From 91cb952f0c179857daa41be281bef7cabe3c4e30 Mon Sep 17 00:00:00 2001 From: ktianc Date: Fri, 22 Sep 2023 15:22:55 +0800 Subject: [PATCH] 3.0.0b1 --- README.md | 213 +- docker-compose.yml | 117 + docker_env/kinit-admin/nginx/nginx.conf | 88 + docker_env/kinit-api/Dockerfile | 9 + docker_env/kinit-task/Dockerfile | 9 + docker_env/mongo/init-mongo.js | 7 + docker_env/redis/conf/redis.conf | 2051 +++++++++ kinit-admin/.env.dev | 7 +- kinit-admin/.env.pro | 7 +- kinit-admin/.eslintrc.js | 1 + kinit-admin/.github/workflows/auto-merge.yml | 130 - .../workflows/reademe-contributors.yml | 25 - kinit-admin/.github/workflows/release.yml | 18 - kinit-admin/.husky/commit-msg | 4 - kinit-admin/.husky/lintstagedrc.js | 9 - kinit-admin/.husky/pre-commit | 8 - kinit-admin/.vscode/settings.json | 4 +- kinit-admin/CHANGELOG.md | 1131 +++-- kinit-admin/README.md | 23 +- kinit-admin/commitlint.config.js | 28 - kinit-admin/dist-pro/assets/403-8609a9bd.js | 1 + kinit-admin/dist-pro/assets/403-af24f6bf.svg | 1 + kinit-admin/dist-pro/assets/404-1759fece.svg | 1 + kinit-admin/dist-pro/assets/404-4a4ff1c7.js | 1 + kinit-admin/dist-pro/assets/500-6f5a421c.js | 1 + kinit-admin/dist-pro/assets/500-8fda557c.svg | 1 + .../dist-pro/assets/Agreement-87f962f1.js | 1 + ...ue_type_script_setup_true_lang-6427a6dd.js | 1 + kinit-admin/dist-pro/assets/Air-7c5e3cde.js | 9 + kinit-admin/dist-pro/assets/Air-a9e44a1f.css | 1 + .../dist-pro/assets/Analysis-0a2640ba.js | 1 + .../dist-pro/assets/Basic-1d017f2e.css | 1 + kinit-admin/dist-pro/assets/Basic-efc78583.js | 1 + ...ue_vue_type_style_index_0_lang-7f68abc2.js | 1 + .../dist-pro/assets/CenterBottom-025e72e4.css | 1 + .../dist-pro/assets/CenterBottom-e5e20167.js | 1 + ...ue_vue_type_style_index_0_lang-7932f587.js | 1 + .../dist-pro/assets/CenterTop-c125c474.css | 1 + .../dist-pro/assets/CenterTop-d4eecf5d.js | 1 + ...ue_vue_type_style_index_0_lang-be191674.js | 1 + ...ue_type_script_setup_true_lang-9c7e578a.js | 1 + .../dist-pro/assets/CronExample-cc30016c.js | 1 + .../assets/CronExpression-4376b18f.js | 1 + .../assets/CronExpression-ed87bd2a.css | 1 + ...ue_vue_type_style_index_0_lang-78dfe52d.js | 1 + .../dist-pro/assets/Descriptions-50f9b484.css | 1 + .../dist-pro/assets/Descriptions-fb3623c2.js | 1 + .../dist-pro/assets/Detail-7208c83a.js | 1 + .../dist-pro/assets/Detail-74e60541.js | 1 + .../dist-pro/assets/Detail-e5b1a29a.js | 1 + ...ue_type_script_setup_true_lang-d7ef4a98.js | 1 + ...ue_type_script_setup_true_lang-ec9bfbe7.js | 1 + ...ue_type_script_setup_true_lang-f4d558dd.js | 1 + .../dist-pro/assets/Dialog-3c1097e1.css | 1 + ...ue_vue_type_style_index_0_lang-fcbfdb5d.js | 1 + kinit-admin/dist-pro/assets/Dict-a467f5b8.js | 1 + .../dist-pro/assets/DictDetail-c788b02c.js | 1 + ...ue_type_script_setup_true_lang-4a0d50e2.js | 1 + .../dist-pro/assets/DictType-f9d68489.js | 1 + ...ue_type_script_setup_true_lang-653a118c.js | 1 + ...ue_type_script_setup_true_lang-94a01568.js | 32 + kinit-admin/dist-pro/assets/Email-b089d510.js | 1 + ...ue_type_script_setup_true_lang-ecc38079.js | 1 + ...ue_type_script_setup_true_lang-35cdf1c0.js | 1 + .../dist-pro/assets/Finance-03a53128.js | 1 + ...ue_type_script_setup_true_lang-3fb27710.js | 1 + ...ue_type_script_setup_true_lang-eea0286d.js | 1 + kinit-admin/dist-pro/assets/Home-a568f438.js | 1 + kinit-admin/dist-pro/assets/Home-c6905c65.css | 1 + kinit-admin/dist-pro/assets/Image-636a2dc7.js | 1 + .../dist-pro/assets/Import-039acdc5.js | 1 + ...ue_type_script_setup_true_lang-7dc203dd.js | 1 + .../dist-pro/assets/InfoWrite-bd7303c3.js | 1 + ...ue_type_script_setup_true_lang-8199338b.js | 1 + kinit-admin/dist-pro/assets/Issue-46d187cb.js | 1 + .../dist-pro/assets/IssueCategory-6a087dfa.js | 1 + .../dist-pro/assets/Layout-0d1f0d8b.css | 1 + .../dist-pro/assets/Layout-1e11d7f7.js | 1 + kinit-admin/dist-pro/assets/Left-56fff601.css | 1 + kinit-admin/dist-pro/assets/Left-f87bdde5.js | 1 + ...ue_vue_type_style_index_0_lang-f909ab99.js | 1 + .../assets/LocaleDropdown-590195c3.css | 1 + ...ue_type_script_setup_true_lang-7d558651.js | 1 + .../dist-pro/assets/Login-c1f80473.css | 1 + kinit-admin/dist-pro/assets/Login-e1d8f65a.js | 1 + kinit-admin/dist-pro/assets/Login-ee322bf7.js | 1 + .../dist-pro/assets/LoginForm-8940fe00.js | 1 + ...ue_type_script_setup_true_lang-06e4cf32.js | 1 + kinit-admin/dist-pro/assets/Map-4cbd2402.js | 1 + kinit-admin/dist-pro/assets/Map-bc1ba682.css | 1 + kinit-admin/dist-pro/assets/Menu-bc5fc51c.js | 1 + .../dist-pro/assets/Operation-28d1c38e.js | 1 + .../assets/PasswordSendEmail-f66def43.js | 1 + ...ue_type_script_setup_true_lang-5a56f3de.js | 1 + .../assets/PasswordSendSMS-abfbb941.js | 1 + ...ue_type_script_setup_true_lang-007e3bf1.js | 1 + .../dist-pro/assets/PasswordWrite-44c37e63.js | 1 + ...ue_type_script_setup_true_lang-1f4a7f46.js | 1 + .../dist-pro/assets/Privacy-3d4e37eb.js | 1 + ...ue_type_script_setup_true_lang-0730f035.js | 1 + kinit-admin/dist-pro/assets/Reset-0312c4df.js | 1 + .../dist-pro/assets/Reset-774bc936.css | 1 + kinit-admin/dist-pro/assets/Role-535d4669.js | 1 + .../assets/RunDatetimeList-ccdf3646.js | 1 + ...ue_type_script_setup_true_lang-a57e37eb.js | 1 + .../dist-pro/assets/Settings-f47cc06b.js | 1 + .../dist-pro/assets/Table-687a6309.css | 1 + ...Table.vue_vue_type_script_lang-5256bd69.js | 8 + kinit-admin/dist-pro/assets/Task-34161676.js | 1 + kinit-admin/dist-pro/assets/Task-6057f3b1.js | 1 + .../assets/TelephoneCodeForm-619afc65.js | 1 + ...ue_type_script_setup_true_lang-c75a388b.js | 1 + .../dist-pro/assets/TopMenu-586ce4af.js | 1 + .../dist-pro/assets/TopMenu-efa69697.css | 1 + ...ue_vue_type_style_index_0_lang-13fbe064.js | 1 + kinit-admin/dist-pro/assets/User-6709b555.js | 1 + kinit-admin/dist-pro/assets/User-d9dbca28.js | 1 + ...ue_type_script_setup_true_lang-356c0f0a.js | 1 + .../dist-pro/assets/WechatServer-7958ffa5.js | 1 + ...ue_type_script_setup_true_lang-7211f4f5.js | 1 + .../dist-pro/assets/Workplace-38c60333.js | 1 + kinit-admin/dist-pro/assets/Write-06eb632c.js | 1 + kinit-admin/dist-pro/assets/Write-0aaca3a8.js | 1 + kinit-admin/dist-pro/assets/Write-12a7868a.js | 1 + kinit-admin/dist-pro/assets/Write-254164fe.js | 1 + kinit-admin/dist-pro/assets/Write-3845cd4d.js | 1 + .../dist-pro/assets/Write-4ed46563.css | 1 + kinit-admin/dist-pro/assets/Write-5c974978.js | 1 + kinit-admin/dist-pro/assets/Write-6995bd2d.js | 1 + kinit-admin/dist-pro/assets/Write-8a0a1077.js | 1 + kinit-admin/dist-pro/assets/Write-a81604f7.js | 1 + ...ue_type_script_setup_true_lang-4fc8089e.js | 1 + ...ue_type_script_setup_true_lang-63f193f9.js | 1 + ...ue_type_script_setup_true_lang-82949716.js | 1 + ...ue_type_script_setup_true_lang-936b70dd.js | 1 + ...ue_type_script_setup_true_lang-9d6b05c6.js | 1 + ...ue_type_script_setup_true_lang-b4f22a6b.js | 1 + ...ue_type_script_setup_true_lang-b67fede1.js | 1 + ...ue_vue_type_style_index_0_lang-7dff2402.js | 1 + .../dist-pro/assets/_Uint8Array-bbcc3a61.js | 1 + .../dist-pro/assets/avatar-472c0e7f.jpg | Bin 0 -> 234416 bytes .../dist-pro/assets/avatar-d437f563.js | 1 + kinit-admin/dist-pro/assets/bg-2b98324a.png | Bin 0 -> 199625 bytes .../dist-pro/assets/datav-vue3-ff18b1e4.css | 1 + .../dist-pro/assets/datav-vue3.es-2f340315.js | 1 + .../dist-pro/assets/debounce-778af7ed.js | 1 + kinit-admin/dist-pro/assets/dict-ab5a6743.js | 1 + kinit-admin/dist-pro/assets/dict-b26f862b.js | 1 + kinit-admin/dist-pro/assets/dict-b6f9162a.js | 1 + .../dist-pro/assets/el-button-8f21380c.js | 1 + .../dist-pro/assets/el-button-ee25bbd3.css | 1 + .../dist-pro/assets/el-card-208b2445.css | 1 + .../dist-pro/assets/el-card-5fa288fa.js | 1 + .../assets/el-checkbox-group-88311c2a.css | 1 + .../assets/el-checkbox-group-b617b779.js | 1 + .../dist-pro/assets/el-col-d137ee3d.css | 1 + .../dist-pro/assets/el-col-d9273186.js | 1 + .../assets/el-date-picker-24e9a035.css | 1 + .../assets/el-date-picker-f32b0b71.js | 1 + .../assets/el-descriptions-item-662285c0.css | 1 + .../assets/el-descriptions-item-be87a779.js | 1 + .../dist-pro/assets/el-divider-f4d3946e.css | 1 + .../dist-pro/assets/el-divider-fc00d058.js | 1 + .../assets/el-dropdown-item-c082162c.js | 1 + .../assets/el-dropdown-item-fcde02f4.css | 1 + .../assets/el-image-viewer-83790b35.js | 1 + .../assets/el-image-viewer-fff43739.css | 1 + .../dist-pro/assets/el-input-26eda071.js | 1 + .../dist-pro/assets/el-input-5e29651e.css | 1 + .../dist-pro/assets/el-link-abec4f6c.css | 1 + .../dist-pro/assets/el-link-d575b38b.js | 1 + .../assets/el-message-box-1e92ac84.css | 1 + .../assets/el-message-box-24354127.js | 1 + .../dist-pro/assets/el-overlay-037540a2.js | 1 + .../dist-pro/assets/el-overlay-f6b2674f.css | 1 + .../dist-pro/assets/el-popconfirm-3191559c.js | 1 + .../assets/el-popconfirm-6a8509fe.css | 1 + .../dist-pro/assets/el-popover-9f471fc1.css | 1 + .../dist-pro/assets/el-popper-2fae9050.js | 1 + .../dist-pro/assets/el-popper-b17b6765.css | 1 + .../dist-pro/assets/el-progress-69812d34.js | 1 + .../dist-pro/assets/el-progress-aaf2cf22.css | 1 + .../assets/el-skeleton-item-c29f45f2.js | 1 + .../assets/el-skeleton-item-fd9a42b0.css | 1 + .../dist-pro/assets/el-switch-7720805d.js | 1 + .../dist-pro/assets/el-switch-cdb6670c.css | 1 + .../dist-pro/assets/el-tab-pane-5d623fbd.js | 1 + .../dist-pro/assets/el-tab-pane-b2a6bdee.css | 1 + .../assets/el-table-column-102f47a6.js | 23 + .../assets/el-table-column-cf5d246d.css | 1 + .../dist-pro/assets/el-tag-03971549.css | 1 + .../dist-pro/assets/el-tag-aef2ce12.js | 1 + .../dist-pro/assets/el-tooltip-4ed993c7.js | 1 + kinit-admin/dist-pro/assets/en-c7b65732.js | 1 + kinit-admin/dist-pro/assets/event-5568c9d8.js | 1 + kinit-admin/dist-pro/assets/icon-a080a8a4.svg | 5 + kinit-admin/dist-pro/assets/index-13d6a136.js | 1 + kinit-admin/dist-pro/assets/index-14d9f390.js | 1 + kinit-admin/dist-pro/assets/index-4dbb39b8.js | 1 + .../dist-pro/assets/index-62aa364f.css | 7 + .../dist-pro/assets/index-8817791a.css | 1 + kinit-admin/dist-pro/assets/index-9da7d198.js | 61 + kinit-admin/dist-pro/assets/index-cde97138.js | 1 + kinit-admin/dist-pro/assets/isNil-1f22f7b0.js | 1 + kinit-admin/dist-pro/assets/issue-bdbecac5.js | 1 + .../dist-pro/assets/login-bg-e36b8ca7.svg | 1 + .../dist-pro/assets/login-box-bg-fec91044.svg | 1 + kinit-admin/dist-pro/assets/menu-519ca870.js | 1 + kinit-admin/dist-pro/assets/refs-4f0941bf.js | 1 + kinit-admin/dist-pro/assets/role-6b68436c.js | 1 + .../dist-pro/assets/strings-e2e316bd.js | 1 + .../dist-pro/assets/style-501cf061.css | 1 + ...pe_style_index_0_src_true_lang-0e7f3b44.js | 147 + kinit-admin/dist-pro/assets/task-e1beb0af.js | 1 + kinit-admin/dist-pro/assets/tree-74740d92.js | 1 + .../assets/use-form-common-props-9d083c67.js | 1 + .../dist-pro/assets/use-form-item-8b7f5d34.js | 1 + .../dist-pro/assets/useForm-83eadcf6.css | 1 + .../dist-pro/assets/useForm-ecbcdb43.js | 1 + .../dist-pro/assets/useIcon-6417bbff.js | 1 + .../dist-pro/assets/useValidator-e352e7a8.js | 1 + kinit-admin/dist-pro/assets/vnode-ae242abb.js | 1 + kinit-admin/dist-pro/assets/zh-CN-a83d200e.js | 1 + kinit-admin/dist-pro/favicon.ico | Bin 0 -> 4286 bytes kinit-admin/dist-pro/favicon_bak.ico | Bin 0 -> 4286 bytes kinit-admin/dist-pro/index.html | 115 + kinit-admin/dist-pro/logo.png | Bin 0 -> 9566 bytes kinit-admin/dist-pro/logo_bak.png | Bin 0 -> 9193 bytes kinit-admin/index.html | 5 +- kinit-admin/kinit-admin.code-workspace | 22 + kinit-admin/package.json | 87 +- kinit-admin/src/App.vue | 37 +- .../src/api/dashboard/analysis/index.ts | 11 +- .../src/api/dashboard/analysis/types.ts | 5 - kinit-admin/src/api/vadmin/auth/menu.ts | 3 +- .../components/Breadcrumb/src/Breadcrumb.vue | 15 +- .../src/components/Breadcrumb/src/helper.ts | 3 +- .../src/components/Collapse/src/Collapse.vue | 3 +- .../src/components/ConfigGlobal/index.ts | 2 + .../ConfigGlobal/src/ConfigGlobal.vue | 5 +- .../ConfigGlobal/src/types/index.ts | 5 + .../src/ContentDetailWrap.vue | 50 +- .../ContentWrap/src/ContentWrap.vue | 5 +- .../src/components/ContextMenu/index.ts | 2 + .../ContextMenu/src/ContextMenu.vue | 6 +- .../components/ContextMenu/src/types/index.ts | 7 + .../src/components/Descriptions/index.ts | 2 + .../Descriptions/src/Descriptions.vue | 222 +- .../Descriptions/src/types/index.ts} | 4 + .../src/components/Dialog/src/Dialog.vue | 72 +- .../src/components/Editor/src/Editor.vue | 6 +- .../src/components/Editor/src/types/index.ts | 3 + .../src/components/Footer/src/Footer.vue | 6 +- kinit-admin/src/components/Form/index.ts | 41 +- kinit-admin/src/components/Form/src/Form.vue | 317 +- .../Form/src/components/useRenderCheckbox.tsx | 22 +- .../Form/src/components/useRenderRadio.tsx | 22 +- .../Form/src/components/useRenderSelect.tsx | 53 +- kinit-admin/src/components/Form/src/helper.ts | 150 - .../Form/src/{ => helper}/componentMap.ts | 16 +- .../src/components/Form/src/helper/index.ts | 162 + kinit-admin/src/components/Form/src/types.ts | 17 - .../src/components/Form/src/types/index.ts | 675 +++ kinit-admin/src/components/Icon/index.ts | 2 + kinit-admin/src/components/Icon/src/Icon.vue | 57 +- .../Icon/src/types/index.ts} | 1 + .../src/components/ImageViewer/index.ts | 4 +- .../ImageViewer/src/ImageViewer.vue | 2 +- .../src/{types.ts => types/index.ts} | 2 +- kinit-admin/src/components/Infotip/index.ts | 2 + .../src/components/Infotip/src/Infotip.vue | 4 +- .../Infotip/src/types/index.ts} | 2 +- .../InputPassword/src/InputPassword.vue | 18 +- .../src/components/JsonEditor/index.ts | 4 + .../components/JsonEditor/src/JsonEditor.vue | 98 + .../components/JsonEditor/src/types/index.ts | 23 + .../src/components/LocaleDropdown/index.ts | 2 + .../LocaleDropdown/src/LocaleDropdown.vue | 2 +- .../LocaleDropdown/src/types/index.ts} | 0 kinit-admin/src/components/Logo/src/Logo.vue | 3 +- kinit-admin/src/components/Menu/src/Menu.vue | 117 +- .../Menu/src/components/useRenderMenuItem.tsx | 7 +- kinit-admin/src/components/Menu/src/helper.ts | 3 +- .../src/components/Permission/index.ts | 4 + .../components/Permission/src/Permission.vue | 29 + .../src/components/Permission/src/utils.ts | 14 + kinit-admin/src/components/Qrcode/index.ts | 2 + .../src/components/Qrcode/src/Qrcode.vue | 2 +- .../Qrcode/src/types/index.ts} | 0 .../src/components/RightToolbar/index.ts | 3 - .../RightToolbar/src/RightToolbar.vue | 132 - kinit-admin/src/components/Search/index.ts | 12 + .../src/components/Search/src/Search.vue | 265 +- .../Search/src/components/ActionButton.vue | 59 + .../src/components/Search/src/types/index.ts | 16 + .../src/components/Setting/src/Setting.vue | 18 +- .../src/components/InterfaceDisplay.vue | 15 +- kinit-admin/src/components/SettingV2/index.ts | 3 + .../components/SettingV2/src/SettingV2.vue | 307 ++ .../src/components/ColorRadioPicker.vue | 65 + .../src/components/InterfaceDisplay.vue | 189 + .../src/components/LayoutRadioPicker.vue | 171 + .../SizeDropdown/src/SizeDropdown.vue | 5 +- kinit-admin/src/components/Sticky/index.ts | 3 - .../src/components/Sticky/src/Sticky.vue | 141 - .../src/components/TabMenu/src/TabMenu.vue | 48 +- .../src/components/TabMenu/src/helper.ts | 5 +- kinit-admin/src/components/Table/index.ts | 16 +- .../src/components/Table/src/Table.vue | 565 ++- .../Table/src/components/TableActions.vue | 338 ++ .../Table/src/{helper.ts => helper/index.ts} | 0 kinit-admin/src/components/Table/src/types.ts | 26 - .../src/components/Table/src/types/index.ts | 97 + .../src/components/TagsView/src/TagsView.vue | 173 +- .../src/components/TagsView/src/helper.ts | 4 +- .../src/components/UserInfo/src/UserInfo.vue | 45 +- .../UserInfo/src/components/LockDialog.vue | 101 + .../UserInfo/src/components/LockPage.vue | 255 ++ kinit-admin/src/components/index.ts | 2 + kinit-admin/src/config/axios/service.ts | 17 +- kinit-admin/src/config/axios/types/index.ts | 43 + .../src/directives/permission/hasPermi.ts | 9 +- .../src/hooks/{web => event}/useEmitt.ts | 0 kinit-admin/src/hooks/web/useCache.ts | 19 - kinit-admin/src/hooks/web/useConfigGlobal.ts | 2 +- kinit-admin/src/hooks/web/useCrudSchemas.ts | 182 +- kinit-admin/src/hooks/web/useForm.ts | 81 +- kinit-admin/src/hooks/web/useGuide.ts | 49 + kinit-admin/src/hooks/web/useIcon.ts | 3 +- kinit-admin/src/hooks/web/useIntro.ts | 47 - kinit-admin/src/hooks/web/useNow.ts | 60 + kinit-admin/src/hooks/web/useSearch.ts | 91 + kinit-admin/src/hooks/web/useStorage.ts | 46 + kinit-admin/src/hooks/web/useTable.ts | 312 +- kinit-admin/src/hooks/web/useTagsView.ts | 63 + kinit-admin/src/hooks/web/useTimeAgo.ts | 2 +- kinit-admin/src/hooks/web/useValidator.ts | 56 +- kinit-admin/src/layout/Layout.vue | 4 +- kinit-admin/src/layout/components/AppView.vue | 35 +- .../src/layout/components/ToolHeader.vue | 13 +- .../src/layout/components/useRenderLayout.tsx | 80 +- kinit-admin/src/locales/en.ts | 151 +- kinit-admin/src/locales/zh-CN.ts | 153 +- kinit-admin/src/main.ts | 7 +- kinit-admin/src/permission.ts | 25 +- kinit-admin/src/plugins/unocss/index.ts | 1 + kinit-admin/src/plugins/windi.css/index.ts | 3 - kinit-admin/src/router/index.ts | 64 +- kinit-admin/src/store/index.ts | 3 + kinit-admin/src/store/modules/app.ts | 104 +- kinit-admin/src/store/modules/auth.ts | 10 +- kinit-admin/src/store/modules/locale.ts | 12 +- kinit-admin/src/store/modules/lock.ts | 51 + .../modules/{router.ts => permission.ts} | 16 +- kinit-admin/src/store/modules/tagsView.ts | 35 +- kinit-admin/src/styles/index.less | 9 +- kinit-admin/src/styles/theme.less | 6 - kinit-admin/src/styles/var.css | 22 +- kinit-admin/src/types/components.d.ts | 54 - kinit-admin/src/types/configGlobal.d.ts | 4 - kinit-admin/src/types/contextMenu.d.ts | 7 - kinit-admin/src/types/editor.d.ts | 3 - kinit-admin/src/types/elementPlus.d.ts | 3 - kinit-admin/src/types/form.d.ts | 47 - kinit-admin/src/types/layout.d.ts | 1 - kinit-admin/src/types/table.d.ts | 36 - kinit-admin/src/types/theme.d.ts | 16 - kinit-admin/src/utils/dateUtil.ts | 17 + kinit-admin/src/utils/dict.ts | 1 + kinit-admin/src/utils/index.ts | 125 +- kinit-admin/src/utils/is.ts | 9 + kinit-admin/src/utils/routerHelper.ts | 19 +- kinit-admin/src/views/Dashboard/Analysis.vue | 51 - .../src/views/Dashboard/Analysis/Analysis.vue | 27 + .../Dashboard/Analysis/components/Finance.vue | 201 + .../Dashboard/Analysis/components/User.vue | 189 + .../components/finance-echarts-data.ts | 203 + .../Analysis/components/user-echarts-data.ts | 240 + kinit-admin/src/views/Dashboard/Map.vue | 4 + kinit-admin/src/views/Dashboard/Workplace.vue | 8 +- .../src/views/Dashboard/components/Charts.vue | 125 - .../Dashboard/components/echarts-data.ts | 309 -- kinit-admin/src/views/Home/Home.vue | 6 +- .../src/views/Home/components/InfoWrite.vue | 95 +- .../views/Home/components/PasswordWrite.vue | 97 +- kinit-admin/src/views/Login/Login.vue | 121 +- .../src/views/Login/components/LoginForm.vue | 229 +- .../Login/components/TelephoneCodeForm.vue | 216 +- kinit-admin/src/views/Redirect/Redirect.vue | 30 - kinit-admin/src/views/Reset/Reset.vue | 149 +- .../src/views/vadmin/Resource/Image/Image.vue | 280 ++ .../Resource/Image/components/Write.vue | 230 + .../src/views/vadmin/auth/menu/Menu.vue | 315 ++ .../vadmin/auth/menu/components/Write.vue | 287 +- .../vadmin/auth/menu/components/menu.data.ts | 261 -- .../src/views/vadmin/auth/menu/index.vue | 244 - .../src/views/vadmin/auth/role/Role.vue | 301 ++ .../vadmin/auth/role/components/Write.vue | 306 +- .../vadmin/auth/role/components/role.data.ts | 189 - .../src/views/vadmin/auth/role/index.vue | 214 - .../src/views/vadmin/auth/user/User.vue | 480 ++ .../vadmin/auth/user/components/Import.vue | 6 +- .../vadmin/auth/user/components/Write.vue | 209 +- .../vadmin/auth/user/components/user.data.ts | 300 -- .../src/views/vadmin/auth/user/index.vue | 402 -- .../src/views/vadmin/help/issue/Issue.vue | 233 + .../vadmin/help/issue/components/Write.vue | 266 +- .../help/issue/components/issue.data.ts | 155 - .../src/views/vadmin/help/issue/index.vue | 146 - .../help/issueCategory/IssueCategory.vue | 296 ++ .../help/issueCategory/components/Write.vue | 123 +- .../components/issueCategory.data.ts | 150 - .../views/vadmin/help/issueCategory/index.vue | 216 - .../resource/images/components/Write.vue | 185 - .../resource/images/components/images.data.ts | 103 - .../views/vadmin/resource/images/index.vue | 218 - .../vadmin/screen/air/{index.vue => Air.vue} | 9 +- .../screen/air/components/CenterBottom.vue | 3 +- .../vadmin/screen/air/components/Left.vue | 19 +- .../vadmin/screen/air/components/TopMenu.vue | 9 +- .../vadmin/system/Dict/Detail/DictDetail.vue | 257 ++ .../system/Dict/Detail/components/Write.vue | 175 + .../src/views/vadmin/system/Dict/Dict.vue | 29 + .../vadmin/system/Dict/Type/DictType.vue | 296 ++ .../system/Dict/Type/components/Write.vue | 107 + .../index.vue => Settings/Settings.vue} | 22 +- .../components/Agreement.vue} | 0 .../system/Settings/components/Basic.vue | 323 ++ .../system/Settings/components/Email.vue | 145 + .../components/Privacy.vue} | 0 .../Settings/components/WechatServer.vue | 156 + .../system/dict/components/DetailWrite.vue | 50 - .../vadmin/system/dict/components/Write.vue | 48 - .../system/dict/components/detail.data.ts | 170 - .../system/dict/components/dict.data.ts | 131 - .../src/views/vadmin/system/dict/detail.vue | 217 - .../src/views/vadmin/system/dict/index.vue | 209 - .../views/vadmin/system/docs/agreement.vue | 29 - .../src/views/vadmin/system/docs/privacy.vue | 29 - .../vadmin/system/record/login/Login.vue | 295 ++ .../system/record/login/components/Detail.vue | 157 +- .../record/login/components/login.data.ts | 177 - .../vadmin/system/record/login/index.vue | 147 - .../system/record/operation/Operation.vue | 228 + .../record/operation/components/Detail.vue | 105 +- .../operation/components/operation.data.ts | 152 - .../vadmin/system/record/operation/index.vue | 108 - .../views/vadmin/system/record/task/Task.vue | 234 + .../system/record/task/components/Detail.vue | 102 +- .../record/task/components/task.data.ts | 115 - .../views/vadmin/system/record/task/index.vue | 138 - .../views/vadmin/system/settings/baidu.vue | 67 - .../views/vadmin/system/settings/basic.vue | 203 - .../system/settings/components/baidu.data.ts | 39 - .../system/settings/components/basic.data.ts | 90 - .../system/settings/components/email.data.ts | 64 - .../settings/components/wxServer.data.ts | 77 - .../views/vadmin/system/settings/email.vue | 67 - .../views/vadmin/system/settings/wxServer.vue | 67 - .../src/views/vadmin/system/task/Task.vue | 356 ++ .../task/components/RunDatetimeList.vue | 4 +- .../vadmin/system/task/components/Write.vue | 335 +- .../system/task/components/task.data.ts | 326 -- .../src/views/vadmin/system/task/index.vue | 294 -- kinit-admin/stylelint.config.js | 4 +- kinit-admin/tsconfig.json | 8 +- kinit-admin/types/components.d.ts | 1 + kinit-admin/types/custom-types.d.ts | 27 - kinit-admin/types/env.d.ts | 1 + kinit-admin/types/global.d.ts | 32 +- kinit-admin/types/router.d.ts | 37 +- kinit-admin/uno.config.ts | 105 + kinit-admin/vite.config.ts | 40 +- kinit-admin/windi.config.ts | 76 - kinit-api/alembic.ini | 5 +- kinit-api/application/config/development.py | 11 +- kinit-api/application/config/production.py | 14 +- kinit-api/application/settings.py | 6 +- kinit-api/apps/vadmin/analysis/views.py | 6 + kinit-api/apps/vadmin/auth/crud.py | 10 +- .../apps/vadmin/auth/schemas/__init__.py | 2 +- kinit-api/apps/vadmin/auth/schemas/menu.py | 1 + kinit-api/apps/vadmin/auth/schemas/role.py | 8 +- kinit-api/apps/vadmin/system/crud.py | 2 +- .../apps/vadmin/system/schemas/__init__.py | 2 +- kinit-api/apps/vadmin/system/schemas/dict.py | 8 +- kinit-api/apps/vadmin/system/views.py | 2 - kinit-api/core/event.py | 8 +- kinit-api/main.py | 6 + .../scripts/create_app/template/views.py | 2 - kinit-api/scripts/initialize/data/init.xlsx | Bin 48151 -> 47823 bytes kinit-api/scripts/initialize/initialize.py | 5 +- kinit-api/static/system/favicon.ico | Bin 11846 -> 262206 bytes kinit-api/utils/tools.py | 5 +- kinit-task/application/config/development.py | 22 +- kinit-task/application/config/production.py | 25 +- kinit-task/application/settings.py | 2 +- kinit-uni/README.md | 26 +- kinit-uni/config.js | 8 +- kinit-uni/kinit-uni.code-workspace | 24 + kinit-uni/manifest.json | 2 +- .../dist/build/.automator/h5/.automator.json | 0 kinit-uni/unpackage/dist/build/h5/index.html | 5 + .../dist/build/h5/static/favicon.ico | Bin 0 -> 16958 bytes .../dist/build/h5/static/font/demo.css | 539 +++ .../dist/build/h5/static/font/demo_index.html | 1729 ++++++++ .../dist/build/h5/static/font/iconfont.css | 283 ++ .../dist/build/h5/static/font/iconfont.js | 1 + .../dist/build/h5/static/font/iconfont.json | 478 ++ .../dist/build/h5/static/font/iconfont.ttf | Bin 0 -> 21892 bytes .../dist/build/h5/static/font/iconfont.woff | Bin 0 -> 12676 bytes .../dist/build/h5/static/font/iconfont.woff2 | Bin 0 -> 11108 bytes .../h5/static/fonts/uniicons.b6d3756e.ttf | Bin 0 -> 35760 bytes .../dist/build/h5/static/images/avatar.jpg | Bin 0 -> 234416 bytes .../h5/static/images/banner/banner01.jpg | Bin 0 -> 39640 bytes .../h5/static/images/banner/banner02.jpg | Bin 0 -> 37061 bytes .../h5/static/images/banner/banner03.jpg | Bin 0 -> 38123 bytes .../build/h5/static/images/tabbar/home.png | Bin 0 -> 3265 bytes .../build/h5/static/images/tabbar/home_.png | Bin 0 -> 3229 bytes .../build/h5/static/images/tabbar/mine.png | Bin 0 -> 4235 bytes .../build/h5/static/images/tabbar/mine_.png | Bin 0 -> 4219 bytes .../build/h5/static/images/tabbar/work.png | Bin 0 -> 4108 bytes .../build/h5/static/images/tabbar/work_.png | Bin 0 -> 5008 bytes .../build/h5/static/img/avatar.815d689f.jpg | Bin 0 -> 234416 bytes .../dist/build/h5/static/index.b0707a6a.css | 1 + .../unpackage/dist/build/h5/static/index.html | 24 + .../h5/static/js/chunk-vendors.9910a52b.js | 20 + .../dist/build/h5/static/js/index.a38713ec.js | 1 + .../pages-common-textview-index.05a7cb0c.js | 1 + .../js/pages-common-webview-index.e9501c93.js | 1 + .../h5/static/js/pages-index.ed3b953b.js | 1 + .../h5/static/js/pages-login.0d1d551c.js | 1 + .../js/pages-mine-about-index.187ca0c0.js | 1 + .../js/pages-mine-avatar-index.3a9f0f77.js | 1 + .../js/pages-mine-help-index.34da1a73.js | 1 + .../h5/static/js/pages-mine-index.855e9935.js | 1 + .../js/pages-mine-info-edit.75266533.js | 1 + ...ine-info-edit~pages-work-index.7169586f.js | 1 + .../js/pages-mine-info-index.ebc9c4e4.js | 1 + .../js/pages-mine-pwd-index.f5cc0a5e.js | 1 + .../js/pages-mine-setting-index.22a1e4b1.js | 1 + .../h5/static/js/pages-work-index.e78bdcf4.js | 1 + .../unpackage/dist/build/h5/static/logo.png | Bin 0 -> 3616 bytes .../dist/build/h5/static/logo200.png | Bin 0 -> 7995 bytes .../dist/build/h5/static/scss/colorui.css | 3914 +++++++++++++++++ .../dist/build/h5/static/scss/global.scss | 90 + .../dist/build/h5/static/scss/index.scss | 8 + .../dev/.automator/mp-weixin/.automator.json | 0 .../.sourcemap/mp-weixin/common/main.js.map | 1 + .../mp-weixin/common/runtime.js.map | 1 + .../.sourcemap/mp-weixin/common/vendor.js.map | 1 + .../components/u--form/u--form.js.map | 1 + .../components/u--input/u--input.js.map | 1 + .../components/u--text/u--text.js.map | 1 + .../components/u-button/u-button.js.map | 1 + .../u-cell-group/u-cell-group.js.map | 1 + .../uview-ui/components/u-cell/u-cell.js.map | 1 + .../components/u-empty/u-empty.js.map | 1 + .../components/u-form-item/u-form-item.js.map | 1 + .../uview-ui/components/u-form/u-form.js.map | 1 + .../uview-ui/components/u-gap/u-gap.js.map | 1 + .../components/u-grid-item/u-grid-item.js.map | 1 + .../uview-ui/components/u-grid/u-grid.js.map | 1 + .../uview-ui/components/u-icon/u-icon.js.map | 1 + .../components/u-input/u-input.js.map | 1 + .../uview-ui/components/u-line/u-line.js.map | 1 + .../uview-ui/components/u-link/u-link.js.map | 1 + .../u-loading-icon/u-loading-icon.js.map | 1 + .../components/u-overlay/u-overlay.js.map | 1 + .../u-radio-group/u-radio-group.js.map | 1 + .../components/u-radio/u-radio.js.map | 1 + .../u-swiper-indicator.js.map | 1 + .../components/u-swiper/u-swiper.js.map | 1 + .../uview-ui/components/u-text/u-text.js.map | 1 + .../components/u-toast/u-toast.js.map | 1 + .../u-transition/u-transition.js.map | 1 + .../pages/common/textview/index.js.map | 1 + .../pages/common/webview/index.js.map | 1 + .../.sourcemap/mp-weixin/pages/index.js.map | 1 + .../.sourcemap/mp-weixin/pages/login.js.map | 1 + .../mp-weixin/pages/login/login.js.map | 1 + .../pages/login/reset/password.js.map | 1 + .../mp-weixin/pages/mine/about/index.js.map | 1 + .../mp-weixin/pages/mine/avatar/index.js.map | 1 + .../mp-weixin/pages/mine/help/index.js.map | 1 + .../pages/mine/help/issue/index.js.map | 1 + .../pages/mine/help/issue/info.js.map | 1 + .../mp-weixin/pages/mine/index.js.map | 1 + .../mp-weixin/pages/mine/info/edit.js.map | 1 + .../mp-weixin/pages/mine/info/index.js.map | 1 + .../mp-weixin/pages/mine/pwd/index.js.map | 1 + .../mp-weixin/pages/mine/setting/index.js.map | 1 + .../mp-weixin/pages/work/index.js.map | 1 + .../components/uni-card/uni-card.js.map | 1 + .../uni-easyinput/uni-easyinput.js.map | 1 + .../uni-forms-item/uni-forms-item.js.map | 1 + .../components/uni-forms/uni-forms.js.map | 1 + .../components/uni-icons/uni-icons.js.map | 1 + .../components/uni-link/uni-link.js.map | 1 + .../components/uni-title/uni-title.js.map | 1 + kinit-uni/unpackage/dist/dev/mp-weixin/app.js | 4 + .../unpackage/dist/dev/mp-weixin/app.json | 52 + .../unpackage/dist/dev/mp-weixin/app.wxss | 3 + .../dist/dev/mp-weixin/common/main.js | 2 + .../dist/dev/mp-weixin/common/main.wxss | 3866 ++++++++++++++++ .../dist/dev/mp-weixin/common/runtime.js | 5 + .../dist/dev/mp-weixin/common/vendor.js | 24 + .../uview-ui/components/u--form/u--form.js | 11 + .../uview-ui/components/u--form/u--form.json | 6 + .../uview-ui/components/u--form/u--form.wxml | 1 + .../uview-ui/components/u--input/u--input.js | 11 + .../components/u--input/u--input.json | 6 + .../components/u--input/u--input.wxml | 1 + .../uview-ui/components/u--text/u--text.js | 11 + .../uview-ui/components/u--text/u--text.json | 6 + .../uview-ui/components/u--text/u--text.wxml | 1 + .../uview-ui/components/u-button/u-button.js | 11 + .../components/u-button/u-button.json | 7 + .../components/u-button/u-button.wxml | 1 + .../components/u-button/u-button.wxss | 174 + .../components/u-cell-group/u-cell-group.js | 11 + .../components/u-cell-group/u-cell-group.json | 6 + .../components/u-cell-group/u-cell-group.wxml | 1 + .../components/u-cell-group/u-cell-group.wxss | 41 + .../uview-ui/components/u-cell/u-cell.js | 11 + .../uview-ui/components/u-cell/u-cell.json | 7 + .../uview-ui/components/u-cell/u-cell.wxml | 1 + .../uview-ui/components/u-cell/u-cell.wxss | 108 + .../uview-ui/components/u-empty/u-empty.js | 11 + .../uview-ui/components/u-empty/u-empty.json | 6 + .../uview-ui/components/u-empty/u-empty.wxml | 1 + .../uview-ui/components/u-empty/u-empty.wxss | 48 + .../components/u-form-item/u-form-item.js | 11 + .../components/u-form-item/u-form-item.json | 7 + .../components/u-form-item/u-form-item.wxml | 1 + .../components/u-form-item/u-form-item.wxss | 92 + .../uview-ui/components/u-form/u-form.js | 11 + .../uview-ui/components/u-form/u-form.json | 4 + .../uview-ui/components/u-form/u-form.wxml | 1 + .../components/u-grid-item/u-grid-item.js | 11 + .../components/u-grid-item/u-grid-item.json | 4 + .../components/u-grid-item/u-grid-item.wxml | 1 + .../components/u-grid-item/u-grid-item.wxss | 41 + .../uview-ui/components/u-grid/u-grid.js | 11 + .../uview-ui/components/u-grid/u-grid.json | 4 + .../uview-ui/components/u-grid/u-grid.wxml | 1 + .../uview-ui/components/u-grid/u-grid.wxss | 39 + .../uview-ui/components/u-icon/u-icon.js | 11 + .../uview-ui/components/u-icon/u-icon.json | 4 + .../uview-ui/components/u-icon/u-icon.wxml | 1 + .../uview-ui/components/u-icon/u-icon.wxss | 80 + .../uview-ui/components/u-input/u-input.js | 11 + .../uview-ui/components/u-input/u-input.json | 6 + .../uview-ui/components/u-input/u-input.wxml | 1 + .../uview-ui/components/u-input/u-input.wxss | 84 + .../uview-ui/components/u-line/u-line.js | 11 + .../uview-ui/components/u-line/u-line.json | 4 + .../uview-ui/components/u-line/u-line.wxml | 1 + .../uview-ui/components/u-line/u-line.wxss | 30 + .../uview-ui/components/u-link/u-link.js | 11 + .../uview-ui/components/u-link/u-link.json | 4 + .../uview-ui/components/u-link/u-link.wxml | 1 + .../uview-ui/components/u-link/u-link.wxss | 34 + .../u-loading-icon/u-loading-icon.js | 11 + .../u-loading-icon/u-loading-icon.json | 4 + .../u-loading-icon/u-loading-icon.wxml | 1 + .../u-loading-icon/u-loading-icon.wxss | 184 + .../components/u-radio-group/u-radio-group.js | 11 + .../u-radio-group/u-radio-group.json | 4 + .../u-radio-group/u-radio-group.wxml | 1 + .../u-radio-group/u-radio-group.wxss | 38 + .../uview-ui/components/u-radio/u-radio.js | 11 + .../uview-ui/components/u-radio/u-radio.json | 6 + .../uview-ui/components/u-radio/u-radio.wxml | 1 + .../uview-ui/components/u-radio/u-radio.wxss | 85 + .../u-swiper-indicator/u-swiper-indicator.js | 11 + .../u-swiper-indicator.json | 4 + .../u-swiper-indicator.wxml | 1 + .../u-swiper-indicator.wxss | 53 + .../uview-ui/components/u-swiper/u-swiper.js | 11 + .../components/u-swiper/u-swiper.json | 7 + .../components/u-swiper/u-swiper.wxml | 1 + .../components/u-swiper/u-swiper.wxss | 72 + .../uview-ui/components/u-text/u-text.js | 11 + .../uview-ui/components/u-text/u-text.json | 7 + .../uview-ui/components/u-text/u-text.wxml | 1 + .../uview-ui/components/u-text/u-text.wxss | 75 + .../mp-weixin/pages/common/textview/index.js | 2 + .../pages/common/textview/index.json | 6 + .../pages/common/textview/index.wxml | 1 + .../pages/common/textview/index.wxss | 15 + .../mp-weixin/pages/common/webview/index.js | 2 + .../mp-weixin/pages/common/webview/index.json | 4 + .../mp-weixin/pages/common/webview/index.wxml | 1 + .../dist/dev/mp-weixin/pages/index.js | 2 + .../dist/dev/mp-weixin/pages/index.json | 4 + .../dist/dev/mp-weixin/pages/index.wxml | 1 + .../dist/dev/mp-weixin/pages/index.wxss | 40 + .../dist/dev/mp-weixin/pages/login/login.js | 2 + .../dist/dev/mp-weixin/pages/login/login.json | 6 + .../dist/dev/mp-weixin/pages/login/login.wxml | 1 + .../dist/dev/mp-weixin/pages/login/login.wxss | 83 + .../dev/mp-weixin/pages/mine/about/index.js | 2 + .../dev/mp-weixin/pages/mine/about/index.json | 7 + .../dev/mp-weixin/pages/mine/about/index.wxml | 1 + .../dev/mp-weixin/pages/mine/about/index.wxss | 33 + .../dev/mp-weixin/pages/mine/avatar/index.js | 2 + .../mp-weixin/pages/mine/avatar/index.json | 4 + .../mp-weixin/pages/mine/avatar/index.wxml | 1 + .../mp-weixin/pages/mine/avatar/index.wxss | 690 +++ .../mp-weixin/pages/mine/help/issue/index.js | 2 + .../pages/mine/help/issue/index.json | 4 + .../pages/mine/help/issue/index.wxml | 1 + .../pages/mine/help/issue/index.wxss | 53 + .../mp-weixin/pages/mine/help/issue/info.js | 2 + .../mp-weixin/pages/mine/help/issue/info.json | 8 + .../mp-weixin/pages/mine/help/issue/info.wxml | 1 + .../mp-weixin/pages/mine/help/issue/info.wxss | 12 + .../dist/dev/mp-weixin/pages/mine/index.js | 2 + .../dist/dev/mp-weixin/pages/mine/index.json | 4 + .../dist/dev/mp-weixin/pages/mine/index.wxml | 1 + .../dist/dev/mp-weixin/pages/mine/index.wxss | 73 + .../dev/mp-weixin/pages/mine/info/edit.js | 2 + .../dev/mp-weixin/pages/mine/info/edit.json | 11 + .../dev/mp-weixin/pages/mine/info/edit.wxml | 1 + .../dev/mp-weixin/pages/mine/info/edit.wxss | 21 + .../dev/mp-weixin/pages/mine/info/index.js | 2 + .../dev/mp-weixin/pages/mine/info/index.json | 8 + .../dev/mp-weixin/pages/mine/info/index.wxml | 1 + .../dev/mp-weixin/pages/mine/info/index.wxss | 21 + .../dev/mp-weixin/pages/mine/pwd/index.js | 2 + .../dev/mp-weixin/pages/mine/pwd/index.json | 9 + .../dev/mp-weixin/pages/mine/pwd/index.wxml | 1 + .../dev/mp-weixin/pages/mine/pwd/index.wxss | 25 + .../dev/mp-weixin/pages/mine/setting/index.js | 2 + .../mp-weixin/pages/mine/setting/index.json | 4 + .../mp-weixin/pages/mine/setting/index.wxml | 1 + .../mp-weixin/pages/mine/setting/index.wxss | 33 + .../dist/dev/mp-weixin/pages/work/index.js | 2 + .../dist/dev/mp-weixin/pages/work/index.json | 9 + .../dist/dev/mp-weixin/pages/work/index.wxml | 1 + .../dist/dev/mp-weixin/pages/work/index.wxss | 51 + .../dist/dev/mp-weixin/project.config.json | 29 + .../dev/mp-weixin/project.private.config.json | 7 + .../unpackage/dist/dev/mp-weixin/sitemap.json | 7 + .../dist/dev/mp-weixin/static/favicon.ico | Bin 0 -> 16958 bytes .../dist/dev/mp-weixin/static/font/demo.css | 539 +++ .../dev/mp-weixin/static/font/demo_index.html | 1729 ++++++++ .../dev/mp-weixin/static/font/iconfont.css | 283 ++ .../dev/mp-weixin/static/font/iconfont.json | 478 ++ .../dev/mp-weixin/static/font/iconfont.ttf | Bin 0 -> 21892 bytes .../dev/mp-weixin/static/font/iconfont.woff | Bin 0 -> 12676 bytes .../dev/mp-weixin/static/font/iconfont.woff2 | Bin 0 -> 11108 bytes .../dev/mp-weixin/static/images/avatar.jpg | Bin 0 -> 234416 bytes .../static/images/banner/banner01.jpg | Bin 0 -> 39640 bytes .../static/images/banner/banner02.jpg | Bin 0 -> 37061 bytes .../static/images/banner/banner03.jpg | Bin 0 -> 38123 bytes .../mp-weixin/static/images/tabbar/home.png | Bin 0 -> 3265 bytes .../mp-weixin/static/images/tabbar/home_.png | Bin 0 -> 3229 bytes .../mp-weixin/static/images/tabbar/mine.png | Bin 0 -> 4235 bytes .../mp-weixin/static/images/tabbar/mine_.png | Bin 0 -> 4219 bytes .../mp-weixin/static/images/tabbar/work.png | Bin 0 -> 4108 bytes .../mp-weixin/static/images/tabbar/work_.png | Bin 0 -> 5008 bytes .../dist/dev/mp-weixin/static/index.html | 24 + .../dist/dev/mp-weixin/static/logo.png | Bin 0 -> 3616 bytes .../dist/dev/mp-weixin/static/logo200.png | Bin 0 -> 7995 bytes .../dev/mp-weixin/static/scss/colorui.css | 3914 +++++++++++++++++ .../dev/mp-weixin/static/scss/global.scss | 90 + .../dist/dev/mp-weixin/static/scss/index.scss | 8 + .../uni-card/components/uni-card/uni-card.js | 11 + .../components/uni-card/uni-card.json | 4 + .../components/uni-card/uni-card.wxml | 1 + .../components/uni-card/uni-card.wxss | 118 + .../components/uni-easyinput/uni-easyinput.js | 11 + .../uni-easyinput/uni-easyinput.json | 6 + .../uni-easyinput/uni-easyinput.wxml | 1 + .../uni-easyinput/uni-easyinput.wxss | 126 + .../uni-forms-item/uni-forms-item.js | 11 + .../uni-forms-item/uni-forms-item.json | 4 + .../uni-forms-item/uni-forms-item.wxml | 1 + .../uni-forms-item/uni-forms-item.wxss | 111 + .../components/uni-forms/uni-forms.js | 11 + .../components/uni-forms/uni-forms.json | 4 + .../components/uni-forms/uni-forms.wxml | 1 + .../components/uni-forms/uni-forms.wxss | 18 + .../components/uni-icons/uni-icons.js | 11 + .../components/uni-icons/uni-icons.json | 4 + .../components/uni-icons/uni-icons.wxml | 1 + .../components/uni-icons/uni-icons.wxss | 525 +++ .../uni-link/components/uni-link/uni-link.js | 11 + .../components/uni-link/uni-link.json | 4 + .../components/uni-link/uni-link.wxml | 1 + .../components/uni-link/uni-link.wxss | 8 + .../components/uni-title/uni-title.js | 11 + .../components/uni-title/uni-title.json | 4 + .../components/uni-title/uni-title.wxml | 1 + .../components/uni-title/uni-title.wxss | 165 + 797 files changed, 39517 insertions(+), 10415 deletions(-) create mode 100644 docker-compose.yml create mode 100644 docker_env/kinit-admin/nginx/nginx.conf create mode 100644 docker_env/kinit-api/Dockerfile create mode 100644 docker_env/kinit-task/Dockerfile create mode 100644 docker_env/mongo/init-mongo.js create mode 100644 docker_env/redis/conf/redis.conf delete mode 100644 kinit-admin/.github/workflows/auto-merge.yml delete mode 100644 kinit-admin/.github/workflows/reademe-contributors.yml delete mode 100644 kinit-admin/.github/workflows/release.yml delete mode 100644 kinit-admin/.husky/commit-msg delete mode 100644 kinit-admin/.husky/lintstagedrc.js delete mode 100644 kinit-admin/.husky/pre-commit delete mode 100644 kinit-admin/commitlint.config.js create mode 100644 kinit-admin/dist-pro/assets/403-8609a9bd.js create mode 100644 kinit-admin/dist-pro/assets/403-af24f6bf.svg create mode 100644 kinit-admin/dist-pro/assets/404-1759fece.svg create mode 100644 kinit-admin/dist-pro/assets/404-4a4ff1c7.js create mode 100644 kinit-admin/dist-pro/assets/500-6f5a421c.js create mode 100644 kinit-admin/dist-pro/assets/500-8fda557c.svg create mode 100644 kinit-admin/dist-pro/assets/Agreement-87f962f1.js create mode 100644 kinit-admin/dist-pro/assets/Agreement.vue_vue_type_script_setup_true_lang-6427a6dd.js create mode 100644 kinit-admin/dist-pro/assets/Air-7c5e3cde.js create mode 100644 kinit-admin/dist-pro/assets/Air-a9e44a1f.css create mode 100644 kinit-admin/dist-pro/assets/Analysis-0a2640ba.js create mode 100644 kinit-admin/dist-pro/assets/Basic-1d017f2e.css create mode 100644 kinit-admin/dist-pro/assets/Basic-efc78583.js create mode 100644 kinit-admin/dist-pro/assets/Basic.vue_vue_type_style_index_0_lang-7f68abc2.js create mode 100644 kinit-admin/dist-pro/assets/CenterBottom-025e72e4.css create mode 100644 kinit-admin/dist-pro/assets/CenterBottom-e5e20167.js create mode 100644 kinit-admin/dist-pro/assets/CenterBottom.vue_vue_type_style_index_0_lang-7932f587.js create mode 100644 kinit-admin/dist-pro/assets/CenterTop-c125c474.css create mode 100644 kinit-admin/dist-pro/assets/CenterTop-d4eecf5d.js create mode 100644 kinit-admin/dist-pro/assets/CenterTop.vue_vue_type_style_index_0_lang-be191674.js create mode 100644 kinit-admin/dist-pro/assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js create mode 100644 kinit-admin/dist-pro/assets/CronExample-cc30016c.js create mode 100644 kinit-admin/dist-pro/assets/CronExpression-4376b18f.js create mode 100644 kinit-admin/dist-pro/assets/CronExpression-ed87bd2a.css create mode 100644 kinit-admin/dist-pro/assets/CronExpression.vue_vue_type_style_index_0_lang-78dfe52d.js create mode 100644 kinit-admin/dist-pro/assets/Descriptions-50f9b484.css create mode 100644 kinit-admin/dist-pro/assets/Descriptions-fb3623c2.js create mode 100644 kinit-admin/dist-pro/assets/Detail-7208c83a.js create mode 100644 kinit-admin/dist-pro/assets/Detail-74e60541.js create mode 100644 kinit-admin/dist-pro/assets/Detail-e5b1a29a.js create mode 100644 kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-d7ef4a98.js create mode 100644 kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-ec9bfbe7.js create mode 100644 kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-f4d558dd.js create mode 100644 kinit-admin/dist-pro/assets/Dialog-3c1097e1.css create mode 100644 kinit-admin/dist-pro/assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js create mode 100644 kinit-admin/dist-pro/assets/Dict-a467f5b8.js create mode 100644 kinit-admin/dist-pro/assets/DictDetail-c788b02c.js create mode 100644 kinit-admin/dist-pro/assets/DictDetail.vue_vue_type_script_setup_true_lang-4a0d50e2.js create mode 100644 kinit-admin/dist-pro/assets/DictType-f9d68489.js create mode 100644 kinit-admin/dist-pro/assets/DictType.vue_vue_type_script_setup_true_lang-653a118c.js create mode 100644 kinit-admin/dist-pro/assets/Echart.vue_vue_type_script_setup_true_lang-94a01568.js create mode 100644 kinit-admin/dist-pro/assets/Email-b089d510.js create mode 100644 kinit-admin/dist-pro/assets/Email.vue_vue_type_script_setup_true_lang-ecc38079.js create mode 100644 kinit-admin/dist-pro/assets/Error.vue_vue_type_script_setup_true_lang-35cdf1c0.js create mode 100644 kinit-admin/dist-pro/assets/Finance-03a53128.js create mode 100644 kinit-admin/dist-pro/assets/Finance.vue_vue_type_script_setup_true_lang-3fb27710.js create mode 100644 kinit-admin/dist-pro/assets/Footer.vue_vue_type_script_setup_true_lang-eea0286d.js create mode 100644 kinit-admin/dist-pro/assets/Home-a568f438.js create mode 100644 kinit-admin/dist-pro/assets/Home-c6905c65.css create mode 100644 kinit-admin/dist-pro/assets/Image-636a2dc7.js create mode 100644 kinit-admin/dist-pro/assets/Import-039acdc5.js create mode 100644 kinit-admin/dist-pro/assets/Import.vue_vue_type_script_setup_true_lang-7dc203dd.js create mode 100644 kinit-admin/dist-pro/assets/InfoWrite-bd7303c3.js create mode 100644 kinit-admin/dist-pro/assets/InfoWrite.vue_vue_type_script_setup_true_lang-8199338b.js create mode 100644 kinit-admin/dist-pro/assets/Issue-46d187cb.js create mode 100644 kinit-admin/dist-pro/assets/IssueCategory-6a087dfa.js create mode 100644 kinit-admin/dist-pro/assets/Layout-0d1f0d8b.css create mode 100644 kinit-admin/dist-pro/assets/Layout-1e11d7f7.js create mode 100644 kinit-admin/dist-pro/assets/Left-56fff601.css create mode 100644 kinit-admin/dist-pro/assets/Left-f87bdde5.js create mode 100644 kinit-admin/dist-pro/assets/Left.vue_vue_type_style_index_0_lang-f909ab99.js create mode 100644 kinit-admin/dist-pro/assets/LocaleDropdown-590195c3.css create mode 100644 kinit-admin/dist-pro/assets/LocaleDropdown.vue_vue_type_script_setup_true_lang-7d558651.js create mode 100644 kinit-admin/dist-pro/assets/Login-c1f80473.css create mode 100644 kinit-admin/dist-pro/assets/Login-e1d8f65a.js create mode 100644 kinit-admin/dist-pro/assets/Login-ee322bf7.js create mode 100644 kinit-admin/dist-pro/assets/LoginForm-8940fe00.js create mode 100644 kinit-admin/dist-pro/assets/LoginForm.vue_vue_type_script_setup_true_lang-06e4cf32.js create mode 100644 kinit-admin/dist-pro/assets/Map-4cbd2402.js create mode 100644 kinit-admin/dist-pro/assets/Map-bc1ba682.css create mode 100644 kinit-admin/dist-pro/assets/Menu-bc5fc51c.js create mode 100644 kinit-admin/dist-pro/assets/Operation-28d1c38e.js create mode 100644 kinit-admin/dist-pro/assets/PasswordSendEmail-f66def43.js create mode 100644 kinit-admin/dist-pro/assets/PasswordSendEmail.vue_vue_type_script_setup_true_lang-5a56f3de.js create mode 100644 kinit-admin/dist-pro/assets/PasswordSendSMS-abfbb941.js create mode 100644 kinit-admin/dist-pro/assets/PasswordSendSMS.vue_vue_type_script_setup_true_lang-007e3bf1.js create mode 100644 kinit-admin/dist-pro/assets/PasswordWrite-44c37e63.js create mode 100644 kinit-admin/dist-pro/assets/PasswordWrite.vue_vue_type_script_setup_true_lang-1f4a7f46.js create mode 100644 kinit-admin/dist-pro/assets/Privacy-3d4e37eb.js create mode 100644 kinit-admin/dist-pro/assets/Privacy.vue_vue_type_script_setup_true_lang-0730f035.js create mode 100644 kinit-admin/dist-pro/assets/Reset-0312c4df.js create mode 100644 kinit-admin/dist-pro/assets/Reset-774bc936.css create mode 100644 kinit-admin/dist-pro/assets/Role-535d4669.js create mode 100644 kinit-admin/dist-pro/assets/RunDatetimeList-ccdf3646.js create mode 100644 kinit-admin/dist-pro/assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js create mode 100644 kinit-admin/dist-pro/assets/Settings-f47cc06b.js create mode 100644 kinit-admin/dist-pro/assets/Table-687a6309.css create mode 100644 kinit-admin/dist-pro/assets/Table.vue_vue_type_script_lang-5256bd69.js create mode 100644 kinit-admin/dist-pro/assets/Task-34161676.js create mode 100644 kinit-admin/dist-pro/assets/Task-6057f3b1.js create mode 100644 kinit-admin/dist-pro/assets/TelephoneCodeForm-619afc65.js create mode 100644 kinit-admin/dist-pro/assets/TelephoneCodeForm.vue_vue_type_script_setup_true_lang-c75a388b.js create mode 100644 kinit-admin/dist-pro/assets/TopMenu-586ce4af.js create mode 100644 kinit-admin/dist-pro/assets/TopMenu-efa69697.css create mode 100644 kinit-admin/dist-pro/assets/TopMenu.vue_vue_type_style_index_0_lang-13fbe064.js create mode 100644 kinit-admin/dist-pro/assets/User-6709b555.js create mode 100644 kinit-admin/dist-pro/assets/User-d9dbca28.js create mode 100644 kinit-admin/dist-pro/assets/User.vue_vue_type_script_setup_true_lang-356c0f0a.js create mode 100644 kinit-admin/dist-pro/assets/WechatServer-7958ffa5.js create mode 100644 kinit-admin/dist-pro/assets/WechatServer.vue_vue_type_script_setup_true_lang-7211f4f5.js create mode 100644 kinit-admin/dist-pro/assets/Workplace-38c60333.js create mode 100644 kinit-admin/dist-pro/assets/Write-06eb632c.js create mode 100644 kinit-admin/dist-pro/assets/Write-0aaca3a8.js create mode 100644 kinit-admin/dist-pro/assets/Write-12a7868a.js create mode 100644 kinit-admin/dist-pro/assets/Write-254164fe.js create mode 100644 kinit-admin/dist-pro/assets/Write-3845cd4d.js create mode 100644 kinit-admin/dist-pro/assets/Write-4ed46563.css create mode 100644 kinit-admin/dist-pro/assets/Write-5c974978.js create mode 100644 kinit-admin/dist-pro/assets/Write-6995bd2d.js create mode 100644 kinit-admin/dist-pro/assets/Write-8a0a1077.js create mode 100644 kinit-admin/dist-pro/assets/Write-a81604f7.js create mode 100644 kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-4fc8089e.js create mode 100644 kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-63f193f9.js create mode 100644 kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-82949716.js create mode 100644 kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-936b70dd.js create mode 100644 kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-9d6b05c6.js create mode 100644 kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-b4f22a6b.js create mode 100644 kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-b67fede1.js create mode 100644 kinit-admin/dist-pro/assets/Write.vue_vue_type_style_index_0_lang-7dff2402.js create mode 100644 kinit-admin/dist-pro/assets/_Uint8Array-bbcc3a61.js create mode 100644 kinit-admin/dist-pro/assets/avatar-472c0e7f.jpg create mode 100644 kinit-admin/dist-pro/assets/avatar-d437f563.js create mode 100644 kinit-admin/dist-pro/assets/bg-2b98324a.png create mode 100644 kinit-admin/dist-pro/assets/datav-vue3-ff18b1e4.css create mode 100644 kinit-admin/dist-pro/assets/datav-vue3.es-2f340315.js create mode 100644 kinit-admin/dist-pro/assets/debounce-778af7ed.js create mode 100644 kinit-admin/dist-pro/assets/dict-ab5a6743.js create mode 100644 kinit-admin/dist-pro/assets/dict-b26f862b.js create mode 100644 kinit-admin/dist-pro/assets/dict-b6f9162a.js create mode 100644 kinit-admin/dist-pro/assets/el-button-8f21380c.js create mode 100644 kinit-admin/dist-pro/assets/el-button-ee25bbd3.css create mode 100644 kinit-admin/dist-pro/assets/el-card-208b2445.css create mode 100644 kinit-admin/dist-pro/assets/el-card-5fa288fa.js create mode 100644 kinit-admin/dist-pro/assets/el-checkbox-group-88311c2a.css create mode 100644 kinit-admin/dist-pro/assets/el-checkbox-group-b617b779.js create mode 100644 kinit-admin/dist-pro/assets/el-col-d137ee3d.css create mode 100644 kinit-admin/dist-pro/assets/el-col-d9273186.js create mode 100644 kinit-admin/dist-pro/assets/el-date-picker-24e9a035.css create mode 100644 kinit-admin/dist-pro/assets/el-date-picker-f32b0b71.js create mode 100644 kinit-admin/dist-pro/assets/el-descriptions-item-662285c0.css create mode 100644 kinit-admin/dist-pro/assets/el-descriptions-item-be87a779.js create mode 100644 kinit-admin/dist-pro/assets/el-divider-f4d3946e.css create mode 100644 kinit-admin/dist-pro/assets/el-divider-fc00d058.js create mode 100644 kinit-admin/dist-pro/assets/el-dropdown-item-c082162c.js create mode 100644 kinit-admin/dist-pro/assets/el-dropdown-item-fcde02f4.css create mode 100644 kinit-admin/dist-pro/assets/el-image-viewer-83790b35.js create mode 100644 kinit-admin/dist-pro/assets/el-image-viewer-fff43739.css create mode 100644 kinit-admin/dist-pro/assets/el-input-26eda071.js create mode 100644 kinit-admin/dist-pro/assets/el-input-5e29651e.css create mode 100644 kinit-admin/dist-pro/assets/el-link-abec4f6c.css create mode 100644 kinit-admin/dist-pro/assets/el-link-d575b38b.js create mode 100644 kinit-admin/dist-pro/assets/el-message-box-1e92ac84.css create mode 100644 kinit-admin/dist-pro/assets/el-message-box-24354127.js create mode 100644 kinit-admin/dist-pro/assets/el-overlay-037540a2.js create mode 100644 kinit-admin/dist-pro/assets/el-overlay-f6b2674f.css create mode 100644 kinit-admin/dist-pro/assets/el-popconfirm-3191559c.js create mode 100644 kinit-admin/dist-pro/assets/el-popconfirm-6a8509fe.css create mode 100644 kinit-admin/dist-pro/assets/el-popover-9f471fc1.css create mode 100644 kinit-admin/dist-pro/assets/el-popper-2fae9050.js create mode 100644 kinit-admin/dist-pro/assets/el-popper-b17b6765.css create mode 100644 kinit-admin/dist-pro/assets/el-progress-69812d34.js create mode 100644 kinit-admin/dist-pro/assets/el-progress-aaf2cf22.css create mode 100644 kinit-admin/dist-pro/assets/el-skeleton-item-c29f45f2.js create mode 100644 kinit-admin/dist-pro/assets/el-skeleton-item-fd9a42b0.css create mode 100644 kinit-admin/dist-pro/assets/el-switch-7720805d.js create mode 100644 kinit-admin/dist-pro/assets/el-switch-cdb6670c.css create mode 100644 kinit-admin/dist-pro/assets/el-tab-pane-5d623fbd.js create mode 100644 kinit-admin/dist-pro/assets/el-tab-pane-b2a6bdee.css create mode 100644 kinit-admin/dist-pro/assets/el-table-column-102f47a6.js create mode 100644 kinit-admin/dist-pro/assets/el-table-column-cf5d246d.css create mode 100644 kinit-admin/dist-pro/assets/el-tag-03971549.css create mode 100644 kinit-admin/dist-pro/assets/el-tag-aef2ce12.js create mode 100644 kinit-admin/dist-pro/assets/el-tooltip-4ed993c7.js create mode 100644 kinit-admin/dist-pro/assets/en-c7b65732.js create mode 100644 kinit-admin/dist-pro/assets/event-5568c9d8.js create mode 100644 kinit-admin/dist-pro/assets/icon-a080a8a4.svg create mode 100644 kinit-admin/dist-pro/assets/index-13d6a136.js create mode 100644 kinit-admin/dist-pro/assets/index-14d9f390.js create mode 100644 kinit-admin/dist-pro/assets/index-4dbb39b8.js create mode 100644 kinit-admin/dist-pro/assets/index-62aa364f.css create mode 100644 kinit-admin/dist-pro/assets/index-8817791a.css create mode 100644 kinit-admin/dist-pro/assets/index-9da7d198.js create mode 100644 kinit-admin/dist-pro/assets/index-cde97138.js create mode 100644 kinit-admin/dist-pro/assets/isNil-1f22f7b0.js create mode 100644 kinit-admin/dist-pro/assets/issue-bdbecac5.js create mode 100644 kinit-admin/dist-pro/assets/login-bg-e36b8ca7.svg create mode 100644 kinit-admin/dist-pro/assets/login-box-bg-fec91044.svg create mode 100644 kinit-admin/dist-pro/assets/menu-519ca870.js create mode 100644 kinit-admin/dist-pro/assets/refs-4f0941bf.js create mode 100644 kinit-admin/dist-pro/assets/role-6b68436c.js create mode 100644 kinit-admin/dist-pro/assets/strings-e2e316bd.js create mode 100644 kinit-admin/dist-pro/assets/style-501cf061.css create mode 100644 kinit-admin/dist-pro/assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js create mode 100644 kinit-admin/dist-pro/assets/task-e1beb0af.js create mode 100644 kinit-admin/dist-pro/assets/tree-74740d92.js create mode 100644 kinit-admin/dist-pro/assets/use-form-common-props-9d083c67.js create mode 100644 kinit-admin/dist-pro/assets/use-form-item-8b7f5d34.js create mode 100644 kinit-admin/dist-pro/assets/useForm-83eadcf6.css create mode 100644 kinit-admin/dist-pro/assets/useForm-ecbcdb43.js create mode 100644 kinit-admin/dist-pro/assets/useIcon-6417bbff.js create mode 100644 kinit-admin/dist-pro/assets/useValidator-e352e7a8.js create mode 100644 kinit-admin/dist-pro/assets/vnode-ae242abb.js create mode 100644 kinit-admin/dist-pro/assets/zh-CN-a83d200e.js create mode 100644 kinit-admin/dist-pro/favicon.ico create mode 100644 kinit-admin/dist-pro/favicon_bak.ico create mode 100644 kinit-admin/dist-pro/index.html create mode 100644 kinit-admin/dist-pro/logo.png create mode 100644 kinit-admin/dist-pro/logo_bak.png create mode 100644 kinit-admin/kinit-admin.code-workspace create mode 100644 kinit-admin/src/components/ConfigGlobal/src/types/index.ts create mode 100644 kinit-admin/src/components/ContextMenu/src/types/index.ts rename kinit-admin/src/{types/descriptions.d.ts => components/Descriptions/src/types/index.ts} (72%) create mode 100644 kinit-admin/src/components/Editor/src/types/index.ts delete mode 100644 kinit-admin/src/components/Form/src/helper.ts rename kinit-admin/src/components/Form/src/{ => helper}/componentMap.ts (78%) create mode 100644 kinit-admin/src/components/Form/src/helper/index.ts delete mode 100644 kinit-admin/src/components/Form/src/types.ts create mode 100644 kinit-admin/src/components/Form/src/types/index.ts rename kinit-admin/src/{types/icon.d.ts => components/Icon/src/types/index.ts} (78%) rename kinit-admin/src/components/ImageViewer/src/{types.ts => types/index.ts} (87%) rename kinit-admin/src/{types/infoTip.d.ts => components/Infotip/src/types/index.ts} (52%) create mode 100644 kinit-admin/src/components/JsonEditor/index.ts create mode 100644 kinit-admin/src/components/JsonEditor/src/JsonEditor.vue create mode 100644 kinit-admin/src/components/JsonEditor/src/types/index.ts rename kinit-admin/src/{types/localeDropdown.d.ts => components/LocaleDropdown/src/types/index.ts} (100%) create mode 100644 kinit-admin/src/components/Permission/index.ts create mode 100644 kinit-admin/src/components/Permission/src/Permission.vue create mode 100644 kinit-admin/src/components/Permission/src/utils.ts rename kinit-admin/src/{types/qrcode.d.ts => components/Qrcode/src/types/index.ts} (100%) delete mode 100644 kinit-admin/src/components/RightToolbar/index.ts delete mode 100644 kinit-admin/src/components/RightToolbar/src/RightToolbar.vue create mode 100644 kinit-admin/src/components/Search/src/components/ActionButton.vue create mode 100644 kinit-admin/src/components/Search/src/types/index.ts create mode 100644 kinit-admin/src/components/SettingV2/index.ts create mode 100644 kinit-admin/src/components/SettingV2/src/SettingV2.vue create mode 100644 kinit-admin/src/components/SettingV2/src/components/ColorRadioPicker.vue create mode 100644 kinit-admin/src/components/SettingV2/src/components/InterfaceDisplay.vue create mode 100644 kinit-admin/src/components/SettingV2/src/components/LayoutRadioPicker.vue delete mode 100644 kinit-admin/src/components/Sticky/index.ts delete mode 100644 kinit-admin/src/components/Sticky/src/Sticky.vue create mode 100644 kinit-admin/src/components/Table/src/components/TableActions.vue rename kinit-admin/src/components/Table/src/{helper.ts => helper/index.ts} (100%) delete mode 100644 kinit-admin/src/components/Table/src/types.ts create mode 100644 kinit-admin/src/components/Table/src/types/index.ts create mode 100644 kinit-admin/src/components/UserInfo/src/components/LockDialog.vue create mode 100644 kinit-admin/src/components/UserInfo/src/components/LockPage.vue create mode 100644 kinit-admin/src/config/axios/types/index.ts rename kinit-admin/src/hooks/{web => event}/useEmitt.ts (100%) delete mode 100644 kinit-admin/src/hooks/web/useCache.ts create mode 100644 kinit-admin/src/hooks/web/useGuide.ts delete mode 100644 kinit-admin/src/hooks/web/useIntro.ts create mode 100644 kinit-admin/src/hooks/web/useNow.ts create mode 100644 kinit-admin/src/hooks/web/useSearch.ts create mode 100644 kinit-admin/src/hooks/web/useStorage.ts create mode 100644 kinit-admin/src/hooks/web/useTagsView.ts create mode 100644 kinit-admin/src/plugins/unocss/index.ts delete mode 100644 kinit-admin/src/plugins/windi.css/index.ts create mode 100644 kinit-admin/src/store/modules/lock.ts rename kinit-admin/src/store/modules/{router.ts => permission.ts} (76%) delete mode 100644 kinit-admin/src/styles/theme.less delete mode 100644 kinit-admin/src/types/components.d.ts delete mode 100644 kinit-admin/src/types/configGlobal.d.ts delete mode 100644 kinit-admin/src/types/contextMenu.d.ts delete mode 100644 kinit-admin/src/types/editor.d.ts delete mode 100644 kinit-admin/src/types/elementPlus.d.ts delete mode 100644 kinit-admin/src/types/form.d.ts delete mode 100644 kinit-admin/src/types/layout.d.ts delete mode 100644 kinit-admin/src/types/table.d.ts delete mode 100644 kinit-admin/src/types/theme.d.ts create mode 100644 kinit-admin/src/utils/dateUtil.ts delete mode 100644 kinit-admin/src/views/Dashboard/Analysis.vue create mode 100644 kinit-admin/src/views/Dashboard/Analysis/Analysis.vue create mode 100644 kinit-admin/src/views/Dashboard/Analysis/components/Finance.vue create mode 100644 kinit-admin/src/views/Dashboard/Analysis/components/User.vue create mode 100644 kinit-admin/src/views/Dashboard/Analysis/components/finance-echarts-data.ts create mode 100644 kinit-admin/src/views/Dashboard/Analysis/components/user-echarts-data.ts delete mode 100644 kinit-admin/src/views/Dashboard/components/Charts.vue delete mode 100644 kinit-admin/src/views/Dashboard/components/echarts-data.ts delete mode 100644 kinit-admin/src/views/Redirect/Redirect.vue create mode 100644 kinit-admin/src/views/vadmin/Resource/Image/Image.vue create mode 100644 kinit-admin/src/views/vadmin/Resource/Image/components/Write.vue create mode 100644 kinit-admin/src/views/vadmin/auth/menu/Menu.vue delete mode 100644 kinit-admin/src/views/vadmin/auth/menu/components/menu.data.ts delete mode 100644 kinit-admin/src/views/vadmin/auth/menu/index.vue create mode 100644 kinit-admin/src/views/vadmin/auth/role/Role.vue delete mode 100644 kinit-admin/src/views/vadmin/auth/role/components/role.data.ts delete mode 100644 kinit-admin/src/views/vadmin/auth/role/index.vue create mode 100644 kinit-admin/src/views/vadmin/auth/user/User.vue delete mode 100644 kinit-admin/src/views/vadmin/auth/user/components/user.data.ts delete mode 100644 kinit-admin/src/views/vadmin/auth/user/index.vue create mode 100644 kinit-admin/src/views/vadmin/help/issue/Issue.vue delete mode 100644 kinit-admin/src/views/vadmin/help/issue/components/issue.data.ts delete mode 100644 kinit-admin/src/views/vadmin/help/issue/index.vue create mode 100644 kinit-admin/src/views/vadmin/help/issueCategory/IssueCategory.vue delete mode 100644 kinit-admin/src/views/vadmin/help/issueCategory/components/issueCategory.data.ts delete mode 100644 kinit-admin/src/views/vadmin/help/issueCategory/index.vue delete mode 100644 kinit-admin/src/views/vadmin/resource/images/components/Write.vue delete mode 100644 kinit-admin/src/views/vadmin/resource/images/components/images.data.ts delete mode 100644 kinit-admin/src/views/vadmin/resource/images/index.vue rename kinit-admin/src/views/vadmin/screen/air/{index.vue => Air.vue} (92%) create mode 100644 kinit-admin/src/views/vadmin/system/Dict/Detail/DictDetail.vue create mode 100644 kinit-admin/src/views/vadmin/system/Dict/Detail/components/Write.vue create mode 100644 kinit-admin/src/views/vadmin/system/Dict/Dict.vue create mode 100644 kinit-admin/src/views/vadmin/system/Dict/Type/DictType.vue create mode 100644 kinit-admin/src/views/vadmin/system/Dict/Type/components/Write.vue rename kinit-admin/src/views/vadmin/system/{settings/index.vue => Settings/Settings.vue} (78%) rename kinit-admin/src/views/vadmin/system/{settings/agreement.vue => Settings/components/Agreement.vue} (100%) create mode 100644 kinit-admin/src/views/vadmin/system/Settings/components/Basic.vue create mode 100644 kinit-admin/src/views/vadmin/system/Settings/components/Email.vue rename kinit-admin/src/views/vadmin/system/{settings/privacy.vue => Settings/components/Privacy.vue} (100%) create mode 100644 kinit-admin/src/views/vadmin/system/Settings/components/WechatServer.vue delete mode 100644 kinit-admin/src/views/vadmin/system/dict/components/DetailWrite.vue delete mode 100644 kinit-admin/src/views/vadmin/system/dict/components/Write.vue delete mode 100644 kinit-admin/src/views/vadmin/system/dict/components/detail.data.ts delete mode 100644 kinit-admin/src/views/vadmin/system/dict/components/dict.data.ts delete mode 100644 kinit-admin/src/views/vadmin/system/dict/detail.vue delete mode 100644 kinit-admin/src/views/vadmin/system/dict/index.vue delete mode 100644 kinit-admin/src/views/vadmin/system/docs/agreement.vue delete mode 100644 kinit-admin/src/views/vadmin/system/docs/privacy.vue create mode 100644 kinit-admin/src/views/vadmin/system/record/login/Login.vue delete mode 100644 kinit-admin/src/views/vadmin/system/record/login/components/login.data.ts delete mode 100644 kinit-admin/src/views/vadmin/system/record/login/index.vue create mode 100644 kinit-admin/src/views/vadmin/system/record/operation/Operation.vue delete mode 100644 kinit-admin/src/views/vadmin/system/record/operation/components/operation.data.ts delete mode 100644 kinit-admin/src/views/vadmin/system/record/operation/index.vue create mode 100644 kinit-admin/src/views/vadmin/system/record/task/Task.vue delete mode 100644 kinit-admin/src/views/vadmin/system/record/task/components/task.data.ts delete mode 100644 kinit-admin/src/views/vadmin/system/record/task/index.vue delete mode 100644 kinit-admin/src/views/vadmin/system/settings/baidu.vue delete mode 100644 kinit-admin/src/views/vadmin/system/settings/basic.vue delete mode 100644 kinit-admin/src/views/vadmin/system/settings/components/baidu.data.ts delete mode 100644 kinit-admin/src/views/vadmin/system/settings/components/basic.data.ts delete mode 100644 kinit-admin/src/views/vadmin/system/settings/components/email.data.ts delete mode 100644 kinit-admin/src/views/vadmin/system/settings/components/wxServer.data.ts delete mode 100644 kinit-admin/src/views/vadmin/system/settings/email.vue delete mode 100644 kinit-admin/src/views/vadmin/system/settings/wxServer.vue create mode 100644 kinit-admin/src/views/vadmin/system/task/Task.vue delete mode 100644 kinit-admin/src/views/vadmin/system/task/components/task.data.ts delete mode 100644 kinit-admin/src/views/vadmin/system/task/index.vue delete mode 100644 kinit-admin/types/custom-types.d.ts create mode 100644 kinit-admin/uno.config.ts delete mode 100644 kinit-admin/windi.config.ts create mode 100644 kinit-uni/kinit-uni.code-workspace create mode 100644 kinit-uni/unpackage/dist/build/.automator/h5/.automator.json create mode 100644 kinit-uni/unpackage/dist/build/h5/index.html create mode 100644 kinit-uni/unpackage/dist/build/h5/static/favicon.ico create mode 100644 kinit-uni/unpackage/dist/build/h5/static/font/demo.css create mode 100644 kinit-uni/unpackage/dist/build/h5/static/font/demo_index.html create mode 100644 kinit-uni/unpackage/dist/build/h5/static/font/iconfont.css create mode 100644 kinit-uni/unpackage/dist/build/h5/static/font/iconfont.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/font/iconfont.json create mode 100644 kinit-uni/unpackage/dist/build/h5/static/font/iconfont.ttf create mode 100644 kinit-uni/unpackage/dist/build/h5/static/font/iconfont.woff create mode 100644 kinit-uni/unpackage/dist/build/h5/static/font/iconfont.woff2 create mode 100644 kinit-uni/unpackage/dist/build/h5/static/fonts/uniicons.b6d3756e.ttf create mode 100644 kinit-uni/unpackage/dist/build/h5/static/images/avatar.jpg create mode 100644 kinit-uni/unpackage/dist/build/h5/static/images/banner/banner01.jpg create mode 100644 kinit-uni/unpackage/dist/build/h5/static/images/banner/banner02.jpg create mode 100644 kinit-uni/unpackage/dist/build/h5/static/images/banner/banner03.jpg create mode 100644 kinit-uni/unpackage/dist/build/h5/static/images/tabbar/home.png create mode 100644 kinit-uni/unpackage/dist/build/h5/static/images/tabbar/home_.png create mode 100644 kinit-uni/unpackage/dist/build/h5/static/images/tabbar/mine.png create mode 100644 kinit-uni/unpackage/dist/build/h5/static/images/tabbar/mine_.png create mode 100644 kinit-uni/unpackage/dist/build/h5/static/images/tabbar/work.png create mode 100644 kinit-uni/unpackage/dist/build/h5/static/images/tabbar/work_.png create mode 100644 kinit-uni/unpackage/dist/build/h5/static/img/avatar.815d689f.jpg create mode 100644 kinit-uni/unpackage/dist/build/h5/static/index.b0707a6a.css create mode 100644 kinit-uni/unpackage/dist/build/h5/static/index.html create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/chunk-vendors.9910a52b.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/index.a38713ec.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-common-textview-index.05a7cb0c.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-common-webview-index.e9501c93.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-index.ed3b953b.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-login.0d1d551c.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-mine-about-index.187ca0c0.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-mine-avatar-index.3a9f0f77.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-mine-help-index.34da1a73.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-mine-index.855e9935.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-mine-info-edit.75266533.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-mine-info-edit~pages-work-index.7169586f.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-mine-info-index.ebc9c4e4.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-mine-pwd-index.f5cc0a5e.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-mine-setting-index.22a1e4b1.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/js/pages-work-index.e78bdcf4.js create mode 100644 kinit-uni/unpackage/dist/build/h5/static/logo.png create mode 100644 kinit-uni/unpackage/dist/build/h5/static/logo200.png create mode 100644 kinit-uni/unpackage/dist/build/h5/static/scss/colorui.css create mode 100644 kinit-uni/unpackage/dist/build/h5/static/scss/global.scss create mode 100644 kinit-uni/unpackage/dist/build/h5/static/scss/index.scss create mode 100644 kinit-uni/unpackage/dist/dev/.automator/mp-weixin/.automator.json create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u--form/u--form.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u--input/u--input.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u--text/u--text.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-form-item/u-form-item.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-form/u-form.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-gap/u-gap.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-grid-item/u-grid-item.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-grid/u-grid.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-link/u-link.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-overlay/u-overlay.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-swiper/u-swiper.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-text/u-text.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-toast/u-toast.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/node-modules/uview-ui/components/u-transition/u-transition.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/common/textview/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/common/webview/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/login.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/reset/password.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/about/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/avatar/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/help/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/help/issue/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/help/issue/info.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/info/edit.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/info/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/pwd/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/mine/setting/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/pages/work/index.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-link/components/uni-link/uni-link.js.map create mode 100644 kinit-uni/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-title/components/uni-title/uni-title.js.map create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/app.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/app.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/app.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/common/main.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/common/main.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/common/runtime.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/common/vendor.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u--form/u--form.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u--form/u--form.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u--form/u--form.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u--input/u--input.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u--input/u--input.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u--input/u--input.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u--text/u--text.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u--text/u--text.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u--text/u--text.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-button/u-button.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-button/u-button.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-button/u-button.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-button/u-button.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-cell-group/u-cell-group.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-cell/u-cell.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-empty/u-empty.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-form-item/u-form-item.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-form-item/u-form-item.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-form-item/u-form-item.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-form-item/u-form-item.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-form/u-form.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-form/u-form.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-form/u-form.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-grid-item/u-grid-item.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-grid-item/u-grid-item.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-grid-item/u-grid-item.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-grid-item/u-grid-item.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-grid/u-grid.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-grid/u-grid.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-grid/u-grid.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-grid/u-grid.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-icon/u-icon.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-input/u-input.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-input/u-input.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-input/u-input.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-input/u-input.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-line/u-line.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-line/u-line.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-line/u-line.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-line/u-line.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-link/u-link.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-link/u-link.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-link/u-link.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-link/u-link.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-loading-icon/u-loading-icon.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-radio-group/u-radio-group.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-radio/u-radio.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-swiper-indicator/u-swiper-indicator.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-swiper/u-swiper.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-swiper/u-swiper.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-swiper/u-swiper.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-swiper/u-swiper.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-text/u-text.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-text/u-text.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-text/u-text.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/node-modules/uview-ui/components/u-text/u-text.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/common/textview/index.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/common/textview/index.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/common/textview/index.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/common/textview/index.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/common/webview/index.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/common/webview/index.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/common/webview/index.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/index.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/index.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/index.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/index.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/login/login.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/login/login.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/login/login.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/login/login.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/about/index.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/about/index.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/about/index.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/about/index.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/avatar/index.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/avatar/index.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/avatar/index.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/avatar/index.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/help/issue/index.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/help/issue/index.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/help/issue/index.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/help/issue/index.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/help/issue/info.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/help/issue/info.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/help/issue/info.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/help/issue/info.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/index.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/index.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/index.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/index.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/info/edit.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/info/edit.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/info/edit.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/info/edit.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/info/index.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/info/index.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/info/index.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/info/index.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/pwd/index.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/pwd/index.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/pwd/index.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/pwd/index.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/setting/index.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/setting/index.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/setting/index.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/mine/setting/index.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/work/index.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/work/index.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/work/index.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/pages/work/index.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/project.config.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/project.private.config.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/sitemap.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/favicon.ico create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/font/demo.css create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/font/demo_index.html create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/font/iconfont.css create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/font/iconfont.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/font/iconfont.ttf create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/font/iconfont.woff create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/font/iconfont.woff2 create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/images/avatar.jpg create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/images/banner/banner01.jpg create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/images/banner/banner02.jpg create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/images/banner/banner03.jpg create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/images/tabbar/home.png create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/images/tabbar/home_.png create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/images/tabbar/mine.png create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/images/tabbar/mine_.png create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/images/tabbar/work.png create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/images/tabbar/work_.png create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/index.html create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/logo.png create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/logo200.png create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/scss/colorui.css create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/scss/global.scss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/static/scss/index.scss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-link/components/uni-link/uni-link.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-link/components/uni-link/uni-link.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-link/components/uni-link/uni-link.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-link/components/uni-link/uni-link.wxss create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-title/components/uni-title/uni-title.js create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-title/components/uni-title/uni-title.json create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-title/components/uni-title/uni-title.wxml create mode 100644 kinit-uni/unpackage/dist/dev/mp-weixin/uni_modules/uni-title/components/uni-title/uni-title.wxss diff --git a/README.md b/README.md index 59bd14c..44393dd 100644 --- a/README.md +++ b/README.md @@ -28,10 +28,11 @@ Kinit 是一套全部开源的快速开发平台,毫无保留给个人及企 - PC端采用 [vue-element-plus-admin](https://gitee.com/kailong110120130/vue-element-plus-admin) 、[Vue3](https://cn.vuejs.org/guide/introduction.html)、[Element Plus](https://element-plus.gitee.io/zh-CN/guide/design.html)、[TypeScript](https://www.tslang.cn/)等主流技术开发; - 移动端采用 [uni-app](https://uniapp.dcloud.net.cn/component/),[Vue2](https://v2.cn.vuejs.org/v2/guide/),[uView 2](https://www.uviewui.com/components/intro.html)为主要技术开发; - 后端加入 [Typer](https://typer.tiangolo.com/) 命令行应用,简单化数据初始化,数据表模型迁移等操作; -- 新加入定时任务功能,采用 [APScheduler](https://github.com/agronholm/apscheduler) 定时任务框架 + [Redis](https://redis.io/) 消息队列 + [MongoDB](https://www.mongodb.com/) 持久存储; +- 已加入定时任务功能,采用 [APScheduler](https://github.com/agronholm/apscheduler) 定时任务框架 + [Redis](https://redis.io/) 消息队列 + [MongoDB](https://www.mongodb.com/) 持久存储; - 权限认证使用[(哈希)密码和 JWT Bearer 令牌的 OAuth2](https://fastapi.tiangolo.com/zh/tutorial/security/oauth2-jwt/),支持多终端认证系统。 - 支持加载动态权限菜单,多方式轻松权限控制,按钮级别权限控制。 - 已加入常见的 [MySQL](https://www.mysql.com/) + [MongoDB](https://www.mongodb.com/) + [Redis](https://redis.io/) 数据库异步操作。 +- 支持 [docker-compose](https://docs.docker.com/compose/) 部署方式 - 开箱即用的中后台解决方案,可以用来作为新项目的启动模版,也可用于学习参考。并且时刻关注着最新技术动向,尽可能的第一时间更新。 - 与 [vue-element-plus-admin](https://gitee.com/kailong110120130/vue-element-plus-admin) 前端框架时刻保持同步更新。 @@ -43,8 +44,6 @@ Kinit 是一套全部开源的快速开发平台,毫无保留给个人及企 [django-vue-admin](https://gitee.com/liqianglog/django-vue-admin):django-vue-admin 是一个优秀的基于 Django 开发后台管理系统 -[Ant Design Pro](https://preview.pro.ant.design/dashboard/analysis):开箱即用的中台前端/设计解决方案 - [小诺开源技术 (xiaonuo.vip)](https://www.xiaonuo.vip/):国内首个国密前后端分离快速开发平台 ## 在线体验 @@ -98,6 +97,8 @@ github地址:https://github.com/vvandk/kinit - [x] 用户分布:接入高德地图显示各地区用户分布情况 +- [x] 数据概览:提供两种数据统计展示模板,更直观的查看数据统计情况 + - [x] 智慧大屏:大屏展示`办公室空气质量实时检测`数据分析 - [x] 登录日志:用户登录日志记录和查询。 @@ -108,14 +109,6 @@ github地址:https://github.com/vvandk/kinit - [x] 导入导出:灵活支持数据导入导出功能 -- [x] 简单适配手机端: - - 1. 工作台招呼语一行显示,多余显示省略号 - 2. 查询框宽度统一,需手动调整(强迫症建议) - 3. 分页符更新,电脑端与手机端分页功能不同 - 4. 表格工具栏更新,手机端取消文字显示 - 5. 表格操作按钮多的时候自动叠起 - - [x] 已加入常见的`Redis`、`MySQL`、`MongoDB`数据库异步操作。 - [x] 命令行操作:新加入 `Typer` 命令行应用,简单化数据初始化,数据表模型迁移。 @@ -154,9 +147,7 @@ github地址:https://github.com/vvandk/kinit - [Es6+](https://gitee.com/link?target=http%3A%2F%2Fes6.ruanyifeng.com%2F) - 熟悉 es6 基本语法 - [Vue-Router-Next](https://gitee.com/link?target=https%3A%2F%2Fnext.router.vuejs.org%2F) - 熟悉 vue-router 基本使用 - [Element-Plus](https://gitee.com/link?target=https%3A%2F%2Felement-plus.org%2F) - element-plus 基本使用 -- [Mock.js](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fnuysoft%2FMock) - mockjs 基本语法 - [vue3-json-viewer](https://gitee.com/isfive/vue3-json-viewer):简单易用的json内容展示组件,适配vue3和vite。 -- [SortableJS/vue.draggable.next](https://github.com/SortableJS/vue.draggable.next):Vue 组件 (Vue.js 3.0) 允许拖放和与视图模型数组同步。 - [高德地图API (amap.com)](https://lbs.amap.com/api/jsapi-v2/guide/webcli/map-vue1):地图 JSAPI 2.0 是高德开放平台免费提供的第四代 Web 地图渲染引擎。 ### 移动端 @@ -201,7 +192,16 @@ Redis (推荐使用最新稳定版) pip3 install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ ``` -2. 修改项目数据库配置信息 +2. 修改项目环境配置 + + 修改 `application/settings.py` 文件 + + ```python +"""安全警告: 不要在生产中打开调试运行!""" + DEBUG = True # 如果当前为开发环境则改为 True,如果为生产环境则改为 False +``` + +3. 修改项目数据库配置信息 在 `application/config` 目录中 @@ -273,7 +273,7 @@ Redis (推荐使用最新稳定版) sqlalchemy.url = sqlalchemy.url = mysql+pymysql://root:123456@127.0.0.1/kinit ``` -3. 创建数据库 +4. 创建数据库 ``` mysql> create database kinit; # 创建数据库 @@ -281,7 +281,7 @@ Redis (推荐使用最新稳定版) mysql> set names utf8; # 设置编码 ``` -4. 初始化数据库数据 +5. 初始化数据库数据 ``` # 项目根目录下执行,需提前创建好数据库 @@ -295,7 +295,7 @@ Redis (推荐使用最新稳定版) python3 main.py init --env dev ``` -5. 修改项目基本配置信息 +6. 修改项目基本配置信息 修改数据库表 - vadmin_system_settings 中的关键信息 @@ -322,7 +322,7 @@ Redis (推荐使用最新稳定版) email_port ``` -6. 启动 +7. 启动 ``` # 进入项目根目录下执行 @@ -402,6 +402,165 @@ pnpm run build:pro - 账号:`15020221010` 密码:`kinit2022` - 接口地址:http://localhost:9000/docs (默认为此地址,如有修改请按照配置文件) +## Docker Compose 生产环境部署 + +### 准备工作 + +1. 获取代码 + + ``` + git clone https://gitee.com/ktianc/kinit.git + ``` + +2. 修改项目环境配置: + + 1. 修改 API 端: + + 文件路径为:`kinit-api/application/settings.py` + + ```python + """安全警告: 不要在生产中打开调试运行!""" + DEBUG = False # 生产环境应该改为 False + ``` + + 2. 修改定时任务端: + + 文件路径为:`kinit-task/application/settings.py` + + ```python + """安全警告: 不要在生产中打开调试运行!""" + DEBUG = False # 生产环境应该改为 False + ``` + +3. 如果已有 Mysql 或者 Redis 或者 MongoDB 数据库,请修改如下内容,如果没有则不需要修改: + + 1. 修改 API 端配置文件: + + 文件路径为:`kinit-api/application/config/production.py` + + ```python + """ + Mysql 数据库配置项 + 连接引擎官方文档:https://www.osgeo.cn/sqlalchemy/core/engines.html + 数据库链接配置说明:mysql+asyncmy://数据库用户名:数据库密码@数据库地址:数据库端口/数据库名称 + """ + SQLALCHEMY_DATABASE_URL = "mysql+asyncmy://root:123456@177.8.0.7:3306/kinit" + + """ + Redis 数据库配置 + 格式:"redis://:密码@地址:端口/数据库名称" + """ + REDIS_DB_ENABLE = True + REDIS_DB_URL = "redis://:123456@177.8.0.5:6379/1" + + """ + MongoDB 数据库配置 + 格式:mongodb://用户名:密码@地址:端口/?authSource=数据库名称 + """ + MONGO_DB_ENABLE = True + MONGO_DB_NAME = "kinit" + MONGO_DB_URL = f"mongodb://kinit:123456@177.8.0.6:27017/?authSource={MONGO_DB_NAME}" + ``` + + 2. 修改定时任务配置文件 + + 文件路径为:`kinit-task/application/config/production.py` + + ```python + """ + Redis 数据库配置 + + 与接口是同一个数据库 + + 格式:"redis://:密码@地址:端口/数据库名称" + """ + REDIS_DB_ENABLE = True + REDIS_DB_URL = "redis://:123456@177.8.0.5:6379/1" + + """ + MongoDB 数据库配置 + + 与接口是同一个数据库 + + 格式:mongodb://用户名:密码@地址:端口/?authSource=数据库名称 + """ + MONGO_DB_ENABLE = True + MONGO_DB_NAME = "kinit" + MONGO_DB_URL = f"mongodb://kinit:123456@177.8.0.6:27017/?authSource={MONGO_DB_NAME}" + ``` + + 3. 将已有的数据库在 `docker-compose.yml` 文件中注释 + +4. 配置阿里云 OSS 与 IP 解析接口地址(可选) + + 文件路径:`kinit-api/application/config/production.py` + + ```python + """ + 阿里云对象存储OSS配置 + 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。 + yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。 + * [accessKeyId] {String}:通过阿里云控制台创建的AccessKey。 + * [accessKeySecret] {String}:通过阿里云控制台创建的AccessSecret。 + * [bucket] {String}:通过控制台或PutBucket创建的bucket。 + * [endpoint] {String}:bucket所在的区域, 默认oss-cn-hangzhou。 + """ + ALIYUN_OSS = { + "accessKeyId": "accessKeyId", + "accessKeySecret": "accessKeySecret", + "endpoint": "endpoint", + "bucket": "bucket", + "baseUrl": "baseUrl" + } + + """ + 获取IP地址归属地 + 文档:https://user.ip138.com/ip/doc + """ + IP_PARSE_ENABLE = False + IP_PARSE_TOKEN = "IP_PARSE_TOKEN" + ``` + +5. 前端项目打包: + + ```shell + cd kinit-admin + + # 安装依赖包 + pnpm install + + # 打包 + pnpm run build:pro + ``` + +### 启动并初始化项目 + +```shell +# 启动并创建所有容器 +docker-compose up -d + +# 初始化数据 +docker-compose exec kinit-api python3 main.py init + +# 重启所有容器 +docker-compose restart + + +# 其他命令: + +# 停止所有容器 +docker-compose down + +# 查看所有容器状态 +docker-compose ps -a +``` + +### 访问项目 + +- 访问地址:http://localhost (默认为此地址,如有修改请按照配置文件) +- 账号:`15020221010` 密码:`kinit2022` +- 接口地址:http://localhost:9000/docs (默认为此地址,如有修改请按照配置文件) + ## 如何贡献 你可以[提一个 issue](https://gitee.com/link?target=https%3A%2F%2Fgithub.com%2Fkailong321200875%2Fvue-element-plus-admin%2Fissues%2Fnew) 或者提交一个 Pull Request。 @@ -414,24 +573,6 @@ pnpm run build:pro 4. 推送您的分支: `git push origin feat/xxxx` 5. 提交 `pull request` -## Git 贡献提交规范 - -- `feat` 新功能 -- `fix` 修补 bug -- `docs` 文档 -- `style` 格式、样式(不影响代码运行的变动) -- `refactor` 重构(即不是新增功能,也不是修改 BUG 的代码) -- `perf` 优化相关,比如提升性能、体验 -- `test` 添加测试 -- `build` 编译相关的修改,对项目构建或者依赖的改动 -- `ci` 持续集成修改 -- `chore` 构建过程或辅助工具的变动 -- `revert` 回滚到上一个版本 -- `workflow` 工作流改进 -- `mod` 不确定分类的修改 -- `wip` 开发中 -- `types` 类型 - ## 浏览器支持 本地开发推荐使用 `Chrome 80+` 浏览器 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0ad658c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,117 @@ +version: "3" +services: + kinit-api: + container_name: kinit-api + restart: always + ports: + - "9000:9000" + expose: + - "9000" + build: + context: ./ + dockerfile: ./docker_env/kinit-api/Dockerfile + environment: + TZ: "Asia/Shanghai" + volumes: + - ./kinit-api:/app + networks: + kinit_network: + ipv4_address: "177.8.0.2" + + kinit-admin: + container_name: kinit-admin + restart: always + ports: + - "80:80" + expose: + - "80" + image: nginx:latest + environment: + TZ: "Asia/Shanghai" + volumes: + - ./docker_env/kinit-admin/nginx/nginx.conf:/etc/nginx/nginx.conf + - ./:/usr/share/nginx/html + networks: + kinit_network: + ipv4_address: "177.8.0.3" + + kinit-task: + container_name: kinit-task + restart: always + build: + context: ./ + dockerfile: ./docker_env/kinit-task/Dockerfile + environment: + TZ: "Asia/Shanghai" + volumes: + - ./kinit-task:/app + networks: + kinit_network: + ipv4_address: "177.8.0.4" + + kinit-redis: + container_name: kinit-redis + restart: always + image: redis:latest + ports: + - "6379:6379" + expose: + - "6379" + volumes: + - ./docker_env/redis/conf/redis.conf:/etc/redis/redis.conf + environment: + TZ: "Asia/Shanghai" + networks: + kinit_network: + ipv4_address: "177.8.0.5" + command: redis-server /etc/redis/redis.conf + + kinit-mongo: + container_name: kinit-mongo + restart: always + image: mongo:latest + ports: + - "27017:27017" + expose: + - "27017" + volumes: + - ./docker_env/mongo/data:/data/db + - ./docker_env/mongo/log:/data/log + - ./docker_env/mongo/init-mongo.js:/docker-entrypoint-initdb.d/init-mongo.js # 挂载初始化脚本 + environment: + MONGO_INITDB_ROOT_USERNAME: admin # root 用户名 + MONGO_INITDB_ROOT_PASSWORD: 123456 # root 用户密码 + TZ: "Asia/Shanghai" # 设置时区 + networks: + kinit_network: + ipv4_address: "177.8.0.6" + command: mongod --auth --bind_ip 0.0.0.0 # 启用身份验证和允许从任何IP连接 + + kinit-mysql: + container_name: kinit-mysql + restart: always + image: mysql:latest + ports: + - "3306:3306" + expose: + - "3306" + volumes: + - ./docker_env/mysql/conf:/etc/mysql/conf.d + - ./docker_env/mysql/data:/var/lib/mysql + - ./docker_env/mysql/logs:/logs + environment: + TZ: "Asia/Shanghai" + MYSQL_ROOT_PASSWORD: "123456" + MYSQL_DATABASE: "kinit" + networks: + kinit_network: + ipv4_address: "177.8.0.7" + +networks: + kinit_network: + driver: bridge + ipam: + driver: default + config: + - subnet: "177.8.0.0/16" + gateway: "177.8.0.1" \ No newline at end of file diff --git a/docker_env/kinit-admin/nginx/nginx.conf b/docker_env/kinit-admin/nginx/nginx.conf new file mode 100644 index 0000000..bfb1e9c --- /dev/null +++ b/docker_env/kinit-admin/nginx/nginx.conf @@ -0,0 +1,88 @@ +# For more information on configuration, see: +# * Official English Documentation: http://nginx.org/en/docs/ +# * Official Russian Documentation: http://nginx.org/ru/docs/ + +user nginx; +worker_processes auto; +error_log /var/log/nginx/error.log; +pid /run/nginx.pid; + +# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic. +include /usr/share/nginx/modules/*.conf; + +events { + worker_connections 1024; +} + +http { + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 4096; + + include /etc/nginx/mime.types; + default_type application/octet-stream; + + server + { + listen 80; + server_name localhost; + client_max_body_size 100M; + + location / { + proxy_set_header Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto https; + set_real_ip_from 0.0.0.0/0; + real_ip_header X-Forwarded-For; + root /usr/share/nginx/html/kinit-admin/dist-pro; + index index.html; + try_files $uri $uri/ /index.html; # 防止刷新报404 + } + + location /api/ { + proxy_http_version 1.1; + proxy_set_header Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header X-Nginx-Proxy true; + set_real_ip_from 0.0.0.0/0; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_connect_timeout 600s; + proxy_read_timeout 600s; + proxy_send_timeout 600s; + real_ip_header X-Forwarded-For; + rewrite ^/api/(.*)$ /$1 break; #重写 + proxy_pass http://177.8.0.2:9000/; # 设置代理服务器的协议和地址 + } + + + location /media/ { + alias /usr/share/nginx/html/kinit-api/static/; + } + + location /temp/ { + alias /usr/share/nginx/html/kinit-api/temp/; + } + + location ~ /openapi\.json$ { + proxy_pass http://177.8.0.2:9000; + } + + location @router { + rewrite ^.*$ /index.html break; + } + } + +} + diff --git a/docker_env/kinit-api/Dockerfile b/docker_env/kinit-api/Dockerfile new file mode 100644 index 0000000..1d62058 --- /dev/null +++ b/docker_env/kinit-api/Dockerfile @@ -0,0 +1,9 @@ +FROM python:3.10 + +COPY ./kinit-api/requirements.txt ./ + +RUN pip install --no-cache-dir -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ + +WORKDIR /app + +CMD [ "python", "main.py", "run"] \ No newline at end of file diff --git a/docker_env/kinit-task/Dockerfile b/docker_env/kinit-task/Dockerfile new file mode 100644 index 0000000..133558a --- /dev/null +++ b/docker_env/kinit-task/Dockerfile @@ -0,0 +1,9 @@ +FROM python:3.10 + +COPY ./kinit-task/requirements.txt ./ + +RUN pip install --no-cache-dir -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/ + +WORKDIR /app + +CMD [ "python", "main.py"] \ No newline at end of file diff --git a/docker_env/mongo/init-mongo.js b/docker_env/mongo/init-mongo.js new file mode 100644 index 0000000..63bb19b --- /dev/null +++ b/docker_env/mongo/init-mongo.js @@ -0,0 +1,7 @@ +db = db.getSiblingDB('kinit'); // 切换到要创建的数据库 + +db.createUser({ + user: 'kinit', + pwd: '123456', + roles: ["readWrite", "dbAdmin"] +}); \ No newline at end of file diff --git a/docker_env/redis/conf/redis.conf b/docker_env/redis/conf/redis.conf new file mode 100644 index 0000000..fe8bad7 --- /dev/null +++ b/docker_env/redis/conf/redis.conf @@ -0,0 +1,2051 @@ +# Redis configuration file example. +# +# Note that in order to read the configuration file, Redis must be +# started with the file path as first argument: +# +# ./redis-server /path/to/redis.conf + +# Note on units: when memory size is needed, it is possible to specify +# it in the usual form of 1k 5GB 4M and so forth: +# +# 1k => 1000 bytes +# 1kb => 1024 bytes +# 1m => 1000000 bytes +# 1mb => 1024*1024 bytes +# 1g => 1000000000 bytes +# 1gb => 1024*1024*1024 bytes +# +# units are case insensitive so 1GB 1Gb 1gB are all the same. + +################################## INCLUDES ################################### + +# Include one or more other config files here. This is useful if you +# have a standard template that goes to all Redis servers but also need +# to customize a few per-server settings. Include files can include +# other files, so use this wisely. +# +# Note that option "include" won't be rewritten by command "CONFIG REWRITE" +# from admin or Redis Sentinel. Since Redis always uses the last processed +# line as value of a configuration directive, you'd better put includes +# at the beginning of this file to avoid overwriting config change at runtime. +# +# If instead you are interested in using includes to override configuration +# options, it is better to use include as the last line. +# +# include /path/to/local.conf +# include /path/to/other.conf + +################################## MODULES ##################################### + +# Load modules at startup. If the server is not able to load modules +# it will abort. It is possible to use multiple loadmodule directives. +# +# loadmodule /path/to/my_module.so +# loadmodule /path/to/other_module.so + +################################## NETWORK ##################################### + +# By default, if no "bind" configuration directive is specified, Redis listens +# for connections from all available network interfaces on the host machine. +# It is possible to listen to just one or multiple selected interfaces using +# the "bind" configuration directive, followed by one or more IP addresses. +# Each address can be prefixed by "-", which means that redis will not fail to +# start if the address is not available. Being not available only refers to +# addresses that does not correspond to any network interfece. Addresses that +# are already in use will always fail, and unsupported protocols will always BE +# silently skipped. +# +# Examples: +# +# bind 192.168.1.100 10.0.0.1 # listens on two specific IPv4 addresses +# bind 127.0.0.1 ::1 # listens on loopback IPv4 and IPv6 +# bind * -::* # like the default, all available interfaces +# +# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the +# internet, binding to all the interfaces is dangerous and will expose the +# instance to everybody on the internet. So by default we uncomment the +# following bind directive, that will force Redis to listen only on the +# IPv4 and IPv6 (if available) loopback interface addresses (this means Redis +# will only be able to accept client connections from the same host that it is +# running on). +# +# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES +# JUST COMMENT OUT THE FOLLOWING LINE. +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +bind 0.0.0.0 + +# Protected mode is a layer of security protection, in order to avoid that +# Redis instances left open on the internet are accessed and exploited. +# +# When protected mode is on and if: +# +# 1) The server is not binding explicitly to a set of addresses using the +# "bind" directive. +# 2) No password is configured. +# +# The server only accepts connections from clients connecting from the +# IPv4 and IPv6 loopback addresses 127.0.0.1 and ::1, and from Unix domain +# sockets. +# +# By default protected mode is enabled. You should disable it only if +# you are sure you want clients from other hosts to connect to Redis +# even if no authentication is configured, nor a specific set of interfaces +# are explicitly listed using the "bind" directive. +protected-mode yes + +# Accept connections on the specified port, default is 6379 (IANA #815344). +# If port 0 is specified Redis will not listen on a TCP socket. +port 6379 + +# TCP listen() backlog. +# +# In high requests-per-second environments you need a high backlog in order +# to avoid slow clients connection issues. Note that the Linux kernel +# will silently truncate it to the value of /proc/sys/net/core/somaxconn so +# make sure to raise both the value of somaxconn and tcp_max_syn_backlog +# in order to get the desired effect. +tcp-backlog 511 + +# Unix socket. +# +# Specify the path for the Unix socket that will be used to listen for +# incoming connections. There is no default, so Redis will not listen +# on a unix socket when not specified. +# +# unixsocket /run/redis.sock +# unixsocketperm 700 + +# Close the connection after a client is idle for N seconds (0 to disable) +timeout 0 + +# TCP keepalive. +# +# If non-zero, use SO_KEEPALIVE to send TCP ACKs to clients in absence +# of communication. This is useful for two reasons: +# +# 1) Detect dead peers. +# 2) Force network equipment in the middle to consider the connection to be +# alive. +# +# On Linux, the specified value (in seconds) is the period used to send ACKs. +# Note that to close the connection the double of the time is needed. +# On other kernels the period depends on the kernel configuration. +# +# A reasonable value for this option is 300 seconds, which is the new +# Redis default starting with Redis 3.2.1. +tcp-keepalive 300 + +################################# TLS/SSL ##################################### + +# By default, TLS/SSL is disabled. To enable it, the "tls-port" configuration +# directive can be used to define TLS-listening ports. To enable TLS on the +# default port, use: +# +# port 0 +# tls-port 6379 + +# Configure a X.509 certificate and private key to use for authenticating the +# server to connected clients, masters or cluster peers. These files should be +# PEM formatted. +# +# tls-cert-file redis.crt +# tls-key-file redis.key +# +# If the key file is encrypted using a passphrase, it can be included here +# as well. +# +# tls-key-file-pass secret + +# Normally Redis uses the same certificate for both server functions (accepting +# connections) and client functions (replicating from a master, establishing +# cluster bus connections, etc.). +# +# Sometimes certificates are issued with attributes that designate them as +# client-only or server-only certificates. In that case it may be desired to use +# different certificates for incoming (server) and outgoing (client) +# connections. To do that, use the following directives: +# +# tls-client-cert-file client.crt +# tls-client-key-file client.key +# +# If the key file is encrypted using a passphrase, it can be included here +# as well. +# +# tls-client-key-file-pass secret + +# Configure a DH parameters file to enable Diffie-Hellman (DH) key exchange: +# +# tls-dh-params-file redis.dh + +# Configure a CA certificate(s) bundle or directory to authenticate TLS/SSL +# clients and peers. Redis requires an explicit configuration of at least one +# of these, and will not implicitly use the system wide configuration. +# +# tls-ca-cert-file ca.crt +# tls-ca-cert-dir /etc/ssl/certs + +# By default, clients (including replica servers) on a TLS port are required +# to authenticate using valid client side certificates. +# +# If "no" is specified, client certificates are not required and not accepted. +# If "optional" is specified, client certificates are accepted and must be +# valid if provided, but are not required. +# +# tls-auth-clients no +# tls-auth-clients optional + +# By default, a Redis replica does not attempt to establish a TLS connection +# with its master. +# +# Use the following directive to enable TLS on replication links. +# +# tls-replication yes + +# By default, the Redis Cluster bus uses a plain TCP connection. To enable +# TLS for the bus protocol, use the following directive: +# +# tls-cluster yes + +# By default, only TLSv1.2 and TLSv1.3 are enabled and it is highly recommended +# that older formally deprecated versions are kept disabled to reduce the attack surface. +# You can explicitly specify TLS versions to support. +# Allowed values are case insensitive and include "TLSv1", "TLSv1.1", "TLSv1.2", +# "TLSv1.3" (OpenSSL >= 1.1.1) or any combination. +# To enable only TLSv1.2 and TLSv1.3, use: +# +# tls-protocols "TLSv1.2 TLSv1.3" + +# Configure allowed ciphers. See the ciphers(1ssl) manpage for more information +# about the syntax of this string. +# +# Note: this configuration applies only to <= TLSv1.2. +# +# tls-ciphers DEFAULT:!MEDIUM + +# Configure allowed TLSv1.3 ciphersuites. See the ciphers(1ssl) manpage for more +# information about the syntax of this string, and specifically for TLSv1.3 +# ciphersuites. +# +# tls-ciphersuites TLS_CHACHA20_POLY1305_SHA256 + +# When choosing a cipher, use the server's preference instead of the client +# preference. By default, the server follows the client's preference. +# +# tls-prefer-server-ciphers yes + +# By default, TLS session caching is enabled to allow faster and less expensive +# reconnections by clients that support it. Use the following directive to disable +# caching. +# +# tls-session-caching no + +# Change the default number of TLS sessions cached. A zero value sets the cache +# to unlimited size. The default size is 20480. +# +# tls-session-cache-size 5000 + +# Change the default timeout of cached TLS sessions. The default timeout is 300 +# seconds. +# +# tls-session-cache-timeout 60 + +################################# GENERAL ##################################### + +# By default Redis does not run as a daemon. Use 'yes' if you need it. +# Note that Redis will write a pid file in /var/run/redis.pid when daemonized. +# When Redis is supervised by upstart or systemd, this parameter has no impact. +daemonize no + +# If you run Redis from upstart or systemd, Redis can interact with your +# supervision tree. Options: +# supervised no - no supervision interaction +# supervised upstart - signal upstart by putting Redis into SIGSTOP mode +# requires "expect stop" in your upstart job config +# supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET +# on startup, and updating Redis status on a regular +# basis. +# supervised auto - detect upstart or systemd method based on +# UPSTART_JOB or NOTIFY_SOCKET environment variables +# Note: these supervision methods only signal "process is ready." +# They do not enable continuous pings back to your supervisor. +# +# The default is "no". To run under upstart/systemd, you can simply uncomment +# the line below: +# +# supervised auto + +# If a pid file is specified, Redis writes it where specified at startup +# and removes it at exit. +# +# When the server runs non daemonized, no pid file is created if none is +# specified in the configuration. When the server is daemonized, the pid file +# is used even if not specified, defaulting to "/var/run/redis.pid". +# +# Creating a pid file is best effort: if Redis is not able to create it +# nothing bad happens, the server will start and run normally. +# +# Note that on modern Linux systems "/run/redis.pid" is more conforming +# and should be used instead. +pidfile /var/run/redis_6379.pid + +# Specify the server verbosity level. +# This can be one of: +# debug (a lot of information, useful for development/testing) +# verbose (many rarely useful info, but not a mess like the debug level) +# notice (moderately verbose, what you want in production probably) +# warning (only very important / critical messages are logged) +loglevel notice + +# Specify the log file name. Also the empty string can be used to force +# Redis to log on the standard output. Note that if you use standard +# output for logging but daemonize, logs will be sent to /dev/null +logfile "" + +# To enable logging to the system logger, just set 'syslog-enabled' to yes, +# and optionally update the other syslog parameters to suit your needs. +# syslog-enabled no + +# Specify the syslog identity. +# syslog-ident redis + +# Specify the syslog facility. Must be USER or between LOCAL0-LOCAL7. +# syslog-facility local0 + +# To disable the built in crash log, which will possibly produce cleaner core +# dumps when they are needed, uncomment the following: +# +# crash-log-enabled no + +# To disable the fast memory check that's run as part of the crash log, which +# will possibly let redis terminate sooner, uncomment the following: +# +# crash-memcheck-enabled no + +# Set the number of databases. The default database is DB 0, you can select +# a different one on a per-connection basis using SELECT where +# dbid is a number between 0 and 'databases'-1 +databases 16 + +# By default Redis shows an ASCII art logo only when started to log to the +# standard output and if the standard output is a TTY and syslog logging is +# disabled. Basically this means that normally a logo is displayed only in +# interactive sessions. +# +# However it is possible to force the pre-4.0 behavior and always show a +# ASCII art logo in startup logs by setting the following option to yes. +always-show-logo no + +# By default, Redis modifies the process title (as seen in 'top' and 'ps') to +# provide some runtime information. It is possible to disable this and leave +# the process name as executed by setting the following to no. +set-proc-title yes + +# When changing the process title, Redis uses the following template to construct +# the modified title. +# +# Template variables are specified in curly brackets. The following variables are +# supported: +# +# {title} Name of process as executed if parent, or type of child process. +# {listen-addr} Bind address or '*' followed by TCP or TLS port listening on, or +# Unix socket if only that's available. +# {server-mode} Special mode, i.e. "[sentinel]" or "[cluster]". +# {port} TCP port listening on, or 0. +# {tls-port} TLS port listening on, or 0. +# {unixsocket} Unix domain socket listening on, or "". +# {config-file} Name of configuration file used. +# +proc-title-template "{title} {listen-addr} {server-mode}" + +################################ SNAPSHOTTING ################################ + +# Save the DB to disk. +# +# save +# +# Redis will save the DB if both the given number of seconds and the given +# number of write operations against the DB occurred. +# +# Snapshotting can be completely disabled with a single empty string argument +# as in following example: +# +# save "" +# +# Unless specified otherwise, by default Redis will save the DB: +# * After 3600 seconds (an hour) if at least 1 key changed +# * After 300 seconds (5 minutes) if at least 100 keys changed +# * After 60 seconds if at least 10000 keys changed +# +# You can set these explicitly by uncommenting the three following lines. +# +# save 3600 1 +# save 300 100 +# save 60 10000 + +# By default Redis will stop accepting writes if RDB snapshots are enabled +# (at least one save point) and the latest background save failed. +# This will make the user aware (in a hard way) that data is not persisting +# on disk properly, otherwise chances are that no one will notice and some +# disaster will happen. +# +# If the background saving process will start working again Redis will +# automatically allow writes again. +# +# However if you have setup your proper monitoring of the Redis server +# and persistence, you may want to disable this feature so that Redis will +# continue to work as usual even if there are problems with disk, +# permissions, and so forth. +stop-writes-on-bgsave-error yes + +# Compress string objects using LZF when dump .rdb databases? +# By default compression is enabled as it's almost always a win. +# If you want to save some CPU in the saving child set it to 'no' but +# the dataset will likely be bigger if you have compressible values or keys. +rdbcompression yes + +# Since version 5 of RDB a CRC64 checksum is placed at the end of the file. +# This makes the format more resistant to corruption but there is a performance +# hit to pay (around 10%) when saving and loading RDB files, so you can disable it +# for maximum performances. +# +# RDB files created with checksum disabled have a checksum of zero that will +# tell the loading code to skip the check. +rdbchecksum yes + +# Enables or disables full sanitation checks for ziplist and listpack etc when +# loading an RDB or RESTORE payload. This reduces the chances of a assertion or +# crash later on while processing commands. +# Options: +# no - Never perform full sanitation +# yes - Always perform full sanitation +# clients - Perform full sanitation only for user connections. +# Excludes: RDB files, RESTORE commands received from the master +# connection, and client connections which have the +# skip-sanitize-payload ACL flag. +# The default should be 'clients' but since it currently affects cluster +# resharding via MIGRATE, it is temporarily set to 'no' by default. +# +# sanitize-dump-payload no + +# The filename where to dump the DB +dbfilename dump.rdb + +# Remove RDB files used by replication in instances without persistence +# enabled. By default this option is disabled, however there are environments +# where for regulations or other security concerns, RDB files persisted on +# disk by masters in order to feed replicas, or stored on disk by replicas +# in order to load them for the initial synchronization, should be deleted +# ASAP. Note that this option ONLY WORKS in instances that have both AOF +# and RDB persistence disabled, otherwise is completely ignored. +# +# An alternative (and sometimes better) way to obtain the same effect is +# to use diskless replication on both master and replicas instances. However +# in the case of replicas, diskless is not always an option. +rdb-del-sync-files no + +# The working directory. +# +# The DB will be written inside this directory, with the filename specified +# above using the 'dbfilename' configuration directive. +# +# The Append Only File will also be created inside this directory. +# +# Note that you must specify a directory here, not a file name. +dir ./ + +################################# REPLICATION ################################# + +# Master-Replica replication. Use replicaof to make a Redis instance a copy of +# another Redis server. A few things to understand ASAP about Redis replication. +# +# +------------------+ +---------------+ +# | Master | ---> | Replica | +# | (receive writes) | | (exact copy) | +# +------------------+ +---------------+ +# +# 1) Redis replication is asynchronous, but you can configure a master to +# stop accepting writes if it appears to be not connected with at least +# a given number of replicas. +# 2) Redis replicas are able to perform a partial resynchronization with the +# master if the replication link is lost for a relatively small amount of +# time. You may want to configure the replication backlog size (see the next +# sections of this file) with a sensible value depending on your needs. +# 3) Replication is automatic and does not need user intervention. After a +# network partition replicas automatically try to reconnect to masters +# and resynchronize with them. +# +# replicaof + +# If the master is password protected (using the "requirepass" configuration +# directive below) it is possible to tell the replica to authenticate before +# starting the replication synchronization process, otherwise the master will +# refuse the replica request. +# +# masterauth +# +# However this is not enough if you are using Redis ACLs (for Redis version +# 6 or greater), and the default user is not capable of running the PSYNC +# command and/or other commands needed for replication. In this case it's +# better to configure a special user to use with replication, and specify the +# masteruser configuration as such: +# +# masteruser +# +# When masteruser is specified, the replica will authenticate against its +# master using the new AUTH form: AUTH . + +# When a replica loses its connection with the master, or when the replication +# is still in progress, the replica can act in two different ways: +# +# 1) if replica-serve-stale-data is set to 'yes' (the default) the replica will +# still reply to client requests, possibly with out of date data, or the +# data set may just be empty if this is the first synchronization. +# +# 2) If replica-serve-stale-data is set to 'no' the replica will reply with +# an error "SYNC with master in progress" to all commands except: +# INFO, REPLICAOF, AUTH, PING, SHUTDOWN, REPLCONF, ROLE, CONFIG, SUBSCRIBE, +# UNSUBSCRIBE, PSUBSCRIBE, PUNSUBSCRIBE, PUBLISH, PUBSUB, COMMAND, POST, +# HOST and LATENCY. +# +replica-serve-stale-data yes + +# You can configure a replica instance to accept writes or not. Writing against +# a replica instance may be useful to store some ephemeral data (because data +# written on a replica will be easily deleted after resync with the master) but +# may also cause problems if clients are writing to it because of a +# misconfiguration. +# +# Since Redis 2.6 by default replicas are read-only. +# +# Note: read only replicas are not designed to be exposed to untrusted clients +# on the internet. It's just a protection layer against misuse of the instance. +# Still a read only replica exports by default all the administrative commands +# such as CONFIG, DEBUG, and so forth. To a limited extent you can improve +# security of read only replicas using 'rename-command' to shadow all the +# administrative / dangerous commands. +replica-read-only yes + +# Replication SYNC strategy: disk or socket. +# +# New replicas and reconnecting replicas that are not able to continue the +# replication process just receiving differences, need to do what is called a +# "full synchronization". An RDB file is transmitted from the master to the +# replicas. +# +# The transmission can happen in two different ways: +# +# 1) Disk-backed: The Redis master creates a new process that writes the RDB +# file on disk. Later the file is transferred by the parent +# process to the replicas incrementally. +# 2) Diskless: The Redis master creates a new process that directly writes the +# RDB file to replica sockets, without touching the disk at all. +# +# With disk-backed replication, while the RDB file is generated, more replicas +# can be queued and served with the RDB file as soon as the current child +# producing the RDB file finishes its work. With diskless replication instead +# once the transfer starts, new replicas arriving will be queued and a new +# transfer will start when the current one terminates. +# +# When diskless replication is used, the master waits a configurable amount of +# time (in seconds) before starting the transfer in the hope that multiple +# replicas will arrive and the transfer can be parallelized. +# +# With slow disks and fast (large bandwidth) networks, diskless replication +# works better. +repl-diskless-sync no + +# When diskless replication is enabled, it is possible to configure the delay +# the server waits in order to spawn the child that transfers the RDB via socket +# to the replicas. +# +# This is important since once the transfer starts, it is not possible to serve +# new replicas arriving, that will be queued for the next RDB transfer, so the +# server waits a delay in order to let more replicas arrive. +# +# The delay is specified in seconds, and by default is 5 seconds. To disable +# it entirely just set it to 0 seconds and the transfer will start ASAP. +repl-diskless-sync-delay 5 + +# ----------------------------------------------------------------------------- +# WARNING: RDB diskless load is experimental. Since in this setup the replica +# does not immediately store an RDB on disk, it may cause data loss during +# failovers. RDB diskless load + Redis modules not handling I/O reads may also +# cause Redis to abort in case of I/O errors during the initial synchronization +# stage with the master. Use only if you know what you are doing. +# ----------------------------------------------------------------------------- +# +# Replica can load the RDB it reads from the replication link directly from the +# socket, or store the RDB to a file and read that file after it was completely +# received from the master. +# +# In many cases the disk is slower than the network, and storing and loading +# the RDB file may increase replication time (and even increase the master's +# Copy on Write memory and salve buffers). +# However, parsing the RDB file directly from the socket may mean that we have +# to flush the contents of the current database before the full rdb was +# received. For this reason we have the following options: +# +# "disabled" - Don't use diskless load (store the rdb file to the disk first) +# "on-empty-db" - Use diskless load only when it is completely safe. +# "swapdb" - Keep a copy of the current db contents in RAM while parsing +# the data directly from the socket. note that this requires +# sufficient memory, if you don't have it, you risk an OOM kill. +repl-diskless-load disabled + +# Replicas send PINGs to server in a predefined interval. It's possible to +# change this interval with the repl_ping_replica_period option. The default +# value is 10 seconds. +# +# repl-ping-replica-period 10 + +# The following option sets the replication timeout for: +# +# 1) Bulk transfer I/O during SYNC, from the point of view of replica. +# 2) Master timeout from the point of view of replicas (data, pings). +# 3) Replica timeout from the point of view of masters (REPLCONF ACK pings). +# +# It is important to make sure that this value is greater than the value +# specified for repl-ping-replica-period otherwise a timeout will be detected +# every time there is low traffic between the master and the replica. The default +# value is 60 seconds. +# +# repl-timeout 60 + +# Disable TCP_NODELAY on the replica socket after SYNC? +# +# If you select "yes" Redis will use a smaller number of TCP packets and +# less bandwidth to send data to replicas. But this can add a delay for +# the data to appear on the replica side, up to 40 milliseconds with +# Linux kernels using a default configuration. +# +# If you select "no" the delay for data to appear on the replica side will +# be reduced but more bandwidth will be used for replication. +# +# By default we optimize for low latency, but in very high traffic conditions +# or when the master and replicas are many hops away, turning this to "yes" may +# be a good idea. +repl-disable-tcp-nodelay no + +# Set the replication backlog size. The backlog is a buffer that accumulates +# replica data when replicas are disconnected for some time, so that when a +# replica wants to reconnect again, often a full resync is not needed, but a +# partial resync is enough, just passing the portion of data the replica +# missed while disconnected. +# +# The bigger the replication backlog, the longer the replica can endure the +# disconnect and later be able to perform a partial resynchronization. +# +# The backlog is only allocated if there is at least one replica connected. +# +# repl-backlog-size 1mb + +# After a master has no connected replicas for some time, the backlog will be +# freed. The following option configures the amount of seconds that need to +# elapse, starting from the time the last replica disconnected, for the backlog +# buffer to be freed. +# +# Note that replicas never free the backlog for timeout, since they may be +# promoted to masters later, and should be able to correctly "partially +# resynchronize" with other replicas: hence they should always accumulate backlog. +# +# A value of 0 means to never release the backlog. +# +# repl-backlog-ttl 3600 + +# The replica priority is an integer number published by Redis in the INFO +# output. It is used by Redis Sentinel in order to select a replica to promote +# into a master if the master is no longer working correctly. +# +# A replica with a low priority number is considered better for promotion, so +# for instance if there are three replicas with priority 10, 100, 25 Sentinel +# will pick the one with priority 10, that is the lowest. +# +# However a special priority of 0 marks the replica as not able to perform the +# role of master, so a replica with priority of 0 will never be selected by +# Redis Sentinel for promotion. +# +# By default the priority is 100. +replica-priority 100 + +# ----------------------------------------------------------------------------- +# By default, Redis Sentinel includes all replicas in its reports. A replica +# can be excluded from Redis Sentinel's announcements. An unannounced replica +# will be ignored by the 'sentinel replicas ' command and won't be +# exposed to Redis Sentinel's clients. +# +# This option does not change the behavior of replica-priority. Even with +# replica-announced set to 'no', the replica can be promoted to master. To +# prevent this behavior, set replica-priority to 0. +# +# replica-announced yes + +# It is possible for a master to stop accepting writes if there are less than +# N replicas connected, having a lag less or equal than M seconds. +# +# The N replicas need to be in "online" state. +# +# The lag in seconds, that must be <= the specified value, is calculated from +# the last ping received from the replica, that is usually sent every second. +# +# This option does not GUARANTEE that N replicas will accept the write, but +# will limit the window of exposure for lost writes in case not enough replicas +# are available, to the specified number of seconds. +# +# For example to require at least 3 replicas with a lag <= 10 seconds use: +# +# min-replicas-to-write 3 +# min-replicas-max-lag 10 +# +# Setting one or the other to 0 disables the feature. +# +# By default min-replicas-to-write is set to 0 (feature disabled) and +# min-replicas-max-lag is set to 10. + +# A Redis master is able to list the address and port of the attached +# replicas in different ways. For example the "INFO replication" section +# offers this information, which is used, among other tools, by +# Redis Sentinel in order to discover replica instances. +# Another place where this info is available is in the output of the +# "ROLE" command of a master. +# +# The listed IP address and port normally reported by a replica is +# obtained in the following way: +# +# IP: The address is auto detected by checking the peer address +# of the socket used by the replica to connect with the master. +# +# Port: The port is communicated by the replica during the replication +# handshake, and is normally the port that the replica is using to +# listen for connections. +# +# However when port forwarding or Network Address Translation (NAT) is +# used, the replica may actually be reachable via different IP and port +# pairs. The following two options can be used by a replica in order to +# report to its master a specific set of IP and port, so that both INFO +# and ROLE will report those values. +# +# There is no need to use both the options if you need to override just +# the port or the IP address. +# +# replica-announce-ip 5.5.5.5 +# replica-announce-port 1234 + +############################### KEYS TRACKING ################################# + +# Redis implements server assisted support for client side caching of values. +# This is implemented using an invalidation table that remembers, using +# a radix key indexed by key name, what clients have which keys. In turn +# this is used in order to send invalidation messages to clients. Please +# check this page to understand more about the feature: +# +# https://redis.io/topics/client-side-caching +# +# When tracking is enabled for a client, all the read only queries are assumed +# to be cached: this will force Redis to store information in the invalidation +# table. When keys are modified, such information is flushed away, and +# invalidation messages are sent to the clients. However if the workload is +# heavily dominated by reads, Redis could use more and more memory in order +# to track the keys fetched by many clients. +# +# For this reason it is possible to configure a maximum fill value for the +# invalidation table. By default it is set to 1M of keys, and once this limit +# is reached, Redis will start to evict keys in the invalidation table +# even if they were not modified, just to reclaim memory: this will in turn +# force the clients to invalidate the cached values. Basically the table +# maximum size is a trade off between the memory you want to spend server +# side to track information about who cached what, and the ability of clients +# to retain cached objects in memory. +# +# If you set the value to 0, it means there are no limits, and Redis will +# retain as many keys as needed in the invalidation table. +# In the "stats" INFO section, you can find information about the number of +# keys in the invalidation table at every given moment. +# +# Note: when key tracking is used in broadcasting mode, no memory is used +# in the server side so this setting is useless. +# +# tracking-table-max-keys 1000000 + +################################## SECURITY ################################### + +# Warning: since Redis is pretty fast, an outside user can try up to +# 1 million passwords per second against a modern box. This means that you +# should use very strong passwords, otherwise they will be very easy to break. +# Note that because the password is really a shared secret between the client +# and the server, and should not be memorized by any human, the password +# can be easily a long string from /dev/urandom or whatever, so by using a +# long and unguessable password no brute force attack will be possible. + +# Redis ACL users are defined in the following format: +# +# user ... acl rules ... +# +# For example: +# +# user worker +@list +@connection ~jobs:* on >ffa9203c493aa99 +# +# The special username "default" is used for new connections. If this user +# has the "nopass" rule, then new connections will be immediately authenticated +# as the "default" user without the need of any password provided via the +# AUTH command. Otherwise if the "default" user is not flagged with "nopass" +# the connections will start in not authenticated state, and will require +# AUTH (or the HELLO command AUTH option) in order to be authenticated and +# start to work. +# +# The ACL rules that describe what a user can do are the following: +# +# on Enable the user: it is possible to authenticate as this user. +# off Disable the user: it's no longer possible to authenticate +# with this user, however the already authenticated connections +# will still work. +# skip-sanitize-payload RESTORE dump-payload sanitation is skipped. +# sanitize-payload RESTORE dump-payload is sanitized (default). +# + Allow the execution of that command +# - Disallow the execution of that command +# +@ Allow the execution of all the commands in such category +# with valid categories are like @admin, @set, @sortedset, ... +# and so forth, see the full list in the server.c file where +# the Redis command table is described and defined. +# The special category @all means all the commands, but currently +# present in the server, and that will be loaded in the future +# via modules. +# +|subcommand Allow a specific subcommand of an otherwise +# disabled command. Note that this form is not +# allowed as negative like -DEBUG|SEGFAULT, but +# only additive starting with "+". +# allcommands Alias for +@all. Note that it implies the ability to execute +# all the future commands loaded via the modules system. +# nocommands Alias for -@all. +# ~ Add a pattern of keys that can be mentioned as part of +# commands. For instance ~* allows all the keys. The pattern +# is a glob-style pattern like the one of KEYS. +# It is possible to specify multiple patterns. +# allkeys Alias for ~* +# resetkeys Flush the list of allowed keys patterns. +# & Add a glob-style pattern of Pub/Sub channels that can be +# accessed by the user. It is possible to specify multiple channel +# patterns. +# allchannels Alias for &* +# resetchannels Flush the list of allowed channel patterns. +# > Add this password to the list of valid password for the user. +# For example >mypass will add "mypass" to the list. +# This directive clears the "nopass" flag (see later). +# < Remove this password from the list of valid passwords. +# nopass All the set passwords of the user are removed, and the user +# is flagged as requiring no password: it means that every +# password will work against this user. If this directive is +# used for the default user, every new connection will be +# immediately authenticated with the default user without +# any explicit AUTH command required. Note that the "resetpass" +# directive will clear this condition. +# resetpass Flush the list of allowed passwords. Moreover removes the +# "nopass" status. After "resetpass" the user has no associated +# passwords and there is no way to authenticate without adding +# some password (or setting it as "nopass" later). +# reset Performs the following actions: resetpass, resetkeys, off, +# -@all. The user returns to the same state it has immediately +# after its creation. +# +# ACL rules can be specified in any order: for instance you can start with +# passwords, then flags, or key patterns. However note that the additive +# and subtractive rules will CHANGE MEANING depending on the ordering. +# For instance see the following example: +# +# user alice on +@all -DEBUG ~* >somepassword +# +# This will allow "alice" to use all the commands with the exception of the +# DEBUG command, since +@all added all the commands to the set of the commands +# alice can use, and later DEBUG was removed. However if we invert the order +# of two ACL rules the result will be different: +# +# user alice on -DEBUG +@all ~* >somepassword +# +# Now DEBUG was removed when alice had yet no commands in the set of allowed +# commands, later all the commands are added, so the user will be able to +# execute everything. +# +# Basically ACL rules are processed left-to-right. +# +# For more information about ACL configuration please refer to +# the Redis web site at https://redis.io/topics/acl + +# ACL LOG +# +# The ACL Log tracks failed commands and authentication events associated +# with ACLs. The ACL Log is useful to troubleshoot failed commands blocked +# by ACLs. The ACL Log is stored in memory. You can reclaim memory with +# ACL LOG RESET. Define the maximum entry length of the ACL Log below. +acllog-max-len 128 + +# Using an external ACL file +# +# Instead of configuring users here in this file, it is possible to use +# a stand-alone file just listing users. The two methods cannot be mixed: +# if you configure users here and at the same time you activate the external +# ACL file, the server will refuse to start. +# +# The format of the external ACL user file is exactly the same as the +# format that is used inside redis.conf to describe users. +# +# aclfile /etc/redis/users.acl + +# IMPORTANT NOTE: starting with Redis 6 "requirepass" is just a compatibility +# layer on top of the new ACL system. The option effect will be just setting +# the password for the default user. Clients will still authenticate using +# AUTH as usually, or more explicitly with AUTH default +# if they follow the new protocol: both will work. +# +# The requirepass is not compatable with aclfile option and the ACL LOAD +# command, these will cause requirepass to be ignored. +# +requirepass 123456 + +# New users are initialized with restrictive permissions by default, via the +# equivalent of this ACL rule 'off resetkeys -@all'. Starting with Redis 6.2, it +# is possible to manage access to Pub/Sub channels with ACL rules as well. The +# default Pub/Sub channels permission if new users is controlled by the +# acl-pubsub-default configuration directive, which accepts one of these values: +# +# allchannels: grants access to all Pub/Sub channels +# resetchannels: revokes access to all Pub/Sub channels +# +# To ensure backward compatibility while upgrading Redis 6.0, acl-pubsub-default +# defaults to the 'allchannels' permission. +# +# Future compatibility note: it is very likely that in a future version of Redis +# the directive's default of 'allchannels' will be changed to 'resetchannels' in +# order to provide better out-of-the-box Pub/Sub security. Therefore, it is +# recommended that you explicitly define Pub/Sub permissions for all users +# rather then rely on implicit default values. Once you've set explicit +# Pub/Sub for all existing users, you should uncomment the following line. +# +# acl-pubsub-default resetchannels + +# Command renaming (DEPRECATED). +# +# ------------------------------------------------------------------------ +# WARNING: avoid using this option if possible. Instead use ACLs to remove +# commands from the default user, and put them only in some admin user you +# create for administrative purposes. +# ------------------------------------------------------------------------ +# +# It is possible to change the name of dangerous commands in a shared +# environment. For instance the CONFIG command may be renamed into something +# hard to guess so that it will still be available for internal-use tools +# but not available for general clients. +# +# Example: +# +# rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 +# +# It is also possible to completely kill a command by renaming it into +# an empty string: +# +# rename-command CONFIG "" +# +# Please note that changing the name of commands that are logged into the +# AOF file or transmitted to replicas may cause problems. + +################################### CLIENTS #################################### + +# Set the max number of connected clients at the same time. By default +# this limit is set to 10000 clients, however if the Redis server is not +# able to configure the process file limit to allow for the specified limit +# the max number of allowed clients is set to the current file limit +# minus 32 (as Redis reserves a few file descriptors for internal uses). +# +# Once the limit is reached Redis will close all the new connections sending +# an error 'max number of clients reached'. +# +# IMPORTANT: When Redis Cluster is used, the max number of connections is also +# shared with the cluster bus: every node in the cluster will use two +# connections, one incoming and another outgoing. It is important to size the +# limit accordingly in case of very large clusters. +# +# maxclients 10000 + +############################## MEMORY MANAGEMENT ################################ + +# Set a memory usage limit to the specified amount of bytes. +# When the memory limit is reached Redis will try to remove keys +# according to the eviction policy selected (see maxmemory-policy). +# +# If Redis can't remove keys according to the policy, or if the policy is +# set to 'noeviction', Redis will start to reply with errors to commands +# that would use more memory, like SET, LPUSH, and so on, and will continue +# to reply to read-only commands like GET. +# +# This option is usually useful when using Redis as an LRU or LFU cache, or to +# set a hard memory limit for an instance (using the 'noeviction' policy). +# +# WARNING: If you have replicas attached to an instance with maxmemory on, +# the size of the output buffers needed to feed the replicas are subtracted +# from the used memory count, so that network problems / resyncs will +# not trigger a loop where keys are evicted, and in turn the output +# buffer of replicas is full with DELs of keys evicted triggering the deletion +# of more keys, and so forth until the database is completely emptied. +# +# In short... if you have replicas attached it is suggested that you set a lower +# limit for maxmemory so that there is some free RAM on the system for replica +# output buffers (but this is not needed if the policy is 'noeviction'). +# +# maxmemory + +# MAXMEMORY POLICY: how Redis will select what to remove when maxmemory +# is reached. You can select one from the following behaviors: +# +# volatile-lru -> Evict using approximated LRU, only keys with an expire set. +# allkeys-lru -> Evict any key using approximated LRU. +# volatile-lfu -> Evict using approximated LFU, only keys with an expire set. +# allkeys-lfu -> Evict any key using approximated LFU. +# volatile-random -> Remove a random key having an expire set. +# allkeys-random -> Remove a random key, any key. +# volatile-ttl -> Remove the key with the nearest expire time (minor TTL) +# noeviction -> Don't evict anything, just return an error on write operations. +# +# LRU means Least Recently Used +# LFU means Least Frequently Used +# +# Both LRU, LFU and volatile-ttl are implemented using approximated +# randomized algorithms. +# +# Note: with any of the above policies, when there are no suitable keys for +# eviction, Redis will return an error on write operations that require +# more memory. These are usually commands that create new keys, add data or +# modify existing keys. A few examples are: SET, INCR, HSET, LPUSH, SUNIONSTORE, +# SORT (due to the STORE argument), and EXEC (if the transaction includes any +# command that requires memory). +# +# The default is: +# +# maxmemory-policy noeviction + +# LRU, LFU and minimal TTL algorithms are not precise algorithms but approximated +# algorithms (in order to save memory), so you can tune it for speed or +# accuracy. By default Redis will check five keys and pick the one that was +# used least recently, you can change the sample size using the following +# configuration directive. +# +# The default of 5 produces good enough results. 10 Approximates very closely +# true LRU but costs more CPU. 3 is faster but not very accurate. +# +# maxmemory-samples 5 + +# Eviction processing is designed to function well with the default setting. +# If there is an unusually large amount of write traffic, this value may need to +# be increased. Decreasing this value may reduce latency at the risk of +# eviction processing effectiveness +# 0 = minimum latency, 10 = default, 100 = process without regard to latency +# +# maxmemory-eviction-tenacity 10 + +# Starting from Redis 5, by default a replica will ignore its maxmemory setting +# (unless it is promoted to master after a failover or manually). It means +# that the eviction of keys will be just handled by the master, sending the +# DEL commands to the replica as keys evict in the master side. +# +# This behavior ensures that masters and replicas stay consistent, and is usually +# what you want, however if your replica is writable, or you want the replica +# to have a different memory setting, and you are sure all the writes performed +# to the replica are idempotent, then you may change this default (but be sure +# to understand what you are doing). +# +# Note that since the replica by default does not evict, it may end using more +# memory than the one set via maxmemory (there are certain buffers that may +# be larger on the replica, or data structures may sometimes take more memory +# and so forth). So make sure you monitor your replicas and make sure they +# have enough memory to never hit a real out-of-memory condition before the +# master hits the configured maxmemory setting. +# +# replica-ignore-maxmemory yes + +# Redis reclaims expired keys in two ways: upon access when those keys are +# found to be expired, and also in background, in what is called the +# "active expire key". The key space is slowly and interactively scanned +# looking for expired keys to reclaim, so that it is possible to free memory +# of keys that are expired and will never be accessed again in a short time. +# +# The default effort of the expire cycle will try to avoid having more than +# ten percent of expired keys still in memory, and will try to avoid consuming +# more than 25% of total memory and to add latency to the system. However +# it is possible to increase the expire "effort" that is normally set to +# "1", to a greater value, up to the value "10". At its maximum value the +# system will use more CPU, longer cycles (and technically may introduce +# more latency), and will tolerate less already expired keys still present +# in the system. It's a tradeoff between memory, CPU and latency. +# +# active-expire-effort 1 + +############################# LAZY FREEING #################################### + +# Redis has two primitives to delete keys. One is called DEL and is a blocking +# deletion of the object. It means that the server stops processing new commands +# in order to reclaim all the memory associated with an object in a synchronous +# way. If the key deleted is associated with a small object, the time needed +# in order to execute the DEL command is very small and comparable to most other +# O(1) or O(log_N) commands in Redis. However if the key is associated with an +# aggregated value containing millions of elements, the server can block for +# a long time (even seconds) in order to complete the operation. +# +# For the above reasons Redis also offers non blocking deletion primitives +# such as UNLINK (non blocking DEL) and the ASYNC option of FLUSHALL and +# FLUSHDB commands, in order to reclaim memory in background. Those commands +# are executed in constant time. Another thread will incrementally free the +# object in the background as fast as possible. +# +# DEL, UNLINK and ASYNC option of FLUSHALL and FLUSHDB are user-controlled. +# It's up to the design of the application to understand when it is a good +# idea to use one or the other. However the Redis server sometimes has to +# delete keys or flush the whole database as a side effect of other operations. +# Specifically Redis deletes objects independently of a user call in the +# following scenarios: +# +# 1) On eviction, because of the maxmemory and maxmemory policy configurations, +# in order to make room for new data, without going over the specified +# memory limit. +# 2) Because of expire: when a key with an associated time to live (see the +# EXPIRE command) must be deleted from memory. +# 3) Because of a side effect of a command that stores data on a key that may +# already exist. For example the RENAME command may delete the old key +# content when it is replaced with another one. Similarly SUNIONSTORE +# or SORT with STORE option may delete existing keys. The SET command +# itself removes any old content of the specified key in order to replace +# it with the specified string. +# 4) During replication, when a replica performs a full resynchronization with +# its master, the content of the whole database is removed in order to +# load the RDB file just transferred. +# +# In all the above cases the default is to delete objects in a blocking way, +# like if DEL was called. However you can configure each case specifically +# in order to instead release memory in a non-blocking way like if UNLINK +# was called, using the following configuration directives. + +lazyfree-lazy-eviction no +lazyfree-lazy-expire no +lazyfree-lazy-server-del no +replica-lazy-flush no + +# It is also possible, for the case when to replace the user code DEL calls +# with UNLINK calls is not easy, to modify the default behavior of the DEL +# command to act exactly like UNLINK, using the following configuration +# directive: + +lazyfree-lazy-user-del no + +# FLUSHDB, FLUSHALL, and SCRIPT FLUSH support both asynchronous and synchronous +# deletion, which can be controlled by passing the [SYNC|ASYNC] flags into the +# commands. When neither flag is passed, this directive will be used to determine +# if the data should be deleted asynchronously. + +lazyfree-lazy-user-flush no + +################################ THREADED I/O ################################# + +# Redis is mostly single threaded, however there are certain threaded +# operations such as UNLINK, slow I/O accesses and other things that are +# performed on side threads. +# +# Now it is also possible to handle Redis clients socket reads and writes +# in different I/O threads. Since especially writing is so slow, normally +# Redis users use pipelining in order to speed up the Redis performances per +# core, and spawn multiple instances in order to scale more. Using I/O +# threads it is possible to easily speedup two times Redis without resorting +# to pipelining nor sharding of the instance. +# +# By default threading is disabled, we suggest enabling it only in machines +# that have at least 4 or more cores, leaving at least one spare core. +# Using more than 8 threads is unlikely to help much. We also recommend using +# threaded I/O only if you actually have performance problems, with Redis +# instances being able to use a quite big percentage of CPU time, otherwise +# there is no point in using this feature. +# +# So for instance if you have a four cores boxes, try to use 2 or 3 I/O +# threads, if you have a 8 cores, try to use 6 threads. In order to +# enable I/O threads use the following configuration directive: +# +# io-threads 4 +# +# Setting io-threads to 1 will just use the main thread as usual. +# When I/O threads are enabled, we only use threads for writes, that is +# to thread the write(2) syscall and transfer the client buffers to the +# socket. However it is also possible to enable threading of reads and +# protocol parsing using the following configuration directive, by setting +# it to yes: +# +# io-threads-do-reads no +# +# Usually threading reads doesn't help much. +# +# NOTE 1: This configuration directive cannot be changed at runtime via +# CONFIG SET. Aso this feature currently does not work when SSL is +# enabled. +# +# NOTE 2: If you want to test the Redis speedup using redis-benchmark, make +# sure you also run the benchmark itself in threaded mode, using the +# --threads option to match the number of Redis threads, otherwise you'll not +# be able to notice the improvements. + +############################ KERNEL OOM CONTROL ############################## + +# On Linux, it is possible to hint the kernel OOM killer on what processes +# should be killed first when out of memory. +# +# Enabling this feature makes Redis actively control the oom_score_adj value +# for all its processes, depending on their role. The default scores will +# attempt to have background child processes killed before all others, and +# replicas killed before masters. +# +# Redis supports three options: +# +# no: Don't make changes to oom-score-adj (default). +# yes: Alias to "relative" see below. +# absolute: Values in oom-score-adj-values are written as is to the kernel. +# relative: Values are used relative to the initial value of oom_score_adj when +# the server starts and are then clamped to a range of -1000 to 1000. +# Because typically the initial value is 0, they will often match the +# absolute values. +oom-score-adj no + +# When oom-score-adj is used, this directive controls the specific values used +# for master, replica and background child processes. Values range -2000 to +# 2000 (higher means more likely to be killed). +# +# Unprivileged processes (not root, and without CAP_SYS_RESOURCE capabilities) +# can freely increase their value, but not decrease it below its initial +# settings. This means that setting oom-score-adj to "relative" and setting the +# oom-score-adj-values to positive values will always succeed. +oom-score-adj-values 0 200 800 + + +#################### KERNEL transparent hugepage CONTROL ###################### + +# Usually the kernel Transparent Huge Pages control is set to "madvise" or +# or "never" by default (/sys/kernel/mm/transparent_hugepage/enabled), in which +# case this config has no effect. On systems in which it is set to "always", +# redis will attempt to disable it specifically for the redis process in order +# to avoid latency problems specifically with fork(2) and CoW. +# If for some reason you prefer to keep it enabled, you can set this config to +# "no" and the kernel global to "always". + +disable-thp yes + +############################## APPEND ONLY MODE ############################### + +# By default Redis asynchronously dumps the dataset on disk. This mode is +# good enough in many applications, but an issue with the Redis process or +# a power outage may result into a few minutes of writes lost (depending on +# the configured save points). +# +# The Append Only File is an alternative persistence mode that provides +# much better durability. For instance using the default data fsync policy +# (see later in the config file) Redis can lose just one second of writes in a +# dramatic event like a server power outage, or a single write if something +# wrong with the Redis process itself happens, but the operating system is +# still running correctly. +# +# AOF and RDB persistence can be enabled at the same time without problems. +# If the AOF is enabled on startup Redis will load the AOF, that is the file +# with the better durability guarantees. +# +# Please check https://redis.io/topics/persistence for more information. + +appendonly no + +# The name of the append only file (default: "appendonly.aof") + +appendfilename "appendonly.aof" + +# The fsync() call tells the Operating System to actually write data on disk +# instead of waiting for more data in the output buffer. Some OS will really flush +# data on disk, some other OS will just try to do it ASAP. +# +# Redis supports three different modes: +# +# no: don't fsync, just let the OS flush the data when it wants. Faster. +# always: fsync after every write to the append only log. Slow, Safest. +# everysec: fsync only one time every second. Compromise. +# +# The default is "everysec", as that's usually the right compromise between +# speed and data safety. It's up to you to understand if you can relax this to +# "no" that will let the operating system flush the output buffer when +# it wants, for better performances (but if you can live with the idea of +# some data loss consider the default persistence mode that's snapshotting), +# or on the contrary, use "always" that's very slow but a bit safer than +# everysec. +# +# More details please check the following article: +# http://antirez.com/post/redis-persistence-demystified.html +# +# If unsure, use "everysec". + +# appendfsync always +appendfsync everysec +# appendfsync no + +# When the AOF fsync policy is set to always or everysec, and a background +# saving process (a background save or AOF log background rewriting) is +# performing a lot of I/O against the disk, in some Linux configurations +# Redis may block too long on the fsync() call. Note that there is no fix for +# this currently, as even performing fsync in a different thread will block +# our synchronous write(2) call. +# +# In order to mitigate this problem it's possible to use the following option +# that will prevent fsync() from being called in the main process while a +# BGSAVE or BGREWRITEAOF is in progress. +# +# This means that while another child is saving, the durability of Redis is +# the same as "appendfsync none". In practical terms, this means that it is +# possible to lose up to 30 seconds of log in the worst scenario (with the +# default Linux settings). +# +# If you have latency problems turn this to "yes". Otherwise leave it as +# "no" that is the safest pick from the point of view of durability. + +no-appendfsync-on-rewrite no + +# Automatic rewrite of the append only file. +# Redis is able to automatically rewrite the log file implicitly calling +# BGREWRITEAOF when the AOF log size grows by the specified percentage. +# +# This is how it works: Redis remembers the size of the AOF file after the +# latest rewrite (if no rewrite has happened since the restart, the size of +# the AOF at startup is used). +# +# This base size is compared to the current size. If the current size is +# bigger than the specified percentage, the rewrite is triggered. Also +# you need to specify a minimal size for the AOF file to be rewritten, this +# is useful to avoid rewriting the AOF file even if the percentage increase +# is reached but it is still pretty small. +# +# Specify a percentage of zero in order to disable the automatic AOF +# rewrite feature. + +auto-aof-rewrite-percentage 100 +auto-aof-rewrite-min-size 64mb + +# An AOF file may be found to be truncated at the end during the Redis +# startup process, when the AOF data gets loaded back into memory. +# This may happen when the system where Redis is running +# crashes, especially when an ext4 filesystem is mounted without the +# data=ordered option (however this can't happen when Redis itself +# crashes or aborts but the operating system still works correctly). +# +# Redis can either exit with an error when this happens, or load as much +# data as possible (the default now) and start if the AOF file is found +# to be truncated at the end. The following option controls this behavior. +# +# If aof-load-truncated is set to yes, a truncated AOF file is loaded and +# the Redis server starts emitting a log to inform the user of the event. +# Otherwise if the option is set to no, the server aborts with an error +# and refuses to start. When the option is set to no, the user requires +# to fix the AOF file using the "redis-check-aof" utility before to restart +# the server. +# +# Note that if the AOF file will be found to be corrupted in the middle +# the server will still exit with an error. This option only applies when +# Redis will try to read more data from the AOF file but not enough bytes +# will be found. +aof-load-truncated yes + +# When rewriting the AOF file, Redis is able to use an RDB preamble in the +# AOF file for faster rewrites and recoveries. When this option is turned +# on the rewritten AOF file is composed of two different stanzas: +# +# [RDB file][AOF tail] +# +# When loading, Redis recognizes that the AOF file starts with the "REDIS" +# string and loads the prefixed RDB file, then continues loading the AOF +# tail. +aof-use-rdb-preamble yes + +################################ LUA SCRIPTING ############################### + +# Max execution time of a Lua script in milliseconds. +# +# If the maximum execution time is reached Redis will log that a script is +# still in execution after the maximum allowed time and will start to +# reply to queries with an error. +# +# When a long running script exceeds the maximum execution time only the +# SCRIPT KILL and SHUTDOWN NOSAVE commands are available. The first can be +# used to stop a script that did not yet call any write commands. The second +# is the only way to shut down the server in the case a write command was +# already issued by the script but the user doesn't want to wait for the natural +# termination of the script. +# +# Set it to 0 or a negative value for unlimited execution without warnings. +lua-time-limit 5000 + +################################ REDIS CLUSTER ############################### + +# Normal Redis instances can't be part of a Redis Cluster; only nodes that are +# started as cluster nodes can. In order to start a Redis instance as a +# cluster node enable the cluster support uncommenting the following: +# +# cluster-enabled yes + +# Every cluster node has a cluster configuration file. This file is not +# intended to be edited by hand. It is created and updated by Redis nodes. +# Every Redis Cluster node requires a different cluster configuration file. +# Make sure that instances running in the same system do not have +# overlapping cluster configuration file names. +# +# cluster-config-file nodes-6379.conf + +# Cluster node timeout is the amount of milliseconds a node must be unreachable +# for it to be considered in failure state. +# Most other internal time limits are a multiple of the node timeout. +# +# cluster-node-timeout 15000 + +# A replica of a failing master will avoid to start a failover if its data +# looks too old. +# +# There is no simple way for a replica to actually have an exact measure of +# its "data age", so the following two checks are performed: +# +# 1) If there are multiple replicas able to failover, they exchange messages +# in order to try to give an advantage to the replica with the best +# replication offset (more data from the master processed). +# Replicas will try to get their rank by offset, and apply to the start +# of the failover a delay proportional to their rank. +# +# 2) Every single replica computes the time of the last interaction with +# its master. This can be the last ping or command received (if the master +# is still in the "connected" state), or the time that elapsed since the +# disconnection with the master (if the replication link is currently down). +# If the last interaction is too old, the replica will not try to failover +# at all. +# +# The point "2" can be tuned by user. Specifically a replica will not perform +# the failover if, since the last interaction with the master, the time +# elapsed is greater than: +# +# (node-timeout * cluster-replica-validity-factor) + repl-ping-replica-period +# +# So for example if node-timeout is 30 seconds, and the cluster-replica-validity-factor +# is 10, and assuming a default repl-ping-replica-period of 10 seconds, the +# replica will not try to failover if it was not able to talk with the master +# for longer than 310 seconds. +# +# A large cluster-replica-validity-factor may allow replicas with too old data to failover +# a master, while a too small value may prevent the cluster from being able to +# elect a replica at all. +# +# For maximum availability, it is possible to set the cluster-replica-validity-factor +# to a value of 0, which means, that replicas will always try to failover the +# master regardless of the last time they interacted with the master. +# (However they'll always try to apply a delay proportional to their +# offset rank). +# +# Zero is the only value able to guarantee that when all the partitions heal +# the cluster will always be able to continue. +# +# cluster-replica-validity-factor 10 + +# Cluster replicas are able to migrate to orphaned masters, that are masters +# that are left without working replicas. This improves the cluster ability +# to resist to failures as otherwise an orphaned master can't be failed over +# in case of failure if it has no working replicas. +# +# Replicas migrate to orphaned masters only if there are still at least a +# given number of other working replicas for their old master. This number +# is the "migration barrier". A migration barrier of 1 means that a replica +# will migrate only if there is at least 1 other working replica for its master +# and so forth. It usually reflects the number of replicas you want for every +# master in your cluster. +# +# Default is 1 (replicas migrate only if their masters remain with at least +# one replica). To disable migration just set it to a very large value or +# set cluster-allow-replica-migration to 'no'. +# A value of 0 can be set but is useful only for debugging and dangerous +# in production. +# +# cluster-migration-barrier 1 + +# Turning off this option allows to use less automatic cluster configuration. +# It both disables migration to orphaned masters and migration from masters +# that became empty. +# +# Default is 'yes' (allow automatic migrations). +# +# cluster-allow-replica-migration yes + +# By default Redis Cluster nodes stop accepting queries if they detect there +# is at least a hash slot uncovered (no available node is serving it). +# This way if the cluster is partially down (for example a range of hash slots +# are no longer covered) all the cluster becomes, eventually, unavailable. +# It automatically returns available as soon as all the slots are covered again. +# +# However sometimes you want the subset of the cluster which is working, +# to continue to accept queries for the part of the key space that is still +# covered. In order to do so, just set the cluster-require-full-coverage +# option to no. +# +# cluster-require-full-coverage yes + +# This option, when set to yes, prevents replicas from trying to failover its +# master during master failures. However the replica can still perform a +# manual failover, if forced to do so. +# +# This is useful in different scenarios, especially in the case of multiple +# data center operations, where we want one side to never be promoted if not +# in the case of a total DC failure. +# +# cluster-replica-no-failover no + +# This option, when set to yes, allows nodes to serve read traffic while the +# the cluster is in a down state, as long as it believes it owns the slots. +# +# This is useful for two cases. The first case is for when an application +# doesn't require consistency of data during node failures or network partitions. +# One example of this is a cache, where as long as the node has the data it +# should be able to serve it. +# +# The second use case is for configurations that don't meet the recommended +# three shards but want to enable cluster mode and scale later. A +# master outage in a 1 or 2 shard configuration causes a read/write outage to the +# entire cluster without this option set, with it set there is only a write outage. +# Without a quorum of masters, slot ownership will not change automatically. +# +# cluster-allow-reads-when-down no + +# In order to setup your cluster make sure to read the documentation +# available at https://redis.io web site. + +########################## CLUSTER DOCKER/NAT support ######################## + +# In certain deployments, Redis Cluster nodes address discovery fails, because +# addresses are NAT-ted or because ports are forwarded (the typical case is +# Docker and other containers). +# +# In order to make Redis Cluster working in such environments, a static +# configuration where each node knows its public address is needed. The +# following four options are used for this scope, and are: +# +# * cluster-announce-ip +# * cluster-announce-port +# * cluster-announce-tls-port +# * cluster-announce-bus-port +# +# Each instructs the node about its address, client ports (for connections +# without and with TLS) and cluster message bus port. The information is then +# published in the header of the bus packets so that other nodes will be able to +# correctly map the address of the node publishing the information. +# +# If cluster-tls is set to yes and cluster-announce-tls-port is omitted or set +# to zero, then cluster-announce-port refers to the TLS port. Note also that +# cluster-announce-tls-port has no effect if cluster-tls is set to no. +# +# If the above options are not used, the normal Redis Cluster auto-detection +# will be used instead. +# +# Note that when remapped, the bus port may not be at the fixed offset of +# clients port + 10000, so you can specify any port and bus-port depending +# on how they get remapped. If the bus-port is not set, a fixed offset of +# 10000 will be used as usual. +# +# Example: +# +# cluster-announce-ip 10.1.1.5 +# cluster-announce-tls-port 6379 +# cluster-announce-port 0 +# cluster-announce-bus-port 6380 + +################################## SLOW LOG ################################### + +# The Redis Slow Log is a system to log queries that exceeded a specified +# execution time. The execution time does not include the I/O operations +# like talking with the client, sending the reply and so forth, +# but just the time needed to actually execute the command (this is the only +# stage of command execution where the thread is blocked and can not serve +# other requests in the meantime). +# +# You can configure the slow log with two parameters: one tells Redis +# what is the execution time, in microseconds, to exceed in order for the +# command to get logged, and the other parameter is the length of the +# slow log. When a new command is logged the oldest one is removed from the +# queue of logged commands. + +# The following time is expressed in microseconds, so 1000000 is equivalent +# to one second. Note that a negative number disables the slow log, while +# a value of zero forces the logging of every command. +slowlog-log-slower-than 10000 + +# There is no limit to this length. Just be aware that it will consume memory. +# You can reclaim memory used by the slow log with SLOWLOG RESET. +slowlog-max-len 128 + +################################ LATENCY MONITOR ############################## + +# The Redis latency monitoring subsystem samples different operations +# at runtime in order to collect data related to possible sources of +# latency of a Redis instance. +# +# Via the LATENCY command this information is available to the user that can +# print graphs and obtain reports. +# +# The system only logs operations that were performed in a time equal or +# greater than the amount of milliseconds specified via the +# latency-monitor-threshold configuration directive. When its value is set +# to zero, the latency monitor is turned off. +# +# By default latency monitoring is disabled since it is mostly not needed +# if you don't have latency issues, and collecting data has a performance +# impact, that while very small, can be measured under big load. Latency +# monitoring can easily be enabled at runtime using the command +# "CONFIG SET latency-monitor-threshold " if needed. +latency-monitor-threshold 0 + +############################# EVENT NOTIFICATION ############################## + +# Redis can notify Pub/Sub clients about events happening in the key space. +# This feature is documented at https://redis.io/topics/notifications +# +# For instance if keyspace events notification is enabled, and a client +# performs a DEL operation on key "foo" stored in the Database 0, two +# messages will be published via Pub/Sub: +# +# PUBLISH __keyspace@0__:foo del +# PUBLISH __keyevent@0__:del foo +# +# It is possible to select the events that Redis will notify among a set +# of classes. Every class is identified by a single character: +# +# K Keyspace events, published with __keyspace@__ prefix. +# E Keyevent events, published with __keyevent@__ prefix. +# g Generic commands (non-type specific) like DEL, EXPIRE, RENAME, ... +# $ String commands +# l List commands +# s Set commands +# h Hash commands +# z Sorted set commands +# x Expired events (events generated every time a key expires) +# e Evicted events (events generated when a key is evicted for maxmemory) +# t Stream commands +# d Module key type events +# m Key-miss events (Note: It is not included in the 'A' class) +# A Alias for g$lshzxetd, so that the "AKE" string means all the events +# (Except key-miss events which are excluded from 'A' due to their +# unique nature). +# +# The "notify-keyspace-events" takes as argument a string that is composed +# of zero or multiple characters. The empty string means that notifications +# are disabled. +# +# Example: to enable list and generic events, from the point of view of the +# event name, use: +# +# notify-keyspace-events Elg +# +# Example 2: to get the stream of the expired keys subscribing to channel +# name __keyevent@0__:expired use: +# +# notify-keyspace-events Ex +# +# By default all notifications are disabled because most users don't need +# this feature and the feature has some overhead. Note that if you don't +# specify at least one of K or E, no events will be delivered. +notify-keyspace-events "" + +############################### GOPHER SERVER ################################# + +# Redis contains an implementation of the Gopher protocol, as specified in +# the RFC 1436 (https://www.ietf.org/rfc/rfc1436.txt). +# +# The Gopher protocol was very popular in the late '90s. It is an alternative +# to the web, and the implementation both server and client side is so simple +# that the Redis server has just 100 lines of code in order to implement this +# support. +# +# What do you do with Gopher nowadays? Well Gopher never *really* died, and +# lately there is a movement in order for the Gopher more hierarchical content +# composed of just plain text documents to be resurrected. Some want a simpler +# internet, others believe that the mainstream internet became too much +# controlled, and it's cool to create an alternative space for people that +# want a bit of fresh air. +# +# Anyway for the 10nth birthday of the Redis, we gave it the Gopher protocol +# as a gift. +# +# --- HOW IT WORKS? --- +# +# The Redis Gopher support uses the inline protocol of Redis, and specifically +# two kind of inline requests that were anyway illegal: an empty request +# or any request that starts with "/" (there are no Redis commands starting +# with such a slash). Normal RESP2/RESP3 requests are completely out of the +# path of the Gopher protocol implementation and are served as usual as well. +# +# If you open a connection to Redis when Gopher is enabled and send it +# a string like "/foo", if there is a key named "/foo" it is served via the +# Gopher protocol. +# +# In order to create a real Gopher "hole" (the name of a Gopher site in Gopher +# talking), you likely need a script like the following: +# +# https://github.com/antirez/gopher2redis +# +# --- SECURITY WARNING --- +# +# If you plan to put Redis on the internet in a publicly accessible address +# to server Gopher pages MAKE SURE TO SET A PASSWORD to the instance. +# Once a password is set: +# +# 1. The Gopher server (when enabled, not by default) will still serve +# content via Gopher. +# 2. However other commands cannot be called before the client will +# authenticate. +# +# So use the 'requirepass' option to protect your instance. +# +# Note that Gopher is not currently supported when 'io-threads-do-reads' +# is enabled. +# +# To enable Gopher support, uncomment the following line and set the option +# from no (the default) to yes. +# +# gopher-enabled no + +############################### ADVANCED CONFIG ############################### + +# Hashes are encoded using a memory efficient data structure when they have a +# small number of entries, and the biggest entry does not exceed a given +# threshold. These thresholds can be configured using the following directives. +hash-max-ziplist-entries 512 +hash-max-ziplist-value 64 + +# Lists are also encoded in a special way to save a lot of space. +# The number of entries allowed per internal list node can be specified +# as a fixed maximum size or a maximum number of elements. +# For a fixed maximum size, use -5 through -1, meaning: +# -5: max size: 64 Kb <-- not recommended for normal workloads +# -4: max size: 32 Kb <-- not recommended +# -3: max size: 16 Kb <-- probably not recommended +# -2: max size: 8 Kb <-- good +# -1: max size: 4 Kb <-- good +# Positive numbers mean store up to _exactly_ that number of elements +# per list node. +# The highest performing option is usually -2 (8 Kb size) or -1 (4 Kb size), +# but if your use case is unique, adjust the settings as necessary. +list-max-ziplist-size -2 + +# Lists may also be compressed. +# Compress depth is the number of quicklist ziplist nodes from *each* side of +# the list to *exclude* from compression. The head and tail of the list +# are always uncompressed for fast push/pop operations. Settings are: +# 0: disable all list compression +# 1: depth 1 means "don't start compressing until after 1 node into the list, +# going from either the head or tail" +# So: [head]->node->node->...->node->[tail] +# [head], [tail] will always be uncompressed; inner nodes will compress. +# 2: [head]->[next]->node->node->...->node->[prev]->[tail] +# 2 here means: don't compress head or head->next or tail->prev or tail, +# but compress all nodes between them. +# 3: [head]->[next]->[next]->node->node->...->node->[prev]->[prev]->[tail] +# etc. +list-compress-depth 0 + +# Sets have a special encoding in just one case: when a set is composed +# of just strings that happen to be integers in radix 10 in the range +# of 64 bit signed integers. +# The following configuration setting sets the limit in the size of the +# set in order to use this special memory saving encoding. +set-max-intset-entries 512 + +# Similarly to hashes and lists, sorted sets are also specially encoded in +# order to save a lot of space. This encoding is only used when the length and +# elements of a sorted set are below the following limits: +zset-max-ziplist-entries 128 +zset-max-ziplist-value 64 + +# HyperLogLog sparse representation bytes limit. The limit includes the +# 16 bytes header. When an HyperLogLog using the sparse representation crosses +# this limit, it is converted into the dense representation. +# +# A value greater than 16000 is totally useless, since at that point the +# dense representation is more memory efficient. +# +# The suggested value is ~ 3000 in order to have the benefits of +# the space efficient encoding without slowing down too much PFADD, +# which is O(N) with the sparse encoding. The value can be raised to +# ~ 10000 when CPU is not a concern, but space is, and the data set is +# composed of many HyperLogLogs with cardinality in the 0 - 15000 range. +hll-sparse-max-bytes 3000 + +# Streams macro node max size / items. The stream data structure is a radix +# tree of big nodes that encode multiple items inside. Using this configuration +# it is possible to configure how big a single node can be in bytes, and the +# maximum number of items it may contain before switching to a new node when +# appending new stream entries. If any of the following settings are set to +# zero, the limit is ignored, so for instance it is possible to set just a +# max entries limit by setting max-bytes to 0 and max-entries to the desired +# value. +stream-node-max-bytes 4096 +stream-node-max-entries 100 + +# Active rehashing uses 1 millisecond every 100 milliseconds of CPU time in +# order to help rehashing the main Redis hash table (the one mapping top-level +# keys to values). The hash table implementation Redis uses (see dict.c) +# performs a lazy rehashing: the more operation you run into a hash table +# that is rehashing, the more rehashing "steps" are performed, so if the +# server is idle the rehashing is never complete and some more memory is used +# by the hash table. +# +# The default is to use this millisecond 10 times every second in order to +# actively rehash the main dictionaries, freeing memory when possible. +# +# If unsure: +# use "activerehashing no" if you have hard latency requirements and it is +# not a good thing in your environment that Redis can reply from time to time +# to queries with 2 milliseconds delay. +# +# use "activerehashing yes" if you don't have such hard requirements but +# want to free memory asap when possible. +activerehashing yes + +# The client output buffer limits can be used to force disconnection of clients +# that are not reading data from the server fast enough for some reason (a +# common reason is that a Pub/Sub client can't consume messages as fast as the +# publisher can produce them). +# +# The limit can be set differently for the three different classes of clients: +# +# normal -> normal clients including MONITOR clients +# replica -> replica clients +# pubsub -> clients subscribed to at least one pubsub channel or pattern +# +# The syntax of every client-output-buffer-limit directive is the following: +# +# client-output-buffer-limit +# +# A client is immediately disconnected once the hard limit is reached, or if +# the soft limit is reached and remains reached for the specified number of +# seconds (continuously). +# So for instance if the hard limit is 32 megabytes and the soft limit is +# 16 megabytes / 10 seconds, the client will get disconnected immediately +# if the size of the output buffers reach 32 megabytes, but will also get +# disconnected if the client reaches 16 megabytes and continuously overcomes +# the limit for 10 seconds. +# +# By default normal clients are not limited because they don't receive data +# without asking (in a push way), but just after a request, so only +# asynchronous clients may create a scenario where data is requested faster +# than it can read. +# +# Instead there is a default limit for pubsub and replica clients, since +# subscribers and replicas receive data in a push fashion. +# +# Both the hard or the soft limit can be disabled by setting them to zero. +client-output-buffer-limit normal 0 0 0 +client-output-buffer-limit replica 256mb 64mb 60 +client-output-buffer-limit pubsub 32mb 8mb 60 + +# Client query buffers accumulate new commands. They are limited to a fixed +# amount by default in order to avoid that a protocol desynchronization (for +# instance due to a bug in the client) will lead to unbound memory usage in +# the query buffer. However you can configure it here if you have very special +# needs, such us huge multi/exec requests or alike. +# +# client-query-buffer-limit 1gb + +# In the Redis protocol, bulk requests, that are, elements representing single +# strings, are normally limited to 512 mb. However you can change this limit +# here, but must be 1mb or greater +# +# proto-max-bulk-len 512mb + +# Redis calls an internal function to perform many background tasks, like +# closing connections of clients in timeout, purging expired keys that are +# never requested, and so forth. +# +# Not all tasks are performed with the same frequency, but Redis checks for +# tasks to perform according to the specified "hz" value. +# +# By default "hz" is set to 10. Raising the value will use more CPU when +# Redis is idle, but at the same time will make Redis more responsive when +# there are many keys expiring at the same time, and timeouts may be +# handled with more precision. +# +# The range is between 1 and 500, however a value over 100 is usually not +# a good idea. Most users should use the default of 10 and raise this up to +# 100 only in environments where very low latency is required. +hz 10 + +# Normally it is useful to have an HZ value which is proportional to the +# number of clients connected. This is useful in order, for instance, to +# avoid too many clients are processed for each background task invocation +# in order to avoid latency spikes. +# +# Since the default HZ value by default is conservatively set to 10, Redis +# offers, and enables by default, the ability to use an adaptive HZ value +# which will temporarily raise when there are many connected clients. +# +# When dynamic HZ is enabled, the actual configured HZ will be used +# as a baseline, but multiples of the configured HZ value will be actually +# used as needed once more clients are connected. In this way an idle +# instance will use very little CPU time while a busy instance will be +# more responsive. +dynamic-hz yes + +# When a child rewrites the AOF file, if the following option is enabled +# the file will be fsync-ed every 32 MB of data generated. This is useful +# in order to commit the file to the disk more incrementally and avoid +# big latency spikes. +aof-rewrite-incremental-fsync yes + +# When redis saves RDB file, if the following option is enabled +# the file will be fsync-ed every 32 MB of data generated. This is useful +# in order to commit the file to the disk more incrementally and avoid +# big latency spikes. +rdb-save-incremental-fsync yes + +# Redis LFU eviction (see maxmemory setting) can be tuned. However it is a good +# idea to start with the default settings and only change them after investigating +# how to improve the performances and how the keys LFU change over time, which +# is possible to inspect via the OBJECT FREQ command. +# +# There are two tunable parameters in the Redis LFU implementation: the +# counter logarithm factor and the counter decay time. It is important to +# understand what the two parameters mean before changing them. +# +# The LFU counter is just 8 bits per key, it's maximum value is 255, so Redis +# uses a probabilistic increment with logarithmic behavior. Given the value +# of the old counter, when a key is accessed, the counter is incremented in +# this way: +# +# 1. A random number R between 0 and 1 is extracted. +# 2. A probability P is calculated as 1/(old_value*lfu_log_factor+1). +# 3. The counter is incremented only if R < P. +# +# The default lfu-log-factor is 10. This is a table of how the frequency +# counter changes with a different number of accesses with different +# logarithmic factors: +# +# +--------+------------+------------+------------+------------+------------+ +# | factor | 100 hits | 1000 hits | 100K hits | 1M hits | 10M hits | +# +--------+------------+------------+------------+------------+------------+ +# | 0 | 104 | 255 | 255 | 255 | 255 | +# +--------+------------+------------+------------+------------+------------+ +# | 1 | 18 | 49 | 255 | 255 | 255 | +# +--------+------------+------------+------------+------------+------------+ +# | 10 | 10 | 18 | 142 | 255 | 255 | +# +--------+------------+------------+------------+------------+------------+ +# | 100 | 8 | 11 | 49 | 143 | 255 | +# +--------+------------+------------+------------+------------+------------+ +# +# NOTE: The above table was obtained by running the following commands: +# +# redis-benchmark -n 1000000 incr foo +# redis-cli object freq foo +# +# NOTE 2: The counter initial value is 5 in order to give new objects a chance +# to accumulate hits. +# +# The counter decay time is the time, in minutes, that must elapse in order +# for the key counter to be divided by two (or decremented if it has a value +# less <= 10). +# +# The default value for the lfu-decay-time is 1. A special value of 0 means to +# decay the counter every time it happens to be scanned. +# +# lfu-log-factor 10 +# lfu-decay-time 1 + +########################### ACTIVE DEFRAGMENTATION ####################### +# +# What is active defragmentation? +# ------------------------------- +# +# Active (online) defragmentation allows a Redis server to compact the +# spaces left between small allocations and deallocations of data in memory, +# thus allowing to reclaim back memory. +# +# Fragmentation is a natural process that happens with every allocator (but +# less so with Jemalloc, fortunately) and certain workloads. Normally a server +# restart is needed in order to lower the fragmentation, or at least to flush +# away all the data and create it again. However thanks to this feature +# implemented by Oran Agra for Redis 4.0 this process can happen at runtime +# in a "hot" way, while the server is running. +# +# Basically when the fragmentation is over a certain level (see the +# configuration options below) Redis will start to create new copies of the +# values in contiguous memory regions by exploiting certain specific Jemalloc +# features (in order to understand if an allocation is causing fragmentation +# and to allocate it in a better place), and at the same time, will release the +# old copies of the data. This process, repeated incrementally for all the keys +# will cause the fragmentation to drop back to normal values. +# +# Important things to understand: +# +# 1. This feature is disabled by default, and only works if you compiled Redis +# to use the copy of Jemalloc we ship with the source code of Redis. +# This is the default with Linux builds. +# +# 2. You never need to enable this feature if you don't have fragmentation +# issues. +# +# 3. Once you experience fragmentation, you can enable this feature when +# needed with the command "CONFIG SET activedefrag yes". +# +# The configuration parameters are able to fine tune the behavior of the +# defragmentation process. If you are not sure about what they mean it is +# a good idea to leave the defaults untouched. + +# Enabled active defragmentation +# activedefrag no + +# Minimum amount of fragmentation waste to start active defrag +# active-defrag-ignore-bytes 100mb + +# Minimum percentage of fragmentation to start active defrag +# active-defrag-threshold-lower 10 + +# Maximum percentage of fragmentation at which we use maximum effort +# active-defrag-threshold-upper 100 + +# Minimal effort for defrag in CPU percentage, to be used when the lower +# threshold is reached +# active-defrag-cycle-min 1 + +# Maximal effort for defrag in CPU percentage, to be used when the upper +# threshold is reached +# active-defrag-cycle-max 25 + +# Maximum number of set/hash/zset/list fields that will be processed from +# the main dictionary scan +# active-defrag-max-scan-fields 1000 + +# Jemalloc background thread for purging will be enabled by default +jemalloc-bg-thread yes + +# It is possible to pin different threads and processes of Redis to specific +# CPUs in your system, in order to maximize the performances of the server. +# This is useful both in order to pin different Redis threads in different +# CPUs, but also in order to make sure that multiple Redis instances running +# in the same host will be pinned to different CPUs. +# +# Normally you can do this using the "taskset" command, however it is also +# possible to this via Redis configuration directly, both in Linux and FreeBSD. +# +# You can pin the server/IO threads, bio threads, aof rewrite child process, and +# the bgsave child process. The syntax to specify the cpu list is the same as +# the taskset command: +# +# Set redis server/io threads to cpu affinity 0,2,4,6: +# server_cpulist 0-7:2 +# +# Set bio threads to cpu affinity 1,3: +# bio_cpulist 1,3 +# +# Set aof rewrite child process to cpu affinity 8,9,10,11: +# aof_rewrite_cpulist 8-11 +# +# Set bgsave child process to cpu affinity 1,10,11 +# bgsave_cpulist 1,10-11 + +# In some cases redis will emit warnings and even refuse to start if it detects +# that the system is in bad state, it is possible to suppress these warnings +# by setting the following config which takes a space delimited list of warnings +# to suppress +# +# ignore-warnings ARM64-COW-BUG diff --git a/kinit-admin/.env.dev b/kinit-admin/.env.dev index 3e2b7d0..a0c58dc 100644 --- a/kinit-admin/.env.dev +++ b/kinit-admin/.env.dev @@ -1,7 +1,10 @@ # 环境 NODE_ENV=development -# 访问基础路径 +# 接口前缀 +VITE_API_BASE_PATH=dev + +# 打包路径 VITE_BASE_PATH=/ # 是否删除debugger @@ -13,7 +16,7 @@ VITE_DROP_CONSOLE=false # 是否sourcemap VITE_SOURCEMAP=true -# 打包输出路径 +# 输出路径 VITE_OUT_DIR=dist-dev # 标题 diff --git a/kinit-admin/.env.pro b/kinit-admin/.env.pro index d8206ac..4aa79ab 100644 --- a/kinit-admin/.env.pro +++ b/kinit-admin/.env.pro @@ -1,7 +1,10 @@ # 环境 NODE_ENV=production -# 访问基础路径 +# 接口前缀 +VITE_API_BASE_PATH=pro + +# 打包路径 VITE_BASE_PATH=/ # 是否删除debugger @@ -13,7 +16,7 @@ VITE_DROP_CONSOLE=true # 是否sourcemap VITE_SOURCEMAP=false -# 打包输出路径 +# 输出路径 VITE_OUT_DIR=dist-pro # 标题 diff --git a/kinit-admin/.eslintrc.js b/kinit-admin/.eslintrc.js index 2aec88b..4cad823 100644 --- a/kinit-admin/.eslintrc.js +++ b/kinit-admin/.eslintrc.js @@ -24,6 +24,7 @@ module.exports = defineConfig({ 'plugin:prettier/recommended' ], rules: { + 'vue/no-setup-props-destructure': 'off', 'vue/script-setup-uses-vars': 'error', 'vue/no-reserved-component-names': 'off', '@typescript-eslint/ban-ts-ignore': 'off', diff --git a/kinit-admin/.github/workflows/auto-merge.yml b/kinit-admin/.github/workflows/auto-merge.yml deleted file mode 100644 index 33b6e00..0000000 --- a/kinit-admin/.github/workflows/auto-merge.yml +++ /dev/null @@ -1,130 +0,0 @@ -name: Automerge - -on: - pull_request: - types: - - labeled - - unlabeled - - synchronize - - opened - - edited - - ready_for_review - - reopened - - unlocked - pull_request_review: - types: - - submitted - status: {} - -jobs: - # 合并发布版本的 pr 到 master - auto-merge: - runs-on: ubuntu-latest - steps: - - name: Automerge - uses: 'pascalgn/automerge-action@v0.14.3' - env: - GITHUB_TOKEN: '${{ secrets.TOKEN }}' - MERGE_LABELS: '' - MERGE_FILTER_AUTHOR: 'kailong321200875' - - push-to-gh-pages: - needs: [auto-merge] - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Setup Pnpm - uses: pnpm/action-setup@v2 - with: - version: latest - - - name: use Node.js 16 - uses: actions/setup-node@v2.1.2 - with: - node-version: '16.x' - - - name: Set SSH Environment - env: - DOCS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }} - run: | - mkdir -p ~/.ssh/ - echo "$ACTIONS_DEPLOY_KEY" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - ssh-keyscan github.com > ~/.ssh/known_hosts - chmod 700 ~/.ssh && chmod 600 ~/.ssh/* - git config --local user.email "321200875@qq.com" - git config --local user.name "kailong321200875" - - # 发布到 github - - name: Build Github - run: | - pnpm install --no-frozen-lockfile - pnpm run build:pro - - - name: Deploy Github - uses: peaceiris/actions-gh-pages@v3 - with: - deploy_key: ${{secrets.ACTIONS_DEPLOY_KEY}} - publish_branch: gh-pages - publish_dir: ./dist-pro - force_orphan: true - cname: element-plus-admin.cn - - push-to-gh-pages-gitee: - needs: [auto-merge] - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v2 - - - name: Setup Pnpm - uses: pnpm/action-setup@v2 - with: - version: latest - - - name: use Node.js 16 - uses: actions/setup-node@v2.1.2 - with: - node-version: '16.x' - - - name: Set SSH Environment - env: - DOCS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }} - run: | - mkdir -p ~/.ssh/ - echo "$ACTIONS_DEPLOY_KEY" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - ssh-keyscan github.com > ~/.ssh/known_hosts - chmod 700 ~/.ssh && chmod 600 ~/.ssh/* - git config --local user.email "321200875@qq.com" - git config --local user.name "kailong321200875" - - - name: Build Gitee - run: | - pnpm install --no-frozen-lockfile - pnpm run build:gitee - - # 发布到 gitee - - name: Deploy Gitee - uses: peaceiris/actions-gh-pages@v3 - with: - deploy_key: ${{secrets.ACTIONS_DEPLOY_KEY}} - publish_branch: gh-pages-gitee - publish_dir: ./dist-pro - force_orphan: true - - - name: Sync Github Repos To Gitee # 名字随便起 - uses: Yikun/hub-mirror-action@v1.1 # 使用Yikun/hub-mirror-action - with: - src: github/kailong321200875 # 源端账户名(github) - dst: gitee/kailong110120130 # 目的端账户名(gitee) - dst_key: ${{ secrets.ACTIONS_DEPLOY_KEY }} # SSH密钥对中的私钥 - dst_token: ${{ secrets.GITEE_TOKEN }} # Gitee账户的私人令牌 - account_type: user # 账户类型 - clone_style: 'https' # 使用https方式进行clone,也可以使用ssh - debug: true # 启用后会显示所有执行命令 - force_update: true # 启用后,强制同步,即强制覆盖目的端仓库 - static_list: 'vue-element-plus-admin' # 静态同步列表,在此填写需要同步的仓库名称,可填写多个 - timeout: '600s' # git超时设置,超时后会自动重试git操作 diff --git a/kinit-admin/.github/workflows/reademe-contributors.yml b/kinit-admin/.github/workflows/reademe-contributors.yml deleted file mode 100644 index 8cdb00f..0000000 --- a/kinit-admin/.github/workflows/reademe-contributors.yml +++ /dev/null @@ -1,25 +0,0 @@ -on: - push: - branches: - - master - -jobs: - contrib-readme-en-job: - runs-on: ubuntu-latest - name: A job to automate contrib in readme - steps: - - name: Contribute List - uses: akhilmhdh/contributors-readme-action@v2.3.4 - env: - GITHUB_TOKEN: ${{ secrets.CONTRIBUTORS_TOKEN }} - - contrib-readme-job: - runs-on: ubuntu-latest - name: A job to automate contrib in readme.zh-CN - steps: - - name: Contribute List - uses: akhilmhdh/contributors-readme-action@v2.3.4 - with: - readme_path: README.zh-CN.md - env: - GITHUB_TOKEN: ${{ secrets.CONTRIBUTORS_TOKEN }} diff --git a/kinit-admin/.github/workflows/release.yml b/kinit-admin/.github/workflows/release.yml deleted file mode 100644 index 609f607..0000000 --- a/kinit-admin/.github/workflows/release.yml +++ /dev/null @@ -1,18 +0,0 @@ -on: - push: - branches: - - master - -name: Release - -jobs: - release-please: - runs-on: ubuntu-latest - steps: - - uses: GoogleCloudPlatform/release-please-action@v3 - id: release - with: - token: ${{ secrets.TOKEN }} - release-type: node - package-name: standard-version - changelog-types: '[{"type": "types", "section":"Types", "hidden": false},{"type": "revert", "section":"Reverts", "hidden": false},{"type": "feat", "section": "Features", "hidden": false},{"type": "fix", "section": "Bug Fixes", "hidden": false},{"type": "improvement", "section": "Feature Improvements", "hidden": false},{"type": "docs", "section":"Docs", "hidden": false},{"type": "style", "section":"Styling", "hidden": false},{"type": "refactor", "section":"Code Refactoring", "hidden": false},{"type": "perf", "section":"Performance Improvements", "hidden": false},{"type": "test", "section":"Tests", "hidden": false},{"type": "build", "section":"Build System", "hidden": false},{"type": "ci", "section":"CI", "hidden":false}]' diff --git a/kinit-admin/.husky/commit-msg b/kinit-admin/.husky/commit-msg deleted file mode 100644 index 10cb551..0000000 --- a/kinit-admin/.husky/commit-msg +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -pnpm commitlint --edit "$1" diff --git a/kinit-admin/.husky/lintstagedrc.js b/kinit-admin/.husky/lintstagedrc.js deleted file mode 100644 index 02afbb2..0000000 --- a/kinit-admin/.husky/lintstagedrc.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - '*.{js,jsx,ts,tsx}': ['eslint --fix', 'prettier --write'], - '{!(package)*.json,*.code-snippets,.!(browserslist)*rc}': ['prettier --write--parser json'], - 'package.json': ['prettier --write'], - '*.vue': ['prettier --write', 'stylelint --fix'], - '*.{scss,less,styl,css,html}': ['stylelint --fix', 'prettier --write'], - '*.md': ['prettier --write'], - '*.hbs': ['prettier --write'] -} diff --git a/kinit-admin/.husky/pre-commit b/kinit-admin/.husky/pre-commit deleted file mode 100644 index a6a2318..0000000 --- a/kinit-admin/.husky/pre-commit +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - -[ -n "$CI" ] && exit 0 - -# Format and submit code according to lintstagedrc.js configuration -npm run ts:check -npm run lint:lint-staged diff --git a/kinit-admin/.vscode/settings.json b/kinit-admin/.vscode/settings.json index c564c36..9f03929 100644 --- a/kinit-admin/.vscode/settings.json +++ b/kinit-admin/.vscode/settings.json @@ -5,14 +5,14 @@ "source.fixAll.eslint": true }, "[vue]": { - "editor.defaultFormatter": "Vue.volar" + "editor.defaultFormatter": "rvest.vs-code-prettier-eslint" }, "i18n-ally.localesPaths": ["src/locales"], "i18n-ally.keystyle": "nested", "i18n-ally.sortKeys": true, "i18n-ally.namespace": false, "i18n-ally.enabledParsers": ["ts"], - "i18n-ally.sourceLanguage": "en", + "i18n-ally.sourceLanguage": "zh-CN", "i18n-ally.displayLanguage": "zh-CN", "i18n-ally.enabledFrameworks": ["vue", "react"], "god.tsconfig": "./tsconfig.json" diff --git a/kinit-admin/CHANGELOG.md b/kinit-admin/CHANGELOG.md index e01be2e..a79820a 100644 --- a/kinit-admin/CHANGELOG.md +++ b/kinit-admin/CHANGELOG.md @@ -1,782 +1,1015 @@ -- # Changelog +# Changelog - All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. - ## [1.9.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.1...v1.9.2) (2023-01-16) +## [2.2.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v2.1.0...v2.2.0) (2023-08-27) - ### Bug Fixes +### Features - * 修复TS类型错误 ([1c06a27](https://github.com/kailong321200875/vue-element-plus-admin/commit/1c06a27b900a891cd0b47098062cebc984ff6505)) +* JsonEditor ([c0f4517](https://github.com/kailong321200875/vue-element-plus-admin/commit/c0f4517b87de5a0172a057fb9da141f758cca1fa)) +* 新增 useCrudSchemas demo ([ae0628e](https://github.com/kailong321200875/vue-element-plus-admin/commit/ae0628e3af3466c7c9d7b593b825f776843de5ec)) +* 新增useTagsView ([a869a45](https://github.com/kailong321200875/vue-element-plus-admin/commit/a869a457e6a8052531ce3040ae0d332d7afbb478)) - ## [1.9.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.0...v1.9.1) (2023-01-11) +### Bug Fixes - ### Bug Fixes +* [#316](https://github.com/kailong321200875/vue-element-plus-admin/issues/316) ([7582e4d](https://github.com/kailong321200875/vue-element-plus-admin/commit/7582e4d12f18ae86f5ef4ff36211c364afca5763)) +* [#317](https://github.com/kailong321200875/vue-element-plus-admin/issues/317) ([2095caa](https://github.com/kailong321200875/vue-element-plus-admin/commit/2095caaa854b686b57f47ee183419f42563a5a95)) +* [#318](https://github.com/kailong321200875/vue-element-plus-admin/issues/318) ([4169e52](https://github.com/kailong321200875/vue-element-plus-admin/commit/4169e52baaaa43765848c29c5ce222d019e81c35)) +* [#319](https://github.com/kailong321200875/vue-element-plus-admin/issues/319) ([b6ee4e5](https://github.com/kailong321200875/vue-element-plus-admin/commit/b6ee4e5d48deb3a07f289366ed3700baa3674cd6)) +* 修复useValidator报错 ([4912f6c](https://github.com/kailong321200875/vue-element-plus-admin/commit/4912f6c0586249b3de7ac7d365c8ea98af7923c7)) +* 修复动态路由无效 ([1452a1a](https://github.com/kailong321200875/vue-element-plus-admin/commit/1452a1afc77eb3f64cd3de91a05ddc15e40f4a06)) - * dark mode toggle ([bbc7646](https://github.com/kailong321200875/vue-element-plus-admin/commit/bbc764601ec864c2fdbe3ad78c083c5ae80615e0)) - ## [1.9.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.7...v1.9.0) (2022-12-28) +### Docs +* 更新README ([5b4defa](https://github.com/kailong321200875/vue-element-plus-admin/commit/5b4defa8c4be2de894b2cb50ae9ea739a10cf7d9)) +* 更新群二维码 ([13aa71c](https://github.com/kailong321200875/vue-element-plus-admin/commit/13aa71c5bd5b5076599501961a24a171a9133c57)) +* 更新群二维码 ([ae29e97](https://github.com/kailong321200875/vue-element-plus-admin/commit/ae29e974bfed2214d1beda703b976cdfa63070ab)) - ### Features - * 添加打包进度条 ([354e87f](https://github.com/kailong321200875/vue-element-plus-admin/commit/354e87f7c533ad8e93ef484b47d0fe16f17048c9)) +### Styling +* 修改Descriptions样式 ([cd0e05a](https://github.com/kailong321200875/vue-element-plus-admin/commit/cd0e05a6b9146af7ae64be62613724cd58e6c2a3)) - ### Bug Fixes - * husky ([6fe5b2e](https://github.com/kailong321200875/vue-element-plus-admin/commit/6fe5b2e6c781b251bff5f0ac936c04dcfe5ef95f)) +### Code Refactoring - ## [1.8.7](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.6...v1.8.7) (2022-12-05) +* 重构useValidator ([b8849da](https://github.com/kailong321200875/vue-element-plus-admin/commit/b8849dabe2b306831f69e84db167a367570d992a)) - ### Bug Fixes +### Performance Improvements - * 解决iframe无法正常工作 ([4fcc46f](https://github.com/kailong321200875/vue-element-plus-admin/commit/4fcc46fccf747b47909e2079c4f2abc5dbfb1a0c)) +* 优化动态路由 ([8793588](https://github.com/kailong321200875/vue-element-plus-admin/commit/879358821d02d5e4575dfee0d189b9fee7f2e217)) +* 完善useTagsView ([e0c55f4](https://github.com/kailong321200875/vue-element-plus-admin/commit/e0c55f40d4c1c47e29de6c4c7e9433efa978bf7f)) +* 完善useTagsView ([175abd0](https://github.com/kailong321200875/vue-element-plus-admin/commit/175abd0aa3388e8473f6ecbf63e28133fce55bd3)) +* 更新demo ([2c99cd2](https://github.com/kailong321200875/vue-element-plus-admin/commit/2c99cd20f0c25a740ac7a3a8319f7a112e69c0d3)) - ## [1.8.6](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.5...v1.8.6) (2022-11-21) +## [2.1.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v2.0.0...v2.1.0) (2023-08-12) - ### Bug Fixes +### Features - * 修复Search组件无法默认值 ([3368fda](https://github.com/kailong321200875/vue-element-plus-admin/commit/3368fda251bd3ff5a8e0059b3b33f9c0339d236b)) +* 新增多开标签页Demo ([5c253ce](https://github.com/kailong321200875/vue-element-plus-admin/commit/5c253ce803a9ef7ce03534ddd5f0865db4602378)) - ## [1.8.5](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.4...v1.8.5) (2022-11-17) +### Bug Fixes - ### Bug Fixes +* [#307](https://github.com/kailong321200875/vue-element-plus-admin/issues/307) ([4ce07e1](https://github.com/kailong321200875/vue-element-plus-admin/commit/4ce07e150c0bd3903cc5f43fcd88c2cb292d7690)) +* [#311](https://github.com/kailong321200875/vue-element-plus-admin/issues/311) ([bdde4cc](https://github.com/kailong321200875/vue-element-plus-admin/commit/bdde4ccd39d5d698d68b299c6e80546d4a8be89f)) +* 修复eslint错误 ([b5e47e0](https://github.com/kailong321200875/vue-element-plus-admin/commit/b5e47e04d8f5f889e0c46a2dced108d058ded94e)) +* 修复Table插槽传参错误 ([97344e6](https://github.com/kailong321200875/vue-element-plus-admin/commit/97344e68f5abb144d9e5d4ad273108858dbcfba2)) +* 修复Table组件插槽传参错误 ([c83a026](https://github.com/kailong321200875/vue-element-plus-admin/commit/c83a026d559e2854fead17d2e28fbebcf25490de)) - * 修复Form赋值问题 ([f37cc1b](https://github.com/kailong321200875/vue-element-plus-admin/commit/f37cc1b5801add3ada168dbbcf4cd2c340f0e30d)) - ## [1.8.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.3...v1.8.4) (2022-11-07) +### Docs +* 修改Readme ([ee059b7](https://github.com/kailong321200875/vue-element-plus-admin/commit/ee059b7619ad01ded9d3be20287086ddbcce3253)) +* 修改Readme ([e05f5a7](https://github.com/kailong321200875/vue-element-plus-admin/commit/e05f5a77edc175daa267e4fc6abbcfc8fec2e291)) +* 修改Readme ([b0e561d](https://github.com/kailong321200875/vue-element-plus-admin/commit/b0e561d8acd36e8780087e317cc34257956981fd)) +* 修改Readme ([fced2e0](https://github.com/kailong321200875/vue-element-plus-admin/commit/fced2e0087694445a89cf360e5e3e3013d8ca604)) +* 修改README ([dce76f0](https://github.com/kailong321200875/vue-element-plus-admin/commit/dce76f042d5243039540828a3fd982af25f37531)) +* 更新群二维码 ([607ef58](https://github.com/kailong321200875/vue-element-plus-admin/commit/607ef585d010c9ade6f54d96c2a12b36099ece74)) - ### Bug Fixes - * 修复option禁用属性无效 ([0b671e9](https://github.com/kailong321200875/vue-element-plus-admin/commit/0b671e914e396c7666ad5e34768a6e29f7dfbd33)) +### Styling +* 修改TabMenu样式 ([e8cd6f9](https://github.com/kailong321200875/vue-element-plus-admin/commit/e8cd6f9e1c4387c582e461cde4d59796bf17c1bd)) - ### Styling +## [2.0.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.10.0...v2.0.0) (2023-08-06) - * input默认宽度与select对齐 ([0b671e9](https://github.com/kailong321200875/vue-element-plus-admin/commit/0b671e914e396c7666ad5e34768a6e29f7dfbd33)) - ## [1.8.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.2...v1.8.3) (2022-10-28) +### ⚠ BREAKING CHANGES +* 重构完成 - ### Performance Improvements +### Features - * 优化描述组件 ([73ecc98](https://github.com/kailong321200875/vue-element-plus-admin/commit/73ecc98671d430013920246d98ce9ab1752e56eb)) +* 重构完成 ([76e971e](https://github.com/kailong321200875/vue-element-plus-admin/commit/76e971ef96ad4f5cc7df58abd0559898ce70207d)) - ## [1.8.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.1...v1.8.2) (2022-10-18) +### Code Refactoring - ### Bug Fixes +* 重构完成 ([85f8cda](https://github.com/kailong321200875/vue-element-plus-admin/commit/85f8cda19d8cafb951f211b845aad970a661dd1e)) +* 重构完成 ([5d55597](https://github.com/kailong321200875/vue-element-plus-admin/commit/5d55597cca6c9d2bc6cb6211a01c161fa5f086ba)) - * Correct spelling of words(aciton →action) ([eb405b2](https://github.com/kailong321200875/vue-element-plus-admin/commit/eb405b2a9041ca0ad4455db79bf617ec910dc485)) - * Correct spelling of words(tigger →trigger) ([c2ca2d7](https://github.com/kailong321200875/vue-element-plus-admin/commit/c2ca2d736c92e02380923a6741450844acb41a38)) +## [1.10.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.9...v1.10.0) (2023-08-06) - ## [1.8.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.0...v1.8.1) (2022-10-11) +### Types - ### Bug Fixes +* Form类型调整 ([a0f4aeb](https://github.com/kailong321200875/vue-element-plus-admin/commit/a0f4aebc5a685366cd56b1a7bb39fa614976e3bb)) +* Form类型调整 ([674d760](https://github.com/kailong321200875/vue-element-plus-admin/commit/674d760029b451c0c6fc23a2aeac5c83992a0b27)) +* 修改类型 ([c3ac191](https://github.com/kailong321200875/vue-element-plus-admin/commit/c3ac1915045d4d59bca09ec6d19151bc5da342f1)) +* 修改类型 ([7d0476f](https://github.com/kailong321200875/vue-element-plus-admin/commit/7d0476f47c5858019db871cff2bdd19f0210f0d4)) +* 类型优化 ([283bc58](https://github.com/kailong321200875/vue-element-plus-admin/commit/283bc58d46151a8954bb81ee6bf8f499177b15fc)) +* 调整类型 ([24c8af9](https://github.com/kailong321200875/vue-element-plus-admin/commit/24c8af91835fb2c8c00e7c2673fff01f098c9944)) +* 迁移types ([ccbec86](https://github.com/kailong321200875/vue-element-plus-admin/commit/ccbec865568b1c9b3c3321d7071c164fdc350a0f)) +* 迁移types ([46b35e4](https://github.com/kailong321200875/vue-element-plus-admin/commit/46b35e48b3e7876c74159625b5149ef663396f5c)) - * 修复cutMenu收起时 ([993af6b](https://github.com/kailong321200875/vue-element-plus-admin/commit/993af6bb6576249e66e0c0ea592ebf851f65ab8c)) +### Features - ### Styling +* axios 改造 ([3238140](https://github.com/kailong321200875/vue-element-plus-admin/commit/32381408bbe418eeaca2a975305bac80ddaa03f5)) +* axios 改造 ([5807db1](https://github.com/kailong321200875/vue-element-plus-admin/commit/5807db1dc12a7ff2dbf66801a742a78974ad8f9c)) +* Descriptions组件重构 ([49e415d](https://github.com/kailong321200875/vue-element-plus-admin/commit/49e415d27788cb468c96f2a828f1df7ae65b7a3c)) +* Dialog组件重构 ([3701a04](https://github.com/kailong321200875/vue-element-plus-admin/commit/3701a04231af02ec7f7ef73533f3a22e707380fb)) +* Form useForm 完成 ([3e4e27c](https://github.com/kailong321200875/vue-element-plus-admin/commit/3e4e27c21fd59c944229856bee929f005d2ee140)) +* Form改造 ([9c724dc](https://github.com/kailong321200875/vue-element-plus-admin/commit/9c724dc9aad18397d5ecd00e53c3c24e142a34b5)) +* Icon改版 ([882f162](https://github.com/kailong321200875/vue-element-plus-admin/commit/882f162ff21c74239b638f284f52161e5791722d)) +* Radio改造 ([deeee73](https://github.com/kailong321200875/vue-element-plus-admin/commit/deeee73bcb3ad912844fddee62b1155d95d4b42b)) +* Radio改造 ([83513d5](https://github.com/kailong321200875/vue-element-plus-admin/commit/83513d519d4b6b8fbfd48db266b9bd7b3a998d63)) +* Search组件重构 ([a7f3702](https://github.com/kailong321200875/vue-element-plus-admin/commit/a7f370214481577ab82bf2871191dda717c7978a)) +* SelectV2改造完成 ([4d04734](https://github.com/kailong321200875/vue-element-plus-admin/commit/4d04734e13f6926c16aeee421feecb0d339534f0)) +* Table重构 ([94800b0](https://github.com/kailong321200875/vue-element-plus-admin/commit/94800b0120ee05ca7d534dda3e59653f38d7fda0)) +* 完善search组件demo ([cdf44a4](https://github.com/kailong321200875/vue-element-plus-admin/commit/cdf44a43a05010dbcba3a3ec0cb7c8251f16fce3)) +* 拖拽表格 ([b69b8ed](https://github.com/kailong321200875/vue-element-plus-admin/commit/b69b8ed1bde36100fc86e51fcc63805d4ea21210)) +* 新增TreeSelect表单项 ([de0cb43](https://github.com/kailong321200875/vue-element-plus-admin/commit/de0cb43566b9065250abbc71548ffeca4c8e8bf1)) +* 新增Uload ([c181887](https://github.com/kailong321200875/vue-element-plus-admin/commit/c181887f7f0c5eecc9584edfe99e9065440bdc56)) +* 新增useStorage ([dfea91c](https://github.com/kailong321200875/vue-element-plus-admin/commit/dfea91c7e1d18fa299067c62557cac61723ea861)) +* 新增权限测试页 ([3fe40ba](https://github.com/kailong321200875/vue-element-plus-admin/commit/3fe40ba62df29c2ffea9adfd65fc559489481e24)) +* 新增锁屏功能 ([e2fd349](https://github.com/kailong321200875/vue-element-plus-admin/commit/e2fd349070147c57f9400fa9a413260b7707bda2)) +* 用户列表重构 ([755cea0](https://github.com/kailong321200875/vue-element-plus-admin/commit/755cea0990d9e3b64c936f29c02e4053393a1a19)) +* 登录页改造 ([5312951](https://github.com/kailong321200875/vue-element-plus-admin/commit/5312951359b5d919b6c1a03783aa6bbaf8ec0044)) +* 综合示例重构 ([9a0259d](https://github.com/kailong321200875/vue-element-plus-admin/commit/9a0259de5c47970502db95f4dda24998ad5d9efe)) +* 菜单管理 ([c72b3a3](https://github.com/kailong321200875/vue-element-plus-admin/commit/c72b3a33aab7d3605770a64d23b8a84ef4ad68d2)) +* 角色管理 ([47016a5](https://github.com/kailong321200875/vue-element-plus-admin/commit/47016a535f2b7a22ab498bee197bc30a983f507d)) +* 部门管理 ([28d0785](https://github.com/kailong321200875/vue-element-plus-admin/commit/28d0785be842022cae7808c23e1f19eaab5fb996)) +* 重构Dialog组件示例 ([9a78ac9](https://github.com/kailong321200875/vue-element-plus-admin/commit/9a78ac977eb0cfb3bd6c2a9b96e69d9f010017f4)) - * cutMenu层级样式 ([32d2408](https://github.com/kailong321200875/vue-element-plus-admin/commit/32d2408588c487cff2cf73e3cc132e5105ff4459)) - ## [1.8.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.7.1...v1.8.0) (2022-10-10) +### Bug Fixes +* mock数据 ([8bdac71](https://github.com/kailong321200875/vue-element-plus-admin/commit/8bdac7152f463cd98c50c9893a46bb6c111fd428)) +* 修复Form已知问题 ([097b32e](https://github.com/kailong321200875/vue-element-plus-admin/commit/097b32e1a9d92a609a66179d68b3dabe12f96b66)) +* 修复Table组件已知问题 ([b1a83f6](https://github.com/kailong321200875/vue-element-plus-admin/commit/b1a83f601838cb82fb29c036654a4cdc729997cd)) +* 修复类型错误 ([26dc886](https://github.com/kailong321200875/vue-element-plus-admin/commit/26dc886f8ccb5cf1ffc10e1d9601c827a1f960c2)) +* 样式问题修复 ([cdc7c76](https://github.com/kailong321200875/vue-element-plus-admin/commit/cdc7c76eb5ac3ccb79f5f55ff5b7ce6b8c4955e1)) +* 解决类型检测报错 ([9d93496](https://github.com/kailong321200875/vue-element-plus-admin/commit/9d9349600b3d2008e4216d49c9fa1c1b9995fa79)) +* 解决类型检测报错 ([513108c](https://github.com/kailong321200875/vue-element-plus-admin/commit/513108c00e622812e2e70dfe833435f6b5462d6e)) +* 解决类型检测报错 ([28bf8be](https://github.com/kailong321200875/vue-element-plus-admin/commit/28bf8bee45e3cc8575a356623abdbe56e30991f8)) - ### Features - * types优化 ([3351155](https://github.com/kailong321200875/vue-element-plus-admin/commit/33511553cd9055b036b2d7491f9c2eda123f8b22)) +### Styling +* Table样式修改 ([5fc57bd](https://github.com/kailong321200875/vue-element-plus-admin/commit/5fc57bdb08488f6898eafd6f28289b0567d6d9e2)) +* Table样式修改 ([411c0f7](https://github.com/kailong321200875/vue-element-plus-admin/commit/411c0f792ae8359c49e81974d8193f049120985b)) +* Table样式修改 ([d487c6a](https://github.com/kailong321200875/vue-element-plus-admin/commit/d487c6a93ec0281d76a3938e6e23ea2a4a7940c1)) +* Table样式修改 ([c7d21e3](https://github.com/kailong321200875/vue-element-plus-admin/commit/c7d21e36d012377ba863ac848d77abb5db4f475a)) +* Table样式修改 ([7f5078a](https://github.com/kailong321200875/vue-element-plus-admin/commit/7f5078a436c4d5abcaf7a420df35d2be9b3680c5)) +* 修改Dialog样式 ([e451bfc](https://github.com/kailong321200875/vue-element-plus-admin/commit/e451bfcde6e5a47d4b3022e240ffcc0576ebb9a8)) +* 修改样式 ([207c5b3](https://github.com/kailong321200875/vue-element-plus-admin/commit/207c5b3fc4e52bb06baa36cd4b659e14893785ba)) +* 完善角色管理 ([c4576bd](https://github.com/kailong321200875/vue-element-plus-admin/commit/c4576bd57bcf504733f20188202ea7d33ab1c184)) +* 布局样式优化 ([962689a](https://github.com/kailong321200875/vue-element-plus-admin/commit/962689a8bd0ed5eb17d946b8a21dec4a197f13a7)) +* 样式布局调整完成 ([7193176](https://github.com/kailong321200875/vue-element-plus-admin/commit/719317694f71e22692256bb557070343f034ffe5)) +* 用户管理样式修改 ([57a5fa7](https://github.com/kailong321200875/vue-element-plus-admin/commit/57a5fa7b82ae9f3d7a1f8ec5391f14b1d1cd32e8)) +* 移除不必要样式 ([7ef1d1e](https://github.com/kailong321200875/vue-element-plus-admin/commit/7ef1d1e3013cc5bf7fc574e67c2004f50792e66d)) +* 移除不必要样式 ([366db45](https://github.com/kailong321200875/vue-element-plus-admin/commit/366db4528254d18659e6a922817702b5b92a57b0)) +* 调整Icon悬停样式 ([64c7e48](https://github.com/kailong321200875/vue-element-plus-admin/commit/64c7e48bd18ba83e605daccbc4c2f4cc6b58695d)) +* 调整工作台样式错乱 ([cc18f29](https://github.com/kailong321200875/vue-element-plus-admin/commit/cc18f297ef50655d5773d01fcfddabc365dc53e7)) - ### Styling - * 优化第四种布局 ([122fa62](https://github.com/kailong321200875/vue-element-plus-admin/commit/122fa62d859413d16175e0d97c7bf13f232dbb3a)) +### Performance Improvements - ## [1.7.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.7.0...v1.7.1) (2022-10-10) +* Dialog默认高度修改 ([0e04fce](https://github.com/kailong321200875/vue-element-plus-admin/commit/0e04fce4367d6829e8de97a249318b0309e06fd5)) +* Form Table Search Descriptions 支持嵌套赋值 ([46ddf62](https://github.com/kailong321200875/vue-element-plus-admin/commit/46ddf62d2d4ce1a653f47695cb0bb3475aa16bd8)) +* ImageViewer组件优化 ([3b9c3d8](https://github.com/kailong321200875/vue-element-plus-admin/commit/3b9c3d8b757646eaf74625403112a969bfd15e55)) +* 优化Form事件传递 ([69cafb3](https://github.com/kailong321200875/vue-element-plus-admin/commit/69cafb3b7b2ce7ecbd9f2e8ef09e250817e9a55c)) +* 优化Search组件 ([e548668](https://github.com/kailong321200875/vue-element-plus-admin/commit/e548668ccef8c41d9ac7d9fe39ffe66471d160d2)) +* 优化表单组件 ([77a3866](https://github.com/kailong321200875/vue-element-plus-admin/commit/77a38662488ab9ff4cbe5ff3cf9b65eea34abca1)) +* 优化锁屏组件 ([4f8330a](https://github.com/kailong321200875/vue-element-plus-admin/commit/4f8330a4faf6cc98a9bac17bd3e1719ae1b30c81)) +## [1.9.9](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.8...v1.9.9) (2023-04-13) - ### Bug Fixes - * 修正types提示错误 ([ef3e006](https://github.com/kailong321200875/vue-element-plus-admin/commit/ef3e006859dcd8b93ffb7cffcaeae24cbb330f2a)) +### Bug Fixes - ## [1.7.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.6...v1.7.0) (2022-10-09) +* 使用动态路由时,多级路由只有一个子路且父路由未使用alwaysShow时,子路由未添加至路由中 ([9b330a1](https://github.com/kailong321200875/vue-element-plus-admin/commit/9b330a1f513d3af9233b9a9dde6bdfeeefbc3393)) +## [1.9.8](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.7...v1.9.8) (2023-04-12) - ### Features - * type抽离 ([8b4fa1a](https://github.com/kailong321200875/vue-element-plus-admin/commit/8b4fa1aa21aa2c1379288315ccd64a6f3375be51)) +### Bug Fixes - ## [1.6.6](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.5...v1.6.6) (2022-10-09) +* 修复已知问题 ([0a6f306](https://github.com/kailong321200875/vue-element-plus-admin/commit/0a6f306686ea024e30bcdccac34e485b8526e38f)) +## [1.9.7](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.6...v1.9.7) (2023-03-28) - ### Bug Fixes - * table search params ([a62929a](https://github.com/kailong321200875/vue-element-plus-admin/commit/a62929a8dac21028d3dd1cddf98189492c33b093)) +### Bug Fixes - ## [1.6.5](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.4...v1.6.5) (2022-10-08) +* 修复表格与搜索框字段不能不一致的问题 ([5c1cd29](https://github.com/kailong321200875/vue-element-plus-admin/commit/5c1cd298defefb36b858adc766b776a0a7b9bd66)) +## [1.9.6](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.5...v1.9.6) (2023-03-22) - ### Bug Fixes - * The attribute of option does not work ([d946920](https://github.com/kailong321200875/vue-element-plus-admin/commit/d946920e61ed81beacf9f1f8be7ee1f50505f64d)) +### Bug Fixes +* 修改 Editor 的 z-index 使其不会遮挡『综合示例 - 新增』界面的下拉菜单 ([c046e45](https://github.com/kailong321200875/vue-element-plus-admin/commit/c046e4554ba8fd99614484d8fb636650072b833e)) - ### Performance Improvements +## [1.9.5](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.4...v1.9.5) (2023-03-13) - * perf store ([d416178](https://github.com/kailong321200875/vue-element-plus-admin/commit/d416178d69ca6100be4b635922b1a22d27629f08)) - * token test ([b320e65](https://github.com/kailong321200875/vue-element-plus-admin/commit/b320e658d1a559a6eaebdf374d63649c223c2ecd)) - ## [1.6.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.3...v1.6.4) (2022-09-21) +### Bug Fixes +* 面包屑:1.修复使用动态路由的时候,无法显示的bug ([8790c8c](https://github.com/kailong321200875/vue-element-plus-admin/commit/8790c8cbd8d63ea0f8f276fd5af006f39b06e7d3)) - ### Bug Fixes +## [1.9.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.3...v1.9.4) (2023-03-03) - * fix bug ([da39f3b](https://github.com/kailong321200875/vue-element-plus-admin/commit/da39f3bc904ca2d80f432a31709725f9a57deb19)) - ## [1.6.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.2...v1.6.3) (2022-08-20) +### Bug Fixes +* 修复已知BUG ([782b8e2](https://github.com/kailong321200875/vue-element-plus-admin/commit/782b8e2f94c867c3ee282287c37c888fff93fc55)) - ### Bug Fixes +## [1.9.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.2...v1.9.3) (2023-03-01) - * 修复重定向错误 ([89d03fd](https://github.com/kailong321200875/vue-element-plus-admin/commit/89d03fd067e7aca565ceb84ea9276f340bbfcb60)) +### Types - ### Styling +* 修复类型错误 ([297b2c6](https://github.com/kailong321200875/vue-element-plus-admin/commit/297b2c69a239b487126c3b9316645a1b5f06bb7c)) - * 调整样式 ([d29e151](https://github.com/kailong321200875/vue-element-plus-admin/commit/d29e151f8a660031a685f6ef9f789532b1b7b58b)) - ## [1.6.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.1...v1.6.2) (2022-08-13) +### Styling +* 抽屉弹出样式问题 ([16a3eef](https://github.com/kailong321200875/vue-element-plus-admin/commit/16a3eef85a1ffb296bd44f67d89a911ecaf1c25e)) +* 调整主题切换样式 ([6e6beef](https://github.com/kailong321200875/vue-element-plus-admin/commit/6e6beefc3c380f7297985adcabcf966fbd2c5197)) - ### Styling +## [1.9.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.1...v1.9.2) (2023-01-16) - * Misspelling ([c43e833](https://github.com/kailong321200875/vue-element-plus-admin/commit/c43e833582e4f14ac78b0683f1eb3bdeb9fb4821)) - * perfect tableDemo ([c589edd](https://github.com/kailong321200875/vue-element-plus-admin/commit/c589edd960b23ad0c8b56d2c7880b61014114d45)) +### Bug Fixes - ### Code Refactoring +* 修复TS类型错误 ([1c06a27](https://github.com/kailong321200875/vue-element-plus-admin/commit/1c06a27b900a891cd0b47098062cebc984ff6505)) - * refactor axios ([0980640](https://github.com/kailong321200875/vue-element-plus-admin/commit/0980640f65fc80e3e58ba49e98db10b7b1b80077)) +## [1.9.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.9.0...v1.9.1) (2023-01-11) - ## [1.6.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.0...v1.6.1) (2022-07-30) +### Bug Fixes - ### Bug Fixes +* dark mode toggle ([bbc7646](https://github.com/kailong321200875/vue-element-plus-admin/commit/bbc764601ec864c2fdbe3ad78c083c5ae80615e0)) - * fix menu active bug ([ff59fc7](https://github.com/kailong321200875/vue-element-plus-admin/commit/ff59fc7e133202945360a7e210f9cdf3a4a89dd7)) - * Pie chart data not updated ([55d4ce7](https://github.com/kailong321200875/vue-element-plus-admin/commit/55d4ce7e35ff9a0c5590bc3589160cfd304d3ae5)) +## [1.9.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.7...v1.9.0) (2022-12-28) - ### Performance Improvements +### Features - * add static router ([55522b0](https://github.com/kailong321200875/vue-element-plus-admin/commit/55522b0661a8df3ad3c8afafcc9f8fcb162c5a00)) +* 添加打包进度条 ([354e87f](https://github.com/kailong321200875/vue-element-plus-admin/commit/354e87f7c533ad8e93ef484b47d0fe16f17048c9)) - ### Styling +### Bug Fixes - * tagviews styles update ([bff7d93](https://github.com/kailong321200875/vue-element-plus-admin/commit/bff7d9370db7a9c171828721bb99643dac2f235d)) +* husky ([6fe5b2e](https://github.com/kailong321200875/vue-element-plus-admin/commit/6fe5b2e6c781b251bff5f0ac936c04dcfe5ef95f)) - ## [1.6.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.4...v1.6.0) (2022-07-18) +## [1.8.7](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.6...v1.8.7) (2022-12-05) - ### Features +### Bug Fixes - * 添加按钮权限 ([7bef662](https://github.com/kailong321200875/vue-element-plus-admin/commit/7bef662db1e91aa8164e9f7a92de3fe4480a3c3b)) +* 解决iframe无法正常工作 ([4fcc46f](https://github.com/kailong321200875/vue-element-plus-admin/commit/4fcc46fccf747b47909e2079c4f2abc5dbfb1a0c)) +## [1.8.6](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.5...v1.8.6) (2022-11-21) - ### Performance Improvements - * 移除md5依赖 ([a123097](https://github.com/kailong321200875/vue-element-plus-admin/commit/a123097f1f38eac45e945c7d3fdccafc16ea9b69)) +### Bug Fixes +* 修复Search组件无法默认值 ([3368fda](https://github.com/kailong321200875/vue-element-plus-admin/commit/3368fda251bd3ff5a8e0059b3b33f9c0339d236b)) - ### Styling +## [1.8.5](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.4...v1.8.5) (2022-11-17) - * 压缩图片尺寸 ([ae3c565](https://github.com/kailong321200875/vue-element-plus-admin/commit/ae3c5657b604ffbdae5ce3ce3603626ad4acc5e5)) +### Bug Fixes - ### Docs +* 修复Form赋值问题 ([f37cc1b](https://github.com/kailong321200875/vue-element-plus-admin/commit/f37cc1b5801add3ada168dbbcf4cd2c340f0e30d)) - * vite2 to vite3 ([b3918b9](https://github.com/kailong321200875/vue-element-plus-admin/commit/b3918b9c3c5de4b48811ec95967851cfb3c231e1)) - * vite2 to vite3 ([aaf07de](https://github.com/kailong321200875/vue-element-plus-admin/commit/aaf07de77aa600332880a894faa35757f787c012)) +## [1.8.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.3...v1.8.4) (2022-11-07) - ## [1.6.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.4...v1.6.0) (2022-07-18) +### Bug Fixes - ### Features +* 修复option禁用属性无效 ([0b671e9](https://github.com/kailong321200875/vue-element-plus-admin/commit/0b671e914e396c7666ad5e34768a6e29f7dfbd33)) - * 添加按钮权限 ([7bef662](https://github.com/kailong321200875/vue-element-plus-admin/commit/7bef662db1e91aa8164e9f7a92de3fe4480a3c3b)) +### Styling - ### Performance Improvements +* input默认宽度与select对齐 ([0b671e9](https://github.com/kailong321200875/vue-element-plus-admin/commit/0b671e914e396c7666ad5e34768a6e29f7dfbd33)) - * 移除md5依赖 ([a123097](https://github.com/kailong321200875/vue-element-plus-admin/commit/a123097f1f38eac45e945c7d3fdccafc16ea9b69)) +## [1.8.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.2...v1.8.3) (2022-10-28) - ### Styling +### Performance Improvements - * 压缩图片尺寸 ([ae3c565](https://github.com/kailong321200875/vue-element-plus-admin/commit/ae3c5657b604ffbdae5ce3ce3603626ad4acc5e5)) +* 优化描述组件 ([73ecc98](https://github.com/kailong321200875/vue-element-plus-admin/commit/73ecc98671d430013920246d98ce9ab1752e56eb)) +## [1.8.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.1...v1.8.2) (2022-10-18) - ### Docs - * vite2 to vite3 ([b3918b9](https://github.com/kailong321200875/vue-element-plus-admin/commit/b3918b9c3c5de4b48811ec95967851cfb3c231e1)) - * vite2 to vite3 ([aaf07de](https://github.com/kailong321200875/vue-element-plus-admin/commit/aaf07de77aa600332880a894faa35757f787c012)) +### Bug Fixes - ## [1.5.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.3...v1.5.4) (2022-07-16) +* Correct spelling of words(aciton →action) ([eb405b2](https://github.com/kailong321200875/vue-element-plus-admin/commit/eb405b2a9041ca0ad4455db79bf617ec910dc485)) +* Correct spelling of words(tigger →trigger) ([c2ca2d7](https://github.com/kailong321200875/vue-element-plus-admin/commit/c2ca2d736c92e02380923a6741450844acb41a38)) +## [1.8.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.8.0...v1.8.1) (2022-10-11) - ### Bug Fixes - * fix build:test error ([14530cf](https://github.com/kailong321200875/vue-element-plus-admin/commit/14530cf790bfbbe37c72fa831f0376bbb4209e9d)) +### Bug Fixes - ## [1.5.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.2...v1.5.3) (2022-07-01) +* 修复cutMenu收起时 ([993af6b](https://github.com/kailong321200875/vue-element-plus-admin/commit/993af6bb6576249e66e0c0ea592ebf851f65ab8c)) - ### Bug Fixes +### Styling - * fix useCrudSchemas not work ([0a855b9](https://github.com/kailong321200875/vue-element-plus-admin/commit/0a855b93e282dfe7863b3fce31dde5d7e0d3e2b6)) +* cutMenu层级样式 ([32d2408](https://github.com/kailong321200875/vue-element-plus-admin/commit/32d2408588c487cff2cf73e3cc132e5105ff4459)) - ## [1.5.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.1...v1.5.2) (2022-07-01) +## [1.8.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.7.1...v1.8.0) (2022-10-10) - ### Performance Improvements +### Features - * add useCrudSchemas demo ([ca3ce54](https://github.com/kailong321200875/vue-element-plus-admin/commit/ca3ce54630b723d87415b14c642440d6734876ff)) +* types优化 ([3351155](https://github.com/kailong321200875/vue-element-plus-admin/commit/33511553cd9055b036b2d7491f9c2eda123f8b22)) - ## [1.5.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.0...v1.5.1) (2022-07-01) +### Styling - ### Bug Fixes +* 优化第四种布局 ([122fa62](https://github.com/kailong321200875/vue-element-plus-admin/commit/122fa62d859413d16175e0d97c7bf13f232dbb3a)) - * change showMainRoute to canTo ([5e292f8](https://github.com/kailong321200875/vue-element-plus-admin/commit/5e292f8a2b2ded7297a2a76893e113ac81517d23)) +## [1.7.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.7.0...v1.7.1) (2022-10-10) - ### Performance Improvements +### Bug Fixes - * dialog combine with form ([34aefb6](https://github.com/kailong321200875/vue-element-plus-admin/commit/34aefb64ab9237521a1225925264818eebff9ad3)) - * dynamic options demo ([1acb4d7](https://github.com/kailong321200875/vue-element-plus-admin/commit/1acb4d7e8f449ba342699f1b4387ac2404a4c1fb)) - * dynamic options demo ([9a3b617](https://github.com/kailong321200875/vue-element-plus-admin/commit/9a3b6177aa0fbc99c86c5073a1c6c696e1eaf890)) - * useCrudSchemas cutom label ([7864d83](https://github.com/kailong321200875/vue-element-plus-admin/commit/7864d830e2134d814609e722b7bad1754ea9460e)) +* 修正types提示错误 ([ef3e006](https://github.com/kailong321200875/vue-element-plus-admin/commit/ef3e006859dcd8b93ffb7cffcaeae24cbb330f2a)) - ## [1.5.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.5...v1.5.0) (2022-06-25) +## [1.7.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.6...v1.7.0) (2022-10-09) - ### Features +### Features - * refactoring API ([37b7583](https://github.com/kailong321200875/vue-element-plus-admin/commit/37b75839a591648b145065432efb1dc8c7a3b917)) +* type抽离 ([8b4fa1a](https://github.com/kailong321200875/vue-element-plus-admin/commit/8b4fa1aa21aa2c1379288315ccd64a6f3375be51)) +## [1.6.6](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.5...v1.6.6) (2022-10-09) - ### Bug Fixes - * 修复axios已知问题 ([537af57](https://github.com/kailong321200875/vue-element-plus-admin/commit/537af57a0aaa24c88ebe75acf52dc0403a58b04b)) +### Bug Fixes +* table search params ([a62929a](https://github.com/kailong321200875/vue-element-plus-admin/commit/a62929a8dac21028d3dd1cddf98189492c33b093)) - ### Performance Improvements +## [1.6.5](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.4...v1.6.5) (2022-10-08) - * perf axios config ([39edd84](https://github.com/kailong321200875/vue-element-plus-admin/commit/39edd84023109a84683c21ea33e41bd024756520)) - ## [1.4.5](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.4...v1.4.5) (2022-06-09) +### Bug Fixes +* The attribute of option does not work ([d946920](https://github.com/kailong321200875/vue-element-plus-admin/commit/d946920e61ed81beacf9f1f8be7ee1f50505f64d)) - ### Bug Fixes - * fix tagsview not work ([d88e051](https://github.com/kailong321200875/vue-element-plus-admin/commit/d88e0514349e877f1c5280a48f9b1bd2bfd622bf)) - * fix tagsview not work ([1bf2d4c](https://github.com/kailong321200875/vue-element-plus-admin/commit/1bf2d4c77287fdca7ed1cb8c9998a53f1375dc6f)) +### Performance Improvements +* perf store ([d416178](https://github.com/kailong321200875/vue-element-plus-admin/commit/d416178d69ca6100be4b635922b1a22d27629f08)) +* token test ([b320e65](https://github.com/kailong321200875/vue-element-plus-admin/commit/b320e658d1a559a6eaebdf374d63649c223c2ecd)) - ### Types +## [1.6.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.3...v1.6.4) (2022-09-21) - * fix types error ([586486a](https://github.com/kailong321200875/vue-element-plus-admin/commit/586486a68d4bf2a024e50a79945b4007324f642d)) - ## [1.4.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.3...v1.4.4) (2022-06-06) +### Bug Fixes +* fix bug ([da39f3b](https://github.com/kailong321200875/vue-element-plus-admin/commit/da39f3bc904ca2d80f432a31709725f9a57deb19)) - ### Types +## [1.6.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.2...v1.6.3) (2022-08-20) - * fix type error ([d66f12e](https://github.com/kailong321200875/vue-element-plus-admin/commit/d66f12e0e77f6acf485bae06509d9ea4abcd1eaa)) - ### [1.4.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.2...v1.4.3) (2022-06-01) +### Bug Fixes +* 修复重定向错误 ([89d03fd](https://github.com/kailong321200875/vue-element-plus-admin/commit/89d03fd067e7aca565ceb84ea9276f340bbfcb60)) - ### Bug Fixes - * multiple requests when pageSize change and currentPage isn't 1 ([f71a250](https://github.com/kailong321200875/vue-element-plus-admin/commit/f71a2503bc521c01e7102feecf4ec39a5224a6bb)) +### Styling - ### [1.4.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.1...v1.4.2) (2022-05-15) +* 调整样式 ([d29e151](https://github.com/kailong321200875/vue-element-plus-admin/commit/d29e151f8a660031a685f6ef9f789532b1b7b58b)) +## [1.6.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.1...v1.6.2) (2022-08-13) - ### Styling - * fix dark mode bug ([2f9fd5d](https://github.com/kailong321200875/vue-element-plus-admin/commit/2f9fd5d21550d771ec12ae3540b975e2eebcd25b)) +### Styling - ### [1.4.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.0...v1.4.1) (2022-05-12) +* Misspelling ([c43e833](https://github.com/kailong321200875/vue-element-plus-admin/commit/c43e833582e4f14ac78b0683f1eb3bdeb9fb4821)) +* perfect tableDemo ([c589edd](https://github.com/kailong321200875/vue-element-plus-admin/commit/c589edd960b23ad0c8b56d2c7880b61014114d45)) - ### Bug Fixes +### Code Refactoring - * the warning of VSCode extensions ([a368c21](https://github.com/kailong321200875/vue-element-plus-admin/commit/a368c21fb9c41f98f31f51586a2023076a8a9132)) +* refactor axios ([0980640](https://github.com/kailong321200875/vue-element-plus-admin/commit/0980640f65fc80e3e58ba49e98db10b7b1b80077)) - ## [1.4.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.3.2...v1.4.0) (2022-05-10) +## [1.6.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.6.0...v1.6.1) (2022-07-30) - ### Features +### Bug Fixes - * add dark mode ([0758a6a](https://github.com/kailong321200875/vue-element-plus-admin/commit/0758a6a9d83170e53d45d39c3313e52ff5885746)) +* fix menu active bug ([ff59fc7](https://github.com/kailong321200875/vue-element-plus-admin/commit/ff59fc7e133202945360a7e210f9cdf3a4a89dd7)) +* Pie chart data not updated ([55d4ce7](https://github.com/kailong321200875/vue-element-plus-admin/commit/55d4ce7e35ff9a0c5590bc3589160cfd304d3ae5)) - ### [1.3.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.3.1...v1.3.2) (2022-05-07) +### Performance Improvements - ### Bug Fixes +* add static router ([55522b0](https://github.com/kailong321200875/vue-element-plus-admin/commit/55522b0661a8df3ad3c8afafcc9f8fcb162c5a00)) - * fix the problem that the page is stuck in top mode ([8d01f48](https://github.com/kailong321200875/vue-element-plus-admin/commit/8d01f48d5098195b10c03b3cb3a0f485ebc9e018)) - ### [1.3.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.3.0...v1.3.1) (2022-05-06) +### Styling +* tagviews styles update ([bff7d93](https://github.com/kailong321200875/vue-element-plus-admin/commit/bff7d9370db7a9c171828721bb99643dac2f235d)) - ### Bug Fixes +## [1.6.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.4...v1.6.0) (2022-07-18) - * spelling 'useRenderChcekbox' ([ee92f03](https://github.com/kailong321200875/vue-element-plus-admin/commit/ee92f039bea4307ccfb819728d3e2ed04fa00e03)) - ## [1.3.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.13...v1.3.0) (2022-04-26) +### Features +* 添加按钮权限 ([7bef662](https://github.com/kailong321200875/vue-element-plus-admin/commit/7bef662db1e91aa8164e9f7a92de3fe4480a3c3b)) - ### Features - * add useCrudSchemas hook ([00d947e](https://github.com/kailong321200875/vue-element-plus-admin/commit/00d947e2f81105194b0622d33768f999e37ad28a)) +### Performance Improvements +* 移除md5依赖 ([a123097](https://github.com/kailong321200875/vue-element-plus-admin/commit/a123097f1f38eac45e945c7d3fdccafc16ea9b69)) - ### Bug Fixes - * fix Table slot warning ([0eac05d](https://github.com/kailong321200875/vue-element-plus-admin/commit/0eac05d4f973ff7b15e00973f6e96595a3cd6d43)) +### Styling +* 压缩图片尺寸 ([ae3c565](https://github.com/kailong321200875/vue-element-plus-admin/commit/ae3c5657b604ffbdae5ce3ce3603626ad4acc5e5)) - ### Code Refactoring - * refactor useAxios ([185f1e6](https://github.com/kailong321200875/vue-element-plus-admin/commit/185f1e6e210ecaac28ebfdee4198b7ca2eaa0933)) +### Docs +* vite2 to vite3 ([b3918b9](https://github.com/kailong321200875/vue-element-plus-admin/commit/b3918b9c3c5de4b48811ec95967851cfb3c231e1)) +* vite2 to vite3 ([aaf07de](https://github.com/kailong321200875/vue-element-plus-admin/commit/aaf07de77aa600332880a894faa35757f787c012)) - ### Build System +## [1.6.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.4...v1.6.0) (2022-07-18) - * add url ([ab0f59a](https://github.com/kailong321200875/vue-element-plus-admin/commit/ab0f59ac91a077cf060923fa76e6d57e05d0b21b)) - * update plugins ([c475a61](https://github.com/kailong321200875/vue-element-plus-admin/commit/c475a610c19094034306f2dc665e240c7c117f87)) - * update plugins ([dfedbc7](https://github.com/kailong321200875/vue-element-plus-admin/commit/dfedbc74fdb2c819a96b6263849bdaab59b9e337)) - ### [1.2.13](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.12...v1.2.13) (2022-04-18) +### Features +* 添加按钮权限 ([7bef662](https://github.com/kailong321200875/vue-element-plus-admin/commit/7bef662db1e91aa8164e9f7a92de3fe4480a3c3b)) - ### Performance Improvements - * Editor component support v-model ([d77f8e3](https://github.com/kailong321200875/vue-element-plus-admin/commit/d77f8e334d77ee43c9ee0f411733f7397b278bc0)) +### Performance Improvements - ### [1.2.12](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.11...v1.2.12) (2022-04-17) +* 移除md5依赖 ([a123097](https://github.com/kailong321200875/vue-element-plus-admin/commit/a123097f1f38eac45e945c7d3fdccafc16ea9b69)) - ### Bug Fixes +### Styling - * fixed spelling 'ElememtPlusSzie' ([5dbbc60](https://github.com/kailong321200875/vue-element-plus-admin/commit/5dbbc608640d93fe68fec6f58fdb30a43e02aada)) +* 压缩图片尺寸 ([ae3c565](https://github.com/kailong321200875/vue-element-plus-admin/commit/ae3c5657b604ffbdae5ce3ce3603626ad4acc5e5)) - ### [1.2.11](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.10...v1.2.11) (2022-04-14) +### Docs - ### Bug Fixes +* vite2 to vite3 ([b3918b9](https://github.com/kailong321200875/vue-element-plus-admin/commit/b3918b9c3c5de4b48811ec95967851cfb3c231e1)) +* vite2 to vite3 ([aaf07de](https://github.com/kailong321200875/vue-element-plus-admin/commit/aaf07de77aa600332880a894faa35757f787c012)) - * fix the error reported by the Editor component ([7dc6d8a](https://github.com/kailong321200875/vue-element-plus-admin/commit/7dc6d8a9d7289bfaf27f972e9ca1773c0a1ddd7d)) - * fix the error reported by the Editor component ([90ef985](https://github.com/kailong321200875/vue-element-plus-admin/commit/90ef9856a0885fa812339cb7047ecc98b86c7b73)) +## [1.5.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.3...v1.5.4) (2022-07-16) - ### Performance Improvements +### Bug Fixes - * add tagsViewIcon setting ([d395f03](https://github.com/kailong321200875/vue-element-plus-admin/commit/d395f03a57a9265f1d39b3220fc7c9b983efee30)) - * add uniqueopened setting ([b060319](https://github.com/kailong321200875/vue-element-plus-admin/commit/b0603199a5ae0ee923483dad449f49220d36f444)) +* fix build:test error ([14530cf](https://github.com/kailong321200875/vue-element-plus-admin/commit/14530cf790bfbbe37c72fa831f0376bbb4209e9d)) +## [1.5.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.2...v1.5.3) (2022-07-01) - ### Build System - * update plugins ([2ee4954](https://github.com/kailong321200875/vue-element-plus-admin/commit/2ee49549e7b601af26ef5204f7648d271f3348f2)) +### Bug Fixes +* fix useCrudSchemas not work ([0a855b9](https://github.com/kailong321200875/vue-element-plus-admin/commit/0a855b93e282dfe7863b3fce31dde5d7e0d3e2b6)) - ### Styling +## [1.5.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.1...v1.5.2) (2022-07-01) - * add layout background color ([9b614fe](https://github.com/kailong321200875/vue-element-plus-admin/commit/9b614fe89288538197c50f164586aeed7836b7a8)) - ### [1.2.10](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.9...v1.2.10) (2022-04-12) +### Performance Improvements +* add useCrudSchemas demo ([ca3ce54](https://github.com/kailong321200875/vue-element-plus-admin/commit/ca3ce54630b723d87415b14c642440d6734876ff)) - ### Bug Fixes +## [1.5.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.5.0...v1.5.1) (2022-07-01) - * fix bug ([327522f](https://github.com/kailong321200875/vue-element-plus-admin/commit/327522f2b73ae0e11f8ebbc39394b06029ce0b65)) +### Bug Fixes - ### Styling +* change showMainRoute to canTo ([5e292f8](https://github.com/kailong321200875/vue-element-plus-admin/commit/5e292f8a2b2ded7297a2a76893e113ac81517d23)) - * modify the commitlint package manager ([ba7e722](https://github.com/kailong321200875/vue-element-plus-admin/commit/ba7e7224ab58612548519415f5429c32827a61de)) - ### [1.2.9](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.8...v1.2.9) (2022-04-12) +### Performance Improvements +* dialog combine with form ([34aefb6](https://github.com/kailong321200875/vue-element-plus-admin/commit/34aefb64ab9237521a1225925264818eebff9ad3)) +* dynamic options demo ([1acb4d7](https://github.com/kailong321200875/vue-element-plus-admin/commit/1acb4d7e8f449ba342699f1b4387ac2404a4c1fb)) +* dynamic options demo ([9a3b617](https://github.com/kailong321200875/vue-element-plus-admin/commit/9a3b6177aa0fbc99c86c5073a1c6c696e1eaf890)) +* useCrudSchemas cutom label ([7864d83](https://github.com/kailong321200875/vue-element-plus-admin/commit/7864d830e2134d814609e722b7bad1754ea9460e)) - ### Docs +## [1.5.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.5...v1.5.0) (2022-06-25) - * update changlog ([e37273d](https://github.com/kailong321200875/vue-element-plus-admin/commit/e37273d95d29a3bb752604658d550264aacdc979)) - ### [1.2.8](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.7...v1.2.8) (2022-04-11) +### Features - ### Build System +* refactoring API ([37b7583](https://github.com/kailong321200875/vue-element-plus-admin/commit/37b75839a591648b145065432efb1dc8c7a3b917)) - - update plugins ([00a573a](https://github.com/kailong321200875/vue-element-plus-admin/commit/00a573af3f455395b4ee2ab99a03f3103d466e9c)) - ### Docs +### Bug Fixes - - update changlog ([62fc183](https://github.com/kailong321200875/vue-element-plus-admin/commit/62fc1839fdff3a4d06a7db4cf3f8ce2cb9aee681)) +* 修复axios已知问题 ([537af57](https://github.com/kailong321200875/vue-element-plus-admin/commit/537af57a0aaa24c88ebe75acf52dc0403a58b04b)) - ### [1.2.7](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.6...v1.2.7) (2022-04-10) - ### Build System +### Performance Improvements - - update plugins ([f13a91d](https://github.com/kailong321200875/vue-element-plus-admin/commit/f13a91dd460b1dcdbd17aef723ab3ca2b01c34f0)) +* perf axios config ([39edd84](https://github.com/kailong321200875/vue-element-plus-admin/commit/39edd84023109a84683c21ea33e41bd024756520)) - ### Styling +## [1.4.5](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.4...v1.4.5) (2022-06-09) - - .bhs code formatting ([57b2707](https://github.com/kailong321200875/vue-element-plus-admin/commit/57b27071e9a33423c46542a5d0e5d5c2e9a3b718)) - ### [1.2.6](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.5...v1.2.6) (2022-04-08) +### Bug Fixes - ### Build System +* fix tagsview not work ([d88e051](https://github.com/kailong321200875/vue-element-plus-admin/commit/d88e0514349e877f1c5280a48f9b1bd2bfd622bf)) +* fix tagsview not work ([1bf2d4c](https://github.com/kailong321200875/vue-element-plus-admin/commit/1bf2d4c77287fdca7ed1cb8c9998a53f1375dc6f)) - - update plugins ([d645892](https://github.com/kailong321200875/vue-element-plus-admin/commit/d645892cde2f7f43215a2ba1776ee94a322437bf)) - ### [1.2.5](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.4...v1.2.5) (2022-04-08) +### Types - ### Performance Improvements +* fix types error ([586486a](https://github.com/kailong321200875/vue-element-plus-admin/commit/586486a68d4bf2a024e50a79945b4007324f642d)) - - add plop ([fa54a17](https://github.com/kailong321200875/vue-element-plus-admin/commit/fa54a1704ffd93f7b42dbeb1229bc4868d2d3a6a)) +## [1.4.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.3...v1.4.4) (2022-06-06) - ### Build System - - update plugins ([18c6bd8](https://github.com/kailong321200875/vue-element-plus-admin/commit/18c6bd868622d954b51ea34e37516361ad4eb540)) +### Types - ### Styling +* fix type error ([d66f12e](https://github.com/kailong321200875/vue-element-plus-admin/commit/d66f12e0e77f6acf485bae06509d9ea4abcd1eaa)) - - fix padding and background color ([f8c9d54](https://github.com/kailong321200875/vue-element-plus-admin/commit/f8c9d54687edafd92f5b61bf5288bb1188c73f01)) +### [1.4.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.2...v1.4.3) (2022-06-01) - ### [1.2.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.3...v1.2.4) (2022-04-06) - ### Bug Fixes +### Bug Fixes - - add Sticky props comment ([46133b3](https://github.com/kailong321200875/vue-element-plus-admin/commit/46133b3ff39d48d11cbcaa1f20a271118f48eb29)) - - fix bug ([179ca06](https://github.com/kailong321200875/vue-element-plus-admin/commit/179ca064ba8adbb3b063d9798ec1930ccc68e459)) - - fix remove unnecessary variables ([ca01cbf](https://github.com/kailong321200875/vue-element-plus-admin/commit/ca01cbfd98b63a0d76190fe8d43097fdc9df74e6)) - - fix style ([17c8fea](https://github.com/kailong321200875/vue-element-plus-admin/commit/17c8fea93811d9d9b708808484f5c907d761fcf1)) - - remove ContentDetailWrap style ([4ceaa9d](https://github.com/kailong321200875/vue-element-plus-admin/commit/4ceaa9d7816369d0dcaf3e18e4cdbbd6165cef88)) +* multiple requests when pageSize change and currentPage isn't 1 ([f71a250](https://github.com/kailong321200875/vue-element-plus-admin/commit/f71a2503bc521c01e7102feecf4ec39a5224a6bb)) - ### [1.2.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.2...v1.2.3) (2022-03-31) +### [1.4.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.1...v1.4.2) (2022-05-15) - ### Bug Fixes - - fix refresh with query ([e94020f](https://github.com/kailong321200875/vue-element-plus-admin/commit/e94020ff541a061599486c0003258f1dbf13aba8)) +### Styling - ### [1.2.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.1...v1.2.2) (2022-03-30) +* fix dark mode bug ([2f9fd5d](https://github.com/kailong321200875/vue-element-plus-admin/commit/2f9fd5d21550d771ec12ae3540b975e2eebcd25b)) - ### Bug Fixes +### [1.4.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.4.0...v1.4.1) (2022-05-12) - - fix avatar height bug ([cd4ab76](https://github.com/kailong321200875/vue-element-plus-admin/commit/cd4ab767018941777174d7837045f5259d1cc403)) - - fix parmas to params ([2c7211c](https://github.com/kailong321200875/vue-element-plus-admin/commit/2c7211c89d7299ffc0a36bef8999b3c201dbaf4a)) - ### [1.2.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.0...v1.2.1) (2022-03-29) +### Bug Fixes - ### Bug Fixes +* the warning of VSCode extensions ([a368c21](https://github.com/kailong321200875/vue-element-plus-admin/commit/a368c21fb9c41f98f31f51586a2023076a8a9132)) - - fix invalid paging ([ad184ee](https://github.com/kailong321200875/vue-element-plus-admin/commit/ad184ee9c0619da36f1ca3f26e67f18f88488523)) +## [1.4.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.3.2...v1.4.0) (2022-05-10) - ### Build System - - update plugins ([0c7276f](https://github.com/kailong321200875/vue-element-plus-admin/commit/0c7276feadaedef83e6a4ad9d457e26d408698a8)) +### Features - ## [1.2.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.14...v1.2.0) (2022-03-27) +* add dark mode ([0758a6a](https://github.com/kailong321200875/vue-element-plus-admin/commit/0758a6a9d83170e53d45d39c3313e52ff5885746)) - ### Features +### [1.3.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.3.1...v1.3.2) (2022-05-07) - - add hooks demo ([c43f39e](https://github.com/kailong321200875/vue-element-plus-admin/commit/c43f39efef296266c64cc24690717d07fa0bcb85)) - - add inputPassword demo ([8f8b126](https://github.com/kailong321200875/vue-element-plus-admin/commit/8f8b1260e75df6998ebea617f62d4ab6be81d721)) - ### Docs +### Bug Fixes - - update LICENSE ([69d3dcc](https://github.com/kailong321200875/vue-element-plus-admin/commit/69d3dcc7edf69e9b4e3042ddb11faa85ec7d39e2)) +* fix the problem that the page is stuck in top mode ([8d01f48](https://github.com/kailong321200875/vue-element-plus-admin/commit/8d01f48d5098195b10c03b3cb3a0f485ebc9e018)) - ### Styling +### [1.3.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.3.0...v1.3.1) (2022-05-06) - - modify the function name to make it more semantic ([046ae51](https://github.com/kailong321200875/vue-element-plus-admin/commit/046ae512f02df2d3f08134949b9376a061c1eef3)) - - update Footer component presentation ([d4a9ba3](https://github.com/kailong321200875/vue-element-plus-admin/commit/d4a9ba3aa6758b8aac18b30e1a6b9501baff826c)) - - update Icon demo ([8597122](https://github.com/kailong321200875/vue-element-plus-admin/commit/85971227cd3055ea280cf493c7c42b250c1515da)) - ### Tests +### Bug Fixes - - test push first commit ([a67bb48](https://github.com/kailong321200875/vue-element-plus-admin/commit/a67bb48f269651a2dcd01b9e33d10f20c42d76ee)) +* spelling 'useRenderChcekbox' ([ee92f03](https://github.com/kailong321200875/vue-element-plus-admin/commit/ee92f039bea4307ccfb819728d3e2ed04fa00e03)) - ### Build System +## [1.3.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.13...v1.3.0) (2022-04-26) - - update plugins ([9c13d92](https://github.com/kailong321200875/vue-element-plus-admin/commit/9c13d92b36a2a7c95b9edb7821367fc8f0ac6658)) - - update server port ([d2be8c1](https://github.com/kailong321200875/vue-element-plus-admin/commit/d2be8c1a307a3c5daf363bd7f1d21e574598de5c)) - ### [1.1.14](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.13...v1.1.14) (2022-03-22) +### Features - ### Bug Fixes +* add useCrudSchemas hook ([00d947e](https://github.com/kailong321200875/vue-element-plus-admin/commit/00d947e2f81105194b0622d33768f999e37ad28a)) - - fix the bug that the form search function is invalid of the example-dialog page ([9ec30e7](https://github.com/kailong321200875/vue-element-plus-admin/commit/9ec30e719f89865497dbb1321be1df906f59f14e)) - ### [1.1.13](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.12...v1.1.13) (2022-03-17) +### Bug Fixes - ### Build System +* fix Table slot warning ([0eac05d](https://github.com/kailong321200875/vue-element-plus-admin/commit/0eac05d4f973ff7b15e00973f6e96595a3cd6d43)) - - update plugins ([a2d0313](https://github.com/kailong321200875/vue-element-plus-admin/commit/a2d03137899f9b16fc1d4a09a23576cd74e7950e)) - ### [1.1.12](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.11...v1.1.12) (2022-03-15) +### Code Refactoring - ### Build System +* refactor useAxios ([185f1e6](https://github.com/kailong321200875/vue-element-plus-admin/commit/185f1e6e210ecaac28ebfdee4198b7ca2eaa0933)) - - update plugins ([fee2252](https://github.com/kailong321200875/vue-element-plus-admin/commit/fee2252930b05b709d0c012e809568c4ed32bd89)) - ### [1.1.11](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.10...v1.1.11) (2022-03-15) +### Build System - ### Bug Fixes +* add url ([ab0f59a](https://github.com/kailong321200875/vue-element-plus-admin/commit/ab0f59ac91a077cf060923fa76e6d57e05d0b21b)) +* update plugins ([c475a61](https://github.com/kailong321200875/vue-element-plus-admin/commit/c475a610c19094034306f2dc665e240c7c117f87)) +* update plugins ([dfedbc7](https://github.com/kailong321200875/vue-element-plus-admin/commit/dfedbc74fdb2c819a96b6263849bdaab59b9e337)) - - fix the problem of blank bar when toggle the TagsView component ([b1d9771](https://github.com/kailong321200875/vue-element-plus-admin/commit/b1d9771c750709fe45061d13299a85dbbd6ead25)) - - fix the problem that no reaction when copy setting config in http page ([61e0e33](https://github.com/kailong321200875/vue-element-plus-admin/commit/61e0e33c64d6a889fe6ed80d27a10cf8b201d21a)) +### [1.2.13](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.12...v1.2.13) (2022-04-18) - ### [1.1.10](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.9...v1.1.10) (2022-03-13) - ### Build System +### Performance Improvements - - update plugins ([0b525c8](https://github.com/kailong321200875/vue-element-plus-admin/commit/0b525c875075a28288e92243b205b337f85ab550)) +* Editor component support v-model ([d77f8e3](https://github.com/kailong321200875/vue-element-plus-admin/commit/d77f8e334d77ee43c9ee0f411733f7397b278bc0)) - ### [1.1.9](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.8...v1.1.9) (2022-03-07) +### [1.2.12](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.11...v1.2.12) (2022-04-17) - ### Build System - - update plugins ([1456fd4](https://github.com/kailong321200875/vue-element-plus-admin/commit/1456fd49ec9abbfe1f25aeadfe5fed54fec07394)) +### Bug Fixes - ### [1.1.8](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.7...v1.1.8) (2022-03-07) +* fixed spelling 'ElememtPlusSzie' ([5dbbc60](https://github.com/kailong321200875/vue-element-plus-admin/commit/5dbbc608640d93fe68fec6f58fdb30a43e02aada)) - ### Docs +### [1.2.11](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.10...v1.2.11) (2022-04-14) - - update changelog ([bf09441](https://github.com/kailong321200875/vue-element-plus-admin/commit/bf09441852e59b0d07d4949a33de75958696817f)) - ### [1.1.7](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.6...v1.1.7) (2022-03-06) +### Bug Fixes - ### Styling +* fix the error reported by the Editor component ([7dc6d8a](https://github.com/kailong321200875/vue-element-plus-admin/commit/7dc6d8a9d7289bfaf27f972e9ca1773c0a1ddd7d)) +* fix the error reported by the Editor component ([90ef985](https://github.com/kailong321200875/vue-element-plus-admin/commit/90ef9856a0885fa812339cb7047ecc98b86c7b73)) - - add labelMessage attribute to Form component ([8c42790](https://github.com/kailong321200875/vue-element-plus-admin/commit/8c427907843ccb2dfd882d27c1e8a894c5616487)) - ### [1.1.6](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.5...v1.1.6) (2022-03-04) +### Performance Improvements - ### Bug Fixes +* add tagsViewIcon setting ([d395f03](https://github.com/kailong321200875/vue-element-plus-admin/commit/d395f03a57a9265f1d39b3220fc7c9b983efee30)) +* add uniqueopened setting ([b060319](https://github.com/kailong321200875/vue-element-plus-admin/commit/b0603199a5ae0ee923483dad449f49220d36f444)) - - fix the problem that the tree data of Table component cannot be displayed ([bf83d3e](https://github.com/kailong321200875/vue-element-plus-admin/commit/bf83d3efbad9097f245c32cc07d1178580cec4e3)) - ### [1.1.5](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.4...v1.1.5) (2022-03-02) +### Build System - ### Bug Fixes +* update plugins ([2ee4954](https://github.com/kailong321200875/vue-element-plus-admin/commit/2ee49549e7b601af26ef5204f7648d271f3348f2)) - - fix the problem of tagsview error when loginout ([835d76a](https://github.com/kailong321200875/vue-element-plus-admin/commit/835d76ae87b950106f957976ebc8f6f2e8842ddf)) - ### Build System +### Styling - - update plugins ([de34bb1](https://github.com/kailong321200875/vue-element-plus-admin/commit/de34bb193d6c844dbc1cec38db5f61b3f95e19f2)) +* add layout background color ([9b614fe](https://github.com/kailong321200875/vue-element-plus-admin/commit/9b614fe89288538197c50f164586aeed7836b7a8)) - ### Styling +### [1.2.10](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.9...v1.2.10) (2022-04-12) - - fix tabMenu z-index bug ([8b3be02](https://github.com/kailong321200875/vue-element-plus-admin/commit/8b3be02368a1bddb7dc78f18adbea7f4ebfe75d6)) - - fix tags-view style bug ([ebff817](https://github.com/kailong321200875/vue-element-plus-admin/commit/ebff81777b9c0b839256b83e321ecbdbff25fc73)) - ### [1.1.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.3...v1.1.4) (2022-03-01) +### Bug Fixes - ### CI +* fix bug ([327522f](https://github.com/kailong321200875/vue-element-plus-admin/commit/327522f2b73ae0e11f8ebbc39394b06029ce0b65)) - - update workflow ([0490d18](https://github.com/kailong321200875/vue-element-plus-admin/commit/0490d18145cb0d9c4b066ab01a2c10cb527e38ba)) - - update workflow ([51f7bca](https://github.com/kailong321200875/vue-element-plus-admin/commit/51f7bca6034902b251d081ee383b0d796782d434)) - ### [1.1.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.2...v1.1.3) (2022-03-01) +### Styling - ### CI +* modify the commitlint package manager ([ba7e722](https://github.com/kailong321200875/vue-element-plus-admin/commit/ba7e7224ab58612548519415f5429c32827a61de)) - - update workflow ([91cc5c5](https://github.com/kailong321200875/vue-element-plus-admin/commit/91cc5c595cadc5695d8f54bdc4922d8f04439f24)) +### [1.2.9](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.8...v1.2.9) (2022-04-12) - ### [1.1.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.1...v1.1.2) (2022-03-01) - ### Workflows +### Docs - - update workflow ([d9708aa](https://github.com/kailong321200875/vue-element-plus-admin/commit/d9708aae5bc0cb795bb0fbf8d17df753cc88ba1d)) +* update changlog ([e37273d](https://github.com/kailong321200875/vue-element-plus-admin/commit/e37273d95d29a3bb752604658d550264aacdc979)) - ### [1.1.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.0...v1.1.1) (2022-03-01) +### [1.2.8](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.7...v1.2.8) (2022-04-11) - ### Workflows +### Build System - - update workflow ([085328a](https://github.com/kailong321200875/vue-element-plus-admin/commit/085328aba8c4f356bf7915a6bbdc1ec4f46ceeda)) +- update plugins ([00a573a](https://github.com/kailong321200875/vue-element-plus-admin/commit/00a573af3f455395b4ee2ab99a03f3103d466e9c)) - ## [1.1.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.0.3...v1.1.0) (2022-03-01) +### Docs - ### Features +- update changlog ([62fc183](https://github.com/kailong321200875/vue-element-plus-admin/commit/62fc1839fdff3a4d06a7db4cf3f8ce2cb9aee681)) - - 🎸 layout 三种布局重构完成 ([429e428](https://github.com/kailong321200875/vue-element-plus-admin/commit/429e42809cef33a33662e41ad50297217d128b8c)) - - 🎸 layout 布局重构 �[bd24b92](https://github.com/kailong321200875/vue-element-plus-admin/commit/bd24b92acb279343dbaf83b74f1ed2a3f57f1003)) - - 🎸 Table 组件重构完成并给出相应示 �[35879f8](https://github.com/kailong321200875/vue-element-plus-admin/commit/35879f8ecc0ffa76122a336e2eaa93ecfb408c1d)) - - 🎸 v0.0.4 发布 ([a58dc1b](https://github.com/kailong321200875/vue-element-plus-admin/commit/a58dc1b1c2774974782ef6d116b8805975b82b1c)) - - 🎸 初始化项 �[26d4c7c](https://github.com/kailong321200875/vue-element-plus-admin/commit/26d4c7c56894cf2031b3a7cce08d53c37f4a49e3)) - - 🎸 初版完成 ([5bfe4d2](https://github.com/kailong321200875/vue-element-plus-admin/commit/5bfe4d236fd9c2841da100f34c980b4572b67b20)) - - 🎸 新增 Detail 详情组件并给出相应示 �[e77a931](https://github.com/kailong321200875/vue-element-plus-admin/commit/e77a931ef2d2967a9717e27b187d68512c01284f)) - - 🎸 新增二维码组 �[85555ee](https://github.com/kailong321200875/vue-element-plus-admin/commit/85555eef7dc7d72cb701bdd81044ba8fb8e72acc)) - - 🎸 新增全局配置 ([f8405a6](https://github.com/kailong321200875/vue-element-plus-admin/commit/f8405a63c9b1288fbe95bae235b65a08e8fae8d2)) - - 🎸 新增固定 � 级菜单配 �[4c4903e](https://github.com/kailong321200875/vue-element-plus-admin/commit/4c4903e806c8818e320108cc3e5279d728061c29)) - - 🎸 新增权限管理及相关示例文 �[32b6583](https://github.com/kailong321200875/vue-element-plus-admin/commit/32b6583099646b2ee622ac7b35388468769b91b8)) - - 🎸 显示更多组建 � 发中 ([fa9f24d](https://github.com/kailong321200875/vue-element-plus-admin/commit/fa9f24d5da8d2e40d7c3661eabacb8f0474a7bf2)) - - 🎸 权限管理 � 发中 ([38f5211](https://github.com/kailong321200875/vue-element-plus-admin/commit/38f521174ba9eba750fee4516141d7a267f1c4ce)) - - 🎸 权限管理 � 发中 ([6d7ea66](https://github.com/kailong321200875/vue-element-plus-admin/commit/6d7ea6694d8299332018a6689bcd82502a9a552c)) - - 🎸 综合实例重构 �[5142e6e](https://github.com/kailong321200875/vue-element-plus-admin/commit/5142e6e323cb20c89a97398bf41d32c93ce42cad)) - - 🎸 重构 layout ([7ede021](https://github.com/kailong321200875/vue-element-plus-admin/commit/7ede02141e258ab4c88e9b4daad966513d4dbe68)) - - 🎸 重构 layout-classic 布局 ([29d9c98](https://github.com/kailong321200875/vue-element-plus-admin/commit/29d9c988605b822195900268da6bc3f3b0b9c770)) - - 🎸 重构 sider 组件 �[51313d7](https://github.com/kailong321200875/vue-element-plus-admin/commit/51313d7116c7ab2ded7e3a65514ea9ac413edecd)) - - Add analysis api ([83327ea](https://github.com/kailong321200875/vue-element-plus-admin/commit/83327ea763ebb233bb540513276ffa288fbcb4a1)) - - Add analysis demo ([cd06934](https://github.com/kailong321200875/vue-element-plus-admin/commit/cd069340fc5157535fdc82e792c6b6dce7d7a97e)) - - Add count-to demo ([d3fbd3a](https://github.com/kailong321200875/vue-element-plus-admin/commit/d3fbd3a06c3b802fc863b4dc8013122c14bd16f2)) - - Add Descriptions component and add Descriptions demo ([7ad46f8](https://github.com/kailong321200875/vue-element-plus-admin/commit/7ad46f828d626a87699cd4d3a959a5634577d580)) - - Add Dialog component and add dailog demo ([a18ad8f](https://github.com/kailong321200875/vue-element-plus-admin/commit/a18ad8f4a89b78c73e57d8d2543494243f656d05)) - - add doucment link ([53201ae](https://github.com/kailong321200875/vue-element-plus-admin/commit/53201ae97a425714871d99e8847a3672ba0d389f)) - - Add dynamic route ([9d926b2](https://github.com/kailong321200875/vue-element-plus-admin/commit/9d926b2760b75e1d8e71a68dc7ff6c5026223a43)) - - Add Editor component and add editor demo ([3fb3e8d](https://github.com/kailong321200875/vue-element-plus-admin/commit/3fb3e8da39d816bcf4aedb65d40c7052bdb6d8bf)) - - Add Error component ([7411dbc](https://github.com/kailong321200875/vue-element-plus-admin/commit/7411dbc9fd8f122187c86a11523b49c88cc71a8c)) - - Add example-dialog demo ([262f421](https://github.com/kailong321200875/vue-element-plus-admin/commit/262f4211cf53aef30a32f4b88e88fb1b9246ffcb)) - - Add example-page demo ([1492f91](https://github.com/kailong321200875/vue-element-plus-admin/commit/1492f9119aa2960cc05956218e6d151c8b316875)) - - Add form demo ([472f574](https://github.com/kailong321200875/vue-element-plus-admin/commit/472f574f42f8f31c4e6047043ac755ba5fb35b7b)) - - Add form demo ([e6f9580](https://github.com/kailong321200875/vue-element-plus-admin/commit/e6f95803316bb5df2d1060285c1d591a79340721)) - - Add form demo ([543156f](https://github.com/kailong321200875/vue-element-plus-admin/commit/543156f328350bd12e71a41c872e547e41cda7fe)) - - Add form demo ([7795d2a](https://github.com/kailong321200875/vue-element-plus-admin/commit/7795d2a4fe3dbc9849ddc7c1d3e2d9215dc66f56)) - - Add guide demo ([0832194](https://github.com/kailong321200875/vue-element-plus-admin/commit/0832194e6131051416edff7c2eac6b0a016ffd80)) - - Add highlight demo ([eb206b0](https://github.com/kailong321200875/vue-element-plus-admin/commit/eb206b0cc31ac7da3dfd8b3d4b874061c5c91d53)) - - Add Icon demo ([e4b7a76](https://github.com/kailong321200875/vue-element-plus-admin/commit/e4b7a769126d6f0fca424007c294ff229eefcb35)) - - Add ImageViewer component and add ImageViewer demo ([af9fc0a](https://github.com/kailong321200875/vue-element-plus-admin/commit/af9fc0a4aded3ec08746ddeaeabac4c3cfa9463d)) - - Add Infotip component ([e4b7a76](https://github.com/kailong321200875/vue-element-plus-admin/commit/e4b7a769126d6f0fca424007c294ff229eefcb35)) - - Add infotip demo ([dbf3b0f](https://github.com/kailong321200875/vue-element-plus-admin/commit/dbf3b0f5a333ccef524bbac825035b0c6dc78ec9)) - - Add Qrcode component and add qrcode demo ([535a31b](https://github.com/kailong321200875/vue-element-plus-admin/commit/535a31b35eb6a76589f602fd96dcf91f46f349b0)) - - Add Search component and add search demo ([33eca8a](https://github.com/kailong321200875/vue-element-plus-admin/commit/33eca8a97d59f5cc453e1a60ee81b1519527d0f1)) - - Add Table component and add useTable hook ([17e8e7c](https://github.com/kailong321200875/vue-element-plus-admin/commit/17e8e7cda9a009818f11cfa0429ce0f9adc00be5)) - - Add useScrollTo hook ([7d7fd9e](https://github.com/kailong321200875/vue-element-plus-admin/commit/7d7fd9ed646d2b68cec0547ad8e65b0404bb95bb)) - - Add useWatermark hook and add useWatermark demo ([d3fbd3a](https://github.com/kailong321200875/vue-element-plus-admin/commit/d3fbd3a06c3b802fc863b4dc8013122c14bd16f2)) - - Add workplace api ([cb558f8](https://github.com/kailong321200875/vue-element-plus-admin/commit/cb558f8af9dfef2ba2879f021db395ee79e8c8d4)) - - **Animate:** Add animate.css ([1436543](https://github.com/kailong321200875/vue-element-plus-admin/commit/1436543a5c599f651ed7805165ea83b9ebcddef5)) - - **Breadcrumbe:** Add Breadcrumb component ([4612e55](https://github.com/kailong321200875/vue-element-plus-admin/commit/4612e5544bcd626d686972e5cb874d0aa4af08b3)) - - **component:** Add CountTo component and Echart component ([e20fa76](https://github.com/kailong321200875/vue-element-plus-admin/commit/e20fa76cad0894a69fd04c81c2108faabf392684)) - - **component:** Add Footer component ([dad7330](https://github.com/kailong321200875/vue-element-plus-admin/commit/dad733063413c79eca61c6cb5ff671b35933a85f)) - - **component:** Add Footer component ([f81e996](https://github.com/kailong321200875/vue-element-plus-admin/commit/f81e996a426538aeaa2aa37a540395dcf360a09c)) - - **Component:** Add Highlight component ([c53fa56](https://github.com/kailong321200875/vue-element-plus-admin/commit/c53fa562e540447df082e35c7f26e56f2426e430)) - - **component:** Add namespace of class ([d847ccb](https://github.com/kailong321200875/vue-element-plus-admin/commit/d847ccb098edc72fe55c1f8459bf149453a3b73d)) - - **Component:** Setting component add copy button ([e496096](https://github.com/kailong321200875/vue-element-plus-admin/commit/e496096539e6a56b0761a625c9d59210facc5432)) - - **ContextMenu:** Add ContextMenu component ([349ac9d](https://github.com/kailong321200875/vue-element-plus-admin/commit/349ac9d3989d77e5246cecf0006dd8d83c489990)) - - Detail 组件重构完成 ([7f5ef99](https://github.com/kailong321200875/vue-element-plus-admin/commit/7f5ef99ccc32b03f7be21f70c333bb8e679c7d93)) - - Highlight 组件重构 ([34221f3](https://github.com/kailong321200875/vue-element-plus-admin/commit/34221f387f5e15a08cdc21edd76ce8d8c5c20fbc)) - - **hooks:** Add useIntro hook ([0832194](https://github.com/kailong321200875/vue-element-plus-admin/commit/0832194e6131051416edff7c2eac6b0a016ffd80)) - - **hooks:** Add useTimeAgo hook ([c53fa56](https://github.com/kailong321200875/vue-element-plus-admin/commit/c53fa562e540447df082e35c7f26e56f2426e430)) - - **I18n:** Add Ii8n ([3810b8c](https://github.com/kailong321200875/vue-element-plus-admin/commit/3810b8c3b26f86c27aa7db479dfb7b0d283d970f)) - - **Layout:** Add classic layout ([839b601](https://github.com/kailong321200875/vue-element-plus-admin/commit/839b6015b8e31bf70e6f0bf0608fa729b028729b)) - - **Layout:** Add cutMenu layout ([ff4dd3a](https://github.com/kailong321200875/vue-element-plus-admin/commit/ff4dd3afbf5c0c7a439c71b0c494b81e0f2c70d4)) - - **Layout:** Add topLeft layout ([71b1c5e](https://github.com/kailong321200875/vue-element-plus-admin/commit/71b1c5e10cade8d1c018d0c5f63c98ba9357bab8)) - - **LocaleDropdown:** Add LocaleDropdown Component ([3810b8c](https://github.com/kailong321200875/vue-element-plus-admin/commit/3810b8c3b26f86c27aa7db479dfb7b0d283d970f)) - - **Logo:** Add Logo component ([958edef](https://github.com/kailong321200875/vue-element-plus-admin/commit/958edefe7bc2bf3ae77520a5d885a9d47e8a37b9)) - - **mock:** Add mock ([3fc7d4d](https://github.com/kailong321200875/vue-element-plus-admin/commit/3fc7d4d39a72056fcf419fe19a9d41d90f945bad)) - - **router:** Add dynamic routing ([b218ccc](https://github.com/kailong321200875/vue-element-plus-admin/commit/b218ccc9cce2ce1363c4a21d22b4d69c43c7b2dc)) - - Search component add expand attribute and expandField attribute ([9b4b317](https://github.com/kailong321200875/vue-element-plus-admin/commit/9b4b31781765d31dec50acc40e2eed91401502d4)) - - **store:** Add localeStore ([3810b8c](https://github.com/kailong321200875/vue-element-plus-admin/commit/3810b8c3b26f86c27aa7db479dfb7b0d283d970f)) - - **store:** Add tagsView store ([349ac9d](https://github.com/kailong321200875/vue-element-plus-admin/commit/349ac9d3989d77e5246cecf0006dd8d83c489990)) - - Table 组件重构 ([07adefb](https://github.com/kailong321200875/vue-element-plus-admin/commit/07adefb89b7555280e6217e09cf81ba7aa5b93c2)) - - **TagsView:** Add TagsView component ([349ac9d](https://github.com/kailong321200875/vue-element-plus-admin/commit/349ac9d3989d77e5246cecf0006dd8d83c489990)) - - **useForm:** Add useForm ([357fc44](https://github.com/kailong321200875/vue-element-plus-admin/commit/357fc44e519c5829567c17f611fcaadee3f9f933)) - - **useNProgress:** Add useNProgress ([c5ab359](https://github.com/kailong321200875/vue-element-plus-admin/commit/c5ab3599c8ea001ff7831b72fefc9e274163fbbb)) - - **useTitle:** Add useTitle ([c5ab359](https://github.com/kailong321200875/vue-element-plus-admin/commit/c5ab3599c8ea001ff7831b72fefc9e274163fbbb)) - - **utils:** Add color utils ([71dfba2](https://github.com/kailong321200875/vue-element-plus-admin/commit/71dfba21c5bc0276689b5aecf0d75e53efdda09f)) - - **VForm:** Add VForm component ([448ac52](https://github.com/kailong321200875/vue-element-plus-admin/commit/448ac5293e48a03840df2bb0b399a8f02aae666e)) - - **VInputPassword:** Add VInputPassword Component ([a1bf7e9](https://github.com/kailong321200875/vue-element-plus-admin/commit/a1bf7e9b552f75d3b87c64904ac9e7c99fc936a5)) - - **Workplace:** Add wrokplace demo ([c53fa56](https://github.com/kailong321200875/vue-element-plus-admin/commit/c53fa562e540447df082e35c7f26e56f2426e430)) - - 综合实例、权限管理重 �[a4bd206](https://github.com/kailong321200875/vue-element-plus-admin/commit/a4bd2068a5d40d146b5b45cb3727ced990147b68)) - - 部分组件重构完成 ([3d96229](https://github.com/kailong321200875/vue-element-plus-admin/commit/3d9622978dc234ef12dbce63e18caf3440563aa0)) - - ### Bug Fixes - - - 🐛 删除 Editor 双向绑定,改 �props 传参 ([c395e27](https://github.com/kailong321200875/vue-element-plus-admin/commit/c395e27f67af9f60b151a5484ab5a3c90c4c1d1e)) - - fix Form component setProps not work bug ([48ffc52](https://github.com/kailong321200875/vue-element-plus-admin/commit/48ffc52ca8fa26d8e6a5fa4b8b3001701a1f0732)) - - fix useScrollTo not work bug ([53201ae](https://github.com/kailong321200875/vue-element-plus-admin/commit/53201ae97a425714871d99e8847a3672ba0d389f)) - - 修复 tagsView 无动画效 �[0e3eb4b](https://github.com/kailong321200875/vue-element-plus-admin/commit/0e3eb4ba8b1503e1d221dfda59a3a0001dbdcb56)) - - ### Performance Improvements - - - update useForm hook ([8a958cd](https://github.com/kailong321200875/vue-element-plus-admin/commit/8a958cd71d9afbd32b243aac0814bfa3281477cd)) - - ### Code Refactoring - - - 💡 综合实例查看详情重构 ([9c26edd](https://github.com/kailong321200875/vue-element-plus-admin/commit/9c26edd5d599b5fb5a832fb547e3d95b6bfa9a98)) - - ### Build System - - - Add conventional-changelog-cli plugin ([384485f](https://github.com/kailong321200875/vue-element-plus-admin/commit/384485f6994c6ac33abee506508ab9d35fe658a9)) - - Add conventional-github-releaser plugin ([3cd5c71](https://github.com/kailong321200875/vue-element-plus-admin/commit/3cd5c71899dde3ac3910aef0180d8b39fad51f1b)) - - Add standard-version plugin ([110ce25](https://github.com/kailong321200875/vue-element-plus-admin/commit/110ce257841648e29b247a0338624a188694b6e9)) - - Add vite-plugin-html plugin ([d5b6e2a](https://github.com/kailong321200875/vue-element-plus-admin/commit/d5b6e2a7770eb59aa32839f69da5be37397e3538)) - - delete useless plugin ([c756761](https://github.com/kailong321200875/vue-element-plus-admin/commit/c756761dfc3200156acb228474d3539197ef413b)) - - **pinia:** Add pinia ([2040500](https://github.com/kailong321200875/vue-element-plus-admin/commit/2040500af14d277a79f01eba5eca2a440203cecf)) - - **types:** Add vue-types ([2c41826](https://github.com/kailong321200875/vue-element-plus-admin/commit/2c41826c572268b74a663a6966c548628ac7e280)) - - **unplugin-auto-import:** Delete unplugin-auto-import ([2040500](https://github.com/kailong321200875/vue-element-plus-admin/commit/2040500af14d277a79f01eba5eca2a440203cecf)) - - **unplugin-vue-components:** Delete unplugin-vue-components ([2040500](https://github.com/kailong321200875/vue-element-plus-admin/commit/2040500af14d277a79f01eba5eca2a440203cecf)) - - update plugin ([8d08bc6](https://github.com/kailong321200875/vue-element-plus-admin/commit/8d08bc6fc92258674abdd12834eaa4530ec276dd)) - - update plugins ([3c58042](https://github.com/kailong321200875/vue-element-plus-admin/commit/3c580420a20121845f02c0dd3caca5a74f06a89d)) - - **vite-plugin-style-import:** Add vite-plugin-style-import ([2040500](https://github.com/kailong321200875/vue-element-plus-admin/commit/2040500af14d277a79f01eba5eca2a440203cecf)) - - **vite-plugin-vue-setup-extend:** Delete vite-plugin-vue-setup-extend ([2040500](https://github.com/kailong321200875/vue-element-plus-admin/commit/2040500af14d277a79f01eba5eca2a440203cecf)) - - 修改 vite 配置 ([9991fb4](https://github.com/kailong321200875/vue-element-plus-admin/commit/9991fb4e5c46b9e4016beaade7232e28dc272797)) - - 设置多语 �([45e879e](https://github.com/kailong321200875/vue-element-plus-admin/commit/45e879edeef677b6aa1d2cfe4dd8dc5b76c83c59)) - - 配置代码格式 �[ffdb556](https://github.com/kailong321200875/vue-element-plus-admin/commit/ffdb556a096db247306eae8eecc1b85718314cdd)) - - 集成基础配置 ([ced99de](https://github.com/kailong321200875/vue-element-plus-admin/commit/ced99de9b113a01d9d0b190f6d2c6adc983a3102)) - - 集成基础配置 ([5dbcf23](https://github.com/kailong321200875/vue-element-plus-admin/commit/5dbcf2397ccdec80c695c113f49e8aa9bb6d012c)) - - ### Styling - - - 💄 优化 layout 样式 ([37ec378](https://github.com/kailong321200875/vue-element-plus-admin/commit/37ec378f0b2bf83d73ddf0e472aada6aab248f09)) - - 💄 微调样式 ([612b486](https://github.com/kailong321200875/vue-element-plus-admin/commit/612b48673c3389779ccfdd161e2ca80b21d265b2)) - - Add elNamespace ([d847ccb](https://github.com/kailong321200875/vue-element-plus-admin/commit/d847ccb098edc72fe55c1f8459bf149453a3b73d)) - - **appStore:** code style ([641ed68](https://github.com/kailong321200875/vue-element-plus-admin/commit/641ed684fefeb52e2f91e8baab7b610fc74c8d88)) - - **Breadcrumb:** fix Breadcrumb style bug ([8755c86](https://github.com/kailong321200875/vue-element-plus-admin/commit/8755c862b837d90a25b27c01fabe64abf81fc4a2)) - - **breadcrumb:** update disabled text color ([1522e92](https://github.com/kailong321200875/vue-element-plus-admin/commit/1522e925bae37cb9df4de2252d81f717788f4537)) - - change function to arrow function ([4612e55](https://github.com/kailong321200875/vue-element-plus-admin/commit/4612e5544bcd626d686972e5cb874d0aa4af08b3)) - - delete console.log ([49a6bfe](https://github.com/kailong321200875/vue-element-plus-admin/commit/49a6bfe9d81a40e2f5f15b68d7289e1787e89b54)) - - **Icon:** delete default color ([95a2bd8](https://github.com/kailong321200875/vue-element-plus-admin/commit/95a2bd884dd9846a56cda7c4c3ee4a41ce631b7c)) - - level demo style beautification ([dbf3b0f](https://github.com/kailong321200875/vue-element-plus-admin/commit/dbf3b0f5a333ccef524bbac825035b0c6dc78ec9)) - - lint code style ([b292419](https://github.com/kailong321200875/vue-element-plus-admin/commit/b2924190b8996e8208f951e3fadbcb09baddb8df)) - - **Login:** update login styles ([eb68f1d](https://github.com/kailong321200875/vue-element-plus-admin/commit/eb68f1d919e13c07b7d200e9aec53804b2a6dc7b)) - - modify menu z-index attribute ([0d7a778](https://github.com/kailong321200875/vue-element-plus-admin/commit/0d7a7781ce0b5e39f01355d3acdb3f364cabf76d)) - - **TagView:** Vertical center tag ([41281c4](https://github.com/kailong321200875/vue-element-plus-admin/commit/41281c4d541a2744e5df5dff2764cc85465b6a4c)) - - ### Types - - - add ImportMetaEnv ([38e0257](https://github.com/kailong321200875/vue-element-plus-admin/commit/38e0257487e4138a74ad1bb4ee4ba004abcfaa12)) - - Adding BfFrom Component types ([8e036f5](https://github.com/kailong321200875/vue-element-plus-admin/commit/8e036f54b56ce8521eb8ec4b7ca21aa9c24f43f2)) - - **BfForm:** Adding BfForm types ([bc9195b](https://github.com/kailong321200875/vue-element-plus-admin/commit/bc9195b21eeb79629a82a04d90e2ac5aa6592928)) - - **BfForm:** Adding BfForm types ([184b468](https://github.com/kailong321200875/vue-element-plus-admin/commit/184b468cd41dcd1cdae11477b9ee2d6e17de1481)) - - **BfForm:** Adding BfForm types ([58cb24d](https://github.com/kailong321200875/vue-element-plus-admin/commit/58cb24d9f8a50be80b5ea793387d582a77a59137)) - - delete useless types ([3fc79c0](https://github.com/kailong321200875/vue-element-plus-admin/commit/3fc79c0ae7acd0929f47e33f96c8d45a90d8f762)) - - **VForm:** Adding VForm types ([7528fe6](https://github.com/kailong321200875/vue-element-plus-admin/commit/7528fe6da60368213d28d9f1b6310d02d3d53282)) - - ### Docs - - - ✏️ 修改 readme ([8edb2a3](https://github.com/kailong321200875/vue-element-plus-admin/commit/8edb2a3493dca975036859b5d2c52afaa91f5dbb)) - - ✏️ 更新 readme ([62eeb55](https://github.com/kailong321200875/vue-element-plus-admin/commit/62eeb55330dd4af2a46801c7a19f38a3ef312bbf)) - - Add README.md ([21dcf88](https://github.com/kailong321200875/vue-element-plus-admin/commit/21dcf88ba31957bbdb50c6207d010650daab70fc)) - - Error modifying readme name ([25d5c84](https://github.com/kailong321200875/vue-element-plus-admin/commit/25d5c84e92e68aa72362a14f55aacd946fa5b1b2)) - - update description ([be6ff98](https://github.com/kailong321200875/vue-element-plus-admin/commit/be6ff9899b25cc00519210950d27ee56ac5112e6)) - - update description ([c15aa87](https://github.com/kailong321200875/vue-element-plus-admin/commit/c15aa8755c9c937512c7380a6d03c4d877ef4d87)) - - update README ([27979dc](https://github.com/kailong321200875/vue-element-plus-admin/commit/27979dc6def7d9d8cea62a08d49a6c828be2258b)) - - update README.md ([53201ae](https://github.com/kailong321200875/vue-element-plus-admin/commit/53201ae97a425714871d99e8847a3672ba0d389f)) - - update README.md ([c11823a](https://github.com/kailong321200875/vue-element-plus-admin/commit/c11823abd8a033e14b4c20d17ac941195d39bcfe)) - - 修改 README ([b79a567](https://github.com/kailong321200875/vue-element-plus-admin/commit/b79a56753df55976e749c4494266df052d315416)) +### [1.2.7](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.6...v1.2.7) (2022-04-10) + +### Build System + +- update plugins ([f13a91d](https://github.com/kailong321200875/vue-element-plus-admin/commit/f13a91dd460b1dcdbd17aef723ab3ca2b01c34f0)) + +### Styling + +- .bhs code formatting ([57b2707](https://github.com/kailong321200875/vue-element-plus-admin/commit/57b27071e9a33423c46542a5d0e5d5c2e9a3b718)) + +### [1.2.6](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.5...v1.2.6) (2022-04-08) + +### Build System + +- update plugins ([d645892](https://github.com/kailong321200875/vue-element-plus-admin/commit/d645892cde2f7f43215a2ba1776ee94a322437bf)) + +### [1.2.5](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.4...v1.2.5) (2022-04-08) + +### Performance Improvements + +- add plop ([fa54a17](https://github.com/kailong321200875/vue-element-plus-admin/commit/fa54a1704ffd93f7b42dbeb1229bc4868d2d3a6a)) + +### Build System + +- update plugins ([18c6bd8](https://github.com/kailong321200875/vue-element-plus-admin/commit/18c6bd868622d954b51ea34e37516361ad4eb540)) + +### Styling + +- fix padding and background color ([f8c9d54](https://github.com/kailong321200875/vue-element-plus-admin/commit/f8c9d54687edafd92f5b61bf5288bb1188c73f01)) + +### [1.2.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.3...v1.2.4) (2022-04-06) + +### Bug Fixes + +- add Sticky props comment ([46133b3](https://github.com/kailong321200875/vue-element-plus-admin/commit/46133b3ff39d48d11cbcaa1f20a271118f48eb29)) +- fix bug ([179ca06](https://github.com/kailong321200875/vue-element-plus-admin/commit/179ca064ba8adbb3b063d9798ec1930ccc68e459)) +- fix remove unnecessary variables ([ca01cbf](https://github.com/kailong321200875/vue-element-plus-admin/commit/ca01cbfd98b63a0d76190fe8d43097fdc9df74e6)) +- fix style ([17c8fea](https://github.com/kailong321200875/vue-element-plus-admin/commit/17c8fea93811d9d9b708808484f5c907d761fcf1)) +- remove ContentDetailWrap style ([4ceaa9d](https://github.com/kailong321200875/vue-element-plus-admin/commit/4ceaa9d7816369d0dcaf3e18e4cdbbd6165cef88)) + +### [1.2.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.2...v1.2.3) (2022-03-31) + +### Bug Fixes + +- fix refresh with query ([e94020f](https://github.com/kailong321200875/vue-element-plus-admin/commit/e94020ff541a061599486c0003258f1dbf13aba8)) + +### [1.2.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.1...v1.2.2) (2022-03-30) + +### Bug Fixes + +- fix avatar height bug ([cd4ab76](https://github.com/kailong321200875/vue-element-plus-admin/commit/cd4ab767018941777174d7837045f5259d1cc403)) +- fix parmas to params ([2c7211c](https://github.com/kailong321200875/vue-element-plus-admin/commit/2c7211c89d7299ffc0a36bef8999b3c201dbaf4a)) + +### [1.2.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.2.0...v1.2.1) (2022-03-29) + +### Bug Fixes + +- fix invalid paging ([ad184ee](https://github.com/kailong321200875/vue-element-plus-admin/commit/ad184ee9c0619da36f1ca3f26e67f18f88488523)) + +### Build System + +- update plugins ([0c7276f](https://github.com/kailong321200875/vue-element-plus-admin/commit/0c7276feadaedef83e6a4ad9d457e26d408698a8)) + +## [1.2.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.14...v1.2.0) (2022-03-27) + +### Features + +- add hooks demo ([c43f39e](https://github.com/kailong321200875/vue-element-plus-admin/commit/c43f39efef296266c64cc24690717d07fa0bcb85)) +- add inputPassword demo ([8f8b126](https://github.com/kailong321200875/vue-element-plus-admin/commit/8f8b1260e75df6998ebea617f62d4ab6be81d721)) + +### Docs + +- update LICENSE ([69d3dcc](https://github.com/kailong321200875/vue-element-plus-admin/commit/69d3dcc7edf69e9b4e3042ddb11faa85ec7d39e2)) + +### Styling + +- modify the function name to make it more semantic ([046ae51](https://github.com/kailong321200875/vue-element-plus-admin/commit/046ae512f02df2d3f08134949b9376a061c1eef3)) +- update Footer component presentation ([d4a9ba3](https://github.com/kailong321200875/vue-element-plus-admin/commit/d4a9ba3aa6758b8aac18b30e1a6b9501baff826c)) +- update Icon demo ([8597122](https://github.com/kailong321200875/vue-element-plus-admin/commit/85971227cd3055ea280cf493c7c42b250c1515da)) + +### Tests + +- test push first commit ([a67bb48](https://github.com/kailong321200875/vue-element-plus-admin/commit/a67bb48f269651a2dcd01b9e33d10f20c42d76ee)) + +### Build System + +- update plugins ([9c13d92](https://github.com/kailong321200875/vue-element-plus-admin/commit/9c13d92b36a2a7c95b9edb7821367fc8f0ac6658)) +- update server port ([d2be8c1](https://github.com/kailong321200875/vue-element-plus-admin/commit/d2be8c1a307a3c5daf363bd7f1d21e574598de5c)) + +### [1.1.14](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.13...v1.1.14) (2022-03-22) + +### Bug Fixes + +- fix the bug that the form search function is invalid of the example-dialog page ([9ec30e7](https://github.com/kailong321200875/vue-element-plus-admin/commit/9ec30e719f89865497dbb1321be1df906f59f14e)) + +### [1.1.13](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.12...v1.1.13) (2022-03-17) + +### Build System + +- update plugins ([a2d0313](https://github.com/kailong321200875/vue-element-plus-admin/commit/a2d03137899f9b16fc1d4a09a23576cd74e7950e)) + +### [1.1.12](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.11...v1.1.12) (2022-03-15) + +### Build System + +- update plugins ([fee2252](https://github.com/kailong321200875/vue-element-plus-admin/commit/fee2252930b05b709d0c012e809568c4ed32bd89)) + +### [1.1.11](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.10...v1.1.11) (2022-03-15) + +### Bug Fixes + +- fix the problem of blank bar when toggle the TagsView component ([b1d9771](https://github.com/kailong321200875/vue-element-plus-admin/commit/b1d9771c750709fe45061d13299a85dbbd6ead25)) +- fix the problem that no reaction when copy setting config in http page ([61e0e33](https://github.com/kailong321200875/vue-element-plus-admin/commit/61e0e33c64d6a889fe6ed80d27a10cf8b201d21a)) + +### [1.1.10](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.9...v1.1.10) (2022-03-13) + +### Build System + +- update plugins ([0b525c8](https://github.com/kailong321200875/vue-element-plus-admin/commit/0b525c875075a28288e92243b205b337f85ab550)) + +### [1.1.9](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.8...v1.1.9) (2022-03-07) + +### Build System + +- update plugins ([1456fd4](https://github.com/kailong321200875/vue-element-plus-admin/commit/1456fd49ec9abbfe1f25aeadfe5fed54fec07394)) + +### [1.1.8](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.7...v1.1.8) (2022-03-07) + +### Docs + +- update changelog ([bf09441](https://github.com/kailong321200875/vue-element-plus-admin/commit/bf09441852e59b0d07d4949a33de75958696817f)) + +### [1.1.7](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.6...v1.1.7) (2022-03-06) + +### Styling + +- add labelMessage attribute to Form component ([8c42790](https://github.com/kailong321200875/vue-element-plus-admin/commit/8c427907843ccb2dfd882d27c1e8a894c5616487)) + +### [1.1.6](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.5...v1.1.6) (2022-03-04) + +### Bug Fixes + +- fix the problem that the tree data of Table component cannot be displayed ([bf83d3e](https://github.com/kailong321200875/vue-element-plus-admin/commit/bf83d3efbad9097f245c32cc07d1178580cec4e3)) + +### [1.1.5](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.4...v1.1.5) (2022-03-02) + +### Bug Fixes + +- fix the problem of tagsview error when loginout ([835d76a](https://github.com/kailong321200875/vue-element-plus-admin/commit/835d76ae87b950106f957976ebc8f6f2e8842ddf)) + +### Build System + +- update plugins ([de34bb1](https://github.com/kailong321200875/vue-element-plus-admin/commit/de34bb193d6c844dbc1cec38db5f61b3f95e19f2)) + +### Styling + +- fix tabMenu z-index bug ([8b3be02](https://github.com/kailong321200875/vue-element-plus-admin/commit/8b3be02368a1bddb7dc78f18adbea7f4ebfe75d6)) +- fix tags-view style bug ([ebff817](https://github.com/kailong321200875/vue-element-plus-admin/commit/ebff81777b9c0b839256b83e321ecbdbff25fc73)) + +### [1.1.4](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.3...v1.1.4) (2022-03-01) + +### CI + +- update workflow ([0490d18](https://github.com/kailong321200875/vue-element-plus-admin/commit/0490d18145cb0d9c4b066ab01a2c10cb527e38ba)) +- update workflow ([51f7bca](https://github.com/kailong321200875/vue-element-plus-admin/commit/51f7bca6034902b251d081ee383b0d796782d434)) + +### [1.1.3](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.2...v1.1.3) (2022-03-01) + +### CI + +- update workflow ([91cc5c5](https://github.com/kailong321200875/vue-element-plus-admin/commit/91cc5c595cadc5695d8f54bdc4922d8f04439f24)) + +### [1.1.2](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.1...v1.1.2) (2022-03-01) + +### Workflows + +- update workflow ([d9708aa](https://github.com/kailong321200875/vue-element-plus-admin/commit/d9708aae5bc0cb795bb0fbf8d17df753cc88ba1d)) + +### [1.1.1](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.1.0...v1.1.1) (2022-03-01) + +### Workflows + +- update workflow ([085328a](https://github.com/kailong321200875/vue-element-plus-admin/commit/085328aba8c4f356bf7915a6bbdc1ec4f46ceeda)) + +## [1.1.0](https://github.com/kailong321200875/vue-element-plus-admin/compare/v1.0.3...v1.1.0) (2022-03-01) + +### Features + +- 🎸 layout 三种布局重构完成 ([429e428](https://github.com/kailong321200875/vue-element-plus-admin/commit/429e42809cef33a33662e41ad50297217d128b8c)) +- 🎸 layout 布局重构 �[bd24b92](https://github.com/kailong321200875/vue-element-plus-admin/commit/bd24b92acb279343dbaf83b74f1ed2a3f57f1003)) +- 🎸 Table 组件重构完成并给出相应示 �[35879f8](https://github.com/kailong321200875/vue-element-plus-admin/commit/35879f8ecc0ffa76122a336e2eaa93ecfb408c1d)) +- 🎸 v0.0.4 发布 ([a58dc1b](https://github.com/kailong321200875/vue-element-plus-admin/commit/a58dc1b1c2774974782ef6d116b8805975b82b1c)) +- 🎸 初始化项 �[26d4c7c](https://github.com/kailong321200875/vue-element-plus-admin/commit/26d4c7c56894cf2031b3a7cce08d53c37f4a49e3)) +- 🎸 初版完成 ([5bfe4d2](https://github.com/kailong321200875/vue-element-plus-admin/commit/5bfe4d236fd9c2841da100f34c980b4572b67b20)) +- 🎸 新增 Detail 详情组件并给出相应示 �[e77a931](https://github.com/kailong321200875/vue-element-plus-admin/commit/e77a931ef2d2967a9717e27b187d68512c01284f)) +- 🎸 新增二维码组 �[85555ee](https://github.com/kailong321200875/vue-element-plus-admin/commit/85555eef7dc7d72cb701bdd81044ba8fb8e72acc)) +- 🎸 新增全局配置 ([f8405a6](https://github.com/kailong321200875/vue-element-plus-admin/commit/f8405a63c9b1288fbe95bae235b65a08e8fae8d2)) +- 🎸 新增固定 � 级菜单配 �[4c4903e](https://github.com/kailong321200875/vue-element-plus-admin/commit/4c4903e806c8818e320108cc3e5279d728061c29)) +- 🎸 新增权限管理及相关示例文 �[32b6583](https://github.com/kailong321200875/vue-element-plus-admin/commit/32b6583099646b2ee622ac7b35388468769b91b8)) +- 🎸 显示更多组建 � 发中 ([fa9f24d](https://github.com/kailong321200875/vue-element-plus-admin/commit/fa9f24d5da8d2e40d7c3661eabacb8f0474a7bf2)) +- 🎸 权限管理 � 发中 ([38f5211](https://github.com/kailong321200875/vue-element-plus-admin/commit/38f521174ba9eba750fee4516141d7a267f1c4ce)) +- 🎸 权限管理 � 发中 ([6d7ea66](https://github.com/kailong321200875/vue-element-plus-admin/commit/6d7ea6694d8299332018a6689bcd82502a9a552c)) +- 🎸 综合实例重构 �[5142e6e](https://github.com/kailong321200875/vue-element-plus-admin/commit/5142e6e323cb20c89a97398bf41d32c93ce42cad)) +- 🎸 重构 layout ([7ede021](https://github.com/kailong321200875/vue-element-plus-admin/commit/7ede02141e258ab4c88e9b4daad966513d4dbe68)) +- 🎸 重构 layout-classic 布局 ([29d9c98](https://github.com/kailong321200875/vue-element-plus-admin/commit/29d9c988605b822195900268da6bc3f3b0b9c770)) +- 🎸 重构 sider 组件 �[51313d7](https://github.com/kailong321200875/vue-element-plus-admin/commit/51313d7116c7ab2ded7e3a65514ea9ac413edecd)) +- Add analysis api ([83327ea](https://github.com/kailong321200875/vue-element-plus-admin/commit/83327ea763ebb233bb540513276ffa288fbcb4a1)) +- Add analysis demo ([cd06934](https://github.com/kailong321200875/vue-element-plus-admin/commit/cd069340fc5157535fdc82e792c6b6dce7d7a97e)) +- Add count-to demo ([d3fbd3a](https://github.com/kailong321200875/vue-element-plus-admin/commit/d3fbd3a06c3b802fc863b4dc8013122c14bd16f2)) +- Add Descriptions component and add Descriptions demo ([7ad46f8](https://github.com/kailong321200875/vue-element-plus-admin/commit/7ad46f828d626a87699cd4d3a959a5634577d580)) +- Add Dialog component and add dailog demo ([a18ad8f](https://github.com/kailong321200875/vue-element-plus-admin/commit/a18ad8f4a89b78c73e57d8d2543494243f656d05)) +- add doucment link ([53201ae](https://github.com/kailong321200875/vue-element-plus-admin/commit/53201ae97a425714871d99e8847a3672ba0d389f)) +- Add dynamic route ([9d926b2](https://github.com/kailong321200875/vue-element-plus-admin/commit/9d926b2760b75e1d8e71a68dc7ff6c5026223a43)) +- Add Editor component and add editor demo ([3fb3e8d](https://github.com/kailong321200875/vue-element-plus-admin/commit/3fb3e8da39d816bcf4aedb65d40c7052bdb6d8bf)) +- Add Error component ([7411dbc](https://github.com/kailong321200875/vue-element-plus-admin/commit/7411dbc9fd8f122187c86a11523b49c88cc71a8c)) +- Add example-dialog demo ([262f421](https://github.com/kailong321200875/vue-element-plus-admin/commit/262f4211cf53aef30a32f4b88e88fb1b9246ffcb)) +- Add example-page demo ([1492f91](https://github.com/kailong321200875/vue-element-plus-admin/commit/1492f9119aa2960cc05956218e6d151c8b316875)) +- Add form demo ([472f574](https://github.com/kailong321200875/vue-element-plus-admin/commit/472f574f42f8f31c4e6047043ac755ba5fb35b7b)) +- Add form demo ([e6f9580](https://github.com/kailong321200875/vue-element-plus-admin/commit/e6f95803316bb5df2d1060285c1d591a79340721)) +- Add form demo ([543156f](https://github.com/kailong321200875/vue-element-plus-admin/commit/543156f328350bd12e71a41c872e547e41cda7fe)) +- Add form demo ([7795d2a](https://github.com/kailong321200875/vue-element-plus-admin/commit/7795d2a4fe3dbc9849ddc7c1d3e2d9215dc66f56)) +- Add guide demo ([0832194](https://github.com/kailong321200875/vue-element-plus-admin/commit/0832194e6131051416edff7c2eac6b0a016ffd80)) +- Add highlight demo ([eb206b0](https://github.com/kailong321200875/vue-element-plus-admin/commit/eb206b0cc31ac7da3dfd8b3d4b874061c5c91d53)) +- Add Icon demo ([e4b7a76](https://github.com/kailong321200875/vue-element-plus-admin/commit/e4b7a769126d6f0fca424007c294ff229eefcb35)) +- Add ImageViewer component and add ImageViewer demo ([af9fc0a](https://github.com/kailong321200875/vue-element-plus-admin/commit/af9fc0a4aded3ec08746ddeaeabac4c3cfa9463d)) +- Add Infotip component ([e4b7a76](https://github.com/kailong321200875/vue-element-plus-admin/commit/e4b7a769126d6f0fca424007c294ff229eefcb35)) +- Add infotip demo ([dbf3b0f](https://github.com/kailong321200875/vue-element-plus-admin/commit/dbf3b0f5a333ccef524bbac825035b0c6dc78ec9)) +- Add Qrcode component and add qrcode demo ([535a31b](https://github.com/kailong321200875/vue-element-plus-admin/commit/535a31b35eb6a76589f602fd96dcf91f46f349b0)) +- Add Search component and add search demo ([33eca8a](https://github.com/kailong321200875/vue-element-plus-admin/commit/33eca8a97d59f5cc453e1a60ee81b1519527d0f1)) +- Add Table component and add useTable hook ([17e8e7c](https://github.com/kailong321200875/vue-element-plus-admin/commit/17e8e7cda9a009818f11cfa0429ce0f9adc00be5)) +- Add useScrollTo hook ([7d7fd9e](https://github.com/kailong321200875/vue-element-plus-admin/commit/7d7fd9ed646d2b68cec0547ad8e65b0404bb95bb)) +- Add useWatermark hook and add useWatermark demo ([d3fbd3a](https://github.com/kailong321200875/vue-element-plus-admin/commit/d3fbd3a06c3b802fc863b4dc8013122c14bd16f2)) +- Add workplace api ([cb558f8](https://github.com/kailong321200875/vue-element-plus-admin/commit/cb558f8af9dfef2ba2879f021db395ee79e8c8d4)) +- **Animate:** Add animate.css ([1436543](https://github.com/kailong321200875/vue-element-plus-admin/commit/1436543a5c599f651ed7805165ea83b9ebcddef5)) +- **Breadcrumbe:** Add Breadcrumb component ([4612e55](https://github.com/kailong321200875/vue-element-plus-admin/commit/4612e5544bcd626d686972e5cb874d0aa4af08b3)) +- **component:** Add CountTo component and Echart component ([e20fa76](https://github.com/kailong321200875/vue-element-plus-admin/commit/e20fa76cad0894a69fd04c81c2108faabf392684)) +- **component:** Add Footer component ([dad7330](https://github.com/kailong321200875/vue-element-plus-admin/commit/dad733063413c79eca61c6cb5ff671b35933a85f)) +- **component:** Add Footer component ([f81e996](https://github.com/kailong321200875/vue-element-plus-admin/commit/f81e996a426538aeaa2aa37a540395dcf360a09c)) +- **Component:** Add Highlight component ([c53fa56](https://github.com/kailong321200875/vue-element-plus-admin/commit/c53fa562e540447df082e35c7f26e56f2426e430)) +- **component:** Add namespace of class ([d847ccb](https://github.com/kailong321200875/vue-element-plus-admin/commit/d847ccb098edc72fe55c1f8459bf149453a3b73d)) +- **Component:** Setting component add copy button ([e496096](https://github.com/kailong321200875/vue-element-plus-admin/commit/e496096539e6a56b0761a625c9d59210facc5432)) +- **ContextMenu:** Add ContextMenu component ([349ac9d](https://github.com/kailong321200875/vue-element-plus-admin/commit/349ac9d3989d77e5246cecf0006dd8d83c489990)) +- Detail 组件重构完成 ([7f5ef99](https://github.com/kailong321200875/vue-element-plus-admin/commit/7f5ef99ccc32b03f7be21f70c333bb8e679c7d93)) +- Highlight 组件重构 ([34221f3](https://github.com/kailong321200875/vue-element-plus-admin/commit/34221f387f5e15a08cdc21edd76ce8d8c5c20fbc)) +- **hooks:** Add useIntro hook ([0832194](https://github.com/kailong321200875/vue-element-plus-admin/commit/0832194e6131051416edff7c2eac6b0a016ffd80)) +- **hooks:** Add useTimeAgo hook ([c53fa56](https://github.com/kailong321200875/vue-element-plus-admin/commit/c53fa562e540447df082e35c7f26e56f2426e430)) +- **I18n:** Add Ii8n ([3810b8c](https://github.com/kailong321200875/vue-element-plus-admin/commit/3810b8c3b26f86c27aa7db479dfb7b0d283d970f)) +- **Layout:** Add classic layout ([839b601](https://github.com/kailong321200875/vue-element-plus-admin/commit/839b6015b8e31bf70e6f0bf0608fa729b028729b)) +- **Layout:** Add cutMenu layout ([ff4dd3a](https://github.com/kailong321200875/vue-element-plus-admin/commit/ff4dd3afbf5c0c7a439c71b0c494b81e0f2c70d4)) +- **Layout:** Add topLeft layout ([71b1c5e](https://github.com/kailong321200875/vue-element-plus-admin/commit/71b1c5e10cade8d1c018d0c5f63c98ba9357bab8)) +- **LocaleDropdown:** Add LocaleDropdown Component ([3810b8c](https://github.com/kailong321200875/vue-element-plus-admin/commit/3810b8c3b26f86c27aa7db479dfb7b0d283d970f)) +- **Logo:** Add Logo component ([958edef](https://github.com/kailong321200875/vue-element-plus-admin/commit/958edefe7bc2bf3ae77520a5d885a9d47e8a37b9)) +- **mock:** Add mock ([3fc7d4d](https://github.com/kailong321200875/vue-element-plus-admin/commit/3fc7d4d39a72056fcf419fe19a9d41d90f945bad)) +- **router:** Add dynamic routing ([b218ccc](https://github.com/kailong321200875/vue-element-plus-admin/commit/b218ccc9cce2ce1363c4a21d22b4d69c43c7b2dc)) +- Search component add expand attribute and expandField attribute ([9b4b317](https://github.com/kailong321200875/vue-element-plus-admin/commit/9b4b31781765d31dec50acc40e2eed91401502d4)) +- **store:** Add localeStore ([3810b8c](https://github.com/kailong321200875/vue-element-plus-admin/commit/3810b8c3b26f86c27aa7db479dfb7b0d283d970f)) +- **store:** Add tagsView store ([349ac9d](https://github.com/kailong321200875/vue-element-plus-admin/commit/349ac9d3989d77e5246cecf0006dd8d83c489990)) +- Table 组件重构 ([07adefb](https://github.com/kailong321200875/vue-element-plus-admin/commit/07adefb89b7555280e6217e09cf81ba7aa5b93c2)) +- **TagsView:** Add TagsView component ([349ac9d](https://github.com/kailong321200875/vue-element-plus-admin/commit/349ac9d3989d77e5246cecf0006dd8d83c489990)) +- **useForm:** Add useForm ([357fc44](https://github.com/kailong321200875/vue-element-plus-admin/commit/357fc44e519c5829567c17f611fcaadee3f9f933)) +- **useNProgress:** Add useNProgress ([c5ab359](https://github.com/kailong321200875/vue-element-plus-admin/commit/c5ab3599c8ea001ff7831b72fefc9e274163fbbb)) +- **useTitle:** Add useTitle ([c5ab359](https://github.com/kailong321200875/vue-element-plus-admin/commit/c5ab3599c8ea001ff7831b72fefc9e274163fbbb)) +- **utils:** Add color utils ([71dfba2](https://github.com/kailong321200875/vue-element-plus-admin/commit/71dfba21c5bc0276689b5aecf0d75e53efdda09f)) +- **VForm:** Add VForm component ([448ac52](https://github.com/kailong321200875/vue-element-plus-admin/commit/448ac5293e48a03840df2bb0b399a8f02aae666e)) +- **VInputPassword:** Add VInputPassword Component ([a1bf7e9](https://github.com/kailong321200875/vue-element-plus-admin/commit/a1bf7e9b552f75d3b87c64904ac9e7c99fc936a5)) +- **Workplace:** Add wrokplace demo ([c53fa56](https://github.com/kailong321200875/vue-element-plus-admin/commit/c53fa562e540447df082e35c7f26e56f2426e430)) +- 综合实例、权限管理重 �[a4bd206](https://github.com/kailong321200875/vue-element-plus-admin/commit/a4bd2068a5d40d146b5b45cb3727ced990147b68)) +- 部分组件重构完成 ([3d96229](https://github.com/kailong321200875/vue-element-plus-admin/commit/3d9622978dc234ef12dbce63e18caf3440563aa0)) + +### Bug Fixes + +- 🐛 删除 Editor 双向绑定,改 �props 传参 ([c395e27](https://github.com/kailong321200875/vue-element-plus-admin/commit/c395e27f67af9f60b151a5484ab5a3c90c4c1d1e)) +- fix Form component setProps not work bug ([48ffc52](https://github.com/kailong321200875/vue-element-plus-admin/commit/48ffc52ca8fa26d8e6a5fa4b8b3001701a1f0732)) +- fix useScrollTo not work bug ([53201ae](https://github.com/kailong321200875/vue-element-plus-admin/commit/53201ae97a425714871d99e8847a3672ba0d389f)) +- 修复 tagsView 无动画效 �[0e3eb4b](https://github.com/kailong321200875/vue-element-plus-admin/commit/0e3eb4ba8b1503e1d221dfda59a3a0001dbdcb56)) + +### Performance Improvements + +- update useForm hook ([8a958cd](https://github.com/kailong321200875/vue-element-plus-admin/commit/8a958cd71d9afbd32b243aac0814bfa3281477cd)) + +### Code Refactoring + +- 💡 综合实例查看详情重构 ([9c26edd](https://github.com/kailong321200875/vue-element-plus-admin/commit/9c26edd5d599b5fb5a832fb547e3d95b6bfa9a98)) + +### Build System + +- Add conventional-changelog-cli plugin ([384485f](https://github.com/kailong321200875/vue-element-plus-admin/commit/384485f6994c6ac33abee506508ab9d35fe658a9)) +- Add conventional-github-releaser plugin ([3cd5c71](https://github.com/kailong321200875/vue-element-plus-admin/commit/3cd5c71899dde3ac3910aef0180d8b39fad51f1b)) +- Add standard-version plugin ([110ce25](https://github.com/kailong321200875/vue-element-plus-admin/commit/110ce257841648e29b247a0338624a188694b6e9)) +- Add vite-plugin-html plugin ([d5b6e2a](https://github.com/kailong321200875/vue-element-plus-admin/commit/d5b6e2a7770eb59aa32839f69da5be37397e3538)) +- delete useless plugin ([c756761](https://github.com/kailong321200875/vue-element-plus-admin/commit/c756761dfc3200156acb228474d3539197ef413b)) +- **pinia:** Add pinia ([2040500](https://github.com/kailong321200875/vue-element-plus-admin/commit/2040500af14d277a79f01eba5eca2a440203cecf)) +- **types:** Add vue-types ([2c41826](https://github.com/kailong321200875/vue-element-plus-admin/commit/2c41826c572268b74a663a6966c548628ac7e280)) +- **unplugin-auto-import:** Delete unplugin-auto-import ([2040500](https://github.com/kailong321200875/vue-element-plus-admin/commit/2040500af14d277a79f01eba5eca2a440203cecf)) +- **unplugin-vue-components:** Delete unplugin-vue-components ([2040500](https://github.com/kailong321200875/vue-element-plus-admin/commit/2040500af14d277a79f01eba5eca2a440203cecf)) +- update plugin ([8d08bc6](https://github.com/kailong321200875/vue-element-plus-admin/commit/8d08bc6fc92258674abdd12834eaa4530ec276dd)) +- update plugins ([3c58042](https://github.com/kailong321200875/vue-element-plus-admin/commit/3c580420a20121845f02c0dd3caca5a74f06a89d)) +- **vite-plugin-style-import:** Add vite-plugin-style-import ([2040500](https://github.com/kailong321200875/vue-element-plus-admin/commit/2040500af14d277a79f01eba5eca2a440203cecf)) +- **vite-plugin-vue-setup-extend:** Delete vite-plugin-vue-setup-extend ([2040500](https://github.com/kailong321200875/vue-element-plus-admin/commit/2040500af14d277a79f01eba5eca2a440203cecf)) +- 修改 vite 配置 ([9991fb4](https://github.com/kailong321200875/vue-element-plus-admin/commit/9991fb4e5c46b9e4016beaade7232e28dc272797)) +- 设置多语 �([45e879e](https://github.com/kailong321200875/vue-element-plus-admin/commit/45e879edeef677b6aa1d2cfe4dd8dc5b76c83c59)) +- 配置代码格式 �[ffdb556](https://github.com/kailong321200875/vue-element-plus-admin/commit/ffdb556a096db247306eae8eecc1b85718314cdd)) +- 集成基础配置 ([ced99de](https://github.com/kailong321200875/vue-element-plus-admin/commit/ced99de9b113a01d9d0b190f6d2c6adc983a3102)) +- 集成基础配置 ([5dbcf23](https://github.com/kailong321200875/vue-element-plus-admin/commit/5dbcf2397ccdec80c695c113f49e8aa9bb6d012c)) + +### Styling + +- 💄 优化 layout 样式 ([37ec378](https://github.com/kailong321200875/vue-element-plus-admin/commit/37ec378f0b2bf83d73ddf0e472aada6aab248f09)) +- 💄 微调样式 ([612b486](https://github.com/kailong321200875/vue-element-plus-admin/commit/612b48673c3389779ccfdd161e2ca80b21d265b2)) +- Add elNamespace ([d847ccb](https://github.com/kailong321200875/vue-element-plus-admin/commit/d847ccb098edc72fe55c1f8459bf149453a3b73d)) +- **appStore:** code style ([641ed68](https://github.com/kailong321200875/vue-element-plus-admin/commit/641ed684fefeb52e2f91e8baab7b610fc74c8d88)) +- **Breadcrumb:** fix Breadcrumb style bug ([8755c86](https://github.com/kailong321200875/vue-element-plus-admin/commit/8755c862b837d90a25b27c01fabe64abf81fc4a2)) +- **breadcrumb:** update disabled text color ([1522e92](https://github.com/kailong321200875/vue-element-plus-admin/commit/1522e925bae37cb9df4de2252d81f717788f4537)) +- change function to arrow function ([4612e55](https://github.com/kailong321200875/vue-element-plus-admin/commit/4612e5544bcd626d686972e5cb874d0aa4af08b3)) +- delete console.log ([49a6bfe](https://github.com/kailong321200875/vue-element-plus-admin/commit/49a6bfe9d81a40e2f5f15b68d7289e1787e89b54)) +- **Icon:** delete default color ([95a2bd8](https://github.com/kailong321200875/vue-element-plus-admin/commit/95a2bd884dd9846a56cda7c4c3ee4a41ce631b7c)) +- level demo style beautification ([dbf3b0f](https://github.com/kailong321200875/vue-element-plus-admin/commit/dbf3b0f5a333ccef524bbac825035b0c6dc78ec9)) +- lint code style ([b292419](https://github.com/kailong321200875/vue-element-plus-admin/commit/b2924190b8996e8208f951e3fadbcb09baddb8df)) +- **Login:** update login styles ([eb68f1d](https://github.com/kailong321200875/vue-element-plus-admin/commit/eb68f1d919e13c07b7d200e9aec53804b2a6dc7b)) +- modify menu z-index attribute ([0d7a778](https://github.com/kailong321200875/vue-element-plus-admin/commit/0d7a7781ce0b5e39f01355d3acdb3f364cabf76d)) +- **TagView:** Vertical center tag ([41281c4](https://github.com/kailong321200875/vue-element-plus-admin/commit/41281c4d541a2744e5df5dff2764cc85465b6a4c)) + +### Types + +- add ImportMetaEnv ([38e0257](https://github.com/kailong321200875/vue-element-plus-admin/commit/38e0257487e4138a74ad1bb4ee4ba004abcfaa12)) +- Adding BfFrom Component types ([8e036f5](https://github.com/kailong321200875/vue-element-plus-admin/commit/8e036f54b56ce8521eb8ec4b7ca21aa9c24f43f2)) +- **BfForm:** Adding BfForm types ([bc9195b](https://github.com/kailong321200875/vue-element-plus-admin/commit/bc9195b21eeb79629a82a04d90e2ac5aa6592928)) +- **BfForm:** Adding BfForm types ([184b468](https://github.com/kailong321200875/vue-element-plus-admin/commit/184b468cd41dcd1cdae11477b9ee2d6e17de1481)) +- **BfForm:** Adding BfForm types ([58cb24d](https://github.com/kailong321200875/vue-element-plus-admin/commit/58cb24d9f8a50be80b5ea793387d582a77a59137)) +- delete useless types ([3fc79c0](https://github.com/kailong321200875/vue-element-plus-admin/commit/3fc79c0ae7acd0929f47e33f96c8d45a90d8f762)) +- **VForm:** Adding VForm types ([7528fe6](https://github.com/kailong321200875/vue-element-plus-admin/commit/7528fe6da60368213d28d9f1b6310d02d3d53282)) + +### Docs + +- ✏️ 修改 readme ([8edb2a3](https://github.com/kailong321200875/vue-element-plus-admin/commit/8edb2a3493dca975036859b5d2c52afaa91f5dbb)) +- ✏️ 更新 readme ([62eeb55](https://github.com/kailong321200875/vue-element-plus-admin/commit/62eeb55330dd4af2a46801c7a19f38a3ef312bbf)) +- Add README.md ([21dcf88](https://github.com/kailong321200875/vue-element-plus-admin/commit/21dcf88ba31957bbdb50c6207d010650daab70fc)) +- Error modifying readme name ([25d5c84](https://github.com/kailong321200875/vue-element-plus-admin/commit/25d5c84e92e68aa72362a14f55aacd946fa5b1b2)) +- update description ([be6ff98](https://github.com/kailong321200875/vue-element-plus-admin/commit/be6ff9899b25cc00519210950d27ee56ac5112e6)) +- update description ([c15aa87](https://github.com/kailong321200875/vue-element-plus-admin/commit/c15aa8755c9c937512c7380a6d03c4d877ef4d87)) +- update README ([27979dc](https://github.com/kailong321200875/vue-element-plus-admin/commit/27979dc6def7d9d8cea62a08d49a6c828be2258b)) +- update README.md ([53201ae](https://github.com/kailong321200875/vue-element-plus-admin/commit/53201ae97a425714871d99e8847a3672ba0d389f)) +- update README.md ([c11823a](https://github.com/kailong321200875/vue-element-plus-admin/commit/c11823abd8a033e14b4c20d17ac941195d39bcfe)) +- 修改 README ([b79a567](https://github.com/kailong321200875/vue-element-plus-admin/commit/b79a56753df55976e749c4494266df052d315416)) diff --git a/kinit-admin/README.md b/kinit-admin/README.md index 2eb9846..5ec90f7 100644 --- a/kinit-admin/README.md +++ b/kinit-admin/README.md @@ -2,12 +2,21 @@ vue-element-plus-admin 是一个基于 `element-plus` 免费开源的中后台模版。使用了最新的`vue3`,`vite4`,`TypeScript`等主流技术开发,开箱即用的中后台前端解决方案,可以用来作为项目的启动模版,也可用于学习参考。并且时刻关注着最新技术动向,尽可能的第一时间更新。 +## 介绍 + +vue-element-plus-admin 是一个基于 `element-plus` 免费开源的中后台模版。使用了最新的`vue3`,`vite`,`TypeScript`等主流技术开发,开箱即用的中后台前端解决方案,可以用来作为项目的启动模版,也可用于学习参考。并且时刻关注着最新技术动向,尽可能的第一时间更新。 + +vue-element-plus-admin 的定位是后台集成方案,不太适合当基础模板来进行二次开发。因为集成了很多你可能用不到的功能,会造成不少的代码冗余。如果你的项目不关注这方面的问题,也可以直接基于它进行二次开发。 + +如需要基础模版,请切换到 `mini` 分支,`mini` 只简单集成了一些如:布局、动态菜单等常用布局功能,更适合开发者进行二次开发。 + ## 特性 - **最新技术栈**:使用 Vue3/vite4 等前端前沿技术开发 - **TypeScript**: 应用程序级 JavaScript 的语言 - **主题**: 可配置的主题 - **国际化**:内置完善的国际化方案 +- **自定义数据** 内置 Mock 数据方案 - **权限** 内置完善的动态路由权限生成方案 - **组件** 二次封装了多个常用的组件 - **示例** 内置丰富的示例 @@ -17,11 +26,9 @@ vue-element-plus-admin 是一个基于 `element-plus` 免费开源的中后台 - [vue-element-plus-admin](https://element-plus-admin.cn/) - 完整版 github 站点 - [vue-element-plus-admin](https://kailong110120130.gitee.io/vue-element-plus-admin) - 完整版 gitee 站点 -帐号:**admin/admin test/test** +帐号:**admin/admin** -`admin` 帐号用于模拟服务端控制权限,服务端返回什么就渲染什么 - -`test` 帐号用于模拟前端控制权限,服务端只返回需要显示的菜单 key,前端进行匹配渲染 +在线例子默认不适用菜单过滤,而是直接使用静态路由表 ## 文档 @@ -32,7 +39,7 @@ vue-element-plus-admin 是一个基于 `element-plus` 免费开源的中后台 ## 前序准备 - [node](http://nodejs.org/) 和 [git](https://git-scm.com/) - 项目开发环境 -- [Vite](https://vitejs.dev/) - 熟悉 vite 特性 +- [Vite4](https://vitejs.dev/) - 熟悉 vite 特性 - [Vue3](https://v3.vuejs.org/) - 熟悉 Vue 基础语法 - [TypeScript](https://www.typescriptlang.org/) - 熟悉 `TypeScript` 基本语法 - [Es6+](http://es6.ruanyifeng.com/) - 熟悉 es6 基本语法 @@ -51,12 +58,6 @@ git clone https://github.com/kailong321200875/vue-element-plus-admin.git - 安装依赖 ```bash -临时修改 -pnpm --registry https://registry.npm.taobao.org install any-touch - -持久使用 -pnpm config set registry https://registry.npm.taobao.org - cd vue-element-plus-admin pnpm install diff --git a/kinit-admin/commitlint.config.js b/kinit-admin/commitlint.config.js deleted file mode 100644 index 78d145d..0000000 --- a/kinit-admin/commitlint.config.js +++ /dev/null @@ -1,28 +0,0 @@ -module.exports = { - extends: ['@commitlint/config-conventional'], - rules: { - 'type-enum': [ - 2, - 'always', - [ - 'feat', // 新功能(feature) - 'fix', // 修补bug - 'docs', // 文档(documentation) - 'style', // 格式、样式(不影响代码运行的变动) - 'refactor', // 重构(即不是新增功能,也不是修改BUG的代码) - 'perf', // 优化相关,比如提升性能、体验 - 'test', // 添加测试 - 'ci', // 持续集成修改 - 'chore', // 构建过程或辅助工具的变动 - 'revert', // 回滚到上一个版本 - 'workflow', // 工作流改进 - 'mod', // 不确定分类的修改 - 'wip', // 开发中 - 'types', // 类型修改 - 'release' // 版本发布 - ] - ], - 'subject-full-stop': [0, 'never'], - 'subject-case': [0, 'never'] - } -} diff --git a/kinit-admin/dist-pro/assets/403-8609a9bd.js b/kinit-admin/dist-pro/assets/403-8609a9bd.js new file mode 100644 index 0000000..db4bde5 --- /dev/null +++ b/kinit-admin/dist-pro/assets/403-8609a9bd.js @@ -0,0 +1 @@ +import{_ as r}from"./Error.vue_vue_type_script_setup_true_lang-35cdf1c0.js";import{e as s,K as o,o as t,l as e,k as p}from"./index-9da7d198.js";import"./el-button-8f21380c.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";const m=s({__name:"403",setup(s){const{push:m}=o(),a=()=>{m("/")};return(s,o)=>(t(),e(p(r),{type:"403",onErrorClick:a}))}});export{m as default}; diff --git a/kinit-admin/dist-pro/assets/403-af24f6bf.svg b/kinit-admin/dist-pro/assets/403-af24f6bf.svg new file mode 100644 index 0000000..4500596 --- /dev/null +++ b/kinit-admin/dist-pro/assets/403-af24f6bf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kinit-admin/dist-pro/assets/404-1759fece.svg b/kinit-admin/dist-pro/assets/404-1759fece.svg new file mode 100644 index 0000000..5244d8d --- /dev/null +++ b/kinit-admin/dist-pro/assets/404-1759fece.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kinit-admin/dist-pro/assets/404-4a4ff1c7.js b/kinit-admin/dist-pro/assets/404-4a4ff1c7.js new file mode 100644 index 0000000..09aca15 --- /dev/null +++ b/kinit-admin/dist-pro/assets/404-4a4ff1c7.js @@ -0,0 +1 @@ +import{_ as r}from"./Error.vue_vue_type_script_setup_true_lang-35cdf1c0.js";import{e as s,K as o,o as t,l as e,k as m}from"./index-9da7d198.js";import"./el-button-8f21380c.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";const p=s({__name:"404",setup(s){const{push:p}=o(),a=()=>{p("/")};return(s,o)=>(t(),e(m(r),{onErrorClick:a}))}});export{p as default}; diff --git a/kinit-admin/dist-pro/assets/500-6f5a421c.js b/kinit-admin/dist-pro/assets/500-6f5a421c.js new file mode 100644 index 0000000..c2aab26 --- /dev/null +++ b/kinit-admin/dist-pro/assets/500-6f5a421c.js @@ -0,0 +1 @@ +import{_ as r}from"./Error.vue_vue_type_script_setup_true_lang-35cdf1c0.js";import{e as s,K as o,o as t,l as e,k as p}from"./index-9da7d198.js";import"./el-button-8f21380c.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";const m=s({__name:"500",setup(s){const{push:m}=o(),a=()=>{m("/")};return(s,o)=>(t(),e(p(r),{type:"500",onErrorClick:a}))}});export{m as default}; diff --git a/kinit-admin/dist-pro/assets/500-8fda557c.svg b/kinit-admin/dist-pro/assets/500-8fda557c.svg new file mode 100644 index 0000000..9c02092 --- /dev/null +++ b/kinit-admin/dist-pro/assets/500-8fda557c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kinit-admin/dist-pro/assets/Agreement-87f962f1.js b/kinit-admin/dist-pro/assets/Agreement-87f962f1.js new file mode 100644 index 0000000..facefcd --- /dev/null +++ b/kinit-admin/dist-pro/assets/Agreement-87f962f1.js @@ -0,0 +1 @@ +import{_ as e}from"./Agreement.vue_vue_type_script_setup_true_lang-6427a6dd.js";import"./index-9da7d198.js";import"./el-button-8f21380c.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";export{e as default}; diff --git a/kinit-admin/dist-pro/assets/Agreement.vue_vue_type_script_setup_true_lang-6427a6dd.js b/kinit-admin/dist-pro/assets/Agreement.vue_vue_type_script_setup_true_lang-6427a6dd.js new file mode 100644 index 0000000..36fbaa2 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Agreement.vue_vue_type_script_setup_true_lang-6427a6dd.js @@ -0,0 +1 @@ +import{e,W as a,r as s,o as r,j as t,x as l,k as o,y as n,m as u,N as i,a3 as c,ai as d,dF as m,P as _}from"./index-9da7d198.js";import{E as f}from"./el-button-8f21380c.js";import{_ as p}from"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";const y={class:"mt-10px",style:{float:"right"}},g=e({__name:"Agreement",props:{tabId:a.number},setup(e){const a=e,g=s(),b=s(""),v=async()=>{const e=await d({tab_id:a.tabId});e&&(b.value=e.data.web_agreement||"")},w=s(!1),k=async()=>{w.value=!0;try{const e=s({});if(e.value=await m({web_agreement:b.value}),e.value)return v(),_.success("更新成功")}finally{w.value=!1}},x={customAlert:(e,a)=>{switch(a){case"success":_.success(e);break;case"info":default:_.info(e);break;case"warning":_.warning(e);break;case"error":_.error(e)}},autoFocus:!0,scroll:!0,readOnly:!1,uploadImgShowBase64:!0};return v(),(e,a)=>(r(),t(c,null,[l(o(p),{modelValue:b.value,"onUpdate:modelValue":a[0]||(a[0]=e=>b.value=e),ref_key:"editorRef",ref:g,editorId:"web_agreement",editorConfig:x},null,8,["modelValue"]),n("div",y,[l(o(f),{loading:w.value,type:"primary",onClick:k},{default:u((()=>[i("立即保存")])),_:1},8,["loading"])])],64))}});export{g as _}; diff --git a/kinit-admin/dist-pro/assets/Air-7c5e3cde.js b/kinit-admin/dist-pro/assets/Air-7c5e3cde.js new file mode 100644 index 0000000..653e9b1 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Air-7c5e3cde.js @@ -0,0 +1,9 @@ +import{_ as e}from"./Left.vue_vue_type_style_index_0_lang-f909ab99.js";import{_ as t}from"./CenterTop.vue_vue_type_style_index_0_lang-be191674.js";import{_ as n}from"./CenterBottom.vue_vue_type_style_index_0_lang-7932f587.js";import{_ as s}from"./TopMenu.vue_vue_type_style_index_0_lang-13fbe064.js";import{V as i,Y as r}from"./datav-vue3.es-2f340315.js";import{e as a,r as o,be as u,o as l,j as h,x as d,m as c,y as f,k as m}from"./index-9da7d198.js";import"./Echart.vue_vue_type_script_setup_true_lang-94a01568.js";import"./debounce-778af7ed.js"; +//! moment.js +//! version : 2.29.4 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +var _,y;function g(){return _.apply(null,arguments)}function v(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function p(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function w(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function M(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(w(e,t))return!1;return!0}function k(e){return void 0===e}function D(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function S(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function Y(e,t){var n,s=[],i=e.length;for(n=0;n>>0;for(t=0;t0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var Z=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,z=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,$={},B={};function q(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(B[e]=i),t&&(B[t[0]]=function(){return I(i.apply(this,arguments),t[1],t[2])}),n&&(B[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function J(e,t){return e.isValid()?(t=Q(t,e.localeData()),$[t]=$[t]||function(e){var t,n,s,i=e.match(Z);for(t=0,n=i.length;t=0&&z.test(e);)e=e.replace(z,s),z.lastIndex=0,n-=1;return e}var X={};function K(e,t){var n=e.toLowerCase();X[n]=X[n+"s"]=X[t]=e}function ee(e){return"string"==typeof e?X[e]||X[e.toLowerCase()]:void 0}function te(e){var t,n,s={};for(n in e)w(e,n)&&(t=ee(n))&&(s[t]=e[n]);return s}var ne={};function se(e,t){ne[e]=t}function ie(e){return e%4==0&&e%100!=0||e%400==0}function re(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function ae(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=re(t)),n}function oe(e,t){return function(n){return null!=n?(le(this,e,n),g.updateOffset(this,t),this):ue(this,e)}}function ue(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function le(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&ie(e.year())&&1===e.month()&&29===e.date()?(n=ae(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Ie(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var he,de=/\d/,ce=/\d\d/,fe=/\d{3}/,me=/\d{4}/,_e=/[+-]?\d{6}/,ye=/\d\d?/,ge=/\d\d\d\d?/,ve=/\d\d\d\d\d\d?/,pe=/\d{1,3}/,we=/\d{1,4}/,Me=/[+-]?\d{1,6}/,ke=/\d+/,De=/[+-]?\d+/,Se=/Z|[+-]\d\d:?\d\d/gi,Ye=/Z|[+-]\d\d(?::?\d\d)?/gi,Oe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function be(e,t,n){he[e]=E(t)?t:function(e,s){return e&&n?n:t}}function xe(e,t){return w(he,e)?he[e](t._strict,t._locale):new RegExp(Te(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,s,i){return t||n||s||i}))))}function Te(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}he={};var Ne={};function Pe(e,t){var n,s,i=t;for("string"==typeof e&&(e=[e]),D(t)&&(i=function(e,n){n[t]=ae(e)}),s=e.length,n=0;n68?1900:2e3)};var tt=oe("FullYear",!0);function nt(e,t,n,s,i,r,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}function st(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function it(e,t,n){var s=7+t-n;return-((7+st(e,0,s).getUTCDay()-t)%7)+s-1}function rt(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+it(e,s,i);return o<=0?a=et(r=e-1)+o:o>et(e)?(r=e+1,a=o-et(e)):(r=e,a=o),{year:r,dayOfYear:a}}function at(e,t,n){var s,i,r=it(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+ot(i=e.year()-1,t,n):a>ot(e.year(),t,n)?(s=a-ot(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function ot(e,t,n){var s=it(e,t,n),i=it(e+1,t,n);return(et(e)-s+i)/7}q("w",["ww",2],"wo","week"),q("W",["WW",2],"Wo","isoWeek"),K("week","w"),K("isoWeek","W"),se("week",5),se("isoWeek",5),be("w",ye),be("ww",ye,ce),be("W",ye),be("WW",ye,ce),Re(["w","ww","W","WW"],(function(e,t,n,s){t[s.substr(0,1)]=ae(e)}));function ut(e,t){return e.slice(t,7).concat(e.slice(0,t))}q("d",0,"do","day"),q("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),q("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),q("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),q("e",0,0,"weekday"),q("E",0,0,"isoWeekday"),K("day","d"),K("weekday","e"),K("isoWeekday","E"),se("day",11),se("weekday",11),se("isoWeekday",11),be("d",ye),be("e",ye),be("E",ye),be("dd",(function(e,t){return t.weekdaysMinRegex(e)})),be("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),be("dddd",(function(e,t){return t.weekdaysRegex(e)})),Re(["dd","ddd","dddd"],(function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:x(n).invalidWeekday=e})),Re(["d","e","E"],(function(e,t,n,s){t[s]=ae(e)}));var lt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ht="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),dt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ct=Oe,ft=Oe,mt=Oe;function _t(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=b([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Ce.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ce.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Ce.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Ce.call(this._weekdaysParse,a))||-1!==(i=Ce.call(this._shortWeekdaysParse,a))||-1!==(i=Ce.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ce.call(this._shortWeekdaysParse,a))||-1!==(i=Ce.call(this._weekdaysParse,a))||-1!==(i=Ce.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Ce.call(this._minWeekdaysParse,a))||-1!==(i=Ce.call(this._weekdaysParse,a))||-1!==(i=Ce.call(this._shortWeekdaysParse,a))?i:null}function yt(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=b([2e3,1]).day(t),s=Te(this.weekdaysMin(n,"")),i=Te(this.weekdaysShort(n,"")),r=Te(this.weekdays(n,"")),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);a.sort(e),o.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function gt(){return this.hours()%12||12}function vt(e,t){q(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function pt(e,t){return t._meridiemParse}q("H",["HH",2],0,"hour"),q("h",["hh",2],0,gt),q("k",["kk",2],0,(function(){return this.hours()||24})),q("hmm",0,0,(function(){return""+gt.apply(this)+I(this.minutes(),2)})),q("hmmss",0,0,(function(){return""+gt.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)})),q("Hmm",0,0,(function(){return""+this.hours()+I(this.minutes(),2)})),q("Hmmss",0,0,(function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)})),vt("a",!0),vt("A",!1),K("hour","h"),se("hour",13),be("a",pt),be("A",pt),be("H",ye),be("h",ye),be("k",ye),be("HH",ye,ce),be("hh",ye,ce),be("kk",ye,ce),be("hmm",ge),be("hmmss",ve),be("Hmm",ge),be("Hmmss",ve),Pe(["H","HH"],Le),Pe(["k","kk"],(function(e,t,n){var s=ae(e);t[Le]=24===s?0:s})),Pe(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Pe(["h","hh"],(function(e,t,n){t[Le]=ae(e),x(n).bigHour=!0})),Pe("hmm",(function(e,t,n){var s=e.length-2;t[Le]=ae(e.substr(0,s)),t[Ve]=ae(e.substr(s)),x(n).bigHour=!0})),Pe("hmmss",(function(e,t,n){var s=e.length-4,i=e.length-2;t[Le]=ae(e.substr(0,s)),t[Ve]=ae(e.substr(s,2)),t[Ge]=ae(e.substr(i)),x(n).bigHour=!0})),Pe("Hmm",(function(e,t,n){var s=e.length-2;t[Le]=ae(e.substr(0,s)),t[Ve]=ae(e.substr(s))})),Pe("Hmmss",(function(e,t,n){var s=e.length-4,i=e.length-2;t[Le]=ae(e.substr(0,s)),t[Ve]=ae(e.substr(s,2)),t[Ge]=ae(e.substr(i))}));var wt=oe("Hours",!0);var Mt,kt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ze,monthsShort:ze,week:{dow:0,doy:6},weekdays:lt,weekdaysMin:dt,weekdaysShort:ht,meridiemParse:/[ap]\.?m?\.?/i},Dt={},St={};function Yt(e,t){var n,s=Math.min(e.length,t.length);for(n=0;n0;){if(s=bt(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&Yt(i,n)>=t-1)break;t--}r++}return Mt}(e)}function Pt(e){var t,n=e._a;return n&&-2===x(e).overflow&&(t=n[Ue]<0||n[Ue]>11?Ue:n[Fe]<1||n[Fe]>Ie(n[He],n[Ue])?Fe:n[Le]<0||n[Le]>24||24===n[Le]&&(0!==n[Ve]||0!==n[Ge]||0!==n[Ee])?Le:n[Ve]<0||n[Ve]>59?Ve:n[Ge]<0||n[Ge]>59?Ge:n[Ee]<0||n[Ee]>999?Ee:-1,x(e)._overflowDayOfYear&&(tFe)&&(t=Fe),x(e)._overflowWeeks&&-1===t&&(t=je),x(e)._overflowWeekday&&-1===t&&(t=Ae),x(e).overflow=t),e}var Rt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Wt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ct=/Z|[+-]\d\d(?::?\d\d)?/,Ht=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ut=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ft=/^\/?Date\((-?\d+)/i,Lt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Vt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Gt(e){var t,n,s,i,r,a,o=e._i,u=Rt.exec(o)||Wt.exec(o),l=Ht.length,h=Ut.length;if(u){for(x(e).iso=!0,t=0,n=l;t7)&&(u=!0)):(r=e._locale._week.dow,a=e._locale._week.doy,l=at(Bt(),r,a),n=At(t.gg,e._a[He],l.year),s=At(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r);s<1||s>ot(n,r,a)?x(e)._overflowWeeks=!0:null!=u?x(e)._overflowWeekday=!0:(o=rt(n,s,i,r,a),e._a[He]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(r=At(e._a[He],s[He]),(e._dayOfYear>et(r)||0===e._dayOfYear)&&(x(e)._overflowDayOfYear=!0),n=st(r,0,e._dayOfYear),e._a[Ue]=n.getUTCMonth(),e._a[Fe]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Le]&&0===e._a[Ve]&&0===e._a[Ge]&&0===e._a[Ee]&&(e._nextDay=!0,e._a[Le]=0),e._d=(e._useUTC?st:nt).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Le]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(x(e).weekdayMismatch=!0)}}function Zt(e){if(e._f!==g.ISO_8601)if(e._f!==g.RFC_2822){e._a=[],x(e).empty=!0;var t,n,s,i,r,a,o,u=""+e._i,l=u.length,h=0;for(o=(s=Q(e._f,e._locale).match(Z)||[]).length,t=0;t0&&x(e).unusedInput.push(r),u=u.slice(u.indexOf(n)+n.length),h+=n.length),B[i]?(n?x(e).empty=!1:x(e).unusedTokens.push(i),We(i,n,e)):e._strict&&!n&&x(e).unusedTokens.push(i);x(e).charsLeftOver=l-h,u.length>0&&x(e).unusedInput.push(u),e._a[Le]<=12&&!0===x(e).bigHour&&e._a[Le]>0&&(x(e).bigHour=void 0),x(e).parsedDateParts=e._a.slice(0),x(e).meridiem=e._meridiem,e._a[Le]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}(e._locale,e._a[Le],e._meridiem),null!==(a=x(e).era)&&(e._a[He]=e._locale.erasConvertYear(a,e._a[He])),It(e),Pt(e)}else jt(e);else Gt(e)}function zt(e){var t=e._i,n=e._f;return e._locale=e._locale||Nt(e._l),null===t||void 0===n&&""===t?N({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),H(t)?new C(Pt(t)):(S(t)?e._d=t:v(n)?function(e){var t,n,s,i,r,a,o=!1,u=e._f.length;if(0===u)return x(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;ithis?this:e:N()}));function Qt(e,t){var n,s;if(1===t.length&&v(t[0])&&(t=t[0]),!t.length)return Bt();for(n=t[0],s=1;s=0?new Date(e+400,t,n)-bn:new Date(e,t,n).valueOf()}function Nn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-bn:Date.UTC(e,t,n)}function Pn(e,t){return t.erasAbbrRegex(e)}function Rn(){var e,t,n=[],s=[],i=[],r=[],a=this.eras();for(e=0,t=a.length;e(r=ot(e,s,i))&&(t=r),Hn.call(this,e,t,n,s,i))}function Hn(e,t,n,s,i){var r=rt(e,t,n,s,i),a=st(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}q("N",0,0,"eraAbbr"),q("NN",0,0,"eraAbbr"),q("NNN",0,0,"eraAbbr"),q("NNNN",0,0,"eraName"),q("NNNNN",0,0,"eraNarrow"),q("y",["y",1],"yo","eraYear"),q("y",["yy",2],0,"eraYear"),q("y",["yyy",3],0,"eraYear"),q("y",["yyyy",4],0,"eraYear"),be("N",Pn),be("NN",Pn),be("NNN",Pn),be("NNNN",(function(e,t){return t.erasNameRegex(e)})),be("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),Pe(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,s){var i=n._locale.erasParse(e,s,n._strict);i?x(n).era=i:x(n).invalidEra=e})),be("y",ke),be("yy",ke),be("yyy",ke),be("yyyy",ke),be("yo",(function(e,t){return t._eraYearOrdinalRegex||ke})),Pe(["y","yy","yyy","yyyy"],He),Pe(["yo"],(function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[He]=n._locale.eraYearOrdinalParse(e,i):t[He]=parseInt(e,10)})),q(0,["gg",2],0,(function(){return this.weekYear()%100})),q(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Wn("gggg","weekYear"),Wn("ggggg","weekYear"),Wn("GGGG","isoWeekYear"),Wn("GGGGG","isoWeekYear"),K("weekYear","gg"),K("isoWeekYear","GG"),se("weekYear",1),se("isoWeekYear",1),be("G",De),be("g",De),be("GG",ye,ce),be("gg",ye,ce),be("GGGG",we,me),be("gggg",we,me),be("GGGGG",Me,_e),be("ggggg",Me,_e),Re(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,s){t[s.substr(0,2)]=ae(e)})),Re(["gg","GG"],(function(e,t,n,s){t[s]=g.parseTwoDigitYear(e)})),q("Q",0,"Qo","quarter"),K("quarter","Q"),se("quarter",7),be("Q",de),Pe("Q",(function(e,t){t[Ue]=3*(ae(e)-1)})),q("D",["DD",2],"Do","date"),K("date","D"),se("date",9),be("D",ye),be("DD",ye,ce),be("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Pe(["D","DD"],Fe),Pe("Do",(function(e,t){t[Fe]=ae(e.match(ye)[0])}));var Un=oe("Date",!0);q("DDD",["DDDD",3],"DDDo","dayOfYear"),K("dayOfYear","DDD"),se("dayOfYear",4),be("DDD",pe),be("DDDD",fe),Pe(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=ae(e)})),q("m",["mm",2],0,"minute"),K("minute","m"),se("minute",14),be("m",ye),be("mm",ye,ce),Pe(["m","mm"],Ve);var Fn=oe("Minutes",!1);q("s",["ss",2],0,"second"),K("second","s"),se("second",15),be("s",ye),be("ss",ye,ce),Pe(["s","ss"],Ge);var Ln,Vn,Gn=oe("Seconds",!1);for(q("S",0,0,(function(){return~~(this.millisecond()/100)})),q(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),q(0,["SSS",3],0,"millisecond"),q(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),q(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),q(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),q(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),q(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),q(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),K("millisecond","ms"),se("millisecond",16),be("S",pe,de),be("SS",pe,ce),be("SSS",pe,fe),Ln="SSSS";Ln.length<=9;Ln+="S")be(Ln,ke);function En(e,t){t[Ee]=ae(1e3*("0."+e))}for(Ln="S";Ln.length<=9;Ln+="S")Pe(Ln,En);Vn=oe("Milliseconds",!1),q("z",0,0,"zoneAbbr"),q("zz",0,0,"zoneName");var jn=C.prototype;function An(e){return e}jn.add=yn,jn.calendar=function(e,t){1===arguments.length&&(arguments[0]?pn(arguments[0])?(e=arguments[0],t=void 0):function(e){var t,n=p(e)&&!M(e),s=!1,i=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;tn.valueOf():n.valueOf()9999?J(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):E(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",J(n,"Z")):J(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},jn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,s="moment",i="";return this.isLocal()||(s=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+s+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY","-MM-DD[T]HH:mm:ss.SSS",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(jn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),jn.toJSON=function(){return this.isValid()?this.toISOString():null},jn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},jn.unix=function(){return Math.floor(this.valueOf()/1e3)},jn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},jn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},jn.eraName=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;ethis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},jn.isLocal=function(){return!!this.isValid()&&!this._isUTC},jn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},jn.isUtc=un,jn.isUTC=un,jn.zoneAbbr=function(){return this._isUTC?"UTC":""},jn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},jn.dates=F("dates accessor is deprecated. Use date instead.",Un),jn.months=F("months accessor is deprecated. Use month instead",Xe),jn.years=F("years accessor is deprecated. Use year instead",tt),jn.zone=F("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),jn.isDSTShifted=F("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!k(this._isDSTShifted))return this._isDSTShifted;var e,t={};return W(t,this),(t=zt(t))._a?(e=t._isUTC?b(t._a):Bt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s0):this._isDSTShifted=!1,this._isDSTShifted}));var In=A.prototype;function Zn(e,t,n,s){var i=Nt(),r=b().set(s,t);return i[n](r,e)}function zn(e,t,n){if(D(e)&&(t=e,e=void 0),e=e||"",null!=t)return Zn(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=Zn(e,s,n,"month");return i}function $n(e,t,n,s){"boolean"==typeof e?(D(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,D(t)&&(n=t,t=void 0),t=t||"");var i,r=Nt(),a=e?r._week.dow:0,o=[];if(null!=n)return Zn(t,(n+a)%7,s,"day");for(i=0;i<7;i++)o[i]=Zn(t,(i+a)%7,s,"day");return o}In.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return E(s)?s.call(t,n):s},In.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(Z).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},In.invalidDate=function(){return this._invalidDate},In.ordinal=function(e){return this._ordinal.replace("%d",e)},In.preparse=An,In.postformat=An,In.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return E(i)?i(e,t,n,s):i.replace(/%d/i,e)},In.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return E(n)?n(t):n.replace(/%s/i,t)},In.set=function(e){var t,n;for(n in e)w(e,n)&&(E(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},In.eras=function(e,t){var n,s,i,r=this._eras||Nt("en")._eras;for(n=0,s=r.length;n=0)return u[s]},In.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?g(e.since).year():g(e.since).year()+(t-e.offset)*n},In.erasAbbrRegex=function(e){return w(this,"_erasAbbrRegex")||Rn.call(this),e?this._erasAbbrRegex:this._erasRegex},In.erasNameRegex=function(e){return w(this,"_erasNameRegex")||Rn.call(this),e?this._erasNameRegex:this._erasRegex},In.erasNarrowRegex=function(e){return w(this,"_erasNarrowRegex")||Rn.call(this),e?this._erasNarrowRegex:this._erasRegex},In.months=function(e,t){return e?v(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||$e).test(t)?"format":"standalone"][e.month()]:v(this._months)?this._months:this._months.standalone},In.monthsShort=function(e,t){return e?v(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[$e.test(t)?"format":"standalone"][e.month()]:v(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},In.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return Je.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=b([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},In.monthsRegex=function(e){return this._monthsParseExact?(w(this,"_monthsRegex")||Ke.call(this),e?this._monthsStrictRegex:this._monthsRegex):(w(this,"_monthsRegex")||(this._monthsRegex=qe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},In.monthsShortRegex=function(e){return this._monthsParseExact?(w(this,"_monthsRegex")||Ke.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(w(this,"_monthsShortRegex")||(this._monthsShortRegex=Be),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},In.week=function(e){return at(e,this._week.dow,this._week.doy).week},In.firstDayOfYear=function(){return this._week.doy},In.firstDayOfWeek=function(){return this._week.dow},In.weekdays=function(e,t){var n=v(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?ut(n,this._week.dow):e?n[e.day()]:n},In.weekdaysMin=function(e){return!0===e?ut(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},In.weekdaysShort=function(e){return!0===e?ut(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},In.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return _t.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=b([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},In.weekdaysRegex=function(e){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||yt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(w(this,"_weekdaysRegex")||(this._weekdaysRegex=ct),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},In.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||yt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(w(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ft),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},In.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||yt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(w(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=mt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},In.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},In.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},xt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===ae(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),g.lang=F("moment.lang is deprecated. Use moment.locale instead.",xt),g.langData=F("moment.langData is deprecated. Use moment.localeData instead.",Nt);var Bn=Math.abs;function qn(e,t,n,s){var i=dn(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function Jn(e){return e<0?Math.floor(e):Math.ceil(e)}function Qn(e){return 4800*e/146097}function Xn(e){return 146097*e/4800}function Kn(e){return function(){return this.as(e)}}var es=Kn("ms"),ts=Kn("s"),ns=Kn("m"),ss=Kn("h"),is=Kn("d"),rs=Kn("w"),as=Kn("M"),os=Kn("Q"),us=Kn("y");function ls(e){return function(){return this.isValid()?this._data[e]:NaN}}var hs=ls("milliseconds"),ds=ls("seconds"),cs=ls("minutes"),fs=ls("hours"),ms=ls("days"),_s=ls("months"),ys=ls("years");var gs=Math.round,vs={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ps(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}var ws=Math.abs;function Ms(e){return(e>0)-(e<0)||+e}function ks(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o,u=ws(this._milliseconds)/1e3,l=ws(this._days),h=ws(this._months),d=this.asSeconds();return d?(e=re(u/60),t=re(e/60),u%=60,e%=60,n=re(h/12),h%=12,s=u?u.toFixed(3).replace(/\.?0+$/,""):"",i=d<0?"-":"",r=Ms(this._months)!==Ms(d)?"-":"",a=Ms(this._days)!==Ms(d)?"-":"",o=Ms(this._milliseconds)!==Ms(d)?"-":"",i+"P"+(n?r+n+"Y":"")+(h?r+h+"M":"")+(l?a+l+"D":"")+(t||e||u?"T":"")+(t?o+t+"H":"")+(e?o+e+"M":"")+(u?o+s+"S":"")):"P0D"}var Ds=Kt.prototype;Ds.isValid=function(){return this._isValid},Ds.abs=function(){var e=this._data;return this._milliseconds=Bn(this._milliseconds),this._days=Bn(this._days),this._months=Bn(this._months),e.milliseconds=Bn(e.milliseconds),e.seconds=Bn(e.seconds),e.minutes=Bn(e.minutes),e.hours=Bn(e.hours),e.months=Bn(e.months),e.years=Bn(e.years),this},Ds.add=function(e,t){return qn(this,e,t,1)},Ds.subtract=function(e,t){return qn(this,e,t,-1)},Ds.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=ee(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+Qn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Xn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},Ds.asMilliseconds=es,Ds.asSeconds=ts,Ds.asMinutes=ns,Ds.asHours=ss,Ds.asDays=is,Ds.asWeeks=rs,Ds.asMonths=as,Ds.asQuarters=os,Ds.asYears=us,Ds.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ae(this._months/12):NaN},Ds._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*Jn(Xn(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=re(r/1e3),u.seconds=e%60,t=re(e/60),u.minutes=t%60,n=re(t/60),u.hours=n%24,a+=re(n/24),o+=i=re(Qn(a)),a-=Jn(Xn(i)),s=re(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},Ds.clone=function(){return dn(this)},Ds.get=function(e){return e=ee(e),this.isValid()?this[e+"s"]():NaN},Ds.milliseconds=hs,Ds.seconds=ds,Ds.minutes=cs,Ds.hours=fs,Ds.days=ms,Ds.weeks=function(){return re(this.days()/7)},Ds.months=_s,Ds.years=ys,Ds.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,s,i=!1,r=vs;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(r=Object.assign({},vs,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),s=function(e,t,n,s){var i=dn(e).abs(),r=gs(i.as("s")),a=gs(i.as("m")),o=gs(i.as("h")),u=gs(i.as("d")),l=gs(i.as("M")),h=gs(i.as("w")),d=gs(i.as("y")),c=r<=n.ss&&["s",r]||r0,c[4]=s,ps.apply(null,c)}(this,!i,r,n=this.localeData()),i&&(s=n.pastFuture(+this,s)),n.postformat(s)},Ds.toISOString=ks,Ds.toString=ks,Ds.toJSON=ks,Ds.locale=Mn,Ds.localeData=Dn,Ds.toIsoString=F("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ks),Ds.lang=kn,q("X",0,0,"unix"),q("x",0,0,"valueOf"),be("x",De),be("X",/[+-]?\d+(\.\d{1,3})?/),Pe("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),Pe("x",(function(e,t,n){n._d=new Date(ae(e))})), +//! moment.js +g.version="2.29.4",_=Bt,g.fn=jn,g.min=function(){return Qt("isBefore",[].slice.call(arguments,0))},g.max=function(){return Qt("isAfter",[].slice.call(arguments,0))},g.now=function(){return Date.now?Date.now():+new Date},g.utc=b,g.unix=function(e){return Bt(1e3*e)},g.months=function(e,t){return zn(e,t,"months")},g.isDate=S,g.locale=xt,g.invalid=N,g.duration=dn,g.isMoment=H,g.weekdays=function(e,t,n){return $n(e,t,n,"weekdays")},g.parseZone=function(){return Bt.apply(null,arguments).parseZone()},g.localeData=Nt,g.isDuration=en,g.monthsShort=function(e,t){return zn(e,t,"monthsShort")},g.weekdaysMin=function(e,t,n){return $n(e,t,n,"weekdaysMin")},g.defineLocale=Tt,g.updateLocale=function(e,t){if(null!=t){var n,s,i=kt;null!=Dt[e]&&null!=Dt[e].parentLocale?Dt[e].set(j(Dt[e]._config,t)):(null!=(s=bt(e))&&(i=s._config),t=j(i,t),null==s&&(t.abbr=e),(n=new A(t)).parentLocale=Dt[e],Dt[e]=n),xt(e)}else null!=Dt[e]&&(null!=Dt[e].parentLocale?(Dt[e]=Dt[e].parentLocale,e===xt()&&xt(e)):null!=Dt[e]&&delete Dt[e]);return Dt[e]},g.locales=function(){return L(Dt)},g.weekdaysShort=function(e,t,n){return $n(e,t,n,"weekdaysShort")},g.normalizeUnits=ee,g.relativeTimeRounding=function(e){return void 0===e?gs:"function"==typeof e&&(gs=e,!0)},g.relativeTimeThreshold=function(e,t){return void 0!==vs[e]&&(void 0===t?vs[e]:(vs[e]=t,"s"===e&&(vs.ss=t-1),!0))},g.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},g.prototype=jn,g.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const Ss={id:"data-view"},Ys={class:"flex justify-between"},Os={"small-bg":""},bs=f("div",{class:"text-4xl leading-80px font-bold"},[f("span",null,"办公室空气质量实时检测")],-1),xs={"small-bg":""},Ts={class:"mx-10px my-15px"},Ns={class:"h-1/1 overflow-hidden mb-10px ml-10px"},Ps={class:"float-left w-20/100 h-1/1 mr-20px"},Rs={class:"float-left w-78/100 h-5/10"},Ws={class:"float-left w-78/100 h-48/100"},Cs=a({__name:"Air",setup(a){const _=(e,t)=>Math.floor(Math.random()*(t-e))+e,y=(e,t)=>_(e,t).toString(),v=(e,t,n)=>Array(e).fill(1).map((()=>_(t,n))),p=o({}),w=o([]),M=o({}),k=o([]),D=o(-1),S=o(""),Y=()=>{p.value={pm25:y(5,50),temp:y(5,50),hum:y(5,50),hcho:y(5,50)},k.value=["技术1部","技术2部","运营部","销售部","人力资源部","技术支持部","客服部","老板办公室"],w.value=[];for(let e of k.value)w.value.push([e,y(5,50),y(5,50),y(5,50),y(5,50),y(5,50),g(new Date).format("YYYY-MM-DD HH:mm:ss")]);M.value={pm25:v(14,10,50),temp:v(14,10,50),hum:v(14,10,50),hcho:v(14,10,50)},D.value++,D.value===k.value.length&&(D.value=0),S.value=k.value[D.value]};Y();const O=setInterval((()=>{setTimeout((()=>{Y()}),0)}),6e3);return u((()=>{clearInterval(O)})),(a,o)=>(l(),h("div",Ss,[d(m(r),null,{default:c((()=>[f("div",Ys,[f("div",Os,[d(m(i),{style:{width:"500px",height:"60px"}})]),bs,f("div",xs,[d(m(i),{reverse:!0,style:{width:"500px",height:"60px"}})])]),f("div",Ts,[d(s,{menus:k.value,activeIndex:D.value},null,8,["menus","activeIndex"])]),f("div",Ns,[f("div",Ps,[d(e,{leftData:p.value,activeMenuName:S.value},null,8,["leftData","activeMenuName"])]),f("div",Rs,[d(t,{centerTopData:M.value,activeMenuName:S.value},null,8,["centerTopData","activeMenuName"])]),f("div",Ws,[d(n,{centerBottomData:w.value},null,8,["centerBottomData"])])])])),_:1})]))}});export{Cs as default}; diff --git a/kinit-admin/dist-pro/assets/Air-a9e44a1f.css b/kinit-admin/dist-pro/assets/Air-a9e44a1f.css new file mode 100644 index 0000000..0e1591b --- /dev/null +++ b/kinit-admin/dist-pro/assets/Air-a9e44a1f.css @@ -0,0 +1 @@ +:export{namespace:v;elNamespace:el}#data-view{width:100%;height:100%;background-color:#030409;color:#fff}#data-view #dv-full-screen-container{background-image:url(/assets/bg-2b98324a.png);background-size:100% 100%;box-shadow:0 0 3px #00f;display:flex;flex-direction:column} diff --git a/kinit-admin/dist-pro/assets/Analysis-0a2640ba.js b/kinit-admin/dist-pro/assets/Analysis-0a2640ba.js new file mode 100644 index 0000000..3a8d0d7 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Analysis-0a2640ba.js @@ -0,0 +1 @@ +import{_ as e}from"./Finance.vue_vue_type_script_setup_true_lang-3fb27710.js";import{e as s,r as t,o,j as r,x as a,m as i,k as p}from"./index-9da7d198.js";import{a as m,E as l}from"./el-tab-pane-5d623fbd.js";import{_ as u}from"./User.vue_vue_type_script_setup_true_lang-356c0f0a.js";import"./el-col-d9273186.js";import"./el-divider-fc00d058.js";import"./el-skeleton-item-c29f45f2.js";import"./el-table-column-102f47a6.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./debounce-778af7ed.js";import"./el-tooltip-4ed993c7.js";import"./el-input-26eda071.js";import"./el-date-picker-f32b0b71.js";import"./el-button-8f21380c.js";import"./Echart.vue_vue_type_script_setup_true_lang-94a01568.js";import"./strings-e2e316bd.js";import"./vnode-ae242abb.js";const n={class:"p-5"},j=s({name:"DashboardAnalysis",__name:"Analysis",setup(s){const j=t("user");return(s,t)=>(o(),r("div",n,[a(p(l),{modelValue:j.value,"onUpdate:modelValue":t[0]||(t[0]=e=>j.value=e)},{default:i((()=>[a(p(m),{label:"财务分析",name:"finance",lazy:!0},{default:i((()=>[a(e)])),_:1}),a(p(m),{label:"客户分析",name:"user",lazy:!0},{default:i((()=>[a(u)])),_:1})])),_:1},8,["modelValue"])]))}});export{j as default}; diff --git a/kinit-admin/dist-pro/assets/Basic-1d017f2e.css b/kinit-admin/dist-pro/assets/Basic-1d017f2e.css new file mode 100644 index 0000000..f4ee94f --- /dev/null +++ b/kinit-admin/dist-pro/assets/Basic-1d017f2e.css @@ -0,0 +1 @@ +:export{namespace:v;elNamespace:el}.system-settings-basic-image-uploader .logo-image{width:178px;height:178px;display:block}.system-settings-basic-image-uploader .ico-image{width:100px;height:100px;display:block}.system-settings-basic-image-uploader .el-upload{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.system-settings-basic-image-uploader .el-upload:hover{border-color:var(--el-color-primary)}.system-settings-basic-image-uploader .el-icon.logo-image-uploader-icon{font-size:28px;color:#8c939d;width:178px;height:178px;text-align:center}.system-settings-basic-image-uploader .el-icon.ico-image-uploader-icon{font-size:28px;color:#8c939d;width:100px;height:100px;text-align:center} diff --git a/kinit-admin/dist-pro/assets/Basic-efc78583.js b/kinit-admin/dist-pro/assets/Basic-efc78583.js new file mode 100644 index 0000000..85d6aa9 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Basic-efc78583.js @@ -0,0 +1 @@ +import{_ as s}from"./Basic.vue_vue_type_style_index_0_lang-7f68abc2.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";export{s as default}; diff --git a/kinit-admin/dist-pro/assets/Basic.vue_vue_type_style_index_0_lang-7f68abc2.js b/kinit-admin/dist-pro/assets/Basic.vue_vue_type_style_index_0_lang-7f68abc2.js new file mode 100644 index 0000000..abe092e --- /dev/null +++ b/kinit-admin/dist-pro/assets/Basic.vue_vue_type_style_index_0_lang-7f68abc2.js @@ -0,0 +1 @@ +import{u as e,F as a}from"./useForm-ecbcdb43.js";import{e as o,W as s,A as t,M as l,x as i,E as r,ak as n,N as p,a3 as c,r as m,P as d,dF as u,o as g,l as b,k as f,S as w,ai as _}from"./index-9da7d198.js";import{E as h}from"./el-button-8f21380c.js";import{E as y}from"./el-progress-69812d34.js";import{u as P}from"./useValidator-e352e7a8.js";const I=o({__name:"Basic",props:{tabId:s.number},setup(o){const s=o,{required:I}=P(),{getStorage:v}=w(),x=t(),O=v(x.getToken),j=l([{field:"web_title",label:"系统标题",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"web_logo",label:"系统 LOGO",colProps:{span:24},formItemProps:{slots:{default:e=>i(y,{class:"system-settings-basic-image-uploader",action:"/api/vadmin/system/upload/image/to/local",data:{path:"system"},"show-file-list":!1,"before-upload":e=>{const a=["image/jpeg","image/gif","image/png"].includes(e.type),o=e.size/1024/1024<5;return a||d.error("上传LOGO图片必须是 JPG/GIF/PNG/ 格式!"),o||d.error("上传LOGO图片大小不能超过 5MB!"),a&&o},"on-success":a=>{200===a.code?e.web_logo=a.data.remote_path:d.error(a.message)},accept:"image/jpeg,image/gif,image/png",name:"file",headers:{Authorization:O}},{default:()=>[e.web_logo?i("img",{src:e.web_logo,class:"logo-image"},null):i(r,{class:"logo-image-uploader-icon"},{default:()=>[i(n,{icon:"akar-icons:plus",size:23},null)]})]})}}},{field:"web_desc",label:"系统描述",colProps:{span:24},component:"Input",componentProps:{rows:4,type:"textarea",style:{width:"500px"}}},{field:"web_ico",label:"ICO 图标",colProps:{span:24},formItemProps:{slots:{default:e=>i(y,{class:"system-settings-basic-image-uploader",action:"/api/vadmin/system/upload/image/to/local",data:{path:"system"},"show-file-list":!1,"before-upload":e=>{const a=["image/x-icon"].includes(e.type),o=e.size/1024/1024<2;return a||d.error("上传ICO图标必须是 ico 格式!"),o||d.error("上传ICO图标大小不能超过 2MB!"),a&&o},"on-success":a=>{200===a.code?(e.web_ico=a.data.remote_path,e.web_ico_local_path=a.data.local_path):d.error(a.message)},accept:"image/jpeg,image/gif,image/png",name:"file",headers:{Authorization:O}},{default:()=>[e.web_ico?i("img",{src:e.web_ico,class:"ico-image"},null):i(r,{class:"ico-image-uploader-icon"},{default:()=>[i(n,{icon:"akar-icons:plus",size:23},null)]})]})}}},{field:"web_ico_local_path",label:"ICO 图标服务器文件地址",component:"Input",colProps:{span:24},hidden:!0},{field:"web_icp_number",label:"备案号",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"web_copyright",label:"版权信息",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"active",label:"",colProps:{span:24},formItemProps:{slots:{default:()=>i(c,null,[i(h,{loading:M.value,type:"primary",onClick:A},{default:()=>[p("立即提交")]})])}}}]),k=l({web_title:[I()],web_logo:[I()],web_ico:[I()]}),{formRegister:C,formMethods:F}=e(),{setValues:z,getFormData:G,getElFormExpose:E}=F;let L=m({});const M=m(!1),A=async()=>{const e=await E();if(await(null==e?void 0:e.validate())){const e=await G();if(M.value=!0,!e)return M.value=!1,d.error("未获取到数据");try{const a=await u(e);if(a)return x.setTitle(a.data.web_title||"后台系统"),x.setLogoImage(a.data.web_logo||"/static/system/logo.png"),x.setFooterContent(a.data.web_copyright||"Copyright ©2022-present K"),x.setIcpNumber(a.data.web_icp_number||""),d.success("更新成功")}finally{M.value=!1}}};return(async()=>{const e=await _({tab_id:s.tabId});if(e){await z(e.data),L.value=e.data;const a=await E();null==a||a.clearValidate()}})(),(e,o)=>(g(),b(f(a),{rules:k,onRegister:f(C),schema:j},null,8,["rules","onRegister","schema"]))}});export{I as _}; diff --git a/kinit-admin/dist-pro/assets/CenterBottom-025e72e4.css b/kinit-admin/dist-pro/assets/CenterBottom-025e72e4.css new file mode 100644 index 0000000..f70a805 --- /dev/null +++ b/kinit-admin/dist-pro/assets/CenterBottom-025e72e4.css @@ -0,0 +1 @@ +:export{namespace:v;elNamespace:el}.center-bottom-view{width:100%;height:100%;margin-top:20px}.center-bottom-view .dv-scroll-board{width:100%;height:100%;color:#fff}.center-bottom-view .dv-scroll-board .header,.center-bottom-view .dv-scroll-board .rows .row-item{font-size:18px} diff --git a/kinit-admin/dist-pro/assets/CenterBottom-e5e20167.js b/kinit-admin/dist-pro/assets/CenterBottom-e5e20167.js new file mode 100644 index 0000000..934cdd3 --- /dev/null +++ b/kinit-admin/dist-pro/assets/CenterBottom-e5e20167.js @@ -0,0 +1 @@ +import{_ as e}from"./CenterBottom.vue_vue_type_style_index_0_lang-7932f587.js";import"./datav-vue3.es-2f340315.js";import"./index-9da7d198.js";export{e as default}; diff --git a/kinit-admin/dist-pro/assets/CenterBottom.vue_vue_type_style_index_0_lang-7932f587.js b/kinit-admin/dist-pro/assets/CenterBottom.vue_vue_type_style_index_0_lang-7932f587.js new file mode 100644 index 0000000..df955fb --- /dev/null +++ b/kinit-admin/dist-pro/assets/CenterBottom.vue_vue_type_style_index_0_lang-7932f587.js @@ -0,0 +1 @@ +import{o as e}from"./datav-vue3.es-2f340315.js";import{e as t,r as a,M as o,w as r,o as s,j as n,x as i,k as m}from"./index-9da7d198.js";const c={class:"center-bottom-view"},d=t({__name:"CenterBottom",props:{centerBottomData:{type:Array,required:!0}},setup(t){const d=t,l=a(null),u=a(d.centerBottomData),p=o({header:["部门名称","甲醛","PM2.5","PM10","温度","湿度","更新时间"],data:u.value,index:!0,columnWidth:[50],align:["center"],rowNum:6,waitTime:2e3,headerHeight:40});return r((()=>d.centerBottomData),(e=>{l.value.updateRows(e)}),{deep:!0}),(t,a)=>(s(),n("div",c,[i(m(e),{ref_key:"scrollBoardRef",ref:l,config:p},null,8,["config"])]))}});export{d as _}; diff --git a/kinit-admin/dist-pro/assets/CenterTop-c125c474.css b/kinit-admin/dist-pro/assets/CenterTop-c125c474.css new file mode 100644 index 0000000..bda67fe --- /dev/null +++ b/kinit-admin/dist-pro/assets/CenterTop-c125c474.css @@ -0,0 +1 @@ +:export{namespace:v;elNamespace:el}.center-top-view{width:100%;height:100%;box-shadow:0 0 3px #00f;display:flex;flex-direction:column;background-color:#061e5d80;border-top:2px solid rgba(1,153,209,.5);box-sizing:border-box;padding:10px 20px} diff --git a/kinit-admin/dist-pro/assets/CenterTop-d4eecf5d.js b/kinit-admin/dist-pro/assets/CenterTop-d4eecf5d.js new file mode 100644 index 0000000..6ddf202 --- /dev/null +++ b/kinit-admin/dist-pro/assets/CenterTop-d4eecf5d.js @@ -0,0 +1 @@ +import{_ as e}from"./CenterTop.vue_vue_type_style_index_0_lang-be191674.js";import"./Echart.vue_vue_type_script_setup_true_lang-94a01568.js";import"./index-9da7d198.js";import"./debounce-778af7ed.js";export{e as default}; diff --git a/kinit-admin/dist-pro/assets/CenterTop.vue_vue_type_style_index_0_lang-be191674.js b/kinit-admin/dist-pro/assets/CenterTop.vue_vue_type_style_index_0_lang-be191674.js new file mode 100644 index 0000000..4edf6e0 --- /dev/null +++ b/kinit-admin/dist-pro/assets/CenterTop.vue_vue_type_style_index_0_lang-be191674.js @@ -0,0 +1 @@ +import{_ as e}from"./Echart.vue_vue_type_script_setup_true_lang-94a01568.js";import{e as a,W as t,r as s,w as o,o as r,j as i,y as n,z as p,x as c,k as l}from"./index-9da7d198.js";const m={class:"center-top-view"},d={class:"text-3xl font-bold"},u=a({__name:"CenterTop",props:{centerTopData:{type:Object,required:!0},activeMenuName:t.string},setup(a){const t=a,u=s({});return o((()=>t.centerTopData),(e=>{u.value={xAxis:{data:["6H","7H","8H","9H","10H","11H","12H","13H","14H","15H","16H","17H","18H","19H"],type:"category"},textStyle:{fontFamily:"Microsoft YaHei",fontSize:20,fontStyle:"normal",fontWeight:"normal",color:"#ecc460"},grid:{left:20,right:20,bottom:20,top:80,containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"cross"},padding:[5,10]},yAxis:[{type:"value",name:"",min:0,axisLabel:{formatter:"{value}"}}],legend:{data:["PM2.5","甲醛","温度","湿度"],textStyle:{color:"#c3f19d"}},series:[{name:"PM2.5",type:"bar",color:"#bbff67",emphasis:{focus:"series"},data:e.pm25,showBackground:!1,barGap:0},{name:"甲醛",type:"bar",color:"#6deedf",emphasis:{focus:"series"},data:e.hcho,showBackground:!1,barGap:0},{name:"温度",type:"line",emphasis:{focus:"series"},data:e.temp},{name:"湿度",type:"line",emphasis:{focus:"series"},data:e.hum}]}}),{immediate:!0,deep:!0}),(a,s)=>(r(),i("div",m,[n("span",d,p(t.activeMenuName),1),n("div",null,[c(l(e),{options:u.value,height:400},null,8,["options"])])]))}});export{u as _}; diff --git a/kinit-admin/dist-pro/assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js b/kinit-admin/dist-pro/assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js new file mode 100644 index 0000000..51adeeb --- /dev/null +++ b/kinit-admin/dist-pro/assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js @@ -0,0 +1 @@ +import{e as s,W as e,$ as a,o as t,l,ar as r,m as o,y as n,z as i,k as p,x as c,O as d,q as f,s as m,F as x}from"./index-9da7d198.js";import{E as g}from"./el-card-5fa288fa.js";import"./el-tooltip-4ed993c7.js";import{E as u}from"./el-popper-2fae9050.js";const v={class:"flex items-center"},_={class:"text-16px font-700"},h={class:"max-w-200px"},j={class:"flex pl-20px flex-grow"},k=s({__name:"ContentWrap",props:{title:e.string.def(""),message:e.string.def("")},setup(s){const{getPrefixCls:e}=x(),k=e("content-wrap");return(e,x)=>{const w=a("Icon");return t(),l(p(g),{class:m([[p(k)],"!b-0 h-[100%]"]),shadow:"never"},r({default:o((()=>[n("div",null,[f(e.$slots,"default")])])),_:2},[s.title?{name:"header",fn:o((()=>[n("div",v,[n("span",_,i(s.title),1),s.message?(t(),l(p(u),{key:0,effect:"dark",placement:"right"},{content:o((()=>[n("div",h,i(s.message),1)])),default:o((()=>[c(w,{class:"ml-5px",icon:"bi:question-circle-fill",size:14})])),_:1})):d("",!0),n("div",j,[f(e.$slots,"header")])])])),key:"0"}:void 0]),1032,["class"])}}});export{k as _}; diff --git a/kinit-admin/dist-pro/assets/CronExample-cc30016c.js b/kinit-admin/dist-pro/assets/CronExample-cc30016c.js new file mode 100644 index 0000000..a490426 --- /dev/null +++ b/kinit-admin/dist-pro/assets/CronExample-cc30016c.js @@ -0,0 +1 @@ +import{r as l,o as a,l as e,m as s,j as u,a3 as o,a4 as b,k as v,N as r,z as t}from"./index-9da7d198.js";import{a as m,E as i}from"./el-descriptions-item-be87a779.js";import"./vnode-ae242abb.js";import"./isNil-1f22f7b0.js";import"./use-form-common-props-9d083c67.js";const n={__name:"CronExample",setup(n){const p=l([{value:"0 0 10,15,16 * * ?",label:"每天上午10点,下午3点,4点"},{value:"0 0/30 9-17 * * ?",label:"朝九晚五工作时间内每半小时"},{value:"0 0 12 ? * WED\t",label:"表示每个星期三中午12点"},{value:"0 0 12 * * ?",label:"每天中午12点触发"},{value:"0 15 10 ? * *",label:"每天上午10:15触发"},{value:"0 15 10 * * ?",label:"每天上午10:15触发 (跟上面的一样)"},{value:"0 15 10 * * ? 2005",label:"2005年的每天上午10:15触发"},{value:"0 * 14 * * ?",label:"在每天下午2点到下午2:59期间的每1分钟触发"},{value:"0 0/5 14 * * ?",label:"在每天下午2点到下午2:55期间的每5分钟触发"},{value:"0 0/5 14,18 * * ?",label:"在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发"},{value:"0 0-5 14 * * ?",label:"在每天下午2点到下午2:05期间的每1分钟触发"},{value:"0 10,44 14 ? 3 WED",label:"每年三月的星期三的下午2:10和2:44触发"},{value:"0 15 10 ? * MON-FRI",label:"周一至周五的上午10:15触发"},{value:"0 15 10 15 * ?",label:"每月15日上午10:15触发"},{value:"0 15 10 L * ?",label:"每月最后一日的上午10:15触发"}]);return(l,n)=>(a(),e(v(i),{column:1,border:!0},{default:s((()=>[(a(!0),u(o,null,b(p.value,((l,u)=>(a(),e(v(m),{key:u,label:l.value},{default:s((()=>[r(t(l.label),1)])),_:2},1032,["label"])))),128))])),_:1}))}};export{n as default}; diff --git a/kinit-admin/dist-pro/assets/CronExpression-4376b18f.js b/kinit-admin/dist-pro/assets/CronExpression-4376b18f.js new file mode 100644 index 0000000..c607efa --- /dev/null +++ b/kinit-admin/dist-pro/assets/CronExpression-4376b18f.js @@ -0,0 +1 @@ +import{_ as t}from"./CronExpression.vue_vue_type_style_index_0_lang-78dfe52d.js";import"./index-9da7d198.js";import"./el-tab-pane-5d623fbd.js";import"./strings-e2e316bd.js";import"./event-5568c9d8.js";import"./vnode-ae242abb.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./el-input-26eda071.js";import"./isNil-1f22f7b0.js";import"./el-checkbox-group-b617b779.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-table-column-102f47a6.js";import"./el-popper-2fae9050.js";import"./debounce-778af7ed.js";import"./el-tooltip-4ed993c7.js";import"./el-button-8f21380c.js";import"./_Uint8Array-bbcc3a61.js";import"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import"./el-overlay-037540a2.js";import"./refs-4f0941bf.js";import"./RunDatetimeList-ccdf3646.js";import"./CronExample-cc30016c.js";import"./el-descriptions-item-be87a779.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/CronExpression-ed87bd2a.css b/kinit-admin/dist-pro/assets/CronExpression-ed87bd2a.css new file mode 100644 index 0000000..2295970 --- /dev/null +++ b/kinit-admin/dist-pro/assets/CronExpression-ed87bd2a.css @@ -0,0 +1 @@ +:export{namespace:v;elNamespace:el}.cron-expression-box .el-input .el-input-group__prepend,.cron-expression-box .el-input .el-input-group__append,.cron-expression-box .el-input .el-input__wrapper{border-radius:0} diff --git a/kinit-admin/dist-pro/assets/CronExpression.vue_vue_type_style_index_0_lang-78dfe52d.js b/kinit-admin/dist-pro/assets/CronExpression.vue_vue_type_style_index_0_lang-78dfe52d.js new file mode 100644 index 0000000..c22c176 --- /dev/null +++ b/kinit-admin/dist-pro/assets/CronExpression.vue_vue_type_style_index_0_lang-78dfe52d.js @@ -0,0 +1 @@ +import{af as e,ag as t,dG as r,e as a,r as n,o as s,j as l,y as u,x as i,m as o,k as d,N as c,a3 as f,a4 as m,l as p,z as h,O as v,P as y}from"./index-9da7d198.js";import{a as b,E as g}from"./el-tab-pane-5d623fbd.js";import{a as _,c as x,b as V}from"./el-input-26eda071.js";import"./el-checkbox-group-b617b779.js";import{a as w,E as O}from"./el-tag-aef2ce12.js";import{E as F,a as k}from"./el-table-column-102f47a6.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import{E}from"./el-button-8f21380c.js";import{w as $,o as D,v as j,x as C,m as S,y as L,z as M,A,k as T,l as U,e as N,u as W,r as q,n as P,t as z,B,i as I,_ as R}from"./_Uint8Array-bbcc3a61.js";import{_ as Y}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import H from"./RunDatetimeList-ccdf3646.js";import Z from"./CronExample-cc30016c.js";var J={exports:{}},G={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Err=e.Valid=e.err=e.valid=void 0;e.valid=e=>new t(e);e.err=e=>new r(e);class t{constructor(e){this.value=e}isValid(){return!0}isError(){return!this.isValid()}getValue(){return this.value}getError(){throw new Error("Tried to get error from a valid.")}map(t){return(0,e.valid)(t(this.value))}mapErr(t){return(0,e.valid)(this.value)}}e.Valid=t;class r{constructor(e){this.error=e}isError(){return!0}isValid(){return!this.isError()}getValue(){throw new Error("Tried to get success value from an error.")}getError(){return this.error}map(t){return(0,e.err)(this.error)}mapErr(t){return(0,e.err)(t(this.error))}}e.Err=r}(G);var K,X,Q={},ee={};function te(){if(K)return ee;K=1,Object.defineProperty(ee,"__esModule",{value:!0}),ws();const e=G,t=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],r=["sun","mon","tue","wed","thu","fri","sat"],a=(a,n,s)=>{if("months"===n&&s.useAliases&&-1!==t.indexOf(a.toLowerCase()))return(0,e.valid)(!0);if("daysOfWeek"===n&&s.useAliases&&-1!==r.indexOf(a.toLowerCase()))return(0,e.valid)(!0);const l=Number(a);if(isNaN(l))return(0,e.err)(`Element '${a} of ${n} field is invalid.`);const{lowerLimit:u}=s[n],{upperLimit:i}=s[n];return u&&li?(0,e.err)(`Number ${l} of ${n} field is bigger than upper limit '${i}'`):(0,e.valid)(!0)},n=(t,r,n,s)=>"*"===t?(0,e.err)(`'*' can't be part of a range in ${r} field.`):""===t?(0,e.err)(`One of the range elements is empty in ${r} field.`):n.useLastDayOfMonth&&"daysOfMonth"===r&&"L"===t&&0===s?(0,e.valid)(!0):a(t,r,n),s=(t,r,s)=>{const l=t.split("-");if(l.length>2)return(0,e.err)(`List element '${t}' is not valid. (More than one '-')`);if(1===l.length)return((t,r,n)=>{if("*"===t)return((e,t)=>t[e].lowerLimit===t.preset[e].minValue&&t[e].upperLimit===t.preset[e].maxValue)(r,n)?(0,e.valid)(!0):(0,e.err)(`Field ${r} uses wildcard '*', but is limited to ${n[r].lowerLimit}-${n[r].upperLimit}`);if(""===t)return(0,e.err)(`One of the elements is empty in ${r} field.`);if("daysOfMonth"===r&&n.useLastDayOfMonth&&"L"===t)return(0,e.valid)(!0);if("daysOfWeek"===r&&n.useLastDayOfWeek&&t.endsWith("L")){const s=t.slice(0,-1);return""===s?(0,e.valid)(!0):a(s,r,n)}if("daysOfMonth"===r&&n.useNearestWeekday&&t.endsWith("W")){const s=t.slice(0,-1);return""===s?(0,e.err)("The 'W' must be preceded by a day"):n.useLastDayOfMonth&&"L"===s?(0,e.valid)(!0):a(s,r,n)}if("daysOfWeek"===r&&n.useNthWeekdayOfMonth&&-1!==t.indexOf("#")){const[s,l,...u]=t.split("#");if(0!==u.length)return(0,e.err)(`Unexpected number of '#' in ${t}, can only be used once.`);const i=Number(l);return!l||isNaN(i)?(0,e.err)(`Unexpected value following the '#' symbol, a positive number was expected but found ${l}.`):i>5?(0,e.err)("Number of occurrence of the day of the week cannot be greater than 5."):a(s,r,n)}return a(t,r,n)})(l[0],r,s);if(2===l.length){const t=n(l[0],r,s,0),a=n(l[1],r,s,1);return t.isError()?t:a.isError()?a:Number(l[0])>Number(l[1])?(0,e.err)(`Lower range end '${l[0]}' is bigger than upper range end '${l[1]}' of ${r} field.`):(0,e.valid)(!0)}return(0,e.err)("Some other error in checkFirstStepElement (rangeArray less than 1)")};return ee.default=(t,r,a)=>{if(!["seconds","minutes","hours","daysOfMonth","months","daysOfWeek","years"].includes(r))return(0,e.err)([`Cron field type '${r}' does not exist.`]);if("?"===t)return"daysOfMonth"===r||"daysOfWeek"===r?a.useBlankDay?(0,e.valid)(!0):(0,e.err)([`useBlankDay is not enabled, but is used in ${r} field`]):(0,e.err)([`blank notation is not allowed in ${r} field`]);const n=t.split(","),l=[];if(n.forEach((t=>{l.push(((t,r,a)=>{const n=t.split("/");if(n.length>2)return(0,e.err)(`List element '${t}' is not valid. (More than one '/')`);const l=s(n[0],r,a);if(l.isError())return l;if(2===n.length){const r=n[1];if(!r)return(0,e.err)(`Second step element '${r}' of '${t}' is not valid (doesnt exist).`);if(isNaN(Number(r)))return(0,e.err)(`Second step element '${r}' of '${t}' is not valid (not a number).`);if(0===Number(r))return(0,e.err)(`Second step element '${r}' of '${t}' cannot be zero.`)}return(0,e.valid)(!0)})(t,r,a))})),l.every((e=>e.isValid())))return(0,e.valid)(!0);const u=[];return l.forEach((e=>{e.isError()&&u.push(e.getError())})),(0,e.err)(u)},ee}var re,ae={};var ne,se={};var le,ue={};var ie,oe={};var de,ce={};var fe,me={};var pe,he,ve={};try{pe=Map}catch(pl){}try{he=Set}catch(pl){}function ye(e,t,r){if(!e||"object"!=typeof e||"function"==typeof e)return e;if(e.nodeType&&"cloneNode"in e)return e.cloneNode(!0);if(e instanceof Date)return new Date(e.getTime());if(e instanceof RegExp)return new RegExp(e);if(Array.isArray(e))return e.map(be);if(pe&&e instanceof pe)return new Map(Array.from(e.entries()));if(he&&e instanceof he)return new Set(Array.from(e.values()));if(e instanceof Object){t.push(e);var a=Object.create(e);for(var n in r.push(a),e){var s=t.findIndex((function(t){return t===e[n]}));a[n]=s>-1?r[s]:ye(e[n],t,r)}return a}return e}function be(e){return ye(e,[],[])}const ge=Object.prototype.toString,_e=Error.prototype.toString,xe=RegExp.prototype.toString,Ve="undefined"!=typeof Symbol?Symbol.prototype.toString:()=>"",we=/^Symbol\((.*)\)(.*)$/;function Oe(e,t=!1){if(null==e||!0===e||!1===e)return""+e;const r=typeof e;if("number"===r)return function(e){return e!=+e?"NaN":0===e&&1/e<0?"-0":""+e}(e);if("string"===r)return t?`"${e}"`:e;if("function"===r)return"[Function "+(e.name||"anonymous")+"]";if("symbol"===r)return Ve.call(e).replace(we,"Symbol($1)");const a=ge.call(e).slice(8,-1);return"Date"===a?isNaN(e.getTime())?""+e:e.toISOString(e):"Error"===a||e instanceof Error?"["+_e.call(e)+"]":"RegExp"===a?xe.call(e):null}function Fe(e,t){let r=Oe(e,t);return null!==r?r:JSON.stringify(e,(function(e,r){let a=Oe(this[e],t);return null!==a?a:r}),2)}let ke={default:"${path} is invalid",required:"${path} is a required field",oneOf:"${path} must be one of the following values: ${values}",notOneOf:"${path} must not be one of the following values: ${values}",notType:({path:e,type:t,value:r,originalValue:a})=>{let n=null!=a&&a!==r,s=`${e} must be a \`${t}\` type, but the final value was: \`${Fe(r,!0)}\``+(n?` (cast from the value \`${Fe(a,!0)}\`).`:".");return null===r&&(s+='\n If "null" is intended as an empty value be sure to mark the schema as `.nullable()`'),s},defined:"${path} must be defined"},Ee={length:"${path} must be exactly ${length} characters",min:"${path} must be at least ${min} characters",max:"${path} must be at most ${max} characters",matches:'${path} must match the following: "${regex}"',email:"${path} must be a valid email",url:"${path} must be a valid URL",uuid:"${path} must be a valid UUID",trim:"${path} must be a trimmed string",lowercase:"${path} must be a lowercase string",uppercase:"${path} must be a upper case string"},$e={min:"${path} must be greater than or equal to ${min}",max:"${path} must be less than or equal to ${max}",lessThan:"${path} must be less than ${less}",moreThan:"${path} must be greater than ${more}",positive:"${path} must be a positive number",negative:"${path} must be a negative number",integer:"${path} must be an integer"},De={min:"${path} field must be later than ${min}",max:"${path} field must be at earlier than ${max}"},je={isValue:"${path} field must be ${value}"},Ce={noUnknown:"${path} field has unspecified keys: ${unknown}"},Se={min:"${path} field must have at least ${min} items",max:"${path} field must have less than or equal to ${max} items",length:"${path} must be have ${length} items"};const Le=Object.assign(Object.create(null),{mixed:ke,string:Ee,number:$e,date:De,object:Ce,array:Se,boolean:je});var Me=Object.prototype.hasOwnProperty;var Ae=function(e,t){return null!=e&&Me.call(e,t)},Te=$,Ue=D;var Ne=function(e){return"symbol"==typeof e||Ue(e)&&"[object Symbol]"==Te(e)},We=j,qe=Ne,Pe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ze=/^\w*$/;var Be=function(e,t){if(We(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!qe(e))||(ze.test(e)||!Pe.test(e)||null!=t&&e in Object(t))},Ie=C;function Re(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var a=arguments,n=t?t.apply(this,a):a[0],s=r.cache;if(s.has(n))return s.get(n);var l=e.apply(this,a);return r.cache=s.set(n,l)||s,l};return r.cache=new(Re.Cache||Ie),r}Re.Cache=Ie;var Ye=Re;var He=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Ze=/\\(\\)?/g,Je=function(e){var t=Ye(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(He,(function(e,r,a,n){t.push(a?n.replace(Ze,"$1"):r||e)})),t}));var Ge=function(e,t){for(var r=-1,a=null==e?0:e.length,n=Array(a);++re&&e.__isYupSchema__;class Vt{constructor(e,t){if(this.refs=e,this.refs=e,"function"==typeof t)return void(this.fn=t);if(!_t(t,"is"))throw new TypeError("`is:` is required for `when()` conditions");if(!t.then&&!t.otherwise)throw new TypeError("either `then:` or `otherwise:` is required for `when()` conditions");let{is:r,then:a,otherwise:n}=t,s="function"==typeof r?r:(...e)=>e.every((e=>e===r));this.fn=function(...e){let t=e.pop(),r=e.pop(),l=s(...e)?a:n;if(l)return"function"==typeof l?l(r):r.concat(l.resolve(t))}}resolve(e,t){let r=this.refs.map((e=>e.getValue(null==t?void 0:t.value,null==t?void 0:t.parent,null==t?void 0:t.context))),a=this.fn.apply(e,r.concat(e,t));if(void 0===a||a===e)return e;if(!xt(a))throw new TypeError("conditions must return a schema object");return a.resolve(t)}}function wt(e){return null==e?[]:[].concat(e)}function Ot(){return Ot=Object.assign||function(e){for(var t=1;tFe(t[r]))):"function"==typeof e?e(t):e}static isError(e){return e&&"ValidationError"===e.name}constructor(e,t,r,a){super(),this.name="ValidationError",this.value=t,this.path=r,this.type=a,this.errors=[],this.inner=[],wt(e).forEach((e=>{kt.isError(e)?(this.errors.push(...e.errors),this.inner=this.inner.concat(e.inner.length?e.inner:e)):this.errors.push(e)})),this.message=this.errors.length>1?`${this.errors.length} errors occurred`:this.errors[0],Error.captureStackTrace&&Error.captureStackTrace(this,kt)}}function Et(e,t){let{endEarly:r,tests:a,args:n,value:s,errors:l,sort:u,path:i}=e,o=(e=>{let t=!1;return(...r)=>{t||(t=!0,e(...r))}})(t),d=a.length;const c=[];if(l=l||[],!d)return l.length?o(new kt(l,s,i)):o(null,s);for(let f=0;fu))return!1;var o=s.get(e),d=s.get(t);if(o&&d)return o==t&&d==e;var c=-1,f=!0,m=2&r?new At:void 0;for(s.set(e,t),s.set(t,e);++c=this._maxSize&&this.clear(),e in this._values||this._size++,this._values[e]=t};var Jr=/[^.^\]^[]+|(?=\[\]|\.\.)/g,Gr=/^\d+$/,Kr=/^\d/,Xr=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,Qr=/^\s*(['"]?)(.*?)(\1)\s*$/,ea=new Zr(512),ta=new Zr(512),ra=new Zr(512),aa={Cache:Zr,split:sa,normalizePath:na,setter:function(e){var t=na(e);return ta.get(e)||ta.set(e,(function(e,r){for(var a=0,n=t.length,s=e;a=0||(n[r]=e[r]);return n}(t,["value","path","label","options","originalValue","sync"]);const{name:d,test:c,params:f,message:m}=e;let{parent:p,context:h}=l;function v(e){return da.isRef(e)?e.getValue(a,p,h):e}function y(e={}){const t=Hr(ca({value:a,originalValue:u,label:s,path:e.path||n},f,e.params),v),r=new kt(kt.formatError(e.message||m,t),a,t.path,e.type||d);return r.params=t,r}let b,g=ca({path:n,parent:p,type:d,createError:y,resolve:v,options:l,originalValue:u},o);if(i){try{var _;if(b=c.call(g,a,g),"function"==typeof(null==(_=b)?void 0:_.then))throw new Error(`Validation test of type: "${g.type}" returned a Promise during a synchronous validate. This test will finish after the validate call has returned`)}catch(x){return void r(x)}kt.isError(b)?r(b):b?r(null,b):r(y())}else try{Promise.resolve(c.call(g,a,g)).then((e=>{kt.isError(e)?r(e):e?r(null,e):r(y())}))}catch(x){r(x)}}return t.OPTIONS=e,t}da.prototype.__isYupRef=!0;function ma(e,t,r,a=r){let n,s,l;return t?(aa.forEach(t,((u,i,o)=>{let d=i?(e=>e.substr(0,e.length-1).substr(1))(u):u;if((e=e.resolve({context:a,parent:n,value:r})).innerType){let a=o?parseInt(d,10):0;if(r&&a>=r.length)throw new Error(`Yup.reach cannot resolve an array item at index: ${u}, in the path: ${t}. because there is no value at that index. `);n=r,r=r&&r[a],e=e.innerType}if(!o){if(!e.fields||!e.fields[d])throw new Error(`The schema does not contain the path: ${t}. (failed at: ${l} which is a type: "${e._type}")`);n=r,r=r&&r[d],e=e.fields[d]}s=d,l=i?"["+u+"]":"."+u})),{schema:e,parent:n,parentPath:s}):{parent:n,parentPath:t,schema:e}}class pa{constructor(){this.list=new Set,this.refs=new Map}get size(){return this.list.size+this.refs.size}describe(){const e=[];for(const t of this.list)e.push(t);for(const[,t]of this.refs)e.push(t.describe());return e}toArray(){return Array.from(this.list).concat(Array.from(this.refs.values()))}add(e){da.isRef(e)?this.refs.set(e.key,e):this.list.add(e)}delete(e){da.isRef(e)?this.refs.delete(e.key):this.list.delete(e)}has(e,t){if(this.list.has(e))return!0;let r,a=this.refs.values();for(;r=a.next(),!r.done;)if(t(r.value)===e)return!0;return!1}clone(){const e=new pa;return e.list=new Set(this.list),e.refs=new Map(this.refs),e}merge(e,t){const r=this.clone();return e.list.forEach((e=>r.add(e))),e.refs.forEach((e=>r.add(e))),t.list.forEach((e=>r.delete(e))),t.refs.forEach((e=>r.delete(e))),r}}function ha(){return ha=Object.assign||function(e){for(var t=1;t{this.typeError(ke.notType)})),this.type=(null==e?void 0:e.type)||"mixed",this.spec=ha({strip:!1,strict:!1,abortEarly:!0,recursive:!0,nullable:!1,presence:"optional"},null==e?void 0:e.spec)}get _type(){return this.type}_typeCheck(e){return!0}clone(e){if(this._mutate)return e&&Object.assign(this.spec,e),this;const t=Object.create(Object.getPrototypeOf(this));return t.type=this.type,t._typeError=this._typeError,t._whitelistError=this._whitelistError,t._blacklistError=this._blacklistError,t._whitelist=this._whitelist.clone(),t._blacklist=this._blacklist.clone(),t.exclusiveTests=ha({},this.exclusiveTests),t.deps=[...this.deps],t.conditions=[...this.conditions],t.tests=[...this.tests],t.transforms=[...this.transforms],t.spec=be(ha({},this.spec,e)),t}label(e){var t=this.clone();return t.spec.label=e,t}meta(...e){if(0===e.length)return this.spec.meta;let t=this.clone();return t.spec.meta=Object.assign(t.spec.meta||{},e[0]),t}withMutation(e){let t=this._mutate;this._mutate=!0;let r=e(this);return this._mutate=t,r}concat(e){if(!e||e===this)return this;if(e.type!==this.type&&"mixed"!==this.type)throw new TypeError(`You cannot \`concat()\` schema's of different types: ${this.type} and ${e.type}`);let t=this,r=e.clone();const a=ha({},t.spec,r.spec);return r.spec=a,r._typeError||(r._typeError=t._typeError),r._whitelistError||(r._whitelistError=t._whitelistError),r._blacklistError||(r._blacklistError=t._blacklistError),r._whitelist=t._whitelist.merge(e._whitelist,e._blacklist),r._blacklist=t._blacklist.merge(e._blacklist,e._whitelist),r.tests=t.tests,r.exclusiveTests=t.exclusiveTests,r.withMutation((t=>{e.tests.forEach((e=>{t.test(e.OPTIONS)}))})),r}isType(e){return!(!this.spec.nullable||null!==e)||this._typeCheck(e)}resolve(e){let t=this;if(t.conditions.length){let r=t.conditions;t=t.clone(),t.conditions=[],t=r.reduce(((t,r)=>r.resolve(t,e)),t),t=t.resolve(e)}return t}cast(e,t={}){let r=this.resolve(ha({value:e},t)),a=r._cast(e,t);if(void 0!==e&&!1!==t.assert&&!0!==r.isType(a)){let n=Fe(e),s=Fe(a);throw new TypeError(`The value of ${t.path||"field"} could not be cast to a value that satisfies the schema type: "${r._type}". \n\nattempted value: ${n} \n`+(s!==n?`result of cast: ${s}`:""))}return a}_cast(e,t){let r=void 0===e?e:this.transforms.reduce(((t,r)=>r.call(this,t,e,this)),e);return void 0===r&&(r=this.getDefault()),r}_validate(e,t={},r){let{sync:a,path:n,from:s=[],originalValue:l=e,strict:u=this.spec.strict,abortEarly:i=this.spec.abortEarly}=t,o=e;u||(o=this._cast(o,ha({assert:!1},t)));let d={value:o,path:n,options:t,originalValue:l,schema:this,label:this.spec.label,sync:a,from:s},c=[];this._typeError&&c.push(this._typeError),this._whitelistError&&c.push(this._whitelistError),this._blacklistError&&c.push(this._blacklistError),Et({args:d,value:o,path:n,sync:a,tests:c,endEarly:i},(e=>{e?r(e,o):Et({tests:this.tests,args:d,path:n,sync:a,value:o,endEarly:i},r)}))}validate(e,t,r){let a=this.resolve(ha({},t,{value:e}));return"function"==typeof r?a._validate(e,t,r):new Promise(((r,n)=>a._validate(e,t,((e,t)=>{e?n(e):r(t)}))))}validateSync(e,t){let r;return this.resolve(ha({},t,{value:e}))._validate(e,ha({},t,{sync:!0}),((e,t)=>{if(e)throw e;r=t})),r}isValid(e,t){return this.validate(e,t).then((()=>!0),(e=>{if(kt.isError(e))return!1;throw e}))}isValidSync(e,t){try{return this.validateSync(e,t),!0}catch(r){if(kt.isError(r))return!1;throw r}}_getDefault(){let e=this.spec.default;return null==e?e:"function"==typeof e?e.call(this):be(e)}getDefault(e){return this.resolve(e||{})._getDefault()}default(e){if(0===arguments.length)return this._getDefault();return this.clone({default:e})}strict(e=!0){var t=this.clone();return t.spec.strict=e,t}_isPresent(e){return null!=e}defined(e=ke.defined){return this.test({message:e,name:"defined",exclusive:!0,test:e=>void 0!==e})}required(e=ke.required){return this.clone({presence:"required"}).withMutation((t=>t.test({message:e,name:"required",exclusive:!0,test(e){return this.schema._isPresent(e)}})))}notRequired(){var e=this.clone({presence:"optional"});return e.tests=e.tests.filter((e=>"required"!==e.OPTIONS.name)),e}nullable(e=!0){return this.clone({nullable:!1!==e})}transform(e){var t=this.clone();return t.transforms.push(e),t}test(...e){let t;if(t=1===e.length?"function"==typeof e[0]?{test:e[0]}:e[0]:2===e.length?{name:e[0],test:e[1]}:{name:e[0],message:e[1],test:e[2]},void 0===t.message&&(t.message=ke.default),"function"!=typeof t.test)throw new TypeError("`test` is a required parameters");let r=this.clone(),a=fa(t),n=t.exclusive||t.name&&!0===r.exclusiveTests[t.name];if(t.exclusive&&!t.name)throw new TypeError("Exclusive tests must provide a unique `name` identifying the test");return t.name&&(r.exclusiveTests[t.name]=!!t.exclusive),r.tests=r.tests.filter((e=>{if(e.OPTIONS.name===t.name){if(n)return!1;if(e.OPTIONS.test===a.OPTIONS.test)return!1}return!0})),r.tests.push(a),r}when(e,t){Array.isArray(e)||"string"==typeof e||(t=e,e=".");let r=this.clone(),a=wt(e).map((e=>new da(e)));return a.forEach((e=>{e.isSibling&&r.deps.push(e.key)})),r.conditions.push(new Vt(a,t)),r}typeError(e){var t=this.clone();return t._typeError=fa({message:e,name:"typeError",test(e){return!(void 0!==e&&!this.schema.isType(e))||this.createError({params:{type:this.schema._type}})}}),t}oneOf(e,t=ke.oneOf){var r=this.clone();return e.forEach((e=>{r._whitelist.add(e),r._blacklist.delete(e)})),r._whitelistError=fa({message:t,name:"oneOf",test(e){if(void 0===e)return!0;let t=this.schema._whitelist;return!!t.has(e,this.resolve)||this.createError({params:{values:t.toArray().join(", ")}})}}),r}notOneOf(e,t=ke.notOneOf){var r=this.clone();return e.forEach((e=>{r._blacklist.add(e),r._whitelist.delete(e)})),r._blacklistError=fa({message:t,name:"notOneOf",test(e){let t=this.schema._blacklist;return!t.has(e,this.resolve)||this.createError({params:{values:t.toArray().join(", ")}})}}),r}strip(e=!0){let t=this.clone();return t.spec.strip=e,t}describe(){const e=this.clone(),{label:t,meta:r}=e.spec;return{meta:r,label:t,type:e.type,oneOf:e._whitelist.describe(),notOneOf:e._blacklist.describe(),tests:e.tests.map((e=>({name:e.OPTIONS.name,params:e.OPTIONS.params}))).filter(((e,t,r)=>r.findIndex((t=>t.name===e.name))===t))}}}va.prototype.__isYupSchema__=!0;for(const hl of["validate","validateSync"])va.prototype[`${hl}At`]=function(e,t,r={}){const{parent:a,parentPath:n,schema:s}=ma(this,e,t,r.context);return s[hl](a&&a[n],ha({},r,{parent:a,path:e}))};for(const hl of["equals","is"])va.prototype[hl]=va.prototype.oneOf;for(const hl of["not","nope"])va.prototype[hl]=va.prototype.notOneOf;va.prototype.optional=va.prototype.notRequired;const ya=va;function ba(){return new ya}ba.prototype=ya.prototype;const ga=e=>null==e;function _a(){return new xa}class xa extends va{constructor(){super({type:"boolean"}),this.withMutation((()=>{this.transform((function(e){if(!this.isType(e)){if(/^(true|1)$/i.test(String(e)))return!0;if(/^(false|0)$/i.test(String(e)))return!1}return e}))}))}_typeCheck(e){return e instanceof Boolean&&(e=e.valueOf()),"boolean"==typeof e}isTrue(e=je.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"true"},test:e=>ga(e)||!0===e})}isFalse(e=je.isValue){return this.test({message:e,name:"is-value",exclusive:!0,params:{value:"false"},test:e=>ga(e)||!1===e})}}_a.prototype=xa.prototype;let Va=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i,wa=/^((https?|ftp):)?\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i,Oa=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,Fa=e=>ga(e)||e===e.trim(),ka={}.toString();function Ea(){return new $a}class $a extends va{constructor(){super({type:"string"}),this.withMutation((()=>{this.transform((function(e){if(this.isType(e))return e;if(Array.isArray(e))return e;const t=null!=e&&e.toString?e.toString():e;return t===ka?e:t}))}))}_typeCheck(e){return e instanceof String&&(e=e.valueOf()),"string"==typeof e}_isPresent(e){return super._isPresent(e)&&!!e.length}length(e,t=Ee.length){return this.test({message:t,name:"length",exclusive:!0,params:{length:e},test(t){return ga(t)||t.length===this.resolve(e)}})}min(e,t=Ee.min){return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return ga(t)||t.length>=this.resolve(e)}})}max(e,t=Ee.max){return this.test({name:"max",exclusive:!0,message:t,params:{max:e},test(t){return ga(t)||t.length<=this.resolve(e)}})}matches(e,t){let r,a,n=!1;return t&&("object"==typeof t?({excludeEmptyString:n=!1,message:r,name:a}=t):r=t),this.test({name:a||"matches",message:r||Ee.matches,params:{regex:e},test:t=>ga(t)||""===t&&n||-1!==t.search(e)})}email(e=Ee.email){return this.matches(Va,{name:"email",message:e,excludeEmptyString:!0})}url(e=Ee.url){return this.matches(wa,{name:"url",message:e,excludeEmptyString:!0})}uuid(e=Ee.uuid){return this.matches(Oa,{name:"uuid",message:e,excludeEmptyString:!1})}ensure(){return this.default("").transform((e=>null===e?"":e))}trim(e=Ee.trim){return this.transform((e=>null!=e?e.trim():e)).test({message:e,name:"trim",test:Fa})}lowercase(e=Ee.lowercase){return this.transform((e=>ga(e)?e:e.toLowerCase())).test({message:e,name:"string_case",exclusive:!0,test:e=>ga(e)||e===e.toLowerCase()})}uppercase(e=Ee.uppercase){return this.transform((e=>ga(e)?e:e.toUpperCase())).test({message:e,name:"string_case",exclusive:!0,test:e=>ga(e)||e===e.toUpperCase()})}}Ea.prototype=$a.prototype;function Da(){return new ja}class ja extends va{constructor(){super({type:"number"}),this.withMutation((()=>{this.transform((function(e){let t=e;if("string"==typeof t){if(t=t.replace(/\s/g,""),""===t)return NaN;t=+t}return this.isType(t)?t:parseFloat(t)}))}))}_typeCheck(e){return e instanceof Number&&(e=e.valueOf()),"number"==typeof e&&!(e=>e!=+e)(e)}min(e,t=$e.min){return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return ga(t)||t>=this.resolve(e)}})}max(e,t=$e.max){return this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(t){return ga(t)||t<=this.resolve(e)}})}lessThan(e,t=$e.lessThan){return this.test({message:t,name:"max",exclusive:!0,params:{less:e},test(t){return ga(t)||tthis.resolve(e)}})}positive(e=$e.positive){return this.moreThan(0,e)}negative(e=$e.negative){return this.lessThan(0,e)}integer(e=$e.integer){return this.test({name:"integer",message:e,test:e=>ga(e)||Number.isInteger(e)})}truncate(){return this.transform((e=>ga(e)?e:0|e))}round(e){var t,r=["ceil","floor","round","trunc"];if("trunc"===(e=(null==(t=e)?void 0:t.toLowerCase())||"round"))return this.truncate();if(-1===r.indexOf(e.toLowerCase()))throw new TypeError("Only valid options for round() are: "+r.join(", "));return this.transform((t=>ga(t)?t:Math[e](t)))}}Da.prototype=ja.prototype;var Ca=/^(\d{4}|[+\-]\d{6})(?:-?(\d{2})(?:-?(\d{2}))?)?(?:[ T]?(\d{2}):?(\d{2})(?::?(\d{2})(?:[,\.](\d{1,}))?)?(?:(Z)|([+\-])(\d{2})(?::?(\d{2}))?)?)?$/;let Sa=new Date("");function La(){return new Ma}class Ma extends va{constructor(){super({type:"date"}),this.withMutation((()=>{this.transform((function(e){return this.isType(e)?e:(e=function(e){var t,r,a=[1,4,5,6,7,10,11],n=0;if(r=Ca.exec(e)){for(var s,l=0;s=a[l];++l)r[s]=+r[s]||0;r[2]=(+r[2]||1)-1,r[3]=+r[3]||1,r[7]=r[7]?String(r[7]).substr(0,3):0,void 0!==r[8]&&""!==r[8]||void 0!==r[9]&&""!==r[9]?("Z"!==r[8]&&void 0!==r[9]&&(n=60*r[10]+r[11],"+"===r[9]&&(n=0-n)),t=Date.UTC(r[1],r[2],r[3],r[4],r[5]+n,r[6],r[7])):t=+new Date(r[1],r[2],r[3],r[4],r[5],r[6],r[7])}else t=Date.parse?Date.parse(e):NaN;return t}(e),isNaN(e)?Sa:new Date(e))}))}))}_typeCheck(e){return t=e,"[object Date]"===Object.prototype.toString.call(t)&&!isNaN(e.getTime());var t}prepareParam(e,t){let r;if(da.isRef(e))r=e;else{let a=this.cast(e);if(!this._typeCheck(a))throw new TypeError(`\`${t}\` must be a Date or a value that can be \`cast()\` to a Date`);r=a}return r}min(e,t=De.min){let r=this.prepareParam(e,"min");return this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(e){return ga(e)||e>=this.resolve(r)}})}max(e,t=De.max){var r=this.prepareParam(e,"max");return this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(e){return ga(e)||e<=this.resolve(r)}})}}Ma.INVALID_DATE=Sa,La.prototype=Ma.prototype,La.INVALID_DATE=Sa;var Aa=function(e,t,r,a){var n=-1,s=null==e?0:e.length;for(a&&s&&(r=e[++n]);++nn?0:n+t),(r=r>n?n:r)<0&&(r+=n),n=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(n);++a=a?e:On(e,t,r)},kn=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var En=function(e){return kn.test(e)};var $n=function(e){return e.split("")},Dn="\\ud800-\\udfff",jn="["+Dn+"]",Cn="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Sn="\\ud83c[\\udffb-\\udfff]",Ln="[^"+Dn+"]",Mn="(?:\\ud83c[\\udde6-\\uddff]){2}",An="[\\ud800-\\udbff][\\udc00-\\udfff]",Tn="(?:"+Cn+"|"+Sn+")"+"?",Un="[\\ufe0e\\ufe0f]?",Nn=Un+Tn+("(?:\\u200d(?:"+[Ln,Mn,An].join("|")+")"+Un+Tn+")*"),Wn="(?:"+[Ln+Cn+"?",Cn,Mn,An,jn].join("|")+")",qn=RegExp(Sn+"(?="+Sn+")|"+Wn+Nn,"g");var Pn=$n,zn=En,Bn=function(e){return e.match(qn)||[]};var In=Fn,Rn=En,Yn=function(e){return zn(e)?Bn(e):Pn(e)},Hn=at;var Zn=function(e){return function(t){t=Hn(t);var r=Rn(t)?Yn(t):void 0,a=r?r[0]:t.charAt(0),n=r?In(r,1).join(""):t.slice(1);return a[e]()+n}}("toUpperCase"),Jn=at,Gn=Zn;var Kn=function(e){return Gn(Jn(e).toLowerCase())};const Xn=t(Vn((function(e,t,r){return t=t.toLowerCase(),e+(r?Kn(t):t)})));var Qn=R,es=jt,ts=Br;const rs=t((function(e,t){var r={};return t=ts(t),es(e,(function(e,a,n){Qn(r,t(e,a,n),e)})),r}));var as={exports:{}};function ns(e,t){var r=e.length,a=new Array(r),n={},s=r,l=function(e){for(var t=new Map,r=0,a=e.length;r{var n;if(-1!==(null==(n=t.path)?void 0:n.indexOf(e)))return r=a,!0})),r}function us(e){return(t,r)=>ls(e,t)-ls(e,r)}function is(){return is=Object.assign||function(e){for(var t=1;t"[object Object]"===Object.prototype.toString.call(e);const ds=us([]);class cs extends va{constructor(e){super({type:"object"}),this.fields=Object.create(null),this._sortErrors=ds,this._nodes=[],this._excludedEdges=[],this.withMutation((()=>{this.transform((function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(t){e=null}return this.isType(e)?e:null})),e&&this.shape(e)}))}_typeCheck(e){return os(e)||"function"==typeof e}_cast(e,t={}){var r;let a=super._cast(e,t);if(void 0===a)return this.getDefault();if(!this._typeCheck(a))return a;let n=this.fields,s=null!=(r=t.stripUnknown)?r:this.spec.noUnknown,l=this._nodes.concat(Object.keys(a).filter((e=>-1===this._nodes.indexOf(e)))),u={},i=is({},t,{parent:u,__validating:t.__validating||!1}),o=!1;for(const d of l){let e=n[d],r=_t(a,d);if(e){let r,n=a[d];i.path=(t.path?`${t.path}.`:"")+d,e=e.resolve({value:n,context:t.context,parent:u});let s="spec"in e?e.spec:void 0,l=null==s?void 0:s.strict;if(null==s?void 0:s.strip){o=o||d in a;continue}r=t.__validating&&l?a[d]:e.cast(a[d],i),void 0!==r&&(u[d]=r)}else r&&!s&&(u[d]=a[d]);u[d]!==a[d]&&(o=!0)}return o?u:a}_validate(e,t={},r){let a=[],{sync:n,from:s=[],originalValue:l=e,abortEarly:u=this.spec.abortEarly,recursive:i=this.spec.recursive}=t;s=[{schema:this,value:l},...s],t.__validating=!0,t.originalValue=l,t.from=s,super._validate(e,t,((e,o)=>{if(e){if(!kt.isError(e)||u)return void r(e,o);a.push(e)}if(!i||!os(o))return void r(a[0]||null,o);l=l||o;let d=this._nodes.map((e=>(r,a)=>{let n=-1===e.indexOf(".")?(t.path?`${t.path}.`:"")+e:`${t.path||""}["${e}"]`,u=this.fields[e];u&&"validate"in u?u.validate(o[e],is({},t,{path:n,from:s,strict:!0,parent:o,originalValue:l[e]}),a):a(null)}));Et({sync:n,tests:d,value:o,errors:a,endEarly:u,sort:this._sortErrors,path:t.path},r)}))}clone(e){const t=super.clone(e);return t.fields=is({},this.fields),t._nodes=this._nodes,t._excludedEdges=this._excludedEdges,t._sortErrors=this._sortErrors,t}concat(e){let t=super.concat(e),r=t.fields;for(let[a,n]of Object.entries(this.fields)){const e=r[a];void 0===e?r[a]=n:e instanceof va&&n instanceof va&&(r[a]=n.concat(e))}return t.withMutation((()=>t.shape(r)))}getDefaultFromShape(){let e={};return this._nodes.forEach((t=>{const r=this.fields[t];e[t]="default"in r?r.getDefault():void 0})),e}_getDefault(){return"default"in this.spec?super._getDefault():this._nodes.length?this.getDefaultFromShape():void 0}shape(e,t=[]){let r=this.clone(),a=Object.assign(r.fields,e);if(r.fields=a,r._sortErrors=us(Object.keys(a)),t.length){Array.isArray(t[0])||(t=[t]);let e=t.map((([e,t])=>`${e}-${t}`));r._excludedEdges=r._excludedEdges.concat(e)}return r._nodes=function(e,t=[]){let r=[],a=[];function n(e,n){var s=aa.split(e)[0];~a.indexOf(s)||a.push(s),~t.indexOf(`${n}-${s}`)||r.push([n,s])}for(const s in e)if(_t(e,s)){let t=e[s];~a.indexOf(s)||a.push(s),da.isRef(t)&&t.isSibling?n(t.path,s):xt(t)&&"deps"in t&&t.deps.forEach((e=>n(e,s)))}return ss.array(a,r).reverse()}(a,r._excludedEdges),r}pick(e){const t={};for(const r of e)this.fields[r]&&(t[r]=this.fields[r]);return this.clone().withMutation((e=>(e.fields={},e.shape(t))))}omit(e){const t=this.clone(),r=t.fields;t.fields={};for(const a of e)delete r[a];return t.withMutation((()=>t.shape(r)))}from(e,t,r){let a=aa.getter(e,!0);return this.transform((n=>{if(null==n)return n;let s=n;return _t(n,e)&&(s=is({},n),r||delete s[e],s[t]=a(n)),s}))}noUnknown(e=!0,t=Ce.noUnknown){"string"==typeof e&&(t=e,e=!0);let r=this.test({name:"noUnknown",exclusive:!0,message:t,test(t){if(null==t)return!0;const r=function(e,t){let r=Object.keys(e.fields);return Object.keys(t).filter((e=>-1===r.indexOf(e)))}(this.schema,t);return!e||0===r.length||this.createError({params:{unknown:r.join(", ")}})}});return r.spec.noUnknown=e,r}unknown(e=!0,t=Ce.noUnknown){return this.noUnknown(!e,t)}transformKeys(e){return this.transform((t=>t&&rs(t,((t,r)=>e(r)))))}camelCase(){return this.transformKeys(Xn)}snakeCase(){return this.transformKeys(wn)}constantCase(){return this.transformKeys((e=>wn(e).toUpperCase()))}describe(){let e=super.describe();return e.fields=Hr(this.fields,(e=>e.describe())),e}}function fs(e){return new cs(e)}function ms(){return ms=Object.assign||function(e){for(var t=1;t{this.transform((function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(t){e=null}return this.isType(e)?e:null}))}))}_typeCheck(e){return Array.isArray(e)}get _subType(){return this.innerType}_cast(e,t){const r=super._cast(e,t);if(!this._typeCheck(r)||!this.innerType)return r;let a=!1;const n=r.map(((e,r)=>{const n=this.innerType.cast(e,ms({},t,{path:`${t.path||""}[${r}]`}));return n!==e&&(a=!0),n}));return a?n:r}_validate(e,t={},r){var a,n;let s=[],l=t.sync,u=t.path,i=this.innerType,o=null!=(a=t.abortEarly)?a:this.spec.abortEarly,d=null!=(n=t.recursive)?n:this.spec.recursive,c=null!=t.originalValue?t.originalValue:e;super._validate(e,t,((e,a)=>{if(e){if(!kt.isError(e)||o)return void r(e,a);s.push(e)}if(!d||!i||!this._typeCheck(a))return void r(s[0]||null,a);c=c||a;let n=new Array(a.length);for(let r=0;ri.validate(e,l,r)}Et({sync:l,path:u,value:a,errors:s,endEarly:o,tests:n},r)}))}clone(e){const t=super.clone(e);return t.innerType=this.innerType,t}concat(e){let t=super.concat(e);return t.innerType=this.innerType,e.innerType&&(t.innerType=t.innerType?t.innerType.concat(e.innerType):e.innerType),t}of(e){let t=this.clone();if(!xt(e))throw new TypeError("`array.of()` sub-schema must be a valid yup schema not: "+Fe(e));return t.innerType=e,t}length(e,t=Se.length){return this.test({message:t,name:"length",exclusive:!0,params:{length:e},test(t){return ga(t)||t.length===this.resolve(e)}})}min(e,t){return t=t||Se.min,this.test({message:t,name:"min",exclusive:!0,params:{min:e},test(t){return ga(t)||t.length>=this.resolve(e)}})}max(e,t){return t=t||Se.max,this.test({message:t,name:"max",exclusive:!0,params:{max:e},test(t){return ga(t)||t.length<=this.resolve(e)}})}ensure(){return this.default((()=>[])).transform(((e,t)=>this._typeCheck(e)?e:null==t?[]:[].concat(t)))}compact(e){let t=e?(t,r,a)=>!e(t,r,a):e=>!!e;return this.transform((e=>null!=e?e.filter(t):e))}describe(){let e=super.describe();return this.innerType&&(e.innerType=this.innerType.describe()),e}nullable(e=!0){return super.nullable(e)}defined(){return super.defined()}required(e){return super.required(e)}}ps.prototype=hs.prototype;class vs{constructor(e){this.type="lazy",this.__isYupSchema__=!0,this._resolve=(e,t={})=>{let r=this.builder(e,t);if(!xt(r))throw new TypeError("lazy() functions must return a valid schema");return r.resolve(t)},this.builder=e}resolve(e){return this._resolve(e.value,e)}cast(e,t){return this._resolve(e,t).cast(e,t)}validate(e,t,r){return this._resolve(e,t).validate(e,t,r)}validateSync(e,t){return this._resolve(e,t).validateSync(e,t)}validateAt(e,t,r){return this._resolve(t,r).validateAt(e,t,r)}validateSyncAt(e,t,r){return this._resolve(t,r).validateSyncAt(e,t,r)}describe(){return null}isValid(e,t){return this._resolve(e,t).isValid(e,t)}isValidSync(e,t){return this._resolve(e,t).isValidSync(e,t)}}const ys=r(Object.freeze(Object.defineProperty({__proto__:null,ArraySchema:hs,BaseSchema:va,BooleanSchema:xa,DateSchema:Ma,MixedSchema:ya,NumberSchema:ja,ObjectSchema:cs,StringSchema:$a,ValidationError:kt,addMethod:function(e,t,r){if(!e||!xt(e.prototype))throw new TypeError("You must provide a yup schema constructor function");if("string"!=typeof t)throw new TypeError("A Method name must be provided");if("function"!=typeof r)throw new TypeError("Method function must be provided");e.prototype[t]=r},array:ps,bool:_a,boolean:_a,date:La,isSchema:xt,lazy:function(e){return new vs(e)},mixed:ba,number:Da,object:fs,reach:(e,t,r,a)=>ma(e,t,r,a).schema,ref:function(e,t){return new da(e,t)},setLocale:function(e){Object.keys(e).forEach((t=>{Object.keys(e[t]).forEach((r=>{Le[t][r]=e[t][r]}))}))},string:Ea},Symbol.toStringTag,{value:"Module"})));var bs,gs,_s,xs={};function Vs(){if(gs)return ve;gs=1;var t=e&&e.__createBinding||(Object.create?function(e,t,r,a){void 0===a&&(a=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,a,n)}:function(e,t,r,a){void 0===a&&(a=r),e[a]=t[r]}),r=e&&e.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),a=e&&e.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&t(a,e,n);return r(a,e),a},n=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ve,"__esModule",{value:!0}),ve.validateOptions=ve.registerOptionPreset=ve.getOptionPresets=ve.getOptionPreset=void 0;const s=a(ys),l=G,u=n(function(){if(bs)return xs;bs=1,Object.defineProperty(xs,"__esModule",{value:!0});const e=Vs();return xs.default=()=>{(0,e.registerOptionPreset)("npm-node-cron",{presetId:"npm-node-cron",useSeconds:!0,useYears:!1,useAliases:!0,useBlankDay:!1,allowOnlyOneBlankDayField:!1,mustHaveBlankDayField:!1,useLastDayOfMonth:!1,useLastDayOfWeek:!1,useNearestWeekday:!1,useNthWeekdayOfMonth:!1,seconds:{minValue:0,maxValue:59},minutes:{minValue:0,maxValue:59},hours:{minValue:0,maxValue:23},daysOfMonth:{minValue:1,maxValue:31},months:{minValue:0,maxValue:11},daysOfWeek:{minValue:0,maxValue:6},years:{minValue:1970,maxValue:2099}}),(0,e.registerOptionPreset)("aws-cloud-watch",{presetId:"aws-cloud-watch",useSeconds:!1,useYears:!0,useAliases:!0,useBlankDay:!0,allowOnlyOneBlankDayField:!0,mustHaveBlankDayField:!0,useLastDayOfMonth:!0,useLastDayOfWeek:!0,useNearestWeekday:!0,useNthWeekdayOfMonth:!0,seconds:{minValue:0,maxValue:59},minutes:{minValue:0,maxValue:59},hours:{minValue:0,maxValue:23},daysOfMonth:{minValue:1,maxValue:31},months:{minValue:1,maxValue:12},daysOfWeek:{minValue:1,maxValue:7},years:{minValue:1970,maxValue:2199}}),(0,e.registerOptionPreset)("npm-cron-schedule",{presetId:"npm-cron-schedule",useSeconds:!0,useYears:!1,useAliases:!0,useBlankDay:!1,allowOnlyOneBlankDayField:!1,mustHaveBlankDayField:!1,useLastDayOfMonth:!1,useLastDayOfWeek:!1,useNearestWeekday:!1,useNthWeekdayOfMonth:!1,seconds:{minValue:0,maxValue:59},minutes:{minValue:0,maxValue:59},hours:{minValue:0,maxValue:23},daysOfMonth:{minValue:1,maxValue:31},months:{minValue:1,maxValue:12},daysOfWeek:{minValue:0,maxValue:7},years:{minValue:1970,maxValue:2099}})},xs}()),i={default:{presetId:"default",useSeconds:!1,useYears:!1,useAliases:!1,useBlankDay:!1,allowOnlyOneBlankDayField:!1,mustHaveBlankDayField:!1,useLastDayOfMonth:!1,useLastDayOfWeek:!1,useNearestWeekday:!1,useNthWeekdayOfMonth:!1,seconds:{minValue:0,maxValue:59},minutes:{minValue:0,maxValue:59},hours:{minValue:0,maxValue:23},daysOfMonth:{minValue:0,maxValue:31},months:{minValue:0,maxValue:12},daysOfWeek:{minValue:0,maxValue:7},years:{minValue:1970,maxValue:2099}}},o=s.object({presetId:s.string().required(),useSeconds:s.boolean().required(),useYears:s.boolean().required(),useAliases:s.boolean(),useBlankDay:s.boolean().required(),allowOnlyOneBlankDayField:s.boolean().required(),mustHaveBlankDayField:s.boolean(),useLastDayOfMonth:s.boolean(),useLastDayOfWeek:s.boolean(),useNearestWeekday:s.boolean(),useNthWeekdayOfMonth:s.boolean(),seconds:s.object({minValue:s.number().min(0).required(),maxValue:s.number().min(0).required(),lowerLimit:s.number().min(0),upperLimit:s.number().min(0)}).required(),minutes:s.object({minValue:s.number().min(0).required(),maxValue:s.number().min(0).required(),lowerLimit:s.number().min(0),upperLimit:s.number().min(0)}).required(),hours:s.object({minValue:s.number().min(0).required(),maxValue:s.number().min(0).required(),lowerLimit:s.number().min(0),upperLimit:s.number().min(0)}).required(),daysOfMonth:s.object({minValue:s.number().min(0).required(),maxValue:s.number().min(0).required(),lowerLimit:s.number().min(0),upperLimit:s.number().min(0)}).required(),months:s.object({minValue:s.number().min(0).required(),maxValue:s.number().min(0).required(),lowerLimit:s.number().min(0),upperLimit:s.number().min(0)}).required(),daysOfWeek:s.object({minValue:s.number().min(0).required(),maxValue:s.number().min(0).required(),lowerLimit:s.number().min(0),upperLimit:s.number().min(0)}).required(),years:s.object({minValue:s.number().min(0).required(),maxValue:s.number().min(0).required(),lowerLimit:s.number().min(0),upperLimit:s.number().min(0)}).required()}).required();ve.getOptionPreset=e=>i[e]?(0,l.valid)(i[e]):(0,l.err)(`Option preset '${e}' not found.`);ve.getOptionPresets=()=>i;ve.registerOptionPreset=(e,t)=>{i[e]=o.validateSync(t,{strict:!1,abortEarly:!1,stripUnknown:!0,recursive:!0})};return ve.validateOptions=e=>{var t,r,a,n,d,c,f,m,p,h,v,y,b,g,_,x,V,w,O,F;try{let k;if((0,u.default)(),e.preset)if("string"==typeof e.preset){if(!i[e.preset])return(0,l.err)([`Option preset ${e.preset} does not exist.`]);k=i[e.preset]}else k=e.preset;else k=i.default;const E=Object.assign(Object.assign({presetId:k.presetId,preset:k},{useSeconds:k.useSeconds,useYears:k.useYears,useAliases:null!==(t=k.useAliases)&&void 0!==t&&t,useBlankDay:k.useBlankDay,allowOnlyOneBlankDayField:k.allowOnlyOneBlankDayField,mustHaveBlankDayField:null!==(r=k.mustHaveBlankDayField)&&void 0!==r&&r,useLastDayOfMonth:null!==(a=k.useLastDayOfMonth)&&void 0!==a&&a,useLastDayOfWeek:null!==(n=k.useLastDayOfWeek)&&void 0!==n&&n,useNearestWeekday:null!==(d=k.useNearestWeekday)&&void 0!==d&&d,useNthWeekdayOfMonth:null!==(c=k.useNthWeekdayOfMonth)&&void 0!==c&&c,seconds:{lowerLimit:null!==(f=k.seconds.lowerLimit)&&void 0!==f?f:k.seconds.minValue,upperLimit:null!==(m=k.seconds.upperLimit)&&void 0!==m?m:k.seconds.maxValue},minutes:{lowerLimit:null!==(p=k.minutes.lowerLimit)&&void 0!==p?p:k.minutes.minValue,upperLimit:null!==(h=k.minutes.upperLimit)&&void 0!==h?h:k.minutes.maxValue},hours:{lowerLimit:null!==(v=k.hours.lowerLimit)&&void 0!==v?v:k.hours.minValue,upperLimit:null!==(y=k.hours.upperLimit)&&void 0!==y?y:k.hours.maxValue},daysOfMonth:{lowerLimit:null!==(b=k.daysOfMonth.lowerLimit)&&void 0!==b?b:k.daysOfMonth.minValue,upperLimit:null!==(g=k.daysOfMonth.upperLimit)&&void 0!==g?g:k.daysOfMonth.maxValue},months:{lowerLimit:null!==(_=k.months.lowerLimit)&&void 0!==_?_:k.months.minValue,upperLimit:null!==(x=k.months.upperLimit)&&void 0!==x?x:k.months.maxValue},daysOfWeek:{lowerLimit:null!==(V=k.daysOfWeek.lowerLimit)&&void 0!==V?V:k.daysOfWeek.minValue,upperLimit:null!==(w=k.daysOfWeek.upperLimit)&&void 0!==w?w:k.daysOfWeek.maxValue},years:{lowerLimit:null!==(O=k.years.lowerLimit)&&void 0!==O?O:k.years.minValue,upperLimit:null!==(F=k.years.upperLimit)&&void 0!==F?F:k.years.maxValue}}),e.override),$=s.object({presetId:s.string().required(),preset:o.required(),useSeconds:s.boolean().required(),useYears:s.boolean().required(),useAliases:s.boolean(),useBlankDay:s.boolean().required(),allowOnlyOneBlankDayField:s.boolean().required(),mustHaveBlankDayField:s.boolean(),useLastDayOfMonth:s.boolean(),useLastDayOfWeek:s.boolean(),useNearestWeekday:s.boolean(),useNthWeekdayOfMonth:s.boolean(),seconds:s.object({lowerLimit:s.number().min(k.seconds.minValue).max(k.seconds.maxValue),upperLimit:s.number().min(k.seconds.minValue).max(k.seconds.maxValue)}).required(),minutes:s.object({lowerLimit:s.number().min(k.minutes.minValue).max(k.minutes.maxValue),upperLimit:s.number().min(k.minutes.minValue).max(k.minutes.maxValue)}).required(),hours:s.object({lowerLimit:s.number().min(k.hours.minValue).max(k.hours.maxValue),upperLimit:s.number().min(k.hours.minValue).max(k.hours.maxValue)}).required(),daysOfMonth:s.object({lowerLimit:s.number().min(k.daysOfMonth.minValue).max(k.daysOfMonth.maxValue),upperLimit:s.number().min(k.daysOfMonth.minValue).max(k.daysOfMonth.maxValue)}).required(),months:s.object({lowerLimit:s.number().min(k.months.minValue).max(k.months.maxValue),upperLimit:s.number().min(k.months.minValue).max(k.months.maxValue)}).required(),daysOfWeek:s.object({lowerLimit:s.number().min(k.daysOfWeek.minValue).max(k.daysOfWeek.maxValue),upperLimit:s.number().min(k.daysOfWeek.minValue).max(k.daysOfWeek.maxValue)}).required(),years:s.object({lowerLimit:s.number().min(k.years.minValue).max(k.years.maxValue),upperLimit:s.number().min(k.years.minValue).max(k.years.maxValue)}).required()}).required().validateSync(E,{strict:!1,abortEarly:!1,stripUnknown:!0,recursive:!0});return(0,l.valid)($)}catch(k){return(0,l.err)(k.errors)}},ve}function ws(){return _s||(_s=1,function(t,r){var a=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(r,"__esModule",{value:!0});const n=G,s=a(function(){if(X)return Q;X=1;var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Q,"__esModule",{value:!0}),ws();const r=G,a=t(te());return Q.default=(e,t)=>{if(!e.seconds)return(0,r.err)(["seconds field is undefined, but useSeconds options is enabled."]);const{seconds:n}=e;return(0,a.default)(n,"seconds",t)},Q}()),l=a(function(){if(re)return ae;re=1;var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ae,"__esModule",{value:!0}),ws();const r=G,a=t(te());return ae.default=(e,t)=>{if(!e.minutes)return(0,r.err)(["minutes field is undefined."]);const{minutes:n}=e;return(0,a.default)(n,"minutes",t)},ae}()),u=a(function(){if(ne)return se;ne=1;var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(se,"__esModule",{value:!0}),ws();const r=G,a=t(te());return se.default=(e,t)=>{if(!e.hours)return(0,r.err)(["hours field is undefined."]);const{hours:n}=e;return(0,a.default)(n,"hours",t)},se}()),i=a(function(){if(le)return ue;le=1;var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ue,"__esModule",{value:!0}),ws();const r=G,a=t(te());return ue.default=(e,t)=>{if(!e.daysOfMonth)return(0,r.err)(["daysOfMonth field is undefined."]);const{daysOfMonth:n}=e;return t.allowOnlyOneBlankDayField&&t.useBlankDay&&"?"===e.daysOfMonth&&"?"===e.daysOfWeek?(0,r.err)(["Cannot use blank value in daysOfMonth and daysOfWeek field when allowOnlyOneBlankDayField option is enabled."]):t.mustHaveBlankDayField&&"?"!==e.daysOfMonth&&"?"!==e.daysOfWeek?(0,r.err)(["Cannot specify both daysOfMonth and daysOfWeek field when mustHaveBlankDayField option is enabled."]):t.useLastDayOfMonth&&-1!==e.daysOfMonth.indexOf("L")&&e.daysOfMonth.match(/[,/]/)?(0,r.err)(["Cannot specify last day of month with lists, or ranges (symbols ,/)."]):t.useNearestWeekday&&-1!==e.daysOfMonth.indexOf("W")&&e.daysOfMonth.match(/[,/-]/)?(0,r.err)(["Cannot specify nearest weekday with lists, steps or ranges (symbols ,-/)."]):(0,a.default)(n,"daysOfMonth",t)},ue}()),o=a(function(){if(ie)return oe;ie=1;var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(oe,"__esModule",{value:!0}),ws();const r=G,a=t(te());return oe.default=(e,t)=>{if(!e.months)return(0,r.err)(["months field is undefined."]);const{months:n}=e;return(0,a.default)(n,"months",t)},oe}()),d=a(function(){if(de)return ce;de=1;var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ce,"__esModule",{value:!0}),ws();const r=G,a=t(te());return ce.default=(e,t)=>{if(!e.daysOfWeek)return(0,r.err)(["daysOfWeek field is undefined."]);const{daysOfWeek:n}=e;return t.allowOnlyOneBlankDayField&&"?"===e.daysOfMonth&&"?"===e.daysOfWeek?(0,r.err)(["Cannot use blank value in daysOfMonth and daysOfWeek field when allowOnlyOneBlankDayField option is enabled."]):t.mustHaveBlankDayField&&"?"!==e.daysOfMonth&&"?"!==e.daysOfWeek?(0,r.err)(["Cannot specify both daysOfMonth and daysOfWeek field when mustHaveBlankDayField option is enabled."]):t.useLastDayOfWeek&&-1!==e.daysOfWeek.indexOf("L")&&e.daysOfWeek.match(/[,/-]/)?(0,r.err)(["Cannot specify last day of week with lists, steps or ranges (symbols ,-/)."]):t.useNthWeekdayOfMonth&&-1!==e.daysOfWeek.indexOf("#")&&e.daysOfWeek.match(/[,/-]/)?(0,r.err)(["Cannot specify Nth weekday of month with lists, steps or ranges (symbols ,-/)."]):(0,a.default)(n,"daysOfWeek",t)},ce}()),c=a(function(){if(fe)return me;fe=1;var t=e&&e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(me,"__esModule",{value:!0}),ws();const r=G,a=t(te());return me.default=(e,t)=>{if(!e.years)return(0,r.err)(["years field is undefined, but useYears option is enabled."]);const{years:n}=e;return(0,a.default)(n,"years",t)},me}()),f=Vs(),m=(e,t={})=>{const r=(0,f.validateOptions)(t);if(r.isError())return r;const a=r.getValue(),m=((e,t)=>{const r=e.trim().split(" ");if(t.useSeconds&&t.useYears&&7!==r.length)return(0,n.err)(`Expected 7 values, but got ${r.length}.`);if((t.useSeconds&&!t.useYears||t.useYears&&!t.useSeconds)&&6!==r.length)return(0,n.err)(`Expected 6 values, but got ${r.length}.`);if(!t.useSeconds&&!t.useYears&&5!==r.length)return(0,n.err)(`Expected 5 values, but got ${r.length}.`);const a={seconds:t.useSeconds?r[0]:void 0,minutes:r[t.useSeconds?1:0],hours:r[t.useSeconds?2:1],daysOfMonth:r[t.useSeconds?3:2],months:r[t.useSeconds?4:3],daysOfWeek:r[t.useSeconds?5:4],years:t.useYears?r[t.useSeconds?6:5]:void 0};return(0,n.valid)(a)})(e,a);if(m.isError())return(0,n.err)([`${m.getError()} (Input cron: '${e}')`]);const p=m.getValue(),h=[];if(a.useSeconds&&h.push((0,s.default)(p,a)),h.push((0,l.default)(p,a)),h.push((0,u.default)(p,a)),h.push((0,i.default)(p,a)),h.push((0,o.default)(p,a)),h.push((0,d.default)(p,a)),a.useYears&&h.push((0,c.default)(p,a)),h.every((e=>e.isValid())))return(0,n.valid)(p);const v=[];return h.forEach((e=>{e.isError()&&e.getError().forEach((e=>{v.push(e)}))})),v.forEach(((t,r)=>{v[r]=`${t} (Input cron: '${e}')`})),(0,n.err)(v)};r.default=m,t.exports=m,t.exports.default=m}(J,J.exports)),J.exports}const Os=t(ws()),Fs={class:"cron-expression-box"},ks={class:"list-item"},Es={class:"list-item mt-2"},$s={class:"list-item mt-4"},Ds={class:"list-item mt-2"},js=u("span",null,"指定",-1),Cs={class:"list-item"},Ss={class:"list-item mt-2"},Ls={class:"list-item mt-4"},Ms={class:"list-item mt-2"},As=u("span",null,"指定",-1),Ts={class:"list-item"},Us={class:"list-item mt-2"},Ns={class:"list-item mt-4"},Ws={class:"list-item mt-2"},qs=u("span",null,"指定",-1),Ps={class:"list-item"},zs={class:"list-item"},Bs={class:"list-item"},Is={class:"list-item mt-2"},Rs={class:"list-item mt-4"},Ys={class:"list-item mt-4"},Hs={class:"list-item mt-2"},Zs=u("span",null,"指定",-1),Js={class:"list-item"},Gs={class:"list-item mt-2"},Ks={class:"list-item mt-4"},Xs={class:"list-item mt-2"},Qs=u("span",null,"指定",-1),el={class:"list-item"},tl={class:"list-item"},rl={class:"list-item mt-2"},al={class:"list-item mt-4"},nl={class:"list-item mt-4"},sl={class:"list-item mt-2"},ll=u("span",null,"指定",-1),ul={class:"list-item"},il={class:"list-item"},ol={class:"list-item mt-2"},dl={class:"mt-5"},cl=u("span",{class:"text-[17px]"},"生成表达式",-1),fl={class:"mt-3 text-center"},ml=a({__name:"CronExpression",setup(e){const t=n("seconds"),r=n([{title:"表达式字段",seconds:"*",minutes:"*",hour:"*",day:"*",month:"*",week:"?",year:""},{title:"Cron 表达式",seconds:"* * * * * ?",minutes:"",hour:"",day:"",month:"",week:"",year:""}]),a=n("0"),$=n(),D=n(),j=n(),C=n(),S=n(),L=()=>{const e=n("*");"1"===a.value&&$.value&&D.value?e.value=`${$.value}-${D.value}`:"2"===a.value&&j.value&&C.value?e.value=`${j.value}/${C.value}`:"3"===a.value&&S.value&&(e.value=S.value.join(",")),r.value[0].seconds=e.value,ke(r.value[0])},M=n("0"),A=n(),T=n(),U=n(),N=n(),W=n(),q=()=>{const e=n("*");"1"===M.value&&A.value&&T.value?e.value=`${A.value}-${T.value}`:"2"===M.value&&U.value&&N.value?e.value=`${U.value}/${N.value}`:"3"===M.value&&W.value&&(e.value=W.value.join(",")),r.value[0].minutes=e.value,ke(r.value[0])},P=n("0"),z=n(),B=n(),I=n(),R=n(),J=n(),G=()=>{const e=n("*");"1"===P.value&&z.value&&B.value?e.value=`${z.value}-${B.value}`:"2"===P.value&&I.value&&R.value?e.value=`${I.value}/${R.value}`:"3"===P.value&&J.value&&(e.value=J.value.join(",")),r.value[0].hour=e.value,ke(r.value[0])},K=n("0"),X=n(),Q=n(),ee=n(),te=n(),re=n(),ae=n(),ne=()=>{const e=n("*");"1"===K.value?e.value="?":"2"===K.value?e.value="L":"3"===K.value&&X.value&&Q.value?e.value=`${X.value}-${Q.value}`:"4"===K.value&&ee.value&&te.value?e.value=`${ee.value}/${te.value}`:"5"===K.value&&re.value?e.value=`${re.value}W`:"6"===K.value&&ae.value&&(e.value=ae.value.join(",")),r.value[0].day=e.value,"1"!==K.value&&(me.value="1",r.value[0].week="?"),ke(r.value[0])},se=n("0"),le=n(),ue=n(),ie=n(),oe=n(),de=n(),ce=()=>{const e=n("*");"1"===se.value&&le.value&&ue.value?e.value=`${le.value}-${ue.value}`:"2"===se.value&&ie.value&&oe.value?e.value=`${ie.value}/${oe.value}`:"3"===se.value&&de.value&&(e.value=de.value.join(",")),r.value[0].month=e.value,ke(r.value[0])},fe=n(["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]),me=n("1"),pe=n(),he=n(),ve=n(),ye=n(),be=n(),ge=n(),_e=()=>{const e=n("*");"1"===me.value?e.value="?":"2"===me.value&&pe.value&&he.value?e.value=`${pe.value}-${he.value}`:"3"===me.value&&ve.value&&ye.value?e.value=`${ve.value}#${ye.value}`:"4"===me.value&&be.value?e.value=`${be.value}L`:"5"===me.value&&ge.value&&(e.value=ge.value.join(",")),r.value[0].week=e.value,"1"!==me.value&&(K.value="1",r.value[0].day="?"),ke(r.value[0])},xe=n(),Ve=n(),we=n(),Oe=()=>{const e=n("");"0"===xe.value?e.value="*":"1"===xe.value?e.value="":"2"===xe.value&&Ve.value&&we.value&&(e.value=`${Ve.value}-${we.value}`),r.value[0].year=e.value,ke(r.value[0])},Fe=({row:e,column:t,rowIndex:r,columnIndex:a})=>{if(1===r&&a>=1&&a<=6)return{rowspan:1,colspan:6}},ke=e=>{const t=""!==e.seconds?e.seconds:"*",a=""!==e.minutes?e.minutes:"*",s=""!==e.hour?e.hour:"*",l=""!==e.day?e.day:"*",u=""!==e.month?e.month:"*",i=""!==e.week?e.week:"?",o=""!==e.year?e.year:"",d=n(`${t} ${a} ${s} ${l} ${u} ${i} ${o}`);r.value[1].seconds=d.value.trim()},Ee=()=>{const e=r.value[1].seconds,[t,a,n,s,l,u,i]=e.split(" ");r.value[0].seconds=t,r.value[0].minutes=a,r.value[0].hour=n,r.value[0].day=s,r.value[0].month=l,r.value[0].week=u,r.value[0].year=i},$e=()=>{const e=r.value[1].seconds,t=e.split(" "),[a,n,s,l,u,i,o]=t;let d=!0;if(6===t.length)d=!1;else{if(7!==t.length)return void y.error("验证失败");d=!0}if(!(a&&n&&s&&l&&u&&i))return void y.error("验证失败");if("?"===l&&"?"===i)return void y.error("验证失败");Os(e,{override:{useSeconds:!0,useYears:d,useBlankDay:!0,useLastDayOfMonth:!0,useLastDayOfWeek:!0,useNearestWeekday:!0,useNthWeekdayOfMonth:!0}}).isValid()?y.success("验证成功"):y.error("验证失败")},De=n(!1),je=n(!1),Ce=()=>{De.value=!0},Se=()=>{je.value=!0};return(e,n)=>(s(),l(f,null,[u("div",Fs,[i(d(g),{modelValue:t.value,"onUpdate:modelValue":n[41]||(n[41]=e=>t.value=e),type:"border-card"},{default:o((()=>[i(d(b),{label:"秒",name:"seconds"},{default:o((()=>[i(d(_),{class:"!block",modelValue:a.value,"onUpdate:modelValue":n[5]||(n[5]=e=>a.value=e),onChange:L},{default:o((()=>[u("div",ks,[i(d(x),{label:"0"},{default:o((()=>[c("每秒")])),_:1})]),u("div",Es,[i(d(x),{label:"1"},{default:o((()=>[i(d(V),{modelValue:$.value,"onUpdate:modelValue":n[0]||(n[0]=e=>$.value=e),onChange:L,class:"!w-[300px]"},{prepend:o((()=>[c(" 周期从 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:D.value,"onUpdate:modelValue":n[1]||(n[1]=e=>D.value=e),onChange:L,class:"!w-[300px]"},{prepend:o((()=>[c(" - ")])),append:o((()=>[c("秒")])),_:1},8,["modelValue"])])),_:1})]),u("div",$s,[i(d(x),{label:"2"},{default:o((()=>[i(d(V),{modelValue:j.value,"onUpdate:modelValue":n[2]||(n[2]=e=>j.value=e),onChange:L,class:"!w-[200px]"},{prepend:o((()=>[c(" 从 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:C.value,"onUpdate:modelValue":n[3]||(n[3]=e=>C.value=e),onChange:L,class:"!w-[400px]"},{prepend:o((()=>[c(" 秒开始,每 ")])),append:o((()=>[c("秒执行一次")])),_:1},8,["modelValue"])])),_:1})]),u("div",Ds,[i(d(x),{class:"!whitespace-normal !inline",label:"3"},{default:o((()=>[js,i(d(w),{class:"ml-6",modelValue:S.value,"onUpdate:modelValue":n[4]||(n[4]=e=>S.value=e),onChange:L},{default:o((()=>[(s(),l(f,null,m(60,((e,t)=>i(d(O),{key:e,label:t.toString()},null,8,["label"]))),64))])),_:1},8,["modelValue"])])),_:1})])])),_:1},8,["modelValue"])])),_:1}),i(d(b),{label:"分",name:"minutes"},{default:o((()=>[i(d(_),{class:"!block",modelValue:M.value,"onUpdate:modelValue":n[11]||(n[11]=e=>M.value=e),onChange:q},{default:o((()=>[u("div",Cs,[i(d(x),{label:"0"},{default:o((()=>[c("每分")])),_:1})]),u("div",Ss,[i(d(x),{label:"1"},{default:o((()=>[i(d(V),{modelValue:A.value,"onUpdate:modelValue":n[6]||(n[6]=e=>A.value=e),onChange:q,class:"!w-[300px]"},{prepend:o((()=>[c(" 周期从 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:T.value,"onUpdate:modelValue":n[7]||(n[7]=e=>T.value=e),onChange:q,class:"!w-[300px]"},{prepend:o((()=>[c(" - ")])),append:o((()=>[c("分")])),_:1},8,["modelValue"])])),_:1})]),u("div",Ls,[i(d(x),{label:"2"},{default:o((()=>[i(d(V),{modelValue:U.value,"onUpdate:modelValue":n[8]||(n[8]=e=>U.value=e),onChange:q,class:"!w-[200px]"},{prepend:o((()=>[c(" 从 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:N.value,"onUpdate:modelValue":n[9]||(n[9]=e=>N.value=e),onChange:q,class:"!w-[400px]"},{prepend:o((()=>[c(" 分开始,每 ")])),append:o((()=>[c("分执行一次")])),_:1},8,["modelValue"])])),_:1})]),u("div",Ms,[i(d(x),{class:"!whitespace-normal !inline",label:"3"},{default:o((()=>[As,i(d(w),{class:"ml-6",modelValue:W.value,"onUpdate:modelValue":n[10]||(n[10]=e=>W.value=e),onChange:q},{default:o((()=>[(s(),l(f,null,m(60,((e,t)=>i(d(O),{key:e,label:t.toString()},null,8,["label"]))),64))])),_:1},8,["modelValue"])])),_:1})])])),_:1},8,["modelValue"])])),_:1}),i(d(b),{label:"时",name:"hour"},{default:o((()=>[i(d(_),{class:"!block",modelValue:P.value,"onUpdate:modelValue":n[17]||(n[17]=e=>P.value=e),onChange:G},{default:o((()=>[u("div",Ts,[i(d(x),{label:"0"},{default:o((()=>[c("每小时")])),_:1})]),u("div",Us,[i(d(x),{label:"1"},{default:o((()=>[i(d(V),{modelValue:z.value,"onUpdate:modelValue":n[12]||(n[12]=e=>z.value=e),onChange:G,class:"!w-[300px]"},{prepend:o((()=>[c(" 周期从 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:B.value,"onUpdate:modelValue":n[13]||(n[13]=e=>B.value=e),onChange:G,class:"!w-[300px]"},{prepend:o((()=>[c(" - ")])),append:o((()=>[c("小时")])),_:1},8,["modelValue"])])),_:1})]),u("div",Ns,[i(d(x),{label:"2"},{default:o((()=>[i(d(V),{modelValue:I.value,"onUpdate:modelValue":n[14]||(n[14]=e=>I.value=e),onChange:G,class:"!w-[200px]"},{prepend:o((()=>[c(" 从 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:R.value,"onUpdate:modelValue":n[15]||(n[15]=e=>R.value=e),onChange:G,class:"!w-[400px]"},{prepend:o((()=>[c(" 小时开始,每 ")])),append:o((()=>[c("小时执行一次")])),_:1},8,["modelValue"])])),_:1})]),u("div",Ws,[i(d(x),{class:"!whitespace-normal !inline",label:"3"},{default:o((()=>[qs,i(d(w),{class:"ml-6",modelValue:J.value,"onUpdate:modelValue":n[16]||(n[16]=e=>J.value=e),onChange:G},{default:o((()=>[(s(),l(f,null,m(24,((e,t)=>i(d(O),{key:e,label:t.toString()},null,8,["label"]))),64))])),_:1},8,["modelValue"])])),_:1})])])),_:1},8,["modelValue"])])),_:1}),i(d(b),{label:"日",name:"day"},{default:o((()=>[i(d(_),{class:"!block",modelValue:K.value,"onUpdate:modelValue":n[24]||(n[24]=e=>K.value=e),onChange:ne},{default:o((()=>[u("div",Ps,[i(d(x),{label:"0"},{default:o((()=>[c("每天")])),_:1})]),u("div",zs,[i(d(x),{label:"1"},{default:o((()=>[c("不指定")])),_:1})]),u("div",Bs,[i(d(x),{label:"2"},{default:o((()=>[c("月最后一天")])),_:1})]),u("div",Is,[i(d(x),{label:"3"},{default:o((()=>[i(d(V),{modelValue:X.value,"onUpdate:modelValue":n[18]||(n[18]=e=>X.value=e),onChange:ne,class:"!w-[300px]"},{prepend:o((()=>[c(" 周期从 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:Q.value,"onUpdate:modelValue":n[19]||(n[19]=e=>Q.value=e),onChange:ne,class:"!w-[300px]"},{prepend:o((()=>[c(" - ")])),append:o((()=>[c("日")])),_:1},8,["modelValue"])])),_:1})]),u("div",Rs,[i(d(x),{label:"4"},{default:o((()=>[i(d(V),{modelValue:ee.value,"onUpdate:modelValue":n[20]||(n[20]=e=>ee.value=e),onChange:ne,class:"!w-[200px]"},{prepend:o((()=>[c(" 从 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:te.value,"onUpdate:modelValue":n[21]||(n[21]=e=>te.value=e),onChange:ne,class:"!w-[400px]"},{prepend:o((()=>[c(" 日开始,每 ")])),append:o((()=>[c("日执行一次")])),_:1},8,["modelValue"])])),_:1})]),u("div",Ys,[i(d(x),{label:"5"},{default:o((()=>[i(d(V),{modelValue:re.value,"onUpdate:modelValue":n[22]||(n[22]=e=>re.value=e),onChange:ne,class:"!w-[600px]"},{prepend:o((()=>[c(" 每月 ")])),append:o((()=>[c("号最近的那个工作日")])),_:1},8,["modelValue"])])),_:1})]),u("div",Hs,[i(d(x),{class:"!whitespace-normal !inline",label:"6"},{default:o((()=>[Zs,i(d(w),{class:"ml-6",modelValue:ae.value,"onUpdate:modelValue":n[23]||(n[23]=e=>ae.value=e),onChange:ne},{default:o((()=>[(s(),l(f,null,m(31,(e=>i(d(O),{key:e,label:e},null,8,["label"]))),64))])),_:1},8,["modelValue"])])),_:1})])])),_:1},8,["modelValue"])])),_:1}),i(d(b),{label:"月",name:"month"},{default:o((()=>[i(d(_),{class:"!block",modelValue:se.value,"onUpdate:modelValue":n[30]||(n[30]=e=>se.value=e),onChange:ce},{default:o((()=>[u("div",Js,[i(d(x),{label:"0"},{default:o((()=>[c("每月")])),_:1})]),u("div",Gs,[i(d(x),{label:"1"},{default:o((()=>[i(d(V),{modelValue:le.value,"onUpdate:modelValue":n[25]||(n[25]=e=>le.value=e),onChange:ce,class:"!w-[300px]"},{prepend:o((()=>[c(" 周期从 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:ue.value,"onUpdate:modelValue":n[26]||(n[26]=e=>ue.value=e),onChange:ce,class:"!w-[300px]"},{prepend:o((()=>[c(" - ")])),append:o((()=>[c("月")])),_:1},8,["modelValue"])])),_:1})]),u("div",Ks,[i(d(x),{label:"2"},{default:o((()=>[i(d(V),{modelValue:ie.value,"onUpdate:modelValue":n[27]||(n[27]=e=>ie.value=e),onChange:ce,class:"!w-[200px]"},{prepend:o((()=>[c(" 从 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:oe.value,"onUpdate:modelValue":n[28]||(n[28]=e=>oe.value=e),onChange:ce,class:"!w-[400px]"},{prepend:o((()=>[c(" 月开始,每 ")])),append:o((()=>[c("月执行一次")])),_:1},8,["modelValue"])])),_:1})]),u("div",Xs,[i(d(x),{class:"!whitespace-normal !inline",label:"3"},{default:o((()=>[Qs,i(d(w),{class:"ml-6",modelValue:de.value,"onUpdate:modelValue":n[29]||(n[29]=e=>de.value=e),onChange:ce},{default:o((()=>[(s(),l(f,null,m(12,(e=>i(d(O),{key:e,label:e},null,8,["label"]))),64))])),_:1},8,["modelValue"])])),_:1})])])),_:1},8,["modelValue"])])),_:1}),i(d(b),{label:"周",name:"week"},{default:o((()=>[i(d(_),{class:"!block",modelValue:me.value,"onUpdate:modelValue":n[37]||(n[37]=e=>me.value=e),onChange:_e},{default:o((()=>[u("div",el,[i(d(x),{label:"0"},{default:o((()=>[c("每周")])),_:1})]),u("div",tl,[i(d(x),{label:"1"},{default:o((()=>[c("不指定")])),_:1})]),u("div",rl,[i(d(x),{label:"2"},{default:o((()=>[i(d(V),{modelValue:pe.value,"onUpdate:modelValue":n[31]||(n[31]=e=>pe.value=e),onChange:_e,class:"!w-[300px]"},{prepend:o((()=>[c(" 周期从星期 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:he.value,"onUpdate:modelValue":n[32]||(n[32]=e=>he.value=e),onChange:_e,class:"!w-[300px]"},{prepend:o((()=>[c(" - 星期")])),_:1},8,["modelValue"])])),_:1})]),u("div",al,[i(d(x),{label:"3"},{default:o((()=>[i(d(V),{modelValue:ve.value,"onUpdate:modelValue":n[33]||(n[33]=e=>ve.value=e),onChange:_e,class:"!w-[300px]"},{prepend:o((()=>[c(" 第 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:ye.value,"onUpdate:modelValue":n[34]||(n[34]=e=>ye.value=e),onChange:_e,class:"!w-[300px]"},{prepend:o((()=>[c(" 星期的星期 ")])),_:1},8,["modelValue"])])),_:1})]),u("div",nl,[i(d(x),{label:"4"},{default:o((()=>[i(d(V),{modelValue:be.value,"onUpdate:modelValue":n[35]||(n[35]=e=>be.value=e),onChange:_e,class:"!w-[600px]"},{prepend:o((()=>[c(" 本月最后一个星期 ")])),_:1},8,["modelValue"])])),_:1})]),u("div",sl,[i(d(x),{class:"!whitespace-normal !inline",label:"5"},{default:o((()=>[ll,i(d(w),{class:"ml-6",modelValue:ge.value,"onUpdate:modelValue":n[36]||(n[36]=e=>ge.value=e),onChange:_e},{default:o((()=>[(s(!0),l(f,null,m(fe.value,((e,t)=>(s(),p(d(O),{key:t,label:t},{default:o((()=>[c(h(e),1)])),_:2},1032,["label"])))),128))])),_:1},8,["modelValue"])])),_:1})])])),_:1},8,["modelValue"])])),_:1}),i(d(b),{label:"年",name:"year"},{default:o((()=>[i(d(_),{class:"!block",modelValue:xe.value,"onUpdate:modelValue":n[40]||(n[40]=e=>xe.value=e),onChange:Oe},{default:o((()=>[u("div",ul,[i(d(x),{label:"0"},{default:o((()=>[c("每年")])),_:1})]),u("div",il,[i(d(x),{label:"1"},{default:o((()=>[c("不指定")])),_:1})]),u("div",ol,[i(d(x),{label:"2"},{default:o((()=>[i(d(V),{modelValue:Ve.value,"onUpdate:modelValue":n[38]||(n[38]=e=>Ve.value=e),onChange:Oe,class:"!w-[300px]"},{prepend:o((()=>[c(" 周期从 ")])),_:1},8,["modelValue"]),i(d(V),{modelValue:we.value,"onUpdate:modelValue":n[39]||(n[39]=e=>we.value=e),onChange:Oe,class:"!w-[300px]"},{prepend:o((()=>[c(" - ")])),append:o((()=>[c(" 年 ")])),_:1},8,["modelValue"])])),_:1})])])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["modelValue"]),u("div",dl,[cl,i(d(k),{data:r.value,style:{width:"100%"},"span-method":Fe,class:"mt-2",border:!0},{default:o((()=>[i(d(F),{prop:"title",label:""}),i(d(F),{prop:"seconds",label:"秒",align:"center"},{default:o((({row:e,$index:t})=>[0===t?(s(),p(d(V),{key:0,modelValue:e.seconds,"onUpdate:modelValue":t=>e.seconds=t,onChange:t=>ke(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])):v("",!0),1===t?(s(),p(d(V),{key:1,modelValue:e.seconds,"onUpdate:modelValue":t=>e.seconds=t},null,8,["modelValue","onUpdate:modelValue"])):v("",!0)])),_:1}),i(d(F),{prop:"minutes",label:"分钟",align:"center"},{default:o((({row:e,$index:t})=>[0===t?(s(),p(d(V),{key:0,modelValue:e.minutes,"onUpdate:modelValue":t=>e.minutes=t,onChange:t=>ke(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])):v("",!0),1===t?(s(),p(d(E),{key:1,type:"primary",link:"",onClick:Ee},{default:o((()=>[c(" 解析为字段 ")])),_:1})):v("",!0)])),_:1}),i(d(F),{prop:"hour",label:"小时",align:"center"},{default:o((({row:e,$index:t})=>[0===t?(s(),p(d(V),{key:0,modelValue:e.hour,"onUpdate:modelValue":t=>e.hour=t,onChange:t=>ke(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])):v("",!0)])),_:1}),i(d(F),{prop:"day",label:"日",align:"center"},{default:o((({row:e,$index:t})=>[0===t?(s(),p(d(V),{key:0,modelValue:e.day,"onUpdate:modelValue":t=>e.day=t,onChange:t=>ke(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])):v("",!0)])),_:1}),i(d(F),{prop:"month",label:"月",align:"center"},{default:o((({row:e,$index:t})=>[0===t?(s(),p(d(V),{key:0,modelValue:e.month,"onUpdate:modelValue":t=>e.month=t,onChange:t=>ke(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])):v("",!0)])),_:1}),i(d(F),{prop:"week",label:"星期",align:"center"},{default:o((({row:e,$index:t})=>[0===t?(s(),p(d(V),{key:0,modelValue:e.week,"onUpdate:modelValue":t=>e.week=t,onChange:t=>ke(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])):v("",!0)])),_:1}),i(d(F),{prop:"year",label:"年",align:"center"},{default:o((({row:e,$index:t})=>[0===t?(s(),p(d(V),{key:0,modelValue:e.year,"onUpdate:modelValue":t=>e.year=t,onChange:t=>ke(e)},null,8,["modelValue","onUpdate:modelValue","onChange"])):v("",!0)])),_:1})])),_:1},8,["data"]),u("div",fl,[i(d(E),{type:"primary",onClick:Ce},{default:o((()=>[c("获取最近十次运行时间")])),_:1}),i(d(E),{type:"primary",onClick:$e},{default:o((()=>[c("Cron 表达式验证")])),_:1}),i(d(E),{type:"primary",onClick:Se},{default:o((()=>[c("Cron 表达式示例")])),_:1})])])]),i(d(Y),{modelValue:De.value,"onUpdate:modelValue":n[42]||(n[42]=e=>De.value=e),title:"获取最近十次运行时间",width:"600px",height:"400px",top:"13vh"},{default:o((()=>[i(H,{expression:r.value[1].seconds},null,8,["expression"])])),_:1},8,["modelValue"]),i(d(Y),{modelValue:je.value,"onUpdate:modelValue":n[43]||(n[43]=e=>je.value=e),title:"Cron 表达式示例",width:"700px",height:"620px",top:"12vh"},{default:o((()=>[i(Z)])),_:1},8,["modelValue"])],64))}});export{ml as _}; diff --git a/kinit-admin/dist-pro/assets/Descriptions-50f9b484.css b/kinit-admin/dist-pro/assets/Descriptions-50f9b484.css new file mode 100644 index 0000000..e67b84c --- /dev/null +++ b/kinit-admin/dist-pro/assets/Descriptions-50f9b484.css @@ -0,0 +1 @@ +[data-v-cca2de29]:export{namespace:v;elNamespace:el}[data-v-cca2de29] .el-descriptions__header{display:none!important}.v-descriptions-header__title[data-v-cca2de29]:after{position:absolute;top:3px;left:-10px;width:4px;height:70%;background:var(--el-color-primary);content:""}.v-descriptions-content[data-v-cca2de29] .el-descriptions__cell{width:0} diff --git a/kinit-admin/dist-pro/assets/Descriptions-fb3623c2.js b/kinit-admin/dist-pro/assets/Descriptions-fb3623c2.js new file mode 100644 index 0000000..54ce72a --- /dev/null +++ b/kinit-admin/dist-pro/assets/Descriptions-fb3623c2.js @@ -0,0 +1 @@ +import{e,W as l,f as a,k as t,r as s,x as r,ak as o,a8 as i,an as d,ac as n,bC as c,A as f,F as p,J as u}from"./index-9da7d198.js";import{E as m,a as b}from"./el-descriptions-item-be87a779.js";import"./el-tooltip-4ed993c7.js";import{E as x}from"./el-popper-2fae9050.js";import{E as v}from"./index-4dbb39b8.js";const g=f(),h=a((()=>g.getMobile)),{getPrefixCls:j}=p(),k=j("descriptions"),y=u(e({name:"Descriptions",props:{title:l.string.def(""),message:l.string.def(""),collapse:l.bool.def(!0),border:l.bool.def(!0),column:l.number.def(2),size:l.oneOf(["large","default","small"]).def("default"),direction:l.oneOf(["horizontal","vertical"]).def("horizontal"),extra:l.string.def(""),schema:{type:Array,default:()=>[]},data:{type:Object,default:()=>({})}},setup(e,{slots:l,attrs:f}){const p=a((()=>{const l=["title","message","collapse","schema","data","class"],a={...f,...e};for(const e in a)-1!==l.indexOf(e)&&delete a[e];return t(h)&&(a.direction="vertical"),a})),u=s(!0),g=()=>{e.collapse&&(u.value=!t(u))};return()=>r("div",{class:[k,"bg-[var(--el-color-white)] dark:bg-[var(--el-bg-color)] dark:border-[var(--el-border-color)] dark:border-1px"]},[e.title?r("div",{class:[`${k}-header`,"relative h-50px flex justify-between items-center layout-border__bottom px-10px cursor-pointer"],onClick:g},[r("div",{class:[`${k}-header__title`,"relative font-18px font-bold ml-10px"]},[r("div",{class:"flex items-center"},[e.title,e.message?r(x,{content:e.message,placement:"right"},{default:()=>[r(o,{icon:"bi:question-circle-fill",class:"ml-5px",size:14},null)]}):null])]),e.collapse?r(o,{icon:u.value?"ep:arrow-down":"ep:arrow-up"},null):null]):null,r(v,null,{default:()=>[i(r("div",{class:[`${k}-content`,"p-20px"]},[r(m,t(p),{extra:()=>l.extra?l.extra():e.extra,default:()=>e.schema.map((l=>r(b,n({key:l.field},(e=>{const l=["field"],a={...e};for(const t in a)-1!==l.indexOf(t)&&delete a[t];return a})(l)),{label:()=>{var e,a;return(null==(e=l.slots)?void 0:e.label)?null==(a=l.slots)?void 0:a.label(l):l.label},default:()=>{var a,t;return(null==(a=l.slots)?void 0:a.default)?null==(t=l.slots)?void 0:t.default(e.data):c(e.data,l.field)}})))})]),[[d,t(u)]])]})])}}),[["__scopeId","data-v-cca2de29"]]);export{y as D}; diff --git a/kinit-admin/dist-pro/assets/Detail-7208c83a.js b/kinit-admin/dist-pro/assets/Detail-7208c83a.js new file mode 100644 index 0000000..10f64e3 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Detail-7208c83a.js @@ -0,0 +1 @@ +import{_ as i}from"./Detail.vue_vue_type_script_setup_true_lang-f4d558dd.js";import"./Descriptions-fb3623c2.js";import"./index-9da7d198.js";import"./el-descriptions-item-be87a779.js";import"./vnode-ae242abb.js";import"./isNil-1f22f7b0.js";import"./use-form-common-props-9d083c67.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./index-cde97138.js";import"./index-4dbb39b8.js";export{i as default}; diff --git a/kinit-admin/dist-pro/assets/Detail-74e60541.js b/kinit-admin/dist-pro/assets/Detail-74e60541.js new file mode 100644 index 0000000..a6d7ffc --- /dev/null +++ b/kinit-admin/dist-pro/assets/Detail-74e60541.js @@ -0,0 +1 @@ +import{_ as i}from"./Detail.vue_vue_type_script_setup_true_lang-ec9bfbe7.js";import"./Descriptions-fb3623c2.js";import"./index-9da7d198.js";import"./el-descriptions-item-be87a779.js";import"./vnode-ae242abb.js";import"./isNil-1f22f7b0.js";import"./use-form-common-props-9d083c67.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./index-cde97138.js";import"./index-4dbb39b8.js";import"./el-switch-7720805d.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./dict-ab5a6743.js";import"./dict-b6f9162a.js";import"./dict-b26f862b.js";/* empty css */export{i as default}; diff --git a/kinit-admin/dist-pro/assets/Detail-e5b1a29a.js b/kinit-admin/dist-pro/assets/Detail-e5b1a29a.js new file mode 100644 index 0000000..61b1be0 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Detail-e5b1a29a.js @@ -0,0 +1 @@ +import{_ as i}from"./Detail.vue_vue_type_script_setup_true_lang-d7ef4a98.js";import"./Descriptions-fb3623c2.js";import"./index-9da7d198.js";import"./el-descriptions-item-be87a779.js";import"./vnode-ae242abb.js";import"./isNil-1f22f7b0.js";import"./use-form-common-props-9d083c67.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./index-cde97138.js";import"./index-4dbb39b8.js";import"./dict-ab5a6743.js";import"./dict-b6f9162a.js";import"./dict-b26f862b.js";/* empty css */export{i as default}; diff --git a/kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-d7ef4a98.js b/kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-d7ef4a98.js new file mode 100644 index 0000000..a0cd844 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-d7ef4a98.js @@ -0,0 +1 @@ +import{D as e}from"./Descriptions-fb3623c2.js";import{s as a}from"./dict-ab5a6743.js";import{u as s}from"./dict-b6f9162a.js";/* empty css */import{e as t,r as l,M as i,x as n,a3 as p,o as r,l as d,k as o}from"./index-9da7d198.js";const c=t({__name:"Detail",props:{currentRow:{type:Object,default:()=>null}},setup(t){const c=l([]);(async()=>{const e=s(),a=await e.getDictObj(["vadmin_system_task_exec_strategy"]);c.value=a.vadmin_system_task_exec_strategy})();const m=i([{field:"job_id",label:"任务编号",width:"240px",span:24},{field:"name",label:"任务名称",span:24},{field:"group",label:"任务分组",span:24},{field:"job_class",label:"调用目标",span:24},{field:"exec_strategy",label:"执行策略",span:24,slots:{default:e=>{const s=e.row;return n(p,null,[n("div",null,[a(c.value,s.exec_strategy)])])}}},{field:"expression",label:"表达式",span:24},{field:"start_time",label:"开始执行时间",width:"200px",span:24},{field:"end_time",label:"执行完成时间",width:"200px",span:24},{field:"process_time",label:"耗时(秒)",width:"110px",span:24},{field:"retval",label:"任务返回值",span:24},{field:"exception",label:"异常信息",span:24},{field:"traceback",label:"堆栈跟踪",width:"100px",span:24}]);return(a,s)=>(r(),d(o(e),{schema:m,data:t.currentRow||{}},null,8,["schema","data"]))}});export{c as _}; diff --git a/kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-ec9bfbe7.js b/kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-ec9bfbe7.js new file mode 100644 index 0000000..056dc41 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-ec9bfbe7.js @@ -0,0 +1 @@ +import{D as e}from"./Descriptions-fb3623c2.js";import{X as t,$ as n,o,j as i,s as r,y as s,q as a,N as l,z as u,O as c,x as p,e as d,r as f,M as h,a3 as v,l as y,k as m}from"./index-9da7d198.js";import{E as g}from"./el-switch-7720805d.js";import{s as b}from"./dict-ab5a6743.js";import{u as x}from"./dict-b6f9162a.js";/* empty css */function j(e){return(j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var w=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,k={name:"JsonString",props:{jsonValue:{type:String,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,n=this.jsonValue,o=w.test(n);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},o?(n='').concat(n,""),e.innerHTML='"'.concat(n.toString(),'"')):e.innerText='"'.concat(n.toString(),'"')):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},t("span",{},[this.canExtend&&t("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),t("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),t("span",e)])},__file:"src/Components/types/json-string.vue"},E={name:"JsonUndefined",functional:!0,props:{jsonValue:{type:Object,default:null}},render:function(){return t("span",{class:{"jv-item":!0,"jv-undefined":!0},innerText:null===this.jsonValue?"null":"undefined"})},__file:"src/Components/types/json-undefined.vue"},T={name:"JsonNumber",functional:!0,props:{jsonValue:{type:Number,required:!0}},render:function(){var e=Number.isInteger(this.jsonValue);return t("span",{class:{"jv-item":!0,"jv-number":!0,"jv-number-integer":e,"jv-number-float":!e},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-number.vue"},S={name:"JsonBoolean",functional:!0,props:{jsonValue:Boolean},render:function(){return t("span",{class:{"jv-item":!0,"jv-boolean":!0},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-boolean.vue"},C={name:"JsonObject",props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,sort:Boolean,previewMode:Boolean},data:function(){return{value:{}}},computed:{ordered:function(){var e=this;if(!this.sort)return this.value;var t={};return Object.keys(this.value).sort().forEach((function(n){t[n]=e.value[n]})),t}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this;setTimeout((function(){t.value=e}),0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=[];if(this.previewMode||this.keyName||e.push(t("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),e.push(t("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"{"})),this.expand)for(var n in this.ordered)if(this.ordered.hasOwnProperty(n)){var o=this.ordered[n];e.push(t(M,{key:n,style:{display:this.expand?void 0:"none"},sort:this.sort,keyName:n,depth:this.depth+1,value:o,previewMode:this.previewMode}))}return!this.expand&&Object.keys(this.value).length&&e.push(t("span",{style:{display:this.expand?"none":void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal object content (keys: ".concat(Object.keys(this.ordered).join(", "),")"),innerText:"..."})),e.push(t("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"}"})),t("span",e)},__file:"src/Components/types/json-object.vue"},_={name:"JsonArray",props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean,previewMode:Boolean},data:function(){return{value:[]}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0===n&&(this.value=[]),setTimeout((function(){e.length>n&&(t.value.push(e[n]),t.setValue(e,n+1))}),0)},toggle:function(){this.$emit("update:expand",!this.expand);try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=this,n=[];return this.previewMode||this.keyName||n.push(t("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),n.push(t("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"["})),this.expand&&this.value.forEach((function(o,i){n.push(t(M,{key:i,style:{display:e.expand?void 0:"none"},sort:e.sort,depth:e.depth+1,value:o,previewMode:e.previewMode}))})),!this.expand&&this.value.length&&n.push(t("span",{style:{display:void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal ".concat(this.value.length," hidden items"),innerText:"..."})),n.push(t("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"]"})),t("span",n)},__file:"src/Components/types/json-array.vue"},O={name:"JsonFunction",functional:!0,props:{jsonValue:{type:Function,required:!0}},render:function(){return t("span",{class:{"jv-item":!0,"jv-function":!0},attrs:{title:this.jsonValue.toString()},innerHTML:"<function>"})},__file:"src/Components/types/json-function.vue"},A={name:"JsonDate",inject:["timeformat"],functional:!0,props:{jsonValue:{type:Date,required:!0}},render:function(){var e=this.jsonValue,n=this.timeformat;return t("span",{class:{"jv-item":!0,"jv-string":!0},innerText:'"'.concat(n(e),'"')})},__file:"src/Components/types/json-date.vue"},N=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,R={name:"JsonString",props:{jsonValue:{type:RegExp,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,n=this.jsonValue,o=N.test(n);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},o?(n='').concat(n,""),e.innerHTML="".concat(n.toString())):e.innerText="".concat(n.toString())):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},t("span",{},[this.canExtend&&t("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),t("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),t("span",e)])},__file:"src/Components/types/json-regexp.vue"},M={name:"JsonBox",inject:["expandDepth","keyClick"],props:{value:{type:[Object,Array,String,Number,Boolean,Function,Date],default:null},keyName:{type:String,default:""},sort:Boolean,depth:{type:Number,default:0},previewMode:Boolean},data:function(){return{expand:!0}},mounted:function(){this.expand=this.previewMode||!(this.depth>=this.expandDepth)},methods:{toggle:function(){this.expand=!this.expand;try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e,n=this,o=[];null===this.value||void 0===this.value?e=E:Array.isArray(this.value)?e=_:"[object Date]"===Object.prototype.toString.call(this.value)?e=A:this.value.constructor===RegExp?e=R:"object"===j(this.value)?e=C:"number"==typeof this.value?e=T:"string"==typeof this.value?e=k:"boolean"==typeof this.value?e=S:"function"==typeof this.value&&(e=O);var i=this.keyName&&this.value&&(Array.isArray(this.value)||"object"===j(this.value)&&"[object Date]"!==Object.prototype.toString.call(this.value));return!this.previewMode&&i&&o.push(t("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),this.keyName&&o.push(t("span",{class:{"jv-key":!0},onClick:function(){n.keyClick(n.keyName)},innerText:"".concat(this.keyName,":")})),o.push(t(e,{class:{"jv-push":!0},jsonValue:this.value,keyName:this.keyName,sort:this.sort,depth:this.depth,expand:this.expand,previewMode:this.previewMode,"onUpdate:expand":function(e){n.expand=e}})),t("div",{class:{"jv-node":!0,"jv-key-node":Boolean(this.keyName)&&!i,toggle:!this.previewMode&&i}},o)},__file:"src/Components/json-box.vue"};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var V={exports:{}};V.exports=function(){return function(){var e={686:function(e,t,n){n.d(t,{default:function(){return j}});var o=n(279),i=n.n(o),r=n(370),s=n.n(r),a=n(817),l=n.n(a);function u(e){try{return document.execCommand(e)}catch(t){return!1}}var c=function(e){var t=l()(e);return u("cut"),t},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";if("string"==typeof e){var o=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[t?"right":"left"]="-9999px";var o=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(o,"px"),n.setAttribute("readonly",""),n.value=e,n}(e);t.container.appendChild(o),n=l()(o),u("copy"),o.remove()}else n=l()(e),u("copy");return n};function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,n=void 0===t?"copy":t,o=e.container,i=e.target,r=e.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==i){if(!i||"object"!==d(i)||1!==i.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&i.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(i.hasAttribute("readonly")||i.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return r?p(r,{container:o}):i?"cut"===n?c(i):p(i,{container:o}):void 0};function h(e){return(h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function v(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===h(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=s()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,n=this.action(t)||"copy",o=f({action:n,container:this.container,target:this.target(t),text:this.text(t)});this.emit(o?"success":"error",{action:n,text:o,trigger:t,clearSelection:function(){t&&t.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return b("action",e)}},{key:"defaultTarget",value:function(e){var t=b("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return b("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],o=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return p(e,t)}},{key:"cut",value:function(e){return c(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach((function(e){n=n&&!!document.queryCommandSupported(e)})),n}}],n&&v(t.prototype,n),o&&v(t,o),r}(i()),j=x},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,n){var o=n(828);function i(e,t,n,o,i){var s=r.apply(this,arguments);return e.addEventListener(n,s,i),{destroy:function(){e.removeEventListener(n,s,i)}}}function r(e,t,n,i){return function(n){n.delegateTarget=o(n.target,t),n.delegateTarget&&i.call(e,n)}}e.exports=function(e,t,n,o,r){return"function"==typeof e.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return i(e,t,n,o,r)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,n){var o=n(879),i=n(438);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!o.string(t))throw new TypeError("Second argument must be a String");if(!o.fn(n))throw new TypeError("Third argument must be a Function");if(o.node(e))return function(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}(e,t,n);if(o.nodeList(e))return function(e,t,n){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,n)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,n)}))}}}(e,t,n);if(o.string(e))return function(e,t,n){return i(document.body,e,t,n)}(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var o=window.getSelection(),i=document.createRange();i.selectNodeContents(e),o.removeAllRanges(),o.addRange(i),t=o.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var o=this;function i(){o.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),o=0,i=n.length;o=250?e.expandableCode=!0:e.expandableCode=!1)}))},keyClick:function(e){this.$emit("onKeyClick",e)},onCopied:function(e){var t=this;this.copied||(this.copied=!0,setTimeout((function(){t.copied=!1}),this.copyText.timeout),this.$emit("copied",e))},toggleExpandCode:function(){this.expandCode=!this.expandCode}}};z.render=function(e,t,d,f,h,v){var y=n("json-box");return o(),i("div",{class:r(v.jvClass)},[d.copyable?(o(),i("div",{key:0,class:r("jv-tooltip ".concat(v.copyText.align||"right"))},[s("span",{ref:"clip",class:r(["jv-button",{copied:h.copied}])},[a(e.$slots,"copy",{copied:h.copied},(function(){return[l(u(h.copied?v.copyText.copiedText:v.copyText.copyText),1)]}))],2)],2)):c("v-if",!0),s("div",{class:r(["jv-code",{open:h.expandCode,boxed:d.boxed}])},[p(y,{ref:"jsonBox",value:d.value,sort:d.sort,"preview-mode":d.previewMode},null,8,["value","sort","preview-mode"])],2),h.expandableCode&&d.boxed?(o(),i("div",{key:1,class:"jv-more",onClick:t[0]||(t[0]=function(){return v.toggleExpandCode&&v.toggleExpandCode.apply(v,arguments)})},[s("span",{class:r(["jv-toggle",{open:!!h.expandCode}])},null,2)])):c("v-if",!0)],2)},z.__file="src/Components/json-viewer.vue";const L=d({__name:"Detail",props:{currentRow:{type:Object,default:()=>null}},setup(t){const n=f([]),i=f([]);(async()=>{const e=x(),t=await e.getDictObj(["sys_vadmin_platform","sys_vadmin_login_method"]);n.value=t.sys_vadmin_platform,i.value=t.sys_vadmin_login_method})();const r=h([{field:"id",label:"编号",minWidth:100,span:24},{field:"telephone",label:"手机号",span:24},{field:"status",label:"登录状态",span:24,slots:{default:e=>p(v,null,[p(g,{value:e.status,size:"small",disabled:!0},null)])}},{field:"platform",label:"登录平台",span:24,slots:{default:e=>p(v,null,[p("div",null,[b(n.value,e.platform)])])}},{field:"login_method",label:"认证方式",span:24,slots:{default:e=>p(v,null,[p("div",null,[b(i.value,e.login_method)])])}},{field:"ip",label:"登录地址",span:24},{field:"address",label:"登录地点",span:24},{field:"postal_code",label:"邮政编码",span:24},{field:"area_code",label:"地区区号",span:24},{field:"browser",label:"浏览器",span:24},{field:"system",label:"操作系统",span:24},{field:"response",label:"响应信息",span:24,slots:{default:e=>p(v,null,[p(z,{value:JSON.parse(e.request),copyable:!0,boxed:!0,sort:!0},null)])}},{field:"request",label:"请求信息",span:24,slots:{default:e=>p(v,null,[p(z,{value:JSON.parse(e.request),copyable:!0,boxed:!0,sort:!0},null)])}},{field:"create_datetime",label:"创建时间",span:24}]);return(n,i)=>(o(),y(m(e),{schema:r,data:t.currentRow||{}},null,8,["schema","data"]))}});export{L as _}; diff --git a/kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-f4d558dd.js b/kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-f4d558dd.js new file mode 100644 index 0000000..6c4b590 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Detail.vue_vue_type_script_setup_true_lang-f4d558dd.js @@ -0,0 +1 @@ +import{D as e}from"./Descriptions-fb3623c2.js";import{e as a,M as l,o as s,l as p,k as t}from"./index-9da7d198.js";const i=a({__name:"Detail",props:{currentRow:{type:Object,default:()=>null}},setup(a){const i=l([{field:"user_id",label:"操作人编号",width:"100px",span:24},{field:"user_name",label:"操作人",width:"100px",span:24},{field:"telephone",label:"手机号",width:"130px",span:24},{field:"request_method",label:"请求方法",width:"100px",span:24},{field:"client_ip",label:"客户端地址",width:"130px",span:24},{field:"tags",label:"标签",width:"130px",span:24},{field:"summary",label:"操作内容",span:24},{field:"description",label:"描述",span:24},{field:"status_code",label:"操作状态",width:"100px",span:24},{field:"route_name",label:"接口函数",width:"150px",span:24},{field:"api_path",label:"接口地址",span:24},{field:"params",label:"请求参数",span:24},{field:"browser",label:"浏览器",width:"150px",span:24},{field:"system",label:"系统",width:"150px",span:24},{field:"process_time",label:"总耗时",span:24},{field:"create_datetime",label:"操作时间",span:24}]);return(l,d)=>(s(),p(t(e),{schema:i,data:a.currentRow||{}},null,8,["schema","data"]))}});export{i as _}; diff --git a/kinit-admin/dist-pro/assets/Dialog-3c1097e1.css b/kinit-admin/dist-pro/assets/Dialog-3c1097e1.css new file mode 100644 index 0000000..3b0df07 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Dialog-3c1097e1.css @@ -0,0 +1 @@ +:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:20px;--el-dialog-border-radius:var(--el-border-radius-small);position:relative;margin:var(--el-dialog-margin-top,15vh) auto 50px;background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:0!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;margin-bottom:0;height:100%;overflow:auto}.el-dialog__wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;margin:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding:var(--el-dialog-padding-primary);padding-bottom:10px;margin-right:16px}.el-dialog__headerbtn{position:absolute;top:6px;right:0;padding:0;width:54px;height:54px;background:0 0;border:none;outline:0;cursor:pointer;font-size:var(--el-message-close-size,16px)}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{line-height:var(--el-dialog-font-line-height);font-size:var(--el-dialog-title-font-size);color:var(--el-text-color-primary)}.el-dialog__body{padding:calc(var(--el-dialog-padding-primary) + 10px) var(--el-dialog-padding-primary);color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding:var(--el-dialog-padding-primary);padding-top:10px;text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial;padding:25px calc(var(--el-dialog-padding-primary) + 5px) 30px}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}:export{namespace:v;elNamespace:el}.el-dialog__header{margin-right:0!important;border-bottom:1px solid var(--el-border-color);padding:0;height:54px}.el-dialog__body{padding:15px!important}.el-dialog__footer{border-top:1px solid var(--el-border-color)}.el-dialog__headerbtn{top:0} diff --git a/kinit-admin/dist-pro/assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js b/kinit-admin/dist-pro/assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js new file mode 100644 index 0000000..fb09c58 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js @@ -0,0 +1 @@ +import{b as e,a as o,e as l,aC as s,aG as a,f as t,o as n,j as r,y as i,q as c,s as d,k as u,z as f,x as p,m,l as v,p as y,E as g,O as h,n as b,_ as C,dk as x,d as k,ba as w,aI as $,cb as A,r as F,c1 as I,h as B,w as R,ap as _,a9 as D,dl as S,dm as E,aY as L,aU as O,u as j,aE as M,a8 as z,ac as N,ar as T,an as P,C as q,cc as U,t as V,W as G,bi as H,cN as K,$ as W,N as Y,D as Z}from"./index-9da7d198.js";import{u as J,a as Q,E as X,b as ee}from"./el-overlay-037540a2.js";import{F as oe,e as le}from"./el-popper-2fae9050.js";import{c as se}from"./refs-4f0941bf.js";import{U as ae}from"./event-5568c9d8.js";import{u as te}from"./index-cde97138.js";import{u as ne}from"./use-form-item-8b7f5d34.js";const re=Symbol("dialogInjectionKey"),ie=e({center:Boolean,alignCenter:Boolean,closeIcon:{type:o},customClass:{type:String,default:""},draggable:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),ce=["aria-level"],de=["aria-label"],ue=["id"],fe=l({name:"ElDialogContent"});var pe=C(l({...fe,props:ie,emits:{close:()=>!0},setup(e){const o=e,{t:l}=s(),{Close:C}=x,{dialogRef:k,headerRef:w,bodyId:$,ns:A,style:F}=a(re),{focusTrapRef:I}=a(oe),B=t((()=>[A.b(),A.is("fullscreen",o.fullscreen),A.is("draggable",o.draggable),A.is("align-center",o.alignCenter),{[A.m("center")]:o.center},o.customClass])),R=se(I,k),_=t((()=>o.draggable));return J(k,w,_),(e,o)=>(n(),r("div",{ref:u(R),class:d(u(B)),style:b(u(F)),tabindex:"-1"},[i("header",{ref_key:"headerRef",ref:w,class:d(u(A).e("header"))},[c(e.$slots,"header",{},(()=>[i("span",{role:"heading","aria-level":e.ariaLevel,class:d(u(A).e("title"))},f(e.title),11,ce)])),e.showClose?(n(),r("button",{key:0,"aria-label":u(l)("el.dialog.close"),class:d(u(A).e("headerbtn")),type:"button",onClick:o[0]||(o[0]=o=>e.$emit("close"))},[p(u(g),{class:d(u(A).e("close"))},{default:m((()=>[(n(),v(y(e.closeIcon||u(C))))])),_:1},8,["class"])],10,de)):h("v-if",!0)],2),i("div",{id:u($),class:d(u(A).e("body"))},[c(e.$slots,"default")],10,ue),e.$slots.footer?(n(),r("footer",{key:0,class:d(u(A).e("footer"))},[c(e.$slots,"footer")],2)):h("v-if",!0)],6))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog-content.vue"]]);const me=e({...ie,appendToBody:Boolean,beforeClose:{type:k(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:{type:Boolean,default:!1},headerAriaLevel:{type:String,default:"2"}}),ve={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[ae]:e=>w(e),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},ye=(e,o)=>{const l=$().emit,{nextZIndex:s}=A();let a="";const n=te(),r=te(),i=F(!1),c=F(!1),d=F(!1),u=F(e.zIndex||s());let f,p;const m=I("namespace",S),v=t((()=>{const o={},l=`--${m.value}-dialog`;return e.fullscreen||(e.top&&(o[`${l}-margin-top`]=e.top),e.width&&(o[`${l}-width`]=B(e.width))),o})),y=t((()=>e.alignCenter?{display:"flex"}:{}));function g(){null==p||p(),null==f||f(),e.openDelay&&e.openDelay>0?({stop:f}=E((()=>C()),e.openDelay)):C()}function h(){null==f||f(),null==p||p(),e.closeDelay&&e.closeDelay>0?({stop:p}=E((()=>x()),e.closeDelay)):x()}function b(){e.beforeClose?e.beforeClose((function(e){e||(c.value=!0,i.value=!1)})):h()}function C(){L&&(i.value=!0)}function x(){i.value=!1}return e.lockScroll&&Q(i),R((()=>e.modelValue),(a=>{a?(c.value=!1,g(),d.value=!0,u.value=e.zIndex?u.value++:s(),_((()=>{l("open"),o.value&&(o.value.scrollTop=0)}))):i.value&&h()})),R((()=>e.fullscreen),(e=>{o.value&&(e?(a=o.value.style.transform,o.value.style.transform=""):o.value.style.transform=a)})),D((()=>{e.modelValue&&(i.value=!0,d.value=!0,g())})),{afterEnter:function(){l("opened")},afterLeave:function(){l("closed"),l(ae,!1),e.destroyOnClose&&(d.value=!1)},beforeLeave:function(){l("close")},handleClose:b,onModalClick:function(){e.closeOnClickModal&&b()},close:h,doClose:x,onOpenAutoFocus:function(){l("openAutoFocus")},onCloseAutoFocus:function(){l("closeAutoFocus")},onCloseRequested:function(){e.closeOnPressEscape&&b()},onFocusoutPrevented:function(e){var o;"pointer"===(null==(o=e.detail)?void 0:o.focusReason)&&e.preventDefault()},titleId:n,bodyId:r,closed:c,style:v,overlayDialogStyle:y,rendered:d,visible:i,zIndex:u}},ge=["aria-label","aria-labelledby","aria-describedby"],he=l({name:"ElDialog",inheritAttrs:!1});const be=V(C(l({...he,props:me,emits:ve,setup(e,{expose:o}){const l=e,s=O();ne({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},t((()=>!!s.title))),ne({scope:"el-dialog",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/dialog.html#attributes",type:"Attribute"},t((()=>!!l.customClass)));const a=j("dialog"),r=F(),f=F(),y=F(),{visible:g,titleId:C,bodyId:x,style:k,overlayDialogStyle:w,rendered:$,zIndex:A,afterEnter:I,afterLeave:B,beforeLeave:R,handleClose:_,onModalClick:D,onOpenAutoFocus:S,onCloseAutoFocus:E,onCloseRequested:L,onFocusoutPrevented:V}=ye(l,r);M(re,{dialogRef:r,headerRef:f,bodyId:x,ns:a,rendered:$,style:k});const G=ee(D),H=t((()=>l.draggable&&!l.fullscreen));return o({visible:g,dialogContentRef:y}),(e,o)=>(n(),v(U,{to:"body",disabled:!e.appendToBody},[p(q,{name:"dialog-fade",onAfterEnter:u(I),onAfterLeave:u(B),onBeforeLeave:u(R),persisted:""},{default:m((()=>[z(p(u(X),{"custom-mask-event":"",mask:e.modal,"overlay-class":e.modalClass,"z-index":u(A)},{default:m((()=>[i("div",{role:"dialog","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:u(C),"aria-describedby":u(x),class:d(`${u(a).namespace.value}-overlay-dialog`),style:b(u(w)),onClick:o[0]||(o[0]=(...e)=>u(G).onClick&&u(G).onClick(...e)),onMousedown:o[1]||(o[1]=(...e)=>u(G).onMousedown&&u(G).onMousedown(...e)),onMouseup:o[2]||(o[2]=(...e)=>u(G).onMouseup&&u(G).onMouseup(...e))},[p(u(le),{loop:"",trapped:u(g),"focus-start-el":"container",onFocusAfterTrapped:u(S),onFocusAfterReleased:u(E),onFocusoutPrevented:u(V),onReleaseRequested:u(L)},{default:m((()=>[u($)?(n(),v(pe,N({key:0,ref_key:"dialogContentRef",ref:y},e.$attrs,{"custom-class":e.customClass,center:e.center,"align-center":e.alignCenter,"close-icon":e.closeIcon,draggable:u(H),fullscreen:e.fullscreen,"show-close":e.showClose,title:e.title,"aria-level":e.headerAriaLevel,onClose:u(_)}),T({header:m((()=>[e.$slots.title?c(e.$slots,"title",{key:1}):c(e.$slots,"header",{key:0,close:u(_),titleId:u(C),titleClass:u(a).e("title")})])),default:m((()=>[c(e.$slots,"default")])),_:2},[e.$slots.footer?{name:"footer",fn:m((()=>[c(e.$slots,"footer")]))}:void 0]),1040,["custom-class","center","align-center","close-icon","draggable","fullscreen","show-close","title","aria-level","onClose"])):h("v-if",!0)])),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,ge)])),_:3},8,["mask","overlay-class","z-index"]),[[P,u(g)]])])),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/dialog/src/dialog.vue"]])),Ce={class:"flex justify-between items-center h-54px pl-15px pr-15px relative"},xe={class:"h-54px flex justify-between items-center absolute top-[50%] right-15px translate-y-[-50%]"},ke=l({__name:"Dialog",props:{modelValue:G.bool.def(!1),title:G.string.def("Dialog"),fullscreen:G.bool.def(!0),top:G.string.def("8vh"),height:G.oneOfType([String,Number]).def("500px"),width:G.oneOfType([String,Number]).def("700px")},setup(e){const o=e,l=O(),s=t((()=>{const e=["fullscreen","title","height","top","width"],l={...H(),...o};for(const o in l)-1!==e.indexOf(o)&&delete l[o];return l})),a=F(!1),r=()=>{a.value=!u(a)},d=F(K(o.height)?`${o.height}px`:o.height);R((()=>a.value),(async e=>{if(await _(),e){const e=document.documentElement.offsetHeight;d.value=e-55-60-(l.footer?63:0)+"px"}else d.value=K(o.height)?`${o.height}px`:o.height}),{immediate:!0});const y=t((()=>({height:u(d)})));return(o,t)=>{const d=W("Icon");return n(),v(u(be),N(s.value,{fullscreen:a.value,"destroy-on-close":"","lock-scroll":"",draggable:"",top:e.top,width:e.width,"close-on-click-modal":!1,"show-close":!1}),T({header:m((({close:l})=>[i("div",Ce,[c(o.$slots,"title",{},(()=>[Y(f(e.title),1)])),i("div",xe,[e.fullscreen?(n(),v(d,{key:0,class:"cursor-pointer is-hover !h-54px mr-10px",icon:a.value?"radix-icons:exit-full-screen":"radix-icons:enter-full-screen",color:"var(--el-color-info)","hover-color":"var(--el-color-primary)",onClick:r},null,8,["icon"])):h("",!0),p(d,{class:"cursor-pointer is-hover !h-54px",icon:"ep:close","hover-color":"var(--el-color-primary)",color:"var(--el-color-info)",onClick:l},null,8,["onClick"])])])])),default:m((()=>[p(u(Z),{style:b(y.value)},{default:m((()=>[c(o.$slots,"default")])),_:3},8,["style"])])),_:2},[u(l).footer?{name:"footer",fn:m((()=>[c(o.$slots,"footer")])),key:"0"}:void 0]),1040,["fullscreen","top","width"])}}});export{ke as _,ve as a,me as d,ye as u}; diff --git a/kinit-admin/dist-pro/assets/Dict-a467f5b8.js b/kinit-admin/dist-pro/assets/Dict-a467f5b8.js new file mode 100644 index 0000000..244b8f4 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Dict-a467f5b8.js @@ -0,0 +1 @@ +import{e,r as t,o as s,l as r,m as i,x as p,k as o}from"./index-9da7d198.js";import{E as m,a as _}from"./el-col-d9273186.js";import{_ as l}from"./DictDetail.vue_vue_type_script_setup_true_lang-4a0d50e2.js";import{_ as u}from"./DictType.vue_vue_type_script_setup_true_lang-653a118c.js";import"./dict-b26f862b.js";import"./Table.vue_vue_type_script_lang-5256bd69.js";import"./el-message-box-24354127.js";import"./el-button-8f21380c.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import"./useIcon-6417bbff.js";import"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import"./el-card-5fa288fa.js";import"./Write.vue_vue_type_script_setup_true_lang-936b70dd.js";import"./useValidator-e352e7a8.js";import"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import"./Write.vue_vue_type_script_setup_true_lang-4fc8089e.js";const a=e({name:"SystemDict",__name:"Dict",setup(e){const a=t(),j=e=>{a.value=e};return(e,t)=>(s(),r(o(_),null,{default:i((()=>[p(o(m),{xs:24,sm:24,md:12,lg:12,xl:12},{default:i((()=>[p(u,{onUpdateDictTypeId:j})])),_:1}),p(o(m),{xs:24,sm:24,md:12,lg:12,xl:12},{default:i((()=>[p(l,{"dict-type-id":a.value},null,8,["dict-type-id"])])),_:1})])),_:1}))}});export{a as default}; diff --git a/kinit-admin/dist-pro/assets/DictDetail-c788b02c.js b/kinit-admin/dist-pro/assets/DictDetail-c788b02c.js new file mode 100644 index 0000000..2344258 --- /dev/null +++ b/kinit-admin/dist-pro/assets/DictDetail-c788b02c.js @@ -0,0 +1 @@ +import{_ as e}from"./DictDetail.vue_vue_type_script_setup_true_lang-4a0d50e2.js";import"./dict-b26f862b.js";import"./index-9da7d198.js";import"./Table.vue_vue_type_script_lang-5256bd69.js";import"./el-message-box-24354127.js";import"./el-button-8f21380c.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import"./useIcon-6417bbff.js";import"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import"./el-card-5fa288fa.js";import"./Write.vue_vue_type_script_setup_true_lang-936b70dd.js";import"./useValidator-e352e7a8.js";import"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";export{e as default}; diff --git a/kinit-admin/dist-pro/assets/DictDetail.vue_vue_type_script_setup_true_lang-4a0d50e2.js b/kinit-admin/dist-pro/assets/DictDetail.vue_vue_type_script_setup_true_lang-4a0d50e2.js new file mode 100644 index 0000000..934ca8f --- /dev/null +++ b/kinit-admin/dist-pro/assets/DictDetail.vue_vue_type_script_setup_true_lang-4a0d50e2.js @@ -0,0 +1 @@ +import{a as e,b as a,d as l,c as t,p as i}from"./dict-b26f862b.js";import{u as s,_ as o}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{e as u,W as d,G as n,M as r,x as p,a3 as c,N as v,r as _,w as m,o as f,j as g,m as y,k as b,ao as w,z as h}from"./index-9da7d198.js";import{E as k}from"./el-button-8f21380c.js";import{E as j}from"./el-switch-7720805d.js";import{a as z,E as D}from"./el-col-d9273186.js";import{_ as x}from"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import{_ as R}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{_ as C}from"./Write.vue_vue_type_script_setup_true_lang-936b70dd.js";import{_ as I}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";const S=u({__name:"DictDetail",props:{dictTypeId:d.number.def(void 0)},setup(u){const d=u,{t:S}=n(),{tableRegister:T,tableState:U,tableMethods:L}=s({fetchDataApi:async()=>{const{pageSize:e,currentPage:l}=U,t=await a({page:b(l),limit:b(e),dict_type_id:d.dictTypeId,...b($)});return{list:t.data||[],total:t.count||0}},fetchDelApi:async e=>200===(await l(e)).code}),{dataList:P,loading:A,total:E,pageSize:V,currentPage:W}=U,{getList:M,delList:N}=L,G=r([{field:"id",label:"字典编号",show:!1,disabled:!1},{field:"label",label:"字典标签",show:!0,disabled:!0},{field:"value",label:"字典键值",show:!0},{field:"order",label:"字典排序",show:!0},{field:"disabled",label:"是否禁用",show:!0,slots:{default:e=>{const a=e.row;return p(c,null,[p(j,{value:!a.disabled,disabled:!0},null)])}}},{field:"remark",label:"备注",show:!1},{field:"create_datetime",label:"创建时间",show:!1},{field:"action",width:"120px",label:"操作",show:!0,slots:{default:e=>{const a=e.row;return p(c,null,[p(k,{type:"primary",link:!0,size:"small",onClick:()=>Z(a)},{default:()=>[v("编辑")]}),p(k,{type:"danger",loading:B.value,link:!0,size:"small",onClick:()=>F(a)},{default:()=>[v("删除")]})])}}}]),K=r([{field:"label",label:"字典标签",component:"Input",componentProps:{clearable:!1}}]),$=_({}),q=e=>{W.value=1,$.value=e,M()},B=_(!1),F=async e=>{B.value=!0,await N(!0,[e.id]).finally((()=>{B.value=!1}))},H=_(!1),J=_(""),O=_(),Q=_(""),X=_(),Y=_(!1),Z=async a=>{const l=await e(a.id);l&&(J.value="编辑字段元素",Q.value="edit",O.value=l.data,H.value=!0)},ee=()=>{J.value="新增字段元素",Q.value="add",O.value=void 0,H.value=!0},ae=async()=>{const e=b(X),a=await(null==e?void 0:e.submit());if(a){Y.value=!0;try{const e=_({});"add"===Q.value?(e.value=await t(a),e.value&&(H.value=!1,M())):"edit"===Q.value&&(e.value=await i(a),e.value&&(H.value=!1,M()))}finally{Y.value=!1}}};return m((()=>d.dictTypeId),(()=>{M()}),{deep:!0}),(e,a)=>(f(),g(c,null,[p(b(R),null,{default:y((()=>[p(b(x),{schema:K,onReset:q,onSearch:q},null,8,["schema"]),p(b(o),{"current-page":b(W),"onUpdate:currentPage":a[0]||(a[0]=e=>w(W)?W.value=e:null),"page-size":b(V),"onUpdate:pageSize":a[1]||(a[1]=e=>w(V)?V.value=e:null),showAction:"",activeUID:"detail",columns:G,"default-expand-all":"","node-key":"id",data:b(P),loading:b(A),pagination:{total:b(E)},onRegister:b(T),onRefresh:b(M)},{toolbar:y((()=>[p(b(z),{gutter:10},{default:y((()=>[p(b(D),{span:1.5},{default:y((()=>[p(b(k),{type:"primary",onClick:ee},{default:y((()=>[v("新增字典元素")])),_:1})])),_:1})])),_:1})])),_:1},8,["current-page","page-size","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1}),p(b(I),{modelValue:H.value,"onUpdate:modelValue":a[3]||(a[3]=e=>H.value=e),title:J.value,height:650},{footer:y((()=>[p(b(k),{type:"primary",loading:Y.value,onClick:ae},{default:y((()=>[v(h(b(S)("exampleDemo.save")),1)])),_:1},8,["loading"]),p(b(k),{onClick:a[2]||(a[2]=e=>H.value=!1)},{default:y((()=>[v(h(b(S)("dialogDemo.close")),1)])),_:1})])),default:y((()=>[p(C,{ref_key:"writeRef",ref:X,"current-row":O.value,"dict-type-id":u.dictTypeId},null,8,["current-row","dict-type-id"])])),_:1},8,["modelValue","title"])],64))}});export{S as _}; diff --git a/kinit-admin/dist-pro/assets/DictType-f9d68489.js b/kinit-admin/dist-pro/assets/DictType-f9d68489.js new file mode 100644 index 0000000..cffec49 --- /dev/null +++ b/kinit-admin/dist-pro/assets/DictType-f9d68489.js @@ -0,0 +1 @@ +import{_ as e}from"./DictType.vue_vue_type_script_setup_true_lang-653a118c.js";import"./dict-b26f862b.js";import"./index-9da7d198.js";import"./Table.vue_vue_type_script_lang-5256bd69.js";import"./el-message-box-24354127.js";import"./el-button-8f21380c.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import"./useIcon-6417bbff.js";import"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import"./el-card-5fa288fa.js";import"./Write.vue_vue_type_script_setup_true_lang-4fc8089e.js";import"./useValidator-e352e7a8.js";import"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";export{e as default}; diff --git a/kinit-admin/dist-pro/assets/DictType.vue_vue_type_script_setup_true_lang-653a118c.js b/kinit-admin/dist-pro/assets/DictType.vue_vue_type_script_setup_true_lang-653a118c.js new file mode 100644 index 0000000..4b7094d --- /dev/null +++ b/kinit-admin/dist-pro/assets/DictType.vue_vue_type_script_setup_true_lang-653a118c.js @@ -0,0 +1 @@ +import{f as e,h as a,i as t,j as l,k as s}from"./dict-b26f862b.js";import{u as o,_ as n}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{e as i,G as u,M as r,x as d,ak as p,a3 as c,N as _,r as m,o as f,j as v,m as y,k as g,ao as w,z as h,aD as b,P as k}from"./index-9da7d198.js";import{E as j}from"./el-button-8f21380c.js";import{E as C}from"./el-switch-7720805d.js";import{a as D,E as x}from"./el-col-d9273186.js";import{_ as R}from"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import{_ as z}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{_ as P}from"./Write.vue_vue_type_script_setup_true_lang-4fc8089e.js";import{_ as I}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";const S=i({__name:"DictType",emits:["updateDictTypeId"],setup(i,{emit:S}){const{t:T}=u(),{tableRegister:E,tableState:U,tableMethods:L}=o({fetchDataApi:async()=>{const{pageSize:e,currentPage:t}=U,l=await a({page:g(t),limit:g(e),...g(F)});return{list:l.data||[],total:l.count||0}},fetchDelApi:async e=>{const a=await t(e);return 200===a.code&&await ne(),200===a.code}}),{dataList:A,loading:V,total:M,pageSize:N,currentPage:W}=U,{getList:G,delList:K,getElTableExpose:$}=L,q=r([{field:"id",label:"字典编号",width:"80px",show:!1,disabled:!1},{field:"dict_name",label:"字典名称",show:!0,disabled:!0},{field:"dict_type",label:"字典类型",show:!0,disabled:!0,slots:{default:e=>{const a=e.row;return d(c,null,[d("span",{onClick:()=>(async e=>{const{copy:a}=b();return await a(e),k.success("复制成功")})(a.dict_type)},[d(p,{icon:"material-symbols:content-copy-rounded",class:"cursor-pointer"},null)]),d("span",null,[a.dict_type])])}}},{field:"disabled",label:"是否禁用",width:"120px",show:!0,slots:{default:e=>{const a=e.row;return d(c,null,[d(C,{value:!a.disabled,disabled:!0},null)])}}},{field:"remark",label:"备注",show:!1},{field:"create_datetime",label:"创建时间",show:!1},{field:"action",width:"120px",label:"操作",show:!0,slots:{default:e=>{const a=e.row;return d(c,null,[d(j,{type:"primary",link:!0,size:"small",onClick:()=>te(a)},{default:()=>[_("编辑")]}),d(j,{type:"danger",loading:J.value,link:!0,size:"small",onClick:()=>O(a)},{default:()=>[_("删除")]})])}}}]),B=r([{field:"dict_name",label:"字典名称",colProps:{span:24},component:"Input",componentProps:{clearable:!1}},{field:"dict_type",label:"字典类型",colProps:{span:24},component:"Input",componentProps:{clearable:!1}}]),F=m({}),H=e=>{W.value=1,F.value=e,G()},J=m(!1),O=async e=>{J.value=!0,await K(!0,[e.id]).finally((()=>{J.value=!1}))},Q=m(!1),X=m(""),Y=m(),Z=m(""),ee=m(),ae=m(!1),te=async a=>{const t=await e(a.id);t&&(X.value="编辑字典类型",Z.value="edit",Y.value=t.data,Q.value=!0)},le=()=>{X.value="新增字典类型",Z.value="add",Y.value=void 0,Q.value=!0},se=async()=>{const e=g(ee),a=await(null==e?void 0:e.submit());if(a){ae.value=!0;try{const e=m({});"add"===Z.value?(e.value=await l(a),e.value&&(Q.value=!1,G())):"edit"===Z.value&&(e.value=await s(a),e.value&&(Q.value=!1,G()))}finally{ae.value=!1}}},oe=async e=>{S("updateDictTypeId",e.id)},ne=async()=>{const e=await $();null==e||e.setCurrentRow(null),S("updateDictTypeId",null)};return(e,a)=>(f(),v(c,null,[d(g(z),null,{default:y((()=>[d(g(R),{schema:B,onReset:H,onSearch:H},null,8,["schema"]),d(g(n),{"current-page":g(W),"onUpdate:currentPage":a[0]||(a[0]=e=>w(W)?W.value=e:null),"page-size":g(N),"onUpdate:pageSize":a[1]||(a[1]=e=>w(N)?N.value=e:null),showAction:"",activeUID:"type",columns:q,"default-expand-all":"",highlightCurrentRow:!0,"node-key":"id",data:g(A),loading:g(V),pagination:{total:g(M)},onRegister:g(E),onCurrentChange:oe,onRefresh:g(G)},{toolbar:y((()=>[d(g(D),{gutter:10},{default:y((()=>[d(g(x),{span:1.5},{default:y((()=>[d(g(j),{type:"primary",onClick:le},{default:y((()=>[_("新增字典类型")])),_:1})])),_:1}),d(g(x),{span:1.5},{default:y((()=>[d(g(j),{type:"danger",onClick:ne},{default:y((()=>[_("清除选择")])),_:1})])),_:1})])),_:1})])),_:1},8,["current-page","page-size","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1}),d(g(I),{modelValue:Q.value,"onUpdate:modelValue":a[3]||(a[3]=e=>Q.value=e),title:X.value,height:650},{footer:y((()=>[d(g(j),{type:"primary",loading:ae.value,onClick:se},{default:y((()=>[_(h(g(T)("exampleDemo.save")),1)])),_:1},8,["loading"]),d(g(j),{onClick:a[2]||(a[2]=e=>Q.value=!1)},{default:y((()=>[_(h(g(T)("dialogDemo.close")),1)])),_:1})])),default:y((()=>[d(P,{ref_key:"writeRef",ref:ee,"current-row":Y.value},null,8,["current-row"])])),_:1},8,["modelValue","title"])],64))}});export{S as _}; diff --git a/kinit-admin/dist-pro/assets/Echart.vue_vue_type_script_setup_true_lang-94a01568.js b/kinit-admin/dist-pro/assets/Echart.vue_vue_type_script_setup_true_lang-94a01568.js new file mode 100644 index 0000000..5e931b4 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Echart.vue_vue_type_script_setup_true_lang-94a01568.js @@ -0,0 +1,32 @@ +import{e as t,W as e,A as n,f as i,k as r,r as o,dd as a,w as s,a9 as l,be as u,de as h,o as c,j as p,s as d,n as f,F as g}from"./index-9da7d198.js";import{d as y}from"./debounce-778af7ed.js"; +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var v=function(t,e){return(v=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])})(t,e)};function m(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}v(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var _=function(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1},x=new function(){this.browser=new _,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow="undefined"!=typeof window};"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(x.wxa=!0,x.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?x.worker=!0:"undefined"==typeof navigator?(x.node=!0,x.svgSupported=!0):function(t,e){var n=e.browser,i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),o=t.match(/Edge?\/([\d.]+)/),a=/micromessenger/i.test(t);i&&(n.firefox=!0,n.version=i[1]);r&&(n.ie=!0,n.version=r[1]);o&&(n.edge=!0,n.version=o[1],n.newEdge=+o[1].split(".")[0]>18);a&&(n.weChat=!0);e.svgSupported="undefined"!=typeof SVGRect,e.touchEventsSupported="ontouchstart"in window&&!n.ie&&!n.edge,e.pointerEventsSupported="onpointerdown"in window&&(n.edge||n.ie&&+n.version>=11),e.domSupported="undefined"!=typeof document;var s=document.documentElement.style;e.transform3dSupported=(n.ie&&"transition"in s||n.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in s)&&!("OTransition"in s),e.transformSupported=e.transform3dSupported||n.ie&&+n.version>=9}(navigator.userAgent,x);const w=x;var b="12px sans-serif";var S,M,T=function(t){var e={};if("undefined"==typeof JSON)return e;for(var n=0;n=0)o=r*t.length;else for(var a=0;a>1)%2;a.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[s]+":0",r[l]+":0",i[1-s]+":auto",r[1-l]+":auto",""].join("!important;"),t.appendChild(a),n.push(a)}return n}(e,o),s=function(t,e,n){for(var i=n?"invTrans":"trans",r=e[i],o=e.srcCoords,a=[],s=[],l=!0,u=0;u<4;u++){var h=t[u].getBoundingClientRect(),c=2*u,p=h.left,d=h.top;a.push(p,d),l=l&&o&&p===o[c]&&d===o[c+1],s.push(t[u].offsetLeft,t[u].offsetTop)}return l&&r?r:(e.srcCoords=a,e[i]=n?ce(s,a):ce(a,s))}(a,o,r);if(s)return s(t,n,i),!0}return!1}function ge(t){return"CANVAS"===t.nodeName.toUpperCase()}var ye=/([&<>"'])/g,ve={"&":"&","<":"<",">":">",'"':""","'":"'"};function me(t){return null==t?"":(t+"").replace(ye,(function(t,e){return ve[e]}))}var _e=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,xe=[],we=w.browser.firefox&&+w.browser.version.split(".")[0]<39;function be(t,e,n,i){return n=n||{},i?Se(t,e,n):we&&null!=e.layerX&&e.layerX!==e.offsetX?(n.zrX=e.layerX,n.zrY=e.layerY):null!=e.offsetX?(n.zrX=e.offsetX,n.zrY=e.offsetY):Se(t,e,n),n}function Se(t,e,n){if(w.domSupported&&t.getBoundingClientRect){var i=e.clientX,r=e.clientY;if(ge(t)){var o=t.getBoundingClientRect();return n.zrX=i-o.left,void(n.zrY=r-o.top)}if(fe(xe,t,i,r))return n.zrX=xe[0],void(n.zrY=xe[1])}n.zrX=n.zrY=0}function Me(t){return t||window.event}function Te(t,e,n){if(null!=(e=Me(e)).zrX)return e;var i=e.type;if(i&&i.indexOf("touch")>=0){var r="touchend"!==i?e.targetTouches[0]:e.changedTouches[0];r&&be(t,r,e,n)}else{be(t,e,e,n);var o=function(t){var e=t.wheelDelta;if(e)return e;var n=t.deltaX,i=t.deltaY;if(null==n||null==i)return e;return 3*(0!==i?Math.abs(i):Math.abs(n))*(i>0?-1:i<0?1:n>0?-1:1)}(e);e.zrDelta=o?o/120:-(e.detail||0)/3}var a=e.button;return null==e.which&&void 0!==a&&_e.test(e.type)&&(e.which=1&a?1:2&a?3:4&a?2:0),e}var Ce=function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0};function Ie(t){return 2===t.which||3===t.which}var Ae=function(){function t(){this._track=[]}return t.prototype.recognize=function(t,e,n){return this._doTrack(t,e,n),this._recognize(t)},t.prototype.clear=function(){return this._track.length=0,this},t.prototype._doTrack=function(t,e,n){var i=t.touches;if(i){for(var r={points:[],touches:[],target:e,event:t},o=0,a=i.length;o1&&r&&r.length>1){var a=De(r)/De(o);!isFinite(a)&&(a=1),e.pinchScale=a;var s=[((i=r)[0][0]+i[1][0])/2,(i[0][1]+i[1][1])/2];return e.pinchX=s[0],e.pinchY=s[1],{type:"pinch",target:t[0].target,event:e}}}}};function Pe(){return[1,0,0,1,0,0]}function Le(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t}function Oe(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function Re(t,e,n){var i=e[0]*n[0]+e[2]*n[1],r=e[1]*n[0]+e[3]*n[1],o=e[0]*n[2]+e[2]*n[3],a=e[1]*n[2]+e[3]*n[3],s=e[0]*n[4]+e[2]*n[5]+e[4],l=e[1]*n[4]+e[3]*n[5]+e[5];return t[0]=i,t[1]=r,t[2]=o,t[3]=a,t[4]=s,t[5]=l,t}function Ee(t,e,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+n[0],t[5]=e[5]+n[1],t}function Ne(t,e,n){var i=e[0],r=e[2],o=e[4],a=e[1],s=e[3],l=e[5],u=Math.sin(n),h=Math.cos(n);return t[0]=i*h+a*u,t[1]=-i*u+a*h,t[2]=r*h+s*u,t[3]=-r*u+h*s,t[4]=h*o+u*l,t[5]=h*l-u*o,t}function ze(t,e,n){var i=n[0],r=n[1];return t[0]=e[0]*i,t[1]=e[1]*r,t[2]=e[2]*i,t[3]=e[3]*r,t[4]=e[4]*i,t[5]=e[5]*r,t}function Be(t,e){var n=e[0],i=e[2],r=e[4],o=e[1],a=e[3],s=e[5],l=n*a-o*i;return l?(l=1/l,t[0]=a*l,t[1]=-o*l,t[2]=-i*l,t[3]=n*l,t[4]=(i*s-a*r)*l,t[5]=(o*r-n*s)*l,t):null}const Fe=Object.freeze(Object.defineProperty({__proto__:null,clone:function(t){var e=[1,0,0,1,0,0];return Oe(e,t),e},copy:Oe,create:Pe,identity:Le,invert:Be,mul:Re,rotate:Ne,scale:ze,translate:Ee},Symbol.toStringTag,{value:"Module"}));const Ge=function(){function t(t,e){this.x=t||0,this.y=e||0}return t.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this},t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.set=function(t,e){return this.x=t,this.y=e,this},t.prototype.equal=function(t){return t.x===this.x&&t.y===this.y},t.prototype.add=function(t){return this.x+=t.x,this.y+=t.y,this},t.prototype.scale=function(t){this.x*=t,this.y*=t},t.prototype.scaleAndAdd=function(t,e){this.x+=t.x*e,this.y+=t.y*e},t.prototype.sub=function(t){return this.x-=t.x,this.y-=t.y,this},t.prototype.dot=function(t){return this.x*t.x+this.y*t.y},t.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},t.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},t.prototype.normalize=function(){var t=this.len();return this.x/=t,this.y/=t,this},t.prototype.distance=function(t){var e=this.x-t.x,n=this.y-t.y;return Math.sqrt(e*e+n*n)},t.prototype.distanceSquare=function(t){var e=this.x-t.x,n=this.y-t.y;return e*e+n*n},t.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},t.prototype.transform=function(t){if(t){var e=this.x,n=this.y;return this.x=t[0]*e+t[2]*n+t[4],this.y=t[1]*e+t[3]*n+t[5],this}},t.prototype.toArray=function(t){return t[0]=this.x,t[1]=this.y,t},t.prototype.fromArray=function(t){this.x=t[0],this.y=t[1]},t.set=function(t,e,n){t.x=e,t.y=n},t.copy=function(t,e){t.x=e.x,t.y=e.y},t.len=function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},t.lenSquare=function(t){return t.x*t.x+t.y*t.y},t.dot=function(t,e){return t.x*e.x+t.y*e.y},t.add=function(t,e,n){t.x=e.x+n.x,t.y=e.y+n.y},t.sub=function(t,e,n){t.x=e.x-n.x,t.y=e.y-n.y},t.scale=function(t,e,n){t.x=e.x*n,t.y=e.y*n},t.scaleAndAdd=function(t,e,n,i){t.x=e.x+n.x*i,t.y=e.y+n.y*i},t.lerp=function(t,e,n,i){var r=1-i;t.x=r*e.x+i*n.x,t.y=r*e.y+i*n.y},t}();var Ve=Math.min,We=Math.max,He=new Ge,Ye=new Ge,Xe=new Ge,Ue=new Ge,je=new Ge,qe=new Ge,Ze=function(){function t(t,e,n,i){n<0&&(t+=n,n=-n),i<0&&(e+=i,i=-i),this.x=t,this.y=e,this.width=n,this.height=i}return t.prototype.union=function(t){var e=Ve(t.x,this.x),n=Ve(t.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=We(t.x+t.width,this.x+this.width)-e:this.width=t.width,isFinite(this.y)&&isFinite(this.height)?this.height=We(t.y+t.height,this.y+this.height)-n:this.height=t.height,this.x=e,this.y=n},t.prototype.applyTransform=function(e){t.applyTransform(this,this,e)},t.prototype.calculateTransform=function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=[1,0,0,1,0,0];return Ee(r,r,[-e.x,-e.y]),ze(r,r,[n,i]),Ee(r,r,[t.x,t.y]),r},t.prototype.intersect=function(e,n){if(!e)return!1;e instanceof t||(e=t.create(e));var i=this,r=i.x,o=i.x+i.width,a=i.y,s=i.y+i.height,l=e.x,u=e.x+e.width,h=e.y,c=e.y+e.height,p=!(of&&(f=_,gf&&(f=x,v=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(e){t.copy(this,e)},t.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},t.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},t.prototype.isZero=function(){return 0===this.width||0===this.height},t.create=function(e){return new t(e.x,e.y,e.width,e.height)},t.copy=function(t,e){t.x=e.x,t.y=e.y,t.width=e.width,t.height=e.height},t.applyTransform=function(e,n,i){if(i){if(i[1]<1e-5&&i[1]>-1e-5&&i[2]<1e-5&&i[2]>-1e-5){var r=i[0],o=i[3],a=i[4],s=i[5];return e.x=n.x*r+a,e.y=n.y*o+s,e.width=n.width*r,e.height=n.height*o,e.width<0&&(e.x+=e.width,e.width=-e.width),void(e.height<0&&(e.y+=e.height,e.height=-e.height))}He.x=Xe.x=n.x,He.y=Ue.y=n.y,Ye.x=Ue.x=n.x+n.width,Ye.y=Xe.y=n.y+n.height,He.transform(i),Ue.transform(i),Ye.transform(i),Xe.transform(i),e.x=Ve(He.x,Ye.x,Xe.x,Ue.x),e.y=Ve(He.y,Ye.y,Xe.y,Ue.y);var l=We(He.x,Ye.x,Xe.x,Ue.x),u=We(He.y,Ye.y,Xe.y,Ue.y);e.width=l-e.x,e.height=u-e.y}else e!==n&&t.copy(e,n)},t}();const Ke=Ze;var Je="silent";function $e(){Ce(this.event)}var Qe=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.handler=null,e}return m(e,t),e.prototype.dispose=function(){},e.prototype.setCursor=function(){},e}(le),tn=function(t,e){this.x=t,this.y=e},en=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],nn=new Ke(0,0,0,0),rn=function(t){function e(e,n,i,r,o){var a=t.call(this)||this;return a._hovered=new tn(0,0),a.storage=e,a.painter=n,a.painterRoot=r,a._pointerSize=o,i=i||new Qe,a.proxy=null,a.setHandlerProxy(i),a._draggingMgr=new ae(a),a}return m(e,t),e.prototype.setHandlerProxy=function(t){this.proxy&&this.proxy.dispose(),t&&($(en,(function(e){t.on&&t.on(e,this[e],this)}),this),t.handler=this),this.proxy=t},e.prototype.mousemove=function(t){var e=t.zrX,n=t.zrY,i=sn(this,e,n),r=this._hovered,o=r.target;o&&!o.__zr&&(o=(r=this.findHover(r.x,r.y)).target);var a=this._hovered=i?new tn(e,n):this.findHover(e,n),s=a.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),o&&s!==o&&this.dispatchToElement(r,"mouseout",t),this.dispatchToElement(a,"mousemove",t),s&&s!==o&&this.dispatchToElement(a,"mouseover",t)},e.prototype.mouseout=function(t){var e=t.zrEventControl;"only_globalout"!==e&&this.dispatchToElement(this._hovered,"mouseout",t),"no_globalout"!==e&&this.trigger("globalout",{type:"globalout",event:t})},e.prototype.resize=function(){this._hovered=new tn(0,0)},e.prototype.dispatch=function(t,e){var n=this[t];n&&n.call(this,e)},e.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},e.prototype.setCursorStyle=function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},e.prototype.dispatchToElement=function(t,e,n){var i=(t=t||{}).target;if(!i||!i.silent){for(var r="on"+e,o=function(t,e,n){return{type:t,event:n,target:e.target,topTarget:e.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:$e}}(e,t,n);i&&(i[r]&&(o.cancelBubble=!!i[r].call(i,o)),i.trigger(e,o),i=i.__hostTarget?i.__hostTarget:i.parent,!o.cancelBubble););o.cancelBubble||(this.trigger(e,o),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer((function(t){"function"==typeof t[r]&&t[r].call(t,o),t.trigger&&t.trigger(e,o)})))}},e.prototype.findHover=function(t,e,n){var i=this.storage.getDisplayList(),r=new tn(t,e);if(an(i,r,t,e,n),this._pointerSize&&!r.target){for(var o=[],a=this._pointerSize,s=a/2,l=new Ke(t-s,e-s,a,a),u=i.length-1;u>=0;u--){var h=i[u];h===n||h.ignore||h.ignoreCoarsePointer||h.parent&&h.parent.ignoreCoarsePointer||(nn.copy(h.getBoundingRect()),h.transform&&nn.applyTransform(h.transform),nn.intersect(l)&&o.push(h))}if(o.length)for(var c=Math.PI/12,p=2*Math.PI,d=0;d=0;o--){var a=t[o],s=void 0;if(a!==r&&!a.ignore&&(s=on(a,n,i))&&(!e.topTarget&&(e.topTarget=a),s!==Je)){e.target=a;break}}}function sn(t,e,n){var i=t.painter;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}$(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],(function(t){rn.prototype[t]=function(e){var n,i,r=e.zrX,o=e.zrY,a=sn(this,r,o);if("mouseup"===t&&a||(i=(n=this.findHover(r,o)).target),"mousedown"===t)this._downEl=i,this._downPoint=[e.zrX,e.zrY],this._upEl=i;else if("mouseup"===t)this._upEl=i;else if("click"===t){if(this._downEl!==this._upEl||!this._downPoint||Jt(this._downPoint,[e.zrX,e.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,t,e)}}));const ln=rn;var un=32,hn=7;function cn(t,e,n,i){var r=e+1;if(r===n)return 1;if(i(t[r++],t[e])<0){for(;r=0;)r++;return r-e}function pn(t,e,n,i,r){for(i===e&&i++;i>>1])<0?l=o:s=o+1;var u=i-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=a}}function dn(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])>0){for(s=i-r;l0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}else{for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}for(a++;a>>1);o(t,e[n+h])>0?a=h+1:l=h}return l}function fn(t,e,n,i,r,o){var a=0,s=0,l=1;if(o(t,e[n+r])<0){for(s=r+1;ls&&(l=s);var u=a;a=r-l,l=r-u}else{for(s=i-r;l=0;)a=l,(l=1+(l<<1))<=0&&(l=s);l>s&&(l=s),a+=r,l+=r}for(a++;a>>1);o(t,e[n+h])<0?l=h:a=h+1}return l}function gn(t,e){var n,i,r=hn,o=0;t.length;var a=[];function s(s){var l=n[s],u=i[s],h=n[s+1],c=i[s+1];i[s]=u+c,s===o-3&&(n[s+1]=n[s+2],i[s+1]=i[s+2]),o--;var p=fn(t[h],t,l,u,0,e);l+=p,0!==(u-=p)&&0!==(c=dn(t[l+u-1],t,h,c,c-1,e))&&(u<=c?function(n,i,o,s){var l=0;for(l=0;l=hn||d>=hn);if(f)break;g<0&&(g=0),g+=2}if((r=g)<1&&(r=1),1===i){for(l=0;l=0;l--)t[d+l]=t[p+l];return void(t[c]=a[h])}var f=r;for(;;){var g=0,y=0,v=!1;do{if(e(a[h],t[u])<0){if(t[c--]=t[u--],g++,y=0,0==--i){v=!0;break}}else if(t[c--]=a[h--],y++,g=0,1==--s){v=!0;break}}while((g|y)=0;l--)t[d+l]=t[p+l];if(0===i){v=!0;break}}if(t[c--]=a[h--],1==--s){v=!0;break}if(0!==(y=s-dn(t[u],a,0,s,s-1,e))){for(s-=y,d=(c-=y)+1,p=(h-=y)+1,l=0;l=hn||y>=hn);if(v)break;f<0&&(f=0),f+=2}(r=f)<1&&(r=1);if(1===s){for(d=(c-=i)+1,p=(u-=i)+1,l=i-1;l>=0;l--)t[d+l]=t[p+l];t[c]=a[h]}else{if(0===s)throw new Error;for(p=c-(s-1),l=0;l1;){var t=o-2;if(t>=1&&i[t-1]<=i[t]+i[t+1]||t>=2&&i[t-2]<=i[t]+i[t-1])i[t-1]i[t+1])break;s(t)}},forceMergeRuns:function(){for(;o>1;){var t=o-2;t>0&&i[t-1]=un;)e|=1&t,t>>=1;return t+e}(r);do{if((o=cn(t,n,i,e))s&&(l=s),pn(t,n,n+l,n+o,e),o=l}a.pushRun(n,o),a.mergeRuns(),r-=o,n+=o}while(0!==r);a.forceMergeRuns()}}}var vn=1,mn=4,_n=!1;function xn(){_n||(_n=!0)}function wn(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var bn=function(){function t(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=wn}return t.prototype.traverse=function(t,e){for(var n=0;n0&&(u.__clipPaths=[]),isNaN(u.z)&&(xn(),u.z=0),isNaN(u.z2)&&(xn(),u.z2=0),isNaN(u.zlevel)&&(xn(),u.zlevel=0),this._displayList[this._displayListLen++]=u}var h=t.getDecalElement&&t.getDecalElement();h&&this._updateAndAddDisplayable(h,e,n);var c=t.getTextGuideLine();c&&this._updateAndAddDisplayable(c,e,n);var p=t.getTextContent();p&&this._updateAndAddDisplayable(p,e,n)}},t.prototype.addRoot=function(t){t.__zr&&t.__zr.storage===this||this._roots.push(t)},t.prototype.delRoot=function(t){if(t instanceof Array)for(var e=0,n=t.length;e=0&&this._roots.splice(i,1)}},t.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},t.prototype.getRoots=function(){return this._roots},t.prototype.dispose=function(){this._displayList=null,this._roots=null},t}();const Sn=bn;const Mn=w.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){return setTimeout(t,16)};var Tn={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(2-Math.pow(2,-10*(t-1)))},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),-n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/.4))},elasticOut:function(t){var e,n=.1;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=.4*Math.asin(1/n)/(2*Math.PI),n*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/.4)+1)},elasticInOut:function(t){var e,n=.1,i=.4;return 0===t?0:1===t?1:(!n||n<1?(n=1,e=.1):e=i*Math.asin(1/n)/(2*Math.PI),(t*=2)<1?n*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*-.5:n*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/i)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?t*t*((e+1)*t-e)*.5:.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(t){return 1-Tn.bounceOut(1-t)},bounceOut:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(t){return t<.5?.5*Tn.bounceIn(2*t):.5*Tn.bounceOut(2*t-1)+.5}};const Cn=Tn;var In=Math.pow,An=Math.sqrt,Dn=1e-8,kn=1e-4,Pn=An(3),Ln=1/3,On=Ft(),Rn=Ft(),En=Ft();function Nn(t){return t>-Dn&&tDn||t<-Dn}function Bn(t,e,n,i,r){var o=1-r;return o*o*(o*t+3*r*e)+r*r*(r*i+3*o*n)}function Fn(t,e,n,i,r){var o=1-r;return 3*(((e-t)*o+2*(n-e)*r)*o+(i-n)*r*r)}function Gn(t,e,n,i,r,o){var a=i+3*(e-n)-t,s=3*(n-2*e+t),l=3*(e-t),u=t-r,h=s*s-3*a*l,c=s*l-9*a*u,p=l*l-3*s*u,d=0;if(Nn(h)&&Nn(c)){if(Nn(s))o[0]=0;else(M=-l/s)>=0&&M<=1&&(o[d++]=M)}else{var f=c*c-4*h*p;if(Nn(f)){var g=c/h,y=-g/2;(M=-s/a+g)>=0&&M<=1&&(o[d++]=M),y>=0&&y<=1&&(o[d++]=y)}else if(f>0){var v=An(f),m=h*s+1.5*a*(-c+v),_=h*s+1.5*a*(-c-v);(M=(-s-((m=m<0?-In(-m,Ln):In(m,Ln))+(_=_<0?-In(-_,Ln):In(_,Ln))))/(3*a))>=0&&M<=1&&(o[d++]=M)}else{var x=(2*h*s-3*a*c)/(2*An(h*h*h)),w=Math.acos(x)/3,b=An(h),S=Math.cos(w),M=(-s-2*b*S)/(3*a),T=(y=(-s+b*(S+Pn*Math.sin(w)))/(3*a),(-s+b*(S-Pn*Math.sin(w)))/(3*a));M>=0&&M<=1&&(o[d++]=M),y>=0&&y<=1&&(o[d++]=y),T>=0&&T<=1&&(o[d++]=T)}}return d}function Vn(t,e,n,i,r){var o=6*n-12*e+6*t,a=9*e+3*i-3*t-9*n,s=3*e-3*t,l=0;if(Nn(a)){if(zn(o))(h=-s/o)>=0&&h<=1&&(r[l++]=h)}else{var u=o*o-4*a*s;if(Nn(u))r[0]=-o/(2*a);else if(u>0){var h,c=An(u),p=(-o-c)/(2*a);(h=(-o+c)/(2*a))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}function Wn(t,e,n,i,r,o){var a=(e-t)*r+t,s=(n-e)*r+e,l=(i-n)*r+n,u=(s-a)*r+a,h=(l-s)*r+s,c=(h-u)*r+u;o[0]=t,o[1]=a,o[2]=u,o[3]=c,o[4]=c,o[5]=h,o[6]=l,o[7]=i}function Hn(t,e,n,i,r,o,a,s,l,u,h){var c,p,d,f,g,y=.005,v=1/0;On[0]=l,On[1]=u;for(var m=0;m<1;m+=.05)Rn[0]=Bn(t,n,r,a,m),Rn[1]=Bn(e,i,o,s,m),(f=Qt(On,Rn))=0&&f=0&&y=1?1:Gn(0,i,o,1,t,s)&&Bn(0,r,a,1,s[0])}}}const Qn=function(){function t(t){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=t.life||1e3,this._delay=t.delay||0,this.loop=t.loop||!1,this.onframe=t.onframe||Nt,this.ondestroy=t.ondestroy||Nt,this.onrestart=t.onrestart||Nt,t.easing&&this.setEasing(t.easing)}return t.prototype.step=function(t,e){if(this._inited||(this._startTime=t+this._delay,this._inited=!0),!this._paused){var n=this._life,i=t-this._startTime-this._pausedTime,r=i/n;r<0&&(r=0),r=Math.min(r,1);var o=this.easingFunc,a=o?o(r):r;if(this.onframe(a),1===r){if(!this.loop)return!0;var s=i%n;this._startTime=t-s,this._pausedTime=0,this.onrestart()}return!1}this._pausedTime+=e},t.prototype.pause=function(){this._paused=!0},t.prototype.resume=function(){this._paused=!1},t.prototype.setEasing=function(t){this.easing=t,this.easingFunc=st(t)?t:Cn[t]||$n(t)},t}();var ti=function(t){this.value=t},ei=function(){function t(){this._len=0}return t.prototype.insert=function(t){var e=new ti(t);return this.insertEntry(e),e},t.prototype.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},t.prototype.remove=function(t){var e=t.prev,n=t.next;e?e.next=n:this.head=n,n?n.prev=e:this.tail=e,t.next=t.prev=null,this._len--},t.prototype.len=function(){return this._len},t.prototype.clear=function(){this.head=this.tail=null,this._len=0},t}();const ni=function(){function t(t){this._list=new ei,this._maxSize=10,this._map={},this._maxSize=t}return t.prototype.put=function(t,e){var n=this._list,i=this._map,r=null;if(null==i[t]){var o=n.len(),a=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var s=n.head;n.remove(s),delete i[s.key],r=s.value,this._lastRemovedEntry=s}a?a.value=e:a=new ti(e),a.key=t,n.insertEntry(a),i[t]=a}return r},t.prototype.get=function(t){var e=this._map[t],n=this._list;if(null!=e)return e!==n.tail&&(n.remove(e),n.insertEntry(e)),e.value},t.prototype.clear=function(){this._list.clear(),this._map={}},t.prototype.len=function(){return this._list.len()},t}();var ii={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function ri(t){return(t=Math.round(t))<0?0:t>255?255:t}function oi(t){return t<0?0:t>1?1:t}function ai(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?ri(parseFloat(e)/100*255):ri(parseInt(e,10))}function si(t){var e=t;return e.length&&"%"===e.charAt(e.length-1)?oi(parseFloat(e)/100):oi(parseFloat(e))}function li(t,e,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}function ui(t,e,n){return t+(e-t)*n}function hi(t,e,n,i,r){return t[0]=e,t[1]=n,t[2]=i,t[3]=r,t}function ci(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}var pi=new ni(20),di=null;function fi(t,e){di&&ci(di,e),di=pi.put(t,di||e.slice())}function gi(t,e){if(t){e=e||[];var n=pi.get(t);if(n)return ci(e,n);var i=(t+="").replace(/ /g,"").toLowerCase();if(i in ii)return ci(e,ii[i]),fi(t,e),e;var r,o=i.length;if("#"===i.charAt(0))return 4===o||5===o?(r=parseInt(i.slice(1,4),16))>=0&&r<=4095?(hi(e,(3840&r)>>4|(3840&r)>>8,240&r|(240&r)>>4,15&r|(15&r)<<4,5===o?parseInt(i.slice(4),16)/15:1),fi(t,e),e):void hi(e,0,0,0,1):7===o||9===o?(r=parseInt(i.slice(1,7),16))>=0&&r<=16777215?(hi(e,(16711680&r)>>16,(65280&r)>>8,255&r,9===o?parseInt(i.slice(7),16)/255:1),fi(t,e),e):void hi(e,0,0,0,1):void 0;var a=i.indexOf("("),s=i.indexOf(")");if(-1!==a&&s+1===o){var l=i.substr(0,a),u=i.substr(a+1,s-(a+1)).split(","),h=1;switch(l){case"rgba":if(4!==u.length)return 3===u.length?hi(e,+u[0],+u[1],+u[2],1):hi(e,0,0,0,1);h=si(u.pop());case"rgb":return u.length>=3?(hi(e,ai(u[0]),ai(u[1]),ai(u[2]),3===u.length?h:si(u[3])),fi(t,e),e):void hi(e,0,0,0,1);case"hsla":return 4!==u.length?void hi(e,0,0,0,1):(u[3]=si(u[3]),yi(u,e),fi(t,e),e);case"hsl":return 3!==u.length?void hi(e,0,0,0,1):(yi(u,e),fi(t,e),e);default:return}}hi(e,0,0,0,1)}}function yi(t,e){var n=(parseFloat(t[0])%360+360)%360/360,i=si(t[1]),r=si(t[2]),o=r<=.5?r*(i+1):r+i-r*i,a=2*r-o;return hi(e=e||[],ri(255*li(a,o,n+1/3)),ri(255*li(a,o,n)),ri(255*li(a,o,n-1/3)),1),4===t.length&&(e[3]=t[3]),e}function vi(t,e){var n=gi(t);if(n){for(var i=0;i<3;i++)n[i]=e<0?n[i]*(1-e)|0:(255-n[i])*e+n[i]|0,n[i]>255?n[i]=255:n[i]<0&&(n[i]=0);return bi(n,4===n.length?"rgba":"rgb")}}function mi(t,e,n){if(e&&e.length&&t>=0&&t<=1){n=n||[];var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=e[r],s=e[o],l=i-r;return n[0]=ri(ui(a[0],s[0],l)),n[1]=ri(ui(a[1],s[1],l)),n[2]=ri(ui(a[2],s[2],l)),n[3]=oi(ui(a[3],s[3],l)),n}}var _i=mi;function xi(t,e,n){if(e&&e.length&&t>=0&&t<=1){var i=t*(e.length-1),r=Math.floor(i),o=Math.ceil(i),a=gi(e[r]),s=gi(e[o]),l=i-r,u=bi([ri(ui(a[0],s[0],l)),ri(ui(a[1],s[1],l)),ri(ui(a[2],s[2],l)),oi(ui(a[3],s[3],l))],"rgba");return n?{color:u,leftIndex:r,rightIndex:o,value:i}:u}}var wi=xi;function bi(t,e){if(t&&t.length){var n=t[0]+","+t[1]+","+t[2];return"rgba"!==e&&"hsva"!==e&&"hsla"!==e||(n+=","+t[3]),e+"("+n+")"}}function Si(t,e){var n=gi(t);return n?(.299*n[0]+.587*n[1]+.114*n[2])*n[3]/255+(1-n[3])*e:0}const Mi=Object.freeze(Object.defineProperty({__proto__:null,fastLerp:mi,fastMapToColor:_i,lerp:xi,lift:vi,lum:Si,mapToColor:wi,modifyAlpha:function(t,e){var n=gi(t);if(n&&null!=e)return n[3]=oi(e),bi(n,"rgba")},modifyHSL:function(t,e,n,i){var r=gi(t);if(t)return r=function(t){if(t){var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,a=Math.min(i,r,o),s=Math.max(i,r,o),l=s-a,u=(s+a)/2;if(0===l)e=0,n=0;else{n=u<.5?l/(s+a):l/(2-s-a);var h=((s-i)/6+l/2)/l,c=((s-r)/6+l/2)/l,p=((s-o)/6+l/2)/l;i===s?e=p-c:r===s?e=1/3+h-p:o===s&&(e=2/3+c-h),e<0&&(e+=1),e>1&&(e-=1)}var d=[360*e,n,u];return null!=t[3]&&d.push(t[3]),d}}(r),null!=e&&(r[0]=function(t){return(t=Math.round(t))<0?0:t>360?360:t}(e)),null!=n&&(r[1]=si(n)),null!=i&&(r[2]=si(i)),bi(yi(r),"rgba")},parse:gi,random:function(){return bi([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],"rgb")},stringify:bi,toHex:function(t){var e=gi(t);if(e)return((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1)}},Symbol.toStringTag,{value:"Module"}));w.hasGlobalWindow&&st(window.btoa);var Ti=Array.prototype.slice;function Ci(t,e,n){return(e-t)*n+t}function Ii(t,e,n,i){for(var r=e.length,o=0;oi?e:t,o=Math.min(n,i),a=r[o-1]||{color:[0,0,0,0],offset:0},s=o;sa)i.length=a;else for(var s=o;s=1},t.prototype.getAdditiveTrack=function(){return this._additiveTrack},t.prototype.addKeyframe=function(t,e,n){this._needsSort=!0;var i=this.keyframes,r=i.length,o=!1,a=6,s=e;if(J(e)){var l=function(t){return J(t&&t[0])?2:1}(e);a=l,(1===l&&!ht(e[0])||2===l&&!ht(e[0][0]))&&(o=!0)}else if(ht(e)&&!vt(e))a=0;else if(lt(e))if(isNaN(+e)){var u=gi(e);u&&(s=u,a=3)}else a=0;else if(gt(e)){var h=X({},s);h.colorStops=Q(e.colorStops,(function(t){return{offset:t.offset,color:gi(t.color)}})),"linear"===e.type?a=4:function(t){return"radial"===t.type}(e)&&(a=5),s=h}0===r?this.valType=a:a===this.valType&&6!==a||(o=!0),this.discrete=this.discrete||o;var c={time:t,value:s,rawValue:e,percent:0};return n&&(c.easing=n,c.easingFunc=st(n)?n:Cn[n]||$n(n)),i.push(c),c},t.prototype.prepare=function(t,e){var n=this.keyframes;this._needsSort&&n.sort((function(t,e){return t.time-e.time}));for(var i=this.valType,r=n.length,o=n[r-1],a=this.discrete,s=Ei(i),l=Ri(i),u=0;u=0&&!(l[n].percent<=e);n--);n=d(n,u-2)}else{for(n=p;ne);n++);n=d(n-1,u-2)}r=l[n+1],i=l[n]}if(i&&r){this._lastFr=n,this._lastFrP=e;var f=r.percent-i.percent,g=0===f?1:d((e-i.percent)/f,1);r.easingFunc&&(g=r.easingFunc(g));var y=o?this._additiveValue:c?Ni:t[h];if(!Ei(s)&&!c||y||(y=this._additiveValue=[]),this.discrete)t[h]=g<1?i.rawValue:r.rawValue;else if(Ei(s))1===s?Ii(y,i[a],r[a],g):function(t,e,n,i){for(var r=e.length,o=r&&e[0].length,a=0;a0&&s.addKeyframe(0,Li(l),i),this._trackKeys.push(a)}s.addKeyframe(t,Li(e[a]),i)}return this._maxTime=Math.max(this._maxTime,t),this},t.prototype.pause=function(){this._clip.pause(),this._paused=!0},t.prototype.resume=function(){this._clip.resume(),this._paused=!1},t.prototype.isPaused=function(){return!!this._paused},t.prototype.duration=function(t){return this._maxTime=t,this._force=!0,this},t.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var t=this._doneCbs;if(t)for(var e=t.length,n=0;n0)){this._started=1;for(var e=this,n=[],i=this._maxTime||0,r=0;r1){var a=o.pop();r.addKeyframe(a.time,t[i]),r.prepare(this._maxTime,r.getAdditiveTrack())}}}},t}();const Fi=Bi;function Gi(){return(new Date).getTime()}var Vi=function(t){function e(e){var n=t.call(this)||this;return n._running=!1,n._time=0,n._pausedTime=0,n._pauseStart=0,n._paused=!1,e=e||{},n.stage=e.stage||{},n}return m(e,t),e.prototype.addClip=function(t){t.animation&&this.removeClip(t),this._head?(this._tail.next=t,t.prev=this._tail,t.next=null,this._tail=t):this._head=this._tail=t,t.animation=this},e.prototype.addAnimator=function(t){t.animation=this;var e=t.getClip();e&&this.addClip(e)},e.prototype.removeClip=function(t){if(t.animation){var e=t.prev,n=t.next;e?e.next=n:this._head=n,n?n.prev=e:this._tail=e,t.next=t.prev=t.animation=null}},e.prototype.removeAnimator=function(t){var e=t.getClip();e&&this.removeClip(e),t.animation=null},e.prototype.update=function(t){for(var e=Gi()-this._pausedTime,n=e-this._time,i=this._head;i;){var r=i.next;i.step(e,n)?(i.ondestroy(),this.removeClip(i),i=r):i=r}this._time=e,t||(this.trigger("frame",n),this.stage.update&&this.stage.update())},e.prototype._startLoop=function(){var t=this;this._running=!0,Mn((function e(){t._running&&(Mn(e),!t._paused&&t.update())}))},e.prototype.start=function(){this._running||(this._time=Gi(),this._pausedTime=0,this._startLoop())},e.prototype.stop=function(){this._running=!1},e.prototype.pause=function(){this._paused||(this._pauseStart=Gi(),this._paused=!0)},e.prototype.resume=function(){this._paused&&(this._pausedTime+=Gi()-this._pauseStart,this._paused=!1)},e.prototype.clear=function(){for(var t=this._head;t;){var e=t.next;t.prev=t.next=t.animation=null,t=e}this._head=this._tail=null},e.prototype.isFinished=function(){return null==this._head},e.prototype.animate=function(t,e){e=e||{},this.start();var n=new Fi(t,e.loop);return this.addAnimator(n),n},e}(le);const Wi=Vi;var Hi,Yi,Xi=w.domSupported,Ui=(Yi={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},{mouse:Hi=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],touch:["touchstart","touchend","touchmove"],pointer:Q(Hi,(function(t){var e=t.replace("mouse","pointer");return Yi.hasOwnProperty(e)?e:t}))}),ji=["mousemove","mouseup"],qi=["pointermove","pointerup"],Zi=!1;function Ki(t){var e=t.pointerType;return"pen"===e||"touch"===e}function Ji(t){t&&(t.zrByTouch=!0)}function $i(t,e){for(var n=e,i=!1;n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==e&&n===t.painterRoot);)n=n.parentNode;return i}var Qi=function(t,e){this.stopPropagation=Nt,this.stopImmediatePropagation=Nt,this.preventDefault=Nt,this.type=e.type,this.target=this.currentTarget=t.dom,this.pointerType=e.pointerType,this.clientX=e.clientX,this.clientY=e.clientY},tr={mousedown:function(t){t=Te(this.dom,t),this.__mayPointerCapture=[t.zrX,t.zrY],this.trigger("mousedown",t)},mousemove:function(t){t=Te(this.dom,t);var e=this.__mayPointerCapture;!e||t.zrX===e[0]&&t.zrY===e[1]||this.__togglePointerCapture(!0),this.trigger("mousemove",t)},mouseup:function(t){t=Te(this.dom,t),this.__togglePointerCapture(!1),this.trigger("mouseup",t)},mouseout:function(t){$i(this,(t=Te(this.dom,t)).toElement||t.relatedTarget)||(this.__pointerCapturing&&(t.zrEventControl="no_globalout"),this.trigger("mouseout",t))},wheel:function(t){Zi=!0,t=Te(this.dom,t),this.trigger("mousewheel",t)},mousewheel:function(t){Zi||(t=Te(this.dom,t),this.trigger("mousewheel",t))},touchstart:function(t){Ji(t=Te(this.dom,t)),this.__lastTouchMoment=new Date,this.handler.processGesture(t,"start"),tr.mousemove.call(this,t),tr.mousedown.call(this,t)},touchmove:function(t){Ji(t=Te(this.dom,t)),this.handler.processGesture(t,"change"),tr.mousemove.call(this,t)},touchend:function(t){Ji(t=Te(this.dom,t)),this.handler.processGesture(t,"end"),tr.mouseup.call(this,t),+new Date-+this.__lastTouchMoment<300&&tr.click.call(this,t)},pointerdown:function(t){tr.mousedown.call(this,t)},pointermove:function(t){Ki(t)||tr.mousemove.call(this,t)},pointerup:function(t){tr.mouseup.call(this,t)},pointerout:function(t){Ki(t)||tr.mouseout.call(this,t)}};$(["click","dblclick","contextmenu"],(function(t){tr[t]=function(e){e=Te(this.dom,e),this.trigger(t,e)}}));var er={pointermove:function(t){Ki(t)||er.mousemove.call(this,t)},pointerup:function(t){er.mouseup.call(this,t)},mousemove:function(t){this.trigger("mousemove",t)},mouseup:function(t){var e=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",t),e&&(t.zrEventControl="only_globalout",this.trigger("mouseout",t))}};function nr(t,e){var n=e.domHandlers;w.pointerEventsSupported?$(Ui.pointer,(function(i){rr(e,i,(function(e){n[i].call(t,e)}))})):(w.touchEventsSupported&&$(Ui.touch,(function(i){rr(e,i,(function(r){n[i].call(t,r),function(t){t.touching=!0,null!=t.touchTimer&&(clearTimeout(t.touchTimer),t.touchTimer=null),t.touchTimer=setTimeout((function(){t.touching=!1,t.touchTimer=null}),700)}(e)}))})),$(Ui.mouse,(function(i){rr(e,i,(function(r){r=Me(r),e.touching||n[i].call(t,r)}))})))}function ir(t,e){function n(n){rr(e,n,(function(i){i=Me(i),$i(t,i.target)||(i=function(t,e){return Te(t.dom,new Qi(t,e),!0)}(t,i),e.domHandlers[n].call(t,i))}),{capture:!0})}w.pointerEventsSupported?$(qi,n):w.touchEventsSupported||$(ji,n)}function rr(t,e,n,i){t.mounted[e]=n,t.listenerOpts[e]=i,function(t,e,n,i){t.addEventListener(e,n,i)}(t.domTarget,e,n,i)}function or(t){var e,n,i,r,o=t.mounted;for(var a in o)o.hasOwnProperty(a)&&(e=t.domTarget,n=a,i=o[a],r=t.listenerOpts[a],e.removeEventListener(n,i,r));t.mounted={}}var ar=function(t,e){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=t,this.domHandlers=e};const sr=function(t){function e(e,n){var i=t.call(this)||this;return i.__pointerCapturing=!1,i.dom=e,i.painterRoot=n,i._localHandlerScope=new ar(e,tr),Xi&&(i._globalHandlerScope=new ar(document,er)),nr(i,i._localHandlerScope),i}return m(e,t),e.prototype.dispose=function(){or(this._localHandlerScope),Xi&&or(this._globalHandlerScope)},e.prototype.setCursor=function(t){this.dom.style&&(this.dom.style.cursor=t||"default")},e.prototype.__togglePointerCapture=function(t){if(this.__mayPointerCapture=null,Xi&&+this.__pointerCapturing^+t){this.__pointerCapturing=t;var e=this._globalHandlerScope;t?ir(this,e):or(e)}},e}(le);var lr=1;w.hasGlobalWindow&&(lr=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var ur=lr,hr="#333",cr="#ccc",pr=Le,dr=5e-5;function fr(t){return t>dr||t<-5e-5}var gr=[],yr=[],vr=[1,0,0,1,0,0],mr=Math.abs,_r=function(){function t(){}var e;return t.prototype.getLocalTransform=function(e){return t.getLocalTransform(this,e)},t.prototype.setPosition=function(t){this.x=t[0],this.y=t[1]},t.prototype.setScale=function(t){this.scaleX=t[0],this.scaleY=t[1]},t.prototype.setSkew=function(t){this.skewX=t[0],this.skewY=t[1]},t.prototype.setOrigin=function(t){this.originX=t[0],this.originY=t[1]},t.prototype.needLocalTransform=function(){return fr(this.rotation)||fr(this.x)||fr(this.y)||fr(this.scaleX-1)||fr(this.scaleY-1)||fr(this.skewX)||fr(this.skewY)},t.prototype.updateTransform=function(){var t=this.parent&&this.parent.transform,e=this.needLocalTransform(),n=this.transform;e||t?(n=n||[1,0,0,1,0,0],e?this.getLocalTransform(n):pr(n),t&&(e?Re(n,t,n):Oe(n,t)),this.transform=n,this._resolveGlobalScaleRatio(n)):n&&(pr(n),this.invTransform=null)},t.prototype._resolveGlobalScaleRatio=function(t){var e=this.globalScaleRatio;if(null!=e&&1!==e){this.getGlobalScale(gr);var n=gr[0]<0?-1:1,i=gr[1]<0?-1:1,r=((gr[0]-n)*e+n)/gr[0]||0,o=((gr[1]-i)*e+i)/gr[1]||0;t[0]*=r,t[1]*=r,t[2]*=o,t[3]*=o}this.invTransform=this.invTransform||[1,0,0,1,0,0],Be(this.invTransform,t)},t.prototype.getComputedTransform=function(){for(var t=this,e=[];t;)e.push(t),t=t.parent;for(;t=e.pop();)t.updateTransform();return this.transform},t.prototype.setLocalTransform=function(t){if(t){var e=t[0]*t[0]+t[1]*t[1],n=t[2]*t[2]+t[3]*t[3],i=Math.atan2(t[1],t[0]),r=Math.PI/2+i-Math.atan2(t[3],t[2]);n=Math.sqrt(n)*Math.cos(r),e=Math.sqrt(e),this.skewX=r,this.skewY=0,this.rotation=-i,this.x=+t[4],this.y=+t[5],this.scaleX=e,this.scaleY=n,this.originX=0,this.originY=0}},t.prototype.decomposeTransform=function(){if(this.transform){var t=this.parent,e=this.transform;t&&t.transform&&(Re(yr,t.invTransform,e),e=yr);var n=this.originX,i=this.originY;(n||i)&&(vr[4]=n,vr[5]=i,Re(yr,e,vr),yr[4]-=n,yr[5]-=i,e=yr),this.setLocalTransform(e)}},t.prototype.getGlobalScale=function(t){var e=this.transform;return t=t||[],e?(t[0]=Math.sqrt(e[0]*e[0]+e[1]*e[1]),t[1]=Math.sqrt(e[2]*e[2]+e[3]*e[3]),e[0]<0&&(t[0]=-t[0]),e[3]<0&&(t[1]=-t[1]),t):(t[0]=1,t[1]=1,t)},t.prototype.transformCoordToLocal=function(t,e){var n=[t,e],i=this.invTransform;return i&&ee(n,n,i),n},t.prototype.transformCoordToGlobal=function(t,e){var n=[t,e],i=this.transform;return i&&ee(n,n,i),n},t.prototype.getLineScale=function(){var t=this.transform;return t&&mr(t[0]-1)>1e-10&&mr(t[3]-1)>1e-10?Math.sqrt(mr(t[0]*t[3]-t[2]*t[1])):1},t.prototype.copyTransform=function(t){!function(t,e){for(var n=0;n=0?parseFloat(t)/100*e:parseFloat(t):t}function kr(t,e,n){var i=e.position||"inside",r=null!=e.distance?e.distance:5,o=n.height,a=n.width,s=o/2,l=n.x,u=n.y,h="left",c="top";if(i instanceof Array)l+=Dr(i[0],n.width),u+=Dr(i[1],n.height),h=null,c=null;else switch(i){case"left":l-=r,u+=s,h="right",c="middle";break;case"right":l+=r+a,u+=s,c="middle";break;case"top":l+=a/2,u-=r,h="center",c="bottom";break;case"bottom":l+=a/2,u+=o+r,h="center";break;case"inside":l+=a/2,u+=s,h="center",c="middle";break;case"insideLeft":l+=r,u+=s,c="middle";break;case"insideRight":l+=a-r,u+=s,h="right",c="middle";break;case"insideTop":l+=a/2,u+=r,h="center";break;case"insideBottom":l+=a/2,u+=o-r,h="center",c="bottom";break;case"insideTopLeft":l+=r,u+=r;break;case"insideTopRight":l+=a-r,u+=r,h="right";break;case"insideBottomLeft":l+=r,u+=o-r,c="bottom";break;case"insideBottomRight":l+=a-r,u+=o-r,h="right",c="bottom"}return(t=t||{}).x=l,t.y=u,t.align=h,t.verticalAlign=c,t}var Pr="__zr_normal__",Lr=xr.concat(["ignore"]),Or=tt(xr,(function(t,e){return t[e]=!0,t}),{ignore:!1}),Rr={},Er=new Ke(0,0,0,0),Nr=function(){function t(t){this.id=G(),this.animators=[],this.currentStates=[],this.states={},this._init(t)}return t.prototype._init=function(t){this.attr(t)},t.prototype.drift=function(t,e,n){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.markRedraw()},t.prototype.beforeUpdate=function(){},t.prototype.afterUpdate=function(){},t.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},t.prototype.updateInnerText=function(t){var e=this._textContent;if(e&&(!e.ignore||t)){this.textConfig||(this.textConfig={});var n=this.textConfig,i=n.local,r=e.innerTransformable,o=void 0,a=void 0,s=!1;r.parent=i?this:null;var l=!1;if(r.copyTransform(e),null!=n.position){var u=Er;n.layoutRect?u.copy(n.layoutRect):u.copy(this.getBoundingRect()),i||u.applyTransform(this.transform),this.calculateTextPosition?this.calculateTextPosition(Rr,n,u):kr(Rr,n,u),r.x=Rr.x,r.y=Rr.y,o=Rr.align,a=Rr.verticalAlign;var h=n.origin;if(h&&null!=n.rotation){var c=void 0,p=void 0;"center"===h?(c=.5*u.width,p=.5*u.height):(c=Dr(h[0],u.width),p=Dr(h[1],u.height)),l=!0,r.originX=-r.x+c+(i?0:u.x),r.originY=-r.y+p+(i?0:u.y)}}null!=n.rotation&&(r.rotation=n.rotation);var d=n.offset;d&&(r.x+=d[0],r.y+=d[1],l||(r.originX=-d[0],r.originY=-d[1]));var f=null==n.inside?"string"==typeof n.position&&n.position.indexOf("inside")>=0:n.inside,g=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={}),y=void 0,v=void 0,m=void 0;f&&this.canBeInsideText()?(y=n.insideFill,v=n.insideStroke,null!=y&&"auto"!==y||(y=this.getInsideTextFill()),null!=v&&"auto"!==v||(v=this.getInsideTextStroke(y),m=!0)):(y=n.outsideFill,v=n.outsideStroke,null!=y&&"auto"!==y||(y=this.getOutsideFill()),null!=v&&"auto"!==v||(v=this.getOutsideStroke(y),m=!0)),(y=y||"#000")===g.fill&&v===g.stroke&&m===g.autoStroke&&o===g.align&&a===g.verticalAlign||(s=!0,g.fill=y,g.stroke=v,g.autoStroke=m,g.align=o,g.verticalAlign=a,e.setDefaultTextStyle(g)),e.__dirty|=vn,s&&e.dirtyStyle(!0)}},t.prototype.canBeInsideText=function(){return!0},t.prototype.getInsideTextFill=function(){return"#fff"},t.prototype.getInsideTextStroke=function(t){return"#000"},t.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?cr:hr},t.prototype.getOutsideStroke=function(t){var e=this.__zr&&this.__zr.getBackgroundColor(),n="string"==typeof e&&gi(e);n||(n=[255,255,255,1]);for(var i=n[3],r=this.__zr.isDarkMode(),o=0;o<3;o++)n[o]=n[o]*i+(r?0:255)*(1-i);return n[3]=1,bi(n,"rgba")},t.prototype.traverse=function(t,e){},t.prototype.attrKV=function(t,e){"textConfig"===t?this.setTextConfig(e):"textContent"===t?this.setTextContent(e):"clipPath"===t?this.setClipPath(e):"extra"===t?(this.extra=this.extra||{},X(this.extra,e)):this[t]=e},t.prototype.hide=function(){this.ignore=!0,this.markRedraw()},t.prototype.show=function(){this.ignore=!1,this.markRedraw()},t.prototype.attr=function(t,e){if("string"==typeof t)this.attrKV(t,e);else if(ct(t))for(var n=it(t),i=0;i0},t.prototype.getState=function(t){return this.states[t]},t.prototype.ensureState=function(t){var e=this.states;return e[t]||(e[t]={}),e[t]},t.prototype.clearStates=function(t){this.useState(Pr,!1,t)},t.prototype.useState=function(t,e,n,i){var r=t===Pr;if(this.hasState()||!r){var o=this.currentStates,a=this.stateTransition;if(!(q(o,t)>=0)||!e&&1!==o.length){var s;if(this.stateProxy&&!r&&(s=this.stateProxy(t)),s||(s=this.states&&this.states[t]),s||r){r||this.saveCurrentToNormalState(s);var l=!!(s&&s.hoverLayer||i);l&&this._toggleHoverLayerFlag(!0),this._applyStateObj(t,s,this._normalState,e,!n&&!this.__inHover&&a&&a.duration>0,a);var u=this._textContent,h=this._textGuide;return u&&u.useState(t,e,n,l),h&&h.useState(t,e,n,l),r?(this.currentStates=[],this._normalState={}):e?this.currentStates.push(t):this.currentStates=[t],this._updateAnimationTargets(),this.markRedraw(),!l&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~vn),s}V("State "+t+" not exists.")}}},t.prototype.useStates=function(t,e,n){if(t.length){var i=[],r=this.currentStates,o=t.length,a=o===r.length;if(a)for(var s=0;s0,d);var f=this._textContent,g=this._textGuide;f&&f.useStates(t,e,c),g&&g.useStates(t,e,c),this._updateAnimationTargets(),this.currentStates=t.slice(),this.markRedraw(),!c&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~vn)}else this.clearStates()},t.prototype._updateAnimationTargets=function(){for(var t=0;t=0){var n=this.currentStates.slice();n.splice(e,1),this.useStates(n)}},t.prototype.replaceState=function(t,e,n){var i=this.currentStates.slice(),r=q(i,t),o=q(i,e)>=0;r>=0?o?i.splice(r,1):i[r]=e:n&&!o&&i.push(e),this.useStates(i)},t.prototype.toggleState=function(t,e){e?this.useState(t,!0):this.removeState(t)},t.prototype._mergeStates=function(t){for(var e,n={},i=0;i=0&&e.splice(n,1)})),this.animators.push(t),n&&n.animation.addAnimator(t),n&&n.wakeUp()},t.prototype.updateDuringAnimation=function(t){this.markRedraw()},t.prototype.stopAnimation=function(t,e){for(var n=this.animators,i=n.length,r=[],o=0;o0&&n.during&&o[0].during((function(t,e){n.during(e)}));for(var p=0;p0||r.force&&!a.length){var b,S=void 0,M=void 0,T=void 0;if(s){M={},p&&(S={});for(x=0;x<_;x++){M[v=g[x]]=n[v],p?S[v]=i[v]:n[v]=i[v]}}else if(p){T={};for(x=0;x<_;x++){T[v=g[x]]=Li(n[v]),Fr(n,i,v)}}(b=new Fi(n,!1,!1,c?et(f,(function(t){return t.targetName===e})):null)).targetName=e,r.scope&&(b.scope=r.scope),p&&S&&b.whenWithKeys(0,S,g),T&&b.whenWithKeys(0,T,g),b.whenWithKeys(null==u?500:u,s?M:i,g).delay(h||0),t.addAnimator(b,e),a.push(b)}}K(Nr,le),K(Nr,wr);const Vr=Nr;var Wr=function(t){function e(e){var n=t.call(this)||this;return n.isGroup=!0,n._children=[],n.attr(e),n}return m(e,t),e.prototype.childrenRef=function(){return this._children},e.prototype.children=function(){return this._children.slice()},e.prototype.childAt=function(t){return this._children[t]},e.prototype.childOfName=function(t){for(var e=this._children,n=0;n=0&&(n.splice(i,0,t),this._doAdd(t))}return this},e.prototype.replace=function(t,e){var n=q(this._children,t);return n>=0&&this.replaceAt(e,n),this},e.prototype.replaceAt=function(t,e){var n=this._children,i=n[e];if(t&&t!==this&&t.parent!==this&&t!==i){n[e]=t,i.parent=null;var r=this.__zr;r&&i.removeSelfFromZr(r),this._doAdd(t)}return this},e.prototype._doAdd=function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__zr;e&&e!==t.__zr&&t.addSelfToZr(e),e&&e.refresh()},e.prototype.remove=function(t){var e=this.__zr,n=this._children,i=q(n,t);return i<0||(n.splice(i,1),t.parent=null,e&&t.removeSelfFromZr(e),e&&e.refresh()),this},e.prototype.removeAll=function(){for(var t=this._children,e=this.__zr,n=0;n0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},t.prototype.setSleepAfterStill=function(t){this._sleepAfterStill=t},t.prototype.wakeUp=function(){this.animation.start(),this._stillFrameAccum=0},t.prototype.refreshHover=function(){this._needsRefreshHover=!0},t.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover()},t.prototype.resize=function(t){t=t||{},this.painter.resize(t.width,t.height),this.handler.resize()},t.prototype.clearAnimation=function(){this.animation.clear()},t.prototype.getWidth=function(){return this.painter.getWidth()},t.prototype.getHeight=function(){return this.painter.getHeight()},t.prototype.setCursorStyle=function(t){this.handler.setCursorStyle(t)},t.prototype.findHover=function(t,e){return this.handler.findHover(t,e)},t.prototype.on=function(t,e,n){return this.handler.on(t,e,n),this},t.prototype.off=function(t,e){this.handler.off(t,e)},t.prototype.trigger=function(t,e){this.handler.trigger(t,e)},t.prototype.clear=function(){for(var t=this.storage.getRoots(),e=0;e0){if(t<=r)return a;if(t>=o)return s}else{if(t>=r)return a;if(t<=o)return s}else{if(t===r)return a;if(t===o)return s}return(t-r)/l*u+a}function Qr(t,e){switch(t){case"center":case"middle":t="50%";break;case"left":case"top":t="0%";break;case"right":case"bottom":t="100%"}return lt(t)?(n=t,n.replace(/^\s+|\s+$/g,"")).match(/%$/)?parseFloat(t)/100*e:parseFloat(t):null==t?NaN:+t;var n}function to(t,e,n){return null==e&&(e=10),e=Math.min(Math.max(0,e),Jr),t=(+t).toFixed(e),n?t:+t}function eo(t){return t.sort((function(t,e){return t-e})),t}function no(t){if(t=+t,isNaN(t))return 0;if(t>1e-14)for(var e=1,n=0;n<15;n++,e*=10)if(Math.round(t*e)/e===t)return n;return io(t)}function io(t){var e=t.toString().toLowerCase(),n=e.indexOf("e"),i=n>0?+e.slice(n+1):0,r=n>0?n:e.length,o=e.indexOf("."),a=o<0?0:r-1-o;return Math.max(0,a-i)}function ro(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),o=Math.round(n(Math.abs(e[1]-e[0]))/i),a=Math.min(Math.max(-r+o,0),20);return isFinite(a)?a:20}function oo(t,e){var n=tt(t,(function(t,e){return t+(isNaN(e)?0:e)}),0);if(0===n)return[];for(var i=Math.pow(10,e),r=Q(t,(function(t){return(isNaN(t)?0:t)/n*i*100})),o=100*i,a=Q(r,(function(t){return Math.floor(t)})),s=tt(a,(function(t,e){return t+e}),0),l=Q(r,(function(t,e){return t-a[e]}));su&&(u=l[c],h=c);++a[h],l[h]=0,++s}return Q(a,(function(t){return t/i}))}function ao(t,e){var n=Math.max(no(t),no(e)),i=t+e;return n>Jr?i:to(i,n)}function so(t){var e=2*Math.PI;return(t%e+e)%e}function lo(t){return t>-Kr&&t=10&&e++,e}function fo(t,e){var n=po(t),i=Math.pow(10,n),r=t/i;return t=(e?r<1.5?1:r<2.5?2:r<4?3:r<7?5:10:r<1?1:r<2?2:r<3?3:r<5?5:10)*i,n>=-20?+t.toFixed(n<0?-n:0):t}function go(t){var e=parseFloat(t);return e==t&&(0!==e||!lt(t)||t.indexOf("x")<=0)?e:NaN}function yo(t){return!isNaN(go(t))}function vo(){return Math.round(9*Math.random())}function mo(t,e){return 0===e?t:mo(e,t%e)}function _o(t,e){return null==t?e:null==e?t:t*e/mo(t,e)}function xo(t){throw new Error(t)}function wo(t,e,n){return(e-t)*n+t}var bo="series\0",So="\0_ec_\0";function Mo(t){return t instanceof Array?t:null==t?[]:[t]}function To(t,e,n){if(t){t[e]=t[e]||{},t.emphasis=t.emphasis||{},t.emphasis[e]=t.emphasis[e]||{};for(var i=0,r=n.length;i=0||r&&q(r,s)<0)){var l=n.getShallow(s,e);null!=l&&(o[t[a][0]]=l)}}return o}}var ea=ta([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),na=function(){function t(){}return t.prototype.getAreaStyle=function(t,e){return ea(this,t,e)},t}(),ia=new ni(50);function ra(t){if("string"==typeof t){var e=ia.get(t);return e&&e.image}return t}function oa(t,e,n,i,r){if(t){if("string"==typeof t){if(e&&e.__zrImageSrc===t||!n)return e;var o=ia.get(t),a={hostEl:n,cb:i,cbPayload:r};return o?!sa(e=o.image)&&o.pending.push(a):((e=C.loadImage(t,aa,aa)).__zrImageSrc=t,ia.put(t,e.__cachedImgObj={image:e,pending:[a]})),e}return t}return e}function aa(){var t=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var e=0;e=a;l++)s-=a;var u=Sr(n,e);return u>s&&(n="",u=0),s=t-u,r.ellipsis=n,r.ellipsisWidth=u,r.contentWidth=s,r.containerWidth=t,r}function ca(t,e){var n=e.containerWidth,i=e.font,r=e.contentWidth;if(!n)return"";var o=Sr(t,i);if(o<=n)return t;for(var a=0;;a++){if(o<=r||a>=e.maxIterations){t+=e.ellipsis;break}var s=0===a?pa(t,r,e.ascCharWidth,e.cnCharWidth):o>0?Math.floor(t.length*r/o):0;o=Sr(t=t.substr(0,s),i)}return""===t&&(t=e.placeholder),t}function pa(t,e,n,i){for(var r=0,o=0,a=t.length;o0&&f+i.accumWidth>i.width&&(o=e.split("\n"),c=!0),i.accumWidth=f}else{var g=_a(e,h,i.width,i.breakAll,i.accumWidth);i.accumWidth=g.accumWidth+d,a=g.linesWidths,o=g.lines}}else o=e.split("\n");for(var y=0;y=32&&e<=591||e>=880&&e<=4351||e>=4608&&e<=5119||e>=7680&&e<=8303}(t)||!!va[t]}function _a(t,e,n,i,r){for(var o=[],a=[],s="",l="",u=0,h=0,c=0;cn:r+h+d>n)?h?(s||l)&&(f?(s||(s=l,l="",h=u=0),o.push(s),a.push(h-u),l+=p,s="",h=u+=d):(l&&(s+=l,l="",u=0),o.push(s),a.push(h),s=p,h=d)):f?(o.push(l),a.push(u),l=p,u=d):(o.push(p),a.push(d)):(h+=d,f?(l+=p,u+=d):(l&&(s+=l,l="",u=0),s+=p))}else l&&(s+=l,h+=u),o.push(s),a.push(h),s="",l="",u=0,h=0}return o.length||s||(s=t,l="",u=0),l&&(s+=l),s&&(o.push(s),a.push(h)),1===o.length&&(h+=r),{accumWidth:h,lines:o,linesWidths:a}}var xa="__zr_style_"+Math.round(10*Math.random()),wa={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},ba={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};wa[xa]=!0;var Sa=["z","z2","invisible"],Ma=["invisible"],Ta=function(t){function e(e){return t.call(this,e)||this}var n;return m(e,t),e.prototype._init=function(e){for(var n=it(e),i=0;i1e-4)return s[0]=t-n,s[1]=e-i,l[0]=t+n,void(l[1]=e+i);if(Ra[0]=La(r)*n+t,Ra[1]=Pa(r)*i+e,Ea[0]=La(o)*n+t,Ea[1]=Pa(o)*i+e,u(s,Ra,Ea),h(l,Ra,Ea),(r%=Oa)<0&&(r+=Oa),(o%=Oa)<0&&(o+=Oa),r>o&&!a?o+=Oa:rr&&(Na[0]=La(d)*n+t,Na[1]=Pa(d)*i+e,u(s,Na,s),h(l,Na,l))}var Ha={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},Ya=[],Xa=[],Ua=[],ja=[],qa=[],Za=[],Ka=Math.min,Ja=Math.max,$a=Math.cos,Qa=Math.sin,ts=Math.abs,es=Math.PI,ns=2*es,is="undefined"!=typeof Float32Array,rs=[];function os(t){return Math.round(t/es*1e8)/1e8%2*es}var as=function(){function t(t){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=0,t&&(this._saveData=!1),this._saveData&&(this.data=[])}var e;return t.prototype.increaseVersion=function(){this._version++},t.prototype.getVersion=function(){return this._version},t.prototype.setScale=function(t,e,n){(n=n||0)>0&&(this._ux=ts(n/ur/t)||0,this._uy=ts(n/ur/e)||0)},t.prototype.setDPR=function(t){this.dpr=t},t.prototype.setContext=function(t){this._ctx=t},t.prototype.getContext=function(){return this._ctx},t.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},t.prototype.reset=function(){this._saveData&&(this._len=0),this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0),this._version++},t.prototype.moveTo=function(t,e){return this._drawPendingPt(),this.addData(Ha.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},t.prototype.lineTo=function(t,e){var n=ts(t-this._xi),i=ts(e-this._yi),r=n>this._ux||i>this._uy;if(this.addData(Ha.L,t,e),this._ctx&&r&&this._ctx.lineTo(t,e),r)this._xi=t,this._yi=e,this._pendingPtDist=0;else{var o=n*n+i*i;o>this._pendingPtDist&&(this._pendingPtX=t,this._pendingPtY=e,this._pendingPtDist=o)}return this},t.prototype.bezierCurveTo=function(t,e,n,i,r,o){return this._drawPendingPt(),this.addData(Ha.C,t,e,n,i,r,o),this._ctx&&this._ctx.bezierCurveTo(t,e,n,i,r,o),this._xi=r,this._yi=o,this},t.prototype.quadraticCurveTo=function(t,e,n,i){return this._drawPendingPt(),this.addData(Ha.Q,t,e,n,i),this._ctx&&this._ctx.quadraticCurveTo(t,e,n,i),this._xi=n,this._yi=i,this},t.prototype.arc=function(t,e,n,i,r,o){this._drawPendingPt(),rs[0]=i,rs[1]=r,function(t,e){var n=os(t[0]);n<0&&(n+=ns);var i=n-t[0],r=t[1];r+=i,!e&&r-n>=ns?r=n+ns:e&&n-r>=ns?r=n-ns:!e&&n>r?r=n+(ns-os(n-r)):e&&nu.length&&(this._expandData(),u=this.data);for(var h=0;h0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},t.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e11&&(this.data=new Float32Array(t)))}},t.prototype.getBoundingRect=function(){Ua[0]=Ua[1]=qa[0]=qa[1]=Number.MAX_VALUE,ja[0]=ja[1]=Za[0]=Za[1]=-Number.MAX_VALUE;var t,e=this.data,n=0,i=0,r=0,o=0;for(t=0;tn||ts(y)>i||c===e-1)&&(f=Math.sqrt(D*D+y*y),r=g,o=_);break;case Ha.C:var v=t[c++],m=t[c++],_=(g=t[c++],t[c++]),x=t[c++],w=t[c++];f=Yn(r,o,v,m,g,_,x,w,10),r=x,o=w;break;case Ha.Q:f=Kn(r,o,v=t[c++],m=t[c++],g=t[c++],_=t[c++],10),r=g,o=_;break;case Ha.A:var b=t[c++],S=t[c++],M=t[c++],T=t[c++],C=t[c++],I=t[c++],A=I+C;c+=1,t[c++],d&&(a=$a(C)*M+b,s=Qa(C)*T+S),f=Ja(M,T)*Ka(ns,Math.abs(I)),r=$a(A)*M+b,o=Qa(A)*T+S;break;case Ha.R:a=r=t[c++],s=o=t[c++],f=2*t[c++]+2*t[c++];break;case Ha.Z:var D=a-r;y=s-o;f=Math.sqrt(D*D+y*y),r=a,o=s}f>=0&&(l[h++]=f,u+=f)}return this._pathLen=u,u},t.prototype.rebuildPath=function(t,e){var n,i,r,o,a,s,l,u,h,c,p=this.data,d=this._ux,f=this._uy,g=this._len,y=e<1,v=0,m=0,_=0;if(!y||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,u=e*this._pathLen))t:for(var x=0;x0&&(t.lineTo(h,c),_=0),w){case Ha.M:n=r=p[x++],i=o=p[x++],t.moveTo(r,o);break;case Ha.L:a=p[x++],s=p[x++];var S=ts(a-r),M=ts(s-o);if(S>d||M>f){if(y){if(v+(q=l[m++])>u){var T=(u-v)/q;t.lineTo(r*(1-T)+a*T,o*(1-T)+s*T);break t}v+=q}t.lineTo(a,s),r=a,o=s,_=0}else{var C=S*S+M*M;C>_&&(h=a,c=s,_=C)}break;case Ha.C:var I=p[x++],A=p[x++],D=p[x++],k=p[x++],P=p[x++],L=p[x++];if(y){if(v+(q=l[m++])>u){Wn(r,I,D,P,T=(u-v)/q,Ya),Wn(o,A,k,L,T,Xa),t.bezierCurveTo(Ya[1],Xa[1],Ya[2],Xa[2],Ya[3],Xa[3]);break t}v+=q}t.bezierCurveTo(I,A,D,k,P,L),r=P,o=L;break;case Ha.Q:I=p[x++],A=p[x++],D=p[x++],k=p[x++];if(y){if(v+(q=l[m++])>u){qn(r,I,D,T=(u-v)/q,Ya),qn(o,A,k,T,Xa),t.quadraticCurveTo(Ya[1],Xa[1],Ya[2],Xa[2]);break t}v+=q}t.quadraticCurveTo(I,A,D,k),r=D,o=k;break;case Ha.A:var O=p[x++],R=p[x++],E=p[x++],N=p[x++],z=p[x++],B=p[x++],F=p[x++],G=!p[x++],V=E>N?E:N,W=ts(E-N)>.001,H=z+B,Y=!1;if(y)v+(q=l[m++])>u&&(H=z+B*(u-v)/q,Y=!0),v+=q;if(W&&t.ellipse?t.ellipse(O,R,E,N,F,z,H,G):t.arc(O,R,V,z,H,G),Y)break t;b&&(n=$a(z)*E+O,i=Qa(z)*N+R),r=$a(H)*E+O,o=Qa(H)*N+R;break;case Ha.R:n=r=p[x],i=o=p[x+1],a=p[x++],s=p[x++];var X=p[x++],U=p[x++];if(y){if(v+(q=l[m++])>u){var j=u-v;t.moveTo(a,s),t.lineTo(a+Ka(j,X),s),(j-=X)>0&&t.lineTo(a+X,s+Ka(j,U)),(j-=U)>0&&t.lineTo(a+Ja(X-j,0),s+U),(j-=X)>0&&t.lineTo(a,s+Ja(U-j,0));break t}v+=q}t.rect(a,s,X,U);break;case Ha.Z:if(y){var q;if(v+(q=l[m++])>u){T=(u-v)/q;t.lineTo(r*(1-T)+n*T,o*(1-T)+i*T);break t}v+=q}t.closePath(),r=n,o=i}}},t.prototype.clone=function(){var e=new t,n=this.data;return e.data=n.slice?n.slice():Array.prototype.slice.call(n),e._len=this._len,e},t.CMD=Ha,t.initDefaultProps=((e=t.prototype)._saveData=!0,e._ux=0,e._uy=0,e._pendingPtDist=0,void(e._version=0)),t}();const ss=as;function ls(t,e,n,i,r,o,a){if(0===r)return!1;var s=r,l=0;if(a>e+s&&a>i+s||at+s&&o>n+s||oe+c&&h>i+c&&h>o+c&&h>s+c||ht+c&&u>n+c&&u>r+c&&u>a+c||ue+u&&l>i+u&&l>o+u||lt+u&&s>n+u&&s>r+u||sn||h+ur&&(r+=ds);var p=Math.atan2(l,s);return p<0&&(p+=ds),p>=i&&p<=r||p+ds>=i&&p+ds<=r}function gs(t,e,n,i,r,o){if(o>e&&o>i||or?s:0}var ys=ss.CMD,vs=2*Math.PI,ms=1e-4;var _s=[-1,-1,-1],xs=[-1,-1];function ws(t,e,n,i,r,o,a,s,l,u){if(u>e&&u>i&&u>o&&u>s||u1&&(h=void 0,h=xs[0],xs[0]=xs[1],xs[1]=h),f=Bn(e,i,o,s,xs[0]),d>1&&(g=Bn(e,i,o,s,xs[1]))),2===d?ve&&s>i&&s>o||s=0&&h<=1&&(r[l++]=h);else{var u=a*a-4*o*s;if(Nn(u))(h=-a/(2*o))>=0&&h<=1&&(r[l++]=h);else if(u>0){var h,c=An(u),p=(-a-c)/(2*o);(h=(-a+c)/(2*o))>=0&&h<=1&&(r[l++]=h),p>=0&&p<=1&&(r[l++]=p)}}return l}(e,i,o,s,_s);if(0===l)return 0;var u=jn(e,i,o);if(u>=0&&u<=1){for(var h=0,c=Xn(e,i,o,u),p=0;pn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);_s[0]=-l,_s[1]=l;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u>=vs-1e-4){i=0,r=vs;var h=o?1:-1;return a>=_s[0]+t&&a<=_s[1]+t?h:0}if(i>r){var c=i;i=r,r=c}i<0&&(i+=vs,r+=vs);for(var p=0,d=0;d<2;d++){var f=_s[d];if(f+t>a){var g=Math.atan2(s,f);h=o?1:-1;g<0&&(g=vs+g),(g>=i&&g<=r||g+vs>=i&&g+vs<=r)&&(g>Math.PI/2&&g<1.5*Math.PI&&(h=-h),p+=h)}}return p}function Ms(t,e,n,i,r){for(var o,a,s,l,u=t.data,h=t.len(),c=0,p=0,d=0,f=0,g=0,y=0;y1&&(n||(c+=gs(p,d,f,g,i,r))),m&&(f=p=u[y],g=d=u[y+1]),v){case ys.M:p=f=u[y++],d=g=u[y++];break;case ys.L:if(n){if(ls(p,d,u[y],u[y+1],e,i,r))return!0}else c+=gs(p,d,u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case ys.C:if(n){if(us(p,d,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else c+=ws(p,d,u[y++],u[y++],u[y++],u[y++],u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case ys.Q:if(n){if(hs(p,d,u[y++],u[y++],u[y],u[y+1],e,i,r))return!0}else c+=bs(p,d,u[y++],u[y++],u[y],u[y+1],i,r)||0;p=u[y++],d=u[y++];break;case ys.A:var _=u[y++],x=u[y++],w=u[y++],b=u[y++],S=u[y++],M=u[y++];y+=1;var T=!!(1-u[y++]);o=Math.cos(S)*w+_,a=Math.sin(S)*b+x,m?(f=o,g=a):c+=gs(p,d,o,a,i,r);var C=(i-_)*b/w+_;if(n){if(fs(_,x,b,S,S+M,T,e,C,r))return!0}else c+=Ss(_,x,b,S,S+M,T,C,r);p=Math.cos(S+M)*w+_,d=Math.sin(S+M)*b+x;break;case ys.R:if(f=p=u[y++],g=d=u[y++],o=f+u[y++],a=g+u[y++],n){if(ls(f,g,o,g,e,i,r)||ls(o,g,o,a,e,i,r)||ls(o,a,f,a,e,i,r)||ls(f,a,f,g,e,i,r))return!0}else c+=gs(o,g,o,a,i,r),c+=gs(f,a,f,g,i,r);break;case ys.Z:if(n){if(ls(p,d,f,g,e,i,r))return!0}else c+=gs(p,d,f,g,i,r);p=f,d=g}}return n||(s=d,l=g,Math.abs(s-l).5?hr:e>.2?"#eee":cr}if(t)return cr}return hr},e.prototype.getInsideTextStroke=function(t){var e=this.style.fill;if(lt(e)){var n=this.__zr;if(!(!n||!n.isDarkMode())===Si(t,0)<.4)return e}},e.prototype.buildPath=function(t,e,n){},e.prototype.pathUpdated=function(){this.__dirty&=~mn},e.prototype.getUpdatedPathProxy=function(t){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,t),this.path},e.prototype.createPathProxy=function(){this.path=new ss(!1)},e.prototype.hasStroke=function(){var t=this.style,e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.getBoundingRect=function(){var t=this._rect,e=this.style,n=!t;if(n){var i=!1;this.path||(i=!0,this.createPathProxy());var r=this.path;(i||this.__dirty&mn)&&(r.beginPath(),this.buildPath(r,this.shape,!1),this.pathUpdated()),t=r.getBoundingRect()}if(this._rect=t,this.hasStroke()&&this.path&&this.path.len()>0){var o=this._rectStroke||(this._rectStroke=t.clone());if(this.__dirty||n){o.copy(t);var a=e.strokeNoScale?this.getLineScale():1,s=e.lineWidth;if(!this.hasFill()){var l=this.strokeContainThreshold;s=Math.max(s,null==l?4:l)}a>1e-10&&(o.width+=s/a,o.height+=s/a,o.x-=s/a/2,o.y-=s/a/2)}return o}return t},e.prototype.contain=function(t,e){var n=this.transformCoordToLocal(t,e),i=this.getBoundingRect(),r=this.style;if(t=n[0],e=n[1],i.contain(t,e)){var o=this.path;if(this.hasStroke()){var a=r.lineWidth,s=r.strokeNoScale?this.getLineScale():1;if(s>1e-10&&(this.hasFill()||(a=Math.max(a,this.strokeContainThreshold)),function(t,e,n,i){return Ms(t,e,!0,n,i)}(o,a/s,t,e)))return!0}if(this.hasFill())return function(t,e,n){return Ms(t,0,!1,e,n)}(o,t,e)}return!1},e.prototype.dirtyShape=function(){this.__dirty|=mn,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},e.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},e.prototype.animateShape=function(t){return this.animate("shape",t)},e.prototype.updateDuringAnimation=function(t){"style"===t?this.dirtyStyle():"shape"===t?this.dirtyShape():this.markRedraw()},e.prototype.attrKV=function(e,n){"shape"===e?this.setShape(n):t.prototype.attrKV.call(this,e,n)},e.prototype.setShape=function(t,e){var n=this.shape;return n||(n=this.shape={}),"string"==typeof t?n[t]=e:X(n,t),this.dirtyShape(),this},e.prototype.shapeChanged=function(){return!!(this.__dirty&mn)},e.prototype.createStyle=function(t){return Ot(Ts,t)},e.prototype._innerSaveToNormal=function(e){t.prototype._innerSaveToNormal.call(this,e);var n=this._normalState;e.shape&&!n.shape&&(n.shape=X({},this.shape))},e.prototype._applyStateObj=function(e,n,i,r,o,a){t.prototype._applyStateObj.call(this,e,n,i,r,o,a);var s,l=!(n&&r);if(n&&n.shape?o?r?s=n.shape:(s=X({},i.shape),X(s,n.shape)):(s=X({},r?this.shape:i.shape),X(s,n.shape)):l&&(s=i.shape),s)if(o){this.shape=X({},this.shape);for(var u={},h=it(s),c=0;c0},e.prototype.hasFill=function(){var t=this.style.fill;return null!=t&&"none"!==t},e.prototype.createStyle=function(t){return Ot(ks,t)},e.prototype.setBoundingRect=function(t){this._rect=t},e.prototype.getBoundingRect=function(){var t=this.style;if(!this._rect){var e=t.text;null!=e?e+="":e="";var n=Tr(e,t.font,t.textAlign,t.textBaseline);if(n.x+=t.x||0,n.y+=t.y||0,this.hasStroke()){var i=t.lineWidth;n.x-=i/2,n.y-=i/2,n.width+=i,n.height+=i}this._rect=n}return this._rect},e.initDefaultProps=void(e.prototype.dirtyRectTolerance=10),e}(Aa);Ps.prototype.type="tspan";const Ls=Ps;var Os=U({x:0,y:0},wa),Rs={style:U({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},ba.style)};var Es=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e.prototype.createStyle=function(t){return Ot(Os,t)},e.prototype._getSize=function(t){var e=this.style,n=e[t];if(null!=n)return n;var i,r=(i=e.image)&&"string"!=typeof i&&i.width&&i.height?e.image:this.__image;if(!r)return 0;var o="width"===t?"height":"width",a=e[o];return null==a?r[t]:r[t]/r[o]*a},e.prototype.getWidth=function(){return this._getSize("width")},e.prototype.getHeight=function(){return this._getSize("height")},e.prototype.getAnimationStyleProps=function(){return Rs},e.prototype.getBoundingRect=function(){var t=this.style;return this._rect||(this._rect=new Ke(t.x||0,t.y||0,this.getWidth(),this.getHeight())),this._rect},e}(Aa);Es.prototype.type="image";const Ns=Es;var zs=Math.round;function Bs(t,e,n){if(e){var i=e.x1,r=e.x2,o=e.y1,a=e.y2;t.x1=i,t.x2=r,t.y1=o,t.y2=a;var s=n&&n.lineWidth;return s?(zs(2*i)===zs(2*r)&&(t.x1=t.x2=Gs(i,s,!0)),zs(2*o)===zs(2*a)&&(t.y1=t.y2=Gs(o,s,!0)),t):t}}function Fs(t,e,n){if(e){var i=e.x,r=e.y,o=e.width,a=e.height;t.x=i,t.y=r,t.width=o,t.height=a;var s=n&&n.lineWidth;return s?(t.x=Gs(i,s,!0),t.y=Gs(r,s,!0),t.width=Math.max(Gs(i+o,s,!1)-t.x,0===o?0:1),t.height=Math.max(Gs(r+a,s,!1)-t.y,0===a?0:1),t):t}}function Gs(t,e,n){if(!e)return t;var i=zs(2*t);return(i+zs(e))%2==0?i/2:(i+(n?1:-1))/2}var Vs=function(){this.x=0,this.y=0,this.width=0,this.height=0},Ws={},Hs=function(t){function e(e){return t.call(this,e)||this}return m(e,t),e.prototype.getDefaultShape=function(){return new Vs},e.prototype.buildPath=function(t,e){var n,i,r,o;if(this.subPixelOptimize){var a=Fs(Ws,e,this.style);n=a.x,i=a.y,r=a.width,o=a.height,a.r=e.r,e=a}else n=e.x,i=e.y,r=e.width,o=e.height;e.r?function(t,e){var n,i,r,o,a,s=e.x,l=e.y,u=e.width,h=e.height,c=e.r;u<0&&(s+=u,u=-u),h<0&&(l+=h,h=-h),"number"==typeof c?n=i=r=o=c:c instanceof Array?1===c.length?n=i=r=o=c[0]:2===c.length?(n=r=c[0],i=o=c[1]):3===c.length?(n=c[0],i=o=c[1],r=c[2]):(n=c[0],i=c[1],r=c[2],o=c[3]):n=i=r=o=0,n+i>u&&(n*=u/(a=n+i),i*=u/a),r+o>u&&(r*=u/(a=r+o),o*=u/a),i+r>h&&(i*=h/(a=i+r),r*=h/a),n+o>h&&(n*=h/(a=n+o),o*=h/a),t.moveTo(s+n,l),t.lineTo(s+u-i,l),0!==i&&t.arc(s+u-i,l+i,i,-Math.PI/2,0),t.lineTo(s+u,l+h-r),0!==r&&t.arc(s+u-r,l+h-r,r,0,Math.PI/2),t.lineTo(s+o,l+h),0!==o&&t.arc(s+o,l+h-o,o,Math.PI/2,Math.PI),t.lineTo(s,l+n),0!==n&&t.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}(t,e):t.rect(n,i,r,o)},e.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},e}(Ds);Hs.prototype.type="rect";const Ys=Hs;var Xs={fill:"#000"},Us={style:U({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},ba.style)},js=function(t){function e(e){var n=t.call(this)||this;return n.type="text",n._children=[],n._defaultStyle=Xs,n.attr(e),n}return m(e,t),e.prototype.childrenRef=function(){return this._children},e.prototype.update=function(){t.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var e=0;ed&&h){var f=Math.floor(d/l);n=n.slice(0,f)}if(t&&a&&null!=c)for(var g=ha(c,o,e.ellipsis,{minChar:e.truncateMinChar,placeholder:e.placeholder}),y=0;y0,C=null!=t.width&&("truncate"===t.overflow||"break"===t.overflow||"breakAll"===t.overflow),I=i.calculatedLineHeight,A=0;Al&&ya(n,t.substring(l,u),e,s),ya(n,i[2],e,s,i[1]),l=la.lastIndex}lo){w>0?(m.tokens=m.tokens.slice(0,w),y(m,x,_),n.lines=n.lines.slice(0,v+1)):n.lines=n.lines.slice(0,v);break t}var I=b.width,A=null==I||"auto"===I;if("string"==typeof I&&"%"===I.charAt(I.length-1))L.percentWidth=I,h.push(L),L.contentWidth=Sr(L.text,T);else{if(A){var D=b.backgroundColor,k=D&&D.image;k&&sa(k=ra(k))&&(L.width=Math.max(L.width,k.width*C/k.height))}var P=f&&null!=r?r-x:null;null!=P&&P=0&&"right"===(I=_[C]).align;)this._placeToken(I,t,w,f,T,"right",y),b-=I.width,T-=I.width,C--;for(M+=(n-(M-d)-(g-T)-b)/2;S<=C;)I=_[S],this._placeToken(I,t,w,f,M+I.width/2,"center",y),M+=I.width,S++;f+=w}},e.prototype._placeToken=function(t,e,n,i,r,o,a){var s=e.rich[t.styleName]||{};s.text=t.text;var l=t.verticalAlign,u=i+n/2;"top"===l?u=i+t.height/2:"bottom"===l&&(u=i+n-t.height/2),!t.isLineHolder&&rl(s)&&this._renderBackground(s,e,"right"===o?r-t.width:"center"===o?r-t.width/2:r,u-t.height/2,t.width,t.height);var h=!!s.backgroundColor,c=t.textPadding;c&&(r=nl(r,o,c),u-=t.height/2-c[0]-t.innerHeight/2);var p=this._getOrCreateChild(Ls),d=p.createStyle();p.useStyle(d);var f=this._defaultStyle,g=!1,y=0,v=el("fill"in s?s.fill:"fill"in e?e.fill:(g=!0,f.fill)),m=tl("stroke"in s?s.stroke:"stroke"in e?e.stroke:h||a||f.autoStroke&&!g?null:(y=2,f.stroke)),_=s.textShadowBlur>0||e.textShadowBlur>0;d.text=t.text,d.x=r,d.y=u,_&&(d.shadowBlur=s.textShadowBlur||e.textShadowBlur||0,d.shadowColor=s.textShadowColor||e.textShadowColor||"transparent",d.shadowOffsetX=s.textShadowOffsetX||e.textShadowOffsetX||0,d.shadowOffsetY=s.textShadowOffsetY||e.textShadowOffsetY||0),d.textAlign=o,d.textBaseline="middle",d.font=t.font||b,d.opacity=xt(s.opacity,e.opacity,1),$s(d,s),m&&(d.lineWidth=xt(s.lineWidth,e.lineWidth,y),d.lineDash=_t(s.lineDash,e.lineDash),d.lineDashOffset=e.lineDashOffset||0,d.stroke=m),v&&(d.fill=v);var x=t.contentWidth,w=t.contentHeight;p.setBoundingRect(new Ke(Cr(d.x,x,d.textAlign),Ir(d.y,w,d.textBaseline),x,w))},e.prototype._renderBackground=function(t,e,n,i,r,o){var a,s,l,u=t.backgroundColor,h=t.borderWidth,c=t.borderColor,p=u&&u.image,d=u&&!p,f=t.borderRadius,g=this;if(d||t.lineHeight||h&&c){(a=this._getOrCreateChild(Ys)).useStyle(a.createStyle()),a.style.fill=null;var y=a.shape;y.x=n,y.y=i,y.width=r,y.height=o,y.r=f,a.dirtyShape()}if(d)(l=a.style).fill=u||null,l.fillOpacity=_t(t.fillOpacity,1);else if(p){(s=this._getOrCreateChild(Ns)).onload=function(){g.dirtyStyle()};var v=s.style;v.image=u.image,v.x=n,v.y=i,v.width=r,v.height=o}h&&c&&((l=a.style).lineWidth=h,l.stroke=c,l.strokeOpacity=_t(t.strokeOpacity,1),l.lineDash=t.borderDash,l.lineDashOffset=t.borderDashOffset||0,a.strokeContainThreshold=0,a.hasFill()&&a.hasStroke()&&(l.strokeFirst=!0,l.lineWidth*=2));var m=(a||s).style;m.shadowBlur=t.shadowBlur||0,m.shadowColor=t.shadowColor||"transparent",m.shadowOffsetX=t.shadowOffsetX||0,m.shadowOffsetY=t.shadowOffsetY||0,m.opacity=xt(t.opacity,e.opacity,1)},e.makeFont=function(t){var e="";return function(t){return null!=t.fontSize||t.fontFamily||t.fontWeight}(t)&&(e=[t.fontStyle,t.fontWeight,Js(t.fontSize),t.fontFamily||"sans-serif"].join(" ")),e&&Mt(e)||t.textFont||t.font},e}(Aa),qs={left:!0,right:1,center:1},Zs={top:1,bottom:1,middle:1},Ks=["fontStyle","fontWeight","fontSize","fontFamily"];function Js(t){return"string"!=typeof t||-1===t.indexOf("px")&&-1===t.indexOf("rem")&&-1===t.indexOf("em")?isNaN(+t)?"12px":t+"px":t}function $s(t,e){for(var n=0;n=0,o=!1;if(t instanceof Ds){var a=ul(t),s=r&&a.selectFill||a.normalFill,l=r&&a.selectStroke||a.normalStroke;if(Sl(s)||Sl(l)){var u=(i=i||{}).style||{};"inherit"===u.fill?(o=!0,i=X({},i),(u=X({},u)).fill=s):!Sl(u.fill)&&Sl(s)?(o=!0,i=X({},i),(u=X({},u)).fill=Tl(s)):!Sl(u.stroke)&&Sl(l)&&(o||(i=X({},i),u=X({},u)),u.stroke=Tl(l)),i.style=u}}if(i&&null==i.z2){o||(i=X({},i));var h=t.z2EmphasisLift;i.z2=t.z2+(null!=h?h:yl)}return i}(this,0,e,n);if("blur"===t)return function(t,e,n){var i=q(t.currentStates,e)>=0,r=t.style.opacity,o=i?null:function(t,e,n,i){for(var r=t.style,o={},a=0;a0){var o={dataIndex:r,seriesIndex:t.seriesIndex};null!=i&&(o.dataType=i),e.push(o)}}))})),e}function $l(t,e,n){iu(t,!0),Rl(t,zl),function(t,e,n){var i=al(t);null!=e?(i.focus=e,i.blurScope=n):i.focus&&(i.focus=null)}(t,e,n)}function Ql(t,e,n,i){i?function(t){iu(t,!1)}(t):$l(t,e,n)}var tu=["emphasis","blur","select"],eu={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function nu(t,e,n,i){n=n||"itemStyle";for(var r=0;r1&&(a*=cu(f),s*=cu(f));var g=(r===o?-1:1)*cu((a*a*(s*s)-a*a*(d*d)-s*s*(p*p))/(a*a*(d*d)+s*s*(p*p)))||0,y=g*a*d/s,v=g*-s*p/a,m=(t+n)/2+du(c)*y-pu(c)*v,_=(e+i)/2+pu(c)*y+du(c)*v,x=vu([1,0],[(p-y)/a,(d-v)/s]),w=[(p-y)/a,(d-v)/s],b=[(-1*p-y)/a,(-1*d-v)/s],S=vu(w,b);if(yu(w,b)<=-1&&(S=fu),yu(w,b)>=1&&(S=0),S<0){var M=Math.round(S/fu*1e6)/1e6;S=2*fu+M%2*fu}h.addData(u,m,_,a,s,x,S,c,o)}var _u=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,xu=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;var wu=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e.prototype.applyTransform=function(t){},e}(Ds);function bu(t){return null!=t.setData}function Su(t,e){var n=function(t){var e=new ss;if(!t)return e;var n,i=0,r=0,o=i,a=r,s=ss.CMD,l=t.match(_u);if(!l)return e;for(var u=0;uk*k+P*P&&(M=C,T=I),{cx:M,cy:T,x0:-h,y0:-c,x1:M*(r/w-1),y1:T*(r/w-1)}}function Hu(t,e){var n,i=Fu(e.r,0),r=Fu(e.r0||0,0),o=i>0;if(o||r>0){if(o||(i=r,r=0),r>i){var a=i;i=r,r=a}var s=e.startAngle,l=e.endAngle;if(!isNaN(s)&&!isNaN(l)){var u=e.cx,h=e.cy,c=!!e.clockwise,p=zu(l-s),d=p>Lu&&p%Lu;if(d>Vu&&(p=d),i>Vu)if(p>Lu-Vu)t.moveTo(u+i*Ru(s),h+i*Ou(s)),t.arc(u,h,i,s,l,!c),r>Vu&&(t.moveTo(u+r*Ru(l),h+r*Ou(l)),t.arc(u,h,r,l,s,c));else{var f=void 0,g=void 0,y=void 0,v=void 0,m=void 0,_=void 0,x=void 0,w=void 0,b=void 0,S=void 0,M=void 0,T=void 0,C=void 0,I=void 0,A=void 0,D=void 0,k=i*Ru(s),P=i*Ou(s),L=r*Ru(l),O=r*Ou(l),R=p>Vu;if(R){var E=e.cornerRadius;E&&(f=(n=function(t){var e;if(at(t)){var n=t.length;if(!n)return t;e=1===n?[t[0],t[0],0,0]:2===n?[t[0],t[0],t[1],t[1]]:3===n?t.concat(t[2]):t}else e=[t,t,t,t];return e}(E))[0],g=n[1],y=n[2],v=n[3]);var N=zu(i-r)/2;if(m=Gu(N,y),_=Gu(N,v),x=Gu(N,f),w=Gu(N,g),M=b=Fu(m,_),T=S=Fu(x,w),(b>Vu||S>Vu)&&(C=i*Ru(l),I=i*Ou(l),A=r*Ru(s),D=r*Ou(s),pVu){var Y=Gu(y,M),X=Gu(v,M),U=Wu(A,D,k,P,i,Y,c),j=Wu(C,I,L,O,i,X,c);t.moveTo(u+U.cx+U.x0,h+U.cy+U.y0),M0&&t.arc(u+U.cx,h+U.cy,Y,Nu(U.y0,U.x0),Nu(U.y1,U.x1),!c),t.arc(u,h,i,Nu(U.cy+U.y1,U.cx+U.x1),Nu(j.cy+j.y1,j.cx+j.x1),!c),X>0&&t.arc(u+j.cx,h+j.cy,X,Nu(j.y1,j.x1),Nu(j.y0,j.x0),!c))}else t.moveTo(u+k,h+P),t.arc(u,h,i,s,l,!c);else t.moveTo(u+k,h+P);if(r>Vu&&R)if(T>Vu){Y=Gu(f,T),U=Wu(L,O,C,I,r,-(X=Gu(g,T)),c),j=Wu(k,P,A,D,r,-Y,c);t.lineTo(u+U.cx+U.x0,h+U.cy+U.y0),T0&&t.arc(u+U.cx,h+U.cy,X,Nu(U.y0,U.x0),Nu(U.y1,U.x1),!c),t.arc(u,h,r,Nu(U.cy+U.y1,U.cx+U.x1),Nu(j.cy+j.y1,j.cx+j.x1),c),Y>0&&t.arc(u+j.cx,h+j.cy,Y,Nu(j.y1,j.x1),Nu(j.y0,j.x0),!c))}else t.lineTo(u+L,h+O),t.arc(u,h,r,l,s,c);else t.lineTo(u+L,h+O)}else t.moveTo(u,h);t.closePath()}}}var Yu=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0},Xu=function(t){function e(e){return t.call(this,e)||this}return m(e,t),e.prototype.getDefaultShape=function(){return new Yu},e.prototype.buildPath=function(t,e){Hu(t,e)},e.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},e}(Ds);Xu.prototype.type="sector";const Uu=Xu;var ju=function(){this.cx=0,this.cy=0,this.r=0,this.r0=0},qu=function(t){function e(e){return t.call(this,e)||this}return m(e,t),e.prototype.getDefaultShape=function(){return new ju},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=2*Math.PI;t.moveTo(n+e.r,i),t.arc(n,i,e.r,0,r,!1),t.moveTo(n+e.r0,i),t.arc(n,i,e.r0,0,r,!0)},e}(Ds);qu.prototype.type="ring";const Zu=qu;function Ku(t,e,n){var i=e.smooth,r=e.points;if(r&&r.length>=2){if(i){var o=function(t,e,n,i){var r,o,a,s,l=[],u=[],h=[],c=[];if(i){a=[1/0,1/0],s=[-1/0,-1/0];for(var p=0,d=t.length;pwh[1]){if(a=!1,r)return a;var u=Math.abs(wh[0]-xh[1]),h=Math.abs(xh[0]-wh[1]);Math.min(u,h)>i.len()&&(u0){var c={duration:h.duration,delay:h.delay||0,easing:h.easing,done:o,force:!!o||!!a,setToFinal:!u,scope:t,during:a};l?e.animateFrom(n,c):e.animateTo(n,c)}else e.stopAnimation(),!l&&e.attr(n),a&&a(1),o&&o()}function Ph(t,e,n,i,r,o){kh("update",t,e,n,i,r,o)}function Lh(t,e,n,i,r,o){kh("enter",t,e,n,i,r,o)}function Oh(t){if(!t.__zr)return!0;for(var e=0;eMath.abs(o[1])?o[0]>0?"right":"left":o[1]>0?"bottom":"top"}function nc(t){return!t.isGroup}function ic(t,e,n){if(t&&e){var i,r=(i={},t.traverse((function(t){nc(t)&&t.anid&&(i[t.anid]=t)})),i);e.traverse((function(t){if(nc(t)&&t.anid){var e=r[t.anid];if(e){var i=o(t);t.attr(o(e)),Ph(t,i,n,al(t).dataIndex)}}}))}function o(t){var e={x:t.x,y:t.y,rotation:t.rotation};return function(t){return null!=t.shape}(t)&&(e.shape=X({},t.shape)),e}}function rc(t,e){return Q(t,(function(t){var n=t[0];n=Bh(n,e.x),n=Fh(n,e.x+e.width);var i=t[1];return i=Bh(i,e.y),[n,i=Fh(i,e.y+e.height)]}))}function oc(t,e){var n=Bh(t.x,e.x),i=Fh(t.x+t.width,e.x+e.width),r=Bh(t.y,e.y),o=Fh(t.y+t.height,e.y+e.height);if(i>=n&&o>=r)return{x:n,y:r,width:i-n,height:o-r}}function ac(t,e,n){var i=X({rectHover:!0},e),r=i.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},t)return 0===t.indexOf("image://")?(r.image=t.slice(8),U(r,n),new Ns(i)):Uh(t.replace("path://",""),i,n,"center")}function sc(t,e,n,i,r,o,a,s){var l,u=n-t,h=i-e,c=a-r,p=s-o,d=lc(c,p,u,h);if((l=d)<=1e-6&&l>=-1e-6)return!1;var f=t-r,g=e-o,y=lc(f,g,u,h)/d;if(y<0||y>1)return!1;var v=lc(f,g,c,p)/d;return!(v<0||v>1)}function lc(t,e,n,i){return t*i-n*e}function uc(t){var e=t.itemTooltipOption,n=t.componentModel,i=t.itemName,r=lt(e)?{formatter:e}:e,o=n.mainType,a=n.componentIndex,s={componentType:o,name:i,$vars:["name"]};s[o+"Index"]=a;var l=t.formatterParamsExtra;l&&$(it(l),(function(t){Et(s,t)||(s[t]=l[t],s.$vars.push(t))}));var u=al(t.el);u.componentMainType=o,u.componentIndex=a,u.tooltipConfig={name:i,option:U({content:i,formatterParams:s},r)}}function hc(t,e){var n;t.isGroup&&(n=e(t)),n||t.traverse(e)}function cc(t,e){if(t)if(at(t))for(var n=0;n-1?Hc:Xc;function Zc(t,e){t=t.toUpperCase(),jc[t]=new Fc(e),Uc[t]=e}Zc(Yc,{time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}}),Zc(Hc,{time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}});var Kc=1e3,Jc=60*Kc,$c=60*Jc,Qc=24*$c,tp=365*Qc,ep={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},np="{yyyy}-{MM}-{dd}",ip={year:"{yyyy}",month:"{yyyy}-{MM}",day:np,hour:np+" "+ep.hour,minute:np+" "+ep.minute,second:np+" "+ep.second,millisecond:ep.none},rp=["year","month","day","hour","minute","second","millisecond"],op=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function ap(t,e){return"0000".substr(0,e-(t+="").length)+t}function sp(t){switch(t){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return t}}function lp(t){return t===sp(t)}function up(t,e,n,i){var r=ho(t),o=r[pp(n)](),a=r[dp(n)]()+1,s=Math.floor((a-1)/3)+1,l=r[fp(n)](),u=r["get"+(n?"UTC":"")+"Day"](),h=r[gp(n)](),c=(h-1)%12+1,p=r[yp(n)](),d=r[vp(n)](),f=r[mp(n)](),g=i instanceof Fc?i:function(t){return jc[t]}(i||qc)||jc[Xc],y=g.getModel("time"),v=y.get("month"),m=y.get("monthAbbr"),_=y.get("dayOfWeek"),x=y.get("dayOfWeekAbbr");return(e||"").replace(/{yyyy}/g,o+"").replace(/{yy}/g,ap(o%100+"",2)).replace(/{Q}/g,s+"").replace(/{MMMM}/g,v[a-1]).replace(/{MMM}/g,m[a-1]).replace(/{MM}/g,ap(a,2)).replace(/{M}/g,a+"").replace(/{dd}/g,ap(l,2)).replace(/{d}/g,l+"").replace(/{eeee}/g,_[u]).replace(/{ee}/g,x[u]).replace(/{e}/g,u+"").replace(/{HH}/g,ap(h,2)).replace(/{H}/g,h+"").replace(/{hh}/g,ap(c+"",2)).replace(/{h}/g,c+"").replace(/{mm}/g,ap(p,2)).replace(/{m}/g,p+"").replace(/{ss}/g,ap(d,2)).replace(/{s}/g,d+"").replace(/{SSS}/g,ap(f,3)).replace(/{S}/g,f+"")}function hp(t,e){var n=ho(t),i=n[dp(e)]()+1,r=n[fp(e)](),o=n[gp(e)](),a=n[yp(e)](),s=n[vp(e)](),l=0===n[mp(e)](),u=l&&0===s,h=u&&0===a,c=h&&0===o,p=c&&1===r;return p&&1===i?"year":p?"month":c?"day":h?"hour":u?"minute":l?"second":"millisecond"}function cp(t,e,n){var i=ht(t)?ho(t):t;switch(e=e||hp(t,n)){case"year":return i[pp(n)]();case"half-year":return i[dp(n)]()>=6?1:0;case"quarter":return Math.floor((i[dp(n)]()+1)/4);case"month":return i[dp(n)]();case"day":return i[fp(n)]();case"half-day":return i[gp(n)]()/24;case"hour":return i[gp(n)]();case"minute":return i[yp(n)]();case"second":return i[vp(n)]();case"millisecond":return i[mp(n)]()}}function pp(t){return t?"getUTCFullYear":"getFullYear"}function dp(t){return t?"getUTCMonth":"getMonth"}function fp(t){return t?"getUTCDate":"getDate"}function gp(t){return t?"getUTCHours":"getHours"}function yp(t){return t?"getUTCMinutes":"getMinutes"}function vp(t){return t?"getUTCSeconds":"getSeconds"}function mp(t){return t?"getUTCMilliseconds":"getMilliseconds"}function _p(t){return t?"setUTCFullYear":"setFullYear"}function xp(t){return t?"setUTCMonth":"setMonth"}function wp(t){return t?"setUTCDate":"setDate"}function bp(t){return t?"setUTCHours":"setHours"}function Sp(t){return t?"setUTCMinutes":"setMinutes"}function Mp(t){return t?"setUTCSeconds":"setSeconds"}function Tp(t){return t?"setUTCMilliseconds":"setMilliseconds"}function Cp(t){if(!yo(t))return lt(t)?t:"-";var e=(t+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:"")}function Ip(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,(function(t,e){return e.toUpperCase()})),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}var Ap=bt;function Dp(t,e,n){function i(t){return t&&Mt(t)?t:"-"}function r(t){return!(null==t||isNaN(t)||!isFinite(t))}var o="time"===e,a=t instanceof Date;if(o||a){var s=o?ho(t):t;if(!isNaN(+s))return up(s,"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}",n);if(a)return"-"}if("ordinal"===e)return ut(t)?i(t):ht(t)&&r(t)?t+"":"-";var l=go(t);return r(l)?Cp(l):ut(t)?i(t):"boolean"==typeof t?t+"":"-"}var kp=["a","b","c","d","e","f","g"],Pp=function(t,e){return"{"+t+(null==e?"":e)+"}"};function Lp(t,e,n){at(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],o=0;o':'':{renderMode:o,content:"{"+(n.markerId||"markerX")+"|} ",style:"subItem"===r?{width:4,height:4,borderRadius:2,backgroundColor:i}:{width:10,height:10,borderRadius:5,backgroundColor:i}}:""}function Rp(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function Ep(t,e){return e=e||"transparent",lt(t)?t:ct(t)&&t.colorStops&&(t.colorStops[0]||{}).color||e}function Np(t,e){if("_blank"===e||"blank"===e){var n=window.open();n.opener=null,n.location.href=t}else window.open(t,e)}var zp=$,Bp=["left","right","top","bottom","width","height"],Fp=[["width","left","right"],["height","top","bottom"]];function Gp(t,e,n,i,r){var o=0,a=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;e.eachChild((function(l,u){var h,c,p=l.getBoundingRect(),d=e.childAt(u+1),f=d&&d.getBoundingRect();if("horizontal"===t){var g=p.width+(f?-f.x+p.x:0);(h=o+g)>i||l.newline?(o=0,h=g,a+=s+n,s=p.height):s=Math.max(s,p.height)}else{var y=p.height+(f?-f.y+p.y:0);(c=a+y)>r||l.newline?(o+=s+n,a=0,c=y,s=p.width):s=Math.max(s,p.width)}l.newline||(l.x=o,l.y=a,l.markRedraw(),"horizontal"===t?o=h+n:a=c+n)}))}var Vp=Gp;function Wp(t,e,n){n=Ap(n||0);var i=e.width,r=e.height,o=Qr(t.left,i),a=Qr(t.top,r),s=Qr(t.right,i),l=Qr(t.bottom,r),u=Qr(t.width,i),h=Qr(t.height,r),c=n[2]+n[0],p=n[1]+n[3],d=t.aspect;switch(isNaN(u)&&(u=i-s-p-o),isNaN(h)&&(h=r-l-c-a),null!=d&&(isNaN(u)&&isNaN(h)&&(d>i/r?u=.8*i:h=.8*r),isNaN(u)&&(u=d*h),isNaN(h)&&(h=u/d)),isNaN(o)&&(o=i-s-u-p),isNaN(a)&&(a=r-l-h-c),t.left||t.right){case"center":o=i/2-u/2-n[3];break;case"right":o=i-u-p}switch(t.top||t.bottom){case"middle":case"center":a=r/2-h/2-n[0];break;case"bottom":a=r-h-c}o=o||0,a=a||0,isNaN(u)&&(u=i-p-o-(s||0)),isNaN(h)&&(h=r-c-a-(l||0));var f=new Ke(o+n[3],a+n[0],u,h);return f.margin=n,f}function Hp(t){var e=t.layoutMode||t.constructor.layoutMode;return ct(e)?e:e?{type:e}:null}function Yp(t,e,n){var i=n&&n.ignoreSize;!at(i)&&(i=[i,i]);var r=a(Fp[0],0),o=a(Fp[1],1);function a(n,r){var o={},a=0,u={},h=0;if(zp(n,(function(e){u[e]=t[e]})),zp(n,(function(t){s(e,t)&&(o[t]=u[t]=e[t]),l(o,t)&&a++,l(u,t)&&h++})),i[r])return l(e,n[1])?u[n[2]]=null:l(e,n[2])&&(u[n[1]]=null),u;if(2!==h&&a){if(a>=2)return o;for(var c=0;c=0;a--)o=H(o,n[a],!0);e.defaultOption=o}return e.defaultOption},e.prototype.getReferringComponents=function(t,e){var n=t+"Index",i=t+"Id";return Vo(this.ecModel,t,{index:this.get(n,!0),id:this.get(i,!0)},e)},e.prototype.getBoxLayoutParams=function(){var t=this;return{left:t.get("left"),top:t.get("top"),right:t.get("right"),bottom:t.get("bottom"),width:t.get("width"),height:t.get("height")}},e.prototype.getZLevelKey=function(){return""},e.prototype.setZLevel=function(t){this.option.zlevel=t},e.protoInitialize=((n=e.prototype).type="component",n.id="",n.name="",n.mainType="",n.subType="",void(n.componentIndex=0)),e}(Fc);Zo(jp,Fc),Qo(jp),function(t){var e={};t.registerSubTypeDefaulter=function(t,n){var i=jo(t);e[i.main]=n},t.determineSubType=function(n,i){var r=i.type;if(!r){var o=jo(n).main;t.hasSubTypes(n)&&e[o]&&(r=e[o](i))}return r}}(jp),function(t,e){function n(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}t.topologicalTravel=function(t,i,r,o){if(t.length){var a=function(t){var i={},r=[];return $(t,(function(o){var a=n(i,o),s=function(t,e){var n=[];return $(t,(function(t){q(e,t)>=0&&n.push(t)})),n}(a.originalDeps=e(o),t);a.entryCount=s.length,0===a.entryCount&&r.push(o),$(s,(function(t){q(a.predecessor,t)<0&&a.predecessor.push(t);var e=n(i,t);q(e.successor,t)<0&&e.successor.push(o)}))})),{graph:i,noEntryList:r}}(i),s=a.graph,l=a.noEntryList,u={};for($(t,(function(t){u[t]=!0}));l.length;){var h=l.pop(),c=s[h],p=!!u[h];p&&(r.call(o,h,c.originalDeps.slice()),delete u[h]),$(c.successor,p?f:d)}$(u,(function(){throw new Error("")}))}function d(t){s[t].entryCount--,0===s[t].entryCount&&l.push(t)}function f(t){u[t]=!0,d(t)}}}(jp,(function(t){var e=[];$(jp.getClassesByMainType(t),(function(t){e=e.concat(t.dependencies||t.prototype.dependencies||[])})),e=Q(e,(function(t){return jo(t).main})),"dataset"!==t&&q(e,"dataset")<=0&&e.unshift("dataset");return e}));const qp=jp;var Zp="";"undefined"!=typeof navigator&&(Zp=navigator.platform||"");var Kp="rgba(0, 0, 0, 0.2)";const Jp={darkMode:"auto",colorBy:"series",color:["#5470c6","#91cc75","#fac858","#ee6666","#73c0de","#3ba272","#fc8452","#9a60b4","#ea7ccc"],gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:Kp,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:Kp,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:Kp,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:Kp,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:Kp,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:Kp,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:Zp.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};var $p=Pt(["tooltip","label","itemName","itemId","itemGroupId","seriesName"]),Qp="original",td="arrayRows",ed="objectRows",nd="keyedColumns",id="typedArray",rd="unknown",od="column",ad="row",sd={Must:1,Might:2,Not:3},ld=No();function ud(t,e,n){var i={},r=cd(e);if(!r||!t)return i;var o,a,s=[],l=[],u=e.ecModel,h=ld(u).datasetMap,c=r.uid+"_"+n.seriesLayoutBy;$(t=t.slice(),(function(e,n){var r=ct(e)?e:t[n]={name:e};"ordinal"===r.type&&null==o&&(o=n,a=f(r)),i[r.name]=[]}));var p=h.get(c)||h.set(c,{categoryWayDim:a,valueWayDim:0});function d(t,e,n){for(var i=0;ie)return t[i];return t[n-1]}(i,a):n;if((h=h||n)&&h.length){var c=h[l];return r&&(u[r]=c),s.paletteIdx=(l+1)%h.length,c}}var Sd="\0_ec_inner",Md=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e.prototype.init=function(t,e,n,i,r,o){i=i||{},this.option=null,this._theme=new Fc(i),this._locale=new Fc(r),this._optionManager=o},e.prototype.setOption=function(t,e,n){var i=Id(e);this._optionManager.setOption(t,n,i),this._resetOption(null,i)},e.prototype.resetOption=function(t,e){return this._resetOption(t,Id(e))},e.prototype._resetOption=function(t,e){var n=!1,i=this._optionManager;if(!t||"recreate"===t){var r=i.mountOption("recreate"===t);this.option&&"recreate"!==t?(this.restoreData(),this._mergeOption(r,e)):vd(this,r),n=!0}if("timeline"!==t&&"media"!==t||this.restoreData(),!t||"recreate"===t||"timeline"===t){var o=i.getTimelineOption(this);o&&(n=!0,this._mergeOption(o,e))}if(!t||"recreate"===t||"media"===t){var a=i.getMediaOption(this);a.length&&$(a,(function(t){n=!0,this._mergeOption(t,e)}),this)}return n},e.prototype.mergeOption=function(t){this._mergeOption(t,null)},e.prototype._mergeOption=function(t,e){var n=this.option,i=this._componentsMap,r=this._componentsCount,o=[],a=Pt(),s=e&&e.replaceMergeMainTypeMap;ld(this).datasetMap=Pt(),$(t,(function(t,e){null!=t&&(qp.hasClass(e)?e&&(o.push(e),a.set(e,!0)):n[e]=null==n[e]?W(t):H(n[e],t,!0))})),s&&s.each((function(t,e){qp.hasClass(e)&&!a.get(e)&&(o.push(e),a.set(e,!0))})),qp.topologicalTravel(o,qp.getAllClassMainTypes(),(function(e){var o=function(t,e,n){var i=fd.get(e);if(!i)return n;var r=i(t);return r?n.concat(r):n}(this,e,Mo(t[e])),a=i.get(e),l=a?s&&s.get(e)?"replaceMerge":"normalMerge":"replaceAll",u=Do(a,o,l);(function(t,e,n){$(t,(function(t){var i=t.newOption;ct(i)&&(t.keyInfo.mainType=e,t.keyInfo.subType=function(t,e,n,i){return e.type?e.type:n?n.subType:i.determineSubType(t,e)}(e,i,t.existing,n))}))})(u,e,qp),n[e]=null,i.set(e,null),r.set(e,0);var h,c=[],p=[],d=0;$(u,(function(t,n){var i=t.existing,r=t.newOption;if(r){var o="series"===e,a=qp.getClass(e,t.keyInfo.subType,!o);if(!a)return;if("tooltip"===e){if(h)return;h=!0}if(i&&i.constructor===a)i.name=t.keyInfo.name,i.mergeOption(r,this),i.optionUpdated(r,!1);else{var s=X({componentIndex:n},t.keyInfo);X(i=new a(r,this,this,s),s),t.brandNew&&(i.__requireNewView=!0),i.init(r,this,this),i.optionUpdated(null,!0)}}else i&&(i.mergeOption({},this),i.optionUpdated({},!1));i?(c.push(i.option),p.push(i),d++):(c.push(void 0),p.push(void 0))}),this),n[e]=c,i.set(e,p),r.set(e,d),"series"===e&&gd(this)}),this),this._seriesIndices||gd(this)},e.prototype.getOption=function(){var t=W(this.option);return $(t,(function(e,n){if(qp.hasClass(n)){for(var i=Mo(e),r=i.length,o=!1,a=r-1;a>=0;a--)i[a]&&!Ro(i[a])?o=!0:(i[a]=null,!o&&r--);i.length=r,t[n]=i}})),delete t[Sd],t},e.prototype.getTheme=function(){return this._theme},e.prototype.getLocaleModel=function(){return this._locale},e.prototype.setUpdatePayload=function(t){this._payload=t},e.prototype.getUpdatePayload=function(){return this._payload},e.prototype.getComponent=function(t,e){var n=this._componentsMap.get(t);if(n){var i=n[e||0];if(i)return i;if(null==e)for(var r=0;r=e:"max"===n?t<=e:t===e})(i[a],t,o)||(r=!1)}})),r}const Nd=Rd;var zd=$,Bd=ct,Fd=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function Gd(t){var e=t&&t.itemStyle;if(e)for(var n=0,i=Fd.length;n=0;g--){var y=t[g];if(s||(p=y.data.rawIndexOf(y.stackedByDimension,c)),p>=0){var v=y.data.getByRawIndex(y.stackResultDimension,p);if("all"===l||"positive"===l&&v>0||"negative"===l&&v<0||"samesign"===l&&d>=0&&v>0||"samesign"===l&&d<=0&&v<0){d=ao(d,v),f=v;break}}}return i[0]=d,i[1]=f,i}))}))}var of,af,sf,lf,uf,hf=function(t){this.data=t.data||(t.sourceFormat===nd?{}:[]),this.sourceFormat=t.sourceFormat||rd,this.seriesLayoutBy=t.seriesLayoutBy||od,this.startIndex=t.startIndex||0,this.dimensionsDetectedCount=t.dimensionsDetectedCount,this.metaRawOption=t.metaRawOption;var e=this.dimensionsDefine=t.dimensionsDefine;if(e)for(var n=0;nu&&(u=d)}s[0]=l,s[1]=u}},i=function(){return this._data?this._data.length/this._dimSize:0};function r(t){for(var e=0;e=0&&(s=o.interpolatedValue[l])}return null!=s?s+"":""})):void 0},t.prototype.getRawValue=function(t,e){return Df(this.getData(e),t)},t.prototype.formatTooltip=function(t,e,n){},t}();function Lf(t){var e,n;return ct(t)?t.type&&(n=t):e=t,{text:e,frag:n}}function Of(t){return new Rf(t)}var Rf=function(){function t(t){t=t||{},this._reset=t.reset,this._plan=t.plan,this._count=t.count,this._onDirty=t.onDirty,this._dirty=!0}return t.prototype.perform=function(t){var e,n=this._upstream,i=t&&t.skip;if(this._dirty&&n){var r=this.context;r.data=r.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(e=this._plan(this.context));var o,a=h(this._modBy),s=this._modDataCount||0,l=h(t&&t.modBy),u=t&&t.modDataCount||0;function h(t){return!(t>=1)&&(t=1),t}a===l&&s===u||(e="reset"),(this._dirty||"reset"===e)&&(this._dirty=!1,o=this._doReset(i)),this._modBy=l,this._modDataCount=u;var c=t&&t.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var p=this._dueIndex,d=Math.min(null!=c?this._dueIndex+c:1/0,this._dueEnd);if(!i&&(o||p1&&i>0?s:a}};return o;function a(){return e=t?null:oi?-this._resultLT:0},t}(),Bf=function(){function t(){}return t.prototype.getRawData=function(){throw new Error("not supported")},t.prototype.getRawDataItem=function(t){throw new Error("not supported")},t.prototype.cloneRawData=function(){},t.prototype.getDimensionInfo=function(t){},t.prototype.cloneAllDimensionInfo=function(){},t.prototype.count=function(){},t.prototype.retrieveValue=function(t,e){},t.prototype.retrieveValueFromItem=function(t,e){},t.prototype.convertValue=function(t,e){return Nf(t,e)},t}();function Ff(t){if(!Xf(t.sourceFormat)){xo("")}return t.data}function Gf(t){var e=t.sourceFormat,n=t.data;if(!Xf(e)){xo("")}if(e===td){for(var i=[],r=0,o=n.length;r65535?qf:Zf}function tg(t,e,n,i,r){var o=$f[n||"float"];if(r){var a=t[e],s=a&&a.length;if(s!==i){for(var l=new o(i),u=0;ug[1]&&(g[1]=f)}return this._rawCount=this._count=s,{start:a,end:s}},t.prototype._initDataFromProvider=function(t,e,n){for(var i=this._provider,r=this._chunks,o=this._dimensions,a=o.length,s=this._rawExtent,l=Q(o,(function(t){return t.property})),u=0;uy[1]&&(y[1]=g)}}!i.persistent&&i.clean&&i.clean(),this._rawCount=this._count=e,this._extent=[]},t.prototype.count=function(){return this._count},t.prototype.get=function(t,e){if(!(e>=0&&e=0&&e=this._rawCount||t<0)return-1;if(!this._indices)return t;var e=this._indices,n=e[t];if(null!=n&&nt))return o;r=o-1}}return-1},t.prototype.indicesOfNearest=function(t,e,n){var i=this._chunks[t],r=[];if(!i)return r;null==n&&(n=1/0);for(var o=1/0,a=-1,s=0,l=0,u=this.count();l=0&&a<0)&&(o=c,a=h,s=0),h===a&&(r[s++]=l))}return r.length=s,r},t.prototype.getIndices=function(){var t,e=this._indices;if(e){var n=e.constructor,i=this._count;if(n===Array){t=new n(i);for(var r=0;r=u&&_<=h||isNaN(_))&&(a[s++]=d),d++}p=!0}else if(2===r){f=c[i[0]];var y=c[i[1]],v=t[i[1]][0],m=t[i[1]][1];for(g=0;g=u&&_<=h||isNaN(_))&&(x>=v&&x<=m||isNaN(x))&&(a[s++]=d),d++}p=!0}}if(!p)if(1===r)for(g=0;g=u&&_<=h||isNaN(_))&&(a[s++]=w)}else for(g=0;gt[M][1])&&(b=!1)}b&&(a[s++]=e.getRawIndex(g))}return sy[1]&&(y[1]=g)}}}},t.prototype.lttbDownSample=function(t,e){var n,i,r,o=this.clone([t],!0),a=o._chunks[t],s=this.count(),l=0,u=Math.floor(1/e),h=this.getRawIndex(0),c=new(Qf(this._rawCount))(Math.min(2*(Math.ceil(s/u)+2),s));c[l++]=h;for(var p=1;pn&&(n=i,r=T)}M>0&&Mu-d&&(s=u-d,a.length=s);for(var f=0;fh[1]&&(h[1]=y),c[p++]=v}return r._count=p,r._indices=c,r._updateGetRawIdx(),r},t.prototype.each=function(t,e){if(this._count)for(var n=t.length,i=this._chunks,r=0,o=this.count();ra&&(a=l)}return i=[o,a],this._extent[t]=i,i},t.prototype.getRawDataItem=function(t){var e=this.getRawIndex(t);if(this._provider.persistent)return this._provider.getItem(e);for(var n=[],i=this._chunks,r=0;r=0?this._indices[t]:-1},t.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},t.internalField=function(){function t(t,e,n,i){return Nf(t[i],this._dimensions[i])}Uf={arrayRows:t,objectRows:function(t,e,n,i){return Nf(t[e],this._dimensions[i])},keyedColumns:t,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return Nf(r instanceof Array?r[i]:r,this._dimensions[i])},typedArray:function(t,e,n,i){return t[i]}}}(),t}();const ng=eg;var ig=function(){function t(t){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=t}return t.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},t.prototype._setLocalSource=function(t,e){this._sourceList=t,this._upstreamSignList=e,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},t.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},t.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},t.prototype._createSource=function(){this._setLocalSource([],[]);var t,e,n=this._sourceHost,i=this._getUpstreamSourceManagers(),r=!!i.length;if(og(n)){var o=n,a=void 0,s=void 0,l=void 0;if(r){var u=i[0];u.prepareSource(),a=(l=u.getSource()).data,s=l.sourceFormat,e=[u._getVersionSign()]}else s=dt(a=o.get("data",!0))?id:Qp,e=[];var h=this._getSourceMetaRawOption()||{},c=l&&l.metaRawOption||{},p=_t(h.seriesLayoutBy,c.seriesLayoutBy)||null,d=_t(h.sourceHeader,c.sourceHeader),f=_t(h.dimensions,c.dimensions);t=p!==c.seriesLayoutBy||!!d!=!!c.sourceHeader||f?[pf(a,{seriesLayoutBy:p,sourceHeader:d,dimensions:f},s)]:[]}else{var g=n;if(r){var y=this._applyTransform(i);t=y.sourceList,e=y.upstreamSignList}else{t=[pf(g.get("source",!0),this._getSourceMetaRawOption(),null)],e=[]}}this._setLocalSource(t,e)},t.prototype._applyTransform=function(t){var e,n=this._sourceHost,i=n.get("transform",!0),r=n.get("fromTransformResult",!0);if(null!=r){1!==t.length&&ag("")}var o,a=[],s=[];return $(t,(function(t){t.prepareSource();var e=t.getSource(r||0);null==r||e||ag(""),a.push(e),s.push(t._getVersionSign())})),i?e=function(t,e,n){var i=Mo(t),r=i.length;r||xo("");for(var o=0,a=r;o1||n>0&&!t.noHeader;return $(t.blocks,(function(t){var n=fg(t);n>=e&&(e=n+ +(i&&(!n||pg(t)&&!t.noHeader)))})),e}return 0}function gg(t,e,n,i){var r,o=e.noHeader,a=(r=fg(e),{html:ug[r],richText:hg[r]}),s=[],l=e.blocks||[];St(!l||at(l)),l=l||[];var u=t.orderMode;if(e.sortBlocks&&u){l=l.slice();var h={valueAsc:"asc",valueDesc:"desc"};if(Et(h,u)){var c=new zf(h[u],null);l.sort((function(t,e){return c.evaluate(t.sortParam,e.sortParam)}))}else"seriesDesc"===u&&l.reverse()}$(l,(function(n,r){var o=e.valueFormatter,l=dg(n)(o?X(X({},t),{valueFormatter:o}):t,n,r>0?a.html:0,i);null!=l&&s.push(l)}));var p="richText"===t.renderMode?s.join(a.richText):mg(s.join(""),o?n:a.html);if(o)return p;var d=Dp(e.header,"ordinal",t.useUTC),f=lg(i,t.renderMode).nameStyle;return"richText"===t.renderMode?_g(t,d,f)+a.richText+p:mg('
'+me(d)+"
"+p,n)}function yg(t,e,n,i){var r=t.renderMode,o=e.noName,a=e.noValue,s=!e.markerType,l=e.name,u=t.useUTC,h=e.valueFormatter||t.valueFormatter||function(t){return Q(t=at(t)?t:[t],(function(t,e){return Dp(t,at(d)?d[e]:d,u)}))};if(!o||!a){var c=s?"":t.markupStyleCreator.makeTooltipMarker(e.markerType,e.markerColor||"#333",r),p=o?"":Dp(l,"ordinal",u),d=e.valueType,f=a?[]:h(e.value),g=!s||!o,y=!s&&o,v=lg(i,r),m=v.nameStyle,_=v.valueStyle;return"richText"===r?(s?"":c)+(o?"":_g(t,p,m))+(a?"":function(t,e,n,i,r){var o=[r],a=i?10:20;return n&&o.push({padding:[0,0,0,a],align:"right"}),t.markupStyleCreator.wrapRichTextStyle(at(e)?e.join(" "):e,o)}(t,f,g,y,_)):mg((s?"":c)+(o?"":function(t,e,n){return''+me(t)+""}(p,!s,m))+(a?"":function(t,e,n,i){var r=n?"10px":"20px",o=e?"float:right;margin-left:"+r:"";return t=at(t)?t:[t],''+Q(t,(function(t){return me(t)})).join("  ")+""}(f,g,y,_)),n)}}function vg(t,e,n,i,r,o){if(t)return dg(t)({useUTC:r,renderMode:n,orderMode:i,markupStyleCreator:e,valueFormatter:t.valueFormatter},t,0,o)}function mg(t,e){return'
'+t+'
'}function _g(t,e,n){return t.markupStyleCreator.wrapRichTextStyle(e,n)}function xg(t,e){return Ep(t.getData().getItemVisual(e,"style")[t.visualDrawType])}function wg(t,e){var n=t.get("padding");return null!=n?n:"richText"===e?[8,10]:10}var bg=function(){function t(){this.richTextStyles={},this._nextStyleNameId=vo()}return t.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},t.prototype.makeTooltipMarker=function(t,e,n){var i="richText"===n?this._generateStyleName():null,r=Op({color:e,type:t,renderMode:n,markerId:i});return lt(r)?r:(this.richTextStyles[i]=r.style,r.content)},t.prototype.wrapRichTextStyle=function(t,e){var n={};at(e)?$(e,(function(t){return X(n,t)})):X(n,e);var i=this._generateStyleName();return this.richTextStyles[i]=n,"{"+i+"|"+t+"}"},t}();function Sg(t){var e,n,i,r,o=t.series,a=t.dataIndex,s=t.multipleSeries,l=o.getData(),u=l.mapDimensionsAll("defaultedTooltip"),h=u.length,c=o.getRawValue(a),p=at(c),d=xg(o,a);if(h>1||p&&!h){var f=function(t,e,n,i,r){var o=e.getData(),a=tt(t,(function(t,e,n){var i=o.getDimensionInfo(n);return t||i&&!1!==i.tooltip&&null!=i.displayName}),!1),s=[],l=[],u=[];function h(t,e){var n=o.getDimensionInfo(e);n&&!1!==n.otherDims.tooltip&&(a?u.push(cg("nameValue",{markerType:"subItem",markerColor:r,name:n.displayName,value:t,valueType:n.type})):(s.push(t),l.push(n.type)))}return i.length?$(i,(function(t){h(Df(o,n,t),t)})):$(t,h),{inlineValues:s,inlineValueTypes:l,blocks:u}}(c,o,a,u,d);e=f.inlineValues,n=f.inlineValueTypes,i=f.blocks,r=f.inlineValues[0]}else if(h){var g=l.getDimensionInfo(u[0]);r=e=Df(l,a,u[0]),n=g.type}else r=e=p?c[0]:c;var y=Oo(o),v=y&&o.name||"",m=l.getName(a),_=s?v:m;return cg("section",{header:v,noHeader:s||!y,sortParam:r,blocks:[cg("nameValue",{markerType:"item",markerColor:d,name:_,noName:!Mt(_),value:e,valueType:n})].concat(i||[])})}var Mg=No();function Tg(t,e){return t.getName(e)||t.getId(e)}var Cg=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._selectedDataIndicesMap={},e}var n;return m(e,t),e.prototype.init=function(t,e,n){this.seriesIndex=this.componentIndex,this.dataTask=Of({count:Ag,reset:Dg}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(t,n),(Mg(this).sourceManager=new ig(this)).prepareSource();var i=this.getInitialData(t,n);Pg(i,this),this.dataTask.context.data=i,Mg(this).dataBeforeProcessed=i,Ig(this),this._initSelectedMapFromData(i)},e.prototype.mergeDefaultAndTheme=function(t,e){var n=Hp(this),i=n?Xp(t):{},r=this.subType;qp.hasClass(r)&&(r+="Series"),H(t,e.getTheme().get(this.subType)),H(t,this.getDefaultOption()),To(t,"label",["show"]),this.fillDataTextStyle(t.data),n&&Yp(t,i,n)},e.prototype.mergeOption=function(t,e){t=H(this.option,t,!0),this.fillDataTextStyle(t.data);var n=Hp(this);n&&Yp(this.option,t,n);var i=Mg(this).sourceManager;i.dirty(),i.prepareSource();var r=this.getInitialData(t,e);Pg(r,this),this.dataTask.dirty(),this.dataTask.context.data=r,Mg(this).dataBeforeProcessed=r,Ig(this),this._initSelectedMapFromData(r)},e.prototype.fillDataTextStyle=function(t){if(t&&!dt(t))for(var e=["show"],n=0;nthis.getShallow("animationThreshold")&&(e=!1),!!e},e.prototype.restoreData=function(){this.dataTask.dirty()},e.prototype.getColorFromPalette=function(t,e,n){var i=this.ecModel,r=xd.prototype.getColorFromPalette.call(this,t,e,n);return r||(r=i.getColorFromPalette(t,e,n)),r},e.prototype.coordDimToDataDim=function(t){return this.getRawData().mapDimensionsAll(t)},e.prototype.getProgressive=function(){return this.get("progressive")},e.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},e.prototype.select=function(t,e){this._innerSelect(this.getData(e),t)},e.prototype.unselect=function(t,e){var n=this.option.selectedMap;if(n){var i=this.option.selectedMode,r=this.getData(e);if("series"===i||"all"===n)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(var o=0;o=0&&n.push(r)}return n},e.prototype.isSelected=function(t,e){var n=this.option.selectedMap;if(!n)return!1;var i=this.getData(e);return("all"===n||n[Tg(i,t)])&&!i.getItemModel(t).get(["select","disabled"])},e.prototype.isUniversalTransitionEnabled=function(){if(this.__universalTransitionEnabled)return!0;var t=this.option.universalTransition;return!!t&&(!0===t||t&&t.enabled)},e.prototype._innerSelect=function(t,e){var n,i,r=this.option,o=r.selectedMode,a=e.length;if(o&&a)if("series"===o)r.selectedMap="all";else if("multiple"===o){ct(r.selectedMap)||(r.selectedMap={});for(var s=r.selectedMap,l=0;l0&&this._innerSelect(t,e)}},e.registerClass=function(t){return qp.registerClass(t)},e.protoInitialize=((n=e.prototype).type="series.__base__",n.seriesIndex=0,n.ignoreStyleOnData=!1,n.hasSymbolVisual=!1,n.defaultSymbol="circle",n.visualStyleAccessPath="itemStyle",void(n.visualDrawType="fill")),e}(qp);function Ig(t){var e=t.name;Oo(t)||(t.name=function(t){var e=t.getRawData(),n=e.mapDimensionsAll("seriesName"),i=[];return $(n,(function(t){var n=e.getDimensionInfo(t);n.displayName&&i.push(n.displayName)})),i.join(" ")}(t)||e)}function Ag(t){return t.model.getRawData().count()}function Dg(t){var e=t.model;return e.setData(e.getRawData().cloneShallow()),kg}function kg(t,e){e.outputData&&t.end>e.outputData.count()&&e.model.getRawData().cloneShallow(e.outputData)}function Pg(t,e){$(Lt(t.CHANGABLE_METHODS,t.DOWNSAMPLE_METHODS),(function(n){t.wrapMethod(n,ot(Lg,e))}))}function Lg(t,e){var n=Og(t);return n&&n.setOutputEnd((e||this).count()),e}function Og(t){var e=(t.ecModel||{}).scheduler,n=e&&e.getPipeline(t.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(t.uid))}return i}}K(Cg,Pf),K(Cg,xd),Zo(Cg,qp);const Rg=Cg;var Eg=function(){function t(){this.group=new Hr,this.uid=Vc("viewComponent")}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){},t.prototype.updateLayout=function(t,e,n,i){},t.prototype.updateVisual=function(t,e,n,i){},t.prototype.toggleBlurSeries=function(t,e,n){},t.prototype.eachRendered=function(t){var e=this.group;e&&e.traverse(t)},t}();qo(Eg),Qo(Eg);const Ng=Eg;function zg(){var t=No();return function(e){var n=t(e),i=e.pipelineContext,r=!!n.large,o=!!n.progressiveRender,a=n.large=!(!i||!i.large),s=n.progressiveRender=!(!i||!i.progressiveRender);return!(r===a&&o===s)&&"reset"}}var Bg=No(),Fg=zg(),Gg=function(){function t(){this.group=new Hr,this.uid=Vc("viewChart"),this.renderTask=Of({plan:Hg,reset:Yg}),this.renderTask.context={view:this}}return t.prototype.init=function(t,e){},t.prototype.render=function(t,e,n,i){},t.prototype.highlight=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&Wg(r,i,"emphasis")},t.prototype.downplay=function(t,e,n,i){var r=t.getData(i&&i.dataType);r&&Wg(r,i,"normal")},t.prototype.remove=function(t,e){this.group.removeAll()},t.prototype.dispose=function(t,e){},t.prototype.updateView=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateLayout=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.updateVisual=function(t,e,n,i){this.render(t,e,n,i)},t.prototype.eachRendered=function(t){cc(this.group,t)},t.markUpdateMethod=function(t,e){Bg(t).updateMethod=e},t.protoInitialize=void(t.prototype.type="chart"),t}();function Vg(t,e,n){t&&ru(t)&&("emphasis"===e?Gl:Vl)(t,n)}function Wg(t,e,n){var i=Eo(t,e),r=e&&null!=e.highlightKey?function(t){var e=ll[t];return null==e&&sl<=32&&(e=ll[t]=sl++),e}(e.highlightKey):null;null!=i?$(Mo(i),(function(e){Vg(t.getItemGraphicEl(e),n,r)})):t.eachItemGraphicEl((function(t){Vg(t,n,r)}))}function Hg(t){return Fg(t.model)}function Yg(t){var e=t.model,n=t.ecModel,i=t.api,r=t.payload,o=e.pipelineContext.progressiveRender,a=t.view,s=r&&Bg(r).updateMethod,l=o?"incrementalPrepareRender":s&&a[s]?s:"render";return"render"!==l&&a[l](e,n,i,r),Xg[l]}qo(Gg),Qo(Gg);var Xg={incrementalPrepareRender:{progress:function(t,e){e.view.incrementalRender(t,e.model,e.ecModel,e.api,e.payload)}},render:{forceFirstProgress:!0,progress:function(t,e){e.view.render(e.model,e.ecModel,e.api,e.payload)}}};const Ug=Gg;var jg="\0__throttleOriginMethod",qg="\0__throttleRate",Zg="\0__throttleType";function Kg(t,e,n){var i,r,o,a,s,l=0,u=0,h=null;function c(){u=(new Date).getTime(),h=null,t.apply(o,a||[])}e=e||0;var p=function(){for(var t=[],p=0;p=0?c():h=setTimeout(c,-r),l=i};return p.clear=function(){h&&(clearTimeout(h),h=null)},p.debounceNextCall=function(t){s=t},p}function Jg(t,e,n,i){var r=t[e];if(r){var o=r[jg]||r,a=r[Zg];if(r[qg]!==n||a!==i){if(null==n||!i)return t[e]=o;(r=t[e]=Kg(o,n,"debounce"===i))[jg]=o,r[Zg]=i,r[qg]=n}return r}}function $g(t,e){var n=t[e];n&&n[jg]&&(n.clear&&n.clear(),t[e]=n[jg])}var Qg=No(),ty={itemStyle:ta(Ec,!0),lineStyle:ta(Lc,!0)},ey={lineStyle:"stroke",itemStyle:"fill"};function ny(t,e){var n=t.visualStyleMapper||ty[e];return n||ty.itemStyle}function iy(t,e){var n=t.visualDrawType||ey[e];return n||"fill"}var ry={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=t.getModel(i),o=ny(t,i)(r),a=r.getShallow("decal");a&&(n.setVisual("decal",a),a.dirty=!0);var s=iy(t,i),l=o[s],u=st(l)?l:null,h="auto"===o.fill||"auto"===o.stroke;if(!o[s]||u||h){var c=t.getColorFromPalette(t.name,null,e.getSeriesCount());o[s]||(o[s]=c,n.setVisual("colorFromPalette",!0)),o.fill="auto"===o.fill||st(o.fill)?c:o.fill,o.stroke="auto"===o.stroke||st(o.stroke)?c:o.stroke}if(n.setVisual("style",o),n.setVisual("drawType",s),!e.isSeriesFiltered(t)&&u)return n.setVisual("colorFromPalette",!1),{dataEach:function(e,n){var i=t.getDataParams(n),r=X({},o);r[s]=u(i),e.setItemVisual(n,"style",r)}}}},oy=new Fc,ay={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){if(!t.ignoreStyleOnData&&!e.isSeriesFiltered(t)){var n=t.getData(),i=t.visualStyleAccessPath||"itemStyle",r=ny(t,i),o=n.getVisual("drawType");return{dataEach:n.hasItemOption?function(t,e){var n=t.getRawDataItem(e);if(n&&n[i]){oy.option=n[i];var a=r(oy);X(t.ensureUniqueItemVisual(e,"style"),a),oy.option.decal&&(t.setItemVisual(e,"decal",oy.option.decal),oy.option.decal.dirty=!0),o in a&&t.setItemVisual(e,"colorFromPalette",!1)}}:null}}}},sy={performRawSeries:!0,overallReset:function(t){var e=Pt();t.eachSeries((function(t){var n=t.getColorBy();if(!t.isColorBySeries()){var i=t.type+"-"+n,r=e.get(i);r||(r={},e.set(i,r)),Qg(t).scope=r}})),t.eachSeries((function(e){if(!e.isColorBySeries()&&!t.isSeriesFiltered(e)){var n=e.getRawData(),i={},r=e.getData(),o=Qg(e).scope,a=e.visualStyleAccessPath||"itemStyle",s=iy(e,a);r.each((function(t){var e=r.getRawIndex(t);i[e]=t})),n.each((function(t){var a=i[t];if(r.getItemVisual(a,"colorFromPalette")){var l=r.ensureUniqueItemVisual(a,"style"),u=n.getName(t)||t+"",h=n.count();l[s]=e.getColorFromPalette(u,o,h)}}))}}))}},ly=Math.PI;var uy=function(){function t(t,e,n,i){this._stageTaskMap=Pt(),this.ecInstance=t,this.api=e,n=this._dataProcessorHandlers=n.slice(),i=this._visualHandlers=i.slice(),this._allHandlers=n.concat(i)}return t.prototype.restoreData=function(t,e){t.restoreData(e),this._stageTaskMap.each((function(t){var e=t.overallTask;e&&e.dirty()}))},t.prototype.getPerformArgs=function(t,e){if(t.__pipeline){var n=this._pipelineMap.get(t.__pipeline.id),i=n.context,r=!e&&n.progressiveEnabled&&(!i||i.progressiveRender)&&t.__idxInPipeline>n.blockIndex?n.step:null,o=i&&i.modDataCount;return{step:r,modBy:null!=o?Math.ceil(o/r):null,modDataCount:o}}},t.prototype.getPipeline=function(t){return this._pipelineMap.get(t)},t.prototype.updateStreamModes=function(t,e){var n=this._pipelineMap.get(t.uid),i=t.getData().count(),r=n.progressiveEnabled&&e.incrementalPrepareRender&&i>=n.threshold,o=t.get("large")&&i>=t.get("largeThreshold"),a="mod"===t.get("progressiveChunkMode")?i:null;t.pipelineContext=n.context={progressiveRender:r,modDataCount:a,large:o}},t.prototype.restorePipelines=function(t){var e=this,n=e._pipelineMap=Pt();t.eachSeries((function(t){var i=t.getProgressive(),r=t.uid;n.set(r,{id:r,head:null,tail:null,threshold:t.getProgressiveThreshold(),progressiveEnabled:i&&!(t.preventIncremental&&t.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),e._pipe(t,t.dataTask)}))},t.prototype.prepareStageTasks=function(){var t=this._stageTaskMap,e=this.api.getModel(),n=this.api;$(this._allHandlers,(function(i){var r=t.get(i.uid)||t.set(i.uid,{});St(!(i.reset&&i.overallReset),""),i.reset&&this._createSeriesStageTask(i,r,e,n),i.overallReset&&this._createOverallStageTask(i,r,e,n)}),this)},t.prototype.prepareView=function(t,e,n,i){var r=t.renderTask,o=r.context;o.model=e,o.ecModel=n,o.api=i,r.__block=!t.incrementalPrepareRender,this._pipe(e,r)},t.prototype.performDataProcessorTasks=function(t,e){this._performStageTasks(this._dataProcessorHandlers,t,e,{block:!0})},t.prototype.performVisualTasks=function(t,e,n){this._performStageTasks(this._visualHandlers,t,e,n)},t.prototype._performStageTasks=function(t,e,n,i){i=i||{};var r=!1,o=this;function a(t,e){return t.setDirty&&(!t.dirtyMap||t.dirtyMap.get(e.__pipeline.id))}$(t,(function(t,s){if(!i.visualType||i.visualType===t.visualType){var l=o._stageTaskMap.get(t.uid),u=l.seriesTaskMap,h=l.overallTask;if(h){var c,p=h.agentStubMap;p.each((function(t){a(i,t)&&(t.dirty(),c=!0)})),c&&h.dirty(),o.updatePayload(h,n);var d=o.getPerformArgs(h,i.block);p.each((function(t){t.perform(d)})),h.perform(d)&&(r=!0)}else u&&u.each((function(s,l){a(i,s)&&s.dirty();var u=o.getPerformArgs(s,i.block);u.skip=!t.performRawSeries&&e.isSeriesFiltered(s.context.model),o.updatePayload(s,n),s.perform(u)&&(r=!0)}))}})),this.unfinished=r||this.unfinished},t.prototype.performSeriesTasks=function(t){var e;t.eachSeries((function(t){e=t.dataTask.perform()||e})),this.unfinished=e||this.unfinished},t.prototype.plan=function(){this._pipelineMap.each((function(t){var e=t.tail;do{if(e.__block){t.blockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)}))},t.prototype.updatePayload=function(t,e){"remain"!==e&&(t.context.payload=e)},t.prototype._createSeriesStageTask=function(t,e,n,i){var r=this,o=e.seriesTaskMap,a=e.seriesTaskMap=Pt(),s=t.seriesType,l=t.getTargetSeries;function u(e){var s=e.uid,l=a.set(s,o&&o.get(s)||Of({plan:fy,reset:gy,count:my}));l.context={model:e,ecModel:n,api:i,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:r},r._pipe(e,l)}t.createOnAllSeries?n.eachRawSeries(u):s?n.eachRawSeriesByType(s,u):l&&l(n,i).each(u)},t.prototype._createOverallStageTask=function(t,e,n,i){var r=this,o=e.overallTask=e.overallTask||Of({reset:hy});o.context={ecModel:n,api:i,overallReset:t.overallReset,scheduler:r};var a=o.agentStubMap,s=o.agentStubMap=Pt(),l=t.seriesType,u=t.getTargetSeries,h=!0,c=!1;function p(t){var e=t.uid,n=s.set(e,a&&a.get(e)||(c=!0,Of({reset:cy,onDirty:dy})));n.context={model:t,overallProgress:h},n.agent=o,n.__block=h,r._pipe(t,n)}St(!t.createOnAllSeries,""),l?n.eachRawSeriesByType(l,p):u?u(n,i).each(p):(h=!1,$(n.getSeries(),p)),c&&o.dirty()},t.prototype._pipe=function(t,e){var n=t.uid,i=this._pipelineMap.get(n);!i.head&&(i.head=e),i.tail&&i.tail.pipe(e),i.tail=e,e.__idxInPipeline=i.count++,e.__pipeline=i},t.wrapStageHandler=function(t,e){return st(t)&&(t={overallReset:t,seriesType:_y(t)}),t.uid=Vc("stageHandler"),e&&(t.visualType=e),t},t}();function hy(t){t.overallReset(t.ecModel,t.api,t.payload)}function cy(t){return t.overallProgress&&py}function py(){this.agent.dirty(),this.getDownstream().dirty()}function dy(){this.agent&&this.agent.dirty()}function fy(t){return t.plan?t.plan(t.model,t.ecModel,t.api,t.payload):null}function gy(t){t.useClearVisual&&t.data.clearAllVisual();var e=t.resetDefines=Mo(t.reset(t.model,t.ecModel,t.api,t.payload));return e.length>1?Q(e,(function(t,e){return vy(e)})):yy}var yy=vy(0);function vy(t){return function(e,n){var i=n.data,r=n.resetDefines[t];if(r&&r.dataEach)for(var o=e.start;o0&&h===r.length-u.length){var c=r.slice(0,h);"data"!==c&&(e.mainType=c,e[u.toLowerCase()]=t,s=!0)}}a.hasOwnProperty(r)&&(n[r]=t,s=!0),s||(i[r]=t)}))}return{cptQuery:e,dataQuery:n,otherQuery:i}},t.prototype.filter=function(t,e){var n=this.eventInfo;if(!n)return!0;var i=n.targetEl,r=n.packedEvent,o=n.model,a=n.view;if(!o||!a)return!0;var s=e.cptQuery,l=e.dataQuery;return u(s,o,"mainType")&&u(s,o,"subType")&&u(s,o,"index","componentIndex")&&u(s,o,"name")&&u(s,o,"id")&&u(l,r,"name")&&u(l,r,"dataIndex")&&u(l,r,"dataType")&&(!a.filterForExposedEvent||a.filterForExposedEvent(t,e.otherQuery,i,r));function u(t,e,n,i){return null==t[n]||e[i||n]===t[n]}},t.prototype.afterTrigger=function(){this.eventInfo=null},t}(),Ry=["symbol","symbolSize","symbolRotate","symbolOffset"],Ey=Ry.concat(["symbolKeepAspect"]),Ny={createOnAllSeries:!0,performRawSeries:!0,reset:function(t,e){var n=t.getData();if(t.legendIcon&&n.setVisual("legendIcon",t.legendIcon),t.hasSymbolVisual){for(var i={},r={},o=!1,a=0;a=0&&nv(l)?l:.5,t.createRadialGradient(a,s,0,a,s,l)}(t,e,n):function(t,e,n){var i=null==e.x?0:e.x,r=null==e.x2?1:e.x2,o=null==e.y?0:e.y,a=null==e.y2?0:e.y2;return e.global||(i=i*n.width+n.x,r=r*n.width+n.x,o=o*n.height+n.y,a=a*n.height+n.y),i=nv(i)?i:0,r=nv(r)?r:1,o=nv(o)?o:0,a=nv(a)?a:0,t.createLinearGradient(i,o,r,a)}(t,e,n),r=e.colorStops,o=0;o0&&(e=i.lineDash,n=i.lineWidth,e&&"solid"!==e&&n>0?"dashed"===e?[4*n,2*n]:"dotted"===e?[n]:ht(e)?[e]:at(e)?e:null:null),o=i.lineDashOffset;if(r){var a=i.strokeNoScale&&t.getLineScale?t.getLineScale():1;a&&1!==a&&(r=Q(r,(function(t){return t/a})),o/=a)}return[r,o]}var sv=new ss(!0);function lv(t){var e=t.stroke;return!(null==e||"none"===e||!(t.lineWidth>0))}function uv(t){return"string"==typeof t&&"none"!==t}function hv(t){var e=t.fill;return null!=e&&"none"!==e}function cv(t,e){if(null!=e.fillOpacity&&1!==e.fillOpacity){var n=t.globalAlpha;t.globalAlpha=e.fillOpacity*e.opacity,t.fill(),t.globalAlpha=n}else t.fill()}function pv(t,e){if(null!=e.strokeOpacity&&1!==e.strokeOpacity){var n=t.globalAlpha;t.globalAlpha=e.strokeOpacity*e.opacity,t.stroke(),t.globalAlpha=n}else t.stroke()}function dv(t,e,n){var i=oa(e.image,e.__image,n);if(sa(i)){var r=t.createPattern(i,e.repeat||"repeat");if("function"==typeof DOMMatrix&&r&&r.setTransform){var o=new DOMMatrix;o.translateSelf(e.x||0,e.y||0),o.rotateSelf(0,0,(e.rotation||0)*zt),o.scaleSelf(e.scaleX||1,e.scaleY||1),r.setTransform(o)}return r}}var fv=["shadowBlur","shadowOffsetX","shadowOffsetY"],gv=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function yv(t,e,n,i,r){var o=!1;if(!i&&e===(n=n||{}))return!1;if(i||e.opacity!==n.opacity){Sv(t,r),o=!0;var a=Math.max(Math.min(e.opacity,1),0);t.globalAlpha=isNaN(a)?wa.opacity:a}(i||e.blend!==n.blend)&&(o||(Sv(t,r),o=!0),t.globalCompositeOperation=e.blend||wa.blend);for(var s=0;s0&&t.unfinished);t.unfinished||this._zr.flush()}}},e.prototype.getDom=function(){return this._dom},e.prototype.getId=function(){return this.id},e.prototype.getZr=function(){return this._zr},e.prototype.isSSR=function(){return this._ssr},e.prototype.setOption=function(t,e,n){if(!this[Gv])if(this._disposed)this.id;else{var i,r,o;if(ct(e)&&(n=e.lazyUpdate,i=e.silent,r=e.replaceMerge,o=e.transition,e=e.notMerge),this[Gv]=!0,!this._model||e){var a=new Nd(this._api),s=this._theme,l=this._model=new Ad;l.scheduler=this._scheduler,l.ssr=this._ssr,l.init(null,null,null,s,this._locale,a)}this._model.setOption(t,{replaceMerge:r},xm);var u={seriesTransition:o,optionChanged:!0};if(n)this[Vv]={silent:i,updateParams:u},this[Gv]=!1,this.getZr().wakeUp();else{try{qv(this),Jv.update.call(this,null,u)}catch(h){throw this[Vv]=null,this[Gv]=!1,h}this._ssr||this._zr.flush(),this[Vv]=null,this[Gv]=!1,em.call(this,i),nm.call(this,i)}}},e.prototype.setTheme=function(){},e.prototype.getModel=function(){return this._model},e.prototype.getOption=function(){return this._model&&this._model.getOption()},e.prototype.getWidth=function(){return this._zr.getWidth()},e.prototype.getHeight=function(){return this._zr.getHeight()},e.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||w.hasGlobalWindow&&window.devicePixelRatio||1},e.prototype.getRenderedCanvas=function(t){return this.renderToCanvas(t)},e.prototype.renderToCanvas=function(t){return t=t||{},this._zr.painter.getRenderedCanvas({backgroundColor:t.backgroundColor||this._model.get("backgroundColor"),pixelRatio:t.pixelRatio||this.getDevicePixelRatio()})},e.prototype.renderToSVGString=function(t){return t=t||{},this._zr.painter.renderToString({useViewBox:t.useViewBox})},e.prototype.getSvgDataURL=function(){if(w.svgSupported){var t=this._zr;return $(t.storage.getDisplayList(),(function(t){t.stopAnimation(null,!0)})),t.painter.toDataURL()}},e.prototype.getDataURL=function(t){if(!this._disposed){var e=(t=t||{}).excludeComponents,n=this._model,i=[],r=this;$(e,(function(t){n.eachComponent({mainType:t},(function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(i.push(e),e.group.ignore=!0)}))}));var o="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return $(i,(function(t){t.group.ignore=!1})),o}this.id},e.prototype.getConnectedDataURL=function(t){if(!this._disposed){var e="svg"===t.type,n=this.group,i=Math.min,r=Math.max,o=1/0;if(Tm[n]){var a=o,s=o,l=-1/0,u=-1/0,h=[],c=t&&t.pixelRatio||this.getDevicePixelRatio();$(Mm,(function(o,c){if(o.group===n){var p=e?o.getZr().painter.getSvgDom().innerHTML:o.renderToCanvas(W(t)),d=o.getDom().getBoundingClientRect();a=i(d.left,a),s=i(d.top,s),l=r(d.right,l),u=r(d.bottom,u),h.push({dom:p,left:d.left,top:d.top})}}));var p=(l*=c)-(a*=c),d=(u*=c)-(s*=c),f=C.createCanvas(),g=jr(f,{renderer:e?"svg":"canvas"});if(g.resize({width:p,height:d}),e){var y="";return $(h,(function(t){var e=t.left-a,n=t.top-s;y+=''+t.dom+""})),g.painter.getSvgRoot().innerHTML=y,t.connectedBackgroundColor&&g.painter.setBackgroundColor(t.connectedBackgroundColor),g.refreshImmediately(),g.painter.toDataURL()}return t.connectedBackgroundColor&&g.add(new Ys({shape:{x:0,y:0,width:p,height:d},style:{fill:t.connectedBackgroundColor}})),$(h,(function(t){var e=new Ns({style:{x:t.left*c-a,y:t.top*c-s,image:t.dom}});g.add(e)})),g.refreshImmediately(),f.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}this.id},e.prototype.convertToPixel=function(t,e){return $v(this,"convertToPixel",t,e)},e.prototype.convertFromPixel=function(t,e){return $v(this,"convertFromPixel",t,e)},e.prototype.containPixel=function(t,e){var n;if(!this._disposed)return $(Bo(this._model,t),(function(t,i){i.indexOf("Models")>=0&&$(t,(function(t){var r=t.coordinateSystem;if(r&&r.containPoint)n=n||!!r.containPoint(e);else if("seriesModels"===i){var o=this._chartsMap[t.__viewId];o&&o.containPoint&&(n=n||o.containPoint(e,t))}}),this)}),this),!!n;this.id},e.prototype.getVisual=function(t,e){var n=Bo(this._model,t,{defaultMainType:"series"}),i=n.seriesModel.getData(),r=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?i.indexOfRawIndex(n.dataIndex):null;return null!=r?function(t,e,n){switch(n){case"color":return t.getItemVisual(e,"style")[t.getVisual("drawType")];case"opacity":return t.getItemVisual(e,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return t.getItemVisual(e,n)}}(i,r,e):function(t,e){switch(e){case"color":return t.getVisual("style")[t.getVisual("drawType")];case"opacity":return t.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return t.getVisual(e)}}(i,e)},e.prototype.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},e.prototype.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]},e.prototype._initEvents=function(){var t,e,n,i=this;$(ym,(function(t){var e=function(e){var n,r=i.getModel(),o=e.target;if("globalout"===t?n={}:o&&Gy(o,(function(t){var e=al(t);if(e&&null!=e.dataIndex){var i=e.dataModel||r.getSeriesByIndex(e.seriesIndex);return n=i&&i.getDataParams(e.dataIndex,e.dataType,o)||{},!0}if(e.eventData)return n=X({},e.eventData),!0}),!0),n){var a=n.componentType,s=n.componentIndex;"markLine"!==a&&"markPoint"!==a&&"markArea"!==a||(a="series",s=n.seriesIndex);var l=a&&null!=s&&r.getComponent(a,s),u=l&&i["series"===l.mainType?"_chartsMap":"_componentsMap"][l.__viewId];n.event=e,n.type=t,i._$eventProcessor.eventInfo={targetEl:o,packedEvent:n,model:l,view:u},i.trigger(t,n)}};e.zrEventfulCallAtLast=!0,i._zr.on(t,e,i)})),$(mm,(function(t,e){i._messageCenter.on(e,(function(t){this.trigger(e,t)}),i)})),$(["selectchanged"],(function(t){i._messageCenter.on(t,(function(e){this.trigger(t,e)}),i)})),t=this._messageCenter,e=this,n=this._api,t.on("selectchanged",(function(t){var i=n.getModel();t.isFromClick?(Fy("map","selectchanged",e,i,t),Fy("pie","selectchanged",e,i,t)):"select"===t.fromAction?(Fy("map","selected",e,i,t),Fy("pie","selected",e,i,t)):"unselect"===t.fromAction&&(Fy("map","unselected",e,i,t),Fy("pie","unselected",e,i,t))}))},e.prototype.isDisposed=function(){return this._disposed},e.prototype.clear=function(){this._disposed?this.id:this.setOption({series:[]},!0)},e.prototype.dispose=function(){if(this._disposed)this.id;else{this._disposed=!0,this.getDom()&&Wo(this.getDom(),Am,"");var t=this,e=t._api,n=t._model;$(t._componentsViews,(function(t){t.dispose(n,e)})),$(t._chartsViews,(function(t){t.dispose(n,e)})),t._zr.dispose(),t._dom=t._model=t._chartsMap=t._componentsMap=t._chartsViews=t._componentsViews=t._scheduler=t._api=t._zr=t._throttledZrFlush=t._theme=t._coordSysMgr=t._messageCenter=null,delete Mm[t.id]}},e.prototype.resize=function(t){if(!this[Gv])if(this._disposed)this.id;else{this._zr.resize(t);var e=this._model;if(this._loadingFX&&this._loadingFX.resize(),e){var n=e.resetOption("media"),i=t&&t.silent;this[Vv]&&(null==i&&(i=this[Vv].silent),n=!0,this[Vv]=null),this[Gv]=!0;try{n&&qv(this),Jv.update.call(this,{type:"resize",animation:X({duration:0},t&&t.animation)})}catch(r){throw this[Gv]=!1,r}this[Gv]=!1,em.call(this,i),nm.call(this,i)}}},e.prototype.showLoading=function(t,e){if(this._disposed)this.id;else if(ct(t)&&(e=t,t=""),t=t||"default",this.hideLoading(),Sm[t]){var n=Sm[t](this._api,e),i=this._zr;this._loadingFX=n,i.add(n)}},e.prototype.hideLoading=function(){this._disposed?this.id:(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},e.prototype.makeActionFromEvent=function(t){var e=X({},t);return e.type=mm[t.type],e},e.prototype.dispatchAction=function(t,e){if(this._disposed)this.id;else if(ct(e)||(e={silent:!!e}),vm[t.type]&&this._model)if(this[Gv])this._pendingActions.push(t);else{var n=e.silent;tm.call(this,t,n);var i=e.flush;i?this._zr.flush():!1!==i&&w.browser.weChat&&this._throttledZrFlush(),em.call(this,n),nm.call(this,n)}},e.prototype.updateLabelLayout=function(){Rv.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},e.prototype.appendData=function(t){if(this._disposed)this.id;else{var e=t.seriesIndex;this.getModel().getSeriesByIndex(e).appendData(t),this._scheduler.unfinished=!0,this.getZr().wakeUp()}},e.internalField=function(){function t(t){t.clearColorPalette(),t.eachSeries((function(t){t.clearColorPalette()}))}function e(t){for(var e=[],n=t.currentStates,i=0;i0?{duration:o,delay:i.get("delay"),easing:i.get("easing")}:null;n.eachRendered((function(t){if(t.states&&t.states.emphasis){if(Oh(t))return;if(t instanceof Ds&&function(t){var e=ul(t);e.normalFill=t.style.fill,e.normalStroke=t.style.stroke;var n=t.states.select||{};e.selectFill=n.style&&n.style.fill||null,e.selectStroke=n.style&&n.style.stroke||null}(t),t.__dirty){var n=t.prevStates;n&&t.useStates(n)}if(r){t.stateTransition=a;var i=t.getTextContent(),o=t.getTextGuideLine();i&&(i.stateTransition=a),o&&(o.stateTransition=a)}t.__dirty&&e(t)}}))}qv=function(t){var e=t._scheduler;e.restorePipelines(t._model),e.prepareStageTasks(),Zv(t,!0),Zv(t,!1),e.plan()},Zv=function(t,e){for(var n=t._model,i=t._scheduler,r=e?t._componentsViews:t._chartsViews,o=e?t._componentsMap:t._chartsMap,a=t._zr,s=t._api,l=0;le.get("hoverLayerThreshold")&&!w.node&&!w.worker&&e.eachSeries((function(e){if(!e.preventUsingHoverLayer){var n=t._chartsMap[e.__viewId];n.__alive&&n.eachRendered((function(t){t.states.emphasis&&(t.states.emphasis.hoverLayer=!0)}))}}))}(t,e),Rv.trigger("series:afterupdate",e,i,s)},hm=function(t){t[Wv]=!0,t.getZr().wakeUp()},cm=function(t){t[Wv]&&(t.getZr().storage.traverse((function(t){Oh(t)||e(t)})),t[Wv]=!1)},lm=function(t){return new(function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return m(n,e),n.prototype.getCoordinateSystems=function(){return t._coordSysMgr.getCoordinateSystems()},n.prototype.getComponentByElement=function(e){for(;e;){var n=e.__ecComponentInfo;if(null!=n)return t._model.getComponent(n.mainType,n.index);e=e.parent}},n.prototype.enterEmphasis=function(e,n){Gl(e,n),hm(t)},n.prototype.leaveEmphasis=function(e,n){Vl(e,n),hm(t)},n.prototype.enterBlur=function(e){!function(t){Rl(t,Dl)}(e),hm(t)},n.prototype.leaveBlur=function(e){Wl(e),hm(t)},n.prototype.enterSelect=function(e){Hl(e),hm(t)},n.prototype.leaveSelect=function(e){Yl(e),hm(t)},n.prototype.getModel=function(){return t.getModel()},n.prototype.getViewOfComponentModel=function(e){return t.getViewOfComponentModel(e)},n.prototype.getViewOfSeriesModel=function(e){return t.getViewOfSeriesModel(e)},n}(kd))(t)},um=function(t){function e(t,e){for(var n=0;n=0)){Wm.push(n);var o=My.wrapStageHandler(n,r);o.__prio=e,o.__raw=n,t.push(o)}}function Ym(t,e){Sm[t]=e}function Xm(t,e,n){var i=Nv("registerMap");i&&i(t,e,n)}var Um=function(t){var e=(t=W(t)).type;e||xo("");var n=e.split(":");2!==n.length&&xo("");var i=!1;"echarts"===n[0]&&(e=n[1],i=!0),t.__isBuiltIn=i,Hf.set(e,t)};Vm(zv,ry),Vm(Bv,ay),Vm(Bv,sy),Vm(zv,Ny),Vm(Bv,zy),Vm(7e3,(function(t,e){t.eachRawSeries((function(n){if(!t.isSeriesFiltered(n)){var i=n.getData();i.hasItemVisual()&&i.each((function(t){var n=i.getItemVisual(t,"decal");n&&(i.ensureUniqueItemVisual(t,"style").decal=kv(n,e))}));var r=i.getVisual("decal");if(r)i.getVisual("style").decal=kv(r,e)}}))})),Om(nf),Rm(900,(function(t){var e=Pt();t.eachSeries((function(t){var n=t.get("stack");if(n){var i=e.get(n)||e.set(n,[]),r=t.getData(),o={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:t};if(!o.stackedDimension||!o.isStackedByIndex&&!o.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(o)}})),e.each(rf)})),Ym("default",(function(t,e){U(e=e||{},{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var n=new Hr,i=new Ys({style:{fill:e.maskColor},zlevel:e.zlevel,z:1e4});n.add(i);var r,o=new ol({style:{text:e.text,fill:e.textColor,fontSize:e.fontSize,fontWeight:e.fontWeight,fontStyle:e.fontStyle,fontFamily:e.fontFamily},zlevel:e.zlevel,z:10001}),a=new Ys({style:{fill:"none"},textContent:o,textConfig:{position:"right",distance:10},zlevel:e.zlevel,z:10001});return n.add(a),e.showSpinner&&((r=new fh({shape:{startAngle:-ly/2,endAngle:-ly/2+.1,r:e.spinnerRadius},style:{stroke:e.color,lineCap:"round",lineWidth:e.lineWidth},zlevel:e.zlevel,z:10001})).animateShape(!0).when(1e3,{endAngle:3*ly/2}).start("circularInOut"),r.animateShape(!0).when(1e3,{startAngle:3*ly/2}).delay(300).start("circularInOut"),n.add(r)),n.resize=function(){var n=o.getBoundingRect().width,s=e.showSpinner?e.spinnerRadius:0,l=(t.getWidth()-2*s-(e.showSpinner&&n?10:0)-n)/2-(e.showSpinner&&n?0:5+n/2)+(e.showSpinner?0:n/2)+(n?0:s),u=t.getHeight()/2;e.showSpinner&&r.setShape({cx:l,cy:u}),a.setShape({x:l-s,y:u-s,width:2*s,height:2*s}),i.setShape({x:0,y:0,width:t.getWidth(),height:t.getHeight()})},n.resize(),n})),Bm({type:ml,event:ml,update:ml},Nt),Bm({type:_l,event:_l,update:_l},Nt),Bm({type:xl,event:xl,update:xl},Nt),Bm({type:wl,event:wl,update:wl},Nt),Bm({type:bl,event:bl,update:bl},Nt),Lm("light",Cy),Lm("dark",Ly);function jm(t){return null==t?0:t.length||1}function qm(t){return t}var Zm=function(){function t(t,e,n,i,r,o){this._old=t,this._new=e,this._oldKeyGetter=n||qm,this._newKeyGetter=i||qm,this.context=r,this._diffModeMultiple="multiple"===o}return t.prototype.add=function(t){return this._add=t,this},t.prototype.update=function(t){return this._update=t,this},t.prototype.updateManyToOne=function(t){return this._updateManyToOne=t,this},t.prototype.updateOneToMany=function(t){return this._updateOneToMany=t,this},t.prototype.updateManyToMany=function(t){return this._updateManyToMany=t,this},t.prototype.remove=function(t){return this._remove=t,this},t.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},t.prototype._executeOneToOne=function(){var t=this._old,e=this._new,n={},i=new Array(t.length),r=new Array(e.length);this._initIndexMap(t,null,i,"_oldKeyGetter"),this._initIndexMap(e,n,r,"_newKeyGetter");for(var o=0;o1){var u=s.shift();1===s.length&&(n[a]=s[0]),this._update&&this._update(u,o)}else 1===l?(n[a]=null,this._update&&this._update(s,o)):this._remove&&this._remove(o)}this._performRestAdd(r,n)},t.prototype._executeMultiple=function(){var t=this._old,e=this._new,n={},i={},r=[],o=[];this._initIndexMap(t,n,r,"_oldKeyGetter"),this._initIndexMap(e,i,o,"_newKeyGetter");for(var a=0;a1&&1===c)this._updateManyToOne&&this._updateManyToOne(u,l),i[s]=null;else if(1===h&&c>1)this._updateOneToMany&&this._updateOneToMany(u,l),i[s]=null;else if(1===h&&1===c)this._update&&this._update(u,l),i[s]=null;else if(h>1&&c>1)this._updateManyToMany&&this._updateManyToMany(u,l),i[s]=null;else if(h>1)for(var p=0;p1)for(var a=0;a30}var s_,l_,u_,h_,c_,p_,d_,f_=ct,g_=Q,y_="undefined"==typeof Int32Array?Array:Int32Array,v_=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],m_=["_approximateExtent"],__=function(){function t(t,e){var n;this.type="list",this._dimOmitted=!1,this._nameList=[],this._idList=[],this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._approximateExtent={},this._calculationInfo={},this.hasItemOption=!1,this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var i=!1;i_(t)?(n=t.dimensions,this._dimOmitted=t.isDimensionOmitted(),this._schema=t):(i=!0,n=t),n=n||["x","y"];for(var r={},o=[],a={},s=!1,l={},u=0;u=e)){var n=this._store.getProvider();this._updateOrdinalMeta();var i=this._nameList,r=this._idList;if(n.getSource().sourceFormat===Qp&&!n.pure)for(var o=[],a=t;a0},t.prototype.ensureUniqueItemVisual=function(t,e){var n=this._itemVisuals,i=n[t];i||(i=n[t]={});var r=i[e];return null==r&&(at(r=this.getVisual(e))?r=r.slice():f_(r)&&(r=X({},r)),i[e]=r),r},t.prototype.setItemVisual=function(t,e,n){var i=this._itemVisuals[t]||{};this._itemVisuals[t]=i,f_(e)?X(i,e):i[e]=n},t.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},t.prototype.setLayout=function(t,e){f_(t)?X(this._layout,t):this._layout[t]=e},t.prototype.getLayout=function(t){return this._layout[t]},t.prototype.getItemLayout=function(t){return this._itemLayouts[t]},t.prototype.setItemLayout=function(t,e,n){this._itemLayouts[t]=n?X(this._itemLayouts[t]||{},e):e},t.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},t.prototype.setItemGraphicEl=function(t,e){!function(t,e,n,i){if(i){var r=al(i);r.dataIndex=n,r.dataType=e,r.seriesIndex=t,"group"===i.type&&i.traverse((function(i){var r=al(i);r.seriesIndex=t,r.dataIndex=n,r.dataType=e}))}}(this.hostModel&&this.hostModel.seriesIndex,this.dataType,t,e),this._graphicEls[t]=e},t.prototype.getItemGraphicEl=function(t){return this._graphicEls[t]},t.prototype.eachItemGraphicEl=function(t,e){$(this._graphicEls,(function(n,i){n&&t&&t.call(e,n,i)}))},t.prototype.cloneShallow=function(e){return e||(e=new t(this._schema?this._schema:g_(this.dimensions,this._getDimInfo,this),this.hostModel)),c_(e,this),e._store=this._store,e},t.prototype.wrapMethod=function(t,e){var n=this[t];st(n)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=n.apply(this,arguments);return e.apply(this,[t].concat(wt(arguments)))})},t.internalField=(s_=function(t){var e=t._invertedIndicesMap;$(e,(function(n,i){var r=t._dimInfos[i],o=r.ordinalMeta,a=t._store;if(o){n=e[i]=new y_(o.categories.length);for(var s=0;s1&&(s+="__ec__"+u),i[e]=s}})),t}();const x_=__;function w_(t,e){return b_(t,e).dimensions}function b_(t,e){cf(t)||(t=df(t));var n=(e=e||{}).coordDimensions||[],i=e.dimensionsDefine||t.dimensionsDefine||[],r=Pt(),o=[],a=function(t,e,n,i){var r=Math.max(t.dimensionsDetectedCount||1,e.length,n.length,i||0);return $(e,(function(t){var e;ct(t)&&(e=t.dimsDef)&&(r=Math.max(r,e.length))})),r}(t,n,i,e.dimensionsCount),s=e.canOmitUnusedDimensions&&a_(a),l=i===t.dimensionsDefine,u=l?o_(t):r_(i),h=e.encodeDefine;!h&&e.encodeDefaulter&&(h=e.encodeDefaulter(t,a));for(var c=Pt(h),p=new Kf(a),d=0;d0&&(i.name=r+(o-1)),o++,e.set(r,o)}}(o),new n_({source:t,dimensions:o,fullDimensionCount:a,dimensionOmitted:s})}function S_(t,e,n){if(n||e.hasKey(t)){for(var i=0;e.hasKey(t+i);)i++;t+=i}return e.set(t,!0),t}var M_=function(t){this.coordSysDims=[],this.axisMap=Pt(),this.categoryAxisMap=Pt(),this.coordSysName=t};var T_={cartesian2d:function(t,e,n,i){var r=t.getReferringComponents("xAxis",Go).models[0],o=t.getReferringComponents("yAxis",Go).models[0];e.coordSysDims=["x","y"],n.set("x",r),n.set("y",o),C_(r)&&(i.set("x",r),e.firstCategoryDimIndex=0),C_(o)&&(i.set("y",o),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},singleAxis:function(t,e,n,i){var r=t.getReferringComponents("singleAxis",Go).models[0];e.coordSysDims=["single"],n.set("single",r),C_(r)&&(i.set("single",r),e.firstCategoryDimIndex=0)},polar:function(t,e,n,i){var r=t.getReferringComponents("polar",Go).models[0],o=r.findAxisModel("radiusAxis"),a=r.findAxisModel("angleAxis");e.coordSysDims=["radius","angle"],n.set("radius",o),n.set("angle",a),C_(o)&&(i.set("radius",o),e.firstCategoryDimIndex=0),C_(a)&&(i.set("angle",a),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=1))},geo:function(t,e,n,i){e.coordSysDims=["lng","lat"]},parallel:function(t,e,n,i){var r=t.ecModel,o=r.getComponent("parallel",t.get("parallelIndex")),a=e.coordSysDims=o.dimensions.slice();$(o.parallelAxisIndex,(function(t,o){var s=r.getComponent("parallelAxis",t),l=a[o];n.set(l,s),C_(s)&&(i.set(l,s),null==e.firstCategoryDimIndex&&(e.firstCategoryDimIndex=o))}))}};function C_(t){return"category"===t.get("type")}function I_(t,e,n){var i,r,o,a=(n=n||{}).byIndex,s=n.stackedCoordDimension;!function(t){return!i_(t.schema)}(e)?(r=e.schema,i=r.dimensions,o=e.store):i=e;var l,u,h,c,p=!(!t||!t.get("stack"));if($(i,(function(t,e){lt(t)&&(i[e]=t={name:t}),p&&!t.isExtraCoord&&(a||l||!t.ordinalMeta||(l=t),u||"ordinal"===t.type||"time"===t.type||s&&s!==t.coordDim||(u=t))})),!u||a||l||(a=!0),u){h="__\0ecstackresult_"+t.id,c="__\0ecstackedover_"+t.id,l&&(l.createInvertedIndices=!0);var d=u.coordDim,f=u.type,g=0;$(i,(function(t){t.coordDim===d&&g++}));var y={name:h,coordDim:d,coordDimIndex:g,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length},v={name:c,coordDim:c,coordDimIndex:g+1,type:f,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:i.length+1};r?(o&&(y.storeDimIndex=o.ensureCalculationDimension(c,f),v.storeDimIndex=o.ensureCalculationDimension(h,f)),r.appendCalculationDimension(y),r.appendCalculationDimension(v)):(i.push(y),i.push(v))}return{stackedDimension:u&&u.name,stackedByDimension:l&&l.name,isStackedByIndex:a,stackedOverDimension:c,stackResultDimension:h}}function A_(t,e){return!!e&&e===t.getCalculationInfo("stackedDimension")}function D_(t,e){return A_(t,e)?t.getCalculationInfo("stackResultDimension"):e}function k_(t,e,n){n=n||{};var i,r=e.getSourceManager(),o=!1;t?(o=!0,i=df(t)):o=(i=r.getSource()).sourceFormat===Qp;var a=function(t){var e=t.get("coordinateSystem"),n=new M_(e),i=T_[e];if(i)return i(t,n,n.axisMap,n.categoryAxisMap),n}(e),s=function(t,e){var n,i=t.get("coordinateSystem"),r=Ld.get(i);return e&&e.coordSysDims&&(n=Q(e.coordSysDims,(function(t){var n={name:t},i=e.axisMap.get(t);if(i){var r=i.get("type");n.type=function(t){return"category"===t?"ordinal":"time"===t?"time":"float"}(r)}return n}))),n||(n=r&&(r.getDimensionsInfo?r.getDimensionsInfo():r.dimensions.slice())||["x","y"]),n}(e,a),l=n.useEncodeDefaulter,u=st(l)?l:l?ot(ud,s,e):null,h=b_(i,{coordDimensions:s,generateCoord:n.generateCoord,encodeDefine:e.getEncode(),encodeDefaulter:u,canOmitUnusedDimensions:!o}),c=function(t,e,n){var i,r;return n&&$(t,(function(t,o){var a=t.coordDim,s=n.categoryAxisMap.get(a);s&&(null==i&&(i=o),t.ordinalMeta=s.getOrdinalMeta(),e&&(t.createInvertedIndices=!0)),null!=t.otherDims.itemName&&(r=!0)})),r||null==i||(t[i].otherDims.itemName=0),i}(h.dimensions,n.createInvertedIndices,a),p=o?null:r.getSharedDataStore(h),d=I_(e,{schema:h,store:p}),f=new x_(h,e);f.setCalculationInfo(d);var g=null!=c&&function(t){if(t.sourceFormat===Qp){var e=function(t){var e=0;for(;ee[1]&&(e[1]=t[1])},t.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=t),isNaN(e)||(n[1]=e)},t.prototype.isInExtentRange=function(t){return this._extent[0]<=t&&this._extent[1]>=t},t.prototype.isBlank=function(){return this._isBlank},t.prototype.setBlank=function(t){this._isBlank=t},t}();Qo(P_);const L_=P_;var O_=0;function R_(t){return ct(t)&&null!=t.value?t.value:t+""}const E_=function(){function t(t){this.categories=t.categories||[],this._needCollect=t.needCollect,this._deduplication=t.deduplication,this.uid=++O_}return t.createByAxisModel=function(e){var n=e.option,i=n.data,r=i&&Q(i,R_);return new t({categories:r,needCollect:!r,deduplication:!1!==n.dedplication})},t.prototype.getOrdinal=function(t){return this._getOrCreateMap().get(t)},t.prototype.parseAndCollect=function(t){var e,n=this._needCollect;if(!lt(t)&&!n)return t;if(n&&!this._deduplication)return e=this.categories.length,this.categories[e]=t,e;var i=this._getOrCreateMap();return null==(e=i.get(t))&&(n?(e=this.categories.length,this.categories[e]=t,i.set(t,e)):e=NaN),e},t.prototype._getOrCreateMap=function(){return this._map||(this._map=Pt(this.categories))},t}();function N_(t){return"interval"===t.type||"log"===t.type}function z_(t,e,n,i){var r={},o=t[1]-t[0],a=r.interval=fo(o/e,!0);null!=n&&ai&&(a=r.interval=i);var s=r.intervalPrecision=F_(a);return function(t,e){!isFinite(t[0])&&(t[0]=e[0]),!isFinite(t[1])&&(t[1]=e[1]),G_(t,0,e),G_(t,1,e),t[0]>t[1]&&(t[0]=t[1])}(r.niceTickExtent=[to(Math.ceil(t[0]/a)*a,s),to(Math.floor(t[1]/a)*a,s)],t),r}function B_(t){var e=Math.pow(10,po(t)),n=t/e;return n?2===n?n=3:3===n?n=5:n*=2:n=1,to(n*e)}function F_(t){return no(t)+2}function G_(t,e,n){t[e]=Math.max(Math.min(t[e],n[1]),n[0])}function V_(t,e){return t>=e[0]&&t<=e[1]}function W_(t,e){return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])}function H_(t,e){return t*(e[1]-e[0])+e[0]}var Y_=function(t){function e(e){var n=t.call(this,e)||this;n.type="ordinal";var i=n.getSetting("ordinalMeta");return i||(i=new E_({})),at(i)&&(i=new E_({categories:Q(i,(function(t){return ct(t)?t.value:t}))})),n._ordinalMeta=i,n._extent=n.getSetting("extent")||[0,i.categories.length-1],n}return m(e,t),e.prototype.parse=function(t){return null==t?NaN:lt(t)?this._ordinalMeta.getOrdinal(t):Math.round(t)},e.prototype.contain=function(t){return V_(t=this.parse(t),this._extent)&&null!=this._ordinalMeta.categories[t]},e.prototype.normalize=function(t){return W_(t=this._getTickNumber(this.parse(t)),this._extent)},e.prototype.scale=function(t){return t=Math.round(H_(t,this._extent)),this.getRawOrdinalNumber(t)},e.prototype.getTicks=function(){for(var t=[],e=this._extent,n=e[0];n<=e[1];)t.push({value:n}),n++;return t},e.prototype.getMinorTicks=function(t){},e.prototype.setSortInfo=function(t){if(null!=t){for(var e=t.ordinalNumbers,n=this._ordinalNumbersByTick=[],i=this._ticksByOrdinalNumber=[],r=0,o=this._ordinalMeta.categories.length,a=Math.min(o,e.length);r=0&&t=0&&t=t},e.prototype.getOrdinalMeta=function(){return this._ordinalMeta},e.prototype.calcNiceTicks=function(){},e.prototype.calcNiceExtent=function(){},e.type="ordinal",e}(L_);L_.registerClass(Y_);const X_=Y_;var U_=to,j_=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="interval",e._interval=0,e._intervalPrecision=2,e}return m(e,t),e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return V_(t,this._extent)},e.prototype.normalize=function(t){return W_(t,this._extent)},e.prototype.scale=function(t){return H_(t,this._extent)},e.prototype.setExtent=function(t,e){var n=this._extent;isNaN(t)||(n[0]=parseFloat(t)),isNaN(e)||(n[1]=parseFloat(e))},e.prototype.unionExtent=function(t){var e=this._extent;t[0]e[1]&&(e[1]=t[1]),this.setExtent(e[0],e[1])},e.prototype.getInterval=function(){return this._interval},e.prototype.setInterval=function(t){this._interval=t,this._niceExtent=this._extent.slice(),this._intervalPrecision=F_(t)},e.prototype.getTicks=function(t){var e=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,o=[];if(!e)return o;n[0]1e4)return[];var s=o.length?o[o.length-1].value:i[1];return n[1]>s&&(t?o.push({value:U_(s+e,r)}):o.push({value:n[1]})),o},e.prototype.getMinorTicks=function(t){for(var e=this.getTicks(!0),n=[],i=this.getExtent(),r=1;ri[0]&&h0&&(o=null===o?s:Math.min(o,s))}n[i]=o}}return n}(t),n=[];return $(t,(function(t){var i,r=t.coordinateSystem.getBaseAxis(),o=r.getExtent();if("category"===r.type)i=r.getBandWidth();else if("value"===r.type||"time"===r.type){var a=r.dim+"_"+r.index,s=e[a],l=Math.abs(o[1]-o[0]),u=r.scale.getExtent(),h=Math.abs(u[1]-u[0]);i=s?l/h*s:l}else{var c=t.getData();i=Math.abs(o[1]-o[0])/c.count()}var p=Qr(t.get("barWidth"),i),d=Qr(t.get("barMaxWidth"),i),f=Qr(t.get("barMinWidth")||(ax(t)?.5:1),i),g=t.get("barGap"),y=t.get("barCategoryGap");n.push({bandWidth:i,barWidth:p,barMaxWidth:d,barMinWidth:f,barGap:g,barCategoryGap:y,axisKey:tx(r),stackId:Q_(t)})})),function(t){var e={};$(t,(function(t,n){var i=t.axisKey,r=t.bandWidth,o=e[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},a=o.stacks;e[i]=o;var s=t.stackId;a[s]||o.autoWidthCount++,a[s]=a[s]||{width:0,maxWidth:0};var l=t.barWidth;l&&!a[s].width&&(a[s].width=l,l=Math.min(o.remainedWidth,l),o.remainedWidth-=l);var u=t.barMaxWidth;u&&(a[s].maxWidth=u);var h=t.barMinWidth;h&&(a[s].minWidth=h);var c=t.barGap;null!=c&&(o.gap=c);var p=t.barCategoryGap;null!=p&&(o.categoryGap=p)}));var n={};return $(e,(function(t,e){n[e]={};var i=t.stacks,r=t.bandWidth,o=t.categoryGap;if(null==o){var a=it(i).length;o=Math.max(35-4*a,15)+"%"}var s=Qr(o,r),l=Qr(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,c=(u-s)/(h+(h-1)*l);c=Math.max(c,0),$(i,(function(t){var e=t.maxWidth,n=t.minWidth;if(t.width){i=t.width;e&&(i=Math.min(i,e)),n&&(i=Math.max(i,n)),t.width=i,u-=i+l*i,h--}else{var i=c;e&&ei&&(i=n),i!==c&&(t.width=i,u-=i+l*i,h--)}})),c=(u-s)/(h+(h-1)*l),c=Math.max(c,0);var p,d=0;$(i,(function(t,e){t.width||(t.width=c),p=t,d+=t.width*(1+l)})),p&&(d-=p.width*l);var f=-d/2;$(i,(function(t,i){n[e][i]=n[e][i]||{bandWidth:r,offset:f,width:t.width},f+=t.width*(1+l)}))})),n}(n)}function ix(t,e){var n=ex(t,e),i=nx(n);$(n,(function(t){var e=t.getData(),n=t.coordinateSystem.getBaseAxis(),r=Q_(t),o=i[tx(n)][r],a=o.offset,s=o.width;e.setLayout({bandWidth:o.bandWidth,offset:a,size:s})}))}function rx(t){return{seriesType:t,plan:zg(),reset:function(t){if(ox(t)){var e=t.getData(),n=t.coordinateSystem,i=n.getBaseAxis(),r=n.getOtherAxis(i),o=e.getDimensionIndex(e.mapDimension(r.dim)),a=e.getDimensionIndex(e.mapDimension(i.dim)),s=t.get("showBackground",!0),l=e.mapDimension(r.dim),u=e.getCalculationInfo("stackResultDimension"),h=A_(e,l)&&!!e.getCalculationInfo("stackedOnSeries"),c=r.isHorizontal(),p=function(t,e){return e.toGlobalCoord(e.dataToCoord("log"===e.type?1:0))}(0,r),d=ax(t),f=t.get("barMinHeight")||0,g=u&&e.getDimensionIndex(u),y=e.getLayout("size"),v=e.getLayout("offset");return{progress:function(t,e){for(var i,r=t.count,l=d&&J_(3*r),u=d&&s&&J_(3*r),m=d&&J_(r),_=n.master.getRect(),x=c?_.width:_.height,w=e.getStore(),b=0;null!=(i=t.next());){var S=w.get(h?g:o,i),M=w.get(a,i),T=p,C=void 0;h&&(C=+S-w.get(o,i));var I=void 0,A=void 0,D=void 0,k=void 0;if(c){var P=n.dataToPoint([S,M]);if(h)T=n.dataToPoint([C,M])[0];I=T,A=P[1]+v,D=P[0]-T,k=y,Math.abs(D)0)for(var s=0;s=0;--s)if(l[u]){o=l[u];break}o=o||a.none}if(at(o)){var h=null==t.level?0:t.level>=0?t.level:o.length+t.level;o=o[h=Math.min(h,o.length-1)]}}return up(new Date(t.value),o,r,i)}(t,e,n,this.getSetting("locale"),i)},e.prototype.getTicks=function(){var t=this._interval,e=this._extent,n=[];if(!t)return n;n.push({value:e[0],level:0});var i=this.getSetting("useUTC"),r=function(t,e,n,i){var r=1e4,o=op,a=0;function s(t,e,n,r,o,a,s){for(var l=new Date(e),u=e,h=l[r]();u1&&0===u&&o.unshift({value:o[0].value-p})}}for(u=0;u=i[0]&&v<=i[1]&&c++)}var m=(i[1]-i[0])/e;if(c>1.5*m&&p>m/1.5)break;if(u.push(g),c>m||t===o[d])break}h=[]}}var _=et(Q(u,(function(t){return et(t,(function(t){return t.value>=i[0]&&t.value<=i[1]&&!t.notAdd}))})),(function(t){return t.length>0})),x=[],w=_.length-1;for(d=0;d<_.length;++d)for(var b=_[d],S=0;Sn&&(this._approxInterval=n);var o=lx.length,a=Math.min(function(t,e,n,i){for(;n>>1;t[r][1]16?16:t>7.5?7:t>3.5?4:t>1.5?2:1}function hx(t){return(t/=30*Qc)>6?6:t>3?3:t>2?2:1}function cx(t){return(t/=$c)>12?12:t>6?6:t>3.5?4:t>2?2:1}function px(t,e){return(t/=e?Jc:Kc)>30?30:t>20?20:t>15?15:t>10?10:t>5?5:t>2?2:1}function dx(t){return fo(t,!0)}function fx(t,e,n){var i=new Date(t);switch(sp(e)){case"year":case"month":i[xp(n)](0);case"day":i[wp(n)](1);case"hour":i[bp(n)](0);case"minute":i[Sp(n)](0);case"second":i[Mp(n)](0),i[Tp(n)](0)}return i.getTime()}L_.registerClass(sx);const gx=sx;var yx=L_.prototype,vx=q_.prototype,mx=to,_x=Math.floor,xx=Math.ceil,bx=Math.pow,Sx=Math.log,Mx=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="log",e.base=10,e._originalScale=new q_,e._interval=0,e}return m(e,t),e.prototype.getTicks=function(t){var e=this._originalScale,n=this._extent,i=e.getExtent();return Q(vx.getTicks.call(this,t),(function(t){var e=t.value,r=to(bx(this.base,e));return r=e===n[0]&&this._fixMin?Cx(r,i[0]):r,{value:r=e===n[1]&&this._fixMax?Cx(r,i[1]):r}}),this)},e.prototype.setExtent=function(t,e){var n=Sx(this.base);t=Sx(Math.max(0,t))/n,e=Sx(Math.max(0,e))/n,vx.setExtent.call(this,t,e)},e.prototype.getExtent=function(){var t=this.base,e=yx.getExtent.call(this);e[0]=bx(t,e[0]),e[1]=bx(t,e[1]);var n=this._originalScale.getExtent();return this._fixMin&&(e[0]=Cx(e[0],n[0])),this._fixMax&&(e[1]=Cx(e[1],n[1])),e},e.prototype.unionExtent=function(t){this._originalScale.unionExtent(t);var e=this.base;t[0]=Sx(t[0])/Sx(e),t[1]=Sx(t[1])/Sx(e),yx.unionExtent.call(this,t)},e.prototype.unionExtentFromData=function(t,e){this.unionExtent(t.getApproximateExtent(e))},e.prototype.calcNiceTicks=function(t){t=t||10;var e=this._extent,n=e[1]-e[0];if(!(n===1/0||n<=0)){var i=co(n);for(t/n*i<=.5&&(i*=10);!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0;)i*=10;var r=[to(xx(e[0]/i)*i),to(_x(e[1]/i)*i)];this._interval=i,this._niceExtent=r}},e.prototype.calcNiceExtent=function(t){vx.calcNiceExtent.call(this,t),this._fixMin=t.fixMin,this._fixMax=t.fixMax},e.prototype.parse=function(t){return t},e.prototype.contain=function(t){return V_(t=Sx(t)/Sx(this.base),this._extent)},e.prototype.normalize=function(t){return W_(t=Sx(t)/Sx(this.base),this._extent)},e.prototype.scale=function(t){return t=H_(t,this._extent),bx(this.base,t)},e.type="log",e}(L_),Tx=Mx.prototype;function Cx(t,e){return mx(t,no(e))}Tx.getMinorTicks=vx.getMinorTicks,Tx.getLabel=vx.getLabel,L_.registerClass(Mx);const Ix=Mx;var Ax=function(){function t(t,e,n){this._prepareParams(t,e,n)}return t.prototype._prepareParams=function(t,e,n){n[1]0&&s>0&&!l&&(a=0),a<0&&s<0&&!u&&(s=0));var c=this._determinedMin,p=this._determinedMax;return null!=c&&(a=c,l=!0),null!=p&&(s=p,u=!0),{min:a,max:s,minFixed:l,maxFixed:u,isBlank:h}},t.prototype.modifyDataMinMax=function(t,e){this[kx[t]]=e},t.prototype.setDeterminedMinMax=function(t,e){this[Dx[t]]=e},t.prototype.freeze=function(){this.frozen=!0},t}(),Dx={min:"_determinedMin",max:"_determinedMax"},kx={min:"_dataMin",max:"_dataMax"};function Px(t,e){return null==e?null:vt(e)?NaN:t.parse(e)}function Lx(t,e){var n=t.type,i=function(t,e,n){var i=t.rawExtentInfo;return i||(i=new Ax(t,e,n),t.rawExtentInfo=i,i)}(t,e,t.getExtent()).calculate();t.setBlank(i.isBlank);var r=i.min,o=i.max,a=e.ecModel;if(a&&"time"===n){var s=ex("bar",a),l=!1;if($(s,(function(t){l=l||t.getBaseAxis()===e.axis})),l){var u=nx(s),h=function(t,e,n,i){var r=n.axis.getExtent(),o=r[1]-r[0],a=function(t,e,n){if(t&&e){var i=t[tx(e)];return null!=i&&null!=n?i[Q_(n)]:i}}(i,n.axis);if(void 0===a)return{min:t,max:e};var s=1/0;$(a,(function(t){s=Math.min(t.offset,s)}));var l=-1/0;$(a,(function(t){l=Math.max(t.offset+t.width,l)})),s=Math.abs(s),l=Math.abs(l);var u=s+l,h=e-t,c=h/(1-(s+l)/o)-h;return e+=c*(l/u),t-=c*(s/u),{min:t,max:e}}(r,o,e,u);r=h.min,o=h.max}}return{extent:[r,o],fixMin:i.minFixed,fixMax:i.maxFixed}}function Ox(t,e){var n=e,i=Lx(t,n),r=i.extent,o=n.get("splitNumber");t instanceof Ix&&(t.base=n.get("logBase"));var a=t.type,s=n.get("interval"),l="interval"===a||"time"===a;t.setExtent(r[0],r[1]),t.calcNiceExtent({splitNumber:o,fixMin:i.fixMin,fixMax:i.fixMax,minInterval:l?n.get("minInterval"):null,maxInterval:l?n.get("maxInterval"):null}),null!=s&&t.setInterval&&t.setInterval(s)}function Rx(t,e){if(e=e||t.get("type"))switch(e){case"category":return new X_({ordinalMeta:t.getOrdinalMeta?t.getOrdinalMeta():t.getCategories(),extent:[1/0,-1/0]});case"time":return new gx({locale:t.ecModel.getLocaleModel(),useUTC:t.ecModel.get("useUTC")});default:return new(L_.getClass(e)||q_)}}function Ex(t){var e,n,i=t.getLabelModel().get("formatter"),r="category"===t.type?t.scale.getExtent()[0]:null;return"time"===t.scale.type?(n=i,function(e,i){return t.scale.getFormattedLabel(e,i,n)}):lt(i)?function(e){return function(n){var i=t.scale.getLabel(n);return e.replace("{value}",null!=i?i:"")}}(i):st(i)?(e=i,function(n,i){return null!=r&&(i=n.value-r),e(Nx(t,n),i,null!=n.level?{level:n.level}:null)}):function(e){return t.scale.getLabel(e)}}function Nx(t,e){return"category"===t.type?t.scale.getLabel(e):e.value}function zx(t){var e=t.get("interval");return null==e?"auto":e}function Bx(t){return"category"===t.type&&0===zx(t.getLabelModel())}function Fx(t,e){var n={};return $(t.mapDimensionsAll(e),(function(e){n[D_(t,e)]=!0})),it(n)}var Gx=function(){function t(){}return t.prototype.getNeedCrossZero=function(){return!this.option.scale},t.prototype.getCoordSysModel=function(){},t}();var Vx={isDimensionStacked:A_,enableDataStack:I_,getStackedDimension:D_};function Wx(t,e){return mc(t,null,null,"normal"!==(e=e||{}).state)}const Hx=Object.freeze(Object.defineProperty({__proto__:null,createDimensions:w_,createList:function(t){return k_(null,t)},createScale:function(t,e){var n=e;e instanceof Fc||(n=new Fc(e));var i=Rx(n);return i.setExtent(t[0],t[1]),Ox(i,n),i},createSymbol:Qy,createTextStyle:Wx,dataStack:Vx,enableHoverEmphasis:$l,getECData:al,getLayoutRect:Wp,mixinAxisModelCommonMethods:function(t){K(t,Gx)}},Symbol.toStringTag,{value:"Module"}));var Yx=[],Xx={registerPreprocessor:Om,registerProcessor:Rm,registerPostInit:Em,registerPostUpdate:Nm,registerUpdateLifecycle:zm,registerAction:Bm,registerCoordinateSystem:Fm,registerLayout:Gm,registerVisual:Vm,registerTransform:Um,registerLoading:Ym,registerMap:Xm,registerImpl:function(t,e){Ev[t]=e},PRIORITY:Fv,ComponentModel:qp,ComponentView:Ng,SeriesModel:Rg,ChartView:Ug,registerComponentModel:function(t){qp.registerClass(t)},registerComponentView:function(t){Ng.registerClass(t)},registerSeriesModel:function(t){Rg.registerClass(t)},registerChartView:function(t){Ug.registerClass(t)},registerSubTypeDefaulter:function(t,e){qp.registerSubTypeDefaulter(t,e)},registerPainter:function(t,e){qr(t,e)}};function Ux(t){at(t)?$(t,(function(t){Ux(t)})):q(Yx,t)>=0||(Yx.push(t),st(t)&&(t={install:t}),t.install(Xx))}var jx=1e-8;function qx(t,e){return Math.abs(t-e)n&&(t=r,n=a)}if(t)return function(t){for(var e=0,n=0,i=0,r=t.length,o=t[r-1][0],a=t[r-1][1],s=0;s>1^-(1&s),l=l>>1^-(1&l),r=s+=r,o=l+=o,i.push([s/n,l/n])}return i}function aw(t,e){return Q(et((t=function(t){if(!t.UTF8Encoding)return t;var e=t,n=e.UTF8Scale;return null==n&&(n=1024),$(e.features,(function(t){var e=t.geometry,i=e.encodeOffsets,r=e.coordinates;if(i)switch(e.type){case"LineString":e.coordinates=ow(r,i,n);break;case"Polygon":case"MultiLineString":rw(r,i,n);break;case"MultiPolygon":$(r,(function(t,e){return rw(t,i[e],n)}))}})),e.UTF8Encoding=!1,e}(t)).features,(function(t){return t.geometry&&t.properties&&t.geometry.coordinates.length>0})),(function(t){var n=t.properties,i=t.geometry,r=[];switch(i.type){case"Polygon":var o=i.coordinates;r.push(new tw(o[0],o.slice(1)));break;case"MultiPolygon":$(i.coordinates,(function(t){t[0]&&r.push(new tw(t[0],t.slice(1)))}));break;case"LineString":r.push(new ew([i.coordinates]));break;case"MultiLineString":r.push(new ew(i.coordinates))}var a=new nw(n[e||"name"],r,n.cp);return a.properties=n,a}))}const sw=Object.freeze(Object.defineProperty({__proto__:null,MAX_SAFE_INTEGER:9007199254740991,asc:eo,getPercentWithPrecision:function(t,e,n){return t[e]&&oo(t,n)[e]||0},getPixelPrecision:ro,getPrecision:no,getPrecisionSafe:io,isNumeric:yo,isRadianAroundZero:lo,linearMap:$r,nice:fo,numericToNumber:go,parseDate:ho,quantile:function(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],o=n-i;return o?r+o*(t[i]-r):r},quantity:co,quantityExponent:po,reformIntervals:function(t){t.sort((function(t,e){return s(t,e,0)?-1:1}));for(var e=-1/0,n=1,i=0;i1&&h/l>2&&(u=Math.round(Math.ceil(u/l)*l));var c=Bx(t),p=a.get("showMinLabel")||c,d=a.get("showMaxLabel")||c;p&&u!==o[0]&&g(o[0]);for(var f=u;f<=o[1];f+=l)g(f);function g(t){var e={value:t};s.push(n?t:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:t})}return d&&f-l!==o[1]&&g(o[1]),s}function xw(t,e,n){var i=t.scale,r=Ex(t),o=[];return $(i.getTicks(),(function(t){var a=i.getLabel(t),s=t.value;e(t.value,a)&&o.push(n?s:{formattedLabel:r(t),rawLabel:a,tickValue:s})})),o}var ww=[0,1];function bw(t,e){var n=(t[1]-t[0])/e/2;t[0]+=n,t[1]-=n}const Sw=function(){function t(t,e,n){this.onBand=!1,this.inverse=!1,this.dim=t,this.scale=e,this._extent=n||[0,0]}return t.prototype.contain=function(t){var e=this._extent,n=Math.min(e[0],e[1]),i=Math.max(e[0],e[1]);return t>=n&&t<=i},t.prototype.containData=function(t){return this.scale.contain(t)},t.prototype.getExtent=function(){return this._extent.slice()},t.prototype.getPixelPrecision=function(t){return ro(t||this.scale.getExtent(),this._extent)},t.prototype.setExtent=function(t,e){var n=this._extent;n[0]=t,n[1]=e},t.prototype.dataToCoord=function(t,e){var n=this._extent,i=this.scale;return t=i.normalize(t),this.onBand&&"ordinal"===i.type&&bw(n=n.slice(),i.count()),$r(t,ww,n,e)},t.prototype.coordToData=function(t,e){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&bw(n=n.slice(),i.count());var r=$r(t,n,ww,e);return this.scale.scale(r)},t.prototype.pointToData=function(t,e){},t.prototype.getTicksCoords=function(t){var e=(t=t||{}).tickModel||this.getTickModel(),n=Q(fw(this,e).ticks,(function(t){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(t):t),tickValue:t}}),this);return function(t,e,n,i){var r=e.length;if(!t.onBand||n||!r)return;var o,a,s=t.getExtent();if(1===r)e[0].coord=s[0],o=e[1]={coord:s[1]};else{var l=e[r-1].tickValue-e[0].tickValue,u=(e[r-1].coord-e[0].coord)/l;$(e,(function(t){t.coord-=u/2})),a=1+t.scale.getExtent()[1]-e[r-1].tickValue,o={coord:e[r-1].coord+u*a},e.push(o)}var h=s[0]>s[1];c(e[0].coord,s[0])&&(i?e[0].coord=s[0]:e.shift());i&&c(s[0],e[0].coord)&&e.unshift({coord:s[0]});c(s[1],o.coord)&&(i?o.coord=s[1]:e.pop());i&&c(o.coord,s[1])&&e.push({coord:s[1]});function c(t,e){return t=to(t),e=to(e),h?t>e:t0&&t<100||(t=5),Q(this.scale.getMinorTicks(t),(function(t){return Q(t,(function(t){return{coord:this.dataToCoord(t),tickValue:t}}),this)}),this)},t.prototype.getViewLabels=function(){return dw(this).labels},t.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},t.prototype.getTickModel=function(){return this.model.getModel("axisTick")},t.prototype.getBandWidth=function(){var t=this._extent,e=this.scale.getExtent(),n=e[1]-e[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(t[1]-t[0]);return Math.abs(i)/n},t.prototype.calculateCategoryInterval=function(){return function(t){var e=function(t){var e=t.getLabelModel();return{axisRotate:t.getRotate?t.getRotate():t.isHorizontal&&!t.isHorizontal()?90:0,labelRotate:e.get("rotate")||0,font:e.getFont()}}(t),n=Ex(t),i=(e.axisRotate-e.labelRotate)/180*Math.PI,r=t.scale,o=r.getExtent(),a=r.count();if(o[1]-o[0]<1)return 0;var s=1;a>40&&(s=Math.max(1,Math.floor(a/40)));for(var l=o[0],u=t.dataToCoord(l+1)-t.dataToCoord(l),h=Math.abs(u*Math.cos(i)),c=Math.abs(u*Math.sin(i)),p=0,d=0;l<=o[1];l+=s){var f,g,y=Tr(n({value:l}),e.font,"center","top");f=1.3*y.width,g=1.3*y.height,p=Math.max(p,f,7),d=Math.max(d,g,7)}var v=p/h,m=d/c;isNaN(v)&&(v=1/0),isNaN(m)&&(m=1/0);var _=Math.max(0,Math.floor(Math.min(v,m))),x=pw(t.model),w=t.getExtent(),b=x.lastAutoInterval,S=x.lastTickCount;return null!=b&&null!=S&&Math.abs(b-_)<=1&&Math.abs(S-a)<=1&&b>_&&x.axisExtent0===w[0]&&x.axisExtent1===w[1]?_=b:(x.lastTickCount=a,x.lastAutoInterval=_,x.axisExtent0=w[0],x.axisExtent1=w[1]),_}(this)},t}();function Mw(t){var e=Rg.extend(t);return Rg.registerClass(e),e}function Tw(t){var e=Ug.extend(t);return Ug.registerClass(e),e}var Cw=2*Math.PI,Iw=ss.CMD,Aw=["top","right","bottom","left"];function Dw(t,e,n,i,r){var o=n.width,a=n.height;switch(t){case"top":i.set(n.x+o/2,n.y-e),r.set(0,-1);break;case"bottom":i.set(n.x+o/2,n.y+a+e),r.set(0,1);break;case"left":i.set(n.x-e,n.y+a/2),r.set(-1,0);break;case"right":i.set(n.x+o+e,n.y+a/2),r.set(1,0)}}function kw(t,e,n,i,r,o,a,s,l){a-=t,s-=e;var u=Math.sqrt(a*a+s*s),h=(a/=u)*n+t,c=(s/=u)*n+e;if(Math.abs(i-r)%Cw<1e-4)return l[0]=h,l[1]=c,u-n;if(o){var p=i;i=ps(r),r=ps(p)}else i=ps(i),r=ps(r);i>r&&(r+=Cw);var d=Math.atan2(s,a);if(d<0&&(d+=Cw),d>=i&&d<=r||d+Cw>=i&&d+Cw<=r)return l[0]=h,l[1]=c,u-n;var f=n*Math.cos(i)+t,g=n*Math.sin(i)+e,y=n*Math.cos(r)+t,v=n*Math.sin(r)+e,m=(f-a)*(f-a)+(g-s)*(g-s),_=(y-a)*(y-a)+(v-s)*(v-s);return m<_?(l[0]=f,l[1]=g,Math.sqrt(m)):(l[0]=y,l[1]=v,Math.sqrt(_))}function Pw(t,e,n,i,r,o,a,s){var l=r-t,u=o-e,h=n-t,c=i-e,p=Math.sqrt(h*h+c*c),d=(l*(h/=p)+u*(c/=p))/p;s&&(d=Math.min(Math.max(d,0),1)),d*=p;var f=a[0]=t+d*h,g=a[1]=e+d*c;return Math.sqrt((f-r)*(f-r)+(g-o)*(g-o))}function Lw(t,e,n,i,r,o,a){n<0&&(t+=n,n=-n),i<0&&(e+=i,i=-i);var s=t+n,l=e+i,u=a[0]=Math.min(Math.max(r,t),s),h=a[1]=Math.min(Math.max(o,e),l);return Math.sqrt((u-r)*(u-r)+(h-o)*(h-o))}var Ow=[];function Rw(t,e,n){var i=Lw(e.x,e.y,e.width,e.height,t.x,t.y,Ow);return n.set(Ow[0],Ow[1]),i}function Ew(t,e,n){for(var i,r,o=0,a=0,s=0,l=0,u=1/0,h=e.data,c=t.x,p=t.y,d=0;d0){e=e/180*Math.PI,Nw.fromArray(t[0]),zw.fromArray(t[1]),Bw.fromArray(t[2]),Ge.sub(Fw,Nw,zw),Ge.sub(Gw,Bw,zw);var n=Fw.len(),i=Gw.len();if(!(n<.001||i<.001)){Fw.scale(1/n),Gw.scale(1/i);var r=Fw.dot(Gw);if(Math.cos(e)1&&Ge.copy(Hw,Bw),Hw.toArray(t[1])}}}}function Xw(t,e,n){if(n<=180&&n>0){n=n/180*Math.PI,Nw.fromArray(t[0]),zw.fromArray(t[1]),Bw.fromArray(t[2]),Ge.sub(Fw,zw,Nw),Ge.sub(Gw,Bw,zw);var i=Fw.len(),r=Gw.len();if(!(i<.001||r<.001))if(Fw.scale(1/i),Gw.scale(1/r),Fw.dot(e)=a)Ge.copy(Hw,Bw);else{Hw.scaleAndAdd(Gw,o/Math.tan(Math.PI/2-s));var l=Bw.x!==zw.x?(Hw.x-zw.x)/(Bw.x-zw.x):(Hw.y-zw.y)/(Bw.y-zw.y);if(isNaN(l))return;l<0?Ge.copy(Hw,zw):l>1&&Ge.copy(Hw,Bw)}Hw.toArray(t[1])}}}function Uw(t,e,n,i){var r="normal"===n,o=r?t:t.ensureState(n);o.ignore=e;var a=i.get("smooth");a&&!0===a&&(a=.3),o.shape=o.shape||{},a>0&&(o.shape.smooth=a);var s=i.getModel("lineStyle").getLineStyle();r?t.useStyle(s):o.style=s}function jw(t,e){var n=e.smooth,i=e.points;if(i)if(t.moveTo(i[0][0],i[0][1]),n>0&&i.length>=3){var r=Jt(i[0],i[1]),o=Jt(i[1],i[2]);if(!r||!o)return t.lineTo(i[1][0],i[1][1]),void t.lineTo(i[2][0],i[2][1]);var a=Math.min(r,o)*n,s=te([],i[1],i[0],a/r),l=te([],i[1],i[2],a/o),u=te([],s,l,.5);t.bezierCurveTo(s[0],s[1],s[0],s[1],u[0],u[1]),t.bezierCurveTo(l[0],l[1],l[0],l[1],i[2][0],i[2][1])}else for(var h=1;h0&&o&&x(-h/a,0,a);var f,g,y=t[0],v=t[a-1];return m(),f<0&&w(-f,.8),g<0&&w(g,.8),m(),_(f,g,1),_(g,f,-1),m(),f<0&&b(-f),g<0&&b(g),u}function m(){f=y.rect[e]-i,g=r-v.rect[e]-v.rect[n]}function _(t,e,n){if(t<0){var i=Math.min(e,-t);if(i>0){x(i*n,0,a);var r=i+t;r<0&&w(-r*n,1)}else w(-t*n,1)}}function x(n,i,r){0!==n&&(u=!0);for(var o=i;o0)for(l=0;l0;l--){x(-(o[l-1]*c),l,a)}}}function b(t){var e=t<0?-1:1;t=Math.abs(t);for(var n=Math.ceil(t/(a-1)),i=0;i0?x(n,0,i+1):x(-n,a-i-1,a),(t-=n)<=0)return}}function $w(t,e,n,i){return Jw(t,"y","height",e,n,i)}function Qw(t){var e=[];t.sort((function(t,e){return e.priority-t.priority}));var n=new Ke(0,0,0,0);function i(t){if(!t.ignore){var e=t.ensureState("emphasis");null==e.ignore&&(e.ignore=!1)}t.ignore=!0}for(var r=0;r=0&&n.attr(d.oldLayoutSelect),q(u,"emphasis")>=0&&n.attr(d.oldLayoutEmphasis)),Ph(n,s,e,a)}else if(n.attr(s),!Mc(n).valueAnimation){var h=_t(n.style.opacity,1);n.style.opacity=0,Lh(n,{style:{opacity:h}},e,a)}if(d.oldLayout=s,n.states.select){var c=d.oldLayoutSelect={};ab(c,s,sb),ab(c,n.states.select,sb)}if(n.states.emphasis){var p=d.oldLayoutEmphasis={};ab(p,s,sb),ab(p,n.states.emphasis,sb)}!function(t,e,n,i,r){var o=Mc(t);if(o.valueAnimation&&o.prevValue!==o.value){var a=o.defaultInterpolatedText,s=_t(o.interpolatedValue,o.prevValue),l=o.value;t.percent=0,(null==o.prevValue?Lh:Ph)(t,{percent:1},i,e,null,(function(i){var u=Ho(n,o.precision,s,l,i);o.interpolatedValue=1===i?null:u;var h=gc({labelDataIndex:e,labelFetcher:r,defaultText:a?a(u):u+""},o.statesModels,u);fc(t,h)}))}}(n,a,l,e,e)}if(i&&!i.ignore&&!i.invisible){r=(d=ob(i)).oldLayout;var d,f={points:i.shape.points};r?(i.attr({shape:r}),Ph(i,{shape:f},e)):(i.setShape(f),i.style.strokePercent=0,Lh(i,{style:{strokePercent:1}},e)),d.oldLayout=f}},t}();const ub=lb;var hb=No();const cb=Object.freeze(Object.defineProperty({__proto__:null,Axis:Sw,ChartView:Ug,ComponentModel:qp,ComponentView:Ng,List:x_,Model:Fc,PRIORITY:Fv,SeriesModel:Rg,color:Mi,connect:function(t){if(at(t)){var e=t;t=null,$(e,(function(e){null!=e.group&&(t=e.group)})),t=t||"g_"+Im++,$(e,(function(e){e.group=t}))}return Tm[t]=!0,t},dataTool:{},dependencies:{zrender:"5.4.4"},disConnect:km,disconnect:Dm,dispose:function(t){lt(t)?t=Mm[t]:t instanceof fm||(t=Pm(t)),t instanceof fm&&!t.isDisposed()&&t.dispose()},env:w,extendChartView:Tw,extendComponentModel:function(t){var e=qp.extend(t);return qp.registerClass(e),e},extendComponentView:function(t){var e=Ng.extend(t);return Ng.registerClass(e),e},extendSeriesModel:Mw,format:hw,getCoordinateSystemDimensions:function(t){var e=Ld.get(t);if(e)return e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice()},getInstanceByDom:Pm,getInstanceById:function(t){return Mm[t]},getMap:function(t){var e=Nv("getMap");return e&&e(t)},graphic:uw,helper:Hx,init:function(t,e,n){var i=!(n&&n.ssr);if(i){var r=Pm(t);if(r)return r}var o=new fm(t,e,n);return o.id="ec_"+Cm++,Mm[o.id]=o,i&&Wo(t,Am,o.id),um(o),Rv.trigger("afterinit",o),o},innerDrawElementOnCanvas:Tv,matrix:Fe,number:sw,parseGeoJSON:aw,parseGeoJson:aw,registerAction:Bm,registerCoordinateSystem:Fm,registerLayout:Gm,registerLoading:Ym,registerLocale:Zc,registerMap:Xm,registerPostInit:Em,registerPostUpdate:Nm,registerPreprocessor:Om,registerProcessor:Rm,registerTheme:Lm,registerTransform:Um,registerUpdateLifecycle:zm,registerVisual:Vm,setCanvasCreator:function(t){I({createCanvas:t})},setPlatformAPI:I,throttle:Kg,time:lw,use:Ux,util:cw,vector:re,version:"5.4.3",zrUtil:Bt,zrender:Zr},Symbol.toStringTag,{value:"Module"}));const pb=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n}return m(e,t),e.prototype.getInitialData=function(t){return k_(null,this,{useEncodeDefaulter:!0})},e.prototype.getLegendIcon=function(t){var e=new Hr,n=Qy("line",0,t.itemHeight/2,t.itemWidth,0,t.lineStyle.stroke,!1);e.add(n),n.setStyle(t.lineStyle);var i=this.getData().getVisual("symbol"),r=this.getData().getVisual("symbolRotate"),o="none"===i?"circle":i,a=.8*t.itemHeight,s=Qy(o,(t.itemWidth-a)/2,(t.itemHeight-a)/2,a,a,t.itemStyle.fill);e.add(s),s.setStyle(t.itemStyle);var l="inherit"===t.iconRotate?r:t.iconRotate||0;return s.rotation=l*Math.PI/180,s.setOrigin([t.itemWidth/2,t.itemHeight/2]),o.indexOf("empty")>-1&&(s.style.stroke=s.style.fill,s.style.fill="#fff",s.style.lineWidth=2),e},e.type="series.line",e.dependencies=["grid","polar"],e.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},e}(Rg);function db(t,e){var n=t.mapDimensionsAll("defaultedLabel"),i=n.length;if(1===i){var r=Df(t,e,n[0]);return null!=r?r+"":null}if(i){for(var o=[],a=0;a=0&&i.push(e[o])}return i.join(" ")}var gb=function(t){function e(e,n,i,r){var o=t.call(this)||this;return o.updateData(e,n,i,r),o}return m(e,t),e.prototype._createSymbol=function(t,e,n,i,r){this.removeAll();var o=Qy(t,-1,-1,2,2,null,r);o.attr({z2:100,culling:!0,scaleX:i[0]/2,scaleY:i[1]/2}),o.drift=yb,this._symbolType=t,this.add(o)},e.prototype.stopSymbolAnimation=function(t){this.childAt(0).stopAnimation(null,t)},e.prototype.getSymbolType=function(){return this._symbolType},e.prototype.getSymbolPath=function(){return this.childAt(0)},e.prototype.highlight=function(){Gl(this.childAt(0))},e.prototype.downplay=function(){Vl(this.childAt(0))},e.prototype.setZ=function(t,e){var n=this.childAt(0);n.zlevel=t,n.z=e},e.prototype.setDraggable=function(t,e){var n=this.childAt(0);n.draggable=t,n.cursor=!e&&t?"move":n.cursor},e.prototype.updateData=function(t,n,i,r){this.silent=!1;var o=t.getItemVisual(n,"symbol")||"circle",a=t.hostModel,s=e.getSymbolSize(t,n),l=o!==this._symbolType,u=r&&r.disableAnimation;if(l){var h=t.getItemVisual(n,"symbolKeepAspect");this._createSymbol(o,t,n,s,h)}else{(p=this.childAt(0)).silent=!1;var c={scaleX:s[0]/2,scaleY:s[1]/2};u?p.attr(c):Ph(p,c,a,n),zh(p)}if(this._updateCommon(t,n,s,i,r),l){var p=this.childAt(0);if(!u){c={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:p.style.opacity}};p.scaleX=p.scaleY=0,p.style.opacity=0,Lh(p,c,a,n)}}u&&this.childAt(0).stopAnimation("leave")},e.prototype._updateCommon=function(t,e,n,i,r){var o,a,s,l,u,h,c,p,d,f=this.childAt(0),g=t.hostModel;if(i&&(o=i.emphasisItemStyle,a=i.blurItemStyle,s=i.selectItemStyle,l=i.focus,u=i.blurScope,c=i.labelStatesModels,p=i.hoverScale,d=i.cursorStyle,h=i.emphasisDisabled),!i||t.hasItemOption){var y=i&&i.itemModel?i.itemModel:t.getItemModel(e),v=y.getModel("emphasis");o=v.getModel("itemStyle").getItemStyle(),s=y.getModel(["select","itemStyle"]).getItemStyle(),a=y.getModel(["blur","itemStyle"]).getItemStyle(),l=v.get("focus"),u=v.get("blurScope"),h=v.get("disabled"),c=vc(y),p=v.getShallow("scale"),d=y.getShallow("cursor")}var m=t.getItemVisual(e,"symbolRotate");f.attr("rotation",(m||0)*Math.PI/180||0);var _=ev(t.getItemVisual(e,"symbolOffset"),n);_&&(f.x=_[0],f.y=_[1]),d&&f.attr("cursor",d);var x=t.getItemVisual(e,"style"),w=x.fill;if(f instanceof Ns){var b=f.style;f.useStyle(X({image:b.image,x:b.x,y:b.y,width:b.width,height:b.height},x))}else f.__isEmptyBrush?f.useStyle(X({},x)):f.useStyle(x),f.style.decal=null,f.setColor(w,r&&r.symbolInnerColor),f.style.strokeNoScale=!0;var S=t.getItemVisual(e,"liftZ"),M=this._z2;null!=S?null==M&&(this._z2=f.z2,f.z2+=S):null!=M&&(f.z2=M,this._z2=null);var T=r&&r.useNameLabel;yc(f,c,{labelFetcher:g,labelDataIndex:e,defaultText:function(e){return T?t.getName(e):db(t,e)},inheritColor:w,defaultOpacity:x.opacity}),this._sizeX=n[0]/2,this._sizeY=n[1]/2;var C=f.ensureState("emphasis");C.style=o,f.ensureState("select").style=s,f.ensureState("blur").style=a;var I=null==p||!0===p?Math.max(1.1,3/this._sizeY):isFinite(p)&&p>0?+p:1;C.scaleX=this._sizeX*I,C.scaleY=this._sizeY*I,this.setSymbolScale(1),Ql(this,l,u,h)},e.prototype.setSymbolScale=function(t){this.scaleX=this.scaleY=t},e.prototype.fadeOut=function(t,e,n){var i=this.childAt(0),r=al(this).dataIndex,o=n&&n.animation;if(this.silent=i.silent=!0,n&&n.fadeLabel){var a=i.getTextContent();a&&Rh(a,{style:{opacity:0}},e,{dataIndex:r,removeOpt:o,cb:function(){i.removeTextContent()}})}else i.removeTextContent();Rh(i,{style:{opacity:0},scaleX:0,scaleY:0},e,{dataIndex:r,cb:t,removeOpt:o})},e.getSymbolSize=function(t,e){return tv(t.getItemVisual(e,"symbolSize"))},e}(Hr);function yb(t,e){this.parent.drift(t,e)}const vb=gb;function mb(t,e,n,i){return e&&!isNaN(e[0])&&!isNaN(e[1])&&!(i.isIgnore&&i.isIgnore(n))&&!(i.clipShape&&!i.clipShape.contain(e[0],e[1]))&&"none"!==t.getItemVisual(n,"symbol")}function _b(t){return null==t||ct(t)||(t={isIgnore:t}),t||{}}function xb(t){var e=t.hostModel,n=e.getModel("emphasis");return{emphasisItemStyle:n.getModel("itemStyle").getItemStyle(),blurItemStyle:e.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:e.getModel(["select","itemStyle"]).getItemStyle(),focus:n.get("focus"),blurScope:n.get("blurScope"),emphasisDisabled:n.get("disabled"),hoverScale:n.get("scale"),labelStatesModels:vc(e),cursorStyle:e.get("cursor")}}var wb=function(){function t(t){this.group=new Hr,this._SymbolCtor=t||vb}return t.prototype.updateData=function(t,e){this._progressiveEls=null,e=_b(e);var n=this.group,i=t.hostModel,r=this._data,o=this._SymbolCtor,a=e.disableAnimation,s=xb(t),l={disableAnimation:a},u=e.getSymbolPoint||function(e){return t.getItemLayout(e)};r||n.removeAll(),t.diff(r).add((function(i){var r=u(i);if(mb(t,r,i,e)){var a=new o(t,i,s,l);a.setPosition(r),t.setItemGraphicEl(i,a),n.add(a)}})).update((function(h,c){var p=r.getItemGraphicEl(c),d=u(h);if(mb(t,d,h,e)){var f=t.getItemVisual(h,"symbol")||"circle",g=p&&p.getSymbolType&&p.getSymbolType();if(!p||g&&g!==f)n.remove(p),(p=new o(t,h,s,l)).setPosition(d);else{p.updateData(t,h,s,l);var y={x:d[0],y:d[1]};a?p.attr(y):Ph(p,y,i)}n.add(p),t.setItemGraphicEl(h,p)}else n.remove(p)})).remove((function(t){var e=r.getItemGraphicEl(t);e&&e.fadeOut((function(){n.remove(e)}),i)})).execute(),this._getSymbolPoint=u,this._data=t},t.prototype.updateLayout=function(){var t=this,e=this._data;e&&e.eachItemGraphicEl((function(e,n){var i=t._getSymbolPoint(n);e.setPosition(i),e.markRedraw()}))},t.prototype.incrementalPrepareUpdate=function(t){this._seriesScope=xb(t),this._data=null,this.group.removeAll()},t.prototype.incrementalUpdate=function(t,e,n){function i(t){t.isGroup||(t.incremental=!0,t.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[],n=_b(n);for(var r=t.start;r0?n=i[0]:i[1]<0&&(n=i[1]);return n}(r,n),a=i.dim,s=r.dim,l=e.mapDimension(s),u=e.mapDimension(a),h="x"===s||"radius"===s?1:0,c=Q(t.dimensions,(function(t){return e.mapDimension(t)})),p=!1,d=e.getCalculationInfo("stackResultDimension");return A_(e,c[0])&&(p=!0,c[0]=d),A_(e,c[1])&&(p=!0,c[1]=d),{dataDimsForPoint:c,valueStart:o,valueAxisDim:s,baseAxisDim:a,stacked:!!p,valueDim:l,baseDim:u,baseDataOffset:h,stackedOverDimension:e.getCalculationInfo("stackedOverDimension")}}function Mb(t,e,n,i){var r=NaN;t.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=t.valueStart);var o=t.baseDataOffset,a=[];return a[o]=n.get(t.baseDim,i),a[1-o]=r,e.dataToPoint(a)}var Tb=Math.min,Cb=Math.max;function Ib(t,e){return isNaN(t)||isNaN(e)}function Ab(t,e,n,i,r,o,a,s,l){for(var u,h,c,p,d,f,g=n,y=0;y=r||g<0)break;if(Ib(v,m)){if(l){g+=o;continue}break}if(g===n)t[o>0?"moveTo":"lineTo"](v,m),c=v,p=m;else{var _=v-u,x=m-h;if(_*_+x*x<.5){g+=o;continue}if(a>0){for(var w=g+o,b=e[2*w],S=e[2*w+1];b===v&&S===m&&y=i||Ib(b,S))d=v,f=m;else{C=b-u,I=S-h;var k=v-u,P=b-v,L=m-h,O=S-m,R=void 0,E=void 0;if("x"===s){var N=C>0?1:-1;d=v-N*(R=Math.abs(k))*a,f=m,A=v+N*(E=Math.abs(P))*a,D=m}else if("y"===s){var z=I>0?1:-1;d=v,f=m-z*(R=Math.abs(L))*a,A=v,D=m+z*(E=Math.abs(O))*a}else R=Math.sqrt(k*k+L*L),d=v-C*a*(1-(T=(E=Math.sqrt(P*P+O*O))/(E+R))),f=m-I*a*(1-T),D=m+I*a*T,A=Tb(A=v+C*a*T,Cb(b,v)),D=Tb(D,Cb(S,m)),A=Cb(A,Tb(b,v)),f=m-(I=(D=Cb(D,Tb(S,m)))-m)*R/E,d=Tb(d=v-(C=A-v)*R/E,Cb(u,v)),f=Tb(f,Cb(h,m)),A=v+(C=v-(d=Cb(d,Tb(u,v))))*E/R,D=m+(I=m-(f=Cb(f,Tb(h,m))))*E/R}t.bezierCurveTo(c,p,d,f,v,m),c=A,p=D}else t.lineTo(v,m)}u=v,h=m,g+=o}return y}var Db=function(){this.smooth=0,this.smoothConstraint=!0},kb=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polyline",n}return m(e,t),e.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},e.prototype.getDefaultShape=function(){return new Db},e.prototype.buildPath=function(t,e){var n=e.points,i=0,r=n.length/2;if(e.connectNulls){for(;r>0&&Ib(n[2*r-2],n[2*r-1]);r--);for(;i=0){var y=a?(h-i)*g+i:(u-n)*g+n;return a?[t,y]:[y,t]}n=u,i=h;break;case o.C:u=r[l++],h=r[l++],c=r[l++],p=r[l++],d=r[l++],f=r[l++];var v=a?Gn(n,u,c,d,t,s):Gn(i,h,p,f,t,s);if(v>0)for(var m=0;m=0){y=a?Bn(i,h,p,f,_):Bn(n,u,c,d,_);return a?[t,y]:[y,t]}}n=d,i=f}}},e}(Ds),Pb=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e}(Db),Lb=function(t){function e(e){var n=t.call(this,e)||this;return n.type="ec-polygon",n}return m(e,t),e.prototype.getDefaultShape=function(){return new Pb},e.prototype.buildPath=function(t,e){var n=e.points,i=e.stackedOnPoints,r=0,o=n.length/2,a=e.smoothMonotone;if(e.connectNulls){for(;o>0&&Ib(n[2*o-2],n[2*o-1]);o--);for(;r=0;a--){var s=t.getDimensionInfo(i[a].dimension);if("x"===(r=s&&s.coordDim)||"y"===r){o=i[a];break}}if(o){var l=e.getAxis(r),u=Q(o.stops,(function(t){return{coord:l.toGlobalCoord(l.dataToCoord(t.value)),color:t.color}})),h=u.length,c=o.outerColors.slice();h&&u[0].coord>u[h-1].coord&&(u.reverse(),c.reverse());var p=function(t,e){var n,i,r=[],o=t.length;function a(t,e,n){var i=t.coord;return{coord:n,color:xi((n-i)/(e.coord-i),[t.color,e.color])}}for(var s=0;se){i?r.push(a(i,l,e)):n&&r.push(a(n,l,0),a(n,l,e));break}n&&(r.push(a(n,l,0)),n=null),r.push(l),i=l}}return r}(u,"x"===r?n.getWidth():n.getHeight()),d=p.length;if(!d&&h)return u[0].coord<0?c[1]?c[1]:u[h-1].color:c[0]?c[0]:u[0].color;var f=p[0].coord-10,g=p[d-1].coord+10,y=g-f;if(y<.001)return"transparent";$(p,(function(t){t.offset=(t.coord-f)/y})),p.push({offset:d?p[d-1].offset:.5,color:c[1]||"transparent"}),p.unshift({offset:d?p[0].offset:.5,color:c[0]||"transparent"});var v=new mh(0,0,0,0,p,!0);return v[r]=f,v[r+"2"]=g,v}}}function Wb(t,e,n){var i=t.get("showAllSymbol"),r="auto"===i;if(!i||r){var o=n.getAxesByScale("ordinal")[0];if(o&&(!r||!function(t,e){var n=t.getExtent(),i=Math.abs(n[1]-n[0])/t.scale.count();isNaN(i)&&(i=0);for(var r=e.count(),o=Math.max(1,Math.round(r/5)),a=0;ai)return!1;return!0}(o,e))){var a=e.mapDimension(o.dim),s={};return $(o.getViewLabels(),(function(t){var e=o.scale.getRawOrdinalNumber(t.tickValue);s[e]=1})),function(t){return!s.hasOwnProperty(e.get(a,t))}}}}function Hb(t,e){return[t[2*e],t[2*e+1]]}function Yb(t){if(t.get(["endLabel","show"]))return!0;for(var e=0;e0&&"bolder"===t.get(["emphasis","lineStyle","width"]))&&(d.getState("emphasis").style.lineWidth=+d.style.lineWidth+1);al(d).seriesIndex=t.seriesIndex,Ql(d,k,P,L);var O=Fb(t.get("smooth")),R=t.get("smoothMonotone");if(d.setShape({smooth:O,smoothMonotone:R,connectNulls:b}),f){var E=a.getCalculationInfo("stackedOnSeries"),N=0;f.useStyle(U(l.getAreaStyle(),{fill:I,opacity:.7,lineJoin:"bevel",decal:a.getVisual("style").decal})),E&&(N=Fb(E.get("smooth"))),f.setShape({smooth:O,stackedOnSmooth:N,smoothMonotone:R,connectNulls:b}),nu(f,t,"areaStyle"),al(f).seriesIndex=t.seriesIndex,Ql(f,k,P,L)}var z=function(t){i._changePolyState(t)};a.eachItemGraphicEl((function(t){t&&(t.onHoverStateChange=z)})),this._polyline.onHoverStateChange=z,this._data=a,this._coordSys=r,this._stackedOnPoints=x,this._points=u,this._step=C,this._valueOrigin=m,t.get("triggerLineEvent")&&(this.packEventData(t,d),f&&this.packEventData(t,f))},e.prototype.packEventData=function(t,e){al(e).eventData={componentType:"series",componentSubType:"line",componentIndex:t.componentIndex,seriesIndex:t.seriesIndex,seriesName:t.name,seriesType:"line"}},e.prototype.highlight=function(t,e,n,i){var r=t.getData(),o=Eo(r,i);if(this._changePolyState("emphasis"),!(o instanceof Array)&&null!=o&&o>=0){var a=r.getLayout("points"),s=r.getItemGraphicEl(o);if(!s){var l=a[2*o],u=a[2*o+1];if(isNaN(l)||isNaN(u))return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l,u))return;var h=t.get("zlevel")||0,c=t.get("z")||0;(s=new vb(r,o)).x=l,s.y=u,s.setZ(h,c);var p=s.getSymbolPath().getTextContent();p&&(p.zlevel=h,p.z=c,p.z2=this._polyline.z2+1),s.__temp=!0,r.setItemGraphicEl(o,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else Ug.prototype.highlight.call(this,t,e,n,i)},e.prototype.downplay=function(t,e,n,i){var r=t.getData(),o=Eo(r,i);if(this._changePolyState("normal"),null!=o&&o>=0){var a=r.getItemGraphicEl(o);a&&(a.__temp?(r.setItemGraphicEl(o,null),this.group.remove(a)):a.downplay())}else Ug.prototype.downplay.call(this,t,e,n,i)},e.prototype._changePolyState=function(t){var e=this._polygon;El(this._polyline,t),e&&El(e,t)},e.prototype._newPolyline=function(t){var e=this._polyline;return e&&this._lineGroup.remove(e),e=new kb({shape:{points:t},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(e),this._polyline=e,e},e.prototype._newPolygon=function(t,e){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new Lb({shape:{points:t,stackedOnPoints:e},segmentIgnoreThreshold:2}),this._lineGroup.add(n),this._polygon=n,n},e.prototype._initSymbolLabelAnimation=function(t,e,n){var i,r,o=e.getBaseAxis(),a=o.inverse;"cartesian2d"===e.type?(i=o.isHorizontal(),r=!1):"polar"===e.type&&(i="angle"===o.dim,r=!0);var s=t.hostModel,l=s.get("animationDuration");st(l)&&(l=l(null));var u=s.get("animationDelay")||0,h=st(u)?u(null):u;t.eachItemGraphicEl((function(t,o){var s=t;if(s){var c=[t.x,t.y],p=void 0,d=void 0,f=void 0;if(n)if(r){var g=n,y=e.pointToCoord(c);i?(p=g.startAngle,d=g.endAngle,f=-y[1]/180*Math.PI):(p=g.r0,d=g.r,f=y[0])}else{var v=n;i?(p=v.x,d=v.x+v.width,f=t.x):(p=v.y+v.height,d=v.y,f=t.y)}var m=d===p?0:(f-p)/(d-p);a&&(m=1-m);var _=st(u)?u(o):l*m+h,x=s.getSymbolPath(),w=x.getTextContent();s.attr({scaleX:0,scaleY:0}),s.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:_}),w&&w.animateFrom({style:{opacity:0}},{duration:300,delay:_}),x.disableLabelAnimation=!0}}))},e.prototype._initOrUpdateEndLabel=function(t,e,n){var i=t.getModel("endLabel");if(Yb(t)){var r=t.getData(),o=this._polyline,a=r.getLayout("points");if(!a)return o.removeTextContent(),void(this._endLabel=null);var s=this._endLabel;s||((s=this._endLabel=new ol({z2:200})).ignoreClip=!0,o.setTextContent(this._endLabel),o.disableLabelAnimation=!0);var l=function(t){for(var e,n,i=t.length/2;i>0&&(e=t[2*i-2],n=t[2*i-1],isNaN(e)||isNaN(n));i--);return i-1}(a);l>=0&&(yc(o,vc(t,"endLabel"),{inheritColor:n,labelFetcher:t,labelDataIndex:l,defaultText:function(t,e,n){return null!=n?fb(r,n):db(r,t)},enableTextSetter:!0},function(t,e){var n=e.getBaseAxis(),i=n.isHorizontal(),r=n.inverse,o=i?r?"right":"left":"center",a=i?"middle":r?"top":"bottom";return{normal:{align:t.get("align")||o,verticalAlign:t.get("verticalAlign")||a}}}(i,e)),o.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},e.prototype._endLabelOnDuring=function(t,e,n,i,r,o,a){var s=this._endLabel,l=this._polyline;if(s){t<1&&null==i.originalX&&(i.originalX=s.x,i.originalY=s.y);var u=n.getLayout("points"),h=n.hostModel,c=h.get("connectNulls"),p=o.get("precision"),d=o.get("distance")||0,f=a.getBaseAxis(),g=f.isHorizontal(),y=f.inverse,v=e.shape,m=y?g?v.x:v.y+v.height:g?v.x+v.width:v.y,_=(g?d:0)*(y?-1:1),x=(g?0:-d)*(y?-1:1),w=g?"x":"y",b=function(t,e,n){for(var i,r,o=t.length/2,a="x"===n?0:1,s=0,l=-1,u=0;u=e||i>=e&&r<=e){l=u;break}s=u,i=r}else i=r;return{range:[s,l],t:(e-i)/(r-i)}}(u,m,w),S=b.range,M=S[1]-S[0],T=void 0;if(M>=1){if(M>1&&!c){var C=Hb(u,S[0]);s.attr({x:C[0]+_,y:C[1]+x}),r&&(T=h.getRawValue(S[0]))}else{(C=l.getPointOn(m,w))&&s.attr({x:C[0]+_,y:C[1]+x});var I=h.getRawValue(S[0]),A=h.getRawValue(S[1]);r&&(T=Ho(n,p,I,A,b.t))}i.lastFrameIndex=S[0]}else{var D=1===t||i.lastFrameIndex>0?S[0]:0;C=Hb(u,D);r&&(T=h.getRawValue(D)),s.attr({x:C[0]+_,y:C[1]+x})}if(r){var k=Mc(s);"function"==typeof k.setLabelText&&k.setLabelText(T)}}},e.prototype._doUpdateAnimation=function(t,e,n,i,r,o,a){var s=this._polyline,l=this._polygon,u=t.hostModel,h=function(t,e,n,i,r,o,a,s){for(var l=function(t,e){var n=[];return e.diff(t).add((function(t){n.push({cmd:"+",idx:t})})).update((function(t,e){n.push({cmd:"=",idx:e,idx1:t})})).remove((function(t){n.push({cmd:"-",idx:t})})).execute(),n}(t,e),u=[],h=[],c=[],p=[],d=[],f=[],g=[],y=Sb(r,e,a),v=t.getLayout("points")||[],m=e.getLayout("points")||[],_=0;_3e3||l&&Bb(p,f)>3e3)return s.stopAnimation(),s.setShape({points:d}),void(l&&(l.stopAnimation(),l.setShape({points:d,stackedOnPoints:f})));s.shape.__points=h.current,s.shape.points=c;var g={shape:{points:d}};h.current!==c&&(g.shape.__points=h.next),s.stopAnimation(),Ph(s,g,u),l&&(l.setShape({points:c,stackedOnPoints:p}),l.stopAnimation(),Ph(l,{shape:{stackedOnPoints:f}},u),s.shape.points!==l.shape.points&&(l.shape.points=s.shape.points));for(var y=[],v=h.status,m=0;me&&(e=t[n]);return isFinite(e)?e:NaN},min:function(t){for(var e=1/0,n=0;n10&&"cartesian2d"===o.type&&r){var s=o.getBaseAxis(),l=o.getOtherAxis(s),u=s.getExtent(),h=n.getDevicePixelRatio(),c=Math.abs(u[1]-u[0])*(h||1),p=Math.round(a/c);if(isFinite(p)&&p>1){"lttb"===r&&t.setData(i.lttbDownSample(i.mapDimension(l.dim),1/p));var d=void 0;lt(r)?d=qb[r]:st(r)&&(d=r),d&&t.setData(i.downSample(i.mapDimension(l.dim),1/p,d,Zb))}}}}}var Jb=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.prototype.getInitialData=function(t,e){return k_(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(t,e,n){var i=this.coordinateSystem;if(i&&i.clampData){var r=i.clampData(t),o=i.dataToPoint(r);if(n)$(i.getAxes(),(function(t,n){if("category"===t.type&&null!=e){var i=t.getTicksCoords(),a=r[n],s="x1"===e[n]||"y1"===e[n];if(s&&(a+=1),i.length<2)return;if(2===i.length)return void(o[n]=t.toGlobalCoord(t.getExtent()[s?1:0]));for(var l=void 0,u=void 0,h=1,c=0;ca){u=(p+l)/2;break}1===c&&(h=d-i[0].tickValue)}null==u&&(l?l&&(u=i[i.length-1].coord):u=i[0].coord),o[n]=t.toGlobalCoord(u)}}));else{var a=this.getData(),s=a.getLayout("offset"),l=a.getLayout("size"),u=i.getBaseAxis().isHorizontal()?0:1;o[u]+=s+l/2}return o}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(Rg);Rg.registerClass(Jb);const $b=Jb;const Qb=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.prototype.getInitialData=function(){return k_(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},e.prototype.getProgressiveThreshold=function(){var t=this.get("progressiveThreshold"),e=this.get("largeThreshold");return e>t&&(t=e),t},e.prototype.brushSelector=function(t,e,n){return n.rect(e.getItemLayout(t))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=Wc($b.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}($b);var tS=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0};const eS=function(t){function e(e){var n=t.call(this,e)||this;return n.type="sausage",n}return m(e,t),e.prototype.getDefaultShape=function(){return new tS},e.prototype.buildPath=function(t,e){var n=e.cx,i=e.cy,r=Math.max(e.r0||0,0),o=Math.max(e.r,0),a=.5*(o-r),s=r+a,l=e.startAngle,u=e.endAngle,h=e.clockwise,c=2*Math.PI,p=h?u-lo)return!0;o=u}return!1},e.prototype._isOrderDifferentInView=function(t,e){for(var n=e.scale,i=n.getExtent(),r=Math.max(0,i[0]),o=Math.min(i[1],n.getOrdinalMeta().categories.length-1);r<=o;++r)if(t.ordinalNumbers[r]!==n.getRawOrdinalNumber(r))return!0},e.prototype._updateSortWithinSameData=function(t,e,n,i){if(this._isOrderChangedWithinSameData(t,e,n)){var r=this._dataSort(t,n,e);this._isOrderDifferentInView(r,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:r}))}},e.prototype._dispatchInitSort=function(t,e,n){var i=e.baseAxis,r=this._dataSort(t,i,(function(n){return t.get(t.mapDimension(e.otherAxis.dim),n)}));n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:r})},e.prototype.remove=function(t,e){this._clear(this._model),this._removeOnRenderedListener(e)},e.prototype.dispose=function(t,e){this._removeOnRenderedListener(e)},e.prototype._removeOnRenderedListener=function(t){this._onRendered&&(t.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(t){var e=this.group,n=this._data;t&&t.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl((function(e){Nh(e,t,al(e).dataIndex)}))):e.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(Ug),lS={cartesian2d:function(t,e){var n=e.width<0?-1:1,i=e.height<0?-1:1;n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height);var r=t.x+t.width,o=t.y+t.height,a=oS(e.x,t.x),s=aS(e.x+e.width,r),l=oS(e.y,t.y),u=aS(e.y+e.height,o),h=sr?s:a,e.y=c&&l>o?u:l,e.width=h?0:s-a,e.height=c?0:u-l,n<0&&(e.x+=e.width,e.width=-e.width),i<0&&(e.y+=e.height,e.height=-e.height),h||c},polar:function(t,e){var n=e.r0<=e.r?1:-1;if(n<0){var i=e.r;e.r=e.r0,e.r0=i}var r=aS(e.r,t.r),o=oS(e.r0,t.r0);e.r=r,e.r0=o;var a=r-o<0;if(n<0){i=e.r;e.r=e.r0,e.r0=i}return a}},uS={cartesian2d:function(t,e,n,i,r,o,a,s,l){var u=new Ys({shape:X({},i),z2:1});(u.__dataIndex=n,u.name="item",o)&&(u.shape[r?"height":"width"]=0);return u},polar:function(t,e,n,i,r,o,a,s,l){var u=!r&&l?eS:Uu,h=new u({shape:i,z2:1});h.name="item";var c,p,d=yS(r);if(h.calculateTextPosition=(c=d,p=({isRoundCap:u===eS}||{}).isRoundCap,function(t,e,n){var i=e.position;if(!i||i instanceof Array)return kr(t,e,n);var r=c(i),o=null!=e.distance?e.distance:5,a=this.shape,s=a.cx,l=a.cy,u=a.r,h=a.r0,d=(u+h)/2,f=a.startAngle,g=a.endAngle,y=(f+g)/2,v=p?Math.abs(u-h)/2:0,m=Math.cos,_=Math.sin,x=s+u*m(f),w=l+u*_(f),b="left",S="top";switch(r){case"startArc":x=s+(h-o)*m(y),w=l+(h-o)*_(y),b="center",S="top";break;case"insideStartArc":x=s+(h+o)*m(y),w=l+(h+o)*_(y),b="center",S="bottom";break;case"startAngle":x=s+d*m(f)+nS(f,o+v,!1),w=l+d*_(f)+iS(f,o+v,!1),b="right",S="middle";break;case"insideStartAngle":x=s+d*m(f)+nS(f,-o+v,!1),w=l+d*_(f)+iS(f,-o+v,!1),b="left",S="middle";break;case"middle":x=s+d*m(y),w=l+d*_(y),b="center",S="middle";break;case"endArc":x=s+(u+o)*m(y),w=l+(u+o)*_(y),b="center",S="bottom";break;case"insideEndArc":x=s+(u-o)*m(y),w=l+(u-o)*_(y),b="center",S="top";break;case"endAngle":x=s+d*m(g)+nS(g,o+v,!0),w=l+d*_(g)+iS(g,o+v,!0),b="left",S="middle";break;case"insideEndAngle":x=s+d*m(g)+nS(g,-o+v,!0),w=l+d*_(g)+iS(g,-o+v,!0),b="right",S="middle";break;default:return kr(t,e,n)}return(t=t||{}).x=x,t.y=w,t.align=b,t.verticalAlign=S,t}),o){var f=r?"r":"endAngle",g={};h.shape[f]=r?i.r0:i.startAngle,g[f]=i[f],(s?Ph:Lh)(h,{shape:g},o)}return h}};function hS(t,e,n,i,r,o,a,s){var l,u;o?(u={x:i.x,width:i.width},l={y:i.y,height:i.height}):(u={y:i.y,height:i.height},l={x:i.x,width:i.width}),s||(a?Ph:Lh)(n,{shape:l},e,r,null),(a?Ph:Lh)(n,{shape:u},e?t.baseAxis.model:null,r)}function cS(t,e){for(var n=0;n0?1:-1,a=i.height>0?1:-1;return{x:i.x+o*r/2,y:i.y+a*r/2,width:i.width-o*r,height:i.height-a*r}},polar:function(t,e,n){var i=t.getItemLayout(e);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle,clockwise:i.clockwise}}};function yS(t){return e=t?"Arc":"Angle",function(t){switch(t){case"start":case"insideStart":case"end":case"insideEnd":return t+e;default:return t}};var e}function vS(t,e,n,i,r,o,a,s){var l=e.getItemVisual(n,"style");if(s){if(!o.get("roundCap")){var u=t.shape;X(u,rS(i.getModel("itemStyle"),u,!0)),t.setShape(u)}}else{var h=i.get(["itemStyle","borderRadius"])||0;t.setShape("r",h)}t.useStyle(l);var c=i.getShallow("cursor");c&&t.attr("cursor",c);var p=s?a?r.r>=r.r0?"endArc":"startArc":r.endAngle>=r.startAngle?"endAngle":"startAngle":a?r.height>=0?"bottom":"top":r.width>=0?"right":"left",d=vc(i);yc(t,d,{labelFetcher:o,labelDataIndex:n,defaultText:db(o.getData(),n),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:p});var f=t.getTextContent();if(s&&f){var g=i.get(["label","position"]);t.textConfig.inside="middle"===g||null,function(t,e,n,i){if(ht(i))t.setTextConfig({rotation:i});else if(at(e))t.setTextConfig({rotation:0});else{var r,o=t.shape,a=o.clockwise?o.startAngle:o.endAngle,s=o.clockwise?o.endAngle:o.startAngle,l=(a+s)/2,u=n(e);switch(u){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":r=l;break;case"startAngle":case"insideStartAngle":r=a;break;case"endAngle":case"insideEndAngle":r=s;break;default:return void t.setTextConfig({rotation:0})}var h=1.5*Math.PI-r;"middle"===u&&h>Math.PI/2&&h<1.5*Math.PI&&(h-=Math.PI),t.setTextConfig({rotation:h})}}(t,"outside"===g?p:g,yS(a),i.get(["label","rotate"]))}!function(t,e,n,i){if(t){var r=Mc(t);r.prevValue=r.value,r.value=n;var o=e.normal;r.valueAnimation=o.get("valueAnimation"),r.valueAnimation&&(r.precision=o.get("precision"),r.defaultInterpolatedText=i,r.statesModels=e)}}(f,d,o.getRawValue(n),(function(t){return fb(e,t)}));var y=i.getModel(["emphasis"]);Ql(t,y.get("focus"),y.get("blurScope"),y.get("disabled")),nu(t,i),function(t){return null!=t.startAngle&&null!=t.endAngle&&t.startAngle===t.endAngle}(r)&&(t.style.fill="none",t.style.stroke="none",$(t.states,(function(t){t.style&&(t.style.fill=t.style.stroke="none")})))}var mS=function(){},_S=function(t){function e(e){var n=t.call(this,e)||this;return n.type="largeBar",n}return m(e,t),e.prototype.getDefaultShape=function(){return new mS},e.prototype.buildPath=function(t,e){for(var n=e.points,i=this.baseDimIdx,r=1-this.baseDimIdx,o=[],a=[],s=this.barWidth,l=0;l=s[0]&&e<=s[0]+l[0]&&n>=s[1]&&n<=s[1]+l[1])return a[h]}return-1}(this,t.offsetX,t.offsetY);al(this).dataIndex=e>=0?e:null}),30,!1);function bS(t,e,n){if(Eb(n,"cartesian2d")){var i=e,r=n.getArea();return{x:t?i.x:r.x,y:t?r.y:i.y,width:t?i.width:r.width,height:t?r.height:i.height}}var o=e;return{cx:(r=n.getArea()).cx,cy:r.cy,r0:t?r.r0:o.r0,r:t?r.r:o.r,startAngle:t?o.startAngle:0,endAngle:t?o.endAngle:2*Math.PI}}const SS=sS;var MS=2*Math.PI,TS=Math.PI/180;function CS(t,e){return Wp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function IS(t,e){var n=CS(t,e),i=t.get("center"),r=t.get("radius");at(r)||(r=[0,r]);var o,a,s=Qr(n.width,e.getWidth()),l=Qr(n.height,e.getHeight()),u=Math.min(s,l),h=Qr(r[0],u/2),c=Qr(r[1],u/2),p=t.coordinateSystem;if(p){var d=p.dataToPoint(i);o=d[0]||0,a=d[1]||0}else at(i)||(i=[i,i]),o=Qr(i[0],s)+n.x,a=Qr(i[1],l)+n.y;return{cx:o,cy:a,r0:h,r:c}}function AS(t,e,n){e.eachSeriesByType(t,(function(t){var e=t.getData(),i=e.mapDimension("value"),r=CS(t,n),o=IS(t,n),a=o.cx,s=o.cy,l=o.r,u=o.r0,h=-t.get("startAngle")*TS,c=t.get("minAngle")*TS,p=0;e.each(i,(function(t){!isNaN(t)&&p++}));var d=e.getSum(i),f=Math.PI/(d||p)*2,g=t.get("clockwise"),y=t.get("roseType"),v=t.get("stillShowZeroSum"),m=e.getDataExtent(i);m[0]=0;var _=MS,x=0,w=h,b=g?1:-1;if(e.setLayout({viewRect:r,r:l}),e.each(i,(function(t,n){var i;if(isNaN(t))e.setItemLayout(n,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:g,cx:a,cy:s,r0:u,r:y?NaN:l});else{(i="area"!==y?0===d&&v?f:t*f:MS/p)n?a:o,h=Math.abs(l.label.y-n);if(h>=u.maxY){var c=l.label.x-e-l.len2*r,p=i+l.len,f=Math.abs(c)t.unconstrainedWidth?null:d:null;i.setStyle("width",f)}var g=i.getBoundingRect();o.width=g.width;var y=(i.style.margin||0)+2.1;o.height=g.height+y,o.y-=(o.height-c)/2}}}function OS(t){return"center"===t.position}function RS(t){var e,n,i=t.getData(),r=[],o=!1,a=(t.get("minShowLabelAngle")||0)*kS,s=i.getLayout("viewRect"),l=i.getLayout("r"),u=s.width,h=s.x,c=s.y,p=s.height;function d(t){t.ignore=!0}i.each((function(t){var s=i.getItemGraphicEl(t),c=s.shape,p=s.getTextContent(),f=s.getTextGuideLine(),g=i.getItemModel(t),y=g.getModel("label"),v=y.get("position")||g.get(["emphasis","label","position"]),m=y.get("distanceToLabelLine"),_=y.get("alignTo"),x=Qr(y.get("edgeDistance"),u),w=y.get("bleedMargin"),b=g.getModel("labelLine"),S=b.get("length");S=Qr(S,u);var M=b.get("length2");if(M=Qr(M,u),Math.abs(c.endAngle-c.startAngle)0?"right":"left":k>0?"left":"right"}var B=Math.PI,F=0,G=y.get("rotate");if(ht(G))F=G*(B/180);else if("center"===v)F=0;else if("radial"===G||!0===G){F=k<0?-D+B:-D}else if("tangential"===G&&"outside"!==v&&"outer"!==v){var V=Math.atan2(k,P);V<0&&(V=2*B+V),P>0&&(V=B+V),F=V-B}if(o=!!F,p.x=T,p.y=C,p.rotation=F,p.setStyle({verticalAlign:"middle"}),L){p.setStyle({align:A});var W=p.states.select;W&&(W.x+=p.x,W.y+=p.y)}else{var H=p.getBoundingRect().clone();H.applyTransform(p.getComputedTransform());var Y=(p.style.margin||0)+2.1;H.y-=Y/2,H.height+=Y,r.push({label:p,labelLine:f,position:v,len:S,len2:M,minTurnAngle:b.get("minTurnAngle"),maxSurfaceAngle:b.get("maxSurfaceAngle"),surfaceNormal:new Ge(k,P),linePoints:I,textAlign:A,labelDistance:m,labelAlignTo:_,edgeDistance:x,bleedMargin:w,rect:H,unconstrainedWidth:H.width,labelStyleWidth:p.style.width})}s.setTextConfig({inside:L})}})),!o&&t.get("avoidLabelOverlap")&&function(t,e,n,i,r,o,a,s){for(var l=[],u=[],h=Number.MAX_VALUE,c=-Number.MAX_VALUE,p=0;p0){for(var l=o.getItemLayout(0),u=1;isNaN(l&&l.startAngle)&&u=n.r0}},e.type="pie",e}(Ug);function zS(t,e,n){e=at(e)&&{coordDimensions:e}||X({encodeDefine:t.getEncode()},e);var i=t.getSource(),r=b_(i,e).dimensions,o=new x_(r,t);return o.initData(i,n),o}const BS=function(){function t(t,e){this._getDataWithEncodedVisual=t,this._getRawData=e}return t.prototype.getAllNames=function(){var t=this._getRawData();return t.mapArray(t.getName)},t.prototype.containName=function(t){return this._getRawData().indexOfName(t)>=0},t.prototype.indexOfName=function(t){return this._getDataWithEncodedVisual().indexOfName(t)},t.prototype.getItemVisual=function(t,e){return this._getDataWithEncodedVisual().getItemVisual(t,e)},t}();var FS=No();const GS=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e.prototype.init=function(e){t.prototype.init.apply(this,arguments),this.legendVisualProvider=new BS(rt(this.getData,this),rt(this.getRawData,this)),this._defaultLabelLine(e)},e.prototype.mergeOption=function(){t.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return zS(this,{coordDimensions:["value"],encodeDefaulter:ot(hd,this)})},e.prototype.getDataParams=function(e){var n=this.getData(),i=FS(n),r=i.seats;if(!r){var o=[];n.each(n.mapDimension("value"),(function(t){o.push(t)})),r=i.seats=oo(o,n.hostModel.get("percentPrecision"))}var a=t.prototype.getDataParams.call(this,e);return a.percent=r[e]||0,a.$vars.push("percent"),a},e.prototype._defaultLabelLine=function(t){To(t,"labelLine",["show"]);var e=t.labelLine,n=t.emphasis.labelLine;e.show=e.show&&t.label.show,n.show=n.show&&t.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(Rg);const VS=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e.type="grid",e.dependencies=["xAxis","yAxis"],e.layoutMode="box",e.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},e}(qp);var WS=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Go).models[0]},e.type="cartesian2dAxis",e}(qp);K(WS,Gx);var HS={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},YS=H({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},HS),XS=H({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},HS);const US={category:YS,value:XS,time:H({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},XS),log:U({logBase:10},XS)};var jS={value:1,category:1,time:1,log:1};function qS(t,e,n,i){$(jS,(function(r,o){var a=H(H({},US[o],!0),i,!0),s=function(t){function n(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e+"Axis."+o,n}return m(n,t),n.prototype.mergeDefaultAndTheme=function(t,e){var n=Hp(this),i=n?Xp(t):{};H(t,e.getTheme().get(o+"Axis")),H(t,this.getDefaultOption()),t.type=ZS(t),n&&Yp(t,i,n)},n.prototype.optionUpdated=function(){"category"===this.option.type&&(this.__ordinalMeta=E_.createByAxisModel(this))},n.prototype.getCategories=function(t){var e=this.option;if("category"===e.type)return t?e.data:this.__ordinalMeta.categories},n.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},n.type=e+"Axis."+o,n.defaultOption=a,n}(n);t.registerComponentModel(s)})),t.registerSubTypeDefaulter(e+"Axis",ZS)}function ZS(t){return t.type||(t.data?"category":"value")}var KS=function(){function t(t){this.type="cartesian",this._dimList=[],this._axes={},this.name=t||""}return t.prototype.getAxis=function(t){return this._axes[t]},t.prototype.getAxes=function(){return Q(this._dimList,(function(t){return this._axes[t]}),this)},t.prototype.getAxesByScale=function(t){return t=t.toLowerCase(),et(this.getAxes(),(function(e){return e.scale.type===t}))},t.prototype.addAxis=function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},t}();var JS=["x","y"];function $S(t){return"interval"===t.type||"time"===t.type}var QS=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.type="cartesian2d",e.dimensions=JS,e}return m(e,t),e.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var t=this.getAxis("x").scale,e=this.getAxis("y").scale;if($S(t)&&$S(e)){var n=t.getExtent(),i=e.getExtent(),r=this.dataToPoint([n[0],i[0]]),o=this.dataToPoint([n[1],i[1]]),a=n[1]-n[0],s=i[1]-i[0];if(a&&s){var l=(o[0]-r[0])/a,u=(o[1]-r[1])/s,h=r[0]-n[0]*l,c=r[1]-i[0]*u,p=this._transform=[l,0,0,u,h,c];this._invTransform=Be([],p)}}},e.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},e.prototype.containPoint=function(t){var e=this.getAxis("x"),n=this.getAxis("y");return e.contain(e.toLocalCoord(t[0]))&&n.contain(n.toLocalCoord(t[1]))},e.prototype.containData=function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},e.prototype.containZone=function(t,e){var n=this.dataToPoint(t),i=this.dataToPoint(e),r=this.getArea(),o=new Ke(n[0],n[1],i[0]-n[0],i[1]-n[1]);return r.intersect(o)},e.prototype.dataToPoint=function(t,e,n){n=n||[];var i=t[0],r=t[1];if(this._transform&&null!=i&&isFinite(i)&&null!=r&&isFinite(r))return ee(n,t,this._transform);var o=this.getAxis("x"),a=this.getAxis("y");return n[0]=o.toGlobalCoord(o.dataToCoord(i,e)),n[1]=a.toGlobalCoord(a.dataToCoord(r,e)),n},e.prototype.clampData=function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),o=i.getExtent(),a=n.parse(t[0]),s=i.parse(t[1]);return(e=e||[])[0]=Math.min(Math.max(Math.min(r[0],r[1]),a),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(o[0],o[1]),s),Math.max(o[0],o[1])),e},e.prototype.pointToData=function(t,e){var n=[];if(this._invTransform)return ee(n,t,this._invTransform);var i=this.getAxis("x"),r=this.getAxis("y");return n[0]=i.coordToData(i.toLocalCoord(t[0]),e),n[1]=r.coordToData(r.toLocalCoord(t[1]),e),n},e.prototype.getOtherAxis=function(t){return this.getAxis("x"===t.dim?"y":"x")},e.prototype.getArea=function(){var t=this.getAxis("x").getGlobalExtent(),e=this.getAxis("y").getGlobalExtent(),n=Math.min(t[0],t[1]),i=Math.min(e[0],e[1]),r=Math.max(t[0],t[1])-n,o=Math.max(e[0],e[1])-i;return new Ke(n,i,r,o)},e}(KS);const tM=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.index=0,a.type=r||"value",a.position=o||"bottom",a}return m(e,t),e.prototype.isHorizontal=function(){var t=this.position;return"top"===t||"bottom"===t},e.prototype.getGlobalExtent=function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},e.prototype.pointToData=function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},e.prototype.setCategorySortInfo=function(t){if("category"!==this.type)return!1;this.model.option.categorySortInfo=t,this.scale.setSortInfo(t)},e}(Sw);function eM(t,e,n){n=n||{};var i=t.coordinateSystem,r=e.axis,o={},a=r.getAxesOnZeroOf()[0],s=r.position,l=a?"onZero":s,u=r.dim,h=i.getRect(),c=[h.x,h.x+h.width,h.y,h.y+h.height],p={left:0,right:1,top:0,bottom:1,onZero:2},d=e.get("offset")||0,f="x"===u?[c[2]-d,c[3]+d]:[c[0]-d,c[1]+d];if(a){var g=a.toGlobalCoord(a.dataToCoord(0));f[p.onZero]=Math.max(Math.min(g,f[1]),f[0])}o.position=["y"===u?f[p[l]]:c[0],"x"===u?f[p[l]]:c[3]],o.rotation=Math.PI/2*("x"===u?0:1);o.labelDirection=o.tickDirection=o.nameDirection={top:-1,bottom:1,left:-1,right:1}[s],o.labelOffset=a?f[p[s]]-f[p.onZero]:0,e.get(["axisTick","inside"])&&(o.tickDirection=-o.tickDirection),mt(n.labelInside,e.get(["axisLabel","inside"]))&&(o.labelDirection=-o.labelDirection);var y=e.get(["axisLabel","rotate"]);return o.labelRotate="top"===l?-y:y,o.z2=1,o}function nM(t){return"cartesian2d"===t.get("coordinateSystem")}function iM(t){var e={xAxisModel:null,yAxisModel:null};return $(e,(function(n,i){var r=i.replace(/Model$/,""),o=t.getReferringComponents(r,Go).models[0];e[i]=o})),e}var rM=Math.log;function oM(t,e,n){var i=q_.prototype,r=i.getTicks.call(n),o=i.getTicks.call(n,!0),a=r.length-1,s=i.getInterval.call(n),l=Lx(t,e),u=l.extent,h=l.fixMin,c=l.fixMax;if("log"===t.type){var p=rM(t.base);u=[rM(u[0])/p,rM(u[1])/p]}t.setExtent(u[0],u[1]),t.calcNiceExtent({splitNumber:a,fixMin:h,fixMax:c});var d=i.getExtent.call(t);h&&(u[0]=d[0]),c&&(u[1]=d[1]);var f=i.getInterval.call(t),g=u[0],y=u[1];if(h&&c)f=(y-g)/a;else if(h)for(y=u[0]+f*a;yu[0]&&isFinite(g)&&isFinite(u[0]);)f=B_(f),g=u[1]-f*a;else{t.getTicks().length-1>a&&(f=B_(f));var v=f*a;(g=to((y=Math.ceil(u[1]/f)*f)-v))<0&&u[0]>=0?(g=0,y=to(v)):y>0&&u[1]<=0&&(y=0,g=-to(v))}var m=(r[0].value-o[0].value)/s,_=(r[a].value-o[a].value)/s;i.setExtent.call(t,g+f*m,y+f*_),i.setInterval.call(t,f),(m||_)&&i.setNiceExtent.call(t,g+f,y-f)}var aM=function(){function t(t,e,n){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=JS,this._initCartesian(t,e,n),this.model=t}return t.prototype.getRect=function(){return this._rect},t.prototype.update=function(t,e){var n=this._axesMap;function i(t){var e,n=it(t),i=n.length;if(i){for(var r=[],o=i-1;o>=0;o--){var a=t[+n[o]],s=a.model,l=a.scale;N_(l)&&s.get("alignTicks")&&null==s.get("interval")?r.push(a):(Ox(l,s),N_(l)&&(e=a))}r.length&&(e||Ox((e=r.pop()).scale,e.model),$(r,(function(t){oM(t.scale,t.model,e.scale)})))}}this._updateScale(t,this.model),i(n.x),i(n.y);var r={};$(n.x,(function(t){lM(n,"y",t,r)})),$(n.y,(function(t){lM(n,"x",t,r)})),this.resize(this.model,e)},t.prototype.resize=function(t,e,n){var i=t.getBoxLayoutParams(),r=!n&&t.get("containLabel"),o=Wp(i,{width:e.getWidth(),height:e.getHeight()});this._rect=o;var a=this._axesList;function s(){$(a,(function(t){var e=t.isHorizontal(),n=e?[0,o.width]:[0,o.height],i=t.inverse?1:0;t.setExtent(n[i],n[1-i]),function(t,e){var n=t.getExtent(),i=n[0]+n[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return i-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return i-t+e}}(t,e?o.x:o.y)}))}s(),r&&($(a,(function(t){if(!t.model.get(["axisLabel","inside"])){var e=function(t){var e=t.model,n=t.scale;if(e.get(["axisLabel","show"])&&!n.isBlank()){var i,r,o=n.getExtent();r=n instanceof X_?n.count():(i=n.getTicks()).length;var a,s,l,u,h,c,p,d=t.getLabelModel(),f=Ex(t),g=1;r>40&&(g=Math.ceil(r/40));for(var y=0;y0&&i>0||n<0&&i<0)}(t)}const hM=aM;var cM=Math.PI,pM=function(){function t(t,e){this.group=new Hr,this.opt=e,this.axisModel=t,U(e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var n=new Hr({x:e.position[0],y:e.position[1],rotation:e.rotation});n.updateTransform(),this._transformGroup=n}return t.prototype.hasBuilder=function(t){return!!dM[t]},t.prototype.add=function(t){dM[t](this.opt,this.axisModel,this.group,this._transformGroup)},t.prototype.getGroup=function(){return this.group},t.innerTextLayout=function(t,e,n){var i,r,o=so(e-t);return lo(o)?(r=n>0?"top":"bottom",i="center"):lo(o-cM)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=o>0&&o0?"right":"left":n>0?"left":"right"),{rotation:o,textAlign:i,textVerticalAlign:r}},t.makeAxisEventDataBase=function(t){var e={componentType:t.mainType,componentIndex:t.componentIndex};return e[t.mainType+"Index"]=t.componentIndex,e},t.isLabelSilent=function(t){var e=t.get("tooltip");return t.get("silent")||!(t.get("triggerEvent")||e&&e.show)},t}(),dM={axisLine:function(t,e,n,i){var r=e.get(["axisLine","show"]);if("auto"===r&&t.handleAutoShown&&(r=t.handleAutoShown("axisLine")),r){var o=e.axis.getExtent(),a=i.transform,s=[o[0],0],l=[o[1],0],u=s[0]>l[0];a&&(ee(s,s,a),ee(l,l,a));var h=X({lineCap:"round"},e.getModel(["axisLine","lineStyle"]).getLineStyle()),c=new ah({shape:{x1:s[0],y1:s[1],x2:l[0],y2:l[1]},style:h,strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1});Jh(c.shape,c.style.lineWidth),c.anid="line",n.add(c);var p=e.get(["axisLine","symbol"]);if(null!=p){var d=e.get(["axisLine","symbolSize"]);lt(p)&&(p=[p,p]),(lt(d)||ht(d))&&(d=[d,d]);var f=ev(e.get(["axisLine","symbolOffset"])||0,d),g=d[0],y=d[1];$([{rotate:t.rotation+Math.PI/2,offset:f[0],r:0},{rotate:t.rotation-Math.PI/2,offset:f[1],r:Math.sqrt((s[0]-l[0])*(s[0]-l[0])+(s[1]-l[1])*(s[1]-l[1]))}],(function(e,i){if("none"!==p[i]&&null!=p[i]){var r=Qy(p[i],-g/2,-y/2,g,y,h.stroke,!0),o=e.r+e.offset,a=u?l:s;r.attr({rotation:e.rotate,x:a[0]+o*Math.cos(t.rotation),y:a[1]-o*Math.sin(t.rotation),silent:!0,z2:11}),n.add(r)}}))}}},axisTickLabel:function(t,e,n,i){var r=function(t,e,n,i){var r=n.axis,o=n.getModel("axisTick"),a=o.get("show");"auto"===a&&i.handleAutoShown&&(a=i.handleAutoShown("axisTick"));if(!a||r.scale.isBlank())return;for(var s=o.getModel("lineStyle"),l=i.tickDirection*o.get("length"),u=vM(r.getTicksCoords(),e.transform,l,U(s.getLineStyle(),{stroke:n.get(["axisLine","lineStyle","color"])}),"ticks"),h=0;hc[1]?-1:1,d=["start"===s?c[0]-p*h:"end"===s?c[1]+p*h:(c[0]+c[1])/2,yM(s)?t.labelOffset+l*h:0],f=e.get("nameRotate");null!=f&&(f=f*cM/180),yM(s)?o=pM.innerTextLayout(t.rotation,null!=f?f:t.rotation,l):(o=function(t,e,n,i){var r,o,a=so(n-t),s=i[0]>i[1],l="start"===e&&!s||"start"!==e&&s;lo(a-cM/2)?(o=l?"bottom":"top",r="center"):lo(a-1.5*cM)?(o=l?"top":"bottom",r="center"):(o="middle",r=a<1.5*cM&&a>cM/2?l?"left":"right":l?"right":"left");return{rotation:a,textAlign:r,textVerticalAlign:o}}(t.rotation,s,f||0,c),null!=(a=t.axisNameAvailableWidth)&&(a=Math.abs(a/Math.sin(o.rotation)),!isFinite(a)&&(a=null)));var g=u.getFont(),y=e.get("nameTruncate",!0)||{},v=y.ellipsis,m=mt(t.nameTruncateMaxWidth,y.maxWidth,a),_=new ol({x:d[0],y:d[1],rotation:o.rotation,silent:pM.isLabelSilent(e),style:mc(u,{text:r,font:g,overflow:"truncate",width:m,ellipsis:v,fill:u.getTextColor()||e.get(["axisLine","lineStyle","color"]),align:u.get("align")||o.textAlign,verticalAlign:u.get("verticalAlign")||o.textVerticalAlign}),z2:1});if(uc({el:_,componentModel:e,itemName:r}),_.__fullText=r,_.anid="name",e.get("triggerEvent")){var x=pM.makeAxisEventDataBase(e);x.targetType="axisName",x.name=r,al(_).eventData=x}i.add(_),_.updateTransform(),n.add(_),_.decomposeTransform()}}};function fM(t){t&&(t.ignore=!0)}function gM(t,e){var n=t&&t.getBoundingRect().clone(),i=e&&e.getBoundingRect().clone();if(n&&i){var r=Le([]);return Ne(r,r,-t.rotation),n.applyTransform(Re([],r,t.getLocalTransform())),i.applyTransform(Re([],r,e.getLocalTransform())),n.intersect(i)}}function yM(t){return"middle"===t||"center"===t}function vM(t,e,n,i,r){for(var o=[],a=[],s=[],l=0;l=0||t===e}function wM(t){var e=(t.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return e&&e.axesInfo[SM(t)]}function bM(t){return!!t.get(["handle","show"])}function SM(t){return t.type+"||"+t.id}var MM={};const TM=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.prototype.render=function(e,n,i,r){this.axisPointerClass&&function(t){var e=wM(t);if(e){var n=e.axisPointerModel,i=e.axis.scale,r=n.option,o=n.get("status"),a=n.get("value");null!=a&&(a=i.parse(a));var s=bM(n);null==o&&(r.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==a||a>l[1])&&(a=l[1]),a0&&!c.min?c.min=0:null!=c.min&&c.min<0&&!c.max&&(c.max=0);var p=a;null!=c.color&&(p=U({color:c.color},a));var d=H(W(c),{boundaryGap:t,splitNumber:e,scale:n,axisLine:i,axisTick:r,axisLabel:o,name:c.text,showName:s,nameLocation:"end",nameGap:u,nameTextStyle:p,triggerEvent:h},!1);if(lt(l)){var f=d.name;d.name=l.replace("{value}",null!=f?f:"")}else st(l)&&(d.name=l(d.name,d));var g=new Fc(d,null,this.ecModel);return K(g,Gx.prototype),g.mainType="radar",g.componentIndex=this.componentIndex,g}),this);this._indicatorModels=c},e.prototype.getIndicatorModels=function(){return this._indicatorModels},e.type="radar",e.defaultOption={z:0,center:["50%","50%"],radius:"75%",startAngle:90,axisName:{show:!0},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:H({lineStyle:{color:"#bbb"}},YM.axisLine),axisLabel:XM(YM.axisLabel,!1),axisTick:XM(YM.axisTick,!1),splitLine:XM(YM.splitLine,!0),splitArea:XM(YM.splitArea,!0),indicator:[]},e}(qp);var jM=["axisLine","axisTickLabel","axisName"],qM=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.prototype.render=function(t,e,n){this.group.removeAll(),this._buildAxes(t),this._buildSplitLineAndArea(t)},e.prototype._buildAxes=function(t){var e=t.coordinateSystem;$(Q(e.getIndicatorAxes(),(function(t){var n=t.model.get("showName")?t.name:"";return new mM(t.model,{axisName:n,position:[e.cx,e.cy],rotation:t.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})})),(function(t){$(jM,t.add,t),this.group.add(t.getGroup())}),this)},e.prototype._buildSplitLineAndArea=function(t){var e=t.coordinateSystem,n=e.getIndicatorAxes();if(n.length){var i=t.get("shape"),r=t.getModel("splitLine"),o=t.getModel("splitArea"),a=r.getModel("lineStyle"),s=o.getModel("areaStyle"),l=r.get("show"),u=o.get("show"),h=a.get("color"),c=s.get("color"),p=at(h)?h:[h],d=at(c)?c:[c],f=[],g=[];if("circle"===i)for(var y=n[0].getTicksCoords(),v=e.cx,m=e.cy,_=0;_3?1.4:r>1?1.2:1.1;iT(this,"zoom","zoomOnMouseWheel",t,{scale:i>0?s:1/s,originX:o,originY:a,isAvailableBehavior:null})}if(n){var l=Math.abs(i);iT(this,"scrollMove","moveOnMouseWheel",t,{scrollDelta:(i>0?1:-1)*(l>3?.4:l>1?.15:.05),originX:o,originY:a,isAvailableBehavior:null})}}},e.prototype._pinchHandler=function(t){eT(this._zr,"globalPan")||iT(this,"zoom",null,t,{scale:t.pinchScale>1?1.1:1/1.1,originX:t.pinchX,originY:t.pinchY,isAvailableBehavior:null})},e}(le);var sT,lT={axisPointer:1,tooltip:1,brush:1};function uT(t,e,n){var i=e.getComponentByElement(t.topTarget),r=i&&i.coordinateSystem;return i&&i!==n&&!lT.hasOwnProperty(i.mainType)&&r&&r.model!==n}function hT(t){lt(t)&&(t=(new DOMParser).parseFromString(t,"text/xml"));var e=t;for(9===e.nodeType&&(e=e.firstChild);"svg"!==e.nodeName.toLowerCase()||1!==e.nodeType;)e=e.nextSibling;return e}var cT={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},pT=it(cT),dT={"alignment-baseline":"textBaseline","stop-color":"stopColor"},fT=it(dT),gT=function(){function t(){this._defs={},this._root=null}return t.prototype.parse=function(t,e){e=e||{};var n=hT(t);this._defsUsePending=[];var i=new Hr;this._root=i;var r=[],o=n.getAttribute("viewBox")||"",a=parseFloat(n.getAttribute("width")||e.width),s=parseFloat(n.getAttribute("height")||e.height);isNaN(a)&&(a=null),isNaN(s)&&(s=null),wT(n,i,null,!0,!1);for(var l,u,h=n.firstChild;h;)this._parseNode(h,i,r,null,!1,!1),h=h.nextSibling;if(function(t,e){for(var n=0;n=4&&(l={x:parseFloat(c[0]||0),y:parseFloat(c[1]||0),width:parseFloat(c[2]),height:parseFloat(c[3])})}if(l&&null!=a&&null!=s&&(u=kT(l,{x:0,y:0,width:a,height:s}),!e.ignoreViewBox)){var p=i;(i=new Hr).add(p),p.scaleX=p.scaleY=u.scale,p.x=u.x,p.y=u.y}return e.ignoreRootClip||null==a||null==s||i.setClipPath(new Ys({shape:{x:0,y:0,width:a,height:s}})),{root:i,width:a,height:s,viewBoxRect:l,viewBoxTransform:u,named:r}},t.prototype._parseNode=function(t,e,n,i,r,o){var a,s=t.nodeName.toLowerCase(),l=i;if("defs"===s&&(r=!0),"text"===s&&(o=!0),"defs"===s||"switch"===s)a=e;else{if(!r){var u=sT[s];if(u&&Et(sT,s)){a=u.call(this,t,e);var h=t.getAttribute("name");if(h){var c={name:h,namedFrom:null,svgNodeTagLower:s,el:a};n.push(c),"g"===s&&(l=c)}else i&&n.push({name:i.name,namedFrom:i,svgNodeTagLower:s,el:a});e.add(a)}}var p=yT[s];if(p&&Et(yT,s)){var d=p.call(this,t),f=t.getAttribute("id");f&&(this._defs[f]=d)}}if(a&&a.isGroup)for(var g=t.firstChild;g;)1===g.nodeType?this._parseNode(g,a,n,l,r,o):3===g.nodeType&&o&&this._parseText(g,a),g=g.nextSibling},t.prototype._parseText=function(t,e){var n=new Ls({style:{text:t.textContent},silent:!0,x:this._textX||0,y:this._textY||0});_T(e,n),wT(t,n,this._defsUsePending,!1,!1),function(t,e){var n=e.__selfStyle;if(n){var i=n.textBaseline,r=i;i&&"auto"!==i?"baseline"===i?r="alphabetic":"before-edge"===i||"text-before-edge"===i?r="top":"after-edge"===i||"text-after-edge"===i?r="bottom":"central"!==i&&"mathematical"!==i||(r="middle"):r="alphabetic",t.style.textBaseline=r}var o=e.__inheritedStyle;if(o){var a=o.textAlign,s=a;a&&("middle"===a&&(s="center"),t.style.textAlign=s)}}(n,e);var i=n.style,r=i.fontSize;r&&r<9&&(i.fontSize=9,n.scaleX*=r/9,n.scaleY*=r/9);var o=(i.fontSize||i.fontFamily)&&[i.fontStyle,i.fontWeight,(i.fontSize||12)+"px",i.fontFamily||"sans-serif"].join(" ");i.font=o;var a=n.getBoundingRect();return this._textX+=a.width,e.add(n),n},t.internalField=void(sT={g:function(t,e){var n=new Hr;return _T(e,n),wT(t,n,this._defsUsePending,!1,!1),n},rect:function(t,e){var n=new Ys;return _T(e,n),wT(t,n,this._defsUsePending,!1,!1),n.setShape({x:parseFloat(t.getAttribute("x")||"0"),y:parseFloat(t.getAttribute("y")||"0"),width:parseFloat(t.getAttribute("width")||"0"),height:parseFloat(t.getAttribute("height")||"0")}),n.silent=!0,n},circle:function(t,e){var n=new Iu;return _T(e,n),wT(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),r:parseFloat(t.getAttribute("r")||"0")}),n.silent=!0,n},line:function(t,e){var n=new ah;return _T(e,n),wT(t,n,this._defsUsePending,!1,!1),n.setShape({x1:parseFloat(t.getAttribute("x1")||"0"),y1:parseFloat(t.getAttribute("y1")||"0"),x2:parseFloat(t.getAttribute("x2")||"0"),y2:parseFloat(t.getAttribute("y2")||"0")}),n.silent=!0,n},ellipse:function(t,e){var n=new ku;return _T(e,n),wT(t,n,this._defsUsePending,!1,!1),n.setShape({cx:parseFloat(t.getAttribute("cx")||"0"),cy:parseFloat(t.getAttribute("cy")||"0"),rx:parseFloat(t.getAttribute("rx")||"0"),ry:parseFloat(t.getAttribute("ry")||"0")}),n.silent=!0,n},polygon:function(t,e){var n,i=t.getAttribute("points");i&&(n=xT(i));var r=new Qu({shape:{points:n||[]},silent:!0});return _T(e,r),wT(t,r,this._defsUsePending,!1,!1),r},polyline:function(t,e){var n,i=t.getAttribute("points");i&&(n=xT(i));var r=new nh({shape:{points:n||[]},silent:!0});return _T(e,r),wT(t,r,this._defsUsePending,!1,!1),r},image:function(t,e){var n=new Ns;return _T(e,n),wT(t,n,this._defsUsePending,!1,!1),n.setStyle({image:t.getAttribute("xlink:href")||t.getAttribute("href"),x:+t.getAttribute("x"),y:+t.getAttribute("y"),width:+t.getAttribute("width"),height:+t.getAttribute("height")}),n.silent=!0,n},text:function(t,e){var n=t.getAttribute("x")||"0",i=t.getAttribute("y")||"0",r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0";this._textX=parseFloat(n)+parseFloat(r),this._textY=parseFloat(i)+parseFloat(o);var a=new Hr;return _T(e,a),wT(t,a,this._defsUsePending,!1,!0),a},tspan:function(t,e){var n=t.getAttribute("x"),i=t.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=i&&(this._textY=parseFloat(i));var r=t.getAttribute("dx")||"0",o=t.getAttribute("dy")||"0",a=new Hr;return _T(e,a),wT(t,a,this._defsUsePending,!1,!0),this._textX+=parseFloat(r),this._textY+=parseFloat(o),a},path:function(t,e){var n=Mu(t.getAttribute("d")||"");return _T(e,n),wT(t,n,this._defsUsePending,!1,!1),n.silent=!0,n}}),t}(),yT={lineargradient:function(t){var e=parseInt(t.getAttribute("x1")||"0",10),n=parseInt(t.getAttribute("y1")||"0",10),i=parseInt(t.getAttribute("x2")||"10",10),r=parseInt(t.getAttribute("y2")||"0",10),o=new mh(e,n,i,r);return vT(t,o),mT(t,o),o},radialgradient:function(t){var e=parseInt(t.getAttribute("cx")||"0",10),n=parseInt(t.getAttribute("cy")||"0",10),i=parseInt(t.getAttribute("r")||"0",10),r=new _h(e,n,i);return vT(t,r),mT(t,r),r}};function vT(t,e){"userSpaceOnUse"===t.getAttribute("gradientUnits")&&(e.global=!0)}function mT(t,e){for(var n=t.firstChild;n;){if(1===n.nodeType&&"stop"===n.nodeName.toLocaleLowerCase()){var i=n.getAttribute("offset"),r=void 0;r=i&&i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var o={};DT(n,o,o);var a=o.stopColor||n.getAttribute("stop-color")||"#000000";e.colorStops.push({offset:r,color:a})}n=n.nextSibling}}function _T(t,e){t&&t.__inheritedStyle&&(e.__inheritedStyle||(e.__inheritedStyle={}),U(e.__inheritedStyle,t.__inheritedStyle))}function xT(t){for(var e=TT(t),n=[],i=0;i0;o-=2){var a=i[o],s=i[o-1],l=TT(a);switch(r=r||[1,0,0,1,0,0],s){case"translate":Ee(r,r,[parseFloat(l[0]),parseFloat(l[1]||"0")]);break;case"scale":ze(r,r,[parseFloat(l[0]),parseFloat(l[1]||l[0])]);break;case"rotate":Ne(r,r,-parseFloat(l[0])*IT);break;case"skewX":Re(r,[1,0,Math.tan(parseFloat(l[0])*IT),1,0,0],r);break;case"skewY":Re(r,[1,Math.tan(parseFloat(l[0])*IT),0,1,0,0],r);break;case"matrix":r[0]=parseFloat(l[0]),r[1]=parseFloat(l[1]),r[2]=parseFloat(l[2]),r[3]=parseFloat(l[3]),r[4]=parseFloat(l[4]),r[5]=parseFloat(l[5])}}e.setLocalTransform(r)}}(t,e),DT(t,a,s),i||function(t,e,n){for(var i=0;i0,f={api:n,geo:s,mapOrGeoModel:t,data:a,isVisualEncodedByVisualMap:d,isGeo:o,transformInfoRaw:c};"geoJSON"===s.resourceType?this._buildGeoJSON(f):"geoSVG"===s.resourceType&&this._buildSVG(f),this._updateController(t,e,n),this._updateMapSelectHandler(t,l,n,i)},t.prototype._buildGeoJSON=function(t){var e=this._regionsGroupByName=Pt(),n=Pt(),i=this._regionsGroup,r=t.transformInfoRaw,o=t.mapOrGeoModel,a=t.data,s=t.geo.projection,l=s&&s.stream;function u(t,e){return e&&(t=e(t)),t&&[t[0]*r.scaleX+r.x,t[1]*r.scaleY+r.y]}function h(t){for(var e=[],n=!l&&s&&s.project,i=0;i=0)&&(p=r);var d=a?{normal:{align:"center",verticalAlign:"middle"}}:null;yc(e,vc(i),{labelFetcher:p,labelDataIndex:c,defaultText:n},d);var f=e.getTextContent();if(f&&(qT(f).ignore=f.ignore,e.textConfig&&a)){var g=e.getBoundingRect().clone();e.textConfig.layoutRect=g,e.textConfig.position=[(a[0]-g.x)/g.width*100+"%",(a[1]-g.y)/g.height*100+"%"]}e.disableLabelAnimation=!0}else e.removeTextContent(),e.removeTextConfig(),e.disableLabelAnimation=null}function tC(t,e,n,i,r,o){t.data?t.data.setItemGraphicEl(o,e):al(e).eventData={componentType:"geo",componentIndex:r.componentIndex,geoIndex:r.componentIndex,name:n,region:i&&i.option||{}}}function eC(t,e,n,i,r){t.data||uc({el:e,componentModel:r,itemName:n,itemTooltipOption:i.get("tooltip")})}function nC(t,e,n,i,r){e.highDownSilentOnTouch=!!r.get("selectedMode");var o=i.getModel("emphasis"),a=o.get("focus");return Ql(e,a,o.get("blurScope"),o.get("disabled")),t.isGeo&&function(t,e,n){var i=al(t);i.componentMainType=e.mainType,i.componentIndex=e.componentIndex,i.componentHighDownName=n}(e,r,n),a}function iC(t,e,n){var i,r=[];function o(){i=[]}function a(){i.length&&(r.push(i),i=[])}var s=e({polygonStart:o,polygonEnd:a,lineStart:o,lineEnd:a,point:function(t,e){isFinite(t)&&isFinite(e)&&i.push([t,e])},sphere:function(){}});return!n&&s.polygonStart(),$(t,(function(t){s.lineStart();for(var e=0;e-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2),n},e.type="series.map",e.dependencies=["geo"],e.layoutMode="box",e.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}},select:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},nameProperty:"name"},e}(Rg);const sC=aC;function lC(t){var e={};t.eachSeriesByType("map",(function(t){var n=t.getHostGeoModel(),i=n?"o"+n.id:"i"+t.getMapType();(e[i]=e[i]||[]).push(t)})),$(e,(function(t,e){for(var n,i,r,o=(n=Q(t,(function(t){return t.getData()})),i=t[0].get("mapValueCalculation"),r={},$(n,(function(t){t.each(t.mapDimension("value"),(function(e,n){var i="ec-"+t.getName(n);r[i]=r[i]||[],isNaN(e)||r[i].push(e)}))})),n[0].map(n[0].mapDimension("value"),(function(t,e){for(var o="ec-"+n[0].getName(e),a=0,s=1/0,l=-1/0,u=r[o].length,h=0;h1?(d.width=p,d.height=p/_):(d.height=p,d.width=p*_),d.y=c[1]-d.height/2,d.x=c[0]-d.width/2;else{var w=t.getBoxLayoutParams();w.aspect=_,d=Wp(w,{width:v,height:m})}this.setViewRect(d.x,d.y,d.width,d.height),this.setCenter(t.get("center"),e),this.setZoom(t.get("zoom"))}var _C=function(){function t(){this.dimensions=fC}return t.prototype.create=function(t,e){var n=[];function i(t){return{nameProperty:t.get("nameProperty"),aspectScale:t.get("aspectScale"),projection:t.get("projection")}}t.eachComponent("geo",(function(t,r){var o=t.get("map"),a=new vC(o+r,o,X({nameMap:t.get("nameMap")},i(t)));a.zoomLimit=t.get("scaleLimit"),n.push(a),t.coordinateSystem=a,a.model=t,a.resize=mC,a.resize(t,e)})),t.eachSeries((function(t){if("geo"===t.get("coordinateSystem")){var e=t.get("geoIndex")||0;t.coordinateSystem=n[e]}}));var r={};return t.eachSeriesByType("map",(function(t){if(!t.getHostGeoModel()){var e=t.getMapType();r[e]=r[e]||[],r[e].push(t)}})),$(r,(function(t,r){var o=Q(t,(function(t){return t.get("nameMap")})),a=new vC(r,r,X({nameMap:Y(o)},i(t[0])));a.zoomLimit=mt.apply(null,Q(t,(function(t){return t.get("scaleLimit")}))),n.push(a),a.resize=mC,a.resize(t[0],e),$(t,(function(t){t.coordinateSystem=a,function(t,e){$(e.get("geoCoord"),(function(e,n){t.addGeoCoord(n,e)}))}(a,t)}))})),n},t.prototype.getFilledRegions=function(t,e,n,i){for(var r=(t||[]).slice(),o=Pt(),a=0;a5)return;var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]);"none"!==i.behavior&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(t){if(!this._mouseDownPoint&&DC(this,"mousemove")){var e=this._model,n=e.coordinateSystem.getSlidedAxisExpandWindow([t.offsetX,t.offsetY]),i=n.behavior;"jump"===i&&this._throttledDispatchExpand.debounceNextCall(e.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===i?null:{axisExpandWindow:n.axisExpandWindow,animation:"jump"===i?null:{duration:0}})}}};function DC(t,e){var n=t._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===e}const kC=IC;const PC=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.prototype.init=function(){t.prototype.init.apply(this,arguments),this.mergeOption({})},e.prototype.mergeOption=function(t){var e=this.option;t&&H(e,t,!0),this._initDimensions()},e.prototype.contains=function(t,e){var n=t.get("parallelIndex");return null!=n&&e.getComponent("parallel",n)===this},e.prototype.setAxisExpand=function(t){$(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],(function(e){t.hasOwnProperty(e)&&(this.option[e]=t[e])}),this)},e.prototype._initDimensions=function(){var t=this.dimensions=[],e=this.parallelAxisIndex=[];$(et(this.ecModel.queryComponents({mainType:"parallelAxis"}),(function(t){return(t.get("parallelIndex")||0)===this.componentIndex}),this),(function(n){t.push("dim"+n.get("dim")),e.push(n.componentIndex)}))},e.type="parallel",e.dependencies=["parallelAxis"],e.layoutMode="box",e.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},e}(qp);const LC=function(t){function e(e,n,i,r,o){var a=t.call(this,e,n,i)||this;return a.type=r||"value",a.axisIndex=o,a}return m(e,t),e.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")},e}(Sw);function OC(t,e){var n=t[e]-t[1-e];return{span:Math.abs(n),sign:n>0?-1:n<0?1:e?-1:1}}function RC(t,e){return Math.min(null!=e[1]?e[1]:1/0,Math.max(null!=e[0]?e[0]:-1/0,t))}var EC=$,NC=Math.min,zC=Math.max,BC=Math.floor,FC=Math.ceil,GC=to,VC=Math.PI;function WC(t,e){return NC(zC(t,e[0]),e[1])}function HC(t,e){var n=e.layoutLength/(e.axisCount-1);return{position:n*t,axisNameAvailableWidth:n,axisLabelShow:!0}}function YC(t,e){var n,i,r=e.layoutLength,o=e.axisExpandWidth,a=e.axisCount,s=e.axisCollapseWidth,l=e.winInnerIndices,u=s,h=!1;return t=n&&o<=n+e.axisLength&&a>=i&&a<=i+e.layoutLength},t.prototype.getModel=function(){return this._model},t.prototype._updateAxesFromSeries=function(t,e){e.eachSeries((function(n){if(t.contains(n,e)){var i=n.getData();EC(this.dimensions,(function(t){var e=this._axesMap.get(t);e.scale.unionExtentFromData(i,i.mapDimension(t)),Ox(e.scale,e.model)}),this)}}),this)},t.prototype.resize=function(t,e){this._rect=Wp(t.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),this._layoutAxes()},t.prototype.getRect=function(){return this._rect},t.prototype._makeLayoutInfo=function(){var t,e=this._model,n=this._rect,i=["x","y"],r=["width","height"],o=e.get("layout"),a="horizontal"===o?0:1,s=n[r[a]],l=[0,s],u=this.dimensions.length,h=WC(e.get("axisExpandWidth"),l),c=WC(e.get("axisExpandCount")||0,[0,u]),p=e.get("axisExpandable")&&u>3&&u>c&&c>1&&h>0&&s>0,d=e.get("axisExpandWindow");d?(t=WC(d[1]-d[0],l),d[1]=d[0]+t):(t=WC(h*(c-1),l),(d=[h*(e.get("axisExpandCenter")||BC(u/2))-t/2])[1]=d[0]+t);var f=(s-t)/(u-c);f<3&&(f=0);var g=[BC(GC(d[0]/h,1))+1,FC(GC(d[1]/h,1))-1],y=f/h*d[0];return{layout:o,pixelDimIndex:a,layoutBase:n[i[a]],layoutLength:s,axisBase:n[i[1-a]],axisLength:n[r[1-a]],axisExpandable:p,axisExpandWidth:h,axisCollapseWidth:f,axisExpandWindow:d,axisCount:u,winInnerIndices:g,axisExpandWindow0Pos:y}},t.prototype._layoutAxes=function(){var t=this._rect,e=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),r=i.layout;e.each((function(t){var e=[0,i.axisLength],n=t.inverse?1:0;t.setExtent(e[n],e[1-n])})),EC(n,(function(e,n){var o=(i.axisExpandable?YC:HC)(n,i),a={horizontal:{x:o.position,y:i.axisLength},vertical:{x:0,y:o.position}},s={horizontal:VC/2,vertical:0},l=[a[r].x+t.x,a[r].y+t.y],u=s[r],h=[1,0,0,1,0,0];Ne(h,h,u),Ee(h,h,l),this._axesLayout[e]={position:l,rotation:u,transform:h,axisNameAvailableWidth:o.axisNameAvailableWidth,axisLabelShow:o.axisLabelShow,nameTruncateMaxWidth:o.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}}),this)},t.prototype.getAxis=function(t){return this._axesMap.get(t)},t.prototype.dataToPoint=function(t,e){return this.axisCoordToPoint(this._axesMap.get(e).dataToCoord(t),e)},t.prototype.eachActiveState=function(t,e,n,i){null==n&&(n=0),null==i&&(i=t.count());var r=this._axesMap,o=this.dimensions,a=[],s=[];$(o,(function(e){a.push(t.mapDimension(e)),s.push(r.get(e).model)}));for(var l=this.hasAxisBrushed(),u=n;ur*(1-h[0])?(l="jump",a=s-r*(1-h[2])):(a=s-r*h[1])>=0&&(a=s-r*(1-h[1]))<=0&&(a=0),(a*=e.axisExpandWidth/u)?function(t,e,n,i,r,o){t=t||0;var a=n[1]-n[0];if(null!=r&&(r=RC(r,[0,a])),null!=o&&(o=Math.max(o,null!=r?r:0)),"all"===i){var s=Math.abs(e[1]-e[0]);s=RC(s,[0,a]),r=o=RC(s,[r,o]),i=0}e[0]=RC(e[0],n),e[1]=RC(e[1],n);var l=OC(e,i);e[i]+=t;var u,h=r||0,c=n.slice();l.sign<0?c[0]+=h:c[1]-=h,e[i]=RC(e[i],c),u=OC(e,i),null!=r&&(u.sign!==l.sign||u.spano&&(e[1-i]=e[i]+u.sign*o)}(a,i,o,"all"):l="none";else{var p=i[1]-i[0];(i=[zC(0,o[1]*s/p-p/2)])[1]=NC(o[1],i[0]+p),i[0]=i[1]-p}return{axisExpandWindow:i,behavior:l}},t}();const UC={create:function(t,e){var n=[];return t.eachComponent("parallel",(function(i,r){var o=new XC(i,t,e);o.name="parallel_"+r,o.resize(i,e),i.coordinateSystem=o,o.model=i,n.push(o)})),t.eachSeries((function(t){if("parallel"===t.get("coordinateSystem")){var e=t.getReferringComponents("parallel",Go).models[0];t.coordinateSystem=e.coordinateSystem}})),n}};var jC=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.activeIntervals=[],n}return m(e,t),e.prototype.getAreaSelectStyle=function(){return ta([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},e.prototype.setActiveIntervals=function(t){var e=this.activeIntervals=W(t);if(e)for(var n=e.length-1;n>=0;n--)eo(e[n])},e.prototype.getActiveState=function(t){var e=this.activeIntervals;if(!e.length)return"normal";if(null==t||isNaN(+t))return"inactive";if(1===e.length){var n=e[0];if(n[0]<=t&&t<=n[1])return"active"}else for(var i=0,r=e.length;itI}(t)||o){if(a&&!o){"single"===s.brushMode&&yI(t);var l=W(s);l.brushType=OI(l.brushType,a),l.panelId=a===ZC?null:a.panelId,o=t._creatingCover=lI(t,l),t._covers.push(o)}if(o){var u=NI[OI(t._brushType,a)];o.__brushOption.range=u.getCreatingRange(DI(t,o,t._track)),i&&(uI(t,o),u.updateCommon(t,o)),hI(t,o),r={isEnd:i}}}else i&&"single"===s.brushMode&&s.removeOnClick&&fI(t,e,n)&&yI(t)&&(r={isEnd:i,removeOnClick:!0});return r}function OI(t,e){return"auto"===t?e.defaultBrushType:t}var RI={mousedown:function(t){if(this._dragging)EI(this,t);else if(!t.target||!t.target.draggable){kI(t);var e=this.group.transformCoordToLocal(t.offsetX,t.offsetY);this._creatingCover=null,(this._creatingPanel=fI(this,t,e))&&(this._dragging=!0,this._track=[e.slice()])}},mousemove:function(t){var e=t.offsetX,n=t.offsetY,i=this.group.transformCoordToLocal(e,n);if(function(t,e,n){if(t._brushType&&!function(t,e,n){var i=t._zr;return e<0||e>i.getWidth()||n<0||n>i.getHeight()}(t,e.offsetX,e.offsetY)){var i=t._zr,r=t._covers,o=fI(t,e,n);if(!t._dragging)for(var a=0;a0?1:-1}(n,o,r,i,c),function(t,e,n,i,r,o,a,s,l,u){var h,c=l.valueDim,p=l.categoryDim,d=Math.abs(n[p.wh]),f=t.getItemVisual(e,"symbolSize");h=at(f)?f.slice():null==f?["100%","100%"]:[f,f];h[p.index]=Qr(h[p.index],d),h[c.index]=Qr(h[c.index],i?d:Math.abs(o)),u.symbolSize=h;var g=u.symbolScale=[h[0]/s,h[1]/s];g[c.index]*=(l.isHorizontal?-1:1)*a}(t,e,r,o,0,c.boundingLength,c.pxSign,u,i,c),function(t,e,n,i,r){var o=t.get(jI)||0;o&&(ZI.attr({scaleX:e[0],scaleY:e[1],rotation:n}),ZI.updateTransform(),o/=ZI.getLineScale(),o*=e[i.valueDim.index]);r.valueLineWidth=o||0}(n,c.symbolScale,l,i,c);var p=c.symbolSize,d=ev(n.get("symbolOffset"),p);return function(t,e,n,i,r,o,a,s,l,u,h,c){var p=h.categoryDim,d=h.valueDim,f=c.pxSign,g=Math.max(e[d.index]+s,0),y=g;if(i){var v=Math.abs(l),m=mt(t.get("symbolMargin"),"15%")+"",_=!1;m.lastIndexOf("!")===m.length-1&&(_=!0,m=m.slice(0,m.length-1));var x=Qr(m,e[d.index]),w=Math.max(g+2*x,0),b=_?0:2*x,S=yo(i),M=S?i:pA((v+b)/w);w=g+2*(x=(v-M*g)/2/(_?M:Math.max(M-1,1))),b=_?0:2*x,S||"fixed"===i||(M=u?pA((Math.abs(u)+b)/w):0),y=M*w-b,c.repeatTimes=M,c.symbolMargin=x}var T=f*(y/2),C=c.pathPosition=[];C[p.index]=n[p.wh]/2,C[d.index]="start"===a?T:"end"===a?l-T:l/2,o&&(C[0]+=o[0],C[1]+=o[1]);var I=c.bundlePosition=[];I[p.index]=n[p.xy],I[d.index]=n[d.xy];var A=c.barRectShape=X({},n);A[d.wh]=f*Math.max(Math.abs(n[d.wh]),Math.abs(C[d.index]+T)),A[p.wh]=n[p.wh];var D=c.clipShape={};D[p.xy]=-n[p.xy],D[p.wh]=h.ecSize[p.wh],D[d.xy]=0,D[d.wh]=n[d.wh]}(n,p,r,o,0,d,s,c.valueLineWidth,c.boundingLength,c.repeatCutLength,i,c),c}function JI(t,e){return t.toGlobalCoord(t.dataToCoord(t.scale.parse(e)))}function $I(t){var e=t.symbolPatternSize,n=Qy(t.symbolType,-e/2,-e/2,e,e);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function QI(t,e,n,i){var r=t.__pictorialBundle,o=n.symbolSize,a=n.valueLineWidth,s=n.pathPosition,l=e.valueDim,u=n.repeatTimes||0,h=0,c=o[e.valueDim.index]+a+2*n.symbolMargin;for(uA(t,(function(t){t.__pictorialAnimationIndex=h,t.__pictorialRepeatTimes=u,h0:i<0)&&(r=u-1-t),e[l.index]=c*(r-u/2+.5)+s[l.index],{x:e[0],y:e[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation}}}function tA(t,e,n,i){var r=t.__pictorialBundle,o=t.__pictorialMainPath;o?hA(o,null,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:n.symbolScale[0],scaleY:n.symbolScale[1],rotation:n.rotation},n,i):(o=t.__pictorialMainPath=$I(n),r.add(o),hA(o,{x:n.pathPosition[0],y:n.pathPosition[1],scaleX:0,scaleY:0,rotation:n.rotation},{scaleX:n.symbolScale[0],scaleY:n.symbolScale[1]},n,i))}function eA(t,e,n){var i=X({},e.barRectShape),r=t.__pictorialBarRect;r?hA(r,null,{shape:i},e,n):((r=t.__pictorialBarRect=new Ys({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}})).disableMorphing=!0,t.add(r))}function nA(t,e,n,i){if(n.symbolClip){var r=t.__pictorialClipPath,o=X({},n.clipShape),a=e.valueDim,s=n.animationModel,l=n.dataIndex;if(r)Ph(r,{shape:o},s,l);else{o[a.wh]=0,r=new Ys({shape:o}),t.__pictorialBundle.setClipPath(r),t.__pictorialClipPath=r;var u={};u[a.wh]=n.clipShape[a.wh],pc[i?"updateProps":"initProps"](r,{shape:u},s,l)}}}function iA(t,e){var n=t.getItemModel(e);return n.getAnimationDelayParams=rA,n.isAnimationEnabled=oA,n}function rA(t){return{index:t.__pictorialAnimationIndex,count:t.__pictorialRepeatTimes}}function oA(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function aA(t,e,n,i){var r=new Hr,o=new Hr;return r.add(o),r.__pictorialBundle=o,o.x=n.bundlePosition[0],o.y=n.bundlePosition[1],n.symbolRepeat?QI(r,e,n):tA(r,0,n),eA(r,n,i),nA(r,e,n,i),r.__pictorialShapeStr=lA(t,n),r.__pictorialSymbolMeta=n,r}function sA(t,e,n,i){var r=i.__pictorialBarRect;r&&r.removeTextContent();var o=[];uA(i,(function(t){o.push(t)})),i.__pictorialMainPath&&o.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),$(o,(function(t){Rh(t,{scaleX:0,scaleY:0},n,e,(function(){i.parent&&i.parent.remove(i)}))})),t.setItemGraphicEl(e,null)}function lA(t,e){return[t.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function uA(t,e,n){$(t.__pictorialBundle.children(),(function(i){i!==t.__pictorialBarRect&&e.call(n,i)}))}function hA(t,e,n,i,r,o){e&&t.attr(e),i.symbolClip&&!r?n&&t.attr(n):n&&pc[r?"updateProps":"initProps"](t,n,i.animationModel,i.dataIndex,o)}function cA(t,e,n){var i=n.dataIndex,r=n.itemModel,o=r.getModel("emphasis"),a=o.getModel("itemStyle").getItemStyle(),s=r.getModel(["blur","itemStyle"]).getItemStyle(),l=r.getModel(["select","itemStyle"]).getItemStyle(),u=r.getShallow("cursor"),h=o.get("focus"),c=o.get("blurScope"),p=o.get("scale");uA(t,(function(t){if(t instanceof Ns){var e=t.style;t.useStyle(X({image:e.image,x:e.x,y:e.y,width:e.width,height:e.height},n.style))}else t.useStyle(n.style);var i=t.ensureState("emphasis");i.style=a,p&&(i.scaleX=1.1*t.scaleX,i.scaleY=1.1*t.scaleY),t.ensureState("blur").style=s,t.ensureState("select").style=l,u&&(t.cursor=u),t.z2=n.z2}));var d=e.valueDim.posDesc[+(n.boundingLength>0)];yc(t.__pictorialBarRect,vc(r),{labelFetcher:e.seriesModel,labelDataIndex:i,defaultText:db(e.seriesModel.getData(),i),inheritColor:n.style.fill,defaultOpacity:n.style.opacity,defaultOutsidePosition:d}),Ql(t,h,c,o.get("disabled"))}function pA(t){var e=Math.round(t);return Math.abs(t-e)<1e-4?e:Math.ceil(t)}const dA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.prototype.render=function(t,e,n){var i=this.group,r=t.getData(),o=this._data,a=t.coordinateSystem,s=a.getBaseAxis().isHorizontal(),l=a.master.getRect(),u={ecSize:{width:n.getWidth(),height:n.getHeight()},seriesModel:t,coordSys:a,coordSysExtent:[[l.x,l.x+l.width],[l.y,l.y+l.height]],isHorizontal:s,valueDim:qI[+s],categoryDim:qI[1-+s]};return r.diff(o).add((function(t){if(r.hasValue(t)){var e=iA(r,t),n=KI(r,t,e,u),o=aA(r,u,n);r.setItemGraphicEl(t,o),i.add(o),cA(o,u,n)}})).update((function(t,e){var n=o.getItemGraphicEl(e);if(r.hasValue(t)){var a=iA(r,t),s=KI(r,t,a,u),l=lA(r,s);n&&l!==n.__pictorialShapeStr&&(i.remove(n),r.setItemGraphicEl(t,null),n=null),n?function(t,e,n){var i=n.animationModel,r=n.dataIndex,o=t.__pictorialBundle;Ph(o,{x:n.bundlePosition[0],y:n.bundlePosition[1]},i,r),n.symbolRepeat?QI(t,e,n,!0):tA(t,e,n,!0);eA(t,n,!0),nA(t,e,n,!0)}(n,u,s):n=aA(r,u,s,!0),r.setItemGraphicEl(t,n),n.__pictorialSymbolMeta=s,i.add(n),cA(n,u,s)}else i.remove(n)})).remove((function(t){var e=o.getItemGraphicEl(t);e&&sA(o,t,e.__pictorialSymbolMeta.animationModel,e)})).execute(),this._data=r,this.group},e.prototype.remove=function(t,e){var n=this.group,i=this._data;t.get("animation")?i&&i.eachItemGraphicEl((function(e){sA(i,al(e).dataIndex,t,e)})):n.removeAll()},e.type="pictorialBar",e}(Ug);const fA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.hasSymbolVisual=!0,n.defaultSymbol="roundRect",n}return m(e,t),e.prototype.getInitialData=function(e){return e.stack=null,t.prototype.getInitialData.apply(this,arguments)},e.type="series.pictorialBar",e.dependencies=["grid"],e.defaultOption=Wc($b.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:"#212121"}}}),e}($b);var gA=No(),yA=W,vA=rt;function mA(t,e,n,i){_A(gA(n).lastProp,i)||(gA(n).lastProp=i,e?Ph(n,i,t):(n.stopAnimation(),n.attr(i)))}function _A(t,e){if(ct(t)&&ct(e)){var n=!0;return $(e,(function(e,i){n=n&&_A(t[i],e)})),!!n}return t===e}function xA(t,e){t[e.get(["label","show"])?"show":"hide"]()}function wA(t){return{x:t.x||0,y:t.y||0,rotation:t.rotation||0}}function bA(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse((function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=r&&(t.zlevel=r),t.silent=n)}))}const SA=function(){function t(){this._dragging=!1,this.animationThreshold=15}return t.prototype.render=function(t,e,n,i){var r=e.get("value"),o=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=n,i||this._lastValue!==r||this._lastStatus!==o){this._lastValue=r,this._lastStatus=o;var a=this._group,s=this._handle;if(!o||"hide"===o)return a&&a.hide(),void(s&&s.hide());a&&a.show(),s&&s.show();var l={};this.makeElOption(l,r,t,e,n);var u=l.graphicKey;u!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=u;var h=this._moveAnimation=this.determineAnimation(t,e);if(a){var c=ot(mA,e,h);this.updatePointerEl(a,l,c),this.updateLabelEl(a,l,c,e)}else a=this._group=new Hr,this.createPointerEl(a,l,t,e),this.createLabelEl(a,l,t,e),n.getZr().add(a);bA(a,e,!0),this._renderHandle(r)}},t.prototype.remove=function(t){this.clear(t)},t.prototype.dispose=function(t){this.clear(t)},t.prototype.determineAnimation=function(t,e){var n=e.get("animation"),i=t.axis,r="category"===i.type,o=e.get("snap");if(!o&&!r)return!1;if("auto"===n||null==n){var a=this.animationThreshold;if(r&&i.getBandWidth()>a)return!0;if(o){var s=wM(t).seriesDataCount,l=i.getExtent();return Math.abs(l[0]-l[1])/s>a}return!1}return!0===n},t.prototype.makeElOption=function(t,e,n,i,r){},t.prototype.createPointerEl=function(t,e,n,i){var r=e.pointer;if(r){var o=gA(t).pointerEl=new pc[r.type](yA(e.pointer));t.add(o)}},t.prototype.createLabelEl=function(t,e,n,i){if(e.label){var r=gA(t).labelEl=new ol(yA(e.label));t.add(r),xA(r,i)}},t.prototype.updatePointerEl=function(t,e,n){var i=gA(t).pointerEl;i&&e.pointer&&(i.setStyle(e.pointer.style),n(i,{shape:e.pointer.shape}))},t.prototype.updateLabelEl=function(t,e,n,i){var r=gA(t).labelEl;r&&(r.setStyle(e.label.style),n(r,{x:e.label.x,y:e.label.y}),xA(r,i))},t.prototype._renderHandle=function(t){if(!this._dragging&&this.updateHandleTransform){var e,n=this._axisPointerModel,i=this._api.getZr(),r=this._handle,o=n.getModel("handle"),a=n.get("status");if(!o.get("show")||!a||"hide"===a)return r&&i.remove(r),void(this._handle=null);this._handle||(e=!0,r=this._handle=ac(o.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(t){Ce(t.event)},onmousedown:vA(this._onHandleDragMove,this,0,0),drift:vA(this._onHandleDragMove,this),ondragend:vA(this._onHandleDragEnd,this)}),i.add(r)),bA(r,n,!1),r.setStyle(o.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var s=o.get("size");at(s)||(s=[s,s]),r.scaleX=s[0]/2,r.scaleY=s[1]/2,Jg(this,"_doDispatchAxisPointer",o.get("throttle")||0,"fixRate"),this._moveHandleToValue(t,e)}},t.prototype._moveHandleToValue=function(t,e){mA(this._axisPointerModel,!e&&this._moveAnimation,this._handle,wA(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},t.prototype._onHandleDragMove=function(t,e){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(wA(n),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(wA(i)),gA(n).lastProp=null,this._doDispatchAxisPointer()}},t.prototype._doDispatchAxisPointer=function(){if(this._handle){var t=this._payloadInfo,e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})}},t.prototype._onHandleDragEnd=function(){if(this._dragging=!1,this._handle){var t=this._axisPointerModel.get("value");this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"})}},t.prototype.clear=function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),n=this._group,i=this._handle;e&&n&&(this._lastGraphicKey=null,n&&e.remove(n),i&&e.remove(i),this._group=null,this._handle=null,this._payloadInfo=null),$g(this,"_doDispatchAxisPointer")},t.prototype.doClear=function(){},t.prototype.buildLabel=function(t,e,n){return{x:t[n=n||0],y:t[1-n],width:e[n],height:e[1-n]}},t}();function MA(t){var e,n=t.get("type"),i=t.getModel(n+"Style");return"line"===n?(e=i.getLineStyle()).fill=null:"shadow"===n&&((e=i.getAreaStyle()).stroke=null),e}function TA(t,e,n,i,r){var o=CA(n.get("value"),e.axis,e.ecModel,n.get("seriesDataIndices"),{precision:n.get(["label","precision"]),formatter:n.get(["label","formatter"])}),a=n.getModel("label"),s=Ap(a.get("padding")||0),l=a.getFont(),u=Tr(o,l),h=r.position,c=u.width+s[1]+s[3],p=u.height+s[0]+s[2],d=r.align;"right"===d&&(h[0]-=c),"center"===d&&(h[0]-=c/2);var f=r.verticalAlign;"bottom"===f&&(h[1]-=p),"middle"===f&&(h[1]-=p/2),function(t,e,n,i){var r=i.getWidth(),o=i.getHeight();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+n,o)-n,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}(h,c,p,i);var g=a.get("backgroundColor");g&&"auto"!==g||(g=e.get(["axisLine","lineStyle","color"])),t.label={x:h[0],y:h[1],style:mc(a,{text:o,font:l,fill:a.getTextColor(),padding:s,backgroundColor:g}),z2:10}}function CA(t,e,n,i,r){t=e.scale.parse(t);var o=e.scale.getLabel({value:t},{precision:r.precision}),a=r.formatter;if(a){var s={value:Nx(e,{value:t}),axisDimension:e.dim,axisIndex:e.index,seriesData:[]};$(i,(function(t){var e=n.getSeriesByIndex(t.seriesIndex),i=t.dataIndexInside,r=e&&e.getDataParams(i);r&&s.seriesData.push(r)})),lt(a)?o=a.replace("{value}",o):st(a)&&(o=a(s))}return o}function IA(t,e,n){var i=[1,0,0,1,0,0];return Ne(i,i,n.rotation),Ee(i,i,n.position),tc([t.dataToCoord(e),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function AA(t,e,n){return{x1:t[n=n||0],y1:t[1-n],x2:e[n],y2:e[1-n]}}function DA(t,e,n,i,r,o){return{cx:t,cy:e,r0:n,r:i,startAngle:r,endAngle:o,clockwise:!0}}var kA=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis,a=o.grid,s=i.get("type"),l=PA(a,o).getOtherAxis(o).getGlobalExtent(),u=o.toGlobalCoord(o.dataToCoord(e,!0));if(s&&"none"!==s){var h=MA(i),c=LA[s](o,u,l);c.style=h,t.graphicKey=c.type,t.pointer=c}!function(t,e,n,i,r,o){var a=mM.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get(["label","margin"]),TA(e,i,r,o,{position:IA(i.axis,t,n),align:a.textAlign,verticalAlign:a.textVerticalAlign})}(e,t,eM(a.model,n),n,i,r)},e.prototype.getHandleTransform=function(t,e,n){var i=eM(e.axis.grid.model,e,{labelInside:!1});i.labelMargin=n.get(["handle","margin"]);var r=IA(e.axis,t,i);return{x:r[0],y:r[1],rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},e.prototype.updateHandleTransform=function(t,e,n,i){var r=n.axis,o=r.grid,a=r.getGlobalExtent(!0),s=PA(o,r).getOtherAxis(r).getGlobalExtent(),l="x"===r.dim?0:1,u=[t.x,t.y];u[l]+=e[l],u[l]=Math.min(a[1],u[l]),u[l]=Math.max(a[0],u[l]);var h=(s[1]+s[0])/2,c=[h,h];c[l]=u[l];return{x:u[0],y:u[1],rotation:t.rotation,cursorPoint:c,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][l]}},e}(SA);function PA(t,e){var n={};return n[e.dim+"AxisIndex"]=e.index,t.getCartesian(n)}var LA={line:function(t,e,n){return{type:"Line",subPixelOptimize:!0,shape:AA([e,n[0]],[e,n[1]],OA(t))}},shadow:function(t,e,n){var i,r,o,a=Math.max(1,t.getBandWidth()),s=n[1]-n[0];return{type:"Rect",shape:(i=[e-a/2,n[0]],r=[a,s],o=OA(t),{x:i[o=o||0],y:i[1-o],width:r[o],height:r[1-o]})}}};function OA(t){return"x"===t.dim?0:1}const RA=kA;const EA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.type="axisPointer",e.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}},e}(qp);var NA=No(),zA=$;function BA(t,e,n){if(!w.node){var i=e.getZr();NA(i).records||(NA(i).records={}),function(t,e){if(NA(t).initialized)return;function n(n,i){t.on(n,(function(n){var r=function(t){var e={showTip:[],hideTip:[]},n=function(i){var r=e[i.type];r?r.push(i):(i.dispatchAction=n,t.dispatchAction(i))};return{dispatchAction:n,pendings:e}}(e);zA(NA(t).records,(function(t){t&&i(t,n,r.dispatchAction)})),function(t,e){var n,i=t.showTip.length,r=t.hideTip.length;i?n=t.showTip[i-1]:r&&(n=t.hideTip[r-1]);n&&(n.dispatchAction=null,e.dispatchAction(n))}(r.pendings,e)}))}NA(t).initialized=!0,n("click",ot(GA,"click")),n("mousemove",ot(GA,"mousemove")),n("globalout",FA)}(i,e),(NA(i).records[t]||(NA(i).records[t]={})).handler=n}}function FA(t,e,n){t.handler("leave",null,n)}function GA(t,e,n,i){e.handler(t,n,i)}function VA(t,e){if(!w.node){var n=e.getZr();(NA(n).records||{})[t]&&(NA(n).records[t]=null)}}const WA=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.prototype.render=function(t,e,n){var i=e.getComponent("tooltip"),r=t.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";BA("axisPointer",n,(function(t,e,n){"none"!==r&&("leave"===t||r.indexOf(t)>=0)&&n({type:"updateAxisPointer",currTrigger:t,x:e&&e.offsetX,y:e&&e.offsetY})}))},e.prototype.remove=function(t,e){VA("axisPointer",e)},e.prototype.dispose=function(t,e){VA("axisPointer",e)},e.type="axisPointer",e}(Ng);function HA(t,e){var n,i=[],r=t.seriesIndex;if(null==r||!(n=e.getSeriesByIndex(r)))return{point:[]};var o=n.getData(),a=Eo(o,t);if(null==a||a<0||at(a))return{point:[]};var s=o.getItemGraphicEl(a),l=n.coordinateSystem;if(n.getTooltipPosition)i=n.getTooltipPosition(a)||[];else if(l&&l.dataToPoint)if(t.isStacked){var u=l.getBaseAxis(),h=l.getOtherAxis(u).dim,c=u.dim,p="x"===h||"radius"===h?1:0,d=o.mapDimension(c),f=[];f[p]=o.get(d,a),f[1-p]=o.get(o.getCalculationInfo("stackResultDimension"),a),i=l.dataToPoint(f)||[]}else i=l.dataToPoint(o.getValues(Q(l.dimensions,(function(t){return o.mapDimension(t)})),a))||[];else if(s){var g=s.getBoundingRect().clone();g.applyTransform(s.transform),i=[g.x+g.width/2,g.y+g.height/2]}return{point:i,el:s}}var YA=No();function XA(t,e,n){var i=t.currTrigger,r=[t.x,t.y],o=t,a=t.dispatchAction||rt(n.dispatchAction,n),s=e.getComponent("axisPointer").coordSysAxesInfo;if(s){KA(r)&&(r=HA({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},e).point);var l=KA(r),u=o.axesInfo,h=s.axesInfo,c="leave"===i||KA(r),p={},d={},f={list:[],map:{}},g={showPointer:ot(jA,d),showTooltip:ot(qA,f)};$(s.coordSysMap,(function(t,e){var n=l||t.containPoint(r);$(s.coordSysAxesInfo[e],(function(t,e){var i=t.axis,o=function(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}(u,t);if(!c&&n&&(!u||o)){var a=o&&o.value;null!=a||l||(a=i.pointToData(r)),null!=a&&UA(t,a,g,!1,p)}}))}));var y={};return $(h,(function(t,e){var n=t.linkGroup;n&&!d[e]&&$(n.axesInfo,(function(e,i){var r=d[i];if(e!==t&&r){var o=r.value;n.mapper&&(o=t.axis.scale.parse(n.mapper(o,ZA(e),ZA(t)))),y[t.key]=o}}))})),$(y,(function(t,e){UA(h[e],t,g,!0,p)})),function(t,e,n){var i=n.axesInfo=[];$(e,(function(e,n){var r=e.axisPointerModel.option,o=t[n];o?(!e.useHandle&&(r.status="show"),r.value=o.value,r.seriesDataIndices=(o.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})}))}(d,h,p),function(t,e,n,i){if(KA(e)||!t.list.length)return void i({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}(f,r,t,a),function(t,e,n){var i=n.getZr(),r="axisPointerLastHighlights",o=YA(i)[r]||{},a=YA(i)[r]={};$(t,(function(t,e){var n=t.axisPointerModel.option;"show"===n.status&&t.triggerEmphasis&&$(n.seriesDataIndices,(function(t){var e=t.seriesIndex+" | "+t.dataIndex;a[e]=t}))}));var s=[],l=[];$(o,(function(t,e){!a[e]&&l.push(t)})),$(a,(function(t,e){!o[e]&&s.push(t)})),l.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:l}),s.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:s})}(h,0,n),p}}function UA(t,e,n,i,r){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e))if(t.involveSeries){var a=function(t,e){var n=e.axis,i=n.dim,r=t,o=[],a=Number.MAX_VALUE,s=-1;return $(e.seriesModels,(function(e,l){var u,h,c=e.getData().mapDimensionsAll(i);if(e.getAxisTooltipData){var p=e.getAxisTooltipData(c,t,n);h=p.dataIndices,u=p.nestestValue}else{if(!(h=e.getData().indicesOfNearest(c[0],t,"category"===n.type?.5:null)).length)return;u=e.getData().get(c[0],h[0])}if(null!=u&&isFinite(u)){var d=t-u,f=Math.abs(d);f<=a&&((f=0&&s<0)&&(a=f,s=d,r=u,o.length=0),$(h,(function(t){o.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})})))}})),{payloadBatch:o,snapToValue:r}}(e,t),s=a.payloadBatch,l=a.snapToValue;s[0]&&null==r.seriesIndex&&X(r,s[0]),!i&&t.snap&&o.containData(l)&&null!=l&&(e=l),n.showPointer(t,e,s),n.showTooltip(t,a,l)}else n.showPointer(t,e)}function jA(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function qA(t,e,n,i){var r=n.payloadBatch,o=e.axis,a=o.model,s=e.axisPointerModel;if(e.triggerTooltip&&r.length){var l=e.coordSys.model,u=SM(l),h=t.map[u];h||(h=t.map[u]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(h)),h.dataByAxis.push({axisDim:o.dim,axisIndex:a.componentIndex,axisType:a.type,axisId:a.id,value:i,valueLabelOpt:{precision:s.get(["label","precision"]),formatter:s.get(["label","formatter"])},seriesDataIndices:r.slice()})}}function ZA(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function KA(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function JA(t){TM.registerAxisPointerClass("CartesianAxisPointer",RA),t.registerComponentModel(EA),t.registerComponentView(WA),t.registerPreprocessor((function(t){if(t){(!t.axisPointer||0===t.axisPointer.length)&&(t.axisPointer={});var e=t.axisPointer.link;e&&!at(e)&&(t.axisPointer.link=[e])}})),t.registerProcessor(t.PRIORITY.PROCESSOR.STATISTIC,(function(t,e){t.getComponent("axisPointer").coordSysAxesInfo=_M(t,e)})),t.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},XA)}var $A=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e.prototype.makeElOption=function(t,e,n,i,r){var o=n.axis;"angle"===o.dim&&(this.animationThreshold=Math.PI/18);var a=o.polar,s=a.getOtherAxis(o).getExtent(),l=o.dataToCoord(e),u=i.get("type");if(u&&"none"!==u){var h=MA(i),c=QA[u](o,a,l,s);c.style=h,t.graphicKey=c.type,t.pointer=c}var p=function(t,e,n,i,r){var o=e.axis,a=o.dataToCoord(t),s=i.getAngleAxis().getExtent()[0];s=s/180*Math.PI;var l,u,h,c=i.getRadiusAxis().getExtent();if("radius"===o.dim){var p=[1,0,0,1,0,0];Ne(p,p,s),Ee(p,p,[i.cx,i.cy]),l=tc([a,-r],p);var d=e.getModel("axisLabel").get("rotate")||0,f=mM.innerTextLayout(s,d*Math.PI/180,-1);u=f.textAlign,h=f.textVerticalAlign}else{var g=c[1];l=i.coordToPoint([g+r,a]);var y=i.cx,v=i.cy;u=Math.abs(l[0]-y)/g<.3?"center":l[0]>y?"left":"right",h=Math.abs(l[1]-v)/g<.3?"middle":l[1]>v?"top":"bottom"}return{position:l,align:u,verticalAlign:h}}(e,n,0,a,i.get(["label","margin"]));TA(t,n,i,r,p)},e}(SA);var QA={line:function(t,e,n,i){return"angle"===t.dim?{type:"Line",shape:AA(e.coordToPoint([i[0],n]),e.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:e.cx,cy:e.cy,r:n}}},shadow:function(t,e,n,i){var r=Math.max(1,t.getBandWidth()),o=Math.PI/180;return"angle"===t.dim?{type:"Sector",shape:DA(e.cx,e.cy,i[0],i[1],(-n-r/2)*o,(r/2-n)*o)}:{type:"Sector",shape:DA(e.cx,e.cy,n-r/2,n+r/2,0,2*Math.PI)}}};const tD=$A;const eD=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.prototype.findAxisModel=function(t){var e;return this.ecModel.eachComponent(t,(function(t){t.getCoordSysModel()===this&&(e=t)}),this),e},e.type="polar",e.dependencies=["radiusAxis","angleAxis"],e.defaultOption={z:0,center:["50%","50%"],radius:"80%"},e}(qp);var nD=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return m(e,t),e.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",Go).models[0]},e.type="polarAxis",e}(qp);K(nD,Gx);var iD=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.type="angleAxis",e}(nD),rD=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.type="radiusAxis",e}(nD),oD=function(t){function e(e,n){return t.call(this,"radius",e,n)||this}return m(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e}(Sw);oD.prototype.dataToRadius=Sw.prototype.dataToCoord,oD.prototype.radiusToData=Sw.prototype.coordToData;const aD=oD;var sD=No(),lD=function(t){function e(e,n){return t.call(this,"angle",e,n||[0,360])||this}return m(e,t),e.prototype.pointToData=function(t,e){return this.polar.pointToData(t,e)["radius"===this.dim?0:1]},e.prototype.calculateCategoryInterval=function(){var t=this,e=t.getLabelModel(),n=t.scale,i=n.getExtent(),r=n.count();if(i[1]-i[0]<1)return 0;var o=i[0],a=t.dataToCoord(o+1)-t.dataToCoord(o),s=Math.abs(a),l=Tr(null==o?"":o+"",e.getFont(),"center","top"),u=Math.max(l.height,7)/s;isNaN(u)&&(u=1/0);var h=Math.max(0,Math.floor(u)),c=sD(t.model),p=c.lastAutoInterval,d=c.lastTickCount;return null!=p&&null!=d&&Math.abs(p-h)<=1&&Math.abs(d-r)<=1&&p>h?h=p:(c.lastTickCount=r,c.lastAutoInterval=h),h},e}(Sw);lD.prototype.dataToAngle=Sw.prototype.dataToCoord,lD.prototype.angleToData=Sw.prototype.coordToData;const uD=lD;var hD=["radius","angle"];function cD(t){var e=t.seriesModel,n=t.polarModel;return n&&n.coordinateSystem||e&&e.coordinateSystem}const pD=function(){function t(t){this.dimensions=hD,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new aD,this._angleAxis=new uD,this.axisPointerEnabled=!0,this.name=t||"",this._radiusAxis.polar=this._angleAxis.polar=this}return t.prototype.containPoint=function(t){var e=this.pointToCoord(t);return this._radiusAxis.contain(e[0])&&this._angleAxis.contain(e[1])},t.prototype.containData=function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},t.prototype.getAxis=function(t){return this["_"+t+"Axis"]},t.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},t.prototype.getAxesByScale=function(t){var e=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===t&&e.push(n),i.scale.type===t&&e.push(i),e},t.prototype.getAngleAxis=function(){return this._angleAxis},t.prototype.getRadiusAxis=function(){return this._radiusAxis},t.prototype.getOtherAxis=function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},t.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},t.prototype.getTooltipAxes=function(t){var e=null!=t&&"auto"!==t?this.getAxis(t):this.getBaseAxis();return{baseAxes:[e],otherAxes:[this.getOtherAxis(e)]}},t.prototype.dataToPoint=function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},t.prototype.pointToData=function(t,e){var n=this.pointToCoord(t);return[this._radiusAxis.radiusToData(n[0],e),this._angleAxis.angleToData(n[1],e)]},t.prototype.pointToCoord=function(t){var e=t[0]-this.cx,n=t[1]-this.cy,i=this.getAngleAxis(),r=i.getExtent(),o=Math.min(r[0],r[1]),a=Math.max(r[0],r[1]);i.inverse?o=a-360:a=o+360;var s=Math.sqrt(e*e+n*n);e/=s,n/=s;for(var l=Math.atan2(-n,e)/Math.PI*180,u=la;)l+=360*u;return[s,l]},t.prototype.coordToPoint=function(t){var e=t[0],n=t[1]/180*Math.PI;return[Math.cos(n)*e+this.cx,-Math.sin(n)*e+this.cy]},t.prototype.getArea=function(){var t=this.getAngleAxis(),e=this.getRadiusAxis().getExtent().slice();e[0]>e[1]&&e.reverse();var n=t.getExtent(),i=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:e[0],r:e[1],startAngle:-n[0]*i,endAngle:-n[1]*i,clockwise:t.inverse,contain:function(t,e){var n=t-this.cx,i=e-this.cy,r=n*n+i*i-1e-4,o=this.r,a=this.r0;return r<=o*o&&r>=a*a}}},t.prototype.convertToPixel=function(t,e,n){return cD(e)===this?this.dataToPoint(n):null},t.prototype.convertFromPixel=function(t,e,n){return cD(e)===this?this.pointToData(n):null},t}();function dD(t,e){var n=this,i=n.getAngleAxis(),r=n.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),r.scale.setExtent(1/0,-1/0),t.eachSeries((function(t){if(t.coordinateSystem===n){var e=t.getData();$(Fx(e,"radius"),(function(t){r.scale.unionExtentFromData(e,t)})),$(Fx(e,"angle"),(function(t){i.scale.unionExtentFromData(e,t)}))}})),Ox(i.scale,i.model),Ox(r.scale,r.model),"category"===i.type&&!i.onBand){var o=i.getExtent(),a=360/i.scale.count();i.inverse?o[1]+=a:o[1]-=a,i.setExtent(o[0],o[1])}}function fD(t,e){if(t.type=e.get("type"),t.scale=Rx(e),t.onBand=e.get("boundaryGap")&&"category"===t.type,t.inverse=e.get("inverse"),function(t){return"angleAxis"===t.mainType}(e)){t.inverse=t.inverse!==e.get("clockwise");var n=e.get("startAngle");t.setExtent(n,n+(t.inverse?-360:360))}e.axis=t,t.model=e}const gD={dimensions:hD,create:function(t,e){var n=[];return t.eachComponent("polar",(function(t,i){var r=new pD(i+"");r.update=dD;var o=r.getRadiusAxis(),a=r.getAngleAxis(),s=t.findAxisModel("radiusAxis"),l=t.findAxisModel("angleAxis");fD(o,s),fD(a,l),function(t,e,n){var i=e.get("center"),r=n.getWidth(),o=n.getHeight();t.cx=Qr(i[0],r),t.cy=Qr(i[1],o);var a=t.getRadiusAxis(),s=Math.min(r,o)/2,l=e.get("radius");null==l?l=[0,"100%"]:at(l)||(l=[0,l]);var u=[Qr(l[0],s),Qr(l[1],s)];a.inverse?a.setExtent(u[1],u[0]):a.setExtent(u[0],u[1])}(r,t,e),n.push(r),t.coordinateSystem=r,r.model=t})),t.eachSeries((function(t){if("polar"===t.get("coordinateSystem")){var e=t.getReferringComponents("polar",Go).models[0];t.coordinateSystem=e.coordinateSystem}})),n}};var yD=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function vD(t,e,n){e[1]>e[0]&&(e=e.slice().reverse());var i=t.coordToPoint([e[0],n]),r=t.coordToPoint([e[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function mD(t){return t.getRadiusAxis().inverse?0:1}function _D(t){var e=t[0],n=t[t.length-1];e&&n&&Math.abs(Math.abs(e.coord-n.coord)-360)<1e-4&&t.pop()}var xD=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.axisPointerClass="PolarAxisPointer",n}return m(e,t),e.prototype.render=function(t,e){if(this.group.removeAll(),t.get("show")){var n=t.axis,i=n.polar,r=i.getRadiusAxis().getExtent(),o=n.getTicksCoords(),a=n.getMinorTicksCoords(),s=Q(n.getViewLabels(),(function(t){t=W(t);var e=n.scale,i="ordinal"===e.type?e.getRawOrdinalNumber(t.tickValue):t.tickValue;return t.coord=n.dataToCoord(i),t}));_D(s),_D(o),$(yD,(function(e){!t.get([e,"show"])||n.scale.isBlank()&&"axisLine"!==e||wD[e](this.group,t,i,o,a,r,s)}),this)}},e.type="angleAxis",e}(TM),wD={axisLine:function(t,e,n,i,r,o){var a,s=e.getModel(["axisLine","lineStyle"]),l=mD(n),u=l?0:1;(a=0===o[u]?new Iu({shape:{cx:n.cx,cy:n.cy,r:o[l]},style:s.getLineStyle(),z2:1,silent:!0}):new Zu({shape:{cx:n.cx,cy:n.cy,r:o[l],r0:o[u]},style:s.getLineStyle(),z2:1,silent:!0})).style.fill=null,t.add(a)},axisTick:function(t,e,n,i,r,o){var a=e.getModel("axisTick"),s=(a.get("inside")?-1:1)*a.get("length"),l=o[mD(n)],u=Q(i,(function(t){return new ah({shape:vD(n,[l,l+s],t.coord)})}));t.add(Zh(u,{style:U(a.getModel("lineStyle").getLineStyle(),{stroke:e.get(["axisLine","lineStyle","color"])})}))},minorTick:function(t,e,n,i,r,o){if(r.length){for(var a=e.getModel("axisTick"),s=e.getModel("minorTick"),l=(a.get("inside")?-1:1)*s.get("length"),u=o[mD(n)],h=[],c=0;cf?"left":"right",v=Math.abs(d[1]-g)/p<.3?"middle":d[1]>g?"top":"bottom";if(s&&s[c]){var m=s[c];ct(m)&&m.textStyle&&(a=new Fc(m.textStyle,l,l.ecModel))}var _=new ol({silent:mM.isLabelSilent(e),style:mc(a,{x:d[0],y:d[1],fill:a.getTextColor()||e.get(["axisLine","lineStyle","color"]),text:i.formattedLabel,align:y,verticalAlign:v})});if(t.add(_),h){var x=mM.makeAxisEventDataBase(e);x.targetType="axisLabel",x.value=i.rawLabel,al(_).eventData=x}}),this)},splitLine:function(t,e,n,i,r,o){var a=e.getModel("splitLine").getModel("lineStyle"),s=a.get("color"),l=0;s=s instanceof Array?s:[s];for(var u=[],h=0;h=0?"p":"n",C=x;m&&(i[s][M]||(i[s][M]={p:x,n:x}),C=i[s][M][T]);var I=void 0,A=void 0,D=void 0,k=void 0;if("radius"===c.dim){var P=c.dataToCoord(S)-x,L=o.dataToCoord(M);Math.abs(P)=k})}}}))}var PD={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},LD={splitNumber:5},OD=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.type="polar",e}(Ng);const RD=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.type="tooltip",e.dependencies=["axisPointer"],e.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},e}(qp);function ED(t){var e=t.get("confine");return null!=e?!!e:"richText"===t.get("renderMode")}function ND(t){if(w.domSupported)for(var e=document.documentElement.style,n=0,i=t.length;n-1?(u+="top:50%",h+="translateY(-50%) rotate("+(a="left"===s?-225:-45)+"deg)"):(u+="left:50%",h+="translateX(-50%) rotate("+(a="top"===s?225:45)+"deg)");var c=a*Math.PI/180,p=l+r,d=p*Math.abs(Math.cos(c))+p*Math.abs(Math.sin(c)),f=e+" solid "+r+"px;";return'
'}(n,i,r)),lt(t))o.innerHTML=t+a;else if(t){o.innerHTML="",at(t)||(t=[t]);for(var s=0;s=0?this._tryShow(n,i):"leave"===e&&this._hide(i))}),this))},e.prototype._keepShow=function(){var t=this._tooltipModel,e=this._ecModel,n=this._api,i=t.get("triggerOn");if(null!=this._lastX&&null!=this._lastY&&"none"!==i&&"click"!==i){var r=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout((function(){!n.isDisposed()&&r.manuallyShowTip(t,e,n,{x:r._lastX,y:r._lastY,dataByCoordSys:r._lastDataByCoordSys})}))}},e.prototype.manuallyShowTip=function(t,e,n,i){if(i.from!==this.uid&&!w.node&&n.getDom()){var r=tk(i,n);this._ticket="";var o=i.dataByCoordSys,a=function(t,e,n){var i=Fo(t).queryOptionMap,r=i.keys()[0];if(!r||"series"===r)return;var o=Vo(e,r,i.get(r),{useDefault:!1,enableAll:!1,enableNone:!1}),a=o.models[0];if(!a)return;var s,l=n.getViewOfComponentModel(a);if(l.group.traverse((function(e){var n=al(e).tooltipConfig;if(n&&n.name===t.name)return s=e,!0})),s)return{componentMainType:r,componentIndex:a.componentIndex,el:s}}(i,e,n);if(a){var s=a.el.getBoundingRect().clone();s.applyTransform(a.el.transform),this._tryShow({offsetX:s.x+s.width/2,offsetY:s.y+s.height/2,target:a.el,position:i.position,positionDefault:"bottom"},r)}else if(i.tooltip&&null!=i.x&&null!=i.y){var l=JD;l.x=i.x,l.y=i.y,l.update(),al(l).tooltipConfig={name:null,option:i.tooltip},this._tryShow({offsetX:i.x,offsetY:i.y,target:l},r)}else if(o)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:o,tooltipOption:i.tooltipOption},r);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(t,e,n,i))return;var u=HA(i,e),h=u.point[0],c=u.point[1];null!=h&&null!=c&&this._tryShow({offsetX:h,offsetY:c,target:u.el,position:i.position,positionDefault:"bottom"},r)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},r))}},e.prototype.manuallyHideTip=function(t,e,n,i){var r=this._tooltipContent;this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,i.from!==this.uid&&this._hide(tk(i,n))},e.prototype._manuallyAxisShowTip=function(t,e,n,i){var r=i.seriesIndex,o=i.dataIndex,a=e.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=o&&null!=a){var s=e.getSeriesByIndex(r);if(s)if("axis"===QD([s.getData().getItemModel(o),s,(s.coordinateSystem||{}).model],this._tooltipModel).get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:o,position:i.position}),!0}},e.prototype._tryShow=function(t,e){var n=t.target;if(this._tooltipModel){this._lastX=t.offsetX,this._lastY=t.offsetY;var i=t.dataByCoordSys;if(i&&i.length)this._showAxisTooltip(i,t);else if(n){var r,o;this._lastDataByCoordSys=null,Gy(n,(function(t){return null!=al(t).dataIndex?(r=t,!0):null!=al(t).tooltipConfig?(o=t,!0):void 0}),!0),r?this._showSeriesItemTooltip(t,r,e):o?this._showComponentItemTooltip(t,o,e):this._hide(e)}else this._lastDataByCoordSys=null,this._hide(e)}},e.prototype._showOrMove=function(t,e){var n=t.get("showDelay");e=rt(e,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(e,n):e()},e.prototype._showAxisTooltip=function(t,e){var n=this._ecModel,i=this._tooltipModel,r=[e.offsetX,e.offsetY],o=QD([e.tooltipOption],i),a=this._renderMode,s=[],l=cg("section",{blocks:[],noHeader:!0}),u=[],h=new bg;$(t,(function(t){$(t.dataByAxis,(function(t){var e=n.getComponent(t.axisDim+"Axis",t.axisIndex),r=t.value;if(e&&null!=r){var o=CA(r,e.axis,n,t.seriesDataIndices,t.valueLabelOpt),c=cg("section",{header:o,noHeader:!Mt(o),sortBlocks:!0,blocks:[]});l.blocks.push(c),$(t.seriesDataIndices,(function(l){var p=n.getSeriesByIndex(l.seriesIndex),d=l.dataIndexInside,f=p.getDataParams(d);if(!(f.dataIndex<0)){f.axisDim=t.axisDim,f.axisIndex=t.axisIndex,f.axisType=t.axisType,f.axisId=t.axisId,f.axisValue=Nx(e.axis,{value:r}),f.axisValueLabel=o,f.marker=h.makeTooltipMarker("item",Ep(f.color),a);var g=Lf(p.formatTooltip(d,!0,null)),y=g.frag;if(y){var v=QD([p],i).get("valueFormatter");c.blocks.push(v?X({valueFormatter:v},y):y)}g.text&&u.push(g.text),s.push(f)}}))}}))})),l.blocks.reverse(),u.reverse();var c=e.position,p=o.get("order"),d=vg(l,h,a,p,n.get("useUTC"),o.get("textStyle"));d&&u.unshift(d);var f="richText"===a?"\n\n":"
",g=u.join(f);this._showOrMove(o,(function(){this._updateContentNotChangedOnAxis(t,s)?this._updatePosition(o,c,r[0],r[1],this._tooltipContent,s):this._showTooltipContent(o,g,s,Math.random()+"",r[0],r[1],c,null,h)}))},e.prototype._showSeriesItemTooltip=function(t,e,n){var i=this._ecModel,r=al(e),o=r.seriesIndex,a=i.getSeriesByIndex(o),s=r.dataModel||a,l=r.dataIndex,u=r.dataType,h=s.getData(u),c=this._renderMode,p=t.positionDefault,d=QD([h.getItemModel(l),s,a&&(a.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),f=d.get("trigger");if(null==f||"item"===f){var g=s.getDataParams(l,u),y=new bg;g.marker=y.makeTooltipMarker("item",Ep(g.color),c);var v=Lf(s.formatTooltip(l,!1,u)),m=d.get("order"),_=d.get("valueFormatter"),x=v.frag,w=x?vg(_?X({valueFormatter:_},x):x,y,c,m,i.get("useUTC"),d.get("textStyle")):v.text,b="item_"+s.name+"_"+l;this._showOrMove(d,(function(){this._showTooltipContent(d,w,g,b,t.offsetX,t.offsetY,t.position,t.target,y)})),n({type:"showTip",dataIndexInside:l,dataIndex:h.getRawIndex(l),seriesIndex:o,from:this.uid})}},e.prototype._showComponentItemTooltip=function(t,e,n){var i=al(e),r=i.tooltipConfig.option||{};if(lt(r)){r={content:r,formatter:r}}var o=[r],a=this._ecModel.getComponent(i.componentMainType,i.componentIndex);a&&o.push(a),o.push({formatter:r.content});var s=t.positionDefault,l=QD(o,this._tooltipModel,s?{position:s}:null),u=l.get("content"),h=Math.random()+"",c=new bg;this._showOrMove(l,(function(){var n=W(l.get("formatterParams")||{});this._showTooltipContent(l,u,n,h,t.offsetX,t.offsetY,t.position,e,c)})),n({type:"showTip",from:this.uid})},e.prototype._showTooltipContent=function(t,e,n,i,r,o,a,s,l){if(this._ticket="",t.get("showContent")&&t.get("show")){var u=this._tooltipContent;u.setEnterable(t.get("enterable"));var h=t.get("formatter");a=a||t.get("position");var c=e,p=this._getNearestPoint([r,o],n,t.get("trigger"),t.get("borderColor")).color;if(h)if(lt(h)){var d=t.ecModel.get("useUTC"),f=at(n)?n[0]:n;c=h,f&&f.axisType&&f.axisType.indexOf("time")>=0&&(c=up(f.axisValue,c,d)),c=Lp(c,n,!0)}else if(st(h)){var g=rt((function(e,i){e===this._ticket&&(u.setContent(i,l,t,p,a),this._updatePosition(t,a,r,o,u,n,s))}),this);this._ticket=i,c=h(n,i,g)}else c=h;u.setContent(c,l,t,p,a),u.show(t,p),this._updatePosition(t,a,r,o,u,n,s)}},e.prototype._getNearestPoint=function(t,e,n,i){return"axis"===n||at(e)?{color:i||("html"===this._renderMode?"#fff":"none")}:at(e)?void 0:{color:i||e.color||e.borderColor}},e.prototype._updatePosition=function(t,e,n,i,r,o,a){var s=this._api.getWidth(),l=this._api.getHeight();e=e||t.get("position");var u=r.getSize(),h=t.get("align"),c=t.get("verticalAlign"),p=a&&a.getBoundingRect().clone();if(a&&p.applyTransform(a.transform),st(e)&&(e=e([n,i],o,r.el,p,{viewSize:[s,l],contentSize:u.slice()})),at(e))n=Qr(e[0],s),i=Qr(e[1],l);else if(ct(e)){var d=e;d.width=u[0],d.height=u[1];var f=Wp(d,{width:s,height:l});n=f.x,i=f.y,h=null,c=null}else if(lt(e)&&a){var g=function(t,e,n,i){var r=n[0],o=n[1],a=Math.ceil(Math.SQRT2*i)+8,s=0,l=0,u=e.width,h=e.height;switch(t){case"inside":s=e.x+u/2-r/2,l=e.y+h/2-o/2;break;case"top":s=e.x+u/2-r/2,l=e.y-o-a;break;case"bottom":s=e.x+u/2-r/2,l=e.y+h+a;break;case"left":s=e.x-r-a,l=e.y+h/2-o/2;break;case"right":s=e.x+u+a,l=e.y+h/2-o/2}return[s,l]}(e,p,u,t.get("borderWidth"));n=g[0],i=g[1]}else{g=function(t,e,n,i,r,o,a){var s=n.getSize(),l=s[0],u=s[1];null!=o&&(t+l+o+2>i?t-=l+o:t+=o);null!=a&&(e+u+a>r?e-=u+a:e+=a);return[t,e]}(n,i,r,s,l,h?null:20,c?null:20);n=g[0],i=g[1]}if(h&&(n-=ek(h)?u[0]/2:"right"===h?u[0]:0),c&&(i-=ek(c)?u[1]/2:"bottom"===c?u[1]:0),ED(t)){g=function(t,e,n,i,r){var o=n.getSize(),a=o[0],s=o[1];return t=Math.min(t+a,i)-a,e=Math.min(e+s,r)-s,t=Math.max(t,0),e=Math.max(e,0),[t,e]}(n,i,r,s,l);n=g[0],i=g[1]}r.moveTo(n,i)},e.prototype._updateContentNotChangedOnAxis=function(t,e){var n=this._lastDataByCoordSys,i=this._cbParamsList,r=!!n&&n.length===t.length;return r&&$(n,(function(n,o){var a=n.dataByAxis||[],s=(t[o]||{}).dataByAxis||[];(r=r&&a.length===s.length)&&$(a,(function(t,n){var o=s[n]||{},a=t.seriesDataIndices||[],l=o.seriesDataIndices||[];(r=r&&t.value===o.value&&t.axisType===o.axisType&&t.axisId===o.axisId&&a.length===l.length)&&$(a,(function(t,e){var n=l[e];r=r&&t.seriesIndex===n.seriesIndex&&t.dataIndex===n.dataIndex})),i&&$(t.seriesDataIndices,(function(t){var n=t.seriesIndex,o=e[n],a=i[n];o&&a&&a.data!==o.data&&(r=!1)}))}))})),this._lastDataByCoordSys=t,this._cbParamsList=e,!!r},e.prototype._hide=function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},e.prototype.dispose=function(t,e){!w.node&&e.getDom()&&($g(this,"_updatePosition"),this._tooltipContent.dispose(),VA("itemTooltip",e))},e.type="tooltip",e}(Ng);function QD(t,e,n){var i,r=e.ecModel;n?(i=new Fc(n,r,r),i=new Fc(e.option,i,r)):i=e;for(var o=t.length-1;o>=0;o--){var a=t[o];a&&(a instanceof Fc&&(a=a.get("tooltip",!0)),lt(a)&&(a={formatter:a}),a&&(i=new Fc(a,i,r)))}return i}function tk(t,e){return t.dispatchAction||rt(e.dispatchAction,e)}function ek(t){return"center"===t||"middle"===t}const nk=$D;var ik=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode={type:"box",ignoreSize:!0},n}return m(e,t),e.type="title",e.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},e}(qp),rk=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n}return m(e,t),e.prototype.render=function(t,e,n){if(this.group.removeAll(),t.get("show")){var i=this.group,r=t.getModel("textStyle"),o=t.getModel("subtextStyle"),a=t.get("textAlign"),s=_t(t.get("textBaseline"),t.get("textVerticalAlign")),l=new ol({style:mc(r,{text:t.get("text"),fill:r.getTextColor()},{disableBox:!0}),z2:10}),u=l.getBoundingRect(),h=t.get("subtext"),c=new ol({style:mc(o,{text:h,fill:o.getTextColor(),y:u.height+t.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),p=t.get("link"),d=t.get("sublink"),f=t.get("triggerEvent",!0);l.silent=!p&&!f,c.silent=!d&&!f,p&&l.on("click",(function(){Np(p,"_"+t.get("target"))})),d&&c.on("click",(function(){Np(d,"_"+t.get("subtarget"))})),al(l).eventData=al(c).eventData=f?{componentType:"title",componentIndex:t.componentIndex}:null,i.add(l),h&&i.add(c);var g=i.getBoundingRect(),y=t.getBoxLayoutParams();y.width=g.width,y.height=g.height;var v=Wp(y,{width:n.getWidth(),height:n.getHeight()},t.get("padding"));a||("middle"===(a=t.get("left")||t.get("right"))&&(a="center"),"right"===a?v.x+=v.width:"center"===a&&(v.x+=v.width/2)),s||("center"===(s=t.get("top")||t.get("bottom"))&&(s="middle"),"bottom"===s?v.y+=v.height:"middle"===s&&(v.y+=v.height/2),s=s||"top"),i.x=v.x,i.y=v.y,i.markRedraw();var m={align:a,verticalAlign:s};l.setStyle(m),c.setStyle(m),g=i.getBoundingRect();var _=v.margin,x=t.getItemStyle(["color","opacity"]);x.fill=t.get("backgroundColor");var w=new Ys({shape:{x:g.x-_[3],y:g.y-_[0],width:g.width+_[1]+_[3],height:g.height+_[0]+_[2],r:t.get("borderRadius")},style:x,subPixelOptimize:!0,silent:!0});i.add(w)}},e.type="title",e}(Ng);var ok=function(t){function e(){var n=null!==t&&t.apply(this,arguments)||this;return n.type=e.type,n.layoutMode={type:"box",ignoreSize:!0},n}return m(e,t),e.prototype.init=function(t,e,n){this.mergeDefaultAndTheme(t,n),t.selected=t.selected||{},this._updateSelector(t)},e.prototype.mergeOption=function(e,n){t.prototype.mergeOption.call(this,e,n),this._updateSelector(e)},e.prototype._updateSelector=function(t){var e=t.selector,n=this.ecModel;!0===e&&(e=t.selector=["all","inverse"]),at(e)&&$(e,(function(t,i){lt(t)&&(t={type:t}),e[i]=H(t,function(t,e){return"all"===e?{type:"all",title:t.getLocaleModel().get(["legend","selector","all"])}:"inverse"===e?{type:"inverse",title:t.getLocaleModel().get(["legend","selector","inverse"])}:void 0}(n,t.type))}))},e.prototype.optionUpdated=function(){this._updateData(this.ecModel);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,n=0;n=0},e.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},e.type="legend.plain",e.dependencies=["series"],e.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},e}(qp);const ak=ok;var sk=ot,lk=$,uk=Hr;function hk(t,e,n,i){dk(t,e,n,i),n.dispatchAction({type:"legendToggleSelect",name:null!=t?t:e}),pk(t,e,n,i)}function ck(t){for(var e,n=t.getZr().storage.getDisplayList(),i=0,r=n.length;i0?2:0),lk(t,(function(n,i){"inherit"===t[i]&&(t[i]=e[i])}))}var l=e.getModel("itemStyle"),u=l.getItemStyle(),h=0===t.lastIndexOf("empty",0)?"fill":"stroke",c=l.getShallow("decal");u.decal=c&&"inherit"!==c?kv(c,a):i.decal,"inherit"===u.fill&&(u.fill=i[r]);"inherit"===u.stroke&&(u.stroke=i[h]);"inherit"===u.opacity&&(u.opacity=("fill"===r?i:n).opacity);s(u,i);var p=e.getModel("lineStyle"),d=p.getLineStyle();if(s(d,n),"auto"===u.fill&&(u.fill=i.fill),"auto"===u.stroke&&(u.stroke=i.fill),"auto"===d.stroke&&(d.stroke=i.fill),!o){var f=e.get("inactiveBorderWidth"),g=u[h];u.lineWidth="auto"===f?i.lineWidth>0&&g?2:0:u.lineWidth,u.fill=e.get("inactiveColor"),u.stroke=e.get("inactiveBorderColor"),d.stroke=p.get("inactiveColor"),d.lineWidth=p.get("inactiveWidth")}return{itemStyle:u,lineStyle:d}}(l=v||l||"roundRect",i,a,s,c,f,h),_=new uk,x=i.getModel("textStyle");if(!st(t.getLegendIcon)||v&&"inherit"!==v){var w="inherit"===v&&t.getData().getVisual("symbol")?"inherit"===g?t.getData().getVisual("symbolRotate"):g:0;_.add(function(t){var e=t.icon||"roundRect",n=Qy(e,0,0,t.itemWidth,t.itemHeight,t.itemStyle.fill,t.symbolKeepAspect);n.setStyle(t.itemStyle),n.rotation=(t.iconRotate||0)*Math.PI/180,n.setOrigin([t.itemWidth/2,t.itemHeight/2]),e.indexOf("empty")>-1&&(n.style.stroke=n.style.fill,n.style.fill="#fff",n.style.lineWidth=2);return n}({itemWidth:p,itemHeight:d,icon:l,iconRotate:w,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}))}else _.add(t.getLegendIcon({itemWidth:p,itemHeight:d,icon:l,iconRotate:g,itemStyle:m.itemStyle,lineStyle:m.lineStyle,symbolKeepAspect:y}));var b="left"===o?p+5:-5,S=o,M=r.get("formatter"),T=e;lt(M)&&M?T=M.replace("{name}",null!=e?e:""):st(M)&&(T=M(e));var C=f?x.getTextColor():i.get("inactiveColor");_.add(new ol({style:mc(x,{text:T,x:b,y:d/2,fill:C,align:S,verticalAlign:"middle"},{inheritColor:C})}));var I=new Ys({shape:_.getBoundingRect(),invisible:!0}),A=i.getModel("tooltip");return A.get("show")&&uc({el:I,componentModel:r,itemName:e,itemTooltipOption:A.option}),_.add(I),_.eachChild((function(t){t.silent=!0})),I.silent=!u,this.getContentGroup().add(_),$l(_),_.__legendDataIndex=n,_},e.prototype.layoutInner=function(t,e,n,i,r,o){var a=this.getContentGroup(),s=this.getSelectorGroup();Vp(t.get("orient"),a,t.get("itemGap"),n.width,n.height);var l=a.getBoundingRect(),u=[-l.x,-l.y];if(s.markRedraw(),a.markRedraw(),r){Vp("horizontal",s,t.get("selectorItemGap",!0));var h=s.getBoundingRect(),c=[-h.x,-h.y],p=t.get("selectorButtonGap",!0),d=t.getOrient().index,f=0===d?"width":"height",g=0===d?"height":"width",y=0===d?"y":"x";"end"===o?c[d]+=l[f]+p:u[d]+=h[f]+p,c[1-d]+=l[g]/2-h[g]/2,s.x=c[0],s.y=c[1],a.x=u[0],a.y=u[1];var v={x:0,y:0};return v[f]=l[f]+p+h[f],v[g]=Math.max(l[g],h[g]),v[y]=Math.min(0,h[y]+c[1-d]),v}return a.x=u[0],a.y=u[1],this.group.getBoundingRect()},e.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},e.type="legend.plain",e}(Ng);function gk(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries((function(t){for(var n=0;nn[r],f=[-c.x,-c.y];e||(f[i]=l[s]);var g=[0,0],y=[-p.x,-p.y],v=_t(t.get("pageButtonGap",!0),t.get("itemGap",!0));d&&("end"===t.get("pageButtonPosition",!0)?y[i]+=n[r]-p[r]:g[i]+=p[r]+v);y[1-i]+=c[o]/2-p[o]/2,l.setPosition(f),u.setPosition(g),h.setPosition(y);var m={x:0,y:0};if(m[r]=d?n[r]:c[r],m[o]=Math.max(c[o],p[o]),m[a]=Math.min(0,p[a]+y[1-i]),u.__rectSize=n[r],d){var _={x:0,y:0};_[r]=Math.max(n[r]-p[r]-v,0),_[o]=m[o],u.setClipPath(new Ys({shape:_})),u.__rectSize=_[r]}else h.eachChild((function(t){t.attr({invisible:!0,silent:!0})}));var x=this._getPageInfo(t);return null!=x.pageIndex&&Ph(l,{x:x.contentPosition[0],y:x.contentPosition[1]},d?t:null),this._updatePageInfoView(t,x),m},e.prototype._pageGo=function(t,e,n){var i=this._getPageInfo(e)[t];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:e.id})},e.prototype._updatePageInfoView=function(t,e){var n=this._controllerGroup;$(["pagePrev","pageNext"],(function(i){var r=null!=e[i+"DataIndex"],o=n.childOfName(i);o&&(o.setStyle("fill",r?t.get("pageIconColor",!0):t.get("pageIconInactiveColor",!0)),o.cursor=r?"pointer":"default")}));var i=n.childOfName("pageText"),r=t.get("pageFormatter"),o=e.pageIndex,a=null!=o?o+1:0,s=e.pageCount;i&&r&&i.setStyle("text",lt(r)?r.replace("{current}",null==a?"":a+"").replace("{total}",null==s?"":s+""):r({current:a,total:s}))},e.prototype._getPageInfo=function(t){var e=t.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=t.getOrient().index,o=wk[r],a=bk[r],s=this._findTargetItemIndex(e),l=n.children(),u=l[s],h=l.length,c=h?1:0,p={contentPosition:[n.x,n.y],pageCount:c,pageIndex:c-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!u)return p;var d=m(u);p.contentPosition[r]=-d.s;for(var f=s+1,g=d,y=d,v=null;f<=h;++f)(!(v=m(l[f]))&&y.e>g.s+i||v&&!_(v,g.s))&&(g=y.i>g.i?y:v)&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=g.i),++p.pageCount),y=v;for(f=s-1,g=d,y=d,v=null;f>=-1;--f)(v=m(l[f]))&&_(y,v.s)||!(g.i=e&&t.s<=e+i}},e.prototype._findTargetItemIndex=function(t){return this._showController?(this.getContentGroup().eachChild((function(i,r){var o=i.__legendDataIndex;null==n&&null!=o&&(n=r),o===t&&(e=r)})),null!=e?e:n):0;var e,n},e.type="legend.scroll",e}(fk);const Mk=Sk;function Tk(t){Ux(vk),t.registerComponentModel(_k),t.registerComponentView(Mk),function(t){t.registerAction("legendScroll","legendscroll",(function(t,e){var n=t.scrollDataIndex;null!=n&&e.eachComponent({mainType:"legend",subType:"scroll",query:t},(function(t){t.setScrollDataIndex(n)}))}))}(t)}var Ck={label:{enabled:!0},decal:{show:!1}},Ik=No(),Ak={};function Dk(t,e){var n=t.getModel("aria");if(n.get("enabled")){var i=W(Ck);H(i.label,t.getLocaleModel().get("aria"),!1),H(n.option,i,!1),function(){if(n.getModel("decal").get("show")){var e=Pt();t.eachSeries((function(t){if(!t.isColorBySeries()){var n=e.get(t.type);n||(n={},e.set(t.type,n)),Ik(t).scope=n}})),t.eachRawSeries((function(e){if(!t.isSeriesFiltered(e))if(st(e.enableAriaDecal))e.enableAriaDecal();else{var n=e.getData();if(e.isColorBySeries()){var i=wd(e.ecModel,e.name,Ak,t.getSeriesCount()),r=n.getVisual("decal");n.setVisual("decal",u(r,i))}else{var o=e.getRawData(),a={},s=Ik(e).scope;n.each((function(t){var e=n.getRawIndex(t);a[e]=t}));var l=o.count();o.each((function(t){var i=a[t],r=o.getName(t)||t+"",h=wd(e.ecModel,r,s,l),c=n.getItemVisual(i,"decal");n.setItemVisual(i,"decal",u(c,h))}))}}function u(t,e){var n=t?X(X({},e),t):e;return n.dirty=!0,n}}))}}(),function(){var i=t.getLocaleModel().get("aria"),o=n.getModel("label");if(o.option=U(o.option,i),!o.get("enabled"))return;var a=e.getZr().dom;if(o.get("description"))return void a.setAttribute("aria-label",o.get("description"));var s,l=t.getSeriesCount(),u=o.get(["data","maxCount"])||10,h=o.get(["series","maxCount"])||10,c=Math.min(l,h);if(l<1)return;var p=function(){var e=t.get("title");e&&e.length&&(e=e[0]);return e&&e.text}();s=p?r(o.get(["general","withTitle"]),{title:p}):o.get(["general","withoutTitle"]);var d=[];s+=r(l>1?o.get(["series","multiple","prefix"]):o.get(["series","single","prefix"]),{seriesCount:l}),t.eachSeries((function(e,n){if(n1?o.get(["series","multiple",a]):o.get(["series","single",a]),{seriesId:e.seriesIndex,seriesName:e.get("name"),seriesType:(_=e.subType,t.getLocaleModel().get(["series","typeNames"])[_]||"自定义图")});var s=e.getData();if(s.count()>u)i+=r(o.get(["data","partialData"]),{displayCnt:u});else i+=o.get(["data","allData"]);for(var h=o.get(["data","separator","middle"]),p=o.get(["data","separator","end"]),f=[],g=0;g=a)}}for(var h=this.__startIndex;h15)break}n.prevElClipPaths&&c.restore()};if(d)if(0===d.length)s=l.__endIndex;else for(var x=p.dpr,w=0;w0&&t>i[0]){for(s=0;st);s++);a=n[i[s]]}if(i.splice(s+1,0,t),n[t]=e,!e.virtual)if(a){var l=a.dom;l.nextSibling?o.insertBefore(e.dom,l.nextSibling):o.appendChild(e.dom)}else o.firstChild?o.insertBefore(e.dom,o.firstChild):o.appendChild(e.dom);e.__painter=this}},t.prototype.eachLayer=function(t,e){for(var n=this._zlevelList,i=0;i0?Bk:0),this._needsManuallyCompositing),u.__builtin__||V("ZLevel "+l+" has been used by unkown layer "+u.id),u!==o&&(u.__used=!0,u.__startIndex!==r&&(u.__dirty=!0),u.__startIndex=r,u.incremental?u.__drawIndex=-1:u.__drawIndex=r,e(r),o=u),s.__dirty&vn&&!s.__inHover&&(u.__dirty=!0,u.incremental&&u.__drawIndex<0&&(u.__drawIndex=r))}e(r),this.eachBuiltinLayer((function(t,e){!t.__used&&t.getElementCount()>0&&(t.__dirty=!0,t.__startIndex=t.__endIndex=t.__drawIndex=0),t.__dirty&&t.__drawIndex<0&&(t.__drawIndex=t.__startIndex)}))},t.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},t.prototype._clearLayer=function(t){t.clear()},t.prototype.setBackgroundColor=function(t){this._backgroundColor=t,$(this._layers,(function(t){t.setUnpainted()}))},t.prototype.configLayer=function(t,e){if(e){var n=this._layerConfig;n[t]?H(n[t],e,!0):n[t]=e;for(var i=0;i=0?1/(Math.cos(2*Math.PI/10-e)+3.07768*Math.sin(2*Math.PI/10-e)):1/(Math.cos(e)+3.07768*Math.sin(e))}}i.gridSize=Math.max(Math.floor(i.gridSize),4);var a,s,l,u,h,c,p,d,f=i.gridSize,g=f-i.maskGapWidth,y=Math.abs(i.maxRotation-i.minRotation),v=Math.min(i.maxRotation,i.minRotation),m=i.rotationStep;switch(i.color){case"random-dark":p=function(){return L(10,50)};break;case"random-light":p=function(){return L(50,90)};break;default:"function"==typeof i.color&&(p=i.color)}"function"==typeof i.fontWeight&&(d=i.fontWeight);var _=null;"function"==typeof i.classes&&(_=i.classes);var x,w=!1,b=[],S=function(t){var e,n,i=t.currentTarget,r=i.getBoundingClientRect();t.touches?(e=t.touches[0].clientX,n=t.touches[0].clientY):(e=t.clientX,n=t.clientY);var o=e-r.left,a=n-r.top,s=Math.floor(o*(i.width/r.width||1)/f),l=Math.floor(a*(i.height/r.height||1)/f);return b[s]?b[s][l]:null},M=function(t){var e=S(t);x!==e&&(x=e,e?i.hover(e.item,e.dimension,t):i.hover(void 0,void 0,t))},T=function(t){var e=S(t);e&&(i.click(e.item,e.dimension,t),t.preventDefault())},C=[],I=function(t){if(C[t])return C[t];var e=8*t,n=e,r=[];for(0===t&&r.push([u[0],u[1],0]);n--;){var o=1;"circle"!==i.shape&&(o=i.shape(n/e*2*Math.PI)),r.push([u[0]+t*o*Math.cos(-n/e*2*Math.PI),u[1]+t*o*Math.sin(-n/e*2*Math.PI)*i.ellipticity,n/e*2*Math.PI])}return C[t]=r,r},A=function(){return i.abortThreshold>0&&(new Date).getTime()-c>i.abortThreshold},D=function(e,n,i,r,o){if(!(e>=s||n>=l||e<0||n<0)){if(a[e][n]=!1,i)t[0].getContext("2d").fillRect(e*f,n*f,g,g);w&&(b[e][n]={item:o,dimension:r})}},k=function e(n,r){if(r>20)return null;var o,u,c;Array.isArray(n)?(o=n[0],u=n[1]):(o=n.word,u=n.weight,c=n.attributes);var g=0===i.rotateRatio||Math.random()>i.rotateRatio?0:0===y?v:v+Math.round(Math.random()*y/m)*m,x=function(t){if(Array.isArray(t)){var e=t.slice();return e.splice(0,2),e}return[]}(n),b=function(t,e,n,r){var o=i.weightFactor(e);if(o<=i.minSize)return!1;var a,s=1;oP[1]&&(P[1]=k),TP[2]&&(P[2]=T);break t}}return{mu:s,occupied:D,bounds:P,gw:w,gh:x,fillTextOffsetX:m,fillTextOffsetY:_,fillTextWidth:h,fillTextHeight:c,fontSize:o}}(o,u,g,x);if(!b)return!1;if(A())return!1;if(!i.drawOutOfBound&&!i.shrinkToFit){var S=b.bounds;if(S[1]-S[3]+1>s||S[2]-S[0]+1>l)return!1}for(var M=h+1,T=function(e){var r=Math.floor(e[0]-b.gw/2),y=Math.floor(e[1]-b.gh/2);b.gw,b.gh;return!!function(t,e,n,r,o){for(var u=o.length;u--;){var h=t+o[u][0],c=e+o[u][1];if(h>=s||c>=l||h<0||c<0){if(!i.drawOutOfBound)return!1}else if(!a[h][c])return!1}return!0}(r,y,0,0,b.occupied)&&(function(e,n,r,o,a,s,l,u,h,c){var g,y,v,m=r.fontSize;g=p?p(o,a,m,s,l,c):i.color,y=d?d(o,a,m,c):i.fontWeight,v=_?_(o,a,m,c):i.classes,t.forEach((function(t){if(t.getContext){var a=t.getContext("2d"),s=r.mu;a.save(),a.scale(1/s,1/s),a.font=y+" "+(m*s).toString(10)+"px "+i.fontFamily,a.fillStyle=g,a.translate((e+r.gw/2)*f*s,(n+r.gh/2)*f*s),0!==u&&a.rotate(-u),a.textBaseline="middle",a.fillText(o,r.fillTextOffsetX*s,(r.fillTextOffsetY+.5*m)*s),a.restore()}else{var l=document.createElement("span"),c="";c="rotate("+-u/Math.PI*180+"deg) ",1!==r.mu&&(c+="translateX(-"+r.fillTextWidth/4+"px) scale("+1/r.mu+")");var p={position:"absolute",display:"block",font:y+" "+m*r.mu+"px "+i.fontFamily,left:(e+r.gw/2)*f+r.fillTextOffsetX+"px",top:(n+r.gh/2)*f+r.fillTextOffsetY+"px",width:r.fillTextWidth+"px",height:r.fillTextHeight+"px",lineHeight:m+"px",whiteSpace:"nowrap",transform:c,webkitTransform:c,msTransform:c,transformOrigin:"50% 40%",webkitTransformOrigin:"50% 40%",msTransformOrigin:"50% 40%"};for(var d in g&&(p.color=g),l.textContent=o,p)l.style[d]=p[d];if(h)for(var _ in h)l.setAttribute(_,h[_]);v&&(l.className+=v),t.appendChild(l)}}))}(r,y,b,o,u,h-M,e[2],g,c,x),function(e,n,r,o,a,u){var h,c,p=a.occupied,d=i.drawMask;if(d&&((h=t[0].getContext("2d")).save(),h.fillStyle=i.maskColor),w){var g=a.bounds;c={x:(e+g[3])*f,y:(n+g[0])*f,w:(g[1]-g[3]+1)*f,h:(g[2]-g[0]+1)*f}}for(var y=p.length;y--;){var v=e+p[y][0],m=n+p[y][1];v>=s||m>=l||v<0||m<0||D(v,m,d,c,u)}d&&h.restore()}(r,y,0,0,b,n),{gx:r,gy:y,rot:g,info:b})};M--;){var C=I(h-M);i.shuffle&&(C=[].concat(C),Yk(C));for(var k=0;k=i.list.length)return y(Xk[n]),P("wordcloudstop",!1),D("wordcloudstart",L),void delete Xk[n];c=(new Date).getTime();var e=k(i.list[d],0),r=!P("wordclouddrawn",!0,{item:i.list[d],drawn:e});if(A()||r)return y(Xk[n]),i.abort(),P("wordcloudabort",!1),P("wordcloudstop",!1),void D("wordcloudstart",L);d++,Xk[n]=g(t,i.wait)}}),i.wait)}}()}function L(t,e){return"hsl("+(360*Math.random()).toFixed()+","+(30*Math.random()+70).toFixed()+"%,"+(Math.random()*(e-t)+t).toFixed()+"%)"}};if(Uk.isSupported=Wk,Uk.minFontSize=Hk,!Uk.isSupported)throw new Error("Sorry your browser not support wordCloud");Gm((function(t,e){t.eachSeriesByType("wordCloud",(function(n){var i=Wp(n.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()}),r=n.get("keepAspect"),o=n.get("maskImage"),a=o?o.width/o.height:1;r&&function(t,e){var n=t.width,i=t.height;n>i*e?(t.x+=(n-i*e)/2,t.width=i*e):(t.y+=(i-n/e)/2,t.height=n/e)}(i,a);var s=n.getData(),l=document.createElement("canvas");l.width=i.width,l.height=i.height;var u=l.getContext("2d");if(o)try{u.drawImage(o,0,0,l.width,l.height),function(t){for(var e=t.getContext("2d"),n=e.getImageData(0,0,t.width,t.height),i=e.createImageData(n),r=0,o=0,a=0;a128&&(r+=l=n.data[a]+n.data[a+1]+n.data[a+2],++o);var s=r/o;for(a=0;as?(i.data[a]=0,i.data[a+1]=0,i.data[a+2]=0,i.data[a+3]=0):(i.data[a]=255,i.data[a+1]=255,i.data[a+2]=255,i.data[a+3]=255)}e.putImageData(i,0,0)}(l)}catch(y){}var h=n.get("sizeRange"),c=n.get("rotationRange"),p=s.getDataExtent("value"),d=Math.PI/180,f=n.get("gridSize");function g(t){var e=t.detail.item;t.detail.drawn&&n.layoutInstance.ondraw&&(t.detail.drawn.gx+=i.x/f,t.detail.drawn.gy+=i.y/f,n.layoutInstance.ondraw(e[0],e[1],e[2],t.detail.drawn))}Uk(l,{list:s.mapArray("value",(function(t,e){var n=s.getItemModel(e);return[s.getName(e),n.get("textStyle.fontSize",!0)||$r(t,p,h),e]})).sort((function(t,e){return e[1]-t[1]})),fontFamily:n.get("textStyle.fontFamily")||n.get("emphasis.textStyle.fontFamily")||t.get("textStyle.fontFamily"),fontWeight:n.get("textStyle.fontWeight")||n.get("emphasis.textStyle.fontWeight")||t.get("textStyle.fontWeight"),gridSize:f,ellipticity:i.height/i.width,minRotation:c[0]*d,maxRotation:c[1]*d,clearCanvas:!o,rotateRatio:1,rotationStep:n.get("rotationStep")*d,drawOutOfBound:n.get("drawOutOfBound"),shrinkToFit:n.get("shrinkToFit"),layoutAnimation:n.get("layoutAnimation"),shuffle:!1,shape:n.get("shape")}),l.addEventListener("wordclouddrawn",g),n.layoutInstance&&n.layoutInstance.dispose(),n.layoutInstance={ondraw:null,dispose:function(){l.removeEventListener("wordclouddrawn",g),l.addEventListener("wordclouddrawn",(function(t){t.preventDefault()}))}}}))})),Om((function(t){var e=(t||{}).series;!at(e)&&(e=e?[e]:[]);var n=["shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];function i(t){t&&$(n,(function(e){t.hasOwnProperty(e)&&(t["text"+Rp(e)]=t[e])}))}$(e,(function(t){if(t&&"wordCloud"===t.type){var e=t.textStyle||{};i(e.normal),i(e.emphasis)}}))}));const jk=t({__name:"Echart",props:{options:{type:Object,required:!0},width:e.oneOfType([Number,String]).def(""),height:e.oneOfType([Number,String]).def("500px")},setup(t){const e=t,{getPrefixCls:v,variables:m}=g(),_=v("echart"),x=n(),w=i((()=>x.getIsDark)),b=i((()=>!!r(w)||"auto")),S=i((()=>Object.assign(e.options,{darkMode:r(b)}))),M=o();let T=null;const C=o(),I=i((()=>({width:a(e.width)?e.width:`${e.width}px`,height:a(e.height)?e.height:`${e.height}px`})));s((()=>S.value),(t=>{T&&(null==T||T.setOption(t))}),{deep:!0});const A=y((()=>{T&&T.resize()}),100),D=async t=>{"width"===t.propertyName&&A()};return l((()=>{r(M)&&e.options&&(T=cb.init(r(M)),null==T||T.setOption(r(S))),window.addEventListener("resize",A),C.value=document.getElementsByClassName(`${m.namespace}-layout-content`)[0],r(C)&&r(C).addEventListener("transitionend",D)})),u((()=>{window.removeEventListener("resize",A),r(C)&&r(C).removeEventListener("transitionend",D)})),h((()=>{T&&T.resize()})),(t,e)=>(c(),p("div",{ref_key:"elRef",ref:M,class:d([t.$attrs.class,r(_)]),style:f(I.value)},null,6))}});export{jk as _}; diff --git a/kinit-admin/dist-pro/assets/Email-b089d510.js b/kinit-admin/dist-pro/assets/Email-b089d510.js new file mode 100644 index 0000000..f0f9155 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Email-b089d510.js @@ -0,0 +1 @@ +import{_ as t}from"./Email.vue_vue_type_script_setup_true_lang-ecc38079.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/Email.vue_vue_type_script_setup_true_lang-ecc38079.js b/kinit-admin/dist-pro/assets/Email.vue_vue_type_script_setup_true_lang-ecc38079.js new file mode 100644 index 0000000..62208cb --- /dev/null +++ b/kinit-admin/dist-pro/assets/Email.vue_vue_type_script_setup_true_lang-ecc38079.js @@ -0,0 +1 @@ +import{u as a,F as e}from"./useForm-ecbcdb43.js";import{e as s,W as t,M as o,x as l,N as r,a3 as n,r as i,P as p,dF as m,o as c,l as u,k as d,ai as f}from"./index-9da7d198.js";import{E as w}from"./el-button-8f21380c.js";import{u as _}from"./useValidator-e352e7a8.js";const P=s({__name:"Email",props:{tabId:t.number},setup(s){const t=s,{required:P}=_(),b=o([{field:"email_access",label:"邮箱账号",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"email_password",label:"邮箱密码",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"email_server",label:"邮箱服务器",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"email_port",label:"服务器端口",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"active",label:"",colProps:{span:24},formItemProps:{slots:{default:()=>l(n,null,[l(w,{loading:E.value,type:"primary",onClick:k},{default:()=>[r("立即提交")]})])}}}]),v=o({email_access:[P()],email_password:[P()],email_port:[P()],email_server:[P()]}),{formRegister:y,formMethods:x}=a(),{setValues:h,getFormData:I,getElFormExpose:g}=x;let F=i({});const j=async()=>{const a=await f({tab_id:t.tabId});if(a){await h(a.data),F.value=a.data;const e=await g();null==e||e.clearValidate()}},E=i(!1),k=async()=>{const a=await g();if(await(null==a?void 0:a.validate())){const a=await I();if(E.value=!0,!a)return E.value=!1,p.error("未获取到数据");try{if(await m(a))return j(),p.success("更新成功")}finally{E.value=!1}}};return j(),(a,s)=>(c(),u(d(e),{rules:v,onRegister:d(y),schema:b},null,8,["rules","onRegister","schema"]))}});export{P as _}; diff --git a/kinit-admin/dist-pro/assets/Error.vue_vue_type_script_setup_true_lang-35cdf1c0.js b/kinit-admin/dist-pro/assets/Error.vue_vue_type_script_setup_true_lang-35cdf1c0.js new file mode 100644 index 0000000..62f925a --- /dev/null +++ b/kinit-admin/dist-pro/assets/Error.vue_vue_type_script_setup_true_lang-35cdf1c0.js @@ -0,0 +1 @@ +import{e,W as r,o as s,j as t,y as o,z as a,x as n,m as i,k as l,G as m,N as u}from"./index-9da7d198.js";import{E as c}from"./el-button-8f21380c.js";const p={class:"flex justify-center"},x={class:"text-center"},f=["src"],d={class:"text-14px text-[var(--el-color-info)]"},g={class:"mt-20px"},v=e({__name:"Error",props:{type:r.string.validate((e=>["404","500","403"].includes(e))).def("404")},emits:["errorClick"],setup(e,{emit:r}){const v=e,{t:y}=m(),T={404:{url:"/assets/404-1759fece.svg",message:y("error.pageError"),buttonText:y("error.returnToHome")},500:{url:"/assets/500-8fda557c.svg",message:y("error.networkError"),buttonText:y("error.returnToHome")},403:{url:"/assets/403-af24f6bf.svg",message:y("error.noPermission"),buttonText:y("error.returnToHome")}},b=()=>{r("errorClick",v.type)};return(r,m)=>(s(),t("div",p,[o("div",x,[o("img",{width:"350",src:T[e.type].url,alt:""},null,8,f),o("div",d,a(T[e.type].message),1),o("div",g,[n(l(c),{type:"primary",onClick:b},{default:i((()=>[u(a(T[e.type].buttonText),1)])),_:1})])])]))}});export{v as _}; diff --git a/kinit-admin/dist-pro/assets/Finance-03a53128.js b/kinit-admin/dist-pro/assets/Finance-03a53128.js new file mode 100644 index 0000000..f069748 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Finance-03a53128.js @@ -0,0 +1 @@ +import{_ as t}from"./Finance.vue_vue_type_script_setup_true_lang-3fb27710.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-divider-fc00d058.js";import"./el-skeleton-item-c29f45f2.js";import"./el-table-column-102f47a6.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./debounce-778af7ed.js";import"./el-tooltip-4ed993c7.js";import"./el-input-26eda071.js";import"./el-date-picker-f32b0b71.js";import"./el-button-8f21380c.js";import"./Echart.vue_vue_type_script_setup_true_lang-94a01568.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/Finance.vue_vue_type_script_setup_true_lang-3fb27710.js b/kinit-admin/dist-pro/assets/Finance.vue_vue_type_script_setup_true_lang-3fb27710.js new file mode 100644 index 0000000..e59344f --- /dev/null +++ b/kinit-admin/dist-pro/assets/Finance.vue_vue_type_script_setup_true_lang-3fb27710.js @@ -0,0 +1 @@ +import{G as a,e,r as t,M as l,a6 as s,o,j as i,x as r,m as n,k as d,N as u,y as m,z as p,a7 as y,a8 as b,l as c,a3 as _}from"./index-9da7d198.js";import{E as g,a as x}from"./el-col-d9273186.js";import{E as f}from"./el-divider-fc00d058.js";import{E as v}from"./el-skeleton-item-c29f45f2.js";import{E as h,a as j}from"./el-table-column-102f47a6.js";import"./el-tag-aef2ce12.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import{E as w,a as q}from"./el-input-26eda071.js";import{E as k}from"./el-date-picker-f32b0b71.js";import"./el-button-8f21380c.js";import{_ as E}from"./Echart.vue_vue_type_script_setup_true_lang-94a01568.js";const{t:S}=a(),T={xAxis:{data:[S("analysis.january"),S("analysis.february"),S("analysis.march"),S("analysis.april"),S("analysis.may"),S("analysis.june"),S("analysis.july"),S("analysis.august"),S("analysis.september"),S("analysis.october"),S("analysis.november"),S("analysis.december")],boundaryGap:!1,axisTick:{show:!1}},grid:{left:20,right:20,bottom:35,top:30,containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"cross"},padding:[5,10]},yAxis:{type:"value",axisTick:{show:!1}},legend:{data:["销售额","充值金额"],bottom:-5},series:[{name:"销售额",smooth:!1,symbol:"circle",symbolSize:8,type:"line",data:[86423,74129,57231,62547,87345,92856,64123,51237,95874,73019,58642,69428],animationDuration:2800,animationEasing:"quadraticOut",itemStyle:{color:"rgba(110,199,30)"},lineStyle:{width:1,opacity:1},areaStyle:{color:"rgba(110,199,30, 0.2)"}},{name:"充值金额",smooth:!1,symbol:"circle",symbolSize:8,type:"line",data:[95874,86423,87345,74129,73019,62547,69428,57231,64123,58642,92856,51237],animationDuration:2800,animationEasing:"quadraticOut",itemStyle:{color:"rgba(79,168,249)"},lineStyle:{width:1,opacity:1},areaStyle:{color:"rgba(79,168,249, 0.2)"}}]},V={xAxis:{data:[S("analysis.january"),S("analysis.february"),S("analysis.march"),S("analysis.april"),S("analysis.may"),S("analysis.june"),S("analysis.july"),S("analysis.august"),S("analysis.september"),S("analysis.october"),S("analysis.november"),S("analysis.december")],boundaryGap:!1,axisTick:{show:!1}},grid:{left:20,right:20,bottom:35,top:30,containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"cross"},padding:[5,10]},yAxis:{type:"value",axisTick:{show:!1}},legend:{data:["服饰","电器","茶叶","珠宝","家纺","玩具"],bottom:-5},series:[{name:"服饰",smooth:!1,type:"line",data:[60384,74218,57149,83297,21675,96743,38547,72436,93742,59073,81394,66912],animationDuration:2800,animationEasing:"quadraticOut"},{name:"电器",smooth:!1,type:"line",data:[29541,64783,79942,50472,91374,26819,69247,78354,48672,81124,92038,36847]},{name:"茶叶",smooth:!1,type:"line",data:[84273,73842,21675,97342,65938,82473,59172,40672,92438,76592,83947,50283]},{name:"珠宝",smooth:!1,type:"line",data:[21675,84273,50283,76924,68574,92438,39572,93742,50472,78354,59247,92038]},{name:"家纺",smooth:!1,type:"line",data:[78354,76924,82473,50472,48672,65938,64783,50283,73842,40672,84273,76592]},{name:"玩具",smooth:!1,type:"line",data:[40672,50472,59247,81394,36847,59273,26819,66912,59172,84273,50283,76924]}]},z={tooltip:{trigger:"item",formatter:"{a}
{b} : {c} ({d}%)"},series:[{name:"各品类销售额情况统计",type:"pie",radius:"55%",center:["50%","40%"],data:[{value:599999,name:"服饰"},{value:89999,name:"电器"},{value:219879,name:"茶叶"},{value:897999,name:"珠宝"},{value:102999,name:"家纺"},{value:499090,name:"玩具"}]}]},D=m("div",{class:"text-[#787a7d] text-[12px]"},"销售额",-1),A={class:"text-[#121315] text-[20px] mt-[10px]"},P=m("div",{class:"text-[#787a7d] text-[12px]"},"充值金额",-1),G={class:"text-[#121315] text-[20px] mt-[10px]"},O=m("div",null,[m("div",{class:"text-[#787a7d] text-[12px]"},"销量"),m("div",{class:"text-[#121315] text-[20px] mt-[10px]"},"3999")],-1),C=m("div",null,[m("div",{class:"text-[#787a7d] text-[12px]"},"订单数"),m("div",{class:"text-[#121315] text-[20px] mt-[10px]"},"1899")],-1),L={class:"mt-8"},M=e({__name:"Finance",setup(a){const e=t(!1),S=l(V),M=l(z),U=t([{name:"美的家用落地扇",category:"电风扇",order_quantity:"131",buy_user_number:"72",sales:"36981",sales_volume:"90"},{name:"天斧88d 3u",category:"羽毛球拍",order_quantity:"131",buy_user_number:"72",sales:"36981",sales_volume:"90"},{name:"格力空调",category:"空调",order_quantity:"131",buy_user_number:"72",sales:"36981",sales_volume:"90"},{name:"海尔冰箱",category:"冰箱",order_quantity:"131",buy_user_number:"72",sales:"36981",sales_volume:"90"},{name:"小米电视",category:"电视",order_quantity:"131",buy_user_number:"72",sales:"36981",sales_volume:"90"},{name:"荣耀笔记本",category:"笔记本",order_quantity:"131",buy_user_number:"72",sales:"36981",sales_volume:"90"},{name:"iPhone12",category:"手机",order_quantity:"131",buy_user_number:"72",sales:"36981",sales_volume:"90"},{name:"Macbook Pro",category:"笔记本",order_quantity:"131",buy_user_number:"72",sales:"36981",sales_volume:"90"}]),F=t(0),H=t(),I=()=>{},N=a=>new Date("2023/01/01").getTime()>a.getTime()||a.getTime()>Date.now();return(a,t)=>{const l=s("loading");return o(),i(_,null,[r(d(q),{modelValue:F.value,"onUpdate:modelValue":t[1]||(t[1]=a=>F.value=a),onChange:I},{default:n((()=>[r(d(w),{label:"0"},{default:n((()=>[u("全部")])),_:1}),r(d(w),{label:"1"},{default:n((()=>[u("今天")])),_:1}),r(d(w),{label:"2"},{default:n((()=>[u("昨天")])),_:1}),r(d(w),{label:"3"},{default:n((()=>[u("最近7天")])),_:1}),r(d(w),{label:"4"},{default:n((()=>[u("最近30天")])),_:1}),r(d(k),{class:"ml-2",modelValue:H.value,"onUpdate:modelValue":t[0]||(t[0]=a=>H.value=a),type:"daterange","range-separator":"-","start-placeholder":"开始时间","end-placeholder":"结束时间","disabled-date":N,"unlink-panels":!0,size:"default"},null,8,["modelValue"])])),_:1},8,["modelValue"]),r(d(f)),r(d(x),{gutter:20,class:"pt-4"},{default:n((()=>[r(d(g),{xs:12,sm:6,class:"border-r-1 border-r-[#f0f0f0] b-r-solid mb-2"},{default:n((()=>[r(d(v),{loading:e.value,animated:"",rows:4},{default:n((()=>[m("div",null,[D,m("div",A,p(d(y)(899999)),1)])])),_:1},8,["loading"])])),_:1}),r(d(g),{xs:12,sm:6,class:"border-r-1 border-r-[#f0f0f0] b-r-solid mb-2"},{default:n((()=>[r(d(v),{loading:e.value,animated:"",rows:4},{default:n((()=>[m("div",null,[P,m("div",G,p(d(y)(899999)),1)])])),_:1},8,["loading"])])),_:1}),r(d(g),{xs:12,sm:6,class:"border-r-1 border-r-[#f0f0f0] b-r-solid mb-2"},{default:n((()=>[r(d(v),{loading:e.value,animated:"",rows:4},{default:n((()=>[O])),_:1},8,["loading"])])),_:1}),r(d(g),{xs:12,sm:6,class:"border-r-1 border-r-[#f0f0f0] b-r-solid"},{default:n((()=>[r(d(v),{loading:e.value,animated:"",rows:4},{default:n((()=>[C])),_:1},8,["loading"])])),_:1}),r(d(g),{xs:12,sm:6})])),_:1}),r(d(f)),r(d(v),{loading:e.value,animated:"",rows:4},{default:n((()=>[r(d(E),{options:d(T),height:350},null,8,["options"])])),_:1},8,["loading"]),r(d(f)),r(d(x),{gutter:20,class:"pt-4"},{default:n((()=>[r(d(g),{xs:24,sm:6},{default:n((()=>[r(d(v),{loading:e.value,animated:"",rows:4},{default:n((()=>[r(d(E),{options:M,height:350},null,8,["options"])])),_:1},8,["loading"])])),_:1}),r(d(g),{xs:24,sm:18},{default:n((()=>[r(d(v),{loading:e.value,animated:"",rows:4},{default:n((()=>[r(d(E),{options:S,height:350},null,8,["options"])])),_:1},8,["loading"])])),_:1})])),_:1}),r(d(f)),m("div",L,[b((o(),c(d(j),{data:U.value,style:{width:"100%"},headerCellStyle:{"background-color":"#f5f7fa",color:"#787a7d","font-size":"12px"}},{default:n((()=>[r(d(h),{type:"index",width:"50"}),r(d(h),{prop:"name",label:"商品名称"}),r(d(h),{prop:"category",label:"商品品类"}),r(d(h),{prop:"order_quantity",label:"商品购买次数"}),r(d(h),{prop:"buy_user_number",label:"商品购买人数"}),r(d(h),{prop:"sales",label:"商品销售额",align:"center"},{default:n((({row:a})=>[m("span",null,p(d(y)(a.sales)),1)])),_:1}),r(d(h),{prop:"sales_volume",label:"商品销量",align:"center"})])),_:1},8,["data"])),[[l,e.value]])])],64)}}});export{M as _}; diff --git a/kinit-admin/dist-pro/assets/Footer.vue_vue_type_script_setup_true_lang-eea0286d.js b/kinit-admin/dist-pro/assets/Footer.vue_vue_type_script_setup_true_lang-eea0286d.js new file mode 100644 index 0000000..dc3fa6b --- /dev/null +++ b/kinit-admin/dist-pro/assets/Footer.vue_vue_type_script_setup_true_lang-eea0286d.js @@ -0,0 +1 @@ +import{e,A as t,f as a,o,j as r,z as s,s as l,k as p,F as g}from"./index-9da7d198.js";const n=e({__name:"Footer",setup(e){const{getPrefixCls:n}=g(),c=n("footer"),i=t(),h=a((()=>i.getTitle));return(e,t)=>(o(),r("div",{class:l([p(c),"text-center text-[var(--el-text-color-placeholder)] bg-[var(--app-content-bg-color)] h-[var(--app-footer-height)] leading-[var(--app-footer-height)] dark:bg-[var(--el-bg-color)]"])}," Copyright ©2021-present "+s(h.value),3))}});export{n as _}; diff --git a/kinit-admin/dist-pro/assets/Home-a568f438.js b/kinit-admin/dist-pro/assets/Home-a568f438.js new file mode 100644 index 0000000..b7902d4 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Home-a568f438.js @@ -0,0 +1 @@ +import{b as s,c as e,i as a,a as t,d as l,e as r,u as p,r as i,f as o,g as n,h as c,w as m,o as u,j as d,n as v,k as _,l as x,m as j,p as f,E as g,q as y,s as b,_ as k,t as h,v as w,x as S,y as z,z as E}from"./index-9da7d198.js";import{E as V}from"./el-card-5fa288fa.js";import{E as q,a as F}from"./el-col-d9273186.js";import{E as N,a as U}from"./el-tab-pane-5d623fbd.js";import{_ as W}from"./InfoWrite.vue_vue_type_script_setup_true_lang-8199338b.js";import{_ as $}from"./PasswordWrite.vue_vue_type_script_setup_true_lang-1f4a7f46.js";import{a as A}from"./avatar-d437f563.js";import{s as B}from"./dict-ab5a6743.js";import{u as D}from"./dict-b6f9162a.js";import"./strings-e2e316bd.js";import"./event-5568c9d8.js";import"./vnode-ae242abb.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./useForm-ecbcdb43.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./el-input-26eda071.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";import"./dict-b26f862b.js";const H=s({size:{type:[Number,String],values:e,default:"",validator:s=>a(s)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:t},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:l(String),default:"cover"}}),I={error:s=>s instanceof Event},O=["src","alt","srcset"],P=r({name:"ElAvatar"});const C=h(k(r({...P,props:H,emits:I,setup(s,{emit:e}){const t=s,l=p("avatar"),r=i(!1),k=o((()=>{const{size:s,icon:e,shape:a}=t,r=[l.b()];return n(s)&&r.push(l.m(s)),e&&r.push(l.m("icon")),a&&r.push(l.m(a)),r})),h=o((()=>{const{size:s}=t;return a(s)?l.cssVarBlock({size:c(s)||""}):void 0})),w=o((()=>({objectFit:t.fit})));function S(s){r.value=!0,e("error",s)}return m((()=>t.src),(()=>r.value=!1)),(s,e)=>(u(),d("span",{class:b(_(k)),style:v(_(h))},[!s.src&&!s.srcSet||r.value?s.icon?(u(),x(_(g),{key:1},{default:j((()=>[(u(),x(f(s.icon)))])),_:1})):y(s.$slots,"default",{key:2}):(u(),d("img",{key:0,src:s.src,alt:s.alt,srcset:s.srcSet,style:v(_(w)),onError:S},null,44,O))],6))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/avatar/src/avatar.vue"]])),G={class:"p-20px"},J={class:"text-center"},K={style:{"font-size":"24px"}},L={class:"pl-20px pt-30px"},M={class:"leading-relaxed"},Q=z("span",{class:"pl-10px w-80px inline-block"},"姓名:",-1),R={class:"pl-10px"},T={class:"leading-relaxed"},X=z("span",{class:"pl-10px w-80px inline-block"},"昵称:",-1),Y={class:"pl-10px"},Z={class:"leading-relaxed"},ss=z("span",{class:"pl-10px w-80px inline-block"},"手机号:",-1),es={class:"pl-10px"},as={class:"leading-relaxed"},ts=z("span",{class:"pl-10px w-80px inline-block"},"性别:",-1),ls={class:"pl-10px"},rs={class:"leading-relaxed"},ps=z("span",{class:"pl-10px w-80px inline-block"},"角色:",-1),is={class:"pl-10px"},os={class:"leading-relaxed"},ns=z("span",{class:"pl-10px w-80px inline-block"},"创建时间:",-1),cs={class:"pl-10px"},ms=r({__name:"Home",setup(s){const e=i("info"),a=w();let t=i([]);(async()=>{const s=D(),e=await s.getDictObj(["sys_vadmin_gender"]);t.value=e.sys_vadmin_gender})();const l=o((()=>a.getUser));return(s,a)=>(u(),d("div",G,[S(_(F),{gutter:20},{default:j((()=>[S(_(q),{xs:24,sm:12,md:8},{default:j((()=>[S(_(V),{shadow:"hover",class:"pb-30px"},{default:j((()=>{var s;return[z("div",J,[S(_(C),{size:80,src:l.value.avatar?l.value.avatar:_(A)},null,8,["src"]),z("p",K,E(l.value.name),1)]),z("div",L,[z("div",M,[Q,z("span",R,E(l.value.name),1)]),z("div",T,[X,z("span",Y,E(l.value.nickname),1)]),z("div",Z,[ss,z("span",es,E(l.value.telephone),1)]),z("div",as,[ts,z("span",ls,E(_(B)(_(t),l.value.gender)),1)]),z("div",rs,[ps,z("span",is,E(null==(s=l.value.roles)?void 0:s.map((s=>s.name)).join(",")),1)]),z("div",os,[ns,z("span",cs,E(l.value.create_datetime),1)])])]})),_:1})])),_:1}),S(_(q),{xs:24,sm:12,md:16},{default:j((()=>[S(_(V),{shadow:"hover"},{default:j((()=>[S(_(N),{modelValue:e.value,"onUpdate:modelValue":a[0]||(a[0]=s=>e.value=s)},{default:j((()=>[S(_(U),{label:"基本信息",name:"info"},{default:j((()=>[S(W)])),_:1}),S(_(U),{label:"修改密码",name:"password"},{default:j((()=>[S($)])),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1})])),_:1})]))}});export{ms as default}; diff --git a/kinit-admin/dist-pro/assets/Home-c6905c65.css b/kinit-admin/dist-pro/assets/Home-c6905c65.css new file mode 100644 index 0000000..b0f17dc --- /dev/null +++ b/kinit-admin/dist-pro/assets/Home-c6905c65.css @@ -0,0 +1 @@ +.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;text-align:center;overflow:hidden;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size)}.el-avatar>img{display:block;width:100%;height:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px} diff --git a/kinit-admin/dist-pro/assets/Image-636a2dc7.js b/kinit-admin/dist-pro/assets/Image-636a2dc7.js new file mode 100644 index 0000000..75223c8 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Image-636a2dc7.js @@ -0,0 +1 @@ +import{Y as e,e as a,G as t,M as l,x as i,a3 as s,N as o,r,aD as n,P as p,o as u,j as d,m,k as c,ao as _,z as g}from"./index-9da7d198.js";import{u as f,E as v,_ as j}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{E as h}from"./el-button-8f21380c.js";import{a as w,E as y}from"./el-col-d9273186.js";import"./el-image-viewer-83790b35.js";import{_ as x}from"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import{_ as b}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{_ as k}from"./Write.vue_vue_type_style_index_0_lang-7dff2402.js";import{_ as z}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import"./el-message-box-24354127.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./useIcon-6417bbff.js";import"./el-card-5fa288fa.js";import"./useValidator-e352e7a8.js";const R=a=>e.post({url:"/vadmin/resource/images",headersType:"multipart/form-data",data:a}),C=a({name:"ResourceImage",__name:"Image",setup(a){const{t:C}=t(),{tableRegister:D,tableState:P,tableMethods:S}=f({fetchDataApi:async()=>{const{pageSize:a,currentPage:t}=P,l=await(i={page:c(t),limit:c(a),...c($)},e.get({url:"/vadmin/resource/images",params:i}));var i;return{list:l.data||[],total:l.count||0}},fetchDelApi:async a=>{var t;return 200===(await(t=a,e.delete({url:"/vadmin/resource/images",data:t}))).code}}),{dataList:A,loading:U,total:E,pageSize:I,currentPage:L}=P,{getList:V,delList:F}=S,N=l([{field:"selection",type:"selection",show:!0,disabled:!0},{field:"id",label:"编号",show:!0,disabled:!1,align:"center",headerAlign:"center",width:"80px"},{field:"image_url",label:"图片",show:!0,disabled:!0,minWidth:"90px",slots:{default:e=>{const a=e.row;return i(s,null,[i("div",{class:"resource-image-name flex items-center"},[i("div",null,[i(v,{src:`${a.image_url}?x-oss-process=image/resize,m_fixed,h_100`,"zoom-rate":1.2,"preview-src-list":A.value.map((e=>e.image_url)),"preview-teleported":!0,"initial-index":e.$index,style:"height: 60px; display: block",fit:"cover"},null)]),i("div",{class:"leading-[35px] ml-2 truncate"},[i("span",null,[a.filename])])])])}}},{field:"remark",label:"备注",show:!1,disabled:!1},{field:"update_datetime",label:"更新时间",show:!1,width:"180px"},{field:"create_datetime",label:"创建时间",width:"180px",show:!0},{field:"create_user.name",label:"创建人",show:!1},{field:"action",width:"200px",label:"操作",fixed:"right",disabled:!1,show:!0,slots:{default:e=>{const a=e.row;return i(s,null,[i(h,{type:"primary",link:!0,size:"small",onClick:()=>Y(a.id)},{default:()=>[o("复制编号")]}),i(h,{type:"primary",link:!0,size:"small",onClick:()=>Y(a.image_url)},{default:()=>[o("复制链接")]}),i(h,{type:"danger",loading:T.value,link:!0,size:"small",onClick:()=>q(a)},{default:()=>[o("删除")]})])}}}]),W=l([{field:"filename",label:"文件名称",component:"Input",componentProps:{clearable:!1,style:{width:"214px"}}}]),$=r({}),M=e=>{L.value=1,$.value=e,V()},T=r(!1),q=async e=>{T.value=!0,e?await F(!0,[e.id]).finally((()=>{T.value=!1})):await F(!0).finally((()=>{T.value=!1}))},B=r(!1),G=r(""),H=r(),K=r(""),O=r(),Q=r(!1),Y=async e=>{const{copy:a}=n();return await a(e),p.success("复制成功")},J=()=>{G.value="新增图片素材",K.value="add",H.value=void 0,B.value=!0},X=async()=>{const e=c(O),a=await(null==e?void 0:e.submit());if(a){if(Q.value=!0,null==a||a.images.forEach((e=>e.status="uploading")),"2"===(null==a?void 0:a.upload_method))for(const e of null==a?void 0:a.images){const a=new FormData;a.append("file",e.raw),await R(a),e.status="success"}else if("1"===(null==a?void 0:a.upload_method)){const e=null==a?void 0:a.images.map((async e=>{const a=new FormData;a.append("file",e.raw),await R(a),e.status="success"}));await Promise.all(e)}V(),B.value=!1,Q.value=!1}};return(e,a)=>(u(),d(s,null,[i(c(b),null,{default:m((()=>[i(c(x),{schema:W,onReset:M,onSearch:M},null,8,["schema"]),i(c(j),{"current-page":c(L),"onUpdate:currentPage":a[1]||(a[1]=e=>_(L)?L.value=e:null),"page-size":c(I),"onUpdate:pageSize":a[2]||(a[2]=e=>_(I)?I.value=e:null),showAction:"",columns:N,"default-expand-all":"","node-key":"id",data:c(A),loading:c(U),pagination:{total:c(E)},onRegister:c(D),onRefresh:c(V)},{toolbar:m((()=>[i(c(w),{gutter:10},{default:m((()=>[i(c(y),{span:1.5},{default:m((()=>[i(c(h),{type:"primary",onClick:J},{default:m((()=>[o("新增图片素材")])),_:1}),i(c(h),{type:"danger",onClick:a[0]||(a[0]=e=>q(null))},{default:m((()=>[o("批量删除")])),_:1})])),_:1})])),_:1})])),_:1},8,["current-page","page-size","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1}),i(c(z),{modelValue:B.value,"onUpdate:modelValue":a[4]||(a[4]=e=>B.value=e),title:G.value,width:"996px",height:"600px",top:"3vh"},{footer:m((()=>[i(c(h),{type:"primary",loading:Q.value,onClick:X},{default:m((()=>[o(g(c(C)("exampleDemo.save")),1)])),_:1},8,["loading"]),i(c(h),{onClick:a[3]||(a[3]=e=>B.value=!1)},{default:m((()=>[o(g(c(C)("dialogDemo.close")),1)])),_:1})])),default:m((()=>[i(k,{ref_key:"writeRef",ref:O,"current-row":H.value},null,8,["current-row"])])),_:1},8,["modelValue","title"])],64))}});export{C as default}; diff --git a/kinit-admin/dist-pro/assets/Import-039acdc5.js b/kinit-admin/dist-pro/assets/Import-039acdc5.js new file mode 100644 index 0000000..885e46d --- /dev/null +++ b/kinit-admin/dist-pro/assets/Import-039acdc5.js @@ -0,0 +1 @@ +import{_ as o}from"./Import.vue_vue_type_script_setup_true_lang-7dc203dd.js";import"./index-9da7d198.js";import"./el-link-d575b38b.js";import"./el-col-d9273186.js";import"./el-button-8f21380c.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./el-table-column-102f47a6.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./event-5568c9d8.js";import"./debounce-778af7ed.js";import"./el-tooltip-4ed993c7.js";import"./el-progress-69812d34.js";import"./el-popconfirm-3191559c.js";/* empty css */export{o as default}; diff --git a/kinit-admin/dist-pro/assets/Import.vue_vue_type_script_setup_true_lang-7dc203dd.js b/kinit-admin/dist-pro/assets/Import.vue_vue_type_script_setup_true_lang-7dc203dd.js new file mode 100644 index 0000000..479936b --- /dev/null +++ b/kinit-admin/dist-pro/assets/Import.vue_vue_type_script_setup_true_lang-7dc203dd.js @@ -0,0 +1 @@ +import{e,r as a,o as l,j as t,y as s,x as r,m as n,N as i,k as o,z as p,l as u,a3 as d,P as m,ax as c,ay as f}from"./index-9da7d198.js";import{E as _}from"./el-link-d575b38b.js";import{E as y,a as b}from"./el-col-d9273186.js";import{E as v}from"./el-button-8f21380c.js";import{E as g,a as h}from"./el-table-column-102f47a6.js";import"./el-tag-aef2ce12.js";import"./el-tooltip-4ed993c7.js";import{E as w}from"./el-popper-2fae9050.js";import{E as x}from"./el-progress-69812d34.js";import{E as k}from"./el-popconfirm-3191559c.js";/* empty css */const j=s("span",null,"导入步骤:",-1),E={style:{"margin-top":"7px"}},z=s("li",{style:{"margin-top":"7px"}},"编辑模板文件,(将需要导入的数据按格式填写进去)",-1),C=s("li",{style:{"margin-top":"7px"}},"上传模板文件,点击确认导入",-1),L=s("li",{style:{"margin-top":"7px"}},"查看导入结果,是否全部导入",-1),X={class:"mt-10px"},M={class:"flex justify-between mr-10px"},B=s("span",null,"导入结果",-1),F={style:{color:"red"}},S=e({__name:"Import",emits:["getList"],setup(e,{emit:S}){const $=e=>{const a=["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"].includes(e.type),l=e.size/1024/1024<10;return a||m.error("上传文件必须是 XLSX 格式!"),l||m.error("上传文件大小不能超过 10MB!"),a&&l},q=a(),D=a([]),H=a([]),I=async e=>{D.value=[],D.value.push({filename:e.file.name,filesize:(e.file.size/1024).toFixed(1)+"KB",status:"上传成功"}),q.value=e.file},K=()=>{D.value=[],q.value=null},N=a(!1),P=a(0),R=async()=>{N.value=!0;const e=new FormData;e.append("file",q.value);try{const a=await c(e);a&&(H.value.push({filename:q.value.name,success_number:a.data.success_number,error_number:a.data.error_number,error_url:a.data.error_url}),P.value+=a.data.success_number,K(),S("getList"))}finally{N.value=!1}},A=async()=>{m.info("正在下载请稍等!");const e=await f();if(e){const a=document.createElement("a");a.style.display="none",a.href=e.data.url,a.target="_blank",a.download=e.data.filename;const l=new MouseEvent("click");a.dispatchEvent(l)}};return(e,a)=>(l(),t(d,null,[s("div",null,[j,s("ol",null,[s("li",E,[r(o(_),{onClick:A,target:"_blank",type:"primary"},{default:n((()=>[i(" 下载最新批量导入模板 ")])),_:1})]),z,C,L])]),s("div",null,[r(o(b),{gutter:10,class:"!mt-0 !mr-0"},{default:n((()=>[r(o(y),{span:1.5},{default:n((()=>[s("div",null,[r(o(x),{action:"","http-request":I,data:{path:"users"},"show-file-list":!1,"before-upload":$,accept:".xlsx",disabled:D.value.length>0},{default:n((()=>[r(o(w),{effect:"dark",content:"只支持上传XLSX文件",placement:"top"},{default:n((()=>[r(o(v),{type:"primary",size:"small",disabled:D.value.length>0},{default:n((()=>[i("上传文件")])),_:1},8,["disabled"])])),_:1})])),_:1},8,["disabled"])])])),_:1}),r(o(y),{span:1.5},{default:n((()=>[r(o(v),{type:"primary",size:"small",disabled:0===D.value.length,loading:N.value,onClick:R},{default:n((()=>[i("确认导入")])),_:1},8,["disabled","loading"])])),_:1})])),_:1}),r(o(h),{data:D.value,border:!0,style:{width:"100%"},class:"mt-10px"},{default:n((()=>[r(o(g),{prop:"filename",label:"文件名称",align:"left"}),r(o(g),{prop:"filesize",label:"文件大小",width:"100",align:"center"}),r(o(g),{prop:"status",label:"上传状态",width:"100",align:"center"}),r(o(g),{fixed:"right",label:"操作",width:"130",align:"center"},{default:n((()=>[r(o(k),{title:"确认删除吗?",onConfirm:K},{reference:n((()=>[r(o(v),{link:"",type:"primary",size:"small"},{default:n((()=>[i("删除")])),_:1})])),_:1})])),_:1})])),_:1},8,["data"])]),s("div",X,[s("div",M,[B,s("span",null,"成功导入总数:"+p(P.value),1)]),r(o(h),{data:H.value,border:!0,style:{width:"100%"},class:"mt-10px"},{default:n((()=>[r(o(g),{prop:"filename",label:"文件名称",align:"left"}),r(o(g),{prop:"success_number",label:"成功数量",width:"100",align:"center"}),r(o(g),{prop:"error_number",label:"失败数量",width:"100",align:"center"},{default:n((e=>[s("span",F,p(e.row.error_number),1)])),_:1}),r(o(g),{fixed:"right",label:"操作",width:"130",align:"center"},{default:n((e=>[e.row.error_number>0?(l(),u(o(_),{key:0,onClick:a=>(async e=>{m.info("正在下载请稍等!");const a=document.createElement("a");a.style.display="none",a.href=e.error_url,a.target="_blank",a.download=e.filename;const l=new MouseEvent("click");a.dispatchEvent(l)})(e.row),target:"_blank",type:"primary"},{default:n((()=>[i("下载失败数据")])),_:2},1032,["onClick"])):(l(),u(o(_),{key:1,type:"success",underline:!1},{default:n((()=>[i("成功全部导入")])),_:1}))])),_:1})])),_:1},8,["data"])])],64))}});export{S as _}; diff --git a/kinit-admin/dist-pro/assets/InfoWrite-bd7303c3.js b/kinit-admin/dist-pro/assets/InfoWrite-bd7303c3.js new file mode 100644 index 0000000..2058463 --- /dev/null +++ b/kinit-admin/dist-pro/assets/InfoWrite-bd7303c3.js @@ -0,0 +1 @@ +import{_ as t}from"./InfoWrite.vue_vue_type_script_setup_true_lang-8199338b.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/InfoWrite.vue_vue_type_script_setup_true_lang-8199338b.js b/kinit-admin/dist-pro/assets/InfoWrite.vue_vue_type_script_setup_true_lang-8199338b.js new file mode 100644 index 0000000..b606356 --- /dev/null +++ b/kinit-admin/dist-pro/assets/InfoWrite.vue_vue_type_script_setup_true_lang-8199338b.js @@ -0,0 +1 @@ +import{u as e,F as o}from"./useForm-ecbcdb43.js";import{u as s}from"./useValidator-e352e7a8.js";import{e as a,v as r,M as t,x as l,N as n,a3 as i,r as p,P as m,aj as d,o as c,l as u,k as f}from"./index-9da7d198.js";import{E as P}from"./el-button-8f21380c.js";const g=a({__name:"InfoWrite",setup(a){const{required:g,isTelephone:b}=s(),v=r(),h=t([{field:"name",label:"用户名称",component:"Input",colProps:{span:24},formItemProps:{rules:[g()]},componentProps:{style:{width:"50%"}}},{field:"nickname",label:"用户昵称",component:"Input",colProps:{span:24},componentProps:{style:{width:"50%"}}},{field:"telephone",label:"手机号",component:"Input",colProps:{span:24},formItemProps:{rules:[g(),{validator:b,trigger:"blur"}]},componentProps:{style:{width:"50%"},maxlength:11}},{field:"gender",label:"性别",colProps:{span:24},formItemProps:{rules:[g()]},component:"RadioGroup",componentProps:{options:[{label:"男",value:"0"},{label:"女",value:"1"}]}},{field:"save",colProps:{span:24},formItemProps:{slots:{default:()=>l(i,null,[l("div",{class:"w-[50%]"},[l(P,{loading:x.value,type:"primary",class:"w-[100%]",onClick:F},{default:()=>[n("保存")]})])])}}}]),{formRegister:w,formMethods:k}=e(),{setValues:y,getFormData:I,getElFormExpose:j}=k;y(v.getUser);const x=p(!1),F=async()=>{if(1===v.getUser.id)return m.warning("编辑账号为演示账号,无权限操作!");const e=await j();if(await(null==e?void 0:e.validate())){x.value=!0;const e=await I();try{const o=await d(e);o&&(v.updateUser(o.data),m.success("保存成功"))}finally{x.value=!1}}};return(e,s)=>(c(),u(f(o),{onRegister:f(w),schema:h,"hide-required-asterisk":"",class:"dark:border-1 dark:border-[var(--el-border-color)] dark:border-solid"},null,8,["onRegister","schema"]))}});export{g as _}; diff --git a/kinit-admin/dist-pro/assets/Issue-46d187cb.js b/kinit-admin/dist-pro/assets/Issue-46d187cb.js new file mode 100644 index 0000000..0f84ea0 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Issue-46d187cb.js @@ -0,0 +1 @@ +import{g as e,d as t}from"./issue-bdbecac5.js";import{u as s,_ as a}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{e as l,K as o,r as i,M as r,x as p,a3 as n,N as m,o as d,l as u,m as c,k as _,ao as f}from"./index-9da7d198.js";import{E as j}from"./el-button-8f21380c.js";import{E as g}from"./el-switch-7720805d.js";import{a as h,E as b}from"./el-col-d9273186.js";import{_ as v}from"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import{_ as w}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{u as y}from"./dict-b6f9162a.js";import"./el-message-box-24354127.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./useIcon-6417bbff.js";import"./el-card-5fa288fa.js";import"./dict-b26f862b.js";const x=l({name:"HelpIssue",__name:"Issue",setup(l){const{push:x}=o(),{tableRegister:k,tableState:S,tableMethods:z}=s({fetchDataApi:async()=>{const{pageSize:t,currentPage:s}=S,a=await e({page:_(s),limit:_(t),..._(K)});return{list:a.data||[],total:a.count||0}},fetchDelApi:async e=>200===(await t(e)).code}),{dataList:P,loading:R,total:A,pageSize:C,currentPage:I}=S,{getList:L,delList:U}=z,D=i([]);(async()=>{const e=y(),t=await e.getDictObj(["sys_vadmin_platform"]);D.value=t.sys_vadmin_platform})();const E=r([{field:"id",label:"编号",show:!0,disabled:!0,width:"120px"},{field:"category.name",label:"类别名称",width:"200px",show:!0,disabled:!0},{field:"title",label:"标题",show:!0},{field:"view_number",label:"查看次数",show:!0,width:"100px"},{field:"is_active",label:"是否可见",show:!0,width:"100px",slots:{default:e=>{const t=e.row;return p(n,null,[p(g,{value:t.is_active,disabled:!0},null)])}}},{field:"create_datetime",label:"创建时间",show:!0,width:"200px",sortable:!0},{field:"create_user.name",label:"创建人",show:!0,width:"100px"},{field:"action",width:"120px",label:"操作",show:!0,slots:{default:e=>{const t=e.row;return p(n,null,[p(j,{type:"primary",link:!0,size:"small",onClick:()=>$(t)},{default:()=>[m("编辑")]}),p(j,{type:"danger",loading:N.value,link:!0,size:"small",onClick:()=>O(t)},{default:()=>[m("删除")]})])}}}]),H=r([{field:"name",label:"类别名称",component:"Input",componentProps:{clearable:!0,style:{width:"214px"}}},{field:"platform",label:"登录平台",component:"Select",componentProps:{style:{width:"214px"},options:D.value}},{field:"is_active",label:"是否可见",component:"Select",componentProps:{style:{width:"214px"},options:[{label:"可见",value:!0},{label:"不可见",value:!1}]}}]),K=i({}),M=e=>{I.value=1,K.value=e,L()},N=i(!1),O=async e=>{N.value=!0,await U(!0,[e.id]).finally((()=>{N.value=!1}))},$=async e=>{x(`/help/issue/form?id=${e.id}`)},q=()=>{x("/help/issue/form")};return(e,t)=>(d(),u(_(w),null,{default:c((()=>[p(_(v),{schema:H,onReset:M,onSearch:M},null,8,["schema"]),p(_(a),{"current-page":_(I),"onUpdate:currentPage":t[0]||(t[0]=e=>f(I)?I.value=e:null),"page-size":_(C),"onUpdate:pageSize":t[1]||(t[1]=e=>f(C)?C.value=e:null),showAction:"",columns:E,"default-expand-all":"","node-key":"id",data:_(P),loading:_(R),pagination:{total:_(A)},onRegister:_(k),onRefresh:_(L)},{toolbar:c((()=>[p(_(h),{gutter:10},{default:c((()=>[p(_(b),{span:1.5},{default:c((()=>[p(_(j),{type:"primary",onClick:q},{default:c((()=>[m("新增常见问题")])),_:1})])),_:1})])),_:1})])),_:1},8,["current-page","page-size","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1}))}});export{x as default}; diff --git a/kinit-admin/dist-pro/assets/IssueCategory-6a087dfa.js b/kinit-admin/dist-pro/assets/IssueCategory-6a087dfa.js new file mode 100644 index 0000000..2e9d689 --- /dev/null +++ b/kinit-admin/dist-pro/assets/IssueCategory-6a087dfa.js @@ -0,0 +1 @@ +import{e,f as a,h as t,i as l,j as s}from"./issue-bdbecac5.js";import{u as o,_ as i}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{e as r,G as n,r as p,M as u,x as m,a3 as d,N as c,o as _,j as v,m as f,k as j,ao as g,z as y}from"./index-9da7d198.js";import{E as b}from"./el-button-8f21380c.js";import{E as w}from"./el-switch-7720805d.js";import{a as h,E as x}from"./el-col-d9273186.js";import{_ as k}from"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import{_ as z}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{_ as S}from"./Write.vue_vue_type_script_setup_true_lang-82949716.js";import{_ as C}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import{u as R}from"./dict-b6f9162a.js";import{s as P}from"./dict-ab5a6743.js";import"./el-message-box-24354127.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./useIcon-6417bbff.js";import"./el-card-5fa288fa.js";import"./useValidator-e352e7a8.js";import"./dict-b26f862b.js";const D=r({name:"HelpIssueCategory",__name:"IssueCategory",setup(r){const{t:D}=n(),{tableRegister:A,tableState:U,tableMethods:I}=o({fetchDataApi:async()=>{const{pageSize:e,currentPage:t}=U,l=await a({page:j(t),limit:j(e),...j(F)});return{list:l.data||[],total:l.count||0}},fetchDelApi:async e=>200===(await t(e)).code}),{dataList:L,loading:V,total:E,pageSize:N,currentPage:H}=U,{getList:M,delList:O}=I,W=p([]);(async()=>{const e=R(),a=await e.getDictObj(["sys_vadmin_platform"]);W.value=a.sys_vadmin_platform})();const q=u([{field:"id",label:"编号",show:!0,disabled:!0},{field:"name",label:"类别名称",show:!0,disabled:!0},{field:"platform",label:"展示平台",show:!0,slots:{default:e=>{const a=e.row;return m(d,null,[m("div",null,[P(W.value,a.platform)])])}}},{field:"is_active",label:"是否可见",show:!0,slots:{default:e=>{const a=e.row;return m(d,null,[m(w,{value:a.is_active,disabled:!0},null)])}}},{field:"create_datetime",label:"创建时间",show:!0,sortable:!0},{field:"create_user.name",label:"创建人",show:!0},{field:"action",width:"120px",label:"操作",show:!0,slots:{default:e=>{const a=e.row;return m(d,null,[m(b,{type:"primary",link:!0,size:"small",onClick:()=>ee(a)},{default:()=>[c("编辑")]}),m(b,{type:"danger",loading:K.value,link:!0,size:"small",onClick:()=>Q(a)},{default:()=>[c("删除")]})])}}}]),B=u([{field:"name",label:"类别名称",component:"Input",componentProps:{clearable:!0,style:{width:"214px"}}},{field:"platform",label:"登录平台",component:"Select",componentProps:{style:{width:"214px"},options:[]}},{field:"is_active",label:"是否可见",component:"Select",componentProps:{style:{width:"214px"},options:[{label:"可见",value:!0},{label:"不可见",value:!1}]}}]),F=p({}),G=e=>{H.value=1,F.value=e,M()},K=p(!1),Q=async e=>{K.value=!0,await O(!0,[e.id]).finally((()=>{K.value=!1}))},T=p(!1),$=p(""),J=p(),X=p(""),Y=p(),Z=p(!1),ee=async a=>{const t=await e(a.id);t&&($.value="编辑常见问题类别",X.value="edit",J.value=t.data,T.value=!0)},ae=()=>{$.value="新增常见问题类别",X.value="add",J.value=void 0,T.value=!0},te=async()=>{const e=j(Y),a=await(null==e?void 0:e.submit());if(a){Z.value=!0;try{const e=p({});"add"===X.value?(e.value=await l(a),e.value&&(T.value=!1,M())):"edit"===X.value&&(e.value=await s(a),e.value&&(T.value=!1,M()))}finally{Z.value=!1}}};return(e,a)=>(_(),v(d,null,[m(j(z),null,{default:f((()=>[m(j(k),{schema:B,onReset:G,onSearch:G},null,8,["schema"]),m(j(i),{"current-page":j(H),"onUpdate:currentPage":a[0]||(a[0]=e=>g(H)?H.value=e:null),"page-size":j(N),"onUpdate:pageSize":a[1]||(a[1]=e=>g(N)?N.value=e:null),showAction:"",columns:q,"default-expand-all":"","node-key":"id",data:j(L),loading:j(V),pagination:{total:j(E)},onRegister:j(A),onRefresh:j(M)},{toolbar:f((()=>[m(j(h),{gutter:10},{default:f((()=>[m(j(x),{span:1.5},{default:f((()=>[m(j(b),{type:"primary",onClick:ae},{default:f((()=>[c("新增常见问题类别")])),_:1})])),_:1})])),_:1})])),_:1},8,["current-page","page-size","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1}),m(j(C),{modelValue:T.value,"onUpdate:modelValue":a[3]||(a[3]=e=>T.value=e),title:$.value,height:650},{footer:f((()=>[m(j(b),{type:"primary",loading:Z.value,onClick:te},{default:f((()=>[c(y(j(D)("exampleDemo.save")),1)])),_:1},8,["loading"]),m(j(b),{onClick:a[2]||(a[2]=e=>T.value=!1)},{default:f((()=>[c(y(j(D)("dialogDemo.close")),1)])),_:1})])),default:f((()=>[m(S,{ref_key:"writeRef",ref:Y,"current-row":J.value},null,8,["current-row"])])),_:1},8,["modelValue","title"])],64))}});export{D as default}; diff --git a/kinit-admin/dist-pro/assets/Layout-0d1f0d8b.css b/kinit-admin/dist-pro/assets/Layout-0d1f0d8b.css new file mode 100644 index 0000000..fc378eb --- /dev/null +++ b/kinit-admin/dist-pro/assets/Layout-0d1f0d8b.css @@ -0,0 +1 @@ +.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);position:fixed;background-color:var(--el-backtop-bg-color);width:40px;height:40px;border-radius:50%;color:var(--el-backtop-text-color);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:var(--el-box-shadow-lighter);cursor:pointer;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{border-right:solid 1px var(--el-menu-border-color);list-style:none;position:relative;margin:0;padding-left:0;background-color:var(--el-menu-bg-color);box-sizing:border-box}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu--horizontal{display:flex;flex-wrap:nowrap;border-right:none}.el-menu--horizontal.el-menu{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{display:inline-flex;justify-content:center;align-items:center;height:100%;margin:0;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:0}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{height:100%;border-bottom:2px solid transparent;color:var(--el-menu-text-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-bg-color-overlay)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);display:flex;align-items:center;height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);padding:0 10px;color:var(--el-menu-text-color)}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{outline:0;color:var(--el-menu-hover-text-color);background-color:var(--el-menu-hover-bg-color)}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding) * 2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;vertical-align:middle;width:var(--el-menu-icon-width);text-align:center}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--popup{z-index:100;min-width:200px;border:none;padding:5px 0;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light)}.el-menu .el-icon{flex-shrink:0}.el-menu-item{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:0}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-menu-item [class^=el-icon]{margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px;vertical-align:middle}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{position:absolute;left:0;top:0;height:100%;width:100%;display:inline-flex;align-items:center;box-sizing:border-box;padding:0 var(--el-menu-base-level-padding)}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{display:flex;align-items:center;height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);font-size:var(--el-menu-item-font-size);color:var(--el-menu-text-color);padding:0 var(--el-menu-base-level-padding);list-style:none;cursor:pointer;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);box-sizing:border-box;white-space:nowrap;padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:0}.el-sub-menu__title.is-disabled{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;margin-right:5px;width:var(--el-menu-icon-width);text-align:center;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{position:absolute;top:50%;right:var(--el-menu-base-level-padding);margin-top:-6px;transition:transform var(--el-transition-duration);font-size:12px;margin-right:0;width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);line-height:normal;font-size:12px;color:var(--el-text-color-secondary)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}[data-v-f958223e]:export{namespace:v;elNamespace:el}.v-menu[data-v-f958223e]{position:relative;transition:width var(--transition-time-02)}.v-menu[data-v-f958223e] .el-menu{width:100%!important;border-right:none}.v-menu[data-v-f958223e] .el-menu .is-active>.el-sub-menu__title{color:var(--left-menu-text-active-color)!important}.v-menu[data-v-f958223e] .el-menu .el-sub-menu__title:hover,.v-menu[data-v-f958223e] .el-menu .el-menu-item:hover{color:var(--left-menu-text-active-color)!important;background-color:var(--left-menu-bg-color)!important}.v-menu[data-v-f958223e] .el-menu .el-sub-menu.is-active,.v-menu[data-v-f958223e] .el-menu .el-menu-item.is-active{color:var(--left-menu-text-active-color)!important;background-color:var(--left-menu-bg-active-color)!important}.v-menu[data-v-f958223e] .el-menu .el-sub-menu.is-active:hover,.v-menu[data-v-f958223e] .el-menu .el-menu-item.is-active:hover{background-color:var(--left-menu-bg-active-color)!important}.v-menu[data-v-f958223e] .el-menu .el-menu-item.is-active{position:relative}.v-menu[data-v-f958223e] .el-menu .el-menu .el-sub-menu__title,.v-menu[data-v-f958223e] .el-menu .el-menu .el-menu-item:not(.is-active){background-color:var(--left-menu-bg-light-color)!important}.v-menu[data-v-f958223e] .el-menu--collapse{width:var(--left-menu-min-width)}.v-menu[data-v-f958223e] .el-menu--collapse>.is-active,.v-menu[data-v-f958223e] .el-menu--collapse>.is-active>.el-sub-menu__title{position:relative;background-color:var(--left-menu-collapse-bg-active-color)!important}.v-menu[data-v-f958223e] .horizontal-collapse-transition .v-menu__title{display:none}.v-menu__horizontal[data-v-f958223e]{height:calc(var(--top-tool-height))!important}.v-menu__horizontal[data-v-f958223e] .el-menu--horizontal{height:calc(var(--top-tool-height));border-bottom:none}.v-menu__horizontal[data-v-f958223e] .el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-color-primary)!important}.v-menu__horizontal[data-v-f958223e] .el-menu--horizontal .el-menu-item.is-active{position:relative}.v-menu__horizontal[data-v-f958223e] .el-menu--horizontal .el-menu-item.is-active:after{display:none!important}.v-menu__horizontal[data-v-f958223e] .el-menu--horizontal .v-menu__title{max-height:calc(var(--top-tool-height) - 2px)!important;line-height:calc(var(--top-tool-height) - 2px)}:export{namespace:v;elNamespace:el}.v-menu-popper--vertical .is-active>.el-sub-menu__title,.v-menu-popper--horizontal .is-active>.el-sub-menu__title{color:var(--left-menu-text-active-color)!important}.v-menu-popper--vertical .el-sub-menu__title:hover,.v-menu-popper--horizontal .el-sub-menu__title:hover,.v-menu-popper--vertical .el-menu-item:hover,.v-menu-popper--horizontal .el-menu-item:hover{color:var(--left-menu-text-active-color)!important;background-color:var(--left-menu-bg-color)!important}.v-menu-popper--vertical .el-menu-item.is-active,.v-menu-popper--horizontal .el-menu-item.is-active{position:relative;background-color:var(--left-menu-bg-active-color)!important}.v-menu-popper--vertical .el-menu-item.is-active:hover,.v-menu-popper--horizontal .el-menu-item.is-active:hover{background-color:var(--left-menu-bg-active-color)!important}[data-v-3dffa965]:export{namespace:v;elNamespace:el}.v-tab-menu[data-v-3dffa965]{transition:all var(--transition-time-02)}.v-tab-menu__item[data-v-3dffa965]{color:var(--left-menu-text-color);transition:all var(--transition-time-02)}.v-tab-menu__item[data-v-3dffa965]:hover{color:var(--left-menu-text-active-color)}.v-tab-menu--collapse[data-v-3dffa965]{color:var(--left-menu-text-color);background-color:var(--left-menu-bg-light-color)}.v-tab-menu .is-active[data-v-3dffa965]{color:var(--left-menu-text-active-color);background-color:var(--left-menu-bg-active-color)}[data-v-7bf23422]:export{namespace:v;elNamespace:el}.v-tags-view[data-v-7bf23422] .el-scrollbar__view{height:100%}.v-tags-view__tool[data-v-7bf23422]{position:relative}.v-tags-view__tool[data-v-7bf23422]:before{position:absolute;top:1px;left:0;width:100%;height:calc(100% - 1px);border-left:1px solid var(--el-border-color);content:""}.v-tags-view__tool--first[data-v-7bf23422]:before{position:absolute;top:1px;left:0;width:100%;height:calc(100% - 1px);border-right:1px solid var(--el-border-color);border-left:none;content:""}.v-tags-view__item[data-v-7bf23422]{position:relative;top:2px;height:calc(100% - 6px);padding-right:25px;margin-left:4px;font-size:12px;cursor:pointer;border:1px solid #d9d9d9;border-radius:2px}.v-tags-view__item--close[data-v-7bf23422]{position:absolute;top:50%;right:5px;display:none;transform:translateY(-50%)}.v-tags-view__item:not(.v-tags-view__item--affix):hover .v-tags-view__item--close[data-v-7bf23422]{display:block}.v-tags-view__item[data-v-7bf23422]:not(.is-active):hover{color:var(--el-color-primary)}.v-tags-view__item.is-active[data-v-7bf23422]{color:var(--el-color-white);background-color:var(--el-color-primary);border:1px solid var(--el-color-primary)}.v-tags-view__item.is-active .v-tags-view__item--close[data-v-7bf23422] svg{color:var(--el-color-white)!important}.dark .v-tags-view__tool--first[data-v-7bf23422]:after{display:none}.dark .v-tags-view__item[data-v-7bf23422]{border:1px solid var(--el-border-color)}.dark .v-tags-view__item[data-v-7bf23422]:not(.is-active):hover{color:var(--el-color-primary)}.dark .v-tags-view__item.is-active[data-v-7bf23422]{color:var(--el-color-white);background-color:var(--el-color-primary);border:1px solid var(--el-color-primary)}.dark .v-tags-view__item.is-active .v-tags-view__item--close[data-v-7bf23422] svg{color:var(--el-color-white)!important}[data-v-8d355bf0]:export{namespace:v;elNamespace:el}@media (max-width: 767px){.v-lock-dialog{max-width:calc(100vw - 16px)}}[data-v-6ae762b3]:export{namespace:v;elNamespace:el}.v-lock-page[data-v-6ae762b3]{z-index:3000}.v-lock-page__unlock[data-v-6ae762b3]{transform:translate(-50%)}.v-lock-page__hour[data-v-6ae762b3],.v-lock-page__minute[data-v-6ae762b3]{display:flex;font-weight:700;color:#bababa;background-color:#141313;border-radius:30px;justify-content:center;align-items:center}@media screen and (max-width: 768px){.v-lock-page__hour span[data-v-6ae762b3]:not(.meridiem),.v-lock-page__minute span[data-v-6ae762b3]:not(.meridiem){font-size:160px}}@media screen and (min-width: 768px){.v-lock-page__hour span[data-v-6ae762b3]:not(.meridiem),.v-lock-page__minute span[data-v-6ae762b3]:not(.meridiem){font-size:160px}}@media screen and (max-width: 576px){.v-lock-page__hour span[data-v-6ae762b3]:not(.meridiem),.v-lock-page__minute span[data-v-6ae762b3]:not(.meridiem){font-size:90px}}@media screen and (min-width: 992px){.v-lock-page__hour span[data-v-6ae762b3]:not(.meridiem),.v-lock-page__minute span[data-v-6ae762b3]:not(.meridiem){font-size:220px}}@media screen and (min-width: 1200px){.v-lock-page__hour span[data-v-6ae762b3]:not(.meridiem),.v-lock-page__minute span[data-v-6ae762b3]:not(.meridiem){font-size:260px}}@media screen and (min-width: 1600px){.v-lock-page__hour span[data-v-6ae762b3]:not(.meridiem),.v-lock-page__minute span[data-v-6ae762b3]:not(.meridiem){font-size:320px}}.v-lock-page-entry[data-v-6ae762b3]{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center}.v-lock-page-entry-content[data-v-6ae762b3]{width:260px}.v-lock-page-entry__header[data-v-6ae762b3]{text-align:center}.v-lock-page-entry__header-img[data-v-6ae762b3]{width:70px;margin:0 auto;border-radius:50%}.v-lock-page-entry__header-name[data-v-6ae762b3]{margin-top:5px;font-weight:500;color:#bababa}.v-lock-page-entry__err-msg[data-v-6ae762b3]{display:inline-block;margin-top:10px;color:#ed6f6f}.v-lock-page-entry__footer[data-v-6ae762b3]{display:flex;justify-content:space-between}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{display:table;content:""}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{margin:0 9px;font-weight:700;color:var(--el-text-color-placeholder)}.el-breadcrumb__separator.el-icon{margin:0 6px;font-weight:400}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{float:left;display:inline-flex;align-items:center}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:700;text-decoration:none;transition:var(--el-transition-color);color:var(--el-text-color-primary)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{font-weight:400;color:var(--el-text-color-regular);cursor:text}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}[data-v-48a8fb48]:export{namespace:v;elNamespace:el}[data-v-48a8fb48] .el-breadcrumb__item{display:flex}[data-v-48a8fb48] .el-breadcrumb__item .el-breadcrumb__inner{display:flex;align-items:center;color:var(--top-header-text-color)}[data-v-48a8fb48] .el-breadcrumb__item .el-breadcrumb__inner:hover{color:var(--el-color-primary)}[data-v-48a8fb48] .el-breadcrumb__item:not(:last-child) .el-breadcrumb__inner{color:var(--top-header-text-color)}[data-v-48a8fb48] .el-breadcrumb__item:not(:last-child) .el-breadcrumb__inner:hover{color:var(--el-color-primary)}[data-v-48a8fb48] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--el-text-color-placeholder)}[data-v-48a8fb48] .el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-placeholder)}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color, var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary, 20px)}.el-drawer{position:absolute;box-sizing:border-box;background-color:var(--el-drawer-bg-color);display:flex;flex-direction:column;box-shadow:var(--el-box-shadow-dark);overflow:hidden;transition:all var(--el-transition-duration)}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:0!important}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{margin:0;flex:1;line-height:inherit;font-size:1rem}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{display:inline-flex;border:none;cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:transparent;outline:0}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;padding:var(--el-drawer-padding-primary);overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.btt,.el-drawer.ttb{width:100%;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{opacity:0}.el-drawer-fade-enter-to,.el-drawer-fade-leave-from{opacity:1}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}[data-v-01144e6d]:export{namespace:v;elNamespace:el}.v-color-radio-picker .is-active[data-v-01144e6d]{border-color:var(--el-color-primary)}[data-v-2a87579b]:export{namespace:v;elNamespace:el}.v-layout-radio-picker__classic[data-v-2a87579b]{border:2px solid #e5e7eb;border-radius:4px}.v-layout-radio-picker__classic[data-v-2a87579b]:before{position:absolute;top:0;left:0;z-index:1;width:33%;height:100%;background-color:#273352;border-radius:4px 0 0 4px;content:""}.v-layout-radio-picker__classic[data-v-2a87579b]:after{position:absolute;top:0;left:0;width:100%;height:25%;background-color:#fff;border-radius:4px 4px 0;content:""}.v-layout-radio-picker__top-left[data-v-2a87579b]{border:2px solid #e5e7eb;border-radius:4px}.v-layout-radio-picker__top-left[data-v-2a87579b]:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:33%;background-color:#273352;border-radius:4px 4px 0 0;content:""}.v-layout-radio-picker__top-left[data-v-2a87579b]:after{position:absolute;top:0;left:0;width:33%;height:100%;background-color:#fff;border-radius:4px 0 0 4px;content:""}.v-layout-radio-picker__top[data-v-2a87579b]{border:2px solid #e5e7eb;border-radius:4px}.v-layout-radio-picker__top[data-v-2a87579b]:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:33%;background-color:#273352;border-radius:4px 4px 0 0;content:""}.v-layout-radio-picker__cut-menu[data-v-2a87579b]{border:2px solid #e5e7eb;border-radius:4px}.v-layout-radio-picker__cut-menu[data-v-2a87579b]:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:33%;background-color:#273352;border-radius:4px 4px 0 0;content:""}.v-layout-radio-picker__cut-menu[data-v-2a87579b]:after{position:absolute;top:0;left:0;width:10%;height:100%;background-color:#fff;border-radius:4px 0 0 4px;content:""}.v-layout-radio-picker .is-acitve[data-v-2a87579b]{border-color:var(--el-color-primary)}[data-v-23ae369e]:export{namespace:v;elNamespace:el}.v-setting[data-v-23ae369e]{border-radius:6px 0 0 6px}[data-v-df17a94c]:export{namespace:v;elNamespace:el}.v-tool-header[data-v-df17a94c]{transition:left var(--transition-time-02)}[data-v-e270d92a]:export{namespace:v;elNamespace:el}.v-layout[data-v-e270d92a]{background-color:var(--app-content-bg-color)}.v-layout[data-v-e270d92a] .el-scrollbar__view{height:100%!important} diff --git a/kinit-admin/dist-pro/assets/Layout-1e11d7f7.js b/kinit-admin/dist-pro/assets/Layout-1e11d7f7.js new file mode 100644 index 0000000..7ecaf9b --- /dev/null +++ b/kinit-admin/dist-pro/assets/Layout-1e11d7f7.js @@ -0,0 +1 @@ +import{ah as e,r as t,bP as l,a9 as a,aJ as o,df as n,e as s,u as r,f as i,o as u,l as c,m as d,k as p,j as v,n as m,s as f,bm as h,q as g,x as b,E as x,dH as y,O as w,C,_,t as k,b as M,a as I,aE as T,d as $,aI as S,aG as V,y as P,p as L,z as j,ae as B,aQ as z,aC as A,h as E,$ as R,a8 as O,ac as H,an as U,cc as N,aR as F,bT as q,bS as D,bK as W,bu as G,aP as K,M as J,w as Q,be as X,X as Z,g as Y,a3 as ee,dm as te,aF as le,by as ae,aK as oe,dI as ne,aH as se,ap as re,ab as ie,N as ue,F as ce,G as de,ak as pe,dJ as ve,dK as me,A as fe,K as he,L as ge,D as be,al as xe,J as ye,bq as we,a6 as Ce,a4 as _e,dL as ke,dM as Me,dN as Ie,dO as Te,W as $e,aX as Se,H as Ve,I as Pe,dP as Le,dQ as je,bc as Be,v as ze,dR as Ae,T as Ee,dS as Re,dT as Oe,dU as He,aD as Ue,P as Ne,S as Fe}from"./index-9da7d198.js";import"./el-tooltip-4ed993c7.js";import{e as qe,E as De}from"./el-popper-2fae9050.js";import{f as We,a as Ge,t as Ke}from"./tree-74740d92.js";import{t as Je,u as Qe,F as Xe}from"./useForm-ecbcdb43.js";import{_ as Ze}from"./index-4dbb39b8.js";import{T as Ye,E as et}from"./el-button-8f21380c.js";import{u as tt}from"./use-form-item-8b7f5d34.js";import{f as lt}from"./vnode-ae242abb.js";import{i as at}from"./isNil-1f22f7b0.js";import{C as ot}from"./index-13d6a136.js";import{E as nt,b as st,a as rt}from"./el-dropdown-item-c082162c.js";import{_ as it}from"./Footer.vue_vue_type_script_setup_true_lang-eea0286d.js";import{T as ut,_ as ct}from"./LocaleDropdown.vue_vue_type_script_setup_true_lang-7d558651.js";import{E as dt}from"./el-message-box-24354127.js";import{b as pt}from"./el-input-26eda071.js";import{E as vt}from"./el-overlay-037540a2.js";import{a as mt}from"./avatar-d437f563.js";import{d as ft,a as ht,u as gt,_ as bt}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import{u as xt}from"./useValidator-e352e7a8.js";import{d as yt}from"./el-date-picker-f32b0b71.js";import{E as wt}from"./el-divider-fc00d058.js";import{E as Ct}from"./el-switch-7720805d.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-col-d9273186.js";import"./el-tag-aef2ce12.js";import"./event-5568c9d8.js";import"./el-checkbox-group-b617b779.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./debounce-778af7ed.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./refs-4f0941bf.js";import"./useIcon-6417bbff.js";const _t={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},kt={click:e=>e instanceof MouseEvent},Mt="ElBacktop",It=s({name:Mt});const Tt=k(_(s({...It,props:_t,emits:kt,setup(s,{emit:_}){const k=s,M=r("backtop"),{handleClick:I,visible:T}=((s,r,i)=>{const u=e(),c=e(),d=t(!1),p=()=>{u.value&&(d.value=u.value.scrollTop>=s.visibilityHeight)},v=n(p,300,!0);return l(c,"scroll",v),a((()=>{var e;c.value=document,u.value=document.documentElement,s.target&&(u.value=null!=(e=document.querySelector(s.target))?e:void 0,u.value||o(i,`target does not exist: ${s.target}`),c.value=u.value),p()})),{visible:d,handleClick:e=>{var t;null==(t=u.value)||t.scrollTo({top:0,behavior:"smooth"}),r("click",e)}}})(k,_,Mt),$=i((()=>({right:`${k.right}px`,bottom:`${k.bottom}px`})));return(e,t)=>(u(),c(C,{name:`${p(M).namespace.value}-fade-in`},{default:d((()=>[p(T)?(u(),v("div",{key:0,style:m(p($)),class:f(p(M).b()),onClick:t[0]||(t[0]=h(((...e)=>p(I)&&p(I)(...e)),["stop"]))},[g(e.$slots,"default",{},(()=>[b(p(x),{class:f(p(M).e("icon"))},{default:d((()=>[b(p(y))])),_:1},8,["class"])]))],6)):w("v-if",!0)])),_:3},8,["name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/backtop/src/backtop.vue"]])),$t=Symbol("breadcrumbKey"),St=M({separator:{type:String,default:"/"},separatorIcon:{type:I}}),Vt=s({name:"ElBreadcrumb"});var Pt=_(s({...Vt,props:St,setup(e){const l=e,o=r("breadcrumb"),n=t();return T($t,l),a((()=>{const e=n.value.querySelectorAll(`.${o.e("item")}`);e.length&&e[e.length-1].setAttribute("aria-current","page")})),(e,t)=>(u(),v("div",{ref_key:"breadcrumb",ref:n,class:f(p(o).b()),"aria-label":"Breadcrumb",role:"navigation"},[g(e.$slots,"default")],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue"]]);const Lt=M({to:{type:$([String,Object]),default:""},replace:{type:Boolean,default:!1}}),jt=s({name:"ElBreadcrumbItem"});var Bt=_(s({...jt,props:Lt,setup(e){const l=e,a=S(),o=V($t,void 0),n=r("breadcrumb"),s=a.appContext.config.globalProperties.$router,i=t(),m=()=>{l.to&&s&&(l.replace?s.replace(l.to):s.push(l.to))};return(e,t)=>{var l,a;return u(),v("span",{class:f(p(n).e("item"))},[P("span",{ref_key:"link",ref:i,class:f([p(n).e("inner"),p(n).is("link",!!e.to)]),role:"link",onClick:m},[g(e.$slots,"default")],2),(null==(l=p(o))?void 0:l.separatorIcon)?(u(),c(p(x),{key:0,class:f(p(n).e("separator"))},{default:d((()=>[(u(),c(L(p(o).separatorIcon)))])),_:1},8,["class"])):(u(),v("span",{key:1,class:f(p(n).e("separator")),role:"presentation"},j(null==(a=p(o))?void 0:a.separator),3))],2)}}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue"]]);const zt=k(Pt,{BreadcrumbItem:Bt}),At=B(Bt),Et=M({...ft,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),Rt=s({name:"ElDrawer",components:{ElOverlay:vt,ElFocusTrap:qe,ElIcon:x,Close:z},inheritAttrs:!1,props:Et,emits:ht,setup(e,{slots:l}){tt({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},i((()=>!!l.title))),tt({scope:"el-drawer",from:"custom-class",replacement:"class",version:"2.3.0",ref:"https://element-plus.org/en-US/component/drawer.html#attributes",type:"Attribute"},i((()=>!!e.customClass)));const a=t(),o=t(),n=r("drawer"),{t:s}=A(),u=i((()=>"rtl"===e.direction||"ltr"===e.direction)),c=i((()=>E(e.size)));return{...gt(e,a),drawerRef:a,focusStartRef:o,isHorizontal:u,drawerSize:c,ns:n,t:s}}}),Ot=["aria-label","aria-labelledby","aria-describedby"],Ht=["id","aria-level"],Ut=["aria-label"],Nt=["id"];const Ft=k(_(Rt,[["render",function(e,t,l,a,o,n){const s=R("close"),r=R("el-icon"),i=R("el-focus-trap"),p=R("el-overlay");return u(),c(N,{to:"body",disabled:!e.appendToBody},[b(C,{name:e.ns.b("fade"),onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave,onBeforeLeave:e.beforeLeave,persisted:""},{default:d((()=>[O(b(p,{mask:e.modal,"overlay-class":e.modalClass,"z-index":e.zIndex,onClick:e.onModalClick},{default:d((()=>[b(i,{loop:"",trapped:e.visible,"focus-trap-el":e.drawerRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:d((()=>[P("div",H({ref:"drawerRef","aria-modal":"true","aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:e.titleId,"aria-describedby":e.bodyId},e.$attrs,{class:[e.ns.b(),e.direction,e.visible&&"open",e.customClass],style:e.isHorizontal?"width: "+e.drawerSize:"height: "+e.drawerSize,role:"dialog",onClick:t[1]||(t[1]=h((()=>{}),["stop"]))}),[P("span",{ref:"focusStartRef",class:f(e.ns.e("sr-focus")),tabindex:"-1"},null,2),e.withHeader?(u(),v("header",{key:0,class:f(e.ns.e("header"))},[e.$slots.title?g(e.$slots,"title",{key:1},(()=>[w(" DEPRECATED SLOT ")])):g(e.$slots,"header",{key:0,close:e.handleClose,titleId:e.titleId,titleClass:e.ns.e("title")},(()=>[e.$slots.title?w("v-if",!0):(u(),v("span",{key:0,id:e.titleId,role:"heading","aria-level":e.headerAriaLevel,class:f(e.ns.e("title"))},j(e.title),11,Ht))])),e.showClose?(u(),v("button",{key:2,"aria-label":e.t("el.drawer.close"),class:f(e.ns.e("close-btn")),type:"button",onClick:t[0]||(t[0]=(...t)=>e.handleClose&&e.handleClose(...t))},[b(r,{class:f(e.ns.e("close"))},{default:d((()=>[b(s)])),_:1},8,["class"])],10,Ut)):w("v-if",!0)],2)):w("v-if",!0),e.rendered?(u(),v("div",{key:1,id:e.bodyId,class:f(e.ns.e("body"))},[g(e.$slots,"default")],10,Nt)):w("v-if",!0),e.$slots.footer?(u(),v("div",{key:2,class:f(e.ns.e("footer"))},[g(e.$slots,"footer")],2)):w("v-if",!0)],16,Ot)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])])),_:3},8,["mask","overlay-class","z-index","onClick"]),[[U,e.visible]])])),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])],8,["disabled"])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/drawer/src/drawer.vue"]]));let qt=class{constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e}addListeners(){const e=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,(t=>{t.addEventListener("keydown",(t=>{let l=!1;switch(t.code){case F.down:this.gotoSubIndex(this.subIndex+1),l=!0;break;case F.up:this.gotoSubIndex(this.subIndex-1),l=!0;break;case F.tab:Je(e,"mouseleave");break;case F.enter:case F.space:l=!0,t.currentTarget.click()}return l&&(t.preventDefault(),t.stopPropagation()),!1}))}))}},Dt=class{constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=null,this.init(t)}init(e){this.domNode.setAttribute("tabindex","0");const t=this.domNode.querySelector(`.${e}-menu`);t&&(this.submenu=new qt(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",(e=>{let t=!1;switch(e.code){case F.down:Je(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),t=!0;break;case F.up:Je(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),t=!0;break;case F.tab:Je(e.currentTarget,"mouseleave");break;case F.enter:case F.space:t=!0,e.currentTarget.click()}t&&e.preventDefault()}))}},Wt=class{constructor(e,t){this.domNode=e,this.init(t)}init(e){const t=this.domNode.childNodes;Array.from(t).forEach((t=>{1===t.nodeType&&new Dt(t,e)}))}};var Gt=_(s({name:"ElMenuCollapseTransition",setup(){const e=r("menu");return{listeners:{onBeforeEnter:e=>e.style.opacity="0.2",onEnter(t,l){q(t,`${e.namespace.value}-opacity-transition`),t.style.opacity="1",l()},onAfterEnter(t){D(t,`${e.namespace.value}-opacity-transition`),t.style.opacity=""},onBeforeLeave(t){t.dataset||(t.dataset={}),W(t,e.m("collapse"))?(D(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),q(t,e.m("collapse"))):(q(t,e.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),D(t,e.m("collapse"))),t.style.width=`${t.scrollWidth}px`,t.style.overflow="hidden"},onLeave(e){q(e,"horizontal-collapse-transition"),e.style.width=`${e.dataset.scrollWidth}px`}}}}}),[["render",function(e,t,l,a,o,n){return u(),c(C,H({mode:"out-in"},e.listeners),{default:d((()=>[g(e.$slots,"default")])),_:3},16)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-collapse-transition.vue"]]);function Kt(e,t){const l=i((()=>{let l=e.parent;const a=[t.value];for(;"ElMenu"!==l.type.name;)l.props.index&&a.unshift(l.props.index),l=l.parent;return a}));return{parentMenu:i((()=>{let t=e.parent;for(;t&&!["ElMenu","ElSubMenu"].includes(t.type.name);)t=t.parent;return t})),indexPath:l}}function Jt(e){return i((()=>{const t=e.backgroundColor;return t?new Ye(t).shade(20).toString():""}))}const Qt=(e,t)=>{const l=r("menu");return i((()=>l.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":Jt(e).value||"","active-color":e.activeTextColor||"",level:`${t}`})))},Xt=M({index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},teleported:{type:Boolean,default:void 0},popperOffset:{type:Number,default:6},expandCloseIcon:{type:I},expandOpenIcon:{type:I},collapseCloseIcon:{type:I},collapseOpenIcon:{type:I}}),Zt="ElSubMenu";var Yt=s({name:Zt,props:Xt,setup(e,{slots:l,expose:n}){tt({from:"popper-append-to-body",replacement:"teleported",scope:Zt,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},i((()=>void 0!==e.popperAppendToBody)));const s=S(),{indexPath:u,parentMenu:c}=Kt(s,i((()=>e.index))),d=r("menu"),p=r("sub-menu"),v=V("rootMenu");v||o(Zt,"can not inject root menu");const m=V(`subMenu:${c.value.uid}`);m||o(Zt,"can not inject sub menu");const f=t({}),h=t({});let g;const b=t(!1),y=t(),w=t(null),C=i((()=>"horizontal"===A.value&&k.value?"bottom-start":"right-start")),_=i((()=>"horizontal"===A.value&&k.value||"vertical"===A.value&&!v.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?P.value?e.expandOpenIcon:e.expandCloseIcon:G:e.collapseCloseIcon&&e.collapseOpenIcon?P.value?e.collapseOpenIcon:e.collapseCloseIcon:K)),k=i((()=>0===m.level)),M=i((()=>{var t;const l=null!=(t=e.teleported)?t:e.popperAppendToBody;return void 0===l?k.value:l})),I=i((()=>v.props.collapse?`${d.namespace.value}-zoom-in-left`:`${d.namespace.value}-zoom-in-top`)),$=i((()=>"horizontal"===A.value&&k.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"])),P=i((()=>v.openedMenus.includes(e.index))),L=i((()=>{let e=!1;return Object.values(f.value).forEach((t=>{t.active&&(e=!0)})),Object.values(h.value).forEach((t=>{t.active&&(e=!0)})),e})),j=i((()=>v.props.backgroundColor||"")),B=i((()=>v.props.activeTextColor||"")),z=i((()=>v.props.textColor||"")),A=i((()=>v.props.mode)),E=J({index:e.index,indexPath:u,active:L}),R=Qt(v.props,m.level+1),H=i((()=>"horizontal"!==A.value?{color:z.value}:{borderBottomColor:L.value?v.props.activeTextColor?B.value:"":"transparent",color:L.value?B.value:z.value})),N=e=>{var t,l,a;e||null==(a=null==(l=null==(t=w.value)?void 0:t.popperRef)?void 0:l.popperInstanceRef)||a.destroy()},F=()=>{"hover"===v.props.menuTrigger&&"horizontal"===v.props.mode||v.props.collapse&&"vertical"===v.props.mode||e.disabled||v.handleSubMenuClick({index:e.index,indexPath:u.value,active:L.value})},q=(t,l=e.showTimeout)=>{var a;"focus"!==t.type&&("click"===v.props.menuTrigger&&"horizontal"===v.props.mode||!v.props.collapse&&"vertical"===v.props.mode||e.disabled||(m.mouseInChild.value=!0,null==g||g(),({stop:g}=te((()=>{v.openMenu(e.index,u.value)}),l)),M.value&&(null==(a=c.value.vnode.el)||a.dispatchEvent(new MouseEvent("mouseenter")))))},D=(t=!1)=>{var l,a;"click"===v.props.menuTrigger&&"horizontal"===v.props.mode||!v.props.collapse&&"vertical"===v.props.mode||(null==g||g(),m.mouseInChild.value=!1,({stop:g}=te((()=>!b.value&&v.closeMenu(e.index,u.value)),e.hideTimeout)),M.value&&t&&"ElSubMenu"===(null==(l=s.parent)?void 0:l.type.name)&&(null==(a=m.handleMouseleave)||a.call(m,!0)))};Q((()=>v.props.collapse),(e=>N(Boolean(e))));{const e=e=>{h.value[e.index]=e},t=e=>{delete h.value[e.index]};T(`subMenu:${s.uid}`,{addSubMenu:e,removeSubMenu:t,handleMouseleave:D,mouseInChild:b,level:m.level+1})}return n({opened:P}),a((()=>{v.addSubMenu(E),m.addSubMenu(E)})),X((()=>{m.removeSubMenu(E),v.removeSubMenu(E)})),()=>{var t;const a=[null==(t=l.title)?void 0:t.call(l),Z(x,{class:p.e("icon-arrow"),style:{transform:P.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&v.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Y(_.value)?Z(s.appContext.components[_.value]):Z(_.value)})],o=v.isMenuPopup?Z(De,{ref:w,visible:P.value,effect:"light",pure:!0,offset:e.popperOffset,showArrow:!1,persistent:!0,popperClass:e.popperClass,placement:C.value,teleported:M.value,fallbackPlacements:$.value,transition:I.value,gpuAcceleration:!1},{content:()=>{var t;return Z("div",{class:[d.m(A.value),d.m("popup-container"),e.popperClass],onMouseenter:e=>q(e,100),onMouseleave:()=>D(!0),onFocus:e=>q(e,100)},[Z("ul",{class:[d.b(),d.m("popup"),d.m(`popup-${C.value}`)],style:R.value},[null==(t=l.default)?void 0:t.call(l)])])},default:()=>Z("div",{class:p.e("title"),style:[H.value,{backgroundColor:j.value}],onClick:F},a)}):Z(ee,{},[Z("div",{class:p.e("title"),style:[H.value,{backgroundColor:j.value}],ref:y,onClick:F},a),Z(Ze,{},{default:()=>{var e;return O(Z("ul",{role:"menu",class:[d.b(),d.m("inline")],style:R.value},[null==(e=l.default)?void 0:e.call(l)]),[[U,P.value]])}})]);return Z("li",{class:[p.b(),p.is("active",L.value),p.is("opened",P.value),p.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:P.value,onMouseenter:q,onMouseleave:()=>D(!0),onFocus:q},[o])}}});const el=M({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:$(Array),default:()=>le([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperEffect:{type:String,values:["dark","light"],default:"dark"}}),tl=e=>Array.isArray(e)&&e.every((e=>Y(e)));var ll=s({name:"ElMenu",props:el,emits:{close:(e,t)=>Y(e)&&tl(t),open:(e,t)=>Y(e)&&tl(t),select:(e,t,l,a)=>Y(e)&&tl(t)&&se(l)&&(void 0===a||a instanceof Promise)},setup(e,{emit:l,slots:o,expose:n}){const s=S(),u=s.appContext.config.globalProperties.$router,c=t(),d=r("menu"),p=r("sub-menu"),v=t(-1),m=t(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),f=t(e.defaultActive),h=t({}),g=t({}),b=i((()=>"horizontal"===e.mode||"vertical"===e.mode&&e.collapse)),y=(t,a)=>{m.value.includes(t)||(e.uniqueOpened&&(m.value=m.value.filter((e=>a.includes(e)))),m.value.push(t),l("open",t,a))},w=e=>{const t=m.value.indexOf(e);-1!==t&&m.value.splice(t,1)},C=(e,t)=>{w(e),l("close",e,t)},_=({index:e,indexPath:t})=>{m.value.includes(e)?C(e,t):y(e,t)},k=t=>{("horizontal"===e.mode||e.collapse)&&(m.value=[]);const{index:a,indexPath:o}=t;if(!at(a)&&!at(o))if(e.router&&u){const e=t.route||a,n=u.push(e).then((e=>(e||(f.value=a),e)));l("select",a,o,{index:a,indexPath:o,route:e},n)}else f.value=a,l("select",a,o,{index:a,indexPath:o})};let M=!0;const I=()=>{const e=()=>{v.value=-1,re((()=>{v.value=(()=>{var e,t;if(!c.value)return-1;const l=Array.from(null!=(t=null==(e=c.value)?void 0:e.childNodes)?t:[]).filter((e=>"#comment"!==e.nodeName&&("#text"!==e.nodeName||e.nodeValue))),a=Number.parseInt(getComputedStyle(c.value).paddingLeft,10),o=Number.parseInt(getComputedStyle(c.value).paddingRight,10),n=c.value.clientWidth-a-o;let s=0,r=0;return l.forEach(((e,t)=>{s+=e.offsetWidth||0,s<=n-64&&(r=t+1)})),r===l.length?-1:r})()}))};M?e():((e,t=33.34)=>{let l;return()=>{l&&clearTimeout(l),l=setTimeout((()=>{e()}),t)}})(e)(),M=!1};let $;Q((()=>e.defaultActive),(t=>{h.value[t]||(f.value=""),(t=>{const l=h.value,a=l[t]||f.value&&l[f.value]||l[e.defaultActive];f.value=a?a.index:t})(t)})),Q((()=>e.collapse),(e=>{e&&(m.value=[])})),Q(h.value,(()=>{const t=f.value&&h.value[f.value];if(!t||"horizontal"===e.mode||e.collapse)return;t.indexPath.forEach((e=>{const t=g.value[e];t&&y(e,t.indexPath)}))})),ae((()=>{"horizontal"===e.mode&&e.ellipsis?$=oe(c,I).stop:null==$||$()}));{const l=e=>{g.value[e.index]=e},a=e=>{delete g.value[e.index]},o=e=>{h.value[e.index]=e},n=e=>{delete h.value[e.index]};T("rootMenu",J({props:e,openedMenus:m,items:h,subMenus:g,activeIndex:f,isMenuPopup:b,addMenuItem:o,removeMenuItem:n,addSubMenu:l,removeSubMenu:a,openMenu:y,closeMenu:C,handleMenuItemClick:k,handleSubMenuClick:_})),T(`subMenu:${s.uid}`,{addSubMenu:l,removeSubMenu:a,mouseInChild:t(!1),level:0})}a((()=>{"horizontal"===e.mode&&new Wt(s.vnode.el,d.namespace.value)}));n({open:e=>{const{indexPath:t}=g.value[e];t.forEach((e=>y(e,t)))},close:w,handleResize:I});return()=>{var t,l;let a=null!=(l=null==(t=o.default)?void 0:t.call(o))?l:[];const n=[];if("horizontal"===e.mode&&c.value){const t=lt(a),l=-1===v.value?t:t.slice(0,v.value),o=-1===v.value?[]:t.slice(v.value);(null==o?void 0:o.length)&&e.ellipsis&&(a=l,n.push(Z(Yt,{index:"sub-menu-more",class:p.e("hide-arrow")},{title:()=>Z(x,{class:p.e("icon-more")},{default:()=>Z(ne)}),default:()=>o})))}const s=Qt(e,0),r=Z("ul",{key:String(e.collapse),role:"menubar",ref:c,style:s.value,class:{[d.b()]:!0,[d.m(e.mode)]:!0,[d.m("collapse")]:e.collapse}},[...a,...n]);return e.collapseTransition&&"vertical"===e.mode?Z(Gt,(()=>r)):r}}});const al=M({index:{type:$([String,null]),default:null},route:{type:$([String,Object])},disabled:Boolean}),ol="ElMenuItem";var nl=_(s({name:ol,components:{ElTooltip:De},props:al,emits:{click:e=>Y(e.index)&&Array.isArray(e.indexPath)},setup(e,{emit:t}){const l=S(),n=V("rootMenu"),s=r("menu"),u=r("menu-item");n||o(ol,"can not inject root menu");const{parentMenu:c,indexPath:d}=Kt(l,ie(e,"index")),p=V(`subMenu:${c.value.uid}`);p||o(ol,"can not inject sub menu");const v=i((()=>e.index===n.activeIndex)),m=J({index:e.index,indexPath:d,active:v});return a((()=>{p.addSubMenu(m),n.addMenuItem(m)})),X((()=>{p.removeSubMenu(m),n.removeMenuItem(m)})),{parentMenu:c,rootMenu:n,active:v,nsMenu:s,nsMenuItem:u,handleClick:()=>{e.disabled||(n.handleMenuItemClick({index:e.index,indexPath:d.value,route:e.route}),t("click",m))}}}}),[["render",function(e,t,l,a,o,n){const s=R("el-tooltip");return u(),v("li",{class:f([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},["ElMenu"===e.parentMenu.type.name&&e.rootMenu.props.collapse&&e.$slots.title?(u(),c(s,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:d((()=>[g(e.$slots,"title")])),default:d((()=>[P("div",{class:f(e.nsMenu.be("tooltip","trigger"))},[g(e.$slots,"default")],2)])),_:3},8,["effect"])):(u(),v(ee,{key:1},[g(e.$slots,"default"),g(e.$slots,"title")],64))],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item.vue"]]);var sl=_(s({name:"ElMenuItemGroup",props:{title:String},setup:()=>({ns:r("menu-item-group")})}),[["render",function(e,t,l,a,o,n){return u(),v("li",{class:f(e.ns.b())},[P("div",{class:f(e.ns.e("title"))},[e.$slots.title?g(e.$slots,"title",{key:1}):(u(),v(ee,{key:0},[ue(j(e.title),1)],64))],2),P("ul",null,[g(e.$slots,"default")])],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/menu/src/menu-item-group.vue"]]);const rl=k(ll,{MenuItem:nl,MenuItemGroup:sl,SubMenu:Yt}),il=B(nl);B(sl);const ul=B(Yt),cl=s({__name:"Backtop",setup(e){const{getPrefixCls:t,variables:l}=ce(),a=t("backtop");return(e,t)=>(u(),c(p(Tt),{class:f(`${p(a)}-backtop`),target:`.${p(l).namespace}-layout-content-scrollbar .${p(l).elNamespace}-scrollbar__wrap`},null,8,["class","target"]))}}),dl=(e,t)=>(We(e,(e=>e.path===t))||[]).map((e=>e.path)),{renderMenuTitle:pl}={renderMenuTitle:e=>{const{t:t}=de(),{title:l="Please set title",icon:a}=e;return a?b(ee,null,[b(pe,{icon:e.icon},null),b("span",{class:"v-menu__title"},[t(l)])]):b("span",{class:"v-menu__title"},[t(l)])}},vl=e=>{const l=(a,o="/")=>a.map((a=>{const n=a.meta??{};if(!n.hidden){const{oneShowingChild:s,onlyOneChild:r}=((e=[],l)=>{const a=t(),o=e.filter((e=>!(e.meta??{}).hidden&&(a.value=e,!0)));return 1===o.length?{oneShowingChild:!0,onlyOneChild:p(a)}:o.length?{oneShowingChild:!1,onlyOneChild:p(a)}:(a.value={...l,path:"",noShowingChildren:!0},{oneShowingChild:!0,onlyOneChild:p(a)})})(a.children,a),i=ve(a.path)?a.path:me(o,a.path);if(!s||(null==r?void 0:r.children)&&!(null==r?void 0:r.noShowingChildren)||(null==n?void 0:n.alwaysShow)){const{getPrefixCls:t}=ce(),o=t("menu-popper");return b(ul,{index:i,popperClass:"vertical"===e?`${o}--vertical`:`${o}--horizontal`},{title:()=>pl(n),default:()=>l(a.children,i)})}return b(il,{index:r?me(i,r.path):i},{default:()=>pl(r?null==r?void 0:r.meta:n)})}}));return{renderMenuItem:l}};const{getPrefixCls:ml}=ce(),fl=ml("menu"),hl=ye(s({name:"Menu",props:{menuSelect:{type:Function,default:void 0}},setup(e){const t=fe(),l=i((()=>t.getLayout)),{push:a,currentRoute:o}=he(),n=ge(),s=i((()=>["classic","topLeft","cutMenu"].includes(p(l))?"vertical":"horizontal")),r=i((()=>"cutMenu"===p(l)?n.getMenuTabRouters:n.getRouters)),u=i((()=>t.getCollapse)),c=i((()=>t.getUniqueOpened)),d=i((()=>{const{meta:e,path:t}=p(o);return e.activeMenu?e.activeMenu:t})),v=t=>{e.menuSelect&&e.menuSelect(t),ve(t)?window.open(t):a(t)},m=()=>{if("top"===p(l))return f();{let t;return b(be,null,"function"==typeof(e=t=f())||"[object Object]"===Object.prototype.toString.call(e)&&!xe(e)?t:{default:()=>[t]})}var e},f=()=>b(rl,{defaultActive:p(d),mode:p(s),collapse:"top"!==p(l)&&"cutMenu"!==p(l)&&p(u),uniqueOpened:"top"!==p(l)&&p(c),backgroundColor:"var(--left-menu-bg-color)",textColor:"var(--left-menu-text-color)",activeTextColor:"var(--left-menu-text-active-color)",onSelect:v},{default:()=>{const{renderMenuItem:e}=vl(p(s));return e(p(r))}});return()=>b("div",{id:fl,class:[`${fl} ${fl}__${p(s)}`,"h-[100%] overflow-hidden flex-col bg-[var(--left-menu-bg-color)]",{"w-[var(--left-menu-min-width)]":p(u)&&"cutMenu"!==p(l),"w-[var(--left-menu-max-width)]":!p(u)&&"cutMenu"!==p(l)}]},[m()])}}),[["__scopeId","data-v-f958223e"]]),gl=J({}),bl=(e,t)=>{const l=[];for(const a of e){let e=null;const o=a.meta??{};if(!o.hidden||o.canTo){const o=dl(t,a.path),n=ve(a.path)?a.path:o.join("/");e=we(a),e.path=n,a.children&&e&&(e.children=bl(a.children,t)),e&&l.push(e),o.length&&Reflect.has(gl,o[0])&&gl[o[0]].push(n)}}return l},{getPrefixCls:xl,variables:yl}=ce(),wl=xl("tab-menu"),Cl=ye(s({name:"TabMenu",directives:{ClickOutside:ot},setup(){const{push:e,currentRoute:l}=he(),{t:o}=de(),n=fe(),s=i((()=>n.getCollapse)),r=i((()=>n.getFixedMenu)),u=ge(),c=i((()=>u.getRouters)),d=i((()=>p(c).filter((e=>{var t;return!(null==(t=null==e?void 0:e.meta)?void 0:t.hidden)})))),v=()=>{n.setCollapse(!p(s))};a((()=>{var e;if(p(r)){const t=`/${p(l).path.split("/")[1]}`,a=null==(e=p(d).find((e=>{var l,a,o;return((null==(l=e.meta)?void 0:l.alwaysShow)||(null==(a=null==e?void 0:e.children)?void 0:a.length)&&(null==(o=null==e?void 0:e.children)?void 0:o.length)>1)&&e.path===t})))?void 0:e.children;h.value=t,a&&u.setMenuTabRouters(we(a).map((e=>(e.path=me(p(h),e.path),e))))}})),Q((()=>c.value),(e=>{(e=>{for(const t of e){const e=t.meta??{};(null==e?void 0:e.hidden)||(gl[t.path]=[])}})(e),bl(e,e)}),{immediate:!0,deep:!0});const m=t(!0);Q((()=>s.value),(e=>{e?m.value=!e:setTimeout((()=>{m.value=!e}),200)}));const f=t(!!p(r)),h=t(""),g=e=>{const{path:t}=p(l);return!!gl[e].includes(t)},x=()=>{p(r)||(f.value=!1)};return()=>O(b("div",{id:`${yl.namespace}-menu`,class:[wl,"relative bg-[var(--left-menu-bg-color)] top-1px layout-border__right",{"w-[var(--tab-menu-max-width)]":!p(s),"w-[var(--tab-menu-min-width)]":p(s)}]},[b(be,{class:"!h-[calc(100%-var(--tab-menu-collapse-height)-1px)]"},{default:()=>[b("div",null,{default:()=>p(d).map((t=>{var l,a,n,s,r,i;const c=(null==(l=t.meta)?void 0:l.alwaysShow)||(null==(a=null==t?void 0:t.children)?void 0:a.length)&&(null==(n=null==t?void 0:t.children)?void 0:n.length)>1?t:{...(null==t?void 0:t.children)&&(null==t?void 0:t.children[0]),path:me(t.path,null==(s=(null==t?void 0:t.children)&&(null==t?void 0:t.children[0]))?void 0:s.path)};return b("div",{class:[`${wl}__item`,"text-center text-12px relative py-12px cursor-pointer",{"is-active":g(t.path)}],onClick:()=>{(t=>{if(ve(t.path))return void window.open(t.path);const l=t.children?t.path:t.path.split("/")[0],a=p(h);h.value=t.children?t.path:t.path.split("/")[0],t.children?(l!==a&&p(f)||(f.value=!p(f)),p(f)&&u.setMenuTabRouters(we(t.children).map((e=>(e.path=me(p(h),e.path),e))))):(e(t.path),u.setMenuTabRouters([]),f.value=!1)})(c)}},[b("div",null,[b(pe,{icon:null==(r=null==c?void 0:c.meta)?void 0:r.icon},null)]),p(m)?b("p",{class:"break-words mt-5px px-2px"},[o((null==(i=c.meta)?void 0:i.title)||"")]):void 0])}))})]}),b("div",{class:[`${wl}--collapse`,"text-center h-[var(--tab-menu-collapse-height)] leading-[var(--tab-menu-collapse-height)] cursor-pointer"],onClick:v},[b(pe,{icon:p(s)?"ep:d-arrow-right":"ep:d-arrow-left"},null)]),b(hl,{class:["!absolute top-0 z-4000",{"!left-[var(--tab-menu-min-width)]":p(s),"!left-[var(--tab-menu-max-width)]":!p(s),"!w-[var(--left-menu-max-width)]":p(f)||p(r),"!w-0":!p(f)&&!p(r)}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null)]),[[Ce("click-outside"),x]])}}),[["__scopeId","data-v-3dffa965"]]),_l=(e,t="")=>{let l=[];return e.forEach((e=>{const a=e.meta??{},o=me(t,e.path);if((null==a?void 0:a.affix)&&l.push({...e,path:o,fullPath:o}),e.children){const t=_l(e.children,o);t.length>=1&&(l=[...l,...t])}})),l},kl=s({__name:"ContextMenu",props:{schema:{type:Array,default:()=>[]},trigger:{type:String,default:"contextmenu"},tagItem:{type:Object,default:()=>({})}},emits:["visibleChange"],setup(e,{expose:l,emit:a}){const o=e,{getPrefixCls:n}=ce(),s=n("context-menu"),{t:r}=de(),i=e=>{e.command&&e.command(e)},m=e=>{a("visibleChange",e,o.tagItem)},h=t();return l({elDropdownMenuRef:h,tagItem:o.tagItem}),(t,l)=>{const a=R("Icon");return u(),c(p(rt),{ref_key:"elDropdownMenuRef",ref:h,class:f(p(s)),trigger:e.trigger,placement:"bottom-start",onCommand:i,onVisibleChange:m,"popper-class":"v-context-menu-popper"},{dropdown:d((()=>[b(p(nt),null,{default:d((()=>[(u(!0),v(ee,null,_e(e.schema,((e,t)=>(u(),c(p(st),{key:`dropdown${t}`,divided:e.divided,disabled:e.disabled,command:e},{default:d((()=>[b(a,{icon:e.icon},null,8,["icon"]),ue(" "+j(p(r)(e.label)),1)])),_:2},1032,["divided","disabled","command"])))),128))])),_:1})])),default:d((()=>[g(t.$slots,"default")])),_:3},8,["class","trigger"])}}});function Ml({el:e,position:l="scrollLeft",to:a,duration:o=500,callback:n}){const s=t(!1),r=e[l],i=a-r,u=20;let c=0;function d(){if(!p(s))return;c+=u;const t=(a=c,v=r,m=i,(a/=o/2)<1?m/2*a*a+v:-m/2*(--a*(a-2)-1)+v);var a,v,m;((e,t,l)=>{e[t]=l})(e,l,t),c{const e=ke(),{replace:t,currentRoute:l}=he(),a=i((()=>e.getSelectedTag));return{closeAll:t=>{e.delAllViews(),null==t||t()},closeLeft:t=>{e.delLeftViews(p(a)),null==t||t()},closeRight:t=>{e.delRightViews(p(a)),null==t||t()},closeOther:t=>{e.delOthersViews(p(a)),null==t||t()},closeCurrent:(t,a)=>{var o;(null==(o=null==t?void 0:t.meta)?void 0:o.affix)||(e.delView(t||p(l)),null==a||a())},refreshPage:async(a,o)=>{e.delCachedView();const{path:n,query:s}=a||p(l);await re(),t({path:"/redirect"+n,query:s}),null==o||o()},setTitle:(t,l)=>{e.setTitle(t,l)}}})(),k=ge(),M=i((()=>k.getRouters)),I=Me(),T=i((()=>I.getVisitedViews)),$=t([]),S=i((()=>I.getSelectedTag)),V=I.setSelectedTag,L=fe(),B=i((()=>L.getTagsViewIcon)),z=i((()=>L.getIsDark)),A=()=>{const{name:e}=p(s);e&&(V(p(s)),I.addView(p(s)))},E=e=>{C(e,(()=>{G(e)&&O()}))},O=()=>{const e=I.getVisitedViews.slice(-1)[0];if(e)r(e);else{if(p(s).path===k.getAddRouters[0].path||p(s).path===k.getAddRouters[0].redirect)return void A();r(k.getAddRouters[0].path)}},H=()=>{m((()=>{O()}))},U=()=>{y()},N=async e=>{_(e)},F=()=>{g()},q=()=>{x()},D=Ie(),W=e=>{var t;const l=null==(t=p(X))?void 0:t.wrapRef;let a=null,n=null;const s=p(D);if(s.length>0&&(a=s[0],n=s[s.length-1]),(null==a?void 0:a.to).fullPath===e.fullPath){const{start:e}=Ml({el:l,position:"scrollLeft",to:0,duration:500});e()}else if((null==n?void 0:n.to).fullPath===e.fullPath){const{start:e}=Ml({el:l,position:"scrollLeft",to:l.scrollWidth-l.offsetWidth,duration:500});e()}else{const t=s.findIndex((t=>(null==t?void 0:t.to).fullPath===e.fullPath)),a=document.getElementsByClassName(`${o}__item`),n=a[t-1],r=a[t+1],i=r.offsetLeft+r.offsetWidth+4,u=n.offsetLeft-4;if(i>p(Z)+l.offsetWidth){const{start:e}=Ml({el:l,position:"scrollLeft",to:i-l.offsetWidth,duration:500});e()}else if(ue.path===p(s).path,K=Ie(),J=(e,t)=>{if(e)for(const l of p(K)){const e=l.elDropdownMenuRef;t.fullPath!==l.tagItem.fullPath&&(null==e||e.handleClose())}},X=t(),Z=t(0),Y=({scrollLeft:e})=>{Z.value=e},te=e=>{var t;const l=null==(t=p(X))?void 0:t.wrapRef,{start:a}=Ml({el:l,position:"scrollLeft",to:p(Z)+e,duration:500});a()};return a((()=>{(()=>{$.value=_l(p(M));for(const e of p($))e.name&&I.addVisitedView(we(e))})(),A()})),Q((()=>s.value),(()=>{A(),(async()=>{await re();for(const e of p(T))if(e.fullPath===p(s).path){W(e),e.fullPath!==p(s).fullPath&&I.updateVisitedView(p(s));break}})()})),(e,t)=>{var l,a,s,r,i,m;const g=R("Icon"),x=R("router-link");return u(),v("div",{id:p(o),class:f([p(o),"flex w-full relative bg-[#fff] dark:bg-[var(--el-bg-color)]"])},[P("span",{class:f([`${p(o)}__tool ${p(o)}__tool--first`,"w-[var(--tags-view-height)] h-[var(--tags-view-height)] flex items-center justify-center cursor-pointer"]),onClick:t[0]||(t[0]=e=>te(-200))},[b(g,{icon:"ep:d-arrow-left",color:"var(--el-text-color-placeholder)","hover-color":z.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),P("div",Tl,[b(p(be),{ref_key:"scrollbarRef",ref:X,class:"h-full",onScroll:Y},{default:d((()=>[P("div",$l,[(u(!0),v(ee,null,_e(T.value,(e=>{var t,l,a,s,r,i,v,m,y;return u(),c(p(kl),{ref_for:!0,ref:p(K).set,schema:[{icon:"ant-design:sync-outlined",label:p(n)("common.reload"),disabled:(null==(t=S.value)?void 0:t.fullPath)!==e.fullPath,command:()=>{N(e)}},{icon:"ant-design:close-outlined",label:p(n)("common.closeTab"),disabled:!!(null==(l=T.value)?void 0:l.length)&&(null==(a=S.value)?void 0:a.meta.affix),command:()=>{E(e)}},{divided:!0,icon:"ant-design:vertical-right-outlined",label:p(n)("common.closeTheLeftTab"),disabled:!!(null==(s=T.value)?void 0:s.length)&&(e.fullPath===T.value[0].fullPath||(null==(r=S.value)?void 0:r.fullPath)!==e.fullPath),command:()=>{F()}},{icon:"ant-design:vertical-left-outlined",label:p(n)("common.closeTheRightTab"),disabled:!!(null==(i=T.value)?void 0:i.length)&&(e.fullPath===T.value[T.value.length-1].fullPath||(null==(v=S.value)?void 0:v.fullPath)!==e.fullPath),command:()=>{q()}},{divided:!0,icon:"ant-design:tag-outlined",label:p(n)("common.closeOther"),disabled:(null==(m=S.value)?void 0:m.fullPath)!==e.fullPath,command:()=>{U()}},{icon:"ant-design:line-outlined",label:p(n)("common.closeAll"),command:()=>{H()}}],key:e.fullPath,"tag-item":e,class:f([`${p(o)}__item`,(null==(y=null==e?void 0:e.meta)?void 0:y.affix)?`${p(o)}__item--affix`:"",{"is-active":G(e)}]),onVisibleChange:J},{default:d((()=>[P("div",null,[b(x,{ref_for:!0,ref:p(D).set,to:{...e},custom:""},{default:d((({navigate:t})=>{var l,a,s,r,i;return[P("div",{onClick:t,class:"h-full flex justify-center items-center whitespace-nowrap pl-15px"},[(null==e?void 0:e.matched)&&(null==e?void 0:e.matched[1])&&(null==(a=null==(l=null==e?void 0:e.matched[1])?void 0:l.meta)?void 0:a.icon)&&B.value?(u(),c(g,{key:0,icon:null==(r=null==(s=null==e?void 0:e.matched[1])?void 0:s.meta)?void 0:r.icon,size:12,class:"mr-5px"},null,8,["icon"])):w("",!0),ue(" "+j(p(n)(null==(i=null==e?void 0:e.meta)?void 0:i.title))+" ",1),b(g,{class:f(`${p(o)}__item--close`),color:"#333",icon:"ant-design:close-outlined",size:12,onClick:h((t=>E(e)),["prevent","stop"])},null,8,["class","onClick"])],8,Sl)]})),_:2},1032,["to"])])])),_:2},1032,["schema","tag-item","class"])})),128))])])),_:1},512)]),P("span",{class:f([`${p(o)}__tool`,"w-[var(--tags-view-height)] h-[var(--tags-view-height)] flex items-center justify-center cursor-pointer"]),onClick:t[1]||(t[1]=e=>te(200))},[b(g,{icon:"ep:d-arrow-right",color:"var(--el-text-color-placeholder)","hover-color":z.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),P("span",{class:f([`${p(o)}__tool`,"w-[var(--tags-view-height)] h-[var(--tags-view-height)] flex items-center justify-center cursor-pointer"]),onClick:t[2]||(t[2]=e=>N(S.value))},[b(g,{icon:"ant-design:reload-outlined",color:"var(--el-text-color-placeholder)","hover-color":z.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2),b(p(kl),{trigger:"click",schema:[{icon:"ant-design:sync-outlined",label:p(n)("common.reload"),command:()=>{N(S.value)}},{icon:"ant-design:close-outlined",label:p(n)("common.closeTab"),disabled:!!(null==(l=T.value)?void 0:l.length)&&(null==(a=S.value)?void 0:a.meta.affix),command:()=>{E(S.value)}},{divided:!0,icon:"ant-design:vertical-right-outlined",label:p(n)("common.closeTheLeftTab"),disabled:!!(null==(s=T.value)?void 0:s.length)&&(null==(r=S.value)?void 0:r.fullPath)===T.value[0].fullPath,command:()=>{F()}},{icon:"ant-design:vertical-left-outlined",label:p(n)("common.closeTheRightTab"),disabled:!!(null==(i=T.value)?void 0:i.length)&&(null==(m=S.value)?void 0:m.fullPath)===T.value[T.value.length-1].fullPath,command:()=>{q()}},{divided:!0,icon:"ant-design:tag-outlined",label:p(n)("common.closeOther"),command:()=>{U()}},{icon:"ant-design:line-outlined",label:p(n)("common.closeAll"),command:()=>{H()}}]},{default:d((()=>[P("span",{class:f([`${p(o)}__tool`,"w-[var(--tags-view-height)] h-[var(--tags-view-height)] flex items-center justify-center cursor-pointer block"])},[b(g,{icon:"ant-design:setting-outlined",color:"var(--el-text-color-placeholder)","hover-color":z.value?"#fff":"var(--el-color-black)"},null,8,["hover-color"])],2)])),_:1},8,["schema"])],10,Il)}}}),[["__scopeId","data-v-7bf23422"]]),Pl=["src"],Ll=s({__name:"Logo",setup(e){const{getPrefixCls:l}=ce(),o=l("logo"),n=fe(),s=t(!0),r=i((()=>n.getTitle)),c=i((()=>n.getLayout)),m=i((()=>n.getCollapse)),h=i((()=>n.getLogoImage));return a((()=>{p(m)&&(s.value=!1)})),Q((()=>m.value),(e=>{"topLeft"!==p(c)&&"cutMenu"!==p(c)?e?s.value=!e:setTimeout((()=>{s.value=!e}),400):s.value=!0})),Q((()=>c.value),(e=>{"top"===e||"cutMenu"===e?s.value=!0:p(m)?s.value=!1:s.value=!0})),(e,t)=>{const l=R("router-link");return u(),v("div",null,[b(l,{class:f([p(o),"classic"!==c.value?`${p(o)}__Top`:"","flex !h-[var(--logo-height)] items-center cursor-pointer pl-8px relative decoration-none overflow-hidden"]),to:"/"},{default:d((()=>[P("img",{src:h.value,class:"w-[calc(var(--logo-height)-10px)] h-[calc(var(--logo-height)-10px)]"},null,8,Pl),s.value?(u(),v("div",{key:0,class:f(["ml-10px text-16px font-700",{"text-[var(--logo-title-text-color)]":"classic"===c.value,"text-[var(--top-header-text-color)]":"topLeft"===c.value||"top"===c.value||"cutMenu"===c.value}])},j(r.value),3)):w("",!0)])),_:1},8,["class"])])}}}),jl=s({__name:"AppView",setup(e){const t=fe(),l=i((()=>t.getLayout)),a=i((()=>t.getFixedHeader)),o=i((()=>t.getFooter)),n=Me(),s=i((()=>n.getCachedViews)),r=i((()=>t.getTagsView));return(e,t)=>{const n=R("router-view");return u(),v(ee,null,[P("section",{class:f(["p-[var(--app-content-padding)] w-[calc(100%-var(--app-content-padding)-var(--app-content-padding))] bg-[var(--app-content-bg-color-new)] dark:bg-[var(--el-bg-color)]",{"!min-h-[calc(100%-var(--app-footer-height))]":a.value&&("classic"===l.value||"topLeft"===l.value||"top"===l.value)&&o.value||!r.value&&"top"===l.value&&o.value,"!min-h-[calc(100%-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height)-var(--tags-view-height))]":r.value&&"top"===l.value&&o.value,"!min-h-[calc(100%-var(--tags-view-height)-var(--app-content-padding)-var(--app-content-padding)-var(--top-tool-height)-var(--app-footer-height))]":!a.value&&"classic"===l.value&&o.value,"!min-h-[calc(100%-var(--tags-view-height)-var(--app-content-padding)-var(--app-content-padding)-var(--app-footer-height))]":!a.value&&"topLeft"===l.value&&o.value,"!min-h-[calc(100%-var(--top-tool-height)-var(--app-content-padding)-var(--app-content-padding))]":a.value&&"cutMenu"===l.value&&o.value,"!min-h-[calc(100%-var(--top-tool-height)-var(--app-content-padding)-var(--app-content-padding)-var(--tags-view-height))]":!a.value&&"cutMenu"===l.value&&o.value}])},[b(n,null,{default:d((({Component:e,route:t})=>[(u(),c(Te,{include:s.value},[(u(),c(L(e),{key:t.fullPath}))],1032,["include"]))])),_:1})],2),o.value?(u(),c(p(it),{key:0})):w("",!0)],64)}}}),Bl=s({__name:"Collapse",props:{color:$e.string.def("")},setup(e){const{getPrefixCls:t}=ce(),l=t("collapse"),a=fe(),o=i((()=>a.getCollapse)),n=()=>{const e=p(o);a.setCollapse(!e)};return(t,a)=>{const s=R("Icon");return u(),v("div",{class:f(p(l)),onClick:n},[b(s,{size:18,icon:o.value?"ant-design:menu-unfold-outlined":"ant-design:menu-fold-outlined",color:e.color,class:"cursor-pointer"},null,8,["icon","color"])],2)}}}),zl=s({__name:"SizeDropdown",props:{color:$e.string.def("")},setup(e){const{getPrefixCls:t}=ce(),l=t("size-dropdown"),{t:a}=de(),o=fe(),n=i((()=>o.sizeMap)),s=e=>{o.setCurrentSize(e)};return(t,o)=>{const r=R("Icon");return u(),c(p(rt),{class:f(p(l)),trigger:"click",onCommand:s},{dropdown:d((()=>[b(p(nt),null,{default:d((()=>[(u(!0),v(ee,null,_e(n.value,(e=>(u(),c(p(st),{key:e,command:e},{default:d((()=>[ue(j(p(a)(`size.${e}`)),1)])),_:2},1032,["command"])))),128))])),_:1})])),default:d((()=>[b(r,{size:18,icon:"mdi:format-size",color:e.color,class:"cursor-pointer"},null,8,["color"])])),_:1},8,["class"])}}}),Al=Se("lock",{state:()=>({lockInfo:{}}),getters:{getLockInfo(){return this.lockInfo}},actions:{setLockInfo(e){this.lockInfo=e},resetLockInfo(){this.lockInfo={}},unLock(e){var t;return(null==(t=this.lockInfo)?void 0:t.password)===e&&(this.resetLockInfo(),!0)}},persist:{enabled:!0,strategies:[{key:"lock",storage:localStorage}]}}),El=(e=>(Ve("data-v-8d355bf0"),e=e(),Pe(),e))((()=>P("div",{class:"flex flex-col items-center"},[P("img",{src:mt,alt:"",class:"w-70px h-70px rounded-[50%]"}),P("span",{class:"text-14px my-10px text-[var(--top-header-text-color)]"},"Archer")],-1))),Rl=ye(s({__name:"LockDialog",props:{modelValue:{type:Boolean}},emits:["update:modelValue"],setup(e,{emit:l}){const a=e,{getPrefixCls:o}=ce(),n=o("lock-dialog"),{required:s}=xt(),{t:r}=de(),v=Al(),m=i({get:()=>a.modelValue,set:e=>{l("update:modelValue",e)}}),h=t(r("lock.lockScreen")),g=J({password:[s()]}),x=J([{label:r("lock.lockPassword"),field:"password",component:"Input",componentProps:{type:"password",showPassword:!0}}]),{formRegister:y,formMethods:w}=Qe(),{getFormData:C,getElFormExpose:_}=w,k=async()=>{const e=await _();null==e||e.validate((async e=>{if(e){m.value=!1;const e=await C();v.setLockInfo({isLock:!0,...e})}}))};return(e,t)=>(u(),c(p(bt),{modelValue:m.value,"onUpdate:modelValue":t[0]||(t[0]=e=>m.value=e),width:"500px","max-height":"170px",class:f(p(n)),title:h.value},{footer:d((()=>[b(p(et),{type:"primary",onClick:k},{default:d((()=>[ue(j(p(r)("lock.lock")),1)])),_:1})])),default:d((()=>[El,b(p(Xe),{"is-col":!1,schema:x,rules:g,onRegister:p(y)},null,8,["schema","rules","onRegister"])])),_:1},8,["modelValue","class","title"]))}}),[["__scopeId","data-v-8d355bf0"]]),Ol=yt,Hl={class:"flex w-screen h-screen justify-center items-center"},Ul=(e=>(Ve("data-v-6ae762b3"),e=e(),Pe(),e))((()=>P("div",{class:"flex flex-col items-center"},[P("img",{src:mt,alt:"",class:"w-70px h-70px rounded-[50%]"}),P("span",{class:"text-14px my-10px text-[var(--logo-title-text-color)]"},"Archer")],-1))),Nl={class:"absolute bottom-5 w-full text-gray-300 xl:text-xl 2xl:text-3xl text-center enter-y"},Fl={class:"text-5xl mb-4 enter-x"},ql={class:"text-3xl"},Dl={class:"text-2xl"},Wl=ye(s({__name:"LockPage",setup(e){const l=ze(),a=t(""),o=t(!1),n=t(!1),s=t(!0),{getPrefixCls:r}=ce(),i=r("lock-page"),c=Al(),{hour:m,month:h,minute:g,meridiem:x,year:y,day:_,week:k}=((e=!0)=>{let t;const l=J({year:0,month:0,week:"",day:0,hour:"",minute:"",second:0,meridiem:""}),a=()=>{const e=Ol(),t=e.format("HH"),a=e.format("mm"),o=e.get("s");l.year=e.get("y"),l.month=e.get("M")+1,l.week="星期"+["日","一","二","三","四","五","六"][e.day()],l.day=e.get("date"),l.hour=t,l.minute=a,l.second=o,l.meridiem=e.format("A")};function o(){a(),clearInterval(t),t=setInterval((()=>a()),1e3)}function n(){clearInterval(t)}return Le((()=>{e&&o()})),je((()=>{n()})),{...Be(l),start:o,stop:n}})(!0),{t:M}=de();async function I(){l.logout()}function T(e=!1){s.value=e}return(e,t)=>(u(),v("div",{class:f([p(i),"fixed inset-0 flex h-screen w-screen bg-black items-center justify-center"])},[O(P("div",{class:f([`${p(i)}__unlock`,"absolute top-0 left-1/2 flex pt-5 h-16 items-center justify-center sm:text-md xl:text-xl text-white flex-col cursor-pointer transform translate-x-1/2"]),onClick:t[0]||(t[0]=e=>T(!1))},[b(p(pe),{icon:"ep:lock"}),P("span",null,j(p(M)("lock.unlock")),1)],2),[[U,s.value]]),P("div",Hl,[P("div",{class:f([`${p(i)}__hour`,"relative mr-5 md:mr-20 w-2/5 h-2/5 md:h-4/5"])},[P("span",null,j(p(m)),1),O(P("span",{class:"meridiem absolute left-5 top-5 text-md xl:text-xl"},j(p(x)),513),[[U,s.value]])],2),P("div",{class:f(`${p(i)}__minute w-2/5 h-2/5 md:h-4/5 `)},[P("span",null,j(p(g)),1)],2)]),b(C,{name:"fade-slide"},{default:d((()=>[O(P("div",{class:f(`${p(i)}-entry`)},[P("div",{class:f(`${p(i)}-entry-content`)},[Ul,b(p(pt),{type:"password",placeholder:p(M)("lock.placeholder"),class:"enter-x",modelValue:a.value,"onUpdate:modelValue":t[1]||(t[1]=e=>a.value=e)},null,8,["placeholder","modelValue"]),n.value?(u(),v("span",{key:0,class:f(`text-14px ${p(i)}-entry__err-msg enter-x`)},j(p(M)("lock.message")),3)):w("",!0),P("div",{class:f(`${p(i)}-entry__footer enter-x`)},[b(p(et),{type:"primary",size:"small",class:"mt-2 mr-2 enter-x",link:"",disabled:o.value,onClick:t[2]||(t[2]=e=>T(!0))},{default:d((()=>[ue(j(p(M)("common.back")),1)])),_:1},8,["disabled"]),b(p(et),{type:"primary",size:"small",class:"mt-2 mr-2 enter-x",link:"",disabled:o.value,onClick:I},{default:d((()=>[ue(j(p(M)("lock.backToLogin")),1)])),_:1},8,["disabled"]),b(p(et),{type:"primary",class:"mt-2",size:"small",link:"",onClick:t[3]||(t[3]=e=>async function(){if(!a.value)return;let e=a.value;try{o.value=!0;const t=await c.unLock(e);n.value=!t}finally{o.value=!1}}()),disabled:o.value},{default:d((()=>[ue(j(p(M)("lock.entrySystem")),1)])),_:1},8,["disabled"])],2)],2)],2),[[U,!s.value]])])),_:1}),P("div",Nl,[O(P("div",Fl,[ue(j(p(m))+":"+j(p(g))+" ",1),P("span",ql,j(p(x)),1)],512),[[U,!s.value]]),P("div",Dl,j(p(y))+"/"+j(p(h))+"/"+j(p(_))+" "+j(p(k)),1)])],2))}}),[["__scopeId","data-v-6ae762b3"]]),Gl={class:"flex items-center"},Kl=["src"],Jl={class:"{var e;return(null==(e=l.getLockInfo)?void 0:e.isLock)??!1})),o=ze(),{getPrefixCls:n}=ce(),s=n("user-info"),{push:r}=he(),{t:m}=de(),h=()=>{dt.confirm(m("common.loginOutMessage"),m("common.reminder"),{confirmButtonText:m("common.ok"),cancelButtonText:m("common.cancel"),type:"warning"}).then((()=>{o.logout()})).catch((()=>{}))},g=t(!1),x=()=>{g.value=!0},y=()=>{r("/home")},_=()=>{window.open("https://gitee.com/ktianc/kinit")},k=()=>{window.open("https://github.com/vvandk/kinit")},M=i((()=>o.getUser));return(e,t)=>{const l=R("ElButton");return u(),v(ee,null,[b(p(rt),{class:f(["custom-hover",p(s)]),trigger:"click"},{dropdown:d((()=>[b(p(nt),null,{default:d((()=>[b(p(st),null,{default:d((()=>[b(l,{onClick:y,link:""},{default:d((()=>[ue("个人主页")])),_:1})])),_:1}),b(p(st),null,{default:d((()=>[b(l,{onClick:_,link:""},{default:d((()=>[ue("Gitee")])),_:1})])),_:1}),b(p(st),null,{default:d((()=>[b(l,{onClick:k,link:""},{default:d((()=>[ue("Github")])),_:1})])),_:1}),b(p(st),{divided:""},{default:d((()=>[P("div",{onClick:x},j(p(m)("lock.lockScreen")),1)])),_:1}),b(p(st),null,{default:d((()=>[P("div",{onClick:h},j(p(m)("common.loginOut")),1)])),_:1})])),_:1})])),default:d((()=>[P("div",Gl,[P("img",{src:M.value.avatar?M.value.avatar:p(mt),alt:"",class:"w-[calc(var(--logo-height)-25px)] rounded-[50%]"},null,8,Kl),P("span",Jl,j(M.value.name),1)])])),_:1},8,["class"]),g.value?(u(),c(Rl,{key:0,modelValue:g.value,"onUpdate:modelValue":t[0]||(t[0]=e=>g.value=e)},null,8,["modelValue"])):w("",!0),(u(),c(N,{to:"body"},[b(C,{name:"fade-bottom",mode:"out-in"},{default:d((()=>[a.value?(u(),c(Wl,{key:0})):w("",!0)])),_:1})]))],64)}}}),Xl=s({__name:"Screenfull",props:{color:$e.string.def("")},setup(e){const{getPrefixCls:t}=ce(),l=t("screenfull"),{toggle:a,isFullscreen:o}=Ae(),n=()=>{a()};return(t,a)=>(u(),v("div",{class:f(p(l)),onClick:n},[b(p(pe),{size:18,icon:p(o)?"zmdi:fullscreen-exit":"zmdi:fullscreen",color:e.color},null,8,["icon","color"])],2))}}),Zl=(e,t="")=>{var l;const a=[];for(const o of e){const e=null==o?void 0:o.meta;if(e.hidden&&!e.canTo)continue;const n=e.alwaysShow||1!==(null==(l=o.children)?void 0:l.length)?{...o}:{...o.children[0],path:me(o.path,o.children[0].path)};n.path=me(t,n.path),n.children&&(n.children=Zl(n.children,n.path)),n&&a.push(n)}return a};const{getPrefixCls:Yl}=ce(),ea=Yl("breadcrumb"),ta=fe(),la=i((()=>ta.getBreadcrumbIcon)),aa=ye(s({name:"Breadcrumb",setup(){const{currentRoute:e}=he(),{t:l}=de(),a=t([]),o=ge(),n=i((()=>{const e=o.getRouters;return Zl(e)}));return Q((()=>e.value),(t=>{t.path.startsWith("/redirect/")||(()=>{const t=e.value.matched.slice(-1)[0].path;a.value=Ge(p(n),(e=>e.path===t))})()}),{immediate:!0}),()=>{let e;return b(zt,{separator:"/",class:`${ea} flex items-center h-full ml-[10px]`},{default:()=>{return[b(Ee,{appear:!0,"enter-active-class":"animate__animated animate__fadeInRight"},(t=e=Ke(p(a)).map((e=>{const t=!e.redirect||"noredirect"===e.redirect,a=e.meta;return b(At,{to:{path:t?"":e.path},key:e.name},{default:()=>{var t,o;return[(null==a?void 0:a.icon)&&la.value?b(ee,null,[b(pe,{icon:a.icon,class:"mr-[5px]"},null),ue(" "),l((null==(t=null==e?void 0:e.meta)?void 0:t.title)||"")]):l((null==(o=null==e?void 0:e.meta)?void 0:o.title)||"")]}})})),"function"==typeof t||"[object Object]"===Object.prototype.toString.call(t)&&!xe(t)?e:{default:()=>[e]}))];var t}})}}}),[["__scopeId","data-v-48a8fb48"]]),oa=e=>/^#([0-9a-fA-F]{3}|[0-9a-fA-f]{6})$/.test(e),na=(e,t)=>{let l=e.toLowerCase();if(oa(e)){if(4===l.length){let e="#";for(let t=1;t<4;t+=1)e+=l.slice(t,t+1).concat(l.slice(t,t+1));l=e}const e=[];for(let t=1;t<7;t+=2)e.push(parseInt("0x"+l.slice(t,t+2)));return t?"RGBA("+e.join(",")+","+t+")":"RGB("+e.join(",")+")"}return l},sa=e=>{if(!oa(e))return;const[t,l,a]=na(e).replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",").map((e=>Number(e)));return.299*t+.578*l+.114*a<192},ra=(e,t)=>(e=e.indexOf("#")>=0?e.substring(1,e.length):e,t=Math.trunc(255*t/100),`#${ia(e.substring(0,2),t)}${ia(e.substring(2,4),t)}${ia(e.substring(4,6),t)}`),ia=(e,t)=>{const l=parseInt(e,16)+t,a=l>255?255:l;return a.toString(16).length>1?a.toString(16):`0${a.toString(16)}`},ua=["onClick"],ca=ye(s({__name:"ColorRadioPicker",props:{schema:{type:Array,default:()=>[]},modelValue:$e.string.def("")},emits:["update:modelValue","change"],setup(e,{emit:l}){const a=e,{getPrefixCls:o}=ce(),n=o("color-radio-picker"),s=t(a.modelValue);return Q((()=>a.modelValue),(e=>{e!==p(s)&&(s.value=e)})),Q((()=>s.value),(e=>{l("update:modelValue",e),l("change",e)})),(t,l)=>{const a=R("Icon");return u(),v("div",{class:f([p(n),"flex flex-wrap space-x-14px"])},[(u(!0),v(ee,null,_e(e.schema,((e,t)=>(u(),v("span",{key:`radio-${t}`,class:f(["w-20px h-20px cursor-pointer rounded-2px border-solid border-gray-300 border-2px text-center leading-20px mb-5px",{"is-active":s.value===e}]),style:m({background:e}),onClick:t=>s.value=e},[s.value===e?(u(),c(a,{key:0,color:"#fff",icon:"ep:check",size:16})):w("",!0)],14,ua)))),128))],2)}}}),[["__scopeId","data-v-01144e6d"]]),da={class:"flex justify-between items-center"},pa={class:"text-14px"},va={class:"flex justify-between items-center"},ma={class:"text-14px"},fa={class:"flex justify-between items-center"},ha={class:"text-14px"},ga={class:"flex justify-between items-center"},ba={class:"text-14px"},xa={class:"flex justify-between items-center"},ya={class:"text-14px"},wa={class:"flex justify-between items-center"},Ca={class:"text-14px"},_a={class:"flex justify-between items-center"},ka={class:"text-14px"},Ma={class:"flex justify-between items-center"},Ia={class:"text-14px"},Ta={class:"flex justify-between items-center"},$a={class:"text-14px"},Sa={class:"flex justify-between items-center"},Va={class:"text-14px"},Pa={class:"flex justify-between items-center"},La={class:"text-14px"},ja={class:"flex justify-between items-center"},Ba={class:"text-14px"},za={class:"flex justify-between items-center"},Aa={class:"text-14px"},Ea=s({__name:"InterfaceDisplay",setup(e){const{getPrefixCls:l}=ce(),a=l("interface-display"),o=fe(),{t:n}=de(),s=t(o.getBreadcrumb),r=e=>{o.setBreadcrumb(e)},c=t(o.getBreadcrumbIcon),d=e=>{o.setBreadcrumbIcon(e)},m=t(o.getHamburger),h=e=>{o.setHamburger(e)},g=t(o.getScreenfull),x=e=>{o.setScreenfull(e)},y=t(o.getSize),w=e=>{o.setSize(e)},C=t(o.getLocale),_=e=>{o.setLocale(e)},k=t(o.getTagsView),M=e=>{Re("--tags-view-height",e?"35px":"0px"),o.setTagsView(e)},I=t(o.getTagsViewIcon),T=e=>{o.setTagsViewIcon(e)},$=t(o.getLogo),S=e=>{o.setLogo(e)},V=t(o.getUniqueOpened),L=e=>{o.setUniqueOpened(e)},B=t(o.getFixedHeader),z=e=>{o.setFixedHeader(e)},A=t(o.getFooter),E=e=>{o.setFooter(e)},R=t(o.getGreyMode),O=e=>{o.setGreyMode(e)},H=i((()=>o.getLayout));return Q((()=>H.value),(e=>{"top"===e&&o.setCollapse(!1)})),(e,t)=>(u(),v("div",{class:f(p(a))},[P("div",da,[P("span",pa,j(p(n)("setting.breadcrumb")),1),b(p(Ct),{modelValue:s.value,"onUpdate:modelValue":t[0]||(t[0]=e=>s.value=e),onChange:r},null,8,["modelValue"])]),P("div",va,[P("span",ma,j(p(n)("setting.breadcrumbIcon")),1),b(p(Ct),{modelValue:c.value,"onUpdate:modelValue":t[1]||(t[1]=e=>c.value=e),onChange:d},null,8,["modelValue"])]),P("div",fa,[P("span",ha,j(p(n)("setting.hamburgerIcon")),1),b(p(Ct),{modelValue:m.value,"onUpdate:modelValue":t[2]||(t[2]=e=>m.value=e),onChange:h},null,8,["modelValue"])]),P("div",ga,[P("span",ba,j(p(n)("setting.screenfullIcon")),1),b(p(Ct),{modelValue:g.value,"onUpdate:modelValue":t[3]||(t[3]=e=>g.value=e),onChange:x},null,8,["modelValue"])]),P("div",xa,[P("span",ya,j(p(n)("setting.sizeIcon")),1),b(p(Ct),{modelValue:y.value,"onUpdate:modelValue":t[4]||(t[4]=e=>y.value=e),onChange:w},null,8,["modelValue"])]),P("div",wa,[P("span",Ca,j(p(n)("setting.localeIcon")),1),b(p(Ct),{modelValue:C.value,"onUpdate:modelValue":t[5]||(t[5]=e=>C.value=e),onChange:_},null,8,["modelValue"])]),P("div",_a,[P("span",ka,j(p(n)("setting.tagsView")),1),b(p(Ct),{modelValue:k.value,"onUpdate:modelValue":t[6]||(t[6]=e=>k.value=e),onChange:M},null,8,["modelValue"])]),P("div",Ma,[P("span",Ia,j(p(n)("setting.tagsViewIcon")),1),b(p(Ct),{modelValue:I.value,"onUpdate:modelValue":t[7]||(t[7]=e=>I.value=e),onChange:T},null,8,["modelValue"])]),P("div",Ta,[P("span",$a,j(p(n)("setting.logo")),1),b(p(Ct),{modelValue:$.value,"onUpdate:modelValue":t[8]||(t[8]=e=>$.value=e),onChange:S},null,8,["modelValue"])]),P("div",Sa,[P("span",Va,j(p(n)("setting.uniqueOpened")),1),b(p(Ct),{modelValue:V.value,"onUpdate:modelValue":t[9]||(t[9]=e=>V.value=e),onChange:L},null,8,["modelValue"])]),P("div",Pa,[P("span",La,j(p(n)("setting.fixedHeader")),1),b(p(Ct),{modelValue:B.value,"onUpdate:modelValue":t[10]||(t[10]=e=>B.value=e),onChange:z},null,8,["modelValue"])]),P("div",ja,[P("span",Ba,j(p(n)("setting.footer")),1),b(p(Ct),{modelValue:A.value,"onUpdate:modelValue":t[11]||(t[11]=e=>A.value=e),onChange:E},null,8,["modelValue"])]),P("div",za,[P("span",Aa,j(p(n)("setting.greyMode")),1),b(p(Ct),{modelValue:R.value,"onUpdate:modelValue":t[12]||(t[12]=e=>R.value=e),onChange:O},null,8,["modelValue"])])],2))}}),Ra=[(e=>(Ve("data-v-2a87579b"),e=e(),Pe(),e))((()=>P("div",{class:"absolute h-full w-[33%] top-0 left-[10%] bg-gray-200"},null,-1)))],Oa=ye(s({__name:"LayoutRadioPicker",setup(e){const{getPrefixCls:t}=ce(),l=t("layout-radio-picker"),a=fe(),o=i((()=>a.getLayout));return(e,t)=>(u(),v("div",{class:f([p(l),"flex flex-wrap space-x-14px"])},[P("div",{class:f([`${p(l)}__classic`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":"classic"===o.value}]),onClick:t[0]||(t[0]=e=>p(a).setLayout("classic"))},null,2),P("div",{class:f([`${p(l)}__top-left`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":"topLeft"===o.value}]),onClick:t[1]||(t[1]=e=>p(a).setLayout("topLeft"))},null,2),P("div",{class:f([`${p(l)}__top`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":"top"===o.value}]),onClick:t[2]||(t[2]=e=>p(a).setLayout("top"))},null,2),P("div",{class:f([`${p(l)}__cut-menu`,"relative w-56px h-48px cursor-pointer bg-gray-300",{"is-acitve":"cutMenu"===o.value}]),onClick:t[3]||(t[3]=e=>p(a).setLayout("cutMenu"))},Ra,2)],2))}}),[["__scopeId","data-v-2a87579b"]]),Ha={class:"text-16px font-700"},Ua={class:"text-center"},Na={class:"mt-5px"},Fa=ye(s({__name:"SettingV2",props:{color:$e.string.def("")},setup(e){const{removeStorage:l}=Fe(),{getPrefixCls:a}=ce(),o=a("setting-v2"),n=fe(),{t:s}=de(),r=i((()=>n.getLayout)),c=t(!1),m=t(n.getTheme.elColorPrimary),h=e=>{Re("--el-color-primary",e),n.setTheme({elColorPrimary:e});const t=Oe("--left-menu-bg-color",document.documentElement);C(He(p(t)))},g=t(n.getTheme.topHeaderBgColor||""),x=e=>{const t=sa(e),l=t?"#fff":"inherit",a=t?ra(e,6):"#f6f6f6",o=t?e:"#eee";Re("--top-header-bg-color",e),Re("--top-header-text-color",l),Re("--top-header-hover-color",a),n.setTheme({topHeaderBgColor:e,topHeaderTextColor:l,topHeaderHoverColor:a,topToolBorderColor:o}),"top"===p(r)&&C(e)},y=t(n.getTheme.leftMenuBgColor||""),C=e=>{const t=Oe("--el-color-primary",document.documentElement),l=sa(e),a={leftMenuBorderColor:l?"inherit":"#eee",leftMenuBgColor:e,leftMenuBgLightColor:l?ra(e,6):e,leftMenuBgActiveColor:l?"var(--el-color-primary)":na(p(t),.1),leftMenuCollapseBgActiveColor:l?"var(--el-color-primary)":na(p(t),.1),leftMenuTextColor:l?"#bfcbd9":"#333",leftMenuTextActiveColor:l?"#fff":"var(--el-color-primary)",logoTitleTextColor:l?"#fff":"inherit",logoBorderColor:l?e:"#eee"};n.setTheme(a),n.setCssVarTheme()};Q((()=>r.value),(e=>{"top"!==e||n.getIsDark?C(p(y)):(g.value="#fff",x("#fff"))}));const _=async()=>{const{copy:e,copied:t,isSupported:l}=Ue({source:`\n // 面包屑\n breadcrumb: ${n.getBreadcrumb},\n // 面包屑图标\n breadcrumbIcon: ${n.getBreadcrumbIcon},\n // 折叠图标\n hamburger: ${n.getHamburger},\n // 全屏图标\n screenfull: ${n.getScreenfull},\n // 尺寸图标\n size: ${n.getSize},\n // 多语言图标\n locale: ${n.getLocale},\n // 标签页\n tagsView: ${n.getTagsView},\n // 标签页图标\n getTagsViewIcon: ${n.getTagsViewIcon},\n // logo\n logo: ${n.getLogo},\n // 菜单手风琴\n uniqueOpened: ${n.getUniqueOpened},\n // 固定header\n fixedHeader: ${n.getFixedHeader},\n // 页脚\n footer: ${n.getFooter},\n // 灰色模式\n greyMode: ${n.getGreyMode},\n // layout布局\n layout: '${n.getLayout}',\n // 暗黑模式\n isDark: ${n.getIsDark},\n // 组件尺寸\n currentSize: '${n.getCurrentSize}',\n // 主题相关\n theme: {\n // 主题色\n elColorPrimary: '${n.getTheme.elColorPrimary}',\n // 左侧菜单边框颜色\n leftMenuBorderColor: '${n.getTheme.leftMenuBorderColor}',\n // 左侧菜单背景颜色\n leftMenuBgColor: '${n.getTheme.leftMenuBgColor}',\n // 左侧菜单浅色背景颜色\n leftMenuBgLightColor: '${n.getTheme.leftMenuBgLightColor}',\n // 左侧菜单选中背景颜色\n leftMenuBgActiveColor: '${n.getTheme.leftMenuBgActiveColor}',\n // 左侧菜单收起选中背景颜色\n leftMenuCollapseBgActiveColor: '${n.getTheme.leftMenuCollapseBgActiveColor}',\n // 左侧菜单字体颜色\n leftMenuTextColor: '${n.getTheme.leftMenuTextColor}',\n // 左侧菜单选中字体颜色\n leftMenuTextActiveColor: '${n.getTheme.leftMenuTextActiveColor}',\n // logo字体颜色\n logoTitleTextColor: '${n.getTheme.logoTitleTextColor}',\n // logo边框颜色\n logoBorderColor: '${n.getTheme.logoBorderColor}',\n // 头部背景颜色\n topHeaderBgColor: '${n.getTheme.topHeaderBgColor}',\n // 头部字体颜色\n topHeaderTextColor: '${n.getTheme.topHeaderTextColor}',\n // 头部悬停颜色\n topHeaderHoverColor: '${n.getTheme.topHeaderHoverColor}',\n // 头部边框颜色\n topToolBorderColor: '${n.getTheme.topToolBorderColor}'\n }\n `});l?(await e(),p(t)&&Ne.success(s("setting.copySuccess"))):Ne.error(s("setting.copyFailed"))},k=()=>{l("layout"),l("theme"),l("isDark"),window.location.reload()};return(t,l)=>{const a=R("Icon");return u(),v("div",{class:f(p(o))},[b(a,{icon:"icon-park-outline:theme",onClick:l[0]||(l[0]=e=>c.value=!0),class:f(["cursor-pointer !p-0",t.$attrs.class]),color:e.color,size:18},null,8,["class","color"]),b(p(Ft),{modelValue:c.value,"onUpdate:modelValue":l[4]||(l[4]=e=>c.value=e),direction:"rtl",size:"350px","z-index":4e3},{header:d((()=>[P("span",Ha,j(p(s)("setting.projectSetting")),1)])),default:d((()=>[P("div",Ua,[b(p(wt),null,{default:d((()=>[ue(j(p(s)("setting.theme")),1)])),_:1}),b(p(ut)),b(p(wt),null,{default:d((()=>[ue(j(p(s)("setting.layout")),1)])),_:1}),b(Oa),b(p(wt),null,{default:d((()=>[ue(j(p(s)("setting.systemTheme")),1)])),_:1}),b(ca,{modelValue:m.value,"onUpdate:modelValue":l[1]||(l[1]=e=>m.value=e),schema:["#409eff","#009688","#536dfe","#ff5c93","#ee4f12","#0096c7","#9c27b0","#ff9800"],onChange:h},null,8,["modelValue"]),b(p(wt),null,{default:d((()=>[ue(j(p(s)("setting.headerTheme")),1)])),_:1}),b(ca,{modelValue:g.value,"onUpdate:modelValue":l[2]||(l[2]=e=>g.value=e),schema:["#fff","#151515","#5172dc","#e74c3c","#24292e","#394664","#009688","#383f45"],onChange:x},null,8,["modelValue"]),"top"!==r.value?(u(),v(ee,{key:0},[b(p(wt),null,{default:d((()=>[ue(j(p(s)("setting.menuTheme")),1)])),_:1}),b(ca,{modelValue:y.value,"onUpdate:modelValue":l[3]||(l[3]=e=>y.value=e),schema:["#fff","#001529","#212121","#273352","#191b24","#383f45","#001628","#344058"],onChange:C},null,8,["modelValue"])],64)):w("",!0)]),b(p(wt),null,{default:d((()=>[ue(j(p(s)("setting.interfaceDisplay")),1)])),_:1}),b(Ea),b(p(wt)),P("div",null,[b(p(et),{type:"primary",class:"w-full",onClick:_},{default:d((()=>[ue(j(p(s)("setting.copy")),1)])),_:1})]),P("div",Na,[b(p(et),{type:"danger",class:"w-full",onClick:k},{default:d((()=>[ue(j(p(s)("setting.clearAndReset")),1)])),_:1})])])),_:1},8,["modelValue"])],2)}}}),[["__scopeId","data-v-23ae369e"]]),{getPrefixCls:qa,variables:Da}=ce(),Wa=qa("tool-header"),Ga=fe(),Ka=i((()=>Ga.getBreadcrumb)),Ja=i((()=>Ga.getHamburger)),Qa=i((()=>Ga.getScreenfull)),Xa=i((()=>Ga.getSize)),Za=i((()=>Ga.getLayout)),Ya=i((()=>Ga.getLocale)),eo=ye(s({name:"ToolHeader",setup:()=>()=>b("div",{id:`${Da.namespace}-tool-header`,class:[Wa,"h-[var(--top-tool-height)] relative px-[var(--top-tool-p-x)] flex items-center justify-between","dark:bg-[var(--el-bg-color)]"]},["top"!==Za.value?b("div",{class:"h-full flex items-center"},[Ja.value&&"cutMenu"!==Za.value?b(Bl,{class:"custom-hover",color:"var(--top-header-text-color)"},null):void 0,Ka.value?b(aa,{class:"ao.getPageLoading)),no=i((()=>ao.getTagsView)),so=i((()=>ao.getCollapse)),ro=i((()=>ao.logo)),io=i((()=>ao.getFixedHeader)),uo=i((()=>ao.getMobile)),co=i((()=>ao.getFixedMenu)),po=()=>({renderClassic:()=>b(ee,null,[b("div",{class:["absolute top-0 left-0 h-full layout-border__right",{"!fixed z-3000":uo.value}]},[ro.value?b(Ll,{class:["bg-[var(--left-menu-bg-color)] relative",{"!pl-0":uo.value&&so.value,"w-[var(--left-menu-min-width)]":ao.getCollapse,"w-[var(--left-menu-max-width)]":!ao.getCollapse}],style:"transition: all var(--transition-time-02);"},null):void 0,b(hl,{class:[{"!h-[calc(100%-var(--logo-height))]":ro.value}]},null)]),b("div",{class:[`${lo}-content`,"absolute top-0 h-[100%]",{"w-[calc(100%-var(--left-menu-min-width))] left-[var(--left-menu-min-width)]":so.value&&!uo.value&&!uo.value,"w-[calc(100%-var(--left-menu-max-width))] left-[var(--left-menu-max-width)]":!so.value&&!uo.value&&!uo.value,"fixed !w-full !left-0":uo.value}],style:"transition: all var(--transition-time-02);"},[O(b(be,{class:[`${lo}-content-scrollbar`,{"!h-[calc(100%-var(--top-tool-height)-var(--tags-view-height))] mt-[calc(var(--top-tool-height)+var(--tags-view-height))]":io.value}]},{default:()=>[b("div",{class:[{"fixed top-0 left-0 z-10":io.value,"w-[calc(100%-var(--left-menu-min-width))] !left-[var(--left-menu-min-width)]":so.value&&io.value&&!uo.value,"w-[calc(100%-var(--left-menu-max-width))] !left-[var(--left-menu-max-width)]":!so.value&&io.value&&!uo.value,"!w-full !left-0":uo.value}],style:"transition: all var(--transition-time-02);"},[b(eo,{class:["bg-[var(--top-header-bg-color)]",{"layout-border__bottom":!no.value}]},null),no.value?b(Vl,{class:"layout-border__bottom layout-border__top"},null):void 0]),b(jl,null,null)]}),[[Ce("loading"),oo.value]])])]),renderTopLeft:()=>b(ee,null,[b("div",{class:"flex items-center bg-[var(--top-header-bg-color)] relative layout-border__bottom dark:bg-[var(--el-bg-color)]"},[ro.value?b(Ll,{class:"custom-hover"},null):void 0,b(eo,{class:"flex-1"},null)]),b("div",{class:"absolute top-[var(--logo-height)+1px] left-0 w-full h-[calc(100%-1px-var(--logo-height))] flex"},[b(hl,{class:"!h-full relative layout-border__right"},null),b("div",{class:[`${lo}-content`,"h-[100%]",{"w-[calc(100%-var(--left-menu-min-width))] left-[var(--left-menu-min-width)]":so.value,"w-[calc(100%-var(--left-menu-max-width))] left-[var(--left-menu-max-width)]":!so.value}],style:"transition: all var(--transition-time-02);"},[O(b(be,{class:[`${lo}-content-scrollbar`,{"!h-[calc(100%-var(--tags-view-height))] mt-[calc(var(--tags-view-height))]":io.value&&no.value}]},{default:()=>[no.value?b(Vl,{class:["layout-border__bottom absolute",{"!fixed top-0 left-0 z-10":io.value,"w-[calc(100%-var(--left-menu-min-width))] !left-[var(--left-menu-min-width)] mt-[calc(var(--logo-height)+1px)]":so.value&&io.value,"w-[calc(100%-var(--left-menu-max-width))] !left-[var(--left-menu-max-width)] mt-[calc(var(--logo-height)+1px)]":!so.value&&io.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,b(jl,null,null)]}),[[Ce("loading"),oo.value]])])])]),renderTop:()=>b(ee,null,[b("div",{class:["flex items-center justify-between bg-[var(--top-header-bg-color)] relative",{"layout-border__bottom":!no.value}]},[ro.value?b(Ll,{class:"custom-hover"},null):void 0,b(hl,{class:"flex-1 px-10px h-[var(--top-tool-height)]"},null),b(eo,null,null)]),b("div",{class:[`${lo}-content`,"w-full",{"h-[calc(100%-var(--app-footer-height))]":!io.value,"h-[calc(100%-var(--tags-view-height)-var(--app-footer-height))]":io.value}]},[O(b(be,{class:[`${lo}-content-scrollbar`,{"mt-[var(--tags-view-height)] !pb-[calc(var(--tags-view-height)+var(--app-footer-height))]":io.value,"pb-[var(--app-footer-height)]":!io.value}]},{default:()=>[no.value?b(Vl,{class:["layout-border__bottom layout-border__top relative",{"!fixed w-full top-[calc(var(--top-tool-height)+1px)] left-0":io.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,b(jl,null,null)]}),[[Ce("loading"),oo.value]])])]),renderCutMenu:()=>b(ee,null,[b("div",{class:"flex items-center bg-[var(--top-header-bg-color)] relative layout-border__bottom"},[ro.value?b(Ll,{class:"custom-hover !pr-15px"},null):void 0,b(eo,{class:"flex-1"},null)]),b("div",{class:"absolute top-[var(--logo-height)] left-0 w-[calc(100%-2px)] h-[calc(100%-var(--logo-height))] flex"},[b(Cl,null,null),b("div",{class:[`${lo}-content`,"h-[100%]",{"w-[calc(100%-var(--tab-menu-min-width))] left-[var(--tab-menu-min-width)]":so.value&&!co.value,"w-[calc(100%-var(--tab-menu-max-width))] left-[var(--tab-menu-max-width)]":!so.value&&!co.value,"w-[calc(100%-var(--tab-menu-min-width)-var(--left-menu-max-width))] ml-[var(--left-menu-max-width)]":so.value&&co.value,"w-[calc(100%-var(--tab-menu-max-width)-var(--left-menu-max-width))] ml-[var(--left-menu-max-width)]":!so.value&&co.value}],style:"transition: all var(--transition-time-02);"},[O(b(be,{class:[`${lo}-content-scrollbar`,{"!h-[calc(100%-var(--tags-view-height))] mt-[calc(var(--tags-view-height))]":io.value&&no.value}]},{default:()=>[no.value?b(Vl,{class:["relative layout-border__bottom layout-border__top",{"!fixed top-0 left-0 z-10":io.value,"w-[calc(100%-var(--tab-menu-min-width))] !left-[var(--tab-menu-min-width)] mt-[var(--logo-height)]":so.value&&io.value,"w-[calc(100%-var(--tab-menu-max-width))] !left-[var(--tab-menu-max-width)] mt-[var(--logo-height)]":!so.value&&io.value,"!fixed top-0 !left-[var(--tab-menu-min-width)+var(--left-menu-max-width)] z-10":io.value&&co.value,"w-[calc(100%-var(--tab-menu-min-width)-var(--left-menu-max-width))] !left-[var(--tab-menu-min-width)+var(--left-menu-max-width)] mt-[var(--logo-height)]":so.value&&io.value&&co.value,"w-[calc(100%-var(--tab-menu-max-width)-var(--left-menu-max-width))] !left-[var(--tab-menu-max-width)+var(--left-menu-max-width)] mt-[var(--logo-height)]":!so.value&&io.value&&co.value}],style:"transition: width var(--transition-time-02), left var(--transition-time-02);"},null):void 0,b(jl,null,null)]}),[[Ce("loading"),oo.value]])])])])}),{getPrefixCls:vo}=ce(),mo=vo("layout"),fo=fe(),ho=i((()=>fo.getMobile)),go=i((()=>fo.getCollapse)),bo=i((()=>fo.getLayout)),xo=()=>{fo.setCollapse(!0)},yo=()=>{switch(p(bo)){case"classic":const{renderClassic:e}=po();return e();case"topLeft":const{renderTopLeft:t}=po();return t();case"top":const{renderTop:l}=po();return l();case"cutMenu":const{renderCutMenu:a}=po();return a()}},wo=ye(s({name:"Layout",setup:()=>()=>b("section",{class:[mo,`${mo}__${bo.value}`,"w-[100%] h-[100%] relative"]},[ho.value&&!go.value?b("div",{class:"absolute top-0 left-0 w-full h-full opacity-30 z-99 bg-[var(--el-color-black)]",onClick:xo},null):void 0,yo(),b(cl,null,null)])}),[["__scopeId","data-v-e270d92a"]]);export{wo as default}; diff --git a/kinit-admin/dist-pro/assets/Left-56fff601.css b/kinit-admin/dist-pro/assets/Left-56fff601.css new file mode 100644 index 0000000..b6adde8 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Left-56fff601.css @@ -0,0 +1 @@ +:export{namespace:v;elNamespace:el}.left-view{width:100%;height:100%;box-shadow:0 0 3px #00f;display:flex;flex-direction:column;background-color:#061e5d80;border-top:2px solid rgba(1,153,209,.5);padding:10px 20px}.left-view .main-content{flex:1;display:flex;flex-direction:column;margin-top:10px}.left-view .main-content .dv-border-box-11 .border-box-content{justify-content:center;align-items:center;display:-webkit-flex}.left-view .main-content .dv-border-box-11 .data-view{position:relative;height:100%;width:100%;justify-content:center;display:-webkit-flex}.left-view .main-content .dv-border-box-11 .data-view .data-title{font-size:35px;display:block;position:absolute;top:40%}.left-view .main-content .dv-border-box-11 .data-view .data-desc{font-size:14px;display:block;position:absolute;bottom:10%} diff --git a/kinit-admin/dist-pro/assets/Left-f87bdde5.js b/kinit-admin/dist-pro/assets/Left-f87bdde5.js new file mode 100644 index 0000000..441e1c0 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Left-f87bdde5.js @@ -0,0 +1 @@ +import{_ as e}from"./Left.vue_vue_type_style_index_0_lang-f909ab99.js";import"./index-9da7d198.js";import"./datav-vue3.es-2f340315.js";export{e as default}; diff --git a/kinit-admin/dist-pro/assets/Left.vue_vue_type_style_index_0_lang-f909ab99.js b/kinit-admin/dist-pro/assets/Left.vue_vue_type_style_index_0_lang-f909ab99.js new file mode 100644 index 0000000..2c7dced --- /dev/null +++ b/kinit-admin/dist-pro/assets/Left.vue_vue_type_style_index_0_lang-f909ab99.js @@ -0,0 +1 @@ +import{e as a,W as t,o as s,j as e,y as l,z as d,x as i,m as c,k as n}from"./index-9da7d198.js";import{C as p}from"./datav-vue3.es-2f340315.js";const m={class:"left-view box-border"},o={class:"text-3xl font-bold"},u={class:"main-content"},v={class:"data-view"},f={class:"data-title"},r=l("span",{class:"data-desc"},"提示:低于80ug/m³适合长期居住",-1),_={class:"data-view"},x={class:"data-title"},g=l("span",{class:"data-desc"},"提示:低于75ug/m³适合长期居住",-1),w={class:"data-view"},D={class:"data-title"},b=l("span",{class:"data-desc"},"提示:当前室外温度为25°C",-1),j={class:"data-view"},h={class:"data-title"},C=l("span",{class:"data-desc"},"提示:当前室外湿度为38%RH",-1),M=a({__name:"Left",props:{leftData:{type:Object,required:!0},activeMenuName:t.string},setup(a){const t=a;return(a,M)=>(s(),e("div",m,[l("span",o,d(t.activeMenuName),1),l("div",u,[i(n(p),{title:"室内甲醛"},{default:c((()=>[l("div",v,[l("span",f,d(t.leftData.hcho)+"ug/m³",1),r])])),_:1}),i(n(p),{title:"室内PM2.5"},{default:c((()=>[l("div",_,[l("span",x,d(t.leftData.pm25)+"ug/m³",1),g])])),_:1}),i(n(p),{title:"室内温度"},{default:c((()=>[l("div",w,[l("span",D,d(t.leftData.temp)+"°C",1),b])])),_:1}),i(n(p),{title:"室内湿度"},{default:c((()=>[l("div",j,[l("span",h,d(t.leftData.hum)+"%RH",1),C])])),_:1})])]))}});export{M as _}; diff --git a/kinit-admin/dist-pro/assets/LocaleDropdown-590195c3.css b/kinit-admin/dist-pro/assets/LocaleDropdown-590195c3.css new file mode 100644 index 0000000..03b512a --- /dev/null +++ b/kinit-admin/dist-pro/assets/LocaleDropdown-590195c3.css @@ -0,0 +1 @@ +[data-v-52ce9834]:export{namespace:v;elNamespace:el}[data-v-52ce9834] .el-switch__core .el-switch__inner .is-icon{overflow:visible} diff --git a/kinit-admin/dist-pro/assets/LocaleDropdown.vue_vue_type_script_setup_true_lang-7d558651.js b/kinit-admin/dist-pro/assets/LocaleDropdown.vue_vue_type_script_setup_true_lang-7d558651.js new file mode 100644 index 0000000..6234be5 --- /dev/null +++ b/kinit-admin/dist-pro/assets/LocaleDropdown.vue_vue_type_script_setup_true_lang-7d558651.js @@ -0,0 +1 @@ +import{e as a,A as o,r as e,o as s,l,s as c,k as n,F as t,J as r,c_ as i,c$ as m,d0 as d,U as u,d1 as p,W as g,cM as _,f,$ as j,m as v,x as h,j as w,a4 as L,a3 as C,N as b,z as k}from"./index-9da7d198.js";import{E as I}from"./el-switch-7720805d.js";import{u as E}from"./useIcon-6417bbff.js";import"./el-button-8f21380c.js";import{E as x,a as z,b as D}from"./el-dropdown-item-c082162c.js";import"./el-popper-2fae9050.js";const V="var(--el-color-black)",A=r(a({__name:"ThemeSwitch",setup(a){const{getPrefixCls:r}=t(),i=r("theme-switch"),m=E({icon:"emojione-monotone:sun",color:"#fde047"}),d=E({icon:"emojione-monotone:crescent-moon",color:"#fde047"}),u=o(),p=e(u.getIsDark),g=a=>{u.setIsDark(a)};return(a,o)=>(s(),l(n(I),{class:c(n(i)),modelValue:p.value,"onUpdate:modelValue":o[0]||(o[0]=a=>p.value=a),"inline-prompt":"","border-color":V,"inactive-color":V,"active-color":V,"active-icon":n(m),"inactive-icon":n(d),onChange:g},null,8,["class","modelValue","active-icon","inactive-icon"]))}}),[["__scopeId","data-v-52ce9834"]]),P=()=>({changeLocale:async a=>{const o=i.global,e=await m(Object.assign({"../../locales/en.ts":()=>d((()=>import("./en-c7b65732.js")),[]),"../../locales/zh-CN.ts":()=>d((()=>import("./zh-CN-a83d200e.js")),[])}),`../../locales/${a}.ts`);o.setLocaleMessage(a,e.default),(a=>{const o=u();"legacy"===i.mode?i.global.locale=a:i.global.locale.value=a,o.setCurrentLocale({lang:a}),p(a)})(a)}}),T=a({__name:"LocaleDropdown",props:{color:g.string.def("")},setup(a){const{getPrefixCls:o}=t(),e=o("locale-dropdown"),r=_(),i=f((()=>r.getLocaleMap)),m=f((()=>r.getCurrentLocale)),d=a=>{if(a===n(m).lang)return;window.location.reload(),r.setCurrentLocale({lang:a});const{changeLocale:o}=P();o(a)};return(o,t)=>{const r=j("Icon");return s(),l(n(z),{class:c(n(e)),trigger:"click",onCommand:d},{dropdown:v((()=>[h(n(x),null,{default:v((()=>[(s(!0),w(C,null,L(i.value,(a=>(s(),l(n(D),{key:a.lang,command:a.lang},{default:v((()=>[b(k(a.name),1)])),_:2},1032,["command"])))),128))])),_:1})])),default:v((()=>[h(r,{size:18,icon:"ion:language-sharp",class:c(["cursor-pointer !p-0",o.$attrs.class]),color:a.color},null,8,["class","color"])])),_:1},8,["class"])}}});export{A as T,T as _}; diff --git a/kinit-admin/dist-pro/assets/Login-c1f80473.css b/kinit-admin/dist-pro/assets/Login-c1f80473.css new file mode 100644 index 0000000..4ae0950 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Login-c1f80473.css @@ -0,0 +1 @@ +[data-v-062c9279]:export{namespace:v;elNamespace:el}.v-login[data-v-062c9279]{overflow:auto}.v-login__left[data-v-062c9279]:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url(/assets/login-bg-e36b8ca7.svg);background-position:center;background-repeat:no-repeat;content:""} diff --git a/kinit-admin/dist-pro/assets/Login-e1d8f65a.js b/kinit-admin/dist-pro/assets/Login-e1d8f65a.js new file mode 100644 index 0000000..7d0f9dc --- /dev/null +++ b/kinit-admin/dist-pro/assets/Login-e1d8f65a.js @@ -0,0 +1 @@ +import{e,A as t,r as s,f as l,o as a,j as i,x as o,m as r,y as p,s as m,k as x,z as n,B as c,T as d,C as u,l as _,D as g,F as v,G as j,H as f,I as h,J as w}from"./index-9da7d198.js";import{_ as y}from"./LoginForm.vue_vue_type_script_setup_true_lang-06e4cf32.js";import{_ as b}from"./TelephoneCodeForm.vue_vue_type_script_setup_true_lang-c75a388b.js";import{T as k,_ as T}from"./LocaleDropdown.vue_vue_type_script_setup_true_lang-7d558651.js";import"./useForm-ecbcdb43.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-link-d575b38b.js";import"./useValidator-e352e7a8.js";import"./useIcon-6417bbff.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";const I={class:"relative flex mx-auto min-h-100vh"},L={class:"flex items-center relative text-white"},F=["src"],C={class:"text-20px font-bold"},z={class:"flex justify-center items-center h-[calc(100%-60px)]"},A=(e=>(f("data-v-062c9279"),e=e(),h(),e))((()=>p("img",{src:"/assets/login-box-bg-fec91044.svg",key:"1",alt:"",class:"w-350px"},null,-1))),B={class:"text-3xl text-white",key:"2"},D={class:"mt-5 font-normal text-white text-14px",key:"3"},P={class:"flex-1 p-30px lt-sm:p-10px dark:bg-[var(--login-bg-color)] relative"},$={class:"flex justify-between items-center text-white at-2xl:justify-end at-xl:justify-end"},q={class:"flex items-center at-2xl:hidden at-xl:hidden"},G=["src"],H={class:"text-20px font-bold"},J={class:"flex justify-end items-center space-x-10px"},N={class:"h-full flex items-center m-auto w-[100%] at-2xl:max-w-500px at-xl:max-w-500px at-md:max-w-500px at-lg:max-w-500px"},R=w(e({__name:"Login",setup(e){const{getPrefixCls:f}=v(),h=f("login"),w=t(),{t:R}=j(),V=s(!0),E=l((()=>w.getLogoImage)),K=()=>{V.value=!1},M=()=>{V.value=!0};return(e,t)=>(a(),i("div",{class:m([x(h),"h-[100%] relative lt-xl:bg-[var(--login-bg-color)] lt-sm:px-10px lt-xl:px-10px lt-md:px-10px"])},[o(x(g),{class:"h-full"},{default:r((()=>[p("div",I,[p("div",{class:m(`${x(h)}__left flex-1 bg-gray-500 bg-opacity-20 relative p-30px lt-xl:hidden`)},[p("div",L,[p("img",{src:E.value,alt:"",class:"w-48px h-48px mr-10px"},null,8,F),p("span",C,n(x(c)(x(w).getTitle)),1)]),p("div",z,[o(d,{appear:"",tag:"div","enter-active-class":"animate__animated animate__bounceInLeft"},{default:r((()=>[A,p("div",B,n(x(R)("login.welcome")),1),p("div",D,n(x(R)("login.message")),1)])),_:1})])],2),p("div",P,[p("div",$,[p("div",q,[p("img",{src:E.value,alt:"",class:"w-48px h-48px mr-10px"},null,8,G),p("span",H,n(x(c)(x(w).getTitle)),1)]),p("div",J,[o(x(k)),o(x(T),{class:"lt-xl:text-white dark:text-white"})])]),o(u,{appear:"","enter-active-class":"animate__animated animate__bounceInRight"},{default:r((()=>[p("div",N,[V.value?(a(),_(x(y),{key:0,class:"p-20px h-auto m-auto lt-xl:rounded-3xl lt-xl:light:bg-white",onToTelephone:K})):(a(),_(x(b),{key:1,class:"p-20px h-auto m-auto lt-xl:rounded-3xl lt-xl:light:bg-white",onToPassword:M}))])])),_:1})])])])),_:1})],2))}}),[["__scopeId","data-v-062c9279"]]);export{R as default}; diff --git a/kinit-admin/dist-pro/assets/Login-ee322bf7.js b/kinit-admin/dist-pro/assets/Login-ee322bf7.js new file mode 100644 index 0000000..d4d5589 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Login-ee322bf7.js @@ -0,0 +1 @@ +import{Y as e,e as l,G as t,r as o,M as s,x as a,a3 as i,N as r,o as p,j as n,m as d,k as m,ao as u,z as c,l as _,O as f}from"./index-9da7d198.js";import{u as j,_ as v}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{E as h}from"./el-button-8f21380c.js";import{E as b}from"./el-switch-7720805d.js";import{_ as g}from"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import{_ as w}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{_ as y}from"./Detail.vue_vue_type_script_setup_true_lang-ec9bfbe7.js";import{_ as x}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import{s as S}from"./dict-ab5a6743.js";import{u as k}from"./dict-b6f9162a.js";import"./el-message-box-24354127.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./useIcon-6417bbff.js";import"./el-card-5fa288fa.js";import"./Descriptions-fb3623c2.js";import"./el-descriptions-item-be87a779.js";/* empty css */import"./dict-b26f862b.js";const P=l({name:"SystemRecordLogin",__name:"Login",setup(l){const{t:P}=t(),z=o([]),R=o([]);(async()=>{const e=k(),l=await e.getDictObj(["sys_vadmin_platform","sys_vadmin_login_method"]);z.value=l.sys_vadmin_platform,R.value=l.sys_vadmin_login_method})();const{tableRegister:D,tableState:L,tableMethods:U}=j({fetchDataApi:async()=>{const{pageSize:l,currentPage:t}=L,o=await(s={page:m(t),limit:m(l),...m(M)},e.get({url:"/vadmin/record/logins",params:s}));var s;return{list:o.data||[],total:o.count||0}}}),{dataList:A,loading:I,total:C,pageSize:N,currentPage:O}=L,{getList:V}=U,q=s([{field:"id",label:"编号",show:!0,disabled:!0,width:"120px"},{field:"telephone",label:"手机号",width:"150px",show:!0,disabled:!0},{field:"status",label:"登录状态",show:!0,slots:{default:e=>a(i,null,[a(b,{value:e.row.status,size:"small",disabled:!0},null)])}},{field:"platform",label:"登录平台",width:"150px",show:!0,slots:{default:e=>a(i,null,[a("div",null,[S(z.value,e.row.platform)])])}},{field:"login_method",label:"认证方式",width:"150px",show:!0,slots:{default:e=>a(i,null,[a("div",null,[S(R.value,e.row.login_method)])])}},{field:"ip",label:"登录地址",show:!0,disabled:!0,width:"150px"},{field:"address",label:"登录地点",show:!0},{field:"postal_code",label:"邮政编码",show:!1},{field:"area_code",label:"地区区号",show:!1},{field:"browser",label:"浏览器",show:!0},{field:"system",label:"操作系统",show:!0},{field:"response",label:"响应信息",show:!1,disabled:!0},{field:"request",label:"请求信息",show:!1,disabled:!0},{field:"create_datetime",label:"创建时间",show:!0,sortable:!0},{field:"action",label:"操作",show:!0,width:100,slots:{default:e=>{const l=e.row;return a(i,null,[a(h,{type:"primary",link:!0,onClick:()=>Q(l,"detail")},{default:()=>[r("详情")]})])}}}]),E=s([{field:"telephone",label:"手机号",component:"Input",componentProps:{clearable:!1,style:{width:"214px"}}},{field:"platform",label:"登录平台",component:"Select",componentProps:{style:{width:"214px"},options:z.value}},{field:"ip",label:"登录地址",component:"Input",componentProps:{clearable:!1,style:{width:"214px"}}},{field:"address",label:"登录地点",component:"Input",componentProps:{clearable:!1,style:{width:"214px"}}},{field:"status",label:"登录状态",component:"Select",componentProps:{style:{width:"214px"},options:[{label:"登录成功",value:!0},{label:"登录失败",value:!1}]}}]),M=o({}),B=e=>{O.value=1,M.value=e,V()},F=o(!1),G=o(""),H=o(),K=o(""),Q=(e,l)=>{G.value=P("exampleDemo.detail"),K.value=l,H.value=e,F.value=!0};return(e,l)=>(p(),n(i,null,[a(m(w),null,{default:d((()=>[a(m(g),{schema:E,onReset:B,onSearch:B},null,8,["schema"]),a(m(v),{"current-page":m(O),"onUpdate:currentPage":l[0]||(l[0]=e=>u(O)?O.value=e:null),"page-size":m(N),"onUpdate:pageSize":l[1]||(l[1]=e=>u(N)?N.value=e:null),showAction:"",columns:q,"node-key":"id",data:m(A),loading:m(I),pagination:{total:m(C)},onRegister:m(D),onRefresh:m(V)},null,8,["current-page","page-size","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1}),a(m(x),{modelValue:F.value,"onUpdate:modelValue":l[3]||(l[3]=e=>F.value=e),title:G.value,width:"800px"},{footer:d((()=>[a(m(h),{onClick:l[2]||(l[2]=e=>F.value=!1)},{default:d((()=>[r(c(m(P)("dialogDemo.close")),1)])),_:1})])),default:d((()=>["detail"===K.value?(p(),_(y,{key:0,"current-row":H.value},null,8,["current-row"])):f("",!0)])),_:1},8,["modelValue","title"])],64))}});export{P as default}; diff --git a/kinit-admin/dist-pro/assets/LoginForm-8940fe00.js b/kinit-admin/dist-pro/assets/LoginForm-8940fe00.js new file mode 100644 index 0000000..f2b3e83 --- /dev/null +++ b/kinit-admin/dist-pro/assets/LoginForm-8940fe00.js @@ -0,0 +1 @@ +import{_ as t}from"./LoginForm.vue_vue_type_script_setup_true_lang-06e4cf32.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-link-d575b38b.js";import"./useValidator-e352e7a8.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/LoginForm.vue_vue_type_script_setup_true_lang-06e4cf32.js b/kinit-admin/dist-pro/assets/LoginForm.vue_vue_type_script_setup_true_lang-06e4cf32.js new file mode 100644 index 0000000..b16a1cf --- /dev/null +++ b/kinit-admin/dist-pro/assets/LoginForm.vue_vue_type_script_setup_true_lang-06e4cf32.js @@ -0,0 +1 @@ +import{u as e,F as o}from"./useForm-ecbcdb43.js";import{e as l,L as t,v as s,K as a,r,M as n,x as i,a3 as c,ak as d,w as p,R as u,o as m,l as f,k as h,al as g,S as v,G as w}from"./index-9da7d198.js";import{E as b}from"./el-button-8f21380c.js";import{E as P}from"./el-tag-aef2ce12.js";import{E as y}from"./el-link-d575b38b.js";import{u as j}from"./useValidator-e352e7a8.js";function k(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!g(e)}const x="var(--el-color-primary)",R="#999",I=l({__name:"LoginForm",emits:["to-telephone"],setup(l,{emit:g}){const{required:I}=j(),z=t(),C=s(),{currentRoute:E,addRoute:F,push:_}=a(),{setStorage:L}=v(),{t:q}=w(),S=r(!1),V={telephone:[I()],method:[I()],password:[I()]},A=n([{field:"title",colProps:{span:24},formItemProps:{slots:{default:()=>i("h2",{class:"text-2xl font-bold text-center w-[100%]"},[q("login.login")])}}},{field:"telephone",label:q("login.telephone"),value:"15020221010",component:"Input",colProps:{span:24},componentProps:{style:{width:"100%"},placeholder:q("login.telephonePlaceholder"),maxlength:11}},{field:"password",label:q("login.password"),value:"kinit2022",component:"InputPassword",colProps:{span:24},componentProps:{style:{width:"100%"},placeholder:q("login.passwordPlaceholder")}},{field:"method",label:"登录类型",value:"0",component:"Input",hidden:!0},{field:"tool",colProps:{span:24},formItemProps:{slots:{default:()=>{let e;return i(c,null,[i("div",{class:"flex justify-between items-center w-[100%]"},[i(P,{modelValue:S.value,"onUpdate:modelValue":e=>S.value=e,label:q("login.remember"),size:"small"},null),i(y,{type:"primary",underline:!1},k(e=q("login.forgetPassword"))?e:{default:()=>[e]})])])}}}},{field:"login",colProps:{span:24},formItemProps:{slots:{default:()=>{let e,o;return i(c,null,[i("div",{class:"w-[100%]"},[i(b,{loading:K.value,type:"primary",class:"w-[100%]",onClick:B},k(e=q("login.login"))?e:{default:()=>[e]})]),i("div",{class:"w-[100%] mt-15px"},[i(b,{class:"w-[100%]",onClick:J},k(o=q("login.smsLogin"))?o:{default:()=>[o]})])])}}}},{field:"other",component:"Divider",label:q("login.otherLogin"),componentProps:{contentPosition:"center"}},{field:"otherIcon",colProps:{span:24},formItemProps:{slots:{default:()=>i(c,null,[i("div",{class:"flex justify-between w-[100%]"},[i(d,{icon:"ant-design:github-filled",size:30,class:"cursor-pointer ant-icon",color:R,hoverColor:x},null),i(d,{icon:"ant-design:wechat-filled",size:30,class:"cursor-pointer ant-icon",color:R,hoverColor:x},null),i(d,{icon:"ant-design:alipay-circle-filled",size:30,color:R,hoverColor:x,class:"cursor-pointer ant-icon"},null),i(d,{icon:"ant-design:weibo-circle-filled",size:30,color:R,hoverColor:x,class:"cursor-pointer ant-icon"},null)])])}}}]),{formRegister:D,formMethods:M}=e(),{getFormData:O,getElFormExpose:G}=M,K=r(!1),U=r("");p((()=>E.value),(e=>{var o;U.value=null==(o=null==e?void 0:e.query)?void 0:o.redirect}),{immediate:!0});const B=async()=>{const e=await G();if(await(null==e?void 0:e.validate())){K.value=!0;const e=await O();try{const o=await C.login(e);o?o.data.is_reset_password?H():_({path:"/reset/password"}):K.value=!1}catch(o){K.value=!1}}},H=async()=>{const e=await u();if(e){const o=e.data||[];L("roleRouters",o),await z.generateRoutes(o).catch((()=>{})),z.getAddRouters.forEach((e=>{F(e)})),z.setIsAddRouters(!0),_({path:U.value||z.addRouters[0].path})}},J=()=>{g("to-telephone")};return(e,l)=>(m(),f(h(o),{schema:A,rules:V,"label-position":"top","hide-required-asterisk":"",size:"large",class:"dark:border-1 dark:border-[var(--el-border-color)] dark:border-solid",onRegister:h(D)},null,8,["schema","onRegister"]))}});export{I as _}; diff --git a/kinit-admin/dist-pro/assets/Map-4cbd2402.js b/kinit-admin/dist-pro/assets/Map-4cbd2402.js new file mode 100644 index 0000000..35fbebc --- /dev/null +++ b/kinit-admin/dist-pro/assets/Map-4cbd2402.js @@ -0,0 +1 @@ +import{af as a,ag as e,Y as n,e as o,ah as i,o as t,j as s,ai as p,r as l,J as r}from"./index-9da7d198.js";var c={exports:{}};const d=e(c.exports=function(){function a(a){var o=[];return a.AMapUI&&o.push(e(a.AMapUI)),a.Loca&&o.push(n(a.Loca)),Promise.all(o)}function e(a){return new Promise((function(e,n){var i=[];if(a.plugins)for(var l=0;l{const a=new o.value.InfoWindow({offset:new o.value.Pixel(2,15),closeWhenClickMap:!0,isCustom:!0,anchor:"top-left"}),i=await n.get({url:"/vadmin/record/analysis/user/login/distribute"});if(i){const n=i.data.map((n=>{const i=n.center;let t=l();if(n.total>40){t.value=new o.value.Marker({position:i,offset:new o.value.Pixel(0,15)});var s=document.createElement("div");s.className="alarmDevice",t.value.setContent(s)}else t.value=new o.value.CircleMarker({center:i,radius:n.total>30?20:n.total/2,strokeColor:"#f05b72",strokeWeight:2,strokeOpacity:.5,fillColor:"#f05b72",fillOpacity:.5,zIndex:10,bubble:!0,cursor:"pointer",clickable:!0});return t.value.on("mouseover",(()=>{a.setContent(`
\n
\n \n ${n.name}\n
\n ${n.total}\n
`),a.open(e.value,i)})),t.value.on("mouseout",(()=>{a.close(e.value,i)})),t.value}));e.value.add(n)}};return(async()=>{const a=await p({tab_id:8});a&&d.load({key:a.data.map_key,version:"2.0",plugins:[""]}).then((async n=>{o.value=n,e.value=new n.Map("map-container",{pitch:a.data.map_pitch,terrain:!0,viewMode:a.data.map_view_mode,zoom:a.data.map_zoom,resizeEnable:!0,mapStyle:a.data.map_style,center:JSON.parse(a.data.map_center)}),await r()})).catch((a=>{}))})(),(a,e)=>(t(),s("div",u))}}),[["__scopeId","data-v-f3fb4ae5"]]);export{v as default}; diff --git a/kinit-admin/dist-pro/assets/Map-bc1ba682.css b/kinit-admin/dist-pro/assets/Map-bc1ba682.css new file mode 100644 index 0000000..23a789e --- /dev/null +++ b/kinit-admin/dist-pro/assets/Map-bc1ba682.css @@ -0,0 +1 @@ +[data-v-f3fb4ae5]:export{namespace:v;elNamespace:el}#map-container[data-v-f3fb4ae5]{padding:0;margin:0;width:100%;height:800px}#map-container[data-v-f3fb4ae5] .description{background-color:#fff;height:50px;display:flex;justify-content:space-between;align-items:center;padding:10px;box-sizing:border-box;border:2px solid #f05b72;border-radius:5px;font-size:14px}#map-container[data-v-f3fb4ae5] .point{display:inline-block;width:9px;height:9px;border-radius:50%;background-color:#f05b72;margin-bottom:1px;margin-right:2px}#map-container[data-v-f3fb4ae5] .name-box{display:inline;margin-right:8px}#map-container[data-v-f3fb4ae5] .alarmDevice{text-align:center;margin:0 auto;width:30px;height:30px;background-color:#f13737;box-shadow:0 0 15px #f61212;border-radius:50%;-webkit-animation-name:"alarmDeviceBreath";-webkit-animation-duration:1s;-webkit-animation-timing-function:ease;-webkit-animation-delay:0s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:alternate}@keyframes alarmDeviceBreath{0%{margin-left:0;margin-top:0;width:30px;height:30px;box-shadow:0 0 15px #f61212;opacity:1.2}to{margin-left:5px;margin-top:5px;width:20px;height:20px;box-shadow:0 0 10px #f61212;opacity:.6}} diff --git a/kinit-admin/dist-pro/assets/Menu-bc5fc51c.js b/kinit-admin/dist-pro/assets/Menu-bc5fc51c.js new file mode 100644 index 0000000..b96fb11 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Menu-bc5fc51c.js @@ -0,0 +1 @@ +import{g as e,d as a,a as l,p as t}from"./menu-519ca870.js";import{u as s,_ as i}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{e as o,G as r,r as u,M as n,x as d,ak as p,a3 as m,a8 as c,a6 as v,N as f,o as _,j,m as h,k as w,l as y,z as g,O as b}from"./index-9da7d198.js";import{E as x}from"./el-button-8f21380c.js";import{E as k}from"./el-switch-7720805d.js";import{a as C,E as R}from"./el-col-d9273186.js";import{_ as A}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{_ as D}from"./Write.vue_vue_type_script_setup_true_lang-9d6b05c6.js";import{_ as P}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import{u as z}from"./dict-b6f9162a.js";import{s as M}from"./dict-ab5a6743.js";import"./el-message-box-24354127.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./el-card-5fa288fa.js";import"./useValidator-e352e7a8.js";import"./dict-b26f862b.js";const S=o({name:"AuthMenu",__name:"Menu",setup(o){const{t:S}=r(),{tableRegister:L,tableState:V,tableMethods:E}=s({fetchDataApi:async()=>{const{pageSize:a,currentPage:l}=V,t=await e({page:w(l),limit:w(a)});return{list:t.data||[],total:t.count||0}},fetchDelApi:async e=>200===(await a(e)).code}),{dataList:N,loading:O}=V,{getList:U,delList:W}=E;let q=u([]);(async()=>{const e=z(),a=await e.getDictObj(["sys_vadmin_menu_type"]);q.value=a.sys_vadmin_menu_type})();const B=n([{field:"title",label:"菜单名称",width:"200px",disabled:!0,show:!0},{field:"icon",label:"图标",width:"120px",show:!1,slots:{default:e=>{const a=e.row;return d(m,null,[a.icon?d(p,{icon:a.icon},null):""])}}},{field:"order",label:"排序",width:"120px",show:!0},{field:"menu_type",label:"菜单类型",width:"120px",show:!0,slots:{default:e=>{const a=e.row;return d(m,null,[d("span",null,[M(q.value,a.menu_type)])])}}},{field:"perms",label:"权限标识",width:"150px",show:!0},{field:"path",label:"路由地址",show:!0},{field:"component",label:"组件路径",show:!0},{field:"noCache",label:"页面缓存",width:"120px",show:!0,slots:{default:e=>{const a=e.row;return d(m,null,[d(k,{value:!a.noCache,disabled:!0},null)])}}},{field:"hidden",label:"显示状态",width:"120px",show:!0,slots:{default:e=>{const a=e.row;return d(m,null,[d(k,{value:!a.hidden,disabled:!0},null)])}}},{field:"disabled",label:"菜单状态",width:"120px",show:!0,slots:{default:e=>{const a=e.row;return d(m,null,[d(k,{value:!a.disabled,disabled:!0},null)])}}},{field:"action",width:"200px",label:"操作",show:!0,slots:{default:e=>{const a=e.row;return d(m,null,[c(d(x,{type:"primary",link:!0,size:"small",onClick:()=>X(a)},{default:()=>[f("编辑")]}),[[v("hasPermi"),["auth.menu.update"]]]),c(d(x,{type:"primary",link:!0,size:"small",onClick:()=>Z(a)},{default:()=>[f("添加子菜单")]}),[[v("hasPermi"),["auth.menu.create"]]]),c(d(x,{type:"danger",loading:F.value,link:!0,size:"small",onClick:()=>G(a)},{default:()=>[f("删除")]}),[[v("hasPermi"),["auth.menu.delete"]]])])}}}]),F=u(!1),G=async e=>{F.value=!0,await W(!0,[e.id]).finally((()=>{F.value=!1}))},H=u(!1),J=u(""),K=u(),Q=u(void 0),T=u(""),$=u(),I=u(!1),X=e=>{J.value="编辑",T.value="edit",K.value=e,H.value=!0},Y=()=>{J.value="新增",T.value="add",K.value=void 0,H.value=!0},Z=e=>{J.value="添加子菜单",T.value="addSon",Q.value=e.id,K.value=void 0,H.value=!0},ee=async()=>{const e=w($),a=await(null==e?void 0:e.submit());if(a){I.value=!0;try{const e=u({});"add"===T.value||"addSon"===T.value?(e.value=await l(a),e.value&&(Q.value=void 0,H.value=!1,U())):"edit"===T.value&&(e.value=await t(a),e.value&&(H.value=!1,U()))}finally{I.value=!1}}};return(e,a)=>{const l=v("hasPermi");return _(),j(m,null,[d(w(A),null,{default:h((()=>[d(w(i),{columns:B,showAction:"","default-expand-all":"","node-key":"id",data:w(N),loading:w(O),onRegister:w(L),onRefresh:w(U)},{toolbar:h((()=>[d(w(C),{gutter:10},{default:h((()=>[d(w(R),{span:1.5},{default:h((()=>[c((_(),y(w(x),{type:"primary",onClick:Y},{default:h((()=>[f("新增菜单")])),_:1})),[[l,["auth.menu.create"]]])])),_:1})])),_:1})])),_:1},8,["columns","data","loading","onRegister","onRefresh"])])),_:1}),d(w(P),{modelValue:H.value,"onUpdate:modelValue":a[1]||(a[1]=e=>H.value=e),title:J.value},{footer:h((()=>["detail"!==T.value?(_(),y(w(x),{key:0,type:"primary",loading:I.value,onClick:ee},{default:h((()=>[f(g(w(S)("exampleDemo.save")),1)])),_:1},8,["loading"])):b("",!0),d(w(x),{onClick:a[0]||(a[0]=e=>H.value=!1)},{default:h((()=>[f(g(w(S)("dialogDemo.close")),1)])),_:1})])),default:h((()=>[d(D,{ref_key:"writeRef",ref:$,"current-row":K.value,"parent-id":Q.value},null,8,["current-row","parent-id"])])),_:1},8,["modelValue","title"])],64)}}});export{S as default}; diff --git a/kinit-admin/dist-pro/assets/Operation-28d1c38e.js b/kinit-admin/dist-pro/assets/Operation-28d1c38e.js new file mode 100644 index 0000000..54942d6 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Operation-28d1c38e.js @@ -0,0 +1 @@ +import{Y as e,e as t,G as l,M as a,x as o,N as s,a3 as i,r,o as p,j as n,m,k as d,ao as u,z as c,l as _,O as h}from"./index-9da7d198.js";import{u as j,_ as f}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{E as b}from"./el-button-8f21380c.js";import{_ as g}from"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import{_ as w}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{_ as v}from"./Detail.vue_vue_type_script_setup_true_lang-f4d558dd.js";import{_ as x}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import"./el-message-box-24354127.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./useIcon-6417bbff.js";import"./el-card-5fa288fa.js";import"./Descriptions-fb3623c2.js";import"./el-descriptions-item-be87a779.js";const y=t({name:"SystemRecordOperation",__name:"Operation",setup(t){const{t:y}=l(),{tableRegister:k,tableState:R,tableMethods:S}=j({fetchDataApi:async()=>{const{pageSize:t,currentPage:l}=R,a=await(o={page:d(l),limit:d(t),...d(C)},e.get({url:"/vadmin/record/operations",params:o}));var o;return{list:a.data||[],total:a.count||0}}}),{dataList:z,loading:P,total:D,pageSize:U,currentPage:A}=R,{getList:I}=S,O=a([{field:"user_id",label:"操作人编号",show:!0,disabled:!0,width:"100px"},{field:"user_name",label:"操作人",show:!0,disabled:!0,width:"100px"},{field:"telephone",label:"手机号",show:!0,disabled:!0,width:"130px"},{field:"request_method",label:"请求方法",show:!0,disabled:!0,width:"100px"},{field:"client_ip",label:"客户端地址",width:"130px",show:!0,disabled:!0},{field:"tags",label:"标签",width:"130px",show:!0},{field:"summary",label:"操作内容",show:!0},{field:"description",label:"描述",show:!1},{field:"status_code",label:"操作状态",show:!0,width:"100px"},{field:"route_name",label:"接口函数",show:!1,width:"150px"},{field:"api_path",label:"接口地址",show:!1},{field:"params",label:"请求参数",show:!1},{field:"browser",label:"浏览器",show:!0,width:"150px"},{field:"system",label:"系统",show:!1,width:"150px"},{field:"process_time",label:"总耗时",show:!0},{field:"create_datetime",label:"操作时间",show:!0},{field:"action",width:"100px",show:!0,label:"操作",slots:{default:e=>{const t=e.row;return o(i,null,[o(b,{type:"primary",link:!0,onClick:()=>E(t,"detail")},{default:()=>[s("详情")]})])}}}]),q=a([{field:"telephone",label:"手机号",component:"Input",componentProps:{clearable:!1}},{field:"request_method",label:"请求方法",component:"Input",componentProps:{clearable:!1}},{field:"summary",label:"操作内容",component:"Input",componentProps:{clearable:!1}}]),C=r({}),L=e=>{A.value=1,C.value=e,I()},N=r(!1),V=r(""),M=r(),B=r(""),E=(e,t)=>{V.value=y("exampleDemo.detail"),B.value=t,M.value=e,N.value=!0};return(e,t)=>(p(),n(i,null,[o(d(w),null,{default:m((()=>[o(d(g),{schema:q,onReset:L,onSearch:L},null,8,["schema"]),o(d(f),{"current-page":d(A),"onUpdate:currentPage":t[0]||(t[0]=e=>u(A)?A.value=e:null),"page-size":d(U),"onUpdate:pageSize":t[1]||(t[1]=e=>u(U)?U.value=e:null),showAction:"",columns:O,"node-key":"id",data:d(z),loading:d(P),pagination:{total:d(D)},onRegister:d(k),onRefresh:d(I)},null,8,["current-page","page-size","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1}),o(d(x),{modelValue:N.value,"onUpdate:modelValue":t[3]||(t[3]=e=>N.value=e),title:V.value,width:"800px"},{footer:m((()=>[o(d(b),{onClick:t[2]||(t[2]=e=>N.value=!1)},{default:m((()=>[s(c(d(y)("dialogDemo.close")),1)])),_:1})])),default:m((()=>["detail"===B.value?(p(),_(v,{key:0,"current-row":M.value},null,8,["current-row"])):h("",!0)])),_:1},8,["modelValue","title"])],64))}});export{y as default}; diff --git a/kinit-admin/dist-pro/assets/PasswordSendEmail-f66def43.js b/kinit-admin/dist-pro/assets/PasswordSendEmail-f66def43.js new file mode 100644 index 0000000..470a340 --- /dev/null +++ b/kinit-admin/dist-pro/assets/PasswordSendEmail-f66def43.js @@ -0,0 +1 @@ +import{_ as o}from"./PasswordSendEmail.vue_vue_type_script_setup_true_lang-5a56f3de.js";import"./index-9da7d198.js";import"./el-button-8f21380c.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./el-table-column-102f47a6.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./event-5568c9d8.js";import"./debounce-778af7ed.js";import"./el-tooltip-4ed993c7.js";import"./el-popconfirm-3191559c.js";/* empty css */import"./index-14d9f390.js";export{o as default}; diff --git a/kinit-admin/dist-pro/assets/PasswordSendEmail.vue_vue_type_script_setup_true_lang-5a56f3de.js b/kinit-admin/dist-pro/assets/PasswordSendEmail.vue_vue_type_script_setup_true_lang-5a56f3de.js new file mode 100644 index 0000000..d910060 --- /dev/null +++ b/kinit-admin/dist-pro/assets/PasswordSendEmail.vue_vue_type_script_setup_true_lang-5a56f3de.js @@ -0,0 +1 @@ +import{e,r as a,o as s,j as t,y as r,x as l,m as i,N as n,k as d,l as o,O as p,P as u,az as f}from"./index-9da7d198.js";import{E as m}from"./el-button-8f21380c.js";import{E as c,a as _}from"./el-table-column-102f47a6.js";import"./el-tag-aef2ce12.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import{E as y}from"./el-popconfirm-3191559c.js";/* empty css */import{E as w}from"./index-14d9f390.js";const g={class:"flex justify-between"},k=r("span",null,"已选用户列表",-1),v=e({__name:"PasswordSendEmail",props:{selections:{type:Object}},setup(e){const v=e,b=a(JSON.parse(JSON.stringify(v.selections))),h=a(!1),j=async()=>{h.value=!0;const e=b.value.filter((e=>!0!==e.reset_password_status)).map((e=>e.id));if(e.length<=0)return u.warning("已全部重置完成,无需重复操作");try{const a=await f(e);a&&(b.value=a.data,u.success("重置成功"))}finally{h.value=!1}};return(e,a)=>{var u;return s(),t("div",null,[r("div",g,[k,l(d(m),{type:"primary",disabled:0===(null==(u=b.value)?void 0:u.length),loading:h.value,onClick:j},{default:i((()=>[n("确认重置并发送邮件通知")])),_:1},8,["disabled","loading"])]),l(d(_),{data:b.value,stripe:!0,border:!0,style:{width:"100%"},class:"mt-10px","max-height":"500px"},{default:i((()=>[l(d(c),{prop:"id",label:"用户编号",width:"100",align:"center"}),l(d(c),{prop:"name",label:"姓名",width:"120",align:"center"}),l(d(c),{prop:"email",label:"邮箱",width:"200",align:"center"}),l(d(c),{prop:"reset_password_status",label:"重置状态",width:"100",align:"center"},{default:i((e=>[!0===e.row.reset_password_status?(s(),o(d(w),{key:0,type:"success",effect:"dark"},{default:i((()=>[n(" 重置成功 ")])),_:1})):!1===e.row.reset_password_status?(s(),o(d(w),{key:1,type:"danger",effect:"dark"},{default:i((()=>[n(" 重置失败 ")])),_:1})):(s(),o(d(w),{key:2,type:"warning",effect:"dark"},{default:i((()=>[n(" 待重置 ")])),_:1}))])),_:1}),l(d(c),{prop:"send_sms_status",label:"发送状态",width:"100",align:"center"},{default:i((e=>[!0===e.row.send_sms_status?(s(),o(d(w),{key:0,type:"success",effect:"dark"},{default:i((()=>[n(" 发送成功 ")])),_:1})):!1===e.row.send_sms_status?(s(),o(d(w),{key:1,type:"danger",effect:"dark"},{default:i((()=>[n(" 发送失败 ")])),_:1})):(s(),o(d(w),{key:2,type:"warning",effect:"dark"},{default:i((()=>[n(" 待发送 ")])),_:1}))])),_:1}),l(d(c),{prop:"send_sms_msg",label:"描述",align:"center"}),l(d(c),{fixed:"right",label:"操作",width:"100",align:"center"},{default:i((e=>[l(d(y),{title:"确认移除吗?",onConfirm:a=>{return s=e.$index,void b.value.splice(s,1);var s}},{reference:i((()=>[!0!==e.row.send_sms_status?(s(),o(d(m),{key:0,link:"",type:"primary",size:"small"},{default:i((()=>[n("移除")])),_:1})):p("",!0)])),_:2},1032,["onConfirm"])])),_:1})])),_:1},8,["data"])])}}});export{v as _}; diff --git a/kinit-admin/dist-pro/assets/PasswordSendSMS-abfbb941.js b/kinit-admin/dist-pro/assets/PasswordSendSMS-abfbb941.js new file mode 100644 index 0000000..d64d41f --- /dev/null +++ b/kinit-admin/dist-pro/assets/PasswordSendSMS-abfbb941.js @@ -0,0 +1 @@ +import{_ as o}from"./PasswordSendSMS.vue_vue_type_script_setup_true_lang-007e3bf1.js";import"./index-9da7d198.js";import"./el-button-8f21380c.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./el-table-column-102f47a6.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./event-5568c9d8.js";import"./debounce-778af7ed.js";import"./el-tooltip-4ed993c7.js";import"./el-popconfirm-3191559c.js";/* empty css */import"./index-14d9f390.js";export{o as default}; diff --git a/kinit-admin/dist-pro/assets/PasswordSendSMS.vue_vue_type_script_setup_true_lang-007e3bf1.js b/kinit-admin/dist-pro/assets/PasswordSendSMS.vue_vue_type_script_setup_true_lang-007e3bf1.js new file mode 100644 index 0000000..0ca6be4 --- /dev/null +++ b/kinit-admin/dist-pro/assets/PasswordSendSMS.vue_vue_type_script_setup_true_lang-007e3bf1.js @@ -0,0 +1 @@ +import{e,r as s,o as a,j as t,y as r,x as l,m as n,N as i,k as d,l as o,O as p,P as u,aA as f}from"./index-9da7d198.js";import{E as c}from"./el-button-8f21380c.js";import{E as _,a as m}from"./el-table-column-102f47a6.js";import"./el-tag-aef2ce12.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import{E as y}from"./el-popconfirm-3191559c.js";/* empty css */import{E as w}from"./index-14d9f390.js";const g={class:"flex justify-between"},k=r("span",null,"已选用户列表",-1),v=e({__name:"PasswordSendSMS",props:{selections:{type:Object}},setup(e){const v=e,b=s(JSON.parse(JSON.stringify(v.selections))),h=s(!1),j=async()=>{h.value=!0;const e=b.value.filter((e=>!0!==e.reset_password_status)).map((e=>e.id));if(e.length<=0)return u.warning("已全部重置完成,无需重复操作");try{const s=await f(e);s&&(b.value=s.data,u.success("重置成功"))}finally{h.value=!1}};return(e,s)=>{var u;return a(),t("div",null,[r("div",g,[k,l(d(c),{type:"primary",disabled:0===(null==(u=b.value)?void 0:u.length),loading:h.value,onClick:j},{default:n((()=>[i("确认重置并发送短信通知")])),_:1},8,["disabled","loading"])]),l(d(m),{data:b.value,stripe:!0,border:!0,style:{width:"100%"},class:"mt-10px","max-height":"500px"},{default:n((()=>[l(d(_),{prop:"id",label:"用户编号",width:"100",align:"center"}),l(d(_),{prop:"name",label:"姓名",width:"120",align:"center"}),l(d(_),{prop:"telephone",label:"手机号",width:"120",align:"center"}),l(d(_),{prop:"reset_password_status",label:"重置状态",width:"100",align:"center"},{default:n((e=>[!0===e.row.reset_password_status?(a(),o(d(w),{key:0,type:"success",effect:"dark"},{default:n((()=>[i(" 重置成功 ")])),_:1})):!1===e.row.reset_password_status?(a(),o(d(w),{key:1,type:"danger",effect:"dark"},{default:n((()=>[i(" 重置失败 ")])),_:1})):(a(),o(d(w),{key:2,type:"warning",effect:"dark"},{default:n((()=>[i(" 待重置 ")])),_:1}))])),_:1}),l(d(_),{prop:"send_sms_status",label:"发送状态",width:"100",align:"center"},{default:n((e=>[!0===e.row.send_sms_status?(a(),o(d(w),{key:0,type:"success",effect:"dark"},{default:n((()=>[i(" 发送成功 ")])),_:1})):!1===e.row.send_sms_status?(a(),o(d(w),{key:1,type:"danger",effect:"dark"},{default:n((()=>[i(" 发送失败 ")])),_:1})):(a(),o(d(w),{key:2,type:"warning",effect:"dark"},{default:n((()=>[i(" 待发送 ")])),_:1}))])),_:1}),l(d(_),{prop:"send_sms_msg",label:"描述",align:"center"}),l(d(_),{fixed:"right",label:"操作",width:"100",align:"center"},{default:n((e=>[l(d(y),{title:"确认移除吗?",onConfirm:s=>{return a=e.$index,void b.value.splice(a,1);var a}},{reference:n((()=>[!0!==e.row.send_sms_status?(a(),o(d(c),{key:0,link:"",type:"primary",size:"small"},{default:n((()=>[i("移除")])),_:1})):p("",!0)])),_:2},1032,["onConfirm"])])),_:1})])),_:1},8,["data"])])}}});export{v as _}; diff --git a/kinit-admin/dist-pro/assets/PasswordWrite-44c37e63.js b/kinit-admin/dist-pro/assets/PasswordWrite-44c37e63.js new file mode 100644 index 0000000..072870f --- /dev/null +++ b/kinit-admin/dist-pro/assets/PasswordWrite-44c37e63.js @@ -0,0 +1 @@ +import{_ as t}from"./PasswordWrite.vue_vue_type_script_setup_true_lang-1f4a7f46.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/PasswordWrite.vue_vue_type_script_setup_true_lang-1f4a7f46.js b/kinit-admin/dist-pro/assets/PasswordWrite.vue_vue_type_script_setup_true_lang-1f4a7f46.js new file mode 100644 index 0000000..7d8efb2 --- /dev/null +++ b/kinit-admin/dist-pro/assets/PasswordWrite.vue_vue_type_script_setup_true_lang-1f4a7f46.js @@ -0,0 +1 @@ +import{u as s,F as e}from"./useForm-ecbcdb43.js";import{u as a}from"./useValidator-e352e7a8.js";import{e as r,v as o,M as t,r as l,o as i,l as n,k as d,x as p,N as m,a3 as c,P as u,Q as w}from"./index-9da7d198.js";import{E as f}from"./el-button-8f21380c.js";const g=r({__name:"PasswordWrite",setup(r){const{required:g}=a(),P=o(),b=t([{field:"title",colProps:{span:24}},{field:"password",label:"新密码",component:"InputPassword",colProps:{span:24},componentProps:{style:{width:"50%"},placeholder:"请输入新密码"}},{field:"password_two",label:"确认密码",component:"InputPassword",colProps:{span:24},componentProps:{style:{width:"50%"},placeholder:"请再次输入新密码"}},{field:"save",colProps:{span:24},formItemProps:{slots:{default:()=>p(c,null,[p("div",{class:"w-[50%]"},[p(f,{loading:_.value,type:"primary",class:"w-[100%]",onClick:j},{default:()=>[m("保存")]})])])}}}]),v={password:[g(),{min:8,max:16,message:"长度需为8-16个字符,请重新输入。",trigger:"blur"}],password_two:[g(),{min:8,max:16,message:"长度需为8-16个字符,请重新输入。",trigger:"blur"}]},{formRegister:h,formMethods:k}=s(),{setValues:y,getFormData:x,getElFormExpose:F}=k;y(P.getUser);const _=l(!1),j=async()=>{if(1===P.getUser.id)return u.warning("编辑账号为演示账号,无权限操作!");const s=await F();if(await(null==s?void 0:s.validate())){_.value=!0;const e=await x();try{await w(e)&&(null==s||s.resetFields(),u.success("保存成功"))}finally{_.value=!1}}};return(s,a)=>(i(),n(d(e),{onRegister:d(h),schema:b,rules:v,"hide-required-asterisk":"",class:"dark:border-1 dark:border-[var(--el-border-color)] dark:border-solid"},null,8,["onRegister","schema"]))}});export{g as _}; diff --git a/kinit-admin/dist-pro/assets/Privacy-3d4e37eb.js b/kinit-admin/dist-pro/assets/Privacy-3d4e37eb.js new file mode 100644 index 0000000..1456cb2 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Privacy-3d4e37eb.js @@ -0,0 +1 @@ +import{_ as t}from"./Privacy.vue_vue_type_script_setup_true_lang-0730f035.js";import"./index-9da7d198.js";import"./el-button-8f21380c.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/Privacy.vue_vue_type_script_setup_true_lang-0730f035.js b/kinit-admin/dist-pro/assets/Privacy.vue_vue_type_script_setup_true_lang-0730f035.js new file mode 100644 index 0000000..5fcde9a --- /dev/null +++ b/kinit-admin/dist-pro/assets/Privacy.vue_vue_type_script_setup_true_lang-0730f035.js @@ -0,0 +1 @@ +import{e as a,W as e,r as s,o as r,j as t,x as l,k as o,y as i,m as n,N as u,a3 as c,ai as d,dF as _,P as y}from"./index-9da7d198.js";import{E as m}from"./el-button-8f21380c.js";import{_ as p}from"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";const f={class:"mt-10px",style:{float:"right"}},v=a({__name:"Privacy",props:{tabId:e.number},setup(a){const e=a,v=s(),b=s(""),w=async()=>{const a=await d({tab_id:e.tabId});a&&(b.value=a.data.web_privacy||"")},g=s(!1),k=async()=>{g.value=!0;try{if(await _({web_privacy:b.value}))return w(),y.success("更新成功")}finally{g.value=!1}},x={customAlert:(a,e)=>{switch(e){case"success":y.success(a);break;case"info":default:y.info(a);break;case"warning":y.warning(a);break;case"error":y.error(a)}},autoFocus:!0,scroll:!0,readOnly:!1,uploadImgShowBase64:!0};return w(),(a,e)=>(r(),t(c,null,[l(o(p),{modelValue:b.value,"onUpdate:modelValue":e[0]||(e[0]=a=>b.value=a),ref_key:"editorRef",ref:v,editorId:"web_privacy",editorConfig:x},null,8,["modelValue"]),i("div",f,[l(o(m),{loading:g.value,type:"primary",onClick:k},{default:n((()=>[u("立即保存")])),_:1},8,["loading"])])],64))}});export{v as _}; diff --git a/kinit-admin/dist-pro/assets/Reset-0312c4df.js b/kinit-admin/dist-pro/assets/Reset-0312c4df.js new file mode 100644 index 0000000..bc24dce --- /dev/null +++ b/kinit-admin/dist-pro/assets/Reset-0312c4df.js @@ -0,0 +1 @@ +import{u as s,F as e}from"./useForm-ecbcdb43.js";import{u as t}from"./useValidator-e352e7a8.js";import{e as o,K as r,v as a,A as i,L as l,f as p,M as d,r as n,w as m,o as c,j as u,y as j,x as g,k as v,m as f,N as w,l as _,O as h,P as x,Q as y,R as b,H as R,I as k,S as P,J as F}from"./index-9da7d198.js";import{E as I}from"./el-button-8f21380c.js";import{_ as q}from"./Footer.vue_vue_type_script_setup_true_lang-eea0286d.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";const E={class:"main-container"},A={class:"form-container"},C=(s=>(R("data-v-5da04e25"),s=s(),k(),s))((()=>j("div",null,[j("h2",{class:"text-2xl font-bold text-center w-[100%]"},"第一次登录系统,需先重置密码")],-1))),M={class:"w-[100%]"},N={class:"footer-container"},S=F(o({__name:"Reset",setup(o){const{required:R}=t(),{setStorage:k}=P(),{addRoute:F,push:S,currentRoute:U}=r(),V=a(),D=i(),H=l(),J=p((()=>D.getFooter)),K=d([{field:"password",label:"新密码",component:"InputPassword",colProps:{span:24},componentProps:{style:{width:"100%"},placeholder:"请输入新密码"}},{field:"password_two",label:"再次输入新密码",component:"InputPassword",colProps:{span:24},componentProps:{style:{width:"100%"},placeholder:"请再次输入新密码"}}]),L={password:[R(),{min:8,max:16,message:"长度需为8-16个字符,请重新输入。",trigger:"blur"}],password_two:[R(),{min:8,max:16,message:"长度需为8-16个字符,请重新输入。",trigger:"blur"}]},{formRegister:O,formMethods:Q}=s(),{setValues:$,getFormData:z,getElFormExpose:B}=Q;$(V.getUser);const G=n(!1),T=n("");m((()=>U.value),(s=>{var e;T.value=null==(e=null==s?void 0:s.query)?void 0:e.redirect}),{immediate:!0});const W=async()=>{if(1===V.getUser.id)return x.warning("编辑账号为演示账号,无权限操作!");const s=await B();if(await(null==s?void 0:s.validate())){G.value=!0;const s=await z();try{await y(s)?X():G.value=!1}catch(e){G.value=!1}}},X=async()=>{const s=await b();if(s){const e=s.data||[];k("roleRouters",e),await H.generateRoutes(e).catch((()=>{})),H.getAddRouters.forEach((s=>{F(s)})),H.setIsAddRouters(!0),S({path:T.value||H.addRouters[0].path})}};return(s,t)=>(c(),u("div",E,[j("div",A,[C,g(v(e),{onRegister:v(O),schema:K,rules:L,"hide-required-asterisk":"",class:"dark:border-1 dark:border-[var(--el-border-color)] dark:border-solid"},null,8,["onRegister","schema"]),j("div",M,[g(v(I),{loading:G.value,type:"primary",class:"w-[100%]",onClick:W},{default:f((()=>[w(" 重置密码 ")])),_:1},8,["loading"])])]),j("div",N,[J.value?(c(),_(v(q),{key:0})):h("",!0)])]))}}),[["__scopeId","data-v-5da04e25"]]);export{S as default}; diff --git a/kinit-admin/dist-pro/assets/Reset-774bc936.css b/kinit-admin/dist-pro/assets/Reset-774bc936.css new file mode 100644 index 0000000..e4cd2f2 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Reset-774bc936.css @@ -0,0 +1 @@ +[data-v-5da04e25]:export{namespace:v;elNamespace:el}[data-v-5da04e25] .anticon:hover{color:var(--el-color-primary)!important}.main-container[data-v-5da04e25]{display:flex;flex-direction:column;padding-top:20px;width:100%;height:100%;background-color:var(--app-content-bg-color);position:relative}.main-container .form-container[data-v-5da04e25]{width:500px;align-self:center;padding:30px;background-color:#fff;border-radius:30px}.footer-container[data-v-5da04e25]{position:absolute;bottom:0;margin-bottom:20px;width:100%} diff --git a/kinit-admin/dist-pro/assets/Role-535d4669.js b/kinit-admin/dist-pro/assets/Role-535d4669.js new file mode 100644 index 0000000..8b186f1 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Role-535d4669.js @@ -0,0 +1 @@ +import{e,G as a,M as l,x as t,a3 as o,a8 as s,an as i,a6 as r,N as n,r as u,$ as p,o as d,j as m,m as c,k as _,ao as v,l as f,z as j}from"./index-9da7d198.js";import{g,a as b,d as h,b as y,p as w}from"./role-6b68436c.js";import{u as x,_ as k}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{E as R}from"./el-button-8f21380c.js";import{E as P}from"./el-switch-7720805d.js";import{_ as z}from"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import{_ as S}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{_ as C}from"./Write.vue_vue_type_script_setup_true_lang-63f193f9.js";import{_ as A}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import"./el-message-box-24354127.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./useIcon-6417bbff.js";import"./el-card-5fa288fa.js";import"./useValidator-e352e7a8.js";import"./menu-519ca870.js";import"./tree-74740d92.js";const D=e({name:"AuthRole",__name:"Role",setup(e){const{t:D}=a(),{tableRegister:U,tableState:V,tableMethods:E}=x({fetchDataApi:async()=>{const{pageSize:e,currentPage:a}=V,l=await b({page:_(a),limit:_(e),..._(F)});return{list:l.data||[],total:l.count||0}},fetchDelApi:async e=>200===(await h(e)).code}),{dataList:L,loading:I,total:N,pageSize:W,currentPage:M}=V,{getList:T,delList:$}=E,q=l([{field:"id",label:"角色编号",show:!0,disabled:!0},{field:"name",label:"角色名称",show:!0,disabled:!0},{field:"role_key",label:"权限字符",show:!0},{field:"order",label:"显示顺序",show:!0},{field:"disabled",label:"角色状态",show:!0,slots:{default:e=>{const a=e.row;return t(o,null,[t(P,{value:!a.disabled,disabled:!0},null)])}}},{field:"is_admin",label:"最高权限",show:!0,slots:{default:e=>{const a=e.row;return t(o,null,[t(P,{value:!a.is_admin,disabled:!0},null)])}}},{field:"create_datetime",label:"创建时间",show:!0},{field:"action",width:"150px",label:"操作",show:!0,slots:{default:e=>{const a=e.row;return t(o,null,[s(t(R,{type:"primary",link:!0,size:"small",onClick:()=>ee(a)},{default:()=>[n("编辑")]}),[[i,1!==a.id],[r("hasPermi"),["auth.role.update"]]]),s(t(R,{type:"danger",loading:H.value,link:!0,size:"small",onClick:()=>J(a)},{default:()=>[n("删除")]}),[[i,1!==a.id],[r("hasPermi"),["auth.role.delete"]]])])}}}]),B=l([{field:"name",label:"角色名称",component:"Input",componentProps:{clearable:!1,style:{width:"214px"}}},{field:"role_key",label:"权限字符",component:"Input",componentProps:{clearable:!1,style:{width:"214px"}}},{field:"disabled",label:"状态",component:"Select",componentProps:{style:{width:"214px"},options:[{label:"正常",value:!1},{label:"停用",value:!0}]}}]),F=u({}),G=e=>{M.value=1,F.value=e,T()},H=u(!1),J=async e=>{H.value=!0,await $(!0,[e.id]).finally((()=>{H.value=!1}))},K=u(!1),O=u(""),Q=u(),X=u(""),Y=u(),Z=u(!1),ee=async e=>{const a=await g(e.id);a&&(O.value="编辑",X.value="edit",Q.value=a.data,K.value=!0)},ae=()=>{O.value="新增",X.value="add",Q.value=void 0,K.value=!0},le=async()=>{const e=_(Y),a=await(null==e?void 0:e.submit());if(a){Z.value=!0;try{const e=u({});"add"===X.value?(e.value=await y(a),e.value&&(K.value=!1,T())):"edit"===X.value&&(e.value=await w(a),e.value&&(K.value=!1,T()))}finally{Z.value=!1}}};return(e,a)=>{const l=p("ElCol"),i=p("ElRow"),u=r("hasPermi");return d(),m(o,null,[t(_(S),null,{default:c((()=>[t(_(z),{schema:B,onReset:G,onSearch:G},null,8,["schema"]),t(_(k),{"current-page":_(M),"onUpdate:currentPage":a[0]||(a[0]=e=>v(M)?M.value=e:null),"page-size":_(W),"onUpdate:pageSize":a[1]||(a[1]=e=>v(W)?W.value=e:null),showAction:"",columns:q,"default-expand-all":"","node-key":"id",data:_(L),loading:_(I),pagination:{total:_(N)},onRegister:_(U),onRefresh:_(T)},{toolbar:c((()=>[t(i,{gutter:10},{default:c((()=>[t(l,{span:1.5},{default:c((()=>[s((d(),f(_(R),{type:"primary",onClick:ae},{default:c((()=>[n("新增角色")])),_:1})),[[u,["auth.role.create"]]])])),_:1})])),_:1})])),_:1},8,["current-page","page-size","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1}),t(_(A),{modelValue:K.value,"onUpdate:modelValue":a[3]||(a[3]=e=>K.value=e),title:O.value,height:650},{footer:c((()=>[t(_(R),{type:"primary",loading:Z.value,onClick:le},{default:c((()=>[n(j(_(D)("exampleDemo.save")),1)])),_:1},8,["loading"]),t(_(R),{onClick:a[2]||(a[2]=e=>K.value=!1)},{default:c((()=>[n(j(_(D)("dialogDemo.close")),1)])),_:1})])),default:c((()=>[t(C,{ref_key:"writeRef",ref:Y,"current-row":Q.value},null,8,["current-row"])])),_:1},8,["modelValue","title"])],64)}}});export{D as default}; diff --git a/kinit-admin/dist-pro/assets/RunDatetimeList-ccdf3646.js b/kinit-admin/dist-pro/assets/RunDatetimeList-ccdf3646.js new file mode 100644 index 0000000..360d880 --- /dev/null +++ b/kinit-admin/dist-pro/assets/RunDatetimeList-ccdf3646.js @@ -0,0 +1 @@ +import{W as e,o as t,j as n,a3 as l,a4 as i,z as f,k as u}from"./index-9da7d198.js";const o={class:"text-center"},s={__name:"RunDatetimeList",props:{expression:e.string.def("")},setup(e){let s=[],r="",g="",a=[];const h=(e,t)=>{if(t<=e[0]||t>e[e.length-1])return 0;for(let n=0;ne[n]&&t<=e[n+1])return n+1},c=(e,t)=>{s[5]=m(t,t+100),void 0!==e&&(e.indexOf("-")>=0?s[5]=b(e,t+100,!1):e.indexOf("/")>=0?s[5]=y(e,t+100):"*"!==e&&(s[5]=p(e)))},d=e=>{s[4]=m(1,12),e.indexOf("-")>=0?s[4]=b(e,12,!1):e.indexOf("/")>=0?s[4]=y(e,12):"*"!==e&&(s[4]=p(e))},x=e=>{if(""==r&&""==g)if(e.indexOf("-")>=0)r="weekDay",g=b(e,7,!1);else if(e.indexOf("#")>=0){r="assWeek";let t=e.match(/[0-9]{1}/g);g=[Number(t[1]),Number(t[0])],s[3]=[1],7==g[1]&&(g[1]=0)}else e.indexOf("L")>=0?(r="lastWeek",g=Number(e.match(/[0-9]{1,2}/g)[0]),s[3]=[31],7==g&&(g=0)):"*"!==e&&"?"!==e&&(r="weekDay",g=p(e))},D=e=>{s[3]=m(1,31),r="",g="",e.indexOf("-")>=0?(s[3]=b(e,31,!1),g="null"):e.indexOf("/")>=0?(s[3]=y(e,31),g="null"):e.indexOf("W")>=0?(r="workDay",g=Number(e.match(/[0-9]{1,2}/g)[0]),s[3]=[g]):e.indexOf("L")>=0?(r="lastDay",g="null",s[3]=[31]):"*"!==e&&"?"!==e?(s[3]=p(e),g="null"):"*"==e&&(g="null")},k=e=>{s[2]=m(0,23),e.indexOf("-")>=0?s[2]=b(e,24,!0):e.indexOf("/")>=0?s[2]=y(e,23):"*"!==e&&(s[2]=p(e))},w=e=>{s[1]=m(0,59),e.indexOf("-")>=0?s[1]=b(e,60,!0):e.indexOf("/")>=0?s[1]=y(e,59):"*"!==e&&(s[1]=p(e))},O=e=>{s[0]=m(0,59),e.indexOf("-")>=0?s[0]=b(e,60,!0):e.indexOf("/")>=0?s[0]=y(e,59):"*"!==e&&(s[0]=p(e))},m=(e,t)=>{let n=[];for(let l=e;l<=t;l++)n.push(l);return n},p=e=>{let t=[],n=e.split(",");for(let l=0;l{let n=[],l=e.split("/"),i=Number(l[0]),f=Number(l[1]);for(;i<=t;)n.push(i),i+=f;return n},b=(e,t,n)=>{let l=[],i=e.split("-"),f=Number(i[0]),u=Number(i[1]);f>u&&(u+=t);for(let o=f;o<=u;o++){let e=0;0==n&&o%t==0&&(e=t),l.push(Math.round(o%t+e))}return l.sort(N),l},N=(e,t)=>t-e>0?-1:1,W=(e,t)=>{let n="number"==typeof e?new Date(e):e,l=n.getFullYear(),i=n.getMonth()+1,f=n.getDate(),u=n.getHours(),o=n.getMinutes(),s=n.getSeconds(),r=n.getDay();return null==t?l+"-"+(i<10?"0"+i:i)+"-"+(f<10?"0"+f:f)+" "+(u<10?"0"+u:u)+":"+(o<10?"0"+o:o)+":"+(s<10?"0"+s:s):"week"==t?r+1:void 0},M=e=>{let t=new Date(e);return e===W(t)};return(e=>{let t=e.split(" "),n=0,l=[],i=new Date,f=i.getFullYear(),u=i.getMonth()+1,o=i.getDate(),m=i.getHours(),p=i.getMinutes(),y=i.getSeconds();O(t[0]),w(t[1]),k(t[2]),D(t[3]),d(t[4]),x(t[5]),c(t[6],f);let b=s[0],N=s[1],L=s[2],j=s[3],v=s[4],F=s[5],H=h(b,y),S=h(N,p),Y=h(L,m),_=h(j,o),z=h(v,u),R=h(F,f);const q=function(){H=0,y=b[H]},A=function(){S=0,p=N[S],q()},B=function(){Y=0,m=L[Y],A()},C=function(){_=0,o=j[_],B()},E=function(){z=0,u=v[z],C()};f!==F[R]&&E(),u!==v[z]&&C(),o!==j[_]&&B(),m!==L[Y]&&A(),p!==N[S]&&q();e:for(let s=R;sv[v.length-1])E();else t:for(let t=z;tj[j.length-1]){if(C(),t==v.length-1){E();continue e}}else n:for(let f=_;fL[L.length-1]){if(B(),f==j.length-1){if(C(),t==v.length-1){E();continue e}continue t}}else{if(!0!==M(e+"-"+i+"-"+o+" 00:00:00")&&"workDay"!==r&&"lastWeek"!==r&&"lastDay"!==r){C();continue t}if("lastDay"==r){if(!0!==M(e+"-"+i+"-"+o+" 00:00:00"))for(;u>0&&!0!==M(e+"-"+i+"-"+o+" 00:00:00");)u--,o=u<10?"0"+u:u}else if("workDay"==r){if(!0!==M(e+"-"+i+"-"+o+" 00:00:00"))for(;u>0&&!0!==M(e+"-"+i+"-"+o+" 00:00:00");)u--,o=u<10?"0"+u:u;let t=W(new Date(e+"-"+i+"-"+o+" 00:00:00"),"week");1==t?(u++,o=u<10?"0"+u:u,!0!==M(e+"-"+i+"-"+o+" 00:00:00")&&(u-=3)):7==t&&(1!==g?u--:u+=2)}else if("weekDay"==r){let n=W(new Date(e+"-"+i+"-"+u+" 00:00:00"),"week");if(g.indexOf(n)<0){if(f==j.length-1){if(C(),t==v.length-1){E();continue e}continue t}continue}}else if("assWeek"==r){let t=W(new Date(e+"-"+i+"-"+u+" 00:00:00"),"week");u=g[1]>=t?7*(g[0]-1)+g[1]-t+1:7*g[0]+g[1]-t+1}else if("lastWeek"==r){if(!0!==M(e+"-"+i+"-"+o+" 00:00:00"))for(;u>0&&!0!==M(e+"-"+i+"-"+o+" 00:00:00");)u--,o=u<10?"0"+u:u;let t=W(new Date(e+"-"+i+"-"+o+" 00:00:00"),"week");gt&&(u-=7-(g-t))}u=u<10?"0"+u:u;l:for(let o=Y;oN[N.length-1]){if(A(),o==L.length-1){if(B(),f==j.length-1){if(C(),t==v.length-1){E();continue e}continue t}continue n}}else i:for(let r=S;rb[b.length-1]){if(q(),r==N.length-1){if(A(),o==L.length-1){if(B(),f==j.length-1){if(C(),t==v.length-1){E();continue e}continue t}continue n}continue l}}else for(let a=H;a<=b.length-1;a++){let h=b[a]<10?"0"+b[a]:b[a];if("00"!==i&&"00"!==u&&(l.push(e+"-"+i+"-"+u+" "+s+":"+g+":"+h),n++),5==n)break e;if(a==b.length-1){if(q(),r==N.length-1){if(A(),o==L.length-1){if(B(),f==j.length-1){if(C(),t==v.length-1){E();continue e}continue t}continue n}continue l}continue i}}}}}}}}0==l.length?a=["没有达到条件的结果!"]:(a=l,5!==l.length&&a.push("最近100年内只有上面"+l.length+"条结果!"))})(e.expression),(e,s)=>(t(),n("ol",o,[(t(!0),n(l,null,i(u(a),((e,l)=>(t(),n("li",{key:l,class:"leading-9"},f(e),1)))),128))]))}};export{s as default}; diff --git a/kinit-admin/dist-pro/assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js b/kinit-admin/dist-pro/assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js new file mode 100644 index 0000000..43c0001 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js @@ -0,0 +1 @@ +import{u as e,d as o,F as s}from"./useForm-ecbcdb43.js";import{e as a,W as t,G as n,o as i,j as l,l as r,m as d,N as c,z as h,k as u,O as m,a3 as p,r as f,f as g,bq as b,b_ as w,x as v,w as x,a9 as y,n as E,dB as k,dC as S,bX as L}from"./index-9da7d198.js";import{E as j}from"./el-button-8f21380c.js";import{u as R}from"./useIcon-6417bbff.js";const F=a({__name:"ActionButton",props:{showSearch:t.bool.def(!0),showReset:t.bool.def(!0),showExpand:t.bool.def(!1),visible:t.bool.def(!0),searchLoading:t.bool.def(!1),resetLoading:t.bool.def(!1)},emits:["search","reset","expand"],setup(e,{emit:o}){const{t:s}=n(),a=()=>{o("search")},t=()=>{o("reset")},f=()=>{o("expand")};return(o,n)=>(i(),l(p,null,[e.showSearch?(i(),r(u(j),{key:0,type:"primary",loading:e.searchLoading,icon:u(R)({icon:"ep:search"}),onClick:a},{default:d((()=>[c(h(u(s)("common.query")),1)])),_:1},8,["loading","icon"])):m("",!0),e.showReset?(i(),r(u(j),{key:1,loading:e.resetLoading,icon:u(R)({icon:"ep:refresh-right"}),onClick:t},{default:d((()=>[c(h(u(s)("common.reset")),1)])),_:1},8,["loading","icon"])):m("",!0),e.showExpand?(i(),r(u(j),{key:2,icon:u(R)({icon:e.visible?"ep:arrow-down":"ep:arrow-up"}),text:"",onClick:f},{default:d((()=>[c(h(u(s)(e.visible?"common.shrink":"common.expand")),1)])),_:1},8,["icon"])):m("",!0)],64))}}),_=a({__name:"Search",props:{schema:{type:Array,default:()=>[]},isCol:t.bool.def(!1),labelWidth:t.oneOfType([String,Number]).def("auto"),layout:t.string.validate((e=>["inline","bottom"].includes(e))).def("inline"),buttonPosition:t.string.validate((e=>["left","center","right"].includes(e))).def("center"),showSearch:t.bool.def(!0),showReset:t.bool.def(!0),showExpand:t.bool.def(!1),expandField:t.string.def(""),inline:t.bool.def(!0),removeNoValueItem:t.bool.def(!0),model:{type:Object,default:()=>({})},searchLoading:t.bool.def(!1),resetLoading:t.bool.def(!1)},emits:["search","reset","register","validate"],setup(a,{expose:t,emit:n}){const r=a,d=f(!0),c=f(r.model),h=g((()=>{const e=u(N);let o=b(e.schema);if(e.showExpand&&e.expandField&&!u(d)){const s=w(o,(o=>o.field===e.expandField));o.map(((e,o)=>(e.hidden=o>=s,e)))}return"inline"===e.layout&&(o=o.concat([{field:"action",formItemProps:{labelWidth:"0px",slots:{default:()=>v("div",null,[v(F,{showSearch:e.showSearch,showReset:e.showReset,showExpand:e.showExpand,searchLoading:e.searchLoading,resetLoading:e.resetLoading,visible:d.value,onExpand:z,onReset:q,onSearch:W},null)])}}}])),o})),{formRegister:j,formMethods:R}=e(),{getElFormExpose:_,getFormData:O,getFormExpose:C}=R,V=f({}),I=f({}),N=g((()=>{const e={...r};return Object.assign(e,u(I)),e}));x((()=>u(h)),(async(e=[])=>{c.value=o(e,u(c))}),{immediate:!0,deep:!0});const P=async()=>{const e=await O();return u(N).removeNoValueItem?Object.keys(e).reduce(((o,s)=>{const a=e[s];return k(a)||(S(a)?Object.keys(a).length>0&&(o[s]=a):o[s]=a),o}),{}):e},W=async()=>{const e=await _();await(null==e?void 0:e.validate((async e=>{if(e){const e=await P();n("search",e)}})))},q=async()=>{const e=await _();null==e||e.resetFields();const o=await P();n("reset",o)},A=g((()=>({textAlign:u(N).buttonPosition}))),z=async()=>{d.value=!u(d)},B={getElFormExpose:_,setProps:(e={})=>{I.value=Object.assign(u(I),e),V.value=e},setSchema:e=>{const{schema:o}=u(N);for(const s of o)for(const o of e)s.field===o.field&&L(s,o.path,o.value)},setValues:async(e={})=>{c.value=Object.assign(r.model,u(c),e);const o=await C();null==o||o.setValues(e)},delSchema:e=>{const{schema:o}=u(N),s=w(o,(o=>o.field===e));s>-1&&o.splice(s,1)},addSchema:(e,o)=>{const{schema:s}=u(N);void 0===o?s.push(e):s.splice(o,0,e)}};y((()=>{n("register",B)})),t(B);const D=(e,o,s)=>{n("validate",e,o,s)};return(e,o)=>(i(),l(p,null,[v(u(s),{model:c.value,"is-custom":!1,"label-width":N.value.labelWidth,"hide-required-asterisk":"",inline:N.value.inline,"is-col":N.value.isCol,schema:h.value,onRegister:u(j),onValidate:D},null,8,["model","label-width","inline","is-col","schema","onRegister"]),"bottom"===a.layout?(i(),l("div",{key:0,style:E(A.value)},[v(F,{"show-reset":N.value.showReset,"show-search":N.value.showSearch,"show-expand":N.value.showExpand,"search-loading":N.value.searchLoading,"reset-loading":N.value.resetLoading,onExpand:z,onReset:q,onSearch:W},null,8,["show-reset","show-search","show-expand","search-loading","reset-loading"])],4)):m("",!0)],64))}});export{_}; diff --git a/kinit-admin/dist-pro/assets/Settings-f47cc06b.js b/kinit-admin/dist-pro/assets/Settings-f47cc06b.js new file mode 100644 index 0000000..82db0d8 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Settings-f47cc06b.js @@ -0,0 +1 @@ +import{e,r as t,o as a,l as s,m as i,x as r,k as o,j as m,a3 as _,a4 as p,O as l,dE as n}from"./index-9da7d198.js";import{E as u,a as d}from"./el-tab-pane-5d623fbd.js";import{_ as j}from"./Basic.vue_vue_type_style_index_0_lang-7f68abc2.js";import{_ as b}from"./Privacy.vue_vue_type_script_setup_true_lang-0730f035.js";import{_ as c}from"./Agreement.vue_vue_type_script_setup_true_lang-6427a6dd.js";import{_ as v}from"./WechatServer.vue_vue_type_script_setup_true_lang-7211f4f5.js";import{_ as y}from"./Email.vue_vue_type_script_setup_true_lang-ecc38079.js";import{_ as f}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import"./strings-e2e316bd.js";import"./event-5568c9d8.js";import"./vnode-ae242abb.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./useForm-ecbcdb43.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./el-input-26eda071.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";import"./el-card-5fa288fa.js";const g=e({name:"SystemSettings",__name:"Settings",setup(e){const g=t("web_basic"),k=t([]);return(async()=>{const e=await n({classify:"web"});e&&(k.value=e.data)})(),(e,t)=>(a(),s(o(f),null,{default:i((()=>[r(o(u),{modelValue:g.value,"onUpdate:modelValue":t[0]||(t[0]=e=>g.value=e)},{default:i((()=>[(a(!0),m(_,null,p(k.value,(e=>(a(),m(_,{key:e.id},[e.hidden?l("",!0):(a(),s(o(d),{key:0,name:e.tab_name,label:e.tab_label},{default:i((()=>["web_basic"===e.tab_name?(a(),s(j,{key:0,"tab-id":e.id},null,8,["tab-id"])):"web_privacy"===e.tab_name?(a(),s(b,{key:1,"tab-id":e.id},null,8,["tab-id"])):"web_agreement"===e.tab_name?(a(),s(c,{key:2,"tab-id":e.id},null,8,["tab-id"])):"wx_server"===e.tab_name?(a(),s(v,{key:3,"tab-id":e.id},null,8,["tab-id"])):"web_email"===e.tab_name?(a(),s(y,{key:4,"tab-id":e.id},null,8,["tab-id"])):l("",!0)])),_:2},1032,["name","label"]))],64)))),128))])),_:1},8,["modelValue"])])),_:1}))}});export{g as default}; diff --git a/kinit-admin/dist-pro/assets/Table-687a6309.css b/kinit-admin/dist-pro/assets/Table-687a6309.css new file mode 100644 index 0000000..5edb812 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Table-687a6309.css @@ -0,0 +1 @@ +.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-item-gap:16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);font-weight:400;display:flex;align-items:center}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select .el-input{width:128px}.el-pagination button{display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);padding:0 4px;border:none;border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box}.el-pagination button *{pointer-events:none}.el-pagination button:focus{outline:0}.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination button.is-active.is-disabled{font-weight:700;color:var(--el-text-color-secondary)}.el-pagination button.is-disabled,.el-pagination button:disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination button:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{margin-left:var(--el-pagination-item-gap);font-weight:400;color:var(--el-text-color-regular)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{display:flex;align-items:center;margin-left:var(--el-pagination-item-gap);font-weight:400;color:var(--el-text-color-regular)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{text-align:center;box-sizing:border-box}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{flex:1;display:flex;align-items:center;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{margin:0 4px;background-color:var(--el-pagination-button-bg-color)}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);font-size:var(--el-pagination-font-size-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select .el-input{width:100px}.el-pager{-webkit-user-select:none;user-select:none;list-style:none;font-size:0;padding:0;margin:0;display:flex;align-items:center}.el-pager li{display:flex;justify-content:center;align-items:center;font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);padding:0 4px;border:none;border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:0}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{font-weight:700;color:var(--el-text-color-secondary)}.el-pager li.is-disabled,.el-pager li:disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{width:100%;height:100%}.el-image{position:relative;display:inline-block;overflow:hidden}.el-image__inner{vertical-align:top;opacity:1}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{position:absolute;top:0;left:0}.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{display:flex;justify-content:center;align-items:center;font-size:14px;background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle}.el-image__preview{cursor:pointer} diff --git a/kinit-admin/dist-pro/assets/Table.vue_vue_type_script_lang-5256bd69.js b/kinit-admin/dist-pro/assets/Table.vue_vue_type_script_lang-5256bd69.js new file mode 100644 index 0000000..e415e4e --- /dev/null +++ b/kinit-admin/dist-pro/assets/Table.vue_vue_type_script_lang-5256bd69.js @@ -0,0 +1,8 @@ +import{b as e,d as t,aF as n,i as o,e as a,aC as r,u as i,bi as l,r as s,f as u,aY as c,w as d,a9 as p,o as f,j as v,q as g,y as h,z as m,k as b,s as y,a3 as w,ac as S,O as x,l as C,m as E,n as O,_,ap as D,ca as T,g as P,bP as k,df as j,t as A,a as N,p as I,E as z,aG as M,c as B,x as R,a4 as F,by as L,cC as X,dg as Y,cD as U,bl as H,aO as $,aP as V,aI as W,aE as q,bb as G,X as K,ba as J,h as Q,N as Z,dh as ee,G as te,b$ as ne,P as oe,di as ae,bc as re,M as ie,aW as le,ao as se,ag as ue,W as ce,K as de,ak as pe,D as fe,al as ve,A as ge,S as he,dj as me,a8 as be,a6 as ye,bX as we,bC as Se}from"./index-9da7d198.js";import{E as xe}from"./el-message-box-24354127.js";import{E as Ce}from"./el-button-8f21380c.js";import{u as Ee,b as Oe}from"./el-input-26eda071.js";import"./el-overlay-037540a2.js";import{a as _e,E as De}from"./el-table-column-102f47a6.js";import{E as Te}from"./el-tag-aef2ce12.js";import"./el-tooltip-4ed993c7.js";import{b as Pe,u as ke,E as je}from"./el-popper-2fae9050.js";import{i as Ae,a as Ne,b as Ie,g as ze}from"./useForm-ecbcdb43.js";import{E as Me}from"./el-image-viewer-83790b35.js";import{d as Be,a as Re,E as Fe,b as Le}from"./el-dropdown-item-c082162c.js";/* empty css */import{E as Xe}from"./el-divider-fc00d058.js";import{_ as Ye,e as Ue,k as He,i as $e,a as Ve,b as We,c as qe,d as Ge,f as Ke,g as Je,h as Qe,s as Ze,j as et,l as tt,m as nt,n as ot,o as at,p as rt,q as it,r as lt,t as st,u as ut,v as ct}from"./_Uint8Array-bbcc3a61.js";import{i as dt}from"./index-13d6a136.js";import{g as pt}from"./el-checkbox-group-b617b779.js";const ft=e({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:t([String,Object])},previewSrcList:{type:t(Array),default:()=>n([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),vt={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>o(e),close:()=>!0,show:()=>!0},gt=["src","loading"],ht={key:0},mt=a({name:"ElImage",inheritAttrs:!1});const bt=A(_(a({...mt,props:ft,emits:vt,setup(e,{emit:t}){const n=e;let o="";const{t:a}=r(),_=i("image"),A=l(),N=Ee(),I=s(),z=s(!1),M=s(!0),B=s(!1),R=s(),F=s(),L=c&&"loading"in HTMLImageElement.prototype;let X,Y;const U=u((()=>[_.e("inner"),V.value&&_.e("preview"),M.value&&_.is("loading")])),H=u((()=>A.style)),$=u((()=>{const{fit:e}=n;return c&&e?{objectFit:e}:{}})),V=u((()=>{const{previewSrcList:e}=n;return Array.isArray(e)&&e.length>0})),W=u((()=>{const{previewSrcList:e,initialIndex:t}=n;let o=t;return t>e.length-1&&(o=0),o})),q=u((()=>"eager"!==n.loading&&(!L&&"lazy"===n.loading||n.lazy))),G=()=>{c&&(M.value=!0,z.value=!1,I.value=n.src)};function K(e){M.value=!1,z.value=!1,t("load",e)}function J(e){M.value=!1,z.value=!0,t("error",e)}function Q(){Ae(R.value,F.value)&&(G(),te())}const Z=j(Q,200,!0);async function ee(){var e;if(!c)return;await D();const{scrollContainer:t}=n;T(t)?F.value=t:P(t)&&""!==t?F.value=null!=(e=document.querySelector(t))?e:void 0:R.value&&(F.value=pt(R.value)),F.value&&(X=k(F,"scroll",Z),setTimeout((()=>Q()),100))}function te(){c&&F.value&&Z&&(null==X||X(),F.value=void 0)}function ne(e){if(e.ctrlKey)return e.deltaY<0||e.deltaY>0?(e.preventDefault(),!1):void 0}function oe(){V.value&&(Y=k("wheel",ne,{passive:!1}),o=document.body.style.overflow,document.body.style.overflow="hidden",B.value=!0,t("show"))}function ae(){null==Y||Y(),document.body.style.overflow=o,B.value=!1,t("close")}function re(e){t("switch",e)}return d((()=>n.src),(()=>{q.value?(M.value=!0,z.value=!1,te(),ee()):G()})),p((()=>{q.value?ee():G()})),(e,t)=>(f(),v("div",{ref_key:"container",ref:R,class:y([b(_).b(),e.$attrs.class]),style:O(b(H))},[z.value?g(e.$slots,"error",{key:0},(()=>[h("div",{class:y(b(_).e("error"))},m(b(a)("el.image.error")),3)])):(f(),v(w,{key:1},[void 0!==I.value?(f(),v("img",S({key:0},b(N),{src:I.value,loading:e.loading,style:b($),class:b(U),onClick:oe,onLoad:K,onError:J}),null,16,gt)):x("v-if",!0),M.value?(f(),v("div",{key:1,class:y(b(_).e("wrapper"))},[g(e.$slots,"placeholder",{},(()=>[h("div",{class:y(b(_).e("placeholder"))},null,2)]))],2)):x("v-if",!0)],64)),b(V)?(f(),v(w,{key:2},[B.value?(f(),C(b(Me),{key:0,"z-index":e.zIndex,"initial-index":b(W),infinite:e.infinite,"zoom-rate":e.zoomRate,"url-list":e.previewSrcList,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:ae,onSwitch:re},{default:E((()=>[e.$slots.viewer?(f(),v("div",ht,[g(e.$slots,"viewer")])):x("v-if",!0)])),_:3},8,["z-index","initial-index","infinite","zoom-rate","url-list","hide-on-click-modal","teleported","close-on-press-escape"])):x("v-if",!0)],64)):x("v-if",!0)],6))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/image/src/image.vue"]])),yt=Symbol("elPaginationKey"),wt=e({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:N}}),St={click:e=>e instanceof MouseEvent},xt=["disabled","aria-label","aria-disabled"],Ct={key:0},Et=a({name:"ElPaginationPrev"});var Ot=_(a({...Et,props:wt,emits:St,setup(e){const t=e,{t:n}=r(),o=u((()=>t.disabled||t.currentPage<=1));return(e,t)=>(f(),v("button",{type:"button",class:"btn-prev",disabled:b(o),"aria-label":e.prevText||b(n)("el.pagination.prev"),"aria-disabled":b(o),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[e.prevText?(f(),v("span",Ct,m(e.prevText),1)):(f(),C(b(z),{key:1},{default:E((()=>[(f(),C(I(e.prevIcon)))])),_:1}))],8,xt))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]);const _t=e({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:N}}),Dt=["disabled","aria-label","aria-disabled"],Tt={key:0},Pt=a({name:"ElPaginationNext"});var kt=_(a({...Pt,props:_t,emits:["click"],setup(e){const t=e,{t:n}=r(),o=u((()=>t.disabled||t.currentPage===t.pageCount||0===t.pageCount));return(e,t)=>(f(),v("button",{type:"button",class:"btn-next",disabled:b(o),"aria-label":e.nextText||b(n)("el.pagination.next"),"aria-disabled":b(o),onClick:t[0]||(t[0]=t=>e.$emit("click",t))},[e.nextText?(f(),v("span",Tt,m(e.nextText),1)):(f(),C(b(z),{key:1},{default:E((()=>[(f(),C(I(e.nextIcon)))])),_:1}))],8,Dt))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]);const jt=()=>M(yt,{}),At=e({pageSize:{type:Number,required:!0},pageSizes:{type:t(Array),default:()=>n([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:B}}),Nt=a({name:"ElPaginationSizes"});var It=_(a({...Nt,props:At,emits:["page-size-change"],setup(e,{emit:t}){const n=e,{t:o}=r(),a=i("pagination"),l=jt(),c=s(n.pageSize);d((()=>n.pageSizes),((e,o)=>{if(!dt(e,o)&&Array.isArray(e)){const o=e.includes(n.pageSize)?n.pageSize:n.pageSizes[0];t("page-size-change",o)}})),d((()=>n.pageSize),(e=>{c.value=e}));const p=u((()=>n.pageSizes));function g(e){var t;e!==c.value&&(c.value=e,null==(t=l.handleSizeChange)||t.call(l,Number(e)))}return(e,t)=>(f(),v("span",{class:y(b(a).e("sizes"))},[R(b(Ie),{"model-value":c.value,disabled:e.disabled,"popper-class":e.popperClass,size:e.size,teleported:e.teleported,"validate-event":!1,onChange:g},{default:E((()=>[(f(!0),v(w,null,F(b(p),(e=>(f(),C(b(Ne),{key:e,value:e,label:e+b(o)("el.pagination.pagesize")},null,8,["value","label"])))),128))])),_:1},8,["model-value","disabled","popper-class","size","teleported"])],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]);const zt=e({size:{type:String,values:B}}),Mt=["disabled"],Bt=a({name:"ElPaginationJumper"});var Rt=_(a({...Bt,props:zt,setup(e){const{t:t}=r(),n=i("pagination"),{pageCount:o,disabled:a,currentPage:l,changeEvent:c}=jt(),d=s(),p=u((()=>{var e;return null!=(e=d.value)?e:null==l?void 0:l.value}));function g(e){d.value=e?+e:""}function w(e){e=Math.trunc(+e),null==c||c(e),d.value=void 0}return(e,r)=>(f(),v("span",{class:y(b(n).e("jump")),disabled:b(a)},[h("span",{class:y([b(n).e("goto")])},m(b(t)("el.pagination.goto")),3),R(b(Oe),{size:e.size,class:y([b(n).e("editor"),b(n).is("in-pagination")]),min:1,max:b(o),disabled:b(a),"model-value":b(p),"validate-event":!1,label:b(t)("el.pagination.page"),type:"number","onUpdate:modelValue":g,onChange:w},null,8,["size","class","max","disabled","model-value","label"]),h("span",{class:y([b(n).e("classifier")])},m(b(t)("el.pagination.pageClassifier")),3)],10,Mt))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]);const Ft=e({total:{type:Number,default:1e3}}),Lt=["disabled"],Xt=a({name:"ElPaginationTotal"});var Yt=_(a({...Xt,props:Ft,setup(e){const{t:t}=r(),n=i("pagination"),{disabled:o}=jt();return(e,a)=>(f(),v("span",{class:y(b(n).e("total")),disabled:b(o)},m(b(t)("el.pagination.total",{total:e.total})),11,Lt))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]);const Ut=e({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),Ht=["onKeyup"],$t=["aria-current","aria-label","tabindex"],Vt=["tabindex","aria-label"],Wt=["aria-current","aria-label","tabindex"],qt=["tabindex","aria-label"],Gt=["aria-current","aria-label","tabindex"],Kt=a({name:"ElPaginationPager"});var Jt=_(a({...Kt,props:Ut,emits:["change"],setup(e,{emit:t}){const n=e,o=i("pager"),a=i("icon"),{t:l}=r(),c=s(!1),d=s(!1),p=s(!1),g=s(!1),h=s(!1),S=s(!1),E=u((()=>{const e=n.pagerCount,t=(e-1)/2,o=Number(n.currentPage),a=Number(n.pageCount);let r=!1,i=!1;a>e&&(o>e-t&&(r=!0),o["more","btn-quickprev",a.b(),o.is("disabled",n.disabled)])),_=u((()=>["more","btn-quicknext",a.b(),o.is("disabled",n.disabled)])),D=u((()=>n.disabled?-1:0));function T(e=!1){n.disabled||(e?p.value=!0:g.value=!0)}function P(e=!1){e?h.value=!0:S.value=!0}function k(e){const o=e.target;if("li"===o.tagName.toLowerCase()&&Array.from(o.classList).includes("number")){const e=Number(o.textContent);e!==n.currentPage&&t("change",e)}else"li"===o.tagName.toLowerCase()&&Array.from(o.classList).includes("more")&&j(e)}function j(e){const o=e.target;if("ul"===o.tagName.toLowerCase()||n.disabled)return;let a=Number(o.textContent);const r=n.pageCount,i=n.currentPage,l=n.pagerCount-2;o.className.includes("more")&&(o.className.includes("quickprev")?a=i-l:o.className.includes("quicknext")&&(a=i+l)),Number.isNaN(+a)||(a<1&&(a=1),a>r&&(a=r)),a!==i&&t("change",a)}return L((()=>{const e=(n.pagerCount-1)/2;c.value=!1,d.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-e&&(c.value=!0),n.currentPage(f(),v("ul",{class:y(b(o).b()),onClick:j,onKeyup:H(k,["enter"])},[e.pageCount>0?(f(),v("li",{key:0,class:y([[b(o).is("active",1===e.currentPage),b(o).is("disabled",e.disabled)],"number"]),"aria-current":1===e.currentPage,"aria-label":b(l)("el.pagination.currentPage",{pager:1}),tabindex:b(D)}," 1 ",10,$t)):x("v-if",!0),c.value?(f(),v("li",{key:1,class:y(b(O)),tabindex:b(D),"aria-label":b(l)("el.pagination.prevPages",{pager:e.pagerCount-2}),onMouseenter:t[0]||(t[0]=e=>T(!0)),onMouseleave:t[1]||(t[1]=e=>p.value=!1),onFocus:t[2]||(t[2]=e=>P(!0)),onBlur:t[3]||(t[3]=e=>h.value=!1)},[!p.value&&!h.value||e.disabled?(f(),C(b(Y),{key:1})):(f(),C(b(X),{key:0}))],42,Vt)):x("v-if",!0),(f(!0),v(w,null,F(b(E),(t=>(f(),v("li",{key:t,class:y([[b(o).is("active",e.currentPage===t),b(o).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===t,"aria-label":b(l)("el.pagination.currentPage",{pager:t}),tabindex:b(D)},m(t),11,Wt)))),128)),d.value?(f(),v("li",{key:2,class:y(b(_)),tabindex:b(D),"aria-label":b(l)("el.pagination.nextPages",{pager:e.pagerCount-2}),onMouseenter:t[4]||(t[4]=e=>T()),onMouseleave:t[5]||(t[5]=e=>g.value=!1),onFocus:t[6]||(t[6]=e=>P()),onBlur:t[7]||(t[7]=e=>S.value=!1)},[!g.value&&!S.value||e.disabled?(f(),C(b(Y),{key:1})):(f(),C(b(U),{key:0}))],42,qt)):x("v-if",!0),e.pageCount>1?(f(),v("li",{key:3,class:y([[b(o).is("active",e.currentPage===e.pageCount),b(o).is("disabled",e.disabled)],"number"]),"aria-current":e.currentPage===e.pageCount,"aria-label":b(l)("el.pagination.currentPage",{pager:e.pageCount}),tabindex:b(D)},m(e.pageCount),11,Gt)):x("v-if",!0)],42,Ht))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]);const Qt=e=>"number"!=typeof e,Zt=e({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>o(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2==1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:t(Array),default:()=>n([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:N,default:()=>$},nextText:{type:String,default:""},nextIcon:{type:N,default:()=>V},teleported:{type:Boolean,default:!0},small:Boolean,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean}),en="ElPagination";const tn=A(a({name:en,props:Zt,emits:{"update:current-page":e=>o(e),"update:page-size":e=>o(e),"size-change":e=>o(e),"current-change":e=>o(e),"prev-click":e=>o(e),"next-click":e=>o(e)},setup(e,{emit:t,slots:n}){const{t:o}=r(),a=i("pagination"),l=W().vnode.props||{},c="onUpdate:currentPage"in l||"onUpdate:current-page"in l||"onCurrentChange"in l,p="onUpdate:pageSize"in l||"onUpdate:page-size"in l||"onSizeChange"in l,f=u((()=>{if(Qt(e.total)&&Qt(e.pageCount))return!1;if(!Qt(e.currentPage)&&!c)return!1;if(e.layout.includes("sizes"))if(Qt(e.pageCount)){if(!Qt(e.total)&&!Qt(e.pageSize)&&!p)return!1}else if(!p)return!1;return!0})),v=s(Qt(e.defaultPageSize)?10:e.defaultPageSize),g=s(Qt(e.defaultCurrentPage)?1:e.defaultCurrentPage),h=u({get:()=>Qt(e.pageSize)?v.value:e.pageSize,set(n){Qt(e.pageSize)&&(v.value=n),p&&(t("update:page-size",n),t("size-change",n))}}),m=u((()=>{let t=0;return Qt(e.pageCount)?Qt(e.total)||(t=Math.max(1,Math.ceil(e.total/h.value))):t=e.pageCount,t})),b=u({get:()=>Qt(e.currentPage)?g.value:e.currentPage,set(n){let o=n;n<1?o=1:n>m.value&&(o=m.value),Qt(e.currentPage)&&(g.value=o),c&&(t("update:current-page",o),t("current-change",o))}});function y(e){b.value=e}function w(){e.disabled||(b.value-=1,t("prev-click",b.value))}function S(){e.disabled||(b.value+=1,t("next-click",b.value))}function x(e,t){e&&(e.props||(e.props={}),e.props.class=[e.props.class,t].join(" "))}return d(m,(e=>{b.value>e&&(b.value=e)})),q(yt,{pageCount:m,disabled:u((()=>e.disabled)),currentPage:b,changeEvent:y,handleSizeChange:function(e){h.value=e;const t=m.value;b.value>t&&(b.value=t)}}),()=>{var t,r;if(!f.value)return G(en,o("el.pagination.deprecationWarning")),null;if(!e.layout)return null;if(e.hideOnSinglePage&&m.value<=1)return null;const i=[],l=[],s=K("div",{class:a.e("rightwrapper")},l),u={prev:K(Ot,{disabled:e.disabled,currentPage:b.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:w}),jumper:K(Rt,{size:e.small?"small":"default"}),pager:K(Jt,{currentPage:b.value,pageCount:m.value,pagerCount:e.pagerCount,onChange:y,disabled:e.disabled}),next:K(kt,{disabled:e.disabled,currentPage:b.value,pageCount:m.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:S}),sizes:K(It,{pageSize:h.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,teleported:e.teleported,size:e.small?"small":"default"}),slot:null!=(r=null==(t=null==n?void 0:n.default)?void 0:t.call(n))?r:null,total:K(Yt,{total:Qt(e.total)?0:e.total})},c=e.layout.split(",").map((e=>e.trim()));let d=!1;return c.forEach((e=>{"->"!==e?d?l.push(u[e]):i.push(u[e]):d=!0})),x(i[0],a.is("first")),x(i[i.length-1],a.is("last")),d&&l.length>0&&(x(l[0],a.is("first")),x(l[l.length-1],a.is("last")),i.push(s)),K("div",{class:[a.b(),a.is("background",e.background),{[a.m("small")]:e.small}]},i)}}})),nn=e({trigger:Pe.trigger,placement:Be.placement,disabled:Pe.disabled,visible:ke.visible,transition:ke.transition,popperOptions:Be.popperOptions,tabindex:Be.tabindex,content:ke.content,popperStyle:ke.popperStyle,popperClass:ke.popperClass,enterable:{...ke.enterable,default:!0},effect:{...ke.effect,default:"light"},teleported:ke.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),on={"update:visible":e=>J(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},an=a({name:"ElPopover"}),rn=a({...an,props:nn,emits:on,setup(e,{expose:t,emit:n}){const o=e,a=u((()=>o["onUpdate:visible"])),r=i("popover"),l=s(),c=u((()=>{var e;return null==(e=b(l))?void 0:e.popperRef})),d=u((()=>[{width:Q(o.width)},o.popperStyle])),p=u((()=>[r.b(),o.popperClass,{[r.m("plain")]:!!o.content}])),h=u((()=>o.transition===`${r.namespace.value}-fade-in-linear`)),w=()=>{n("before-enter")},O=()=>{n("before-leave")},_=()=>{n("after-enter")},D=()=>{n("update:visible",!1),n("after-leave")};return t({popperRef:c,hide:()=>{var e;null==(e=l.value)||e.hide()}}),(e,t)=>(f(),C(b(je),S({ref_key:"tooltipRef",ref:l},e.$attrs,{trigger:e.trigger,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":b(p),"popper-style":b(d),teleported:e.teleported,persistent:e.persistent,"gpu-acceleration":b(h),"onUpdate:visible":b(a),onBeforeShow:w,onBeforeHide:O,onShow:_,onHide:D}),{content:E((()=>[e.title?(f(),v("div",{key:0,class:y(b(r).e("title")),role:"title"},m(e.title),3)):x("v-if",!0),g(e.$slots,"default",{},(()=>[Z(m(e.content),1)]))])),default:E((()=>[e.$slots.reference?g(e.$slots,"reference",{key:0}):x("v-if",!0)])),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});const ln=(e,t)=>{const n=t.arg||t.value,o=null==n?void 0:n.popperRef;o&&(o.triggerRef=e)};const sn=A(_(rn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]),{directive:ee({mounted(e,t){ln(e,t)},updated(e,t){ln(e,t)}},"popover")}),{t:un}=te(),cn=e=>{const{immediate:t=!0}=e,n=s(!1),o=s(1),a=s(10),r=s(0),i=s([]);d((()=>o.value),(()=>{f.getList()})),d((()=>a.value),(()=>{1===b(o)||(o.value=1),f.getList()})),p((()=>{t&&f.getList()}));const l=s(),u=s(),c=async()=>{await D();const e=b(l);return e},f={getList:async()=>{n.value=!0;try{const t=await(null==e?void 0:e.fetchDataApi());t&&(i.value=t.list,r.value=t.total||0)}catch(t){}finally{n.value=!1}},setProps:async(e={})=>{const t=await c();null==t||t.setProps(e)},setColumn:async e=>{const t=await c();null==t||t.setColumn(e)},addColumn:async(e,t)=>{const n=await c();null==n||n.addColumn(e,t)},delColumn:async e=>{const t=await c();null==t||t.delColumn(e)},getElTableExpose:async()=>(await c(),b(u)),refresh:()=>{f.getList()},delList:async(t,n=[],i=!0)=>{var l,s;const{fetchDelApi:d}=e;if(!d)return;await c();let p=[];if(ne(n)){if(!t)return void oe.warning(un("common.delNoData"));if(!((null==(l=b(u))?void 0:l.getSelectionRows().length)>0))return void oe.warning(un("common.delNoData"));p=null==(s=b(u))?void 0:s.getSelectionRows().map((e=>e.id))}else p=n;const v=()=>{oe.success(un("common.delSuccess"));const e=ae(p)?p.length:1,t=(b(r)%b(a)===e||1===b(a))&&b(o)>1?b(o)-1:b(o);o.value=t,f.getList()};if(i)xe.confirm(un("common.delMessage"),un("common.delWarning"),{confirmButtonText:un("common.delOk"),cancelButtonText:un("common.delCancel"),type:"warning"}).then((async()=>{await d(p)&&v()}));else{await d(p)&&v()}},getSelections:async()=>{var e;return await c(),(null==(e=b(u))?void 0:e.getSelectionRows())||[]},exportQueryList:async t=>{const{fetchExportApi:o}=e;if(o){if(!t){t=(await c()).getColumn().filter((e=>!0===e.show&&"selection"!==e.type)).map((e=>({field:e.field,label:e.label})))}try{n.value=!0;const e=await o(t);if(e){const t=document.createElement("a");t.style.display="none",t.href=e.data.url,t.target="_blank",t.download=e.data.filename;const n=new MouseEvent("click");t.dispatchEvent(n)}}catch(a){}finally{n.value=!1}}}};return{tableRegister:(e,t)=>{l.value=e,u.value=b(t)},tableMethods:f,tableState:{currentPage:o,pageSize:a,total:r,dataList:i,loading:n}}};var dn=Object.defineProperty,pn=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,vn=Object.prototype.propertyIsEnumerable,gn=(e,t,n)=>t in e?dn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hn=(e,t)=>{for(var n in t||(t={}))fn.call(t,n)&&gn(e,n,t[n]);if(pn)for(var n of pn(t))vn.call(t,n)&&gn(e,n,t[n]);return e},mn=(e,t)=>{var n={};for(var o in e)fn.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&pn)for(var o of pn(e))t.indexOf(o)<0&&vn.call(e,o)&&(n[o]=e[o]);return n};function bn(e,t,n){return n>=0&&n + * @author owenm + * @license MIT + */ +function Sn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function xn(e){for(var t=1;t=0)&&(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(o=0;o=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function Dn(e){if("undefined"!=typeof window&&window.navigator)return!!navigator.userAgent.match(e)}var Tn=Dn(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Pn=Dn(/Edge/i),kn=Dn(/firefox/i),jn=Dn(/safari/i)&&!Dn(/chrome/i)&&!Dn(/android/i),An=Dn(/iP(ad|od|hone)/i),Nn=Dn(/chrome/i)&&Dn(/android/i),In={capture:!1,passive:!1};function zn(e,t,n){e.addEventListener(t,n,!Tn&&In)}function Mn(e,t,n){e.removeEventListener(t,n,!Tn&&In)}function Bn(e,t){if(t){if(">"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function Rn(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function Fn(e,t,n,o){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&Bn(e,t):Bn(e,t))||o&&e===n)return e;if(e===n)break}while(e=Rn(e))}return null}var Ln,Xn=/\s+/g;function Yn(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(Xn," ").replace(" "+t+" "," ");e.className=(o+(n?" "+t:"")).replace(Xn," ")}}function Un(e,t,n){var o=e&&e.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];!(t in o)&&-1===t.indexOf("webkit")&&(t="-webkit-"+t),o[t]=n+("string"==typeof n?"":"px")}}function Hn(e,t){var n="";if("string"==typeof e)n=e;else do{var o=Un(e,"transform");o&&"none"!==o&&(n=o+" "+n)}while(!t&&(e=e.parentNode));var a=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return a&&new a(n)}function $n(e,t,n){if(e){var o=e.getElementsByTagName(t),a=0,r=o.length;if(n)for(;a=r:a<=r))return o;if(o===Vn())break;o=Zn(o,!1)}return!1}function Gn(e,t,n,o){for(var a=0,r=0,i=e.children;r2&&void 0!==arguments[2]?arguments[2]:{},o=n.evt,a=_n(n,uo);so.pluginEvent.bind(oa)(e,t,xn({dragEl:fo,parentEl:vo,ghostEl:go,rootEl:ho,nextEl:mo,lastDownEl:bo,cloneEl:yo,cloneHidden:wo,dragStarted:No,putSortable:_o,activeSortable:oa.active,originalEvent:o,oldIndex:So,oldDraggableIndex:Co,newIndex:xo,newDraggableIndex:Eo,hideGhostForTarget:Zo,unhideGhostForTarget:ea,cloneNowHidden:function(){wo=!0},cloneNowShown:function(){wo=!1},dispatchSortableEvent:function(e){po({sortable:t,name:e,originalEvent:o})}},a))};function po(e){!function(e){var t=e.sortable,n=e.rootEl,o=e.name,a=e.targetEl,r=e.cloneEl,i=e.toEl,l=e.fromEl,s=e.oldIndex,u=e.newIndex,c=e.oldDraggableIndex,d=e.newDraggableIndex,p=e.originalEvent,f=e.putSortable,v=e.extraEventProperties;if(t=t||n&&n[ao]){var g,h=t.options,m="on"+o.charAt(0).toUpperCase()+o.substr(1);!window.CustomEvent||Tn||Pn?(g=document.createEvent("Event")).initEvent(o,!0,!0):g=new CustomEvent(o,{bubbles:!0,cancelable:!0}),g.to=i||n,g.from=l||n,g.item=a||n,g.clone=r,g.oldIndex=s,g.newIndex=u,g.oldDraggableIndex=c,g.newDraggableIndex=d,g.originalEvent=p,g.pullMode=f?f.lastPutMode:void 0;var b=xn(xn({},v),so.getEventProperties(o,t));for(var y in b)g[y]=b[y];n&&n.dispatchEvent(g),h[m]&&h[m].call(t,g)}}(xn({putSortable:_o,cloneEl:yo,targetEl:fo,rootEl:ho,oldIndex:So,oldDraggableIndex:Co,newIndex:xo,newDraggableIndex:Eo},e))}var fo,vo,go,ho,mo,bo,yo,wo,So,xo,Co,Eo,Oo,_o,Do,To,Po,ko,jo,Ao,No,Io,zo,Mo,Bo,Ro=!1,Fo=!1,Lo=[],Xo=!1,Yo=!1,Uo=[],Ho=!1,$o=[],Vo="undefined"!=typeof document,Wo=An,qo=Pn||Tn?"cssFloat":"float",Go=Vo&&!Nn&&!An&&"draggable"in document.createElement("div"),Ko=function(){if(Vo){if(Tn)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Jo=function(e,t){var n=Un(e),o=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),a=Gn(e,0,t),r=Gn(e,1,t),i=a&&Un(a),l=r&&Un(r),s=i&&parseInt(i.marginLeft)+parseInt(i.marginRight)+Wn(a).width,u=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+Wn(r).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(a&&i.float&&"none"!==i.float){var c="left"===i.float?"left":"right";return!r||"both"!==l.clear&&l.clear!==c?"horizontal":"vertical"}return a&&("block"===i.display||"flex"===i.display||"table"===i.display||"grid"===i.display||s>=o&&"none"===n[qo]||r&&"none"===n[qo]&&s+u>o)?"vertical":"horizontal"},Qo=function(e){function t(e,n){return function(o,a,r,i){var l=o.options.group.name&&a.options.group.name&&o.options.group.name===a.options.group.name;if(null==e&&(n||l))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"==typeof e)return t(e(o,a,r,i),n)(o,a,r,i);var s=(n?o:a).options.group.name;return!0===e||"string"==typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var n={},o=e.group;(!o||"object"!=Cn(o))&&(o={name:o}),n.name=o.name,n.checkPull=t(o.pull,!0),n.checkPut=t(o.put),n.revertClone=o.revertClone,e.group=n},Zo=function(){!Ko&&go&&Un(go,"display","none")},ea=function(){!Ko&&go&&Un(go,"display","")};Vo&&!Nn&&document.addEventListener("click",(function(e){if(Fo)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Fo=!1,!1}),!0);var ta=function(e){if(fo){var t=function(e,t){var n;return Lo.some((function(o){var a=o[ao].options.emptyInsertThreshold;if(a&&!Kn(o)){var r=Wn(o),i=e>=r.left-a&&e<=r.right+a,l=t>=r.top-a&&t<=r.bottom+a;if(i&&l)return n=o}})),n}((e=e.touches?e.touches[0]:e).clientX,e.clientY);if(t){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[ao]._onDragOver(n)}}},na=function(e){fo&&fo.parentNode[ao]._isOutsideThisEl(e.target)};function oa(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=On({},t),e[ao]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Jo(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==oa.supportPointer&&"PointerEvent"in window&&!jn,emptyInsertThreshold:5};for(var o in so.initializePlugins(this,e,n),n)!(o in t)&&(t[o]=n[o]);for(var a in Qo(t),this)"_"===a.charAt(0)&&"function"==typeof this[a]&&(this[a]=this[a].bind(this));this.nativeDraggable=!t.forceFallback&&Go,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?zn(e,"pointerdown",this._onTapStart):(zn(e,"mousedown",this._onTapStart),zn(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(zn(e,"dragover",this),zn(e,"dragenter",this)),Lo.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),On(this,ro())}function aa(e,t,n,o,a,r,i,l){var s,u,c=e[ao],d=c.options.onMove;return!window.CustomEvent||Tn||Pn?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=t,s.from=e,s.dragged=n,s.draggedRect=o,s.related=a||t,s.relatedRect=r||Wn(t),s.willInsertAfter=l,s.originalEvent=i,e.dispatchEvent(s),d&&(u=d.call(c,s,i)),u}function ra(e){e.draggable=!1}function ia(){Ho=!1}function la(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,o=0;n--;)o+=t.charCodeAt(n);return o.toString(36)}function sa(e){return setTimeout(e,0)}function ua(e){return clearTimeout(e)}oa.prototype={constructor:oa,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(Io=null)},_getDirection:function(e,t){return"function"==typeof this.options.direction?this.options.direction.call(this,e,t,fo):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,o=this.options,a=o.preventOnFilter,r=e.type,i=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,l=(i||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||l,u=o.filter;if(function(e){$o.length=0;for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var o=t[n];o.checked&&$o.push(o)}}(n),!fo&&!(/mousedown|pointerdown/.test(r)&&0!==e.button||o.disabled)&&!s.isContentEditable&&(this.nativeDraggable||!jn||!l||"SELECT"!==l.tagName.toUpperCase())&&!((l=Fn(l,o.draggable,n,!1))&&l.animated||bo===l)){if(So=Jn(l),Co=Jn(l,o.draggable),"function"==typeof u){if(u.call(this,e,l,this))return po({sortable:t,rootEl:s,name:"filter",targetEl:l,toEl:n,fromEl:n}),co("filter",t,{evt:e}),void(a&&e.cancelable&&e.preventDefault())}else if(u&&(u=u.split(",").some((function(o){if(o=Fn(s,o.trim(),n,!1))return po({sortable:t,rootEl:o,name:"filter",targetEl:l,fromEl:n,toEl:n}),co("filter",t,{evt:e}),!0}))))return void(a&&e.cancelable&&e.preventDefault());o.handle&&!Fn(s,o.handle,n,!1)||this._prepareDragStart(e,i,l)}}},_prepareDragStart:function(e,t,n){var o,a=this,r=a.el,i=a.options,l=r.ownerDocument;if(n&&!fo&&n.parentNode===r){var s=Wn(n);if(ho=r,vo=(fo=n).parentNode,mo=fo.nextSibling,bo=n,Oo=i.group,oa.dragged=fo,Do={target:fo,clientX:(t||e).clientX,clientY:(t||e).clientY},jo=Do.clientX-s.left,Ao=Do.clientY-s.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,fo.style["will-change"]="all",o=function(){co("delayEnded",a,{evt:e}),oa.eventCanceled?a._onDrop():(a._disableDelayedDragEvents(),!kn&&a.nativeDraggable&&(fo.draggable=!0),a._triggerDragStart(e,t),po({sortable:a,name:"choose",originalEvent:e}),Yn(fo,i.chosenClass,!0))},i.ignore.split(",").forEach((function(e){$n(fo,e.trim(),ra)})),zn(l,"dragover",ta),zn(l,"mousemove",ta),zn(l,"touchmove",ta),zn(l,"mouseup",a._onDrop),zn(l,"touchend",a._onDrop),zn(l,"touchcancel",a._onDrop),kn&&this.nativeDraggable&&(this.options.touchStartThreshold=4,fo.draggable=!0),co("delayStart",this,{evt:e}),!i.delay||i.delayOnTouchOnly&&!t||this.nativeDraggable&&(Pn||Tn))o();else{if(oa.eventCanceled)return void this._onDrop();zn(l,"mouseup",a._disableDelayedDrag),zn(l,"touchend",a._disableDelayedDrag),zn(l,"touchcancel",a._disableDelayedDrag),zn(l,"mousemove",a._delayedDragTouchMoveHandler),zn(l,"touchmove",a._delayedDragTouchMoveHandler),i.supportPointer&&zn(l,"pointermove",a._delayedDragTouchMoveHandler),a._dragStartTimer=setTimeout(o,i.delay)}}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){fo&&ra(fo),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;Mn(e,"mouseup",this._disableDelayedDrag),Mn(e,"touchend",this._disableDelayedDrag),Mn(e,"touchcancel",this._disableDelayedDrag),Mn(e,"mousemove",this._delayedDragTouchMoveHandler),Mn(e,"touchmove",this._delayedDragTouchMoveHandler),Mn(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?zn(document,"pointermove",this._onTouchMove):zn(document,t?"touchmove":"mousemove",this._onTouchMove):(zn(fo,"dragend",this),zn(ho,"dragstart",this._onDragStart));try{document.selection?sa((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(Ro=!1,ho&&fo){co("dragStarted",this,{evt:t}),this.nativeDraggable&&zn(document,"dragover",na);var n=this.options;!e&&Yn(fo,n.dragClass,!1),Yn(fo,n.ghostClass,!0),oa.active=this,e&&this._appendGhost(),po({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(To){this._lastX=To.clientX,this._lastY=To.clientY,Zo();for(var e=document.elementFromPoint(To.clientX,To.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(To.clientX,To.clientY))!==t;)t=e;if(fo.parentNode[ao]._isOutsideThisEl(e),t)do{if(t[ao]){if(t[ao]._onDragOver({clientX:To.clientX,clientY:To.clientY,target:e,rootEl:t})&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);ea()}},_onTouchMove:function(e){if(Do){var t=this.options,n=t.fallbackTolerance,o=t.fallbackOffset,a=e.touches?e.touches[0]:e,r=go&&Hn(go,!0),i=go&&r&&r.a,l=go&&r&&r.d,s=Wo&&Bo&&Qn(Bo),u=(a.clientX-Do.clientX+o.x)/(i||1)+(s?s[0]-Uo[0]:0)/(i||1),c=(a.clientY-Do.clientY+o.y)/(l||1)+(s?s[1]-Uo[1]:0)/(l||1);if(!oa.active&&!Ro){if(n&&Math.max(Math.abs(a.clientX-this._lastX),Math.abs(a.clientY-this._lastY))o.right+a||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+a}(e,a,this)&&!g.animated){if(g===fo)return j(!1);if(g&&r===e.target&&(i=g),i&&(n=Wn(i)),!1!==aa(ho,r,fo,t,i,n,e,!!i))return k(),g&&g.nextSibling?r.insertBefore(fo,g.nextSibling):r.appendChild(fo),vo=r,A(),j(!0)}else if(g&&function(e,t,n){var o=Wn(Gn(n.el,0,n.options,!0)),a=10;return t?e.clientXc+u*r/2:sd-Mo)return-zo}else if(s>c+u*(1-a)/2&&sd-u*r/2)?s>c+u/2?1:-1:0}(e,i,n,a,S?1:l.swapThreshold,null==l.invertedSwapThreshold?l.swapThreshold:l.invertedSwapThreshold,Yo,Io===i),0!==m){var O=Jn(fo);do{O-=m,y=vo.children[O]}while(y&&("none"===Un(y,"display")||y===go))}if(0===m||y===i)return j(!1);Io=i,zo=m;var _=i.nextElementSibling,D=!1,T=aa(ho,r,fo,t,i,n,e,D=1===m);if(!1!==T)return(1===T||-1===T)&&(D=1===T),Ho=!0,setTimeout(ia,30),k(),D&&!_?r.appendChild(fo):i.parentNode.insertBefore(fo,D?_:i),C&&no(C,0,E-C.scrollTop),vo=fo.parentNode,void 0!==b&&!Yo&&(Mo=Math.abs(b-Wn(i)[x])),A(),j(!0)}if(r.contains(fo))return j(!1)}return!1}function P(l,s){co(l,f,xn({evt:e,isOwner:c,axis:a?"vertical":"horizontal",revert:o,dragRect:t,targetRect:n,canSort:d,fromSortable:p,target:i,completed:j,onMove:function(n,o){return aa(ho,r,fo,t,n,Wn(n),e,o)},changed:A},s))}function k(){P("dragOverAnimationCapture"),f.captureAnimationState(),f!==p&&p.captureAnimationState()}function j(t){return P("dragOverCompleted",{insertion:t}),t&&(c?u._hideClone():u._showClone(f),f!==p&&(Yn(fo,_o?_o.options.ghostClass:u.options.ghostClass,!1),Yn(fo,l.ghostClass,!0)),_o!==f&&f!==oa.active?_o=f:f===oa.active&&_o&&(_o=null),p===f&&(f._ignoreWhileAnimating=i),f.animateAll((function(){P("dragOverAnimationComplete"),f._ignoreWhileAnimating=null})),f!==p&&(p.animateAll(),p._ignoreWhileAnimating=null)),(i===fo&&!fo.animated||i===r&&!i.animated)&&(Io=null),!l.dragoverBubble&&!e.rootEl&&i!==document&&(fo.parentNode[ao]._isOutsideThisEl(e.target),!t&&ta(e)),!l.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),v=!0}function A(){xo=Jn(fo),Eo=Jn(fo,l.draggable),po({sortable:f,name:"change",toEl:r,newIndex:xo,newDraggableIndex:Eo,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){Mn(document,"mousemove",this._onTouchMove),Mn(document,"touchmove",this._onTouchMove),Mn(document,"pointermove",this._onTouchMove),Mn(document,"dragover",ta),Mn(document,"mousemove",ta),Mn(document,"touchmove",ta)},_offUpEvents:function(){var e=this.el.ownerDocument;Mn(e,"mouseup",this._onDrop),Mn(e,"touchend",this._onDrop),Mn(e,"pointerup",this._onDrop),Mn(e,"touchcancel",this._onDrop),Mn(document,"selectstart",this)},_onDrop:function(e){var t=this.el,n=this.options;xo=Jn(fo),Eo=Jn(fo,n.draggable),co("drop",this,{evt:e}),vo=fo&&fo.parentNode,xo=Jn(fo),Eo=Jn(fo,n.draggable),oa.eventCanceled||(Ro=!1,Yo=!1,Xo=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),ua(this.cloneId),ua(this._dragStartId),this.nativeDraggable&&(Mn(document,"drop",this),Mn(t,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),jn&&Un(document.body,"user-select",""),Un(fo,"transform",""),e&&(No&&(e.cancelable&&e.preventDefault(),!n.dropBubble&&e.stopPropagation()),go&&go.parentNode&&go.parentNode.removeChild(go),(ho===vo||_o&&"clone"!==_o.lastPutMode)&&yo&&yo.parentNode&&yo.parentNode.removeChild(yo),fo&&(this.nativeDraggable&&Mn(fo,"dragend",this),ra(fo),fo.style["will-change"]="",No&&!Ro&&Yn(fo,_o?_o.options.ghostClass:this.options.ghostClass,!1),Yn(fo,this.options.chosenClass,!1),po({sortable:this,name:"unchoose",toEl:vo,newIndex:null,newDraggableIndex:null,originalEvent:e}),ho!==vo?(xo>=0&&(po({rootEl:vo,name:"add",toEl:vo,fromEl:ho,originalEvent:e}),po({sortable:this,name:"remove",toEl:vo,originalEvent:e}),po({rootEl:vo,name:"sort",toEl:vo,fromEl:ho,originalEvent:e}),po({sortable:this,name:"sort",toEl:vo,originalEvent:e})),_o&&_o.save()):xo!==So&&xo>=0&&(po({sortable:this,name:"update",toEl:vo,originalEvent:e}),po({sortable:this,name:"sort",toEl:vo,originalEvent:e})),oa.active&&((null==xo||-1===xo)&&(xo=So,Eo=Co),po({sortable:this,name:"end",toEl:vo,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){co("nulling",this),ho=fo=vo=go=mo=yo=bo=wo=Do=To=No=xo=Eo=So=Co=Io=zo=_o=Oo=oa.dragged=oa.ghost=oa.clone=oa.active=null,$o.forEach((function(e){e.checked=!0})),$o.length=Po=ko=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":fo&&(this._onDragOver(e),(t=e).dataTransfer&&(t.dataTransfer.dropEffect="move"),t.cancelable&&t.preventDefault());break;case"selectstart":e.preventDefault()}var t},toArray:function(){for(var e,t=[],n=this.el.children,o=0,a=n.length,r=this.options;o{n[o]?n[o]=function(e,t,n=null){return function(...o){return e.apply(n,o),t.apply(n,o)}}(e[o],t[o]):n[o]=t[o]})),n}(null===r?{}:f,n)}const h=e=>{e=v(e),l&&m.destroy(),l=new oa(e,g())};d((()=>i),(()=>{l&&function(e,t){Object.keys(e).forEach((n=>{t(n,e[n])}))}(g(),((e,t)=>{null==l||l.option(e,t)}))}),{deep:!0});const m={option:(e,t)=>null==l?void 0:l.option(e,t),destroy:()=>{null==l||l.destroy(),l=null},save:()=>null==l?void 0:l.save(),toArray:()=>null==l?void 0:l.toArray(),closest:(...e)=>null==l?void 0:l.closest(...e)};return function(e){W()?p(e):e()}((()=>{s&&h()})),function(e){W()&&le(e)}(m.destroy),hn({start:h,pause:()=>null==m?void 0:m.option("disabled",!0),resume:()=>null==m?void 0:m.option("disabled",!1)},m)}const Da=["update","start","add","remove","choose","unchoose","end","sort","filter","clone","move","change"],Ta=a({name:"VueDraggable",model:{prop:"modelValue",event:"update:modelValue"},props:["animation","ghostClass","group","sort","disabled","store","handle","draggable","swapThreshold","invertSwap","invertedSwapThreshold","removeCloneOnHide","direction","chosenClass","dragClass","ignore","filter","preventOnFilter","easing","setData","dropBubble","dragoverBubble","dataIdAttr","delay","delayOnTouchOnly","touchStartThreshold","forceFallback","fallbackClass","fallbackOnBody","fallbackTolerance","fallbackOffset","supportPointer","emptyInsertThreshold","scroll","forceAutoScrollFallback","scrollSensitivity","scrollSpeed","bubbleScroll","modelValue","tag","target",...Da.map((e=>`on${e.replace(/^\S/,(e=>e.toUpperCase()))}`))],emits:["update:modelValue",...Da],setup(e,{slots:t,emit:n,expose:o}){const a=l(),r=Da.reduce(((e,t)=>(e[`on${t.replace(/^\S/,(e=>e.toUpperCase()))}`]=e=>n(t,e),e)),{}),i=u((()=>{const t=re(e),n=mn(t,["modelValue"]),o=Object.entries(n).reduce(((e,[t,n])=>{const o=b(n);return void 0!==o&&(e[t]=o),e}),{});return hn(hn({},r),function(e){return Object.keys(e).reduce(((t,n)=>(void 0!==e[n]&&(t[function(e){return e.replace(/-(\w)/g,((e,t)=>t?t.toUpperCase():""))}(n)]=e[n]),t)),{})}(hn(hn({},a),o)))})),c=u({get:()=>e.modelValue,set:e=>n("update:modelValue",e)}),d=s(),p=ie(_a(e.target||d,c,i));return o(p),()=>{if(t.default)return K(e.tag||"div",{ref:d},t.default(p))}}});var Pa=function(e,t){for(var n=-1,o=null==e?0:e.length;++nIi.sizeMap)),{setStorage:Mi,getStorage:Bi,removeStorage:Ri}=he(),{t:Fi}=te(),Li=a({name:"TableActions",props:{columns:{type:Array,default:()=>[]},elTableRef:{type:Object,default:()=>{}},activeUID:ce.string.def("")},emits:["refresh","changSize"],setup(e,{emit:t}){const n=()=>{t("refresh")},o=e=>{t("changSize",e)},a=s(e.columns),r=s(e.elTableRef),i=s(e.activeUID),l=s(!1),u=a.value.find((e=>"index"===e.type));if(void 0===u){const e={field:"_serial_number",label:"序号",type:"index",show:!1,disabled:!0};"selection"===a.value[0].type?a.value.splice(1,0,e):a.value.unshift(e)}else l.value=u.show;const c=Ai(b(a)),p=s(!1),f=s(!0),v=e=>{a.value.forEach((t=>{!0!==t.disabled&&(t.show=e)})),f.value=a.value.filter((e=>!e.disabled)).some((e=>e.show))},g=()=>{p.value=a.value.filter((e=>!e.disabled)).every((e=>e.show)),p.value?f.value=!1:f.value=a.value.filter((e=>!e.disabled)).some((e=>e.show))},h=(e,t=!1)=>{const n=a.value.find((e=>"index"===e.type));n&&(e?l.value=n.show:n.show=t)},{currentRoute:m}=de(),y=`${m.value.fullPath}_${i.value}`;if(y){const e=JSON.parse(Bi(y));e&&(a.value.forEach((t=>{const n=e[t.field];t._index=n.index,t.show=n.show,t.fixed=n.fixed})),a.value.sort(((e,t)=>e._index-t._index)),h(!0))}d((()=>a.value),(async e=>{var t;const n={};for(let o=0;ol.value),(async e=>{var t;h(!1,e),await D(),null==(t=r.value)||t.doLayout()}),{deep:!0});const S=async()=>{Object.assign(a.value,Ai(c)),h(!0),await D(),Ri(y)},x=e=>{Object.assign(a.value,Ai(me(a.value,e.oldIndex,e.newIndex)))};return g(),()=>R(w,null,[R("div",{class:"text-right h-28px flex items-center justify-end"},[R(je,{content:Fi("common.refresh"),placement:"top"},{default:()=>[R("span",{onClick:n},[R(pe,{icon:"ant-design:sync-outlined",class:"cursor-pointer","hover-color":"var(--el-color-primary)"},null)])]}),R(je,{content:Fi("common.density"),placement:"top"},{default:()=>[R(Re,{trigger:"click",onCommand:o},{default:()=>R("span",null,[R(pe,{icon:"ant-design:column-height-outlined",class:"cursor-pointer mr-8px ml-8px","hover-color":"var(--el-color-primary)"},null)]),dropdown:()=>R(Fe,null,{default:()=>b(zi).map((e=>{let t;return R(Le,{key:e,command:e},Ni(t=Fi(`size.${e}`))?t:{default:()=>[t]})}))})})]}),R(je,{content:Fi("common.columnSetting"),placement:"top"},{default:()=>[R(sn,{trigger:"click",placement:"bottom",width:"300px"},{default:()=>{let e,t,n,o;return R("div",null,[R("div",{style:"border-bottom: 1px solid #d4d7de",class:"flex justify-between"},[R("div",null,[R(Te,{modelValue:p.value,"onUpdate:modelValue":e=>p.value=e,indeterminate:f.value,onChange:v},Ni(e=Fi("common.selectAll"))?e:{default:()=>[e]}),R(Te,{modelValue:l.value,"onUpdate:modelValue":e=>l.value=e},Ni(t=Fi("common.SerialNumberColumn"))?t:{default:()=>[t]})]),R(Ce,{type:"primary",link:!0,onClick:S},Ni(n=Fi("common.reset"))?n:{default:()=>[n]})]),R(fe,{"max-height":"400px"},{default:()=>[R(Ta,{modelValue:a.value,onEnd:x,handle:".cursor-move"},Ni(o=a.value.map((e=>"index"===e.type||"selection"===e.type?R("span",null,null):R("div",{class:"flex justify-between"},[R("div",null,[R("span",{class:"cursor-move mr-10px"},[R(pe,{icon:"akar-icons:drag-vertical"},null)]),R(Te,{modelValue:e.show,"onUpdate:modelValue":t=>e.show=t,disabled:!0===e.disabled,onChange:g},{default:()=>[e.label]})]),R("div",{class:"mt-7px mr-9px"},[R("span",{class:"left"===e.fixed?"color-[#409eff]":"",onClick:()=>{e.fixed="left"===e.fixed?void 0:"left"}},[R(pe,{icon:"radix-icons:pin-left",class:"cursor-pointer"},null)]),R(Xe,{direction:"vertical"},null),R("span",{class:"right"===e.fixed?"color-[#409eff]":"",onClick:()=>{e.fixed="right"===e.fixed?void 0:"right"}},[R(pe,{icon:"radix-icons:pin-right",class:"cursor-pointer"},null)])])]))))?o:{default:()=>[o]})]})])},reference:()=>R(pe,{icon:"ant-design:setting-outlined",class:"cursor-pointer",hoverColor:"var(--el-color-primary)"},null)})]})])])}});function Xi(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ve(e)}const Yi=ge(),Ui=a({name:"Table",props:{pageSize:ce.number.def(10),currentPage:ce.number.def(1),showAction:ce.bool.def(!1),showOverflowTooltip:ce.bool.def(!0),columns:{type:Array,default:()=>[]},pagination:{type:Object,default:()=>{}},reserveSelection:ce.bool.def(!1),loading:ce.bool.def(!1),reserveIndex:ce.bool.def(!1),align:ce.string.validate((e=>["left","center","right"].includes(e))).def("left"),headerAlign:ce.string.validate((e=>["left","center","right"].includes(e))).def("left"),data:{type:Array,default:()=>[]},preview:{type:Array,default:()=>[]},height:ce.oneOfType([Number,String]),maxHeight:ce.oneOfType([Number,String]),stripe:ce.bool.def(!1),border:ce.bool.def(!0),size:{type:String,validator:e=>["medium","small","mini"].includes(e)},fit:ce.bool.def(!0),showHeader:ce.bool.def(!0),highlightCurrentRow:ce.bool.def(!1),currentRowKey:ce.oneOfType([Number,String]),rowClassName:{type:[Function,String],default:""},rowStyle:{type:[Function,Object],default:()=>{}},cellClassName:{type:[Function,String],default:""},cellStyle:{type:[Function,Object],default:()=>{}},headerRowClassName:{type:[Function,String],default:""},headerRowStyle:{type:[Function,Object],default:()=>{}},headerCellClassName:{type:[Function,String],default:""},headerCellStyle:{type:[Function,Object],default:()=>{}},rowKey:ce.string.def("id"),emptyText:ce.string.def("暂无数据"),activeUID:ce.string.def(""),defaultExpandAll:ce.bool.def(!1),expandRowKeys:{type:Array,default:()=>[]},defaultSort:{type:Object,default:()=>({})},tooltipEffect:{type:String,default:"dark"},tooltipOptions:{type:Object,default:()=>({enterable:!0,placement:"top",showArrow:!0,hideAfter:200,popperOptions:{strategy:"fixed"}})},showSummary:ce.bool.def(!1),sumText:ce.string.def("Sum"),summaryMethod:{type:Function,default:()=>{}},spanMethod:{type:Function,default:()=>{}},selectOnIndeterminate:ce.bool.def(!0),indent:ce.number.def(16),lazy:ce.bool.def(!1),load:{type:Function,default:()=>{}},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",label:"label"})},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:ce.bool.def(!1),flexible:ce.bool.def(!1)},emits:["update:pageSize","update:currentPage","register","refresh","sortable-change"],setup(e,{attrs:t,emit:n,slots:o,expose:a}){const r=s();p((()=>{const e=b(r);n("register",null==e?void 0:e.$parent,r)}));const i=s(e.pageSize),l=s(e.currentPage),c=s({}),f=s({}),v=u((()=>{const t={...e};return Object.assign(t,b(f)),t})),g=(e={})=>{f.value=Object.assign(b(f),e),c.value={...e}},h=(e,t)=>{var n;const{columns:o}=b(v);for(const a of t||o)for(const t of e)a.field===t.field?we(a,t.path,t.value):(null==(n=a.children)?void 0:n.length)&&h(e,a.children)},m=()=>{n("refresh")},y=e=>{g({size:e})};a({setProps:g,setColumn:h,delColumn:e=>{const{columns:t}=b(v),n=t.findIndex((t=>t.field===e));n>-1&&t.splice(n,1)},addColumn:(e,t)=>{const{columns:n}=b(v);t?n.splice(t,0,e):n.push(e)},getColumn:()=>{const{columns:e}=b(v);return e},elTableRef:r});const w=u((()=>Object.assign({small:!1,background:!1,pagerCount:7,layout:"sizes, prev, pager, next, jumper, ->, total",pageSizes:[10,20,30,40,50,100],disabled:!1,hideOnSinglePage:!1,total:10},b(v).pagination)));d((()=>b(v).pageSize),(e=>{i.value=e})),d((()=>b(v).currentPage),(e=>{l.value=e})),d((()=>i.value),(e=>{n("update:pageSize",e)})),d((()=>l.value),(e=>{n("update:currentPage",e)}));const x=u((()=>{const e={...t,...b(v)};return delete e.columns,delete e.data,e})),C=e=>{const{align:t,headerAlign:n,showOverflowTooltip:o,preview:a}=b(v);return e.map((e=>{var r;if(!1===e.show)return null;const i={...e};i.children&&delete i.children;const l=e.children,s={default:(...t)=>{var n,o;const r=t[0];let s=!1;return a.length&&(s=a.some((t=>t===e.field))),l&&l.length?C(l):(null==(n=null==i?void 0:i.slots)?void 0:n.default)?i.slots.default(...t):(null==e?void 0:e.formatter)?null==(o=null==e?void 0:e.formatter)?void 0:o.call(e,r.row,r.column,Se(r.row,e.field),r.$index):s?E(Se(r.row,e.field)):Se(r.row,e.field)}};return(null==(r=null==i?void 0:i.slots)?void 0:r.header)&&(s.header=(...e)=>i.slots.header(...e)),R(De,S({showOverflowTooltip:o,align:t,headerAlign:n},i,{prop:e.field}),Xi(s)?s:{default:()=>[s]})}))},E=e=>R("div",{class:"flex items-center"},[R(bt,{src:e,fit:"cover",class:"w-[100%] h-100px",lazy:!0,"preview-src-list":[e],"preview-teleported":!0},null)]);return()=>{const e={};ze(o,"empty")&&(e.empty=(...e)=>ze(o,"empty",e)),ze(o,"append")&&(e.append=(...e)=>ze(o,"append",e));const t=ze(o,"toolbar");return be(R("div",null,[R("div",{class:"flex justify-between mb-1"},[R("div",null,[t]),R("div",{class:"pt-2"},[b(v).showAction?R(Li,{activeUID:b(v).activeUID,columns:b(v).columns,"el-table-ref":r,onChangSize:y,onRefresh:m},null):null])]),R(_e,S({ref:r,data:b(v).data},b(x),{"header-cell-style":Yi.getIsDark?{color:"#CFD3DC","background-color":"#000"}:{color:"#000","background-color":"#f5f7fa"}}),{default:()=>(e=>{const{columns:t,reserveIndex:n,pageSize:o,currentPage:a,align:r,headerAlign:i,showOverflowTooltip:l,reserveSelection:s,preview:u}=b(v);return(e||t).map((e=>{var t;if(!1===e.show)return null;if("index"===e.type)return R(De,{type:"index",index:e.index?e.index:e=>((e,t,n,o)=>{const a=t+1;return e?n*(o-1)+a:a})(n,e,o,a),align:e.align||r,headerAlign:e.headerAlign||i,label:e.label,width:"65px",fixed:"left"},null);if("selection"===e.type)return R(De,{type:"selection",reserveSelection:s,align:"center",headerAlign:"center",width:"50px",fixed:"left"},null);{const n={...e};n.children&&delete n.children;const o=e.children,a={default:(...t)=>{var a,r;const i=t[0];let l=!1;return u.length&&(l=u.some((t=>t===e.field))),o&&o.length?C(o):(null==(a=null==n?void 0:n.slots)?void 0:a.default)?n.slots.default(...t):(null==e?void 0:e.formatter)?null==(r=null==e?void 0:e.formatter)?void 0:r.call(e,i.row,i.column,Se(i.row,e.field),i.$index):l?E(Se(i.row,e.field)):Se(i.row,e.field)}};return(null==(t=null==n?void 0:n.slots)?void 0:t.header)&&(a.header=(...e)=>n.slots.header(...e)),R(De,S({showOverflowTooltip:l,align:r,headerAlign:i},n,{prop:e.field}),Xi(a)?a:{default:()=>[a]})}}))})(),...e}),b(v).pagination?R(tn,S({pageSize:i.value,"onUpdate:pageSize":e=>i.value=e,currentPage:l.value,"onUpdate:currentPage":e=>l.value=e,class:"mt-10px"},b(w)),null):void 0]),[[ye("loading"),b(v).loading]])}}});export{bt as E,Ui as _,cn as u}; diff --git a/kinit-admin/dist-pro/assets/Task-34161676.js b/kinit-admin/dist-pro/assets/Task-34161676.js new file mode 100644 index 0000000..d2a7096 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Task-34161676.js @@ -0,0 +1 @@ +import{u as e,_ as t}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{e as s,G as a,K as l,r as o,M as i,x as r,a3 as p,N as n,o as m,j as u,m as d,k as c,ao as _,z as j,l as g,O as f}from"./index-9da7d198.js";import{E as v}from"./el-button-8f21380c.js";import{_ as b}from"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import{_ as h}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{_ as w}from"./Detail.vue_vue_type_script_setup_true_lang-d7ef4a98.js";import{_ as x}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import{s as y}from"./dict-ab5a6743.js";import{u as k}from"./dict-b6f9162a.js";import{g as R}from"./task-e1beb0af.js";import"./el-message-box-24354127.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./useIcon-6417bbff.js";import"./el-card-5fa288fa.js";import"./Descriptions-fb3623c2.js";import"./el-descriptions-item-be87a779.js";/* empty css */import"./dict-b26f862b.js";const z=s({name:"SystemRecordTask",__name:"Task",setup(s){const{t:z}=a(),{currentRoute:S}=l(),D=S.value.query.job_id,P=o([]);(async()=>{const e=k(),t=await e.getDictObj(["vadmin_system_task_exec_strategy"]);P.value=t.vadmin_system_task_exec_strategy})();const{tableRegister:U,tableState:A,tableMethods:C}=e({immediate:!1,fetchDataApi:async()=>{const{pageSize:e,currentPage:t}=A,s=await R({page:c(t),limit:c(e),...c(M)});return{list:s.data||[],total:s.count||0}}}),{dataList:I,loading:L,total:N,pageSize:O,currentPage:T}=A,{getList:V}=C,q=i([{field:"job_id",label:"任务编号",show:!0,disabled:!0,width:"240px"},{field:"name",label:"任务名称",show:!0,disabled:!0},{field:"group",label:"任务分组",show:!0,span:2},{field:"job_class",label:"调用目标",show:!0},{field:"exec_strategy",label:"执行策略",show:!0,slots:{default:e=>{const t=e.row;return r(p,null,[r("div",null,[y(P.value,t.exec_strategy)])])}}},{field:"expression",label:"表达式",show:!0,span:24},{field:"start_time",label:"开始执行时间",show:!1,width:"200px"},{field:"end_time",label:"执行完成时间",width:"200px",show:!0},{field:"process_time",label:"耗时(秒)",width:"110px",show:!0},{field:"retval",label:"任务返回值",show:!0},{field:"exception",label:"异常信息",show:!1,span:24},{field:"traceback",label:"堆栈跟踪",show:!1,width:"100px"},{field:"action",width:"100px",label:"操作",show:!0,disabled:!0,slots:{default:e=>{const t=e.row;return r(p,null,[r(v,{type:"primary",link:!0,size:"small",onClick:()=>Q(t)},{default:()=>[n("详情")]})])}}}]),K=i([{field:"job_id",label:"任务编号",component:"Input",componentProps:{clearable:!0,style:{width:"240px"}},value:D},{field:"name",label:"任务名称",component:"Input",componentProps:{clearable:!0}}]),M=o({}),B=e=>{T.value=1,M.value=e,V()},E=o(!1),F=o(""),G=o(),H=o(""),Q=e=>{F.value=z("exampleDemo.detail"),H.value="detail",G.value=e,E.value=!0};return D?(M.value={job_id:D},V()):V(),(e,s)=>(m(),u(p,null,[r(c(h),null,{default:d((()=>[r(c(b),{schema:K,onReset:B,onSearch:B},null,8,["schema"]),r(c(t),{"current-page":c(T),"onUpdate:currentPage":s[0]||(s[0]=e=>_(T)?T.value=e:null),"page-size":c(O),"onUpdate:pageSize":s[1]||(s[1]=e=>_(O)?O.value=e:null),showAction:"",columns:q,"node-key":"id",data:c(I),loading:c(L),pagination:{total:c(N)},onRegister:c(U),onRefresh:c(V)},null,8,["current-page","page-size","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1}),r(c(x),{modelValue:E.value,"onUpdate:modelValue":s[3]||(s[3]=e=>E.value=e),title:F.value,width:"800px"},{footer:d((()=>[r(c(v),{onClick:s[2]||(s[2]=e=>E.value=!1)},{default:d((()=>[n(j(c(z)("dialogDemo.close")),1)])),_:1})])),default:d((()=>["detail"===H.value?(m(),g(w,{key:0,"current-row":G.value},null,8,["current-row"])):f("",!0)])),_:1},8,["modelValue","title"])],64))}});export{z as default}; diff --git a/kinit-admin/dist-pro/assets/Task-6057f3b1.js b/kinit-admin/dist-pro/assets/Task-6057f3b1.js new file mode 100644 index 0000000..3130740 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Task-6057f3b1.js @@ -0,0 +1 @@ +import{a as e,r as a,b as t,d as l,c as s,p as o}from"./task-e1beb0af.js";import{u as i,_ as r}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{e as n,K as p,G as u,M as d,x as m,a3 as c,N as _,r as v,P as f,o as j,j as y,m as g,k as w,ao as h,z as b,l as x,O as k}from"./index-9da7d198.js";import{E as C}from"./el-button-8f21380c.js";import{E as z}from"./el-switch-7720805d.js";import{a as P,E as R}from"./el-col-d9273186.js";import{E as S}from"./el-message-box-24354127.js";import"./el-input-26eda071.js";import"./el-overlay-037540a2.js";import{_ as D}from"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import{_ as E}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{_ as A}from"./Write.vue_vue_type_script_setup_true_lang-b67fede1.js";import{_ as L}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import{_ as T}from"./CronExpression.vue_vue_type_style_index_0_lang-78dfe52d.js";import"./el-table-column-102f47a6.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./debounce-778af7ed.js";import"./el-tooltip-4ed993c7.js";import"./useForm-ecbcdb43.js";import"./el-checkbox-group-b617b779.js";import"./el-date-picker-f32b0b71.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./vnode-ae242abb.js";import"./useIcon-6417bbff.js";import"./el-card-5fa288fa.js";import"./useValidator-e352e7a8.js";import"./dict-b6f9162a.js";import"./dict-b26f862b.js";import"./el-tab-pane-5d623fbd.js";import"./RunDatetimeList-ccdf3646.js";import"./CronExample-cc30016c.js";import"./el-descriptions-item-be87a779.js";const U=n({name:"SystemTask",__name:"Task",setup(n){const{push:U}=p(),{t:V}=u(),{tableRegister:B,tableState:I,tableMethods:N}=i({fetchDataApi:async()=>{const{pageSize:e,currentPage:a}=I,l=await t({page:w(a),limit:w(e),...w(Q)});return{list:l.data||[],total:l.count||0}},fetchDelApi:async e=>200===(await l(e)).code}),{dataList:O,loading:K,total:M,pageSize:W,currentPage:$}=I,{getList:q,delList:F}=N,G=d([{field:"_id",label:"任务编号",show:!0,disabled:!0,width:"230px",span:24},{field:"name",label:"任务名称",show:!0,disabled:!0,span:24},{field:"group",label:"任务分组",show:!0,span:24},{field:"job_class",label:"调用目标",show:!0,span:24},{field:"exec_strategy",label:"执行策略",show:!0,colProps:{span:24},componentProps:{style:{width:"100%"}}},{field:"expression",label:"表达式",show:!0,span:24},{field:"is_active",label:"任务状态",show:!0,width:"100px",slots:{default:e=>{const a=e.row;return m(c,null,[m(z,{value:a.is_active,disabled:!0},null)])}}},{field:"last_run_datetime",label:"最近一次执行时间",show:!0,width:"180px",span:24},{field:"remark",label:"任务备注",show:!0,span:24},{field:"create_datetime",label:"创建时间",show:!0,width:"180px",span:24},{field:"action",label:"操作",show:!0,disabled:!1,width:"240px",slots:{default:e=>{const a=e.row;return m(c,null,[m(C,{type:"primary",link:!0,size:"small",onClick:()=>oe(a)},{default:()=>[_("编辑")]}),m(C,{type:"primary",link:!0,size:"small",onClick:()=>pe(a)},{default:()=>[_("调度日志")]}),m(C,{type:"primary",link:!0,size:"small",onClick:()=>ue(a)},{default:()=>[_("执行一次")]}),m(C,{type:"danger",link:!0,size:"small",onClick:()=>Y(a)},{default:()=>[_("删除")]})])}}}]),H=d([{field:"name",label:"任务名称",component:"Input",componentProps:{clearable:!0,style:{width:"214px"}}},{field:"_id",label:"任务编号",component:"Input",componentProps:{clearable:!0,style:{width:"214px"}}},{field:"group",label:"任务分组",component:"Select",componentProps:{style:{width:"214px"},options:[]}}]),Q=v({}),X=e=>{$.value=1,Q.value=e,q()},J=v(!1),Y=async e=>{J.value=!0,await F(!0,[e._id]).finally((()=>{J.value=!1}))},Z=v(!1),ee=v(""),ae=v(),te=v(""),le=v(),se=v(!1),oe=async a=>{const t=await e(a._id);t&&(ee.value="编辑定时任务",te.value="edit",ae.value=t.data,Z.value=!0)},ie=()=>{ee.value="新增定时任务",te.value="add",ae.value=void 0,Z.value=!0},re=async()=>{const e=w(le),a=await(null==e?void 0:e.submit());if(a){se.value=!0;try{const e=v({});"add"===te.value?(e.value=await s(a),e.value&&(Z.value=!1,q())):"edit"===te.value&&(e.value=await o(a._id,a),e.value&&(Z.value=!1,q()))}finally{se.value=!1}}},ne=()=>{ee.value="Cron 表达式",te.value="expression",ae.value=void 0,Z.value=!0},pe=e=>{U(e?`/system/record/task?job_id=${e._id}`:"/system/record/task")},ue=async e=>{S.confirm("是否确认立即执行一次任务","提示",{confirmButtonText:V("common.delOk"),cancelButtonText:V("common.delCancel"),type:"warning"}).then((async()=>{const t=await a(e._id);t&&(t.data>0?f.success("任务成功被消费者接收!"):f.error("执行失败,未有消费者接收任务,请检查定时任务程序状态!"))}))};return(e,a)=>(j(),y(c,null,[m(w(E),null,{default:g((()=>[m(w(D),{schema:H,onReset:X,onSearch:X},null,8,["schema"]),m(w(r),{"current-page":w($),"onUpdate:currentPage":a[1]||(a[1]=e=>h($)?$.value=e:null),"page-size":w(W),"onUpdate:pageSize":a[2]||(a[2]=e=>h(W)?W.value=e:null),showAction:"",columns:G,"default-expand-all":"","node-key":"id",data:w(O),loading:w(K),pagination:{total:w(M)},onRegister:w(B),onRefresh:w(q)},{toolbar:g((()=>[m(w(P),{gutter:10},{default:g((()=>[m(w(R),{span:1.5},{default:g((()=>[m(w(C),{type:"primary",onClick:ie},{default:g((()=>[_("新增定时任务")])),_:1})])),_:1}),m(w(R),{span:1.5},{default:g((()=>[m(w(C),{type:"primary",onClick:a[0]||(a[0]=e=>pe(null))},{default:g((()=>[_("调度日志")])),_:1})])),_:1}),m(w(R),{span:1.5},{default:g((()=>[m(w(C),{type:"primary",onClick:ne},{default:g((()=>[_("快速生成 Cron 表达式")])),_:1})])),_:1})])),_:1})])),_:1},8,["current-page","page-size","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1}),m(w(L),{modelValue:Z.value,"onUpdate:modelValue":a[4]||(a[4]=e=>Z.value=e),title:ee.value,height:680,width:850},{footer:g((()=>[m(w(C),{type:"primary",loading:se.value,onClick:re},{default:g((()=>[_(b(w(V)("exampleDemo.save")),1)])),_:1},8,["loading"]),m(w(C),{onClick:a[3]||(a[3]=e=>Z.value=!1)},{default:g((()=>[_(b(w(V)("dialogDemo.close")),1)])),_:1})])),default:g((()=>["add"===te.value||"edit"===te.value?(j(),x(A,{key:0,ref_key:"writeRef",ref:le,"current-row":ae.value},null,8,["current-row"])):k("",!0),"expression"===te.value?(j(),x(T,{key:1})):k("",!0)])),_:1},8,["modelValue","title"])],64))}});export{U as default}; diff --git a/kinit-admin/dist-pro/assets/TelephoneCodeForm-619afc65.js b/kinit-admin/dist-pro/assets/TelephoneCodeForm-619afc65.js new file mode 100644 index 0000000..b31d1d4 --- /dev/null +++ b/kinit-admin/dist-pro/assets/TelephoneCodeForm-619afc65.js @@ -0,0 +1 @@ +import{_ as e}from"./TelephoneCodeForm.vue_vue_type_script_setup_true_lang-c75a388b.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";export{e as default}; diff --git a/kinit-admin/dist-pro/assets/TelephoneCodeForm.vue_vue_type_script_setup_true_lang-c75a388b.js b/kinit-admin/dist-pro/assets/TelephoneCodeForm.vue_vue_type_script_setup_true_lang-c75a388b.js new file mode 100644 index 0000000..f81c97e --- /dev/null +++ b/kinit-admin/dist-pro/assets/TelephoneCodeForm.vue_vue_type_script_setup_true_lang-c75a388b.js @@ -0,0 +1 @@ +import{u as e,F as a}from"./useForm-ecbcdb43.js";import{e as o,K as t,L as l,v as s,M as r,x as i,a3 as n,r as d,w as u,am as p,P as c,R as m,o as v,l as f,k as h,al as g,G as w,S as y}from"./index-9da7d198.js";import{E as b}from"./el-button-8f21380c.js";import{b as R}from"./el-input-26eda071.js";import{E as k}from"./el-divider-fc00d058.js";import{u as x}from"./useValidator-e352e7a8.js";function P(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!g(e)}const j=o({__name:"TelephoneCodeForm",emits:["to-password"],setup(o,{emit:g}){const{formRegister:j,formMethods:S}=e(),{getFormData:I,getElFormExpose:C}=S,{t:F}=w(),{required:E}=x(),{currentRoute:M,addRoute:_,push:q}=t(),V=l(),A=s(),{setStorage:L}=y(),O=r([{field:"title",colProps:{span:24},formItemProps:{slots:{default:()=>i("h2",{class:"text-2xl font-bold text-center w-[100%]"},[F("login.login")])}}},{field:"telephone",label:F("login.telephone"),value:"",component:"Input",colProps:{span:24},componentProps:{style:{width:"100%"},placeholder:F("login.telephonePlaceholder"),maxlength:11}},{field:"password",label:F("login.SMSCode"),colProps:{span:24},formItemProps:{slots:{default:e=>i("div",{class:"w-[100%] flex"},[i(R,{modelValue:e.password,"onUpdate:modelValue":a=>e.password=a,placeholder:F("login.codePlaceholder")},{suffix:()=>{let e;return i(n,null,[i(k,{direction:"vertical"},null),U.value?i(b,{type:"primary",link:!0,onClick:H},P(e=F("login.getSMSCode"))?e:{default:()=>[e]}):i(b,{type:"primary",disabled:!U.value,link:!0},{default:()=>[B.value+F("login.SMSCodeRetry")]})])}})])}}},{field:"method",label:"登录类型",value:"1",component:"Input",hidden:!0},{field:"login",colProps:{span:24},formItemProps:{slots:{default:()=>{let e,a;return i("div",{class:"w-[100%]"},[i("div",{class:"w-[100%]"},[i(b,{type:"primary",class:"w-[100%]",loading:G.value,onClick:T},P(e=F("login.login"))?e:{default:()=>[e]})]),i("div",{class:"w-[100%] mt-15px"},[i(b,{class:"w-[100%]",onClick:D},P(a=F("login.passwordLogin"))?a:{default:()=>[a]})])])}}}}]),z={telephone:[E()],method:[E()],password:[E()]},D=()=>{g("to-password")},G=d(!1),K=d("");u((()=>M.value),(e=>{var a;K.value=null==(a=null==e?void 0:e.query)?void 0:a.redirect}),{immediate:!0});const T=async()=>{const e=await C();if(await(null==e?void 0:e.validate())){G.value=!0;const e=await I();try{const a=await A.login(e);a?a.data.is_reset_password?J():q({path:"/reset/password"}):G.value=!1}catch(a){G.value=!1}}};let U=d(!0),B=d(60);const H=async()=>{const e=await C();if(await(null==e?void 0:e.validateField("telephone"))){U.value=!1,B.value=60;const e=await I();try{const a=await p({telephone:e.telephone});if(null==a?void 0:a.data){let e=setInterval((()=>{B.value--,B.value<1&&(U.value=!0,clearInterval(e))}),1e3)}else c.error("发送失败,请联系管理员"),U.value=!0}catch(a){U.value=!0}}},J=async()=>{const e=await m();if(e){const a=e.data||[];L("roleRouters",a),await V.generateRoutes(a).catch((()=>{})),V.getAddRouters.forEach((e=>{_(e)})),V.setIsAddRouters(!0),q({path:K.value||V.addRouters[0].path})}};return(e,o)=>(v(),f(h(a),{schema:O,rules:z,"label-position":"top","hide-required-asterisk":"",size:"large",class:"dark:border-1 dark:border-[var(--el-border-color)] dark:border-solid",onRegister:h(j)},null,8,["schema","onRegister"]))}});export{j as _}; diff --git a/kinit-admin/dist-pro/assets/TopMenu-586ce4af.js b/kinit-admin/dist-pro/assets/TopMenu-586ce4af.js new file mode 100644 index 0000000..7e43d51 --- /dev/null +++ b/kinit-admin/dist-pro/assets/TopMenu-586ce4af.js @@ -0,0 +1 @@ +import{_ as e}from"./TopMenu.vue_vue_type_style_index_0_lang-13fbe064.js";import"./index-9da7d198.js";import"./datav-vue3.es-2f340315.js";export{e as default}; diff --git a/kinit-admin/dist-pro/assets/TopMenu-efa69697.css b/kinit-admin/dist-pro/assets/TopMenu-efa69697.css new file mode 100644 index 0000000..798ed77 --- /dev/null +++ b/kinit-admin/dist-pro/assets/TopMenu-efa69697.css @@ -0,0 +1 @@ +:export{namespace:v;elNamespace:el}.top-menu-view .dv-border-box-10{height:80px;overflow:hidden}.top-menu-view .dv-border-box-10 .menu-item-view{float:left;line-height:80px;margin:0 30px;font-size:22px;color:#909399;font-weight:700}.top-menu-view .dv-border-box-10 .menu-item-view:first-of-type{margin-left:50px}.top-menu-view .dv-border-box-10 .menu-item-view .dv-decoration-7{height:100%;color:#fff} diff --git a/kinit-admin/dist-pro/assets/TopMenu.vue_vue_type_style_index_0_lang-13fbe064.js b/kinit-admin/dist-pro/assets/TopMenu.vue_vue_type_style_index_0_lang-13fbe064.js new file mode 100644 index 0000000..30c826c --- /dev/null +++ b/kinit-admin/dist-pro/assets/TopMenu.vue_vue_type_style_index_0_lang-13fbe064.js @@ -0,0 +1 @@ +import{e as a,W as e,o as s,j as n,x as t,m,a3 as i,a4 as u,l as r,k as o,N as d,z as l}from"./index-9da7d198.js";import{W as p,b as _}from"./datav-vue3.es-2f340315.js";const v={class:"top-menu-view"},c={key:1},f=a({__name:"TopMenu",props:{menus:{type:Array,required:!0},activeIndex:e.number},setup(a){const e=a;return(a,f)=>(s(),n("div",v,[t(o(_),null,{default:m((()=>[(s(!0),n(i,null,u(e.menus,((a,t)=>(s(),n("div",{class:"menu-item-view",key:t},[t===e.activeIndex?(s(),r(o(p),{key:0,class:"animate__animated animate__fadeInDown"},{default:m((()=>[d(l(a),1)])),_:2},1024)):(s(),n("span",c,l(a),1))])))),128))])),_:1})]))}});export{f as _}; diff --git a/kinit-admin/dist-pro/assets/User-6709b555.js b/kinit-admin/dist-pro/assets/User-6709b555.js new file mode 100644 index 0000000..8f334de --- /dev/null +++ b/kinit-admin/dist-pro/assets/User-6709b555.js @@ -0,0 +1 @@ +import{e,G as a,r as t,M as l,x as s,k as i,a3 as o,a8 as r,a6 as u,N as n,aq as p,o as d,j as m,m as c,ao as v,l as _,ar as f,z as g,O as h,as as j,at as w,au as y,P as b,av as x,aw as k}from"./index-9da7d198.js";import{u as P,_ as S}from"./Table.vue_vue_type_script_lang-5256bd69.js";import{E as C}from"./el-button-8f21380c.js";import{E as L}from"./el-switch-7720805d.js";import{a as z,E as R}from"./el-col-d9273186.js";import{_ as A}from"./Search.vue_vue_type_script_setup_true_lang-a57e37eb.js";import{_ as G}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{_ as U}from"./Write.vue_vue_type_script_setup_true_lang-b4f22a6b.js";import{_ as D}from"./Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js";import{s as E}from"./dict-ab5a6743.js";import{u as I}from"./dict-b6f9162a.js";import{_ as V}from"./Import.vue_vue_type_script_setup_true_lang-7dc203dd.js";import{_ as M}from"./PasswordSendSMS.vue_vue_type_script_setup_true_lang-007e3bf1.js";import{_ as N}from"./PasswordSendEmail.vue_vue_type_script_setup_true_lang-5a56f3de.js";import"./el-message-box-24354127.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./isNil-1f22f7b0.js";import"./el-overlay-037540a2.js";import"./el-checkbox-group-b617b779.js";import"./vnode-ae242abb.js";import"./useForm-ecbcdb43.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-table-column-102f47a6.js";import"./el-image-viewer-83790b35.js";import"./el-dropdown-item-c082162c.js";import"./refs-4f0941bf.js";/* empty css */import"./_Uint8Array-bbcc3a61.js";import"./useIcon-6417bbff.js";import"./el-card-5fa288fa.js";import"./useValidator-e352e7a8.js";import"./role-6b68436c.js";import"./dict-b26f862b.js";import"./el-link-d575b38b.js";import"./el-popconfirm-3191559c.js";const O=e({name:"AuthUser",__name:"User",setup(e){const{t:O}=a(),{tableRegister:W,tableState:q,tableMethods:Q}=P({fetchDataApi:async()=>{const{pageSize:e,currentPage:a}=q,t=await j({page:i(a),limit:i(e),...i(te)});return{list:t.data||[],total:t.count||0}},fetchDelApi:async e=>200===(await w(e)).code,fetchExportApi:async e=>{const{pageSize:a,currentPage:t}=q;return await y({page:i(t),limit:i(a),...i(te)},e)}}),{dataList:T,loading:$,total:B,pageSize:F,currentPage:H}=q,{getList:K,delList:X,getSelections:Y,exportQueryList:Z}=Q,J=t([]);(async()=>{const e=I(),a=await e.getDictObj(["sys_vadmin_gender"]);J.value=a.sys_vadmin_gender})();const ee=l([{field:"selection",type:"selection",show:!0,disabled:!0},{field:"id",label:"用户编号",width:"100px",show:!0,disabled:!0},{field:"name",label:"姓名",show:!0,disabled:!0},{field:"nickname",label:"昵称",show:!0},{field:"telephone",label:"手机号",show:!0,disabled:!0},{field:"email",label:"邮箱",show:!0,disabled:!0},{field:"gender",label:"性别",show:!0,slots:{default:e=>{const a=e.row;return s(o,null,[s("div",null,[E(i(J),a.gender)])])}}},{field:"roles",label:"角色",show:!0,slots:{default:e=>{const a=e.row;return s(o,null,[s("div",{class:"text-truncate"},[a.roles.map((e=>e.name)).join()])])}}},{field:"is_active",label:"是否可用",show:!0,slots:{default:e=>{const a=e.row;return s(o,null,[s(L,{value:a.is_active,disabled:!0},null)])}}},{field:"is_staff",label:"工作人员",show:!0,slots:{default:e=>{const a=e.row;return s(o,null,[s(L,{value:a.is_staff,disabled:!0},null)])}}},{field:"last_login",label:"最近登录时间",show:!0,width:"190px"},{field:"create_datetime",label:"创建时间",width:"190px",show:!0},{field:"action",width:"150px",label:"操作",show:!0,slots:{default:e=>{const a=e.row;return s(o,null,[r(s(C,{type:"primary",link:!0,size:"small",onClick:()=>me(a)},{default:()=>[n("编辑")]}),[[u("hasPermi"),["auth.user.update"]]]),r(s(C,{type:"danger",loading:se.value,link:!0,size:"small",onClick:()=>ie(a)},{default:()=>[n("删除")]}),[[u("hasPermi"),["auth.user.delete"]]])])}}}]),ae=l([{field:"name",label:"姓名",component:"Input",componentProps:{clearable:!1,style:{width:"214px"}},formItemProps:{labelWidth:"47px"}},{field:"telephone",label:"手机号",component:"Input",componentProps:{clearable:!1,style:{width:"214px"}}},{field:"is_active",label:"状态",component:"Select",componentProps:{style:{width:"214px"},options:[{label:"正常",value:!0},{label:"停用",value:!1}]}},{field:"is_staff",label:"工作人员",component:"Select",componentProps:{style:{width:"214px"},options:[{label:"是",value:!0},{label:"否",value:!1}]}}]),te=t({}),le=e=>{H.value=1,te.value=e,K()},se=t(!1),ie=async e=>{se.value=!0,e?await X(!0,[e.id]).finally((()=>{se.value=!1})):await X(!0).finally((()=>{se.value=!1}))},oe=t(!1),re=t(""),ue=t(),ne=t(""),pe=t(),de=t(!1),me=async e=>{const a=await p(e.id);a&&(re.value="编辑用户",a.data.role_ids=a.data.roles.map((e=>e.id)),ne.value="edit",ue.value=a.data,oe.value=!0)},ce=()=>{re.value="新增用户",ne.value="add",ue.value=void 0,oe.value=!0},ve=()=>{re.value="批量导入用户",ne.value="import",ue.value=void 0,oe.value=!0},_e=t([]),fe=async()=>{if(_e.value=await Y(),!(_e.value.length>0))return b.warning("请先选择数据");re.value="重置密码并发送短信",ne.value="sms",ue.value=void 0,oe.value=!0},ge=async()=>{if(_e.value=await Y(),!(_e.value.length>0))return b.warning("请先选择数据");re.value="重置密码并发送邮件",ne.value="email",ue.value=void 0,oe.value=!0},he=async()=>{const e=i(pe),a=await(null==e?void 0:e.submit());if(a){de.value=!0;try{const e=t({});"add"===ne.value?(e.value=await x(a),e.value&&(oe.value=!1,K())):"edit"===ne.value&&(e.value=await k(a),e.value&&(oe.value=!1,K()))}finally{de.value=!1}}};return(e,a)=>{const t=u("hasPermi");return d(),m(o,null,[s(i(G),null,{default:c((()=>[s(i(A),{schema:ae,onReset:le,onSearch:le},null,8,["schema"]),s(i(S),{"current-page":i(H),"onUpdate:currentPage":a[2]||(a[2]=e=>v(H)?H.value=e:null),"page-size":i(F),"onUpdate:pageSize":a[3]||(a[3]=e=>v(F)?F.value=e:null),showAction:"",columns:ee,"default-expand-all":"","node-key":"id",data:i(T),loading:i($),pagination:{total:i(B)},onRegister:i(W),onRefresh:i(K)},{toolbar:c((()=>[s(i(z),{gutter:10},{default:c((()=>[r((d(),_(i(R),{span:1.5},{default:c((()=>[s(i(C),{type:"primary",onClick:ce},{default:c((()=>[n("新增用户")])),_:1})])),_:1})),[[t,["auth.user.create"]]]),r((d(),_(i(R),{span:1.5},{default:c((()=>[s(i(C),{onClick:ve},{default:c((()=>[n("批量导入用户")])),_:1})])),_:1})),[[t,["auth.user.import"]]]),r((d(),_(i(R),{span:1.5},{default:c((()=>[s(i(C),{onClick:a[0]||(a[0]=e=>i(Z)())},{default:c((()=>[n("导出筛选用户")])),_:1})])),_:1})),[[t,["auth.user.export"]]]),r((d(),_(i(R),{span:1.5},{default:c((()=>[s(i(C),{onClick:fe},{default:c((()=>[n("重置密码通知短信")])),_:1})])),_:1})),[[t,["auth.user.reset"]]]),r((d(),_(i(R),{span:1.5},{default:c((()=>[s(i(C),{onClick:ge},{default:c((()=>[n("重置密码通知邮件")])),_:1})])),_:1})),[[t,["auth.user.reset"]]]),r((d(),_(i(R),{span:1.5},{default:c((()=>[s(i(C),{type:"danger",onClick:a[1]||(a[1]=e=>ie(null))},{default:c((()=>[n("批量删除")])),_:1})])),_:1})),[[t,["auth.user.delete"]]])])),_:1})])),_:1},8,["current-page","page-size","columns","data","loading","pagination","onRegister","onRefresh"])])),_:1}),s(i(D),{modelValue:oe.value,"onUpdate:modelValue":a[5]||(a[5]=e=>oe.value=e),title:re.value,height:600,width:"sms"===ne.value||"email"===ne.value?"1000px":"700px"},f({default:c((()=>["add"===ne.value||"edit"===ne.value?(d(),_(U,{key:0,ref_key:"writeRef",ref:pe,"current-row":ue.value},null,8,["current-row"])):"import"===ne.value?(d(),_(V,{key:1,onGetList:i(K)},null,8,["onGetList"])):"sms"===ne.value?(d(),_(M,{key:2,selections:_e.value,onGetList:i(K)},null,8,["selections","onGetList"])):"email"===ne.value?(d(),_(N,{key:3,selections:_e.value,onGetList:i(K)},null,8,["selections","onGetList"])):h("",!0)])),_:2},["add"===ne.value||"edit"===ne.value?{name:"footer",fn:c((()=>[s(i(C),{type:"primary",loading:de.value,onClick:he},{default:c((()=>[n(g(i(O)("exampleDemo.save")),1)])),_:1},8,["loading"]),s(i(C),{onClick:a[4]||(a[4]=e=>oe.value=!1)},{default:c((()=>[n(g(i(O)("dialogDemo.close")),1)])),_:1})])),key:"0"}:void 0]),1032,["modelValue","title","width"])],64)}}});export{O as default}; diff --git a/kinit-admin/dist-pro/assets/User-d9dbca28.js b/kinit-admin/dist-pro/assets/User-d9dbca28.js new file mode 100644 index 0000000..a122e00 --- /dev/null +++ b/kinit-admin/dist-pro/assets/User-d9dbca28.js @@ -0,0 +1 @@ +import{_ as e}from"./User.vue_vue_type_script_setup_true_lang-356c0f0a.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-skeleton-item-c29f45f2.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./use-form-common-props-9d083c67.js";import"./index-cde97138.js";import"./isNil-1f22f7b0.js";import"./el-date-picker-f32b0b71.js";import"./el-button-8f21380c.js";import"./el-popper-2fae9050.js";import"./debounce-778af7ed.js";import"./index-13d6a136.js";import"./Echart.vue_vue_type_script_setup_true_lang-94a01568.js";export{e as default}; diff --git a/kinit-admin/dist-pro/assets/User.vue_vue_type_script_setup_true_lang-356c0f0a.js b/kinit-admin/dist-pro/assets/User.vue_vue_type_script_setup_true_lang-356c0f0a.js new file mode 100644 index 0000000..f745f32 --- /dev/null +++ b/kinit-admin/dist-pro/assets/User.vue_vue_type_script_setup_true_lang-356c0f0a.js @@ -0,0 +1 @@ +import{G as a,Y as e,e as s,r as t,M as l,o as i,j as o,y as d,x as n,m as r,k as u,N as m,z as p,a3 as x}from"./index-9da7d198.js";import{E as c,a as y}from"./el-col-d9273186.js";import{E as b}from"./el-skeleton-item-c29f45f2.js";import{E as g,a as v}from"./el-input-26eda071.js";import{E as f}from"./el-date-picker-f32b0b71.js";import"./el-popper-2fae9050.js";import"./el-button-8f21380c.js";import{_}from"./Echart.vue_vue_type_script_setup_true_lang-94a01568.js";const{t:h}=a(),w={xAxis:{data:[h("analysis.january"),h("analysis.february"),h("analysis.march"),h("analysis.april"),h("analysis.may"),h("analysis.june"),h("analysis.july"),h("analysis.august"),h("analysis.september"),h("analysis.october"),h("analysis.november"),h("analysis.december")],boundaryGap:!0,axisTick:{show:!1}},grid:{left:20,right:20,bottom:35,top:30,containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"cross"},padding:[5,10]},yAxis:{type:"value",axisTick:{show:!1}},legend:{data:["新增客户"],bottom:-5},series:[{name:"新增客户",smooth:!1,symbol:"circle",symbolSize:8,type:"line",data:[100,120,161,134,105,160,165,114,163,185,118,123],animationDuration:2800,animationEasing:"quadraticOut",itemStyle:{color:"rgba(79,168,249)"},lineStyle:{width:1,opacity:1}}]},j={tooltip:{trigger:"item",formatter:"{a}
{b} : {c} ({d}%)"},series:[{name:"各楼层销售情况统计",type:"pie",radius:"60%",center:["50%","50%"],data:[{value:335,name:"青铜卡"},{value:310,name:"白银卡"},{value:234,name:"黄金卡"},{value:135,name:"钻石卡"}]}]},S={xAxis:{data:[h("analysis.january"),h("analysis.february"),h("analysis.march"),h("analysis.april"),h("analysis.may"),h("analysis.june"),h("analysis.july"),h("analysis.august"),h("analysis.september"),h("analysis.october"),h("analysis.november"),h("analysis.december")],boundaryGap:!0,axisTick:{show:!1}},grid:{left:20,right:20,bottom:35,top:30,containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"cross"},padding:[5,10]},yAxis:{type:"value",axisTick:{show:!1}},legend:{data:["转换次数","转换率"],bottom:-5},series:[{name:"转换次数",smooth:!1,symbol:"circle",symbolSize:8,type:"line",data:[100,120,161,134,105,160,165,114,163,185,118,123],animationDuration:2800,animationEasing:"quadraticOut",itemStyle:{color:"rgba(110,199,30)"},lineStyle:{width:1,opacity:1}},{name:"转换率",smooth:!1,symbol:"circle",symbolSize:8,type:"line",data:[120,82,91,154,162,140,145,250,134,56,99,123],animationDuration:2800,animationEasing:"quadraticOut",itemStyle:{color:"rgba(79,168,249)"},lineStyle:{width:1,opacity:1}}]},k={xAxis:{data:[h("analysis.january"),h("analysis.february"),h("analysis.march"),h("analysis.april"),h("analysis.may"),h("analysis.june"),h("analysis.july"),h("analysis.august"),h("analysis.september"),h("analysis.october"),h("analysis.november"),h("analysis.december")],boundaryGap:!0,axisTick:{show:!1}},grid:{left:20,right:20,bottom:35,top:30,containLabel:!0},tooltip:{trigger:"axis",axisPointer:{type:"cross"},padding:[5,10]},yAxis:{type:"value",axisTick:{show:!1}},legend:{data:["支付成功客户数"],bottom:-5},series:[{name:"支付成功客户数",smooth:!1,symbol:"circle",symbolSize:8,type:"line",data:[100,120,161,134,105,160,165,114,163,185,118,123],animationDuration:2800,animationEasing:"quadraticOut",itemStyle:{color:"rgba(79,168,249)"},lineStyle:{width:1,opacity:1}}]},E=()=>e.get({url:"/vadmin/analysis/random/number"}),T={class:"border-1 border-[#e4e7ed] b-solid p-[20px] rounded-[4px]"},z=d("div",{class:"text-[#787a7d] text-[12px]"},"新增潜客数",-1),A={class:"text-[#121315] text-[20px] mt-[10px]"},D={class:"border-1 border-[#e4e7ed] b-solid p-[20px] rounded-[4px]"},V=d("div",{class:"text-[#787a7d] text-[12px]"},"新增客户数",-1),q={class:"text-[#121315] text-[20px] mt-[10px]"},G={class:"border-1 border-[#e4e7ed] b-solid p-[20px] rounded-[4px]"},O=d("div",{class:"text-[#787a7d] text-[12px]"},"新增会员数",-1),P={class:"text-[#121315] text-[20px] mt-[10px]"},L={class:"border-1 border-[#e4e7ed] b-solid p-[20px] rounded-[4px]"},U=d("div",{class:"text-[#787a7d] text-[12px]"},"支付成功客户数",-1),C={class:"text-[#121315] text-[20px] mt-[10px]"},I={class:"border-1 border-[#e4e7ed] b-solid p-[20px] rounded-[4px]"},M=d("div",{class:"text-[#000] text-[12px]"},"会员分布情况",-1),N={class:"border-1 border-[#e4e7ed] b-solid p-[20px] rounded-[4px]"},Y=d("div",{class:"text-[#000] text-[12px]"},"新增客户趋势",-1),$={class:"border-1 border-[#e4e7ed] b-solid p-[20px] rounded-[4px]"},B=d("div",{class:"text-[#000] text-[12px]"},"客户转会员趋势",-1),F={class:"border-1 border-[#e4e7ed] b-solid p-[20px] rounded-[4px]"},H=d("div",{class:"text-[#000] text-[12px]"},"支付成功客户趋势",-1),J={class:"border-1 border-[#e4e7ed] b-solid p-[20px] rounded-[4px]"},K=d("div",{class:"text-[#000] text-[12px]"},"客户转会员趋势",-1),Q={class:"border-1 border-[#e4e7ed] b-solid p-[20px] rounded-[4px]"},R=d("div",{class:"text-[#000] text-[12px]"},"支付成功客户趋势",-1),W=s({__name:"User",setup(a){const e=t(!1),s=l(w),h=l(k),W=l(S),X=l(j),Z=t(0),aa=t(),ea=()=>{},sa=a=>new Date("2023/01/01").getTime()>a.getTime()||a.getTime()>Date.now(),ta=t(0),la=t(0),ia=t(0),oa=t(0),da=async()=>{const a=await E();a&&(ta.value=a.data)},na=async()=>{const a=await E();a&&(la.value=a.data)},ra=async()=>{const a=await E();a&&(ia.value=a.data)},ua=async()=>{const a=await E();a&&(oa.value=a.data)};return(async()=>{e.value=!0,await Promise.all([da(),na(),ra(),ua()]),e.value=!1})(),(a,t)=>(i(),o(x,null,[d("div",null,[n(u(v),{modelValue:Z.value,"onUpdate:modelValue":t[1]||(t[1]=a=>Z.value=a),onChange:ea},{default:r((()=>[n(u(g),{label:"0"},{default:r((()=>[m("全部")])),_:1}),n(u(g),{label:"1"},{default:r((()=>[m("今天")])),_:1}),n(u(g),{label:"2"},{default:r((()=>[m("昨天")])),_:1}),n(u(g),{label:"3"},{default:r((()=>[m("最近7天")])),_:1}),n(u(g),{label:"4"},{default:r((()=>[m("最近30天")])),_:1}),n(u(f),{class:"ml-2",modelValue:aa.value,"onUpdate:modelValue":t[0]||(t[0]=a=>aa.value=a),type:"daterange","range-separator":"-","start-placeholder":"开始时间","end-placeholder":"结束时间","disabled-date":sa,"unlink-panels":!0,size:"default"},null,8,["modelValue"])])),_:1},8,["modelValue"])]),n(u(y),{gutter:20,class:"pt-4"},{default:r((()=>[n(u(c),{xs:24,sm:6,class:"mb-2"},{default:r((()=>[n(u(b),{loading:e.value,animated:"",rows:4},{default:r((()=>[d("div",T,[z,d("div",A,p(ta.value),1)])])),_:1},8,["loading"])])),_:1}),n(u(c),{xs:24,sm:6,class:"mb-2"},{default:r((()=>[n(u(b),{loading:e.value,animated:"",rows:4},{default:r((()=>[d("div",D,[V,d("div",q,p(la.value),1)])])),_:1},8,["loading"])])),_:1}),n(u(c),{xs:24,sm:6,class:"mb-2"},{default:r((()=>[n(u(b),{loading:e.value,animated:"",rows:4},{default:r((()=>[d("div",G,[O,d("div",P,p(ia.value),1)])])),_:1},8,["loading"])])),_:1}),n(u(c),{xs:24,sm:6,class:"mb-2"},{default:r((()=>[n(u(b),{loading:e.value,animated:"",rows:4},{default:r((()=>[d("div",L,[U,d("div",C,p(oa.value),1)])])),_:1},8,["loading"])])),_:1}),n(u(c),{xs:24,sm:12,class:"mb-2"},{default:r((()=>[n(u(b),{loading:e.value,animated:"",rows:4},{default:r((()=>[d("div",I,[d("div",null,[M,n(u(_),{options:X,height:230},null,8,["options"])])])])),_:1},8,["loading"])])),_:1}),n(u(c),{xs:24,sm:12,class:"mb-2"},{default:r((()=>[n(u(b),{loading:e.value,animated:"",rows:4},{default:r((()=>[d("div",N,[Y,n(u(_),{options:s,height:230},null,8,["options"])])])),_:1},8,["loading"])])),_:1}),n(u(c),{xs:24,sm:12,class:"mb-2"},{default:r((()=>[n(u(b),{loading:e.value,animated:"",rows:4},{default:r((()=>[d("div",$,[B,n(u(_),{options:W,height:230},null,8,["options"])])])),_:1},8,["loading"])])),_:1}),n(u(c),{xs:24,sm:12,class:"mb-2"},{default:r((()=>[n(u(b),{loading:e.value,animated:"",rows:4},{default:r((()=>[d("div",F,[H,n(u(_),{options:h,height:230},null,8,["options"])])])),_:1},8,["loading"])])),_:1}),n(u(c),{xs:24,sm:12,class:"mb-2"},{default:r((()=>[n(u(b),{loading:e.value,animated:"",rows:4},{default:r((()=>[d("div",J,[K,n(u(_),{options:W,height:230},null,8,["options"])])])),_:1},8,["loading"])])),_:1}),n(u(c),{xs:24,sm:12,class:"mb-2"},{default:r((()=>[n(u(b),{loading:e.value,animated:"",rows:4},{default:r((()=>[d("div",Q,[R,n(u(_),{options:h,height:230},null,8,["options"])])])),_:1},8,["loading"])])),_:1})])),_:1})],64))}});export{W as _}; diff --git a/kinit-admin/dist-pro/assets/WechatServer-7958ffa5.js b/kinit-admin/dist-pro/assets/WechatServer-7958ffa5.js new file mode 100644 index 0000000..0cfe7b9 --- /dev/null +++ b/kinit-admin/dist-pro/assets/WechatServer-7958ffa5.js @@ -0,0 +1 @@ +import{_ as t}from"./WechatServer.vue_vue_type_script_setup_true_lang-7211f4f5.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/WechatServer.vue_vue_type_script_setup_true_lang-7211f4f5.js b/kinit-admin/dist-pro/assets/WechatServer.vue_vue_type_script_setup_true_lang-7211f4f5.js new file mode 100644 index 0000000..8820582 --- /dev/null +++ b/kinit-admin/dist-pro/assets/WechatServer.vue_vue_type_script_setup_true_lang-7211f4f5.js @@ -0,0 +1 @@ +import{u as e,F as a}from"./useForm-ecbcdb43.js";import{e as s,W as t,M as o,x as r,N as p,a3 as l,r as n,P as i,dF as c,o as m,l as u,k as d,ai as _}from"./index-9da7d198.js";import{E as f}from"./el-button-8f21380c.js";import{u as w}from"./useValidator-e352e7a8.js";const v=s({__name:"WechatServer",props:{tabId:t.number},setup(s){const t=s,{required:v}=w(),x=o([{field:"wx_server_app_id",label:"AppID",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"wx_server_app_secret",label:"AppSecret",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"wx_server_email",label:"官方邮件",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"wx_server_phone",label:"服务热线",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"wx_server_site",label:"官方邮箱",colProps:{span:24},component:"Input",componentProps:{style:{width:"500px"}}},{field:"active",label:"",colProps:{span:24},formItemProps:{slots:{default:()=>r(l,null,[r(f,{loading:k.value,type:"primary",onClick:E},{default:()=>[p("立即提交")]})])}}}]),P=o({wx_server_app_id:[v()],wx_server_app_secret:[v()]}),{formRegister:b,formMethods:y}=e(),{setValues:h,getFormData:I,getElFormExpose:g}=y;let F=n({});const j=async()=>{const e=await _({tab_id:t.tabId});if(e){await h(e.data),F.value=e.data;const a=await g();null==a||a.clearValidate()}},k=n(!1),E=async()=>{const e=await g();if(await(null==e?void 0:e.validate())){const e=await I();if(k.value=!0,!e)return k.value=!1,i.error("未获取到数据");try{if(await c(e))return j(),i.success("更新成功")}finally{k.value=!1}}};return j(),(e,s)=>(m(),u(d(a),{rules:P,onRegister:d(b),schema:x},null,8,["rules","onRegister","schema"]))}});export{v as _}; diff --git a/kinit-admin/dist-pro/assets/Workplace-38c60333.js b/kinit-admin/dist-pro/assets/Workplace-38c60333.js new file mode 100644 index 0000000..a3e33ca --- /dev/null +++ b/kinit-admin/dist-pro/assets/Workplace-38c60333.js @@ -0,0 +1 @@ +import{a}from"./avatar-d437f563.js";import{U as e,f as t,V as s,k as l,e as n,W as r,X as d,Y as o,Z as i,r as c,M as u,$ as m,o as p,j as x,y as f,x as v,m as y,z as g,a0 as h,a1 as w,a2 as k,N as $,a3 as _,a4 as j,G as b,l as E,a5 as C}from"./index-9da7d198.js";import{a as O,E as N}from"./el-col-d9273186.js";import{E as z}from"./el-skeleton-item-c29f45f2.js";import{E as D}from"./el-card-5fa288fa.js";import{E as M}from"./el-divider-fc00d058.js";import{E as W}from"./el-link-d575b38b.js";const I={"zh-CN":{justNow:"刚刚",invalid:"无效时间",past:a=>a.match(/\d/)?`${a}前`:a,future:a=>a.match(/\d/)?`${a}后`:a,month:(a,e)=>1===a?e?"上个月":"下个月":`${a} 个月`,year:(a,e)=>1===a?e?"去年":"明年":`${a} 年`,day:(a,e)=>1===a?e?"昨天":"明天":`${a} 天`,week:(a,e)=>1===a?e?"上周":"下周":`${a} 周`,hour:a=>`${a} 小时`,minute:a=>`${a} 分钟`,second:a=>`${a} 秒`},en:{justNow:"刚刚",invalid:"Invalid Date",past:a=>a.match(/\d/)?`${a} ago`:a,future:a=>a.match(/\d/)?`in ${a}`:a,month:(a,e)=>1===a?e?"last month":"next month":`${a} month${a>1?"s":""}`,year:(a,e)=>1===a?e?"last year":"next year":`${a} year${a>1?"s":""}`,day:(a,e)=>1===a?e?"yesterday":"tomorrow":`${a} day${a>1?"s":""}`,week:(a,e)=>1===a?e?"last week":"next week":`${a} week${a>1?"s":""}`,hour:a=>`${a} hour${a>1?"s":""}`,minute:a=>`${a} minute${a>1?"s":""}`,second:a=>`${a} second${a>1?"s":""}`}},U=a=>{const n=e(),r=t((()=>n.getCurrentLocale));return s(a,{messages:I[l(r).lang]})},A=n({name:"Highlight",props:{tag:r.string.def("span"),keys:{type:Array,default:()=>[]},color:r.string.def("var(--el-color-primary)")},emits:["click"],setup(a,{emit:e,slots:s}){const n=t((()=>a.keys.map((t=>d("span",{onClick:()=>{e("click",t)},style:{color:a.color,cursor:"pointer"}},t))))),r=()=>{if(!(null==s?void 0:s.default))return null;const e=null==s?void 0:s.default()[0].children;if(!e)return null==s?void 0:s.default()[0];const t=(r=e,a.keys.forEach(((a,e)=>{const t=new RegExp(a,"g");r=r.replace(t,`{{${e}}}`)})),r.split(/{{|}}/));var r;const o=/^[0-9]*$/,i=t.map((a=>o.test(a)&&l(n)[a]||a));return d(a.tag,i)};return()=>r()}}),G={class:"bg-[var(--app-content-bg-color)] flex-grow"},H={class:"flex items-center"},L=["src"],P={class:"text-20px"},R={class:"mt-10px text-14px text-gray-500"},V={class:"flex h-70px items-center justify-end {const a=await o.get({url:"/vadmin/workplace/project"}).catch((()=>{}));a&&(r=Object.assign(r,a.data))};let I=u([]);(async()=>{const a=await o.get({url:"/vadmin/workplace/shortcuts"}).catch((()=>{}));a&&(I=Object.assign(I,a.data))})();let na=u([]);const ra=async()=>{const a=await o.get({url:"/vadmin/workplace/dynamic"}).catch((()=>{}));a&&(na=Object.assign(na,a.data))};let da=u([]);const oa=async()=>{const a=await o.get({url:"/vadmin/workplace/team"}).catch((()=>{}));a&&(da=Object.assign(da,a.data))};(async()=>{await Promise.all([d(),ra(),oa()]),n.value=!1})();const{t:ia}=b(),ca=t((()=>s.getUser));return(e,t)=>{const s=m("Icon");return p(),x("div",G,[f("div",null,[v(l(D),{shadow:"never"},{default:y((()=>[v(l(z),{loading:n.value,animated:""},{default:y((()=>[v(l(O),{gutter:20,justify:"space-between"},{default:y((()=>[v(l(N),{xl:12,lg:12,md:12,sm:24,xs:24},{default:y((()=>[f("div",H,[f("img",{src:ca.value.avatar?ca.value.avatar:l(a),alt:"",class:"w-70px h-70px rounded-[50%] mr-20px"},null,8,L),f("div",null,[f("div",P,g(l(h)())+","+g(ca.value.name)+","+g(l(ia)("workplace.happyDay")),1),f("div",R,g(l(w)())+","+g(l(k)()),1)])])])),_:1}),v(l(N),{xl:12,lg:12,md:12,sm:24,xs:24},{default:y((()=>{var a;return[f("div",V,[f("div",X,[Y,f("span",Z,g(null==(a=ca.value.last_login)?void 0:a.split(" ")[0]),1)])])]})),_:1})])),_:1})])),_:1},8,["loading"])])),_:1})]),f("div",q,[v(l(O),{gutter:20,justify:"space-between"},{default:y((()=>[v(l(N),{xl:16,lg:16,md:24,sm:24,xs:24,class:"mb-20px"},{default:y((()=>[v(l(D),{shadow:"never"},{header:y((()=>[f("div",B,[f("span",null,g(l(ia)("workplace.project")),1),v(l(W),{type:"primary",underline:!1},{default:y((()=>[$(g(l(ia)("workplace.more")),1)])),_:1})])])),default:y((()=>[v(l(z),{loading:n.value,animated:""},{default:y((()=>[v(l(O),null,{default:y((()=>[(p(!0),x(_,null,j(l(r),((a,e)=>(p(),E(l(N),{key:`card-${e}`,xl:8,lg:8,md:12,sm:24,xs:24},{default:y((()=>[v(l(D),{shadow:"hover"},{default:y((()=>[f("div",{class:"cursor-pointer",onClick:e=>{return t=a.link,void window.open(t);var t}},[f("div",J,[v(s,{icon:a.icon,size:25,class:"mr-10px"},null,8,["icon"]),f("span",K,g(a.name),1)]),f("div",Q,g(l(ia)(a.message)),1),f("div",S,[f("span",null,g(a.personal),1),f("span",null,g(l(C)(a.time,"yyyy-MM-dd")),1)])],8,F)])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["loading"])])),_:1}),v(l(D),{shadow:"never",class:"mt-20px"},{header:y((()=>[f("div",T,[f("span",null,g(l(ia)("workplace.dynamic")),1),v(l(W),{type:"primary",underline:!1},{default:y((()=>[$(g(l(ia)("workplace.more")),1)])),_:1})])])),default:y((()=>[v(l(z),{loading:n.value,animated:""},{default:y((()=>[(p(!0),x(_,null,j(l(na),((a,e)=>(p(),x("div",{key:`dynamics-${e}`},[f("div",aa,[ea,f("div",null,[f("div",ta,[v(l(A),{keys:a.keys.map((a=>l(ia)(a)))},{default:y((()=>[$(g(l(ia)("workplace.pushCode")),1)])),_:2},1032,["keys"])]),f("div",sa,g(l(U)(a.time)),1)])]),v(l(M))])))),128))])),_:1},8,["loading"])])),_:1})])),_:1}),v(l(N),{xl:8,lg:8,md:24,sm:24,xs:24,class:"mb-20px"},{default:y((()=>[v(l(D),{shadow:"never"},{header:y((()=>[f("span",null,g(l(ia)("workplace.shortcutOperation")),1)])),default:y((()=>[v(l(z),{loading:n.value,animated:""},{default:y((()=>[(p(!0),x(_,null,j(l(I),((a,e)=>(p(),E(l(N),{key:`card-${e}`,xl:12,lg:12,md:12,sm:12,xs:12,class:"mb-10px"},{default:y((()=>[v(l(W),{type:"primary",href:a.link,target:"_blank",underline:!1},{default:y((()=>[$(g(a.name),1)])),_:2},1032,["href"])])),_:2},1024)))),128))])),_:1},8,["loading"])])),_:1}),v(l(D),{shadow:"never",class:"mt-20px"},{header:y((()=>[f("span",null,g(l(ia)("workplace.team")),1)])),default:y((()=>[v(l(z),{loading:n.value,animated:""},{default:y((()=>[v(l(O),null,{default:y((()=>[(p(!0),x(_,null,j(l(da),(a=>(p(),E(l(N),{key:`team-${a.name}`,span:12,class:"mb-20px"},{default:y((()=>[f("div",la,[v(s,{icon:a.icon,class:"mr-10px"},null,8,["icon"]),v(l(W),{type:"default",underline:!1},{default:y((()=>[$(g(a.name),1)])),_:2},1024)])])),_:2},1024)))),128))])),_:1})])),_:1},8,["loading"])])),_:1})])),_:1})])),_:1})])])}}});export{na as default}; diff --git a/kinit-admin/dist-pro/assets/Write-06eb632c.js b/kinit-admin/dist-pro/assets/Write-06eb632c.js new file mode 100644 index 0000000..836381c --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write-06eb632c.js @@ -0,0 +1 @@ +import{_ as t}from"./Write.vue_vue_type_script_setup_true_lang-4fc8089e.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/Write-0aaca3a8.js b/kinit-admin/dist-pro/assets/Write-0aaca3a8.js new file mode 100644 index 0000000..6632a4f --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write-0aaca3a8.js @@ -0,0 +1 @@ +import{_ as t}from"./Write.vue_vue_type_script_setup_true_lang-b4f22a6b.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";import"./role-6b68436c.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/Write-12a7868a.js b/kinit-admin/dist-pro/assets/Write-12a7868a.js new file mode 100644 index 0000000..c215aa2 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write-12a7868a.js @@ -0,0 +1 @@ +import{_ as t}from"./Write.vue_vue_type_script_setup_true_lang-936b70dd.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";import"./dict-b26f862b.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/Write-254164fe.js b/kinit-admin/dist-pro/assets/Write-254164fe.js new file mode 100644 index 0000000..7068dc5 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write-254164fe.js @@ -0,0 +1 @@ +import{_ as t}from"./Write.vue_vue_type_script_setup_true_lang-82949716.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";import"./dict-b6f9162a.js";import"./dict-b26f862b.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/Write-3845cd4d.js b/kinit-admin/dist-pro/assets/Write-3845cd4d.js new file mode 100644 index 0000000..d80b629 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write-3845cd4d.js @@ -0,0 +1 @@ +import{_ as t}from"./Write.vue_vue_type_script_setup_true_lang-b67fede1.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";import"./dict-b6f9162a.js";import"./dict-b26f862b.js";import"./task-e1beb0af.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/Write-4ed46563.css b/kinit-admin/dist-pro/assets/Write-4ed46563.css new file mode 100644 index 0000000..8a18b03 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write-4ed46563.css @@ -0,0 +1 @@ +:export{namespace:v;elNamespace:el}.resource-image-uploader .el-upload{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.resource-image-uploader .el-upload .el-upload-dragger{padding:0}.resource-image-uploader .el-upload .resource-image-uploader-icon{font-size:28px;color:#8c939d;width:148px;height:148px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.resource-image-uploader .el-upload:hover{border-color:var(--el-color-primary)} diff --git a/kinit-admin/dist-pro/assets/Write-5c974978.js b/kinit-admin/dist-pro/assets/Write-5c974978.js new file mode 100644 index 0000000..57cf763 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write-5c974978.js @@ -0,0 +1 @@ +import{u as e,F as s}from"./useForm-ecbcdb43.js";import{u as o}from"./useValidator-e352e7a8.js";import{e as t,K as r,M as a,x as i,N as l,a3 as p,r as n,P as m,o as u,l as c,m as d,k as f}from"./index-9da7d198.js";import{E as j}from"./el-button-8f21380c.js";import{_ as v}from"./ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js";import{a as _,b as g,p as y,c as b}from"./issue-bdbecac5.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./el-card-5fa288fa.js";const w=t({name:"HelpIssueForm",__name:"Write",setup(t,{expose:w}){const{required:h}=o(),{push:P,currentRoute:x}=r(),k={customAlert:(e,s)=>{switch(s){case"success":m.success(e);break;case"info":default:m.info(e);break;case"warning":m.warning(e);break;case"error":m.error(e)}},autoFocus:!1,scroll:!0,readOnly:!1,uploadImgShowBase64:!0,placeholder:"请输入内容..."},I=a([{field:"title",label:"标题名称",component:"Input",colProps:{span:24},componentProps:{style:{width:"100%"}},formItemProps:{rules:[h()]}},{field:"content",label:"内容",colProps:{span:24},component:"Editor",componentProps:{style:{width:"100%"},editorConfig:k,editorId:"issueContent"},formItemProps:{rules:[h()]}},{field:"category_id",label:"问题类别",colProps:{span:24},component:"Select",componentProps:{style:{width:"100%"}},formItemProps:{rules:[h()]},optionApi:async()=>(await _()).data},{field:"",label:"",colProps:{span:24},formItemProps:{slots:{default:()=>i(p,null,[i(j,{loading:A.value,type:"primary",onClick:M},{default:()=>[l("立即保存")]})])}}}]),{formRegister:F,formMethods:C}=e(),{getFormData:E,getElFormExpose:R,setValues:q}=C,N=n(""),A=n(!1);(async()=>{const e=x.value.query.id;if(e){N.value="edit";const s=await b(Number(e));s?q(s.data):P("/404")}else N.value="add"})();const M=async()=>{const e=await R();if(await(null==e?void 0:e.validate())){A.value=!0;const s=await E();if(!s)return A.value=!1,m.error("未获取到数据");const o=n();try{"add"===N.value?(o.value=await g(s),o.value&&(null==e||e.resetFields(),m.success("新增成功"))):"edit"===N.value&&(o.value=await y(s),o.value&&(q(o.value.data),m.success("更新成功")))}finally{A.value=!1}}};return w({submit:M}),(e,o)=>(u(),c(f(v),null,{default:d((()=>[i(f(s),{onRegister:f(F),schema:I,labelPosition:"top"},null,8,["onRegister","schema"])])),_:1}))}});export{w as default}; diff --git a/kinit-admin/dist-pro/assets/Write-6995bd2d.js b/kinit-admin/dist-pro/assets/Write-6995bd2d.js new file mode 100644 index 0000000..01dcf68 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write-6995bd2d.js @@ -0,0 +1 @@ +import{_ as t}from"./Write.vue_vue_type_script_setup_true_lang-63f193f9.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";import"./menu-519ca870.js";import"./tree-74740d92.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/Write-8a0a1077.js b/kinit-admin/dist-pro/assets/Write-8a0a1077.js new file mode 100644 index 0000000..0c6bf18 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write-8a0a1077.js @@ -0,0 +1 @@ +import{_ as t}from"./Write.vue_vue_type_script_setup_true_lang-9d6b05c6.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";import"./menu-519ca870.js";export{t as default}; diff --git a/kinit-admin/dist-pro/assets/Write-a81604f7.js b/kinit-admin/dist-pro/assets/Write-a81604f7.js new file mode 100644 index 0000000..1c9c985 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write-a81604f7.js @@ -0,0 +1 @@ +import{_ as e}from"./Write.vue_vue_type_style_index_0_lang-7dff2402.js";import"./useForm-ecbcdb43.js";import"./index-9da7d198.js";import"./el-col-d9273186.js";import"./el-tooltip-4ed993c7.js";import"./el-popper-2fae9050.js";import"./isNil-1f22f7b0.js";import"./index-cde97138.js";import"./use-form-common-props-9d083c67.js";import"./el-input-26eda071.js";import"./event-5568c9d8.js";import"./use-form-item-8b7f5d34.js";import"./el-tag-aef2ce12.js";import"./index-13d6a136.js";import"./el-checkbox-group-b617b779.js";import"./el-button-8f21380c.js";import"./el-date-picker-f32b0b71.js";import"./debounce-778af7ed.js";import"./el-switch-7720805d.js";import"./el-divider-fc00d058.js";import"./el-progress-69812d34.js";import"./style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js";import"./index-14d9f390.js";import"./strings-e2e316bd.js";import"./index-4dbb39b8.js";import"./useValidator-e352e7a8.js";import"./el-image-viewer-83790b35.js";export{e as default}; diff --git a/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-4fc8089e.js b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-4fc8089e.js new file mode 100644 index 0000000..ce9d70c --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-4fc8089e.js @@ -0,0 +1 @@ +import{u as e,F as o}from"./useForm-ecbcdb43.js";import{u as s}from"./useValidator-e352e7a8.js";import{e as t,M as a,w as r,o as l,l as n,k as p}from"./index-9da7d198.js";const m=t({__name:"Write",props:{currentRow:{type:Object,default:()=>null}},setup(t,{expose:m}){const i=t,{required:u}=s(),c=a([{field:"dict_name",label:"字典名称",colProps:{span:24},component:"Input",formItemProps:{rules:[u()]}},{field:"dict_type",label:"字典类型",colProps:{span:24},component:"Input",formItemProps:{rules:[u()]}},{field:"disabled",label:"是否禁用",colProps:{span:24},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"启用",value:!1},{label:"禁用",value:!0}]},value:!1,formItemProps:{rules:[u()]}},{field:"remark",label:"备注",colProps:{span:24},component:"Input"}]),{formRegister:d,formMethods:f}=e(),{setValues:b,getFormData:P,getElFormExpose:w}=f;return r((()=>i.currentRow),(e=>{e&&b(e)}),{deep:!0,immediate:!0}),m({submit:async()=>{const e=await w();if(await(null==e?void 0:e.validate())){return await P()}}}),(e,s)=>(l(),n(p(o),{onRegister:p(d),schema:c},null,8,["onRegister","schema"]))}});export{m as _}; diff --git a/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-63f193f9.js b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-63f193f9.js new file mode 100644 index 0000000..3bad3e1 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-63f193f9.js @@ -0,0 +1 @@ +import{E as e,u as l,F as a}from"./useForm-ecbcdb43.js";import{u as o}from"./useValidator-e352e7a8.js";import{e as s,r as t,M as n,x as r,a3 as u,w as p,o as d,l as i,k as c,ap as m}from"./index-9da7d198.js";import{E as v}from"./el-tag-aef2ce12.js";import{c as f}from"./menu-519ca870.js";import{e as h}from"./tree-74740d92.js";const b=s({__name:"Write",props:{currentRow:{type:Object,default:()=>null}},setup(s,{expose:b}){const g=s,{required:w}=o();let y=t([]);const x=t(),P={children:"children",label:"label"};let k=t(!1),R=t(!0),_=t(!0);const j=e=>{let l=[];for(let a=0;a0&&(l=l.concat(j(e[a].children)));return l},C=e=>{R.value=e;for(let l=0;l{k.value=e,x.value.setCheckedKeys(e?j(y.value):[])},I=n([{field:"name",label:"角色名称",colProps:{span:12},component:"Input"},{field:"role_key",label:"权限字符",colProps:{span:12},component:"Input"},{field:"disabled",label:"角色状态",colProps:{span:12},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"正常",value:!1},{label:"禁用",value:!0}]},value:!1},{field:"is_admin",label:"最高权限",colProps:{span:12},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"使用",value:!0},{label:"不使用",value:!1}]},value:!1},{field:"order",label:"显示排序",colProps:{span:12},component:"InputNumber",componentProps:{style:{width:"100%"}}},{field:"desc",label:"描述",colProps:{span:12},component:"Input"},{field:"menu_ids",label:"菜单权限",colProps:{span:24},formItemProps:{slots:{default:()=>r(u,null,[r("div",null,[r("div",null,[r(v,{modelValue:R.value,onChange:C,label:"展开/折叠",size:"large"},null),r(v,{modelValue:k.value,onChange:V,label:"全选/全不选",size:"large"},null),r(v,{modelValue:_.value,"onUpdate:modelValue":e=>_.value=e,label:"父子联动",size:"large"},null)]),r("div",{class:"max-h-420px b-1 b-solid b-[#e5e7eb] p-10px overflow-auto"},[r(e,{ref:x,data:y.value,"show-checkbox":!0,"node-key":"value",props:P,"default-expand-all":R.value,"check-strictly":!_.value},null)])])])}}}]),E=n({name:[w()],role_key:[w()],order:[w()]}),{formRegister:F,formMethods:z}=l(),{setValues:K,getFormData:M,getElFormExpose:G}=z;return p((()=>g.currentRow),(e=>{e&&K(e)}),{deep:!0,immediate:!0}),(async()=>{var e;const l=await f();if(l&&(y.value=l.data,await m(),g.currentRow)){const a=g.currentRow.menus.map((e=>e.id)),o=[];h(l.data,(e=>{a.includes(e.value)&&o.push(e.value)}));for(const l of o)null==(e=c(x))||e.setChecked(l,!0,!1)}})(),b({submit:async()=>{var e,l;const a=await G();if(await(null==a?void 0:a.validate())){const a=await M();return a.menu_ids=[...(null==(e=c(x))?void 0:e.getCheckedKeys())||[],...(null==(l=c(x))?void 0:l.getHalfCheckedKeys())||[]],a}}}),(e,l)=>(d(),i(c(a),{rules:E,onRegister:c(F),schema:I},null,8,["rules","onRegister","schema"]))}});export{b as _}; diff --git a/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-82949716.js b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-82949716.js new file mode 100644 index 0000000..4fab8e2 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-82949716.js @@ -0,0 +1 @@ +import{u as e,F as o}from"./useForm-ecbcdb43.js";import{u as t}from"./useValidator-e352e7a8.js";import{u as s}from"./dict-b6f9162a.js";import{e as a,M as r,w as l,o as n,l as p,k as i}from"./index-9da7d198.js";const m=a({__name:"Write",props:{currentRow:{type:Object,default:()=>null}},setup(a,{expose:m}){const u=a,{required:c}=t(),d=r([{field:"name",label:"类别名称",component:"Input",colProps:{span:24},componentProps:{style:{width:"100%"}},formItemProps:{rules:[c()]}},{field:"platform",label:"展示平台",colProps:{span:24},component:"Select",componentProps:{style:{width:"100%"}},optionApi:async()=>{const e=s();return(await e.getDictObj(["sys_vadmin_platform"])).sys_vadmin_platform},formItemProps:{rules:[c()]}},{field:"is_active",label:"是否可见",colProps:{span:24},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"可见",value:!0},{label:"不可见",value:!1}]},value:!0,formItemProps:{rules:[c()]}}]),{formRegister:f,formMethods:w}=e(),{setValues:P,getFormData:b,getElFormExpose:v}=w;return l((()=>u.currentRow),(e=>{e&&P(e)}),{deep:!0,immediate:!0}),m({submit:async()=>{const e=await v();if(await(null==e?void 0:e.validate())){return await b()}}}),(e,t)=>(n(),p(i(o),{onRegister:i(f),schema:d},null,8,["onRegister","schema"]))}});export{m as _}; diff --git a/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-936b70dd.js b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-936b70dd.js new file mode 100644 index 0000000..3ac0790 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-936b70dd.js @@ -0,0 +1 @@ +import{u as e,F as o}from"./useForm-ecbcdb43.js";import{u as s}from"./useValidator-e352e7a8.js";import{e as t}from"./dict-b26f862b.js";import{e as l,W as a,M as r,w as p,o as n,l as i,k as m}from"./index-9da7d198.js";const u=l({__name:"Write",props:{currentRow:{type:Object,default:()=>null},dictTypeId:a.number.def(void 0)},setup(l,{expose:a}){const u=l,{required:d}=s(),c=r([{field:"dict_type_id",label:"字典类型",colProps:{span:24},component:"Select",componentProps:{clearable:!1,style:{width:"100%"}},optionApi:async()=>(await t()).data,formItemProps:{rules:[d()]},value:u.dictTypeId},{field:"label",label:"字典标签",colProps:{span:24},component:"Input",formItemProps:{rules:[d()]}},{field:"value",label:"字典键值",colProps:{span:24},component:"Input",formItemProps:{rules:[d()]}},{field:"order",label:"排序",colProps:{span:24},component:"InputNumber",componentProps:{style:{width:"50%"}},formItemProps:{rules:[d()]}},{field:"is_default",label:"是否默认",colProps:{span:24},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"是",value:!0},{label:"否",value:!1}]},value:!1,formItemProps:{rules:[d()]}},{field:"disabled",label:"是否禁用",colProps:{span:24},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"启用",value:!1},{label:"禁用",value:!0}]},value:!1,formItemProps:{rules:[d()]}},{field:"remark",label:"备注",colProps:{span:24},component:"Input"}]),{formRegister:f,formMethods:b}=e(),{setValues:P,getFormData:I,getElFormExpose:v}=b;return p((()=>u.currentRow),(e=>{e&&P(e)}),{deep:!0,immediate:!0}),a({submit:async()=>{const e=await v();if(await(null==e?void 0:e.validate())){return await I()}}}),(e,s)=>(n(),i(m(o),{onRegister:m(f),schema:c},null,8,["onRegister","schema"]))}});export{u as _}; diff --git a/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-9d6b05c6.js b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-9d6b05c6.js new file mode 100644 index 0000000..05fe603 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-9d6b05c6.js @@ -0,0 +1 @@ +import{u as e,F as o}from"./useForm-ecbcdb43.js";import{u as l}from"./useValidator-e352e7a8.js";import{e as t,W as a,M as n,x as p,N as s,a3 as i,w as r,o as u,l as d,k as m}from"./index-9da7d198.js";import{b as c}from"./menu-519ca870.js";import{E as f}from"./el-button-8f21380c.js";import{b}from"./el-input-26eda071.js";const y=t({__name:"Write",props:{currentRow:{type:Object,default:()=>null},parentId:a.number.def(void 0)},setup(t,{expose:a}){const y=t,{required:h}=l(),w=()=>{window.open("https://iconify.design/")},v=n([{field:"parent_id",label:"上级菜单",colProps:{span:24},component:"TreeSelect",componentProps:{style:{width:"100%"},checkStrictly:!0,placeholder:"请选择上级菜单",nodeKey:"value",defaultExpandAll:!0},optionApi:async()=>(await c()).data,value:y.parentId},{field:"menu_type",label:"菜单类型",colProps:{span:24},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"目录",value:"0"},{label:"菜单",value:"1"},{label:"按钮",value:"2"}]},value:"0"},{field:"icon",label:"菜单图标",colProps:{span:24},component:"Input",formItemProps:{slots:{default:e=>p(i,null,[p("div",{style:"display: flex; justify-content: space-between"},[p(b,{modelValue:e.icon,"onUpdate:modelValue":o=>e.icon=o,placeholder:"支持 Iconify 中的所有图标,请登录网站自行搜索:https://iconify.design/",style:"width: 490px"},null),p("div",{style:"margin-left: 10px"},[p(f,{type:"primary",onClick:w},{default:()=>[s("跳转")]})])])])}},ifshow:e=>"2"!==e.menu_type},{field:"title",label:"菜单名称",component:"Input",colProps:{span:12}},{field:"order",label:"显示排序",component:"InputNumber",colProps:{span:12},componentProps:{style:{width:"100%"}}},{field:"path",label:"路由地址",component:"Input",colProps:{span:12},ifshow:e=>"2"!==e.menu_type},{field:"component",label:"组件路径",component:"Input",colProps:{span:12},ifshow:e=>"2"!==e.menu_type},{field:"redirect",label:"重定向",component:"Input",colProps:{span:12},ifshow:e=>"2"!==e.menu_type},{field:"hidden",label:"显示状态",colProps:{span:12},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"显示",value:!1},{label:"隐藏",value:!0}]},value:!1,ifshow:e=>"2"!==e.menu_type},{field:"disabled",label:"菜单状态",colProps:{span:12},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"正常",value:!1},{label:"停用",value:!0}]},value:!1,ifshow:e=>"2"!==e.menu_type},{field:"perms",label:"权限标识",component:"Input",colProps:{span:12},ifshow:e=>"2"===e.menu_type},{field:"noCache",label:"页面缓存",colProps:{span:12},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"缓存",value:!1},{label:"不缓存",value:!0}]},value:!1,ifshow:e=>"1"===e.menu_type,labelMessage:"开启页面缓存,需要组件名称必须与xx.vue页面的name一致"}]),P=n({title:[h()],menu_type:[h()],disabled:[h()],hidden:[h()],path:[h()],noCache:[h()],order:[h()]}),{formRegister:_,formMethods:x}=e(),{setValues:I,getFormData:g,getElFormExpose:R}=x;return r((()=>y.currentRow),(e=>{e&&I(e)}),{deep:!0,immediate:!0}),a({submit:async()=>{const e=await R();if(await(null==e?void 0:e.validate())){return await g()}}}),(e,l)=>(u(),d(m(o),{rules:P,onRegister:m(_),schema:v,labelWidth:100},null,8,["rules","onRegister","schema"]))}});export{y as _}; diff --git a/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-b4f22a6b.js b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-b4f22a6b.js new file mode 100644 index 0000000..932009a --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-b4f22a6b.js @@ -0,0 +1 @@ +import{u as e,F as o}from"./useForm-ecbcdb43.js";import{u as l}from"./useValidator-e352e7a8.js";import{c as t}from"./role-6b68436c.js";import{e as s,M as a,w as n,o as p,l as i,k as r}from"./index-9da7d198.js";const m=s({__name:"Write",props:{currentRow:{type:Object,default:()=>null}},setup(s,{expose:m}){const c=s,{required:u,isTelephone:d,isEmail:f}=l(),b=a([{field:"name",label:"用户名称",colProps:{span:12},component:"Input",componentProps:{style:{width:"100%"}}},{field:"nickname",label:"用户昵称",colProps:{span:12},component:"Input",componentProps:{style:{width:"100%"}}},{field:"telephone",label:"手机号码",colProps:{span:12},component:"Input",componentProps:{style:{width:"100%"}}},{field:"email",label:"邮箱",colProps:{span:12},component:"Input",componentProps:{style:{width:"100%"}}},{field:"gender",label:"性别",colProps:{span:12},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"男",value:"0"},{label:"女",value:"1"}]},value:"0"},{field:"",label:"默认密码",colProps:{span:12},component:"Text",componentProps:{style:{width:"100%"}},value:"手机号后六位",ifshow:e=>void 0===e.id},{field:"is_staff",label:"工作人员",colProps:{span:24},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"是",value:!0},{label:"否",value:!1}]},value:!0},{field:"is_active",label:"状态",colProps:{span:24},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"正常",value:!0},{label:"停用",value:!1}]},value:!0},{field:"role_ids",label:"角色",colProps:{span:24},component:"Select",componentProps:{style:{width:"100%"},multiple:!0},optionApi:async()=>(await t()).data,value:[],ifshow:e=>e.is_staff}]),v=a({name:[u()],is_active:[u()],is_staff:[u()],role_ids:[u()],telephone:[u(),{validator:d,trigger:"blur"}],email:[{validator:f,trigger:"blur"}]}),{formRegister:w,formMethods:P}=e(),{setValues:h,getFormData:y,getElFormExpose:g}=P;return n((()=>c.currentRow),(e=>{e&&h(e)}),{deep:!0,immediate:!0}),m({submit:async()=>{const e=await g();if(await(null==e?void 0:e.validate())){return await y()}}}),(e,l)=>(p(),i(r(o),{rules:v,onRegister:r(w),schema:b},null,8,["rules","onRegister","schema"]))}});export{m as _}; diff --git a/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-b67fede1.js b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-b67fede1.js new file mode 100644 index 0000000..eabbbb5 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write.vue_vue_type_script_setup_true_lang-b67fede1.js @@ -0,0 +1 @@ +import{u as e,F as t}from"./useForm-ecbcdb43.js";import{u as o}from"./useValidator-e352e7a8.js";import{u as s}from"./dict-b6f9162a.js";import{e as a}from"./task-e1beb0af.js";import{e as r,M as l,w as p,o as n,l as m,k as i}from"./index-9da7d198.js";const c=r({__name:"Write",props:{currentRow:{type:Object,default:()=>null}},setup(r,{expose:c}){const d=r,{required:u}=o(),f=l([{field:"name",label:"任务名称",component:"Input",colProps:{span:12},componentProps:{style:{width:"100%"}},formItemProps:{rules:[u()]}},{field:"group",label:"任务分组",colProps:{span:12},component:"Select",componentProps:{style:{width:"100%"},allowCreate:!0,filterable:!0,defaultFirstOption:!0,placeholder:"请选择任务分组,支持直接输入添加"},optionApi:async()=>(await a()).data},{field:"job_class",label:"调用目标",component:"Input",colProps:{span:24},componentProps:{style:{width:"100%"},placeholder:'调用示例:test.main.Test("kinit", 1314, True);参数仅支持字符串,整数,浮点数,布尔类型。'},formItemProps:{rules:[u()]}},{field:"exec_strategy",label:"执行策略",colProps:{span:24},component:"RadioGroup",componentProps:{style:{width:"100%"}},value:"interval",formItemProps:{rules:[u()]},optionApi:async()=>{const e=s();return(await e.getDictObj(["vadmin_system_task_exec_strategy"])).vadmin_system_task_exec_strategy}},{field:"expression",label:"表达式",component:"Input",colProps:{span:24},componentProps:{style:{width:"100%"},placeholder:"interval 表达式,五位,分别为:秒 分 时 天 周,例如:10 * * * * 表示每隔 10 秒执行一次任务。"},ifshow:e=>"interval"===e.exec_strategy,formItemProps:{rules:[u()]}},{field:"expression",label:"表达式",component:"Input",colProps:{span:24},componentProps:{style:{width:"100%"},placeholder:"cron 表达式,六位或七位,分别表示秒、分钟、小时、天、月、星期几、年(可选)"},ifshow:e=>"cron"===e.exec_strategy,formItemProps:{rules:[u()]}},{field:"expression",label:"执行时间",component:"DatePicker",colProps:{span:24},componentProps:{style:{width:"100%"},type:"datetime",format:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss"},ifshow:e=>"date"===e.exec_strategy,formItemProps:{rules:[u()]}},{field:"start_date",label:"开始时间",colProps:{span:12},component:"DatePicker",componentProps:{style:{width:"100%"},type:"datetime",format:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss"},ifshow:e=>"date"!==e.exec_strategy},{field:"end_date",label:"结束时间",colProps:{span:12},component:"DatePicker",componentProps:{style:{width:"100%"},type:"datetime",format:"YYYY-MM-DD HH:mm:ss",valueFormat:"YYYY-MM-DD HH:mm:ss"},ifshow:e=>"date"!==e.exec_strategy},{field:"is_active",label:"任务状态",colProps:{span:8},component:"RadioGroup",componentProps:{style:{width:"100%"},options:[{label:"正常",value:!0},{label:"停用",value:!1}]},value:!0},{field:"",label:"",colProps:{span:16},component:"Text",value:"创建或更新任务完成后,如果任务状态与设置的不符,请尝试刷新数据或查看调度日志,任务状态可能会有延迟(几秒)。"},{field:"remark",label:"备注说明",component:"Input",colProps:{span:24},componentProps:{style:{width:"100%"},maxlength:"1000",showWordLimit:!0,type:"textarea",rows:"3"}}]),{formRegister:P,formMethods:y}=e(),{setValues:w,getFormData:h,getElFormExpose:Y}=y;return p((()=>d.currentRow),(e=>{e&&w(e)}),{deep:!0,immediate:!0}),c({submit:async()=>{const e=await Y();if(await(null==e?void 0:e.validate())){return await h()}}}),(e,o)=>(n(),m(i(t),{onRegister:i(P),schema:f},null,8,["onRegister","schema"]))}});export{c as _}; diff --git a/kinit-admin/dist-pro/assets/Write.vue_vue_type_style_index_0_lang-7dff2402.js b/kinit-admin/dist-pro/assets/Write.vue_vue_type_style_index_0_lang-7dff2402.js new file mode 100644 index 0000000..6417696 --- /dev/null +++ b/kinit-admin/dist-pro/assets/Write.vue_vue_type_style_index_0_lang-7dff2402.js @@ -0,0 +1 @@ +import{u as e,F as a}from"./useForm-ecbcdb43.js";import{u as l}from"./useValidator-e352e7a8.js";import{e as s,M as t,x as i,N as r,ak as o,a3 as u,r as n,P as p,w as m,o as c,j as d,k as v,l as g,O as f}from"./index-9da7d198.js";import{E as x}from"./el-progress-69812d34.js";import{E as w}from"./el-image-viewer-83790b35.js";const h=s({__name:"Write",props:{currentRow:{type:Object,default:()=>null}},setup(s,{expose:h}){const j=s,{required:b}=l(),P=t([{field:"upload_method",label:"上传方式",colProps:{span:24},component:"RadioGroup",componentProps:{options:[{label:"同时上传",value:"1"},{label:"按顺序上传",value:"2"}]},value:"1",formItemProps:{rules:[b()]}},{field:"images",label:"",colProps:{span:24},formItemProps:{rules:[b()],slots:{default:()=>i(u,null,[i("div",{class:"flex justify-between w-[100%]"},[i("span",null,[r("图片资源")]),i("span",null,[r("最大数量限制:"),M.value.length,r("/"),I.value])]),i(x,{class:"resource-image-uploader",action:"#","http-request":N,"file-list":M.value,"onUpdate:file-list":e=>M.value=e,"show-file-list":!0,multiple:!0,"before-upload":V,"on-success":q,"on-preview":O,"on-exceed":C,accept:"image/jpeg,image/png",name:"file","list-type":"picture-card",limit:I.value,drag:!0,disabled:I.value<=M.value.length},{default:()=>[M.value.length{const a=["image/jpeg","image/gif","image/png"].includes(e.type),l=e.size/1024/1024<3;return a||p.error("上传图片素材必须是 JPG/PNG/ 格式!"),l||p.error("上传图片素材大小不能超过 3MB!"),a&&l},q=(e,a,l)=>{M.value=l,_("images",l)},N=e=>new Promise((a=>{a(e)})),O=e=>{G.value=M.value.findIndex((a=>a.uid===e.uid)),z.value=!0},B=()=>{z.value=!1},C=()=>{p.error("上传失败,超出图片最大数量限制!")};return m((()=>j.currentRow),(e=>{e&&k(e)}),{deep:!0,immediate:!0}),h({submit:async()=>{const e=await F();if(await(null==e?void 0:e.validate())){return await E()}}}),(e,l)=>(c(),d(u,null,[i(v(a),{onRegister:v(y),schema:P},null,8,["onRegister","schema"]),z.value?(c(),g(v(w),{key:0,"z-index":9999,onClose:B,"url-list":M.value.map((e=>e.url)),"initial-index":G.value},null,8,["url-list","initial-index"])):f("",!0)],64))}});export{h as _}; diff --git a/kinit-admin/dist-pro/assets/_Uint8Array-bbcc3a61.js b/kinit-admin/dist-pro/assets/_Uint8Array-bbcc3a61.js new file mode 100644 index 0000000..99db66d --- /dev/null +++ b/kinit-admin/dist-pro/assets/_Uint8Array-bbcc3a61.js @@ -0,0 +1 @@ +import{af as t}from"./index-9da7d198.js";var r=function(){this.__data__=[],this.size=0};var e=function(t,r){return t===r||t!=t&&r!=r},n=e;var o=function(t,r){for(var e=t.length;e--;)if(n(t[e][0],r))return e;return-1},a=o,i=Array.prototype.splice;var c=o;var u=o;var s=o;var p=r,f=function(t){var r=this.__data__,e=a(r,t);return!(e<0)&&(e==r.length-1?r.pop():i.call(r,e,1),--this.size,!0)},l=function(t){var r=this.__data__,e=c(r,t);return e<0?void 0:r[e][1]},v=function(t){return u(this.__data__,t)>-1},_=function(t,r){var e=this.__data__,n=s(e,t);return n<0?(++this.size,e.push([t,r])):e[n][1]=r,this};function h(t){var r=-1,e=null==t?0:t.length;for(this.clear();++r-1&&t%1==0&&t-1&&t%1==0&&t<=9007199254740991},Ar=U,zr=mr,xr=rr,Pr={};Pr["[object Float32Array]"]=Pr["[object Float64Array]"]=Pr["[object Int8Array]"]=Pr["[object Int16Array]"]=Pr["[object Int32Array]"]=Pr["[object Uint8Array]"]=Pr["[object Uint8ClampedArray]"]=Pr["[object Uint16Array]"]=Pr["[object Uint32Array]"]=!0,Pr["[object Arguments]"]=Pr["[object Array]"]=Pr["[object ArrayBuffer]"]=Pr["[object Boolean]"]=Pr["[object DataView]"]=Pr["[object Date]"]=Pr["[object Error]"]=Pr["[object Function]"]=Pr["[object Map]"]=Pr["[object Number]"]=Pr["[object Object]"]=Pr["[object RegExp]"]=Pr["[object Set]"]=Pr["[object String]"]=Pr["[object WeakMap]"]=!1;var Sr=function(t){return xr(t)&&zr(t.length)&&!!Pr[Ar(t)]};var Fr=function(t){return function(r){return t(r)}},Tr={exports:{}};!function(t,r){var e=w,n=r&&!r.nodeType&&r,o=n&&t&&!t.nodeType&&t,a=o&&o.exports===n&&e.process,i=function(){try{var t=o&&o.require&&o.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(r){}}();t.exports=i}(Tr,Tr.exports);var kr=Tr.exports,$r=Sr,Br=Fr,Er=kr&&kr.isTypedArray,Ir=Er?Br(Er):$r,Mr=tr,Ur=br,Dr=jr,qr=gr,Rr=wr,Vr=Ir,Wr=Object.prototype.hasOwnProperty;var Cr=function(t,r){var e=Dr(t),n=!e&&Ur(t),o=!e&&!n&&qr(t),a=!e&&!n&&!o&&Vr(t),i=e||n||o||a,c=i?Mr(t.length,String):[],u=c.length;for(var s in t)!r&&!Wr.call(t,s)||i&&("length"==s||o&&("offset"==s||"parent"==s)||a&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||Rr(s,u))||c.push(s);return c},Nr=Object.prototype;var Gr=function(t){var r=t&&t.constructor;return t===("function"==typeof r&&r.prototype||Nr)};var Lr=function(t,r){return function(e){return t(r(e))}},Hr=Lr(Object.keys,Object),Jr=Gr,Kr=Hr,Qr=Object.prototype.hasOwnProperty;var Xr=W,Yr=mr;var Zr=function(t){return null!=t&&Yr(t.length)&&!Xr(t)},te=Cr,re=function(t){if(!Jr(t))return Kr(t);var r=[];for(var e in Object(t))Qr.call(t,e)&&"constructor"!=e&&r.push(e);return r},ee=Zr;var ne=function(t){return ee(t)?te(t):re(t)};var oe=function(){return[]},ae=function(t,r){for(var e=-1,n=null==t?0:t.length,o=0,a=[]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 WSdvL6r;UWmNlHsx1E!(&kN??;Hghxp literal 0 HcmV?d00001 diff --git a/kinit-admin/dist-pro/assets/avatar-d437f563.js b/kinit-admin/dist-pro/assets/avatar-d437f563.js new file mode 100644 index 0000000..08d2ab6 --- /dev/null +++ b/kinit-admin/dist-pro/assets/avatar-d437f563.js @@ -0,0 +1 @@ +const a="/assets/avatar-472c0e7f.jpg";export{a}; diff --git a/kinit-admin/dist-pro/assets/bg-2b98324a.png b/kinit-admin/dist-pro/assets/bg-2b98324a.png new file mode 100644 index 0000000000000000000000000000000000000000..54aa0457fb51714a81dce61c753b801d9b793b93 GIT binary patch literal 199625 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%0A`uTCV=%cfnsNX{fuw~Yv8rH zVil-!q>I=_B5ZpwtFaVKpHF;*{j>`wkmGfk7&b$!Pz+XijsvF40-FqWVzgOeC|ZTO z_MLVc0Dj|M4w7tWym11%?EF<~0bq&fjFkOs1%|uqw!0R-v^i3jfTIs7<;@aA9z~>6{Z}OIx zfnuF}sqf46rUUkUP9djp5LaY(Js2&_9+0XKS7>mPYK*VVXpoe@K6FK zbY`4*gt`V!WVhjlYsFUz8ce$V6!AZ3ALg7bX`u~gNwqGY|L}PUOEugvmEbo_`+E9H z+xd~?e}e3Y+@w zfWsxs7^(0CMhTs}-zH*sDxMEAFZGnBqgy^MeiQUtlzln+8XoBexOw|%kqY~-!YP|mp z8mhDP#NEK886I9xmT{piXIF8!(E~3kg(2(FePJN&=eVTt>~SuBviA@Ui5cX8X;}z< zjlZrm=BnaFzTidk+~+65G2#JQEGK4mtpsu$?iO)nfbE-}L@> za2E-{^^R!;@Jfd(2g^qp&gKGHYv=0v8qKPFwY=M27uWcT?iQhQrU&x5$=V|$T zWMB%I#ohHa#CZ!J=2Y8;XoD+>eNtLuv}e1)`NcIJp|6cr!(1{ncn8d3SRtJQx1(o! zc!Td+XghE&DgH`rZNL10AF74}CO!;O2J#zz)JSG7C)c>;=&S0qIcu9{MkD*8s<*rS`(*WPjG+AQno5TWUMD;4dTQ z7=4aY!)PGMze|EtZ_QZ%e&3Ss2kqCTnE$QMEeFgS2`WR!rf5fBR-btYPg}pZAi6+2 z^Xh#nAr-%3Uq zfl#pu{(kiF0DrxsOF7$sGWbP0cO$2I3+Hsy)|LaF4xfx&b|2H*;IDVTRU}-nBumcd zI!COAe}o8sbvXpbfn(1|JMw|vY>}!=ch24^C%ss7ue<9Pw1H_T>)0*}{Gu9< z*x$bwVfGj98hyE9d}rj08xddaJe5^6a?Z6#nhNIS71L8Mg{LkRtDyB%)tjI&tb^uZ z0F4P5BpTdB8?k2k{|n$RpRQ_%M->tgnUV0jmjJ)|agdLFsd>Cn8D1 zF$Ra61$4t(4lA~6g;8i@E+Ja58EAqJ-gA|cH{2quB;v~Y)^csz2=tLTVE(IZSFYroakg4URJP{Kv77iVDc;l#$3TNOT>VeV+ItRr)vQ?*aubLb5Y*uNb3=hR-@7H!dNYo)=O={Ha<*#w)lSu;J1c>_*xQl!89IN zfv#WL0Q-nzipZq7Ed3sli$ zTac1&sjv4QDxz%$xaEMSa0Djw!dN(90@ca+UlJ7&vF=%N)|)N&6 zvEKjI4?n!63oj2~7Gn9O%XY=M$#kt%&H{Un%WkEZ-32+`|DchT2_g) zlkh75fBpLk;N4LNY+&zL3Jxw6*qUdQKKjruvTWHS-f@_gmEfSCHJ${v&d+08%QIFc*}%4hc6M4v;pT zGphxNF~NHWtcO-ubPT0f%W%unL{q+4u6JI#mZCm3;JZcTh-lLHV}SQBvKKytY2jA@ zUw!Wqju-CgWzEa@Um^prKj~E+cQYVeIG{3u_Aq}*kkkPqxa(RN#8QB0bZ16|me&Ts zp2h(9{r4C61_x~CU)A`-Pd*cR!xS(vPB(`&OfCMxZ{+p~fndQpm|B_Q`b?xHKKeib z#*xRkcTDiGyj<4bK>%h?scM^O4UKmITND(fO|x<|#9a;s7oBz7at^#yv3j=4T-tkSM)z8*6@u)ExS zL4{hlTmKr04(rgD_}B3(|A}hL;TO!(P)wWfkiVs1AUm@9WRV}ZMvOu%Po|DeaKI@V zVD-$ZfbhcIy$N0}9U-t$bjt#N_2?jN_*E&|A{pSN(o=c`FuDSH2SsSKYew2DZAW6S zfC|=StN}oN3FJOKoy*^$V1ru+2nHj=juq915ll?eB2ZaA{=9^{47Z>j=s7-54H~ap z)vWF;1d{^^1dG33m5faX9N(YHt$DO*p1fG6ECO33!>h`=R7lYwrH)lx9Ph_+7PSfo;|Q&vH%$B8x$nDe9cQV4hh zfZx0o01x+fyq2RYjK%i)iwaicl9Qk6Dhs0h(XnbMRB>&Ua_%4V?xwbSvdI~9)e!+4 znTVHD4W&wP2G31P8i0{CRW^@m{>$qw0A2_zA8a!Au4M$U|Ek1s1)5tX&fAIJTtZl1 z6*esWrT@!O9MFmA=hZ6)_^m1`5euMdu~wMhV39#Ay$-yIk!D7jS7HxkdH@AJ^?yL+ z%jMFJ8YK)XO;AjmI8O1>1$JG{J?FdN`jj*UTuY|nqZ4*Np=vWqW3)x{zMxwJ&`Y65 zeXhkp_;w6T16<$305s4hhf*zW(*eKze!j<4OihjU1jmM3PQ|*$VOTC4_^H$L=2u_s zRTzY}msh5=2mt$)Qf(|uDip^Ih1Nwje)vm=8noMI9A^N$o8PYh2EXbx0>fVt_Iv0N znmdDB-lQYMzh++IEyoRojOZ3X@lrx^BwD8a@#hjud|6vD2Vu6~(a2s2ARTIR=7W;< zH!&fstGR~cZpii#be253#7fsw8FJr3XapT4BPb0k4o(5nZ#|s4!I!-3xs>GPmj_-0 zKFV8Zs}(-rbggFOd9Hepgx}gU6AXJ1z$JF1rMu~Xy$goL0&$IR5x{@4cXqwa)Iby# zx7~Qmu2dwnQg29+cvXZ1LLe^q|38b`XGagi#K|_K5MFwc*kkWD<)i7-ma$t?lpHvNaOIh6ab}9C#tuY*X z)=x;70#>9d$cn7iXh6Gk`5~yrJGdD))grx-Vg7w&m(v0#{ASaukcJA{(3e&^E;=pV z;_>(LGawUvtCd!tT?w5Xa0vs>Xl;+y)e4w#2v2-#u?Y#@ss_0-#rL=bt9nU*(aq96emozH6ob$1)72CueX4*B zK?H71M9$lgP&|vH@mB_z8DL-kEG?D{@RA&GRHQBV-RFRpl76*u92VWl0oRl^In<|S z*DouMI-fibdU8<4Dd1|Vfi)_|1TliL#Y9-!xbBx2$ZviAZ7d8J|C_?7w!-V&K^g9# zpH>o_mLT_)A|aCDf_syLSS~qWy&hXDEVy#GuF~ASuMXmn5B4p>J|GP=$NYVx16BuW z^c8v)+}|AV=P71_LGci{?c$9j_A(01#y&o6X+WCjAB6JZ41xJoo7rpqrO49nQkJ@2 z8i_5DIu|niK(?VOUyRJ{Z@~aJtab(q!t6g%v_!4TNe3(`e-c|c;y>m%J;j0nE~=N5 zu6OPI$pL#%tHQxz>#^G%H<`Y6{wh$IhJjTpBAc`yFiA3x)@J21GVSm+2D)_|bT3)w zt}F1Kv|VZ?y?q{c*O#yoisVIT%J~;)z)gCkaCPuV-dMVNkUf5oizB!e+2CU15MZG>0X6AG~EYVuOSt;M!q zXD~JxQ>@Due<{4He%z6h;f%}%sruQr5)&vyR19|l)5!jJK=gVk&3prE5r4G=8VkG_ z@ExqdD(ChAnds$aN+WMlqV2*i?-sVR_6P){aHQcT06AIb zY(Bs=4N+Uz&^;>-nSpI%cQLvqkM&&<@ih*)UfOvSlMN~shyzfmR7MnY0isfH4bh{! zXkK$DR^_};mS9!$(n{;lACw412dp@yND_(r=~w+J3;ft3jIyY`OW7fh954?V-Z zTR$A|`wQnQ?5b!F#gO=R)>jq#eo1xWPqi*hEB!-B4C`;iS)P~GZLnQNaP&}|DqPPw z;AnbdLp9RdW!1dSiz@)Q*rNGgS6G0hGLJy7>zo{Lf@>#Ev2mV=>?Q#440Kyu$bGo7 zNIY8LQHsZr73R`qIW8~lL~0~Vw5xuLqZJn%_-n=h3RBK%PpqO=m##$@tXMBcF>=P} z&Rynq(4Ri3Ofu;yCPGxI08C=8P^5H8*#L7f5cwJhtO<8Mzdj1BSD&mY10@H{{(Wrl zs&dtm=dKQ6@1I?`-m$`%@=gcrZCzC%v0teH_=|@Ry@w8`5(2XvT0QR~x4a6PLNY== zc@kXyH}o*PQdJn438SnMAZBH8PaA)^4kA?0M+9roctAHd5d7_oU603O^1tqYMdHBU z(r#MiffMJ#M6}#Q8EWW&m(JoP@-f~L85?0d9vh#N1D^M1;y-uxiVy!*-wDicuz4b2 zc`IR<9WRovt72r@!ugXElxM2ahqxWS7Jgh4fc2)6-6&@R<5kSyLPp1<6nit1;VHo7 zmhe7=U3Am9ZZojyKae%K74DUpKC^c2Z^!I_%OlAdTx|^j}QEW14n!JI`D<*nlGCqmrSwnh` z))p(yq}#=}94=d$!Q;1rFAf;)`Z-up?Iuw$J79PDK9*`5D^7Z36wlLL)Un7FFJVPi zQ$A-SkK@z9?dd=AUezo*0dU%n%VuCywm!F4%=|ieA#(hp$+m}g@vX^)$S`=d9;l(_ zWH-v$uMaLE1Wdq%vy{$Eia1qF0j&Wvcm~lld-O*6f5F$noWdIU-!k-DElOQg#)=Nu zYmy@MP%E9+RfUd&?iHBE1gqLFFgtX>s`DKiia!AS4y;Am?n?vu1_LY_-(GQ;iVuo< zRe9$fl2}HAnc)74GUpBQp~R@f&tY*y?=t_QG&h7I413|HYcz;thV0UKse+&!`B9G=5@~s zLNBjy3wcbFjSg>I|Mrex&D7UwU3ClVR+(`=v^3|R=IDU^fi?oS>DINIUq6geghnv< z<_=gj;$qW>14cKW_SK7qk2|XqLfu)T&qews3X&1*`> zV@3Gi@xdJF(L{LB1J{!bo+c~alFNO15`LFnC^W&Db10JmZU7D$c$2pkcg?o!Zm-dZ zzS#l4R!e)j1MUzGjP^#{VKkMP6seWTCkN3t?yhV^ic8*Ua~z}|AXg+*qgbySfEimZ zoQx&ehI)VgbqkaU$>5vgrmKdbYdCUxGLK9Xovp3j+jw9;tWn?;#!^JTs}SgNEmRb| zucUzJs(CC=(QHm$Vm;6O@aCOy0GLBLq_wYwT4%Xmp%w;M*LNfHWpb@e{UD^)%8EO=lP2-|DMWF?2LGkB1@h}h0L zVDc~Q(BbD_5BOgzX2S2%(aTZLR*V7Y9v}d`LMN=P;6y!Fk$ zv6Hm?9CT%^=3S%1Mm`>GCIcMgZ0&LcPh99mx7AKxaoE3>VV&yF2kZ!T8AZ9kU%J90q)3{Puf#%vu-`_#Ul`q;4w!4q0bjPdFF&b9 zAGUd@oRERl&yX1Bd$T-*3Bl>m8xFwo^;q|PHguh;&#bAH*FT%;%th=@njRj0o@M5E zWO2F{03NB0cZQQPp1wT_zsKVu1h1{s=^Q+h0oEEU_?UhRdFmjmXBI+RL34D#oxl1X zAXZo&I^a?!)m|#tvE(^><=6(41}~>izy3H`#4<7T6@a%`Dt?e;2P-SD$i-h#@lj{( zMHM#(sMa@i>#HV+cK=&99J8F^?}$X->_*D|mPQ&^<`ym{5Tkf69lXz#9vA`}2$syY z*T4a1`o@c=awT!})wTwDo#k=k4H|~l^Nmh8XX(G_fD?efoa*gZ`t3J5HzHVS~18(ao+MJ;3SF_*L3Zh-?ZhG zyE498spFu1odcx?r*1c;{Lv5O?KJ#ERdLTn7nYB=n!_rT+x?@+MI8$ z`WmtIC=NZ-%odnZ9hT0^N)yIBqFc^G(($odBe)-G)ecU=`Bvez}^$zUs)c}4NABDwsUwRZh z_#e}p(Q!BI&Dst&s`*gp7#5~y>1utE#+O!g(=<9AtL^{&R=a-Xf;)d( zNE$-lisaZ```s<_twQt2YnxP6B-k~TlMZ+(B5Ye{&56*xTx5V3ZuW?g0<3OAa-j1? zJ5K>^;?b ztFo)^4dA6ddCV0?mVoXw2t7{FuY#^n4Hjjox;8U#ZMCt++*li3tnRhIGy{vh1%bQ! z-Oi?5vB22~ho084M>t<^CJW5#_S=wdKLq`sO%qH4{_Q35-Z%^4w4Ut7-fpp^&(cFJ z54v=>=&k8E10A%VCxNX>tYrnjaGC4pmL$=50Yg#^WRJ;#(e$g5_@5xRt;eJ0eZM_g z1FXiM1zT7(22;SAWkw~aF`YigBFoyEw!=|wSYarBe;MrL5>zcBtP?ow%j#loJZ4ZP93-ll zuL3Y5{ZKfGB|H;%^*#(HORcO(dQa4+=4qzm54je|4_{dqCXWk0R9T5UmIYR^|Bz_M zn)pV8sbI*6LFJXWOba$onZxvFQbz~u4^E-qX@FI-wysO`)nv*Qia(Z*{9vNhS3s|j z_M9G7qVojC0DC}tc9|m0MxP`SF_IFV@Is~EdXAa1ZDubFOqHm zF7uj?m_oi?hH>be1tN_>d$n`}TmbNLYD5`izo<%@Q|o%+ITaZ$Sh1fzsTVX?BJWG_tMWuP!$xL1{cqqjZzndd1So#Kuzx?wv>9{zRd94tnjnfc{pXb^lOvBHXxBQ?C9_`Lon46yI!te%=dVyr40NC|-p0A}qK z5pvoR=K~j0mcO%U4%62PvQK8mPF`vC31HK8(^g;xpxYqzdTcN*>p7yC6|3bmf7ygw zlIB_j;L^d{r-4h#Ng-FP4Zn&g(n;DkfN;lRnqwHt2>*H(rFp^yMm@ODn+o-fbZC|N zel9So+fFlBqsm(ZtvS|7fx6o*{dV)o;=O{7UG(OYIKX7UFzEDJ1vI9W-YCO-l)#^{ z^8F01zG$5^7`~oio4S9C{f$xF78kM00Q30=wR$ zZ7Nv_+-3rt9gmH}i{$<{8sNz84RA&xB{)}_PP&eBTWC#~@^u~^L1Q-CJXMZ8_0 zm`s%dk_!-!?MKIAshkw=M{vmfI}yaCSQOk1R`a=)m}Wv%bkn2-isAX+T#e<)za@uo zwQ}Z9T_%ag%c6O1NOnQjv*J#LdI`Qgn9m}Zm@XXfXA9uF(!rm?t_Xd5_9pHMz9~T= zSf2h9M!52uRVEm5ew|{tnh!MeZo;$ZBu;M%hwFSC04Hwd>1hZJ{yxFqegP6YfV&!i z*QG7md@TjUEWyH^o8mH3xKh_Z+C^e)nxQ*|x>BFl8qLM^Yp?3rA?RMomj+BCn(lmi zl`>>Gf2SJ6x@VTl3!XY2RA0RD*l{Wu%x7@fDs%C=yMHl`*f%8AUe~<{cFs!TE>ash zVtNxi>C042Z;`z)E!9%ETMs?=irw2yc`cT0lk@co9}I-`Xp!@@;DA+?T<96t+jy(O zcPi~ZtON9Z?hg1Kg-W7Q2acPglUkMDWr=wSe_guy=+kxql1O7jsTJ=sk zoEVG_?3Lcr14HB3?d+v>Uq^79P)znVWdrP?MyoP_y>`*4UZB|vpi5lwzN+hV(fKWl z37F5{PYcIexd9e{EiA%X$%AxUzdEjuvkWlbrGJqkLlpvF;2fGwsMSW`*I2ue#t!(@ z^xAc*HFuRjHui@`-)nRs*2=35Gkc=|b;-cEo{|-`b;!szB^Qj$7=re{jd~MtLWloj zws;?a*;S~L@vKu8S8;?RO$xZnJ<&K*hCYw;dg!aO1fR+_>VLQJ$Ko|4<`ssb%ZA=S zV|c7uvD!f*F=Nx`*gL)?0DoEQ!-sCb+|)^plf0uSZHAusTs3G5Z{RbK!V1ZF-NXeX$Hq3nPm@M5*mO>zTV7NJ!16@XFWZ)pZt zhh!j8+b4kGFVSv0%1F5Y41*V4P7avx?=8BjqyEzpM>BV052P%LI952`ULa}cmNfG0 zj<*z$PmSm`Jp+47@r--yRBAzQwl+WLBe9VoAGQCGo#{Wlgv z|NClmB@Pz&*7Lv|IJw2~v`PYIln4*^cOGRzuuUv=tyx-b!eL(}@StjDj`m6NalunPjGjlh>w`QyPFca!*+ znwNlHV%lT6zi}Z}m7KTRbgZTUEib>ymQ(<)bOBZG3^TyywdqFF*fF=G)DhNL=^s`A z?&>YY@5d?|W_n3;X3suP`^9<;D=#bWiOVuhRVK#m^ zam+B7s|o1pYq9r3sH9bEoHqcQ$=NdgT+Ea4LtitK|CPRb{(5aA&`l@4iv^WZA@Dx& z4{s#^Sb@C4g8Pn+ckZWCl0^9u^T+9xo6;Bqi;~sR@fI}Ip^OPzccf`^F@KX;FGWz} zx?jk0ZbJt1R7#RmTn=C}Ot240C+_CKsPQ6?j8tzxW`)o(b2{;M;Dve7l^rnS<8Ko9 zWfXeyB-j3de$#4tFXyn$AKr%kjm1&{x~fz@wh~XQ2S-=F%>w&LSRZ;vkpxL~k4VUW z6X9up{E;OZyDjtmFTew~4 zjR9!!R};W;Nen_SD*!$|zZzhj1non>3PuDrPB1u2+_+Ct5d+UeJwXyjRIbnLK;nyE z$~DTXuIN**JSaqEQ52mgGbF`vWkIpV6I)u_shc+}S#-M!X|TrHS}8o3IA3a@Z=NUM zz^q|smcnA(XwLhKuuP!j^ChD!_Op7rllHPIuV-j2a2kGiA_N!n&w3Pp}m&LV*skc z3@^<_A?&VSFOsH%1L?E<_V;J3*@X0x;0u4<0Aqoxg=v-%f)9zbCuV^ol!@}4&^pjK zF*mY3Pya@Q6K&O1OFOHcacR4L0NBZnPWD#Ja*aTa$n8*7%-QEG%VIGW4FwyC{Tb8w z?{mT*`+(nF2Z~-X^!zTzU`>ZwRi9NFTAEsY#~!#=YJTw|OMOiJW|crC5S;nIJA}_O zr%|RMtyYgx0cy>at98f#w?a39X!!fJ=LH75ymJ{47y~?%pj)s3;%_p+1@eR2m^@j1 zKYprL%>FXq9Qg}G@uM3t{aQS35&&lztFCa_rm|ft&gCKrx8x7jMZJ)_YX002Xgh&7 zCK#aasNZ1k{H^V&hrp9XBJVhxB-9a7*Dz7Ej@t8xPCbyGp~X(zB* zJAK!QkvK5cAn+882%!_Q*9eaG5(*q%Qy9^Mcmq-_aYfa@0jrltCp@zL*{o6R$&3ML z_rlvv((|hUUgieDnSH>sIb3@kv1>$mM9z_m@g*=@PXgHan;bB`^X}Q-niw3%`TK*N zMsU+x#Y-3WlGiScL^tV8a7+3|vbuf~bgow1I_ngWBvYUG?dNV-dm<(VP(|JUdO~4} zsBp&eU=lbocp6-CVp1iOODl9`9OwI|7;ydiEWu>mm^6=2%#`0Ey58}CbR}T_Ar6=- z9+b6pcniy`%3H4`FR}w8V0t?T zi)|=+4h;(4%8X73iUFIw2~l(MIzHiP+4Rr>qYhkW>*Am-g#>tl<`Mw>?ep{Z$Nq-u z#rgJ1L7D^hFw3Hkg`ZY@02=lp+<_j2TCd%zCz|08Bh}6}Hvdv^$t|R$U)vhqO?WmT zwucHhDO~%6w1Ws$zf0Ukj9^#c6cDiHc`Nb1XyW1dfqfd-hRd%gBuJMXaGW5fk9VPh zszhqhmEI%wM2Kh4eEqr)W}RMTKIy(C>Td<7!3D@ta`r5_N_!{s!s);_J;h-GSuZK> z6E4)z3;(Aa@aGBO!(dY|uXoUNHMggG9)<3*YE=v-J8D`djTq$&>#rtV-~-GJ ztn*PHRL={EJw#A$3G1)qf1gS*J$)k*4tV45H{TyI&wBR_n3DF$puqwl8tI>_*8cts zKt~Gq?y~4^c65*;X?z9=(Rr~=o8{(c8XW(OgN(nYCmWv?ZsrYR2A`w}q>*a=SEd>B zZP@{f!qM>t_p73nC?1??oI%l52RR6vrikCnKB~l1XiPJmZZ%jGJsj_*N6-8=ir)O2 zrMe5&jtAvQvexzye+^LhEQ0WAhV#Yz)>`yXv}xus|H0n5^|n?6QTV-%$7Dmf1?2(S zN?a>}5SIre5aROx{}8p;9zI4Bmo&6Ag{~y_*n2mHo|ArO`8KV=V7k|yUORxUpK&mL$avftBSJ&IXPA?NwA`0@$|$iAEqC_!^N&8iS$L}f!~ksmh)Tx zb>-V{OOI{0gTbiY?E2~~efwH&zc2jig2ewMC83iSAM8=dxdK%H;QU9AJn4Nn!nyWx zU^VCDXl`Mf8irz8!64rP><#csDM`3@-vwNPXy#L!dE}*3R9(sQWc>~nEBBYb{kpT?h*bDgs*VXn%?lRBa`Yh1hg?QA zYz0=VQUQunz+wbIzRKCpJcONttq{2Gzrq|_B_opfTlY7gfBN3X*GpX(5*q+s(<{vu zK-WqX`GWM_6fUI*uiXP@0PiX*p}Pu;rnLb2GexH>jycyb%uJ`v&z$6DR>KdA*~>Uu z4BSntoSnmFJ`Rz#?y^bAm`om`g;*Jv$mIk@(gI#3#S|hjZFP9Jb_26T_~2Bq zX9^zW>ptKo6FCNF^!0njQ^ENSLHAF}Ip!jiQ1b%v_8QJcb5t8buybvSz{dcXi6vBO zT$Xg0$F`6JxbxTD?81oh0I=<@cIEoJ&p&_fs`Gd07sW`*yaOpN_)$EU5t_~Ut4_H2GHG95-QCG?xOwVQQVtg6k(o%HD18>iJ5!QcG8wz-=hPDAe`!F=t_^y5- zv%q-Y-YApb%idKLNfn%`nHM^%3|yeoD+M#~Y^fpEVk>|59kTVSeMfSnV8@(w{w~Ys z-@RFPx5Ih5RTYNSlMR+HATo82n!Ldqh>Jx7qE;6MpaXsZa9!d)U{&-zC_POJL6fRi zHCf!yu7>Z;as%8;ZWMyanyeRFbq&X4##&~fpZ!RpxC7Z0N1gSBbmS4}!cmmYm5$%I z^qHC84BTXPRZ%9MPG*D)O|J8Wk>?b7!B)mMw>_Q(E_~q4|40>f`J%)IXM5;D^MJ`F znA=!S$g=}j4>h?3kL%p^S^-x)nw1ybIklb0chpPmHROcTH&F#PQje{Vj2vo0%t;T_Ad z%;d46Vp=3-fy@5ua%dQu(A{tLzXQOvavDc+!1SFs7Yues;F0A$-Zh|@klPp$alAQ# zVK9@on@z7-ab*n84{?U2@ax~Ohy1Xy%MR^I-->s>smZ=IEO3{X2=klRn#^uuUIcEL z&j@po9{MM{hQVn{c9?fDJ%R`3{2jNzW?mY9r2g|>N!v-xR6n138e3>9WG4qK2*;Jt zoKy*Rfw00b5Pcr2poiYrFK3(cpXx^Vc7lDMkUEEWY(?sJF4g4G$dUX_WM`bu`BdRT7y*vt3Qoy}1$bI|L$U4*1@^ zM4{8e@Ge|TU*S4AS>PA32rFUO$$P&nu$71+sP-q6C5GHFMexmZL9iIN zEbXhW-T!t2yf`iYnkTqh;;Rnf>$i4abyTYp-YqJYOn?RpRL0XGip^JH3I7KNp!eMX z_j}%d-!~$q@n^aKG1mi&8~cb+;;vWfhp(|CIbm9*A>`;~0J(0y{eI)X#KAI7&ri08 z&R-w?ZwbKZXFOSe)%4Olieza47U&}gj16>54g4;5PaQDLG{+loo^MTldAdHj5S_Fl znw6J+rZ>C0SLm7ttyce>+WJBDNAoz0T&bs5(E}f9)yuUhxW=SO9;Q7>%2N0W;OEpP zpTF@4W6_Nd~S@6CKy#BG_&syJZegtZ?6u_l3gMUJa= z`qz5pM{;nEsIPz5%MI{0B?XB~p%oBw$?>b=66i7=TsfDLHPIcy+gAYpo7x;a3d@Us zM;GnOV;S5ZN9#Fo9W%!Ga2_&(sj5Ho1rK7zK{^9}QK?{v+IhDu`>(#*fA#h4S9>|w z{laO5)^TdO&2~Gp_r7>{e|Mu}5bNncW`eSm3OjY5AtJ2{5~ z0F#m50B?_ov*(PwRULun1r1*D?c&!`Bu^X=oZWJwE}i*p_^#OB6OV(B6B0$0`2y(C z&*}%|)bP(TTL{~B+ZdNwuahfDMR34$z~G@C0bQ^h1!ep}B3 z;XZxtfammO=SS3xn6XhweQ&)1S6N@B&@6$Msozn%7wh+vUQzZp+}7jT5b-$`{cRcrt(f+=%~sOn#loI zjiGR=jxW4p;ba@~tw$=tInmy&`qIOLmUsni1-o9e9*d0q1HSHq9|Yi=%^Ux#^CC~u z-OuQV134%(^xWb5^j7#7!k?76cSMs<wE&7Oe`v`(2;@y$kN11A>zImn#ucr(v_Nx9)$<26sW6^S8IlJ3s$anwew7fnlC# zzGjJ`)f~XqBbnVq;E%8R%y6xkWfjLeU~YiFa{$w1KR4;E04mnE;cmTw;_x*5#j-YN z*%2S{X>{m61&ZeJ1_J*0 zksR^1yeL}532My+jRoMwl)VO{mAuk37>0j&*GmU5pDkVTXL7(iy=H7#h1xh_@i$8l zzI!kP{d(NhW9as?zyBfPgjWw-&TK7o`dqX}7=qqB5r7A1)eUA<#XT&T*wAnY&s=aK zgxX$$xSXdC+L-{{y`d9^gCtoQ>z@OVA>>2`#RhJG+pNSV|SLy z$sD=b_+Ob{)FOHPX0(m@kAh(@%mA0E0^$PJaKoXT;dU|*O&`(30dpxk;F7x1`_RJ; z9-ewUzj^RQS()J6z z!2)mZ0DNXc&@Ytt-wMD}Z9**z+=KHtk7LzSOzO7XraYMjfHA*pIZ`2&>z!h<&L*5D zaYtMv4bFs|CU(eg%{3Yio=VRf2X$#Xc2h0J{5Vq#L4D`^| z8)tkH)(bkUJz*LmbeD*dJ6QB}*+3CzaxIKr8fR^*B!OQUQC zU}P%U4lK=Z)VOs< z^lzCh@YT*nZLCO9v^ZU-4j3`Ihgxk!?Z6snN`uL|KE~I%g}K$dCCLj@AxEUT#=TmZ zpX!03P}tqoxD3LP@umi{i;2DRzd}bzVgoR6OemaW0Hy+fAUE~X$anC*nd8aYCL^q1 zdZ?wOFdjTWFjZ@m9G}gGVEsj4V{q?NrB3FO5D73-T9(?C5lkrS3tdO37i*xs2gS8m z+t*dl|3sT|YF?zx%3&w(Icy9rFDWgOBnxb$2o5R{u4y-K#%v~VrZWJRGKOGNUBtKL z@bByXGLM$N25XhRFo_Y)^lwxqo}p4UpCk-|BH54-dwCQUI(Dcr6F4 zM`@%$%JMz3fC`df2cqk8AQ1~yul4uTT1-nEDKbio{bmSUvz#_m=EffW)wpR4#$BGt<3dO zG%hpw8sW&*1XqHTf_Hkb#%vrr!x^+^j(b7ZWIj6GG3uOM>7Re_jRVe#_4?wMA1*Zd z0Gh)`7yjaiRqIoo&bb4*@#%T`vAjswjqW&S>)$>RfX{4I*VAhA#v7YcVJ!A4k}fEp zMQ5LnaJD?!0I;t(oi1)Bo@sVRH9o~zAjl>EyIrit3l7Hc)n*C2vd_o>aLxG$RUx?G zuvrxQ&Z2>t_&t?=0h#}|Z#@|VzIg6{vlu<7{tM62F;|E+RDQ*$aGBs2e=)=(^eBsA zc;*7sP>K7!lkW->h}G(a0~Q5WO{b*4ma0lCIN+Itshrio`$#_OEpOT7pI5M{wPX>+PbvVG>r&)%^FH6 zkB-v(jLX2z5MzM{KZQWQ0D&=IDl-fnh{yy#Kw>U$`n)gFg$jbKgIvn|RfX8oq#12j zcECe48Xb)j@f-YAF91gT(6x@W_ zA?IS&>ZVk<3!1GzLRMfk{I6tWuL8dn;N~e|&soT+SlI-VJQzc)@;LzfhW&W)U(#n^ z{*y%hB% z$fSTB_>F)Cz7y3&>{KDa%Q4)}_`i)3Ag{$=&&*n}Jep}|u}d?+z0@hHJ)X!D{DHbj z8Y3XhWv&urO7o&f#&zO=DUs6iB68Udthh*eF{mUn=Op6QD;!p!x`OC-wTbUGiwQ4kNH~UhJlb{cdK<5J@ zS+Oh2HB-eNV~y1+;xN8=t`)b&!PefL9dM87l&6TUzwCCU_nBtXL8{Oj1dXev?POu% zdS^%ARNT*!si@h{fz}=fuK;%RYB&P(8x#)VaP-dTOYZ&29Bt-a1nv~0^yWLm?eUtP z#F^P%5a*IN=gAEL+9w^HXUqdzF`t1lnCpSD6bm05PQmLTAm*7*rwq^PrNg&!_7(7r z4E7sz{dFJkb4q+ws36c+Ez~bRy(cc^C9cF;T`)(*D$Gj!o#K{@Mb%mwD37wTRq!W2 zw^~Ka;ZZKL62_oy0^o#Thi}felSZSR0t(k}@!92v+s_Ug;9bNIg0=KSSFf7L2k^pS zlx5kLyJ~g2n`s$A2*aY@zmLJ4qX3mK4S8NoC%#$%xRSdPyf?>(6uh-uKXe&xx#|6^TL zBV$G1h#)ZYy)jLi|K+9a_>B-|T>4UnVyWx_1SU6O%+4Ua0yyg_`MV*QUUf6fkaOfL zfPQ505r2t;&^8`{l`4)>A(bH_$Dv;_*bp7CKCnfsasVrdFN>n#FQ@yDw&oM@U1111 z?F6puJGHD*bSYt43!2-nzyDedh%ZNo6GIk>#0)rK3RXT78Yf4tJ{Hajzx{~j6r~ZnTix$p0;(c!Y=W+g|`!=(VsSxB4}yR z0TmO8)7Q~R948=}tjkJ{c+U20#e2Z-o#P!a`H`Hx>UWhil9iHu`%5hpuV^uJHo)ps z84@JbUa3V5lLwVw=YapYN_jYc^A)cs!Zu(6#a{ZQ#~y`#aS-N11Bg*r0?B6!`S?}H zt(1WbgX4AvsDlH((u%2__aS_e!AVQIUwVdw{R&{T+N}wI`|9e#EGGaqU*=UV+h=S= zUZ%2&>C=!kcjwK|_yO+-OQ3zoxCi9P;IQ7Rapua(IR|VLLd}oWFQrb+eiTep%NUVf z{%!@D7)#sH8|?3@n8_b;2(*So?^ouVH|U~Syh?Bmy|6k_Z@S2eI(=UvnsiLFC1qRu z<(C(_Lh*1H+{neEM)BCIxUACX7zIxEzKm!b)1h#i3GDQh4JH#m)|Vy(eux8pW7+@5 zb`CwJnw{o@iE{;sqXAY#8xB9N3qH%N4DA>I%WU{)<#7^n`-6|JDO8U-B$BVxxJCm4 z4byaUH4+RmR2y_?Kd$MC@sa_K049r`o)T)yzW8^DY+9Tf?PFGHO*b9an|)m)1Hf?w zR>*0ba}PFC&Cqh~1;FLFA~Ri-SjegyD+fDoe)#&Lnd!6z*A&3x<&98NiyAhQDFb-HD0ywIYT4ApY{PEe&QC_i6 zX_={BJAnEBGDgAY4mbnY|JkBnV?u3jk$=$rh&O~URpV`XBqA?M56cgq6b@XT{U|D< z4D>Ac*p;}<@S5{hjAhnWftMEl2;$LLB|MA4h5PB7=16C`b~7Ina^qcGhph?P^kf#( znUR`IGH+zwDs<|3aS@U2_xMQsu?TK#t|nLi+Q+q8O9Q+GLkwQSR$y$eO7-|`@CdU5 zR;kJ0E>5Uq@iTT<^?z&*cypGS{5KE1TaK5d(N1D0OG1A=JLK`gk24MY($2){+>Gn6 zq!QzK0z!QiD`wQT5f%%dai_s*_B3`1fEPEwchXc)&Eh0PW+T%e^lm5(jwasZ9)J+} ztEzF7(_G`C?4q7^kpM1pz}|&gf5P7?$TqU|R&{Djn&qfw4D#!W?y54%wUi!|+ogmf zJ@pELx?Rmsp7!0}i6fv@Vt~2b7E&~*j0>QfA)g8XzY~c(5GwoNc~U}xh~Ib{*Yhr4 zF3^*@y)(l&k3SO!CUawky`&Hi?B!G~wpvP+GzwCMM-%L-M6?h+%&N3}A{OV;kfOnx zj$j}xEBrbK{4Z*gLIM+1^=gn>*BeZ0UGz}!vM{jb#iV`ZhKjD3nA~E~g z^zFQew|bJoQ?>+K+5ExYx%9SD1W_1PNNG#Bsm|PR8BUJrn09y1Cyy{VMn?3BR1egJ`ZeC>~#o1CIE0`m!YYPy9M)Sr{Ep zhdu$opZ-4^{HN@kP!?$O=^O#OtjBWGt6rX=_s#IV#ChOj3o@)k18fS)aR7_l%X|2e z86a+jOmdE60hoopLa#Y-8-RD)u{8je0tA5}<>;O>Sl}tlP=cDiI4lc|BLo_8-915j zi8Wa^#5rIU@w?N`A#W|7SKMWC)*Y{DG@7;2M%F=&@u~|=y_0cqBM${a!=cfDq-nFk z+ZxY!OL8K^;6-HAFw)Q(hhTvORmlMNcMef!{Bk>RH5uiI&Fr9GOeW0xrdID@N-S`G z^58f*9bs?Q+5xbs;(Vhe_K_@9@*czEIl_fyeXu7uIbgL|4juFL6EXt*Y5;%w%fl-P zd>#9P{$>DYZN4r5IYOEZ!L8K_HQ#q3R=Fks7eDY`|Lh5zmecfGK8%vtUy;~*7Wyuw zeyvp*v%vFZ96Kfcj?*)Ng$`jlJ4FDDbIlH|8DQUpiX(ebFe#2ekKAADf1Awa?@HPG zlLJ<)3gH$2aC=!;`mDh8xU4UE6;${b{ZK8Yl2D*JBR4(WzLUonY(>d9!%HUoj^WzSY={q^y=9GcZSJ> zT_$*yYT1lG9_VJ~Xr)A11b^|s?bUa{;ZW%IV93&-ZZ*W>R|ELr{{_+SG8MdeEFQ*X zSZa`*!SBEG0a@j$rh)5n7PS8pXJKP+X$7)mfx`wQ@tYB6{TeT&6}B}j=2we}0I-%| zIlY_}Ssc?Wu{_AvBR|8p8DIds&H%GG2$5l)uiDGKgpAxrjldbW(E%@k4DJ2>;PO1c zWYb@G+X~aoCbs-~+Cj||GiffiyTi{1Zg%|d;$5TrH5Gc5Uw+w)0k#s&k$@I6^3i6q z3s@V}qy4phCWZ)JdINr6*aLjH!Gjs7R6L%{HIL;tCg?1c&hDH03gZ4|beajk1HMkaD z#ggd4BVAqFd05JZ#3ls!4>z~1JU$6rEDU3}Px3hKcCe!EWqs~)s!^LI{q}@2f{UgV4#N(ao zf?$WNpTx^?9ip^;h5=RZs zDrFctRBjOou6qu6_^j2E*DyFb;7_h_6*Q!JCw(aYOhQEraEHVMoEY6V!t}=O$GhVM zzRYdF$K=bG!DNl1o%>4hsXDT!3%@O7ldvB+O{#dS9C|D!kE69ESYPg116W1HeM0)w z5m0ghG36;k&`^QJyY!%*1115GVSvp@d4x!UB;-{K+mJX}gT>J5H)~J3Z8js%J_tnt zz{^)+GTl%%#SUQbyDWW1R#f>%(^39*w;_jRePtO&IYNxctjM;=-o78@PG@~{ez50) zY4d3*NM^UtnH@1<#C~x1+&Slo^qj4OI2bx>DEoZ@xhiz2U}MtZGor&lbc;R00MFso z9!1$K-23W9{(gTCg5OyJts)OudL_;hud%>4_3>o@UzY(cHMOf`fxe1_1bW0-46fBW zS1jnDTE?n%LZaZINDg>dPS6<5`q_dVOm0QZmC*zqMZ`36GI)F7oU#8zjQ}ZPP zt3UI%dR?s;`1RU4S&=|gwzagmk{_j!c^oZpKP`VGdN!po$YwXZ7a=_gc?0efb9=)N zhw=nf80=$Vc6?>#Q10&XZ8*$dNX5Mr4GVkK5QGuOV}0`fHl!0|_2#{`AqW@_v%m~c zuUU!35Oi7b)HUryY7C7@8SID!M&zqu+k(o)5*t27vf^*#Sg0N+jdh{7RD z&)8#J+yicd0fvgF09agrC>?DDV97}{DEX}jo5dPvyzBznLDK(t)VTn-J?lV@+h}EG z6{mz3)yjtF!=mrlK?W!ZO}d=F0NAGQM+H!}$KNs0*TL&)82l87)(R4WYpW6X>YGd+ zpo+hTh$MvcdV_`CgukUyyW`+=D>n5) zVz4{|l~2}mGFDf@3NxCe<0BT|R-GL-j{Cd2t%b8DiBy?a2m-etT401TL#UFVAe8!? z^6>oz#`gq)$#-jm=kT|bf6$9oIxjUVZZ(WShh$RfvpNKRY6TXjW(-;7{=+62V4ig( zDog;z_D=j{!w|G3+I9(yhKS!;Zh(se7$=5k!6Ay?!YdDtpUFX$S>4|g)J=z!d7I5H z0T0o`tCKHDcfvlT;dBd(DlRw>m@sIFRlW<1y~qyOqxsUyi?}uEYUY6dJ8Qo-o6w?) zCu6Ax{GL_Uv;x}Yz~n%y6)O6W1YaRmK{0Nr3|g0FQz&nD9L{ef*Bb z))?8fDV>qnRZ-~y8mCQ>&4a%$5Ex&Guk^hB47)`KED6&BFhkHLDyh&j<|%?}g{P*q zr5V6Wqf8HlJ}Kk^^oALV?ssw)kG`>&DeuJE81T_kRaGjmMU^W2<+6=bD0oH0c9ZU> z`#hCCqn~9Vhcx({^d~CaBuAOGycJ#4yk&dP?m3m?O#eZLyjjP{izgoF5q&d(nWq83 z3cOPW_?i}BO*a=Ht2ckMICm1@(pJq{tTTvFuIsSBm4cyT&C;Tjs^3Ql6=PDg)2Ll) zMPZX!%d5p$CigaoUAx`r^hl}k6_V13zF>f}00D<#?Rylq$e;S-Loso%j4x^%GXN>| zeE8o(#{o-q8I^A(Cp_y~wrsVJnYEjT51YVW(>+C&0Blyu;R#@-fmKSQN;ECTcT$D) zFz0K$MBp(GLHik4{@orzfYGYnP9w4DMR?S18V_(qz$Fw1O49k#YHJ#l{iV|M;DFN? zjKk%=MOu;SH>!f*uqMlT49)Gu4A^1pJXn)+qV zSC5R7^OwcbdbkD1->kEdS~uo0Y`!|Uu8o2HZEI}(du6@WasKiwVuWMCZ>fg~;Jf9( zuf4ERiYh(PJJ*6sEn-3fZc%lQ+{pOu8RgnU0KNz%+;iJxNeuy$bJY8*kiys4qL< zEd-tcCl5^K0|ub6!7h1QjmztKxnOHe<>YVjWzsUV5^sR{MfhA~0GJL709MI-I(v}9 zDciy{Kl(%9JwjkqeGf1~m54eUMm6cql**}!pkJa|o-rouTVO?fl=7yjGbdQ$Mz+9w zJ^DGHlk`aEo2UviP;5zBi(ob+L13i{?p?PkS(4S_hTkii13sp&FES6(dBj$(PhWjw09Gd`I-~J+ z>XuNpY}Vm#e-~|usy(@p& zE=E;!C$A4tpE6v@0T+Gfvvi$D43g<83Nm8Xi>Y7|aw_lyg@SH8LayoG0^slKm3iQk z3^UMemp+2=B_=ps{`VgIUgi*V!>I9FWZs{0p6EGMfyxJeJ$tIWkIgUAuMf@mPSf2N zld<|)~xZizw#*3GRLYsRjDZS*CW|ape2t`>T#_-YW1nY(>w?J}r+_i8 z@R!WM(e1MMiuvAGemSRj6LY}ZHUK?M-+a3xM~;SD1A(;;$?s-~df=l)rT_^Euhh6s zjLnX23PHY;ujhdMJM|RFR&|+zFyw4%g45FoOd?*~YLo^0+Zx;5Zab5h6Gu#}-j6L% z?0paz6Kts7KhR+uqn4(7bNU4kWMv65+PY^=LB;;QA9`YE#;Jnv2w^tQ;Z}dv*+ZVA zTZNhgfzc%_!8)tNUeCYcvXqLUr-8^za-QW`U@sNU)rA81e>fusopHnTis2y-FyWaH zeDS-HYAqpg0^Pt@0f`x$pJ}X_X0M;$Ra522xt&*D?eD($Y7~M1uw!~w*-xbrSXU5K z1%M;>5I|U^0kj{J*){=qzTl4BuU;Y=gZ}1c5oZOc*lt@*uJ0AX0231qP4d9_;E=b0_#)?kH(#%O@ZX-q z$r0y4IRj{3*DpM;7w9Naq4@EM{p7N-^cE;J?#GJshhL(YU zdf3kfcr36Y#aS_!@2?$(Z>keOY1 ze|_U@OPV|2t(vFt*Nm?TEF*UVes>FhH3N(=yOke#6F4TNV^@PaUd+FblYzH9+1|TQa04=Tb2A)sz*IQk-~rBMgc&Y-yk%=}(6AoGh+`;g zOxX{31Bx$l4)|SA`Ta#4lQ+ zvK7{AV~58vw`=sC0ASc_$@dDuGkOK!?T+n776@!cL^sBlg<3BFxK#d+S5#Kes})5c zEe}0=*h3oZJAMpC_O9@iiW@zyXCIvnaAJ0P9ItNyrb3Ta$}PVYCLz|CW?UwHi5R0xOGEN#v~- zkV~{qG-RtDvmAnYH$&;b*q|qDkOIyWM_2&126ag2NVaFe1pCXMnTv z9$+JI6U-i0oNpX+qA=B+SzZeI4iOY86L+S8xgul4-Lv+MzD)_gmV9uK z#gD%9oihK+*t3OKK(`GG% zcm`19Z)*$OpbD{tbtwmos4AYK)jNfQ7SvuL02R!yiV-Si1MJJX{S-=h-xjN~!S`y! z0c+YP$i&~I2?{%bh2OEgdKMVv`Qgy%@^lRh$Gf{;ebPNbW^ed6n+2&p_}oyx_RY)-Z?{luIwZmOgyN3R)@c; zmqF-%8Gy@&m*H0I)6*IG{siWcXnhrP7c%R0eih$@cj3vAYAvM!*e!0z5^O~t3>Vyb z%P9=rGfyOr`uy)`HawDS{)JJolVKyzfnsME*4y+J~8X2 ztW_ndVQX+*A#j_ev#>lDwpv^P!~Zq_-+a9SZRH-6ixwFn+^ia20@~3(f=4pIk>aqzgC|>)qZN z;u4dE@bSLfIEq!IeMj%;fv;mBboDAo^mP}EA&$@J7jC7PSgvmF$}qO|&o+GX#WR1$ z$!(w*Yyy!>P}Y^@?km_|?*XN1ypq7fO8Ra=wGVZ3u<{B+imEYK;L~Cz8do@aRJZ+B zI^1iTU#eU!YIDERG$t7*Zm`}Q@%`&cihX{*u&e6D=3ny(9S9PC(*i5G!DpnsJb|o) zxz%5#r3SZnj=}?wN)(>!Mo*l#6zS~STei~~oro~cWjo;qOPx$TuA zK1!tT(mwBh;YrW%Hr>kkw(HnZtP5F$_38K13Z9m#hx92AwEhl#`t^subJCbMtX~VW zSY6dA|L@J&-7g5f+!5$XsbOejKD6W~KwCLrfWH=iy9pS6v`y^5(9Ul-JlEs&_}w?t zxbW8pTCL87Ro{LrC@p0YW=sYc07n~U)4p2L3scL_WVJ*5nf?mk{D_%X*7v6dUx{kF zs*eLKy~@jA0`d{?GEJ6m8P+r&xWTa-%b@daCkHGjcV()CSV#O3#ACC- z@f(%q?bQ|Mn_eqEGgv*m8$s7V#X@2;Zi(idQLX{_4hd&OUo zxYU%%kb^v46#I%>dAlt$QOi$1?5s>rV=Es4|Dq!~9~t^@@~)^M5jgzyvgCq^pjV4YjD#~)ze8;N@W7&Jpp}T3CthjLmmF|L zaA05@e~!5Ax?1|eE$*j1z&SCnBJM;8mq_BXxL=7i(XDv3KrVH=4m#k=1MsI`|NP-n zdH6Sr|NVI!08B{7dFfoP<2dNU?$vx>f&8xlWLFDA9{;*(3RuOA^I;HB$EV$G8J>pX z3y#P_SgWUOa`k3_w}$KD42D3jmD12Um4&J_X~@%>(!O1s1^-gIXQmDFAVH9iRmjHu5#-jZZp^k0;~h- zrMC~yRm#v;-3FgZVNn+zClmav&n{vJ`Y!-}xcOhc4@vwDCvHRtzxx8LIVu-^8b>Wz zVjjOu8i2OE1woxX<#8$TbPmceBmLpWu?*u-stxU`jlTfc6Hfnyp1cc%m-I3 zGMIqygeB0Ejc7ZT?T+T-{gy>xt%k11NXZLhTdT&+&wjT)-d3pHK`=pka~_U^!6W!( z_46bfzi3{8wG2RW_H%@76q%nG`8Sov39KVVL9MupY@@1B!dzxmz1KU^a^C>cz6GX_ zXLuq}?6?C4ketn|D}AN>C+jV}ie>%|2;wL42ys!-bQT!bn6gkWw4TPCj3phI0lvsZ zSl5ycX>;@L!r|h6RiJmIaPfa2E_)kNe;Kn3NwtNXjmi0w4N|{+Y!3N^O{33q`0!ve zd$sl%!ZHADRnjLR1nCs$H9c_}6Hr|#XBKBY_hs8}zcPcz_Y))B99J`tJl_1xg79Gm_^&5)yr0;0a4LTPK5WdUI~N*!-nE%u=kse6AP@6f z(EYiygckB5EA&wUPp5AS5a?y;bbn6~eFxy!%a#D04Lm0+3Z(6n=Mms$nFaEX@OoM+6fY|QrOP-fPmK} zK*GjmIhOz~a&D{Bw3B$SE`XiGbdjlX$ps96v9<}qoX2sc`fZ4+6HLkNuN2prTQ~6*I zAPnKTMJEr?>TL#2pYBE90n;mO#xFLpC;lF8GFDfKx?6(F#q?$L*Y9{qRddXjGTzddcrKdP!iB;=eTq&Z#IulD>e7FnUl%DI#SC|Utr z2lvOtov^-YpT8#PEp_9sgX3!a!kRn=-J=q&H@NTJTsr^`{H==h2cr?^V1UnT{!Ggn6bQar!mVm3eBBuI z;9qM?L2$r#unp;d{+<=%%$$a$p1(zfoJiLJ`01x_Hsu~v#n@U;F03++!|5reF{~u{ zl}yACZXl6vmeEA{z5^arG7G5%(6I3m*rH-V8hloHId`HB%p=G6KloeC$;tN!f7i<2 zo(7@Ep^ks}-w}H~>RM#l=DVD5HP5R92EY#CX^}__Z!gp^Kx%XT_Er5DN)4l6a*fO3 zsaTz1TPvt_PU3liFQzy+)lPc~3@AkrzI^HI#8&c2f59Si$eOvo=#J>Nf zx>iGZZ2`qisn2B%R*>&#^-N!l-rVPa%Ld@$X}BFaJ|yW?E%T_ynF!8ui^l=XWAnd~ z{biNtt#=&&r`5snKnjmn0;33Ek4>=$R3t(^Ih#y}0cP_SR$k^;JB#L{9@2NSbK^U; zT4DUQji4uccnIHm4v#Uwo(*^RE8N@qJnB`P7g@< zqb1X|k6#{H;gtD1B1D>jz~AxYY0NCKN&p@bkR7kq8-pfZS?v?SK54DY`tt%{+;1FW zZ~cOA<}XKV^Z~s6{+Dg5FFky_I({wkHeO}RJ$X>Tu~Gx4=?vz}o2t`DZ#J_y%CvYY zS>}!d26MXfOLI|&cgH)F`l3Nd)bZBn)I#V8;cHIMwR#f1sJhBplneZ?stjfv@IM3K zZI!L9XJ>%*(5q`}oBLKs1-xM}I^dVq?Nn4i;O%`3C-*eld57Gt&K>czct=oelI!&z zJ#Cy%$KD&A0^MG^TdGT(cXC$)S%w8>1@tr`o}HIpO5H>HksL zFDSTDnZ5doDU#Iv-25+vy8Y&zIN<+hfG-p&39-J2j+@GV*qheY{!UgkpVp@IRkaKn z4_lC!*cm#+9@p?$D@K=C0A|b;`Wjzyzv}OtX~?Q$Gn-nG2s|z2Cni0+J9yL!gSd<7 zb5D~8>=Fn?*w^4|tuN-p!!&VHv)7`q&l0chmyzdopvHdDe3bJS0EeW&N5#XfZM;O# z`ZE63YUU%$W;p>rSG*CA*1+PPPCSGZV+?W0X^s_q@l?QK#}J3r(s4CbblX%ZrBePq z(3j7>rc+g9b!<0n_yELgS&MJ67Av(Y0?0`N1~~I~Slfc{9qa@CuSod3elxIp-@spj zBt3VVUBLX){HuQgz!y93`s@Q%c@lZbVB;oo)`qQt(A0~SOP+0S#V=0^@Pc_xM;Hw- zgVBxyRI#@Z81+6C0OxH;>O=5`#b58X)1jVp539o+Pl$zC!O&hRQ_&|d^koua;jnxWxD5&z=En<{DlsWcuij`@5=ULo zFQC+g-{c`4%)o>7>RlA!O4UnR9KlPQjpP$U z@KFYxxi=uSY>gPx_HDoosN=kUny1D5KD6uThZ$f-z&FV*M=&$r5V$7|gv5WnS=R#7 zjlopJly9`Q{1A%q`LL|kLm1Dt)E$Zh#ehw3^Tmg?8gLS)lbyM9dRbNKd2V7DEN}3@ z+=~j+*X2cu3|0wry}Q5pNEZ{qXi)cEY(qM)cmDaqApd^lZ_AmBlkU1)0BqbWSK-&) z??0XpY5Un%w@5e!L&MLIBeM0LHZ3OB21~3Z(7q090kE**K6PN#RkXk-@jHS`Rpc+S z>j^ySE&y&<8i594@D~P$FNY<@m*h`|+yJYh7Z7*l8-M*}D^jO<-p`NA+^^j4@zvHk zpB{fciPVe5IVieRP)GbOWL0Hr=8wJwMoj6_jk79GvM$``AGUlN>pkPtlhOIIvF@!;8!?ij%D zeDd=<*S+yg%q?%JSM-J?z)s~q`foP`T_CWuRq;>gX3jerV8Z}gb;zc-tTV?JH#v!` z7+?pm#-2SHU%MmZ;($2}x?KpvbyRl%dN}Qw`@+H15ddR-yR*NMzeIz@8DIcg*D~Iy z30Jy@Y@lXFne@WrI-5H`w$)ch{EELzj)eeVi>FiGK*rSfv+JLg2q|JWTj1y|ooV)WlTd4U_lGL%uwMI|rQ|{K9fwIcXuS-Xp5$%KN08z#D%viZkd8 z@ZUl(xOycv3&z;r?0_kl2Ud9RL(uigv`C-5nFB7j&R*5|XlNJV4HrQFi!uS96Ex+# zR}DNfij+JH{#aJFeBlp}Tp=HWHB?VPVDiS%01Nf`JZQWxBxiiQj;DI_>9qS$ox94ZbbY!Y+bV_@(m&vN!;( zBCATqs%NLMf}S{F3amP8okLL$W&G@^LD#(6xXCdD&+|@O>Of{bwKJ5Q;OJFe03CzU z9fc+;8Q<$mCM13`isZi8KkXg8t?(%+mPQ8x6GRLTX_ELK1287__D=Sl&)?Dkms?dU zaK+!`dWmj+6f`R`?&W0X>;11P=PG_yqlX#Ux-Yx@)khGy;C>f@lj=bBNnp;Ow7Pb! z&mfZSq`}fev}Bw60wBA|#-xdm)C<`G8@?EC+WSpiawChST0`Xi%3mv!^LPI+PrLbO ze#Pa)-$gHWzKlS79aY;UM;{kK>*`uyJqHxG5xs%W;Y)4#W!?u;qnG4Pq`HJ5hF*zv z{uly)yoIo5hzn(O!Fj)O`dEs@ahAcPA$306!!!Jy=Ivi`z|}9XTUx0L*9&6daM*>U z;8_1t0DkAoFJFO?fcwpDi&~(|)Gq{nMg8ML&#xv;&(a`GaDuk)5!MhiL|*+Z0Iuum zXUC85jLaB+PPUNYU-!Nk;4?(y9bNbetLOO(cmQt*-ZcsS(h)+YgZuo=(#QH|jQ*i+ zMQu7_ciwCNua4i4)lK~M(sdn*joI*?11|05FkaCcd@ykk{mfAol^mPValiy%6~W*F zd{qU=;)dZO6#?V8{-rB55`z2Fyg6SIH}gB7wXOi;;%idXhP%9<-mW&&epCLE$S=OO zvB6GYOfLi`;3*m4e+s}~eEH6{ZthLfov-TJZZN;EbSm^FE@Wue8{%*cdwUhDR|TrN zMBk9B(0mP7oC6kfm5RQ7wPtj{Jl~@fsAL5e8dV^MNwdI)xO$PSDf4&mUMHxz2uVbt zx+ji-R+-j52Mats?4S1g@4kI(26){7+|mqY0K50q^%B{M5$KLMR+O=47;E`rYY&7} z5A;G0CmkhXw?Cvu0LB~wf$zqB?$nD$GE!(5R6oS z7L9;xeD7TauAGT*N3ZiH2XP9x1%MW@H#m2KY^du1=9sLJycA};hr`DoAD#{$e0*pe z_B}`^N17*n?Z$b&l)!xd2;?U7i%P8UzY0}n!L%^5BRl{p`duL%L(lz^j~}$-A`!$Q z;5kCh;{uV-9%ETDYO`gggy(tUH$TLqn`&AV6I6ohCB995!f+6eN>V^GBrWI$-g42c z_^7*Hg!LNQj;V{DckXqI(;t@C<1N@FzJW?*>}h)sE1++vT0>kbi?O(cssL<}&ea{T zjqRSR(L)7^ki_63gv%2r_X|j|UTFY&nx0!_6}!30;isPmd*1Y^j9*?29LtCS?!fig z3EOD)<SQa3 zyApnnN!b1uFNm&Q=}U@%7`%AkBG5+YW@Efa0G961|6MUx`v&(8>-=X$OQ;S7Hx-Ku zuOx3RcdN?Y0pjW>J0}KXfc3D%+AG2(7{IEvmRsX$Ya(J;ofNmdKt!p`4;2(-{+a^d z3(Lv}zy1h-`!m2yLPr7*wg4Eg<{98VfQMR!MBmc@#xRyOHYYa?Cc_F`WR)#@N&%aGY%NLi~Q{=m4gJq{Fm$IU;w&I zKn3#VrBrmqj`WGTI#av6Bb4+ePO~nxH3D=g>AdYf-}MTMvpB3$oTUP}3_P)+^r z>xY~Flzj7VfUaUiXLb3wbV{Qly^(R~S}L(ZKOkDWgED}JW?-SU%F2K;zP1L`RQJHG zfY??@Bb*4FmP@sm?XxTlE?ad22tb@n@bvz}1kp2p^Z6TT;92|~VQeOFHN?F#PX$!j z5d5zP3}*9NU({xQMcwJ~Sj_v!#Q=-ELU6)w(@rTFF4S%*ru1jQAMW`HVDfm=G?BDWlnF|IZEdn4JgG?|oLNJQ(vp8C;VIr+xO{aGOt2-@pj-$^JM5m!v5)p&@ z?DWM?xxfL(#|U9?Do#A5894?7lLG&5nVkVUEaqZ~Nk-U$;&wMwpm?~*0pHM*}y&gy}+ z&yM0UO%T}A@CO11mZJLkCneDrPz3v?C;GTCm=Avgfq|pqyrK&JCOYd>uwjmA2*Ivi zL-hRN~$u+tSMk>mT+0qbLe-~`sd&Qpz!B?Xn)0cTswV}bYaQQ9$#AIoWh5SY8@ zr2wuf37HQ@mBX@}u<(|O8*1M1QIvn5%I4n0!B@^)(5n|o`BmLQ#p}BKl)j|8BclG}H#0aO5I+7pl7Cfir*w!bD1g2ZqK{L} ze~(1!W>xl%oBnRVSyU-VDHTjmMihh|*On!MYuo5$MEUQ@pz9F|1jfYzrQQtiY5oQc#Sp#cnhY;Ha3wPJQ%U2>-)aBBVJ|&lfVBfj z(xxM6ZS5xUSE6x=%m~LZx?nF+6?GF@JI7$f6QHvlhNDYCsoMw+cXzqAFgs@kdNeB#wHc{ zZTS`sUw?r8eO#-@#^0Urt5W#Y%gcqut^5nJc^-TPbY}xF(%%7j9hhs0yB*~TVTqyP z^9~raffb&T6d)E`e`vz0=k^QWO?erT@eGL67grys+>3L-nc!Z~L#>Nm&qu>D8JtMz zd*G{8Q=5WK6j_p6Y__v%6~Lvc8XhxH!YH^$(wbb>U% zx^nVD@3abzT}x~+EkEEjNjIz&3!XZsaGV72rTGV8rkA1jq8&(MJOCqdToj!L%K(PJ zC?8rWADlBTcO4Oh!O;!kFG%5wK%$S^&;Q6EfzbnK7%K&A{0Khq#1xva?)% zH|;h``<>7VUZ#RC9fVf-GC^BKk~iWJ(E+&yEBr6rhV&oMHu+(%#admjp%VY;d=KcY z<(2}$KDB$o{pwDWCo#e?t5GTr7zX=N;3mf{)4yt36gD&noJwDwq%XvfJft=Dl*e3| zjLxJjF!R}Mz+jtaLhivVt$yAgo(}Wl*Pnj<@!`-0p<4prrpNj5@!?@!5)dK)JMN(E z;*XC#F!_0zF%ur*u`~Z`>z7vyNBi}R3wCj^WL!H1Cm^!KY%YV>$^8;TbB3V7QD8ZE z3%`Qb@Q)xr0hYZtay}IK9mxfota^Oz&n`Ib)W;dAs!0C7z~pD0TRxcdur-I(a1zG$JX=G6l@| zGja?oKx0P@=X=3?RyWytzuZr)TF#*JX!R4<4Ii*oXu5tNG#KsVl zZ1;=UMhSY^_W48)Qw*&=NKd6<@6Gnh?WU9Rh@43I z|Cl`$y}<8n?SW8Ce@IbCUGcyF%6-6B1Gv<`3&7i(5TA&}&rtW)ifPeqzXSM=(hK|1 z8=~xTC2t&i^rY1&PcCSK*vcHQ1K8tX(9I-gV4~#NWblBN#~^U@zbcaq05_%6H~=IG z1EDACdSc$Dx_#+NkB&|A@!-i1j_iFp)`xvN25U*c?+Df*l;STdxm%CYGN5+bjqzp5 zYr;DlkV?Cpse)Zq1o^lS_)VzBZzglB5@Lj>8P0{qN?K6tUeZEMQk?0yRj0ev6#sB`NwjsUq$rpE&0-_6F z6^NYttwQAHzk&Gq;AfxeM*8fdayJrBp)d1!4XdQdw%;gyG*k5DRRdM(%3E!L9J3Q}z z*^Hzn-vSae_XpwkgG1x*VgI<`SI2K0$*V!=9RObU9mV~?(r&t9ClbjpmeS5UV3YHW z#M@fe0@I}!{h6$UJOD-=XWr~NU@0G;gp?;?|FlyZxz@E3^Ub*4HkX>qYn7?6T90Inm7L~QsH)qfbk2RZ~9?= zooV3u;b-MOv{+x(U_p8I`-UEK(gNVEH}p&sTYTrypEq?5kU9BZadL_qb{QA;AS>sq zW$ZLC`g!PB%tZ)qWPf4nc?}FNW1Kzg?C;Uq=f@*?8-EXnrzHnNoA#Y0j(=YGD~qdh zH^8nioH=~C7=`B#0U`gpVbyWk!j7Ibzy2Zxp#)W`Ij;uWA->ZRsw8 zzmp6pED7N4(a#?uhaNMz5zt-e@a(vxJ&gQ*a0h#-e3*HF#?J5F+NN>WCVCGC=Wm<+ z)%GL!i*_O~fhcRgvv+RIt<3vHP~xy`_Eo8k8V{|}LuHy@i_ zxh8cXv|VweE!oLA1& zerQSo`4_?fRdzu(8UlIMq*e;ku))pFr4A%&B?$(~{@urK3!F}nUwu>^_QM7XkpP?? zJ0E(b0luO_rCwNJ@&%`21m^X&4e8%gf6Rjoi=}Wm*)rm*2IIgxUK-c*1q4!-|gARUB&Xj{9lX2!YsV- zBKbw&E%s(%tyHD7y{nC!+G-kL5DRowTer`Kl#|;W6i&Vh_L}))EMJu2mRHFBOC3CG zBxxkJ>j^B6bIZgQHjcvbvvZwk@kFrSRP7wcx~U8OVyyM&fUmy3>)!N;`u=Ed?5BWL zFFMw0seGEzlu-YY(h)iWtDr(Q$ZR&5{0&*Rgyvok*6w5!Hq4H132edMt@ppIK4uM( zfe{kZhQLRvlrUCnZ@~XMs~J`2lUE6}gVA%09&d_#G22h`IuB z)&BB)C;ln{;clk|SHl)Bd}hPYUT5Qz#|%Hah2;&2ahU{_<%^3G}pWO@YV~& zZqUeCMAAY=k&1O@TWcjmkGPNnsIOzM2Ee+G|7WYNoIO`x?XyiPe=ZiJSgFj&U}^!7Jv6UGr$$SyINN1j7f!6 z)d5!opZ#frt@j^_`RSJUiBrk8|Hw}E27F%J2tA-zF(6Wx|C~Q?68sYI3;2Emq;;dl zGAEB$FzNg0uJZlFVG@}eaouxx&zyhBUx3Wdp`{j>@3r?6Ld=qdQLI=j4W+F=2yLiJxi9&P=67R zcT{osq{Oyhw+R^T34D4>a(Iq~_J*-^Y#C=Zpz=YA1cD_uNvvNU3Q@LTy?0W4jMzc&2~ zgU2!Goeta>wEsv+7Y57pI~w1iR<=cW5qBAXo^`;ozW9AuMk`q0zTQ`*HZN;~+;|f| z#t<}rKq;Uqgy);_kF_(0k?C-vMnEVH3q6tDXP}wuq$BQNqJthj8FMeO11ZAyxQSqb zTCAa>%R6CJ%mG)OU_RiNlj_0c%IaaLu37ctO9dvH>5l;5<9YmL5`g{MkC#9E9NjNl z2DneJGT>m7yOaw%{pyRozl=GH$|}6JXGT@Az>PpR2+T#>dW2P8+)KCjsd2`oLW8pV zcyPV6n*K1c4AvZ7qgLorGgO^+GKTU3hPFAV zd7`g%Bf1oZJx8@B0n(~UY4f+kU!_;F9J-OA0sOKUs|NI?{{E_0IDIAzJmExGl8Br0Q)D#l|{rrvcmy`hc7Hw3yc{aMSqGrG|P*xsc0tNb)7t}%U_6#*N8v;X>>>BuhQfZJY}6AXuO5RYys>R~IT=4l&d+35`kwtfn$Hl2II z#Q3w}HYK-56Cuz%1L5QvY3)(K=ztUJM$)MR_e+FN{*vXA(TZ99Sv%ir=F)nFzyd+x?fXRmx2)xr`tLk_s3tZDLROdS;KdJ;i zNT*P0NLsVN^1cqhO2?pCU*P<>21XKQ%`XV9C8jeMCV-oVK@%)@z)({S%5Yw#%kY4D z*dF&5iZG6<4{?z<5zp&#k28z9YzZ}mRh#d>-Nauufnfg^;iAFQS^h#^(|V(SMMXsM zsC24B&@XKuS`4k5wXSRymmAbPN{52p4?(MMO|i9btoj#!3`awvD4tfDW`2#oM&Wn5 zz9e=mS(-vy!&Uo-yX3f=9C#%UV2(PD$%#O*#|B%N8cUr#;T@QDF}>{h%L$a$43ogL zc4w8qEP*aE#QKo`Dd2BqZAGp4dw7qQSe=*CuyaMQ=70rYzvmYcA9eIqJpKz+y4rP+ znf{Ux&8D)|iyg4lz>$;b+>TY4Z^~TkYUm@ZjmQ|l_O4yeXQH?;+V#^Qrptd5Wq12& z_mDkS34(o&I0bF~G6@(JtTr}e72_)@R1*ZBGJyZj>N^7d?caTQhjVRMWxGSN59WB; z0jzQ*B?z37TWa|VAzV^cWhL{!M&59fKWrnXIRq>BNl``(|2x=wLa>q7`Ctm8E0<7W zk$>3Bc;iN`jrT1UwH>gv%641K0vm(v4R#67F6Dshh;uE@kpMhOc?h)#tJ>aLE_S%X zG6?&Bz^MQBzEi{?yBmJi__N2JYA)Ej*a1^>hO;x4_7Mb#5recMcNk6WO-C1zVouy(j*e9_8%51&z~wHOsen~v&l_&(Q_uSD*H1Rte}JzdH*iAoGgeR*9foB*j(@yJj&q0^ zh#ub=AsA_nZomKs8VD0WSp}D;=Rx$sA_YE4l7ZLrcV4(&HH6tx*!8Od**DT2c9(L% z)08jty_5--hT(wV`j-Edw)KSu-_U!RTo!(nC=G+C>lj=_vuRbl@H?+OI|m%^;e;(P zjK&kN;_fE;0G^3wBWocd2z6wHwYnlfxf#jK4Ibnno>f=$$1eH8kgy|+Cw~9w#=@xO zzJ=fHD&jbSFshbLd=7ZC&bNGVyP3Ov_v4q4Z*{>=i@GT?cN`tFwGFqhmq7iih{M<< z;M-gLG7rO=J)#oX%&zVItw?pZ$G7f_y}3-9v%iK@#}EL#ZG6CDy}4`=v=rSh02X^0 zdA3)Bz>6|478GQ^Gjkk?9TW1yUonLO0Q2j($zoN2Sl0slCZO}zg#*1A)<4+1LnToSYOpsfHL%Tea1lK zS49I)>VRKIUpitVT3H8Wcky66$&%XpYM%to0zYcV5HyO}Bi428A?W8%hQpN1i%x0vM!g6_5158#= z5!U=Kd60B4mIAHDVlR>(f=>Hgf}loCH1c;48^9wGA*mEp0&|poQ{eKslT_K4sQWP$ zn9Cj`2jJRWh6-Q_gKbXp;&AHZp0lnr7+tAr!_W`qLK1ovxph}Z$|oP3-+iQ))<7G7 zWBU6U3#>W{93z;^ULi+=%tf0w-w?MoJh;G_M*}&d15Tkq(|x9Wq% zn>3;8;sb#xx+RBmted2;@RHK0I^a!RG<@=E>?i8uz=tYo@Z4Av-Gga-F`u3_z+Y~= ze}rQ8`%C`+wtK5vtnD^^dLa^2O~6-h#Sg1#bk6metWNB2N+e*A$}l8<3MG;O9;$*X zd(ivx6)I;$jvx-Obo|XkAQS%^l{|n|>XPa~^EhCieLtUnb#rrbZKKS)k-djP_??_^ z#IGthrOmO=$H>szK6?`Wj-~NVYOps5OnL)M5G*kE*B>VtY_@Oq89K9$I(gQ|W1jhT z#nHmjow!RQCJ*#++)msc<5ulS%-^BR)ZtZ@uT2uWVemqivcAaBaEMM5z$dz-OF|#t z&76Ry;_wO*Vs($uf=)N|7K7EfR4FZeHc?}KUFuM)+Q}LE_ix^PF$8YpYbZ9vOn-K` z)-&}zy^0p`I0kQ1funE}18e}+eG?I#tQ%SeU>)7axyKNgS0L~VmN@hZ=&FY%66F+b zQ~%XxUww6BM{bP#y*#w)OT|Ip7a4d}KS|JcF7K~uzzTk`zl$ueDsNBc9k4pVv0!X1 z_w|ILu4JE~tt!wH-UTSe5oO*yZ}+4a^R*Oo0N-Guc|u|kxn4)6Tc06sYOPXTe@S#v z{I(5A>dVnS{kDCQh5}DhXJXyMY(T=`+8x9a>M2|_EM7$^ti95k z!!t4C0`vxysL7?_3}%7e;D9CW<$XpT!#?poL45}T6K=QN=f8h-^U;290M>!f zBYbbGDXy=o0pWjzUY*Brw3s-zVms@A^-`sKk+lxWTz&G25VkN%{2}0#7LY&3oeh&x zV>fParXZ5Y!;`>$X^iQ*yX$&B0cg!NzX+W00R#7$v191&SU)@no zLM_L7bo*~Sp=yjHf8}rE79rMA&5uFnvoqaO;=ZN)fczY(>G5M`ciIA9|8Vg{%&_v3I+oTnas zEhd$~o+od>Z?LfL4(yEi^&^jC<$pa$n}@Df%%m?v)cjTI&wnOZt{&JE|4TO5IpEWt z1O9)ik6HNnw``%a$Bc>?q>1efzE_jntvA2eUz7L5+;Qsv2N;0{xrJN|$Sjz1q?|)(OPq}j3g9+`Y}1#mI@uhs4ZQ+h zpFSAT)z}$KMc`X){toHz56_D^Ykp{Xzo5psxOK(2gKB zJ&K9u=YV zL%Q4HK1QLJ9%=0O ztp_L@rgE+kEe@lE!a)EEIs;iB1wTB;-<)s0I%FN(kK@lfjX3W{4YVCR6nMCIe< zPxEXbI3@GJa=-6}#0Q9$!=fka0tc*!7zfO=4b%q&6ZU!AqnQ1dt_aHJK~@&WZ{SAw zXtdvrYzRGW*v1L*C{gvsZ?G2SJm-`2jf=hTr2Nj)2cfCo0Q?*~p!}?@VoJkiyyu@pTL#(LsrgQJhWAMw_s_I_KL7oOzWLF{%$LO5A+p(ohpFkfQJDATLr7g zZ|REk#s69z=&FcDpIcmPE6f2yGN287qxdCZFch{w#NFL3UkC;RZUd5=`HkYIJWv(2 z&xQ`U{#Ek;e{T}FDZHTm`&-vukfA|ZKDozViBD8X*xA4AP+fpm z(wK74aQ?$DzkIV3fz$nc8qRjRGnb!9NMhtJ;Qxtt}VlgwE%M0{^Vb(&<)0QvwF9xm1q@*^e zZKOR4NOXm7gkfeE*IClwpH=d#zkvs)m({8gTZq_$g!*o?p}km(c5WuCCDl)du<30T z^!g%E7SN2`>?k|EfVMGQ!E=f2{qc{Y|KHfxOW!Kl-&_E)-qs4^&&8CT{L%kVp>hTT z3?`}|u>#$xwY`xV!-od||F9cu!gRN*YoO!y;WmIA^k)&wvS&`=nB(tP7h~Sv>*{}p zow!Rm@fWf5il~zKNM&7mMHOAfT~*Q4#>*7jDx^N=KA|uN%t{}%BXm(FjQw|ai7yGb zO*Df;g~{$&|7nWwR!{-#iO%!j%)$J@Q?Lxcxf%hR zI1Wv%8}#VWgh5sTycei@yf-D+NY41GR>^y;Uhhyer#<`bX*D!YDIGt@QAYj_j=zH$ zJNU~QEH?q{ug7*D4f~rPez@2TYK^J zXh{|A8C?Htg1Kx`j32<{d%VXj!|ogN)sxmC%RAIxA9(`1|I7 z*OZ^yg`;{S`dD5Mcj2{LxTRq6%q}Vcz;O|l0+;by&%Wx#&nE5h^|CEV)=W@$j0ylY zYGOmTwKe>izLs3`09aSdJt&O0`=$^hC?dGo8N^?Y4KoR6O7v3#2s1x{^4lP+z;i|2`SO z#kJl5ysB8^uIe#c%3N_^E?8bX|GPQA+Oz?TQfci8PIRfMVC6CBlKx*Ra26F&cxqJD z+B{RvrOKV)Tw$0QV&+tdL$t>LZ$U+Hz$8;p>17MEEOYKzeKUX^mU8LVoFMR=-dO_R zoc9+8X$jVT7;#(O??_*=?}Oe!=2tBoF!4f({fy@89TYPx8vNiWu=L8aJyAU`w&2r+ z^1K0VK-o<##RX7wM&nD5ONc-fJ`lYwjrsIR(E|HtI{b?}Eq`UP;B`LJO(I;!m6Vj; zwjn)}NaO3$2sVN0lP?&P0rElwr_^A5e2h?+#GhRwuAORH*v$A{U^k-z0gKBE`jVa*J1-*MU)i%N+W`Nw3aO;3A zEOPtBA8Q9n&sc82Od^H!Q2D{>8JGu>yLT|r{MNkrRpAdfQm~SkWftU94Ws<;*#p>$ zV-Q>cdSp?dJPg?DQ6iY<&KSaUAlsBbwL`)w&hP(4 z2mW3k_uiaX$1Vd1LMoWiYg*d5^j0;2GdGAeww#`grbRHZ_Zhqsv6=F^=oZg@!6JA>K04} zyA|h8Pz3Pi{);yPuQLD*PNV1rwseD2`d3lhi6;VgKmU-ro{XUh-qL=B=mow(Y1Y@61}KFWlRshu2da0pxTI3b`@KD+4qXH3e}S$`YdEjSXFwZ!+k23P z-GRIxT`LEn+;0W&=zGoiBEzmote8$!3+I9}(cFl7$^^;aOCSa}t~m?b#{(njh@_>7 z=#X&X+z&4y*b&f2DHznbH2gGZ^PvV`sp4Y_xdF4;n@Ku2&dgt3IBJF-8%kk9*y7_? zVm$!hVK@~4pUUs!SPCy*tjua@P)w}w8C3!N-xV~Sd?frwjGh1$+2%>Ot z>zPR48!kfW%67$sU?3ItVk?U6{T~R8j+&3AGm20YaF!E!re`FZKl~&gXSQ~nolb0` z!#8AnhoW?Z6uyNQ2G-(M1rw)B2Mxax%DQ;KDW1(C1F3FgG$&l3q*nlN6~AT6(Z0Wq z6_%zD^uLNyGZpS|S`jHDc#)^svza&s_4%1C_jlVdS~`IWFyQNZsINob#46 z4lF}Lijbr?&d|~fpX?b+<#FrLOsU%25}+77a8O>f8JJZ47Cj^e3YofJsC$Q?&m(RA zyZM)oo*RN~x&jM}oVlfqNA|{-@Ck(XrJ4NT^H9Z%EH4ViZF;20!!SDFWYfSU)Cjc6 zt;7{VB7etGX1&A+Uo$)G(W}5B5PZ3;BI$4gL~W-8e37! zZ~!nV7{p;D6bG`-5@P^W18k_p0SA;#g$ z94p;Z#O`ydT%FE?RKc>RFTWhYVg))GWPEY=?&A~7KIC{30lz?(x|FkC1%1k!XC;4r zr1j0+th>pH#m@oV>!BF(y46=3hEmM^TA<#S=Y%hI3)fA=UOOndks0ob$RP;n0lXbB zbUUOBl--qhoB?QRurdrj^SsyPr5{7qLoUg1Ze}Q2-Ii^@lXJ*?pS=ez^zGF{SF_%w z(L*^1_^R&E^8LSP`T$A^6avG!1{mFcW>s{+wX>Wf;-j)}@q-&YDO|0S5a31wT*+cc zZ$L0tB}Jig+^USe%>T~S-Ra#&k6O;n7tA<=nlBK*&&~fzq&33nJ}eHROwRpUlr}4R zU&IfC(N*_V(+`ZjUg+HLp_$9ywq@t9C2e3s%RTNB$r&Dcy2uG?0Gg-7S-*8j!Pr)p zmR~u=Wzca^6@$=s&0Hm-nJJLk5x~Qc^Uc1eEdVaQx0JORU|voEuU1U2f1Xydf|=hb z+;Y`!am{eR-b+(8RB^VqA;*%3JNR{kbf63Pbr4k;46vhe1>W(VH6oVX`|%-eHg?{c zD~6ys{&|6T>)g>tT+G6O=(lZ1Yf1)~VkUTfvrP`$gsaLk7w8T#i?P%##PYOP`%!vn zYUe*G_VyL|2qSyV!m5D3cw&T#=!8q8q9Q&(BBTX?XCt^Rk!mz;fCv5_ z4kg0!9!jf2h#`XVx-9Cea>Z|P1^bHw286R<%B^W+=jl0Mo}@PUccENyUg`}-)jQxo zU8qbL3@}xyEyJQO(w3+Q#D^0CML(a~HCr&PcfZ2~FH?5u=;kONh$kmA`)4%}LsR@Lvj)q*LiQn7xc7t=S)RVNJcN?RF9m(!V_-aoJ}Ux=vvul9 zNrK?{A_Kd%<|y$UGj}&%Zvb9jtXxiy-oU$Yja88xRuJU=YFou_MHZzZuO7e`|22Ty z^EgbaRR)GuYp#sMvcSTFMUj700LQJvvOl>)`I=c@%* zz;{CYF?#=d+#Lq~mPOFecX9_(!LK^3b6NJ^?JWL6!1?3J+-Rne9SpDn-EtJJeOjb) zR^ELTtj7X!j(mZlk<`(lh9riB5yex7V?`TIR}{%;N0juq=YXG;a+p2XG@n_t1itf`yu=ENeJXX*9Xvr1TXd6-qnG7Zmutgk4 zWd}JG0*NdKsT(N^rp@-U3fe8gN?-h#7-gezzHS~NKRbVXD z#-MHNxfER;y)0?-eQ^YSTCh*yJP%Cwv_r1*nV0YJ=U>JzHtd%O@D+tI2wjzPo%5nC!!|7))rd@IUG`6#zeevC}!6 zrIqr6XI7X0FDIi%F;+p!X!F@#ook2{R`z2-AMRJdt5}3JQ;kv(0$;WOx8+9bNN1!F zehjXEjI4yzw0th!TO-|*|uG+!6g7Y}`c(XjYmm+`lN82(mN z{O`cv-6h`lGLV+g#pHgRB^E%ds9%WZ6i@Ox@Y6pJY-!qiDuRawK=sC>nNmQXqhMpCNs*yTxD z6Gu%}&(b2Q3_!;txx(0WOn!70dr<8+FNBq0Pp(a=C=L-;`3rzo)JLZkKI1I@{V(CK z#J-}(3iz%+1kFlHm5F5>3IOv9JA-3==_ss$QA*HY{1peq1jDcRTSjGX#b2n~z+!tJ zEY_VS7-W04D?zCbs-H*zn1OBL5^>0Ncii{t0lYizm3q)wV2K9nvwHlF9+xtJR?OhwGnkPCDPoS73RRF;VI?6j_bdFY zP5H)WrsjanZ*rCb>!4{ov2tivma#r`(!SI48-jk0{5A3tdK;TQng`tfQk==L*^rfA zK?=%m6plYlHp?RiED{U80Zju)M*eE`)$MJM8a?GWUBubNLTWGTAEEA<&AV5EZ|zfH zFqo&drO&A;6Wsej$3BqPml0O(qn*LlvG}OuNZn=clm{aWealt1z@_1G7|&LUCvenN zW$}CijPmU-Ij4qp=Ck;WYR)4Cl42HPLBK#ls~j_$3}2#wuB1~6i04-I89u`y*(P39 zG6>A>&i`1TzhYc!BAwjBDgb^hZ2V8=nwh+>c-PSJ|5G`Y>!Xi0NwF!=HovIU{OzhA z)iMIzrgAy{+8G++ujniOcD7L2kn89|O8x?1hhCrynHB1>*-Twd;CLJUHu=}Do5Oz0 zKe+oV1^;ox@6awjR~QDw1=SwR@D~LDGxog50W*<1+X7cQQ8=11$M@v!yPT6$Wvvr= zLZcBgTP&7hTB$>Rebtezp=A*i4S4sj_)I1BFGyw$>$=0x%g>9hjAN$QKrCr}SZ}MK z|FyR5zsd3pJc*_;OXKO4GWiHU{BSe$Sl>OI%`b($>xs0$rI3$u8-Zb~7~I=mjXe(x zhQDs7ug~wRPiS>RCNEj9QO39fgdyZ&O*=^jzb(FiziIo!_xs&`)ZutE{&t;ET*OIO zXuxmDp2WcOOfiW*6TT>gEl4XHV0IgY&UbybV1%%&M#Tt6Zc52xlF&Kez*`Dh;mk_P zz|hcdm%~4|Xc_4kZhjiyd%9h?v2?RwS?hy(+XuXwGDWXa;eqG#Flw`=Cr+`=4=$t3 z{^%=(FUb3@CH5F-0NN4)Ya+OTr-D)+8fB!@Ny&dD0x2cq^7sPfhwl!6-F*N_8~!T^ zcM5v~%l>W-;_vaezu6!A`ha%31N=oYxmuD|xV)_y-{~{Irp#|ki2xN9am^VGWIE7MTaLNyQy{*K$SH|B`>I*?&W-)aRMZxa@{tBe- zAj%KkFR0)?FwWooe4QC}-nNOfg{w^fv%YIe;Lg5*u2f%r|M|Yx&OES)JFbMbe+3@D zglY@D3g zQlTKJ@wW78-g%U%{cGurKZnxn?^w(E?MD9ckO;>7ZrcC+^FEKA;90j1R~`O$+jfVx zVI+730&hKF>(AhStyPr1`TnYRzQqC;`)mGJ^S~^D-jxsl4_{;eE{m@W#B~6(JBy{@ zlLEnz*70=aLg?6CGr)}+6+*k+29BiB0RvzVh9ZhFq%nOUH!4N_{3|}qL!P&|$7f_~ z=;c%5KVtCt-5>whtgXEGT!-|4-T=I^a)!zie=D06PP|%I>_ws@lOT!T5+<5KFKVsU z15yr#@=`LLQnYbR(jY;o)WWaLR{~Aa9_6dwe)}|g1I#fT^1tSvyAE3Z8wWhetT>)~ zF){wkpT4{L{M&E#`|E;V0rr!v*ms1us|f849P5x2mq1b~I*|j(mU{1xo?^ z3jki5zzfF~Q(Y?!K|lTC>Gq7*Ugzxd0W+6@w+#u8f;I)q3|l{aN~A<+%RFM55+ICn zer=SU5=UXlQMG*;0emnO{+>>!TQ~d5C@$wczxV5}mt&VI3^1QN0;jdd7Wm&O`ij8S zH^JrYw$#I^8`s}_^Z9i-dSk?IIfL@pYh3r-DHUPC@IMwg+gGO--HM|cCVy4xa%zpc zNKKjFu>!gT6DGJ>#Q>`_cVFauzXMjS8xy0P#JOf$tt3!HKpC(aQy{rd2`jpS*RF3? z^1s{M@d=8nSaRhr^Bf3$bOVB*h z084qw00Z9WfN8+0ILjN;C8$4Qkyqqk#I{2#UD#OK)nm7;K@sPE6NhiG@Cv}v`v1hR z__ANWlfN(DhM-q-z%+ZgOqQ!@eLozx0_yS^!40bY050baBz0Zp)#QpM3M}S0DHI z9r!EzyVE();%`^7FepT_xvJD2`3sGqFlzj^BLXk|rO-}H|2A>dxo%jwW*T5!)1OzJ z17_+L0E0AOX#%3KuChKkwmd^4M+s9zFYu0CVWv3l2X=-NefN@%VU}(Mre&E6BkHeG?_}vy$-|enH|K^(>zx(U!Ya#g98{YkKJbj}aywTTg z=dYPur`@HNK>HEuAnZPW+NuMtPyf^eX8dJ3<*80#GX{M6IA%f{x<<5cdNvX!xmk>saD@UnkE zTvI_VLYKlD1ar{cSZp@B_bP3#$)!Be%X{D+Au@o%Z`XNtDa5^wx*Uire%oE16?vTl zc8R`TVP^o15#a>+7qVfxd_RUItie&&bAaY!!k{ z+_7L%_8o&_ZjlPp`J}9VTLwCP{vd%9$GQ5*ZxPG8?-cl$MuMUTfn%l-o3!q4s?9f!eZCQm^-{UY0E&P_KLrne-MZBYEatqSL zpJFHXaR6oLng-<>WJrx1MUNuW?^)|3VpW+W9)QcNV^dF zQ?S6?t7KoG83H<}7$p>W&wR);>uZUa%=3EZ`7OfA+ov3|Zkq*vA~GSx%>2uNOT7LN zw4a6{Hr$#Yc5HQ%!uwr2{w|>Zb=hCr1FS3z=6)|O{({wT=#%h!C;JO0h=B44q$Y_y zJT$~?LxRv@71BQdoR-c1!e7_PW~iczi;Hr!wfMQa7J5JK>08R1p zoBZVqu?VYZ(gQR2uF?c;39O!JbekmyVbu*V;yEfL{IbQ@q0hc(`)=!u|JM+7PRrlw{)U*?IES=@ z2qjhgVET;$k*t{w6E+9TJn>7#>_aNlmHu%EM|afzBQ1SqyfkH>e-Qpk&FQY?0O;lm z0HbHr?p*F$LvfKuQi{l(FUL4D*yGT1v+Z`fTd}g+-(1~X_3#ygdjnjSVio$9f^NB1KSI|t%6=%*$%-{RD$zCZbUFuN)-O* zlEG)Y*c$PG$$ja2hMD^G`QSp(k)s8`KPH7vTXd0>Jc%h^aIDzE#x7$sP=Z6t zEHJJT0*jU-g}c5US=vwb7TbGc{Jl{g;32jC{zivE+ZmLOt|}aYIe=2H2|e&lwK4Ak z?sxin_@VAnX4qh!SZ0AAGQf0acaPC$ z36fPwn&MrUSK)SWz|)@{xf=ML=%A#Ni+6I~uF;q3nUFZkS*6cD{I?5W{lWU@xd`js zFMj;Lb{gfp(uV+BJnZ=}IE5B_fQKel7$d9-u5v#`y^8aq+p%m4gXMqIFv)v4Yo9#-W`wQ zCZywWxYzeor%Lpq%R@NE3D9xI*cQIsEb^PfEv z0B83Zc;J;rkT<@yE{Nl7j+;kE>KgF~h!$&0pbP#QK?`>G`|@BP9X02x@#hlswzuHd z&co6eG*iEz6$B4b)ZTrUaL5tBL(!cc&OQjAL%N0K1{k6)H^7WAxz1|Fe3%@w=TC0c zRq3Cnp2}HBGcLEP{DUHiD*+I;RnX7N{*vr&)3(b-8=1~q%>n0sl{0z4{ioKS?44EJsxO-Y7Dk&DfZ4+ROSXZlZpJo&pMs|T;;sjUmZi)Hr=pTuG;Q{Jp9}a z*BDhc6NN*YJXShE8UQoG%))5C)m!Lr{Gyu2AXq;tjF{a>;BJ*MyIb!*`sglSo5Ekw z_sZbw@oUFFV`xR*&RX6AV}OGWr!NA8aIhvlbGQXQ#!Rz<0zcgLZj4z-XF3!;PaK0)MxaYO``^VdEc78F~(lpFRlv~dZRNATekW}+GfkI3wXE?*_3@9_R+x7*#_W&VD& z+kKSxAc?!fl|%175ioPVxj?;|ilkCcP}jBU^tC(UY2@HBTYTeVM=z%?1p|?zW{Xc| zAQAl0r?73~=~Z#6weEoZGtsdUN%aH^d?!5-{%Z3&JuFPUAmVzF$@ob83cxR>mrp!^Wbz4~|nPW84kz5&Icls4YD$ZqR;z6-H3cgY4^(6-;%yZAT-0 zx4X^F&1SdRZkCq(C?huq)>>u3-!P}!cRdC;u8*#ZiExx+X5g4yP*p|TJcR|GHo!1g z#Vnp31+To>q)EjU?JAE>oZcK!X?6GxpzIwmck9_0!Y{6KO1yAXs^H@-Rmz{UTm^kG zYVPgPCu!iBB$uc1t22V*#edLrs6ffu)G)QwG!4r%`MBQv+;d6UP?kMgXhy3|8B*7a zd6)Uyr+&9epb|KkKeKYtFO9Dx8Wi<-dcW{jx5A3*9%rpDrCLDagAvRuwV`g&75?_) zSn_gMt~VcL{_b|$?IsUBuh+7_qppe#z8bCye22(iY%hkGh0q7c|06(5cI&P?e9~3N z?C<4z;Bsnr%m%ApjZ11q+*<2CqD2Nr*uuoPmYI+5rlRTl>9J7Wf=GsN5;J4j} zngZ6Z+hMs|r0#?4f1CFDIHw4rUP^nv7%Gc6v8m&!#0-+S<(l+Amep1%iH z5{9;vqOV$-0$yh7X8sQCV!33T)Mfp3fMj25xuv4}!_PVf($ThoKmZuW8xfq$CnnW( z0^46um-ySQ+Elg|ee?az$ls4f{$hVc=&oS5FU>w*24IMb+#Ilja!u^0jwV!KalPj_6~ zMd{yV4c2)~0k{7gBmV>VUr|%Rt z&ou?Cv!4roGtb5m=-s0K;M-3I0n?K=L5K46NKk>(d5+ncbrk;Dn~ z(qEH6=K<$`f-VG3w!36Gv^hils&5zX_nd!K)#BY=^yy@PMPgurgQnBjR6mT3 ztF2)+k{AJVvA(DfQ$e5Ae*eukyLDcDCI0Tl#DhvZm>ImcyW>Fgu!6rB-M)%n6*LdX zfYh(j#3^1z$5z#G1~}fGVSxG4ad%LP0=*0wNglDPC%GpwBUmA_v- z%Q*qm@a+?cn%s>`%R)GF}ivsZM=>hy+3W=HT+l@pXLfuz=JWOZM`)H*~FEvrj z0cxT}UIw2*X%xS4=Bg9VOU>mj#F{7I>wep}sqNafr0Hwh)$&6oWouZ({&fy8BwN6W zhHU=0J`Rp{Y*kF9s3yLfeE((G83GThephCH3xK!Vk9IekP2q0=@ZSEGk4Zen01tJl z{@MJho(8ZxfP|lL{IeAR^x@lfc?X5>Ywj__24B^FoM73z)!mu!XS7xo*1@x@}Z z}bp(zwL;}{nd9VR)+KJssUa`aF6SG1BV3dKI9?GGSRrRdYycO*$ZJwqK{x~o; zjCOO&+hYPnZWHk3JK<(5sQ(9WRFh_ps?-GhIuCnZ_(j>H&g*biX_r1J-e;~?ZM76& zj~n(sUiLh&fIHVT%P=KNGCP#aT;{p z&zw(oyN6B(ALW3be02A3^z=K9-1Khj%N4akH8nJGp7@PQu}A16RE5}s#Dn{f!B(A; zdM-F!!-!mM{aq}^b0~#H@wo3>;bbZ=Ac++UZ)7ypHZy1dwyDkqW;!}PV7ioF-x$s+-K<_es;qR(!_#O57xbLWgzm{zQ{6^WxGyI(ZuoSWZ&;6xY zd1ir++XGxDZuNDrtCBh1NH@Z8cJnlcc^q)lqNYK}d$bk12e}pA@j#}@ZQsY&5lZrm z7fqJP#{Jym{|@+Z1!6sOjl|q8;Zf_M|1}StYEepxz4IM=Rp?UamPPXvu9rf#Y+Zv+f{0|A-kQ?ls(pP8y)jjP zbii4cJ@#DB2Jrt7^rNZ?u~poHyt8S53R7nwmu*EgYoNm#jPc?PRe%@FmH>)hczPr` z-j`l#M;DwwW7&e&dR7D^c94Z2SFOFq5-9f6D5zUmd~19*5k@*APv2~P%>eghbh&T) z>o2gsH@i*d?}*^xYE?4s7Y>&s{D$JL>&sbK2b}EOTTVhAsSDSusP?B+S7oO5lm@u@ zy9bj4YB)@iGSDsh*uZBhg*2jh28J{vmE*3WNdE}riRolXU7&aW>+pgT^4Ek5du9MW z!}JYicRhz2YbiL$^cGk3l)I4P$TCw{ahD*gtt7i2VIC5zFqQncdaS>OR$sN5zq!iN zh_nHCo(e|CbZlJ6!^aJ)>}hwKCj0DM@2(ytCsDR@E4~uJ453QrvAf+5Z-m>_R55!{av36N^)i>x|C)pJc!`Ju|6h{I_MThJjMrf^TEMucS*A4G<~JXjk?2Eg;?Nfr6ewqDnnJaQ>h)z_O>@S83k zSIzBhL+iw=uiBBnsZpQEYa`GFp5Qlf&OUqh%Nfbb?|%53GG&Fofjq2Q4hz4I zNI%FFaOoU|#b$Fe;@1GYEgO)s1ukb_756*jB*0gl@S7V7%CPh#Q^jV$dpLfB>IZK| zU)w&+0M`@n(>1MtWXKu!-bNQWYZtR%i34vvpQqO~dxsqeTV3BQIkJZ$I%Wdr+u!|Q zKD+p2NEJbV(*byXDgZalasIbmoreW(s4c1*Vf?EVbOivP#Tc}c%dt?sTlddJ25m;- z)OvKyZr^RvV~8wB?I&X^1K6Zc{Kb_y^DEgfb>EeT`!0Xp`0nSdF9+Qc1?&6;GjiW{ zUNiK?3qFv*MS^*1-~WF1%{SXGzPKwAfW_Z+2JltkZz-1RWpTW#9Ola;0F!J%VRXO| zvIlGcj!J*MJUR6<;dARZh!IPq{cDl72^a+j4B|qYowE7tEpekCEea8nUTw0+B;2(rvfl~u0zlb5tF@ix^-BfH}}+0cLt|n1!2oA z=f1^E7fX@AoJ`64|6YFJM;+##C#e^IlRt|1!`pt+g6dhOfA_1M-}#{c_?LG?(<*(# z`ObY`YB5u9)f{j-guk5pk=i`${LMGt+(`nk_rH1O_j){tqX)a?GZy_o3c{$?cY}WV z!7=!as^@a0}yqwQ)d<|YvnW!g7_4VTC6hM6cZg$-=W9RP_(_FF}}Gr3#Y@ zLnx0(z?r6=wAznzrAt1OazF8FL(sY987BS;j{cHZ?#!~^+%^Ee;W8Zsr9fc-Y!K!# zf@ztx1cSMHKLhvs@9)r;dHGf5?+D=axbAA7hfw4l4e{{0@ptG)dtX&#a|OUHh{gd| zR$P^u3x48%+e2r7fi2F~iJQEh;H)(Qf&%7+8(7j8$p1nWS*I5zs zH^Un?Q}Ky70R^WTVd(T*z@83^JE1g4AyS zmMnJpPI;Cam%RxXwW6>{Xk`7c50kKv0se};I{G*UCAg}UQ<=b}ACAM_s+{d? zyJeo?%>=&NY_p05mWl_y*<}7Muf{FF;;%{QRi#Wwi%H#oA1Cf^>yKAm@oamJ)Fy?3 zm0&nElWU#p_ZV}wj)ogK5N)7yB&WBVabXgV!tL-1-^3H~LH}rQ(Gks#`_W6&Pp>C8 zm3x~u)GZxh`1$tf7a2X49Cc^^JKz%yT!UEPN>0d-kOA(R7d~>j_lW@RNKD(|cnlqq zRq`TRkS;qpzx@Kfy-oArZ()Rp5Y?})-&!vR0a)hKAiPi`PIu11Z)IrPGVYE9mYUTv z`6Rg|h!TGpeqJx%zs?!=ciUorWq!ArzoY#Xf3vQc{aqI1+8DI>%k*|dJvUuo1V%CQ zMDiXuiNPYUs+6h@_~0ebT-1tLOsH-un|`@}JUQ4&57e0XKD@%M;6Ee(z$~A-16G&o zRY@a6!Gp(RJ$!rCNGy_(-g~wtI5=Q%z#^=tQJOuC=IA^lh&6DHnMt%+NdjmIC-9596e}AlGU{quN=w zz-(!6xYO{nzd1e5tWW(oM|xa$06DKmi_Diye+?bgZ2vT36#quKJBkPFm*6wWfAj$P z-}^M49Kau^qY?e`Q!K%12yGDov&k4>1y-3mCisV%&F1sj17BJF^wR7I*9%L-U{c(0 z&x2uR2)P-wMveLWGI>l!;5{Bb^drS-u1HcS)bwxv@beFEvNhH?sLLh$g}rFf!;S!k zz?o=>W_TBMWphzpgLSuFYvg&GHC6?`+s*aT_**m{g{AcS9Kn%49aF$H0@vnz`Qz_p z?fCy67GYFF>IH&HvrAa@#}fbQs*4&l`-P02M-I9cQ1A|A%mrK<=q2D=X%X@@s=;h6 zdoT?jMSyc#p#+4V_vYURSl|f;1VCu7T)`ij4!^7!*|t?}mq-%<=ni3q!qzf&up z+t7z(h({TG!LJI2q1{gkF?@7Y`#=NCc(!HPXY%M*>gPrdP2-NGAOF10r=9CKA!!nYFJHW{?~e47D)a9>ryv9 zm|=(mF?*sMNH4uIZ;ny=dno(4T({-|Ij(;OkRzRGJKFWD_1o)Z zj~g7p3`l`B?^0P55+Yd^UoC}ZF?8Jl!+n(Tc|Gp%-P~;V?st1rs*%6fvcKYQIRtAt z?mM#OSNe+&!=mr&M{2b68~b^fKe=B%<{hvjur8<@7#n&ITLK+se*c!(A)P_MlCG&l z2N7Hmkkfe@=()jGDVQ}e7 zq9Aj>W8LCjQHw4gh8b7zn#Rs{)(vg`GHHV(v)|J%<}$UV+mJUFHSgTgm7b zJ*Y1F0=WnQV&vliew91)MLffI+SI%pZxhDF-8^qD@QjYXIs?7%m<~9#4|)3B58P_} z5zv&#jIe9!y^GleTvPI~II0rpBAD!7x#V*=_FBv>y7!O_87}KcbM*r}65sAg1!;&r z@UVrsVKp?d2s#cz8_S|1lKtMGq1fEK+oP+qFuWhogukJ{?YGEdhKjCc;y@n3Yn6MEqhw;?^0sOfaO!C>WSzYtezEt}Gy zTTOoqWhqr%(oWzCgAJlk*aZRAs`cK5??7_DeT@nrR>%dwSsYgBftTyPlTF0@^4upt zCo!)alwyj*u4s%7f^WWjZv5do&;M?<086@&3Vqk>;(v>V^}38aqs-pXefOFH?xykE z){eYd7=n>c>ge_q{n$5w!zfUbK14H0(2j%GGyyQ9LXfDoi`R;Jmccm1JC*Jr5}dcW zR8i348RE*GUkbX2_&QDiEY*K+=J$8@&aAhQB8tMiA$2wF;5THcpPa~H$s{vjomgQ} zK*0b1KUDQ`@#*SNO%me74s+73zE#y75|;TmwcYy(2fTL~5=|$=*H37HQ}?6-t5TpZ zlfG&Wn9i;0K1u>7Zz3T-zE-h%tz^S62TLFGEN~zEZ(Z`dR9FO_7d40nK`R(1VS&NU z(vNedW?)UMr7BP_09?yW&PWI>r9^s&(~FB@eTzh2shq)4R$&zt3w*IDQ^45YiNEa= zI0gotcad6g-|@s}H~1hJ_g(_+&(okv_v^POi~&i$@M?f;?jq^(>Mh$5*_aBF$_J=1;rbv-)%J@Q$E-Srq_(4E6S@V;}eL39G%0rkLhk zpeJPccnf!%`0wEoqwM2FY?gewmrsX zfQ{r4`n33uWStW0o)0ej!lCG+BU}ajvg%_M7{`8i8)knyq8C5k>M=^Nmw{*7A>npF zZ@v!t%GQF`#4*j-u4;$X3-drM;yf%};8)B+#NMb~Osmy&Wjw+#7rUO&D4lICzS?BJ ztMykJhA#K3&Bcztr&%gE06OD0`)*}mkg-SFdsN958|lFd--7?+T(+1pp^)-qfX7xw83UE%d6;0CZJ;>vS@*8N#ECFyeQtfk3OifZwIzmtD`gf#KkNvByn0 zj0s)-1gjo6^J@BZIMRqn%9*39l2Oq;Dz(PSY8rteMVsgC(Pt;D3iI?_EVbhFA+_c3 z!|E&7Avxd&@^q29{cC6}<7R$C6;#_qYRJ6fZg-%3b*1@6#@!xbp8I1*Zzb@e7k@no zo^4wh76v~2Fa8hbTS6S)tn=k2YD=pffPuKQa1ZPQ&{@-S!@ zaDi?vr1g1Cz@T#|muF|?S1GHomM*p;4Ot-(Au$FR#d9|pd~R~;^IN{?4~(2n-Y#zjkf=QhtVdNC1l4#VcFnDbMKBEEtA{pSU&E+PKL2s@KeamONz0N?^0UY@wos)k- z34qHGbg{lI0B5lRI=J3gu?cQwf605K3izZ!{r9xM1Px(x!|`ou;lIDH-*wd&8b}R+ z20e9|1GX3aF+$^bE59LCA8>Ze>T+cB&A8}hO78Cja32Pp8`_rxK6xNcOOAv?S6p)? z^#l~X0$^R+#ONnRW|tQI^GV=^qAk${rFDM|=@{xsS25kLy6PcWB!qYV`jVvSGqMr3 zA|1Zp%K;+?@JK^-+Roq8vz*>&lXZ3T{{2nS_IkU$ESrE!3SjuF%!8%;Y+8bq-(Hah z$pr5CwHwQ{On%B_jUsOeL~6Sn#!cUg%N1_jwxZHue$@#W->1s6^HiL-uknSzf5W-G z;Gj-ad>R?RJJ0#U4?EKL|F;96@2R~x;FHgn4c&wFnC>W3&vWQ2edCkeckJG4_SDLM5%j zYJMM*K5+>8>@)*-{Z-D$e{pm7H-O9V^XBS{3}6v>H~p)R7C^7Y7JHq#?F0=>a3`*$ zx_u#EsC=(kU{7bns0_R7Sn&*vQ6r-t7jUIYFKx5OW;tJdnAl%{lWFdJ=tQ--?%Ai2 z%_*yi5x;sX(J>r;^&va^lwx=01JDJ410_hs}OZ$fOj3f0vZ&dSPg(%H2}Pvp95ZxXOm7dYq#%< z3WBe%viZ&XfOQJ=BxT(%Iw$*)@i#OK{FZ)5G;#StssCpu40CA!tc{sqhcP7r!wCla z(dK-q+Q^M-?R?twGvNASEhnQBnx;V^MI(`d)7@M%wdm*Ri2&v(z{5uH$(ui30>S$L zum+z`ULSvp`lK7>bQfn;#8eD0GK@se;u8QryZ8YjL#bLb5ur+ijX2`-H(CG&!qxc} zEo6WfEPgT=hHXdFeLRCdMqcVQa76&G8vJE5apdm=-|T@;vjN_|znuWQ&Gt7}3xF$r z>-igO|IM#Ee03zIM2f+d(}%|4m9+AfEpe%T5FR{yi%!NDNwK#N0DrmY9;B0H z>JD8!CF0*K)?%?ji$z%~!Ej^z8Cu6ZOE09vz1>SXeq_!$f#3U)_o!xxv8%Y?MY(hz zroy%34J1_4=sRy}k$eS~u1Ht_T=4fVCt*ckPW;WvxZPadiN7~x^;KSyRW>1IX$R8e zf2E1D(bE=-o3B+?u)q%B=zM(zS{lbN7T<=ew>fgXvyoGfHG-8mwl+EVUn1ut0Tgo- z(-=@`l}P(o^>5}&x}2xU?K7X@P2cf|J+Dd#q)z2gB_BL_Ekn>JzrJ~8=C=<)NKV*C z0ISr6*HyDEfL27D64l2krKbXK_uZSWuKSELT_ylbON<|3db`iRI~oEfw)kMm76rgm z;T}q7V|i)G<>ps~uSKGR2>!~Bu10*NYpKiloB664;M?0wV2wYQ<0!@7IsuFWX6RYe z9ZMi8PhSzTj$pNr{a0dDd8qmfuB-vLFbi`ZU>KnOI8+}Q0S-h7B?q;I;j8?)o~5&%v|0DS@Y$vo@5 zzt@nu|ENP)H{D~8#a<{KmPGSu685076{fCBt*(cr4<>8>1AK7brQ?tWm`gO2P)${4 zf7>gvbTjj7v%lUD0gP6w>T;)^v&EbNUTFqc26t2JZvk-LeROqmw=G9R)f8F@x(KHSqMeNfqV^Hb7iYgE|I zaXizykF&s3V?`JV9@xd~C-jA?Zhy@Iv&cAlV3t|WWa1Y#clY6<)vbphzIwkZR=+wP6$4fy| zV_{g>0UXXmco7}`;-cdkg8s7nQ_V%yPm7b#PtP9ZE3s6lOVzLkU9k;2&$Ab5Kc|ZE zH0-+C8;wffov&{HuLN&d0A1<}4y+u+=2`j*yaw52s;C{`#p4(eHBb$J!7)S7?E&c3 z-)o?^cZI*Vw|NHm?(VJ}MJfJfO?e2j@8MWXh8kc~LNVwlQ410nF;t)V2TCz$ptgmOi~Jp8X$f_6}oZkq(V$@ zua;2d^)lxW~jqBbqn^$=LgpO#h zD~2n0|Cc9FK4d-haXH`vP%rGp!Dmn``l?INReLfIe31E&x}Wa_U^lq5xG`35dN%E! z^*+%n=vD?RUhF_2@|L)%rLG8A9H10a0@2bMf+il24?q_Ws})%18iD@m?#FC^GkVKa zMxnP?7sUW?HmB!jW%cv)+-?olO7yKdTLGa{9e zYW>8{mqc#5C;PjHzLS!nTLEKwhnxSmd;8rJ{9r=v5Z6E#>XvKBk&)IbjKHSZGoW$6 z%ca|D-(~yn4!AH<2Ka0O>)Ci(&cG_8&v^m#ww#1@vC$f=I{GXE7xK#dp2tO5WjcA{ zaESqM79-8NtEwx^YCCzsuPvmK8k>w}3@`_AlneeUoBsKh4+&{;v{f51AlKi?B!LD9D?R8^fXrZs13CYuC?&*8Pu9O<6)EV zxkbD^0ohGx8~(|-NiffI?!;mH(P47;Z}p3}=}9#RzQy&HSViVZZUKEJ8eOUNz~^t? zhB`3Isy8gKJu8jU`b;XR7{-gcyZ|eIivKPA)f(tc9(4x5WeS*a=g-b$f>-O}iyDU;*muop1d}|kxSztH7q+wvsk;)2Slzf7fYWO&rtO?K= z-yP@D+~y(fM#iQErrkP-YEVQ+l?7}9&)J3UqLuc9#}M9IBLCx zEI?R5x{$ixeqI`re>+6Q?XQ?9$0`C(L(tg<51YINxbXKTFN5A*RR9<0PW=6<@>l8j z%hy@{n)o~BLFnC@=;_i%Bu?S570^rD`JDK2`9ryp81IO+5q)@FHeMV zWLkKbTH7S+ilFwV&7tBtRnSJelc`E(-S*IN4i+_y!)syz_#tEUVbih{SR-uWE>@Ybk;)th&y;A{4|2c zmB0nb#s21)HPA%&5fFB@a|_M`nC8`3XKBj_v>fnq{N}c3N`$n%EXPo406Iv6&)O24 z4e)33yGtF&!Pxh>UJAhM`n60HHutL=*?;*mcWbtnsQnNEU_RrC+z^JUb@IIP%S@_| za5on*)70cDv0iki>llv+CU(#3-$xOD1ZI8MdGruHi33jNfK4!dzk2*X{dww2zOzlR z6m@MEdhgqSRXeD)S6}*)6IY@%VWCkS(R-~)2>+S7!=TD!d6R~rCkq^)o0b0TY2WP()yl7+ejoj?wU% zqjqLwnV3F!9X~$5OlD8;K6~tB~MIaX| z9N=4O-(}0$n`nCWqc4yK->TRB zJ1>#~%l*Wb;2_YM!x-&?!E-Mlx4_UC%PT3a=mj)3@atfd%mNc&tDSz1V4tCN%n~@7 z?PJ`wXMBaVy<{Wj?wDyK3*1xbu$NjrjW`Q>-xhV~j!C^oy)G&xw3Dw?uY=G4836zA z%Nwfbg%74obA5~X7rliQExAS5*VNx!m5~Zm-`L{%*J1>pTMeH-9%IU~LnHZkD zZ&q#?`Rj?kBCu#1%x^7i@|O_SsskniTB9r+2E;rDdYSS~0Jwd`GBJ=gd=fS1k6W+t zag)68rBChMzYcHe#&c(DY&S^zJoE04EVg4F_Yqjn`jayUyl2I~#4(IdfLdbR!y0G- zR(A>*YLzcPPc(q)=Y?-)$ON4;PkWjL+UX>0Bw%<&uDD-*-GzolmTvhzluN6jT|fN> zfpEaJn3Y3#X&xAl-gH z_!9U#L*Nst*8LQ=*w|{hjhO19VQ)&NezABB0G>eGFW(5jC4Rf?cPpWV4edp090i^J z_#?T4MQ|z6W*y*+{XMo63sn|Q{2ix45`V{W^ZxGoI-h@aeREUnul%pHsbOYr-2t4V z%;9W>%l8~7)5}Sds)+X-{=u(nB+W!YCSG9t{;l+d$5R;Cu<7ulqx=XLF}* z((&8b#{a8KAdp3Ty&xS>F+;u`xvtJr(XR6=rRNy zG*tgvIovX|>$T+s21dj*=o9elCs8_n8Tt*oZ)@iKT`Iy1(p=fx-CbSgEJ#<^Wdm@Q zk|1r$SC$C82EeDMZ5{N3P|mpCGL2tF9N!dwCevy-@jrA89A&bQEV zqe`C{;Q8rTC!pKv_K38-_pY-M1ZvXn}-Gd=_^7Wnp zeCXiauUg)gN=(UL{Vt90x75L}%BXJr^C@k(X44aLxcemiCjh6%J^PxIAO$UgEmju( zA!!6!&dnsWz^Z^>2x|_QPZTFhA!t~?aN8_WuFCv9zkGjlwaxh#u4RAA`YQogDwSMS zMqmNBY%?PDf3dp!LRx|)aRgR+=PsWrxXr4ait)ROX)x1E2#cwa@%JCo-U74+eW8z0 z&Dlw}J7dFUEclqow&l$hDToX=xbuY1V7GHg@SgZfS<(yAMOzJ$^RO{GYS9> zELNZfW`l9QSf%W~sm9oWM~UOFa`=i<0J|3TGvRkpJ|(uf zTB9Zfr9I-F*u1snAtVJLd{#ZAAw*|i$MT>Ur6VRCXP$*7-ht z6Z!7Aqbd!{l>kgiVy7=x+YRu@(B(1<;2)?R(J50RG<^;MC2lw`wJ9DFH1A)*Xtv!A-V< z?j_VU%xi&037$azBm6E@jw^WCG6Gt-&gXX;r|o#yM*|8`esL6b*0+R-T34SvCb6 zx$B;mb|Q1b{vo2PIt!qb+{I zCZ+c5Get~c$Vo)Gd{@&S{U;RwNBmNIaiwlo?KXUoJm&%t>Gf$s05`t$HYP>_i@C>u z>dPyIN}0L*uixceGru6XT*FMaX_3|dfBT#7lCf9BqH655oP_g58g6a`v!(?u3#{H- zuM>cuOK=+g&KK+Dd|lEG=GWVcTx9$Twl% z8(`h4IDiEDRs!D-$=6=Rix#?je?F?umn9wqF$OrRI;7M=SR=2~?&S2DVOqOyZo2p$ z3O=4YV1L;xa@+J0$7h&d=-(ubX}^@>uk>&f~bexSN_Um(%yt_jD~Ie|7PxVKItZkMO?=6*mnq zm44_4x4$meOB1!db@!bE=yZS4ilEl^efHx?t?nUw#0(iNS}T~F~r=X{uD zd*RH3>1x)UhHMCWYYLwo;s5dU|Jd#aPR1q-ZoNZNZczD&>i%~-{NxQu=@r1v-*RXD zbBV`n!0@FXPy}xgQBoCKNF%Z(&=45<&RO*gc_V=D*Ej3M>h0IJ*Vk`vFILwX!FOfg zIbX&7$^c(qC?P|>jO^#-dMRDq zeA=CcSOuNS9Zc|%k2v&16Ju#6@evGWlsT8`g_a79q$=A2)B6;=f!j(JwUw@T2Bmip zzi>E{W}y77lagX%Z|5z>QuB{4Q^9?(dh2i*dtIF~0fe$pTnZ zyzs@H4DjfK3z;tqUeRFoHuuLYNc?XHQY2O_ z-TCQ8NDCmkx$nZe4U|CDf$45D_E)K;X@S-4uDTs3up0YY$%lQ(8q;+zrvBd{-Q_?C)a4FMotW<8MLmvbf*%dO0q%D)YXZyU5?m z)y1at6<3_g+ft4vK`+=~#3vvM=@;ynFE_uEh}2uqPOA{LJcRzp$an<*fhh`}X7fr}eMm1f0}`b5Vp?WikA&{+B-^ATi+gz5B)D=4P!^pjV${{@!V!Rm5-R zZ)q+=&zZt9!0Y8&i?_h6|F1wyzu$tbE(r@?A8$@;kTyfTdP2iM2>q-8E zqQ-1*1h#MYCG<&R-~2=5tTrV39B_DlJ5_@h%tN=|!$?r!LgJ_v0^T+t}9k-b>GP+(!4szo7q5-o7(NIMvO+tcK1F@DW5w z(E)?wC@`E1!BixXwepu{;7n@3%-_%Q;PY~Me?MjcUS<9YwiUjg)Y0dnk-XPB7^~zB z*0EXV^P(_!t%}<1{{m7Nct)6fb|9%@fE^64j@x#!Dpp>N5NRhW01N@>eUcv;_M4?)EOXEY~aT0hR^k z!>3YI%d3*meh@BxR5!4+ss2Pclj{axCQcNz*86(40U832{ap&U+8F`qr_S5B`DfrG z&}xis95mUqz*G#$jnl39m3T_<4MfV`szB&)DC1S6oCgBz1vP z+_5v4klN0IsC&?^EKe%mwLxg*9W0UXn{T3}+hCF=xKX8+B6On{rkyvyUkM1?-rxEC z=b4`czoVAx>$}Y-BXU=$@VKnM$|@AjK_>BPJv!iJalu((t#!z<&jM^;=u8VS{ukgj zk{dnYLOow&Rb>Le4iMWll`AnDVYdOH8lgW;V5{we`xG9T$#t}2@irqUh2i5rvBUcUkS?f(tHCo@7l z>-!0}3Hv(<+JHqOUHWPzr>_A`CQg`)c+{gin3{hiI;gt^b`$RFoLk9;8GYW z3#)*x?&`PYS9`&3*X;qFdr||W&xPNE0(n`ro0J83ybT-zJxdY6VikCbtW>)R2rEjl zi-BJO7|RLW8G}Zdp=J7ayv-ab6!B2)VEGCN>R0*k+kN?86h zF5M8crG+ZC7uZ_n{hj@ic|9ynIRT=IEVF6VSX zKu^Aqr+^E8v-^EJ9lRm?d#Tyq>uK7zptsPs5V`bb01Ln3Z`NSPP;#F)&%D9}tI~k4 zfp<&)i+W1iOw-CM1Zv>4lh~-~nStFU)8*Wwix%os`PL3hs^-giuYWWyp7vGUwVN~y zC$ z=0C9?TRYd?bNJ8FUNs|9MYF$k`|pV2?wjA2{eZBm+ya{^tL`JTbf=n_Wi9+2cOj`B z^B_h3PC>!%<;B~_4BE{``;W54En!ji#d*+q9Gkwp96QJUOYEVMq=hqC2>ftzy>Aer6dX>aD`koAG-_GYNiVMw--alWM?uRTk|>JKN*#YW7?o z3_J0R>#YFr!3{yrRLYHz&)mw#1X+#MJlh=7mbh~^QJ3q7 z^85YRL^1|SqUY0L{Ojp06m3y;zML_xpcG)1yP|++w0HJmkKgZ%hA*rHcuTlD4Ub?2 z^~}TKdS})ArV`od&!EZn2~n#`?VLzpP5yHP;Q8`=xy%&i7-(JacUhP#ZZ7hb*E6pk z-+cR~>@E_3%VKBk_$}2kD!tBSeryucztWU(9|z2Uw+enr`%$pHY&eRAqzLW01iJEf zynO2}6(U-_$w#5NnsdWe4};YHK?LT zXc)X7@h|BBzIA3|toQW>YuN&K1Nlkp4F|MwMIyNUmh$;W>J3!AqgF-Kp` z#xf0Ju@+%9)A0KOXohgXZ_0O9;(^HDWypdAg`)v3;c^^-9=`nc+i%}I+-2;ROIZh% zhOj83casaTw^R$i(R?hb1-8j;^@z4yP&g65;QXS5##>t8{;YR&lLgrJ)%FfD^PWD! z94cJ#(RNNkUTybH;18(TnH!1-{D0aV<%8w)#$Pia{CR)DzYA-gU77A+T z@<*8erBqu_XI4zUPd{Ec(01F^&)ruyXZ=wsm9H8TMCQ`ap9Gg@v65+<%dq%)HbOYx zkmJ`qapYIyK#oK$0lIPhl>i+18}U09;%^ySzP#Q%7XIGejk>5>T?)TCBMbfl;DxWk zic7A^{y(@9Ii4zbVJ|m|Z7i^|G2EvV(De-)N;SL^ z{nkuC!RO|Adb)^FB3~ozQ`r&~epn8EuI@L7uM@!kO=LqlI_Pe%I8*{{%Y^|}Au-CF z?}XUo92jS7&r??~cVB#bF!_MDmZ!?9jH*&txxZ_Ctz09if zzw5Gi8vIr{^%qQcv;2yC5_{`cgT4*qMme6(ZhpNv`?J<3{sIP4*<`M9($*gbS{tsL zdv1AxI8^BmUG^!OTYY&)mu7uOH${AFWV7Vxn~tN-quJlgS1gwjsq6p-+;? zvaY&U*aA~p^u@3X&xEVe`oA1Bsia0nF8zM1zwA!rgpH>xzZ%&6TYc{otH8AS0g;My zg$7%#gz&ylJ8L*!t<)F@&JcIurGS~s;j(NgT5Nv$`r+;B`s=&9w-4jeE3LDV)>%_k z{4Gad8Y^V#Kb>|R{c1}SviUia# zg$7B2=7ej&FLnQe9PZ6s#rh>fclYrZSDpVH+(Wy6(=L8)DQr5Duq@O4B_Vt=$p}XP zlMGl0K1K2tVQwp6Cm!Q*VXL~r-eAPD!Shlar={Ia3Gd6wXWdJ2B+IFGbH2LOuc2JB z!xMd#jREX<)g=vi_(3TdMIbi)g(>t_F>ALsoumhh z8Ug$+WkOf zsII*lRmcl}$M$7h1U-VbvX}MT;8+oI@+?4m{feOl!rVoQs$QST4BE`~s)wa~XQp9V0ARoTeAZCI!-R9@l&UdHAbWzA|u^pFBQ3zP;6Y z=d#-<-#4Ym%H$P*%Y7yODmg=LTyO}bzVIa1{AQ+Vt0$9qOxfEdgR z#B5LJQX{6x0B-KqCUyy_+w81CG;Vkz<_r9GacY=%$C?kAlipknHSTCO{_fWRfBxAa zGNqy2Y^>&hpX1w|eeuNs{?q#GDgZdJv&0-T1#+wX4afz_x}JvEcgPzj=76RC|39bM z(fPb*K|OWxD0}mg9|Iku=bx?E|ZTx^XDwq6D~Cry}4U2uOIRW z&xOA_ezFWfm$=||J@K~?xYUbOW+G#Mt0H_=szWtEi})EpFJLv;ZefA3zPdSs{piNl z0xE|rH)nGUiU^F)X1^VhAxzv9c69QK#X(+6s`eA}{*FLO9f$CSVZhgupZ`|7*maJg ztQNRPE%wj&7y(SWN_suP)X{%4!vhMg?@V^>$hPm9v;Pn7#_v^#f01R`$aJZ!-9D<(2nHqt= zhEOQW!vtuyUC+ex-2y zQp?N)SkO!kvuG#)X2#jRg`k_uiNATu_j02Y`*OgUvU0lRHey$r_$xr?n;MpN44N}I zLKX?t7-UBuFZel7nECCW#{%Pkg}f5D>-4$VcEWrfpy{7?5S!hl@Y!HLLrW2puc?AD zz#kZf*Y7C4i(EUzkf&G$*F zmo9ln_ z=k`gE_JpGt_C^~k0E>(?lKHd_-tj5jWx&`Xo`tRShn(oR;JE1sp;te=J<)K$AlP&u z%cT1+X1o9UX7zLU+sWT>#+FTR&`DGMHa^fwbjy0F%Jaq5k8K`&mqa zBnERBrCDH-1BLCmUUN1h5PYsDB7j|W(3yQh%bZsKQT#1OPfj_IitWv}k;ACC;oP`f zmSDLk*0*3e-$tCvd~=ZI6v%Ez6RvoH1LmuUa*NyxP5%patNF$B1uRl1Xl19jA!p0p zz*~6{xFe_YZ}~l?=cErD3D5zmw>twC#Bv8jj*Udlwrn&Di#>PAc=%75~(oH8|4T(I2 z?NcbBZLF(M)zLc}BGb<~@bMo3Ec~MR_2cc=Uw{2DW?i@|0In;qMrqy`m5${npA_s) z?_ZZd0Ir`rl2&9EoH4-&0K-cxFb4KXq;>K4jK7K%ev&8FYn&+sE{)L+a`Vn+a&7&y z&nmO9iW8T+U|NZE`7f%9U)YRq#(k&`ssVZy>3u`ibM%_|Xm=S_g9ASJqp;3)B(I9- zSEC%U{N-;Fx3hA8>fZZm(K+<~1&W`n`u!?J0Q>ZAw82ykVNvw109ILpO5=eq18^K* zu3s@hAq%6$HI%s5K<-oYB>|z~H))W6$TC zPyTxL#u&-~4~y}Nv)kvT%QF&Fl6Qe{fVR(NfqUkE0buehf{-$H1zxt#V{WgVwwM=E z%?7yzKUHwDBNL-5VBHiRIfaxmgpgEi3Zc0`O#{|Cp7?wsDHG26-*5guzA@G74mj(u zDZC?ppE|sZ>N}j=ZHn(r-3LGZa<=Vz(vRQsp1q18W>BoSgbvun#{YwfuJrEVgt0B%GA&FlVsYA}if)n46}Tm=11~ z;agXI`e|KG#RRRytgnDc-k92sbFB`TBkvVLR{S%)>Qc9A$kY=a9iDFvVQ;j$1?uBSxx-a#BWyJ{9Eul-7|bOBrWcux~zJT z|CJO8&_#HBPX%nStZj5PFxv*R9ZA99kS}ranO!1F&qr^=FngVfLK@*Sy?(^T?29i_ zSG$Er(8=~61vQLg(jER*jjHRV5ImDvUxl6SthLdUt9)WMS`vF4C4O5 z-nsR*PDD}o-D8}PHx$WFPIO8RrQ8WZNL&Qs|NkLoygYntEdowxQnzFsd%S1HNh<{B zW6f=MCa6nP!>lbIK|ph_Bu3rCm*0P#$DhZw&zk=o=Y1u;na%FN4Dbl!kbAIPY(UED z<1BXR8L7-DI^b0h((l{ob8F!3PF|-4?evE$f;5si@~{hJ^_5pfRqz`td;$d{99AUj z@%aV^Jh@p|SZ^>Hs9D6=GAs_1#zTW(n)rI+Ici6xSA*ae6Tl@MA><`~K?bL11TQ;~ z&LW>rqO>c;R!g!M#9< z#7)2@i;JUG1^+vJ7-S=SuiR|@S%)(CEa$5&Nbq;)#aa2^a#ceNed}f>6{YOl;tI)A zRQve{VwndCx^{B1YKF11EO10`c_6c?W=n}%iY_%azHFP9Y~DA5T)k#_EhS*s>WJ0F zyoNk6m6cJvI2IUX-d4#rU(B*<{Cva!_AKci|DC_H5i9_&h28~?KDY0m*8rbqV|i2m zl5P?^+UZ8n{n@ozWTwKnSy9hb1*@*MhNV{zxT^xaFoRcT^LJ(6FbzG|$zX)X1;3od zQHX`Q%>dG-mjb30j~DHy{jczvnKG8&#)x`}|W_ zP*%auZ+2q%xfGGI?uB__wgv7uelp_KHv<_XBcIuU8}Z8*aD!d{mOyu#hqj+a(O4q# zfLK@>(5g;F;T`(KST@M%^9o8S-pM;5c+Ffy!ng? z=Hk#BudF!8#>{UUY%T?dMGMOgTx+_O+B5lUs_e~OB)Y}_N*gXcMc+Q~ci>Io6?|`r zE%8B6o&D8}?y$+(7d|UP&l7+j%lPwjyrj>!pl1k@#%xIC`PxYv6#h@{Ebi%|=KGNd7njQ@S;dsnv;Gu@ zlOtMHXJ@9R?$7Z8EbuIcEYebU`H9Vn7_7wvm#Y`d;O}n0Fay_3m12m;JBX!MLs7|n zbj)+VPshi{>VO{ufOFXw$@-RHoc)Er0C@bxRU6%}WmeR<^e6&Oy%K|+pNYVbs*jzx zP$&3CbS6J!gV;~wpaL!&pscQ|<(68?Hheg) zb*3LEkKGDPYO)s7|HS~WpXHXP@-QoP^&y>qU|4@uJurXut^~=P>)!i zYkmLM0PdP+6RV&Zc3%2<9CPFr_~H>@Lh9>}f4&iPQ@d`{?6LA0P;R_ar|_W52E9Qj z5732wa!^7B%|5cpPJKm1A)BbnU?H_3wcNLo9{zb2@X2pc~pjN(1ZLh{2e9B%f6?+x?K$LrWcnhal;}k=*zKJZh`;y zNDX@Z;u|aFYz!G%!emMcpy{iZAt*kyEAE8LP1$V&2i%Z5ZPhCgc5}r?9ZzWoNdLsZgAAYxK=3#L)=e_g+ zG35UIf-&?&paR(IQUw!{760}M)>r*YSd`_0yl#D^ZbUR$^A)7HY#C?@l-pt04rShT z7iax4H~Ay@oG6MxH7 ztQC$q*bDa8$PyZ_!m(E_+K`!Bzc8(Bgw^UHqO;m;`r|Ld!k-4_R%hKjdP_yJoy zlCR|guW>&GPM8y^6uVgKj9hMEA#Vh*ZtAdK&37O_lYq82;eg+c0e1NrSQQW_wV+wu z4+itBt~CGDjfU`2CBk^xGhGURuwu2*31E3LKz()iYVYzz=66NV)r<@sqt0OwG&z6u z6n=%(p7qTt;qT~hx5JhWJ8aVZZ}HNH$78{7-gtC8e)jJ1>G9n$^H(YNm3e>U?~rfE zt8xr%33O1Go7l$8FDyw(eN-bxqrBm)y};}}Qh|KcGOeJvM(&3bPwx%}nZVXNb9%GN z20vS4kc>Gs@`2Ec{0QKtqOyjedMEES#d>E}LF0OLy_GX5TTC$0z##;7H3Tn4Vlg$f z^Sm~QGd(kvQwYJRuNj5O^1)JQVOJ6?znND5c?g;b;8k?MCV_YIx$NNC_2!hB1TOp? z)MPUMEB`vYdzZ(bv;Qr6`ts@Pr*i5>wZHpeSNU6pzA?KT@f`STdw`V!xD=$5C^u(o zMh6_1LZ8^)Yfb0u1#TIF4nQ;q?8~UaDrDaAjQq}Gzj>%IRTBV%nGMDqt9&NwdH1o4 zRwk{GyRY(oG(t1-lV9Ks^76oSN1ogEKnb?-i{iE+F%;CcKX$Rx8EI)hvSz=5%~MB zGk`OHIe25o@mIY~^^W`v`Gcd>AkNzVFi-=(u?g0?(QOsZ=4-U5q=@e9rE3HZdfmweg;f1dc;TF?Vk`uOD^&`Ball}Rg!FJM z$DAh_NXE{izVa8L?GRX3s9Cb-@A7bS(No_0`&7oC$E3gSDt`~!{M+{#z+ko?Dr*^# zjsUKJW&*g!-_|ACel#WaSAMk?I9SzNT4EP3`&E|?be|>>I67ceDLfUg8RB@;MXMdV z5!;Yp3Vz9IRBLMIsAkqh5j=4OYV}WnsZ_(s`S@?|gg}>~H8t;N!R}WV9hz)oG>ef=AP>t=QYfM+w;o4t3P+UM03vl*r5`w~G^g`V{AqA4th&K1nA0eJq5 zEvSB8bxpf6{&p)++?AU=43ZSlIuR`HN;3Xtf19-#b{pd_U%QI)znQ(eL5Y3~fxkSy z%QL~B75Wz2JEFJjJOaP)x3pCE%Oo)8WD3Tm!b)wXfbHlj_1PjUu&JAi&@NuK3qCWj zf+2NU!dQT5hFI4r7tGsqS+)iL%cA}jgcXLyYM5&OgCi_nSnD5tT?)n4%mD|9#cyZ| zxGlF67z6B_C2D2^c-UWol}-BmhG3m9MvmcbvJ5lx=Bpv^Ut{BM4KbfCQ2o4WzWTUH z(yBgdzyhq?W-Fj4?CM#?&fr|A352oxm+@y;bfKAzdFk`vVHlTNJ%09X_xO~p@bM|5 zxbion_aR?_zk4~|$lvnRA5QC1X;Zu47xGdu^9wTP3eLJ%Gf)bENaR`a2@~%ptMWys z=7AmLyx+7EYn-`h&#u&iEz}&NafNemz~zb#_)Y9Y3S&Z&lDR%7uGT;O za*fgIw5)7M$}`^_h1mUk%Q&pL5q%D6uk2krYE*!LSX482gRGA@W_ zW|$NU;MXcV!dciAr0!515?jYNyxA@7by(`BhoJ3 z?}vT2J7)Vk48pFs`>r6lL_6`ffHq$k;M|~$`%1wO2b)!@P1UV_aVQ(dm`xkH{?Yu- zTId|*hqknaNE?KxDv+AH%4W+{m!HU zL}Osfp0Cf{wprh~zAOL(RFW~!cP4vZ1%Qk6_-8fCwV^LEWSy*TV4jO@d7(iULjuW34%>fPgb#H7%xQqH$9 zxU9Y!dH_5Hf2Q3pJr%Y^@z{-C#kT(T=E~ElNooQRJICO9f7f=_)}}CNp@P833svc+ z9!;{NIKa61@r!kQo1e>G-uz_L*$}L@+i3m856xXSUlQ%?^aheKun3w?m9KpW`ceZp1QDf!Y})P^^ig3#0}^Rf4dF| zzbZ0+Q{eBaGgTwK%lzHF%a;JGokv>vT&y zXu?=a=n?~5726m?0Bt~$zm8~ymQ>**tvvkWRJr-urv0L8u-Ed$3_IHnU|_2zwcc{X zdGpnM6Y$H)(7N_HV6{4YslV#Iz>NAdv(US2^P9p`YCia|xdzy2p9#|WUjnAtKul7( zaxGvCx`n+IaXNV90jFQ-0i)REt3uf1EJbx9hwfo1q>J~OGL9?Z;r5P<9Suaqrr zE_z9+7B=OP1KqgZzT5ZR2G!NjS=zWfgiXI=334~V`KvSOHk_VmfbFAx_C?|XmQ(|1 zjmG|QV|859wQhWfhtmcsX_@d(pZul*1#3C)4p0v)f((1y3aNa^zFWuNP{iC(WE+OWP8c9)TfumTwP zmglNSEvsn)n7QAGr3$Y8izGNXe#N`Y-FyvY@pFC@={*3v0>!C(NZ--#4|T6^2}X&( z;~;Z6d1DY~m8+rO6ebtt-X8vr7MQHRwL@2z`^GR%0*8c8wapovEWIEVdXUR4a8|Ue zRG=u`pje^7mZ(-8*w9?1?VaG*z3OzQ*7j~X7p)gO9&0_#0fXhYk_O4~d%2oL4oR~X z^P2L3<8-QzA~eP{NU_9ssG4+RK%^H!F+aC^Us%hzSGlbIY*lK7k1j2dssOIkgje8q z^u1boRf=48s1hC+58FQhd>9iA9x_yShXVk9$XE8cd+jxvcv>9rel*8J;jg&Nh9l8e zxXo?M3)g{k&p8;aFC|A(MvU^=2<4d*!5t7B5o}nc0hAh0^&kijVn4%!AVu)%sZasa zy?4GYT)L;Nb*0Nc=g~PIa$j7X?=sh4Y2vpY`&_Pq z;ZF89VF&dmWFYJx3fNK(Nw^RyBmXjWvjxt|VX?nKsoUneGJex-w|Z9oj>H|Z1;+mt z{?^1tr2T!E+Vf8criwYkQUjX07}rd?|%<7^21w z9yG_NO1=bF4SUJ4t6Glk{`Qq<{o|DZ?1W{Gmwmu$Q#<|Wee+s1{ZHtt8ehJl(u|n8 zwHZ&TkoY&nezh8x;c!~!R$v`_H9|Ph8Rj5yw%-gxE=szDm~5YIL|c(pY=-pFYa5W6tbd+!SD*(&tc71-KG?WQomS5#N`rnWiX=;itmuwS3^q_bM2Ti$U zZpL4C$`CgIF&0JC+yV1matF*)0nS@Wc4n=_{4WG10fQ^u>AVEpdI)+=G&dc{C@NLoF9F3(Vy27>*X0(~Ub7;)>Bn zYnS$M@V1WT!rzU^TO<$*t~Lhk0Pgz7N8wh?RpJGdL95LBL*H%o#UYm+Ne>Uj0fS%E zjlk^zFl)F8EXff@ICcPE9@t+fJVP=4KDd;ULJHsJ>x;7@kBR(NAwh20UtJ?$70CXE zeZHk~pZ&ed4KRzaNP?utdfBU>)9T-No2;dLj6-Qos%c*J!mPPVsJt(ovk%ExjQCP~ zEU(g|Cw-}+m%nAv3$nPbw+e1ee-vW}K@j;DroBDnLkjk{)&5^#q>|)=>_Y0rF*T8oLHL#8%B#QQ?<(+DE1`Br zoj7?204|m!mf}yE69N=b8qkdpY2Zi4&l4#T}V{#|ZQi5ULun8fJZEk?Er6 zpD+Axmansdm(lm~B3)*lDZ-N?8tqf3OiE3T7L)1de*DJb6hLbZSdX*K@TysyT2_y} zrzwy~5pnZ6N!)z?anoKb5jW`>j45Govvb6o@sX^b9uVB7#rfc>;D42Vfzepds9OMb zL(556`DG10Z@0V_A1eV^!3O_Z%6G@Zp{~Hf3Fo3{C`G~VL!SH{`a<1J_P%)!QF`6&8MFO*l2N!Je4nXUbWA=*`==1|1u!4 zpaPDW93OY8-4*%i70%MW%sW- zg8He*Dk0rdbj(YzPRh3+1FXC7o6q1V_#I2G{$sxHhg{re{FX1W?nnB{u~z`koW}_3 z0=^4hOafOqV6F3S4RG5g0PIIR`z9kyYv8e6(I`h^^Ck$Kg8eN;y)pK@#j~!qIYjw? z5`0y$?0};O-o37WzwsD!w#}Dzg;!;MpOT3oPV>gYE>stJYwu-_t9I&IGT?IG!10sF z)E9Lch0f6stgjd~+|`vS*5k3&0bbx#xK9jiH|=2=ESa}ir?d%G~OMDaZZMGC-<9W=U-ui>kY?i zXHNoQm5clZyhhnB)@WLM{W0&B+fxV{ns^3K^Hy`f4sx8YjW@IRh~&PUI=Qh?=ud75 z3I8+gxC2=1?Scco=CiQc*21_Ny1pV}6>@)V$r}(XoG+80n82cMpRmoBlcd&e)H=i0e3%S<@Pcr%^dF_;384E8-ii?!RI&v?bE*i*vV@Y?poSi{AS1o zwE$I{$E9g0HK7G=lU=D{pe&?ZV6tm7yp8IccDLK+kG3H_<6#^-A_Bz=4){vPmuID} zLGTuV-evBD7h+tl-0oz3f{AyD1*Q04-8*3Kh!sxALUbqy^Q;M@=$RWH8 zV7kuQm!!K*_9_k))O`5E&;5T5;5485oL^#)ox4~;rdTiG%MXCAz!iRZ!1yZwGYlQy zUEJ>}AFy$MAE$q-0nQjM$Q61=0a#TZb{?QGtDoKaa`Rc>DJs|W7InA>4jnZAg9Y|& zyc7#Tz58&pztv1J`e#yb{JoHjO|4rS9jp6 z8&Q=VHt7*&mkKX_N%VArus8(%NQ5n&i3SRrNfCF$sPojqi1RJm(d*Fj4ncEM_>T^_ zUfZQ`+g{*=7j_iX|FJ&&1XuhV4p>A_=i$?tckcRU_o_I}1qIij(laiEs(1R*=V-iv zFpZ|BNiV408npPT1o@`S3x|W@7vmUn2hCEXZh7C#$Gz=e!vEGlO04+W59P|A@$okw zfBf+W+4@HQX7mcb0JxC1P*(bVoz)yoU0sQ4!FJ|IU)DC4(%7p|?+N796EHSJUW?fW zQ^2OfmL9rzWZ|Jup&$PX!I||{S#v0~+aGb0JVPf&X)0LugS6)?6QDx7wuTSTx@{_=bpKRuqtPG%9A=5^PJLntAB z=Kbk(fB*3Z24L+r8nWWJb1n`XaW$tp0>D!E!R_EHJADHdGyW_TchT)~@3_%Hh&uke z;j(kBV5uinpq2Iz@P1&eP)cBzrGhuV%k}}FbDi(>OQoaqxEN>2(FE< zhNgtYtj>~}OQN`Zw##gzl6_+vqkITDor7@b*ZwoVIH&pC-wvGAiNEr~lILw?Jz4;8 z!QYJFB4cmC+V8%x-X*BE&t_K-sd^d@W~7%EV0FF=Ntt?&8NMIn>!bX|Ay@^#TI`$) z>23%~j`Wiba=)GU%Z4aXStH$5doUbVK69VjP(&-wAw#bpe#LTpXQe`76?PPso8rZ> zX#+98idWa0_3Gz++x7PC2cJ>j3L=B4V zz-To;rxMqsk3LF(E67`tRZQOMQ=L)x46*VbtTm@O+dko`1^5fQXiM1_dLkx(^)*FZ z4UelwfK6;G+*d{`hwT92Q{>QTj;>Yiruy zLp8#+O@$p7f>?e9ZWYyfe9~}hyN#T}s1j6BL@St#REE7~mw7NydoghmYT~)iXvVlmm<>rANW$NTP?NrzgVp(06)$nsv)IKRUj;0^ zlEPtEEBIR#-7o99vj06zW6-BC2+b1c$loDf`XzzUW;G3QjkfRo1+~d7F!YsFuYs?0 zMm7xH)*8blx_rXdx?4BP4&B%rnX8Ki7F|K#RciNFP37C@`bF1HdwwH*;eeZE2dw9= z_e>7^Ew!~?x;a@+5fYF)0Q`L7*Yo%86OF6TeNOs(=Pv|C5vdFx+vW{bScYY2=8cG| zZgzi3^|ho$*?;?>bJ9Z#ov z5T!C8Dc>Oc4cmP6e)wAgd0^06WD~$f-*^~Sc+NNYLRh!Jgw!~Q4Z++62W$4%QUudP zKggwBcgCF+tUX<_eQa*}f2dt+hheWfU^Oo};N8`dcilg;%3EC_D^hMT3}4FjHp@>i zzf0v`epfRI>j3QI$}SqCp;b>93RE$NTN!h94x=6iJSiZsNZWS?HBiii6ZhnOalh*% z-1pN9UtH&Jb5XE)Bo6}y82bx>k-IjRU^cl!Iq0%mXtO{EX@OoAhS0f}}JVqtBGB zhYB(P1IzjbKT^_}9*(rKpBG50)bn%8b{1jvA=c_=?s}^xdCh zepAQh9{FE3;qqN31AN$@K9KLNBhd8}tU;1O+9TM@5OnwitISc=b1J;chO}!ur*v2DfMqXlSWo4` zRkLHHdR-VDN1Cy{+sgYZ^`ftapYfnDuwH}eN%eZLGK-|gapG^cmcQh&@3R0J7I)xE1b%J$m!aq)#fPKbjMNTUDUo{Z@HO17B1`5= zWH2R+2HBe>stpUTATIlT0rCIoufm(2D2!~4Lf{UVK6Aj=k{PMhbs>qpP1iNgl(W$0 zR&8bR#dbFFw;9?0^g=G!7>AN+QY|u=NQz>rRJ5hzqqDOV^o`_ItfFpHqj1cIG|((_DnZ|@Rs7XnCq)8MxtB)UeT7^oozfXyncaAN~>oP@g`z>I1WGyx_Z^n z`PN?Ze%amr`{t&X5Z>1j8XYhvVL62Px{Ccs?KAMa)z?cT2*w;n3y{tQdGd$UeD>}i zzBvjk2Ci%~(!Dm)pk9F(d%c}gD6zlgsz+Zj2^)@>tam|?XC~&A*I_)2W9dKC^g_th z<9{cc&KV$D04>OY%pr4jT7s4BZ=C`z!_WB|eD=45p;i14*s_*#9j%1rG( zQmw!Yu%ZCjED-EI*CWrf;HN_`qMN45Ue3M3`Zliwz)iYsQGQA72vnFkwzHtQU*Q_) z_JW@g(tkb=eUmjXm+B+a1g1o}H0#WsUfl3X`T2iROykBJaH0lv!y;&=e2u{y*n^~u zza6u{Q5Z&%bv!28EAdLU!GrL8Sml3<=8y?gHAMrgXgC~>A57HE;tXi{Ujy)jU;qqm z8B#a;3i(M<#VPQNqsk+nu$X_LEg=HL9GGUijvSWBlj+-8Sb^Exi9F>(je&5}zRHo_ ztN45Tihja*g;f z{;mxA^N6$Im$lS9x}gLNK|Py)b@pTwG@ZaED*Bu@|8BYT6-F+@64u|c(0&j(IZN!ZG0Cbmd`U&r=fb%ziYm2cx*byA2?yn6n zs}dr4@wO_Bu3$5un8-2&6R5PTzhoF>`SUA1zHvK0?rukn+OL|c({7;wpssMhitJfx z&kf(*?lLpDsd<|E4iBs==42qeg!g5ut-ew;zlyz1uvGEW_@s7y?gM@vJhPf~$36I# z-g2i8;7dW?Rfxn_`N}M;zV6Ad7 z@O=UK+u{XD{$+tDS^loqDhWmtXtcr5^IaR@$>&1`0OjQ1Q z{qM6ZoacbCq`K$A`CD$saV*v0u{zDJ(6`_hb#MIieOmOu;%$w4xo>5D(D$A@!RD}k ze7ryD@T>BgCW7CCzl=BQHdO~dbAthB8DN*1V;r_DauQY}+g2Z_|9zy`CXx1Z?dvtaIjoU)}-lKK$^k?;uBNjhFlH zdB?uM^VK|!%ZTw`dW_P>VaIqv#B28<;Z79ApC^6}=GQ9JHsWg`r;CegD0l)kZwCHr{-|(=*C7HiI?+I+p z@9vw+1pDkT>!bPmCVsIOZU{C(~1DP;J_E%;H#p0=bioX^l$28ogaenU?Efd%@e?PQx5*|zRdrQ z8i1}dz_8XgB9SekB7OM!6JPoq8TUg1g1R`lD`ss<-Y8IxgwGSzYV%7gY69; z-Y^E;*3q+TWN-5tCy39~mZm}-z6w@3;Hx=&BlTISeTG4nR=0=G_`vgF+Al0wULohI z!iPi?k)QBW>wm}9_1l0UF%0HoT*3d&(F*7L^4_=?dR26P+ z-Qy6~IqfC!cR!B%t{3)9)AtW8^4~QJgUTu$;{5o<-Mgof1o&P69w!8k0JyGwjuXMb z_119s_G@ShbK{wkG5wMM%jv3k1Yi@PmI7wl2(irpLs;t0<7K~`=rRv10+-@dCfUCM z_&n_%huy`EJx12%fHBQf7`!$wycIIHeV;Q3^p{Ce((adrpyP>@>-E(9!M^B*PR06C{19LHtO(|3oiTbqk;A;sU$IY z+uk5_)4v0798<>N!dZ8~JV8Zo-0rx2oBBy9$Cn`R;&KJp`w{}I*68eI8m$%=;Vy6BfmwEN`^{NHf0J z;)Xo|gRjnhc}?u?Ytq3?;r+hwH&>^PzJ;G1%o0|o(=T#x$n&v7cD)6$y8pgK82;uy zv$6=u{`UEmB75s+ioau-dcGHcvu5+l5ztVVh$A$StCC-@n1av_O9>3F_=dfLw+Kw$ z{=~QlzbQIXeF^h|(*@HJvsCDy8Aw;>%M@^X8;E^zeb;To(f!8Wx%IYAL{a$NJu^;nxPD!8+vucekf{4g z+X2^Dq3-8$zx`1|(0&eh^YHb?t&cvD`f~s{wMU_u1g0Qx#7^EB1GTQ}j-CXL&$JCI zXK-M3D|Igfwe7XfiM0Dl#9$yS_$*8Xfr9FMKW7GK4(}fxCmp7T%Vqzo@-AAC`vh?Z_`?4(-Ry0Sn6vN?*#*Ghj@~ z`0D|T`qLRbmx8HehtqrGCE8Q@%IcxN&G%Tj7K7(4vx>$L_; zI79Zyg}?R($o&0Ar*Ig0RXG0Y&XVVe5pZrGK5RisG$crD3fUNt9&D_A?mbEo3*?)L zimV8}Pe4K7OkygW4kppbo0fXqvUkEJ>QQdS@PMe<4UeNON zBhDz%&bTv~4E+C0=<}Rh1n;^Ze)*#doJ3JQ7hlYq=v9wO-c-u0K=bBTomHb=SypKB zH#gjk%jTo|`>ic;ws=9ORQPLTn=*bMx1w*Zq+~8wgte!pZS}tCUWeYU-ep4MN%UsJsoZ*DIO$RYuS#n-k%7NY=SD2oTC2~mmZcvBoT4hZ#6 z5c6Olax)K-SI3F(CG2mDf^T|H=yE6CtaiY9(Y8E)IcuLKsXxQP&>V<`V?C7@?tb}& zh0R_m=0oDhJ_0v}=V<6>eZT(UtDc&>wbjS{zfGK~pBPa?jn1?C;JWsz-12odXht|B zLNHZ7JIwns_^cko-RHmm{IOA2JeKz@F1Q@n0sX=Nbp9gYmu1lUb)Y@~{xg5Y|H@x& z0A2>5XYm&R59Q*}XAAkO@keaoep!z-s!nF3=L~QmaLl++y7pJi)u10iPw=&3)C%Ri7YPEQ z{o~_IVj{!t7r*`Wakjfl!@RTC(*U%!i@&I5|9v9wVCGxk)lMi8l0v)?xU;(#r# z1JE-7&Ubm=!3w)i0sO+57ULY<{235;ZI0Rjc3oR@hLD>29to-VsAgmAv9&PnNcXF);xd1u>bNt zd(hG}PrKPbX)c&`T%Nyzd@;aQGt!TyWgBw7xh+ce-pQE1ooD4gGUX^sMTUON!9Ohy zcxq)HbO^=*VX`8fMZnFjfN6(jQ*ELRA)an_2Z4E(vm*61 zkQ!S4=VXM&I4e?xE)aGD&$7Q;flFcLoB_DNRHs}#mfLpzIJ2>EFN1Jdsb%D~o3)Y^ zxWIK`f4=LRZ16j2__-bijYHL+p+J99*1`KjyZqA5lN5yQhq2L*G{?zEx!7&kIPEK8P=0|2Tag#z|Kmm zxX_i*uOd4ED>kZpRS07c6jreL@i~YH{s@`5Z3$N!H{}v@^9#MeF@w=kziO73hO=i% zg1~m;@C|;9kkHp1Trrt4f9uLC%%;dVm--|FY?Aw}^807DVtl&_?5DMvt@2D#3v0>ryJySqh8V(a{L zs)Z#XbOXM{=}txSBJj&rU`_Y-T}qX)97#Rqx}339Sg57lO%@nuXMtD#cV7x?jEkU) z0k#+8-&>ID@5wF0s&eDbL2ASOnizssRV74q>}-uL16SI-N%oMAbcV}>bSFF1!-SNq6+o6X(A4-hoR<{1!fGIIsw>pMHq4pQ@}JSRuQ=!?JjqEQb*E3fwx>3;Jz^! zc5}pM(q{U8bB*U_VNDSZ76dmO@aB03Tzf7l6T>OhZ#I2%2paJp?dg@4iy)k7g%zen zw{nHuzY5!0n~~p-b5lgo<^1wQ-hQ>>qXX?WC^-~Hde-FF)1)`ahv>KR<*GZ@_(EP;JC)Gmi_?Dm4N z&jTy~=cn~1?LYDf7@#kaKY7v=&USW+WR^r=RSCnADhh}j9*RTE(I~r~__%Mz1GD{C zvDMmo=s%Rn(End+hM+GRKkzcjdssIIyw(A~(F08S?yGN~f2Nk~1AYZnZdy#DTmnfg zj<9UC9N}8qopM$2F089ckpCZurWeDjRs(R~w768yF$4{M{VHg&Hw*6F8TsHZNS^Pf zfo!|t;?Ck6T2rxz{2r@mJFK zR0k~RT3~moDq$~?!zX69Wq=j%?@j==-r3lV8+IMJmewIw(I`V}7gxC|#+M}>x@xtH z`uVDlO1#1x{Z}af>FPA2mpkCMFbv)I#As>&xH$v-dN!Cl+j^LU4ZClhA*P;I2ugaZ z8#D8^xyzF*!@g4!>e5AM^wp=_`(vc<$l=Wecy%Ip-W_cCxr7G1ng{TSzmu{PA?-#g z6S%pQ(f;_0yIhu7URTF)*$eMzXoSGiz7XBWyR$Oa$d<;P}C97yWJ!|>;XI} z9a7C|DC+i_{Iya5mOEFd71BNv!?fS)Xb-KjmJKEeaF_zd_?A0z>3_xE#27SV&w?^^ zZ5m+y*;4biIgSd);bRy~H&FFH{<1t5c7~iFAT>US$3}4mIiVu1)`Lc&|FLus% z6@=qT=40l7$0rhBId9W=vOU0o#Yo%x(}{B;iLfw_31OAAV?|viBD$d_AA*PjcEPmN z42e@0AF4fHJ)DEU&=%qnvm6T#JRr0c)Z~1vutdDMbysL>DoA9B*1X^s2x|&hVrX0B zH4=_ln({4$ORS4vn-DYxosV$9 z{6#k)d@WJg+DRS>Qy?Y`7qx*1nWGk zE$AD?-%;i0*JfMDNmL{P)<;eHW-BG}*R8-RBhW)7a99CNh9r6HdWXPX(fdMXVxH`+ z@Ll{i>1i6-TI7+-BF}nms^(;s78Z2RjpuLb$Q9E=O`sP59_**^% zE!lqcN3&Y}QwhhSA`({@*kZn!`{fL*!`>nZ;ClGdkSNO?m|};c)Ebw`+eN=m!5>ov z*1#3;lZ$7;DN%}%Ze5^nU3_)h^n3ge^lhi~8VR6|wDcV1fY&?S*g1CBrEiC0e*MD& zFGV}ApwZ?9NeOYmpi~u?aJT#R2UZ*RTrp$OOLFe=X;fFd;}q&oir_48JjiiM78mG} z3xVAClaOl^!wYX^f5lqi5RY8PpM_xIcPAsNLz$6L*VwPoZwAa|gJmv9fpM#!S^NdO z;MeSN4fcn*1QN$+l8w05l85hTb>~~#7T7~rby;5%{j8x67C4w+N@@yJa|Dl1Mnnt2 zk|IH*l$Y)aE>SlCA1Mb~P`TOxI~Kp)4M>*6|EpvFayU!}QAcTfp8;vSEtQ3d3_({% zOh?Rq@27v)g0Frp_3j+#?8mSB6Y^J=!i*Wt-B2w2n%thBEFrkGz~2I2b{Z|aeHT}H zC;*n0WcdbW?G|?QtzSFj5RZ;$7k>x9IUQK<414jt3Z{dd$^m~%A%;t;#qGa_Rl8Q4 zHraFM2sS#PFN^z}1r7|3^wq7_1Cl+3Q)?2K@n;cN1i2kLdDH7?<1XOqdmATVH63t$ z@-2+cxAZj&px24XB*jZDYV+f-o1=3SVtC0ph}2SFkQFp11+}JFH@#M8=;dqrN=Ar$ zaslA6KaR1_PyZ$+T18vC*A>vEA{0x4m&~tfT8w4h*ECBxC($7{FBrD%N!9z>Yd%=3 zwJTj=Rn7ljgItujDz}P$Sx|F-Fs?QLyxga9Cgpw_Jb(FaD$FpGc7e=;&2$SuRV5BL z98I~%Z>x)mjOg)9jbyF`ExxXTR*97xD)jTeVs|r5Z{mNOH#OE;1qU2we$}wn0l%?X zatWpHUN#s*BJZZUufOeHco;Os7PcyOgU(%|4{+K=jCeCxChqxQL`?urXHcI`0AP$S z4%5u9peq)qrK$m8$6vb?)}d(gxN^UkT-ymmUH(^z0uLO;A(AgL;*tS4SB5)|gNAt` zBQwDBUj94s7k6%uo-2RrUk3xw#33D03j7^v7*g&d7A@Fqs7yA2ZO2vJsL-OKf$C85 zp}P5Z(W+bv3`5uQHlBLZi4@riOY5yyq?YIM0rR#{70ox-whB5cy-L!pK6>Am%>e^m zUo+-a?lQKPP`BM>0tcJxVC?5{xyMXOUci{QH}mXYvPRQ_U<07AXLSzXsI0?0?w(d3 zPim@Lf6Vz7&>k{>cl)`jy59RDYp4d;r$MqyQOcK6{wF8F&!r=toHEkA0k)ToQrjOE z{_Y%ji8%Gy0?LqPKW5x#5(EZBHx5S>j?bC`)1%(k{16f<{m`ZMSD&9+Us2f zu)V|iUzc%d`Eol9di3~(zonD`hPR;CHI(zOnErLUe|4#dsuREo40{Gkth6F0m&?r+ zCxQbQLuSFyq8q*RyDsmZ!^E=N@5|)x35@UN;rr|TKi*BRBy4Y7@C<2B;D9%IQuBxK zoLyd5k?(oz<5#Xpdjf-*XF8c=Fcg7VMu=4dnw^?Mj(pU&7g!M^D9i(w?s1=Ag=Huc z`i#OKeJc;DHb-A+H`hp~PRY&Yn%KMW_n?Y^Y|y>W^nI6KW{veW1E=t}pl&2(pGLxk z-%?7WI|W+rowXYZzl*Fv6Tp7^kqWz1Is_+Pi{Vx|sEURWPabC`*rTp$Vo`LQ=7qum z%CvCvK#g5=#z|rZo$W^vM_|35rti9&ZVK>iH@D}2CFX#e4j65|`te&ng4^aToOsrC z{qM*8e(U~IKP7>|F!_GHM{S=}MKwN3`^&uORhi$B=x$8*Q;D15rf@(am9(={ue7@d z?Ut+ydjYo&Gjq$uyU*U4GMVkk?RKv27m2@GitVUd1JW=c8F6@v;O}gZ_WT9GF0*mc zC1HI{)Rz|?7!ET;15jK4UPb)kXHz4$KCyp??{ZHO`YB?5RqnDt@ofnDrV|UuVoGZZ zI3?ol9dH13sD}@&1&Z3Ft2oZH|K+F6^Lvk2du8|cWi5&T_JeCUU5`?33jIZQsI*)A z(*d+UHM zwldk}=l6W&)yjU_;U$QuV+(XXEU_*!%8XF6{QD{I3>c<=0d}C@ltD{2da|9q!zE?PY9w z;MW3(E5btF$zr8s;)#LHM^>?0!~EJ$5QaCj4|PZ-WUyA~6w)L_2kakF7#jer?*q~j z9c~6#w@W%&@us(P2^BstMv5(Ut(0s4{zLJc(!zhiHXaJ;(o(!4JR zPde7Br(S*Xs{x@dmKbK!2qQf*v9I*1MtfN4%*XkU(T_9S>`|yEPu?~kz3C&E|3`%d zQ!W46cEIgb(0t(S9}h!VZ2z?&rBeYoOoAnrnF3!*MX`}8q9MldV^*nKF|p0YrDP6%D%VUpfAd>Ez73_;H_d)y&np7#o5EM^7)-H_%pM>YR|8dxM&N2tM^r+ z!I+$h1z3y(2MeqL<`M&8SF8NR(<_v4zkt|J^@3q*LsVFMrI3?j+#2Xc76mvQFzoRQ zaoek)sro5m4#^?Nx}86{PI#u zz0ykm+dGz4E36x=ZIE_7Q2Q4{@S~80_!1U(RiGL2jI>+Bu1O#)uf+)m{7xEm<_L`( z@5n58nD+F*cdaHDTR~*DgY*)!fdehvHOTaI2?50 zuxu_S7ubShz2ZN|4%1o11WE9yF$EFykBc1$M4hXCe43iq+ZU=$;|G{^5X`P}qMz55g&=`v<18eQB9yf_5cDX3dQgQ51ex zE0QtA3seanY*zwgBVh?7>`*NK|NqdpkD8BL7ZE3MjFR}+YTfRZlbM>Cd~rUo?d4kUqD4Ox|aXU9# z+6QqbT|hG}3W zFYAfBeD$U+x>@2l5)ES~4#9%rIN-YYnUUz{Q#x4eZS}&JhAlo{#$jMx$YU0$-nR-` z4O=^4hOB4jeD{;uvh^TVQ5tq8Kh=e!@TnNa_NW=1Ue)%*QO)_+O`CS3dd`%a^R?^9 zFl<4II>%mJOD(xF49of2UD!o3y9LS>z}WyFpJfJT3hRN>H8332v-(-w!vaeqn04>G z##9g!2KWQj#`$6AdL4fW8GRm0T~(gSAhm?-00w|4(GPp$6mWF2iSAI>HQ|v}`mbF1 zo6E!O?>v^xybUcp6N%AN_5s7~2w?^P`+rfk*N;E1p6r1IT`aJw_S!LmIn3Fjh}=1y zZiUbuhM@a#wevsi?+Ct%;oelLB9rJl=2)nOb{?_hncPNVuc1~ueNUJSK0Z5^1n84t zDZyXnfjNEy;K>h@3(2JlTwZl<-*1s3AH6W`>;eoy~vS4|=*5-|jz|BVdbdfHR^Hs_Kbp2h0bf z1CErXuLl4B_`t*T$8S#oFlX8^%#{nOBJxfM3~d$h)9{hNL$e#Iew;LNdsO!Ls)qTs zpl1wNM8^JRWq|2r%&paxy|BNZ*kvX+qjucwtG!3!?`3Jt04^OH_!|MNBe{Y|$lr^< z=<3`63}W%WgJSG3$p<<83Q=8^&Y z;o?JbyAj20l4yC5;cW?sAFR0mUOD~Bfmb!RQI@ca^EGMpvn=q^Nv^l3##TMaZ)2}z zR~Wf_Y*L)tt;6`60eoyeI6t)+%_;olSm!=0e-4$drs9XepPh%3pqCQoZ@}LQ+UkJg z2s9gj<5aKTcSM6*`By{*|10GnK+;ng`r>SfruQxdZqr6k#6MA8J5ovq3p@iY=CX)P zSPWH_2&a4R954v>FpX@bQF0M+)Jy=pc$)tWqf%@Mb`XAqQWsW3*T~JWDUK$k-JXv} zN6$*g=Hq3Po?CsdQk+d`+~14$guXJrb?h1RVt})R;#{nqw8dBaElyYjwvMyQOEbph ziD57T5AfH|0QVp_O4*82-@{3R=GB!B-jHl}ab>XhD=j6Td_g4}niP!%`;CAvswA#( z1$q$Jk4PsT4fz(pqc0sjC+30!kX2ImAJL1+Uv9f_z^`_}^J~;%_!SgAAO7*Ic-V+h z*ETr^yp02f-Z2M66`lK3YWMaZp*DozShx1EO7FB@ANWNrF56L!(F_s@w#|6&`!?-I zeP6FaS*f=$w+O%Gs*czATZt?F+Kp{Trn1HNR7Th6YQ@>v*~MkP8E|Ed&#aPlmTj>3 z>-}$^0Igzk@CheN+o%al!$sFsUhI-skTS?1O>e694OS zhfHN)prFx34ytk2QKY)(Fq1${dzjyS(^?Ea?3F+;H1q(^Ne2vj?{UDCFJ%Svx1aCn zmpIzr>V_XFK8Ucx6}$>(v&t%==CiLWfz!U!{f(~iBI}V3o|FRyz%sh>zbwNVR?_A~ zDF!v_TnZa%zPQY~xVR8`&=qoX zSWML?)P8#2raj8AWkvOl;;>|~A(+fZ0VbYcX0`Eg2p8!4<`sphgJ3@`vL{2jgS;18#i;_lzH8W?|$r*M#k-!FxZ z;_n#bB<$27`Gc-#h#!Np3MbE{B!=B|@EPgA-==vX6npu?x;hL$+yTQ)I`477aMwY5 zX8e7=)9Bh-a1(DA=btZRg}un$pZW)p*{?Q1v!Jhp1em>uLs`!Te4y`9Ia}L^aW>-{xTvEp|sU9h-hm3A-A3 zX48>w+Kj}h8-4?l$tHYPk^qbWHsoGkUy8nBZQgd2RU%_^jx1hpHiIebKf?d&52pF{ z=T)Oo=aIp3zxGV~)mLq@auiE_cuyP4C##D)b}F^%*LD zLlVRc#FgUKUrL&57jK!U&PuW#~a_qM?Ge55fR&T)?e_JrNW z0Y_E`E#}JJ)I5V)QUzO}Xh*8p1+NvoYMBLc_iD!bEZv#@6@!a(!vHV6nD*6N@cLNP zJyAx%lXao56?w|{G84D>T?*%;1btU@NWQ;%tarVt z{B&7#{OB7K2g*P-F6;ur5*4Q~|o7vK`P8<<5nU_Yudab)utkSc`dork@5 z)s^ZsoH!dR{2OZ25FBvR9>6Od=74viX_SFgmBo22?Q&R)Y!jWL_t8fP(H zO{LH+cwMiwENx)dI2_(i;8lzTs06rCe@dJ0^Ilh)-q(xyr4V23QWPBU_^<9TZF$f> zG%?QX==cx^ykICB0o@5cJ279Z>Wj>HagW;b6iA!YgnW{ID?stX35*k<7?vV0d68c2 zyzjlX+Q@5IG4SfucTNHq=69U-MPZAGygkO{94Hk7^_>2C@g&D_zi_Y;&6upc2;++)d+$jeF$*JJBXdm zn?%TmSky?+lJ@AuoK-kK&Go14jI@~USOf|_#sM?dOvfT%+=(ao7CZQZjbp?!Izlvk zo5I)YI{M>z9C}0F=JAI@GiJAJl12WY=+_D0Z2&Fo3d42@WLo%aF92LuJ+FpJ-;>qG zcKnv?3Z(VT#hKaQd}FLRPXb?G+CHT0d+mO6bC%(opIcY_Is@$S8yT$DdQ3>)AL$%T zRzQC?jB+E)LaiLH?&7ZADpDANcF1KAnoDnq_NKeZbdDA#Akn-z4z(+TgKrII$U zCJC})FV{;vEO>t7z~_e(z8)xu2sQ~G;eZXdeB3E;8QLPA-191_Hf{Sa@biB0G=MLg zCM_4?i_7cAHWl!e@JUK_3b+zEMZH=W2RqEjv&cKvYxZBUr_z8=||>6@V|UEk$JStZCX0i@OXD&WzH1Pk=&PMg#abHuAE zdRt_{YoGaDoS#1{fxqnz9{6#Brs#2Vz;rqHJMDmZU=rMm$Nv{@@g$4eHP0c3`g_+} zvKAWKtI8u6VsT4FavE;|yOFODG_ z@VC;|`QK`N>0-Z;idv%*_zQy-NwmjYzj4Zz=G2lnm`+5UVMP`p=1Y1`9aXu3~iCw#&VU}7fPN;HqPSM6tC zeb%PumAPF79m}sImK=+|j6H{~M|I+NePUzH8KM{0U))~be)rvVNq2Pj-JgH{`TZA{ zA7=92-QC`1EdP?({9V>Jx8HyNUFPs@w#)^=U)-JP{K*1K;WrW(ydl&lrD^Irt90l} z$33&l7YA(BB4&l-w@yTmSc1IBVYsCmpUN39fD^~6%J@-G3uP4&^F=(dfv=*gb5f0! zd;98Vd?)m90KbeG=ohMx1c?9$Z|{KBHko)oa5)Ips#ld+{24yso5Rot5IAC+F*E|? z8>8ee{Q-a+jD=dt=M-KSHDCX(6byS22RN3p$N{+0H=KIK0JLrPy}8NoHAlNXy;*P8 zr^m;Iz~5&CfB$D@tz_`c=>5Kw8OhgodCc1GXX~z8DgTk1rws6 z7N2vHy8&3;Z8m_}VCRa)&JvRxxL$ix^T7x4yR~2aw9ga__2?_%*CNEhlO~NkbL!Pl z4e%%HcW-WN_V@U7lU?j`vmSMPlgFXIFAz577W!6Y9ADpkV`lh^o6}9#<*(*8Alc>B z7oGuKLiu_7??NiaU}fQ4C(hZZ5gUJ@uapS91Xgc<3Dq4GhMK`;NL8fArH}%c=O(C2 zEB{U=mN>qViQn01@yD05`npkj*1ZFcVa| zrrmDmYEfVIjUR_r#K8yXxjk^ZjCuU`b0SDj#Gtdd<@qb~h;--`_+72-49T-EZZ?~Z zb!Q$|otUNVhEKl91kU;%jpNUT-J4;z4kJ7!X(nfZh5Ofwbj_0@-TEgwpzmF zBEZ~150)KlO1RJcnMWY%SJ4>|7gtT)nBl3!%S-o5`!2+$rtJfWBD zxM!<{uTetYCpln=4xUmmJqfJp{LC+Zf&R~=ARG}5fFC{t?VCy~1WxGL4RO;Fqy70` zr5~(0gaUn!MjVp*R|UC#^V+MMi?f?gPB%7oyfLk%jco-!U1vo9WW>#dsZ0Qm%GFDQ znxWihNgyG9hmu#{RSI)II1i;90DL-kz%7gM{;Kc5x^c zN#OK;EBx(K#jc~TjBkTzpLf)Y8VWnNc=5YoBcgmmAX>wXEWRl zC+lP5a{e~i97~nra52l{xB6ed7nluIDmyd5emq@Y3I4id5<{tVdU^a3+e>Xz;0>aw zx?Qm7P+aR1$65haAS@}OyY1Shgbj~0{3Cna$6Fn=2QAX@9A7jsCXBU3*7`^X46F&J z9W2NX=66anI@ftywM0c^{N4WJ`e2RA^?3GTGJFOa)INoBvlY{%XgtNDOCSF<^ck&{ zze|^M;iQyh}xWv9i%3^C{mgl`7|79SrbG zS>ZZ!Eta1zp7<4rJb)LUcR-RmPX$l=pAI-!m$zECdc8(W$%z7FXyy!imUraG`s(r&qC*ibFua~1kD#+EL*H8cYLWL8n$u3 z)=ZZIxE{oVQh@MFodTW~>?O(IHiE!d;72OCgZ&hlUTsFgI%M06x}0}4mXZi1)nva` znvA}mtd>{VA#2(4gf^Q@>6L(+Rhlxk<&n)5JO2Ks0oE>MAD|5rf#uAw#TX22RPu!**JOZUy=D#?i)dW!GB{$ghJpPZt)>}FuKnG zPj@D+WO@tBu=?IFw>q+`l%nx)J{&Pks^Mo9Hut+aIX%6~{ME84hhT`BS7@D->0%?X zm6A;GYNRjtonRscxR<|8J^zU)&G=!BPnV*L`0Y6V*=y|7-766Yt$?=LT;9m|YaeLk zXmP@RakIC;;5TJqZJ{eSI2^;ISsn5mEz-}QFLLd*XE{0yLBBu+?5c%k0QnFH43QzT z$2E$~k3Fw`IGQu#w|m^*vC(+ps6I^r*o5^+sg}D|+ob5&fl;d)=#nCo-ltjr ztB55d=jncKZtkCt!0@-8`z!K-Uyyuvx4R0bE{s=M_B)!_+dG?}RirNH@gcA4pX|XO z#~=(4N6ADpBWlV~o%pO&QK>5oR+uUR;jaRDTi+F3E=dJF7L>yI`(T!s8eiM;ayWGf zNAzQs%jKSTnG)K2 z2OiIG@IWvNg3AZ+?xkJOQHets$ev2g``a}DxYN16IA00=40rj8*;l)11o+3g!PV`x zx2%RxV=!>Fy`c@)=65l<2&oIZN|=oPS6$7l{`E&OSW#7$%dU#IC6ZvQ0IYi|$2ri- zQY{InH6e8J81`{%np;++*K{d|u@0`5`NTxZ>?=lf_?33+gx<6s!8FfX$_kEiz>0M( za=xY@|`ZE6`%{7IKI5kJl5bZPN3~FlI!vOZ2tO za-erLeD=S^`^x>=qTesSACvpr0?v&6m9(4WxBD@$eXxw!!|-E$Kv|FR#vI& z_n~a0m$W0twxjY36woCCjpH@zfED0?>yu#`bq#{}(mA`GEFaaHPB}s?-~3Vlm-|p* zomDz&F;bTtjFU3EU)YwEnjbvb-)xuV;MXYhnZMK0->L;6=cr67 ziKlV8eRRMWU{7S{dMSs`;xjqvE6#tmV!OJrsw33j4*lg#yL$h&*@Ro2J$s+X+ugei z6XP=9a2gW$eS8))l;*AR8&Qr{1>n@3JPT{lC@{^+SV$}q>sIkmCGUapAXf9DRw8wx zld()gzE>upR-m)ofSIp2^k}5-5Awe69zH(YUt0rXzX~)0tb!<9GZ9*CQ|M07hY`PDPMs!}zew0tw1-&D@ zJWu_C)X!R40BY$X2ORsWc|du50pH8~zj@*}3V0<-^J0jLjj&FYT#E-Vw)hy?{Oe~^ zH?dbsWOZ15&ei_vxL+~pN;J(ATg!RBBY*dAzWL$dqq*NgJm%9$3ib~k&VR`%~!R2nX{TjBo}Sd12!+5pf+W5D6}G-@c&=D#wS zeqkG5J<_d=17=89vE5PhI}_<0$C1}X02fh4O*6;c?)v#Ha95NB-=sp)wv%=nZY5>Fq9ujC@40;u z!@U=$HZSDQ$GcbYPdfl3bj{?!hz1rfbift?V2^D|)DiGSq!)iQa8*kunIo}+1-;OA zDH(OFBlfE-m)P4ccFiigpt}mHEWc<;wnDML9)A{8|7%iwy_fraxVK}E_IqQdL3g~h zIfq$b@GF<8US|mnx&rR`~(wj8-0%<$${^G3IOC-iqT69Q43XS$f#9 z{x<*?1a}D{V}NT(B;*62CO$aMx!034Ip*>%CCVCos2_c4Zhn4irOjwPgE#IkYDoBP zYR;y9zLqvZ^8Q2zZ0PM(5qL@&dK18Q?~GqQgMIgN1A$GPe1sgXxqJN4DuNYNr>wegO^X8j(AAcF~`{R$c52bnDF;lWP@)nGuT7d0! zy)AP59qa;?Vf>fXzHO3^N3#w%!(Td`)vpeKm8ius3wTcodq3x}zKAv}xgZnL05VA{ zk#h+W^ra~&h%{D8LE;Rg+Yj$wCwkM9!6Og-wgBqv0(sC>I>iC&IUe^AkJyf7zY^(n z7~)oUt60JXSJEPSpT%3Zsn+RQHtyT3n!hrS`6j1q$L_=5Ea&^hP6sgTghU~;pmzVw zcR#%QZXtKW*Lt^B}+Bf5}-}@i-I{&C-MqV?%5DboS(miccj2IQh zcH)5Xo}9m+AE5d0`@V_5rHnf9Hz1fzwy?jDmvu-;)1N(EV=)pMf>OZOvP@{odAO3e z7Cm!4jLAT-@4mUT&7UvlI~|5*)0q?{E;CPQDJ5r`%Oe@)U9j2KN=Iw$ctZ=bV-YjF6JBEx}eXt4Ro}?R8X_f0Y_I2 z-WNGwzh%ey)aTn3{)rN5>5h(bq;b1;QE6&U^1ixtUGNEo^#mdL-^_Wx1wM5SwCAt7 zpLeza^xbeR->cdRt>KRwfQ#xBCeWr)UeVSI{K7p&$ziywaLsLFIf`PB4hEESy;bE* zx^ki%dcmP@IBbwoXsY&?UDN_fVXz*Sh(K^H#$ITJYOXy-%G`S{iEEo)i(nj9bRNTf zaI4G4fP3D=Lk_+34%pIdjW-fg;{>hRNOpSXGrH7`uw-`=GluKQ`&TBzj*3?8XCrC% z=Lxsgy5CRs5PS_E1`l3(diktjDn$5ZtCTx-dq8p!Ak&|@7OBJkBECkEzCCZ&)fknE zqRUki=xtSW^d$nqKot90Gd)AyBgY^qa|XEPsuYUXx%>0#zM)NvbpA=vJr(l~xL@Re zCju)qsl+Ed;(+;@ga@K{b+Zaj{OkB{TXc|?TnV)&`ryO~g_q=kHFAmz7H%g5?-U~r z$;Ig66zd}>C(6*PWc7^|!OAV8T~gT|8uS&y@*{gq*8PB=TmBcQi@sDbFzxvp7eWD4 zmKRZSP|j^u43#T*BT7}Gkf@brcHW>cV}V<*&Yi^2zPOFBHeIG>sP(7=mX$|A+!ZFwDl%8n7+g=2NJ6~W*@F@A;KwluMO(Vr!XKX=M5O9TX z#oiVX4Oy3-RDm-B;a+Fra=P#qYGs}+@5@%vs+j4u`T7-FJ;cpcWymg(_6cjoTa~w7& zYFl_&v!FMad)P)EcR9qWIq z3%2kgAYAZkY1YthC+}RpuBJPw%sod zgZqLh@VCz5ULbqS{RF{aO^EhdW@!qr%K*rIF{+0lS1e>NPUj&B%J6N?9-O zh1-+V47sUYgjkkmQrFElso5?$U(;v$UUjAF%4(ds^+y2$Q<5o|9IzmYW9Ctn4Zrny zHJ3|czKYBW*Cuf9B%WmtUkZq7{nR2bpQwoaHgNO!-|W>1u^zp|ZT9sGx&lJj-r@th3BQ{5Tq42O0t83xLeW6NX$8Cua8Hm{lOC!ykh;!z z9#o%Uezd=Vf+%jk(HVX{b#)ViVVtmHFMUC8bn&$m2*YuNa5f>UbnuJ@IB}c6u`4J> zi7sf!%MR&}YwJYabmnbH`bBmzHlE;sYYC>C9cIqeQU{DF4~Ivr@+i!+0@zow3MsiN zC4l(26OoiPEYKX&HLeWqIt-w_s{NfNJ?F~ZlA($ryU>ml3^P)S1UBGCTaAYrX9dF` z|EoFxUXuLbkDCh6E@6Mc>!YLI^1lwbVQ`w+V2Xy=_YG_#Vi866P@OKF-6Shf6S~4z z#W-L86h(;Z8J_&0FX4DK>s$l8>B80D=F@#4cypA5feKG?z&(wwOZz|vyzR*WS?fhk zSDP~GIFNz5V^ryD!LjG^cjQsF(0={H(6P*d!ERBsP17&MA zKb)JwQwpK9o7vAhyk%}q>w?~>-Joapj_cEq`lqvdJ#6%K6pow)4N0Z&k%u_ocr@Wt zDP0)Vp|Gi97ERA6)|HZi!{w|;bu;Uk{w!xGWKHQLvDU9_zQ&N9$Hf%?nU(gt$A^`g-C9)7g`pHVYcl>z+H_ z0TWa8q+QT=?Ya>xwKZkg=H#OQOw}liZWj9TU~Ks3oAleHp90N;Xd9DVq58i*UBW-D=T$VY z#4bG90qbq9|C#(C2MmkPC;CT*O8{_NQ=+&LG@;jGOPuJ2PU|?7LDo>r5q6ap)=HD> zou1JAXU8bG69lRJ3}RKOiA+rW^otcGR7pPQVW5wNM(#WB?5fkc7l>a%g4{eT-CjJ{ zu>ps@5OJ*!jqEw8TAZtQz~t;RZa38R?+9-;HPq25ZK368n-{f0-QG2?Q9u&~7%Fpk zJk0_3J!JFrC0*`-&#yk^{sOw75o%q*i?Xk4Qd&r0J-3d&XG5fkLoDvvJ++!d zU!XKE`0P4z`50}-r|;X~#_ucG(4utpurMk*X|X`zG*{!HKQQT&2d zGKXAJsuYIPezQA&K_Mm>CCZFbPbNQEih>=cAq&9CpC_37N&7Vj@D;a{Udq62O$ZQG z^0FW^;L>A~M*lp|20T+woRmpC&|K6Zz?)vDFs#rmI^2`SfCDpGdqfJppVI;V57xJ9 zoAU?;x1s(CmD;oh2pgUh6yDMstyc$qtLasH&}@&b!)4@hy?H2#?XTdT%r6Ews^hl? z+%NFWu8P7m%U!>lqz3j9K5DJcnTCC=oSW2N*!ORy7sDj?=T-%NodP}_Ze7*H;& zkG84Io7SfO@c!!lcn6Gi9mQuw+`)2Bc%Gv1TuP)z>23S00JbYs1_mDvIo1|^l2TiMFKGW&&wS!p>7@u+IFz{Z#ExK;HDe259K;`qD%!fUCCH0i}{s} zl=6&{%OyDZH+$!{<46rf(f6`r7bWpDC{GB9Q3O&(Xiz^OaS^xw{~+4lVY+v88WY)_vO(7OnV*kmlZp~HpXd=J;W5^pljO}?Qv<^6Dw+9DL z28pd-*U1lVF>@2Zos}Y`G^boNjR3cV9Ij9Vfw8;PS}eO*Q6Jl6@cSVax>&^!!rlLd zdcglKCkcx7Z(qm(tLP#6q61bCuH%6DEHT{W7%(YY|3vPe1>led(;Iks`WE)YA>_pq zpxODK{$^JA8u%)d6a`%e@ynE{z8J^Vn@z7~Q4-s%7yjZ)CLhbRwo9i))F9%lm#y;XUF1OCho96V7`1ZD^Yk;vk0XO zq_e)l=w~pX%cuP?|LGhU!BQy150Brc*deVM|Aoh~<@WppLhpbTm^vTR!Z~1?S_O9E zc%W{r7{Vi1;8h6DAvk?02R!P6;O57^=z#qgu*WZY*gc__P#1}|9Lk`AM6^UQGX8it z>5?Rlzy9?!gax9*RS0gYcFGF`BM0BWzcYL(06?ba11MeA6Ld}I-{!^5O~HcXv^)EjH1H?uCwK>@xTXOK zu-4`HOg&|TU?m(vGAqUhn8XxU{@$C$ZV^s80ZChRx&vk>EV`fpYWul2;(#A(j~0;2 zb)*8=rKTM;x8KEM5Zf`hc&EI47IfQ*qqo3_L0`2jffC`VI|AGjD7Geeg2!y^2ybV` zy?e*(XxN9eSJ$Skt}?yLdQjQ@fb{)Cgq8z#Vx*d45l8ShDvR8#0+yTsj>;9aTBbY) z%TtSAZ-D(WqYh?YaKMCW>W&1fHTS+XWsKpzzd{_=Za;ipGVoK$B9MF3oVOSBsM?}W zvGcOWI$)4~NsYHYO*)_OO9b*NJAuJ{ySo^{!}bRVe8x{Q+fRzCj-z#eR7zxK8kQ57 z^4iipZ4k^6!HTv;HF&;~8kCB6`T;0`UflU+lY^DY^Mi)4NoLiNjImxR<9^G<$5fz~ zGQI;~frBnXUT=U?S6uxkJ;wGGqnxL5k| z^oSGI&w>p!zJvo7er0+U>1I*@PET^c`|s~z!)A0j0JpuFmu)o=)$nw+@m{?p!exrn z_c5F$5hsN#tH#7T1LKqeI6Ja#=FR_e|6ZU{V>m^Q-RcU)sTBUqLfn6m4Vg za%b!^DdO?B=lI-yDc*~`-?WChLZdS?4%+h*Re!1H@D4mq2xH1vx%bem@x@|LT;TS<53>>+o%7(d?ScDkRrM)FHKU?G=# z`WaM|KApmnGrhydpJNVJQWhmRVgd3By>g2sms&$G?0oO^5`Cc; zA-}CbJT>RtH#2y`vq0wR&N|FXZ>$z$XOkykjEx~nGYy})}4R2>e>2>sd8dlws;Gbb8 zm!aE*$AIf)Azx~!Q^jqJ0Y9`NI*q{?VAiXA4A)T>T4nZXoKt|kGQNsx4twXj2?a9b zYXDdg90kY(678_RbG?HvUR zaNNGeMGlz4i4M3(9#}qDG5-u~y@^@SkF5xUiTVS?A(&Y2Xt5ZFU3g9517|XE)KO@V zO)aoF6qdKO{+FPy$sOcJW-(l3?2DqS-qW8zv+PJX2BF5o>fS;Jtk;U-i@4w+XWi&y z*enFTw#;h~Y1rE;X~+C4?|+-)&5gli z>QCS8iz;-7frp#H%YrPkxC+cpDmVU`{$~s@XjPVC4LV9n@xRv0lG}j0)KHUqM=!mGU&H6x>dbUeHSkrdF373Py%;Q=NVVj*&hwREwO4iz0^e%V6s$A)NYCkj@2DjjY3T_Zz&j@qs9?+@C zRRs|KL|n^YS!Dyg{XVo%ZzTw^de-+x1LWBqgEnJ|nf0VH;_N{f%;T~J$EI{aPrEEJ zUaWKb^|H^{{zwdZ$>#oNwP+6wOx<>qgkG?jJvh1xcTGgm+g^)jzsV#;%X{VFzPH+V zM6JJ=5gNNdCR1>}10IX$U}pLi?M`*TRIdNQj~?tSlPAOhKcs zY7`w_DICmjFlBFlA?cm=WFA?&LbokCrs{vq@?Y^!J<(~C zv+?WJ|4zC%A!0Ip;GF{(;Bn6cH~R|^Eh9aQjUnbXsS;a)y{2fNX`vxfmn* ziVhfFY91Cp*^<=|_jm`qjt0M==z>MNLH8@KLSPwPl$Ev!2TT{Vh$Y`^x80~k1b`HD zWad?E-`5JT%&o>)Mqarq_vz_7n{&Q5@WAYNt%u4xMt)^?b+`4!Z&Kzdrqui|eq8;} z^qup_oTvbB4T^hWkT?dI2|$TV;2bcm2?>h&csI#CAH1;Yku?%pMEW-H>|zdB_$9GF zXAX!?b-=3+KEE$|xts~6=0eg~=SxcF#R?^X4cLjs+OJV5U9kTPVT;&uIrdgIV~R1N zRDoa=aKLiC!Ya?K=U^qXqSjwsQy~7|0bqa1u^s+x&+8W$*}U(7V+twafGsckL%^go zq)Y?f&)jP~)Y9PTyG{^Zbwe6`5%f6+Ja%`&0?Rb&J78;pOXfPl&mIG&)!o83$Kk31 z!N+nqkg*U&;boNC`{t;vQK-r|-ten-TrBHof-b$4U0Fic zOeGlHHmS4+GO*|qBPaJSQ=sGd&6Uk8EajM9a`|0)pOvbPDzAwQuZy?sHfIo) zR;W5#!8i9!CZpL>2m*IA|A9r%dYZXE{NFB|+0P|X#=i`f6qze1pwv~2-T^~hYUjwp zv;>|0Xam_m!2;UqQ8sg4^-vmnwZLnE1MZFi3&1LS2V9CI_GAW7YJq!(1LhEkbv*bL z&9EHrn=?3T+|+nP;h3etwPct}C=o6?gaNeCiW&lCRH6z?9B>YO=`ncCb?io|L1DKE zWxY6%VY}a|N*=g9FP+Usz9#vrVY0~Xnqi@9>MU&Mi2J6wo7P3_j(t$JqzfsoW5BBp zYDVOsZ z$AD=KHb*lhTEV$vz%*V#e3If)0tY1k_bt3|Gq`NO(R(q>OGzoxO((zob1NaljnHco zWINk_nagZGz3QL#085%^wwW<3Q*AU&mA@ZYel%B3d=LPf+|=@zV*1}9VBlK8C+^s44-=j;bng$C_o=kaITqdwanz zq-%HdDgb;Df!NDAV9I_LG%JvXT95`0VPJZa16J_;^ZN$QOuFxr68UAeU>X+jRblKm ze$GZ5f5eVY;8!KZ3pBxD(w^cUzx@$Rqs@l#UluFp;6$BM*2L$m$8I*5V+j)~@nrXe z7J^a6jr&Q@q)DmX%B&1&C4UkFrGrzUCEuERG&S&V@;%X~4hP4$@^;mQf2EJEK#BY{ z$ACG35Fe}}vC2HF@?#wEE&cy8?tdKaPSHg1IeGbHV3}b_)z^~DWWV1TcjymYI0C+G zy-`ag4==14j=%i*OQZq-hb&{M^ay1$E4qQ0HO|R@$(R~{x3IV6Oa>QWp=^uAbsTuD|}mSTep&7vP4w?zQdd@{S^@7XRLL zubAen2=NaSAM1c`8}?N~t28q2Z1%DpTZT$9}ip zDtBrvzW(m(WF=0rm(_E60)X?U9W2A_@g<(Ytw`QZ+k>9H!8HYx$dsU%sA2;wHsR=O zsiA;6cP0Z({6ZyPp@>pjK&NaMhFUU=eN9%TkHcMP|MdN^>W$T>Q4d&`alnlK%GavI z^(<;sCSB%$Z*nu}d+&mt4MmNVdFA@MaMT%FzcH?}r;5Tp536oUI9lgHd0lD@nEqrH zlsj6vfBZ-X%m=|@ug4Xhu4p=;hmHrn)~O5!>M+2(n2qJ z=OpI}%obT+zJlo3!S!GI!P63jjMg{JN%$re1CgSmsyMb-W}1t*1HQ(Y$V9D)g%< z3|CNOD7d3>kO@+%NJ6yfE2{^Z!}E_A z4$n|n=q{H$bPnwKWtLU3`SS-EV80`XP@B?n|7&VFg#Xast@E#HrvglE4Y9T_%)27Q z6T7K`_d8Q+)q`jpfBzZkAaLsJq?;Ud$uVHeu40x2yA?;!TXn}d-~p{&&;PJ@ZoAFY zP!ztm9oxz+Qtm+LS2?H^0wICKL4bJw2ZGF+-A|j1+sPzp({@%S_O@q8GW|=wE+3;# z-z?P@haOHzO5fil$Qx8zzPg&VLK}uN8|?(TeP(j%6sIp)OCy7Bb zp|`+s#8%RSDZok`b17^X-t=Muz|mb&q6%@vw8xl?N`ve&F<}9jgXzSA(>!F432bfmxoh>hNvOU`hwka0E0dFmtpU>qtk#F9WBt z(;elY7VN%^{(Qf?$>HiAxv8lE`r+Z&0DTBn-OWEj;J1x_%BWh$zgrtpK_F(suYyw@ zp1ovPU}~gPz^?s%ZmrOpZcBX(T3n?EE)?bDg;&C2Hn3IkX)RP*6fASVRBjIVY4sm} zJo%@gfh|L&lr0>r7JO~7C2odtt%`Hv@UiIk;U|AyFt_A-s&+dKf!4&K6$W_cFK)Iw zQdKDQnlix=zxVV0N1Wii{IB=8FgP5pn&nsGW`o`W>s_F-=di~sAr4sic(n~Zm9iNj z>u}tX@6A8t^hWfyCve<=^aEUEcEQ)x9B}H4eTJTJpU*p=uxMEyFqI<*{C<0aPgKsQ zw^`rkRF*AE`ATB^)$D-j7cE(IQZi+ZSK_uFRu|ZdKL4Ty<^R&UQPZX&(6!F|t*wfn z=M4Tf2mQG1q8Qiw;+pN@VSl(kfZrgtKtxskciaPv|CNe_VZ|3`O1?=tVwdt@@eR8| zN;xMB47f(&lx}$5(fwNiaR2_WeO+Eh!Nd|@%K@|Kq+1O-XS*;`5(w*1w%P%ADz2wS zc+0O{)@&5)n*9d*BE5!K654OdU}5?5heUfcyv*~l-y52!9pg9ee*e2X>z2iL(Vo4E z^qIuqdTy7u?FlRfXEk&CR`J8X{M86(PN2-+A3PNdM?q5wgp0wIl(Bb;{niYz;d$5} z>?(N$ejk%a%zUIU@AuYrVt6x9>)&kvzO(=pitM6v!Fj;RnxDa`0*}*(aL%0RfVp6- zTV9i{rB@SMoV!(rqVhAk2BKwpgu+m*oOz^l3MO*Ox~>&-ks33v>;_#Y@WWvmfc5{oFSv~ed8$H{Q8ktdGmwsfU!+QM zox-6HIClKH*u$EZ=Q*DJu5yMeoT73A|8w7>wkGIHs)sNTEI{<4eZc)FIb9&!VX+E| zJi;OMItQ%mjs6|_nu5A)jx?e#jgK!bVQ5NtG*-e&r9xjnPnN>+an62RbS}9Dwfg0k zZCd$RGmlu1nrXeOL<97cOgE`)Dmx4BSK!czDUd7I%>z|TZ*aSIP-n$boWJ!;f_r;w zp{FW2*&GmuC8Pl`ZO^G}3toNfKN#MII#~pAr0&HW@G)lumRaH8W0hDXY&A%)aKKcn zxDCr%17YmN0K)mT#5R4^GuTXUg*pMf@}>(kU~~TJkI!?B%DL{2{MGEESxuTh@Os&X zz259X-2zrAWRCN>< zT)hQ0Sy(I^?9HLnEjdXTx9R8bv?e1k_`=^~dD}XF(+TRY(pw)<=S}bR955rVfN;kG zTjs1R8LxSc16KB)SH`-Mpf8)wJcHl6y9*-tP#1Bk`6Z#JQnka7!>&P>Q2r4I?6iBN zumIfJo+0HEW@!s6z^_v!c=fYY?}t0ldR12 zB)}P4p($}Ch$dF9hz&v*`D~5RTiffVg?cFcX;hYLZynWL`2P;LUvwVuBsUO?USGU; zaKe%8CpqBF2uH0Qse%KJ%BbD7e0O�H^%x4=FE^yr4a7_%VjJVTb1uXK9$GKF}+w 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 P00000NkvXXu0mjf;gATs literal 0 HcmV?d00001 diff --git a/kinit-admin/dist-pro/assets/datav-vue3-ff18b1e4.css b/kinit-admin/dist-pro/assets/datav-vue3-ff18b1e4.css new file mode 100644 index 0000000..d0d8c3e --- /dev/null +++ b/kinit-admin/dist-pro/assets/datav-vue3-ff18b1e4.css @@ -0,0 +1 @@ +.dv-button-wrapper{position:relative}.dv-button-wrapper .dv-button{padding:10px 20px;display:inline-block;outline:none;border:none;background-color:transparent;line-height:1;font-size:var(--3b09a6e4);text-decoration:none;text-shadow:var(--5f757885) 0px 0px 1px;color:var(--505f902a);cursor:pointer}.dv-button-wrapper .dv-button:hover,.dv-button-wrapper .dv-button:focus{text-shadow:var(--714af7a5) 0px 0px 1px;color:var(--ea6738d4)}.dv-button-wrapper .dv-button:hover svg,.dv-button-wrapper .dv-button:focus svg{filter:drop-shadow(var(--714af7a5) 0px 0px 2px)}.dv-button-wrapper .dv-button:hover path[data-type=shape],.dv-button-wrapper .dv-button:focus path[data-type=shape]{fill:var(--714af7a5)}.dv-button-wrapper .dv-button-svg-container{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;display:flex}.dv-button-wrapper .dv-button-svg{display:block;flex:1 1 0%;filter:drop-shadow(var(--5f757885) 0px 0px 2px)}.dv-button-wrapper .dv-button-svg-bg{stroke-width:0;stroke:transparent;fill:var(--5f757885);opacity:var(--1e0a24df)}.dv-button-wrapper .dv-button-svg-line{stroke-width:2;stroke:var(--5f757885);vector-effect:non-scaling-stroke;fill:transparent}.dv-button-wrapper .dv-button-text{position:relative}.dv-conical-column-chart{width:100%;height:100%}.dv-conical-column-chart text{text-anchor:middle;font-size:var(--5914205c)}.dv-percent-pond{position:relative;display:flex;flex-direction:column}.dv-percent-pond svg{position:absolute;left:0;top:0;width:100%;height:100%}.dv-percent-pond polyline{transition:all .3s}.dv-percent-pond text{font-size:25px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.dv-water-pond-level{position:relative}.dv-water-pond-level svg{position:absolute;width:100%;height:100%;top:0;left:0}.dv-water-pond-level text{font-size:25px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.dv-water-pond-level ellipse,.dv-water-pond-level rect{fill:none;stroke-width:3}.dv-water-pond-level canvas{margin-top:8px;margin-left:8px;width:calc(100% - 16px);height:calc(100% - 16px);box-sizing:border-box}.dv-loading{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.dv-loading .loading-tip{font-size:15px}.dv-flyline-chart-enhanced{display:flex;flex-direction:column;background-size:100% 100%}.dv-flyline-chart-enhanced text{text-anchor:middle;dominant-baseline:middle}.dv-flyline-chart{display:flex;flex-direction:column;background-size:100% 100%}.dv-flyline-chart polyline{transition:all .3s}.dv-flyline-chart text{text-anchor:middle;dominant-baseline:middle}.dv-scroll-ranking-board[data-v-282cb432]{width:100%;height:100%;color:var(--5c86b458);overflow:hidden}.dv-scroll-ranking-board .row-item[data-v-282cb432]{transition:all .3s;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.dv-scroll-ranking-board .ranking-info[data-v-282cb432]{display:flex;width:100%;font-size:var(--6524ce8e)}.dv-scroll-ranking-board .ranking-info .rank[data-v-282cb432]{width:40px;color:var(--2801d2f6)}.dv-scroll-ranking-board .ranking-info .info-name[data-v-282cb432]{flex:1}.dv-scroll-ranking-board .ranking-column[data-v-282cb432]{border-bottom:2px solid var(--65ae9c69);margin-top:5px}.dv-scroll-ranking-board .ranking-column .inside-column[data-v-282cb432]{position:relative;height:6px;background-color:var(--2801d2f6);margin-bottom:2px;border-radius:1px;overflow:hidden}.dv-scroll-ranking-board .ranking-column .shine[data-v-282cb432]{position:absolute;left:0%;top:2px;height:2px;width:50px;transform:translate(-100%);background:radial-gradient(#28f8ff 5%,transparent 80%);animation:shine-282cb432 3s ease-in-out infinite alternate}@keyframes shine-282cb432{80%{left:0%;transform:translate(-100%)}to{left:100%;transform:translate(0)}}.dv-scroll-board{position:relative;width:100%;height:100%;color:#fff}.dv-scroll-board .text{padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-scroll-board .header{display:flex;flex-direction:row;font-size:15px}.dv-scroll-board .header .header-item{padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .3s}.dv-scroll-board .rows{overflow:hidden}.dv-scroll-board .rows .row-item{display:flex;font-size:14px;transition:all .3s}.dv-scroll-board .rows .ceil{padding:0 10px;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-scroll-board .rows .index{border-radius:3px;padding:0 3px}.dv-charts-container{position:relative;width:100%;height:100%}.dv-charts-container .charts-canvas-container{width:100%;height:100%}.dv-capsule-chart{position:relative;display:flex;flex-direction:row;box-sizing:border-box;padding:10px;color:var(--6be2ab5a)}.dv-capsule-chart .label-column{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding-right:10px;text-align:right;font-size:var(--0accef4c)}.dv-capsule-chart .label-column div{height:20px;line-height:20px}.dv-capsule-chart .capsule-container{flex:1;display:flex;flex-direction:column;justify-content:space-between}.dv-capsule-chart .capsule-item{box-shadow:0 0 3px #999;height:10px;margin:5px 0;border-radius:5px}.dv-capsule-chart .capsule-item .capsule-item-column{position:relative;height:8px;margin-top:1px;border-radius:5px;transition:all .3s;display:flex;justify-content:flex-end;align-items:center}.dv-capsule-chart .capsule-item .capsule-item-column .capsule-item-value{font-size:var(--0accef4c);transform:translate(100%)}.dv-capsule-chart .unit-label{height:20px;font-size:var(--0accef4c);position:relative;display:flex;justify-content:space-between;align-items:center}.dv-capsule-chart .unit-text{text-align:right;display:flex;align-items:flex-end;font-size:var(--0accef4c);line-height:20px;margin-left:10px}.dv-digital-flop canvas{width:100%;height:100%}.dv-active-ring-chart{position:relative}.dv-active-ring-chart .active-ring-chart-container{width:100%;height:100%}.dv-active-ring-chart .active-ring-info{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.dv-active-ring-chart .active-ring-info .dv-digital-flop{width:100px;height:30px}.dv-active-ring-chart .active-ring-info .active-ring-name{width:100px;height:30px;color:var(--2c9ee932);text-align:center;vertical-align:middle;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#dv-full-screen-container{position:fixed;top:0;left:0;overflow:hidden;transform-origin:left top;z-index:999}.dv-decoration-1{width:100%;height:100%}.dv-decoration-1 svg{transform-origin:left top}.dv-decoration-2{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.dv-decoration-3{width:100%;height:100%}.dv-decoration-3 svg{transform-origin:left top}.dv-decoration-4{position:relative;width:100%;height:100%}.dv-decoration-4 .container{display:flex;overflow:hidden;position:absolute;flex:1}.dv-decoration-4 .normal{animation:ani-height ease-in-out infinite;left:50%;margin-left:-2px}.dv-decoration-4 .reverse{animation:ani-width ease-in-out infinite;top:50%;margin-top:-2px}@keyframes ani-height{0%{height:0%}70%{height:100%}to{height:100%}}@keyframes ani-width{0%{width:0%}70%{width:100%}to{width:100%}}.dv-decoration-5,.dv-decoration-6{width:100%;height:100%}.dv-decoration-6 svg{transform-origin:left top}.dv-decoration-7{display:flex;width:100%;height:100%;justify-content:center;align-items:center}.dv-decoration-8{display:flex;width:100%;height:100%}.dv-decoration-9{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dv-decoration-9 svg{position:absolute;left:0;top:0;transform-origin:left top}.dv-decoration-10{width:100%;height:100%;display:flex}.dv-decoration-11{position:relative;width:100%;height:100%;display:flex}.dv-decoration-11 .decoration-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dv-decoration-12{position:relative;width:100%;height:100%;display:flex}.dv-decoration-12 .decoration-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dv-border-box-1{position:relative;width:100%;height:100%}.dv-border-box-1 .dv-border{position:absolute;display:block}.dv-border-box-1 .right-top{right:0;transform:rotateY(180deg)}.dv-border-box-1 .left-bottom{bottom:0;transform:rotateX(180deg)}.dv-border-box-1 .right-bottom{right:0;bottom:0;transform:rotateX(180deg) rotateY(180deg)}.dv-border-box-1 .border-box-content{position:relative;width:100%;height:100%;text-align:center}.dv-border-box-2{position:relative;width:100%;height:100%}.dv-border-box-2 .dv-border-svg-container{position:absolute;width:100%;height:100%;top:0;left:0}.dv-border-box-2 .dv-border-svg-container>polyline{fill:none;stroke-width:1}.dv-border-box-2 .border-box-content,.dv-border-box-3{position:relative;width:100%;height:100%}.dv-border-box-3 .dv-border-svg-container{position:absolute;width:100%;height:100%;top:0;left:0}.dv-border-box-3 .dv-border-svg-container>polyline{fill:none}.dv-border-box-3 .dv-bb3-line1{stroke-width:3}.dv-border-box-3 .dv-bb3-line2{stroke-width:1}.dv-border-box-3 .border-box-content,.dv-border-box-4{position:relative;width:100%;height:100%}.dv-border-box-4 .dv-reverse{transform:rotate(180deg)}.dv-border-box-4 .dv-border-svg-container{position:absolute;width:100%;height:100%;top:0;left:0}.dv-border-box-4 .dv-border-svg-container>polyline{fill:none}.dv-border-box-4 .sw1{stroke-width:1}.dv-border-box-4 .sw3{stroke-width:3px;stroke-linecap:round}.dv-border-box-4 .dv-bb4-line-1,.dv-border-box-4 .dv-bb4-line-2{stroke-width:1}.dv-border-box-4 .dv-bb4-line-3,.dv-border-box-4 .dv-bb4-line-4{stroke-width:3px;stroke-linecap:round}.dv-border-box-4 .dv-bb4-line-5,.dv-border-box-4 .dv-bb4-line-6,.dv-border-box-4 .dv-bb4-line-7{stroke-width:1}.dv-border-box-4 .dv-bb4-line-8{stroke-width:3px;stroke-linecap:round}.dv-border-box-4 .dv-bb4-line-9{stroke-width:3px;stroke-linecap:round;stroke-dasharray:100 250}.dv-border-box-4 .dv-bb4-line-10{stroke-width:1;stroke-dasharray:80 270}.dv-border-box-4 .border-box-content,.dv-border-box-5{position:relative;width:100%;height:100%}.dv-border-box-5 .dv-reverse{transform:rotate(180deg)}.dv-border-box-5 .dv-border-svg-container{position:absolute;top:0;left:0;width:100%;height:100%}.dv-border-box-5 .dv-border-svg-container>polyline{fill:none}.dv-border-box-5 .dv-bb5-line-1,.dv-border-box-5 .dv-bb5-line-2{stroke-width:1}.dv-border-box-5 .dv-bb5-line-3,.dv-border-box-5 .dv-bb5-line-6{stroke-width:5}.dv-border-box-5 .dv-bb5-line-4,.dv-border-box-5 .dv-bb5-line-5{stroke-width:2}.dv-border-box-5 .border-box-content,.dv-border-box-6{position:relative;width:100%;height:100%}.dv-border-box-6 .dv-border-svg-container{position:absolute;top:0;left:0;width:100%;height:100%}.dv-border-box-6 .dv-border-svg-container>polyline{fill:none;stroke-width:1}.dv-border-box-6 .border-box-content,.dv-border-box-7{position:relative;width:100%;height:100%}.dv-border-box-7 .dv-border-svg-container{position:absolute;top:0;left:0;width:100%;height:100%}.dv-border-box-7 .dv-border-svg-container>polyline{fill:none;stroke-linecap:round}.dv-border-box-7 .dv-bb7-line-width-2{stroke-width:2}.dv-border-box-7 .dv-bb7-line-width-5{stroke-width:5}.dv-border-box-7 .border-box-content,.dv-border-box-8{position:relative;width:100%;height:100%}.dv-border-box-8 .dv-border-svg-container{position:absolute;width:100%;height:100%;left:0;top:0}.dv-border-box-8 .border-box-content,.dv-border-box-9{position:relative;width:100%;height:100%}.dv-border-box-9 .dv-border-svg-container{position:absolute;width:100%;height:100%;left:0;top:0}.dv-border-box-9 .border-box-content{position:relative;width:100%;height:100%}.dv-border-box-10{position:relative;width:100%;height:100%;border-radius:6px}.dv-border-box-10 .dv-border-svg-container{position:absolute;display:block}.dv-border-box-10 .right-top{right:0;transform:rotateY(180deg)}.dv-border-box-10 .left-bottom{bottom:0;transform:rotateX(180deg)}.dv-border-box-10 .right-bottom{right:0;bottom:0;transform:rotateX(180deg) rotateY(180deg)}.dv-border-box-10 .border-box-content,.dv-border-box-11{position:relative;width:100%;height:100%}.dv-border-box-11 .dv-border-svg-container{position:absolute;width:100%;height:100%;top:0;left:0}.dv-border-box-11 .dv-border-svg-container>polyline{fill:none;stroke-width:1}.dv-border-box-11 .border-box-content,.dv-border-box-12{position:relative;width:100%;height:100%}.dv-border-box-12 .dv-border-svg-container{position:absolute;width:100%;height:100%;top:0;left:0}.dv-border-box-12 .border-box-content,.dv-border-box-13{position:relative;width:100%;height:100%}.dv-border-box-13 .dv-border-svg-container{position:absolute;width:100%;height:100%;top:0;left:0}.dv-border-box-13 .border-box-content{position:relative;width:100%;height:100%} diff --git a/kinit-admin/dist-pro/assets/datav-vue3.es-2f340315.js b/kinit-admin/dist-pro/assets/datav-vue3.es-2f340315.js new file mode 100644 index 0000000..6cdf7fe --- /dev/null +++ b/kinit-admin/dist-pro/assets/datav-vue3.es-2f340315.js @@ -0,0 +1 @@ +import{r as e,M as t,w as n,aW as r,o as a,j as i,k as o,n as u,a3 as l,a4 as c,O as f,e as s,q as d,a9 as p,y as h,ab as v,x as g,by as y,ap as m,dD as b,dt as x}from"./index-9da7d198.js";var C=(e=>(e.transparent="rgba(0,0,0,0)",e.black="#000000",e.silver="#C0C0C0",e.gray="#808080",e.white="#FFFFFF",e.maroon="#800000",e.red="#FF0000",e.purple="#800080",e.fuchsia="#FF00FF",e.green="#008000",e.lime="#00FF00",e.olive="#808000",e.yellow="#FFFF00",e.navy="#000080",e.blue="#0000FF",e.teal="#008080",e.aqua="#00FFFF",e.aliceblue="#f0f8ff",e.antiquewhite="#faebd7",e.aquamarine="#7fffd4",e.azure="#f0ffff",e.beige="#f5f5dc",e.bisque="#ffe4c4",e.blanchedalmond="#ffebcd",e.blueviolet="#8a2be2",e.brown="#a52a2a",e.burlywood="#deb887",e.cadetblue="#5f9ea0",e.chartreuse="#7fff00",e.chocolate="#d2691e",e.coral="#ff7f50",e.cornflowerblue="#6495ed",e.cornsilk="#fff8dc",e.crimson="#dc143c",e.cyan="#00ffff",e.darkblue="#00008b",e.darkcyan="#008b8b",e.darkgoldenrod="#b8860b",e.darkgray="#a9a9a9",e.darkgreen="#006400",e.darkgrey="#a9a9a9",e.darkkhaki="#bdb76b",e.darkmagenta="#8b008b",e.darkolivegreen="#556b2f",e.darkorange="#ff8c00",e.darkorchid="#9932cc",e.darkred="#8b0000",e.darksalmon="#e9967a",e.darkseagreen="#8fbc8f",e.darkslateblue="#483d8b",e.darkslategray="#2f4f4f",e.darkslategrey="#2f4f4f",e.darkturquoise="#00ced1",e.darkviolet="#9400d3",e.deeppink="#ff1493",e.deepskyblue="#00bfff",e.dimgray="#696969",e.dimgrey="#696969",e.dodgerblue="#1e90ff",e.firebrick="#b22222",e.floralwhite="#fffaf0",e.forestgreen="#228b22",e.gainsboro="#dcdcdc",e.ghostwhite="#f8f8ff",e.gold="#ffd700",e.goldenrod="#daa520",e.greenyellow="#adff2f",e.grey="#808080",e.honeydew="#f0fff0",e.hotpink="#ff69b4",e.indianred="#cd5c5c",e.indigo="#4b0082",e.ivory="#fffff0",e.khaki="#f0e68c",e.lavender="#e6e6fa",e.lavenderblush="#fff0f5",e.lawngreen="#7cfc00",e.lemonchiffon="#fffacd",e.lightblue="#add8e6",e.lightcoral="#f08080",e.lightcyan="#e0ffff",e.lightgoldenrodyellow="#fafad2",e.lightgray="#d3d3d3",e.lightgreen="#90ee90",e.lightgrey="#d3d3d3",e.lightpink="#ffb6c1",e.lightsalmon="#ffa07a",e.lightseagreen="#20b2aa",e.lightskyblue="#87cefa",e.lightslategray="#778899",e.lightslategrey="#778899",e.lightsteelblue="#b0c4de",e.lightyellow="#ffffe0",e.limegreen="#32cd32",e.linen="#faf0e6",e.magenta="#ff00ff",e.mediumaquamarine="#66cdaa",e.mediumblue="#0000cd",e.mediumorchid="#ba55d3",e.mediumpurple="#9370db",e.mediumseagreen="#3cb371",e.mediumslateblue="#7b68ee",e.mediumspringgreen="#00fa9a",e.mediumturquoise="#48d1cc",e.mediumvioletred="#c71585",e.midnightblue="#191970",e.mintcream="#f5fffa",e.mistyrose="#ffe4e1",e.moccasin="#ffe4b5",e.navajowhite="#ffdead",e.oldlace="#fdf5e6",e.olivedrab="#6b8e23",e.orange="#ffa500",e.orangered="#ff4500",e.orchid="#da70d6",e.palegoldenrod="#eee8aa",e.palegreen="#98fb98",e.paleturquoise="#afeeee",e.palevioletred="#db7093",e.papayawhip="#ffefd5",e.peachpuff="#ffdab9",e.peru="#cd853f",e.pink="#ffc0cb",e.plum="#dda0dd",e.powderblue="#b0e0e6",e.rosybrown="#bc8f8f",e.royalblue="#4169e1",e.saddlebrown="#8b4513",e.salmon="#fa8072",e.sandybrown="#f4a460",e.seagreen="#2e8b57",e.seashell="#fff5ee",e.sienna="#a0522d",e.skyblue="#87ceeb",e.slateblue="#6a5acd",e.slategray="#708090",e.snow="#fffafa",e.springgreen="#00ff7f",e.steelblue="#4682b4",e.tan="#d2b48c",e.thistle="#d8bfd8",e.tomato="#ff6347",e.turquoise="#40e0d0",e.violet="#ee82ee",e.wheat="#f5deb3",e.whitesmoke="#f5f5f5",e.yellowgreen="#9acd32",e))(C||{});function P(e){return"string"==typeof e&&(e=e.toLowerCase(),/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/.test(e))}function w(e){return"string"==typeof e&&(e=e.toLowerCase(),/^(rgba|RGBA)/.test(e))}function O(e){return/^(rgb|rgba|RGB|RGBA)/.test(e)}function A(e){if(P(e)||O(e))return e;const t=function(e){return C[e]}(e);if(!t)throw new Error(`Color: Invalid Input of ${e}`);return t}function k(e){const t=A(e).toLowerCase();return P(t)?function(e){3===(e=e.replace("#","")).length&&(e=Array.from(e).map((e=>e+e)).join(""));const t=e.split("");return new Array(3).fill(0).map(((e,n)=>parseInt(`0x${t[2*n]}${t[2*n+1]}`)))}(t):function(e){return e.replace(/rgb\(|rgba\(|\)/g,"").split(",").slice(0,3).map((e=>parseInt(e)))}(t)}function j(e){const t=A(e);return w(t)?Number(t.toLowerCase().split(",").slice(-1)[0].replace(/[)|\s]/g,"")):1}function _(e){const t=k(e);return t&&[...t,j(e)]}function I(e){if(!Array.isArray(e))throw new Error(`getColorFromRgbValue: ${e} is not an array`);const{length:t}=e;if(3!==t&&4!==t)throw new Error("getColorFromRgbValue: value length should be 3 or 4");return(3===t?"rgb(":"rgba(")+e.join(",")+")"}function L(e,t=100){return I([...k(e),t/100])}const S=Object.freeze(Object.defineProperty({__proto__:null,darken:function(e,t=0){let n=_(e);return n=n.map(((e,n)=>3===n?e:e-Math.ceil(2.55*t))).map((e=>e<0?0:e)),I(n)},fade:L,getColorFromRgbValue:I,getOpacity:j,getRgbValue:k,getRgbaValue:_,isHex:P,isRgb:function(e){return"string"==typeof e&&(e=e.toLowerCase(),/^(rgb\(|RGB\()/.test(e))},isRgbOrRgba:O,isRgba:w,lighten:function(e,t=0){let n=_(e);return n=n.map(((e,n)=>3===n?e:e+Math.ceil(2.55*t))).map((e=>e>255?255:e)),I(n)},toHex:function(e){return P(e)?e:`#${k(e).map((e=>Number(e).toString(16).padStart(2,"0"))).join("")}`},toRgb:function(e,t){const n=k(e);return"number"==typeof t?`rgba(${n.join(",")},${t})`:`rgb(${n.join(",")})`}},Symbol.toStringTag,{value:"Module"}));function M(e){return"function"==typeof e?e():o(e)}const E=typeof window<"u",F=()=>{};function G(e,t=200,n={}){return function(e,t){return function(...n){return new Promise(((r,a)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(r).catch(a)}))}}(function(e,t={}){let n,r,a=F;const i=e=>{clearTimeout(e),a(),a=F};return o=>{const u=M(e),l=M(t.maxWait);return n&&i(n),u<=0||void 0!==l&&l<=0?(r&&(i(r),r=null),Promise.resolve(o())):new Promise(((e,c)=>{a=t.rejectOnCancel?c:e,l&&!r&&(r=setTimeout((()=>{n&&i(n),r=null,e(o())}),l)),n=setTimeout((()=>{r&&i(r),r=null,e(o())}),u)}))}}(t,n),e)}function $(e){var t;const n=M(e);return null!=(t=null==n?void 0:n.$el)?t:n}const B=E?window:void 0;function T(...e){let t,r,a,i;if("string"==typeof e[0]||Array.isArray(e[0])?([r,a,i]=e,t=B):[t,r,a,i]=e,!t)return F;Array.isArray(r)||(r=[r]),Array.isArray(a)||(a=[a]);const o=[],u=()=>{o.forEach((e=>e())),o.length=0},l=n((()=>[$(t),M(i)]),(([e,t])=>{u(),e&&o.push(...r.flatMap((n=>a.map((r=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,n,r,t))))))}),{immediate:!0,flush:"post"}),c=()=>{l(),u()};return function(e){!!b()&&x(e)}(c),c}function W(e,t){for(const n in t)e[n]&&"object"==typeof e[n]?W(e[n],t[n]):"object"!=typeof t[n]?e[n]=t[n]:e[n]=D(t[n],!0);return e}function D(e,t){if(!e)return e;const{parse:n,stringify:r}=JSON;if(!t)return n(r(e));const a=Array.isArray(e)?[]:{};if(e&&"object"==typeof e)for(const i in e)Object.prototype.hasOwnProperty.call(e,i)&&(e[i]&&"object"==typeof e[i]?a[i]=D(e[i],!0):a[i]=e[i]);return a}const R=(t,n,a)=>{const i=e(0),o=e(0);let u,l=null,c=null;const f=(e=!0)=>new Promise((r=>{m((()=>{c=t.value,i.value=t.value?t.value.clientWidth:0,o.value=t.value?t.value.clientHeight:0,t.value&&(!i.value||o.value),"function"==typeof n&&e&&n(),r(!0)}))})),s=()=>{l=function(e,t){const n=new(0,window.MutationObserver)(t);return n.observe(e,{attributes:!0,attributeFilter:["style"],attributeOldValue:!0}),n}(c,u),T(window,"resize",u)},d=async()=>{await f(!1),u=G(f,200),s(),"function"==typeof a&&a()};return p((()=>{d()})),r((()=>{l&&(l.disconnect(),l.takeRecords(),l=null)})),{width:i,height:o,initWH:f}};function z(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){if(this instanceof e){var n=[null];return n.push.apply(n,arguments),new(Function.bind.apply(t,n))}return t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}var N,U={},V={exports:{}};(N=V).exports=function(e){return e&&e.__esModule?e:{default:e}},N.exports.__esModule=!0,N.exports.default=N.exports;var H,Q=V.exports,q={},Y={exports:{}};function X(){return H||(H=1,function(e){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports}(Y)),Y.exports}var J,K,Z={exports:{}},ee={exports:{}},te={exports:{}};function ne(){return J||(J=1,function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n1&&void 0!==arguments[1]?arguments[1]:5;return!!e&&(e instanceof Array&&("number"==typeof t&&s(d([c(e,t).segmentPoints])[0])))},e.default=void 0;var n=t(je()),r=t(se()),a=Math.sqrt,i=Math.pow,o=Math.ceil,u=Math.abs,l=50;function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5,n=e.length-1,a=e[0],i=e[n][2],c=e.slice(1),h=c.map((function(e,t){var n=0===t?a:c[t-1][2];return f.apply(void 0,[n].concat((0,r.default)(e)))})),v=function(e,t,n,r){var a=4,i=1,l=function(){var l=e.reduce((function(e,t){return e+t.length}),0);e.forEach((function(e,t){return e.push(n[t][2])}));var c=d(e),f=c.reduce((function(e,t){return e+t.length}),0),h=c.map((function(e){return s(e)})),v=s(h),g=v/f,y=function(e,t){return e.map((function(e){return e.map((function(e){return u(e-t)}))})).map((function(e){return s(e)})).reduce((function(e,t){return e+t}),0)}(c,g);if(y<=r)return"break";l=o(g/r*l*1.1);var m=h.map((function(e){return o(e/v*l)}));e=p(t,m),l=e.reduce((function(e,t){return e+t.length}),0);var b=JSON.parse(JSON.stringify(e));b.forEach((function(e,t){return e.push(n[t][2])})),f=(c=d(b)).reduce((function(e,t){return e+t.length}),0),h=c.map((function(e){return s(e)})),v=s(h),g=v/f;var x=1/l/10;t.forEach((function(t,n){for(var r=m[n],i=new Array(r).fill("").map((function(e,t){return t/m[n]})),o=0;o1&&(i[c]=1),i[c]<0&&(i[c]=0),e[n][c]=t(i[c])}})),a*=4,i++};do{if("break"===l())break}while(a<=1025);return e=e.reduce((function(e,t){return e.concat(t)}),[]),{segmentPoints:e,cycles:i,rounds:a}}(p(h,new Array(n).fill(l)),h,c,t);return v.segmentPoints.push(i),v}function f(e,t,n,r){return function(a){var o=1-a,u=i(o,3),l=i(o,2),c=i(a,3),f=i(a,2);return[e[0]*u+3*t[0]*a*l+3*n[0]*f*o+r[0]*c,e[1]*u+3*t[1]*a*l+3*n[1]*f*o+r[1]*c]}}function s(e){return e.reduce((function(e,t){return e+t}),0)}function d(e){return e.map((function(e,t){return new Array(e.length-1).fill(0).map((function(t,r){return function(e,t){var r=(0,n.default)(e,2),o=r[0],u=r[1],l=(0,n.default)(t,2),c=l[0],f=l[1];return a(i(o-c,2)+i(u-f,2))}(e[r],e[r+1])}))}))}function p(e,t){return e.map((function(e,n){var r=1/t[n];return new Array(t[n]).fill("").map((function(t,n){return e(n*r)}))}))}function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5;return!!e&&(e instanceof Array&&("number"==typeof t&&c(e,t).segmentPoints))}var v=h;e.default=v}(me)),me}var Ie,Le,Se={};function Me(){return Ie||(Ie=1,function(e){var t=Q;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(je()),r=t(se());function a(e,t){var r=(0,n.default)(e,2),a=r[0],i=r[1],o=(0,n.default)(t,2),u=o[0],l=o[1];return[u+(u-a),l+(l-i)]}var i=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.25,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.25;if(!(e instanceof Array))return!1;if(e.length<=2)return!1;var o=e[0],u=e.length-1,l=new Array(u).fill(0).map((function(a,o){return[].concat((0,r.default)(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.25,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:.25,i=e.length;if(!(i<3||t>=i)){var o=t-1;o<0&&(o=n?i+o:0);var u=t+1;u>=i&&(u=n?u-i:i-1);var l=t+2;l>=i&&(l=n?l-i:i-1);var c=e[o],f=e[t],s=e[u],d=e[l];return[[f[0]+r*(s[0]-c[0]),f[1]+r*(s[1]-c[1])],[s[0]-a*(d[0]-f[0]),s[1]-a*(d[1]-f[1])]]}}(e,o,t,n,i)),[e[o+1]])}));return t&&function(e,t){var n=e[0],r=e.slice(-1)[0];e.push([a(r[1],r[2]),a(n[0],t),t])}(l,o),l.unshift(e[0]),l};e.default=i}(Se)),Se}function Ee(){return Le||(Le=1,function(e){var t=Q;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"bezierCurveToPolyline",{enumerable:!0,get:function(){return n.bezierCurveToPolyline}}),Object.defineProperty(e,"getBezierCurveLength",{enumerable:!0,get:function(){return n.getBezierCurveLength}}),Object.defineProperty(e,"polylineToBezierCurve",{enumerable:!0,get:function(){return r.default}}),e.default=void 0;var n=_e(),r=t(Me()),a={bezierCurveToPolyline:n.bezierCurveToPolyline,getBezierCurveLength:n.getBezierCurveLength,polylineToBezierCurve:r.default};e.default=a}(ye)),ye}var Fe,Ge,$e={},Be={exports:{}};function Te(){return Fe||(Fe=1,function(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(Be)),Be.exports}function We(){return Ge||(Ge=1,function(e){var t=Q;Object.defineProperty(e,"__esModule",{value:!0}),e.deepClone=d,e.eliminateBlur=p,e.checkPointIsInCircle=h,e.getTwoPointDistance=v,e.checkPointIsInPolygon=g,e.checkPointIsInSector=y,e.checkPointIsNearPolyline=b,e.checkPointIsInRect=function(e,t,n,a,i){var o=(0,r.default)(e,2),u=o[0],l=o[1];return!(ut+a||l>n+i)},e.getRotatePointPos=x,e.getScalePointPos=C,e.getTranslatePointPos=P,e.getDistanceBetweenPointAndLine=w,e.getCircleRadianPoint=O,e.getRegularPolygonPoints=A,e.default=void 0;var n=t(se()),r=t(je()),a=t(Te()),i=Math.abs,o=Math.sqrt,u=Math.sin,l=Math.cos,c=Math.max,f=Math.min,s=Math.PI;function d(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return e;var n=JSON.parse,r=JSON.stringify;if(!t)return n(r(e));var i=e instanceof Array?[]:{};if(e&&"object"===(0,a.default)(e))for(var o in e)e.hasOwnProperty(o)&&(e[o]&&"object"===(0,a.default)(e[o])?i[o]=d(e[o],!0):i[o]=e[o]);return i}function p(e){return e.map((function(e){var t=(0,r.default)(e,2),n=t[0],a=t[1];return[parseInt(n)+.5,parseInt(a)+.5]}))}function h(e,t,n,r){return v(e,[t,n])<=r}function v(e,t){var n=(0,r.default)(e,2),a=n[0],u=n[1],l=(0,r.default)(t,2),c=l[0],f=l[1],s=i(a-c),d=i(u-f);return o(s*s+d*d)}function g(e,t){for(var n=0,a=(0,r.default)(e,2),i=a[0],o=a[1],u=t.length,l=1,s=t[0];l<=u;l++){var d=t[l%u];if(i>f(s[0],d[0])&&i<=c(s[0],d[0])&&o<=c(s[1],d[1])&&s[0]!==d[0]){var p=(i-s[0])*(d[1]-s[1])/(d[0]-s[0])+s[1];(s[1]===d[1]||o<=p)&&n++}s=d}return n%2==1}function y(e,t,n,a,i,o,u){if(!e||v(e,[t,n])>a)return!1;if(!u){var l=d([o,i]),c=(0,r.default)(l,2);i=c[0],o=c[1]}var f=i>o;if(f){var p=[o,i];i=p[0],o=p[1]}var h=o-i;if(h>=2*s)return!0;var g=(0,r.default)(e,2),y=g[0],b=g[1],x=O(t,n,a,i),C=(0,r.default)(x,2),P=C[0],w=C[1],A=O(t,n,a,o),k=(0,r.default)(A,2),j=[y-t,b-n],_=[P-t,w-n],I=[k[0]-t,k[1]-n],L=h>s;if(L){var S=d([I,_]),M=(0,r.default)(S,2);_=M[0],I=M[1]}var E=m(_,j)&&!m(I,j);return L&&(E=!E),f&&(E=!E),E}function m(e,t){var n=(0,r.default)(e,2),a=n[0],i=n[1],o=(0,r.default)(t,2);return-i*o[0]+a*o[1]>0}function b(e,t,a){var i=a/2,o=t.map((function(e){var t=(0,r.default)(e,2);return[t[0],t[1]-i]})),u=t.map((function(e){var t=(0,r.default)(e,2);return[t[0],t[1]+i]}));return g(e,[].concat((0,n.default)(o),(0,n.default)(u.reverse())))}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0];if(!t)return!1;if(e%360==0)return t;var a=(0,r.default)(t,2),i=a[0],o=a[1],c=(0,r.default)(n,2),f=c[0],d=c[1];return[(i-f)*l(e*=s/180)-(o-d)*u(e)+f,(i-f)*u(e)+(o-d)*l(e)+d]}function C(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[1,1],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0];if(!t)return!1;if(1===e)return t;var a=(0,r.default)(t,2),i=a[0],o=a[1],u=(0,r.default)(n,2),l=u[0],c=u[1],f=(0,r.default)(e,2);return[(i-l)*f[0]+l,(o-c)*f[1]+c]}function P(e,t){if(!e||!t)return!1;var n=(0,r.default)(t,2),a=n[0],i=n[1],o=(0,r.default)(e,2);return[a+o[0],i+o[1]]}function w(e,t,n){if(!e||!t||!n)return!1;var a=(0,r.default)(e,2),u=a[0],l=a[1],c=(0,r.default)(t,2),f=c[0],s=c[1],d=(0,r.default)(n,2),p=d[0],h=d[1],v=h-s,g=f-p;return i(v*u+g*l+(s*(p-f)-f*(h-s)))/o(v*v+g*g)}function O(e,t,n,r){return[e+l(r)*n,t+u(r)*n]}function A(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-.5*s,i=2*s/r;return new Array(r).fill("").map((function(e,t){return t*i+a})).map((function(r){return O(e,t,n,r)}))}var k={deepClone:d,eliminateBlur:p,checkPointIsInCircle:h,checkPointIsInPolygon:g,checkPointIsInSector:y,checkPointIsNearPolyline:b,getTwoPointDistance:v,getRotatePointPos:x,getScalePointPos:C,getTranslatePointPos:P,getCircleRadianPoint:O,getRegularPolygonPoints:A,getDistanceBetweenPointAndLine:w};e.default=k}($e)),$e}var De,Re,ze={},Ne={};function Ue(){return Re||(Re=1,function(e){var t=Q;Object.defineProperty(e,"__esModule",{value:!0}),e.extendNewGraph=function(e,t){if(!e||!t)return;if(!t.shape)return;if(!t.validator)return;if(!t.draw)return;x.set(e,t)},e.default=e.text=e.bezierCurve=e.smoothline=e.polyline=e.regPolygon=e.sector=e.arc=e.ring=e.rect=e.ellipse=e.circle=void 0;var n=t(se()),r=t(je()),a=t(Ee()),i=We(),o=(De||(De=1,function(e){var t=Q;Object.defineProperty(e,"__esModule",{value:!0}),e.drawPolylinePath=r,e.drawBezierCurvePath=a,e.default=void 0;var n=t(se());function r(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e||t.length<2)return!1;r&&e.beginPath(),t.forEach((function(t,r){return t&&(0===r?e.moveTo.apply(e,(0,n.default)(t)):e.lineTo.apply(e,(0,n.default)(t)))})),a&&e.closePath()}function a(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(!e||!t)return!1;arguments.length>3&&void 0!==arguments[3]&&arguments[3]&&e.beginPath(),r&&e.moveTo.apply(e,(0,n.default)(r)),t.forEach((function(t){return t&&e.bezierCurveTo.apply(e,(0,n.default)(t[0]).concat((0,n.default)(t[1]),(0,n.default)(t[2])))})),a&&e.closePath()}var i={drawPolylinePath:r,drawBezierCurvePath:a};e.default=i}(Ne)),Ne),u=a.default.polylineToBezierCurve,l=a.default.bezierCurveToPolyline,c={shape:{rx:0,ry:0,r:0},validator:function(e){var t=e.shape,n=t.rx,r=t.ry,a=t.r;return"number"==typeof n&&"number"==typeof r&&"number"==typeof a},draw:function(e,t){var n=e.ctx,r=t.shape;n.beginPath();var a=r.rx,i=r.ry,o=r.r;n.arc(a,i,o>0?o:.01,0,2*Math.PI),n.fill(),n.stroke(),n.closePath()},hoverCheck:function(e,t){var n=t.shape,r=n.rx,a=n.ry,o=n.r;return(0,i.checkPointIsInCircle)(e,r,a,o)},setGraphCenter:function(e,t){var n=t.shape,r=t.style,a=n.rx,i=n.ry;r.graphCenter=[a,i]},move:function(e,t){var n=e.movementX,r=e.movementY,a=t.shape;this.attr("shape",{rx:a.rx+n,ry:a.ry+r})}};e.circle=c;var f={shape:{rx:0,ry:0,hr:0,vr:0},validator:function(e){var t=e.shape,n=t.rx,r=t.ry,a=t.hr,i=t.vr;return"number"==typeof n&&"number"==typeof r&&"number"==typeof a&&"number"==typeof i},draw:function(e,t){var n=e.ctx,r=t.shape;n.beginPath();var a=r.rx,i=r.ry,o=r.hr,u=r.vr;n.ellipse(a,i,o>0?o:.01,u>0?u:.01,0,0,2*Math.PI),n.fill(),n.stroke(),n.closePath()},hoverCheck:function(e,t){var n=t.shape,r=n.rx,a=n.ry,o=n.hr,u=n.vr,l=Math.max(o,u),c=Math.min(o,u),f=Math.sqrt(l*l-c*c),s=[r-f,a],d=[r+f,a];return(0,i.getTwoPointDistance)(e,s)+(0,i.getTwoPointDistance)(e,d)<=2*l},setGraphCenter:function(e,t){var n=t.shape,r=t.style,a=n.rx,i=n.ry;r.graphCenter=[a,i]},move:function(e,t){var n=e.movementX,r=e.movementY,a=t.shape;this.attr("shape",{rx:a.rx+n,ry:a.ry+r})}};e.ellipse=f;var s={shape:{x:0,y:0,w:0,h:0},validator:function(e){var t=e.shape,n=t.x,r=t.y,a=t.w,i=t.h;return"number"==typeof n&&"number"==typeof r&&"number"==typeof a&&"number"==typeof i},draw:function(e,t){var n=e.ctx,r=t.shape;n.beginPath();var a=r.x,i=r.y,o=r.w,u=r.h;n.rect(a,i,o,u),n.fill(),n.stroke(),n.closePath()},hoverCheck:function(e,t){var n=t.shape,r=n.x,a=n.y,o=n.w,u=n.h;return(0,i.checkPointIsInRect)(e,r,a,o,u)},setGraphCenter:function(e,t){var n=t.shape,r=t.style,a=n.x,i=n.y,o=n.w,u=n.h;r.graphCenter=[a+o/2,i+u/2]},move:function(e,t){var n=e.movementX,r=e.movementY,a=t.shape;this.attr("shape",{x:a.x+n,y:a.y+r})}};e.rect=s;var d={shape:{rx:0,ry:0,r:0},validator:function(e){var t=e.shape,n=t.rx,r=t.ry,a=t.r;return"number"==typeof n&&"number"==typeof r&&"number"==typeof a},draw:function(e,t){var n=e.ctx,r=t.shape;n.beginPath();var a=r.rx,i=r.ry,o=r.r;n.arc(a,i,o>0?o:.01,0,2*Math.PI),n.stroke(),n.closePath()},hoverCheck:function(e,t){var n=t.shape,r=t.style,a=n.rx,o=n.ry,u=n.r,l=r.lineWidth/2,c=u-l,f=u+l,s=(0,i.getTwoPointDistance)(e,[a,o]);return s>=c&&s<=f},setGraphCenter:function(e,t){var n=t.shape,r=t.style,a=n.rx,i=n.ry;r.graphCenter=[a,i]},move:function(e,t){var n=e.movementX,r=e.movementY,a=t.shape;this.attr("shape",{rx:a.rx+n,ry:a.ry+r})}};e.ring=d;var p={shape:{rx:0,ry:0,r:0,startAngle:0,endAngle:0,clockWise:!0},validator:function(e){var t=e.shape;return!["rx","ry","r","startAngle","endAngle"].find((function(e){return"number"!=typeof t[e]}))},draw:function(e,t){var n=e.ctx,r=t.shape;n.beginPath();var a=r.rx,i=r.ry,o=r.r,u=r.startAngle,l=r.endAngle,c=r.clockWise;n.arc(a,i,o>0?o:.001,u,l,!c),n.stroke(),n.closePath()},hoverCheck:function(e,t){var n=t.shape,r=t.style,a=n.rx,o=n.ry,u=n.r,l=n.startAngle,c=n.endAngle,f=n.clockWise,s=r.lineWidth/2,d=u-s,p=u+s;return!(0,i.checkPointIsInSector)(e,a,o,d,l,c,f)&&(0,i.checkPointIsInSector)(e,a,o,p,l,c,f)},setGraphCenter:function(e,t){var n=t.shape,r=t.style,a=n.rx,i=n.ry;r.graphCenter=[a,i]},move:function(e,t){var n=e.movementX,r=e.movementY,a=t.shape;this.attr("shape",{rx:a.rx+n,ry:a.ry+r})}};e.arc=p;var h={shape:{rx:0,ry:0,r:0,startAngle:0,endAngle:0,clockWise:!0},validator:function(e){var t=e.shape;return!["rx","ry","r","startAngle","endAngle"].find((function(e){return"number"!=typeof t[e]}))},draw:function(e,t){var n=e.ctx,r=t.shape;n.beginPath();var a=r.rx,i=r.ry,o=r.r,u=r.startAngle,l=r.endAngle,c=r.clockWise;n.arc(a,i,o>0?o:.01,u,l,!c),n.lineTo(a,i),n.closePath(),n.stroke(),n.fill()},hoverCheck:function(e,t){var n=t.shape,r=n.rx,a=n.ry,o=n.r,u=n.startAngle,l=n.endAngle,c=n.clockWise;return(0,i.checkPointIsInSector)(e,r,a,o,u,l,c)},setGraphCenter:function(e,t){var n=t.shape,r=t.style,a=n.rx,i=n.ry;r.graphCenter=[a,i]},move:function(e,t){var n=e.movementX,r=e.movementY,a=t.shape,i=a.rx,o=a.ry;this.attr("shape",{rx:i+n,ry:o+r})}};e.sector=h;var v={shape:{rx:0,ry:0,r:0,side:0},validator:function(e){var t=e.shape,n=t.side;return!["rx","ry","r","side"].find((function(e){return"number"!=typeof t[e]}))&&!(n<3)},draw:function(e,t){var n=e.ctx,r=t.shape,a=t.cache;n.beginPath();var u=r.rx,l=r.ry,c=r.r,f=r.side;if(!a.points||a.rx!==u||a.ry!==l||a.r!==c||a.side!==f){var s=(0,i.getRegularPolygonPoints)(u,l,c,f);Object.assign(a,{points:s,rx:u,ry:l,r:c,side:f})}var d=a.points;(0,o.drawPolylinePath)(n,d),n.closePath(),n.stroke(),n.fill()},hoverCheck:function(e,t){var n=t.cache.points;return(0,i.checkPointIsInPolygon)(e,n)},setGraphCenter:function(e,t){var n=t.shape,r=t.style,a=n.rx,i=n.ry;r.graphCenter=[a,i]},move:function(e,t){var n=e.movementX,a=e.movementY,i=t.shape,o=t.cache,u=i.rx,l=i.ry;o.rx+=n,o.ry+=a,this.attr("shape",{rx:u+n,ry:l+a}),o.points=o.points.map((function(e){var t=(0,r.default)(e,2),i=t[0],o=t[1];return[i+n,o+a]}))}};e.regPolygon=v;var g={shape:{points:[],close:!1},validator:function(e){return e.shape.points instanceof Array},draw:function(e,t){var n=e.ctx,r=t.shape,a=t.style.lineWidth;n.beginPath();var u=r.points,l=r.close;1===a&&(u=(0,i.eliminateBlur)(u)),(0,o.drawPolylinePath)(n,u),l&&(n.closePath(),n.fill()),n.stroke()},hoverCheck:function(e,t){var n=t.shape,r=t.style,a=n.points,o=n.close,u=r.lineWidth;return o?(0,i.checkPointIsInPolygon)(e,a):(0,i.checkPointIsNearPolyline)(e,a,u)},setGraphCenter:function(e,t){var n=t.shape,r=t.style,a=n.points;r.graphCenter=a[0]},move:function(e,t){var n=e.movementX,a=e.movementY,i=t.shape.points.map((function(e){var t=(0,r.default)(e,2),i=t[0],o=t[1];return[i+n,o+a]}));this.attr("shape",{points:i})}};e.polyline=g;var y={shape:{points:[],close:!1},validator:function(e){return e.shape.points instanceof Array},draw:function(e,t){var n=e.ctx,r=t.shape,a=t.cache,c=r.points,f=r.close;if(!a.points||a.points.toString()!==c.toString()){var s=u(c,f),d=l(s);Object.assign(a,{points:(0,i.deepClone)(c,!0),bezierCurve:s,hoverPoints:d})}var p=a.bezierCurve;n.beginPath(),(0,o.drawBezierCurvePath)(n,p.slice(1),p[0]),f&&(n.closePath(),n.fill()),n.stroke()},hoverCheck:function(e,t){var n=t.cache,r=t.shape,a=t.style,o=n.hoverPoints,u=r.close,l=a.lineWidth;return u?(0,i.checkPointIsInPolygon)(e,o):(0,i.checkPointIsNearPolyline)(e,o,l)},setGraphCenter:function(e,t){var n=t.shape,r=t.style,a=n.points;r.graphCenter=a[0]},move:function(e,t){var a=e.movementX,i=e.movementY,o=t.shape,u=t.cache,l=o.points.map((function(e){var t=(0,r.default)(e,2),n=t[0],o=t[1];return[n+a,o+i]}));u.points=l;var c=(0,r.default)(u.bezierCurve[0],2),f=c[0],s=c[1],d=u.bezierCurve.slice(1);u.bezierCurve=[[f+a,s+i]].concat((0,n.default)(d.map((function(e){return e.map((function(e){var t=(0,r.default)(e,2),n=t[0],o=t[1];return[n+a,o+i]}))})))),u.hoverPoints=u.hoverPoints.map((function(e){var t=(0,r.default)(e,2),n=t[0],o=t[1];return[n+a,o+i]})),this.attr("shape",{points:l})}};e.smoothline=y;var m={shape:{points:[],close:!1},validator:function(e){return e.shape.points instanceof Array},draw:function(e,t){var n=e.ctx,r=t.shape,a=t.cache,u=r.points,c=r.close;if(!a.points||a.points.toString()!==u.toString()){var f=l(u,20);Object.assign(a,{points:(0,i.deepClone)(u,!0),hoverPoints:f})}n.beginPath(),(0,o.drawBezierCurvePath)(n,u.slice(1),u[0]),c&&(n.closePath(),n.fill()),n.stroke()},hoverCheck:function(e,t){var n=t.cache,r=t.shape,a=t.style,o=n.hoverPoints,u=r.close,l=a.lineWidth;return u?(0,i.checkPointIsInPolygon)(e,o):(0,i.checkPointIsNearPolyline)(e,o,l)},setGraphCenter:function(e,t){var n=t.shape,r=t.style,a=n.points;r.graphCenter=a[0]},move:function(e,t){var a=e.movementX,i=e.movementY,o=t.shape,u=t.cache,l=o.points,c=(0,r.default)(l[0],2),f=c[0],s=c[1],d=l.slice(1),p=[[f+a,s+i]].concat((0,n.default)(d.map((function(e){return e.map((function(e){var t=(0,r.default)(e,2),n=t[0],o=t[1];return[n+a,o+i]}))}))));u.points=p,u.hoverPoints=u.hoverPoints.map((function(e){var t=(0,r.default)(e,2),n=t[0],o=t[1];return[n+a,o+i]})),this.attr("shape",{points:p})}};e.bezierCurve=m;var b={shape:{content:"",position:[],maxWidth:void 0,rowGap:0},validator:function(e){var t=e.shape,n=t.content,r=t.position,a=t.rowGap;return"string"==typeof n&&(r instanceof Array&&"number"==typeof a)},draw:function(e,t){var a=e.ctx,i=t.shape,o=i.content,u=i.position,l=i.maxWidth,c=i.rowGap,f=a.textBaseline,s=a.font,d=parseInt(s.replace(/\D/g,"")),p=u,h=(0,r.default)(p,2),v=h[0],g=h[1],y=(o=o.split("\n")).length,m=d+c,b=y*m-c,x=0;"middle"===f&&(x=b/2,g+=d/2),"bottom"===f&&(x=b,g+=d),u=new Array(y).fill(0).map((function(e,t){return[v,g+t*m-x]})),a.beginPath(),o.forEach((function(e,t){a.fillText.apply(a,[e].concat((0,n.default)(u[t]),[l])),a.strokeText.apply(a,[e].concat((0,n.default)(u[t]),[l]))})),a.closePath()},hoverCheck:function(e,t){return t.shape,t.style,!1},setGraphCenter:function(e,t){var r=t.shape,a=t.style,i=r.position;a.graphCenter=(0,n.default)(i)},move:function(e,t){var n=e.movementX,a=e.movementY,i=t.shape,o=(0,r.default)(i.position,2),u=o[0],l=o[1];this.attr("shape",{position:[u+n,l+a]})}};e.text=b;var x=new Map([["circle",c],["ellipse",f],["rect",s],["ring",d],["arc",p],["sector",h],["regPolygon",v],["polyline",g],["smoothline",y],["bezierCurve",m],["text",b]]),C=x;e.default=C}(ze)),ze}var Ve,He,Qe,qe={},Ye={exports:{}};function Xe(){return Ve||(Ve=1,function(e){var t=function(e){var t,n=Object.prototype,r=n.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",u=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch{l=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var a=t&&t.prototype instanceof g?t:g,i=Object.create(a.prototype),o=new _(r||[]);return i._invoke=function(e,t,n){var r=s;return function(a,i){if(r===p)throw new Error("Generator is already running");if(r===h){if("throw"===a)throw i;return L()}for(n.method=a,n.arg=i;;){var o=n.delegate;if(o){var u=A(o,n);if(u){if(u===v)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===s)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=p;var l=f(e,t,n);if("normal"===l.type){if(r=n.done?h:d,l.arg===v)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r=h,n.method="throw",n.arg=l.arg)}}}(e,n,o),i}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(r){return{type:"throw",arg:r}}}e.wrap=c;var s="suspendedStart",d="suspendedYield",p="executing",h="completed",v={};function g(){}function y(){}function m(){}var b={};l(b,i,(function(){return this}));var x=Object.getPrototypeOf,C=x&&x(x(I([])));C&&C!==n&&r.call(C,i)&&(b=C);var P=m.prototype=g.prototype=Object.create(b);function w(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function O(e,t){function n(a,i,o,u){var l=f(e[a],e,i);if("throw"!==l.type){var c=l.arg,s=c.value;return s&&"object"==typeof s&&r.call(s,"__await")?t.resolve(s.__await).then((function(e){n("next",e,o,u)}),(function(e){n("throw",e,o,u)})):t.resolve(s).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,u)}))}u(l.arg)}var a;this._invoke=function(e,r){function i(){return new t((function(t,a){n(e,r,t,a)}))}return a=a?a.then(i,i):i()}}function A(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,A(e,n),"throw"===n.method))return v;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var a=f(r,e.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,v;var i=a.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,v):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function j(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function _(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function I(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,o=function n(){for(;++a=0;--i){var o=this.tryEntries[i],u=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var l=r.call(o,"catchLoc"),c=r.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),j(n),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;j(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:I(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),v}},e}(Ye.exports);try{regeneratorRuntime=t}catch{"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}()),Ye.exports}var Je,Ke={exports:{}};var Ze,et={};function tt(){return Ze||(Ze=1,function(e){var t=Q;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(se()),r=t(he()),a=ve,i=We(),o=function e(t){(0,r.default)(this,e),this.colorProcessor(t);Object.assign(this,{fill:[0,0,0,1],stroke:[0,0,0,0],opacity:1,lineCap:null,lineJoin:null,lineDash:null,lineDashOffset:null,shadowBlur:0,shadowColor:[0,0,0,0],shadowOffsetX:0,shadowOffsetY:0,lineWidth:0,graphCenter:null,scale:null,rotate:null,translate:null,hoverCursor:"pointer",fontStyle:"normal",fontVarient:"normal",fontWeight:"normal",fontSize:10,fontFamily:"Arial",textAlign:"center",textBaseline:"middle",gradientColor:null,gradientType:"linear",gradientParams:null,gradientWith:"stroke",gradientStops:"auto",colors:null},t)};e.default=o,o.prototype.colorProcessor=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?a.getColorFromRgbValue:a.getRgbaValue,n=["fill","stroke","shadowColor"];Object.keys(e).filter((function(e){return n.find((function(t){return t===e}))})).forEach((function(n){return e[n]=t(e[n])}));var r=e.gradientColor,i=e.colors;(r&&(e.gradientColor=r.map((function(e){return t(e)}))),i)&&Object.keys(i).forEach((function(e){return i[e]=t(i[e])}))},o.prototype.initStyle=function(e){(function(e,t){e.save();var r=t.graphCenter,a=t.rotate,i=t.scale,o=t.translate;r instanceof Array&&(e.translate.apply(e,(0,n.default)(r)),a&&e.rotate(a*Math.PI/180),i instanceof Array&&e.scale.apply(e,(0,n.default)(i)),o&&e.translate.apply(e,(0,n.default)(o)),e.translate(-r[0],-r[1]))})(e,this),function(e,t){var r=t.fill,i=t.stroke,o=t.shadowColor,l=t.opacity;u.forEach((function(n){(n||"number"==typeof n)&&(e[n]=t[n])})),r=(0,n.default)(r),i=(0,n.default)(i),o=(0,n.default)(o),r[3]*=l,i[3]*=l,o[3]*=l,e.fillStyle=(0,a.getColorFromRgbValue)(r),e.strokeStyle=(0,a.getColorFromRgbValue)(i),e.shadowColor=(0,a.getColorFromRgbValue)(o);var c=t.lineDash,f=t.shadowBlur;c&&(c=c.map((function(e){return e>=0?e:0})),e.setLineDash(c)),"number"==typeof f&&(e.shadowBlur=f>0?f:.001);var s=t.fontStyle,d=t.fontVarient,p=t.fontWeight,h=t.fontSize,v=t.fontFamily;e.font=s+" "+d+" "+p+" "+h+"px "+v}(e,this),function(e,t){if(function(e){var t=e.gradientColor,n=e.gradientParams,r=e.gradientType,a=e.gradientWith,i=e.gradientStops;if(!t||!n)return!1;if(1===t.length)return!1;if("linear"!==r&&"radial"!==r)return!1;var o=n.length;return!("linear"===r&&4!==o||"radial"===r&&6!==o)&&(("fill"===a||"stroke"===a)&&("auto"===i||i instanceof Array))}(t)){var r=t.gradientColor,i=t.gradientParams,o=t.gradientType,u=t.gradientWith,l=t.gradientStops,c=t.opacity;r=(r=r.map((function(e){var t=e[3]*c,r=(0,n.default)(e);return r[3]=t,r}))).map((function(e){return(0,a.getColorFromRgbValue)(e)})),"auto"===l&&(l=function(e){var t=1/(e.length-1);return e.map((function(e,n){return t*n}))}(r));var f=e["create".concat(o.slice(0,1).toUpperCase()+o.slice(1),"Gradient")].apply(e,(0,n.default)(i));l.forEach((function(e,t){return f.addColorStop(e,r[t])})),e["".concat(u,"Style")]=f}}(e,this)};var u=["lineCap","lineJoin","lineDashOffset","shadowOffsetX","shadowOffsetY","lineWidth","textAlign","textBaseline"];o.prototype.restoreTransform=function(e){e.restore()},o.prototype.update=function(e){this.colorProcessor(e),Object.assign(this,e)},o.prototype.getStyle=function(){var e=(0,i.deepClone)(this,!0);return this.colorProcessor(e,!0),e}}(et)),et}var nt,rt,at,it,ot={},ut={};function lt(){return rt||(rt=1,function(e){var t=Q;Object.defineProperty(e,"__esModule",{value:!0}),e.transition=o,e.injectNewCurve=function(e,t){if(!e||!t)return;a.default.set(e,t)},e.default=void 0;var n=t(je()),r=t(Te()),a=t((nt||(nt=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.easeInOutBounce=e.easeOutBounce=e.easeInBounce=e.easeInOutElastic=e.easeOutElastic=e.easeInElastic=e.easeInOutBack=e.easeOutBack=e.easeInBack=e.easeInOutQuint=e.easeOutQuint=e.easeInQuint=e.easeInOutQuart=e.easeOutQuart=e.easeInQuart=e.easeInOutCubic=e.easeOutCubic=e.easeInCubic=e.easeInOutQuad=e.easeOutQuad=e.easeInQuad=e.easeInOutSine=e.easeOutSine=e.easeInSine=e.linear=void 0;var t=[[[0,1],"",[.33,.67]],[[1,0],[.67,.33]]];e.linear=t;var n=[[[0,1]],[[.538,.564],[.169,.912],[.88,.196]],[[1,0]]];e.easeInSine=n;var r=[[[0,1]],[[.444,.448],[.169,.736],[.718,.16]],[[1,0]]];e.easeOutSine=r;var a=[[[0,1]],[[.5,.5],[.2,1],[.8,0]],[[1,0]]];e.easeInOutSine=a;var i=[[[0,1]],[[.55,.584],[.231,.904],[.868,.264]],[[1,0]]];e.easeInQuad=i;var o=[[[0,1]],[[.413,.428],[.065,.816],[.76,.04]],[[1,0]]];e.easeOutQuad=o;var u=[[[0,1]],[[.5,.5],[.3,.9],[.7,.1]],[[1,0]]];e.easeInOutQuad=u;var l=[[[0,1]],[[.679,.688],[.366,.992],[.992,.384]],[[1,0]]];e.easeInCubic=l;var c=[[[0,1]],[[.321,.312],[.008,.616],[.634,.008]],[[1,0]]];e.easeOutCubic=c;var f=[[[0,1]],[[.5,.5],[.3,1],[.7,0]],[[1,0]]];e.easeInOutCubic=f;var s=[[[0,1]],[[.812,.74],[.611,.988],[1.013,.492]],[[1,0]]];e.easeInQuart=s;var d=[[[0,1]],[[.152,.244],[.001,.448],[.285,-.02]],[[1,0]]];e.easeOutQuart=d;var p=[[[0,1]],[[.5,.5],[.4,1],[.6,0]],[[1,0]]];e.easeInOutQuart=p;var h=[[[0,1]],[[.857,.856],[.714,1],[1,.712]],[[1,0]]];e.easeInQuint=h;var v=[[[0,1]],[[.108,.2],[.001,.4],[.214,-.012]],[[1,0]]];e.easeOutQuint=v;var g=[[[0,1]],[[.5,.5],[.5,1],[.5,0]],[[1,0]]];e.easeInOutQuint=g;var y=[[[0,1]],[[.667,.896],[.38,1.184],[.955,.616]],[[1,0]]];e.easeInBack=y;var m=[[[0,1]],[[.335,.028],[.061,.22],[.631,-.18]],[[1,0]]];e.easeOutBack=m;var b=[[[0,1]],[[.5,.5],[.4,1.4],[.6,-.4]],[[1,0]]];e.easeInOutBack=b;var x=[[[0,1]],[[.474,.964],[.382,.988],[.557,.952]],[[.619,1.076],[.565,1.088],[.669,1.08]],[[.77,.916],[.712,.924],[.847,.904]],[[.911,1.304],[.872,1.316],[.961,1.34]],[[1,0]]];e.easeInElastic=x;var C=[[[0,1]],[[.073,-.32],[.034,-.328],[.104,-.344]],[[.191,.092],[.11,.06],[.256,.08]],[[.31,-.076],[.26,-.068],[.357,-.076]],[[.432,.032],[.362,.028],[.683,-.004]],[[1,0]]];e.easeOutElastic=C;var P=[[[0,1]],[[.21,.94],[.167,.884],[.252,.98]],[[.299,1.104],[.256,1.092],[.347,1.108]],[[.5,.496],[.451,.672],[.548,.324]],[[.696,-.108],[.652,-.112],[.741,-.124]],[[.805,.064],[.756,.012],[.866,.096]],[[1,0]]];e.easeInOutElastic=P;var w=[[[0,1]],[[.148,1],[.075,.868],[.193,.848]],[[.326,1],[.276,.836],[.405,.712]],[[.6,1],[.511,.708],[.671,.348]],[[1,0]]];e.easeInBounce=w;var O=[[[0,1]],[[.357,.004],[.27,.592],[.376,.252]],[[.604,-.004],[.548,.312],[.669,.184]],[[.82,0],[.749,.184],[.905,.132]],[[1,0]]];e.easeOutBounce=O;var A=[[[0,1]],[[.102,1],[.05,.864],[.117,.86]],[[.216,.996],[.208,.844],[.227,.808]],[[.347,.996],[.343,.8],[.48,.292]],[[.635,.004],[.511,.676],[.656,.208]],[[.787,0],[.76,.2],[.795,.144]],[[.905,-.004],[.899,.164],[.944,.144]],[[1,0]]];e.easeInOutBounce=A;var k=new Map([["linear",t],["easeInSine",n],["easeOutSine",r],["easeInOutSine",a],["easeInQuad",i],["easeOutQuad",o],["easeInOutQuad",u],["easeInCubic",l],["easeOutCubic",c],["easeInOutCubic",f],["easeInQuart",s],["easeOutQuart",d],["easeInOutQuart",p],["easeInQuint",h],["easeOutQuint",v],["easeInOutQuint",g],["easeInBack",y],["easeOutBack",m],["easeInOutBack",b],["easeInElastic",x],["easeOutElastic",C],["easeInOutElastic",P],["easeInBounce",w],["easeOutBounce",O],["easeInOutBounce",A]]);e.default=k}(ut)),ut)),i="linear";function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:30,c=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(!u.apply(void 0,arguments))return!1;try{var s=function(e){var t="";return t=a.default.has(e)?a.default.get(e):e instanceof Array?e:a.default.get(i),t}(e),d=function(e,t){var r=1/(t-1),a=new Array(t).fill(0).map((function(e,t){return t*r})),i=a.map((function(t){return function(e,t){var r=function(e,t){var n=e.length-1,r="",a="";e.findIndex((function(i,o){if(o!==n){r=i,a=e[o+1];var u=r[0][0],l=a[0][0];return t>=u&&t1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!1===t||!1===n||!(arguments.length>3&&void 0!==arguments[3]?arguments[3]:30))return!1;if((0,r.default)(t)!==(0,r.default)(n))return!1;var i=(0,r.default)(n);return!("string"===i||"boolean"===i||!e.length)&&(a.default.has(e),!0)}function l(e,t,n){var r="object";return"number"==typeof e&&(r="number"),e instanceof Array&&(r="array"),"number"===r?function(e,t,n){var r=t-e;return n.map((function(t){return e+r*t}))}(e,t,n):"array"===r?c(e,t,n):"object"===r?function(e,t,n){var r=Object.keys(t),a=r.map((function(t){return e[t]})),i=r.map((function(e){return t[e]})),o=c(a,i,n);return o.map((function(e){var t={};return e.forEach((function(e,n){return t[r[n]]=e})),t}))}(e,t,n):n.map((function(e){return t}))}function c(e,t,n){var r=t.map((function(t,n){return"number"==typeof t&&t-e[n]}));return n.map((function(n){return r.map((function(r,a){return!1===r?t[a]:e[a]+r*n}))}))}function f(e,t,n){var a=l(e,t,n),i=function(i){var o=e[i],u=t[i];if("object"!==(0,r.default)(u))return"continue";var l=f(o,u,n);a.forEach((function(e,t){return e[i]=l[t]}))};for(var o in t)i(o);return a}var s=o;e.default=s}(ot)),ot}function ct(){return at||(at=1,function(e){var t=Q;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t((Qe||(Qe=1,He=Xe()),He)),r=t((Je||(Je=1,function(e){function t(e,t,n,r,a,i,o){try{var u=e[i](o),l=u.value}catch(c){return void n(c)}u.done?t(l):Promise.resolve(l).then(r,a)}e.exports=function(e){return function(){var n=this,r=arguments;return new Promise((function(a,i){var o=e.apply(n,r);function u(e){t(o,a,i,u,l,"next",e)}function l(e){t(o,a,i,u,l,"throw",e)}u(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports}(Ke)),Ke.exports)),a=t(Te()),i=t(se()),o=t(he()),u=t(tt()),l=t(lt()),c=We(),f=function e(t,n){(0,o.default)(this,e);var r={visible:!0,drag:!1,hover:!1,index:1,animationDelay:0,animationFrame:30,animationCurve:"linear",animationPause:!1,hoverRect:null,mouseEnter:null,mouseOuter:null,click:null};(n=(0,c.deepClone)(n,!0)).shape||(n.shape={}),n.style||(n.style={});var a=Object.assign({},t.shape,n.shape);Object.assign(r,n,{status:"static",animationRoot:[],animationKeys:[],animationFrameState:[],cache:{}}),Object.assign(this,t,r),this.shape=a,this.style=new u.default(n.style),this.addedProcessor()};function s(e){return new Promise((function(t){setTimeout(t,e)}))}e.default=f,f.prototype.addedProcessor=function(){"function"==typeof this.setGraphCenter&&this.setGraphCenter(null,this),"function"==typeof this.added&&this.added(this)},f.prototype.drawProcessor=function(e,t){var n=e.ctx;t.style.initStyle(n),"function"==typeof this.beforeDraw&&this.beforeDraw(this,e),t.draw(e,t),"function"==typeof this.drawed&&this.drawed(this,e),t.style.restoreTransform(n)},f.prototype.hoverCheckProcessor=function(e,t){var n=t.hoverRect,r=t.style,a=t.hoverCheck,o=r.graphCenter,u=r.rotate,l=r.scale,f=r.translate;return o&&(u&&(e=(0,c.getRotatePointPos)(-u,e,o)),l&&(e=(0,c.getScalePointPos)(l.map((function(e){return 1/e})),e,o)),f&&(e=(0,c.getTranslatePointPos)(f.map((function(e){return-1*e})),e))),n?c.checkPointIsInRect.apply(void 0,[e].concat((0,i.default)(n))):a(e,this)},f.prototype.moveProcessor=function(e){this.move(e,this),"function"==typeof this.beforeMove&&this.beforeMove(e,this),"function"==typeof this.setGraphCenter&&this.setGraphCenter(e,this),"function"==typeof this.moved&&this.moved(e,this)},f.prototype.attr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;if(!e||void 0===t)return!1;var n="object"===(0,a.default)(this[e]);n&&(t=(0,c.deepClone)(t,!0));var r=this.render;"style"===e?this.style.update(t):n?Object.assign(this[e],t):this[e]=t,"index"===e&&r.sortGraphsByIndex(),r.drawAllGraph()},f.prototype.animation=function(){var e=(0,r.default)(n.default.mark((function e(t,a){var i,o,u,f,d,p,h,v,g,y=arguments;return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=y.length>2&&void 0!==y[2]&&y[2],"shape"===t||"style"===t){e.next=4;break}return e.abrupt("return");case 4:if(a=(0,c.deepClone)(a,!0),"style"===t&&this.style.colorProcessor(a),o=this[t],u=Object.keys(a),f={},u.forEach((function(e){return f[e]=o[e]})),d=this.animationFrame,p=this.animationCurve,h=this.animationDelay,v=(0,l.default)(p,f,a,d,!0),this.animationRoot.push(o),this.animationKeys.push(u),this.animationFrameState.push(v),!i){e.next=17;break}return e.abrupt("return");case 17:if(!(h>0)){e.next=20;break}return e.next=20,s(h);case 20:return g=this.render,e.abrupt("return",new Promise(function(){var e=(0,r.default)(n.default.mark((function e(t){return n.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.launchAnimation();case 2:t();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 22:case"end":return e.stop()}}),e,this)})));return function(t,n){return e.apply(this,arguments)}}(),f.prototype.turnNextAnimationFrame=function(e){var t=this.animationDelay,n=this.animationRoot,r=this.animationKeys,a=this.animationFrameState;this.animationPause||Date.now()-e0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;if(t){var n=l.default.get(t);if(n){var r=new c.default(n,e);return r.validator(r)?(r.render=this,this.graphs.push(r),this.sortGraphsByIndex(),this.drawAllGraph(),r):void 0}}},s.prototype.sortGraphsByIndex=function(){this.graphs.sort((function(e,t){return e.index>t.index?1:e.index===t.index?0:e.index({})}},emits:["mouseover","click","getFirstRow"],setup(s,{expose:d,emit:p}){const h=s,v=e(null),{width:g,height:y}=R(v,(function(){m.mergedConfig&&(P(),w())}),(function(){x()})),m=t({defaultConfig:{header:[],data:[],rowNum:5,headerBGC:"#00BAFF",oddRowBGC:"#003B51",evenRowBGC:"#0A2732",waitTime:2e3,headerHeight:35,columnWidth:[],align:[],index:!1,indexHeader:"#",carousel:"single",hoverPause:!0},mergedConfig:null,header:[],rowsData:[],rows:[],widths:[],heights:[],avgHeight:0,aligns:[],animationIndex:0,animationHandler:"",updater:0,needCalc:!1});function b(e,t,n,r,a){if(e){const{ceils:e,rowIndex:t}=r;p("mouseover",{row:e,ceil:a,rowIndex:t,columnIndex:n})}m.mergedConfig.hoverPause&&(e?A():O(!0))}function x(){m.mergedConfig=W(D(m.defaultConfig,!0),h.config||{}),function(){let{header:e}=m.mergedConfig;const{index:t,indexHeader:n}=m.mergedConfig;if(!e.length)return void(e=[]);e=[...e],t&&e.unshift(n),m.header=e}(),C(),P(),w(),function(){const e=m.header.length,t=new Array(e).fill("left"),{align:n}=m.mergedConfig;m.aligns=W(t,n)}(),O(!0)}function C(){let{data:e}=m.mergedConfig;const{index:t,headerBGC:n,rowNum:r}=m.mergedConfig;t&&(e=e.map(((e,t)=>{e=[...e];const r=`${t+1}`;return e.unshift(r),e}))),e=e.map(((e,t)=>({ceils:e,rowIndex:t})));const a=e.length;a>r&&a<2*r&&(e=[...e,...e]),e=e.map(((e,t)=>({...e,scroll:t}))),m.rowsData=e,m.rows=e}function P(){const{columnWidth:e,header:t}=m.mergedConfig,n=e.reduce(((e,t)=>e+t),0);let r=0;m.rowsData[0]?r=m.rowsData[0].ceils.length:t.length&&(r=t.length);const a=(g.value-n)/(r-e.length),i=new Array(r).fill(a);m.widths=W(i,e)}function w(e=!1){const{headerHeight:t,rowNum:n,data:r}=m.mergedConfig;let a=y.value;m.header.length&&(a-=t);const i=a/n;m.avgHeight=i,e||(m.heights=new Array(r.length).fill(i))}async function O(e=!1){m.needCalc&&(C(),w(),m.needCalc=!1);const{waitTime:t,carousel:n,rowNum:r}=m.mergedConfig,{updater:a}=m,i=m.rowsData.length;if(r>=i||(e&&await new Promise((e=>setTimeout(e,t))),a!==m.updater))return;const o="single"===n?1:r,u=m.rowsData.slice(m.animationIndex);if(u.push(...m.rowsData.slice(0,m.animationIndex)),m.rows=u.slice(0,"page"===n?2*r:r+1),m.heights=new Array(i).fill(m.avgHeight),await new Promise((e=>setTimeout(e,300))),a!==m.updater)return;m.heights.splice(0,o,...new Array(o).fill(0)),m.animationIndex+=o;const l=m.animationIndex-i;l>=0&&(m.animationIndex=l),m.animationHandler=setTimeout(O,t-300),p("getFirstRow",u[1])}function A(){m.updater=(m.updater+1)%999999,m.animationHandler&&clearTimeout(m.animationHandler)}return n((()=>h.config),(e=>{A(),x()}),{deep:!0}),r((()=>{A()})),d({updateRows:function(e,t){m.mergedConfig={...m.mergedConfig,data:[...e]},m.needCalc=!0,"number"==typeof t&&(m.animationIndex=t),m.animationHandler||O(!0)}}),(e,t)=>(a(),i("div",{ref_key:"scrollBoard",ref:v,class:"dv-scroll-board"},[o(m).header.length&&o(m).mergedConfig?(a(),i("div",{key:0,class:"header",style:u(`background-color: ${o(m).mergedConfig.headerBGC};`)},[(a(!0),i(l,null,c(o(m).header,((e,t)=>(a(),i("div",{key:`${e}${t}`,class:"header-item",style:u(`\n height: ${o(m).mergedConfig.headerHeight}px;\n line-height: ${o(m).mergedConfig.headerHeight}px;\n width: ${o(m).widths[t]}px;\n `),align:o(m).aligns[t],innerHTML:e},null,12,st)))),128))],4)):f("",!0),o(m).mergedConfig?(a(),i("div",{key:1,class:"rows",style:u(`height: ${o(y)-(o(m).header.length?o(m).mergedConfig.headerHeight:0)}px;`)},[(a(!0),i(l,null,c(o(m).rows,((e,n)=>(a(),i("div",{key:`${e.toString()}${e.scroll}`,class:"row-item",style:u(`\n height: ${o(m).heights[n]}px;\n line-height: ${o(m).heights[n]}px;\n background-color: ${o(m).mergedConfig[e.rowIndex%2==0?"evenRowBGC":"oddRowBGC"]};\n `)},[(a(!0),i(l,null,c(e.ceils,((r,l)=>(a(),i("div",{key:`${r}${n}${l}`,class:"ceil",style:u(`width: ${o(m).widths[l]}px;`),align:o(m).aligns[l],onClick:t=>function(e,t,n,r){const{ceils:a,rowIndex:i}=n;p("click",{row:a,ceil:r,rowIndex:i,columnIndex:t})}(0,l,e,r),onMouseenter:t=>b(!0,0,l,e,r),onMouseleave:t[0]||(t[0]=e=>b(!1)),innerHTML:r},null,44,dt)))),128))],4)))),128))],4)):f("",!0)],512))}};var ht,vt={},gt={};function yt(){if(ht)return gt;ht=1;var e=Q;Object.defineProperty(gt,"__esModule",{value:!0}),gt.filterNonNumber=a,gt.deepMerge=i,gt.mulAdd=o,gt.mergeSameStackData=function(e,n){var r=e.stack;if(!r)return(0,t.default)(e.data);var a=n.filter((function(e){return e.stack===r})),i=a.findIndex((function(t){return t.data===e.data})),u=a.splice(0,i+1).map((function(e){return e.data})),l=u[0].length;return new Array(l).fill(0).map((function(e,t){return o(u.map((function(e){return e[t]})))}))},gt.getTwoPointDistance=u,gt.getLinearGradientColor=function(e,n,r,a){if(e&&n&&r&&a.length){var i=a;"string"==typeof i&&(i=[a,a]);var o=e.createLinearGradient.apply(e,(0,t.default)(n).concat((0,t.default)(r))),u=1/(i.length-1);return i.forEach((function(e,t){return o.addColorStop(u*t,e)})),o}},gt.getPolylineLength=function(e){return o(new Array(e.length-1).fill(0).map((function(t,n){return[e[n],e[n+1]]})).map((function(e){return u.apply(void 0,(0,t.default)(e))})))},gt.getPointToLineDistance=function(e,t,n){var r=u(e,t),a=u(e,n),i=u(t,n);return.5*Math.sqrt((r+a+i)*(r+a-i)*(r+i-a)*(a+i-r))/i},gt.initNeedSeries=function(e,t,n){return(e=(e=e.filter((function(e){return e.type===n}))).map((function(e){return i((0,r.deepClone)(t,!0),e)}))).filter((function(e){return e.show}))},gt.radianToAngle=function(e){return e/Math.PI*180};var t=e(se()),n=e(Te()),r=We();function a(e){return e.filter((function(e){return"number"==typeof e}))}function i(e,t){for(var a in t)e[a]&&"object"===(0,n.default)(e[a])?i(e[a],t[a]):"object"!==(0,n.default)(t[a])?e[a]=t[a]:e[a]=(0,r.deepClone)(t[a],!0);return e}function o(e){return(e=a(e)).reduce((function(e,t){return e+t}),0)}function u(e,t){var n=Math.abs(e[0]-t[0]),r=Math.abs(e[1]-t[1]);return Math.sqrt(n*n+r*r)}return gt}var mt=Q,bt=mt(X()),xt=mt(se()),Ct=U,Pt=Ue(),wt=We(),Ot=ve,At=yt();function kt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jt(e){for(var t=1;tc&&(b=c,x=!0),n.arc(s,d,f,m,b),n.strokeStyle=y,n.stroke(),x)break}}},It={shape:{number:[],content:"",position:[0,0],toFixed:0,rowGap:0,formatter:null},validator:function(e){var t=e.shape,n=t.number,r=t.content,a=t.position;return n instanceof Array&&"string"==typeof r&&a instanceof Array},draw:function(e,t){var n=e.ctx,r=t.shape,a=r.number,i=r.content,o=r.toFixed,u=r.rowGap,l=r.formatter,c=i.split("{nt}"),f="";c.forEach((function(e,t){var n=a[t];"number"!=typeof n&&(n=""),"number"==typeof n&&(n=n.toFixed(o),"function"==typeof l&&(n=l(n))),f+=e+(n||"")})),Pt.text.draw({ctx:n},{shape:jt(jt({},r),{},{content:f,rowGap:u})})}},Lt={shape:{x:0,y:0,w:0,h:0},validator:function(e){var t=e.shape,n=t.x,r=t.y,a=t.w,i=t.h;return"number"==typeof n&&"number"==typeof r&&"number"==typeof a&&"number"==typeof i},draw:function(e,t){var n=e.ctx,r=t.shape;n.beginPath();var a=r.x,i=r.y,o=r.w,u=r.h/2;n.strokeStyle=n.fillStyle,n.moveTo(a,i+u),n.lineTo(a+o,i+u),n.lineWidth=1,n.stroke(),n.beginPath();var l=u-10;l<=0&&(l=3),n.arc(a+o/2,i+u,l,0,2*Math.PI),n.lineWidth=5,n.stroke(),n.fillStyle="#fff",n.fill()},hoverCheck:function(e,t){var n=t.shape,r=n.x,a=n.y,i=n.w,o=n.h;return(0,wt.checkPointIsInRect)(e,r,a,i,o)},setGraphCenter:function(e,t){var n=t.shape,r=t.style,a=n.x,i=n.y,o=n.w,u=n.h;r.graphCenter=[a+o/2,i+u/2]}};(0,Ct.extendNewGraph)("pie",{shape:{rx:0,ry:0,ir:0,or:0,startAngle:0,endAngle:0,clockWise:!0},validator:function(e){var t=e.shape;return!["rx","ry","ir","or","startAngle","endAngle"].find((function(e){return"number"!=typeof t[e]}))},draw:function(e,t){var n=e.ctx,r=t.shape;n.beginPath();var a=r.rx,i=r.ry,o=r.ir,u=r.or,l=r.startAngle,c=r.endAngle,f=r.clockWise;a=parseInt(a)+.5,i=parseInt(i)+.5,n.arc(a,i,o>0?o:0,l,c,!f);var s=(0,wt.getCircleRadianPoint)(a,i,u,c).map((function(e){return parseInt(e)+.5})),d=(0,wt.getCircleRadianPoint)(a,i,o,l).map((function(e){return parseInt(e)+.5}));n.lineTo.apply(n,(0,xt.default)(s)),n.arc(a,i,u>0?u:0,c,l,f),n.lineTo.apply(n,(0,xt.default)(d)),n.closePath(),n.stroke(),n.fill()}}),(0,Ct.extendNewGraph)("agArc",_t),(0,Ct.extendNewGraph)("numberText",It),(0,Ct.extendNewGraph)("lineIcon",Lt);var St,Mt={},Et={},Ft={},Gt={};var $t,Bt={};var Tt,Wt={};var Dt,Rt={};var zt,Nt={};var Ut,Vt={};var Ht,Qt={};function qt(){if(Ht)return Qt;Ht=1,Object.defineProperty(Qt,"__esModule",{value:!0}),Qt.pieConfig=void 0;var e={show:!0,name:"",radius:"50%",center:["50%","50%"],startAngle:-Math.PI/2,roseType:!1,roseSort:!0,roseIncrement:"auto",data:[],insideLabel:{show:!1,formatter:"{percent}%",style:{fontSize:10,fill:"#fff",textAlign:"center",textBaseline:"middle"}},outsideLabel:{show:!0,formatter:"{name}",style:{fontSize:11},labelLineBendGap:"20%",labelLineEndLength:50,labelLineStyle:{lineWidth:1}},pieStyle:{},percentToFixed:0,rLevel:10,animationDelayGap:60,animationCurve:"easeOutCubic",startAnimationCurve:"easeOutBack",animationFrame:50};return Qt.pieConfig=e,Qt}var Yt,Xt={};var Jt,Kt={};var Zt,en={};function tn(){if(Zt)return en;Zt=1,Object.defineProperty(en,"__esModule",{value:!0}),en.gaugeConfig=void 0;var e={show:!0,name:"",radius:"60%",center:["50%","50%"],startAngle:-Math.PI/4*5,endAngle:Math.PI/4,min:0,max:100,splitNum:5,arcLineWidth:15,data:[],dataItemStyle:{},axisTick:{show:!0,tickLength:6,style:{stroke:"#999",lineWidth:1}},axisLabel:{show:!0,data:[],formatter:null,labelGap:5,style:{}},pointer:{show:!0,valueIndex:0,style:{scale:[1,1],fill:"#fb7293"}},details:{show:!1,formatter:null,offset:[0,0],valueToFixed:0,position:"center",style:{fontSize:20,fontWeight:"bold",textAlign:"center",textBaseline:"middle"}},backgroundArc:{show:!0,style:{stroke:"#e0e0e0"}},rLevel:10,animationCurve:"easeOutCubic",animationFrame:50};return en.gaugeConfig=e,en}var nn,rn,an,on={};function un(){return rn||(rn=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.changeDefaultConfig=function(e,t){if(!p["".concat(e,"Config")])return;(0,d.deepMerge)(p["".concat(e,"Config")],t)},Object.defineProperty(e,"colorConfig",{enumerable:!0,get:function(){return t.colorConfig}}),Object.defineProperty(e,"gridConfig",{enumerable:!0,get:function(){return n.gridConfig}}),Object.defineProperty(e,"xAxisConfig",{enumerable:!0,get:function(){return r.xAxisConfig}}),Object.defineProperty(e,"yAxisConfig",{enumerable:!0,get:function(){return r.yAxisConfig}}),Object.defineProperty(e,"titleConfig",{enumerable:!0,get:function(){return a.titleConfig}}),Object.defineProperty(e,"lineConfig",{enumerable:!0,get:function(){return i.lineConfig}}),Object.defineProperty(e,"barConfig",{enumerable:!0,get:function(){return o.barConfig}}),Object.defineProperty(e,"pieConfig",{enumerable:!0,get:function(){return u.pieConfig}}),Object.defineProperty(e,"radarAxisConfig",{enumerable:!0,get:function(){return l.radarAxisConfig}}),Object.defineProperty(e,"radarConfig",{enumerable:!0,get:function(){return c.radarConfig}}),Object.defineProperty(e,"gaugeConfig",{enumerable:!0,get:function(){return f.gaugeConfig}}),Object.defineProperty(e,"legendConfig",{enumerable:!0,get:function(){return s.legendConfig}}),e.keys=void 0;var t=(St||(St=1,Object.defineProperty(Gt,"__esModule",{value:!0}),Gt.colorConfig=void 0,Gt.colorConfig=["#37a2da","#32c5e9","#67e0e3","#9fe6b8","#ffdb5c","#ff9f7f","#fb7293","#e062ae","#e690d1","#e7bcf3","#9d96f5","#8378ea","#96bfff"]),Gt),n=($t||($t=1,Object.defineProperty(Bt,"__esModule",{value:!0}),Bt.gridConfig=void 0,Bt.gridConfig={left:"10%",right:"10%",top:60,bottom:60,style:{fill:"rgba(0, 0, 0, 0)"},rLevel:-30,animationCurve:"easeOutCubic",animationFrame:30}),Bt),r=(Tt||(Tt=1,Object.defineProperty(Wt,"__esModule",{value:!0}),Wt.yAxisConfig=Wt.xAxisConfig=void 0,Wt.xAxisConfig={name:"",show:!0,position:"bottom",nameGap:15,nameLocation:"end",nameTextStyle:{fill:"#333",fontSize:10},min:"20%",max:"20%",interval:null,minInterval:null,maxInterval:null,boundaryGap:null,splitNumber:5,axisLine:{show:!0,style:{stroke:"#333",lineWidth:1}},axisTick:{show:!0,style:{stroke:"#333",lineWidth:1}},axisLabel:{show:!0,formatter:null,style:{fill:"#333",fontSize:10,rotate:0}},splitLine:{show:!1,style:{stroke:"#d4d4d4",lineWidth:1}},rLevel:-20,animationCurve:"easeOutCubic",animationFrame:50},Wt.yAxisConfig={name:"",show:!0,position:"left",nameGap:15,nameLocation:"end",nameTextStyle:{fill:"#333",fontSize:10},min:"20%",max:"20%",interval:null,minInterval:null,maxInterval:null,boundaryGap:null,splitNumber:5,axisLine:{show:!0,style:{stroke:"#333",lineWidth:1}},axisTick:{show:!0,style:{stroke:"#333",lineWidth:1}},axisLabel:{show:!0,formatter:null,style:{fill:"#333",fontSize:10,rotate:0}},splitLine:{show:!0,style:{stroke:"#d4d4d4",lineWidth:1}},rLevel:-20,animationCurve:"easeOutCubic",animationFrame:50}),Wt),a=(Dt||(Dt=1,Object.defineProperty(Rt,"__esModule",{value:!0}),Rt.titleConfig=void 0,Rt.titleConfig={show:!0,text:"",offset:[0,-20],style:{fill:"#333",fontSize:17,fontWeight:"bold",textAlign:"center",textBaseline:"bottom"},rLevel:20,animationCurve:"easeOutCubic",animationFrame:50}),Rt),i=(zt||(zt=1,Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.lineConfig=void 0,Nt.lineConfig={show:!0,name:"",stack:"",smooth:!1,xAxisIndex:0,yAxisIndex:0,data:[],lineStyle:{lineWidth:1},linePoint:{show:!0,radius:2,style:{fill:"#fff",lineWidth:1}},lineArea:{show:!1,gradient:[],style:{opacity:.5}},label:{show:!1,position:"top",offset:[0,-10],formatter:null,style:{fontSize:10}},rLevel:10,animationCurve:"easeOutCubic",animationFrame:50}),Nt),o=(Ut||(Ut=1,Object.defineProperty(Vt,"__esModule",{value:!0}),Vt.barConfig=void 0,Vt.barConfig={show:!0,name:"",stack:"",shapeType:"normal",echelonOffset:10,barWidth:"auto",barGap:"30%",barCategoryGap:"20%",xAxisIndex:0,yAxisIndex:0,data:[],backgroundBar:{show:!1,width:"auto",style:{fill:"rgba(200, 200, 200, .4)"}},label:{show:!1,position:"top",offset:[0,-10],formatter:null,style:{fontSize:10}},gradient:{color:[],local:!0},barStyle:{},independentColor:!1,independentColors:[],rLevel:0,animationCurve:"easeOutCubic",animationFrame:50}),Vt),u=qt(),l=function(){if(Yt)return Xt;Yt=1,Object.defineProperty(Xt,"__esModule",{value:!0}),Xt.radarAxisConfig=void 0;var e={show:!0,center:["50%","50%"],radius:"65%",startAngle:-Math.PI/2,splitNum:5,polygon:!1,axisLabel:{show:!0,labelGap:15,color:[],style:{fill:"#333"}},axisLine:{show:!0,color:[],style:{stroke:"#999",lineWidth:1}},splitLine:{show:!0,color:[],style:{stroke:"#d4d4d4",lineWidth:1}},splitArea:{show:!1,color:["#f5f5f5","#e6e6e6"],style:{}},rLevel:-10,animationCurve:"easeOutCubic",animationFrane:50};return Xt.radarAxisConfig=e,Xt}(),c=(Jt||(Jt=1,Object.defineProperty(Kt,"__esModule",{value:!0}),Kt.radarConfig=void 0,Kt.radarConfig={show:!0,name:"",data:[],radarStyle:{lineWidth:1},point:{show:!0,radius:2,style:{fill:"#fff"}},label:{show:!0,offset:[0,0],labelGap:5,formatter:null,style:{fontSize:10}},rLevel:10,animationCurve:"easeOutCubic",animationFrane:50}),Kt),f=tn(),s=(nn||(nn=1,Object.defineProperty(on,"__esModule",{value:!0}),on.legendConfig=void 0,on.legendConfig={show:!0,orient:"horizontal",left:"auto",right:"auto",top:"auto",bottom:"auto",itemGap:10,iconWidth:25,iconHeight:10,selectAble:!0,data:[],textStyle:{fontFamily:"Arial",fontSize:13,fill:"#000"},iconStyle:{},textUnselectedStyle:{fontFamily:"Arial",fontSize:13,fill:"#999"},iconUnselectedStyle:{fill:"#999"},rLevel:20,animationCurve:"easeOutCubic",animationFrame:50}),on),d=yt(),p={colorConfig:t.colorConfig,gridConfig:n.gridConfig,xAxisConfig:r.xAxisConfig,yAxisConfig:r.yAxisConfig,titleConfig:a.titleConfig,lineConfig:i.lineConfig,barConfig:o.barConfig,pieConfig:u.pieConfig,radarAxisConfig:l.radarAxisConfig,radarConfig:c.radarConfig,gaugeConfig:f.gaugeConfig,legendConfig:s.legendConfig};e.keys=["color","title","legend","xAxis","yAxis","grid","radarAxis","line","bar","pie","radar","gauge"]}(Ft)),Ft}var ln,cn,fn={},sn={};function dn(){if(ln)return sn;ln=1;var e=Q;Object.defineProperty(sn,"__esModule",{value:!0}),sn.doUpdate=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.chart,n=e.series,r=e.key,i=e.getGraphConfig,o=e.getStartGraphConfig,u=e.beforeChange,l=e.beforeUpdate,c=e.afterAddGraph;t[r]?t[r].update(n):t[r]=new a({chart:t,key:r,getGraphConfig:i,getStartGraphConfig:o,beforeChange:u,beforeUpdate:l,afterAddGraph:c},n)},sn.Updater=void 0;var t=e(se()),n=e(Te()),r=e(he()),a=function e(t,n){(0,r.default)(this,e);var a=t.chart,i=t.key;"function"==typeof t.getGraphConfig&&(a[i]||(this.graphs=a[i]=[]),Object.assign(this,t),this.update(n))};function i(e,t){Object.keys(t).forEach((function(n){"shape"===n||"style"===n?e.animation(n,t[n],!0):e[n]=t[n]}))}return sn.Updater=a,a.prototype.update=function(e){var r=this,a=this.graphs,o=this.beforeUpdate;if(function(e,t){var n=e.graphs,r=e.chart.render,a=n.length,i=t.length;if(a>i){n.splice(i).forEach((function(e){return e.forEach((function(e){return r.delGraph(e)}))}))}}(this,e),e.length){var u=(0,n.default)(o);e.forEach((function(e,n){"function"===u&&o(a,e,n,r);var l=a[n];l?function(e,n,r,a){var o=a.getGraphConfig,u=a.chart.render,l=a.beforeChange,c=o(n,a);(function(e,n,r){var a=e.length,i=n.length;if(i>a){var o=e.slice(-1)[0],u=new Array(i-a).fill(0).map((function(e){return r.clone(o)}));e.push.apply(e,(0,t.default)(u))}else if(i1&&void 0!==arguments[1]?arguments[1]:{},u=[];t.title&&(u[0]=(0,i.deepMerge)((0,r.deepClone)(a.titleConfig,!0),t.title)),(0,n.doUpdate)({chart:e,series:u,key:"title",getGraphConfig:o})};var t=e(je()),n=dn(),r=We(),a=un(),i=yt();function o(e,n){var r=a.titleConfig.animationCurve,i=a.titleConfig.animationFrame,o=a.titleConfig.rLevel,u=function(e,n){var r=e.offset,a=e.text,i=n.chart.gridArea,o=i.x,u=i.y,l=i.w,c=(0,t.default)(r,2),f=c[0],s=c[1];return{content:a,position:[o+l/2+f,u+s]}}(e,n),l=function(e){var t=e.style;return t}(e);return[{name:"text",index:o,visible:e.show,animationCurve:r,animationFrame:i,shape:u,style:l}]}return fn}var hn,vn={};function gn(){if(hn)return vn;hn=1;var e=Q;Object.defineProperty(vn,"__esModule",{value:!0}),vn.grid=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.grid;n=(0,o.deepMerge)((0,a.deepClone)(i.gridConfig,!0),n||{}),(0,r.doUpdate)({chart:e,series:[n],key:"grid",getGraphConfig:l})};var t=e(je()),n=e(X()),r=dn(),a=We(),i=un(),o=yt();function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e,r){var a=e.animationCurve,i=e.animationFrame,o=e.rLevel,l=function(e,n){var r=(0,t.default)(n.chart.render.area,2),a=r[0],i=r[1],o=c(e.left,a),u=c(e.right,a),l=c(e.top,i),f=c(e.bottom,i),s=a-o-u,d=i-l-f;return{x:o,y:l,w:s,h:d}}(e,r),f=function(e){var t=e.style;return t}(e);return r.chart.gridArea=function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},c=r.xAxis,p=r.yAxis,m=r.series,b=[];c&&p&&m&&(b=function(e,t){var r=t.gridArea,i=r.w,o=r.h;return e.map((function(e){var t=e.tickLinePosition,r=e.position,u=e.boundaryGap,l=0,c=i;("top"===r||"bottom"===r)&&(l=1),("top"===r||"bottom"===r)&&(c=o),("right"===r||"bottom"===r)&&(c*=-1);var s=t.map((function(e){var t=(0,n.default)(e,1)[0],r=(0,a.default)(t);return r[l]+=c,[(0,a.default)(t),r]}));return u||s.shift(),f(f({},e),{},{splitLinePosition:s})}))}(b=function(e,t){return e.map((function(e){var t=e.nameGap,r=e.nameLocation,i=e.position,o=e.linePosition,u=(0,n.default)(o,2),l=u[0],c=u[1],s=(0,a.default)(l);"end"===r&&(s=(0,a.default)(c)),"center"===r&&(s[0]=(l[0]+c[0])/2,s[1]=(l[1]+c[1])/2);var d=0;"top"===i&&"center"===r&&(d=1),"bottom"===i&&"center"===r&&(d=1),"left"===i&&"center"!==r&&(d=1),"right"===i&&"center"!==r&&(d=1);var p=t;return"top"===i&&"end"!==r&&(p*=-1),"left"===i&&"start"!==r&&(p*=-1),"bottom"===i&&"start"===r&&(p*=-1),"right"===i&&"end"===r&&(p*=-1),s[d]+=p,f(f({},e),{},{namePosition:s})}))}(b=function(e,t){return e.map((function(e){var t=e.axis,r=e.linePosition,a=e.position,i=e.label,o=e.boundaryGap;"boolean"!=typeof o&&(o=s[t+"AxisConfig"].boundaryGap);var u=i.length,c=(0,n.default)(r,2),d=(0,n.default)(c[0],2),p=d[0],h=d[1],v=(0,n.default)(c[1],2),g=v[0],y=v[1],m=("x"===t?g-p:y-h)/(o?u:u-1),b=new Array(u).fill(0).map((function(e,n){return"x"===t?[p+m*(o?n+.5:n),h]:[p,h+m*(o?n+.5:n)]})),x=function(e,t,r,a,i){var o="x"===e?1:0,u=5;"x"===e&&"top"===r&&(u=-5),"y"===e&&"left"===r&&(u=-5);var c=a.map((function(e){var t=(0,l.deepClone)(e);return t[o]+=u,[(0,l.deepClone)(e),t]}));return t&&(o="x"===e?0:1,u=i/2,c.forEach((function(e){var t=(0,n.default)(e,2),r=t[0],a=t[1];r[o]+=u,a[o]+=u}))),c}(t,o,a,b,m);return f(f({},e),{},{tickPosition:b,tickLinePosition:x,tickGap:m})}))}(b=function(e,t){var n=t.gridArea,r=n.x,a=n.y,i=n.w,o=n.h;return e=e.map((function(e){var t=e.position,n=[];return"left"===t?n=[[r,a],[r,a+o]].reverse():"right"===t?n=[[r+i,a],[r+i,a+o]].reverse():"top"===t?n=[[r,a],[r+i,a]]:"bottom"===t&&(n=[[r,a+o],[r+i,a+o]]),f(f({},e),{},{linePosition:n})})),e}(b=function(e){var t=e.filter((function(e){return"x"===e.axis})),n=e.filter((function(e){return"y"===e.axis}));return t[0]&&!t[0].position&&(t[0].position=o.xAxisConfig.position),t[1]&&!t[1].position&&(t[1].position="bottom"===t[0].position?"top":"bottom"),n[0]&&!n[0].position&&(n[0].position=o.yAxisConfig.position),n[1]&&!n[1].position&&(n[1].position="left"===n[0].position?"right":"left"),[].concat((0,a.default)(t),(0,a.default)(n))}(b=function(e,r){var i=e.filter((function(e){return"value"===e.data})),o=e.filter((function(e){return e.data instanceof Array}));return i=function(e,r){return e.map((function(e){var i=function(e,t){if(t=t.filter((function(e){var t=e.show,n=e.type;return!(!1===t||"pie"===n)})),0===t.length)return[0,0];var n=e.index,r=e.axis;t=function(e){var t=(0,l.deepClone)(e,!0);return e.forEach((function(n,r){var a=(0,u.mergeSameStackData)(n,e);t[r].data=a})),t}(t);var i=r+"Axis",o=t.filter((function(e){return e[i]===n}));return o.length||(o=t),function(e){if(e){var t=Math.min.apply(Math,(0,a.default)(e.map((function(e){var t=e.data;return Math.min.apply(Math,(0,a.default)((0,u.filterNonNumber)(t)))})))),n=Math.max.apply(Math,(0,a.default)(e.map((function(e){var t=e.data;return Math.max.apply(Math,(0,a.default)((0,u.filterNonNumber)(t)))}))));return[t,n]}}(o)}(e,r),o=function(e,r){var a=e.min,i=e.max,o=e.axis,u=(0,n.default)(r,2),l=u[0],c=u[1],f=(0,t.default)(a),p=(0,t.default)(i);if(v(a)||(a=s[o+"AxisConfig"].min,f="string"),v(i)||(i=s[o+"AxisConfig"].max,p="string"),"string"===f){var g=h(a=parseInt(l-d(l*parseFloat(a)/100)));a=parseFloat((a/g-.1).toFixed(1))*g}if("string"===p){var y=h(i=parseInt(c+d(c*parseFloat(i)/100)));i=parseFloat((i/y+.1).toFixed(1))*y}return[a,i]}(e,i),c=(0,n.default)(o,2),p=c[0],y=c[1],m=function(e,t,n){var r=n.interval,a=n.minInterval,i=n.maxInterval,o=n.splitNumber,u=n.axis,l=s[u+"AxisConfig"];if("number"!=typeof r&&(r=l.interval),"number"!=typeof a&&(a=l.minInterval),"number"!=typeof i&&(i=l.maxInterval),"number"!=typeof o&&(o=l.splitNumber),"number"==typeof r)return r;var c=parseInt((t-e)/(o-1));return c.toString().length>1&&(c=parseInt(c.toString().replace(/\d$/,"0"))),0===c&&(c=1),"number"==typeof a&&ci?i:c}(p,y,e),b=e.axisLabel.formatter,x=[];return x=p<0&&y>0?function(e,t,n){var r=[],i=[],o=0,u=0;do{r.push(o-=n)}while(o>e);do{i.push(u+=n)}while(u1&&void 0!==arguments[1]?arguments[1]:{},n=t.xAxis,r=t.yAxis,a=t.series,u=[];n&&r&&a&&(u=function(e,t){var n=t.axisData;return e.map((function(t){var r=(0,l.mergeSameStackData)(t,e);r=function(e,t){var n=e.data;return t.map((function(e,t){return"number"==typeof n[t]?e:null}))}(t,r);var a=function(e,t){var n=e.xAxisIndex,r=e.yAxisIndex,a=t.find((function(e){var t=e.axis,r=e.index;return"x"===t&&r===n})),i=t.find((function(e){var t=e.axis,n=e.index;return"y"===t&&n===r}));return[a,i]}(t,n),i=function(e,t){var n=t.findIndex((function(e){return"value"===e.data})),r=t[n],a=t[1-n],i=r.linePosition,o=r.axis,u=a.tickPosition,l=u.length,c="x"===o?0:1,f=i[0][c],s=i[1][c],d=s-f,p=r.maxValue,h=r.minValue,v=p-h,g=new Array(l).fill(0).map((function(t,n){var r=e[n];if("number"!=typeof r)return null;var a=(r-h)/v;return 0===v&&(a=0),a*d+f}));return g.map((function(e,t){if(t>=l||"number"!=typeof e)return null;var n=[e,u[t][1-c]];return 0===c||n.reverse(),n}))}(r,a),o=function(e){var t=e.find((function(e){return"value"===e.data})),n=t.axis,r=t.linePosition,a=t.minValue,i=t.maxValue,o="x"===n?0:1,u=r[0][o];if(a<0&&i>0){var l=i-a,c=Math.abs(r[0][o]-r[1][o]),f=Math.abs(a)/l*c;"y"===n&&(f*=-1),u+=f}return{changeIndex:o,changeValue:u}}(a);return f(f({},t),{},{linePosition:i.filter((function(e){return e})),lineFillBottomPos:o})}))}(u=(0,l.initNeedSeries)(a,o.lineConfig,"line"),e)),(0,i.doUpdate)({chart:e,series:u,key:"lineArea",getGraphConfig:p,getStartGraphConfig:y,beforeUpdate:m,beforeChange:b}),(0,i.doUpdate)({chart:e,series:u,key:"line",getGraphConfig:x,getStartGraphConfig:w,beforeUpdate:m,beforeChange:b}),(0,i.doUpdate)({chart:e,series:u,key:"linePoint",getGraphConfig:O,getStartGraphConfig:A}),(0,i.doUpdate)({chart:e,series:u,key:"lineLabel",getGraphConfig:k})};var t=e(Te()),n=e(je()),r=e(se()),a=e(X()),i=dn(),o=un(),u=e(Ee()),l=yt();function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;ti){var u=a.slice(-1)[0],l=new Array(o-i).fill(0).map((function(e){return(0,r.default)(u)}));a.push.apply(a,(0,r.default)(l))}else o1&&void 0!==arguments[1]&&arguments[1];if(!t)return(0,l.getPolylineLength)(e);var n=s(e);return d(n)}(e.linePosition,r);return(0,l.deepMerge)({stroke:n,lineDash:[a,0]},t)}function w(e){var t=e.lineStyle.lineDash,n=x(e)[0],a=n.style.lineDash;return a=t?[0,0]:(0,r.default)(a).reverse(),n.style.lineDash=a,[n]}function O(e){var t=e.animationCurve,r=e.animationFrame,a=e.rLevel,i=function(e){var t=e.linePosition,r=e.linePoint.radius;return t.map((function(e){var t=(0,n.default)(e,2),a=t[0],i=t[1];return{r:r,rx:a,ry:i}}))}(e),o=function(e){var t=e.color,n=e.linePoint.style;return(0,l.deepMerge)({stroke:t},n)}(e);return i.map((function(n){return{name:"circle",index:a+2,visible:e.linePoint.show,animationCurve:t,animationFrame:r,shape:n,style:o}}))}function A(e){var t=O(e);return t.forEach((function(e){e.shape.r=.1})),t}function k(e){var a=e.animationCurve,i=e.animationFrame,o=e.rLevel,u=function(e){var a=function(e){var n=e.data,r=e.label.formatter;if(n=n.filter((function(e){return"number"==typeof e})).map((function(e){return e.toString()})),!r)return n;var a=(0,t.default)(r);return"string"===a?n.map((function(e){return r.replace("{value}",e)})):"function"===a?n.map((function(e,t){return r({value:e,index:t})})):n}(e),i=function(e){var t=e.linePosition,a=e.lineFillBottomPos,i=e.label,o=i.position,u=i.offset,l=a.changeIndex,c=a.changeValue;return t.map((function(e){if("bottom"===o&&((e=(0,r.default)(e))[l]=c),"center"===o){var t=(0,r.default)(e);t[l]=c,e=function(e,t){var r=(0,n.default)(e,2),a=r[0],i=r[1],o=(0,n.default)(t,2),u=o[0],l=o[1];return[(a+u)/2,(i+l)/2]}(e,t)}return function(e,t){var r=(0,n.default)(e,2),a=r[0],i=r[1],o=(0,n.default)(t,2),u=o[0],l=o[1];return[a+u,i+l]}(e,u)}))}(e);return a.map((function(e,t){return{content:e,position:i[t]}}))}(e),c=function(e){var t=e.color,n=e.label.style;return(0,l.deepMerge)({fill:t},n)}(e);return u.map((function(t,n){return{name:"text",index:o+3,visible:e.label.show,animationCurve:a,animationFrame:i,shape:t,style:c}}))}return Cn}var wn,On={};function An(){if(wn)return On;wn=1;var e=Q;Object.defineProperty(On,"__esModule",{value:!0}),On.bar=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.xAxis,u=t.yAxis,c=t.series,h=[];n&&u&&c&&(h=function(e,t){return e=function(e){return e.map((function(t){var n=(0,l.mergeSameStackData)(t,e);n=function(e,t){var n=e.data;return t.map((function(e,t){return"number"==typeof n[t]?e:null})).filter((function(e){return null!==e}))}(t,n);var r=t.valueAxis,a=r.axis,i=r.minValue,o=r.maxValue,u=r.linePosition,c=s(i,o,i<0?0:i,u,a),d=n.map((function(e){return s(i,o,e,u,a)})).map((function(e){return[c,e]}));return f(f({},t),{},{barValueAxisPos:d})}))}(e),e=function(e){return e.map((function(e){var t=e.labelAxis,n=e.barAllWidthAndGap,r=e.barGap,a=e.barWidth,i=e.barIndex,o=t.tickGap,u=t.tickPosition,l="x"===t.axis?0:1,c=u.map((function(e,t){return u[t][l]-o/2+(o-n)/2+(i+.5)*a+i*r}));return f(f({},e),{},{barLabelAxisPos:c})}))}(e),e=function(e){return e.map((function(e){var t=e.barLabelAxisPos;return e.data.forEach((function(e,n){"number"!=typeof e&&(t[n]=null)})),f(f({},e),{},{barLabelAxisPos:t.filter((function(e){return null!==e}))})}))}(e),e=function(e){return e.forEach((function(e){var t=e.data,n=e.barLabelAxisPos,r=e.barValueAxisPos,a=t.filter((function(e){return"number"==typeof e})).length;n.length>a&&(n.splice(a),r.splice(a))})),e}(e),e}(h=function(e,t){var n=function(e){var t=e.map((function(e){var t=e.labelAxis;return t.axis+t.index}));return t=(0,a.default)(new Set(t)),t.map((function(t){return e.filter((function(e){var n=e.labelAxis;return n.axis+n.index===t}))}))}(e);return n.forEach((function(e){(function(e){var t=function(e){var t=[];return e.forEach((function(e){var n=e.stack;n&&t.push(n)})),(0,a.default)(new Set(t))}(e);t=t.map((function(e){return{stack:e,index:-1}}));var n=0;e.forEach((function(e){var r=e.stack;if(r){var a=t.find((function(e){return e.stack===r}));-1===a.index&&(a.index=n,n++),e.barIndex=a.index}else e.barIndex=n,n++}))})(e),function(e){var t=(0,a.default)(new Set(e.map((function(e){return e.barIndex})))).length;e.forEach((function(e){return e.barNum=t}))}(e),function(e){var t=e.slice(-1)[0],n=t.barCategoryGap,r=t.labelAxis.tickGap,a=0;a="number"==typeof n?n:(1-parseInt(n)/100)*r,e.forEach((function(e){return e.barCategoryWidth=a}))}(e),function(e){var t=e.slice(-1)[0],n=t.barCategoryWidth,a=t.barWidth,i=t.barGap,o=t.barNum,u=[];"number"==typeof a||"auto"!==a?u=function(e,t,n){var r=0,a=0;return r="number"==typeof t?t:parseInt(t)/100*e,a="number"==typeof n?n:parseInt(n)/100*r,[r,a]}(n,a,i):"auto"===a&&(u=function(e,t,n,r){var a=0,i=0,o=e/r;if("number"==typeof n)i=n,a=o-i;else{var u=10+parseInt(n)/10;0===u?i=-(a=2*o):i=o-(a=o/u*10)}return[a,i]}(n,0,i,o));var l=u,c=(0,r.default)(l,2),f=c[0],s=c[1];e.forEach((function(e){e.barWidth=f,e.barGap=s}))}(e),function(e){var t=e.slice(-1)[0],n=t.barGap,r=t.barWidth,a=t.barNum,i=(n+r)*a-n;e.forEach((function(e){return e.barAllWidthAndGap=i}))}(e)})),e}(h=function(e,t){var n=t.axisData;return e.forEach((function(e){var t=e.xAxisIndex,r=e.yAxisIndex;"number"!=typeof t&&(t=0),"number"!=typeof r&&(r=0);var a=[n.find((function(e){var n=e.axis,r=e.index;return"".concat(n).concat(r)==="x".concat(t)})),n.find((function(e){var t=e.axis,n=e.index;return"".concat(t).concat(n)==="y".concat(r)}))],i=a.findIndex((function(e){return"value"===e.data}));e.valueAxis=a[i],e.labelAxis=a[1-i]})),e}(h=(0,l.initNeedSeries)(c,o.barConfig,"bar"),e)))),(0,i.doUpdate)({chart:e,series:h.slice(-1),key:"backgroundBar",getGraphConfig:d}),h.reverse(),(0,i.doUpdate)({chart:e,series:h,key:"bar",getGraphConfig:p,getStartGraphConfig:y,beforeUpdate:m}),(0,i.doUpdate)({chart:e,series:h,key:"barLabel",getGraphConfig:b})};var t=e(Te()),n=e(X()),r=e(je()),a=e(se()),i=dn(),o=un(),u=We(),l=yt();function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.series;n||(n=[]);var c=(0,l.initNeedSeries)(n,o.pieConfig,"pie");c=function(e){return e.forEach((function(e){var t=p(e),n=p(e,!1);t=h(t),n=h(n),v(t,e),v(n,e,!1)})),e}(c=function(e){return e.forEach((function(e){var t=e.data,n=e.center;t.forEach((function(e){var t=e.startAngle,r=e.endAngle,i=e.radius,o=(t+r)/2,l=u.getCircleRadianPoint.apply(void 0,(0,a.default)(n).concat([i[1],o]));e.edgeCenterPos=l}))})),e}(c=function(e){return e.forEach((function(e){e.data.forEach((function(t){t.insideLabelPos=function(e,t){var n=e.center,i=t.startAngle,o=t.endAngle,l=(0,r.default)(t.radius,2),c=l[0],f=l[1],s=(c+f)/2,d=(i+o)/2;return u.getCircleRadianPoint.apply(void 0,(0,a.default)(n).concat([s,d]))}(e,t)}))})),e}(c=function(e){return e.forEach((function(e){var t=e.startAngle,n=e.data;n.forEach((function(e,a){var i=function(e,t){var n=2*Math.PI,r=e.slice(0,t+1),a=(0,l.mulAdd)(r.map((function(e){return e.percent}))),i=e[t].percent,o=a-i;return[n*o/100,n*a/100]}(n,a),o=(0,r.default)(i,2),u=o[0],c=o[1];e.startAngle=t+u,e.endAngle=t+c}))})),e}(c=function(e){return e.forEach((function(e){var t=e.data,n=e.percentToFixed,r=function(e){return(0,l.mulAdd)(e.map((function(e){return e.value})))}(t);t.forEach((function(e){var t=e.value;e.percent=t/r*100,e.percentForLabel=s(t/r*100,n)}));var a=(0,l.mulAdd)(t.slice(0,-1).map((function(e){return e.percent})));t.slice(-1)[0].percent=100-a,t.slice(-1)[0].percentForLabel=s(100-a,n)})),e}(c=function(e,t){var n=e.filter((function(e){return e.roseType}));return n.forEach((function(e){var t=e.radius,n=e.data,r=e.roseSort,i=function(e){var t=e.radius,n=e.roseIncrement;if("number"==typeof n)return n;if("auto"===n){var r=e.data,i=r.reduce((function(e,t){var n=t.radius;return[].concat((0,a.default)(e),(0,a.default)(n))}),[]),o=Math.min.apply(Math,(0,a.default)(i));return.6*(Math.max.apply(Math,(0,a.default)(i))-o)/(r.length-1||1)}return parseInt(n)/100*t[1]}(e),o=(0,a.default)(n);n=function(e){return e.sort((function(e,t){var n=e.value,r=t.value;return n===r?0:n>r?-1:n1&&void 0!==arguments[1]?arguments[1]:0,n=e.toString().split("."),r=(n[1]||"0").slice(0,t);return n[1]=r,parseFloat(n.join("."))}function d(e){var t=e.outsideLabel.labelLineBendGap,n=function(e){var t=e.data,n=t.map((function(e){var t=(0,r.default)(e.radius,2);return t[0],t[1]}));return Math.max.apply(Math,(0,a.default)(n))}(e);return"number"!=typeof t&&(t=parseInt(t)/100*n),t+n}function p(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e.data,r=e.center[0];return n.filter((function(e){var n=e.edgeCenterPos[0];return t?n<=r:n>r}))}function h(e){return e.sort((function(e,t){var n=(0,r.default)(e.edgeCenterPos,2);n[0];var a=n[1],i=(0,r.default)(t.edgeCenterPos,2);i[0];var o=i[1];return a>o?1:a2&&void 0!==arguments[2])||arguments[2],r=t.center,i=t.outsideLabel,o=d(t);e.forEach((function(e){var t=e.edgeCenterPos,c=e.startAngle,f=e.endAngle,s=i.labelLineEndLength,d=(c+f)/2,p=u.getCircleRadianPoint.apply(void 0,(0,a.default)(r).concat([o,d])),h=(0,a.default)(p);h[0]+=s*(n?-1:1),e.labelLine=[t,p,h],e.labelLineLength=(0,l.getPolylineLength)(e.labelLine),e.align={textAlign:"left",textBaseline:"middle"},n&&(e.align.textAlign="right")}))}function g(e){var t=e.data,n=e.animationCurve,r=e.animationFrame,a=e.rLevel;return t.map((function(t,i){return{name:"pie",index:a,animationCurve:n,animationFrame:r,shape:b(e,i),style:x(e,i)}}))}function y(e){var t=e.animationDelayGap,n=e.startAnimationCurve,r=g(e);return r.forEach((function(e,r){e.animationCurve=n,e.animationDelay=r*t,e.shape.or=e.shape.ir})),r}function m(e){e.animationDelay=0}function b(e,t){var n=e.center,r=e.data[t],a=r.radius;return{startAngle:r.startAngle,endAngle:r.endAngle,ir:a[0],or:a[1],rx:n[0],ry:n[1]}}function x(e,t){var n=e.pieStyle,r=e.data[t].color;return(0,l.deepMerge)({fill:r},n)}function C(e){var t=e.animationCurve,n=e.animationFrame,r=e.data,a=e.rLevel;return r.map((function(r,i){return{name:"text",index:a,visible:e.insideLabel.show,animationCurve:t,animationFrame:n,shape:P(e,i),style:w(e)}}))}function P(e,t){var r=e.insideLabel,a=e.data,i=r.formatter,o=a[t],u=(0,n.default)(i),l="";return"string"===u&&(l=(l=(l=i.replace("{name}",o.name)).replace("{percent}",o.percentForLabel)).replace("{value}",o.value)),"function"===u&&(l=i(o)),{content:l,position:o.insideLabelPos}}function w(e,t){return e.insideLabel.style}function O(e){var t=e.animationCurve,n=e.animationFrame,r=e.data,a=e.rLevel;return r.map((function(r,i){return{name:"polyline",index:a,visible:e.outsideLabel.show,animationCurve:t,animationFrame:n,shape:k(e,i),style:j(e,i)}}))}function A(e){var t=e.data,n=O(e);return n.forEach((function(e,n){e.style.lineDash=[0,t[n].labelLineLength]})),n}function k(e,t){return{points:e.data[t].labelLine}}function j(e,t){var n=e.outsideLabel,r=e.data,a=n.labelLineStyle,i=r[t].color;return(0,l.deepMerge)({stroke:i,lineDash:[r[t].labelLineLength,0]},a)}function _(e){var t=e.animationCurve,n=e.animationFrame,r=e.data,a=e.rLevel;return r.map((function(r,i){return{name:"text",index:a,visible:e.outsideLabel.show,animationCurve:t,animationFrame:n,shape:L(e,i),style:S(e,i)}}))}function I(e){var t=e.data,n=_(e);return n.forEach((function(e,n){e.shape.position=t[n].labelLine[1]})),n}function L(e,t){var r=e.outsideLabel,a=e.data,i=r.formatter,o=a[t],u=o.labelLine,l=o.name,c=o.percentForLabel,f=o.value,s=(0,n.default)(i),d="";return"string"===s&&(d=(d=(d=i.replace("{name}",l)).replace("{percent}",c)).replace("{value}",f)),"function"===s&&(d=i(a[t])),{content:d,position:u[2]}}function S(e,n){var r=e.outsideLabel,a=e.data[n],i=a.color,o=a.align,u=r.style;return(0,l.deepMerge)(function(e){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.series;n||(n=[]);var l=(0,c.initNeedSeries)(n,o.radarConfig,"radar");l=function(e,t){var n=t.radarAxis;if(!n)return[];var a=(0,r.default)(n.centerPos,2),i=a[0],o=a[1];return e.forEach((function(e){var t=e.labelPosition.map((function(e){var t=(0,r.default)(e,2),n=t[0],a=t[1];return{textAlign:n>i?"left":"right",textBaseline:a>o?"top":"bottom"}}));e.labelAlign=t})),e}(l=function(e,t){var n=t.radarAxis;if(!n)return[];var r=n.centerPos,i=n.axisLineAngles;return e.forEach((function(e){var t=e.dataRadius,n=e.label.labelGap;e.labelPosition=t.map((function(e,t){return u.getCircleRadianPoint.apply(void 0,(0,a.default)(r).concat([e+n,i[t]]))}))})),e}(l=function(e,t){var n=t.radarAxis;if(!n)return[];var r=n.indicator,i=n.axisLineAngles,o=n.radius,l=n.centerPos;return e.forEach((function(e){var t=e.data;e.dataRadius=[],e.radarPosition=r.map((function(n,r){var c=n.max,f=n.min,s=t[r];"number"!=typeof c&&(c=s),"number"!=typeof f&&(f=0),"number"!=typeof s&&(s=f);var d=(s-f)/(c-f)*o;return e.dataRadius[r]=d,u.getCircleRadianPoint.apply(void 0,(0,a.default)(l).concat([d,i[r]]))}))})),e}(l,e),e),e),(0,i.doUpdate)({chart:e,series:l,key:"radar",getGraphConfig:s,getStartGraphConfig:d,beforeChange:v}),(0,i.doUpdate)({chart:e,series:l,key:"radarPoint",getGraphConfig:g,getStartGraphConfig:y}),(0,i.doUpdate)({chart:e,series:l,key:"radarLabel",getGraphConfig:x})};var t=e(X()),n=e(Te()),r=e(je()),a=e(se()),i=dn(),o=un(),u=We(),l=ve,c=yt();function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){var t=e.animationCurve,n=e.animationFrame;return[{name:"polyline",index:e.rLevel,animationCurve:t,animationFrame:n,shape:p(e),style:h(e)}]}function d(e,t){var n=t.chart.radarAxis.centerPos,r=s(e)[0],i=r.shape.points.length,o=new Array(i).fill(0).map((function(e){return(0,a.default)(n)}));return r.shape.points=o,[r]}function p(e){return{points:e.radarPosition,close:!0}}function h(e){var t=e.radarStyle,n=e.color,r=(0,l.getRgbaValue)(n);r[3]=.5;var a={stroke:n,fill:(0,l.getColorFromRgbValue)(r)};return(0,c.deepMerge)(a,t)}function v(e,t){var n=t.shape,r=e.shape.points,i=r.length,o=n.points.length;if(o>i){var u=r.slice(-1)[0],l=new Array(o-i).fill(0).map((function(e){return(0,a.default)(u)}));r.push.apply(r,(0,a.default)(l))}else o1&&void 0!==arguments[1]?arguments[1]:{},c=t.series;c||(c=[]);var f=(0,l.initNeedSeries)(c,o.gaugeConfig,"gauge");f=function(e,t){return e.forEach((function(e){var t=e.data,r=e.details.formatter,a=(0,n.default)(r),i=t.map((function(e){var t=e.value;return"string"===a&&(t=(t=r.replace("{value}","{nt}")).replace("{name}",e.name)),"function"===a&&(t=r(e)),t.toString()}));e.detailsContent=i})),e}(f=function(e,t){return e.forEach((function(e){var t=e.data,n=e.details,i=e.center,o=n.position,l=n.offset,c=t.map((function(e){var t=e.startAngle,n=e.endAngle,c=e.radius,f=null;return"center"===o?f=i:"start"===o?f=u.getCircleRadianPoint.apply(void 0,(0,a.default)(i).concat([c,t])):"end"===o&&(f=u.getCircleRadianPoint.apply(void 0,(0,a.default)(i).concat([c,n]))),function(e,t){var n=(0,r.default)(e,2),a=n[0],i=n[1],o=(0,r.default)(t,2),u=o[0],l=o[1];return[a+u,i+l]}(f,l)}));e.detailsPosition=c})),e}(f=function(e,t){return e.forEach((function(e){var t=e.axisLabel,r=e.min,a=e.max,i=e.splitNum,o=t.data,u=t.formatter,c=(a-r)/(i-1),f=new Array(i).fill(0).map((function(e,t){return parseInt(r+c*t)})),s=(0,n.default)(u);o=(0,l.deepMerge)(f,o).map((function(e,t){var n=e;return"string"===s&&(n=u.replace("{value}",e)),"function"===s&&(n=u({value:e,index:t})),n})),t.data=o})),e}(f=function(e,t){return e.forEach((function(e){var t=e.center,n=e.tickInnerRadius,i=e.tickAngles,o=e.axisLabel.labelGap,l=i.map((function(e,r){return u.getCircleRadianPoint.apply(void 0,(0,a.default)(t).concat([n[r]-o,i[r]]))})),c=l.map((function(e){var n=(0,r.default)(e,2),a=n[0],i=n[1];return{textAlign:a>t[0]?"right":"left",textBaseline:i>t[1]?"bottom":"top"}}));e.labelPosition=l,e.labelAlign=c})),e}(f=function(e,t){return e.forEach((function(e){var t=e.startAngle,n=e.endAngle,r=e.splitNum,i=e.center,o=e.radius,l=e.arcLineWidth,c=e.axisTick,f=c.tickLength,s=c.style.lineWidth,d=n-t,p=o-l/2,h=p-f,v=d/(r-1),g=2*Math.PI*o*d/(2*Math.PI),y=Math.ceil(s/2)/g*d;e.tickAngles=[],e.tickInnerRadius=[],e.tickPosition=new Array(r).fill(0).map((function(n,o){var l=t+v*o;return 0===o&&(l+=y),o===r-1&&(l-=y),e.tickAngles[o]=l,e.tickInnerRadius[o]=h,[u.getCircleRadianPoint.apply(void 0,(0,a.default)(i).concat([p,l])),u.getCircleRadianPoint.apply(void 0,(0,a.default)(i).concat([h,l]))]}))})),e}(f=function(e,t){return e.forEach((function(e){e.data.forEach((function(e){var t=e.color,n=e.gradient;(!n||!n.length)&&(n=t),n instanceof Array||(n=[n]),e.gradient=n}))})),e}(f=function(e,t){return e.forEach((function(e){var t=e.startAngle,n=e.endAngle,r=e.data,a=e.min,i=e.max,o=n-t,u=i-a;r.forEach((function(e){var n=e.value,r=Math.abs((n-a)/u*o);e.startAngle=t,e.endAngle=t+r}))})),e}(f=function(e,t){var n=t.render.area,r=Math.min.apply(Math,(0,a.default)(n))/2;return e.forEach((function(e){var t=e.radius,n=e.data,a=e.arcLineWidth;n.forEach((function(e){var n=e.radius,i=e.lineWidth;n||(n=t),"number"!=typeof n&&(n=parseInt(n)/100*r),e.radius=n,i||(i=a),e.lineWidth=i}))})),e}(f=function(e,t){var n=t.render.area,r=Math.min.apply(Math,(0,a.default)(n))/2;return e.forEach((function(e){var t=e.radius;"number"!=typeof t&&(t=parseInt(t)/100*r),e.radius=t})),e}(f=function(e,t){var n=t.render.area;return e.forEach((function(e){var t=e.center;t=t.map((function(e,t){return"number"==typeof e?e:parseInt(e)/100*n[t]})),e.center=t})),e}(f,e),e),e)))))))),(0,i.doUpdate)({chart:e,series:f,key:"gaugeAxisTick",getGraphConfig:d}),(0,i.doUpdate)({chart:e,series:f,key:"gaugeAxisLabel",getGraphConfig:v}),(0,i.doUpdate)({chart:e,series:f,key:"gaugeBackgroundArc",getGraphConfig:m,getStartGraphConfig:C}),(0,i.doUpdate)({chart:e,series:f,key:"gaugeArc",getGraphConfig:P,getStartGraphConfig:A,beforeChange:k}),(0,i.doUpdate)({chart:e,series:f,key:"gaugePointer",getGraphConfig:j,getStartGraphConfig:S}),(0,i.doUpdate)({chart:e,series:f,key:"gaugeDetails",getGraphConfig:M})};var t=e(X()),n=e(Te()),r=e(je()),a=e(se()),i=dn(),o=tn(),u=We(),l=yt(),c=ve;function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var n=1;ni)n.splice(i);else{var o=n.slice(-1)[0];n.push.apply(n,(0,a.default)(new Array(i-r).fill(0).map((function(e){return(0,a.default)(o)}))))}}function j(e){var t=e.animationCurve,n=e.animationFrame,r=e.center;return[{name:"polyline",index:e.rLevel,visible:e.pointer.show,animationCurve:t,animationFrame:n,shape:_(e),style:I(e),setGraphCenter:function(e,t){t.style.graphCenter=r}}]}function _(e){return{points:L(e.center),close:!0}}function I(e){var t=e.startAngle,n=e.endAngle,r=e.min,a=e.max,i=e.data,o=e.pointer,u=e.center,c=o.valueIndex,f=o.style,s=((i[c]?i[c].value:0)-r)/(a-r)*(n-t)+t+Math.PI/2;return(0,l.deepMerge)({rotate:(0,l.radianToAngle)(s),scale:[1,1],graphCenter:u},f)}function L(e){var t=(0,r.default)(e,2),n=t[0],a=t[1];return[[n,a-40],[n+5,a],[n,a+10],[n-5,a]]}function S(e){var t=e.startAngle,n=j(e)[0];return n.style.rotate=(0,l.radianToAngle)(t+Math.PI/2),[n]}function M(e){var t=e.detailsPosition,n=e.animationCurve,r=e.animationFrame,a=e.rLevel,i=e.details.show;return t.map((function(t,o){return{name:"numberText",index:a,visible:i,animationCurve:n,animationFrame:r,shape:E(e,o),style:F(e,o)}}))}function E(e,t){var n=e.detailsPosition,r=e.detailsContent,a=e.data,i=e.details,o=n[t],u=r[t];return{number:[a[t].value],content:u,position:o,toFixed:i.valueToFixed}}function F(e,t){var n=e.details,r=e.data,a=n.style,i=r[t].color;return(0,l.deepMerge)({fill:i},a)}return Gn}var Bn,Tn,Wn,Dn={};function Rn(){if(Bn)return Dn;Bn=1;var e=Q;Object.defineProperty(Dn,"__esModule",{value:!0}),Dn.legend=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.legend;n=n?[n=s(n=f(n=c(n=l(n=(0,u.deepMerge)((0,i.deepClone)(o.legendConfig,!0),n)),t,e),e),e)]:[],(0,a.doUpdate)({chart:e,series:n,key:"legendIcon",getGraphConfig:h}),(0,a.doUpdate)({chart:e,series:n,key:"legendText",getGraphConfig:y})};var t=e(X()),n=e(je()),r=e(Te()),a=dn(),i=We(),o=un(),u=yt();function l(e){var t=e.data;return e.data=t.map((function(e){var t=(0,r.default)(e);return"string"===t?{name:e}:"object"===t?e:{name:""}})),e}function c(e,t,n){var r=t.series,a=n.legendStatus,i=e.data.filter((function(e){var t=e.name,n=r.find((function(e){var n=e.name;return t===n}));return!!n&&(e.color||(e.color=n.color),e.icon||(e.icon=n.type),e)}));return(!a||a.length!==e.data.length)&&(a=new Array(e.data.length).fill(!0)),i.forEach((function(e,t){return e.status=a[t]})),e.data=i,n.legendStatus=a,e}function f(e,t){var n=t.render.ctx,r=e.data,a=e.textStyle,i=e.textUnselectedStyle;return r.forEach((function(e){var t=e.status,r=e.name;e.textWidth=function(e,t,n){return e.font=function(e){var t=e.fontFamily,n=e.fontSize;return"".concat(n,"px ").concat(t)}(n),e.measureText(t).width}(n,r,t?a:i)})),e}function s(e,t){return"vertical"===e.orient?function(e,t){var r=function(e,t){var n=e.left,r=e.right,a=t.render.area[0],i=[n,r].findIndex((function(e){return"auto"!==e}));if(-1===i)return[!0,a-10];var o=[n,r][i];return"number"!=typeof o&&(o=parseInt(o)/100*a),[!!i,o]}(e,t),a=(0,n.default)(r,2),i=a[0],o=a[1],u=function(e,t){var n=e.iconHeight,r=e.itemGap,a=e.data,i=e.top,o=e.bottom,u=t.render.area[1],l=a.length,c=l*n+(l-1)*r,f=[i,o].findIndex((function(e){return"auto"!==e}));if(-1===f)return(u-c)/2;var s=[i,o][f];return"number"!=typeof s&&(s=parseInt(s)/100*u),1===f&&(s=u-s-c),s}(e,t);!function(e,t){var n=e.data,r=e.iconWidth,a=e.iconHeight,i=e.itemGap,o=a/2;n.forEach((function(e,n){var u=e.textWidth,l=(a+i)*n+o,c=t?0-r:0,f=t?c-5-u:r+5;e.iconPosition=[c,l],e.textPosition=[f,l]}))}(e,i);var l={textAlign:"left",textBaseline:"middle"};e.data.forEach((function(e){var t=e.textPosition,n=e.iconPosition;e.textPosition=p(t,[o,u]),e.iconPosition=p(n,[o,u]),e.align=l}))}(e,t):function(e,t){var n=e.iconHeight,r=e.itemGap,a=function(e,t){var n=e.data,r=e.iconWidth,a=t.render.area[0],i=0,o=[[]];return n.forEach((function(t,n){var u=d(i,n,e);u+r+5+t.textWidth>=a&&(u=d(i=n,n,e),o.push([])),t.iconPosition=[u,0],t.textPosition=[u+r+5,0],o.slice(-1)[0].push(t)})),o}(e,t),i=a.map((function(n){return function(e,t,n){var r=t.left,a=t.right,i=t.iconWidth,o=t.itemGap,l=n.render.area[0],c=e.length,f=(0,u.mulAdd)(e.map((function(e){return e.textWidth})))+c*(5+i)+(c-1)*o,s=[r,a].findIndex((function(e){return"auto"!==e}));return-1===s?(l-f)/2:0===s?"number"==typeof r?r:parseInt(r)/100*l:("number"!=typeof a&&(a=parseInt(a)/100*l),l-(f+a))}(n,e,t)})),o=function(e,t){var n=e.top,r=e.bottom,a=e.iconHeight,i=t.render.area[1],o=[n,r].findIndex((function(e){return"auto"!==e})),u=a/2;if(-1===o){var l=t.gridArea;return l.y+l.h+45-u}return 0===o?"number"==typeof n?n-u:parseInt(n)/100*i-u:("number"!=typeof r&&(r=parseInt(r)/100*i),i-r-u)}(e,t),l={textAlign:"left",textBaseline:"middle"};a.forEach((function(e,t){return e.forEach((function(e){var a=e.iconPosition,u=e.textPosition,c=i[t],f=o+t*(r+n);e.iconPosition=p(a,[c,f]),e.textPosition=p(u,[c,f]),e.align=l}))}))}(e,t),e}function d(e,t,n){var r=n.data,a=n.iconWidth,i=n.itemGap,o=r.slice(e,t);return(0,u.mulAdd)(o.map((function(e){return e.textWidth})))+(t-e)*(i+5+a)}function p(e,t){var r=(0,n.default)(e,2),a=r[0],i=r[1],o=(0,n.default)(t,2);return[a+o[0],i+o[1]]}function h(e,n){var r=e.data,a=e.selectAble,i=e.animationCurve,o=e.animationFrame,u=e.rLevel;return r.map((function(r,l){return(0,t.default)({name:"line"===r.icon?"lineIcon":"rect",index:u,visible:e.show,hover:a,click:a,animationCurve:i,animationFrame:o,shape:v(e,l),style:g(e,l)},"click",C(e,l,n))}))}function v(e,t){var r=e.data,a=e.iconWidth,i=e.iconHeight,o=(0,n.default)(r[t].iconPosition,2);return{x:o[0],y:o[1]-i/2,w:a,h:i}}function g(e,t){var n=e.data,r=e.iconStyle,a=e.iconUnselectedStyle,i=n[t],o=i.status,l=i.color,c=o?r:a;return(0,u.deepMerge)({fill:l},c)}function y(e,t){var n=e.data,r=e.selectAble,a=e.animationCurve,i=e.animationFrame,o=e.rLevel;return n.map((function(n,u){return{name:"text",index:o,visible:e.show,hover:r,animationCurve:a,animationFrame:i,hoverRect:x(e,u),shape:m(e,u),style:b(e,u),click:C(e,u,t)}}))}function m(e,t){var n=e.data[t],r=n.textPosition;return{content:n.name,position:r}}function b(e,t){var n=e.textStyle,r=e.textUnselectedStyle,a=e.data[t],o=a.status,l=a.align,c=o?n:r;return(0,u.deepMerge)((0,i.deepClone)(c,!0),l)}function x(e,t){var r=e.textStyle,a=e.textUnselectedStyle,i=e.data[t],o=i.status,u=(0,n.default)(i.textPosition,2),l=u[0],c=u[1],f=i.textWidth,s=(o?r:a).fontSize;return[l,c-s/2,f,s]}function C(e,t,n){var r=e.data[t].name;return function(){var e=n.chart,a=e.legendStatus,i=e.option,o=!a[t];i.series.find((function(e){return e.name===r})).show=o,a[t]=o,n.chart.setOption(i)}}return Dn}function zn(){return Tn||(Tn=1,function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"mergeColor",{enumerable:!0,get:function(){return t.mergeColor}}),Object.defineProperty(e,"title",{enumerable:!0,get:function(){return n.title}}),Object.defineProperty(e,"grid",{enumerable:!0,get:function(){return r.grid}}),Object.defineProperty(e,"axis",{enumerable:!0,get:function(){return a.axis}}),Object.defineProperty(e,"line",{enumerable:!0,get:function(){return i.line}}),Object.defineProperty(e,"bar",{enumerable:!0,get:function(){return o.bar}}),Object.defineProperty(e,"pie",{enumerable:!0,get:function(){return u.pie}}),Object.defineProperty(e,"radarAxis",{enumerable:!0,get:function(){return l.radarAxis}}),Object.defineProperty(e,"radar",{enumerable:!0,get:function(){return c.radar}}),Object.defineProperty(e,"gauge",{enumerable:!0,get:function(){return f.gauge}}),Object.defineProperty(e,"legend",{enumerable:!0,get:function(){return s.legend}});var t=function(){if(an)return Et;an=1,Object.defineProperty(Et,"__esModule",{value:!0}),Et.mergeColor=function(r){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(0,t.deepClone)(e.colorConfig,!0),o=a.color,u=a.series;if(u||(u=[]),o||(o=[]),a.color=o=(0,n.deepMerge)(i,o),u.length){var l=o.length;u.forEach((function(e,t){e.color||(e.color=o[t%l])})),u.filter((function(e){return"pie"===e.type})).forEach((function(e){return e.data.forEach((function(e,t){return e.color=o[t%l]}))})),u.filter((function(e){return"gauge"===e.type})).forEach((function(e){return e.data.forEach((function(e,t){return e.color=o[t%l]}))})),u.filter((function(e){var t=e.type,n=e.independentColor;return"bar"===t&&n})).forEach((function(e){e.independentColors||(e.independentColors=o)}))}};var e=un(),t=We(),n=yt();return Et}(),n=pn(),r=gn(),a=bn(),i=Pn(),o=An(),u=_n(),l=function(){if(In)return Ln;In=1;var e=Q;Object.defineProperty(Ln,"__esModule",{value:!0}),Ln.radarAxis=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).radar,n=[];t&&(n=[n=v(n=h(n=p(n=d(n=s(n=f(t),e),e))))]);var r=n;n.length&&!n[0].show&&(r=[]),(0,a.doUpdate)({chart:e,series:r,key:"radarAxisSplitArea",getGraphConfig:g,beforeUpdate:b,beforeChange:x}),(0,a.doUpdate)({chart:e,series:r,key:"radarAxisSplitLine",getGraphConfig:C,beforeUpdate:O,beforeChange:A}),(0,a.doUpdate)({chart:e,series:r,key:"radarAxisLine",getGraphConfig:k}),(0,a.doUpdate)({chart:e,series:r,key:"radarAxisLable",getGraphConfig:I}),e.radarAxis=n[0]};var t=e(je()),n=e(X()),r=e(se()),a=dn(),i=un(),o=We(),u=yt();function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;ti?"left":"right",p=s[1]>o?"top":"bottom";if(f=(0,u.deepMerge)({textAlign:d,textBaseline:p},f),!c.length)return f;var h=c.length;return(0,u.deepMerge)(f,{fill:c[n%h]})}return Ln}(),c=En(),f=$n(),s=Rn()}(Mt)),Mt}!function(e){var t=Q;Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"changeDefaultConfig",{enumerable:!0,get:function(){return r.changeDefaultConfig}}),e.default=void 0;var n=t((Wn||(Wn=1,function(e){var t=Q;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(Te()),r=t(he()),a=t(U),i=We(),o=zn(),u=function e(t){if((0,r.default)(this,e),!t)return!1;var n=t.clientWidth,i=t.clientHeight,o=document.createElement("canvas");o.setAttribute("width",n),o.setAttribute("height",i),t.appendChild(o);var u={container:t,canvas:o,render:new a.default(o),option:null};Object.assign(this,u)};e.default=u,u.prototype.setOption=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e||"object"!==(0,n.default)(e))return!1;t&&this.render.graphs.forEach((function(e){return e.animationEnd()}));var r=(0,i.deepClone)(e,!0);(0,o.mergeColor)(this,r),(0,o.grid)(this,r),(0,o.axis)(this,r),(0,o.radarAxis)(this,r),(0,o.title)(this,r),(0,o.bar)(this,r),(0,o.line)(this,r),(0,o.pie)(this,r),(0,o.radar)(this,r),(0,o.gauge)(this,r),(0,o.legend)(this,r),this.option=e,this.render.launchAnimation()},u.prototype.resize=function(){var e=this.container,t=this.canvas,n=this.render,r=this.option,a=e.clientWidth,i=e.clientHeight;t.setAttribute("width",a),t.setAttribute("height",i),n.area=[a,i],this.setOption(r)}}(vt)),vt)),r=un(),a=n.default;e.default=a}({});const Nn=s({__name:"index",setup(n){const r=e(null),u=t({allWidth:0,scale:0,datavRoot:"",ready:!1}),l=()=>{const e=document.body.clientWidth;r.value&&(r.value.style.transform=`scale(${e/u.allWidth})`)};return R(r,(()=>{l()}),(()=>{(()=>{const{width:e,height:t}=screen;u.allWidth=e,r.value&&(r.value.style.width=`${e}px`,r.value.style.height=`${t}px`)})(),l(),u.ready=!0})),(e,t)=>(a(),i("div",{id:"dv-full-screen-container",ref_key:"fullScreenContainer",ref:r},[o(u).ready?d(e.$slots,"default",{key:0}):f("",!0)],512))}}),Un={class:"dv-decoration-7"},Vn={width:"21px",height:"20px"},Hn=["stroke"],Qn=["stroke"],qn={width:"21px",height:"20px"},Yn=["stroke"],Xn=["stroke"],Jn=s({__name:"index",props:{color:{type:Array,default:()=>[]}},setup(e){const r=e,u=t({defaultColor:["#1dc1f5","#1dc1f5"],mergedColor:[]});function l(){u.mergedColor=W(D(u.defaultColor,!0),r.color||[])}return n((()=>r.color),(()=>{l()})),p((()=>{l()})),(e,t)=>(a(),i("div",Un,[(a(),i("svg",Vn,[h("polyline",{"stroke-width":"4",fill:"transparent",stroke:o(u).mergedColor[0],points:"10, 0 19, 10 10, 20"},null,8,Hn),h("polyline",{"stroke-width":"2",fill:"transparent",stroke:o(u).mergedColor[1],points:"2, 0 11, 10 2, 20"},null,8,Qn)])),d(e.$slots,"default"),(a(),i("svg",qn,[h("polyline",{"stroke-width":"4",fill:"transparent",stroke:o(u).mergedColor[0],points:"11, 0 2, 10 11, 20"},null,8,Yn),h("polyline",{"stroke-width":"2",fill:"transparent",stroke:o(u).mergedColor[1],points:"19, 0 10, 10 19, 20"},null,8,Xn)]))]))}}),Kn=["width","height"],Zn=["stroke","points"],er=["stroke","points"],tr=["stroke","points"],nr=s({__name:"index",props:{color:{type:Array,default:()=>[]},reverse:{type:Boolean,default:!1}},setup(r){const u=r,l=e(null),c=t({defaultColor:["#3f96a5","#3f96a5"],mergedColor:[]});n((()=>u.color),(()=>{v()})),p((()=>{v()}));const{width:f,height:s}=R(l);function d(e){return u.reverse?f.value-e:e}function v(){c.mergedColor=W(D(c.defaultColor,!0),u.color||[])}return(e,t)=>(a(),i("div",{ref_key:"decoration8",ref:l,class:"dv-decoration-8"},[(a(),i("svg",{width:o(f),height:o(s)},[h("polyline",{stroke:o(c).mergedColor[0],"stroke-width":"2",fill:"transparent",points:`${d(0)}, 0 ${d(30)}, ${o(s)/2}`},null,8,Zn),h("polyline",{stroke:o(c).mergedColor[0],"stroke-width":"2",fill:"transparent",points:`${d(20)}, 0 ${d(50)}, ${o(s)/2} ${d(o(f))}, ${o(s)/2}`},null,8,er),h("polyline",{stroke:o(c).mergedColor[1],fill:"transparent","stroke-width":"3",points:`${d(0)}, ${o(s)-3}, ${d(200)}, ${o(s)-3}`},null,8,tr)],8,Kn))],512))}}),rr={color:{type:Array,default:()=>[]},backgroundColor:{type:String,default:"transparent"}};const ar="object"==typeof global&&global&&global.Object===Object&&global;var ir="object"==typeof self&&self&&self.Object===Object&&self;const or=ar||ir||Function("return this")();const ur=or.Symbol;var lr=Object.prototype,cr=lr.hasOwnProperty,fr=lr.toString,sr=ur?ur.toStringTag:void 0;var dr=Object.prototype.toString;var pr="[object Null]",hr="[object Undefined]",vr=ur?ur.toStringTag:void 0;function gr(e){return null==e?void 0===e?hr:pr:vr&&vr in Object(e)?function(e){var t=cr.call(e,sr),n=e[sr];try{e[sr]=void 0;var r=!0}catch{}var a=fr.call(e);return r&&(t?e[sr]=n:delete e[sr]),a}(e):function(e){return dr.call(e)}(e)}function yr(e){return null!=e&&"object"==typeof e}const mr=Array.isArray;function br(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function xr(e){return e}var Cr="[object AsyncFunction]",Pr="[object Function]",wr="[object GeneratorFunction]",Or="[object Proxy]";function Ar(e){if(!br(e))return!1;var t=gr(e);return t==Pr||t==wr||t==Cr||t==Or}const kr=or["__core-js_shared__"];var jr=function(){var e=/[^.]+$/.exec(kr&&kr.keys&&kr.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();var _r=Function.prototype.toString;var Ir=/^\[object .+?Constructor\]$/,Lr=Function.prototype,Sr=Object.prototype,Mr=Lr.toString,Er=Sr.hasOwnProperty,Fr=RegExp("^"+Mr.call(Er).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Gr(e){return!(!br(e)||function(e){return!!jr&&jr in e}(e))&&(Ar(e)?Fr:Ir).test(function(e){if(null!=e){try{return _r.call(e)}catch{}try{return e+""}catch{}}return""}(e))}function $r(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return Gr(n)?n:void 0}var Br=Object.create,Tr=function(){function e(){}return function(t){if(!br(t))return{};if(Br)return Br(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();const Wr=Tr;var Dr=Date.now;function Rr(e){return function(){return e}}var zr=function(){try{var e=$r(Object,"defineProperty");return e({},"",{}),e}catch{}}();const Nr=zr;var Ur=Nr?function(e,t){return Nr(e,"toString",{configurable:!0,enumerable:!1,value:Rr(t),writable:!0})}:xr;var Vr=function(e){var t=0,n=0;return function(){var r=Dr(),a=16-(r-n);if(n=r,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(Ur);const Hr=Vr;var Qr=9007199254740991,qr=/^(?:0|[1-9]\d*)$/;function Yr(e,t){var n=typeof e;return!!(t=t??Qr)&&("number"==n||"symbol"!=n&&qr.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=na}function aa(e){return null!=e&&ra(e.length)&&!Ar(e)}var ia=Object.prototype;function oa(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ia)}function ua(e){return yr(e)&&"[object Arguments]"==gr(e)}var la=Object.prototype,ca=la.hasOwnProperty,fa=la.propertyIsEnumerable,sa=ua(function(){return arguments}())?ua:function(e){return yr(e)&&ca.call(e,"callee")&&!fa.call(e,"callee")};const da=sa;var pa="object"==typeof exports&&exports&&!exports.nodeType&&exports,ha=pa&&"object"==typeof module&&module&&!module.nodeType&&module,va=ha&&ha.exports===pa?or.Buffer:void 0;const ga=(va?va.isBuffer:void 0)||function(){return!1};var ya={};ya["[object Float32Array]"]=ya["[object Float64Array]"]=ya["[object Int8Array]"]=ya["[object Int16Array]"]=ya["[object Int32Array]"]=ya["[object Uint8Array]"]=ya["[object Uint8ClampedArray]"]=ya["[object Uint16Array]"]=ya["[object Uint32Array]"]=!0,ya["[object Arguments]"]=ya["[object Array]"]=ya["[object ArrayBuffer]"]=ya["[object Boolean]"]=ya["[object DataView]"]=ya["[object Date]"]=ya["[object Error]"]=ya["[object Function]"]=ya["[object Map]"]=ya["[object Number]"]=ya["[object Object]"]=ya["[object RegExp]"]=ya["[object Set]"]=ya["[object String]"]=ya["[object WeakMap]"]=!1;var ma="object"==typeof exports&&exports&&!exports.nodeType&&exports,ba=ma&&"object"==typeof module&&module&&!module.nodeType&&module,xa=ba&&ba.exports===ma&&ar.process,Ca=function(){try{return ba&&ba.require&&ba.require("util").types||xa&&xa.binding&&xa.binding("util")}catch{}}();var Pa=Ca&&Ca.isTypedArray,wa=Pa?function(e){return function(t){return e(t)}}(Pa):function(e){return yr(e)&&ra(e.length)&&!!ya[gr(e)]};const Oa=wa;var Aa=Object.prototype.hasOwnProperty;function ka(e,t){var n=mr(e),r=!n&&da(e),a=!n&&!r&&ga(e),i=!n&&!r&&!a&&Oa(e),o=n||r||a||i,u=o?function(e,t){for(var n=-1,r=Array(e);++n-1},$a.prototype.set=function(e,t){var n=this.__data__,r=Fa(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};const Ba=$r(or,"Map");function Ta(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map}function Wa(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t1?n[a-1]:void 0,o=a>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(a--,i):void 0,o&&function(e,t,n){if(!br(n))return!1;var r=typeof t;return!!("number"==r?aa(n)&&Yr(t,n.length):"string"==r&&t in n)&&Jr(n[t],e)}(n[0],n[1],o)&&(i=a<3?void 0:i,a=1),t=Object(t);++r{n=ci(e,t.value)}));return r((()=>{a()})),n}Boolean,Boolean,Boolean;const si=["left-top","right-top","left-bottom","right-bottom"],di=["#1d48c4","#d3e1f8"],pi=s({props:rr,setup(t){const n=e(null),{width:r,height:a,initWH:i}=R(n);return{width:r,height:a,initWH:i,mergedColor:fi(di,v(t,"color")),borderBox10:n}},render(){const{$slots:e,width:t,height:n,mergedColor:r,backgroundColor:a}=this;return g("div",{ref:"borderBox10",class:"dv-border-box-10",style:`box-shadow: inset 0 0 25px 3px ${r[0]}`},[g("svg",{class:"dv-border-svg-container",width:t,height:n},[g("polygon",{fill:a,points:`\n 4, 0 ${t-4}, 0 ${t}, 4 ${t}, ${n-4} ${t-4}, ${n}\n 4, ${n} 0, ${n-4} 0, 4\n `},null)]),si.map((e=>g("svg",{width:"150px",height:"150px",class:`${e} dv-border-svg-container`},[g("polygon",{fill:r[1],points:"40, 0 5, 0 0, 5 0, 16 3, 19 3, 7 7, 3 35, 3"},null)]))),g("div",{class:"border-box-content"},[d(e,"default")])])}}),hi={...rr,title:{type:String,default:""},titleWidth:{type:Number,default:250},animate:{type:Boolean,default:!0}},vi=["#8aaafb","#1f33a2"],gi=s({props:hi,setup(t){const n=function(e){return(e?"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx":"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx").replace(/[xy]/g,(e=>{const t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}(),r=e(null),{width:a,height:i,initWH:o}=R(r);return{width:a,height:i,initWH:o,filterId:e(`border-box-11-filterId-${n}`),mergedColor:fi(vi,v(t,"color")),borderBox11:r}},render(){const{$slots:e,width:t,height:n,filterId:r,mergedColor:a,backgroundColor:i,title:o,titleWidth:u,animate:l}=this;return g("div",{ref:"borderBox11",class:"dv-border-box-11"},[g("svg",{class:"dv-border-svg-container",width:t,height:n},[g("defs",null,[g("filter",{id:r,height:"150%",width:"150%",x:"-25%",y:"-25%"},[g("feMorphology",{operator:"dilate",radius:"2",in:"SourceAlpha",result:"thicken"},null),g("feGaussianBlur",{in:"thicken",stdDeviation:"3",result:"blurred"},null),g("feFlood",{"flood-color":a[1],result:"glowColor"},null),g("feComposite",{in:"glowColor",in2:"blurred",operator:"in",result:"softGlowColored"},null),g("feMerge",null,[g("feMergeNode",{in:"softGlowColored"},null),g("feMergeNode",{in:"SourceGraphic"},null)])])]),g("polygon",{fill:i,points:`\n 20, 32 ${.5*t-u/2}, 32 ${.5*t-u/2+20}, 53\n ${.5*t+u/2-20}, 53 ${.5*t+u/2}, 32\n ${t-20}, 32 ${t-8}, 48 ${t-8}, ${n-25} ${t-20}, ${n-8}\n 20, ${n-8} 8, ${n-25} 8, 50\n `},null),g("polyline",{stroke:a[0],filter:`url(#${r})`,points:`\n ${(t-u)/2}, 30\n 20, 30 7, 50 7, ${50+(n-167)/2}\n 13, ${55+(n-167)/2} 13, ${135+(n-167)/2}\n 7, ${140+(n-167)/2} 7, ${n-27}\n 20, ${n-7} ${t-20}, ${n-7} ${t-7}, ${n-27}\n ${t-7}, ${140+(n-167)/2} ${t-13}, ${135+(n-167)/2}\n ${t-13}, ${55+(n-167)/2} ${t-7}, ${50+(n-167)/2}\n ${t-7}, 50 ${t-20}, 30 ${(t+u)/2}, 30\n ${(t+u)/2-20}, 7 ${(t-u)/2+20}, 7\n ${(t-u)/2}, 30 ${(t-u)/2+20}, 52\n ${(t+u)/2-20}, 52 ${(t+u)/2}, 30\n `},null),g("polygon",{stroke:a[0],fill:"transparent",points:`\n ${(t+u)/2-5}, 30 ${(t+u)/2-21}, 11\n ${(t+u)/2-27}, 11 ${(t+u)/2-8}, 34\n `},null),g("polygon",{stroke:a[0],fill:"transparent",points:`\n ${(t-u)/2+5}, 30 ${(t-u)/2+22}, 49\n ${(t-u)/2+28}, 49 ${(t-u)/2+8}, 26\n `},null),g("polygon",{stroke:a[0],fill:L(a[1]||vi[1],30),filter:`url(#${r})`,points:`\n ${(t+u)/2-11}, 37 ${(t+u)/2-32}, 11\n ${(t-u)/2+23}, 11 ${(t-u)/2+11}, 23\n ${(t-u)/2+33}, 49 ${(t+u)/2-22}, 49\n `},null),g("polygon",{filter:`url(#${r})`,fill:a[0],opacity:"1",points:`\n ${(t-u)/2-10}, 37 ${(t-u)/2-31}, 37\n ${(t-u)/2-25}, 46 ${(t-u)/2-4}, 46\n `},[l&&g("animate",{attributeName:"opacity",values:"1;0.7;1",dur:"2s",begin:"0s",repeatCount:"indefinite"},null)]),g("polygon",{filter:`url(#${r})`,fill:a[0],opacity:"0.7",points:`\n ${(t-u)/2-40}, 37 ${(t-u)/2-61}, 37\n ${(t-u)/2-55}, 46 ${(t-u)/2-34}, 46\n `},[l&&g("animate",{attributeName:"opacity",values:"0.7;0.4;0.7",dur:"2s",begin:"0s",repeatCount:"indefinite"},null)]),g("polygon",{filter:`url(#${r})`,fill:a[0],opacity:"0.5",points:`\n ${(t-u)/2-70}, 37 ${(t-u)/2-91}, 37\n ${(t-u)/2-85}, 46 ${(t-u)/2-64}, 46\n `},[l&&g("animate",{attributeName:"opacity",values:"0.5;0.2;0.5",dur:"2s",begin:"0s",repeatCount:"indefinite"},null)]),g("polygon",{filter:`url(#${r})`,fill:a[0],opacity:"1",points:`\n ${(t+u)/2+30}, 37 ${(t+u)/2+9}, 37\n ${(t+u)/2+3}, 46 ${(t+u)/2+24}, 46\n `},[l&&g("animate",{attributeName:"opacity",values:"1;0.7;1",dur:"2s",begin:"0s",repeatCount:"indefinite"},null)]),g("polygon",{filter:`url(#${r})`,fill:a[0],opacity:"0.7",points:`\n ${(t+u)/2+60}, 37 ${(t+u)/2+39}, 37\n ${(t+u)/2+33}, 46 ${(t+u)/2+54}, 46\n `},[l&&g("animate",{attributeName:"opacity",values:"0.7;0.4;0.7",dur:"2s",begin:"0s",repeatCount:"indefinite"},null)]),g("polygon",{filter:`url(#${r})`,fill:a[0],opacity:"0.5",points:`\n ${(t+u)/2+90}, 37 ${(t+u)/2+69}, 37\n ${(t+u)/2+63}, 46 ${(t+u)/2+84}, 46\n `},[l&&g("animate",{attributeName:"opacity",values:"0.5;0.2;0.5",dur:"2s",begin:"0s",repeatCount:"indefinite"},null)]),g("text",{class:"dv-border-box-11-title",x:""+t/2,y:"32",fill:"#fff","font-size":"18","text-anchor":"middle","dominant-baseline":"middle"},[o]),g("polygon",{fill:a[0],filter:`url(#${r})`,points:`\n 7, ${53+(n-167)/2} 11, ${57+(n-167)/2}\n 11, ${133+(n-167)/2} 7, ${137+(n-167)/2}\n `},null),g("polygon",{fill:a[0],filter:`url(#${r})`,points:`\n ${t-7}, ${53+(n-167)/2} ${t-11}, ${57+(n-167)/2}\n ${t-11}, ${133+(n-167)/2} ${t-7}, ${137+(n-167)/2}\n `},null)]),g("div",{class:"border-box-content"},[d(e,"default")])])}});export{gi as C,nr as V,Jn as W,Nn as Y,pi as b,pt as o}; diff --git a/kinit-admin/dist-pro/assets/debounce-778af7ed.js b/kinit-admin/dist-pro/assets/debounce-778af7ed.js new file mode 100644 index 0000000..fe833c9 --- /dev/null +++ b/kinit-admin/dist-pro/assets/debounce-778af7ed.js @@ -0,0 +1 @@ +import{cP as t,cl as n,cQ as r}from"./index-9da7d198.js";var i=/\s/;var e=/^\s+/;function o(t){return t?t.slice(0,function(t){for(var n=t.length;n--&&i.test(t.charAt(n)););return n}(t)+1).replace(e,""):t}var u=NaN,a=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,c=/^0o[0-7]+$/i,v=parseInt;function s(r){if("number"==typeof r)return r;if(t(r))return u;if(n(r)){var i="function"==typeof r.valueOf?r.valueOf():r;r=n(i)?i+"":i}if("string"!=typeof r)return 0===r?r:+r;r=o(r);var e=f.test(r);return e||c.test(r)?v(r.slice(2),e?2:8):a.test(r)?u:+r}const l=function(){return r.Date.now()};var d=Math.max,m=Math.min;function p(t,r,i){var e,o,u,a,f,c,v=0,p=!1,h=!1,x=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function T(n){var r=e,i=o;return e=o=void 0,v=n,a=t.apply(i,r)}function y(t){var n=t-c;return void 0===c||n>=r||n<0||h&&t-v>=u}function g(){var t=l();if(y(t))return w(t);f=setTimeout(g,function(t){var n=r-(t-c);return h?m(n,u-(t-v)):n}(t))}function w(t){return f=void 0,x&&e?T(t):(e=o=void 0,a)}function $(){var t=l(),n=y(t);if(e=arguments,o=this,c=t,n){if(void 0===f)return function(t){return v=t,f=setTimeout(g,r),p?T(t):a}(c);if(h)return clearTimeout(f),f=setTimeout(g,r),T(c)}return void 0===f&&(f=setTimeout(g,r)),a}return r=s(r)||0,n(i)&&(p=!!i.leading,u=(h="maxWait"in i)?d(s(i.maxWait)||0,r):u,x="trailing"in i?!!i.trailing:x),$.cancel=function(){void 0!==f&&clearTimeout(f),v=0,e=c=o=f=void 0},$.flush=function(){return void 0===f?a:w(l())},$}export{p as d,s as t}; diff --git a/kinit-admin/dist-pro/assets/dict-ab5a6743.js b/kinit-admin/dist-pro/assets/dict-ab5a6743.js new file mode 100644 index 0000000..9568ca0 --- /dev/null +++ b/kinit-admin/dist-pro/assets/dict-ab5a6743.js @@ -0,0 +1 @@ +const n=(n,r)=>{var e;if(r){const l=null==(e=n.find((n=>n.value===r)))?void 0:e.label;return void 0===l?"获取失败":l}return""};export{n as s}; diff --git a/kinit-admin/dist-pro/assets/dict-b26f862b.js b/kinit-admin/dist-pro/assets/dict-b26f862b.js new file mode 100644 index 0000000..820455e --- /dev/null +++ b/kinit-admin/dist-pro/assets/dict-b26f862b.js @@ -0,0 +1 @@ +import{Y as t}from"./index-9da7d198.js";const s=s=>t.get({url:"/vadmin/system/dict/types",params:s}),a=s=>t.post({url:"/vadmin/system/dict/types",data:s}),d=s=>t.delete({url:"/vadmin/system/dict/types",data:s}),e=s=>t.put({url:`/vadmin/system/dict/types/${s.id}`,data:s}),i=s=>t.get({url:`/vadmin/system/dict/types/${s}`}),m=()=>t.get({url:"/vadmin/system/dict/types/options"}),l=s=>t.post({url:"/vadmin/system/dict/types/details",data:s}),y=s=>t.get({url:"/vadmin/system/dict/details",params:s}),p=s=>t.post({url:"/vadmin/system/dict/details",data:s}),r=s=>t.delete({url:"/vadmin/system/dict/details",data:s}),n=s=>t.put({url:`/vadmin/system/dict/details/${s.id}`,data:s}),c=s=>t.get({url:`/vadmin/system/dict/details/${s}`});export{c as a,y as b,p as c,r as d,m as e,i as f,l as g,s as h,d as i,a as j,e as k,n as p}; diff --git a/kinit-admin/dist-pro/assets/dict-b6f9162a.js b/kinit-admin/dist-pro/assets/dict-b6f9162a.js new file mode 100644 index 0000000..73446f9 --- /dev/null +++ b/kinit-admin/dist-pro/assets/dict-b6f9162a.js @@ -0,0 +1 @@ +import{aX as t}from"./index-9da7d198.js";import{g as i}from"./dict-b26f862b.js";const s=t("dict",{state:()=>({dictObj:{}}),getters:{},actions:{async getDictObj(t){const s={},o=[];for(const i of t)i in this.dictObj?s[i]=this.dictObj[i]:(s[i]=[],o.push(i));if(o.length>0){const t=await i(o);if(t)for(const i of o)s[i]=t.data[i],this.dictObj[i]=t.data[i]}return s}}});export{s as u}; diff --git a/kinit-admin/dist-pro/assets/el-button-8f21380c.js b/kinit-admin/dist-pro/assets/el-button-8f21380c.js new file mode 100644 index 0000000..1209211 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-button-8f21380c.js @@ -0,0 +1 @@ +import{f as t,aG as e,c1 as r,r as a,aU as o,c2 as n,b as i,br as s,a as c,bk as l,d as h,u,e as f,o as d,l as g,m as p,j as b,a3 as m,q as v,k as y,E as k,s as x,p as w,O as S,ac as M,_ as A,aE as H,M as B,ab as R,t as _,ae as F}from"./index-9da7d198.js";import{u as N,a as $}from"./use-form-item-8b7f5d34.js";import{u as V,b as E}from"./use-form-common-props-9d083c67.js";const I=Symbol("buttonGroupContextKey"),j=["default","primary","success","warning","info","danger","text",""],q=i({size:s,disabled:Boolean,type:{type:String,values:j,default:""},icon:{type:c},nativeType:{type:String,values:["button","submit","reset"],default:"button"},loading:Boolean,loadingIcon:{type:c,default:()=>l},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:h([String,Object]),default:"button"}}),z={click:t=>t instanceof MouseEvent};function C(t,e){(function(t){return"string"==typeof t&&-1!==t.indexOf(".")&&1===parseFloat(t)})(t)&&(t="100%");var r=function(t){return"string"==typeof t&&-1!==t.indexOf("%")}(t);return t=360===e?t:Math.min(e,Math.max(0,parseFloat(t))),r&&(t=parseInt(String(t*e),10)/100),Math.abs(t-e)<1e-6?1:t=360===e?(t<0?t%e+e:t%e)/parseFloat(String(e)):t%e/parseFloat(String(e))}function T(t){return Math.min(1,Math.max(0,t))}function W(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function O(t){return t<=1?"".concat(100*Number(t),"%"):t}function U(t){return 1===t.length?"0"+t:String(t)}function D(t,e,r){t=C(t,255),e=C(e,255),r=C(r,255);var a=Math.max(t,e,r),o=Math.min(t,e,r),n=0,i=0,s=(a+o)/2;if(a===o)i=0,n=0;else{var c=a-o;switch(i=s>.5?c/(2-a-o):c/(a+o),a){case t:n=(e-r)/c+(e1&&(r-=1),r<1/6?t+6*r*(e-t):r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function P(t,e,r){t=C(t,255),e=C(e,255),r=C(r,255);var a=Math.max(t,e,r),o=Math.min(t,e,r),n=0,i=a,s=a-o,c=0===a?0:s/a;if(a===o)n=0;else{switch(a){case t:n=(e-r)/s+(e>16,g:(65280&t)>>8,b:255&t}}(e)),this.originalInput=e;var o=X(e);this.originalInput=e,this.r=o.r,this.g=o.g,this.b=o.b,this.a=o.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(a=r.format)&&void 0!==a?a:o.format,this.gradientType=r.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=o.ok}return t.prototype.isDark=function(){return this.getBrightness()<128},t.prototype.isLight=function(){return!this.isDark()},t.prototype.getBrightness=function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},t.prototype.getLuminance=function(){var t=this.toRgb(),e=t.r/255,r=t.g/255,a=t.b/255;return.2126*(e<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))},t.prototype.getAlpha=function(){return this.a},t.prototype.setAlpha=function(t){return this.a=W(t),this.roundA=Math.round(100*this.a)/100,this},t.prototype.isMonochrome=function(){return 0===this.toHsl().s},t.prototype.toHsv=function(){var t=P(this.r,this.g,this.b);return{h:360*t.h,s:t.s,v:t.v,a:this.a}},t.prototype.toHsvString=function(){var t=P(this.r,this.g,this.b),e=Math.round(360*t.h),r=Math.round(100*t.s),a=Math.round(100*t.v);return 1===this.a?"hsv(".concat(e,", ").concat(r,"%, ").concat(a,"%)"):"hsva(".concat(e,", ").concat(r,"%, ").concat(a,"%, ").concat(this.roundA,")")},t.prototype.toHsl=function(){var t=D(this.r,this.g,this.b);return{h:360*t.h,s:t.s,l:t.l,a:this.a}},t.prototype.toHslString=function(){var t=D(this.r,this.g,this.b),e=Math.round(360*t.h),r=Math.round(100*t.s),a=Math.round(100*t.l);return 1===this.a?"hsl(".concat(e,", ").concat(r,"%, ").concat(a,"%)"):"hsla(".concat(e,", ").concat(r,"%, ").concat(a,"%, ").concat(this.roundA,")")},t.prototype.toHex=function(t){return void 0===t&&(t=!1),L(this.r,this.g,this.b,t)},t.prototype.toHexString=function(t){return void 0===t&&(t=!1),"#"+this.toHex(t)},t.prototype.toHex8=function(t){return void 0===t&&(t=!1),function(t,e,r,a,o){var n,i=[U(Math.round(t).toString(16)),U(Math.round(e).toString(16)),U(Math.round(r).toString(16)),U((n=a,Math.round(255*parseFloat(n)).toString(16)))];return o&&i[0].startsWith(i[0].charAt(1))&&i[1].startsWith(i[1].charAt(1))&&i[2].startsWith(i[2].charAt(1))&&i[3].startsWith(i[3].charAt(1))?i[0].charAt(0)+i[1].charAt(0)+i[2].charAt(0)+i[3].charAt(0):i.join("")}(this.r,this.g,this.b,this.a,t)},t.prototype.toHex8String=function(t){return void 0===t&&(t=!1),"#"+this.toHex8(t)},t.prototype.toHexShortString=function(t){return void 0===t&&(t=!1),1===this.a?this.toHexString(t):this.toHex8String(t)},t.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},t.prototype.toRgbString=function(){var t=Math.round(this.r),e=Math.round(this.g),r=Math.round(this.b);return 1===this.a?"rgb(".concat(t,", ").concat(e,", ").concat(r,")"):"rgba(".concat(t,", ").concat(e,", ").concat(r,", ").concat(this.roundA,")")},t.prototype.toPercentageRgb=function(){var t=function(t){return"".concat(Math.round(100*C(t,255)),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},t.prototype.toPercentageRgbString=function(){var t=function(t){return Math.round(100*C(t,255))};return 1===this.a?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},t.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var t="#"+L(this.r,this.g,this.b,!1),e=0,r=Object.entries(Q);e=0;return e||!a||!t.startsWith("hex")&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this.a?this.toName():this.toRgbString()},t.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},t.prototype.clone=function(){return new t(this.toString())},t.prototype.lighten=function(e){void 0===e&&(e=10);var r=this.toHsl();return r.l+=e/100,r.l=T(r.l),new t(r)},t.prototype.brighten=function(e){void 0===e&&(e=10);var r=this.toRgb();return r.r=Math.max(0,Math.min(255,r.r-Math.round(-e/100*255))),r.g=Math.max(0,Math.min(255,r.g-Math.round(-e/100*255))),r.b=Math.max(0,Math.min(255,r.b-Math.round(-e/100*255))),new t(r)},t.prototype.darken=function(e){void 0===e&&(e=10);var r=this.toHsl();return r.l-=e/100,r.l=T(r.l),new t(r)},t.prototype.tint=function(t){return void 0===t&&(t=10),this.mix("white",t)},t.prototype.shade=function(t){return void 0===t&&(t=10),this.mix("black",t)},t.prototype.desaturate=function(e){void 0===e&&(e=10);var r=this.toHsl();return r.s-=e/100,r.s=T(r.s),new t(r)},t.prototype.saturate=function(e){void 0===e&&(e=10);var r=this.toHsl();return r.s+=e/100,r.s=T(r.s),new t(r)},t.prototype.greyscale=function(){return this.desaturate(100)},t.prototype.spin=function(e){var r=this.toHsl(),a=(r.h+e)%360;return r.h=a<0?360+a:a,new t(r)},t.prototype.mix=function(e,r){void 0===r&&(r=50);var a=this.toRgb(),o=new t(e).toRgb(),n=r/100;return new t({r:(o.r-a.r)*n+a.r,g:(o.g-a.g)*n+a.g,b:(o.b-a.b)*n+a.b,a:(o.a-a.a)*n+a.a})},t.prototype.analogous=function(e,r){void 0===e&&(e=6),void 0===r&&(r=30);var a=this.toHsl(),o=360/r,n=[this];for(a.h=(a.h-(o*e>>1)+720)%360;--e;)a.h=(a.h+o)%360,n.push(new t(a));return n},t.prototype.complement=function(){var e=this.toHsl();return e.h=(e.h+180)%360,new t(e)},t.prototype.monochromatic=function(e){void 0===e&&(e=6);for(var r=this.toHsv(),a=r.h,o=r.s,n=r.v,i=[],s=1/e;e--;)i.push(new t({h:a,s:o,v:n})),n=(n+s)%1;return i},t.prototype.splitcomplement=function(){var e=this.toHsl(),r=e.h;return[this,new t({h:(r+72)%360,s:e.s,l:e.l}),new t({h:(r+216)%360,s:e.s,l:e.l})]},t.prototype.onBackground=function(e){var r=this.toRgb(),a=new t(e).toRgb(),o=r.a+a.a*(1-r.a);return new t({r:(r.r*r.a+a.r*a.a*(1-r.a))/o,g:(r.g*r.a+a.g*a.a*(1-r.a))/o,b:(r.b*r.a+a.b*a.a*(1-r.a))/o,a:o})},t.prototype.triad=function(){return this.polyad(3)},t.prototype.tetrad=function(){return this.polyad(4)},t.prototype.polyad=function(e){for(var r=this.toHsl(),a=r.h,o=[this],n=360/e,i=1;i{let t={};const o=e.color;if(o){const n=new at(o),i=e.dark?n.tint(20).toString():ot(n,20);if(e.plain)t=a.cssVarBlock({"bg-color":e.dark?ot(n,90):n.tint(90).toString(),"text-color":o,"border-color":e.dark?ot(n,50):n.tint(50).toString(),"hover-text-color":`var(${a.cssVarName("color-white")})`,"hover-bg-color":o,"hover-border-color":o,"active-bg-color":i,"active-text-color":`var(${a.cssVarName("color-white")})`,"active-border-color":i}),r.value&&(t[a.cssVarBlockName("disabled-bg-color")]=e.dark?ot(n,90):n.tint(90).toString(),t[a.cssVarBlockName("disabled-text-color")]=e.dark?ot(n,50):n.tint(50).toString(),t[a.cssVarBlockName("disabled-border-color")]=e.dark?ot(n,80):n.tint(80).toString());else{const s=e.dark?ot(n,30):n.tint(30).toString(),c=n.isDark()?`var(${a.cssVarName("color-white")})`:`var(${a.cssVarName("color-black")})`;if(t=a.cssVarBlock({"bg-color":o,"text-color":c,"border-color":o,"hover-bg-color":s,"hover-text-color":c,"hover-border-color":s,"active-bg-color":i,"active-border-color":i}),r.value){const r=e.dark?ot(n,50):n.tint(50).toString();t[a.cssVarBlockName("disabled-bg-color")]=r,t[a.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${a.cssVarName("color-white")})`,t[a.cssVarBlockName("disabled-border-color")]=r}}}return t}))}(l),f=u("button"),{_ref:A,_size:H,_type:B,_disabled:R,_props:_,shouldAddSpace:F,handleClick:j}=((i,s)=>{N({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},t((()=>"text"===i.type)));const c=e(I,void 0),l=r("button"),{form:h}=$(),u=V(t((()=>null==c?void 0:c.size))),f=E(),d=a(),g=o(),p=t((()=>i.type||(null==c?void 0:c.type)||"")),b=t((()=>{var t,e,r;return null!=(r=null!=(e=i.autoInsertSpace)?e:null==(t=l.value)?void 0:t.autoInsertSpace)&&r})),m=t((()=>"button"===i.tag?{ariaDisabled:f.value||i.loading,disabled:f.value||i.loading,autofocus:i.autofocus,type:i.nativeType}:{})),v=t((()=>{var t;const e=null==(t=g.default)?void 0:t.call(g);if(b.value&&1===(null==e?void 0:e.length)){const t=e[0];if((null==t?void 0:t.type)===n){const e=t.children;return/^\p{Unified_Ideograph}{2}$/u.test(e.trim())}}return!1}));return{_disabled:f,_size:u,_type:p,_ref:d,_props:m,shouldAddSpace:v,handleClick:t=>{"reset"===i.nativeType&&(null==h||h.resetFields()),s("click",t)}}})(l,c);return s({ref:A,size:H,type:B,disabled:R,shouldAddSpace:F}),(t,e)=>(d(),g(w(t.tag),M({ref_key:"_ref",ref:A},y(_),{class:[y(f).b(),y(f).m(y(B)),y(f).m(y(H)),y(f).is("disabled",y(R)),y(f).is("loading",t.loading),y(f).is("plain",t.plain),y(f).is("round",t.round),y(f).is("circle",t.circle),y(f).is("text",t.text),y(f).is("link",t.link),y(f).is("has-bg",t.bg)],style:y(h),onClick:y(j)}),{default:p((()=>[t.loading?(d(),b(m,{key:0},[t.$slots.loading?v(t.$slots,"loading",{key:0}):(d(),g(y(k),{key:1,class:x(y(f).is("loading"))},{default:p((()=>[(d(),g(w(t.loadingIcon)))])),_:1},8,["class"]))],64)):t.icon||t.$slots.icon?(d(),g(y(k),{key:1},{default:p((()=>[t.icon?(d(),g(w(t.icon),{key:0})):v(t.$slots,"icon",{key:1})])),_:3})):S("v-if",!0),t.$slots.default?(d(),b("span",{key:2,class:x({[y(f).em("text","expand")]:y(F)})},[v(t.$slots,"default")],2)):S("v-if",!0)])),_:3},16,["class","style","onClick"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]);const st={size:q.size,type:q.type},ct=f({name:"ElButtonGroup"});var lt=A(f({...ct,props:st,setup(t){const e=t;H(I,B({size:R(e,"size"),type:R(e,"type")}));const r=u("button");return(t,e)=>(d(),b("div",{class:x(`${y(r).b("group")}`)},[v(t.$slots,"default")],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]);const ht=_(it,{ButtonGroup:lt});F(lt);export{ht as E,at as T,j as b}; diff --git a/kinit-admin/dist-pro/assets/el-button-ee25bbd3.css b/kinit-admin/dist-pro/assets/el-button-ee25bbd3.css new file mode 100644 index 0000000..4d6ac1d --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-button-ee25bbd3.css @@ -0,0 +1 @@ +.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255, 255, 255, .5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-color-info);--el-button-active-color:var(--el-text-color-primary)}.el-button{display:inline-flex;justify-content:center;align-items:center;line-height:1;height:32px;white-space:nowrap;cursor:pointer;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;outline:0;transition:.1s;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);padding:8px 15px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button:focus,.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:0}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button>span{display:inline-flex;align-items:center}.el-button+.el-button{margin-left:12px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:0}.el-button.is-disabled,.el-button.is-disabled:focus,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{position:relative;pointer-events:none}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:var(--el-mask-color-extra-light)}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px}.el-button.is-text{color:var(--el-button-text-color);border:0 solid transparent;background-color:transparent}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important}.el-button.is-text:not(.is-disabled):focus,.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:focus,.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{border-color:transparent;color:var(--el-button-text-color);background:0 0;padding:2px;height:auto}.el-button.is-link:focus,.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button.is-link:not(.is-disabled):focus,.el-button.is-link:not(.is-disabled):hover{border-color:transparent;background-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);border-color:transparent;background-color:transparent}.el-button--text{border-color:transparent;background:0 0;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:transparent!important;border-color:transparent!important}.el-button--text:not(.is-disabled):focus,.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);border-color:transparent;background-color:transparent}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);border-color:transparent;background-color:transparent}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size);padding:12px 19px;font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size);padding:5px 11px;font-size:12px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px} diff --git a/kinit-admin/dist-pro/assets/el-card-208b2445.css b/kinit-admin/dist-pro/assets/el-card-208b2445.css new file mode 100644 index 0000000..315b041 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-card-208b2445.css @@ -0,0 +1 @@ +.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank)}.el-card{border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);overflow:hidden;color:var(--el-text-color-primary);transition:var(--el-transition-duration)}.el-card.is-always-shadow{box-shadow:var(--el-box-shadow-light)}.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box}.el-card__body{padding:var(--el-card-padding)} diff --git a/kinit-admin/dist-pro/assets/el-card-5fa288fa.js b/kinit-admin/dist-pro/assets/el-card-5fa288fa.js new file mode 100644 index 0000000..80cf455 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-card-5fa288fa.js @@ -0,0 +1 @@ +import{b as s,d as a,e,u as t,o as r,j as d,s as l,k as o,q as n,N as y,z as c,O as i,y as p,n as u,_ as h,t as b}from"./index-9da7d198.js";const v=s({header:{type:String,default:""},bodyStyle:{type:a([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),f=e({name:"ElCard"});const m=b(h(e({...f,props:v,setup(s){const a=t("card");return(s,e)=>(r(),d("div",{class:l([o(a).b(),o(a).is(`${s.shadow}-shadow`)])},[s.$slots.header||s.header?(r(),d("div",{key:0,class:l(o(a).e("header"))},[n(s.$slots,"header",{},(()=>[y(c(s.header),1)]))],2)):i("v-if",!0),p("div",{class:l([o(a).e("body"),s.bodyClass]),style:u(s.bodyStyle)},[n(s.$slots,"default")],6)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/card/src/card.vue"]]));export{m as E}; diff --git a/kinit-admin/dist-pro/assets/el-checkbox-group-88311c2a.css b/kinit-admin/dist-pro/assets/el-checkbox-group-88311c2a.css new file mode 100644 index 0000000..8f35b33 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-checkbox-group-88311c2a.css @@ -0,0 +1 @@ +@charset "UTF-8";.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary)}.el-radio{color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;outline:0;font-size:var(--el-font-size-base);-webkit-user-select:none;user-select:none;margin-right:32px;height:32px}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{cursor:not-allowed;border-color:var(--el-border-color-lighter)}.el-radio.is-bordered.el-radio--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{padding:0 11px 0 7px;border-radius:var(--el-border-radius-base)}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative;vertical-align:middle}.el-radio__input.is-disabled .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner:after{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{border-color:var(--el-color-primary);background:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);width:var(--el-radio-input-width);height:var(--el-radio-input-height);background-color:var(--el-radio-input-bg-color);position:relative;cursor:pointer;display:inline-block;box-sizing:border-box}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{width:4px;height:4px;border-radius:var(--el-radio-input-border-radius);background-color:var(--el-color-white);content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in}.el-radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.el-radio__original:focus-visible+.el-radio__inner{outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px;border-radius:var(--el-radio-input-border-radius)}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{width:14px;height:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{width:12px;height:12px}.el-checkbox-group{font-size:0;line-height:0} diff --git a/kinit-admin/dist-pro/assets/el-checkbox-group-b617b779.js b/kinit-admin/dist-pro/assets/el-checkbox-group-b617b779.js new file mode 100644 index 0000000..f8547c1 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-checkbox-group-b617b779.js @@ -0,0 +1 @@ +import{aY as e,cy as t}from"./index-9da7d198.js";const o=(o,n)=>{if(!e)return!1;const r={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(n)],s=t(o,r);return["scroll","auto","overlay"].some((e=>s.includes(e)))},n=(t,n)=>{if(!e)return;let r=t;for(;r;){if([window,document,document.documentElement].includes(r))return window;if(o(r,n))return r;r=r.parentNode}return r};let r;const s=t=>{var o;if(!e)return 0;if(void 0!==r)return r;const n=document.createElement("div");n.className=`${t}-scrollbar__wrap`,n.style.visibility="hidden",n.style.width="100px",n.style.position="absolute",n.style.top="-9999px",document.body.appendChild(n);const s=n.offsetWidth;n.style.overflow="scroll";const l=document.createElement("div");l.style.width="100%",n.appendChild(l);const i=l.offsetWidth;return null==(o=n.parentNode)||o.removeChild(n),r=s-i,r};function l(t,o){if(!e)return;if(!o)return void(t.scrollTop=0);const n=[];let r=o.offsetParent;for(;null!==r&&t!==r&&t.contains(r);)n.push(r),r=r.offsetParent;const s=o.offsetTop+n.reduce(((e,t)=>e+t.offsetTop),0),l=s+o.offsetHeight,i=t.scrollTop,c=i+t.clientHeight;sc&&(t.scrollTop=l-t.clientHeight)}export{s as a,n as g,l as s}; diff --git a/kinit-admin/dist-pro/assets/el-col-d137ee3d.css b/kinit-admin/dist-pro/assets/el-col-d137ee3d.css new file mode 100644 index 0000000..1e573be --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-col-d137ee3d.css @@ -0,0 +1 @@ +.el-row{display:flex;flex-wrap:wrap;position:relative;box-sizing:border-box}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-0{max-width:0%;flex:0 0 0%}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{position:relative;left:0}.el-col-1{max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{position:relative;left:4.1666666667%}.el-col-2{max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{position:relative;left:8.3333333333%}.el-col-3{max-width:12.5%;flex:0 0 12.5%}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{position:relative;left:12.5%}.el-col-4{max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{position:relative;left:16.6666666667%}.el-col-5{max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{position:relative;left:20.8333333333%}.el-col-6{max-width:25%;flex:0 0 25%}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{position:relative;left:25%}.el-col-7{max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{position:relative;left:29.1666666667%}.el-col-8{max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{position:relative;left:33.3333333333%}.el-col-9{max-width:37.5%;flex:0 0 37.5%}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{position:relative;left:37.5%}.el-col-10{max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{position:relative;left:41.6666666667%}.el-col-11{max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{position:relative;left:45.8333333333%}.el-col-12{max-width:50%;flex:0 0 50%}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{position:relative;left:50%}.el-col-13{max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{position:relative;left:54.1666666667%}.el-col-14{max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{position:relative;left:58.3333333333%}.el-col-15{max-width:62.5%;flex:0 0 62.5%}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{position:relative;left:62.5%}.el-col-16{max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{position:relative;left:66.6666666667%}.el-col-17{max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{position:relative;left:70.8333333333%}.el-col-18{max-width:75%;flex:0 0 75%}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{position:relative;left:75%}.el-col-19{max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{position:relative;left:79.1666666667%}.el-col-20{max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{position:relative;left:83.3333333333%}.el-col-21{max-width:87.5%;flex:0 0 87.5%}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{position:relative;left:87.5%}.el-col-22{max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{position:relative;left:91.6666666667%}.el-col-23{max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{position:relative;left:95.8333333333%}.el-col-24{max-width:100%;flex:0 0 100%}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{position:relative;left:100%}@media only screen and (max-width:768px){.el-col-xs-0,.el-col-xs-0.is-guttered{display:none}.el-col-xs-0{max-width:0%;flex:0 0 0%}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{position:relative;left:0}.el-col-xs-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{position:relative;left:4.1666666667%}.el-col-xs-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{position:relative;left:8.3333333333%}.el-col-xs-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{position:relative;left:12.5%}.el-col-xs-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{position:relative;left:16.6666666667%}.el-col-xs-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{position:relative;left:20.8333333333%}.el-col-xs-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{position:relative;left:25%}.el-col-xs-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{position:relative;left:29.1666666667%}.el-col-xs-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{position:relative;left:33.3333333333%}.el-col-xs-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{position:relative;left:37.5%}.el-col-xs-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{position:relative;left:41.6666666667%}.el-col-xs-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{position:relative;left:45.8333333333%}.el-col-xs-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{position:relative;left:50%}.el-col-xs-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{position:relative;left:54.1666666667%}.el-col-xs-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{position:relative;left:58.3333333333%}.el-col-xs-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{position:relative;left:62.5%}.el-col-xs-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{position:relative;left:66.6666666667%}.el-col-xs-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{position:relative;left:70.8333333333%}.el-col-xs-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{position:relative;left:75%}.el-col-xs-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{position:relative;left:79.1666666667%}.el-col-xs-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{position:relative;left:83.3333333333%}.el-col-xs-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{position:relative;left:87.5%}.el-col-xs-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{position:relative;left:91.6666666667%}.el-col-xs-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{position:relative;left:95.8333333333%}.el-col-xs-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{position:relative;left:100%}}@media only screen and (min-width:768px){.el-col-sm-0,.el-col-sm-0.is-guttered{display:none}.el-col-sm-0{max-width:0%;flex:0 0 0%}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{position:relative;left:0}.el-col-sm-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{position:relative;left:4.1666666667%}.el-col-sm-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{position:relative;left:8.3333333333%}.el-col-sm-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{position:relative;left:12.5%}.el-col-sm-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{position:relative;left:16.6666666667%}.el-col-sm-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{position:relative;left:20.8333333333%}.el-col-sm-6{display:block;max-width:25%;flex:0 0 25%}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{position:relative;left:25%}.el-col-sm-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{position:relative;left:29.1666666667%}.el-col-sm-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{position:relative;left:33.3333333333%}.el-col-sm-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{position:relative;left:37.5%}.el-col-sm-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{position:relative;left:41.6666666667%}.el-col-sm-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{position:relative;left:45.8333333333%}.el-col-sm-12{display:block;max-width:50%;flex:0 0 50%}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{position:relative;left:50%}.el-col-sm-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{position:relative;left:54.1666666667%}.el-col-sm-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{position:relative;left:58.3333333333%}.el-col-sm-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{position:relative;left:62.5%}.el-col-sm-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{position:relative;left:66.6666666667%}.el-col-sm-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{position:relative;left:70.8333333333%}.el-col-sm-18{display:block;max-width:75%;flex:0 0 75%}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{position:relative;left:75%}.el-col-sm-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{position:relative;left:79.1666666667%}.el-col-sm-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{position:relative;left:83.3333333333%}.el-col-sm-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{position:relative;left:87.5%}.el-col-sm-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{position:relative;left:91.6666666667%}.el-col-sm-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{position:relative;left:95.8333333333%}.el-col-sm-24{display:block;max-width:100%;flex:0 0 100%}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{position:relative;left:100%}}@media only screen and (min-width:992px){.el-col-md-0,.el-col-md-0.is-guttered{display:none}.el-col-md-0{max-width:0%;flex:0 0 0%}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{position:relative;left:0}.el-col-md-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{position:relative;left:4.1666666667%}.el-col-md-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{position:relative;left:8.3333333333%}.el-col-md-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{position:relative;left:12.5%}.el-col-md-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{position:relative;left:16.6666666667%}.el-col-md-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{position:relative;left:20.8333333333%}.el-col-md-6{display:block;max-width:25%;flex:0 0 25%}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{position:relative;left:25%}.el-col-md-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{position:relative;left:29.1666666667%}.el-col-md-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{position:relative;left:33.3333333333%}.el-col-md-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{position:relative;left:37.5%}.el-col-md-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{position:relative;left:41.6666666667%}.el-col-md-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{position:relative;left:45.8333333333%}.el-col-md-12{display:block;max-width:50%;flex:0 0 50%}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{position:relative;left:50%}.el-col-md-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{position:relative;left:54.1666666667%}.el-col-md-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{position:relative;left:58.3333333333%}.el-col-md-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{position:relative;left:62.5%}.el-col-md-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{position:relative;left:66.6666666667%}.el-col-md-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{position:relative;left:70.8333333333%}.el-col-md-18{display:block;max-width:75%;flex:0 0 75%}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{position:relative;left:75%}.el-col-md-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{position:relative;left:79.1666666667%}.el-col-md-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{position:relative;left:83.3333333333%}.el-col-md-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{position:relative;left:87.5%}.el-col-md-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{position:relative;left:91.6666666667%}.el-col-md-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{position:relative;left:95.8333333333%}.el-col-md-24{display:block;max-width:100%;flex:0 0 100%}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{position:relative;left:100%}}@media only screen and (min-width:1200px){.el-col-lg-0,.el-col-lg-0.is-guttered{display:none}.el-col-lg-0{max-width:0%;flex:0 0 0%}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{position:relative;left:0}.el-col-lg-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{position:relative;left:4.1666666667%}.el-col-lg-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{position:relative;left:8.3333333333%}.el-col-lg-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{position:relative;left:12.5%}.el-col-lg-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{position:relative;left:16.6666666667%}.el-col-lg-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{position:relative;left:20.8333333333%}.el-col-lg-6{display:block;max-width:25%;flex:0 0 25%}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{position:relative;left:25%}.el-col-lg-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{position:relative;left:29.1666666667%}.el-col-lg-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{position:relative;left:33.3333333333%}.el-col-lg-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{position:relative;left:37.5%}.el-col-lg-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{position:relative;left:41.6666666667%}.el-col-lg-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{position:relative;left:45.8333333333%}.el-col-lg-12{display:block;max-width:50%;flex:0 0 50%}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{position:relative;left:50%}.el-col-lg-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{position:relative;left:54.1666666667%}.el-col-lg-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{position:relative;left:58.3333333333%}.el-col-lg-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{position:relative;left:62.5%}.el-col-lg-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{position:relative;left:66.6666666667%}.el-col-lg-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{position:relative;left:70.8333333333%}.el-col-lg-18{display:block;max-width:75%;flex:0 0 75%}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{position:relative;left:75%}.el-col-lg-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{position:relative;left:79.1666666667%}.el-col-lg-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{position:relative;left:83.3333333333%}.el-col-lg-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{position:relative;left:87.5%}.el-col-lg-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{position:relative;left:91.6666666667%}.el-col-lg-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{position:relative;left:95.8333333333%}.el-col-lg-24{display:block;max-width:100%;flex:0 0 100%}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{position:relative;left:100%}}@media only screen and (min-width:1920px){.el-col-xl-0,.el-col-xl-0.is-guttered{display:none}.el-col-xl-0{max-width:0%;flex:0 0 0%}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{position:relative;left:0}.el-col-xl-1{display:block;max-width:4.1666666667%;flex:0 0 4.1666666667%}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{position:relative;left:4.1666666667%}.el-col-xl-2{display:block;max-width:8.3333333333%;flex:0 0 8.3333333333%}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{position:relative;left:8.3333333333%}.el-col-xl-3{display:block;max-width:12.5%;flex:0 0 12.5%}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{position:relative;left:12.5%}.el-col-xl-4{display:block;max-width:16.6666666667%;flex:0 0 16.6666666667%}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{position:relative;left:16.6666666667%}.el-col-xl-5{display:block;max-width:20.8333333333%;flex:0 0 20.8333333333%}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{position:relative;left:20.8333333333%}.el-col-xl-6{display:block;max-width:25%;flex:0 0 25%}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{position:relative;left:25%}.el-col-xl-7{display:block;max-width:29.1666666667%;flex:0 0 29.1666666667%}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{position:relative;left:29.1666666667%}.el-col-xl-8{display:block;max-width:33.3333333333%;flex:0 0 33.3333333333%}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{position:relative;left:33.3333333333%}.el-col-xl-9{display:block;max-width:37.5%;flex:0 0 37.5%}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{position:relative;left:37.5%}.el-col-xl-10{display:block;max-width:41.6666666667%;flex:0 0 41.6666666667%}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{position:relative;left:41.6666666667%}.el-col-xl-11{display:block;max-width:45.8333333333%;flex:0 0 45.8333333333%}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{position:relative;left:45.8333333333%}.el-col-xl-12{display:block;max-width:50%;flex:0 0 50%}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{position:relative;left:50%}.el-col-xl-13{display:block;max-width:54.1666666667%;flex:0 0 54.1666666667%}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{position:relative;left:54.1666666667%}.el-col-xl-14{display:block;max-width:58.3333333333%;flex:0 0 58.3333333333%}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{position:relative;left:58.3333333333%}.el-col-xl-15{display:block;max-width:62.5%;flex:0 0 62.5%}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{position:relative;left:62.5%}.el-col-xl-16{display:block;max-width:66.6666666667%;flex:0 0 66.6666666667%}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{position:relative;left:66.6666666667%}.el-col-xl-17{display:block;max-width:70.8333333333%;flex:0 0 70.8333333333%}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{position:relative;left:70.8333333333%}.el-col-xl-18{display:block;max-width:75%;flex:0 0 75%}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{position:relative;left:75%}.el-col-xl-19{display:block;max-width:79.1666666667%;flex:0 0 79.1666666667%}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{position:relative;left:79.1666666667%}.el-col-xl-20{display:block;max-width:83.3333333333%;flex:0 0 83.3333333333%}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{position:relative;left:83.3333333333%}.el-col-xl-21{display:block;max-width:87.5%;flex:0 0 87.5%}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{position:relative;left:87.5%}.el-col-xl-22{display:block;max-width:91.6666666667%;flex:0 0 91.6666666667%}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{position:relative;left:91.6666666667%}.el-col-xl-23{display:block;max-width:95.8333333333%;flex:0 0 95.8333333333%}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{position:relative;left:95.8333333333%}.el-col-xl-24{display:block;max-width:100%;flex:0 0 100%}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{position:relative;left:100%}} diff --git a/kinit-admin/dist-pro/assets/el-col-d9273186.js b/kinit-admin/dist-pro/assets/el-col-d9273186.js new file mode 100644 index 0000000..225f95f --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-col-d9273186.js @@ -0,0 +1 @@ +import{b as e,e as t,u as s,f as a,aE as u,o as l,l as r,m as n,q as p,s as o,k as c,n as f,p as d,_ as m,t as g,d as i,aF as b,aG as y,i as $,aH as h}from"./index-9da7d198.js";const j=Symbol("rowContextKey"),v=e({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:["start","center","end","space-around","space-between","space-evenly"],default:"start"},align:{type:String,values:["top","middle","bottom"]}}),N=t({name:"ElRow"});const x=g(m(t({...N,props:v,setup(e){const t=e,m=s("row"),g=a((()=>t.gutter));u(j,{gutter:g});const i=a((()=>{const e={};return t.gutter?(e.marginRight=e.marginLeft=`-${t.gutter/2}px`,e):e})),b=a((()=>[m.b(),m.is(`justify-${t.justify}`,"start"!==t.justify),m.is(`align-${t.align}`,!!t.align)]));return(e,t)=>(l(),r(d(e.tag),{class:o(c(b)),style:f(c(i))},{default:n((()=>[p(e.$slots,"default")])),_:3},8,["class","style"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/row/src/row.vue"]])),w=e({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:i([Number,Object]),default:()=>b({})},sm:{type:i([Number,Object]),default:()=>b({})},md:{type:i([Number,Object]),default:()=>b({})},lg:{type:i([Number,Object]),default:()=>b({})},xl:{type:i([Number,Object]),default:()=>b({})}}),E=t({name:"ElCol"});const _=g(m(t({...E,props:w,setup(e){const t=e,{gutter:u}=y(j,{gutter:a((()=>0))}),m=s("col"),g=a((()=>{const e={};return u.value&&(e.paddingLeft=e.paddingRight=u.value/2+"px"),e})),i=a((()=>{const e=[];["span","offset","pull","push"].forEach((s=>{const a=t[s];$(a)&&("span"===s?e.push(m.b(`${t[s]}`)):a>0&&e.push(m.b(`${s}-${t[s]}`)))}));return["xs","sm","md","lg","xl"].forEach((s=>{$(t[s])?e.push(m.b(`${s}-${t[s]}`)):h(t[s])&&Object.entries(t[s]).forEach((([t,a])=>{e.push("span"!==t?m.b(`${s}-${t}-${a}`):m.b(`${s}-${a}`))}))})),u.value&&e.push(m.is("guttered")),[m.b(),e]}));return(e,t)=>(l(),r(d(e.tag),{class:o(c(i)),style:f(c(g))},{default:n((()=>[p(e.$slots,"default")])),_:3},8,["class","style"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/col/src/col.vue"]]));export{_ as E,x as a}; diff --git a/kinit-admin/dist-pro/assets/el-date-picker-24e9a035.css b/kinit-admin/dist-pro/assets/el-date-picker-24e9a035.css new file mode 100644 index 0000000..3faed26 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-date-picker-24e9a035.css @@ -0,0 +1 @@ +.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button{position:relative;display:inline-block;outline:0}.el-radio-button__inner{display:inline-block;line-height:1;white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));border-left:0;color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:0;margin:0;position:relative;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;padding:8px 15px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button__original-radio{opacity:0;outline:0;position:absolute;z-index:-1}.el-radio-button__original-radio:checked+.el-radio-button__inner{color:var(--el-radio-button-checked-text-color,var(--el-color-white));background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary))}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2;border-radius:var(--el-border-radius-base);box-shadow:none}.el-radio-button__original-radio:disabled+.el-radio-button__inner{color:var(--el-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{padding:12px 19px;font-size:var(--el-font-size-base);border-radius:0}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{padding:5px 11px;font-size:12px;border-radius:0}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-date-table{font-size:12px;-webkit-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{width:32px;height:30px;padding:4px 0;box-sizing:border-box;text-align:center;cursor:pointer;position:relative}.el-date-table td .el-date-table-cell{height:30px;padding:3px 0;box-sizing:border-box}.el-date-table td .el-date-table-cell .el-date-table-cell__text{width:24px;height:24px;display:block;margin:0 auto;line-height:24px;position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{margin-left:5px;border-top-left-radius:15px;border-bottom-left-radius:15px}.el-date-table td.end-date .el-date-table-cell{margin-right:5px;border-top-right-radius:15px;border-bottom-right-radius:15px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{margin-left:5px;margin-right:5px;background-color:var(--el-datepicker-inrange-bg-color);border-radius:15px}.el-date-table td.selected .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{font-size:80%;color:var(--el-datepicker-header-text-color)}.el-date-table td:focus{outline:0}.el-date-table th{padding:5px;color:var(--el-datepicker-header-text-color);font-weight:400;border-bottom:solid 1px var(--el-border-color-lighter)}.el-month-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-month-table td{text-align:center;padding:8px 0;cursor:pointer}.el-month-table td div{height:48px;padding:6px 0;box-sizing:border-box}.el-month-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .cell,.el-month-table td.today.start-date .cell{color:#fff}.el-month-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-month-table td .cell{width:60px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);margin:0 auto;border-radius:18px}.el-month-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range div{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range div:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date div,.el-month-table td.start-date div{color:#fff}.el-month-table td.end-date .cell,.el-month-table td.start-date .cell{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date div{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-month-table td.end-date div{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-month-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:0}.el-month-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-year-table{font-size:12px;margin:-1px;border-collapse:collapse}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;padding:20px 3px;cursor:pointer}.el-year-table td.today .cell{color:var(--el-color-primary);font-weight:700}.el-year-table td.disabled .cell{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .cell:hover{color:var(--el-text-color-placeholder)}.el-year-table td .cell{width:48px;height:36px;display:block;line-height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto}.el-year-table td .cell:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.current:not(.disabled) .cell{color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:0}.el-year-table td:focus-visible .cell{outline:2px solid var(--el-datepicker-active-color)}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{max-height:192px;overflow:auto;display:inline-block;width:50%;vertical-align:top;position:relative}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{font-size:12px;color:var(--el-text-color-secondary);position:absolute;left:0;width:100%;z-index:var(--el-index-normal);text-align:center;height:30px;line-height:30px;cursor:pointer}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{padding:0;text-align:center}.el-time-spinner__list{padding:0;margin:0;list-style:none;text-align:center}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;width:100%;height:80px}.el-time-spinner__item{height:32px;line-height:32px;font-size:12px;color:var(--el-text-color-regular)}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center top}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transition:var(--el-transition-md-fade);transform-origin:center bottom}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transition:var(--el-transition-md-fade);transform-origin:top left}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;position:relative;text-align:left}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{height:inherit;font-size:14px;color:var(--el-text-color-placeholder);float:left}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;display:inline-block;height:30px;line-height:30px;margin:0;padding:0;width:39%;text-align:center;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:transparent}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{flex:1;display:inline-flex;justify-content:center;align-items:center;height:100%;padding:0 5px;margin:0;font-size:14px;word-break:keep-all;color:var(--el-text-color-primary)}.el-date-editor .el-range__close-icon{font-size:14px;color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{display:inline-flex;align-items:center;padding:0 10px}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{line-height:40px;font-size:14px}.el-range-editor--large .el-range-input{height:38px;line-height:38px;font-size:14px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{line-height:24px;font-size:12px}.el-range-editor--small .el-range-input{height:22px;line-height:22px;font-size:12px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);line-height:30px}.el-picker-panel .el-time-panel{margin:5px 0;border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{content:"";display:table;clear:both}.el-picker-panel__content{position:relative;margin:15px}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);padding:4px 12px;text-align:right;background-color:var(--el-bg-color-overlay);position:relative;font-size:0}.el-picker-panel__shortcut{display:block;width:100%;border:0;background-color:transparent;line-height:28px;font-size:14px;color:var(--el-datepicker-text-color);padding-left:12px;text-align:left;outline:0;cursor:pointer}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);line-height:24px;border-radius:2px;padding:0 20px;cursor:pointer;background-color:transparent;outline:0;font-size:12px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{font-size:12px;color:var(--el-datepicker-icon-color);border:0;background:0 0;cursor:pointer;outline:0;margin-top:8px}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{position:absolute;top:0;bottom:0;width:110px;border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;padding-top:6px;background-color:var(--el-bg-color-overlay);overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-picker{width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-picker__header{margin:12px;text-align:center}.el-date-picker__header--bordered{margin-bottom:0;padding-bottom:12px;border-bottom:solid 1px var(--el-border-color-lighter)}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{font-size:16px;font-weight:500;padding:0 5px;line-height:22px;text-align:center;cursor:pointer;color:var(--el-text-color-regular)}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{outline:0;color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{float:left;cursor:pointer;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary)}.el-date-range-picker{width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{position:relative;text-align:center;height:28px}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{float:left;width:50%;box-sizing:border-box;margin:0;padding:16px}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{position:relative;border-bottom:1px solid var(--el-datepicker-inner-border-color);font-size:12px;padding:8px 5px 5px;display:table;width:100%;box-sizing:border-box}.el-date-range-picker__time-header>.el-icon-arrow-right{font-size:20px;vertical-align:middle;display:table-cell;color:var(--el-datepicker-icon-color)}.el-date-range-picker__time-picker-wrap{position:relative;display:table-cell;padding:0 5px}.el-date-range-picker__time-picker-wrap .el-picker-panel{position:absolute;top:13px;right:0;z-index:1;background:#fff}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{position:relative;text-align:center;padding:10px;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;margin:0;padding:4px 7px 7px;width:50%;display:inline-block}.el-time-range-picker__header{margin-bottom:5px;text-align:center;font-size:14px}.el-time-range-picker__body{border-radius:2px;border:1px solid var(--el-datepicker-border-color)}.el-time-panel{border-radius:2px;position:relative;width:180px;left:0;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";top:50%;position:absolute;margin-top:-16px;height:32px;z-index:-1;left:0;right:0;box-sizing:border-box;padding-top:6px;text-align:left}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{padding-left:50%;margin-right:12%;margin-left:12%;border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light)}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));padding:4px;height:36px;line-height:25px;text-align:right;box-sizing:border-box}.el-time-panel__btn{border:none;line-height:28px;padding:0 5px;margin:0 5px;cursor:pointer;background-color:transparent;outline:0;font-size:12px;color:var(--el-text-color-primary)}.el-time-panel__btn.confirm{font-weight:800;color:var(--el-timepicker-active-color,var(--el-color-primary))} diff --git a/kinit-admin/dist-pro/assets/el-date-picker-f32b0b71.js b/kinit-admin/dist-pro/assets/el-date-picker-f32b0b71.js new file mode 100644 index 0000000..b7972d0 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-date-picker-f32b0b71.js @@ -0,0 +1 @@ +import{af as e,ag as a,bo as t,cz as n,b9 as l,b as r,d as s,bt as o,br as u,e as i,bi as d,aC as c,u as v,aG as p,r as m,f,w as h,ap as y,bb as b,bQ as g,cA as k,k as w,bj as D,aE as M,o as S,l as x,m as $,s as C,n as _,bm as O,E as P,p as V,O as Y,j as A,y as I,q as T,z as N,ac as R,_ as L,aR as E,bd as F,cy as W,a9 as B,a3 as j,a4 as H,N as z,D as K,a8 as U,x as Z,bA as G,bu as q,aT as J,C as Q,cB as X,bl as ee,bK as ae,aU as te,ab as ne,an as le,cC as re,aO as se,aP as oe,cD as ue,aI as ie,M as de}from"./index-9da7d198.js";import{E as ce}from"./el-button-8f21380c.js";import{b as ve}from"./el-input-26eda071.js";import{E as pe,T as me}from"./el-popper-2fae9050.js";import{d as fe}from"./debounce-778af7ed.js";import{i as he,C as ye}from"./index-13d6a136.js";import{a as be}from"./use-form-item-8b7f5d34.js";import{u as ge}from"./use-form-common-props-9d083c67.js";const ke=e=>[...new Set(e)],we=e=>e||0===e?Array.isArray(e)?e:[e]:[];var De={exports:{}};De.exports=function(){var e=1e3,a=6e4,t=36e5,n="millisecond",l="second",r="minute",s="hour",o="day",u="week",i="month",d="quarter",c="year",v="date",p="Invalid Date",m=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var a=["th","st","nd","rd"],t=e%100;return"["+e+(a[(t-20)%10]||a[t]||a[0])+"]"}},y=function(e,a,t){var n=String(e);return!n||n.length>=a?e:""+Array(a+1-n.length).join(t)+e},b={s:y,z:function(e){var a=-e.utcOffset(),t=Math.abs(a),n=Math.floor(t/60),l=t%60;return(a<=0?"+":"-")+y(n,2,"0")+":"+y(l,2,"0")},m:function e(a,t){if(a.date()1)return e(s[0])}else{var o=a.name;k[o]=a,l=o}return!n&&l&&(g=l),l||!n&&g},S=function(e,a){if(D(e))return e.clone();var t="object"==typeof a?a:{};return t.date=e,t.args=arguments,new $(t)},x=b;x.l=M,x.i=D,x.w=function(e,a){return S(e,{locale:a.$L,utc:a.$u,x:a.$x,$offset:a.$offset})};var $=function(){function h(e){this.$L=M(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[w]=!0}var y=h.prototype;return y.parse=function(e){this.$d=function(e){var a=e.date,t=e.utc;if(null===a)return new Date(NaN);if(x.u(a))return new Date;if(a instanceof Date)return new Date(a);if("string"==typeof a&&!/Z$/i.test(a)){var n=a.match(m);if(n){var l=n[2]-1||0,r=(n[7]||"0").substring(0,3);return t?new Date(Date.UTC(n[1],l,n[3]||1,n[4]||0,n[5]||0,n[6]||0,r)):new Date(n[1],l,n[3]||1,n[4]||0,n[5]||0,n[6]||0,r)}}return new Date(a)}(e),this.init()},y.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},y.$utils=function(){return x},y.isValid=function(){return!(this.$d.toString()===p)},y.isSame=function(e,a){var t=S(e);return this.startOf(a)<=t&&t<=this.endOf(a)},y.isAfter=function(e,a){return S(e)68?1900:2e3)},o=function(e){return function(a){this[e]=+a}},u=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||(this.zone={})).offset=function(e){if(!e)return 0;if("Z"===e)return 0;var a=e.match(/([+-]|\d\d)/g),t=60*a[1]+(+a[2]||0);return 0===t?0:"+"===a[0]?-t:t}(e)}],i=function(e){var a=r[e];return a&&(a.indexOf?a:a.s.concat(a.f))},d=function(e,a){var t,n=r.meridiem;if(n){for(var l=1;l<=24;l+=1)if(e.indexOf(n(l,0,a))>-1){t=l>12;break}}else t=e===(a?"pm":"PM");return t},c={A:[l,function(e){this.afternoon=d(e,!1)}],a:[l,function(e){this.afternoon=d(e,!0)}],S:[/\d/,function(e){this.milliseconds=100*+e}],SS:[t,function(e){this.milliseconds=10*+e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[n,o("seconds")],ss:[n,o("seconds")],m:[n,o("minutes")],mm:[n,o("minutes")],H:[n,o("hours")],h:[n,o("hours")],HH:[n,o("hours")],hh:[n,o("hours")],D:[n,o("day")],DD:[t,o("day")],Do:[l,function(e){var a=r.ordinal,t=e.match(/\d+/);if(this.day=t[0],a)for(var n=1;n<=31;n+=1)a(n).replace(/\[|\]/g,"")===e&&(this.day=n)}],M:[n,o("month")],MM:[t,o("month")],MMM:[l,function(e){var a=i("months"),t=(i("monthsShort")||a.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(t<1)throw new Error;this.month=t%12||t}],MMMM:[l,function(e){var a=i("months").indexOf(e)+1;if(a<1)throw new Error;this.month=a%12||a}],Y:[/[+-]?\d+/,o("year")],YY:[t,function(e){this.year=s(e)}],YYYY:[/\d{4}/,o("year")],Z:u,ZZ:u};function v(t){var n,l;n=t,l=r&&r.formats;for(var s=(t=n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(a,t,n){var r=n&&n.toUpperCase();return t||l[n]||e[n]||l[r].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,a,t){return a||t.slice(1)}))}))).match(a),o=s.length,u=0;u-1)return new Date(("X"===a?1e3:1)*e);var n=v(a)(e),l=n.year,r=n.month,s=n.day,o=n.hours,u=n.minutes,i=n.seconds,d=n.milliseconds,c=n.zone,p=new Date,m=s||(l||r?1:p.getDate()),f=l||p.getFullYear(),h=0;l&&!r||(h=r>0?r-1:p.getMonth());var y=o||0,b=u||0,g=i||0,k=d||0;return c?new Date(Date.UTC(f,h,m,y,b,g,k+60*c.offset*1e3)):t?new Date(Date.UTC(f,h,m,y,b,g,k)):new Date(f,h,m,y,b,g,k)}catch(w){return new Date("")}}(a,o,n),this.init(),c&&!0!==c&&(this.$L=this.locale(c).$L),d&&a!=this.format(o)&&(this.$d=new Date("")),r={}}else if(o instanceof Array)for(var p=o.length,m=1;m<=p;m+=1){s[1]=o[m-1];var f=t.apply(this,s);if(f.isValid()){this.$d=f.$d,this.$L=f.$L,this.init();break}m===p&&(this.$d=new Date(""))}else l.call(this,e)}}}();const xe=a(Se.exports),$e=["hours","minutes","seconds"],Ce="HH:mm:ss",_e="YYYY-MM-DD",Oe={date:_e,dates:_e,week:"gggg[w]ww",year:"YYYY",month:"YYYY-MM",datetime:`${_e} ${Ce}`,monthrange:"YYYY-MM",daterange:_e,datetimerange:`${_e} ${Ce}`},Pe=(e,a)=>[e>0?e-1:void 0,e,eArray.from(Array.from({length:e}).keys()),Ye=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),Ae=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),Ie=function(e,a){const t=n(e),l=n(a);return t&&l?e.getTime()===a.getTime():!t&&!l&&e===a},Te=function(e,a){const t=l(e),n=l(a);return t&&n?e.length===a.length&&e.every(((e,t)=>Ie(e,a[t]))):!t&&!n&&Ie(e,a)},Ne=function(e,a,n){const l=t(a)||"x"===a?Me(e).locale(n):Me(e,a).locale(n);return l.isValid()?l:void 0},Re=function(e,a,n){return t(a)?e:"x"===a?+e:Me(e).locale(n).format(a)},Le=(e,a)=>{var t;const n=[],l=null==a?void 0:a();for(let r=0;r({})},modelValue:{type:s([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:s([Date,Array])},defaultTime:{type:s([Date,Array])},isRange:{type:Boolean,default:!1},...Ee,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:{type:Boolean,default:!1},label:{type:String,default:void 0},tabindex:{type:s([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean}),Be=["id","name","placeholder","value","disabled","readonly"],je=["id","name","placeholder","value","disabled","readonly"],He=i({name:"Picker"}),ze=i({...He,props:We,emits:["update:modelValue","change","focus","blur","calendar-change","panel-change","visible-change","keydown"],setup(e,{expose:a,emit:t}){const n=e,r=d(),{lang:s}=c(),o=v("date"),u=v("input"),i=v("range"),{form:L,formItem:F}=be(),W=p("ElPopperOptions",{}),B=m(),j=m(),H=m(!1),z=m(!1),K=m(null);let U=!1,Z=!1;const G=f((()=>[o.b("editor"),o.bm("editor",n.type),u.e("wrapper"),o.is("disabled",de.value),o.is("active",H.value),i.b("editor"),Pe?i.bm("editor",Pe.value):"",r.class])),q=f((()=>[u.e("icon"),i.e("close-icon"),De.value?"":i.e("close-icon--hidden")]));h(H,(e=>{e?y((()=>{e&&(K.value=n.modelValue)})):(Ae.value=null,y((()=>{J(n.modelValue)})))}));const J=(e,a)=>{!a&&Te(e,K.value)||(t("change",e),n.validateEvent&&(null==F||F.validate("change").catch((e=>b()))))},Q=e=>{if(!Te(n.modelValue,e)){let a;l(e)?a=e.map((e=>Re(e,n.valueFormat,s.value))):e&&(a=Re(e,n.valueFormat,s.value)),t("update:modelValue",e?a:e,s.value)}},X=f((()=>{if(j.value){const e=Oe.value?j.value:j.value.$el;return Array.from(e.querySelectorAll("input"))}return[]})),ee=(e,a,t)=>{const n=X.value;n.length&&(t&&"min"!==t?"max"===t&&(n[1].setSelectionRange(e,a),n[1].focus()):(n[0].setSelectionRange(e,a),n[0].focus()))},ae=(e="",a=!1)=>{let t;a||(Z=!0),H.value=a,t=l(e)?e.map((e=>e.toDate())):e?e.toDate():e,Ae.value=null,Q(t)},te=()=>{z.value=!0},ne=()=>{t("visible-change",!0)},le=e=>{(null==e?void 0:e.key)===E.esc&&se(!0,!0)},re=()=>{z.value=!1,H.value=!1,Z=!1,t("visible-change",!1)},se=(e=!0,a=!1)=>{Z=a;const[t,n]=w(X);let l=t;!e&&Oe.value&&(l=n),l&&l.focus()},oe=e=>{n.readonly||de.value||H.value||Z||(H.value=!0,t("focus",e))};let ue;const ie=e=>{const a=async()=>{setTimeout((()=>{var l;ue===a&&((null==(l=B.value)?void 0:l.isFocusInsideContent())&&!U||0!==X.value.filter((e=>e.contains(document.activeElement))).length||(Ie(),H.value=!1,t("blur",e),n.validateEvent&&(null==F||F.validate("blur").catch((e=>b())))),U=!1)}),0)};ue=a,a()},de=f((()=>n.disabled||(null==L?void 0:L.disabled))),ce=f((()=>{let e;if(Se.value?Ge.value.getDefaultValue&&(e=Ge.value.getDefaultValue()):e=l(n.modelValue)?n.modelValue.map((e=>Ne(e,n.valueFormat,s.value))):Ne(n.modelValue,n.valueFormat,s.value),Ge.value.getRangeAvailableTime){const a=Ge.value.getRangeAvailableTime(e);he(a,e)||(e=a,Q(l(e)?e.map((e=>e.toDate())):e.toDate()))}return l(e)&&e.some((e=>!e))&&(e=[]),e})),me=f((()=>{if(!Ge.value.panelReady)return"";const e=Ee(ce.value);return l(Ae.value)?[Ae.value[0]||e&&e[0]||"",Ae.value[1]||e&&e[1]||""]:null!==Ae.value?Ae.value:!ye.value&&Se.value||!H.value&&Se.value?"":e?ke.value?e.join(", "):e:""})),fe=f((()=>n.type.includes("time"))),ye=f((()=>n.type.startsWith("time"))),ke=f((()=>"dates"===n.type)),we=f((()=>n.prefixIcon||(fe.value?g:k))),De=m(!1),Me=e=>{n.readonly||de.value||De.value&&(e.stopPropagation(),se(!0,!0),y((()=>{Z=!1})),Q(null),J(null,!0),De.value=!1,H.value=!1,Ge.value.handleClear&&Ge.value.handleClear())},Se=f((()=>{const{modelValue:e}=n;return!e||l(e)&&!e.filter(Boolean).length})),xe=async e=>{var a;n.readonly||de.value||("INPUT"!==(null==(a=e.target)?void 0:a.tagName)||X.value.includes(document.activeElement))&&(H.value=!0)},$e=()=>{n.readonly||de.value||!Se.value&&n.clearable&&(De.value=!0)},Ce=()=>{De.value=!1},_e=e=>{var a;n.readonly||de.value||("INPUT"!==(null==(a=e.touches[0].target)?void 0:a.tagName)||X.value.includes(document.activeElement))&&(H.value=!0)},Oe=f((()=>n.type.includes("range"))),Pe=ge(),Ve=f((()=>{var e,a;return null==(a=null==(e=w(B))?void 0:e.popperRef)?void 0:a.contentRef})),Ye=f((()=>{var e;return w(Oe)?w(j):null==(e=w(j))?void 0:e.$el}));D(Ye,(e=>{const a=w(Ve),t=w(Ye);a&&(e.target===a||e.composedPath().includes(a))||e.target===t||e.composedPath().includes(t)||(H.value=!1)}));const Ae=m(null),Ie=()=>{if(Ae.value){const e=Le(me.value);e&&Fe(e)&&(Q(l(e)?e.map((e=>e.toDate())):e.toDate()),Ae.value=null)}""===Ae.value&&(Q(null),J(null),Ae.value=null)},Le=e=>e?Ge.value.parseUserInput(e):null,Ee=e=>e?Ge.value.formatToString(e):null,Fe=e=>Ge.value.isValidValue(e),We=async e=>{if(n.readonly||de.value)return;const{code:a}=e;if(t("keydown",e),a!==E.esc)if(a===E.down&&(Ge.value.handleFocusPicker&&(e.preventDefault(),e.stopPropagation()),!1===H.value&&(H.value=!0,await y()),Ge.value.handleFocusPicker))Ge.value.handleFocusPicker();else{if(a!==E.tab)return a===E.enter||a===E.numpadEnter?((null===Ae.value||""===Ae.value||Fe(Le(me.value)))&&(Ie(),H.value=!1),void e.stopPropagation()):void(Ae.value?e.stopPropagation():Ge.value.handleKeydownInput&&Ge.value.handleKeydownInput(e));U=!0}else!0===H.value&&(H.value=!1,e.preventDefault(),e.stopPropagation())},He=e=>{Ae.value=e,H.value||(H.value=!0)},ze=e=>{const a=e.target;Ae.value?Ae.value=[a.value,Ae.value[1]]:Ae.value=[a.value,null]},Ke=e=>{const a=e.target;Ae.value?Ae.value=[Ae.value[0],a.value]:Ae.value=[null,a.value]},Ue=()=>{var e;const a=Ae.value,t=Le(a&&a[0]),n=w(ce);if(t&&t.isValid()){Ae.value=[Ee(t),(null==(e=me.value)?void 0:e[1])||null];const a=[t,n&&(n[1]||null)];Fe(a)&&(Q(a),Ae.value=null)}},Ze=()=>{var e;const a=w(Ae),t=Le(a&&a[1]),n=w(ce);if(t&&t.isValid()){Ae.value=[(null==(e=w(me))?void 0:e[0])||null,Ee(t)];const a=[n&&n[0],t];Fe(a)&&(Q(a),Ae.value=null)}},Ge=m({}),qe=e=>{Ge.value[e[0]]=e[1],Ge.value.panelReady=!0},Je=e=>{t("calendar-change",e)},Qe=(e,a,n)=>{t("panel-change",e,a,n)};return M("EP_PICKER_BASE",{props:n}),a({focus:se,handleFocusInput:oe,handleBlurInput:ie,handleOpen:()=>{H.value=!0},handleClose:()=>{H.value=!1},onPick:ae}),(e,a)=>(S(),x(w(pe),R({ref_key:"refPopper",ref:B,visible:H.value,effect:"light",pure:"",trigger:"click"},e.$attrs,{role:"dialog",teleported:"",transition:`${w(o).namespace.value}-zoom-in-top`,"popper-class":[`${w(o).namespace.value}-picker__popper`,e.popperClass],"popper-options":w(W),"fallback-placements":["bottom","top","right","left"],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:te,onShow:ne,onHide:re}),{default:$((()=>[w(Oe)?(S(),A("div",{key:1,ref_key:"inputRef",ref:j,class:C(w(G)),style:_(e.$attrs.style),onClick:oe,onMouseenter:$e,onMouseleave:Ce,onTouchstart:_e,onKeydown:We},[w(we)?(S(),x(w(P),{key:0,class:C([w(u).e("icon"),w(i).e("icon")]),onMousedown:O(xe,["prevent"]),onTouchstart:_e},{default:$((()=>[(S(),x(V(w(we))))])),_:1},8,["class","onMousedown"])):Y("v-if",!0),I("input",{id:e.id&&e.id[0],autocomplete:"off",name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:w(me)&&w(me)[0],disabled:w(de),readonly:!e.editable||e.readonly,class:C(w(i).b("input")),onMousedown:xe,onInput:ze,onChange:Ue,onFocus:oe,onBlur:ie},null,42,Be),T(e.$slots,"range-separator",{},(()=>[I("span",{class:C(w(i).b("separator"))},N(e.rangeSeparator),3)])),I("input",{id:e.id&&e.id[1],autocomplete:"off",name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:w(me)&&w(me)[1],disabled:w(de),readonly:!e.editable||e.readonly,class:C(w(i).b("input")),onMousedown:xe,onFocus:oe,onBlur:ie,onInput:Ke,onChange:Ze},null,42,je),e.clearIcon?(S(),x(w(P),{key:1,class:C(w(q)),onClick:Me},{default:$((()=>[(S(),x(V(e.clearIcon)))])),_:1},8,["class"])):Y("v-if",!0)],38)):(S(),x(w(ve),{key:0,id:e.id,ref_key:"inputRef",ref:j,"container-role":"combobox","model-value":w(me),name:e.name,size:w(Pe),disabled:w(de),placeholder:e.placeholder,class:C([w(o).b("editor"),w(o).bm("editor",e.type),e.$attrs.class]),style:_(e.$attrs.style),readonly:!e.editable||e.readonly||w(ke)||"week"===e.type,label:e.label,tabindex:e.tabindex,"validate-event":!1,onInput:He,onFocus:oe,onBlur:ie,onKeydown:We,onChange:Ie,onMousedown:xe,onMouseenter:$e,onMouseleave:Ce,onTouchstart:_e,onClick:a[0]||(a[0]=O((()=>{}),["stop"]))},{prefix:$((()=>[w(we)?(S(),x(w(P),{key:0,class:C(w(u).e("icon")),onMousedown:O(xe,["prevent"]),onTouchstart:_e},{default:$((()=>[(S(),x(V(w(we))))])),_:1},8,["class","onMousedown"])):Y("v-if",!0)])),suffix:$((()=>[De.value&&e.clearIcon?(S(),x(w(P),{key:0,class:C(`${w(u).e("icon")} clear-icon`),onClick:O(Me,["stop"])},{default:$((()=>[(S(),x(V(e.clearIcon)))])),_:1},8,["class","onClick"])):Y("v-if",!0)])),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","label","tabindex","onKeydown"]))])),content:$((()=>[T(e.$slots,"default",{visible:H.value,actualVisible:z.value,parsedValue:w(ce),format:e.format,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,onPick:ae,onSelectRange:ee,onSetPickerOption:qe,onCalendarChange:Je,onPanelChange:Qe,onKeydown:le,onMousedown:a[1]||(a[1]=O((()=>{}),["stop"]))})])),_:3},16,["visible","transition","popper-class","popper-options"]))}});var Ke=L(ze,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/common/picker.vue"]]);const Ue=r({...Fe,datetimeRole:String,parsedValue:{type:s(Object)}}),Ze=({getAvailableHours:e,getAvailableMinutes:a,getAvailableSeconds:t})=>{const n={};return{timePickerOptions:n,getAvailableTime:(n,l,r,s)=>{const o={hour:e,minute:a,second:t};let u=n;return["hour","minute","second"].forEach((e=>{if(o[e]){let a;const t=o[e];switch(e){case"minute":a=t(u.hour(),l,s);break;case"second":a=t(u.hour(),u.minute(),l,s);break;default:a=t(l,s)}if((null==a?void 0:a.length)&&!a.includes(u[e]())){const t=r?0:a.length-1;u=u[e](a[t])}}})),u},onSetOption:([e,a])=>{n[e]=a}}},Ge=e=>e.map(((e,a)=>e||a)).filter((e=>!0!==e)),qe=(e,a,t)=>({getHoursList:(a,t)=>Le(24,e&&(()=>null==e?void 0:e(a,t))),getMinutesList:(e,t,n)=>Le(60,a&&(()=>null==a?void 0:a(e,t,n))),getSecondsList:(e,a,n,l)=>Le(60,t&&(()=>null==t?void 0:t(e,a,n,l)))}),Je=(e,a,t)=>{const{getHoursList:n,getMinutesList:l,getSecondsList:r}=qe(e,a,t);return{getAvailableHours:(e,a)=>Ge(n(e,a)),getAvailableMinutes:(e,a,t)=>Ge(l(e,a,t)),getAvailableSeconds:(e,a,t,n)=>Ge(r(e,a,t,n))}},Qe=e=>{const a=m(e.parsedValue);return h((()=>e.visible),(t=>{t||(a.value=e.parsedValue)})),a},Xe=100,ea=600,aa={beforeMount(e,a){const t=a.value,{interval:n=Xe,delay:l=ea}=F(t)?{}:t;let r,s;const o=()=>F(t)?t():t.handler(),u=()=>{s&&(clearTimeout(s),s=void 0),r&&(clearInterval(r),r=void 0)};e.addEventListener("mousedown",(e=>{0===e.button&&(u(),o(),document.addEventListener("mouseup",(()=>u()),{once:!0}),s=setTimeout((()=>{r=setInterval((()=>{o()}),n)}),l))}))}},ta=r({role:{type:String,required:!0},spinnerDate:{type:s(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:s(String),default:""},...Ee}),na=["onClick"],la=["onMouseenter"];var ra=L(i({__name:"basic-time-spinner",props:ta,emits:["change","select-range","set-option"],setup(e,{emit:a}){const t=e,n=v("time"),{getHoursList:l,getMinutesList:r,getSecondsList:s}=qe(t.disabledHours,t.disabledMinutes,t.disabledSeconds);let o=!1;const u=m(),i={hours:m(),minutes:m(),seconds:m()},d=f((()=>t.showSeconds?$e:$e.slice(0,2))),c=f((()=>{const{spinnerDate:e}=t;return{hours:e.hour(),minutes:e.minute(),seconds:e.second()}})),p=f((()=>{const{hours:e,minutes:a}=w(c);return{hours:l(t.role),minutes:r(e,t.role),seconds:s(e,a,t.role)}})),b=f((()=>{const{hours:e,minutes:a,seconds:t}=w(c);return{hours:Pe(e,23),minutes:Pe(a,59),seconds:Pe(t,59)}})),g=fe((e=>{o=!1,M(e)}),200),k=e=>{if(!!!t.amPmMode)return"";let a=e<12?" am":" pm";return"A"===t.amPmMode&&(a=a.toUpperCase()),a},D=e=>{let t;switch(e){case"hours":t=[0,2];break;case"minutes":t=[3,5];break;case"seconds":t=[6,8]}const[n,l]=t;a("select-range",n,l),u.value=e},M=e=>{V(e,w(c)[e])},_=()=>{M("hours"),M("minutes"),M("seconds")},O=e=>e.querySelector(`.${n.namespace.value}-scrollbar__wrap`),V=(e,a)=>{if(t.arrowControl)return;const n=w(i[e]);n&&n.$el&&(O(n.$el).scrollTop=Math.max(0,a*T(e)))},T=e=>{const a=w(i[e]),t=null==a?void 0:a.$el.querySelector("li");return t&&Number.parseFloat(W(t,"height"))||0},R=()=>{E(1)},L=()=>{E(-1)},E=e=>{u.value||D("hours");const a=u.value,t=w(c)[a],n="hours"===u.value?24:60,l=F(a,t,e,n);J(a,l),V(a,l),y((()=>D(a)))},F=(e,a,t,n)=>{let l=(a+t+n)%n;const r=w(p)[e];for(;r[l]&&l!==a;)l=(l+t+n)%n;return l},J=(e,n)=>{if(w(p)[e][n])return;const{hours:l,minutes:r,seconds:s}=w(c);let o;switch(e){case"hours":o=t.spinnerDate.hour(n).minute(r).second(s);break;case"minutes":o=t.spinnerDate.hour(l).minute(n).second(s);break;case"seconds":o=t.spinnerDate.hour(l).minute(r).second(n)}a("change",o)},Q=e=>w(i[e]).$el.offsetHeight,X=()=>{const e=e=>{const a=w(i[e]);a&&a.$el&&(O(a.$el).onscroll=()=>{(e=>{o=!0,g(e);const a=Math.min(Math.round((O(w(i[e]).$el).scrollTop-(.5*Q(e)-10)/T(e)+3)/T(e)),"hours"===e?23:59);J(e,a)})(e)})};e("hours"),e("minutes"),e("seconds")};B((()=>{y((()=>{!t.arrowControl&&X(),_(),"start"===t.role&&D("hours")}))}));return a("set-option",[`${t.role}_scrollDown`,E]),a("set-option",[`${t.role}_emitSelectRange`,D]),h((()=>t.spinnerDate),(()=>{o||_()})),(e,a)=>(S(),A("div",{class:C([w(n).b("spinner"),{"has-seconds":e.showSeconds}])},[e.arrowControl?Y("v-if",!0):(S(!0),A(j,{key:0},H(w(d),(a=>(S(),x(w(K),{key:a,ref_for:!0,ref:e=>((e,a)=>{i[a].value=e})(e,a),class:C(w(n).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":w(n).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:e=>D(a),onMousemove:e=>M(a)},{default:$((()=>[(S(!0),A(j,null,H(w(p)[a],((t,l)=>(S(),A("li",{key:l,class:C([w(n).be("spinner","item"),w(n).is("active",l===w(c)[a]),w(n).is("disabled",t)]),onClick:e=>((e,{value:a,disabled:t})=>{t||(J(e,a),D(e),V(e,a))})(a,{value:l,disabled:t})},["hours"===a?(S(),A(j,{key:0},[z(N(("0"+(e.amPmMode?l%12||12:l)).slice(-2))+N(k(l)),1)],64)):(S(),A(j,{key:1},[z(N(("0"+l).slice(-2)),1)],64))],10,na)))),128))])),_:2},1032,["class","view-class","onMouseenter","onMousemove"])))),128)),e.arrowControl?(S(!0),A(j,{key:1},H(w(d),(a=>(S(),A("div",{key:a,class:C([w(n).be("spinner","wrapper"),w(n).is("arrow")]),onMouseenter:e=>D(a)},[U((S(),x(w(P),{class:C(["arrow-up",w(n).be("spinner","arrow")])},{default:$((()=>[Z(w(G))])),_:1},8,["class"])),[[w(aa),L]]),U((S(),x(w(P),{class:C(["arrow-down",w(n).be("spinner","arrow")])},{default:$((()=>[Z(w(q))])),_:1},8,["class"])),[[w(aa),R]]),I("ul",{class:C(w(n).be("spinner","list"))},[(S(!0),A(j,null,H(w(b)[a],((t,l)=>(S(),A("li",{key:l,class:C([w(n).be("spinner","item"),w(n).is("active",t===w(c)[a]),w(n).is("disabled",w(p)[a][t])])},["number"==typeof t?(S(),A(j,{key:0},["hours"===a?(S(),A(j,{key:0},[z(N(("0"+(e.amPmMode?t%12||12:t)).slice(-2))+N(k(t)),1)],64)):(S(),A(j,{key:1},[z(N(("0"+t).slice(-2)),1)],64))],64)):Y("v-if",!0)],2)))),128))],2)],42,la)))),128)):Y("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/basic-time-spinner.vue"]]);const sa=i({__name:"panel-time-pick",props:Ue,emits:["pick","select-range","set-picker-option"],setup(e,{emit:a}){const t=e,n=p("EP_PICKER_BASE"),{arrowControl:l,disabledHours:r,disabledMinutes:s,disabledSeconds:o,defaultValue:u}=n.props,{getAvailableHours:i,getAvailableMinutes:d,getAvailableSeconds:h}=Je(r,s,o),y=v("time"),{t:b,lang:g}=c(),k=m([0,2]),D=Qe(t),M=f((()=>J(t.actualVisible)?`${y.namespace.value}-zoom-in-top`:"")),_=f((()=>t.format.includes("ss"))),O=f((()=>t.format.includes("A")?"A":t.format.includes("a")?"a":"")),P=()=>{a("pick",D.value,!1)},V=e=>{if(!t.visible)return;const n=W(e).millisecond(0);a("pick",n,!0)},T=(e,t)=>{a("select-range",e,t),k.value=[e,t]},{timePickerOptions:R,onSetOption:L,getAvailableTime:F}=Ze({getAvailableHours:i,getAvailableMinutes:d,getAvailableSeconds:h}),W=e=>F(e,t.datetimeRole||"",!0);return a("set-picker-option",["isValidValue",e=>{const a=Me(e).locale(g.value),t=W(a);return a.isSame(t)}]),a("set-picker-option",["formatToString",e=>e?e.format(t.format):null]),a("set-picker-option",["parseUserInput",e=>e?Me(e,t.format).locale(g.value):null]),a("set-picker-option",["handleKeydownInput",e=>{const a=e.code,{left:t,right:n,up:l,down:r}=E;if([t,n].includes(a)){return(e=>{const a=[0,3].concat(_.value?[6]:[]),t=["hours","minutes"].concat(_.value?["seconds"]:[]),n=(a.indexOf(k.value[0])+e+a.length)%a.length;R.start_emitSelectRange(t[n])})(a===t?-1:1),void e.preventDefault()}if([l,r].includes(a)){const t=a===l?-1:1;return R.start_scrollDown(t),void e.preventDefault()}}]),a("set-picker-option",["getRangeAvailableTime",W]),a("set-picker-option",["getDefaultValue",()=>Me(u).locale(g.value)]),(e,n)=>(S(),x(Q,{name:w(M)},{default:$((()=>[e.actualVisible||e.visible?(S(),A("div",{key:0,class:C(w(y).b("panel"))},[I("div",{class:C([w(y).be("panel","content"),{"has-seconds":w(_)}])},[Z(ra,{ref:"spinner",role:e.datetimeRole||"start","arrow-control":w(l),"show-seconds":w(_),"am-pm-mode":w(O),"spinner-date":e.parsedValue,"disabled-hours":w(r),"disabled-minutes":w(s),"disabled-seconds":w(o),onChange:V,onSetOption:w(L),onSelectRange:T},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),I("div",{class:C(w(y).be("panel","footer"))},[I("button",{type:"button",class:C([w(y).be("panel","btn"),"cancel"]),onClick:P},N(w(b)("el.datepicker.cancel")),3),I("button",{type:"button",class:C([w(y).be("panel","btn"),"confirm"]),onClick:n[0]||(n[0]=e=>((e=!1,n=!1)=>{n||a("pick",t.parsedValue,e)})())},N(w(b)("el.datepicker.confirm")),3)],2)],2)):Y("v-if",!0)])),_:1},8,["name"]))}});var oa=L(sa,[["__file","/home/runner/work/element-plus/element-plus/packages/components/time-picker/src/time-picker-com/panel-time-pick.vue"]]),ua={exports:{}};ua.exports=function(e,a,t){var n=a.prototype,l=function(e){return e&&(e.indexOf?e:e.s)},r=function(e,a,t,n,r){var s=e.name?e:e.$locale(),o=l(s[a]),u=l(s[t]),i=o||u.map((function(e){return e.slice(0,n)}));if(!r)return i;var d=s.weekStart;return i.map((function(e,a){return i[(a+(d||0))%7]}))},s=function(){return t.Ls[t.locale()]},o=function(e,a){return e.formats[a]||e.formats[a.toUpperCase()].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,a,t){return a||t.slice(1)}))},u=function(){var e=this;return{months:function(a){return a?a.format("MMMM"):r(e,"months")},monthsShort:function(a){return a?a.format("MMM"):r(e,"monthsShort","months",3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(a){return a?a.format("dddd"):r(e,"weekdays")},weekdaysMin:function(a){return a?a.format("dd"):r(e,"weekdaysMin","weekdays",2)},weekdaysShort:function(a){return a?a.format("ddd"):r(e,"weekdaysShort","weekdays",3)},longDateFormat:function(a){return o(e.$locale(),a)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};n.localeData=function(){return u.bind(this)()},t.localeData=function(){var e=s();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return t.weekdays()},weekdaysShort:function(){return t.weekdaysShort()},weekdaysMin:function(){return t.weekdaysMin()},months:function(){return t.months()},monthsShort:function(){return t.monthsShort()},longDateFormat:function(a){return o(e,a)},meridiem:e.meridiem,ordinal:e.ordinal}},t.months=function(){return r(s(),"months")},t.monthsShort=function(){return r(s(),"monthsShort","months",3)},t.weekdays=function(e){return r(s(),"weekdays",null,null,e)},t.weekdaysShort=function(e){return r(s(),"weekdaysShort","weekdays",3,e)},t.weekdaysMin=function(e){return r(s(),"weekdaysMin","weekdays",2,e)}};const ia=a(ua.exports);var da={exports:{}};da.exports=function(e,a){var t=a.prototype,n=t.format;t.format=function(e){var a=this,t=this.$locale();if(!this.isValid())return n.bind(this)(e);var l=this.$utils(),r=(e||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(e){switch(e){case"Q":return Math.ceil((a.$M+1)/3);case"Do":return t.ordinal(a.$D);case"gggg":return a.weekYear();case"GGGG":return a.isoWeekYear();case"wo":return t.ordinal(a.week(),"W");case"w":case"ww":return l.s(a.week(),"w"===e?1:2,"0");case"W":case"WW":return l.s(a.isoWeek(),"W"===e?1:2,"0");case"k":case"kk":return l.s(String(0===a.$H?24:a.$H),"k"===e?1:2,"0");case"X":return Math.floor(a.$d.getTime()/1e3);case"x":return a.$d.getTime();case"z":return"["+a.offsetName()+"]";case"zzz":return"["+a.offsetName("long")+"]";default:return e}}));return n.bind(this)(r)}};const ca=a(da.exports);var va,pa,ma={exports:{}};const fa=a(ma.exports=(va="week",pa="year",function(e,a,t){var n=a.prototype;n.week=function(e){if(void 0===e&&(e=null),null!==e)return this.add(7*(e-this.week()),"day");var a=this.$locale().yearStart||1;if(11===this.month()&&this.date()>25){var n=t(this).startOf(pa).add(1,pa).date(a),l=t(this).endOf(va);if(n.isBefore(l))return 1}var r=t(this).startOf(pa).date(a).startOf(va).subtract(1,"millisecond"),s=this.diff(r,va,!0);return s<0?t(this).startOf("week").week():Math.ceil(s)},n.weeks=function(e){return void 0===e&&(e=null),this.week(e)}}));var ha={exports:{}};ha.exports=function(e,a){a.prototype.weekYear=function(){var e=this.month(),a=this.week(),t=this.year();return 1===a&&11===e?t+1:0===e&&a>=52?t-1:t}};const ya=a(ha.exports);var ba={exports:{}};ba.exports=function(e,a,t){a.prototype.dayOfYear=function(e){var a=Math.round((t(this).startOf("day")-t(this).startOf("year"))/864e5)+1;return null==e?a:this.add(e-a,"day")}};const ga=a(ba.exports);var ka={exports:{}};ka.exports=function(e,a){a.prototype.isSameOrAfter=function(e,a){return this.isSame(e,a)||this.isAfter(e,a)}};const wa=a(ka.exports);var Da={exports:{}};const Ma=a(Da.exports=function(e,a){a.prototype.isSameOrBefore=function(e,a){return this.isSame(e,a)||this.isBefore(e,a)}}),Sa=Symbol(),xa=r({...We,type:{type:s(String),default:"date"}}),$a=["date","dates","year","month","week","range"],Ca=r({disabledDate:{type:s(Function)},date:{type:s(Object),required:!0},minDate:{type:s(Object)},maxDate:{type:s(Object)},parsedValue:{type:s([Object,Array])},rangeState:{type:s(Object),default:()=>({endDate:null,selecting:!1})}}),_a=r({type:{type:s(String),required:!0,values:["year","month","date","dates","week","datetime","datetimerange","daterange","monthrange"]}}),Oa=r({unlinkPanels:Boolean,parsedValue:{type:s(Array)}}),Pa=e=>({type:String,values:$a,default:e}),Va=r({..._a,parsedValue:{type:s([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),Ya=r({...Ca,cellClassName:{type:s(Function)},showWeekNumber:Boolean,selectionMode:Pa("date")}),Aa=e=>{if(!l(e))return!1;const[a,t]=e;return Me.isDayjs(a)&&Me.isDayjs(t)&&a.isSameOrBefore(t)},Ia=(e,{lang:a,unit:t,unlinkPanels:n})=>{let r;if(l(e)){let[l,r]=e.map((e=>Me(e).locale(a)));return n||(r=l.add(1,t)),[l,r]}return r=e?Me(e):Me(),r=r.locale(a),[r,r.add(1,t)]},Ta=(e="")=>["normal","today"].includes(e),Na=(e,a)=>{const{lang:t}=c(),n=m(),l=m(),r=m(),s=m(),o=m([[],[],[],[],[],[]]);let u=!1;const i=e.date.$locale().weekStart||7,d=e.date.locale("en").localeData().weekdaysShort().map((e=>e.toLowerCase())),v=f((()=>i>3?7-i:-i)),p=f((()=>{const a=e.date.startOf("month");return a.subtract(a.day()||7,"day")})),b=f((()=>d.concat(d).slice(i,i+7))),g=f((()=>X(w(x)).some((e=>e.isCurrent)))),k=f((()=>{const a=e.date.startOf("month");return{startOfMonthDay:a.day()||7,dateCountOfMonth:a.daysInMonth(),dateCountOfLastMonth:a.subtract(1,"month").daysInMonth()}})),D=f((()=>"dates"===e.selectionMode?we(e.parsedValue):[])),M=(a,{columnIndex:t,rowIndex:n},l)=>{const{disabledDate:r,cellClassName:s}=e,o=w(D),u=((e,{count:a,rowIndex:t,columnIndex:n})=>{const{startOfMonthDay:l,dateCountOfMonth:r,dateCountOfLastMonth:s}=w(k),o=w(v);if(!(t>=0&&t<=1))return a<=r?e.text=a:(e.text=a-r,e.type="next-month"),!0;{const r=l+o<0?7+l+o:l+o;if(n+7*t>=r)return e.text=a,!0;e.text=s-(r-n%7)+1+7*t,e.type="prev-month"}return!1})(a,{count:l,rowIndex:n,columnIndex:t}),i=a.dayjs.toDate();return a.selected=o.find((e=>e.valueOf()===a.dayjs.valueOf())),a.isSelected=!!a.selected,a.isCurrent=C(a),a.disabled=null==r?void 0:r(i),a.customClass=null==s?void 0:s(i),u},S=a=>{if("week"===e.selectionMode){const[t,n]=e.showWeekNumber?[1,7]:[0,6],l=V(a[t+1]);a[t].inRange=l,a[t].start=l,a[n].inRange=l,a[n].end=l}},x=f((()=>{const{minDate:a,maxDate:n,rangeState:l,showWeekNumber:r}=e,s=w(v),u=w(o),i="day";let d=1;if(r)for(let e=0;e<6;e++)u[e][0]||(u[e][0]={type:"week",text:w(p).add(7*e+1,i).week()});return((e,a,{columnIndexOffset:t,startDate:n,nextEndDate:l,now:r,unit:s,relativeDateGetter:o,setCellMetadata:u,setRowMetadata:i})=>{for(let d=0;dw(p).add(e-s,i),setCellMetadata:(...e)=>{M(...e,d)&&(d+=1)},setRowMetadata:S}),u}));h((()=>e.date),(async()=>{var e;(null==(e=w(n))?void 0:e.contains(document.activeElement))&&(await y(),await $())}));const $=async()=>{var e;return null==(e=w(l))?void 0:e.focus()},C=a=>"date"===e.selectionMode&&Ta(a.type)&&_(a,e.parsedValue),_=(a,n)=>!!n&&Me(n).locale(w(t)).isSame(e.date.date(Number(a.text)),"day"),O=(a,t)=>{const n=7*a+(t-(e.showWeekNumber?1:0))-w(v);return w(p).add(n,"day")},P=(t,n=!1)=>{const l=t.target.closest("td");if(!l)return;const r=l.parentNode.rowIndex-1,s=l.cellIndex,o=w(x)[r][s];if(o.disabled||"week"===o.type)return;const u=O(r,s);switch(e.selectionMode){case"range":(t=>{e.rangeState.selecting&&e.minDate?(t>=e.minDate?a("pick",{minDate:e.minDate,maxDate:t}):a("pick",{minDate:t,maxDate:e.minDate}),a("select",!1)):(a("pick",{minDate:t,maxDate:null}),a("select",!0))})(u);break;case"date":a("pick",u,n);break;case"week":(e=>{const t=e.week(),n=`${e.year()}w${t}`;a("pick",{year:e.year(),week:t,value:n,date:e.startOf("week")})})(u);break;case"dates":((t,n)=>{const l=n?we(e.parsedValue).filter((e=>(null==e?void 0:e.valueOf())!==t.valueOf())):we(e.parsedValue).concat([t]);a("pick",l)})(u,!!o.selected)}},V=a=>{if("week"!==e.selectionMode)return!1;let t=e.date.startOf("day");if("prev-month"===a.type&&(t=t.subtract(1,"month")),"next-month"===a.type&&(t=t.add(1,"month")),t=t.date(Number.parseInt(a.text,10)),e.parsedValue&&!Array.isArray(e.parsedValue)){const a=(e.parsedValue.day()-i+7)%7-1;return e.parsedValue.subtract(a,"day").isSame(t,"day")}return!1};return{WEEKS:b,rows:x,tbodyRef:n,currentCellRef:l,focus:$,isCurrent:C,isWeekActive:V,isSelectedCell:e=>!w(g)&&1===(null==e?void 0:e.text)&&"normal"===e.type||e.isCurrent,handlePickDate:P,handleMouseUp:e=>{e.target.closest("td")&&(u=!1)},handleMouseDown:e=>{e.target.closest("td")&&(u=!0)},handleMouseMove:t=>{var n;if(!e.rangeState.selecting)return;let l=t.target;if("SPAN"===l.tagName&&(l=null==(n=l.parentNode)?void 0:n.parentNode),"DIV"===l.tagName&&(l=l.parentNode),"TD"!==l.tagName)return;const o=l.parentNode.rowIndex-1,u=l.cellIndex;w(x)[o][u].disabled||o===w(r)&&u===w(s)||(r.value=o,s.value=u,a("changerange",{selecting:!0,endDate:O(o,u)}))},handleFocus:a=>{u||w(g)||"date"!==e.selectionMode||P(a,!0)}}};var Ra=i({name:"ElDatePickerCell",props:r({cell:{type:s(Object)}}),setup(e){const a=v("date-table-cell"),{slots:t}=p(Sa);return()=>{const{cell:n}=e;if(t.default){const e=t.default(n).filter((e=>-2!==e.patchFlag&&"Symbol(Comment)"!==e.type.toString()));if(e.length)return e}return Z("div",{class:a.b()},[Z("span",{class:a.e("text")},[null==n?void 0:n.text])])}}});const La=["aria-label"],Ea={key:0,scope:"col"},Fa=["aria-label"],Wa=["aria-current","aria-selected","tabindex"],Ba=i({__name:"basic-date-table",props:Ya,emits:["changerange","pick","select"],setup(e,{expose:a,emit:t}){const n=e,{WEEKS:l,rows:r,tbodyRef:s,currentCellRef:o,focus:u,isCurrent:i,isWeekActive:d,isSelectedCell:p,handlePickDate:m,handleMouseUp:h,handleMouseDown:y,handleMouseMove:b,handleFocus:g}=Na(n,t),{tableLabel:k,tableKls:D,weekLabel:M,getCellClasses:x,getRowKls:$,t:_}=((e,{isCurrent:a,isWeekActive:t})=>{const n=v("date-table"),{t:l}=c();return{tableKls:f((()=>[n.b(),{"is-week-mode":"week"===e.selectionMode}])),tableLabel:f((()=>l("el.datepicker.dateTablePrompt"))),weekLabel:f((()=>l("el.datepicker.week"))),getCellClasses:t=>{const n=[];return Ta(t.type)&&!t.disabled?(n.push("available"),"today"===t.type&&n.push("today")):n.push(t.type),a(t)&&n.push("current"),t.inRange&&(Ta(t.type)||"week"===e.selectionMode)&&(n.push("in-range"),t.start&&n.push("start-date"),t.end&&n.push("end-date")),t.disabled&&n.push("disabled"),t.selected&&n.push("selected"),t.customClass&&n.push(t.customClass),n.join(" ")},getRowKls:e=>[n.e("row"),{current:t(e)}],t:l}})(n,{isCurrent:i,isWeekActive:d});return a({focus:u}),(e,a)=>(S(),A("table",{"aria-label":w(k),class:C(w(D)),cellspacing:"0",cellpadding:"0",role:"grid",onClick:a[1]||(a[1]=(...e)=>w(m)&&w(m)(...e)),onMousemove:a[2]||(a[2]=(...e)=>w(b)&&w(b)(...e)),onMousedown:a[3]||(a[3]=O(((...e)=>w(y)&&w(y)(...e)),["prevent"])),onMouseup:a[4]||(a[4]=(...e)=>w(h)&&w(h)(...e))},[I("tbody",{ref_key:"tbodyRef",ref:s},[I("tr",null,[e.showWeekNumber?(S(),A("th",Ea,N(w(M)),1)):Y("v-if",!0),(S(!0),A(j,null,H(w(l),((e,a)=>(S(),A("th",{key:a,"aria-label":w(_)("el.datepicker.weeksFull."+e),scope:"col"},N(w(_)("el.datepicker.weeks."+e)),9,Fa)))),128))]),(S(!0),A(j,null,H(w(r),((e,t)=>(S(),A("tr",{key:t,class:C(w($)(e[1]))},[(S(!0),A(j,null,H(e,((e,n)=>(S(),A("td",{key:`${t}.${n}`,ref_for:!0,ref:a=>w(p)(e)&&(o.value=a),class:C(w(x)(e)),"aria-current":e.isCurrent?"date":void 0,"aria-selected":e.isCurrent,tabindex:w(p)(e)?0:-1,onFocus:a[0]||(a[0]=(...e)=>w(g)&&w(g)(...e))},[Z(w(Ra),{cell:e},null,8,["cell"])],42,Wa)))),128))],2)))),128))],512)],42,La))}});var ja=L(Ba,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-date-table.vue"]]);const Ha=r({...Ca,selectionMode:Pa("month")}),za=["aria-label"],Ka=["aria-selected","aria-label","tabindex","onKeydown"],Ua={class:"cell"},Za=i({__name:"basic-month-table",props:Ha,emits:["changerange","pick","select"],setup(e,{expose:a,emit:t}){const n=e,l=v("month-table"),{t:r,lang:s}=c(),o=m(),u=m(),i=m(n.date.locale("en").localeData().monthsShort().map((e=>e.toLowerCase()))),d=m([[],[],[]]),p=m(),b=m(),g=f((()=>{var e,a;const t=d.value,l=Me().locale(s.value).startOf("month");for(let r=0;r<3;r++){const s=t[r];for(let t=0;t<4;t++){const o=s[t]||(s[t]={row:r,column:t,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});o.type="normal";const u=4*r+t,i=n.date.startOf("year").month(u),d=n.rangeState.endDate||n.maxDate||n.rangeState.selecting&&n.minDate||null;o.inRange=!!(n.minDate&&i.isSameOrAfter(n.minDate,"month")&&d&&i.isSameOrBefore(d,"month"))||!!(n.minDate&&i.isSameOrBefore(n.minDate,"month")&&d&&i.isSameOrAfter(d,"month")),(null==(e=n.minDate)?void 0:e.isSameOrAfter(d))?(o.start=!(!d||!i.isSame(d,"month")),o.end=n.minDate&&i.isSame(n.minDate,"month")):(o.start=!(!n.minDate||!i.isSame(n.minDate,"month")),o.end=!(!d||!i.isSame(d,"month")));l.isSame(i)&&(o.type="today"),o.text=u,o.disabled=(null==(a=n.disabledDate)?void 0:a.call(n,i.toDate()))||!1}}return t})),k=e=>{const a={},t=n.date.year(),l=new Date,r=e.text;return a.disabled=!!n.disabledDate&&((e,a,t)=>{const n=Me().locale(t).startOf("month").month(a).year(e),l=n.daysInMonth();return Ve(l).map((e=>n.add(e,"day").toDate()))})(t,r,s.value).every(n.disabledDate),a.current=we(n.parsedValue).findIndex((e=>Me.isDayjs(e)&&e.year()===t&&e.month()===r))>=0,a.today=l.getFullYear()===t&&l.getMonth()===r,e.inRange&&(a["in-range"]=!0,e.start&&(a["start-date"]=!0),e.end&&(a["end-date"]=!0)),a},D=e=>{const a=n.date.year(),t=e.text;return we(n.date).findIndex((e=>e.year()===a&&e.month()===t))>=0},M=e=>{var a;if(!n.rangeState.selecting)return;let l=e.target;if("A"===l.tagName&&(l=null==(a=l.parentNode)?void 0:a.parentNode),"DIV"===l.tagName&&(l=l.parentNode),"TD"!==l.tagName)return;const r=l.parentNode.rowIndex,s=l.cellIndex;g.value[r][s].disabled||r===p.value&&s===b.value||(p.value=r,b.value=s,t("changerange",{selecting:!0,endDate:n.date.startOf("year").month(4*r+s)}))},x=e=>{var a;const l=null==(a=e.target)?void 0:a.closest("td");if("TD"!==(null==l?void 0:l.tagName))return;if(ae(l,"disabled"))return;const r=l.cellIndex,s=4*l.parentNode.rowIndex+r,o=n.date.startOf("year").month(s);"range"===n.selectionMode?n.rangeState.selecting?(n.minDate&&o>=n.minDate?t("pick",{minDate:n.minDate,maxDate:o}):t("pick",{minDate:o,maxDate:n.minDate}),t("select",!1)):(t("pick",{minDate:o,maxDate:null}),t("select",!0)):t("pick",s)};return h((()=>n.date),(async()=>{var e,a;(null==(e=o.value)?void 0:e.contains(document.activeElement))&&(await y(),null==(a=u.value)||a.focus())})),a({focus:()=>{var e;null==(e=u.value)||e.focus()}}),(e,a)=>(S(),A("table",{role:"grid","aria-label":w(r)("el.datepicker.monthTablePrompt"),class:C(w(l).b()),onClick:x,onMousemove:M},[I("tbody",{ref_key:"tbodyRef",ref:o},[(S(!0),A(j,null,H(w(g),((e,a)=>(S(),A("tr",{key:a},[(S(!0),A(j,null,H(e,((e,a)=>(S(),A("td",{key:a,ref_for:!0,ref:a=>D(e)&&(u.value=a),class:C(k(e)),"aria-selected":`${D(e)}`,"aria-label":w(r)("el.datepicker.month"+(+e.text+1)),tabindex:D(e)?0:-1,onKeydown:[ee(O(x,["prevent","stop"]),["space"]),ee(O(x,["prevent","stop"]),["enter"])]},[I("div",null,[I("span",Ua,N(w(r)("el.datepicker.months."+i.value[e.text])),1)])],42,Ka)))),128))])))),128))],512)],42,za))}});var Ga=L(Za,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-month-table.vue"]]);const{date:qa,disabledDate:Ja,parsedValue:Qa}=Ca,Xa=r({date:qa,disabledDate:Ja,parsedValue:Qa}),et=["aria-label"],at=["aria-selected","tabindex","onKeydown"],tt={class:"cell"},nt={key:1},lt=i({__name:"basic-year-table",props:Xa,emits:["pick"],setup(e,{expose:a,emit:t}){const n=e,l=v("year-table"),{t:r,lang:s}=c(),o=m(),u=m(),i=f((()=>10*Math.floor(n.date.year()/10))),d=e=>{const a={},t=Me().locale(s.value);return a.disabled=!!n.disabledDate&&((e,a)=>{const t=Me(String(e)).locale(a).startOf("year"),n=t.endOf("year").dayOfYear();return Ve(n).map((e=>t.add(e,"day").toDate()))})(e,s.value).every(n.disabledDate),a.current=we(n.parsedValue).findIndex((a=>a.year()===e))>=0,a.today=t.year()===e,a},p=e=>e===i.value&&n.date.year()i.value+9||we(n.date).findIndex((a=>a.year()===e))>=0,b=e=>{const a=e.target.closest("td");if(a&&a.textContent){if(ae(a,"disabled"))return;const e=a.textContent||a.innerText;t("pick",Number(e))}};return h((()=>n.date),(async()=>{var e,a;(null==(e=o.value)?void 0:e.contains(document.activeElement))&&(await y(),null==(a=u.value)||a.focus())})),a({focus:()=>{var e;null==(e=u.value)||e.focus()}}),(e,a)=>(S(),A("table",{role:"grid","aria-label":w(r)("el.datepicker.yearTablePrompt"),class:C(w(l).b()),onClick:b},[I("tbody",{ref_key:"tbodyRef",ref:o},[(S(),A(j,null,H(3,((e,a)=>I("tr",{key:a},[(S(),A(j,null,H(4,((e,t)=>(S(),A(j,{key:a+"_"+t},[4*a+t<10?(S(),A("td",{key:0,ref_for:!0,ref:e=>p(w(i)+4*a+t)&&(u.value=e),class:C(["available",d(w(i)+4*a+t)]),"aria-selected":`${p(w(i)+4*a+t)}`,tabindex:p(w(i)+4*a+t)?0:-1,onKeydown:[ee(O(b,["prevent","stop"]),["space"]),ee(O(b,["prevent","stop"]),["enter"])]},[I("span",tt,N(w(i)+4*a+t),1)],42,at)):(S(),A("td",nt))],64)))),64))]))),64))],512)],10,et))}});var rt=L(lt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/basic-year-table.vue"]]);const st=["onClick"],ot=["aria-label"],ut=["aria-label"],it=["aria-label"],dt=["aria-label"],ct=i({__name:"panel-date-pick",props:Va,emits:["pick","set-picker-option","panel-change"],setup(e,{emit:a}){const t=e,n=v("picker-panel"),r=v("date-picker"),s=d(),o=te(),{t:u,lang:i}=c(),b=p("EP_PICKER_BASE"),g=p(me),{shortcuts:k,disabledDate:D,cellClassName:M,defaultTime:_}=b.props,O=ne(b.props,"defaultValue"),V=m(),R=m(Me().locale(i.value)),L=m(!1);let W=!1;const B=f((()=>Me(_).locale(i.value))),K=f((()=>R.value.month())),G=f((()=>R.value.year())),q=m([]),J=m(null),Q=m(null),X=e=>!(q.value.length>0)||(q.value,t.format,!0),ae=e=>!_||Ne.value||L.value||W?$e.value?e.millisecond(0):e.startOf("day"):B.value.year(e.year()).month(e.month()).date(e.date()),ie=(e,...t)=>{if(e)if(l(e)){const n=e.map(ae);a("pick",n,...t)}else a("pick",ae(e),...t);else a("pick",e,...t);J.value=null,Q.value=null,L.value=!1,W=!1},de=(e,a)=>{if("date"===ge.value){let n=t.parsedValue?t.parsedValue.year(e.year()).month(e.month()).date(e.date()):e;X()||(n=q.value[0][0].year(e.year()).month(e.month()).date(e.date())),R.value=n,ie(n,$e.value||a)}else"week"===ge.value?ie(e.date):"dates"===ge.value&&ie(e,!0)},pe=e=>{const a=e?"add":"subtract";R.value=R.value[a](1,"month"),Ge("month")},fe=e=>{const a=R.value,t=e?"add":"subtract";R.value="year"===he.value?a[t](10,"year"):a[t](1,"year"),Ge("year")},he=m("date"),be=f((()=>{const e=u("el.datepicker.year");if("year"===he.value){const a=10*Math.floor(G.value/10);return e?`${a} ${e} - ${a+9} ${e}`:`${a} - ${a+9}`}return`${G.value} ${e}`})),ge=f((()=>{const{type:e}=t;return["week","month","year","dates"].includes(e)?e:"date"})),ke=f((()=>"date"===ge.value?he.value:ge.value)),we=f((()=>!!k.length)),De=async e=>{R.value=R.value.startOf("month").month(e),"month"===ge.value?ie(R.value,!1):(he.value="date",["month","year","date","week"].includes(ge.value)&&(ie(R.value,!0),await y(),Ke())),Ge("month")},Se=async e=>{"year"===ge.value?(R.value=R.value.startOf("year").year(e),ie(R.value,!1)):(R.value=R.value.year(e),he.value="month",["month","year","date","week"].includes(ge.value)&&(ie(R.value,!0),await y(),Ke())),Ge("year")},xe=async e=>{he.value=e,await y(),Ke()},$e=f((()=>"datetime"===t.type||"datetimerange"===t.type)),Ce=f((()=>$e.value||"dates"===ge.value)),_e=f((()=>!!D&&(!t.parsedValue||(l(t.parsedValue)?D(t.parsedValue[0].toDate()):D(t.parsedValue.toDate()))))),Oe=()=>{if("dates"===ge.value)ie(t.parsedValue);else{let e=t.parsedValue;if(!e){const a=Me(_).locale(i.value),t=ze();e=a.year(t.year()).month(t.month()).date(t.date())}R.value=e,ie(e)}},Pe=f((()=>!!D&&D(Me().locale(i.value).toDate()))),Ve=()=>{const e=Me().locale(i.value).toDate();L.value=!0,D&&D(e)||!X()||(R.value=Me().locale(i.value),ie(R.value))},Ie=f((()=>Ae(t.format))),Te=f((()=>Ye(t.format))),Ne=f((()=>Q.value?Q.value:t.parsedValue||O.value?(t.parsedValue||R.value).format(Ie.value):void 0)),Re=f((()=>J.value?J.value:t.parsedValue||O.value?(t.parsedValue||R.value).format(Te.value):void 0)),Le=m(!1),Ee=()=>{Le.value=!0},Fe=()=>{Le.value=!1},We=e=>({hour:e.hour(),minute:e.minute(),second:e.second(),year:e.year(),month:e.month(),date:e.date()}),Be=(e,a,n)=>{const{hour:l,minute:r,second:s}=We(e),o=t.parsedValue?t.parsedValue.hour(l).minute(r).second(s):e;R.value=o,ie(R.value,!0),n||(Le.value=a)},je=e=>{const a=Me(e,Ie.value).locale(i.value);if(a.isValid()&&X()){const{year:e,month:t,date:n}=We(R.value);R.value=a.year(e).month(t).date(n),Q.value=null,Le.value=!1,ie(R.value,!0)}},He=e=>{const a=Me(e,Te.value).locale(i.value);if(a.isValid()){if(D&&D(a.toDate()))return;const{hour:e,minute:t,second:n}=We(R.value);R.value=a.hour(e).minute(t).second(n),J.value=null,ie(R.value,!0)}},ze=()=>{const e=Me(O.value).locale(i.value);if(!O.value){const e=B.value;return Me().hour(e.hour()).minute(e.minute()).second(e.second()).locale(i.value)}return e},Ke=async()=>{var e;["week","month","year","date"].includes(ge.value)&&(null==(e=V.value)||e.focus(),"week"===ge.value&&Ze(E.down))},Ue=e=>{const{code:a}=e;[E.up,E.down,E.left,E.right,E.home,E.end,E.pageUp,E.pageDown].includes(a)&&(Ze(a),e.stopPropagation(),e.preventDefault()),[E.enter,E.space,E.numpadEnter].includes(a)&&null===J.value&&null===Q.value&&(e.preventDefault(),ie(R.value,!1))},Ze=e=>{var t;const{up:n,down:l,left:r,right:s,home:o,end:u,pageUp:d,pageDown:c}=E,v={year:{[n]:-4,[l]:4,[r]:-1,[s]:1,offset:(e,a)=>e.setFullYear(e.getFullYear()+a)},month:{[n]:-4,[l]:4,[r]:-1,[s]:1,offset:(e,a)=>e.setMonth(e.getMonth()+a)},week:{[n]:-1,[l]:1,[r]:-1,[s]:1,offset:(e,a)=>e.setDate(e.getDate()+7*a)},date:{[n]:-7,[l]:7,[r]:-1,[s]:1,[o]:e=>-e.getDay(),[u]:e=>6-e.getDay(),[d]:e=>-new Date(e.getFullYear(),e.getMonth(),0).getDate(),[c]:e=>new Date(e.getFullYear(),e.getMonth()+1,0).getDate(),offset:(e,a)=>e.setDate(e.getDate()+a)}},p=R.value.toDate();for(;Math.abs(R.value.diff(p,"year",!0))<1;){const n=v[ke.value];if(!n)return;if(n.offset(p,F(n[e])?n[e](p):null!=(t=n[e])?t:0),D&&D(p))break;const l=Me(p).locale(i.value);R.value=l,a("pick",l,!0);break}},Ge=e=>{a("panel-change",R.value.toDate(),e,he.value)};return h((()=>ge.value),(e=>{["month","year"].includes(e)?he.value=e:he.value="date"}),{immediate:!0}),h((()=>he.value),(()=>{null==g||g.updatePopper()})),h((()=>O.value),(e=>{e&&(R.value=ze())}),{immediate:!0}),h((()=>t.parsedValue),(e=>{if(e){if("dates"===ge.value)return;if(Array.isArray(e))return;R.value=e}else R.value=ze()}),{immediate:!0}),a("set-picker-option",["isValidValue",e=>Me.isDayjs(e)&&e.isValid()&&(!D||!D(e.toDate()))]),a("set-picker-option",["formatToString",e=>"dates"===ge.value?e.map((e=>e.format(t.format))):e.format(t.format)]),a("set-picker-option",["parseUserInput",e=>Me(e,t.format).locale(i.value)]),a("set-picker-option",["handleFocusPicker",Ke]),(e,t)=>(S(),A("div",{class:C([w(n).b(),w(r).b(),{"has-sidebar":e.$slots.sidebar||w(we),"has-time":w($e)}])},[I("div",{class:C(w(n).e("body-wrapper"))},[T(e.$slots,"sidebar",{class:C(w(n).e("sidebar"))}),w(we)?(S(),A("div",{key:0,class:C(w(n).e("sidebar"))},[(S(!0),A(j,null,H(w(k),((e,t)=>(S(),A("button",{key:t,type:"button",class:C(w(n).e("shortcut")),onClick:t=>(e=>{const t=F(e.value)?e.value():e.value;if(t)return W=!0,void ie(Me(t).locale(i.value));e.onClick&&e.onClick({attrs:s,slots:o,emit:a})})(e)},N(e.text),11,st)))),128))],2)):Y("v-if",!0),I("div",{class:C(w(n).e("body"))},[w($e)?(S(),A("div",{key:0,class:C(w(r).e("time-header"))},[I("span",{class:C(w(r).e("editor-wrap"))},[Z(w(ve),{placeholder:w(u)("el.datepicker.selectDate"),"model-value":w(Re),size:"small","validate-event":!1,onInput:t[0]||(t[0]=e=>J.value=e),onChange:He},null,8,["placeholder","model-value"])],2),U((S(),A("span",{class:C(w(r).e("editor-wrap"))},[Z(w(ve),{placeholder:w(u)("el.datepicker.selectTime"),"model-value":w(Ne),size:"small","validate-event":!1,onFocus:Ee,onInput:t[1]||(t[1]=e=>Q.value=e),onChange:je},null,8,["placeholder","model-value"]),Z(w(oa),{visible:Le.value,format:w(Ie),"parsed-value":R.value,onPick:Be},null,8,["visible","format","parsed-value"])],2)),[[w(ye),Fe]])],2)):Y("v-if",!0),U(I("div",{class:C([w(r).e("header"),("year"===he.value||"month"===he.value)&&w(r).e("header--bordered")])},[I("span",{class:C(w(r).e("prev-btn"))},[I("button",{type:"button","aria-label":w(u)("el.datepicker.prevYear"),class:C(["d-arrow-left",w(n).e("icon-btn")]),onClick:t[2]||(t[2]=e=>fe(!1))},[Z(w(P),null,{default:$((()=>[Z(w(re))])),_:1})],10,ot),U(I("button",{type:"button","aria-label":w(u)("el.datepicker.prevMonth"),class:C([w(n).e("icon-btn"),"arrow-left"]),onClick:t[3]||(t[3]=e=>pe(!1))},[Z(w(P),null,{default:$((()=>[Z(w(se))])),_:1})],10,ut),[[le,"date"===he.value]])],2),I("span",{role:"button",class:C(w(r).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:t[4]||(t[4]=ee((e=>xe("year")),["enter"])),onClick:t[5]||(t[5]=e=>xe("year"))},N(w(be)),35),U(I("span",{role:"button","aria-live":"polite",tabindex:"0",class:C([w(r).e("header-label"),{active:"month"===he.value}]),onKeydown:t[6]||(t[6]=ee((e=>xe("month")),["enter"])),onClick:t[7]||(t[7]=e=>xe("month"))},N(w(u)(`el.datepicker.month${w(K)+1}`)),35),[[le,"date"===he.value]]),I("span",{class:C(w(r).e("next-btn"))},[U(I("button",{type:"button","aria-label":w(u)("el.datepicker.nextMonth"),class:C([w(n).e("icon-btn"),"arrow-right"]),onClick:t[8]||(t[8]=e=>pe(!0))},[Z(w(P),null,{default:$((()=>[Z(w(oe))])),_:1})],10,it),[[le,"date"===he.value]]),I("button",{type:"button","aria-label":w(u)("el.datepicker.nextYear"),class:C([w(n).e("icon-btn"),"d-arrow-right"]),onClick:t[9]||(t[9]=e=>fe(!0))},[Z(w(P),null,{default:$((()=>[Z(w(ue))])),_:1})],10,dt)],2)],2),[[le,"time"!==he.value]]),I("div",{class:C(w(n).e("content")),onKeydown:Ue},["date"===he.value?(S(),x(ja,{key:0,ref_key:"currentViewRef",ref:V,"selection-mode":w(ge),date:R.value,"parsed-value":e.parsedValue,"disabled-date":w(D),"cell-class-name":w(M),onPick:de},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):Y("v-if",!0),"year"===he.value?(S(),x(rt,{key:1,ref_key:"currentViewRef",ref:V,date:R.value,"disabled-date":w(D),"parsed-value":e.parsedValue,onPick:Se},null,8,["date","disabled-date","parsed-value"])):Y("v-if",!0),"month"===he.value?(S(),x(Ga,{key:2,ref_key:"currentViewRef",ref:V,date:R.value,"parsed-value":e.parsedValue,"disabled-date":w(D),onPick:De},null,8,["date","parsed-value","disabled-date"])):Y("v-if",!0)],34)],2)],2),U(I("div",{class:C(w(n).e("footer"))},[U(Z(w(ce),{text:"",size:"small",class:C(w(n).e("link-btn")),disabled:w(Pe),onClick:Ve},{default:$((()=>[z(N(w(u)("el.datepicker.now")),1)])),_:1},8,["class","disabled"]),[[le,"dates"!==w(ge)]]),Z(w(ce),{plain:"",size:"small",class:C(w(n).e("link-btn")),disabled:w(_e),onClick:Oe},{default:$((()=>[z(N(w(u)("el.datepicker.confirm")),1)])),_:1},8,["class","disabled"])],2),[[le,w(Ce)&&"date"===he.value]])],2))}});var vt=L(ct,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-pick.vue"]]);const pt=r({..._a,...Oa}),mt=(e,{defaultValue:a,leftDate:t,rightDate:n,unit:r,onParsedValueChanged:s})=>{const{emit:o}=ie(),{pickerNs:u}=p(Sa),i=v("date-range-picker"),{t:f,lang:y}=c(),b=(e=>{const{emit:a}=ie(),t=d(),n=te();return l=>{const r=F(l.value)?l.value():l.value;r?a("pick",[Me(r[0]).locale(e.value),Me(r[1]).locale(e.value)]):l.onClick&&l.onClick({attrs:t,slots:n,emit:a})}})(y),g=m(),k=m(),D=m({endDate:null,selecting:!1}),M=()=>{const[l,s]=Ia(w(a),{lang:w(y),unit:r,unlinkPanels:e.unlinkPanels});g.value=void 0,k.value=void 0,t.value=l,n.value=s};return h(a,(e=>{e&&M()}),{immediate:!0}),h((()=>e.parsedValue),(e=>{if(l(e)&&2===e.length){const[a,n]=e;g.value=a,t.value=a,k.value=n,s(w(g),w(k))}else M()}),{immediate:!0}),{minDate:g,maxDate:k,rangeState:D,lang:y,ppNs:u,drpNs:i,handleChangeRange:e=>{D.value=e},handleRangeConfirm:(e=!1)=>{const a=w(g),t=w(k);Aa([a,t])&&o("pick",[a,t],e)},handleShortcutClick:b,onSelect:e=>{D.value.selecting=e,e||(D.value.endDate=null)},t:f}},ft=["onClick"],ht=["aria-label"],yt=["aria-label"],bt=["disabled","aria-label"],gt=["disabled","aria-label"],kt=["disabled","aria-label"],wt=["disabled","aria-label"],Dt=["aria-label"],Mt=["aria-label"],St="month",xt=i({__name:"panel-date-range",props:pt,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(e,{emit:a}){const t=e,n=p("EP_PICKER_BASE"),{disabledDate:r,cellClassName:s,format:o,defaultTime:u,clearable:i}=n.props,d=ne(n.props,"shortcuts"),v=ne(n.props,"defaultValue"),{lang:h}=c(),y=m(Me().locale(h.value)),b=m(Me().locale(h.value).add(1,St)),{minDate:g,maxDate:k,rangeState:D,ppNs:M,drpNs:_,handleChangeRange:O,handleRangeConfirm:V,handleShortcutClick:R,onSelect:L,t:E}=mt(t,{defaultValue:v,leftDate:y,rightDate:b,unit:St,onParsedValueChanged:function(e,a){if(t.unlinkPanels&&a){const t=(null==e?void 0:e.year())||0,n=(null==e?void 0:e.month())||0,l=a.year(),r=a.month();b.value=t===l&&n===r?a.add(1,St):a}else b.value=y.value.add(1,St),a&&(b.value=b.value.hour(a.hour()).minute(a.minute()).second(a.second()))}}),F=m({min:null,max:null}),W=m({min:null,max:null}),B=f((()=>`${y.value.year()} ${E("el.datepicker.year")} ${E(`el.datepicker.month${y.value.month()+1}`)}`)),K=f((()=>`${b.value.year()} ${E("el.datepicker.year")} ${E(`el.datepicker.month${b.value.month()+1}`)}`)),G=f((()=>y.value.year())),q=f((()=>y.value.month())),J=f((()=>b.value.year())),Q=f((()=>b.value.month())),X=f((()=>!!d.value.length)),ee=f((()=>null!==F.value.min?F.value.min:g.value?g.value.format(de.value):"")),ae=f((()=>null!==F.value.max?F.value.max:k.value||g.value?(k.value||g.value).format(de.value):"")),te=f((()=>null!==W.value.min?W.value.min:g.value?g.value.format(ie.value):"")),le=f((()=>null!==W.value.max?W.value.max:k.value||g.value?(k.value||g.value).format(ie.value):"")),ie=f((()=>Ae(o))),de=f((()=>Ye(o))),pe=()=>{y.value=y.value.subtract(1,"year"),t.unlinkPanels||(b.value=y.value.add(1,"month")),De("year")},me=()=>{y.value=y.value.subtract(1,"month"),t.unlinkPanels||(b.value=y.value.add(1,"month")),De("month")},fe=()=>{t.unlinkPanels?b.value=b.value.add(1,"year"):(y.value=y.value.add(1,"year"),b.value=y.value.add(1,"month")),De("year")},he=()=>{t.unlinkPanels?b.value=b.value.add(1,"month"):(y.value=y.value.add(1,"month"),b.value=y.value.add(1,"month")),De("month")},be=()=>{y.value=y.value.add(1,"year"),De("year")},ge=()=>{y.value=y.value.add(1,"month"),De("month")},ke=()=>{b.value=b.value.subtract(1,"year"),De("year")},we=()=>{b.value=b.value.subtract(1,"month"),De("month")},De=e=>{a("panel-change",[y.value.toDate(),b.value.toDate()],e)},Se=f((()=>{const e=(q.value+1)%12,a=q.value+1>=12?1:0;return t.unlinkPanels&&new Date(G.value+a,e)t.unlinkPanels&&12*J.value+Q.value-(12*G.value+q.value+1)>=12)),$e=f((()=>!(g.value&&k.value&&!D.value.selecting&&Aa([g.value,k.value])))),Ce=f((()=>"datetime"===t.type||"datetimerange"===t.type)),_e=(e,a)=>{if(e){if(u){return Me(u[a]||u).locale(h.value).year(e.year()).month(e.month()).date(e.date())}return e}},Oe=(e,t=!0)=>{const n=e.minDate,l=e.maxDate,r=_e(n,0),s=_e(l,1);k.value===s&&g.value===r||(a("calendar-change",[n.toDate(),l&&l.toDate()]),k.value=s,g.value=r,t&&!Ce.value&&V())},Pe=m(!1),Ve=m(!1),Ie=()=>{Pe.value=!1},Te=()=>{Ve.value=!1},Ne=(e,a)=>{F.value[a]=e;const n=Me(e,de.value).locale(h.value);if(n.isValid()){if(r&&r(n.toDate()))return;"min"===a?(y.value=n,g.value=(g.value||y.value).year(n.year()).month(n.month()).date(n.date()),t.unlinkPanels||k.value&&!k.value.isBefore(g.value)||(b.value=n.add(1,"month"),k.value=g.value.add(1,"month"))):(b.value=n,k.value=(k.value||b.value).year(n.year()).month(n.month()).date(n.date()),t.unlinkPanels||g.value&&!g.value.isAfter(k.value)||(y.value=n.subtract(1,"month"),g.value=k.value.subtract(1,"month")))}},Re=(e,a)=>{F.value[a]=null},Le=(e,a)=>{W.value[a]=e;const t=Me(e,ie.value).locale(h.value);t.isValid()&&("min"===a?(Pe.value=!0,g.value=(g.value||y.value).hour(t.hour()).minute(t.minute()).second(t.second()),k.value&&!k.value.isBefore(g.value)||(k.value=g.value)):(Ve.value=!0,k.value=(k.value||b.value).hour(t.hour()).minute(t.minute()).second(t.second()),b.value=k.value,k.value&&k.value.isBefore(g.value)&&(g.value=k.value)))},Ee=(e,a)=>{W.value[a]=null,"min"===a?(y.value=g.value,Pe.value=!1):(b.value=k.value,Ve.value=!1)},Fe=(e,a,t)=>{W.value.min||(e&&(y.value=e,g.value=(g.value||y.value).hour(e.hour()).minute(e.minute()).second(e.second())),t||(Pe.value=a),k.value&&!k.value.isBefore(g.value)||(k.value=g.value,b.value=e))},We=(e,a,t)=>{W.value.max||(e&&(b.value=e,k.value=(k.value||b.value).hour(e.hour()).minute(e.minute()).second(e.second())),t||(Ve.value=a),k.value&&k.value.isBefore(g.value)&&(g.value=k.value))},Be=()=>{y.value=Ia(w(v),{lang:w(h),unit:"month",unlinkPanels:t.unlinkPanels})[0],b.value=y.value.add(1,"month"),a("pick",null)};return a("set-picker-option",["isValidValue",e=>Aa(e)&&(!r||!r(e[0].toDate())&&!r(e[1].toDate()))]),a("set-picker-option",["parseUserInput",e=>l(e)?e.map((e=>Me(e,o).locale(h.value))):Me(e,o).locale(h.value)]),a("set-picker-option",["formatToString",e=>l(e)?e.map((e=>e.format(o))):e.format(o)]),a("set-picker-option",["handleClear",Be]),(e,a)=>(S(),A("div",{class:C([w(M).b(),w(_).b(),{"has-sidebar":e.$slots.sidebar||w(X),"has-time":w(Ce)}])},[I("div",{class:C(w(M).e("body-wrapper"))},[T(e.$slots,"sidebar",{class:C(w(M).e("sidebar"))}),w(X)?(S(),A("div",{key:0,class:C(w(M).e("sidebar"))},[(S(!0),A(j,null,H(w(d),((e,a)=>(S(),A("button",{key:a,type:"button",class:C(w(M).e("shortcut")),onClick:a=>w(R)(e)},N(e.text),11,ft)))),128))],2)):Y("v-if",!0),I("div",{class:C(w(M).e("body"))},[w(Ce)?(S(),A("div",{key:0,class:C(w(_).e("time-header"))},[I("span",{class:C(w(_).e("editors-wrap"))},[I("span",{class:C(w(_).e("time-picker-wrap"))},[Z(w(ve),{size:"small",disabled:w(D).selecting,placeholder:w(E)("el.datepicker.startDate"),class:C(w(_).e("editor")),"model-value":w(ee),"validate-event":!1,onInput:a[0]||(a[0]=e=>Ne(e,"min")),onChange:a[1]||(a[1]=e=>Re(0,"min"))},null,8,["disabled","placeholder","class","model-value"])],2),U((S(),A("span",{class:C(w(_).e("time-picker-wrap"))},[Z(w(ve),{size:"small",class:C(w(_).e("editor")),disabled:w(D).selecting,placeholder:w(E)("el.datepicker.startTime"),"model-value":w(te),"validate-event":!1,onFocus:a[2]||(a[2]=e=>Pe.value=!0),onInput:a[3]||(a[3]=e=>Le(e,"min")),onChange:a[4]||(a[4]=e=>Ee(0,"min"))},null,8,["class","disabled","placeholder","model-value"]),Z(w(oa),{visible:Pe.value,format:w(ie),"datetime-role":"start","parsed-value":y.value,onPick:Fe},null,8,["visible","format","parsed-value"])],2)),[[w(ye),Ie]])],2),I("span",null,[Z(w(P),null,{default:$((()=>[Z(w(oe))])),_:1})]),I("span",{class:C([w(_).e("editors-wrap"),"is-right"])},[I("span",{class:C(w(_).e("time-picker-wrap"))},[Z(w(ve),{size:"small",class:C(w(_).e("editor")),disabled:w(D).selecting,placeholder:w(E)("el.datepicker.endDate"),"model-value":w(ae),readonly:!w(g),"validate-event":!1,onInput:a[5]||(a[5]=e=>Ne(e,"max")),onChange:a[6]||(a[6]=e=>Re(0,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"])],2),U((S(),A("span",{class:C(w(_).e("time-picker-wrap"))},[Z(w(ve),{size:"small",class:C(w(_).e("editor")),disabled:w(D).selecting,placeholder:w(E)("el.datepicker.endTime"),"model-value":w(le),readonly:!w(g),"validate-event":!1,onFocus:a[7]||(a[7]=e=>w(g)&&(Ve.value=!0)),onInput:a[8]||(a[8]=e=>Le(e,"max")),onChange:a[9]||(a[9]=e=>Ee(0,"max"))},null,8,["class","disabled","placeholder","model-value","readonly"]),Z(w(oa),{"datetime-role":"end",visible:Ve.value,format:w(ie),"parsed-value":b.value,onPick:We},null,8,["visible","format","parsed-value"])],2)),[[w(ye),Te]])],2)],2)):Y("v-if",!0),I("div",{class:C([[w(M).e("content"),w(_).e("content")],"is-left"])},[I("div",{class:C(w(_).e("header"))},[I("button",{type:"button",class:C([w(M).e("icon-btn"),"d-arrow-left"]),"aria-label":w(E)("el.datepicker.prevYear"),onClick:pe},[Z(w(P),null,{default:$((()=>[Z(w(re))])),_:1})],10,ht),I("button",{type:"button",class:C([w(M).e("icon-btn"),"arrow-left"]),"aria-label":w(E)("el.datepicker.prevMonth"),onClick:me},[Z(w(P),null,{default:$((()=>[Z(w(se))])),_:1})],10,yt),e.unlinkPanels?(S(),A("button",{key:0,type:"button",disabled:!w(xe),class:C([[w(M).e("icon-btn"),{"is-disabled":!w(xe)}],"d-arrow-right"]),"aria-label":w(E)("el.datepicker.nextYear"),onClick:be},[Z(w(P),null,{default:$((()=>[Z(w(ue))])),_:1})],10,bt)):Y("v-if",!0),e.unlinkPanels?(S(),A("button",{key:1,type:"button",disabled:!w(Se),class:C([[w(M).e("icon-btn"),{"is-disabled":!w(Se)}],"arrow-right"]),"aria-label":w(E)("el.datepicker.nextMonth"),onClick:ge},[Z(w(P),null,{default:$((()=>[Z(w(oe))])),_:1})],10,gt)):Y("v-if",!0),I("div",null,N(w(B)),1)],2),Z(ja,{"selection-mode":"range",date:y.value,"min-date":w(g),"max-date":w(k),"range-state":w(D),"disabled-date":w(r),"cell-class-name":w(s),onChangerange:w(O),onPick:Oe,onSelect:w(L)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),I("div",{class:C([[w(M).e("content"),w(_).e("content")],"is-right"])},[I("div",{class:C(w(_).e("header"))},[e.unlinkPanels?(S(),A("button",{key:0,type:"button",disabled:!w(xe),class:C([[w(M).e("icon-btn"),{"is-disabled":!w(xe)}],"d-arrow-left"]),"aria-label":w(E)("el.datepicker.prevYear"),onClick:ke},[Z(w(P),null,{default:$((()=>[Z(w(re))])),_:1})],10,kt)):Y("v-if",!0),e.unlinkPanels?(S(),A("button",{key:1,type:"button",disabled:!w(Se),class:C([[w(M).e("icon-btn"),{"is-disabled":!w(Se)}],"arrow-left"]),"aria-label":w(E)("el.datepicker.prevMonth"),onClick:we},[Z(w(P),null,{default:$((()=>[Z(w(se))])),_:1})],10,wt)):Y("v-if",!0),I("button",{type:"button","aria-label":w(E)("el.datepicker.nextYear"),class:C([w(M).e("icon-btn"),"d-arrow-right"]),onClick:fe},[Z(w(P),null,{default:$((()=>[Z(w(ue))])),_:1})],10,Dt),I("button",{type:"button",class:C([w(M).e("icon-btn"),"arrow-right"]),"aria-label":w(E)("el.datepicker.nextMonth"),onClick:he},[Z(w(P),null,{default:$((()=>[Z(w(oe))])),_:1})],10,Mt),I("div",null,N(w(K)),1)],2),Z(ja,{"selection-mode":"range",date:b.value,"min-date":w(g),"max-date":w(k),"range-state":w(D),"disabled-date":w(r),"cell-class-name":w(s),onChangerange:w(O),onPick:Oe,onSelect:w(L)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),w(Ce)?(S(),A("div",{key:0,class:C(w(M).e("footer"))},[w(i)?(S(),x(w(ce),{key:0,text:"",size:"small",class:C(w(M).e("link-btn")),onClick:Be},{default:$((()=>[z(N(w(E)("el.datepicker.clear")),1)])),_:1},8,["class"])):Y("v-if",!0),Z(w(ce),{plain:"",size:"small",class:C(w(M).e("link-btn")),disabled:w($e),onClick:a[10]||(a[10]=e=>w(V)(!1))},{default:$((()=>[z(N(w(E)("el.datepicker.confirm")),1)])),_:1},8,["class","disabled"])],2)):Y("v-if",!0)],2))}});var $t=L(xt,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-date-range.vue"]]);const Ct=r({...Oa}),_t=["onClick"],Ot=["disabled"],Pt=["disabled"],Vt="year",Yt=i({name:"DatePickerMonthRange"}),At=i({...Yt,props:Ct,emits:["pick","set-picker-option","calendar-change"],setup(e,{emit:a}){const t=e,{lang:n}=c(),l=p("EP_PICKER_BASE"),{shortcuts:r,disabledDate:s,format:o}=l.props,u=ne(l.props,"defaultValue"),i=m(Me().locale(n.value)),d=m(Me().locale(n.value).add(1,Vt)),{minDate:v,maxDate:h,rangeState:y,ppNs:b,drpNs:g,handleChangeRange:k,handleRangeConfirm:D,handleShortcutClick:M,onSelect:x}=mt(t,{defaultValue:u,leftDate:i,rightDate:d,unit:Vt,onParsedValueChanged:function(e,a){if(t.unlinkPanels&&a){const t=(null==e?void 0:e.year())||0,n=a.year();d.value=t===n?a.add(1,Vt):a}else d.value=i.value.add(1,Vt)}}),_=f((()=>!!r.length)),{leftPrevYear:O,rightNextYear:V,leftNextYear:R,rightPrevYear:L,leftLabel:E,rightLabel:F,leftYear:W,rightYear:B}=(({unlinkPanels:e,leftDate:a,rightDate:t})=>{const{t:n}=c();return{leftPrevYear:()=>{a.value=a.value.subtract(1,"year"),e.value||(t.value=t.value.subtract(1,"year"))},rightNextYear:()=>{e.value||(a.value=a.value.add(1,"year")),t.value=t.value.add(1,"year")},leftNextYear:()=>{a.value=a.value.add(1,"year")},rightPrevYear:()=>{t.value=t.value.subtract(1,"year")},leftLabel:f((()=>`${a.value.year()} ${n("el.datepicker.year")}`)),rightLabel:f((()=>`${t.value.year()} ${n("el.datepicker.year")}`)),leftYear:f((()=>a.value.year())),rightYear:f((()=>t.value.year()===a.value.year()?a.value.year()+1:t.value.year()))}})({unlinkPanels:ne(t,"unlinkPanels"),leftDate:i,rightDate:d}),z=f((()=>t.unlinkPanels&&B.value>W.value+1)),K=(e,t=!0)=>{const n=e.minDate,l=e.maxDate;h.value===l&&v.value===n||(a("calendar-change",[n.toDate(),l&&l.toDate()]),h.value=l,v.value=n,t&&D())};return a("set-picker-option",["formatToString",e=>e.map((e=>e.format(o)))]),(e,a)=>(S(),A("div",{class:C([w(b).b(),w(g).b(),{"has-sidebar":Boolean(e.$slots.sidebar)||w(_)}])},[I("div",{class:C(w(b).e("body-wrapper"))},[T(e.$slots,"sidebar",{class:C(w(b).e("sidebar"))}),w(_)?(S(),A("div",{key:0,class:C(w(b).e("sidebar"))},[(S(!0),A(j,null,H(w(r),((e,a)=>(S(),A("button",{key:a,type:"button",class:C(w(b).e("shortcut")),onClick:a=>w(M)(e)},N(e.text),11,_t)))),128))],2)):Y("v-if",!0),I("div",{class:C(w(b).e("body"))},[I("div",{class:C([[w(b).e("content"),w(g).e("content")],"is-left"])},[I("div",{class:C(w(g).e("header"))},[I("button",{type:"button",class:C([w(b).e("icon-btn"),"d-arrow-left"]),onClick:a[0]||(a[0]=(...e)=>w(O)&&w(O)(...e))},[Z(w(P),null,{default:$((()=>[Z(w(re))])),_:1})],2),e.unlinkPanels?(S(),A("button",{key:0,type:"button",disabled:!w(z),class:C([[w(b).e("icon-btn"),{[w(b).is("disabled")]:!w(z)}],"d-arrow-right"]),onClick:a[1]||(a[1]=(...e)=>w(R)&&w(R)(...e))},[Z(w(P),null,{default:$((()=>[Z(w(ue))])),_:1})],10,Ot)):Y("v-if",!0),I("div",null,N(w(E)),1)],2),Z(Ga,{"selection-mode":"range",date:i.value,"min-date":w(v),"max-date":w(h),"range-state":w(y),"disabled-date":w(s),onChangerange:w(k),onPick:K,onSelect:w(x)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),I("div",{class:C([[w(b).e("content"),w(g).e("content")],"is-right"])},[I("div",{class:C(w(g).e("header"))},[e.unlinkPanels?(S(),A("button",{key:0,type:"button",disabled:!w(z),class:C([[w(b).e("icon-btn"),{"is-disabled":!w(z)}],"d-arrow-left"]),onClick:a[2]||(a[2]=(...e)=>w(L)&&w(L)(...e))},[Z(w(P),null,{default:$((()=>[Z(w(re))])),_:1})],10,Pt)):Y("v-if",!0),I("button",{type:"button",class:C([w(b).e("icon-btn"),"d-arrow-right"]),onClick:a[3]||(a[3]=(...e)=>w(V)&&w(V)(...e))},[Z(w(P),null,{default:$((()=>[Z(w(ue))])),_:1})],2),I("div",null,N(w(F)),1)],2),Z(Ga,{"selection-mode":"range",date:d.value,"min-date":w(v),"max-date":w(h),"range-state":w(y),"disabled-date":w(s),onChangerange:w(k),onPick:K,onSelect:w(x)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var It=L(At,[["__file","/home/runner/work/element-plus/element-plus/packages/components/date-picker/src/date-picker-com/panel-month-range.vue"]]);Me.extend(ia),Me.extend(ca),Me.extend(xe),Me.extend(fa),Me.extend(ya),Me.extend(ga),Me.extend(wa),Me.extend(Ma);const Tt=i({name:"ElDatePicker",install:null,props:xa,emits:["update:modelValue"],setup(e,{expose:a,emit:t,slots:n}){const l=v("picker-panel");M("ElPopperOptions",de(ne(e,"popperOptions"))),M(Sa,{slots:n,pickerNs:l});const r=m();a({focus:(e=!0)=>{var a;null==(a=r.value)||a.focus(e)},handleOpen:()=>{var e;null==(e=r.value)||e.handleOpen()},handleClose:()=>{var e;null==(e=r.value)||e.handleClose()}});const s=e=>{t("update:modelValue",e)};return()=>{var a;const t=null!=(a=e.format)?a:Oe[e.type]||_e,l=function(e){switch(e){case"daterange":case"datetimerange":return $t;case"monthrange":return It;default:return vt}}(e.type);return Z(Ke,R(e,{format:t,type:e.type,ref:r,"onUpdate:modelValue":s}),{default:e=>Z(l,e,null),"range-separator":n["range-separator"]})}}});Tt.install=e=>{e.component(Tt.name,Tt)};const Nt=Tt;export{Ke as C,Ce as D,Nt as E,ra as T,Ze as a,Je as b,xe as c,Me as d,We as e,oa as f,ke as g,we as h,Fe as t,Qe as u,aa as v}; diff --git a/kinit-admin/dist-pro/assets/el-descriptions-item-662285c0.css b/kinit-admin/dist-pro/assets/el-descriptions-item-662285c0.css new file mode 100644 index 0000000..aeae2d2 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-descriptions-item-662285c0.css @@ -0,0 +1 @@ +.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary)}.el-descriptions__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;text-align:left;font-weight:400;line-height:23px;font-size:14px}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{font-weight:700;color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background)}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px} diff --git a/kinit-admin/dist-pro/assets/el-descriptions-item-be87a779.js b/kinit-admin/dist-pro/assets/el-descriptions-item-be87a779.js new file mode 100644 index 0000000..322b1c3 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-descriptions-item-be87a779.js @@ -0,0 +1 @@ +import{g as e,f as l}from"./vnode-ae242abb.js";import{e as t,aG as s,h as a,u as n,X as r,b as i,k as o,o as c,j as p,y as u,a3 as d,a4 as m,l as y,x as b,_ as v,br as f,aU as h,aE as g,f as S,s as k,q as w,N,z as x,O as $,t as E,ae as D}from"./index-9da7d198.js";import{i as j}from"./isNil-1f22f7b0.js";import{u as _}from"./use-form-common-props-9d083c67.js";const z=Symbol("elDescriptions");var A=t({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String},type:{type:String}},setup:()=>({descriptions:s(z,{})}),render(){var l,t,s,i,o,c;const p=e(this.cell),{border:u,direction:d}=this.descriptions,m="vertical"===d,y=(null==(s=null==(t=null==(l=this.cell)?void 0:l.children)?void 0:t.label)?void 0:s.call(t))||p.label,b=null==(c=null==(o=null==(i=this.cell)?void 0:i.children)?void 0:o.default)?void 0:c.call(o),v=p.span,f=p.align?`is-${p.align}`:"",h=p.labelAlign?`is-${p.labelAlign}`:f,g=p.className,S=p.labelClassName,k={width:a(p.width),minWidth:a(p.minWidth)},w=n("descriptions");switch(this.type){case"label":return r(this.tag,{style:k,class:[w.e("cell"),w.e("label"),w.is("bordered-label",u),w.is("vertical-label",m),h,S],colSpan:m?v:1},y);case"content":return r(this.tag,{style:k,class:[w.e("cell"),w.e("content"),w.is("bordered-content",u),w.is("vertical-content",m),f,g],colSpan:m?v:2*v-1},b);default:return r("td",{style:k,class:[w.e("cell"),f],colSpan:v},[j(y)?void 0:r("span",{class:[w.e("label"),S]},y),r("span",{class:[w.e("content"),g]},b)])}}});const C=i({row:{type:Array,default:()=>[]}}),I={key:1},W=t({name:"ElDescriptionsRow"});var O=v(t({...W,props:C,setup(e){const l=s(z,{});return(e,t)=>"vertical"===o(l).direction?(c(),p(d,{key:0},[u("tr",null,[(c(!0),p(d,null,m(e.row,((e,l)=>(c(),y(o(A),{key:`tr1-${l}`,cell:e,tag:"th",type:"label"},null,8,["cell"])))),128))]),u("tr",null,[(c(!0),p(d,null,m(e.row,((e,l)=>(c(),y(o(A),{key:`tr2-${l}`,cell:e,tag:"td",type:"content"},null,8,["cell"])))),128))])],64)):(c(),p("tr",I,[(c(!0),p(d,null,m(e.row,((e,t)=>(c(),p(d,{key:`tr3-${t}`},[o(l).border?(c(),p(d,{key:0},[b(o(A),{cell:e,tag:"td",type:"label"},null,8,["cell"]),b(o(A),{cell:e,tag:"td",type:"content"},null,8,["cell"])],64)):(c(),y(o(A),{key:1,cell:e,tag:"td",type:"both"},null,8,["cell"]))],64)))),128))]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/descriptions-row.vue"]]);const q=i({border:{type:Boolean,default:!1},column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:f,title:{type:String,default:""},extra:{type:String,default:""}}),B=t({name:"ElDescriptions"});var G=v(t({...B,props:q,setup(e){const t=e,s=n("descriptions"),a=_(),r=h();g(z,t);const i=S((()=>[s.b(),s.m(a.value)])),b=(e,l,t,s=!1)=>(e.props||(e.props={}),l>t&&(e.props.span=t),s&&(e.props.span=l),e),v=()=>{var e;const s=l(null==(e=r.default)?void 0:e.call(r)).filter((e=>{var l;return"ElDescriptionsItem"===(null==(l=null==e?void 0:e.type)?void 0:l.name)})),a=[];let n=[],i=t.column,o=0;return s.forEach(((e,l)=>{var r;const c=(null==(r=e.props)?void 0:r.span)||1;if(li?i:c),l===s.length-1){const l=t.column-o%t.column;return n.push(b(e,l,i,!0)),void a.push(n)}c(c(),p("div",{class:k(o(i))},[e.title||e.extra||e.$slots.title||e.$slots.extra?(c(),p("div",{key:0,class:k(o(s).e("header"))},[u("div",{class:k(o(s).e("title"))},[w(e.$slots,"title",{},(()=>[N(x(e.title),1)]))],2),u("div",{class:k(o(s).e("extra"))},[w(e.$slots,"extra",{},(()=>[N(x(e.extra),1)]))],2)],2)):$("v-if",!0),u("div",{class:k(o(s).e("body"))},[u("table",{class:k([o(s).e("table"),o(s).is("bordered",e.border)])},[u("tbody",null,[(c(!0),p(d,null,m(v(),((e,l)=>(c(),y(O,{key:l,row:e},null,8,["row"])))),128))])],2)],2)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/descriptions/src/description.vue"]]),R=t({name:"ElDescriptionsItem",props:{label:{type:String,default:""},span:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}});const U=E(G,{DescriptionsItem:R}),X=D(R);export{U as E,X as a}; diff --git a/kinit-admin/dist-pro/assets/el-divider-f4d3946e.css b/kinit-admin/dist-pro/assets/el-divider-f4d3946e.css new file mode 100644 index 0000000..445dce4 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-divider-f4d3946e.css @@ -0,0 +1 @@ +.el-divider{position:relative}.el-divider--horizontal{display:block;height:1px;width:100%;margin:24px 0;border-top:1px var(--el-border-color) var(--el-border-style)}.el-divider--vertical{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;position:relative;border-left:1px var(--el-border-color) var(--el-border-style)}.el-divider__text{position:absolute;background-color:var(--el-bg-color);padding:0 20px;font-weight:500;color:var(--el-text-color-primary);font-size:14px}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)} diff --git a/kinit-admin/dist-pro/assets/el-divider-fc00d058.js b/kinit-admin/dist-pro/assets/el-divider-fc00d058.js new file mode 100644 index 0000000..014e645 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-divider-fc00d058.js @@ -0,0 +1 @@ +import{b as e,d as t,e as s,u as r,f as a,o as i,j as o,s as n,k as l,q as d,O as c,n as u,_ as p,t as v}from"./index-9da7d198.js";const f=e({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:t(String),default:"solid"}}),m=s({name:"ElDivider"});const y=v(p(s({...m,props:f,setup(e){const t=e,s=r("divider"),p=a((()=>s.cssVar({"border-style":t.borderStyle})));return(e,t)=>(i(),o("div",{class:n([l(s).b(),l(s).m(e.direction)]),style:u(l(p)),role:"separator"},[e.$slots.default&&"vertical"!==e.direction?(i(),o("div",{key:0,class:n([l(s).e("text"),l(s).is(e.contentPosition)])},[d(e.$slots,"default")],2)):c("v-if",!0)],6))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/divider/src/divider.vue"]]));export{y as E}; diff --git a/kinit-admin/dist-pro/assets/el-dropdown-item-c082162c.js b/kinit-admin/dist-pro/assets/el-dropdown-item-c082162c.js new file mode 100644 index 0000000..0cee0b9 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-dropdown-item-c082162c.js @@ -0,0 +1 @@ +import{E as e}from"./el-button-8f21380c.js";import{c as o,b as n,u as t,E as l,O as r,w as a,F as i}from"./el-popper-2fae9050.js";import{_ as s,e as u,q as d,r as c,aE as p,aG as m,a9 as f,k as v,be as g,b,d as w,aR as h,f as y,cd as I,ab as E,w as C,bP as k,$ as _,o as F,l as T,m as S,x as R,ad as x,bO as O,ap as B,a as $,D,E as M,bu as K,aI as L,u as P,aC as N,h as G,j as A,ar as z,ac as j,s as H,O as J,y as Y,p as U,bm as q,a3 as V,n as W,t as Q,ae as X}from"./index-9da7d198.js";import{u as Z}from"./index-cde97138.js";import{u as ee}from"./use-form-common-props-9d083c67.js";import{c as oe}from"./useForm-ecbcdb43.js";import{c as ne}from"./refs-4f0941bf.js";var te=s(u({inheritAttrs:!1}),[["render",function(e,o,n,t,l,r){return d(e.$slots,"default")}],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);var le=s(u({name:"ElCollectionItem",inheritAttrs:!1}),[["render",function(e,o,n,t,l,r){return d(e.$slots,"default")}],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const re="data-el-collection-item",ae=e=>{const o=`El${e}Collection`,n=`${o}Item`,t=Symbol(o),l=Symbol(n),r={...te,name:o,setup(){const e=c(null),o=new Map;p(t,{itemMap:o,getItems:()=>{const n=v(e);if(!n)return[];const t=Array.from(n.querySelectorAll(`[${re}]`));return[...o.values()].sort(((e,o)=>t.indexOf(e.ref)-t.indexOf(o.ref)))},collectionRef:e})}},a={...le,name:n,setup(e,{attrs:o}){const n=c(null),r=m(t,void 0);p(l,{collectionItemRef:n}),f((()=>{const e=v(n);e&&r.itemMap.set(e,{ref:e,...o})})),g((()=>{const e=v(n);r.itemMap.delete(e)}))}};return{COLLECTION_INJECTION_KEY:t,COLLECTION_ITEM_INJECTION_KEY:l,ElCollection:r,ElCollectionItem:a}},ie=b({style:{type:w([String,Array,Object])},currentTabId:{type:w(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:w(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:se,ElCollectionItem:ue,COLLECTION_INJECTION_KEY:de,COLLECTION_ITEM_INJECTION_KEY:ce}=ae("RovingFocusGroup"),pe=Symbol("elRovingFocusGroup"),me=Symbol("elRovingFocusGroupItem"),fe={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},ve=(e,o,n)=>{const t=((e,o)=>{if("rtl"!==o)return e;switch(e){case h.right:return h.left;case h.left:return h.right;default:return e}})(e.key,n);if(!("vertical"===o&&[h.left,h.right].includes(t)||"horizontal"===o&&[h.up,h.down].includes(t)))return fe[t]},ge=e=>{const{activeElement:o}=document;for(const n of e){if(n===o)return;if(n.focus(),o!==document.activeElement)return}},be="currentTabIdChange",we="rovingFocusGroup.entryFocus",he={bubbles:!1,cancelable:!0},ye=u({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:ie,emits:[be,"entryFocus"],setup(e,{emit:n}){var t;const l=c(null!=(t=e.currentTabId||e.defaultCurrentTabId)?t:null),r=c(!1),a=c(!1),i=c(null),{getItems:s}=m(de,void 0),u=y((()=>[{outline:"none"},e.style])),d=o((o=>{var n;null==(n=e.onMousedown)||n.call(e,o)}),(()=>{a.value=!0})),f=o((o=>{var n;null==(n=e.onFocus)||n.call(e,o)}),(e=>{const o=!v(a),{target:n,currentTarget:t}=e;if(n===t&&o&&!v(r)){const e=new Event(we,he);if(null==t||t.dispatchEvent(e),!e.defaultPrevented){const e=s().filter((e=>e.focusable)),o=[e.find((e=>e.active)),e.find((e=>e.id===v(l))),...e].filter(Boolean).map((e=>e.ref));ge(o)}}a.value=!1})),g=o((o=>{var n;null==(n=e.onBlur)||n.call(e,o)}),(()=>{r.value=!1}));p(pe,{currentTabbedId:I(l),loop:E(e,"loop"),tabIndex:y((()=>v(r)?-1:0)),rovingFocusGroupRef:i,rovingFocusGroupRootStyle:u,orientation:E(e,"orientation"),dir:E(e,"dir"),onItemFocus:e=>{n(be,e)},onItemShiftTab:()=>{r.value=!0},onBlur:g,onFocus:f,onMousedown:d}),C((()=>e.currentTabId),(e=>{l.value=null!=e?e:null})),k(i,we,((...e)=>{n("entryFocus",...e)}))}});var Ie=s(u({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:se,ElRovingFocusGroupImpl:s(ye,[["render",function(e,o,n,t,l,r){return d(e.$slots,"default")}],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]])}}),[["render",function(e,o,n,t,l,r){const a=_("el-roving-focus-group-impl"),i=_("el-focus-group-collection");return F(),T(i,null,{default:S((()=>[R(a,x(O(e.$attrs)),{default:S((()=>[d(e.$slots,"default")])),_:3},16)])),_:3})}],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);var Ee=s(u({components:{ElRovingFocusCollectionItem:ue},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:n}){const{currentTabbedId:t,loop:l,onItemFocus:r,onItemShiftTab:a}=m(pe,void 0),{getItems:i}=m(de,void 0),s=Z(),u=c(null),d=o((e=>{n("mousedown",e)}),(o=>{e.focusable?r(v(s)):o.preventDefault()})),f=o((e=>{n("focus",e)}),(()=>{r(v(s))})),g=o((e=>{n("keydown",e)}),(e=>{const{key:o,shiftKey:n,target:t,currentTarget:r}=e;if(o===h.tab&&n)return void a();if(t!==r)return;const s=ve(e);if(s){e.preventDefault();let o=i().filter((e=>e.focusable)).map((e=>e.ref));switch(s){case"last":o.reverse();break;case"prev":case"next":{"prev"===s&&o.reverse();const e=o.indexOf(r);o=l.value?(d=e+1,(u=o).map(((e,o)=>u[(o+d)%u.length]))):o.slice(e+1);break}}B((()=>{ge(o)}))}var u,d})),b=y((()=>t.value===v(s)));return p(me,{rovingFocusGroupItemRef:u,tabIndex:y((()=>v(b)?0:-1)),handleMousedown:d,handleFocus:f,handleKeydown:g}),{id:s,handleKeydown:g,handleFocus:f,handleMousedown:d}}}),[["render",function(e,o,n,t,l,r){const a=_("el-roving-focus-collection-item");return F(),T(a,{id:e.id,focusable:e.focusable,active:e.active},{default:S((()=>[d(e.$slots,"default")])),_:3},8,["id","focusable","active"])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const Ce=b({trigger:n.trigger,effect:{...t.effect,default:"light"},type:{type:w(String)},placement:{type:w(String),default:"bottom"},popperOptions:{type:w(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:w([Number,String]),default:0},maxHeight:{type:w([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:w(Object)},teleported:t.teleported}),ke=b({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:$}}),_e=b({onKeydown:{type:w(Function)}}),Fe=[h.down,h.pageDown,h.home],Te=[h.up,h.pageUp,h.end],Se=[...Fe,...Te],{ElCollection:Re,ElCollectionItem:xe,COLLECTION_INJECTION_KEY:Oe,COLLECTION_ITEM_INJECTION_KEY:Be}=ae("Dropdown"),$e=Symbol("elDropdown"),{ButtonGroup:De}=e;var Me=s(u({name:"ElDropdown",components:{ElButton:e,ElButtonGroup:De,ElScrollbar:D,ElDropdownCollection:Re,ElTooltip:l,ElRovingFocusGroup:Ie,ElOnlyChild:r,ElIcon:M,ArrowDown:K},props:Ce,emits:["visible-change","click","command"],setup(e,{emit:o}){const n=L(),t=P("dropdown"),{t:l}=N(),r=c(),a=c(),i=c(null),s=c(null),u=c(null),d=c(null),m=c(!1),f=[h.enter,h.space,h.down],b=y((()=>({maxHeight:G(e.maxHeight)}))),w=y((()=>[t.m(T.value)])),I=y((()=>oe(e.trigger))),k=Z().value,_=y((()=>e.id||k));function F(){var e;null==(e=i.value)||e.onClose()}C([r,I],(([e,o],[n])=>{var t,l,r;(null==(t=null==n?void 0:n.$el)?void 0:t.removeEventListener)&&n.$el.removeEventListener("pointerenter",S),(null==(l=null==e?void 0:e.$el)?void 0:l.removeEventListener)&&e.$el.removeEventListener("pointerenter",S),(null==(r=null==e?void 0:e.$el)?void 0:r.addEventListener)&&o.includes("hover")&&e.$el.addEventListener("pointerenter",S)}),{immediate:!0}),g((()=>{var e,o;(null==(o=null==(e=r.value)?void 0:e.$el)?void 0:o.removeEventListener)&&r.value.$el.removeEventListener("pointerenter",S)}));const T=ee();function S(){var e,o;null==(o=null==(e=r.value)?void 0:e.$el)||o.focus()}p($e,{contentRef:s,role:y((()=>e.role)),triggerId:_,isUsingKeyboard:m,onItemEnter:function(){},onItemLeave:function(){const e=v(s);I.value.includes("hover")&&(null==e||e.focus()),d.value=null}}),p("elDropdown",{instance:n,dropdownSize:T,handleClick:function(){F()},commandHandler:function(...e){o("command",...e)},trigger:E(e,"trigger"),hideOnClick:E(e,"hideOnClick")});return{t:l,ns:t,scrollbar:u,wrapStyle:b,dropdownTriggerKls:w,dropdownSize:T,triggerId:_,triggerKeys:f,currentTabId:d,handleCurrentTabIdChange:function(e){d.value=e},handlerMainButtonClick:e=>{o("click",e)},handleEntryFocus:function(e){m.value||(e.preventDefault(),e.stopImmediatePropagation())},handleClose:F,handleOpen:function(){var e;null==(e=i.value)||e.onOpen()},handleBeforeShowTooltip:function(){o("visible-change",!0)},handleShowTooltip:function(e){"keydown"===(null==e?void 0:e.type)&&s.value.focus()},handleBeforeHideTooltip:function(){o("visible-change",!1)},onFocusAfterTrapped:e=>{var o,n;e.preventDefault(),null==(n=null==(o=s.value)?void 0:o.focus)||n.call(o,{preventScroll:!0})},popperRef:i,contentRef:s,triggeringElementRef:r,referenceElementRef:a}}}),[["render",function(e,o,n,t,l,r){var a;const i=_("el-dropdown-collection"),s=_("el-roving-focus-group"),u=_("el-scrollbar"),c=_("el-only-child"),p=_("el-tooltip"),m=_("el-button"),f=_("arrow-down"),v=_("el-icon"),g=_("el-button-group");return F(),A("div",{class:H([e.ns.b(),e.ns.is("disabled",e.disabled)])},[R(p,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":"hover"===e.trigger?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":null==(a=e.referenceElementRef)?void 0:a.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":"hover"===e.trigger?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},z({content:S((()=>[R(u,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:S((()=>[R(s,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:S((()=>[R(i,null,{default:S((()=>[d(e.$slots,"dropdown")])),_:3})])),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])])),_:3},8,["wrap-style","view-class"])])),_:2},[e.splitButton?void 0:{name:"default",fn:S((()=>[R(c,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:S((()=>[d(e.$slots,"default")])),_:3},8,["id","tabindex"])]))}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(F(),T(g,{key:0},{default:S((()=>[R(m,j({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:S((()=>[d(e.$slots,"default")])),_:3},16,["size","type","disabled","tabindex","onClick"]),R(m,j({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:S((()=>[R(v,{class:H(e.ns.e("icon"))},{default:S((()=>[R(f)])),_:1},8,["class"])])),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])])),_:3})):J("v-if",!0)],2)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const Ke=u({name:"DropdownItemImpl",components:{ElIcon:M},props:ke,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:n}){const t=P("dropdown"),{role:l}=m($e,void 0),{collectionItemRef:r}=m(Be,void 0),{collectionItemRef:a}=m(ce,void 0),{rovingFocusGroupItemRef:i,tabIndex:s,handleFocus:u,handleKeydown:d,handleMousedown:c}=m(me,void 0),p=ne(r,a,i),f=y((()=>"menu"===l.value?"menuitem":"navigation"===l.value?"link":"button")),v=o((e=>{const{code:o}=e;if(o===h.enter||o===h.space)return e.preventDefault(),e.stopImmediatePropagation(),n("clickimpl",e),!0}),d);return{ns:t,itemRef:p,dataset:{[re]:""},role:f,tabIndex:s,handleFocus:u,handleKeydown:v,handleMousedown:c}}}),Le=["aria-disabled","tabindex","role"];const Pe=()=>{const e=m("elDropdown",{}),o=y((()=>null==e?void 0:e.dropdownSize));return{elDropdown:e,_elDropdownSize:o}};var Ne=s(u({name:"ElDropdownItem",components:{ElDropdownCollectionItem:xe,ElRovingFocusItem:Ee,ElDropdownItemImpl:s(Ke,[["render",function(e,o,n,t,l,r){const a=_("el-icon");return F(),A(V,null,[e.divided?(F(),A("li",j({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):J("v-if",!0),Y("li",j({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:o[0]||(o[0]=o=>e.$emit("clickimpl",o)),onFocus:o[1]||(o[1]=(...o)=>e.handleFocus&&e.handleFocus(...o)),onKeydown:o[2]||(o[2]=q(((...o)=>e.handleKeydown&&e.handleKeydown(...o)),["self"])),onMousedown:o[3]||(o[3]=(...o)=>e.handleMousedown&&e.handleMousedown(...o)),onPointermove:o[4]||(o[4]=o=>e.$emit("pointermove",o)),onPointerleave:o[5]||(o[5]=o=>e.$emit("pointerleave",o))}),[e.icon?(F(),T(a,{key:0},{default:S((()=>[(F(),T(U(e.icon)))])),_:1})):J("v-if",!0),d(e.$slots,"default")],16,Le)],64)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]])},inheritAttrs:!1,props:ke,emits:["pointermove","pointerleave","click"],setup(e,{emit:n,attrs:t}){const{elDropdown:l}=Pe(),r=L(),i=c(null),s=y((()=>{var e,o;return null!=(o=null==(e=v(i))?void 0:e.textContent)?o:""})),{onItemEnter:u,onItemLeave:d}=m($e,void 0),p=o((e=>(n("pointermove",e),e.defaultPrevented)),a((o=>{if(e.disabled)return void d(o);const n=o.currentTarget;n===document.activeElement||n.contains(document.activeElement)||(u(o),o.defaultPrevented||null==n||n.focus())}))),f=o((e=>(n("pointerleave",e),e.defaultPrevented)),a((e=>{d(e)})));return{handleClick:o((o=>{if(!e.disabled)return n("click",o),"keydown"!==o.type&&o.defaultPrevented}),(o=>{var n,t,a;e.disabled?o.stopImmediatePropagation():((null==(n=null==l?void 0:l.hideOnClick)?void 0:n.value)&&(null==(t=l.handleClick)||t.call(l)),null==(a=l.commandHandler)||a.call(l,e.command,r,o))})),handlePointerMove:p,handlePointerLeave:f,textContent:s,propsAndAttrs:y((()=>({...e,...t})))}}}),[["render",function(e,o,n,t,l,r){var a;const i=_("el-dropdown-item-impl"),s=_("el-roving-focus-item"),u=_("el-dropdown-collection-item");return F(),T(u,{disabled:e.disabled,"text-value":null!=(a=e.textValue)?a:e.textContent},{default:S((()=>[R(s,{focusable:!e.disabled},{default:S((()=>[R(i,j(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:S((()=>[d(e.$slots,"default")])),_:3},16,["onPointerleave","onPointermove","onClickimpl"])])),_:3},8,["focusable"])])),_:3},8,["disabled","text-value"])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const Ge=u({name:"ElDropdownMenu",props:_e,setup(e){const n=P("dropdown"),{_elDropdownSize:t}=Pe(),l=t.value,{focusTrapRef:r,onKeydown:a}=m(i,void 0),{contentRef:s,role:u,triggerId:d}=m($e,void 0),{collectionRef:c,getItems:p}=m(Oe,void 0),{rovingFocusGroupRef:f,rovingFocusGroupRootStyle:g,tabIndex:b,onBlur:w,onFocus:I,onMousedown:E}=m(pe,void 0),{collectionRef:C}=m(de,void 0),k=y((()=>[n.b("menu"),n.bm("menu",null==l?void 0:l.value)])),_=ne(s,c,r,f,C),F=o((o=>{var n;null==(n=e.onKeydown)||n.call(e,o)}),(e=>{const{currentTarget:o,code:n,target:t}=e;if(o.contains(t),h.tab===n&&e.stopImmediatePropagation(),e.preventDefault(),t!==v(s))return;if(!Se.includes(n))return;const l=p().filter((e=>!e.disabled)).map((e=>e.ref));Te.includes(n)&&l.reverse(),ge(l)}));return{size:l,rovingFocusGroupRootStyle:g,tabIndex:b,dropdownKls:k,role:u,triggerId:d,dropdownListWrapperRef:_,handleKeydown:e=>{F(e),a(e)},onBlur:w,onFocus:I,onMousedown:E}}}),Ae=["role","aria-labelledby"];var ze=s(Ge,[["render",function(e,o,n,t,l,r){return F(),A("ul",{ref:e.dropdownListWrapperRef,class:H(e.dropdownKls),style:W(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:o[0]||(o[0]=(...o)=>e.onBlur&&e.onBlur(...o)),onFocus:o[1]||(o[1]=(...o)=>e.onFocus&&e.onFocus(...o)),onKeydown:o[2]||(o[2]=q(((...o)=>e.handleKeydown&&e.handleKeydown(...o)),["self"])),onMousedown:o[3]||(o[3]=q(((...o)=>e.onMousedown&&e.onMousedown(...o)),["self"]))},[d(e.$slots,"default")],46,Ae)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const je=Q(Me,{DropdownItem:Ne,DropdownMenu:ze}),He=X(Ne),Je=X(ze);export{Je as E,je as a,He as b,Ce as d}; diff --git a/kinit-admin/dist-pro/assets/el-dropdown-item-fcde02f4.css b/kinit-admin/dist-pro/assets/el-dropdown-item-fcde02f4.css new file mode 100644 index 0000000..a460f97 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-dropdown-item-fcde02f4.css @@ -0,0 +1 @@ +.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{display:table;content:""}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-button.is-active{z-index:1}.el-button-group>.el-dropdown>.el-button{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;display:inline-flex;position:relative;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent;border-bottom-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:0}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{list-style:none;padding:0;margin:0;box-sizing:border-box}.el-dropdown .el-dropdown__caret-button{padding-left:0;padding-right:0;display:inline-flex;justify-content:center;align-items:center;width:32px;border-left:none}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";position:absolute;display:block;width:1px;top:-1px;bottom:-1px;left:0;background:var(--el-overlay-color-lighter)}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:0}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{position:relative;top:0;left:0;z-index:var(--el-dropdown-menu-index);padding:5px 0;margin:0;background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;list-style:none}.el-dropdown-menu__item{display:flex;align-items:center;white-space:nowrap;list-style:none;line-height:22px;padding:5px 16px;margin:0;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:0}.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{margin:6px 0;border-top:1px solid var(--el-border-color-lighter)}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;line-height:22px;font-size:14px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;line-height:20px;font-size:12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0} diff --git a/kinit-admin/dist-pro/assets/el-image-viewer-83790b35.js b/kinit-admin/dist-pro/assets/el-image-viewer-83790b35.js new file mode 100644 index 0000000..6f6ae24 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-image-viewer-83790b35.js @@ -0,0 +1 @@ +import{cl as e,b as a,d as s,aF as n,i as t,e as l,bJ as o,du as i,dv as c,aC as u,u as r,cb as d,r as f,dw as v,ah as m,f as p,w as b,ap as g,a9 as k,o as w,l as x,x as I,m as _,y as z,s as C,k as h,n as y,bm as O,O as N,E as T,aQ as A,j as R,a3 as E,aO as L,aP as X,dx as Y,cH as F,p as $,dy as j,dz as B,a4 as P,a8 as D,an as M,q as S,C as W,cc as H,_ as V,bP as q,aR as G,dA as J,t as Q}from"./index-9da7d198.js";import{d as Z}from"./debounce-778af7ed.js";function K(a,s,n){var t=!0,l=!0;if("function"!=typeof a)throw new TypeError("Expected a function");return e(n)&&(t="leading"in n?!!n.leading:t,l="trailing"in n?!!n.trailing:l),Z(a,s,{leading:t,maxWait:s,trailing:l})}const U=a({urlList:{type:s(Array),default:()=>n([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2}}),ee={close:()=>!0,switch:e=>t(e),rotate:e=>t(e)},ae=["src"],se=l({name:"ElImageViewer"});const ne=Q(V(l({...se,props:U,emits:ee,setup(e,{expose:a,emit:s}){const n=e,l={CONTAIN:{name:"contain",icon:o(i)},ORIGINAL:{name:"original",icon:o(c)}},{t:V}=u(),Q=r("image-viewer"),{nextZIndex:Z}=d(),U=f(),ee=f([]),se=v(),ne=f(!0),te=f(n.initialIndex),le=m(l.CONTAIN),oe=f({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),ie=p((()=>{const{urlList:e}=n;return e.length<=1})),ce=p((()=>0===te.value)),ue=p((()=>te.value===n.urlList.length-1)),re=p((()=>n.urlList[te.value])),de=p((()=>[Q.e("btn"),Q.e("prev"),Q.is("disabled",!n.infinite&&ce.value)])),fe=p((()=>[Q.e("btn"),Q.e("next"),Q.is("disabled",!n.infinite&&ue.value)])),ve=p((()=>{const{scale:e,deg:a,offsetX:s,offsetY:n,enableTransition:t}=oe.value;let o=s/e,i=n/e;switch(a%360){case 90:case-270:[o,i]=[i,-o];break;case 180:case-180:[o,i]=[-o,-i];break;case 270:case-90:[o,i]=[-i,o]}const c={transform:`scale(${e}) rotate(${a}deg) translate(${o}px, ${i}px)`,transition:t?"transform .3s":""};return le.value.name===l.CONTAIN.name&&(c.maxWidth=c.maxHeight="100%"),c})),me=p((()=>t(n.zIndex)?n.zIndex:Z()));function pe(){se.stop(),s("close")}function be(){ne.value=!1}function ge(e){ne.value=!1,e.target.alt=V("el.image.error")}function ke(e){if(ne.value||0!==e.button||!U.value)return;oe.value.enableTransition=!1;const{offsetX:a,offsetY:s}=oe.value,n=e.pageX,t=e.pageY,l=K((e=>{oe.value={...oe.value,offsetX:a+e.pageX-n,offsetY:s+e.pageY-t}})),o=q(document,"mousemove",l);q(document,"mouseup",(()=>{o()})),e.preventDefault()}function we(){oe.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function xe(){if(ne.value)return;const e=J(l),a=Object.values(l),s=le.value.name,n=(a.findIndex((e=>e.name===s))+1)%e.length;le.value=l[e[n]],we()}function Ie(e){const a=n.urlList.length;te.value=(e+a)%a}function _e(){ce.value&&!n.infinite||Ie(te.value-1)}function ze(){ue.value&&!n.infinite||Ie(te.value+1)}function Ce(e,a={}){if(ne.value)return;const{zoomRate:t,rotateDeg:l,enableTransition:o}={zoomRate:n.zoomRate,rotateDeg:90,enableTransition:!0,...a};switch(e){case"zoomOut":oe.value.scale>.2&&(oe.value.scale=Number.parseFloat((oe.value.scale/t).toFixed(3)));break;case"zoomIn":oe.value.scale<7&&(oe.value.scale=Number.parseFloat((oe.value.scale*t).toFixed(3)));break;case"clockwise":oe.value.deg+=l,s("rotate",oe.value.deg);break;case"anticlockwise":oe.value.deg-=l,s("rotate",oe.value.deg)}oe.value.enableTransition=o}return b(re,(()=>{g((()=>{const e=ee.value[0];(null==e?void 0:e.complete)||(ne.value=!0)}))})),b(te,(e=>{we(),s("switch",e)})),k((()=>{var e,a;!function(){const e=K((e=>{switch(e.code){case G.esc:n.closeOnPressEscape&&pe();break;case G.space:xe();break;case G.left:_e();break;case G.up:Ce("zoomIn");break;case G.right:ze();break;case G.down:Ce("zoomOut")}})),a=K((e=>{Ce((e.deltaY||e.deltaX)<0?"zoomIn":"zoomOut",{zoomRate:n.zoomRate,enableTransition:!1})}));se.run((()=>{q(document,"keydown",e),q(document,"wheel",a)}))}(),null==(a=null==(e=U.value)?void 0:e.focus)||a.call(e)})),a({setActiveItem:Ie}),(e,a)=>(w(),x(H,{to:"body",disabled:!e.teleported},[I(W,{name:"viewer-fade",appear:""},{default:_((()=>[z("div",{ref_key:"wrapper",ref:U,tabindex:-1,class:C(h(Q).e("wrapper")),style:y({zIndex:h(me)})},[z("div",{class:C(h(Q).e("mask")),onClick:a[0]||(a[0]=O((a=>e.hideOnClickModal&&pe()),["self"]))},null,2),N(" CLOSE "),z("span",{class:C([h(Q).e("btn"),h(Q).e("close")]),onClick:pe},[I(h(T),null,{default:_((()=>[I(h(A))])),_:1})],2),N(" ARROW "),h(ie)?N("v-if",!0):(w(),R(E,{key:0},[z("span",{class:C(h(de)),onClick:_e},[I(h(T),null,{default:_((()=>[I(h(L))])),_:1})],2),z("span",{class:C(h(fe)),onClick:ze},[I(h(T),null,{default:_((()=>[I(h(X))])),_:1})],2)],64)),N(" ACTIONS "),z("div",{class:C([h(Q).e("btn"),h(Q).e("actions")])},[z("div",{class:C(h(Q).e("actions__inner"))},[I(h(T),{onClick:a[1]||(a[1]=e=>Ce("zoomOut"))},{default:_((()=>[I(h(Y))])),_:1}),I(h(T),{onClick:a[2]||(a[2]=e=>Ce("zoomIn"))},{default:_((()=>[I(h(F))])),_:1}),z("i",{class:C(h(Q).e("actions__divider"))},null,2),I(h(T),{onClick:xe},{default:_((()=>[(w(),x($(h(le).icon)))])),_:1}),z("i",{class:C(h(Q).e("actions__divider"))},null,2),I(h(T),{onClick:a[3]||(a[3]=e=>Ce("anticlockwise"))},{default:_((()=>[I(h(j))])),_:1}),I(h(T),{onClick:a[4]||(a[4]=e=>Ce("clockwise"))},{default:_((()=>[I(h(B))])),_:1})],2)],2),N(" CANVAS "),z("div",{class:C(h(Q).e("canvas"))},[(w(!0),R(E,null,P(e.urlList,((e,a)=>D((w(),R("img",{ref_for:!0,ref:e=>ee.value[a]=e,key:e,src:e,style:y(h(ve)),class:C(h(Q).e("img")),onLoad:be,onError:ge,onMousedown:ke},null,46,ae)),[[M,a===te.value]]))),128))],2),S(e.$slots,"default")],6)])),_:3})],8,["disabled"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/image-viewer/src/image-viewer.vue"]]));export{ne as E}; diff --git a/kinit-admin/dist-pro/assets/el-image-viewer-fff43739.css b/kinit-admin/dist-pro/assets/el-image-viewer-fff43739.css new file mode 100644 index 0000000..e6bc41d --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-image-viewer-fff43739.css @@ -0,0 +1 @@ +.el-image-viewer__wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.el-image-viewer__btn{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none}.el-image-viewer__btn .el-icon{font-size:inherit;cursor:pointer}.el-image-viewer__close{top:40px;right:40px;width:40px;height:40px;font-size:40px}.el-image-viewer__canvas{position:static;width:100%;height:100%;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;user-select:none}.el-image-viewer__actions{left:50%;bottom:30px;transform:translate(-50%);width:282px;height:44px;padding:0 23px;background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px}.el-image-viewer__actions__inner{width:100%;height:100%;text-align:justify;cursor:default;font-size:23px;color:#fff;display:flex;align-items:center;justify-content:space-around}.el-image-viewer__prev{top:50%;transform:translateY(-50%);left:40px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__next{top:50%;transform:translateY(-50%);right:40px;text-indent:2px;width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__close{width:44px;height:44px;font-size:24px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff}.el-image-viewer__mask{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.5;background:#000}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes viewer-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}} diff --git a/kinit-admin/dist-pro/assets/el-input-26eda071.js b/kinit-admin/dist-pro/assets/el-input-26eda071.js new file mode 100644 index 0000000..efc3755 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-input-26eda071.js @@ -0,0 +1 @@ +import{aY as e,f as a,aI as t,c3 as l,r as o,ah as n,w as s,bP as r,i,b as u,br as d,d as p,a as c,aF as f,g as v,e as m,bi as b,aU as y,u as g,bD as x,ch as h,ci as w,aK as S,ap as k,bb as z,a9 as C,ab as B,a8 as I,an as E,o as F,j as R,O as V,a3 as $,s as _,k as j,q as P,y as N,l as M,m as A,p as G,E as K,ac as H,x as O,bt as T,bm as L,bh as U,z as W,n as q,_ as D,aH as Y,t as Z,ba as J,aG as Q,cj as X,ao as ee,N as ae,aE as te,M as le,bc as oe,ae as ne}from"./index-9da7d198.js";import{U as se,C as re}from"./event-5568c9d8.js";import{a as ie,b as ue}from"./use-form-item-8b7f5d34.js";import{u as de,b as pe}from"./use-form-common-props-9d083c67.js";import{i as ce}from"./isNil-1f22f7b0.js";import{u as fe}from"./index-cde97138.js";const ve=()=>e&&/firefox/i.test(window.navigator.userAgent),me=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),be=["class","style"],ye=/^on[A-Z]/,ge=(e={})=>{const{excludeListeners:o=!1,excludeKeys:n}=e,s=a((()=>((null==n?void 0:n.value)||[]).concat(be))),r=t();return a(r?()=>{var e;return l(Object.entries(null==(e=r.proxy)?void 0:e.$attrs).filter((([e])=>!(s.value.includes(e)||o&&ye.test(e)))))}:()=>({}))};let xe;const he=`\n height:0 !important;\n visibility:hidden !important;\n ${ve()?"":"overflow:hidden !important;"}\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important;\n`,we=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function Se(e,a=1,t){var l;xe||(xe=document.createElement("textarea"),document.body.appendChild(xe));const{paddingSize:o,borderSize:n,boxSizing:s,contextStyle:r}=function(e){const a=window.getComputedStyle(e),t=a.getPropertyValue("box-sizing"),l=Number.parseFloat(a.getPropertyValue("padding-bottom"))+Number.parseFloat(a.getPropertyValue("padding-top")),o=Number.parseFloat(a.getPropertyValue("border-bottom-width"))+Number.parseFloat(a.getPropertyValue("border-top-width"));return{contextStyle:we.map((e=>`${e}:${a.getPropertyValue(e)}`)).join(";"),paddingSize:l,borderSize:o,boxSizing:t}}(e);xe.setAttribute("style",`${r};${he}`),xe.value=e.value||e.placeholder||"";let u=xe.scrollHeight;const d={};"border-box"===s?u+=n:"content-box"===s&&(u-=o),xe.value="";const p=xe.scrollHeight-o;if(i(a)){let e=p*a;"border-box"===s&&(e=e+o+n),u=Math.max(e,u),d.minHeight=`${e}px`}if(i(t)){let e=p*t;"border-box"===s&&(e=e+o+n),u=Math.min(e,u)}return d.height=`${u}px`,null==(l=xe.parentNode)||l.removeChild(xe),xe=void 0,d}const ke=u({id:{type:String,default:void 0},size:d,disabled:Boolean,modelValue:{type:p([String,Number,Object]),default:""},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:p([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:c},prefixIcon:{type:c},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:p([Object,Array,String]),default:()=>f({})},autofocus:{type:Boolean,default:!1}}),ze={[se]:e=>v(e),input:e=>v(e),change:e=>v(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,mouseleave:e=>e instanceof MouseEvent,mouseenter:e=>e instanceof MouseEvent,keydown:e=>e instanceof Event,compositionstart:e=>e instanceof CompositionEvent,compositionupdate:e=>e instanceof CompositionEvent,compositionend:e=>e instanceof CompositionEvent},Ce=["role"],Be=["id","type","disabled","formatter","parser","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus"],Ie=["id","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus"],Ee=m({name:"ElInput",inheritAttrs:!1});const Fe=Z(D(m({...Ee,props:ke,emits:ze,setup(l,{expose:i,emit:u}){const d=l,p=b(),c=y(),f=a((()=>{const e={};return"combobox"===d.containerRole&&(e["aria-haspopup"]=p["aria-haspopup"],e["aria-owns"]=p["aria-owns"],e["aria-expanded"]=p["aria-expanded"]),e})),v=a((()=>["textarea"===d.type?te.b():ae.b(),ae.m(X.value),ae.is("disabled",ee.value),ae.is("exceed",Ae.value),{[ae.b("group")]:c.prepend||c.append,[ae.bm("group","append")]:c.append,[ae.bm("group","prepend")]:c.prepend,[ae.m("prefix")]:c.prefix||d.prefixIcon,[ae.m("suffix")]:c.suffix||d.suffixIcon||d.clearable||d.showPassword,[ae.bm("suffix","password-clear")]:je.value&&Pe.value},p.class])),m=a((()=>[ae.e("wrapper"),ae.is("focus",he.value)])),D=ge({excludeKeys:a((()=>Object.keys(f.value)))}),{form:Z,formItem:J}=ie(),{inputId:Q}=ue(d,{formItemContext:J}),X=de(),ee=pe(),ae=g("input"),te=g("textarea"),le=n(),oe=n(),ne=o(!1),re=o(!1),fe=o(!1),ve=o(),be=n(d.inputStyle),ye=a((()=>le.value||oe.value)),{wrapperRef:xe,isFocused:he,handleFocus:we,handleBlur:ke}=function(e,{afterFocus:a,afterBlur:l}={}){const i=t(),{emit:u}=i,d=n(),p=o(!1);return s(d,(e=>{e&&e.setAttribute("tabindex","-1")})),r(d,"click",(()=>{var a;null==(a=e.value)||a.focus()})),{wrapperRef:d,isFocused:p,handleFocus:e=>{p.value||(p.value=!0,u("focus",e),null==a||a())},handleBlur:e=>{var a;e.relatedTarget&&(null==(a=d.value)?void 0:a.contains(e.relatedTarget))||(p.value=!1,u("blur",e),null==l||l())}}}(ye,{afterBlur(){var e;d.validateEvent&&(null==(e=null==J?void 0:J.validate)||e.call(J,"blur").catch((e=>z())))}}),ze=a((()=>{var e;return null!=(e=null==Z?void 0:Z.statusIcon)&&e})),Ee=a((()=>(null==J?void 0:J.validateState)||"")),Fe=a((()=>Ee.value&&x[Ee.value])),Re=a((()=>fe.value?h:w)),Ve=a((()=>[p.style,d.inputStyle])),$e=a((()=>[d.inputStyle,be.value,{resize:d.resize}])),_e=a((()=>ce(d.modelValue)?"":String(d.modelValue))),je=a((()=>d.clearable&&!ee.value&&!d.readonly&&!!_e.value&&(he.value||ne.value))),Pe=a((()=>d.showPassword&&!ee.value&&!d.readonly&&!!_e.value&&(!!_e.value||he.value))),Ne=a((()=>d.showWordLimit&&!!D.value.maxlength&&("text"===d.type||"textarea"===d.type)&&!ee.value&&!d.readonly&&!d.showPassword)),Me=a((()=>_e.value.length)),Ae=a((()=>!!Ne.value&&Me.value>Number(D.value.maxlength))),Ge=a((()=>!!c.suffix||!!d.suffixIcon||je.value||d.showPassword||Ne.value||!!Ee.value&&ze.value)),[Ke,He]=function(e){const a=o();return[function(){if(null==e.value)return;const{selectionStart:t,selectionEnd:l,value:o}=e.value;if(null==t||null==l)return;const n=o.slice(0,Math.max(0,t)),s=o.slice(Math.max(0,l));a.value={selectionStart:t,selectionEnd:l,value:o,beforeTxt:n,afterTxt:s}},function(){if(null==e.value||null==a.value)return;const{value:t}=e.value,{beforeTxt:l,afterTxt:o,selectionStart:n}=a.value;if(null==l||null==o||null==n)return;let s=t.length;if(t.endsWith(o))s=t.length-o.length;else if(t.startsWith(l))s=l.length;else{const e=l[n-1],a=t.indexOf(e,n-1);-1!==a&&(s=a+1)}e.value.setSelectionRange(s,s)}]}(le);S(oe,(e=>{if(Te(),!Ne.value||"both"!==d.resize)return;const a=e[0],{width:t}=a.contentRect;ve.value={right:`calc(100% - ${t+15+6}px)`}}));const Oe=()=>{const{type:a,autosize:t}=d;if(e&&"textarea"===a&&oe.value)if(t){const e=Y(t)?t.minRows:void 0,a=Y(t)?t.maxRows:void 0,l=Se(oe.value,e,a);be.value={overflowY:"hidden",...l},k((()=>{oe.value.offsetHeight,be.value=l}))}else be.value={minHeight:Se(oe.value).minHeight}},Te=(e=>{let a=!1;return()=>{var t;if(a||!d.autosize)return;null===(null==(t=oe.value)?void 0:t.offsetParent)||(e(),a=!0)}})(Oe),Le=()=>{const e=ye.value,a=d.formatter?d.formatter(_e.value):_e.value;e&&e.value!==a&&(e.value=a)},Ue=async e=>{Ke();let{value:a}=e.target;d.formatter&&(a=d.parser?d.parser(a):a),re.value||(a!==_e.value?(u(se,a),u("input",a),await k(),Le(),He()):Le())},We=e=>{u("change",e.target.value)},qe=e=>{u("compositionstart",e),re.value=!0},De=e=>{var a;u("compositionupdate",e);const t=null==(a=e.target)?void 0:a.value,l=t[t.length-1]||"";re.value=!me(l)},Ye=e=>{u("compositionend",e),re.value&&(re.value=!1,Ue(e))},Ze=()=>{fe.value=!fe.value,Je()},Je=async()=>{var e;await k(),null==(e=ye.value)||e.focus()},Qe=e=>{ne.value=!1,u("mouseleave",e)},Xe=e=>{ne.value=!0,u("mouseenter",e)},ea=e=>{u("keydown",e)},aa=()=>{u(se,""),u("change",""),u("clear"),u("input","")};return s((()=>d.modelValue),(()=>{var e;k((()=>Oe())),d.validateEvent&&(null==(e=null==J?void 0:J.validate)||e.call(J,"change").catch((e=>z())))})),s(_e,(()=>Le())),s((()=>d.type),(async()=>{await k(),Le(),Oe()})),C((()=>{!d.formatter&&d.parser,Le(),k(Oe)})),i({input:le,textarea:oe,ref:ye,textareaStyle:$e,autosize:B(d,"autosize"),focus:Je,blur:()=>{var e;return null==(e=ye.value)?void 0:e.blur()},select:()=>{var e;null==(e=ye.value)||e.select()},clear:aa,resizeTextarea:Oe}),(e,a)=>I((F(),R("div",H(j(f),{class:j(v),style:j(Ve),role:e.containerRole,onMouseenter:Xe,onMouseleave:Qe}),[V(" input "),"textarea"!==e.type?(F(),R($,{key:0},[V(" prepend slot "),e.$slots.prepend?(F(),R("div",{key:0,class:_(j(ae).be("group","prepend"))},[P(e.$slots,"prepend")],2)):V("v-if",!0),N("div",{ref_key:"wrapperRef",ref:xe,class:_(j(m))},[V(" prefix slot "),e.$slots.prefix||e.prefixIcon?(F(),R("span",{key:0,class:_(j(ae).e("prefix"))},[N("span",{class:_(j(ae).e("prefix-inner"))},[P(e.$slots,"prefix"),e.prefixIcon?(F(),M(j(K),{key:0,class:_(j(ae).e("icon"))},{default:A((()=>[(F(),M(G(e.prefixIcon)))])),_:1},8,["class"])):V("v-if",!0)],2)],2)):V("v-if",!0),N("input",H({id:j(Q),ref_key:"input",ref:le,class:j(ae).e("inner")},j(D),{type:e.showPassword?fe.value?"text":"password":e.type,disabled:j(ee),formatter:e.formatter,parser:e.parser,readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-label":e.label,placeholder:e.placeholder,style:e.inputStyle,form:d.form,autofocus:d.autofocus,onCompositionstart:qe,onCompositionupdate:De,onCompositionend:Ye,onInput:Ue,onFocus:a[0]||(a[0]=(...e)=>j(we)&&j(we)(...e)),onBlur:a[1]||(a[1]=(...e)=>j(ke)&&j(ke)(...e)),onChange:We,onKeydown:ea}),null,16,Be),V(" suffix slot "),j(Ge)?(F(),R("span",{key:1,class:_(j(ae).e("suffix"))},[N("span",{class:_(j(ae).e("suffix-inner"))},[j(je)&&j(Pe)&&j(Ne)?V("v-if",!0):(F(),R($,{key:0},[P(e.$slots,"suffix"),e.suffixIcon?(F(),M(j(K),{key:0,class:_(j(ae).e("icon"))},{default:A((()=>[(F(),M(G(e.suffixIcon)))])),_:1},8,["class"])):V("v-if",!0)],64)),j(je)?(F(),M(j(K),{key:1,class:_([j(ae).e("icon"),j(ae).e("clear")]),onMousedown:L(j(U),["prevent"]),onClick:aa},{default:A((()=>[O(j(T))])),_:1},8,["class","onMousedown"])):V("v-if",!0),j(Pe)?(F(),M(j(K),{key:2,class:_([j(ae).e("icon"),j(ae).e("password")]),onClick:Ze},{default:A((()=>[(F(),M(G(j(Re))))])),_:1},8,["class"])):V("v-if",!0),j(Ne)?(F(),R("span",{key:3,class:_(j(ae).e("count"))},[N("span",{class:_(j(ae).e("count-inner"))},W(j(Me))+" / "+W(j(D).maxlength),3)],2)):V("v-if",!0),j(Ee)&&j(Fe)&&j(ze)?(F(),M(j(K),{key:4,class:_([j(ae).e("icon"),j(ae).e("validateIcon"),j(ae).is("loading","validating"===j(Ee))])},{default:A((()=>[(F(),M(G(j(Fe))))])),_:1},8,["class"])):V("v-if",!0)],2)],2)):V("v-if",!0)],2),V(" append slot "),e.$slots.append?(F(),R("div",{key:1,class:_(j(ae).be("group","append"))},[P(e.$slots,"append")],2)):V("v-if",!0)],64)):(F(),R($,{key:1},[V(" textarea "),N("textarea",H({id:j(Q),ref_key:"textarea",ref:oe,class:j(te).e("inner")},j(D),{tabindex:e.tabindex,disabled:j(ee),readonly:e.readonly,autocomplete:e.autocomplete,style:j($e),"aria-label":e.label,placeholder:e.placeholder,form:d.form,autofocus:d.autofocus,onCompositionstart:qe,onCompositionupdate:De,onCompositionend:Ye,onInput:Ue,onFocus:a[2]||(a[2]=(...e)=>j(we)&&j(we)(...e)),onBlur:a[3]||(a[3]=(...e)=>j(ke)&&j(ke)(...e)),onChange:We,onKeydown:ea}),null,16,Ie),j(Ne)?(F(),R("span",{key:0,style:q(ve.value),class:_(j(ae).e("count"))},W(j(Me))+" / "+W(j(D).maxlength),7)):V("v-if",!0)],64))],16,Ce)),[[E,"hidden"!==e.type]])}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]])),Re=u({size:d,disabled:Boolean,label:{type:[String,Number,Boolean],default:""}}),Ve=u({...Re,modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean}),$e={[se]:e=>v(e)||i(e)||J(e),[re]:e=>v(e)||i(e)||J(e)},_e=Symbol("radioGroupKey"),je=(e,t)=>{const l=o(),n=Q(_e,void 0),s=a((()=>!!n)),r=a({get:()=>s.value?n.modelValue:e.modelValue,set(a){s.value?n.changeEvent(a):t&&t(se,a),l.value.checked=e.modelValue===e.label}}),i=de(a((()=>null==n?void 0:n.size))),u=pe(a((()=>null==n?void 0:n.disabled))),d=o(!1),p=a((()=>u.value||s.value&&r.value!==e.label?-1:0));return{radioRef:l,isGroup:s,radioGroup:n,focus:d,size:i,disabled:u,tabIndex:p,modelValue:r}},Pe=["value","name","disabled"],Ne=m({name:"ElRadio"});var Me=D(m({...Ne,props:Ve,emits:$e,setup(e,{emit:a}){const t=e,l=g("radio"),{radioRef:o,radioGroup:n,focus:s,size:r,disabled:i,modelValue:u}=je(t,a);function d(){k((()=>a("change",u.value)))}return(e,a)=>{var t;return F(),R("label",{class:_([j(l).b(),j(l).is("disabled",j(i)),j(l).is("focus",j(s)),j(l).is("bordered",e.border),j(l).is("checked",j(u)===e.label),j(l).m(j(r))])},[N("span",{class:_([j(l).e("input"),j(l).is("disabled",j(i)),j(l).is("checked",j(u)===e.label)])},[I(N("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":a[0]||(a[0]=e=>ee(u)?u.value=e:null),class:_(j(l).e("original")),value:e.label,name:e.name||(null==(t=j(n))?void 0:t.name),disabled:j(i),type:"radio",onFocus:a[1]||(a[1]=e=>s.value=!0),onBlur:a[2]||(a[2]=e=>s.value=!1),onChange:d,onClick:a[3]||(a[3]=L((()=>{}),["stop"]))},null,42,Pe),[[X,j(u)]]),N("span",{class:_(j(l).e("inner"))},null,2)],2),N("span",{class:_(j(l).e("label")),onKeydown:a[4]||(a[4]=L((()=>{}),["stop"]))},[P(e.$slots,"default",{},(()=>[ae(W(e.label),1)]))],34)],2)}}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio.vue"]]);const Ae=u({...Re,name:{type:String,default:""}}),Ge=["value","name","disabled"],Ke=m({name:"ElRadioButton"});var He=D(m({...Ke,props:Ae,setup(e){const t=e,l=g("radio"),{radioRef:o,focus:n,size:s,disabled:r,modelValue:i,radioGroup:u}=je(t),d=a((()=>({backgroundColor:(null==u?void 0:u.fill)||"",borderColor:(null==u?void 0:u.fill)||"",boxShadow:(null==u?void 0:u.fill)?`-1px 0 0 0 ${u.fill}`:"",color:(null==u?void 0:u.textColor)||""})));return(e,a)=>{var t;return F(),R("label",{class:_([j(l).b("button"),j(l).is("active",j(i)===e.label),j(l).is("disabled",j(r)),j(l).is("focus",j(n)),j(l).bm("button",j(s))])},[I(N("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":a[0]||(a[0]=e=>ee(i)?i.value=e:null),class:_(j(l).be("button","original-radio")),value:e.label,type:"radio",name:e.name||(null==(t=j(u))?void 0:t.name),disabled:j(r),onFocus:a[1]||(a[1]=e=>n.value=!0),onBlur:a[2]||(a[2]=e=>n.value=!1),onClick:a[3]||(a[3]=L((()=>{}),["stop"]))},null,42,Ge),[[X,j(i)]]),N("span",{class:_(j(l).be("button","inner")),style:q(j(i)===e.label?j(d):{}),onKeydown:a[4]||(a[4]=L((()=>{}),["stop"]))},[P(e.$slots,"default",{},(()=>[ae(W(e.label),1)]))],38)],2)}}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-button.vue"]]);const Oe=u({id:{type:String,default:void 0},size:d,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),Te=$e,Le=["id","aria-label","aria-labelledby"],Ue=m({name:"ElRadioGroup"});var We=D(m({...Ue,props:Oe,emits:Te,setup(e,{emit:t}){const l=e,n=g("radio"),r=fe(),i=o(),{formItem:u}=ie(),{inputId:d,isLabeledByFormItem:p}=ue(l,{formItemContext:u});C((()=>{const e=i.value.querySelectorAll("[type=radio]"),a=e[0];!Array.from(e).some((e=>e.checked))&&a&&(a.tabIndex=0)}));const c=a((()=>l.name||r.value));return te(_e,le({...oe(l),changeEvent:e=>{t(se,e),k((()=>t("change",e)))},name:c})),s((()=>l.modelValue),(()=>{l.validateEvent&&(null==u||u.validate("change").catch((e=>z())))})),(e,a)=>(F(),R("div",{id:j(d),ref_key:"radioGroupRef",ref:i,class:_(j(n).b("group")),role:"radiogroup","aria-label":j(p)?void 0:e.label||"radio-group","aria-labelledby":j(p)?j(u).labelId:void 0},[P(e.$slots,"default")],10,Le))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/radio/src/radio-group.vue"]]);const qe=Z(Me,{RadioButton:He,RadioGroup:We}),De=ne(We),Ye=ne(He);export{Ye as E,De as a,Fe as b,qe as c,ve as d,me as i,ge as u}; diff --git a/kinit-admin/dist-pro/assets/el-input-5e29651e.css b/kinit-admin/dist-pro/assets/el-input-5e29651e.css new file mode 100644 index 0000000..2e301fe --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-input-5e29651e.css @@ -0,0 +1 @@ +.el-radio-group{display:inline-flex;align-items:center;flex-wrap:wrap;font-size:0}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%}.el-textarea{position:relative;display:inline-block;width:100%;vertical-align:bottom;font-size:var(--el-font-size-base)}.el-textarea__inner{position:relative;display:block;resize:vertical;padding:5px 11px;line-height:1.5;box-sizing:border-box;width:100%;font-size:inherit;font-family:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);border:none}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{outline:0;box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);position:absolute;font-size:12px;line-height:14px;bottom:5px;right:10px}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%}.el-input{--el-input-height:var(--el-component-size);position:relative;font-size:var(--el-font-size-base);display:inline-flex;width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{border-radius:5px;width:6px;background:var(--el-text-color-disabled)}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);font-size:14px;cursor:pointer}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;display:inline-flex;align-items:center;color:var(--el-color-info);font-size:12px}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;display:inline-block;padding-left:8px}.el-input__wrapper{display:inline-flex;flex-grow:1;align-items:center;justify-content:center;padding:1px 11px;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);transform:translateZ(0);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px);width:100%;flex-grow:1;-webkit-appearance:none;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);padding:0;outline:0;border:none;background:0 0;box-sizing:border-box}.el-input__inner:focus{outline:0}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__prefix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__prefix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{display:inline-flex;white-space:nowrap;flex-shrink:0;flex-wrap:nowrap;height:100%;text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none}.el-input__suffix-inner{pointer-events:all;display:inline-flex;align-items:center;justify-content:center}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center;transition:all var(--el-transition-duration);margin-left:8px}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color,) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{display:inline-flex;width:100%;align-items:stretch}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:100%;border-radius:var(--el-input-border-radius);padding:0 20px;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:0}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-input__wrapper,.el-input-group__append div.el-select:hover .el-input__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-input__wrapper,.el-input-group__prepend div.el-select:hover .el-input__wrapper{border-color:transparent;background-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input .el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper{box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important;z-index:2}.el-input-group--prepend .el-input-group__prepend .el-select .el-input.is-focus .el-input__wrapper:focus{outline:0;z-index:2;box-shadow:1px 0 0 0 var(--el-input-focus-border-color) inset,1px 0 0 0 var(--el-input-focus-border-color),0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--prepend .el-input-group__prepend .el-select:hover .el-input__wrapper{z-index:1;box-shadow:1px 0 0 0 var(--el-input-hover-border-color) inset,1px 0 0 0 var(--el-input-hover-border-color),0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input .el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select .el-input.is-focus .el-input__wrapper{z-index:2;box-shadow:-1px 0 0 0 var(--el-input-focus-border-color),-1px 0 0 0 var(--el-input-focus-border-color) inset,0 1px 0 0 var(--el-input-focus-border-color) inset,0 -1px 0 0 var(--el-input-focus-border-color) inset!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__inner{box-shadow:none!important}.el-input-group--append .el-input-group__append .el-select:hover .el-input__wrapper{z-index:1;box-shadow:-1px 0 0 0 var(--el-input-hover-border-color),-1px 0 0 0 var(--el-input-hover-border-color) inset,0 1px 0 0 var(--el-input-hover-border-color) inset,0 -1px 0 0 var(--el-input-hover-border-color) inset!important} diff --git a/kinit-admin/dist-pro/assets/el-link-abec4f6c.css b/kinit-admin/dist-pro/assets/el-link-abec4f6c.css new file mode 100644 index 0000000..5f21056 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-link-abec4f6c.css @@ -0,0 +1 @@ +.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder)}.el-link{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;vertical-align:middle;position:relative;text-decoration:none;outline:0;cursor:pointer;padding:0;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color)}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link.is-underline:hover:after{content:"";position:absolute;left:0;right:0;height:0;bottom:0;border-bottom:1px solid var(--el-link-hover-text-color)}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default:after{border-color:var(--el-link-hover-text-color)}.el-link__inner{display:inline-flex;justify-content:center;align-items:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--primary.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--success.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--error.is-underline:hover:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.el-link--info:after{border-color:var(--el-link-text-color)}.el-link.el-link--info.is-underline:hover:after{border-color:var(--el-link-text-color)} diff --git a/kinit-admin/dist-pro/assets/el-link-d575b38b.js b/kinit-admin/dist-pro/assets/el-link-d575b38b.js new file mode 100644 index 0000000..9534c7f --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-link-d575b38b.js @@ -0,0 +1 @@ +import{b as e,a as s,e as a,u as n,f as i,o as l,j as t,l as o,m as d,p as r,k as f,E as u,O as c,s as p,q as k,_ as m,t as y}from"./index-9da7d198.js";const b=e({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:s}}),v={click:e=>e instanceof MouseEvent},h=["href"],g=a({name:"ElLink"});const E=y(m(a({...g,props:b,emits:v,setup(e,{emit:s}){const a=e,m=n("link"),y=i((()=>[m.b(),m.m(a.type),m.is("disabled",a.disabled),m.is("underline",a.underline&&!a.disabled)]));function b(e){a.disabled||s("click",e)}return(e,s)=>(l(),t("a",{class:p(f(y)),href:e.disabled||!e.href?void 0:e.href,onClick:b},[e.icon?(l(),o(f(u),{key:0},{default:d((()=>[(l(),o(r(e.icon)))])),_:1})):c("v-if",!0),e.$slots.default?(l(),t("span",{key:1,class:p(f(m).e("inner"))},[k(e.$slots,"default")],2)):c("v-if",!0),e.$slots.icon?k(e.$slots,"icon",{key:2}):c("v-if",!0)],10,h))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]));export{E}; diff --git a/kinit-admin/dist-pro/assets/el-message-box-1e92ac84.css b/kinit-admin/dist-pro/assets/el-message-box-1e92ac84.css new file mode 100644 index 0000000..569e529 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-message-box-1e92ac84.css @@ -0,0 +1 @@ +:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{position:fixed;left:0;top:0;width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color)}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:15px}.el-message-box{display:inline-block;max-width:var(--el-messagebox-width);width:100%;padding-bottom:10px;vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);border:1px solid var(--el-border-color-lighter);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-box-shadow-light);text-align:left;overflow:hidden;backface-visibility:hidden;box-sizing:border-box}.el-message-box:focus{outline:0!important}.el-overlay.is-message-box .el-overlay-message-box{text-align:center;position:fixed;top:0;right:0;bottom:0;left:0;padding:16px;overflow:auto}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{position:relative;padding:var(--el-messagebox-padding-primary);padding-bottom:10px}.el-message-box__title{padding-left:0;margin-bottom:0;font-size:var(--el-messagebox-font-size);line-height:1;color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{position:absolute;top:var(--el-messagebox-padding-primary);right:var(--el-messagebox-padding-primary);padding:0;border:none;outline:0;background:0 0;font-size:var(--el-message-close-size,16px);cursor:pointer}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{padding:10px var(--el-messagebox-padding-primary);color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{position:relative}.el-message-box__input{padding-top:15px}.el-message-box__input div.invalid>input{border-color:var(--el-color-error)}.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{position:absolute;top:50%;transform:translateY(-50%);font-size:24px!important}.el-message-box__status:before{padding-left:1px}.el-message-box__status.el-icon{position:absolute}.el-message-box__status+.el-message-box__message{padding-left:36px;padding-right:12px;word-break:break-word}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{margin:0;line-height:24px}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);min-height:18px;margin-top:2px}.el-message-box__btns{padding:5px 15px 0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}.el-message-box__btns button:nth-child(2){margin-left:10px}.el-message-box__btns-reverse{flex-direction:row-reverse}.el-message-box--center .el-message-box__title{position:relative;display:flex;align-items:center;justify-content:center}.el-message-box--center .el-message-box__status{position:relative;top:auto;padding-right:5px;text-align:center;transform:translateY(-1px)}.el-message-box--center .el-message-box__message{margin-left:0}.el-message-box--center .el-message-box__btns{justify-content:center}.el-message-box--center .el-message-box__content{padding-left:calc(var(--el-messagebox-padding-primary) + 12px);padding-right:calc(var(--el-messagebox-padding-primary) + 12px);text-align:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes msgbox-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}} diff --git a/kinit-admin/dist-pro/assets/el-message-box-24354127.js b/kinit-admin/dist-pro/assets/el-message-box-24354127.js new file mode 100644 index 0000000..421e985 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-message-box-24354127.js @@ -0,0 +1 @@ +import{ap as e,aR as n,_ as o,e as t,E as a,dn as s,dp as l,f as r,r as i,M as c,dq as u,w as d,a9 as p,be as f,bc as m,$ as v,o as g,l as b,m as y,a8 as h,x as C,y as E,s as x,n as w,bm as B,j as k,p as M,O as T,z as I,bl as R,q as S,N as z,an as _,C as A,aY as P,g as j,al as L,dr as V,bx as $,aH as O,aT as H,bd as q,ca as D}from"./index-9da7d198.js";import{E as K}from"./el-button-8f21380c.js";import{b as F}from"./el-input-26eda071.js";import{E as U,u as N,a as W,b as Y}from"./el-overlay-037540a2.js";import{o as Z}from"./useForm-ecbcdb43.js";import{e as G}from"./el-popper-2fae9050.js";import{i as J}from"./el-switch-7720805d.js";import{u as Q}from"./index-cde97138.js";const X="_trap-focus-children",ee=[],ne=e=>{if(0===ee.length)return;const o=ee[ee.length-1][X];if(o.length>0&&e.code===n.tab){if(1===o.length)return e.preventDefault(),void(document.activeElement!==o[0]&&o[0].focus());const n=e.shiftKey,t=e.target===o[0],a=e.target===o[o.length-1];t&&n&&(e.preventDefault(),o[o.length-1].focus()),a&&!n&&(e.preventDefault(),o[0].focus())}},oe=t({name:"ElMessageBox",directives:{TrapFocus:{beforeMount(e){e[X]=Z(e),ee.push(e),ee.length<=1&&document.addEventListener("keydown",ne)},updated(n){e((()=>{n[X]=Z(n)}))},unmounted(){ee.shift(),0===ee.length&&document.removeEventListener("keydown",ne)}}},components:{ElButton:K,ElFocusTrap:G,ElInput:F,ElOverlay:U,ElIcon:a,...s},inheritAttrs:!1,props:{buttonSize:{type:String,validator:J},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(n,{emit:o}){const{locale:t,zIndex:a,ns:s,size:v}=l("message-box",r((()=>n.buttonSize))),{t:g}=t,{nextZIndex:b}=a,y=i(!1),h=c({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:b()}),C=r((()=>{const e=h.type;return{[s.bm("icon",e)]:e&&u[e]}})),E=Q(),x=Q(),w=r((()=>h.icon||u[h.type]||"")),B=r((()=>!!h.message)),k=i(),M=i(),T=i(),I=i(),R=i(),S=r((()=>h.confirmButtonClass));d((()=>h.inputValue),(async o=>{await e(),"prompt"===n.boxType&&null!==o&&L()}),{immediate:!0}),d((()=>y.value),(o=>{var t,a;o&&("prompt"!==n.boxType&&(h.autofocus?T.value=null!=(a=null==(t=R.value)?void 0:t.$el)?a:k.value:T.value=k.value),h.zIndex=b()),"prompt"===n.boxType&&(o?e().then((()=>{var e;I.value&&I.value.$el&&(h.autofocus?T.value=null!=(e=V())?e:k.value:T.value=k.value)})):(h.editorErrorMessage="",h.validateError=!1))}));const z=r((()=>n.draggable));function _(){y.value&&(y.value=!1,e((()=>{h.action&&o("action",h.action)})))}N(k,M,z),p((async()=>{await e(),n.closeOnHashChange&&window.addEventListener("hashchange",_)})),f((()=>{n.closeOnHashChange&&window.removeEventListener("hashchange",_)}));const A=()=>{n.closeOnClickModal&&j(h.distinguishCancelAndClose?"close":"cancel")},P=Y(A),j=e=>{var o;("prompt"!==n.boxType||"confirm"!==e||L())&&(h.action=e,h.beforeClose?null==(o=h.beforeClose)||o.call(h,e,h,_):_())},L=()=>{if("prompt"===n.boxType){const e=h.inputPattern;if(e&&!e.test(h.inputValue||""))return h.editorErrorMessage=h.inputErrorMessage||g("el.messagebox.error"),h.validateError=!0,!1;const n=h.inputValidator;if("function"==typeof n){const e=n(h.inputValue);if(!1===e)return h.editorErrorMessage=h.inputErrorMessage||g("el.messagebox.error"),h.validateError=!0,!1;if("string"==typeof e)return h.editorErrorMessage=e,h.validateError=!0,!1}}return h.editorErrorMessage="",h.validateError=!1,!0},V=()=>{const e=I.value.$refs;return e.input||e.textarea},$=()=>{j("close")};return n.lockScroll&&W(y),{...m(h),ns:s,overlayEvent:P,visible:y,hasMessage:B,typeClass:C,contentId:E,inputId:x,btnSize:v,iconComponent:w,confirmButtonClasses:S,rootRef:k,focusStartRef:T,headerRef:M,inputRef:I,confirmRef:R,doClose:_,handleClose:$,onCloseRequested:()=>{n.closeOnPressEscape&&$()},handleWrapperClick:A,handleInputEnter:e=>{if("textarea"!==h.inputType)return e.preventDefault(),j("confirm")},handleAction:j,t:g}}}),te=["aria-label","aria-describedby"],ae=["aria-label"],se=["id"];var le=o(oe,[["render",function(e,n,o,t,a,s){const l=v("el-icon"),r=v("close"),i=v("el-input"),c=v("el-button"),u=v("el-focus-trap"),d=v("el-overlay");return g(),b(A,{name:"fade-in-linear",onAfterLeave:n[11]||(n[11]=n=>e.$emit("vanish")),persisted:""},{default:y((()=>[h(C(d,{"z-index":e.zIndex,"overlay-class":[e.ns.is("message-box"),e.modalClass],mask:e.modal},{default:y((()=>[E("div",{role:"dialog","aria-label":e.title,"aria-modal":"true","aria-describedby":e.showInput?void 0:e.contentId,class:x(`${e.ns.namespace.value}-overlay-message-box`),onClick:n[8]||(n[8]=(...n)=>e.overlayEvent.onClick&&e.overlayEvent.onClick(...n)),onMousedown:n[9]||(n[9]=(...n)=>e.overlayEvent.onMousedown&&e.overlayEvent.onMousedown(...n)),onMouseup:n[10]||(n[10]=(...n)=>e.overlayEvent.onMouseup&&e.overlayEvent.onMouseup(...n))},[C(u,{loop:"",trapped:e.visible,"focus-trap-el":e.rootRef,"focus-start-el":e.focusStartRef,onReleaseRequested:e.onCloseRequested},{default:y((()=>[E("div",{ref:"rootRef",class:x([e.ns.b(),e.customClass,e.ns.is("draggable",e.draggable),{[e.ns.m("center")]:e.center}]),style:w(e.customStyle),tabindex:"-1",onClick:n[7]||(n[7]=B((()=>{}),["stop"]))},[null!==e.title&&void 0!==e.title?(g(),k("div",{key:0,ref:"headerRef",class:x(e.ns.e("header"))},[E("div",{class:x(e.ns.e("title"))},[e.iconComponent&&e.center?(g(),b(l,{key:0,class:x([e.ns.e("status"),e.typeClass])},{default:y((()=>[(g(),b(M(e.iconComponent)))])),_:1},8,["class"])):T("v-if",!0),E("span",null,I(e.title),1)],2),e.showClose?(g(),k("button",{key:0,type:"button",class:x(e.ns.e("headerbtn")),"aria-label":e.t("el.messagebox.close"),onClick:n[0]||(n[0]=n=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),onKeydown:n[1]||(n[1]=R(B((n=>e.handleAction(e.distinguishCancelAndClose?"close":"cancel")),["prevent"]),["enter"]))},[C(l,{class:x(e.ns.e("close"))},{default:y((()=>[C(r)])),_:1},8,["class"])],42,ae)):T("v-if",!0)],2)):T("v-if",!0),E("div",{id:e.contentId,class:x(e.ns.e("content"))},[E("div",{class:x(e.ns.e("container"))},[e.iconComponent&&!e.center&&e.hasMessage?(g(),b(l,{key:0,class:x([e.ns.e("status"),e.typeClass])},{default:y((()=>[(g(),b(M(e.iconComponent)))])),_:1},8,["class"])):T("v-if",!0),e.hasMessage?(g(),k("div",{key:1,class:x(e.ns.e("message"))},[S(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(g(),b(M(e.showInput?"label":"p"),{key:1,for:e.showInput?e.inputId:void 0,innerHTML:e.message},null,8,["for","innerHTML"])):(g(),b(M(e.showInput?"label":"p"),{key:0,for:e.showInput?e.inputId:void 0},{default:y((()=>[z(I(e.dangerouslyUseHTMLString?"":e.message),1)])),_:1},8,["for"]))]))],2)):T("v-if",!0)],2),h(E("div",{class:x(e.ns.e("input"))},[C(i,{id:e.inputId,ref:"inputRef",modelValue:e.inputValue,"onUpdate:modelValue":n[2]||(n[2]=n=>e.inputValue=n),type:e.inputType,placeholder:e.inputPlaceholder,"aria-invalid":e.validateError,class:x({invalid:e.validateError}),onKeydown:R(e.handleInputEnter,["enter"])},null,8,["id","modelValue","type","placeholder","aria-invalid","class","onKeydown"]),E("div",{class:x(e.ns.e("errormsg")),style:w({visibility:e.editorErrorMessage?"visible":"hidden"})},I(e.editorErrorMessage),7)],2),[[_,e.showInput]])],10,se),E("div",{class:x(e.ns.e("btns"))},[e.showCancelButton?(g(),b(c,{key:0,loading:e.cancelButtonLoading,class:x([e.cancelButtonClass]),round:e.roundButton,size:e.btnSize,onClick:n[3]||(n[3]=n=>e.handleAction("cancel")),onKeydown:n[4]||(n[4]=R(B((n=>e.handleAction("cancel")),["prevent"]),["enter"]))},{default:y((()=>[z(I(e.cancelButtonText||e.t("el.messagebox.cancel")),1)])),_:1},8,["loading","class","round","size"])):T("v-if",!0),h(C(c,{ref:"confirmRef",type:"primary",loading:e.confirmButtonLoading,class:x([e.confirmButtonClasses]),round:e.roundButton,disabled:e.confirmButtonDisabled,size:e.btnSize,onClick:n[5]||(n[5]=n=>e.handleAction("confirm")),onKeydown:n[6]||(n[6]=R(B((n=>e.handleAction("confirm")),["prevent"]),["enter"]))},{default:y((()=>[z(I(e.confirmButtonText||e.t("el.messagebox.confirm")),1)])),_:1},8,["loading","class","round","disabled","size"]),[[_,e.showConfirmButton]])],2)],6)])),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,te)])),_:3},8,["z-index","overlay-class","mask"]),[[_,e.visible]])])),_:3})}],["__file","/home/runner/work/element-plus/element-plus/packages/components/message-box/src/index.vue"]]);const re=new Map,ie=(e,n,o=null)=>{const t=C(le,e,q(e.message)||L(e.message)?{default:q(e.message)?e.message:()=>e.message}:null);return t.appContext=o,V(t,n),(e=>{let n=document.body;return e.appendTo&&(j(e.appendTo)&&(n=document.querySelector(e.appendTo)),D(e.appendTo)&&(n=e.appendTo),D(n)||(n=document.body)),n})(e).appendChild(n.firstElementChild),t.component},ce=(e,n)=>{const o=document.createElement("div");e.onVanish=()=>{V(null,o),re.delete(a)},e.onAction=n=>{const o=re.get(a);let s;s=e.showInput?{value:a.inputValue,action:n}:n,e.callback?e.callback(s,t.proxy):"cancel"===n||"close"===n?e.distinguishCancelAndClose&&"cancel"!==n?o.reject("close"):o.reject("cancel"):o.resolve(s)};const t=ie(e,o,n),a=t.proxy;for(const s in e)$(e,s)&&!$(a.$props,s)&&(a[s]=e[s]);return a.visible=!0,a};function ue(e,n=null){if(!P)return Promise.reject();let o;return j(e)||L(e)?e={message:e}:o=e.callback,new Promise(((t,a)=>{const s=ce(e,null!=n?n:ue._context);re.set(s,{options:e,callback:o,resolve:t,reject:a})}))}const de={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};["alert","confirm","prompt"].forEach((e=>{ue[e]=function(e){return(n,o,t,a)=>{let s="";return O(o)?(t=o,s=""):s=H(o)?"":o,ue(Object.assign({title:s,message:n,type:"",...de[e]},t,{boxType:e}),a)}}(e)})),ue.close=()=>{re.forEach(((e,n)=>{n.doClose()})),re.clear()},ue._context=null;const pe=ue;pe.install=e=>{pe._context=e._context,e.config.globalProperties.$msgbox=pe,e.config.globalProperties.$messageBox=pe,e.config.globalProperties.$alert=pe.alert,e.config.globalProperties.$confirm=pe.confirm,e.config.globalProperties.$prompt=pe.prompt};const fe=pe;export{fe as E}; diff --git a/kinit-admin/dist-pro/assets/el-overlay-037540a2.js b/kinit-admin/dist-pro/assets/el-overlay-037540a2.js new file mode 100644 index 0000000..ae825df --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-overlay-037540a2.js @@ -0,0 +1 @@ +import{a9 as e,by as t,be as o,h as n,ao as s,aJ as a,u,ds as d,aY as l,bK as c,w as m,cy as i,bT as r,dt as v,bS as p,bh as f,b as y,d as b,e as h,x,q as M,X as E}from"./index-9da7d198.js";import{a as g}from"./el-checkbox-group-b617b779.js";import{P as k}from"./vnode-ae242abb.js";const w=(s,a,u)=>{let d={offsetX:0,offsetY:0};const l=e=>{const t=e.clientX,o=e.clientY,{offsetX:a,offsetY:u}=d,l=s.value.getBoundingClientRect(),c=l.left,m=l.top,i=l.width,r=l.height,v=document.documentElement.clientWidth,p=document.documentElement.clientHeight,f=-c+a,y=-m+u,b=v-c-i+a,h=p-m-r+u,x=e=>{const l=Math.min(Math.max(a+e.clientX-t,f),b),c=Math.min(Math.max(u+e.clientY-o,y),h);d={offsetX:l,offsetY:c},s.value.style.transform=`translate(${n(l)}, ${n(c)})`},M=()=>{document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",M)};document.addEventListener("mousemove",x),document.addEventListener("mouseup",M)},c=()=>{a.value&&s.value&&a.value.removeEventListener("mousedown",l)};e((()=>{t((()=>{u.value?a.value&&s.value&&a.value.addEventListener("mousedown",l):c()}))})),o((()=>{c()}))},C=(e,t={})=>{s(e)||a("[useLockscreen]","You need to pass a ref param to this function");const o=t.ns||u("popup"),n=d((()=>o.bm("parent","hidden")));if(!l||c(document.body,n.value))return;let f=0,y=!1,b="0";const h=()=>{setTimeout((()=>{p(null==document?void 0:document.body,n.value),y&&document&&(document.body.style.width=b)}),200)};m(e,(e=>{if(!e)return void h();y=!c(document.body,n.value),y&&(b=document.body.style.width),f=g(o.namespace.value);const t=document.documentElement.clientHeight0&&(t||"scroll"===s)&&y&&(document.body.style.width=`calc(100% - ${f}px)`),r(document.body,n.value)})),v((()=>h()))},L=e=>{if(!e)return{onClick:f,onMousedown:f,onMouseup:f};let t=!1,o=!1;return{onClick:n=>{t&&o&&e(n),t=o=!1},onMousedown:e=>{t=e.target===e.currentTarget},onMouseup:e=>{o=e.target===e.currentTarget}}},Y=y({mask:{type:Boolean,default:!0},customMaskEvent:{type:Boolean,default:!1},overlayClass:{type:b([String,Array,Object])},zIndex:{type:b([String,Number])}});const S=h({name:"ElOverlay",props:Y,emits:{click:e=>e instanceof MouseEvent},setup(e,{slots:t,emit:o}){const n=u("overlay"),{onClick:s,onMousedown:a,onMouseup:d}=L(e.customMaskEvent?void 0:e=>{o("click",e)});return()=>e.mask?x("div",{class:[n.b(),e.overlayClass],style:{zIndex:e.zIndex},onClick:s,onMousedown:a,onMouseup:d},[M(t,"default")],k.STYLE|k.CLASS|k.PROPS,["onClick","onMouseup","onMousedown"]):E("div",{class:e.overlayClass,style:{zIndex:e.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[M(t,"default")])}});export{S as E,C as a,L as b,w as u}; diff --git a/kinit-admin/dist-pro/assets/el-overlay-f6b2674f.css b/kinit-admin/dist-pro/assets/el-overlay-f6b2674f.css new file mode 100644 index 0000000..f76b1fc --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-overlay-f6b2674f.css @@ -0,0 +1 @@ +.el-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100%;background-color:var(--el-overlay-color-lighter);overflow:auto}.el-overlay .el-overlay-root{height:0} diff --git a/kinit-admin/dist-pro/assets/el-popconfirm-3191559c.js b/kinit-admin/dist-pro/assets/el-popconfirm-3191559c.js new file mode 100644 index 0000000..2be3ce2 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-popconfirm-3191559c.js @@ -0,0 +1 @@ +import{b as e,E as t}from"./el-button-8f21380c.js";import{b as o,a as n,aB as s,e as a,aC as l,u as r,r as p,f as c,h as i,o as f,l as u,m,y as d,s as y,k as x,E as B,n as v,p as T,O as h,N as g,z as k,x as b,q as _,ac as E,_ as S,t as C}from"./index-9da7d198.js";import{u as w,E as $}from"./el-popper-2fae9050.js";const j=o({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:e,default:"primary"},cancelButtonType:{type:String,values:e,default:"text"},icon:{type:n,default:()=>s},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},teleported:w.teleported,persistent:w.persistent,width:{type:[String,Number],default:150}}),z={confirm:e=>e instanceof MouseEvent,cancel:e=>e instanceof MouseEvent},N=a({name:"ElPopconfirm"});const A=C(S(a({...N,props:j,emits:z,setup(e,{emit:o}){const n=e,{t:s}=l(),a=r("popconfirm"),S=p(),C=()=>{var e,t;null==(t=null==(e=S.value)?void 0:e.onClose)||t.call(e)},w=c((()=>({width:i(n.width)}))),j=e=>{o("confirm",e),C()},z=e=>{o("cancel",e),C()},N=c((()=>n.confirmButtonText||s("el.popconfirm.confirmButtonText"))),A=c((()=>n.cancelButtonText||s("el.popconfirm.cancelButtonText")));return(e,o)=>(f(),u(x($),E({ref_key:"tooltipRef",ref:S,trigger:"click",effect:"light"},e.$attrs,{"popper-class":`${x(a).namespace.value}-popover`,"popper-style":x(w),teleported:e.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":e.hideAfter,persistent:e.persistent}),{content:m((()=>[d("div",{class:y(x(a).b())},[d("div",{class:y(x(a).e("main"))},[!e.hideIcon&&e.icon?(f(),u(x(B),{key:0,class:y(x(a).e("icon")),style:v({color:e.iconColor})},{default:m((()=>[(f(),u(T(e.icon)))])),_:1},8,["class","style"])):h("v-if",!0),g(" "+k(e.title),1)],2),d("div",{class:y(x(a).e("action"))},[b(x(t),{size:"small",type:"text"===e.cancelButtonType?"":e.cancelButtonType,text:"text"===e.cancelButtonType,onClick:z},{default:m((()=>[g(k(x(A)),1)])),_:1},8,["type","text"]),b(x(t),{size:"small",type:"text"===e.confirmButtonType?"":e.confirmButtonType,text:"text"===e.confirmButtonType,onClick:j},{default:m((()=>[g(k(x(N)),1)])),_:1},8,["type","text"])],2)],2)])),default:m((()=>[e.$slots.reference?_(e.$slots,"reference",{key:0}):h("v-if",!0)])),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popconfirm/src/popconfirm.vue"]]));export{A as E}; diff --git a/kinit-admin/dist-pro/assets/el-popconfirm-6a8509fe.css b/kinit-admin/dist-pro/assets/el-popconfirm-6a8509fe.css new file mode 100644 index 0000000..511eae5 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-popconfirm-6a8509fe.css @@ -0,0 +1 @@ +.el-popconfirm__main{display:flex;align-items:center}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px} diff --git a/kinit-admin/dist-pro/assets/el-popover-9f471fc1.css b/kinit-admin/dist-pro/assets/el-popover-9f471fc1.css new file mode 100644 index 0000000..734783a --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-popover-9f471fc1.css @@ -0,0 +1 @@ +.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);min-width:150px;border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;text-align:justify;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);word-break:break-all;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0} diff --git a/kinit-admin/dist-pro/assets/el-popper-2fae9050.js b/kinit-admin/dist-pro/assets/el-popper-2fae9050.js new file mode 100644 index 0000000..c3243b4 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-popper-2fae9050.js @@ -0,0 +1 @@ +import{bM as e,d as t,aI as n,f as o,bd as r,w as a,a9 as i,aY as s,ba as l,k as u,ah as p,r as c,be as f,c3 as d,c4 as v,aR as m,c5 as g,c6 as h,b as y,i as b,aE as w,e as x,q as O,_ as E,u as R,aG as k,o as T,j as A,s as S,n as C,bh as L,a8 as P,c7 as j,aH as F,a3 as M,c2 as B,c8 as I,x as _,c9 as D,ca as H,l as N,m as W,ac as $,O as q,ap as K,g as U,cb as z,t as V,b9 as Z,ab as Y,an as X,C as G,cc as J,bj as Q,cd as ee,ce as te,z as ne}from"./index-9da7d198.js";import{i as oe}from"./isNil-1f22f7b0.js";import{a as re,u as ae}from"./index-cde97138.js";import{a as ie}from"./use-form-common-props-9d083c67.js";const se=(e,t,{checkForDefaultPrevented:n=!0}={})=>o=>{const r=null==e?void 0:e(o);if(!1===n||!r)return null==t?void 0:t(o)},le=e=>t=>"mouse"===t.pointerType?e(t):void 0;const ue=e({type:t(Boolean),default:null}),pe=e({type:t(Function)}),ce=e=>{const t=`update:${e}`,u=`onUpdate:${e}`;return{useModelToggle:({indicator:p,toggleReason:c,shouldHideWhenRouteChanges:f,shouldProceed:d,onShow:v,onHide:m})=>{const g=n(),{emit:h}=g,y=g.props,b=o((()=>r(y[u]))),w=o((()=>null===y[e])),x=e=>{!0!==p.value&&(p.value=!0,c&&(c.value=e),r(v)&&v(e))},O=e=>{!1!==p.value&&(p.value=!1,c&&(c.value=e),r(m)&&m(e))},E=e=>{if(!0===y.disabled||r(d)&&!d())return;const n=b.value&&s;n&&h(t,!0),!w.value&&n||x(e)},R=e=>{if(!0===y.disabled||!s)return;const n=b.value&&s;n&&h(t,!1),!w.value&&n||O(e)},k=e=>{l(e)&&(y.disabled&&e?b.value&&h(t,!1):p.value!==e&&(e?x():O()))};return a((()=>y[e]),k),f&&void 0!==g.appContext.config.globalProperties.$route&&a((()=>({...g.proxy.$route})),(()=>{f.value&&p.value&&R()})),i((()=>{k(y[e])})),{hide:R,show:E,toggle:()=>{p.value?R():E()},hasUpdateHandler:b}},useModelToggleProps:{[e]:ue,[u]:pe},useModelToggleEmits:[t]}};ce("modelValue");var fe="top",de="bottom",ve="right",me="left",ge="auto",he=[fe,de,ve,me],ye="start",be="end",we="clippingParents",xe="viewport",Oe="popper",Ee="reference",Re=he.reduce((function(e,t){return e.concat([t+"-"+ye,t+"-"+be])}),[]),ke=[].concat(he,[ge]).reduce((function(e,t){return e.concat([t,t+"-"+ye,t+"-"+be])}),[]),Te=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ae(e){return e?(e.nodeName||"").toLowerCase():null}function Se(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ce(e){return e instanceof Se(e).Element||e instanceof Element}function Le(e){return e instanceof Se(e).HTMLElement||e instanceof HTMLElement}function Pe(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Se(e).ShadowRoot||e instanceof ShadowRoot)}var je={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},r=t.elements[e];!Le(r)||!Ae(r)||(Object.assign(r.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],r=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});!Le(o)||!Ae(o)||(Object.assign(o.style,a),Object.keys(r).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]};function Fe(e){return e.split("-")[0]}var Me=Math.max,Be=Math.min,Ie=Math.round;function _e(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(Le(e)&&t){var a=e.offsetHeight,i=e.offsetWidth;i>0&&(o=Ie(n.width)/i||1),a>0&&(r=Ie(n.height)/a||1)}return{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function De(e){var t=_e(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function He(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Pe(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function Ne(e){return Se(e).getComputedStyle(e)}function We(e){return["table","td","th"].indexOf(Ae(e))>=0}function $e(e){return((Ce(e)?e.ownerDocument:e.document)||window.document).documentElement}function qe(e){return"html"===Ae(e)?e:e.assignedSlot||e.parentNode||(Pe(e)?e.host:null)||$e(e)}function Ke(e){return Le(e)&&"fixed"!==Ne(e).position?e.offsetParent:null}function Ue(e){for(var t=Se(e),n=Ke(e);n&&We(n)&&"static"===Ne(n).position;)n=Ke(n);return n&&("html"===Ae(n)||"body"===Ae(n)&&"static"===Ne(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&Le(e)&&"fixed"===Ne(e).position)return null;var n=qe(e);for(Pe(n)&&(n=n.host);Le(n)&&["html","body"].indexOf(Ae(n))<0;){var o=Ne(n);if("none"!==o.transform||"none"!==o.perspective||"paint"===o.contain||-1!==["transform","perspective"].indexOf(o.willChange)||t&&"filter"===o.willChange||t&&o.filter&&"none"!==o.filter)return n;n=n.parentNode}return null}(e)||t}function ze(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ve(e,t,n){return Me(e,Be(t,n))}function Ze(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function Ye(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}var Xe={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,r=e.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=Fe(n.placement),l=ze(s),u=[me,ve].indexOf(s)>=0?"height":"width";if(a&&i){var p=function(e,t){return Ze("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:Ye(e,he))}(r.padding,n),c=De(a),f="y"===l?fe:me,d="y"===l?de:ve,v=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],m=i[l]-n.rects.reference[l],g=Ue(a),h=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=v/2-m/2,b=p[f],w=h-c[u]-p[d],x=h/2-c[u]/2+y,O=Ve(b,x,w),E=l;n.modifiersData[o]=((t={})[E]=O,t.centerOffset=O-x,t)}},effect:function(e){var t=e.state,n=e.options.element,o=void 0===n?"[data-popper-arrow]":n;null!=o&&("string"==typeof o&&!(o=t.elements.popper.querySelector(o))||!He(t.elements.popper,o)||(t.elements.arrow=o))},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Ge(e){return e.split("-")[1]}var Je={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Qe(e){var t,n=e.popper,o=e.popperRect,r=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,p=e.roundOffsets,c=e.isFixed,f=i.x,d=void 0===f?0:f,v=i.y,m=void 0===v?0:v,g="function"==typeof p?p({x:d,y:m}):{x:d,y:m};d=g.x,m=g.y;var h=i.hasOwnProperty("x"),y=i.hasOwnProperty("y"),b=me,w=fe,x=window;if(u){var O=Ue(n),E="clientHeight",R="clientWidth";if(O===Se(n)&&("static"!==Ne(O=$e(n)).position&&"absolute"===s&&(E="scrollHeight",R="scrollWidth")),r===fe||(r===me||r===ve)&&a===be)w=de,m-=(c&&O===x&&x.visualViewport?x.visualViewport.height:O[E])-o.height,m*=l?1:-1;if(r===me||(r===fe||r===de)&&a===be)b=ve,d-=(c&&O===x&&x.visualViewport?x.visualViewport.width:O[R])-o.width,d*=l?1:-1}var k,T=Object.assign({position:s},u&&Je),A=!0===p?function(e){var t=e.x,n=e.y,o=window.devicePixelRatio||1;return{x:Ie(t*o)/o||0,y:Ie(n*o)/o||0}}({x:d,y:m}):{x:d,y:m};return d=A.x,m=A.y,l?Object.assign({},T,((k={})[w]=y?"0":"",k[b]=h?"0":"",k.transform=(x.devicePixelRatio||1)<=1?"translate("+d+"px, "+m+"px)":"translate3d("+d+"px, "+m+"px, 0)",k)):Object.assign({},T,((t={})[w]=y?m+"px":"",t[b]=h?d+"px":"",t.transform="",t))}var et={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=void 0===o||o,a=n.adaptive,i=void 0===a||a,s=n.roundOffsets,l=void 0===s||s,u={placement:Fe(t.placement),variation:Ge(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Qe(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Qe(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},tt={passive:!0};var nt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,a=void 0===r||r,i=o.resize,s=void 0===i||i,l=Se(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&u.forEach((function(e){e.addEventListener("scroll",n.update,tt)})),s&&l.addEventListener("resize",n.update,tt),function(){a&&u.forEach((function(e){e.removeEventListener("scroll",n.update,tt)})),s&&l.removeEventListener("resize",n.update,tt)}},data:{}},ot={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(e){return e.replace(/left|right|bottom|top/g,(function(e){return ot[e]}))}var at={start:"end",end:"start"};function it(e){return e.replace(/start|end/g,(function(e){return at[e]}))}function st(e){var t=Se(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function lt(e){return _e($e(e)).left+st(e).scrollLeft}function ut(e){var t=Ne(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function pt(e){return["html","body","#document"].indexOf(Ae(e))>=0?e.ownerDocument.body:Le(e)&&ut(e)?e:pt(qe(e))}function ct(e,t){var n;void 0===t&&(t=[]);var o=pt(e),r=o===(null==(n=e.ownerDocument)?void 0:n.body),a=Se(o),i=r?[a].concat(a.visualViewport||[],ut(o)?o:[]):o,s=t.concat(i);return r?s:s.concat(ct(qe(i)))}function ft(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function dt(e,t){return t===xe?ft(function(e){var t=Se(e),n=$e(e),o=t.visualViewport,r=n.clientWidth,a=n.clientHeight,i=0,s=0;return o&&(r=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=o.offsetLeft,s=o.offsetTop)),{width:r,height:a,x:i+lt(e),y:s}}(e)):Ce(t)?function(e){var t=_e(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):ft(function(e){var t,n=$e(e),o=st(e),r=null==(t=e.ownerDocument)?void 0:t.body,a=Me(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=Me(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-o.scrollLeft+lt(e),l=-o.scrollTop;return"rtl"===Ne(r||n).direction&&(s+=Me(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}($e(e)))}function vt(e,t,n){var o="clippingParents"===t?function(e){var t=ct(qe(e)),n=["absolute","fixed"].indexOf(Ne(e).position)>=0&&Le(e)?Ue(e):e;return Ce(n)?t.filter((function(e){return Ce(e)&&He(e,n)&&"body"!==Ae(e)})):[]}(e):[].concat(t),r=[].concat(o,[n]),a=r[0],i=r.reduce((function(t,n){var o=dt(e,n);return t.top=Me(o.top,t.top),t.right=Be(o.right,t.right),t.bottom=Be(o.bottom,t.bottom),t.left=Me(o.left,t.left),t}),dt(e,a));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function mt(e){var t,n=e.reference,o=e.element,r=e.placement,a=r?Fe(r):null,i=r?Ge(r):null,s=n.x+n.width/2-o.width/2,l=n.y+n.height/2-o.height/2;switch(a){case fe:t={x:s,y:n.y-o.height};break;case de:t={x:s,y:n.y+n.height};break;case ve:t={x:n.x+n.width,y:l};break;case me:t={x:n.x-o.width,y:l};break;default:t={x:n.x,y:n.y}}var u=a?ze(a):null;if(null!=u){var p="y"===u?"height":"width";switch(i){case ye:t[u]=t[u]-(n[p]/2-o[p]/2);break;case be:t[u]=t[u]+(n[p]/2-o[p]/2)}}return t}function gt(e,t){void 0===t&&(t={});var n=t,o=n.placement,r=void 0===o?e.placement:o,a=n.boundary,i=void 0===a?we:a,s=n.rootBoundary,l=void 0===s?xe:s,u=n.elementContext,p=void 0===u?Oe:u,c=n.altBoundary,f=void 0!==c&&c,d=n.padding,v=void 0===d?0:d,m=Ze("number"!=typeof v?v:Ye(v,he)),g=p===Oe?Ee:Oe,h=e.rects.popper,y=e.elements[f?g:p],b=vt(Ce(y)?y:y.contextElement||$e(e.elements.popper),i,l),w=_e(e.elements.reference),x=mt({reference:w,element:h,strategy:"absolute",placement:r}),O=ft(Object.assign({},h,x)),E=p===Oe?O:w,R={top:b.top-E.top+m.top,bottom:E.bottom-b.bottom+m.bottom,left:b.left-E.left+m.left,right:E.right-b.right+m.right},k=e.modifiersData.offset;if(p===Oe&&k){var T=k[r];Object.keys(R).forEach((function(e){var t=[ve,de].indexOf(e)>=0?1:-1,n=[fe,de].indexOf(e)>=0?"y":"x";R[e]+=T[n]*t}))}return R}var ht={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,u=n.padding,p=n.boundary,c=n.rootBoundary,f=n.altBoundary,d=n.flipVariations,v=void 0===d||d,m=n.allowedAutoPlacements,g=t.options.placement,h=Fe(g),y=l||(h===g||!v?[rt(g)]:function(e){if(Fe(e)===ge)return[];var t=rt(e);return[it(e),t,it(t)]}(g)),b=[g].concat(y).reduce((function(e,n){return e.concat(Fe(n)===ge?function(e,t){void 0===t&&(t={});var n=t,o=n.placement,r=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?ke:l,p=Ge(o),c=p?s?Re:Re.filter((function(e){return Ge(e)===p})):he,f=c.filter((function(e){return u.indexOf(e)>=0}));0===f.length&&(f=c);var d=f.reduce((function(t,n){return t[n]=gt(e,{placement:n,boundary:r,rootBoundary:a,padding:i})[Fe(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}(t,{placement:n,boundary:p,rootBoundary:c,padding:u,flipVariations:v,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,O=new Map,E=!0,R=b[0],k=0;k=0,L=C?"width":"height",P=gt(t,{placement:T,boundary:p,rootBoundary:c,altBoundary:f,padding:u}),j=C?S?ve:me:S?de:fe;w[L]>x[L]&&(j=rt(j));var F=rt(j),M=[];if(a&&M.push(P[A]<=0),s&&M.push(P[j]<=0,P[F]<=0),M.every((function(e){return e}))){R=T,E=!1;break}O.set(T,M)}if(E)for(var B=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return R=t,"break"},I=v?3:1;I>0;I--){if("break"===B(I))break}t.placement!==R&&(t.modifiersData[o]._skip=!0,t.placement=R,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function yt(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function bt(e){return[fe,ve,de,me].some((function(t){return e[t]>=0}))}var wt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,i=gt(t,{elementContext:"reference"}),s=gt(t,{altBoundary:!0}),l=yt(i,o),u=yt(s,r,a),p=bt(l),c=bt(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:p,hasPopperEscaped:c},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":c})}};var xt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.offset,a=void 0===r?[0,0]:r,i=ke.reduce((function(e,n){return e[n]=function(e,t,n){var o=Fe(e),r=[me,fe].indexOf(o)>=0?-1:1,a="function"==typeof n?n(Object.assign({},t,{placement:e})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*r,[me,ve].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}(n,t.rects,a),e}),{}),s=i[t.placement],l=s.x,u=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[o]=i}};var Ot={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=mt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}};var Et={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,a=void 0===r||r,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,u=n.rootBoundary,p=n.altBoundary,c=n.padding,f=n.tether,d=void 0===f||f,v=n.tetherOffset,m=void 0===v?0:v,g=gt(t,{boundary:l,rootBoundary:u,padding:c,altBoundary:p}),h=Fe(t.placement),y=Ge(t.placement),b=!y,w=ze(h),x=function(e){return"x"===e?"y":"x"}(w),O=t.modifiersData.popperOffsets,E=t.rects.reference,R=t.rects.popper,k="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,T="number"==typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),A=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(O){if(a){var C,L="y"===w?fe:me,P="y"===w?de:ve,j="y"===w?"height":"width",F=O[w],M=F+g[L],B=F-g[P],I=d?-R[j]/2:0,_=y===ye?E[j]:R[j],D=y===ye?-R[j]:-E[j],H=t.elements.arrow,N=d&&H?De(H):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},$=W[L],q=W[P],K=Ve(0,E[j],N[j]),U=b?E[j]/2-I-K-$-T.mainAxis:_-K-$-T.mainAxis,z=b?-E[j]/2+I+K+q+T.mainAxis:D+K+q+T.mainAxis,V=t.elements.arrow&&Ue(t.elements.arrow),Z=V?"y"===w?V.clientTop||0:V.clientLeft||0:0,Y=null!=(C=null==A?void 0:A[w])?C:0,X=F+z-Y,G=Ve(d?Be(M,F+U-Y-Z):M,F,d?Me(B,X):B);O[w]=G,S[w]=G-F}if(s){var J,Q="x"===w?fe:me,ee="x"===w?de:ve,te=O[x],ne="y"===x?"height":"width",oe=te+g[Q],re=te-g[ee],ae=-1!==[fe,me].indexOf(h),ie=null!=(J=null==A?void 0:A[x])?J:0,se=ae?oe:te-E[ne]-R[ne]-ie+T.altAxis,le=ae?te+E[ne]+R[ne]-ie-T.altAxis:re,ue=d&&ae?function(e,t,n){var o=Ve(e,t,n);return o>n?n:o}(se,te,le):Ve(d?se:oe,te,d?le:re);O[x]=ue,S[x]=ue-te}t.modifiersData[o]=S}},requiresIfExists:["offset"]};function Rt(e,t,n){void 0===n&&(n=!1);var o=Le(t),r=Le(t)&&function(e){var t=e.getBoundingClientRect(),n=Ie(t.width)/e.offsetWidth||1,o=Ie(t.height)/e.offsetHeight||1;return 1!==n||1!==o}(t),a=$e(t),i=_e(e,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!n)&&(("body"!==Ae(t)||ut(a))&&(s=function(e){return e!==Se(e)&&Le(e)?function(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}(e):st(e)}(t)),Le(t)?((l=_e(t,!0)).x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=lt(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function kt(e){var t=new Map,n=new Set,o=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var o=t.get(e);o&&r(o)}})),o.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||r(e)})),o}function Tt(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}var At={placement:"bottom",modifiers:[],strategy:"absolute"};function St(){for(var e=arguments.length,t=new Array(e),n=0;n{const r={name:"updateState",enabled:!0,phase:"write",fn:({state:e})=>{const t=function(e){const t=Object.keys(e.elements),n=d(t.map((t=>[t,e.styles[t]||{}]))),o=d(t.map((t=>[t,e.attributes[t]])));return{styles:n,attributes:o}}(e);Object.assign(l.value,t)},requires:["computeStyles"]},i=o((()=>{const{onFirstUpdate:e,placement:t,strategy:o,modifiers:a}=u(n);return{onFirstUpdate:e,placement:t||"bottom",strategy:o||"absolute",modifiers:[...a||[],r,{name:"applyStyles",enabled:!1}]}})),s=p(),l=c({styles:{popper:{position:u(i).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),v=()=>{s.value&&(s.value.destroy(),s.value=void 0)};return a(i,(e=>{const t=u(s);t&&t.setOptions(e)}),{deep:!0}),a([e,t],(([e,t])=>{v(),e&&t&&(s.value=Lt(e,t,u(i)))})),f((()=>{v()})),{state:o((()=>{var e;return{...(null==(e=u(s))?void 0:e.state)||{}}})),styles:o((()=>u(l).styles)),attributes:o((()=>u(l).attributes)),update:()=>{var e;return null==(e=u(s))?void 0:e.update()},forceUpdate:()=>{var e;return null==(e=u(s))?void 0:e.forceUpdate()},instanceRef:o((()=>u(s)))}};function jt(){let e;const t=()=>window.clearTimeout(e);return v((()=>t())),{registerTimeout:(n,o)=>{t(),e=window.setTimeout(n,o)},cancelTimeout:t}}let Ft=[];const Mt=e=>{const t=e;t.key===m.esc&&Ft.forEach((e=>e(t)))};let Bt;const It=()=>{const e=h(),t=re(),n=o((()=>`${e.value}-popper-container-${t.prefix}`)),r=o((()=>`#${n.value}`));return{id:n,selector:r}},_t=()=>{const{id:e,selector:t}=It();return g((()=>{s&&(Bt||document.body.querySelector(t.value)||(Bt=(e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t})(e.value)))})),{id:e,selector:t}},Dt=y({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),Ht=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:r})=>{const{registerTimeout:a}=jt(),{registerTimeout:i,cancelTimeout:s}=jt();return{onOpen:t=>{a((()=>{o(t);const e=u(n);b(e)&&e>0&&i((()=>{r(t)}),e)}),u(e))},onClose:e=>{s(),a((()=>{r(e)}),u(t))}}},Nt=Symbol("elForwardRef"),Wt=Symbol("popper"),$t=Symbol("popperContent"),qt=y({role:{type:String,values:["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],default:"tooltip"}}),Kt=x({name:"ElPopper",inheritAttrs:!1});var Ut=E(x({...Kt,props:qt,setup(e,{expose:t}){const n=e,r={triggerRef:c(),popperInstanceRef:c(),contentRef:c(),referenceRef:c(),role:o((()=>n.role))};return t(r),w(Wt,r),(e,t)=>O(e.$slots,"default")}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const zt=y({arrowOffset:{type:Number,default:5}}),Vt=x({name:"ElPopperArrow",inheritAttrs:!1});var Zt=E(x({...Vt,props:zt,setup(e,{expose:t}){const n=e,o=R("popper"),{arrowOffset:r,arrowRef:i,arrowStyle:s}=k($t,void 0);return a((()=>n.arrowOffset),(e=>{r.value=e})),f((()=>{i.value=void 0})),t({arrowRef:i}),(e,t)=>(T(),A("span",{ref_key:"arrowRef",ref:i,class:S(u(o).e("arrow")),style:C(u(s)),"data-popper-arrow":""},null,6))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const Yt=x({name:"ElOnlyChild",setup(e,{slots:t,attrs:n}){var o;const r=k(Nt),a=(i=null!=(o=null==r?void 0:r.setForwardRef)?o:L,{mounted(e){i(e)},updated(e){i(e)},unmounted(){i(null)}});var i;return()=>{var e;const o=null==(e=t.default)?void 0:e.call(t,n);if(!o)return null;if(o.length>1)return null;const r=Xt(o);return r?P(j(r,n),[[a]]):null}}});function Xt(e){if(!e)return null;const t=e;for(const n of t){if(F(n))switch(n.type){case I:continue;case B:case"svg":return Gt(n);case M:return Xt(n.children);default:return n}return Gt(n)}return null}function Gt(e){const t=R("only-child");return _("span",{class:t.e("content")},[e])}const Jt=y({virtualRef:{type:t(Object)},virtualTriggering:Boolean,onMouseenter:{type:t(Function)},onMouseleave:{type:t(Function)},onClick:{type:t(Function)},onKeydown:{type:t(Function)},onFocus:{type:t(Function)},onBlur:{type:t(Function)},onContextmenu:{type:t(Function)},id:String,open:Boolean}),Qt=x({name:"ElPopperTrigger",inheritAttrs:!1});var en=E(x({...Qt,props:Jt,setup(e,{expose:t}){const n=e,{role:r,triggerRef:s}=k(Wt,void 0);var l;l=s,w(Nt,{setForwardRef:e=>{l.value=e}});const p=o((()=>d.value?n.id:void 0)),c=o((()=>{if(r&&"tooltip"===r.value)return n.open&&n.id?n.id:void 0})),d=o((()=>{if(r&&"tooltip"!==r.value)return r.value})),v=o((()=>d.value?`${n.open}`:void 0));let m;return i((()=>{a((()=>n.virtualRef),(e=>{e&&(s.value=D(e))}),{immediate:!0}),a(s,((e,t)=>{null==m||m(),m=void 0,H(e)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach((o=>{var r;const a=n[o];a&&(e.addEventListener(o.slice(2).toLowerCase(),a),null==(r=null==t?void 0:t.removeEventListener)||r.call(t,o.slice(2).toLowerCase(),a))})),m=a([p,c,d,v],(t=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(((n,o)=>{oe(t[o])?e.removeAttribute(n):e.setAttribute(n,t[o])}))}),{immediate:!0})),H(t)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((e=>t.removeAttribute(e)))}),{immediate:!0})})),f((()=>{null==m||m(),m=void 0})),t({triggerRef:s}),(e,t)=>e.virtualTriggering?q("v-if",!0):(T(),N(u(Yt),$({key:0},e.$attrs,{"aria-controls":u(p),"aria-describedby":u(c),"aria-expanded":u(v),"aria-haspopup":u(d)}),{default:W((()=>[O(e.$slots,"default")])),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]);const tn="focus-trap.focus-after-trapped",nn="focus-trap.focus-after-released",on={cancelable:!0,bubbles:!1},rn={cancelable:!0,bubbles:!1},an="focusAfterTrapped",sn="focusAfterReleased",ln=Symbol("elFocusTrap"),un=c(),pn=c(0),cn=c(0);let fn=0;const dn=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{const t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0||e===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},vn=(e,t)=>{for(const n of e)if(!mn(n,t))return n},mn=(e,t)=>{if("hidden"===getComputedStyle(e).visibility)return!0;for(;e;){if(t&&e===t)return!1;if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1},gn=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),cn.value=window.performance.now(),e!==n&&(e=>e instanceof HTMLInputElement&&"select"in e)(e)&&t&&e.select()}};function hn(e,t){const n=[...e],o=e.indexOf(t);return-1!==o&&n.splice(o,1),n}const yn=(()=>{let e=[];return{push:t=>{const n=e[0];n&&t!==n&&n.pause(),e=hn(e,t),e.unshift(t)},remove:t=>{var n,o;e=hn(e,t),null==(o=null==(n=e[0])?void 0:n.resume)||o.call(n)}}})(),bn=()=>{un.value="pointer",pn.value=window.performance.now()},wn=()=>{un.value="keyboard",pn.value=window.performance.now()},xn=e=>new CustomEvent("focus-trap.focusout-prevented",{...rn,detail:e});var On=E(x({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[an,sn,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=c();let o,r;const{focusReason:l}=(i((()=>{0===fn&&(document.addEventListener("mousedown",bn),document.addEventListener("touchstart",bn),document.addEventListener("keydown",wn)),fn++})),f((()=>{fn--,fn<=0&&(document.removeEventListener("mousedown",bn),document.removeEventListener("touchstart",bn),document.removeEventListener("keydown",wn))})),{focusReason:un,lastUserFocusTimestamp:pn,lastAutomatedFocusTimestamp:cn});var p;p=n=>{e.trapped&&!d.paused&&t("release-requested",n)},i((()=>{0===Ft.length&&document.addEventListener("keydown",Mt),s&&Ft.push(p)})),f((()=>{Ft=Ft.filter((e=>e!==p)),0===Ft.length&&s&&document.removeEventListener("keydown",Mt)}));const d={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},v=n=>{if(!e.loop&&!e.trapped)return;if(d.paused)return;const{key:o,altKey:r,ctrlKey:a,metaKey:i,currentTarget:s,shiftKey:u}=n,{loop:p}=e,c=o===m.tab&&!r&&!a&&!i,f=document.activeElement;if(c&&f){const e=s,[o,r]=(e=>{const t=dn(e);return[vn(t,e),vn(t.reverse(),e)]})(e);if(o&&r)if(u||f!==r){if(u&&[o,e].includes(f)){const e=xn({focusReason:l.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),p&&gn(r,!0))}}else{const e=xn({focusReason:l.value});t("focusout-prevented",e),e.defaultPrevented||(n.preventDefault(),p&&gn(o,!0))}else if(f===e){const e=xn({focusReason:l.value});t("focusout-prevented",e),e.defaultPrevented||n.preventDefault()}}};w(ln,{focusTrapRef:n,onKeydown:v}),a((()=>e.focusTrapEl),(e=>{e&&(n.value=e)}),{immediate:!0}),a([n],(([e],[t])=>{e&&(e.addEventListener("keydown",v),e.addEventListener("focusin",y),e.addEventListener("focusout",b)),t&&(t.removeEventListener("keydown",v),t.removeEventListener("focusin",y),t.removeEventListener("focusout",b))}));const g=e=>{t(an,e)},h=e=>t(sn,e),y=a=>{const i=u(n);if(!i)return;const s=a.target,l=a.relatedTarget,p=s&&i.contains(s);if(!e.trapped){l&&i.contains(l)||(o=l)}p&&t("focusin",a),d.paused||e.trapped&&(p?r=s:gn(r,!0))},b=o=>{const a=u(n);if(!d.paused&&a)if(e.trapped){const n=o.relatedTarget;oe(n)||a.contains(n)||setTimeout((()=>{if(!d.paused&&e.trapped){const e=xn({focusReason:l.value});t("focusout-prevented",e),e.defaultPrevented||gn(r,!0)}}),0)}else{const e=o.target;e&&a.contains(e)||t("focusout",o)}};async function x(){await K();const t=u(n);if(t){yn.push(d);const n=t.contains(document.activeElement)?o:document.activeElement;o=n;if(!t.contains(n)){const o=new Event(tn,on);t.addEventListener(tn,g),t.dispatchEvent(o),o.defaultPrevented||K((()=>{let o=e.focusStartEl;U(o)||(gn(o),document.activeElement!==o&&(o="first")),"first"===o&&((e,t=!1)=>{const n=document.activeElement;for(const o of e)if(gn(o,t),document.activeElement!==n)return})(dn(t),!0),document.activeElement!==n&&"container"!==o||gn(t)}))}}}function O(){const e=u(n);if(e){e.removeEventListener(tn,g);const t=new CustomEvent(nn,{...on,detail:{focusReason:l.value}});e.addEventListener(nn,h),e.dispatchEvent(t),t.defaultPrevented||"keyboard"!=l.value&&pn.value>cn.value&&!e.contains(document.activeElement)||gn(null!=o?o:document.body),e.removeEventListener(nn,h),yn.remove(d)}}return i((()=>{e.trapped&&x(),a((()=>e.trapped),(e=>{e?x():O()}))})),f((()=>{e.trapped&&O()})),{onKeydown:v}}}),[["render",function(e,t,n,o,r,a){return O(e.$slots,"default",{handleKeydown:e.onKeydown})}],["__file","/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]]);const En=y({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:t(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:ke,default:"bottom"},popperOptions:{type:t(Object),default:()=>({})},strategy:{type:String,values:["fixed","absolute"],default:"absolute"}}),Rn=y({...En,id:String,style:{type:t([String,Array,Object])},className:{type:t([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:t([String,Array,Object])},popperStyle:{type:t([String,Array,Object])},referenceEl:{type:t(Object)},triggerTargetEl:{type:t(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),kn={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Tn=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:r}=e,a={placement:n,strategy:o,...r,modifiers:[...An(e),...t]};return function(e,t){t&&(e.modifiers=[...e.modifiers,...null!=t?t:[]])}(a,null==r?void 0:r.modifiers),a};function An(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=e;return[{name:"offset",options:{offset:[0,null!=t?t:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}const Sn=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:r,role:l}=k(Wt,void 0),p=c(),f=c(),d=o((()=>({name:"eventListeners",enabled:!!e.visible}))),v=o((()=>{var e;const t=u(p),n=null!=(e=u(f))?e:0;return{name:"arrow",enabled:(o=t,!(void 0===o)),options:{element:t,padding:n}};var o})),m=o((()=>({onFirstUpdate:()=>{w()},...Tn(e,[u(v),u(d)])}))),g=o((()=>(e=>{if(s)return D(e)})(e.referenceEl)||u(r))),{attributes:h,state:y,styles:b,update:w,forceUpdate:x,instanceRef:O}=Pt(g,n,m);return a(O,(e=>t.value=e)),i((()=>{a((()=>{var e;return null==(e=u(g))?void 0:e.getBoundingClientRect()}),(()=>{w()}))})),{attributes:h,arrowRef:p,contentRef:n,instanceRef:O,state:y,styles:b,role:l,forceUpdate:x,update:w}},Cn=x({name:"ElPopperContent"});var Ln=E(x({...Cn,props:Rn,emits:kn,setup(e,{expose:t,emit:n}){const r=e,{focusStartRef:s,trapped:l,onFocusAfterReleased:p,onFocusAfterTrapped:d,onFocusInTrap:v,onFocusoutPrevented:m,onReleaseRequested:g}=((e,t)=>{const n=c(!1),o=c();return{focusStartRef:o,trapped:n,onFocusAfterReleased:e=>{var n;"pointer"!==(null==(n=e.detail)?void 0:n.focusReason)&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:t=>{e.visible&&!n.value&&(t.target&&(o.value=t.target),n.value=!0)},onFocusoutPrevented:t=>{e.trapping||("pointer"===t.detail.focusReason&&t.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}})(r,n),{attributes:h,arrowRef:y,contentRef:b,styles:x,instanceRef:E,role:S,update:C}=Sn(r),{ariaModal:P,arrowStyle:j,contentAttrs:F,contentClass:M,contentStyle:B,updateZIndex:I}=((e,{attributes:t,styles:n,role:r})=>{const{nextZIndex:a}=z(),i=R("popper"),s=o((()=>u(t).popper)),l=c(e.zIndex||a()),p=o((()=>[i.b(),i.is("pure",e.pure),i.is(e.effect),e.popperClass])),f=o((()=>[{zIndex:u(l)},u(n).popper,e.popperStyle||{}]));return{ariaModal:o((()=>"dialog"===r.value?"false":void 0)),arrowStyle:o((()=>u(n).arrow||{})),contentAttrs:s,contentClass:p,contentStyle:f,contentZIndex:l,updateZIndex:()=>{l.value=e.zIndex||a()}}})(r,{styles:x,attributes:h,role:S}),D=k(ie,void 0),N=c();let q;w($t,{arrowStyle:j,arrowRef:y,arrowOffset:N}),D&&(D.addInputId||D.removeInputId)&&w(ie,{...D,addInputId:L,removeInputId:L});const K=(e=!0)=>{C(),e&&I()},U=()=>{K(!1),r.visible&&r.focusOnShow?l.value=!0:!1===r.visible&&(l.value=!1)};return i((()=>{a((()=>r.triggerTargetEl),((e,t)=>{null==q||q(),q=void 0;const n=u(e||b.value),o=u(t||b.value);H(n)&&(q=a([S,()=>r.ariaLabel,P,()=>r.id],(e=>{["role","aria-label","aria-modal","id"].forEach(((t,o)=>{oe(e[o])?n.removeAttribute(t):n.setAttribute(t,e[o])}))}),{immediate:!0})),o!==n&&H(o)&&["role","aria-label","aria-modal","id"].forEach((e=>{o.removeAttribute(e)}))}),{immediate:!0}),a((()=>r.visible),U,{immediate:!0})})),f((()=>{null==q||q(),q=void 0})),t({popperContentRef:b,popperInstanceRef:E,updatePopper:K,contentStyle:B}),(e,t)=>(T(),A("div",$({ref_key:"contentRef",ref:b},u(F),{style:u(B),class:u(M),tabindex:"-1",onMouseenter:t[0]||(t[0]=t=>e.$emit("mouseenter",t)),onMouseleave:t[1]||(t[1]=t=>e.$emit("mouseleave",t))}),[_(u(On),{trapped:u(l),"trap-on-focus-in":!0,"focus-trap-el":u(b),"focus-start-el":u(s),onFocusAfterTrapped:u(d),onFocusAfterReleased:u(p),onFocusin:u(v),onFocusoutPrevented:u(m),onReleaseRequested:u(g)},{default:W((()=>[O(e.$slots,"default")])),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const Pn=V(Ut),jn=Symbol("elTooltip"),Fn=y({...Dt,...Rn,appendTo:{type:t([String,Object])},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:t(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),Mn=y({...Jt,disabled:Boolean,trigger:{type:t([String,Array]),default:"hover"},triggerKeys:{type:t(Array),default:()=>[m.enter,m.space]}}),{useModelToggleProps:Bn,useModelToggleEmits:In,useModelToggle:_n}=ce("visible"),Dn=y({...qt,...Bn,...Fn,...Mn,...zt,showArrow:{type:Boolean,default:!0}}),Hn=[...In,"before-show","before-hide","show","hide","open","close"],Nn=(e,t,n)=>o=>{((e,t)=>Z(e)?e.includes(t):e===t)(u(e),t)&&n(o)},Wn=x({name:"ElTooltipTrigger"});var $n=E(x({...Wn,props:Mn,setup(e,{expose:t}){const n=e,o=R("tooltip"),{controlled:r,id:a,open:i,onOpen:s,onClose:l,onToggle:p}=k(jn,void 0),f=c(null),d=()=>{if(u(r)||n.disabled)return!0},v=Y(n,"trigger"),m=se(d,Nn(v,"hover",s)),g=se(d,Nn(v,"hover",l)),h=se(d,Nn(v,"click",(e=>{0===e.button&&p(e)}))),y=se(d,Nn(v,"focus",s)),b=se(d,Nn(v,"focus",l)),w=se(d,Nn(v,"contextmenu",(e=>{e.preventDefault(),p(e)}))),x=se(d,(e=>{const{code:t}=e;n.triggerKeys.includes(t)&&(e.preventDefault(),p(e))}));return t({triggerRef:f}),(e,t)=>(T(),N(u(en),{id:u(a),"virtual-ref":e.virtualRef,open:u(i),"virtual-triggering":e.virtualTriggering,class:S(u(o).e("trigger")),onBlur:u(b),onClick:u(h),onContextmenu:u(w),onFocus:u(y),onMouseenter:u(m),onMouseleave:u(g),onKeydown:u(x)},{default:W((()=>[O(e.$slots,"default")])),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const qn=x({name:"ElTooltipContent",inheritAttrs:!1});var Kn=E(x({...qn,props:Fn,setup(e,{expose:t}){const n=e,{selector:r}=It(),i=R("tooltip"),s=c(null),l=c(!1),{controlled:p,id:d,open:v,trigger:m,onClose:g,onOpen:h,onShow:y,onHide:b,onBeforeShow:w,onBeforeHide:x}=k(jn,void 0),E=o((()=>n.transition||`${i.namespace.value}-fade-in-linear`)),A=o((()=>n.persistent));f((()=>{l.value=!0}));const S=o((()=>!!u(A)||u(v))),C=o((()=>!n.disabled&&u(v))),L=o((()=>n.appendTo||r.value)),j=o((()=>{var e;return null!=(e=n.style)?e:{}})),F=o((()=>!u(v))),M=()=>{b()},B=()=>{if(u(p))return!0},I=se(B,(()=>{n.enterable&&"hover"===u(m)&&h()})),D=se(B,(()=>{"hover"===u(m)&&g()})),H=()=>{var e,t;null==(t=null==(e=s.value)?void 0:e.updatePopper)||t.call(e),null==w||w()},K=()=>{null==x||x()},U=()=>{y(),V=Q(o((()=>{var e;return null==(e=s.value)?void 0:e.popperContentRef})),(()=>{if(u(p))return;"hover"!==u(m)&&g()}))},z=()=>{n.virtualTriggering||g()};let V;return a((()=>u(v)),(e=>{e||null==V||V()}),{flush:"post"}),a((()=>n.content),(()=>{var e,t;null==(t=null==(e=s.value)?void 0:e.updatePopper)||t.call(e)})),t({contentRef:s}),(e,t)=>(T(),N(J,{disabled:!e.teleported,to:u(L)},[_(G,{name:u(E),onAfterLeave:M,onBeforeEnter:H,onAfterEnter:U,onBeforeLeave:K},{default:W((()=>[u(S)?P((T(),N(u(Ln),$({key:0,id:u(d),ref_key:"contentRef",ref:s},e.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":u(F),"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,u(j)],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:u(C),"z-index":e.zIndex,onMouseenter:u(I),onMouseleave:u(D),onBlur:z,onClose:u(g)}),{default:W((()=>[l.value?q("v-if",!0):O(e.$slots,"default",{key:0})])),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[X,u(C)]]):q("v-if",!0)])),_:3},8,["name"])],8,["disabled","to"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const Un=["innerHTML"],zn={key:1},Vn=x({name:"ElTooltip"});const Zn=V(E(x({...Vn,props:Dn,emits:Hn,setup(e,{expose:t,emit:n}){const r=e;_t();const i=ae(),s=c(),p=c(),f=()=>{var e;const t=u(s);t&&(null==(e=t.popperInstanceRef)||e.update())},d=c(!1),v=c(),{show:m,hide:g,hasUpdateHandler:h}=_n({indicator:d,toggleReason:v}),{onOpen:y,onClose:b}=Ht({showAfter:Y(r,"showAfter"),hideAfter:Y(r,"hideAfter"),autoClose:Y(r,"autoClose"),open:m,close:g}),x=o((()=>l(r.visible)&&!h.value));w(jn,{controlled:x,id:i,open:ee(d),trigger:Y(r,"trigger"),onOpen:e=>{y(e)},onClose:e=>{b(e)},onToggle:e=>{u(d)?b(e):y(e)},onShow:()=>{n("show",v.value)},onHide:()=>{n("hide",v.value)},onBeforeShow:()=>{n("before-show",v.value)},onBeforeHide:()=>{n("before-hide",v.value)},updatePopper:f}),a((()=>r.disabled),(e=>{e&&d.value&&(d.value=!1)}));return te((()=>d.value&&g())),t({popperRef:s,contentRef:p,isFocusInsideContent:e=>{var t,n;const o=null==(n=null==(t=p.value)?void 0:t.contentRef)?void 0:n.popperContentRef,r=(null==e?void 0:e.relatedTarget)||document.activeElement;return o&&o.contains(r)},updatePopper:f,onOpen:y,onClose:b,hide:g}),(e,t)=>(T(),N(u(Pn),{ref_key:"popperRef",ref:s,role:e.role},{default:W((()=>[_($n,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering},{default:W((()=>[e.$slots.default?O(e.$slots,"default",{key:0}):q("v-if",!0)])),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),_(Kn,{ref_key:"contentRef",ref:p,"aria-label":e.ariaLabel,"boundaries-padding":e.boundariesPadding,content:e.content,disabled:e.disabled,effect:e.effect,enterable:e.enterable,"fallback-placements":e.fallbackPlacements,"hide-after":e.hideAfter,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,persistent:e.persistent,"popper-class":e.popperClass,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,pure:e.pure,"raw-content":e.rawContent,"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,"show-after":e.showAfter,strategy:e.strategy,teleported:e.teleported,transition:e.transition,"virtual-triggering":e.virtualTriggering,"z-index":e.zIndex,"append-to":e.appendTo},{default:W((()=>[O(e.$slots,"content",{},(()=>[e.rawContent?(T(),A("span",{key:0,innerHTML:e.content},null,8,Un)):(T(),A("span",zn,ne(e.content),1))])),e.showArrow?(T(),N(u(Zt),{key:0,"arrow-offset":e.arrowOffset},null,8,["arrow-offset"])):q("v-if",!0)])),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])])),_:3},8,["role"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]));export{Zn as E,ln as F,Yt as O,jn as T,ke as a,Mn as b,se as c,Ht as d,On as e,Fn as u,le as w,Lt as y}; diff --git a/kinit-admin/dist-pro/assets/el-popper-b17b6765.css b/kinit-admin/dist-pro/assets/el-popper-b17b6765.css new file mode 100644 index 0000000..c21be27 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-popper-b17b6765.css @@ -0,0 +1 @@ +.el-popper{--el-popper-border-radius:var(--el-popover-border-radius, 4px)}.el-popper{position:absolute;border-radius:var(--el-popper-border-radius);padding:5px 11px;z-index:2000;font-size:12px;line-height:20px;min-width:10px;word-wrap:break-word;visibility:visible}.el-popper.is-dark{color:var(--el-bg-color);background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark .el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-text-color-primary);right:0}.el-popper.is-light{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light .el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-bg-color-overlay);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{position:absolute;width:10px;height:10px;z-index:-1}.el-popper__arrow:before{position:absolute;width:10px;height:10px;z-index:-1;content:" ";transform:rotate(45deg);background:var(--el-text-color-primary);box-sizing:border-box}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-left-color:transparent!important;border-bottom-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important} diff --git a/kinit-admin/dist-pro/assets/el-progress-69812d34.js b/kinit-admin/dist-pro/assets/el-progress-69812d34.js new file mode 100644 index 0000000..b4b3ea9 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-progress-69812d34.js @@ -0,0 +1 @@ +import{b as e,d as t,e as a,u as s,f as l,cE as n,cF as o,bt as r,bn as i,aQ as u,bd as c,g as d,o as p,j as f,s as v,k as m,y,n as h,q as g,z as b,O as k,l as w,m as $,p as x,E as F,_ as E,t as R,aJ as S,b9 as T,aF as L,bh as _,aC as C,r as U,a3 as P,a4 as j,bl as B,bm as O,x as D,cG as N,cH as q,cI as H,T as A,aG as I,ah as M,cJ as K,bq as W,cK as z,cL as X,w as J,bb as G,be as Q,aE as V,ab as Y,ar as Z,ac as ee}from"./index-9da7d198.js";import{i as te}from"./isNil-1f22f7b0.js";import{b as ae}from"./use-form-common-props-9d083c67.js";import{i as se}from"./index-13d6a136.js";const le=e({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:{type:Boolean,default:!1},duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:t(String),default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:t([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:t(Function),default:e=>`${e}%`}}),ne=["aria-valuenow"],oe={viewBox:"0 0 100 100"},re=["d","stroke","stroke-linecap","stroke-width"],ie=["d","stroke","opacity","stroke-linecap","stroke-width"],ue={key:0},ce=a({name:"ElProgress"});const de=R(E(a({...ce,props:le,setup(e){const t=e,a={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},E=s("progress"),R=l((()=>({width:`${t.percentage}%`,animationDuration:`${t.duration}s`,backgroundColor:q(t.percentage)}))),S=l((()=>(t.strokeWidth/t.width*100).toFixed(1))),T=l((()=>["circle","dashboard"].includes(t.type)?Number.parseInt(""+(50-Number.parseFloat(S.value)/2),10):0)),L=l((()=>{const e=T.value,a="dashboard"===t.type;return`\n M 50 50\n m 0 ${a?"":"-"}${e}\n a ${e} ${e} 0 1 1 0 ${a?"-":""}${2*e}\n a ${e} ${e} 0 1 1 0 ${a?"":"-"}${2*e}\n `})),_=l((()=>2*Math.PI*T.value)),C=l((()=>"dashboard"===t.type?.75:1)),U=l((()=>`${-1*_.value*(1-C.value)/2}px`)),P=l((()=>({strokeDasharray:`${_.value*C.value}px, ${_.value}px`,strokeDashoffset:U.value}))),j=l((()=>({strokeDasharray:`${_.value*C.value*(t.percentage/100)}px, ${_.value}px`,strokeDashoffset:U.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"}))),B=l((()=>{let e;return e=t.color?q(t.percentage):a[t.status]||a.default,e})),O=l((()=>"warning"===t.status?n:"line"===t.type?"success"===t.status?o:r:"success"===t.status?i:u)),D=l((()=>"line"===t.type?12+.4*t.strokeWidth:.111111*t.width+2)),N=l((()=>t.format(t.percentage)));const q=e=>{var a;const{color:s}=t;if(c(s))return s(e);if(d(s))return s;{const t=function(e){const t=100/e.length;return e.map(((e,a)=>d(e)?{color:e,percentage:(a+1)*t}:e)).sort(((e,t)=>e.percentage-t.percentage))}(s);for(const a of t)if(a.percentage>e)return a.color;return null==(a=t[t.length-1])?void 0:a.color}};return(e,t)=>(p(),f("div",{class:v([m(E).b(),m(E).m(e.type),m(E).is(e.status),{[m(E).m("without-text")]:!e.showText,[m(E).m("text-inside")]:e.textInside}]),role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"},["line"===e.type?(p(),f("div",{key:0,class:v(m(E).b("bar"))},[y("div",{class:v(m(E).be("bar","outer")),style:h({height:`${e.strokeWidth}px`})},[y("div",{class:v([m(E).be("bar","inner"),{[m(E).bem("bar","inner","indeterminate")]:e.indeterminate},{[m(E).bem("bar","inner","striped")]:e.striped},{[m(E).bem("bar","inner","striped-flow")]:e.stripedFlow}]),style:h(m(R))},[(e.showText||e.$slots.default)&&e.textInside?(p(),f("div",{key:0,class:v(m(E).be("bar","innerText"))},[g(e.$slots,"default",{percentage:e.percentage},(()=>[y("span",null,b(m(N)),1)]))],2)):k("v-if",!0)],6)],6)],2)):(p(),f("div",{key:1,class:v(m(E).b("circle")),style:h({height:`${e.width}px`,width:`${e.width}px`})},[(p(),f("svg",oe,[y("path",{class:v(m(E).be("circle","track")),d:m(L),stroke:`var(${m(E).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":e.strokeLinecap,"stroke-width":m(S),fill:"none",style:h(m(P))},null,14,re),y("path",{class:v(m(E).be("circle","path")),d:m(L),stroke:m(B),fill:"none",opacity:e.percentage?1:0,"stroke-linecap":e.strokeLinecap,"stroke-width":m(S),style:h(m(j))},null,14,ie)]))],6)),!e.showText&&!e.$slots.default||e.textInside?k("v-if",!0):(p(),f("div",{key:2,class:v(m(E).e("text")),style:h({fontSize:`${m(D)}px`})},[g(e.$slots,"default",{percentage:e.percentage},(()=>[e.status?(p(),w(m(F),{key:1},{default:$((()=>[(p(),w(x(m(O))))])),_:1})):(p(),f("span",ue,b(m(N)),1))]))],6))],10,ne))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/progress/src/progress.vue"]])),pe=Symbol("uploadContextKey");class fe extends Error{constructor(e,t,a,s){super(e),this.name="UploadAjaxError",this.status=t,this.method=a,this.url=s}}function ve(e,t,a){let s;return s=a.response?`${a.response.error||a.response}`:a.responseText?`${a.responseText}`:`fail to ${t.method} ${e} ${a.status}`,new fe(s,a.status,t.method,e)}const me=["text","picture","picture-card"];let ye=1;const he=()=>Date.now()+ye++,ge=e({action:{type:String,default:"#"},headers:{type:t(Object)},method:{type:String,default:"post"},data:{type:t([Object,Function,Promise]),default:()=>L({})},multiple:{type:Boolean,default:!1},name:{type:String,default:"file"},drag:{type:Boolean,default:!1},withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},type:{type:String,default:"select"},fileList:{type:t(Array),default:()=>L([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:me,default:"text"},httpRequest:{type:t(Function),default:e=>{"undefined"==typeof XMLHttpRequest&&S("ElUpload","XMLHttpRequest is undefined");const t=new XMLHttpRequest,a=e.action;t.upload&&t.upload.addEventListener("progress",(t=>{const a=t;a.percent=t.total>0?t.loaded/t.total*100:0,e.onProgress(a)}));const s=new FormData;if(e.data)for(const[n,o]of Object.entries(e.data))T(o)&&o.length?s.append(n,...o):s.append(n,o);s.append(e.filename,e.file,e.file.name),t.addEventListener("error",(()=>{e.onError(ve(a,e,t))})),t.addEventListener("load",(()=>{if(t.status<200||t.status>=300)return e.onError(ve(a,e,t));e.onSuccess(function(e){const t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(a){return t}}(t))})),t.open(e.method,a,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);const l=e.headers||{};if(l instanceof Headers)l.forEach(((e,a)=>t.setRequestHeader(a,e)));else for(const[n,o]of Object.entries(l))te(o)||t.setRequestHeader(n,String(o));return t.send(s),t}},disabled:Boolean,limit:Number}),be=e({...ge,beforeUpload:{type:t(Function),default:_},beforeRemove:{type:t(Function)},onRemove:{type:t(Function),default:_},onChange:{type:t(Function),default:_},onPreview:{type:t(Function),default:_},onSuccess:{type:t(Function),default:_},onProgress:{type:t(Function),default:_},onError:{type:t(Function),default:_},onExceed:{type:t(Function),default:_}}),ke=e({files:{type:t(Array),default:()=>L([])},disabled:{type:Boolean,default:!1},handlePreview:{type:t(Function),default:_},listType:{type:String,values:me,default:"text"}}),we=["onKeydown"],$e=["src"],xe=["onClick"],Fe=["title"],Ee=["onClick"],Re=["onClick"],Se=a({name:"ElUploadList"});var Te=E(a({...Se,props:ke,emits:{remove:e=>!!e},setup(e,{emit:t}){const{t:a}=C(),l=s("upload"),n=s("icon"),r=s("list"),c=ae(),d=U(!1),x=e=>{t("remove",e)};return(e,t)=>(p(),w(A,{tag:"ul",class:v([m(l).b("list"),m(l).bm("list",e.listType),m(l).is("disabled",m(c))]),name:m(r).b()},{default:$((()=>[(p(!0),f(P,null,j(e.files,(s=>(p(),f("li",{key:s.uid||s.name,class:v([m(l).be("list","item"),m(l).is(s.status),{focusing:d.value}]),tabindex:"0",onKeydown:B((e=>!m(c)&&x(s)),["delete"]),onFocus:t[0]||(t[0]=e=>d.value=!0),onBlur:t[1]||(t[1]=e=>d.value=!1),onClick:t[2]||(t[2]=e=>d.value=!1)},[g(e.$slots,"default",{file:s},(()=>["picture"===e.listType||"uploading"!==s.status&&"picture-card"===e.listType?(p(),f("img",{key:0,class:v(m(l).be("list","item-thumbnail")),src:s.url,alt:""},null,10,$e)):k("v-if",!0),"uploading"===s.status||"picture-card"!==e.listType?(p(),f("div",{key:1,class:v(m(l).be("list","item-info"))},[y("a",{class:v(m(l).be("list","item-name")),onClick:O((t=>e.handlePreview(s)),["prevent"])},[D(m(F),{class:v(m(n).m("document"))},{default:$((()=>[D(m(N))])),_:1},8,["class"]),y("span",{class:v(m(l).be("list","item-file-name")),title:s.name},b(s.name),11,Fe)],10,xe),"uploading"===s.status?(p(),w(m(de),{key:0,type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:Number(s.percentage),style:h("picture-card"===e.listType?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):k("v-if",!0)],2)):k("v-if",!0),y("label",{class:v(m(l).be("list","item-status-label"))},["text"===e.listType?(p(),w(m(F),{key:0,class:v([m(n).m("upload-success"),m(n).m("circle-check")])},{default:$((()=>[D(m(o))])),_:1},8,["class"])):["picture-card","picture"].includes(e.listType)?(p(),w(m(F),{key:1,class:v([m(n).m("upload-success"),m(n).m("check")])},{default:$((()=>[D(m(i))])),_:1},8,["class"])):k("v-if",!0)],2),m(c)?k("v-if",!0):(p(),w(m(F),{key:2,class:v(m(n).m("close")),onClick:e=>x(s)},{default:$((()=>[D(m(u))])),_:2},1032,["class","onClick"])),k(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),k(" This is a bug which needs to be fixed "),k(" TODO: Fix the incorrect navigation interaction "),m(c)?k("v-if",!0):(p(),f("i",{key:3,class:v(m(n).m("close-tip"))},b(m(a)("el.upload.deleteTip")),3)),"picture-card"===e.listType?(p(),f("span",{key:4,class:v(m(l).be("list","item-actions"))},[y("span",{class:v(m(l).be("list","item-preview")),onClick:t=>e.handlePreview(s)},[D(m(F),{class:v(m(n).m("zoom-in"))},{default:$((()=>[D(m(q))])),_:1},8,["class"])],10,Ee),m(c)?k("v-if",!0):(p(),f("span",{key:0,class:v(m(l).be("list","item-delete")),onClick:e=>x(s)},[D(m(F),{class:v(m(n).m("delete"))},{default:$((()=>[D(m(H))])),_:1},8,["class"])],10,Re))],2)):k("v-if",!0)]))],42,we)))),128)),g(e.$slots,"append")])),_:3},8,["class","name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-list.vue"]]);const Le=e({disabled:{type:Boolean,default:!1}}),_e={file:e=>T(e)},Ce=["onDrop","onDragover"],Ue="ElUploadDrag",Pe=a({name:Ue});var je=E(a({...Pe,props:Le,emits:_e,setup(e,{emit:t}){const a=I(pe);a||S(Ue,"usage: ");const l=s("upload"),n=U(!1),o=ae(),r=e=>{if(o.value)return;n.value=!1,e.stopPropagation();const s=Array.from(e.dataTransfer.files),l=a.accept.value;if(!l)return void t("file",s);const r=s.filter((e=>{const{type:t,name:a}=e,s=a.includes(".")?`.${a.split(".").pop()}`:"",n=t.replace(/\/.*$/,"");return l.split(",").map((e=>e.trim())).filter((e=>e)).some((e=>e.startsWith(".")?s===e:/\/\*$/.test(e)?n===e.replace(/\/\*$/,""):!!/^[^/]+\/[^/]+$/.test(e)&&t===e))}));t("file",r)},i=()=>{o.value||(n.value=!0)};return(e,t)=>(p(),f("div",{class:v([m(l).b("dragger"),m(l).is("dragover",n.value)]),onDrop:O(r,["prevent"]),onDragover:O(i,["prevent"]),onDragleave:t[0]||(t[0]=O((e=>n.value=!1),["prevent"]))},[g(e.$slots,"default")],42,Ce))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-dragger.vue"]]);const Be=e({...ge,beforeUpload:{type:t(Function),default:_},onRemove:{type:t(Function),default:_},onStart:{type:t(Function),default:_},onSuccess:{type:t(Function),default:_},onProgress:{type:t(Function),default:_},onError:{type:t(Function),default:_},onExceed:{type:t(Function),default:_}}),Oe=["onKeydown"],De=["name","multiple","accept"],Ne=a({name:"ElUploadContent",inheritAttrs:!1});var qe=E(a({...Ne,props:Be,setup(e,{expose:t}){const a=e,l=s("upload"),n=ae(),o=M({}),r=M(),i=e=>{if(0===e.length)return;const{autoUpload:t,limit:s,fileList:l,multiple:n,onStart:o,onExceed:r}=a;if(s&&l.length+e.length>s)r(e,l);else{n||(e=e.slice(0,1));for(const a of e){const e=a;e.uid=he(),o(e),t&&u(e)}}},u=async e=>{if(r.value.value="",!a.beforeUpload)return d(e);let t,s={};try{const l=a.data,n=a.beforeUpload(e);s=K(a.data)?W(a.data):a.data,t=await n,K(a.data)&&se(l,s)&&(s=W(a.data))}catch(n){t=!1}if(!1===t)return void a.onRemove(e);let l=e;t instanceof Blob&&(l=t instanceof File?t:new File([t],e.name,{type:e.type})),d(Object.assign(l,{uid:e.uid}),s)},d=async(e,t)=>{const{headers:s,data:l,method:n,withCredentials:r,name:i,action:u,onProgress:d,onSuccess:p,onError:f,httpRequest:v}=a;try{t=await(async(e,t)=>c(e)?e(t):e)(null!=t?t:l,e)}catch(g){return void a.onRemove(e)}const{uid:m}=e,y={headers:s||{},withCredentials:r,file:e,data:t,method:n,filename:i,action:u,onProgress:t=>{d(t,e)},onSuccess:t=>{p(t,e),delete o.value[m]},onError:t=>{f(t,e),delete o.value[m]}},h=v(y);o.value[m]=h,h instanceof Promise&&h.then(y.onSuccess,y.onError)},h=e=>{const t=e.target.files;t&&i(Array.from(t))},b=()=>{n.value||(r.value.value="",r.value.click())},k=()=>{b()};return t({abort:e=>{z(o.value).filter(e?([t])=>String(e.uid)===t:()=>!0).forEach((([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete o.value[e]}))},upload:u}),(e,t)=>(p(),f("div",{class:v([m(l).b(),m(l).m(e.listType),m(l).is("drag",e.drag)]),tabindex:"0",onClick:b,onKeydown:B(O(k,["self"]),["enter","space"])},[e.drag?(p(),w(je,{key:0,disabled:m(n),onFile:i},{default:$((()=>[g(e.$slots,"default")])),_:3},8,["disabled"])):g(e.$slots,"default",{key:1}),y("input",{ref_key:"inputRef",ref:r,class:v(m(l).e("input")),name:e.name,multiple:e.multiple,accept:e.accept,type:"file",onChange:h,onClick:t[0]||(t[0]=O((()=>{}),["stop"]))},null,42,De)],42,Oe))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload-content.vue"]]);const He="ElUpload",Ae=e=>{var t;(null==(t=e.url)?void 0:t.startsWith("blob:"))&&URL.revokeObjectURL(e.url)},Ie=a({name:"ElUpload"});const Me=R(E(a({...Ie,props:be,setup(e,{expose:t}){const a=e,s=ae(),n=M(),{abort:o,submit:r,clearFiles:i,uploadFiles:u,handleStart:c,handleError:d,handleRemove:v,handleSuccess:y,handleProgress:h,revokeFileObjectURL:b}=((e,t)=>{const a=X(e,"fileList",void 0,{passive:!0}),s=e=>a.value.find((t=>t.uid===e.uid));function l(e){var a;null==(a=t.value)||a.abort(e)}return J((()=>e.listType),(t=>{"picture-card"!==t&&"picture"!==t||(a.value=a.value.map((t=>{const{raw:s,url:l}=t;if(!l&&s)try{t.url=URL.createObjectURL(s)}catch(n){e.onError(n,t,a.value)}return t})))})),J(a,(e=>{for(const t of e)t.uid||(t.uid=he()),t.status||(t.status="success")}),{immediate:!0,deep:!0}),{uploadFiles:a,abort:l,clearFiles:function(e=["ready","uploading","success","fail"]){a.value=a.value.filter((t=>!e.includes(t.status)))},handleError:(t,l)=>{const n=s(l);n&&(n.status="fail",a.value.splice(a.value.indexOf(n),1),e.onError(t,n,a.value),e.onChange(n,a.value))},handleProgress:(t,l)=>{const n=s(l);n&&(e.onProgress(t,n,a.value),n.status="uploading",n.percentage=Math.round(t.percent))},handleStart:t=>{te(t.uid)&&(t.uid=he());const s={name:t.name,percentage:0,status:"ready",size:t.size,raw:t,uid:t.uid};if("picture-card"===e.listType||"picture"===e.listType)try{s.url=URL.createObjectURL(t)}catch(l){G(He,l.message),e.onError(l,s,a.value)}a.value=[...a.value,s],e.onChange(s,a.value)},handleSuccess:(t,l)=>{const n=s(l);n&&(n.status="success",n.response=t,e.onSuccess(t,n,a.value),e.onChange(n,a.value))},handleRemove:async t=>{const n=t instanceof File?s(t):t;n||S(He,"file to be removed not found");const o=t=>{l(t);const s=a.value;s.splice(s.indexOf(t),1),e.onRemove(t,s),Ae(t)};e.beforeRemove?!1!==await e.beforeRemove(n,a.value)&&o(n):o(n)},submit:function(){a.value.filter((({status:e})=>"ready"===e)).forEach((({raw:e})=>{var a;return e&&(null==(a=t.value)?void 0:a.upload(e))}))},revokeFileObjectURL:Ae}})(a,n),x=l((()=>"picture-card"===a.listType)),F=l((()=>({...a,fileList:u.value,onStart:c,onProgress:h,onSuccess:y,onError:d,onRemove:v})));return Q((()=>{u.value.forEach(b)})),V(pe,{accept:Y(a,"accept")}),t({abort:o,submit:r,clearFiles:i,handleStart:c,handleRemove:v}),(e,t)=>(p(),f("div",null,[m(x)&&e.showFileList?(p(),w(Te,{key:0,disabled:m(s),"list-type":e.listType,files:m(u),"handle-preview":e.onPreview,onRemove:m(v)},Z({append:$((()=>[D(qe,ee({ref_key:"uploadRef",ref:n},m(F)),{default:$((()=>[e.$slots.trigger?g(e.$slots,"trigger",{key:0}):k("v-if",!0),!e.$slots.trigger&&e.$slots.default?g(e.$slots,"default",{key:1}):k("v-if",!0)])),_:3},16)])),_:2},[e.$slots.file?{name:"default",fn:$((({file:t})=>[g(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):k("v-if",!0),!m(x)||m(x)&&!e.showFileList?(p(),w(qe,ee({key:1,ref_key:"uploadRef",ref:n},m(F)),{default:$((()=>[e.$slots.trigger?g(e.$slots,"trigger",{key:0}):k("v-if",!0),!e.$slots.trigger&&e.$slots.default?g(e.$slots,"default",{key:1}):k("v-if",!0)])),_:3},16)):k("v-if",!0),e.$slots.trigger?g(e.$slots,"default",{key:2}):k("v-if",!0),g(e.$slots,"tip"),!m(x)&&e.showFileList?(p(),w(Te,{key:3,disabled:m(s),"list-type":e.listType,files:m(u),"handle-preview":e.onPreview,onRemove:m(v)},Z({_:2},[e.$slots.file?{name:"default",fn:$((({file:t})=>[g(e.$slots,"file",{file:t})]))}:void 0]),1032,["disabled","list-type","files","handle-preview","onRemove"])):k("v-if",!0)]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/upload/src/upload.vue"]]));export{Me as E}; diff --git a/kinit-admin/dist-pro/assets/el-progress-aaf2cf22.css b/kinit-admin/dist-pro/assets/el-progress-aaf2cf22.css new file mode 100644 index 0000000..da3d83e --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-progress-aaf2cf22.css @@ -0,0 +1 @@ +@charset "UTF-8";.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px}.el-upload{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;outline:0}.el-upload__input{display:none}.el-upload__tip{font-size:12px;color:var(--el-text-color-regular);margin-top:7px}.el-upload iframe{position:absolute;z-index:-1;top:0;left:0;opacity:0}.el-upload--picture-card{--el-upload-picture-card-size:148px;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;width:var(--el-upload-picture-card-size);height:var(--el-upload-picture-card-size);cursor:pointer;vertical-align:top;display:inline-flex;justify-content:center;align-items:center}.el-upload--picture-card i{font-size:28px;color:var(--el-text-color-secondary)}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;text-align:center;cursor:pointer;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{font-size:67px;color:var(--el-text-color-placeholder);margin-bottom:16px;line-height:50px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px);background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary)}.el-upload-list{margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{transition:all .5s cubic-bezier(.55,0,.1,1);font-size:14px;color:var(--el-text-color-regular);margin-bottom:5px;position:relative;box-sizing:border-box;border-radius:4px;width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{display:none;position:absolute;right:5px;top:50%;cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);transform:translateY(-50%)}.el-upload-list__item .el-icon--close:hover{opacity:1;color:var(--el-color-primary)}.el-upload-list__item .el-icon--close-tip{display:none;position:absolute;top:1px;right:5px;font-size:12px;cursor:pointer;opacity:1;color:var(--el-color-primary);font-style:normal}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;justify-content:center;flex-direction:column;width:calc(100% - 30px);margin-left:4px}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{color:var(--el-text-color-regular);display:inline-flex;text-align:center;align-items:center;padding:0 4px;transition:color var(--el-transition-duration);font-size:var(--el-font-size-base)}.el-upload-list__item-name .el-icon{margin-right:6px;color:var(--el-text-color-secondary)}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{position:absolute;right:5px;top:0;line-height:inherit;display:none;height:100%;justify-content:center;align-items:center;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{position:absolute;right:10px;top:0;font-size:12px;color:var(--el-text-color-regular);display:none}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size:148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{overflow:hidden;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;width:var(--el-upload-list-picture-card-size);height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;padding:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:block}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{width:100%;height:100%;object-fit:contain}.el-upload-list--picture-card .el-upload-list__item-status-label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{position:absolute;width:100%;height:100%;left:0;top:0;cursor:default;display:inline-flex;justify-content:center;align-items:center;color:#fff;opacity:0;font-size:20px;background-color:var(--el-overlay-color-lighter);transition:opacity var(--el-transition-duration)}.el-upload-list--picture-card .el-upload-list__item-actions span{display:none;cursor:pointer}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:1rem}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{position:static;font-size:inherit;color:inherit}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{top:50%;left:50%;transform:translate(-50%,-50%);bottom:auto;width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{overflow:hidden;z-index:0;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;margin-top:10px;padding:10px;display:flex;align-items:center}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{opacity:0;display:inline-flex}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{display:inline-flex;justify-content:center;align-items:center;width:70px;height:70px;object-fit:contain;position:relative;z-index:1;background-color:var(--el-color-white)}.el-upload-list--picture .el-upload-list__item-status-label{position:absolute;right:-17px;top:-7px;width:46px;height:26px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:10;cursor:default}.el-upload-cover:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-upload-cover img{display:block;width:100%;height:100%}.el-upload-cover__label{right:-15px;top:-6px;width:40px;height:24px;background:var(--el-color-success);text-align:center;transform:rotate(45deg)}.el-upload-cover__label i{font-size:12px;margin-top:11px;transform:rotate(-45deg);color:#fff}.el-upload-cover__progress{display:inline-block;vertical-align:middle;position:static;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{position:absolute;top:0;left:0;width:100%;height:100%}.el-upload-cover__interact{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:var(--el-overlay-color-light);text-align:center}.el-upload-cover__interact .btn{display:inline-block;color:#fff;font-size:14px;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{position:absolute;bottom:0;left:0;background-color:#fff;height:36px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;text-align:left;padding:0 10px;margin:0;line-height:36px;font-size:14px;color:var(--el-text-color-primary)}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-progress{position:relative;line-height:1;display:flex;align-items:center}.el-progress__text{font-size:14px;color:var(--el-text-color-regular);margin-left:5px;min-width:50px;line-height:1}.el-progress__text i{vertical-align:middle;display:block}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{position:absolute;top:50%;left:0;width:100%;text-align:center;margin:0;transform:translateY(-50%)}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{vertical-align:middle;display:inline-block}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{padding-right:0;margin-right:0;display:block}.el-progress--text-inside .el-progress-bar{padding-right:0;margin-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{flex-grow:1;box-sizing:border-box}.el-progress-bar__outer{height:6px;border-radius:100px;background-color:var(--el-border-color-lighter);overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{position:absolute;left:0;top:0;height:100%;background-color:var(--el-color-primary);text-align:right;border-radius:100px;line-height:1;white-space:nowrap;transition:width .6s ease}.el-progress-bar__inner:after{display:inline-block;content:"";height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{transform:translateZ(0);animation:indeterminate 3s infinite}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.1) 75%,transparent 75%,transparent);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 5px}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}} diff --git a/kinit-admin/dist-pro/assets/el-skeleton-item-c29f45f2.js b/kinit-admin/dist-pro/assets/el-skeleton-item-c29f45f2.js new file mode 100644 index 0000000..865f616 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-skeleton-item-c29f45f2.js @@ -0,0 +1 @@ +import{r as e,a9 as a,w as t,b as s,e as l,u as n,o,j as r,l as u,k as i,aa as p,O as c,s as m,_ as k,ab as d,a3 as v,a4 as f,q as y,x as g,ac as w,ad as b,t as h,ae as x}from"./index-9da7d198.js";const _=s({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),S=s({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),$=l({name:"ElSkeletonItem"});var E=k(l({...$,props:S,setup(e){const a=n("skeleton");return(e,t)=>(o(),r("div",{class:m([i(a).e("item"),i(a).e(e.variant)])},["image"===e.variant?(o(),u(i(p),{key:0})):c("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]);const N=l({name:"ElSkeleton"});const j=h(k(l({...N,props:_,setup(s,{expose:l}){const p=s,k=n("skeleton"),h=((s,l=0)=>{if(0===l)return s;const n=e(!1);let o=0;const r=()=>{o&&clearTimeout(o),o=window.setTimeout((()=>{n.value=s.value}),l)};return a(r),t((()=>s.value),(e=>{e?r():n.value=e})),n})(d(p,"loading"),p.throttle);return l({uiLoading:h}),(e,a)=>i(h)?(o(),r("div",w({key:0,class:[i(k).b(),i(k).is("animated",e.animated)]},e.$attrs),[(o(!0),r(v,null,f(e.count,(a=>(o(),r(v,{key:a},[e.loading?y(e.$slots,"template",{key:a},(()=>[g(E,{class:m(i(k).is("first")),variant:"p"},null,8,["class"]),(o(!0),r(v,null,f(e.rows,(a=>(o(),u(E,{key:a,class:m([i(k).e("paragraph"),i(k).is("last",a===e.rows&&e.rows>1)]),variant:"p"},null,8,["class"])))),128))])):c("v-if",!0)],64)))),128))],16)):y(e.$slots,"default",b(w({key:1},e.$attrs)))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]),{SkeletonItem:E});x(E);export{j as E}; diff --git a/kinit-admin/dist-pro/assets/el-skeleton-item-fd9a42b0.css b/kinit-admin/dist-pro/assets/el-skeleton-item-fd9a42b0.css new file mode 100644 index 0000000..9577e49 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-skeleton-item-fd9a42b0.css @@ -0,0 +1 @@ +.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{height:16px;margin-top:16px;background:var(--el-skeleton-color)}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;animation:el-skeleton-loading 1.4s ease infinite}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);display:inline-block;height:16px;border-radius:var(--el-border-radius-base);width:100%}.el-skeleton__circle{border-radius:50%;width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size)}.el-skeleton__button{height:40px;width:64px;border-radius:4px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;display:flex;align-items:center;justify-content:center;border-radius:0}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%} diff --git a/kinit-admin/dist-pro/assets/el-switch-7720805d.js b/kinit-admin/dist-pro/assets/el-switch-7720805d.js new file mode 100644 index 0000000..6767942 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-switch-7720805d.js @@ -0,0 +1 @@ +import{c as e,b as a,a as t,d as i,ba as l,g as n,i as o,e as c,aI as s,u as r,f as v,r as u,h as d,w as p,bb as f,a9 as m,o as b,j as y,y as h,k,s as g,bl as I,l as x,m as C,p as S,E as V,O as w,z as T,x as _,bk as B,n as A,bm as E,_ as N,ap as j,bs as P,aJ as z,t as K}from"./index-9da7d198.js";import{U,C as F,I as J}from"./event-5568c9d8.js";import{a as O,b as q,u as D}from"./use-form-item-8b7f5d34.js";import{u as G,b as H}from"./use-form-common-props-9d083c67.js";const L=a=>["",...e].includes(a),M=a({modelValue:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},size:{type:String,validator:L},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},inactiveActionIcon:{type:t},activeActionIcon:{type:t},activeIcon:{type:t},inactiveIcon:{type:t},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:i(Function)},id:String,tabindex:{type:[String,Number]},value:{type:[Boolean,String,Number],default:!1}}),Q={[U]:e=>l(e)||n(e)||o(e),[F]:e=>l(e)||n(e)||o(e),[J]:e=>l(e)||n(e)||o(e)},R=["onClick"],W=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],X=["aria-hidden"],Y=["aria-hidden"],Z=["aria-hidden"],$="ElSwitch",ee=c({name:$});const ae=K(N(c({...ee,props:M,emits:Q,setup(e,{expose:a,emit:t}){const i=e,n=s(),{formItem:o}=O(),c=G(),N=r("switch");[['"value"','"model-value" or "v-model"',"value"],['"active-color"',"CSS var `--el-switch-on-color`","activeColor"],['"inactive-color"',"CSS var `--el-switch-off-color`","inactiveColor"],['"border-color"',"CSS var `--el-switch-border-color`","borderColor"]].forEach((e=>{D({from:e[0],replacement:e[1],scope:$,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},v((()=>{var a;return!!(null==(a=n.vnode.props)?void 0:a[e[2]])})))}));const{inputId:K}=q(i,{formItemContext:o}),L=H(v((()=>i.loading))),M=u(!1!==i.modelValue),Q=u(),ee=u(),ae=v((()=>[N.b(),N.m(c.value),N.is("disabled",L.value),N.is("checked",oe.value)])),te=v((()=>[N.e("label"),N.em("label","left"),N.is("active",!oe.value)])),ie=v((()=>[N.e("label"),N.em("label","right"),N.is("active",oe.value)])),le=v((()=>({width:d(i.width)})));p((()=>i.modelValue),(()=>{M.value=!0})),p((()=>i.value),(()=>{M.value=!1}));const ne=v((()=>M.value?i.modelValue:i.value)),oe=v((()=>ne.value===i.activeValue));[i.activeValue,i.inactiveValue].includes(ne.value)||(t(U,i.inactiveValue),t(F,i.inactiveValue),t(J,i.inactiveValue)),p(oe,(e=>{var a;Q.value.checked=e,i.validateEvent&&(null==(a=null==o?void 0:o.validate)||a.call(o,"change").catch((e=>f())))}));const ce=()=>{const e=oe.value?i.inactiveValue:i.activeValue;t(U,e),t(F,e),t(J,e),j((()=>{Q.value.checked=oe.value}))},se=()=>{if(L.value)return;const{beforeChange:e}=i;if(!e)return void ce();const a=e();[P(a),l(a)].includes(!0)||z($,"beforeChange must return type `Promise` or `boolean`"),P(a)?a.then((e=>{e&&ce()})).catch((e=>{})):a&&ce()},re=v((()=>N.cssVarBlock({...i.activeColor?{"on-color":i.activeColor}:null,...i.inactiveColor?{"off-color":i.inactiveColor}:null,...i.borderColor?{"border-color":i.borderColor}:null})));return m((()=>{Q.value.checked=oe.value})),a({focus:()=>{var e,a;null==(a=null==(e=Q.value)?void 0:e.focus)||a.call(e)},checked:oe}),(e,a)=>(b(),y("div",{class:g(k(ae)),style:A(k(re)),onClick:E(se,["prevent"])},[h("input",{id:k(K),ref_key:"input",ref:Q,class:g(k(N).e("input")),type:"checkbox",role:"switch","aria-checked":k(oe),"aria-disabled":k(L),name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:k(L),tabindex:e.tabindex,onChange:ce,onKeydown:I(se,["enter"])},null,42,W),e.inlinePrompt||!e.inactiveIcon&&!e.inactiveText?w("v-if",!0):(b(),y("span",{key:0,class:g(k(te))},[e.inactiveIcon?(b(),x(k(V),{key:0},{default:C((()=>[(b(),x(S(e.inactiveIcon)))])),_:1})):w("v-if",!0),!e.inactiveIcon&&e.inactiveText?(b(),y("span",{key:1,"aria-hidden":k(oe)},T(e.inactiveText),9,X)):w("v-if",!0)],2)),h("span",{ref_key:"core",ref:ee,class:g(k(N).e("core")),style:A(k(le))},[e.inlinePrompt?(b(),y("div",{key:0,class:g(k(N).e("inner"))},[e.activeIcon||e.inactiveIcon?(b(),x(k(V),{key:0,class:g(k(N).is("icon"))},{default:C((()=>[(b(),x(S(k(oe)?e.activeIcon:e.inactiveIcon)))])),_:1},8,["class"])):e.activeText||e.inactiveText?(b(),y("span",{key:1,class:g(k(N).is("text")),"aria-hidden":!k(oe)},T(k(oe)?e.activeText:e.inactiveText),11,Y)):w("v-if",!0)],2)):w("v-if",!0),h("div",{class:g(k(N).e("action"))},[e.loading?(b(),x(k(V),{key:0,class:g(k(N).is("loading"))},{default:C((()=>[_(k(B))])),_:1},8,["class"])):e.activeActionIcon&&k(oe)?(b(),x(k(V),{key:1},{default:C((()=>[(b(),x(S(e.activeActionIcon)))])),_:1})):e.inactiveActionIcon&&!k(oe)?(b(),x(k(V),{key:2},{default:C((()=>[(b(),x(S(e.inactiveActionIcon)))])),_:1})):w("v-if",!0)],2)],6),e.inlinePrompt||!e.activeIcon&&!e.activeText?w("v-if",!0):(b(),y("span",{key:1,class:g(k(ie))},[e.activeIcon?(b(),x(k(V),{key:0},{default:C((()=>[(b(),x(S(e.activeIcon)))])),_:1})):w("v-if",!0),!e.activeIcon&&e.activeText?(b(),y("span",{key:1,"aria-hidden":!k(oe)},T(e.activeText),9,Z)):w("v-if",!0)],2))],14,R))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]]));export{ae as E,L as i}; diff --git a/kinit-admin/dist-pro/assets/el-switch-cdb6670c.css b/kinit-admin/dist-pro/assets/el-switch-cdb6670c.css new file mode 100644 index 0000000..977da75 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-switch-cdb6670c.css @@ -0,0 +1 @@ +.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color)}.el-switch{display:inline-flex;align-items:center;position:relative;font-size:14px;line-height:20px;height:32px;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{transition:var(--el-transition-duration-fast);height:20px;display:inline-block;font-size:14px;font-weight:500;cursor:pointer;vertical-align:middle;color:var(--el-text-color-primary)}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{line-height:1;font-size:14px;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{display:inline-flex;position:relative;align-items:center;min-width:40px;height:20px;border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));outline:0;border-radius:10px;box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);height:16px;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:0 4px 0 18px}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{font-size:12px;color:var(--el-color-white);-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-switch__core .el-switch__action{position:absolute;left:1px;border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);width:16px;height:16px;background-color:var(--el-color-white);display:flex;justify-content:center;align-items:center;color:var(--el-switch-off-color)}.el-switch.is-checked .el-switch__core{border-color:var(--el-switch-border-color,var(--el-switch-on-color));background-color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__action{left:calc(100% - 17px);color:var(--el-switch-on-color)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;line-height:24px;height:40px}.el-switch--large .el-switch__label{height:24px;font-size:14px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{min-width:50px;height:24px;border-radius:12px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{width:20px;height:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;line-height:16px;height:24px}.el-switch--small .el-switch__label{height:16px;font-size:12px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{min-width:30px;height:16px;border-radius:8px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{width:12px;height:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px} diff --git a/kinit-admin/dist-pro/assets/el-tab-pane-5d623fbd.js b/kinit-admin/dist-pro/assets/el-tab-pane-5d623fbd.js new file mode 100644 index 0000000..c8e9225 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-tab-pane-5d623fbd.js @@ -0,0 +1 @@ +import{ah as e,al as a,b as t,d as l,aF as s,e as o,aI as n,aG as r,aJ as i,u,r as d,w as c,ap as v,aK as p,o as b,j as m,s as f,k as h,n as y,_ as g,aL as x,aM as C,f as $,a9 as w,aN as P,x as k,E as N,aO as T,aP as S,aQ as B,aR as E,aE as R,aS as A,q as F,aT as j,g as _,i as K,aU as L,aV as M,M as V,aW as q,a8 as O,an as U,O as z,t as W,ae as G}from"./index-9da7d198.js";import{c as H}from"./strings-e2e316bd.js";import{U as I}from"./event-5568c9d8.js";import{f as J}from"./vnode-ae242abb.js";import{u as Q}from"./use-form-item-8b7f5d34.js";const X=(t,l)=>{const s={},o=e([]);return{children:o,addChild:e=>{s[e.uid]=e,o.value=((e,t,l)=>J(e.subTree).filter((e=>{var l;return a(e)&&(null==(l=e.type)?void 0:l.name)===t&&!!e.component})).map((e=>e.component.uid)).map((e=>l[e])).filter((e=>!!e)))(t,l,s)},removeChild:e=>{delete s[e],o.value=o.value.filter((a=>a.uid!==e))}}},Y=Symbol("tabsRootContextKey"),D=t({tabs:{type:l(Array),default:()=>s([])}}),Z="ElTabBar",ee=o({name:Z});var ae=g(o({...ee,props:D,setup(e,{expose:a}){const t=e,l=n(),s=r(Y);s||i(Z,"");const o=u("tabs"),g=d(),x=d(),C=()=>x.value=(()=>{let e=0,a=0;const o=["top","bottom"].includes(s.props.tabPosition)?"width":"height",n="width"===o?"x":"y",r="x"===n?"left":"top";return t.tabs.every((s=>{var n,i;const u=null==(i=null==(n=l.parent)?void 0:n.refs)?void 0:i[`tab-${s.uid}`];if(!u)return!1;if(!s.active)return!0;e=u[`offset${H(r)}`],a=u[`client${H(o)}`];const d=window.getComputedStyle(u);return"width"===o&&(t.tabs.length>1&&(a-=Number.parseFloat(d.paddingLeft)+Number.parseFloat(d.paddingRight)),e+=Number.parseFloat(d.paddingLeft)),!1})),{[o]:`${a}px`,transform:`translate${H(n)}(${e}px)`}})();return c((()=>t.tabs),(async()=>{await v(),C()}),{immediate:!0}),p(g,(()=>C())),a({ref:g,update:C}),(e,a)=>(b(),m("div",{ref_key:"barRef",ref:g,class:f([h(o).e("active-bar"),h(o).is(h(s).props.tabPosition)]),style:y(x.value)},null,6))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-bar.vue"]]);const te=t({panes:{type:l(Array),default:()=>s([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),le="ElTabNav",se=o({name:le,props:te,emits:{tabClick:(e,a,t)=>t instanceof Event,tabRemove:(e,a)=>a instanceof Event},setup(e,{expose:a,emit:t}){const l=n(),s=r(Y);s||i(le,"");const o=u("tabs"),b=x(),m=C(),f=d(),h=d(),y=d(),g=d(),R=d(!1),A=d(0),F=d(!1),j=d(!0),_=$((()=>["top","bottom"].includes(s.props.tabPosition)?"width":"height")),K=$((()=>({transform:`translate${"width"===_.value?"X":"Y"}(-${A.value}px)`}))),L=()=>{if(!f.value)return;const e=f.value[`offset${H(_.value)}`],a=A.value;if(!a)return;const t=a>e?a-e:0;A.value=t},M=()=>{if(!f.value||!h.value)return;const e=h.value[`offset${H(_.value)}`],a=f.value[`offset${H(_.value)}`],t=A.value;if(e-t<=a)return;const l=e-t>2*a?t+a:e-a;A.value=l},V=async()=>{const e=h.value;if(!(R.value&&y.value&&f.value&&e))return;await v();const a=y.value.querySelector(".is-active");if(!a)return;const t=f.value,l=["top","bottom"].includes(s.props.tabPosition),o=a.getBoundingClientRect(),n=t.getBoundingClientRect(),r=l?e.offsetWidth-n.width:e.offsetHeight-n.height,i=A.value;let u=i;l?(o.leftn.right&&(u=i+o.right-n.right)):(o.topn.bottom&&(u=i+(o.bottom-n.bottom))),u=Math.max(u,0),A.value=Math.min(u,r)},q=()=>{var a;if(!h.value||!f.value)return;e.stretch&&(null==(a=g.value)||a.update());const t=h.value[`offset${H(_.value)}`],l=f.value[`offset${H(_.value)}`],s=A.value;l0&&(A.value=0))},O=e=>{const a=e.code,{up:t,down:l,left:s,right:o}=E;if(![t,l,s,o].includes(a))return;const n=Array.from(e.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),r=n.indexOf(e.target);let i;i=a===s||a===t?0===r?n.length-1:r-1:r{j.value&&(F.value=!0)},z=()=>F.value=!1;return c(b,(e=>{"hidden"===e?j.value=!1:"visible"===e&&setTimeout((()=>j.value=!0),50)})),c(m,(e=>{e?setTimeout((()=>j.value=!0),50):j.value=!1})),p(y,q),w((()=>setTimeout((()=>V()),0))),P((()=>q())),a({scrollToActiveTab:V,removeFocus:z}),c((()=>e.panes),(()=>l.update()),{flush:"post",deep:!0}),()=>{const a=R.value?[k("span",{class:[o.e("nav-prev"),o.is("disabled",!R.value.prev)],onClick:L},[k(N,null,{default:()=>[k(T,null,null)]})]),k("span",{class:[o.e("nav-next"),o.is("disabled",!R.value.next)],onClick:M},[k(N,null,{default:()=>[k(S,null,null)]})])]:null,l=e.panes.map(((a,l)=>{var n,r,i,u;const d=a.uid,c=a.props.disabled,v=null!=(r=null!=(n=a.props.name)?n:a.index)?r:`${l}`,p=!c&&(a.isClosable||e.editable);a.index=`${l}`;const b=p?k(N,{class:"is-icon-close",onClick:e=>t("tabRemove",a,e)},{default:()=>[k(B,null,null)]}):null,m=(null==(u=(i=a.slots).label)?void 0:u.call(i))||a.props.label,f=!c&&a.active?0:-1;return k("div",{ref:`tab-${d}`,class:[o.e("item"),o.is(s.props.tabPosition),o.is("active",a.active),o.is("disabled",c),o.is("closable",p),o.is("focus",F.value)],id:`tab-${v}`,key:`tab-${d}`,"aria-controls":`pane-${v}`,role:"tab","aria-selected":a.active,tabindex:f,onFocus:()=>U(),onBlur:()=>z(),onClick:e=>{z(),t("tabClick",a,v,e)},onKeydown:e=>{!p||e.code!==E.delete&&e.code!==E.backspace||t("tabRemove",a,e)}},[m,b])}));return k("div",{ref:y,class:[o.e("nav-wrap"),o.is("scrollable",!!R.value),o.is(s.props.tabPosition)]},[a,k("div",{class:o.e("nav-scroll"),ref:f},[k("div",{class:[o.e("nav"),o.is(s.props.tabPosition),o.is("stretch",e.stretch&&["top","bottom"].includes(s.props.tabPosition))],ref:h,style:K.value,role:"tablist",onKeydown:O},[e.type?null:k(ae,{ref:g,tabs:[...e.panes]},null),l])])])}}}),oe=t({type:{type:String,values:["card","border-card",""],default:""},activeName:{type:[String,Number]},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:l(Function),default:()=>!0},stretch:Boolean}),ne=e=>_(e)||K(e);var re=o({name:"ElTabs",props:oe,emits:{[I]:e=>ne(e),tabClick:(e,a)=>a instanceof Event,tabChange:e=>ne(e),edit:(e,a)=>["remove","add"].includes(a),tabRemove:e=>ne(e),tabAdd:()=>!0},setup(e,{emit:a,slots:t,expose:l}){var s,o;const r=u("tabs"),{children:i,addChild:p,removeChild:b}=X(n(),"ElTabPane"),m=d(),f=d(null!=(o=null!=(s=e.modelValue)?s:e.activeName)?o:"0"),h=async t=>{var l,s,o;if(f.value!==t&&!j(t))try{!1!==await(null==(l=e.beforeLeave)?void 0:l.call(e,t,f.value))&&((e=>{f.value=e,a(I,e),a("tabChange",e)})(t),null==(o=null==(s=m.value)?void 0:s.removeFocus)||o.call(s))}catch(n){}},y=(e,t,l)=>{e.props.disabled||(h(t),a("tabClick",e,l))},g=(e,t)=>{e.props.disabled||j(e.props.name)||(t.stopPropagation(),a("edit",e.props.name,"remove"),a("tabRemove",e.props.name))},x=()=>{a("edit",void 0,"add"),a("tabAdd")};return Q({from:'"activeName"',replacement:'"model-value" or "v-model"',scope:"ElTabs",version:"2.3.0",ref:"https://element-plus.org/en-US/component/tabs.html#attributes",type:"Attribute"},$((()=>!!e.activeName))),c((()=>e.activeName),(e=>h(e))),c((()=>e.modelValue),(e=>h(e))),c(f,(async()=>{var e;await v(),null==(e=m.value)||e.scrollToActiveTab()})),R(Y,{props:e,currentName:f,registerPane:p,unregisterPane:b}),l({currentName:f}),()=>{const a=e.editable||e.addable?k("span",{class:r.e("new-tab"),tabindex:"0",onClick:x,onKeydown:e=>{e.code===E.enter&&x()}},[k(N,{class:r.is("icon-plus")},{default:()=>[k(A,null,null)]})]):null,l=k("div",{class:[r.e("header"),r.is(e.tabPosition)]},[a,k(se,{ref:m,currentName:f.value,editable:e.editable,type:e.type,panes:i.value,stretch:e.stretch,onTabClick:y,onTabRemove:g},null)]),s=k("div",{class:r.e("content")},[F(t,"default")]);return k("div",{class:[r.b(),r.m(e.tabPosition),{[r.m("card")]:"card"===e.type,[r.m("border-card")]:"border-card"===e.type}]},[..."bottom"!==e.tabPosition?[l,s]:[s,l]])}}});const ie=t({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),ue=["id","aria-hidden","aria-labelledby"],de="ElTabPane",ce=o({name:de});var ve=g(o({...ce,props:ie,setup(e){const a=e,t=n(),l=L(),s=r(Y);s||i(de,"usage: ");const o=u("tab-pane"),v=d(),p=$((()=>a.closable||s.props.closable)),y=M((()=>{var e;return s.currentName.value===(null!=(e=a.name)?e:v.value)})),g=d(y.value),x=$((()=>{var e;return null!=(e=a.name)?e:v.value})),C=M((()=>!a.lazy||g.value||y.value));c(y,(e=>{e&&(g.value=!0)}));const P=V({uid:t.uid,slots:l,props:a,paneName:x,active:y,index:v,isClosable:p});return w((()=>{s.registerPane(P)})),q((()=>{s.unregisterPane(P.uid)})),(e,a)=>h(C)?O((b(),m("div",{key:0,id:`pane-${h(x)}`,class:f(h(o).b()),role:"tabpanel","aria-hidden":!h(y),"aria-labelledby":`tab-${h(x)}`},[F(e.$slots,"default")],10,ue)),[[U,h(y)]]):z("v-if",!0)}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tabs/src/tab-pane.vue"]]);const pe=W(re,{TabPane:ve}),be=G(ve);export{pe as E,be as a}; diff --git a/kinit-admin/dist-pro/assets/el-tab-pane-b2a6bdee.css b/kinit-admin/dist-pro/assets/el-tab-pane-b2a6bdee.css new file mode 100644 index 0000000..6d88384 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-tab-pane-b2a6bdee.css @@ -0,0 +1 @@ +.el-tabs{--el-tabs-header-height:40px}.el-tabs__header{padding:0;position:relative;margin:0 0 15px}.el-tabs__active-bar{position:absolute;bottom:0;left:0;height:2px;background-color:var(--el-color-primary);z-index:1;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);list-style:none}.el-tabs__new-tab{display:flex;align-items:center;justify-content:center;float:right;border:1px solid var(--el-border-color);height:20px;width:20px;line-height:20px;margin:10px 0 10px 10px;border-radius:3px;text-align:center;font-size:12px;color:var(--el-text-color-primary);cursor:pointer;transition:all .15s}.el-tabs__new-tab .is-icon-plus{height:inherit;width:inherit;transform:scale(.8)}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__nav-wrap{overflow:hidden;margin-bottom:-1px;position:relative}.el-tabs__nav-wrap:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--el-border-color-light);z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{padding:0 20px;box-sizing:border-box}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{position:absolute;cursor:pointer;line-height:44px;font-size:12px;color:var(--el-text-color-secondary);width:20px;text-align:center}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;white-space:nowrap;position:relative;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{padding:0 20px;height:var(--el-tabs-header-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;list-style:none;font-size:var(--el-font-size-base);font-weight:500;color:var(--el-text-color-primary);position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:0}.el-tabs__item:focus-visible{box-shadow:0 0 2px 2px var(--el-color-primary) inset;border-radius:3px}.el-tabs__item .is-icon-close{border-radius:50%;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);margin-left:5px}.el-tabs__item .is-icon-close:before{transform:scale(.9);display:inline-block}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active{color:var(--el-color-primary)}.el-tabs__item:hover{color:var(--el-color-primary);cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{overflow:hidden;position:relative}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{position:relative;font-size:12px;width:0;height:14px;overflow:hidden;right:-2px;transform-origin:100% 50%}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border:1px solid transparent;margin-top:-1px;color:var(--el-text-color-secondary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--el-color-primary);background-color:var(--el-bg-color-overlay);border-right-color:var(--el-border-color);border-left-color:var(--el-border-color)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:nth-child(2),.el-tabs--bottom .el-tabs__item.is-top:nth-child(2),.el-tabs--top .el-tabs__item.is-bottom:nth-child(2),.el-tabs--top .el-tabs__item.is-top:nth-child(2){padding-left:0}.el-tabs--bottom .el-tabs__item.is-bottom:last-child,.el-tabs--bottom .el-tabs__item.is-top:last-child,.el-tabs--top .el-tabs__item.is-bottom:last-child,.el-tabs--top .el-tabs__item.is-top:last-child{padding-right:0}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2):not(.is-active).is-closable:hover{padding-left:13px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--bottom .el-tabs--left>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--bottom .el-tabs--right>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--left>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--top .el-tabs--right>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child:not(.is-active).is-closable:hover{padding-right:13px}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-top:-1px;margin-bottom:0}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{top:0;bottom:auto;width:2px;height:auto}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{height:30px;line-height:30px;width:100%;text-align:center;cursor:pointer}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{right:auto;bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{height:100%;width:2px;bottom:auto;top:0}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left .el-tabs__header.is-left{float:left;margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__active-bar.is-left{right:0;left:auto}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-left:none;border-right:1px solid var(--el-border-color-light);border-bottom:none;border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-right-color:#fff;border-left:none;border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-radius:4px 0 0 4px;border-bottom:1px solid var(--el-border-color-light);border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.el-tabs--right .el-tabs__header.is-right{float:right;margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-left-color:#fff;border-right:none;border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-radius:0 4px 4px 0;border-bottom:1px solid var(--el-border-color-light);border-left:none}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:transparent;border-top-color:#d1dbe5;border-bottom-color:#d1dbe5}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{position:absolute;left:0;right:0;animation:slideInRight-leave var(--el-transition-duration)}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{position:absolute;left:0;right:0;animation:slideInLeft-leave var(--el-transition-duration)}@keyframes slideInRight-enter{0%{opacity:0;transform-origin:0 0;transform:translate(100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInRight-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(100%);opacity:0}}@keyframes slideInLeft-enter{0%{opacity:0;transform-origin:0 0;transform:translate(-100%)}to{opacity:1;transform-origin:0 0;transform:translate(0)}}@keyframes slideInLeft-leave{0%{transform-origin:0 0;transform:translate(0);opacity:1}to{transform-origin:0 0;transform:translate(-100%);opacity:0}} diff --git a/kinit-admin/dist-pro/assets/el-table-column-102f47a6.js b/kinit-admin/dist-pro/assets/el-table-column-102f47a6.js new file mode 100644 index 0000000..6b75568 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-table-column-102f47a6.js @@ -0,0 +1,23 @@ +import{cl as e,d2 as t,cq as l,cS as n,b6 as o,cm as r,d3 as a,d4 as s,d5 as i,aZ as u,cW as d,cX as c,b7 as h,d6 as p,d7 as f,d8 as v,d9 as m,cr as g,da as y,db as b,ck as w,dc as x,b0 as C,ag as S,bx as E,aJ as R,ba as N,b9 as k,bC as O,aH as L,aI as W,r as A,k as H,f as M,w as F,bc as T,u as $,ap as I,ao as B,aY as K,_ as P,e as z,D,E as j,bu as V,bA as _,aC as Y,$ as X,a6 as q,o as G,l as U,m as Q,j as Z,y as J,s as ee,x as te,a3 as le,a4 as ne,N as oe,z as re,a8 as ae,c5 as se,a9 as ie,aN as ue,aW as de,aG as ce,bT as he,ca as pe,bK as fe,bS as ve,X as me,cb as ge,by as ye,bP as be,aK as we,br as xe,i as Ce,aE as Se,q as Ee,n as Re,O as Ne,an as ke,bg as Oe,aP as Le,bk as We,c8 as Ae,aT as He,be as Me,g as Fe,t as Te,ae as $e}from"./index-9da7d198.js";import{d as Ie,y as Be,E as Ke}from"./el-popper-2fae9050.js";import{b as Pe,E as ze,r as De}from"./el-tag-aef2ce12.js";import{d as je}from"./debounce-778af7ed.js";import{C as Ve}from"./index-13d6a136.js";import{u as _e}from"./use-form-common-props-9d083c67.js";var Ye;const Xe=function(e,t,l){for(var n=-1,o=Object(e),r=l(e),a=r.length;a--;){var s=r[Ye?a:++n];if(!1===t(o[s],s,o))break}return e};var qe=function(e,l){return function(n,o){if(null==n)return n;if(!t(n))return e(n,o);for(var r=n.length,a=l?r:-1,s=Object(n);(l?a--:++a1?r[s-1]:void 0,u=s>2?r[2]:void 0;for(i=lt.length>3&&"function"==typeof i?(s--,i):void 0,u&&function(o,r,a){if(!e(a))return!1;var s=typeof r;return!!("number"==s?t(a)&&l(r,a.length):"string"==s&&r in a)&&n(a[r],o)}(r[0],r[1],u)&&(i=s<3?void 0:i,s=1),o=Object(o);++aot},ie64:function(){return Ct.ie()&&ft},firefox:function(){return wt()||rt},opera:function(){return wt()||at},webkit:function(){return wt()||st},safari:function(){return Ct.webkit()},chrome:function(){return wt()||it},windows:function(){return wt()||ct},osx:function(){return wt()||dt},linux:function(){return wt()||ht},iphone:function(){return wt()||vt},mobile:function(){return wt()||vt||mt||pt||yt},nativeApp:function(){return wt()||gt},android:function(){return wt()||pt},ipad:function(){return wt()||mt}},St=Ct,Et=!!(typeof window<"u"&&window.document&&window.document.createElement),Rt={canUseDOM:Et,canUseWorkers:typeof Worker<"u",canUseEventListeners:Et&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:Et&&!!window.screen,isInWorker:!Et};Rt.canUseDOM&&(xt=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var Nt=function(e,t){if(!Rt.canUseDOM||t&&!("addEventListener"in document))return!1;var l="on"+e,n=l in document;if(!n){var o=document.createElement("div");o.setAttribute(l,"return;"),n="function"==typeof o[l]}return!n&&xt&&"wheel"===e&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n};function kt(e){var t=0,l=0,n=0,o=0;return"detail"in e&&(l=e.detail),"wheelDelta"in e&&(l=-e.wheelDelta/120),"wheelDeltaY"in e&&(l=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=l,l=0),n=10*t,o=10*l,"deltaY"in e&&(o=e.deltaY),"deltaX"in e&&(n=e.deltaX),(n||o)&&e.deltaMode&&(1==e.deltaMode?(n*=40,o*=40):(n*=800,o*=800)),n&&!t&&(t=n<1?-1:1),o&&!l&&(l=o<1?-1:1),{spinX:t,spinY:l,pixelX:n,pixelY:o}}kt.getEventType=function(){return St.firefox()?"DOMMouseScroll":Nt("wheel")?"wheel":"mousewheel"};var Ot=kt; +/** +* Checks if an event is supported in the current execution environment. +* +* NOTE: This will not work correctly for non-generic events such as `change`, +* `reset`, `load`, `error`, and `select`. +* +* Borrows from Modernizr. +* +* @param {string} eventNameSuffix Event name, e.g. "click". +* @param {?boolean} capture Check if the capture phase is supported. +* @return {boolean} True if the event is supported. +* @internal +* @license Modernizr 3.0.0pre (Custom Build) | MIT +*/const Lt={beforeMount(e,t){!function(e,t){if(e&&e.addEventListener){const l=function(e){const l=Ot(e);t&&Reflect.apply(t,this,[e,l])};e.addEventListener("wheel",l,{passive:!0})}}(e,t.value)}}; +/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */ +var Wt=/["'&<>]/;const At=S((function(e){var t,l=""+e,n=Wt.exec(l);if(!n)return l;var o="",r=0,a=0;for(r=n.index;r"string"==typeof t?O(l,t):t(l,n,e)))):("$key"!==t&&L(l)&&"$value"in l&&(l=l.$value),[L(l)?O(l,t):l])};return e.map(((e,t)=>({value:e,index:t,key:r?r(e,t):null}))).sort(((e,t)=>{let o=function(e,t){if(n)return n(e.value,t.value);for(let l=0,n=e.key.length;lt.key[l])return 1}return 0}(e,t);return o||(o=e.index-t.index),o*+l})).map((e=>e.value))},Ft=function(e,t){let l=null;return e.columns.forEach((e=>{e.id===t&&(l=e)})),l},Tt=function(e,t){let l=null;for(let n=0;n{if(!e)throw new Error("Row is required when get row identity");if("string"==typeof t){if(!t.includes("."))return`${e[t]}`;const l=t.split(".");let n=e;for(const e of l)n=n[e];return`${n}`}if("function"==typeof t)return t.call(null,e)},Bt=function(e,t){const l={};return(e||[]).forEach(((e,n)=>{l[It(e,t)]={row:e,index:n}})),l};function Kt(e){return""===e||void 0!==e&&(e=Number.parseInt(e,10),Number.isNaN(e)&&(e="")),e}function Pt(e){return""===e||void 0!==e&&(e=Kt(e),Number.isNaN(e)&&(e=80)),e}function zt(e,t,l){let n=!1;const o=e.indexOf(t),r=-1!==o,a=a=>{"add"===a?e.push(t):e.splice(o,1),n=!0,k(t.children)&&t.children.forEach((t=>{zt(e,t,null!=l?l:!r)}))};return N(l)?l&&!r?a("add"):!l&&r&&a("remove"):a(r?"remove":"add"),n}function Dt(e,t,l="children",n="hasChildren"){const o=e=>!(Array.isArray(e)&&e.length);function r(e,a,s){t(e,a,s),a.forEach((e=>{if(e[n])return void t(e,null,s+1);const a=e[l];o(a)||r(e,a,s+1)}))}e.forEach((e=>{if(e[n])return void t(e,null,0);const a=e[l];o(a)||r(e,a,0)}))}let jt;function Vt(e){return e.children?tt(e.children,Vt):[e]}function _t(e,t){return e+t.colSpan}const Yt=(e,t,l,n)=>{let o=0,r=e;const a=l.states.columns.value;if(n){const t=Vt(n[e]);o=a.slice(0,a.indexOf(t[0])).reduce(_t,0),r=o+t.reduce(_t,0)-1}else o=e;let s;switch(t){case"left":r=a.length-l.states.rightFixedLeafColumnsLength.value&&(s="right");break;default:r=a.length-l.states.rightFixedLeafColumnsLength.value&&(s="right")}return s?{direction:s,start:o,after:r}:{}},Xt=(e,t,l,n,o,r=0)=>{const a=[],{direction:s,start:i,after:u}=Yt(t,l,n,o);if(s){const t="left"===s;a.push(`${e}-fixed-column--${s}`),t&&u+r===n.states.fixedLeafColumnsLength.value-1?a.push("is-last-column"):t||i-r!=n.states.columns.value.length-n.states.rightFixedLeafColumnsLength.value||a.push("is-first-column")}return a};function qt(e,t){return e+(null===t.realWidth||Number.isNaN(t.realWidth)?Number(t.width):t.realWidth)}const Gt=(e,t,l,n)=>{const{direction:o,start:r=0,after:a=0}=Yt(e,t,l,n);if(!o)return;const s={},i="left"===o,u=l.states.columns.value;return i?s.left=u.slice(0,r).reduce(qt,0):s.right=u.slice(a+1).reverse().reduce(qt,0),s},Ut=(e,t)=>{e&&(Number.isNaN(e[t])||(e[t]=`${e[t]}px`))};const Qt=(e,t)=>{const l=t.sortingColumn;return l&&"string"!=typeof l.sortable?Mt(e,t.sortProp,t.sortOrder,l.sortMethod,l.sortBy):e},Zt=e=>{const t=[];return e.forEach((e=>{e.children&&e.children.length>0?t.push.apply(t,Zt(e.children)):t.push(e)})),t};function Jt(){var e;const t=W(),{size:l}=T(null==(e=t.proxy)?void 0:e.$props),n=A(null),o=A([]),r=A([]),a=A(!1),s=A([]),i=A([]),u=A([]),d=A([]),c=A([]),h=A([]),p=A([]),f=A([]),v=A(0),m=A(0),g=A(0),y=A(!1),b=A([]),w=A(!1),x=A(!1),C=A(null),S=A({}),R=A(null),N=A(null),k=A(null),O=A(null),L=A(null);F(o,(()=>t.state&&B(!1)),{deep:!0});const $=e=>{var t;null==(t=e.children)||t.forEach((t=>{t.fixed=e.fixed,$(t)}))},I=()=>{s.value.forEach((e=>{$(e)})),d.value=s.value.filter((e=>!0===e.fixed||"left"===e.fixed)),c.value=s.value.filter((e=>"right"===e.fixed)),d.value.length>0&&s.value[0]&&"selection"===s.value[0].type&&!s.value[0].fixed&&(s.value[0].fixed=!0,d.value.unshift(s.value[0]));const e=s.value.filter((e=>!e.fixed));i.value=[].concat(d.value).concat(e).concat(c.value);const t=Zt(e),l=Zt(d.value),n=Zt(c.value);v.value=t.length,m.value=l.length,g.value=n.length,u.value=[].concat(l).concat(t).concat(n),a.value=d.value.length>0||c.value.length>0},B=(e,l=!1)=>{e&&I(),l?t.state.doLayout():t.state.debouncedUpdateLayout()},K=e=>{var l;if(!t||!t.store)return 0;const{treeData:n}=t.store.states;let o=0;const r=null==(l=n.value[e])?void 0:l.children;return r&&(o+=r.length,r.forEach((e=>{o+=K(e)}))),o},P=(e,t,l)=>{N.value&&N.value!==e&&(N.value.order=null),N.value=e,k.value=t,O.value=l},z=()=>{let e=H(r);Object.keys(S.value).forEach((t=>{const l=S.value[t];if(!l||0===l.length)return;const n=Ft({columns:u.value},t);n&&n.filterMethod&&(e=e.filter((e=>l.some((t=>n.filterMethod.call(null,t,e,n))))))})),R.value=e},D=()=>{o.value=Qt(R.value,{sortingColumn:N.value,sortProp:k.value,sortOrder:O.value})},{setExpandRowKeys:j,toggleRowExpansion:V,updateExpandRows:_,states:Y,isRowExpanded:X}=function(e){const t=W(),l=A(!1),n=A([]);return{updateExpandRows:()=>{const t=e.data.value||[],o=e.rowKey.value;if(l.value)n.value=t.slice();else if(o){const e=Bt(n.value,o);n.value=t.reduce(((t,l)=>{const n=It(l,o);return e[n]&&t.push(l),t}),[])}else n.value=[]},toggleRowExpansion:(e,l)=>{zt(n.value,e,l)&&t.emit("expand-change",e,n.value.slice())},setExpandRowKeys:l=>{t.store.assertRowKey();const o=e.data.value||[],r=e.rowKey.value,a=Bt(o,r);n.value=l.reduce(((e,t)=>{const l=a[t];return l&&e.push(l.row),e}),[])},isRowExpanded:t=>{const l=e.rowKey.value;return l?!!Bt(n.value,l)[It(t,l)]:n.value.includes(t)},states:{expandRows:n,defaultExpandAll:l}}}({data:o,rowKey:n}),{updateTreeExpandKeys:q,toggleTreeExpansion:G,updateTreeData:U,loadOrToggle:Q,states:Z}=function(e){const t=A([]),l=A({}),n=A(16),o=A(!1),r=A({}),a=A("hasChildren"),s=A("children"),i=W(),u=M((()=>{if(!e.rowKey.value)return{};const t=e.data.value||[];return c(t)})),d=M((()=>{const t=e.rowKey.value,l=Object.keys(r.value),n={};return l.length?(l.forEach((e=>{if(r.value[e].length){const l={children:[]};r.value[e].forEach((e=>{const o=It(e,t);l.children.push(o),e[a.value]&&!n[o]&&(n[o]={children:[]})})),n[e]=l}})),n):n})),c=t=>{const l=e.rowKey.value,n={};return Dt(t,((e,t,r)=>{const a=It(e,l);Array.isArray(t)?n[a]={children:t.map((e=>It(e,l))),level:r}:o.value&&(n[a]={children:[],lazy:!0,level:r})}),s.value,a.value),n},h=(e=!1,n=(e=>null==(e=i.store)?void 0:e.states.defaultExpandAll.value)())=>{var r;const a=u.value,s=d.value,c=Object.keys(a),h={};if(c.length){const r=H(l),i=[],u=(l,o)=>{if(e)return t.value?n||t.value.includes(o):!(!n&&!(null==l?void 0:l.expanded));{const e=n||t.value&&t.value.includes(o);return!(!(null==l?void 0:l.expanded)&&!e)}};c.forEach((e=>{const t=r[e],l={...a[e]};if(l.expanded=u(t,e),l.lazy){const{loaded:n=!1,loading:o=!1}=t||{};l.loaded=!!n,l.loading=!!o,i.push(e)}h[e]=l}));const d=Object.keys(s);o.value&&d.length&&i.length&&d.forEach((e=>{const t=r[e],l=s[e].children;if(i.includes(e)){if(0!==h[e].children.length)throw new Error("[ElTable]children must be an empty array.");h[e].children=l}else{const{loaded:n=!1,loading:o=!1}=t||{};h[e]={lazy:!0,loaded:!!n,loading:!!o,expanded:u(t,e),children:l,level:""}}}))}l.value=h,null==(r=i.store)||r.updateTableScrollY()};F((()=>t.value),(()=>{h(!0)})),F((()=>u.value),(()=>{h()})),F((()=>d.value),(()=>{h()}));const p=(t,n)=>{i.store.assertRowKey();const o=e.rowKey.value,r=It(t,o),a=r&&l.value[r];if(r&&a&&"expanded"in a){const e=a.expanded;n=void 0===n?!a.expanded:n,l.value[r].expanded=n,e!==n&&i.emit("expand-change",t,n),i.store.updateTableScrollY()}},f=(e,t,n)=>{const{load:o}=i.props;o&&!l.value[t].loaded&&(l.value[t].loading=!0,o(e,n,(n=>{if(!Array.isArray(n))throw new TypeError("[ElTable] data must be an array");l.value[t].loading=!1,l.value[t].loaded=!0,l.value[t].expanded=!0,n.length&&(r.value[t]=n),i.emit("expand-change",e,!0)})))};return{loadData:f,loadOrToggle:t=>{i.store.assertRowKey();const n=e.rowKey.value,r=It(t,n),a=l.value[r];o.value&&a&&"loaded"in a&&!a.loaded?f(t,r,a):p(t,void 0)},toggleTreeExpansion:p,updateTreeExpandKeys:e=>{t.value=e,h()},updateTreeData:h,normalize:c,states:{expandRowKeys:t,treeData:l,indent:n,lazy:o,lazyTreeNodeMap:r,lazyColumnIdentifier:a,childrenColumnName:s}}}({data:o,rowKey:n}),{updateCurrentRowData:J,updateCurrentRow:ee,setCurrentRowKey:te,states:le}=function(e){const t=W(),l=A(null),n=A(null),o=()=>{l.value=null},r=l=>{const{data:o,rowKey:r}=e;let a=null;r.value&&(a=(H(o)||[]).find((e=>It(e,r.value)===l))),n.value=a,t.emit("current-change",n.value,null)};return{setCurrentRowKey:e=>{t.store.assertRowKey(),l.value=e,r(e)},restoreCurrentRowKey:o,setCurrentRowByKey:r,updateCurrentRow:e=>{const l=n.value;if(e&&e!==l)return n.value=e,void t.emit("current-change",n.value,l);!e&&l&&(n.value=null,t.emit("current-change",null,l))},updateCurrentRowData:()=>{const a=e.rowKey.value,s=e.data.value||[],i=n.value;if(!s.includes(i)&&i){if(a){const e=It(i,a);r(e)}else n.value=null;null===n.value&&t.emit("current-change",null,i)}else l.value&&(r(l.value),o())},states:{_currentRowKey:l,currentRow:n}}}({data:o,rowKey:n});return{assertRowKey:()=>{if(!n.value)throw new Error("[ElTable] prop row-key is required")},updateColumns:I,scheduleLayout:B,isSelected:e=>b.value.includes(e),clearSelection:()=>{y.value=!1;b.value.length&&(b.value=[],t.emit("selection-change",[]))},cleanSelection:()=>{let e;if(n.value){e=[];const t=Bt(b.value,n.value),l=Bt(o.value,n.value);for(const n in t)E(t,n)&&!l[n]&&e.push(t[n].row)}else e=b.value.filter((e=>!o.value.includes(e)));if(e.length){const l=b.value.filter((t=>!e.includes(t)));b.value=l,t.emit("selection-change",l.slice())}},getSelectionRows:()=>(b.value||[]).slice(),toggleRowSelection:(e,l=void 0,n=!0)=>{if(zt(b.value,e,l)){const l=(b.value||[]).slice();n&&t.emit("select",l,e),t.emit("selection-change",l)}},_toggleAllSelection:()=>{var e,l;const n=x.value?!y.value:!(y.value||b.value.length);y.value=n;let r=!1,a=0;const s=null==(l=null==(e=null==t?void 0:t.store)?void 0:e.states)?void 0:l.rowKey.value;o.value.forEach(((e,t)=>{const l=t+a;C.value?C.value.call(null,e,l)&&zt(b.value,e,n)&&(r=!0):zt(b.value,e,n)&&(r=!0),a+=K(It(e,s))})),r&&t.emit("selection-change",b.value?b.value.slice():[]),t.emit("select-all",b.value)},toggleAllSelection:null,updateSelectionByRowKey:()=>{const e=Bt(b.value,n.value);o.value.forEach((t=>{const l=It(t,n.value),o=e[l];o&&(b.value[o.index]=t)}))},updateAllSelected:()=>{var e,l,r;if(0===(null==(e=o.value)?void 0:e.length))return void(y.value=!1);let a;n.value&&(a=Bt(b.value,n.value));let s=!0,i=0,u=0;for(let c=0,h=(o.value||[]).length;c{Array.isArray(e)||(e=[e]);const l={};return e.forEach((e=>{S.value[e.id]=t,l[e.columnKey||e.id]=t})),l},updateCurrentRow:ee,updateSort:P,execFilter:z,execSort:D,execQuery:(e=void 0)=>{e&&e.filter||z(),D()},clearFilter:e=>{const{tableHeaderRef:l}=t.refs;if(!l)return;const n=Object.assign({},l.filterPanels),o=Object.keys(n);if(o.length)if("string"==typeof e&&(e=[e]),Array.isArray(e)){const l=e.map((e=>Tt({columns:u.value},e)));o.forEach((e=>{const t=l.find((t=>t.id===e));t&&(t.filteredValue=[])})),t.store.commit("filterChange",{column:l,values:[],silent:!0,multi:!0})}else o.forEach((e=>{const t=u.value.find((t=>t.id===e));t&&(t.filteredValue=[])})),S.value={},t.store.commit("filterChange",{column:{},values:[],silent:!0})},clearSort:()=>{N.value&&(P(null,null,null),t.store.commit("changeSortCondition",{silent:!0}))},toggleRowExpansion:V,setExpandRowKeysAdapter:e=>{j(e),q(e)},setCurrentRowKey:te,toggleRowExpansionAdapter:(e,t)=>{u.value.some((({type:e})=>"expand"===e))?V(e,t):G(e,t)},isRowExpanded:X,updateExpandRows:_,updateCurrentRowData:J,loadOrToggle:Q,updateTreeData:U,states:{tableSize:l,rowKey:n,data:o,_data:r,isComplex:a,_columns:s,originColumns:i,columns:u,fixedColumns:d,rightFixedColumns:c,leafColumns:h,fixedLeafColumns:p,rightFixedLeafColumns:f,updateOrderFns:[],leafColumnsLength:v,fixedLeafColumnsLength:m,rightFixedLeafColumnsLength:g,isAllSelected:y,selection:b,reserveSelection:w,selectOnIndeterminate:x,selectable:C,filters:S,filteredData:R,sortingColumn:N,sortProp:k,sortOrder:O,hoverRow:L,...Y,...Z,...le}}}function el(e,t){return e.map((e=>{var l;return e.id===t.id?t:((null==(l=e.children)?void 0:l.length)&&(e.children=el(e.children,t)),e)}))}function tl(e){e.forEach((e=>{var t,l;e.no=null==(t=e.getColumnIndex)?void 0:t.call(e),(null==(l=e.children)?void 0:l.length)&&tl(e.children)})),e.sort(((e,t)=>e.no-t.no))}const ll={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data","treeProps.hasChildren":{key:"lazyColumnIdentifier",default:"hasChildren"},"treeProps.children":{key:"childrenColumnName",default:"children"}};function nl(e,t){if(!e)throw new Error("Table is required.");const l=function(){const e=W(),t=Jt();return{ns:$("table"),...t,mutations:{setData(t,l){const n=H(t._data)!==l;t.data.value=l,t._data.value=l,e.store.execQuery(),e.store.updateCurrentRowData(),e.store.updateExpandRows(),e.store.updateTreeData(e.store.states.defaultExpandAll.value),H(t.reserveSelection)?(e.store.assertRowKey(),e.store.updateSelectionByRowKey()):n?e.store.clearSelection():e.store.cleanSelection(),e.store.updateAllSelected(),e.$ready&&e.store.scheduleLayout()},insertColumn(t,l,n,o){const r=H(t._columns);let a=[];n?(n&&!n.children&&(n.children=[]),n.children.push(l),a=el(r,n)):(r.push(l),a=r),tl(a),t._columns.value=a,t.updateOrderFns.push(o),"selection"===l.type&&(t.selectable.value=l.selectable,t.reserveSelection.value=l.reserveSelection),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},updateColumnOrder(t,l){var n;(null==(n=l.getColumnIndex)?void 0:n.call(l))!==l.no&&(tl(t._columns.value),e.$ready&&e.store.updateColumns())},removeColumn(t,l,n,o){const r=H(t._columns)||[];if(n)n.children.splice(n.children.findIndex((e=>e.id===l.id)),1),I((()=>{var e;0===(null==(e=n.children)?void 0:e.length)&&delete n.children})),t._columns.value=el(r,n);else{const e=r.indexOf(l);e>-1&&(r.splice(e,1),t._columns.value=r)}const a=t.updateOrderFns.indexOf(o);a>-1&&t.updateOrderFns.splice(a,1),e.$ready&&(e.store.updateColumns(),e.store.scheduleLayout())},sort(t,l){const{prop:n,order:o,init:r}=l;if(n){const l=H(t.columns).find((e=>e.property===n));l&&(l.order=o,e.store.updateSort(l,n,o),e.store.commit("changeSortCondition",{init:r}))}},changeSortCondition(t,l){const{sortingColumn:n,sortProp:o,sortOrder:r}=t,a=H(n),s=H(o),i=H(r);null===i&&(t.sortingColumn.value=null,t.sortProp.value=null),e.store.execQuery({filter:!0}),l&&(l.silent||l.init)||e.emit("sort-change",{column:a,prop:s,order:i}),e.store.updateTableScrollY()},filterChange(t,l){const{column:n,values:o,silent:r}=l,a=e.store.updateFilters(n,o);e.store.execQuery(),r||e.emit("filter-change",a),e.store.updateTableScrollY()},toggleAllSelection(){e.store.toggleAllSelection()},rowSelectedChanged(t,l){e.store.toggleRowSelection(l),e.store.updateAllSelected()},setHoverRow(e,t){e.hoverRow.value=t},setCurrentRow(t,l){e.store.updateCurrentRow(l)}},commit:function(t,...l){const n=e.store.mutations;if(!n[t])throw new Error(`Action not found: ${t}`);n[t].apply(e,[e.store.states].concat(l))},updateTableScrollY:function(){I((()=>e.layout.updateScrollY.apply(e.layout)))}}}();return l.toggleAllSelection=je(l._toggleAllSelection,10),Object.keys(ll).forEach((e=>{ol(rl(t,e),e,l)})),function(e,t){Object.keys(ll).forEach((l=>{F((()=>rl(t,l)),(t=>{ol(t,l,e)}))}))}(l,t),l}function ol(e,t,l){let n=e,o=ll[t];"object"==typeof ll[t]&&(o=o.key,n=n||ll[t].default),l.states[o].value=n}function rl(e,t){if(t.includes(".")){const l=t.split(".");let n=e;return l.forEach((e=>{n=n[e]})),n}return e[t]}class al{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=A(null),this.scrollX=A(!1),this.scrollY=A(!1),this.bodyWidth=A(null),this.fixedWidth=A(null),this.rightFixedWidth=A(null),this.gutterWidth=0;for(const t in e)E(e,t)&&(B(this[t])?this[t].value=e[t]:this[t]=e[t]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(null===this.height.value)return!1;const e=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(null==e?void 0:e.wrapRef)){let t=!0;const l=this.scrollY.value;return t=e.wrapRef.scrollHeight>e.wrapRef.clientHeight,this.scrollY.value=t,l!==t}return!1}setHeight(e,t="height"){if(!K)return;const l=this.table.vnode.el;var n;if(e="number"==typeof(n=e)?n:"string"==typeof n?/^\d+(?:px)?$/.test(n)?Number.parseInt(n,10):n:null,this.height.value=Number(e),!l&&(e||0===e))return I((()=>this.setHeight(e,t)));"number"==typeof e?(l.style[t]=`${e}px`,this.updateElsHeight()):"string"==typeof e&&(l.style[t]=e,this.updateElsHeight())}setMaxHeight(e){this.setHeight(e,"max-height")}getFlattenColumns(){const e=[];return this.table.store.states.columns.value.forEach((t=>{t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)})),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(e){if(!e)return!0;let t=e;for(;"DIV"!==t.tagName;){if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1}updateColumnsWidth(){if(!K)return;const e=this.fit,t=this.table.vnode.el.clientWidth;let l=0;const n=this.getFlattenColumns(),o=n.filter((e=>"number"!=typeof e.width));if(n.forEach((e=>{"number"==typeof e.width&&e.realWidth&&(e.realWidth=null)})),o.length>0&&e){if(n.forEach((e=>{l+=Number(e.width||e.minWidth||80)})),l<=t){this.scrollX.value=!1;const e=t-l;if(1===o.length)o[0].realWidth=Number(o[0].minWidth||80)+e;else{const t=e/o.reduce(((e,t)=>e+Number(t.minWidth||80)),0);let l=0;o.forEach(((e,n)=>{if(0===n)return;const o=Math.floor(Number(e.minWidth||80)*t);l+=o,e.realWidth=Number(e.minWidth||80)+o})),o[0].realWidth=Number(o[0].minWidth||80)+e-l}}else this.scrollX.value=!0,o.forEach((e=>{e.realWidth=Number(e.minWidth)}));this.bodyWidth.value=Math.max(l,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else n.forEach((e=>{e.width||e.minWidth?e.realWidth=Number(e.width||e.minWidth):e.realWidth=80,l+=e.realWidth})),this.scrollX.value=l>t,this.bodyWidth.value=l;const r=this.store.states.fixedColumns.value;if(r.length>0){let e=0;r.forEach((t=>{e+=Number(t.realWidth||t.width)})),this.fixedWidth.value=e}const a=this.store.states.rightFixedColumns.value;if(a.length>0){let e=0;a.forEach((t=>{e+=Number(t.realWidth||t.width)})),this.rightFixedWidth.value=e}this.notifyObservers("columns")}addObserver(e){this.observers.push(e)}removeObserver(e){const t=this.observers.indexOf(e);-1!==t&&this.observers.splice(t,1)}notifyObservers(e){this.observers.forEach((t=>{var l,n;switch(e){case"columns":null==(l=t.state)||l.onColumnsChange(this);break;case"scrollable":null==(n=t.state)||n.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${e}.`)}}))}}const{CheckboxGroup:sl}=ze,il=z({name:"ElTableFilterPanel",components:{ElCheckbox:ze,ElCheckboxGroup:sl,ElScrollbar:D,ElTooltip:Ke,ElIcon:j,ArrowDown:V,ArrowUp:_},directives:{ClickOutside:Ve},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function}},setup(e){const t=W(),{t:l}=Y(),n=$("table-filter"),o=null==t?void 0:t.parent;o.filterPanels.value[e.column.id]||(o.filterPanels.value[e.column.id]=t);const r=A(!1),a=A(null),s=M((()=>e.column&&e.column.filters)),i=M({get:()=>{var t;return((null==(t=e.column)?void 0:t.filteredValue)||[])[0]},set:e=>{u.value&&(null!=e?u.value.splice(0,1,e):u.value.splice(0,1))}}),u=M({get:()=>e.column&&e.column.filteredValue||[],set(t){e.column&&e.upDataColumn("filteredValue",t)}}),d=M((()=>!e.column||e.column.filterMultiple)),c=()=>{r.value=!1},h=t=>{e.store.commit("filterChange",{column:e.column,values:t}),e.store.updateAllSelected()};F(r,(t=>{e.column&&e.upDataColumn("filterOpened",t)}),{immediate:!0});const p=M((()=>{var e,t;return null==(t=null==(e=a.value)?void 0:e.popperRef)?void 0:t.contentRef}));return{tooltipVisible:r,multiple:d,filteredValue:u,filterValue:i,filters:s,handleConfirm:()=>{h(u.value),c()},handleReset:()=>{u.value=[],h(u.value),c()},handleSelect:e=>{i.value=e,h(null!=e?u.value:[]),c()},isActive:e=>e.value===i.value,t:l,ns:n,showFilterPanel:e=>{e.stopPropagation(),r.value=!r.value},hideFilterPanel:()=>{r.value=!1},popperPaneRef:p,tooltip:a}}}),ul={key:0},dl=["disabled"],cl=["label","onClick"];var hl=P(il,[["render",function(e,t,l,n,o,r){const a=X("el-checkbox"),s=X("el-checkbox-group"),i=X("el-scrollbar"),u=X("arrow-up"),d=X("arrow-down"),c=X("el-icon"),h=X("el-tooltip"),p=q("click-outside");return G(),U(h,{ref:"tooltip",visible:e.tooltipVisible,offset:0,placement:e.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":e.ns.b(),persistent:""},{content:Q((()=>[e.multiple?(G(),Z("div",ul,[J("div",{class:ee(e.ns.e("content"))},[te(i,{"wrap-class":e.ns.e("wrap")},{default:Q((()=>[te(s,{modelValue:e.filteredValue,"onUpdate:modelValue":t[0]||(t[0]=t=>e.filteredValue=t),class:ee(e.ns.e("checkbox-group"))},{default:Q((()=>[(G(!0),Z(le,null,ne(e.filters,(e=>(G(),U(a,{key:e.value,label:e.value},{default:Q((()=>[oe(re(e.text),1)])),_:2},1032,["label"])))),128))])),_:1},8,["modelValue","class"])])),_:1},8,["wrap-class"])],2),J("div",{class:ee(e.ns.e("bottom"))},[J("button",{class:ee({[e.ns.is("disabled")]:0===e.filteredValue.length}),disabled:0===e.filteredValue.length,type:"button",onClick:t[1]||(t[1]=(...t)=>e.handleConfirm&&e.handleConfirm(...t))},re(e.t("el.table.confirmFilter")),11,dl),J("button",{type:"button",onClick:t[2]||(t[2]=(...t)=>e.handleReset&&e.handleReset(...t))},re(e.t("el.table.resetFilter")),1)],2)])):(G(),Z("ul",{key:1,class:ee(e.ns.e("list"))},[J("li",{class:ee([e.ns.e("list-item"),{[e.ns.is("active")]:void 0===e.filterValue||null===e.filterValue}]),onClick:t[3]||(t[3]=t=>e.handleSelect(null))},re(e.t("el.table.clearFilter")),3),(G(!0),Z(le,null,ne(e.filters,(t=>(G(),Z("li",{key:t.value,class:ee([e.ns.e("list-item"),e.ns.is("active",e.isActive(t))]),label:t.value,onClick:l=>e.handleSelect(t.value)},re(t.text),11,cl)))),128))],2))])),default:Q((()=>[ae((G(),Z("span",{class:ee([`${e.ns.namespace.value}-table__column-filter-trigger`,`${e.ns.namespace.value}-none-outline`]),onClick:t[4]||(t[4]=(...t)=>e.showFilterPanel&&e.showFilterPanel(...t))},[te(c,null,{default:Q((()=>[e.column.filterOpened?(G(),U(u,{key:0})):(G(),U(d,{key:1}))])),_:1})],2)),[[p,e.hideFilterPanel,e.popperPaneRef]])])),_:1},8,["visible","placement","popper-class"])}],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/filter-panel.vue"]]);function pl(e){const t=W();se((()=>{l.value.addObserver(t)})),ie((()=>{n(l.value),o(l.value)})),ue((()=>{n(l.value),o(l.value)})),de((()=>{l.value.removeObserver(t)}));const l=M((()=>{const t=e.layout;if(!t)throw new Error("Can not find table layout.");return t})),n=t=>{var l;const n=(null==(l=e.vnode.el)?void 0:l.querySelectorAll("colgroup > col"))||[];if(!n.length)return;const o=t.getFlattenColumns(),r={};o.forEach((e=>{r[e.id]=e}));for(let e=0,a=n.length;e{var l,n;const o=(null==(l=e.vnode.el)?void 0:l.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let e=0,a=o.length;e{const t=[];return e.forEach((e=>{e.children?(t.push(e),t.push.apply(t,vl(e.children))):t.push(e)})),t};function ml(e){const t=ce(fl),l=M((()=>(e=>{let t=1;const l=(e,n)=>{if(n&&(e.level=n.level+1,t{l(n,e),t+=n.colSpan})),e.colSpan=t}else e.colSpan=1};e.forEach((e=>{e.level=1,l(e,void 0)}));const n=[];for(let o=0;o{e.children?(e.rowSpan=1,e.children.forEach((e=>e.isSubColumn=!0))):e.rowSpan=t-e.level+1,n[e.level-1].push(e)})),n})(e.store.states.originColumns.value)));return{isGroup:M((()=>{const e=l.value.length>1;return e&&t&&(t.state.isGroup.value=!0),e})),toggleAllSelection:e=>{e.stopPropagation(),null==t||t.store.commit("toggleAllSelection")},columnRows:l}}var gl=z({name:"ElTableHeader",components:{ElCheckbox:ze},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e,{emit:t}){const l=W(),n=ce(fl),o=$("table"),r=A({}),{onColumnsChange:a,onScrollableChange:s}=pl(n);ie((async()=>{await I(),await I();const{prop:t,order:l}=e.defaultSort;null==n||n.store.commit("sort",{prop:t,order:l,init:!0})}));const{handleHeaderClick:i,handleHeaderContextMenu:u,handleMouseDown:d,handleMouseMove:c,handleMouseOut:h,handleSortClick:p,handleFilterClick:f}=function(e,t){const l=W(),n=ce(fl),o=e=>{e.stopPropagation()},r=A(null),a=A(!1),s=A({}),i=(t,l,o)=>{var r;t.stopPropagation();const a=l.order===o?null:o||(({order:e,sortOrders:t})=>{if(""===e)return t[0];const l=t.indexOf(e||null);return t[l>t.length-2?0:l+1]})(l),s=null==(r=t.target)?void 0:r.closest("th");if(s&&fe(s,"noclick"))return void ve(s,"noclick");if(!l.sortable)return;const i=e.store.states;let u,d=i.sortProp.value;const c=i.sortingColumn.value;(c!==l||c===l&&null===c.order)&&(c&&(c.order=null),i.sortingColumn.value=l,d=l.property),u=l.order=a||null,i.sortProp.value=d,i.sortOrder.value=u,null==n||n.store.commit("changeSortCondition")};return{handleHeaderClick:(e,t)=>{!t.filters&&t.sortable?i(e,t,!1):t.filterable&&!t.sortable&&o(e),null==n||n.emit("header-click",t,e)},handleHeaderContextMenu:(e,t)=>{null==n||n.emit("header-contextmenu",t,e)},handleMouseDown:(o,i)=>{if(K&&!(i.children&&i.children.length>0)&&r.value&&e.border){a.value=!0;const u=n;t("set-drag-visible",!0);const d=(null==u?void 0:u.vnode.el).getBoundingClientRect().left,c=l.vnode.el.querySelector(`th.${i.id}`),h=c.getBoundingClientRect(),p=h.left-d+30;he(c,"noclick"),s.value={startMouseLeft:o.clientX,startLeft:h.right-d,startColumnLeft:h.left-d,tableLeft:d};const f=null==u?void 0:u.refs.resizeProxy;f.style.left=`${s.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const v=e=>{const t=e.clientX-s.value.startMouseLeft,l=s.value.startLeft+t;f.style.left=`${Math.max(p,l)}px`},m=()=>{if(a.value){const{startColumnLeft:l,startLeft:n}=s.value,d=Number.parseInt(f.style.left,10)-l;i.width=i.realWidth=d,null==u||u.emit("header-dragend",i.width,n-l,i,o),requestAnimationFrame((()=>{e.store.scheduleLayout(!1,!0)})),document.body.style.cursor="",a.value=!1,r.value=null,s.value={},t("set-drag-visible",!1)}document.removeEventListener("mousemove",v),document.removeEventListener("mouseup",m),document.onselectstart=null,document.ondragstart=null,setTimeout((()=>{ve(c,"noclick")}),0)};document.addEventListener("mousemove",v),document.addEventListener("mouseup",m)}},handleMouseMove:(t,l)=>{if(l.children&&l.children.length>0)return;const n=t.target;if(!pe(n))return;const o=null==n?void 0:n.closest("th");if(l&&l.resizable&&!a.value&&e.border){const e=o.getBoundingClientRect(),n=document.body.style;e.width>12&&e.right-t.pageX<8?(n.cursor="col-resize",fe(o,"is-sortable")&&(o.style.cursor="col-resize"),r.value=l):a.value||(n.cursor="",fe(o,"is-sortable")&&(o.style.cursor="pointer"),r.value=null)}},handleMouseOut:()=>{K&&(document.body.style.cursor="")},handleSortClick:i,handleFilterClick:o}}(e,t),{getHeaderRowStyle:v,getHeaderRowClass:m,getHeaderCellStyle:g,getHeaderCellClass:y}=function(e){const t=ce(fl),l=$("table");return{getHeaderRowStyle:e=>{const l=null==t?void 0:t.props.headerRowStyle;return"function"==typeof l?l.call(null,{rowIndex:e}):l},getHeaderRowClass:e=>{const l=[],n=null==t?void 0:t.props.headerRowClassName;return"string"==typeof n?l.push(n):"function"==typeof n&&l.push(n.call(null,{rowIndex:e})),l.join(" ")},getHeaderCellStyle:(l,n,o,r)=>{var a;let s=null!=(a=null==t?void 0:t.props.headerCellStyle)?a:{};"function"==typeof s&&(s=s.call(null,{rowIndex:l,columnIndex:n,row:o,column:r}));const i=Gt(n,r.fixed,e.store,o);return Ut(i,"left"),Ut(i,"right"),Object.assign({},s,i)},getHeaderCellClass:(n,o,r,a)=>{const s=Xt(l.b(),o,a.fixed,e.store,r),i=[a.id,a.order,a.headerAlign,a.className,a.labelClassName,...s];a.children||i.push("is-leaf"),a.sortable&&i.push("is-sortable");const u=null==t?void 0:t.props.headerCellClassName;return"string"==typeof u?i.push(u):"function"==typeof u&&i.push(u.call(null,{rowIndex:n,columnIndex:o,row:r,column:a})),i.push(l.e("cell")),i.filter((e=>Boolean(e))).join(" ")}}}(e),{isGroup:b,toggleAllSelection:w,columnRows:x}=ml(e);return l.state={onColumnsChange:a,onScrollableChange:s},l.filterPanels=r,{ns:o,filterPanels:r,onColumnsChange:a,onScrollableChange:s,columnRows:x,getHeaderRowClass:m,getHeaderRowStyle:v,getHeaderCellClass:y,getHeaderCellStyle:g,handleHeaderClick:i,handleHeaderContextMenu:u,handleMouseDown:d,handleMouseMove:c,handleMouseOut:h,handleSortClick:p,handleFilterClick:f,isGroup:b,toggleAllSelection:w}},render(){const{ns:e,isGroup:t,columnRows:l,getHeaderCellStyle:n,getHeaderCellClass:o,getHeaderRowClass:r,getHeaderRowStyle:a,handleHeaderClick:s,handleHeaderContextMenu:i,handleMouseDown:u,handleMouseMove:d,handleSortClick:c,handleMouseOut:h,store:p,$parent:f}=this;let v=1;return me("thead",{class:{[e.is("group")]:t}},l.map(((e,t)=>me("tr",{class:r(t),key:t,style:a(t)},e.map(((l,r)=>(l.rowSpan>v&&(v=l.rowSpan),me("th",{class:o(t,r,e,l),colspan:l.colSpan,key:`${l.id}-thead`,rowspan:l.rowSpan,style:n(t,r,e,l),onClick:e=>s(e,l),onContextmenu:e=>i(e,l),onMousedown:e=>u(e,l),onMousemove:e=>d(e,l),onMouseout:h},[me("div",{class:["cell",l.filteredValue&&l.filteredValue.length>0?"highlight":""]},[l.renderHeader?l.renderHeader({column:l,$index:r,store:p,_self:f}):l.label,l.sortable&&me("span",{onClick:e=>c(e,l),class:"caret-wrapper"},[me("i",{onClick:e=>c(e,l,"ascending"),class:"sort-caret ascending"}),me("i",{onClick:e=>c(e,l,"descending"),class:"sort-caret descending"})]),l.filterable&&me(hl,{store:p,placement:l.filterPlacement||"bottom-start",column:l,upDataColumn:(e,t)=>{l[e]=t}})])]))))))))}});function yl(e){const t=ce(fl),l=A(""),n=A(me("div")),{nextZIndex:o}=ge(),r=(l,n,o)=>{var r;const a=t,s=Ht(l);let i;const u=null==(r=null==a?void 0:a.vnode.el)?void 0:r.dataset.prefix;s&&(i=$t({columns:e.store.states.columns.value},s,u),i&&(null==a||a.emit(`cell-${o}`,n,i,s,l))),null==a||a.emit(`row-${o}`,n,i,l)},a=je((t=>{e.store.commit("setHoverRow",t)}),30),s=je((()=>{e.store.commit("setHoverRow",null)}),30);return{handleDoubleClick:(e,t)=>{r(e,t,"dblclick")},handleClick:(t,l)=>{e.store.commit("setCurrentRow",l),r(t,l,"click")},handleContextMenu:(e,t)=>{r(e,t,"contextmenu")},handleMouseEnter:a,handleMouseLeave:s,handleCellMouseEnter:(l,n,r)=>{var a;const s=t,i=Ht(l),u=null==(a=null==s?void 0:s.vnode.el)?void 0:a.dataset.prefix;if(i){const t=$t({columns:e.store.states.columns.value},i,u),o=s.hoverState={cell:i,column:t,row:n};null==s||s.emit("cell-mouse-enter",o.row,o.column,o.cell,l)}if(!r)return;const d=l.target.querySelector(".cell");if(!fe(d,`${u}-tooltip`)||!d.childNodes.length)return;const c=document.createRange();c.setStart(d,0),c.setEnd(d,d.childNodes.length);let h=c.getBoundingClientRect().width,p=c.getBoundingClientRect().height;h-Math.floor(h)<.001&&(h=Math.floor(h));p-Math.floor(p)<.001&&(p=Math.floor(p));const{top:f,left:v,right:m,bottom:g}=(e=>{const t=window.getComputedStyle(e,null);return{left:Number.parseInt(t.paddingLeft,10)||0,right:Number.parseInt(t.paddingRight,10)||0,top:Number.parseInt(t.paddingTop,10)||0,bottom:Number.parseInt(t.paddingBottom,10)||0}})(d),y=f+g;(h+(v+m)>d.offsetWidth||p+y>d.offsetHeight||d.scrollWidth>d.offsetWidth)&&function(e,t,l,n,o){o=nt({enterable:!0,showArrow:!0},o);const r=null==e?void 0:e.dataset.prefix,a=null==e?void 0:e.querySelector(`.${r}-scrollbar__wrap`);function s(){i&&i.update()}null==jt||jt(),jt=()=>{try{i&&i.destroy(),c&&(null==e||e.removeChild(c)),t.removeEventListener("mouseenter",u),t.removeEventListener("mouseleave",d),null==a||a.removeEventListener("scroll",jt),jt=void 0}catch(l){}};let i=null,u=s,d=jt;o.enterable&&({onOpen:u,onClose:d}=Ie({showAfter:o.showAfter,hideAfter:o.hideAfter,open:s,close:jt}));const c=function(){const t="light"===o.effect,a=document.createElement("div");return a.className=[`${r}-popper`,t?"is-light":"is-dark",o.popperClass||""].join(" "),l=At(l),a.innerHTML=l,a.style.zIndex=String(n()),null==e||e.appendChild(a),a}();c.onmouseenter=u,c.onmouseleave=d;const h=[];if(o.offset&&h.push({name:"offset",options:{offset:[0,o.offset]}}),o.showArrow){const e=c.appendChild(function(){const e=document.createElement("div");return e.className=`${r}-popper__arrow`,e}());h.push({name:"arrow",options:{element:e,padding:10}})}const p=o.popperOptions||{};i=Be(t,c,{placement:o.placement||"top",strategy:"fixed",...p,modifiers:p.modifiers?h.concat(p.modifiers):h}),t.addEventListener("mouseenter",u),t.addEventListener("mouseleave",d),null==a||a.addEventListener("scroll",jt)}(null==t?void 0:t.refs.tableWrapper,i,i.innerText||i.textContent,o,r)},handleCellMouseLeave:e=>{if(!Ht(e))return;const l=null==t?void 0:t.hoverState;null==t||t.emit("cell-mouse-leave",null==l?void 0:l.row,null==l?void 0:l.column,null==l?void 0:l.cell,e)},tooltipContent:l,tooltipTrigger:n}}function bl(e){const t=ce(fl),l=$("table"),{handleDoubleClick:n,handleClick:o,handleContextMenu:r,handleMouseEnter:a,handleMouseLeave:s,handleCellMouseEnter:i,handleCellMouseLeave:u,tooltipContent:d,tooltipTrigger:c}=yl(e),{getRowStyle:h,getRowClass:p,getCellStyle:f,getCellClass:v,getSpan:m,getColspanRealWidth:g}=function(e){const t=ce(fl),l=$("table");return{getRowStyle:(e,l)=>{const n=null==t?void 0:t.props.rowStyle;return"function"==typeof n?n.call(null,{row:e,rowIndex:l}):n||null},getRowClass:(n,o)=>{const r=[l.e("row")];(null==t?void 0:t.props.highlightCurrentRow)&&n===e.store.states.currentRow.value&&r.push("current-row"),e.stripe&&o%2==1&&r.push(l.em("row","striped"));const a=null==t?void 0:t.props.rowClassName;return"string"==typeof a?r.push(a):"function"==typeof a&&r.push(a.call(null,{row:n,rowIndex:o})),r},getCellStyle:(l,n,o,r)=>{const a=null==t?void 0:t.props.cellStyle;let s=null!=a?a:{};"function"==typeof a&&(s=a.call(null,{rowIndex:l,columnIndex:n,row:o,column:r}));const i=Gt(n,null==e?void 0:e.fixed,e.store);return Ut(i,"left"),Ut(i,"right"),Object.assign({},s,i)},getCellClass:(n,o,r,a,s)=>{const i=Xt(l.b(),o,null==e?void 0:e.fixed,e.store,void 0,s),u=[a.id,a.align,a.className,...i],d=null==t?void 0:t.props.cellClassName;return"string"==typeof d?u.push(d):"function"==typeof d&&u.push(d.call(null,{rowIndex:n,columnIndex:o,row:r,column:a})),u.push(l.e("cell")),u.filter((e=>Boolean(e))).join(" ")},getSpan:(e,l,n,o)=>{let r=1,a=1;const s=null==t?void 0:t.props.spanMethod;if("function"==typeof s){const t=s({row:e,column:l,rowIndex:n,columnIndex:o});Array.isArray(t)?(r=t[0],a=t[1]):"object"==typeof t&&(r=t.rowspan,a=t.colspan)}return{rowspan:r,colspan:a}},getColspanRealWidth:(e,t,l)=>{if(t<1)return e[l].realWidth;const n=e.map((({realWidth:e,width:t})=>e||t)).slice(l,l+t);return Number(n.reduce(((e,t)=>Number(e)+Number(t)),-1))}}}(e),y=M((()=>e.store.states.columns.value.findIndex((({type:e})=>"default"===e)))),b=(e,l)=>{const n=t.props.rowKey;return n?It(e,n):l},w=(d,c,w,C=!1)=>{const{tooltipEffect:S,tooltipOptions:E,store:R}=e,{indent:N,columns:k}=R.states,O=p(d,c);let L=!0;w&&(O.push(l.em("row",`level-${w.level}`)),L=w.display);return me("tr",{style:[L?null:{display:"none"},h(d,c)],class:O,key:b(d,c),onDblclick:e=>n(e,d),onClick:e=>o(e,d),onContextmenu:e=>r(e,d),onMouseenter:()=>a(c),onMouseleave:s},k.value.map(((l,n)=>{const{rowspan:o,colspan:r}=m(d,l,c,n);if(!o||!r)return null;const a=Object.assign({},l);a.realWidth=g(k.value,r,n);const s={store:e.store,_self:e.context||t,column:a,row:d,$index:c,cellIndex:n,expanded:C};n===y.value&&w&&(s.treeNode={indent:w.level*N.value,level:w.level},"boolean"==typeof w.expanded&&(s.treeNode.expanded=w.expanded,"loading"in w&&(s.treeNode.loading=w.loading),"noLazyChildren"in w&&(s.treeNode.noLazyChildren=w.noLazyChildren)));const h=`${c},${n}`,p=a.columnKey||a.rawColumnKey||"",b=x(n,l,s),R=l.showOverflowTooltip&&nt({effect:S},E,l.showOverflowTooltip);return me("td",{style:f(c,n,d,l),class:v(c,n,d,l,r-1),key:`${p}${h}`,rowspan:o,colspan:r,onMouseenter:e=>i(e,d,R),onMouseleave:u},[b])})))},x=(e,t,l)=>t.renderCell(l);return{wrappedRowRender:(n,o)=>{const r=e.store,{isRowExpanded:a,assertRowKey:s}=r,{treeData:i,lazyTreeNodeMap:u,childrenColumnName:d,rowKey:c}=r.states,h=r.states.columns.value;if(h.some((({type:e})=>"expand"===e))){const e=a(n),s=w(n,o,void 0,e),i=t.renderExpanded;return e?i?[[s,me("tr",{key:`expanded-row__${s.key}`},[me("td",{colspan:h.length,class:`${l.e("cell")} ${l.e("expanded-cell")}`},[i({row:n,$index:o,store:r,expanded:e})])])]]:s:[[s]]}if(Object.keys(i.value).length){s();const e=It(n,c.value);let t=i.value[e],l=null;t&&(l={expanded:t.expanded,level:t.level,display:!0},"boolean"==typeof t.lazy&&("boolean"==typeof t.loaded&&t.loaded&&(l.noLazyChildren=!(t.children&&t.children.length)),l.loading=t.loading));const r=[w(n,o,l)];if(t){let l=0;const a=(e,n)=>{e&&e.length&&n&&e.forEach((e=>{const s={display:n.display&&n.expanded,level:n.level+1,expanded:!1,noLazyChildren:!1,loading:!1},h=It(e,c.value);if(null==h)throw new Error("For nested data item, row-key is required.");if(t={...i.value[h]},t&&(s.expanded=t.expanded,t.level=t.level||s.level,t.display=!(!t.expanded||!s.display),"boolean"==typeof t.lazy&&("boolean"==typeof t.loaded&&t.loaded&&(s.noLazyChildren=!(t.children&&t.children.length)),s.loading=t.loading)),l++,r.push(w(e,o+l,s)),t){const l=u.value[h]||e[d.value];a(l,t)}}))};t.display=!0;const s=u.value[e]||n[d.value];a(s,t)}return r}return w(n,o,void 0)},tooltipContent:d,tooltipTrigger:c}}var wl=z({name:"ElTableBody",props:{store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean},setup(e){const t=W(),l=ce(fl),n=$("table"),{wrappedRowRender:o,tooltipContent:r,tooltipTrigger:a}=bl(e),{onColumnsChange:s,onScrollableChange:i}=pl(l);return F(e.store.states.hoverRow,((l,o)=>{e.store.states.isComplex.value&&K&&De((()=>{const e=null==t?void 0:t.vnode.el,r=Array.from((null==e?void 0:e.children)||[]).filter((e=>null==e?void 0:e.classList.contains(`${n.e("row")}`))),a=r[o],s=r[l];a&&ve(a,"hover-row"),s&&he(s,"hover-row")}))})),de((()=>{var e;null==(e=jt)||e()})),{ns:n,onColumnsChange:s,onScrollableChange:i,wrappedRowRender:o,tooltipContent:r,tooltipTrigger:a}},render(){const{wrappedRowRender:e,store:t}=this,l=t.states.data.value||[];return me("tbody",{tabIndex:-1},[l.reduce(((t,l)=>t.concat(e(l,t.length))),[])])}});function xl(e){const t="auto"===e.tableLayout;let l=e.columns||[];t&&l.every((e=>void 0===e.width))&&(l=[]);return me("colgroup",{},l.map((l=>me("col",(l=>{const n={key:`${e.tableLayout}_${l.id}`,style:{},name:void 0};return t?n.style={width:`${l.width}px`}:n.name=l.id,n})(l)))))}function Cl(e){const{columns:t}=function(){const e=ce(fl),t=null==e?void 0:e.store;return{leftFixedLeafCount:M((()=>t.states.fixedLeafColumnsLength.value)),rightFixedLeafCount:M((()=>t.states.rightFixedColumns.value.length)),columnsCount:M((()=>t.states.columns.value.length)),leftFixedCount:M((()=>t.states.fixedColumns.value.length)),rightFixedCount:M((()=>t.states.rightFixedColumns.value.length)),columns:t.states.columns}}(),l=$("table");return{getCellClasses:(t,n)=>{const o=t[n],r=[l.e("cell"),o.id,o.align,o.labelClassName,...Xt(l.b(),n,o.fixed,e.store)];return o.className&&r.push(o.className),o.children||r.push(l.is("leaf")),r},getCellStyles:(t,l)=>{const n=Gt(l,t.fixed,e.store);return Ut(n,"left"),Ut(n,"right"),n},columns:t}}xl.props=["columns","tableLayout"];var Sl=z({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(e){const{getCellClasses:t,getCellStyles:l,columns:n}=Cl(e);return{ns:$("table"),getCellClasses:t,getCellStyles:l,columns:n}},render(){const{columns:e,getCellStyles:t,getCellClasses:l,summaryMethod:n,sumText:o,ns:r}=this,a=this.store.states.data.value;let s=[];return n?s=n({columns:e,data:a}):e.forEach(((e,t)=>{if(0===t)return void(s[t]=o);const l=a.map((t=>Number(t[e.property]))),n=[];let r=!0;l.forEach((e=>{if(!Number.isNaN(+e)){r=!1;const t=`${e}`.split(".")[1];n.push(t?t.length:0)}}));const i=Math.max.apply(null,n);s[t]=r?"":l.reduce(((e,t)=>{const l=Number(t);return Number.isNaN(+l)?e:Number.parseFloat((e+t).toFixed(Math.min(i,20)))}),0)})),me("table",{class:r.e("footer"),cellspacing:"0",cellpadding:"0",border:"0"},[xl({columns:e}),me("tbody",[me("tr",{},[...e.map(((n,o)=>me("td",{key:o,colspan:n.colSpan,rowspan:n.rowSpan,class:l(e,o),style:t(n,o)},[me("div",{class:["cell",n.labelClassName]},[s[o]])])))])])])}});function El(e,t,l,n){const o=A(!1),r=A(null),a=A(!1),s=A({width:null,height:null,headerHeight:null}),i=A(!1),u=A(),d=A(0),c=A(0),h=A(0),p=A(0),f=A(0);ye((()=>{t.setHeight(e.height)})),ye((()=>{t.setMaxHeight(e.maxHeight)})),F((()=>[e.currentRowKey,l.states.rowKey]),(([e,t])=>{H(t)&&H(e)&&l.setCurrentRowKey(`${e}`)}),{immediate:!0}),F((()=>e.data),(e=>{n.store.commit("setData",e)}),{immediate:!0,deep:!0}),ye((()=>{e.expandRowKeys&&l.setExpandRowKeysAdapter(e.expandRowKeys)}));const v=M((()=>e.height||e.maxHeight||l.states.fixedColumns.value.length>0||l.states.rightFixedColumns.value.length>0)),m=M((()=>({width:t.bodyWidth.value?`${t.bodyWidth.value}px`:""}))),g=()=>{v.value&&t.updateElsHeight(),t.updateColumnsWidth(),requestAnimationFrame(b)};ie((async()=>{await I(),l.updateColumns(),w(),requestAnimationFrame(g);const t=n.vnode.el,o=n.refs.headerWrapper;e.flexible&&t&&t.parentElement&&(t.parentElement.style.minWidth="0"),s.value={width:u.value=t.offsetWidth,height:t.offsetHeight,headerHeight:e.showHeader&&o?o.offsetHeight:null},l.states.columns.value.forEach((e=>{e.filteredValue&&e.filteredValue.length&&n.store.commit("filterChange",{column:e,values:e.filteredValue,silent:!0})})),n.$ready=!0}));const y=e=>{const{tableWrapper:l}=n.refs;((e,l)=>{if(!e)return;const n=Array.from(e.classList).filter((e=>!e.startsWith("is-scrolling-")));n.push(t.scrollX.value?l:"is-scrolling-none"),e.className=n.join(" ")})(l,e)},b=function(){if(!n.refs.scrollBarRef)return;if(!t.scrollX.value){const e="is-scrolling-none";return void((e=>{const{tableWrapper:t}=n.refs;return!(!t||!t.classList.contains(e))})(e)||y(e))}const e=n.refs.scrollBarRef.wrapRef;if(!e)return;const{scrollLeft:l,offsetWidth:o,scrollWidth:r}=e,{headerWrapper:a,footerWrapper:s}=n.refs;a&&(a.scrollLeft=l),s&&(s.scrollLeft=l);y(l>=r-o-1?"is-scrolling-right":0===l?"is-scrolling-left":"is-scrolling-middle")},w=()=>{n.refs.scrollBarRef&&(n.refs.scrollBarRef.wrapRef&&be(n.refs.scrollBarRef.wrapRef,"scroll",b,{passive:!0}),e.fit?we(n.vnode.el,x):be(window,"resize",x),we(n.refs.bodyWrapper,(()=>{var e,t;x(),null==(t=null==(e=n.refs)?void 0:e.scrollBarRef)||t.update()})))},x=()=>{var t,l,o,r;const a=n.vnode.el;if(!n.$ready||!a)return;let i=!1;const{width:m,height:y,headerHeight:b}=s.value,w=u.value=a.offsetWidth;m!==w&&(i=!0);const x=a.offsetHeight;(e.height||v.value)&&y!==x&&(i=!0);const C="fixed"===e.tableLayout?n.refs.headerWrapper:null==(t=n.refs.tableHeaderRef)?void 0:t.$el;e.showHeader&&(null==C?void 0:C.offsetHeight)!==b&&(i=!0),d.value=(null==(l=n.refs.tableWrapper)?void 0:l.scrollHeight)||0,h.value=(null==C?void 0:C.scrollHeight)||0,p.value=(null==(o=n.refs.footerWrapper)?void 0:o.offsetHeight)||0,f.value=(null==(r=n.refs.appendWrapper)?void 0:r.offsetHeight)||0,c.value=d.value-h.value-p.value-f.value,i&&(s.value={width:w,height:x,headerHeight:e.showHeader&&(null==C?void 0:C.offsetHeight)||0},g())},C=_e(),S=M((()=>{const{bodyWidth:e,scrollY:l,gutterWidth:n}=t;return e.value?e.value-(l.value?n:0)+"px":""})),E=M((()=>e.maxHeight?"fixed":e.tableLayout)),R=M((()=>{if(e.data&&e.data.length)return null;let t="100%";e.height&&c.value&&(t=`${c.value}px`);const l=u.value;return{width:l?`${l}px`:"",height:t}})),N=M((()=>e.height?{height:Number.isNaN(Number(e.height))?e.height:`${e.height}px`}:e.maxHeight?{maxHeight:Number.isNaN(Number(e.maxHeight))?e.maxHeight:`${e.maxHeight}px`}:{})),k=M((()=>e.height?{height:"100%"}:e.maxHeight?Number.isNaN(Number(e.maxHeight))?{maxHeight:`calc(${e.maxHeight} - ${h.value+p.value}px)`}:{maxHeight:e.maxHeight-h.value-p.value+"px"}:{}));return{isHidden:o,renderExpanded:r,setDragVisible:e=>{a.value=e},isGroup:i,handleMouseLeave:()=>{n.store.commit("setHoverRow",null),n.hoverState&&(n.hoverState=null)},handleHeaderFooterMousewheel:(e,t)=>{const{pixelX:l,pixelY:o}=t;Math.abs(l)>=Math.abs(o)&&(n.refs.bodyWrapper.scrollLeft+=t.pixelX/5)},tableSize:C,emptyBlockStyle:R,handleFixedMousewheel:(e,t)=>{const l=n.refs.bodyWrapper;if(Math.abs(t.spinY)>0){const n=l.scrollTop;t.pixelY<0&&0!==n&&e.preventDefault(),t.pixelY>0&&l.scrollHeight-l.clientHeight>n&&e.preventDefault(),l.scrollTop+=Math.ceil(t.pixelY/5)}else l.scrollLeft+=Math.ceil(t.pixelX/5)},resizeProxyVisible:a,bodyWidth:S,resizeState:s,doLayout:g,tableBodyStyles:m,tableLayout:E,scrollbarViewStyle:{display:"inline-block",verticalAlign:"middle"},tableInnerStyle:N,scrollbarStyle:k}}function Rl(e){const t=A();ie((()=>{(()=>{const l=e.vnode.el.querySelector(".hidden-columns"),n=e.store.states.updateOrderFns;t.value=new MutationObserver((()=>{n.forEach((e=>e()))})),t.value.observe(l,{childList:!0,subtree:!0})})()})),de((()=>{var e;null==(e=t.value)||e.disconnect()}))}var Nl={data:{type:Array,default:()=>[]},size:xe,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children"})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:{type:Boolean,default:!1},flexible:Boolean,showOverflowTooltip:[Boolean,Object]};let kl=1;const Ol=z({name:"ElTable",directives:{Mousewheel:Lt},components:{TableHeader:gl,TableBody:wl,TableFooter:Sl,ElScrollbar:D,hColgroup:xl},props:Nl,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(e){const{t:t}=Y(),l=$("table"),n=W();Se(fl,n);const o=nl(n,e);n.store=o;const r=new al({store:n.store,table:n,fit:e.fit,showHeader:e.showHeader});n.layout=r;const a=M((()=>0===(o.states.data.value||[]).length)),{setCurrentRow:s,getSelectionRows:i,toggleRowSelection:u,clearSelection:d,clearFilter:c,toggleAllSelection:h,toggleRowExpansion:p,clearSort:f,sort:v}=function(e){return{setCurrentRow:t=>{e.commit("setCurrentRow",t)},getSelectionRows:()=>e.getSelectionRows(),toggleRowSelection:(t,l)=>{e.toggleRowSelection(t,l,!1),e.updateAllSelected()},clearSelection:()=>{e.clearSelection()},clearFilter:t=>{e.clearFilter(t)},toggleAllSelection:()=>{e.commit("toggleAllSelection")},toggleRowExpansion:(t,l)=>{e.toggleRowExpansionAdapter(t,l)},clearSort:()=>{e.clearSort()},sort:(t,l)=>{e.commit("sort",{prop:t,order:l})}}}(o),{isHidden:m,renderExpanded:g,setDragVisible:y,isGroup:b,handleMouseLeave:w,handleHeaderFooterMousewheel:x,tableSize:C,emptyBlockStyle:S,handleFixedMousewheel:E,resizeProxyVisible:R,bodyWidth:N,resizeState:k,doLayout:O,tableBodyStyles:L,tableLayout:H,scrollbarViewStyle:F,tableInnerStyle:T,scrollbarStyle:I}=El(e,r,o,n),{scrollBarRef:B,scrollTo:K,setScrollLeft:P,setScrollTop:z}=(()=>{const e=A(),t=(t,l)=>{const n=e.value;n&&Ce(l)&&["Top","Left"].includes(t)&&n[`setScroll${t}`](l)};return{scrollBarRef:e,scrollTo:(t,l)=>{const n=e.value;n&&n.scrollTo(t,l)},setScrollTop:e=>t("Top",e),setScrollLeft:e=>t("Left",e)}})(),D=je(O,50),j=`${l.namespace.value}-table_${kl++}`;n.tableId=j,n.state={isGroup:b,resizeState:k,doLayout:O,debouncedUpdateLayout:D};const V=M((()=>e.sumText||t("el.table.sumText"))),_=M((()=>e.emptyText||t("el.table.emptyText")));return Rl(n),{ns:l,layout:r,store:o,handleHeaderFooterMousewheel:x,handleMouseLeave:w,tableId:j,tableSize:C,isHidden:m,isEmpty:a,renderExpanded:g,resizeProxyVisible:R,resizeState:k,isGroup:b,bodyWidth:N,tableBodyStyles:L,emptyBlockStyle:S,debouncedUpdateLayout:D,handleFixedMousewheel:E,setCurrentRow:s,getSelectionRows:i,toggleRowSelection:u,clearSelection:d,clearFilter:c,toggleAllSelection:h,toggleRowExpansion:p,clearSort:f,doLayout:O,sort:v,t:t,setDragVisible:y,context:n,computedSumText:V,computedEmptyText:_,tableLayout:H,scrollbarViewStyle:F,tableInnerStyle:T,scrollbarStyle:I,scrollBarRef:B,scrollTo:K,setScrollLeft:P,setScrollTop:z}}}),Ll=["data-prefix"],Wl={ref:"hiddenColumns",class:"hidden-columns"};var Al=P(Ol,[["render",function(e,t,l,n,o,r){const a=X("hColgroup"),s=X("table-header"),i=X("table-body"),u=X("el-scrollbar"),d=X("table-footer"),c=q("mousewheel");return G(),Z("div",{ref:"tableWrapper",class:ee([{[e.ns.m("fit")]:e.fit,[e.ns.m("striped")]:e.stripe,[e.ns.m("border")]:e.border||e.isGroup,[e.ns.m("hidden")]:e.isHidden,[e.ns.m("group")]:e.isGroup,[e.ns.m("fluid-height")]:e.maxHeight,[e.ns.m("scrollable-x")]:e.layout.scrollX.value,[e.ns.m("scrollable-y")]:e.layout.scrollY.value,[e.ns.m("enable-row-hover")]:!e.store.states.isComplex.value,[e.ns.m("enable-row-transition")]:0!==(e.store.states.data.value||[]).length&&(e.store.states.data.value||[]).length<100,"has-footer":e.showSummary},e.ns.m(e.tableSize),e.className,e.ns.b(),e.ns.m(`layout-${e.tableLayout}`)]),style:Re(e.style),"data-prefix":e.ns.namespace.value,onMouseleave:t[0]||(t[0]=(...t)=>e.handleMouseLeave&&e.handleMouseLeave(...t))},[J("div",{class:ee(e.ns.e("inner-wrapper")),style:Re(e.tableInnerStyle)},[J("div",Wl,[Ee(e.$slots,"default")],512),e.showHeader&&"fixed"===e.tableLayout?ae((G(),Z("div",{key:0,ref:"headerWrapper",class:ee(e.ns.e("header-wrapper"))},[J("table",{ref:"tableHeader",class:ee(e.ns.e("header")),style:Re(e.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[te(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),te(s,{ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])],6)],2)),[[c,e.handleHeaderFooterMousewheel]]):Ne("v-if",!0),J("div",{ref:"bodyWrapper",class:ee(e.ns.e("body-wrapper"))},[te(u,{ref:"scrollBarRef","view-style":e.scrollbarViewStyle,"wrap-style":e.scrollbarStyle,always:e.scrollbarAlwaysOn},{default:Q((()=>[J("table",{ref:"tableBody",class:ee(e.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:Re({width:e.bodyWidth,tableLayout:e.tableLayout})},[te(a,{columns:e.store.states.columns.value,"table-layout":e.tableLayout},null,8,["columns","table-layout"]),e.showHeader&&"auto"===e.tableLayout?(G(),U(s,{key:0,ref:"tableHeaderRef",border:e.border,"default-sort":e.defaultSort,store:e.store,onSetDragVisible:e.setDragVisible},null,8,["border","default-sort","store","onSetDragVisible"])):Ne("v-if",!0),te(i,{context:e.context,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"tooltip-effect":e.tooltipEffect,"tooltip-options":e.tooltipOptions,"row-style":e.rowStyle,store:e.store,stripe:e.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"])],6),e.isEmpty?(G(),Z("div",{key:0,ref:"emptyBlock",style:Re(e.emptyBlockStyle),class:ee(e.ns.e("empty-block"))},[J("span",{class:ee(e.ns.e("empty-text"))},[Ee(e.$slots,"empty",{},(()=>[oe(re(e.computedEmptyText),1)]))],2)],6)):Ne("v-if",!0),e.$slots.append?(G(),Z("div",{key:1,ref:"appendWrapper",class:ee(e.ns.e("append-wrapper"))},[Ee(e.$slots,"append")],2)):Ne("v-if",!0)])),_:3},8,["view-style","wrap-style","always"])],2),e.showSummary?ae((G(),Z("div",{key:1,ref:"footerWrapper",class:ee(e.ns.e("footer-wrapper"))},[te(d,{border:e.border,"default-sort":e.defaultSort,store:e.store,style:Re(e.tableBodyStyles),"sum-text":e.computedSumText,"summary-method":e.summaryMethod},null,8,["border","default-sort","store","style","sum-text","summary-method"])],2)),[[ke,!e.isEmpty],[c,e.handleHeaderFooterMousewheel]]):Ne("v-if",!0),e.border||e.isGroup?(G(),Z("div",{key:2,class:ee(e.ns.e("border-left-patch"))},null,2)):Ne("v-if",!0)],6),ae(J("div",{ref:"resizeProxy",class:ee(e.ns.e("column-resize-proxy"))},null,2),[[ke,e.resizeProxyVisible]])],46,Ll)}],["__file","/home/runner/work/element-plus/element-plus/packages/components/table/src/table.vue"]]);const Hl={selection:"table-column--selection",expand:"table__expand-column"},Ml={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},Fl={selection:{renderHeader:({store:e,column:t})=>me(ze,{disabled:e.states.data.value&&0===e.states.data.value.length,size:e.states.tableSize.value,indeterminate:e.states.selection.value.length>0&&!e.states.isAllSelected.value,"onUpdate:modelValue":e.toggleAllSelection,modelValue:e.states.isAllSelected.value,ariaLabel:t.label}),renderCell:({row:e,column:t,store:l,$index:n})=>me(ze,{disabled:!!t.selectable&&!t.selectable.call(null,e,n),size:l.states.tableSize.value,onChange:()=>{l.commit("rowSelectedChanged",e)},onClick:e=>e.stopPropagation(),modelValue:l.isSelected(e),ariaLabel:t.label}),sortable:!1,resizable:!1},index:{renderHeader:({column:e})=>e.label||"#",renderCell({column:e,$index:t}){let l=t+1;const n=e.index;return"number"==typeof n?l=t+n:"function"==typeof n&&(l=n(t)),me("div",{},[l])},sortable:!1},expand:{renderHeader:({column:e})=>e.label||"",renderCell({row:e,store:t,expanded:l}){const{ns:n}=t,o=[n.e("expand-icon")];l&&o.push(n.em("expand-icon","expanded"));return me("div",{class:o,onClick:function(l){l.stopPropagation(),t.toggleRowExpansion(e)}},{default:()=>[me(j,null,{default:()=>[me(Le)]})]})},sortable:!1,resizable:!1}};function Tl({row:e,column:t,$index:l}){var n;const o=t.property,r=o&&Oe(e,o).value;return t&&t.formatter?t.formatter(e,t,r,l):(null==(n=null==r?void 0:r.toString)?void 0:n.call(r))||""}function $l(e,t){return e.reduce(((e,t)=>(e[t]=t,e)),t)}function Il(e,t,l){const n=W(),o=A(""),r=A(!1),a=A(),s=A(),i=$("table");ye((()=>{a.value=e.align?`is-${e.align}`:null,a.value})),ye((()=>{s.value=e.headerAlign?`is-${e.headerAlign}`:a.value,s.value}));const u=M((()=>{let e=n.vnode.vParent||n.parent;for(;e&&!e.tableId&&!e.columnId;)e=e.vnode.vParent||e.parent;return e})),d=M((()=>{const{store:e}=n.parent;if(!e)return!1;const{treeData:t}=e.states,l=t.value;return l&&Object.keys(l).length>0})),c=A(Kt(e.width)),h=A(Pt(e.minWidth));return{columnId:o,realAlign:a,isSubColumn:r,realHeaderAlign:s,columnOrTableParent:u,setColumnWidth:e=>(c.value&&(e.width=c.value),h.value&&(e.minWidth=h.value),!c.value&&h.value&&(e.width=void 0),e.minWidth||(e.minWidth=80),e.realWidth=Number(void 0===e.width?e.minWidth:e.width),e),setColumnForcedProps:e=>{const t=e.type,l=Fl[t]||{};Object.keys(l).forEach((t=>{const n=l[t];"className"!==t&&void 0!==n&&(e[t]=n)}));const n=(e=>Hl[e]||"")(t);if(n){const t=`${H(i.namespace)}-${n}`;e.className=e.className?`${e.className} ${t}`:t}return e},setColumnRenders:o=>{e.renderHeader||"selection"!==o.type&&(o.renderHeader=e=>{n.columnConfig.value.label;const l=t.header;return l?l(e):o.label});let r=o.renderCell;return"expand"===o.type?(o.renderCell=e=>me("div",{class:"cell"},[r(e)]),l.value.renderExpanded=e=>t.default?t.default(e):t.default):(r=r||Tl,o.renderCell=e=>{let a=null;if(t.default){const l=t.default(e);a=l.some((e=>e.type!==Ae))?l:r(e)}else a=r(e);const{columns:s}=l.value.store.states,u=s.value.findIndex((e=>"default"===e.type)),c=function({row:e,treeNode:t,store:l},n=!1){const{ns:o}=l;if(!t)return n?[me("span",{class:o.e("placeholder")})]:null;const r=[],a=function(n){n.stopPropagation(),t.loading||l.loadOrToggle(e)};if(t.indent&&r.push(me("span",{class:o.e("indent"),style:{"padding-left":`${t.indent}px`}})),"boolean"!=typeof t.expanded||t.noLazyChildren)r.push(me("span",{class:o.e("placeholder")}));else{const e=[o.e("expand-icon"),t.expanded?o.em("expand-icon","expanded"):""];let l=Le;t.loading&&(l=We),r.push(me("div",{class:e,onClick:a},{default:()=>[me(j,{class:{[o.is("loading")]:t.loading}},{default:()=>[me(l)]})]}))}return r}(e,d.value&&e.cellIndex===u),h={class:"cell",style:{}};return o.showOverflowTooltip&&(h.class=`${h.class} ${H(i.namespace)}-tooltip`,h.style={width:(e.column.realWidth||Number(e.column.width))-1+"px"}),(e=>{function t(e){var t;"ElTableColumn"===(null==(t=null==e?void 0:e.type)?void 0:t.name)&&(e.vParent=n)}Array.isArray(e)?e.forEach((e=>t(e))):t(e)})(a),me("div",h,[c,a])}),o},getPropsData:(...t)=>t.reduce(((t,l)=>(Array.isArray(l)&&l.forEach((l=>{t[l]=e[l]})),t)),{}),getColumnElIndex:(e,t)=>Array.prototype.indexOf.call(e,t),updateColumnOrder:()=>{l.value.store.commit("updateColumnOrder",n.columnConfig.value)}}}var Bl={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:e=>e.every((e=>["ascending","descending",null].includes(e)))}};let Kl=1;var Pl=z({name:"ElTableColumn",components:{ElCheckbox:ze},props:Bl,setup(e,{slots:t}){const l=W(),n=A({}),o=M((()=>{let e=l.parent;for(;e&&!e.tableId;)e=e.parent;return e})),{registerNormalWatchers:r,registerComplexWatchers:a}=function(e,t){const l=W();return{registerComplexWatchers:()=>{const n={realWidth:"width",realMinWidth:"minWidth"},o=$l(["fixed"],n);Object.keys(o).forEach((o=>{const r=n[o];E(t,r)&&F((()=>t[r]),(t=>{let n=t;"width"===r&&"realWidth"===o&&(n=Kt(t)),"minWidth"===r&&"realMinWidth"===o&&(n=Pt(t)),l.columnConfig.value[r]=n,l.columnConfig.value[o]=n;const a="fixed"===r;e.value.store.scheduleLayout(a)}))}))},registerNormalWatchers:()=>{const e={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},n=$l(["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","showOverflowTooltip"],e);Object.keys(n).forEach((n=>{const o=e[n];E(t,o)&&F((()=>t[o]),(e=>{l.columnConfig.value[n]=e}))}))}}}(o,e),{columnId:s,isSubColumn:i,realHeaderAlign:u,columnOrTableParent:d,setColumnWidth:c,setColumnForcedProps:h,setColumnRenders:p,getPropsData:f,getColumnElIndex:v,realAlign:m,updateColumnOrder:g}=Il(e,t,o),y=d.value;s.value=`${y.tableId||y.columnId}_column_${Kl++}`,se((()=>{i.value=o.value!==y;const t=e.type||"default",d=""===e.sortable||e.sortable,v=He(e.showOverflowTooltip)?y.props.showOverflowTooltip:e.showOverflowTooltip,g={...Ml[t],id:s.value,type:t,property:e.prop||e.property,align:m,headerAlign:u,showOverflowTooltip:v,filterable:e.filters||e.filterMethod,filteredValue:[],filterPlacement:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:d,index:e.index,rawColumnKey:l.vnode.key};let b=f(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement"]);b=function(e,t){const l={};let n;for(n in e)l[n]=e[n];for(n in t)if(E(t,n)){const e=t[n];void 0!==e&&(l[n]=e)}return l}(g,b);b=function(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce(((e,t)=>(...l)=>e(t(...l))))}(p,c,h)(b),n.value=b,r(),a()})),ie((()=>{var e;const t=d.value,r=i.value?t.vnode.el.children:null==(e=t.refs.hiddenColumns)?void 0:e.children,a=()=>v(r||[],l.vnode.el);n.value.getColumnIndex=a;a()>-1&&o.value.store.commit("insertColumn",n.value,i.value?t.columnConfig.value:null,g)})),Me((()=>{o.value.store.commit("removeColumn",n.value,i.value?y.columnConfig.value:null,g)})),l.columnId=s.value,l.columnConfig=n},render(){var e,t,l;try{const n=null==(t=(e=this.$slots).default)?void 0:t.call(e,{row:{},column:{},$index:-1}),o=[];if(Array.isArray(n))for(const e of n)"ElTableColumn"===(null==(l=e.type)?void 0:l.name)||2&e.shapeFlag?o.push(e):e.type===le&&Array.isArray(e.children)&&e.children.forEach((e=>{1024===(null==e?void 0:e.patchFlag)||Fe(null==e?void 0:e.children)||o.push(e)}));return me("div",o)}catch(n){return me("div",[])}}});const zl=Te(Al,{TableColumn:Pl}),Dl=$e(Pl);export{Dl as E,zl as a}; diff --git a/kinit-admin/dist-pro/assets/el-table-column-cf5d246d.css b/kinit-admin/dist-pro/assets/el-table-column-cf5d246d.css new file mode 100644 index 0000000..43b6e89 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-table-column-cf5d246d.css @@ -0,0 +1 @@ +.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0, 0, 0, .15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0, 0, 0, .15)}.el-table{position:relative;overflow:hidden;box-sizing:border-box;height:-moz-fit-content;height:fit-content;width:100%;max-width:100%;background-color:var(--el-table-bg-color);font-size:14px;color:var(--el-table-text-color)}.el-table__inner-wrapper{position:relative;display:flex;flex-direction:column;height:100%}.el-table__inner-wrapper:before{left:0;bottom:0;width:100%;height:1px}.el-table tbody:focus-visible{outline:0}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{position:sticky;left:0;min-height:60px;text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.el-table__empty-text{line-height:60px;width:50%;color:var(--el-text-color-secondary)}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;user-select:none}.el-table__expand-icon{position:relative;cursor:pointer;color:var(--el-text-color-regular);font-size:12px;transition:transform var(--el-transition-duration-fast) ease-in-out;height:20px}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-right:0;border-bottom:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{padding:8px 0;min-width:0;box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;position:relative;text-align:left;z-index:1}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{width:15px;border-right-width:0;border-bottom-width:0;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;line-height:23px;padding:0 12px}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:14px}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{-webkit-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{display:inline-block;content:"";width:8px;height:8px;border-radius:50%;background:#ff4d51;margin-right:5px;vertical-align:middle}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table__footer-wrapper{border-top:var(--el-table-border)}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{content:"";position:absolute;background-color:var(--el-table-border-color);z-index:3}.el-table--border .el-table__inner-wrapper:after{left:0;top:0;width:100%;height:1px}.el-table--border:before{top:-1px;left:0;width:1px;height:100%}.el-table--border:after{top:-1px;right:0;width:1px;height:100%}.el-table--border .el-table__inner-wrapper{border-right:none;border-bottom:none}.el-table--border .el-table__footer-wrapper{position:relative;flex-shrink:0}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{position:sticky!important;z-index:2;background:var(--el-bg-color)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{content:"";position:absolute;top:0;width:10px;bottom:-1px;overflow-x:hidden;overflow-y:hidden;box-shadow:none;touch-action:none;pointer-events:none}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px;box-shadow:none}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{position:sticky!important;z-index:2;background:#fff;right:0}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{table-layout:fixed;border-collapse:separate}.el-table__footer-wrapper,.el-table__header-wrapper{overflow:hidden}.el-table__footer-wrapper tbody td.el-table__cell,.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{display:inline-flex;align-items:center;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{overflow:hidden;position:relative;flex:1}.el-table__body-wrapper .el-scrollbar__bar{z-index:2}.el-table .caret-wrapper{display:inline-flex;flex-direction:column;align-items:center;height:14px;width:24px;vertical-align:middle;cursor:pointer;overflow:initial;position:relative}.el-table .sort-caret{width:0;height:0;border:solid 5px transparent;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;position:absolute;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__column-resize-proxy{position:absolute;left:200px;top:0;bottom:0;width:0;border-left:var(--el-table-border);z-index:10}.el-table__column-filter-trigger{display:inline-block;cursor:pointer}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{top:0;left:0;width:1px;height:100%;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-bottom-patch{left:0;height:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table__border-right-patch{top:0;height:100%;width:1px;z-index:3;position:absolute;background-color:var(--el-table-border-color)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;width:12px;line-height:12px;height:12px;text-align:center;margin-right:8px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);border-radius:2px;background-color:#fff;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{padding:5px 0;margin:0;list-style:none;min-width:100px}.el-table-filter__list-item{line-height:36px;padding:0 10px;cursor:pointer;font-size:var(--el-font-size-base)}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:0 0;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:0}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{display:flex;align-items:center;margin-right:5px;margin-bottom:12px;margin-left:5px;height:unset}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0} diff --git a/kinit-admin/dist-pro/assets/el-tag-03971549.css b/kinit-admin/dist-pro/assets/el-tag-03971549.css new file mode 100644 index 0000000..38be694 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-tag-03971549.css @@ -0,0 +1 @@ +.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary)}.el-checkbox{color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);position:relative;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-right:30px;height:var(--el-checkbox-height,32px)}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{padding:0 15px 0 9px;border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{padding:0 19px 0 11px;border-radius:var(--el-border-radius-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{padding:0 11px 0 7px;border-radius:calc(var(--el-border-radius-base) - 1px)}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{transform:rotate(45deg) scaleY(1);border-color:var(--el-checkbox-checked-icon-color)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";position:absolute;display:block;background-color:var(--el-checkbox-checked-icon-color);height:2px;transform:scale(.5);left:0;right:0;top:5px}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{display:inline-block;position:relative;border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";border:1px solid transparent;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s ease-in 50ms;transform-origin:center}.el-checkbox__original{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.el-checkbox__label{display:inline-block;padding-left:8px;line-height:1;font-size:var(--el-checkbox-font-size)}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px}.el-tag{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);--el-tag-text-color:var(--el-color-primary);background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:24px;padding:0 9px;font-size:var(--el-tag-font-size);line-height:1;border-width:1px;border-style:solid;border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color)}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3);--el-tag-text-color:var(--el-color-white)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain{--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary);--el-tag-bg-color:var(--el-fill-color-blank)}.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{padding:0 11px;height:32px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{padding:0 7px;height:20px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)} diff --git a/kinit-admin/dist-pro/assets/el-tag-aef2ce12.js b/kinit-admin/dist-pro/assets/el-tag-aef2ce12.js new file mode 100644 index 0000000..bb435ce --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-tag-aef2ce12.js @@ -0,0 +1 @@ +import{ck as e,cl as a,cm as l,cn as n,co as t,cp as o,cq as i,aZ as u,cr as s,cs as r,bC as d,ct as c,cu as b,cv as v,cw as m,aY as f,br as h,g as p,i as k,ba as x,aG as g,f as C,aT as y,aI as L,w as B,bb as S,ap as w,r as I,b9 as E,aH as F,bB as z,e as V,aU as j,u as O,o as N,l as _,m as D,y as G,s as U,k as $,a8 as A,j as R,ao as q,bm as T,cx as H,q as K,a3 as M,N as P,z as Y,O as Z,p as J,_ as Q,n as W,b as X,d as ee,aE as ae,bc as le,t as ne,ae as te}from"./index-9da7d198.js";import{b as oe,i as ie}from"./index-13d6a136.js";import{U as ue}from"./event-5568c9d8.js";import{b as se,u as re}from"./use-form-common-props-9d083c67.js";import{a as de,b as ce}from"./use-form-item-8b7f5d34.js";var be=1,ve=2;function me(e){return e==e&&!a(e)}function fe(e,a){return function(l){return null!=l&&(l[e]===a&&(void 0!==a||e in Object(l)))}}function he(a){var n=function(e){for(var a=l(e),n=a.length;n--;){var t=a[n],o=e[t];a[n]=[t,o,me(o)]}return a}(a);return 1==n.length&&n[0][2]?fe(n[0][0],n[0][1]):function(l){return l===a||function(a,l,n,t){var o=n.length,i=o,u=!t;if(null==a)return!i;for(a=Object(a);o--;){var s=n[o];if(u&&s[2]?s[1]!==a[s[0]]:!(s[0]in a))return!1}for(;++of?window.requestAnimationFrame(e):setTimeout(e,16),we=e=>f?window.cancelAnimationFrame(e):clearTimeout(e),Ie={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object]},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},controls:{type:String,default:void 0},border:Boolean,size:h,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0}},Ee={[ue]:e=>p(e)||k(e)||x(e),change:e=>p(e)||k(e)||x(e)},Fe=Symbol("checkboxGroupContextKey"),ze=(e,{model:a,isLimitExceeded:l,hasOwnLabel:n,isDisabled:t,isLabeledByFormItem:o})=>{const i=g(Fe,void 0),{formItem:u}=de(),{emit:s}=L();function r(a){var l,n;return a===e.trueLabel||!0===a?null==(l=e.trueLabel)||l:null!=(n=e.falseLabel)&&n}const d=C((()=>(null==i?void 0:i.validateEvent)||e.validateEvent));return B((()=>e.modelValue),(()=>{d.value&&(null==u||u.validate("change").catch((e=>S())))})),{handleChange:function(e){if(l.value)return;const a=e.target;s("change",r(a.checked),e)},onClickRoot:async function(i){if(!l.value&&!n.value&&!t.value&&o.value){i.composedPath().some((e=>"LABEL"===e.tagName))||(a.value=r([!1,e.falseLabel].includes(a.value)),await w(),function(e,a){s("change",r(e),a)}(a.value,i))}}}},Ve=(e,a)=>{const{formItem:l}=de(),{model:n,isGroup:t,isLimitExceeded:o}=(e=>{const a=I(!1),{emit:l}=L(),n=g(Fe,void 0),t=C((()=>!1===y(n))),o=I(!1);return{model:C({get(){var l,o;return t.value?null==(l=null==n?void 0:n.modelValue)?void 0:l.value:null!=(o=e.modelValue)?o:a.value},set(e){var i,u;t.value&&E(e)?(o.value=void 0!==(null==(i=null==n?void 0:n.max)?void 0:i.value)&&e.length>(null==n?void 0:n.max.value),!1===o.value&&(null==(u=null==n?void 0:n.changeEvent)||u.call(n,e))):(l(ue,e),a.value=e)}}),isGroup:t,isLimitExceeded:o}})(e),{isFocused:i,isChecked:u,checkboxButtonSize:s,checkboxSize:r,hasOwnLabel:d}=((e,a,{model:l})=>{const n=g(Fe,void 0),t=I(!1),o=C((()=>{const a=l.value;return x(a)?a:E(a)?F(e.label)?a.map(z).some((a=>ie(a,e.label))):a.map(z).includes(e.label):null!=a?a===e.trueLabel:!!a}));return{checkboxButtonSize:re(C((()=>{var e;return null==(e=null==n?void 0:n.size)?void 0:e.value})),{prop:!0}),isChecked:o,isFocused:t,checkboxSize:re(C((()=>{var e;return null==(e=null==n?void 0:n.size)?void 0:e.value}))),hasOwnLabel:C((()=>!(!a.default&&!e.label)))}})(e,a,{model:n}),{isDisabled:c}=(({model:e,isChecked:a})=>{const l=g(Fe,void 0),n=C((()=>{var n,t;const o=null==(n=null==l?void 0:l.max)?void 0:n.value,i=null==(t=null==l?void 0:l.min)?void 0:t.value;return!y(o)&&e.value.length>=o&&!a.value||!y(i)&&e.value.length<=i&&a.value}));return{isDisabled:se(C((()=>(null==l?void 0:l.disabled.value)||n.value))),isLimitDisabled:n}})({model:n,isChecked:u}),{inputId:b,isLabeledByFormItem:v}=ce(e,{formItemContext:l,disableIdGeneration:d,disableIdManagement:t}),{handleChange:m,onClickRoot:f}=ze(e,{model:n,isLimitExceeded:o,hasOwnLabel:d,isDisabled:c,isLabeledByFormItem:v});return((e,{model:a})=>{e.checked&&(E(a.value)&&!a.value.includes(e.label)?a.value.push(e.label):a.value=e.trueLabel||!0)})(e,{model:n}),{inputId:b,isLabeledByFormItem:v,isChecked:u,isDisabled:c,isFocused:i,checkboxButtonSize:s,checkboxSize:r,hasOwnLabel:d,model:n,handleChange:m,onClickRoot:f}},je=["tabindex","role","aria-checked"],Oe=["id","aria-hidden","name","tabindex","disabled","true-value","false-value"],Ne=["id","aria-hidden","disabled","value","name","tabindex"],_e=V({name:"ElCheckbox"});var De=Q(V({..._e,props:Ie,emits:Ee,setup(e){const a=e,l=j(),{inputId:n,isLabeledByFormItem:t,isChecked:o,isDisabled:i,isFocused:u,checkboxSize:s,hasOwnLabel:r,model:d,handleChange:c,onClickRoot:b}=Ve(a,l),v=O("checkbox"),m=C((()=>[v.b(),v.m(s.value),v.is("disabled",i.value),v.is("bordered",a.border),v.is("checked",o.value)])),f=C((()=>[v.e("input"),v.is("disabled",i.value),v.is("checked",o.value),v.is("indeterminate",a.indeterminate),v.is("focus",u.value)]));return(e,a)=>(N(),_(J(!$(r)&&$(t)?"span":"label"),{class:U($(m)),"aria-controls":e.indeterminate?e.controls:null,onClick:$(b)},{default:D((()=>[G("span",{class:U($(f)),tabindex:e.indeterminate?0:void 0,role:e.indeterminate?"checkbox":void 0,"aria-checked":e.indeterminate?"mixed":void 0},[e.trueLabel||e.falseLabel?A((N(),R("input",{key:0,id:$(n),"onUpdate:modelValue":a[0]||(a[0]=e=>q(d)?d.value=e:null),class:U($(v).e("original")),type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,tabindex:e.tabindex,disabled:$(i),"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:a[1]||(a[1]=(...e)=>$(c)&&$(c)(...e)),onFocus:a[2]||(a[2]=e=>u.value=!0),onBlur:a[3]||(a[3]=e=>u.value=!1),onClick:a[4]||(a[4]=T((()=>{}),["stop"]))},null,42,Oe)),[[H,$(d)]]):A((N(),R("input",{key:1,id:$(n),"onUpdate:modelValue":a[5]||(a[5]=e=>q(d)?d.value=e:null),class:U($(v).e("original")),type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:$(i),value:e.label,name:e.name,tabindex:e.tabindex,onChange:a[6]||(a[6]=(...e)=>$(c)&&$(c)(...e)),onFocus:a[7]||(a[7]=e=>u.value=!0),onBlur:a[8]||(a[8]=e=>u.value=!1),onClick:a[9]||(a[9]=T((()=>{}),["stop"]))},null,42,Ne)),[[H,$(d)]]),G("span",{class:U($(v).e("inner"))},null,2)],10,je),$(r)?(N(),R("span",{key:0,class:U($(v).e("label"))},[K(e.$slots,"default"),e.$slots.default?Z("v-if",!0):(N(),R(M,{key:0},[P(Y(e.label),1)],64))],2)):Z("v-if",!0)])),_:3},8,["class","aria-controls","onClick"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox.vue"]]);const Ge=["name","tabindex","disabled","true-value","false-value"],Ue=["name","tabindex","disabled","value"],$e=V({name:"ElCheckboxButton"});var Ae=Q(V({...$e,props:Ie,emits:Ee,setup(e){const a=e,l=j(),{isFocused:n,isChecked:t,isDisabled:o,checkboxButtonSize:i,model:u,handleChange:s}=Ve(a,l),r=g(Fe,void 0),d=O("checkbox"),c=C((()=>{var e,a,l,n;const t=null!=(a=null==(e=null==r?void 0:r.fill)?void 0:e.value)?a:"";return{backgroundColor:t,borderColor:t,color:null!=(n=null==(l=null==r?void 0:r.textColor)?void 0:l.value)?n:"",boxShadow:t?`-1px 0 0 0 ${t}`:void 0}})),b=C((()=>[d.b("button"),d.bm("button",i.value),d.is("disabled",o.value),d.is("checked",t.value),d.is("focus",n.value)]));return(e,a)=>(N(),R("label",{class:U($(b))},[e.trueLabel||e.falseLabel?A((N(),R("input",{key:0,"onUpdate:modelValue":a[0]||(a[0]=e=>q(u)?u.value=e:null),class:U($(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:$(o),"true-value":e.trueLabel,"false-value":e.falseLabel,onChange:a[1]||(a[1]=(...e)=>$(s)&&$(s)(...e)),onFocus:a[2]||(a[2]=e=>n.value=!0),onBlur:a[3]||(a[3]=e=>n.value=!1),onClick:a[4]||(a[4]=T((()=>{}),["stop"]))},null,42,Ge)),[[H,$(u)]]):A((N(),R("input",{key:1,"onUpdate:modelValue":a[5]||(a[5]=e=>q(u)?u.value=e:null),class:U($(d).be("button","original")),type:"checkbox",name:e.name,tabindex:e.tabindex,disabled:$(o),value:e.label,onChange:a[6]||(a[6]=(...e)=>$(s)&&$(s)(...e)),onFocus:a[7]||(a[7]=e=>n.value=!0),onBlur:a[8]||(a[8]=e=>n.value=!1),onClick:a[9]||(a[9]=T((()=>{}),["stop"]))},null,42,Ue)),[[H,$(u)]]),e.$slots.default||e.label?(N(),R("span",{key:2,class:U($(d).be("button","inner")),style:W($(t)?$(c):void 0)},[K(e.$slots,"default",{},(()=>[P(Y(e.label),1)]))],6)):Z("v-if",!0)],2))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-button.vue"]]);const Re=X({modelValue:{type:ee(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:h,label:String,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0}}),qe={[ue]:e=>E(e),change:e=>E(e)},Te=V({name:"ElCheckboxGroup"});var He=Q(V({...Te,props:Re,emits:qe,setup(e,{emit:a}){const l=e,n=O("checkbox"),{formItem:t}=de(),{inputId:o,isLabeledByFormItem:i}=ce(l,{formItemContext:t}),u=async e=>{a(ue,e),await w(),a("change",e)},s=C({get:()=>l.modelValue,set(e){u(e)}});return ae(Fe,{...Be(le(l),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:s,changeEvent:u}),B((()=>l.modelValue),(()=>{l.validateEvent&&(null==t||t.validate("change").catch((e=>S())))})),(e,a)=>{var l;return N(),_(J(e.tag),{id:$(o),class:U($(n).b("group")),role:"group","aria-label":$(i)?void 0:e.label||"checkbox-group","aria-labelledby":$(i)?null==(l=$(t))?void 0:l.labelId:void 0},{default:D((()=>[K(e.$slots,"default")])),_:3},8,["id","class","aria-label","aria-labelledby"])}}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/checkbox/src/checkbox-group.vue"]]);const Ke=ne(De,{CheckboxButton:Ae,CheckboxGroup:He}),Me=te(Ae),Pe=te(He);export{Ke as E,Pe as a,ye as b,we as c,Me as d,Be as p,Se as r}; diff --git a/kinit-admin/dist-pro/assets/el-tooltip-4ed993c7.js b/kinit-admin/dist-pro/assets/el-tooltip-4ed993c7.js new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/kinit-admin/dist-pro/assets/el-tooltip-4ed993c7.js @@ -0,0 +1 @@ + diff --git a/kinit-admin/dist-pro/assets/en-c7b65732.js b/kinit-admin/dist-pro/assets/en-c7b65732.js new file mode 100644 index 0000000..571a39d --- /dev/null +++ b/kinit-admin/dist-pro/assets/en-c7b65732.js @@ -0,0 +1 @@ +const e={common:{inputText:e=>{const{normalize:n}=e;return n(["Please input"])},selectText:e=>{const{normalize:n}=e;return n(["Please select"])},startTimeText:e=>{const{normalize:n}=e;return n(["Start time"])},endTimeText:e=>{const{normalize:n}=e;return n(["End time"])},login:e=>{const{normalize:n}=e;return n(["Login"])},required:e=>{const{normalize:n}=e;return n(["This is required"])},loginOut:e=>{const{normalize:n}=e;return n(["Login out"])},document:e=>{const{normalize:n}=e;return n(["Document"])},reminder:e=>{const{normalize:n}=e;return n(["Reminder"])},loginOutMessage:e=>{const{normalize:n}=e;return n(["Exit the system?"])},back:e=>{const{normalize:n}=e;return n(["Back"])},ok:e=>{const{normalize:n}=e;return n(["OK"])},cancel:e=>{const{normalize:n}=e;return n(["Cancel"])},reload:e=>{const{normalize:n}=e;return n(["Reload current"])},closeTab:e=>{const{normalize:n}=e;return n(["Close current"])},closeTheLeftTab:e=>{const{normalize:n}=e;return n(["Close left"])},closeTheRightTab:e=>{const{normalize:n}=e;return n(["Close right"])},closeOther:e=>{const{normalize:n}=e;return n(["Close other"])},closeAll:e=>{const{normalize:n}=e;return n(["Close all"])},prevLabel:e=>{const{normalize:n}=e;return n(["Prev"])},nextLabel:e=>{const{normalize:n}=e;return n(["Next"])},skipLabel:e=>{const{normalize:n}=e;return n(["Jump"])},doneLabel:e=>{const{normalize:n}=e;return n(["End"])},menu:e=>{const{normalize:n}=e;return n(["Menu"])},menuDes:e=>{const{normalize:n}=e;return n(["Menu bar rendered in routed structure"])},collapse:e=>{const{normalize:n}=e;return n(["Collapse"])},collapseDes:e=>{const{normalize:n}=e;return n(["Expand and zoom the menu bar"])},tagsView:e=>{const{normalize:n}=e;return n(["Tags view"])},tagsViewDes:e=>{const{normalize:n}=e;return n(["Used to record routing history"])},tool:e=>{const{normalize:n}=e;return n(["Tool"])},toolDes:e=>{const{normalize:n}=e;return n(["Used to set up custom systems"])},query:e=>{const{normalize:n}=e;return n(["Query"])},reset:e=>{const{normalize:n}=e;return n(["Reset"])},shrink:e=>{const{normalize:n}=e;return n(["Put away"])},expand:e=>{const{normalize:n}=e;return n(["Expand"])},delMessage:e=>{const{normalize:n}=e;return n(["Delete the selected data?"])},delWarning:e=>{const{normalize:n}=e;return n(["Warning"])},delOk:e=>{const{normalize:n}=e;return n(["OK"])},delCancel:e=>{const{normalize:n}=e;return n(["Cancel"])},delNoData:e=>{const{normalize:n}=e;return n(["Please select the data to delete"])},delSuccess:e=>{const{normalize:n}=e;return n(["Deleted successfully"])},refresh:e=>{const{normalize:n}=e;return n(["Refresh"])},fullscreen:e=>{const{normalize:n}=e;return n(["Fullscreen"])},size:e=>{const{normalize:n}=e;return n(["Size"])},density:e=>{const{normalize:n}=e;return n(["Density"])},columnSetting:e=>{const{normalize:n}=e;return n(["Column setting"])},lengthRange:e=>{const{normalize:n,interpolate:r,named:o}=e;return n(["The length should be between ",r(o("min"))," and ",r(o("max"))])},notSpace:e=>{const{normalize:n}=e;return n(["Spaces are not allowed"])},notSpecialCharacters:e=>{const{normalize:n}=e;return n(["Special characters are not allowed"])},isEqual:e=>{const{normalize:n}=e;return n(["The two are not equal"])},selectAll:e=>{const{normalize:n}=e;return n(["Select all"])},SerialNumberColumn:e=>{const{normalize:n}=e;return n(["Index column"])}},lock:{lockScreen:e=>{const{normalize:n}=e;return n(["Lock screen"])},lock:e=>{const{normalize:n}=e;return n(["Lock"])},lockPassword:e=>{const{normalize:n}=e;return n(["Lock screen password"])},unlock:e=>{const{normalize:n}=e;return n(["Click to unlock"])},backToLogin:e=>{const{normalize:n}=e;return n(["Back to login"])},entrySystem:e=>{const{normalize:n}=e;return n(["Entry the system"])},placeholder:e=>{const{normalize:n}=e;return n(["Please enter the lock screen password"])},message:e=>{const{normalize:n}=e;return n(["Lock screen password error"])}},error:{noPermission:e=>{const{normalize:n}=e;return n(["Sorry, you don't have permission to access this page."])},pageError:e=>{const{normalize:n}=e;return n(["Sorry, the page you visited does not exist."])},networkError:e=>{const{normalize:n}=e;return n(["Sorry, the server reported an error."])},returnToHome:e=>{const{normalize:n}=e;return n(["Return to home"])}},setting:{projectSetting:e=>{const{normalize:n}=e;return n(["Project setting"])},theme:e=>{const{normalize:n}=e;return n(["Theme"])},layout:e=>{const{normalize:n}=e;return n(["Layout"])},systemTheme:e=>{const{normalize:n}=e;return n(["System theme"])},menuTheme:e=>{const{normalize:n}=e;return n(["Menu theme"])},interfaceDisplay:e=>{const{normalize:n}=e;return n(["Interface display"])},breadcrumb:e=>{const{normalize:n}=e;return n(["Breadcrumb"])},breadcrumbIcon:e=>{const{normalize:n}=e;return n(["Breadcrumb icon"])},collapseMenu:e=>{const{normalize:n}=e;return n(["Collapse menu"])},hamburgerIcon:e=>{const{normalize:n}=e;return n(["Hamburger icon"])},screenfullIcon:e=>{const{normalize:n}=e;return n(["Screenfull icon"])},sizeIcon:e=>{const{normalize:n}=e;return n(["Size icon"])},localeIcon:e=>{const{normalize:n}=e;return n(["Locale icon"])},tagsView:e=>{const{normalize:n}=e;return n(["Tags view"])},logo:e=>{const{normalize:n}=e;return n(["Logo"])},greyMode:e=>{const{normalize:n}=e;return n(["Grey mode"])},fixedHeader:e=>{const{normalize:n}=e;return n(["Fixed header"])},headerTheme:e=>{const{normalize:n}=e;return n(["Header theme"])},cutMenu:e=>{const{normalize:n}=e;return n(["Cut Menu"])},copy:e=>{const{normalize:n}=e;return n(["Copy"])},clearAndReset:e=>{const{normalize:n}=e;return n(["Clear cache and reset"])},copySuccess:e=>{const{normalize:n}=e;return n(["Copy success"])},copyFailed:e=>{const{normalize:n}=e;return n(["Copy failed"])},footer:e=>{const{normalize:n}=e;return n(["Footer"])},uniqueOpened:e=>{const{normalize:n}=e;return n(["Unique opened"])},tagsViewIcon:e=>{const{normalize:n}=e;return n(["Tags view icon"])},dynamicRouter:e=>{const{normalize:n}=e;return n(["Enable dynamic router"])},serverDynamicRouter:e=>{const{normalize:n}=e;return n(["Server dynamic router"])},reExperienced:e=>{const{normalize:n}=e;return n(["Please exit the login experience again"])},fixedMenu:e=>{const{normalize:n}=e;return n(["Fixed menu"])}},size:{default:e=>{const{normalize:n}=e;return n(["Default"])},large:e=>{const{normalize:n}=e;return n(["Large"])},small:e=>{const{normalize:n}=e;return n(["Small"])}},login:{welcome:e=>{const{normalize:n}=e;return n(["Welcome to the system"])},message:e=>{const{normalize:n}=e;return n(["Backstage management system"])},username:e=>{const{normalize:n}=e;return n(["Username"])},telephone:e=>{const{normalize:n}=e;return n(["Telephone"])},password:e=>{const{normalize:n}=e;return n(["Password"])},register:e=>{const{normalize:n}=e;return n(["Register"])},checkPassword:e=>{const{normalize:n}=e;return n(["Confirm password"])},login:e=>{const{normalize:n}=e;return n(["Sign in"])},passwordLogin:e=>{const{normalize:n}=e;return n(["Password login"])},smsLogin:e=>{const{normalize:n}=e;return n(["SMS code login"])},otherLogin:e=>{const{normalize:n}=e;return n(["Sign in with"])},remember:e=>{const{normalize:n}=e;return n(["Remember me"])},hasUser:e=>{const{normalize:n}=e;return n(["Existing account? Go to login"])},forgetPassword:e=>{const{normalize:n}=e;return n(["Forget password"])},usernamePlaceholder:e=>{const{normalize:n}=e;return n(["Please input username"])},telephonePlaceholder:e=>{const{normalize:n}=e;return n(["Please input telephone"])},passwordPlaceholder:e=>{const{normalize:n}=e;return n(["Please input password"])},code:e=>{const{normalize:n}=e;return n(["Verification code"])},getCode:e=>{const{normalize:n}=e;return n(["Get code"])},codePlaceholder:e=>{const{normalize:n}=e;return n(["Please input verification code"])},SMSCode:e=>{const{normalize:n}=e;return n(["sms code"])},getSMSCode:e=>{const{normalize:n}=e;return n(["get sms code"])},SMSCodePlaceholder:e=>{const{normalize:n}=e;return n(["Please input sms code"])},SMSCodeRetry:e=>{const{normalize:n}=e;return n(["S retry"])}},router:{login:e=>{const{normalize:n}=e;return n(["Login"])},level:e=>{const{normalize:n}=e;return n(["Multi level menu"])},menu:e=>{const{normalize:n}=e;return n(["Menu"])},menu1:e=>{const{normalize:n}=e;return n(["Menu1"])},menu11:e=>{const{normalize:n}=e;return n(["Menu1-1"])},menu111:e=>{const{normalize:n}=e;return n(["Menu1-1-1"])},menu12:e=>{const{normalize:n}=e;return n(["Menu1-2"])},menu2:e=>{const{normalize:n}=e;return n(["Menu2"])},dashboard:e=>{const{normalize:n}=e;return n(["Dashboard"])},analysis:e=>{const{normalize:n}=e;return n(["Analysis"])},workplace:e=>{const{normalize:n}=e;return n(["Workplace"])},guide:e=>{const{normalize:n}=e;return n(["Guide"])},component:e=>{const{normalize:n}=e;return n(["Component"])},icon:e=>{const{normalize:n}=e;return n(["Icon"])},echart:e=>{const{normalize:n}=e;return n(["Echart"])},countTo:e=>{const{normalize:n}=e;return n(["Count to"])},watermark:e=>{const{normalize:n}=e;return n(["Watermark"])},qrcode:e=>{const{normalize:n}=e;return n(["Qrcode"])},highlight:e=>{const{normalize:n}=e;return n(["Highlight"])},infotip:e=>{const{normalize:n}=e;return n(["Infotip"])},form:e=>{const{normalize:n}=e;return n(["Form"])},defaultForm:e=>{const{normalize:n}=e;return n(["All examples"])},search:e=>{const{normalize:n}=e;return n(["Search"])},table:e=>{const{normalize:n}=e;return n(["Table"])},defaultTable:e=>{const{normalize:n}=e;return n(["Basic example"])},editor:e=>{const{normalize:n}=e;return n(["Editor"])},richText:e=>{const{normalize:n}=e;return n(["Rich text"])},jsonEditor:e=>{const{normalize:n}=e;return n(["JSON Editor"])},dialog:e=>{const{normalize:n}=e;return n(["Dialog"])},imageViewer:e=>{const{normalize:n}=e;return n(["Image viewer"])},descriptions:e=>{const{normalize:n}=e;return n(["Descriptions"])},example:e=>{const{normalize:n}=e;return n(["Example"])},exampleDialog:e=>{const{normalize:n}=e;return n(["Example dialog"])},examplePage:e=>{const{normalize:n}=e;return n(["Example page"])},exampleAdd:e=>{const{normalize:n}=e;return n(["Example page - add"])},exampleEdit:e=>{const{normalize:n}=e;return n(["Example page - edit"])},exampleDetail:e=>{const{normalize:n}=e;return n(["Example page - detail"])},errorPage:e=>{const{normalize:n}=e;return n(["Error page"])},authorization:e=>{const{normalize:n}=e;return n(["Authorization"])},user:e=>{const{normalize:n}=e;return n(["User management"])},role:e=>{const{normalize:n}=e;return n(["Role management"])},document:e=>{const{normalize:n}=e;return n(["Document"])},inputPassword:e=>{const{normalize:n}=e;return n(["InputPassword"])},sticky:e=>{const{normalize:n}=e;return n(["Sticky"])},treeTable:e=>{const{normalize:n}=e;return n(["Tree table"])},PicturePreview:e=>{const{normalize:n}=e;return n(["Table Image Preview"])},department:e=>{const{normalize:n}=e;return n(["Department management"])},menuManagement:e=>{const{normalize:n}=e;return n(["Menu management"])},permission:e=>{const{normalize:n}=e;return n(["Permission test page"])},function:e=>{const{normalize:n}=e;return n(["Function"])},multipleTabs:e=>{const{normalize:n}=e;return n(["Multiple tabs"])},details:e=>{const{normalize:n}=e;return n(["Details"])}},permission:{hasPermission:e=>{const{normalize:n}=e;return n(["Please set the operation permission value"])}},analysis:{newUser:e=>{const{normalize:n}=e;return n(["New user"])},unreadInformation:e=>{const{normalize:n}=e;return n(["Unread information"])},transactionAmount:e=>{const{normalize:n}=e;return n(["Transaction amount"])},totalShopping:e=>{const{normalize:n}=e;return n(["Total Shopping"])},monthlySales:e=>{const{normalize:n}=e;return n(["Monthly sales"])},userAccessSource:e=>{const{normalize:n}=e;return n(["User access source"])},january:e=>{const{normalize:n}=e;return n(["January"])},february:e=>{const{normalize:n}=e;return n(["February"])},march:e=>{const{normalize:n}=e;return n(["March"])},april:e=>{const{normalize:n}=e;return n(["April"])},may:e=>{const{normalize:n}=e;return n(["May"])},june:e=>{const{normalize:n}=e;return n(["June"])},july:e=>{const{normalize:n}=e;return n(["July"])},august:e=>{const{normalize:n}=e;return n(["August"])},september:e=>{const{normalize:n}=e;return n(["September"])},october:e=>{const{normalize:n}=e;return n(["October"])},november:e=>{const{normalize:n}=e;return n(["November"])},december:e=>{const{normalize:n}=e;return n(["December"])},estimate:e=>{const{normalize:n}=e;return n(["Estimate"])},actual:e=>{const{normalize:n}=e;return n(["Actual"])},directAccess:e=>{const{normalize:n}=e;return n(["Airect access"])},mailMarketing:e=>{const{normalize:n}=e;return n(["Mail marketing"])},allianceAdvertising:e=>{const{normalize:n}=e;return n(["Alliance advertising"])},videoAdvertising:e=>{const{normalize:n}=e;return n(["Video advertising"])},searchEngines:e=>{const{normalize:n}=e;return n(["Search engines"])},weeklyUserActivity:e=>{const{normalize:n}=e;return n(["Weekly user activity"])},activeQuantity:e=>{const{normalize:n}=e;return n(["Active quantity"])},monday:e=>{const{normalize:n}=e;return n(["Monday"])},tuesday:e=>{const{normalize:n}=e;return n(["Tuesday"])},wednesday:e=>{const{normalize:n}=e;return n(["Wednesday"])},thursday:e=>{const{normalize:n}=e;return n(["Thursday"])},friday:e=>{const{normalize:n}=e;return n(["Friday"])},saturday:e=>{const{normalize:n}=e;return n(["Saturday"])},sunday:e=>{const{normalize:n}=e;return n(["Sunday"])}},workplace:{goodMorning:e=>{const{normalize:n}=e;return n(["Good morning"])},happyDay:e=>{const{normalize:n}=e;return n(["Wish you happy every day!"])},toady:e=>{const{normalize:n}=e;return n(["It's sunny today"])},project:e=>{const{normalize:n}=e;return n(["Project"])},access:e=>{const{normalize:n}=e;return n(["Project access"])},toDo:e=>{const{normalize:n}=e;return n(["To do"])},introduction:e=>{const{normalize:n}=e;return n(["A serious introduction"])},more:e=>{const{normalize:n}=e;return n(["More"])},shortcutOperation:e=>{const{normalize:n}=e;return n(["Shortcut operation"])},operation:e=>{const{normalize:n}=e;return n(["Operation"])},index:e=>{const{normalize:n}=e;return n(["Index"])},personal:e=>{const{normalize:n}=e;return n(["Personal"])},team:e=>{const{normalize:n}=e;return n(["Team"])},quote:e=>{const{normalize:n}=e;return n(["Quote"])},contribution:e=>{const{normalize:n}=e;return n(["Contribution"])},hot:e=>{const{normalize:n}=e;return n(["Hot"])},yield:e=>{const{normalize:n}=e;return n(["Yield"])},dynamic:e=>{const{normalize:n}=e;return n(["Dynamic"])},push:e=>{const{normalize:n}=e;return n(["push"])},pushCode:e=>{const{normalize:n}=e;return n(["Archer push code to Github"])},follow:e=>{const{normalize:n}=e;return n(["Follow"])}},formDemo:{input:e=>{const{normalize:n}=e;return n(["Input"])},inputNumber:e=>{const{normalize:n}=e;return n(["InputNumber"])},default:e=>{const{normalize:n}=e;return n(["Default"])},icon:e=>{const{normalize:n}=e;return n(["Icon"])},mixed:e=>{const{normalize:n}=e;return n(["Mixed"])},password:e=>{const{normalize:n}=e;return n(["Password"])},textarea:e=>{const{normalize:n}=e;return n(["Textarea"])},remoteSearch:e=>{const{normalize:n}=e;return n(["Remote search"])},slot:e=>{const{normalize:n}=e;return n(["Slot"])},position:e=>{const{normalize:n}=e;return n(["Position"])},autocomplete:e=>{const{normalize:n}=e;return n(["Autocomplete"])},select:e=>{const{normalize:n}=e;return n(["Select"])},optionSlot:e=>{const{normalize:n}=e;return n(["Option Slot"])},selectGroup:e=>{const{normalize:n}=e;return n(["Select Group"])},selectV2:e=>{const{normalize:n}=e;return n(["SelectV2"])},cascader:e=>{const{normalize:n}=e;return n(["Cascader"])},switch:e=>{const{normalize:n}=e;return n(["Switch"])},rate:e=>{const{normalize:n}=e;return n(["Rate"])},colorPicker:e=>{const{normalize:n}=e;return n(["Color Picker"])},transfer:e=>{const{normalize:n}=e;return n(["Transfer"])},render:e=>{const{normalize:n}=e;return n(["Render"])},radio:e=>{const{normalize:n}=e;return n(["Radio"])},radioGroup:e=>{const{normalize:n}=e;return n(["Radio Group"])},button:e=>{const{normalize:n}=e;return n(["Button"])},checkbox:e=>{const{normalize:n}=e;return n(["Checkbox"])},checkboxButton:e=>{const{normalize:n}=e;return n(["Checkbox Button"])},checkboxGroup:e=>{const{normalize:n}=e;return n(["Checkbox Group"])},slider:e=>{const{normalize:n}=e;return n(["Slider"])},datePicker:e=>{const{normalize:n}=e;return n(["Date Picker"])},shortcuts:e=>{const{normalize:n}=e;return n(["Shortcuts"])},today:e=>{const{normalize:n}=e;return n(["Today"])},yesterday:e=>{const{normalize:n}=e;return n(["Yesterday"])},aWeekAgo:e=>{const{normalize:n}=e;return n(["A week ago"])},week:e=>{const{normalize:n}=e;return n(["Week"])},year:e=>{const{normalize:n}=e;return n(["Year"])},month:e=>{const{normalize:n}=e;return n(["Month"])},dates:e=>{const{normalize:n}=e;return n(["Dates"])},daterange:e=>{const{normalize:n}=e;return n(["Date Range"])},monthrange:e=>{const{normalize:n}=e;return n(["Month Range"])},dateTimePicker:e=>{const{normalize:n}=e;return n(["DateTimePicker"])},dateTimerange:e=>{const{normalize:n}=e;return n(["Datetime Range"])},timePicker:e=>{const{normalize:n}=e;return n(["Time Picker"])},timeSelect:e=>{const{normalize:n}=e;return n(["Time Select"])},inputPassword:e=>{const{normalize:n}=e;return n(["input Password"])},passwordStrength:e=>{const{normalize:n}=e;return n(["Password Strength"])},defaultForm:e=>{const{normalize:n}=e;return n(["All examples"])},formDes:e=>{const{normalize:n}=e;return n(["The secondary encapsulation of form components based on ElementPlus realizes data-driven and supports all Form parameters"])},example:e=>{const{normalize:n}=e;return n(["example"])},operate:e=>{const{normalize:n}=e;return n(["operate"])},change:e=>{const{normalize:n}=e;return n(["Change"])},restore:e=>{const{normalize:n}=e;return n(["Restore"])},disabled:e=>{const{normalize:n}=e;return n(["Disabled"])},disablement:e=>{const{normalize:n}=e;return n(["Disablement"])},delete:e=>{const{normalize:n}=e;return n(["Delete"])},add:e=>{const{normalize:n}=e;return n(["Add"])},setValue:e=>{const{normalize:n}=e;return n(["Set value"])},resetValue:e=>{const{normalize:n}=e;return n(["Reset value"])},set:e=>{const{normalize:n}=e;return n(["Set"])},subitem:e=>{const{normalize:n}=e;return n(["Subitem"])},formValidation:e=>{const{normalize:n}=e;return n(["Form validation"])},verifyReset:e=>{const{normalize:n}=e;return n(["Verify reset"])},richText:e=>{const{normalize:n}=e;return n(["Rich text"])},jsonEditor:e=>{const{normalize:n}=e;return n(["JSON Editor"])},form:e=>{const{normalize:n}=e;return n(["Form"])},remoteLoading:e=>{const{normalize:n}=e;return n(["Remote loading"])},focus:e=>{const{normalize:n}=e;return n(["Focus"])},treeSelect:e=>{const{normalize:n}=e;return n(["Tree Select"])},showCheckbox:e=>{const{normalize:n}=e;return n(["Show Checkbox"])},selectAnyLevel:e=>{const{normalize:n}=e;return n(["Select Any Level"])},multiple:e=>{const{normalize:n}=e;return n(["Multiple"])},filterable:e=>{const{normalize:n}=e;return n(["Filterable"])},customContent:e=>{const{normalize:n}=e;return n(["Custom content"])},lazyLoad:e=>{const{normalize:n}=e;return n(["Lazy load"])},upload:e=>{const{normalize:n}=e;return n(["Upload"])},userAvatar:e=>{const{normalize:n}=e;return n(["User avatar"])}},guideDemo:{guide:e=>{const{normalize:n}=e;return n(["Guide"])},start:e=>{const{normalize:n}=e;return n(["Start"])},message:e=>{const{normalize:n}=e;return n(["The guide page is very useful for some people who enter the project for the first time. You can briefly introduce the functions of the project. The boot page is based on driver.js"])}},iconDemo:{icon:e=>{const{normalize:n}=e;return n(["Icon"])},localIcon:e=>{const{normalize:n}=e;return n(["Local Icon"])},iconify:e=>{const{normalize:n}=e;return n(["Iconify component"])},recommendedUse:e=>{const{normalize:n}=e;return n(["Recommended use"])},recommendeDes:e=>{const{normalize:n}=e;return n(["Iconify component basically contains all icons. You can query any icon you want. And packaging will only package the icons used."])},accessAddress:e=>{const{normalize:n}=e;return n(["Access address"])}},echartDemo:{echart:e=>{const{normalize:n}=e;return n(["Echart"])},echartDes:e=>{const{normalize:n}=e;return n(["Based on the secondary packaging components of eckarts, the width is adaptive. The corresponding chart can be displayed by passing in the options and height attributes."])}},countToDemo:{countTo:e=>{const{normalize:n}=e;return n(["CountTo"])},countToDes:e=>{const{normalize:n}=e;return n(["The transformation is based on vue-count-to and supports all vue-count-to parameters."])},suffix:e=>{const{normalize:n}=e;return n(["Suffix"])},prefix:e=>{const{normalize:n}=e;return n(["Prefix"])},separator:e=>{const{normalize:n}=e;return n(["Separator"])},duration:e=>{const{normalize:n}=e;return n(["Duration"])},endVal:e=>{const{normalize:n}=e;return n(["End val"])},startVal:e=>{const{normalize:n}=e;return n(["Start val"])},start:e=>{const{normalize:n}=e;return n(["Start"])},pause:e=>{const{normalize:n}=e;return n(["Pause"])},resume:e=>{const{normalize:n}=e;return n(["Resume"])}},watermarkDemo:{watermark:e=>{const{normalize:n}=e;return n(["Watermark"])},createdWatermark:e=>{const{normalize:n}=e;return n(["Created watermark"])},clearWatermark:e=>{const{normalize:n}=e;return n(["Clear watermark"])},resetWatermark:e=>{const{normalize:n}=e;return n(["Reset watermark"])}},qrcodeDemo:{qrcode:e=>{const{normalize:n}=e;return n(["Qrcode"])},qrcodeDes:e=>{const{normalize:n}=e;return n(["Secondary packaging based on qrcode"])},basicUsage:e=>{const{normalize:n}=e;return n(["Basic usage"])},imgTag:e=>{const{normalize:n}=e;return n(["Img tag"])},style:e=>{const{normalize:n}=e;return n(["Style config"])},click:e=>{const{normalize:n}=e;return n(["Click event"])},asynchronousContent:e=>{const{normalize:n}=e;return n(["Asynchronous content"])},invalid:e=>{const{normalize:n}=e;return n(["Invalid"])},logoConfig:e=>{const{normalize:n}=e;return n(["Logo config"])},logoStyle:e=>{const{normalize:n}=e;return n(["Logo style"])},size:e=>{const{normalize:n}=e;return n(["size config"])}},highlightDemo:{highlight:e=>{const{normalize:n}=e;return n(["Highlight"])},message:e=>{const{normalize:n}=e;return n(["The best time to plant a tree is ten years ago, followed by now."])},keys1:e=>{const{normalize:n}=e;return n(["ten years ago"])},keys2:e=>{const{normalize:n}=e;return n(["now"])}},infotipDemo:{infotip:e=>{const{normalize:n}=e;return n(["Infotip"])},infotipDes:e=>{const{normalize:n}=e;return n(["Secondary packaging of components based on Highlight"])},title:e=>{const{normalize:n}=e;return n(["matters needing attention"])}},levelDemo:{menu:e=>{const{normalize:n}=e;return n(["Multi level menu cache"])}},searchDemo:{search:e=>{const{normalize:n}=e;return n(["Search"])},searchDes:e=>{const{normalize:n}=e;return n(["Based on the secondary encapsulation of form components, the functions of query and reset are realized"])},operate:e=>{const{normalize:n}=e;return n(["operate"])},change:e=>{const{normalize:n}=e;return n(["Change"])},grid:e=>{const{normalize:n}=e;return n(["grid"])},button:e=>{const{normalize:n}=e;return n(["Button"])},restore:e=>{const{normalize:n}=e;return n(["Restore"])},inline:e=>{const{normalize:n}=e;return n(["inline"])},bottom:e=>{const{normalize:n}=e;return n(["Bottom"])},position:e=>{const{normalize:n}=e;return n(["position"])},left:e=>{const{normalize:n}=e;return n(["left"])},center:e=>{const{normalize:n}=e;return n(["center"])},right:e=>{const{normalize:n}=e;return n(["right"])},dynamicOptions:e=>{const{normalize:n}=e;return n(["Dynamic options"])},deleteRadio:e=>{const{normalize:n}=e;return n(["Delete radio"])},restoreRadio:e=>{const{normalize:n}=e;return n(["Restore radio"])},loading:e=>{const{normalize:n}=e;return n(["Loading"])},reset:e=>{const{normalize:n}=e;return n(["Reset"])}},stickyDemo:{sticky:e=>{const{normalize:n}=e;return n(["Sticky"])}},tableDemo:{table:e=>{const{normalize:n}=e;return n(["Table"])},tableDes:e=>{const{normalize:n}=e;return n(["Secondary packaging of Table components based on ElementPlus"])},index:e=>{const{normalize:n}=e;return n(["Index"])},title:e=>{const{normalize:n}=e;return n(["Title"])},author:e=>{const{normalize:n}=e;return n(["Author"])},displayTime:e=>{const{normalize:n}=e;return n(["Display time"])},importance:e=>{const{normalize:n}=e;return n(["Importance"])},pageviews:e=>{const{normalize:n}=e;return n(["Pageviews"])},action:e=>{const{normalize:n}=e;return n(["Action"])},important:e=>{const{normalize:n}=e;return n(["Important"])},good:e=>{const{normalize:n}=e;return n(["Good"])},commonly:e=>{const{normalize:n}=e;return n(["Commonly"])},operate:e=>{const{normalize:n}=e;return n(["operate"])},example:e=>{const{normalize:n}=e;return n(["example"])},show:e=>{const{normalize:n}=e;return n(["Show"])},hidden:e=>{const{normalize:n}=e;return n(["Hidden"])},pagination:e=>{const{normalize:n}=e;return n(["pagination"])},reserveIndex:e=>{const{normalize:n}=e;return n(["Reserve index"])},restoreIndex:e=>{const{normalize:n}=e;return n(["Restore index"])},showSelections:e=>{const{normalize:n}=e;return n(["Show selections"])},hiddenSelections:e=>{const{normalize:n}=e;return n(["Restore selections"])},showExpandedRows:e=>{const{normalize:n}=e;return n(["Show expanded rows"])},hiddenExpandedRows:e=>{const{normalize:n}=e;return n(["Hidden expanded rows"])},changeTitle:e=>{const{normalize:n}=e;return n(["Change title"])},header:e=>{const{normalize:n}=e;return n(["Header"])},selectAllNone:e=>{const{normalize:n}=e;return n(["Select all / none"])},selectAll:e=>{const{normalize:n}=e;return n(["Select all"])},delOrAddAction:e=>{const{normalize:n}=e;return n(["Delete or add action"])},showOrHiddenStripe:e=>{const{normalize:n}=e;return n(["Show or hidden stripe"])},showOrHiddenBorder:e=>{const{normalize:n}=e;return n(["Show or hidden border"])},fixedHeaderOrAuto:e=>{const{normalize:n}=e;return n(["Fixed header or auto"])},getSelections:e=>{const{normalize:n}=e;return n(["Get selections"])},preview:e=>{const{normalize:n}=e;return n(["Preview"])},showOrHiddenSortable:e=>{const{normalize:n}=e;return n(["Show or hidden sortable"])}},richText:{richText:e=>{const{normalize:n}=e;return n(["Rich text"])},richTextDes:e=>{const{normalize:n}=e;return n(["Secondary packaging based on wangeditor"])},jsonEditor:e=>{const{normalize:n}=e;return n(["JSON Editor"])},jsonEditorDes:e=>{const{normalize:n}=e;return n(["Secondary packaging based on vue-json-pretty"])}},dialogDemo:{dialog:e=>{const{normalize:n}=e;return n(["Dialog"])},dialogDes:e=>{const{normalize:n}=e;return n(["Secondary packaging of Dialog components based on ElementPlus"])},open:e=>{const{normalize:n}=e;return n(["Open"])},close:e=>{const{normalize:n}=e;return n(["Close"])},combineWithForm:e=>{const{normalize:n}=e;return n(["Combine with form"])},submit:e=>{const{normalize:n}=e;return n(["Submit"])}},imageViewerDemo:{open:e=>{const{normalize:n}=e;return n(["Open"])},imageViewer:e=>{const{normalize:n}=e;return n(["Image viewer"])},imageViewerDes:e=>{const{normalize:n}=e;return n(["Secondary packaging of ImageViewer components based on ElementPlus"])}},descriptionsDemo:{descriptions:e=>{const{normalize:n}=e;return n(["Descriptions"])},descriptionsDes:e=>{const{normalize:n}=e;return n(["Secondary packaging of Descriptions components based on ElementPlus"])},username:e=>{const{normalize:n}=e;return n(["Username"])},nickName:e=>{const{normalize:n}=e;return n(["NickName"])},phone:e=>{const{normalize:n}=e;return n(["Phone"])},email:e=>{const{normalize:n}=e;return n(["Email"])},addr:e=>{const{normalize:n}=e;return n(["Address"])},form:e=>{const{normalize:n}=e;return n(["Combined with Form component"])}},exampleDemo:{title:e=>{const{normalize:n}=e;return n(["Title"])},add:e=>{const{normalize:n}=e;return n(["Add"])},del:e=>{const{normalize:n}=e;return n(["Delete"])},edit:e=>{const{normalize:n}=e;return n(["Edit"])},author:e=>{const{normalize:n}=e;return n(["Author"])},displayTime:e=>{const{normalize:n}=e;return n(["Display time"])},importance:e=>{const{normalize:n}=e;return n(["Importance"])},pageviews:e=>{const{normalize:n}=e;return n(["Pageviews"])},important:e=>{const{normalize:n}=e;return n(["Important"])},content:e=>{const{normalize:n}=e;return n(["Content"])},save:e=>{const{normalize:n}=e;return n(["Save"])},detail:e=>{const{normalize:n}=e;return n(["Detail"])}},userDemo:{title:e=>{const{normalize:n}=e;return n(["User management"])},message:e=>{const{normalize:n}=e;return n(["Because it is simulated data, only two accounts with different permissions are provided, which can be modified and combined by developers according to the actual situation."])},index:e=>{const{normalize:n}=e;return n(["Index"])},action:e=>{const{normalize:n}=e;return n(["Action"])},username:e=>{const{normalize:n}=e;return n(["Username"])},password:e=>{const{normalize:n}=e;return n(["Password"])},role:e=>{const{normalize:n}=e;return n(["Role"])},remark:e=>{const{normalize:n}=e;return n(["Remark"])},remarkMessage1:e=>{const{normalize:n}=e;return n(["Back end control routing permission"])},remarkMessage2:e=>{const{normalize:n}=e;return n(["Front end control routing permission"])},departmentList:e=>{const{normalize:n}=e;return n(["Department list"])},searchDepartment:e=>{const{normalize:n}=e;return n(["Search department"])},account:e=>{const{normalize:n}=e;return n(["Account"])},email:e=>{const{normalize:n}=e;return n(["Email"])},createTime:e=>{const{normalize:n}=e;return n(["Create time"])},department:e=>{const{normalize:n}=e;return n(["Department"])},departmentName:e=>{const{normalize:n}=e;return n(["Department name"])},status:e=>{const{normalize:n}=e;return n(["Status"])},enable:e=>{const{normalize:n}=e;return n(["Enable"])},disable:e=>{const{normalize:n}=e;return n(["Disable"])},superiorDepartment:e=>{const{normalize:n}=e;return n(["Superior department"])}},menu:{menuName:e=>{const{normalize:n}=e;return n(["Menu name"])},icon:e=>{const{normalize:n}=e;return n(["Icon"])},permission:e=>{const{normalize:n}=e;return n(["Permission"])},component:e=>{const{normalize:n}=e;return n(["Component"])},path:e=>{const{normalize:n}=e;return n(["Path"])},status:e=>{const{normalize:n}=e;return n(["Status"])},hidden:e=>{const{normalize:n}=e;return n(["Hidden"])},alwaysShow:e=>{const{normalize:n}=e;return n(["Always show"])},noCache:e=>{const{normalize:n}=e;return n(["No cache"])},breadcrumb:e=>{const{normalize:n}=e;return n(["Breadcrumb"])},affix:e=>{const{normalize:n}=e;return n(["Affix"])},noTagsView:e=>{const{normalize:n}=e;return n(["No tags view"])},activeMenu:e=>{const{normalize:n}=e;return n(["Active menu"])},canTo:e=>{const{normalize:n}=e;return n(["Can to"])},name:e=>{const{normalize:n}=e;return n(["Name"])}},role:{roleName:e=>{const{normalize:n}=e;return n(["Role name"])},role:e=>{const{normalize:n}=e;return n(["Role"])},menu:e=>{const{normalize:n}=e;return n(["Menu allocation"])}},inputPasswordDemo:{title:e=>{const{normalize:n}=e;return n(["InputPassword"])},inputPasswordDes:e=>{const{normalize:n}=e;return n(["Secondary packaging of Input components based on ElementPlus"])}}};export{e as default}; diff --git a/kinit-admin/dist-pro/assets/event-5568c9d8.js b/kinit-admin/dist-pro/assets/event-5568c9d8.js new file mode 100644 index 0000000..ca15e0d --- /dev/null +++ b/kinit-admin/dist-pro/assets/event-5568c9d8.js @@ -0,0 +1 @@ +const a="update:modelValue",e="change",s="input";export{e as C,s as I,a as U}; diff --git a/kinit-admin/dist-pro/assets/icon-a080a8a4.svg b/kinit-admin/dist-pro/assets/icon-a080a8a4.svg new file mode 100644 index 0000000..d47cde8 --- /dev/null +++ b/kinit-admin/dist-pro/assets/icon-a080a8a4.svg @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/kinit-admin/dist-pro/assets/index-13d6a136.js b/kinit-admin/dist-pro/assets/index-13d6a136.js new file mode 100644 index 0000000..852bcaa --- /dev/null +++ b/kinit-admin/dist-pro/assets/index-13d6a136.js @@ -0,0 +1 @@ +import{b2 as e,b5 as t,cR as n,cS as r,cT as a,cU as o,aZ as c,cV as s,cW as u,ck as i,cX as f,cY as l,aY as v,ca as d}from"./index-9da7d198.js";function b(e,t){for(var n=-1,r=null==e?0:e.length;++ni))return!1;var l=s.get(n),v=s.get(r);if(l&&v)return l==r&&v==n;var d=-1,h=!0,y=a&p?new e:void 0;for(s.set(n,r),s.set(r,n);++dnull==e?void 0:e.contains(c)))||n.length&&n.includes(s),d=o&&(o.contains(c)||o.contains(s));u||i||f||l||v||d||t.value(r,a)}}v&&(document.addEventListener("mousedown",(e=>X=e)),document.addEventListener("mouseup",(e=>{for(const t of W.values())for(const{documentHandler:n}of t)n(e,X)})));const q={beforeMount(e,t){W.has(e)||W.set(e,[]),W.get(e).push({documentHandler:Z(e,t),bindingFn:t.value})},updated(e,t){W.has(e)||W.set(e,[]);const n=W.get(e),r=n.findIndex((e=>e.bindingFn===t.oldValue)),a={documentHandler:Z(e,t),bindingFn:t.value};r>=0?n.splice(r,1,a):n.push(a)},unmounted(e){W.delete(e)}};export{q as C,T as b,U as i,j as s}; diff --git a/kinit-admin/dist-pro/assets/index-14d9f390.js b/kinit-admin/dist-pro/assets/index-14d9f390.js new file mode 100644 index 0000000..02dd9ea --- /dev/null +++ b/kinit-admin/dist-pro/assets/index-14d9f390.js @@ -0,0 +1 @@ +import{b as s,c as e,e as a,u as o,f as l,o as n,j as t,y as c,q as i,s as r,k as u,l as p,m as f,x as m,aQ as d,bm as k,E as g,O as y,n as b,C as v,_ as C,t as h}from"./index-9da7d198.js";import{u as _}from"./use-form-common-props-9d083c67.js";const E=s({type:{type:String,values:["success","info","warning","danger",""],default:""},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:{type:String,default:""},size:{type:String,values:e,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),B={close:s=>s instanceof MouseEvent,click:s=>s instanceof MouseEvent},S=a({name:"ElTag"});const j=h(C(a({...S,props:E,emits:B,setup(s,{emit:e}){const a=s,C=_(),h=o("tag"),E=l((()=>{const{type:s,hit:e,effect:o,closable:l,round:n}=a;return[h.b(),h.is("closable",l),h.m(s),h.m(C.value),h.m(o),h.is("hit",e),h.is("round",n)]})),B=s=>{e("close",s)},S=s=>{e("click",s)};return(s,e)=>s.disableTransitions?(n(),t("span",{key:0,class:r(u(E)),style:b({backgroundColor:s.color}),onClick:S},[c("span",{class:r(u(h).e("content"))},[i(s.$slots,"default")],2),s.closable?(n(),p(u(g),{key:0,class:r(u(h).e("close")),onClick:k(B,["stop"])},{default:f((()=>[m(u(d))])),_:1},8,["class","onClick"])):y("v-if",!0)],6)):(n(),p(v,{key:1,name:`${u(h).namespace.value}-zoom-in-center`,appear:""},{default:f((()=>[c("span",{class:r(u(E)),style:b({backgroundColor:s.color}),onClick:S},[c("span",{class:r(u(h).e("content"))},[i(s.$slots,"default")],2),s.closable?(n(),p(u(g),{key:0,class:r(u(h).e("close")),onClick:k(B,["stop"])},{default:f((()=>[m(u(d))])),_:1},8,["class","onClick"])):y("v-if",!0)],6)])),_:3},8,["name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]));export{j as E,E as t}; diff --git a/kinit-admin/dist-pro/assets/index-4dbb39b8.js b/kinit-admin/dist-pro/assets/index-4dbb39b8.js new file mode 100644 index 0000000..27c4a5a --- /dev/null +++ b/kinit-admin/dist-pro/assets/index-4dbb39b8.js @@ -0,0 +1 @@ +import{e,u as t,o as a,l as o,m as l,q as s,ac as d,cZ as n,k as i,C as p,_ as r}from"./index-9da7d198.js";const g=e({name:"ElCollapseTransition"});var m=r(e({...g,setup(e){const r=t("collapse-transition"),g=e=>{e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},m={beforeEnter(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?e.style.maxHeight=`${e.scrollHeight}px`:e.style.maxHeight=0,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow="hidden"},afterEnter(e){e.style.maxHeight="",e.style.overflow=e.dataset.oldOverflow},enterCancelled(e){g(e)},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.maxHeight=`${e.scrollHeight}px`,e.style.overflow="hidden"},leave(e){0!==e.scrollHeight&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){g(e)},leaveCancelled(e){g(e)}};return(e,t)=>(a(),o(p,d({name:i(r).b()},n(m)),{default:l((()=>[s(e.$slots,"default")])),_:3},16,["name"]))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/collapse-transition/src/collapse-transition.vue"]]);m.install=e=>{e.component(m.name,m)};const y=m,c=y;export{c as E,y as _}; diff --git a/kinit-admin/dist-pro/assets/index-62aa364f.css b/kinit-admin/dist-pro/assets/index-62aa364f.css new file mode 100644 index 0000000..63c9c59 --- /dev/null +++ b/kinit-admin/dist-pro/assets/index-62aa364f.css @@ -0,0 +1,7 @@ +@charset "UTF-8";*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.visible{visibility:visible}.\!absolute{position:absolute!important}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.\!left-\[var\(--left-menu-max-width\)\]{left:var(--left-menu-max-width)!important}.\!left-\[var\(--left-menu-min-width\)\]{left:var(--left-menu-min-width)!important}.\!left-\[var\(--tab-menu-max-width\)\]{left:var(--tab-menu-max-width)!important}.\!left-\[var\(--tab-menu-max-width\)\+var\(--left-menu-max-width\)\]{left:var(--tab-menu-max-width)+var(--left-menu-max-width)!important}.\!left-\[var\(--tab-menu-min-width\)\]{left:var(--tab-menu-min-width)!important}.\!left-\[var\(--tab-menu-min-width\)\+var\(--left-menu-max-width\)\]{left:var(--tab-menu-min-width)+var(--left-menu-max-width)!important}.\!left-0{left:0!important}.bottom-5{bottom:1.25rem}.left-\[10\%\]{left:10%}.left-\[var\(--left-menu-max-width\)\]{left:var(--left-menu-max-width)}.left-\[var\(--left-menu-min-width\)\]{left:var(--left-menu-min-width)}.left-\[var\(--tab-menu-max-width\)\]{left:var(--tab-menu-max-width)}.left-\[var\(--tab-menu-min-width\)\]{left:var(--tab-menu-min-width)}.left-0{left:0}.left-1\/2{left:50%}.left-5{left:1.25rem}.right-15px{right:15px}.top-\[50\%\]{top:50%}.top-\[calc\(var\(--top-tool-height\)\+1px\)\]{top:calc(var(--top-tool-height) + 1px)}.top-\[var\(--logo-height\)\]{top:var(--logo-height)}.top-\[var\(--logo-height\)\+1px\]{top:var(--logo-height)+1px}.top-0{top:0}.top-1px{top:1px}.top-5{top:1.25rem}.z-10{z-index:10}.z-3000{z-index:3000}.z-4000{z-index:4000}.z-99{z-index:99}.grid{display:grid}.float-left{float:left}.m-auto{margin:auto}.mx-10px{margin-left:10px;margin-right:10px}.mx-20px{margin-left:20px;margin-right:20px}.mx-auto{margin-left:auto;margin-right:auto}.my-10px{margin-top:10px;margin-bottom:10px}.my-15px{margin-top:15px;margin-bottom:15px}.\!mr-0{margin-right:0!important}.\!mt-0{margin-top:0!important}.mb-1{margin-bottom:.25rem}.mb-10px{margin-bottom:10px}.mb-2{margin-bottom:.5rem}.mb-20px{margin-bottom:20px}.mb-4{margin-bottom:1rem}.mb-5px{margin-bottom:5px}.mb-6px{margin-bottom:6px}.ml-\[10px\],.ml-10px{margin-left:10px}.ml-\[var\(--left-menu-max-width\)\]{margin-left:var(--left-menu-max-width)}.ml-2{margin-left:.5rem}.ml-2px{margin-left:2px}.ml-5px{margin-left:5px}.ml-6{margin-left:1.5rem}.ml-8px{margin-left:8px}.ml-auto{margin-left:auto}.mr-\[5px\],.mr-5px{margin-right:5px}.mr-10px{margin-right:10px}.mr-2{margin-right:.5rem}.mr-20px{margin-right:20px}.mr-5{margin-right:1.25rem}.mr-8px{margin-right:8px}.mr-9px{margin-right:9px}.mr-auto{margin-right:auto}.mt-\[10px\],.mt-10px{margin-top:10px}.mt-\[calc\(var\(--logo-height\)\+1px\)\]{margin-top:calc(var(--logo-height) + 1px)}.mt-\[calc\(var\(--tags-view-height\)\)\]{margin-top:calc(var(--tags-view-height))}.mt-\[calc\(var\(--top-tool-height\)\+var\(--tags-view-height\)\)\]{margin-top:calc(var(--top-tool-height) + var(--tags-view-height))}.mt-\[var\(--logo-height\)\]{margin-top:var(--logo-height)}.mt-\[var\(--tags-view-height\)\]{margin-top:var(--tags-view-height)}.mt-15px{margin-top:15px}.mt-2{margin-top:.5rem}.mt-20px{margin-top:20px}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-5px{margin-top:5px}.mt-7px{margin-top:7px}.mt-8{margin-top:2rem}.box-border{box-sizing:border-box}.\!inline{display:inline!important}.inline{display:inline}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.list-item{display:list-item}.hidden{display:none}.\!h-\[calc\(100\%-var\(--logo-height\)\)\]{height:calc(100% - var(--logo-height))!important}.\!h-\[calc\(100\%-var\(--tab-menu-collapse-height\)-1px\)\]{height:calc(100% - var(--tab-menu-collapse-height) - 1px)!important}.\!h-\[calc\(100\%-var\(--tags-view-height\)\)\]{height:calc(100% - var(--tags-view-height))!important}.\!h-\[calc\(100\%-var\(--top-tool-height\)-var\(--tags-view-height\)\)\]{height:calc(100% - var(--top-tool-height) - var(--tags-view-height))!important}.\!h-\[var\(--logo-height\)\]{height:var(--logo-height)!important}.\!h-54px{height:54px!important}.\!h-full{height:100%!important}.\!min-h-\[calc\(100\%-var\(--app-content-padding\)-var\(--app-content-padding\)-var\(--app-footer-height\)-var\(--tags-view-height\)-var\(--top-tool-height\)\)\]{min-height:calc(100% - var(--app-content-padding) - var(--app-content-padding) - var(--app-footer-height) - var(--tags-view-height) - var(--top-tool-height))!important}.\!min-h-\[calc\(100\%-var\(--app-content-padding\)-var\(--app-content-padding\)-var\(--app-footer-height\)-var\(--tags-view-height\)\)\]{min-height:calc(100% - var(--app-content-padding) - var(--app-content-padding) - var(--app-footer-height) - var(--tags-view-height))!important}.\!min-h-\[calc\(100\%-var\(--app-footer-height\)\)\]{min-height:calc(100% - var(--app-footer-height))!important}.\!min-h-\[calc\(100\%-var\(--tags-view-height\)-var\(--app-content-padding\)-var\(--app-content-padding\)-var\(--app-footer-height\)\)\]{min-height:calc(100% - var(--tags-view-height) - var(--app-content-padding) - var(--app-content-padding) - var(--app-footer-height))!important}.\!min-h-\[calc\(100\%-var\(--tags-view-height\)-var\(--app-content-padding\)-var\(--app-content-padding\)-var\(--top-tool-height\)-var\(--app-footer-height\)\)\]{min-height:calc(100% - var(--tags-view-height) - var(--app-content-padding) - var(--app-content-padding) - var(--top-tool-height) - var(--app-footer-height))!important}.\!min-h-\[calc\(100\%-var\(--top-tool-height\)-var\(--app-content-padding\)-var\(--app-content-padding\)-var\(--tags-view-height\)\)\]{min-height:calc(100% - var(--top-tool-height) - var(--app-content-padding) - var(--app-content-padding) - var(--tags-view-height))!important}.\!min-h-\[calc\(100\%-var\(--top-tool-height\)-var\(--app-content-padding\)-var\(--app-content-padding\)\)\]{min-height:calc(100% - var(--top-tool-height) - var(--app-content-padding) - var(--app-content-padding))!important}.\!w-\[200px\]{width:200px!important}.\!w-\[300px\]{width:300px!important}.\!w-\[400px\]{width:400px!important}.\!w-\[600px\]{width:600px!important}.\!w-\[var\(--left-menu-max-width\)\]{width:var(--left-menu-max-width)!important}.\!w-0{width:0!important}.\!w-full{width:100%!important}.h-\[100\%\],.h-1\/1,.h-full{height:100%}.h-\[calc\(100\%-1px-var\(--logo-height\)\)\]{height:calc(100% - 1px - var(--logo-height))}.h-\[calc\(100\%-60px\)\]{height:calc(100% - 60px)}.h-\[calc\(100\%-var\(--app-footer-height\)\)\]{height:calc(100% - var(--app-footer-height))}.h-\[calc\(100\%-var\(--logo-height\)\)\]{height:calc(100% - var(--logo-height))}.h-\[calc\(100\%-var\(--tags-view-height\)-var\(--app-footer-height\)\)\]{height:calc(100% - var(--tags-view-height) - var(--app-footer-height))}.h-\[calc\(var\(--logo-height\)-10px\)\]{height:calc(var(--logo-height) - 10px)}.h-\[var\(--app-footer-height\)\]{height:var(--app-footer-height)}.h-\[var\(--tab-menu-collapse-height\)\]{height:var(--tab-menu-collapse-height)}.h-\[var\(--tags-view-height\)\]{height:var(--tags-view-height)}.h-\[var\(--top-tool-height\)\]{height:var(--top-tool-height)}.h-100px{height:100px}.h-16{height:4rem}.h-2\/5{height:40%}.h-20px{height:20px}.h-28px{height:28px}.h-35px{height:35px}.h-48\/100{height:48%}.h-48px{height:48px}.h-5\/10{height:50%}.h-50px{height:50px}.h-54px{height:54px}.h-6px{height:6px}.h-70px{height:70px}.h-auto{height:auto}.h-screen{height:100vh}.h2{height:.5rem}.max-h-420px{max-height:420px}.max-w-200px{max-width:200px}.min-h-100vh{min-height:100vh}.w-\[100\%\],.w-full{width:100%}.w-\[33\%\]{width:33%}.w-\[50\%\]{width:50%}.w-\[calc\(100\%-2px\)\]{width:calc(100% - 2px)}.w-\[calc\(100\%-var\(--app-content-padding\)-var\(--app-content-padding\)\)\]{width:calc(100% - var(--app-content-padding) - var(--app-content-padding))}.w-\[calc\(100\%-var\(--left-menu-max-width\)\)\]{width:calc(100% - var(--left-menu-max-width))}.w-\[calc\(100\%-var\(--left-menu-min-width\)\)\]{width:calc(100% - var(--left-menu-min-width))}.w-\[calc\(100\%-var\(--tab-menu-max-width\)-var\(--left-menu-max-width\)\)\]{width:calc(100% - var(--tab-menu-max-width) - var(--left-menu-max-width))}.w-\[calc\(100\%-var\(--tab-menu-max-width\)\)\]{width:calc(100% - var(--tab-menu-max-width))}.w-\[calc\(100\%-var\(--tab-menu-min-width\)-var\(--left-menu-max-width\)\)\]{width:calc(100% - var(--tab-menu-min-width) - var(--left-menu-max-width))}.w-\[calc\(100\%-var\(--tab-menu-min-width\)\)\]{width:calc(100% - var(--tab-menu-min-width))}.w-\[calc\(var\(--logo-height\)-10px\)\]{width:calc(var(--logo-height) - 10px)}.w-\[calc\(var\(--logo-height\)-25px\)\]{width:calc(var(--logo-height) - 25px)}.w-\[var\(--left-menu-max-width\)\]{width:var(--left-menu-max-width)}.w-\[var\(--left-menu-min-width\)\]{width:var(--left-menu-min-width)}.w-\[var\(--tab-menu-max-width\)\]{width:var(--tab-menu-max-width)}.w-\[var\(--tab-menu-min-width\)\]{width:var(--tab-menu-min-width)}.w-\[var\(--tags-view-height\)\]{width:var(--tags-view-height)}.w-2\/5{width:40%}.w-20\/100{width:20%}.w-20px{width:20px}.w-350px{width:350px}.w-35px{width:35px}.w-48px{width:48px}.w-56px{width:56px}.w-70px{width:70px}.w-78\/100{width:78%}.w-80px{width:80px}.w-screen{width:100vw}.flex{display:flex}.flex-1{flex:1 1 0%}.flex-grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.table{display:table}.translate-x-1\/2{--un-translate-x:50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.translate-y-\[-50\%\]{--un-translate-y:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.resize{resize:both}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.space-x-10px>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(10px * calc(1 - var(--un-space-x-reverse)));margin-right:calc(10px * var(--un-space-x-reverse))}.space-x-14px>:not([hidden])~:not([hidden]){--un-space-x-reverse:0;margin-left:calc(14px * calc(1 - var(--un-space-x-reverse)));margin-right:calc(14px * var(--un-space-x-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.text-truncate,.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.\!b-0{border-width:0!important}.b-1,.border,.border-1,.dark .dark\:border-1,.dark .dark\:border-1px{border-width:1px}.border-0{border-width:0}.border-2px{border-width:2px}.b-b-1{border-bottom-width:1px}.border-r-1{border-right-width:1px}.b-\[\#e5e7eb\]{--un-border-opacity:1;border-color:rgba(229,231,235,var(--un-border-opacity))}.border-\[\#e4e7ed\]{--un-border-opacity:1;border-color:rgba(228,231,237,var(--un-border-opacity))}.border-\[var\(--el-border-color\)\],.dark .dark\:border-\[var\(--el-border-color\)\]{border-color:var(--el-border-color)}.border-gray-300{--un-border-opacity:1;border-color:rgba(209,213,219,var(--un-border-opacity))}.border-r-\[\#f0f0f0\]{--un-border-opacity:1;--un-border-right-opacity:var(--un-border-opacity);border-right-color:rgba(240,240,240,var(--un-border-right-opacity))}.rounded-\[4px\]{border-radius:4px}.rounded-\[50\%\]{border-radius:50%}.rounded-2px{border-radius:2px}.b-solid,.border-solid,.dark .dark\:border-solid{border-style:solid}.b-r-solid{border-right-style:solid}.bg-\[\#fff\]{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity))}.bg-\[var\(--app-content-bg-color-new\)\]{background-color:var(--app-content-bg-color-new)}.bg-\[var\(--app-content-bg-color\)\]{background-color:var(--app-content-bg-color)}.bg-\[var\(--el-color-black\)\]{background-color:var(--el-color-black)}.bg-\[var\(--el-color-white\)\]{background-color:var(--el-color-white)}.bg-\[var\(--left-menu-bg-color\)\]{background-color:var(--left-menu-bg-color)}.bg-\[var\(--top-header-bg-color\)\]{background-color:var(--top-header-bg-color)}.bg-black{--un-bg-opacity:1;background-color:rgba(0,0,0,var(--un-bg-opacity))}.bg-gray-200{--un-bg-opacity:1;background-color:rgba(229,231,235,var(--un-bg-opacity))}.bg-gray-300{--un-bg-opacity:1;background-color:rgba(209,213,219,var(--un-bg-opacity))}.bg-gray-500{--un-bg-opacity:1;background-color:rgba(107,114,128,var(--un-bg-opacity))}.dark .dark\:bg-\[var\(--el-bg-color\)\]{background-color:var(--el-bg-color)}.dark .dark\:bg-\[var\(--login-bg-color\)\]{background-color:var(--login-bg-color)}.bg-opacity-20{--un-bg-opacity:.2}.\!p-0{padding:0!important}.p-\[20px\],.p-20px{padding:20px}.p-\[var\(--app-content-padding\)\]{padding:var(--app-content-padding)}.p-10px{padding:10px}.p-30px{padding:30px}.p-5{padding:1.25rem}.px{padding-left:1rem;padding-right:1rem}.px-\[var\(--top-tool-p-x\)\]{padding-left:var(--top-tool-p-x);padding-right:var(--top-tool-p-x)}.px-10px{padding-left:10px;padding-right:10px}.px-2px{padding-left:2px;padding-right:2px}.px-8px{padding-left:8px;padding-right:8px}.py-12px{padding-top:12px;padding-bottom:12px}.\!pb-\[calc\(var\(--tags-view-height\)\+var\(--app-footer-height\)\)\]{padding-bottom:calc(var(--tags-view-height) + var(--app-footer-height))!important}.\!pl-0{padding-left:0!important}.\!pr-15px{padding-right:15px!important}.pb-\[var\(--app-footer-height\)\]{padding-bottom:var(--app-footer-height)}.pb-30px{padding-bottom:30px}.pl-\[5px\]{padding-left:5px}.pl-10px{padding-left:10px}.pl-15px{padding-left:15px}.pl-20px{padding-left:20px}.pl-8px{padding-left:8px}.pr-15px{padding-right:15px}.pt-2{padding-top:.5rem}.pt-30px{padding-top:30px}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.text-right{text-align:right}.indent{text-indent:1.5rem}.text-\[12px\],.text-12px{font-size:12px}.text-\[17px\]{font-size:17px}.text-\[20px\],.text-20px{font-size:20px}.text-14px{font-size:14px}.text-16px{font-size:16px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.font-700,.font-bold{font-weight:700}.font-normal{font-weight:400}.leading-\[35px\]{line-height:35px}.leading-\[var\(--app-footer-height\)\]{line-height:var(--app-footer-height)}.leading-\[var\(--tab-menu-collapse-height\)\]{line-height:var(--tab-menu-collapse-height)}.leading-20px{line-height:20px}.leading-80px{line-height:80px}.leading-9{line-height:2.25rem}.leading-relaxed{line-height:1.625}.color-\[\#409eff\]{--un-text-opacity:1;color:rgba(64,158,255,var(--un-text-opacity))}.dark .dark\:text-white,.text-white{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}.text-\[\#000\]{--un-text-opacity:1;color:rgba(0,0,0,var(--un-text-opacity))}.text-\[\#121315\]{--un-text-opacity:1;color:rgba(18,19,21,var(--un-text-opacity))}.text-\[\#787a7d\]{--un-text-opacity:1;color:rgba(120,122,125,var(--un-text-opacity))}.text-\[var\(--el-color-info\)\]{color:var(--el-color-info)}.text-\[var\(--el-text-color-placeholder\)\]{color:var(--el-text-color-placeholder)}.text-\[var\(--logo-title-text-color\)\]{color:var(--logo-title-text-color)}.text-\[var\(--top-header-text-color\)\]{color:var(--top-header-text-color)}.text-gray-300{--un-text-opacity:1;color:rgba(209,213,219,var(--un-text-opacity))}.text-gray-400{--un-text-opacity:1;color:rgba(156,163,175,var(--un-text-opacity))}.text-gray-500{--un-text-opacity:1;color:rgba(107,114,128,var(--un-text-opacity))}.underline{text-decoration-line:underline}.decoration-none{text-decoration:none}.opacity-30{opacity:.3}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgba(0,0,0,.1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgba(0,0,0,.1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-hover{display:flex;height:100%;padding:1px 10px 0;cursor:pointer;align-items:center;transition:background var(--transition-time-02)}.custom-hover:hover{background-color:var(--top-header-hover-color)}.dark .custom-hover:hover{background-color:var(--el-bg-color-overlay)}.layout-border__right:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background-color:var(--el-border-color);z-index:3}.layout-border__top:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--el-border-color);z-index:3}.layout-border__bottom:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--el-border-color);z-index:3}@media (max-width: 1279.9px){.lt-xl\:hidden{display:none}.lt-xl\:rounded-3xl{border-radius:1.5rem}.light .lt-xl\:light\:bg-white{--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity))}.lt-xl\:bg-\[var\(--login-bg-color\)\]{background-color:var(--login-bg-color)}.lt-xl\:px-10px{padding-left:10px;padding-right:10px}.lt-xl\:text-white{--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity))}}@media (max-width: 1023.9px){.\div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}:root{--login-bg-color: #293146;--left-menu-max-width: 200px;--left-menu-min-width: 64px;--left-menu-bg-color: #001529;--left-menu-bg-light-color: #0f2438;--left-menu-bg-active-color: var(--el-color-primary);--left-menu-text-color: #bfcbd9;--left-menu-text-active-color: #fff;--left-menu-collapse-bg-active-color: var(--el-color-primary);--logo-height: 50px;--logo-title-text-color: #fff;--top-header-bg-color: "#fff";--top-header-text-color: "inherit";--top-header-hover-color: #f6f6f6;--top-tool-height: var(--logo-height);--top-tool-p-x: 0;--tags-view-height: 35px;--tab-menu-max-width: 80px;--tab-menu-min-width: 30px;--tab-menu-collapse-height: 36px;--app-content-padding: 0;--app-content-bg-color: #f5f7f9;--app-content-bg-color-new: #ffffff;--app-footer-height: 50px;--transition-time-02: .2s}.dark{--app-content-bg-color: var(--el-bg-color)}html.dark{color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222c;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2b1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2b1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px rgba(0, 0, 0, .36),0px 8px 20px rgba(0, 0, 0, .72);--el-box-shadow-light:0px 0px 12px rgba(0, 0, 0, .72);--el-box-shadow-lighter:0px 0px 6px rgba(0, 0, 0, .72);--el-box-shadow-dark:0px 16px 48px 16px rgba(0, 0, 0, .72),0px 12px 32px #000000,0px 8px 16px -8px #000000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#E5EAF3;--el-text-color-regular:#CFD3DC;--el-text-color-secondary:#A3A6AD;--el-text-color-placeholder:#8D9095;--el-text-color-disabled:#6C6E72;--el-border-color-darker:#636466;--el-border-color-dark:#58585B;--el-border-color:#4C4D4F;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2B2B2C;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393A;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1D1D1D;--el-fill-color-extra-light:#191919;--el-fill-color-blank:transparent;--el-mask-color:rgba(0, 0, 0, .8);--el-mask-color-extra-light:rgba(0, 0, 0, .3)}html.dark .el-button{--el-button-disabled-text-color:rgba(255, 255, 255, .5)}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}.el-popup-parent--hidden{width:100%!important}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{display:inline!important}.el-date-editor .el-input__wrapper{width:100%!important}.el-table__body tr.current-row>td.el-table__cell{background-color:#ecf5ff!important}/*! + * animate.css - https://animate.style/ + * Version - 4.1.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2020 Animate.css + */:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;position:relative;vertical-align:middle;display:inline-block;width:-moz-fit-content;width:fit-content}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;justify-content:center;align-items:center;font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color)}.el-badge__content.is-fixed{position:absolute;top:0;right:calc(1px + var(--el-badge-size)/ 2);transform:translateY(-50%) translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{height:8px;width:8px;padding:0;right:0;border-radius:50%}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:15px 19px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary)}.el-message{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);position:fixed;left:50%;top:20px;transform:translate(-50%);background-color:var(--el-message-bg-color);transition:opacity var(--el-transition-duration),transform .4s,top .4s;padding:var(--el-message-padding);display:flex;align-items:center}.el-message.is-center{justify-content:center}.el-message.is-closable .el-message__content{padding-right:31px}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:anywhere}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message__icon{margin-right:10px}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{position:absolute;top:50%;right:19px;transform:translateY(-50%);cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}:export{namespace:v;elNamespace:el}.size{width:100%!important;height:100%}html,body{padding:0!important;margin:0;overflow:hidden;width:100%!important;height:100%}html #app,body #app{width:100%!important;height:100%}.v-app-grey-mode{filter:grayscale(100%)}ol{display:block;list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:40px}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}} diff --git a/kinit-admin/dist-pro/assets/index-8817791a.css b/kinit-admin/dist-pro/assets/index-8817791a.css new file mode 100644 index 0000000..9e9a19a --- /dev/null +++ b/kinit-admin/dist-pro/assets/index-8817791a.css @@ -0,0 +1 @@ +.jv-container{box-sizing:border-box;position:relative}.jv-container.boxed{border:1px solid #eee;border-radius:6px}.jv-container.boxed:hover{box-shadow:0 2px 7px #00000026;border-color:transparent;position:relative}.jv-container.jv-light{background:#fff;white-space:nowrap;color:#525252;font-size:14px;font-family:Consolas,Menlo,Courier,monospace}.jv-container.jv-dark{background:#282c34;white-space:nowrap;color:#fff;font-size:14px;font-family:Consolas,Menlo,Courier,monospace}.jv-container.jv-light .jv-ellipsis{color:#999;background-color:#eee;display:inline-block;line-height:.9;font-size:.9em;padding:0 4px 2px;margin:0 4px;border-radius:3px;vertical-align:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jv-container.jv-dark .jv-ellipsis{color:#f8f8f8;background-color:#2c3e50;display:inline-block;line-height:.9;font-size:.9em;padding:0 4px 2px;margin:0 4px;border-radius:3px;vertical-align:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jv-container.jv-light .jv-button,.jv-container.jv-dark .jv-button{color:#49b3ff}.jv-container.jv-light .jv-key{color:#111;margin-right:4px}.jv-container.jv-dark .jv-key{color:#fff;margin-right:4px}.jv-container.jv-dark .jv-item.jv-array{color:#111}.jv-container.jv-dark .jv-item.jv-array{color:#fff}.jv-container.jv-dark .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-dark .jv-item.jv-function{color:#067bca}.jv-container.jv-dark .jv-item.jv-number{color:#fc1e70}.jv-container.jv-dark .jv-item.jv-object{color:#fff}.jv-container.jv-dark .jv-item.jv-undefined{color:#e08331}.jv-container.jv-dark .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-dark .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-dark .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-dark .jv-code .jv-toggle:hover:before{background:#eee}.jv-container.jv-light .jv-item.jv-array{color:#111}.jv-container.jv-light .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-light .jv-item.jv-function{color:#067bca}.jv-container.jv-light .jv-item.jv-number{color:#fc1e70}.jv-container.jv-light .jv-item.jv-object{color:#111}.jv-container.jv-light .jv-item.jv-undefined{color:#e08331}.jv-container.jv-light .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-light .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-light .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-light .jv-code .jv-toggle:hover:before{background:#eee}.jv-container .jv-code{overflow:hidden;padding:30px 20px}.jv-container .jv-code.boxed{max-height:300px}.jv-container .jv-code.open{max-height:initial!important;overflow:visible;overflow-x:auto;padding-bottom:45px}.jv-container .jv-toggle{background-image:url(/assets/icon-a080a8a4.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;cursor:pointer;width:10px;height:10px;margin-right:2px;display:inline-block;transition:transform .1s}.jv-container .jv-toggle.open{transform:rotate(90deg)}.jv-container .jv-more{position:absolute;z-index:1;bottom:0;left:0;right:0;height:40px;width:100%;text-align:center;cursor:pointer}.jv-container .jv-more .jv-toggle{position:relative;top:40%;z-index:2;color:#888;transition:all .1s;transform:rotate(90deg)}.jv-container .jv-more .jv-toggle.open{transform:rotate(-90deg)}.jv-container .jv-more:after{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1;background:linear-gradient(to bottom,rgba(0,0,0,0) 20%,rgba(230,230,230,.3) 100%);transition:all .1s}.jv-container .jv-more:hover .jv-toggle{top:50%;color:#111}.jv-container .jv-more:hover:after{background:linear-gradient(to bottom,rgba(0,0,0,0) 20%,rgba(230,230,230,.3) 100%)}.jv-container .jv-button{position:relative;cursor:pointer;display:inline-block;padding:5px;z-index:5}.jv-container .jv-button.copied{opacity:.4;cursor:default}.jv-container .jv-tooltip{position:absolute}.jv-container .jv-tooltip.right{right:15px}.jv-container .jv-tooltip.left{left:15px}.jv-container .j-icon{font-size:12px}.jv-node{position:relative}.jv-node:after{content:","}.jv-node:last-of-type:after{content:""}.jv-node.toggle{margin-left:13px!important}.jv-node .jv-node{margin-left:25px} diff --git a/kinit-admin/dist-pro/assets/index-9da7d198.js b/kinit-admin/dist-pro/assets/index-9da7d198.js new file mode 100644 index 0000000..d351f70 --- /dev/null +++ b/kinit-admin/dist-pro/assets/index-9da7d198.js @@ -0,0 +1,61 @@ +!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver((e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)})).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const __uno="";if("undefined"!=typeof window){let e=function(){var e=document.body,t=document.getElementById("__svg__icons__dom__");t||((t=document.createElementNS("http://www.w3.org/2000/svg","svg")).style.position="absolute",t.style.width="0",t.style.height="0",t.id="__svg__icons__dom__",t.setAttribute("xmlns","http://www.w3.org/2000/svg"),t.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),t.innerHTML='',e.insertBefore(t,e.lastChild)};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()} +/** +* (c) Iconify +* +* For the full copyright and license information, please view the license.txt or license.gpl.txt +* files at https://github.com/iconify/iconify +* +* Licensed under MIT. +* +* @license MIT +* @version 3.1.1 +*/const defaultIconDimensions$1=Object.freeze({left:0,top:0,width:16,height:16}),defaultIconTransformations$1=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),defaultIconProps$1=Object.freeze({...defaultIconDimensions$1,...defaultIconTransformations$1}),defaultExtendedIconProps$1=Object.freeze({...defaultIconProps$1,body:"",hidden:!1});function mergeIconTransformations$1(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function mergeIconData$1(e,t){const n=mergeIconTransformations$1(e,t);for(const r in defaultExtendedIconProps$1)r in defaultIconTransformations$1?r in e&&!(r in n)&&(n[r]=defaultIconTransformations$1[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function getIconsTree$1(e,t){const n=e.icons,r=e.aliases||Object.create(null),o=Object.create(null);return(t||Object.keys(n).concat(Object.keys(r))).forEach((function e(t){if(n[t])return o[t]=[];if(!(t in o)){o[t]=null;const n=r[t]&&r[t].parent,a=n&&e(n);a&&(o[t]=[n].concat(a))}return o[t]})),o}function internalGetIconData$1(e,t,n){const r=e.icons,o=e.aliases||Object.create(null);let a={};function s(e){a=mergeIconData$1(r[e]||o[e],a)}return s(t),n.forEach(s),mergeIconData$1(e,a)}function parseIconSet$1(e,t){const n=[];if("object"!=typeof e||"object"!=typeof e.icons)return n;e.not_found instanceof Array&&e.not_found.forEach((e=>{t(e,null),n.push(e)}));const r=getIconsTree$1(e);for(const o in r){const a=r[o];a&&(t(o,internalGetIconData$1(e,o,a)),n.push(o))}return n}const matchIconName$1=/^[a-z0-9]+(-[a-z0-9]+)*$/,stringToIcon$1=(e,t,n,r="")=>{const o=e.split(":");if("@"===e.slice(0,1)){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const e=o.pop(),n=o.pop(),a={provider:o.length>0?o[0]:r,prefix:n,name:e};return t&&!validateIconName$1(a)?null:a}const a=o[0],s=a.split("-");if(s.length>1){const e={provider:r,prefix:s.shift(),name:s.join("-")};return t&&!validateIconName$1(e)?null:e}if(n&&""===r){const e={provider:r,prefix:"",name:a};return t&&!validateIconName$1(e,n)?null:e}return null},validateIconName$1=(e,t)=>!!e&&!(""!==e.provider&&!e.provider.match(matchIconName$1)||!(t&&""===e.prefix||e.prefix.match(matchIconName$1))||!e.name.match(matchIconName$1)),optionalPropertyDefaults$1={provider:"",aliases:{},not_found:{},...defaultIconDimensions$1};function checkOptionalProps$1(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function quicklyValidateIconSet$1(e){if("object"!=typeof e||null===e)return null;const t=e;if("string"!=typeof t.prefix||!e.icons||"object"!=typeof e.icons)return null;if(!checkOptionalProps$1(e,optionalPropertyDefaults$1))return null;const n=t.icons;for(const o in n){const e=n[o];if(!o.match(matchIconName$1)||"string"!=typeof e.body||!checkOptionalProps$1(e,defaultExtendedIconProps$1))return null}const r=t.aliases||Object.create(null);for(const o in r){const e=r[o],t=e.parent;if(!o.match(matchIconName$1)||"string"!=typeof t||!n[t]&&!r[t]||!checkOptionalProps$1(e,defaultExtendedIconProps$1))return null}return t}const dataStorage$1=Object.create(null);function newStorage$1(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function getStorage$6(e,t){const n=dataStorage$1[e]||(dataStorage$1[e]=Object.create(null));return n[t]||(n[t]=newStorage$1(e,t))}function addIconSet$1(e,t){return quicklyValidateIconSet$1(t)?parseIconSet$1(t,((t,n)=>{n?e.icons[t]=n:e.missing.add(t)})):[]}function addIconToStorage$1(e,t,n){try{if("string"==typeof n.body)return e.icons[t]={...n},!0}catch(r){}return!1}function listIcons(e,t){let n=[];return("string"==typeof e?[e]:Object.keys(dataStorage$1)).forEach((e=>{("string"==typeof e&&"string"==typeof t?[t]:Object.keys(dataStorage$1[e]||{})).forEach((t=>{const r=getStorage$6(e,t);n=n.concat(Object.keys(r.icons).map((n=>(""!==e?"@"+e+":":"")+t+":"+n)))}))})),n}let simpleNames$1=!1;function allowSimpleNames$1(e){return"boolean"==typeof e&&(simpleNames$1=e),simpleNames$1}function getIconData$1(e){const t="string"==typeof e?stringToIcon$1(e,!0,simpleNames$1):e;if(t){const e=getStorage$6(t.provider,t.prefix),n=t.name;return e.icons[n]||(e.missing.has(n)?null:void 0)}}function addIcon$1(e,t){const n=stringToIcon$1(e,!0,simpleNames$1);if(!n)return!1;return addIconToStorage$1(getStorage$6(n.provider,n.prefix),n.name,t)}function addCollection$1(e,t){if("object"!=typeof e)return!1;if("string"!=typeof t&&(t=e.provider||""),simpleNames$1&&!t&&!e.prefix){let t=!1;return quicklyValidateIconSet$1(e)&&(e.prefix="",parseIconSet$1(e,((e,n)=>{n&&addIcon$1(e,n)&&(t=!0)}))),t}const n=e.prefix;if(!validateIconName$1({provider:t,prefix:n,name:"a"}))return!1;return!!addIconSet$1(getStorage$6(t,n),e)}function iconExists(e){return!!getIconData$1(e)}function getIcon(e){const t=getIconData$1(e);return t?{...defaultIconProps$1,...t}:null}const defaultIconSizeCustomisations$1=Object.freeze({width:null,height:null}),defaultIconCustomisations$1=Object.freeze({...defaultIconSizeCustomisations$1,...defaultIconTransformations$1}),unitsSplit$1=/(-?[0-9.]*[0-9]+[0-9.]*)/g,unitsTest$1=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function calculateSize$1(e,t,n){if(1===t)return e;if(n=n||100,"number"==typeof e)return Math.ceil(e*t*n)/n;if("string"!=typeof e)return e;const r=e.split(unitsSplit$1);if(null===r||!r.length)return e;const o=[];let a=r.shift(),s=unitsTest$1.test(a);for(;;){if(s){const e=parseFloat(a);isNaN(e)?o.push(a):o.push(Math.ceil(e*t*n)/n)}else o.push(a);if(a=r.shift(),void 0===a)return o.join("");s=!s}}const isUnsetKeyword$1=e=>"unset"===e||"undefined"===e||"none"===e;function iconToSVG$1(e,t){const n={...defaultIconProps$1,...e},r={...defaultIconCustomisations$1,...t},o={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,r].forEach((e=>{const t=[],n=e.hFlip,r=e.vFlip;let s,i=e.rotate;switch(n?r?i+=2:(t.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),t.push("scale(-1 1)"),o.top=o.left=0):r&&(t.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),t.push("scale(1 -1)"),o.top=o.left=0),i<0&&(i-=4*Math.floor(i/4)),i%=4,i){case 1:s=o.height/2+o.top,t.unshift("rotate(90 "+s.toString()+" "+s.toString()+")");break;case 2:t.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:s=o.width/2+o.left,t.unshift("rotate(-90 "+s.toString()+" "+s.toString()+")")}i%2==1&&(o.left!==o.top&&(s=o.left,o.left=o.top,o.top=s),o.width!==o.height&&(s=o.width,o.width=o.height,o.height=s)),t.length&&(a=''+a+"")}));const s=r.width,i=r.height,l=o.width,c=o.height;let u,d;null===s?(d=null===i?"1em":"auto"===i?c:i,u=calculateSize$1(d,l/c)):(u="auto"===s?l:s,d=null===i?calculateSize$1(u,c/l):"auto"===i?c:i);const p={},f=(e,t)=>{isUnsetKeyword$1(t)||(p[e]=t.toString())};return f("width",u),f("height",d),p.viewBox=o.left.toString()+" "+o.top.toString()+" "+l.toString()+" "+c.toString(),{attributes:p,body:a}}const regex$1=/\sid="(\S+)"/g,randomPrefix$1="IconifyId"+Date.now().toString(16)+(16777216*Math.random()|0).toString(16);let counter$1=0;function replaceIDs$1(e,t=randomPrefix$1){const n=[];let r;for(;r=regex$1.exec(e);)n.push(r[1]);if(!n.length)return e;const o="suffix"+(16777216*Math.random()|Date.now()).toString(16);return n.forEach((n=>{const r="function"==typeof t?t(n):t+(counter$1++).toString(),a=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+a+')([")]|\\.[a-z])',"g"),"$1"+r+o+"$3")})),e=e.replace(new RegExp(o,"g"),"")}const browserStorageConfig$1={local:!0,session:!0},browserStorageEmptyItems$1={local:new Set,session:new Set};let browserStorageStatus$1=!1;function setBrowserStorageStatus$1(e){browserStorageStatus$1=e}const browserCacheVersion$1="iconify2",browserCachePrefix$1="iconify",browserCacheCountKey$1=browserCachePrefix$1+"-count",browserCacheVersionKey$1=browserCachePrefix$1+"-version",browserStorageHour$1=36e5,browserStorageCacheExpiration$1=168;function getStoredItem$1(e,t){try{return e.getItem(t)}catch(n){}}function setStoredItem$1(e,t,n){try{return e.setItem(t,n),!0}catch(r){}}function removeStoredItem$1(e,t){try{e.removeItem(t)}catch(n){}}function setBrowserStorageItemsCount$1(e,t){return setStoredItem$1(e,browserCacheCountKey$1,t.toString())}function getBrowserStorageItemsCount$1(e){return parseInt(getStoredItem$1(e,browserCacheCountKey$1))||0}let _window$1="undefined"==typeof window?{}:window;function getBrowserStorage$1(e){const t=e+"Storage";try{if(_window$1&&_window$1[t]&&"number"==typeof _window$1[t].length)return _window$1[t]}catch(n){}browserStorageConfig$1[e]=!1}function iterateBrowserStorage$1(e,t){const n=getBrowserStorage$1(e);if(!n)return;const r=getStoredItem$1(n,browserCacheVersionKey$1);if(r!==browserCacheVersion$1){if(r){const e=getBrowserStorageItemsCount$1(n);for(let t=0;t{const r=browserCachePrefix$1+e.toString(),a=getStoredItem$1(n,r);if("string"==typeof a){try{const n=JSON.parse(a);if("object"==typeof n&&"number"==typeof n.cached&&n.cached>o&&"string"==typeof n.provider&&"object"==typeof n.data&&"string"==typeof n.data.prefix&&t(n,e))return!0}catch(s){}removeStoredItem$1(n,r)}};let s=getBrowserStorageItemsCount$1(n);for(let i=s-1;i>=0;i--)a(i)||(i===s-1?(s--,setBrowserStorageItemsCount$1(n,s)):browserStorageEmptyItems$1[e].add(i))}function initBrowserStorage$1(){if(!browserStorageStatus$1){setBrowserStorageStatus$1(!0);for(const e in browserStorageConfig$1)iterateBrowserStorage$1(e,(e=>{const t=e.data,n=getStorage$6(e.provider,t.prefix);if(!addIconSet$1(n,t).length)return!1;const r=t.lastModified||-1;return n.lastModifiedCached=n.lastModifiedCached?Math.min(n.lastModifiedCached,r):r,!0}))}}function toggleBrowserCache(e,t){switch(e){case"local":case"session":browserStorageConfig$1[e]=t;break;case"all":for(const e in browserStorageConfig$1)browserStorageConfig$1[e]=t}}const storage$1=Object.create(null);function setAPIModule$1(e,t){storage$1[e]=t}function getAPIModule$1(e){return storage$1[e]||storage$1[""]}function createAPIConfig$1(e){let t;if("string"==typeof e.resources)t=[e.resources];else if(t=e.resources,!(t instanceof Array&&t.length))return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:!0===e.random,index:e.index||0,dataAfterTimeout:!1!==e.dataAfterTimeout}}const configStorage$1=Object.create(null),fallBackAPISources$1=["https://api.simplesvg.com","https://api.unisvg.com"],fallBackAPI$1=[];for(;fallBackAPISources$1.length>0;)1===fallBackAPISources$1.length||Math.random()>.5?fallBackAPI$1.push(fallBackAPISources$1.shift()):fallBackAPI$1.push(fallBackAPISources$1.pop());function addAPIProvider$1(e,t){const n=createAPIConfig$1(t);return null!==n&&(configStorage$1[e]=n,!0)}function getAPIConfig$1(e){return configStorage$1[e]}function listAPIProviders(){return Object.keys(configStorage$1)}configStorage$1[""]=createAPIConfig$1({resources:["https://api.iconify.design"].concat(fallBackAPI$1)});const detectFetch$1=()=>{let e;try{if(e=fetch,"function"==typeof e)return e}catch(t){}};let fetchModule$1=detectFetch$1();function setFetch(e){fetchModule$1=e}function getFetch(){return fetchModule$1}function calculateMaxLength$1(e,t){const n=getAPIConfig$1(e);if(!n)return 0;let r;if(n.maxURL){let e=0;n.resources.forEach((t=>{const n=t;e=Math.max(e,n.length)}));const o=t+".json?icons=";r=n.maxURL-e-n.path.length-o.length}else r=0;return r}function shouldAbort$1(e){return 404===e}const prepare$1=(e,t,n)=>{const r=[],o=calculateMaxLength$1(e,t),a="icons";let s={type:a,provider:e,prefix:t,icons:[]},i=0;return n.forEach(((n,l)=>{i+=n.length+1,i>=o&&l>0&&(r.push(s),s={type:a,provider:e,prefix:t,icons:[]},i=n.length),s.icons.push(n)})),r.push(s),r};function getPath$1(e){if("string"==typeof e){const t=getAPIConfig$1(e);if(t)return t.path}return"/"}const send$1=(e,t,n)=>{if(!fetchModule$1)return void n("abort",424);let r=getPath$1(t.provider);switch(t.type){case"icons":{const e=t.prefix,n=t.icons.join(",");r+=e+".json?"+new URLSearchParams({icons:n}).toString();break}case"custom":{const e=t.uri;r+="/"===e.slice(0,1)?e.slice(1):e;break}default:return void n("abort",400)}let o=503;fetchModule$1(e+r).then((e=>{const t=e.status;if(200===t)return o=501,e.json();setTimeout((()=>{n(shouldAbort$1(t)?"abort":"next",t)}))})).then((e=>{"object"==typeof e&&null!==e?setTimeout((()=>{n("success",e)})):setTimeout((()=>{404===e?n("abort",e):n("next",o)}))})).catch((()=>{n("next",o)}))},fetchAPIModule$1={prepare:prepare$1,send:send$1};function sortIcons$1(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort(((e,t)=>e.provider!==t.provider?e.provider.localeCompare(t.provider):e.prefix!==t.prefix?e.prefix.localeCompare(t.prefix):e.name.localeCompare(t.name)));let r={provider:"",prefix:"",name:""};return e.forEach((e=>{if(r.name===e.name&&r.prefix===e.prefix&&r.provider===e.provider)return;r=e;const o=e.provider,a=e.prefix,s=e.name,i=n[o]||(n[o]=Object.create(null)),l=i[a]||(i[a]=getStorage$6(o,a));let c;c=s in l.icons?t.loaded:""===a||l.missing.has(s)?t.missing:t.pending;const u={provider:o,prefix:a,name:s};c.push(u)})),t}function removeCallback$1(e,t){e.forEach((e=>{const n=e.loaderCallbacks;n&&(e.loaderCallbacks=n.filter((e=>e.id!==t)))}))}function updateCallbacks$1(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout((()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,o=e.prefix;t.forEach((t=>{const a=t.icons,s=a.pending.length;a.pending=a.pending.filter((t=>{if(t.prefix!==o)return!0;const s=t.name;if(e.icons[s])a.loaded.push({provider:r,prefix:o,name:s});else{if(!e.missing.has(s))return n=!0,!0;a.missing.push({provider:r,prefix:o,name:s})}return!1})),a.pending.length!==s&&(n||removeCallback$1([e],t.id),t.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),t.abort))}))})))}let idCounter$1=0;function storeCallback$1(e,t,n){const r=idCounter$1++,o=removeCallback$1.bind(null,n,r);if(!t.pending.length)return o;const a={id:r,icons:t,callback:e,abort:o};return n.forEach((e=>{(e.loaderCallbacks||(e.loaderCallbacks=[])).push(a)})),o}function listToIcons$1(e,t=!0,n=!1){const r=[];return e.forEach((e=>{const o="string"==typeof e?stringToIcon$1(e,t,n):e;o&&r.push(o)})),r}var defaultConfig$1={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function sendQuery$1(e,t,n,r){const o=e.resources.length,a=e.random?Math.floor(Math.random()*o):e.index;let s;if(e.random){let t=e.resources.slice(0);for(s=[];t.length>1;){const e=Math.floor(Math.random()*t.length);s.push(t[e]),t=t.slice(0,e).concat(t.slice(e+1))}s=s.concat(t)}else s=e.resources.slice(a).concat(e.resources.slice(0,a));const i=Date.now();let l,c="pending",u=0,d=null,p=[],f=[];function h(){d&&(clearTimeout(d),d=null)}function m(){"pending"===c&&(c="aborted"),h(),p.forEach((e=>{"pending"===e.status&&(e.status="aborted")})),p=[]}function g(e,t){t&&(f=[]),"function"==typeof e&&f.push(e)}function _(){c="failed",f.forEach((e=>{e(void 0,l)}))}function A(){p.forEach((e=>{"pending"===e.status&&(e.status="aborted")})),p=[]}function y(){if("pending"!==c)return;h();const r=s.shift();if(void 0===r)return p.length?void(d=setTimeout((()=>{h(),"pending"===c&&(A(),_())}),e.timeout)):void _();const o={status:"pending",resource:r,callback:(t,n)=>{!function(t,n,r){const o="success"!==n;switch(p=p.filter((e=>e!==t)),c){case"pending":break;case"failed":if(o||!e.dataAfterTimeout)return;break;default:return}if("abort"===n)return l=r,void _();if(o)return l=r,void(p.length||(s.length?y():_()));if(h(),A(),!e.random){const n=e.resources.indexOf(t.resource);-1!==n&&n!==e.index&&(e.index=n)}c="completed",f.forEach((e=>{e(r)}))}(o,t,n)}};p.push(o),u++,d=setTimeout(y,e.rotate),n(r,t,o.callback)}return"function"==typeof r&&f.push(r),setTimeout(y),function(){return{startTime:i,payload:t,status:c,queriesSent:u,queriesPending:p.length,subscribe:g,abort:m}}}function initRedundancy$1(e){const t={...defaultConfig$1,...e};let n=[];function r(){n=n.filter((e=>"pending"===e().status))}return{query:function(e,o,a){const s=sendQuery$1(t,e,o,((e,t)=>{r(),a&&a(e,t)}));return n.push(s),s},find:function(e){return n.find((t=>e(t)))||null},setIndex:e=>{t.index=e},getIndex:()=>t.index,cleanup:r}}function emptyCallback$1$1(){}const redundancyCache$1=Object.create(null);function getRedundancyCache$1(e){if(!redundancyCache$1[e]){const t=getAPIConfig$1(e);if(!t)return;const n={config:t,redundancy:initRedundancy$1(t)};redundancyCache$1[e]=n}return redundancyCache$1[e]}function sendAPIQuery$1(e,t,n){let r,o;if("string"==typeof e){const t=getAPIModule$1(e);if(!t)return n(void 0,424),emptyCallback$1$1;o=t.send;const a=getRedundancyCache$1(e);a&&(r=a.redundancy)}else{const t=createAPIConfig$1(e);if(t){r=initRedundancy$1(t);const n=getAPIModule$1(e.resources?e.resources[0]:"");n&&(o=n.send)}}return r&&o?r.query(t,o,n)().abort:(n(void 0,424),emptyCallback$1$1)}function updateLastModified$1(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in browserStorageConfig$1)iterateBrowserStorage$1(r,(n=>{const r=n.data;return n.provider!==e.provider||r.prefix!==e.prefix||r.lastModified===t}));return!0}function storeInBrowserStorage$1(e,t){function n(n){let r;if(!browserStorageConfig$1[n]||!(r=getBrowserStorage$1(n)))return;const o=browserStorageEmptyItems$1[n];let a;if(o.size)o.delete(a=Array.from(o).shift());else if(a=getBrowserStorageItemsCount$1(r),!setBrowserStorageItemsCount$1(r,a+1))return;const s={cached:Math.floor(Date.now()/browserStorageHour$1),provider:e.provider,data:t};return setStoredItem$1(r,browserCachePrefix$1+a.toString(),JSON.stringify(s))}browserStorageStatus$1||initBrowserStorage$1(),t.lastModified&&!updateLastModified$1(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&delete(t=Object.assign({},t)).not_found,n("local")||n("session"))}function emptyCallback$2(){}function loadedNewIcons$1(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout((()=>{e.iconsLoaderFlag=!1,updateCallbacks$1(e)})))}function loadNewIcons$1(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout((()=>{e.iconsQueueFlag=!1;const{provider:t,prefix:n}=e,r=e.iconsToLoad;let o;if(delete e.iconsToLoad,!r||!(o=getAPIModule$1(t)))return;o.prepare(t,n,r).forEach((n=>{sendAPIQuery$1(t,n,(t=>{if("object"!=typeof t)n.icons.forEach((t=>{e.missing.add(t)}));else try{const n=addIconSet$1(e,t);if(!n.length)return;const r=e.pendingIcons;r&&n.forEach((e=>{r.delete(e)})),storeInBrowserStorage$1(e,t)}catch(r){}loadedNewIcons$1(e)}))}))})))}const isPending=e=>{const t=getStorage$6(e.provider,e.prefix).pendingIcons;return!(!t||!t.has(e.name))},loadIcons$1=(e,t)=>{const n=sortIcons$1(listToIcons$1(e,!0,allowSimpleNames$1()));if(!n.pending.length){let e=!0;return t&&setTimeout((()=>{e&&t(n.loaded,n.missing,n.pending,emptyCallback$2)})),()=>{e=!1}}const r=Object.create(null),o=[];let a,s;return n.pending.forEach((e=>{const{provider:t,prefix:n}=e;if(n===s&&t===a)return;a=t,s=n,o.push(getStorage$6(t,n));const i=r[t]||(r[t]=Object.create(null));i[n]||(i[n]=[])})),n.pending.forEach((e=>{const{provider:t,prefix:n,name:o}=e,a=getStorage$6(t,n),s=a.pendingIcons||(a.pendingIcons=new Set);s.has(o)||(s.add(o),r[t][n].push(o))})),o.forEach((e=>{const{provider:t,prefix:n}=e;r[t][n].length&&loadNewIcons$1(e,r[t][n])})),t?storeCallback$1(t,n,o):emptyCallback$2},loadIcon=e=>new Promise(((t,n)=>{const r="string"==typeof e?stringToIcon$1(e,!0):e;r?loadIcons$1([r||e],(o=>{if(o.length&&r){const e=getIconData$1(r);if(e)return void t({...defaultIconProps$1,...e})}n(e)})):n(e)}));function mergeCustomisations$1(e,t){const n={...e};for(const r in t){const e=t[r],o=typeof e;r in defaultIconSizeCustomisations$1?(null===e||e&&("string"===o||"number"===o))&&(n[r]=e):o===typeof n[r]&&(n[r]="rotate"===r?e%4:e)}return n}const defaultExtendedIconCustomisations$1={...defaultIconCustomisations$1,inline:!1},blockClass="iconify",inlineClass="iconify-inline",elementDataProperty="iconifyData"+Date.now();let nodes=[];function findRootNode(e){for(let t=0;tdocument.documentElement})}function removeRootNode(e){nodes=nodes.filter((t=>e!==t&&e!==("function"==typeof t.node?t.node():t.node)))}function listRootNodes(){return nodes}function onReady(e){const t=document;t.readyState&&"loading"!==t.readyState?e():t.addEventListener("DOMContentLoaded",e)}let callback=null;const observerParams={childList:!0,subtree:!0,attributes:!0};function queueScan(e){if(!e.observer)return;const t=e.observer;t.pendingScan||(t.pendingScan=setTimeout((()=>{delete t.pendingScan,callback&&callback(e)})))}function checkMutations(e,t){if(!e.observer)return;const n=e.observer;if(!n.pendingScan)for(let r=0;r0||"attributes"===o.type&&void 0!==o.target[elementDataProperty])return void(n.paused||queueScan(e))}}function continueObserving(e,t){e.observer.instance.observe(t,observerParams)}function startObserver(e){let t=e.observer;if(t&&t.instance)return;const n="function"==typeof e.node?e.node():e.node;n&&window&&(t||(t={paused:0},e.observer=t),t.instance=new window.MutationObserver(checkMutations.bind(null,e)),continueObserving(e,n),t.paused||queueScan(e))}function startObservers(){listRootNodes().forEach(startObserver)}function stopObserver(e){if(!e.observer)return;const t=e.observer;t.pendingScan&&(clearTimeout(t.pendingScan),delete t.pendingScan),t.instance&&(t.instance.disconnect(),delete t.instance)}function initObserver(e){const t=null!==callback;callback!==e&&(callback=e,t&&listRootNodes().forEach(stopObserver)),t?startObservers():onReady(startObservers)}function pauseObservingNode(e){(e?[e]:listRootNodes()).forEach((e=>{if(!e.observer)return void(e.observer={paused:1});const t=e.observer;if(t.paused++,t.paused>1||!t.instance)return;t.instance.disconnect()}))}function pauseObserver(e){if(e){const t=findRootNode(e);t&&pauseObservingNode(t)}else pauseObservingNode()}function resumeObservingNode(e){(e?[e]:listRootNodes()).forEach((e=>{if(!e.observer)return void startObserver(e);const t=e.observer;if(t.paused&&(t.paused--,!t.paused)){const n="function"==typeof e.node?e.node():e.node;if(!n)return;t.instance?continueObserving(e,n):startObserver(e)}}))}function resumeObserver(e){if(e){const t=findRootNode(e);t&&resumeObservingNode(t)}else resumeObservingNode()}function observe(e,t=!1){const n=addRootNode(e,t);return startObserver(n),n}function stopObserving(e){const t=findRootNode(e);t&&(stopObserver(t),removeRootNode(e))}function propsChanged(e,t){if(e.name!==t.name||e.mode!==t.mode)return!0;const n=e.customisations,r=t.customisations;for(const o in defaultExtendedIconCustomisations$1)if(n[o]!==r[o])return!0;return!1}function rotateFromString$1(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(e){for(;e<0;)e+=4;return e%4}if(""===n){const t=parseInt(e);return isNaN(t)?0:r(t)}if(n!==e){let t=0;switch(n){case"%":t=25;break;case"deg":t=90}if(t){let o=parseFloat(e.slice(0,e.length-n.length));return isNaN(o)?0:(o/=t,o%1==0?r(o):0)}}return t}const separator$1=/[\s,]+/;function flipFromString$1(e,t){t.split(separator$1).forEach((t=>{switch(t.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0}}))}const sizeAttributes=["width","height"],booleanAttributes=["inline","hFlip","vFlip"];function getBooleanAttribute(e,t){return e===t||"true"===e||""!==e&&"false"!==e&&null}function getElementProps(e){const t=e.getAttribute("data-icon"),n="string"==typeof t&&stringToIcon$1(t,!0);if(!n)return null;const r={...defaultExtendedIconCustomisations$1,inline:e.classList&&e.classList.contains(inlineClass)};sizeAttributes.forEach((t=>{const n=e.getAttribute("data-"+t);n&&(r[t]=n)}));const o=e.getAttribute("data-rotate");"string"==typeof o&&(r.rotate=rotateFromString$1(o));const a=e.getAttribute("data-flip");"string"==typeof a&&flipFromString$1(r,a),booleanAttributes.forEach((t=>{const n="data-"+t,o=getBooleanAttribute(e.getAttribute(n),n);"boolean"==typeof o&&(r[t]=o)}));const s=e.getAttribute("data-mode");return{name:t,icon:n,customisations:r,mode:s}}const selector="svg."+blockClass+", i."+blockClass+", span."+blockClass+", i."+inlineClass+", span."+inlineClass;function scanRootNode(e){const t=[];return e.querySelectorAll(selector).forEach((e=>{const n=e[elementDataProperty]||"svg"!==e.tagName.toLowerCase()?getElementProps(e):null;n&&t.push({node:e,props:n})})),t}function iconToHTML$1(e,t){let n=-1===e.indexOf("xlink:")?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}let policy;function createPolicy(){try{policy=window.trustedTypes.createPolicy("iconify",{createHTML:e=>e})}catch(e){policy=null}}function cleanUpInnerHTML(e){return void 0===policy&&createPolicy(),policy?policy.createHTML(e):e}function iconClasses(e){const t=new Set(["iconify"]);return["provider","prefix"].forEach((n=>{e[n]&&t.add("iconify--"+e[n])})),t}function applyClasses(e,t,n,r){const o=e.classList;if(r){const e=r.classList;Array.from(e).forEach((e=>{o.add(e)}))}const a=[];return t.forEach((e=>{o.contains(e)?n.has(e)&&a.push(e):(o.add(e),a.push(e))})),n.forEach((e=>{t.has(e)||o.remove(e)})),a}function applyStyle(e,t,n){const r=e.style;(n||[]).forEach((e=>{r.removeProperty(e)}));const o=[];for(const a in t)r.getPropertyValue(a)||(o.push(a),r.setProperty(a,t[a]));return o}function renderInlineSVG(e,t,n){let r;try{r=document.createElement("span")}catch(f){return e}const o=t.customisations,a=iconToSVG$1(n,o),s=e[elementDataProperty],i=iconToHTML$1(replaceIDs$1(a.body),{"aria-hidden":"true",role:"img",...a.attributes});r.innerHTML=cleanUpInnerHTML(i);const l=r.childNodes[0],c=e.attributes;for(let h=0;h/g,"%3E").replace(/\s+/g," ")}function svgToData$1(e){return"data:image/svg+xml,"+encodeSVGforURL$1(e)}function svgToURL$1(e){return'url("'+svgToData$1(e)+'")'}const commonProps$1={display:"inline-block"},monotoneProps$1={"background-color":"currentColor"},coloredProps$1={"background-color":"transparent"},propsToAdd$1={image:"var(--svg)",repeat:"no-repeat",size:"100% 100%"},propsToAddTo$1={"-webkit-mask":monotoneProps$1,mask:monotoneProps$1,background:coloredProps$1};for(const C in propsToAddTo$1){const e=propsToAddTo$1[C];for(const t in propsToAdd$1)e[C+"-"+t]=propsToAdd$1[t]}function fixSize$1(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}function renderBackground(e,t,n,r){const o=t.customisations,a=iconToSVG$1(n,o),s=a.attributes,i=e[elementDataProperty],l=iconToHTML$1(a.body,{...s,width:n.width+"",height:n.height+""}),c=applyClasses(e,iconClasses(t.icon),new Set(i&&i.addedClasses)),u={"--svg":svgToURL$1(l),width:fixSize$1(s.width),height:fixSize$1(s.height),...commonProps$1,...r?monotoneProps$1:coloredProps$1};o.inline&&(u["vertical-align"]="-0.125em");const d=applyStyle(e,u,i&&i.addedStyles),p={...t,status:"loaded",addedClasses:c,addedStyles:d};return e[elementDataProperty]=p,e}let scanQueued=!1;function checkPendingIcons(){scanQueued||(scanQueued=!0,setTimeout((()=>{scanQueued&&(scanQueued=!1,scanDOM())})))}function scanDOM(e,t=!1){const n=Object.create(null);function r(e,t){const{provider:r,prefix:o,name:a}=e,s=getStorage$6(r,o),i=s.icons[a];if(i)return{status:"loaded",icon:i};if(s.missing.has(a))return{status:"missing"};if(t&&!isPending(e)){const e=n[r]||(n[r]=Object.create(null));(e[o]||(e[o]=new Set)).add(a)}return{status:"loading"}}(e?[e]:listRootNodes()).forEach((e=>{const n="function"==typeof e.node?e.node():e.node;if(!n||!n.querySelectorAll)return;let o=!1,a=!1;function s(t,n,r){if(a||(a=!0,pauseObservingNode(e)),"SVG"!==t.tagName.toUpperCase()){const e=n.mode,o="mask"===e||"bg"!==e&&("style"===e?-1!==r.body.indexOf("currentColor"):null);if("boolean"==typeof o)return void renderBackground(t,n,{...defaultIconProps$1,...r},o)}renderInlineSVG(t,n,r)}scanRootNode(n).forEach((({node:e,props:t})=>{const n=e[elementDataProperty];if(!n){const{status:n,icon:a}=r(t.icon,!0);return a?void s(e,t,a):(o=o||"loading"===n,void(e[elementDataProperty]={...t,status:n}))}let a;if(propsChanged(n,t)){if(a=r(t.icon,n.name!==t.name),!a.icon)return o=o||"loading"===a.status,void Object.assign(n,{...t,status:a.status})}else{if("loading"!==n.status)return;if(a=r(t.icon,!1),!a.icon)return void(n.status=a.status)}s(e,t,a.icon)})),e.temporary&&!o?stopObserving(n):t&&o?observe(n,!0):a&&e.observer&&resumeObservingNode(e)}));for(const o in n){const e=n[o];for(const t in e){const n=e[t];loadIcons$1(Array.from(n).map((e=>({provider:o,prefix:t,name:e}))),checkPendingIcons)}}}function scanElement(e){const t=findRootNode(e);t?scanDOM(t):scanDOM({node:e,temporary:!0},!0)}function generateIcon(e,t,n=!1){const r=getIconData$1(e);if(!r)return null;const o=stringToIcon$1(e),a=mergeCustomisations$1(defaultExtendedIconCustomisations$1,t||{}),s=renderInlineSVG(document.createElement("span"),{name:e,icon:o,customisations:a},r);return n?s.outerHTML:s}function getVersion(){return"3.1.1"}function renderSVG(e,t){return generateIcon(e,t,!1)}function renderHTML(e,t){return generateIcon(e,t,!0)}function renderIcon(e,t){const n=getIconData$1(e);if(!n)return null;return iconToSVG$1(n,mergeCustomisations$1(defaultExtendedIconCustomisations$1,t||{}))}function scan(e){e?scanElement(e):scanDOM()}if("undefined"!=typeof document&&"undefined"!=typeof window){addBodyNode();const e=window;if(void 0!==e.IconifyPreload){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";"object"==typeof t&&null!==t&&(t instanceof Array?t:[t]).forEach((e=>{try{"object"!=typeof e||null===e||e instanceof Array||"object"!=typeof e.icons||"string"!=typeof e.prefix||addCollection$1(e)}catch(t){}}))}setTimeout((()=>{initObserver(scanDOM),scanDOM()}))}function enableCache(e,t){toggleBrowserCache(e,!1!==t)}function disableCache(e){toggleBrowserCache(e,!0)}if(setAPIModule$1("",fetchAPIModule$1),"undefined"!=typeof document&&"undefined"!=typeof window){initBrowserStorage$1();const t=window;if(void 0!==t.IconifyProviders){const n=t.IconifyProviders;if("object"==typeof n&&null!==n)for(const t in n){const r="IconifyProviders["+t+"] is invalid.";try{const e=n[t];if("object"!=typeof e||!e||void 0===e.resources)continue;addAPIProvider$1(t,e)}catch(e){}}}}const _api={getAPIConfig:getAPIConfig$1,setAPIModule:setAPIModule$1,sendAPIQuery:sendAPIQuery$1,setFetch:setFetch,getFetch:getFetch,listAPIProviders:listAPIProviders},Iconify$1={_api:_api,addAPIProvider:addAPIProvider$1,loadIcons:loadIcons$1,loadIcon:loadIcon,iconExists:iconExists,getIcon:getIcon,listIcons:listIcons,addIcon:addIcon$1,addCollection:addCollection$1,replaceIDs:replaceIDs$1,calculateSize:calculateSize$1,buildIcon:iconToSVG$1,getVersion:getVersion,renderSVG:renderSVG,renderHTML:renderHTML,renderIcon:renderIcon,scan:scan,observe:observe,stopObserving:stopObserving,pauseObserver:pauseObserver,resumeObserver:resumeObserver,enableCache:enableCache,disableCache:disableCache};try{void 0===self.Iconify&&(self.Iconify=Iconify$1)}catch(err){}const Iconify=Iconify$1.default||Iconify$1,collections=JSON.parse('[{"prefix":"ant-design","width":1024,"height":1024,"icons":{"alipay-circle-filled":{"body":""},"close-outlined":{"body":""},"column-height-outlined":{"body":""},"dashboard-filled":{"body":""},"drag-outlined":{"body":""},"github-filled":{"body":""},"line-outlined":{"body":""},"menu-fold-outlined":{"body":""},"menu-unfold-outlined":{"body":""},"reload-outlined":{"body":""},"setting-outlined":{"body":""},"sync-outlined":{"body":""},"tag-outlined":{"body":""},"vertical-left-outlined":{"body":""},"vertical-right-outlined":{"body":""},"wechat-filled":{"body":""},"weibo-circle-filled":{"body":""}}},{"prefix":"bi","icons":{"exclamation-circle-fill":{"body":""},"question-circle-fill":{"body":""}}},{"prefix":"ep","width":1024,"height":1024,"icons":{"arrow-down":{"body":""},"arrow-up":{"body":""},"check":{"body":""},"close":{"body":""},"d-arrow-left":{"body":""},"d-arrow-right":{"body":""},"lock":{"body":""},"refresh-right":{"body":""},"search":{"body":""},"warning":{"body":""}}},{"prefix":"radix-icons","width":15,"height":15,"icons":{"enter-full-screen":{"body":""},"exit-full-screen":{"body":""},"pin-left":{"body":""},"pin-right":{"body":""}}},{"prefix":"ion","width":512,"height":512,"icons":{"language-sharp":{"body":""}}},{"prefix":"el","width":1200,"height":1200,"icons":{}},{"prefix":"zmdi","width":432,"height":384,"icons":{"fullscreen":{"body":"","width":304},"fullscreen-exit":{"body":"","width":304}}},{"prefix":"icon-park-outline","width":48,"height":48,"icons":{"theme":{"body":""}}},{"prefix":"mdi","width":24,"height":24,"icons":{"format-size":{"body":""}}},{"prefix":"emojione-monotone","width":64,"height":64,"icons":{"crescent-moon":{"body":""},"sun":{"body":""}}},{"prefix":"akar-icons","width":24,"height":24,"icons":{"drag-vertical":{"body":""},"plus":{"body":""}}},{"prefix":"ls","width":717,"height":717,"icons":{}}]');collections.forEach((e=>Iconify.addCollection(e)));const scriptRel="modulepreload",assetsURL=function(e){return"/"+e},seen={},__vitePreload=function(e,t,n){if(!t||0===t.length)return e();const r=document.getElementsByTagName("link");return Promise.all(t.map((e=>{if((e=assetsURL(e))in seen)return;seen[e]=!0;const t=e.endsWith(".css"),o=t?'[rel="stylesheet"]':"";if(!!n)for(let n=r.length-1;n>=0;n--){const o=r[n];if(o.href===e&&(!t||"stylesheet"===o.rel))return}else if(document.querySelector(`link[href="${e}"]${o}`))return;const a=document.createElement("link");return a.rel=t?"stylesheet":scriptRel,t||(a.as="script",a.crossOrigin=""),a.href=e,document.head.appendChild(a),t?new Promise(((t,n)=>{a.addEventListener("load",t),a.addEventListener("error",(()=>n(new Error(`Unable to preload CSS for ${e}`))))})):void 0}))).then((()=>e())).catch((e=>{const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}))},__variableDynamicImportRuntimeHelper=(e,t)=>{const n=e[t];return n?"function"==typeof n?n():Promise.resolve(n):new Promise(((e,n)=>{("function"==typeof queueMicrotask?queueMicrotask:setTimeout)(n.bind(null,new Error("Unknown variable dynamic import: "+t)))}))};var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var n=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})})),n}var vueI18n_cjs={},shared$3={exports:{}},shared_cjs_prod={}; +/*! + * shared v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */ +Object.defineProperty(shared_cjs_prod,"__esModule",{value:!0});const inBrowser="undefined"!=typeof window;let mark,measure;const RE_ARGS=/\{([0-9a-zA-Z]+)\}/g;function format(e,...t){return 1===t.length&&isObject$6(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(RE_ARGS,((e,n)=>t.hasOwnProperty(n)?t[n]:""))}const hasSymbol="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,makeSymbol=e=>hasSymbol?Symbol(e):e,generateFormatCacheKey=(e,t,n)=>friendlyJSONstringify({l:e,k:t,s:n}),friendlyJSONstringify=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),isNumber$4=e=>"number"==typeof e&&isFinite(e),isDate$3=e=>"[object Date]"===toTypeString$1(e),isRegExp$4=e=>"[object RegExp]"===toTypeString$1(e),isEmptyObject=e=>isPlainObject$5(e)&&0===Object.keys(e).length;function warn$1(e,t){}const assign$3=Object.assign;let _globalThis$1;const getGlobalThis$1=()=>_globalThis$1||(_globalThis$1="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==commonjsGlobal?commonjsGlobal:{});function escapeHtml(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const hasOwnProperty$e=Object.prototype.hasOwnProperty;function hasOwn$3(e,t){return hasOwnProperty$e.call(e,t)}const isArray$a=Array.isArray,isFunction$5=e=>"function"==typeof e,isString$5=e=>"string"==typeof e,isBoolean$3=e=>"boolean"==typeof e,isSymbol$3=e=>"symbol"==typeof e,isObject$6=e=>null!==e&&"object"==typeof e,isPromise$1=e=>isObject$6(e)&&isFunction$5(e.then)&&isFunction$5(e.catch),objectToString$3=Object.prototype.toString,toTypeString$1=e=>objectToString$3.call(e),isPlainObject$5=e=>"[object Object]"===toTypeString$1(e),toDisplayString$1=e=>null==e?"":isArray$a(e)||isPlainObject$5(e)&&e.toString===objectToString$3?JSON.stringify(e,null,2):String(e),RANGE=2;function generateCodeFrame(e,t=0,n=e.length){const r=e.split(/\r?\n/);let o=0;const a=[];for(let s=0;s=t){for(let e=s-RANGE;e<=s+RANGE||n>o;e++){if(e<0||e>=r.length)continue;const i=e+1;a.push(`${i}${" ".repeat(3-String(i).length)}| ${r[e]}`);const l=r[e].length;if(e===s){const e=t-(o-l)+1,r=Math.max(1,n>o?l-e:n-t);a.push(" | "+" ".repeat(e)+"^".repeat(r))}else if(e>s){if(n>o){const e=Math.max(Math.min(n-o,l),1);a.push(" | "+"^".repeat(e))}o+=l+1}}break}return a.join("\n")}function createEmitter(){const e=new Map;return{events:e,on(t,n){const r=e.get(t);r&&r.push(n)||e.set(t,[n])},off(t,n){const r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)},emit(t,n){(e.get(t)||[]).slice().map((e=>e(n))),(e.get("*")||[]).slice().map((e=>e(t,n)))}}}shared_cjs_prod.assign=assign$3,shared_cjs_prod.createEmitter=createEmitter,shared_cjs_prod.escapeHtml=escapeHtml,shared_cjs_prod.format=format,shared_cjs_prod.friendlyJSONstringify=friendlyJSONstringify,shared_cjs_prod.generateCodeFrame=generateCodeFrame,shared_cjs_prod.generateFormatCacheKey=generateFormatCacheKey,shared_cjs_prod.getGlobalThis=getGlobalThis$1,shared_cjs_prod.hasOwn=hasOwn$3,shared_cjs_prod.inBrowser=inBrowser,shared_cjs_prod.isArray=isArray$a,shared_cjs_prod.isBoolean=isBoolean$3,shared_cjs_prod.isDate=isDate$3,shared_cjs_prod.isEmptyObject=isEmptyObject,shared_cjs_prod.isFunction=isFunction$5,shared_cjs_prod.isNumber=isNumber$4,shared_cjs_prod.isObject=isObject$6,shared_cjs_prod.isPlainObject=isPlainObject$5,shared_cjs_prod.isPromise=isPromise$1,shared_cjs_prod.isRegExp=isRegExp$4,shared_cjs_prod.isString=isString$5,shared_cjs_prod.isSymbol=isSymbol$3,shared_cjs_prod.makeSymbol=makeSymbol,shared_cjs_prod.mark=mark,shared_cjs_prod.measure=measure,shared_cjs_prod.objectToString=objectToString$3,shared_cjs_prod.toDisplayString=toDisplayString$1,shared_cjs_prod.toTypeString=toTypeString$1,shared_cjs_prod.warn=warn$1,shared$3.exports=shared_cjs_prod;var sharedExports=shared$3.exports,coreBase$1={exports:{}},coreBase_cjs_prod={},messageCompiler$1={exports:{}},messageCompiler_cjs_prod={},sourceMap$1={},sourceMapGenerator={},base64Vlq={},base64$1={},intToCharMap="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");base64$1.encode=function(e){if(0<=e&&e>1;return 1==(1&e)?-t:t}base64Vlq.encode=function(e){var t,n="",r=toVLQSigned(e);do{t=r&VLQ_BASE_MASK,(r>>>=VLQ_BASE_SHIFT)>0&&(t|=VLQ_CONTINUATION_BIT),n+=base64.encode(t)}while(r>0);return n},base64Vlq.decode=function(e,t,n){var r,o,a=e.length,s=0,i=0;do{if(t>=a)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(o=base64.decode(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));r=!!(o&VLQ_CONTINUATION_BIT),s+=(o&=VLQ_BASE_MASK)<=0;u--)"."===(s=l[u])?l.splice(u,1):".."===s?c++:c>0&&(""===s?(l.splice(u+1,c),c=0):(l.splice(u,2),c--));return""===(n=l.join("/"))&&(n=i?"/":"."),a?(a.path=n,o(a)):n}function s(e,t){""===e&&(e="."),""===t&&(t=".");var s=r(t),i=r(e);if(i&&(e=i.path||"/"),s&&!s.scheme)return i&&(s.scheme=i.scheme),o(s);if(s||t.match(n))return t;if(i&&!i.host&&!i.path)return i.host=t,o(i);var l="/"===t.charAt(0)?t:a(e.replace(/\/+$/,"")+"/"+t);return i?(i.path=l,o(i)):l}e.urlParse=r,e.urlGenerate=o,e.normalize=a,e.join=s,e.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},e.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==t.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return t;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return t;++n}return Array(n+1).join("../")+t.substr(e.length+1)};var i=!("__proto__"in Object.create(null));function l(e){return e}function c(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var n=t-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function u(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}e.toSetString=i?l:function(e){return c(e)?"$"+e:e},e.fromSetString=i?l:function(e){return c(e)?e.slice(1):e},e.compareByOriginalPositions=function(e,t,n){var r=u(e.source,t.source);return 0!==r||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)||n||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=e.generatedLine-t.generatedLine)?r:u(e.name,t.name)},e.compareByGeneratedPositionsDeflated=function(e,t,n){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||n||0!==(r=u(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:u(e.name,t.name)},e.compareByGeneratedPositionsInflated=function(e,t){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=u(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:u(e.name,t.name)},e.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},e.computeSourceURL=function(e,t,n){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),n){var i=r(n);if(!i)throw new Error("sourceMapURL could not be parsed");if(i.path){var l=i.path.lastIndexOf("/");l>=0&&(i.path=i.path.substring(0,l+1))}t=s(o(i),t)}return a(t)}}(util$5);var arraySet={},util$4=util$5,has$5=Object.prototype.hasOwnProperty,hasNativeMap="undefined"!=typeof Map;function ArraySet$2(){this._array=[],this._set=hasNativeMap?new Map:Object.create(null)}ArraySet$2.fromArray=function(e,t){for(var n=new ArraySet$2,r=0,o=e.length;r=0)return t}else{var n=util$4.toSetString(e);if(has$5.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},ArraySet$2.prototype.at=function(e){if(e>=0&&en||r==n&&a>=o||util$3.compareByGeneratedPositionsInflated(e,t)<=0}function MappingList$1(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}MappingList$1.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},MappingList$1.prototype.add=function(e){generatedPositionAfter(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},MappingList$1.prototype.toArray=function(){return this._sorted||(this._array.sort(util$3.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},mappingList.MappingList=MappingList$1;var base64VLQ$1=base64Vlq,util$2=util$5,ArraySet$1=arraySet.ArraySet,MappingList=mappingList.MappingList;function SourceMapGenerator$1(e){e||(e={}),this._file=util$2.getArg(e,"file",null),this._sourceRoot=util$2.getArg(e,"sourceRoot",null),this._skipValidation=util$2.getArg(e,"skipValidation",!1),this._sources=new ArraySet$1,this._names=new ArraySet$1,this._mappings=new MappingList,this._sourcesContents=null}SourceMapGenerator$1.prototype._version=3,SourceMapGenerator$1.fromSourceMap=function(e){var t=e.sourceRoot,n=new SourceMapGenerator$1({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=t&&(r.source=util$2.relative(t,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),n.addMapping(r)})),e.sources.forEach((function(r){var o=r;null!==t&&(o=util$2.relative(t,r)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(r);null!=a&&n.setSourceContent(r,a)})),n},SourceMapGenerator$1.prototype.addMapping=function(e){var t=util$2.getArg(e,"generated"),n=util$2.getArg(e,"original",null),r=util$2.getArg(e,"source",null),o=util$2.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,n,r,o),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=o&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=n&&n.line,originalColumn:null!=n&&n.column,source:r,name:o})},SourceMapGenerator$1.prototype.setSourceContent=function(e,t){var n=e;null!=this._sourceRoot&&(n=util$2.relative(this._sourceRoot,n)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[util$2.toSetString(n)]=t):this._sourcesContents&&(delete this._sourcesContents[util$2.toSetString(n)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},SourceMapGenerator$1.prototype.applySourceMap=function(e,t,n){var r=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var o=this._sourceRoot;null!=o&&(r=util$2.relative(o,r));var a=new ArraySet$1,s=new ArraySet$1;this._mappings.unsortedForEach((function(t){if(t.source===r&&null!=t.originalLine){var i=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=i.source&&(t.source=i.source,null!=n&&(t.source=util$2.join(n,t.source)),null!=o&&(t.source=util$2.relative(o,t.source)),t.originalLine=i.line,t.originalColumn=i.column,null!=i.name&&(t.name=i.name))}var l=t.source;null==l||a.has(l)||a.add(l);var c=t.name;null==c||s.has(c)||s.add(c)}),this),this._sources=a,this._names=s,e.sources.forEach((function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=util$2.join(n,t)),null!=o&&(t=util$2.relative(o,t)),this.setSourceContent(t,r))}),this)},SourceMapGenerator$1.prototype._validateMapping=function(e,t,n,r){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||n||r)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:t,name:r}))},SourceMapGenerator$1.prototype._serializeMappings=function(){for(var e,t,n,r,o=0,a=1,s=0,i=0,l=0,c=0,u="",d=this._mappings.toArray(),p=0,f=d.length;p0){if(!util$2.compareByGeneratedPositionsInflated(t,d[p-1]))continue;e+=","}e+=base64VLQ$1.encode(t.generatedColumn-o),o=t.generatedColumn,null!=t.source&&(r=this._sources.indexOf(t.source),e+=base64VLQ$1.encode(r-c),c=r,e+=base64VLQ$1.encode(t.originalLine-1-i),i=t.originalLine-1,e+=base64VLQ$1.encode(t.originalColumn-s),s=t.originalColumn,null!=t.name&&(n=this._names.indexOf(t.name),e+=base64VLQ$1.encode(n-l),l=n)),u+=e}return u},SourceMapGenerator$1.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=util$2.relative(t,e));var n=util$2.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null}),this)},SourceMapGenerator$1.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},SourceMapGenerator$1.prototype.toString=function(){return JSON.stringify(this.toJSON())},sourceMapGenerator.SourceMapGenerator=SourceMapGenerator$1;var sourceMapConsumer={},binarySearch$1={};!function(e){function t(n,r,o,a,s,i){var l=Math.floor((r-n)/2)+n,c=s(o,a[l],!0);return 0===c?l:c>0?r-l>1?t(l,r,o,a,s,i):i==e.LEAST_UPPER_BOUND?r1?t(n,l,o,a,s,i):i==e.LEAST_UPPER_BOUND?l:n<0?-1:n}e.GREATEST_LOWER_BOUND=1,e.LEAST_UPPER_BOUND=2,e.search=function(n,r,o,a){if(0===r.length)return-1;var s=t(-1,r.length,n,r,o,a||e.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===o(r[s],r[s-1],!0);)--s;return s}}(binarySearch$1);var quickSort$1={};function swap(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function randomIntInRange(e,t){return Math.round(e+Math.random()*(t-e))}function doQuickSort(e,t,n,r){if(n=0){var a=this._originalMappings[o];if(void 0===e.column)for(var s=a.originalLine;a&&a.originalLine===s;)r.push({line:util$1.getArg(a,"generatedLine",null),column:util$1.getArg(a,"generatedColumn",null),lastColumn:util$1.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var i=a.originalColumn;a&&a.originalLine===t&&a.originalColumn==i;)r.push({line:util$1.getArg(a,"generatedLine",null),column:util$1.getArg(a,"generatedColumn",null),lastColumn:util$1.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return r},sourceMapConsumer.SourceMapConsumer=SourceMapConsumer,BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer,BasicSourceMapConsumer.prototype._findSourceIndex=function(e){var t,n=e;if(null!=this.sourceRoot&&(n=util$1.relative(this.sourceRoot,n)),this._sources.has(n))return this._sources.indexOf(n);for(t=0;t1&&(n.source=d+o[1],d+=o[1],n.originalLine=c+o[2],c=n.originalLine,n.originalLine+=1,n.originalColumn=u+o[3],u=n.originalColumn,o.length>4&&(n.name=p+o[4],p+=o[4])),A.push(n),"number"==typeof n.originalLine&&_.push(n)}quickSort(A,util$1.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,quickSort(_,util$1.compareByOriginalPositions),this.__originalMappings=_},BasicSourceMapConsumer.prototype._findMapping=function(e,t,n,r,o,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return binarySearch.search(e,t,o,a)},BasicSourceMapConsumer.prototype.computeColumnSpans=function(){for(var e=0;e=0){var r=this._generatedMappings[n];if(r.generatedLine===t.generatedLine){var o=util$1.getArg(r,"source",null);null!==o&&(o=this._sources.at(o),o=util$1.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=util$1.getArg(r,"name",null);return null!==a&&(a=this._names.at(a)),{source:o,line:util$1.getArg(r,"originalLine",null),column:util$1.getArg(r,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},BasicSourceMapConsumer.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var r,o=e;if(null!=this.sourceRoot&&(o=util$1.relative(this.sourceRoot,o)),null!=this.sourceRoot&&(r=util$1.urlParse(this.sourceRoot))){var a=o.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!r.path||"/"==r.path)&&this._sources.has("/"+o))return this.sourcesContent[this._sources.indexOf("/"+o)]}if(t)return null;throw new Error('"'+o+'" is not in the SourceMap.')},BasicSourceMapConsumer.prototype.generatedPositionFor=function(e){var t=util$1.getArg(e,"source");if((t=this._findSourceIndex(t))<0)return{line:null,column:null,lastColumn:null};var n={source:t,originalLine:util$1.getArg(e,"line"),originalColumn:util$1.getArg(e,"column")},r=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",util$1.compareByOriginalPositions,util$1.getArg(e,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(r>=0){var o=this._originalMappings[r];if(o.source===n.source)return{line:util$1.getArg(o,"generatedLine",null),column:util$1.getArg(o,"generatedColumn",null),lastColumn:util$1.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},sourceMapConsumer.BasicSourceMapConsumer=BasicSourceMapConsumer,IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype),IndexedSourceMapConsumer.prototype.constructor=SourceMapConsumer,IndexedSourceMapConsumer.prototype._version=3,Object.defineProperty(IndexedSourceMapConsumer.prototype,"sources",{get:function(){for(var e=[],t=0;t=0;t--)this.prepend(e[t]);else{if(!e[isSourceNode]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},SourceNode.prototype.walk=function(e){for(var t,n=0,r=this.children.length;n0){for(t=[],n=0;nt[e]===CHAR_CR&&t[e+1]===CHAR_LF,i=e=>t[e]===CHAR_PS,l=e=>t[e]===CHAR_LS,c=e=>s(e)||(e=>t[e]===CHAR_LF)(e)||i(e)||l(e),u=e=>s(e)||i(e)||l(e)?CHAR_LF:t[e];function d(){return a=0,c(n)&&(r++,o=0),s(n)&&n++,n++,o++,t[n]}return{index:()=>n,line:()=>r,column:()=>o,peekOffset:()=>a,charAt:u,currentChar:()=>u(n),currentPeek:()=>u(n+a),next:d,peek:function(){return s(n+a)&&a++,a++,t[n+a]},reset:function(){n=0,r=1,o=1,a=0},resetPeek:function(e=0){a=e},skipToPeek:function(){const e=n+a;for(;e!==n;)d();a=0}}}const EOF=void 0,LITERAL_DELIMITER="'",ERROR_DOMAIN$1="tokenizer";function createTokenizer(e,t={}){const n=!1!==t.location,r=createScanner(e),o=()=>r.index(),a=()=>createPosition(r.line(),r.column(),r.index()),s=a(),i=o(),l={currentType:14,offset:i,startLoc:s,endLoc:s,lastType:14,lastOffset:i,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function d(e,t,n,...r){const o=c();if(t.column+=n,t.offset+=n,u){const n=createCompileError(e,createLocation(o.startLoc,t),{domain:ERROR_DOMAIN$1,args:r});u(n)}}function p(e,t,r){e.endLoc=a(),e.currentType=t;const o={type:t};return n&&(o.loc=createLocation(e.startLoc,e.endLoc)),null!=r&&(o.value=r),o}const f=e=>p(e,14);function h(e,t){return e.currentChar()===t?(e.next(),t):(d(CompileErrorCodes.EXPECTED_TOKEN,a(),0,t),"")}function m(e){let t="";for(;e.currentPeek()===CHAR_SP||e.currentPeek()===CHAR_LF;)t+=e.currentPeek(),e.peek();return t}function g(e){const t=m(e);return e.skipToPeek(),t}function _(e){if(e===EOF)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function A(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r=function(e){if(e===EOF)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),r}function y(e){m(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function v(e,t=!0){const n=(t=!1,r="",o=!1)=>{const a=e.currentPeek();return"{"===a?"%"!==r&&t:"@"!==a&&a?"%"===a?(e.peek(),n(t,"%",!0)):"|"===a?!("%"!==r&&!o)||!(r===CHAR_SP||r===CHAR_LF):a===CHAR_SP?(e.peek(),n(!0,CHAR_SP,o)):a!==CHAR_LF||(e.peek(),n(!0,CHAR_LF,o)):"%"===r||t},r=n();return t&&e.resetPeek(),r}function b(e,t){const n=e.currentChar();return n===EOF?EOF:t(n)?(e.next(),n):null}function S(e){return b(e,(e=>{const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}))}function E(e){return b(e,(e=>{const t=e.charCodeAt(0);return t>=48&&t<=57}))}function C(e){return b(e,(e=>{const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}))}function $(e){let t="",n="";for(;t=E(e);)n+=t;return n}function w(e){let t="";for(;;){const n=e.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if("%"===n){if(!v(e))break;t+=n,e.next()}else if(n===CHAR_SP||n===CHAR_LF)if(v(e))t+=n,e.next();else{if(y(e))break;t+=n,e.next()}else t+=n,e.next()}return t}function T(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return O(e,t,4);case"U":return O(e,t,6);default:return d(CompileErrorCodes.UNKNOWN_ESCAPE_SEQUENCE,a(),0,t),""}}function O(e,t,n){h(e,t);let r="";for(let o=0;o=1&&d(CompileErrorCodes.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),e.next(),n=p(t,2,"{"),g(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&d(CompileErrorCodes.EMPTY_PLACEHOLDER,a(),0),e.next(),n=p(t,3,"}"),t.braceNest--,t.braceNest>0&&g(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&d(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,a(),0),n=P(e,t)||f(t),t.braceNest=0,n;default:let r=!0,o=!0,s=!0;if(y(e))return t.braceNest>0&&d(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,a(),0),n=p(t,1,I(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(5===t.currentType||6===t.currentType||7===t.currentType))return d(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,a(),0),t.braceNest=0,k(e,t);if(r=function(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r=_(e.currentPeek());return e.resetPeek(),r}(e,t))return n=p(t,5,function(e){g(e);let t="",n="";for(;t=S(e);)n+=t;return e.currentChar()===EOF&&d(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,a(),0),n}(e)),g(e),n;if(o=A(e,t))return n=p(t,6,function(e){g(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${$(e)}`):t+=$(e),e.currentChar()===EOF&&d(CompileErrorCodes.UNTERMINATED_CLOSING_BRACE,a(),0),t}(e)),g(e),n;if(s=function(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r=e.currentPeek()===LITERAL_DELIMITER;return e.resetPeek(),r}(e,t))return n=p(t,7,function(e){g(e),h(e,"'");let t="",n="";const r=e=>e!==LITERAL_DELIMITER&&e!==CHAR_LF;for(;t=b(e,r);)n+="\\"===t?T(e):t;const o=e.currentChar();return o===CHAR_LF||o===EOF?(d(CompileErrorCodes.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),o===CHAR_LF&&(e.next(),h(e,"'")),n):(h(e,"'"),n)}(e)),g(e),n;if(!r&&!o&&!s)return n=p(t,13,function(e){g(e);let t="",n="";const r=e=>"{"!==e&&"}"!==e&&e!==CHAR_SP&&e!==CHAR_LF;for(;t=b(e,r);)n+=t;return n}(e)),d(CompileErrorCodes.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,n.value),g(e),n}return n}function P(e,t){const{currentType:n}=t;let r=null;const o=e.currentChar();switch(8!==n&&9!==n&&12!==n&&10!==n||o!==CHAR_LF&&o!==CHAR_SP||d(CompileErrorCodes.INVALID_LINKED_FORMAT,a(),0),o){case"@":return e.next(),r=p(t,8,"@"),t.inLinked=!0,r;case".":return g(e),e.next(),p(t,9,".");case":":return g(e),e.next(),p(t,10,":");default:return y(e)?(r=p(t,1,I(e)),t.braceNest=0,t.inLinked=!1,r):function(e,t){const{currentType:n}=t;if(8!==n)return!1;m(e);const r="."===e.currentPeek();return e.resetPeek(),r}(e,t)||function(e,t){const{currentType:n}=t;if(8!==n&&12!==n)return!1;m(e);const r=":"===e.currentPeek();return e.resetPeek(),r}(e,t)?(g(e),P(e,t)):function(e,t){const{currentType:n}=t;if(9!==n)return!1;m(e);const r=_(e.currentPeek());return e.resetPeek(),r}(e,t)?(g(e),p(t,12,function(e){let t="",n="";for(;t=S(e);)n+=t;return n}(e))):function(e,t){const{currentType:n}=t;if(10!==n)return!1;const r=()=>{const t=e.currentPeek();return"{"===t?_(e.peek()):!("@"===t||"%"===t||"|"===t||":"===t||"."===t||t===CHAR_SP||!t)&&(t===CHAR_LF?(e.peek(),r()):_(t))},o=r();return e.resetPeek(),o}(e,t)?(g(e),"{"===o?x(e,t)||r:p(t,11,function(e){const t=(n=!1,r)=>{const o=e.currentChar();return"{"!==o&&"%"!==o&&"@"!==o&&"|"!==o&&o?o===CHAR_SP?r:o===CHAR_LF?(r+=o,e.next(),t(n,r)):(r+=o,e.next(),t(!0,r)):r};return t(!1,"")}(e))):(8===n&&d(CompileErrorCodes.INVALID_LINKED_FORMAT,a(),0),t.braceNest=0,t.inLinked=!1,k(e,t))}}function k(e,t){let n={type:14};if(t.braceNest>0)return x(e,t)||f(t);if(t.inLinked)return P(e,t)||f(t);switch(e.currentChar()){case"{":return x(e,t)||f(t);case"}":return d(CompileErrorCodes.UNBALANCED_CLOSING_BRACE,a(),0),e.next(),p(t,3,"}");case"@":return P(e,t)||f(t);default:if(y(e))return n=p(t,1,I(e)),t.braceNest=0,t.inLinked=!1,n;const{isModulo:r,hasSpace:o}=function(e){const t=m(e),n="%"===e.currentPeek()&&"{"===e.peek();return e.resetPeek(),{isModulo:n,hasSpace:t.length>0}}(e);if(r)return o?p(t,0,w(e)):p(t,4,function(e){g(e);const t=e.currentChar();return"%"!==t&&d(CompileErrorCodes.EXPECTED_TOKEN,a(),0,t),e.next(),"%"}(e));if(v(e))return p(t,0,w(e))}return n}return{nextToken:function(){const{currentType:e,offset:t,startLoc:n,endLoc:s}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=n,l.lastEndLoc=s,l.offset=o(),l.startLoc=a(),r.currentChar()===EOF?p(l,14):k(r,l)},currentOffset:o,currentPosition:a,context:c}}const ERROR_DOMAIN="parser",KNOWN_ESCAPES=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function fromEscapeSequence(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function createParser(e={}){const t=!1!==e.location,{onError:n}=e;function r(e,t,r,o,...a){const s=e.currentPosition();if(s.offset+=o,s.column+=o,n){const e=createCompileError(t,createLocation(r,s),{domain:ERROR_DOMAIN,args:a});n(e)}}function o(e,n,r){const o={type:e,start:n,end:n};return t&&(o.loc={start:r,end:r}),o}function a(e,n,r,o){e.end=n,o&&(e.type=o),t&&e.loc&&(e.loc.end=r)}function s(e,t){const n=e.context(),r=o(3,n.offset,n.startLoc);return r.value=t,a(r,e.currentOffset(),e.currentPosition()),r}function i(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:s}=n,i=o(5,r,s);return i.index=parseInt(t,10),e.nextToken(),a(i,e.currentOffset(),e.currentPosition()),i}function l(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:s}=n,i=o(4,r,s);return i.key=t,e.nextToken(),a(i,e.currentOffset(),e.currentPosition()),i}function c(e,t){const n=e.context(),{lastOffset:r,lastStartLoc:s}=n,i=o(9,r,s);return i.value=t.replace(KNOWN_ESCAPES,fromEscapeSequence),e.nextToken(),a(i,e.currentOffset(),e.currentPosition()),i}function u(e){const t=e.context(),n=o(6,t.offset,t.startLoc);let s=e.nextToken();if(9===s.type){const t=function(e){const t=e.nextToken(),n=e.context(),{lastOffset:s,lastStartLoc:i}=n,l=o(8,s,i);return 12!==t.type?(r(e,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_MODIFIER,n.lastStartLoc,0),l.value="",a(l,s,i),{nextConsumeToken:t,node:l}):(null==t.value&&r(e,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,0,getTokenCaption(t)),l.value=t.value||"",a(l,e.currentOffset(),e.currentPosition()),{node:l})}(e);n.modifier=t.node,s=t.nextConsumeToken||e.nextToken()}switch(10!==s.type&&r(e,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,getTokenCaption(s)),s=e.nextToken(),2===s.type&&(s=e.nextToken()),s.type){case 11:null==s.value&&r(e,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,getTokenCaption(s)),n.key=function(e,t){const n=e.context(),r=o(7,n.offset,n.startLoc);return r.value=t,a(r,e.currentOffset(),e.currentPosition()),r}(e,s.value||"");break;case 5:null==s.value&&r(e,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,getTokenCaption(s)),n.key=l(e,s.value||"");break;case 6:null==s.value&&r(e,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,getTokenCaption(s)),n.key=i(e,s.value||"");break;case 7:null==s.value&&r(e,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,getTokenCaption(s)),n.key=c(e,s.value||"");break;default:r(e,CompileErrorCodes.UNEXPECTED_EMPTY_LINKED_KEY,t.lastStartLoc,0);const u=e.context(),d=o(7,u.offset,u.startLoc);return d.value="",a(d,u.offset,u.startLoc),n.key=d,a(n,u.offset,u.startLoc),{nextConsumeToken:s,node:n}}return a(n,e.currentOffset(),e.currentPosition()),{node:n}}function d(e){const t=e.context(),n=o(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);n.items=[];let d=null;do{const o=d||e.nextToken();switch(d=null,o.type){case 0:null==o.value&&r(e,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,getTokenCaption(o)),n.items.push(s(e,o.value||""));break;case 6:null==o.value&&r(e,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,getTokenCaption(o)),n.items.push(i(e,o.value||""));break;case 5:null==o.value&&r(e,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,getTokenCaption(o)),n.items.push(l(e,o.value||""));break;case 7:null==o.value&&r(e,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,0,getTokenCaption(o)),n.items.push(c(e,o.value||""));break;case 8:const a=u(e);n.items.push(a.node),d=a.nextConsumeToken||null}}while(14!==t.currentType&&1!==t.currentType);return a(n,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),n}function p(e){const t=e.context(),{offset:n,startLoc:s}=t,i=d(e);return 14===t.currentType?i:function(e,t,n,s){const i=e.context();let l=0===s.items.length;const c=o(1,t,n);c.cases=[],c.cases.push(s);do{const t=d(e);l||(l=0===t.items.length),c.cases.push(t)}while(14!==i.currentType);return l&&r(e,CompileErrorCodes.MUST_HAVE_MESSAGES_IN_PLURAL,n,0),a(c,e.currentOffset(),e.currentPosition()),c}(e,n,s,i)}return{parse:function(n){const s=createTokenizer(n,shared$2.assign({},e)),i=s.context(),l=o(0,i.offset,i.startLoc);return t&&l.loc&&(l.loc.source=n),l.body=p(s),14!==i.currentType&&r(s,CompileErrorCodes.UNEXPECTED_LEXICAL_ANALYSIS,i.lastStartLoc,0,n[i.offset]||""),a(l,s.currentOffset(),s.currentPosition()),l}}}function getTokenCaption(e){if(14===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function createTransformer(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:e=>(n.helpers.add(e),e)}}function traverseNodes(e,t){for(let n=0;ns,push:i,indent:function(e=!0){const t=++s.indentLevel;e&&l(t)},deindent:function(e=!0){const t=--s.indentLevel;e&&l(t)},newline:function(){l(s.indentLevel)},helper:e=>`_${e}`,needIndent:()=>s.needIndent}}function generateLinkedNode(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),generateNode(e,t.key),t.modifier?(e.push(", "),generateNode(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function generateMessageNode(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let a=0;a1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let n=0;n{const n=shared$2.isString(t.mode)?t.mode:"normal",r=shared$2.isString(t.filename)?t.filename:"message.intl",o=!!t.sourceMap,a=null!=t.breakLineCode?t.breakLineCode:"arrow"===n?";":"\n",s=t.needIndent?t.needIndent:"arrow"!==n,i=e.helpers||[],l=createCodeGenerator(e,{mode:n,filename:r,sourceMap:o,breakLineCode:a,needIndent:s});l.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(s),i.length>0&&(l.push(`const { ${i.map((e=>`${e}: _${e}`)).join(", ")} } = ctx`),l.newline()),l.push("return "),generateNode(l,e),l.deindent(s),l.push("}");const{code:c,map:u}=l.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function getMappingName(e){switch(e.type){case 3:case 9:case 8:case 7:return e.value;case 5:return e.index.toString();case 4:return e.key;default:return}}function advancePositionWithSource(e,t,n=t.length){let r=0,o=-1;for(let a=0;a{void 0===r?r=o:r+=o},p[1]=()=>{void 0!==r&&(t.push(r),r=void 0)},p[2]=()=>{p[0](),d++},p[3]=()=>{if(d>0)d--,u=4,p[0]();else{if(d=0,void 0===r)return!1;if(r=formatSubPath(r),!1===r)return!1;p[1]()}};null!==u;)if(c++,n=e[c],"\\"!==n||!f()){if(a=getPathCharType(n),l=pathStateMachine[u],s=l[a]||l.l||8,8===s)return;if(u=s[0],void 0!==s[1]&&(i=p[s[1]],i&&(o=n,!1===i())))return;if(7===u)return t}}const cache=new Map;function resolveWithKeyValue(e,t){return shared$1.isObject(e)?e[t]:null}function resolveValue(e,t){if(!shared$1.isObject(e))return null;let n=cache.get(t);if(n||(n=parse$3(t),n&&cache.set(t,n)),!n)return null;const r=n.length;let o=e,a=0;for(;ae,DEFAULT_MESSAGE=e=>"",DEFAULT_MESSAGE_DATA_TYPE="text",DEFAULT_NORMALIZE=e=>0===e.length?"":e.join(""),DEFAULT_INTERPOLATE=shared$1.toDisplayString;function pluralDefault(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function getPluralIndex(e){const t=shared$1.isNumber(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(shared$1.isNumber(e.named.count)||shared$1.isNumber(e.named.n))?shared$1.isNumber(e.named.count)?e.named.count:shared$1.isNumber(e.named.n)?e.named.n:t:t}function normalizeNamed(e,t){t.count||(t.count=e),t.n||(t.n=e)}function createMessageContext(e={}){const t=e.locale,n=getPluralIndex(e),r=shared$1.isObject(e.pluralRules)&&shared$1.isString(t)&&shared$1.isFunction(e.pluralRules[t])?e.pluralRules[t]:pluralDefault,o=shared$1.isObject(e.pluralRules)&&shared$1.isString(t)&&shared$1.isFunction(e.pluralRules[t])?pluralDefault:void 0,a=e.list||[],s=e.named||{};shared$1.isNumber(e.pluralIndex)&&normalizeNamed(n,s);function i(t){const n=shared$1.isFunction(e.messages)?e.messages(t):!!shared$1.isObject(e.messages)&&e.messages[t];return n||(e.parent?e.parent.message(t):DEFAULT_MESSAGE)}const l=shared$1.isPlainObject(e.processor)&&shared$1.isFunction(e.processor.normalize)?e.processor.normalize:DEFAULT_NORMALIZE,c=shared$1.isPlainObject(e.processor)&&shared$1.isFunction(e.processor.interpolate)?e.processor.interpolate:DEFAULT_INTERPOLATE,u={list:e=>a[e],named:e=>s[e],plural:e=>e[r(n,e.length,o)],linked:(t,...n)=>{const[r,o]=n;let a="text",s="";1===n.length?shared$1.isObject(r)?(s=r.modifier||s,a=r.type||a):shared$1.isString(r)&&(s=r||s):2===n.length&&(shared$1.isString(r)&&(s=r||s),shared$1.isString(o)&&(a=o||a));let l=i(t)(u);return"vnode"===a&&shared$1.isArray(l)&&s&&(l=l[0]),s?(c=s,e.modifiers?e.modifiers[c]:DEFAULT_MODIFIER)(l,a):l;var c},message:i,type:shared$1.isPlainObject(e.processor)&&shared$1.isString(e.processor.type)?e.processor.type:DEFAULT_MESSAGE_DATA_TYPE,interpolate:c,normalize:l};return u}let devtools$1=null;function setDevToolsHook(e){devtools$1=e}function getDevToolsHook(){return devtools$1}function initI18nDevTools(e,t,n){devtools$1&&devtools$1.emit(devtoolsIf.IntlifyDevToolsHooks.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const translateDevTools=createDevToolsHook(devtoolsIf.IntlifyDevToolsHooks.FunctionTranslate);function createDevToolsHook(e){return t=>devtools$1&&devtools$1.emit(e,t)}const CoreWarnCodes={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,__EXTEND_POINT__:7},warnMessages$1={[CoreWarnCodes.NOT_FOUND_KEY]:"Not found '{key}' key in '{locale}' locale messages.",[CoreWarnCodes.FALLBACK_TO_TRANSLATE]:"Fall back to translate '{key}' key with '{target}' locale.",[CoreWarnCodes.CANNOT_FORMAT_NUMBER]:"Cannot format a number value due to not supported Intl.NumberFormat.",[CoreWarnCodes.FALLBACK_TO_NUMBER_FORMAT]:"Fall back to number format '{key}' key with '{target}' locale.",[CoreWarnCodes.CANNOT_FORMAT_DATE]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[CoreWarnCodes.FALLBACK_TO_DATE_FORMAT]:"Fall back to datetime format '{key}' key with '{target}' locale."};function getWarnMessage$1(e,...t){return shared$1.format(warnMessages$1[e],...t)}function fallbackWithSimple(e,t,n){return[...new Set([n,...shared$1.isArray(t)?t:shared$1.isObject(t)?Object.keys(t):shared$1.isString(t)?[t]:[n]])]}function fallbackWithLocaleChain(e,t,n){const r=shared$1.isString(n)?n:DEFAULT_LOCALE,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let a=o.__localeChainCache.get(r);if(!a){a=[];let e=[n];for(;shared$1.isArray(e);)e=appendBlockToChain(a,e,t);const s=shared$1.isArray(t)||!shared$1.isPlainObject(t)?t:t.default?t.default:null;e=shared$1.isString(s)?[s]:s,shared$1.isArray(e)&&appendBlockToChain(a,e,!1),o.__localeChainCache.set(r,a)}return a}function appendBlockToChain(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function getDefaultLinkedModifiers(){return{upper:(e,t)=>"text"===t&&shared$1.isString(e)?e.toUpperCase():"vnode"===t&&shared$1.isObject(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&shared$1.isString(e)?e.toLowerCase():"vnode"===t&&shared$1.isObject(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&shared$1.isString(e)?capitalize$1(e):"vnode"===t&&shared$1.isObject(e)&&"__v_isVNode"in e?capitalize$1(e.children):e}}let _compiler,_resolver,_fallbacker;function registerMessageCompiler(e){_compiler=e}function registerMessageResolver(e){_resolver=e}function registerLocaleFallbacker(e){_fallbacker=e}let _additionalMeta=null;const setAdditionalMeta=e=>{_additionalMeta=e},getAdditionalMeta=()=>_additionalMeta;let _fallbackContext=null;const setFallbackContext=e=>{_fallbackContext=e},getFallbackContext=()=>_fallbackContext;let _cid=0;function createCoreContext(e={}){const t=shared$1.isString(e.version)?e.version:VERSION$2,n=shared$1.isString(e.locale)?e.locale:DEFAULT_LOCALE,r=shared$1.isArray(e.fallbackLocale)||shared$1.isPlainObject(e.fallbackLocale)||shared$1.isString(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:n,o=shared$1.isPlainObject(e.messages)?e.messages:{[n]:{}},a=shared$1.isPlainObject(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},s=shared$1.isPlainObject(e.numberFormats)?e.numberFormats:{[n]:{}},i=shared$1.assign({},e.modifiers||{},getDefaultLinkedModifiers()),l=e.pluralRules||{},c=shared$1.isFunction(e.missing)?e.missing:null,u=!shared$1.isBoolean(e.missingWarn)&&!shared$1.isRegExp(e.missingWarn)||e.missingWarn,d=!shared$1.isBoolean(e.fallbackWarn)&&!shared$1.isRegExp(e.fallbackWarn)||e.fallbackWarn,p=!!e.fallbackFormat,f=!!e.unresolving,h=shared$1.isFunction(e.postTranslation)?e.postTranslation:null,m=shared$1.isPlainObject(e.processor)?e.processor:null,g=!shared$1.isBoolean(e.warnHtmlMessage)||e.warnHtmlMessage,_=!!e.escapeParameter,A=shared$1.isFunction(e.messageCompiler)?e.messageCompiler:_compiler,y=shared$1.isFunction(e.messageResolver)?e.messageResolver:_resolver||resolveWithKeyValue,v=shared$1.isFunction(e.localeFallbacker)?e.localeFallbacker:_fallbacker||fallbackWithSimple,b=shared$1.isObject(e.fallbackContext)?e.fallbackContext:void 0,S=shared$1.isFunction(e.onWarn)?e.onWarn:shared$1.warn,E=e,C=shared$1.isObject(E.__datetimeFormatters)?E.__datetimeFormatters:new Map,$=shared$1.isObject(E.__numberFormatters)?E.__numberFormatters:new Map,w=shared$1.isObject(E.__meta)?E.__meta:{};_cid++;const T={version:t,cid:_cid,locale:n,fallbackLocale:r,messages:o,modifiers:i,pluralRules:l,missing:c,missingWarn:u,fallbackWarn:d,fallbackFormat:p,unresolving:f,postTranslation:h,processor:m,warnHtmlMessage:g,escapeParameter:_,messageCompiler:A,messageResolver:y,localeFallbacker:v,fallbackContext:b,onWarn:S,__meta:w};return T.datetimeFormats=a,T.numberFormats=s,T.__datetimeFormatters=C,T.__numberFormatters=$,T}function isTranslateFallbackWarn(e,t){return e instanceof RegExp?e.test(t):e}function isTranslateMissingWarn(e,t){return e instanceof RegExp?e.test(t):e}function handleMissing(e,t,n,r,o){const{missing:a,onWarn:s}=e;if(null!==a){const r=a(e,n,t,o);return shared$1.isString(r)?r:t}return t}function updateFallbackLocale(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}const defaultOnCacheKey=e=>e;let compileCache=Object.create(null);function clearCompileCache(){compileCache=Object.create(null)}function compileToFunction(e,t={}){{const n=(t.onCacheKey||defaultOnCacheKey)(e),r=compileCache[n];if(r)return r;let o=!1;const a=t.onError||messageCompiler.defaultOnError;t.onError=e=>{o=!0,a(e)};const{code:s}=messageCompiler.baseCompile(e,t),i=new Function(`return ${s}`)();return o?i:compileCache[n]=i}}let code$2=messageCompiler.CompileErrorCodes.__EXTEND_POINT__;const inc$2=()=>++code$2,CoreErrorCodes={INVALID_ARGUMENT:code$2,INVALID_DATE_ARGUMENT:inc$2(),INVALID_ISO_DATE_ARGUMENT:inc$2(),__EXTEND_POINT__:inc$2()};function createCoreError(e){return messageCompiler.createCompileError(e,null,void 0)}CoreErrorCodes.INVALID_ARGUMENT,CoreErrorCodes.INVALID_DATE_ARGUMENT,CoreErrorCodes.INVALID_ISO_DATE_ARGUMENT;const NOOP_MESSAGE_FUNCTION=()=>"",isMessageFunction=e=>shared$1.isFunction(e);function translate$1(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:a,fallbackLocale:s,messages:i}=e,[l,c]=parseTranslateArgs(...t),u=shared$1.isBoolean(c.missingWarn)?c.missingWarn:e.missingWarn,d=shared$1.isBoolean(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,p=shared$1.isBoolean(c.escapeParameter)?c.escapeParameter:e.escapeParameter,f=!!c.resolvedMessage,h=shared$1.isString(c.default)||shared$1.isBoolean(c.default)?shared$1.isBoolean(c.default)?a?l:()=>l:c.default:n?a?l:()=>l:"",m=n||""!==h,g=shared$1.isString(c.locale)?c.locale:e.locale;p&&escapeParams(c);let[_,A,y]=f?[l,g,i[g]||{}]:resolveMessageFormat(e,l,g,s,d,u),v=_,b=l;if(f||shared$1.isString(v)||isMessageFunction(v)||m&&(v=h,b=v),!(f||(shared$1.isString(v)||isMessageFunction(v))&&shared$1.isString(A)))return o?NOT_REOSLVED:l;let S=!1;const E=isMessageFunction(v)?v:compileMessageFormat(e,l,A,v,b,(()=>{S=!0}));if(S)return v;const C=evaluateMessage(e,E,createMessageContext(getMessageContextOptions(e,A,y,c)));return r?r(C,l):C}function escapeParams(e){shared$1.isArray(e.list)?e.list=e.list.map((e=>shared$1.isString(e)?shared$1.escapeHtml(e):e)):shared$1.isObject(e.named)&&Object.keys(e.named).forEach((t=>{shared$1.isString(e.named[t])&&(e.named[t]=shared$1.escapeHtml(e.named[t]))}))}function resolveMessageFormat(e,t,n,r,o,a){const{messages:s,onWarn:i,messageResolver:l,localeFallbacker:c}=e,u=c(e,r,n);let d,p={},f=null;for(let h=0;hr;return e.locale=n,e.key=t,e}const l=s(r,getCompileOptions(e,n,o,r,i,a));return l.locale=n,l.key=t,l.source=r,l}function evaluateMessage(e,t,n){return t(n)}function parseTranslateArgs(...e){const[t,n,r]=e,o={};if(!shared$1.isString(t)&&!shared$1.isNumber(t)&&!isMessageFunction(t))throw createCoreError(CoreErrorCodes.INVALID_ARGUMENT);const a=shared$1.isNumber(t)?String(t):(isMessageFunction(t),t);return shared$1.isNumber(n)?o.plural=n:shared$1.isString(n)?o.default=n:shared$1.isPlainObject(n)&&!shared$1.isEmptyObject(n)?o.named=n:shared$1.isArray(n)&&(o.list=n),shared$1.isNumber(r)?o.plural=r:shared$1.isString(r)?o.default=r:shared$1.isPlainObject(r)&&shared$1.assign(o,r),[a,o]}function getCompileOptions(e,t,n,r,o,a){return{warnHtmlMessage:o,onError:e=>{throw a&&a(e),e},onCacheKey:e=>shared$1.generateFormatCacheKey(t,n,e)}}function getMessageContextOptions(e,t,n,r){const{modifiers:o,pluralRules:a,messageResolver:s,fallbackLocale:i,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,d={locale:t,modifiers:o,pluralRules:a,messages:r=>{let o=s(n,r);if(null==o&&u){const[,,e]=resolveMessageFormat(u,r,t,i,l,c);o=s(e,r)}if(shared$1.isString(o)){let n=!1;const a=compileMessageFormat(e,r,t,o,r,(()=>{n=!0}));return n?NOOP_MESSAGE_FUNCTION:a}return isMessageFunction(o)?o:NOOP_MESSAGE_FUNCTION}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),shared$1.isNumber(r.plural)&&(d.pluralIndex=r.plural),d}function datetime(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:a,localeFallbacker:s}=e,{__datetimeFormatters:i}=e,[l,c,u,d]=parseDateTimeArgs(...t),p=shared$1.isBoolean(u.missingWarn)?u.missingWarn:e.missingWarn;shared$1.isBoolean(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const f=!!u.part,h=shared$1.isString(u.locale)?u.locale:e.locale,m=s(e,o,h);if(!shared$1.isString(l)||""===l)return new Intl.DateTimeFormat(h,d).format(c);let g,_={},A=null;for(let b=0;b{DATETIME_FORMAT_OPTIONS_KEYS.includes(e)?l[e]=r[e]:s[e]=r[e]})),shared$1.isString(o)?s.locale=o:shared$1.isPlainObject(o)&&(l=o),shared$1.isPlainObject(a)&&(l=a),[s.key||"",i,s,l]}function clearDateTimeFormat(e,t,n){const r=e;for(const o in n){const e=`${t}__${o}`;r.__datetimeFormatters.has(e)&&r.__datetimeFormatters.delete(e)}}function number(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:a,localeFallbacker:s}=e,{__numberFormatters:i}=e,[l,c,u,d]=parseNumberArgs(...t),p=shared$1.isBoolean(u.missingWarn)?u.missingWarn:e.missingWarn;shared$1.isBoolean(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const f=!!u.part,h=shared$1.isString(u.locale)?u.locale:e.locale,m=s(e,o,h);if(!shared$1.isString(l)||""===l)return new Intl.NumberFormat(h,d).format(c);let g,_={},A=null;for(let b=0;b{NUMBER_FORMAT_OPTIONS_KEYS.includes(e)?s[e]=n[e]:a[e]=n[e]})),shared$1.isString(r)?a.locale=r:shared$1.isPlainObject(r)&&(s=r),shared$1.isPlainObject(o)&&(s=o),[a.key||"",i,a,s]}function clearNumberFormat(e,t,n){const r=e;for(const o in n){const e=`${t}__${o}`;r.__numberFormatters.has(e)&&r.__numberFormatters.delete(e)}}coreBase_cjs_prod.CompileErrorCodes=messageCompiler.CompileErrorCodes,coreBase_cjs_prod.createCompileError=messageCompiler.createCompileError,coreBase_cjs_prod.CoreErrorCodes=CoreErrorCodes,coreBase_cjs_prod.CoreWarnCodes=CoreWarnCodes,coreBase_cjs_prod.DATETIME_FORMAT_OPTIONS_KEYS=DATETIME_FORMAT_OPTIONS_KEYS,coreBase_cjs_prod.DEFAULT_LOCALE=DEFAULT_LOCALE,coreBase_cjs_prod.DEFAULT_MESSAGE_DATA_TYPE=DEFAULT_MESSAGE_DATA_TYPE,coreBase_cjs_prod.MISSING_RESOLVE_VALUE=MISSING_RESOLVE_VALUE,coreBase_cjs_prod.NOT_REOSLVED=NOT_REOSLVED,coreBase_cjs_prod.NUMBER_FORMAT_OPTIONS_KEYS=NUMBER_FORMAT_OPTIONS_KEYS,coreBase_cjs_prod.VERSION=VERSION$2,coreBase_cjs_prod.clearCompileCache=clearCompileCache,coreBase_cjs_prod.clearDateTimeFormat=clearDateTimeFormat,coreBase_cjs_prod.clearNumberFormat=clearNumberFormat,coreBase_cjs_prod.compileToFunction=compileToFunction,coreBase_cjs_prod.createCoreContext=createCoreContext,coreBase_cjs_prod.createCoreError=createCoreError,coreBase_cjs_prod.createMessageContext=createMessageContext,coreBase_cjs_prod.datetime=datetime,coreBase_cjs_prod.fallbackWithLocaleChain=fallbackWithLocaleChain,coreBase_cjs_prod.fallbackWithSimple=fallbackWithSimple,coreBase_cjs_prod.getAdditionalMeta=getAdditionalMeta,coreBase_cjs_prod.getDevToolsHook=getDevToolsHook,coreBase_cjs_prod.getFallbackContext=getFallbackContext,coreBase_cjs_prod.getWarnMessage=getWarnMessage$1,coreBase_cjs_prod.handleMissing=handleMissing,coreBase_cjs_prod.initI18nDevTools=initI18nDevTools,coreBase_cjs_prod.isMessageFunction=isMessageFunction,coreBase_cjs_prod.isTranslateFallbackWarn=isTranslateFallbackWarn,coreBase_cjs_prod.isTranslateMissingWarn=isTranslateMissingWarn,coreBase_cjs_prod.number=number,coreBase_cjs_prod.parse=parse$3,coreBase_cjs_prod.parseDateTimeArgs=parseDateTimeArgs,coreBase_cjs_prod.parseNumberArgs=parseNumberArgs,coreBase_cjs_prod.parseTranslateArgs=parseTranslateArgs,coreBase_cjs_prod.registerLocaleFallbacker=registerLocaleFallbacker,coreBase_cjs_prod.registerMessageCompiler=registerMessageCompiler,coreBase_cjs_prod.registerMessageResolver=registerMessageResolver,coreBase_cjs_prod.resolveValue=resolveValue,coreBase_cjs_prod.resolveWithKeyValue=resolveWithKeyValue,coreBase_cjs_prod.setAdditionalMeta=setAdditionalMeta,coreBase_cjs_prod.setDevToolsHook=setDevToolsHook,coreBase_cjs_prod.setFallbackContext=setFallbackContext,coreBase_cjs_prod.translate=translate$1,coreBase_cjs_prod.translateDevTools=translateDevTools,coreBase_cjs_prod.updateFallbackLocale=updateFallbackLocale,coreBase$1.exports=coreBase_cjs_prod;var coreBaseExports=coreBase$1.exports;function makeMap(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[e.toLowerCase()]:e=>!!n[e]}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=e=>onRE.test(e),isModelListener=e=>e.startsWith("onUpdate:"),extend$1=Object.assign,remove=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},hasOwnProperty$d=Object.prototype.hasOwnProperty,hasOwn$2=(e,t)=>hasOwnProperty$d.call(e,t),isArray$9=Array.isArray,isMap$3=e=>"[object Map]"===toTypeString(e),isSet$3=e=>"[object Set]"===toTypeString(e),isDate$2=e=>"[object Date]"===toTypeString(e),isRegExp$3=e=>"[object RegExp]"===toTypeString(e),isFunction$4=e=>"function"==typeof e,isString$4=e=>"string"==typeof e,isSymbol$2=e=>"symbol"==typeof e,isObject$5=e=>null!==e&&"object"==typeof e,isPromise=e=>isObject$5(e)&&isFunction$4(e.then)&&isFunction$4(e.catch),objectToString$2=Object.prototype.toString,toTypeString=e=>objectToString$2.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isPlainObject$4=e=>"[object Object]"===toTypeString(e),isIntegerKey=e=>isString$4(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction((e=>e.replace(camelizeRE,((e,t)=>t?t.toUpperCase():"")))),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction((e=>e.replace(hyphenateRE,"-$1").toLowerCase())),capitalize=cacheStringFunction((e=>e.charAt(0).toUpperCase()+e.slice(1))),toHandlerKey=cacheStringFunction((e=>e?`on${capitalize(e)}`:"")),hasChanged=(e,t)=>!Object.is(e,t),invokeArrayFns=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},looseToNumber=e=>{const t=parseFloat(e);return isNaN(t)?e:t},toNumber=e=>{const t=isString$4(e)?Number(e):NaN;return isNaN(t)?e:t};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}),GLOBALS_WHITE_LISTED="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",isGloballyWhitelisted=makeMap(GLOBALS_WHITE_LISTED);function normalizeStyle(e){if(isArray$9(e)){const t={};for(let n=0;n{if(e){const n=e.split(propertyDelimiterRE);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function normalizeClass(e){let t="";if(isString$4(e))t=e;else if(isArray$9(e))for(let n=0;nlooseEqual(e,t)))}const toDisplayString=e=>isString$4(e)?e:null==e?"":isArray$9(e)||isObject$5(e)&&(e.toString===objectToString$2||!isFunction$4(e.toString))?JSON.stringify(e,replacer,2):String(e),replacer=(e,t)=>t&&t.__v_isRef?replacer(e,t.value):isMap$3(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:isSet$3(t)?{[`Set(${t.size})`]:[...t.values()]}:!isObject$5(t)||isArray$9(t)||isPlainObject$4(t)?t:String(t);let activeEffectScope;class EffectScope{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=activeEffectScope,!e&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=activeEffectScope;try{return activeEffectScope=this,e()}finally{activeEffectScope=t}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},wasTracked=e=>(e.w&trackOpBit)>0,newTracked=e=>(e.n&trackOpBit)>0,initDepMarkers=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{("length"===n||n>=e)&&i.push(t)}))}else switch(void 0!==n&&i.push(s.get(n)),t){case"add":isArray$9(e)?isIntegerKey(n)&&i.push(s.get("length")):(i.push(s.get(ITERATE_KEY)),isMap$3(e)&&i.push(s.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray$9(e)||(i.push(s.get(ITERATE_KEY)),isMap$3(e)&&i.push(s.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$3(e)&&i.push(s.get(ITERATE_KEY))}if(1===i.length)i[0]&&triggerEffects(i[0]);else{const e=[];for(const t of i)t&&e.push(...t);triggerEffects(createDep(e))}}function triggerEffects(e,t){const n=isArray$9(e)?e:[...e];for(const r of n)r.computed&&triggerEffect(r);for(const r of n)r.computed||triggerEffect(r)}function triggerEffect(e,t){(e!==activeEffect||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function getDepFromReactive(e,t){var n;return null==(n=targetMap.get(e))?void 0:n.get(t)}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(isSymbol$2)),get$1=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),shallowReadonlyGet=createGetter(!0,!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=toRaw(this);for(let t=0,o=this.length;t{e[t]=function(...e){pauseTracking();const n=toRaw(this)[t].apply(this,e);return resetTracking(),n}})),e}function hasOwnProperty$c(e){const t=toRaw(this);return track(t,"has",e),t.hasOwnProperty(e)}function createGetter(e=!1,t=!1){return function(n,r,o){if("__v_isReactive"===r)return!e;if("__v_isReadonly"===r)return e;if("__v_isShallow"===r)return t;if("__v_raw"===r&&o===(e?t?shallowReadonlyMap:readonlyMap:t?shallowReactiveMap:reactiveMap).get(n))return n;const a=isArray$9(n);if(!e){if(a&&hasOwn$2(arrayInstrumentations,r))return Reflect.get(arrayInstrumentations,r,o);if("hasOwnProperty"===r)return hasOwnProperty$c}const s=Reflect.get(n,r,o);return(isSymbol$2(r)?builtInSymbols.has(r):isNonTrackableKeys(r))?s:(e||track(n,"get",r),t?s:isRef(s)?a&&isIntegerKey(r)?s:s.value:isObject$5(s)?e?readonly(s):reactive(s):s)}}const set$1=createSetter(),shallowSet=createSetter(!0);function createSetter(e=!1){return function(t,n,r,o){let a=t[n];if(isReadonly(a)&&isRef(a)&&!isRef(r))return!1;if(!e&&(isShallow(r)||isReadonly(r)||(a=toRaw(a),r=toRaw(r)),!isArray$9(t)&&isRef(a)&&!isRef(r)))return a.value=r,!0;const s=isArray$9(t)&&isIntegerKey(n)?Number(n)!0,deleteProperty:(e,t)=>!0},shallowReactiveHandlers=extend$1({},mutableHandlers,{get:shallowGet,set:shallowSet}),shallowReadonlyHandlers=extend$1({},readonlyHandlers,{get:shallowReadonlyGet}),toShallow=e=>e,getProto$1=e=>Reflect.getPrototypeOf(e);function get$2(e,t,n=!1,r=!1){const o=toRaw(e=e.__v_raw),a=toRaw(t);n||(t!==a&&track(o,"get",t),track(o,"get",a));const{has:s}=getProto$1(o),i=r?toShallow:n?toReadonly:toReactive;return s.call(o,t)?i(e.get(t)):s.call(o,a)?i(e.get(a)):void(e!==o&&e.get(t))}function has$4(e,t=!1){const n=this.__v_raw,r=toRaw(n),o=toRaw(e);return t||(e!==o&&track(r,"has",e),track(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function size(e,t=!1){return e=e.__v_raw,!t&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const t=toRaw(this);return getProto$1(t).has.call(t,e)||(t.add(e),trigger(t,"add",e,e)),this}function set$2(e,t){t=toRaw(t);const n=toRaw(this),{has:r,get:o}=getProto$1(n);let a=r.call(n,e);a||(e=toRaw(e),a=r.call(n,e));const s=o.call(n,e);return n.set(e,t),a?hasChanged(t,s)&&trigger(n,"set",e,t):trigger(n,"add",e,t),this}function deleteEntry(e){const t=toRaw(this),{has:n,get:r}=getProto$1(t);let o=n.call(t,e);o||(e=toRaw(e),o=n.call(t,e)),r&&r.call(t,e);const a=t.delete(e);return o&&trigger(t,"delete",e,void 0),a}function clear$1(){const e=toRaw(this),t=0!==e.size,n=e.clear();return t&&trigger(e,"clear",void 0,void 0),n}function createForEach(e,t){return function(n,r){const o=this,a=o.__v_raw,s=toRaw(a),i=t?toShallow:e?toReadonly:toReactive;return!e&&track(s,"iterate",ITERATE_KEY),a.forEach(((e,t)=>n.call(r,i(e),i(t),o)))}}function createIterableMethod(e,t,n){return function(...r){const o=this.__v_raw,a=toRaw(o),s=isMap$3(a),i="entries"===e||e===Symbol.iterator&&s,l="keys"===e&&s,c=o[e](...r),u=n?toShallow:t?toReadonly:toReactive;return!t&&track(a,"iterate",l?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:i?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){return"delete"!==e&&this}}function createInstrumentations(){const e={get(e){return get$2(this,e)},get size(){return size(this)},has:has$4,add:add,set:set$2,delete:deleteEntry,clear:clear$1,forEach:createForEach(!1,!1)},t={get(e){return get$2(this,e,!1,!0)},get size(){return size(this)},has:has$4,add:add,set:set$2,delete:deleteEntry,clear:clear$1,forEach:createForEach(!1,!0)},n={get(e){return get$2(this,e,!0)},get size(){return size(this,!0)},has(e){return has$4.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},r={get(e){return get$2(this,e,!0,!0)},get size(){return size(this,!0)},has(e){return has$4.call(this,e,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((o=>{e[o]=createIterableMethod(o,!1,!1),n[o]=createIterableMethod(o,!0,!1),t[o]=createIterableMethod(o,!1,!0),r[o]=createIterableMethod(o,!0,!0)})),[e,n,t,r]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,t){const n=t?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(t,r,o)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get(hasOwn$2(n,r)&&r in t?n:t,r,o)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(e){return createReactiveObject(e,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(e,t,n,r,o){if(!isObject$5(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const a=o.get(e);if(a)return a;const s=getTargetType(e);if(0===s)return e;const i=new Proxy(e,2===s?r:n);return o.set(e,i),i}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!(!e||!e.__v_isReactive)}function isReadonly(e){return!(!e||!e.__v_isReadonly)}function isShallow(e){return!(!e||!e.__v_isShallow)}function isProxy(e){return isReactive(e)||isReadonly(e)}function toRaw(e){const t=e&&e.__v_raw;return t?toRaw(t):e}function markRaw(e){return def(e,"__v_skip",!0),e}const toReactive=e=>isObject$5(e)?reactive(e):e,toReadonly=e=>isObject$5(e)?readonly(e):e;function trackRefValue(e){shouldTrack&&activeEffect&&trackEffects((e=toRaw(e)).dep||(e.dep=createDep()))}function triggerRefValue(e,t){const n=(e=toRaw(e)).dep;n&&triggerEffects(n)}function isRef(e){return!(!e||!0!==e.__v_isRef)}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,t){return isRef(e)?e:new RefImpl(e,t)}class RefImpl{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:toRaw(e),this._value=t?e:toReactive(e)}get value(){return trackRefValue(this),this._value}set value(e){const t=this.__v_isShallow||isShallow(e)||isReadonly(e);e=t?e:toRaw(e),hasChanged(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:toReactive(e),triggerRefValue(this))}}function triggerRef(e){triggerRefValue(e)}function unref(e){return isRef(e)?e.value:e}function toValue$1(e){return isFunction$4(e)?e():unref(e)}const shallowUnwrapHandlers={get:(e,t,n)=>unref(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return isRef(o)&&!isRef(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}class CustomRefImpl{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e((()=>trackRefValue(this)),(()=>triggerRefValue(this)));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}function customRef(e){return new CustomRefImpl(e)}function toRefs(e){const t=isArray$9(e)?new Array(e.length):{};for(const n in e)t[n]=propertyToRef(e,n);return t}class ObjectRefImpl{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function toRef(e,t,n){return isRef(e)?e:isFunction$4(e)?new GetterRefImpl(e):isObject$5(e)&&arguments.length>1?propertyToRef(e,t,n):ref(e)}function propertyToRef(e,t,n){const r=e[t];return isRef(r)?r:new ObjectRefImpl(e,t,n)}class ComputedRefImpl{constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new ReactiveEffect(e,(()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){const e=toRaw(this);return trackRefValue(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function computed$1(e,t,n=!1){let r,o;const a=isFunction$4(e);a?(r=e,o=NOOP):(r=e.get,o=e.set);return new ComputedRefImpl(r,o,a||!o,n)}function warn(e,...t){}function assertNumber(e,t){}function callWithErrorHandling(e,t,n,r){let o;try{o=r?e(...r):e()}catch(err){handleError(err,t,n)}return o}function callWithAsyncErrorHandling(e,t,n,r){if(isFunction$4(e)){const o=callWithErrorHandling(e,t,n,r);return o&&isPromise(o)&&o.catch((e=>{handleError(e,t,n)})),o}const o=[];for(let a=0;a>>1;getId(queue[r])flushIndex&&queue.splice(t,1)}function queuePostFlushCb(e){isArray$9(e)?pendingPostFlushCbs.push(...e):activePostFlushCbs&&activePostFlushCbs.includes(e,e.allowRecurse?postFlushIndex+1:postFlushIndex)||pendingPostFlushCbs.push(e),queueFlush()}function flushPreFlushCbs(e,t=(isFlushing?flushIndex+1:0)){for(;tgetId(e)-getId(t))),postFlushIndex=0;postFlushIndexnull==e.id?1/0:e.id,comparator=(e,t)=>{const n=getId(e)-getId(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function flushJobs(e){isFlushPending=!1,isFlushing=!0,queue.sort(comparator);try{for(flushIndex=0;flushIndexdevtools.emit(e,...t))),buffer=[];else if("undefined"!=typeof window&&window.HTMLElement&&!(null==(r=null==(n=window.navigator)?void 0:n.userAgent)?void 0:r.includes("jsdom"))){(t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((e=>{setDevtoolsHook(e,t)})),setTimeout((()=>{devtools||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,buffer=[])}),3e3)}else buffer=[]}function emit(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||EMPTY_OBJ;let o=n;const a=t.startsWith("update:"),s=a&&t.slice(7);if(s&&s in r){const e=`${"modelValue"===s?"model":s}Modifiers`,{number:t,trim:a}=r[e]||EMPTY_OBJ;a&&(o=n.map((e=>isString$4(e)?e.trim():e))),t&&(o=n.map(looseToNumber))}let i,l=r[i=toHandlerKey(t)]||r[i=toHandlerKey(camelize(t))];!l&&a&&(l=r[i=toHandlerKey(hyphenate(t))]),l&&callWithAsyncErrorHandling(l,e,6,o);const c=r[i+"Once"];if(c){if(e.emitted){if(e.emitted[i])return}else e.emitted={};e.emitted[i]=!0,callWithAsyncErrorHandling(c,e,6,o)}}function normalizeEmitsOptions(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(void 0!==o)return o;const a=e.emits;let s={},i=!1;if(!isFunction$4(e)){const r=e=>{const n=normalizeEmitsOptions(e,t,!0);n&&(i=!0,extend$1(s,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return a||i?(isArray$9(a)?a.forEach((e=>s[e]=null)):extend$1(s,a),isObject$5(e)&&r.set(e,s),s):(isObject$5(e)&&r.set(e,null),null)}function isEmitListener(e,t){return!(!e||!isOn(t))&&(t=t.slice(2).replace(/Once$/,""),hasOwn$2(e,t[0].toLowerCase()+t.slice(1))||hasOwn$2(e,hyphenate(t))||hasOwn$2(e,t))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(e){const t=currentRenderingInstance;return currentRenderingInstance=e,currentScopeId=e&&e.type.__scopeId||null,t}function pushScopeId(e){currentScopeId=e}function popScopeId(){currentScopeId=null}const withScopeId=e=>withCtx;function withCtx(e,t=currentRenderingInstance,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&setBlockTracking(-1);const o=setCurrentRenderingInstance(t);let a;try{a=e(...n)}finally{setCurrentRenderingInstance(o),r._d&&setBlockTracking(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:a,propsOptions:[s],slots:i,attrs:l,emit:c,render:u,renderCache:d,data:p,setupState:f,ctx:h,inheritAttrs:m}=e;let g,_;const A=setCurrentRenderingInstance(e);try{if(4&n.shapeFlag){const e=o||r;g=normalizeVNode(u.call(e,e,d,a,f,p,h)),_=l}else{const e=t;0,g=normalizeVNode(e.length>1?e(a,{attrs:l,slots:i,emit:c}):e(a,null)),_=t.props?l:getFunctionalFallthrough(l)}}catch(err){blockStack.length=0,handleError(err,e,1),g=createVNode(Comment)}let y=g;if(_&&!1!==m){const e=Object.keys(_),{shapeFlag:t}=y;e.length&&7&t&&(s&&e.some(isModelListener)&&(_=filterModelListeners(_,s)),y=cloneVNode(y,_))}return n.dirs&&(y=cloneVNode(y),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&(y.transition=n.transition),g=y,setCurrentRenderingInstance(A),g}function filterSingleRoot(e){let t;for(let n=0;n{let t;for(const n in e)("class"===n||"style"===n||isOn(n))&&((t||(t={}))[n]=e[n]);return t},filterModelListeners=(e,t)=>{const n={};for(const r in e)isModelListener(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function shouldUpdateComponent(e,t,n){const{props:r,children:o,component:a}=e,{props:s,children:i,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!o&&!i||i&&i.$stable)||r!==s&&(r?!s||hasPropsChanged(r,s,c):!!s);if(1024&l)return!0;if(16&l)return r?hasPropsChanged(r,s,c):!!s;if(8&l){const e=t.dynamicProps;for(let t=0;te.__isSuspense,SuspenseImpl={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,a,s,i,l,c){null==e?mountSuspense(t,n,r,o,a,s,i,l,c):patchSuspense(e,t,n,r,o,s,i,l,c)},hydrate:hydrateSuspense,create:createSuspenseBoundary,normalize:normalizeSuspenseChildren},Suspense=SuspenseImpl;function triggerEvent(e,t){const n=e.props&&e.props[t];isFunction$4(n)&&n()}function mountSuspense(e,t,n,r,o,a,s,i,l){const{p:c,o:{createElement:u}}=l,d=u("div"),p=e.suspense=createSuspenseBoundary(e,o,r,t,d,n,a,s,i,l);c(null,p.pendingBranch=e.ssContent,d,null,r,p,a,s),p.deps>0?(triggerEvent(e,"onPending"),triggerEvent(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,a,s),setActiveBranch(p,e.ssFallback)):p.resolve(!1,!0)}function patchSuspense(e,t,n,r,o,a,s,i,{p:l,um:c,o:{createElement:u}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const p=t.ssContent,f=t.ssFallback,{activeBranch:h,pendingBranch:m,isInFallback:g,isHydrating:_}=d;if(m)d.pendingBranch=p,isSameVNodeType(p,m)?(l(m,p,d.hiddenContainer,null,o,d,a,s,i),d.deps<=0?d.resolve():g&&(l(h,f,n,r,o,null,a,s,i),setActiveBranch(d,f))):(d.pendingId++,_?(d.isHydrating=!1,d.activeBranch=m):c(m,o,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),g?(l(null,p,d.hiddenContainer,null,o,d,a,s,i),d.deps<=0?d.resolve():(l(h,f,n,r,o,null,a,s,i),setActiveBranch(d,f))):h&&isSameVNodeType(p,h)?(l(h,p,n,r,o,d,a,s,i),d.resolve(!0)):(l(null,p,d.hiddenContainer,null,o,d,a,s,i),d.deps<=0&&d.resolve()));else if(h&&isSameVNodeType(p,h))l(h,p,n,r,o,d,a,s,i),setActiveBranch(d,p);else if(triggerEvent(t,"onPending"),d.pendingBranch=p,d.pendingId++,l(null,p,d.hiddenContainer,null,o,d,a,s,i),d.deps<=0)d.resolve();else{const{timeout:e,pendingId:t}=d;e>0?setTimeout((()=>{d.pendingId===t&&d.fallback(f)}),e):0===e&&d.fallback(f)}}function createSuspenseBoundary(e,t,n,r,o,a,s,i,l,c,u=!1){const{p:d,m:p,um:f,n:h,o:{parentNode:m,remove:g}}=c;let _;const A=isVNodeSuspensible(e);A&&(null==t?void 0:t.pendingBranch)&&(_=t.pendingId,t.deps++);const y=e.props?toNumber(e.props.timeout):void 0,v={vnode:e,parent:t,parentComponent:n,isSVG:s,container:r,hiddenContainer:o,anchor:a,deps:0,pendingId:0,timeout:"number"==typeof y?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){const{vnode:r,activeBranch:o,pendingBranch:a,pendingId:s,effects:i,parentComponent:l,container:c}=v;if(v.isHydrating)v.isHydrating=!1;else if(!e){const e=o&&a.transition&&"out-in"===a.transition.mode;e&&(o.transition.afterLeave=()=>{s===v.pendingId&&p(a,c,t,0)});let{anchor:t}=v;o&&(t=h(o),f(o,l,v,!0)),e||p(a,c,t,0)}setActiveBranch(v,a),v.pendingBranch=null,v.isInFallback=!1;let u=v.parent,d=!1;for(;u;){if(u.pendingBranch){u.effects.push(...i),d=!0;break}u=u.parent}d||queuePostFlushCb(i),v.effects=[],A&&t&&t.pendingBranch&&_===t.pendingId&&(t.deps--,0!==t.deps||n||t.resolve()),triggerEvent(r,"onResolve")},fallback(e){if(!v.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:r,container:o,isSVG:a}=v;triggerEvent(t,"onFallback");const s=h(n),c=()=>{v.isInFallback&&(d(null,e,o,s,r,null,a,i,l),setActiveBranch(v,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=c),v.isInFallback=!0,f(n,r,null,!0),u||c()},move(e,t,n){v.activeBranch&&p(v.activeBranch,e,t,n),v.container=e},next:()=>v.activeBranch&&h(v.activeBranch),registerDep(e,t){const n=!!v.pendingBranch;n&&v.deps++;const r=e.vnode.el;e.asyncDep.catch((t=>{handleError(t,e,0)})).then((o=>{if(e.isUnmounted||v.isUnmounted||v.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:a}=e;handleSetupResult(e,o,!1),r&&(a.el=r);const i=!r&&e.subTree.el;t(e,a,m(r||e.subTree.el),r?null:h(e.subTree),v,s,l),i&&g(i),updateHOCHostEl(e,a.el),n&&0==--v.deps&&v.resolve()}))},unmount(e,t){v.isUnmounted=!0,v.activeBranch&&f(v.activeBranch,n,e,t),v.pendingBranch&&f(v.pendingBranch,n,e,t)}};return v}function hydrateSuspense(e,t,n,r,o,a,s,i,l){const c=t.suspense=createSuspenseBoundary(t,r,n,e.parentNode,document.createElement("div"),null,o,a,s,i,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,a,s);return 0===c.deps&&c.resolve(!1,!0),u}function normalizeSuspenseChildren(e){const{shapeFlag:t,children:n}=e,r=32&t;e.ssContent=normalizeSuspenseSlot(r?n.default:n),e.ssFallback=r?normalizeSuspenseSlot(n.fallback):createVNode(Comment)}function normalizeSuspenseSlot(e){let t;if(isFunction$4(e)){const n=isBlockTreeEnabled&&e._c;n&&(e._d=!1,openBlock()),e=e(),n&&(e._d=!0,t=currentBlock,closeBlock())}if(isArray$9(e)){const t=filterSingleRoot(e);e=t}return e=normalizeVNode(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter((t=>t!==e))),e}function queueEffectWithSuspense(e,t){t&&t.pendingBranch?isArray$9(e)?t.effects.push(...e):t.effects.push(e):queuePostFlushCb(e)}function setActiveBranch(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,o=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=o,updateHOCHostEl(r,o))}function isVNodeSuspensible(e){var t;return null!=(null==(t=e.props)?void 0:t.suspensible)&&!1!==e.props.suspensible}function watchEffect(e,t){return doWatch(e,null,t)}function watchPostEffect(e,t){return doWatch(e,null,{flush:"post"})}function watchSyncEffect(e,t){return doWatch(e,null,{flush:"sync"})}const INITIAL_WATCHER_VALUE={};function watch(e,t,n){return doWatch(e,t,n)}function doWatch(e,t,{immediate:n,deep:r,flush:o,onTrack:a,onTrigger:s}=EMPTY_OBJ){var i;const l=getCurrentScope()===(null==(i=currentInstance)?void 0:i.scope)?currentInstance:null;let c,u,d=!1,p=!1;if(isRef(e)?(c=()=>e.value,d=isShallow(e)):isReactive(e)?(c=()=>e,r=!0):isArray$9(e)?(p=!0,d=e.some((e=>isReactive(e)||isShallow(e))),c=()=>e.map((e=>isRef(e)?e.value:isReactive(e)?traverse(e):isFunction$4(e)?callWithErrorHandling(e,l,2):void 0))):c=isFunction$4(e)?t?()=>callWithErrorHandling(e,l,2):()=>{if(!l||!l.isUnmounted)return u&&u(),callWithAsyncErrorHandling(e,l,3,[h])}:NOOP,t&&r){const e=c;c=()=>traverse(e())}let f,h=e=>{u=A.onStop=()=>{callWithErrorHandling(e,l,4)}};if(isInSSRComponentSetup){if(h=NOOP,t?n&&callWithAsyncErrorHandling(t,l,3,[c(),p?[]:void 0,h]):c(),"sync"!==o)return NOOP;{const e=useSSRContext();f=e.__watcherHandles||(e.__watcherHandles=[])}}let m=p?new Array(e.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const g=()=>{if(A.active)if(t){const e=A.run();(r||d||(p?e.some(((e,t)=>hasChanged(e,m[t]))):hasChanged(e,m)))&&(u&&u(),callWithAsyncErrorHandling(t,l,3,[e,m===INITIAL_WATCHER_VALUE?void 0:p&&m[0]===INITIAL_WATCHER_VALUE?[]:m,h]),m=e)}else A.run()};let _;g.allowRecurse=!!t,"sync"===o?_=g:"post"===o?_=()=>queuePostRenderEffect(g,l&&l.suspense):(g.pre=!0,l&&(g.id=l.uid),_=()=>queueJob(g));const A=new ReactiveEffect(c,_);t?n?g():m=A.run():"post"===o?queuePostRenderEffect(A.run.bind(A),l&&l.suspense):A.run();const y=()=>{A.stop(),l&&l.scope&&remove(l.scope.effects,A)};return f&&f.push(y),y}function instanceWatch(e,t,n){const r=this.proxy,o=isString$4(e)?e.includes(".")?createPathGetter(r,e):()=>r[e]:e.bind(r,r);let a;isFunction$4(t)?a=t:(a=t.handler,n=t);const s=currentInstance;setCurrentInstance(this);const i=doWatch(o,a.bind(r),n);return s?setCurrentInstance(s):unsetCurrentInstance(),i}function createPathGetter(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{traverse(e,t)}));else if(isPlainObject$4(e))for(const n in e)traverse(e[n],t);return e}function withDirectives(e,t){const n=currentRenderingInstance;if(null===n)return e;const r=getExposeProxy(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0})),onBeforeUnmount((()=>{e.isUnmounting=!0})),e}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(e,{slots:t}){const n=getCurrentInstance(),r=useTransitionState();let o;return()=>{const a=t.default&&getTransitionRawChildren(t.default(),!0);if(!a||!a.length)return;let s=a[0];if(a.length>1)for(const e of a)if(e.type!==Comment){s=e;break}const i=toRaw(e),{mode:l}=i;if(r.isLeaving)return emptyPlaceholder(s);const c=getKeepAliveChild(s);if(!c)return emptyPlaceholder(s);const u=resolveTransitionHooks(c,i,r,n);setTransitionHooks(c,u);const d=n.subTree,p=d&&getKeepAliveChild(d);let f=!1;const{getTransitionKey:h}=c.type;if(h){const e=h();void 0===o?o=e:e!==o&&(o=e,f=!0)}if(p&&p.type!==Comment&&(!isSameVNodeType(c,p)||f)){const e=resolveTransitionHooks(p,i,r,n);if(setTransitionHooks(p,e),"out-in"===l)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,!1!==n.update.active&&n.update()},emptyPlaceholder(s);"in-out"===l&&c.type!==Comment&&(e.delayLeave=(e,t,n)=>{getLeavingNodesForType(r,p)[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return s}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function resolveTransitionHooks(e,t,n,r){const{appear:o,mode:a,persisted:s=!1,onBeforeEnter:i,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:p,onAfterLeave:f,onLeaveCancelled:h,onBeforeAppear:m,onAppear:g,onAfterAppear:_,onAppearCancelled:A}=t,y=String(e.key),v=getLeavingNodesForType(n,e),b=(e,t)=>{e&&callWithAsyncErrorHandling(e,r,9,t)},S=(e,t)=>{const n=t[1];b(e,t),isArray$9(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},E={mode:a,persisted:s,beforeEnter(t){let r=i;if(!n.isMounted){if(!o)return;r=m||i}t._leaveCb&&t._leaveCb(!0);const a=v[y];a&&isSameVNodeType(e,a)&&a.el._leaveCb&&a.el._leaveCb(),b(r,[t])},enter(e){let t=l,r=c,a=u;if(!n.isMounted){if(!o)return;t=g||l,r=_||c,a=A||u}let s=!1;const i=e._enterCb=t=>{s||(s=!0,b(t?a:r,[e]),E.delayedLeave&&E.delayedLeave(),e._enterCb=void 0)};t?S(t,[e,i]):i()},leave(t,r){const o=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return r();b(d,[t]);let a=!1;const s=t._leaveCb=n=>{a||(a=!0,r(),b(n?h:f,[t]),t._leaveCb=void 0,v[o]===e&&delete v[o])};v[o]=e,p?S(p,[t,s]):s()},clone:e=>resolveTransitionHooks(e,t,n,r)};return E}function emptyPlaceholder(e){if(isKeepAlive(e))return(e=cloneVNode(e)).children=null,e}function getKeepAliveChild(e){return isKeepAlive(e)?e.children?e.children[0]:void 0:e}function setTransitionHooks(e,t){6&e.shapeFlag&&e.component?setTransitionHooks(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function getTransitionRawChildren(e,t=!1,n){let r=[],o=0;for(let a=0;a1)for(let a=0;aextend$1({name:e.name},t,{setup:e}))():e}const isAsyncWrapper=e=>!!e.type.__asyncLoader;function defineAsyncComponent(e){isFunction$4(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:a,suspensible:s=!0,onError:i}=e;let l,c=null,u=0;const d=()=>{let e;return c||(e=c=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),i)return new Promise(((t,n)=>{i(e,(()=>t((u++,c=null,d()))),(()=>n(e)),u+1)}));throw e})).then((t=>e!==c&&c?c:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),l=t,t))))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return l},setup(){const e=currentInstance;if(l)return()=>createInnerComp(l,e);const t=t=>{c=null,handleError(t,e,13,!r)};if(s&&e.suspense||isInSSRComponentSetup)return d().then((t=>()=>createInnerComp(t,e))).catch((e=>(t(e),()=>r?createVNode(r,{error:e}):null)));const i=ref(!1),u=ref(),p=ref(!!o);return o&&setTimeout((()=>{p.value=!1}),o),null!=a&&setTimeout((()=>{if(!i.value&&!u.value){const e=new Error(`Async component timed out after ${a}ms.`);t(e),u.value=e}}),a),d().then((()=>{i.value=!0,e.parent&&isKeepAlive(e.parent.vnode)&&queueJob(e.parent.update)})).catch((e=>{t(e),u.value=e})),()=>i.value&&l?createInnerComp(l,e):u.value&&r?createVNode(r,{error:u.value}):n&&!p.value?createVNode(n):void 0}})}function createInnerComp(e,t){const{ref:n,props:r,children:o,ce:a}=t.vnode,s=createVNode(e,r,o);return s.ref=n,s.ce=a,delete t.vnode.ce,s}const isKeepAlive=e=>e.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=getCurrentInstance(),r=n.ctx;if(!r.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const o=new Map,a=new Set;let s=null;const i=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:d}}}=r,p=d("div");function f(e){resetShapeFlag(e),u(e,n,i,!0)}function h(e){o.forEach(((t,n)=>{const r=getComponentName(t.type);!r||e&&e(r)||m(n)}))}function m(e){const t=o.get(e);s&&isSameVNodeType(t,s)?s&&resetShapeFlag(s):f(t),o.delete(e),a.delete(e)}r.activate=(e,t,n,r,o)=>{const a=e.component;c(e,t,n,0,i),l(a.vnode,e,t,n,a,i,r,e.slotScopeIds,o),queuePostRenderEffect((()=>{a.isDeactivated=!1,a.a&&invokeArrayFns(a.a);const t=e.props&&e.props.onVnodeMounted;t&&invokeVNodeHook(t,a.parent,e)}),i)},r.deactivate=e=>{const t=e.component;c(e,p,null,1,i),queuePostRenderEffect((()=>{t.da&&invokeArrayFns(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&invokeVNodeHook(n,t.parent,e),t.isDeactivated=!0}),i)},watch((()=>[e.include,e.exclude]),(([e,t])=>{e&&h((t=>matches(e,t))),t&&h((e=>!matches(t,e)))}),{flush:"post",deep:!0});let g=null;const _=()=>{null!=g&&o.set(g,getInnerChild(n.subTree))};return onMounted(_),onUpdated(_),onBeforeUnmount((()=>{o.forEach((e=>{const{subTree:t,suspense:r}=n,o=getInnerChild(t);if(e.type!==o.type||e.key!==o.key)f(e);else{resetShapeFlag(o);const e=o.component.da;e&&queuePostRenderEffect(e,r)}}))})),()=>{if(g=null,!t.default)return null;const n=t.default(),r=n[0];if(n.length>1)return s=null,n;if(!(isVNode$1(r)&&(4&r.shapeFlag||128&r.shapeFlag)))return s=null,r;let i=getInnerChild(r);const l=i.type,c=getComponentName(isAsyncWrapper(i)?i.type.__asyncResolved||{}:l),{include:u,exclude:d,max:p}=e;if(u&&(!c||!matches(u,c))||d&&c&&matches(d,c))return s=i,r;const f=null==i.key?l:i.key,h=o.get(f);return i.el&&(i=cloneVNode(i),128&r.shapeFlag&&(r.ssContent=i)),g=f,h?(i.el=h.el,i.component=h.component,i.transition&&setTransitionHooks(i,i.transition),i.shapeFlag|=512,a.delete(f),a.add(f)):(a.add(f),p&&a.size>parseInt(p,10)&&m(a.values().next().value)),i.shapeFlag|=256,s=i,isSuspense(r.type)?r:i}}},KeepAlive=KeepAliveImpl;function matches(e,t){return isArray$9(e)?e.some((e=>matches(e,t))):isString$4(e)?e.split(",").includes(t):!!isRegExp$3(e)&&e.test(t)}function onActivated(e,t){registerKeepAliveHook(e,"a",t)}function onDeactivated(e,t){registerKeepAliveHook(e,"da",t)}function registerKeepAliveHook(e,t,n=currentInstance){const r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(injectHook(t,r,n),n){let e=n.parent;for(;e&&e.parent;)isKeepAlive(e.parent.vnode)&&injectToKeepAliveRoot(r,t,n,e),e=e.parent}}function injectToKeepAliveRoot(e,t,n,r){const o=injectHook(t,e,r,!0);onUnmounted((()=>{remove(r[t],o)}),n)}function resetShapeFlag(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function getInnerChild(e){return 128&e.shapeFlag?e.ssContent:e}function injectHook(e,t,n=currentInstance,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;pauseTracking(),setCurrentInstance(n);const o=callWithAsyncErrorHandling(t,n,e,r);return unsetCurrentInstance(),resetTracking(),o});return r?o.unshift(a):o.push(a),a}}const createHook=e=>(t,n=currentInstance)=>(!isInSSRComponentSetup||"sp"===e)&&injectHook(e,((...e)=>t(...e)),n),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,t=currentInstance){injectHook("ec",e,t)}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(e,t){return resolveAsset(COMPONENTS,e,!0,t)||e}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(e){return isString$4(e)?resolveAsset(COMPONENTS,e,!1)||e:e||NULL_DYNAMIC_COMPONENT}function resolveDirective(e){return resolveAsset(DIRECTIVES,e)}function resolveAsset(e,t,n=!0,r=!1){const o=currentRenderingInstance||currentInstance;if(o){const n=o.type;if(e===COMPONENTS){const e=getComponentName(n,!1);if(e&&(e===t||e===camelize(t)||e===capitalize(camelize(t))))return n}const a=resolve(o[e]||n[e],t)||resolve(o.appContext[e],t);return!a&&r?n:a}}function resolve(e,t){return e&&(e[t]||e[camelize(t)]||e[capitalize(camelize(t))])}function renderList(e,t,n,r){let o;const a=n&&n[r];if(isArray$9(e)||isString$4(e)){o=new Array(e.length);for(let n=0,r=e.length;nt(e,n,void 0,a&&a[n])));else{const n=Object.keys(e);o=new Array(n.length);for(let r=0,s=n.length;r{const t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function renderSlot(e,t,n={},r,o){if(currentRenderingInstance.isCE||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.isCE)return"default"!==t&&(n.name=t),createVNode("slot",n,r&&r());let a=e[t];a&&a._c&&(a._d=!1),openBlock();const s=a&&ensureValidVNode(a(n)),i=createBlock(Fragment,{key:n.key||s&&s.key||`_${t}`},s||(r?r():[]),s&&1===e._?64:-2);return!o&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),a&&a._c&&(a._d=!0),i}function ensureValidVNode(e){return e.some((e=>!isVNode$1(e)||e.type!==Comment&&!(e.type===Fragment&&!ensureValidVNode(e.children))))?e:null}function toHandlers(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:toHandlerKey(r)]=e[r];return n}const getPublicInstance=e=>e?isStatefulComponent(e)?getExposeProxy(e)||e.proxy:getPublicInstance(e.parent):null,publicPropertiesMap=extend$1(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>queueJob(e.update)),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),hasSetupBinding=(e,t)=>e!==EMPTY_OBJ&&!e.__isScriptSetup&&hasOwn$2(e,t),PublicInstanceProxyHandlers={get({_:e},t){const{ctx:n,setupState:r,data:o,props:a,accessCache:s,type:i,appContext:l}=e;let c;if("$"!==t[0]){const i=s[t];if(void 0!==i)switch(i){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(hasSetupBinding(r,t))return s[t]=1,r[t];if(o!==EMPTY_OBJ&&hasOwn$2(o,t))return s[t]=2,o[t];if((c=e.propsOptions[0])&&hasOwn$2(c,t))return s[t]=3,a[t];if(n!==EMPTY_OBJ&&hasOwn$2(n,t))return s[t]=4,n[t];shouldCacheAccess&&(s[t]=0)}}const u=publicPropertiesMap[t];let d,p;return u?("$attrs"===t&&track(e,"get",t),u(e)):(d=i.__cssModules)&&(d=d[t])?d:n!==EMPTY_OBJ&&hasOwn$2(n,t)?(s[t]=4,n[t]):(p=l.config.globalProperties,hasOwn$2(p,t)?p[t]:void 0)},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return hasSetupBinding(o,t)?(o[t]=n,!0):r!==EMPTY_OBJ&&hasOwn$2(r,t)?(r[t]=n,!0):!hasOwn$2(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(a[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},s){let i;return!!n[s]||e!==EMPTY_OBJ&&hasOwn$2(e,s)||hasSetupBinding(t,s)||(i=a[0])&&hasOwn$2(i,s)||hasOwn$2(r,s)||hasOwn$2(publicPropertiesMap,s)||hasOwn$2(o.config.globalProperties,s)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:hasOwn$2(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},RuntimeCompiledPublicInstanceProxyHandlers=extend$1({},PublicInstanceProxyHandlers,{get(e,t){if(t!==Symbol.unscopables)return PublicInstanceProxyHandlers.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!isGloballyWhitelisted(t)});function defineProps(){return null}function defineEmits(){return null}function defineExpose(e){}function defineOptions(e){}function defineSlots(){return null}function defineModel(){}function withDefaults(e,t){return null}function useSlots(){return getContext().slots}function useAttrs(){return getContext().attrs}function useModel(e,t,n){const r=getCurrentInstance();if(n&&n.local){const n=ref(e[t]);return watch((()=>e[t]),(e=>n.value=e)),watch(n,(n=>{n!==e[t]&&r.emit(`update:${t}`,n)})),n}return{__v_isRef:!0,get value(){return e[t]},set value(e){r.emit(`update:${t}`,e)}}}function getContext(){const e=getCurrentInstance();return e.setupContext||(e.setupContext=createSetupContext(e))}function normalizePropsOrEmits(e){return isArray$9(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}function mergeDefaults(e,t){const n=normalizePropsOrEmits(e);for(const r in t){if(r.startsWith("__skip"))continue;let e=n[r];e?isArray$9(e)||isFunction$4(e)?e=n[r]={type:e,default:t[r]}:e.default=t[r]:null===e&&(e=n[r]={default:t[r]}),e&&t[`__skip_${r}`]&&(e.skipFactory=!0)}return n}function mergeModels(e,t){return e&&t?isArray$9(e)&&isArray$9(t)?e.concat(t):extend$1({},normalizePropsOrEmits(e),normalizePropsOrEmits(t)):e||t}function createPropsRestProxy(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function withAsyncContext(e){const t=getCurrentInstance();let n=e();return unsetCurrentInstance(),isPromise(n)&&(n=n.catch((e=>{throw setCurrentInstance(t),e}))),[n,()=>setCurrentInstance(t)]}let shouldCacheAccess=!0;function applyOptions(e){const t=resolveMergedOptions(e),n=e.proxy,r=e.ctx;shouldCacheAccess=!1,t.beforeCreate&&callHook$1(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:s,watch:i,provide:l,inject:c,created:u,beforeMount:d,mounted:p,beforeUpdate:f,updated:h,activated:m,deactivated:g,beforeDestroy:_,beforeUnmount:A,destroyed:y,unmounted:v,render:b,renderTracked:S,renderTriggered:E,errorCaptured:C,serverPrefetch:$,expose:w,inheritAttrs:T,components:O,directives:I,filters:x}=t;if(c&&resolveInjections(c,r,null),s)for(const k in s){const e=s[k];isFunction$4(e)&&(r[k]=e.bind(n))}if(o){const t=o.call(n,n);isObject$5(t)&&(e.data=reactive(t))}if(shouldCacheAccess=!0,a)for(const k in a){const e=a[k],t=isFunction$4(e)?e.bind(n,n):isFunction$4(e.get)?e.get.bind(n,n):NOOP,o=!isFunction$4(e)&&isFunction$4(e.set)?e.set.bind(n):NOOP,s=computed({get:t,set:o});Object.defineProperty(r,k,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(i)for(const k in i)createWatcher(i[k],r,n,k);if(l){const e=isFunction$4(l)?l.call(n):l;Reflect.ownKeys(e).forEach((t=>{provide(t,e[t])}))}function P(e,t){isArray$9(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(u&&callHook$1(u,e,"c"),P(onBeforeMount,d),P(onMounted,p),P(onBeforeUpdate,f),P(onUpdated,h),P(onActivated,m),P(onDeactivated,g),P(onErrorCaptured,C),P(onRenderTracked,S),P(onRenderTriggered,E),P(onBeforeUnmount,A),P(onUnmounted,v),P(onServerPrefetch,$),isArray$9(w))if(w.length){const t=e.exposed||(e.exposed={});w.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});b&&e.render===NOOP&&(e.render=b),null!=T&&(e.inheritAttrs=T),O&&(e.components=O),I&&(e.directives=I)}function resolveInjections(e,t,n=NOOP){isArray$9(e)&&(e=normalizeInject(e));for(const r in e){const n=e[r];let o;o=isObject$5(n)?"default"in n?inject(n.from||r,n.default,!0):inject(n.from||r):inject(n),isRef(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[r]=o}}function callHook$1(e,t,n){callWithAsyncErrorHandling(isArray$9(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function createWatcher(e,t,n,r){const o=r.includes(".")?createPathGetter(n,r):()=>n[r];if(isString$4(e)){const n=t[e];isFunction$4(n)&&watch(o,n)}else if(isFunction$4(e))watch(o,e.bind(n));else if(isObject$5(e))if(isArray$9(e))e.forEach((e=>createWatcher(e,t,n,r)));else{const r=isFunction$4(e.handler)?e.handler.bind(n):t[e.handler];isFunction$4(r)&&watch(o,r,e)}}function resolveMergedOptions(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:s}}=e.appContext,i=a.get(t);let l;return i?l=i:o.length||n||r?(l={},o.length&&o.forEach((e=>mergeOptions$1(l,e,s,!0))),mergeOptions$1(l,t,s)):l=t,isObject$5(t)&&a.set(t,l),l}function mergeOptions$1(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&mergeOptions$1(e,a,n,!0),o&&o.forEach((t=>mergeOptions$1(e,t,n,!0)));for(const s in t)if(r&&"expose"===s);else{const r=internalOptionMergeStrats[s]||n&&n[s];e[s]=r?r(e[s],t[s]):t[s]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,t){return t?e?function(){return extend$1(isFunction$4(e)?e.call(this,this):e,isFunction$4(t)?t.call(this,this):t)}:t:e}function mergeInject(e,t){return mergeObjectOptions(normalizeInject(e),normalizeInject(t))}function normalizeInject(e){if(isArray$9(e)){const t={};for(let n=0;n(a.has(e)||(e&&isFunction$4(e.install)?(a.add(e),e.install(i,...t)):isFunction$4(e)&&(a.add(e),e(i,...t))),i),mixin:e=>(o.mixins.includes(e)||o.mixins.push(e),i),component:(e,t)=>t?(o.components[e]=t,i):o.components[e],directive:(e,t)=>t?(o.directives[e]=t,i):o.directives[e],mount(a,l,c){if(!s){const u=createVNode(n,r);return u.appContext=o,l&&t?t(u,a):e(u,a,c),s=!0,i._container=a,a.__vue_app__=i,getExposeProxy(u.component)||u.component.proxy}},unmount(){s&&(e(null,i._container),delete i._container.__vue_app__)},provide:(e,t)=>(o.provides[e]=t,i),runWithContext(e){currentApp=i;try{return e()}finally{currentApp=null}}};return i}}let currentApp=null;function provide(e,t){if(currentInstance){let n=currentInstance.provides;const r=currentInstance.parent&¤tInstance.parent.provides;r===n&&(n=currentInstance.provides=Object.create(r)),n[e]=t}else;}function inject(e,t,n=!1){const r=currentInstance||currentRenderingInstance;if(r||currentApp){const o=r?null==r.parent?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:currentApp._context.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&isFunction$4(t)?t.call(r&&r.proxy):t}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}function initProps(e,t,n,r=!1){const o={},a={};def(a,InternalObjectKey,1),e.propsDefaults=Object.create(null),setFullProps(e,t,o,a);for(const s in e.propsOptions[0])s in o||(o[s]=void 0);n?e.props=r?o:shallowReactive(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function updateProps(e,t,n,r){const{props:o,attrs:a,vnode:{patchFlag:s}}=e,i=toRaw(o),[l]=e.propsOptions;let c=!1;if(!(r||s>0)||16&s){let r;setFullProps(e,t,o,a)&&(c=!0);for(const a in i)t&&(hasOwn$2(t,a)||(r=hyphenate(a))!==a&&hasOwn$2(t,r))||(l?!n||void 0===n[a]&&void 0===n[r]||(o[a]=resolvePropValue(l,i,a,void 0,e,!0)):delete o[a]);if(a!==i)for(const e in a)t&&hasOwn$2(t,e)||(delete a[e],c=!0)}else if(8&s){const n=e.vnode.dynamicProps;for(let r=0;r{l=!0;const[n,r]=normalizePropsOptions(e,t,!0);extend$1(s,n),r&&i.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!a&&!l)return isObject$5(e)&&r.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray$9(a))for(let u=0;u-1,n[1]=r<0||t-1||hasOwn$2(n,"default"))&&i.push(e)}}}const c=[s,i];return isObject$5(e)&&r.set(e,c),c}function validatePropName(e){return"$"!==e[0]}function getType(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function isSameType(e,t){return getType(e)===getType(t)}function getTypeIndex(e,t){return isArray$9(t)?t.findIndex((t=>isSameType(t,e))):isFunction$4(t)&&isSameType(t,e)?0:-1}const isInternalKey=e=>"_"===e[0]||"$stable"===e,normalizeSlotValue=e=>isArray$9(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot$1=(e,t,n)=>{if(t._n)return t;const r=withCtx(((...e)=>normalizeSlotValue(t(...e))),n);return r._c=!1,r},normalizeObjectSlots=(e,t,n)=>{const r=e._ctx;for(const o in e){if(isInternalKey(o))continue;const n=e[o];if(isFunction$4(n))t[o]=normalizeSlot$1(o,n,r);else if(null!=n){const e=normalizeSlotValue(n);t[o]=()=>e}}},normalizeVNodeSlots=(e,t)=>{const n=normalizeSlotValue(t);e.slots.default=()=>n},initSlots=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=toRaw(t),def(t,"_",n)):normalizeObjectSlots(t,e.slots={})}else e.slots={},t&&normalizeVNodeSlots(e,t);def(e.slots,InternalObjectKey,1)},updateSlots=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,s=EMPTY_OBJ;if(32&r.shapeFlag){const e=t._;e?n&&1===e?a=!1:(extend$1(o,t),n||1!==e||delete o._):(a=!t.$stable,normalizeObjectSlots(t,o)),s=t}else t&&(normalizeVNodeSlots(e,t),s={default:1});if(a)for(const i in o)isInternalKey(i)||i in s||delete o[i]};function setRef(e,t,n,r,o=!1){if(isArray$9(e))return void e.forEach(((e,a)=>setRef(e,t&&(isArray$9(t)?t[a]:t),n,r,o)));if(isAsyncWrapper(r)&&!o)return;const a=4&r.shapeFlag?getExposeProxy(r.component)||r.component.proxy:r.el,s=o?null:a,{i:i,r:l}=e,c=t&&t.r,u=i.refs===EMPTY_OBJ?i.refs={}:i.refs,d=i.setupState;if(null!=c&&c!==l&&(isString$4(c)?(u[c]=null,hasOwn$2(d,c)&&(d[c]=null)):isRef(c)&&(c.value=null)),isFunction$4(l))callWithErrorHandling(l,i,12,[s,u]);else{const t=isString$4(l),r=isRef(l);if(t||r){const i=()=>{if(e.f){const n=t?hasOwn$2(d,l)?d[l]:u[l]:l.value;o?isArray$9(n)&&remove(n,a):isArray$9(n)?n.includes(a)||n.push(a):t?(u[l]=[a],hasOwn$2(d,l)&&(d[l]=u[l])):(l.value=[a],e.k&&(u[e.k]=l.value))}else t?(u[l]=s,hasOwn$2(d,l)&&(d[l]=s)):r&&(l.value=s,e.k&&(u[e.k]=s))};s?(i.id=-1,queuePostRenderEffect(i,n)):i()}}}let hasMismatch=!1;const isSVGContainer=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,isComment=e=>8===e.nodeType;function createHydrationFunctions(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:a,parentNode:s,remove:i,insert:l,createComment:c}}=e,u=(n,r,i,c,g,_=!1)=>{const A=isComment(n)&&"["===n.data,y=()=>h(n,r,i,c,g,A),{type:v,ref:b,shapeFlag:S,patchFlag:E}=r;let C=n.nodeType;r.el=n,-2===E&&(_=!1,r.dynamicChildren=null);let $=null;switch(v){case Text:3!==C?""===r.children?(l(r.el=o(""),s(n),n),$=n):$=y():(n.data!==r.children&&(hasMismatch=!0,n.data=r.children),$=a(n));break;case Comment:$=8!==C||A?y():a(n);break;case Static:if(A&&(C=(n=a(n)).nodeType),1===C||3===C){$=n;const e=!r.children.length;for(let t=0;t{s=s||!!t.dynamicChildren;const{type:l,props:c,patchFlag:u,shapeFlag:d,dirs:f}=t,h="input"===l&&f||"option"===l;if(h||-1!==u){if(f&&invokeDirectiveHook(t,null,n,"created"),c)if(h||!s||48&u)for(const t in c)(h&&t.endsWith("value")||isOn(t)&&!isReservedProp(t))&&r(e,t,null,c[t],!1,void 0,n);else c.onClick&&r(e,"onClick",null,c.onClick,!1,void 0,n);let l;if((l=c&&c.onVnodeBeforeMount)&&invokeVNodeHook(l,n,t),f&&invokeDirectiveHook(t,null,n,"beforeMount"),((l=c&&c.onVnodeMounted)||f)&&queueEffectWithSuspense((()=>{l&&invokeVNodeHook(l,n,t),f&&invokeDirectiveHook(t,null,n,"mounted")}),o),16&d&&(!c||!c.innerHTML&&!c.textContent)){let r=p(e.firstChild,t,e,n,o,a,s);for(;r;){hasMismatch=!0;const e=r;r=r.nextSibling,i(e)}}else 8&d&&e.textContent!==t.children&&(hasMismatch=!0,e.textContent=t.children)}return e.nextSibling},p=(e,t,r,o,a,s,i)=>{i=i||!!t.dynamicChildren;const l=t.children,c=l.length;for(let d=0;d{const{slotScopeIds:u}=t;u&&(o=o?o.concat(u):u);const d=s(e),f=p(a(e),t,d,n,r,o,i);return f&&isComment(f)&&"]"===f.data?a(t.anchor=f):(hasMismatch=!0,l(t.anchor=c("]"),d,f),f)},h=(e,t,r,o,l,c)=>{if(hasMismatch=!0,t.el=null,c){const t=m(e);for(;;){const n=a(e);if(!n||n===t)break;i(n)}}const u=a(e),d=s(e);return i(e),n(null,t,d,u,r,o,isSVGContainer(d),l),u},m=e=>{let t=0;for(;e;)if((e=a(e))&&isComment(e)&&("["===e.data&&t++,"]"===e.data)){if(0===t)return a(e);t--}return e};return[(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),flushPostFlushCbs(),void(t._vnode=e);hasMismatch=!1,u(t.firstChild,e,null,null,null),flushPostFlushCbs(),t._vnode=e},u]}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function createHydrationRenderer(e){return baseCreateRenderer(e,createHydrationFunctions)}function baseCreateRenderer(e,t){getGlobalThis().__VUE__=!0;const{insert:n,remove:r,patchProp:o,createElement:a,createText:s,createComment:i,setText:l,setElementText:c,parentNode:u,nextSibling:d,setScopeId:p=NOOP,insertStaticContent:f}=e,h=(e,t,n,r=null,o=null,a=null,s=!1,i=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!isSameVNodeType(e,t)&&(r=B(e),N(e,o,a,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:d}=t;switch(c){case Text:m(e,t,n,r);break;case Comment:g(e,t,n,r);break;case Static:null==e&&_(t,n,r,s);break;case Fragment:$(e,t,n,r,o,a,s,i,l);break;default:1&d?A(e,t,n,r,o,a,s,i,l):6&d?w(e,t,n,r,o,a,s,i,l):(64&d||128&d)&&c.process(e,t,n,r,o,a,s,i,l,z)}null!=u&&o&&setRef(u,e&&e.ref,a,t||e,!t)},m=(e,t,r,o)=>{if(null==e)n(t.el=s(t.children),r,o);else{const n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},g=(e,t,r,o)=>{null==e?n(t.el=i(t.children||""),r,o):t.el=e.el},_=(e,t,n,r)=>{[e.el,e.anchor]=f(e.children,t,n,r,e.el,e.anchor)},A=(e,t,n,r,o,a,s,i,l)=>{s=s||"svg"===t.type,null==e?y(t,n,r,o,a,s,i,l):S(e,t,o,a,s,i,l)},y=(e,t,r,s,i,l,u,d)=>{let p,f;const{type:h,props:m,shapeFlag:g,transition:_,dirs:A}=e;if(p=e.el=a(e.type,l,m&&m.is,m),8&g?c(p,e.children):16&g&&b(e.children,p,null,s,i,l&&"foreignObject"!==h,u,d),A&&invokeDirectiveHook(e,null,s,"created"),v(p,e,e.scopeId,u,s),m){for(const t in m)"value"===t||isReservedProp(t)||o(p,t,null,m[t],l,e.children,s,i,j);"value"in m&&o(p,"value",null,m.value),(f=m.onVnodeBeforeMount)&&invokeVNodeHook(f,s,e)}A&&invokeDirectiveHook(e,null,s,"beforeMount");const y=(!i||i&&!i.pendingBranch)&&_&&!_.persisted;y&&_.beforeEnter(p),n(p,t,r),((f=m&&m.onVnodeMounted)||y||A)&&queuePostRenderEffect((()=>{f&&invokeVNodeHook(f,s,e),y&&_.enter(p),A&&invokeDirectiveHook(e,null,s,"mounted")}),i)},v=(e,t,n,r,o)=>{if(n&&p(e,n),r)for(let a=0;a{for(let c=l;c{const l=t.el=e.el;let{patchFlag:u,dynamicChildren:d,dirs:p}=t;u|=16&e.patchFlag;const f=e.props||EMPTY_OBJ,h=t.props||EMPTY_OBJ;let m;n&&toggleRecurse(n,!1),(m=h.onVnodeBeforeUpdate)&&invokeVNodeHook(m,n,t,e),p&&invokeDirectiveHook(t,e,n,"beforeUpdate"),n&&toggleRecurse(n,!0);const g=a&&"foreignObject"!==t.type;if(d?E(e.dynamicChildren,d,l,n,r,g,s):i||P(e,t,l,null,n,r,g,s,!1),u>0){if(16&u)C(l,t,f,h,n,r,a);else if(2&u&&f.class!==h.class&&o(l,"class",null,h.class,a),4&u&&o(l,"style",f.style,h.style,a),8&u){const s=t.dynamicProps;for(let t=0;t{m&&invokeVNodeHook(m,n,t,e),p&&invokeDirectiveHook(t,e,n,"updated")}),r)},E=(e,t,n,r,o,a,s)=>{for(let i=0;i{if(n!==r){if(n!==EMPTY_OBJ)for(const l in n)isReservedProp(l)||l in r||o(e,l,n[l],null,i,t.children,a,s,j);for(const l in r){if(isReservedProp(l))continue;const c=r[l],u=n[l];c!==u&&"value"!==l&&o(e,l,u,c,i,t.children,a,s,j)}"value"in r&&o(e,"value",n.value,r.value)}},$=(e,t,r,o,a,i,l,c,u)=>{const d=t.el=e?e.el:s(""),p=t.anchor=e?e.anchor:s("");let{patchFlag:f,dynamicChildren:h,slotScopeIds:m}=t;m&&(c=c?c.concat(m):m),null==e?(n(d,r,o),n(p,r,o),b(t.children,r,p,a,i,l,c,u)):f>0&&64&f&&h&&e.dynamicChildren?(E(e.dynamicChildren,h,r,a,i,l,c),(null!=t.key||a&&t===a.subTree)&&traverseStaticChildren(e,t,!0)):P(e,t,r,p,a,i,l,c,u)},w=(e,t,n,r,o,a,s,i,l)=>{t.slotScopeIds=i,null==e?512&t.shapeFlag?o.ctx.activate(t,n,r,s,l):T(t,n,r,o,a,s,l):O(e,t,l)},T=(e,t,n,r,o,a,s)=>{const i=e.component=createComponentInstance(e,r,o);if(isKeepAlive(e)&&(i.ctx.renderer=z),setupComponent(i),i.asyncDep){if(o&&o.registerDep(i,I),!e.el){const e=i.subTree=createVNode(Comment);g(null,e,t,n)}}else I(i,e,t,n,o,a,s)},O=(e,t,n)=>{const r=t.component=e.component;if(shouldUpdateComponent(e,t,n)){if(r.asyncDep&&!r.asyncResolved)return void x(r,t,n);r.next=t,invalidateJob(r.update),r.update()}else t.el=e.el,r.vnode=t},I=(e,t,n,r,o,a,s)=>{const i=e.effect=new ReactiveEffect((()=>{if(e.isMounted){let t,{next:n,bu:r,u:i,parent:l,vnode:c}=e,d=n;toggleRecurse(e,!1),n?(n.el=c.el,x(e,n,s)):n=c,r&&invokeArrayFns(r),(t=n.props&&n.props.onVnodeBeforeUpdate)&&invokeVNodeHook(t,l,n,c),toggleRecurse(e,!0);const p=renderComponentRoot(e),f=e.subTree;e.subTree=p,h(f,p,u(f.el),B(f),e,o,a),n.el=p.el,null===d&&updateHOCHostEl(e,p.el),i&&queuePostRenderEffect(i,o),(t=n.props&&n.props.onVnodeUpdated)&&queuePostRenderEffect((()=>invokeVNodeHook(t,l,n,c)),o)}else{let s;const{el:i,props:l}=t,{bm:c,m:u,parent:d}=e,p=isAsyncWrapper(t);if(toggleRecurse(e,!1),c&&invokeArrayFns(c),!p&&(s=l&&l.onVnodeBeforeMount)&&invokeVNodeHook(s,d,t),toggleRecurse(e,!0),i&&G){const n=()=>{e.subTree=renderComponentRoot(e),G(i,e.subTree,e,o,null)};p?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const s=e.subTree=renderComponentRoot(e);h(null,s,n,r,e,o,a),t.el=s.el}if(u&&queuePostRenderEffect(u,o),!p&&(s=l&&l.onVnodeMounted)){const e=t;queuePostRenderEffect((()=>invokeVNodeHook(s,d,e)),o)}(256&t.shapeFlag||d&&isAsyncWrapper(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&queuePostRenderEffect(e.a,o),e.isMounted=!0,t=n=r=null}}),(()=>queueJob(l)),e.scope),l=e.update=()=>i.run();l.id=e.uid,toggleRecurse(e,!0),l()},x=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,updateProps(e,t.props,r,n),updateSlots(e,t.children,n),pauseTracking(),flushPreFlushCbs(),resetTracking()},P=(e,t,n,r,o,a,s,i,l=!1)=>{const u=e&&e.children,d=e?e.shapeFlag:0,p=t.children,{patchFlag:f,shapeFlag:h}=t;if(f>0){if(128&f)return void R(u,p,n,r,o,a,s,i,l);if(256&f)return void k(u,p,n,r,o,a,s,i,l)}8&h?(16&d&&j(u,o,a),p!==u&&c(n,p)):16&d?16&h?R(u,p,n,r,o,a,s,i,l):j(u,o,a,!0):(8&d&&c(n,""),16&h&&b(p,n,r,o,a,s,i,l))},k=(e,t,n,r,o,a,s,i,l)=>{t=t||EMPTY_ARR;const c=(e=e||EMPTY_ARR).length,u=t.length,d=Math.min(c,u);let p;for(p=0;pu?j(e,o,a,!0,!1,d):b(t,n,r,o,a,s,i,l,d)},R=(e,t,n,r,o,a,s,i,l)=>{let c=0;const u=t.length;let d=e.length-1,p=u-1;for(;c<=d&&c<=p;){const r=e[c],u=t[c]=l?cloneIfMounted(t[c]):normalizeVNode(t[c]);if(!isSameVNodeType(r,u))break;h(r,u,n,null,o,a,s,i,l),c++}for(;c<=d&&c<=p;){const r=e[d],c=t[p]=l?cloneIfMounted(t[p]):normalizeVNode(t[p]);if(!isSameVNodeType(r,c))break;h(r,c,n,null,o,a,s,i,l),d--,p--}if(c>d){if(c<=p){const e=p+1,d=ep)for(;c<=d;)N(e[c],o,a,!0),c++;else{const f=c,m=c,g=new Map;for(c=m;c<=p;c++){const e=t[c]=l?cloneIfMounted(t[c]):normalizeVNode(t[c]);null!=e.key&&g.set(e.key,c)}let _,A=0;const y=p-m+1;let v=!1,b=0;const S=new Array(y);for(c=0;c=y){N(r,o,a,!0);continue}let u;if(null!=r.key)u=g.get(r.key);else for(_=m;_<=p;_++)if(0===S[_-m]&&isSameVNodeType(r,t[_])){u=_;break}void 0===u?N(r,o,a,!0):(S[u-m]=c+1,u>=b?b=u:v=!0,h(r,t[u],n,null,o,a,s,i,l),A++)}const E=v?getSequence(S):EMPTY_ARR;for(_=E.length-1,c=y-1;c>=0;c--){const e=m+c,d=t[e],p=e+1{const{el:s,type:i,transition:l,children:c,shapeFlag:u}=e;if(6&u)return void M(e.component.subTree,t,r,o);if(128&u)return void e.suspense.move(t,r,o);if(64&u)return void i.move(e,t,r,z);if(i===Fragment){n(s,t,r);for(let e=0;e{let a;for(;e&&e!==t;)a=d(e),n(e,r,o),e=a;n(t,r,o)})(e,t,r);if(2!==o&&1&u&&l)if(0===o)l.beforeEnter(s),n(s,t,r),queuePostRenderEffect((()=>l.enter(s)),a);else{const{leave:e,delayLeave:o,afterLeave:a}=l,i=()=>n(s,t,r),c=()=>{e(s,(()=>{i(),a&&a()}))};o?o(s,i,c):c()}else n(s,t,r)},N=(e,t,n,r=!1,o=!1)=>{const{type:a,props:s,ref:i,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:d,dirs:p}=e;if(null!=i&&setRef(i,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const f=1&u&&p,h=!isAsyncWrapper(e);let m;if(h&&(m=s&&s.onVnodeBeforeUnmount)&&invokeVNodeHook(m,t,e),6&u)D(e.component,n,r);else{if(128&u)return void e.suspense.unmount(n,r);f&&invokeDirectiveHook(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,o,z,r):c&&(a!==Fragment||d>0&&64&d)?j(c,t,n,!1,!0):(a===Fragment&&384&d||!o&&16&u)&&j(l,t,n),r&&L(e)}(h&&(m=s&&s.onVnodeUnmounted)||f)&&queuePostRenderEffect((()=>{m&&invokeVNodeHook(m,t,e),f&&invokeDirectiveHook(e,null,t,"unmounted")}),n)},L=e=>{const{type:t,el:n,anchor:o,transition:a}=e;if(t===Fragment)return void F(n,o);if(t===Static)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=d(e),r(e),e=n;r(t)})(e);const s=()=>{r(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()};if(1&e.shapeFlag&&a&&!a.persisted){const{leave:t,delayLeave:r}=a,o=()=>t(n,s);r?r(e.el,s,o):o()}else s()},F=(e,t)=>{let n;for(;e!==t;)n=d(e),r(e),e=n;r(t)},D=(e,t,n)=>{const{bum:r,scope:o,update:a,subTree:s,um:i}=e;r&&invokeArrayFns(r),o.stop(),a&&(a.active=!1,N(s,e,t,n)),i&&queuePostRenderEffect(i,t),queuePostRenderEffect((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},j=(e,t,n,r=!1,o=!1,a=0)=>{for(let s=a;s6&e.shapeFlag?B(e.component.subTree):128&e.shapeFlag?e.suspense.next():d(e.anchor||e.el),V=(e,t,n)=>{null==e?t._vnode&&N(t._vnode,null,null,!0):h(t._vnode||null,e,t,null,null,null,n),flushPreFlushCbs(),flushPostFlushCbs(),t._vnode=e},z={p:h,um:N,m:M,r:L,mt:T,mc:b,pc:P,pbc:E,n:B,o:e};let U,G;return t&&([U,G]=t(z)),{render:V,hydrate:U,createApp:createAppAPI(V,U)}}function toggleRecurse({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function traverseStaticChildren(e,t,n=!1){const r=e.children,o=t.children;if(isArray$9(r)&&isArray$9(o))for(let a=0;a>1,e[n[i]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,s=n[a-1];a-- >0;)n[a]=s,s=t[s];return n}const isTeleport=e=>e.__isTeleport,isTeleportDisabled=e=>e&&(e.disabled||""===e.disabled),isTargetSVG=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,resolveTarget=(e,t)=>{const n=e&&e.to;if(isString$4(n)){if(t){return t(n)}return null}return n},TeleportImpl={__isTeleport:!0,process(e,t,n,r,o,a,s,i,l,c){const{mc:u,pc:d,pbc:p,o:{insert:f,querySelector:h,createText:m,createComment:g}}=c,_=isTeleportDisabled(t.props);let{shapeFlag:A,children:y,dynamicChildren:v}=t;if(null==e){const e=t.el=m(""),c=t.anchor=m("");f(e,n,r),f(c,n,r);const d=t.target=resolveTarget(t.props,h),p=t.targetAnchor=m("");d&&(f(p,d),s=s||isTargetSVG(d));const g=(e,t)=>{16&A&&u(y,e,t,o,a,s,i,l)};_?g(n,c):d&&g(d,p)}else{t.el=e.el;const r=t.anchor=e.anchor,u=t.target=e.target,f=t.targetAnchor=e.targetAnchor,m=isTeleportDisabled(e.props),g=m?n:u,A=m?r:f;if(s=s||isTargetSVG(u),v?(p(e.dynamicChildren,v,g,o,a,s,i),traverseStaticChildren(e,t,!0)):l||d(e,t,g,A,o,a,s,i,!1),_)m||moveTeleport(t,n,r,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=resolveTarget(t.props,h);e&&moveTeleport(t,e,null,c,0)}else m&&moveTeleport(t,u,f,c,1)}updateCssVars(t)},remove(e,t,n,r,{um:o,o:{remove:a}},s){const{shapeFlag:i,children:l,anchor:c,targetAnchor:u,target:d,props:p}=e;if(d&&a(u),(s||!isTeleportDisabled(p))&&(a(c),16&i))for(let f=0;f0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,t,n,r,o,a){return setupBlock(createBaseVNode(e,t,n,r,o,a,!0))}function createBlock(e,t,n,r,o){return setupBlock(createVNode(e,t,n,r,o,!0))}function isVNode$1(e){return!!e&&!0===e.__v_isVNode}function isSameVNodeType(e,t){return e.type===t.type&&e.key===t.key}function transformVNodeArgs(e){}const InternalObjectKey="__vInternal",normalizeKey=({key:e})=>null!=e?e:null,normalizeRef=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?isString$4(e)||isRef(e)||isFunction$4(e)?{i:currentRenderingInstance,r:e,k:t,f:!!n}:e:null);function createBaseVNode(e,t=null,n=null,r=0,o=null,a=(e===Fragment?0:1),s=!1,i=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&normalizeKey(t),ref:t&&normalizeRef(t),scopeId:currentScopeId,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return i?(normalizeChildren(l,n),128&a&&e.normalize(l)):n&&(l.shapeFlag|=isString$4(n)?8:16),isBlockTreeEnabled>0&&!s&¤tBlock&&(l.patchFlag>0||6&a)&&32!==l.patchFlag&¤tBlock.push(l),l}const createVNode=_createVNode;function _createVNode(e,t=null,n=null,r=0,o=null,a=!1){if(e&&e!==NULL_DYNAMIC_COMPONENT||(e=Comment),isVNode$1(e)){const r=cloneVNode(e,t,!0);return n&&normalizeChildren(r,n),isBlockTreeEnabled>0&&!a&¤tBlock&&(6&r.shapeFlag?currentBlock[currentBlock.indexOf(e)]=r:currentBlock.push(r)),r.patchFlag|=-2,r}if(isClassComponent(e)&&(e=e.__vccOpts),t){t=guardReactiveProps(t);let{class:e,style:n}=t;e&&!isString$4(e)&&(t.class=normalizeClass(e)),isObject$5(n)&&(isProxy(n)&&!isArray$9(n)&&(n=extend$1({},n)),t.style=normalizeStyle(n))}return createBaseVNode(e,t,n,r,o,isString$4(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject$5(e)?4:isFunction$4(e)?2:0,a,!0)}function guardReactiveProps(e){return e?isProxy(e)||InternalObjectKey in e?extend$1({},e):e:null}function cloneVNode(e,t,n=!1){const{props:r,ref:o,patchFlag:a,children:s}=e,i=t?mergeProps(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:i,key:i&&normalizeKey(i),ref:t&&t.ref?n&&o?isArray$9(o)?o.concat(normalizeRef(t)):[o,normalizeRef(t)]:normalizeRef(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Fragment?-1===a?16:16|a:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function createTextVNode(e=" ",t=0){return createVNode(Text,null,e,t)}function createStaticVNode(e,t){const n=createVNode(Static,null,e);return n.staticCount=t,n}function createCommentVNode(e="",t=!1){return t?(openBlock(),createBlock(Comment,null,e)):createVNode(Comment,null,e)}function normalizeVNode(e){return null==e||"boolean"==typeof e?createVNode(Comment):isArray$9(e)?createVNode(Fragment,null,e.slice()):"object"==typeof e?cloneIfMounted(e):createVNode(Text,null,String(e))}function cloneIfMounted(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:cloneVNode(e)}function normalizeChildren(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if(isArray$9(t))n=16;else if("object"==typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),normalizeChildren(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||InternalObjectKey in t?3===r&¤tRenderingInstance&&(1===currentRenderingInstance.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=currentRenderingInstance}}else isFunction$4(t)?(t={default:t,_ctx:currentRenderingInstance},n=32):(t=String(t),64&r?(n=16,t=[createTextVNode(t)]):n=8);e.children=t,e.shapeFlag|=n}function mergeProps(...e){const t={};for(let n=0;ncurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,globalCurrentInstanceSetters,settersKey="__VUE_INSTANCE_SETTERS__";(globalCurrentInstanceSetters=getGlobalThis()[settersKey])||(globalCurrentInstanceSetters=getGlobalThis()[settersKey]=[]),globalCurrentInstanceSetters.push((e=>currentInstance=e)),internalSetCurrentInstance=e=>{globalCurrentInstanceSetters.length>1?globalCurrentInstanceSetters.forEach((t=>t(e))):globalCurrentInstanceSetters[0](e)};const setCurrentInstance=e=>{internalSetCurrentInstance(e),e.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(e){return 4&e.vnode.shapeFlag}let isInSSRComponentSetup=!1,compile$1,installWithProxy;function setupComponent(e,t=!1){isInSSRComponentSetup=t;const{props:n,children:r}=e.vnode,o=isStatefulComponent(e);initProps(e,n,o,t),initSlots(e,r);const a=o?setupStatefulComponent(e,t):void 0;return isInSSRComponentSetup=!1,a}function setupStatefulComponent(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=markRaw(new Proxy(e.ctx,PublicInstanceProxyHandlers));const{setup:r}=n;if(r){const n=e.setupContext=r.length>1?createSetupContext(e):null;setCurrentInstance(e),pauseTracking();const o=callWithErrorHandling(r,e,0,[e.props,n]);if(resetTracking(),unsetCurrentInstance(),isPromise(o)){if(o.then(unsetCurrentInstance,unsetCurrentInstance),t)return o.then((n=>{handleSetupResult(e,n,t)})).catch((t=>{handleError(t,e,0)}));e.asyncDep=o}else handleSetupResult(e,o,t)}else finishComponentSetup(e,t)}function handleSetupResult(e,t,n){isFunction$4(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:isObject$5(t)&&(e.setupState=proxyRefs(t)),finishComponentSetup(e,n)}function registerRuntimeCompiler(e){compile$1=e,installWithProxy=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,RuntimeCompiledPublicInstanceProxyHandlers))}}const isRuntimeOnly=()=>!compile$1;function finishComponentSetup(e,t,n){const r=e.type;if(!e.render){if(!t&&compile$1&&!r.render){const t=r.template||resolveMergedOptions(e).template;if(t){const{isCustomElement:n,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:s}=r,i=extend$1(extend$1({isCustomElement:n,delimiters:a},o),s);r.render=compile$1(t,i)}}e.render=r.render||NOOP,installWithProxy&&installWithProxy(e)}setCurrentInstance(e),pauseTracking(),applyOptions(e),resetTracking(),unsetCurrentInstance()}function getAttrsProxy(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>(track(e,"get","$attrs"),t[n])}))}function createSetupContext(e){const t=t=>{e.exposed=t||{}};return{get attrs(){return getAttrsProxy(e)},slots:e.slots,emit:e.emit,expose:t}}function getExposeProxy(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get:(t,n)=>n in t?t[n]:n in publicPropertiesMap?publicPropertiesMap[n](e):void 0,has:(e,t)=>t in e||t in publicPropertiesMap}))}function getComponentName(e,t=!0){return isFunction$4(e)?e.displayName||e.name:e.name||t&&e.__name}function isClassComponent(e){return isFunction$4(e)&&"__vccOpts"in e}const computed=(e,t)=>computed$1(e,t,isInSSRComponentSetup);function h$1(e,t,n){const r=arguments.length;return 2===r?isObject$5(t)&&!isArray$9(t)?isVNode$1(t)?createVNode(e,null,[t]):createVNode(e,t):createVNode(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&isVNode$1(n)&&(n=[n]),createVNode(e,t,n))}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>inject(ssrContextKey);function initCustomFormatter(){}function withMemo(e,t,n,r){const o=n[r];if(o&&isMemoSame(o,e))return o;const a=t();return a.memo=e.slice(),n[r]=a}function isMemoSame(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let r=0;r0&¤tBlock&¤tBlock.push(e),!0}const version="3.3.4",_ssrUtils={createComponentInstance:createComponentInstance,setupComponent:setupComponent,renderComponentRoot:renderComponentRoot,setCurrentRenderingInstance:setCurrentRenderingInstance,isVNode:isVNode$1,normalizeVNode:normalizeVNode},ssrUtils=_ssrUtils,resolveFilter=null,compatUtils=null,svgNS="http://www.w3.org/2000/svg",doc="undefined"!=typeof document?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t?doc.createElementNS(svgNS,e):doc.createElement(e,n?{is:n}:void 0);return"select"===e&&r&&null!=r.multiple&&o.setAttribute("multiple",r.multiple),o},createText:e=>doc.createTextNode(e),createComment:e=>doc.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){const s=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),o!==a&&(o=o.nextSibling););else{templateContainer.innerHTML=r?`${e}`:e;const o=templateContainer.content;if(r){const e=o.firstChild;for(;e.firstChild;)o.appendChild(e.firstChild);o.removeChild(e)}t.insertBefore(o,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function patchClass(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function patchStyle(e,t,n){const r=e.style,o=isString$4(n);if(n&&!o){if(t&&!isString$4(t))for(const e in t)null==n[e]&&setStyle(r,e,"");for(const e in n)setStyle(r,e,n[e])}else{const a=r.display;o?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=a)}}const importantRE=/\s*!important$/;function setStyle(e,t,n){if(isArray$9(n))n.forEach((n=>setStyle(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=autoPrefix(e,t);importantRE.test(n)?e.setProperty(hyphenate(r),n.replace(importantRE,""),"important"):e[r]=n}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,t){const n=prefixCache[t];if(n)return n;let r=camelize(t);if("filter"!==r&&r in e)return prefixCache[t]=r;r=capitalize(r);for(let o=0;ocachedNow||(p$1.then((()=>cachedNow=0)),cachedNow=Date.now());function createInvoker(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();callWithAsyncErrorHandling(patchStopImmediatePropagation(e,n.value),t,5,[e])};return n.value=e,n.attached=getNow(),n}function patchStopImmediatePropagation(e,t){if(isArray$9(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}const nativeOnRE=/^on[a-z]/,patchProp=(e,t,n,r,o=!1,a,s,i,l)=>{"class"===t?patchClass(e,r,o):"style"===t?patchStyle(e,n,r):isOn(t)?isModelListener(t)||patchEvent(e,t,n,r,s):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):shouldSetAsProp(e,t,r,o))?patchDOMProp(e,t,r,a,s,i,l):("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),patchAttr(e,t,r,o))};function shouldSetAsProp(e,t,n,r){return r?"innerHTML"===t||"textContent"===t||!!(t in e&&nativeOnRE.test(t)&&isFunction$4(n)):"spellcheck"!==t&&"draggable"!==t&&"translate"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!nativeOnRE.test(t)||!isString$4(n))&&t in e))))}function defineCustomElement(e,t){const n=defineComponent(e);class r extends VueElement{constructor(e){super(n,e,t)}}return r.def=n,r}const defineSSRCustomElement=e=>defineCustomElement(e,hydrate),BaseClass="undefined"!=typeof HTMLElement?HTMLElement:class{};class VueElement extends BaseClass{constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,nextTick((()=>{this._connected||(render$1(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){this._resolved=!0;for(let n=0;n{for(const t of e)this._setAttr(t.attributeName)})).observe(this,{attributes:!0});const e=(e,t=!1)=>{const{props:n,styles:r}=e;let o;if(n&&!isArray$9(n))for(const a in n){const e=n[a];(e===Number||e&&e.type===Number)&&(a in this._props&&(this._props[a]=toNumber(this._props[a])),(o||(o=Object.create(null)))[camelize(a)]=!0)}this._numberProps=o,t&&this._resolveProps(e),this._applyStyles(r),this._update()},t=this._def.__asyncLoader;t?t().then((t=>e(t,!0))):e(this._def)}_resolveProps(e){const{props:t}=e,n=isArray$9(t)?t:Object.keys(t||{});for(const r of Object.keys(this))"_"!==r[0]&&n.includes(r)&&this._setProp(r,this[r],!0,!1);for(const r of n.map(camelize))Object.defineProperty(this,r,{get(){return this._getProp(r)},set(e){this._setProp(r,e)}})}_setAttr(e){let t=this.getAttribute(e);const n=camelize(e);this._numberProps&&this._numberProps[n]&&(t=toNumber(t)),this._setProp(n,t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,r=!0){t!==this._props[e]&&(this._props[e]=t,r&&this._instance&&this._update(),n&&(!0===t?this.setAttribute(hyphenate(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute(hyphenate(e),t+""):t||this.removeAttribute(hyphenate(e))))}_update(){render$1(this._createVNode(),this.shadowRoot)}_createVNode(){const e=createVNode(this._def,extend$1({},this._props));return this._instance||(e.ce=e=>{this._instance=e,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,{detail:t}))};e.emit=(e,...n)=>{t(e,n),hyphenate(e)!==e&&t(hyphenate(e),n)};let n=this;for(;n=n&&(n.parentNode||n.host);)if(n instanceof VueElement){e.parent=n._instance,e.provides=n._instance.provides;break}}),e}_applyStyles(e){e&&e.forEach((e=>{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)}))}}function useCssModule(e="$style"){{const t=getCurrentInstance();if(!t)return EMPTY_OBJ;const n=t.type.__cssModules;if(!n)return EMPTY_OBJ;const r=n[e];return r||EMPTY_OBJ}}function useCssVars(e){const t=getCurrentInstance();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((e=>setVarsOnNode(e,n)))},r=()=>{const r=e(t.proxy);setVarsOnVNode(t.subTree,r),n(r)};watchPostEffect(r),onMounted((()=>{const e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),onUnmounted((()=>e.disconnect()))}))}function setVarsOnVNode(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{setVarsOnVNode(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)setVarsOnNode(e.el,t);else if(e.type===Fragment)e.children.forEach((e=>setVarsOnVNode(e,t)));else if(e.type===Static){let{el:n,anchor:r}=e;for(;n&&(setVarsOnNode(n,t),n!==r);)n=n.nextSibling}}function setVarsOnNode(e,t){if(1===e.nodeType){const n=e.style;for(const e in t)n.setProperty(`--${e}`,t[e])}}const TRANSITION="transition",ANIMATION="animation",Transition=(e,{slots:t})=>h$1(BaseTransition,resolveTransitionProps(e),t);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend$1({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),callHook=(e,t=[])=>{isArray$9(e)?e.forEach((e=>e(...t))):e&&e(...t)},hasExplicitCallback=e=>!!e&&(isArray$9(e)?e.some((e=>e.length>1)):e.length>1);function resolveTransitionProps(e){const t={};for(const O in e)O in DOMTransitionPropsValidators||(t[O]=e[O]);if(!1===e.css)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:c=s,appearToClass:u=i,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:f=`${n}-leave-to`}=e,h=normalizeDuration(o),m=h&&h[0],g=h&&h[1],{onBeforeEnter:_,onEnter:A,onEnterCancelled:y,onLeave:v,onLeaveCancelled:b,onBeforeAppear:S=_,onAppear:E=A,onAppearCancelled:C=y}=t,$=(e,t,n)=>{removeTransitionClass(e,t?u:i),removeTransitionClass(e,t?c:s),n&&n()},w=(e,t)=>{e._isLeaving=!1,removeTransitionClass(e,d),removeTransitionClass(e,f),removeTransitionClass(e,p),t&&t()},T=e=>(t,n)=>{const o=e?E:A,s=()=>$(t,e,n);callHook(o,[t,s]),nextFrame((()=>{removeTransitionClass(t,e?l:a),addTransitionClass(t,e?u:i),hasExplicitCallback(o)||whenTransitionEnds(t,r,m,s)}))};return extend$1(t,{onBeforeEnter(e){callHook(_,[e]),addTransitionClass(e,a),addTransitionClass(e,s)},onBeforeAppear(e){callHook(S,[e]),addTransitionClass(e,l),addTransitionClass(e,c)},onEnter:T(!1),onAppear:T(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>w(e,t);addTransitionClass(e,d),forceReflow(),addTransitionClass(e,p),nextFrame((()=>{e._isLeaving&&(removeTransitionClass(e,d),addTransitionClass(e,f),hasExplicitCallback(v)||whenTransitionEnds(e,r,g,n))})),callHook(v,[e,n])},onEnterCancelled(e){$(e,!1),callHook(y,[e])},onAppearCancelled(e){$(e,!0),callHook(C,[e])},onLeaveCancelled(e){w(e),callHook(b,[e])}})}function normalizeDuration(e){if(null==e)return null;if(isObject$5(e))return[NumberOf(e.enter),NumberOf(e.leave)];{const t=NumberOf(e);return[t,t]}}function NumberOf(e){return toNumber(e)}function addTransitionClass(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function removeTransitionClass(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function nextFrame(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let endId=0;function whenTransitionEnds(e,t,n,r){const o=e._endId=++endId,a=()=>{o===e._endId&&r()};if(n)return setTimeout(a,n);const{type:s,timeout:i,propCount:l}=getTransitionInfo(e,t);if(!s)return r();const c=s+"end";let u=0;const d=()=>{e.removeEventListener(c,p),a()},p=t=>{t.target===e&&++u>=l&&d()};setTimeout((()=>{u(n[e]||"").split(", "),o=r(`${TRANSITION}Delay`),a=r(`${TRANSITION}Duration`),s=getTimeout(o,a),i=r(`${ANIMATION}Delay`),l=r(`${ANIMATION}Duration`),c=getTimeout(i,l);let u=null,d=0,p=0;t===TRANSITION?s>0&&(u=TRANSITION,d=s,p=a.length):t===ANIMATION?c>0&&(u=ANIMATION,d=c,p=l.length):(d=Math.max(s,c),u=d>0?s>c?TRANSITION:ANIMATION:null,p=u?u===TRANSITION?a.length:l.length:0);return{type:u,timeout:d,propCount:p,hasTransform:u===TRANSITION&&/\b(transform|all)(,|$)/.test(r(`${TRANSITION}Property`).toString())}}function getTimeout(e,t){for(;e.lengthtoMs(t)+toMs(e[n]))))}function toMs(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend$1({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=getCurrentInstance(),r=useTransitionState();let o,a;return onUpdated((()=>{if(!o.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!hasCSSTransform(o[0].el,n.vnode.el,t))return;o.forEach(callPendingCbs),o.forEach(recordPosition);const r=o.filter(applyTranslation);forceReflow(),r.forEach((e=>{const n=e.el,r=n.style;addTransitionClass(n,t),r.transform=r.webkitTransform=r.transitionDuration="";const o=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",o),n._moveCb=null,removeTransitionClass(n,t))};n.addEventListener("transitionend",o)}))})),()=>{const s=toRaw(e),i=resolveTransitionProps(s);let l=s.tag||Fragment;o=a,a=t.default?getTransitionRawChildren(t.default()):[];for(let e=0;edelete e.mode;TransitionGroupImpl.props;const TransitionGroup=TransitionGroupImpl;function callPendingCbs(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function recordPosition(e){newPositionMap.set(e,e.el.getBoundingClientRect())}function applyTranslation(e){const t=positionMap.get(e),n=newPositionMap.get(e),r=t.left-n.left,o=t.top-n.top;if(r||o){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${r}px,${o}px)`,t.transitionDuration="0s",e}}function hasCSSTransform(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach((e=>{e.split(/\s+/).forEach((e=>e&&r.classList.remove(e)))})),n.split(/\s+/).forEach((e=>e&&r.classList.add(e))),r.style.display="none";const o=1===t.nodeType?t:t.parentNode;o.appendChild(r);const{hasTransform:a}=getTransitionInfo(r);return o.removeChild(r),a}const getModelAssigner=e=>{const t=e.props["onUpdate:modelValue"]||!1;return isArray$9(t)?e=>invokeArrayFns(t,e):t};function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const vModelText={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e._assign=getModelAssigner(o);const a=r||o.props&&"number"===o.props.type;addEventListener(e,t?"change":"input",(t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),a&&(r=looseToNumber(r)),e._assign(r)})),n&&addEventListener(e,"change",(()=>{e.value=e.value.trim()})),t||(addEventListener(e,"compositionstart",onCompositionStart),addEventListener(e,"compositionend",onCompositionEnd),addEventListener(e,"change",onCompositionEnd))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:o}},a){if(e._assign=getModelAssigner(a),e.composing)return;if(document.activeElement===e&&"range"!==e.type){if(n)return;if(r&&e.value.trim()===t)return;if((o||"number"===e.type)&&looseToNumber(e.value)===t)return}const s=null==t?"":t;e.value!==s&&(e.value=s)}},vModelCheckbox={deep:!0,created(e,t,n){e._assign=getModelAssigner(n),addEventListener(e,"change",(()=>{const t=e._modelValue,n=getValue$1(e),r=e.checked,o=e._assign;if(isArray$9(t)){const e=looseIndexOf(t,n),a=-1!==e;if(r&&!a)o(t.concat(n));else if(!r&&a){const n=[...t];n.splice(e,1),o(n)}}else if(isSet$3(t)){const e=new Set(t);r?e.add(n):e.delete(n),o(e)}else o(getCheckboxValue(e,r))}))},mounted:setChecked,beforeUpdate(e,t,n){e._assign=getModelAssigner(n),setChecked(e,t,n)}};function setChecked(e,{value:t,oldValue:n},r){e._modelValue=t,isArray$9(t)?e.checked=looseIndexOf(t,r.props.value)>-1:isSet$3(t)?e.checked=t.has(r.props.value):t!==n&&(e.checked=looseEqual(t,getCheckboxValue(e,!0)))}const vModelRadio={created(e,{value:t},n){e.checked=looseEqual(t,n.props.value),e._assign=getModelAssigner(n),addEventListener(e,"change",(()=>{e._assign(getValue$1(e))}))},beforeUpdate(e,{value:t,oldValue:n},r){e._assign=getModelAssigner(r),t!==n&&(e.checked=looseEqual(t,r.props.value))}},vModelSelect={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=isSet$3(t);addEventListener(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?looseToNumber(getValue$1(e)):getValue$1(e)));e._assign(e.multiple?o?new Set(t):t:t[0])})),e._assign=getModelAssigner(r)},mounted(e,{value:t}){setSelected(e,t)},beforeUpdate(e,t,n){e._assign=getModelAssigner(n)},updated(e,{value:t}){setSelected(e,t)}};function setSelected(e,t){const n=e.multiple;if(!n||isArray$9(t)||isSet$3(t)){for(let r=0,o=e.options.length;r-1:o.selected=t.has(a);else if(looseEqual(getValue$1(o),t))return void(e.selectedIndex!==r&&(e.selectedIndex=r))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function getValue$1(e){return"_value"in e?e._value:e.value}function getCheckboxValue(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const vModelDynamic={created(e,t,n){callModelHook(e,t,n,null,"created")},mounted(e,t,n){callModelHook(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){callModelHook(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){callModelHook(e,t,n,r,"updated")}};function resolveDynamicModel(e,t){switch(e){case"SELECT":return vModelSelect;case"TEXTAREA":return vModelText;default:switch(t){case"checkbox":return vModelCheckbox;case"radio":return vModelRadio;default:return vModelText}}}function callModelHook(e,t,n,r,o){const a=resolveDynamicModel(e.tagName,n.props&&n.props.type)[o];a&&a(e,t,n,r)}function initVModelForSSR(){vModelText.getSSRProps=({value:e})=>({value:e}),vModelRadio.getSSRProps=({value:e},t)=>{if(t.props&&looseEqual(t.props.value,e))return{checked:!0}},vModelCheckbox.getSSRProps=({value:e},t)=>{if(isArray$9(e)){if(t.props&&looseIndexOf(e,t.props.value)>-1)return{checked:!0}}else if(isSet$3(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},vModelDynamic.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const n=resolveDynamicModel(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0}}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>systemModifiers.some((n=>e[`${n}Key`]&&!t.includes(n)))},withModifiers=(e,t)=>(n,...r)=>{for(let e=0;en=>{if(!("key"in n))return;const r=hyphenate(n.key);return t.some((e=>e===r||keyNames[e]===r))?e(n):void 0},vShow={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):setDisplay(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),setDisplay(e,!0),r.enter(e)):r.leave(e,(()=>{setDisplay(e,!1)})):setDisplay(e,t))},beforeUnmount(e,{value:t}){setDisplay(e,t)}};function setDisplay(e,t){e.style.display=t?e._vod:"none"}function initVShowForSSR(){vShow.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const rendererOptions=extend$1({patchProp:patchProp},nodeOps);let renderer,enabledHydration=!1;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}function ensureHydrationRenderer(){return renderer=enabledHydration?renderer:createHydrationRenderer(rendererOptions),enabledHydration=!0,renderer}const render$1=(...e)=>{ensureRenderer().render(...e)},hydrate=(...e)=>{ensureHydrationRenderer().hydrate(...e)},createApp=(...e)=>{const t=ensureRenderer().createApp(...e),{mount:n}=t;return t.mount=e=>{const r=normalizeContainer(e);if(!r)return;const o=t._component;isFunction$4(o)||o.render||o.template||(o.template=r.innerHTML),r.innerHTML="";const a=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),a},t},createSSRApp=(...e)=>{const t=ensureHydrationRenderer().createApp(...e),{mount:n}=t;return t.mount=e=>{const t=normalizeContainer(e);if(t)return n(t,!0,t instanceof SVGElement)},t};function normalizeContainer(e){if(isString$4(e)){return document.querySelector(e)}return e}let ssrDirectiveInitialized=!1;const initDirectivesForSSR=()=>{ssrDirectiveInitialized||(ssrDirectiveInitialized=!0,initVModelForSSR(),initVShowForSSR())},compile=()=>{},vue_runtime_esmBundler=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:BaseTransition,BaseTransitionPropsValidators:BaseTransitionPropsValidators,Comment:Comment,EffectScope:EffectScope,Fragment:Fragment,KeepAlive:KeepAlive,ReactiveEffect:ReactiveEffect,Static:Static,Suspense:Suspense,Teleport:Teleport,Text:Text,Transition:Transition,TransitionGroup:TransitionGroup,VueElement:VueElement,assertNumber:assertNumber,callWithAsyncErrorHandling:callWithAsyncErrorHandling,callWithErrorHandling:callWithErrorHandling,camelize:camelize,capitalize:capitalize,cloneVNode:cloneVNode,compatUtils:compatUtils,compile:compile,computed:computed,createApp:createApp,createBlock:createBlock,createCommentVNode:createCommentVNode,createElementBlock:createElementBlock,createElementVNode:createBaseVNode,createHydrationRenderer:createHydrationRenderer,createPropsRestProxy:createPropsRestProxy,createRenderer:createRenderer,createSSRApp:createSSRApp,createSlots:createSlots,createStaticVNode:createStaticVNode,createTextVNode:createTextVNode,createVNode:createVNode,customRef:customRef,defineAsyncComponent:defineAsyncComponent,defineComponent:defineComponent,defineCustomElement:defineCustomElement,defineEmits:defineEmits,defineExpose:defineExpose,defineModel:defineModel,defineOptions:defineOptions,defineProps:defineProps,defineSSRCustomElement:defineSSRCustomElement,defineSlots:defineSlots,get devtools(){return devtools},effect:effect,effectScope:effectScope,getCurrentInstance:getCurrentInstance,getCurrentScope:getCurrentScope,getTransitionRawChildren:getTransitionRawChildren,guardReactiveProps:guardReactiveProps,h:h$1,handleError:handleError,hasInjectionContext:hasInjectionContext,hydrate:hydrate,initCustomFormatter:initCustomFormatter,initDirectivesForSSR:initDirectivesForSSR,inject:inject,isMemoSame:isMemoSame,isProxy:isProxy,isReactive:isReactive,isReadonly:isReadonly,isRef:isRef,isRuntimeOnly:isRuntimeOnly,isShallow:isShallow,isVNode:isVNode$1,markRaw:markRaw,mergeDefaults:mergeDefaults,mergeModels:mergeModels,mergeProps:mergeProps,nextTick:nextTick,normalizeClass:normalizeClass,normalizeProps:normalizeProps,normalizeStyle:normalizeStyle,onActivated:onActivated,onBeforeMount:onBeforeMount,onBeforeUnmount:onBeforeUnmount,onBeforeUpdate:onBeforeUpdate,onDeactivated:onDeactivated,onErrorCaptured:onErrorCaptured,onMounted:onMounted,onRenderTracked:onRenderTracked,onRenderTriggered:onRenderTriggered,onScopeDispose:onScopeDispose,onServerPrefetch:onServerPrefetch,onUnmounted:onUnmounted,onUpdated:onUpdated,openBlock:openBlock,popScopeId:popScopeId,provide:provide,proxyRefs:proxyRefs,pushScopeId:pushScopeId,queuePostFlushCb:queuePostFlushCb,reactive:reactive,readonly:readonly,ref:ref,registerRuntimeCompiler:registerRuntimeCompiler,render:render$1,renderList:renderList,renderSlot:renderSlot,resolveComponent:resolveComponent,resolveDirective:resolveDirective,resolveDynamicComponent:resolveDynamicComponent,resolveFilter:resolveFilter,resolveTransitionHooks:resolveTransitionHooks,setBlockTracking:setBlockTracking,setDevtoolsHook:setDevtoolsHook,setTransitionHooks:setTransitionHooks,shallowReactive:shallowReactive,shallowReadonly:shallowReadonly,shallowRef:shallowRef,ssrContextKey:ssrContextKey,ssrUtils:ssrUtils,stop:stop,toDisplayString:toDisplayString,toHandlerKey:toHandlerKey,toHandlers:toHandlers,toRaw:toRaw,toRef:toRef,toRefs:toRefs,toValue:toValue$1,transformVNodeArgs:transformVNodeArgs,triggerRef:triggerRef,unref:unref,useAttrs:useAttrs,useCssModule:useCssModule,useCssVars:useCssVars,useModel:useModel,useSSRContext:useSSRContext,useSlots:useSlots,useTransitionState:useTransitionState,vModelCheckbox:vModelCheckbox,vModelDynamic:vModelDynamic,vModelRadio:vModelRadio,vModelSelect:vModelSelect,vModelText:vModelText,vShow:vShow,version:version,warn:warn,watch:watch,watchEffect:watchEffect,watchPostEffect:watchPostEffect,watchSyncEffect:watchSyncEffect,withAsyncContext:withAsyncContext,withCtx:withCtx,withDefaults:withDefaults,withDirectives:withDirectives,withKeys:withKeys,withMemo:withMemo,withModifiers:withModifiers,withScopeId:withScopeId},Symbol.toStringTag,{value:"Module"})),require$$0$1=getAugmentedNamespace(vue_runtime_esmBundler); +/*! + * vue-i18n v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */ +Object.defineProperty(vueI18n_cjs,"__esModule",{value:!0});var shared=sharedExports,coreBase=coreBaseExports,vue=require$$0$1;const VERSION$1="9.2.2";let code$1=coreBase.CoreWarnCodes.__EXTEND_POINT__;const inc$1=()=>++code$1,I18nWarnCodes={FALLBACK_TO_ROOT:code$1,NOT_SUPPORTED_PRESERVE:inc$1(),NOT_SUPPORTED_FORMATTER:inc$1(),NOT_SUPPORTED_PRESERVE_DIRECTIVE:inc$1(),NOT_SUPPORTED_GET_CHOICE_INDEX:inc$1(),COMPONENT_NAME_LEGACY_COMPATIBLE:inc$1(),NOT_FOUND_PARENT_SCOPE:inc$1()},warnMessages={[I18nWarnCodes.FALLBACK_TO_ROOT]:"Fall back to {type} '{key}' with root locale.",[I18nWarnCodes.NOT_SUPPORTED_PRESERVE]:"Not supported 'preserve'.",[I18nWarnCodes.NOT_SUPPORTED_FORMATTER]:"Not supported 'formatter'.",[I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE]:"Not supported 'preserveDirectiveContent'.",[I18nWarnCodes.NOT_SUPPORTED_GET_CHOICE_INDEX]:"Not supported 'getChoiceIndex'.",[I18nWarnCodes.COMPONENT_NAME_LEGACY_COMPATIBLE]:"Component name legacy compatible: '{name}' -> 'i18n'",[I18nWarnCodes.NOT_FOUND_PARENT_SCOPE]:"Not found parent scope. use the global scope."};function getWarnMessage(e,...t){return shared.format(warnMessages[e],...t)}let code=coreBase.CompileErrorCodes.__EXTEND_POINT__;const inc=()=>++code,I18nErrorCodes={UNEXPECTED_RETURN_TYPE:code,INVALID_ARGUMENT:inc(),MUST_BE_CALL_SETUP_TOP:inc(),NOT_INSLALLED:inc(),NOT_AVAILABLE_IN_LEGACY_MODE:inc(),REQUIRED_VALUE:inc(),INVALID_VALUE:inc(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:inc(),NOT_INSLALLED_WITH_PROVIDE:inc(),UNEXPECTED_ERROR:inc(),NOT_COMPATIBLE_LEGACY_VUE_I18N:inc(),BRIDGE_SUPPORT_VUE_2_ONLY:inc(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:inc(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:inc(),__EXTEND_POINT__:inc()};function createI18nError(e,...t){return coreBase.createCompileError(e,null,{messages:errorMessages,args:t})}const errorMessages={[I18nErrorCodes.UNEXPECTED_RETURN_TYPE]:"Unexpected return type in composer",[I18nErrorCodes.INVALID_ARGUMENT]:"Invalid argument",[I18nErrorCodes.MUST_BE_CALL_SETUP_TOP]:"Must be called at the top of a `setup` function",[I18nErrorCodes.NOT_INSLALLED]:"Need to install with `app.use` function",[I18nErrorCodes.UNEXPECTED_ERROR]:"Unexpected error",[I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE]:"Not available in legacy mode",[I18nErrorCodes.REQUIRED_VALUE]:"Required in value: {0}",[I18nErrorCodes.INVALID_VALUE]:"Invalid value",[I18nErrorCodes.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN]:"Cannot setup vue-devtools plugin",[I18nErrorCodes.NOT_INSLALLED_WITH_PROVIDE]:"Need to install with `provide` function",[I18nErrorCodes.NOT_COMPATIBLE_LEGACY_VUE_I18N]:"Not compatible legacy VueI18n.",[I18nErrorCodes.BRIDGE_SUPPORT_VUE_2_ONLY]:"vue-i18n-bridge support Vue 2.x only",[I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION]:"Must define ‘i18n’ option or custom block in Composition API with using local scope in Legacy API mode",[I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY]:"Not available Compostion API in Legacy API mode. Please make sure that the legacy API mode is working properly"},TransrateVNodeSymbol=shared.makeSymbol("__transrateVNode"),DatetimePartsSymbol=shared.makeSymbol("__datetimeParts"),NumberPartsSymbol=shared.makeSymbol("__numberParts"),EnableEmitter=shared.makeSymbol("__enableEmitter"),DisableEmitter=shared.makeSymbol("__disableEmitter"),SetPluralRulesSymbol=shared.makeSymbol("__setPluralRules");shared.makeSymbol("__intlifyMeta");const InejctWithOption=shared.makeSymbol("__injectWithOption"),__VUE_I18N_BRIDGE__="__VUE_I18N_BRIDGE__";function handleFlatJson(e){if(!shared.isObject(e))return e;for(const t in e)if(shared.hasOwn(e,t))if(t.includes(".")){const n=t.split("."),r=n.length-1;let o=e;for(let e=0;e{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(s[t]=s[t]||{},deepCopy(n,s[t])):deepCopy(n,s)}else shared.isString(e)&&deepCopy(JSON.parse(e),s)})),null==o&&a)for(const i in s)shared.hasOwn(s,i)&&handleFlatJson(s[i]);return s}const isNotObjectOrIsArray=e=>!shared.isObject(e)||shared.isArray(e);function deepCopy(e,t){if(isNotObjectOrIsArray(e)||isNotObjectOrIsArray(t))throw createI18nError(I18nErrorCodes.INVALID_VALUE);for(const n in e)shared.hasOwn(e,n)&&(isNotObjectOrIsArray(e[n])||isNotObjectOrIsArray(t[n])?t[n]=e[n]:deepCopy(e[n],t[n]))}function getComponentOptions(e){return e.type}function adjustI18nResources(e,t,n){let r=shared.isObject(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=getLocaleMessages(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const o=Object.keys(r);if(o.length&&o.forEach((t=>{e.mergeLocaleMessage(t,r[t])})),shared.isObject(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach((n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])}))}if(shared.isObject(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach((n=>{e.mergeNumberFormat(n,t.numberFormats[n])}))}}function createTextNode(e){return vue.createVNode(vue.Text,null,e,0)}const DEVTOOLS_META="__INTLIFY_META__";let composerID=0;function defineCoreMissingHandler(e){return(t,n,r,o)=>e(n,r,vue.getCurrentInstance()||void 0,o)}const getMetaInfo=()=>{const e=vue.getCurrentInstance();let t=null;return e&&(t=getComponentOptions(e)[DEVTOOLS_META])?{[DEVTOOLS_META]:t}:null};function createComposer(e={},t){const{__root:n}=e,r=void 0===n;let o=!shared.isBoolean(e.inheritLocale)||e.inheritLocale;const a=vue.ref(n&&o?n.locale.value:shared.isString(e.locale)?e.locale:coreBase.DEFAULT_LOCALE),s=vue.ref(n&&o?n.fallbackLocale.value:shared.isString(e.fallbackLocale)||shared.isArray(e.fallbackLocale)||shared.isPlainObject(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:a.value),i=vue.ref(getLocaleMessages(a.value,e)),l=vue.ref(shared.isPlainObject(e.datetimeFormats)?e.datetimeFormats:{[a.value]:{}}),c=vue.ref(shared.isPlainObject(e.numberFormats)?e.numberFormats:{[a.value]:{}});let u=n?n.missingWarn:!shared.isBoolean(e.missingWarn)&&!shared.isRegExp(e.missingWarn)||e.missingWarn,d=n?n.fallbackWarn:!shared.isBoolean(e.fallbackWarn)&&!shared.isRegExp(e.fallbackWarn)||e.fallbackWarn,p=n?n.fallbackRoot:!shared.isBoolean(e.fallbackRoot)||e.fallbackRoot,f=!!e.fallbackFormat,h=shared.isFunction(e.missing)?e.missing:null,m=shared.isFunction(e.missing)?defineCoreMissingHandler(e.missing):null,g=shared.isFunction(e.postTranslation)?e.postTranslation:null,_=n?n.warnHtmlMessage:!shared.isBoolean(e.warnHtmlMessage)||e.warnHtmlMessage,A=!!e.escapeParameter;const y=n?n.modifiers:shared.isPlainObject(e.modifiers)?e.modifiers:{};let v,b=e.pluralRules||n&&n.pluralRules;v=(()=>{r&&coreBase.setFallbackContext(null);const t={version:VERSION$1,locale:a.value,fallbackLocale:s.value,messages:i.value,modifiers:y,pluralRules:b,missing:null===m?void 0:m,missingWarn:u,fallbackWarn:d,fallbackFormat:f,unresolving:!0,postTranslation:null===g?void 0:g,warnHtmlMessage:_,escapeParameter:A,messageResolver:e.messageResolver,__meta:{framework:"vue"}};t.datetimeFormats=l.value,t.numberFormats=c.value,t.__datetimeFormatters=shared.isPlainObject(v)?v.__datetimeFormatters:void 0,t.__numberFormatters=shared.isPlainObject(v)?v.__numberFormatters:void 0,t.__v_emitter=shared.isPlainObject(v)?v.__v_emitter:void 0;const n=coreBase.createCoreContext(t);return r&&coreBase.setFallbackContext(n),n})(),coreBase.updateFallbackLocale(v,a.value,s.value);const S=vue.computed({get:()=>a.value,set:e=>{a.value=e,v.locale=a.value}}),E=vue.computed({get:()=>s.value,set:e=>{s.value=e,v.fallbackLocale=s.value,coreBase.updateFallbackLocale(v,a.value,e)}}),C=vue.computed((()=>i.value)),$=vue.computed((()=>l.value)),w=vue.computed((()=>c.value));const T=(e,t,o,f,h,m)=>{let g;a.value,s.value,i.value,l.value,c.value;try{coreBase.setAdditionalMeta(getMetaInfo()),r||(v.fallbackContext=n?coreBase.getFallbackContext():void 0),g=e(v)}finally{coreBase.setAdditionalMeta(null),r||(v.fallbackContext=void 0)}if(shared.isNumber(g)&&g===coreBase.NOT_REOSLVED){const[e,r]=t();if(n&&shared.isString(e)&&(_=r,"translate"!==o||!_.resolvedMessage)){p&&(coreBase.isTranslateFallbackWarn(d,e)||coreBase.isTranslateMissingWarn(u,e))&&shared.warn(getWarnMessage(I18nWarnCodes.FALLBACK_TO_ROOT,{key:e,type:o}));{const{__v_emitter:t}=v;t&&p&&t.emit("fallback",{type:o,key:e,to:"global",groupId:`${o}:${e}`})}}return n&&p?f(n):h(e)}if(m(g))return g;throw createI18nError(I18nErrorCodes.UNEXPECTED_RETURN_TYPE);var _};function O(...e){return T((t=>Reflect.apply(coreBase.translate,null,[t,...e])),(()=>coreBase.parseTranslateArgs(...e)),"translate",(t=>Reflect.apply(t.t,t,[...e])),(e=>e),(e=>shared.isString(e)))}const I={normalize:function(e){return e.map((e=>shared.isString(e)||shared.isNumber(e)||shared.isBoolean(e)?createTextNode(String(e)):e))},interpolate:e=>e,type:"vnode"};function x(e){return i.value[e]||{}}composerID++,n&&shared.inBrowser&&(vue.watch(n.locale,(e=>{o&&(a.value=e,v.locale=e,coreBase.updateFallbackLocale(v,a.value,s.value))})),vue.watch(n.fallbackLocale,(e=>{o&&(s.value=e,v.fallbackLocale=e,coreBase.updateFallbackLocale(v,a.value,s.value))})));const P={id:composerID,locale:S,fallbackLocale:E,get inheritLocale(){return o},set inheritLocale(e){o=e,e&&n&&(a.value=n.locale.value,s.value=n.fallbackLocale.value,coreBase.updateFallbackLocale(v,a.value,s.value))},get availableLocales(){return Object.keys(i.value).sort()},messages:C,get modifiers(){return y},get pluralRules(){return b||{}},get isGlobal(){return r},get missingWarn(){return u},set missingWarn(e){u=e,v.missingWarn=u},get fallbackWarn(){return d},set fallbackWarn(e){d=e,v.fallbackWarn=d},get fallbackRoot(){return p},set fallbackRoot(e){p=e},get fallbackFormat(){return f},set fallbackFormat(e){f=e,v.fallbackFormat=f},get warnHtmlMessage(){return _},set warnHtmlMessage(e){_=e,v.warnHtmlMessage=e},get escapeParameter(){return A},set escapeParameter(e){A=e,v.escapeParameter=e},t:O,getLocaleMessage:x,setLocaleMessage:function(e,t){i.value[e]=t,v.messages=i.value},mergeLocaleMessage:function(e,t){i.value[e]=i.value[e]||{},deepCopy(t,i.value[e]),v.messages=i.value},getPostTranslationHandler:function(){return shared.isFunction(g)?g:null},setPostTranslationHandler:function(e){g=e,v.postTranslation=e},getMissingHandler:function(){return h},setMissingHandler:function(e){null!==e&&(m=defineCoreMissingHandler(e)),h=e,v.missing=m},[SetPluralRulesSymbol]:function(e){b=e,v.pluralRules=b}};return P.datetimeFormats=$,P.numberFormats=w,P.rt=function(...e){const[t,n,r]=e;if(r&&!shared.isObject(r))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);return O(t,n,shared.assign({resolvedMessage:!0},r||{}))},P.te=function(e,t){const n=x(shared.isString(t)?t:a.value);return null!==v.messageResolver(n,e)},P.tm=function(e){const t=function(e){let t=null;const n=coreBase.fallbackWithLocaleChain(v,s.value,a.value);for(let r=0;rReflect.apply(coreBase.datetime,null,[t,...e])),(()=>coreBase.parseDateTimeArgs(...e)),"datetime format",(t=>Reflect.apply(t.d,t,[...e])),(()=>coreBase.MISSING_RESOLVE_VALUE),(e=>shared.isString(e)))},P.n=function(...e){return T((t=>Reflect.apply(coreBase.number,null,[t,...e])),(()=>coreBase.parseNumberArgs(...e)),"number format",(t=>Reflect.apply(t.n,t,[...e])),(()=>coreBase.MISSING_RESOLVE_VALUE),(e=>shared.isString(e)))},P.getDateTimeFormat=function(e){return l.value[e]||{}},P.setDateTimeFormat=function(e,t){l.value[e]=t,v.datetimeFormats=l.value,coreBase.clearDateTimeFormat(v,e,t)},P.mergeDateTimeFormat=function(e,t){l.value[e]=shared.assign(l.value[e]||{},t),v.datetimeFormats=l.value,coreBase.clearDateTimeFormat(v,e,t)},P.getNumberFormat=function(e){return c.value[e]||{}},P.setNumberFormat=function(e,t){c.value[e]=t,v.numberFormats=c.value,coreBase.clearNumberFormat(v,e,t)},P.mergeNumberFormat=function(e,t){c.value[e]=shared.assign(c.value[e]||{},t),v.numberFormats=c.value,coreBase.clearNumberFormat(v,e,t)},P[InejctWithOption]=e.__injectWithOption,P[TransrateVNodeSymbol]=function(...e){return T((t=>{let n;const r=t;try{r.processor=I,n=Reflect.apply(coreBase.translate,null,[r,...e])}finally{r.processor=null}return n}),(()=>coreBase.parseTranslateArgs(...e)),"translate",(t=>t[TransrateVNodeSymbol](...e)),(e=>[createTextNode(e)]),(e=>shared.isArray(e)))},P[DatetimePartsSymbol]=function(...e){return T((t=>Reflect.apply(coreBase.datetime,null,[t,...e])),(()=>coreBase.parseDateTimeArgs(...e)),"datetime format",(t=>t[DatetimePartsSymbol](...e)),(()=>[]),(e=>shared.isString(e)||shared.isArray(e)))},P[NumberPartsSymbol]=function(...e){return T((t=>Reflect.apply(coreBase.number,null,[t,...e])),(()=>coreBase.parseNumberArgs(...e)),"number format",(t=>t[NumberPartsSymbol](...e)),(()=>[]),(e=>shared.isString(e)||shared.isArray(e)))},P[EnableEmitter]=e=>{v.__v_emitter=e},P[DisableEmitter]=()=>{v.__v_emitter=void 0},P}function convertComposerOptions(e){const t=shared.isString(e.locale)?e.locale:coreBase.DEFAULT_LOCALE,n=shared.isString(e.fallbackLocale)||shared.isArray(e.fallbackLocale)||shared.isPlainObject(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,r=shared.isFunction(e.missing)?e.missing:void 0,o=!shared.isBoolean(e.silentTranslationWarn)&&!shared.isRegExp(e.silentTranslationWarn)||!e.silentTranslationWarn,a=!shared.isBoolean(e.silentFallbackWarn)&&!shared.isRegExp(e.silentFallbackWarn)||!e.silentFallbackWarn,s=!shared.isBoolean(e.fallbackRoot)||e.fallbackRoot,i=!!e.formatFallbackMessages,l=shared.isPlainObject(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=shared.isFunction(e.postTranslation)?e.postTranslation:void 0,d=!shared.isString(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,p=!!e.escapeParameterHtml,f=!shared.isBoolean(e.sync)||e.sync;e.formatter&&shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER)),e.preserveDirectiveContent&&shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE));let h=e.messages;if(shared.isPlainObject(e.sharedMessages)){const t=e.sharedMessages;h=Object.keys(t).reduce(((e,n)=>{const r=e[n]||(e[n]={});return shared.assign(r,t[n]),e}),h||{})}const{__i18n:m,__root:g,__injectWithOption:_}=e,A=e.datetimeFormats,y=e.numberFormats;return{locale:t,fallbackLocale:n,messages:h,flatJson:e.flatJson,datetimeFormats:A,numberFormats:y,missing:r,missingWarn:o,fallbackWarn:a,fallbackRoot:s,fallbackFormat:i,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:f,__i18n:m,__root:g,__injectWithOption:_}}function createVueI18n(e={},t){{const t=createComposer(convertComposerOptions(e)),n={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER)),{interpolate:()=>[]}},set formatter(e){shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_FORMATTER))},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return shared.isBoolean(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=shared.isBoolean(e)?!e:e},get silentFallbackWarn(){return shared.isBoolean(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=shared.isBoolean(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE)),!0},set preserveDirectiveContent(e){shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE_DIRECTIVE))},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,r,o]=e,a={};let s=null,i=null;if(!shared.isString(n))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const l=n;return shared.isString(r)?a.locale=r:shared.isArray(r)?s=r:shared.isPlainObject(r)&&(i=r),shared.isArray(o)?s=o:shared.isPlainObject(o)&&(i=o),Reflect.apply(t.t,t,[l,s||i||{},a])},rt:(...e)=>Reflect.apply(t.rt,t,[...e]),tc(...e){const[n,r,o]=e,a={plural:1};let s=null,i=null;if(!shared.isString(n))throw createI18nError(I18nErrorCodes.INVALID_ARGUMENT);const l=n;return shared.isString(r)?a.locale=r:shared.isNumber(r)?a.plural=r:shared.isArray(r)?s=r:shared.isPlainObject(r)&&(i=r),shared.isString(o)?a.locale=o:shared.isArray(o)?s=o:shared.isPlainObject(o)&&(i=o),Reflect.apply(t.t,t,[l,s||i||{},a])},te:(e,n)=>t.te(e,n),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex:(e,t)=>(shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_GET_CHOICE_INDEX)),-1),__onComponentInstanceCreated(t){const{componentInstanceCreatedListener:r}=e;r&&r(t,n)},__enableEmitter:e=>{const n=t;n[EnableEmitter]&&n[EnableEmitter](e)},__disableEmitter:()=>{const e=t;e[DisableEmitter]&&e[DisableEmitter]()}};return n}}const baseFormatProps={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function getInterpolateArg({slots:e},t){if(1===t.length&&"default"===t[0]){return(e.default?e.default():[]).reduce(((e,t)=>[...e,...shared.isArray(t.children)?t.children:[t]]),[])}return t.reduce(((t,n)=>{const r=e[n];return r&&(t[n]=r()),t}),{})}function getFragmentableTag(e){return vue.Fragment}const Translation={name:"i18n-t",props:shared.assign({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>shared.isNumber(e)||!isNaN(e)}},baseFormatProps),setup(e,t){const{slots:n,attrs:r}=t,o=e.i18n||useI18n$1({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter((e=>"_"!==e)),s={};e.locale&&(s.locale=e.locale),void 0!==e.plural&&(s.plural=shared.isString(e.plural)?+e.plural:e.plural);const i=getInterpolateArg(t,a),l=o[TransrateVNodeSymbol](e.keypath,i,s),c=shared.assign({},r),u=shared.isString(e.tag)||shared.isObject(e.tag)?e.tag:getFragmentableTag();return vue.h(u,c,l)}}};function isVNode(e){return shared.isArray(e)&&!shared.isString(e[0])}function renderFormatter(e,t,n,r){const{slots:o,attrs:a}=t;return()=>{const t={part:!0};let s={};e.locale&&(t.locale=e.locale),shared.isString(e.format)?t.key=e.format:shared.isObject(e.format)&&(shared.isString(e.format.key)&&(t.key=e.format.key),s=Object.keys(e.format).reduce(((t,r)=>n.includes(r)?shared.assign({},t,{[r]:e.format[r]}):t),{}));const i=r(e.value,t,s);let l=[t.key];shared.isArray(i)?l=i.map(((e,t)=>{const n=o[e.type],r=n?n({[e.type]:e.value,index:t,parts:i}):[e.value];return isVNode(r)&&(r[0].key=`${e.type}-${t}`),r})):shared.isString(i)&&(l=[i]);const c=shared.assign({},a),u=shared.isString(e.tag)||shared.isObject(e.tag)?e.tag:getFragmentableTag();return vue.h(u,c,l)}}const NumberFormat={name:"i18n-n",props:shared.assign({value:{type:Number,required:!0},format:{type:[String,Object]}},baseFormatProps),setup(e,t){const n=e.i18n||useI18n$1({useScope:"parent",__useComponent:!0});return renderFormatter(e,t,coreBase.NUMBER_FORMAT_OPTIONS_KEYS,((...e)=>n[NumberPartsSymbol](...e)))}},DatetimeFormat={name:"i18n-d",props:shared.assign({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},baseFormatProps),setup(e,t){const n=e.i18n||useI18n$1({useScope:"parent",__useComponent:!0});return renderFormatter(e,t,coreBase.DATETIME_FORMAT_OPTIONS_KEYS,((...e)=>n[DatetimePartsSymbol](...e)))}};function getComposer$1(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return null!=r?r.__composer:e.global.__composer}}function vTDirective(e){const t=t=>{const{instance:n,modifiers:r,value:o}=t;if(!n||!n.$)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const a=getComposer$1(e,n.$);r.preserve&&shared.warn(getWarnMessage(I18nWarnCodes.NOT_SUPPORTED_PRESERVE));const s=parseValue(o);return[Reflect.apply(a.t,a,[...makeParams(s)]),a]};return{created:(n,r)=>{const[o,a]=t(r);shared.inBrowser&&e.global===a&&(n.__i18nWatcher=vue.watch(a.locale,(()=>{r.instance&&r.instance.$forceUpdate()}))),n.__composer=a,n.textContent=o},unmounted:e=>{shared.inBrowser&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const n=e.__composer,r=parseValue(t);e.textContent=Reflect.apply(n.t,n,[...makeParams(r)])}},getSSRProps:e=>{const[n]=t(e);return{textContent:n}}}}function parseValue(e){if(shared.isString(e))return{path:e};if(shared.isPlainObject(e)){if(!("path"in e))throw createI18nError(I18nErrorCodes.REQUIRED_VALUE,"path");return e}throw createI18nError(I18nErrorCodes.INVALID_VALUE)}function makeParams(e){const{path:t,locale:n,args:r,choice:o,plural:a}=e,s={},i=r||{};return shared.isString(n)&&(s.locale=n),shared.isNumber(o)&&(s.plural=o),shared.isNumber(a)&&(s.plural=a),[t,i,s]}function apply$1(e,t,...n){const r=shared.isPlainObject(n[0])?n[0]:{},o=!!r.useI18nComponentName,a=!shared.isBoolean(r.globalInstall)||r.globalInstall;a&&o&&shared.warn(getWarnMessage(I18nWarnCodes.COMPONENT_NAME_LEGACY_COMPATIBLE,{name:Translation.name})),a&&(e.component(o?"i18n":Translation.name,Translation),e.component(NumberFormat.name,NumberFormat),e.component(DatetimeFormat.name,DatetimeFormat)),e.directive("t",vTDirective(t))}function defineMixin(e,t,n){return{beforeCreate(){const r=vue.getCurrentInstance();if(!r)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const o=this.$options;if(o.i18n){const n=o.i18n;o.__i18n&&(n.__i18n=o.__i18n),n.__root=t,this===this.$root?this.$i18n=mergeToRoot(e,n):(n.__injectWithOption=!0,this.$i18n=createVueI18n(n))}else o.__i18n?this===this.$root?this.$i18n=mergeToRoot(e,o):this.$i18n=createVueI18n({__i18n:o.__i18n,__injectWithOption:!0,__root:t}):this.$i18n=e;o.__i18nGlobal&&adjustI18nResources(t,o,o),e.__onComponentInstanceCreated(this.$i18n),n.__setInstance(r,this.$i18n),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e)},mounted(){},unmounted(){const e=vue.getCurrentInstance();if(!e)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__deleteInstance(e),delete this.$i18n}}}function mergeToRoot(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[SetPluralRulesSymbol](t.pluralizationRules||e.pluralizationRules);const n=getLocaleMessages(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach((t=>e.mergeLocaleMessage(t,n[t]))),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach((n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n]))),t.numberFormats&&Object.keys(t.numberFormats).forEach((n=>e.mergeNumberFormat(n,t.numberFormats[n]))),e}const I18nInjectionKey=shared.makeSymbol("global-vue-i18n");function createI18n(e={},t){const n=!shared.isBoolean(e.legacy)||e.legacy,r=!shared.isBoolean(e.globalInjection)||e.globalInjection,o=!n||!!e.allowComposition,a=new Map,[s,i]=createGlobal(e,n),l=shared.makeSymbol("vue-i18n");{const e={get mode(){return n?"legacy":"composition"},get allowComposition(){return o},async install(t,...o){t.__VUE_I18N_SYMBOL__=l,t.provide(t.__VUE_I18N_SYMBOL__,e),!n&&r&&injectGlobalFields(t,e.global),apply$1(t,e,...o),n&&t.mixin(defineMixin(i,i.__composer,e));const a=t.unmount;t.unmount=()=>{e.dispose(),a()}},get global(){return i},dispose(){s.stop()},__instances:a,__getInstance:function(e){return a.get(e)||null},__setInstance:function(e,t){a.set(e,t)},__deleteInstance:function(e){a.delete(e)}};return e}}function useI18n$1(e={}){const t=vue.getCurrentInstance();if(null==t)throw createI18nError(I18nErrorCodes.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw createI18nError(I18nErrorCodes.NOT_INSLALLED);const n=getI18nInstance(t),r=getGlobalComposer(n),o=getComponentOptions(t),a=getScope(e,o);if("legacy"===n.mode&&!e.__useComponent){if(!n.allowComposition)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_IN_LEGACY_MODE);return useI18nForLegacy(t,a,r,e)}if("global"===a)return adjustI18nResources(r,e,o),r;if("parent"===a){let o=getComposer(n,t,e.__useComponent);return null==o&&(shared.warn(getWarnMessage(I18nWarnCodes.NOT_FOUND_PARENT_SCOPE)),o=r),o}const s=n;let i=s.__getInstance(t);if(null==i){const n=shared.assign({},e);"__i18n"in o&&(n.__i18n=o.__i18n),r&&(n.__root=r),i=createComposer(n),setupLifeCycle(s,t),s.__setInstance(t,i)}return i}const castToVueI18n=e=>{if(!(__VUE_I18N_BRIDGE__ in e))throw createI18nError(I18nErrorCodes.NOT_COMPATIBLE_LEGACY_VUE_I18N);return e};function createGlobal(e,t,n){const r=vue.effectScope();{const n=t?r.run((()=>createVueI18n(e))):r.run((()=>createComposer(e)));if(null==n)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);return[r,n]}}function getI18nInstance(e){{const t=vue.inject(e.isCE?I18nInjectionKey:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw createI18nError(e.isCE?I18nErrorCodes.NOT_INSLALLED_WITH_PROVIDE:I18nErrorCodes.UNEXPECTED_ERROR);return t}}function getScope(e,t){return shared.isEmptyObject(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function getGlobalComposer(e){return"composition"===e.mode?e.global:e.global.__composer}function getComposer(e,t,n=!1){let r=null;const o=t.root;let a=t.parent;for(;null!=a;){const t=e;if("composition"===e.mode)r=t.__getInstance(a);else{const e=t.__getInstance(a);null!=e&&(r=e.__composer,n&&r&&!r[InejctWithOption]&&(r=null))}if(null!=r)break;if(o===a)break;a=a.parent}return r}function setupLifeCycle(e,t,n){vue.onMounted((()=>{}),t),vue.onUnmounted((()=>{e.__deleteInstance(t)}),t)}function useI18nForLegacy(e,t,n,r={}){const o="local"===t,a=vue.shallowRef(null);if(o&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw createI18nError(I18nErrorCodes.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=!shared.isBoolean(r.inheritLocale)||r.inheritLocale,i=vue.ref(o&&s?n.locale.value:shared.isString(r.locale)?r.locale:coreBase.DEFAULT_LOCALE),l=vue.ref(o&&s?n.fallbackLocale.value:shared.isString(r.fallbackLocale)||shared.isArray(r.fallbackLocale)||shared.isPlainObject(r.fallbackLocale)||!1===r.fallbackLocale?r.fallbackLocale:i.value),c=vue.ref(getLocaleMessages(i.value,r)),u=vue.ref(shared.isPlainObject(r.datetimeFormats)?r.datetimeFormats:{[i.value]:{}}),d=vue.ref(shared.isPlainObject(r.numberFormats)?r.numberFormats:{[i.value]:{}}),p=o?n.missingWarn:!shared.isBoolean(r.missingWarn)&&!shared.isRegExp(r.missingWarn)||r.missingWarn,f=o?n.fallbackWarn:!shared.isBoolean(r.fallbackWarn)&&!shared.isRegExp(r.fallbackWarn)||r.fallbackWarn,h=o?n.fallbackRoot:!shared.isBoolean(r.fallbackRoot)||r.fallbackRoot,m=!!r.fallbackFormat,g=shared.isFunction(r.missing)?r.missing:null,_=shared.isFunction(r.postTranslation)?r.postTranslation:null,A=o?n.warnHtmlMessage:!shared.isBoolean(r.warnHtmlMessage)||r.warnHtmlMessage,y=!!r.escapeParameter,v=o?n.modifiers:shared.isPlainObject(r.modifiers)?r.modifiers:{},b=r.pluralRules||o&&n.pluralRules;function S(e){return i.value,l.value,c.value,u.value,d.value,e()}const E={get id(){return a.value?a.value.id:-1},locale:vue.computed({get:()=>a.value?a.value.locale.value:i.value,set:e=>{a.value&&(a.value.locale.value=e),i.value=e}}),fallbackLocale:vue.computed({get:()=>a.value?a.value.fallbackLocale.value:l.value,set:e=>{a.value&&(a.value.fallbackLocale.value=e),l.value=e}}),messages:vue.computed((()=>a.value?a.value.messages.value:c.value)),datetimeFormats:vue.computed((()=>u.value)),numberFormats:vue.computed((()=>d.value)),get inheritLocale(){return a.value?a.value.inheritLocale:s},set inheritLocale(e){a.value&&(a.value.inheritLocale=e)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(c.value)},get modifiers(){return a.value?a.value.modifiers:v},get pluralRules(){return a.value?a.value.pluralRules:b},get isGlobal(){return!!a.value&&a.value.isGlobal},get missingWarn(){return a.value?a.value.missingWarn:p},set missingWarn(e){a.value&&(a.value.missingWarn=e)},get fallbackWarn(){return a.value?a.value.fallbackWarn:f},set fallbackWarn(e){a.value&&(a.value.missingWarn=e)},get fallbackRoot(){return a.value?a.value.fallbackRoot:h},set fallbackRoot(e){a.value&&(a.value.fallbackRoot=e)},get fallbackFormat(){return a.value?a.value.fallbackFormat:m},set fallbackFormat(e){a.value&&(a.value.fallbackFormat=e)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:A},set warnHtmlMessage(e){a.value&&(a.value.warnHtmlMessage=e)},get escapeParameter(){return a.value?a.value.escapeParameter:y},set escapeParameter(e){a.value&&(a.value.escapeParameter=e)},t:function(...e){return a.value?S((()=>Reflect.apply(a.value.t,null,[...e]))):S((()=>""))},getPostTranslationHandler:function(){return a.value?a.value.getPostTranslationHandler():_},setPostTranslationHandler:function(e){a.value&&a.value.setPostTranslationHandler(e)},getMissingHandler:function(){return a.value?a.value.getMissingHandler():g},setMissingHandler:function(e){a.value&&a.value.setMissingHandler(e)},rt:function(...e){return a.value?Reflect.apply(a.value.rt,null,[...e]):""},d:function(...e){return a.value?S((()=>Reflect.apply(a.value.d,null,[...e]))):S((()=>""))},n:function(...e){return a.value?S((()=>Reflect.apply(a.value.n,null,[...e]))):S((()=>""))},tm:function(e){return a.value?a.value.tm(e):{}},te:function(e,t){return!!a.value&&a.value.te(e,t)},getLocaleMessage:function(e){return a.value?a.value.getLocaleMessage(e):{}},setLocaleMessage:function(e,t){a.value&&(a.value.setLocaleMessage(e,t),c.value[e]=t)},mergeLocaleMessage:function(e,t){a.value&&a.value.mergeLocaleMessage(e,t)},getDateTimeFormat:function(e){return a.value?a.value.getDateTimeFormat(e):{}},setDateTimeFormat:function(e,t){a.value&&(a.value.setDateTimeFormat(e,t),u.value[e]=t)},mergeDateTimeFormat:function(e,t){a.value&&a.value.mergeDateTimeFormat(e,t)},getNumberFormat:function(e){return a.value?a.value.getNumberFormat(e):{}},setNumberFormat:function(e,t){a.value&&(a.value.setNumberFormat(e,t),d.value[e]=t)},mergeNumberFormat:function(e,t){a.value&&a.value.mergeNumberFormat(e,t)}};return vue.onBeforeMount((()=>{if(null==e.proxy||null==e.proxy.$i18n)throw createI18nError(I18nErrorCodes.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const n=a.value=e.proxy.$i18n.__composer;"global"===t?(i.value=n.locale.value,l.value=n.fallbackLocale.value,c.value=n.messages.value,u.value=n.datetimeFormats.value,d.value=n.numberFormats.value):o&&function(e){e.locale.value=i.value,e.fallbackLocale.value=l.value,Object.keys(c.value).forEach((t=>{e.mergeLocaleMessage(t,c.value[t])})),Object.keys(u.value).forEach((t=>{e.mergeDateTimeFormat(t,u.value[t])})),Object.keys(d.value).forEach((t=>{e.mergeNumberFormat(t,d.value[t])})),e.escapeParameter=y,e.fallbackFormat=m,e.fallbackRoot=h,e.fallbackWarn=f,e.missingWarn=p,e.warnHtmlMessage=A}(n)})),E}const globalExportProps=["locale","fallbackLocale","availableLocales"],globalExportMethods=["t","rt","d","n","tm"];function injectGlobalFields(e,t){const n=Object.create(null);globalExportProps.forEach((e=>{const r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);const o=vue.isRef(r.value)?{get:()=>r.value.value,set(e){r.value.value=e}}:{get:()=>r.get&&r.get()};Object.defineProperty(n,e,o)})),e.config.globalProperties.$i18n=n,globalExportMethods.forEach((n=>{const r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw createI18nError(I18nErrorCodes.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,r)}))}coreBase.registerMessageCompiler(coreBase.compileToFunction),coreBase.registerMessageResolver(coreBase.resolveValue),coreBase.registerLocaleFallbacker(coreBase.fallbackWithLocaleChain);{const e=shared.getGlobalThis();e.__INTLIFY__=!0,coreBase.setDevToolsHook(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}vueI18n_cjs.DatetimeFormat=DatetimeFormat,vueI18n_cjs.I18nInjectionKey=I18nInjectionKey,vueI18n_cjs.NumberFormat=NumberFormat,vueI18n_cjs.Translation=Translation,vueI18n_cjs.VERSION=VERSION$1,vueI18n_cjs.castToVueI18n=castToVueI18n;var createI18n_1=vueI18n_cjs.createI18n=createI18n;vueI18n_cjs.useI18n=useI18n$1,vueI18n_cjs.vTDirective=vTDirective;var isVue2=!1; +/*! + * pinia v2.1.6 + * (c) 2023 Eduardo San Martin Morote + * @license MIT + */let activePinia;const setActivePinia=e=>activePinia=e,piniaSymbol=Symbol();function isPlainObject$3(e){return e&&"object"==typeof e&&"[object Object]"===Object.prototype.toString.call(e)&&"function"!=typeof e.toJSON}var MutationType,MutationType2;function createPinia(){const e=effectScope(!0),t=e.run((()=>ref({})));let n=[],r=[];const o=markRaw({install(e){setActivePinia(o),o._a=e,e.provide(piniaSymbol,o),e.config.globalProperties.$pinia=o,r.forEach((e=>n.push(e))),r=[]},use(e){return this._a||isVue2?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}MutationType2=MutationType||(MutationType={}),MutationType2.direct="direct",MutationType2.patchObject="patch object",MutationType2.patchFunction="patch function";const noop$4=()=>{};function addSubscription(e,t,n,r=noop$4){e.push(t);const o=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&getCurrentScope()&&onScopeDispose(o),o}function triggerSubscriptions(e,...t){e.slice().forEach((e=>{e(...t)}))}const fallbackRunWithContext=e=>e();function mergeReactiveObjects(e,t){e instanceof Map&&t instanceof Map&&t.forEach(((t,n)=>e.set(n,t))),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];isPlainObject$3(o)&&isPlainObject$3(r)&&e.hasOwnProperty(n)&&!isRef(r)&&!isReactive(r)?e[n]=mergeReactiveObjects(o,r):e[n]=r}return e}const skipHydrateSymbol=Symbol();function shouldHydrate(e){return!isPlainObject$3(e)||!e.hasOwnProperty(skipHydrateSymbol)}const{assign:assign$2}=Object;function isComputed(e){return!(!isRef(e)||!e.effect)}function createOptionsStore(e,t,n,r){const{state:o,actions:a,getters:s}=t,i=n.state.value[e];let l;return l=createSetupStore(e,(function(){i||(n.state.value[e]=o?o():{});const t=toRefs(n.state.value[e]);return assign$2(t,a,Object.keys(s||{}).reduce(((t,r)=>(t[r]=markRaw(computed((()=>{setActivePinia(n);const t=n._s.get(e);return s[r].call(t,t)}))),t)),{}))}),t,n,r,!0),l}function createSetupStore(e,t,n={},r,o,a){let s;const i=assign$2({actions:{}},n),l={deep:!0};let c,u,d,p=[],f=[];const h=r.state.value[e];let m;function g(t){let n;c=u=!1,"function"==typeof t?(t(r.state.value[e]),n={type:MutationType.patchFunction,storeId:e,events:d}):(mergeReactiveObjects(r.state.value[e],t),n={type:MutationType.patchObject,payload:t,storeId:e,events:d});const o=m=Symbol();nextTick().then((()=>{m===o&&(c=!0)})),u=!0,triggerSubscriptions(p,n,r.state.value[e])}a||h||(r.state.value[e]={}),ref({});const _=a?function(){const{state:e}=n,t=e?e():{};this.$patch((e=>{assign$2(e,t)}))}:noop$4;function A(t,n){return function(){setActivePinia(r);const o=Array.from(arguments),a=[],s=[];let i;triggerSubscriptions(f,{args:o,name:t,store:y,after:function(e){a.push(e)},onError:function(e){s.push(e)}});try{i=n.apply(this&&this.$id===e?this:y,o)}catch(l){throw triggerSubscriptions(s,l),l}return i instanceof Promise?i.then((e=>(triggerSubscriptions(a,e),e))).catch((e=>(triggerSubscriptions(s,e),Promise.reject(e)))):(triggerSubscriptions(a,i),i)}}const y=reactive({_p:r,$id:e,$onAction:addSubscription.bind(null,f),$patch:g,$reset:_,$subscribe(t,n={}){const o=addSubscription(p,t,n.detached,(()=>a())),a=s.run((()=>watch((()=>r.state.value[e]),(r=>{("sync"===n.flush?u:c)&&t({storeId:e,type:MutationType.direct,events:d},r)}),assign$2({},l,n))));return o},$dispose:function(){s.stop(),p=[],f=[],r._s.delete(e)}});r._s.set(e,y);const v=r._a&&r._a.runWithContext||fallbackRunWithContext,b=r._e.run((()=>(s=effectScope(),v((()=>s.run(t))))));for(const S in b){const t=b[S];if(isRef(t)&&!isComputed(t)||isReactive(t))a||(h&&shouldHydrate(t)&&(isRef(t)?t.value=h[S]:mergeReactiveObjects(t,h[S])),r.state.value[e][S]=t);else if("function"==typeof t){const e=A(S,t);b[S]=e,i.actions[S]=t}}return assign$2(y,b),assign$2(toRaw(y),b),Object.defineProperty(y,"$state",{get:()=>r.state.value[e],set:e=>{g((t=>{assign$2(t,e)}))}}),r._p.forEach((e=>{assign$2(y,s.run((()=>e({store:y,app:r._a,pinia:r,options:i}))))})),h&&a&&n.hydrate&&n.hydrate(y.$state,h),c=!0,u=!0,y}function defineStore(e,t,n){let r,o;const a="function"==typeof t;function s(e,n){const s=hasInjectionContext();(e=e||(s?inject(piniaSymbol,null):null))&&setActivePinia(e),(e=activePinia)._s.has(r)||(a?createSetupStore(r,t,o,e):createOptionsStore(r,o,e));return e._s.get(r)}return"string"==typeof e?(r=e,o=a?n:t):(o=e,r=e.id),s.$id=r,s}const updateStorage=(e,t)=>{const n=e.storage||sessionStorage,r=e.key||t.$id;if(e.paths){const o=e.paths.reduce(((e,n)=>(e[n]=t.$state[n],e)),{});n.setItem(r,JSON.stringify(o))}else n.setItem(r,JSON.stringify(t.$state))};var index$1=({options:e,store:t})=>{var n,r,o,a;if(null==(n=e.persist)?void 0:n.enabled){const n=[{key:t.$id,storage:sessionStorage}],s=(null==(o=null==(r=e.persist)?void 0:r.strategies)?void 0:o.length)?null==(a=e.persist)?void 0:a.strategies:n;s.forEach((e=>{const n=e.storage||sessionStorage,r=e.key||t.$id,o=n.getItem(r);o&&(t.$patch(JSON.parse(o)),updateStorage(e,t))})),t.$subscribe((()=>{s.forEach((e=>{updateStorage(e,t)}))}))}};const store=createPinia();store.use(index$1);const setupStore=e=>{e.use(store)};var zhCn={name:"zh-cn",el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"}}},English={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"}}};const getValueType=e=>Object.prototype.toString.call(e).slice(8,-1),useStorage=(e="sessionStorage")=>({setStorage:(t,n)=>{const r=getValueType(n);window[e].setItem(t,JSON.stringify({type:r,value:n}))},getStorage:t=>{const n=window[e].getItem(t);if(n){const{value:e}=JSON.parse(n);return e}return n},removeStorage:t=>{window[e].removeItem(t)},clear:t=>{const n=Object.keys(window[e]),r=["dynamicRouter","serverDynamicRouter"],o=t?[...t,...r]:r;(o?n.filter((e=>!o.includes(e))):n).forEach((t=>{window[e].removeItem(t)}))}}),{getStorage:getStorage$5,setStorage:setStorage$4}=useStorage(),elLocaleMap={"zh-CN":zhCn,en:English},useLocaleStore=defineStore("locales",{state:()=>({currentLocale:{lang:getStorage$5("lang")||"zh-CN",elLocale:elLocaleMap[getStorage$5("lang")||"zh-CN"]},localeMap:[{lang:"zh-CN",name:"简体中文"},{lang:"en",name:"English"}]}),getters:{getCurrentLocale(){return this.currentLocale},getLocaleMap(){return this.localeMap}},actions:{setCurrentLocale(e){this.currentLocale.lang=null==e?void 0:e.lang,this.currentLocale.elLocale=elLocaleMap[null==e?void 0:e.lang],setStorage$4("lang",null==e?void 0:e.lang)}}}),useLocaleStoreWithOut=()=>useLocaleStore(store),setHtmlPageLang=e=>{var t;null==(t=document.querySelector("html"))||t.setAttribute("lang",e)};let i18n;const createI18nOptions=async()=>{const e=useLocaleStoreWithOut(),t=e.getCurrentLocale,n=e.getLocaleMap,r=(await __variableDynamicImportRuntimeHelper(Object.assign({"../../locales/en.ts":()=>__vitePreload((()=>import("./en-c7b65732.js")),[]),"../../locales/zh-CN.ts":()=>__vitePreload((()=>import("./zh-CN-a83d200e.js")),[])}),`../../locales/${t.lang}.ts`)).default??{};return setHtmlPageLang(t.lang),e.setCurrentLocale({lang:t.lang}),{legacy:!1,locale:t.lang,fallbackLocale:t.lang,messages:{[t.lang]:r},availableLocales:n.map((e=>e.lang)),sync:!0,silentTranslationWarn:!0,missingWarn:!1,silentFallbackWarn:!0}},setupI18n=async e=>{const t=await createI18nOptions();i18n=createI18n_1(t),e.use(i18n)};var __defProp$9=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(e,t,n)=>t in e?__defProp$9(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues$9=(e,t)=>{for(var n in t||(t={}))__hasOwnProp$b.call(t,n)&&__defNormalProp$9(e,n,t[n]);if(__getOwnPropSymbols$b)for(var n of __getOwnPropSymbols$b(t))__propIsEnum$b.call(t,n)&&__defNormalProp$9(e,n,t[n]);return e},__spreadProps$6=(e,t)=>__defProps$6(e,__getOwnPropDescs$6(t)),_a;function computedEager(e,t){var n;const r=shallowRef();return watchEffect((()=>{r.value=e()}),__spreadProps$6(__spreadValues$9({},t),{flush:null!=(n=null==t?void 0:t.flush)?n:"sync"})),readonly(r)}const isClient$1="undefined"!=typeof window,isDef$1=e=>void 0!==e,isFunction$3=e=>"function"==typeof e,isString$3=e=>"string"==typeof e,noop$3=()=>{},isIOS=isClient$1&&(null==(_a=null==window?void 0:window.navigator)?void 0:_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(e){return"function"==typeof e?e():unref(e)}function createFilterWrapper(e,t){return function(...n){return new Promise(((r,o)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(r).catch(o)}))}}function debounceFilter(e,t={}){let n,r,o=noop$3;const a=e=>{clearTimeout(e),o(),o=noop$3};return s=>{const i=resolveUnref(e),l=resolveUnref(t.maxWait);return n&&a(n),i<=0||void 0!==l&&l<=0?(r&&(a(r),r=null),Promise.resolve(s())):new Promise(((e,c)=>{o=t.rejectOnCancel?c:e,l&&!r&&(r=setTimeout((()=>{n&&a(n),r=null,e(s())}),l)),n=setTimeout((()=>{r&&a(r),r=null,e(s())}),i)}))}}function throttleFilter(e,t=!0,n=!0,r=!1){let o,a,s=0,i=!0,l=noop$3;const c=()=>{o&&(clearTimeout(o),o=void 0,l(),l=noop$3)};return u=>{const d=resolveUnref(e),p=Date.now()-s,f=()=>a=u();return c(),d<=0?(s=Date.now(),f()):(p>d&&(n||!i)?(s=Date.now(),f()):t&&(a=new Promise(((e,t)=>{l=r?t:e,o=setTimeout((()=>{s=Date.now(),i=!0,e(f()),c()}),Math.max(0,d-p))}))),n||o||(o=setTimeout((()=>i=!0),d)),i=!1,a)}}function identity$1(e){return e}function tryOnScopeDispose$1(e){return!!getCurrentScope()&&(onScopeDispose(e),!0)}function useDebounceFn(e,t=200,n={}){return createFilterWrapper(debounceFilter(t,n),e)}function refDebounced(e,t=200,n={}){const r=ref(e.value),o=useDebounceFn((()=>{r.value=e.value}),t,n);return watch(e,(()=>o())),r}function useThrottleFn(e,t=200,n=!1,r=!0,o=!1){return createFilterWrapper(throttleFilter(t,n,r,o),e)}function tryOnMounted$1(e,t=!0){getCurrentInstance()?onMounted(e):t?e():nextTick(e)}function useTimeoutFn$1(e,t,n={}){const{immediate:r=!0}=n,o=ref(!1);let a=null;function s(){a&&(clearTimeout(a),a=null)}function i(){o.value=!1,s()}function l(...n){s(),o.value=!0,a=setTimeout((()=>{o.value=!1,a=null,e(...n)}),resolveUnref(t))}return r&&(o.value=!0,isClient$1&&l()),tryOnScopeDispose$1(i),{isPending:readonly(o),start:l,stop:i}}function unrefElement$1(e){var t;const n=resolveUnref(e);return null!=(t=null==n?void 0:n.$el)?t:n}const defaultWindow$1=isClient$1?window:void 0,defaultDocument$1=isClient$1?window.document:void 0;function useEventListener$1(...e){let t,n,r,o;if(isString$3(e[0])||Array.isArray(e[0])?([n,r,o]=e,t=defaultWindow$1):[t,n,r,o]=e,!t)return noop$3;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],s=()=>{a.forEach((e=>e())),a.length=0},i=watch((()=>[unrefElement$1(t),resolveUnref(o)]),(([e,t])=>{s(),e&&a.push(...n.flatMap((n=>r.map((r=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,n,r,t))))))}),{immediate:!0,flush:"post"}),l=()=>{i(),s()};return tryOnScopeDispose$1(l),l}let _iOSWorkaround=!1;function onClickOutside(e,t,n={}){const{window:r=defaultWindow$1,ignore:o=[],capture:a=!0,detectIframe:s=!1}=n;if(!r)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(r.document.body.children).forEach((e=>e.addEventListener("click",noop$3))));let i=!0;const l=e=>o.some((t=>{if("string"==typeof t)return Array.from(r.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=unrefElement$1(t);return n&&(e.target===n||e.composedPath().includes(n))}})),c=[useEventListener$1(r,"click",(n=>{const r=unrefElement$1(e);r&&r!==n.target&&!n.composedPath().includes(r)&&(0===n.detail&&(i=!l(n)),i?t(n):i=!0)}),{passive:!0,capture:a}),useEventListener$1(r,"pointerdown",(t=>{const n=unrefElement$1(e);n&&(i=!t.composedPath().includes(n)&&!l(t))}),{passive:!0}),s&&useEventListener$1(r,"blur",(n=>{var o;const a=unrefElement$1(e);"IFRAME"!==(null==(o=r.document.activeElement)?void 0:o.tagName)||(null==a?void 0:a.contains(r.document.activeElement))||t(n)}))].filter(Boolean);return()=>c.forEach((e=>e()))}function useSupported$1(e,t=!1){const n=ref(),r=()=>n.value=Boolean(e());return r(),tryOnMounted$1(r,t),n}function cloneFnJSON(e){return JSON.parse(JSON.stringify(e))}const _global$1="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},globalKey="__vueuse_ssr_handlers__";function useCssVar$1(e,t,{window:n=defaultWindow$1,initialValue:r=""}={}){const o=ref(r),a=computed((()=>{var e;return unrefElement$1(t)||(null==(e=null==n?void 0:n.document)?void 0:e.documentElement)}));return watch([a,()=>resolveUnref(e)],(([e,t])=>{var a;if(e&&n){const s=null==(a=n.getComputedStyle(e).getPropertyValue(t))?void 0:a.trim();o.value=s||r}}),{immediate:!0}),watch(o,(t=>{var n;(null==(n=a.value)?void 0:n.style)&&a.value.style.setProperty(resolveUnref(e),t)})),o}function useDocumentVisibility({document:e=defaultDocument$1}={}){if(!e)return ref("visible");const t=ref(e.visibilityState);return useEventListener$1(e,"visibilitychange",(()=>{t.value=e.visibilityState})),t}_global$1[globalKey]=_global$1[globalKey]||{};var __getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__objRest$2=(e,t)=>{var n={};for(var r in e)__hasOwnProp$g.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&__getOwnPropSymbols$g)for(var r of __getOwnPropSymbols$g(e))t.indexOf(r)<0&&__propIsEnum$g.call(e,r)&&(n[r]=e[r]);return n},SwipeDirection,SwipeDirection2;function useResizeObserver(e,t,n={}){const r=n,{window:o=defaultWindow$1}=r,a=__objRest$2(r,["window"]);let s;const i=useSupported$1((()=>o&&"ResizeObserver"in o)),l=()=>{s&&(s.disconnect(),s=void 0)},c=watch((()=>unrefElement$1(e)),(e=>{l(),i.value&&o&&e&&(s=new ResizeObserver(t),s.observe(e,a))}),{immediate:!0,flush:"post"}),u=()=>{l(),c()};return tryOnScopeDispose$1(u),{isSupported:i,stop:u}}SwipeDirection2=SwipeDirection||(SwipeDirection={}),SwipeDirection2.UP="UP",SwipeDirection2.RIGHT="RIGHT",SwipeDirection2.DOWN="DOWN",SwipeDirection2.LEFT="LEFT",SwipeDirection2.NONE="NONE";var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(e,t,n)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__spreadValues=(e,t)=>{for(var n in t||(t={}))__hasOwnProp.call(t,n)&&__defNormalProp(e,n,t[n]);if(__getOwnPropSymbols)for(var n of __getOwnPropSymbols(t))__propIsEnum.call(t,n)&&__defNormalProp(e,n,t[n]);return e};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};function useVModel(e,t,n,r={}){var o,a,s;const{clone:i=!1,passive:l=!1,eventName:c,deep:u=!1,defaultValue:d}=r,p=getCurrentInstance(),f=n||(null==p?void 0:p.emit)||(null==(o=null==p?void 0:p.$emit)?void 0:o.bind(p))||(null==(s=null==(a=null==p?void 0:p.proxy)?void 0:a.$emit)?void 0:s.bind(null==p?void 0:p.proxy));let h=c;t||(t="modelValue"),h=c||h||`update:${t.toString()}`;const m=e=>i?isFunction$3(i)?i(e):cloneFnJSON(e):e,g=()=>isDef$1(e[t])?m(e[t]):d;if(l){const n=ref(g());return watch((()=>e[t]),(e=>n.value=m(e))),watch(n,(n=>{(n!==e[t]||u)&&f(h,n)}),{deep:u}),n}return computed({get:()=>g(),set(e){f(h,e)}})}function useWindowFocus({window:e=defaultWindow$1}={}){if(!e)return ref(!1);const t=ref(e.document.hasFocus());return useEventListener$1(e,"blur",(()=>{t.value=!1})),useEventListener$1(e,"focus",(()=>{t.value=!0})),t}__spreadValues({linear:identity$1},_TransitionPresets);var freeGlobal="object"==typeof global&&global&&global.Object===Object&&global;const freeGlobal$1=freeGlobal;var freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal$1||freeSelf||Function("return this")();const root$1=root;var Symbol$1=root$1.Symbol;const Symbol$2=Symbol$1;var objectProto$d=Object.prototype,hasOwnProperty$b=objectProto$d.hasOwnProperty,nativeObjectToString$1=objectProto$d.toString,symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(t){var n=hasOwnProperty$b.call(t,symToStringTag$1),r=t[symToStringTag$1];try{t[symToStringTag$1]=void 0;var o=!0}catch(e){}var a=nativeObjectToString$1.call(t);return o&&(n?t[symToStringTag$1]=r:delete t[symToStringTag$1]),a}var objectProto$c=Object.prototype,nativeObjectToString=objectProto$c.toString;function objectToString$1(e){return nativeObjectToString.call(e)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(e)?getRawTag(e):objectToString$1(e)}function isObjectLike(e){return null!=e&&"object"==typeof e}var symbolTag$2="[object Symbol]";function isSymbol$1(e){return"symbol"==typeof e||isObjectLike(e)&&baseGetTag(e)==symbolTag$2}function arrayMap(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n0){if(++t>=HOT_COUNT)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function constant(e){return function(){return e}}var defineProperty=function(){try{var t=getNative(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();const defineProperty$1=defineProperty;var baseSetToString=defineProperty$1?function(e,t){return defineProperty$1(e,"toString",{configurable:!0,enumerable:!1,value:constant(t),writable:!0})}:identity;const baseSetToString$1=baseSetToString;var setToString=shortOut(baseSetToString$1);const setToString$1=setToString;function arrayEach(e,t){for(var n=-1,r=null==e?0:e.length;++n-1}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,t){var n=typeof e;return!!(t=null==t?MAX_SAFE_INTEGER$1:t)&&("number"==n||"symbol"!=n&&reIsUint.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=MAX_SAFE_INTEGER}function isArrayLike(e){return null!=e&&isLength(e.length)&&!isFunction$2(e)}var objectProto$9=Object.prototype;function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||objectProto$9)}function baseTimes(e,t){for(var n=-1,r=Array(e);++n-1}function listCacheSet(e,t){var n=this.__data__,r=assocIndexOf(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function ListCache(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t0&&n(i)?t>1?baseFlatten(i,t-1,n,r,o):arrayPush(o,i):r||(o[o.length]=i)}return o}function flatten(e){return(null==e?0:e.length)?baseFlatten(e,1):[]}function flatRest(e){return setToString$1(overRest(e,void 0,flatten),e+"")}var getPrototype=overArg(Object.getPrototypeOf,Object);const getPrototype$1=getPrototype;var objectTag$2="[object Object]",funcProto=Function.prototype,objectProto$2=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$2=objectProto$2.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$2(e){if(!isObjectLike(e)||baseGetTag(e)!=objectTag$2)return!1;var t=getPrototype$1(e);if(null===t)return!0;var n=hasOwnProperty$2.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&funcToString.call(n)==objectCtorString}function baseSlice(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var a=Array(o);++r=120&&u.length>=120)?new SetCache(s&&u):void 0}u=e[0];var d=-1,p=i[0];e:for(;++d1),t})),copyObject(e,getAllKeysIn(e),n),r&&(n=baseClone(n,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone));for(var o=t.length;o--;)baseUnset(n,t[o]);return n}));const omit$1=omit;function baseSet(e,t,n,r){if(!isObject$4(e))return e;for(var o=-1,a=(t=castPath(t,e)).length,s=a-1,i=e;null!=i&&++ovoid 0===e,isBoolean$2=e=>"boolean"==typeof e,isNumber$3=e=>"number"==typeof e,isEmpty$1=e=>!e&&0!==e||isArray$9(e)&&0===e.length||isObject$5(e)&&!Object.keys(e).length,isElement$1=e=>"undefined"!=typeof Element&&e instanceof Element,isStringNumber=e=>!!isString$4(e)&&!Number.isNaN(Number(e)),keysOf=e=>Object.keys(e),entriesOf=e=>Object.entries(e),getProp=(e,t,n)=>({get value(){return get(e,t,n)},set value(n){set(e,t,n)}});class ElementPlusError extends Error{constructor(e){super(e),this.name="ElementPlusError"}}function throwError(e,t){throw new ElementPlusError(`[${e}] ${t}`)}function debugWarn(e,t){}const classNameToArray=(e="")=>e.split(" ").filter((e=>!!e.trim())),hasClass=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},addClass=(e,t)=>{e&&t.trim()&&e.classList.add(...classNameToArray(t))},removeClass=(e,t)=>{e&&t.trim()&&e.classList.remove(...classNameToArray(t))},getStyle=(t,n)=>{var r;if(!isClient$1||!t||!n)return"";let o=camelize(n);"float"===o&&(o="cssFloat");try{const e=t.style[o];if(e)return e;const n=null==(r=document.defaultView)?void 0:r.getComputedStyle(t,"");return n?n[o]:""}catch(e){return t.style[o]}};function addUnit(e,t="px"){return e?isNumber$3(e)||isStringNumber(e)?`${e}${t}`:isString$4(e)?e:void 0:""} +/*! Element Plus Icons Vue v2.1.0 */var export_helper_default=(e,t)=>{let n=e.__vccOpts||e;for(let[r,o]of t)n[r]=o;return n},arrow_down_vue_vue_type_script_lang_default={name:"ArrowDown"},_hoisted_16={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_26=createBaseVNode("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"},null,-1),_hoisted_36=[_hoisted_26];function _sfc_render6(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_16,_hoisted_36)}var arrow_down_default=export_helper_default(arrow_down_vue_vue_type_script_lang_default,[["render",_sfc_render6],["__file","arrow-down.vue"]]),arrow_left_vue_vue_type_script_lang_default={name:"ArrowLeft"},_hoisted_18={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_28=createBaseVNode("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"},null,-1),_hoisted_38=[_hoisted_28];function _sfc_render8(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_18,_hoisted_38)}var arrow_left_default=export_helper_default(arrow_left_vue_vue_type_script_lang_default,[["render",_sfc_render8],["__file","arrow-left.vue"]]),arrow_right_vue_vue_type_script_lang_default={name:"ArrowRight"},_hoisted_110={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_210=createBaseVNode("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"},null,-1),_hoisted_310=[_hoisted_210];function _sfc_render10(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_110,_hoisted_310)}var arrow_right_default=export_helper_default(arrow_right_vue_vue_type_script_lang_default,[["render",_sfc_render10],["__file","arrow-right.vue"]]),arrow_up_vue_vue_type_script_lang_default={name:"ArrowUp"},_hoisted_112={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_212=createBaseVNode("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"},null,-1),_hoisted_312=[_hoisted_212];function _sfc_render12(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_112,_hoisted_312)}var arrow_up_default=export_helper_default(arrow_up_vue_vue_type_script_lang_default,[["render",_sfc_render12],["__file","arrow-up.vue"]]),calendar_vue_vue_type_script_lang_default={name:"Calendar"},_hoisted_129={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_229=createBaseVNode("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z"},null,-1),_hoisted_328=[_hoisted_229];function _sfc_render29(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_129,_hoisted_328)}var calendar_default=export_helper_default(calendar_vue_vue_type_script_lang_default,[["render",_sfc_render29],["__file","calendar.vue"]]),caret_right_vue_vue_type_script_lang_default={name:"CaretRight"},_hoisted_134={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_234=createBaseVNode("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"},null,-1),_hoisted_333=[_hoisted_234];function _sfc_render34(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_134,_hoisted_333)}var caret_right_default=export_helper_default(caret_right_vue_vue_type_script_lang_default,[["render",_sfc_render34],["__file","caret-right.vue"]]),caret_top_vue_vue_type_script_lang_default={name:"CaretTop"},_hoisted_135={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_235=createBaseVNode("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"},null,-1),_hoisted_334=[_hoisted_235];function _sfc_render35(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_135,_hoisted_334)}var caret_top_default=export_helper_default(caret_top_vue_vue_type_script_lang_default,[["render",_sfc_render35],["__file","caret-top.vue"]]),check_vue_vue_type_script_lang_default={name:"Check"},_hoisted_143={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_243=createBaseVNode("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"},null,-1),_hoisted_342=[_hoisted_243];function _sfc_render43(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_143,_hoisted_342)}var check_default=export_helper_default(check_vue_vue_type_script_lang_default,[["render",_sfc_render43],["__file","check.vue"]]),circle_check_vue_vue_type_script_lang_default={name:"CircleCheck"},_hoisted_149={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_249=createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_348=createBaseVNode("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"},null,-1),_hoisted_415=[_hoisted_249,_hoisted_348];function _sfc_render49(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_149,_hoisted_415)}var circle_check_default=export_helper_default(circle_check_vue_vue_type_script_lang_default,[["render",_sfc_render49],["__file","circle-check.vue"]]),circle_close_filled_vue_vue_type_script_lang_default={name:"CircleCloseFilled"},_hoisted_150={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_250=createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"},null,-1),_hoisted_349=[_hoisted_250];function _sfc_render50(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_150,_hoisted_349)}var circle_close_filled_default=export_helper_default(circle_close_filled_vue_vue_type_script_lang_default,[["render",_sfc_render50],["__file","circle-close-filled.vue"]]),circle_close_vue_vue_type_script_lang_default={name:"CircleClose"},_hoisted_151={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_251=createBaseVNode("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"},null,-1),_hoisted_350=createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_416=[_hoisted_251,_hoisted_350];function _sfc_render51(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_151,_hoisted_416)}var circle_close_default=export_helper_default(circle_close_vue_vue_type_script_lang_default,[["render",_sfc_render51],["__file","circle-close.vue"]]),clock_vue_vue_type_script_lang_default={name:"Clock"},_hoisted_154={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_254=createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_hoisted_353=createBaseVNode("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1),_hoisted_418=createBaseVNode("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z"},null,-1),_hoisted_56=[_hoisted_254,_hoisted_353,_hoisted_418];function _sfc_render54(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_154,_hoisted_56)}var clock_default=export_helper_default(clock_vue_vue_type_script_lang_default,[["render",_sfc_render54],["__file","clock.vue"]]),close_vue_vue_type_script_lang_default={name:"Close"},_hoisted_156={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_256=createBaseVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1),_hoisted_355=[_hoisted_256];function _sfc_render56(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_156,_hoisted_355)}var close_default=export_helper_default(close_vue_vue_type_script_lang_default,[["render",_sfc_render56],["__file","close.vue"]]),d_arrow_left_vue_vue_type_script_lang_default={name:"DArrowLeft"},_hoisted_172={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_272=createBaseVNode("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"},null,-1),_hoisted_371=[_hoisted_272];function _sfc_render72(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_172,_hoisted_371)}var d_arrow_left_default=export_helper_default(d_arrow_left_vue_vue_type_script_lang_default,[["render",_sfc_render72],["__file","d-arrow-left.vue"]]),d_arrow_right_vue_vue_type_script_lang_default={name:"DArrowRight"},_hoisted_173={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_273=createBaseVNode("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"},null,-1),_hoisted_372=[_hoisted_273];function _sfc_render73(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_173,_hoisted_372)}var d_arrow_right_default=export_helper_default(d_arrow_right_vue_vue_type_script_lang_default,[["render",_sfc_render73],["__file","d-arrow-right.vue"]]),delete_vue_vue_type_script_lang_default={name:"Delete"},_hoisted_180={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_280=createBaseVNode("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"},null,-1),_hoisted_379=[_hoisted_280];function _sfc_render80(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_180,_hoisted_379)}var delete_default=export_helper_default(delete_vue_vue_type_script_lang_default,[["render",_sfc_render80],["__file","delete.vue"]]),document_vue_vue_type_script_lang_default={name:"Document"},_hoisted_190={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_290=createBaseVNode("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z"},null,-1),_hoisted_389=[_hoisted_290];function _sfc_render90(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_190,_hoisted_389)}var document_default=export_helper_default(document_vue_vue_type_script_lang_default,[["render",_sfc_render90],["__file","document.vue"]]),full_screen_vue_vue_type_script_lang_default={name:"FullScreen"},_hoisted_1118={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2118=createBaseVNode("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z"},null,-1),_hoisted_3117=[_hoisted_2118];function _sfc_render118(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1118,_hoisted_3117)}var full_screen_default=export_helper_default(full_screen_vue_vue_type_script_lang_default,[["render",_sfc_render118],["__file","full-screen.vue"]]),hide_vue_vue_type_script_lang_default={name:"Hide"},_hoisted_1133={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2133=createBaseVNode("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"},null,-1),_hoisted_3132=createBaseVNode("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"},null,-1),_hoisted_438=[_hoisted_2133,_hoisted_3132];function _sfc_render133(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1133,_hoisted_438)}var hide_default=export_helper_default(hide_vue_vue_type_script_lang_default,[["render",_sfc_render133],["__file","hide.vue"]]),info_filled_vue_vue_type_script_lang_default={name:"InfoFilled"},_hoisted_1143={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2143=createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),_hoisted_3142=[_hoisted_2143];function _sfc_render143(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1143,_hoisted_3142)}var info_filled_default=export_helper_default(info_filled_vue_vue_type_script_lang_default,[["render",_sfc_render143],["__file","info-filled.vue"]]),loading_vue_vue_type_script_lang_default={name:"Loading"},_hoisted_1150={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2150=createBaseVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"},null,-1),_hoisted_3149=[_hoisted_2150];function _sfc_render150(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1150,_hoisted_3149)}var loading_default=export_helper_default(loading_vue_vue_type_script_lang_default,[["render",_sfc_render150],["__file","loading.vue"]]),minus_vue_vue_type_script_lang_default={name:"Minus"},_hoisted_1169={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2169=createBaseVNode("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"},null,-1),_hoisted_3168=[_hoisted_2169];function _sfc_render169(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1169,_hoisted_3168)}var minus_default=export_helper_default(minus_vue_vue_type_script_lang_default,[["render",_sfc_render169],["__file","minus.vue"]]),more_filled_vue_vue_type_script_lang_default={name:"MoreFilled"},_hoisted_1174={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2174=createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"},null,-1),_hoisted_3173=[_hoisted_2174];function _sfc_render174(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1174,_hoisted_3173)}var more_filled_default=export_helper_default(more_filled_vue_vue_type_script_lang_default,[["render",_sfc_render174],["__file","more-filled.vue"]]),more_vue_vue_type_script_lang_default={name:"More"},_hoisted_1175={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2175=createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"},null,-1),_hoisted_3174=[_hoisted_2175];function _sfc_render175(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1175,_hoisted_3174)}var more_default=export_helper_default(more_vue_vue_type_script_lang_default,[["render",_sfc_render175],["__file","more.vue"]]),picture_filled_vue_vue_type_script_lang_default={name:"PictureFilled"},_hoisted_1195={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2195=createBaseVNode("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z"},null,-1),_hoisted_3194=[_hoisted_2195];function _sfc_render195(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1195,_hoisted_3194)}var picture_filled_default=export_helper_default(picture_filled_vue_vue_type_script_lang_default,[["render",_sfc_render195],["__file","picture-filled.vue"]]),plus_vue_vue_type_script_lang_default={name:"Plus"},_hoisted_1201={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2201=createBaseVNode("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"},null,-1),_hoisted_3200=[_hoisted_2201];function _sfc_render201(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1201,_hoisted_3200)}var plus_default=export_helper_default(plus_vue_vue_type_script_lang_default,[["render",_sfc_render201],["__file","plus.vue"]]),question_filled_vue_vue_type_script_lang_default={name:"QuestionFilled"},_hoisted_1211={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2211=createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"},null,-1),_hoisted_3210=[_hoisted_2211];function _sfc_render211(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1211,_hoisted_3210)}var question_filled_default=export_helper_default(question_filled_vue_vue_type_script_lang_default,[["render",_sfc_render211],["__file","question-filled.vue"]]),refresh_left_vue_vue_type_script_lang_default={name:"RefreshLeft"},_hoisted_1215={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2215=createBaseVNode("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"},null,-1),_hoisted_3214=[_hoisted_2215];function _sfc_render215(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1215,_hoisted_3214)}var refresh_left_default=export_helper_default(refresh_left_vue_vue_type_script_lang_default,[["render",_sfc_render215],["__file","refresh-left.vue"]]),refresh_right_vue_vue_type_script_lang_default={name:"RefreshRight"},_hoisted_1216={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2216=createBaseVNode("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"},null,-1),_hoisted_3215=[_hoisted_2216];function _sfc_render216(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1216,_hoisted_3215)}var refresh_right_default=export_helper_default(refresh_right_vue_vue_type_script_lang_default,[["render",_sfc_render216],["__file","refresh-right.vue"]]),scale_to_original_vue_vue_type_script_lang_default={name:"ScaleToOriginal"},_hoisted_1222={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2222=createBaseVNode("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z"},null,-1),_hoisted_3221=[_hoisted_2222];function _sfc_render222(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1222,_hoisted_3221)}var scale_to_original_default=export_helper_default(scale_to_original_vue_vue_type_script_lang_default,[["render",_sfc_render222],["__file","scale-to-original.vue"]]),search_vue_vue_type_script_lang_default={name:"Search"},_hoisted_1225={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2225=createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z"},null,-1),_hoisted_3224=[_hoisted_2225];function _sfc_render225(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1225,_hoisted_3224)}var search_default=export_helper_default(search_vue_vue_type_script_lang_default,[["render",_sfc_render225],["__file","search.vue"]]),star_filled_vue_vue_type_script_lang_default={name:"StarFilled"},_hoisted_1246={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2246=createBaseVNode("path",{fill:"currentColor",d:"M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"},null,-1),_hoisted_3245=[_hoisted_2246];function _sfc_render246(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1246,_hoisted_3245)}var star_filled_default=export_helper_default(star_filled_vue_vue_type_script_lang_default,[["render",_sfc_render246],["__file","star-filled.vue"]]),star_vue_vue_type_script_lang_default={name:"Star"},_hoisted_1247={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2247=createBaseVNode("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"},null,-1),_hoisted_3246=[_hoisted_2247];function _sfc_render247(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1247,_hoisted_3246)}var star_default=export_helper_default(star_vue_vue_type_script_lang_default,[["render",_sfc_render247],["__file","star.vue"]]),success_filled_vue_vue_type_script_lang_default={name:"SuccessFilled"},_hoisted_1249={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2249=createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),_hoisted_3248=[_hoisted_2249];function _sfc_render249(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1249,_hoisted_3248)}var success_filled_default=export_helper_default(success_filled_vue_vue_type_script_lang_default,[["render",_sfc_render249],["__file","success-filled.vue"]]),view_vue_vue_type_script_lang_default={name:"View"},_hoisted_1283={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2283=createBaseVNode("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"},null,-1),_hoisted_3282=[_hoisted_2283];function _sfc_render283(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1283,_hoisted_3282)}var view_default=export_helper_default(view_vue_vue_type_script_lang_default,[["render",_sfc_render283],["__file","view.vue"]]),warning_filled_vue_vue_type_script_lang_default={name:"WarningFilled"},_hoisted_1287={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2287=createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"},null,-1),_hoisted_3286=[_hoisted_2287];function _sfc_render287(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1287,_hoisted_3286)}var warning_filled_default=export_helper_default(warning_filled_vue_vue_type_script_lang_default,[["render",_sfc_render287],["__file","warning-filled.vue"]]),zoom_in_vue_vue_type_script_lang_default={name:"ZoomIn"},_hoisted_1292={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2292=createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"},null,-1),_hoisted_3291=[_hoisted_2292];function _sfc_render292(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1292,_hoisted_3291)}var zoom_in_default=export_helper_default(zoom_in_vue_vue_type_script_lang_default,[["render",_sfc_render292],["__file","zoom-in.vue"]]),zoom_out_vue_vue_type_script_lang_default={name:"ZoomOut"},_hoisted_1293={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},_hoisted_2293=createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),_hoisted_3292=[_hoisted_2293];function _sfc_render293(e,t,n,r,o,a){return openBlock(),createElementBlock("svg",_hoisted_1293,_hoisted_3292)}var zoom_out_default=export_helper_default(zoom_out_vue_vue_type_script_lang_default,[["render",_sfc_render293],["__file","zoom-out.vue"]]);const epPropKey="__epPropKey",definePropType=e=>e,isEpProp=e=>isObject$5(e)&&!!e[epPropKey],buildProp=(e,t)=>{if(!isObject$5(e)||isEpProp(e))return e;const{values:n,required:r,default:o,type:a,validator:s}=e,i={type:a,required:!!r,validator:n||s?r=>{let a=!1,i=[];if(n&&(i=Array.from(n),hasOwn$2(e,"default")&&i.push(o),a||(a=i.includes(r))),s&&(a||(a=s(r))),!a&&i.length>0){const e=[...new Set(i)].map((e=>JSON.stringify(e))).join(", ");warn(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${e}], got value ${JSON.stringify(r)}.`)}return a}:void 0,[epPropKey]:!0};return hasOwn$2(e,"default")&&(i.default=o),i},buildProps=e=>fromPairs(Object.entries(e).map((([e,t])=>[e,buildProp(t,e)]))),iconPropType=definePropType([String,Object,Function]),CloseComponents={Close:close_default},TypeComponents={Close:close_default,SuccessFilled:success_filled_default,InfoFilled:info_filled_default,WarningFilled:warning_filled_default,CircleCloseFilled:circle_close_filled_default},TypeComponentsMap={success:success_filled_default,warning:warning_filled_default,error:circle_close_filled_default,info:info_filled_default},ValidateComponentsMap={validating:loading_default,success:circle_check_default,error:circle_close_default},withInstall=(e,t)=>{if(e.install=n=>{for(const r of[e,...Object.values(null!=t?t:{})])n.component(r.name,r)},t)for(const[n,r]of Object.entries(t))e[n]=r;return e},withInstallFunction=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),withInstallDirective=(e,t)=>(e.install=n=>{n.directive(t,e)},e),withNoopInstall=e=>(e.install=NOOP,e),EVENT_CODE={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},componentSizes=["","default","small","large"],componentSizeMap={large:40,default:32,small:24},mutable=e=>e,buildTranslator=e=>(t,n)=>translate(t,n,unref(e)),translate=(e,t,n)=>get(n,e,e).replace(/\{(\w+)\}/g,((e,n)=>{var r;return`${null!=(r=null==t?void 0:t[n])?r:`{${n}}`}`})),buildLocaleContext=e=>({lang:computed((()=>unref(e).name)),locale:isRef(e)?e:ref(e),t:buildTranslator(e)}),localeContextKey=Symbol("localeContextKey"),useLocale=e=>{const t=e||inject(localeContextKey,ref());return buildLocaleContext(computed((()=>t.value||English)))},defaultNamespace="el",statePrefix="is-",_bem=(e,t,n,r,o)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),r&&(a+=`__${r}`),o&&(a+=`--${o}`),a},namespaceContextKey=Symbol("namespaceContextKey"),useGetDerivedNamespace=e=>{const t=e||(getCurrentInstance()?inject(namespaceContextKey,ref(defaultNamespace)):ref(defaultNamespace));return computed((()=>unref(t)||defaultNamespace))},useNamespace=(e,t)=>{const n=useGetDerivedNamespace(t);return{namespace:n,b:(t="")=>_bem(n.value,e,t,"",""),e:t=>t?_bem(n.value,e,"",t,""):"",m:t=>t?_bem(n.value,e,"","",t):"",be:(t,r)=>t&&r?_bem(n.value,e,t,r,""):"",em:(t,r)=>t&&r?_bem(n.value,e,"",t,r):"",bm:(t,r)=>t&&r?_bem(n.value,e,t,"",r):"",bem:(t,r,o)=>t&&r&&o?_bem(n.value,e,t,r,o):"",is:(e,...t)=>{const n=!(t.length>=1)||t[0];return e&&n?`${statePrefix}${e}`:""},cssVar:e=>{const t={};for(const r in e)e[r]&&(t[`--${n.value}-${r}`]=e[r]);return t},cssVarName:e=>`--${n.value}-${e}`,cssVarBlock:t=>{const r={};for(const o in t)t[o]&&(r[`--${n.value}-${e}-${o}`]=t[o]);return r},cssVarBlockName:t=>`--${n.value}-${e}-${t}`}},zIndex=ref(0),defaultInitialZIndex=2e3,zIndexContextKey=Symbol("zIndexContextKey"),useZIndex=e=>{const t=e||(getCurrentInstance()?inject(zIndexContextKey,void 0):void 0),n=computed((()=>{const e=unref(t);return isNumber$3(e)?e:defaultInitialZIndex})),r=computed((()=>n.value+zIndex.value));return{initialZIndex:n,currentZIndex:r,nextZIndex:()=>(zIndex.value++,r.value)}},useSizeProp=buildProp({type:String,values:componentSizes,required:!1}),SIZE_INJECTION_KEY=Symbol("size"),useGlobalSize=()=>{const e=inject(SIZE_INJECTION_KEY,{});return computed((()=>unref(e.size)||""))},configProviderContextKey=Symbol(),globalConfig=ref();function useGlobalConfig(e,t=void 0){const n=getCurrentInstance()?inject(configProviderContextKey,globalConfig):globalConfig;return e?computed((()=>{var r,o;return null!=(o=null==(r=n.value)?void 0:r[e])?o:t})):n}function useGlobalComponentSettings(e,t){const n=useGlobalConfig(),r=useNamespace(e,computed((()=>{var e;return(null==(e=n.value)?void 0:e.namespace)||defaultNamespace}))),o=useLocale(computed((()=>{var e;return null==(e=n.value)?void 0:e.locale}))),a=useZIndex(computed((()=>{var e;return(null==(e=n.value)?void 0:e.zIndex)||defaultInitialZIndex}))),s=computed((()=>{var e;return unref(t)||(null==(e=n.value)?void 0:e.size)||""}));return provideGlobalConfig(computed((()=>unref(n)||{}))),{ns:r,locale:o,zIndex:a,size:s}}const provideGlobalConfig=(e,t,n=!1)=>{var r;const o=!!getCurrentInstance(),a=o?useGlobalConfig():void 0,s=null!=(r=null==t?void 0:t.provide)?r:o?provide:void 0;if(!s)return;const i=computed((()=>{const t=unref(e);return(null==a?void 0:a.value)?mergeConfig$1(a.value,t):t}));return s(configProviderContextKey,i),s(localeContextKey,computed((()=>i.value.locale))),s(namespaceContextKey,computed((()=>i.value.namespace))),s(zIndexContextKey,computed((()=>i.value.zIndex))),s(SIZE_INJECTION_KEY,{size:computed((()=>i.value.size||""))}),!n&&globalConfig.value||(globalConfig.value=i.value),i},mergeConfig$1=(e,t)=>{var n;const r=[...new Set([...keysOf(e),...keysOf(t)])],o={};for(const a of r)o[a]=null!=(n=t[a])?n:e[a];return o},configProviderProps=buildProps({a11y:{type:Boolean,default:!0},locale:{type:definePropType(Object)},size:useSizeProp,button:{type:definePropType(Object)},experimentalFeatures:{type:definePropType(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:definePropType(Object)},zIndex:Number,namespace:{type:String,default:"el"}}),messageConfig={},ConfigProvider=defineComponent({name:"ElConfigProvider",props:configProviderProps,setup(e,{slots:t}){watch((()=>e.message),(e=>{Object.assign(messageConfig,null!=e?e:{})}),{immediate:!0,deep:!0});const n=provideGlobalConfig(e);return()=>renderSlot(t,"default",{config:null==n?void 0:n.value})}}),ElConfigProvider=withInstall(ConfigProvider);var _export_sfc$1=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n};const iconProps=buildProps({size:{type:definePropType([Number,String])},color:{type:String}}),__default__$3=defineComponent({name:"ElIcon",inheritAttrs:!1}),_sfc_main$9=defineComponent({...__default__$3,props:iconProps,setup(e){const t=e,n=useNamespace("icon"),r=computed((()=>{const{size:e,color:n}=t;return e||n?{fontSize:isUndefined$1(e)?void 0:addUnit(e),"--color":n}:{}}));return(e,t)=>(openBlock(),createElementBlock("i",mergeProps({class:unref(n).b(),style:unref(r)},e.$attrs),[renderSlot(e.$slots,"default")],16))}});var Icon$2=_export_sfc$1(_sfc_main$9,[["__file","/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]]);const ElIcon=withInstall(Icon$2),GAP=4,BAR_MAP={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},renderThumbStyle=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),scrollbarContextKey=Symbol("scrollbarContextKey"),thumbProps=buildProps({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),COMPONENT_NAME$1="Thumb",_sfc_main$8=defineComponent({__name:"thumb",props:thumbProps,setup(e){const t=e,n=inject(scrollbarContextKey),r=useNamespace("scrollbar");n||throwError(COMPONENT_NAME$1,"can not inject scrollbar context");const o=ref(),a=ref(),s=ref({}),i=ref(!1);let l=!1,c=!1,u=isClient$1?document.onselectstart:null;const d=computed((()=>BAR_MAP[t.vertical?"vertical":"horizontal"])),p=computed((()=>renderThumbStyle({size:t.size,move:t.move,bar:d.value}))),f=computed((()=>o.value[d.value.offset]**2/n.wrapElement[d.value.scrollSize]/t.ratio/a.value[d.value.offset])),h=e=>{var t;if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;null==(t=window.getSelection())||t.removeAllRanges(),g(e);const n=e.currentTarget;n&&(s.value[d.value.axis]=n[d.value.offset]-(e[d.value.client]-n.getBoundingClientRect()[d.value.direction]))},m=e=>{if(!a.value||!o.value||!n.wrapElement)return;const t=100*(Math.abs(e.target.getBoundingClientRect()[d.value.direction]-e[d.value.client])-a.value[d.value.offset]/2)*f.value/o.value[d.value.offset];n.wrapElement[d.value.scroll]=t*n.wrapElement[d.value.scrollSize]/100},g=e=>{e.stopImmediatePropagation(),l=!0,document.addEventListener("mousemove",_),document.addEventListener("mouseup",A),u=document.onselectstart,document.onselectstart=()=>!1},_=e=>{if(!o.value||!a.value)return;if(!1===l)return;const t=s.value[d.value.axis];if(!t)return;const r=100*(-1*(o.value.getBoundingClientRect()[d.value.direction]-e[d.value.client])-(a.value[d.value.offset]-t))*f.value/o.value[d.value.offset];n.wrapElement[d.value.scroll]=r*n.wrapElement[d.value.scrollSize]/100},A=()=>{l=!1,s.value[d.value.axis]=0,document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",A),y(),c&&(i.value=!1)};onBeforeUnmount((()=>{y(),document.removeEventListener("mouseup",A)}));const y=()=>{document.onselectstart!==u&&(document.onselectstart=u)};return useEventListener$1(toRef(n,"scrollbarElement"),"mousemove",(()=>{c=!1,i.value=!!t.size})),useEventListener$1(toRef(n,"scrollbarElement"),"mouseleave",(()=>{c=!0,i.value=l})),(e,t)=>(openBlock(),createBlock(Transition,{name:unref(r).b("fade"),persisted:""},{default:withCtx((()=>[withDirectives(createBaseVNode("div",{ref_key:"instance",ref:o,class:normalizeClass([unref(r).e("bar"),unref(r).is(unref(d).key)]),onMousedown:m},[createBaseVNode("div",{ref_key:"thumb",ref:a,class:normalizeClass(unref(r).e("thumb")),style:normalizeStyle(unref(p)),onMousedown:h},null,38)],34),[[vShow,e.always||i.value]])])),_:1},8,["name"]))}});var Thumb=_export_sfc$1(_sfc_main$8,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const barProps=buildProps({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),_sfc_main$7=defineComponent({__name:"bar",props:barProps,setup(e,{expose:t}){const n=e,r=ref(0),o=ref(0);return t({handleScroll:e=>{if(e){const t=e.offsetHeight-GAP,a=e.offsetWidth-GAP;o.value=100*e.scrollTop/t*n.ratioY,r.value=100*e.scrollLeft/a*n.ratioX}}}),(e,t)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(Thumb,{move:r.value,ratio:e.ratioX,size:e.width,always:e.always},null,8,["move","ratio","size","always"]),createVNode(Thumb,{move:o.value,ratio:e.ratioY,size:e.height,vertical:"",always:e.always},null,8,["move","ratio","size","always"])],64))}});var Bar=_export_sfc$1(_sfc_main$7,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const scrollbarProps=buildProps({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:definePropType([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),scrollbarEmits={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(isNumber$3)},COMPONENT_NAME="ElScrollbar",__default__$2=defineComponent({name:COMPONENT_NAME}),_sfc_main$6=defineComponent({...__default__$2,props:scrollbarProps,emits:scrollbarEmits,setup(e,{expose:t,emit:n}){const r=e,o=useNamespace("scrollbar");let a,s;const i=ref(),l=ref(),c=ref(),u=ref("0"),d=ref("0"),p=ref(),f=ref(1),h=ref(1),m=computed((()=>{const e={};return r.height&&(e.height=addUnit(r.height)),r.maxHeight&&(e.maxHeight=addUnit(r.maxHeight)),[r.wrapStyle,e]})),g=computed((()=>[r.wrapClass,o.e("wrap"),{[o.em("wrap","hidden-default")]:!r.native}])),_=computed((()=>[o.e("view"),r.viewClass])),A=()=>{var e;l.value&&(null==(e=p.value)||e.handleScroll(l.value),n("scroll",{scrollTop:l.value.scrollTop,scrollLeft:l.value.scrollLeft}))};const y=()=>{if(!l.value)return;const e=l.value.offsetHeight-GAP,t=l.value.offsetWidth-GAP,n=e**2/l.value.scrollHeight,o=t**2/l.value.scrollWidth,a=Math.max(n,r.minSize),s=Math.max(o,r.minSize);f.value=n/(e-n)/(a/(e-a)),h.value=o/(t-o)/(s/(t-s)),d.value=a+GAPr.noresize),(e=>{e?(null==a||a(),null==s||s()):(({stop:a}=useResizeObserver(c,y)),s=useEventListener$1("resize",y))}),{immediate:!0}),watch((()=>[r.maxHeight,r.height]),(()=>{r.native||nextTick((()=>{var e;y(),l.value&&(null==(e=p.value)||e.handleScroll(l.value))}))})),provide(scrollbarContextKey,reactive({scrollbarElement:i,wrapElement:l})),onMounted((()=>{r.native||nextTick((()=>{y()}))})),onUpdated((()=>y())),t({wrapRef:l,update:y,scrollTo:function(e,t){isObject$5(e)?l.value.scrollTo(e):isNumber$3(e)&&isNumber$3(t)&&l.value.scrollTo(e,t)},setScrollTop:e=>{isNumber$3(e)&&(l.value.scrollTop=e)},setScrollLeft:e=>{isNumber$3(e)&&(l.value.scrollLeft=e)},handleScroll:A}),(e,t)=>(openBlock(),createElementBlock("div",{ref_key:"scrollbarRef",ref:i,class:normalizeClass(unref(o).b())},[createBaseVNode("div",{ref_key:"wrapRef",ref:l,class:normalizeClass(unref(g)),style:normalizeStyle(unref(m)),onScroll:A},[(openBlock(),createBlock(resolveDynamicComponent(e.tag),{ref_key:"resizeRef",ref:c,class:normalizeClass(unref(_)),style:normalizeStyle(e.viewStyle)},{default:withCtx((()=>[renderSlot(e.$slots,"default")])),_:3},8,["class","style"]))],38),e.native?createCommentVNode("v-if",!0):(openBlock(),createBlock(Bar,{key:0,ref_key:"barRef",ref:p,height:d.value,width:u.value,always:e.always,"ratio-x":h.value,"ratio-y":f.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var Scrollbar=_export_sfc$1(_sfc_main$6,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);const ElScrollbar=withInstall(Scrollbar),badgeProps=buildProps({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"}}),_hoisted_1$2=["textContent"],__default__$1=defineComponent({name:"ElBadge"}),_sfc_main$5=defineComponent({...__default__$1,props:badgeProps,setup(e,{expose:t}){const n=e,r=useNamespace("badge"),o=computed((()=>n.isDot?"":isNumber$3(n.value)&&isNumber$3(n.max)&&n.max(openBlock(),createElementBlock("div",{class:normalizeClass(unref(r).b())},[renderSlot(e.$slots,"default"),createVNode(Transition,{name:`${unref(r).namespace.value}-zoom-in-center`,persisted:""},{default:withCtx((()=>[withDirectives(createBaseVNode("sup",{class:normalizeClass([unref(r).e("content"),unref(r).em("content",e.type),unref(r).is("fixed",!!e.$slots.default),unref(r).is("dot",e.isDot)]),textContent:toDisplayString(unref(o))},null,10,_hoisted_1$2),[[vShow,!e.hidden&&(unref(o)||e.isDot)]])])),_:1},8,["name"])],2))}});var Badge=_export_sfc$1(_sfc_main$5,[["__file","/home/runner/work/element-plus/element-plus/packages/components/badge/src/badge.vue"]]);const ElBadge=withInstall(Badge);function createLoadingComponent(e){let t;const n=ref(!1),r=reactive({...e,originalPosition:"",originalOverflow:"",visible:!1});function o(){var e,t;null==(t=null==(e=l.$el)?void 0:e.parentNode)||t.removeChild(l.$el)}function a(){if(!n.value)return;const e=r.parent;n.value=!1,e.vLoadingAddClassList=void 0,function(){const e=r.parent,t=l.ns;if(!e.vLoadingAddClassList){let n=e.getAttribute("loading-number");n=Number.parseInt(n)-1,n?e.setAttribute("loading-number",n.toString()):(removeClass(e,t.bm("parent","relative")),e.removeAttribute("loading-number")),removeClass(e,t.bm("parent","hidden"))}o(),i.unmount()}()}const s=defineComponent({name:"ElLoading",setup(e,{expose:t}){const{ns:n,zIndex:o}=useGlobalComponentSettings("loading");return t({ns:n,zIndex:o}),()=>{const e=r.spinner||r.svg,t=h$1("svg",{class:"circular",viewBox:r.svgViewBox?r.svgViewBox:"0 0 50 50",...e?{innerHTML:e}:{}},[h$1("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),o=r.text?h$1("p",{class:n.b("text")},[r.text]):void 0;return h$1(Transition,{name:n.b("fade"),onAfterLeave:a},{default:withCtx((()=>[withDirectives(createVNode("div",{style:{backgroundColor:r.background||""},class:[n.b("mask"),r.customClass,r.fullscreen?"is-fullscreen":""]},[h$1("div",{class:n.b("spinner")},[t,o])]),[[vShow,r.visible]])]))})}}}),i=createApp(s),l=i.mount(document.createElement("div"));return{...toRefs(r),setText:function(e){r.text=e},removeElLoadingChild:o,close:function(){var o;e.beforeClose&&!e.beforeClose()||(n.value=!0,clearTimeout(t),t=window.setTimeout(a,400),r.visible=!1,null==(o=e.closed)||o.call(e))},handleAfterLeave:a,vm:l,get $el(){return l.$el}}}let fullscreenInstance;const Loading=function(e={}){if(!isClient$1)return;const t=resolveOptions(e);if(t.fullscreen&&fullscreenInstance)return fullscreenInstance;const n=createLoadingComponent({...t,closed:()=>{var e;null==(e=t.closed)||e.call(t),t.fullscreen&&(fullscreenInstance=void 0)}});addStyle(t,t.parent,n),addClassList(t,t.parent,n),t.parent.vLoadingAddClassList=()=>addClassList(t,t.parent,n);let r=t.parent.getAttribute("loading-number");return r=r?`${Number.parseInt(r)+1}`:"1",t.parent.setAttribute("loading-number",r),t.parent.appendChild(n.$el),nextTick((()=>n.visible.value=t.visible)),t.fullscreen&&(fullscreenInstance=n),n},resolveOptions=e=>{var t,n,r,o;let a;return a=isString$4(e.target)?null!=(t=document.querySelector(e.target))?t:document.body:e.target||document.body,{parent:a===document.body||e.body?document.body:a,background:e.background||"",svg:e.svg||"",svgViewBox:e.svgViewBox||"",spinner:e.spinner||!1,text:e.text||"",fullscreen:a===document.body&&(null==(n=e.fullscreen)||n),lock:null!=(r=e.lock)&&r,customClass:e.customClass||"",visible:null==(o=e.visible)||o,target:a}},addStyle=async(e,t,n)=>{const{nextZIndex:r}=n.vm.zIndex||n.vm._.exposed.zIndex,o={};if(e.fullscreen)n.originalPosition.value=getStyle(document.body,"position"),n.originalOverflow.value=getStyle(document.body,"overflow"),o.zIndex=r();else if(e.parent===document.body){n.originalPosition.value=getStyle(document.body,"position"),await nextTick();for(const t of["top","left"]){const n="top"===t?"scrollTop":"scrollLeft";o[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]-Number.parseInt(getStyle(document.body,`margin-${t}`),10)+"px"}for(const t of["height","width"])o[t]=`${e.target.getBoundingClientRect()[t]}px`}else n.originalPosition.value=getStyle(t,"position");for(const[a,s]of Object.entries(o))n.$el.style[a]=s},addClassList=(e,t,n)=>{const r=n.vm.ns||n.vm._.exposed.ns;["absolute","fixed","sticky"].includes(n.originalPosition.value)?removeClass(t,r.bm("parent","relative")):addClass(t,r.bm("parent","relative")),e.fullscreen&&e.lock?addClass(t,r.bm("parent","hidden")):removeClass(t,r.bm("parent","hidden"))},INSTANCE_KEY=Symbol("ElLoading"),createInstance$1=(e,t)=>{var n,r,o,a;const s=t.instance,i=e=>isObject$5(t.value)?t.value[e]:void 0,l=t=>(e=>{const t=isString$4(e)&&(null==s?void 0:s[e])||e;return t?ref(t):t})(i(t)||e.getAttribute(`element-loading-${hyphenate(t)}`)),c=null!=(n=i("fullscreen"))?n:t.modifiers.fullscreen,u={text:l("text"),svg:l("svg"),svgViewBox:l("svgViewBox"),spinner:l("spinner"),background:l("background"),customClass:l("customClass"),fullscreen:c,target:null!=(r=i("target"))?r:c?void 0:e,body:null!=(o=i("body"))?o:t.modifiers.body,lock:null!=(a=i("lock"))?a:t.modifiers.lock};e[INSTANCE_KEY]={options:u,instance:Loading(u)}},updateOptions=(e,t)=>{for(const n of Object.keys(t))isRef(t[n])&&(t[n].value=e[n])},vLoading={mounted(e,t){t.value&&createInstance$1(e,t)},updated(e,t){const n=e[INSTANCE_KEY];t.oldValue!==t.value&&(t.value&&!t.oldValue?createInstance$1(e,t):t.value&&t.oldValue?isObject$5(t.value)&&updateOptions(t.value,n.options):null==n||n.instance.close())},unmounted(e){var t;null==(t=e[INSTANCE_KEY])||t.instance.close()}},ElLoading={install(e){e.directive("loading",vLoading),e.config.globalProperties.$loading=Loading},directive:vLoading,service:Loading},messageTypes=["success","info","warning","error"],messageDefaults=mutable({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:isClient$1?document.body:void 0}),messageProps=buildProps({customClass:{type:String,default:messageDefaults.customClass},center:{type:Boolean,default:messageDefaults.center},dangerouslyUseHTMLString:{type:Boolean,default:messageDefaults.dangerouslyUseHTMLString},duration:{type:Number,default:messageDefaults.duration},icon:{type:iconPropType,default:messageDefaults.icon},id:{type:String,default:messageDefaults.id},message:{type:definePropType([String,Object,Function]),default:messageDefaults.message},onClose:{type:definePropType(Function),required:!1},showClose:{type:Boolean,default:messageDefaults.showClose},type:{type:String,values:messageTypes,default:messageDefaults.type},offset:{type:Number,default:messageDefaults.offset},zIndex:{type:Number,default:messageDefaults.zIndex},grouping:{type:Boolean,default:messageDefaults.grouping},repeatNum:{type:Number,default:messageDefaults.repeatNum}}),messageEmits={destroy:()=>!0},instances=shallowReactive([]),getInstance=e=>{const t=instances.findIndex((t=>t.id===e)),n=instances[t];let r;return t>0&&(r=instances[t-1]),{current:n,prev:r}},getLastOffset=e=>{const{prev:t}=getInstance(e);return t?t.vm.exposed.bottom.value:0},getOffsetOrSpace=(e,t)=>instances.findIndex((t=>t.id===e))>0?20:t,_hoisted_1$1=["id"],_hoisted_2$1=["innerHTML"],__default__=defineComponent({name:"ElMessage"}),_sfc_main$4=defineComponent({...__default__,props:messageProps,emits:messageEmits,setup(e,{expose:t}){const n=e,{Close:r}=TypeComponents,{ns:o,zIndex:a}=useGlobalComponentSettings("message"),{currentZIndex:s,nextZIndex:i}=a,l=ref(),c=ref(!1),u=ref(0);let d;const p=computed((()=>n.type?"error"===n.type?"danger":n.type:"info")),f=computed((()=>{const e=n.type;return{[o.bm("icon",e)]:e&&TypeComponentsMap[e]}})),h=computed((()=>n.icon||TypeComponentsMap[n.type]||"")),m=computed((()=>getLastOffset(n.id))),g=computed((()=>getOffsetOrSpace(n.id,n.offset)+m.value)),_=computed((()=>u.value+g.value)),A=computed((()=>({top:`${g.value}px`,zIndex:s.value})));function y(){0!==n.duration&&({stop:d}=useTimeoutFn$1((()=>{b()}),n.duration))}function v(){null==d||d()}function b(){c.value=!1}return onMounted((()=>{y(),i(),c.value=!0})),watch((()=>n.repeatNum),(()=>{v(),y()})),useEventListener$1(document,"keydown",(function({code:e}){e===EVENT_CODE.esc&&b()})),useResizeObserver(l,(()=>{u.value=l.value.getBoundingClientRect().height})),t({visible:c,bottom:_,close:b}),(e,t)=>(openBlock(),createBlock(Transition,{name:unref(o).b("fade"),onBeforeLeave:e.onClose,onAfterLeave:t[0]||(t[0]=t=>e.$emit("destroy")),persisted:""},{default:withCtx((()=>[withDirectives(createBaseVNode("div",{id:e.id,ref_key:"messageRef",ref:l,class:normalizeClass([unref(o).b(),{[unref(o).m(e.type)]:e.type&&!e.icon},unref(o).is("center",e.center),unref(o).is("closable",e.showClose),e.customClass]),style:normalizeStyle(unref(A)),role:"alert",onMouseenter:v,onMouseleave:y},[e.repeatNum>1?(openBlock(),createBlock(unref(ElBadge),{key:0,value:e.repeatNum,type:unref(p),class:normalizeClass(unref(o).e("badge"))},null,8,["value","type","class"])):createCommentVNode("v-if",!0),unref(h)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(o).e("icon"),unref(f)])},{default:withCtx((()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(h))))])),_:1},8,["class"])):createCommentVNode("v-if",!0),renderSlot(e.$slots,"default",{},(()=>[e.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{class:normalizeClass(unref(o).e("content")),innerHTML:e.message},null,10,_hoisted_2$1)],2112)):(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(unref(o).e("content"))},toDisplayString(e.message),3))])),e.showClose?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass(unref(o).e("closeBtn")),onClick:withModifiers(b,["stop"])},{default:withCtx((()=>[createVNode(unref(r))])),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],46,_hoisted_1$1),[[vShow,c.value]])])),_:3},8,["name","onBeforeLeave"]))}});var MessageConstructor=_export_sfc$1(_sfc_main$4,[["__file","/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"]]);let seed=1;const normalizeOptions=e=>{const t=!e||isString$4(e)||isVNode$1(e)||isFunction$4(e)?{message:e}:e,n={...messageDefaults,...t};if(n.appendTo){if(isString$4(n.appendTo)){let e=document.querySelector(n.appendTo);isElement$1(e)||(e=document.body),n.appendTo=e}}else n.appendTo=document.body;return n},closeMessage=e=>{const t=instances.indexOf(e);if(-1===t)return;instances.splice(t,1);const{handler:n}=e;n.close()},createMessage=({appendTo:e,...t},n)=>{const r="message_"+seed++,o=t.onClose,a=document.createElement("div"),s={...t,id:r,onClose:()=>{null==o||o(),closeMessage(u)},onDestroy:()=>{render$1(null,a)}},i=createVNode(MessageConstructor,s,isFunction$4(s.message)||isVNode$1(s.message)?{default:isFunction$4(s.message)?s.message:()=>s.message}:null);i.appContext=n||message._context,render$1(i,a),e.appendChild(a.firstElementChild);const l=i.component,c={close:()=>{l.exposed.visible.value=!1}},u={id:r,vnode:i,vm:l,handler:c,props:i.component.props};return u},message=(e={},t)=>{if(!isClient$1)return{close:()=>{}};if(isNumber$3(messageConfig.max)&&instances.length>=messageConfig.max)return{close:()=>{}};const n=normalizeOptions(e);if(n.grouping&&instances.length){const e=instances.find((({vnode:e})=>{var t;return(null==(t=e.props)?void 0:t.message)===n.message}));if(e)return e.props.repeatNum+=1,e.props.type=n.type,e.handler}const r=createMessage(n,t);return instances.push(r),r.handler};function closeAll(e){for(const t of instances)e&&e!==t.props.type||t.handler.close()}messageTypes.forEach((e=>{message[e]=(t={},n)=>{const r=normalizeOptions(t);return message({...r,type:e},n)}})),message.closeAll=closeAll,message._context=null;const ElMessage=withInstallFunction(message,"$message"),base="",elIcon=""; +/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */ +function isObject$3(e){return"[object Object]"===Object.prototype.toString.call(e)}function isPlainObject$1(e){var t,n;return!1!==isObject$3(e)&&(void 0===(t=e.constructor)||!1!==isObject$3(n=t.prototype)&&!1!==n.hasOwnProperty("isPrototypeOf"))}function t$2(){return t$2=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[n]=e[n]);return o}const r={silent:!1,logLevel:"warn"},i=["validator"],o=Object.prototype,a=o.toString,s=o.hasOwnProperty,u=/^\s*function (\w+)/;function l(e){var t;const n=null!==(t=null==e?void 0:e.type)&&void 0!==t?t:e;if(n){const e=n.toString().match(u);return e?e[1]:""}return""}const c=isPlainObject$1,f=e=>e;let d=f;const p=(e,t)=>s.call(e,t),y=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},v=Array.isArray||function(e){return"[object Array]"===a.call(e)},h=e=>"[object Function]"===a.call(e),b=(e,t)=>c(e)&&p(e,"_vueTypes_name")&&(!t||e._vueTypes_name===t),g=e=>c(e)&&(p(e,"type")||["_vueTypes_name","validator","default","required"].some((t=>p(e,t))));function O(e,t){return Object.defineProperty(e.bind(t),"__original",{value:e})}function m(e,t,n=!1){let r,o=!0,a="";r=c(e)?e:{type:e};const s=b(r)?r._vueTypes_name+" - ":"";if(g(r)&&null!==r.type){if(void 0===r.type||!0===r.type)return o;if(!r.required&&null==t)return o;v(r.type)?(o=r.type.some((e=>!0===m(e,t,!0))),a=r.type.map((e=>l(e))).join(" or ")):(a=l(r),o="Array"===a?v(t):"Object"===a?c(t):"String"===a||"Number"===a||"Boolean"===a||"Function"===a?function(e){if(null==e)return"";const t=e.constructor.toString().match(u);return t?t[1].replace(/^Async/,""):""}(t)===a:t instanceof r.type)}if(!o){const e=`${s}value "${t}" should be of type "${a}"`;return!1===n?(d(e),!1):e}if(p(r,"validator")&&h(r.validator)){const e=d,a=[];if(d=e=>{a.push(e)},o=r.validator(t),d=e,!o){const e=(a.length>1?"* ":"")+a.join("\n* ");return a.length=0,!1===n?(d(e),o):e}}return o}function j(e,t){const n=Object.defineProperties(t,{_vueTypes_name:{value:e,writable:!0},isRequired:{get(){return this.required=!0,this}},def:{value(e){return void 0===e?this.type===Boolean||Array.isArray(this.type)&&this.type.includes(Boolean)?void(this.default=void 0):(p(this,"default")&&delete this.default,this):h(e)||!0===m(this,e,!0)?(this.default=v(e)?()=>[...e]:c(e)?()=>Object.assign({},e):e,this):(d(`${this._vueTypes_name} - invalid default value: "${e}"`),this)}}}),{validator:r}=n;return h(r)&&(n.validator=O(r,n)),n}function _(e,t){const n=j(e,t);return Object.defineProperty(n,"validate",{value(e){return h(this.validator)&&d(`${this._vueTypes_name} - calling .validate() will overwrite the current custom validator function. Validator info:\n${JSON.stringify(this)}`),this.validator=O(e,this),this}})}function T(e,t,r){const o=function(e){const t={};return Object.getOwnPropertyNames(e).forEach((n=>{t[n]=Object.getOwnPropertyDescriptor(e,n)})),Object.defineProperties({},t)}(t);if(o._vueTypes_name=e,!c(r))return o;const{validator:a}=r,s=n(r,i);if(h(a)){let{validator:e}=o;e&&(e=null!==(u=(l=e).__original)&&void 0!==u?u:l),o.validator=O(e?function(t){return e.call(this,t)&&a.call(this,t)}:a,o)}var l,u;return Object.assign(o,s)}function $(e){return e.replace(/^(?!\s*$)/gm," ")}const w=()=>_("any",{}),x=()=>_("function",{type:Function}),P=()=>_("boolean",{type:Boolean}),A=()=>_("string",{type:String}),E=()=>_("number",{type:Number}),S=()=>_("array",{type:Array}),N=()=>_("object",{type:Object}),V=()=>j("integer",{type:Number,validator(e){const t=y(e);return!1===t&&d(`integer - "${e}" is not an integer`),t}}),q=()=>j("symbol",{validator(e){const t="symbol"==typeof e;return!1===t&&d(`symbol - invalid value "${e}"`),t}}),k=()=>Object.defineProperty({type:null,validator(e){const t=null===e;return!1===t&&d("nullable - value should be null"),t}},"_vueTypes_name",{value:"nullable"});function D(e,t="custom validation failed"){if("function"!=typeof e)throw new TypeError("[VueTypes error]: You must provide a function as argument");return j(e.name||"<>",{type:null,validator(n){const r=e(n);return r||d(`${this._vueTypes_name} - ${t}`),r}})}function L(e){if(!v(e))throw new TypeError("[VueTypes error]: You must provide an array as argument.");const t=`oneOf - value should be one of "${e.map((e=>"symbol"==typeof e?e.toString():e)).join('", "')}".`,n={validator(n){const r=-1!==e.indexOf(n);return r||d(t),r}};if(-1===e.indexOf(null)){const t=e.reduce(((e,t)=>{if(null!=t){const n=t.constructor;-1===e.indexOf(n)&&e.push(n)}return e}),[]);t.length>0&&(n.type=t)}return j("oneOf",n)}function B(e){if(!v(e))throw new TypeError("[VueTypes error]: You must provide an array as argument");let t=!1,n=!1,r=[];for(let a=0;ar.indexOf(e)===t));const o=!1===n&&r.length>0?r:null;return j("oneOfType",t?{type:o,validator(t){const n=[],r=e.some((e=>{const r=m(e,t,!0);return"string"==typeof r&&n.push(r),!0===r}));return r||d(`oneOfType - provided value does not match any of the ${n.length} passed-in validators:\n${$(n.join("\n"))}`),r}}:{type:o})}function F(e){return j("arrayOf",{type:Array,validator(t){let n="";const r=t.every((t=>(n=m(e,t,!0),!0===n)));return r||d(`arrayOf - value validation error:\n${$(n)}`),r}})}function Y(e){return j("instanceOf",{type:e})}function I(e){return j("objectOf",{type:Object,validator(t){let n="";const r=Object.keys(t).every((r=>(n=m(e,t[r],!0),!0===n)));return r||d(`objectOf - value validation error:\n${$(n)}`),r}})}function J(e){const t=Object.keys(e),n=t.filter((t=>{var n;return!(null===(n=e[t])||void 0===n||!n.required)})),r=j("shape",{type:Object,validator(r){if(!c(r))return!1;const o=Object.keys(r);if(n.length>0&&n.some((e=>-1===o.indexOf(e)))){const e=n.filter((e=>-1===o.indexOf(e)));return d(1===e.length?`shape - required property "${e[0]}" is not defined.`:`shape - required properties "${e.join('", "')}" are not defined.`),!1}return o.every((n=>{if(-1===t.indexOf(n))return!0===this._vueTypes_isLoose||(d(`shape - shape definition does not include a "${n}" property. Allowed keys: "${t.join('", "')}".`),!1);const o=m(e[n],r[n],!0);return"string"==typeof o&&d(`shape - "${n}" property validation error:\n ${$(o)}`),!0===o}))}});return Object.defineProperty(r,"_vueTypes_isLoose",{writable:!0,value:!1}),Object.defineProperty(r,"loose",{get(){return this._vueTypes_isLoose=!0,this}}),r}const M=["name","validate","getter"],R=(()=>{var e;return(e=class{static get any(){return w()}static get func(){return x().def(this.defaults.func)}static get bool(){return void 0===this.defaults.bool?P():P().def(this.defaults.bool)}static get string(){return A().def(this.defaults.string)}static get number(){return E().def(this.defaults.number)}static get array(){return S().def(this.defaults.array)}static get object(){return N().def(this.defaults.object)}static get integer(){return V().def(this.defaults.integer)}static get symbol(){return q()}static get nullable(){return k()}static extend(e){if(d("VueTypes.extend is deprecated. Use the ES6+ method instead. See https://dwightjack.github.io/vue-types/advanced/extending-vue-types.html#extending-namespaced-validators-in-es6 for details."),v(e))return e.forEach((e=>this.extend(e))),this;const{name:t,validate:r=!1,getter:o=!1}=e,a=n(e,M);if(p(this,t))throw new TypeError(`[VueTypes error]: Type "${t}" already defined`);const{type:s}=a;if(b(s))return delete a.type,Object.defineProperty(this,t,o?{get:()=>T(t,s,a)}:{value(...e){const n=T(t,s,a);return n.validator&&(n.validator=n.validator.bind(n,...e)),n}});let i;return i=o?{get(){const e=Object.assign({},a);return r?_(t,e):j(t,e)},enumerable:!0}:{value(...e){const n=Object.assign({},a);let o;return o=r?_(t,n):j(t,n),n.validator&&(o.validator=n.validator.bind(o,...e)),o},enumerable:!0},Object.defineProperty(this,t,i)}}).defaults={},e.sensibleDefaults=void 0,e.config=r,e.custom=D,e.oneOf=L,e.instanceOf=Y,e.oneOfType=B,e.arrayOf=F,e.objectOf=I,e.shape=J,e.utils={validate:(e,t)=>!0===m(t,e,!0),toType:(e,t,n=!1)=>n?_(e,t):j(e,t)},e})();function U(e={func:()=>{},bool:!0,string:"",number:0,array:()=>[],object:()=>({}),integer:0}){var t;return(t=class extends R{static get sensibleDefaults(){return t$2({},this.defaults)}static set sensibleDefaults(t){this.defaults=!1!==t?t$2({},!0!==t?t:e):{}}}).defaults=t$2({},e),t}class z extends(U()){}const propTypes=U({func:void 0,bool:void 0,string:void 0,number:void 0,object:void 0,integer:void 0});propTypes.extend([{name:"style",getter:!0,type:[String,Object],default:void 0}]);const namespace="v",elNamespace="el",variables={namespace:namespace,elNamespace:elNamespace},useDesign=()=>{const e=variables;return{variables:e,getPrefixCls:t=>`${e.namespace}-${t}`}},matchIconName=/^[a-z0-9]+(-[a-z0-9]+)*$/,stringToIcon=(e,t,n,r="")=>{const o=e.split(":");if("@"===e.slice(0,1)){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const e=o.pop(),n=o.pop(),a={provider:o.length>0?o[0]:r,prefix:n,name:e};return t&&!validateIconName(a)?null:a}const a=o[0],s=a.split("-");if(s.length>1){const e={provider:r,prefix:s.shift(),name:s.join("-")};return t&&!validateIconName(e)?null:e}if(n&&""===r){const e={provider:r,prefix:"",name:a};return t&&!validateIconName(e,n)?null:e}return null},validateIconName=(e,t)=>!!e&&!(""!==e.provider&&!e.provider.match(matchIconName)||!(t&&""===e.prefix||e.prefix.match(matchIconName))||!e.name.match(matchIconName)),defaultIconDimensions=Object.freeze({left:0,top:0,width:16,height:16}),defaultIconTransformations=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),defaultIconProps=Object.freeze({...defaultIconDimensions,...defaultIconTransformations}),defaultExtendedIconProps=Object.freeze({...defaultIconProps,body:"",hidden:!1});function mergeIconTransformations(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function mergeIconData(e,t){const n=mergeIconTransformations(e,t);for(const r in defaultExtendedIconProps)r in defaultIconTransformations?r in e&&!(r in n)&&(n[r]=defaultIconTransformations[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function getIconsTree(e,t){const n=e.icons,r=e.aliases||Object.create(null),o=Object.create(null);return(t||Object.keys(n).concat(Object.keys(r))).forEach((function e(t){if(n[t])return o[t]=[];if(!(t in o)){o[t]=null;const n=r[t]&&r[t].parent,a=n&&e(n);a&&(o[t]=[n].concat(a))}return o[t]})),o}function internalGetIconData(e,t,n){const r=e.icons,o=e.aliases||Object.create(null);let a={};function s(e){a=mergeIconData(r[e]||o[e],a)}return s(t),n.forEach(s),mergeIconData(e,a)}function parseIconSet(e,t){const n=[];if("object"!=typeof e||"object"!=typeof e.icons)return n;e.not_found instanceof Array&&e.not_found.forEach((e=>{t(e,null),n.push(e)}));const r=getIconsTree(e);for(const o in r){const a=r[o];a&&(t(o,internalGetIconData(e,o,a)),n.push(o))}return n}const optionalPropertyDefaults={provider:"",aliases:{},not_found:{},...defaultIconDimensions};function checkOptionalProps(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function quicklyValidateIconSet(e){if("object"!=typeof e||null===e)return null;const t=e;if("string"!=typeof t.prefix||!e.icons||"object"!=typeof e.icons)return null;if(!checkOptionalProps(e,optionalPropertyDefaults))return null;const n=t.icons;for(const o in n){const e=n[o];if(!o.match(matchIconName)||"string"!=typeof e.body||!checkOptionalProps(e,defaultExtendedIconProps))return null}const r=t.aliases||Object.create(null);for(const o in r){const e=r[o],t=e.parent;if(!o.match(matchIconName)||"string"!=typeof t||!n[t]&&!r[t]||!checkOptionalProps(e,defaultExtendedIconProps))return null}return t}const dataStorage=Object.create(null);function newStorage(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function getStorage$4(e,t){const n=dataStorage[e]||(dataStorage[e]=Object.create(null));return n[t]||(n[t]=newStorage(e,t))}function addIconSet(e,t){return quicklyValidateIconSet(t)?parseIconSet(t,((t,n)=>{n?e.icons[t]=n:e.missing.add(t)})):[]}function addIconToStorage(e,t,n){try{if("string"==typeof n.body)return e.icons[t]={...n},!0}catch(err){}return!1}let simpleNames=!1;function allowSimpleNames(e){return"boolean"==typeof e&&(simpleNames=e),simpleNames}function getIconData(e){const t="string"==typeof e?stringToIcon(e,!0,simpleNames):e;if(t){const e=getStorage$4(t.provider,t.prefix),n=t.name;return e.icons[n]||(e.missing.has(n)?null:void 0)}}function addIcon(e,t){const n=stringToIcon(e,!0,simpleNames);if(!n)return!1;return addIconToStorage(getStorage$4(n.provider,n.prefix),n.name,t)}function addCollection(e,t){if("object"!=typeof e)return!1;if("string"!=typeof t&&(t=e.provider||""),simpleNames&&!t&&!e.prefix){let t=!1;return quicklyValidateIconSet(e)&&(e.prefix="",parseIconSet(e,((e,n)=>{n&&addIcon(e,n)&&(t=!0)}))),t}const n=e.prefix;if(!validateIconName({provider:t,prefix:n,name:"a"}))return!1;return!!addIconSet(getStorage$4(t,n),e)}const defaultIconSizeCustomisations=Object.freeze({width:null,height:null}),defaultIconCustomisations=Object.freeze({...defaultIconSizeCustomisations,...defaultIconTransformations}),unitsSplit=/(-?[0-9.]*[0-9]+[0-9.]*)/g,unitsTest=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function calculateSize(e,t,n){if(1===t)return e;if(n=n||100,"number"==typeof e)return Math.ceil(e*t*n)/n;if("string"!=typeof e)return e;const r=e.split(unitsSplit);if(null===r||!r.length)return e;const o=[];let a=r.shift(),s=unitsTest.test(a);for(;;){if(s){const e=parseFloat(a);isNaN(e)?o.push(a):o.push(Math.ceil(e*t*n)/n)}else o.push(a);if(a=r.shift(),void 0===a)return o.join("");s=!s}}const isUnsetKeyword=e=>"unset"===e||"undefined"===e||"none"===e;function iconToSVG(e,t){const n={...defaultIconProps,...e},r={...defaultIconCustomisations,...t},o={left:n.left,top:n.top,width:n.width,height:n.height};let a=n.body;[n,r].forEach((e=>{const t=[],n=e.hFlip,r=e.vFlip;let s,i=e.rotate;switch(n?r?i+=2:(t.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),t.push("scale(-1 1)"),o.top=o.left=0):r&&(t.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),t.push("scale(1 -1)"),o.top=o.left=0),i<0&&(i-=4*Math.floor(i/4)),i%=4,i){case 1:s=o.height/2+o.top,t.unshift("rotate(90 "+s.toString()+" "+s.toString()+")");break;case 2:t.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:s=o.width/2+o.left,t.unshift("rotate(-90 "+s.toString()+" "+s.toString()+")")}i%2==1&&(o.left!==o.top&&(s=o.left,o.left=o.top,o.top=s),o.width!==o.height&&(s=o.width,o.width=o.height,o.height=s)),t.length&&(a=''+a+"")}));const s=r.width,i=r.height,l=o.width,c=o.height;let u,d;null===s?(d=null===i?"1em":"auto"===i?c:i,u=calculateSize(d,l/c)):(u="auto"===s?l:s,d=null===i?calculateSize(u,c/l):"auto"===i?c:i);const p={},f=(e,t)=>{isUnsetKeyword(t)||(p[e]=t.toString())};return f("width",u),f("height",d),p.viewBox=o.left.toString()+" "+o.top.toString()+" "+l.toString()+" "+c.toString(),{attributes:p,body:a}}const regex=/\sid="(\S+)"/g,randomPrefix="IconifyId"+Date.now().toString(16)+(16777216*Math.random()|0).toString(16);let counter=0;function replaceIDs(e,t=randomPrefix){const n=[];let r;for(;r=regex.exec(e);)n.push(r[1]);if(!n.length)return e;const o="suffix"+(16777216*Math.random()|Date.now()).toString(16);return n.forEach((n=>{const r="function"==typeof t?t(n):t+(counter++).toString(),a=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+a+')([")]|\\.[a-z])',"g"),"$1"+r+o+"$3")})),e=e.replace(new RegExp(o,"g"),"")}const storage=Object.create(null);function setAPIModule(e,t){storage[e]=t}function getAPIModule(e){return storage[e]||storage[""]}function createAPIConfig(e){let t;if("string"==typeof e.resources)t=[e.resources];else if(t=e.resources,!(t instanceof Array&&t.length))return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:!0===e.random,index:e.index||0,dataAfterTimeout:!1!==e.dataAfterTimeout}}const configStorage=Object.create(null),fallBackAPISources=["https://api.simplesvg.com","https://api.unisvg.com"],fallBackAPI=[];for(;fallBackAPISources.length>0;)1===fallBackAPISources.length||Math.random()>.5?fallBackAPI.push(fallBackAPISources.shift()):fallBackAPI.push(fallBackAPISources.pop());function addAPIProvider(e,t){const n=createAPIConfig(t);return null!==n&&(configStorage[e]=n,!0)}function getAPIConfig(e){return configStorage[e]}configStorage[""]=createAPIConfig({resources:["https://api.iconify.design"].concat(fallBackAPI)});const detectFetch=()=>{let e;try{if(e=fetch,"function"==typeof e)return e}catch(err){}};let fetchModule=detectFetch();function calculateMaxLength(e,t){const n=getAPIConfig(e);if(!n)return 0;let r;if(n.maxURL){let e=0;n.resources.forEach((t=>{const n=t;e=Math.max(e,n.length)}));const o=t+".json?icons=";r=n.maxURL-e-n.path.length-o.length}else r=0;return r}function shouldAbort(e){return 404===e}const prepare=(e,t,n)=>{const r=[],o=calculateMaxLength(e,t),a="icons";let s={type:a,provider:e,prefix:t,icons:[]},i=0;return n.forEach(((n,l)=>{i+=n.length+1,i>=o&&l>0&&(r.push(s),s={type:a,provider:e,prefix:t,icons:[]},i=n.length),s.icons.push(n)})),r.push(s),r};function getPath(e){if("string"==typeof e){const t=getAPIConfig(e);if(t)return t.path}return"/"}const send=(e,t,n)=>{if(!fetchModule)return void n("abort",424);let r=getPath(t.provider);switch(t.type){case"icons":{const e=t.prefix,n=t.icons.join(",");r+=e+".json?"+new URLSearchParams({icons:n}).toString();break}case"custom":{const e=t.uri;r+="/"===e.slice(0,1)?e.slice(1):e;break}default:return void n("abort",400)}let o=503;fetchModule(e+r).then((e=>{const t=e.status;if(200===t)return o=501,e.json();setTimeout((()=>{n(shouldAbort(t)?"abort":"next",t)}))})).then((e=>{"object"==typeof e&&null!==e?setTimeout((()=>{n("success",e)})):setTimeout((()=>{404===e?n("abort",e):n("next",o)}))})).catch((()=>{n("next",o)}))},fetchAPIModule={prepare:prepare,send:send};function sortIcons(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort(((e,t)=>e.provider!==t.provider?e.provider.localeCompare(t.provider):e.prefix!==t.prefix?e.prefix.localeCompare(t.prefix):e.name.localeCompare(t.name)));let r={provider:"",prefix:"",name:""};return e.forEach((e=>{if(r.name===e.name&&r.prefix===e.prefix&&r.provider===e.provider)return;r=e;const o=e.provider,a=e.prefix,s=e.name,i=n[o]||(n[o]=Object.create(null)),l=i[a]||(i[a]=getStorage$4(o,a));let c;c=s in l.icons?t.loaded:""===a||l.missing.has(s)?t.missing:t.pending;const u={provider:o,prefix:a,name:s};c.push(u)})),t}function removeCallback(e,t){e.forEach((e=>{const n=e.loaderCallbacks;n&&(e.loaderCallbacks=n.filter((e=>e.id!==t)))}))}function updateCallbacks(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout((()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,o=e.prefix;t.forEach((t=>{const a=t.icons,s=a.pending.length;a.pending=a.pending.filter((t=>{if(t.prefix!==o)return!0;const s=t.name;if(e.icons[s])a.loaded.push({provider:r,prefix:o,name:s});else{if(!e.missing.has(s))return n=!0,!0;a.missing.push({provider:r,prefix:o,name:s})}return!1})),a.pending.length!==s&&(n||removeCallback([e],t.id),t.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),t.abort))}))})))}let idCounter=0;function storeCallback(e,t,n){const r=idCounter++,o=removeCallback.bind(null,n,r);if(!t.pending.length)return o;const a={id:r,icons:t,callback:e,abort:o};return n.forEach((e=>{(e.loaderCallbacks||(e.loaderCallbacks=[])).push(a)})),o}function listToIcons(e,t=!0,n=!1){const r=[];return e.forEach((e=>{const o="string"==typeof e?stringToIcon(e,t,n):e;o&&r.push(o)})),r}var defaultConfig={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function sendQuery(e,t,n,r){const o=e.resources.length,a=e.random?Math.floor(Math.random()*o):e.index;let s;if(e.random){let t=e.resources.slice(0);for(s=[];t.length>1;){const e=Math.floor(Math.random()*t.length);s.push(t[e]),t=t.slice(0,e).concat(t.slice(e+1))}s=s.concat(t)}else s=e.resources.slice(a).concat(e.resources.slice(0,a));const i=Date.now();let l,c="pending",u=0,d=null,p=[],f=[];function h(){d&&(clearTimeout(d),d=null)}function m(){"pending"===c&&(c="aborted"),h(),p.forEach((e=>{"pending"===e.status&&(e.status="aborted")})),p=[]}function g(e,t){t&&(f=[]),"function"==typeof e&&f.push(e)}function _(){c="failed",f.forEach((e=>{e(void 0,l)}))}function A(){p.forEach((e=>{"pending"===e.status&&(e.status="aborted")})),p=[]}function y(){if("pending"!==c)return;h();const r=s.shift();if(void 0===r)return p.length?void(d=setTimeout((()=>{h(),"pending"===c&&(A(),_())}),e.timeout)):void _();const o={status:"pending",resource:r,callback:(t,n)=>{!function(t,n,r){const o="success"!==n;switch(p=p.filter((e=>e!==t)),c){case"pending":break;case"failed":if(o||!e.dataAfterTimeout)return;break;default:return}if("abort"===n)return l=r,void _();if(o)return l=r,void(p.length||(s.length?y():_()));if(h(),A(),!e.random){const n=e.resources.indexOf(t.resource);-1!==n&&n!==e.index&&(e.index=n)}c="completed",f.forEach((e=>{e(r)}))}(o,t,n)}};p.push(o),u++,d=setTimeout(y,e.rotate),n(r,t,o.callback)}return"function"==typeof r&&f.push(r),setTimeout(y),function(){return{startTime:i,payload:t,status:c,queriesSent:u,queriesPending:p.length,subscribe:g,abort:m}}}function initRedundancy(e){const t={...defaultConfig,...e};let n=[];function r(){n=n.filter((e=>"pending"===e().status))}return{query:function(e,o,a){const s=sendQuery(t,e,o,((e,t)=>{r(),a&&a(e,t)}));return n.push(s),s},find:function(e){return n.find((t=>e(t)))||null},setIndex:e=>{t.index=e},getIndex:()=>t.index,cleanup:r}}function emptyCallback$1(){}const redundancyCache=Object.create(null);function getRedundancyCache(e){if(!redundancyCache[e]){const t=getAPIConfig(e);if(!t)return;const n={config:t,redundancy:initRedundancy(t)};redundancyCache[e]=n}return redundancyCache[e]}function sendAPIQuery(e,t,n){let r,o;if("string"==typeof e){const t=getAPIModule(e);if(!t)return n(void 0,424),emptyCallback$1;o=t.send;const a=getRedundancyCache(e);a&&(r=a.redundancy)}else{const t=createAPIConfig(e);if(t){r=initRedundancy(t);const n=getAPIModule(e.resources?e.resources[0]:"");n&&(o=n.send)}}return r&&o?r.query(t,o,n)().abort:(n(void 0,424),emptyCallback$1)}const browserCacheVersion="iconify2",browserCachePrefix="iconify",browserCacheCountKey=browserCachePrefix+"-count",browserCacheVersionKey=browserCachePrefix+"-version",browserStorageHour=36e5,browserStorageCacheExpiration=168;function getStoredItem(e,t){try{return e.getItem(t)}catch(err){}}function setStoredItem(e,t,n){try{return e.setItem(t,n),!0}catch(err){}}function removeStoredItem(e,t){try{e.removeItem(t)}catch(err){}}function setBrowserStorageItemsCount(e,t){return setStoredItem(e,browserCacheCountKey,t.toString())}function getBrowserStorageItemsCount(e){return parseInt(getStoredItem(e,browserCacheCountKey))||0}const browserStorageConfig={local:!0,session:!0},browserStorageEmptyItems={local:new Set,session:new Set};let browserStorageStatus=!1;function setBrowserStorageStatus(e){browserStorageStatus=e}let _window="undefined"==typeof window?{}:window;function getBrowserStorage(e){const t=e+"Storage";try{if(_window&&_window[t]&&"number"==typeof _window[t].length)return _window[t]}catch(err){}browserStorageConfig[e]=!1}function iterateBrowserStorage(e,t){const n=getBrowserStorage(e);if(!n)return;const r=getStoredItem(n,browserCacheVersionKey);if(r!==browserCacheVersion){if(r){const e=getBrowserStorageItemsCount(n);for(let t=0;t{const r=browserCachePrefix+e.toString(),a=getStoredItem(n,r);if("string"==typeof a){try{const n=JSON.parse(a);if("object"==typeof n&&"number"==typeof n.cached&&n.cached>o&&"string"==typeof n.provider&&"object"==typeof n.data&&"string"==typeof n.data.prefix&&t(n,e))return!0}catch(err){}removeStoredItem(n,r)}};let s=getBrowserStorageItemsCount(n);for(let i=s-1;i>=0;i--)a(i)||(i===s-1?(s--,setBrowserStorageItemsCount(n,s)):browserStorageEmptyItems[e].add(i))}function initBrowserStorage(){if(!browserStorageStatus){setBrowserStorageStatus(!0);for(const e in browserStorageConfig)iterateBrowserStorage(e,(e=>{const t=e.data,n=getStorage$4(e.provider,t.prefix);if(!addIconSet(n,t).length)return!1;const r=t.lastModified||-1;return n.lastModifiedCached=n.lastModifiedCached?Math.min(n.lastModifiedCached,r):r,!0}))}}function updateLastModified(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in browserStorageConfig)iterateBrowserStorage(r,(n=>{const r=n.data;return n.provider!==e.provider||r.prefix!==e.prefix||r.lastModified===t}));return!0}function storeInBrowserStorage(e,t){function n(n){let r;if(!browserStorageConfig[n]||!(r=getBrowserStorage(n)))return;const o=browserStorageEmptyItems[n];let a;if(o.size)o.delete(a=Array.from(o).shift());else if(a=getBrowserStorageItemsCount(r),!setBrowserStorageItemsCount(r,a+1))return;const s={cached:Math.floor(Date.now()/browserStorageHour),provider:e.provider,data:t};return setStoredItem(r,browserCachePrefix+a.toString(),JSON.stringify(s))}browserStorageStatus||initBrowserStorage(),t.lastModified&&!updateLastModified(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&delete(t=Object.assign({},t)).not_found,n("local")||n("session"))}function emptyCallback(){}function loadedNewIcons(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout((()=>{e.iconsLoaderFlag=!1,updateCallbacks(e)})))}function loadNewIcons(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout((()=>{e.iconsQueueFlag=!1;const{provider:t,prefix:n}=e,r=e.iconsToLoad;let o;if(delete e.iconsToLoad,!r||!(o=getAPIModule(t)))return;o.prepare(t,n,r).forEach((n=>{sendAPIQuery(t,n,(t=>{if("object"!=typeof t)n.icons.forEach((t=>{e.missing.add(t)}));else try{const n=addIconSet(e,t);if(!n.length)return;const r=e.pendingIcons;r&&n.forEach((e=>{r.delete(e)})),storeInBrowserStorage(e,t)}catch(err){}loadedNewIcons(e)}))}))})))}const loadIcons=(e,t)=>{const n=sortIcons(listToIcons(e,!0,allowSimpleNames()));if(!n.pending.length){let e=!0;return t&&setTimeout((()=>{e&&t(n.loaded,n.missing,n.pending,emptyCallback)})),()=>{e=!1}}const r=Object.create(null),o=[];let a,s;return n.pending.forEach((e=>{const{provider:t,prefix:n}=e;if(n===s&&t===a)return;a=t,s=n,o.push(getStorage$4(t,n));const i=r[t]||(r[t]=Object.create(null));i[n]||(i[n]=[])})),n.pending.forEach((e=>{const{provider:t,prefix:n,name:o}=e,a=getStorage$4(t,n),s=a.pendingIcons||(a.pendingIcons=new Set);s.has(o)||(s.add(o),r[t][n].push(o))})),o.forEach((e=>{const{provider:t,prefix:n}=e;r[t][n].length&&loadNewIcons(e,r[t][n])})),t?storeCallback(t,n,o):emptyCallback};function mergeCustomisations(e,t){const n={...e};for(const r in t){const e=t[r],o=typeof e;r in defaultIconSizeCustomisations?(null===e||e&&("string"===o||"number"===o))&&(n[r]=e):o===typeof n[r]&&(n[r]="rotate"===r?e%4:e)}return n}const separator=/[\s,]+/;function flipFromString(e,t){t.split(separator).forEach((t=>{switch(t.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0}}))}function rotateFromString(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(e){for(;e<0;)e+=4;return e%4}if(""===n){const t=parseInt(e);return isNaN(t)?0:r(t)}if(n!==e){let t=0;switch(n){case"%":t=25;break;case"deg":t=90}if(t){let o=parseFloat(e.slice(0,e.length-n.length));return isNaN(o)?0:(o/=t,o%1==0?r(o):0)}}return t}function iconToHTML(e,t){let n=-1===e.indexOf("xlink:")?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function encodeSVGforURL(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function svgToData(e){return"data:image/svg+xml,"+encodeSVGforURL(e)}function svgToURL(e){return'url("'+svgToData(e)+'")'}const defaultExtendedIconCustomisations={...defaultIconCustomisations,inline:!1},svgDefaults={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},commonProps={display:"inline-block"},monotoneProps={backgroundColor:"currentColor"},coloredProps={backgroundColor:"transparent"},propsToAdd={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},propsToAddTo={webkitMask:monotoneProps,mask:monotoneProps,background:coloredProps};for(const C in propsToAddTo){const e=propsToAddTo[C];for(const t in propsToAdd)e[C+t]=propsToAdd[t]}const customisationAliases={};function fixSize(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}["horizontal","vertical"].forEach((e=>{const t=e.slice(0,1)+"Flip";customisationAliases[e+"-flip"]=t,customisationAliases[e.slice(0,1)+"-flip"]=t,customisationAliases[e+"Flip"]=t}));const render=(e,t)=>{const n=mergeCustomisations(defaultExtendedIconCustomisations,t),r={...svgDefaults},o=t.mode||"svg",a={},s=t.style,i="object"!=typeof s||s instanceof Array?{}:s;for(let m in t){const e=t[m];if(void 0!==e)switch(m){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[m]=!0===e||"true"===e||1===e;break;case"flip":"string"==typeof e&&flipFromString(n,e);break;case"color":a.color=e;break;case"rotate":"string"==typeof e?n[m]=rotateFromString(e):"number"==typeof e&&(n[m]=e);break;case"ariaHidden":case"aria-hidden":!0!==e&&"true"!==e&&delete r["aria-hidden"];break;default:{const t=customisationAliases[m];t?!0!==e&&"true"!==e&&1!==e||(n[t]=!0):void 0===defaultExtendedIconCustomisations[m]&&(r[m]=e)}}}const l=iconToSVG(e,n),c=l.attributes;if(n.inline&&(a.verticalAlign="-0.125em"),"svg"===o){r.style={...a,...i},Object.assign(r,c);let e=0,n=t.id;return"string"==typeof n&&(n=n.replace(/-/g,"_")),r.innerHTML=replaceIDs(l.body,n?()=>n+"ID"+e++:"iconifyVue"),h$1("svg",r)}const{body:u,width:d,height:p}=e,f="mask"===o||"bg"!==o&&-1!==u.indexOf("currentColor"),h=iconToHTML(u,{...c,width:d+"",height:p+""});return r.style={...a,"--svg":svgToURL(h),width:fixSize(c.width),height:fixSize(c.height),...commonProps,...f?monotoneProps:coloredProps,...i},h$1("span",r)};if(allowSimpleNames(!0),setAPIModule("",fetchAPIModule),"undefined"!=typeof document&&"undefined"!=typeof window){initBrowserStorage();const t=window;if(void 0!==t.IconifyPreload){const n=t.IconifyPreload,r="Invalid IconifyPreload syntax.";"object"==typeof n&&null!==n&&(n instanceof Array?n:[n]).forEach((t=>{try{"object"!=typeof t||null===t||t instanceof Array||"object"!=typeof t.icons||"string"!=typeof t.prefix||addCollection(t)}catch(e){}}))}if(void 0!==t.IconifyProviders){const n=t.IconifyProviders;if("object"==typeof n&&null!==n)for(let t in n){const r="IconifyProviders["+t+"] is invalid.";try{const e=n[t];if("object"!=typeof e||!e||void 0===e.resources)continue;addAPIProvider(t,e)}catch(e){}}}}const emptyIcon={...defaultIconProps,body:""},Icon$1=defineComponent({inheritAttrs:!1,data:()=>({iconMounted:!1,counter:0}),mounted(){this._name="",this._loadingIcon=null,this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(e,t){if("object"==typeof e&&null!==e&&"string"==typeof e.body)return this._name="",this.abortLoading(),{data:e};let n;if("string"!=typeof e||null===(n=stringToIcon(e,!1,!0)))return this.abortLoading(),null;const r=getIconData(n);if(!r)return this._loadingIcon&&this._loadingIcon.name===e||(this.abortLoading(),this._name="",null!==r&&(this._loadingIcon={name:e,abort:loadIcons([n],(()=>{this.counter++}))})),null;this.abortLoading(),this._name!==e&&(this._name=e,t&&t(e));const o=["iconify"];return""!==n.prefix&&o.push("iconify--"+n.prefix),""!==n.provider&&o.push("iconify--"+n.provider),{data:r,classes:o}}},render(){this.counter;const e=this.$attrs,t=this.iconMounted?this.getIcon(e.icon,e.onLoad):null;if(!t)return render(emptyIcon,e);let n=e;return t.classes&&(n={...e,class:("string"==typeof e.class?e.class+" ":"")+t.classes.join(" ")}),render({...defaultIconProps,...t.data},n)}}),_hoisted_1={key:0,"aria-hidden":"true"},_hoisted_2=["xlink:href"],_sfc_main$3=defineComponent({__name:"Icon",props:{icon:propTypes.string,color:propTypes.string,size:propTypes.number.def(16),hoverColor:propTypes.string},setup(e){const t=e;useCssVars((t=>({"126c6d05":e.hoverColor})));const{getPrefixCls:n}=useDesign(),r=n("icon"),o=computed((()=>t.icon.startsWith("svg-icon:"))),a=computed((()=>unref(o)?`#icon-${t.icon.split("svg-icon:")[1]}`:t.icon)),s=computed((()=>{const{color:e,size:n}=t;return{fontSize:`${n}px`,color:e}}));return(t,n)=>(openBlock(),createBlock(unref(ElIcon),{class:normalizeClass(unref(r)),size:e.size,color:e.color},{default:withCtx((()=>[o.value?(openBlock(),createElementBlock("svg",_hoisted_1,[createBaseVNode("use",{"xlink:href":a.value},null,8,_hoisted_2)])):(openBlock(),createBlock(unref(Icon$1),{key:1,icon:e.icon,style:normalizeStyle(s.value)},null,8,["icon","style"]))])),_:1},8,["class","size","color"]))}}),Icon_vue_vue_type_style_index_0_scoped_9e06274e_lang="",_export_sfc=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Icon=_export_sfc(_sfc_main$3,[["__scopeId","data-v-9e06274e"]]),isBrowser="undefined"!=typeof window;function isESModule(e){return e.__esModule||"Module"===e[Symbol.toStringTag]}const assign$1=Object.assign;function applyToParams(e,t){const n={};for(const r in t){const o=t[r];n[r]=isArray$6(o)?o.map(e):e(o)}return n}const noop$2=()=>{},isArray$6=Array.isArray,TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=e=>e.replace(TRAILING_SLASH_RE,"");function parseURL(e,t,n="/"){let r,o={},a="",s="";const i=t.indexOf("#");let l=t.indexOf("?");return i=0&&(l=-1),l>-1&&(r=t.slice(0,l),a=t.slice(l+1,i>-1?i:t.length),o=e(a)),i>-1&&(r=r||t.slice(0,i),s=t.slice(i,t.length)),r=resolveRelativePath(null!=r?r:t,n),{fullPath:r+(a&&"?")+a+s,path:r,query:o,hash:s}}function stringifyURL(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function stripBase(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function isSameRouteLocation(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&isSameRouteRecord(t.matched[r],n.matched[o])&&isSameRouteLocationParams(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function isSameRouteRecord(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function isSameRouteLocationParams(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!isSameRouteLocationParamsValue(e[n],t[n]))return!1;return!0}function isSameRouteLocationParamsValue(e,t){return isArray$6(e)?isEquivalentArray(e,t):isArray$6(t)?isEquivalentArray(t,e):e===t}function isEquivalentArray(e,t){return isArray$6(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}function resolveRelativePath(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];".."!==o&&"."!==o||r.push("");let a,s,i=n.length-1;for(a=0;a1&&i--}return n.slice(0,i).join("/")+"/"+r.slice(a-(a===r.length?1:0)).join("/")}var NavigationType,NavigationType2,NavigationDirection,NavigationDirection2;function normalizeBase(e){if(!e)if(isBrowser){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),removeTrailingSlash(e)}NavigationType2=NavigationType||(NavigationType={}),NavigationType2.pop="pop",NavigationType2.push="push",NavigationDirection2=NavigationDirection||(NavigationDirection={}),NavigationDirection2.back="back",NavigationDirection2.forward="forward",NavigationDirection2.unknown="";const BEFORE_HASH_RE=/^[^#]+#/;function createHref(e,t){return e.replace(BEFORE_HASH_RE,"#")+t}function getElementPosition(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const computeScrollPosition=()=>({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(e){let t;if("el"in e){const n=e.el,r="string"==typeof n&&n.startsWith("#"),o="string"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=getElementPosition(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function getScrollKey(e,t){return(history.state?history.state.position-t:-1)+e}const scrollPositions=new Map;function saveScrollPosition(e,t){scrollPositions.set(e,t)}function getSavedScrollPosition(e){const t=scrollPositions.get(e);return scrollPositions.delete(e),t}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let t=o.includes(e.slice(a))?e.slice(a).length:1,n=o.slice(t);return"/"!==n[0]&&(n="/"+n),stripBase(n,"")}return stripBase(n,e)+r+o}function useHistoryListeners(e,t,n,r){let o=[],a=[],s=null;const i=({state:a})=>{const i=createCurrentLocation(e,location),l=n.value,c=t.value;let u=0;if(a){if(n.value=i,t.value=a,s&&s===l)return void(s=null);u=c?a.position-c.position:0}else r(i);o.forEach((e=>{e(n.value,l,{delta:u,type:NavigationType.pop,direction:u?u>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})}))};function l(){const{history:e}=window;e.state&&e.replaceState(assign$1({},e.state,{scroll:computeScrollPosition()}),"")}return window.addEventListener("popstate",i),window.addEventListener("beforeunload",l,{passive:!0}),{pauseListeners:function(){s=n.value},listen:function(e){o.push(e);const t=()=>{const t=o.indexOf(e);t>-1&&o.splice(t,1)};return a.push(t),t},destroy:function(){for(const e of a)e();a=[],window.removeEventListener("popstate",i),window.removeEventListener("beforeunload",l)}}}function buildState(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?computeScrollPosition():null}}function useHistoryStateNavigation(e){const{history:t,location:n}=window,r={value:createCurrentLocation(e,n)},o={value:t.state};function a(r,a,s){const i=e.indexOf("#"),l=i>-1?(n.host&&document.querySelector("base")?e:e.slice(i))+r:createBaseLocation()+e+r;try{t[s?"replaceState":"pushState"](a,"",l),o.value=a}catch(err){n[s?"replace":"assign"](l)}}return o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:o,push:function(e,n){const s=assign$1({},o.value,t.state,{forward:e,scroll:computeScrollPosition()});a(s.current,s,!0),a(e,assign$1({},buildState(r.value,e,null),{position:s.position+1},n),!1),r.value=e},replace:function(e,n){a(e,assign$1({},t.state,buildState(o.value.back,e,o.value.forward,!0),n,{position:o.value.position}),!0),r.value=e}}}function createWebHistory(e){const t=useHistoryStateNavigation(e=normalizeBase(e)),n=useHistoryListeners(e,t.state,t.location,t.replace);const r=assign$1({location:"",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:createHref.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function createWebHashHistory(e){return(e=location.host?e||location.pathname+location.search:"").includes("#")||(e+="#"),createWebHistory(e)}function isRouteLocation(e){return"string"==typeof e||e&&"object"==typeof e}function isRouteName(e){return"string"==typeof e||"symbol"==typeof e}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=Symbol("");var NavigationFailureType,NavigationFailureType2;function createRouterError(e,t){return assign$1(new Error,{type:e,[NavigationFailureSymbol]:!0},t)}function isNavigationFailure(e,t){return e instanceof Error&&NavigationFailureSymbol in e&&(null==t||!!(e.type&t))}NavigationFailureType2=NavigationFailureType||(NavigationFailureType={}),NavigationFailureType2[NavigationFailureType2.aborted=4]="aborted",NavigationFailureType2[NavigationFailureType2.cancelled=8]="cancelled",NavigationFailureType2[NavigationFailureType2.duplicated=16]="duplicated";const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(e,t){const n=assign$1({},BASE_PATH_PARSER_OPTIONS,t),r=[];let o=n.start?"^":"";const a=[];for(const i of e){const e=i.length?[]:[90];n.strict&&!i.length&&(o+="/");for(let t=0;tt.length?1===t.length&&80===t[0]?1:-1:0}function comparePathParserScore(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(e){if(!e)return[[]];if("/"===e)return[[ROOT_TOKEN]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${c}": ${e}`)}let n=0,r=n;const o=[];let a;function s(){a&&o.push(a),a=[]}let i,l=0,c="",u="";function d(){c&&(0===n?a.push({type:0,value:c}):1===n||2===n||3===n?(a.length>1&&("*"===i||"+"===i)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:u,repeatable:"*"===i||"+"===i,optional:"*"===i||"?"===i})):t("Invalid state to consume buffer"),c="")}function p(){c+=i}for(;l{a(p)}:noop$2}function a(e){if(isRouteName(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(a),t.alias.forEach(a))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(a),e.alias.forEach(a))}}function s(e){let t=0;for(;t=0&&(e.record.path!==n[t].record.path||!isRecordChildOf(e,n[t]));)t++;n.splice(t,0,e),e.record.name&&!isAliasRecord(e)&&r.set(e.record.name,e)}return t=mergeOptions({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>o(e))),{addRoute:o,resolve:function(e,t){let o,a,s,i={};if("name"in e&&e.name){if(o=r.get(e.name),!o)throw createRouterError(1,{location:e});s=o.record.name,i=assign$1(paramsFromLocation(t.params,o.keys.filter((e=>!e.optional)).map((e=>e.name))),e.params&¶msFromLocation(e.params,o.keys.map((e=>e.name)))),a=o.stringify(i)}else if("path"in e)a=e.path,o=n.find((e=>e.re.test(a))),o&&(i=o.parse(a),s=o.record.name);else{if(o=t.name?r.get(t.name):n.find((e=>e.re.test(t.path))),!o)throw createRouterError(1,{location:e,currentLocation:t});s=o.record.name,i=assign$1({},t.params,e.params),a=o.stringify(i)}const l=[];let c=o;for(;c;)l.unshift(c.record),c=c.parent;return{name:s,path:a,params:i,matched:l,meta:mergeMetaFields(l)}},removeRoute:a,getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}function paramsFromLocation(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function normalizeRouteRecord(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:normalizeRecordProps(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function normalizeRecordProps(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]="object"==typeof n?n[r]:n;return t}function isAliasRecord(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mergeMetaFields(e){return e.reduce(((e,t)=>assign$1(e,t.meta)),{})}function mergeOptions(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function isRecordChildOf(e,t){return t.children.some((t=>t===e||isRecordChildOf(e,t)))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(e){return encodeURI(""+e).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(e){return commonEncode(e).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(e){return commonEncode(e).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(e){return encodeQueryValue(e).replace(EQUAL_RE,"%3D")}function encodePath(e){return commonEncode(e).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(e){return null==e?"":encodePath(e).replace(SLASH_RE,"%2F")}function decode$1(e){try{return decodeURIComponent(""+e)}catch(err){}return""+e}function parseQuery(e){const t={};if(""===e||"?"===e)return t;const n=("?"===e[0]?e.slice(1):e).split("&");for(let r=0;re&&encodeQueryValue(e))):[r&&encodeQueryValue(r)]).forEach((e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))}))}return t}function normalizeQuery(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=isArray$6(r)?r.map((e=>null==e?null:""+e)):null==r?r:""+r)}return t}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function guardToPromiseFn(e,t,n,r,o){const a=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise(((s,i)=>{const l=e=>{!1===e?i(createRouterError(4,{from:n,to:t})):e instanceof Error?i(e):isRouteLocation(e)?i(createRouterError(2,{from:t,to:e})):(a&&r.enterCallbacks[o]===a&&"function"==typeof e&&a.push(e),s())},c=e.call(r&&r.instances[o],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch((e=>i(e)))}))}function extractComponentsGuards(e,t,n,r){const o=[];for(const a of e)for(const e in a.components){let s=a.components[e];if("beforeRouteEnter"===t||a.instances[e])if(isRouteComponent(s)){const i=(s.__vccOpts||s)[t];i&&o.push(guardToPromiseFn(i,n,r,a,e))}else{let i=s();o.push((()=>i.then((o=>{if(!o)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${a.path}"`));const s=isESModule(o)?o.default:o;a.components[e]=s;const i=(s.__vccOpts||s)[t];return i&&guardToPromiseFn(i,n,r,a,e)()}))))}}return o}function isRouteComponent(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}function useLink(e){const t=inject(routerKey),n=inject(routeLocationKey),r=computed((()=>t.resolve(unref(e.to)))),o=computed((()=>{const{matched:e}=r.value,{length:t}=e,o=e[t-1],a=n.matched;if(!o||!a.length)return-1;const s=a.findIndex(isSameRouteRecord.bind(null,o));if(s>-1)return s;const i=getOriginalPath(e[t-2]);return t>1&&getOriginalPath(o)===i&&a[a.length-1].path!==i?a.findIndex(isSameRouteRecord.bind(null,e[t-2])):s})),a=computed((()=>o.value>-1&&includesParams(n.params,r.value.params))),s=computed((()=>o.value>-1&&o.value===n.matched.length-1&&isSameRouteLocationParams(n.params,r.value.params)));return{route:r,href:computed((()=>r.value.href)),isActive:a,isExactActive:s,navigate:function(n={}){return guardEvent(n)?t[unref(e.replace)?"replace":"push"](unref(e.to)).catch(noop$2):Promise.resolve()}}}const RouterLinkImpl=defineComponent({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:useLink,setup(e,{slots:t}){const n=reactive(useLink(e)),{options:r}=inject(routerKey),o=computed((()=>({[getLinkClass(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[getLinkClass(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive})));return()=>{const r=t.default&&t.default(n);return e.custom?r:h$1("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),RouterLink=RouterLinkImpl;function guardEvent(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function includesParams(e,t){for(const n in t){const r=t[n],o=e[n];if("string"==typeof r){if(r!==o)return!1}else if(!isArray$6(o)||o.length!==r.length||r.some(((e,t)=>e!==o[t])))return!1}return!0}function getOriginalPath(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const getLinkClass=(e,t,n)=>null!=e?e:null!=t?t:n,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=inject(routerViewLocationKey),o=computed((()=>e.route||r.value)),a=inject(viewDepthKey,0),s=computed((()=>{let e=unref(a);const{matched:t}=o.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),i=computed((()=>o.value.matched[s.value]));provide(viewDepthKey,computed((()=>s.value+1))),provide(matchedRouteKey,i),provide(routerViewLocationKey,o);const l=ref();return watch((()=>[l.value,i.value,e.name]),(([e,t,n],[r,o,a])=>{t&&(t.instances[n]=e,o&&o!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=o.leaveGuards),t.updateGuards.size||(t.updateGuards=o.updateGuards))),!e||!t||o&&isSameRouteRecord(t,o)&&r||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:"post"}),()=>{const r=o.value,a=e.name,s=i.value,c=s&&s.components[a];if(!c)return normalizeSlot(n.default,{Component:c,route:r});const u=s.props[a],d=u?!0===u?r.params:"function"==typeof u?u(r):u:null,p=h$1(c,assign$1({},d,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(s.instances[a]=null)},ref:l}));return normalizeSlot(n.default,{Component:p,route:r})||p}}});function normalizeSlot(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const RouterView=RouterViewImpl;function createRouter(e){const t=createRouterMatcher(e.routes,e),n=e.parseQuery||parseQuery,r=e.stringifyQuery||stringifyQuery,o=e.history,a=useCallbacks(),s=useCallbacks(),i=useCallbacks(),l=shallowRef(START_LOCATION_NORMALIZED);let c=START_LOCATION_NORMALIZED;isBrowser&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=applyToParams.bind(null,(e=>""+e)),d=applyToParams.bind(null,encodeParam),p=applyToParams.bind(null,decode$1);function f(e,a){if(a=assign$1({},a||l.value),"string"==typeof e){const r=parseURL(n,e,a.path),s=t.resolve({path:r.path},a),i=o.createHref(r.fullPath);return assign$1(r,s,{params:p(s.params),hash:decode$1(r.hash),redirectedFrom:void 0,href:i})}let s;if("path"in e)s=assign$1({},e,{path:parseURL(n,e.path,a.path).path});else{const t=assign$1({},e.params);for(const e in t)null==t[e]&&delete t[e];s=assign$1({},e,{params:d(t)}),a.params=d(a.params)}const i=t.resolve(s,a),c=e.hash||"";i.params=u(p(i.params));const f=stringifyURL(r,assign$1({},e,{hash:encodeHash(c),path:i.path})),h=o.createHref(f);return assign$1({fullPath:f,hash:c,query:r===stringifyQuery?normalizeQuery(e.query):e.query||{}},i,{redirectedFrom:void 0,href:h})}function h(e){return"string"==typeof e?parseURL(n,e,l.value.path):assign$1({},e)}function m(e,t){if(c!==e)return createRouterError(8,{from:t,to:e})}function g(e){return A(e)}function _(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r="function"==typeof n?n(e):n;return"string"==typeof r&&(r=r.includes("?")||r.includes("#")?r=h(r):{path:r},r.params={}),assign$1({query:e.query,hash:e.hash,params:"path"in r?{}:e.params},r)}}function A(e,t){const n=c=f(e),o=l.value,a=e.state,s=e.force,i=!0===e.replace,u=_(n);if(u)return A(assign$1(h(u),{state:"object"==typeof u?assign$1({},a,u.state):a,force:s,replace:i}),t||n);const d=n;let p;return d.redirectedFrom=t,!s&&isSameRouteLocation(r,o,n)&&(p=createRouterError(16,{to:d,from:o}),x(o,o,!0,!1)),(p?Promise.resolve(p):b(d,o)).catch((e=>isNavigationFailure(e)?isNavigationFailure(e,2)?e:I(e):O(e,d,o))).then((e=>{if(e){if(isNavigationFailure(e,2))return A(assign$1({replace:i},h(e.to),{state:"object"==typeof e.to?assign$1({},a,e.to.state):a,force:s}),t||d)}else e=E(d,o,!0,i,a);return S(d,o,e),e}))}function y(e,t){const n=m(e,t);return n?Promise.reject(n):Promise.resolve()}function v(e){const t=R.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function b(e,t){let n;const[r,o,i]=extractChangingRecords(e,t);n=extractComponentsGuards(r.reverse(),"beforeRouteLeave",e,t);for(const a of r)a.leaveGuards.forEach((r=>{n.push(guardToPromiseFn(r,e,t))}));const l=y.bind(null,e,t);return n.push(l),N(n).then((()=>{n=[];for(const r of a.list())n.push(guardToPromiseFn(r,e,t));return n.push(l),N(n)})).then((()=>{n=extractComponentsGuards(o,"beforeRouteUpdate",e,t);for(const r of o)r.updateGuards.forEach((r=>{n.push(guardToPromiseFn(r,e,t))}));return n.push(l),N(n)})).then((()=>{n=[];for(const r of i)if(r.beforeEnter)if(isArray$6(r.beforeEnter))for(const o of r.beforeEnter)n.push(guardToPromiseFn(o,e,t));else n.push(guardToPromiseFn(r.beforeEnter,e,t));return n.push(l),N(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=extractComponentsGuards(i,"beforeRouteEnter",e,t),n.push(l),N(n)))).then((()=>{n=[];for(const r of s.list())n.push(guardToPromiseFn(r,e,t));return n.push(l),N(n)})).catch((e=>isNavigationFailure(e,8)?e:Promise.reject(e)))}function S(e,t,n){i.list().forEach((r=>v((()=>r(e,t,n)))))}function E(e,t,n,r,a){const s=m(e,t);if(s)return s;const i=t===START_LOCATION_NORMALIZED,c=isBrowser?history.state:{};n&&(r||i?o.replace(e.fullPath,assign$1({scroll:i&&c&&c.scroll},a)):o.push(e.fullPath,a)),l.value=e,x(e,t,n,i),I()}let C;let $,w=useCallbacks(),T=useCallbacks();function O(e,t,n){I(e);const r=T.list();return r.length&&r.forEach((r=>r(e,t,n))),Promise.reject(e)}function I(e){return $||($=!e,C||(C=o.listen(((e,t,n)=>{if(!M.listening)return;const r=f(e),a=_(r);if(a)return void A(assign$1(a,{replace:!0}),r).catch(noop$2);c=r;const s=l.value;isBrowser&&saveScrollPosition(getScrollKey(s.fullPath,n.delta),computeScrollPosition()),b(r,s).catch((e=>isNavigationFailure(e,12)?e:isNavigationFailure(e,2)?(A(e.to,r).then((e=>{isNavigationFailure(e,20)&&!n.delta&&n.type===NavigationType.pop&&o.go(-1,!1)})).catch(noop$2),Promise.reject()):(n.delta&&o.go(-n.delta,!1),O(e,r,s)))).then((e=>{(e=e||E(r,s,!1))&&(n.delta&&!isNavigationFailure(e,8)?o.go(-n.delta,!1):n.type===NavigationType.pop&&isNavigationFailure(e,20)&&o.go(-1,!1)),S(r,s,e)})).catch(noop$2)}))),w.list().forEach((([t,n])=>e?n(e):t())),w.reset()),e}function x(t,n,r,o){const{scrollBehavior:a}=e;if(!isBrowser||!a)return Promise.resolve();const s=!r&&getSavedScrollPosition(getScrollKey(t.fullPath,0))||(o||!r)&&history.state&&history.state.scroll||null;return nextTick().then((()=>a(t,n,s))).then((e=>e&&scrollToPosition(e))).catch((e=>O(e,t,n)))}const P=e=>o.go(e);let k;const R=new Set,M={currentRoute:l,listening:!0,addRoute:function(e,n){let r,o;return isRouteName(e)?(r=t.getRecordMatcher(e),o=n):o=e,t.addRoute(o,r)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:f,options:e,push:g,replace:function(e){return g(assign$1(h(e),{replace:!0}))},go:P,back:()=>P(-1),forward:()=>P(1),beforeEach:a.add,beforeResolve:s.add,afterEach:i.add,onError:T.add,isReady:function(){return $&&l.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise(((e,t)=>{w.add([e,t])}))},install(e){e.component("RouterLink",RouterLink),e.component("RouterView",RouterView),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(l)}),isBrowser&&!k&&l.value===START_LOCATION_NORMALIZED&&(k=!0,g(o.location).catch((e=>{})));const t={};for(const r in START_LOCATION_NORMALIZED)Object.defineProperty(t,r,{get:()=>l.value[r],enumerable:!0});e.provide(routerKey,this),e.provide(routeLocationKey,shallowReactive(t)),e.provide(routerViewLocationKey,l);const n=e.unmount;R.add(e),e.unmount=function(){R.delete(e),R.size<1&&(c=START_LOCATION_NORMALIZED,C&&C(),C=null,l.value=START_LOCATION_NORMALIZED,k=!1,$=!1),n()}}};function N(e){return e.reduce(((e,t)=>e.then((()=>v(t)))),Promise.resolve())}return M}function extractChangingRecords(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let s=0;sisSameRouteRecord(e,a)))?r.push(a):n.push(a));const i=e.matched[s];i&&(t.matched.find((e=>isSameRouteRecord(e,i)))||o.push(i))}return[n,r,o]}function useRouter(){return inject(routerKey)}const _sfc_main$2=defineComponent({__name:"Permission",props:{permission:propTypes.string.def()},setup(e){const t=e,{currentRoute:n}=useRouter(),r=computed((()=>{var e,t;return(null==(t=null==(e=unref(n))?void 0:e.meta)?void 0:t.permission)||[]})),o=computed((()=>{const e=unref(t.permission);return!e||unref(r).includes(e)}));return(e,t)=>o.value?renderSlot(e.$slots,"default",{key:0}):createCommentVNode("",!0)}}),getKey=(e,t)=>e?t.startsWith(e)?t:`${e}.${t}`:t,useI18n=e=>{if(!i18n)return{t:t=>getKey(e,t)};const{t:t,...n}=i18n.global;return{...n,t:(n,...r)=>n?n.includes(".")||e?t(getKey(e,n),...r):n:""}},toString$2=Object.prototype.toString,is=(e,t)=>toString$2.call(e)===`[object ${t}]`,isDef=e=>void 0!==e,isUnDef=e=>!isDef(e),isObject$2=e=>null!==e&&is(e,"Object"),isEmpty=e=>isArray$5(e)||isString$2(e)?0===e.length:e instanceof Map||e instanceof Set?0===e.size:!!isObject$2(e)&&0===Object.keys(e).length,isNull=e=>null===e,isNullOrUnDef=e=>isUnDef(e)||isNull(e),isNumber$2=e=>is(e,"Number"),isString$2=e=>is(e,"String"),isFunction$1=e=>"function"==typeof e,isArray$5=e=>e&&Array.isArray(e),isUrl=e=>/(((^https?:(?:\/\/)?)(?:[-:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&%@.\w_]*)#?(?:[\w]*))?)$/.test(e),isDark=()=>window.matchMedia("(prefers-color-scheme: dark)").matches,isEmptyVal=e=>""===e||null==e,modules$1=Object.assign({"../views/Dashboard/Analysis/Analysis.vue":()=>__vitePreload((()=>import("./Analysis-0a2640ba.js")),["assets/Analysis-0a2640ba.js","assets/Finance.vue_vue_type_script_setup_true_lang-3fb27710.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-skeleton-item-c29f45f2.js","assets/el-skeleton-item-fd9a42b0.css","assets/el-table-column-102f47a6.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-tag-03971549.css","assets/debounce-778af7ed.js","assets/el-table-column-cf5d246d.css","assets/el-tooltip-4ed993c7.js","assets/el-input-26eda071.js","assets/el-input-5e29651e.css","assets/el-date-picker-f32b0b71.js","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-24e9a035.css","assets/Echart.vue_vue_type_script_setup_true_lang-94a01568.js","assets/el-tab-pane-5d623fbd.js","assets/strings-e2e316bd.js","assets/vnode-ae242abb.js","assets/el-tab-pane-b2a6bdee.css","assets/User.vue_vue_type_script_setup_true_lang-356c0f0a.js"]),"../views/Dashboard/Analysis/components/Finance.vue":()=>__vitePreload((()=>import("./Finance-03a53128.js")),["assets/Finance-03a53128.js","assets/Finance.vue_vue_type_script_setup_true_lang-3fb27710.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-skeleton-item-c29f45f2.js","assets/el-skeleton-item-fd9a42b0.css","assets/el-table-column-102f47a6.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-tag-03971549.css","assets/debounce-778af7ed.js","assets/el-table-column-cf5d246d.css","assets/el-tooltip-4ed993c7.js","assets/el-input-26eda071.js","assets/el-input-5e29651e.css","assets/el-date-picker-f32b0b71.js","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-24e9a035.css","assets/Echart.vue_vue_type_script_setup_true_lang-94a01568.js"]),"../views/Dashboard/Analysis/components/User.vue":()=>__vitePreload((()=>import("./User-d9dbca28.js")),["assets/User-d9dbca28.js","assets/User.vue_vue_type_script_setup_true_lang-356c0f0a.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-skeleton-item-c29f45f2.js","assets/el-skeleton-item-fd9a42b0.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-date-picker-f32b0b71.js","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/debounce-778af7ed.js","assets/index-13d6a136.js","assets/el-date-picker-24e9a035.css","assets/Echart.vue_vue_type_script_setup_true_lang-94a01568.js"]),"../views/Dashboard/Map.vue":()=>__vitePreload((()=>import("./Map-4cbd2402.js")),["assets/Map-4cbd2402.js","assets/Map-bc1ba682.css"]),"../views/Dashboard/Workplace.vue":()=>__vitePreload((()=>import("./Workplace-38c60333.js")),["assets/Workplace-38c60333.js","assets/avatar-d437f563.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-skeleton-item-c29f45f2.js","assets/el-skeleton-item-fd9a42b0.css","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-link-d575b38b.js","assets/el-link-abec4f6c.css"]),"../views/Error/403.vue":()=>__vitePreload((()=>import("./403-8609a9bd.js")),["assets/403-8609a9bd.js","assets/Error.vue_vue_type_script_setup_true_lang-35cdf1c0.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css"]),"../views/Error/404.vue":()=>__vitePreload((()=>import("./404-4a4ff1c7.js")),["assets/404-4a4ff1c7.js","assets/Error.vue_vue_type_script_setup_true_lang-35cdf1c0.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css"]),"../views/Error/500.vue":()=>__vitePreload((()=>import("./500-6f5a421c.js")),["assets/500-6f5a421c.js","assets/Error.vue_vue_type_script_setup_true_lang-35cdf1c0.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css"]),"../views/Home/Home.vue":()=>__vitePreload((()=>import("./Home-a568f438.js")),["assets/Home-a568f438.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tab-pane-5d623fbd.js","assets/strings-e2e316bd.js","assets/event-5568c9d8.js","assets/vnode-ae242abb.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-tab-pane-b2a6bdee.css","assets/InfoWrite.vue_vue_type_script_setup_true_lang-8199338b.js","assets/useForm-ecbcdb43.js","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/PasswordWrite.vue_vue_type_script_setup_true_lang-1f4a7f46.js","assets/avatar-d437f563.js","assets/dict-ab5a6743.js","assets/dict-b6f9162a.js","assets/dict-b26f862b.js","assets/Home-c6905c65.css"]),"../views/Home/components/InfoWrite.vue":()=>__vitePreload((()=>import("./InfoWrite-bd7303c3.js")),["assets/InfoWrite-bd7303c3.js","assets/InfoWrite.vue_vue_type_script_setup_true_lang-8199338b.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js"]),"../views/Home/components/PasswordWrite.vue":()=>__vitePreload((()=>import("./PasswordWrite-44c37e63.js")),["assets/PasswordWrite-44c37e63.js","assets/PasswordWrite.vue_vue_type_script_setup_true_lang-1f4a7f46.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js"]),"../views/Login/Login.vue":()=>__vitePreload((()=>import("./Login-e1d8f65a.js")),["assets/Login-e1d8f65a.js","assets/LoginForm.vue_vue_type_script_setup_true_lang-06e4cf32.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-link-d575b38b.js","assets/el-link-abec4f6c.css","assets/useValidator-e352e7a8.js","assets/TelephoneCodeForm.vue_vue_type_script_setup_true_lang-c75a388b.js","assets/LocaleDropdown.vue_vue_type_script_setup_true_lang-7d558651.js","assets/useIcon-6417bbff.js","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/LocaleDropdown-590195c3.css","assets/Login-c1f80473.css"]),"../views/Login/components/LoginForm.vue":()=>__vitePreload((()=>import("./LoginForm-8940fe00.js")),["assets/LoginForm-8940fe00.js","assets/LoginForm.vue_vue_type_script_setup_true_lang-06e4cf32.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-link-d575b38b.js","assets/el-link-abec4f6c.css","assets/useValidator-e352e7a8.js"]),"../views/Login/components/TelephoneCodeForm.vue":()=>__vitePreload((()=>import("./TelephoneCodeForm-619afc65.js")),["assets/TelephoneCodeForm-619afc65.js","assets/TelephoneCodeForm.vue_vue_type_script_setup_true_lang-c75a388b.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js"]),"../views/Reset/Reset.vue":()=>__vitePreload((()=>import("./Reset-0312c4df.js")),["assets/Reset-0312c4df.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/Footer.vue_vue_type_script_setup_true_lang-eea0286d.js","assets/Reset-774bc936.css"]),"../views/Vadmin/Auth/Menu/Menu.vue":()=>__vitePreload((()=>import("./Menu-bc5fc51c.js")),["assets/Menu-bc5fc51c.js","assets/menu-519ca870.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Write.vue_vue_type_script_setup_true_lang-9d6b05c6.js","assets/useValidator-e352e7a8.js","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css","assets/dict-b6f9162a.js","assets/dict-b26f862b.js","assets/dict-ab5a6743.js"]),"../views/Vadmin/Auth/Menu/components/Write.vue":()=>__vitePreload((()=>import("./Write-8a0a1077.js")),["assets/Write-8a0a1077.js","assets/Write.vue_vue_type_script_setup_true_lang-9d6b05c6.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/menu-519ca870.js"]),"../views/Vadmin/Auth/Role/Role.vue":()=>__vitePreload((()=>import("./Role-535d4669.js")),["assets/Role-535d4669.js","assets/role-6b68436c.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Write.vue_vue_type_script_setup_true_lang-63f193f9.js","assets/useValidator-e352e7a8.js","assets/menu-519ca870.js","assets/tree-74740d92.js","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css"]),"../views/Vadmin/Auth/Role/components/Write.vue":()=>__vitePreload((()=>import("./Write-6995bd2d.js")),["assets/Write-6995bd2d.js","assets/Write.vue_vue_type_script_setup_true_lang-63f193f9.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/menu-519ca870.js","assets/tree-74740d92.js"]),"../views/Vadmin/Auth/User/User.vue":()=>__vitePreload((()=>import("./User-6709b555.js")),["assets/User-6709b555.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Write.vue_vue_type_script_setup_true_lang-b4f22a6b.js","assets/useValidator-e352e7a8.js","assets/role-6b68436c.js","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css","assets/dict-ab5a6743.js","assets/dict-b6f9162a.js","assets/dict-b26f862b.js","assets/Import.vue_vue_type_script_setup_true_lang-7dc203dd.js","assets/el-link-d575b38b.js","assets/el-link-abec4f6c.css","assets/el-popconfirm-3191559c.js","assets/el-popconfirm-6a8509fe.css","assets/PasswordSendSMS.vue_vue_type_script_setup_true_lang-007e3bf1.js","assets/PasswordSendEmail.vue_vue_type_script_setup_true_lang-5a56f3de.js"]),"../views/Vadmin/Auth/User/components/Import.vue":()=>__vitePreload((()=>import("./Import-039acdc5.js")),["assets/Import-039acdc5.js","assets/Import.vue_vue_type_script_setup_true_lang-7dc203dd.js","assets/el-link-d575b38b.js","assets/el-link-abec4f6c.css","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-table-column-102f47a6.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/event-5568c9d8.js","assets/el-tag-03971549.css","assets/debounce-778af7ed.js","assets/el-table-column-cf5d246d.css","assets/el-tooltip-4ed993c7.js","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/el-popconfirm-3191559c.js","assets/el-popconfirm-6a8509fe.css","assets/el-popover-9f471fc1.css"]),"../views/Vadmin/Auth/User/components/PasswordSendEmail.vue":()=>__vitePreload((()=>import("./PasswordSendEmail-f66def43.js")),["assets/PasswordSendEmail-f66def43.js","assets/PasswordSendEmail.vue_vue_type_script_setup_true_lang-5a56f3de.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-table-column-102f47a6.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/event-5568c9d8.js","assets/el-tag-03971549.css","assets/debounce-778af7ed.js","assets/el-table-column-cf5d246d.css","assets/el-tooltip-4ed993c7.js","assets/el-popconfirm-3191559c.js","assets/el-popconfirm-6a8509fe.css","assets/index-14d9f390.js","assets/el-popover-9f471fc1.css"]),"../views/Vadmin/Auth/User/components/PasswordSendSMS.vue":()=>__vitePreload((()=>import("./PasswordSendSMS-abfbb941.js")),["assets/PasswordSendSMS-abfbb941.js","assets/PasswordSendSMS.vue_vue_type_script_setup_true_lang-007e3bf1.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-table-column-102f47a6.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/event-5568c9d8.js","assets/el-tag-03971549.css","assets/debounce-778af7ed.js","assets/el-table-column-cf5d246d.css","assets/el-tooltip-4ed993c7.js","assets/el-popconfirm-3191559c.js","assets/el-popconfirm-6a8509fe.css","assets/index-14d9f390.js","assets/el-popover-9f471fc1.css"]),"../views/Vadmin/Auth/User/components/Write.vue":()=>__vitePreload((()=>import("./Write-0aaca3a8.js")),["assets/Write-0aaca3a8.js","assets/Write.vue_vue_type_script_setup_true_lang-b4f22a6b.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/role-6b68436c.js"]),"../views/Vadmin/Help/Issue/Issue.vue":()=>__vitePreload((()=>import("./Issue-46d187cb.js")),["assets/Issue-46d187cb.js","assets/issue-bdbecac5.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/dict-b6f9162a.js","assets/dict-b26f862b.js"]),"../views/Vadmin/Help/Issue/components/Write.vue":()=>__vitePreload((()=>import("./Write-5c974978.js")),["assets/Write-5c974978.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/issue-bdbecac5.js"]),"../views/Vadmin/Help/IssueCategory/IssueCategory.vue":()=>__vitePreload((()=>import("./IssueCategory-6a087dfa.js")),["assets/IssueCategory-6a087dfa.js","assets/issue-bdbecac5.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Write.vue_vue_type_script_setup_true_lang-82949716.js","assets/useValidator-e352e7a8.js","assets/dict-b6f9162a.js","assets/dict-b26f862b.js","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css","assets/dict-ab5a6743.js"]),"../views/Vadmin/Help/IssueCategory/components/Write.vue":()=>__vitePreload((()=>import("./Write-254164fe.js")),["assets/Write-254164fe.js","assets/Write.vue_vue_type_script_setup_true_lang-82949716.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/dict-b6f9162a.js","assets/dict-b26f862b.js"]),"../views/Vadmin/Resource/Image/Image.vue":()=>__vitePreload((()=>import("./Image-636a2dc7.js")),["assets/Image-636a2dc7.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Write.vue_vue_type_style_index_0_lang-7dff2402.js","assets/useValidator-e352e7a8.js","assets/Write-4ed46563.css","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css"]),"../views/Vadmin/Resource/Image/components/Write.vue":()=>__vitePreload((()=>import("./Write-a81604f7.js")),["assets/Write-a81604f7.js","assets/Write.vue_vue_type_style_index_0_lang-7dff2402.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/Write-4ed46563.css"]),"../views/Vadmin/Screen/Air/Air.vue":()=>__vitePreload((()=>import("./Air-7c5e3cde.js")),["assets/Air-7c5e3cde.js","assets/Left.vue_vue_type_style_index_0_lang-f909ab99.js","assets/datav-vue3.es-2f340315.js","assets/datav-vue3-ff18b1e4.css","assets/Left-56fff601.css","assets/CenterTop.vue_vue_type_style_index_0_lang-be191674.js","assets/Echart.vue_vue_type_script_setup_true_lang-94a01568.js","assets/debounce-778af7ed.js","assets/CenterTop-c125c474.css","assets/CenterBottom.vue_vue_type_style_index_0_lang-7932f587.js","assets/CenterBottom-025e72e4.css","assets/TopMenu.vue_vue_type_style_index_0_lang-13fbe064.js","assets/TopMenu-efa69697.css","assets/Air-a9e44a1f.css"]),"../views/Vadmin/Screen/Air/components/CenterBottom.vue":()=>__vitePreload((()=>import("./CenterBottom-e5e20167.js")),["assets/CenterBottom-e5e20167.js","assets/CenterBottom.vue_vue_type_style_index_0_lang-7932f587.js","assets/datav-vue3.es-2f340315.js","assets/datav-vue3-ff18b1e4.css","assets/CenterBottom-025e72e4.css"]),"../views/Vadmin/Screen/Air/components/CenterTop.vue":()=>__vitePreload((()=>import("./CenterTop-d4eecf5d.js")),["assets/CenterTop-d4eecf5d.js","assets/CenterTop.vue_vue_type_style_index_0_lang-be191674.js","assets/Echart.vue_vue_type_script_setup_true_lang-94a01568.js","assets/debounce-778af7ed.js","assets/CenterTop-c125c474.css"]),"../views/Vadmin/Screen/Air/components/Left.vue":()=>__vitePreload((()=>import("./Left-f87bdde5.js")),["assets/Left-f87bdde5.js","assets/Left.vue_vue_type_style_index_0_lang-f909ab99.js","assets/datav-vue3.es-2f340315.js","assets/datav-vue3-ff18b1e4.css","assets/Left-56fff601.css"]),"../views/Vadmin/Screen/Air/components/TopMenu.vue":()=>__vitePreload((()=>import("./TopMenu-586ce4af.js")),["assets/TopMenu-586ce4af.js","assets/TopMenu.vue_vue_type_style_index_0_lang-13fbe064.js","assets/datav-vue3.es-2f340315.js","assets/datav-vue3-ff18b1e4.css","assets/TopMenu-efa69697.css"]),"../views/Vadmin/System/Dict/Detail/DictDetail.vue":()=>__vitePreload((()=>import("./DictDetail-c788b02c.js")),["assets/DictDetail-c788b02c.js","assets/DictDetail.vue_vue_type_script_setup_true_lang-4a0d50e2.js","assets/dict-b26f862b.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Write.vue_vue_type_script_setup_true_lang-936b70dd.js","assets/useValidator-e352e7a8.js","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css"]),"../views/Vadmin/System/Dict/Detail/components/Write.vue":()=>__vitePreload((()=>import("./Write-12a7868a.js")),["assets/Write-12a7868a.js","assets/Write.vue_vue_type_script_setup_true_lang-936b70dd.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/dict-b26f862b.js"]),"../views/Vadmin/System/Dict/Dict.vue":()=>__vitePreload((()=>import("./Dict-a467f5b8.js")),["assets/Dict-a467f5b8.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/DictDetail.vue_vue_type_script_setup_true_lang-4a0d50e2.js","assets/dict-b26f862b.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Write.vue_vue_type_script_setup_true_lang-936b70dd.js","assets/useValidator-e352e7a8.js","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css","assets/DictType.vue_vue_type_script_setup_true_lang-653a118c.js","assets/Write.vue_vue_type_script_setup_true_lang-4fc8089e.js"]),"../views/Vadmin/System/Dict/Type/DictType.vue":()=>__vitePreload((()=>import("./DictType-f9d68489.js")),["assets/DictType-f9d68489.js","assets/DictType.vue_vue_type_script_setup_true_lang-653a118c.js","assets/dict-b26f862b.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Write.vue_vue_type_script_setup_true_lang-4fc8089e.js","assets/useValidator-e352e7a8.js","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css"]),"../views/Vadmin/System/Dict/Type/components/Write.vue":()=>__vitePreload((()=>import("./Write-06eb632c.js")),["assets/Write-06eb632c.js","assets/Write.vue_vue_type_script_setup_true_lang-4fc8089e.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js"]),"../views/Vadmin/System/Record/Login/Login.vue":()=>__vitePreload((()=>import("./Login-ee322bf7.js")),["assets/Login-ee322bf7.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Detail.vue_vue_type_script_setup_true_lang-ec9bfbe7.js","assets/Descriptions-fb3623c2.js","assets/el-descriptions-item-be87a779.js","assets/el-descriptions-item-662285c0.css","assets/Descriptions-50f9b484.css","assets/dict-ab5a6743.js","assets/dict-b6f9162a.js","assets/dict-b26f862b.js","assets/index-8817791a.css","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css"]),"../views/Vadmin/System/Record/Login/components/Detail.vue":()=>__vitePreload((()=>import("./Detail-74e60541.js")),["assets/Detail-74e60541.js","assets/Detail.vue_vue_type_script_setup_true_lang-ec9bfbe7.js","assets/Descriptions-fb3623c2.js","assets/el-descriptions-item-be87a779.js","assets/vnode-ae242abb.js","assets/isNil-1f22f7b0.js","assets/use-form-common-props-9d083c67.js","assets/el-descriptions-item-662285c0.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/index-cde97138.js","assets/el-popper-b17b6765.css","assets/index-4dbb39b8.js","assets/Descriptions-50f9b484.css","assets/el-switch-7720805d.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-switch-cdb6670c.css","assets/dict-ab5a6743.js","assets/dict-b6f9162a.js","assets/dict-b26f862b.js","assets/index-8817791a.css"]),"../views/Vadmin/System/Record/Operation/Operation.vue":()=>__vitePreload((()=>import("./Operation-28d1c38e.js")),["assets/Operation-28d1c38e.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Detail.vue_vue_type_script_setup_true_lang-f4d558dd.js","assets/Descriptions-fb3623c2.js","assets/el-descriptions-item-be87a779.js","assets/el-descriptions-item-662285c0.css","assets/Descriptions-50f9b484.css","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css"]),"../views/Vadmin/System/Record/Operation/components/Detail.vue":()=>__vitePreload((()=>import("./Detail-7208c83a.js")),["assets/Detail-7208c83a.js","assets/Detail.vue_vue_type_script_setup_true_lang-f4d558dd.js","assets/Descriptions-fb3623c2.js","assets/el-descriptions-item-be87a779.js","assets/vnode-ae242abb.js","assets/isNil-1f22f7b0.js","assets/use-form-common-props-9d083c67.js","assets/el-descriptions-item-662285c0.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/index-cde97138.js","assets/el-popper-b17b6765.css","assets/index-4dbb39b8.js","assets/Descriptions-50f9b484.css"]),"../views/Vadmin/System/Record/Task/Task.vue":()=>__vitePreload((()=>import("./Task-34161676.js")),["assets/Task-34161676.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Detail.vue_vue_type_script_setup_true_lang-d7ef4a98.js","assets/Descriptions-fb3623c2.js","assets/el-descriptions-item-be87a779.js","assets/el-descriptions-item-662285c0.css","assets/Descriptions-50f9b484.css","assets/dict-ab5a6743.js","assets/dict-b6f9162a.js","assets/dict-b26f862b.js","assets/index-8817791a.css","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css","assets/task-e1beb0af.js"]),"../views/Vadmin/System/Record/Task/components/Detail.vue":()=>__vitePreload((()=>import("./Detail-e5b1a29a.js")),["assets/Detail-e5b1a29a.js","assets/Detail.vue_vue_type_script_setup_true_lang-d7ef4a98.js","assets/Descriptions-fb3623c2.js","assets/el-descriptions-item-be87a779.js","assets/vnode-ae242abb.js","assets/isNil-1f22f7b0.js","assets/use-form-common-props-9d083c67.js","assets/el-descriptions-item-662285c0.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/index-cde97138.js","assets/el-popper-b17b6765.css","assets/index-4dbb39b8.js","assets/Descriptions-50f9b484.css","assets/dict-ab5a6743.js","assets/dict-b6f9162a.js","assets/dict-b26f862b.js","assets/index-8817791a.css"]),"../views/Vadmin/System/Settings/Settings.vue":()=>__vitePreload((()=>import("./Settings-f47cc06b.js")),["assets/Settings-f47cc06b.js","assets/el-tab-pane-5d623fbd.js","assets/strings-e2e316bd.js","assets/event-5568c9d8.js","assets/vnode-ae242abb.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-tab-pane-b2a6bdee.css","assets/Basic.vue_vue_type_style_index_0_lang-7f68abc2.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/Basic-1d017f2e.css","assets/Privacy.vue_vue_type_script_setup_true_lang-0730f035.js","assets/Agreement.vue_vue_type_script_setup_true_lang-6427a6dd.js","assets/WechatServer.vue_vue_type_script_setup_true_lang-7211f4f5.js","assets/Email.vue_vue_type_script_setup_true_lang-ecc38079.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css"]),"../views/Vadmin/System/Settings/components/Agreement.vue":()=>__vitePreload((()=>import("./Agreement-87f962f1.js")),["assets/Agreement-87f962f1.js","assets/Agreement.vue_vue_type_script_setup_true_lang-6427a6dd.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css"]),"../views/Vadmin/System/Settings/components/Basic.vue":()=>__vitePreload((()=>import("./Basic-efc78583.js")),["assets/Basic-efc78583.js","assets/Basic.vue_vue_type_style_index_0_lang-7f68abc2.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/Basic-1d017f2e.css"]),"../views/Vadmin/System/Settings/components/Email.vue":()=>__vitePreload((()=>import("./Email-b089d510.js")),["assets/Email-b089d510.js","assets/Email.vue_vue_type_script_setup_true_lang-ecc38079.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js"]),"../views/Vadmin/System/Settings/components/Privacy.vue":()=>__vitePreload((()=>import("./Privacy-3d4e37eb.js")),["assets/Privacy-3d4e37eb.js","assets/Privacy.vue_vue_type_script_setup_true_lang-0730f035.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css"]),"../views/Vadmin/System/Settings/components/WechatServer.vue":()=>__vitePreload((()=>import("./WechatServer-7958ffa5.js")),["assets/WechatServer-7958ffa5.js","assets/WechatServer.vue_vue_type_script_setup_true_lang-7211f4f5.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js"]),"../views/Vadmin/System/Task/Task.vue":()=>__vitePreload((()=>import("./Task-6057f3b1.js")),["assets/Task-6057f3b1.js","assets/task-e1beb0af.js","assets/Table.vue_vue_type_script_lang-5256bd69.js","assets/el-message-box-24354127.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-overlay-037540a2.js","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/vnode-ae242abb.js","assets/el-overlay-f6b2674f.css","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-message-box-1e92ac84.css","assets/el-table-column-102f47a6.js","assets/el-table-column-cf5d246d.css","assets/el-image-viewer-83790b35.js","assets/el-image-viewer-fff43739.css","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/_Uint8Array-bbcc3a61.js","assets/Table-687a6309.css","assets/el-popover-9f471fc1.css","assets/Search.vue_vue_type_script_setup_true_lang-a57e37eb.js","assets/useIcon-6417bbff.js","assets/ContentWrap.vue_vue_type_script_setup_true_lang-9c7e578a.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/Write.vue_vue_type_script_setup_true_lang-b67fede1.js","assets/useValidator-e352e7a8.js","assets/dict-b6f9162a.js","assets/dict-b26f862b.js","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css","assets/CronExpression.vue_vue_type_style_index_0_lang-78dfe52d.js","assets/el-tab-pane-5d623fbd.js","assets/el-tab-pane-b2a6bdee.css","assets/RunDatetimeList-ccdf3646.js","assets/CronExample-cc30016c.js","assets/el-descriptions-item-be87a779.js","assets/el-descriptions-item-662285c0.css","assets/CronExpression-ed87bd2a.css"]),"../views/Vadmin/System/Task/components/CronExample.vue":()=>__vitePreload((()=>import("./CronExample-cc30016c.js")),["assets/CronExample-cc30016c.js","assets/el-descriptions-item-be87a779.js","assets/vnode-ae242abb.js","assets/isNil-1f22f7b0.js","assets/use-form-common-props-9d083c67.js","assets/el-descriptions-item-662285c0.css"]),"../views/Vadmin/System/Task/components/CronExpression.vue":()=>__vitePreload((()=>import("./CronExpression-4376b18f.js")),["assets/CronExpression-4376b18f.js","assets/CronExpression.vue_vue_type_style_index_0_lang-78dfe52d.js","assets/el-tab-pane-5d623fbd.js","assets/strings-e2e316bd.js","assets/event-5568c9d8.js","assets/vnode-ae242abb.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-tab-pane-b2a6bdee.css","assets/el-input-26eda071.js","assets/isNil-1f22f7b0.js","assets/el-input-5e29651e.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-table-column-102f47a6.js","assets/el-popper-2fae9050.js","assets/el-popper-b17b6765.css","assets/debounce-778af7ed.js","assets/el-table-column-cf5d246d.css","assets/el-tooltip-4ed993c7.js","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/_Uint8Array-bbcc3a61.js","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/el-overlay-037540a2.js","assets/el-overlay-f6b2674f.css","assets/refs-4f0941bf.js","assets/Dialog-3c1097e1.css","assets/RunDatetimeList-ccdf3646.js","assets/CronExample-cc30016c.js","assets/el-descriptions-item-be87a779.js","assets/el-descriptions-item-662285c0.css","assets/CronExpression-ed87bd2a.css"]),"../views/Vadmin/System/Task/components/RunDatetimeList.vue":()=>__vitePreload((()=>import("./RunDatetimeList-ccdf3646.js")),[]),"../views/Vadmin/System/Task/components/Write.vue":()=>__vitePreload((()=>import("./Write-3845cd4d.js")),["assets/Write-3845cd4d.js","assets/Write.vue_vue_type_script_setup_true_lang-b67fede1.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/dict-b6f9162a.js","assets/dict-b26f862b.js","assets/task-e1beb0af.js"])}),Layout=()=>__vitePreload((()=>import("./Layout-1e11d7f7.js")),["assets/Layout-1e11d7f7.js","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/tree-74740d92.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/vnode-ae242abb.js","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/Footer.vue_vue_type_script_setup_true_lang-eea0286d.js","assets/LocaleDropdown.vue_vue_type_script_setup_true_lang-7d558651.js","assets/useIcon-6417bbff.js","assets/LocaleDropdown-590195c3.css","assets/el-message-box-24354127.js","assets/el-overlay-037540a2.js","assets/el-overlay-f6b2674f.css","assets/el-message-box-1e92ac84.css","assets/avatar-d437f563.js","assets/Dialog.vue_vue_type_style_index_0_lang-fcbfdb5d.js","assets/Dialog-3c1097e1.css","assets/useValidator-e352e7a8.js","assets/Layout-0d1f0d8b.css"]),getParentLayout=()=>()=>new Promise((e=>{e({name:"ParentLayout"})})),getRawRoute=e=>{if(!e)return e;const{matched:t,...n}=e;return{...n,matched:t?t.map((e=>({meta:e.meta,name:e.name,path:e.path}))):void 0}},generateRoutesByServer=e=>{const t=[];for(const n of e){const e={path:n.path,name:n.name,redirect:n.redirect,meta:n.meta};if(n.component){const t=modules$1[`../${n.component}.vue`]||modules$1[`../${n.component}.tsx`],r=n.component;(t||r.includes("#"))&&(e.component="#"===r?Layout:r.includes("##")?getParentLayout():t)}n.children&&(e.children=generateRoutesByServer(n.children)),t.push(e)}return t},pathResolve=(e,t)=>{if(isUrl(t))return t;return`${e}${t.startsWith("/")||!t?t:`/${t}`}`.replace(/\/\//g,"/").trim()},flatMultiLevelRoutes=e=>{const t=cloneDeep(e);for(let n=0;n{var t,n;if(!e||!Reflect.has(e,"children")||!(null==(t=e.children)?void 0:t.length))return!1;const r=e.children;let o=!1;for(let a=0;a{var t;let n=createRouter({routes:[e],history:createWebHashHistory()});const r=n.getRoutes();addToChildren(r,e.children||[],e),n=null,e.children=null==(t=e.children)?void 0:t.map((e=>omit$1(e,"children")))},addToChildren=(e,t,n)=>{var r,o;for(let a=0;ae.name===s.name));i&&(n.children=n.children||[],n.children.find((e=>e.name===i.name))||null==(r=n.children)||r.push(i),(null==(o=s.children)?void 0:o.length)&&addToChildren(e,s.children,n))}},{t:t$1}=useI18n(),constantRouterMap=[{path:"/",component:Layout,redirect:"/dashboard/analysis",name:"Root",meta:{hidden:!0},children:[{path:"home",name:"Home",component:()=>__vitePreload((()=>import("./Home-a568f438.js")),["assets/Home-a568f438.js","assets/el-card-5fa288fa.js","assets/el-card-208b2445.css","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tab-pane-5d623fbd.js","assets/strings-e2e316bd.js","assets/event-5568c9d8.js","assets/vnode-ae242abb.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-tab-pane-b2a6bdee.css","assets/InfoWrite.vue_vue_type_script_setup_true_lang-8199338b.js","assets/useForm-ecbcdb43.js","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/PasswordWrite.vue_vue_type_script_setup_true_lang-1f4a7f46.js","assets/avatar-d437f563.js","assets/dict-ab5a6743.js","assets/dict-b6f9162a.js","assets/dict-b26f862b.js","assets/Home-c6905c65.css"]),meta:{affix:!1,alwaysShow:!0,breadcrumb:!0,canTo:!0,hidden:!0,noCache:!0,noTagsView:!1,title:"个人主页"}}]},{path:"/login",component:()=>__vitePreload((()=>import("./Login-e1d8f65a.js")),["assets/Login-e1d8f65a.js","assets/LoginForm.vue_vue_type_script_setup_true_lang-06e4cf32.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/el-link-d575b38b.js","assets/el-link-abec4f6c.css","assets/useValidator-e352e7a8.js","assets/TelephoneCodeForm.vue_vue_type_script_setup_true_lang-c75a388b.js","assets/LocaleDropdown.vue_vue_type_script_setup_true_lang-7d558651.js","assets/useIcon-6417bbff.js","assets/el-dropdown-item-c082162c.js","assets/refs-4f0941bf.js","assets/el-dropdown-item-fcde02f4.css","assets/LocaleDropdown-590195c3.css","assets/Login-c1f80473.css"]),name:"Login",meta:{hidden:!0,title:t$1("router.login"),noTagsView:!0}},{path:"/reset/password",component:()=>__vitePreload((()=>import("./Reset-0312c4df.js")),["assets/Reset-0312c4df.js","assets/useForm-ecbcdb43.js","assets/el-col-d9273186.js","assets/el-col-d137ee3d.css","assets/el-tooltip-4ed993c7.js","assets/el-popper-2fae9050.js","assets/isNil-1f22f7b0.js","assets/index-cde97138.js","assets/use-form-common-props-9d083c67.js","assets/el-popper-b17b6765.css","assets/el-input-26eda071.js","assets/event-5568c9d8.js","assets/use-form-item-8b7f5d34.js","assets/el-input-5e29651e.css","assets/el-tag-aef2ce12.js","assets/index-13d6a136.js","assets/el-tag-03971549.css","assets/el-checkbox-group-b617b779.js","assets/el-checkbox-group-88311c2a.css","assets/el-button-8f21380c.js","assets/el-button-ee25bbd3.css","assets/el-date-picker-f32b0b71.js","assets/debounce-778af7ed.js","assets/el-date-picker-24e9a035.css","assets/el-switch-7720805d.js","assets/el-switch-cdb6670c.css","assets/el-divider-fc00d058.js","assets/el-divider-f4d3946e.css","assets/el-progress-69812d34.js","assets/el-progress-aaf2cf22.css","assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js","assets/style-501cf061.css","assets/index-14d9f390.js","assets/strings-e2e316bd.js","assets/index-4dbb39b8.js","assets/useForm-83eadcf6.css","assets/useValidator-e352e7a8.js","assets/Footer.vue_vue_type_script_setup_true_lang-eea0286d.js","assets/Reset-774bc936.css"]),name:"ResetPassword",meta:{hidden:!0,title:"重置密码",noTagsView:!0}},{path:"/404",component:()=>__vitePreload((()=>import("./404-4a4ff1c7.js")),["assets/404-4a4ff1c7.js","assets/Error.vue_vue_type_script_setup_true_lang-35cdf1c0.js","assets/el-button-8f21380c.js","assets/use-form-item-8b7f5d34.js","assets/use-form-common-props-9d083c67.js","assets/index-cde97138.js","assets/el-button-ee25bbd3.css"]),name:"NoFind",meta:{hidden:!0,title:"404",noTagsView:!0}}];t$1("router.dashboard"),t$1("router.workplace");const router=createRouter({history:createWebHistory(),strict:!0,routes:constantRouterMap,scrollBehavior:()=>({left:0,top:0})}),resetRouter=()=>{const e=["Login","NoFind","Root"];router.getRoutes().forEach((t=>{const{name:n}=t;n&&!e.includes(n)&&router.hasRoute(n)&&router.removeRoute(n)}))},setupRouter=e=>{e.use(router)},setupGlobCom=e=>{e.component("Icon",Icon),e.component("Permission",_sfc_main$2)},elLoading="",elScrollbar="",plugins=[ElLoading],components=[ElScrollbar],setupElementPlus=e=>{plugins.forEach((t=>{e.use(t)})),components.forEach((t=>{e.component(t.name,t)}))},index="",animate="";function bind$2(e,t){return function(){return e.apply(t,arguments)}}const{toString:toString$1}=Object.prototype,{getPrototypeOf:getPrototypeOf}=Object,kindOf=(cache2=Object.create(null),e=>{const t=toString$1.call(e);return cache2[t]||(cache2[t]=t.slice(8,-1).toLowerCase())});var cache2;const kindOfTest=e=>(e=e.toLowerCase(),t=>kindOf(t)===e),typeOfTest=e=>t=>typeof t===e,{isArray:isArray$4}=Array,isUndefined=typeOfTest("undefined");function isBuffer$1(e){return null!==e&&!isUndefined(e)&&null!==e.constructor&&!isUndefined(e.constructor)&&isFunction(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&isArrayBuffer(e.buffer),t}const isString$1=typeOfTest("string"),isFunction=typeOfTest("function"),isNumber$1=typeOfTest("number"),isObject$1=e=>null!==e&&"object"==typeof e,isBoolean$1=e=>!0===e||!1===e,isPlainObject=e=>{if("object"!==kindOf(e))return!1;const t=getPrototypeOf(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},isDate$1=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=e=>isObject$1(e)&&isFunction(e.pipe),isFormData=e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||isFunction(e.append)&&("formdata"===(t=kindOf(e))||"object"===t&&isFunction(e.toString)&&"[object FormData]"===e.toString()))},isURLSearchParams=kindOfTest("URLSearchParams"),trim$1=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if("object"!=typeof e&&(e=[e]),isArray$4(e))for(r=0,o=e.length;r0;)if(r=n[o],t===r.toLowerCase())return r;return null}const _global="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,isContextDefined=e=>!isUndefined(e)&&e!==_global;function merge$1(){const{caseless:e}=isContextDefined(this)&&this||{},t={},n=(n,r)=>{const o=e&&findKey(t,r)||r;isPlainObject(t[o])&&isPlainObject(n)?t[o]=merge$1(t[o],n):isPlainObject(n)?t[o]=merge$1({},n):isArray$4(n)?t[o]=n.slice():t[o]=n};for(let r=0,o=arguments.length;r(forEach(t,((t,r)=>{n&&isFunction(t)?e[r]=bind$2(t,n):e[r]=t}),{allOwnKeys:r}),e),stripBOM=e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject=(e,t,n,r)=>{let o,a,s;const i={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),a=o.length;a-- >0;)s=o[a],r&&!r(s,e,t)||i[s]||(t[s]=e[s],i[s]=!0);e=!1!==n&&getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},endsWith=(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray=e=>{if(!e)return null;if(isArray$4(e))return e;let t=e.length;if(!isNumber$1(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},isTypedArray=(TypedArray2="undefined"!=typeof Uint8Array&&getPrototypeOf(Uint8Array),e=>TypedArray2&&e instanceof TypedArray2);var TypedArray2;const forEachEntry=(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll=(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),hasOwnProperty=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),isRegExp$2=kindOfTest("RegExp"),reduceDescriptors=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};forEach(n,((n,o)=>{let a;!1!==(a=t(n,o,e))&&(r[o]=a||n)})),Object.defineProperties(e,r)},freezeMethods=e=>{reduceDescriptors(e,((t,n)=>{if(isFunction(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const r=e[n];isFunction(r)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))}))},toObjectSet=(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return isArray$4(e)?r(e):r(String(e).split(t)),n},noop$1=()=>{},toFiniteNumber=(e,t)=>(e=+e,Number.isFinite(e)?e:t),ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT:DIGIT,ALPHA:ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(e=16,t=ALPHABET.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function isSpecCompliantForm(e){return!!(e&&isFunction(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])}const toJSONObject=e=>{const t=new Array(10),n=(e,r)=>{if(isObject$1(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[r]=e;const o=isArray$4(e)?[]:{};return forEach(e,((e,t)=>{const a=n(e,r+1);!isUndefined(a)&&(o[t]=a)})),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=e=>e&&(isObject$1(e)||isFunction(e))&&isFunction(e.then)&&isFunction(e.catch),utils$3={isArray:isArray$4,isArrayBuffer:isArrayBuffer,isBuffer:isBuffer$1,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:isString$1,isNumber:isNumber$1,isBoolean:isBoolean$1,isObject:isObject$1,isPlainObject:isPlainObject,isUndefined:isUndefined,isDate:isDate$1,isFile:isFile,isBlob:isBlob,isRegExp:isRegExp$2,isFunction:isFunction,isStream:isStream,isURLSearchParams:isURLSearchParams,isTypedArray:isTypedArray,isFileList:isFileList,forEach:forEach,merge:merge$1,extend:extend,trim:trim$1,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:kindOf,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:isHTMLForm,hasOwnProperty:hasOwnProperty,hasOwnProp:hasOwnProperty,reduceDescriptors:reduceDescriptors,freezeMethods:freezeMethods,toObjectSet:toObjectSet,toCamelCase:toCamelCase,noop:noop$1,toFiniteNumber:toFiniteNumber,findKey:findKey,global:_global,isContextDefined:isContextDefined,ALPHABET:ALPHABET,generateString:generateString,isSpecCompliantForm:isSpecCompliantForm,toJSONObject:toJSONObject,isAsyncFn:isAsyncFn,isThenable:isThenable};function AxiosError(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o)}utils$3.inherits(AxiosError,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:utils$3.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const prototype$1=AxiosError.prototype,descriptors={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{descriptors[e]={value:e}})),Object.defineProperties(AxiosError,descriptors),Object.defineProperty(prototype$1,"isAxiosError",{value:!0}),AxiosError.from=(e,t,n,r,o,a)=>{const s=Object.create(prototype$1);return utils$3.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),AxiosError.call(s,e.message,t,n,r,o),s.cause=e,s.name=e.name,a&&Object.assign(s,a),s};const httpAdapter=null;function isVisitable(e){return utils$3.isPlainObject(e)||utils$3.isArray(e)}function removeBrackets(e){return utils$3.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,n){return e?e.concat(t).map((function(e,t){return e=removeBrackets(e),!n&&t?"["+e+"]":e})).join(n?".":""):t}function isFlatArray(e){return utils$3.isArray(e)&&!e.some(isVisitable)}const predicates=utils$3.toFlatObject(utils$3,{},null,(function(e){return/^is[A-Z]/.test(e)}));function toFormData(e,t,n){if(!utils$3.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const r=(n=utils$3.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!utils$3.isUndefined(t[e])}))).metaTokens,o=n.visitor||c,a=n.dots,s=n.indexes,i=(n.Blob||"undefined"!=typeof Blob&&Blob)&&utils$3.isSpecCompliantForm(t);if(!utils$3.isFunction(o))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(utils$3.isDate(e))return e.toISOString();if(!i&&utils$3.isBlob(e))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$3.isArrayBuffer(e)||utils$3.isTypedArray(e)?i&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,n,o){let i=e;if(e&&!o&&"object"==typeof e)if(utils$3.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(utils$3.isArray(e)&&isFlatArray(e)||(utils$3.isFileList(e)||utils$3.endsWith(n,"[]"))&&(i=utils$3.toArray(e)))return n=removeBrackets(n),i.forEach((function(e,r){!utils$3.isUndefined(e)&&null!==e&&t.append(!0===s?renderKey([n],r,a):null===s?n:n+"[]",l(e))})),!1;return!!isVisitable(e)||(t.append(renderKey(o,n,a),l(e)),!1)}const u=[],d=Object.assign(predicates,{defaultVisitor:c,convertValue:l,isVisitable:isVisitable});if(!utils$3.isObject(e))throw new TypeError("data must be an object");return function e(n,r){if(!utils$3.isUndefined(n)){if(-1!==u.indexOf(n))throw Error("Circular reference detected in "+r.join("."));u.push(n),utils$3.forEach(n,(function(n,a){!0===(!(utils$3.isUndefined(n)||null===n)&&o.call(t,n,utils$3.isString(a)?a.trim():a,r,d))&&e(n,r?r.concat(a):[a])})),u.pop()}}(e),t}function encode$2(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function AxiosURLSearchParams(e,t){this._pairs=[],e&&toFormData(e,this,t)}const prototype=AxiosURLSearchParams.prototype;function encode$1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(e,t,n){if(!t)return e;const r=n&&n.encode||encode$1,o=n&&n.serialize;let a;if(a=o?o(t,n):utils$3.isURLSearchParams(t)?t.toString():new AxiosURLSearchParams(t,n).toString(r),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}prototype.append=function(e,t){this._pairs.push([e,t])},prototype.toString=function(e){const t=e?function(t){return e.call(this,t,encode$2)}:encode$2;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};class InterceptorManager{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){utils$3.forEach(this.handlers,(function(t){null!==t&&e(t)}))}}const InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1="undefined"!=typeof URLSearchParams?URLSearchParams:AxiosURLSearchParams,FormData$1="undefined"!=typeof FormData?FormData:null,Blob$1="undefined"!=typeof Blob?Blob:null,isStandardBrowserEnv=(()=>{let e;return("undefined"==typeof navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&("undefined"!=typeof window&&"undefined"!=typeof document)})(),isStandardBrowserWebWorkerEnv="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,platform={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},isStandardBrowserEnv:isStandardBrowserEnv,isStandardBrowserWebWorkerEnv:isStandardBrowserWebWorkerEnv,protocols:["http","https","file","blob","url","data"]};function toURLEncodedForm(e,t){return toFormData(e,new platform.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return platform.isNode&&utils$3.isBuffer(e)?(this.append(t,e.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)}},t))}function parsePropPath(e){return utils$3.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}function arrayToObject$1(e){const t={},n=Object.keys(e);let r;const o=n.length;let a;for(r=0;r=e.length;if(a=!a&&utils$3.isArray(r)?r.length:a,i)return utils$3.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!s;r[a]&&utils$3.isObject(r[a])||(r[a]=[]);return t(e,n,r[a],o)&&utils$3.isArray(r[a])&&(r[a]=arrayToObject$1(r[a])),!s}if(utils$3.isFormData(e)&&utils$3.isFunction(e.entries)){const n={};return utils$3.forEachEntry(e,((e,r)=>{t(parsePropPath(e),r,n,0)})),n}return null}function stringifySafely(t,n,r){if(utils$3.isString(t))try{return(n||JSON.parse)(t),utils$3.trim(t)}catch(e){if("SyntaxError"!==e.name)throw e}return(r||JSON.stringify)(t)}const defaults$2={transitional:transitionalDefaults,adapter:platform.isNode?"http":"xhr",transformRequest:[function(e,t){const n=t.getContentType()||"",r=n.indexOf("application/json")>-1,o=utils$3.isObject(e);o&&utils$3.isHTMLForm(e)&&(e=new FormData(e));if(utils$3.isFormData(e))return r&&r?JSON.stringify(formDataToJSON(e)):e;if(utils$3.isArrayBuffer(e)||utils$3.isBuffer(e)||utils$3.isStream(e)||utils$3.isFile(e)||utils$3.isBlob(e))return e;if(utils$3.isArrayBufferView(e))return e.buffer;if(utils$3.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let a;if(o){if(n.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(e,this.formSerializer).toString();if((a=utils$3.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return toFormData(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType("application/json",!1),stringifySafely(e)):e}],transformResponse:[function(t){const n=this.transitional||defaults$2.transitional,r=n&&n.forcedJSONParsing,o="json"===this.responseType;if(t&&utils$3.isString(t)&&(r&&!this.responseType||o)){const r=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(e){if(r){if("SyntaxError"===e.name)throw AxiosError.from(e,AxiosError.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform.classes.FormData,Blob:platform.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$3.forEach(["delete","get","head","post","put","patch"],(e=>{defaults$2.headers[e]={}}));const defaults$3=defaults$2,ignoreDuplicateOf=utils$3.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),parseHeaders=e=>{const t={};let n,r,o;return e&&e.split("\n").forEach((function(e){o=e.indexOf(":"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&ignoreDuplicateOf[n]||("set-cookie"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)})),t},$internals=Symbol("internals");function normalizeHeader(e){return e&&String(e).trim().toLowerCase()}function normalizeValue(e){return!1===e||null==e?e:utils$3.isArray(e)?e.map(normalizeValue):String(e)}function parseTokens(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const isValidHeaderName=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function matchHeaderValue(e,t,n,r,o){return utils$3.isFunction(r)?r.call(this,t,n):(o&&(t=n),utils$3.isString(t)?utils$3.isString(r)?-1!==t.indexOf(r):utils$3.isRegExp(r)?r.test(t):void 0:void 0)}function formatHeader(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,n)=>t.toUpperCase()+n))}function buildAccessors(e,t){const n=utils$3.toCamelCase(" "+t);["get","set","has"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}class AxiosHeaders{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=normalizeHeader(t);if(!o)throw new Error("header name must be a non-empty string");const a=utils$3.findKey(r,o);(!a||void 0===r[a]||!0===n||void 0===n&&!1!==r[a])&&(r[a||t]=normalizeValue(e))}const a=(e,t)=>utils$3.forEach(e,((e,n)=>o(e,n,t)));return utils$3.isPlainObject(e)||e instanceof this.constructor?a(e,t):utils$3.isString(e)&&(e=e.trim())&&!isValidHeaderName(e)?a(parseHeaders(e),t):null!=e&&o(t,e,n),this}get(e,t){if(e=normalizeHeader(e)){const n=utils$3.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return parseTokens(e);if(utils$3.isFunction(t))return t.call(this,e,n);if(utils$3.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=normalizeHeader(e)){const n=utils$3.findKey(this,e);return!(!n||void 0===this[n]||t&&!matchHeaderValue(this,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=normalizeHeader(e)){const o=utils$3.findKey(n,e);!o||t&&!matchHeaderValue(n,n[o],o,t)||(delete n[o],r=!0)}}return utils$3.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!matchHeaderValue(this,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return utils$3.forEach(this,((r,o)=>{const a=utils$3.findKey(n,o);if(a)return t[a]=normalizeValue(r),void delete t[o];const s=e?formatHeader(o):String(o).trim();s!==o&&delete t[o],t[s]=normalizeValue(r),n[s]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return utils$3.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&utils$3.isArray(n)?n.join(", "):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[$internals]=this[$internals]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=normalizeHeader(e);t[r]||(buildAccessors(n,e),t[r]=!0)}return utils$3.isArray(e)?e.forEach(r):r(e),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),utils$3.reduceDescriptors(AxiosHeaders.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),utils$3.freezeMethods(AxiosHeaders);const AxiosHeaders$1=AxiosHeaders;function transformData(e,t){const n=this||defaults$3,r=t||n,o=AxiosHeaders$1.from(r.headers);let a=r.data;return utils$3.forEach(e,(function(e){a=e.call(n,a,o.normalize(),t?t.status:void 0)})),o.normalize(),a}function isCancel(e){return!(!e||!e.__CANCEL__)}function CanceledError(e,t,n){AxiosError.call(this,null==e?"canceled":e,AxiosError.ERR_CANCELED,t,n),this.name="CanceledError"}function settle(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new AxiosError("Request failed with status code "+n.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}utils$3.inherits(CanceledError,AxiosError,{__CANCEL__:!0});const cookies=platform.isStandardBrowserEnv?{write:function(e,t,n,r,o,a){const s=[];s.push(e+"="+encodeURIComponent(t)),utils$3.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),utils$3.isString(r)&&s.push("path="+r),utils$3.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}};function isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function combineURLs(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function buildFullPath(e,t){return e&&!isAbsoluteURL(t)?combineURLs(e,t):t}const isURLSameOrigin=platform.isStandardBrowserEnv?function(){const e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a");let n;function r(n){let r=n;return e&&(t.setAttribute("href",r),r=t.href),t.setAttribute("href",r),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:"/"===t.pathname.charAt(0)?t.pathname:"/"+t.pathname}}return n=r(window.location.href),function(e){const t=utils$3.isString(e)?r(e):e;return t.protocol===n.protocol&&t.host===n.host}}():function(){return!0};function parseProtocol(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function speedometer(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,a=0,s=0;return t=void 0!==t?t:1e3,function(i){const l=Date.now(),c=r[s];o||(o=l),n[a]=i,r[a]=l;let u=s,d=0;for(;u!==a;)d+=n[u++],u%=e;if(a=(a+1)%e,a===s&&(s=(s+1)%e),l-o{const a=o.loaded,s=o.lengthComputable?o.total:void 0,i=a-n,l=r(i);n=a;const c={loaded:a,total:s,progress:s?a/s:void 0,bytes:i,rate:l||void 0,estimated:l&&s&&a<=s?(s-a)/l:void 0,event:o};c[t?"download":"upload"]=!0,e(c)}}const isXHRAdapterSupported="undefined"!=typeof XMLHttpRequest,xhrAdapter=isXHRAdapterSupported&&function(e){return new Promise((function(t,n){let r=e.data;const o=AxiosHeaders$1.from(e.headers).normalize(),a=e.responseType;let s;function i(){e.cancelToken&&e.cancelToken.unsubscribe(s),e.signal&&e.signal.removeEventListener("abort",s)}utils$3.isFormData(r)&&(platform.isStandardBrowserEnv||platform.isStandardBrowserWebWorkerEnv?o.setContentType(!1):o.setContentType("multipart/form-data;",!1));let l=new XMLHttpRequest;if(e.auth){const t=e.auth.username||"",n=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(t+":"+n))}const c=buildFullPath(e.baseURL,e.url);function u(){if(!l)return;const r=AxiosHeaders$1.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());settle((function(e){t(e),i()}),(function(e){n(e),i()}),{data:a&&"text"!==a&&"json"!==a?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:r,config:e,request:l}),l=null}if(l.open(e.method.toUpperCase(),buildURL(c,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))&&setTimeout(u)},l.onabort=function(){l&&(n(new AxiosError("Request aborted",AxiosError.ECONNABORTED,e,l)),l=null)},l.onerror=function(){n(new AxiosError("Network Error",AxiosError.ERR_NETWORK,e,l)),l=null},l.ontimeout=function(){let t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const r=e.transitional||transitionalDefaults;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(new AxiosError(t,r.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,e,l)),l=null},platform.isStandardBrowserEnv){const t=(e.withCredentials||isURLSameOrigin(c))&&e.xsrfCookieName&&cookies.read(e.xsrfCookieName);t&&o.set(e.xsrfHeaderName,t)}void 0===r&&o.setContentType(null),"setRequestHeader"in l&&utils$3.forEach(o.toJSON(),(function(e,t){l.setRequestHeader(t,e)})),utils$3.isUndefined(e.withCredentials)||(l.withCredentials=!!e.withCredentials),a&&"json"!==a&&(l.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",progressEventReducer(e.onDownloadProgress,!0)),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",progressEventReducer(e.onUploadProgress)),(e.cancelToken||e.signal)&&(s=t=>{l&&(n(!t||t.type?new CanceledError(null,e,l):t),l.abort(),l=null)},e.cancelToken&&e.cancelToken.subscribe(s),e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s)));const d=parseProtocol(c);d&&-1===platform.protocols.indexOf(d)?n(new AxiosError("Unsupported protocol "+d+":",AxiosError.ERR_BAD_REQUEST,e)):l.send(r||null)}))},knownAdapters={http:httpAdapter,xhr:xhrAdapter};utils$3.forEach(knownAdapters,((t,n)=>{if(t){try{Object.defineProperty(t,"name",{value:n})}catch(e){}Object.defineProperty(t,"adapterName",{value:n})}}));const adapters={getAdapter:e=>{e=utils$3.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let o=0;oe instanceof AxiosHeaders$1?e.toJSON():e;function mergeConfig(e,t){t=t||{};const n={};function r(e,t,n){return utils$3.isPlainObject(e)&&utils$3.isPlainObject(t)?utils$3.merge.call({caseless:n},e,t):utils$3.isPlainObject(t)?utils$3.merge({},t):utils$3.isArray(t)?t.slice():t}function o(e,t,n){return utils$3.isUndefined(t)?utils$3.isUndefined(e)?void 0:r(void 0,e,n):r(e,t,n)}function a(e,t){if(!utils$3.isUndefined(t))return r(void 0,t)}function s(e,t){return utils$3.isUndefined(t)?utils$3.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function i(n,o,a){return a in t?r(n,o):a in e?r(void 0,n):void 0}const l={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:i,headers:(e,t)=>o(headersToObject(e),headersToObject(t),!0)};return utils$3.forEach(Object.keys(Object.assign({},e,t)),(function(r){const a=l[r]||o,s=a(e[r],t[r],r);utils$3.isUndefined(s)&&a!==i||(n[r]=s)})),n}const VERSION="1.5.0",validators$1={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{validators$1[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));const deprecatedWarnings={};function assertOptions(e,t,n){if("object"!=typeof e)throw new AxiosError("options must be an object",AxiosError.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const a=r[o],s=t[a];if(s){const t=e[a],n=void 0===t||s(t,a,e);if(!0!==n)throw new AxiosError("option "+a+" must be "+n,AxiosError.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new AxiosError("Unknown option "+a,AxiosError.ERR_BAD_OPTION)}}validators$1.transitional=function(e,t,n){return(r,o,a)=>{if(!1===e)throw new AxiosError(function(e,t){return"[Axios v"+VERSION+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}(o," has been removed"+(t?" in "+t:"")),AxiosError.ERR_DEPRECATED);return t&&!deprecatedWarnings[o]&&(deprecatedWarnings[o]=!0),!e||e(r,o,a)}};const validator={assertOptions:assertOptions,validators:validators$1},validators=validator.validators;class Axios{constructor(e){this.defaults=e,this.interceptors={request:new InterceptorManager$1,response:new InterceptorManager$1}}request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=mergeConfig(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&validator.assertOptions(n,{silentJSONParsing:validators.transitional(validators.boolean),forcedJSONParsing:validators.transitional(validators.boolean),clarifyTimeoutError:validators.transitional(validators.boolean)},!1),null!=r&&(utils$3.isFunction(r)?t.paramsSerializer={serialize:r}:validator.assertOptions(r,{encode:validators.function,serialize:validators.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let a=o&&utils$3.merge(o.common,o[t.method]);o&&utils$3.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete o[e]})),t.headers=AxiosHeaders$1.concat(a,o);const s=[];let i=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(i=i&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let u,d=0;if(!i){const e=[dispatchRequest.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),u=e.length,c=Promise.resolve(t);d{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,o){n.reason||(n.reason=new CanceledError(e,r,o),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new CancelToken((function(t){e=t})),cancel:e}}}const CancelToken$1=CancelToken;function spread(e){return function(t){return e.apply(null,t)}}function isAxiosError(e){return utils$3.isObject(e)&&!0===e.isAxiosError}const HttpStatusCode={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(HttpStatusCode).forEach((([e,t])=>{HttpStatusCode[t]=e}));const HttpStatusCode$1=HttpStatusCode;function createInstance(e){const t=new Axios$1(e),n=bind$2(Axios$1.prototype.request,t);return utils$3.extend(n,Axios$1.prototype,t,{allOwnKeys:!0}),utils$3.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return createInstance(mergeConfig(e,t))},n}const axios=createInstance(defaults$3);axios.Axios=Axios$1,axios.CanceledError=CanceledError,axios.CancelToken=CancelToken$1,axios.isCancel=isCancel,axios.VERSION=VERSION,axios.toFormData=toFormData,axios.AxiosError=AxiosError,axios.Cancel=axios.CanceledError,axios.all=function(e){return Promise.all(e)},axios.spread=spread,axios.isAxiosError=isAxiosError,axios.mergeConfig=mergeConfig,axios.AxiosHeaders=AxiosHeaders$1,axios.formToJSON=e=>formDataToJSON(utils$3.isHTMLForm(e)?new FormData(e):e),axios.getAdapter=adapters.getAdapter,axios.HttpStatusCode=HttpStatusCode$1,axios.default=axios;const axios$1=axios,humpToUnderline=e=>e.replace(/([A-Z])/g,"-$1").toLowerCase(),underlineToHump=e=>e?e.replace(/\-(\w)/g,((e,t)=>t.toUpperCase())):"",humpToDash=e=>e.replace(/([A-Z])/g,"-$1").toLowerCase(),setCssVar=(e,t,n=document.documentElement)=>{n.style.setProperty(e,t)},findIndex=(e,t)=>{if(e.findIndex)return e.findIndex(t);let n=-1;return e.some(((e,r,o)=>{const a=t(e,r,o);if(a)return n=r,a})),n},trim=e=>e.replace(/(^\s*)|(\s*$)/g,"");function formatTime(e,t){if(e){const n=new Date(e),r={"M+":n.getMonth()+1,"d+":n.getDate(),"H+":n.getHours(),"m+":n.getMinutes(),"s+":n.getSeconds(),"q+":Math.floor((n.getMonth()+3)/3),S:n.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(n.getFullYear()+"").substr(4-RegExp.$1.length)));for(const e in r)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1===RegExp.$1.length?r[e]:("00"+r[e]).substr((""+r[e]).length)));return t}return""}function firstUpperCase(e){return e.toLowerCase().replace(/( |^)[a-z]/g,(e=>e.toUpperCase()))}const getGreeting=()=>{const e=(new Date).getHours();return e>=6&&e<10?"早上好":e>=10&&e<13?"中午好":e>=13&&e<18?"下午好":"晚上好"},getDayOfWeek=()=>["星期日","星期一","星期二","星期三","星期四","星期五","星期六"][(new Date).getDay()],formatMoney=(e,t=!0)=>{const n=new Intl.NumberFormat("zh-CN",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0}).format(e);return t?`¥${n}`:n},getCurrentDate=()=>{const e=new Date,t=e.getFullYear(),n=e.getMonth()+1,r=e.getDate();return`${t}-${padZero(n)}-${padZero(r)}`},padZero=e=>e<10?`0${e}`:`${e}`,moveElementToIndex=(e,t,n)=>{const r=[...e];if(t>=0&&t=0&&n({userInfo:"userInfo",sizeMap:["default","large","small"],mobile:!1,title:"后台系统",pageLoading:!1,breadcrumb:!0,breadcrumbIcon:!0,collapse:!1,uniqueOpened:!0,hamburger:!0,screenfull:!0,size:!0,locale:!0,tagsView:!0,tagsViewIcon:!0,logo:!0,fixedHeader:!0,footer:!0,greyMode:!1,dynamicRouter:getStorage$3("dynamicRouter"),serverDynamicRouter:getStorage$3("serverDynamicRouter"),fixedMenu:getStorage$3("fixedMenu"),layout:getStorage$3("layout")||"classic",isDark:getStorage$3("isDark"),currentSize:getStorage$3("default")||"default",theme:getStorage$3("theme")||{elColorPrimary:"#409eff",leftMenuBorderColor:"inherit",leftMenuBgColor:"#001529",leftMenuBgLightColor:"#0f2438",leftMenuBgActiveColor:"var(--el-color-primary)",leftMenuCollapseBgActiveColor:"var(--el-color-primary)",leftMenuTextColor:"#bfcbd9",leftMenuTextActiveColor:"#fff",logoTitleTextColor:"#fff",logoBorderColor:"inherit",topHeaderBgColor:"#fff",topHeaderTextColor:"inherit",topHeaderHoverColor:"#f6f6f6",topToolBorderColor:"#eee"},token:"Token",refreshToken:"RefreshToken",logoImage:"",footerContent:"",icpNumber:""}),getters:{getBreadcrumb(){return this.breadcrumb},getBreadcrumbIcon(){return this.breadcrumbIcon},getCollapse(){return this.collapse},getUniqueOpened(){return this.uniqueOpened},getHamburger(){return this.hamburger},getScreenfull(){return this.screenfull},getSize(){return this.size},getLocale(){return this.locale},getTagsView(){return this.tagsView},getTagsViewIcon(){return this.tagsViewIcon},getLogo(){return this.logo},getFixedHeader(){return this.fixedHeader},getGreyMode(){return this.greyMode},getDynamicRouter(){return this.dynamicRouter},getServerDynamicRouter(){return this.serverDynamicRouter},getFixedMenu(){return this.fixedMenu},getPageLoading(){return this.pageLoading},getLayout(){return this.layout},getTitle(){return this.title},getUserInfo(){return this.userInfo},getIsDark(){return this.isDark},getCurrentSize(){return this.currentSize},getSizeMap(){return this.sizeMap},getMobile(){return this.mobile},getTheme(){return this.theme},getFooter(){return this.footer},getLogoImage(){return this.logoImage},getToken(){return this.token},getRefreshToken(){return this.refreshToken},getFooterContent(){return this.footerContent},getIcpNumber(){return this.icpNumber}},actions:{setBreadcrumb(e){this.breadcrumb=e},setBreadcrumbIcon(e){this.breadcrumbIcon=e},setCollapse(e){this.collapse=e},setUniqueOpened(e){this.uniqueOpened=e},setHamburger(e){this.hamburger=e},setScreenfull(e){this.screenfull=e},setSize(e){this.size=e},setLocale(e){this.locale=e},setTagsView(e){this.tagsView=e},setTagsViewIcon(e){this.tagsViewIcon=e},setLogo(e){this.logo=e},setFixedHeader(e){this.fixedHeader=e},setGreyMode(e){this.greyMode=e},setDynamicRouter(e){setStorage$3("dynamicRouter",e),this.dynamicRouter=e},setServerDynamicRouter(e){setStorage$3("serverDynamicRouter",e),this.serverDynamicRouter=e},setFixedMenu(e){setStorage$3("fixedMenu",e),this.fixedMenu=e},setPageLoading(e){this.pageLoading=e},setLayout(e){this.mobile&&"classic"!==e?ElMessage.warning("移动端模式下不支持切换其它布局"):(this.layout=e,setStorage$3("layout",this.layout))},setTitle(e){this.title=e},setIsDark(e){this.isDark=e,this.isDark?(document.documentElement.classList.add("dark"),document.documentElement.classList.remove("light")):(document.documentElement.classList.add("light"),document.documentElement.classList.remove("dark")),setStorage$3("isDark",this.isDark)},setCurrentSize(e){this.currentSize=e,setStorage$3("currentSize",this.currentSize)},setMobile(e){this.mobile=e},setTheme(e){this.theme=Object.assign(this.theme,e),setStorage$3("theme",this.theme)},setCssVarTheme(){for(const e in this.theme)setCssVar(`--${humpToUnderline(e)}`,this.theme[e])},setFooter(e){this.footer=e},setLogoImage(e){this.logoImage=e},setFooterContent(e){this.footerContent=e},setIcpNumber(e){this.icpNumber=e}}}),useAppStoreWithOut=()=>useAppStore(store);var shams=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0},origSymbol="undefined"!=typeof Symbol&&Symbol,hasSymbolSham=shams,hasSymbols$1=function(){return"function"==typeof origSymbol&&("function"==typeof Symbol&&("symbol"==typeof origSymbol("foo")&&("symbol"==typeof Symbol("bar")&&hasSymbolSham())))},test={foo:{}},$Object=Object,hasProto$1=function(){return{__proto__:test}.foo===test.foo&&!({__proto__:null}instanceof $Object)},ERROR_MESSAGE="Function.prototype.bind called on incompatible ",slice=Array.prototype.slice,toStr$1=Object.prototype.toString,funcType="[object Function]",implementation$1=function(e){var t=this;if("function"!=typeof t||toStr$1.call(t)!==funcType)throw new TypeError(ERROR_MESSAGE+t);for(var n,r=slice.call(arguments,1),o=Math.max(0,t.length-r.length),a=[],s=0;s1&&"boolean"!=typeof t)throw new $TypeError$1('"allowMissing" argument must be a boolean');if(null===$exec(/^%?[^%]*%?$/,e))throw new $SyntaxError("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=stringToPath(e),r=n.length>0?n[0]:"",o=getBaseIntrinsic("%"+r+"%",t),a=o.name,s=o.value,i=!1,l=o.alias;l&&(r=l[0],$spliceApply(n,$concat$1([0,1],l)));for(var c=1,u=!0;c=n.length){var h=$gOPD(s,d);s=(u=!!h)&&"get"in h&&!("originalValue"in h.get)?h.get:s[d]}else u=hasOwn$1(s,d),s=s[d];u&&!i&&(INTRINSICS[a]=s)}}return s},callBind$1={exports:{}};!function(t){var n=functionBind,r=getIntrinsic,o=r("%Function.prototype.apply%"),a=r("%Function.prototype.call%"),s=r("%Reflect.apply%",!0)||n.call(a,o),i=r("%Object.getOwnPropertyDescriptor%",!0),l=r("%Object.defineProperty%",!0),c=r("%Math.max%");if(l)try{l({},"a",{value:1})}catch(e){l=null}t.exports=function(e){var t=s(n,a,arguments);i&&l&&(i(t,"length").configurable&&l(t,"length",{value:1+c(0,e.length-(arguments.length-1))}));return t};var u=function(){return s(n,o,arguments)};l?l(t.exports,"apply",{value:u}):t.exports.apply=u}(callBind$1);var callBindExports=callBind$1.exports,GetIntrinsic$1=getIntrinsic,callBind=callBindExports,$indexOf=callBind(GetIntrinsic$1("String.prototype.indexOf")),callBound$1=function(e,t){var n=GetIntrinsic$1(e,!!t);return"function"==typeof n&&$indexOf(e,".prototype.")>-1?callBind(n):n};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(__viteBrowserExternal$1);var hasMap="function"==typeof Map&&Map.prototype,mapSizeDescriptor=Object.getOwnPropertyDescriptor&&hasMap?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,mapSize=hasMap&&mapSizeDescriptor&&"function"==typeof mapSizeDescriptor.get?mapSizeDescriptor.get:null,mapForEach=hasMap&&Map.prototype.forEach,hasSet="function"==typeof Set&&Set.prototype,setSizeDescriptor=Object.getOwnPropertyDescriptor&&hasSet?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,setSize=hasSet&&setSizeDescriptor&&"function"==typeof setSizeDescriptor.get?setSizeDescriptor.get:null,setForEach=hasSet&&Set.prototype.forEach,hasWeakMap="function"==typeof WeakMap&&WeakMap.prototype,weakMapHas=hasWeakMap?WeakMap.prototype.has:null,hasWeakSet="function"==typeof WeakSet&&WeakSet.prototype,weakSetHas=hasWeakSet?WeakSet.prototype.has:null,hasWeakRef="function"==typeof WeakRef&&WeakRef.prototype,weakRefDeref=hasWeakRef?WeakRef.prototype.deref:null,booleanValueOf=Boolean.prototype.valueOf,objectToString=Object.prototype.toString,functionToString=Function.prototype.toString,$match=String.prototype.match,$slice=String.prototype.slice,$replace=String.prototype.replace,$toUpperCase=String.prototype.toUpperCase,$toLowerCase=String.prototype.toLowerCase,$test=RegExp.prototype.test,$concat=Array.prototype.concat,$join=Array.prototype.join,$arrSlice=Array.prototype.slice,$floor=Math.floor,bigIntValueOf="function"==typeof BigInt?BigInt.prototype.valueOf:null,gOPS=Object.getOwnPropertySymbols,symToString="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,hasShammedSymbols="function"==typeof Symbol&&"object"==typeof Symbol.iterator,toStringTag="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===hasShammedSymbols||"symbol")?Symbol.toStringTag:null,isEnumerable=Object.prototype.propertyIsEnumerable,gPO=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function addNumericSeparator(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||$test.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-$floor(-e):$floor(e);if(r!==e){var o=String(r),a=$slice.call(t,o.length+1);return $replace.call(o,n,"$&_")+"."+$replace.call($replace.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return $replace.call(t,n,"$&_")}var utilInspect=require$$0,inspectCustom=utilInspect.custom,inspectSymbol=isSymbol(inspectCustom)?inspectCustom:null,objectInspect=function e(t,n,r,o){var a=n||{};if(has$3(a,"quoteStyle")&&"single"!==a.quoteStyle&&"double"!==a.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(has$3(a,"maxStringLength")&&("number"==typeof a.maxStringLength?a.maxStringLength<0&&a.maxStringLength!==1/0:null!==a.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var s=!has$3(a,"customInspect")||a.customInspect;if("boolean"!=typeof s&&"symbol"!==s)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(has$3(a,"indent")&&null!==a.indent&&"\t"!==a.indent&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(has$3(a,"numericSeparator")&&"boolean"!=typeof a.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var i=a.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return inspectString(t,a);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var l=String(t);return i?addNumericSeparator(t,l):l}if("bigint"==typeof t){var c=String(t)+"n";return i?addNumericSeparator(t,c):c}var u=void 0===a.depth?5:a.depth;if(void 0===r&&(r=0),r>=u&&u>0&&"object"==typeof t)return isArray$3(t)?"[Array]":"[Object]";var d=getIndent(a,r);if(void 0===o)o=[];else if(indexOf(o,t)>=0)return"[Circular]";function p(t,n,s){if(n&&(o=$arrSlice.call(o)).push(n),s){var i={depth:a.depth};return has$3(a,"quoteStyle")&&(i.quoteStyle=a.quoteStyle),e(t,i,r+1,o)}return e(t,a,r+1,o)}if("function"==typeof t&&!isRegExp$1(t)){var f=nameOf(t),h=arrObjKeys(t,p);return"[Function"+(f?": "+f:" (anonymous)")+"]"+(h.length>0?" { "+$join.call(h,", ")+" }":"")}if(isSymbol(t)){var m=hasShammedSymbols?$replace.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):symToString.call(t);return"object"!=typeof t||hasShammedSymbols?m:markBoxed(m)}if(isElement(t)){for(var g="<"+$toLowerCase.call(String(t.nodeName)),_=t.attributes||[],A=0;A<_.length;A++)g+=" "+_[A].name+"="+wrapQuotes(quote(_[A].value),"double",a);return g+=">",t.childNodes&&t.childNodes.length&&(g+="..."),g+=""}if(isArray$3(t)){if(0===t.length)return"[]";var y=arrObjKeys(t,p);return d&&!singleLineValues(y)?"["+indentedJoin(y,d)+"]":"[ "+$join.call(y,", ")+" ]"}if(isError(t)){var v=arrObjKeys(t,p);return"cause"in Error.prototype||!("cause"in t)||isEnumerable.call(t,"cause")?0===v.length?"["+String(t)+"]":"{ ["+String(t)+"] "+$join.call(v,", ")+" }":"{ ["+String(t)+"] "+$join.call($concat.call("[cause]: "+p(t.cause),v),", ")+" }"}if("object"==typeof t&&s){if(inspectSymbol&&"function"==typeof t[inspectSymbol]&&utilInspect)return utilInspect(t,{depth:u-r});if("symbol"!==s&&"function"==typeof t.inspect)return t.inspect()}if(isMap(t)){var b=[];return mapForEach&&mapForEach.call(t,(function(e,n){b.push(p(n,t,!0)+" => "+p(e,t))})),collectionOf("Map",mapSize.call(t),b,d)}if(isSet(t)){var S=[];return setForEach&&setForEach.call(t,(function(e){S.push(p(e,t))})),collectionOf("Set",setSize.call(t),S,d)}if(isWeakMap(t))return weakCollectionOf("WeakMap");if(isWeakSet(t))return weakCollectionOf("WeakSet");if(isWeakRef(t))return weakCollectionOf("WeakRef");if(isNumber(t))return markBoxed(p(Number(t)));if(isBigInt(t))return markBoxed(p(bigIntValueOf.call(t)));if(isBoolean(t))return markBoxed(booleanValueOf.call(t));if(isString(t))return markBoxed(p(String(t)));if(!isDate(t)&&!isRegExp$1(t)){var E=arrObjKeys(t,p),C=gPO?gPO(t)===Object.prototype:t instanceof Object||t.constructor===Object,$=t instanceof Object?"":"null prototype",w=!C&&toStringTag&&Object(t)===t&&toStringTag in t?$slice.call(toStr(t),8,-1):$?"Object":"",T=(C||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(w||$?"["+$join.call($concat.call([],w||[],$||[]),": ")+"] ":"");return 0===E.length?T+"{}":d?T+"{"+indentedJoin(E,d)+"}":T+"{ "+$join.call(E,", ")+" }"}return String(t)};function wrapQuotes(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function quote(e){return $replace.call(String(e),/"/g,""")}function isArray$3(e){return!("[object Array]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isDate(e){return!("[object Date]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isRegExp$1(e){return!("[object RegExp]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isError(e){return!("[object Error]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isString(e){return!("[object String]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isNumber(e){return!("[object Number]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isBoolean(e){return!("[object Boolean]"!==toStr(e)||toStringTag&&"object"==typeof e&&toStringTag in e)}function isSymbol(t){if(hasShammedSymbols)return t&&"object"==typeof t&&t instanceof Symbol;if("symbol"==typeof t)return!0;if(!t||"object"!=typeof t||!symToString)return!1;try{return symToString.call(t),!0}catch(e){}return!1}function isBigInt(t){if(!t||"object"!=typeof t||!bigIntValueOf)return!1;try{return bigIntValueOf.call(t),!0}catch(e){}return!1}var hasOwn=Object.prototype.hasOwnProperty||function(e){return e in this};function has$3(e,t){return hasOwn.call(e,t)}function toStr(e){return objectToString.call(e)}function nameOf(e){if(e.name)return e.name;var t=$match.call(functionToString.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function indexOf(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return inspectString($slice.call(e,0,t.maxStringLength),t)+r}return wrapQuotes($replace.call($replace.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,lowbyte),"single",t)}function lowbyte(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+$toUpperCase.call(t.toString(16))}function markBoxed(e){return"Object("+e+")"}function weakCollectionOf(e){return e+" { ? }"}function collectionOf(e,t,n,r){return e+" ("+t+") {"+(r?indentedJoin(n,r):$join.call(n,", "))+"}"}function singleLineValues(e){for(var t=0;t=0)return!1;return!0}function getIndent(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=$join.call(Array(e.indent+1)," ")}return{base:n,prev:$join.call(Array(t+1),n)}}function indentedJoin(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+$join.call(e,","+n)+"\n"+t.prev}function arrObjKeys(e,t){var n=isArray$3(e),r=[];if(n){r.length=e.length;for(var o=0;o1;){var t=e.pop(),n=t.obj[t.prop];if(isArray$2(n)){for(var r=[],o=0;o=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||o===formats$2.RFC1738&&(40===l||41===l)?s+=a.charAt(i):l<128?s+=hexTable[l]:l<2048?s+=hexTable[192|l>>6]+hexTable[128|63&l]:l<55296||l>=57344?s+=hexTable[224|l>>12]+hexTable[128|l>>6&63]+hexTable[128|63&l]:(i+=1,l=65536+((1023&l)<<10|1023&a.charCodeAt(i)),s+=hexTable[240|l>>18]+hexTable[128|l>>12&63]+hexTable[128|l>>6&63]+hexTable[128|63&l])}return s},compact=function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],r=0;r0?_.join(",")||null:void 0}];else if(isArray$1(l))S=l;else{var C=Object.keys(_);S=c?C.sort(c):C}for(var $=o&&isArray$1(_)&&1===_.length?n+"[]":n,w=0;w0?f+p:""},utils=utils$2,has=Object.prototype.hasOwnProperty,isArray=Array.isArray,defaults={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},parseArrayValue=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function(e,t){var n,r={__proto__:null},o=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,a=t.parameterLimit===1/0?void 0:t.parameterLimit,s=o.split(t.delimiter,a),i=-1,l=t.charset;if(t.charsetSentinel)for(n=0;n-1&&(u=isArray(u)?[u]:u),has.call(r,c)?r[c]=utils.combine(r[c],u):r[c]=u}return r},parseObject=function(e,t,n,r){for(var o=r?t:parseArrayValue(t,n),a=e.length-1;a>=0;--a){var s,i=e[a];if("[]"===i&&n.parseArrays)s=[].concat(o);else{s=n.plainObjects?Object.create(null):{};var l="["===i.charAt(0)&&"]"===i.charAt(i.length-1)?i.slice(1,-1):i,c=parseInt(l,10);n.parseArrays||""!==l?!isNaN(c)&&i!==l&&String(c)===l&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(s=[])[c]=o:"__proto__"!==l&&(s[l]=o):s={0:o}}o=s}return o},parseKeys=function(e,t,n,r){if(e){var o=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(o),i=s?o.slice(0,s.index):o,l=[];if(i){if(!n.plainObjects&&has.call(Object.prototype,i)&&!n.allowPrototypes)return;l.push(i)}for(var c=0;n.depth>0&&null!==(s=a.exec(o))&&c{const t=useAppStore(),n=getStorage$2(t.getToken);if(""!==n&&(e.headers.Authorization=n),"post"===e.method&&"application/x-www-form-urlencoded"===e.headers["Content-Type"]&&(e.data=qs.stringify(e.data)),("post"===e.method||"put"===e.method)&&"application/json"===e.headers["Content-Type"])for(const r in e.data)""===e.data[r]&&(e.data[r]=null);if("get"===e.method&&e.params){let t=e.url;t+="?";const n=Object.keys(e.params);for(const r of n)void 0!==e.params[r]&&null!==e.params[r]&&""!==e.params[r]&&(t+=`${r}=${encodeURIComponent(e.params[r])}&`);t=t.substring(0,t.length-1),e.params={},e.url=t}return e}),(e=>{Promise.reject(e)})),service.interceptors.response.use((e=>{const t=e.data.code||unauthorized_code,n=e.data.message||"后端接口无返回内容",r=e.headers["if-refresh"];return"blob"===e.config.responseType?e:t===result_code?("1"===r&&refreshToken().then((e=>{const t=useAppStore();setStorage$2(t.getToken,`${e.data.token_type} ${e.data.access_token}`),setStorage$2(t.getRefreshToken,e.data.refresh_token)})),e.data):void(t===unauthorized_code?refreshToken().then((e=>{const t=useAppStore();setStorage$2(t.getToken,`${e.data.token_type} ${e.data.access_token}`),setStorage$2(t.getRefreshToken,e.data.refresh_token),ElMessage.error("操作失败,请重试")})):ElMessage.error(n))}),(e=>{var t,n;let{message:r}=e;const o=useAuthStore();switch(null==(t=e.response)?void 0:t.status){case 400:r="请求错误";break;case 401:o.logout(),r="认证已过期,请重新登录";break;case 403:o.logout(),r="无权限访问,请联系管理员";break;case 404:r=`请求地址出错: ${null==(n=e.response)?void 0:n.config.url}`;break;case 408:r="请求超时";break;case 500:r="服务器内部错误";break;case 501:r="服务未实现";break;case 502:r="网关错误";break;case 503:r="服务不可用";break;case 504:r="网关超时";break;case 505:r="HTTP版本不受支持"}return ElMessage.error(r),Promise.reject(e)}));const refreshToken=()=>{const e=useAppStore(),t=getStorage$2(e.getRefreshToken);return request$1.post({url:"/auth/token/refresh",data:t})},{default_headers:default_headers}=config,request=e=>{const{url:t,method:n,params:r,data:o,headersType:a,responseType:s}=e;return service({url:t,method:n,params:r,data:o,responseType:s,headers:{"Content-Type":a||default_headers}})},request$1={get:e=>request({method:"get",...e}),post:e=>request({method:"post",...e}),delete:e=>request({method:"delete",...e}),put:e=>request({method:"put",...e})},loginApi=e=>request$1.post({url:"/auth/login",data:e}),getRoleMenusApi=()=>request$1.get({url:"/auth/getMenuList"}),postSMSCodeApi=e=>request$1.post({url:"/vadmin/system/sms/send",params:e}),getUserListApi=e=>request$1.get({url:"/vadmin/auth/users",params:e}),addUserListApi=e=>request$1.post({url:"/vadmin/auth/users",data:e}),delUserListApi=e=>request$1.delete({url:"/vadmin/auth/users",data:e}),putUserListApi=e=>request$1.put({url:`/vadmin/auth/users/${e.id}`,data:e}),getUserApi=e=>request$1.get({url:`/vadmin/auth/users/${e}`}),postCurrentUserResetPassword=e=>request$1.post({url:"/vadmin/auth/user/current/reset/password",data:e}),postCurrentUserUpdateInfo=e=>request$1.post({url:"/vadmin/auth/user/current/update/info",data:e}),getCurrentAdminUserInfo=()=>request$1.get({url:"/vadmin/auth/user/admin/current/info"}),postExportUserQueryListApi=(e,t)=>request$1.post({url:"/vadmin/auth/user/export/query/list/to/excel",params:e,data:t}),getImportTemplateApi=()=>request$1.get({url:"/vadmin/auth/user/download/import/template"}),postImportUserApi=e=>request$1.post({url:"/vadmin/auth/import/users",headersType:"multipart/form-data",data:e}),postUsersInitPasswordSendSMSApi=e=>request$1.post({url:"/vadmin/auth/users/init/password/send/sms",data:e}),postUsersInitPasswordSendEmailApi=e=>request$1.post({url:"/vadmin/auth/users/init/password/send/email",data:e}),appStore$3=useAppStoreWithOut(),{getStorage:getStorage$1}=useStorage(),useTagsViewStore=defineStore("tagsView",{state:()=>({visitedViews:[],cachedViews:new Set,selectedTag:void 0}),getters:{getVisitedViews(){return this.visitedViews},getCachedViews(){return Array.from(this.cachedViews)},getSelectedTag(){return this.selectedTag}},actions:{addView(e){this.addVisitedView(e),this.addCachedView()},addVisitedView(e){var t,n;this.visitedViews.some((t=>t.path===e.path))||(null==(t=e.meta)?void 0:t.noTagsView)||this.visitedViews.push(Object.assign({},e,{title:(null==(n=e.meta)?void 0:n.title)||"no-name"}))},addCachedView(){var e;const t=new Set;for(const n of this.visitedViews){const r=getRawRoute(n);if(!!(null==(e=null==r?void 0:r.meta)?void 0:e.noCache))continue;const o=r.name;t.add(o)}Array.from(this.cachedViews).sort().toString()!==Array.from(t).sort().toString()&&(this.cachedViews=t)},delView(e){this.delVisitedView(e),this.addCachedView()},delVisitedView(e){for(const[t,n]of this.visitedViews.entries())if(n.path===e.path){this.visitedViews.splice(t,1);break}},delCachedView(){const e=router.currentRoute.value,t=findIndex(this.getCachedViews,(t=>t===e.name));t>-1&&this.cachedViews.delete(this.getCachedViews[t])},delAllViews(){this.delAllVisitedViews(),this.addCachedView()},delAllVisitedViews(){this.visitedViews=getStorage$1(appStore$3.getUserInfo)?this.visitedViews.filter((e=>{var t;return null==(t=null==e?void 0:e.meta)?void 0:t.affix})):[]},delOthersViews(e){this.delOthersVisitedViews(e),this.addCachedView()},delOthersVisitedViews(e){this.visitedViews=this.visitedViews.filter((t=>{var n;return(null==(n=null==t?void 0:t.meta)?void 0:n.affix)||t.path===e.path}))},delLeftViews(e){const t=findIndex(this.visitedViews,(t=>t.path===e.path));t>-1&&(this.visitedViews=this.visitedViews.filter(((n,r)=>{var o;return(null==(o=null==n?void 0:n.meta)?void 0:o.affix)||n.path===e.path||r>t})),this.addCachedView())},delRightViews(e){const t=findIndex(this.visitedViews,(t=>t.path===e.path));t>-1&&(this.visitedViews=this.visitedViews.filter(((n,r)=>{var o;return(null==(o=null==n?void 0:n.meta)?void 0:o.affix)||n.path===e.path||ruseTagsViewStore(store),{setStorage:setStorage$1,clear:clear}=useStorage(),useAuthStore=defineStore("auth",{state:()=>({user:{},roles:[],permissions:[],isUser:!1}),getters:{getUser(){return this.user},getRoles(){return this.roles},getPermissions(){return this.permissions},getIsUser(){return this.isUser}},actions:{async login(e){e.platform="0";const t=await loginApi(e);if(t){const e=useAppStore();setStorage$1(e.getToken,`${t.data.token_type} ${t.data.access_token}`),setStorage$1(e.getRefreshToken,t.data.refresh_token),await this.setUserInfo()}return t},logout(e){clear(),this.user={},this.roles=[],this.permissions=[],this.isUser=!1;useTagsViewStore().delAllViews(),resetRouter(),router.push("/login"),e&&ElMessage.error(e)},updateUser(e){this.user.gender=e.gender,this.user.name=e.name,this.user.nickname=e.nickname,this.user.telephone=e.telephone},async setUserInfo(){const e=await getCurrentAdminUserInfo();this.isUser=!0,this.user=e.data,this.roles=e.data.roles.map((e=>{if(!e.disabled)return e.role_key})),this.permissions=e.data.permissions}}}),useAuthStoreWithOut=()=>useAuthStore(store),{t:t}=useI18n(),authStore$1=useAuthStoreWithOut(),all_permission=["*.*.*"],hasPermission=e=>{const n=authStore$1.getPermissions;if(!e)throw new Error(t("permission.hasPermission"));return all_permission[0]===n[0]||(isArray$5(e)?intersection$1(e,n).length>0:null==n?void 0:n.includes(e))};function hasPermi(e,t){var n;const r=t.value;hasPermission(r)||null==(n=e.parentNode)||n.removeChild(e)}const mounted=(e,t)=>{hasPermi(e,t)},permiDirective={mounted:mounted},setupPermissionDirective=e=>{e.directive("hasPermi",permiDirective)},setupPermission=e=>{setupPermissionDirective(e)},elConfigProvider="";function tryOnScopeDispose(e){return!!getCurrentScope()&&(onScopeDispose(e),!0)}function toValue(e){return"function"==typeof e?e():unref(e)}const isClient="undefined"!=typeof window&&"undefined"!=typeof document,toString=Object.prototype.toString,isObject=e=>"[object Object]"===toString.call(e),noop=()=>{};function tryOnMounted(e,t=!0){getCurrentInstance()?onMounted(e):t?e():nextTick(e)}function tryOnUnmounted(e){getCurrentInstance()&&onUnmounted(e)}function useIntervalFn(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let a=null;const s=ref(!1);function i(){a&&(clearInterval(a),a=null)}function l(){s.value=!1,i()}function c(){const n=toValue(t);n<=0||(s.value=!0,o&&e(),i(),a=setInterval(e,n))}if(r&&isClient&&c(),isRef(t)||"function"==typeof t){tryOnScopeDispose(watch(t,(()=>{s.value&&isClient&&c()})))}return tryOnScopeDispose(l),{isActive:s,pause:l,resume:c}}function useTimeoutFn(e,t,n={}){const{immediate:r=!0}=n,o=ref(!1);let a=null;function s(){a&&(clearTimeout(a),a=null)}function i(){o.value=!1,s()}function l(...n){s(),o.value=!0,a=setTimeout((()=>{o.value=!1,a=null,e(...n)}),toValue(t))}return r&&(o.value=!0,isClient&&l()),tryOnScopeDispose(i),{isPending:readonly(o),start:l,stop:i}}function unrefElement(e){var t;const n=toValue(e);return null!=(t=null==n?void 0:n.$el)?t:n}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0,defaultNavigator=isClient?window.navigator:void 0;function useEventListener(...e){let t,n,r,o;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,o]=e,t=defaultWindow):[t,n,r,o]=e,!t)return noop;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const a=[],s=()=>{a.forEach((e=>e())),a.length=0},i=watch((()=>[unrefElement(t),toValue(o)]),(([e,t])=>{if(s(),!e)return;const o=isObject(t)?{...t}:t;a.push(...n.flatMap((t=>r.map((n=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,t,n,o))))))}),{immediate:!0,flush:"post"}),l=()=>{i(),s()};return tryOnScopeDispose(l),l}function useMounted(){const e=ref(!1);return getCurrentInstance()&&onMounted((()=>{e.value=!0})),e}function useSupported(e){const t=useMounted();return computed((()=>(t.value,Boolean(e()))))}function useRafFn(e,t={}){const{immediate:n=!0,window:r=defaultWindow}=t,o=ref(!1);let a=0,s=null;function i(t){if(!o.value||!r)return;e({delta:t-(a||t),timestamp:t}),a=t,s=r.requestAnimationFrame(i)}function l(){!o.value&&r&&(o.value=!0,s=r.requestAnimationFrame(i))}function c(){o.value=!1,null!=s&&r&&(r.cancelAnimationFrame(s),s=null)}return n&&l(),tryOnScopeDispose(c),{isActive:readonly(o),pause:c,resume:l}}function useMediaQuery(e,t={}){const{window:n=defaultWindow}=t,r=useSupported((()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia));let o;const a=ref(!1),s=e=>{a.value=e.matches},i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",s):o.removeListener(s))},l=watchEffect((()=>{r.value&&(i(),o=n.matchMedia(toValue(e)),"addEventListener"in o?o.addEventListener("change",s):o.addListener(s),a.value=o.matches)}));return tryOnScopeDispose((()=>{l(),i(),o=void 0})),a}function useClipboard(e={}){const{navigator:t=defaultNavigator,read:n=!1,source:r,copiedDuring:o=1500,legacy:a=!1}=e,s=useSupported((()=>t&&"clipboard"in t)),i=computed((()=>s.value||a)),l=ref(""),c=ref(!1),u=useTimeoutFn((()=>c.value=!1),o);return i.value&&n&&useEventListener(["copy","cut"],(function(){var e,n,r;s.value?t.clipboard.readText().then((e=>{l.value=e})):l.value=null!=(r=null==(n=null==(e=null==document?void 0:document.getSelection)?void 0:e.call(document))?void 0:n.toString())?r:""})),{isSupported:i,text:l,copied:c,copy:async function(e=toValue(r)){i.value&&null!=e&&(s.value?await t.clipboard.writeText(e):function(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}(e),l.value=e,c.value=!0,u.start())}}}function useMutationObserver(e,t,n={}){const{window:r=defaultWindow,...o}=n;let a;const s=useSupported((()=>r&&"MutationObserver"in r)),i=()=>{a&&(a.disconnect(),a=void 0)},l=watch((()=>unrefElement(e)),(e=>{i(),s.value&&r&&e&&(a=new MutationObserver(t),a.observe(e,o))}),{immediate:!0}),c=()=>{i(),l()};return tryOnScopeDispose(c),{isSupported:s,stop:c}}function useCssVar(e,t,n={}){const{window:r=defaultWindow,initialValue:o="",observe:a=!1}=n,s=ref(o),i=computed((()=>{var e;return unrefElement(t)||(null==(e=null==r?void 0:r.document)?void 0:e.documentElement)}));function l(){var t;const n=toValue(e),a=toValue(i);if(a&&r){const e=null==(t=r.getComputedStyle(a).getPropertyValue(n))?void 0:t.trim();s.value=e||o}}return a&&useMutationObserver(i,l,{attributeFilter:["style","class"],window:r}),watch([i,()=>toValue(e)],l,{immediate:!0}),watch(s,(t=>{var n;(null==(n=i.value)?void 0:n.style)&&i.value.style.setProperty(toValue(e),t)})),s}const eventHandlers=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function useFullscreen(e,t={}){const{document:n=defaultDocument,autoExit:r=!1}=t,o=computed((()=>{var t;return null!=(t=unrefElement(e))?t:null==n?void 0:n.querySelector("html")})),a=ref(!1),s=computed((()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find((e=>n&&e in n||o.value&&e in o.value)))),i=computed((()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find((e=>n&&e in n||o.value&&e in o.value)))),l=computed((()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find((e=>n&&e in n||o.value&&e in o.value)))),c=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find((e=>n&&e in n)),u=useSupported((()=>o.value&&n&&void 0!==s.value&&void 0!==i.value&&void 0!==l.value)),d=()=>{if(l.value){if(n&&null!=n[l.value])return n[l.value];{const e=o.value;if(null!=(null==e?void 0:e[l.value]))return Boolean(e[l.value])}}return!1};async function p(){if(u.value&&a.value){if(i.value)if(null!=(null==n?void 0:n[i.value]))await n[i.value]();else{const e=o.value;null!=(null==e?void 0:e[i.value])&&await e[i.value]()}a.value=!1}}async function f(){if(!u.value||a.value)return;d()&&await p();const e=o.value;s.value&&null!=(null==e?void 0:e[s.value])&&(await e[s.value](),a.value=!0)}const h=()=>{const e=d();(!e||e&&c&&(null==n?void 0:n[c])===o.value)&&(a.value=e)};return useEventListener(n,eventHandlers,h,!1),useEventListener((()=>unrefElement(o)),eventHandlers,h,!1),r&&tryOnScopeDispose(p),{isSupported:u,isFullscreen:a,enter:f,exit:p,toggle:async function(){await(a.value?p():f())}}}function useNow(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=ref(new Date),o=()=>r.value=new Date,a="requestAnimationFrame"===n?useRafFn(o,{immediate:!0}):useIntervalFn(o,n,{immediate:!0});return t?{now:r,...a}:r}function useTemplateRefsList(){const e=ref([]);return e.value.set=t=>{t&&e.value.push(t)},onBeforeUpdate((()=>{e.value.length=0})),e}const DEFAULT_UNITS=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:Number.POSITIVE_INFINITY,value:31536e6,name:"year"}],DEFAULT_MESSAGES={justNow:"just now",past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>1===e?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>1===e?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>1===e?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>1===e?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""};function DEFAULT_FORMATTER(e){return e.toISOString().slice(0,10)}function useTimeAgo(e,t={}){const{controls:n=!1,updateInterval:r=3e4}=t,{now:o,...a}=useNow({interval:r,controls:!0}),s=computed((()=>formatTimeAgo(new Date(toValue(e)),t,toValue(o))));return n?{timeAgo:s,...a}:s}function formatTimeAgo(e,t={},n=Date.now()){var r;const{max:o,messages:a=DEFAULT_MESSAGES,fullDateFormatter:s=DEFAULT_FORMATTER,units:i=DEFAULT_UNITS,showSecond:l=!1,rounding:c="round"}=t,u="number"==typeof c?e=>+e.toFixed(c):Math[c],d=+n-+e,p=Math.abs(d);function f(e,t){return u(Math.abs(e)/t.value)}function h(e,t){const n=f(e,t),r=e>0,o=m(t.name,n,r);return m(r?"past":"future",o,r)}function m(e,t,n){const r=a[e];return"function"==typeof r?r(t,n):r.replace("{0}",t.toString())}if(p<6e4&&!l)return a.justNow;if("number"==typeof o&&p>o)return s(new Date(e));if("string"==typeof o){const t=null==(r=i.find((e=>e.name===o)))?void 0:r.max;if(t&&p>t)return s(new Date(e))}for(const[g,_]of i.entries()){if(f(d,_)<=0&&i[g-1])return h(d,i[g-1]);if(p<_.max)return h(d,_)}return a.invalid}function useWindowSize(e={}){const{window:t=defaultWindow,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:a=!0}=e,s=ref(n),i=ref(r),l=()=>{t&&(a?(s.value=t.innerWidth,i.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight))};if(l(),tryOnMounted(l),useEventListener("resize",l,{passive:!0}),o){watch(useMediaQuery("(orientation: portrait)"),(()=>l()))}return{width:s,height:i}}const _sfc_main$1=defineComponent({__name:"ConfigGlobal",props:{size:propTypes.oneOf(["default","small","large"]).def("default")},setup(e){const t=e,{variables:n}=useDesign(),r=useAppStore();provide("configGlobal",t),onMounted((()=>{r.setCssVarTheme()}));const{width:o}=useWindowSize();watch((()=>o.value),(e=>{e<768?(r.getMobile||r.setMobile(!0),setCssVar("--left-menu-min-width","0"),r.setCollapse(!0),"classic"!==r.getLayout&&r.setLayout("classic")):(r.getMobile&&r.setMobile(!1),setCssVar("--left-menu-min-width","64px"))}),{immediate:!0});const a=useLocaleStore(),s=computed((()=>a.currentLocale));return(t,r)=>(openBlock(),createBlock(unref(ElConfigProvider),{namespace:unref(n).elNamespace,locale:s.value.elLocale,message:{max:1},size:e.size},{default:withCtx((()=>[renderSlot(t.$slots,"default")])),_:3},8,["namespace","locale","size"]))}}),getSystemSettingsTabsApi=e=>request$1.get({url:"/vadmin/system/settings/tabs",params:e}),getSystemSettingsApi=e=>request$1.get({url:"/vadmin/system/settings/tabs/values",params:e}),putSystemSettingsApi=e=>request$1.put({url:"/vadmin/system/settings/tabs/values",data:e}),getSystemBaseConfigApi=()=>request$1.get({url:"/vadmin/system/settings/base/config"}),_sfc_main=defineComponent({__name:"App",setup(e){const{getPrefixCls:t}=useDesign(),n=t("app"),r=useAppStore(),o=computed((()=>r.getCurrentSize)),a=computed((()=>r.getGreyMode)),{getStorage:s}=useStorage();return(()=>{if(null!==s("isDark"))return void r.setIsDark(s("isDark"));const e=isDark();r.setIsDark(e)})(),(async()=>{const e=await getSystemBaseConfigApi();e&&(r.setTitle(e.data.web_title||"后台系统"),r.setLogoImage(e.data.web_logo||"/media/system/logo.png"),r.setFooterContent(e.data.web_copyright||"Copyright ©2022-present K"),r.setIcpNumber(e.data.web_icp_number||""),((e,t)=>{const n=document.createElement("meta");n.content=t,n.name=e,document.getElementsByTagName("head")[0].appendChild(n)})("description",e.data.web_desc||"Kinit 是一套开箱即用的中后台解决方案,可以作为新项目的启动模版。"))})(),(e,t)=>{const r=resolveComponent("RouterView");return openBlock(),createBlock(unref(_sfc_main$1),{size:o.value},{default:withCtx((()=>[createVNode(r,{class:normalizeClass(a.value?`${unref(n)}-grey-mode`:"")},null,8,["class"])])),_:1},8,["size"])}}}),App_vue_vue_type_style_index_0_lang="",appStore$2=useAppStoreWithOut(),useTitle=e=>{const{t:t}=useI18n(),n=ref(e?`${appStore$2.getTitle} - ${t(e)}`:appStore$2.getTitle);return watch(n,((e,t)=>{isString$2(e)&&e!==t&&document&&(document.title=e)}),{immediate:!0}),n};var nprogress$1={exports:{}}; +/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT */nprogress$1.exports=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function s(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),c=a.querySelector(r.barSelector),u=r.speed,d=r.easing;return a.offsetWidth,i((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,s(e,u,d)),1===e?(l(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){l(a,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,s=t.querySelector(r.barSelector),i=e?"-100":a(n.status||0),c=document.querySelector(r.parent);return l(s,{transition:"all 0 linear",transform:"translate3d("+i+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&f(o),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n}();var nprogressExports=nprogress$1.exports;const NProgress=getDefaultExportFromCjs(nprogressExports),nprogress="",primaryColor=useCssVar("--el-color-primary",document.documentElement),useNProgress=()=>{NProgress.configure({showSpinner:!1});(async()=>{var e;await nextTick();const t=null==(e=document.getElementById("nprogress"))?void 0:e.getElementsByClassName("bar")[0];t&&(t.style.background=unref(primaryColor.value))})();return{start:()=>{NProgress.start()},done:()=>{NProgress.done()}}},usePermissionStore=defineStore("permission",{state:()=>({routers:[],addRouters:[],isAddRouters:!1,menuTabRouters:[]}),getters:{getRouters(){return this.routers},getAddRouters(){return flatMultiLevelRoutes(cloneDeep(this.addRouters))},getIsAddRouters(){return this.isAddRouters},getMenuTabRouters(){return this.menuTabRouters}},actions:{generateRoutes(e){return new Promise((t=>{let n=[];n=generateRoutesByServer(e),this.addRouters=n.concat([{path:"/:path(.*)*",redirect:"/404",name:"404Page",meta:{hidden:!0,breadcrumb:!1}}]),this.routers=cloneDeep(constantRouterMap).concat(n),t()}))},setIsAddRouters(e){this.isAddRouters=e},setMenuTabRouters(e){this.menuTabRouters=e}}}),usePermissionStoreWithOut=()=>usePermissionStore(store),appStore$1=useAppStoreWithOut(),usePageLoading=()=>({loadStart:()=>{appStore$1.setPageLoading(!0)},loadDone:()=>{appStore$1.setPageLoading(!1)}}),permissionStore=usePermissionStoreWithOut(),appStore=useAppStoreWithOut(),authStore=useAuthStoreWithOut(),{getStorage:getStorage,setStorage:setStorage}=useStorage(),{start:start,done:done}=useNProgress(),{loadStart:loadStart,loadDone:loadDone}=usePageLoading(),whiteList=["/login"];router.beforeEach((async(e,t,n)=>{if(start(),loadStart(),getStorage(appStore.getToken))if("/login"===e.path)n({path:"/"});else if("/reset/password"===e.path)n();else{if(authStore.getIsUser||await authStore.setUserInfo(),permissionStore.getIsAddRouters)return void n();const r=(await getRoleMenusApi()).data||[];setStorage("roleRouters",r),await permissionStore.generateRoutes(r).catch((()=>{})),permissionStore.getAddRouters.forEach((e=>{router.addRoute(e)}));const o=t.query.redirect||e.path,a=decodeURIComponent(o),s=e.path===a?{...e,replace:!0}:{path:a};permissionStore.setIsAddRouters(!0),n(s)}else-1!==whiteList.indexOf(e.path)?n():n(`/login?redirect=${e.path}`)})),router.afterEach((e=>{var t;useTitle(null==(t=null==e?void 0:e.meta)?void 0:t.title),done(),loadDone()}));var mock={exports:{}};(function(module,exports){var factory;factory=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){var r,o=n(1),a=n(3),s=n(5),i=n(20),l=n(23),c=n(25);"undefined"!=typeof window&&(r=n(27)) +/*! + Mock - 模拟请求 & 模拟数据 + https://github.com/nuysoft/Mock + 墨智 mozhi.gyy@taobao.com nuysoft@gmail.com + */;var u={Handler:o,Random:s,Util:a,XHR:r,RE:i,toJSONSchema:l,valid:c,heredoc:a.heredoc,setup:function(e){return r.setup(e)},_mocked:{},version:"1.0.1-beta3"};r&&(r.Mock=u),u.mock=function(e,t,n){return 1===arguments.length?o.gen(e):(2===arguments.length&&(n=t,t=void 0),r&&(window.XMLHttpRequest=r),u._mocked[e+(t||"")]={rurl:e,rtype:t,template:n},u)},e.exports=u},function(module,exports,__webpack_require__){var Constant=__webpack_require__(2),Util=__webpack_require__(3),Parser=__webpack_require__(4),Random=__webpack_require__(5),RE=__webpack_require__(20),Handler={extend:Util.extend,gen:function(e,t,n){t=null==t?"":t+"",n={path:(n=n||{}).path||[Constant.GUID],templatePath:n.templatePath||[Constant.GUID++],currentContext:n.currentContext,templateCurrentContext:n.templateCurrentContext||e,root:n.root||n.currentContext,templateRoot:n.templateRoot||n.templateCurrentContext||e};var r,o=Parser.parse(t),a=Util.type(e);return Handler[a]?(r=Handler[a]({type:a,template:e,name:t,parsedName:t?t.replace(Constant.RE_KEY,"$1"):t,rule:o,context:n}),n.root||(n.root=r),r):e}};Handler.extend({array:function(e){var t,n,r=[];if(0===e.template.length)return r;if(e.rule.parameters)if(1===e.rule.min&&void 0===e.rule.max)e.context.path.push(e.name),e.context.templatePath.push(e.name),r=Random.pick(Handler.gen(e.template,void 0,{path:e.context.path,templatePath:e.context.templatePath,currentContext:r,templateCurrentContext:e.template,root:e.context.root||r,templateRoot:e.context.templateRoot||e.template})),e.context.path.pop(),e.context.templatePath.pop();else if(e.rule.parameters[2])e.template.__order_index=e.template.__order_index||0,e.context.path.push(e.name),e.context.templatePath.push(e.name),r=Handler.gen(e.template,void 0,{path:e.context.path,templatePath:e.context.templatePath,currentContext:r,templateCurrentContext:e.template,root:e.context.root||r,templateRoot:e.context.templateRoot||e.template})[e.template.__order_index%e.template.length],e.template.__order_index+=+e.rule.parameters[2],e.context.path.pop(),e.context.templatePath.pop();else for(t=0;t1)return this.getValueByKeyPath(key,options);if(templateContext&&"object"==typeof templateContext&&key in templateContext&&placeholder!==templateContext[key])return templateContext[key]=Handler.gen(templateContext[key],key,{currentContext:obj,templateCurrentContext:templateContext}),templateContext[key];if(!(key in Random)&&!(lkey in Random)&&!(okey in Random))return placeholder;for(var i=0;i1&&((o=t.context.path.slice(0)).pop(),o=this.normalizePath(o.concat(r)));try{e=r[r.length-1];for(var a=t.context.root,s=t.context.templateRoot,i=1;i1/(e+t)*e?!n:n):Math.random()>=.5},bool:function(e,t,n){return this.boolean(e,t,n)},natural:function(e,t){return e=void 0!==e?parseInt(e,10):0,t=void 0!==t?parseInt(t,10):9007199254740992,Math.round(Math.random()*(t-e))+e},integer:function(e,t){return e=void 0!==e?parseInt(e,10):-9007199254740992,t=void 0!==t?parseInt(t,10):9007199254740992,Math.round(Math.random()*(t-e))+e},int:function(e,t){return this.integer(e,t)},float:function(e,t,n,r){n=void 0===n?0:n,n=Math.max(Math.min(n,17),0),r=void 0===r?17:r,r=Math.max(Math.min(r,17),0);for(var o=this.integer(e,t)+".",a=0,s=this.natural(n,r);a1&&r--,a=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,o[c]=255*a;return o},hsl2hsv:function(e){var t=e[0],n=e[1]/100,r=e[2]/100;return[t,2*(n*=(r*=2)<=1?r:2-r)/(r+n)*100,(r+n)/2*100]},hsv2rgb:function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,o=Math.floor(t)%6,a=t-Math.floor(t),s=255*r*(1-n),i=255*r*(1-n*a),l=255*r*(1-n*(1-a));switch(r*=255,o){case 0:return[r,l,s];case 1:return[i,r,s];case 2:return[s,r,l];case 3:return[s,i,r];case 4:return[l,s,r];case 5:return[r,s,i]}},hsv2hsl:function(e){var t,n,r=e[0],o=e[1]/100,a=e[2]/100;return t=o*a,[r,100*(t/=(n=(2-o)*a)<=1?n:2-n),100*(n/=2)]},rgb2hex:function(e,t,n){return"#"+((256+e<<8|t)<<8|n).toString(16).slice(1)},hex2rgb:function(e){return[(e="0x"+e.slice(1).replace(e.length>4?e:/./g,"$&$&")|0)>>16,e>>8&255,255&e]}}},function(e,t){e.exports={navy:{value:"#000080",nicer:"#001F3F"},blue:{value:"#0000ff",nicer:"#0074D9"},aqua:{value:"#00ffff",nicer:"#7FDBFF"},teal:{value:"#008080",nicer:"#39CCCC"},olive:{value:"#008000",nicer:"#3D9970"},green:{value:"#008000",nicer:"#2ECC40"},lime:{value:"#00ff00",nicer:"#01FF70"},yellow:{value:"#ffff00",nicer:"#FFDC00"},orange:{value:"#ffa500",nicer:"#FF851B"},red:{value:"#ff0000",nicer:"#FF4136"},maroon:{value:"#800000",nicer:"#85144B"},fuchsia:{value:"#ff00ff",nicer:"#F012BE"},purple:{value:"#800080",nicer:"#B10DC9"},silver:{value:"#c0c0c0",nicer:"#DDDDDD"},gray:{value:"#808080",nicer:"#AAAAAA"},black:{value:"#000000",nicer:"#111111"},white:{value:"#FFFFFF",nicer:"#FFFFFF"}}},function(e,t,n){var r=n(6),o=n(14);function a(e,t,n,o){return void 0===n?r.natural(e,t):void 0===o?n:r.natural(parseInt(n,10),parseInt(o,10))}e.exports={paragraph:function(e,t){for(var n=a(3,7,e,t),r=[],o=0;o1&&(t=[].slice.call(arguments,0));var n=e.options.context.templatePath.join("."),r=e.cache[n]=e.cache[n]||{index:0,array:t};return r.array[r.index++%r.array.length]}}},function(e,t){e.exports={first:function(){var e=["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric"].concat(["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna"]);return this.pick(e)},last:function(){return this.pick(["Smith","Johnson","Williams","Brown","Jones","Miller","Davis","Garcia","Rodriguez","Wilson","Martinez","Anderson","Taylor","Thomas","Hernandez","Moore","Martin","Jackson","Thompson","White","Lopez","Lee","Gonzalez","Harris","Clark","Lewis","Robinson","Walker","Perez","Hall","Young","Allen"])},name:function(e){return this.first()+" "+(e?this.first()+" ":"")+this.last()},cfirst:function(){var e="王 李 张 刘 陈 杨 赵 黄 周 吴 徐 孙 胡 朱 高 林 何 郭 马 罗 梁 宋 郑 谢 韩 唐 冯 于 董 萧 程 曹 袁 邓 许 傅 沈 曾 彭 吕 苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 余 潘 杜 戴 夏 锺 汪 田 任 姜 范 方 石 姚 谭 廖 邹 熊 金 陆 郝 孔 白 崔 康 毛 邱 秦 江 史 顾 侯 邵 孟 龙 万 段 雷 钱 汤 尹 黎 易 常 武 乔 贺 赖 龚 文".split(" ");return this.pick(e)},clast:function(){var e="伟 芳 娜 秀英 敏 静 丽 强 磊 军 洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 平 刚 桂英".split(" ");return this.pick(e)},cname:function(){return this.cfirst()+this.clast()}}},function(e,t){e.exports={url:function(e,t){return(e||this.protocol())+"://"+(t||this.domain())+"/"+this.word()},protocol:function(){return this.pick("http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais".split(" "))},domain:function(e){return this.word()+"."+(e||this.tld())},tld:function(){return this.pick("com net org edu gov int mil cn com.cn net.cn gov.cn org.cn 中国 中国互联.公司 中国互联.网络 tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw".split(" "))},email:function(e){return this.character("lower")+"."+this.word()+"@"+(e||this.word()+"."+this.tld())},ip:function(){return this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)}}},function(e,t,n){var r=n(18),o=["东北","华北","华东","华中","华南","西南","西北"];e.exports={region:function(){return this.pick(o)},province:function(){return this.pick(r).name},city:function(e){var t=this.pick(r),n=this.pick(t.children);return e?[t.name,n.name].join(" "):n.name},county:function(e){var t=this.pick(r),n=this.pick(t.children),o=this.pick(n.children)||{name:"-"};return e?[t.name,n.name,o.name].join(" "):o.name},zip:function(e){for(var t="",n=0;n<(e||6);n++)t+=this.natural(0,9);return t}}},function(e,t){var n={11e4:"北京",110100:"北京市",110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110228:"密云县",110229:"延庆县",110230:"其它区",12e4:"天津",120100:"天津市",120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120221:"宁河县",120223:"静海县",120225:"蓟县",120226:"其它区",13e4:"河北省",130100:"石家庄市",130102:"长安区",130103:"桥东区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130121:"井陉县",130123:"正定县",130124:"栾城县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130181:"辛集市",130182:"藁城市",130183:"晋州市",130184:"新乐市",130185:"鹿泉市",130186:"其它区",130200:"唐山市",130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130223:"滦县",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130230:"曹妃甸区",130281:"遵化市",130283:"迁安市",130284:"其它区",130300:"秦皇岛市",130302:"海港区",130303:"山海关区",130304:"北戴河区",130321:"青龙满族自治县",130322:"昌黎县",130323:"抚宁县",130324:"卢龙县",130398:"其它区",130400:"邯郸市",130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130421:"邯郸县",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130428:"肥乡县",130429:"永年县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安市",130482:"其它区",130500:"邢台市",130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫市",130582:"沙河市",130583:"其它区",130600:"保定市",130602:"新市区",130603:"北市区",130604:"南市区",130621:"满城县",130622:"清苑县",130623:"涞水县",130624:"阜平县",130625:"徐水县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州市",130682:"定州市",130683:"安国市",130684:"高碑店市",130699:"其它区",130700:"张家口市",130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130721:"宣化县",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130729:"万全县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县",130733:"崇礼县",130734:"其它区",130800:"承德市",130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130823:"平泉县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县",130829:"其它区",130900:"沧州市",130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头市",130982:"任丘市",130983:"黄骅市",130984:"河间市",130985:"其它区",131e3:"廊坊市",131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州市",131082:"三河市",131083:"其它区",131100:"衡水市",131102:"桃城区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131181:"冀州市",131182:"深州市",131183:"其它区",14e4:"山西省",140100:"太原市",140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交市",140182:"其它区",140200:"大同市",140202:"城区",140203:"矿区",140211:"南郊区",140212:"新荣区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县",140227:"大同县",140228:"其它区",140300:"阳泉市",140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县",140323:"其它区",140400:"长治市",140421:"长治县",140423:"襄垣县",140424:"屯留县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县",140481:"潞城市",140482:"城区",140483:"郊区",140485:"其它区",140500:"晋城市",140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平市",140582:"其它区",140600:"朔州市",140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140624:"怀仁县",140625:"其它区",140700:"晋中市",140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休市",140782:"其它区",140800:"运城市",140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济市",140882:"河津市",140883:"其它区",140900:"忻州市",140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平市",140982:"其它区",141e3:"临汾市",141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马市",141082:"霍州市",141083:"其它区",141100:"吕梁市",141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义市",141182:"汾阳市",141183:"其它区",15e4:"内蒙古自治区",150100:"呼和浩特市",150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县",150126:"其它区",150200:"包头市",150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗",150224:"其它区",150300:"乌海市",150302:"海勃湾区",150303:"海南区",150304:"乌达区",150305:"其它区",150400:"赤峰市",150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗",150431:"其它区",150500:"通辽市",150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒市",150582:"其它区",150600:"鄂尔多斯市",150602:"东胜区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗",150628:"其它区",150700:"呼伦贝尔市",150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里市",150782:"牙克石市",150783:"扎兰屯市",150784:"额尔古纳市",150785:"根河市",150786:"其它区",150800:"巴彦淖尔市",150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗",150827:"其它区",150900:"乌兰察布市",150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇市",150982:"其它区",152200:"兴安盟",152201:"乌兰浩特市",152202:"阿尔山市",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县",152225:"其它区",152500:"锡林郭勒盟",152501:"二连浩特市",152502:"锡林浩特市",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县",152532:"其它区",152900:"阿拉善盟",152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗",152924:"其它区",21e4:"辽宁省",210100:"沈阳市",210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"东陵区",210113:"新城子区",210114:"于洪区",210122:"辽中县",210123:"康平县",210124:"法库县",210181:"新民市",210184:"沈北新区",210185:"其它区",210200:"大连市",210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210224:"长海县",210281:"瓦房店市",210282:"普兰店市",210283:"庄河市",210298:"其它区",210300:"鞍山市",210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城市",210382:"其它区",210400:"抚顺市",210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县",210424:"其它区",210500:"本溪市",210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县",210523:"其它区",210600:"丹东市",210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港市",210682:"凤城市",210683:"其它区",210700:"锦州市",210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海市",210782:"北镇市",210783:"其它区",210800:"营口市",210802:"站前区",210803:"西市区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州市",210882:"大石桥市",210883:"其它区",210900:"阜新市",210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县",210923:"其它区",211e3:"辽阳市",211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔市",211082:"其它区",211100:"盘锦市",211102:"双台子区",211103:"兴隆台区",211121:"大洼县",211122:"盘山县",211123:"其它区",211200:"铁岭市",211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山市",211282:"开原市",211283:"其它区",211300:"朝阳市",211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票市",211382:"凌源市",211383:"其它区",211400:"葫芦岛市",211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城市",211482:"其它区",22e4:"吉林省",220100:"长春市",220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220122:"农安县",220181:"九台市",220182:"榆树市",220183:"德惠市",220188:"其它区",220200:"吉林市",220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河市",220282:"桦甸市",220283:"舒兰市",220284:"磐石市",220285:"其它区",220300:"四平市",220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭市",220382:"双辽市",220383:"其它区",220400:"辽源市",220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县",220423:"其它区",220500:"通化市",220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口市",220582:"集安市",220583:"其它区",220600:"白山市",220602:"浑江区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220625:"江源区",220681:"临江市",220682:"其它区",220700:"松原市",220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220724:"扶余市",220725:"其它区",220800:"白城市",220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南市",220882:"大安市",220883:"其它区",222400:"延边朝鲜族自治州",222401:"延吉市",222402:"图们市",222403:"敦化市",222404:"珲春市",222405:"龙井市",222406:"和龙市",222424:"汪清县",222426:"安图县",222427:"其它区",23e4:"黑龙江省",230100:"哈尔滨市",230102:"道里区",230103:"南岗区",230104:"道外区",230106:"香坊区",230108:"平房区",230109:"松北区",230111:"呼兰区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230181:"阿城区",230182:"双城市",230183:"尚志市",230184:"五常市",230186:"其它区",230200:"齐齐哈尔市",230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河市",230282:"其它区",230300:"鸡西市",230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林市",230382:"密山市",230383:"其它区",230400:"鹤岗市",230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县",230423:"其它区",230500:"双鸭山市",230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县",230525:"其它区",230600:"大庆市",230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县",230625:"其它区",230700:"伊春市",230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力市",230782:"其它区",230800:"佳木斯市",230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230833:"抚远县",230881:"同江市",230882:"富锦市",230883:"其它区",230900:"七台河市",230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县",230922:"其它区",231e3:"牡丹江市",231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231024:"东宁县",231025:"林口县",231081:"绥芬河市",231083:"海林市",231084:"宁安市",231085:"穆棱市",231086:"其它区",231100:"黑河市",231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安市",231182:"五大连池市",231183:"其它区",231200:"绥化市",231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达市",231282:"肇东市",231283:"海伦市",231284:"其它区",232700:"大兴安岭地区",232702:"松岭区",232703:"新林区",232704:"呼中区",232721:"呼玛县",232722:"塔河县",232723:"漠河县",232724:"加格达奇区",232725:"其它区",31e4:"上海",310100:"上海市",310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310108:"闸北区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310230:"崇明县",310231:"其它区",32e4:"江苏省",320100:"南京市",320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320124:"溧水区",320125:"高淳区",320126:"其它区",320200:"无锡市",320202:"崇安区",320203:"南长区",320204:"北塘区",320205:"锡山区",320206:"惠山区",320211:"滨湖区",320281:"江阴市",320282:"宜兴市",320297:"其它区",320300:"徐州市",320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320321:"丰县",320322:"沛县",320323:"铜山区",320324:"睢宁县",320381:"新沂市",320382:"邳州市",320383:"其它区",320400:"常州市",320402:"天宁区",320404:"钟楼区",320405:"戚墅堰区",320411:"新北区",320412:"武进区",320481:"溧阳市",320482:"金坛市",320483:"其它区",320500:"苏州市",320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320581:"常熟市",320582:"张家港市",320583:"昆山市",320584:"吴江区",320585:"太仓市",320596:"其它区",320600:"南通市",320602:"崇川区",320611:"港闸区",320612:"通州区",320621:"海安县",320623:"如东县",320681:"启东市",320682:"如皋市",320684:"海门市",320694:"其它区",320700:"连云港市",320703:"连云区",320705:"新浦区",320706:"海州区",320721:"赣榆县",320722:"东海县",320723:"灌云县",320724:"灌南县",320725:"其它区",320800:"淮安市",320802:"清河区",320803:"淮安区",320804:"淮阴区",320811:"清浦区",320826:"涟水县",320829:"洪泽县",320830:"盱眙县",320831:"金湖县",320832:"其它区",320900:"盐城市",320902:"亭湖区",320903:"盐都区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台市",320982:"大丰市",320983:"其它区",321e3:"扬州市",321002:"广陵区",321003:"邗江区",321023:"宝应县",321081:"仪征市",321084:"高邮市",321088:"江都区",321093:"其它区",321100:"镇江市",321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳市",321182:"扬中市",321183:"句容市",321184:"其它区",321200:"泰州市",321202:"海陵区",321203:"高港区",321281:"兴化市",321282:"靖江市",321283:"泰兴市",321284:"姜堰区",321285:"其它区",321300:"宿迁市",321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县",321325:"其它区",33e4:"浙江省",330100:"杭州市",330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330122:"桐庐县",330127:"淳安县",330182:"建德市",330183:"富阳市",330185:"临安市",330186:"其它区",330200:"宁波市",330203:"海曙区",330204:"江东区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330225:"象山县",330226:"宁海县",330281:"余姚市",330282:"慈溪市",330283:"奉化市",330284:"其它区",330300:"温州市",330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330322:"洞头县",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安市",330382:"乐清市",330383:"其它区",330400:"嘉兴市",330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁市",330482:"平湖市",330483:"桐乡市",330484:"其它区",330500:"湖州市",330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县",330524:"其它区",330600:"绍兴市",330602:"越城区",330621:"绍兴县",330624:"新昌县",330681:"诸暨市",330682:"上虞市",330683:"嵊州市",330684:"其它区",330700:"金华市",330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪市",330782:"义乌市",330783:"东阳市",330784:"永康市",330785:"其它区",330800:"衢州市",330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山市",330882:"其它区",330900:"舟山市",330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县",330923:"其它区",331e3:"台州市",331002:"椒江区",331003:"黄岩区",331004:"路桥区",331021:"玉环县",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭市",331082:"临海市",331083:"其它区",331100:"丽水市",331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉市",331182:"其它区",34e4:"安徽省",340100:"合肥市",340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340192:"其它区",340200:"芜湖市",340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340224:"其它区",340300:"蚌埠市",340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县",340324:"其它区",340400:"淮南市",340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"其它区",340500:"马鞍山市",340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"其它区",340600:"淮北市",340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县",340622:"其它区",340700:"铜陵市",340702:"铜官山区",340703:"狮子山区",340711:"郊区",340721:"铜陵县",340722:"其它区",340800:"安庆市",340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340823:"枞阳县",340824:"潜山县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城市",340882:"其它区",341e3:"黄山市",341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县",341025:"其它区",341100:"滁州市",341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长市",341182:"明光市",341183:"其它区",341200:"阜阳市",341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首市",341283:"其它区",341300:"宿州市",341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县",341325:"其它区",341400:"巢湖市",341421:"庐江县",341422:"无为县",341423:"含山县",341424:"和县",341500:"六安市",341502:"金安区",341503:"裕安区",341521:"寿县",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县",341526:"其它区",341600:"亳州市",341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县",341624:"其它区",341700:"池州市",341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县",341724:"其它区",341800:"宣城市",341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国市",341882:"其它区",35e4:"福建省",350100:"福州市",350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清市",350182:"长乐市",350183:"其它区",350200:"厦门市",350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区",350214:"其它区",350300:"莆田市",350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县",350323:"其它区",350400:"三明市",350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安市",350482:"其它区",350500:"泉州市",350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮市",350582:"晋江市",350583:"南安市",350584:"其它区",350600:"漳州市",350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海市",350682:"其它区",350700:"南平市",350702:"延平区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武市",350782:"武夷山市",350783:"建瓯市",350784:"建阳市",350785:"其它区",350800:"龙岩市",350802:"新罗区",350821:"长汀县",350822:"永定县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平市",350882:"其它区",350900:"宁德市",350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安市",350982:"福鼎市",350983:"其它区",36e4:"江西省",360100:"南昌市",360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360121:"南昌县",360122:"新建县",360123:"安义县",360124:"进贤县",360128:"其它区",360200:"景德镇市",360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平市",360282:"其它区",360300:"萍乡市",360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县",360324:"其它区",360400:"九江市",360402:"庐山区",360403:"浔阳区",360421:"九江县",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360427:"星子县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌市",360482:"其它区",360483:"共青城市",360500:"新余市",360502:"渝水区",360521:"分宜县",360522:"其它区",360600:"鹰潭市",360602:"月湖区",360622:"余江县",360681:"贵溪市",360682:"其它区",360700:"赣州市",360702:"章贡区",360721:"赣县",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金市",360782:"南康市",360783:"其它区",360800:"吉安市",360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山市",360882:"其它区",360900:"宜春市",360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城市",360982:"樟树市",360983:"高安市",360984:"其它区",361e3:"抚州市",361002:"临川区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361029:"东乡县",361030:"广昌县",361031:"其它区",361100:"上饶市",361102:"信州区",361121:"上饶县",361122:"广丰县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴市",361182:"其它区",37e4:"山东省",370100:"济南市",370102:"历下区",370103:"市中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370124:"平阴县",370125:"济阳县",370126:"商河县",370181:"章丘市",370182:"其它区",370200:"青岛市",370202:"市南区",370203:"市北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370281:"胶州市",370282:"即墨市",370283:"平度市",370285:"莱西市",370286:"其它区",370300:"淄博市",370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县",370324:"其它区",370400:"枣庄市",370402:"市中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州市",370482:"其它区",370500:"东营市",370502:"东营区",370503:"河口区",370521:"垦利县",370522:"利津县",370523:"广饶县",370591:"其它区",370600:"烟台市",370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370634:"长岛县",370681:"龙口市",370682:"莱阳市",370683:"莱州市",370684:"蓬莱市",370685:"招远市",370686:"栖霞市",370687:"海阳市",370688:"其它区",370700:"潍坊市",370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州市",370782:"诸城市",370783:"寿光市",370784:"安丘市",370785:"高密市",370786:"昌邑市",370787:"其它区",370800:"济宁市",370802:"市中区",370811:"任城区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜市",370882:"兖州市",370883:"邹城市",370884:"其它区",370900:"泰安市",370902:"泰山区",370903:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰市",370983:"肥城市",370984:"其它区",371e3:"威海市",371002:"环翠区",371081:"文登市",371082:"荣成市",371083:"乳山市",371084:"其它区",371100:"日照市",371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县",371123:"其它区",371200:"莱芜市",371202:"莱城区",371203:"钢城区",371204:"其它区",371300:"临沂市",371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"苍山县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县",371330:"其它区",371400:"德州市",371402:"德城区",371421:"陵县",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵市",371482:"禹城市",371483:"其它区",371500:"聊城市",371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清市",371582:"其它区",371600:"滨州市",371602:"滨城区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371624:"沾化县",371625:"博兴县",371626:"邹平县",371627:"其它区",371700:"菏泽市",371702:"牡丹区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371727:"定陶县",371728:"东明县",371729:"其它区",41e4:"河南省",410100:"郑州市",410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义市",410182:"荥阳市",410183:"新密市",410184:"新郑市",410185:"登封市",410188:"其它区",410200:"开封市",410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410211:"金明区",410221:"杞县",410222:"通许县",410223:"尉氏县",410224:"开封县",410225:"兰考县",410226:"其它区",410300:"洛阳市",410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410307:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师市",410400:"平顶山市",410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢市",410482:"汝州市",410483:"其它区",410500:"安阳市",410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州市",410582:"其它区",410600:"鹤壁市",410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县",410623:"其它区",410700:"新乡市",410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉市",410782:"辉县市",410783:"其它区",410800:"焦作市",410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410881:"济源市",410882:"沁阳市",410883:"孟州市",410884:"其它区",410900:"濮阳市",410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县",410929:"其它区",411e3:"许昌市",411002:"魏都区",411023:"许昌县",411024:"鄢陵县",411025:"襄城县",411081:"禹州市",411082:"长葛市",411083:"其它区",411100:"漯河市",411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县",411123:"其它区",411200:"三门峡市",411202:"湖滨区",411221:"渑池县",411222:"陕县",411224:"卢氏县",411281:"义马市",411282:"灵宝市",411283:"其它区",411300:"南阳市",411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州市",411382:"其它区",411400:"商丘市",411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城市",411482:"其它区",411500:"信阳市",411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县",411529:"其它区",411600:"周口市",411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城市",411682:"其它区",411700:"驻马店市",411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县",411730:"其它区",42e4:"湖北省",420100:"武汉市",420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区",420118:"其它区",420200:"黄石市",420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶市",420282:"其它区",420300:"十堰市",420302:"茅箭区",420303:"张湾区",420321:"郧县",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口市",420383:"其它区",420500:"宜昌市",420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都市",420582:"当阳市",420583:"枝江市",420584:"其它区",420600:"襄阳市",420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口市",420683:"枣阳市",420684:"宜城市",420685:"其它区",420700:"鄂州市",420702:"梁子湖区",420703:"华容区",420704:"鄂城区",420705:"其它区",420800:"荆门市",420802:"东宝区",420804:"掇刀区",420821:"京山县",420822:"沙洋县",420881:"钟祥市",420882:"其它区",420900:"孝感市",420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城市",420982:"安陆市",420984:"汉川市",420985:"其它区",421e3:"荆州市",421002:"沙市区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首市",421083:"洪湖市",421087:"松滋市",421088:"其它区",421100:"黄冈市",421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城市",421182:"武穴市",421183:"其它区",421200:"咸宁市",421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁市",421283:"其它区",421300:"随州市",421302:"曾都区",421321:"随县",421381:"广水市",421382:"其它区",422800:"恩施土家族苗族自治州",422801:"恩施市",422802:"利川市",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县",422829:"其它区",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区",43e4:"湖南省",430100:"长沙市",430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430121:"长沙县",430122:"望城区",430124:"宁乡县",430181:"浏阳市",430182:"其它区",430200:"株洲市",430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430221:"株洲县",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵市",430282:"其它区",430300:"湘潭市",430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡市",430382:"韶山市",430383:"其它区",430400:"衡阳市",430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳市",430482:"常宁市",430483:"其它区",430500:"邵阳市",430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈市",430582:"其它区",430600:"岳阳市",430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗市",430682:"临湘市",430683:"其它区",430700:"常德市",430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津市市",430782:"其它区",430800:"张家界市",430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县",430823:"其它区",430900:"益阳市",430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江市",430982:"其它区",431e3:"郴州市",431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴市",431082:"其它区",431100:"永州市",431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县",431130:"其它区",431200:"怀化市",431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江市",431282:"其它区",431300:"娄底市",431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江市",431382:"涟源市",431383:"其它区",433100:"湘西土家族苗族自治州",433101:"吉首市",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县",433131:"其它区",44e4:"广东省",440100:"广州市",440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440116:"萝岗区",440183:"增城市",440184:"从化市",440189:"其它区",440200:"韶关市",440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌市",440282:"南雄市",440283:"其它区",440300:"深圳市",440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区",440309:"其它区",440320:"光明新区",440321:"坪山新区",440322:"大鹏新区",440323:"龙华新区",440400:"珠海市",440402:"香洲区",440403:"斗门区",440404:"金湾区",440488:"其它区",440500:"汕头市",440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县",440524:"其它区",440600:"佛山市",440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区",440609:"其它区",440700:"江门市",440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山市",440783:"开平市",440784:"鹤山市",440785:"恩平市",440786:"其它区",440800:"湛江市",440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江市",440882:"雷州市",440883:"吴川市",440884:"其它区",440900:"茂名市",440902:"茂南区",440903:"茂港区",440923:"电白县",440981:"高州市",440982:"化州市",440983:"信宜市",440984:"其它区",441200:"肇庆市",441202:"端州区",441203:"鼎湖区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441283:"高要市",441284:"四会市",441285:"其它区",441300:"惠州市",441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县",441325:"其它区",441400:"梅州市",441402:"梅江区",441421:"梅县",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁市",441482:"其它区",441500:"汕尾市",441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰市",441582:"其它区",441600:"河源市",441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县",441626:"其它区",441700:"阳江市",441702:"江城区",441721:"阳西县",441723:"阳东县",441781:"阳春市",441782:"其它区",441800:"清远市",441802:"清城区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441827:"清新区",441881:"英德市",441882:"连州市",441883:"其它区",441900:"东莞市",442e3:"中山市",442101:"东沙群岛",445100:"潮州市",445102:"湘桥区",445121:"潮安区",445122:"饶平县",445186:"其它区",445200:"揭阳市",445202:"榕城区",445221:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁市",445285:"其它区",445300:"云浮市",445302:"云城区",445321:"新兴县",445322:"郁南县",445323:"云安县",445381:"罗定市",445382:"其它区",45e4:"广西壮族自治区",450100:"南宁市",450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450122:"武鸣县",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县",450128:"其它区",450200:"柳州市",450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450221:"柳江县",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县",450227:"其它区",450300:"桂林市",450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450321:"阳朔县",450322:"临桂区",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450331:"荔浦县",450332:"恭城瑶族自治县",450333:"其它区",450400:"梧州市",450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪市",450482:"其它区",450500:"北海市",450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县",450522:"其它区",450600:"防城港市",450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴市",450682:"其它区",450700:"钦州市",450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县",450723:"其它区",450800:"贵港市",450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平市",450882:"其它区",450900:"玉林市",450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流市",450982:"其它区",451e3:"百色市",451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451025:"靖西县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451032:"其它区",451100:"贺州市",451102:"八步区",451119:"平桂管理区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县",451124:"其它区",451200:"河池市",451202:"金城江区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县",451281:"宜州市",451282:"其它区",451300:"来宾市",451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山市",451382:"其它区",451400:"崇左市",451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥市",451482:"其它区",46e4:"海南省",460100:"海口市",460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区",460109:"其它区",460200:"三亚市",460300:"三沙市",460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域",469001:"五指山市",469002:"琼海市",469003:"儋州市",469005:"文昌市",469006:"万宁市",469007:"东方市",469025:"定安县",469026:"屯昌县",469027:"澄迈县",469028:"临高县",469030:"白沙黎族自治县",469031:"昌江黎族自治县",469033:"乐东黎族自治县",469034:"陵水黎族自治县",469035:"保亭黎族苗族自治县",469036:"琼中黎族苗族自治县",471005:"其它区",5e5:"重庆",500100:"重庆市",500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"万盛区",500111:"双桥区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500222:"綦江区",500223:"潼南县",500224:"铜梁县",500225:"大足区",500226:"荣昌县",500227:"璧山县",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500234:"开县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县",500381:"江津区",500382:"合川区",500383:"永川区",500384:"南川区",500385:"其它区",51e4:"四川省",510100:"成都市",510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510121:"金堂县",510122:"双流县",510124:"郫县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰市",510182:"彭州市",510183:"邛崃市",510184:"崇州市",510185:"其它区",510300:"自贡市",510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县",510323:"其它区",510400:"攀枝花市",510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县",510423:"其它区",510500:"泸州市",510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县",510526:"其它区",510600:"德阳市",510603:"旌阳区",510623:"中江县",510626:"罗江县",510681:"广汉市",510682:"什邡市",510683:"绵竹市",510684:"其它区",510700:"绵阳市",510703:"涪城区",510704:"游仙区",510722:"三台县",510723:"盐亭县",510724:"安县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油市",510782:"其它区",510800:"广元市",510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县",510825:"其它区",510900:"遂宁市",510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县",510924:"其它区",511e3:"内江市",511002:"市中区",511011:"东兴区",511024:"威远县",511025:"资中县",511028:"隆昌县",511029:"其它区",511100:"乐山市",511102:"市中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山市",511182:"其它区",511300:"南充市",511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中市",511382:"其它区",511400:"眉山市",511402:"东坡区",511421:"仁寿县",511422:"彭山县",511423:"洪雅县",511424:"丹棱县",511425:"青神县",511426:"其它区",511500:"宜宾市",511502:"翠屏区",511521:"宜宾县",511522:"南溪区",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县",511530:"其它区",511600:"广安市",511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥市",511683:"其它区",511700:"达州市",511702:"通川区",511721:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源市",511782:"其它区",511800:"雅安市",511802:"雨城区",511821:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县",511828:"其它区",511900:"巴中市",511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县",511924:"其它区",512e3:"资阳市",512002:"雁江区",512021:"安岳县",512022:"乐至县",512081:"简阳市",512082:"其它区",513200:"阿坝藏族羌族自治州",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513229:"马尔康县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县",513234:"其它区",513300:"甘孜藏族自治州",513321:"康定县",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县",513339:"其它区",513400:"凉山彝族自治州",513401:"西昌市",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县",513438:"其它区",52e4:"贵州省",520100:"贵阳市",520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520121:"开阳县",520122:"息烽县",520123:"修文县",520151:"观山湖区",520181:"清镇市",520182:"其它区",520200:"六盘水市",520201:"钟山区",520203:"六枝特区",520221:"水城县",520222:"盘县",520223:"其它区",520300:"遵义市",520302:"红花岗区",520303:"汇川区",520321:"遵义县",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水市",520382:"仁怀市",520383:"其它区",520400:"安顺市",520402:"西秀区",520421:"平坝县",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县",520426:"其它区",522200:"铜仁市",522201:"碧江区",522222:"江口县",522223:"玉屏侗族自治县",522224:"石阡县",522225:"思南县",522226:"印江土家族苗族自治县",522227:"德江县",522228:"沿河土家族自治县",522229:"松桃苗族自治县",522230:"万山区",522231:"其它区",522300:"黔西南布依族苗族自治州",522301:"兴义市",522322:"兴仁县",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县",522329:"其它区",522400:"毕节市",522401:"七星关区",522422:"大方县",522423:"黔西县",522424:"金沙县",522425:"织金县",522426:"纳雍县",522427:"威宁彝族回族苗族自治县",522428:"赫章县",522429:"其它区",522600:"黔东南苗族侗族自治州",522601:"凯里市",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县",522637:"其它区",522700:"黔南布依族苗族自治州",522701:"都匀市",522702:"福泉市",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县",522733:"其它区",53e4:"云南省",530100:"昆明市",530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530121:"呈贡区",530122:"晋宁县",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁市",530182:"其它区",530300:"曲靖市",530302:"麒麟区",530321:"马龙县",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530328:"沾益县",530381:"宣威市",530382:"其它区",530400:"玉溪市",530402:"红塔区",530421:"江川县",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县",530429:"其它区",530500:"保山市",530502:"隆阳区",530521:"施甸县",530522:"腾冲县",530523:"龙陵县",530524:"昌宁县",530525:"其它区",530600:"昭通市",530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530630:"水富县",530631:"其它区",530700:"丽江市",530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县",530725:"其它区",530800:"普洱市",530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县",530830:"其它区",530900:"临沧市",530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县",530928:"其它区",532300:"楚雄彝族自治州",532301:"楚雄市",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县",532332:"其它区",532500:"红河哈尼族彝族自治州",532501:"个旧市",532502:"开远市",532522:"蒙自市",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532526:"弥勒市",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县",532533:"其它区",532600:"文山壮族苗族自治州",532621:"文山市",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县",532629:"其它区",532800:"西双版纳傣族自治州",532801:"景洪市",532822:"勐海县",532823:"勐腊县",532824:"其它区",532900:"大理白族自治州",532901:"大理市",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县",532933:"其它区",533100:"德宏傣族景颇族自治州",533102:"瑞丽市",533103:"芒市",533122:"梁河县",533123:"盈江县",533124:"陇川县",533125:"其它区",533300:"怒江傈僳族自治州",533321:"泸水县",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县",533326:"其它区",533400:"迪庆藏族自治州",533421:"香格里拉县",533422:"德钦县",533423:"维西傈僳族自治县",533424:"其它区",54e4:"西藏自治区",540100:"拉萨市",540102:"城关区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540125:"堆龙德庆县",540126:"达孜县",540127:"墨竹工卡县",540128:"其它区",542100:"昌都地区",542121:"昌都县",542122:"江达县",542123:"贡觉县",542124:"类乌齐县",542125:"丁青县",542126:"察雅县",542127:"八宿县",542128:"左贡县",542129:"芒康县",542132:"洛隆县",542133:"边坝县",542134:"其它区",542200:"山南地区",542221:"乃东县",542222:"扎囊县",542223:"贡嘎县",542224:"桑日县",542225:"琼结县",542226:"曲松县",542227:"措美县",542228:"洛扎县",542229:"加查县",542231:"隆子县",542232:"错那县",542233:"浪卡子县",542234:"其它区",542300:"日喀则地区",542301:"日喀则市",542322:"南木林县",542323:"江孜县",542324:"定日县",542325:"萨迦县",542326:"拉孜县",542327:"昂仁县",542328:"谢通门县",542329:"白朗县",542330:"仁布县",542331:"康马县",542332:"定结县",542333:"仲巴县",542334:"亚东县",542335:"吉隆县",542336:"聂拉木县",542337:"萨嘎县",542338:"岗巴县",542339:"其它区",542400:"那曲地区",542421:"那曲县",542422:"嘉黎县",542423:"比如县",542424:"聂荣县",542425:"安多县",542426:"申扎县",542427:"索县",542428:"班戈县",542429:"巴青县",542430:"尼玛县",542431:"其它区",542432:"双湖县",542500:"阿里地区",542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县",542528:"其它区",542600:"林芝地区",542621:"林芝县",542622:"工布江达县",542623:"米林县",542624:"墨脱县",542625:"波密县",542626:"察隅县",542627:"朗县",542628:"其它区",61e4:"陕西省",610100:"西安市",610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610122:"蓝田县",610124:"周至县",610125:"户县",610126:"高陵县",610127:"其它区",610200:"铜川市",610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县",610223:"其它区",610300:"宝鸡市",610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县",610332:"其它区",610400:"咸阳市",610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610427:"彬县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平市",610482:"其它区",610500:"渭南市",610502:"临渭区",610521:"华县",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城市",610582:"华阴市",610583:"其它区",610600:"延安市",610602:"宝塔区",610621:"延长县",610622:"延川县",610623:"子长县",610624:"安塞县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县",610633:"其它区",610700:"汉中市",610702:"汉台区",610721:"南郑县",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县",610731:"其它区",610800:"榆林市",610802:"榆阳区",610821:"神木县",610822:"府谷县",610823:"横山县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县",610832:"其它区",610900:"安康市",610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县",610930:"其它区",611e3:"商洛市",611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县",611027:"其它区",62e4:"甘肃省",620100:"兰州市",620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县",620124:"其它区",620200:"嘉峪关市",620300:"金昌市",620302:"金川区",620321:"永昌县",620322:"其它区",620400:"白银市",620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县",620424:"其它区",620500:"天水市",620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县",620526:"其它区",620600:"武威市",620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县",620624:"其它区",620700:"张掖市",620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县",620726:"其它区",620800:"平凉市",620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620824:"华亭县",620825:"庄浪县",620826:"静宁县",620827:"其它区",620900:"酒泉市",620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门市",620982:"敦煌市",620983:"其它区",621e3:"庆阳市",621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县",621028:"其它区",621100:"定西市",621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县",621127:"其它区",621200:"陇南市",621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县",621229:"其它区",622900:"临夏回族自治州",622901:"临夏市",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县",622928:"其它区",623e3:"甘南藏族自治州",623001:"合作市",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县",623028:"其它区",63e4:"青海省",630100:"西宁市",630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县",630124:"其它区",632100:"海东市",632121:"平安县",632122:"民和回族土族自治县",632123:"乐都区",632126:"互助土族自治县",632127:"化隆回族自治县",632128:"循化撒拉族自治县",632129:"其它区",632200:"海北藏族自治州",632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县",632225:"其它区",632300:"黄南藏族自治州",632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县",632325:"其它区",632500:"海南藏族自治州",632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县",632526:"其它区",632600:"果洛藏族自治州",632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县",632627:"其它区",632700:"玉树藏族自治州",632721:"玉树市",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县",632727:"其它区",632800:"海西蒙古族藏族自治州",632801:"格尔木市",632802:"德令哈市",632821:"乌兰县",632822:"都兰县",632823:"天峻县",632824:"其它区",64e4:"宁夏回族自治区",640100:"银川市",640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武市",640182:"其它区",640200:"石嘴山市",640202:"大武口区",640205:"惠农区",640221:"平罗县",640222:"其它区",640300:"吴忠市",640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡市",640382:"其它区",640400:"固原市",640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县",640426:"其它区",640500:"中卫市",640502:"沙坡头区",640521:"中宁县",640522:"海原县",640523:"其它区",65e4:"新疆维吾尔自治区",650100:"乌鲁木齐市",650102:"天山区",650103:"沙依巴克区",650104:"新市区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县",650122:"其它区",650200:"克拉玛依市",650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区",650206:"其它区",652100:"吐鲁番地区",652101:"吐鲁番市",652122:"鄯善县",652123:"托克逊县",652124:"其它区",652200:"哈密地区",652201:"哈密市",652222:"巴里坤哈萨克自治县",652223:"伊吾县",652224:"其它区",652300:"昌吉回族自治州",652301:"昌吉市",652302:"阜康市",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县",652329:"其它区",652700:"博尔塔拉蒙古自治州",652701:"博乐市",652702:"阿拉山口市",652722:"精河县",652723:"温泉县",652724:"其它区",652800:"巴音郭楞蒙古自治州",652801:"库尔勒市",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县",652830:"其它区",652900:"阿克苏地区",652901:"阿克苏市",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县",652930:"其它区",653e3:"克孜勒苏柯尔克孜自治州",653001:"阿图什市",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县",653025:"其它区",653100:"喀什地区",653101:"喀什市",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县",653132:"其它区",653200:"和田地区",653201:"和田市",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县",653228:"其它区",654e3:"伊犁哈萨克自治州",654002:"伊宁市",654003:"奎屯市",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县",654029:"其它区",654200:"塔城地区",654201:"塔城市",654202:"乌苏市",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县",654227:"其它区",654300:"阿勒泰地区",654301:"阿勒泰市",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县",654327:"其它区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",71e4:"台湾",710100:"台北市",710101:"中正区",710102:"大同区",710103:"中山区",710104:"松山区",710105:"大安区",710106:"万华区",710107:"信义区",710108:"士林区",710109:"北投区",710110:"内湖区",710111:"南港区",710112:"文山区",710113:"其它区",710200:"高雄市",710201:"新兴区",710202:"前金区",710203:"芩雅区",710204:"盐埕区",710205:"鼓山区",710206:"旗津区",710207:"前镇区",710208:"三民区",710209:"左营区",710210:"楠梓区",710211:"小港区",710212:"其它区",710241:"苓雅区",710242:"仁武区",710243:"大社区",710244:"冈山区",710245:"路竹区",710246:"阿莲区",710247:"田寮区",710248:"燕巢区",710249:"桥头区",710250:"梓官区",710251:"弥陀区",710252:"永安区",710253:"湖内区",710254:"凤山区",710255:"大寮区",710256:"林园区",710257:"鸟松区",710258:"大树区",710259:"旗山区",710260:"美浓区",710261:"六龟区",710262:"内门区",710263:"杉林区",710264:"甲仙区",710265:"桃源区",710266:"那玛夏区",710267:"茂林区",710268:"茄萣区",710300:"台南市",710301:"中西区",710302:"东区",710303:"南区",710304:"北区",710305:"安平区",710306:"安南区",710307:"其它区",710339:"永康区",710340:"归仁区",710341:"新化区",710342:"左镇区",710343:"玉井区",710344:"楠西区",710345:"南化区",710346:"仁德区",710347:"关庙区",710348:"龙崎区",710349:"官田区",710350:"麻豆区",710351:"佳里区",710352:"西港区",710353:"七股区",710354:"将军区",710355:"学甲区",710356:"北门区",710357:"新营区",710358:"后壁区",710359:"白河区",710360:"东山区",710361:"六甲区",710362:"下营区",710363:"柳营区",710364:"盐水区",710365:"善化区",710366:"大内区",710367:"山上区",710368:"新市区",710369:"安定区",710400:"台中市",710401:"中区",710402:"东区",710403:"南区",710404:"西区",710405:"北区",710406:"北屯区",710407:"西屯区",710408:"南屯区",710409:"其它区",710431:"太平区",710432:"大里区",710433:"雾峰区",710434:"乌日区",710435:"丰原区",710436:"后里区",710437:"石冈区",710438:"东势区",710439:"和平区",710440:"新社区",710441:"潭子区",710442:"大雅区",710443:"神冈区",710444:"大肚区",710445:"沙鹿区",710446:"龙井区",710447:"梧栖区",710448:"清水区",710449:"大甲区",710450:"外埔区",710451:"大安区",710500:"金门县",710507:"金沙镇",710508:"金湖镇",710509:"金宁乡",710510:"金城镇",710511:"烈屿乡",710512:"乌坵乡",710600:"南投县",710614:"南投市",710615:"中寮乡",710616:"草屯镇",710617:"国姓乡",710618:"埔里镇",710619:"仁爱乡",710620:"名间乡",710621:"集集镇",710622:"水里乡",710623:"鱼池乡",710624:"信义乡",710625:"竹山镇",710626:"鹿谷乡",710700:"基隆市",710701:"仁爱区",710702:"信义区",710703:"中正区",710704:"中山区",710705:"安乐区",710706:"暖暖区",710707:"七堵区",710708:"其它区",710800:"新竹市",710801:"东区",710802:"北区",710803:"香山区",710804:"其它区",710900:"嘉义市",710901:"东区",710902:"西区",710903:"其它区",711100:"新北市",711130:"万里区",711131:"金山区",711132:"板桥区",711133:"汐止区",711134:"深坑区",711135:"石碇区",711136:"瑞芳区",711137:"平溪区",711138:"双溪区",711139:"贡寮区",711140:"新店区",711141:"坪林区",711142:"乌来区",711143:"永和区",711144:"中和区",711145:"土城区",711146:"三峡区",711147:"树林区",711148:"莺歌区",711149:"三重区",711150:"新庄区",711151:"泰山区",711152:"林口区",711153:"芦洲区",711154:"五股区",711155:"八里区",711156:"淡水区",711157:"三芝区",711158:"石门区",711200:"宜兰县",711214:"宜兰市",711215:"头城镇",711216:"礁溪乡",711217:"壮围乡",711218:"员山乡",711219:"罗东镇",711220:"三星乡",711221:"大同乡",711222:"五结乡",711223:"冬山乡",711224:"苏澳镇",711225:"南澳乡",711226:"钓鱼台",711300:"新竹县",711314:"竹北市",711315:"湖口乡",711316:"新丰乡",711317:"新埔镇",711318:"关西镇",711319:"芎林乡",711320:"宝山乡",711321:"竹东镇",711322:"五峰乡",711323:"横山乡",711324:"尖石乡",711325:"北埔乡",711326:"峨眉乡",711400:"桃园县",711414:"中坜市",711415:"平镇市",711416:"龙潭乡",711417:"杨梅市",711418:"新屋乡",711419:"观音乡",711420:"桃园市",711421:"龟山乡",711422:"八德市",711423:"大溪镇",711424:"复兴乡",711425:"大园乡",711426:"芦竹乡",711500:"苗栗县",711519:"竹南镇",711520:"头份镇",711521:"三湾乡",711522:"南庄乡",711523:"狮潭乡",711524:"后龙镇",711525:"通霄镇",711526:"苑里镇",711527:"苗栗市",711528:"造桥乡",711529:"头屋乡",711530:"公馆乡",711531:"大湖乡",711532:"泰安乡",711533:"铜锣乡",711534:"三义乡",711535:"西湖乡",711536:"卓兰镇",711700:"彰化县",711727:"彰化市",711728:"芬园乡",711729:"花坛乡",711730:"秀水乡",711731:"鹿港镇",711732:"福兴乡",711733:"线西乡",711734:"和美镇",711735:"伸港乡",711736:"员林镇",711737:"社头乡",711738:"永靖乡",711739:"埔心乡",711740:"溪湖镇",711741:"大村乡",711742:"埔盐乡",711743:"田中镇",711744:"北斗镇",711745:"田尾乡",711746:"埤头乡",711747:"溪州乡",711748:"竹塘乡",711749:"二林镇",711750:"大城乡",711751:"芳苑乡",711752:"二水乡",711900:"嘉义县",711919:"番路乡",711920:"梅山乡",711921:"竹崎乡",711922:"阿里山乡",711923:"中埔乡",711924:"大埔乡",711925:"水上乡",711926:"鹿草乡",711927:"太保市",711928:"朴子市",711929:"东石乡",711930:"六脚乡",711931:"新港乡",711932:"民雄乡",711933:"大林镇",711934:"溪口乡",711935:"义竹乡",711936:"布袋镇",712100:"云林县",712121:"斗南镇",712122:"大埤乡",712123:"虎尾镇",712124:"土库镇",712125:"褒忠乡",712126:"东势乡",712127:"台西乡",712128:"仑背乡",712129:"麦寮乡",712130:"斗六市",712131:"林内乡",712132:"古坑乡",712133:"莿桐乡",712134:"西螺镇",712135:"二仑乡",712136:"北港镇",712137:"水林乡",712138:"口湖乡",712139:"四湖乡",712140:"元长乡",712400:"屏东县",712434:"屏东市",712435:"三地门乡",712436:"雾台乡",712437:"玛家乡",712438:"九如乡",712439:"里港乡",712440:"高树乡",712441:"盐埔乡",712442:"长治乡",712443:"麟洛乡",712444:"竹田乡",712445:"内埔乡",712446:"万丹乡",712447:"潮州镇",712448:"泰武乡",712449:"来义乡",712450:"万峦乡",712451:"崁顶乡",712452:"新埤乡",712453:"南州乡",712454:"林边乡",712455:"东港镇",712456:"琉球乡",712457:"佳冬乡",712458:"新园乡",712459:"枋寮乡",712460:"枋山乡",712461:"春日乡",712462:"狮子乡",712463:"车城乡",712464:"牡丹乡",712465:"恒春镇",712466:"满州乡",712500:"台东县",712517:"台东市",712518:"绿岛乡",712519:"兰屿乡",712520:"延平乡",712521:"卑南乡",712522:"鹿野乡",712523:"关山镇",712524:"海端乡",712525:"池上乡",712526:"东河乡",712527:"成功镇",712528:"长滨乡",712529:"金峰乡",712530:"大武乡",712531:"达仁乡",712532:"太麻里乡",712600:"花莲县",712615:"花莲市",712616:"新城乡",712617:"太鲁阁",712618:"秀林乡",712619:"吉安乡",712620:"寿丰乡",712621:"凤林镇",712622:"光复乡",712623:"丰滨乡",712624:"瑞穗乡",712625:"万荣乡",712626:"玉里镇",712627:"卓溪乡",712628:"富里乡",712700:"澎湖县",712707:"马公市",712708:"西屿乡",712709:"望安乡",712710:"七美乡",712711:"白沙乡",712712:"湖西乡",712800:"连江县",712805:"南竿乡",712806:"北竿乡",712807:"莒光乡",712808:"东引乡",81e4:"香港特别行政区",810100:"香港岛",810101:"中西区",810102:"湾仔",810103:"东区",810104:"南区",810200:"九龙",810201:"九龙城区",810202:"油尖旺区",810203:"深水埗区",810204:"黄大仙区",810205:"观塘区",810300:"新界",810301:"北区",810302:"大埔区",810303:"沙田区",810304:"西贡区",810305:"元朗区",810306:"屯门区",810307:"荃湾区",810308:"葵青区",810309:"离岛区",82e4:"澳门特别行政区",820100:"澳门半岛",820200:"离岛",99e4:"海外",990100:"海外"},r=function(){var e=[];for(var t in n){var r="0000"===t.slice(2,6)?void 0:"00"==t.slice(4,6)?t.slice(0,2)+"0000":t.slice(0,4)+"00";e.push({id:t,pid:r,name:n[t]})}return function(e){for(var t,n={},r=0;re&&(Cn=0,$n={line:1,column:1,seenCR:!1}),function(e,n,r){var o,a;for(o=n;r>o;o++)"\n"===(a=t.charAt(o))?(e.seenCR||e.line++,e.column=1,e.seenCR=!1):"\r"===a||"\u2028"===a||"\u2029"===a?(e.line++,e.column=1,e.seenCR=!0):(e.column++,e.seenCR=!1)}($n,Cn,e),Cn=e),$n}function A(e){wn>Sn||(Sn>wn&&(wn=Sn,Tn=[]),Tn.push(e))}function y(){var e,n,r,o,a;return e=Sn,n=function(){var e,n,r,o,a;if(e=Sn,n=function(){var e,n;return e=Sn,94===t.charCodeAt(Sn)?(n=Z,Sn++):(n=null,0===On&&A(ee)),null!==n&&(En=e,n=te()),null===n?(Sn=e,e=n):e=n,e}(),null===n&&(n=K),null!==n)if(r=Sn,On++,o=S(),On--,null===o?r=K:(Sn=r,r=q),null!==r){for(o=[],null===(a=b())&&(a=v());null!==a;)o.push(a),null===(a=b())&&(a=v());null!==o?(a=function(){var e,n;return e=Sn,36===t.charCodeAt(Sn)?(n=ne,Sn++):(n=null,0===On&&A(re)),null!==n&&(En=e,n=oe()),null===n?(Sn=e,e=n):e=n,e}(),null===a&&(a=K),null!==a?(En=e,null===(n=X(n,o,a))?(Sn=e,e=n):e=n):(Sn=e,e=q)):(Sn=e,e=q)}else Sn=e,e=q;else Sn=e,e=q;return e}(),null!==n?(r=Sn,124===t.charCodeAt(Sn)?(o=Y,Sn++):(o=null,0===On&&A(J)),null!==o&&null!==(a=y())?r=o=[o,a]:(Sn=r,r=q),null===r&&(r=K),null!==r?(En=e,null===(n=Q(n,r))?(Sn=e,e=n):e=n):(Sn=e,e=q)):(Sn=e,e=q),e}function v(){var e,n,r,o,a;return n=Sn,40===t.charCodeAt(Sn)?(r=Pe,Sn++):(r=null,0===On&&A(ke)),null!==r?(null===(o=function(){var e,n,r;return e=Sn,t.substr(Sn,2)===Be?(n=Be,Sn+=2):(n=null,0===On&&A(Ve)),null!==n&&null!==(r=y())?(En=e,null===(n=ze(r))?(Sn=e,e=n):e=n):(Sn=e,e=q),e}())&&null===(o=function(){var e,n,r;return e=Sn,t.substr(Sn,2)===Ue?(n=Ue,Sn+=2):(n=null,0===On&&A(Ge)),null!==n&&null!==(r=y())?(En=e,null===(n=He(r))?(Sn=e,e=n):e=n):(Sn=e,e=q),e}())&&null===(o=function(){var e,n,r;return e=Sn,t.substr(Sn,2)===Fe?(n=Fe,Sn+=2):(n=null,0===On&&A(De)),null!==n&&null!==(r=y())?(En=e,null===(n=je(r))?(Sn=e,e=n):e=n):(Sn=e,e=q),e}())&&(o=function(){var e,t;return e=Sn,null!==(t=y())&&(En=e,t=Le(t)),null===t?(Sn=e,e=t):e=t,e}()),null!==o?(41===t.charCodeAt(Sn)?(a=Re,Sn++):(a=null,0===On&&A(Me)),null!==a?(En=n,null===(r=Ne(o))?(Sn=n,n=r):n=r):(Sn=n,n=q)):(Sn=n,n=q)):(Sn=n,n=q),null===(e=n)&&(e=function(){var e,n,r,o,a;if(On++,e=Sn,91===t.charCodeAt(Sn)?(n=qe,Sn++):(n=null,0===On&&A(Ke)),null!==n)if(94===t.charCodeAt(Sn)?(r=Z,Sn++):(r=null,0===On&&A(ee)),null===r&&(r=K),null!==r){for(o=[],null===(a=C())&&(a=$());null!==a;)o.push(a),null===(a=C())&&(a=$());null!==o?(93===t.charCodeAt(Sn)?(a=Ye,Sn++):(a=null,0===On&&A(Je)),null!==a?(En=e,null===(n=Qe(r,o))?(Sn=e,e=n):e=n):(Sn=e,e=q)):(Sn=e,e=q)}else Sn=e,e=q;else Sn=e,e=q;return On--,null===e&&(n=null,0===On&&A(We)),e}(),null===e&&(e=function(){var e;return e=function(){var e,n;return e=Sn,46===t.charCodeAt(Sn)?(n=st,Sn++):(n=null,0===On&&A(it)),null!==n&&(En=e,n=lt()),null===n?(Sn=e,e=n):e=n,e}(),null===e&&(e=function(){var e;return e=function(){var e,n;return e=Sn,t.substr(Sn,2)===pt?(n=pt,Sn+=2):(n=null,0===On&&A(ft)),null!==n&&(En=e,n=mt()),null===n?(Sn=e,e=n):e=n,e}(),null===e&&(e=function(){var e,n;return e=Sn,t.substr(Sn,2)===gt?(n=gt,Sn+=2):(n=null,0===On&&A(_t)),null!==n&&(En=e,n=At()),null===n?(Sn=e,e=n):e=n,e}(),null===e&&(null===(e=F())&&(null===(e=w())&&(null===(e=T())&&(null===(e=O())&&(null===(e=I())&&(null===(e=x())&&(null===(e=P())&&(null===(e=k())&&(null===(e=R())&&(null===(e=M())&&(null===(e=N())&&(null===(e=L())&&(e=function(){var e,n,r;return e=Sn,92===t.charCodeAt(Sn)?(n=nn,Sn++):(n=null,0===On&&A(rn)),null!==n?(on.test(t.charAt(Sn))?(r=t.charAt(Sn),Sn++):(r=null,0===On&&A(an)),null!==r?(En=e,null===(n=sn(r))?(Sn=e,e=n):e=n):(Sn=e,e=q)):(Sn=e,e=q),e}(),null===e&&(null===(e=D())&&(null===(e=j())&&(null===(e=B())&&(null===(e=V())&&(e=z()))))))))))))))))))),e}(),null===e&&(e=function(){var e,n;return On++,e=Sn,ut.test(t.charAt(Sn))?(n=t.charAt(Sn),Sn++):(n=null,0===On&&A(dt)),null!==n&&(En=e,n=at(n)),null===n?(Sn=e,e=n):e=n,On--,null===e&&(n=null,0===On&&A(ct)),e}())),e}())),e}function b(){var e,t,n;return e=Sn,null!==(t=v())&&null!==(n=S())?(En=e,null===(t=ae(t,n))?(Sn=e,e=t):e=t):(Sn=e,e=q),e}function S(){var e,n,r;return On++,e=Sn,n=function(){var e;return e=function(){var e,n,r,o,a,s;return e=Sn,123===t.charCodeAt(Sn)?(n=le,Sn++):(n=null,0===On&&A(ce)),null!==n&&null!==(r=E())?(44===t.charCodeAt(Sn)?(o=ue,Sn++):(o=null,0===On&&A(de)),null!==o&&null!==(a=E())?(125===t.charCodeAt(Sn)?(s=pe,Sn++):(s=null,0===On&&A(fe)),null!==s?(En=e,null===(n=he(r,a))?(Sn=e,e=n):e=n):(Sn=e,e=q)):(Sn=e,e=q)):(Sn=e,e=q),e}(),null===e&&(e=function(){var e,n,r,o;return e=Sn,123===t.charCodeAt(Sn)?(n=le,Sn++):(n=null,0===On&&A(ce)),null!==n&&null!==(r=E())?(t.substr(Sn,2)===me?(o=me,Sn+=2):(o=null,0===On&&A(ge)),null!==o?(En=e,null===(n=_e(r))?(Sn=e,e=n):e=n):(Sn=e,e=q)):(Sn=e,e=q),e}(),null===e&&(e=function(){var e,n,r,o;return e=Sn,123===t.charCodeAt(Sn)?(n=le,Sn++):(n=null,0===On&&A(ce)),null!==n&&null!==(r=E())?(125===t.charCodeAt(Sn)?(o=pe,Sn++):(o=null,0===On&&A(fe)),null!==o?(En=e,null===(n=Ae(r))?(Sn=e,e=n):e=n):(Sn=e,e=q)):(Sn=e,e=q),e}(),null===e&&(e=function(){var e,n;return e=Sn,43===t.charCodeAt(Sn)?(n=ye,Sn++):(n=null,0===On&&A(ve)),null!==n&&(En=e,n=be()),null===n?(Sn=e,e=n):e=n,e}(),null===e&&(e=function(){var e,n;return e=Sn,42===t.charCodeAt(Sn)?(n=Se,Sn++):(n=null,0===On&&A(Ee)),null!==n&&(En=e,n=Ce()),null===n?(Sn=e,e=n):e=n,e}(),null===e&&(e=function(){var e,n;return e=Sn,63===t.charCodeAt(Sn)?(n=$e,Sn++):(n=null,0===On&&A(we)),null!==n&&(En=e,n=Te()),null===n?(Sn=e,e=n):e=n,e}()))))),e}(),null!==n?(r=function(){var e;return 63===t.charCodeAt(Sn)?(e=$e,Sn++):(e=null,0===On&&A(we)),e}(),null===r&&(r=K),null!==r?(En=e,null===(n=ie(n,r))?(Sn=e,e=n):e=n):(Sn=e,e=q)):(Sn=e,e=q),On--,null===e&&(n=null,0===On&&A(se)),e}function E(){var e,n,r;if(e=Sn,n=[],Oe.test(t.charAt(Sn))?(r=t.charAt(Sn),Sn++):(r=null,0===On&&A(Ie)),null!==r)for(;null!==r;)n.push(r),Oe.test(t.charAt(Sn))?(r=t.charAt(Sn),Sn++):(r=null,0===On&&A(Ie));else n=q;return null!==n&&(En=e,n=xe(n)),null===n?(Sn=e,e=n):e=n,e}function C(){var e,n,r,o;return On++,e=Sn,null!==(n=$())?(45===t.charCodeAt(Sn)?(r=Ze,Sn++):(r=null,0===On&&A(et)),null!==r&&null!==(o=$())?(En=e,null===(n=tt(n,o))?(Sn=e,e=n):e=n):(Sn=e,e=q)):(Sn=e,e=q),On--,null===e&&(n=null,0===On&&A(Xe)),e}function $(){var e,n,r;return On++,e=function(){var e,n,r;return n=Sn,t.substr(Sn,2)===pt?(r=pt,Sn+=2):(r=null,0===On&&A(ft)),null!==r&&(En=n,r=ht()),null===r?(Sn=n,n=r):n=r,null===(e=n)&&(null===(e=F())&&(null===(e=w())&&(null===(e=T())&&(null===(e=O())&&(null===(e=I())&&(null===(e=x())&&(null===(e=P())&&(null===(e=k())&&(null===(e=R())&&(null===(e=M())&&(null===(e=N())&&(null===(e=L())&&(null===(e=D())&&(null===(e=j())&&(null===(e=B())&&(null===(e=V())&&(e=z()))))))))))))))))),e}(),null===e&&(n=Sn,rt.test(t.charAt(Sn))?(r=t.charAt(Sn),Sn++):(r=null,0===On&&A(ot)),null!==r&&(En=n,r=at(r)),null===r?(Sn=n,n=r):n=r,e=n),On--,null===e&&0===On&&A(nt),e}function w(){var e,n;return e=Sn,t.substr(Sn,2)===yt?(n=yt,Sn+=2):(n=null,0===On&&A(vt)),null!==n&&(En=e,n=bt()),null===n?(Sn=e,e=n):e=n,e}function T(){var e,n;return e=Sn,t.substr(Sn,2)===St?(n=St,Sn+=2):(n=null,0===On&&A(Et)),null!==n&&(En=e,n=Ct()),null===n?(Sn=e,e=n):e=n,e}function O(){var e,n;return e=Sn,t.substr(Sn,2)===$t?(n=$t,Sn+=2):(n=null,0===On&&A(wt)),null!==n&&(En=e,n=Tt()),null===n?(Sn=e,e=n):e=n,e}function I(){var e,n;return e=Sn,t.substr(Sn,2)===Ot?(n=Ot,Sn+=2):(n=null,0===On&&A(It)),null!==n&&(En=e,n=xt()),null===n?(Sn=e,e=n):e=n,e}function x(){var e,n;return e=Sn,t.substr(Sn,2)===Pt?(n=Pt,Sn+=2):(n=null,0===On&&A(kt)),null!==n&&(En=e,n=Rt()),null===n?(Sn=e,e=n):e=n,e}function P(){var e,n;return e=Sn,t.substr(Sn,2)===Mt?(n=Mt,Sn+=2):(n=null,0===On&&A(Nt)),null!==n&&(En=e,n=Lt()),null===n?(Sn=e,e=n):e=n,e}function k(){var e,n;return e=Sn,t.substr(Sn,2)===Ft?(n=Ft,Sn+=2):(n=null,0===On&&A(Dt)),null!==n&&(En=e,n=jt()),null===n?(Sn=e,e=n):e=n,e}function R(){var e,n;return e=Sn,t.substr(Sn,2)===Bt?(n=Bt,Sn+=2):(n=null,0===On&&A(Vt)),null!==n&&(En=e,n=zt()),null===n?(Sn=e,e=n):e=n,e}function M(){var e,n;return e=Sn,t.substr(Sn,2)===Ut?(n=Ut,Sn+=2):(n=null,0===On&&A(Gt)),null!==n&&(En=e,n=Ht()),null===n?(Sn=e,e=n):e=n,e}function N(){var e,n;return e=Sn,t.substr(Sn,2)===Wt?(n=Wt,Sn+=2):(n=null,0===On&&A(qt)),null!==n&&(En=e,n=Kt()),null===n?(Sn=e,e=n):e=n,e}function L(){var e,n;return e=Sn,t.substr(Sn,2)===Yt?(n=Yt,Sn+=2):(n=null,0===On&&A(Jt)),null!==n&&(En=e,n=Qt()),null===n?(Sn=e,e=n):e=n,e}function F(){var e,n,r;return e=Sn,t.substr(Sn,2)===Xt?(n=Xt,Sn+=2):(n=null,0===On&&A(Zt)),null!==n?(t.length>Sn?(r=t.charAt(Sn),Sn++):(r=null,0===On&&A(en)),null!==r?(En=e,null===(n=tn(r))?(Sn=e,e=n):e=n):(Sn=e,e=q)):(Sn=e,e=q),e}function D(){var e,n,r,o;if(e=Sn,t.substr(Sn,2)===ln?(n=ln,Sn+=2):(n=null,0===On&&A(cn)),null!==n){if(r=[],un.test(t.charAt(Sn))?(o=t.charAt(Sn),Sn++):(o=null,0===On&&A(dn)),null!==o)for(;null!==o;)r.push(o),un.test(t.charAt(Sn))?(o=t.charAt(Sn),Sn++):(o=null,0===On&&A(dn));else r=q;null!==r?(En=e,null===(n=pn(r))?(Sn=e,e=n):e=n):(Sn=e,e=q)}else Sn=e,e=q;return e}function j(){var e,n,r,o;if(e=Sn,t.substr(Sn,2)===fn?(n=fn,Sn+=2):(n=null,0===On&&A(hn)),null!==n){if(r=[],mn.test(t.charAt(Sn))?(o=t.charAt(Sn),Sn++):(o=null,0===On&&A(gn)),null!==o)for(;null!==o;)r.push(o),mn.test(t.charAt(Sn))?(o=t.charAt(Sn),Sn++):(o=null,0===On&&A(gn));else r=q;null!==r?(En=e,null===(n=_n(r))?(Sn=e,e=n):e=n):(Sn=e,e=q)}else Sn=e,e=q;return e}function B(){var e,n,r,o;if(e=Sn,t.substr(Sn,2)===An?(n=An,Sn+=2):(n=null,0===On&&A(yn)),null!==n){if(r=[],mn.test(t.charAt(Sn))?(o=t.charAt(Sn),Sn++):(o=null,0===On&&A(gn)),null!==o)for(;null!==o;)r.push(o),mn.test(t.charAt(Sn))?(o=t.charAt(Sn),Sn++):(o=null,0===On&&A(gn));else r=q;null!==r?(En=e,null===(n=vn(r))?(Sn=e,e=n):e=n):(Sn=e,e=q)}else Sn=e,e=q;return e}function V(){var e,n;return e=Sn,t.substr(Sn,2)===ln?(n=ln,Sn+=2):(n=null,0===On&&A(cn)),null!==n&&(En=e,n=bn()),null===n?(Sn=e,e=n):e=n,e}function z(){var e,n,r;return e=Sn,92===t.charCodeAt(Sn)?(n=nn,Sn++):(n=null,0===On&&A(rn)),null!==n?(t.length>Sn?(r=t.charAt(Sn),Sn++):(r=null,0===On&&A(en)),null!==r?(En=e,null===(n=at(r))?(Sn=e,e=n):e=n):(Sn=e,e=q)):(Sn=e,e=q),e}var U,G=arguments.length>1?arguments[1]:{},H={regexp:y},W=y,q=null,K="",Y="|",J='"|"',Q=function(e,t){return t?new r(e,t[1]):e},X=function(e,t,n){return new o([e].concat(t).concat([n]))},Z="^",ee='"^"',te=function(){return new n("start")},ne="$",re='"$"',oe=function(){return new n("end")},ae=function(e,t){return new i(e,t)},se="Quantifier",ie=function(e,t){return t&&(e.greedy=!1),e},le="{",ce='"{"',ue=",",de='","',pe="}",fe='"}"',he=function(e,t){return new l(e,t)},me=",}",ge='",}"',_e=function(e){return new l(e,1/0)},Ae=function(e){return new l(e,e)},ye="+",ve='"+"',be=function(){return new l(1,1/0)},Se="*",Ee='"*"',Ce=function(){return new l(0,1/0)},$e="?",we='"?"',Te=function(){return new l(0,1)},Oe=/^[0-9]/,Ie="[0-9]",xe=function(e){return+e.join("")},Pe="(",ke='"("',Re=")",Me='")"',Ne=function(e){return e},Le=function(e){return new s(e)},Fe="?:",De='"?:"',je=function(e){return new a("non-capture-group",e)},Be="?=",Ve='"?="',ze=function(e){return new a("positive-lookahead",e)},Ue="?!",Ge='"?!"',He=function(e){return new a("negative-lookahead",e)},We="CharacterSet",qe="[",Ke='"["',Ye="]",Je='"]"',Qe=function(e,t){return new c(!!e,t)},Xe="CharacterRange",Ze="-",et='"-"',tt=function(e,t){return new u(e,t)},nt="Character",rt=/^[^\\\]]/,ot="[^\\\\\\]]",at=function(e){return new d(e)},st=".",it='"."',lt=function(){return new n("any-character")},ct="Literal",ut=/^[^|\\\/.[()?+*$\^]/,dt="[^|\\\\\\/.[()?+*$\\^]",pt="\\b",ft='"\\\\b"',ht=function(){return new n("backspace")},mt=function(){return new n("word-boundary")},gt="\\B",_t='"\\\\B"',At=function(){return new n("non-word-boundary")},yt="\\d",vt='"\\\\d"',bt=function(){return new n("digit")},St="\\D",Et='"\\\\D"',Ct=function(){return new n("non-digit")},$t="\\f",wt='"\\\\f"',Tt=function(){return new n("form-feed")},Ot="\\n",It='"\\\\n"',xt=function(){return new n("line-feed")},Pt="\\r",kt='"\\\\r"',Rt=function(){return new n("carriage-return")},Mt="\\s",Nt='"\\\\s"',Lt=function(){return new n("white-space")},Ft="\\S",Dt='"\\\\S"',jt=function(){return new n("non-white-space")},Bt="\\t",Vt='"\\\\t"',zt=function(){return new n("tab")},Ut="\\v",Gt='"\\\\v"',Ht=function(){return new n("vertical-tab")},Wt="\\w",qt='"\\\\w"',Kt=function(){return new n("word")},Yt="\\W",Jt='"\\\\W"',Qt=function(){return new n("non-word")},Xt="\\c",Zt='"\\\\c"',en="any character",tn=function(e){return new g(e)},nn="\\",rn='"\\\\"',on=/^[1-9]/,an="[1-9]",sn=function(e){return new m(e)},ln="\\0",cn='"\\\\0"',un=/^[0-7]/,dn="[0-7]",pn=function(e){return new h(e.join(""))},fn="\\x",hn='"\\\\x"',mn=/^[0-9a-fA-F]/,gn="[0-9a-fA-F]",_n=function(e){return new f(e.join(""))},An="\\u",yn='"\\\\u"',vn=function(e){return new p(e.join(""))},bn=function(){return new n("null-character")},Sn=0,En=0,Cn=0,$n={line:1,column:1,seenCR:!1},wn=0,Tn=[],On=0;if("startRule"in G){if(!(G.startRule in H))throw new Error("Can't start parsing from rule \""+G.startRule+'".');W=H[G.startRule]}if(n.offset=function(){return En},n.text=function(){return t.substring(En,Sn)},null!==(U=W())&&Sn===t.length)return U;throw function(e){var t=0;for(e.sort();tr)return!0;var s={path:t,type:e,actual:n,expected:r,action:"is greater than",message:a};return s.message=l.message(s),o.push(s),!1},lessThan:function(e,t,n,r,o,a){if(n=r)return!0;var s={path:t,type:e,actual:n,expected:r,action:"is greater than or equal to",message:a};return s.message=l.message(s),o.push(s),!1},lessThanOrEqualTo:function(e,t,n,r,o,a){if(n<=r)return!0;var s={path:t,type:e,actual:n,expected:r,action:"is less than or equal to",message:a};return s.message=l.message(s),o.push(s),!1}};s.Diff=i,s.Assert=l,e.exports=s},function(e,t,n){e.exports=n(28)},function(t,n,r){var o=r(3);window._XMLHttpRequest=window.XMLHttpRequest,window._ActiveXObject=window.ActiveXObject;try{new window.Event("custom")}catch(d){window.Event=function(e,t,n,r){var o=document.createEvent("CustomEvent");return o.initCustomEvent(e,t,n,r),o}}var a={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},s="readystatechange loadstart progress abort error load timeout loadend".split(" "),i="timeout withCredentials".split(" "),l="readyState responseURL status statusText responseType response responseText responseXML".split(" "),c="OK";function u(){this.custom={events:{},requestHeaders:{},responseHeaders:{}}}u._settings={timeout:"10-100"},u.setup=function(e){return o.extend(u._settings,e),u._settings},o.extend(u,a),o.extend(u.prototype,a),u.prototype.mock=!0,u.prototype.match=!1,o.extend(u.prototype,{open:function(t,n,r,a,c){var d=this;o.extend(this.custom,{method:t,url:n,async:"boolean"!=typeof r||r,username:a,password:c,options:{url:n,type:t}}),this.custom.timeout=function(e){if("number"==typeof e)return e;if("string"==typeof e&&!~e.indexOf("-"))return parseInt(e,10);if("string"==typeof e&&~e.indexOf("-")){var t=e.split("-"),n=parseInt(t[0],10),r=parseInt(t[1],10);return Math.round(Math.random()*(r-n))+n}}(u._settings.timeout);var p=function(e){for(var t in u.Mock._mocked){var n=u.Mock._mocked[t];if((!n.rurl||r(n.rurl,e.url))&&(!n.rtype||r(n.rtype,e.type.toLowerCase())))return n}function r(e,t){return"string"===o.type(e)?e===t:"regexp"===o.type(e)?e.test(t):void 0}}(this.custom.options);function f(t){for(var n=0;n=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||95===l))break;s+=e[i++]}if(!s)throw new TypeError("Missing parameter name at ".concat(n));t.push({type:"NAME",index:n,value:s}),n=i}else t.push({type:"CLOSE",index:n,value:e[n++]});else t.push({type:"OPEN",index:n,value:e[n++]});else t.push({type:"ESCAPED_CHAR",index:n++,value:e[n++]});else t.push({type:"MODIFIER",index:n,value:e[n++]})}return t.push({type:"END",index:n,value:""}),t}function parse(e,t){void 0===t&&(t={});for(var n=lexer(e),r=t.prefixes,o=void 0===r?"./":r,a="[^".concat(escapeString(t.delimiter||"/#?"),"]+?"),s=[],i=0,l=0,c="",u=function(e){if(l)?(?!\?)/g,r=0,o=n.exec(e.source);o;)t.push({name:o[1]||r++,prefix:"",suffix:"",modifier:"",pattern:""}),o=n.exec(e.source);return e}function arrayToRegexp(e,t,n){var r=e.map((function(e){return pathToRegexp(e,t,n).source}));return new RegExp("(?:".concat(r.join("|"),")"),flags(n))}function stringToRegexp(e,t,n){return tokensToRegexp(parse(e,n),t,n)}function tokensToRegexp(e,t,n){void 0===n&&(n={});for(var r=n.strict,o=void 0!==r&&r,a=n.start,s=void 0===a||a,i=n.end,l=void 0===i||i,c=n.encode,u=void 0===c?function(e){return e}:c,d=n.delimiter,p=void 0===d?"/#?":d,f=n.endsWith,h="[".concat(escapeString(void 0===f?"":f),"]|$"),m="[".concat(escapeString(p),"]"),g=s?"^":"",_=0,A=e;_-1:void 0===E;o||(g+="(?:".concat(m,"(?=").concat(h,"))?")),C||(g+="(?=".concat(m,"|").concat(h,")"))}return new RegExp(g,flags(n))}function pathToRegexp(e,t,n){return e instanceof RegExp?regexpToRegexp(e,t):Array.isArray(e)?arrayToRegexp(e,t,n):stringToRegexp(e,t,n)}const Mock=mockJs;function createProdMockServer(e){Mock.XHR.prototype.__send=Mock.XHR.prototype.send,Mock.XHR.prototype.send=function(){if(this.custom.xhr&&(this.custom.xhr.withCredentials=this.withCredentials||!1,this.responseType&&(this.custom.xhr.responseType=this.responseType)),this.custom.requestHeaders){const e={};for(let t in this.custom.requestHeaders)e[t.toString().toLowerCase()]=this.custom.requestHeaders[t];this.custom.options=Object.assign({},this.custom.options,{headers:e})}this.__send.apply(this,arguments)},Mock.XHR.prototype.proxy_open=Mock.XHR.prototype.open,Mock.XHR.prototype.open=function(){let e=this.responseType;this.proxy_open(...arguments),this.custom.xhr&&e&&(this.custom.xhr.responseType=e)};for(const{url:t,method:n,response:r,timeout:o}of e)__setupMock__(o),Mock.mock(pathToRegexp(t,void 0,{end:!1}),n||"get",__XHR2ExpressReqWrapper__(r))}function __param2Obj__(e){const t=e.split("?")[1];return t?JSON.parse('{"'+decodeURIComponent(t).replace(/"/g,'\\"').replace(/&/g,'","').replace(/=/g,'":"').replace(/\+/g," ")+'"}'):{}}function __XHR2ExpressReqWrapper__(e){return function(t){let n=null;if("function"==typeof e){const{body:r,type:o,url:a,headers:s}=t;let i=r;try{i=JSON.parse(r)}catch{}n=e({method:o,body:i,query:__param2Obj__(a),headers:s})}else n=e;return Mock.mock(n)}}function __setupMock__(e=0){e&&Mock.setup({timeout:e})}const modules=Object.assign({}),mockModules=[];function setupProdMockServer(){createProdMockServer(mockModules)}Object.keys(modules).forEach((async e=>{e.includes("_")||mockModules.push(...modules[e])}));const setupAll=async()=>{const e=createApp(_sfc_main);await setupI18n(e),setupStore(e),setupGlobCom(e),setupElementPlus(e),setupRouter(e),setupPermission(e),e.mount("#app")};setupAll(),setupProdMockServer();export{resolveComponent as $,useAppStore as A,underlineToHump as B,Transition as C,ElScrollbar as D,ElIcon as E,useDesign as F,useI18n as G,pushScopeId as H,popScopeId as I,_export_sfc as J,useRouter as K,usePermissionStore as L,reactive as M,createTextVNode as N,createCommentVNode as O,ElMessage as P,postCurrentUserResetPassword as Q,getRoleMenusApi as R,useStorage as S,TransitionGroup as T,useLocaleStoreWithOut as U,useTimeAgo as V,propTypes as W,h$1 as X,request$1 as Y,useAuthStore as Z,_export_sfc$1 as _,iconPropType as a,baseFindIndex as a$,getGreeting as a0,getCurrentDate as a1,getDayOfWeek as a2,Fragment as a3,renderList as a4,formatTime as a5,resolveDirective as a6,formatMoney as a7,withDirectives as a8,onMounted as a9,postUsersInitPasswordSendSMSApi as aA,question_filled_default as aB,useLocale as aC,useClipboard as aD,provide as aE,mutable as aF,inject as aG,isObject$5 as aH,getCurrentInstance as aI,throwError as aJ,useResizeObserver as aK,useDocumentVisibility as aL,useWindowFocus as aM,onUpdated as aN,arrow_left_default as aO,arrow_right_default as aP,close_default as aQ,EVENT_CODE as aR,plus_default as aS,isUndefined$1 as aT,useSlots as aU,computedEager as aV,onUnmounted as aW,defineStore as aX,isClient$1 as aY,isArray$8 as aZ,baseClone as a_,picture_filled_default as aa,toRef as ab,mergeProps as ac,normalizeProps as ad,withNoopInstall as ae,commonjsGlobal as af,getDefaultExportFromCjs as ag,shallowRef as ah,getSystemSettingsApi as ai,postCurrentUserUpdateInfo as aj,Icon as ak,isVNode$1 as al,postSMSCodeApi as am,vShow as an,isRef as ao,nextTick as ap,getUserApi as aq,createSlots as ar,getUserListApi as as,delUserListApi as at,postExportUserQueryListApi as au,addUserListApi as av,putUserListApi as aw,postImportUserApi as ax,getImportTemplateApi as ay,postUsersInitPasswordSendEmailApi as az,buildProps as b,isEmpty as b$,baseFlatten as b0,Set$2 as b1,SetCache as b2,arrayIncludes as b3,arrayIncludesWith as b4,cacheHas as b5,baseRest as b6,isArrayLikeObject as b7,componentSizeMap as b8,isArray$9 as b9,arrow_up_default as bA,toRaw as bB,get as bC,ValidateComponentsMap as bD,triggerRef as bE,toRawType as bF,isIOS as bG,star_filled_default as bH,star_default as bI,markRaw as bJ,hasClass as bK,memoize as bL,buildProp as bM,BAR_MAP as bN,guardReactiveProps as bO,useEventListener$1 as bP,clock_default as bQ,search_default as bR,removeClass as bS,addClass as bT,caret_right_default as bU,require$$0$1 as bV,isFunction$1 as bW,set as bX,humpToDash as bY,firstUpperCase as bZ,findIndex as b_,isBoolean$2 as ba,debugWarn as bb,toRefs as bc,isFunction$4 as bd,onBeforeUnmount as be,refDebounced as bf,getProp as bg,NOOP as bh,useAttrs as bi,onClickOutside as bj,loading_default as bk,withKeys as bl,withModifiers as bm,check_default as bn,isEmpty$1 as bo,onBeforeUpdate as bp,cloneDeep as bq,useSizeProp as br,isPromise as bs,circle_close_default as bt,arrow_down_default as bu,vModelText as bv,useCssVar$1 as bw,hasOwn$2 as bx,watchEffect as by,minus_default as bz,componentSizes as c,__variableDynamicImportRuntimeHelper as c$,isNullOrUnDef as c0,useGlobalConfig as c1,Text as c2,fromPairs as c3,tryOnScopeDispose$1 as c4,onBeforeMount as c5,useGetDerivedNamespace as c6,cloneVNode as c7,Comment as c8,unrefElement$1 as c9,calendar_default as cA,flatten as cB,d_arrow_left_default as cC,d_arrow_right_default as cD,warning_filled_default as cE,circle_check_default as cF,document_default as cG,zoom_in_default as cH,delete_default as cI,isPlainObject$4 as cJ,entriesOf as cK,useVModel as cL,useLocaleStore as cM,isNumber$2 as cN,useGlobalSize as cO,isSymbol$1 as cP,root$1 as cQ,Symbol$2 as cR,eq as cS,Uint8Array$2 as cT,getAllKeys as cU,getTag$1 as cV,isBuffer$3 as cW,isTypedArray$2 as cX,isObjectLike as cY,toHandlers as cZ,i18n as c_,isElement$1 as ca,useZIndex as cb,Teleport as cc,readonly as cd,onDeactivated as ce,capitalize as cf,camelize as cg,view_default as ch,hide_default as ci,vModelRadio as cj,Stack as ck,isObject$4 as cl,keys as cm,castPath as cn,toKey as co,isLength as cp,isIndex as cq,isArguments$1 as cr,isKey as cs,baseGet as ct,identity as cu,baseSet as cv,flatRest as cw,vModelCheckbox as cx,getStyle as cy,isDate$2 as cz,definePropType as d,__vitePreload as d0,setHtmlPageLang as d1,isArrayLike as d2,baseAssignValue as d3,copyObject as d4,keysIn as d5,copyArray as d6,cloneBuffer as d7,cloneTypedArray as d8,isPlainObject$2 as d9,keysOf as dA,isEmptyVal as dB,isObject$2 as dC,getCurrentScope as dD,getSystemSettingsTabsApi as dE,putSystemSettingsApi as dF,getAugmentedNamespace as dG,caret_top_default as dH,more_default as dI,isUrl as dJ,pathResolve as dK,useTagsViewStoreWithOut as dL,useTagsViewStore as dM,useTemplateRefsList as dN,KeepAlive as dO,tryOnMounted as dP,tryOnUnmounted as dQ,useFullscreen as dR,setCssVar as dS,useCssVar as dT,trim as dU,isFunction$2 as da,initCloneObject as db,arrayMap as dc,isString$2 as dd,onActivated as de,useThrottleFn as df,more_filled_default as dg,withInstallDirective as dh,isArray$5 as di,moveElementToIndex as dj,CloseComponents as dk,defaultNamespace as dl,useTimeoutFn$1 as dm,TypeComponents as dn,useGlobalComponentSettings as dp,TypeComponentsMap as dq,render$1 as dr,computed$1 as ds,onScopeDispose as dt,full_screen_default as du,scale_to_original_default as dv,effectScope as dw,zoom_out_default as dx,refresh_left_default as dy,refresh_right_default as dz,defineComponent as e,computed as f,isString$4 as g,addUnit as h,isNumber$3 as i,createElementBlock as j,unref as k,createBlock as l,withCtx as m,normalizeStyle as n,openBlock as o,resolveDynamicComponent as p,renderSlot as q,ref as r,normalizeClass as s,withInstall as t,useNamespace as u,useAuthStoreWithOut as v,watch as w,createVNode as x,createBaseVNode as y,toDisplayString as z}; diff --git a/kinit-admin/dist-pro/assets/index-cde97138.js b/kinit-admin/dist-pro/assets/index-cde97138.js new file mode 100644 index 0000000..52dc336 --- /dev/null +++ b/kinit-admin/dist-pro/assets/index-cde97138.js @@ -0,0 +1 @@ +import{c6 as a,f as r,k as e,aI as o,aG as s}from"./index-9da7d198.js";const t={prefix:Math.floor(1e4*Math.random()),current:0},n=Symbol("elIdInjection"),c=()=>o()?s(n,t):t,i=o=>{const s=c(),t=a();return r((()=>e(o)||`${t.value}-id-${s.prefix}-${s.current++}`))};export{c as a,i as u}; diff --git a/kinit-admin/dist-pro/assets/isNil-1f22f7b0.js b/kinit-admin/dist-pro/assets/isNil-1f22f7b0.js new file mode 100644 index 0000000..8b3bcc1 --- /dev/null +++ b/kinit-admin/dist-pro/assets/isNil-1f22f7b0.js @@ -0,0 +1 @@ +function n(n){return null==n}export{n as i}; diff --git a/kinit-admin/dist-pro/assets/issue-bdbecac5.js b/kinit-admin/dist-pro/assets/issue-bdbecac5.js new file mode 100644 index 0000000..824eda7 --- /dev/null +++ b/kinit-admin/dist-pro/assets/issue-bdbecac5.js @@ -0,0 +1 @@ +import{Y as s}from"./index-9da7d198.js";const a=a=>s.get({url:"/vadmin/help/issue/categorys",params:a}),e=a=>s.post({url:"/vadmin/help/issue/categorys",data:a}),i=a=>s.delete({url:"/vadmin/help/issue/categorys",data:a}),t=a=>s.put({url:`/vadmin/help/issue/categorys/${a.id}`,data:a}),l=a=>s.get({url:`/vadmin/help/issue/categorys/${a}`}),u=()=>s.get({url:"/vadmin/help/issue/categorys/options"}),d=a=>s.get({url:"/vadmin/help/issues",params:a}),r=a=>s.post({url:"/vadmin/help/issues",data:a}),p=a=>s.delete({url:"/vadmin/help/issues",data:a}),m=a=>s.put({url:`/vadmin/help/issues/${a.id}`,data:a}),n=a=>s.get({url:`/vadmin/help/issues/${a}`});export{u as a,r as b,n as c,p as d,l as e,a as f,d as g,i as h,e as i,t as j,m as p}; diff --git a/kinit-admin/dist-pro/assets/login-bg-e36b8ca7.svg b/kinit-admin/dist-pro/assets/login-bg-e36b8ca7.svg new file mode 100644 index 0000000..bbe06c1 --- /dev/null +++ b/kinit-admin/dist-pro/assets/login-bg-e36b8ca7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kinit-admin/dist-pro/assets/login-box-bg-fec91044.svg b/kinit-admin/dist-pro/assets/login-box-bg-fec91044.svg new file mode 100644 index 0000000..ab10040 --- /dev/null +++ b/kinit-admin/dist-pro/assets/login-box-bg-fec91044.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kinit-admin/dist-pro/assets/menu-519ca870.js b/kinit-admin/dist-pro/assets/menu-519ca870.js new file mode 100644 index 0000000..e987fe3 --- /dev/null +++ b/kinit-admin/dist-pro/assets/menu-519ca870.js @@ -0,0 +1 @@ +import{Y as a}from"./index-9da7d198.js";const t=t=>a.get({url:"/vadmin/auth/menus",params:t}),e=t=>a.delete({url:"/vadmin/auth/menus",data:t}),s=t=>a.post({url:"/vadmin/auth/menus",data:t}),u=t=>a.put({url:`/vadmin/auth/menus/${t.id}`,data:t}),n=()=>a.get({url:"/vadmin/auth/menus/tree/options"}),m=()=>a.get({url:"/vadmin/auth/menus/role/tree/options"});export{s as a,n as b,m as c,e as d,t as g,u as p}; diff --git a/kinit-admin/dist-pro/assets/refs-4f0941bf.js b/kinit-admin/dist-pro/assets/refs-4f0941bf.js new file mode 100644 index 0000000..507979b --- /dev/null +++ b/kinit-admin/dist-pro/assets/refs-4f0941bf.js @@ -0,0 +1 @@ +import{bd as o}from"./index-9da7d198.js";const a=(...a)=>r=>{a.forEach((a=>{o(a)?a(r):a.value=r}))};export{a as c}; diff --git a/kinit-admin/dist-pro/assets/role-6b68436c.js b/kinit-admin/dist-pro/assets/role-6b68436c.js new file mode 100644 index 0000000..388ef4d --- /dev/null +++ b/kinit-admin/dist-pro/assets/role-6b68436c.js @@ -0,0 +1 @@ +import{Y as a}from"./index-9da7d198.js";const t=t=>a.get({url:"/vadmin/auth/roles",params:t}),s=t=>a.post({url:"/vadmin/auth/roles",data:t}),r=t=>a.delete({url:"/vadmin/auth/roles",data:t}),e=t=>a.put({url:`/vadmin/auth/roles/${t.id}`,data:t}),d=t=>a.get({url:`/vadmin/auth/roles/${t}`}),l=()=>a.get({url:"/vadmin/auth/roles/options"});export{t as a,s as b,l as c,r as d,d as g,e as p}; diff --git a/kinit-admin/dist-pro/assets/strings-e2e316bd.js b/kinit-admin/dist-pro/assets/strings-e2e316bd.js new file mode 100644 index 0000000..9e97da9 --- /dev/null +++ b/kinit-admin/dist-pro/assets/strings-e2e316bd.js @@ -0,0 +1 @@ +import{cf as e}from"./index-9da7d198.js";const a=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),c=a=>e(a);export{c,a as e}; diff --git a/kinit-admin/dist-pro/assets/style-501cf061.css b/kinit-admin/dist-pro/assets/style-501cf061.css new file mode 100644 index 0000000..50ac020 --- /dev/null +++ b/kinit-admin/dist-pro/assets/style-501cf061.css @@ -0,0 +1 @@ +:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help} diff --git a/kinit-admin/dist-pro/assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js b/kinit-admin/dist-pro/assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js new file mode 100644 index 0000000..641decc --- /dev/null +++ b/kinit-admin/dist-pro/assets/style.css_vue_type_style_index_0_src_true_lang-0e7f3b44.js @@ -0,0 +1,147 @@ +import{e,r as t,ah as n,a9 as r,w as o,o as i,j as a,by as u,bB as s,Y as l,W as c,cM as f,f as d,k as p,be as h,x as g,n as v,P as y,cN as m,ap as b}from"./index-9da7d198.js";var w="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function E(e){var t={exports:{}};return e(t,t.exports),t.exports}var D,C,x=function(e){return e&&e.Math==Math&&e},S=x("object"==typeof globalThis&&globalThis)||x("object"==typeof window&&window)||x("object"==typeof self&&self)||x("object"==typeof w&&w)||function(){return this}()||Function("return this")(),A=Function.prototype,O=A.apply,k=A.bind,B=A.call,F="object"==typeof Reflect&&Reflect.apply||(k?B.bind(O):function(){return B.apply(O,arguments)}),T=Function.prototype,_=T.bind,P=T.call,j=_&&_.bind(P),N=_?function(e){return e&&j(P,e)}:function(e){return e&&function(){return P.apply(e,arguments)}},I=function(e){return"function"==typeof e},L=function(e){try{return!!e()}catch(t){return!0}},R=!L((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),M=Function.prototype.call,z=M.bind?M.bind(M):function(){return M.apply(M,arguments)},$={}.propertyIsEnumerable,H=Object.getOwnPropertyDescriptor,V=H&&!$.call({1:2},1)?function(e){var t=H(this,e);return!!t&&t.enumerable}:$,U={f:V},W=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},G=N({}.toString),q=N("".slice),K=function(e){return q(G(e),8,-1)},Y=S.Object,X=N("".split),Z=L((function(){return!Y("z").propertyIsEnumerable(0)}))?function(e){return"String"==K(e)?X(e,""):Y(e)}:Y,J=S.TypeError,Q=function(e){if(null==e)throw J("Can't call method on "+e);return e},ee=function(e){return Z(Q(e))},te=function(e){return"object"==typeof e?null!==e:I(e)},ne={},re=function(e){return I(e)?e:void 0},oe=function(e,t){return arguments.length<2?re(ne[e])||re(S[e]):ne[e]&&ne[e][t]||S[e]&&S[e][t]},ie=N({}.isPrototypeOf),ae=oe("navigator","userAgent")||"",ue=S.process,se=S.Deno,le=ue&&ue.versions||se&&se.version,ce=le&&le.v8;ce&&(C=(D=ce.split("."))[0]>0&&D[0]<4?1:+(D[0]+D[1])),!C&&ae&&(!(D=ae.match(/Edge\/(\d+)/))||D[1]>=74)&&(D=ae.match(/Chrome\/(\d+)/))&&(C=+D[1]);var fe,de=C,pe=!!Object.getOwnPropertySymbols&&!L((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&de&&de<41})),he=pe&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,ge=S.Object,ve=he?function(e){return"symbol"==typeof e}:function(e){var t=oe("Symbol");return I(t)&&ie(t.prototype,ge(e))},ye=S.String,me=function(e){try{return ye(e)}catch(t){return"Object"}},be=S.TypeError,we=function(e){if(I(e))return e;throw be(me(e)+" is not a function")},Ee=function(e,t){var n=e[t];return null==n?void 0:we(n)},De=S.TypeError,Ce=Object.defineProperty,xe=S["__core-js_shared__"]||function(e,t){try{Ce(S,e,{value:t,configurable:!0,writable:!0})}catch(pP){S[e]=t}return t}("__core-js_shared__",{}),Se=E((function(e){(e.exports=function(e,t){return xe[e]||(xe[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.19.3",mode:"pure",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})})),Ae=S.Object,Oe=function(e){return Ae(Q(e))},ke=N({}.hasOwnProperty),Be=Object.hasOwn||function(e,t){return ke(Oe(e),t)},Fe=0,Te=Math.random(),_e=N(1..toString),Pe=function(e){return"Symbol("+(void 0===e?"":e)+")_"+_e(++Fe+Te,36)},je=Se("wks"),Ne=S.Symbol,Ie=Ne&&Ne.for,Le=he?Ne:Ne&&Ne.withoutSetter||Pe,Re=function(e){if(!Be(je,e)||!pe&&"string"!=typeof je[e]){var t="Symbol."+e;pe&&Be(Ne,e)?je[e]=Ne[e]:je[e]=he&&Ie?Ie(t):Le(t)}return je[e]},Me=S.TypeError,ze=Re("toPrimitive"),$e=function(e){var t=function(e,t){if(!te(e)||ve(e))return e;var n,r=Ee(e,ze);if(r){if(void 0===t&&(t="default"),n=z(r,e,t),!te(n)||ve(n))return n;throw Me("Can't convert object to primitive value")}return void 0===t&&(t="number"),function(e,t){var n,r;if("string"===t&&I(n=e.toString)&&!te(r=z(n,e)))return r;if(I(n=e.valueOf)&&!te(r=z(n,e)))return r;if("string"!==t&&I(n=e.toString)&&!te(r=z(n,e)))return r;throw De("Can't convert object to primitive value")}(e,t)}(e,"string");return ve(t)?t:t+""},He=S.document,Ve=te(He)&&te(He.createElement),Ue=function(e){return Ve?He.createElement(e):{}},We=!R&&!L((function(){return 7!=Object.defineProperty(Ue("div"),"a",{get:function(){return 7}}).a})),Ge=Object.getOwnPropertyDescriptor,qe=R?Ge:function(e,t){if(e=ee(e),t=$e(t),We)try{return Ge(e,t)}catch(n){}if(Be(e,t))return W(!z(U.f,e,t),e[t])},Ke={f:qe},Ye=/#|\.prototype\./,Xe=function(e,t){var n=Je[Ze(e)];return n==et||n!=Qe&&(I(t)?L(t):!!t)},Ze=Xe.normalize=function(e){return String(e).replace(Ye,".").toLowerCase()},Je=Xe.data={},Qe=Xe.NATIVE="N",et=Xe.POLYFILL="P",tt=Xe,nt=N(N.bind),rt=function(e,t){return we(e),void 0===t?e:nt?nt(e,t):function(){return e.apply(t,arguments)}},ot=S.String,it=S.TypeError,at=function(e){if(te(e))return e;throw it(ot(e)+" is not an object")},ut=S.TypeError,st=Object.defineProperty,lt=R?st:function(e,t,n){if(at(e),t=$e(t),at(n),We)try{return st(e,t,n)}catch(r){}if("get"in n||"set"in n)throw ut("Accessors not supported");return"value"in n&&(e[t]=n.value),e},ct={f:lt},ft=R?function(e,t,n){return ct.f(e,t,W(1,n))}:function(e,t,n){return e[t]=n,e},dt=Ke.f,pt=function(e){var t=function(n,r,o){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,r)}return new e(n,r,o)}return F(e,this,arguments)};return t.prototype=e.prototype,t},ht=function(e,t){var n,r,o,i,a,u,s,l,c=e.target,f=e.global,d=e.stat,p=e.proto,h=f?S:d?S[c]:(S[c]||{}).prototype,g=f?ne:ne[c]||ft(ne,c,{})[c],v=g.prototype;for(o in t)n=!tt(f?o:c+(d?".":"#")+o,e.forced)&&h&&Be(h,o),a=g[o],n&&(u=e.noTargetGet?(l=dt(h,o))&&l.value:h[o]),i=n&&u?u:t[o],n&&typeof a==typeof i||(s=e.bind&&n?rt(i,S):e.wrap&&n?pt(i):p&&I(i)?N(i):i,(e.sham||i&&i.sham||a&&a.sham)&&ft(s,"sham",!0),ft(g,o,s),p&&(Be(ne,r=c+"Prototype")||ft(ne,r,{}),ft(ne[r],o,i),e.real&&v&&!v[o]&&ft(v,o,i)))},gt=Se("keys"),vt=function(e){return gt[e]||(gt[e]=Pe(e))},yt=!L((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})),mt=vt("IE_PROTO"),bt=S.Object,wt=bt.prototype,Et=yt?bt.getPrototypeOf:function(e){var t=Oe(e);if(Be(t,mt))return t[mt];var n=t.constructor;return I(n)&&t instanceof n?n.prototype:t instanceof bt?wt:null},Dt=S.String,Ct=S.TypeError,xt=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{(e=N(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(n,[]),t=n instanceof Array}catch(r){}return function(n,r){return at(n),function(e){if("object"==typeof e||I(e))return e;throw Ct("Can't set "+Dt(e)+" as a prototype")}(r),t?e(n,r):n.__proto__=r,n}}():void 0),St=Math.ceil,At=Math.floor,Ot=function(e){var t=+e;return t!=t||0===t?0:(t>0?At:St)(t)},kt=Math.max,Bt=Math.min,Ft=function(e,t){var n=Ot(e);return n<0?kt(n+t,0):Bt(n,t)},Tt=Math.min,_t=function(e){return(t=e.length)>0?Tt(Ot(t),9007199254740991):0;var t},Pt=function(e){return function(t,n,r){var o,i=ee(t),a=_t(i),u=Ft(r,a);if(e&&n!=n){for(;a>u;)if((o=i[u++])!=o)return!0}else for(;a>u;u++)if((e||u in i)&&i[u]===n)return e||u||0;return!e&&-1}},jt={includes:Pt(!0),indexOf:Pt(!1)},Nt={},It=jt.indexOf,Lt=N([].push),Rt=function(e,t){var n,r=ee(e),o=0,i=[];for(n in r)!Be(Nt,n)&&Be(r,n)&&Lt(i,n);for(;t.length>o;)Be(r,n=t[o++])&&(~It(i,n)||Lt(i,n));return i},Mt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],zt=Mt.concat("length","prototype"),$t=Object.getOwnPropertyNames||function(e){return Rt(e,zt)},Ht={f:$t},Vt={f:Object.getOwnPropertySymbols},Ut=N([].concat),Wt=oe("Reflect","ownKeys")||function(e){var t=Ht.f(at(e)),n=Vt.f;return n?Ut(t,n(e)):t},Gt=Object.keys||function(e){return Rt(e,Mt)},qt=R?Object.defineProperties:function(e,t){at(e);for(var n,r=ee(t),o=Gt(t),i=o.length,a=0;i>a;)ct.f(e,n=o[a++],r[n]);return e},Kt=oe("document","documentElement"),Yt=vt("IE_PROTO"),Xt=function(){},Zt=function(e){return" + + + +
+ +
+
+ +
+
+
+
+
+
+
+ + + diff --git a/kinit-admin/dist-pro/logo.png b/kinit-admin/dist-pro/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1fa797450c9ad3fc0a632f937d8ee6153b4efc40 GIT binary patch literal 9566 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 X5_)J=A58xJn+`(LK;w&=?YsX2HuGA3 literal 0 HcmV?d00001 diff --git a/kinit-admin/index.html b/kinit-admin/index.html index 0dd08ca..c95a160 100644 --- a/kinit-admin/index.html +++ b/kinit-admin/index.html @@ -1,8 +1,8 @@ - + - + <%= title %> @@ -126,7 +126,6 @@
- void + +export type InsertVideoType = (url: string, poster: string) => void diff --git a/kinit-admin/src/components/Footer/src/Footer.vue b/kinit-admin/src/components/Footer/src/Footer.vue index 86d9777..e7a778d 100644 --- a/kinit-admin/src/components/Footer/src/Footer.vue +++ b/kinit-admin/src/components/Footer/src/Footer.vue @@ -1,7 +1,7 @@ diff --git a/kinit-admin/src/components/Form/index.ts b/kinit-admin/src/components/Form/index.ts index b5e5b8c..daee982 100644 --- a/kinit-admin/src/components/Form/index.ts +++ b/kinit-admin/src/components/Form/index.ts @@ -1,6 +1,38 @@ import Form from './src/Form.vue' -import { ElForm } from 'element-plus' -import { FormSchema, FormSetPropsType } from '@/types/form' +import type { FormSchema, FormSetProps } from './src/types' +export type { + ComponentNameEnum, + ComponentName, + InputComponentProps, + AutocompleteComponentProps, + InputNumberComponentProps, + SelectOption, + SelectComponentProps, + SelectV2ComponentProps, + CascaderComponentProps, + SwitchComponentProps, + RateComponentProps, + ColorPickerComponentProps, + TransferComponentProps, + RadioOption, + RadioGroupComponentProps, + RadioButtonComponentProps, + CheckboxOption, + CheckboxGroupComponentProps, + DividerComponentProps, + DatePickerComponentProps, + DateTimePickerComponentProps, + TimePickerComponentProps, + TimeSelectComponentProps, + ColProps, + FormSetProps, + FormItemProps, + FormSchema, + FormProps, + PlaceholderModel, + InputPasswordComponentProps, + TreeSelectComponentProps +} from './src/types' export interface FormExpose { setValues: (data: Recordable) => void @@ -8,9 +40,10 @@ export interface FormExpose { setProps: (props: Recordable) => void delSchema: (field: string) => void addSchema: (formSchema: FormSchema, index?: number) => void - setSchema: (schemaProps: FormSetPropsType[]) => void + setSchema: (schemaProps: FormSetProps[]) => void formModel: Recordable - getElFormRef: () => ComponentRef + getComponentExpose: (field: string) => any + getFormItemExpose: (field: string) => any } export { Form } diff --git a/kinit-admin/src/components/Form/src/Form.vue b/kinit-admin/src/components/Form/src/Form.vue index a30a69b..e2fd069 100644 --- a/kinit-admin/src/components/Form/src/Form.vue +++ b/kinit-admin/src/components/Form/src/Form.vue @@ -1,7 +1,16 @@ + + diff --git a/kinit-admin/src/types/icon.d.ts b/kinit-admin/src/components/Icon/src/types/index.ts similarity index 78% rename from kinit-admin/src/types/icon.d.ts rename to kinit-admin/src/components/Icon/src/types/index.ts index d1ffcdb..632e4e8 100644 --- a/kinit-admin/src/types/icon.d.ts +++ b/kinit-admin/src/components/Icon/src/types/index.ts @@ -2,4 +2,5 @@ export interface IconTypes { size?: number color?: string icon: string + hoverColor?: string } diff --git a/kinit-admin/src/components/ImageViewer/index.ts b/kinit-admin/src/components/ImageViewer/index.ts index 3868135..35764d6 100644 --- a/kinit-admin/src/components/ImageViewer/index.ts +++ b/kinit-admin/src/components/ImageViewer/index.ts @@ -12,7 +12,7 @@ export function createImageViewer(options: ImageViewerProps) { initialIndex = 0, infinite = true, hideOnClickModal = false, - appendToBody = false, + teleported = false, zIndex = 2000, show = true } = options @@ -23,7 +23,7 @@ export function createImageViewer(options: ImageViewerProps) { propsData.initialIndex = initialIndex propsData.infinite = infinite propsData.hideOnClickModal = hideOnClickModal - propsData.appendToBody = appendToBody + propsData.teleported = teleported propsData.zIndex = zIndex propsData.show = show diff --git a/kinit-admin/src/components/ImageViewer/src/ImageViewer.vue b/kinit-admin/src/components/ImageViewer/src/ImageViewer.vue index 02fdb00..b9afe17 100644 --- a/kinit-admin/src/components/ImageViewer/src/ImageViewer.vue +++ b/kinit-admin/src/components/ImageViewer/src/ImageViewer.vue @@ -12,7 +12,7 @@ const props = defineProps({ initialIndex: propTypes.number.def(0), infinite: propTypes.bool.def(true), hideOnClickModal: propTypes.bool.def(false), - appendToBody: propTypes.bool.def(false), + teleported: propTypes.bool.def(false), show: propTypes.bool.def(false) }) diff --git a/kinit-admin/src/components/ImageViewer/src/types.ts b/kinit-admin/src/components/ImageViewer/src/types/index.ts similarity index 87% rename from kinit-admin/src/components/ImageViewer/src/types.ts rename to kinit-admin/src/components/ImageViewer/src/types/index.ts index 1932d74..2fff4c0 100644 --- a/kinit-admin/src/components/ImageViewer/src/types.ts +++ b/kinit-admin/src/components/ImageViewer/src/types/index.ts @@ -4,6 +4,6 @@ export interface ImageViewerProps { initialIndex?: number infinite?: boolean hideOnClickModal?: boolean - appendToBody?: boolean + teleported?: boolean show?: boolean } diff --git a/kinit-admin/src/components/Infotip/index.ts b/kinit-admin/src/components/Infotip/index.ts index 413fa5f..eb99944 100644 --- a/kinit-admin/src/components/Infotip/index.ts +++ b/kinit-admin/src/components/Infotip/index.ts @@ -1,3 +1,5 @@ import Infotip from './src/Infotip.vue' +export type { InfoTipSchema } from './src/types' + export { Infotip } diff --git a/kinit-admin/src/components/Infotip/src/Infotip.vue b/kinit-admin/src/components/Infotip/src/Infotip.vue index 3d88fe9..430900f 100644 --- a/kinit-admin/src/components/Infotip/src/Infotip.vue +++ b/kinit-admin/src/components/Infotip/src/Infotip.vue @@ -3,7 +3,7 @@ import { PropType } from 'vue' import { Highlight } from '@/components/Highlight' import { useDesign } from '@/hooks/web/useDesign' import { propTypes } from '@/utils/propTypes' -import { TipSchema } from '@/types/infoTip' +import { InfoTipSchema } from './types' const { getPrefixCls } = useDesign() @@ -12,7 +12,7 @@ const prefixCls = getPrefixCls('infotip') defineProps({ title: propTypes.string.def(''), schema: { - type: Array as PropType>, + type: Array as PropType>, required: true, default: () => [] }, diff --git a/kinit-admin/src/types/infoTip.d.ts b/kinit-admin/src/components/Infotip/src/types/index.ts similarity index 52% rename from kinit-admin/src/types/infoTip.d.ts rename to kinit-admin/src/components/Infotip/src/types/index.ts index 6eff083..50398db 100644 --- a/kinit-admin/src/types/infoTip.d.ts +++ b/kinit-admin/src/components/Infotip/src/types/index.ts @@ -1,4 +1,4 @@ -export interface TipSchema { +export interface InfoTipSchema { label: string keys?: string[] } diff --git a/kinit-admin/src/components/InputPassword/src/InputPassword.vue b/kinit-admin/src/components/InputPassword/src/InputPassword.vue index b764e45..87c9944 100644 --- a/kinit-admin/src/components/InputPassword/src/InputPassword.vue +++ b/kinit-admin/src/components/InputPassword/src/InputPassword.vue @@ -32,10 +32,6 @@ const emit = defineEmits(['update:modelValue']) // 设置input的type属性 const textType = ref<'password' | 'text'>('password') -const changeTextType = () => { - textType.value = unref(textType) === 'text' ? 'password' : 'text' -} - // 输入框的值 const valueRef = ref(props.modelValue) @@ -53,19 +49,11 @@ const getPasswordStrength = computed(() => { const zxcvbnRef = zxcvbn(unref(valueRef)) as ZxcvbnResult return value ? zxcvbnRef.score : -1 }) - -const getIconName = computed(() => - unref(textType) === 'password' ? 'ant-design:eye-invisible-outlined' : 'ant-design:eye-outlined' -) diff --git a/kinit-admin/src/views/Redirect/Redirect.vue b/kinit-admin/src/views/Redirect/Redirect.vue deleted file mode 100644 index 0b7af7b..0000000 --- a/kinit-admin/src/views/Redirect/Redirect.vue +++ /dev/null @@ -1,30 +0,0 @@ - - diff --git a/kinit-admin/src/views/Reset/Reset.vue b/kinit-admin/src/views/Reset/Reset.vue index bb5b130..512d6f2 100644 --- a/kinit-admin/src/views/Reset/Reset.vue +++ b/kinit-admin/src/views/Reset/Reset.vue @@ -1,48 +1,29 @@ - @@ -137,28 +126,23 @@ const getMenu = async () => {