From 358e9933e541103842fe744298ce5344567be413 Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Sun, 2 Aug 2026 19:35:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=20GVSDSDK=20=E4=BD=9C=E4=B8=BA?= =?UTF-8?q?=E5=8D=95=E7=8B=AC=E7=9A=84=E9=A1=B9=E7=9B=AE=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 7 +- TempLate/GERP/assets/Admin-Dh2_AF57.js | 1 + TempLate/GERP/assets/Admin-DtD2u962.css | 1 + TempLate/GERP/assets/AdminBadge-B-j0OYky.css | 1 + TempLate/GERP/assets/AdminBadge-DWq3-CmW.js | 1 + TempLate/GERP/assets/AuditLog-DYDPbXyx.css | 1 + TempLate/GERP/assets/AuditLog-iNDdz8H2.js | 1 + TempLate/GERP/assets/Company-CmkD_4H7.js | 1 + TempLate/GERP/assets/Company-IcHivBEf.css | 1 + .../GERP/assets/CompanyDetail-2ASTlBnZ.js | 1 + .../GERP/assets/CompanyDetail-x1XGuNl0.css | 1 + TempLate/GERP/assets/CrudTable-0btzlQyb.js | 1 + TempLate/GERP/assets/CrudTable-DK-IJ6GQ.css | 1 + TempLate/GERP/assets/Dashboard-BikaeE2A.css | 1 + TempLate/GERP/assets/Dashboard-CcAgfSiz.js | 1 + TempLate/GERP/assets/Database-BBeix0-O.js | 1 + TempLate/GERP/assets/Database-CncfR2Ei.css | 1 + TempLate/GERP/assets/DbTable-BJbDtj7L.css | 1 + TempLate/GERP/assets/DbTable-Bwiz32eb.js | 1 + .../GERP/assets/DefaultLayout-C_8GR34m.css | 1 + .../GERP/assets/DefaultLayout-DqBEXdp1.js | 1 + TempLate/GERP/assets/Department-CyxqJtRs.css | 1 + TempLate/GERP/assets/Department-Dc7tEQ3o.js | 1 + .../GERP/assets/DepartmentDetail-I1Iurrnq.js | 1 + TempLate/GERP/assets/DetailPage-B9od5Isl.css | 1 + TempLate/GERP/assets/DetailPage-D_nlVGtk.js | 1 + TempLate/GERP/assets/Editor-D5L3phiY.css | 1 + TempLate/GERP/assets/Editor-SQdNXr3j.js | 1 + .../GERP/assets/EmployeeDetail-Ci9tg9A8.js | 1 + .../GERP/assets/EmployeeDetail-DHUl-5tf.css | 1 + TempLate/GERP/assets/EpCreate-Bj7u6-ON.css | 1 + TempLate/GERP/assets/EpCreate-Dp5fkXDx.js | 1 + TempLate/GERP/assets/InfoGrid-BY8rlZVK.css | 1 + TempLate/GERP/assets/InfoGrid-BuM8q62h.js | 1 + TempLate/GERP/assets/Login-CNeW7axL.js | 1 + TempLate/GERP/assets/Login-Cx6fJYVq.css | 1 + TempLate/GERP/assets/Manager-CMKLLDzm.css | 1 + TempLate/GERP/assets/Manager-KsQ21L0X.js | 2 + TempLate/GERP/assets/Menu-65-S0pQb.js | 4 + TempLate/GERP/assets/Menu-BU41WRra.css | 1 + TempLate/GERP/assets/Message-BlKRIIjI.js | 1 + TempLate/GERP/assets/Message-DiUOBJkw.css | 1 + TempLate/GERP/assets/My-C5ItiXKZ.css | 1 + TempLate/GERP/assets/My-osyuJoZA.js | 1 + TempLate/GERP/assets/NotFound-BuL--MzV.js | 1 + TempLate/GERP/assets/NotFound-_zjM8TYv.css | 1 + TempLate/GERP/assets/Orders-DLa-h2zy.css | 1 + TempLate/GERP/assets/Orders-DoZGq6cC.js | 1 + .../GERP/assets/PaymentConfig-5gOYoXK2.css | 1 + .../GERP/assets/PaymentConfig-DmrkEY9N.js | 1 + TempLate/GERP/assets/Products-Ci7ePjrl.js | 1 + TempLate/GERP/assets/Products-D5dCYkWb.css | 1 + TempLate/GERP/assets/Profile-CWvt1F4f.js | 1 + TempLate/GERP/assets/Profile-DcQ1jZX0.css | 1 + TempLate/GERP/assets/Role-BqkUuYq9.js | 1 + TempLate/GERP/assets/Role-DKC_Ub_F.css | 1 + TempLate/GERP/assets/RoleDetail-BF8lhMwH.js | 1 + TempLate/GERP/assets/RoleDetail-CSJSDUl4.js | 1 + TempLate/GERP/assets/RoleDetail-DcAMxYp2.css | 1 + TempLate/GERP/assets/RoleDetail-DmzzuZyT.css | 1 + .../GERP/assets/RolePermissions-BGKEsQJJ.css | 1 + .../GERP/assets/RolePermissions-BvUtUGN4.js | 1 + TempLate/GERP/assets/Roles-DKtZ_Zj3.js | 1 + TempLate/GERP/assets/Roles-t0HUgyXh.css | 1 + TempLate/GERP/assets/Settings-BGHKexCS.css | 1 + TempLate/GERP/assets/Settings-BlxyxkJM.js | 1 + TempLate/GERP/assets/Sku-CD54SEK6.css | 1 + TempLate/GERP/assets/Sku-oHUfDCDh.js | 1 + TempLate/GERP/assets/Tenant-DJy62Wtj.js | 1 + TempLate/GERP/assets/Tenant-kI3MayTq.css | 1 + .../GERP/assets/TenantCreate-CUTZXCIg.css | 1 + TempLate/GERP/assets/TenantCreate-ztM3HxzY.js | 1 + TempLate/GERP/assets/TenantDetail-ZdTVan3I.js | 1 + .../GERP/assets/TenantReview-BK6D8djG.css | 1 + TempLate/GERP/assets/TenantReview-Gn3kzrt8.js | 1 + TempLate/GERP/assets/UserDetail-D_v5RfPy.js | 1 + TempLate/GERP/assets/Users-BKVwTf_J.js | 1 + TempLate/GERP/assets/Users-GCn5iXoj.css | 1 + TempLate/GERP/assets/Workgroup-B1nl_vZW.css | 1 + TempLate/GERP/assets/Workgroup-Dq9ERdn9.js | 1 + .../GERP/assets/WorkgroupDetail-0-0msJ7O.js | 1 + TempLate/GERP/assets/alert-BVfR0rW0.js | 1 + TempLate/GERP/assets/app-B_D0PNbc.js | 1 + TempLate/GERP/assets/avatar-DZmlfzDv.js | 1 + TempLate/GERP/assets/button-dPBZLBL0.js | 1 + TempLate/GERP/assets/card-CKxtkBHA.js | 1 + TempLate/GERP/assets/castArray-Dlcgusvv.js | 1 + TempLate/GERP/assets/checkbox-C0xSI7i2.js | 1 + .../GERP/assets/click-outside-CpAqd89y.js | 1 + TempLate/GERP/assets/col-DJgTX6lZ.js | 1 + .../assets/collapse-transition-CXlH7yMn.js | 1 + TempLate/GERP/assets/css-0wcCNliC.js | 1 + TempLate/GERP/assets/css-1VV9QMa7.css | 1 + TempLate/GERP/assets/css-49fsIjk3.js | 1 + TempLate/GERP/assets/css-4sOBTGxz.css | 1 + TempLate/GERP/assets/css-6qaeDme6.js | 1 + TempLate/GERP/assets/css-B0rEpZpL.js | 1 + TempLate/GERP/assets/css-B7gvwdWB.css | 1 + TempLate/GERP/assets/css-BAyktVMS.css | 1 + TempLate/GERP/assets/css-BEipSTAx.js | 1 + TempLate/GERP/assets/css-BG2Se6n6.css | 1 + TempLate/GERP/assets/css-BLJI5-W_.js | 1 + TempLate/GERP/assets/css-BNmWJdpO.css | 1 + TempLate/GERP/assets/css-Bn4f7rcU.css | 1 + TempLate/GERP/assets/css-BpDzfuC8.css | 1 + TempLate/GERP/assets/css-BrTRgFS7.css | 1 + TempLate/GERP/assets/css-BsdIe0y8.css | 1 + TempLate/GERP/assets/css-BtQxgKdl.css | 1 + TempLate/GERP/assets/css-ByqxgOA-.js | 1 + TempLate/GERP/assets/css-C8-vPSoj.css | 1 + TempLate/GERP/assets/css-CLuE7SsA.js | 1 + TempLate/GERP/assets/css-CM8IHeeM.js | 1 + TempLate/GERP/assets/css-CY4c3_XL.js | 1 + TempLate/GERP/assets/css-CttyGzET.js | 1 + TempLate/GERP/assets/css-Cy-4mdDD.js | 1 + TempLate/GERP/assets/css-CysIl0tz.js | 1 + TempLate/GERP/assets/css-CzNtyWdF.css | 1 + TempLate/GERP/assets/css-D-a1H3t1.js | 1 + TempLate/GERP/assets/css-D4jab2ni.js | 1 + TempLate/GERP/assets/css-DExoAqKP.css | 1 + TempLate/GERP/assets/css-DJFxnum_.css | 1 + TempLate/GERP/assets/css-DMLZMbB9.js | 1 + TempLate/GERP/assets/css-DMOjom7l.js | 1 + TempLate/GERP/assets/css-DUbGnqO_.css | 1 + TempLate/GERP/assets/css-DcINL9JV2.js | 1 + TempLate/GERP/assets/css-DmmbJMxg.js | 1 + TempLate/GERP/assets/css-Dmy6QwIc.js | 1 + TempLate/GERP/assets/css-Dq8WDDkr.css | 1 + TempLate/GERP/assets/css-DsD2Typt.js | 1 + TempLate/GERP/assets/css-OVWuLPuT.css | 1 + TempLate/GERP/assets/css-S7fQQ3B8.css | 1 + TempLate/GERP/assets/css-Wv38huFO.css | 1 + TempLate/GERP/assets/css-ZSOkJyjJ.css | 1 + TempLate/GERP/assets/css-cyJZB4WD.css | 1 + TempLate/GERP/assets/css-fhPIiYtD.js | 1 + TempLate/GERP/assets/css-hrelhGmJ.css | 1 + TempLate/GERP/assets/css-w8-s2aei.js | 1 + TempLate/GERP/assets/css-yeo4Q6aC.js | 1 + TempLate/GERP/assets/date-picker-DUqMIidt.js | 1 + TempLate/GERP/assets/debounce-SIgSvXuq.js | 1 + TempLate/GERP/assets/descriptions-DdoyLmWE.js | 1 + TempLate/GERP/assets/dialog-2NPB22v1.js | 1 + TempLate/GERP/assets/directive-DsCzzPS8.js | 1 + TempLate/GERP/assets/drawer-Dxh6ESsI.js | 1 + TempLate/GERP/assets/empty-BgmR_P06.js | 1 + .../GERP/assets/fa-brands-400-Bs6tcqqs.woff2 | Bin 0 -> 115420 bytes .../GERP/assets/fa-regular-400-DRN8N0d1.woff2 | Bin 0 -> 19512 bytes .../GERP/assets/fa-solid-900-IAB4Droh.woff2 | Bin 0 -> 119488 bytes .../assets/fa-v4compatibility-CErXDOsT.woff2 | Bin 0 -> 4168 bytes TempLate/GERP/assets/favicon-CjgOoDgN.js | 1 + TempLate/GERP/assets/form-DjuqPK5m.js | 1 + TempLate/GERP/assets/form-DkCs-bRK.js | 12 ++ .../iconfont.1785242738274-DQWiQZ_I.ttf | Bin 0 -> 10312 bytes .../iconfont.1785242738274-G0HNy9M3.woff | Bin 0 -> 5700 bytes TempLate/GERP/assets/image-DmNNLt7t.js | 1 + TempLate/GERP/assets/index-CHOuvNKI.css | 1 + TempLate/GERP/assets/index-CKo3ea5f.js | 29 +++++ TempLate/GERP/assets/input-number-BYrgUFpo.js | 1 + .../GERP/assets/isArrayLikeObject-DiP5zVOi.js | 1 + TempLate/GERP/assets/menu-CPJ-VNbu.js | 1 + TempLate/GERP/assets/numbers-cik3maFd.js | 1 + TempLate/GERP/assets/omit-B8KwnAH1.js | 1 + TempLate/GERP/assets/pagination-BwkOahGh.js | 1 + TempLate/GERP/assets/progress-CSUM8YtS.js | 6 + TempLate/GERP/assets/radio-D48l254V.js | 1 + TempLate/GERP/assets/refs-Cc5FwKWV.js | 1 + TempLate/GERP/assets/repeat-click-DAGJXaA2.js | 1 + TempLate/GERP/assets/result-DHdjLvzi.js | 1 + TempLate/GERP/assets/router-Bz7E4dLH.js | 10 ++ TempLate/GERP/assets/select-VtLnfNTa.js | 1 + TempLate/GERP/assets/serverScope-CLCA_jyd.js | 1 + TempLate/GERP/assets/steps-BGxdt4aC.js | 1 + TempLate/GERP/assets/strings-DPi3MC3M.js | 1 + TempLate/GERP/assets/switch-TyRYNjQq.js | 1 + TempLate/GERP/assets/table-CnRFKcut.js | 1 + TempLate/GERP/assets/tabs-pZSvXqvK.js | 1 + TempLate/GERP/assets/tag-DsjHDKbM.js | 1 + TempLate/GERP/assets/time-picker-BYCslB8n.js | 1 + TempLate/GERP/assets/tree-Ba23u4xv.js | 1 + TempLate/GERP/assets/use-dialog-DsQEnOLS.js | 1 + .../assets/use-ordered-children-BZd9lpyu.js | 1 + .../GERP/assets/useApi-CROJJdhE-DTiQDIFh.js | 8 ++ .../GERP/assets/useResolveUUIDs-DMRvDAUD.js | 1 + TempLate/GERP/assets/vnode-D_nuTNK7.js | 1 + TempLate/GERP/favicon.svg | 1 + TempLate/GERP/icons.svg | 24 ++++ TempLate/GERP/index.html | 105 ++++++++------- .../{GERP => GERP_legacy_20260801}/AIPrompt | 0 .../AccountActivation/AccountActivation.html | 0 .../AccountActivation/Email.html | 0 .../SKU/sku.html | 0 TempLate/{GERP => GERP_legacy_20260801}/_base | 0 .../assets/css/Component.css | 0 .../assets/css/Debug.css | 0 .../assets/css/GERP.css | 0 .../assets/css/GERP.css.tmp | 0 .../assets/css/GERPTable.css | 0 .../assets/css/Utility.css | 0 .../assets/esku-ui/esku.css | 0 .../assets/esku-ui/esku.js | 0 .../assets/gerp/CompanyCommon.js | 0 .../assets/gerp/DbTableHelper.js | 0 .../assets/gerp/FormEngine.js | 0 .../assets/gerp/GERPSBSCreation.js | 0 .../assets/gerp/GERPThemeSync.js | 0 .../assets/gerp/GERPUI/GERPContextMenu.js | 0 .../assets/gerp/GERPUI/GERPLayui.css | 0 .../assets/gerp/GERPUI/GERPLayui.js | 0 .../assets/gerp/GERPUI/GERPUI.js | 0 .../assets/gerp/GERPUI/GERPXMLRenderer.js | 0 .../assets/gerp/TableEngine.js | 0 .../assets/gerp/gerp.js | 0 .../assets/icons/1.png | Bin .../assets/icons/2.png | Bin .../assets/icons/3.png | Bin .../assets/img/1.png | Bin .../assets/img/2.png | Bin .../assets/img/3.png | Bin .../img/517be394571ebaa472641662e957b9f.jpg | Bin .../img/7a7daf795b420a3821f5e7c03bb26c6.png | Bin .../assets/img/CenterICON - Copy.png | Bin .../assets/img/CenterICON.png | Bin .../assets/img/UserDefaultImg.png | Bin .../assets/js/core/NeoUI/NeoToast/index.html | 0 .../assets/js/core/NeoUI/NeoToast/s.html | 0 .../js/core/NeoUI/NeoToast/script copy.js | 0 .../assets/js/core/NeoUI/NeoToast/script.js | 0 .../assets/js/core/NeoUI/NeoToast/style.css | 0 .../assets/js/core/NeoUI/NeoWebUI3/WebUI3.css | 0 .../js/core/NeoUI/NeoWebUI3/WebUI3.html | 0 .../assets/js/core/NeoUI/NeoWebUI3/WebUI3.js | 0 TempLate/GERP_legacy_20260801/index.html | 47 +++++++ .../pages/Company/company-detail.html | 0 .../pages/Company/company.html | 0 .../pages/Company/department-detail.html | 0 .../pages/Company/department.html | 0 .../pages/Company/employee-detail.html | 0 .../pages/Company/permission.html | 0 .../pages/Company/role-detail.html | 0 .../pages/Company/role.html | 0 .../pages/Company/tenant-detail.html | 0 .../pages/Company/tenant.html | 0 .../pages/Company/workgroup-detail.html | 0 .../pages/Company/workgroup.html | 0 .../pages/assets/manager.html | 0 .../pages/dashboard.html | 0 .../pages/debug/advanced.html | 0 .../pages/debug/controls.html | 0 .../pages/debug/epcreate.html | 0 .../pages/debug/table.html | 0 .../pages/debug/xml-renderer.html | 0 .../pages/doc/editor.html | 0 .../pages/esports/controls.html | 0 .../pages/inventory/products.html | 0 .../pages/profile.html | 0 .../pages/sales/orders.html | 0 .../pages/system/audit-log.html | 0 .../pages/system/database.html | 0 .../pages/system/dbtable.html | 0 .../pages/system/menu.html | 0 .../pages/system/message.html | 0 .../pages/system/msync-servers.html | 0 .../pages/system/payment-config.html | 0 .../pages/system/role-detail.html | 0 .../pages/system/role-permissions.html | 0 .../pages/system/roles.html | 0 .../pages/system/settings.html | 0 .../pages/system/tenant-create.html | 0 .../pages/system/tenant-review.html | 0 .../pages/system/user-detail.html | 0 .../pages/system/userrole-debug.html | 0 .../pages/system/users.html | 0 .../pages/workorder/admin.html | 0 .../pages/workorder/my.html | 0 .../API/Enterprise/DeleteEnterpriseMember.api | 0 .../3CRB/API/Enterprise/GetEnterprise.api | 0 .../3CRB/API/Enterprise/GetEnterpriseCard.api | 0 .../API/Enterprise/GetEnterpriseMember.api | 0 .../3CRB/API/Enterprise/NewEnterprise.api | 0 .../API/Enterprise/NewEnterpriseMember.api | 0 .../TempLateAPI/3CRB/API/StoredValue/Cash.api | 0 .../3CRB/API/StoredValue/GetStoreValue.api | 0 .../3CRB/API/StoredValue/StoreValue.api | 0 .../TempLateAPI/3CRB/API/wallet.api | 0 .../TempLateAPI/3CRB/Errors/Error_400.api | 0 .../TempLateAPI/3CRB/Errors/Error_404.api | 0 .../TempLateAPI/3CRB/Errors/Error_422.api | 0 .../TempLateAPI/3CRB/Errors/Error_500.api | 0 .../_api_backup}/TempLateAPI/A.api | 0 .../TempLateAPI/CCGO/API/QuestionBank.api | 0 .../API/AccountActivation/ActivateAccount.api | 0 .../API/AccountActivation/ChangeEmail.api | 0 .../GERP/API/AccountActivation/MyEmail.api | 0 .../SendAccountActivationCode.api | 0 .../TempLateAPI/GERP/API/Asset/Delete.api | 0 .../TempLateAPI/GERP/API/Asset/Download.api | 0 .../TempLateAPI/GERP/API/Asset/List.api | 0 .../TempLateAPI/GERP/API/Asset/RefLink.api | 0 .../TempLateAPI/GERP/API/Asset/Upload.api | 0 .../GERP/API/Asset/UploadChunk.api | 0 .../GERP/API/Asset/UploadComplete.api | 0 .../TempLateAPI/GERP/API/Asset/UploadInit.api | 0 .../TempLateAPI/GERP/API/Backpack/Add.api | 0 .../TempLateAPI/GERP/API/Backpack/Delete.api | 0 .../GERP/API/Backpack/DiscardItem.api | 0 .../TempLateAPI/GERP/API/Backpack/Get.api | 0 .../GERP/API/Backpack/GetBackpackItems.api | 0 .../TempLateAPI/GERP/API/Backpack/Modify.api | 0 .../GERP/API/Department copy/Add.api | 0 .../API/Department copy/AddDepartment.api | 0 .../Department copy/AddDepartmentMember.api | 0 .../GERP/API/Department copy/Delete.api | 0 .../API/Department copy/DeleteDepartment.api | 0 .../DeleteDepartmentMember.api | 0 .../Department copy/GetDepartmentMembers.api | 0 .../API/Department copy/GetDepartments.api | 0 .../ModifyDepartmentSettings.api | 0 .../API/Department copy/SetPersonInCharge.api | 0 .../TempLateAPI/GERP/API/Department/Add.api | 0 .../GERP/API/Department/Delete.api | 0 .../TempLateAPI/GERP/API/Department/Get.api | 0 .../GERP/API/Department/GetDepartments.api | 0 .../GERP/API/Department/SetPersonInCharge.api | 0 .../TempLateAPI/GERP/API/Finance/Show.api | 0 .../TempLateAPI/GERP/API/FormAPI/Add.api | 0 .../GERP/API/FormAPI/CodeDisplay.api | 0 .../TempLateAPI/GERP/API/FormAPI/Columns.api | 0 .../GERP/API/FormAPI/CompanySearch.api | 0 .../TempLateAPI/GERP/API/FormAPI/Delete.api | 0 .../TempLateAPI/GERP/API/FormAPI/FormData.py | 0 .../TempLateAPI/GERP/API/FormAPI/Get.api | 0 .../GERP/API/FormAPI/MenuSearch.api | 0 .../TempLateAPI/GERP/API/FormAPI/Modify.api | 0 .../GERP/API/FormAPI/ModifyItem.api | 0 .../GERP/API/FormAPI/RoleSearch.api | 0 .../TempLateAPI/GERP/API/FormAPI/Tables.api | 0 .../GERP/API/FormAPI/UserSearch.api | 0 .../TempLateAPI/GERP/API/FormAPI/__init__.py | 0 .../__pycache__/FormData.cpython-312.pyc | Bin .../FormAPI/__pycache__/Get.cpython-312.pyc | Bin .../__pycache__/__init__.cpython-312.pyc | Bin .../FormAPI/__pycache__/i18n.cpython-312.pyc | Bin .../TempLateAPI/GERP/API/FormAPI/i18n.py | 0 .../company_info_plugin.cpython-312.pyc | Bin .../__pycache__/menu_plugin.cpython-312.pyc | Bin .../permission_batch.cpython-312.pyc | Bin .../tenant_company_plugin.cpython-312.pyc | Bin .../__pycache__/workorder.cpython-312.pyc | Bin .../FormAPI/plugins/company_info_plugin.py | 0 .../GERP/API/FormAPI/plugins/menu_plugin.py | 0 .../API/FormAPI/plugins/permission_batch.py | 0 .../GERP/API/FormAPI/plugins/workorder.py | 0 .../TempLateAPI/GERP/API/Item/AddItem.api | 0 .../TempLateAPI/GERP/API/Item/DeleteItem.api | 0 .../TempLateAPI/GERP/API/Item/GetItems.api | 0 .../GERP/API/Item/ModifyItemSettings.api | 0 .../GERP/API/Management/Tasks/List.api | 0 .../TempLateAPI/GERP/API/MenuList.api | 0 .../TempLateAPI/GERP/API/Message.api | 0 .../Backpack/AddUserBackpackItem.api | 0 .../Backpack/DeleteUserBackpackItem.api | 0 .../Backpack/GetUserBackpackItems.api | 0 .../Backpack/ModifyUserBackpackItem.api | 0 .../API/SiteUserManagement/DisableAccount.api | 0 .../DisableAccountEmailVerify.api | 0 .../API/SiteUserManagement/EnableAccount.api | 0 .../EnableAccountEmailVerify.api | 0 .../API/SiteUserManagement/GetSiteUsers.api | 0 .../API/SiteUserManagement/ResetPassword.api | 0 .../API/SiteUserManagement/VerifyPassword.api | 0 .../TempLateAPI/GERP/API/Tasks/GetTasks.api | 0 .../API/TwoFactorAuthentication/Disable.api | 0 .../GERP/API/TwoFactorAuthentication/QR.api | 0 .../API/TwoFactorAuthentication/Setup.api | 0 .../API/TwoFactorAuthentication/Status.api | 0 .../GERP/API/UserManager/MemberCard.api | 0 .../TempLateAPI/GERP/API/WorkOrder/Create.api | 0 .../TempLateAPI/GERP/API/WorkOrder/Delete.api | 0 .../TempLateAPI/GERP/API/WorkOrder/Get.api | 0 .../TempLateAPI/GERP/API/WorkOrder/List.api | 0 .../GERP/API/WorkOrder/MyOrders.api | 0 .../TempLateAPI/GERP/API/WorkOrder/Update.api | 0 .../TempLateAPI/GERP/API/doc/doc/AddDoc.api | 0 .../GERP/API/doc/doc/DeleteDoc.api | 0 .../TempLateAPI/GERP/API/doc/doc/GetDocs.api | 0 .../GERP/API/doc/doc/ModifyDocSettings.api | 0 .../GERP/API/doc/serie/AddSerie.api | 0 .../GERP/API/doc/serie/DeleteSerie.api | 0 .../GERP/API/doc/serie/GetSeries.api | 0 .../API/doc/serie/ModifySerieSettings.api | 0 .../TempLateAPI/GERP/Errors/Error_400.api | 0 .../TempLateAPI/GERP/Errors/Error_404.api | 0 .../TempLateAPI/GERP/Errors/Error_422.api | 0 .../TempLateAPI/GERP/Errors/Error_500.api | 0 .../Invite/API/ConversationHistory.api | 0 .../Invite/API/InitConversation.api | 0 .../Invite/API/SendConversation.api | 0 .../TempLateAPI/Invite/Errors/Error_400.api | 0 .../TempLateAPI/Invite/Errors/Error_404.api | 0 .../TempLateAPI/Invite/Errors/Error_422.api | 0 .../TempLateAPI/Invite/Errors/Error_500.api | 0 .../TempLateAPI/SVE/API/GetInformation.api | 0 .../TempLateAPI/SVE/API/SVEList.api | 0 .../TempLateAPI/SVE/API/Write.api | 0 .../TempLateAPI/Verifox/click_captcha.png | Bin .../Verifox/complex_click_captcha.png | Bin .../_api_backup}/TempLateAPI/Verifox/test.py | 0 .../_api_backup}/TempLateAPI/Verifox/test2.py | 0 .../TempLateAPI/Verifox/text_captcha.png | Bin .../_flask_backup}/PDAPI_django.py | 0 .../_flask_backup}/TempLateModule/API.py | 0 .../_flask_backup}/TempLateModule/CCGO.py | 0 .../_flask_backup}/TempLateModule/Document.py | 0 .../_flask_backup}/TempLateModule/FastTemp.py | 0 .../TempLateModule/FileSystemRoute.py | 0 .../_flask_backup}/TempLateModule/GDrive.py | 0 .../TempLateModule/GErp/G2FA.py | 0 .../TempLateModule/GErp/GERP copy.py1 | 0 .../TempLateModule/GErp/GERP.py | 0 .../TempLateModule/GErp/__init__.py | 0 .../AccountActivation.cpython-312.pyc | Bin .../GErp/__pycache__/G2FA.cpython-312.pyc | Bin .../GErp/__pycache__/GERP.cpython-312.pyc | Bin .../GErp/__pycache__/__init__.cpython-312.pyc | Bin .../_flask_backup}/TempLateModule/Invite.py | 0 .../_flask_backup}/TempLateModule/Links.py | 0 .../_flask_backup}/TempLateModule/Main.py | 0 .../_flask_backup}/TempLateModule/Manage.py | 0 .../_flask_backup}/TempLateModule/T4.py | 0 .../TempLateModule/Tasks/Pool.py | 0 .../_flask_backup}/TempLateModule/UGM.py | 0 .../_flask_backup}/TempLateModule/Verifox.py | 0 .../_flask_backup}/TempLateModule/Verify.py | 0 .../_flask_backup}/TempLateModule/WebRunPy.py | 0 .../__pycache__/API.cpython-312.pyc | Bin .../__pycache__/CCGO.cpython-312.pyc | Bin .../__pycache__/Document.cpython-312.pyc | Bin .../__pycache__/FastTemp.cpython-312.pyc | Bin .../FileSystemRoute.cpython-312.pyc | Bin .../__pycache__/GERP.cpython-312.pyc | Bin .../__pycache__/Invite.cpython-312.pyc | Bin .../__pycache__/Links.cpython-312.pyc | Bin .../__pycache__/Main.cpython-312.pyc | Bin .../__pycache__/T4.cpython-312.pyc | Bin .../__pycache__/UGM.cpython-312.pyc | Bin .../__pycache__/Verifox.cpython-312.pyc | Bin .../__pycache__/Verify.cpython-312.pyc | Bin .../__pycache__/mc.cpython-312.pyc | Bin .../__pycache__/static.cpython-312.pyc | Bin .../__pycache__/sve.cpython-312.pyc | Bin .../__pycache__/vu.cpython-312.pyc | Bin .../_flask_backup}/TempLateModule/dev.py | 0 .../_flask_backup}/TempLateModule/mc.py | 0 .../_flask_backup}/TempLateModule/static.py | 0 .../_flask_backup}/TempLateModule/sve.py | 0 .../_flask_backup}/TempLateModule/vu.py | 0 .../_flask_backup}/Utils/Browser.py | 0 .../_flask_backup}/Utils/Config.py | 0 .../_flask_backup}/Utils/Constants.py | 0 .../_flask_backup}/Utils/Email.py | 0 .../_flask_backup}/Utils/Form.py | 0 .../_flask_backup}/Utils/Lib.py | 0 .../_flask_backup}/Utils/Models.py | 0 .../_flask_backup}/Utils/Object.py | 0 .../_flask_backup}/Utils/Permission.py | 0 .../_flask_backup}/Utils/Safe.py | 0 .../_flask_backup}/Utils/Secrets.py | 0 .../_flask_backup}/Utils/Template.py | 0 .../_flask_backup}/Utils/UGMLib.py | 0 .../_flask_backup}/Utils/Validation.py | 0 .../Utils/__pycache__/Browser.cpython-312.pyc | Bin .../Utils/__pycache__/Config.cpython-312.pyc | Bin .../Utils/__pycache__/Form.cpython-312.pyc | Bin .../Utils/__pycache__/Lib.cpython-312.pyc | Bin .../Utils/__pycache__/Models.cpython-312.pyc | Bin .../Utils/__pycache__/Object.cpython-312.pyc | Bin .../Utils/__pycache__/Safe.cpython-312.pyc | Bin .../Utils/__pycache__/Secrets.cpython-312.pyc | Bin .../Utils/__pycache__/UGM.cpython-312.pyc | Bin .../Utils/__pycache__/UGMLib.cpython-312.pyc | Bin .../API/AccountActivation/ActivateAccount.api | 0 .../API/AccountActivation/ChangeEmail.api | 0 .../GERP/API/AccountActivation/MyEmail.api | 0 .../SendAccountActivationCode.api | 0 .../_ftd/GERP/API/Backpack/Add.api | 0 .../_ftd/GERP/API/Backpack/Delete.api | 0 .../_ftd/GERP/API/Backpack/DiscardItem.api | 0 .../_ftd/GERP/API/Backpack/Get.api | 0 .../GERP/API/Backpack/GetBackpackItems.api | 0 .../_ftd/GERP/API/Backpack/Modify.api | 0 .../_ftd/GERP/API/Department copy/Add.api | 0 .../API/Department copy/AddDepartment.api | 0 .../Department copy/AddDepartmentMember.api | 0 .../_ftd/GERP/API/Department copy/Delete.api | 0 .../API/Department copy/DeleteDepartment.api | 0 .../DeleteDepartmentMember.api | 0 .../Department copy/GetDepartmentMembers.api | 0 .../API/Department copy/GetDepartments.api | 0 .../ModifyDepartmentSettings.api | 0 .../API/Department copy/SetPersonInCharge.api | 0 .../_ftd/GERP/API/Department/Add.api | 0 .../_ftd/GERP/API/Department/Delete.api | 0 .../_ftd/GERP/API/Department/Get.api | 0 .../GERP/API/Department/GetDepartments.api | 0 .../GERP/API/Department/SetPersonInCharge.api | 0 .../_ftd/GERP/API/Finance/Show.api | 0 .../_ftd/GERP/API/FormAPI/Add.api | 0 .../_ftd/GERP/API/FormAPI/Delete.api | 0 .../_ftd/GERP/API/FormAPI/FormData.py | 0 .../_ftd/GERP/API/FormAPI/Get.api | 0 .../_ftd/GERP/API/FormAPI/Modify.api | 0 .../_ftd/GERP/API/FormAPI/ModifyItem.api | 0 .../_ftd/GERP/API/FormAPI/__init__.py | 0 .../__pycache__/FormData.cpython-312.pyc | Bin .../FormAPI/__pycache__/Get.cpython-312.pyc | Bin .../__pycache__/__init__.cpython-312.pyc | Bin .../_ftd/GERP/API/Item/AddItem.api | 0 .../_ftd/GERP/API/Item/DeleteItem.api | 0 .../_ftd/GERP/API/Item/GetItems.api | 0 .../_ftd/GERP/API/Item/ModifyItemSettings.api | 0 .../_ftd/GERP/API/Management/Tasks/List.api | 0 .../Backpack/AddUserBackpackItem.api | 0 .../Backpack/DeleteUserBackpackItem.api | 0 .../Backpack/GetUserBackpackItems.api | 0 .../Backpack/ModifyUserBackpackItem.api | 0 .../API/SiteUserManagement/DisableAccount.api | 0 .../DisableAccountEmailVerify.api | 0 .../API/SiteUserManagement/EnableAccount.api | 0 .../EnableAccountEmailVerify.api | 0 .../API/SiteUserManagement/GetSiteUsers.api | 0 .../API/SiteUserManagement/ResetPassword.api | 0 .../API/SiteUserManagement/VerifyPassword.api | 0 .../_ftd/GERP/API/Tasks/GetTasks.api | 0 .../GERP/API/TwoFactorAuthentication/QR.api | 0 .../API/TwoFactorAuthentication/Setup.api | 0 .../_ftd/GERP/API/User/ModifyPassword.api | 0 .../GERP/API/User/ModifyPersonalConfig.api | 0 .../GERP/API/User/RequestPersonalConfig.api | 0 .../_ftd/GERP/API/User/UserCenterCard.api | 0 .../_ftd/GERP/API/User/UserInformation.api | 0 .../_ftd/GERP/API/User/UserTIdCard.api | 0 .../_ftd/GERP/API/UserManager/MemberCard.api | 0 .../_ftd/GERP/API/WorkGroup/AddWorkgroup.api | 0 .../GERP/API/WorkGroup/AddWorkgroupMember.api | 0 .../GERP/API/WorkGroup/DeleteWorkgroup.api | 0 .../API/WorkGroup/DeleteWorkgroupMember.api | 0 .../API/WorkGroup/GetWorkgroupMembers.api | 0 .../_ftd/GERP/API/WorkGroup/GetWorkgroups.api | 0 .../API/WorkGroup/ModifyWorkgroupSettings.api | 0 .../_ftd/GERP/API/doc/doc/AddDoc.api | 0 .../_ftd/GERP/API/doc/doc/DeleteDoc.api | 0 .../_ftd/GERP/API/doc/doc/GetDocs.api | 0 .../GERP/API/doc/doc/ModifyDocSettings.api | 0 .../_ftd/GERP/API/doc/serie/AddSerie.api | 0 .../_ftd/GERP/API/doc/serie/DeleteSerie.api | 0 .../_ftd/GERP/API/doc/serie/GetSeries.api | 0 .../API/doc/serie/ModifySerieSettings.api | 0 .../_ftd/GERP/Errors/Error_400.api | 0 .../_ftd/GERP/Errors/Error_404.api | 0 .../_ftd/GERP/Errors/Error_422.api | 0 .../_ftd/GERP/Errors/Error_500.api | 0 .../_flask_backup}/_ftd/Manage.py | 0 .../_flask_backup}/_ftd/PDAPI.py | 0 .../_flask_backup}/_ftd/PDAPI_django.py | 0 .../_ftd/TempLate/Manage/2.html | 0 .../Manage/CAP/SubMemCAPComputers.html | 0 .../TempLate/Manage/CAP/SubMemCAPOnline.html | 0 .../_ftd/TempLate/Manage/CAP/Version.html | 0 .../TempLate/Manage/CAP/VersionUpload.html | 0 .../_ftd/TempLate/Manage/CAP/setting.html | 0 .../_ftd/TempLate/Manage/CAP/update.html | 0 .../_ftd/TempLate/Manage/DevTools/UItest.html | 0 .../TempLate/Manage/DevTools/unicode.html | 0 .../_ftd/TempLate/Manage/Head.html | 0 .../_ftd/TempLate/Manage/PersonalCenter.html | 0 .../_ftd/TempLate/Manage/ProJect/API.html | 0 .../_ftd/TempLate/Manage/ProJect/APIShop.html | 0 .../TempLate/Manage/Server/ServerStatus.html | 0 .../TempLate/Manage/Studio/CheckIn copy.html | 0 .../_ftd/TempLate/Manage/Studio/CheckIn.html | 0 .../_ftd/TempLate/Manage/Studio/Culture.html | 0 .../_ftd/TempLate/Manage/Studio/Notify.html | 0 .../_ftd/TempLate/Manage/Studio/PAH.html | 0 .../_ftd/TempLate/Manage/Studio/help.html | 0 .../_ftd/TempLate/Manage/SubMem/Archives.html | 0 .../_ftd/TempLate/Manage/SubMem/SubMem.html | 0 .../TempLate/Manage/SubMem/SubMemAll.html | 0 .../TempLate/Manage/SubMem/SubMemIdCard.html | 0 .../Manage/T4/Files/assets/css/style.css | 0 .../Manage/T4/Files/assets/js/System.js | 0 .../Files/assets/js/jquery/dynatreeplugin.js | 0 .../T4/Files/assets/js/jquery/effects.core.js | 0 .../assets/js/jquery/effects.transfer.js | 0 .../Manage/T4/Files/assets/js/jquery/main.js | 0 .../T4/Files/assets/js/jquery/splitter.js | 0 .../T4/Files/assets/js/jquery/tablesorter.js | 0 .../Manage/T4/Files/assets/js/jquery/ui.js | 0 .../T4/Files/assets/js/jquery/ui.widget.js | 0 .../TempLate/Manage/T4/Files/download.html | 0 .../_ftd/TempLate/Manage/T4/Files/index.html | 0 .../TempLate/Manage/T4/RealTimeScreen.html | 0 .../_ftd/TempLate/Manage/T4/Screenshot.html | 0 .../_ftd/TempLate/Manage/T4/TDINFO.html | 0 .../_ftd/TempLate/Manage/T4/TLog.html | 0 .../_ftd/TempLate/Manage/T4/WL3T.html | 0 .../_ftd/TempLate/Manage/T4/card.html | 0 .../TempLate/Manage/T4/computers copy.html | 0 .../_ftd/TempLate/Manage/T4/computers.html | 0 .../_ftd/TempLate/Manage/T4/css/UComputer.png | Bin .../_ftd/TempLate/Manage/T4/css/chart.css | 0 .../_ftd/TempLate/Manage/T4/css/cmd.css | 0 .../_ftd/TempLate/Manage/T4/css/font.css | 0 .../_ftd/TempLate/Manage/T4/css/hardware.css | 0 .../TempLate/Manage/T4/css/t4commandbg.png | Bin .../_ftd/TempLate/Manage/T4/css/task.css | 0 .../TempLate/Manage/T4/css/tools-icon-btn.css | 0 .../CaskaydiaMonoNerdFontMono-Regular.ttf | Bin .../T4/font/UbuntuMonoDerivativePowerline.ttf | Bin .../TempLate/Manage/T4/js/ansi_up/ansi_up.js | 0 .../_ftd/TempLate/Manage/T4/key.html | 0 .../_ftd/TempLate/Manage/T4/plans/A.html | 0 .../_ftd/TempLate/Manage/T4/plans/B.html | 0 .../_ftd/TempLate/Manage/T4/plans/TECW.html | 0 .../_ftd/TempLate/Manage/T4/plans/THEND.html | 0 .../_ftd/TempLate/Manage/T4/test.html | 0 .../TempLate/Manage/TalentPlan/IdCard.html | 0 .../Manage/TalentPlan/TalentPlan.html | 0 .../Manage/TalentPlan/TalentPlanEcho.html | 0 .../Manage/TalentPlan/TalentPlanSubCard.html | 0 .../_ftd/TempLate/Manage/Tasks/NewTasks.html | 0 .../_ftd/TempLate/Manage/Tasks/TaskAdd.html | 0 .../TempLate/Manage/Tasks/TaskFinish.html | 0 .../_ftd/TempLate/Manage/Tasks/TaskToDo.html | 0 .../_ftd/TempLate/Manage/Tasks/Tasks.html | 0 .../TempLate/Manage/User/ChangePasswd.html | 0 .../_ftd/TempLate/Manage/User/checkin.html | 0 .../_ftd/TempLate/Manage/User/config.html | 0 .../_ftd/TempLate/Manage/User/home.html | 0 .../_ftd/TempLate/Manage/User/idcard.html | 0 .../TempLate/Manage/User/personalconfig.html | 0 .../_ftd/TempLate/Manage/User/theme.html | 0 .../_ftd/TempLate/Manage/WebSite/Members.html | 0 .../_ftd/TempLate/Manage/Welcome.html | 0 .../TempLate/Manage/WorkGroup/Archives.html | 0 .../Manage/WorkGroup/AssessmentCenter.html | 0 .../TempLate/Manage/WorkGroup/TaskShop.html | 0 .../Manage/assets/fonts/Mojangles.ttf | Bin .../TempLate/Manage/assets/fonts/iconfont.eot | Bin .../TempLate/Manage/assets/fonts/iconfont.svg | 0 .../TempLate/Manage/assets/fonts/iconfont.ttf | Bin .../Manage/assets/fonts/iconfont.woff | Bin .../TempLate/Manage/assets/fonts/nucleo.eot | Bin .../TempLate/Manage/assets/fonts/nucleo.ttf | Bin .../TempLate/Manage/assets/fonts/nucleo.woff | Bin .../TempLate/Manage/assets/fonts/nucleo.woff2 | Bin .../img/517be394571ebaa472641662e957b9f.jpg | Bin .../img/7a7daf795b420a3821f5e7c03bb26c6.png | Bin .../Manage/assets/img/CenterICON - Copy.png | Bin .../TempLate/Manage/assets/img/CenterICON.png | Bin .../Manage/assets/img/UserDefaultImg.png | Bin .../Manage/assets/js/core/bootstrap.min.js | 0 .../Manage/assets/js/core/echarts.min.js | 0 .../Manage/assets/js/core/echarts.world.js | 0 .../Manage/assets/js/core/jquery.min.js | 0 .../Manage/assets/js/core/popper.min.js | 0 .../Manage/assets/js/core/scrollreveal.min.js | 0 .../assets/js/socket/socket.io.esm.min.js | 0 .../assets/js/socket/socket.io.esm.min.js.map | 0 .../Manage/assets/js/socket/socket.io.js | 0 .../Manage/assets/js/socket/socket.io.js.map | 0 .../Manage/assets/js/socket/socket.io.min.js | 0 .../assets/js/socket/socket.io.min.js.map | 0 .../assets/js/socket/socket.io.msgpack.min.js | 0 .../js/socket/socket.io.msgpack.min.js.map | 0 .../_ftd/TempLate/Manage/css/FinishTaskDo.css | 0 .../_ftd/TempLate/Manage/css/api.css | 0 .../_ftd/TempLate/Manage/css/chunk.css | 0 .../_ftd/TempLate/Manage/css/fold.css | 0 .../_ftd/TempLate/Manage/css/font.css | 0 .../_ftd/TempLate/Manage/css/idcard.css | 0 .../_ftd/TempLate/Manage/css/login.css | 0 .../_ftd/TempLate/Manage/css/notice.css | 0 .../_ftd/TempLate/Manage/css/notify.old.css | 0 .../_ftd/TempLate/Manage/css/oldwin10.css | 0 .../_ftd/TempLate/Manage/css/theme1.css | 0 .../_ftd/TempLate/Manage/css/theme2.css | 0 .../_ftd/TempLate/Manage/css/theme3.css | 0 .../_ftd/TempLate/Manage/css/theme4.css | 0 .../_ftd/TempLate/Manage/css/theme5.css | 0 .../_ftd/TempLate/Manage/css/theme6.css | 0 .../_ftd/TempLate/Manage/css/win10ui.css | 0 .../_ftd/TempLate/Manage/css/xadmin.css | 0 .../_ftd/TempLate/Manage/img/1.png | Bin .../_ftd/TempLate/Manage/img/2.png | Bin .../_ftd/TempLate/Manage/img/3.png | Bin .../_ftd/TempLate/Manage/img/yes.png | Bin .../_ftd/TempLate/Manage/index.html | 0 .../_ftd/TempLate/Manage/js/address.bar.js | 0 .../_ftd/TempLate/Manage/js/fold.js | 0 .../_ftd/TempLate/Manage/js/i18n.js | 0 .../_ftd/TempLate/Manage/js/i18n.t4.js | 0 .../_ftd/TempLate/Manage/js/jquery.min.js | 0 .../_ftd/TempLate/Manage/js/tables.js | 0 .../_ftd/TempLate/Manage/js/xadmin copy.js | 0 .../_ftd/TempLate/Manage/js/xadmin.css.txt | 0 .../_ftd/TempLate/Manage/js/xadmin.js | 0 .../_ftd/TempLate/Manage/js/xadmin.js.txt | 0 .../_ftd/TempLate/Manage/js/xcity.js | 0 .../TempLate/Manage/lib/layui/css/layui.css | 0 .../Manage/lib/layui/css/layui.mobile.css | 0 .../TempLate/Manage/lib/layui/css/layuia.css | 0 .../Manage/lib/layui/css/modules/code.css | 0 .../css/modules/laydate/default/laydate.css | 0 .../css/modules/layer/default/icon-ext.png | Bin .../layui/css/modules/layer/default/icon.png | Bin .../layui/css/modules/layer/default/layer.css | 0 .../css/modules/layer/default/loading-0.gif | Bin .../css/modules/layer/default/loading-1.gif | Bin .../css/modules/layer/default/loading-2.gif | Bin .../Manage/lib/layui/font/iconfont.eot | Bin .../Manage/lib/layui/font/iconfont.svg | 0 .../Manage/lib/layui/font/iconfont.ttf | Bin .../Manage/lib/layui/font/iconfont.woff | Bin .../Manage/lib/layui/font/iconfont.woff2 | Bin .../Manage/lib/layui/images/face/0.gif | Bin .../Manage/lib/layui/images/face/1.gif | Bin .../Manage/lib/layui/images/face/10.gif | Bin .../Manage/lib/layui/images/face/11.gif | Bin .../Manage/lib/layui/images/face/12.gif | Bin .../Manage/lib/layui/images/face/13.gif | Bin .../Manage/lib/layui/images/face/14.gif | Bin .../Manage/lib/layui/images/face/15.gif | Bin .../Manage/lib/layui/images/face/16.gif | Bin .../Manage/lib/layui/images/face/17.gif | Bin .../Manage/lib/layui/images/face/18.gif | Bin .../Manage/lib/layui/images/face/19.gif | Bin .../Manage/lib/layui/images/face/2.gif | Bin .../Manage/lib/layui/images/face/20.gif | Bin .../Manage/lib/layui/images/face/21.gif | Bin .../Manage/lib/layui/images/face/22.gif | Bin .../Manage/lib/layui/images/face/23.gif | Bin .../Manage/lib/layui/images/face/24.gif | Bin .../Manage/lib/layui/images/face/25.gif | Bin .../Manage/lib/layui/images/face/26.gif | Bin .../Manage/lib/layui/images/face/27.gif | Bin .../Manage/lib/layui/images/face/28.gif | Bin .../Manage/lib/layui/images/face/29.gif | Bin .../Manage/lib/layui/images/face/3.gif | Bin .../Manage/lib/layui/images/face/30.gif | Bin .../Manage/lib/layui/images/face/31.gif | Bin .../Manage/lib/layui/images/face/32.gif | Bin .../Manage/lib/layui/images/face/33.gif | Bin .../Manage/lib/layui/images/face/34.gif | Bin .../Manage/lib/layui/images/face/35.gif | Bin .../Manage/lib/layui/images/face/36.gif | Bin .../Manage/lib/layui/images/face/37.gif | Bin .../Manage/lib/layui/images/face/38.gif | Bin .../Manage/lib/layui/images/face/39.gif | Bin .../Manage/lib/layui/images/face/4.gif | Bin .../Manage/lib/layui/images/face/40.gif | Bin .../Manage/lib/layui/images/face/41.gif | Bin .../Manage/lib/layui/images/face/42.gif | Bin .../Manage/lib/layui/images/face/43.gif | Bin .../Manage/lib/layui/images/face/44.gif | Bin .../Manage/lib/layui/images/face/45.gif | Bin .../Manage/lib/layui/images/face/46.gif | Bin .../Manage/lib/layui/images/face/47.gif | Bin .../Manage/lib/layui/images/face/48.gif | Bin .../Manage/lib/layui/images/face/49.gif | Bin .../Manage/lib/layui/images/face/5.gif | Bin .../Manage/lib/layui/images/face/50.gif | Bin .../Manage/lib/layui/images/face/51.gif | Bin .../Manage/lib/layui/images/face/52.gif | Bin .../Manage/lib/layui/images/face/53.gif | Bin .../Manage/lib/layui/images/face/54.gif | Bin .../Manage/lib/layui/images/face/55.gif | Bin .../Manage/lib/layui/images/face/56.gif | Bin .../Manage/lib/layui/images/face/57.gif | Bin .../Manage/lib/layui/images/face/58.gif | Bin .../Manage/lib/layui/images/face/59.gif | Bin .../Manage/lib/layui/images/face/6.gif | Bin .../Manage/lib/layui/images/face/60.gif | Bin .../Manage/lib/layui/images/face/61.gif | Bin .../Manage/lib/layui/images/face/62.gif | Bin .../Manage/lib/layui/images/face/63.gif | Bin .../Manage/lib/layui/images/face/64.gif | Bin .../Manage/lib/layui/images/face/65.gif | Bin .../Manage/lib/layui/images/face/66.gif | Bin .../Manage/lib/layui/images/face/67.gif | Bin .../Manage/lib/layui/images/face/68.gif | Bin .../Manage/lib/layui/images/face/69.gif | Bin .../Manage/lib/layui/images/face/7.gif | Bin .../Manage/lib/layui/images/face/70.gif | Bin .../Manage/lib/layui/images/face/71.gif | Bin .../Manage/lib/layui/images/face/8.gif | Bin .../Manage/lib/layui/images/face/9.gif | Bin .../Manage/lib/layui/lay/modules/carousel.js | 0 .../Manage/lib/layui/lay/modules/code.js | 0 .../lib/layui/lay/modules/colorpicker.js | 0 .../Manage/lib/layui/lay/modules/console.js | 0 .../Manage/lib/layui/lay/modules/element.js | 0 .../Manage/lib/layui/lay/modules/flow.js | 0 .../Manage/lib/layui/lay/modules/form.js | 0 .../Manage/lib/layui/lay/modules/jquery.js | 0 .../Manage/lib/layui/lay/modules/laydate.js | 0 .../Manage/lib/layui/lay/modules/layedit.js | 0 .../Manage/lib/layui/lay/modules/layer.js | 0 .../Manage/lib/layui/lay/modules/laypage.js | 0 .../Manage/lib/layui/lay/modules/laytpl.js | 0 .../Manage/lib/layui/lay/modules/mobile.js | 0 .../Manage/lib/layui/lay/modules/rate.js | 0 .../Manage/lib/layui/lay/modules/slider.js | 0 .../Manage/lib/layui/lay/modules/table.js | 0 .../Manage/lib/layui/lay/modules/tree.js | 0 .../Manage/lib/layui/lay/modules/upload.js | 0 .../Manage/lib/layui/lay/modules/util.js | 0 .../TempLate/Manage/lib/layui/layui.all.js | 0 .../_ftd/TempLate/Manage/lib/layui/layui.js | 0 .../_ftd/TempLate/Manage/lib/toast/index.html | 0 .../_ftd/TempLate/Manage/lib/toast/s.html | 0 .../TempLate/Manage/lib/toast/script copy.js | 0 .../_ftd/TempLate/Manage/lib/toast/script.js | 0 .../_ftd/TempLate/Manage/lib/toast/style.css | 0 .../_ftd/TempLate/Manage/test.html | 0 .../_ftd/TempLate/Manage/tip.html | 0 .../_ftd/TempLate/Manage/workonit.html | 0 .../_ftd/TempLate/Manage/write/contract.html | 0 .../_ftd/TempLate/Manage/write/css/layout.css | 0 .../Manage/write/css/normalize.min.css | 0 .../Manage/write/css/normalize.min.css.map | 0 .../_ftd/TempLate/Manage/write/css/style.css | 0 .../_ftd/TempLate/Manage/write/css/view.css | 0 .../_ftd/TempLate/Manage/write/doces.html | 0 .../TempLate/Manage/write/js/custom-elem.js | 0 .../TempLate/Manage/write/js/huge-content.js | 0 .../_ftd/TempLate/Manage/write/js/index.js | 0 .../_ftd/TempLate/Manage/write/series.html | 0 .../_ftd/TempLate/Manage/write/write.html | 0 .../API/Enterprise/DeleteEnterpriseMember.api | 0 .../3CRB/API/Enterprise/GetEnterprise.api | 0 .../3CRB/API/Enterprise/GetEnterpriseCard.api | 0 .../API/Enterprise/GetEnterpriseMember.api | 0 .../3CRB/API/Enterprise/NewEnterprise.api | 0 .../API/Enterprise/NewEnterpriseMember.api | 0 .../TempLateAPI/3CRB/API/StoredValue/Cash.api | 0 .../3CRB/API/StoredValue/GetStoreValue.api | 0 .../3CRB/API/StoredValue/StoreValue.api | 0 .../_ftd/TempLateAPI/3CRB/API/wallet.api | 0 .../TempLateAPI/3CRB/Errors/Error_400.api | 0 .../TempLateAPI/3CRB/Errors/Error_404.api | 0 .../TempLateAPI/3CRB/Errors/Error_422.api | 0 .../TempLateAPI/3CRB/Errors/Error_500.api | 0 .../_flask_backup}/_ftd/TempLateAPI/A.api | 0 .../TempLateAPI/CCGO/API/QuestionBank.api | 0 .../API/AccountActivation/ActivateAccount.api | 0 .../API/AccountActivation/ChangeEmail.api | 0 .../GERP/API/AccountActivation/MyEmail.api | 0 .../SendAccountActivationCode.api | 0 .../TempLateAPI/GERP/API/Asset/Delete.api | 0 .../TempLateAPI/GERP/API/Asset/Download.api | 0 .../_ftd/TempLateAPI/GERP/API/Asset/List.api | 0 .../TempLateAPI/GERP/API/Asset/RefLink.api | 0 .../TempLateAPI/GERP/API/Asset/Upload.api | 0 .../GERP/API/Asset/UploadChunk.api | 0 .../GERP/API/Asset/UploadComplete.api | 0 .../TempLateAPI/GERP/API/Asset/UploadInit.api | 0 .../TempLateAPI/GERP/API/Backpack/Add.api | 0 .../TempLateAPI/GERP/API/Backpack/Delete.api | 0 .../GERP/API/Backpack/DiscardItem.api | 0 .../TempLateAPI/GERP/API/Backpack/Get.api | 0 .../GERP/API/Backpack/GetBackpackItems.api | 0 .../TempLateAPI/GERP/API/Backpack/Modify.api | 0 .../GERP/API/Department copy/Add.api | 0 .../API/Department copy/AddDepartment.api | 0 .../Department copy/AddDepartmentMember.api | 0 .../GERP/API/Department copy/Delete.api | 0 .../API/Department copy/DeleteDepartment.api | 0 .../DeleteDepartmentMember.api | 0 .../Department copy/GetDepartmentMembers.api | 0 .../API/Department copy/GetDepartments.api | 0 .../ModifyDepartmentSettings.api | 0 .../API/Department copy/SetPersonInCharge.api | 0 .../TempLateAPI/GERP/API/Department/Add.api | 0 .../GERP/API/Department/Delete.api | 0 .../TempLateAPI/GERP/API/Department/Get.api | 0 .../GERP/API/Department/GetDepartments.api | 0 .../GERP/API/Department/SetPersonInCharge.api | 0 .../TempLateAPI/GERP/API/Finance/Show.api | 0 .../_ftd/TempLateAPI/GERP/API/FormAPI/Add.api | 0 .../GERP/API/FormAPI/CodeDisplay.api | 0 .../TempLateAPI/GERP/API/FormAPI/Columns.api | 0 .../GERP/API/FormAPI/CompanySearch.api | 0 .../TempLateAPI/GERP/API/FormAPI/Delete.api | 0 .../TempLateAPI/GERP/API/FormAPI/FormData.py | 0 .../_ftd/TempLateAPI/GERP/API/FormAPI/Get.api | 0 .../GERP/API/FormAPI/MenuSearch.api | 0 .../TempLateAPI/GERP/API/FormAPI/Modify.api | 0 .../GERP/API/FormAPI/ModifyItem.api | 0 .../GERP/API/FormAPI/RoleSearch.api | 0 .../TempLateAPI/GERP/API/FormAPI/Tables.api | 0 .../GERP/API/FormAPI/UserSearch.api | 0 .../TempLateAPI/GERP/API/FormAPI/__init__.py | 0 .../__pycache__/FormData.cpython-312.pyc | Bin .../FormAPI/__pycache__/Get.cpython-312.pyc | Bin .../__pycache__/__init__.cpython-312.pyc | Bin .../FormAPI/__pycache__/i18n.cpython-312.pyc | Bin .../_ftd/TempLateAPI/GERP/API/FormAPI/i18n.py | 0 .../company_info_plugin.cpython-312.pyc | Bin .../__pycache__/menu_plugin.cpython-312.pyc | Bin .../permission_batch.cpython-312.pyc | Bin .../tenant_company_plugin.cpython-312.pyc | Bin .../__pycache__/workorder.cpython-312.pyc | Bin .../FormAPI/plugins/company_info_plugin.py | 0 .../GERP/API/FormAPI/plugins/menu_plugin.py | 0 .../API/FormAPI/plugins/permission_batch.py | 0 .../GERP/API/FormAPI/plugins/workorder.py | 0 .../TempLateAPI/GERP/API/Item/AddItem.api | 0 .../TempLateAPI/GERP/API/Item/DeleteItem.api | 0 .../TempLateAPI/GERP/API/Item/GetItems.api | 0 .../GERP/API/Item/ModifyItemSettings.api | 0 .../GERP/API/Management/Tasks/List.api | 0 .../_ftd/TempLateAPI/GERP/API/MenuList.api | 0 .../_ftd/TempLateAPI/GERP/API/Message.api | 0 .../Backpack/AddUserBackpackItem.api | 0 .../Backpack/DeleteUserBackpackItem.api | 0 .../Backpack/GetUserBackpackItems.api | 0 .../Backpack/ModifyUserBackpackItem.api | 0 .../API/SiteUserManagement/DisableAccount.api | 0 .../DisableAccountEmailVerify.api | 0 .../API/SiteUserManagement/EnableAccount.api | 0 .../EnableAccountEmailVerify.api | 0 .../API/SiteUserManagement/GetSiteUsers.api | 0 .../API/SiteUserManagement/ResetPassword.api | 0 .../API/SiteUserManagement/VerifyPassword.api | 0 .../TempLateAPI/GERP/API/Tasks/GetTasks.api | 0 .../API/TwoFactorAuthentication/Disable.api | 0 .../GERP/API/TwoFactorAuthentication/QR.api | 0 .../API/TwoFactorAuthentication/Setup.api | 0 .../API/TwoFactorAuthentication/Status.api | 0 .../GERP/API/User/ModifyPassword.api | 0 .../GERP/API/User/ModifyPersonalConfig.api | 0 .../GERP/API/User/RequestPersonalConfig.api | 0 .../GERP/API/User/UserCenterCard.api | 0 .../GERP/API/User/UserInformation.api | 0 .../TempLateAPI/GERP/API/User/UserTIdCard.api | 0 .../GERP/API/UserManager/MemberCard.api | 0 .../TempLateAPI/GERP/API/WorkOrder/Create.api | 0 .../TempLateAPI/GERP/API/WorkOrder/Delete.api | 0 .../TempLateAPI/GERP/API/WorkOrder/Get.api | 0 .../TempLateAPI/GERP/API/WorkOrder/List.api | 0 .../GERP/API/WorkOrder/MyOrders.api | 0 .../TempLateAPI/GERP/API/WorkOrder/Update.api | 0 .../TempLateAPI/GERP/API/doc/doc/AddDoc.api | 0 .../GERP/API/doc/doc/DeleteDoc.api | 0 .../TempLateAPI/GERP/API/doc/doc/GetDocs.api | 0 .../GERP/API/doc/doc/ModifyDocSettings.api | 0 .../GERP/API/doc/serie/AddSerie.api | 0 .../GERP/API/doc/serie/DeleteSerie.api | 0 .../GERP/API/doc/serie/GetSeries.api | 0 .../API/doc/serie/ModifySerieSettings.api | 0 .../TempLateAPI/GERP/Errors/Error_400.api | 0 .../TempLateAPI/GERP/Errors/Error_404.api | 0 .../TempLateAPI/GERP/Errors/Error_422.api | 0 .../TempLateAPI/GERP/Errors/Error_500.api | 0 .../Invite/API/ConversationHistory.api | 0 .../Invite/API/InitConversation.api | 0 .../Invite/API/SendConversation.api | 0 .../TempLateAPI/Invite/Errors/Error_400.api | 0 .../TempLateAPI/Invite/Errors/Error_404.api | 0 .../TempLateAPI/Invite/Errors/Error_422.api | 0 .../TempLateAPI/Invite/Errors/Error_500.api | 0 .../TempLateAPI/SVE/API/GetInformation.api | 0 .../_ftd/TempLateAPI/SVE/API/SVEList.api | 0 .../_ftd/TempLateAPI/SVE/API/Write.api | 0 .../TempLateAPI/UGM/Auth/DeleteAllCookies.api | 0 .../TempLateAPI/UGM/Auth/GetUserRoles.api | 0 .../_ftd/TempLateAPI/UGM/Auth/Login.api | 0 .../_ftd/TempLateAPI/UGM/Auth/Register.api | 0 .../_ftd/TempLateAPI/UGM/Auth/SwitchRole.api | 0 .../_ftd/TempLateAPI/UGM/Auth/Verify2FA.api | 0 .../_ftd/TempLateAPI/UGM/Errors/Error_400.api | 0 .../_ftd/TempLateAPI/UGM/Errors/Error_404.api | 0 .../_ftd/TempLateAPI/UGM/Errors/Error_422.api | 0 .../_ftd/TempLateAPI/UGM/Errors/Error_500.api | 0 .../UGM/Modify/ModifyELTUserAvatar.api | 0 .../UGM/Modify/ModifyELTUserPassWord.api | 0 .../UGM/Query/GetArgsUserAvatar.api | 0 .../UGM/Query/GetELTUserAvatar.api | 0 .../TempLateAPI/UGM/Query/GetELTUserInfo.api | 0 .../TempLateAPI/UGM/Query/GetELTUserName.api | 0 .../TempLateAPI/Verifox/click_captcha.png | Bin .../Verifox/complex_click_captcha.png | Bin .../_ftd/TempLateAPI/Verifox/test.py | 0 .../_ftd/TempLateAPI/Verifox/test2.py | 0 .../_ftd/TempLateAPI/Verifox/text_captcha.png | Bin .../_flask_backup}/_ftd/Utils/Models.py | 0 .../_flask_backup}/_ftd/gvsds/fsr.py | 0 .../_flask_backup}/_ftd/gvsds/fsr_compat.py | 0 .../_flask_backup}/fluent.py | 0 .../_flask_backup}/fsr.py | 0 .../_flask_backup}/fsr_compat.py | 0 .../_flask_backup}/model_base.py | 0 .../_flask_backup}/tools.py | 0 .../core/__pycache__/views.cpython-312.pyc | Bin 7310 -> 7534 bytes gvsds/apps/core/views.py | 9 +- .../__pycache__/form_api.cpython-312.pyc | Bin 20154 -> 20999 bytes gvsds/apps/gerp/views/form_api.py | 35 ++++- gvsdsdk/API.md | 4 +- gvsdsdk/INSTALL.md | 2 +- gvsdsdk/__init__.py | 4 +- gvsdsdk/__main__.py | 8 +- gvsdsdk/__pycache__/__init__.cpython-312.pyc | Bin 12404 -> 12407 bytes gvsdsdk/__pycache__/apps.cpython-312.pyc | Bin 1888 -> 1901 bytes gvsdsdk/__pycache__/models.cpython-312.pyc | Bin 41565 -> 41566 bytes gvsdsdk/apps.py | 4 +- .../__pycache__/gvsdsdk_init.cpython-312.pyc | Bin 6855 -> 6775 bytes gvsdsdk/management/commands/gvsdsdk_init.py | 36 +++-- gvsdsdk/models.py | 2 +- gvsdsdk/msync/__init__.py | 2 +- .../__pycache__/__init__.cpython-312.pyc | Bin 1987 -> 1999 bytes gvsdsdk/order/__init__.py | 2 +- .../__pycache__/__init__.cpython-312.pyc | Bin 1104 -> 1116 bytes php/fix-nextcloud-ini.ps1 | 123 ++++++++++++++++++ php/keepalive-nextcloud.ps1 | 35 +++++ php/php-upstream.conf | 8 ++ php/start-php.ps1 | 54 ++++++++ php/stop-php.ps1 | 3 + php/test-mysql.php | 63 +++++++++ php/test-nc-public.py | 81 ++++++++++++ 1029 files changed, 814 insertions(+), 86 deletions(-) create mode 100644 TempLate/GERP/assets/Admin-Dh2_AF57.js create mode 100644 TempLate/GERP/assets/Admin-DtD2u962.css create mode 100644 TempLate/GERP/assets/AdminBadge-B-j0OYky.css create mode 100644 TempLate/GERP/assets/AdminBadge-DWq3-CmW.js create mode 100644 TempLate/GERP/assets/AuditLog-DYDPbXyx.css create mode 100644 TempLate/GERP/assets/AuditLog-iNDdz8H2.js create mode 100644 TempLate/GERP/assets/Company-CmkD_4H7.js create mode 100644 TempLate/GERP/assets/Company-IcHivBEf.css create mode 100644 TempLate/GERP/assets/CompanyDetail-2ASTlBnZ.js create mode 100644 TempLate/GERP/assets/CompanyDetail-x1XGuNl0.css create mode 100644 TempLate/GERP/assets/CrudTable-0btzlQyb.js create mode 100644 TempLate/GERP/assets/CrudTable-DK-IJ6GQ.css create mode 100644 TempLate/GERP/assets/Dashboard-BikaeE2A.css create mode 100644 TempLate/GERP/assets/Dashboard-CcAgfSiz.js create mode 100644 TempLate/GERP/assets/Database-BBeix0-O.js create mode 100644 TempLate/GERP/assets/Database-CncfR2Ei.css create mode 100644 TempLate/GERP/assets/DbTable-BJbDtj7L.css create mode 100644 TempLate/GERP/assets/DbTable-Bwiz32eb.js create mode 100644 TempLate/GERP/assets/DefaultLayout-C_8GR34m.css create mode 100644 TempLate/GERP/assets/DefaultLayout-DqBEXdp1.js create mode 100644 TempLate/GERP/assets/Department-CyxqJtRs.css create mode 100644 TempLate/GERP/assets/Department-Dc7tEQ3o.js create mode 100644 TempLate/GERP/assets/DepartmentDetail-I1Iurrnq.js create mode 100644 TempLate/GERP/assets/DetailPage-B9od5Isl.css create mode 100644 TempLate/GERP/assets/DetailPage-D_nlVGtk.js create mode 100644 TempLate/GERP/assets/Editor-D5L3phiY.css create mode 100644 TempLate/GERP/assets/Editor-SQdNXr3j.js create mode 100644 TempLate/GERP/assets/EmployeeDetail-Ci9tg9A8.js create mode 100644 TempLate/GERP/assets/EmployeeDetail-DHUl-5tf.css create mode 100644 TempLate/GERP/assets/EpCreate-Bj7u6-ON.css create mode 100644 TempLate/GERP/assets/EpCreate-Dp5fkXDx.js create mode 100644 TempLate/GERP/assets/InfoGrid-BY8rlZVK.css create mode 100644 TempLate/GERP/assets/InfoGrid-BuM8q62h.js create mode 100644 TempLate/GERP/assets/Login-CNeW7axL.js create mode 100644 TempLate/GERP/assets/Login-Cx6fJYVq.css create mode 100644 TempLate/GERP/assets/Manager-CMKLLDzm.css create mode 100644 TempLate/GERP/assets/Manager-KsQ21L0X.js create mode 100644 TempLate/GERP/assets/Menu-65-S0pQb.js create mode 100644 TempLate/GERP/assets/Menu-BU41WRra.css create mode 100644 TempLate/GERP/assets/Message-BlKRIIjI.js create mode 100644 TempLate/GERP/assets/Message-DiUOBJkw.css create mode 100644 TempLate/GERP/assets/My-C5ItiXKZ.css create mode 100644 TempLate/GERP/assets/My-osyuJoZA.js create mode 100644 TempLate/GERP/assets/NotFound-BuL--MzV.js create mode 100644 TempLate/GERP/assets/NotFound-_zjM8TYv.css create mode 100644 TempLate/GERP/assets/Orders-DLa-h2zy.css create mode 100644 TempLate/GERP/assets/Orders-DoZGq6cC.js create mode 100644 TempLate/GERP/assets/PaymentConfig-5gOYoXK2.css create mode 100644 TempLate/GERP/assets/PaymentConfig-DmrkEY9N.js create mode 100644 TempLate/GERP/assets/Products-Ci7ePjrl.js create mode 100644 TempLate/GERP/assets/Products-D5dCYkWb.css create mode 100644 TempLate/GERP/assets/Profile-CWvt1F4f.js create mode 100644 TempLate/GERP/assets/Profile-DcQ1jZX0.css create mode 100644 TempLate/GERP/assets/Role-BqkUuYq9.js create mode 100644 TempLate/GERP/assets/Role-DKC_Ub_F.css create mode 100644 TempLate/GERP/assets/RoleDetail-BF8lhMwH.js create mode 100644 TempLate/GERP/assets/RoleDetail-CSJSDUl4.js create mode 100644 TempLate/GERP/assets/RoleDetail-DcAMxYp2.css create mode 100644 TempLate/GERP/assets/RoleDetail-DmzzuZyT.css create mode 100644 TempLate/GERP/assets/RolePermissions-BGKEsQJJ.css create mode 100644 TempLate/GERP/assets/RolePermissions-BvUtUGN4.js create mode 100644 TempLate/GERP/assets/Roles-DKtZ_Zj3.js create mode 100644 TempLate/GERP/assets/Roles-t0HUgyXh.css create mode 100644 TempLate/GERP/assets/Settings-BGHKexCS.css create mode 100644 TempLate/GERP/assets/Settings-BlxyxkJM.js create mode 100644 TempLate/GERP/assets/Sku-CD54SEK6.css create mode 100644 TempLate/GERP/assets/Sku-oHUfDCDh.js create mode 100644 TempLate/GERP/assets/Tenant-DJy62Wtj.js create mode 100644 TempLate/GERP/assets/Tenant-kI3MayTq.css create mode 100644 TempLate/GERP/assets/TenantCreate-CUTZXCIg.css create mode 100644 TempLate/GERP/assets/TenantCreate-ztM3HxzY.js create mode 100644 TempLate/GERP/assets/TenantDetail-ZdTVan3I.js create mode 100644 TempLate/GERP/assets/TenantReview-BK6D8djG.css create mode 100644 TempLate/GERP/assets/TenantReview-Gn3kzrt8.js create mode 100644 TempLate/GERP/assets/UserDetail-D_v5RfPy.js create mode 100644 TempLate/GERP/assets/Users-BKVwTf_J.js create mode 100644 TempLate/GERP/assets/Users-GCn5iXoj.css create mode 100644 TempLate/GERP/assets/Workgroup-B1nl_vZW.css create mode 100644 TempLate/GERP/assets/Workgroup-Dq9ERdn9.js create mode 100644 TempLate/GERP/assets/WorkgroupDetail-0-0msJ7O.js create mode 100644 TempLate/GERP/assets/alert-BVfR0rW0.js create mode 100644 TempLate/GERP/assets/app-B_D0PNbc.js create mode 100644 TempLate/GERP/assets/avatar-DZmlfzDv.js create mode 100644 TempLate/GERP/assets/button-dPBZLBL0.js create mode 100644 TempLate/GERP/assets/card-CKxtkBHA.js create mode 100644 TempLate/GERP/assets/castArray-Dlcgusvv.js create mode 100644 TempLate/GERP/assets/checkbox-C0xSI7i2.js create mode 100644 TempLate/GERP/assets/click-outside-CpAqd89y.js create mode 100644 TempLate/GERP/assets/col-DJgTX6lZ.js create mode 100644 TempLate/GERP/assets/collapse-transition-CXlH7yMn.js create mode 100644 TempLate/GERP/assets/css-0wcCNliC.js create mode 100644 TempLate/GERP/assets/css-1VV9QMa7.css create mode 100644 TempLate/GERP/assets/css-49fsIjk3.js create mode 100644 TempLate/GERP/assets/css-4sOBTGxz.css create mode 100644 TempLate/GERP/assets/css-6qaeDme6.js create mode 100644 TempLate/GERP/assets/css-B0rEpZpL.js create mode 100644 TempLate/GERP/assets/css-B7gvwdWB.css create mode 100644 TempLate/GERP/assets/css-BAyktVMS.css create mode 100644 TempLate/GERP/assets/css-BEipSTAx.js create mode 100644 TempLate/GERP/assets/css-BG2Se6n6.css create mode 100644 TempLate/GERP/assets/css-BLJI5-W_.js create mode 100644 TempLate/GERP/assets/css-BNmWJdpO.css create mode 100644 TempLate/GERP/assets/css-Bn4f7rcU.css create mode 100644 TempLate/GERP/assets/css-BpDzfuC8.css create mode 100644 TempLate/GERP/assets/css-BrTRgFS7.css create mode 100644 TempLate/GERP/assets/css-BsdIe0y8.css create mode 100644 TempLate/GERP/assets/css-BtQxgKdl.css create mode 100644 TempLate/GERP/assets/css-ByqxgOA-.js create mode 100644 TempLate/GERP/assets/css-C8-vPSoj.css create mode 100644 TempLate/GERP/assets/css-CLuE7SsA.js create mode 100644 TempLate/GERP/assets/css-CM8IHeeM.js create mode 100644 TempLate/GERP/assets/css-CY4c3_XL.js create mode 100644 TempLate/GERP/assets/css-CttyGzET.js create mode 100644 TempLate/GERP/assets/css-Cy-4mdDD.js create mode 100644 TempLate/GERP/assets/css-CysIl0tz.js create mode 100644 TempLate/GERP/assets/css-CzNtyWdF.css create mode 100644 TempLate/GERP/assets/css-D-a1H3t1.js create mode 100644 TempLate/GERP/assets/css-D4jab2ni.js create mode 100644 TempLate/GERP/assets/css-DExoAqKP.css create mode 100644 TempLate/GERP/assets/css-DJFxnum_.css create mode 100644 TempLate/GERP/assets/css-DMLZMbB9.js create mode 100644 TempLate/GERP/assets/css-DMOjom7l.js create mode 100644 TempLate/GERP/assets/css-DUbGnqO_.css create mode 100644 TempLate/GERP/assets/css-DcINL9JV2.js create mode 100644 TempLate/GERP/assets/css-DmmbJMxg.js create mode 100644 TempLate/GERP/assets/css-Dmy6QwIc.js create mode 100644 TempLate/GERP/assets/css-Dq8WDDkr.css create mode 100644 TempLate/GERP/assets/css-DsD2Typt.js create mode 100644 TempLate/GERP/assets/css-OVWuLPuT.css create mode 100644 TempLate/GERP/assets/css-S7fQQ3B8.css create mode 100644 TempLate/GERP/assets/css-Wv38huFO.css create mode 100644 TempLate/GERP/assets/css-ZSOkJyjJ.css create mode 100644 TempLate/GERP/assets/css-cyJZB4WD.css create mode 100644 TempLate/GERP/assets/css-fhPIiYtD.js create mode 100644 TempLate/GERP/assets/css-hrelhGmJ.css create mode 100644 TempLate/GERP/assets/css-w8-s2aei.js create mode 100644 TempLate/GERP/assets/css-yeo4Q6aC.js create mode 100644 TempLate/GERP/assets/date-picker-DUqMIidt.js create mode 100644 TempLate/GERP/assets/debounce-SIgSvXuq.js create mode 100644 TempLate/GERP/assets/descriptions-DdoyLmWE.js create mode 100644 TempLate/GERP/assets/dialog-2NPB22v1.js create mode 100644 TempLate/GERP/assets/directive-DsCzzPS8.js create mode 100644 TempLate/GERP/assets/drawer-Dxh6ESsI.js create mode 100644 TempLate/GERP/assets/empty-BgmR_P06.js create mode 100644 TempLate/GERP/assets/fa-brands-400-Bs6tcqqs.woff2 create mode 100644 TempLate/GERP/assets/fa-regular-400-DRN8N0d1.woff2 create mode 100644 TempLate/GERP/assets/fa-solid-900-IAB4Droh.woff2 create mode 100644 TempLate/GERP/assets/fa-v4compatibility-CErXDOsT.woff2 create mode 100644 TempLate/GERP/assets/favicon-CjgOoDgN.js create mode 100644 TempLate/GERP/assets/form-DjuqPK5m.js create mode 100644 TempLate/GERP/assets/form-DkCs-bRK.js create mode 100644 TempLate/GERP/assets/iconfont.1785242738274-DQWiQZ_I.ttf create mode 100644 TempLate/GERP/assets/iconfont.1785242738274-G0HNy9M3.woff create mode 100644 TempLate/GERP/assets/image-DmNNLt7t.js create mode 100644 TempLate/GERP/assets/index-CHOuvNKI.css create mode 100644 TempLate/GERP/assets/index-CKo3ea5f.js create mode 100644 TempLate/GERP/assets/input-number-BYrgUFpo.js create mode 100644 TempLate/GERP/assets/isArrayLikeObject-DiP5zVOi.js create mode 100644 TempLate/GERP/assets/menu-CPJ-VNbu.js create mode 100644 TempLate/GERP/assets/numbers-cik3maFd.js create mode 100644 TempLate/GERP/assets/omit-B8KwnAH1.js create mode 100644 TempLate/GERP/assets/pagination-BwkOahGh.js create mode 100644 TempLate/GERP/assets/progress-CSUM8YtS.js create mode 100644 TempLate/GERP/assets/radio-D48l254V.js create mode 100644 TempLate/GERP/assets/refs-Cc5FwKWV.js create mode 100644 TempLate/GERP/assets/repeat-click-DAGJXaA2.js create mode 100644 TempLate/GERP/assets/result-DHdjLvzi.js create mode 100644 TempLate/GERP/assets/router-Bz7E4dLH.js create mode 100644 TempLate/GERP/assets/select-VtLnfNTa.js create mode 100644 TempLate/GERP/assets/serverScope-CLCA_jyd.js create mode 100644 TempLate/GERP/assets/steps-BGxdt4aC.js create mode 100644 TempLate/GERP/assets/strings-DPi3MC3M.js create mode 100644 TempLate/GERP/assets/switch-TyRYNjQq.js create mode 100644 TempLate/GERP/assets/table-CnRFKcut.js create mode 100644 TempLate/GERP/assets/tabs-pZSvXqvK.js create mode 100644 TempLate/GERP/assets/tag-DsjHDKbM.js create mode 100644 TempLate/GERP/assets/time-picker-BYCslB8n.js create mode 100644 TempLate/GERP/assets/tree-Ba23u4xv.js create mode 100644 TempLate/GERP/assets/use-dialog-DsQEnOLS.js create mode 100644 TempLate/GERP/assets/use-ordered-children-BZd9lpyu.js create mode 100644 TempLate/GERP/assets/useApi-CROJJdhE-DTiQDIFh.js create mode 100644 TempLate/GERP/assets/useResolveUUIDs-DMRvDAUD.js create mode 100644 TempLate/GERP/assets/vnode-D_nuTNK7.js create mode 100644 TempLate/GERP/favicon.svg create mode 100644 TempLate/GERP/icons.svg rename TempLate/{GERP => GERP_legacy_20260801}/AIPrompt (100%) rename TempLate/{GERP => GERP_legacy_20260801}/AccountActivation/AccountActivation.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/AccountActivation/Email.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/SKU/sku.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/_base (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/css/Component.css (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/css/Debug.css (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/css/GERP.css (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/css/GERP.css.tmp (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/css/GERPTable.css (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/css/Utility.css (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/esku-ui/esku.css (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/esku-ui/esku.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/CompanyCommon.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/DbTableHelper.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/FormEngine.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/GERPSBSCreation.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/GERPThemeSync.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/GERPUI/GERPContextMenu.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/GERPUI/GERPLayui.css (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/GERPUI/GERPLayui.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/GERPUI/GERPUI.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/GERPUI/GERPXMLRenderer.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/TableEngine.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/gerp/gerp.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/icons/1.png (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/icons/2.png (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/icons/3.png (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/img/1.png (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/img/2.png (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/img/3.png (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/img/517be394571ebaa472641662e957b9f.jpg (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/img/7a7daf795b420a3821f5e7c03bb26c6.png (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/img/CenterICON - Copy.png (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/img/CenterICON.png (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/img/UserDefaultImg.png (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/js/core/NeoUI/NeoToast/index.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/js/core/NeoUI/NeoToast/s.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/js/core/NeoUI/NeoToast/script copy.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/js/core/NeoUI/NeoToast/script.js (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/js/core/NeoUI/NeoToast/style.css (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/js/core/NeoUI/NeoWebUI3/WebUI3.css (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/js/core/NeoUI/NeoWebUI3/WebUI3.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/assets/js/core/NeoUI/NeoWebUI3/WebUI3.js (100%) create mode 100644 TempLate/GERP_legacy_20260801/index.html rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/company-detail.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/company.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/department-detail.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/department.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/employee-detail.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/permission.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/role-detail.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/role.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/tenant-detail.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/tenant.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/workgroup-detail.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/Company/workgroup.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/assets/manager.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/dashboard.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/debug/advanced.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/debug/controls.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/debug/epcreate.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/debug/table.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/debug/xml-renderer.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/doc/editor.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/esports/controls.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/inventory/products.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/profile.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/sales/orders.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/audit-log.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/database.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/dbtable.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/menu.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/message.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/msync-servers.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/payment-config.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/role-detail.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/role-permissions.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/roles.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/settings.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/tenant-create.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/tenant-review.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/user-detail.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/userrole-debug.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/system/users.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/workorder/admin.html (100%) rename TempLate/{GERP => GERP_legacy_20260801}/pages/workorder/my.html (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/API/Enterprise/DeleteEnterpriseMember.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/API/Enterprise/GetEnterprise.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseCard.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseMember.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/API/Enterprise/NewEnterprise.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/API/Enterprise/NewEnterpriseMember.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/API/StoredValue/Cash.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/API/StoredValue/GetStoreValue.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/API/StoredValue/StoreValue.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/API/wallet.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/Errors/Error_400.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/Errors/Error_404.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/Errors/Error_422.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/3CRB/Errors/Error_500.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/A.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/CCGO/API/QuestionBank.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/AccountActivation/ActivateAccount.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/AccountActivation/ChangeEmail.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/AccountActivation/MyEmail.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/AccountActivation/SendAccountActivationCode.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Asset/Delete.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Asset/Download.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Asset/List.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Asset/RefLink.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Asset/Upload.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Asset/UploadChunk.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Asset/UploadComplete.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Asset/UploadInit.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Backpack/Add.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Backpack/Delete.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Backpack/DiscardItem.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Backpack/Get.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Backpack/GetBackpackItems.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Backpack/Modify.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department copy/Add.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department copy/AddDepartment.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department copy/AddDepartmentMember.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department copy/Delete.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department copy/DeleteDepartment.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department copy/DeleteDepartmentMember.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department copy/GetDepartmentMembers.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department copy/GetDepartments.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department copy/ModifyDepartmentSettings.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department copy/SetPersonInCharge.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department/Add.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department/Delete.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department/Get.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department/GetDepartments.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Department/SetPersonInCharge.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Finance/Show.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/Add.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/CodeDisplay.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/Columns.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/CompanySearch.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/Delete.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/FormData.py (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/Get.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/MenuSearch.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/Modify.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/ModifyItem.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/RoleSearch.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/Tables.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/UserSearch.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/__init__.py (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/__pycache__/i18n.cpython-312.pyc (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/i18n.py (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/company_info_plugin.cpython-312.pyc (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/menu_plugin.cpython-312.pyc (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/permission_batch.cpython-312.pyc (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/tenant_company_plugin.cpython-312.pyc (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/workorder.cpython-312.pyc (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/plugins/company_info_plugin.py (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/plugins/menu_plugin.py (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/plugins/permission_batch.py (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/FormAPI/plugins/workorder.py (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Item/AddItem.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Item/DeleteItem.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Item/GetItems.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Item/ModifyItemSettings.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Management/Tasks/List.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/MenuList.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Message.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/SiteUserManagement/DisableAccount.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/SiteUserManagement/EnableAccount.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/SiteUserManagement/GetSiteUsers.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/SiteUserManagement/ResetPassword.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/SiteUserManagement/VerifyPassword.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/Tasks/GetTasks.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/TwoFactorAuthentication/Disable.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/TwoFactorAuthentication/QR.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/TwoFactorAuthentication/Setup.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/TwoFactorAuthentication/Status.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/UserManager/MemberCard.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/WorkOrder/Create.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/WorkOrder/Delete.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/WorkOrder/Get.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/WorkOrder/List.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/WorkOrder/MyOrders.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/WorkOrder/Update.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/doc/doc/AddDoc.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/doc/doc/DeleteDoc.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/doc/doc/GetDocs.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/doc/doc/ModifyDocSettings.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/doc/serie/AddSerie.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/doc/serie/DeleteSerie.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/doc/serie/GetSeries.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/API/doc/serie/ModifySerieSettings.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/Errors/Error_400.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/Errors/Error_404.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/Errors/Error_422.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/GERP/Errors/Error_500.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Invite/API/ConversationHistory.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Invite/API/InitConversation.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Invite/API/SendConversation.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Invite/Errors/Error_400.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Invite/Errors/Error_404.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Invite/Errors/Error_422.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Invite/Errors/Error_500.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/SVE/API/GetInformation.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/SVE/API/SVEList.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/SVE/API/Write.api (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Verifox/click_captcha.png (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Verifox/complex_click_captcha.png (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Verifox/test.py (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Verifox/test2.py (100%) rename {_api_backup => backup/_api_backup}/TempLateAPI/Verifox/text_captcha.png (100%) rename {_flask_backup => backup/_flask_backup}/PDAPI_django.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/API.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/CCGO.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/Document.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/FastTemp.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/FileSystemRoute.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/GDrive.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/GErp/G2FA.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/GErp/GERP copy.py1 (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/GErp/GERP.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/GErp/__init__.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/GErp/__pycache__/AccountActivation.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/GErp/__pycache__/G2FA.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/GErp/__pycache__/GERP.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/GErp/__pycache__/__init__.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/Invite.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/Links.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/Main.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/Manage.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/T4.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/Tasks/Pool.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/UGM.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/Verifox.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/Verify.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/WebRunPy.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/API.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/CCGO.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/Document.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/FastTemp.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/FileSystemRoute.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/GERP.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/Invite.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/Links.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/Main.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/T4.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/UGM.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/Verifox.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/Verify.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/mc.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/static.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/sve.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/__pycache__/vu.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/dev.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/mc.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/static.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/sve.py (100%) rename {_flask_backup => backup/_flask_backup}/TempLateModule/vu.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Browser.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Config.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Constants.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Email.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Form.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Lib.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Models.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Object.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Permission.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Safe.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Secrets.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Template.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/UGMLib.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/Validation.py (100%) rename {_flask_backup => backup/_flask_backup}/Utils/__pycache__/Browser.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/Utils/__pycache__/Config.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/Utils/__pycache__/Form.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/Utils/__pycache__/Lib.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/Utils/__pycache__/Models.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/Utils/__pycache__/Object.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/Utils/__pycache__/Safe.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/Utils/__pycache__/Secrets.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/Utils/__pycache__/UGM.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/Utils/__pycache__/UGMLib.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/AccountActivation/ActivateAccount.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/AccountActivation/ChangeEmail.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/AccountActivation/MyEmail.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/AccountActivation/SendAccountActivationCode.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Backpack/Add.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Backpack/Delete.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Backpack/DiscardItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Backpack/Get.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Backpack/GetBackpackItems.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Backpack/Modify.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department copy/Add.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department copy/AddDepartment.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department copy/AddDepartmentMember.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department copy/Delete.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department copy/DeleteDepartment.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department copy/DeleteDepartmentMember.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department copy/GetDepartmentMembers.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department copy/GetDepartments.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department copy/ModifyDepartmentSettings.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department copy/SetPersonInCharge.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department/Add.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department/Delete.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department/Get.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department/GetDepartments.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Department/SetPersonInCharge.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Finance/Show.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/FormAPI/Add.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/FormAPI/Delete.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/FormAPI/FormData.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/FormAPI/Get.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/FormAPI/Modify.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/FormAPI/ModifyItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/FormAPI/__init__.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Item/AddItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Item/DeleteItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Item/GetItems.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Item/ModifyItemSettings.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Management/Tasks/List.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/SiteUserManagement/DisableAccount.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/SiteUserManagement/EnableAccount.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/SiteUserManagement/GetSiteUsers.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/SiteUserManagement/ResetPassword.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/SiteUserManagement/VerifyPassword.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/Tasks/GetTasks.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/TwoFactorAuthentication/QR.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/TwoFactorAuthentication/Setup.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/User/ModifyPassword.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/User/ModifyPersonalConfig.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/User/RequestPersonalConfig.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/User/UserCenterCard.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/User/UserInformation.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/User/UserTIdCard.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/UserManager/MemberCard.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/WorkGroup/AddWorkgroup.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/WorkGroup/AddWorkgroupMember.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/WorkGroup/DeleteWorkgroup.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/WorkGroup/DeleteWorkgroupMember.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/WorkGroup/GetWorkgroupMembers.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/WorkGroup/GetWorkgroups.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/WorkGroup/ModifyWorkgroupSettings.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/doc/doc/AddDoc.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/doc/doc/DeleteDoc.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/doc/doc/GetDocs.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/doc/doc/ModifyDocSettings.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/doc/serie/AddSerie.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/doc/serie/DeleteSerie.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/doc/serie/GetSeries.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/API/doc/serie/ModifySerieSettings.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/Errors/Error_400.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/Errors/Error_404.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/Errors/Error_422.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/GERP/Errors/Error_500.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/Manage.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/PDAPI.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/PDAPI_django.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/2.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/CAP/SubMemCAPComputers.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/CAP/SubMemCAPOnline.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/CAP/Version.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/CAP/VersionUpload.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/CAP/setting.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/CAP/update.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/DevTools/UItest.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/DevTools/unicode.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Head.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/PersonalCenter.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/ProJect/API.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/ProJect/APIShop.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Server/ServerStatus.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Studio/CheckIn copy.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Studio/CheckIn.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Studio/Culture.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Studio/Notify.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Studio/PAH.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Studio/help.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/SubMem/Archives.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/SubMem/SubMem.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/SubMem/SubMemAll.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/SubMem/SubMemIdCard.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/assets/css/style.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/assets/js/System.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/dynatreeplugin.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/effects.core.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/effects.transfer.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/main.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/splitter.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/tablesorter.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/ui.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/ui.widget.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/download.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Files/index.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/RealTimeScreen.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/Screenshot.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/TDINFO.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/TLog.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/WL3T.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/card.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/computers copy.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/computers.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/css/UComputer.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/css/chart.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/css/cmd.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/css/font.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/css/hardware.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/css/t4commandbg.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/css/task.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/css/tools-icon-btn.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/font/CaskaydiaMonoNerdFontMono-Regular.ttf (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/font/UbuntuMonoDerivativePowerline.ttf (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/js/ansi_up/ansi_up.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/key.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/plans/A.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/plans/B.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/plans/TECW.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/plans/THEND.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/T4/test.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/TalentPlan/IdCard.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/TalentPlan/TalentPlan.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/TalentPlan/TalentPlanEcho.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/TalentPlan/TalentPlanSubCard.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Tasks/NewTasks.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Tasks/TaskAdd.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Tasks/TaskFinish.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Tasks/TaskToDo.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Tasks/Tasks.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/User/ChangePasswd.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/User/checkin.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/User/config.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/User/home.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/User/idcard.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/User/personalconfig.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/User/theme.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/WebSite/Members.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/Welcome.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/WorkGroup/Archives.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/WorkGroup/AssessmentCenter.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/WorkGroup/TaskShop.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/fonts/Mojangles.ttf (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/fonts/iconfont.eot (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/fonts/iconfont.svg (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/fonts/iconfont.ttf (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/fonts/iconfont.woff (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/fonts/nucleo.eot (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/fonts/nucleo.ttf (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/fonts/nucleo.woff (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/fonts/nucleo.woff2 (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/img/517be394571ebaa472641662e957b9f.jpg (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/img/7a7daf795b420a3821f5e7c03bb26c6.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/img/CenterICON - Copy.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/img/CenterICON.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/img/UserDefaultImg.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/core/bootstrap.min.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/core/echarts.min.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/core/echarts.world.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/core/jquery.min.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/core/popper.min.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/core/scrollreveal.min.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/socket/socket.io.esm.min.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/socket/socket.io.esm.min.js.map (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/socket/socket.io.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/socket/socket.io.js.map (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/socket/socket.io.min.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/socket/socket.io.min.js.map (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/socket/socket.io.msgpack.min.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/assets/js/socket/socket.io.msgpack.min.js.map (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/FinishTaskDo.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/api.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/chunk.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/fold.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/font.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/idcard.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/login.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/notice.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/notify.old.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/oldwin10.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/theme1.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/theme2.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/theme3.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/theme4.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/theme5.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/theme6.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/win10ui.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/css/xadmin.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/img/1.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/img/2.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/img/3.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/img/yes.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/index.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/js/address.bar.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/js/fold.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/js/i18n.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/js/i18n.t4.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/js/jquery.min.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/js/tables.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/js/xadmin copy.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/js/xadmin.css.txt (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/js/xadmin.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/js/xadmin.js.txt (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/js/xcity.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/css/layui.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/css/layui.mobile.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/css/layuia.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/css/modules/code.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/css/modules/laydate/default/laydate.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/icon-ext.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/icon.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/layer.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-0.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-1.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-2.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/font/iconfont.eot (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/font/iconfont.svg (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/font/iconfont.ttf (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/font/iconfont.woff (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/font/iconfont.woff2 (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/0.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/1.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/10.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/11.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/12.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/13.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/14.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/15.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/16.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/17.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/18.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/19.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/2.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/20.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/21.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/22.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/23.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/24.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/25.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/26.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/27.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/28.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/29.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/3.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/30.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/31.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/32.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/33.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/34.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/35.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/36.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/37.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/38.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/39.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/4.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/40.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/41.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/42.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/43.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/44.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/45.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/46.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/47.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/48.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/49.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/5.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/50.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/51.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/52.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/53.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/54.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/55.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/56.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/57.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/58.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/59.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/6.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/60.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/61.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/62.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/63.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/64.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/65.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/66.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/67.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/68.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/69.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/7.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/70.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/71.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/8.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/images/face/9.gif (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/carousel.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/code.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/colorpicker.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/console.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/element.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/flow.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/form.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/jquery.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/laydate.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/layedit.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/layer.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/laypage.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/laytpl.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/mobile.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/rate.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/slider.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/table.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/tree.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/upload.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/lay/modules/util.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/layui.all.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/layui/layui.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/toast/index.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/toast/s.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/toast/script copy.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/toast/script.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/lib/toast/style.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/test.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/tip.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/workonit.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/contract.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/css/layout.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/css/normalize.min.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/css/normalize.min.css.map (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/css/style.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/css/view.css (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/doces.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/js/custom-elem.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/js/huge-content.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/js/index.js (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/series.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLate/Manage/write/write.html (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/API/Enterprise/DeleteEnterpriseMember.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterprise.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseCard.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseMember.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/API/Enterprise/NewEnterprise.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/API/Enterprise/NewEnterpriseMember.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/API/StoredValue/Cash.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/API/StoredValue/GetStoreValue.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/API/StoredValue/StoreValue.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/API/wallet.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/Errors/Error_400.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/Errors/Error_404.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/Errors/Error_422.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/3CRB/Errors/Error_500.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/A.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/CCGO/API/QuestionBank.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/AccountActivation/ActivateAccount.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/AccountActivation/ChangeEmail.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/AccountActivation/MyEmail.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/AccountActivation/SendAccountActivationCode.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Asset/Delete.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Asset/Download.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Asset/List.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Asset/RefLink.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Asset/Upload.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Asset/UploadChunk.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Asset/UploadComplete.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Asset/UploadInit.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Backpack/Add.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Backpack/Delete.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Backpack/DiscardItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Backpack/Get.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Backpack/GetBackpackItems.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Backpack/Modify.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department copy/Add.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department copy/AddDepartment.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department copy/AddDepartmentMember.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department copy/Delete.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department copy/DeleteDepartment.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department copy/DeleteDepartmentMember.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department copy/GetDepartmentMembers.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department copy/GetDepartments.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department copy/ModifyDepartmentSettings.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department copy/SetPersonInCharge.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department/Add.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department/Delete.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department/Get.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department/GetDepartments.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Department/SetPersonInCharge.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Finance/Show.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/Add.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/CodeDisplay.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/Columns.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/CompanySearch.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/Delete.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/FormData.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/Get.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/MenuSearch.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/Modify.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/ModifyItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/RoleSearch.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/Tables.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/UserSearch.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/__init__.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/i18n.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/i18n.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/company_info_plugin.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/menu_plugin.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/permission_batch.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/tenant_company_plugin.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/workorder.cpython-312.pyc (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/company_info_plugin.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/menu_plugin.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/permission_batch.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/workorder.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Item/AddItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Item/DeleteItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Item/GetItems.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Item/ModifyItemSettings.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Management/Tasks/List.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/MenuList.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Message.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/SiteUserManagement/DisableAccount.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/SiteUserManagement/EnableAccount.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/SiteUserManagement/GetSiteUsers.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/SiteUserManagement/ResetPassword.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/SiteUserManagement/VerifyPassword.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/Tasks/GetTasks.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Disable.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/QR.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Setup.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Status.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/User/ModifyPassword.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/User/ModifyPersonalConfig.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/User/RequestPersonalConfig.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/User/UserCenterCard.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/User/UserInformation.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/User/UserTIdCard.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/UserManager/MemberCard.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/WorkOrder/Create.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/WorkOrder/Delete.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/WorkOrder/Get.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/WorkOrder/List.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/WorkOrder/MyOrders.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/WorkOrder/Update.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/doc/doc/AddDoc.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/doc/doc/DeleteDoc.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/doc/doc/GetDocs.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/doc/doc/ModifyDocSettings.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/doc/serie/AddSerie.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/doc/serie/DeleteSerie.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/doc/serie/GetSeries.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/API/doc/serie/ModifySerieSettings.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/Errors/Error_400.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/Errors/Error_404.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/Errors/Error_422.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/GERP/Errors/Error_500.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Invite/API/ConversationHistory.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Invite/API/InitConversation.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Invite/API/SendConversation.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Invite/Errors/Error_400.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Invite/Errors/Error_404.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Invite/Errors/Error_422.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Invite/Errors/Error_500.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/SVE/API/GetInformation.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/SVE/API/SVEList.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/SVE/API/Write.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Auth/DeleteAllCookies.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Auth/GetUserRoles.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Auth/Login.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Auth/Register.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Auth/SwitchRole.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Auth/Verify2FA.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Errors/Error_400.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Errors/Error_404.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Errors/Error_422.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Errors/Error_500.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Modify/ModifyELTUserAvatar.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Modify/ModifyELTUserPassWord.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Query/GetArgsUserAvatar.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Query/GetELTUserAvatar.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Query/GetELTUserInfo.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/UGM/Query/GetELTUserName.api (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Verifox/click_captcha.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Verifox/complex_click_captcha.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Verifox/test.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Verifox/test2.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/TempLateAPI/Verifox/text_captcha.png (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/Utils/Models.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/gvsds/fsr.py (100%) rename {_flask_backup => backup/_flask_backup}/_ftd/gvsds/fsr_compat.py (100%) rename {_flask_backup => backup/_flask_backup}/fluent.py (100%) rename {_flask_backup => backup/_flask_backup}/fsr.py (100%) rename {_flask_backup => backup/_flask_backup}/fsr_compat.py (100%) rename {_flask_backup => backup/_flask_backup}/model_base.py (100%) rename {_flask_backup => backup/_flask_backup}/tools.py (100%) create mode 100644 php/fix-nextcloud-ini.ps1 create mode 100644 php/keepalive-nextcloud.ps1 create mode 100644 php/php-upstream.conf create mode 100644 php/start-php.ps1 create mode 100644 php/stop-php.ps1 create mode 100644 php/test-mysql.php create mode 100644 php/test-nc-public.py diff --git a/.gitignore b/.gitignore index ecf593e4..3be87ae2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -/.ENV/ +/.ENV/ /.git/ /secrets.ini /secrets.ini.example @@ -12,3 +12,8 @@ /SSL/ /static/ /staticfiles/ + +# GERP 新前端工程(独立 git 仓库) +/GERP/ + +/gvsdsdk/ \ No newline at end of file diff --git a/TempLate/GERP/assets/Admin-Dh2_AF57.js b/TempLate/GERP/assets/Admin-Dh2_AF57.js new file mode 100644 index 00000000..4cc8203c --- /dev/null +++ b/TempLate/GERP/assets/Admin-Dh2_AF57.js @@ -0,0 +1 @@ +import{$r as e,Qr as t,_ as n,_i as r,qr as i}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a}from"./serverScope-CLCA_jyd.js";import{t as o}from"./CrudTable-0btzlQyb.js";var s={class:`wo-admin-page`},c=n(e({__name:`Admin`,setup(e){return a(`工单管理`),(e,n)=>(r(),i(`div`,s,[t(o,{table:`WorkOrder`,title:`工单管理`,searchable:``,pageable:``,selectable:``,stretch:``})]))}}),[[`__scopeId`,`data-v-7d410849`]]);export{c as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Admin-DtD2u962.css b/TempLate/GERP/assets/Admin-DtD2u962.css new file mode 100644 index 00000000..f80d54c5 --- /dev/null +++ b/TempLate/GERP/assets/Admin-DtD2u962.css @@ -0,0 +1 @@ +.wo-admin-page[data-v-7d410849]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex} diff --git a/TempLate/GERP/assets/AdminBadge-B-j0OYky.css b/TempLate/GERP/assets/AdminBadge-B-j0OYky.css new file mode 100644 index 00000000..5cc3b795 --- /dev/null +++ b/TempLate/GERP/assets/AdminBadge-B-j0OYky.css @@ -0,0 +1 @@ +.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.admin-badge[data-v-7891edeb]{margin-bottom:12px} diff --git a/TempLate/GERP/assets/AdminBadge-DWq3-CmW.js b/TempLate/GERP/assets/AdminBadge-DWq3-CmW.js new file mode 100644 index 00000000..3d93f4e6 --- /dev/null +++ b/TempLate/GERP/assets/AdminBadge-DWq3-CmW.js @@ -0,0 +1 @@ +import{$r as e,Gr as t,Kr as n,Mi as r,Ur as i,Zr as a,_ as o,_i as s}from"./useApi-CROJJdhE-DTiQDIFh.js";import{i as c,r as l}from"./serverScope-CLCA_jyd.js";import{t as u}from"./alert-BVfR0rW0.js";/* empty css */var d=o(e({__name:`AdminBadge`,props:{visible:{type:Boolean}},setup(e){let o=e,d=i(()=>o.visible!==!1&&(!c()||l()));return(e,i)=>{let o=u;return d.value?(s(),t(o,{key:0,type:`warning`,center:``,closable:!1,class:`admin-badge`},{default:r(()=>[...i[0]||=[a(` 管理员特权模式 - 跨租户/公司隔离已关闭 `,-1)]]),_:1})):n(``,!0)}}}),[[`__scopeId`,`data-v-7891edeb`]]);export{d as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/AuditLog-DYDPbXyx.css b/TempLate/GERP/assets/AuditLog-DYDPbXyx.css new file mode 100644 index 00000000..43ca3249 --- /dev/null +++ b/TempLate/GERP/assets/AuditLog-DYDPbXyx.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-fill-color-blank);--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 #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);box-sizing:border-box;background-color:var(--el-table-bg-color);width:100%;max-width:100%;height:fit-content;font-size:var(--el-font-size-base);color:var(--el-table-text-color);position:relative;overflow:hidden}.el-table__inner-wrapper{flex-direction:column;height:100%;display:flex;position:relative}.el-table__inner-wrapper:before{height:1px;bottom:0;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell,.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell{border-bottom-color:#0000}.el-table__empty-block{text-align:center;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;position:sticky;left:0}.el-table__empty-text{width:50%;color:var(--el-text-color-secondary);line-height:60px}.el-table__expand-column .cell{text-align:center;-webkit-user-select:none;user-select:none;padding:0}.el-table__expand-icon{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.el-table__expand-icon{color:var(--el-text-color-regular);width:min(23px,100%);height:23px;font-size:12px;line-height:12px}.el-table__expand-icon.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.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:#0000!important}.el-table__placeholder{width:20px;display:inline-block}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.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{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;text-align:left;min-width:0;z-index:var(--el-table-index);padding:8px 0;position:relative}.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{border-bottom-width:0;border-right-width:0;width:15px;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;padding:0 12px;line-height:23px;overflow:hidden}.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:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.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 th.el-table__cell.is-leaf,.el-table td.el-table__cell{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{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{content:"";vertical-align:middle;background:#ff4d51;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border:after,.el-table--border:before,.el-table--border .el-table__inner-wrapper:after,.el-table__inner-wrapper:before{content:"";background-color:var(--el-table-border-color);z-index:calc(var(--el-table-index) + 2);position:absolute}.el-table--border .el-table__inner-wrapper:after{width:100%;height:1px;z-index:calc(var(--el-table-index) + 2);top:0;left:0}.el-table--border:before{width:1px;height:100%;top:-1px;left:0}.el-table--border:after{width:1px;height:100%;top:-1px;right:0}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.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__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{width:100%}.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,.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{background:inherit;z-index:calc(var(--el-table-index) + 1);position:sticky!important}.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--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-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-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--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.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--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-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-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--right.is-last-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-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--right.is-last-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-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--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{content:"";width:10px;box-shadow:none;touch-action:none;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.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,.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{left:-10px}.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,.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{right:-10px}.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch,.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{z-index:calc(var(--el-table-index) + 1);background:#fff;right:0;position:sticky!important}.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__header,.el-table__body,.el-table__footer{table-layout:fixed;border-collapse:separate}.el-table__header-wrapper{overflow:hidden}.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__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__header-wrapper .el-table-column--selection>.cell,.el-table__body-wrapper .el-table-column--selection>.cell{align-items:center;height:23px;display:inline-flex}.el-table__header-wrapper .el-table-column--selection .el-checkbox,.el-table__body-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{flex:1;position:relative;overflow:hidden}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table .caret-wrapper:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table .caret-wrapper{vertical-align:middle;width:24px;height:14px;overflow:initial;flex-direction:column;align-items:center;display:inline-flex;position:relative}.el-table .sort-caret{border:5px solid #0000;width:0;height:0;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;z-index:-1;position:absolute}.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>td.el-table__cell,.el-table__body tr.hover-row.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.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr>td.hover-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.el-table--scrollable-y .el-table__body-header{z-index:calc(var(--el-table-index) + 2);position:sticky;top:0}.el-table.el-table--scrollable-y .el-table__body-footer{z-index:calc(var(--el-table-index) + 2);position:sticky;bottom:0}.el-table__column-resize-proxy{border-left:var(--el-table-border);width:0;z-index:calc(var(--el-table-index) + 9);position:absolute;top:0;bottom:0;left:200px}.el-table__column-filter-trigger{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__column-filter-trigger:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table__column-filter-trigger{display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);vertical-align:middle;font-size:14px}.el-table__border-left-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0;left:0}.el-table__border-bottom-patch{height:1px;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;left:0}.el-table__border-right-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s 1ms}.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{text-align:center;width:20px;display:inline-block}.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);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;background-color:#fff;border-radius:2px}.el-table-filter__list{outline:none;min-width:100px;margin:0;padding:5px 0;list-style:none}.el-table-filter__list-item{cursor:pointer;line-height:36px;font-size:var(--el-font-size-base);outline:none;padding:0 10px}.el-table-filter__list-item:hover,.el-table-filter__list-item:focus{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__multiple{outline:none}.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{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-filter__bottom button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-filter__bottom button{color:var(--el-text-color-regular);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.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{height:unset;align-items:center;margin-bottom:12px;margin-left:5px;margin-right:5px;display:flex}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.audit-log-page[data-v-5977e9e6]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex}.audit-log-header[data-v-5977e9e6]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.audit-log-header .page-title[data-v-5977e9e6]{flex:1;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.audit-log-header .page-title .icon-primary[data-v-5977e9e6]{color:var(--el-color-primary)}.audit-log-filters[data-v-5977e9e6]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.audit-log-filters .filter-label[data-v-5977e9e6]{color:var(--el-text-color-secondary);font-size:13px}.audit-log-table[data-v-5977e9e6]{flex:1;min-height:0}.audit-log-table .mono[data-v-5977e9e6]{font-family:Consolas,Monaco,monospace;font-size:12px}.audit-log-pagination[data-v-5977e9e6]{justify-content:center;margin-top:12px;display:flex}.detail-section[data-v-5977e9e6]{margin-bottom:16px}.detail-section h4[data-v-5977e9e6]{color:var(--el-text-color-secondary);margin:0 0 8px;font-size:13px;font-weight:600}.detail-section .detail-base[data-v-5977e9e6]{font-size:13px;line-height:1.9}.detail-section .detail-json[data-v-5977e9e6]{background:var(--el-fill-color-light);border:1px solid var(--el-border-color);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:240px;margin:0;padding:12px;font-family:Consolas,Monaco,monospace;font-size:12px;overflow:auto} diff --git a/TempLate/GERP/assets/AuditLog-iNDdz8H2.js b/TempLate/GERP/assets/AuditLog-iNDdz8H2.js new file mode 100644 index 00000000..c65c3ae3 --- /dev/null +++ b/TempLate/GERP/assets/AuditLog-iNDdz8H2.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,Gr as n,Hi as r,Kr as i,Mi as a,Ni as o,Qr as s,Rr as c,Ur as l,Wr as u,Zr as d,_ as f,_i as p,mi as m,qr as h,yi as g}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as _}from"./serverScope-CLCA_jyd.js";import{t as v}from"./date-picker-DUqMIidt.js";import{r as y,t as b}from"./select-VtLnfNTa.js";import{n as ee,t as te}from"./table-CnRFKcut.js";import{i as x,s as S}from"./router-Bz7E4dLH.js";import{t as ne}from"./button-dPBZLBL0.js";import{t as re}from"./tag-DsjHDKbM.js";import{t as ie}from"./dialog-2NPB22v1.js";import{t as ae}from"./empty-BgmR_P06.js";import{t as oe}from"./pagination-BwkOahGh.js";import{t as se}from"./directive-DsCzzPS8.js";/* empty css */import"./css-CY4c3_XL.js";import"./css-yeo4Q6aC.js";import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-Cy-4mdDD.js";import"./css-DMLZMbB9.js";import"./css-DMOjom7l.js";import"./css-Dmy6QwIc.js";import"./css-fhPIiYtD.js";import{t as C}from"./AdminBadge-DWq3-CmW.js";import"./css-ByqxgOA-.js";import"./css-D4jab2ni.js";var ce={class:`audit-log-page`},w={class:`audit-log-header`},T={class:`audit-log-filters`},le={class:`mono`},ue={class:`mono`},de={key:0,style:{color:`var(--el-color-danger)`,padding:`20px`}},fe={class:`audit-log-pagination`},pe={class:`detail-section`},me={class:`detail-base`},he={class:`mono`},ge={class:`mono`},_e={key:0,class:`detail-section`},E={class:`detail-json`},D={key:1,class:`detail-section`},O={class:`detail-json`},k=20,A=f(e({__name:`AuditLog`,setup(e){_(`操作审计日志`);let f=x(),A=l(()=>f.isAdmin),j=r(!1),M=[`User`,`Role`,`Permission`,`Tenant`,`Company`],N=[{value:`add`,label:`新增`},{value:`modify`,label:`修改`},{value:`delete`,label:`删除`}],P=r(``),F=r(``),I=r(null),L=r(1),R=r(0),z=r([]),B=r(!1),V=r(``),H=r(!1),U=r(null);function W(e){return e&&{add:`新增`,modify:`修改`,delete:`删除`}[e]||e||`-`}function G(e){return e&&{add:`success`,modify:`warning`,delete:`danger`}[e]||`info`}function K(e){return e?String(e).replace(`T`,` `).substring(0,19):`-`}function q(e){if(typeof e!=`string`)return e;try{return JSON.parse(e)}catch{return e}}function J(e){if(!e)return null;if(typeof e==`string`){let t=q(e);return typeof t==`object`&&t?t:null}return typeof e==`object`?e:null}let Y=l(()=>J(U.value?.OldData)),X=l(()=>J(U.value?.NewData));function Z(){let e={page:L.value,page_size:k,ordering:`-CreateTime`};return P.value&&(e.TableName=P.value),F.value&&(e.Action=F.value),I.value&&I.value.length===2&&(e.CreateTime__gte=I.value[0]+` 00:00:00`,e.CreateTime__lte=I.value[1]+` 23:59:59`),e}async function Q(){B.value=!0,V.value=``;try{let e=await S(`/API/FormAPI/Get/AuditLog`,Z());Array.isArray(e)?(z.value=e,R.value=e.length):e&&Array.isArray(e.records)?(z.value=e.records,R.value=e.total??z.value.length):(z.value=[],R.value=0)}catch(e){V.value=`加载审计日志失败:`+(e instanceof Error?e.message:String(e)),z.value=[],R.value=0}finally{B.value=!1}}function ve(){L.value=1,Q()}function ye(){P.value=``,F.value=``,I.value=null,L.value=1,Q()}function be(e){L.value=e,Q()}function xe(e){U.value=e,H.value=!0}function $(e){if(!e)return``;try{return JSON.stringify(e,null,2)}catch{return String(e)}}return m(()=>{if(!A.value){j.value=!0;return}Q()}),(e,r)=>{let l=ae,f=ne,m=b,_=y,x=v,S=ee,A=re,q=te,J=oe,Z=ie,Se=se;return p(),h(`div`,ce,[s(C),j.value?(p(),n(l,{key:0,description:`无权访问:该页面仅管理员可查看,请切换至管理员角色或联系管理员`},{image:a(()=>[...r[4]||=[u(`i`,{class:`fas fa-lock`,style:{"font-size":`48px`,color:`var(--el-color-danger)`}},null,-1)]]),_:1})):(p(),h(c,{key:1},[u(`div`,w,[r[6]||=u(`h1`,{class:`page-title`},[u(`i`,{class:`fas fa-history icon-primary`}),u(`span`,null,`操作审计日志`)],-1),s(f,{icon:`Refresh`,onClick:Q},{default:a(()=>[...r[5]||=[d(`刷新`,-1)]]),_:1})]),u(`div`,T,[r[9]||=u(`span`,{class:`filter-label`},`表名:`,-1),s(_,{modelValue:P.value,"onUpdate:modelValue":r[0]||=e=>P.value=e,placeholder:`全部`,clearable:``,style:{width:`140px`}},{default:a(()=>[(p(),h(c,null,g(M,e=>s(m,{key:e,label:e,value:e},null,8,[`label`,`value`])),64))]),_:1},8,[`modelValue`]),r[10]||=u(`span`,{class:`filter-label`},`操作:`,-1),s(_,{modelValue:F.value,"onUpdate:modelValue":r[1]||=e=>F.value=e,placeholder:`全部`,clearable:``,style:{width:`120px`}},{default:a(()=>[(p(),h(c,null,g(N,e=>s(m,{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`])),64))]),_:1},8,[`modelValue`]),r[11]||=u(`span`,{class:`filter-label`},`时间范围:`,-1),s(x,{modelValue:I.value,"onUpdate:modelValue":r[2]||=e=>I.value=e,type:`daterange`,"range-separator":`至`,"start-placeholder":`开始日期`,"end-placeholder":`结束日期`,"value-format":`YYYY-MM-DD`,style:{width:`280px`}},null,8,[`modelValue`]),s(f,{type:`primary`,icon:`Search`,onClick:ve},{default:a(()=>[...r[7]||=[d(`查询`,-1)]]),_:1}),s(f,{icon:`RefreshLeft`,onClick:ye},{default:a(()=>[...r[8]||=[d(`重置`,-1)]]),_:1})]),o((p(),n(q,{data:z.value,border:``,stripe:``,style:{width:`100%`},class:`audit-log-table`},{empty:a(()=>[V.value?(p(),h(`div`,de,[r[13]||=u(`i`,{class:`fas fa-exclamation-circle`},null,-1),d(` `+t(V.value),1)])):(p(),n(l,{key:1,description:`暂无审计日志`}))]),default:a(()=>[s(S,{label:`时间`,width:`170`},{default:a(({row:e})=>[d(t(K(e.CreateTime)),1)]),_:1}),s(S,{prop:`TableName`,label:`表名`,width:`120`}),s(S,{label:`操作`,width:`90`},{default:a(({row:e})=>[s(A,{type:G(e.Action),size:`small`},{default:a(()=>[d(t(W(e.Action)),1)]),_:2},1032,[`type`])]),_:1}),s(S,{label:`目标UUID`,width:`190`},{default:a(({row:e})=>[u(`code`,le,t(e.TargetUUID||`-`),1)]),_:1}),s(S,{label:`IP地址`,width:`150`},{default:a(({row:e})=>[u(`code`,ue,t(e.IPAddress||`-`),1)]),_:1}),s(S,{label:`操作人`,"min-width":`140`},{default:a(({row:e})=>[d(t(e.UserUUID_label||e.UserUUID||`-`),1)]),_:1}),s(S,{label:`详情`,width:`90`,fixed:`right`},{default:a(({row:e})=>[s(f,{size:`small`,link:``,type:`primary`,onClick:t=>xe(e)},{default:a(()=>[...r[12]||=[u(`i`,{class:`fas fa-eye`},null,-1),d(` 详情 `,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`])),[[Se,B.value]]),u(`div`,fe,[s(J,{background:``,layout:`total, prev, pager, next`,total:R.value,"page-size":k,"current-page":L.value,onCurrentChange:be},null,8,[`total`,`current-page`])])],64)),s(Z,{modelValue:H.value,"onUpdate:modelValue":r[3]||=e=>H.value=e,title:`审计日志详情`,width:`800px`,top:`6vh`},{default:a(()=>[U.value?(p(),h(c,{key:0},[u(`div`,pe,[r[22]||=u(`h4`,null,`基本信息`,-1),u(`div`,me,[u(`div`,null,[r[14]||=u(`strong`,null,`时间:`,-1),d(` `+t(K(U.value.CreateTime)),1)]),u(`div`,null,[r[15]||=u(`strong`,null,`表名:`,-1),d(` `+t(U.value.TableName||``),1)]),u(`div`,null,[r[16]||=u(`strong`,null,`操作:`,-1),s(A,{type:G(U.value.Action),size:`small`},{default:a(()=>[d(t(W(U.value.Action)),1)]),_:1},8,[`type`])]),u(`div`,null,[r[17]||=u(`strong`,null,`目标UUID:`,-1),r[18]||=d(),u(`code`,he,t(U.value.TargetUUID||`-`),1)]),u(`div`,null,[r[19]||=u(`strong`,null,`IP地址:`,-1),r[20]||=d(),u(`code`,ge,t(U.value.IPAddress||`-`),1)]),u(`div`,null,[r[21]||=u(`strong`,null,`操作人:`,-1),d(` `+t(U.value.UserUUID_label||U.value.UserUUID||`-`),1)])])]),Y.value?(p(),h(`div`,_e,[r[23]||=u(`h4`,null,`变更前数据 (OldData)`,-1),u(`pre`,E,t($(Y.value)),1)])):i(``,!0),X.value?(p(),h(`div`,D,[r[24]||=u(`h4`,null,`变更后数据 (NewData)`,-1),u(`pre`,O,t($(X.value)),1)])):i(``,!0)],64)):i(``,!0)]),_:1},8,[`modelValue`])])}}}),[[`__scopeId`,`data-v-5977e9e6`]]);export{A as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Company-CmkD_4H7.js b/TempLate/GERP/assets/Company-CmkD_4H7.js new file mode 100644 index 00000000..09b26abe --- /dev/null +++ b/TempLate/GERP/assets/Company-CmkD_4H7.js @@ -0,0 +1 @@ +import{$r as e,Qr as t,_ as n,_i as r,h as i,qr as a}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as o}from"./serverScope-CLCA_jyd.js";import{t as s}from"./AdminBadge-DWq3-CmW.js";import{t as c}from"./CrudTable-0btzlQyb.js";var l={class:`company-page`},u=n(e({__name:`Company`,setup(e){o(`公司管理`);let n=i();function u(e){n.push({path:`/company/company-detail`,query:{CompanyUUID:e.CompanyUUID||``}})}return(e,n)=>(r(),a(`div`,l,[t(s),t(c,{table:`Company`,title:`公司管理`,"pk-field":`CompanyUUID`,searchable:``,pageable:``,stretch:``,selectable:``,"on-view":u})]))}}),[[`__scopeId`,`data-v-6eb2ef38`]]);export{u as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Company-IcHivBEf.css b/TempLate/GERP/assets/Company-IcHivBEf.css new file mode 100644 index 00000000..c82ba949 --- /dev/null +++ b/TempLate/GERP/assets/Company-IcHivBEf.css @@ -0,0 +1 @@ +.company-page[data-v-6eb2ef38]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex} diff --git a/TempLate/GERP/assets/CompanyDetail-2ASTlBnZ.js b/TempLate/GERP/assets/CompanyDetail-2ASTlBnZ.js new file mode 100644 index 00000000..7ee62c39 --- /dev/null +++ b/TempLate/GERP/assets/CompanyDetail-2ASTlBnZ.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,D as r,Gr as i,Hi as a,Kr as o,Mi as s,Qr as c,Rr as l,Ur as u,Xi as d,Zr as f,_ as p,_i as m,h,m as g,mi as _,qr as v,xi as ee,yi as y}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as b,o as x,u as te}from"./serverScope-CLCA_jyd.js";import{t as ne}from"./date-picker-DUqMIidt.js";import{n as S}from"./descriptions-DdoyLmWE.js";import{r as C,t as w}from"./select-VtLnfNTa.js";import{n as T,t as E}from"./form-DkCs-bRK.js";import{t as D}from"./alert-BVfR0rW0.js";import{t as O}from"./button-dPBZLBL0.js";import{t as k}from"./tag-DsjHDKbM.js";import{t as A}from"./card-CKxtkBHA.js";import{t as j}from"./dialog-2NPB22v1.js";import{t as M}from"./input-number-BYrgUFpo.js";import{t as re}from"./switch-TyRYNjQq.js";/* empty css */import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-CttyGzET.js";import"./css-D-a1H3t1.js";import"./css-49fsIjk3.js";import"./css-DmmbJMxg.js";import"./css-CysIl0tz.js";import"./css-w8-s2aei.js";import"./css-DMOjom7l.js";import"./css-Dmy6QwIc.js";import"./AdminBadge-DWq3-CmW.js";import"./css-BLJI5-W_.js";import{t as N}from"./CrudTable-0btzlQyb.js";import"./css-ByqxgOA-.js";import{t as P}from"./form-DjuqPK5m.js";import{t as ie}from"./DetailPage-D_nlVGtk.js";import{t as ae}from"./InfoGrid-BuM8q62h.js";import{t as F}from"./useResolveUUIDs-DMRvDAUD.js";var I=`CompanyUUID`,L=p(e({__name:`CompanyDetail`,setup(e){let p=g(),L=h(),{resolveUUIDs:R}=F(),z=a(!1),B=a(null),V=a({}),H=a(``),U=p.query.CompanyUUID||``,W={0:{text:`禁用`,type:`danger`},1:{text:`启用`,type:`success`}};function G(e){return e==null||e===``?``:String(e)}function K(e){if(!e)return`-`;let t=String(e),n=new Date(t);if(isNaN(n.getTime()))return t;let r=e=>String(e).padStart(2,`0`);return`${n.getFullYear()}-${r(n.getMonth()+1)}-${r(n.getDate())} ${r(n.getHours())}:${r(n.getMinutes())}:${r(n.getSeconds())}`}function q(e){return Array.isArray(e)?e:e?.list||[]}async function J(){if(!U){H.value=`缺少 CompanyUUID 参数,无法加载公司详情。`;return}z.value=!0,H.value=``;try{let e=q(await P.list(`Company`,{CompanyUUID:U,pageSize:1})),t=e.find(e=>e.CompanyUUID===U)||e[0];if(!t){H.value=`未找到公司数据`;return}B.value=t,b(G(t.CompanyName)||`公司详情`);let n={};t.ParentCompanyUUID&&(n.parentCompany={table:`Company`,uuids:[t.ParentCompanyUUID]}),t.TenantUUID&&(n.tenant={table:`Tenant`,uuids:[t.TenantUUID]}),Object.keys(n).length&&(V.value=await R(n))}catch(e){H.value=`加载失败: ${e instanceof Error?e.message:String(e)}`}finally{z.value=!1}}function oe(e){L.push({path:`/company/department-detail`,query:{DeptUUID:G(e.DeptUUID)}})}function se(e){L.push({path:`/company/workgroup-detail`,query:{WorkgroupUUID:G(e.WorkgroupUUID)}})}function ce(e){L.push({path:`/company/employee-detail`,query:{UserUUID:G(e.UserUUID)}})}let Y=a(!1),X=a(!1),Z=a([]),Q=t({}),le=u(()=>Z.value.filter(e=>e.editable!==!1&&!e.hideInForm&&e.type!==`hidden`&&e.type!==`divider`&&e.type!==`html`&&e.field!==I));async function $(){if(B.value){try{Z.value.length||(Z.value=await P.getColumns(`Company`))}catch{Z.value=[]}Object.keys(Q).forEach(e=>delete Q[e]),Object.assign(Q,B.value),Y.value=!0}}async function ue(){if(B.value){X.value=!0;try{await P.update(`Company`,B.value[I],{...Q}),x.success(`保存成功`),Y.value=!1,await J()}catch{}finally{X.value=!1}}}return _(J),(e,t)=>{let a=ee(`Edit`),u=r,p=O,h=D,g=S,_=k,b=A,x=te,P=M,F=w,I=C,L=ne,R=re,q=T,J=E,Z=j;return m(),i(ie,{title:B.value?.CompanyName||`公司详情`,loading:z.value},{actions:s(()=>[c(p,{type:`primary`,disabled:!B.value,onClick:$},{default:s(()=>[c(u,null,{default:s(()=>[c(a)]),_:1}),t[2]||=f(`编辑 `,-1)]),_:1},8,[`disabled`])]),default:s(()=>[H.value?(m(),i(h,{key:0,type:`error`,title:H.value,"show-icon":``,closable:!1},null,8,[`title`])):o(``,!0),B.value?(m(),i(ae,{key:1,title:`基本信息`,columns:2},{default:s(()=>[c(g,{label:`公司名称`},{default:s(()=>[f(n(G(B.value.CompanyName)||`-`),1)]),_:1}),c(g,{label:`公司简称`},{default:s(()=>[f(n(G(B.value.CompanyShort)||`-`),1)]),_:1}),c(g,{label:`公司状态`},{default:s(()=>[c(_,{type:W[String(B.value.CompanyStatus)]?.type||`info`,size:`small`},{default:s(()=>[f(n(W[String(B.value.CompanyStatus)]?.text??B.value.CompanyStatus),1)]),_:1},8,[`type`])]),_:1}),c(g,{label:`上级公司`},{default:s(()=>[f(n(V.value.parentCompany?.[B.value.ParentCompanyUUID]||G(B.value.ParentCompanyUUID)||`-`),1)]),_:1}),c(g,{label:`租户`},{default:s(()=>[f(n(V.value.tenant?.[B.value.TenantUUID]||G(B.value.TenantUUID)||`-`),1)]),_:1}),c(g,{label:`创建时间`},{default:s(()=>[f(n(K(B.value.CompanyCreateTime)),1)]),_:1})]),_:1})):o(``,!0),B.value?(m(),i(b,{key:2,shadow:`never`},{default:s(()=>[c(N,{table:`Department`,title:`部门`,query:{CompanyUUID:d(U)},selectable:!0,pageable:!0,"pk-field":`DeptUUID`,"on-view":oe},null,8,[`query`])]),_:1})):o(``,!0),B.value?(m(),i(b,{key:3,shadow:`never`},{default:s(()=>[c(N,{table:`Workgroup`,title:`工作组`,query:{CompanyUUID:d(U)},selectable:!0,pageable:!0,"pk-field":`WorkgroupUUID`,"on-view":se},null,8,[`query`])]),_:1})):o(``,!0),B.value?(m(),i(b,{key:4,shadow:`never`},{default:s(()=>[c(N,{table:`UserRole`,title:`员工`,query:{CompanyUUID:d(U)},selectable:!0,pageable:!0,"pk-field":`UserRoleUUID`,"on-view":ce},null,8,[`query`])]),_:1})):o(``,!0),c(Z,{modelValue:Y.value,"onUpdate:modelValue":t[1]||=e=>Y.value=e,title:`编辑公司`,width:`600px`,"destroy-on-close":``},{footer:s(()=>[c(p,{onClick:t[0]||=e=>Y.value=!1},{default:s(()=>[...t[3]||=[f(`取消`,-1)]]),_:1}),c(p,{type:`primary`,loading:X.value,onClick:ue},{default:s(()=>[...t[4]||=[f(`保存`,-1)]]),_:1},8,[`loading`])]),default:s(()=>[c(J,{model:Q,"label-width":`120px`,"label-position":`right`},{default:s(()=>[(m(!0),v(l,null,y(le.value,e=>(m(),i(q,{key:e.field,label:e.title,required:e.required},{default:s(()=>[!e.type||e.type===`text`||e.type===`string`?(m(),i(x,{key:0,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,placeholder:e.placeholder,maxlength:e.maxLength,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`maxlength`,`disabled`])):e.type===`number`?(m(),i(P,{key:1,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,min:e.min,max:e.max,step:e.step,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`min`,`max`,`step`,`disabled`])):e.type===`textarea`?(m(),i(x,{key:2,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,type:`textarea`,rows:e.rows||3,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`rows`,`disabled`])):e.type===`password`?(m(),i(x,{key:3,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,type:`password`,"show-password":``,placeholder:e.placeholder},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):e.type===`select`?(m(),i(I,{key:4,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,placeholder:e.placeholder,disabled:e.disabled,style:{width:`100%`}},{default:s(()=>[(m(!0),v(l,null,y(e.options,e=>(m(),i(F,{key:String(e.value),label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`])):e.type===`date`||e.type===`datetime`?(m(),i(L,{key:5,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,type:e.type,placeholder:e.placeholder,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`placeholder`])):e.type===`switch`||e.type===`boolean`?(m(),i(R,{key:6,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):e.type===`readonly`?(m(),i(x,{key:7,"model-value":String(Q[e.field]??``),readonly:``},null,8,[`model-value`])):(m(),i(x,{key:8,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,placeholder:e.placeholder,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`]))]),_:2},1032,[`label`,`required`]))),128))]),_:1},8,[`model`])]),_:1},8,[`modelValue`])]),_:1},8,[`title`,`loading`])}}}),[[`__scopeId`,`data-v-71c7a581`]]);export{L as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/CompanyDetail-x1XGuNl0.css b/TempLate/GERP/assets/CompanyDetail-x1XGuNl0.css new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/TempLate/GERP/assets/CompanyDetail-x1XGuNl0.css @@ -0,0 +1 @@ + diff --git a/TempLate/GERP/assets/CrudTable-0btzlQyb.js b/TempLate/GERP/assets/CrudTable-0btzlQyb.js new file mode 100644 index 00000000..0de01a73 --- /dev/null +++ b/TempLate/GERP/assets/CrudTable-0btzlQyb.js @@ -0,0 +1 @@ +import{$r as e,Ai as t,Bi as n,Ca as r,D as i,Gr as a,Hi as o,Kr as s,Li as c,Mi as l,Ni as u,Qr as d,Rr as f,Ur as p,Wr as m,Xi as h,Zr as g,_,_i as v,ba as y,di as b,mi as x,qr as S,xi as C,yi as w}from"./useApi-CROJJdhE-DTiQDIFh.js";import{_t as T,o as E,u as D}from"./serverScope-CLCA_jyd.js";import{t as O}from"./date-picker-DUqMIidt.js";import{r as k,t as A}from"./select-VtLnfNTa.js";import{t as j}from"./time-picker-BYCslB8n.js";import{g as M,l as N,r as P,s as F}from"./router-Bz7E4dLH.js";import{n as ee,t as I}from"./form-DkCs-bRK.js";import{t as L}from"./button-dPBZLBL0.js";import{t as R}from"./tag-DsjHDKbM.js";import{t as z}from"./card-CKxtkBHA.js";import{r as B,t as te}from"./checkbox-C0xSI7i2.js";import{r as ne,t as re}from"./radio-D48l254V.js";import{t as ie}from"./dialog-2NPB22v1.js";import{t as ae}from"./input-number-BYrgUFpo.js";import{t as oe}from"./pagination-BwkOahGh.js";import{t as se}from"./switch-TyRYNjQq.js";import{t as ce}from"./directive-DsCzzPS8.js";/* empty css */import"./css-CY4c3_XL.js";import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-CttyGzET.js";import"./css-Cy-4mdDD.js";import"./css-D-a1H3t1.js";import"./css-49fsIjk3.js";import"./css-DMLZMbB9.js";import"./css-DmmbJMxg.js";import"./css-w8-s2aei.js";import"./css-DMOjom7l.js";import"./css-Dmy6QwIc.js";import"./css-fhPIiYtD.js";import"./css-BLJI5-W_.js";import"./css-ByqxgOA-.js";import"./css-0wcCNliC.js";import{t as V}from"./form-DjuqPK5m.js";function H(e){let{table:t,query:r={}}=e,i=o(!1),a=o(!1),s=o([]),c=o([]),l=o(0),u=o(1),d=o(20),f=o(``),p=o(`asc`),m=o(``),h=o([]),g=o(!1),_=o(`新增`),v=n({}),y=o(!1);function b(){return e.pkField?e.pkField:s.value.find(e=>e.isPrimary||e.primaryKey)?.field||`Id`}async function S(){try{s.value=await V.getColumns(t)}catch{}}async function C(){i.value=!0;try{let e={page:u.value,pageSize:d.value,sortField:f.value||void 0,sortOrder:p.value,keyword:m.value||void 0,...r},n=await V.list(t,e);if(Array.isArray(n))c.value=n,l.value=n.length;else{let e=n;c.value=e.list||[],l.value=e.total??0}}finally{i.value=!1}}function w(){y.value=!1,_.value=`新增`;let e={};for(let t of s.value)t.defaultValue!==void 0&&(e[t.field]=t.defaultValue);Object.keys(v).forEach(e=>delete v[e]),Object.assign(v,e),g.value=!0}async function T(t){e.beforeEdit&&!await e.beforeEdit(t)||(y.value=!0,_.value=`编辑`,Object.keys(v).forEach(e=>delete v[e]),Object.assign(v,t),g.value=!0)}function D(t){e.onView&&e.onView(t)}function O(t){e.onRowClick&&e.onRowClick(t)}async function k(){if(!(e.beforeCreate&&!y.value&&!await e.beforeCreate(v))){a.value=!0;try{if(y.value){let e=b(),n=v[e];await V.update(t,n,v),E.success(`更新成功`)}else await V.create(t,v),E.success(`新增成功`);g.value=!1,await C()}finally{a.value=!1}}}async function A(n){if(e.beforeDelete&&!await e.beforeDelete(n))return;try{await M.confirm(`确认删除该记录?删除后不可恢复`,`提示`,{type:`warning`,confirmButtonText:`确认删除`,cancelButtonText:`取消`})}catch{return}let r=n[b()];await V.remove(t,r),E.success(`删除成功`),await C()}async function j(){if(h.value.length===0){E.warning(`请先选择要删除的记录`);return}if(e.beforeBatchDelete&&!await e.beforeBatchDelete(h.value))return;try{await M.confirm(`确认删除选中的 ${h.value.length} 条记录?删除后不可恢复`,`提示`,{type:`warning`,confirmButtonText:`确认删除`,cancelButtonText:`取消`})}catch{return}let n=b();for(let e of h.value){let r=e[n];await V.remove(t,r)}E.success(`批量删除成功`),h.value=[],await C()}function N(e){h.value=e}function F(){return h.value}function ee(){h.value=[]}function I(){u.value=1,C()}function L(){m.value=``,u.value=1,C()}function R(e){u.value=e,C()}function z(e){d.value=e,u.value=1,C()}function B(e,t){c.value=e,l.value=t??e.length}return x(async()=>{try{await Promise.all([S(),C()])}finally{P().done()}}),{loading:i,submitting:a,columns:s,dataList:c,total:l,currentPage:u,pageSize:d,sortField:f,sortOrder:p,searchKeyword:m,selectedRows:h,dialogVisible:g,dialogTitle:_,editingRow:v,isEdit:y,getPkField:b,fetchColumns:S,fetchData:C,handleCreate:w,handleEdit:T,handleView:D,handleRowClick:O,handleSubmit:k,handleDelete:A,handleBatchDelete:j,handleSelectionChange:N,getSelectedRows:F,clearSelection:ee,handleSearch:I,handleReset:L,handlePageChange:R,handleSizeChange:z,setData:B}}var U={key:0,class:`entity-picker-secondary`},W=_(e({__name:`EntityPicker`,props:{modelValue:{default:``},config:{},disabled:{type:Boolean,default:!1},placeholder:{default:``},existingLabel:{default:``},clearable:{type:Boolean,default:!1}},emits:[`update:modelValue`,`update:label`],setup(e,{emit:n}){let i=e,c=n,u=o([]),d=o(!1),h=o(!1),g=o(``),_=p(()=>i.placeholder||i.config.placeholder||`请选择`),y=null;function x(e){y&&clearTimeout(y),y=setTimeout(()=>{C(e)},300)}async function C(e){let t=i.config,n=t.searchParam||`keyword`,r=t.method||`GET`;d.value=!0;try{let i;i=r===`POST`?await N(t.api,{[n]:e}):await F(t.api,{[n]:e}),u.value=T(i,t)}catch{u.value=[]}finally{d.value=!1}}function T(e,t){let n=e;if(!Array.isArray(e)&&e&&typeof e==`object`){let r=e;n=t.resultPath?r[t.resultPath]:r.data}return Array.isArray(n)?n.map(e=>{let n=e;return{value:String(n[t.valueField]??``),label:String(n[t.labelField]??``),secondary:t.secondaryField?String(n[t.secondaryField]??``):void 0}}):[]}function E(e){if(!e){u.value=[],h.value=!1;return}h.value=!0,x(e)}function D(e){if(c(`update:modelValue`,e),!e){c(`update:label`,``),u.value=[],h.value=!1;return}let t=u.value.find(t=>t.value===e);c(`update:label`,t?t.label:``)}function O(){i.existingLabel?g.value=i.existingLabel:i.modelValue?g.value=i.modelValue.slice(0,8)+`...`:g.value=``}return t(()=>i.existingLabel,O,{immediate:!0}),t(()=>i.modelValue,O),b(()=>{y&&clearTimeout(y)}),(t,n)=>{let i=A,o=k;return v(),a(o,{"model-value":e.modelValue,placeholder:_.value,disabled:e.disabled,clearable:e.clearable,loading:d.value,filterable:``,remote:``,"remote-method":E,onChange:D},{default:l(()=>[e.modelValue&&!h.value?(v(),a(i,{key:0,value:e.modelValue,label:g.value},null,8,[`value`,`label`])):h.value&&!d.value&&u.value.length===0?(v(),a(i,{key:1,disabled:``,label:`无匹配`,value:`__no_match__`})):s(``,!0),(v(!0),S(f,null,w(u.value,e=>(v(),a(i,{key:e.value,value:e.value,label:e.label},{default:l(()=>[m(`span`,null,r(e.label),1),e.secondary?(v(),S(`span`,U,r(e.secondary),1)):s(``,!0)]),_:2},1032,[`value`,`label`]))),128))]),_:1},8,[`model-value`,`placeholder`,`disabled`,`clearable`,`loading`])}}}),[[`__scopeId`,`data-v-a44d7dd7`]]),le={class:`table-header`},ue={class:`table-title`},de={class:`table-actions`},fe={key:0},pe={key:3},me={key:4},he={key:0,class:`pagination`},G=_(e({__name:`CrudTable`,props:{table:{},title:{},query:{},searchable:{type:Boolean},pageable:{type:Boolean},selectable:{type:Boolean},pkField:{},onView:{type:Function},onRowClick:{type:Function},stretch:{type:Boolean}},setup(e){let t=e,{loading:n,submitting:_,columns:b,dataList:x,total:E,currentPage:M,pageSize:N,searchKeyword:P,selectedRows:F,dialogVisible:V,dialogTitle:U,editingRow:G,fetchData:ge,handleCreate:_e,handleEdit:ve,handleView:ye,handleRowClick:be,handleSubmit:xe,handleDelete:Se,handleBatchDelete:Ce,handleSelectionChange:K,handleSearch:q,handleReset:we,handlePageChange:Te,handleSizeChange:Ee}=H({table:t.table,query:t.query,pkField:t.pkField,selectable:t.selectable,onView:t.onView,onRowClick:t.onRowClick}),J=o(),De=p(()=>b.value.filter(e=>e.visible!==!1&&e.type!==`hidden`)),Oe=p(()=>{let e=b.value.find(e=>e.isPrimary||e.primaryKey)?.field||`Id`;return b.value.filter(t=>t.editable!==!1&&!t.hideInForm&&t.type!==`hidden`&&t.type!==`divider`&&t.type!==`html`&&t.field!==e)});function Y(){let e=J.value?.getCheckboxRecords?.()||[];K(e)}function ke(e,t){let n=e[`${t}_label`]??e[`${t}__label`];if(n)return String(n);let r=e[t];return r?String(r).slice(0,8)+`...`:``}function Ae(e,t=`,`){return e?String(e).split(t).map(e=>e.trim()).filter(Boolean):[]}function je(e){return e?String(e).slice(0,8)+`...`:``}return(o,p)=>{let b=D,H=C(`Search`),K=i,X=L,Z=z,Me=C(`Plus`),Ne=C(`Delete`),Pe=C(`Refresh`),Q=C(`vxe-column`),$=R,Fe=C(`vxe-table`),Ie=oe,Le=ae,Re=A,ze=k,Be=re,Ve=ne,He=te,Ue=B,We=O,Ge=j,Ke=se,qe=ee,Je=I,Ye=ie,Xe=ce;return v(),S(`div`,{class:y([`crud-table`,{"crud-table-stretch":t.stretch}])},[e.searchable?(v(),a(Z,{key:0,shadow:`never`,class:`search-bar`},{default:l(()=>[d(b,{modelValue:h(P),"onUpdate:modelValue":p[0]||=e=>c(P)?P.value=e:null,placeholder:`关键字搜索`,clearable:``,style:{width:`240px`},onKeyup:T(h(q),[`enter`])},null,8,[`modelValue`,`onKeyup`]),d(X,{type:`primary`,onClick:h(q)},{default:l(()=>[d(K,null,{default:l(()=>[d(H)]),_:1}),p[6]||=g(`搜索 `,-1)]),_:1},8,[`onClick`]),d(X,{onClick:h(we)},{default:l(()=>[...p[7]||=[g(`重置`,-1)]]),_:1},8,[`onClick`])]),_:1})):s(``,!0),d(Z,{shadow:`never`,class:`table-card`},{header:l(()=>[m(`div`,le,[m(`span`,ue,r(e.title||e.table),1),m(`div`,de,[d(X,{type:`primary`,onClick:h(_e)},{default:l(()=>[d(K,null,{default:l(()=>[d(Me)]),_:1}),p[8]||=g(`新增 `,-1)]),_:1},8,[`onClick`]),e.selectable?(v(),a(X,{key:0,type:`danger`,disabled:h(F).length===0,onClick:h(Ce)},{default:l(()=>[d(K,null,{default:l(()=>[d(Ne)]),_:1}),g(`批量删除`+r(h(F).length?`(${h(F).length})`:``),1)]),_:1},8,[`disabled`,`onClick`])):s(``,!0),d(X,{onClick:h(ge)},{default:l(()=>[d(K,null,{default:l(()=>[d(Pe)]),_:1}),p[9]||=g(`刷新 `,-1)]),_:1},8,[`onClick`])])])]),default:l(()=>[u((v(),a(Fe,{ref_key:`xTableRef`,ref:J,data:h(x),border:``,stripe:``,round:``,height:t.stretch?`100%`:`auto`,"row-config":{isHover:!0},"column-config":{resizable:!0},"checkbox-config":{range:!0},onRowClick:p[1]||=e=>h(be)(e.row),onCheckboxChange:Y,onCheckboxAll:Y},{default:l(()=>[e.selectable?(v(),a(Q,{key:0,type:`checkbox`,width:`50`})):s(``,!0),d(Q,{type:`seq`,width:`60`,title:`#`}),(v(!0),S(f,null,w(De.value,e=>(v(),a(Q,{key:e.field,field:e.field,title:e.title,width:e.width,"min-width":e.minWidth??200,fixed:e.fixed,sortable:e.sortable},{default:l(({row:t})=>[e.type===`entityPicker`?(v(),S(`span`,fe,r(ke(t,e.field)),1)):e.type===`status`&&e.statusMap?(v(),a($,{key:1,type:e.statusMap[String(t[e.field])]?.type||`info`,color:e.statusMap[String(t[e.field])]?.color,size:`small`},{default:l(()=>[g(r(e.statusMap[String(t[e.field])]?.text||t[e.field]),1)]),_:2},1032,[`type`,`color`])):e.type===`tags`?(v(!0),S(f,{key:2},w(Ae(t[e.field],e.tagsSeparator),e=>(v(),a($,{key:e,size:`small`,style:{"margin-right":`4px`}},{default:l(()=>[g(r(e),1)]),_:2},1024))),128)):e.type===`uuid`?(v(),S(`span`,pe,r(je(t[e.field])),1)):(v(),S(`span`,me,r(t[e.field]),1))]),_:2},1032,[`field`,`title`,`width`,`min-width`,`fixed`,`sortable`]))),128)),d(Q,{title:`操作`,width:`200`,fixed:`right`},{default:l(({row:t})=>[e.onView?(v(),a(X,{key:0,link:``,type:`primary`,onClick:e=>h(ye)(t)},{default:l(()=>[...p[10]||=[g(`查看`,-1)]]),_:1},8,[`onClick`])):s(``,!0),d(X,{link:``,type:`primary`,onClick:e=>h(ve)(t)},{default:l(()=>[...p[11]||=[g(`编辑`,-1)]]),_:1},8,[`onClick`]),d(X,{link:``,type:`danger`,onClick:e=>h(Se)(t)},{default:l(()=>[...p[12]||=[g(`删除`,-1)]]),_:1},8,[`onClick`])]),_:1})]),_:1},8,[`data`,`height`])),[[Xe,h(n)]]),e.pageable?(v(),S(`div`,he,[d(Ie,{"current-page":h(M),"onUpdate:currentPage":p[2]||=e=>c(M)?M.value=e:null,"page-size":h(N),"onUpdate:pageSize":p[3]||=e=>c(N)?N.value=e:null,total:h(E),"page-sizes":[10,20,50,100],layout:`total, sizes, prev, pager, next, jumper`,background:``,onCurrentChange:h(Te),onSizeChange:h(Ee)},null,8,[`current-page`,`page-size`,`total`,`onCurrentChange`,`onSizeChange`])])):s(``,!0)]),_:1}),d(Ye,{modelValue:h(V),"onUpdate:modelValue":p[5]||=e=>c(V)?V.value=e:null,title:h(U),width:`600px`,"destroy-on-close":``},{footer:l(()=>[d(X,{onClick:p[4]||=e=>V.value=!1},{default:l(()=>[...p[13]||=[g(`取消`,-1)]]),_:1}),d(X,{type:`primary`,loading:h(_),onClick:h(xe)},{default:l(()=>[...p[14]||=[g(`保存`,-1)]]),_:1},8,[`loading`,`onClick`])]),default:l(()=>[d(Je,{model:h(G),"label-width":`120px`,"label-position":`right`},{default:l(()=>[(v(!0),S(f,null,w(Oe.value,e=>(v(),a(qe,{key:e.field,label:e.title,required:e.required},{default:l(()=>[e.type===`entityPicker`&&e.entityPicker?(v(),a(W,{key:0,modelValue:h(G)[e.field],"onUpdate:modelValue":t=>h(G)[e.field]=t,config:e.entityPicker,"existing-label":h(G)[`${e.field}_label`],placeholder:e.placeholder,disabled:e.disabled,"onUpdate:label":t=>h(G)[`${e.field}_label`]=t},null,8,[`modelValue`,`onUpdate:modelValue`,`config`,`existing-label`,`placeholder`,`disabled`,`onUpdate:label`])):!e.type||e.type===`text`||e.type===`string`?(v(),a(b,{key:1,modelValue:h(G)[e.field],"onUpdate:modelValue":t=>h(G)[e.field]=t,placeholder:e.placeholder,maxlength:e.maxLength,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`maxlength`,`disabled`])):e.type===`number`?(v(),a(Le,{key:2,modelValue:h(G)[e.field],"onUpdate:modelValue":t=>h(G)[e.field]=t,min:e.min,max:e.max,step:e.step,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`min`,`max`,`step`,`disabled`])):e.type===`textarea`?(v(),a(b,{key:3,modelValue:h(G)[e.field],"onUpdate:modelValue":t=>h(G)[e.field]=t,type:`textarea`,rows:e.rows||3,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`rows`,`disabled`])):e.type===`password`?(v(),a(b,{key:4,modelValue:h(G)[e.field],"onUpdate:modelValue":t=>h(G)[e.field]=t,type:`password`,"show-password":``,placeholder:e.placeholder},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):e.type===`select`?(v(),a(ze,{key:5,modelValue:h(G)[e.field],"onUpdate:modelValue":t=>h(G)[e.field]=t,placeholder:e.placeholder,disabled:e.disabled,style:{width:`100%`}},{default:l(()=>[(v(!0),S(f,null,w(e.options,e=>(v(),a(Re,{key:String(e.value),label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`])):e.type===`radio`?(v(),a(Ve,{key:6,modelValue:h(G)[e.field],"onUpdate:modelValue":t=>h(G)[e.field]=t,disabled:e.disabled},{default:l(()=>[(v(!0),S(f,null,w(e.options,e=>(v(),a(Be,{key:String(e.value),value:e.value},{default:l(()=>[g(r(e.label),1)]),_:2},1032,[`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`disabled`])):e.type===`checkbox`?(v(),a(Ue,{key:7,modelValue:h(G)[e.field],"onUpdate:modelValue":t=>h(G)[e.field]=t,disabled:e.disabled},{default:l(()=>[(v(!0),S(f,null,w(e.options,e=>(v(),a(He,{key:String(e.value),value:e.value},{default:l(()=>[g(r(e.label),1)]),_:2},1032,[`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`disabled`])):e.type===`date`||e.type===`datetime`?(v(),a(We,{key:8,modelValue:h(G)[e.field],"onUpdate:modelValue":t=>h(G)[e.field]=t,type:e.type,placeholder:e.placeholder,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`placeholder`])):e.type===`time`?(v(),a(Ge,{key:9,modelValue:h(G)[e.field],"onUpdate:modelValue":t=>h(G)[e.field]=t,placeholder:e.placeholder,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):e.type===`switch`||e.type===`boolean`?(v(),a(Ke,{key:10,modelValue:h(G)[e.field],"onUpdate:modelValue":t=>h(G)[e.field]=t,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):e.type===`readonly`?(v(),a(b,{key:11,"model-value":String(h(G)[e.field]??``),readonly:``},null,8,[`model-value`])):s(``,!0)]),_:2},1032,[`label`,`required`]))),128))]),_:1},8,[`model`])]),_:1},8,[`modelValue`,`title`])],2)}}}),[[`__scopeId`,`data-v-c0e792f2`]]);export{W as n,G as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/CrudTable-DK-IJ6GQ.css b/TempLate/GERP/assets/CrudTable-DK-IJ6GQ.css new file mode 100644 index 00000000..52c69f7f --- /dev/null +++ b/TempLate/GERP/assets/CrudTable-DK-IJ6GQ.css @@ -0,0 +1 @@ +.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;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin: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;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.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;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.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-leave-active,.el-collapse-transition-enter-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:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.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%;text-align:left;vertical-align:middle;position:relative}.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.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-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-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.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{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.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{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.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{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.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:hover,.el-range-editor.is-disabled:focus{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-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover,.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.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.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{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.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{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.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}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-checkbox-group{font-size:0;line-height:0}.entity-picker-secondary[data-v-a44d7dd7]{float:right;color:var(--el-text-color-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:12px;overflow:hidden}.crud-table[data-v-c0e792f2]{flex-direction:column;gap:12px;display:flex}.crud-table-stretch[data-v-c0e792f2]{flex:1;min-height:0}.crud-table-stretch .table-card[data-v-c0e792f2],.crud-table-stretch .table-card[data-v-c0e792f2] .el-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.crud-table-stretch .search-bar[data-v-c0e792f2]{flex-shrink:0}.search-bar[data-v-c0e792f2] .el-card__body{align-items:center;gap:8px;display:flex}.table-header[data-v-c0e792f2]{justify-content:space-between;align-items:center;display:flex}.table-title[data-v-c0e792f2]{font-size:16px;font-weight:600}.table-actions[data-v-c0e792f2]{gap:8px;display:flex}.pagination[data-v-c0e792f2]{justify-content:flex-end;margin-top:12px;display:flex} diff --git a/TempLate/GERP/assets/Dashboard-BikaeE2A.css b/TempLate/GERP/assets/Dashboard-BikaeE2A.css new file mode 100644 index 00000000..36c1b3cd --- /dev/null +++ b/TempLate/GERP/assets/Dashboard-BikaeE2A.css @@ -0,0 +1 @@ +.el-row{box-sizing:border-box;flex-wrap:wrap;display:flex;position:relative}.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{min-height:1px;display:block}.el-col-0{flex:0 0;max-width:0%;display:none}.el-col-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{position:relative;right:4.16667%}.el-col-push-1{position:relative;left:4.16667%}.el-col-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{position:relative;right:8.33333%}.el-col-push-2{position:relative;left:8.33333%}.el-col-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6667%}.el-col-pull-4{position:relative;right:16.6667%}.el-col-push-4{position:relative;left:16.6667%}.el-col-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333%}.el-col-pull-5{position:relative;right:20.8333%}.el-col-push-5{position:relative;left:20.8333%}.el-col-6{flex:0 0 25%;max-width:25%;display:block}.el-col-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1667%}.el-col-pull-7{position:relative;right:29.1667%}.el-col-push-7{position:relative;left:29.1667%}.el-col-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333%}.el-col-pull-8{position:relative;right:33.3333%}.el-col-push-8{position:relative;left:33.3333%}.el-col-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6667%}.el-col-pull-10{position:relative;right:41.6667%}.el-col-push-10{position:relative;left:41.6667%}.el-col-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333%}.el-col-pull-11{position:relative;right:45.8333%}.el-col-push-11{position:relative;left:45.8333%}.el-col-12{flex:0 0 50%;max-width:50%;display:block}.el-col-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1667%}.el-col-pull-13{position:relative;right:54.1667%}.el-col-push-13{position:relative;left:54.1667%}.el-col-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333%}.el-col-pull-14{position:relative;right:58.3333%}.el-col-push-14{position:relative;left:58.3333%}.el-col-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6667%}.el-col-pull-16{position:relative;right:66.6667%}.el-col-push-16{position:relative;left:66.6667%}.el-col-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333%}.el-col-pull-17{position:relative;right:70.8333%}.el-col-push-17{position:relative;left:70.8333%}.el-col-18{flex:0 0 75%;max-width:75%;display:block}.el-col-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1667%}.el-col-pull-19{position:relative;right:79.1667%}.el-col-push-19{position:relative;left:79.1667%}.el-col-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333%}.el-col-pull-20{position:relative;right:83.3333%}.el-col-push-20{position:relative;left:83.3333%}.el-col-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6667%}.el-col-pull-22{position:relative;right:91.6667%}.el-col-push-22{position:relative;left:91.6667%}.el-col-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333%}.el-col-pull-23{position:relative;right:95.8333%}.el-col-push-23{position:relative;left:95.8333%}.el-col-24{flex:0 0 100%;max-width:100%;display:block}.el-col-24.is-guttered{display:block}.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 (width<=767px){.el-col-xs-0{flex:0 0;max-width:0%;display:none}.el-col-xs-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-xs-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6667%}.el-col-xs-pull-4{position:relative;right:16.6667%}.el-col-xs-push-4{position:relative;left:16.6667%}.el-col-xs-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333%}.el-col-xs-pull-5{position:relative;right:20.8333%}.el-col-xs-push-5{position:relative;left:20.8333%}.el-col-xs-6{flex:0 0 25%;max-width:25%;display:block}.el-col-xs-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1667%}.el-col-xs-pull-7{position:relative;right:29.1667%}.el-col-xs-push-7{position:relative;left:29.1667%}.el-col-xs-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333%}.el-col-xs-pull-8{position:relative;right:33.3333%}.el-col-xs-push-8{position:relative;left:33.3333%}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-xs-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6667%}.el-col-xs-pull-10{position:relative;right:41.6667%}.el-col-xs-push-10{position:relative;left:41.6667%}.el-col-xs-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333%}.el-col-xs-pull-11{position:relative;right:45.8333%}.el-col-xs-push-11{position:relative;left:45.8333%}.el-col-xs-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xs-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1667%}.el-col-xs-pull-13{position:relative;right:54.1667%}.el-col-xs-push-13{position:relative;left:54.1667%}.el-col-xs-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333%}.el-col-xs-pull-14{position:relative;right:58.3333%}.el-col-xs-push-14{position:relative;left:58.3333%}.el-col-xs-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xs-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6667%}.el-col-xs-pull-16{position:relative;right:66.6667%}.el-col-xs-push-16{position:relative;left:66.6667%}.el-col-xs-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333%}.el-col-xs-pull-17{position:relative;right:70.8333%}.el-col-xs-push-17{position:relative;left:70.8333%}.el-col-xs-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xs-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1667%}.el-col-xs-pull-19{position:relative;right:79.1667%}.el-col-xs-push-19{position:relative;left:79.1667%}.el-col-xs-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333%}.el-col-xs-pull-20{position:relative;right:83.3333%}.el-col-xs-push-20{position:relative;left:83.3333%}.el-col-xs-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xs-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6667%}.el-col-xs-pull-22{position:relative;right:91.6667%}.el-col-xs-push-22{position:relative;left:91.6667%}.el-col-xs-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333%}.el-col-xs-pull-23{position:relative;right:95.8333%}.el-col-xs-push-23{position:relative;left:95.8333%}.el-col-xs-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xs-24.is-guttered{display:block}.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 (width>=768px){.el-col-sm-0{flex:0 0;max-width:0%;display:none}.el-col-sm-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-sm-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6667%}.el-col-sm-pull-4{position:relative;right:16.6667%}.el-col-sm-push-4{position:relative;left:16.6667%}.el-col-sm-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333%}.el-col-sm-pull-5{position:relative;right:20.8333%}.el-col-sm-push-5{position:relative;left:20.8333%}.el-col-sm-6{flex:0 0 25%;max-width:25%;display:block}.el-col-sm-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1667%}.el-col-sm-pull-7{position:relative;right:29.1667%}.el-col-sm-push-7{position:relative;left:29.1667%}.el-col-sm-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333%}.el-col-sm-pull-8{position:relative;right:33.3333%}.el-col-sm-push-8{position:relative;left:33.3333%}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-sm-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6667%}.el-col-sm-pull-10{position:relative;right:41.6667%}.el-col-sm-push-10{position:relative;left:41.6667%}.el-col-sm-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333%}.el-col-sm-pull-11{position:relative;right:45.8333%}.el-col-sm-push-11{position:relative;left:45.8333%}.el-col-sm-12{flex:0 0 50%;max-width:50%;display:block}.el-col-sm-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1667%}.el-col-sm-pull-13{position:relative;right:54.1667%}.el-col-sm-push-13{position:relative;left:54.1667%}.el-col-sm-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333%}.el-col-sm-pull-14{position:relative;right:58.3333%}.el-col-sm-push-14{position:relative;left:58.3333%}.el-col-sm-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-sm-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6667%}.el-col-sm-pull-16{position:relative;right:66.6667%}.el-col-sm-push-16{position:relative;left:66.6667%}.el-col-sm-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333%}.el-col-sm-pull-17{position:relative;right:70.8333%}.el-col-sm-push-17{position:relative;left:70.8333%}.el-col-sm-18{flex:0 0 75%;max-width:75%;display:block}.el-col-sm-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1667%}.el-col-sm-pull-19{position:relative;right:79.1667%}.el-col-sm-push-19{position:relative;left:79.1667%}.el-col-sm-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333%}.el-col-sm-pull-20{position:relative;right:83.3333%}.el-col-sm-push-20{position:relative;left:83.3333%}.el-col-sm-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-sm-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6667%}.el-col-sm-pull-22{position:relative;right:91.6667%}.el-col-sm-push-22{position:relative;left:91.6667%}.el-col-sm-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333%}.el-col-sm-pull-23{position:relative;right:95.8333%}.el-col-sm-push-23{position:relative;left:95.8333%}.el-col-sm-24{flex:0 0 100%;max-width:100%;display:block}.el-col-sm-24.is-guttered{display:block}.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 (width>=992px){.el-col-md-0{flex:0 0;max-width:0%;display:none}.el-col-md-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-md-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6667%}.el-col-md-pull-4{position:relative;right:16.6667%}.el-col-md-push-4{position:relative;left:16.6667%}.el-col-md-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333%}.el-col-md-pull-5{position:relative;right:20.8333%}.el-col-md-push-5{position:relative;left:20.8333%}.el-col-md-6{flex:0 0 25%;max-width:25%;display:block}.el-col-md-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1667%}.el-col-md-pull-7{position:relative;right:29.1667%}.el-col-md-push-7{position:relative;left:29.1667%}.el-col-md-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333%}.el-col-md-pull-8{position:relative;right:33.3333%}.el-col-md-push-8{position:relative;left:33.3333%}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-md-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6667%}.el-col-md-pull-10{position:relative;right:41.6667%}.el-col-md-push-10{position:relative;left:41.6667%}.el-col-md-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333%}.el-col-md-pull-11{position:relative;right:45.8333%}.el-col-md-push-11{position:relative;left:45.8333%}.el-col-md-12{flex:0 0 50%;max-width:50%;display:block}.el-col-md-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1667%}.el-col-md-pull-13{position:relative;right:54.1667%}.el-col-md-push-13{position:relative;left:54.1667%}.el-col-md-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333%}.el-col-md-pull-14{position:relative;right:58.3333%}.el-col-md-push-14{position:relative;left:58.3333%}.el-col-md-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-md-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6667%}.el-col-md-pull-16{position:relative;right:66.6667%}.el-col-md-push-16{position:relative;left:66.6667%}.el-col-md-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333%}.el-col-md-pull-17{position:relative;right:70.8333%}.el-col-md-push-17{position:relative;left:70.8333%}.el-col-md-18{flex:0 0 75%;max-width:75%;display:block}.el-col-md-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1667%}.el-col-md-pull-19{position:relative;right:79.1667%}.el-col-md-push-19{position:relative;left:79.1667%}.el-col-md-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333%}.el-col-md-pull-20{position:relative;right:83.3333%}.el-col-md-push-20{position:relative;left:83.3333%}.el-col-md-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-md-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6667%}.el-col-md-pull-22{position:relative;right:91.6667%}.el-col-md-push-22{position:relative;left:91.6667%}.el-col-md-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333%}.el-col-md-pull-23{position:relative;right:95.8333%}.el-col-md-push-23{position:relative;left:95.8333%}.el-col-md-24{flex:0 0 100%;max-width:100%;display:block}.el-col-md-24.is-guttered{display:block}.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 (width>=1200px){.el-col-lg-0{flex:0 0;max-width:0%;display:none}.el-col-lg-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-lg-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6667%}.el-col-lg-pull-4{position:relative;right:16.6667%}.el-col-lg-push-4{position:relative;left:16.6667%}.el-col-lg-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333%}.el-col-lg-pull-5{position:relative;right:20.8333%}.el-col-lg-push-5{position:relative;left:20.8333%}.el-col-lg-6{flex:0 0 25%;max-width:25%;display:block}.el-col-lg-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1667%}.el-col-lg-pull-7{position:relative;right:29.1667%}.el-col-lg-push-7{position:relative;left:29.1667%}.el-col-lg-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333%}.el-col-lg-pull-8{position:relative;right:33.3333%}.el-col-lg-push-8{position:relative;left:33.3333%}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-lg-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6667%}.el-col-lg-pull-10{position:relative;right:41.6667%}.el-col-lg-push-10{position:relative;left:41.6667%}.el-col-lg-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333%}.el-col-lg-pull-11{position:relative;right:45.8333%}.el-col-lg-push-11{position:relative;left:45.8333%}.el-col-lg-12{flex:0 0 50%;max-width:50%;display:block}.el-col-lg-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1667%}.el-col-lg-pull-13{position:relative;right:54.1667%}.el-col-lg-push-13{position:relative;left:54.1667%}.el-col-lg-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333%}.el-col-lg-pull-14{position:relative;right:58.3333%}.el-col-lg-push-14{position:relative;left:58.3333%}.el-col-lg-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-lg-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6667%}.el-col-lg-pull-16{position:relative;right:66.6667%}.el-col-lg-push-16{position:relative;left:66.6667%}.el-col-lg-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333%}.el-col-lg-pull-17{position:relative;right:70.8333%}.el-col-lg-push-17{position:relative;left:70.8333%}.el-col-lg-18{flex:0 0 75%;max-width:75%;display:block}.el-col-lg-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1667%}.el-col-lg-pull-19{position:relative;right:79.1667%}.el-col-lg-push-19{position:relative;left:79.1667%}.el-col-lg-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333%}.el-col-lg-pull-20{position:relative;right:83.3333%}.el-col-lg-push-20{position:relative;left:83.3333%}.el-col-lg-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-lg-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6667%}.el-col-lg-pull-22{position:relative;right:91.6667%}.el-col-lg-push-22{position:relative;left:91.6667%}.el-col-lg-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333%}.el-col-lg-pull-23{position:relative;right:95.8333%}.el-col-lg-push-23{position:relative;left:95.8333%}.el-col-lg-24{flex:0 0 100%;max-width:100%;display:block}.el-col-lg-24.is-guttered{display:block}.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 (width>=1920px){.el-col-xl-0{flex:0 0;max-width:0%;display:none}.el-col-xl-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-xl-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6667%}.el-col-xl-pull-4{position:relative;right:16.6667%}.el-col-xl-push-4{position:relative;left:16.6667%}.el-col-xl-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333%}.el-col-xl-pull-5{position:relative;right:20.8333%}.el-col-xl-push-5{position:relative;left:20.8333%}.el-col-xl-6{flex:0 0 25%;max-width:25%;display:block}.el-col-xl-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1667%}.el-col-xl-pull-7{position:relative;right:29.1667%}.el-col-xl-push-7{position:relative;left:29.1667%}.el-col-xl-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333%}.el-col-xl-pull-8{position:relative;right:33.3333%}.el-col-xl-push-8{position:relative;left:33.3333%}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-xl-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6667%}.el-col-xl-pull-10{position:relative;right:41.6667%}.el-col-xl-push-10{position:relative;left:41.6667%}.el-col-xl-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333%}.el-col-xl-pull-11{position:relative;right:45.8333%}.el-col-xl-push-11{position:relative;left:45.8333%}.el-col-xl-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xl-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1667%}.el-col-xl-pull-13{position:relative;right:54.1667%}.el-col-xl-push-13{position:relative;left:54.1667%}.el-col-xl-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333%}.el-col-xl-pull-14{position:relative;right:58.3333%}.el-col-xl-push-14{position:relative;left:58.3333%}.el-col-xl-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xl-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6667%}.el-col-xl-pull-16{position:relative;right:66.6667%}.el-col-xl-push-16{position:relative;left:66.6667%}.el-col-xl-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333%}.el-col-xl-pull-17{position:relative;right:70.8333%}.el-col-xl-push-17{position:relative;left:70.8333%}.el-col-xl-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xl-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1667%}.el-col-xl-pull-19{position:relative;right:79.1667%}.el-col-xl-push-19{position:relative;left:79.1667%}.el-col-xl-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333%}.el-col-xl-pull-20{position:relative;right:83.3333%}.el-col-xl-push-20{position:relative;left:83.3333%}.el-col-xl-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xl-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6667%}.el-col-xl-pull-22{position:relative;right:91.6667%}.el-col-xl-push-22{position:relative;left:91.6667%}.el-col-xl-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333%}.el-col-xl-pull-23{position:relative;right:95.8333%}.el-col-xl-push-23{position:relative;left:95.8333%}.el-col-xl-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xl-24.is-guttered{display:block}.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%}}.dashboard[data-v-29b7fb49]{flex-direction:column;gap:16px;display:flex}.stat-card[data-v-29b7fb49]{margin-bottom:16px}.stat-content[data-v-29b7fb49]{align-items:center;gap:16px;display:flex}.stat-icon[data-v-29b7fb49]{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stat-icon.user[data-v-29b7fb49]{background:linear-gradient(135deg,#409eff,#66b1ff)}.stat-icon.order[data-v-29b7fb49]{background:linear-gradient(135deg,#67c23a,#85ce61)}.stat-icon.revenue[data-v-29b7fb49]{background:linear-gradient(135deg,#e6a23c,#f0b78a)}.stat-icon.tenant[data-v-29b7fb49]{background:linear-gradient(135deg,#f56c6c,#f89898)}.stat-value[data-v-29b7fb49]{color:#303133;font-size:24px;font-weight:600}.stat-label[data-v-29b7fb49]{color:#909399;margin-top:4px;font-size:13px}.welcome-card p[data-v-29b7fb49]{color:#606266;margin:8px 0} diff --git a/TempLate/GERP/assets/Dashboard-CcAgfSiz.js b/TempLate/GERP/assets/Dashboard-CcAgfSiz.js new file mode 100644 index 00000000..61827c55 --- /dev/null +++ b/TempLate/GERP/assets/Dashboard-CcAgfSiz.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,D as n,Hi as r,Mi as i,Ni as a,Qr as o,Wr as s,_ as c,_i as l,mi as u,qr as d,xi as f}from"./useApi-CROJJdhE-DTiQDIFh.js";import{s as p}from"./router-Bz7E4dLH.js";import{t as m}from"./card-CKxtkBHA.js";import{n as h,t as g}from"./col-DJgTX6lZ.js";import{t as _}from"./directive-DsCzzPS8.js";/* empty css */import"./css-CttyGzET.js";import"./css-Cy-4mdDD.js";import"./css-D-a1H3t1.js";var v={class:`dashboard`},y={class:`stat-content`},b={class:`stat-icon user`},x={class:`stat-info`},S={class:`stat-value`},C={class:`stat-content`},w={class:`stat-icon order`},T={class:`stat-info`},E={class:`stat-value`},D={class:`stat-content`},O={class:`stat-icon revenue`},k={class:`stat-info`},A={class:`stat-value`},j={class:`stat-content`},M={class:`stat-icon tenant`},N={class:`stat-info`},P={class:`stat-value`},F=c(e({__name:`Dashboard`,setup(e){let c=r({UserCount:0,OrderCount:0,TodayRevenue:0,ActiveTenants:0}),F=r(!1);return u(async()=>{F.value=!0;try{let e=await p(`/API/Dashboard/Stats`);c.value={...c.value,...e}}finally{F.value=!1}}),(e,r)=>{let u=f(`User`),p=n,I=m,L=g,R=f(`ShoppingCart`),z=f(`Money`),B=f(`OfficeBuilding`),V=h,H=_;return a((l(),d(`div`,v,[o(V,{gutter:16},{default:i(()=>[o(L,{xs:24,sm:12,lg:6},{default:i(()=>[o(I,{shadow:`hover`,class:`stat-card`},{default:i(()=>[s(`div`,y,[s(`div`,b,[o(p,{size:32},{default:i(()=>[o(u)]),_:1})]),s(`div`,x,[s(`div`,S,t(c.value.UserCount),1),r[0]||=s(`div`,{class:`stat-label`},`用户总数`,-1)])])]),_:1})]),_:1}),o(L,{xs:24,sm:12,lg:6},{default:i(()=>[o(I,{shadow:`hover`,class:`stat-card`},{default:i(()=>[s(`div`,C,[s(`div`,w,[o(p,{size:32},{default:i(()=>[o(R)]),_:1})]),s(`div`,T,[s(`div`,E,t(c.value.OrderCount),1),r[1]||=s(`div`,{class:`stat-label`},`订单总数`,-1)])])]),_:1})]),_:1}),o(L,{xs:24,sm:12,lg:6},{default:i(()=>[o(I,{shadow:`hover`,class:`stat-card`},{default:i(()=>[s(`div`,D,[s(`div`,O,[o(p,{size:32},{default:i(()=>[o(z)]),_:1})]),s(`div`,k,[s(`div`,A,`¥`+t((Number(c.value.TodayRevenue)||0).toFixed(2)),1),r[2]||=s(`div`,{class:`stat-label`},`今日收入`,-1)])])]),_:1})]),_:1}),o(L,{xs:24,sm:12,lg:6},{default:i(()=>[o(I,{shadow:`hover`,class:`stat-card`},{default:i(()=>[s(`div`,j,[s(`div`,M,[o(p,{size:32},{default:i(()=>[o(B)]),_:1})]),s(`div`,N,[s(`div`,P,t(c.value.ActiveTenants),1),r[3]||=s(`div`,{class:`stat-label`},`活跃租户`,-1)])])]),_:1})]),_:1})]),_:1}),o(I,{class:`welcome-card`,shadow:`never`},{header:i(()=>[...r[4]||=[s(`span`,null,`欢迎使用 GERP 管理系统`,-1)]]),default:i(()=>[r[5]||=s(`p`,null,`当前技术栈:Vue 3 + TypeScript + Vite + Element Plus + vxe-table + FormKit`,-1),r[6]||=s(`p`,null,`后端:Django + DRF(已就绪,无需修改)`,-1),r[7]||=s(`p`,null,`路由模式:SPA(已移除 iframe)`,-1)]),_:1})])),[[H,F.value]])}}}),[[`__scopeId`,`data-v-29b7fb49`]]);export{F as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Database-BBeix0-O.js b/TempLate/GERP/assets/Database-BBeix0-O.js new file mode 100644 index 00000000..f7f5cbbb --- /dev/null +++ b/TempLate/GERP/assets/Database-BBeix0-O.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,Gr as n,Hi as r,Kr as i,Mi as a,Ni as o,Qr as s,Rr as c,Ur as l,Wr as u,Xi as d,Zr as f,_ as p,_i as m,h,mi as g,qr as _,yi as v}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as y,i as b,t as x}from"./serverScope-CLCA_jyd.js";import{i as S,s as C}from"./router-Bz7E4dLH.js";import{t as w}from"./button-dPBZLBL0.js";import{t as T}from"./empty-BgmR_P06.js";import{t as E}from"./directive-DsCzzPS8.js";/* empty css */import"./css-DsD2Typt.js";import"./css-Cy-4mdDD.js";import{t as D}from"./AdminBadge-DWq3-CmW.js";import"./css-D4jab2ni.js";var O={class:`db-page`},k={class:`db-header`},A={class:`page-title`},j={key:1,class:`db-section`},M={class:`db-list`},N={class:`db-table-name`},P={class:`db-table-meta`},F={class:`db-section`},I={class:`db-list`},L={class:`db-table-name`},R={class:`db-table-meta`},z=p(e({__name:`Database`,setup(e){let p=h(),z=S(),B=l(()=>z.isAdmin),V=r(!1),H=x(),U=b(),W=r(!1),G=r([]),K=r([]),q=l(()=>U?`数据库管理`:`${H} — 数据库管理`);y(q.value);async function J(){W.value=!0;try{let e=await C(`/API/FormAPI/Tables`),t=Array.isArray(e)?e:[];G.value=t.filter(e=>e.type===`static`),K.value=t.filter(e=>e.type===`dynamic`)}catch{}finally{W.value=!1}}async function Y(){W.value=!0;try{let e=await C(`/api/gerp/msync/servers/${encodeURIComponent(H)}/form/`,{Action:`tables`});K.value=Array.isArray(e)?e:[]}catch{K.value=[]}finally{W.value=!1}}function X(e){let t={table:e.name,title:e.title||e.name};U||(t.server=H),p.push({path:`/system/dbtable`,query:t})}function Z(){p.push({path:`/system/msync-servers`})}function Q(e){return e.title&&e.title!==e.name?`${e.title}(${e.name})`:e.name}function $(e){return typeof e.count==`number`&&e.count>=0?`${e.count} 条记录`:e.type===`dynamic`?`系统表`:`自定义表`}return g(()=>{if(!B.value){V.value=!0;return}U?J():Y()}),(e,r)=>{let l=T,p=w,h=E;return m(),_(`div`,O,[s(D),V.value?(m(),n(l,{key:0,description:`无权访问:该页面仅管理员可查看,请切换至管理员角色或联系管理员`},{image:a(()=>[...r[0]||=[u(`i`,{class:`fas fa-lock`,style:{"font-size":`48px`,color:`var(--el-color-danger)`}},null,-1)]]),_:1})):(m(),_(c,{key:1},[d(U)?i(``,!0):(m(),_(`div`,{key:0,class:`db-back`,onClick:Z},[...r[1]||=[u(`i`,{class:`fas fa-arrow-left`},null,-1),f(),u(`span`,null,`返回服务器列表`,-1)]])),u(`div`,k,[u(`h1`,A,[r[2]||=u(`i`,{class:`fas fa-database icon-primary`},null,-1),u(`span`,null,t(q.value),1)])]),d(U)?(m(),_(`div`,j,[r[4]||=u(`h3`,null,`静态表`,-1),o((m(),_(`div`,M,[(m(!0),_(c,null,v(G.value,e=>(m(),_(`div`,{key:e.name,class:`db-table-item`},[u(`span`,N,t(Q(e)),1),u(`span`,P,t($(e)),1),s(p,{size:`small`,type:`primary`,onClick:t=>X(e)},{default:a(()=>[...r[3]||=[u(`i`,{class:`fas fa-table`},null,-1),f(` 查看 `,-1)]]),_:1},8,[`onClick`])]))),128)),!W.value&&G.value.length===0?(m(),n(l,{key:0,description:`暂无数据`,"image-size":60})):i(``,!0)])),[[h,W.value]])])):i(``,!0),u(`div`,F,[u(`h3`,null,t(d(U)?`系统表`:`数据表`),1),o((m(),_(`div`,I,[(m(!0),_(c,null,v(K.value,e=>(m(),_(`div`,{key:e.name,class:`db-table-item`},[u(`span`,L,t(Q(e)),1),u(`span`,R,t($(e)),1),s(p,{size:`small`,type:`primary`,onClick:t=>X(e)},{default:a(()=>[...r[5]||=[u(`i`,{class:`fas fa-table`},null,-1),f(` 查看 `,-1)]]),_:1},8,[`onClick`])]))),128)),!W.value&&K.value.length===0?(m(),n(l,{key:0,description:`暂无数据表`,"image-size":60})):i(``,!0)])),[[h,W.value]])])],64))])}}}),[[`__scopeId`,`data-v-2477c93a`]]);export{z as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Database-CncfR2Ei.css b/TempLate/GERP/assets/Database-CncfR2Ei.css new file mode 100644 index 00000000..8597e511 --- /dev/null +++ b/TempLate/GERP/assets/Database-CncfR2Ei.css @@ -0,0 +1 @@ +.db-page[data-v-2477c93a]{box-sizing:border-box;height:100%;padding:20px}.db-back[data-v-2477c93a]{cursor:pointer;color:var(--el-color-primary);align-items:center;gap:4px;margin-bottom:16px;font-size:14px;display:inline-flex}.db-back[data-v-2477c93a]:hover{text-decoration:underline}.db-header[data-v-2477c93a]{margin-bottom:20px}.db-header .page-title[data-v-2477c93a]{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.db-header .page-title .icon-primary[data-v-2477c93a]{color:var(--el-color-primary)}.db-section[data-v-2477c93a]{margin-bottom:30px}.db-section h3[data-v-2477c93a]{margin-bottom:10px;font-size:16px}.db-list[data-v-2477c93a]{min-height:60px}.db-table-item[data-v-2477c93a]{background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;align-items:center;margin-bottom:8px;padding:12px 16px;transition:all .2s;display:flex}.db-table-item[data-v-2477c93a]:hover{border-color:var(--el-color-primary);box-shadow:0 2px 8px #0000001a}.db-table-item .db-table-name[data-v-2477c93a]{flex:1;font-weight:500}.db-table-item .db-table-meta[data-v-2477c93a]{color:var(--el-text-color-secondary);margin-right:16px;font-size:12px} diff --git a/TempLate/GERP/assets/DbTable-BJbDtj7L.css b/TempLate/GERP/assets/DbTable-BJbDtj7L.css new file mode 100644 index 00000000..cdbc7e3e --- /dev/null +++ b/TempLate/GERP/assets/DbTable-BJbDtj7L.css @@ -0,0 +1 @@ +.dbtable-page[data-v-cf6eab3f]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex}.dbtable-header[data-v-cf6eab3f]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dbtable-header .dbtable-back[data-v-cf6eab3f]{cursor:pointer;color:var(--el-color-primary);align-items:center;gap:4px;font-size:14px;display:flex}.dbtable-header .dbtable-back[data-v-cf6eab3f]:hover{text-decoration:underline}.dbtable-header .page-title[data-v-cf6eab3f]{flex:1;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.dbtable-header .page-title .icon-primary[data-v-cf6eab3f]{color:var(--el-color-primary)}.dbtable-info[data-v-cf6eab3f]{color:var(--el-text-color-secondary);flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.dbtable-info span[data-v-cf6eab3f]{align-items:center;gap:4px;display:flex}.dbtable-container[data-v-cf6eab3f]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden} diff --git a/TempLate/GERP/assets/DbTable-Bwiz32eb.js b/TempLate/GERP/assets/DbTable-Bwiz32eb.js new file mode 100644 index 00000000..c838321e --- /dev/null +++ b/TempLate/GERP/assets/DbTable-Bwiz32eb.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,Gr as n,Hi as r,Mi as i,Qr as a,Rr as o,Ur as s,Wr as c,Xi as l,Zr as u,_ as d,_i as f,h as p,m,mi as h,qr as g}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as _,i as v,t as y}from"./serverScope-CLCA_jyd.js";import{i as b}from"./router-Bz7E4dLH.js";import{t as x}from"./alert-BVfR0rW0.js";import{t as S}from"./empty-BgmR_P06.js";/* empty css */import{t as C}from"./AdminBadge-DWq3-CmW.js";import{t as w}from"./CrudTable-0btzlQyb.js";import"./css-D4jab2ni.js";var T={class:`dbtable-page`},E={class:`dbtable-header`},D={class:`page-title`},O={class:`dbtable-info`},k={class:`dbtable-container`},A=d(e({__name:`DbTable`,setup(e){let d=m(),A=p(),j=b(),M=s(()=>j.isAdmin),N=r(!1),P=y(),F=v(),I=d.query.table||``,L=d.query.title||I,R=s(()=>F?L:`${P} — ${L}`);_(R.value);function z(){let e={};F||(e.server=P),A.push({path:`/system/database`,query:e})}return h(()=>{M.value||(N.value=!0)}),(e,r)=>{let s=S,d=x;return f(),g(`div`,T,[a(C),N.value?(f(),n(s,{key:0,description:`无权访问:该页面仅管理员可查看,请切换至管理员角色或联系管理员`},{image:i(()=>[...r[0]||=[c(`i`,{class:`fas fa-lock`,style:{"font-size":`48px`,color:`var(--el-color-danger)`}},null,-1)]]),_:1})):l(I)?(f(),g(o,{key:2},[c(`div`,E,[c(`div`,{class:`dbtable-back`,onClick:z},[...r[2]||=[c(`i`,{class:`fas fa-arrow-left`},null,-1),u(` 返回数据库 `,-1)]]),c(`h1`,D,[r[3]||=c(`i`,{class:`fas fa-table icon-primary`},null,-1),c(`span`,null,t(R.value),1)])]),c(`div`,O,[c(`span`,null,[r[4]||=c(`i`,{class:`fas fa-server`},null,-1),u(` 服务器: `+t(l(F)?`主实例`:l(P)),1)]),c(`span`,null,[r[5]||=c(`i`,{class:`fas fa-table`},null,-1),u(` 表名: `+t(l(I)),1)])]),c(`div`,k,[l(F)?(f(),n(w,{key:0,table:l(I),title:l(L),searchable:``,pageable:``,selectable:``,stretch:``},null,8,[`table`,`title`])):(f(),n(d,{key:1,type:`warning`,closable:!1,"show-icon":``,title:`子服务器表浏览待迁移`,description:`子服务器 subproxy 代理模式(/api/gerp/msync/servers/{server}/form/)暂未迁移,待 DbTableHelper 完整迁移后接入。`}))])],64)):(f(),n(s,{key:1,description:`未指定表名`},{image:i(()=>[...r[1]||=[c(`i`,{class:`fas fa-table`,style:{"font-size":`48px`,opacity:`0.3`}},null,-1)]]),_:1}))])}}}),[[`__scopeId`,`data-v-cf6eab3f`]]);export{A as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/DefaultLayout-C_8GR34m.css b/TempLate/GERP/assets/DefaultLayout-C_8GR34m.css new file mode 100644 index 00000000..1363d854 --- /dev/null +++ b/TempLate/GERP/assets/DefaultLayout-C_8GR34m.css @@ -0,0 +1 @@ +.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;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin: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;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.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;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.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-leave-active,.el-collapse-transition-enter-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-height:60px;--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);background-color:var(--el-menu-bg-color);box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.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-sub-menu__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{height:var(--el-menu-horizontal-height);border-right:none;flex-wrap:nowrap;display:flex}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000;justify-content:center;align-items:center;margin:0;display:inline-flex}.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:none}.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%;color:var(--el-menu-text-color);border-bottom:2px solid #0000}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);color:var(--el-menu-text-color);align-items:center;padding:0 10px;display:flex}.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-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal .el-menu-item:not(.is-disabled):focus{color:var(--el-menu-active-color,var(--el-menu-hover-text-color));background-color:var(--el-menu-hover-bg-color);outline:none}.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-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin:0}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .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{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span{visibility:hidden;width:0;height:0;display:inline-block;overflow:hidden}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;border-radius:var(--el-border-radius-small);min-width:200px;box-shadow:var(--el-box-shadow-light);border:none;padding:5px 0}.el-menu .el-icon{flex-shrink:0}.el-menu-item{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);cursor:pointer;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;align-items:center;list-style:none;display:flex;position:relative}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:hover,.el-menu-item:focus{outline:none}.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]{width:var(--el-menu-icon-width);text-align:center;vertical-align:middle;margin-right:5px;font-size:18px}.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{box-sizing:border-box;width:100%;height:100%;padding:0 var(--el-menu-base-level-padding);align-items:center;display:inline-flex;position:absolute;top:0;left:0}.el-sub-menu{margin:0;padding-left:0;list-style:none}.el-sub-menu__title{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);cursor:pointer;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;align-items:center;list-style:none;display:flex;position:relative}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:hover,.el-sub-menu__title:focus{outline:none}.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.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.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-sub-menu__title,.el-sub-menu.is-disabled .el-menu-item{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin-right:5px;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{top:50%;right:var(--el-menu-base-level-padding);transition:transform var(--el-transition-duration);width:inherit;margin-top:-6px;margin-right:0;font-size:12px;position:absolute}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);color:var(--el-text-color-secondary);font-size:12px;line-height:normal}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-popper,.el-menu--popup-container,.el-menu{outline:none}.el-button-group>.el-button+.el-button{margin-left: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:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .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--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .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--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .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--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .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--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .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-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-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;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.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:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.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:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.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{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.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;font-size:14px;line-height:22px}.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;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.tab-bar[data-v-e1c867fe]{border-bottom:1px solid var(--gerp-border-color);background:#fff;flex-shrink:0;align-items:center;height:36px;display:flex}.tab-scroll[data-v-e1c867fe]{width:100%;height:100%}.tab-scroll[data-v-e1c867fe] .el-scrollbar__wrap{overflow-y:hidden}.tab-scroll[data-v-e1c867fe] .el-scrollbar__bar.is-vertical{display:none}.tab-list[data-v-e1c867fe]{white-space:nowrap;align-items:center;height:36px;padding:0 8px;display:flex}.tab-item[data-v-e1c867fe]{height:28px;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;margin-right:4px;padding:0 10px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.tab-item[data-v-e1c867fe]:hover{background:var(--el-fill-color-light)}.tab-item.active[data-v-e1c867fe]{background:var(--el-color-primary-light-9);color:var(--el-color-primary);border-color:var(--el-color-primary-light-5);font-weight:500}.tab-icon[data-v-e1c867fe]{flex-shrink:0;font-size:14px}.tab-icon-fa[data-v-e1c867fe]{text-align:center;flex-shrink:0;width:14px;font-size:14px}.tab-title[data-v-e1c867fe]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.tab-close[data-v-e1c867fe]{border-radius:50%;flex-shrink:0;padding:2px;font-size:12px;transition:background .2s,color .2s}.tab-close[data-v-e1c867fe]:hover{background:var(--el-color-danger);color:#fff}.tab-ctx-menu{z-index:10000;border:1px solid var(--el-border-color-light);background:#fff;border-radius:6px;min-width:120px;margin:0;padding:4px 0;list-style:none;position:fixed;box-shadow:0 2px 12px #0000001f}.tab-ctx-menu li{color:var(--el-text-color-regular);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;transition:background .15s;display:flex}.tab-ctx-menu li:hover{background:var(--el-fill-color-light);color:var(--el-color-primary)}.route-progress[data-v-85523620]{z-index:9999;pointer-events:none;opacity:0;height:3px;transition:opacity .3s;position:fixed;top:0;left:0;right:0}.route-progress.is-visible[data-v-85523620]{opacity:1}.route-progress-bar[data-v-85523620]{background:linear-gradient(90deg, var(--el-color-primary), var(--el-color-primary-light-3));border-radius:0 3px 3px 0;height:100%;transition:width .2s;box-shadow:0 0 8px #00000026}.page-mask[data-v-7f6076a1]{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#ffffffa6;justify-content:center;align-items:center;transition:opacity .15s,visibility .15s;display:flex;position:absolute;inset:0}.page-mask.show[data-v-7f6076a1]{opacity:1;visibility:visible;pointer-events:auto}.page-mask-content[data-v-7f6076a1]{color:var(--el-text-color-secondary);flex-direction:column;align-items:center;gap:12px;display:flex}.page-mask-icon[data-v-7f6076a1]{color:var(--el-color-primary);font-size:32px}.page-mask-text[data-v-7f6076a1]{font-size:13px}.gerp-layout[data-v-bfdb7d4c]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.gerp-header[data-v-bfdb7d4c]{border-bottom:1px solid var(--gerp-border-color);z-index:100;background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;box-shadow:0 1px 4px #0000000a}.gerp-header-left[data-v-bfdb7d4c],.gerp-header-right[data-v-bfdb7d4c]{align-items:center;gap:12px;display:flex}.gerp-logo[data-v-bfdb7d4c]{align-items:center;gap:8px;display:flex}.gerp-logo-icon[data-v-bfdb7d4c]{width:28px;height:28px}.gerp-logo-text[data-v-bfdb7d4c]{color:#303133;font-size:16px;font-weight:600}.gerp-toggle-btn[data-v-bfdb7d4c]{padding:6px}.gerp-nav-title[data-v-bfdb7d4c]{margin:0;font-size:16px;font-weight:500}.gerp-header-actions[data-v-bfdb7d4c]{align-items:center;gap:4px;display:flex}.gerp-user-info[data-v-bfdb7d4c]{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 8px;transition:background .2s;display:flex}.gerp-user-info[data-v-bfdb7d4c]:hover{background:#f5f7fa}.gerp-user-avatar[data-v-bfdb7d4c]{object-fit:cover;border-radius:50%;width:32px;height:32px}.gerp-user-name[data-v-bfdb7d4c]{color:#303133;font-size:14px}.gerp-main[data-v-bfdb7d4c]{flex:1;display:flex;overflow:hidden}.gerp-sidebar[data-v-bfdb7d4c]{border-right:1px solid var(--gerp-border-color);background:#fff;flex-direction:column;flex-shrink:0;width:220px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.gerp-sidebar[data-v-bfdb7d4c] .el-scrollbar{flex:1}.gerp-sidebar[data-v-bfdb7d4c] .el-menu{border-right:none;width:100%;min-width:0;padding:8px 0;transition:width .3s cubic-bezier(.4,0,.2,1)}.gerp-sidebar[data-v-bfdb7d4c] .el-menu-item span,.gerp-sidebar[data-v-bfdb7d4c] .el-sub-menu__title span{white-space:nowrap;max-width:160px;transition:opacity .25s,max-width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.gerp-sidebar[data-v-bfdb7d4c] .el-sub-menu__icon-arrow{transition:opacity .25s}.gerp-sidebar[data-v-bfdb7d4c] .el-sub-menu{min-width:0}.gerp-sidebar[data-v-bfdb7d4c] .el-menu--inline{min-width:0;max-height:1000px;transition:max-height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.gerp-sidebar.collapsed[data-v-bfdb7d4c]{width:64px}.gerp-sidebar.collapsed[data-v-bfdb7d4c] .el-sub-menu{width:100%;min-width:0}.gerp-sidebar.collapsed[data-v-bfdb7d4c] .el-sub-menu__title{width:100%;min-width:0;padding-left:20px;padding-right:20px}.gerp-sidebar.collapsed[data-v-bfdb7d4c] .el-menu--inline{width:100%;min-width:0}.gerp-sidebar.collapsed[data-v-bfdb7d4c] .el-menu-item:before,.gerp-sidebar.collapsed[data-v-bfdb7d4c] .el-sub-menu__title:before{display:none}.gerp-sidebar.collapsed[data-v-bfdb7d4c] .el-menu-item span,.gerp-sidebar.collapsed[data-v-bfdb7d4c] .el-sub-menu__title span{opacity:0;max-width:0}.gerp-sidebar.collapsed[data-v-bfdb7d4c] .el-sub-menu__icon-arrow{opacity:0}.gerp-sidebar.collapsed[data-v-bfdb7d4c] .el-menu--inline{max-height:0}.gerp-sidebar.collapsed .gerp-version[data-v-bfdb7d4c]{display:none}.gerp-sidebar.collapsed .gerp-sidebar-footer[data-v-bfdb7d4c]{justify-content:center;padding:8px 0}.gerp-sidebar[data-v-bfdb7d4c] .el-menu-item{border-radius:8px;margin:2px 8px;transition:padding .4s,background-color .2s,color .2s;position:relative}.gerp-sidebar[data-v-bfdb7d4c] .el-menu-item:before{content:"";background:var(--el-color-primary);opacity:0;border-radius:0 3px 3px 0;width:3px;height:60%;transition:opacity .15s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gerp-sidebar[data-v-bfdb7d4c] .el-menu-item:hover{background:var(--el-fill-color-light)}.gerp-sidebar[data-v-bfdb7d4c] .el-menu-item:hover:before{opacity:1}.gerp-sidebar[data-v-bfdb7d4c] .el-menu-item.is-active{background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-weight:500}.gerp-sidebar[data-v-bfdb7d4c] .el-menu-item.is-active:before{opacity:1}.gerp-sidebar[data-v-bfdb7d4c] .el-sub-menu__title{border-radius:8px;margin:2px 8px;transition:padding .4s,background-color .2s,color .2s}.gerp-sidebar[data-v-bfdb7d4c] .el-sub-menu__title:hover{background:var(--el-fill-color-light)}.gerp-sidebar[data-v-bfdb7d4c] .el-menu--inline .el-menu-item{min-width:auto;color:var(--el-text-color-secondary);font-size:13px;position:relative;padding-left:52px!important}.gerp-sidebar[data-v-bfdb7d4c] .el-menu--inline .el-menu-item:after{content:"";background:var(--el-text-color-placeholder);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:32px;transform:translateY(-50%)}.gerp-sidebar[data-v-bfdb7d4c] .el-menu--inline .el-menu-item.is-active{color:var(--el-color-primary)}.gerp-sidebar[data-v-bfdb7d4c] .el-menu--inline .el-menu-item.is-active:after{background:var(--el-color-primary)}.gerp-sidebar[data-v-bfdb7d4c] .gerp-menu-icon{text-align:center;vertical-align:middle;width:1em;margin-right:5px;font-size:18px;transition:margin .4s;display:inline-block}.gerp-sidebar[data-v-bfdb7d4c] .el-menu--collapse .gerp-menu-icon{margin-right:0}.gerp-sidebar-footer[data-v-bfdb7d4c]{border-top:1px solid var(--gerp-border-color);flex-shrink:0;justify-content:space-between;align-items:center;min-height:40px;padding:8px 16px;display:flex}.gerp-sidebar-footer .gerp-version[data-v-bfdb7d4c]{color:var(--el-text-color-disabled);font-size:11px}.gerp-content[data-v-bfdb7d4c]{background:var(--gerp-bg-color);flex-direction:column;flex:1;display:flex;overflow:hidden}.gerp-content-body[data-v-bfdb7d4c]{flex:1;min-height:0;padding:16px;position:relative;overflow:hidden}.tab-pane[data-v-bfdb7d4c]{flex-direction:column;height:100%;animation:.12s tab-pane-fade-bfdb7d4c;display:flex;overflow:auto}@keyframes tab-pane-fade-bfdb7d4c{0%{opacity:0}to{opacity:1}}.gerp-user-dropdown{min-width:260px;padding:0;overflow:hidden}.user-dropdown-header{background:var(--el-color-primary-light-9);align-items:center;gap:12px;padding:16px 20px;display:flex}.user-dropdown-header .user-dropdown-avatar{object-fit:cover;border:2px solid var(--el-color-primary-light-7);border-radius:50%;flex-shrink:0;width:48px;height:48px}.user-dropdown-header .user-dropdown-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.user-dropdown-header .user-dropdown-name{color:var(--el-text-color-primary);font-size:15px;font-weight:600}.user-dropdown-header .user-dropdown-email,.user-dropdown-header .user-dropdown-account{color:var(--el-text-color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.user-dropdown-roles{padding:8px 0}.user-dropdown-roles .user-dropdown-roles-title{color:var(--el-text-color-secondary);align-items:center;gap:6px;padding:4px 20px;font-size:12px;font-weight:500;display:flex}.user-dropdown-roles .user-dropdown-roles-list{flex-direction:column;gap:2px;padding:0 8px;display:flex}.user-dropdown-roles .user-dropdown-role-item{cursor:pointer;color:var(--el-text-color-regular);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.user-dropdown-roles .user-dropdown-role-item:hover{background:var(--el-fill-color-light)}.user-dropdown-roles .user-dropdown-role-item.active{background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-weight:500}.user-dropdown-roles .user-dropdown-role-item .role-check{color:var(--el-color-primary);font-size:14px}.user-dropdown-roles .user-dropdown-role-item .role-placeholder{color:var(--el-text-color-disabled);font-size:14px}.user-dropdown-roles .user-dropdown-role-item .role-loading{color:var(--el-color-primary);margin-left:auto;font-size:14px}.gerp-user-dropdown .danger-item,.gerp-user-dropdown .danger-item .el-icon{color:var(--el-color-danger)}.gerp-user-dropdown .danger-item:hover{background:var(--el-color-danger-light-9);color:var(--el-color-danger)} diff --git a/TempLate/GERP/assets/DefaultLayout-DqBEXdp1.js b/TempLate/GERP/assets/DefaultLayout-DqBEXdp1.js new file mode 100644 index 00000000..224a2856 --- /dev/null +++ b/TempLate/GERP/assets/DefaultLayout-DqBEXdp1.js @@ -0,0 +1 @@ +import{$r as e,Ai as t,Ca as n,Ci as r,D as i,Gr as a,Hi as o,Kr as s,Mi as c,Ni as l,Qr as u,Rr as d,Sa as f,Ur as p,Wr as m,Xi as h,Zr as g,_,_i as v,ba as y,di as b,h as x,m as S,mi as C,qr as w,xi as T,yi as E,zr as D}from"./useApi-CROJJdhE-DTiQDIFh.js";import{gt as O,l as k,o as A}from"./serverScope-CLCA_jyd.js";import{a as j,i as M,n as N,r as P}from"./router-Bz7E4dLH.js";import{n as F}from"./click-outside-CpAqd89y.js";import{t as ee}from"./button-dPBZLBL0.js";import{t as te}from"./tag-DsjHDKbM.js";import{a as ne,i as re,n as ie,o as ae,s as oe,t as se}from"./menu-CPJ-VNbu.js";/* empty css */import"./css-CY4c3_XL.js";import"./css-yeo4Q6aC.js";import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-6qaeDme6.js";import"./css-CttyGzET.js";import"./favicon-CjgOoDgN.js";import{t as I}from"./app-B_D0PNbc.js";var L={class:`tab-bar`},R={class:`tab-list`},z=[`onClick`,`onContextmenu`],B={class:`tab-title`},ce=_(e({__name:`TabBar`,setup(e){let t=N(),l=x(),p=o(!1),_=o(0),S=o(0),C=o(``);function O(e){if(t.activePath===e)return;let n=t.tabs.find(t=>t.path===e);n&&l.push(n.fullPath)}function k(e,n){n.stopPropagation();let r=t.removeTab(e);r&&l.push(r)}function A(e,n){n.preventDefault(),t.tabs.find(t=>t.path===e)?.closable&&(C.value=e,_.value=n.clientX,S.value=n.clientY,p.value=!0,document.addEventListener(`click`,j))}function j(){p.value=!1,document.removeEventListener(`click`,j)}function M(){t.removeOthers(C.value);let e=t.tabs.find(e=>e.path===C.value);e&&l.push(e.fullPath),j()}function P(){t.removeAll(),l.push(`/dashboard`),j()}return b(()=>{document.removeEventListener(`click`,j)}),(e,o)=>{let l=i,b=T(`Close`),x=F,C=T(`CircleClose`),j=T(`Delete`);return v(),w(`div`,L,[u(x,{class:`tab-scroll`},{default:c(()=>[m(`div`,R,[(v(!0),w(d,null,E(h(t).tabs,e=>(v(),w(`div`,{key:e.path,class:y([`tab-item`,{active:h(t).activePath===e.path}]),onClick:t=>O(e.path),onContextmenu:t=>A(e.path,t)},[e.icon&&!h(t).isFaIcon(e.icon)?(v(),a(l,{key:0,class:`tab-icon`},{default:c(()=>[(v(),a(r(e.icon)))]),_:2},1024)):e.icon&&h(t).isFaIcon(e.icon)?(v(),w(`i`,{key:1,class:y([e.icon,`tab-icon-fa`])},null,2)):s(``,!0),m(`span`,B,n(e.title),1),e.closable?(v(),a(l,{key:2,class:`tab-close`,onClick:t=>k(e.path,t)},{default:c(()=>[u(b)]),_:1},8,[`onClick`])):s(``,!0)],42,z))),128))])]),_:1}),(v(),a(D,{to:`body`},[p.value?(v(),w(`ul`,{key:0,class:`tab-ctx-menu`,style:f({left:_.value+`px`,top:S.value+`px`})},[m(`li`,{onClick:M},[u(l,null,{default:c(()=>[u(C)]),_:1}),o[0]||=g(`关闭其他 `,-1)]),m(`li`,{onClick:P},[u(l,null,{default:c(()=>[u(j)]),_:1}),o[1]||=g(`关闭所有 `,-1)])],4)):s(``,!0)]))])}}}),[[`__scopeId`,`data-v-e1c867fe`]]),le=_(e({__name:`RouteProgress`,setup(e){let t=P();return(e,n)=>(v(),w(`div`,{class:y([`route-progress`,{"is-visible":h(t).visible}])},[m(`div`,{class:`route-progress-bar`,style:f({width:h(t).percent+`%`})},null,4)],2))}}),[[`__scopeId`,`data-v-85523620`]]),V={class:`page-mask-content`},ue=_(e({__name:`PageMask`,setup(e){let t=P();return(e,n)=>{let r=T(`Loading`),a=i;return v(),w(`div`,{class:y([`page-mask`,{show:h(t).visible}])},[m(`div`,V,[u(a,{class:`page-mask-icon is-loading`},{default:c(()=>[u(r)]),_:1}),n[0]||=m(`span`,{class:`page-mask-text`},`加载中`,-1)])],2)}}}),[[`__scopeId`,`data-v-7f6076a1`]]),de={class:`gerp-layout`},H={class:`gerp-header`},fe={class:`gerp-header-left`},pe={class:`gerp-header-center`},me={class:`gerp-nav-title`},he={class:`gerp-header-right`},ge={class:`gerp-header-actions`},_e={class:`gerp-user-info`},ve=[`src`],ye={class:`gerp-user-name`},be={class:`user-dropdown-header`},xe=[`src`],Se={class:`user-dropdown-info`},Ce={class:`user-dropdown-name`},U={class:`user-dropdown-role`},we={key:0,class:`user-dropdown-email`},Te={key:1,class:`user-dropdown-account`},Ee={key:0,class:`user-dropdown-roles`},De={class:`user-dropdown-roles-title`},Oe={class:`user-dropdown-roles-list`},ke=[`onClick`],Ae={class:`gerp-main`},je={class:`gerp-sidebar-footer`},Me={class:`gerp-content`},Ne={class:`gerp-content-body`},W=_(e({__name:`DefaultLayout`,setup(e){let f=I(),_=M(),b=N(),D=S(),P=x(),L=p(()=>D.meta.title||`GERP`),R=p(()=>D.path),z=j(),B=p(()=>_.userInfo),V=p(()=>_.isAdmin?`管理员`:_.currentRole||`普通用户`),W=o(!1),G=p(()=>_.roles);C(()=>{f.initTheme(),_.isLoggedIn&&_.fetchRoles().catch(()=>{})});async function Pe(e){if(!(e.RoleName===_.currentRole||W.value)){W.value=!0;try{await _.switchRole(e),b.reset(),A.success(`已切换到:${e.RoleName}`),P.push(`/dashboard`)}catch{A.error(`身份切换失败`)}finally{W.value=!1}}}function Fe(e){P.push(e)}function Ie(){f.sidebarCollapsed&&f.toggleSidebar()}let K=o();function q(){let e=K.value;if(e){for(let t of _.menus)if(t.Children?.length)try{e.close(t.Path||t.Title)}catch{}}}t(()=>f.sidebarCollapsed,e=>{e&&q()});function Le(e){switch(e){case`logout`:J();break;case`theme`:Y();break;case`profile`:P.push(`/profile`);break;case`settings`:P.push(`/system/settings`)}}async function J(){b.reset(),await _.logout(),P.push(`/login`)}function Re(){f.toggleSidebar()}function Y(){f.toggleTheme()}function ze(e){let t=P.resolve(e);return t.matched[t.matched.length-1]?.components?.default}let X=e=>{if(!e)return!1;let t=e.trim();return t.includes(` `)||t.startsWith(`fa-`)||/^fa[brsl]?\b/.test(t)};return(e,t)=>{let o=T(`Menu`),p=i,x=ee,S=T(`Search`),C=T(`Bell`),A=k,j=T(`Brush`),M=T(`ArrowDown`),N=te,I=T(`Switch`),q=T(`Check`),J=T(`CircleCheck`),Be=T(`Loading`),Ve=T(`User`),Z=ae,Q=T(`Setting`),He=T(`SwitchButton`),Ue=oe,We=ne,$=ie,Ge=re,Ke=se,qe=F;return v(),w(`div`,de,[u(le),m(`header`,H,[m(`div`,fe,[u(x,{text:``,class:`gerp-toggle-btn`,onClick:Re},{default:c(()=>[u(p,{size:18},{default:c(()=>[u(o)]),_:1})]),_:1}),t[1]||=m(`div`,{class:`gerp-logo`},[m(`img`,{src:`/favicon.svg`,alt:`logo`,class:`gerp-logo-icon`}),m(`span`,{class:`gerp-logo-text`},`GERP 管理系统`)],-1)]),m(`div`,pe,[m(`h1`,me,n(L.value),1)]),m(`div`,he,[m(`div`,ge,[u(x,{text:``,circle:``,title:`搜索`},{default:c(()=>[u(p,null,{default:c(()=>[u(S)]),_:1})]),_:1}),u(A,{value:3,class:`gerp-notify-badge`},{default:c(()=>[u(x,{text:``,circle:``,title:`通知`},{default:c(()=>[u(p,null,{default:c(()=>[u(C)]),_:1})]),_:1})]),_:1}),u(x,{text:``,circle:``,title:`主题切换`,onClick:Y},{default:c(()=>[u(p,null,{default:c(()=>[u(j)]),_:1})]),_:1})]),u(We,{trigger:`click`,onCommand:Le},{dropdown:c(()=>[u(Ue,{class:`gerp-user-dropdown`},{default:c(()=>[m(`div`,be,[m(`img`,{src:h(z),alt:`头像`,class:`user-dropdown-avatar`},null,8,xe),m(`div`,Se,[m(`div`,Ce,n(h(_).displayName),1),m(`div`,U,[u(N,{size:`small`,type:h(_).isAdmin?`danger`:`info`},{default:c(()=>[g(n(V.value),1)]),_:1},8,[`type`])]),B.value?.Email?(v(),w(`div`,we,n(B.value.Email),1)):s(``,!0),B.value?.UserName?(v(),w(`div`,Te,`@`+n(B.value.UserName),1)):s(``,!0)])]),G.value.length>1?(v(),w(`div`,Ee,[m(`div`,De,[u(p,null,{default:c(()=>[u(I)]),_:1}),t[2]||=m(`span`,null,`切换身份`,-1)]),m(`div`,Oe,[(v(!0),w(d,null,E(G.value,e=>(v(),w(`div`,{key:e.RoleUUID||e.RoleName,class:y([`user-dropdown-role-item`,{active:e.RoleName===h(_).currentRole}]),onClick:t=>Pe(e)},[e.RoleName===h(_).currentRole?(v(),a(p,{key:0,class:`role-check`},{default:c(()=>[u(q)]),_:1})):(v(),a(p,{key:1,class:`role-placeholder`},{default:c(()=>[u(J)]),_:1})),m(`span`,null,n(e.RoleName),1),W.value?(v(),a(p,{key:2,class:`is-loading role-loading`},{default:c(()=>[u(Be)]),_:1})):s(``,!0)],10,ke))),128))])])):s(``,!0),u(Z,{divided:``,command:`profile`},{default:c(()=>[u(p,null,{default:c(()=>[u(Ve)]),_:1}),t[3]||=g(`个人中心 `,-1)]),_:1}),u(Z,{command:`settings`},{default:c(()=>[u(p,null,{default:c(()=>[u(Q)]),_:1}),t[4]||=g(`系统设置 `,-1)]),_:1}),u(Z,{command:`theme`},{default:c(()=>[u(p,null,{default:c(()=>[u(j)]),_:1}),t[5]||=g(`切换主题 `,-1)]),_:1}),u(Z,{divided:``,command:`logout`,class:`danger-item`},{default:c(()=>[u(p,null,{default:c(()=>[u(He)]),_:1}),t[6]||=g(`退出登录 `,-1)]),_:1})]),_:1})]),default:c(()=>[m(`div`,_e,[m(`img`,{src:h(z),alt:`头像`,class:`gerp-user-avatar`},null,8,ve),m(`span`,ye,n(h(_).displayName),1),u(p,null,{default:c(()=>[u(M)]),_:1})])]),_:1})])]),m(`div`,Ae,[m(`aside`,{class:y([`gerp-sidebar`,{collapsed:h(f).sidebarCollapsed}])},[u(qe,null,{default:c(()=>[u(Ke,{ref_key:`menuRef`,ref:K,"default-active":R.value,router:``,onSelect:Fe,onClickCapture:Ie},{default:c(()=>[(v(!0),w(d,null,E(h(_).menus,e=>(v(),w(d,{key:e.Path||e.Title},[e.Children?.length?(v(),a(Ge,{key:0,index:e.Path||e.Title},{title:c(()=>[e.Icon&&X(e.Icon)?(v(),w(`i`,{key:0,class:y([e.Icon,`gerp-menu-icon`])},null,2)):e.Icon?(v(),a(p,{key:1},{default:c(()=>[(v(),a(r(e.Icon)))]),_:2},1024)):s(``,!0),m(`span`,null,n(e.Title),1)]),default:c(()=>[(v(!0),w(d,null,E(e.Children,e=>(v(),a($,{key:e.Path||e.Title,index:e.Path||``},{title:c(()=>[m(`span`,null,n(e.Title),1)]),default:c(()=>[e.Icon&&X(e.Icon)?(v(),w(`i`,{key:0,class:y([e.Icon,`gerp-menu-icon`])},null,2)):e.Icon?(v(),a(p,{key:1},{default:c(()=>[(v(),a(r(e.Icon)))]),_:2},1024)):s(``,!0)]),_:2},1032,[`index`]))),128))]),_:2},1032,[`index`])):(v(),a($,{key:1,index:e.Path||``},{title:c(()=>[m(`span`,null,n(e.Title),1)]),default:c(()=>[e.Icon&&X(e.Icon)?(v(),w(`i`,{key:0,class:y([e.Icon,`gerp-menu-icon`])},null,2)):e.Icon?(v(),a(p,{key:1},{default:c(()=>[(v(),a(r(e.Icon)))]),_:2},1024)):s(``,!0)]),_:2},1032,[`index`]))],64))),128))]),_:1},8,[`default-active`])]),_:1}),m(`div`,je,[t[7]||=m(`span`,{class:`gerp-version`},`v1.0.0`,-1),u(x,{text:``,circle:``,size:`small`,title:`设置`,onClick:t[0]||=e=>h(P).push(`/system/settings`)},{default:c(()=>[u(p,null,{default:c(()=>[u(Q)]),_:1})]),_:1})])],2),m(`main`,Me,[u(ce),m(`div`,Ne,[(v(!0),w(d,null,E(h(b).tabs,e=>l((v(),w(`div`,{key:e.path,class:`tab-pane`},[e.loaded?(v(),a(r(ze(e.path)),{key:e.path})):s(``,!0)])),[[O,e.path===h(D).path]])),128)),u(ue)])])])])}}}),[[`__scopeId`,`data-v-bfdb7d4c`]]);export{W as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Department-CyxqJtRs.css b/TempLate/GERP/assets/Department-CyxqJtRs.css new file mode 100644 index 00000000..9521a140 --- /dev/null +++ b/TempLate/GERP/assets/Department-CyxqJtRs.css @@ -0,0 +1 @@ +.department-page[data-v-570e4d75]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex} diff --git a/TempLate/GERP/assets/Department-Dc7tEQ3o.js b/TempLate/GERP/assets/Department-Dc7tEQ3o.js new file mode 100644 index 00000000..94262932 --- /dev/null +++ b/TempLate/GERP/assets/Department-Dc7tEQ3o.js @@ -0,0 +1 @@ +import{$r as e,Qr as t,_ as n,_i as r,h as i,qr as a}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as o}from"./serverScope-CLCA_jyd.js";import{t as s}from"./CrudTable-0btzlQyb.js";var c={class:`department-page`},l=n(e({__name:`Department`,setup(e){o(`部门管理`);let n=i();function l(e){n.push({path:`/company/department-detail`,query:{DeptUUID:e.DeptUUID||``}})}return(e,n)=>(r(),a(`div`,c,[t(s,{table:`Department`,title:`部门管理`,"pk-field":`DeptUUID`,searchable:``,pageable:``,stretch:``,selectable:``,"on-view":l})]))}}),[[`__scopeId`,`data-v-570e4d75`]]);export{l as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/DepartmentDetail-I1Iurrnq.js b/TempLate/GERP/assets/DepartmentDetail-I1Iurrnq.js new file mode 100644 index 00000000..c0c2e98b --- /dev/null +++ b/TempLate/GERP/assets/DepartmentDetail-I1Iurrnq.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,D as r,Gr as i,Hi as a,Kr as o,Mi as s,Qr as c,Rr as l,Ur as u,Xi as d,Zr as f,_i as p,h as m,m as h,mi as g,qr as _,xi as v,yi as y}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as b,o as x,u as S}from"./serverScope-CLCA_jyd.js";import{t as C}from"./date-picker-DUqMIidt.js";import{n as w}from"./descriptions-DdoyLmWE.js";import{r as T,t as E}from"./select-VtLnfNTa.js";import{n as D,t as O}from"./form-DkCs-bRK.js";import{t as k}from"./button-dPBZLBL0.js";import{t as A}from"./tag-DsjHDKbM.js";import{t as j}from"./card-CKxtkBHA.js";import{t as M}from"./dialog-2NPB22v1.js";import{t as N}from"./input-number-BYrgUFpo.js";import{t as P}from"./switch-TyRYNjQq.js";/* empty css */import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-CttyGzET.js";import"./css-D-a1H3t1.js";import"./css-49fsIjk3.js";import"./css-DmmbJMxg.js";import"./css-CysIl0tz.js";import"./css-w8-s2aei.js";import"./css-DMOjom7l.js";import"./css-Dmy6QwIc.js";import"./css-BLJI5-W_.js";import{n as ee,t as te}from"./CrudTable-0btzlQyb.js";import"./css-ByqxgOA-.js";import{t as F}from"./form-DjuqPK5m.js";import{t as I}from"./DetailPage-D_nlVGtk.js";import{t as L}from"./InfoGrid-BuM8q62h.js";import{t as R}from"./useResolveUUIDs-DMRvDAUD.js";var z=`DeptUUID`,B=e({__name:`DepartmentDetail`,setup(e){let B=h(),V=m(),{resolveUUIDs:H}=R(),U=B.query.DeptUUID||``,W=a(!1),G=a(null),K=a(``),q=a(!1),J=a(!1),Y=a([]),X=t({}),Z=u(()=>G.value?.DeptName||`部门详情`);function Q(e){return e===1||e===`1`?{text:`启用`,type:`success`}:e===0||e===`0`?{text:`禁用`,type:`danger`}:{text:String(e??`-`),type:`info`}}function ne(e){if(!e)return`-`;let t=new Date(e);if(isNaN(t.getTime()))return String(e);let n=e=>String(e).padStart(2,`0`);return`${t.getFullYear()}-${n(t.getMonth()+1)}-${n(t.getDate())} ${n(t.getHours())}:${n(t.getMinutes())}`}async function $(){if(!U){x.warning(`缺少 DeptUUID 参数,无法加载部门详情`);return}W.value=!0;try{let e=await F.list(`Department`,{[z]:U,pageSize:1}),t=Array.isArray(e)?e:e?.list||[],n=t.find(e=>e[z]===U)||t[0];if(!n){x.error(`未找到部门数据`);return}G.value=n,b(n.DeptName||`部门详情`),await re(n.ParentDeptUUID)}finally{W.value=!1}}async function re(e){if(!e){K.value=``;return}try{let t=await H({parentDept:{table:`Department`,uuids:[e]}});K.value=t.parentDept?.[e]||e}catch{K.value=e}}async function ie(){try{Y.value=await F.getColumns(`Department`)}catch{}}let ae=u(()=>Y.value.filter(e=>e.editable!==!1&&!e.hideInForm&&e.type!==`hidden`&&e.type!==`divider`&&e.type!==`html`&&e.field!==z));function oe(){G.value&&(Object.keys(X).forEach(e=>delete X[e]),Object.assign(X,G.value),q.value=!0)}async function se(){J.value=!0;try{await F.update(`Department`,X[z],X),x.success(`保存成功`),q.value=!1,await $()}finally{J.value=!1}}function ce(e){V.push({path:`/system/user-detail`,query:{UserUUID:e.UserUUID||``}})}return g(async()=>{await Promise.all([$(),ie()])}),(e,t)=>{let a=v(`Edit`),u=r,m=k,h=w,g=A,b=j,x=S,F=N,R=E,z=T,B=C,V=P,H=D,Y=O,$=M;return p(),i(I,{title:Z.value,loading:W.value},{actions:s(()=>[c(m,{type:`primary`,onClick:oe},{default:s(()=>[c(u,null,{default:s(()=>[c(a)]),_:1}),t[2]||=f(`编辑 `,-1)]),_:1})]),default:s(()=>[c(L,{title:`基本信息`,columns:2},{default:s(()=>[c(h,{label:`部门名称`},{default:s(()=>[f(n(G.value?.DeptName||`-`),1)]),_:1}),c(h,{label:`部门状态`},{default:s(()=>[c(g,{type:Q(G.value?.DeptStatus).type,size:`small`},{default:s(()=>[f(n(Q(G.value?.DeptStatus).text),1)]),_:1},8,[`type`])]),_:1}),c(h,{label:`上级部门`},{default:s(()=>[f(n(K.value||G.value?.ParentDeptUUID||`-`),1)]),_:1}),c(h,{label:`排序`},{default:s(()=>[f(n(G.value?.DeptSort??`-`),1)]),_:1}),c(h,{label:`创建时间`},{default:s(()=>[f(n(ne(G.value?.DeptCreateTime)),1)]),_:1})]),_:1}),c(b,{shadow:`never`},{header:s(()=>[...t[3]||=[f(`部门员工`,-1)]]),default:s(()=>[d(U)?(p(),i(te,{key:0,table:`UserRole`,title:`部门员工`,query:{DeptUUID:d(U)},"pk-field":`UserRoleUUID`,selectable:``,pageable:``,"on-view":ce},null,8,[`query`])):o(``,!0)]),_:1}),c($,{modelValue:q.value,"onUpdate:modelValue":t[1]||=e=>q.value=e,title:`编辑部门`,width:`600px`,"destroy-on-close":``},{footer:s(()=>[c(m,{onClick:t[0]||=e=>q.value=!1},{default:s(()=>[...t[4]||=[f(`取消`,-1)]]),_:1}),c(m,{type:`primary`,loading:J.value,onClick:se},{default:s(()=>[...t[5]||=[f(`保存`,-1)]]),_:1},8,[`loading`])]),default:s(()=>[c(Y,{model:X,"label-width":`120px`,"label-position":`right`},{default:s(()=>[(p(!0),_(l,null,y(ae.value,e=>(p(),i(H,{key:e.field,label:e.title,required:e.required},{default:s(()=>[e.type===`entityPicker`&&e.entityPicker?(p(),i(ee,{key:0,modelValue:X[e.field],"onUpdate:modelValue":t=>X[e.field]=t,config:e.entityPicker,"existing-label":X[e.field+`_label`],placeholder:e.placeholder,disabled:e.disabled,"onUpdate:label":t=>X[e.field+`_label`]=t},null,8,[`modelValue`,`onUpdate:modelValue`,`config`,`existing-label`,`placeholder`,`disabled`,`onUpdate:label`])):!e.type||e.type===`text`||e.type===`string`?(p(),i(x,{key:1,modelValue:X[e.field],"onUpdate:modelValue":t=>X[e.field]=t,placeholder:e.placeholder,maxlength:e.maxLength,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`maxlength`,`disabled`])):e.type===`textarea`?(p(),i(x,{key:2,modelValue:X[e.field],"onUpdate:modelValue":t=>X[e.field]=t,type:`textarea`,rows:e.rows||3,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`rows`,`disabled`])):e.type===`number`?(p(),i(F,{key:3,modelValue:X[e.field],"onUpdate:modelValue":t=>X[e.field]=t,min:e.min,max:e.max,step:e.step,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`min`,`max`,`step`,`disabled`])):e.type===`select`?(p(),i(z,{key:4,modelValue:X[e.field],"onUpdate:modelValue":t=>X[e.field]=t,placeholder:e.placeholder,disabled:e.disabled,style:{width:`100%`}},{default:s(()=>[(p(!0),_(l,null,y(e.options,e=>(p(),i(R,{key:String(e.value),label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`])):e.type===`date`||e.type===`datetime`?(p(),i(B,{key:5,modelValue:X[e.field],"onUpdate:modelValue":t=>X[e.field]=t,type:e.type,placeholder:e.placeholder,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`placeholder`])):e.type===`switch`||e.type===`boolean`?(p(),i(V,{key:6,modelValue:X[e.field],"onUpdate:modelValue":t=>X[e.field]=t,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):(p(),i(x,{key:7,"model-value":String(X[e.field]??``),readonly:``},null,8,[`model-value`]))]),_:2},1032,[`label`,`required`]))),128))]),_:1},8,[`model`])]),_:1},8,[`modelValue`])]),_:1},8,[`title`,`loading`])}}});export{B as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/DetailPage-B9od5Isl.css b/TempLate/GERP/assets/DetailPage-B9od5Isl.css new file mode 100644 index 00000000..8831a1da --- /dev/null +++ b/TempLate/GERP/assets/DetailPage-B9od5Isl.css @@ -0,0 +1 @@ +.detail-page[data-v-ebd695f5]{padding:16px}.detail-header[data-v-ebd695f5]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.detail-title[data-v-ebd695f5]{flex:1;margin:0;font-size:18px;font-weight:600}.detail-actions[data-v-ebd695f5]{margin-left:auto}.detail-content[data-v-ebd695f5]{flex-direction:column;gap:16px;display:flex} diff --git a/TempLate/GERP/assets/DetailPage-D_nlVGtk.js b/TempLate/GERP/assets/DetailPage-D_nlVGtk.js new file mode 100644 index 00000000..6d056e61 --- /dev/null +++ b/TempLate/GERP/assets/DetailPage-D_nlVGtk.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,D as n,Gr as r,Kr as i,Mi as a,Ni as o,Qr as s,Wr as c,Zr as l,_ as u,_i as d,bi as f,h as p,qr as m,xi as h}from"./useApi-CROJJdhE-DTiQDIFh.js";import{t as g}from"./button-dPBZLBL0.js";import{t as _}from"./directive-DsCzzPS8.js";/* empty css */import"./css-DsD2Typt.js";import"./css-CttyGzET.js";import"./css-Cy-4mdDD.js";import{t as v}from"./AdminBadge-DWq3-CmW.js";var y={class:`detail-page`},b={class:`detail-header`},x={key:1,class:`detail-title`},S={class:`detail-actions`},C={class:`detail-content`},w=u(e({__name:`DetailPage`,props:{title:{},loading:{type:Boolean,default:!1},showBack:{type:Boolean,default:!0}},emits:[`back`],setup(e,{emit:u}){let w=e,T=u,E=p();function D(){T(`back`),E.back()}return(u,p)=>{let T=h(`ArrowLeft`),E=n,O=g,k=_;return o((d(),m(`div`,y,[s(v),c(`div`,b,[w.showBack?(d(),r(O,{key:0,link:``,onClick:D},{default:a(()=>[s(E,null,{default:a(()=>[s(T)]),_:1}),p[0]||=l(`返回 `,-1)]),_:1})):i(``,!0),w.title?(d(),m(`h2`,x,t(w.title),1)):i(``,!0),c(`div`,S,[f(u.$slots,`actions`,{},void 0,!0)])]),c(`div`,C,[f(u.$slots,`default`,{},void 0,!0)])])),[[k,e.loading]])}}}),[[`__scopeId`,`data-v-ebd695f5`]]);export{w as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Editor-D5L3phiY.css b/TempLate/GERP/assets/Editor-D5L3phiY.css new file mode 100644 index 00000000..3e9269a9 --- /dev/null +++ b/TempLate/GERP/assets/Editor-D5L3phiY.css @@ -0,0 +1 @@ +.gerp-page[data-v-d51a79a6]{box-sizing:border-box;flex-direction:column;height:100%;padding:0;display:flex}.doc-page[data-v-d51a79a6]{flex-direction:column;height:100%;display:flex;overflow:hidden}.doc-header[data-v-d51a79a6]{background:var(--GERP-Bg-Card,#fff);border-bottom:1px solid var(--GERP-Border,#e5e7eb);flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.doc-title[data-v-d51a79a6]{flex-shrink:0;align-items:center;gap:8px;margin:0;font-size:18px;display:inline-flex}.spacer[data-v-d51a79a6]{flex:1}.doc-toolbar[data-v-d51a79a6]{gap:8px;display:flex}.doc-body[data-v-d51a79a6]{flex:1;min-height:0;display:flex;overflow:hidden}.doc-sidebar[data-v-d51a79a6]{border-right:1px solid var(--GERP-Border,#e5e7eb);background:var(--GERP-Bg-Card,#fff);flex-direction:column;flex-shrink:0;width:260px;display:flex}.sidebar-header[data-v-d51a79a6]{border-bottom:1px solid var(--GERP-Border,#e5e7eb);align-items:center;gap:8px;padding:10px 12px;display:flex}.doc-list[data-v-d51a79a6]{flex:1;padding:4px 0;overflow-y:auto}.doc-item[data-v-d51a79a6]{cursor:pointer;border-bottom:1px solid var(--GERP-Border-Light,#f3f4f6);padding:10px 14px;transition:background .1s}.doc-item[data-v-d51a79a6]:hover{background:var(--GERP-Bg-Hover,#f9fafb)}.doc-item.active[data-v-d51a79a6]{background:#1e40af14;border-left:3px solid #1e40af;padding-left:11px}.doc-item-title[data-v-d51a79a6]{color:var(--GERP-Text,#1f2937);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.doc-item-time[data-v-d51a79a6]{color:var(--GERP-Text-Muted,#9ca3af);margin-top:2px;font-size:11px}.doc-empty[data-v-d51a79a6]{text-align:center;color:var(--GERP-Text-Muted,#9ca3af);padding:20px;font-size:13px}.doc-editor[data-v-d51a79a6]{background:var(--GERP-Bg,#f9fafb);flex-direction:column;flex:1;min-width:0;display:flex}.doc-title-bar[data-v-d51a79a6]{background:var(--GERP-Bg-Card,#fff);border-bottom:1px solid var(--GERP-Border,#e5e7eb);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.doc-save-status[data-v-d51a79a6]{color:var(--GERP-Text-Muted,#9ca3af);white-space:nowrap;font-size:12px}.editor-container[data-v-d51a79a6]{flex:1;min-height:0;overflow:hidden}.editor-container[data-v-d51a79a6] .tox-tinymce{border:none;border-radius:0}.doc-loading[data-v-d51a79a6]{height:100%;color:var(--GERP-Text-Muted,#9ca3af);justify-content:center;align-items:center;display:flex} diff --git a/TempLate/GERP/assets/Editor-SQdNXr3j.js b/TempLate/GERP/assets/Editor-SQdNXr3j.js new file mode 100644 index 00000000..20b858b8 --- /dev/null +++ b/TempLate/GERP/assets/Editor-SQdNXr3j.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,D as n,Gr as r,Hi as i,Kr as a,Mi as o,Ni as s,Qr as c,Rr as l,Sa as u,Ur as d,Wi as f,Wr as p,Zr as m,_ as h,_i as g,ba as _,di as v,mi as y,qr as b,xi as x,yi as ee}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as S,o as C,u as w}from"./serverScope-CLCA_jyd.js";import{d as T,g as E,l as D}from"./router-Bz7E4dLH.js";import{t as te}from"./button-dPBZLBL0.js";import{t as ne}from"./directive-DsCzzPS8.js";/* empty css */import"./css-DsD2Typt.js";import"./css-CttyGzET.js";import"./css-Cy-4mdDD.js";import"./css-DmmbJMxg.js";import{t as re}from"./AdminBadge-DWq3-CmW.js";var ie={class:`gerp-page`},ae={class:`doc-page`},oe={class:`doc-header`},se={class:`doc-title`},ce={class:`doc-toolbar`},le={class:`doc-body`},ue={class:`doc-sidebar`},de={class:`sidebar-header`},fe={class:`doc-list`},pe={key:0,class:`doc-empty`},O={key:1,class:`doc-empty`},k=[`onClick`],A={class:`doc-item-title`},j={class:`doc-item-time`},M={class:`doc-editor`},N={class:`doc-title-bar`},P={class:`editor-container`},F={key:0,class:`doc-loading`},I=h(e({__name:`Editor`,setup(e){S(`文档编辑器`);let h=i([]),I=i(!1),L=i(``),R=i(``),z=null,B=i(null),V=i(``),H=i(``),U=i(!1),W=i(``),me=d(()=>{switch(W.value){case`已保存`:case`导出成功`:return`#10b981`;case`未保存`:return`#f59e0b`;case`保存失败`:case`导出失败`:return`#ef4444`;default:return`#6b7280`}}),G=f(null),K=d(()=>!!B.value&&U.value),he=d(()=>!!B.value),ge=d(()=>!!B.value);async function q(e,t={}){return D(`/API/doc/doc/${e}`,t)}async function J(e=``){I.value=!0,L.value=``;try{let t=await q(`GetDocs`,e?{keyword:e}:{});h.value=Array.isArray(t)?t:[]}catch(e){L.value=e?.message||`加载失败`,h.value=[]}finally{I.value=!1}}async function Y(e){if(U.value&&B.value)try{await E.confirm(`当前文档未保存,是否丢弃改动?`,`提示`,{type:`warning`,confirmButtonText:`丢弃`,cancelButtonText:`取消`})}catch{return}B.value=e,U.value=!1;try{let t=await q(`GetDoc`,{DocUUID:e});V.value=t.DocTitle||``,H.value=t.DocContent||``,W.value=``}catch(e){C.error(`加载文档失败: `+(e?.message||``))}}async function X(){if(U.value&&B.value)try{await E.confirm(`当前文档未保存,是否丢弃改动?`,`提示`,{type:`warning`,confirmButtonText:`丢弃`,cancelButtonText:`取消`})}catch{return}let e;try{e=(await E.prompt(`请输入文档标题:`,`新建文档`,{confirmButtonText:`确定`,cancelButtonText:`取消`,inputValue:`未命名文档`,inputValidator:e=>e&&e.trim()?!0:`标题不能为空`})).value.trim()}catch{return}try{let t=await q(`AddDoc`,{DocTitle:e,DocContent:``});await J(R.value),t?.DocUUID&&await Y(t.DocUUID)}catch(e){C.error(`新建失败: `+(e?.message||``))}}async function Z(){if(!B.value||!G.value)return;let e=V.value.trim();if(!e){C.warning(`请输入文档标题`);return}let t=G.value.getContent();W.value=`保存中...`;try{await q(`ModifyDocSettings`,{DocUUID:B.value,DocTitle:e,DocContent:t}),U.value=!1,W.value=`已保存`,await J(R.value)}catch(e){W.value=`保存失败`,C.error(`保存失败: `+(e?.message||``))}}async function _e(){if(B.value){W.value=`导出中...`;try{let e=await T.post(`/API/doc/doc/ExportDocx`,{DocUUID:B.value},{responseType:`blob`}),t=e.data,n=e.headers[`content-disposition`]||``,r=`document.docx`,i=n.match(/filename="?([^"]+)"?/);i&&(r=decodeURIComponent(i[1]));let a=URL.createObjectURL(t),o=document.createElement(`a`);o.href=a,o.download=r,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL(a),W.value=`导出成功`}catch(e){W.value=`导出失败`,C.error(`导出失败: `+(e?.message||``))}}}async function ve(){if(B.value){try{await E.confirm(`确定删除此文档?此操作不可撤销。`,`危险操作`,{type:`error`,confirmButtonText:`删除`,cancelButtonText:`取消`,confirmButtonClass:`el-button--danger`})}catch{return}try{await q(`DeleteDoc`,{DocUUID:B.value}),B.value=null,V.value=``,H.value=``,U.value=!1,W.value=``,await J(R.value)}catch(e){C.error(`删除失败: `+(e?.message||``))}}}function Q(){U.value=!0,W.value=`未保存`}function ye(){z&&clearTimeout(z),z=setTimeout(()=>{J(R.value.trim())},300)}function be(){J(R.value.trim())}function $(e){(e.ctrlKey||e.metaKey)&&e.key===`s`&&(e.preventDefault(),K.value&&Z())}y(()=>{J(),document.addEventListener(`keydown`,$)}),v(()=>{document.removeEventListener(`keydown`,$),z&&clearTimeout(z),G.value&&=(G.value.remove(),null)});function xe(e){return e?new Date(e).toLocaleString(`zh-CN`):``}return(e,i)=>{let d=x(`Document`),f=n,v=x(`Plus`),y=te,S=x(`Save`),C=x(`Download`),T=x(`Delete`),E=x(`Search`),D=w,z=x(`Refresh`),U=ne;return g(),b(`div`,ie,[c(re),p(`div`,ae,[p(`div`,oe,[p(`h1`,se,[c(f,null,{default:o(()=>[c(d)]),_:1}),i[3]||=m(` 文档编辑器 `,-1)]),i[8]||=p(`div`,{class:`spacer`},null,-1),p(`div`,ce,[c(y,{type:`primary`,onClick:X},{default:o(()=>[c(f,null,{default:o(()=>[c(v)]),_:1}),i[4]||=m(`\xA0新建 `,-1)]),_:1}),c(y,{disabled:!K.value,onClick:Z},{default:o(()=>[c(f,null,{default:o(()=>[c(S)]),_:1}),i[5]||=m(`\xA0保存 `,-1)]),_:1},8,[`disabled`]),c(y,{disabled:!he.value,onClick:_e},{default:o(()=>[c(f,null,{default:o(()=>[c(C)]),_:1}),i[6]||=m(`\xA0导出 .docx `,-1)]),_:1},8,[`disabled`]),c(y,{type:`danger`,disabled:!ge.value,onClick:ve},{default:o(()=>[c(f,null,{default:o(()=>[c(T)]),_:1}),i[7]||=m(`\xA0删除 `,-1)]),_:1},8,[`disabled`])])]),p(`div`,le,[p(`div`,ue,[p(`div`,de,[c(D,{modelValue:R.value,"onUpdate:modelValue":i[0]||=e=>R.value=e,placeholder:`搜索文档...`,clearable:``,onInput:ye},{prefix:o(()=>[c(f,null,{default:o(()=>[c(E)]),_:1})]),_:1},8,[`modelValue`]),c(y,{title:`刷新列表`,onClick:be},{default:o(()=>[c(f,null,{default:o(()=>[c(z)]),_:1})]),_:1})]),s((g(),b(`div`,fe,[L.value?(g(),b(`div`,pe,t(L.value),1)):!h.value.length&&!I.value?(g(),b(`div`,O,` 暂无文档,点击"新建"创建 `)):a(``,!0),(g(!0),b(l,null,ee(h.value,e=>(g(),b(`div`,{key:e.DocUUID,class:_([`doc-item`,{active:e.DocUUID===B.value}]),onClick:t=>Y(e.DocUUID)},[p(`div`,A,t(e.DocTitle||`未命名`),1),p(`div`,j,t(xe(e.DocCreateTime)),1)],10,k))),128))])),[[U,I.value]])]),p(`div`,M,[p(`div`,N,[c(D,{modelValue:V.value,"onUpdate:modelValue":i[1]||=e=>V.value=e,placeholder:`请选择或新建文档`,disabled:!B.value,onInput:Q},null,8,[`modelValue`,`disabled`]),p(`span`,{class:`doc-save-status`,style:u({color:me.value})},t(W.value),5)]),p(`div`,P,[B.value?(g(),r(D,{key:1,modelValue:H.value,"onUpdate:modelValue":i[2]||=e=>H.value=e,type:`textarea`,autosize:{minRows:20},placeholder:`TinyMCE 待 npm install @tinymce/tinymce-vue tinymce 后集成(已标 TODO)`,onInput:Q},null,8,[`modelValue`])):(g(),b(`div`,F,` 请从左侧选择或新建文档 `))])])])])])}}}),[[`__scopeId`,`data-v-d51a79a6`]]);export{I as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/EmployeeDetail-Ci9tg9A8.js b/TempLate/GERP/assets/EmployeeDetail-Ci9tg9A8.js new file mode 100644 index 00000000..6743344f --- /dev/null +++ b/TempLate/GERP/assets/EmployeeDetail-Ci9tg9A8.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,D as r,Gr as i,Hi as a,Kr as o,Mi as s,Qr as c,Rr as l,Sa as u,Ur as d,Wr as f,Xi as p,Zr as m,_ as h,_i as g,h as _,m as v,mi as y,qr as b,xi as x,yi as S}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as C,n as w,o as T,u as ee}from"./serverScope-CLCA_jyd.js";import{t as te}from"./date-picker-DUqMIidt.js";import{n as ne,t as re}from"./descriptions-DdoyLmWE.js";import{r as ie,t as E}from"./select-VtLnfNTa.js";import{s as D}from"./router-Bz7E4dLH.js";import{n as ae,t as O}from"./form-DkCs-bRK.js";import{t as oe}from"./alert-BVfR0rW0.js";import{t as se}from"./avatar-DZmlfzDv.js";import{t as k}from"./button-dPBZLBL0.js";import{t as A}from"./tag-DsjHDKbM.js";import{t as j}from"./card-CKxtkBHA.js";import{t as ce}from"./dialog-2NPB22v1.js";import{t as le}from"./input-number-BYrgUFpo.js";import{t as ue}from"./switch-TyRYNjQq.js";/* empty css */import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-CttyGzET.js";import"./css-D-a1H3t1.js";import"./css-49fsIjk3.js";import"./css-DmmbJMxg.js";import"./css-CysIl0tz.js";import"./css-w8-s2aei.js";import"./css-DMOjom7l.js";import"./css-Dmy6QwIc.js";import"./AdminBadge-DWq3-CmW.js";import"./css-BLJI5-W_.js";import{t as M}from"./CrudTable-0btzlQyb.js";import"./css-ByqxgOA-.js";import{t as N}from"./form-DjuqPK5m.js";import{t as de}from"./DetailPage-D_nlVGtk.js";import{t as fe}from"./InfoGrid-BuM8q62h.js";var pe={key:1,class:`profile-row`},P={class:`profile-info`},F={key:1,style:{color:`#6b7280`}},I={key:1},L=`UserUUID`,R=h(e({__name:`EmployeeDetail`,setup(e){let h=v(),R=_(),z=a(!1),B=a(null),V=a(null),H=a(``),U=h.query.UserUUID||``,W={0:{text:`禁用`,type:`danger`},1:{text:`启用`,type:`success`}},me=d(()=>{let e=new URLSearchParams;e.set(`UserUUID`,U);let t=w();return t.server&&e.set(`server`,t.server),t.admin_verify&&e.set(`admin_verify`,t.admin_verify),`/Query/GetELTUserAvatar?${e.toString()}`});function G(e){return e==null||e===``?``:String(e)}function K(e){if(!e)return`-`;let t=String(e),n=new Date(t);if(isNaN(n.getTime()))return t;let r=e=>String(e).padStart(2,`0`);return`${n.getFullYear()}-${r(n.getMonth()+1)}-${r(n.getDate())} ${r(n.getHours())}:${r(n.getMinutes())}:${r(n.getSeconds())}`}function q(e){return Array.isArray(e)?e:e?.list||[]}function J(e){return e===1||e===!0||e===`1`||e===`true`}async function Y(){if(!U){H.value=`缺少 UserUUID 参数,无法加载员工详情。`;return}z.value=!0,H.value=``,V.value=null;try{let e=q(await N.list(`User`,{UserUUID:U,pageSize:1})),t=e.find(e=>e.UserUUID===U)||e[0];if(!t){H.value=`未找到用户数据`;return}B.value=t,C(G(t.UserName)||`员工详情`);try{V.value=await D(`/API/SiteUserManagement/GetUser2FAInfo`,{UserUUID:U})}catch{V.value=null}}catch(e){H.value=`加载失败: ${e instanceof Error?e.message:String(e)}`}finally{z.value=!1}}function he(e){R.push({path:`/company/department-detail`,query:{DeptUUID:G(e.DeptUUID)}})}let X=a(!1),Z=a(!1),Q=a([]),$=t({}),ge=d(()=>Q.value.filter(e=>e.editable!==!1&&!e.hideInForm&&e.type!==`hidden`&&e.type!==`divider`&&e.type!==`html`&&e.field!==L));async function _e(){if(B.value){try{Q.value.length||(Q.value=await N.getColumns(`User`))}catch{Q.value=[]}Object.keys($).forEach(e=>delete $[e]),Object.assign($,B.value),X.value=!0}}async function ve(){if(B.value){Z.value=!0;try{await N.update(`User`,B.value[L],{...$}),T.success(`保存成功`),X.value=!1,await Y()}catch{}finally{Z.value=!1}}}return y(Y),(e,t)=>{let a=x(`Edit`),d=r,h=k,_=oe,v=x(`User`),y=se,C=ne,w=A,T=re,D=j,N=ee,L=le,R=E,q=ie,Y=te,Q=ue,ye=ae,be=O,xe=ce;return g(),i(de,{title:B.value?.UserName||`员工详情`,loading:z.value},{actions:s(()=>[c(h,{type:`primary`,disabled:!B.value,onClick:_e},{default:s(()=>[c(d,null,{default:s(()=>[c(a)]),_:1}),t[2]||=m(`编辑 `,-1)]),_:1},8,[`disabled`])]),default:s(()=>[H.value?(g(),i(_,{key:0,type:`error`,title:H.value,"show-icon":``,closable:!1},null,8,[`title`])):o(``,!0),B.value?(g(),b(`div`,pe,[c(y,{size:96,src:me.value,class:`profile-avatar`},{default:s(()=>[c(d,{size:32},{default:s(()=>[c(v)]),_:1})]),_:1},8,[`src`]),f(`div`,P,[c(T,{title:`基本信息`,column:2,border:``},{default:s(()=>[c(C,{label:`用户名`},{default:s(()=>[m(n(G(B.value.UserName)||`-`),1)]),_:1}),c(C,{label:`真实姓名`},{default:s(()=>[m(n(G(B.value.UserRealName)||`-`),1)]),_:1}),c(C,{label:`邮箱`},{default:s(()=>[m(n(G(B.value.UserEmail)||`-`),1)]),_:1}),c(C,{label:`电话`},{default:s(()=>[m(n(G(B.value.UserTele)||`-`),1)]),_:1}),c(C,{label:`账号状态`},{default:s(()=>[c(w,{type:W[String(B.value.UserAccountLicense)]?.type||`info`,size:`small`},{default:s(()=>[m(n(W[String(B.value.UserAccountLicense)]?.text??B.value.UserAccountLicense),1)]),_:1},8,[`type`])]),_:1}),c(C,{label:`是否员工`},{default:s(()=>[f(`span`,{style:u({color:J(B.value.IsStaff)?`#166534`:`#991b1b`})},n(J(B.value.IsStaff)?`是`:`否`),5)]),_:1}),c(C,{label:`创建时间`},{default:s(()=>[m(n(K(B.value.UserCreateTime)),1)]),_:1})]),_:1})])])):o(``,!0),B.value?(g(),i(fe,{key:2,title:`安全信息`,columns:2},{default:s(()=>[c(C,{label:`2FA状态`},{default:s(()=>[V.value?(g(),b(`span`,{key:0,style:u({color:V.value.IsEnabled===1?`#166534`:`#991b1b`})},n(V.value.IsEnabled===1?`已启用`:`未启用`),5)):(g(),b(`span`,F,`未配置`))]),_:1}),c(C,{label:`验证状态`},{default:s(()=>[V.value?(g(),b(`span`,{key:0,style:u({color:V.value.Verified===1?`#166534`:`#991b1b`})},n(V.value.Verified===1?`已验证`:`未验证`),5)):(g(),b(`span`,I,`-`))]),_:1}),c(C,{label:`最后使用`},{default:s(()=>[m(n(V.value&&V.value.LastUsedAt?K(V.value.LastUsedAt):`-`),1)]),_:1}),c(C,{label:`2FA创建时间`},{default:s(()=>[m(n(V.value&&V.value.CreateTime?K(V.value.CreateTime):`-`),1)]),_:1})]),_:1})):o(``,!0),B.value?(g(),i(D,{key:3,shadow:`never`},{default:s(()=>[c(M,{table:`UserRole`,title:`角色与组织`,query:{UserUUID:p(U)},selectable:!0,pageable:!0,"pk-field":`UserRoleUUID`},null,8,[`query`])]),_:1})):o(``,!0),B.value?(g(),i(D,{key:4,shadow:`never`},{default:s(()=>[c(M,{table:`UserDept`,title:`部门关联`,query:{UserUUID:p(U)},selectable:!0,pageable:!0,"pk-field":`UserDeptUUID`,"on-view":he},null,8,[`query`])]),_:1})):o(``,!0),c(xe,{modelValue:X.value,"onUpdate:modelValue":t[1]||=e=>X.value=e,title:`编辑员工`,width:`600px`,"destroy-on-close":``},{footer:s(()=>[c(h,{onClick:t[0]||=e=>X.value=!1},{default:s(()=>[...t[3]||=[m(`取消`,-1)]]),_:1}),c(h,{type:`primary`,loading:Z.value,onClick:ve},{default:s(()=>[...t[4]||=[m(`保存`,-1)]]),_:1},8,[`loading`])]),default:s(()=>[c(be,{model:$,"label-width":`120px`,"label-position":`right`},{default:s(()=>[(g(!0),b(l,null,S(ge.value,e=>(g(),i(ye,{key:e.field,label:e.title,required:e.required},{default:s(()=>[!e.type||e.type===`text`||e.type===`string`?(g(),i(N,{key:0,modelValue:$[e.field],"onUpdate:modelValue":t=>$[e.field]=t,placeholder:e.placeholder,maxlength:e.maxLength,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`maxlength`,`disabled`])):e.type===`number`?(g(),i(L,{key:1,modelValue:$[e.field],"onUpdate:modelValue":t=>$[e.field]=t,min:e.min,max:e.max,step:e.step,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`min`,`max`,`step`,`disabled`])):e.type===`textarea`?(g(),i(N,{key:2,modelValue:$[e.field],"onUpdate:modelValue":t=>$[e.field]=t,type:`textarea`,rows:e.rows||3,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`rows`,`disabled`])):e.type===`password`?(g(),i(N,{key:3,modelValue:$[e.field],"onUpdate:modelValue":t=>$[e.field]=t,type:`password`,"show-password":``,placeholder:e.placeholder},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):e.type===`select`?(g(),i(q,{key:4,modelValue:$[e.field],"onUpdate:modelValue":t=>$[e.field]=t,placeholder:e.placeholder,disabled:e.disabled,style:{width:`100%`}},{default:s(()=>[(g(!0),b(l,null,S(e.options,e=>(g(),i(R,{key:String(e.value),label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`])):e.type===`date`||e.type===`datetime`?(g(),i(Y,{key:5,modelValue:$[e.field],"onUpdate:modelValue":t=>$[e.field]=t,type:e.type,placeholder:e.placeholder,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`placeholder`])):e.type===`switch`||e.type===`boolean`?(g(),i(Q,{key:6,modelValue:$[e.field],"onUpdate:modelValue":t=>$[e.field]=t,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):e.type===`readonly`?(g(),i(N,{key:7,"model-value":String($[e.field]??``),readonly:``},null,8,[`model-value`])):(g(),i(N,{key:8,modelValue:$[e.field],"onUpdate:modelValue":t=>$[e.field]=t,placeholder:e.placeholder,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`]))]),_:2},1032,[`label`,`required`]))),128))]),_:1},8,[`model`])]),_:1},8,[`modelValue`])]),_:1},8,[`title`,`loading`])}}}),[[`__scopeId`,`data-v-0f6399fb`]]);export{R as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/EmployeeDetail-DHUl-5tf.css b/TempLate/GERP/assets/EmployeeDetail-DHUl-5tf.css new file mode 100644 index 00000000..2498f936 --- /dev/null +++ b/TempLate/GERP/assets/EmployeeDetail-DHUl-5tf.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:40px;--el-avatar-size-small:24px;box-sizing:border-box;text-align:center;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);outline:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.el-avatar>img{width:100%;height:100%;display:block}.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}.profile-row[data-v-0f6399fb]{align-items:flex-start;gap:24px;display:flex}.profile-avatar[data-v-0f6399fb]{border:2px solid #e5e7eb;flex-shrink:0}.profile-info[data-v-0f6399fb]{flex:1;min-width:0} diff --git a/TempLate/GERP/assets/EpCreate-Bj7u6-ON.css b/TempLate/GERP/assets/EpCreate-Bj7u6-ON.css new file mode 100644 index 00000000..d0411433 --- /dev/null +++ b/TempLate/GERP/assets/EpCreate-Bj7u6-ON.css @@ -0,0 +1 @@ +.el-steps{line-height:normal;display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-grow:0;flex-shrink:0;flex-basis:auto!important}.el-step:last-of-type .el-step__main,.el-step:last-of-type .el-step__description{padding-right:0}.el-step__head{width:100%;position:relative}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{z-index:1;box-sizing:border-box;background:var(--el-bg-color);justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .15s ease-out;display:inline-flex;position:relative}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{-webkit-user-select:none;user-select:none;text-align:center;color:inherit;font-weight:700;line-height:1;display:inline-block}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{box-sizing:border-box;border:1px solid;width:0;height:0;transition:all .15s ease-out;display:block}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{margin-top:-5px;padding-right:10%;font-size:12px;font-weight:400;line-height:20px}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{padding-bottom:8px;line-height:24px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{width:auto;padding-right:10px;font-size:0}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8)translateY(1px)}.el-step.is-simple .el-step__main{flex-grow:1;align-items:stretch;display:flex;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{overflow-wrap:break-word;max-width:50%}.el-step.is-simple .el-step__arrow{flex-grow:1;justify-content:center;align-items:center;display:flex}.el-step.is-simple .el-step__arrow:before,.el-step.is-simple .el-step__arrow:after{content:"";background:var(--el-text-color-placeholder);width:1px;height:15px;display:inline-block;position:absolute}.el-step.is-simple .el-step__arrow:before{transform-origin:0 0;transform:rotate(-45deg)translateY(-4px)}.el-step.is-simple .el-step__arrow:after{transform-origin:100% 100%;transform:rotate(45deg)translateY(4px)}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.ep-create-page[data-v-2e6986a4]{box-sizing:border-box;flex-direction:column;width:90%;max-width:1200px;margin:20px auto;display:flex}.create-header[data-v-2e6986a4]{text-align:center;margin-bottom:16px}.create-header h1[data-v-2e6986a4]{justify-content:center;align-items:center;gap:8px;margin:0 0 4px;font-size:20px;font-weight:600;display:flex}.create-header h1 .icon-primary[data-v-2e6986a4]{color:var(--el-color-primary)}.create-header p[data-v-2e6986a4]{color:var(--el-text-color-secondary);margin:0;font-size:13px}.steps-wrapper[data-v-2e6986a4]{margin-bottom:16px}.step-card[data-v-2e6986a4]{background:var(--el-bg-color,#fff);box-shadow:var(--el-box-shadow-light);border-radius:12px;flex-direction:column;min-height:400px;display:flex}.start-page[data-v-2e6986a4]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.start-icon[data-v-2e6986a4]{background:var(--el-fill-color-light);border-radius:14px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.start-icon i[data-v-2e6986a4]{color:var(--el-text-color-placeholder);font-size:28px}.start-title[data-v-2e6986a4]{margin-bottom:6px;font-size:18px;font-weight:600}.start-desc[data-v-2e6986a4]{color:var(--el-text-color-secondary);max-width:360px;margin-bottom:16px;font-size:13px;line-height:1.5}.start-notice[data-v-2e6986a4]{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:20px;display:flex}.start-notice span[data-v-2e6986a4]{color:var(--el-text-color-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.start-notice span i[data-v-2e6986a4]{color:var(--el-color-primary)}.step-form[data-v-2e6986a4],.preview-page[data-v-2e6986a4]{flex-direction:column;flex:1;display:flex}.step-header[data-v-2e6986a4]{border-bottom:1px solid var(--el-border-color);padding:16px 24px}.step-title[data-v-2e6986a4]{align-items:center;gap:8px;margin-bottom:2px;font-size:15px;font-weight:600;display:flex}.step-title i[data-v-2e6986a4]{color:var(--el-color-primary)}.step-desc[data-v-2e6986a4]{color:var(--el-text-color-secondary);font-size:12px}.form-body[data-v-2e6986a4]{flex:1;padding:20px 24px;overflow-y:auto}.form-section[data-v-2e6986a4]{margin-bottom:20px}.section-title[data-v-2e6986a4]{border-bottom:1px solid var(--el-border-color);margin-bottom:12px;padding-bottom:6px;font-size:13px;font-weight:600}.section-grid[data-v-2e6986a4]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group[data-v-2e6986a4]{flex-direction:column;gap:4px;display:flex}.form-group.full-width[data-v-2e6986a4]{grid-column:1/-1}.form-label[data-v-2e6986a4]{color:var(--el-text-color-secondary);font-size:12px}.form-label .required[data-v-2e6986a4]{color:var(--el-color-danger);margin-left:2px}.step-actions[data-v-2e6986a4]{border-top:1px solid var(--el-border-color);background:var(--el-fill-color-lighter);justify-content:space-between;padding:14px 24px;display:flex}.preview-body[data-v-2e6986a4]{flex:1;padding:20px 24px;overflow-y:auto}.preview-section[data-v-2e6986a4]{background:var(--el-fill-color-light);border-radius:8px;margin-bottom:12px;padding:12px}.preview-section-title[data-v-2e6986a4]{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.preview-section-title i[data-v-2e6986a4]{color:var(--el-color-primary)}.preview-grid[data-v-2e6986a4]{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.preview-item[data-v-2e6986a4]{margin-bottom:2px;font-size:12px;display:flex}.preview-label[data-v-2e6986a4]{width:72px;color:var(--el-text-color-placeholder);flex-shrink:0}.preview-value[data-v-2e6986a4]{color:var(--el-text-color-primary);word-break:break-all}.success-page[data-v-2e6986a4]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.success-icon[data-v-2e6986a4]{background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.success-icon i[data-v-2e6986a4]{color:var(--el-color-success);font-size:28px}.success-title[data-v-2e6986a4]{margin-bottom:4px;font-size:16px;font-weight:600}.success-desc[data-v-2e6986a4]{color:var(--el-text-color-secondary);margin-bottom:20px;font-size:13px}.success-actions[data-v-2e6986a4]{gap:12px;display:flex}@media (width<=900px){.section-grid[data-v-2e6986a4],.preview-grid[data-v-2e6986a4]{grid-template-columns:1fr}} diff --git a/TempLate/GERP/assets/EpCreate-Dp5fkXDx.js b/TempLate/GERP/assets/EpCreate-Dp5fkXDx.js new file mode 100644 index 00000000..0b80e3ca --- /dev/null +++ b/TempLate/GERP/assets/EpCreate-Dp5fkXDx.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,Gr as r,Hi as i,Kr as a,Mi as o,Qr as s,Rr as c,Ur as l,Wr as u,Xi as d,Xr as ee,Zr as f,_ as p,_i as m,ba as h,mi as g,qr as _,yi as v}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as y,o as b,u as x}from"./serverScope-CLCA_jyd.js";import{t as S}from"./date-picker-DUqMIidt.js";import{r as te,t as ne}from"./select-VtLnfNTa.js";import{t as re}from"./button-dPBZLBL0.js";import{t as ie}from"./input-number-BYrgUFpo.js";import{n as ae,t as oe}from"./steps-BGxdt4aC.js";/* empty css */import"./css-DsD2Typt.js";import"./css-DmmbJMxg.js";import"./css-w8-s2aei.js";import"./css-Dmy6QwIc.js";import"./css-ByqxgOA-.js";import{t as C}from"./form-DjuqPK5m.js";var se={class:`ep-create-page`},ce={class:`step-card`},w={key:0,class:`start-page`},T={key:1,class:`step-form`},E={class:`step-header`},D={class:`step-title`},O={class:`step-desc`},k={class:`form-body`},A={class:`section-title`},j={class:`section-grid`},M={class:`form-label`},N={key:0,class:`required`},P={class:`step-actions`},F={key:2,class:`preview-page`},I={class:`preview-body`},L={class:`preview-section-title`},R={class:`preview-grid`},z={class:`preview-label`},le={class:`preview-value`},B={class:`step-actions`},V={key:3,class:`success-page`},H={class:`success-actions`},U=p(e({__name:`EpCreate`,setup(e){let p=[{title:`企业名称`,icon:`fa-font`,desc:`填写企业名称和品牌信息`,sections:[{name:`名称信息`,fields:[{id:`EnterpriseName`,label:`企业全称`,type:`text`,required:!0,placeholder:`请输入营业执照上的企业全称`},{id:`EnterpriseShortName`,label:`企业简称`,type:`text`,placeholder:`请输入企业简称`},{id:`EnterpriseAbbr`,label:`企业缩写`,type:`text`,placeholder:`请输入企业英文缩写`},{id:`FormerName`,label:`曾用名`,type:`text`,placeholder:`请输入企业曾用名(如有)`}]},{name:`品牌信息`,fields:[{id:`BrandName`,label:`品牌名称`,type:`text`,placeholder:`请输入品牌名称`},{id:`EnglishName`,label:`英文名称`,type:`text`,placeholder:`请输入英文名称`},{id:`BrandLogo`,label:`品牌Logo链接`,type:`text`,placeholder:`请输入品牌Logo URL`},{id:`BrandSlogan`,label:`品牌口号`,type:`text`,placeholder:`请输入品牌口号`}]},{name:`企业简介`,fields:[{id:`EnterpriseIntro`,label:`企业简介`,type:`textarea`,fullWidth:!0,placeholder:`请输入企业简介(200字以内)`}]}]},{title:`企业编码`,icon:`fa-barcode`,desc:`填写企业各类编码信息`,sections:[{name:`工商编码`,fields:[{id:`CreditCode`,label:`统一社会信用代码`,type:`text`,required:!0,maxlength:18,placeholder:`请输入18位信用代码`},{id:`OrgCode`,label:`组织机构代码`,type:`text`,placeholder:`请输入组织机构代码`},{id:`RegistrationNo`,label:`工商注册号`,type:`text`,placeholder:`请输入工商注册号`},{id:`BusinessLicenseNo`,label:`营业执照编号`,type:`text`,placeholder:`请输入营业执照编号`}]},{name:`税务编码`,fields:[{id:`TaxpayerId`,label:`纳税人识别号`,type:`text`,placeholder:`请输入纳税人识别号`},{id:`TaxRegNo`,label:`税务登记号`,type:`text`,placeholder:`请输入税务登记号`},{id:`TaxpayerType`,label:`纳税人类型`,type:`select`,options:[{value:`general`,label:`一般纳税人`},{value:`small`,label:`小规模纳税人`},{value:`individual`,label:`个体工商户`}]},{id:`TaxAuthority`,label:`主管税务机关`,type:`text`,placeholder:`请输入主管税务机关`}]},{name:`其他编码`,fields:[{id:`ImportExportCode`,label:`进出口企业代码`,type:`text`,placeholder:`请输入进出口企业代码`},{id:`CustomsCode`,label:`海关编码`,type:`text`,placeholder:`请输入海关编码`},{id:`SocialSecurityNo`,label:`社保登记号`,type:`text`,placeholder:`请输入社保登记号`},{id:`HousingFundNo`,label:`公积金登记号`,type:`text`,placeholder:`请输入公积金登记号`}]},{name:`资质证书`,fields:[{id:`CertificateType`,label:`资质类型`,type:`select`,options:[{value:`iso9001`,label:`ISO9001质量管理体系`},{value:`iso14001`,label:`ISO14001环境管理体系`},{value:`iso45001`,label:`ISO45001职业健康安全`},{value:`highTech`,label:`高新技术企业`},{value:`other`,label:`其他`}]},{id:`CertificateNo`,label:`证书编号`,type:`text`,placeholder:`请输入证书编号`},{id:`CertificateExpiry`,label:`证书有效期`,type:`date`}]}]},{title:`企业分类`,icon:`fa-tags`,desc:`选择企业类型、行业和规模`,sections:[{name:`企业类型`,fields:[{id:`EnterpriseType`,label:`企业类型`,type:`select`,required:!0,options:[{value:`limited`,label:`有限责任公司`},{value:`joint`,label:`股份有限公司`},{value:`private`,label:`个人独资企业`},{value:`partnership`,label:`合伙企业`},{value:`state`,label:`国有企业`},{value:`collective`,label:`集体企业`},{value:`foreign`,label:`外商投资企业`},{value:`hkMacaoTaiwan`,label:`港澳台投资企业`}]},{id:`OwnershipType`,label:`所有制性质`,type:`select`,options:[{value:`state`,label:`国有`},{value:`collective`,label:`集体`},{value:`private`,label:`私营`},{value:`foreign`,label:`外资`},{value:`joint`,label:`合资`},{value:`mixed`,label:`混合所有制`}]},{id:`ListingStatus`,label:`上市状态`,type:`select`,options:[{value:`unlisted`,label:`未上市`},{value:`listed`,label:`已上市`},{value:`newThirdBoard`,label:`新三板`},{value:`preparing`,label:`筹备上市`}]},{id:`StockCode`,label:`股票代码`,type:`text`,placeholder:`请输入股票代码(如已上市)`}]},{name:`行业分类`,fields:[{id:`Industry`,label:`所属行业`,type:`select`,required:!0,options:[{value:`it`,label:`信息技术`},{value:`finance`,label:`金融业`},{value:`manufacture`,label:`制造业`},{value:`retail`,label:`零售业`},{value:`service`,label:`服务业`},{value:`construction`,label:`建筑业`},{value:`education`,label:`教育业`},{value:`medical`,label:`医疗健康`},{value:`logistics`,label:`物流运输`},{value:`realestate`,label:`房地产`},{value:`agriculture`,label:`农林牧渔`},{value:`energy`,label:`能源矿产`}]},{id:`SubIndustry`,label:`细分行业`,type:`text`,placeholder:`请输入细分行业`},{id:`IndustryCode`,label:`行业代码`,type:`text`,placeholder:`请输入国民经济行业代码`},{id:`MainBusiness`,label:`主营业务`,type:`text`,placeholder:`请输入主营业务`}]},{name:`企业规模`,fields:[{id:`Scale`,label:`企业规模`,type:`select`,options:[{value:`micro`,label:`微型企业 (20人以下)`},{value:`small`,label:`小型企业 (20-300人)`},{value:`medium`,label:`中型企业 (300-1000人)`},{value:`large`,label:`大型企业 (1000人以上)`}]},{id:`EmployeeCount`,label:`员工人数`,type:`number`,placeholder:`请输入员工人数`},{id:`RegisteredCapital`,label:`注册资本 (万元)`,type:`number`,placeholder:`请输入注册资本`},{id:`PaidCapital`,label:`实缴资本 (万元)`,type:`number`,placeholder:`请输入实缴资本`},{id:`TotalAssets`,label:`总资产 (万元)`,type:`number`,placeholder:`请输入总资产`},{id:`AnnualRevenue`,label:`年营业额 (万元)`,type:`number`,placeholder:`请输入年营业额`}]}]},{title:`经营信息`,icon:`fa-calendar-alt`,desc:`填写企业经营相关信息`,sections:[{name:`经营期限`,fields:[{id:`EstablishDate`,label:`成立日期`,type:`date`},{id:`BusinessTerm`,label:`营业期限`,type:`date-range`},{id:`BusinessTermType`,label:`期限类型`,type:`select`,options:[{value:`limited`,label:`有限期限`},{value:`permanent`,label:`长期`}]},{id:`OperatingYears`,label:`经营年限`,type:`text`,placeholder:`自动计算或手动输入`}]},{name:`经营状态`,fields:[{id:`BusinessStatus`,label:`经营状态`,type:`select`,options:[{value:`normal`,label:`正常`},{value:`suspend`,label:`停业`},{value:`liquidation`,label:`清算中`},{value:`revoked`,label:`吊销`},{value:`cancelled`,label:`注销`},{value:`moved`,label:`迁出`}]},{id:`RegistrationAuthority`,label:`登记机关`,type:`text`,placeholder:`请输入登记机关`},{id:`ApprovalDate`,label:`核准日期`,type:`date`},{id:`LastInspectionDate`,label:`最近年检日期`,type:`date`}]},{name:`经营范围`,fields:[{id:`BusinessScope`,label:`经营范围`,type:`tags`,fullWidth:!0,placeholder:`输入后按回车添加`}]},{name:`经营资质`,fields:[{id:`BusinessLicenseType`,label:`执照类型`,type:`select`,options:[{value:`original`,label:`正本`},{value:`copy`,label:`副本`},{value:`both`,label:`正副本齐全`}]},{id:`LicenseIssueDate`,label:`发证日期`,type:`date`},{id:`LicenseExpiryDate`,label:`有效期至`,type:`date`}]}]},{title:`联系信息`,icon:`fa-map-marker-alt`,desc:`填写企业地址和联系方式`,sections:[{name:`注册地址`,fields:[{id:`RegProvince`,label:`注册省份`,type:`select`,required:!0,options:[{value:`beijing`,label:`北京市`},{value:`shanghai`,label:`上海市`},{value:`guangdong`,label:`广东省`},{value:`jiangsu`,label:`江苏省`},{value:`zhejiang`,label:`浙江省`},{value:`sichuan`,label:`四川省`},{value:`shandong`,label:`山东省`},{value:`henan`,label:`河南省`},{value:`hubei`,label:`湖北省`},{value:`fujian`,label:`福建省`}]},{id:`RegCity`,label:`注册城市`,type:`text`,placeholder:`请输入城市`},{id:`RegDistrict`,label:`注册区县`,type:`text`,placeholder:`请输入区县`},{id:`RegPostalCode`,label:`邮政编码`,type:`text`,placeholder:`请输入邮政编码`}]},{name:`办公地址`,fields:[{id:`OfficeProvince`,label:`办公省份`,type:`select`,options:[{value:`beijing`,label:`北京市`},{value:`shanghai`,label:`上海市`},{value:`guangdong`,label:`广东省`},{value:`jiangsu`,label:`江苏省`},{value:`zhejiang`,label:`浙江省`},{value:`sichuan`,label:`四川省`},{value:`shandong`,label:`山东省`},{value:`henan`,label:`河南省`}]},{id:`OfficeCity`,label:`办公城市`,type:`text`,placeholder:`请输入城市`},{id:`OfficeDistrict`,label:`办公区县`,type:`text`,placeholder:`请输入区县`},{id:`OfficePostalCode`,label:`邮政编码`,type:`text`,placeholder:`请输入邮政编码`}]},{name:`详细地址`,fields:[{id:`RegAddress`,label:`注册地址`,type:`text`,required:!0,fullWidth:!0,placeholder:`请输入注册详细地址`},{id:`OfficeAddress`,label:`办公地址`,type:`text`,fullWidth:!0,placeholder:`请输入办公详细地址(如与注册地址相同可留空)`}]},{name:`联系方式`,fields:[{id:`Phone`,label:`联系电话`,type:`text`,required:!0,placeholder:`请输入联系电话`},{id:`Phone2`,label:`备用电话`,type:`text`,placeholder:`请输入备用电话`},{id:`Fax`,label:`传真号码`,type:`text`,placeholder:`请输入传真号码`},{id:`Email`,label:`企业邮箱`,type:`text`,required:!0,placeholder:`请输入企业邮箱`},{id:`Hotline`,label:`服务热线`,type:`text`,placeholder:`请输入服务热线`},{id:`ServicePhone`,label:`客服电话`,type:`text`,placeholder:`请输入客服电话`}]},{name:`网络信息`,fields:[{id:`Website`,label:`企业网站`,type:`text`,placeholder:`请输入企业网站URL`},{id:`Wechat`,label:`微信公众号`,type:`text`,placeholder:`请输入微信公众号`},{id:`WechatMini`,label:`微信小程序`,type:`text`,placeholder:`请输入小程序名称`},{id:`Weibo`,label:`官方微博`,type:`text`,placeholder:`请输入微博账号`},{id:`LinkedIn`,label:`领英主页`,type:`text`,placeholder:`请输入领英主页URL`}]}]},{title:`银行信息`,icon:`fa-university`,desc:`填写企业银行账户信息`,sections:[{name:`基本账户`,fields:[{id:`Bank`,label:`开户银行`,type:`select`,options:[{value:`icbc`,label:`中国工商银行`},{value:`abc`,label:`中国农业银行`},{value:`boc`,label:`中国银行`},{value:`ccb`,label:`中国建设银行`},{value:`comm`,label:`交通银行`},{value:`cmb`,label:`招商银行`},{value:`spdb`,label:`浦发银行`},{value:`cib`,label:`兴业银行`},{value:`citic`,label:`中信银行`},{value:`ceb`,label:`中国光大银行`},{value:`other`,label:`其他银行`}]},{id:`BankAccount`,label:`银行账号`,type:`text`,placeholder:`请输入银行账号`},{id:`BankBranch`,label:`开户支行`,type:`text`,placeholder:`请输入开户支行名称`},{id:`BankProvince`,label:`开户省份`,type:`text`,placeholder:`请输入开户省份`},{id:`BankCity`,label:`开户城市`,type:`text`,placeholder:`请输入开户城市`}]},{name:`账户信息`,fields:[{id:`AccountName`,label:`账户名称`,type:`text`,placeholder:`请输入账户名称`},{id:`BankCode`,label:`银行行号`,type:`text`,placeholder:`请输入银行行号`},{id:`AccountType`,label:`账户类型`,type:`select`,options:[{value:`basic`,label:`基本存款账户`},{value:`general`,label:`一般存款账户`},{value:`special`,label:`专用存款账户`},{value:`temporary`,label:`临时存款账户`}]},{id:`AccountStatus`,label:`账户状态`,type:`select`,options:[{value:`normal`,label:`正常`},{value:`frozen`,label:`冻结`},{value:`cancelled`,label:`注销`}]}]},{name:`税务银行`,fields:[{id:`TaxBank`,label:`纳税开户行`,type:`text`,placeholder:`请输入纳税开户行`},{id:`TaxAccount`,label:`纳税账号`,type:`text`,placeholder:`请输入纳税账号`},{id:`TaxBankCode`,label:`纳税银行行号`,type:`text`,placeholder:`请输入纳税银行行号`}]},{name:`其他账户`,fields:[{id:`SalaryBank`,label:`工资开户行`,type:`text`,placeholder:`请输入工资开户行`},{id:`SalaryAccount`,label:`工资账号`,type:`text`,placeholder:`请输入工资账号`},{id:`SocialSecurityBank`,label:`社保开户行`,type:`text`,placeholder:`请输入社保开户行`},{id:`SocialSecurityAccount`,label:`社保账号`,type:`text`,placeholder:`请输入社保账号`}]}]},{title:`法人信息`,icon:`fa-user-tie`,desc:`填写法定代表人信息`,sections:[{name:`法人身份`,fields:[{id:`LegalPersonName`,label:`法人姓名`,type:`text`,required:!0,placeholder:`请输入法人姓名`},{id:`LegalPersonIdCard`,label:`身份证号`,type:`text`,required:!0,maxlength:18,placeholder:`请输入身份证号`},{id:`LegalPersonGender`,label:`性别`,type:`select`,options:[{value:`male`,label:`男`},{value:`female`,label:`女`}]},{id:`LegalPersonBirthday`,label:`出生日期`,type:`date`},{id:`LegalPersonNationality`,label:`国籍`,type:`text`,placeholder:`请输入国籍`},{id:`LegalPersonEducation`,label:`学历`,type:`select`,options:[{value:`doctor`,label:`博士`},{value:`master`,label:`硕士`},{value:`bachelor`,label:`本科`},{value:`college`,label:`大专`},{value:`highschool`,label:`高中`},{value:`other`,label:`其他`}]}]},{name:`法人联系`,fields:[{id:`LegalPersonPhone`,label:`联系电话`,type:`text`,required:!0,placeholder:`请输入联系电话`},{id:`LegalPersonEmail`,label:`电子邮箱`,type:`text`,placeholder:`请输入电子邮箱`},{id:`LegalPersonAddress`,label:`通讯地址`,type:`text`,fullWidth:!0,placeholder:`请输入通讯地址`}]},{name:`法人职务`,fields:[{id:`LegalPersonPosition`,label:`职务`,type:`select`,options:[{value:`chairman`,label:`董事长`},{value:`ceo`,label:`总经理/CEO`},{value:`director`,label:`董事`},{value:`manager`,label:`经理`},{value:`other`,label:`其他`}]},{id:`LegalPersonShareRatio`,label:`持股比例 (%)`,type:`number`,placeholder:`请输入持股比例`},{id:`LegalPersonAppointment`,label:`任职日期`,type:`date`}]},{name:`经办人信息`,fields:[{id:`OperatorName`,label:`经办人姓名`,type:`text`,placeholder:`请输入经办人姓名`},{id:`OperatorIdCard`,label:`经办人身份证`,type:`text`,placeholder:`请输入经办人身份证号`},{id:`OperatorPhone`,label:`经办人电话`,type:`text`,placeholder:`请输入经办人电话`},{id:`OperatorEmail`,label:`经办人邮箱`,type:`text`,placeholder:`请输入经办人邮箱`},{id:`OperatorDepartment`,label:`所属部门`,type:`text`,placeholder:`请输入所属部门`},{id:`OperatorPosition`,label:`职务`,type:`text`,placeholder:`请输入职务`}]},{name:`财务负责人`,fields:[{id:`FinanceManagerName`,label:`财务负责人`,type:`text`,placeholder:`请输入财务负责人姓名`},{id:`FinanceManagerPhone`,label:`联系电话`,type:`text`,placeholder:`请输入联系电话`},{id:`FinanceManagerEmail`,label:`电子邮箱`,type:`text`,placeholder:`请输入电子邮箱`},{id:`FinanceManagerIdCard`,label:`身份证号`,type:`text`,placeholder:`请输入身份证号`}]},{name:`备注`,fields:[{id:`Remark`,label:`备注说明`,type:`textarea`,fullWidth:!0,placeholder:`请输入备注说明`}]}]}],U=[{title:`基本信息`,icon:`fa-info-circle`,items:[{label:`企业全称`,field:`EnterpriseName`},{label:`企业简称`,field:`EnterpriseShortName`},{label:`信用代码`,field:`CreditCode`},{label:`企业类型`,field:`EnterpriseType`,useOptions:!0},{label:`所属行业`,field:`Industry`,useOptions:!0},{label:`企业规模`,field:`Scale`,useOptions:!0}]},{title:`经营信息`,icon:`fa-calendar-alt`,items:[{label:`注册资本`,field:`RegisteredCapital`},{label:`成立日期`,field:`EstablishDate`},{label:`经营状态`,field:`BusinessStatus`,useOptions:!0},{label:`经营范围`,field:`BusinessScope`}]},{title:`联系信息`,icon:`fa-map-marker-alt`,items:[{label:`注册地址`,field:`RegAddress`},{label:`办公地址`,field:`OfficeAddress`},{label:`联系电话`,field:`Phone`},{label:`企业邮箱`,field:`Email`}]},{title:`银行信息`,icon:`fa-university`,items:[{label:`开户银行`,field:`Bank`,useOptions:!0},{label:`银行账号`,field:`BankAccount`},{label:`开户支行`,field:`BankBranch`}]},{title:`法人信息`,icon:`fa-user-tie`,items:[{label:`法人姓名`,field:`LegalPersonName`},{label:`身份证号`,field:`LegalPersonIdCard`},{label:`联系电话`,field:`LegalPersonPhone`}]}];function W(){let e=[];for(let t of p)for(let n of t.sections)for(let t of n.fields)e.push(t);return e}let G=W(),ue=G.reduce((e,t)=>(e[t.id]=t,e),{});function K(){let e={};for(let t of G)t.type===`tags`||t.type===`date-range`?e[t.id]=[]:t.type===`number`?e[t.id]=void 0:e[t.id]=``;return e}let q=i(-1),J=t(K()),Y=i(!1),X=p.length,Z=l(()=>q.value>=0&&q.value0?q.value--:q.value===0&&(q.value=-1)}function fe(e){q.value=e}function pe(e){let t=J[e],n=ue[e];if(n?.options||n?.type===`select`){let e=n.options?.find(e=>e.value===t);return e?e.label:t?String(t):`-`}return Array.isArray(t)?t.length?t.join(`,`):`-`:t==null||t===``?`-`:e===`RegisteredCapital`?`${t} 万元`:String(t)}function me(){let e={};for(let t of G){let n=J[t.id];t.type===`tags`||t.type===`date-range`?e[t.id]=Array.isArray(n)?n.join(`,`):``:t.type===`number`?e[t.id]=n===void 0?``:n:e[t.id]=n??``}return e.ReviewStatus=0,e}async function he(){Y.value=!0;try{await C.create(`CompanyInfo`,me()),q.value=X+1,b.success(`创建成功`)}catch{}finally{Y.value=!1}}function ge(){Object.assign(J,K()),q.value=-1}return g(()=>{y(`企业创建`)}),(e,t)=>{let i=oe,l=ae,g=re,y=x,b=ne,C=te,W=S,G=ie;return m(),_(`div`,se,[t[12]||=u(`div`,{class:`create-header`},[u(`h1`,null,[u(`i`,{class:`fas fa-building icon-primary`}),f(`企业创建`)]),u(`p`,null,`创建新企业,完善企业信息`)],-1),q.value>=0&&q.value<=d(X)?(m(),r(l,{key:0,active:q.value,"align-center":``,class:`steps-wrapper`},{default:o(()=>[(m(),_(c,null,v(p,(e,t)=>s(i,{key:t,title:e.title},null,8,[`title`])),64)),s(i,{title:`预览确认`})]),_:1},8,[`active`])):a(``,!0),u(`div`,ce,[q.value===-1?(m(),_(`div`,w,[t[2]||=ee(`
创建新企业
完善企业信息,开启企业管理之旅。请准备好相关材料。
营业执照 法人身份证 联系方式 银行信息
`,4),s(g,{type:`primary`,size:`large`,onClick:Q},{default:o(()=>[...t[1]||=[u(`i`,{class:`fas fa-plus`},null,-1),f(` 创建企业 `,-1)]]),_:1})])):Z.value?(m(),_(`div`,T,[u(`div`,E,[u(`div`,D,[u(`i`,{class:h([`fas`,p[q.value].icon])},null,2),f(` `+n(p[q.value].title),1)]),u(`div`,O,n(p[q.value].desc),1)]),u(`div`,k,[(m(!0),_(c,null,v(p[q.value].sections,(e,t)=>(m(),_(`div`,{key:t,class:`form-section`},[u(`div`,A,n(e.name),1),u(`div`,j,[(m(!0),_(c,null,v(e.fields,e=>(m(),_(`div`,{key:e.id,class:h([`form-group`,{"full-width":e.fullWidth}])},[u(`label`,M,[f(n(e.label)+` `,1),e.required?(m(),_(`span`,N,`*`)):a(``,!0)]),e.type===`text`?(m(),r(y,{key:0,modelValue:J[e.id],"onUpdate:modelValue":t=>J[e.id]=t,placeholder:e.placeholder,maxlength:e.maxlength},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`maxlength`])):e.type===`textarea`?(m(),r(y,{key:1,modelValue:J[e.id],"onUpdate:modelValue":t=>J[e.id]=t,type:`textarea`,rows:3,placeholder:e.placeholder},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):e.type===`select`?(m(),r(C,{key:2,modelValue:J[e.id],"onUpdate:modelValue":t=>J[e.id]=t,placeholder:e.placeholder||`请选择`,style:{width:`100%`}},{default:o(()=>[(m(!0),_(c,null,v(e.options,e=>(m(),r(b,{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):e.type===`date`?(m(),r(W,{key:3,modelValue:J[e.id],"onUpdate:modelValue":t=>J[e.id]=t,type:`date`,"value-format":`YYYY-MM-DD`,placeholder:e.placeholder||`请选择日期`,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):e.type===`date-range`?(m(),r(W,{key:4,modelValue:J[e.id],"onUpdate:modelValue":t=>J[e.id]=t,type:`daterange`,"value-format":`YYYY-MM-DD`,"start-placeholder":`开始日期`,"end-placeholder":`结束日期`,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`])):e.type===`number`?(m(),r(G,{key:5,modelValue:J[e.id],"onUpdate:modelValue":t=>J[e.id]=t,placeholder:e.placeholder,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):e.type===`tags`?(m(),r(C,{key:6,modelValue:J[e.id],"onUpdate:modelValue":t=>J[e.id]=t,multiple:``,filterable:``,"allow-create":``,"default-first-option":``,placeholder:e.placeholder||`输入后按回车添加`,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):a(``,!0)],2))),128))])]))),128))]),u(`div`,P,[s(g,{onClick:$},{default:o(()=>[...t[3]||=[f(`上一步`,-1)]]),_:1}),s(g,{type:`primary`,onClick:de},{default:o(()=>[f(n(q.value===d(X)-1?`下一步(预览)`:`下一步`),1)]),_:1})])])):q.value===d(X)?(m(),_(`div`,F,[t[7]||=u(`div`,{class:`step-header`},[u(`div`,{class:`step-title`},[u(`i`,{class:`fas fa-check-circle`}),f(`预览确认`)]),u(`div`,{class:`step-desc`},`请核对以下信息,确认无误后提交`)],-1),u(`div`,I,[(m(),_(c,null,v(U,(e,t)=>u(`div`,{key:t,class:`preview-section`},[u(`div`,L,[u(`i`,{class:h([`fas`,e.icon])},null,2),f(` `+n(e.title),1)]),u(`div`,R,[(m(!0),_(c,null,v(e.items,e=>(m(),_(`div`,{key:e.field,class:`preview-item`},[u(`span`,z,n(e.label)+`:`,1),u(`span`,le,n(pe(e.field)),1)]))),128))])])),64))]),u(`div`,B,[s(g,{onClick:$},{default:o(()=>[...t[4]||=[f(`上一步`,-1)]]),_:1}),s(g,{onClick:t[0]||=e=>fe(0)},{default:o(()=>[...t[5]||=[f(`重新编辑`,-1)]]),_:1}),s(g,{type:`primary`,loading:Y.value,onClick:he},{default:o(()=>[...t[6]||=[f(`提交创建`,-1)]]),_:1},8,[`loading`])])])):q.value===d(X)+1?(m(),_(`div`,V,[t[9]||=u(`div`,{class:`success-icon`},[u(`i`,{class:`fas fa-check-circle`})],-1),t[10]||=u(`div`,{class:`success-title`},`企业创建成功`,-1),t[11]||=u(`div`,{class:`success-desc`},`企业信息已提交,等待审核通过后生效。`,-1),u(`div`,H,[s(g,{type:`primary`,onClick:ge},{default:o(()=>[...t[8]||=[f(`继续创建`,-1)]]),_:1})])])):a(``,!0)])])}}}),[[`__scopeId`,`data-v-2e6986a4`]]);export{U as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/InfoGrid-BY8rlZVK.css b/TempLate/GERP/assets/InfoGrid-BY8rlZVK.css new file mode 100644 index 00000000..e84db3b7 --- /dev/null +++ b/TempLate/GERP/assets/InfoGrid-BY8rlZVK.css @@ -0,0 +1 @@ +.info-grid[data-v-9bc3752b]{margin-bottom:16px} diff --git a/TempLate/GERP/assets/InfoGrid-BuM8q62h.js b/TempLate/GERP/assets/InfoGrid-BuM8q62h.js new file mode 100644 index 00000000..432d4a2b --- /dev/null +++ b/TempLate/GERP/assets/InfoGrid-BuM8q62h.js @@ -0,0 +1 @@ +import{$r as e,Gr as t,Mi as n,_ as r,_i as i,bi as a}from"./useApi-CROJJdhE-DTiQDIFh.js";import{t as o}from"./descriptions-DdoyLmWE.js";/* empty css */import"./css-CysIl0tz.js";var s=r(e({__name:`InfoGrid`,props:{columns:{},title:{},border:{type:Boolean}},setup(e){return(r,s)=>{let c=o;return i(),t(c,{column:e.columns||2,title:e.title,border:e.border??!0,class:`info-grid`},{default:n(()=>[a(r.$slots,`default`,{},void 0,!0)]),_:3},8,[`column`,`title`,`border`])}}}),[[`__scopeId`,`data-v-9bc3752b`]]);export{s as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Login-CNeW7axL.js b/TempLate/GERP/assets/Login-CNeW7axL.js new file mode 100644 index 00000000..4f4fd0de --- /dev/null +++ b/TempLate/GERP/assets/Login-CNeW7axL.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Hi as n,Mi as r,Qr as i,Wr as a,Zr as o,_ as s,_i as c,h as l,m as u,qr as d}from"./useApi-CROJJdhE-DTiQDIFh.js";import{_t as f,o as p,u as m,vt as h}from"./serverScope-CLCA_jyd.js";import{i as g}from"./router-Bz7E4dLH.js";import{n as _,t as v}from"./form-DkCs-bRK.js";import{t as y}from"./button-dPBZLBL0.js";import{t as b}from"./checkbox-C0xSI7i2.js";/* empty css */import"./css-DsD2Typt.js";import"./favicon-CjgOoDgN.js";import"./css-49fsIjk3.js";import"./css-DMLZMbB9.js";import"./css-DmmbJMxg.js";var x={class:`login-page`},S={class:`login-card`},C=s(e({__name:`Login`,setup(e){let s=l(),C=u(),w=g(),T=n(!1),E=t({UserName:``,UserPassword:``,RememberMe:!1}),D={UserName:[{required:!0,message:`请输入用户名`,trigger:`blur`}],UserPassword:[{required:!0,message:`请输入密码`,trigger:`blur`}]};async function O(){if(!E.UserName||!E.UserPassword){p.warning(`请输入用户名和密码`);return}T.value=!0;try{await w.login(E);let e=C.query.redirect||`/dashboard`;s.push(e)}catch{}finally{T.value=!1}}return(e,t)=>{let n=m,s=_,l=b,u=y,p=v;return c(),d(`div`,x,[a(`div`,S,[t[5]||=a(`div`,{class:`login-header`},[a(`img`,{src:`/favicon.svg`,alt:`logo`,class:`login-logo`}),a(`h1`,{class:`login-title`},`GERP 管理系统`),a(`p`,{class:`login-subtitle`},`登录到后台管理`)],-1),i(p,{model:E,rules:D,"label-position":`top`,size:`large`,onSubmit:h(O,[`prevent`])},{default:r(()=>[i(s,{label:`用户名`,prop:`UserName`},{default:r(()=>[i(n,{modelValue:E.UserName,"onUpdate:modelValue":t[0]||=e=>E.UserName=e,placeholder:`请输入用户名`,"prefix-icon":`User`,clearable:``},null,8,[`modelValue`])]),_:1}),i(s,{label:`密码`,prop:`UserPassword`},{default:r(()=>[i(n,{modelValue:E.UserPassword,"onUpdate:modelValue":t[1]||=e=>E.UserPassword=e,type:`password`,placeholder:`请输入密码`,"prefix-icon":`Lock`,"show-password":``,onKeyup:f(O,[`enter`])},null,8,[`modelValue`])]),_:1}),i(s,null,{default:r(()=>[i(l,{modelValue:E.RememberMe,"onUpdate:modelValue":t[2]||=e=>E.RememberMe=e},{default:r(()=>[...t[3]||=[o(`记住我`,-1)]]),_:1},8,[`modelValue`])]),_:1}),i(u,{type:`primary`,size:`large`,class:`login-btn`,loading:T.value,onClick:O},{default:r(()=>[...t[4]||=[o(` 登 录 `,-1)]]),_:1},8,[`loading`])]),_:1},8,[`model`])])])}}}),[[`__scopeId`,`data-v-e370fea4`]]);export{C as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Login-Cx6fJYVq.css b/TempLate/GERP/assets/Login-Cx6fJYVq.css new file mode 100644 index 00000000..1e35aae5 --- /dev/null +++ b/TempLate/GERP/assets/Login-Cx6fJYVq.css @@ -0,0 +1 @@ +.login-page[data-v-e370fea4]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card[data-v-e370fea4]{background:#fff;border-radius:12px;width:400px;max-width:90vw;padding:40px;box-shadow:0 10px 40px #00000026}.login-header[data-v-e370fea4]{text-align:center;margin-bottom:32px}.login-logo[data-v-e370fea4]{width:56px;height:56px;margin-bottom:12px}.login-title[data-v-e370fea4]{color:#303133;margin:0 0 8px;font-size:24px;font-weight:600}.login-subtitle[data-v-e370fea4]{color:#909399;margin:0;font-size:14px}.login-btn[data-v-e370fea4]{width:100%} diff --git a/TempLate/GERP/assets/Manager-CMKLLDzm.css b/TempLate/GERP/assets/Manager-CMKLLDzm.css new file mode 100644 index 00000000..20781cbb --- /dev/null +++ b/TempLate/GERP/assets/Manager-CMKLLDzm.css @@ -0,0 +1 @@ +.el-progress{align-items:center;line-height:1;display:flex;position:relative}.el-progress__text{color:var(--el-text-color-regular);min-width:50px;margin-left:5px;font-size:14px;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{text-align:center;width:100%;margin:0;position:absolute;top:50%;left: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{margin-right:0;padding-right:0;display:block}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-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{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);vertical-align:middle;border-radius:100px;height:6px;position:relative;overflow:hidden}.el-progress-bar__inner{background-color:var(--el-color-primary);text-align:right;white-space:nowrap;border-radius:100px;height:100%;line-height:1;transition:width .6s;position:absolute;top:0;left:0}.el-progress-bar__inner:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-progress-bar__inner--indeterminate{animation:3s infinite indeterminate;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,#0000001a 25%,#0000 25% 50%,#0000001a 50% 75%,#0000 75%,#0000);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:3s linear infinite striped-flow}.el-progress-bar__innerText{vertical-align:middle;color:#fff;margin:0 5px;font-size:12px;display:inline-block}@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%}}.asset-manager-page[data-v-9560db8e]{box-sizing:border-box;flex-direction:column;height:100%;padding:24px;display:flex;overflow:auto}.asset-header[data-v-9560db8e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.header-left[data-v-9560db8e]{align-items:baseline;gap:12px;display:flex}.asset-title[data-v-9560db8e]{margin:0;font-size:20px;font-weight:700}.asset-count[data-v-9560db8e]{color:var(--el-text-color-secondary);font-size:13px}.header-right[data-v-9560db8e]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-input[data-v-9560db8e]{width:200px}.filter-group[data-v-9560db8e]{gap:4px;display:flex}.asset-body[data-v-9560db8e]{flex:1;gap:20px;min-height:0;display:flex}.asset-timeline[data-v-9560db8e]{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:80px;padding-top:8px;display:flex}.timeline-track[data-v-9560db8e]{background:var(--el-border-color);cursor:pointer;border-radius:4px;width:8px;height:400px;position:relative}.timeline-thumb[data-v-9560db8e]{background:var(--el-color-primary);cursor:grab;z-index:2;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:top .15s ease-out;position:absolute;left:-4px;box-shadow:0 1px 4px #0003}.timeline-labels[data-v-9560db8e]{color:var(--el-text-color-secondary);text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:2px;font-size:9px;display:flex}.timeline-sort[data-v-9560db8e]{flex-direction:column;gap:4px;display:flex}.asset-main[data-v-9560db8e]{flex-direction:column;flex:1;min-width:0;display:flex}.batch-bar[data-v-9560db8e]{background:var(--el-bg-color);border:1px solid var(--el-color-primary);border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;display:flex}.batch-count[data-v-9560db8e]{color:var(--el-text-color-secondary);font-size:12px}.batch-actions[data-v-9560db8e]{gap:6px;margin-left:auto;display:flex}.asset-grid-wrap[data-v-9560db8e]{-webkit-user-select:none;user-select:none;flex:1;position:relative}.asset-grid[data-v-9560db8e]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.asset-card[data-v-9560db8e]{background:var(--el-bg-color);border:1px solid var(--el-border-color);cursor:pointer;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.asset-card[data-v-9560db8e]:hover{border-color:var(--el-color-primary);transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.asset-card:hover .card-actions[data-v-9560db8e],.asset-card:hover .card-check[data-v-9560db8e]{opacity:1}.asset-card.selected[data-v-9560db8e]{border-color:var(--el-color-primary);box-shadow:0 0 0 2px #2563eb40}.asset-card.selected .card-check[data-v-9560db8e]{opacity:1;background:var(--el-color-primary);border-color:var(--el-color-primary)}.card-check[data-v-9560db8e]{z-index:3;opacity:0;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:2px solid #fffc;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;top:8px;left:8px}.card-thumb[data-v-9560db8e]{background:var(--el-bg-color-page);justify-content:center;align-items:center;width:100%;height:160px;display:flex;overflow:hidden}.card-thumb img[data-v-9560db8e]{object-fit:cover;width:100%;height:100%}.card-thumb i[data-v-9560db8e]{color:var(--el-text-color-secondary);opacity:.5;font-size:40px}.card-info[data-v-9560db8e]{padding:12px}.card-name[data-v-9560db8e]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:600;overflow:hidden}.card-meta[data-v-9560db8e]{color:var(--el-text-color-secondary);justify-content:space-between;align-items:center;font-size:11px;display:flex}.card-actions[data-v-9560db8e]{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.box-select[data-v-9560db8e]{border:2px solid var(--el-color-primary);z-index:9999;pointer-events:none;background:#2563eb14;border-radius:4px;position:fixed}.asset-empty[data-v-9560db8e]{text-align:center;color:var(--el-text-color-secondary);padding:80px 20px}.asset-empty .el-icon[data-v-9560db8e]{opacity:.3;margin-bottom:16px;font-size:48px}.asset-empty p[data-v-9560db8e]{margin:4px 0}.asset-empty .text-sm[data-v-9560db8e]{opacity:.7;font-size:12px}.asset-pagination[data-v-9560db8e]{justify-content:center;margin-top:24px;display:flex}.preview-content[data-v-9560db8e]{justify-content:center;align-items:center;min-height:400px;display:flex}.preview-content video[data-v-9560db8e],.preview-content .el-image[data-v-9560db8e]{max-width:100%;max-height:80vh}.preview-unsupported[data-v-9560db8e]{text-align:center;color:var(--el-text-color-secondary);padding:60px}.preview-unsupported .el-icon[data-v-9560db8e]{opacity:.3;margin-bottom:16px;font-size:64px}.upload-panel[data-v-9560db8e]{background:var(--el-bg-color);border:1px solid var(--el-border-color);z-index:1000;border-radius:12px;min-width:320px;padding:16px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000001f}.upload-panel-header[data-v-9560db8e]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.upload-panel-header h4[data-v-9560db8e]{margin:0;font-size:14px;font-weight:600}.upload-panel-header span[data-v-9560db8e]{color:var(--el-text-color-secondary);font-size:12px}.upload-file-list[data-v-9560db8e]{max-height:200px;margin-top:12px;overflow-y:auto}.upload-file-item[data-v-9560db8e]{border-bottom:1px solid var(--el-border-color-light);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.upload-file-name[data-v-9560db8e]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.upload-file-size[data-v-9560db8e]{color:var(--el-text-color-secondary)}.upload-file-status[data-v-9560db8e]{color:var(--el-text-color-secondary);font-size:11px}.text-sm[data-v-9560db8e]{font-size:12px} diff --git a/TempLate/GERP/assets/Manager-KsQ21L0X.js b/TempLate/GERP/assets/Manager-KsQ21L0X.js new file mode 100644 index 00000000..8f1fdb98 --- /dev/null +++ b/TempLate/GERP/assets/Manager-KsQ21L0X.js @@ -0,0 +1,2 @@ +import{$r as e,Bi as t,Ca as n,D as r,Gr as i,Hi as a,Kr as o,Mi as s,Ni as ee,Qr as c,Rr as l,Sa as u,Ur as d,Wr as f,Zr as p,_ as m,_i as h,ba as g,mi as _,qr as v,xi as y,yi as b}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as x,o as S,u as te,vt as C}from"./serverScope-CLCA_jyd.js";import{f as w,g as T,l as E,o as D,s as ne}from"./router-Bz7E4dLH.js";import{t as re}from"./image-DmNNLt7t.js";import{t as ie}from"./button-dPBZLBL0.js";import{t as ae}from"./checkbox-C0xSI7i2.js";import{t as oe}from"./dialog-2NPB22v1.js";import{t as se}from"./pagination-BwkOahGh.js";import{t as ce}from"./progress-CSUM8YtS.js";import{t as le}from"./directive-DsCzzPS8.js";/* empty css */import"./css-DsD2Typt.js";import"./css-CttyGzET.js";import"./css-Cy-4mdDD.js";import"./css-DMLZMbB9.js";import"./css-DmmbJMxg.js";import"./css-B0rEpZpL.js";import"./css-DMOjom7l.js";import"./css-fhPIiYtD.js";import{t as ue}from"./AdminBadge-DWq3-CmW.js";var de={class:`asset-manager-page`},fe={class:`asset-header`},pe={class:`header-left`},me={class:`asset-count`},he={class:`header-right`},ge={class:`filter-group`},_e={class:`asset-body`},ve={class:`asset-timeline`},ye={class:`timeline-track`},be={class:`timeline-labels`},xe={class:`timeline-sort`},Se={class:`asset-main`},Ce={key:0,class:`batch-bar`},we={class:`batch-count`},Te={class:`batch-actions`},Ee={class:`asset-grid-wrap`},De={key:0,class:`asset-empty`},Oe={key:1,class:`asset-empty`},ke={key:2,class:`asset-grid`},Ae=[`onClick`],je=[`onClick`],Me={class:`card-thumb`},Ne=[`src`,`alt`],Pe={class:`card-info`},Fe=[`title`],Ie={class:`card-meta`},Le={class:`card-actions`},Re={key:1,class:`asset-pagination`},ze={class:`preview-content`},Be=[`src`],Ve={key:2,class:`preview-unsupported`},He={key:0,class:`upload-panel`},Ue={class:`upload-panel-header`},We={class:`upload-file-list`},Ge=[`title`],Ke={class:`upload-file-size`},qe={class:`upload-file-status`},O=24,k=5242880,A=5242880,j=`https://api.gvsds.com/API/Asset/Download`,M=m(e({__name:`Manager`,setup(e){x(`资产管理`);let m=a([]),M=a(0),N=a(1),P=a(``),F=a(``),I=a(`desc`),L=a(!1),R=a(``),z=a(null),B=a(null),V=null,H=a(new Set),U=a(!1),W=a(!1),G=a(null),Je=a(null),K=a(!1),q=a([]),J=t({left:0,top:0,width:0,height:0}),Ye=a(!1),Xe=[{label:`全部`,value:``},{label:`图片`,value:`image`},{label:`视频`,value:`video`},{label:`文档`,value:`document`},{label:`其他`,value:`other`}],Ze=d(()=>Math.ceil(M.value/O)||1),Qe=d(()=>m.value.length>0&&m.value.every(e=>H.value.has(e.sha1))),$e=d(()=>m.value.some(e=>H.value.has(e.sha1))&&!Qe.value),et=d(()=>H.value.size),tt=d(()=>et.value>0||U.value),nt=d(()=>!!z.value&&!!B.value);async function Y(){L.value=!0,R.value=``;try{let e=await ne(`/API/Asset/List`,{page:N.value,pageSize:O,orderDir:I.value,type:P.value||void 0,keyword:F.value||void 0});m.value=e.assets||[],M.value=e.total||0,N.value=e.page||1,z.value=e.minTime||null,B.value=e.maxTime||null,St()}catch(e){let t=e?.response?.status||0,n=e?.response?.data?.msg||e?.message||`加载资产列表失败`;t===401?R.value=`未登录,请先登录后查看资产`:t===403?R.value=`权限不足,需要 admin:fileasset_read 权限`:R.value=n,m.value=[],M.value=0,S.error(n)}finally{L.value=!1}}async function rt(e){try{await T.confirm(`确定删除此文件?`,`危险操作`,{type:`error`,confirmButtonText:`删除`,cancelButtonText:`取消`,confirmButtonClass:`el-button--danger`})}catch{return}try{await D(`/API/Asset/Delete/${e}`),H.value.delete(e),S.success(`删除成功`),await Y()}catch(e){S.error(`删除失败: `+(e?.message||``))}}function it(e){let t=`${j}/${e}`;navigator.clipboard.writeText(t).then(()=>S.success(`引用链接已复制`)).catch(()=>S.error(`复制失败,请手动复制`))}function at(e){window.open(`${j}/${e}?download=1`,`_blank`)}function ot(e){U.value||(G.value=e,W.value=!0)}function st(){W.value=!1,G.value=null}function X(e){return`${j}/${e}`}function ct(e){let t=new Set(H.value);t.has(e)?(t.delete(e),t.size===0&&(U.value=!1)):(t.add(e),U.value=!0),H.value=t}function lt(e){let t=new Set(H.value);e?(m.value.forEach(e=>t.add(e.sha1)),U.value=!0):m.value.forEach(e=>t.delete(e.sha1)),H.value=t}function ut(){H.value=new Set,U.value=!1}async function dt(){if(H.value.size===0)return;try{await T.confirm(`确定删除 ${H.value.size} 个文件?`,`批量删除`,{type:`error`,confirmButtonText:`删除`,cancelButtonText:`取消`,confirmButtonClass:`el-button--danger`})}catch{return}let e=Array.from(H.value),t=0,n=0;for(let r of e)try{await D(`/API/Asset/Delete/${r}`),H.value.delete(r),t++}catch{n++}S.success(`删除完成: ${t} 成功, ${n} 失败`),await Y()}function ft(){if(H.value.size===0)return;let e=Array.from(H.value).map(e=>`${j}/${e}`).join(` +`);navigator.clipboard.writeText(e).then(()=>S.success(`已复制 ${H.value.size} 个链接`)).catch(()=>S.error(`复制失败`))}function pt(){H.value.size!==0&&Array.from(H.value).forEach(e=>{window.open(`${j}/${e}?download=1`,`_blank`)})}function mt(e){P.value=e,N.value=1,Y()}function Z(e){I.value=e,N.value=1,Y()}function ht(e){N.value=e,Y()}function gt(){V&&clearTimeout(V),V=setTimeout(()=>{N.value=1,Y()},300)}function _t(){Je.value?.click()}async function vt(e){let t=e.target;t.files?.length&&(await Q(Array.from(t.files)),t.value=``)}async function Q(e){K.value=!0,q.value=e.map(e=>({name:e.name,size:e.size,status:`等待中`,progress:0}));for(let t=0;t{r.progress=e})):(r.status=`分片上传中`,await bt(n,(e,t)=>{r.progress=e,t&&(r.status=t)})),r.status=`完成`,r.progress=100}catch(e){r.status=`失败: `+(e?.message||``)}}await Y(),setTimeout(()=>{K.value=!1},2e3)}async function yt(e,t){let n=new FormData;n.append(`file`,e),await new Promise((e,r)=>{let i=new XMLHttpRequest;i.open(`POST`,`/API/Asset/Upload`),i.withCredentials=!0,i.upload.onprogress=e=>{e.lengthComputable&&t(Math.round(e.loaded/e.total*100))},i.onload=()=>{try{let t=JSON.parse(i.responseText);t.code===0?e():r(Error(t.msg||`上传失败`))}catch{r(Error(`解析响应失败`))}},i.onerror=()=>r(Error(`网络错误`)),i.send(n)})}async function bt(e,t){let n=Math.ceil(e.size/k),r=e.type||`application/octet-stream`;t(0,`初始化上传...`);let i=(await E(`/API/Asset/UploadInit`,{fileName:e.name,fileSize:e.size,mimeType:r,totalChunks:n})).uploadId;if(!i)throw Error(`UploadInit 未返回 uploadId`);for(let r=0;r{Y()}),(e,t)=>{let a=y(`Search`),d=r,_=te,x=ie,S=y(`Upload`),w=ae,T=y(`Link`),E=y(`Download`),D=y(`Delete`),ne=y(`Close`),k=y(`Warning`),A=y(`FolderOpened`),j=y(`Check`),z=se,B=re,V=y(`Document`),U=oe,Y=ce,Q=le;return h(),v(`div`,de,[c(ue),f(`div`,fe,[f(`div`,pe,[t[4]||=f(`h2`,{class:`asset-title`},`资产管理`,-1),f(`span`,me,n(M.value)+` 个文件`,1)]),f(`div`,he,[c(_,{modelValue:F.value,"onUpdate:modelValue":t[0]||=e=>F.value=e,placeholder:`搜索文件名...`,clearable:``,class:`search-input`,onInput:gt},{prefix:s(()=>[c(d,null,{default:s(()=>[c(a)]),_:1})]),_:1},8,[`modelValue`]),f(`div`,ge,[(h(),v(l,null,b(Xe,e=>c(x,{key:e.value,size:`small`,type:P.value===e.value?`primary`:`default`,onClick:t=>mt(e.value)},{default:s(()=>[p(n(e.label),1)]),_:2},1032,[`type`,`onClick`])),64))]),c(x,{type:`primary`,onClick:_t},{default:s(()=>[c(d,null,{default:s(()=>[c(S)]),_:1}),t[5]||=p(`\xA0上传 `,-1)]),_:1})])]),f(`input`,{ref_key:`FileInput`,ref:Je,type:`file`,multiple:``,style:{display:`none`},accept:`image/*,video/*,.pdf,.doc,.docx,.xls,.xlsx,.zip,.rar`,onChange:vt},null,544),f(`div`,_e,[f(`div`,ve,[f(`div`,ye,[nt.value?(h(),v(`div`,{key:0,class:`timeline-thumb`,style:u({top:xt.value+`px`})},null,4)):o(``,!0)]),f(`div`,be,[(h(!0),v(l,null,b($.value,(e,t)=>(h(),v(`span`,{key:t},n(e),1))),128))]),f(`div`,xe,[c(x,{size:`small`,type:I.value===`desc`?`primary`:`default`,onClick:t[1]||=e=>Z(`desc`)},{default:s(()=>[...t[6]||=[p(` 最新优先 `,-1)]]),_:1},8,[`type`]),c(x,{size:`small`,type:I.value===`asc`?`primary`:`default`,onClick:t[2]||=e=>Z(`asc`)},{default:s(()=>[...t[7]||=[p(` 最早优先 `,-1)]]),_:1},8,[`type`])])]),f(`div`,Se,[tt.value?(h(),v(`div`,Ce,[c(w,{"model-value":Qe.value,indeterminate:$e.value,onChange:lt},{default:s(()=>[...t[8]||=[p(` 全选 `,-1)]]),_:1},8,[`model-value`,`indeterminate`]),f(`span`,we,`已选 `+n(et.value)+` 项`,1),f(`div`,Te,[c(x,{size:`small`,onClick:ft},{default:s(()=>[c(d,null,{default:s(()=>[c(T)]),_:1}),t[9]||=p(`\xA0复制链接 `,-1)]),_:1}),c(x,{size:`small`,onClick:pt},{default:s(()=>[c(d,null,{default:s(()=>[c(E)]),_:1}),t[10]||=p(`\xA0下载 `,-1)]),_:1}),c(x,{size:`small`,type:`danger`,onClick:dt},{default:s(()=>[c(d,null,{default:s(()=>[c(D)]),_:1}),t[11]||=p(`\xA0删除 `,-1)]),_:1})]),c(x,{link:``,onClick:ut},{default:s(()=>[c(d,null,{default:s(()=>[c(ne)]),_:1})]),_:1})])):o(``,!0),ee((h(),v(`div`,Ee,[R.value&&!L.value?(h(),v(`div`,De,[c(d,null,{default:s(()=>[c(k)]),_:1}),f(`p`,null,n(R.value),1)])):!m.value.length&&!L.value?(h(),v(`div`,Oe,[c(d,null,{default:s(()=>[c(A)]),_:1}),t[12]||=f(`p`,null,`暂无文件`,-1),t[13]||=f(`p`,{class:`text-sm`},`点击上方"上传"按钮添加文件`,-1)])):(h(),v(`div`,ke,[(h(!0),v(l,null,b(m.value,e=>(h(),v(`div`,{key:e.sha1,class:g([`asset-card`,{selected:H.value.has(e.sha1)}]),onClick:t=>ot(e)},[f(`div`,{class:`card-check`,onClick:C(t=>ct(e.sha1),[`stop`])},[H.value.has(e.sha1)?(h(),i(d,{key:0},{default:s(()=>[c(j)]),_:1})):o(``,!0)],8,je),f(`div`,Me,[e.isImage&&e.thumbnailUrl?(h(),v(`img`,{key:0,src:e.thumbnailUrl,alt:e.fileName,loading:`lazy`},null,8,Ne)):(h(),v(`i`,{key:1,class:g([`fas`,wt(e.mimeType)])},null,2))]),f(`div`,Pe,[f(`div`,{class:`card-name`,title:e.fileName},n(e.fileName),9,Fe),f(`div`,Ie,[f(`span`,null,n(e.fileSizeDisplay),1),f(`span`,null,n(e.createTime?e.createTime.split(` `)[0]:``),1)])]),f(`div`,Le,[c(x,{size:`small`,type:`primary`,circle:``,title:`复制引用链接`,onClick:C(t=>it(e.sha1),[`stop`])},{default:s(()=>[c(d,null,{default:s(()=>[c(T)]),_:1})]),_:1},8,[`onClick`]),c(x,{size:`small`,type:`success`,circle:``,title:`下载`,onClick:C(t=>at(e.sha1),[`stop`])},{default:s(()=>[c(d,null,{default:s(()=>[c(E)]),_:1})]),_:1},8,[`onClick`]),c(x,{size:`small`,type:`danger`,circle:``,title:`删除`,onClick:C(t=>rt(e.sha1),[`stop`])},{default:s(()=>[c(d,null,{default:s(()=>[c(D)]),_:1})]),_:1},8,[`onClick`])])],10,Ae))),128))])),Ye.value?(h(),v(`div`,{key:3,class:`box-select`,style:u({left:J.left+`px`,top:J.top+`px`,width:J.width+`px`,height:J.height+`px`})},null,4)):o(``,!0)])),[[Q,L.value]]),Ze.value>1?(h(),v(`div`,Re,[c(z,{background:``,layout:`prev, pager, next`,"current-page":N.value,"page-size":O,total:M.value,onCurrentChange:ht},null,8,[`current-page`,`total`])])):o(``,!0)])]),c(U,{modelValue:W.value,"onUpdate:modelValue":t[3]||=e=>W.value=e,title:G.value?.fileName,width:`80%`,"destroy-on-close":``,onClose:st},{default:s(()=>[f(`div`,ze,[G.value?.mimeType?.startsWith(`video/`)?(h(),v(`video`,{key:0,src:X(G.value.sha1),controls:``,autoplay:``},null,8,Be)):G.value?.isImage?(h(),i(B,{key:1,src:X(G.value.sha1),fit:`contain`,"preview-src-list":[X(G.value.sha1)],"hide-on-click-modal":``},null,8,[`src`,`preview-src-list`])):(h(),v(`div`,Ve,[c(d,null,{default:s(()=>[c(V)]),_:1}),f(`p`,null,n(G.value?.fileName),1),t[14]||=f(`p`,{class:`text-sm`},`此文件类型暂不支持预览`,-1)]))])]),_:1},8,[`modelValue`,`title`]),K.value?(h(),v(`div`,He,[f(`div`,Ue,[t[15]||=f(`h4`,null,`批量上传`,-1),f(`span`,null,n(q.value.filter(e=>e.status===`完成`).length)+`/`+n(q.value.length)+` 完成 `,1)]),c(Y,{percentage:q.value.length?Math.round(q.value.filter(e=>e.status===`完成`).length/q.value.length*100):0,"stroke-width":6},null,8,[`percentage`]),f(`div`,We,[(h(!0),v(l,null,b(q.value,(e,t)=>(h(),v(`div`,{key:t,class:`upload-file-item`},[f(`span`,{class:`upload-file-name`,title:e.name},n(e.name),9,Ge),f(`span`,Ke,n(Ct(e.size)),1),f(`span`,qe,n(e.status),1),e.status.includes(`上传`)||e.status===`完成`?(h(),i(Y,{key:0,percentage:e.progress,"stroke-width":3},null,8,[`percentage`])):o(``,!0)]))),128))])])):o(``,!0)])}}}),[[`__scopeId`,`data-v-9560db8e`]]);export{M as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Menu-65-S0pQb.js b/TempLate/GERP/assets/Menu-65-S0pQb.js new file mode 100644 index 00000000..7e58163c --- /dev/null +++ b/TempLate/GERP/assets/Menu-65-S0pQb.js @@ -0,0 +1,4 @@ +import{$r as e,Ca as t,Gr as n,Hi as r,Kr as i,Mi as a,Qr as o,Rr as s,Sa as c,Ur as l,Wr as u,Zr as d,_ as f,_i as p,ba as m,di as h,mi as g,qr as _,yi as v}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as y,o as b,u as ee,vt as x}from"./serverScope-CLCA_jyd.js";import{d as S,g as C,i as w}from"./router-Bz7E4dLH.js";import{n as te,t as ne}from"./form-DkCs-bRK.js";import{t as re}from"./button-dPBZLBL0.js";import{t as ie}from"./tag-DsjHDKbM.js";import{n as ae,t as oe}from"./tabs-pZSvXqvK.js";import{r as se,t as ce}from"./radio-D48l254V.js";import{t as le}from"./empty-BgmR_P06.js";import{t as ue}from"./input-number-BYrgUFpo.js";import{t as de}from"./tree-Ba23u4xv.js";/* empty css */import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-49fsIjk3.js";import"./css-DmmbJMxg.js";import"./css-w8-s2aei.js";import{t as fe}from"./AdminBadge-DWq3-CmW.js";import"./css-0wcCNliC.js";import"./css-D4jab2ni.js";import"./css-CLuE7SsA.js";import"./css-DcINL9JV2.js";var pe={class:`menu-editor`},me={class:`menu-header`},he={class:`company-search-wrap`},ge={key:0,class:`company-search-dropdown`},_e=[`onClick`],ve={class:`menu-body`},ye=[`innerHTML`],be={class:`node-title`},xe={class:`node-actions`},Se={class:`menu-form`},Ce={style:{display:`flex`,gap:`8px`,width:`100%`}},we=[`innerHTML`],Te={class:`form-actions`},Ee={key:2,class:`ctx-sep`},De={key:5,class:`ctx-sep`},T=f(e({__name:`Menu`,setup(e){y(`菜单编辑器`);let f=w(),T=l(()=>f.isAdmin),E=r(!1),D=r([]),O=r(-1),k=l(()=>O.value>=0?D.value[O.value]:null),A=r(``),j=r([]),M=r(!1),N=null,P=r(!1),F=r(0),I=r(0),L=r(null),R=r(null),z=r({MenuUUID:``,MenuName:``,MenuTitle:``,MenuIcon:``,MenuLink:``,MenuType:0,MenuSort:0,PermissionLevel:1,PermissionAttr:``,MenuStatus:1,visibility:`public`}),Oe=l(()=>{let e=k.value;return e?Ae(e.menus):[]}),ke=l(()=>{let e=k.value;return!e||!e.selectedUUID?null:e.menus.find(t=>t.MenuUUID===e.selectedUUID)||null});function Ae(e){let t={},n=[];e.forEach(e=>{t[e.MenuUUID]={...e,children:[]}}),e.forEach(e=>{e.ParentMenuUUID&&t[e.ParentMenuUUID]?t[e.ParentMenuUUID].children.push(t[e.MenuUUID]):n.push(t[e.MenuUUID])});let r=(e,t)=>(e.MenuSort||0)-(t.MenuSort||0),i=e=>{e.sort(r),e.forEach(e=>i(e.children||[]))};return i(n),n}function B(e,t){let n=e.find(e=>e.MenuUUID===t);if(!n)return null;let r={...n,children:[]},i=e.filter(e=>e.ParentMenuUUID===t);for(let t of i){let n=B(e,t.MenuUUID);n&&r.children.push(n)}return r.children.sort((e,t)=>(e.MenuSort||0)-(t.MenuSort||0)),r}function je(){N&&clearTimeout(N);let e=A.value.trim();if(!e){j.value=[],M.value=!1;return}N=setTimeout(async()=>{try{let t=await S.get(`/API/FormAPI/CompanySearch`,{params:{keyword:e,limit:10}});j.value=Array.isArray(t)?t:[],M.value=j.value.length>0}catch{j.value=[],M.value=!1}},300)}function Me(e){A.value=e.CompanyName,M.value=!1;let t=D.value.findIndex(t=>t.companyUUID===e.CompanyUUID);t>=0?V(t):(D.value.push({companyUUID:e.CompanyUUID,companyName:e.CompanyName,menus:[],selectedUUID:null}),V(D.value.length-1),H())}function V(e){e<0||e>=D.value.length||(O.value=e,U())}function Ne(e){D.value.splice(e,1),D.value.length===0?O.value=-1:O.value>=D.value.length?O.value=D.value.length-1:O.value>e?O.value--:O.value===e&&(O.value=Math.min(e,D.value.length-1)),U()}async function H(){let e=k.value;if(e)try{let t=await S.get(`/API/Menu/AdminList`,{params:{CompanyUUID:e.companyUUID}});e.menus=Array.isArray(t)?t:[]}catch{e.menus=[]}}function Pe(e){let t=k.value;t&&(t.selectedUUID=e.MenuUUID,U())}function Fe(){let e=k.value;e&&(e.selectedUUID=null,U())}function U(){let e=k.value;if(!e||!e.selectedUUID)return;let t=e.menus.find(t=>t.MenuUUID===e.selectedUUID);if(!t){e.selectedUUID=null;return}z.value={...t,visibility:t.CompanyUUID?`private`:`public`}}async function Ie(){let e=k.value;if(!e||!e.selectedUUID)return;let t=e.menus.find(t=>t.MenuUUID===e.selectedUUID);if(!t)return;let n={MenuUUID:e.selectedUUID,MenuTitle:z.value.MenuTitle||``,MenuName:z.value.MenuName||``,MenuIcon:z.value.MenuIcon||``,MenuLink:z.value.MenuLink||``,MenuType:String(z.value.MenuType??0),MenuSort:String(z.value.MenuSort||0),PermissionLevel:String(z.value.PermissionLevel??1),PermissionAttr:z.value.PermissionAttr||``,MenuStatus:String(z.value.MenuStatus??1),CompanyUUID:z.value.visibility===`public`?``:e.companyUUID,ParentMenuUUID:t.ParentMenuUUID||``};try{await S.post(`/API/Menu/Save`,new URLSearchParams(n),{headers:{"Content-Type":`application/x-www-form-urlencoded`}}),Object.assign(t,n,{CompanyUUID:n.CompanyUUID||void 0}),b.success(`保存成功`)}catch{}}async function Le(e){let t=k.value;if(!t)return;let n=e?t.menus.filter(t=>t.ParentMenuUUID===e):t.menus.filter(e=>!e.ParentMenuUUID),r=n.length>0?Math.max(...n.map(e=>e.MenuSort||0)):-1,i={CompanyUUID:t.companyUUID,ParentMenuUUID:e||``,MenuName:`new-menu`,MenuTitle:`新菜单`,MenuIcon:``,MenuLink:``,MenuType:`1`,MenuSort:String(r+1),PermissionLevel:`1.0`,PermissionAttr:``,MenuStatus:`1`};try{let e=W(await S.post(`/API/Menu/Save`,new URLSearchParams(i),{headers:{"Content-Type":`application/x-www-form-urlencoded`}}));e&&(t.selectedUUID=e),await H(),e&&U(),b.success(`创建成功`)}catch{}}async function Re(){let e=k.value;if(!e)return;let t=e.menus.filter(e=>!e.ParentMenuUUID),n=t.length>0?Math.max(...t.map(e=>e.MenuSort||0)):-1,r={CompanyUUID:e.companyUUID,ParentMenuUUID:``,MenuName:`new-root`,MenuTitle:`新菜单组`,MenuIcon:``,MenuLink:``,MenuType:`0`,MenuSort:String(n+1),PermissionLevel:`1.0`,PermissionAttr:``,MenuStatus:`1`};try{let t=W(await S.post(`/API/Menu/Save`,new URLSearchParams(r),{headers:{"Content-Type":`application/x-www-form-urlencoded`}}));t&&(e.selectedUUID=t),await H(),t&&U(),b.success(`创建成功`)}catch{}}function W(e){if(!e)return null;if(typeof e==`string`)return e;if(typeof e==`object`){let t=e;return t.id||t.Id||t.MenuUUID||null}return null}async function G(e){let t=k.value;if(!t)return;let n=e||t.selectedUUID;if(!n)return;let r=t.menus.find(e=>e.MenuUUID===n),i=r?r.MenuTitle||r.MenuName:`此菜单`;try{await C.confirm(`确定要删除"${i}"吗?`,`删除菜单`,{type:`error`,confirmButtonText:`删除`,cancelButtonText:`取消`})}catch{return}try{await S.post(`/API/Menu/Delete`,new URLSearchParams({MenuUUID:n}),{headers:{"Content-Type":`application/x-www-form-urlencoded`}}),t.selectedUUID===n&&(t.selectedUUID=null),await H(),U(),b.success(`已删除"${i}"`)}catch{}}async function ze(e,t){let n=k.value;if(!n)return;let r=n.menus.find(t=>t.MenuUUID===e);if(!r)return;let i=r.ParentMenuUUID,a=n.menus.filter(e=>e.ParentMenuUUID===i).sort((e,t)=>(e.MenuSort||0)-(t.MenuSort||0)),o=a.findIndex(t=>t.MenuUUID===e),s=o+t;if(s<0||s>=a.length)return;let c=a[o],l=a[s],u=c.MenuSort||0,d=l.MenuSort||0;c.MenuSort=d,l.MenuSort=u;let f=await Be(c),p=await Be(l);(!f||!p)&&(c.MenuSort=u,l.MenuSort=d,await H())}async function Be(e){let t={MenuUUID:e.MenuUUID,CompanyUUID:e.CompanyUUID||``,ParentMenuUUID:e.ParentMenuUUID||``,MenuName:e.MenuName||``,MenuTitle:e.MenuTitle||``,MenuIcon:e.MenuIcon||``,MenuLink:e.MenuLink||``,MenuType:String(e.MenuType??0),MenuSort:String(e.MenuSort||0),MenuStatus:String(e.MenuStatus??1),PermissionLevel:String(e.PermissionLevel??1),PermissionAttr:e.PermissionAttr||``};try{return await S.post(`/API/Menu/Save`,new URLSearchParams(t),{headers:{"Content-Type":`application/x-www-form-urlencoded`}}),!0}catch{return!1}}function Ve(e,t){e.preventDefault(),L.value=t.MenuUUID,Ue(e)}function He(e,t){e.preventDefault(),e.stopPropagation(),L.value=t?`__ROOT__`:null,Ue(e)}function Ue(e){F.value=e.clientX,I.value=e.clientY,P.value=!0}function K(){P.value=!1}let q=l(()=>L.value===`__ROOT__`),J=l(()=>!!L.value&&!q.value);function We(e){let t=k.value;if(!t||!L.value)return;let n=q.value?null:L.value;if(!n)return;let r=t.menus.find(e=>e.MenuUUID===n);if(!r)return;if(e){let e=B(t.menus,n);R.value=e?JSON.parse(JSON.stringify(e)):{...JSON.parse(JSON.stringify(r)),children:[]}}else R.value=JSON.parse(JSON.stringify(r)),delete R.value.children;let i=R.value?.children?.length||0;b.success(e?`已复制子树(${i} 个子节点)`:`已复制节点`),K()}async function Y(e){if(!R.value){b.warning(`剪贴板为空`);return}let t=k.value;if(!t)return;let n=q.value?null:L.value,r=null;if(n){let i=t.menus.find(e=>e.MenuUUID===n);i&&(r=e?n:i.ParentMenuUUID||null)}let i=r||null,a=t.menus.filter(e=>(e.ParentMenuUUID||null)===i),o=a.length>0?Math.max(...a.map(e=>e.MenuSort||0)):-1;await Ge(R.value,r,o+1,t.companyUUID),await H(),b.success(`粘贴成功`),K()}async function Ge(e,t,n,r){let i={CompanyUUID:r,ParentMenuUUID:t||``,MenuName:e.MenuName||`pasted`,MenuTitle:e.MenuTitle||`粘贴菜单`,MenuIcon:e.MenuIcon||``,MenuLink:e.MenuLink||``,MenuType:String(e.MenuType??1),MenuSort:String(n),PermissionLevel:String(e.PermissionLevel??1),PermissionAttr:e.PermissionAttr||``,MenuStatus:String(e.MenuStatus??1)},a=null;try{a=W(await S.post(`/API/Menu/Save`,new URLSearchParams(i),{headers:{"Content-Type":`application/x-www-form-urlencoded`}}))}catch{return}let o=e.children||[];if(o.length>0&&a)for(let e=0;e/g,`>`)}function Z(e,t=0){let n=` `.repeat(t),r=`${n}\n`,i=``;return e.children?.length&&e.children.forEach(e=>{i+=Z(e,t+1)}),r+i+`${n}\n`}async function Ke(){let e=k.value;if(!e)return;let t=Ae(e.menus),n=` + +`;t.forEach(e=>{n+=Z(e,1)}),n+=``,await navigator.clipboard.writeText(n),b.success(`XML 已复制到剪贴板`)}async function qe(){let e=k.value;if(!e||!L.value)return;let t=q.value?null:L.value;if(!t)return;let n=B(e.menus,t);if(!n)return;let r=` +`+Z(n);await navigator.clipboard.writeText(r),b.success(`XML 已复制到剪贴板`),K()}async function Je(e){let t=e.target,n=t.files?.[0];if(!n)return;t.value=``;let r=k.value;if(r)try{let e=await n.text(),t=new DOMParser().parseFromString(e,`text/xml`).querySelectorAll(`:scope > menus > menu, :scope > menu`);if(t.length===0){b.error(`未找到有效的菜单结构`);return}let i=r.menus.filter(e=>!e.ParentMenuUUID),a=i.length>0?Math.max(...i.map(e=>e.MenuSort||0))+1:0;for(let e of Array.from(t))await Q(e,``,a++,r.companyUUID);await H(),b.success(`导入成功`)}catch(e){b.error(`导入失败: `+(e instanceof Error?e.message:String(e)))}}async function Q(e,t,n,r){let i={CompanyUUID:r,ParentMenuUUID:t||``,MenuName:e.getAttribute(`name`)||`imported`,MenuTitle:e.getAttribute(`title`)||`导入菜单`,MenuIcon:e.getAttribute(`icon`)||``,MenuLink:e.getAttribute(`link`)||``,MenuType:String(parseInt(e.getAttribute(`type`)||`1`)||1),MenuSort:String(n),PermissionLevel:String(parseFloat(e.getAttribute(`permLevel`)||`1.0`)||1),PermissionAttr:e.getAttribute(`permAttr`)||``,MenuStatus:String(parseInt(e.getAttribute(`status`)||`1`)||1)},a=null;try{a=W(await S.post(`/API/Menu/Save`,new URLSearchParams(i),{headers:{"Content-Type":`application/x-www-form-urlencoded`}}))}catch{return}let o=e.querySelectorAll(`:scope > menu`);if(o.length>0&&a)for(let e=0;ee.MenuUUID===n.selectedUUID)){let e=B(n.menus,n.selectedUUID);R.value=e?JSON.parse(JSON.stringify(e)):null,b.success(`已复制子树`)}}else if((e.ctrlKey||e.metaKey)&&(e.key===`v`||e.key===`V`))e.preventDefault(),n.selectedUUID?(L.value=n.selectedUUID,Y(!0)):(L.value=`__ROOT__`,Y(!1));else if(e.key===`Delete`||e.key===`Backspace`){if(!n.selectedUUID)return;e.preventDefault(),G(n.selectedUUID)}}}function Xe(e){if(!e)return``;let t=e.trim();return t.startsWith(`<`)?t:``}g(()=>{if(!T.value){E.value=!0;return}document.addEventListener(`keydown`,Ye),document.addEventListener(`click`,$)}),h(()=>{document.removeEventListener(`keydown`,Ye),document.removeEventListener(`click`,$)});function $(e){let t=e.target;t.closest(`.menu-ctx-panel`)||(P.value=!1),t.closest(`.company-search-wrap`)||(M.value=!1)}return(e,r)=>{let l=le,f=ee,h=re,g=oe,y=ae,b=ie,S=de,C=te,w=ce,T=se,N=ue,L=ne;return p(),_(`div`,pe,[o(fe),E.value?(p(),n(l,{key:0,description:`无权访问:该页面仅管理员可查看,请切换至管理员角色或联系管理员`},{image:a(()=>[...r[24]||=[u(`i`,{class:`fas fa-lock`,style:{"font-size":`48px`,color:`var(--el-color-danger)`}},null,-1)]]),_:1})):(p(),_(s,{key:1},[u(`div`,me,[r[28]||=u(`h1`,{class:`page-title`},[u(`i`,{class:`fas fa-bars icon-primary`}),u(`span`,null,`菜单编辑器`)],-1),u(`div`,he,[o(f,{modelValue:A.value,"onUpdate:modelValue":r[0]||=e=>A.value=e,placeholder:`搜索公司添加标签页...`,clearable:``,style:{width:`240px`},onInput:je},null,8,[`modelValue`]),M.value?(p(),_(`div`,ge,[(p(!0),_(s,null,v(j.value,e=>(p(),_(`div`,{key:e.CompanyUUID,class:`company-search-item`,onClick:t=>Me(e)},[u(`strong`,null,t(e.CompanyName),1),u(`span`,null,t(e.CompanyShort||``),1)],8,_e))),128))])):i(``,!0)]),o(h,{type:`primary`,disabled:!k.value,onClick:Re},{default:a(()=>[...r[25]||=[u(`i`,{class:`fas fa-plus`},null,-1),d(` 新增根菜单 `,-1)]]),_:1},8,[`disabled`]),o(h,{disabled:!k.value,onClick:Ke},{default:a(()=>[...r[26]||=[u(`i`,{class:`fas fa-file-export`},null,-1),d(` 导出XML `,-1)]]),_:1},8,[`disabled`]),o(h,{disabled:!k.value,onClick:r[1]||=t=>e.$refs.importInput.click()},{default:a(()=>[...r[27]||=[u(`i`,{class:`fas fa-file-import`},null,-1),d(` 导入XML `,-1)]]),_:1},8,[`disabled`]),u(`input`,{ref:`importInput`,type:`file`,accept:`.xml,.json`,style:{display:`none`},onChange:Je},null,544)]),D.value.length>0?(p(),n(y,{key:0,modelValue:O.value,"onUpdate:modelValue":r[2]||=e=>O.value=e,type:`card`,closable:``,onTabClick:r[3]||=e=>V(e.index),onTabRemove:r[4]||=e=>Ne(Number(e))},{default:a(()=>[(p(!0),_(s,null,v(D.value,(e,t)=>(p(),n(g,{key:e.companyUUID,label:e.companyName,name:t},null,8,[`label`,`name`]))),128))]),_:1},8,[`modelValue`])):i(``,!0),u(`div`,ve,[u(`div`,{class:`menu-preview`,onContextmenu:r[6]||=e=>He(e,!1)},[k.value?(p(),_(s,{key:0},[u(`div`,{class:m([`menu-root-node`,{selected:!k.value.selectedUUID}]),onClick:Fe,onContextmenu:r[5]||=e=>He(e,!0)},[...r[29]||=[u(`span`,{class:`node-icon`},[u(`i`,{class:`fas fa-folder-open`})],-1),u(`span`,null,`根目录`,-1)]],34),Oe.value.length>0?(p(),n(S,{key:0,data:Oe.value,props:{children:`children`,label:`MenuTitle`},"node-key":`MenuUUID`,"expand-on-click-node":!1,"default-expand-all":!0,"highlight-current":``,onNodeClick:Pe,onNodeContextmenu:Ve},{default:a(({data:e})=>[u(`div`,{class:m([`menu-node`,{selected:k.value?.selectedUUID===e.MenuUUID}])},[u(`span`,{class:`node-icon`,innerHTML:Xe(e.MenuIcon)},null,8,ye),u(`span`,be,t(e.MenuTitle||e.MenuName),1),e.CompanyUUID?(p(),n(b,{key:0,size:`small`,type:`info`},{default:a(()=>[...r[30]||=[d(`私有`,-1)]]),_:1})):(p(),n(b,{key:1,size:`small`,type:`warning`},{default:a(()=>[...r[31]||=[d(`公有`,-1)]]),_:1})),o(b,{size:`small`,type:e.MenuType==1?`success`:`primary`},{default:a(()=>[d(t(e.MenuType==1?`页面`:`目录`),1)]),_:2},1032,[`type`]),e.MenuStatus==0?(p(),n(b,{key:2,size:`small`,type:`danger`},{default:a(()=>[...r[32]||=[d(`禁用`,-1)]]),_:1})):i(``,!0),e.PermissionAttr?(p(),n(b,{key:3,size:`small`,type:`success`,class:`perm-tag`},{default:a(()=>[d(t(e.PermissionAttr),1)]),_:2},1024)):i(``,!0),u(`span`,xe,[o(h,{size:`small`,link:``,onClick:x(t=>ze(e.MenuUUID,-1),[`stop`])},{default:a(()=>[...r[33]||=[u(`i`,{class:`fas fa-arrow-up`},null,-1)]]),_:1},8,[`onClick`]),o(h,{size:`small`,link:``,onClick:x(t=>ze(e.MenuUUID,1),[`stop`])},{default:a(()=>[...r[34]||=[u(`i`,{class:`fas fa-arrow-down`},null,-1)]]),_:1},8,[`onClick`]),o(h,{size:`small`,link:``,onClick:x(t=>Le(e.MenuUUID),[`stop`])},{default:a(()=>[...r[35]||=[u(`i`,{class:`fas fa-plus`},null,-1)]]),_:1},8,[`onClick`]),o(h,{size:`small`,link:``,type:`danger`,onClick:x(t=>G(e.MenuUUID),[`stop`])},{default:a(()=>[...r[36]||=[u(`i`,{class:`fas fa-trash`},null,-1)]]),_:1},8,[`onClick`])])],2)]),_:1},8,[`data`])):(p(),n(l,{key:1,description:`暂无菜单,右键根目录粘贴或点击新增根菜单`}))],64)):(p(),n(l,{key:1,description:`点击上方搜索公司,开始编辑菜单`}))],32),u(`div`,Se,[ke.value?(p(),_(s,{key:0},[u(`h3`,null,`编辑: `+t(z.value.MenuTitle||z.value.MenuName),1),o(L,{"label-width":`100px`,"label-position":`top`},{default:a(()=>[o(C,{label:`显示名称`},{default:a(()=>[o(f,{modelValue:z.value.MenuTitle,"onUpdate:modelValue":r[7]||=e=>z.value.MenuTitle=e,placeholder:`如:工单管理`},null,8,[`modelValue`])]),_:1}),o(C,{label:`标识名 (Id)`},{default:a(()=>[o(f,{modelValue:z.value.MenuName,"onUpdate:modelValue":r[8]||=e=>z.value.MenuName=e,placeholder:`如:workorder-admin`},null,8,[`modelValue`])]),_:1}),o(C,{label:`图标`},{default:a(()=>[u(`div`,Ce,[o(f,{modelValue:z.value.MenuIcon,"onUpdate:modelValue":r[9]||=e=>z.value.MenuIcon=e,placeholder:`如:fas fa-tasks`},null,8,[`modelValue`]),u(`span`,{class:`icon-preview`,innerHTML:Xe(z.value.MenuIcon)},null,8,we)])]),_:1}),o(C,{label:`链接`},{default:a(()=>[o(f,{modelValue:z.value.MenuLink,"onUpdate:modelValue":r[10]||=e=>z.value.MenuLink=e,placeholder:`如:pages/workorder/admin.html`},null,8,[`modelValue`])]),_:1}),o(C,{label:`类型`},{default:a(()=>[o(T,{modelValue:z.value.MenuType,"onUpdate:modelValue":r[11]||=e=>z.value.MenuType=e},{default:a(()=>[o(w,{value:0},{default:a(()=>[...r[37]||=[d(`目录`,-1)]]),_:1}),o(w,{value:1},{default:a(()=>[...r[38]||=[d(`页面`,-1)]]),_:1})]),_:1},8,[`modelValue`])]),_:1}),o(C,{label:`排序`},{default:a(()=>[o(N,{modelValue:z.value.MenuSort,"onUpdate:modelValue":r[12]||=e=>z.value.MenuSort=e,min:0},null,8,[`modelValue`])]),_:1}),o(C,{label:`权限等级`},{default:a(()=>[o(N,{modelValue:z.value.PermissionLevel,"onUpdate:modelValue":r[13]||=e=>z.value.PermissionLevel=e,min:0,step:.1},null,8,[`modelValue`])]),_:1}),o(C,{label:`权限字段 (分号分隔)`},{default:a(()=>[o(f,{modelValue:z.value.PermissionAttr,"onUpdate:modelValue":r[14]||=e=>z.value.PermissionAttr=e,placeholder:`如:admin:workorder_read`},null,8,[`modelValue`])]),_:1}),o(C,{label:`可见性`},{default:a(()=>[o(T,{modelValue:z.value.visibility,"onUpdate:modelValue":r[15]||=e=>z.value.visibility=e},{default:a(()=>[o(w,{value:`public`},{default:a(()=>[...r[39]||=[d(`公有 (全局)`,-1)]]),_:1}),o(w,{value:`private`},{default:a(()=>[...r[40]||=[d(`私有 (公司)`,-1)]]),_:1})]),_:1},8,[`modelValue`])]),_:1}),o(C,{label:`状态`},{default:a(()=>[o(T,{modelValue:z.value.MenuStatus,"onUpdate:modelValue":r[16]||=e=>z.value.MenuStatus=e},{default:a(()=>[o(w,{value:1},{default:a(()=>[...r[41]||=[d(`启用`,-1)]]),_:1}),o(w,{value:0},{default:a(()=>[...r[42]||=[d(`禁用`,-1)]]),_:1})]),_:1},8,[`modelValue`])]),_:1}),o(C,null,{default:a(()=>[u(`div`,Te,[o(h,{type:`primary`,onClick:Ie},{default:a(()=>[...r[43]||=[u(`i`,{class:`fas fa-check`},null,-1),d(` 保存`,-1)]]),_:1}),o(h,{onClick:r[17]||=e=>Le(k.value?.selectedUUID||null)},{default:a(()=>[...r[44]||=[u(`i`,{class:`fas fa-plus`},null,-1),d(` 子菜单`,-1)]]),_:1}),o(h,{type:`danger`,onClick:r[18]||=e=>G()},{default:a(()=>[...r[45]||=[u(`i`,{class:`fas fa-trash`},null,-1),d(` 删除`,-1)]]),_:1})])]),_:1})]),_:1})],64)):(p(),n(l,{key:1,description:`选择菜单项编辑,或右键根目录粘贴`},{image:a(()=>[...r[46]||=[u(`i`,{class:`fas fa-folder-open`,style:{"font-size":`36px`,opacity:`0.3`}},null,-1)]]),_:1}))])])],64)),P.value?(p(),_(`div`,{key:2,class:`menu-ctx-panel`,style:c({left:F.value+`px`,top:I.value+`px`}),onClick:r[23]||=x(()=>{},[`stop`])},[J.value?(p(),_(`div`,{key:0,class:`ctx-item`,onClick:r[19]||=e=>We(!1)},[...r[47]||=[u(`i`,{class:`fas fa-copy`},null,-1),d(` 复制节点`,-1)]])):i(``,!0),J.value?(p(),_(`div`,{key:1,class:`ctx-item`,onClick:r[20]||=e=>We(!0)},[...r[48]||=[u(`i`,{class:`fas fa-copy`},null,-1),d(` 复制子树`,-1)]])):i(``,!0),J.value||q.value?(p(),_(`div`,Ee)):i(``,!0),R.value?(p(),_(`div`,{key:3,class:`ctx-item`,onClick:r[21]||=e=>Y(!q.value)},[r[49]||=u(`i`,{class:`fas fa-paste`},null,-1),d(` `+t(q.value?`粘贴为根菜单`:`粘贴为子菜单`),1)])):i(``,!0),J.value&&R.value?(p(),_(`div`,{key:4,class:`ctx-item`,onClick:r[22]||=e=>Y(!1)},[...r[50]||=[u(`i`,{class:`fas fa-paste`},null,-1),d(` 粘贴为同级 `,-1)]])):i(``,!0),J.value?(p(),_(`div`,De)):i(``,!0),J.value?(p(),_(`div`,{key:6,class:`ctx-item`,onClick:qe},[...r[51]||=[u(`i`,{class:`fas fa-file-export`},null,-1),d(` 导出为XML`,-1)]])):i(``,!0)],4)):i(``,!0)])}}}),[[`__scopeId`,`data-v-88b57326`]]);export{T as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Menu-BU41WRra.css b/TempLate/GERP/assets/Menu-BU41WRra.css new file mode 100644 index 00000000..1da03772 --- /dev/null +++ b/TempLate/GERP/assets/Menu-BU41WRra.css @@ -0,0 +1 @@ +.menu-editor[data-v-88b57326]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex}.menu-header[data-v-88b57326]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.menu-header .page-title[data-v-88b57326]{flex:1;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;display:flex}.menu-header .page-title .icon-primary[data-v-88b57326]{color:var(--el-color-primary)}.company-search-wrap[data-v-88b57326]{position:relative}.company-search-wrap .company-search-dropdown[data-v-88b57326]{background:var(--el-bg-color);border:1px solid var(--el-border-color);z-index:100;border-radius:6px;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.company-search-wrap .company-search-dropdown .company-search-item[data-v-88b57326]{cursor:pointer;padding:8px 12px;font-size:13px}.company-search-wrap .company-search-dropdown .company-search-item[data-v-88b57326]:hover{background:var(--el-fill-color-light)}.company-search-wrap .company-search-dropdown .company-search-item strong[data-v-88b57326]{display:block}.company-search-wrap .company-search-dropdown .company-search-item span[data-v-88b57326]{color:var(--el-text-color-secondary);font-size:11px}.menu-body[data-v-88b57326]{flex:1;gap:20px;min-height:0;display:flex;overflow:hidden}.menu-preview[data-v-88b57326]{background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;flex:1;min-width:0;padding:16px;overflow-y:auto}.menu-preview .menu-root-node[data-v-88b57326]{cursor:pointer;border:1px dashed var(--el-border-color);border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-weight:500;display:flex}.menu-preview .menu-root-node[data-v-88b57326]:hover{background:var(--el-fill-color-light)}.menu-preview .menu-root-node.selected[data-v-88b57326]{background:var(--el-color-primary);color:#fff;border-color:var(--el-color-primary)}.menu-preview .menu-node[data-v-88b57326]{border-radius:4px;flex:1;align-items:center;gap:6px;padding:4px 8px;display:flex}.menu-preview .menu-node:hover .node-actions[data-v-88b57326]{opacity:1}.menu-preview .menu-node.selected[data-v-88b57326]{color:var(--el-color-primary)}.menu-preview .menu-node .node-icon[data-v-88b57326]{text-align:center;width:20px}.menu-preview .menu-node .node-title[data-v-88b57326]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-preview .menu-node .perm-tag[data-v-88b57326]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.menu-preview .menu-node .node-actions[data-v-88b57326]{opacity:0;gap:2px;transition:opacity .15s;display:flex}.menu-form[data-v-88b57326]{background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:8px;flex-shrink:0;width:360px;padding:16px;overflow-y:auto}.menu-form h3[data-v-88b57326]{margin:0 0 16px;font-size:15px}.menu-form .icon-preview[data-v-88b57326]{width:36px;color:var(--el-text-color-secondary);justify-content:center;align-items:center;font-size:18px;display:flex}.menu-form .form-actions[data-v-88b57326]{flex-wrap:wrap;gap:8px;display:flex}.menu-ctx-panel[data-v-88b57326]{background:var(--el-bg-color);border:1px solid var(--el-border-color);z-index:2000;border-radius:6px;min-width:180px;padding:4px 0;position:fixed;box-shadow:0 4px 12px #00000026}.menu-ctx-panel .ctx-item[data-v-88b57326]{cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.menu-ctx-panel .ctx-item[data-v-88b57326]:hover{background:var(--el-fill-color-light)}.menu-ctx-panel .ctx-item i[data-v-88b57326]{text-align:center;width:16px;color:var(--el-text-color-secondary)}.menu-ctx-panel .ctx-sep[data-v-88b57326]{background:var(--el-border-color);height:1px;margin:4px 0} diff --git a/TempLate/GERP/assets/Message-BlKRIIjI.js b/TempLate/GERP/assets/Message-BlKRIIjI.js new file mode 100644 index 00000000..f42e4299 --- /dev/null +++ b/TempLate/GERP/assets/Message-BlKRIIjI.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,Gr as r,Hi as i,Kr as a,Mi as o,Ni as ee,Qr as s,Rr as c,Sa as l,Wr as u,Zr as d,_ as f,_i as p,ba as m,di as h,m as g,mi as _,qr as v,yi as y}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as b,l as te,o as x,u as ne,vt as re}from"./serverScope-CLCA_jyd.js";import{c as S,d as C,g as w,l as T,o as E}from"./router-Bz7E4dLH.js";import{n as ie,t as ae}from"./form-DkCs-bRK.js";import{t as oe}from"./button-dPBZLBL0.js";import{t as se}from"./tag-DsjHDKbM.js";import{n as ce,t as le}from"./tabs-pZSvXqvK.js";import{t as ue}from"./dialog-2NPB22v1.js";import{t as de}from"./empty-BgmR_P06.js";import{t as fe}from"./pagination-BwkOahGh.js";import{t as pe}from"./directive-DsCzzPS8.js";/* empty css */import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-6qaeDme6.js";import"./css-Cy-4mdDD.js";import"./css-49fsIjk3.js";import"./css-DmmbJMxg.js";import"./css-DMOjom7l.js";import"./css-fhPIiYtD.js";import"./css-D4jab2ni.js";import"./css-DcINL9JV2.js";var me={class:`message-page`},he={key:0},ge={key:1},_e={class:`msg-toolbar`},ve={class:`msg-list`},ye=[`onClick`],be={class:`msg-item-body`},xe={class:`msg-item-title`},Se={class:`msg-item-content`},Ce={class:`msg-item-meta`},we={class:`msg-item-actions`},Te={key:0,class:`msg-pagination`},Ee={class:`detail-title`},De={key:0,class:`detail-body`},Oe={class:`detail-meta`},ke={class:`detail-content`},Ae={class:`detail-footer`},je={class:`recipient-search`},Me={key:0,class:`recipient-dropdown`},Ne=[`onClick`],Pe={key:0,class:`selected-recipient`},D=20,O=f(e({__name:`Message`,setup(e){let f={0:`fa-info-circle`,1:`fa-clipboard-check`,2:`fa-tools`,3:`fa-envelope`},O={0:`系统通知`,1:`审核通知`,2:`工单通知`,3:`个人消息`},k={0:{bg:`rgba(37,99,235,0.1)`,color:`#2563eb`},1:{bg:`rgba(34,197,94,0.1)`,color:`#16a34a`},2:{bg:`rgba(234,179,8,0.1)`,color:`#ca8a04`},3:{bg:`rgba(139,92,246,0.1)`,color:`#8b5cf6`}},Fe=[{name:`all`,label:`全部`},{name:`unread`,label:`未读`},{name:`0`,label:`系统通知`},{name:`1`,label:`审核通知`},{name:`2`,label:`工单通知`},{name:`3`,label:`个人消息`}],A=g(),j=i(`all`),M=i(1),N=i([]),P=i(0),F=i(0),I=i(!1),L=i(!1),R=i(null),z=i(!1),B=t({title:``,content:``}),V=i(null),H=i(``),U=i([]),W=i(!1),G=i(!1),K=null;async function q(e,t){let n=await C.get(e,{params:t,responseType:`text`});return JSON.parse(n.data)}async function J(){I.value=!0;try{let e={action:`list`,PageIndex:M.value,PageSize:D};j.value===`unread`?e.IsRead=0:j.value!==`all`&&(e.MsgType=j.value);let t=await q(`/API/Message`,e);t.code===0?(N.value=t.data||[],P.value=t.total||0):(N.value=[],P.value=0)}catch{N.value=[],P.value=0}finally{I.value=!1}}async function Y(){try{let e=await q(`/API/Message`,{action:`unread_count`});e.code===0&&(F.value=e.UnreadCount||0)}catch{}}function Ie(e){j.value=String(e),M.value=1,J()}function Le(e){M.value=e,J()}async function X(e){try{let t=await q(`/API/Message`,{action:`detail`,MessageUUID:e});t.code===0&&t.data&&(R.value=t.data,L.value=!0,J(),Y())}catch{}}function Z(){L.value=!1,R.value=null}async function Q(e,t=!1){try{await w.confirm(`确定要删除这条消息吗?此操作不可撤销。`,`删除消息`,{type:`warning`,confirmButtonText:`删除`,cancelButtonText:`取消`})}catch{return}try{await E(`/API/Message`,void 0,{data:{MessageUUID:e}}),x.success(`已删除`),t&&Z(),J(),Y()}catch{}}async function Re(){try{await S(`/API/Message`,`action=read_all`,{headers:{"Content-Type":`application/x-www-form-urlencoded`}}),x.success(`已全部标记为已读`),J(),Y()}catch{}}function $(){V.value=null,H.value=``,B.title=``,B.content=``,U.value=[],W.value=!1,z.value=!0}function ze(e,t){$(),V.value={type:`user`,uuid:e,name:t,label:t},H.value=t}function Be(e){if(K&&clearTimeout(K),!e){U.value=[],W.value=!1;return}K=setTimeout(()=>{Ve(e)},300)}async function Ve(e){try{let t=await q(`/API/Message`,{action:`search_recipients`,keyword:e,limit:10});t.code===0&&t.data?(U.value=t.data,W.value=t.data.length>0):(U.value=[],W.value=!1)}catch{U.value=[],W.value=!1}}function He(e){V.value=e,H.value=e.name,W.value=!1}function Ue(){V.value=null,H.value=``}async function We(){if(!V.value){x.warning(`请选择收件人`);return}if(!B.title.trim()){x.warning(`请输入标题`);return}let e={ReceiverUUID:V.value.uuid,ReceiverType:V.value.type,Title:B.title.trim(),Content:B.content.trim(),MsgType:`3`};G.value=!0;try{await T(`/API/Message`,new URLSearchParams(e).toString(),{headers:{"Content-Type":`application/x-www-form-urlencoded`}}),x.success(`发送成功`),z.value=!1,(j.value===`3`||j.value===`all`)&&J()}catch{}finally{G.value=!1}}return _(()=>{b(`站内信`),J(),Y();let e=A.query.id;e&&X(e)}),h(()=>{K&&clearTimeout(K)}),(e,t)=>{let i=te,h=le,g=ce,_=oe,b=de,x=fe,S=ue,C=ne,w=se,T=ie,E=ae,A=pe;return ee((p(),v(`div`,me,[t[22]||=u(`h1`,{class:`page-title`},[u(`i`,{class:`fas fa-envelope icon-primary`}),d(`站内信 `)],-1),s(g,{modelValue:j.value,"onUpdate:modelValue":t[0]||=e=>j.value=e,class:`msg-tabs`,onTabChange:Ie},{default:o(()=>[(p(),v(c,null,y(Fe,e=>s(h,{key:e.name,name:e.name},{label:o(()=>[e.name===`unread`?(p(),v(`span`,he,[d(n(e.label)+` `,1),F.value>0?(p(),r(i,{key:0,value:F.value,class:`unread-badge`},null,8,[`value`])):a(``,!0)])):(p(),v(`span`,ge,n(e.label),1))]),_:2},1032,[`name`])),64))]),_:1},8,[`modelValue`]),u(`div`,_e,[s(_,{type:`primary`,size:`small`,onClick:$},{default:o(()=>[...t[10]||=[u(`i`,{class:`fas fa-paper-plane`},null,-1),d(` 发送消息 `,-1)]]),_:1}),s(_,{size:`small`,onClick:Re},{default:o(()=>[...t[11]||=[u(`i`,{class:`fas fa-check-double`},null,-1),d(` 全部已读 `,-1)]]),_:1}),s(_,{size:`small`,onClick:J},{default:o(()=>[...t[12]||=[u(`i`,{class:`fas fa-sync-alt`},null,-1),d(` 刷新 `,-1)]]),_:1})]),u(`div`,ve,[!I.value&&N.value.length===0?(p(),r(b,{key:0,description:`暂无消息`,"image-size":60})):a(``,!0),(p(!0),v(c,null,y(N.value,e=>(p(),v(`div`,{key:e.MessageUUID,class:m([`msg-item`,{unread:e.IsRead===0}]),onClick:t=>X(e.MessageUUID)},[u(`div`,{class:`msg-item-icon`,style:l({background:k[e.MsgType].bg,color:k[e.MsgType].color})},[u(`i`,{class:m([`fas`,f[e.MsgType]])},null,2)],4),u(`div`,be,[u(`div`,xe,n(e.Title||`(无标题)`),1),u(`div`,Se,n(e.Content||``),1),u(`div`,Ce,[u(`span`,null,[t[13]||=u(`i`,{class:`fas fa-user`},null,-1),d(` `+n(e.SenderName||`系统`),1)]),u(`span`,null,n(O[e.MsgType]||`消息`),1),u(`span`,null,n(e.CreateTime||``),1)])]),u(`div`,we,[s(_,{circle:``,size:`small`,type:`danger`,title:`删除`,onClick:re(t=>Q(e.MessageUUID),[`stop`])},{default:o(()=>[...t[14]||=[u(`i`,{class:`fas fa-trash-alt`},null,-1)]]),_:1},8,[`onClick`])])],10,ye))),128))]),P.value>D?(p(),v(`div`,Te,[s(x,{"current-page":M.value,"page-size":D,total:P.value,layout:`prev, pager, next`,background:``,onCurrentChange:Le},null,8,[`current-page`,`total`])])):a(``,!0),s(S,{modelValue:L.value,"onUpdate:modelValue":t[3]||=e=>L.value=e,width:`600px`,"show-close":!0,onClose:Z},{header:o(()=>[u(`div`,Ee,[u(`i`,{class:m([`fas`,f[R.value?.MsgType??3]])},null,2),u(`span`,null,n(R.value?.Title||`(无标题)`),1)])]),footer:o(()=>[u(`div`,Ae,[R.value&&R.value.MsgType===3&&R.value.SenderName&&R.value.SenderName!==`系统`?(p(),r(_,{key:0,type:`primary`,onClick:t[1]||=e=>{Z(),ze(R.value.SenderUUID||``,R.value.SenderName||``)}},{default:o(()=>[...t[18]||=[u(`i`,{class:`fas fa-reply`},null,-1),d(` 回复 `,-1)]]),_:1})):a(``,!0),s(_,{type:`danger`,onClick:t[2]||=e=>R.value&&Q(R.value.MessageUUID,!0)},{default:o(()=>[...t[19]||=[u(`i`,{class:`fas fa-trash-alt`},null,-1),d(` 删除 `,-1)]]),_:1})])]),default:o(()=>[R.value?(p(),v(`div`,De,[u(`div`,Oe,[u(`span`,null,[t[15]||=u(`i`,{class:`fas fa-user`},null,-1),d(` `+n(R.value.SenderName||`系统`),1)]),u(`span`,null,[t[16]||=u(`i`,{class:`fas fa-tag`},null,-1),d(` `+n(O[R.value.MsgType]||`消息`),1)]),u(`span`,null,[t[17]||=u(`i`,{class:`fas fa-clock`},null,-1),d(` `+n(R.value.CreateTime||``),1)])]),u(`div`,ke,n(R.value.Content||`(无内容)`),1)])):a(``,!0)]),_:1},8,[`modelValue`]),s(S,{modelValue:z.value,"onUpdate:modelValue":t[9]||=e=>z.value=e,title:`发送消息`,width:`560px`},{footer:o(()=>[s(_,{onClick:t[8]||=e=>z.value=!1},{default:o(()=>[...t[20]||=[d(`取消`,-1)]]),_:1}),s(_,{type:`primary`,loading:G.value,onClick:We},{default:o(()=>[...t[21]||=[d(`发送`,-1)]]),_:1},8,[`loading`])]),default:o(()=>[s(E,{"label-position":`top`},{default:o(()=>[s(T,{label:`收件人`,required:``},{default:o(()=>[u(`div`,je,[s(C,{modelValue:H.value,"onUpdate:modelValue":t[4]||=e=>H.value=e,placeholder:`输入用户名或角色名搜索...`,autocomplete:`off`,onInput:Be,onFocus:t[5]||=e=>U.value.length&&(W.value=!0)},null,8,[`modelValue`]),W.value?(p(),v(`div`,Me,[(p(!0),v(c,null,y(U.value,e=>(p(),v(`div`,{key:e.uuid,class:`recipient-item`,onClick:t=>He(e)},[s(w,{size:`small`,type:e.type===`role`?`success`:`primary`},{default:o(()=>[d(n(e.type===`role`?`角色`:`用户`),1)]),_:2},1032,[`type`]),u(`span`,null,n(e.label),1)],8,Ne))),128))])):a(``,!0)]),V.value?(p(),v(`div`,Pe,[s(w,{size:`small`,type:V.value.type===`role`?`success`:`primary`},{default:o(()=>[d(n(V.value.type===`role`?`角色`:`用户`),1)]),_:1},8,[`type`]),u(`span`,null,n(V.value.name),1),u(`i`,{class:`fas fa-times remove`,onClick:Ue})])):a(``,!0)]),_:1}),s(T,{label:`标题`,required:``},{default:o(()=>[s(C,{modelValue:B.title,"onUpdate:modelValue":t[6]||=e=>B.title=e,placeholder:`消息标题`},null,8,[`modelValue`])]),_:1}),s(T,{label:`内容`},{default:o(()=>[s(C,{modelValue:B.content,"onUpdate:modelValue":t[7]||=e=>B.content=e,type:`textarea`,rows:5,placeholder:`消息内容...`},null,8,[`modelValue`])]),_:1})]),_:1})]),_:1},8,[`modelValue`])])),[[A,I.value]])}}}),[[`__scopeId`,`data-v-706c396b`]]);export{O as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Message-DiUOBJkw.css b/TempLate/GERP/assets/Message-DiUOBJkw.css new file mode 100644 index 00000000..808b3807 --- /dev/null +++ b/TempLate/GERP/assets/Message-DiUOBJkw.css @@ -0,0 +1 @@ +.message-page[data-v-706c396b]{box-sizing:border-box;max-width:900px;margin:0 auto;padding:20px}.page-title[data-v-706c396b]{align-items:center;gap:8px;margin:0 0 16px;font-size:18px;font-weight:600;display:flex}.page-title .icon-primary[data-v-706c396b]{color:var(--el-color-primary)}.msg-tabs[data-v-706c396b]{margin-bottom:12px}.unread-badge[data-v-706c396b]{margin-left:6px}.msg-toolbar[data-v-706c396b]{gap:12px;margin-bottom:16px;display:flex}.msg-list[data-v-706c396b]{flex-direction:column;gap:8px;display:flex}.msg-item[data-v-706c396b]{background:var(--el-bg-color,#fff);border:1px solid var(--el-border-color,#e2e8f0);cursor:pointer;border-radius:8px;align-items:flex-start;gap:14px;padding:16px 20px;transition:all .2s;display:flex;position:relative}.msg-item[data-v-706c396b]:hover{border-color:var(--el-color-primary);box-shadow:0 2px 8px #0000000f}.msg-item:hover .msg-item-actions[data-v-706c396b]{opacity:1}.msg-item.unread[data-v-706c396b]{border-left:3px solid var(--el-color-primary)}.msg-item.unread .msg-item-title[data-v-706c396b]{font-weight:700}.msg-item-icon[data-v-706c396b]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.msg-item-body[data-v-706c396b]{flex:1;min-width:0}.msg-item-title[data-v-706c396b]{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.msg-item-content[data-v-706c396b]{color:var(--el-text-color-secondary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;overflow:hidden}.msg-item-meta[data-v-706c396b]{color:var(--el-text-color-placeholder);gap:12px;font-size:12px;display:flex}.msg-item-actions[data-v-706c396b]{opacity:0;transition:opacity .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.msg-pagination[data-v-706c396b]{justify-content:center;margin-top:20px;display:flex}.detail-title[data-v-706c396b]{align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.detail-title i[data-v-706c396b]{color:var(--el-color-primary)}.detail-meta[data-v-706c396b]{color:var(--el-text-color-secondary);flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.detail-content[data-v-706c396b]{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.7}.detail-footer[data-v-706c396b]{justify-content:flex-end;gap:8px;display:flex}.recipient-search[data-v-706c396b]{width:100%;position:relative}.recipient-dropdown[data-v-706c396b]{z-index:10;background:var(--el-bg-color,#fff);border:1px solid var(--el-border-color,#e2e8f0);border-radius:8px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.recipient-item[data-v-706c396b]{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.recipient-item[data-v-706c396b]:hover{background:var(--el-color-primary-light-9)}.selected-recipient[data-v-706c396b]{background:var(--el-color-primary-light-9);color:var(--el-color-primary);border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:13px;display:inline-flex}.selected-recipient .remove[data-v-706c396b]{cursor:pointer;opacity:.6}.selected-recipient .remove[data-v-706c396b]:hover{opacity:1} diff --git a/TempLate/GERP/assets/My-C5ItiXKZ.css b/TempLate/GERP/assets/My-C5ItiXKZ.css new file mode 100644 index 00000000..afb381cb --- /dev/null +++ b/TempLate/GERP/assets/My-C5ItiXKZ.css @@ -0,0 +1 @@ +.wo-my-page[data-v-b1c4d29e]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex} diff --git a/TempLate/GERP/assets/My-osyuJoZA.js b/TempLate/GERP/assets/My-osyuJoZA.js new file mode 100644 index 00000000..1378fa37 --- /dev/null +++ b/TempLate/GERP/assets/My-osyuJoZA.js @@ -0,0 +1 @@ +import{$r as e,Qr as t,Ur as n,_ as r,_i as i,qr as a}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as o}from"./serverScope-CLCA_jyd.js";import{i as s}from"./router-Bz7E4dLH.js";import{t as c}from"./CrudTable-0btzlQyb.js";var l={class:`wo-my-page`},u=r(e({__name:`My`,setup(e){let r=s();o(`我的工单`);let u=n(()=>{let e=r.userInfo?.UserUUID;return e?{CreatorUUID:e}:{}});return(e,n)=>(i(),a(`div`,l,[t(c,{table:`WorkOrder`,title:`我的工单`,query:u.value,searchable:``,pageable:``,stretch:``,selectable:!1},null,8,[`query`])]))}}),[[`__scopeId`,`data-v-b1c4d29e`]]);export{u as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/NotFound-BuL--MzV.js b/TempLate/GERP/assets/NotFound-BuL--MzV.js new file mode 100644 index 00000000..d18161e8 --- /dev/null +++ b/TempLate/GERP/assets/NotFound-BuL--MzV.js @@ -0,0 +1 @@ +import{$r as e,Mi as t,Qr as n,Xi as r,Zr as i,_ as a,_i as o,h as s,qr as c}from"./useApi-CROJJdhE-DTiQDIFh.js";import{t as l}from"./button-dPBZLBL0.js";import{t as u}from"./result-DHdjLvzi.js";/* empty css */import"./css-DsD2Typt.js";var d={class:`not-found`},f=a(e({__name:`NotFound`,setup(e){let a=s();return(e,s)=>{let f=l,p=u;return o(),c(`div`,d,[n(p,{icon:`warning`,title:`404`,"sub-title":`页面不存在或已被移动`},{extra:t(()=>[n(f,{type:`primary`,onClick:s[0]||=e=>r(a).push(`/dashboard`)},{default:t(()=>[...s[1]||=[i(`返回首页`,-1)]]),_:1})]),_:1})])}}}),[[`__scopeId`,`data-v-4e672049`]]);export{f as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/NotFound-_zjM8TYv.css b/TempLate/GERP/assets/NotFound-_zjM8TYv.css new file mode 100644 index 00000000..f6683437 --- /dev/null +++ b/TempLate/GERP/assets/NotFound-_zjM8TYv.css @@ -0,0 +1 @@ +.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;text-align:center;box-sizing:border-box;padding:var(--el-result-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);margin:0;line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{font-size:var(--el-font-size-base);color:var(--el-text-color-regular);margin:0;line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.not-found[data-v-4e672049]{justify-content:center;align-items:center;min-height:80vh;display:flex} diff --git a/TempLate/GERP/assets/Orders-DLa-h2zy.css b/TempLate/GERP/assets/Orders-DLa-h2zy.css new file mode 100644 index 00000000..f433a8a9 --- /dev/null +++ b/TempLate/GERP/assets/Orders-DLa-h2zy.css @@ -0,0 +1 @@ +.order-page[data-v-d8a23658]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex}.scope-banner[data-v-d8a23658]{border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.scope-banner i[data-v-d8a23658]{font-size:16px}.scope-banner.admin[data-v-d8a23658]{color:#1e40af;background:#1e40af14;border:1px solid #1e40af33}.scope-banner.normal[data-v-d8a23658]{color:#475569;background:#64748b14;border:1px solid #64748b33} diff --git a/TempLate/GERP/assets/Orders-DoZGq6cC.js b/TempLate/GERP/assets/Orders-DoZGq6cC.js new file mode 100644 index 00000000..af2cf8b0 --- /dev/null +++ b/TempLate/GERP/assets/Orders-DoZGq6cC.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,Qr as n,Ur as r,Wr as i,_ as a,_i as o,ba as s,h as c,qr as l}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as u}from"./serverScope-CLCA_jyd.js";import{i as d}from"./router-Bz7E4dLH.js";import{t as f}from"./AdminBadge-DWq3-CmW.js";import{t as p}from"./CrudTable-0btzlQyb.js";var m={class:`order-page`},h=a(e({__name:`Orders`,setup(e){let a=d(),h=c();u(`销售订单`);let g=r(()=>a.isAdmin),_=r(()=>`scope-banner ${g.value?`admin`:`normal`}`),v=r(()=>g.value?`管理员视图:可查看全公司订单,含跨公司特权模式。`:`普通组员视图:仅可查看自己的订单。`);function y(e){h.push({path:`/sales/order-detail`,query:{OrderUUID:e.OrderUUID||``}})}return(e,r)=>(o(),l(`div`,m,[n(f),i(`div`,{class:s(_.value)},[i(`i`,{class:s([`fas`,g.value?`fa-shield-alt`:`fa-info-circle`])},null,2),i(`span`,null,t(v.value),1)],2),n(p,{table:`Order`,title:`销售订单`,"pk-field":`OrderUUID`,searchable:``,pageable:``,stretch:``,selectable:``,"on-view":y})]))}}),[[`__scopeId`,`data-v-d8a23658`]]);export{h as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/PaymentConfig-5gOYoXK2.css b/TempLate/GERP/assets/PaymentConfig-5gOYoXK2.css new file mode 100644 index 00000000..420a0063 --- /dev/null +++ b/TempLate/GERP/assets/PaymentConfig-5gOYoXK2.css @@ -0,0 +1 @@ +.payment-config-page[data-v-5817813e]{box-sizing:border-box;flex-direction:column;height:100%;padding:24px;display:flex}.pc-header[data-v-5817813e]{flex-shrink:0;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pc-header .page-title[data-v-5817813e]{flex:1;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.pc-header .page-title .icon-primary[data-v-5817813e]{color:var(--el-color-primary)}.pc-grid[data-v-5817813e]{flex:1;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-content:start;gap:16px;min-height:0;display:grid;overflow:auto}.pc-card[data-v-5817813e]{background:var(--el-bg-color,#fff);border:1px solid var(--el-border-color,#e2e8f0);border-radius:10px;flex-direction:column;gap:12px;padding:20px;display:flex}.pc-card-header[data-v-5817813e]{align-items:center;gap:8px;display:flex}.pc-card-header .platform[data-v-5817813e]{flex:1;font-size:16px;font-weight:600}.pc-card-body[data-v-5817813e]{color:var(--el-text-color-secondary);flex-direction:column;gap:4px;font-size:13px;display:flex}.pc-card-body .row[data-v-5817813e]{gap:8px;display:flex}.pc-card-body .row .label[data-v-5817813e]{min-width:80px;color:var(--el-text-color-placeholder)}.pc-card-body .row .value[data-v-5817813e]{color:var(--el-text-color-primary);word-break:break-all}.pc-card-body .row .secret-set[data-v-5817813e]{color:var(--el-color-success);font-weight:500}.pc-card-body .row .secret-unset[data-v-5817813e]{color:var(--el-text-color-placeholder)}.pc-card-actions[data-v-5817813e]{border-top:1px solid var(--el-border-color,#e2e8f0);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.pc-error[data-v-5817813e]{color:var(--el-color-danger);text-align:center;grid-column:1/-1;padding:40px}.pc-error i[data-v-5817813e]{margin-bottom:12px;font-size:40px;display:block}.secret-hint[data-v-5817813e]{color:var(--el-text-color-placeholder);margin-top:4px;font-size:12px} diff --git a/TempLate/GERP/assets/PaymentConfig-DmrkEY9N.js b/TempLate/GERP/assets/PaymentConfig-DmrkEY9N.js new file mode 100644 index 00000000..f4bedd59 --- /dev/null +++ b/TempLate/GERP/assets/PaymentConfig-DmrkEY9N.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,Gr as r,Hi as i,Kr as a,Mi as o,Ni as ee,Qr as s,Rr as c,Ur as l,Wr as u,Zr as d,_ as f,_i as p,ba as m,mi as h,qr as g,yi as _}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as v,o as y,u as te}from"./serverScope-CLCA_jyd.js";import{r as ne,t as b}from"./select-VtLnfNTa.js";import{g as x,i as S,l as C,s as w}from"./router-Bz7E4dLH.js";import{n as re,t as ie}from"./form-DkCs-bRK.js";import{t as ae}from"./button-dPBZLBL0.js";import{t as oe}from"./tag-DsjHDKbM.js";import{t as se}from"./checkbox-C0xSI7i2.js";import{t as ce}from"./dialog-2NPB22v1.js";import{t as le}from"./empty-BgmR_P06.js";import{t as ue}from"./directive-DsCzzPS8.js";/* empty css */import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-Cy-4mdDD.js";import"./css-49fsIjk3.js";import"./css-DMLZMbB9.js";import"./css-DmmbJMxg.js";import"./css-DMOjom7l.js";import"./css-Dmy6QwIc.js";import{t as de}from"./AdminBadge-DWq3-CmW.js";import"./css-D4jab2ni.js";var fe={class:`payment-config-page`},T={class:`pc-header`},E={class:`pc-grid`},D={key:0,class:`pc-error`},O={class:`pc-card-header`},k={class:`platform`},A={class:`pc-card-body`},j={class:`row`},M={class:`value`},N={class:`row`},P={class:`value`},F={class:`row`},I={class:`row`},L={class:`row`},R={key:0,class:`row`},z={class:`value`},B={class:`pc-card-actions`},pe={key:0,class:`secret-hint`},me={key:0,class:`secret-hint`},he={key:0,class:`secret-hint`},V=f(e({__name:`PaymentConfig`,setup(e){let f=S(),V=[{value:`wechat`,label:`微信支付`},{value:`alipay`,label:`支付宝`},{value:`bank`,label:`银行直连`},{value:`other`,label:`其他`}],H={wechat:`微信支付`,alipay:`支付宝`,bank:`银行直连`,other:`其他`};function U(){return{Platform:`wechat`,AppID:``,MchID:``,APIKey:``,PrivateKey:``,PublicKey:``,NotifyURL:``,ReturnURL:``,CertPath:``,CertKeyPath:``,ConfigDefault:!1,ConfigStatus:!0}}let W=i([]),G=i(!1),K=i(``),q=i(!1),J=i(null),Y=l(()=>J.value!==null),X=t(U()),Z=i(!1),ge=l(()=>f.isAdmin);async function Q(){if(!ge.value){K.value=`无权访问:仅管理员可查看支付网关配置`,W.value=[];return}G.value=!0,K.value=``;try{let e=await w(`/API/Payment/Configs`);W.value=Array.isArray(e)?e:[]}catch(e){W.value=[],K.value=e instanceof Error?e.message:`加载失败`}finally{G.value=!1}}function _e(){J.value=null,Object.assign(X,U()),q.value=!0}function ve(e){J.value=e.ConfigUUID,Object.assign(X,{Platform:e.Platform,AppID:e.AppID||``,MchID:e.MchID||``,APIKey:``,PrivateKey:``,PublicKey:``,NotifyURL:e.NotifyURL||``,ReturnURL:e.ReturnURL||``,CertPath:e.CertPath||``,CertKeyPath:e.CertKeyPath||``,ConfigDefault:!!e.ConfigDefault,ConfigStatus:e.ConfigStatus===1}),q.value=!0}function $(e){return e||(Y.value?`***`:``)}async function ye(){let e={ConfigUUID:J.value||null,Platform:X.Platform,AppID:X.AppID,MchID:X.MchID,APIKey:$(X.APIKey),PrivateKey:$(X.PrivateKey),PublicKey:$(X.PublicKey),NotifyURL:X.NotifyURL,ReturnURL:X.ReturnURL,CertPath:X.CertPath,CertKeyPath:X.CertKeyPath,ConfigDefault:X.ConfigDefault,ConfigStatus:+!!X.ConfigStatus};Z.value=!0;try{await C(`/API/Payment/SaveConfig`,e),y.success(`保存成功`),q.value=!1,Q()}catch{}finally{Z.value=!1}}async function be(e,t){let n=H[t]||t;try{await x.confirm(`确认删除 ${n} 网关配置?`,`提示`,{type:`warning`,confirmButtonText:`确认删除`,cancelButtonText:`取消`})}catch{return}try{await C(`/API/Payment/DeleteConfig/${e}`),y.success(`已删除`),Q()}catch{}}return h(()=>{v(`支付网关配置`),Q()}),(e,t)=>{let i=ae,l=le,f=oe,h=b,v=ne,y=re,x=te,S=se,C=ie,w=ce,U=ue;return p(),g(`div`,fe,[s(de),u(`div`,T,[t[16]||=u(`h1`,{class:`page-title`},[u(`i`,{class:`fas fa-credit-card icon-primary`}),u(`span`,null,`支付网关配置`)],-1),s(i,{type:`primary`,onClick:_e},{default:o(()=>[...t[14]||=[u(`i`,{class:`fas fa-plus`},null,-1),d(` 新增配置 `,-1)]]),_:1}),s(i,{onClick:Q},{default:o(()=>[...t[15]||=[u(`i`,{class:`fas fa-sync`},null,-1),d(` 刷新 `,-1)]]),_:1})]),ee((p(),g(`div`,E,[K.value?(p(),g(`div`,D,[t[17]||=u(`i`,{class:`fas fa-exclamation-triangle`},null,-1),u(`div`,null,n(K.value),1)])):!G.value&&W.value.length===0?(p(),r(l,{key:1,description:`暂无支付网关配置`,"image-size":60})):a(``,!0),(p(!0),g(c,null,_(W.value,e=>(p(),g(`div`,{key:e.ConfigUUID,class:`pc-card`},[u(`div`,O,[u(`span`,k,n(H[e.Platform]||e.Platform),1),e.ConfigDefault?(p(),r(f,{key:0,type:`primary`,size:`small`},{default:o(()=>[...t[18]||=[d(`默认`,-1)]]),_:1})):a(``,!0),s(f,{type:e.ConfigStatus===1?`success`:`danger`,size:`small`},{default:o(()=>[d(n(e.ConfigStatus===1?`启用`:`停用`),1)]),_:2},1032,[`type`])]),u(`div`,A,[u(`div`,j,[t[19]||=u(`span`,{class:`label`},`AppID`,-1),u(`span`,M,n(e.AppID||`-`),1)]),u(`div`,N,[t[20]||=u(`span`,{class:`label`},`商户号`,-1),u(`span`,P,n(e.MchID||`-`),1)]),u(`div`,F,[t[21]||=u(`span`,{class:`label`},`APIKey`,-1),u(`span`,{class:m([`value`,e.APIKeySet?`secret-set`:`secret-unset`])},n(e.APIKeySet?`已设置 ***`:`未设置`),3)]),u(`div`,I,[t[22]||=u(`span`,{class:`label`},`PrivateKey`,-1),u(`span`,{class:m([`value`,e.PrivateKeySet?`secret-set`:`secret-unset`])},n(e.PrivateKeySet?`已设置 ***`:`未设置`),3)]),u(`div`,L,[t[23]||=u(`span`,{class:`label`},`PublicKey`,-1),u(`span`,{class:m([`value`,e.PublicKeySet?`secret-set`:`secret-unset`])},n(e.PublicKeySet?`已设置 ***`:`未设置`),3)]),e.NotifyURL?(p(),g(`div`,R,[t[24]||=u(`span`,{class:`label`},`回调`,-1),u(`span`,z,n(e.NotifyURL),1)])):a(``,!0)]),u(`div`,B,[s(i,{size:`small`,onClick:t=>ve(e)},{default:o(()=>[...t[25]||=[u(`i`,{class:`fas fa-edit`},null,-1),d(` 编辑 `,-1)]]),_:1},8,[`onClick`]),s(i,{size:`small`,type:`danger`,onClick:t=>be(e.ConfigUUID,e.Platform)},{default:o(()=>[...t[26]||=[u(`i`,{class:`fas fa-trash`},null,-1),d(` 删除 `,-1)]]),_:1},8,[`onClick`])])]))),128))])),[[U,G.value]]),s(w,{modelValue:q.value,"onUpdate:modelValue":t[13]||=e=>q.value=e,title:Y.value?`编辑 - ${H[X.Platform]||X.Platform}`:`新增支付网关配置`,width:`600px`},{footer:o(()=>[s(i,{onClick:t[12]||=e=>q.value=!1},{default:o(()=>[...t[29]||=[d(`取消`,-1)]]),_:1}),s(i,{type:`primary`,loading:Z.value,onClick:ye},{default:o(()=>[...t[30]||=[d(`保存`,-1)]]),_:1},8,[`loading`])]),default:o(()=>[s(C,{model:X,"label-position":`top`},{default:o(()=>[s(y,{label:`平台 *`},{default:o(()=>[s(v,{modelValue:X.Platform,"onUpdate:modelValue":t[0]||=e=>X.Platform=e,style:{width:`100%`}},{default:o(()=>[(p(),g(c,null,_(V,e=>s(h,{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`])),64))]),_:1},8,[`modelValue`])]),_:1}),s(y,{label:`AppID`},{default:o(()=>[s(x,{modelValue:X.AppID,"onUpdate:modelValue":t[1]||=e=>X.AppID=e,placeholder:`应用ID`},null,8,[`modelValue`])]),_:1}),s(y,{label:`商户号 MchID`},{default:o(()=>[s(x,{modelValue:X.MchID,"onUpdate:modelValue":t[2]||=e=>X.MchID=e,placeholder:`商户号`},null,8,[`modelValue`])]),_:1}),s(y,{label:`APIKey`},{default:o(()=>[s(x,{modelValue:X.APIKey,"onUpdate:modelValue":t[3]||=e=>X.APIKey=e,type:`password`,"show-password":``,placeholder:`留空保留原值`},null,8,[`modelValue`]),Y.value?(p(),g(`div`,pe,`已设置时留空表示保留原值`)):a(``,!0)]),_:1}),s(y,{label:`PrivateKey`},{default:o(()=>[s(x,{modelValue:X.PrivateKey,"onUpdate:modelValue":t[4]||=e=>X.PrivateKey=e,type:`textarea`,rows:3,placeholder:`留空保留原值`},null,8,[`modelValue`]),Y.value?(p(),g(`div`,me,`已设置时留空表示保留原值`)):a(``,!0)]),_:1}),s(y,{label:`PublicKey`},{default:o(()=>[s(x,{modelValue:X.PublicKey,"onUpdate:modelValue":t[5]||=e=>X.PublicKey=e,type:`textarea`,rows:3,placeholder:`留空保留原值`},null,8,[`modelValue`]),Y.value?(p(),g(`div`,he,`已设置时留空表示保留原值`)):a(``,!0)]),_:1}),s(y,{label:`NotifyURL`},{default:o(()=>[s(x,{modelValue:X.NotifyURL,"onUpdate:modelValue":t[6]||=e=>X.NotifyURL=e,placeholder:`支付回调通知地址`},null,8,[`modelValue`])]),_:1}),s(y,{label:`ReturnURL`},{default:o(()=>[s(x,{modelValue:X.ReturnURL,"onUpdate:modelValue":t[7]||=e=>X.ReturnURL=e,placeholder:`支付完成跳转地址`},null,8,[`modelValue`])]),_:1}),s(y,{label:`CertPath`},{default:o(()=>[s(x,{modelValue:X.CertPath,"onUpdate:modelValue":t[8]||=e=>X.CertPath=e,placeholder:`证书路径(可选)`},null,8,[`modelValue`])]),_:1}),s(y,{label:`CertKeyPath`},{default:o(()=>[s(x,{modelValue:X.CertKeyPath,"onUpdate:modelValue":t[9]||=e=>X.CertKeyPath=e,placeholder:`证书密钥路径(可选)`},null,8,[`modelValue`])]),_:1}),s(y,null,{default:o(()=>[s(S,{modelValue:X.ConfigDefault,"onUpdate:modelValue":t[10]||=e=>X.ConfigDefault=e},{default:o(()=>[...t[27]||=[d(`设为默认网关`,-1)]]),_:1},8,[`modelValue`]),s(S,{modelValue:X.ConfigStatus,"onUpdate:modelValue":t[11]||=e=>X.ConfigStatus=e},{default:o(()=>[...t[28]||=[d(`启用`,-1)]]),_:1},8,[`modelValue`])]),_:1})]),_:1},8,[`model`])]),_:1},8,[`modelValue`,`title`])])}}}),[[`__scopeId`,`data-v-5817813e`]]);export{V as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Products-Ci7ePjrl.js b/TempLate/GERP/assets/Products-Ci7ePjrl.js new file mode 100644 index 00000000..2a9c59b0 --- /dev/null +++ b/TempLate/GERP/assets/Products-Ci7ePjrl.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,Qr as n,Ur as r,Wr as i,_ as a,_i as o,ba as s,h as c,qr as l}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as u}from"./serverScope-CLCA_jyd.js";import{i as d}from"./router-Bz7E4dLH.js";import{t as f}from"./AdminBadge-DWq3-CmW.js";import{t as p}from"./CrudTable-0btzlQyb.js";var m={class:`product-page`},h=a(e({__name:`Products`,setup(e){let a=d(),h=c();u(`产品管理`);let g=r(()=>a.isAdmin),_=r(()=>`scope-banner ${g.value?`admin`:`normal`}`),v=r(()=>g.value?`管理员视图:可查看和管理全公司产品模板,含跨公司特权模式。`:`普通组员视图:可查看可用产品列表。`);function y(e){h.push({path:`/inventory/product-detail`,query:{TemplateUUID:e.TemplateUUID||``}})}return(e,r)=>(o(),l(`div`,m,[n(f),i(`div`,{class:s(_.value)},[i(`i`,{class:s([`fas`,g.value?`fa-shield-alt`:`fa-info-circle`])},null,2),i(`span`,null,t(v.value),1)],2),n(p,{table:`OrderTemplate`,title:`产品管理`,"pk-field":`TemplateUUID`,searchable:``,pageable:``,stretch:``,selectable:g.value,"on-view":y},null,8,[`selectable`])]))}}),[[`__scopeId`,`data-v-2c36b7b7`]]);export{h as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Products-D5dCYkWb.css b/TempLate/GERP/assets/Products-D5dCYkWb.css new file mode 100644 index 00000000..ff6125e1 --- /dev/null +++ b/TempLate/GERP/assets/Products-D5dCYkWb.css @@ -0,0 +1 @@ +.product-page[data-v-2c36b7b7]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex}.scope-banner[data-v-2c36b7b7]{border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.scope-banner i[data-v-2c36b7b7]{font-size:16px}.scope-banner.admin[data-v-2c36b7b7]{color:#1e40af;background:#1e40af14;border:1px solid #1e40af33}.scope-banner.normal[data-v-2c36b7b7]{color:#475569;background:#64748b14;border:1px solid #64748b33} diff --git a/TempLate/GERP/assets/Profile-CWvt1F4f.js b/TempLate/GERP/assets/Profile-CWvt1F4f.js new file mode 100644 index 00000000..56790870 --- /dev/null +++ b/TempLate/GERP/assets/Profile-CWvt1F4f.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,Gr as n,Mi as r,Qr as i,Wr as a,Xi as o,Zr as s,_ as c,_i as l}from"./useApi-CROJJdhE-DTiQDIFh.js";import{n as u,t as d}from"./descriptions-DdoyLmWE.js";import{a as f,i as p}from"./router-Bz7E4dLH.js";import{t as m}from"./tag-DsjHDKbM.js";import{t as h}from"./card-CKxtkBHA.js";/* empty css */import"./css-BEipSTAx.js";import"./css-D-a1H3t1.js";import"./css-CysIl0tz.js";var g={class:`profile`},_=[`src`],v=c(e({__name:`Profile`,setup(e){let c=p(),v=f();return(e,f)=>{let p=u,y=m,b=d,x=h;return l(),n(x,{shadow:`never`},{header:r(()=>[...f[0]||=[a(`span`,null,`个人中心`,-1)]]),default:r(()=>[a(`div`,g,[a(`img`,{src:o(v),alt:`头像`,class:`avatar`},null,8,_),i(b,{column:1,border:``},{default:r(()=>[i(p,{label:`用户名`},{default:r(()=>[s(t(o(c).userInfo?.UserName||`-`),1)]),_:1}),i(p,{label:`显示名`},{default:r(()=>[s(t(o(c).userInfo?.DisplayName||`-`),1)]),_:1}),i(p,{label:`邮箱`},{default:r(()=>[s(t(o(c).userInfo?.Email||`-`),1)]),_:1}),i(p,{label:`当前角色`},{default:r(()=>[s(t(o(c).currentRole||`-`),1)]),_:1}),i(p,{label:`是否管理员`},{default:r(()=>[i(y,{type:o(c).isAdmin?`danger`:`info`},{default:r(()=>[s(t(o(c).isAdmin?`是`:`否`),1)]),_:1},8,[`type`])]),_:1})]),_:1})])]),_:1})}}}),[[`__scopeId`,`data-v-0032e664`]]);export{v as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Profile-DcQ1jZX0.css b/TempLate/GERP/assets/Profile-DcQ1jZX0.css new file mode 100644 index 00000000..6a272eb1 --- /dev/null +++ b/TempLate/GERP/assets/Profile-DcQ1jZX0.css @@ -0,0 +1 @@ +.profile[data-v-0032e664]{align-items:flex-start;gap:32px;display:flex}.avatar[data-v-0032e664]{object-fit:cover;border-radius:50%;width:120px;height:120px} diff --git a/TempLate/GERP/assets/Role-BqkUuYq9.js b/TempLate/GERP/assets/Role-BqkUuYq9.js new file mode 100644 index 00000000..47cd94c9 --- /dev/null +++ b/TempLate/GERP/assets/Role-BqkUuYq9.js @@ -0,0 +1 @@ +import{$r as e,Qr as t,_ as n,_i as r,h as i,qr as a}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as o}from"./serverScope-CLCA_jyd.js";import{t as s}from"./AdminBadge-DWq3-CmW.js";import{t as c}from"./CrudTable-0btzlQyb.js";var l={class:`role-page`},u=n(e({__name:`Role`,setup(e){o(`角色管理`);let n=i();function u(e){n.push({path:`/company/role-detail`,query:{RoleUUID:e.RoleUUID||``}})}return(e,n)=>(r(),a(`div`,l,[t(s),t(c,{table:`Role`,title:`角色管理`,"pk-field":`RoleUUID`,searchable:``,pageable:``,stretch:``,selectable:``,"on-view":u})]))}}),[[`__scopeId`,`data-v-fe35ce37`]]);export{u as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Role-DKC_Ub_F.css b/TempLate/GERP/assets/Role-DKC_Ub_F.css new file mode 100644 index 00000000..244c6d30 --- /dev/null +++ b/TempLate/GERP/assets/Role-DKC_Ub_F.css @@ -0,0 +1 @@ +.role-page[data-v-fe35ce37]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex} diff --git a/TempLate/GERP/assets/RoleDetail-BF8lhMwH.js b/TempLate/GERP/assets/RoleDetail-BF8lhMwH.js new file mode 100644 index 00000000..7fe4480c --- /dev/null +++ b/TempLate/GERP/assets/RoleDetail-BF8lhMwH.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,D as r,Gr as i,Hi as a,Kr as o,Mi as s,Qr as c,Rr as l,Ur as u,Wr as d,Xi as f,Zr as p,_ as m,_i as h,h as g,m as _,mi as v,qr as y,xi as b,yi as x}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as S,o as C,u as ee}from"./serverScope-CLCA_jyd.js";import{t as w}from"./date-picker-DUqMIidt.js";import{n as T}from"./descriptions-DdoyLmWE.js";import{r as E,t as D}from"./select-VtLnfNTa.js";import{i as O}from"./router-Bz7E4dLH.js";import{n as k,t as A}from"./form-DkCs-bRK.js";import{t as j}from"./alert-BVfR0rW0.js";import{t as M}from"./button-dPBZLBL0.js";import{t as N}from"./tag-DsjHDKbM.js";import{t as te}from"./card-CKxtkBHA.js";import{t as ne}from"./dialog-2NPB22v1.js";import{t as re}from"./input-number-BYrgUFpo.js";import{t as ie}from"./switch-TyRYNjQq.js";/* empty css */import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-CttyGzET.js";import"./css-D-a1H3t1.js";import"./css-49fsIjk3.js";import"./css-DmmbJMxg.js";import"./css-CysIl0tz.js";import"./css-w8-s2aei.js";import"./css-DMOjom7l.js";import"./css-Dmy6QwIc.js";import"./AdminBadge-DWq3-CmW.js";import"./css-BLJI5-W_.js";import{n as ae,t as P}from"./CrudTable-0btzlQyb.js";import"./css-ByqxgOA-.js";import{t as F}from"./form-DjuqPK5m.js";import{t as I}from"./DetailPage-D_nlVGtk.js";import{t as L}from"./InfoGrid-BuM8q62h.js";var R={class:`perm-hint`},z=`RoleUUID`,B=m(e({__name:`RoleDetail`,setup(e){let m=_(),B=g(),V=O(),H=m.query.RoleUUID||``,U=a(!1),W=a(null),G=a(!1),K=a(!1),q=a([]),J=t({}),oe=u(()=>W.value?.RoleName||`角色详情`),se=u(()=>V.isAdmin?`特权模式:显示该角色在所有公司的关联记录(无公司隔离)`:`仅显示当前公司数据。如需查看所有公司记录,需管理员特权。`);function ce(e){return e===0||e===`0`?`组员`:e===1||e===`1`?`组长`:`-`}function Y(e){return e===1||e===`1`?{text:`启用`,type:`success`}:e===0||e===`0`?{text:`禁用`,type:`danger`}:{text:String(e??`-`),type:`warning`}}function X(e){return e===0||e===`0`?{text:`全租户可分发`,type:`success`}:e===1||e===`1`?{text:`指定公司可分发`,type:`primary`}:e===2||e===`2`?{text:`指定部门可分发`,type:`warning`}:{text:`-`,type:`info`}}function Z(e){if(!e)return`-`;let t=new Date(e);if(isNaN(t.getTime()))return String(e);let n=e=>String(e).padStart(2,`0`);return`${t.getFullYear()}-${n(t.getMonth()+1)}-${n(t.getDate())} ${n(t.getHours())}:${n(t.getMinutes())}`}let le=u(()=>q.value.filter(e=>e.editable!==!1&&!e.hideInForm&&e.type!==`hidden`&&e.type!==`divider`&&e.type!==`html`&&e.field!==z));async function Q(){if(!H){C.warning(`缺少 RoleUUID 参数,无法加载角色详情`);return}U.value=!0;try{let e=await F.list(`Role`,{[z]:H,pageSize:1}),t=Array.isArray(e)?e:e?.list||[],n=t.find(e=>e[z]===H)||t[0];if(!n){C.error(`未找到角色数据`);return}W.value=n,S(n.RoleName||`角色详情`)}finally{U.value=!1}}async function $(){try{q.value=await F.getColumns(`Role`)}catch{}}function ue(){W.value&&(Object.keys(J).forEach(e=>delete J[e]),Object.assign(J,W.value),G.value=!0)}async function de(){K.value=!0;try{await F.update(`Role`,J[z],J),C.success(`保存成功`),G.value=!1,await Q()}finally{K.value=!1}}function fe(){if(!H){C.warning(`缺少 RoleUUID`);return}B.push({path:`/system/role-permissions`,query:{RoleUUID:H}})}function pe(e){B.push({path:`/system/user-detail`,query:{UserUUID:e.UserUUID||``}})}return v(async()=>{await Promise.all([Q(),$()])}),(e,t)=>{let a=b(`Edit`),u=r,m=M,g=b(`Connection`),_=j,v=T,S=N,C=te,O=b(`InfoFilled`),F=ee,z=re,B=D,q=E,Q=w,$=ie,me=k,he=A,ge=ne;return h(),i(I,{title:oe.value,loading:U.value},{actions:s(()=>[c(m,{type:`primary`,onClick:ue},{default:s(()=>[c(u,null,{default:s(()=>[c(a)]),_:1}),t[2]||=p(`编辑 `,-1)]),_:1}),c(m,{onClick:fe,title:`按权限组勾选分配权限`},{default:s(()=>[c(u,null,{default:s(()=>[c(g)]),_:1}),t[3]||=p(`权限树分配 `,-1)]),_:1})]),default:s(()=>[c(_,{type:f(V).isAdmin?`warning`:`info`,closable:!1,"show-icon":``},{default:s(()=>[p(n(se.value),1)]),_:1},8,[`type`]),c(L,{title:`基本信息`,columns:2},{default:s(()=>[c(v,{label:`角色名称`},{default:s(()=>[p(n(W.value?.RoleName||`-`),1)]),_:1}),c(v,{label:`角色类型`},{default:s(()=>[p(n(ce(W.value?.RoleType)),1)]),_:1}),c(v,{label:`角色状态`},{default:s(()=>[c(S,{type:Y(W.value?.RoleStatus).type,size:`small`},{default:s(()=>[p(n(Y(W.value?.RoleStatus).text),1)]),_:1},8,[`type`])]),_:1}),c(v,{label:`分配范围`},{default:s(()=>[c(S,{type:X(W.value?.AssignScope).type,size:`small`},{default:s(()=>[p(n(X(W.value?.AssignScope).text),1)]),_:1},8,[`type`])]),_:1}),c(v,{label:`角色描述`},{default:s(()=>[p(n(W.value?.RoleDesc||`-`),1)]),_:1}),c(v,{label:`创建时间`},{default:s(()=>[p(n(Z(W.value?.CreateTime)),1)]),_:1})]),_:1}),c(C,{shadow:`never`},{header:s(()=>[...t[4]||=[p(`关联用户`,-1)]]),default:s(()=>[f(H)?(h(),i(P,{key:0,table:`UserRole`,title:`角色用户`,query:{RoleUUID:f(H)},"pk-field":`UserRoleUUID`,selectable:``,pageable:``,"on-view":pe},null,8,[`query`])):o(``,!0)]),_:1}),c(C,{shadow:`never`},{header:s(()=>[...t[5]||=[p(`角色权限`,-1)]]),default:s(()=>[f(H)?(h(),i(P,{key:0,table:`RolePermission`,title:`角色权限`,query:{RoleUUID:f(H)},"pk-field":`RolePermUUID`,selectable:``,pageable:``},null,8,[`query`])):o(``,!0),d(`div`,R,[c(u,null,{default:s(()=>[c(O)]),_:1}),t[6]||=p(` 添加 `,-1),t[7]||=d(`code`,null,`admin:super`,-1),t[8]||=p(` 权限可使该角色成为超级管理员 `,-1)])]),_:1}),c(ge,{modelValue:G.value,"onUpdate:modelValue":t[1]||=e=>G.value=e,title:`编辑角色`,width:`600px`,"destroy-on-close":``},{footer:s(()=>[c(m,{onClick:t[0]||=e=>G.value=!1},{default:s(()=>[...t[9]||=[p(`取消`,-1)]]),_:1}),c(m,{type:`primary`,loading:K.value,onClick:de},{default:s(()=>[...t[10]||=[p(`保存`,-1)]]),_:1},8,[`loading`])]),default:s(()=>[c(he,{model:J,"label-width":`120px`,"label-position":`right`},{default:s(()=>[(h(!0),y(l,null,x(le.value,e=>(h(),i(me,{key:e.field,label:e.title,required:e.required},{default:s(()=>[e.type===`entityPicker`&&e.entityPicker?(h(),i(ae,{key:0,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,config:e.entityPicker,"existing-label":J[e.field+`_label`],placeholder:e.placeholder,disabled:e.disabled,"onUpdate:label":t=>J[e.field+`_label`]=t},null,8,[`modelValue`,`onUpdate:modelValue`,`config`,`existing-label`,`placeholder`,`disabled`,`onUpdate:label`])):!e.type||e.type===`text`||e.type===`string`?(h(),i(F,{key:1,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,placeholder:e.placeholder,maxlength:e.maxLength,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`maxlength`,`disabled`])):e.type===`textarea`?(h(),i(F,{key:2,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,type:`textarea`,rows:e.rows||3,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`rows`,`disabled`])):e.type===`number`?(h(),i(z,{key:3,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,min:e.min,max:e.max,step:e.step,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`min`,`max`,`step`,`disabled`])):e.type===`select`?(h(),i(q,{key:4,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,placeholder:e.placeholder,disabled:e.disabled,style:{width:`100%`}},{default:s(()=>[(h(!0),y(l,null,x(e.options,e=>(h(),i(B,{key:String(e.value),label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`])):e.type===`date`||e.type===`datetime`?(h(),i(Q,{key:5,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,type:e.type,placeholder:e.placeholder,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`placeholder`])):e.type===`switch`||e.type===`boolean`?(h(),i($,{key:6,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):(h(),i(F,{key:7,"model-value":String(J[e.field]??``),readonly:``},null,8,[`model-value`]))]),_:2},1032,[`label`,`required`]))),128))]),_:1},8,[`model`])]),_:1},8,[`modelValue`])]),_:1},8,[`title`,`loading`])}}}),[[`__scopeId`,`data-v-f6a835e9`]]);export{B as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/RoleDetail-CSJSDUl4.js b/TempLate/GERP/assets/RoleDetail-CSJSDUl4.js new file mode 100644 index 00000000..78a60ecc --- /dev/null +++ b/TempLate/GERP/assets/RoleDetail-CSJSDUl4.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,D as r,Gr as i,Hi as a,Kr as o,Mi as s,Qr as c,Rr as l,Ur as u,Xi as d,Zr as f,_ as p,_i as m,m as h,mi as g,qr as _,xi as ee,yi as v}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as y,i as b,o as x,r as S,u as te}from"./serverScope-CLCA_jyd.js";import{t as C}from"./date-picker-DUqMIidt.js";import{n as w}from"./descriptions-DdoyLmWE.js";import{r as T,t as E}from"./select-VtLnfNTa.js";import{n as D,t as O}from"./form-DkCs-bRK.js";import{t as k}from"./alert-BVfR0rW0.js";import{t as A}from"./button-dPBZLBL0.js";import{t as ne}from"./tag-DsjHDKbM.js";import{t as re}from"./card-CKxtkBHA.js";import{t as ie}from"./dialog-2NPB22v1.js";import{t as ae}from"./input-number-BYrgUFpo.js";import{t as oe}from"./switch-TyRYNjQq.js";/* empty css */import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-CttyGzET.js";import"./css-D-a1H3t1.js";import"./css-49fsIjk3.js";import"./css-DmmbJMxg.js";import"./css-CysIl0tz.js";import"./css-w8-s2aei.js";import"./css-DMOjom7l.js";import"./css-Dmy6QwIc.js";import"./AdminBadge-DWq3-CmW.js";import"./css-BLJI5-W_.js";import{t as j}from"./CrudTable-0btzlQyb.js";import"./css-ByqxgOA-.js";import{t as M}from"./form-DjuqPK5m.js";import{t as N}from"./DetailPage-D_nlVGtk.js";import{t as P}from"./InfoGrid-BuM8q62h.js";var F=`RoleUUID`,I=p(e({__name:`RoleDetail`,setup(e){let p=h(),I=a(!1),L=a(null),R=a(``),z=p.query.RoleUUID||``,B={0:`组员`,1:`组长`,2:`其他`},V={0:`全租户`,1:`公司`,2:`部门`},H={0:{text:`禁用`,type:`danger`},1:{text:`启用`,type:`success`}},U=u(()=>!b()||S()),W=u(()=>U.value?`特权模式:显示该角色在所有公司的关联记录(无公司隔离)`:`仅显示当前公司数据。如需查看所有公司记录,需管理员特权。`);function G(e){return e==null||e===``?``:String(e)}function K(e){if(!e)return`-`;let t=String(e),n=new Date(t);if(isNaN(n.getTime()))return t;let r=e=>String(e).padStart(2,`0`);return`${n.getFullYear()}-${r(n.getMonth()+1)}-${r(n.getDate())} ${r(n.getHours())}:${r(n.getMinutes())}:${r(n.getSeconds())}`}function q(e){return Array.isArray(e)?e:e?.list||[]}async function J(){if(!z){R.value=`缺少 RoleUUID 参数,无法加载角色详情。`;return}I.value=!0,R.value=``;try{let e=q(await M.list(`Role`,{RoleUUID:z,pageSize:1})),t=e.find(e=>e.RoleUUID===z)||e[0];if(!t){R.value=`未找到角色数据`;return}L.value=t,y(G(t.RoleName)||`角色详情`)}catch(e){R.value=`加载失败: ${e instanceof Error?e.message:String(e)}`}finally{I.value=!1}}let Y=a(!1),X=a(!1),Z=a([]),Q=t({}),se=u(()=>Z.value.filter(e=>e.editable!==!1&&!e.hideInForm&&e.type!==`hidden`&&e.type!==`divider`&&e.type!==`html`&&e.field!==F));async function ce(){if(L.value){try{Z.value.length||(Z.value=await M.getColumns(`Role`))}catch{Z.value=[]}Object.keys(Q).forEach(e=>delete Q[e]),Object.assign(Q,L.value),Y.value=!0}}async function le(){if(L.value){X.value=!0;try{await M.update(`Role`,L.value[F],{...Q}),x.success(`保存成功`),Y.value=!1,await J()}catch{}finally{X.value=!1}}}return g(J),(e,t)=>{let a=ee(`Edit`),u=r,p=A,h=k,g=w,y=ne,b=re,x=te,S=ae,M=E,F=T,q=C,J=oe,Z=D,$=O,ue=ie;return m(),i(N,{title:L.value?.RoleName||`角色详情`,loading:I.value},{actions:s(()=>[c(p,{type:`primary`,disabled:!L.value,onClick:ce},{default:s(()=>[c(u,null,{default:s(()=>[c(a)]),_:1}),t[2]||=f(`编辑 `,-1)]),_:1},8,[`disabled`])]),default:s(()=>[R.value?(m(),i(h,{key:0,type:`error`,title:R.value,"show-icon":``,closable:!1},null,8,[`title`])):o(``,!0),L.value?(m(),i(P,{key:1,title:`基本信息`,columns:2},{default:s(()=>[c(g,{label:`角色名称`},{default:s(()=>[f(n(G(L.value.RoleName)||`-`),1)]),_:1}),c(g,{label:`角色类型`},{default:s(()=>[f(n(B[String(L.value.RoleType)]??`-`),1)]),_:1}),c(g,{label:`状态`},{default:s(()=>[c(y,{type:H[String(L.value.RoleStatus)]?.type||`info`,size:`small`},{default:s(()=>[f(n(H[String(L.value.RoleStatus)]?.text??L.value.RoleStatus),1)]),_:1},8,[`type`])]),_:1}),c(g,{label:`分配范围`},{default:s(()=>[f(n(V[String(L.value.AssignScope)]??`-`),1)]),_:1}),c(g,{label:`角色描述`},{default:s(()=>[f(n(G(L.value.RoleDesc)||`-`),1)]),_:1}),c(g,{label:`创建时间`},{default:s(()=>[f(n(K(L.value.CreateTime)),1)]),_:1})]),_:1})):o(``,!0),L.value?(m(),i(h,{key:2,type:U.value?`warning`:`info`,closable:!1,"show-icon":``,class:`scope-banner`},{default:s(()=>[f(n(W.value),1)]),_:1},8,[`type`])):o(``,!0),L.value?(m(),i(b,{key:3,shadow:`never`},{default:s(()=>[c(j,{table:`RolePermission`,title:`权限列表`,query:{RoleUUID:d(z)},selectable:!0,pageable:!0,"pk-field":`RolePermUUID`},null,8,[`query`])]),_:1})):o(``,!0),L.value?(m(),i(b,{key:4,shadow:`never`},{default:s(()=>[c(j,{table:`UserRole`,title:`关联用户`,query:{RoleUUID:d(z)},selectable:!0,pageable:!0,"pk-field":`UserRoleUUID`},null,8,[`query`])]),_:1})):o(``,!0),c(ue,{modelValue:Y.value,"onUpdate:modelValue":t[1]||=e=>Y.value=e,title:`编辑角色`,width:`600px`,"destroy-on-close":``},{footer:s(()=>[c(p,{onClick:t[0]||=e=>Y.value=!1},{default:s(()=>[...t[3]||=[f(`取消`,-1)]]),_:1}),c(p,{type:`primary`,loading:X.value,onClick:le},{default:s(()=>[...t[4]||=[f(`保存`,-1)]]),_:1},8,[`loading`])]),default:s(()=>[c($,{model:Q,"label-width":`120px`,"label-position":`right`},{default:s(()=>[(m(!0),_(l,null,v(se.value,e=>(m(),i(Z,{key:e.field,label:e.title,required:e.required},{default:s(()=>[!e.type||e.type===`text`||e.type===`string`?(m(),i(x,{key:0,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,placeholder:e.placeholder,maxlength:e.maxLength,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`maxlength`,`disabled`])):e.type===`number`?(m(),i(S,{key:1,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,min:e.min,max:e.max,step:e.step,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`min`,`max`,`step`,`disabled`])):e.type===`textarea`?(m(),i(x,{key:2,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,type:`textarea`,rows:e.rows||3,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`rows`,`disabled`])):e.type===`password`?(m(),i(x,{key:3,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,type:`password`,"show-password":``,placeholder:e.placeholder},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):e.type===`select`?(m(),i(F,{key:4,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,placeholder:e.placeholder,disabled:e.disabled,style:{width:`100%`}},{default:s(()=>[(m(!0),_(l,null,v(e.options,e=>(m(),i(M,{key:String(e.value),label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`])):e.type===`date`||e.type===`datetime`?(m(),i(q,{key:5,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,type:e.type,placeholder:e.placeholder,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`placeholder`])):e.type===`switch`||e.type===`boolean`?(m(),i(J,{key:6,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):e.type===`readonly`?(m(),i(x,{key:7,"model-value":String(Q[e.field]??``),readonly:``},null,8,[`model-value`])):(m(),i(x,{key:8,modelValue:Q[e.field],"onUpdate:modelValue":t=>Q[e.field]=t,placeholder:e.placeholder,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`]))]),_:2},1032,[`label`,`required`]))),128))]),_:1},8,[`model`])]),_:1},8,[`modelValue`])]),_:1},8,[`title`,`loading`])}}}),[[`__scopeId`,`data-v-fa98a33c`]]);export{I as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/RoleDetail-DcAMxYp2.css b/TempLate/GERP/assets/RoleDetail-DcAMxYp2.css new file mode 100644 index 00000000..e4f02a17 --- /dev/null +++ b/TempLate/GERP/assets/RoleDetail-DcAMxYp2.css @@ -0,0 +1 @@ +.perm-hint[data-v-f6a835e9]{color:#909399;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.perm-hint code[data-v-f6a835e9]{background:#f4f4f5;border-radius:3px;padding:1px 6px;font-family:Consolas,Monaco,monospace} diff --git a/TempLate/GERP/assets/RoleDetail-DmzzuZyT.css b/TempLate/GERP/assets/RoleDetail-DmzzuZyT.css new file mode 100644 index 00000000..e3e2f2ec --- /dev/null +++ b/TempLate/GERP/assets/RoleDetail-DmzzuZyT.css @@ -0,0 +1 @@ +.scope-banner[data-v-fa98a33c]{margin-bottom:4px} diff --git a/TempLate/GERP/assets/RolePermissions-BGKEsQJJ.css b/TempLate/GERP/assets/RolePermissions-BGKEsQJJ.css new file mode 100644 index 00000000..fc91cd7d --- /dev/null +++ b/TempLate/GERP/assets/RolePermissions-BGKEsQJJ.css @@ -0,0 +1 @@ +.toolbar-row[data-v-fd0b7bce]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar-label[data-v-fd0b7bce]{color:#606266;font-size:13px;font-weight:600}.toolbar-stat[data-v-fd0b7bce]{color:#909399;margin-left:auto;font-size:13px}.toolbar-stat strong[data-v-fd0b7bce]{color:var(--el-color-primary)}.toolbar-actions[data-v-fd0b7bce]{gap:8px;display:flex}.tree-wrap[data-v-fd0b7bce]{min-height:300px}.perm-row[data-v-fd0b7bce]{align-items:center;gap:10px;font-size:13px;display:flex}.perm-name[data-v-fd0b7bce]{color:#303133;font-weight:500}.perm-code[data-v-fd0b7bce]{font-family:Consolas,Monaco,monospace}.perm-desc[data-v-fd0b7bce]{color:#909399;margin-left:auto;font-size:12px}.empty-state[data-v-fd0b7bce]{text-align:center;color:#909399;padding:60px 20px}.empty-icon[data-v-fd0b7bce]{color:#c0c4cc;margin-bottom:12px;font-size:48px;display:block}.footer[data-v-fd0b7bce]{justify-content:flex-end;display:flex}.denied-state[data-v-fd0b7bce]{text-align:center;color:#909399;padding:60px 20px}.denied-icon[data-v-fd0b7bce]{color:var(--el-color-danger);margin-bottom:12px;font-size:48px;display:block}.denied-title[data-v-fd0b7bce]{color:#303133;margin-bottom:6px;font-size:16px;font-weight:600}.denied-desc[data-v-fd0b7bce]{color:#909399} diff --git a/TempLate/GERP/assets/RolePermissions-BvUtUGN4.js b/TempLate/GERP/assets/RolePermissions-BvUtUGN4.js new file mode 100644 index 00000000..06bed3db --- /dev/null +++ b/TempLate/GERP/assets/RolePermissions-BvUtUGN4.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,D as n,Gr as r,Hi as i,Kr as a,Mi as o,Qr as s,Rr as c,Ur as l,Wr as u,Zr as d,_ as f,_i as p,ci as m,di as h,m as g,mi as _,qr as v,xi as y,yi as b}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as x,o as S}from"./serverScope-CLCA_jyd.js";import{r as C,t as ee}from"./select-VtLnfNTa.js";import{h as w,i as T,l as te,s as ne}from"./router-Bz7E4dLH.js";import{t as re}from"./button-dPBZLBL0.js";import{t as ie}from"./tag-DsjHDKbM.js";import{t as E}from"./card-CKxtkBHA.js";import{t as D}from"./empty-BgmR_P06.js";import{t as O}from"./tree-Ba23u4xv.js";/* empty css */import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-CttyGzET.js";import"./css-D-a1H3t1.js";import"./css-Dmy6QwIc.js";import{t as k}from"./form-DjuqPK5m.js";import{t as A}from"./DetailPage-D_nlVGtk.js";import"./css-D4jab2ni.js";import"./css-CLuE7SsA.js";var ae={key:0,class:`denied-state`},oe={class:`toolbar-row`},se={class:`toolbar-stat`},ce={class:`toolbar-actions`},le={key:0,class:`empty-state`},ue={class:`perm-row`},de={class:`perm-name`},fe={key:1,class:`perm-desc`},j=f(e({__name:`RolePermissions`,setup(e){let f=g(),j=T(),M=f.query.RoleUUID||``,N=f.query.CompanyUUID||``,P=i(M),F=i(N),I=i([]),L=i([]),R=i([]),z=i(!1),B=i(!1),V=i(!1),H=i(!1),U=i(new Set),W=i([]),G=i(!1),K=i(0),q=i(null),pe=l(()=>j.isAdmin),J=l(()=>R.value.map((e,t)=>({_nodeKey:`group_${t}`,label:e.Category,children:e.Permissions.map(e=>({_nodeKey:e.PermUUID,label:e.PermName,permCode:e.PermCode,permDesc:e.PermDesc||``,isLeaf:!0}))}))),me=l(()=>R.value.reduce((e,t)=>e+t.Permissions.length,0)),he=l(()=>W.value.length),ge=l(()=>!!P.value&&!!F.value&&!B.value);async function _e(){try{let e=await k.list(`Role`,{pageSize:500});I.value=Array.isArray(e)?e:e?.list||[]}catch{}}async function Y(){try{let e=await k.list(`Company`,{pageSize:500});L.value=Array.isArray(e)?e:e?.list||[]}catch{}}async function X(){let e=P.value,t=F.value;if(!e||!t){R.value=[];return}z.value=!0,H.value=!1;try{let n=await ne(`/API/Role/PermissionsTree`,{RoleUUID:e,CompanyUUID:t});R.value=n?.Groups||[];let r=R.value.flatMap(e=>e.Permissions.filter(e=>e.Checked).map(e=>e.PermUUID));U.value=new Set(r),W.value=[...r],K.value++,await m(),Q()}finally{z.value=!1}}function ve(){F.value&&X()}function ye(){P.value&&X()}function Z(){let e=q.value?.getCheckedKeys?.(!0);W.value=e||[],Q()}function Q(){let e=new Set(W.value);H.value=!(e.size===U.value.size&&[...e].every(e=>U.value.has(e)))}function be(){G.value=!0,K.value++,m(()=>Z())}function xe(){G.value=!1,K.value++,m(()=>Z())}function Se(){let e=R.value.flatMap(e=>e.Permissions.map(e=>e.PermUUID));q.value?.setCheckedKeys?.(e),W.value=e,Q()}function Ce(){q.value?.setCheckedKeys?.([]),W.value=[],Q()}async function we(){let e=P.value,t=F.value;if(!e||!t){S.warning(`请先选择角色和公司`);return}B.value=!0;try{let n=await te(`/API/Role/SavePermissions`,{RoleUUID:e,CompanyUUID:t,PermUUIDs:W.value})||{};S.success(`保存成功(新增 ${n.Added||0},移除 ${n.Removed||0},保留 ${n.Kept||0})`),U.value=new Set(W.value),H.value=!1}finally{B.value=!1}}function $(e){H.value&&(e.preventDefault(),e.returnValue=``)}return w((e,t,n)=>{if(!H.value){n();return}window.confirm(`有未保存的权限变更,确定离开?`)?n():n(!1)}),_(async()=>{if(x(`角色权限分配`),!pe.value){V.value=!0;return}await Promise.all([_e(),Y()]),M&&(P.value=M),N&&(F.value=N),M&&N&&await X()}),h(()=>{window.removeEventListener(`beforeunload`,$)}),window.addEventListener(`beforeunload`,$),(e,i)=>{let l=y(`Lock`),f=n,m=ee,h=C,g=re,_=E,x=D,S=ie,w=O,T=y(`Select`);return p(),r(A,{title:`角色权限分配`,loading:z.value},{default:o(()=>[V.value?(p(),v(`div`,ae,[s(f,{class:`denied-icon`},{default:o(()=>[s(l)]),_:1}),i[2]||=u(`div`,{class:`denied-title`},`无权访问`,-1),i[3]||=u(`div`,{class:`denied-desc`},`该页面仅管理员可查看,请切换至管理员角色或联系管理员。`,-1)])):(p(),v(c,{key:1},[s(_,{shadow:`never`,class:`toolbar`},{default:o(()=>[u(`div`,oe,[i[11]||=u(`span`,{class:`toolbar-label`},`角色:`,-1),s(h,{modelValue:P.value,"onUpdate:modelValue":i[0]||=e=>P.value=e,placeholder:`请选择角色`,filterable:``,style:{"min-width":`200px`},onChange:ve},{default:o(()=>[s(m,{label:`请选择角色`,value:``}),(p(!0),v(c,null,b(I.value,e=>(p(),r(m,{key:e.RoleUUID,label:e.RoleName,value:e.RoleUUID},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`]),i[12]||=u(`span`,{class:`toolbar-label`},`公司:`,-1),s(h,{modelValue:F.value,"onUpdate:modelValue":i[1]||=e=>F.value=e,placeholder:`请选择公司`,filterable:``,style:{"min-width":`200px`},onChange:ye},{default:o(()=>[s(m,{label:`请选择公司`,value:``}),(p(!0),v(c,null,b(L.value,e=>(p(),r(m,{key:e.CompanyUUID,label:e.CompanyName,value:e.CompanyUUID},null,8,[`label`,`value`]))),128))]),_:1},8,[`modelValue`]),u(`div`,se,[i[4]||=d(` 共 `,-1),u(`strong`,null,t(me.value),1),i[5]||=d(` 项权限,已勾选 `,-1),u(`strong`,null,t(he.value),1),i[6]||=d(` 项 `,-1)]),u(`div`,ce,[s(g,{onClick:be},{default:o(()=>[...i[7]||=[d(`全部展开`,-1)]]),_:1}),s(g,{onClick:xe},{default:o(()=>[...i[8]||=[d(`全部折叠`,-1)]]),_:1}),s(g,{onClick:Se},{default:o(()=>[...i[9]||=[d(`全选`,-1)]]),_:1}),s(g,{onClick:Ce},{default:o(()=>[...i[10]||=[d(`清空`,-1)]]),_:1})])])]),_:1}),s(_,{shadow:`never`,class:`tree-wrap`},{default:o(()=>[!P.value||!F.value?(p(),v(`div`,le,[s(f,{class:`empty-icon`},{default:o(()=>[s(l)]),_:1}),i[13]||=u(`div`,null,`请先选择角色和公司`,-1)])):J.value.length===0&&!z.value?(p(),r(x,{key:1,description:`暂无权限定义`})):(p(),r(w,{ref_key:`treeRef`,ref:q,key:K.value,data:J.value,"node-key":`_nodeKey`,"show-checkbox":``,"default-checked-keys":W.value,"default-expand-all":G.value,props:{label:`label`,children:`children`},onCheck:Z},{default:o(({data:e})=>[u(`div`,ue,[u(`span`,de,t(e.label),1),e.permCode?(p(),r(S,{key:0,size:`small`,type:`info`,class:`perm-code`},{default:o(()=>[d(t(e.permCode),1)]),_:2},1024)):a(``,!0),e.permDesc?(p(),v(`span`,fe,t(e.permDesc),1)):a(``,!0)])]),_:1},8,[`data`,`default-checked-keys`,`default-expand-all`]))]),_:1}),s(_,{shadow:`never`,class:`footer`},{default:o(()=>[s(g,{type:`primary`,loading:B.value,disabled:!ge.value,onClick:we},{default:o(()=>[s(f,null,{default:o(()=>[s(T)]),_:1}),i[14]||=d(`保存权限 `,-1)]),_:1},8,[`loading`,`disabled`])]),_:1})],64))]),_:1},8,[`loading`])}}}),[[`__scopeId`,`data-v-fd0b7bce`]]);export{j as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Roles-DKtZ_Zj3.js b/TempLate/GERP/assets/Roles-DKtZ_Zj3.js new file mode 100644 index 00000000..474ef3b6 --- /dev/null +++ b/TempLate/GERP/assets/Roles-DKtZ_Zj3.js @@ -0,0 +1 @@ +import{$r as e,Qr as t,_ as n,_i as r,h as i,qr as a}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as o}from"./serverScope-CLCA_jyd.js";import{t as s}from"./CrudTable-0btzlQyb.js";var c={class:`role-page`},l=n(e({__name:`Roles`,setup(e){o(`角色管理`);let n=i();function l(e){n.push({path:`/system/role-detail`,query:{RoleUUID:e.RoleUUID||``}})}return(e,n)=>(r(),a(`div`,c,[t(s,{table:`Role`,title:`角色管理`,"pk-field":`RoleUUID`,searchable:``,pageable:``,stretch:``,selectable:``,"on-view":l})]))}}),[[`__scopeId`,`data-v-4d1d8792`]]);export{l as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Roles-t0HUgyXh.css b/TempLate/GERP/assets/Roles-t0HUgyXh.css new file mode 100644 index 00000000..3ef1a7c0 --- /dev/null +++ b/TempLate/GERP/assets/Roles-t0HUgyXh.css @@ -0,0 +1 @@ +.role-page[data-v-4d1d8792]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex} diff --git a/TempLate/GERP/assets/Settings-BGHKexCS.css b/TempLate/GERP/assets/Settings-BGHKexCS.css new file mode 100644 index 00000000..660272c8 --- /dev/null +++ b/TempLate/GERP/assets/Settings-BGHKexCS.css @@ -0,0 +1 @@ +.settings-page[data-v-110fdfa0]{max-width:900px;margin:0 auto;padding:24px}.settings-header[data-v-110fdfa0]{margin-bottom:24px}.settings-header .settings-title[data-v-110fdfa0]{align-items:center;gap:8px;margin:0 0 8px;font-size:24px;font-weight:700;display:flex}.settings-header .settings-title .icon-primary[data-v-110fdfa0]{color:var(--el-color-primary)}.settings-header .settings-desc[data-v-110fdfa0]{color:var(--el-text-color-secondary);margin:0;font-size:14px}.settings-section[data-v-110fdfa0]{background:var(--el-bg-color);box-shadow:var(--el-box-shadow-light);border-radius:12px;margin-bottom:16px;padding:24px}.settings-section .settings-section-title[data-v-110fdfa0]{border-bottom:1px solid var(--el-border-color);margin:0 0 16px;padding-bottom:12px;font-size:16px;font-weight:600}.settings-section.danger-zone[data-v-110fdfa0]{border:1px solid var(--el-color-danger);background:var(--el-color-danger-light-9)}.settings-section.danger-zone .settings-section-title[data-v-110fdfa0]{color:var(--el-color-danger);border-bottom-color:var(--el-color-danger-light-5)}.settings-item[data-v-110fdfa0]{border-bottom:1px solid var(--el-border-color);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.settings-item[data-v-110fdfa0]:last-child{border-bottom:none;padding-bottom:0}.settings-item[data-v-110fdfa0]:first-child{padding-top:0}.settings-item .settings-item-info[data-v-110fdfa0]{flex:1}.settings-item .settings-item-title[data-v-110fdfa0]{margin-bottom:4px;font-size:14px;font-weight:500}.settings-item .settings-item-desc[data-v-110fdfa0]{color:var(--el-text-color-secondary);font-size:12px}.settings-item .settings-item-control[data-v-110fdfa0]{margin-left:16px} diff --git a/TempLate/GERP/assets/Settings-BlxyxkJM.js b/TempLate/GERP/assets/Settings-BlxyxkJM.js new file mode 100644 index 00000000..6e924b8b --- /dev/null +++ b/TempLate/GERP/assets/Settings-BlxyxkJM.js @@ -0,0 +1 @@ +import{$r as e,Ai as t,Bi as n,Hi as r,Mi as i,Qr as a,Rr as o,Wr as s,Zr as c,_ as l,_i as u,mi as d,qr as f,yi as p}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as m,o as h}from"./serverScope-CLCA_jyd.js";import{r as ee,t as te}from"./select-VtLnfNTa.js";import{g,l as _,s as v}from"./router-Bz7E4dLH.js";import{t as ne}from"./button-dPBZLBL0.js";import{t as re}from"./input-number-BYrgUFpo.js";import{t as ie}from"./switch-TyRYNjQq.js";/* empty css */import"./css-DsD2Typt.js";import{t as ae}from"./app-B_D0PNbc.js";import"./css-w8-s2aei.js";import"./css-Dmy6QwIc.js";import"./css-BLJI5-W_.js";var oe={class:`settings-page`},se={class:`settings-section`},y={class:`settings-item`},b={class:`settings-item-control`},x={class:`settings-item`},S={class:`settings-item-control`},C={class:`settings-section`},w={class:`settings-item`},T={class:`settings-item-control`},E={class:`settings-item`},D={class:`settings-item-control`},O={class:`settings-item`},k={class:`settings-item-control`},A={class:`settings-section`},j={class:`settings-item`},M={class:`settings-item-control`},N={class:`settings-item`},P={class:`settings-item-control`},F={class:`settings-section`},I={class:`settings-item`},L={class:`settings-item-control`},R={class:`settings-item`},ce={class:`settings-item-control`},z={class:`settings-section danger-zone`},B={class:`settings-item`},V={class:`settings-item-control`},H={class:`settings-item`},U={class:`settings-item-control`},W=`GERPSettings`,G=`/API/Settings`,K=l(e({__name:`Settings`,setup(e){m(`系统设置`);let l=ae(),K={themeMode:`default`,sidebarExpanded:!0,maxTabs:20,allowDuplicate:!1,confirmClose:!1,desktopNotify:!0,notifySound:!0,animations:!0,preload:!0},le=[{value:`default`,label:`默认主题`},{value:`light`,label:`浅色主题`},{value:`dark`,label:`深色主题`},{value:`green`,label:`绿色主题`},{value:`purple`,label:`紫色主题`},{value:`red`,label:`红色主题`}],q=n({...K}),J=r(!1);async function Y(){let e={...K};try{let t=await v(G);t&&Object.keys(t).length>0&&Object.assign(e,t)}catch{let t=localStorage.getItem(W);if(t)try{Object.assign(e,JSON.parse(t))}catch{}}return e}let X=null;function Z(e=200){J.value&&(X&&clearTimeout(X),X=setTimeout(()=>ue(!0),e))}async function ue(e=!1){localStorage.setItem(W,JSON.stringify(q));try{await _(G,q),e||h.success(`已保存`)}catch{e||h.warning(`保存到服务器失败`)}}function Q(e){let t=document.documentElement;t.style.setProperty(`--TransitionSpeed`,e.animations?`0.2s`:`0s`),t.style.setProperty(`--AnimationDuration`,e.animations?`0.3s`:`0s`),t.classList.toggle(`GERPNoAnimations`,!e.animations),l.sidebarCollapsed===e.sidebarExpanded&&(l.sidebarCollapsed=!e.sidebarExpanded),$(e.themeMode)}function $(e){if(e===`light`||e===`dark`){l.setTheme(e);return}e==="default"&&l.setTheme(`light`)}function de(e){$(e),Z(300)}function fe(e){l.sidebarCollapsed=!e,Z(200)}function pe(e){let t=document.documentElement;t.style.setProperty(`--TransitionSpeed`,e?`0.2s`:`0s`),t.style.setProperty(`--AnimationDuration`,e?`0.3s`:`0s`),t.classList.toggle(`GERPNoAnimations`,!e),Z(200)}async function me(){try{await g.confirm(`确定要清除所有缓存吗?`,`清除缓存`,{type:`warning`,confirmButtonText:`确定`,cancelButtonText:`取消`})}catch{return}localStorage.removeItem(W);try{await _(G,{})}catch{}let e=await Y();Object.assign(q,e),Q(q),h.success(`缓存已清除`)}async function he(){try{await g.confirm(`确定要重置所有设置为默认值吗?`,`重置设置`,{type:`error`,confirmButtonText:`确定重置`,cancelButtonText:`取消`})}catch{return}Object.assign(q,K),localStorage.setItem(W,JSON.stringify(q));try{await _(G,q)}catch{}$(`default`),Q(q),h.success(`设置已重置`)}return t(()=>[q.maxTabs,q.allowDuplicate,q.confirmClose,q.desktopNotify,q.notifySound,q.preload],()=>Z(200)),d(async()=>{let e=await Y();Object.assign(q,e),Q(q),J.value=!0}),(e,t)=>{let n=te,r=ee,l=ie,d=re,m=ne;return u(),f(`div`,oe,[t[24]||=s(`div`,{class:`settings-header`},[s(`h1`,{class:`settings-title`},[s(`i`,{class:`fas fa-cog icon-primary`}),s(`span`,null,`系统设置`)]),s(`p`,{class:`settings-desc`},`管理系统外观、行为和功能配置`)],-1),s(`div`,se,[t[8]||=s(`h2`,{class:`settings-section-title`},`外观设置`,-1),s(`div`,y,[t[6]||=s(`div`,{class:`settings-item-info`},[s(`div`,{class:`settings-item-title`},`主题模式`),s(`div`,{class:`settings-item-desc`},`选择系统的主题风格`)],-1),s(`div`,b,[a(r,{"model-value":q.themeMode,style:{width:`160px`},"onUpdate:modelValue":de},{default:i(()=>[(u(),f(o,null,p(le,e=>a(n,{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`])),64))]),_:1},8,[`model-value`])])]),s(`div`,x,[t[7]||=s(`div`,{class:`settings-item-info`},[s(`div`,{class:`settings-item-title`},`侧边栏默认展开`),s(`div`,{class:`settings-item-desc`},`启动时是否默认展开侧边栏`)],-1),s(`div`,S,[a(l,{"model-value":q.sidebarExpanded,"onUpdate:modelValue":fe},null,8,[`model-value`])])])]),s(`div`,C,[t[12]||=s(`h2`,{class:`settings-section-title`},`标签页设置`,-1),s(`div`,w,[t[9]||=s(`div`,{class:`settings-item-info`},[s(`div`,{class:`settings-item-title`},`最大标签页数量`),s(`div`,{class:`settings-item-desc`},`超过数量时自动关闭最早的标签页`)],-1),s(`div`,T,[a(d,{modelValue:q.maxTabs,"onUpdate:modelValue":t[0]||=e=>q.maxTabs=e,min:5,max:50,step:1},null,8,[`modelValue`])])]),s(`div`,E,[t[10]||=s(`div`,{class:`settings-item-info`},[s(`div`,{class:`settings-item-title`},`允许重复标签页`),s(`div`,{class:`settings-item-desc`},`是否允许打开相同页面的多个标签页`)],-1),s(`div`,D,[a(l,{modelValue:q.allowDuplicate,"onUpdate:modelValue":t[1]||=e=>q.allowDuplicate=e},null,8,[`modelValue`])])]),s(`div`,O,[t[11]||=s(`div`,{class:`settings-item-info`},[s(`div`,{class:`settings-item-title`},`关闭标签页时确认`),s(`div`,{class:`settings-item-desc`},`关闭标签页前是否弹出确认对话框`)],-1),s(`div`,k,[a(l,{modelValue:q.confirmClose,"onUpdate:modelValue":t[2]||=e=>q.confirmClose=e},null,8,[`modelValue`])])])]),s(`div`,A,[t[15]||=s(`h2`,{class:`settings-section-title`},`通知设置`,-1),s(`div`,j,[t[13]||=s(`div`,{class:`settings-item-info`},[s(`div`,{class:`settings-item-title`},`启用桌面通知`),s(`div`,{class:`settings-item-desc`},`接收系统桌面通知推送`)],-1),s(`div`,M,[a(l,{modelValue:q.desktopNotify,"onUpdate:modelValue":t[3]||=e=>q.desktopNotify=e},null,8,[`modelValue`])])]),s(`div`,N,[t[14]||=s(`div`,{class:`settings-item-info`},[s(`div`,{class:`settings-item-title`},`通知声音`),s(`div`,{class:`settings-item-desc`},`收到通知时播放提示音`)],-1),s(`div`,P,[a(l,{modelValue:q.notifySound,"onUpdate:modelValue":t[4]||=e=>q.notifySound=e},null,8,[`modelValue`])])])]),s(`div`,F,[t[18]||=s(`h2`,{class:`settings-section-title`},`性能设置`,-1),s(`div`,I,[t[16]||=s(`div`,{class:`settings-item-info`},[s(`div`,{class:`settings-item-title`},`动画效果`),s(`div`,{class:`settings-item-desc`},`启用界面过渡动画效果`)],-1),s(`div`,L,[a(l,{"model-value":q.animations,"onUpdate:modelValue":pe},null,8,[`model-value`])])]),s(`div`,R,[t[17]||=s(`div`,{class:`settings-item-info`},[s(`div`,{class:`settings-item-title`},`预加载页面`),s(`div`,{class:`settings-item-desc`},`预加载常用页面以提升响应速度`)],-1),s(`div`,ce,[a(l,{modelValue:q.preload,"onUpdate:modelValue":t[5]||=e=>q.preload=e},null,8,[`modelValue`])])])]),s(`div`,z,[t[23]||=s(`h2`,{class:`settings-section-title`},`危险操作`,-1),s(`div`,B,[t[20]||=s(`div`,{class:`settings-item-info`},[s(`div`,{class:`settings-item-title`},`清除缓存`),s(`div`,{class:`settings-item-desc`},`清除所有本地存储的设置和缓存数据`)],-1),s(`div`,V,[a(m,{onClick:me},{default:i(()=>[...t[19]||=[c(`清除缓存`,-1)]]),_:1})])]),s(`div`,H,[t[22]||=s(`div`,{class:`settings-item-info`},[s(`div`,{class:`settings-item-title`},`重置所有设置`),s(`div`,{class:`settings-item-desc`},`将所有设置恢复为默认值`)],-1),s(`div`,U,[a(m,{type:`danger`,onClick:he},{default:i(()=>[...t[21]||=[c(`重置设置`,-1)]]),_:1})])])])])}}}),[[`__scopeId`,`data-v-110fdfa0`]]);export{K as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Sku-CD54SEK6.css b/TempLate/GERP/assets/Sku-CD54SEK6.css new file mode 100644 index 00000000..6a245687 --- /dev/null +++ b/TempLate/GERP/assets/Sku-CD54SEK6.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{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden,.el-overlay.is-drawer{overflow:hidden}.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-dragger-size:8px;box-sizing:border-box;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);transition:all var(--el-transition-duration);flex-direction:column;display:flex;position:absolute}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{color:var(--el-text-color-primary);padding:var(--el-drawer-padding-primary);align-items:center;margin-bottom:32px;padding-bottom:0;display:flex;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{line-height:inherit;flex:1;margin:0;font-size:16px}.el-drawer__footer{padding:var(--el-drawer-padding-primary);text-align:right;padding-top:10px;overflow:hidden}.el-drawer__close-btn{cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:#0000;border:none;outline:none;display:inline-flex}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{padding:var(--el-drawer-padding-primary);flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none;background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:before{content:"";background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{height:100%;width:var(--el-drawer-dragger-size);cursor:ew-resize;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{width:3px;top:0;bottom:0}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger,.el-drawer.btt>.el-drawer__dragger{width:100%;height:var(--el-drawer-dragger-size);cursor:ns-resize;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger:before,.el-drawer.btt>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:#0000!important}.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%)}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:#1f2d3d1c;--el-carousel-arrow-hover-background:#1f2d3d3b;--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel.is-vertical-outside{flex-direction:row;align-items:center;display:flex}.el-carousel.is-vertical-outside .el-carousel__container{flex:1}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);background-color:var(--el-carousel-arrow-background);color:#fff;z-index:10;text-align:center;font-size:var(--el-carousel-arrow-font-size);border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{z-index:calc(var(--el-index-normal) + 1);margin:0;padding:0;list-style:none;position:absolute}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{top:50%;right:0;transform:translateY(-50%)}.el-carousel__indicators--outside{text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels .el-carousel__button{color:#000;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{cursor:pointer;background-color:#0000}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal);display:inline-block}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width) / 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);cursor:pointer;transition:var(--el-transition-duration);background-color:#fff;border:none;outline:none;margin:0;padding:0;display:block}.el-carousel__indicators--labels .el-carousel__button{width:auto;height:auto}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%)translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%)translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-carousel__item{width:100%;height:100%;z-index:calc(var(--el-index-normal) - 1);display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage:hover .el-carousel__mask,.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{width:100%;height:50%}.el-carousel__mask{background-color:var(--el-color-white);opacity:.24;width:100%;height:100%;transition:var(--el-transition-duration-fast);position:absolute;top:0;left:0}.sku-page[data-v-32e15e1a]{color:#333;-webkit-font-smoothing:antialiased;background:#f5f5f5;min-height:100vh;font-size:14px}.sku-navbar[data-v-32e15e1a]{z-index:100;background:0 0;justify-content:space-between;align-items:center;height:44px;padding:0 12px;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.sku-navbar.is-scrolled[data-v-32e15e1a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 10px #0000001a}.sku-navbar.is-scrolled .sku-nav-btn[data-v-32e15e1a],.sku-navbar.is-scrolled .sku-nav-title[data-v-32e15e1a]{color:#333;text-shadow:none}.sku-nav-btn[data-v-32e15e1a]{color:#fff;cursor:pointer;text-shadow:0 1px 2px #0000004d;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:inline-flex}.sku-nav-title[data-v-32e15e1a]{text-align:center;color:#fff;text-shadow:0 1px 2px #0000004d;flex:1;font-size:16px;font-weight:600}.sku-nav-left[data-v-32e15e1a],.sku-nav-right[data-v-32e15e1a]{align-items:center;gap:4px;min-width:72px;display:flex}.sku-nav-right[data-v-32e15e1a]{justify-content:flex-end}.sku-main[data-v-32e15e1a]{padding-top:44px}.sku-swiper[data-v-32e15e1a]{background:#fff;position:relative}.sku-swiper-img[data-v-32e15e1a]{object-fit:cover;width:100%;height:375px;display:block}.sku-swiper-index[data-v-32e15e1a]{color:#fff;background:#0006;border-radius:10px;padding:2px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}.sku-activity[data-v-32e15e1a]{color:#fff;background:linear-gradient(90deg,#ff0036 0%,#f05 100%);align-items:center;gap:8px;padding:10px 12px;display:flex}.sku-activity-tag[data-v-32e15e1a]{background:#ffffff40;border-radius:4px;padding:2px 6px;font-size:12px}.sku-activity-text[data-v-32e15e1a]{font-size:13px}.sku-activity-countdown[data-v-32e15e1a]{gap:2px;font-weight:600;display:inline-flex}.sku-activity-countdown span[data-v-32e15e1a]{text-align:center;background:#00000040;border-radius:3px;min-width:22px;padding:1px 3px;display:inline-block}.sku-goods-info[data-v-32e15e1a]{background:#fff;padding:12px}.sku-price-row[data-v-32e15e1a]{justify-content:space-between;align-items:flex-end;display:flex}.sku-price[data-v-32e15e1a]{color:#ff0036;align-items:baseline;display:flex}.sku-price-symbol[data-v-32e15e1a]{font-size:14px}.sku-price-integer[data-v-32e15e1a]{font-size:28px;font-weight:700;line-height:1}.sku-price-decimal[data-v-32e15e1a]{font-size:14px}.sku-price-original[data-v-32e15e1a]{color:#999;margin-left:8px;font-size:12px;text-decoration:line-through}.sku-price-tag[data-v-32e15e1a]{color:#ff0036;background:#ff00361a;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:11px}.sku-goods-sales[data-v-32e15e1a]{color:#999;font-size:12px}.sku-goods-title[data-v-32e15e1a]{color:#333;margin:8px 0 4px;font-size:16px;font-weight:600;line-height:1.4}.sku-goods-subtitle[data-v-32e15e1a]{color:#ff0036;margin:0;font-size:12px}.sku-tags-row[data-v-32e15e1a]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sku-tag[data-v-32e15e1a]{color:#fff;background:linear-gradient(90deg,#ff0036 0%,#f05 100%);border-radius:4px;padding:2px 8px;font-size:11px}.sku-tag.is-outline[data-v-32e15e1a]{color:#ff0036;background:0 0;border:1px solid #ff0036}.sku-coupon[data-v-32e15e1a]{background:#fff;margin-top:10px;padding:12px}.sku-coupon-header[data-v-32e15e1a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sku-coupon-title[data-v-32e15e1a]{font-weight:600}.sku-coupon-more[data-v-32e15e1a]{color:#666;align-items:center;font-size:12px;display:inline-flex}.sku-coupon-item[data-v-32e15e1a]{background:#fff5f6;border-radius:6px;align-items:center;padding:10px;display:flex}.sku-coupon-value[data-v-32e15e1a]{color:#ff0036;font-size:22px;font-weight:700}.sku-coupon-value span[data-v-32e15e1a]{font-size:13px}.sku-coupon-info[data-v-32e15e1a]{flex:1;margin-left:12px}.sku-coupon-name[data-v-32e15e1a]{font-size:14px}.sku-coupon-desc[data-v-32e15e1a]{color:#666;font-size:12px}.sku-coupon-btn[data-v-32e15e1a]{color:#fff;cursor:pointer;background:#ff0036;border:none;border-radius:16px;padding:6px 12px;font-size:12px}.sku-coupon-btn.is-received[data-v-32e15e1a]{cursor:not-allowed;background:#ccc}.sku-select-row[data-v-32e15e1a]{cursor:pointer;background:#fff;align-items:center;margin-top:10px;padding:12px;display:flex}.sku-select-label[data-v-32e15e1a]{color:#666;font-size:14px}.sku-select-value[data-v-32e15e1a]{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:12px;font-size:14px;overflow:hidden}.sku-select-arrow[data-v-32e15e1a]{color:#999}.sku-service[data-v-32e15e1a]{background:#fff;flex-wrap:wrap;gap:12px 18px;margin-top:10px;padding:12px;display:flex}.sku-service-item[data-v-32e15e1a]{color:#666;align-items:center;gap:4px;font-size:12px;display:inline-flex}.sku-service-icon[data-v-32e15e1a]{color:#ff0036;font-size:14px}.sku-shop[data-v-32e15e1a]{background:#fff;margin-top:10px;padding:12px}.sku-shop-header[data-v-32e15e1a]{align-items:center;display:flex}.sku-shop-logo[data-v-32e15e1a]{border-radius:6px;width:48px;height:48px;overflow:hidden}.sku-shop-logo img[data-v-32e15e1a]{object-fit:cover;width:100%;height:100%}.sku-shop-info[data-v-32e15e1a]{flex:1;margin-left:12px}.sku-shop-name[data-v-32e15e1a]{font-size:15px;font-weight:600}.sku-shop-rating[data-v-32e15e1a]{color:#666;margin-top:4px;font-size:12px}.sku-shop-rating span[data-v-32e15e1a]{color:#ff0036}.sku-shop-actions[data-v-32e15e1a]{gap:8px;display:flex}.sku-shop-btn[data-v-32e15e1a]{color:#ff0036;cursor:pointer;background:0 0;border:1px solid #ff0036;border-radius:16px;padding:5px 10px;font-size:12px}.sku-shop-btn.primary[data-v-32e15e1a]{color:#fff;background:#ff0036}.sku-shop-stats[data-v-32e15e1a]{border-top:1px solid #eee;margin-top:12px;padding-top:12px;display:flex}.sku-shop-stat[data-v-32e15e1a]{text-align:center;flex:1}.sku-shop-stat-value[data-v-32e15e1a]{color:#ff0036;font-size:16px;font-weight:700}.sku-shop-stat-label[data-v-32e15e1a]{color:#666;margin-top:2px;font-size:12px}.sku-review[data-v-32e15e1a]{background:#fff;margin-top:10px;padding:12px}.sku-review-header[data-v-32e15e1a]{justify-content:space-between;align-items:center;display:flex}.sku-review-title[data-v-32e15e1a]{font-weight:600}.sku-review-more[data-v-32e15e1a]{color:#666;align-items:center;font-size:12px;display:inline-flex}.sku-review-tags[data-v-32e15e1a]{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sku-review-tag[data-v-32e15e1a]{color:#666;cursor:pointer;background:#f5f5f5;border-radius:16px;padding:6px 12px;font-size:12px}.sku-review-tag.active[data-v-32e15e1a]{color:#ff0036;background:#ff00361a}.sku-review-item[data-v-32e15e1a]{border-top:1px solid #f0f0f0;padding:12px 0}.sku-review-user[data-v-32e15e1a]{align-items:center;gap:8px;display:flex}.sku-review-avatar[data-v-32e15e1a]{border-radius:50%;width:28px;height:28px;overflow:hidden}.sku-review-avatar img[data-v-32e15e1a]{object-fit:cover;width:100%;height:100%}.sku-review-name[data-v-32e15e1a]{color:#666;font-size:13px}.sku-review-rating[data-v-32e15e1a]{color:#ffb800;font-size:12px;display:inline-flex}.sku-review-content[data-v-32e15e1a]{color:#333;margin:8px 0;font-size:14px;line-height:1.6}.sku-review-images[data-v-32e15e1a]{flex-wrap:wrap;gap:6px;display:flex}.sku-review-image[data-v-32e15e1a]{border-radius:4px;width:78px;height:78px;overflow:hidden}.sku-review-meta[data-v-32e15e1a]{color:#999;margin-top:8px;font-size:12px}.sku-detail[data-v-32e15e1a]{background:#fff;margin-top:10px;padding:12px}.sku-detail-title[data-v-32e15e1a]{text-align:center;margin-bottom:12px;font-size:15px;font-weight:600}.sku-detail-image[data-v-32e15e1a]{width:100%;margin-bottom:4px;display:block}.sku-recommend[data-v-32e15e1a]{background:#fff;margin-top:10px;padding:12px}.sku-recommend-title[data-v-32e15e1a]{margin-bottom:12px;font-size:15px;font-weight:600}.sku-recommend-grid[data-v-32e15e1a]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sku-recommend-item[data-v-32e15e1a]{color:inherit;text-decoration:none;display:block}.sku-recommend-image[data-v-32e15e1a]{aspect-ratio:1;border-radius:6px;width:100%;overflow:hidden}.sku-recommend-image img[data-v-32e15e1a]{object-fit:cover;width:100%;height:100%}.sku-recommend-name[data-v-32e15e1a]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.sku-recommend-price[data-v-32e15e1a]{color:#ff0036;margin-top:4px;font-size:13px;font-weight:600}.sku-bottom-placeholder[data-v-32e15e1a]{height:calc(50px + env(safe-area-inset-bottom,0px) + 20px)}.sku-bottom-bar[data-v-32e15e1a]{z-index:100;padding:6px 12px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px));background:#fff;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000f}.sku-bottom-actions[data-v-32e15e1a]{gap:12px;display:flex}.sku-bottom-action[data-v-32e15e1a]{color:#666;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;font-size:11px;display:flex}.sku-bottom-action el-icon[data-v-32e15e1a],.sku-bottom-action .el-icon[data-v-32e15e1a]{margin-bottom:2px;font-size:20px}.sku-bottom-buttons[data-v-32e15e1a]{border-radius:24px;flex:1;margin-left:12px;display:flex;overflow:hidden}.sku-bottom-btn[data-v-32e15e1a]{color:#fff;cursor:pointer;border:none;flex:1;padding:10px 0;font-size:14px;font-weight:600}.sku-bottom-btn.cart[data-v-32e15e1a]{color:#5a3a00;background:linear-gradient(90deg,#ffb400 0%,#ffce00 100%)}.sku-bottom-btn.buy[data-v-32e15e1a]{background:linear-gradient(90deg,#ff0036 0%,#f05 100%)}.sku-fab[data-v-32e15e1a]{right:16px;bottom:calc(50px + env(safe-area-inset-bottom,0px) + 24px);z-index:99;color:#666;cursor:pointer;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex;position:fixed;box-shadow:0 2px 12px #00000026}[data-v-32e15e1a] .sku-drawer .el-drawer__body{flex-direction:column;padding:0;display:flex}.sku-popup-header[data-v-32e15e1a]{border-bottom:1px solid #f0f0f0;padding:16px;display:flex;position:relative}.sku-popup-preview[data-v-32e15e1a]{background:#fff;border:1px solid #eee;border-radius:6px;width:96px;height:96px;margin-top:-32px;overflow:hidden}.sku-popup-preview img[data-v-32e15e1a]{object-fit:cover;width:100%;height:100%}.sku-popup-info[data-v-32e15e1a]{flex:1;margin-left:12px}.sku-popup-stock[data-v-32e15e1a]{color:#666;margin-top:4px;font-size:12px}.sku-popup-selected[data-v-32e15e1a]{margin-top:4px;font-size:13px}.sku-popup-close[data-v-32e15e1a]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:12px;right:12px}.sku-popup-body[data-v-32e15e1a]{flex:1;padding:16px;overflow-y:auto}.sku-spec-group[data-v-32e15e1a]{margin-bottom:20px}.sku-spec-label[data-v-32e15e1a]{margin-bottom:10px;font-size:14px;font-weight:600}.sku-spec-options[data-v-32e15e1a]{flex-wrap:wrap;gap:10px;display:flex}.sku-spec-option[data-v-32e15e1a]{color:#333;cursor:pointer;background:#f5f5f5;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.sku-spec-option img[data-v-32e15e1a]{object-fit:cover;border-radius:4px;width:24px;height:24px}.sku-spec-option.is-selected[data-v-32e15e1a]{color:#ff0036;background:#ff003614;border-color:#ff0036}.sku-spec-option.is-disabled[data-v-32e15e1a]{color:#999;cursor:not-allowed;background:#fafafa;text-decoration:line-through}.sku-quantity[data-v-32e15e1a]{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.sku-quantity-label[data-v-32e15e1a]{font-size:14px}.sku-popup-footer[data-v-32e15e1a]{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #f0f0f0}.sku-popup-confirm[data-v-32e15e1a]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff0036 0%,#f05 100%);border:none;border-radius:24px;width:100%;padding:12px 0;font-size:15px;font-weight:600}.sku-share-title[data-v-32e15e1a]{text-align:center;color:#666;padding:16px 0 8px;font-size:14px}.sku-share-options[data-v-32e15e1a]{flex-wrap:wrap;justify-content:space-around;gap:12px 0;padding:12px 8px;display:flex}.sku-share-option[data-v-32e15e1a]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;min-width:56px;display:flex}.sku-share-icon[data-v-32e15e1a]{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.sku-share-label[data-v-32e15e1a]{color:#666;font-size:12px}.sku-share-cancel[data-v-32e15e1a]{width:calc(100% - 32px);margin:8px 16px calc(12px + env(safe-area-inset-bottom,0px));cursor:pointer;background:#f5f5f5;border:none;border-radius:24px;padding:12px 0;font-size:15px}.sku-address-header[data-v-32e15e1a]{text-align:center;border-bottom:1px solid #f0f0f0;padding:16px;position:relative}.sku-address-title[data-v-32e15e1a]{font-size:15px;font-weight:600}.sku-address-close[data-v-32e15e1a]{color:#999;cursor:pointer;background:0 0;border:none;font-size:18px;position:absolute;top:12px;right:12px}.sku-address-body[data-v-32e15e1a]{flex:1;padding:12px 16px;overflow-y:auto}.sku-address-item[data-v-32e15e1a]{cursor:pointer;border:1px solid #eee;border-radius:6px;margin-bottom:10px;padding:12px;display:flex}.sku-address-item.selected[data-v-32e15e1a]{background:#ff003608;border-color:#ff0036}.sku-address-radio[data-v-32e15e1a]{color:#ff0036;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;margin-right:10px;font-size:12px;display:flex}.selected .sku-address-radio[data-v-32e15e1a]{color:#fff;background:#ff0036;border-color:#ff0036}.sku-address-info[data-v-32e15e1a]{flex:1}.sku-address-row[data-v-32e15e1a]{align-items:center;gap:8px;display:flex}.sku-address-name[data-v-32e15e1a]{font-weight:600}.sku-address-phone[data-v-32e15e1a]{color:#666;font-size:13px}.sku-address-tag[data-v-32e15e1a]{color:#fff;background:#ff0036;border-radius:3px;padding:1px 6px;font-size:11px}.sku-address-detail[data-v-32e15e1a]{color:#666;margin-top:6px;font-size:13px;line-height:1.5}.sku-address-add[data-v-32e15e1a]{color:#666;cursor:pointer;background:0 0;border:1px dashed #ddd;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;padding:12px;font-size:13px;display:inline-flex}.sku-address-footer[data-v-32e15e1a]{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #f0f0f0}.sku-address-confirm[data-v-32e15e1a]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#ff0036 0%,#f05 100%);border:none;border-radius:24px;width:100%;padding:12px 0;font-size:15px;font-weight:600} diff --git a/TempLate/GERP/assets/Sku-oHUfDCDh.js b/TempLate/GERP/assets/Sku-oHUfDCDh.js new file mode 100644 index 00000000..0de010bd --- /dev/null +++ b/TempLate/GERP/assets/Sku-oHUfDCDh.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,Ci as r,D as i,Et as a,F as o,G as ee,Gr as s,H as c,Hi as l,I as te,K as u,Kr as d,Mi as f,Ni as ne,P as re,Qr as p,Rr as m,Sa as ie,Tt as ae,U as h,Ur as g,W as _,Wr as v,Xi as y,Z as b,Zr as x,_ as S,_i as C,ba as w,bt as oe,dt as se,h as ce,hi as le,ht as ue,it as de,mi as fe,pt as pe,qr as T,st as me,xt as he,yi as E,yt as ge,z as _e}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as ve,gt as ye,o as D}from"./serverScope-CLCA_jyd.js";import{t as be}from"./image-DmNNLt7t.js";import{n as xe,r as Se,t as Ce}from"./drawer-Dxh6ESsI.js";import{t as we}from"./input-number-BYrgUFpo.js";/* empty css */import"./css-CttyGzET.js";import"./css-CM8IHeeM.js";import"./css-w8-s2aei.js";import"./css-B0rEpZpL.js";var O={class:`sku-page`},k={class:`sku-nav-left`},Te={class:`sku-nav-right`},Ee={class:`sku-nav-btn`},De={class:`sku-main`},Oe={class:`sku-swiper`},ke=[`src`,`alt`],Ae={class:`sku-swiper-index`},je={class:`sku-activity`},Me={class:`sku-activity-countdown`},Ne={class:`sku-goods-info`},Pe={class:`sku-price-row`},Fe={class:`sku-price`},Ie={class:`sku-price-symbol`},Le={class:`sku-price-integer`},Re={class:`sku-price-decimal`},ze={class:`sku-price-original`},Be={class:`sku-price-tag`},Ve={class:`sku-goods-sales`},He={class:`sku-goods-title`},Ue={class:`sku-goods-subtitle`},We={class:`sku-tags-row`},Ge={class:`sku-coupon`},Ke={class:`sku-coupon-header`},qe={class:`sku-coupon-more`},Je={class:`sku-coupon-value`},Ye={class:`sku-coupon-info`},Xe={class:`sku-coupon-name`},Ze={class:`sku-coupon-desc`},Qe=[`disabled`,`onClick`],$e={class:`sku-select-value`},et={class:`sku-service`},tt={class:`sku-service-icon`},nt={class:`sku-shop`},rt={class:`sku-shop-header`},it={class:`sku-shop-logo`},at=[`src`],ot={class:`sku-shop-info`},st={class:`sku-shop-name`},ct={class:`sku-shop-rating`},lt={class:`sku-shop-stats`},ut={class:`sku-shop-stat-value`},dt={class:`sku-shop-stat-label`},ft={class:`sku-review`},pt={class:`sku-review-header`},mt={class:`sku-review-more`},ht={class:`sku-review-tags`},gt=[`onClick`],_t={class:`sku-review-user`},vt={class:`sku-review-avatar`},yt=[`src`],bt={class:`sku-review-name`},xt={class:`sku-review-rating`},St={class:`sku-review-content`},Ct={key:0,class:`sku-review-images`},wt={class:`sku-review-meta`},Tt={class:`sku-detail`},Et={class:`sku-detail-content`},Dt={class:`sku-recommend`},Ot={class:`sku-recommend-grid`},kt=[`onClick`],At={class:`sku-recommend-image`},jt=[`src`,`alt`],Mt={class:`sku-recommend-name`},Nt={class:`sku-recommend-price`},Pt={class:`sku-bottom-bar`},Ft={class:`sku-bottom-actions`},It={class:`sku-popup-header`},Lt={class:`sku-popup-preview`},Rt=[`src`],zt={class:`sku-popup-info`},Bt={class:`sku-price`},Vt={class:`sku-price-symbol`},Ht={class:`sku-price-integer`},Ut={class:`sku-price-decimal`},Wt={class:`sku-popup-stock`},Gt={class:`sku-popup-selected`},Kt={class:`sku-popup-body`},qt={class:`sku-spec-label`},Jt={class:`sku-spec-options`},Yt=[`onClick`],Xt=[`src`,`alt`],Zt={class:`sku-quantity`},Qt={class:`sku-share-options`},$t=[`onClick`],en={class:`sku-share-label`},tn={class:`sku-address-header`},nn={class:`sku-address-body`},rn=[`onClick`],an={class:`sku-address-radio`},on={class:`sku-address-info`},sn={class:`sku-address-row`},cn={class:`sku-address-name`},ln={class:`sku-address-phone`},un={key:0,class:`sku-address-tag`},dn={class:`sku-address-detail`},fn={class:`sku-address-add`},A=1893456e6,pn=`2.8万+`,j=S(e({__name:`Sku`,setup(e){let S=[{Url:`https://via.placeholder.com/400x400/f5f5f5/333?text=iPhone+15+Pro+Max+1`,Alt:`商品图1`},{Url:`https://via.placeholder.com/400x400/f5f5f5/333?text=iPhone+15+Pro+Max+2`,Alt:`商品图2`},{Url:`https://via.placeholder.com/400x400/f5f5f5/333?text=iPhone+15+Pro+Max+3`,Alt:`商品图3`},{Url:`https://via.placeholder.com/400x400/f5f5f5/333?text=iPhone+15+Pro+Max+4`,Alt:`商品图4`}],j={Symbol:`¥`,Integer:`8999`,Decimal:`.00`,Original:`¥9999.00`,Save:`¥1000`},M={Title:`Apple/苹果 iPhone 15 Pro Max 5G手机 国行正品 全国联保 顺丰包邮`,Subtitle:`钛金属边框 | A17 Pro芯片 | 4800万像素 | USB-C接口`,Sales:`已售 12.5万件`,Stock:1256},mn=[{Text:`顺丰包邮`,Type:`solid`},{Text:`7天无理由`,Type:`solid`},{Text:`假一赔十`,Type:`solid`},{Text:`12期免息`,Type:`outline`}],hn=l([{Id:`c1`,Value:200,Name:`店铺优惠券`,Desc:`满5000可用`,Received:!1}]),N=[{Name:`颜色`,Options:[{Value:`原色钛金属`,Label:`原色钛金属`,Image:`https://via.placeholder.com/100x100/c4c4c4/333?text=原色`},{Value:`黑色钛金属`,Label:`黑色钛金属`,Image:`https://via.placeholder.com/100x100/666666/fff?text=黑色`},{Value:`白色钛金属`,Label:`白色钛金属`,Image:`https://via.placeholder.com/100x100/ffffff/333?text=白色`},{Value:`蓝色钛金属`,Label:`蓝色钛金属`,Image:`https://via.placeholder.com/100x100/4169e1/fff?text=蓝色`}]},{Name:`存储容量`,Options:[{Value:`256GB`,Label:`256GB`},{Value:`512GB`,Label:`512GB`},{Value:`1TB`,Label:`1TB`}]},{Name:`套餐类型`,Options:[{Value:`官方标配`,Label:`官方标配`},{Value:`充电套装`,Label:`充电套装`},{Value:`壳膜套装`,Label:`壳膜套装`},{Value:`AirPods套装`,Label:`AirPods套装`,Disabled:!0}]}],gn=[{Icon:`Van`,Text:`顺丰速运,最快次日达`},{Icon:`CircleCheck`,Text:`全国联保,官方售后`},{Icon:`RefreshLeft`,Text:`7天无理由退换货`}],P={Logo:`https://via.placeholder.com/100x100/ff0036/fff?text=Apple`,Name:`Apple官方旗舰店`,Rating:`4.9`,Fans:`1250万`,Stats:[{Value:`4.9`,Label:`描述相符`},{Value:`4.9`,Label:`服务态度`},{Value:`4.9`,Label:`物流速度`}]},_n=[{Text:`全部`},{Text:`好评 (2.6万)`},{Text:`有图 (8500)`},{Text:`追评 (1200)`}],vn=[{Avatar:`https://via.placeholder.com/100x100/f5f5f5/666?text=U1`,Name:`iPhone***用户`,Rating:5,Content:`手机非常好用,钛金属手感很棒,拍照效果也很清晰。A17 Pro芯片运行速度很快,玩游戏完全不卡顿。物流很快,第二天就收到了!`,Images:[`https://via.placeholder.com/200x200/f5f5f5/333?text=评价图1`,`https://via.placeholder.com/200x200/f5f5f5/333?text=评价图2`,`https://via.placeholder.com/200x200/f5f5f5/333?text=评价图3`],Meta:`原色钛金属 256GB | 2024-01-15`},{Avatar:`https://via.placeholder.com/100x100/f5f5f5/666?text=U2`,Name:`果粉***小王`,Rating:5,Content:`从iPhone 12升级过来的,提升真的很明显!屏幕更大了,电池续航也更好了。USB-C接口终于统一了,出门只需要带一根线了。`,Images:[],Meta:`蓝色钛金属 512GB | 2024-01-14`}],F=[`https://via.placeholder.com/750x400/f5f5f5/333?text=商品详情图1`,`https://via.placeholder.com/750x400/f5f5f5/333?text=商品详情图2`,`https://via.placeholder.com/750x400/f5f5f5/333?text=商品详情图3`,`https://via.placeholder.com/750x400/f5f5f5/333?text=商品详情图4`,`https://via.placeholder.com/750x400/f5f5f5/333?text=商品详情图5`],yn=[{Image:`https://via.placeholder.com/200x200/f5f5f5/333?text=iPhone+15`,Name:`iPhone 15 128GB 粉色`,Price:`¥5999`},{Image:`https://via.placeholder.com/200x200/f5f5f5/333?text=iPhone+15+Pro`,Name:`iPhone 15 Pro 256GB`,Price:`¥7999`},{Image:`https://via.placeholder.com/200x200/f5f5f5/333?text=AirPods+Pro`,Name:`AirPods Pro 2代`,Price:`¥1899`},{Image:`https://via.placeholder.com/200x200/f5f5f5/333?text=iPad+Pro`,Name:`iPad Pro 11英寸`,Price:`¥6799`},{Image:`https://via.placeholder.com/200x200/f5f5f5/333?text=Apple+Watch`,Name:`Apple Watch S9`,Price:`¥2999`},{Image:`https://via.placeholder.com/200x200/f5f5f5/333?text=MacBook`,Name:`MacBook Air M2`,Price:`¥8999`}],bn=[{Type:`wechat`,Label:`微信好友`,Icon:`ChatDotRound`,Color:`#07c160`},{Type:`moments`,Label:`朋友圈`,Icon:`Camera`,Color:`#7d3ee5`},{Type:`qq`,Label:`QQ好友`,Icon:`ChatRound`,Color:`#12b7f5`},{Type:`weibo`,Label:`微博`,Icon:`ChatLineRound`,Color:`#e6162d`},{Type:`copy`,Label:`复制链接`,Icon:`Link`,Color:`#888`}],I=l([{Id:`a1`,Name:`张三`,Phone:`138****8888`,Detail:`北京市朝阳区建国路88号SOHO现代城A座1201室`,IsDefault:!0,Selected:!0},{Id:`a2`,Name:`李四`,Phone:`139****9999`,Detail:`上海市浦东新区陆家嘴环路1000号恒生银行大厦25楼`,Selected:!1}]),xn=ce(),L=l(!1),R=l(!1),z=l(!1),B=l(!1),V=l(!1),H=l(1),U=l(0),W=l(`全部`),G=t(Object.fromEntries(N.map(e=>[e.Name,e.Options.find(e=>!e.Disabled)?.Value??``]))),K=l(A-Date.now()),q=null,J=g(()=>{let e=Math.max(0,K.value),t=Math.floor(e/1e3),n=Math.floor(t/3600),r=Math.floor(t%3600/60),i=t%60,a=e=>String(e).padStart(2,`0`);return{Hours:a(n),Minutes:a(r),Seconds:a(i)}}),Y=g(()=>Object.values(G).filter(Boolean).join(`,`));function X(){let e=window.scrollY;L.value=e>100,R.value=e>300}function Sn(){K.value=A-Date.now()}fe(()=>{ve(`商品详情`),window.addEventListener(`scroll`,X,{passive:!0}),q=setInterval(Sn,1e3)}),le(()=>{window.removeEventListener(`scroll`,X),q&&clearInterval(q)});function Cn(){xn.back()}function wn(){window.scrollTo({top:0,behavior:`smooth`})}function Tn(e,t){return G[e.Name]===t.Value}function En(e,t){t.Disabled||(G[e.Name]=t.Value)}function Dn(e){W.value=e}function On(e){I.value.forEach(t=>t.Selected=t.Id===e)}function kn(e){e.Received||(e.Received=!0,D.success(`优惠券领取成功`))}function An(){D.success(`已添加到购物车`)}function Z(){z.value=!0}function jn(){z.value=!1,setTimeout(()=>{V.value=!0},300)}function Mn(){V.value=!1,D.success(`订单创建成功`)}function Nn(e){B.value=!1,D.success(`已分享到${e.Label}`)}function Q(){D.info(`进入店铺(TODO:跳转店铺页)`)}function Pn(){D.info(`购物车(TODO:跳转购物车页)`)}function Fn(){D.info(`客服(TODO:跳转客服会话)`)}function In(e){D.info(`查看:${e.Name}(TODO:跳转商品详情)`)}function $(e){return{Van:a,CircleCheck:u,RefreshLeft:ue,Headset:de,ChatDotRound:c,Camera:_e,ChatRound:_,ChatLineRound:h,Link:me}[e]}return(e,t)=>{let a=i,l=Se,u=xe,h=be,g=we,_=Ce;return C(),T(`div`,O,[v(`header`,{class:w([`sku-navbar`,{"is-scrolled":L.value}])},[v(`div`,k,[v(`button`,{class:`sku-nav-btn`,onClick:Cn},[p(a,null,{default:f(()=>[p(y(re))]),_:1})])]),t[10]||=v(`div`,{class:`sku-nav-title`},`商品详情`,-1),v(`div`,Te,[v(`button`,{class:`sku-nav-btn`,onClick:t[0]||=e=>B.value=!0},[p(a,null,{default:f(()=>[p(y(ge))]),_:1})]),v(`button`,Ee,[p(a,null,{default:f(()=>[p(y(se))]),_:1})])])],2),v(`main`,De,[v(`section`,Oe,[p(u,{height:`375px`,autoplay:!0,interval:4e3,arrow:`never`,"indicator-position":`outside`,onChange:t[1]||=e=>U.value=e},{default:f(()=>[(C(),T(m,null,E(S,e=>p(l,{key:e.Url},{default:f(()=>[v(`img`,{class:`sku-swiper-img`,src:e.Url,alt:e.Alt},null,8,ke)]),_:2},1024)),64))]),_:1}),v(`div`,Ae,n(U.value+1)+`/`+n(S.length),1)]),v(`section`,je,[t[13]||=v(`span`,{class:`sku-activity-tag`},`限时特惠`,-1),t[14]||=v(`span`,{class:`sku-activity-text`},`距结束仅剩`,-1),v(`div`,Me,[v(`span`,null,n(J.value.Hours),1),t[11]||=x(`:`,-1),v(`span`,null,n(J.value.Minutes),1),t[12]||=x(`:`,-1),v(`span`,null,n(J.value.Seconds),1)])]),v(`section`,Ne,[v(`div`,Pe,[v(`div`,Fe,[v(`span`,Ie,n(j.Symbol),1),v(`span`,Le,n(j.Integer),1),v(`span`,Re,n(j.Decimal),1),v(`span`,ze,n(j.Original),1),v(`span`,Be,`省`+n(j.Save),1)]),v(`span`,Ve,n(M.Sales),1)]),v(`h1`,He,n(M.Title),1),v(`p`,Ue,n(M.Subtitle),1),v(`div`,We,[(C(),T(m,null,E(mn,e=>v(`span`,{key:e.Text,class:w([`sku-tag`,{"is-outline":e.Type===`outline`}])},n(e.Text),3)),64))])]),v(`section`,Ge,[v(`div`,Ke,[t[16]||=v(`span`,{class:`sku-coupon-title`},`优惠券`,-1),v(`span`,qe,[t[15]||=x(` 领券 `,-1),p(a,null,{default:f(()=>[p(y(o))]),_:1})])]),(C(!0),T(m,null,E(hn.value,e=>(C(),T(`div`,{key:e.Id,class:`sku-coupon-item`},[v(`div`,Je,[t[17]||=v(`span`,null,`¥`,-1),x(n(e.Value),1)]),v(`div`,Ye,[v(`div`,Xe,n(e.Name),1),v(`div`,Ze,n(e.Desc),1)]),v(`button`,{class:w([`sku-coupon-btn`,{"is-received":e.Received}]),disabled:e.Received,onClick:t=>kn(e)},n(e.Received?`已领取`:`立即领取`),11,Qe)]))),128))]),v(`section`,{class:`sku-select-row`,onClick:t[2]||=e=>z.value=!0},[t[18]||=v(`span`,{class:`sku-select-label`},`选择`,-1),v(`span`,$e,n(Y.value),1),p(a,{class:`sku-select-arrow`},{default:f(()=>[p(y(o))]),_:1})]),v(`section`,et,[(C(),T(m,null,E(gn,(e,t)=>v(`div`,{key:t,class:`sku-service-item`},[v(`span`,tt,[p(a,null,{default:f(()=>[(C(),s(r($(e.Icon))))]),_:2},1024)]),v(`span`,null,n(e.Text),1)])),64))]),v(`section`,nt,[v(`div`,rt,[v(`div`,it,[v(`img`,{src:P.Logo,alt:`店铺logo`},null,8,at)]),v(`div`,ot,[v(`div`,st,n(P.Name),1),v(`div`,ct,[t[19]||=x(` 店铺评分 `,-1),v(`span`,null,n(P.Rating),1),x(` 粉丝 `+n(P.Fans),1)])]),v(`div`,{class:`sku-shop-actions`},[v(`button`,{class:`sku-shop-btn`,onClick:Q},`全部商品`),v(`button`,{class:`sku-shop-btn primary`,onClick:Q},`进店逛逛`)])]),v(`div`,lt,[(C(!0),T(m,null,E(P.Stats,(e,t)=>(C(),T(`div`,{key:t,class:`sku-shop-stat`},[v(`div`,ut,n(e.Value),1),v(`div`,dt,n(e.Label),1)]))),128))])]),v(`section`,ft,[v(`div`,pt,[v(`span`,{class:`sku-review-title`},`商品评价 (`+n(pn)+`)`),v(`span`,mt,[t[20]||=x(` 查看全部 `,-1),p(a,null,{default:f(()=>[p(y(o))]),_:1})])]),v(`div`,ht,[(C(),T(m,null,E(_n,e=>v(`span`,{key:e.Text,class:w([`sku-review-tag`,{active:W.value===e.Text}]),onClick:t=>Dn(e.Text)},n(e.Text),11,gt)),64))]),(C(),T(m,null,E(vn,(e,t)=>v(`div`,{key:t,class:`sku-review-item`},[v(`div`,_t,[v(`div`,vt,[v(`img`,{src:e.Avatar,alt:`用户头像`},null,8,yt)]),v(`span`,bt,n(e.Name),1),v(`span`,xt,[(C(!0),T(m,null,E(e.Rating,e=>(C(),s(a,{key:e},{default:f(()=>[p(y(ae))]),_:1}))),128))])]),v(`div`,St,n(e.Content),1),e.Images.length?(C(),T(`div`,Ct,[(C(!0),T(m,null,E(e.Images,(t,n)=>(C(),s(h,{key:n,class:`sku-review-image`,src:t,"preview-src-list":e.Images,"initial-index":n,fit:`cover`,"preview-teleported":``},null,8,[`src`,`preview-src-list`,`initial-index`]))),128))])):d(``,!0),v(`div`,wt,n(e.Meta),1)])),64))]),v(`section`,Tt,[t[21]||=v(`div`,{class:`sku-detail-title`},`— 商品详情 —`,-1),v(`div`,Et,[(C(),T(m,null,E(F,(e,t)=>p(h,{key:t,class:`sku-detail-image`,src:e,"preview-src-list":F,"initial-index":t,fit:`cover`,"preview-teleported":``},null,8,[`src`,`initial-index`])),64))])]),v(`section`,Dt,[t[22]||=v(`div`,{class:`sku-recommend-title`},`看了又看`,-1),v(`div`,Ot,[(C(),T(m,null,E(yn,(e,t)=>v(`a`,{key:t,class:`sku-recommend-item`,href:`javascript:void(0)`,onClick:t=>In(e)},[v(`div`,At,[v(`img`,{src:e.Image,alt:e.Name},null,8,jt)]),v(`div`,Mt,n(e.Name),1),v(`div`,Nt,n(e.Price),1)],8,kt)),64))])]),t[23]||=v(`div`,{class:`sku-bottom-placeholder`},null,-1)]),v(`div`,Pt,[v(`div`,Ft,[v(`button`,{class:`sku-bottom-action`,onClick:Q},[p(a,null,{default:f(()=>[p(y(oe))]),_:1}),t[24]||=v(`span`,null,`店铺`,-1)]),v(`button`,{class:`sku-bottom-action`,onClick:Fn},[p(a,null,{default:f(()=>[p(y(c))]),_:1}),t[25]||=v(`span`,null,`客服`,-1)]),v(`button`,{class:`sku-bottom-action`,onClick:Pn},[p(a,null,{default:f(()=>[p(y(he))]),_:1}),t[26]||=v(`span`,null,`购物车`,-1)])]),v(`div`,{class:`sku-bottom-buttons`},[v(`button`,{class:`sku-bottom-btn cart`,onClick:An},`加入购物车`),v(`button`,{class:`sku-bottom-btn buy`,onClick:Z},`立即购买`)])]),ne(v(`button`,{class:`sku-fab`,onClick:wn},[p(a,null,{default:f(()=>[p(y(te))]),_:1})],512),[[ye,R.value]]),p(_,{modelValue:z.value,"onUpdate:modelValue":t[5]||=e=>z.value=e,title:`选择规格`,direction:`btt`,size:`86%`,"with-header":!1,class:`sku-drawer`},{default:f(()=>[v(`div`,It,[v(`div`,Lt,[v(`img`,{src:S[0]?.Url,alt:`SKU预览`},null,8,Rt)]),v(`div`,zt,[v(`div`,Bt,[v(`span`,Vt,n(j.Symbol),1),v(`span`,Ht,n(j.Integer),1),v(`span`,Ut,n(j.Decimal),1)]),v(`div`,Wt,`库存 `+n(M.Stock)+`件`,1),v(`div`,Gt,`已选:`+n(Y.value),1)]),v(`button`,{class:`sku-popup-close`,onClick:t[3]||=e=>z.value=!1},[p(a,null,{default:f(()=>[p(y(b))]),_:1})])]),v(`div`,Kt,[(C(),T(m,null,E(N,e=>v(`div`,{key:e.Name,class:`sku-spec-group`},[v(`div`,qt,n(e.Name),1),v(`div`,Jt,[(C(!0),T(m,null,E(e.Options,t=>(C(),T(`div`,{key:t.Value,class:w([`sku-spec-option`,{"is-selected":Tn(e,t),"is-disabled":t.Disabled,"has-image":!!t.Image}]),onClick:n=>En(e,t)},[t.Image?(C(),T(`img`,{key:0,src:t.Image,alt:t.Label},null,8,Xt)):d(``,!0),v(`span`,null,n(t.Label),1)],10,Yt))),128))])])),64)),v(`div`,Zt,[t[27]||=v(`span`,{class:`sku-quantity-label`},`购买数量`,-1),p(g,{modelValue:H.value,"onUpdate:modelValue":t[4]||=e=>H.value=e,min:1,max:5,size:`small`},null,8,[`modelValue`])])]),v(`div`,{class:`sku-popup-footer`},[v(`button`,{class:`sku-popup-confirm`,onClick:jn},`确定`)])]),_:1},8,[`modelValue`]),p(_,{modelValue:B.value,"onUpdate:modelValue":t[7]||=e=>B.value=e,title:`分享`,direction:`btt`,size:`230px`,"with-header":!1,class:`sku-drawer`},{default:f(()=>[t[28]||=v(`div`,{class:`sku-share-title`},`分享到`,-1),v(`div`,Qt,[(C(),T(m,null,E(bn,e=>v(`button`,{key:e.Type,class:`sku-share-option`,onClick:t=>Nn(e)},[v(`div`,{class:`sku-share-icon`,style:ie({background:e.Color})},[p(a,null,{default:f(()=>[(C(),s(r($(e.Icon))))]),_:2},1024)],4),v(`span`,en,n(e.Label),1)],8,$t)),64))]),v(`button`,{class:`sku-share-cancel`,onClick:t[6]||=e=>B.value=!1},`取消`)]),_:1},8,[`modelValue`]),p(_,{modelValue:V.value,"onUpdate:modelValue":t[9]||=e=>V.value=e,title:`选择收货地址`,direction:`btt`,size:`72%`,"with-header":!1,class:`sku-drawer`},{default:f(()=>[v(`div`,tn,[t[29]||=v(`span`,{class:`sku-address-title`},`选择收货地址`,-1),v(`button`,{class:`sku-address-close`,onClick:t[8]||=e=>V.value=!1},[p(a,null,{default:f(()=>[p(y(b))]),_:1})])]),v(`div`,nn,[(C(!0),T(m,null,E(I.value,e=>(C(),T(`div`,{key:e.Id,class:w([`sku-address-item`,{selected:e.Selected}]),onClick:t=>On(e.Id)},[v(`div`,an,[e.Selected?(C(),s(a,{key:0},{default:f(()=>[p(y(ee))]),_:1})):d(``,!0)]),v(`div`,on,[v(`div`,sn,[v(`span`,cn,n(e.Name),1),v(`span`,ln,n(e.Phone),1),e.IsDefault?(C(),T(`span`,un,`默认`)):d(``,!0)]),v(`div`,dn,n(e.Detail),1)])],10,rn))),128)),v(`button`,fn,[p(a,null,{default:f(()=>[p(y(pe))]),_:1}),t[30]||=x(` 添加新地址 `,-1)])]),v(`div`,{class:`sku-address-footer`},[v(`button`,{class:`sku-address-confirm`,onClick:Mn},`确定`)])]),_:1},8,[`modelValue`])])}}}),[[`__scopeId`,`data-v-32e15e1a`]]);export{j as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Tenant-DJy62Wtj.js b/TempLate/GERP/assets/Tenant-DJy62Wtj.js new file mode 100644 index 00000000..40ceabfd --- /dev/null +++ b/TempLate/GERP/assets/Tenant-DJy62Wtj.js @@ -0,0 +1 @@ +import{$r as e,Qr as t,_ as n,_i as r,h as i,qr as a}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as o}from"./serverScope-CLCA_jyd.js";import{t as s}from"./AdminBadge-DWq3-CmW.js";import{t as c}from"./CrudTable-0btzlQyb.js";var l={class:`tenant-page`},u=n(e({__name:`Tenant`,setup(e){o(`租户管理`);let n=i();function u(e){n.push({path:`/company/tenant-detail`,query:{TenantUUID:e.TenantUUID||``}})}return(e,n)=>(r(),a(`div`,l,[t(s),t(c,{table:`Tenant`,title:`租户管理`,"pk-field":`TenantUUID`,searchable:``,pageable:``,stretch:``,selectable:``,"on-view":u})]))}}),[[`__scopeId`,`data-v-4b7a75c4`]]);export{u as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Tenant-kI3MayTq.css b/TempLate/GERP/assets/Tenant-kI3MayTq.css new file mode 100644 index 00000000..bede94cc --- /dev/null +++ b/TempLate/GERP/assets/Tenant-kI3MayTq.css @@ -0,0 +1 @@ +.tenant-page[data-v-4b7a75c4]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex} diff --git a/TempLate/GERP/assets/TenantCreate-CUTZXCIg.css b/TempLate/GERP/assets/TenantCreate-CUTZXCIg.css new file mode 100644 index 00000000..3ffd71d4 --- /dev/null +++ b/TempLate/GERP/assets/TenantCreate-CUTZXCIg.css @@ -0,0 +1 @@ +.tenant-create-page[data-v-1b563c9c]{box-sizing:border-box;max-width:640px;margin:0 auto;padding:24px}.tenant-create-card[data-v-1b563c9c]{background:var(--el-bg-color,#fff);border:1px solid var(--el-border-color,#e2e8f0);border-radius:12px;padding:32px}.card-title[data-v-1b563c9c]{align-items:center;gap:10px;margin-bottom:8px;font-size:20px;font-weight:600;display:flex}.card-title .icon-primary[data-v-1b563c9c]{color:var(--el-color-primary)}.card-desc[data-v-1b563c9c]{color:var(--el-text-color-secondary);margin-bottom:24px;font-size:13px}.tenant-form[data-v-1b563c9c]{flex-direction:column;gap:4px;display:flex}.card-actions[data-v-1b563c9c]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.success-section[data-v-1b563c9c]{text-align:center;padding:40px 0}.success-icon[data-v-1b563c9c]{color:var(--el-color-success);margin-bottom:16px;font-size:48px}.success-section h3[data-v-1b563c9c]{margin:0 0 8px;font-size:18px}.success-section p[data-v-1b563c9c]{color:var(--el-text-color-secondary);margin:0 0 24px;font-size:14px}.success-actions[data-v-1b563c9c]{justify-content:center;gap:12px;display:flex} diff --git a/TempLate/GERP/assets/TenantCreate-ztM3HxzY.js b/TempLate/GERP/assets/TenantCreate-ztM3HxzY.js new file mode 100644 index 00000000..ea4fccc1 --- /dev/null +++ b/TempLate/GERP/assets/TenantCreate-ztM3HxzY.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Hi as n,Mi as r,Qr as i,Wr as a,Zr as o,_ as s,_i as c,h as l,mi as u,qr as d}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as f,o as p,u as m}from"./serverScope-CLCA_jyd.js";import{t as h}from"./date-picker-DUqMIidt.js";import{l as g}from"./router-Bz7E4dLH.js";import{n as _,t as v}from"./form-DkCs-bRK.js";import{t as y}from"./button-dPBZLBL0.js";/* empty css */import"./css-DsD2Typt.js";import"./css-49fsIjk3.js";import"./css-DmmbJMxg.js";import"./css-ByqxgOA-.js";var b={class:`tenant-create-page`},x={class:`tenant-create-card`},S={key:0,class:`form-section`},C={class:`card-actions`},w={key:1,class:`success-section`},T={class:`success-actions`},E=s(e({__name:`TenantCreate`,setup(e){let s=l(),E=n(),D=t({TenantName:``,TenantExpireTime:``,ReviewRemark:``}),O={TenantName:[{required:!0,message:`请输入租户名称`,trigger:`blur`}],TenantExpireTime:[{required:!0,message:`请选择有效期`,trigger:`change`}]},k=n(!1),A=n(!1);async function j(){if(E.value){try{await E.value.validate()}catch{return}k.value=!0;try{await g(`/API/Tenant/Apply`,{TenantName:D.TenantName.trim(),TenantExpireTime:D.TenantExpireTime,ReviewRemark:D.ReviewRemark.trim()}),A.value=!0,p.success(`申请已提交`)}catch{}finally{k.value=!1}}}function M(){A.value=!1,D.TenantName=``,D.TenantExpireTime=``,D.ReviewRemark=``,E.value?.clearValidate()}function N(){s.back()}return u(()=>{f(`租户入驻申请`)}),(e,t)=>{let n=m,s=_,l=h,u=v,f=y;return c(),d(`div`,b,[a(`div`,x,[A.value?(c(),d(`div`,w,[t[9]||=a(`i`,{class:`fas fa-check-circle success-icon`},null,-1),t[10]||=a(`h3`,null,`申请已提交`,-1),t[11]||=a(`p`,null,`租户入驻申请已提交,等待审核通过后激活。`,-1),a(`div`,T,[i(f,{type:`primary`,onClick:M},{default:r(()=>[...t[7]||=[o(`继续申请`,-1)]]),_:1}),i(f,{onClick:N},{default:r(()=>[...t[8]||=[o(`返回`,-1)]]),_:1})])])):(c(),d(`div`,S,[t[5]||=a(`div`,{class:`card-title`},[a(`i`,{class:`fas fa-key icon-primary`}),a(`span`,null,`租户入驻申请`)],-1),t[6]||=a(`div`,{class:`card-desc`},`提交租户入驻申请,等待超管或审核员审核通过后激活。`,-1),i(u,{ref_key:`formRef`,ref:E,model:D,rules:O,"label-position":`top`,class:`tenant-form`},{default:r(()=>[i(s,{label:`租户名称`,prop:`TenantName`},{default:r(()=>[i(n,{modelValue:D.TenantName,"onUpdate:modelValue":t[0]||=e=>D.TenantName=e,placeholder:`请输入租户名称`},null,8,[`modelValue`])]),_:1}),i(s,{label:`有效期`,prop:`TenantExpireTime`},{default:r(()=>[i(l,{modelValue:D.TenantExpireTime,"onUpdate:modelValue":t[1]||=e=>D.TenantExpireTime=e,type:`datetime`,format:`YYYY-MM-DD HH:mm:ss`,"value-format":`YYYY-MM-DD HH:mm:ss`,placeholder:`请选择有效期`,style:{width:`100%`}},null,8,[`modelValue`])]),_:1}),i(s,{label:`申请说明`},{default:r(()=>[i(n,{modelValue:D.ReviewRemark,"onUpdate:modelValue":t[2]||=e=>D.ReviewRemark=e,type:`textarea`,rows:3,placeholder:`可选,填写申请理由或备注`},null,8,[`modelValue`])]),_:1})]),_:1},8,[`model`]),a(`div`,C,[i(f,{onClick:N},{default:r(()=>[...t[3]||=[o(`取消`,-1)]]),_:1}),i(f,{type:`primary`,loading:k.value,onClick:j},{default:r(()=>[...t[4]||=[o(`提交申请`,-1)]]),_:1},8,[`loading`])])]))])])}}}),[[`__scopeId`,`data-v-1b563c9c`]]);export{E as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/TenantDetail-ZdTVan3I.js b/TempLate/GERP/assets/TenantDetail-ZdTVan3I.js new file mode 100644 index 00000000..900a3158 --- /dev/null +++ b/TempLate/GERP/assets/TenantDetail-ZdTVan3I.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,D as r,Gr as i,Hi as a,Kr as o,Mi as s,Qr as c,Rr as l,Ur as u,Xi as d,Zr as f,_i as p,h as m,m as h,mi as g,qr as _,xi as v,yi as y}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as b,o as x,u as S}from"./serverScope-CLCA_jyd.js";import{t as C}from"./date-picker-DUqMIidt.js";import{n as w}from"./descriptions-DdoyLmWE.js";import{r as T,t as ee}from"./select-VtLnfNTa.js";import{n as E,t as D}from"./form-DkCs-bRK.js";import{t as te}from"./button-dPBZLBL0.js";import{t as O}from"./tag-DsjHDKbM.js";import{t as k}from"./card-CKxtkBHA.js";import{t as A}from"./dialog-2NPB22v1.js";import{t as j}from"./input-number-BYrgUFpo.js";import{t as M}from"./switch-TyRYNjQq.js";/* empty css */import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-CttyGzET.js";import"./css-D-a1H3t1.js";import"./css-49fsIjk3.js";import"./css-DmmbJMxg.js";import"./css-CysIl0tz.js";import"./css-w8-s2aei.js";import"./css-DMOjom7l.js";import"./css-Dmy6QwIc.js";import"./css-BLJI5-W_.js";import{n as N,t as P}from"./CrudTable-0btzlQyb.js";import"./css-ByqxgOA-.js";import{t as F}from"./form-DjuqPK5m.js";import{t as I}from"./DetailPage-D_nlVGtk.js";import{t as L}from"./InfoGrid-BuM8q62h.js";var R=`TenantUUID`,z=e({__name:`TenantDetail`,setup(e){let z=h(),B=m(),V=z.query.TenantUUID||``,H=a(!1),U=a(null),W=a(!1),G=a(!1),K=a([]),q=t({}),J=u(()=>U.value?.TenantName||`租户详情`);function Y(e){return e===1||e===`1`?{text:`启用`,type:`success`}:e===0||e===`0`?{text:`禁用`,type:`danger`}:{text:String(e??`-`),type:`info`}}function X(e){return e===0||e===`0`?{text:`待审核`,type:`warning`}:e===1||e===`1`?{text:`已通过`,type:`success`}:e===2||e===`2`?{text:`已拒绝`,type:`danger`}:{text:String(e??`-`),type:`info`}}function Z(e){if(!e)return`-`;let t=new Date(e);if(isNaN(t.getTime()))return String(e);let n=e=>String(e).padStart(2,`0`);return`${t.getFullYear()}-${n(t.getMonth()+1)}-${n(t.getDate())} ${n(t.getHours())}:${n(t.getMinutes())}`}let ne=u(()=>K.value.filter(e=>e.editable!==!1&&!e.hideInForm&&e.type!==`hidden`&&e.type!==`divider`&&e.type!==`html`&&e.field!==R));async function Q(){if(!V){x.warning(`缺少 TenantUUID 参数,无法加载租户详情`);return}H.value=!0;try{let e=await F.list(`Tenant`,{[R]:V,pageSize:1}),t=Array.isArray(e)?e:e?.list||[],n=t.find(e=>e[R]===V)||t[0];if(!n){x.error(`未找到租户数据`);return}U.value=n,b(n.TenantName||`租户详情`)}finally{H.value=!1}}async function $(){try{K.value=await F.getColumns(`Tenant`)}catch{}}function re(){U.value&&(Object.keys(q).forEach(e=>delete q[e]),Object.assign(q,U.value),W.value=!0)}async function ie(){G.value=!0;try{await F.update(`Tenant`,q[R],q),x.success(`保存成功`),W.value=!1,await Q()}finally{G.value=!1}}function ae(e){B.push({path:`/company/company-detail`,query:{CompanyUUID:e.CompanyUUID||``}})}return g(async()=>{await Promise.all([Q(),$()])}),(e,t)=>{let a=v(`Edit`),u=r,m=te,h=w,g=O,b=k,x=S,F=j,R=ee,z=T,B=C,K=M,Q=E,$=D,oe=A;return p(),i(I,{title:J.value,loading:H.value},{actions:s(()=>[c(m,{type:`primary`,onClick:re},{default:s(()=>[c(u,null,{default:s(()=>[c(a)]),_:1}),t[2]||=f(`编辑 `,-1)]),_:1})]),default:s(()=>[c(L,{title:`基本信息`,columns:2},{default:s(()=>[c(h,{label:`租户名称`},{default:s(()=>[f(n(U.value?.TenantName||`-`),1)]),_:1}),c(h,{label:`租户状态`},{default:s(()=>[c(g,{type:Y(U.value?.TenantStatus).type,size:`small`},{default:s(()=>[f(n(Y(U.value?.TenantStatus).text),1)]),_:1},8,[`type`])]),_:1}),c(h,{label:`到期时间`},{default:s(()=>[f(n(Z(U.value?.TenantExpireTime)),1)]),_:1}),c(h,{label:`创建时间`},{default:s(()=>[f(n(Z(U.value?.CreateTime)),1)]),_:1})]),_:1}),c(L,{title:`审核信息`,columns:2},{default:s(()=>[c(h,{label:`审核状态`},{default:s(()=>[c(g,{type:X(U.value?.ReviewStatus).type,size:`small`},{default:s(()=>[f(n(X(U.value?.ReviewStatus).text),1)]),_:1},8,[`type`])]),_:1}),c(h,{label:`审核时间`},{default:s(()=>[f(n(Z(U.value?.ReviewTime)),1)]),_:1}),c(h,{label:`审核备注`},{default:s(()=>[f(n(U.value?.ReviewRemark||`-`),1)]),_:1})]),_:1}),c(b,{shadow:`never`},{header:s(()=>[...t[3]||=[f(`关联公司`,-1)]]),default:s(()=>[d(V)?(p(),i(P,{key:0,table:`Company`,title:`租户公司`,query:{TenantUUID:d(V)},"pk-field":`CompanyUUID`,selectable:``,pageable:``,"on-view":ae},null,8,[`query`])):o(``,!0)]),_:1}),c(oe,{modelValue:W.value,"onUpdate:modelValue":t[1]||=e=>W.value=e,title:`编辑租户`,width:`600px`,"destroy-on-close":``},{footer:s(()=>[c(m,{onClick:t[0]||=e=>W.value=!1},{default:s(()=>[...t[4]||=[f(`取消`,-1)]]),_:1}),c(m,{type:`primary`,loading:G.value,onClick:ie},{default:s(()=>[...t[5]||=[f(`保存`,-1)]]),_:1},8,[`loading`])]),default:s(()=>[c($,{model:q,"label-width":`120px`,"label-position":`right`},{default:s(()=>[(p(!0),_(l,null,y(ne.value,e=>(p(),i(Q,{key:e.field,label:e.title,required:e.required},{default:s(()=>[e.type===`entityPicker`&&e.entityPicker?(p(),i(N,{key:0,modelValue:q[e.field],"onUpdate:modelValue":t=>q[e.field]=t,config:e.entityPicker,"existing-label":q[e.field+`_label`],placeholder:e.placeholder,disabled:e.disabled,"onUpdate:label":t=>q[e.field+`_label`]=t},null,8,[`modelValue`,`onUpdate:modelValue`,`config`,`existing-label`,`placeholder`,`disabled`,`onUpdate:label`])):!e.type||e.type===`text`||e.type===`string`?(p(),i(x,{key:1,modelValue:q[e.field],"onUpdate:modelValue":t=>q[e.field]=t,placeholder:e.placeholder,maxlength:e.maxLength,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`maxlength`,`disabled`])):e.type===`textarea`?(p(),i(x,{key:2,modelValue:q[e.field],"onUpdate:modelValue":t=>q[e.field]=t,type:`textarea`,rows:e.rows||3,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`rows`,`disabled`])):e.type===`number`?(p(),i(F,{key:3,modelValue:q[e.field],"onUpdate:modelValue":t=>q[e.field]=t,min:e.min,max:e.max,step:e.step,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`min`,`max`,`step`,`disabled`])):e.type===`select`?(p(),i(z,{key:4,modelValue:q[e.field],"onUpdate:modelValue":t=>q[e.field]=t,placeholder:e.placeholder,disabled:e.disabled,style:{width:`100%`}},{default:s(()=>[(p(!0),_(l,null,y(e.options,e=>(p(),i(R,{key:String(e.value),label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`])):e.type===`date`||e.type===`datetime`?(p(),i(B,{key:5,modelValue:q[e.field],"onUpdate:modelValue":t=>q[e.field]=t,type:e.type,placeholder:e.placeholder,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`placeholder`])):e.type===`switch`||e.type===`boolean`?(p(),i(K,{key:6,modelValue:q[e.field],"onUpdate:modelValue":t=>q[e.field]=t,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):(p(),i(x,{key:7,"model-value":String(q[e.field]??``),readonly:``},null,8,[`model-value`]))]),_:2},1032,[`label`,`required`]))),128))]),_:1},8,[`model`])]),_:1},8,[`modelValue`])]),_:1},8,[`title`,`loading`])}}});export{z as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/TenantReview-BK6D8djG.css b/TempLate/GERP/assets/TenantReview-BK6D8djG.css new file mode 100644 index 00000000..40612d4d --- /dev/null +++ b/TempLate/GERP/assets/TenantReview-BK6D8djG.css @@ -0,0 +1 @@ +.tenant-review-page[data-v-2b23f899]{box-sizing:border-box;flex-direction:column;height:100%;padding:24px;display:flex}.review-header[data-v-2b23f899]{flex-shrink:0;align-items:center;gap:12px;margin-bottom:16px;display:flex}.review-header .page-title[data-v-2b23f899]{flex:1;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.review-header .page-title .icon-primary[data-v-2b23f899]{color:var(--el-color-primary)}.review-container[data-v-2b23f899]{flex:1;min-height:0;overflow:auto}.review-list[data-v-2b23f899]{gap:12px;display:grid}.review-card[data-v-2b23f899]{background:var(--el-bg-color,#fff);border:1px solid var(--el-border-color,#e2e8f0);border-radius:10px;align-items:center;gap:16px;padding:20px;display:flex}.review-card .info[data-v-2b23f899]{flex:1;min-width:0}.review-card .name[data-v-2b23f899]{margin-bottom:4px;font-size:16px;font-weight:600}.review-card .meta[data-v-2b23f899]{color:var(--el-text-color-secondary);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.review-card .remark[data-v-2b23f899]{color:var(--el-text-color-secondary);background:var(--el-fill-color-light,#f8fafc);border-radius:6px;margin-top:6px;padding:8px 12px;font-size:13px}.review-card .actions[data-v-2b23f899]{flex-shrink:0;gap:8px;display:flex}.error-state[data-v-2b23f899]{color:var(--el-color-danger);text-align:center;padding:40px}.error-state i[data-v-2b23f899]{margin-bottom:12px;font-size:40px;display:block}.reject-target[data-v-2b23f899]{color:var(--el-text-color-secondary);margin:0 0 12px;font-size:13px}.reject-target span[data-v-2b23f899]{color:var(--el-text-color-primary);font-weight:600} diff --git a/TempLate/GERP/assets/TenantReview-Gn3kzrt8.js b/TempLate/GERP/assets/TenantReview-Gn3kzrt8.js new file mode 100644 index 00000000..3adedd99 --- /dev/null +++ b/TempLate/GERP/assets/TenantReview-Gn3kzrt8.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,Gr as n,Hi as r,Kr as i,Mi as a,Ni as o,Qr as s,Rr as c,Wr as l,Zr as u,_ as d,_i as f,mi as p,qr as m,yi as h}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as g,o as _,u as v}from"./serverScope-CLCA_jyd.js";import{g as y,l as b,s as x}from"./router-Bz7E4dLH.js";import{t as S}from"./button-dPBZLBL0.js";import{t as C}from"./dialog-2NPB22v1.js";import{t as w}from"./empty-BgmR_P06.js";import{t as T}from"./directive-DsCzzPS8.js";/* empty css */import"./css-DsD2Typt.js";import"./css-Cy-4mdDD.js";import"./css-DmmbJMxg.js";import"./css-DMOjom7l.js";import"./css-D4jab2ni.js";var E={class:`tenant-review-page`},D={class:`review-header`},O={class:`review-container`},k={key:0,class:`error-state`},A={key:2,class:`review-list`},j={class:`info`},M={class:`name`},N={class:`meta`},P={key:0,class:`remark`},F={class:`actions`},I={class:`reject-target`},L=d(e({__name:`TenantReview`,setup(e){let d=r([]),L=r(!1),R=r(``),z=r(!1),B=r(``),V=r(``),H=r(``),U=r(!1);function W(e){return e?e.replace(`T`,` `).substring(0,19):`-`}async function G(){L.value=!0,R.value=``;try{let e=await x(`/API/Tenant/Pending`);d.value=Array.isArray(e)?e:[]}catch(e){d.value=[],R.value=e instanceof Error?e.message:`加载失败`}finally{L.value=!1}}async function K(e){try{await y.confirm(`确认批准该租户入驻申请?`,`提示`,{type:`warning`,confirmButtonText:`确认批准`,cancelButtonText:`取消`})}catch{return}try{await b(`/API/Tenant/Approve/${e}`),_.success(`审核通过`),G()}catch{}}function q(e,t){B.value=e,V.value=t,H.value=``,z.value=!0}async function J(){if(!H.value.trim()){_.warning(`请输入拒绝理由`);return}U.value=!0;try{await b(`/API/Tenant/Reject/${B.value}`,{ReviewRemark:H.value.trim()}),_.success(`已拒绝申请`),z.value=!1,G()}catch{}finally{U.value=!1}}return p(()=>{g(`租户审核工作台`),G()}),(e,r)=>{let p=S,g=w,_=v,y=C,b=T;return f(),m(`div`,E,[l(`div`,D,[r[4]||=l(`h1`,{class:`page-title`},[l(`i`,{class:`fas fa-clipboard-check icon-primary`}),l(`span`,null,`租户审核工作台`)],-1),s(p,{onClick:G},{default:a(()=>[...r[3]||=[l(`i`,{class:`fas fa-sync`},null,-1),u(` 刷新 `,-1)]]),_:1})]),o((f(),m(`div`,O,[R.value?(f(),m(`div`,k,[r[5]||=l(`i`,{class:`fas fa-exclamation-triangle`},null,-1),l(`div`,null,t(R.value),1)])):!L.value&&d.value.length===0?(f(),n(g,{key:1,description:`暂无待审核的租户申请`,"image-size":60})):(f(),m(`div`,A,[(f(!0),m(c,null,h(d.value,e=>(f(),m(`div`,{key:e.TenantUUID,class:`review-card`},[l(`div`,j,[l(`div`,M,t(e.TenantName),1),l(`div`,N,[l(`span`,null,[r[6]||=l(`i`,{class:`fas fa-calendar`},null,-1),u(` 有效期: `+t(W(e.TenantExpireTime)),1)]),l(`span`,null,[r[7]||=l(`i`,{class:`fas fa-clock`},null,-1),u(` 申请时间: `+t(W(e.CreateTime)),1)])]),e.ReviewRemark?(f(),m(`div`,P,[r[8]||=l(`i`,{class:`fas fa-comment`},null,-1),u(` `+t(e.ReviewRemark),1)])):i(``,!0)]),l(`div`,F,[s(p,{type:`primary`,onClick:t=>K(e.TenantUUID)},{default:a(()=>[...r[9]||=[l(`i`,{class:`fas fa-check`},null,-1),u(` 批准 `,-1)]]),_:1},8,[`onClick`]),s(p,{type:`danger`,onClick:t=>q(e.TenantUUID,e.TenantName)},{default:a(()=>[...r[10]||=[l(`i`,{class:`fas fa-times`},null,-1),u(` 拒绝 `,-1)]]),_:1},8,[`onClick`])])]))),128))]))])),[[b,L.value]]),s(y,{modelValue:z.value,"onUpdate:modelValue":r[2]||=e=>z.value=e,title:`拒绝入驻申请`,width:`420px`},{footer:a(()=>[s(p,{onClick:r[1]||=e=>z.value=!1},{default:a(()=>[...r[12]||=[u(`取消`,-1)]]),_:1}),s(p,{type:`danger`,loading:U.value,onClick:J},{default:a(()=>[...r[13]||=[u(`确认拒绝`,-1)]]),_:1},8,[`loading`])]),default:a(()=>[l(`p`,I,[r[11]||=u(`租户:`,-1),l(`span`,null,t(V.value),1)]),s(_,{modelValue:H.value,"onUpdate:modelValue":r[0]||=e=>H.value=e,type:`textarea`,rows:4,placeholder:`请输入拒绝理由`},null,8,[`modelValue`])]),_:1},8,[`modelValue`])])}}}),[[`__scopeId`,`data-v-2b23f899`]]);export{L as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/UserDetail-D_v5RfPy.js b/TempLate/GERP/assets/UserDetail-D_v5RfPy.js new file mode 100644 index 00000000..a9e80e3f --- /dev/null +++ b/TempLate/GERP/assets/UserDetail-D_v5RfPy.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,D as r,Gr as i,Hi as a,Kr as o,Mi as s,Qr as c,Rr as l,Ur as u,Wr as d,Xi as f,Zr as p,_ as m,_i as h,h as g,m as _,mi as v,qr as y,xi as b,yi as x}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as S,o as C,u as w}from"./serverScope-CLCA_jyd.js";import{t as ee}from"./date-picker-DUqMIidt.js";import{n as te}from"./descriptions-DdoyLmWE.js";import{r as ne,t as re}from"./select-VtLnfNTa.js";import{i as T,s as E}from"./router-Bz7E4dLH.js";import{n as ie,t as D}from"./form-DkCs-bRK.js";import{t as O}from"./alert-BVfR0rW0.js";import{t as k}from"./button-dPBZLBL0.js";import{t as A}from"./tag-DsjHDKbM.js";import{t as j}from"./card-CKxtkBHA.js";import{t as M}from"./dialog-2NPB22v1.js";import{t as N}from"./input-number-BYrgUFpo.js";import{t as ae}from"./switch-TyRYNjQq.js";/* empty css */import"./css-DsD2Typt.js";import"./css-BEipSTAx.js";import"./css-CttyGzET.js";import"./css-D-a1H3t1.js";import"./css-49fsIjk3.js";import"./css-DmmbJMxg.js";import"./css-CysIl0tz.js";import"./css-w8-s2aei.js";import"./css-DMOjom7l.js";import"./css-Dmy6QwIc.js";import"./AdminBadge-DWq3-CmW.js";import"./css-BLJI5-W_.js";import{n as oe,t as P}from"./CrudTable-0btzlQyb.js";import"./css-ByqxgOA-.js";import{t as F}from"./form-DjuqPK5m.js";import{t as I}from"./DetailPage-D_nlVGtk.js";import{t as L}from"./InfoGrid-BuM8q62h.js";var R=`UserUUID`,z=m(e({__name:`UserDetail`,setup(e){let m=_(),z=g(),B=T(),V=m.query.UserUUID||``,H=a(!1),U=a(null),W=a(null),G=a(!1),K=a(!1),q=a([]),J=t({}),se=u(()=>U.value?.UserName||`用户详情`),ce=u(()=>B.isAdmin?`特权模式:显示该用户在所有公司、所有部门的关联记录(无公司隔离)`:`仅显示当前公司数据。如需查看所有公司记录,需管理员特权。`);function le(e){return e===1||e===`1`?`男`:e===0||e===`0`?`女`:`-`}function Y(e){return e?`是`:`否`}function X(e){return e===1||e===`1`?{text:`启用`,type:`success`}:e===0||e===`0`?{text:`禁用`,type:`danger`}:{text:String(e??`-`),type:`warning`}}function Z(e){if(!e)return`-`;let t=new Date(e);if(isNaN(t.getTime()))return String(e);let n=e=>String(e).padStart(2,`0`);return`${t.getFullYear()}-${n(t.getMonth()+1)}-${n(t.getDate())} ${n(t.getHours())}:${n(t.getMinutes())}`}let ue=u(()=>q.value.filter(e=>e.editable!==!1&&!e.hideInForm&&e.type!==`hidden`&&e.type!==`divider`&&e.type!==`html`&&e.field!==R));async function Q(){if(!V){C.warning(`缺少 UserUUID 参数,无法加载用户详情`);return}H.value=!0;try{let e=await F.list(`User`,{[R]:V,pageSize:1}),t=Array.isArray(e)?e:e?.list||[],n=t.find(e=>e[R]===V)||t[0];if(!n){C.error(`未找到用户数据`);return}U.value=n,S(n.UserName||`用户详情`)}finally{H.value=!1}}async function $(){if(V)try{W.value=await E(`/API/SiteUserManagement/GetUser2FAInfo`,{UserUUID:V})}catch{W.value=null}}async function de(){try{q.value=await F.getColumns(`User`)}catch{}}function fe(){U.value&&(Object.keys(J).forEach(e=>delete J[e]),Object.assign(J,U.value),G.value=!0)}async function pe(){K.value=!0;try{await F.update(`User`,J[R],J),C.success(`保存成功`),G.value=!1,await Q()}finally{K.value=!1}}function me(e){z.push({path:`/system/role-detail`,query:{RoleUUID:e.RoleUUID||``}})}function he(e){z.push({path:`/company/department-detail`,query:{DeptUUID:e.DeptUUID||``}})}return v(async()=>{await Promise.all([Q(),de()]),$()}),(e,t)=>{let a=b(`Edit`),u=r,m=k,g=O,_=te,v=A,S=j,C=w,T=N,E=re,F=ne,R=ee,z=ae,q=ie,Q=D,$=M;return h(),i(I,{title:se.value,loading:H.value},{actions:s(()=>[c(m,{type:`primary`,onClick:fe},{default:s(()=>[c(u,null,{default:s(()=>[c(a)]),_:1}),t[2]||=p(`编辑 `,-1)]),_:1})]),default:s(()=>[c(g,{type:f(B).isAdmin?`warning`:`info`,closable:!1,"show-icon":``},{default:s(()=>[p(n(ce.value),1)]),_:1},8,[`type`]),c(L,{title:`基本信息`,columns:2},{default:s(()=>[c(_,{label:`用户名`},{default:s(()=>[p(n(U.value?.UserName||`-`),1)]),_:1}),c(_,{label:`邮箱`},{default:s(()=>[p(n(U.value?.UserEmail||`-`),1)]),_:1}),c(_,{label:`电话`},{default:s(()=>[p(n(U.value?.UserTele||`-`),1)]),_:1}),c(_,{label:`性别`},{default:s(()=>[p(n(le(U.value?.UserGender)),1)]),_:1}),c(_,{label:`账号状态`},{default:s(()=>[c(v,{type:X(U.value?.UserAccountLicense).type,size:`small`},{default:s(()=>[p(n(X(U.value?.UserAccountLicense).text),1)]),_:1},8,[`type`])]),_:1}),c(_,{label:`是否员工`},{default:s(()=>[p(n(Y(U.value?.IsStaff)),1)]),_:1}),c(_,{label:`是否超级用户`},{default:s(()=>[p(n(Y(U.value?.IsSuperuser)),1)]),_:1}),c(_,{label:`创建时间`},{default:s(()=>[p(n(Z(U.value?.UserCreateTime)),1)]),_:1}),c(_,{label:`最后登录`},{default:s(()=>[p(n(Z(U.value?.UserLastLoginDate)),1)]),_:1})]),_:1}),c(L,{title:`双因素认证 (2FA)`,columns:2},{default:s(()=>[c(_,{label:`2FA 状态`},{default:s(()=>[W.value?(h(),i(v,{key:0,type:`success`,size:`small`},{default:s(()=>[...t[3]||=[p(`已加载`,-1)]]),_:1})):(h(),i(v,{key:1,type:`info`,size:`small`},{default:s(()=>[...t[4]||=[p(`未启用 / 未加载`,-1)]]),_:1}))]),_:1}),c(_,{label:`说明`},{default:s(()=>[...t[5]||=[d(`span`,{style:{color:`#909399`,"font-size":`12px`}},`2FA 详情字段待 GetUser2FAInfo 契约确认后接入`,-1)]]),_:1})]),_:1}),c(S,{shadow:`never`},{header:s(()=>[...t[6]||=[p(`角色与组织`,-1)]]),default:s(()=>[f(V)?(h(),i(P,{key:0,table:`UserRole`,title:`用户角色`,query:{UserUUID:f(V)},"pk-field":`UserRoleUUID`,selectable:``,pageable:``,"on-view":me},null,8,[`query`])):o(``,!0)]),_:1}),c(S,{shadow:`never`},{header:s(()=>[...t[7]||=[p(`部门关联`,-1)]]),default:s(()=>[f(V)?(h(),i(P,{key:0,table:`UserDept`,title:`用户部门`,query:{UserUUID:f(V)},"pk-field":`UserDeptUUID`,selectable:``,pageable:``,"on-view":he},null,8,[`query`])):o(``,!0)]),_:1}),c($,{modelValue:G.value,"onUpdate:modelValue":t[1]||=e=>G.value=e,title:`编辑用户`,width:`600px`,"destroy-on-close":``},{footer:s(()=>[c(m,{onClick:t[0]||=e=>G.value=!1},{default:s(()=>[...t[8]||=[p(`取消`,-1)]]),_:1}),c(m,{type:`primary`,loading:K.value,onClick:pe},{default:s(()=>[...t[9]||=[p(`保存`,-1)]]),_:1},8,[`loading`])]),default:s(()=>[c(Q,{model:J,"label-width":`120px`,"label-position":`right`},{default:s(()=>[(h(!0),y(l,null,x(ue.value,e=>(h(),i(q,{key:e.field,label:e.title,required:e.required},{default:s(()=>[e.type===`entityPicker`&&e.entityPicker?(h(),i(oe,{key:0,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,config:e.entityPicker,"existing-label":J[e.field+`_label`],placeholder:e.placeholder,disabled:e.disabled,"onUpdate:label":t=>J[e.field+`_label`]=t},null,8,[`modelValue`,`onUpdate:modelValue`,`config`,`existing-label`,`placeholder`,`disabled`,`onUpdate:label`])):!e.type||e.type===`text`||e.type===`string`?(h(),i(C,{key:1,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,placeholder:e.placeholder,maxlength:e.maxLength,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`maxlength`,`disabled`])):e.type===`textarea`?(h(),i(C,{key:2,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,type:`textarea`,rows:e.rows||3,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`rows`,`disabled`])):e.type===`number`?(h(),i(T,{key:3,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,min:e.min,max:e.max,step:e.step,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`min`,`max`,`step`,`disabled`])):e.type===`select`?(h(),i(F,{key:4,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,placeholder:e.placeholder,disabled:e.disabled,style:{width:`100%`}},{default:s(()=>[(h(!0),y(l,null,x(e.options,e=>(h(),i(E,{key:String(e.value),label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`])):e.type===`date`||e.type===`datetime`?(h(),i(R,{key:5,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,type:e.type,placeholder:e.placeholder,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`placeholder`])):e.type===`switch`||e.type===`boolean`?(h(),i(z,{key:6,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):e.type===`password`?(h(),i(C,{key:7,modelValue:J[e.field],"onUpdate:modelValue":t=>J[e.field]=t,type:`password`,"show-password":``,placeholder:e.placeholder},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`])):(h(),i(C,{key:8,"model-value":String(J[e.field]??``),readonly:``},null,8,[`model-value`]))]),_:2},1032,[`label`,`required`]))),128))]),_:1},8,[`model`])]),_:1},8,[`modelValue`])]),_:1},8,[`title`,`loading`])}}}),[[`__scopeId`,`data-v-7a748f58`]]);export{z as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Users-BKVwTf_J.js b/TempLate/GERP/assets/Users-BKVwTf_J.js new file mode 100644 index 00000000..1309d190 --- /dev/null +++ b/TempLate/GERP/assets/Users-BKVwTf_J.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,Qr as n,Ur as r,Wr as i,_ as a,_i as o,ba as s,h as c,qr as l}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as u}from"./serverScope-CLCA_jyd.js";import{i as d}from"./router-Bz7E4dLH.js";import{t as f}from"./AdminBadge-DWq3-CmW.js";import{t as p}from"./CrudTable-0btzlQyb.js";var m={class:`user-page`},h=a(e({__name:`Users`,setup(e){let a=d(),h=c();u(`用户管理`);let g=r(()=>a.isAdmin?`admin`:`member`),_=r(()=>{switch(g.value){case`admin`:return`管理员视图:可查看和管理全公司用户,含跨公司特权模式。`;default:return`普通组员视图:仅可查看和编辑自己的资料,无法查看他人数据。`}}),v=r(()=>`user-scope-banner ${g.value}`),y=r(()=>g.value===`member`);function b(e){h.push({path:`/system/user-detail`,query:{UserUUID:e.UserUUID||``}})}return(e,r)=>(o(),l(`div`,m,[n(f),i(`div`,{class:s(v.value)},[i(`i`,{class:s([`fas`,y.value?`fa-user`:`fa-shield-alt`])},null,2),i(`span`,null,t(_.value),1)],2),n(p,{table:`User`,title:`用户管理`,"pk-field":`UserUUID`,searchable:``,pageable:``,stretch:``,selectable:!y.value,"on-view":b},null,8,[`selectable`])]))}}),[[`__scopeId`,`data-v-ab31be72`]]);export{h as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/Users-GCn5iXoj.css b/TempLate/GERP/assets/Users-GCn5iXoj.css new file mode 100644 index 00000000..46091000 --- /dev/null +++ b/TempLate/GERP/assets/Users-GCn5iXoj.css @@ -0,0 +1 @@ +.user-page[data-v-ab31be72]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex}.user-scope-banner[data-v-ab31be72]{border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.user-scope-banner i[data-v-ab31be72]{font-size:16px}.user-scope-banner.admin[data-v-ab31be72]{color:#1e40af;background:#1e40af14;border:1px solid #1e40af33}.user-scope-banner.member[data-v-ab31be72]{color:#475569;background:#64748b14;border:1px solid #64748b33} diff --git a/TempLate/GERP/assets/Workgroup-B1nl_vZW.css b/TempLate/GERP/assets/Workgroup-B1nl_vZW.css new file mode 100644 index 00000000..9ed18896 --- /dev/null +++ b/TempLate/GERP/assets/Workgroup-B1nl_vZW.css @@ -0,0 +1 @@ +.workgroup-page[data-v-5b07f6a7]{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex} diff --git a/TempLate/GERP/assets/Workgroup-Dq9ERdn9.js b/TempLate/GERP/assets/Workgroup-Dq9ERdn9.js new file mode 100644 index 00000000..5aca6498 --- /dev/null +++ b/TempLate/GERP/assets/Workgroup-Dq9ERdn9.js @@ -0,0 +1 @@ +import{$r as e,Qr as t,_ as n,_i as r,h as i,qr as a}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as o}from"./serverScope-CLCA_jyd.js";import{t as s}from"./CrudTable-0btzlQyb.js";var c={class:`workgroup-page`},l=n(e({__name:`Workgroup`,setup(e){o(`工作组管理`);let n=i();function l(e){n.push({path:`/company/workgroup-detail`,query:{WorkgroupUUID:e.WorkgroupUUID||``}})}return(e,n)=>(r(),a(`div`,c,[t(s,{table:`Workgroup`,title:`工作组管理`,"pk-field":`WorkgroupUUID`,searchable:``,pageable:``,stretch:``,selectable:``,"on-view":l})]))}}),[[`__scopeId`,`data-v-5b07f6a7`]]);export{l as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/WorkgroupDetail-0-0msJ7O.js b/TempLate/GERP/assets/WorkgroupDetail-0-0msJ7O.js new file mode 100644 index 00000000..a1d67dd2 --- /dev/null +++ b/TempLate/GERP/assets/WorkgroupDetail-0-0msJ7O.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Ca as n,D as r,Gr as i,Hi as a,Kr as o,Mi as s,Qr as c,Rr as l,Ur as u,Xi as d,Zr as f,_i as p,h as m,m as h,mi as g,qr as _,xi as v,yi as y}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as b,o as x,u as S}from"./serverScope-CLCA_jyd.js";import{t as C}from"./date-picker-DUqMIidt.js";import{n as w}from"./descriptions-DdoyLmWE.js";import{r as T,t as E}from"./select-VtLnfNTa.js";import{n as D,t as O}from"./form-DkCs-bRK.js";import{t as k}from"./button-dPBZLBL0.js";import{t as A}from"./card-CKxtkBHA.js";import{t as j}from"./dialog-2NPB22v1.js";import{t as M}from"./input-number-BYrgUFpo.js";import{t as N}from"./switch-TyRYNjQq.js";/* empty css */import"./css-DsD2Typt.js";import"./css-CttyGzET.js";import"./css-D-a1H3t1.js";import"./css-49fsIjk3.js";import"./css-DmmbJMxg.js";import"./css-CysIl0tz.js";import"./css-w8-s2aei.js";import"./css-DMOjom7l.js";import"./css-Dmy6QwIc.js";import"./css-BLJI5-W_.js";import{n as P,t as F}from"./CrudTable-0btzlQyb.js";import"./css-ByqxgOA-.js";import{t as I}from"./form-DjuqPK5m.js";import{t as L}from"./DetailPage-D_nlVGtk.js";import{t as R}from"./InfoGrid-BuM8q62h.js";import{t as z}from"./useResolveUUIDs-DMRvDAUD.js";var B=`WorkgroupUUID`,V=e({__name:`WorkgroupDetail`,setup(e){let V=h(),H=m(),{resolveUUIDs:U}=z(),W=V.query.WorkgroupUUID||``,G=a(!1),K=a(null),q=a(``),J=a(!1),Y=a(!1),X=a([]),Z=t({}),Q=u(()=>K.value?.WorkgroupName||`工作组详情`);async function $(){if(!W){x.warning(`缺少 WorkgroupUUID 参数,无法加载工作组详情`);return}G.value=!0;try{let e=await I.list(`Workgroup`,{[B]:W,pageSize:1}),t=Array.isArray(e)?e:e?.list||[],n=t.find(e=>e[B]===W)||t[0];if(!n){x.error(`未找到工作组数据`);return}K.value=n,b(n.WorkgroupName||`工作组详情`),await ee(n.CompanyUUID)}finally{G.value=!1}}async function ee(e){if(!e){q.value=``;return}try{let t=await U({company:{table:`Company`,uuids:[e]}});q.value=t.company?.[e]||e}catch{q.value=e}}async function te(){try{X.value=await I.getColumns(`Workgroup`)}catch{}}let ne=u(()=>X.value.filter(e=>e.editable!==!1&&!e.hideInForm&&e.type!==`hidden`&&e.type!==`divider`&&e.type!==`html`&&e.field!==B));function re(){K.value&&(Object.keys(Z).forEach(e=>delete Z[e]),Object.assign(Z,K.value),J.value=!0)}async function ie(){Y.value=!0;try{await I.update(`Workgroup`,Z[B],Z),x.success(`保存成功`),J.value=!1,await $()}finally{Y.value=!1}}function ae(e){H.push({path:`/system/role-detail`,query:{RoleUUID:e.RoleUUID||``}})}return g(async()=>{await Promise.all([$(),te()])}),(e,t)=>{let a=v(`Edit`),u=r,m=k,h=w,g=A,b=S,x=M,I=E,z=T,B=C,V=N,H=D,U=O,X=j;return p(),i(L,{title:Q.value,loading:G.value},{actions:s(()=>[c(m,{type:`primary`,onClick:re},{default:s(()=>[c(u,null,{default:s(()=>[c(a)]),_:1}),t[2]||=f(`编辑 `,-1)]),_:1})]),default:s(()=>[c(R,{title:`基本信息`,columns:2},{default:s(()=>[c(h,{label:`工作组名称`},{default:s(()=>[f(n(K.value?.WorkgroupName||`-`),1)]),_:1}),c(h,{label:`英文名称`},{default:s(()=>[f(n(K.value?.WorkgroupEnglishName||`-`),1)]),_:1}),c(h,{label:`所属公司`},{default:s(()=>[f(n(q.value||K.value?.CompanyUUID||`-`),1)]),_:1}),c(h,{label:`工作组介绍`},{default:s(()=>[f(n(K.value?.WorkgroupIntroduction||`-`),1)]),_:1})]),_:1}),c(g,{shadow:`never`},{header:s(()=>[...t[3]||=[f(`工作组角色`,-1)]]),default:s(()=>[d(W)?(p(),i(F,{key:0,table:`WorkgroupRole`,title:`工作组角色`,query:{WorkgroupUUID:d(W)},"pk-field":`WorkgroupRoleUUID`,selectable:``,pageable:``,"on-view":ae},null,8,[`query`])):o(``,!0)]),_:1}),c(X,{modelValue:J.value,"onUpdate:modelValue":t[1]||=e=>J.value=e,title:`编辑工作组`,width:`600px`,"destroy-on-close":``},{footer:s(()=>[c(m,{onClick:t[0]||=e=>J.value=!1},{default:s(()=>[...t[4]||=[f(`取消`,-1)]]),_:1}),c(m,{type:`primary`,loading:Y.value,onClick:ie},{default:s(()=>[...t[5]||=[f(`保存`,-1)]]),_:1},8,[`loading`])]),default:s(()=>[c(U,{model:Z,"label-width":`120px`,"label-position":`right`},{default:s(()=>[(p(!0),_(l,null,y(ne.value,e=>(p(),i(H,{key:e.field,label:e.title,required:e.required},{default:s(()=>[e.type===`entityPicker`&&e.entityPicker?(p(),i(P,{key:0,modelValue:Z[e.field],"onUpdate:modelValue":t=>Z[e.field]=t,config:e.entityPicker,"existing-label":Z[e.field+`_label`],placeholder:e.placeholder,disabled:e.disabled,"onUpdate:label":t=>Z[e.field+`_label`]=t},null,8,[`modelValue`,`onUpdate:modelValue`,`config`,`existing-label`,`placeholder`,`disabled`,`onUpdate:label`])):!e.type||e.type===`text`||e.type===`string`?(p(),i(b,{key:1,modelValue:Z[e.field],"onUpdate:modelValue":t=>Z[e.field]=t,placeholder:e.placeholder,maxlength:e.maxLength,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`maxlength`,`disabled`])):e.type===`textarea`?(p(),i(b,{key:2,modelValue:Z[e.field],"onUpdate:modelValue":t=>Z[e.field]=t,type:`textarea`,rows:e.rows||3,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`rows`,`disabled`])):e.type===`number`?(p(),i(x,{key:3,modelValue:Z[e.field],"onUpdate:modelValue":t=>Z[e.field]=t,min:e.min,max:e.max,step:e.step,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`min`,`max`,`step`,`disabled`])):e.type===`select`?(p(),i(z,{key:4,modelValue:Z[e.field],"onUpdate:modelValue":t=>Z[e.field]=t,placeholder:e.placeholder,disabled:e.disabled,style:{width:`100%`}},{default:s(()=>[(p(!0),_(l,null,y(e.options,e=>(p(),i(I,{key:String(e.value),label:e.label,value:e.value},null,8,[`label`,`value`]))),128))]),_:2},1032,[`modelValue`,`onUpdate:modelValue`,`placeholder`,`disabled`])):e.type===`date`||e.type===`datetime`?(p(),i(B,{key:5,modelValue:Z[e.field],"onUpdate:modelValue":t=>Z[e.field]=t,type:e.type,placeholder:e.placeholder,style:{width:`100%`}},null,8,[`modelValue`,`onUpdate:modelValue`,`type`,`placeholder`])):e.type===`switch`||e.type===`boolean`?(p(),i(V,{key:6,modelValue:Z[e.field],"onUpdate:modelValue":t=>Z[e.field]=t,disabled:e.disabled},null,8,[`modelValue`,`onUpdate:modelValue`,`disabled`])):(p(),i(b,{key:7,"model-value":String(Z[e.field]??``),readonly:``},null,8,[`model-value`]))]),_:2},1032,[`label`,`required`]))),128))]),_:1},8,[`model`])]),_:1},8,[`modelValue`])]),_:1},8,[`title`,`loading`])}}});export{V as default}; \ No newline at end of file diff --git a/TempLate/GERP/assets/alert-BVfR0rW0.js b/TempLate/GERP/assets/alert-BVfR0rW0.js new file mode 100644 index 00000000..c2f9aafd --- /dev/null +++ b/TempLate/GERP/assets/alert-BVfR0rW0.js @@ -0,0 +1 @@ +import{$r as e,A as t,Ca as n,Ci as r,D as i,Gr as a,Hi as o,Kr as s,Mi as c,Mn as l,Ni as u,Oi as d,On as f,Qr as p,Rr as m,Ur as h,Ut as g,Wr as _,Xi as v,Zr as y,_i as b,ba as x,bi as S,jt as C,k as w,qr as T}from"./useApi-CROJJdhE-DTiQDIFh.js";import{gt as E,lt as D}from"./serverScope-CLCA_jyd.js";import{r as O,t as k}from"./vnode-D_nuTNK7.js";var A=f({title:{type:String,default:``},description:{type:String,default:``},type:{type:String,values:l(t),default:`info`},closable:{type:Boolean,default:!0},closeText:{type:String,default:``},showIcon:Boolean,center:Boolean,effect:{type:String,values:[`light`,`dark`],default:`light`}}),j=C(e({name:`ElAlert`,__name:`alert`,props:A,emits:{close:e=>e instanceof MouseEvent},setup(e,{emit:l}){let{Close:f}=w,C=e,A=l,j=d(),M=g(`alert`),N=o(!0),P=h(()=>t[C.type]),F=h(()=>{if(C.description)return!0;let e=j.default?.();return e?k(e).some(e=>!O(e)):!1}),I=e=>{N.value=!1,A(`close`,e)};return(t,o)=>(b(),a(D,{name:v(M).b(`fade`),persisted:``},{default:c(()=>[u(_(`div`,{class:x([v(M).b(),v(M).m(e.type),v(M).is(`center`,e.center),v(M).is(e.effect)]),role:`alert`},[e.showIcon&&(t.$slots.icon||P.value)?(b(),a(v(i),{key:0,class:x([v(M).e(`icon`),v(M).is(`big`,F.value)])},{default:c(()=>[S(t.$slots,`icon`,{},()=>[(b(),a(r(P.value)))])]),_:3},8,[`class`])):s(`v-if`,!0),_(`div`,{class:x(v(M).e(`content`))},[e.title||t.$slots.title?(b(),T(`span`,{key:0,class:x([v(M).e(`title`),{"with-description":F.value}])},[S(t.$slots,`title`,{},()=>[y(n(e.title),1)])],2)):s(`v-if`,!0),F.value?(b(),T(`p`,{key:1,class:x(v(M).e(`description`))},[S(t.$slots,`default`,{},()=>[y(n(e.description),1)])],2)):s(`v-if`,!0),e.closable?(b(),T(m,{key:2},[e.closeText?(b(),T(`div`,{key:0,class:x([v(M).e(`close-btn`),v(M).is(`customed`)]),onClick:I},n(e.closeText),3)):(b(),a(v(i),{key:1,class:x(v(M).e(`close-btn`)),onClick:I},{default:c(()=>[p(v(f))]),_:1},8,[`class`]))],64)):s(`v-if`,!0)],2)],2),[[E,N.value]])]),_:3},8,[`name`]))}}));export{j as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/app-B_D0PNbc.js b/TempLate/GERP/assets/app-B_D0PNbc.js new file mode 100644 index 00000000..8eef9d23 --- /dev/null +++ b/TempLate/GERP/assets/app-B_D0PNbc.js @@ -0,0 +1 @@ +import{Hi as e}from"./useApi-CROJJdhE-DTiQDIFh.js";import{m as t}from"./router-Bz7E4dLH.js";var n=t(`app`,()=>{let t=e(!1),n=e(`light`),r=e(`zh-CN`);function i(){t.value=!t.value}function a(e){n.value=e,document.documentElement.classList.toggle(`dark`,e===`dark`),localStorage.setItem(`gerp-theme`,e)}function o(){let e=localStorage.getItem(`gerp-theme`);e&&a(e)}function s(){a(n.value===`light`?`dark`:`light`)}return{sidebarCollapsed:t,theme:n,locale:r,toggleSidebar:i,setTheme:a,initTheme:o,toggleTheme:s}});export{n as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/avatar-DZmlfzDv.js b/TempLate/GERP/assets/avatar-DZmlfzDv.js new file mode 100644 index 00000000..9e573457 --- /dev/null +++ b/TempLate/GERP/assets/avatar-DZmlfzDv.js @@ -0,0 +1 @@ +import{$r as e,Ai as t,Bi as n,Ci as r,D as i,Gr as a,Hi as o,Hr as s,In as c,Ki as l,Kt as u,M as d,Mi as f,On as p,Pr as m,Pt as h,Qr as g,Sa as _,Ur as v,Ut as y,Xi as b,Zr as x,_i as S,ai as C,ba as w,bi as T,ha as E,jt as D,kn as O,oi as k,qr as A,vi as j}from"./useApi-CROJJdhE-DTiQDIFh.js";import{a as M,m as N,s as P}from"./click-outside-CpAqd89y.js";import{t as F}from"./vnode-D_nuTNK7.js";var I=p({size:{type:[Number,String],values:m,validator:e=>c(e)},shape:{type:String,values:[`circle`,`square`]},icon:{type:d},src:{type:String,default:``},alt:String,srcSet:String,fit:{type:O(String),default:`cover`}}),L={error:e=>e instanceof Event},R=Symbol(`avatarGroupContextKey`),z={size:{type:O([Number,String]),values:m,validator:e=>c(e)},shape:{type:O(String),values:[`circle`,`square`]},collapseAvatars:Boolean,collapseAvatarsTooltip:Boolean,maxCollapseAvatars:{type:Number,default:1},effect:{type:O(String),default:`light`},placement:{type:O(String),values:N,default:`top`},popperClass:P.popperClass,popperStyle:P.popperStyle,collapseClass:String,collapseStyle:{type:O([String,Array,Object,Boolean]),default:void 0}},B=[`src`,`alt`,`srcset`],V=e({name:`ElAvatar`,__name:`avatar`,props:I,emits:L,setup(e,{emit:n}){let s=e,l=n,d=C(R,void 0),p=y(`avatar`),m=o(!1),h=v(()=>s.size??d?.size),g=v(()=>s.shape??d?.shape??`circle`),x=v(()=>{let{icon:e}=s,t=[p.b()];return E(h.value)&&t.push(p.m(h.value)),e&&t.push(p.m(`icon`)),g.value&&t.push(p.m(g.value)),t}),D=v(()=>c(h.value)?p.cssVarBlock({size:u(h.value)}):void 0),O=v(()=>({objectFit:s.fit}));t(()=>[s.src,s.srcSet],()=>m.value=!1);function k(e){m.value=!0,l(`error`,e)}return(t,n)=>(S(),A(`span`,{class:w(x.value),style:_(D.value)},[(e.src||e.srcSet)&&!m.value?(S(),A(`img`,{key:0,src:e.src,alt:e.alt,srcset:e.srcSet,style:_(O.value),onError:k},null,44,B)):e.icon?(S(),a(b(i),{key:1},{default:f(()=>[(S(),a(r(e.icon)))]),_:1})):T(t.$slots,`default`,{key:2})],6))}}),H=e({name:`ElAvatarGroup`,props:z,setup(e,{slots:t}){let r=y(`avatar-group`);return j(R,n({size:l(e,`size`),shape:l(e,`shape`)})),()=>{let n=F(t.default?.()??[]),i=n;if(e.collapseAvatars&&n.length>e.maxCollapseAvatars){i=n.slice(0,e.maxCollapseAvatars);let t=n.slice(e.maxCollapseAvatars);i.push(g(M,{popperClass:e.popperClass,popperStyle:e.popperStyle,placement:e.placement,effect:e.effect,disabled:!e.collapseAvatarsTooltip},{default:()=>g(V,{size:e.size,shape:e.shape,class:e.collapseClass,style:e.collapseStyle},{default:()=>[x(`+ `),t.length]}),content:()=>g(`div`,{class:r.e(`collapse-avatars`)},[t.map((e,t)=>k(e)?s(e,{key:e.key??t}):e)])}))}return g(`div`,{class:r.b()},[i])}}}),U=D(V,{AvatarGroup:H}),W=h(H);export{W as n,U as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/button-dPBZLBL0.js b/TempLate/GERP/assets/button-dPBZLBL0.js new file mode 100644 index 00000000..3a896cc4 --- /dev/null +++ b/TempLate/GERP/assets/button-dPBZLBL0.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Br as n,C as r,Ci as i,D as a,Gr as o,Hi as s,Ki as c,Kr as l,M as u,Mi as d,Oi as f,On as p,Pt as m,Rr as h,Rt as g,Ur as _,Ut as v,Xi as y,_i as b,ai as x,an as S,b as C,ba as w,bi as T,ct as E,jt as D,kn as O,qr as k,si as ee,vi as A,w as j,x as te}from"./useApi-CROJJdhE-DTiQDIFh.js";var M=[`default`,`primary`,`success`,`warning`,`info`,`danger`,`text`,``],N=p({size:g,disabled:{type:Boolean,default:void 0},type:{type:String,values:M,default:``},icon:{type:u},nativeType:{type:String,values:[`button`,`submit`,`reset`],default:`button`},loading:Boolean,loadingIcon:{type:u,default:()=>E},plain:{type:Boolean,default:void 0},text:{type:Boolean,default:void 0},link:Boolean,bg:Boolean,autofocus:Boolean,round:{type:Boolean,default:void 0},circle:Boolean,dashed:{type:Boolean,default:void 0},color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:O([String,Object]),default:`button`}}),ne={click:e=>e instanceof MouseEvent},P=Symbol(`buttonGroupContextKey`),re=(e,t)=>{S({from:`type.text`,replacement:`link`,version:`3.0.0`,scope:`props`,ref:`https://element-plus.org/en-US/component/button.html#button-attributes`},_(()=>e.type===`text`));let i=x(P,void 0),a=C(`button`),{form:o}=te(),c=j(_(()=>i?.size)),l=r(),u=s(),d=f(),p=_(()=>e.type||i?.type||a.value?.type||``),m=_(()=>e.autoInsertSpace??a.value?.autoInsertSpace??!1),h=_(()=>e.plain??a.value?.plain??!1),g=_(()=>e.round??a.value?.round??!1),v=_(()=>e.text??a.value?.text??!1),y=_(()=>e.dashed??a.value?.dashed??!1);return{_disabled:l,_size:c,_type:p,_ref:u,_props:_(()=>e.tag===`button`?{ariaDisabled:l.value||e.loading,disabled:l.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),_plain:h,_round:g,_text:v,_dashed:y,shouldAddSpace:_(()=>{let e=d.default?.();if(m.value&&e?.length===1){let t=e[0];if(t?.type===n){let e=t.children;return/^\p{Unified_Ideograph}{2}$/u.test(e.trim())}}return!1}),handleClick:n=>{if(l.value||e.loading){n.stopPropagation();return}e.nativeType===`reset`&&o?.resetFields(),t(`click`,n)}}};function F(e,t){ie(e)&&(e=`100%`);let n=ae(e);return e=t===360?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:(e=t===360?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t)),e)}function I(e){return Math.min(1,Math.max(0,e))}function ie(e){return typeof e==`string`&&e.indexOf(`.`)!==-1&&parseFloat(e)===1}function ae(e){return typeof e==`string`&&e.indexOf(`%`)!==-1}function L(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function R(e){return Number(e)<=1?`${Number(e)*100}%`:e}function z(e){return e.length===1?`0`+e:String(e)}function oe(e,t,n){return{r:F(e,255)*255,g:F(t,255)*255,b:F(n,255)*255}}function B(e,t,n){e=F(e,255),t=F(t,255),n=F(n,255);let r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=0,s=(r+i)/2;if(r===i)o=0,a=0;else{let c=r-i;switch(o=s>.5?c/(2-r-i):c/(r+i),r){case e:a=(t-n)/c+(t1&&--n,n<1/6?e+(t-e)*(6*n):n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function se(e,t,n){let r,i,a;if(e=F(e,360),t=F(t,100),n=F(n,100),t===0)i=n,a=n,r=n;else{let o=n<.5?n*(1+t):n+t-n*t,s=2*n-o;r=V(s,o,e+1/3),i=V(s,o,e),a=V(s,o,e-1/3)}return{r:r*255,g:i*255,b:a*255}}function H(e,t,n){e=F(e,255),t=F(t,255),n=F(n,255);let r=Math.max(e,t,n),i=Math.min(e,t,n),a=0,o=r,s=r-i,c=r===0?0:s/r;if(r===i)a=0;else{switch(r){case e:a=(t-n)/s+(t>16,g:(e&65280)>>8,b:e&255}}var J={aliceblue:`#f0f8ff`,antiquewhite:`#faebd7`,aqua:`#00ffff`,aquamarine:`#7fffd4`,azure:`#f0ffff`,beige:`#f5f5dc`,bisque:`#ffe4c4`,black:`#000000`,blanchedalmond:`#ffebcd`,blue:`#0000ff`,blueviolet:`#8a2be2`,brown:`#a52a2a`,burlywood:`#deb887`,cadetblue:`#5f9ea0`,chartreuse:`#7fff00`,chocolate:`#d2691e`,coral:`#ff7f50`,cornflowerblue:`#6495ed`,cornsilk:`#fff8dc`,crimson:`#dc143c`,cyan:`#00ffff`,darkblue:`#00008b`,darkcyan:`#008b8b`,darkgoldenrod:`#b8860b`,darkgray:`#a9a9a9`,darkgreen:`#006400`,darkgrey:`#a9a9a9`,darkkhaki:`#bdb76b`,darkmagenta:`#8b008b`,darkolivegreen:`#556b2f`,darkorange:`#ff8c00`,darkorchid:`#9932cc`,darkred:`#8b0000`,darksalmon:`#e9967a`,darkseagreen:`#8fbc8f`,darkslateblue:`#483d8b`,darkslategray:`#2f4f4f`,darkslategrey:`#2f4f4f`,darkturquoise:`#00ced1`,darkviolet:`#9400d3`,deeppink:`#ff1493`,deepskyblue:`#00bfff`,dimgray:`#696969`,dimgrey:`#696969`,dodgerblue:`#1e90ff`,firebrick:`#b22222`,floralwhite:`#fffaf0`,forestgreen:`#228b22`,fuchsia:`#ff00ff`,gainsboro:`#dcdcdc`,ghostwhite:`#f8f8ff`,goldenrod:`#daa520`,gold:`#ffd700`,gray:`#808080`,green:`#008000`,greenyellow:`#adff2f`,grey:`#808080`,honeydew:`#f0fff0`,hotpink:`#ff69b4`,indianred:`#cd5c5c`,indigo:`#4b0082`,ivory:`#fffff0`,khaki:`#f0e68c`,lavenderblush:`#fff0f5`,lavender:`#e6e6fa`,lawngreen:`#7cfc00`,lemonchiffon:`#fffacd`,lightblue:`#add8e6`,lightcoral:`#f08080`,lightcyan:`#e0ffff`,lightgoldenrodyellow:`#fafad2`,lightgray:`#d3d3d3`,lightgreen:`#90ee90`,lightgrey:`#d3d3d3`,lightpink:`#ffb6c1`,lightsalmon:`#ffa07a`,lightseagreen:`#20b2aa`,lightskyblue:`#87cefa`,lightslategray:`#778899`,lightslategrey:`#778899`,lightsteelblue:`#b0c4de`,lightyellow:`#ffffe0`,lime:`#00ff00`,limegreen:`#32cd32`,linen:`#faf0e6`,magenta:`#ff00ff`,maroon:`#800000`,mediumaquamarine:`#66cdaa`,mediumblue:`#0000cd`,mediumorchid:`#ba55d3`,mediumpurple:`#9370db`,mediumseagreen:`#3cb371`,mediumslateblue:`#7b68ee`,mediumspringgreen:`#00fa9a`,mediumturquoise:`#48d1cc`,mediumvioletred:`#c71585`,midnightblue:`#191970`,mintcream:`#f5fffa`,mistyrose:`#ffe4e1`,moccasin:`#ffe4b5`,navajowhite:`#ffdead`,navy:`#000080`,oldlace:`#fdf5e6`,olive:`#808000`,olivedrab:`#6b8e23`,orange:`#ffa500`,orangered:`#ff4500`,orchid:`#da70d6`,palegoldenrod:`#eee8aa`,palegreen:`#98fb98`,paleturquoise:`#afeeee`,palevioletred:`#db7093`,papayawhip:`#ffefd5`,peachpuff:`#ffdab9`,peru:`#cd853f`,pink:`#ffc0cb`,plum:`#dda0dd`,powderblue:`#b0e0e6`,purple:`#800080`,rebeccapurple:`#663399`,red:`#ff0000`,rosybrown:`#bc8f8f`,royalblue:`#4169e1`,saddlebrown:`#8b4513`,salmon:`#fa8072`,sandybrown:`#f4a460`,seagreen:`#2e8b57`,seashell:`#fff5ee`,sienna:`#a0522d`,silver:`#c0c0c0`,skyblue:`#87ceeb`,slateblue:`#6a5acd`,slategray:`#708090`,slategrey:`#708090`,snow:`#fffafa`,springgreen:`#00ff7f`,steelblue:`#4682b4`,tan:`#d2b48c`,teal:`#008080`,thistle:`#d8bfd8`,tomato:`#ff6347`,turquoise:`#40e0d0`,violet:`#ee82ee`,wheat:`#f5deb3`,white:`#ffffff`,whitesmoke:`#f5f5f5`,yellow:`#ffff00`,yellowgreen:`#9acd32`};function fe(e){let t={r:0,g:0,b:0},n=1,r=null,i=null,a=null,o=!1,s=!1;return typeof e==`string`&&(e=pe(e)),typeof e==`object`&&(X(e.r)&&X(e.g)&&X(e.b)?(t=oe(e.r,e.g,e.b),o=!0,s=String(e.r).substr(-1)===`%`?`prgb`:`rgb`):X(e.h)&&X(e.s)&&X(e.v)?(r=R(e.s),i=R(e.v),t=ce(e.h,r,i),o=!0,s=`hsv`):X(e.h)&&X(e.s)&&X(e.l)?(r=R(e.s),a=R(e.l),t=se(e.h,r,a),o=!0,s=`hsl`):X(e.c)&&X(e.m)&&X(e.y)&&X(e.k)&&(t=le(e.c,e.m,e.y,e.k),o=!0,s=`cmyk`),Object.prototype.hasOwnProperty.call(e,`a`)&&(n=e.a)),n=L(n),{ok:o,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var Y={CSS_UNIT:RegExp(`(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)`),rgb:RegExp(`rgb[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),rgba:RegExp(`rgba[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsl:RegExp(`hsl[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsla:RegExp(`hsla[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsv:RegExp(`hsv[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hsva:RegExp(`hsva[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),cmyk:RegExp(`cmyk[\\s|\\(]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))[,|\\s]+((?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?))\\s*\\)?`),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function pe(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;let t=!1;if(J[e])e=J[e],t=!0;else if(e===`transparent`)return{r:0,g:0,b:0,a:0,format:`name`};let n=Y.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=Y.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=Y.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=Y.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=Y.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=Y.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=Y.cmyk.exec(e),n?{c:n[1],m:n[2],y:n[3],k:n[4]}:(n=Y.hex8.exec(e),n?{r:q(n[1]),g:q(n[2]),b:q(n[3]),a:K(n[4]),format:t?`name`:`hex8`}:(n=Y.hex6.exec(e),n?{r:q(n[1]),g:q(n[2]),b:q(n[3]),format:t?`name`:`hex`}:(n=Y.hex4.exec(e),n?{r:q(n[1]+n[1]),g:q(n[2]+n[2]),b:q(n[3]+n[3]),a:K(n[4]+n[4]),format:t?`name`:`hex8`}:(n=Y.hex3.exec(e),n?{r:q(n[1]+n[1]),g:q(n[2]+n[2]),b:q(n[3]+n[3]),format:t?`name`:`hex`}:!1))))))))))}function X(e){return typeof e==`number`?!Number.isNaN(e):Y.CSS_UNIT.test(e)}var Z=class e{constructor(t=``,n={}){if(t instanceof e)return t;typeof t==`number`&&(t=de(t)),this.originalInput=t;let r=fe(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=n.format??r.format,this.gradientType=n.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=r.ok}isDark(){return this.getBrightness()<128}isLight(){return!this.isDark()}getBrightness(){let e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3}getLuminance(){let e=this.toRgb(),t,n,r,i=e.r/255,a=e.g/255,o=e.b/255;return t=i<=.03928?i/12.92:((i+.055)/1.055)**2.4,n=a<=.03928?a/12.92:((a+.055)/1.055)**2.4,r=o<=.03928?o/12.92:((o+.055)/1.055)**2.4,.2126*t+.7152*n+.0722*r}getAlpha(){return this.a}setAlpha(e){return this.a=L(e),this.roundA=Math.round(100*this.a)/100,this}isMonochrome(){let{s:e}=this.toHsl();return e===0}toHsv(){let e=H(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}}toHsvString(){let e=H(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.v*100);return this.a===1?`hsv(${t}, ${n}%, ${r}%)`:`hsva(${t}, ${n}%, ${r}%, ${this.roundA})`}toHsl(){let e=B(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}}toHslString(){let e=B(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.l*100);return this.a===1?`hsl(${t}, ${n}%, ${r}%)`:`hsla(${t}, ${n}%, ${r}%, ${this.roundA})`}toHex(e=!1){return U(this.r,this.g,this.b,e)}toHexString(e=!1){return`#`+this.toHex(e)}toHex8(e=!1){return W(this.r,this.g,this.b,this.a,e)}toHex8String(e=!1){return`#`+this.toHex8(e)}toHexShortString(e=!1){return this.a===1?this.toHexString(e):this.toHex8String(e)}toRgb(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}}toRgbString(){let e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return this.a===1?`rgb(${e}, ${t}, ${n})`:`rgba(${e}, ${t}, ${n}, ${this.roundA})`}toPercentageRgb(){let e=e=>`${Math.round(F(e,255)*100)}%`;return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}}toPercentageRgbString(){let e=e=>Math.round(F(e,255)*100);return this.a===1?`rgb(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%)`:`rgba(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%, ${this.roundA})`}toCmyk(){return{...G(this.r,this.g,this.b)}}toCmykString(){let{c:e,m:t,y:n,k:r}=G(this.r,this.g,this.b);return`cmyk(${e}, ${t}, ${n}, ${r})`}toName(){if(this.a===0)return`transparent`;if(this.a<1)return!1;let e=`#`+U(this.r,this.g,this.b,!1);for(let[t,n]of Object.entries(J))if(e===n)return t;return!1}toString(e){let t=!!e;e??=this.format;let n=!1,r=this.a<1&&this.a>=0;return!t&&r&&(e.startsWith(`hex`)||e===`name`)?e===`name`&&this.a===0?this.toName():this.toRgbString():(e===`rgb`&&(n=this.toRgbString()),e===`prgb`&&(n=this.toPercentageRgbString()),(e===`hex`||e===`hex6`)&&(n=this.toHexString()),e===`hex3`&&(n=this.toHexString(!0)),e===`hex4`&&(n=this.toHex8String(!0)),e===`hex8`&&(n=this.toHex8String()),e===`name`&&(n=this.toName()),e===`hsl`&&(n=this.toHslString()),e===`hsv`&&(n=this.toHsvString()),e===`cmyk`&&(n=this.toCmykString()),n||this.toHexString())}toNumber(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)}clone(){return new e(this.toString())}lighten(t=10){let n=this.toHsl();return n.l+=t/100,n.l=I(n.l),new e(n)}brighten(t=10){let n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(255*-(t/100)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(255*-(t/100)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(255*-(t/100)))),new e(n)}darken(t=10){let n=this.toHsl();return n.l-=t/100,n.l=I(n.l),new e(n)}tint(e=10){return this.mix(`white`,e)}shade(e=10){return this.mix(`black`,e)}desaturate(t=10){let n=this.toHsl();return n.s-=t/100,n.s=I(n.s),new e(n)}saturate(t=10){let n=this.toHsl();return n.s+=t/100,n.s=I(n.s),new e(n)}greyscale(){return this.desaturate(100)}spin(t){let n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)}mix(t,n=50){let r=this.toRgb(),i=new e(t).toRgb(),a=n/100,o={r:(i.r-r.r)*a+r.r,g:(i.g-r.g)*a+r.g,b:(i.b-r.b)*a+r.b,a:(i.a-r.a)*a+r.a};return new e(o)}analogous(t=6,n=30){let r=this.toHsl(),i=360/n,a=[this];for(r.h=(r.h-(i*t>>1)+720)%360;--t;)r.h=(r.h+i)%360,a.push(new e(r));return a}complement(){let t=this.toHsl();return t.h=(t.h+180)%360,new e(t)}monochromatic(t=6){let n=this.toHsv(),{h:r}=n,{s:i}=n,{v:a}=n,o=[],s=1/t;for(;t--;)o.push(new e({h:r,s:i,v:a})),a=(a+s)%1;return o}splitcomplement(){let t=this.toHsl(),{h:n}=t;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]}onBackground(t){let n=this.toRgb(),r=new e(t).toRgb(),i=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/i,g:(n.g*n.a+r.g*r.a*(1-n.a))/i,b:(n.b*n.a+r.b*r.a*(1-n.a))/i,a:i})}triad(){return this.polyad(3)}tetrad(){return this.polyad(4)}polyad(t){let n=this.toHsl(),{h:r}=n,i=[this],a=360/t;for(let o=1;o{let r={},i=e.color;if(i){let a=i.match(/var\((.*?)\)/);a&&(i=window.getComputedStyle(window.document.documentElement).getPropertyValue(a[1]));let o=new Z(i),s=e.dark?o.tint(20).toString():Q(o,20);if(e.plain)r=n.cssVarBlock({"bg-color":e.dark?Q(o,90):o.tint(90).toString(),"text-color":i,"border-color":e.dark?Q(o,50):o.tint(50).toString(),"hover-text-color":`var(${n.cssVarName(`color-white`)})`,"hover-bg-color":i,"hover-border-color":i,"active-bg-color":s,"active-text-color":`var(${n.cssVarName(`color-white`)})`,"active-border-color":s}),t.value&&(r[n.cssVarBlockName(`disabled-bg-color`)]=e.dark?Q(o,90):o.tint(90).toString(),r[n.cssVarBlockName(`disabled-text-color`)]=e.dark?Q(o,50):o.tint(50).toString(),r[n.cssVarBlockName(`disabled-border-color`)]=e.dark?Q(o,80):o.tint(80).toString());else if(e.link||e.text){let a=e.dark?Q(o,30):o.tint(30).toString();if(r=n.cssVarBlock({"text-color":i,"hover-text-color":a,"active-text-color":s}),e.link&&(r[n.cssVarBlockName(`hover-link-text-color`)]=a,r[n.cssVarBlockName(`active-color`)]=s),t.value){let t=e.dark?Q(o,50):o.tint(50).toString();r[n.cssVarBlockName(`disabled-bg-color`)]=`transparent`,r[n.cssVarBlockName(`disabled-text-color`)]=t,r[n.cssVarBlockName(`disabled-border-color`)]=`transparent`}}else{let a=e.dark?Q(o,30):o.tint(30).toString(),c=o.isDark()?`var(${n.cssVarName(`color-white`)})`:`var(${n.cssVarName(`color-black`)})`;if(r=n.cssVarBlock({"bg-color":i,"text-color":c,"border-color":i,"hover-bg-color":a,"hover-text-color":c,"hover-border-color":a,"active-bg-color":s,"active-border-color":s}),t.value){let t=e.dark?Q(o,50):o.tint(50).toString();r[n.cssVarBlockName(`disabled-bg-color`)]=t,r[n.cssVarBlockName(`disabled-text-color`)]=e.dark?`rgba(255, 255, 255, 0.5)`:`var(${n.cssVarName(`color-white`)})`,r[n.cssVarBlockName(`disabled-border-color`)]=t}}}return r})}var he=e({name:`ElButton`,__name:`button`,props:N,emits:ne,setup(e,{expose:t,emit:n}){let r=e,s=n,c=me(r),u=v(`button`),{_ref:f,_size:p,_type:m,_disabled:g,_props:x,_plain:S,_round:C,_text:E,_dashed:D,shouldAddSpace:O,handleClick:A}=re(r,s),j=_(()=>[u.b(),u.m(m.value),u.m(p.value),u.is(`disabled`,g.value),u.is(`loading`,r.loading),u.is(`plain`,S.value),u.is(`round`,C.value),u.is(`circle`,r.circle),u.is(`text`,E.value),u.is(`dashed`,D.value),u.is(`link`,r.link),u.is(`has-bg`,r.bg)]);return t({ref:f,size:p,type:m,disabled:g,shouldAddSpace:O}),(t,n)=>(b(),o(i(e.tag),ee({ref_key:`_ref`,ref:f},y(x),{class:j.value,style:y(c),onClick:y(A)}),{default:d(()=>[e.loading?(b(),k(h,{key:0},[t.$slots.loading?T(t.$slots,`loading`,{key:0}):(b(),o(y(a),{key:1,class:w(y(u).is(`loading`))},{default:d(()=>[(b(),o(i(e.loadingIcon)))]),_:1},8,[`class`]))],64)):e.icon||t.$slots.icon?(b(),o(y(a),{key:1},{default:d(()=>[e.icon?(b(),o(i(e.icon),{key:0})):T(t.$slots,`icon`,{key:1})]),_:3})):l(`v-if`,!0),t.$slots.default?(b(),k(`span`,{key:2,class:w({[y(u).em(`text`,`expand`)]:y(O)})},[T(t.$slots,`default`)],2)):l(`v-if`,!0)]),_:3},16,[`class`,`style`,`onClick`]))}}),ge={size:N.size,type:N.type,direction:{type:O(String),values:[`horizontal`,`vertical`],default:`horizontal`}},$=e({name:`ElButtonGroup`,__name:`button-group`,props:ge,setup(e){let n=e;A(P,t({size:c(n,`size`),type:c(n,`type`)}));let r=v(`button`);return(e,t)=>(b(),k(`div`,{class:w([y(r).b(`group`),y(r).bm(`group`,n.direction)])},[T(e.$slots,`default`)],2))}}),_e=D(he,{ButtonGroup:$}),ve=m($);export{M as i,ve as n,Z as r,_e as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/card-CKxtkBHA.js b/TempLate/GERP/assets/card-CKxtkBHA.js new file mode 100644 index 00000000..76391de9 --- /dev/null +++ b/TempLate/GERP/assets/card-CKxtkBHA.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,Kr as n,On as r,Sa as i,Ut as a,Wr as o,Xi as s,Zr as c,_i as l,b as u,ba as d,bi as f,jt as p,kn as m,qr as h}from"./useApi-CROJJdhE-DTiQDIFh.js";var g=r({header:{type:String,default:``},footer:{type:String,default:``},bodyStyle:{type:m([String,Object,Array,Boolean]),default:``},headerClass:String,bodyClass:String,footerClass:String,shadow:{type:String,values:[`always`,`hover`,`never`],default:void 0}}),_=p(e({name:`ElCard`,__name:`card`,props:g,setup(e){let r=u(`card`),p=a(`card`);return(a,u)=>(l(),h(`div`,{class:d([s(p).b(),s(p).is(`${e.shadow||s(r)?.shadow||`always`}-shadow`)])},[a.$slots.header||e.header?(l(),h(`div`,{key:0,class:d([s(p).e(`header`),e.headerClass])},[f(a.$slots,`header`,{},()=>[c(t(e.header),1)])],2)):n(`v-if`,!0),o(`div`,{class:d([s(p).e(`body`),e.bodyClass]),style:i(e.bodyStyle)},[f(a.$slots,`default`)],6),a.$slots.footer||e.footer?(l(),h(`div`,{key:1,class:d([s(p).e(`footer`),e.footerClass])},[f(a.$slots,`footer`,{},()=>[c(t(e.footer),1)])],2)):n(`v-if`,!0)],2))}}));export{_ as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/castArray-Dlcgusvv.js b/TempLate/GERP/assets/castArray-Dlcgusvv.js new file mode 100644 index 00000000..b74831b4 --- /dev/null +++ b/TempLate/GERP/assets/castArray-Dlcgusvv.js @@ -0,0 +1 @@ +import{Or as e}from"./useApi-CROJJdhE-DTiQDIFh.js";function t(){if(!arguments.length)return[];var t=arguments[0];return e(t)?t:[t]}export{t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/checkbox-C0xSI7i2.js b/TempLate/GERP/assets/checkbox-C0xSI7i2.js new file mode 100644 index 00000000..5cda9263 --- /dev/null +++ b/TempLate/GERP/assets/checkbox-C0xSI7i2.js @@ -0,0 +1 @@ +import{$r as e,Ai as t,C as n,Ca as r,Ci as i,Gi as a,Gr as o,Hi as s,Hn as c,In as l,Kr as u,Li as d,Ln as f,Mi as p,Ni as m,Nn as h,Oi as g,On as _,Pt as v,Rn as y,Rr as b,Rt as x,S,Sa as C,T as w,Ur as T,Ut as E,Wr as D,Xi as O,Zi as k,Zr as A,_i as j,aa as M,ai as N,an as P,ba as F,bi as I,ci as L,ei as R,ha as z,jt as ee,kn as B,la as te,qi as ne,qr as V,si as H,vi as re,w as U,x as W,yi as ie}from"./useApi-CROJJdhE-DTiQDIFh.js";import{X as ae,at as G,g as K,pt as q,st as J,vt as Y}from"./serverScope-CLCA_jyd.js";import{t as oe}from"./omit-B8KwnAH1.js";var X={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:{type:Boolean,default:void 0},checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:x,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},ariaLabel:String,...K([`ariaControls`])},Z={[J]:e=>z(e)||l(e)||h(e),change:e=>z(e)||l(e)||h(e)},Q=Symbol(`checkboxGroupContextKey`),se=_({modelValue:{type:B(Array),default:()=>[]},disabled:{type:Boolean,default:void 0},min:Number,max:Number,size:x,fill:String,textColor:String,tag:{type:String,default:`div`},validateEvent:{type:Boolean,default:!0},options:{type:B(Array)},props:{type:B(Object),default:()=>le},type:{type:String,values:[`checkbox`,`button`],default:`checkbox`},...K([`ariaLabel`])}),ce={[J]:e=>M(e),change:e=>M(e)},le={label:`label`,value:`value`,disabled:`disabled`},ue=({model:e,isChecked:t})=>{let r=N(Q,void 0),i=N(w,void 0),a=T(()=>{let n=r?.max?.value,i=r?.min?.value;return!y(n)&&e.value.length>=n&&!t.value||!y(i)&&e.value.length<=i&&t.value});return{isDisabled:n(T(()=>r===void 0?i?.disabled??a.value:r.disabled?.value||a.value)),isLimitDisabled:a}},de=(e,{model:n,isLimitExceeded:r,hasOwnLabel:i,isDisabled:a,isLabeledByFormItem:o})=>{let s=N(Q,void 0),{formItem:c}=W(),{emit:l}=R();function u(t){return[!0,e.trueValue,e.trueLabel].includes(t)?e.trueValue??e.trueLabel??!0:e.falseValue??e.falseLabel??!1}function d(e,t){l(G,u(e),t)}function f(e){if(r.value)return;let t=e.target;l(G,u(t.checked),e)}async function p(t){r.value||!i.value&&!a.value&&o.value&&(t.composedPath().some(e=>e.tagName===`LABEL`)||(n.value=u([!1,e.falseValue,e.falseLabel].includes(n.value)),await L(),d(n.value,t)))}let m=T(()=>s?.validateEvent||e.validateEvent);return t(()=>e.modelValue,()=>{m.value&&c?.validate(`change`).catch(k)}),{handleChange:f,onClickRoot:p}},fe=e=>{let t=s(!1),{emit:n,vnode:r}=R(),i=N(Q,void 0),a=T(()=>y(i)===!1),o=s(!1),c=T(()=>{let e=r.props??{};return`modelValue`in e||`model-value`in e}),l=T({get(){return a.value?i?.modelValue?.value:c.value?e.modelValue:t.value},set(e){a.value&&M(e)?(o.value=i?.max?.value!==void 0&&e.length>i?.max.value&&e.length>l.value.length,o.value===!1&&i?.changeEvent?.(e)):(n(J,e),t.value=e)}});return{model:l,isGroup:a,isLimitExceeded:o}},pe=(e,t,{model:n})=>{let r=N(Q,void 0),i=s(!1),o=T(()=>f(e.value)?e.label:e.value),l=T(()=>{let t=n.value;return h(t)?t:M(t)?te(o.value)?t.map(a).some(e=>c(e,o.value)):t.map(a).includes(o.value):t==null?!!t:t===e.trueValue||t===e.trueLabel});return{checkboxButtonSize:U(T(()=>r?.size?.value),{prop:!0}),isChecked:l,isFocused:i,checkboxSize:U(T(()=>r?.size?.value)),hasOwnLabel:T(()=>!!t.default||!f(o.value)),actualValue:o}},me=(e,t)=>{let{formItem:n}=W(),{model:r,isGroup:i,isLimitExceeded:a}=fe(e),{isFocused:o,isChecked:s,checkboxButtonSize:c,checkboxSize:l,hasOwnLabel:u,actualValue:d}=pe(e,t,{model:r}),{isDisabled:p}=ue({model:r,isChecked:s}),{inputId:m,isLabeledByFormItem:h}=S(e,{formItemContext:n,disableIdGeneration:u,disableIdManagement:i}),{handleChange:g,onClickRoot:_}=de(e,{model:r,isLimitExceeded:a,hasOwnLabel:u,isDisabled:p,isLabeledByFormItem:h});return(()=>{function t(){M(r.value)&&!r.value.includes(d.value)?r.value.push(d.value):r.value=e.trueValue??e.trueLabel??!0}e.checked&&t()})(),P({from:`label act as value`,replacement:`value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},T(()=>i.value&&f(e.value))),P({from:`true-label`,replacement:`true-value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},T(()=>!!e.trueLabel)),P({from:`false-label`,replacement:`false-value`,version:`3.0.0`,scope:`el-checkbox`,ref:`https://element-plus.org/en-US/component/checkbox.html`},T(()=>!!e.falseLabel)),{inputId:m,isLabeledByFormItem:h,isChecked:s,isDisabled:p,isFocused:o,checkboxButtonSize:c,checkboxSize:l,hasOwnLabel:u,model:r,actualValue:d,handleChange:g,onClickRoot:_}},he=[`id`,`indeterminate`,`name`,`tabindex`,`disabled`],ge=e({name:`ElCheckbox`,__name:`checkbox`,props:X,emits:Z,setup(e){let t=e,{inputId:n,isLabeledByFormItem:a,isChecked:s,isDisabled:c,isFocused:l,checkboxSize:f,hasOwnLabel:h,model:_,actualValue:v,handleChange:y,onClickRoot:x}=me(t,g()),S=T(()=>t.trueValue||t.falseValue||t.trueLabel||t.falseLabel?{"true-value":t.trueValue??t.trueLabel??!0,"false-value":t.falseValue??t.falseLabel??!1}:{value:v.value}),C=E(`checkbox`),w=T(()=>[C.b(),C.m(f.value),C.is(`disabled`,c.value),C.is(`bordered`,t.border),C.is(`checked`,s.value)]),k=T(()=>[C.e(`input`),C.is(`disabled`,c.value),C.is(`checked`,s.value),C.is(`indeterminate`,t.indeterminate),C.is(`focus`,l.value)]);return(t,s)=>(j(),o(i(!O(h)&&O(a)?`span`:`label`),{for:!O(h)&&O(a)?null:O(n),class:F(w.value),"aria-controls":e.indeterminate?e.ariaControls:null,"aria-checked":e.indeterminate?`mixed`:void 0,"aria-label":e.ariaLabel,onClick:O(x)},{default:p(()=>[D(`span`,{class:F(k.value)},[m(D(`input`,H({id:O(n),"onUpdate:modelValue":s[0]||=e=>d(_)?_.value=e:null,class:O(C).e(`original`),type:`checkbox`,indeterminate:e.indeterminate,name:e.name,tabindex:e.tabindex,disabled:O(c)},S.value,{onChange:s[1]||=(...e)=>O(y)&&O(y)(...e),onFocus:s[2]||=e=>l.value=!0,onBlur:s[3]||=e=>l.value=!1,onClick:s[4]||=Y(()=>{},[`stop`])}),null,16,he),[[q,O(_)]]),D(`span`,{class:F(O(C).e(`inner`))},null,2)],2),O(h)?(j(),V(`span`,{key:0,class:F(O(C).e(`label`))},[I(t.$slots,`default`),t.$slots.default?u(`v-if`,!0):(j(),V(b,{key:0},[A(r(e.label),1)],64))],2)):u(`v-if`,!0)]),_:3},8,[`for`,`class`,`aria-controls`,`aria-checked`,`aria-label`,`onClick`]))}}),_e=[`name`,`tabindex`,`disabled`],$=e({name:`ElCheckboxButton`,__name:`checkbox-button`,props:X,emits:Z,setup(e){let t=e,{isFocused:n,isChecked:i,isDisabled:a,checkboxButtonSize:o,model:s,actualValue:c,handleChange:l}=me(t,g()),f=T(()=>t.trueValue||t.falseValue||t.trueLabel||t.falseLabel?{"true-value":t.trueValue??t.trueLabel??!0,"false-value":t.falseValue??t.falseLabel??!1}:{value:c.value}),p=N(Q,void 0),h=E(`checkbox`),_=T(()=>{let e=p?.fill?.value??``;return{backgroundColor:e,borderColor:e,color:p?.textColor?.value??``,boxShadow:e?`-1px 0 0 0 ${e}`:void 0}}),v=T(()=>[h.b(`button`),h.bm(`button`,o.value),h.is(`disabled`,a.value),h.is(`checked`,i.value),h.is(`focus`,n.value)]);return(t,o)=>(j(),V(`label`,{class:F(v.value)},[m(D(`input`,H({"onUpdate:modelValue":o[0]||=e=>d(s)?s.value=e:null,class:O(h).be(`button`,`original`),type:`checkbox`,name:e.name,tabindex:e.tabindex,disabled:O(a)},f.value,{onChange:o[1]||=(...e)=>O(l)&&O(l)(...e),onFocus:o[2]||=e=>n.value=!0,onBlur:o[3]||=e=>n.value=!1,onClick:o[4]||=Y(()=>{},[`stop`])}),null,16,_e),[[q,O(s)]]),t.$slots.default||e.label?(j(),V(`span`,{key:0,class:F(O(h).be(`button`,`inner`)),style:C(O(i)?_.value:void 0)},[I(t.$slots,`default`,{},()=>[A(r(e.label),1)])],6)):u(`v-if`,!0)],2))}}),ve=e({name:`ElCheckboxGroup`,__name:`checkbox-group`,props:se,emits:ce,setup(e,{emit:r}){let a=e,s=r,l=E(`checkbox`),u=n(),{formItem:d}=W(),{inputId:f,isLabeledByFormItem:m}=S(a,{formItemContext:d}),h=async e=>{s(J,e),await L(),s(G,e)},g=T({get(){return a.modelValue},set(e){h(e)}}),_=T(()=>({...le,...a.props})),v=e=>{let{label:t,value:n,disabled:r}=_.value,i={label:e[t],value:e[n],disabled:e[r]};return{...oe(e,[t,n,r]),...i}},y=T(()=>a.type===`button`?$:ge);return re(Q,{...ae(ne(a),[`size`,`min`,`max`,`validateEvent`,`fill`,`textColor`]),disabled:u,modelValue:g,changeEvent:h}),t(()=>a.modelValue,(e,t)=>{a.validateEvent&&!c(e,t)&&d?.validate(`change`).catch(k)}),(t,n)=>(j(),o(i(e.tag),{id:O(f),class:F(O(l).b(`group`)),role:`group`,"aria-label":O(m)?void 0:e.ariaLabel||`checkbox-group`,"aria-labelledby":O(m)?O(d)?.labelId:void 0},{default:p(()=>[I(t.$slots,`default`,{},()=>[(j(!0),V(b,null,ie(e.options,(e,t)=>(j(),o(i(y.value),H({key:t},{ref_for:!0},v(e)),null,16))),128))])]),_:3},8,[`id`,`class`,`aria-label`,`aria-labelledby`]))}}),ye=ee(ge,{CheckboxButton:$,CheckboxGroup:ve}),be=v($),xe=v(ve);export{be as n,xe as r,ye as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/click-outside-CpAqd89y.js b/TempLate/GERP/assets/click-outside-CpAqd89y.js new file mode 100644 index 00000000..e7b54272 --- /dev/null +++ b/TempLate/GERP/assets/click-outside-CpAqd89y.js @@ -0,0 +1 @@ +import{$r as e,Ai as t,Bi as n,Br as r,Bt as i,Ca as a,Ci as o,Dn as s,E as c,En as l,Gr as u,Hi as d,Hr as f,Ht as p,In as m,Ki as h,Kr as g,Kt as _,Lr as v,Mi as y,Ni as b,Nn as x,On as S,Pn as C,Qr as w,Rr as T,Sa as E,Tn as D,Un as O,Ur as k,Ut as A,Vi as j,Vn as M,Vt as N,Wi as P,Wr as ee,Xi as F,Zi as I,Zt as te,_i as L,aa as ne,ai as R,ba as z,bi as B,bn as re,ci as ie,di as V,ei as ae,en as oe,gi as se,jt as ce,kn as H,la as le,li as ue,ln as U,mi as W,pi as de,qr as fe,sa as pe,si as me,sn as he,ui as ge,vi as _e,zr as ve,zt as ye}from"./useApi-CROJJdhE-DTiQDIFh.js";import{F as be,G as xe,H as Se,I as Ce,b as G,ct as we,g as Te,gt as Ee,lt as De,p as Oe,vt as ke,x as Ae}from"./serverScope-CLCA_jyd.js";import{n as je,t as Me}from"./numbers-cik3maFd.js";var Ne=s({type:H(Boolean),default:null}),Pe=s({type:H(Function)}),Fe=e=>{let n=`update:${e}`,r=`onUpdate:${e}`,i=[n];return{useModelToggle:({indicator:i,toggleReason:a,shouldHideWhenRouteChanges:o,shouldProceed:s,onShow:c,onHide:l})=>{let u=ae(),{emit:d}=u,f=u.props,p=k(()=>pe(f[r])),m=k(()=>f[e]===null),h=e=>{i.value!==!0&&(i.value=!0,a&&(a.value=e),pe(c)&&c(e))},g=e=>{i.value!==!1&&(i.value=!1,a&&(a.value=e),pe(l)&&l(e))},_=e=>{if(f.disabled===!0||pe(s)&&!s())return;let t=p.value&&U;t&&d(n,!0),(m.value||!t)&&h(e)},v=e=>{if(f.disabled===!0||!U)return;let t=p.value&&U;t&&d(n,!1),(m.value||!t)&&g(e)},y=e=>{x(e)&&(f.disabled&&e?p.value&&d(n,!1):i.value!==e&&(e?h():g()))};return t(()=>f[e],y),o&&u.appContext.config.globalProperties.$route!==void 0&&t(()=>({...u.proxy.$route}),()=>{o.value&&i.value&&v()}),W(()=>{y(f[e])}),{hide:v,show:_,toggle:()=>{i.value?v():_()},hasUpdateHandler:p}},useModelToggleProps:{[e]:Ne,[r]:Pe},useModelToggleEmits:i}},{useModelToggle:Ie,useModelToggleProps:Le,useModelToggleEmits:Re}=Fe(`modelValue`),K=`bottom`,q=`right`,J=`left`,ze=`auto`,Be=[`top`,K,q,J],Ve=`start`,He=`clippingParents`,Ue=`viewport`,We=`popper`,Ge=`reference`,Ke=Be.reduce(function(e,t){return e.concat([t+`-`+Ve,t+`-end`])},[]),qe=[].concat(Be,[ze]).reduce(function(e,t){return e.concat([t,t+`-`+Ve,t+`-end`])},[]),Je=[`beforeRead`,`read`,`afterRead`,`beforeMain`,`main`,`afterMain`,`beforeWrite`,`write`,`afterWrite`];function Y(e){return e?(e.nodeName||``).toLowerCase():null}function X(e){if(e==null)return window;if(e.toString()!==`[object Window]`){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ye(e){return e instanceof X(e).Element||e instanceof Element}function Z(e){return e instanceof X(e).HTMLElement||e instanceof HTMLElement}function Xe(e){return typeof ShadowRoot>`u`?!1:e instanceof X(e).ShadowRoot||e instanceof ShadowRoot}function Ze(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},i=t.elements[e];!Z(i)||!Y(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(e){var t=r[e];t===!1?i.removeAttribute(e):i.setAttribute(e,t===!0?``:t)}))})}function Qe(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 r=t.elements[e],i=t.attributes[e]||{},a=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]=``,e},{});!Z(r)||!Y(r)||(Object.assign(r.style,a),Object.keys(i).forEach(function(e){r.removeAttribute(e)}))})}}var $e={name:`applyStyles`,enabled:!0,phase:`write`,fn:Ze,effect:Qe,requires:[`computeStyles`]};function Q(e){return e.split(`-`)[0]}var et=Math.max,tt=Math.min,nt=Math.round;function rt(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+`/`+e.version}).join(` `):navigator.userAgent}function it(){return!/^((?!chrome|android).)*safari/i.test(rt())}function at(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&Z(e)&&(i=e.offsetWidth>0&&nt(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&nt(r.height)/e.offsetHeight||1);var o=(Ye(e)?X(e):window).visualViewport,s=!it()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function ot(e){var t=at(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function st(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Xe(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function $(e){return X(e).getComputedStyle(e)}function ct(e){return[`table`,`td`,`th`].indexOf(Y(e))>=0}function lt(e){return((Ye(e)?e.ownerDocument:e.document)||window.document).documentElement}function ut(e){return Y(e)===`html`?e:e.assignedSlot||e.parentNode||(Xe(e)?e.host:null)||lt(e)}function dt(e){return!Z(e)||$(e).position===`fixed`?null:e.offsetParent}function ft(e){var t=/firefox/i.test(rt());if(/Trident/i.test(rt())&&Z(e)&&$(e).position===`fixed`)return null;var n=ut(e);for(Xe(n)&&(n=n.host);Z(n)&&[`html`,`body`].indexOf(Y(n))<0;){var r=$(n);if(r.transform!==`none`||r.perspective!==`none`||r.contain===`paint`||[`transform`,`perspective`].indexOf(r.willChange)!==-1||t&&r.willChange===`filter`||t&&r.filter&&r.filter!==`none`)return n;n=n.parentNode}return null}function pt(e){for(var t=X(e),n=dt(e);n&&ct(n)&&$(n).position===`static`;)n=dt(n);return n&&(Y(n)===`html`||Y(n)===`body`&&$(n).position===`static`)?t:n||ft(e)||t}function mt(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}function ht(e,t,n){return et(e,tt(t,n))}function gt(e,t,n){var r=ht(e,t,n);return r>n?n:r}function _t(){return{top:0,right:0,bottom:0,left:0}}function vt(e){return Object.assign({},_t(),e)}function yt(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var bt=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,vt(typeof e==`number`?yt(e,Be):e)};function xt(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=Q(n.placement),c=mt(s),l=[`left`,`right`].indexOf(s)>=0?`height`:`width`;if(!(!a||!o)){var u=bt(i.padding,n),d=ot(a),f=c===`y`?`top`:J,p=c===`y`?K:q,m=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],h=o[c]-n.rects.reference[c],g=pt(a),_=g?c===`y`?g.clientHeight||0:g.clientWidth||0:0,v=m/2-h/2,y=u[f],b=_-d[l]-u[p],x=_/2-d[l]/2+v,S=ht(y,x,b),C=c;n.modifiersData[r]=(t={},t[C]=S,t.centerOffset=S-x,t)}}function St(e){var t=e.state,n=e.options.element,r=n===void 0?`[data-popper-arrow]`:n;r!=null&&(typeof r==`string`&&(r=t.elements.popper.querySelector(r),!r)||st(t.elements.popper,r)&&(t.elements.arrow=r))}var Ct={name:`arrow`,enabled:!0,phase:`main`,fn:xt,effect:St,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function wt(e){return e.split(`-`)[1]}var Tt={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function Et(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:nt(n*i)/i||0,y:nt(r*i)/i||0}}function Dt(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,m=o.y,h=m===void 0?0:m,g=typeof u==`function`?u({x:p,y:h}):{x:p,y:h};p=g.x,h=g.y;var _=o.hasOwnProperty(`x`),v=o.hasOwnProperty(`y`),y=J,b=`top`,x=window;if(l){var S=pt(n),C=`clientHeight`,w=`clientWidth`;if(S===X(n)&&(S=lt(n),$(S).position!==`static`&&s===`absolute`&&(C=`scrollHeight`,w=`scrollWidth`)),S=S,i===`top`||(i===`left`||i===`right`)&&a===`end`){b=K;var T=d&&S===x&&x.visualViewport?x.visualViewport.height:S[C];h-=T-r.height,h*=c?1:-1}if(i===`left`||(i===`top`||i===`bottom`)&&a===`end`){y=q;var E=d&&S===x&&x.visualViewport?x.visualViewport.width:S[w];p-=E-r.width,p*=c?1:-1}}var D=Object.assign({position:s},l&&Tt),O=u===!0?Et({x:p,y:h},X(n)):{x:p,y:h};if(p=O.x,h=O.y,c){var k;return Object.assign({},D,(k={},k[b]=v?`0`:``,k[y]=_?`0`:``,k.transform=(x.devicePixelRatio||1)<=1?`translate(`+p+`px, `+h+`px)`:`translate3d(`+p+`px, `+h+`px, 0)`,k))}return Object.assign({},D,(t={},t[b]=v?h+`px`:``,t[y]=_?p+`px`:``,t.transform=``,t))}function Ot(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0||r,a=n.adaptive,o=a===void 0||a,s=n.roundOffsets,c=s===void 0||s,l={placement:Q(t.placement),variation:wt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy===`fixed`};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Dt(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Dt(Object.assign({},l,{offsets:t.modifiersData.arrow,position:`absolute`,adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var kt={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:Ot,data:{}},At={passive:!0};function jt(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0||i,o=r.resize,s=o===void 0||o,c=X(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,At)}),s&&c.addEventListener(`resize`,n.update,At),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,At)}),s&&c.removeEventListener(`resize`,n.update,At)}}var Mt={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect:jt,data:{}},Nt={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Pt(e){return e.replace(/left|right|bottom|top/g,function(e){return Nt[e]})}var Ft={start:`end`,end:`start`};function It(e){return e.replace(/start|end/g,function(e){return Ft[e]})}function Lt(e){var t=X(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Rt(e){return at(lt(e)).left+Lt(e).scrollLeft}function zt(e,t){var n=X(e),r=lt(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=it();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+Rt(e),y:c}}function Bt(e){var t=lt(e),n=Lt(e),r=e.ownerDocument?.body,i=et(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=et(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+Rt(e),s=-n.scrollTop;return $(r||t).direction===`rtl`&&(o+=et(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function Vt(e){var t=$(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Ht(e){return[`html`,`body`,`#document`].indexOf(Y(e))>=0?e.ownerDocument.body:Z(e)&&Vt(e)?e:Ht(ut(e))}function Ut(e,t){t===void 0&&(t=[]);var n=Ht(e),r=n===e.ownerDocument?.body,i=X(n),a=r?[i].concat(i.visualViewport||[],Vt(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(Ut(ut(a)))}function Wt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Gt(e,t){var n=at(e,!1,t===`fixed`);return n.top+=e.clientTop,n.left+=e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Kt(e,t,n){return t===`viewport`?Wt(zt(e,n)):Ye(t)?Gt(t,n):Wt(Bt(lt(e)))}function qt(e){var t=Ut(ut(e)),n=[`absolute`,`fixed`].indexOf($(e).position)>=0&&Z(e)?pt(e):e;return Ye(n)?t.filter(function(e){return Ye(e)&&st(e,n)&&Y(e)!==`body`}):[]}function Jt(e,t,n,r){var i=t===`clippingParents`?qt(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=Kt(e,n,r);return t.top=et(i.top,t.top),t.right=tt(i.right,t.right),t.bottom=tt(i.bottom,t.bottom),t.left=et(i.left,t.left),t},Kt(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Yt(e){var t=e.reference,n=e.element,r=e.placement,i=r?Q(r):null,a=r?wt(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(i){case`top`:c={x:o,y:t.y-n.height};break;case K:c={x:o,y:t.y+t.height};break;case q:c={x:t.x+t.width,y:s};break;case J:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?mt(i):null;if(l!=null){var u=l===`y`?`height`:`width`;switch(a){case Ve:c[l]=c[l]-(t[u]/2-n[u]/2);break;case`end`:c[l]=c[l]+(t[u]/2-n[u]/2)}}return c}function Xt(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,c=s===void 0?He:s,l=n.rootBoundary,u=l===void 0?Ue:l,d=n.elementContext,f=d===void 0?We:d,p=n.altBoundary,m=p!==void 0&&p,h=n.padding,g=h===void 0?0:h,_=vt(typeof g==`number`?yt(g,Be):g),v=f===`popper`?Ge:We,y=e.rects.popper,b=e.elements[m?v:f],x=Jt(Ye(b)?b:b.contextElement||lt(e.elements.popper),c,u,o),S=at(e.elements.reference),C=Yt({reference:S,element:y,placement:i}),w=Wt(Object.assign({},y,C)),T=f===`popper`?w:S,E={top:x.top-T.top+_.top,bottom:T.bottom-x.bottom+_.bottom,left:x.left-T.left+_.left,right:T.right-x.right+_.right},D=e.modifiersData.offset;if(f===`popper`&&D){var O=D[i];Object.keys(E).forEach(function(e){var t=[`right`,`bottom`].indexOf(e)>=0?1:-1,n=[`top`,`bottom`].indexOf(e)>=0?`y`:`x`;E[e]+=O[n]*t})}return E}function Zt(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=c===void 0?qe:c,u=wt(r),d=u?s?Ke:Ke.filter(function(e){return wt(e)===u}):Be,f=d.filter(function(e){return l.indexOf(e)>=0});f.length===0&&(f=d);var p=f.reduce(function(t,n){return t[n]=Xt(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[Q(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function Qt(e){if(Q(e)===`auto`)return[];var t=Pt(e);return[It(e),t,It(t)]}function $t(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0||i,o=n.altAxis,s=o===void 0||o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=p===void 0||p,h=n.allowedAutoPlacements,g=t.options.placement,_=Q(g)===g,v=c||(_||!m?[Pt(g)]:Qt(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(Q(n)===`auto`?Zt(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:h}):n)},[]),b=t.rects.reference,x=t.rects.popper,S=new Map,C=!0,w=y[0],T=0;T=0,A=k?`width`:`height`,j=Xt(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:l}),M=k?O?q:J:O?K:`top`;b[A]>x[A]&&(M=Pt(M));var N=Pt(M),P=[];if(a&&P.push(j[D]<=0),s&&P.push(j[M]<=0,j[N]<=0),P.every(function(e){return e})){w=E,C=!1;break}S.set(E,P)}if(C)for(var ee=m?3:1,F=function(e){var t=y.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return w=t,`break`},I=ee;I>0&&F(I)!==`break`;I--);t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var en={name:`flip`,enabled:!0,phase:`main`,fn:$t,requiresIfExists:[`offset`],data:{_skip:!1}};function tn(e,t,n){return n===void 0&&(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 nn(e){return[`top`,q,K,J].some(function(t){return e[t]>=0})}function rn(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Xt(t,{elementContext:`reference`}),s=Xt(t,{altBoundary:!0}),c=tn(o,r),l=tn(s,i,a),u=nn(c),d=nn(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var an={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:rn};function on(e,t,n){var r=Q(e),i=[`left`,`top`].indexOf(r)>=0?-1:1,a=typeof n==`function`?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o||=0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function sn(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=qe.reduce(function(e,n){return e[n]=on(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}var cn={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:sn};function ln(e){var t=e.state,n=e.name;t.modifiersData[n]=Yt({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})}var un={name:`popperOffsets`,enabled:!0,phase:`read`,fn:ln,data:{}};function dn(e){return e===`x`?`y`:`x`}function fn(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0||i,o=n.altAxis,s=o!==void 0&&o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0||f,m=n.tetherOffset,h=m===void 0?0:m,g=Xt(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),_=Q(t.placement),v=wt(t.placement),y=!v,b=mt(_),x=dn(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,w=t.rects.popper,T=typeof h==`function`?h(Object.assign({},t.rects,{placement:t.placement})):h,E=typeof T==`number`?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,O={x:0,y:0};if(S){if(a){var k=b===`y`?`top`:J,A=b===`y`?K:q,j=b===`y`?`height`:`width`,M=S[b],N=M+g[k],P=M-g[A],ee=p?-w[j]/2:0,F=v===`start`?C[j]:w[j],I=v===`start`?-w[j]:-C[j],te=t.elements.arrow,L=p&&te?ot(te):{width:0,height:0},ne=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:_t(),R=ne[k],z=ne[A],B=ht(0,C[j],L[j]),re=y?C[j]/2-ee-B-R-E.mainAxis:F-B-R-E.mainAxis,ie=y?-C[j]/2+ee+B+z+E.mainAxis:I+B+z+E.mainAxis,V=t.elements.arrow&&pt(t.elements.arrow),ae=V?b===`y`?V.clientTop||0:V.clientLeft||0:0,oe=D?.[b]??0,se=M+re-oe-ae,ce=M+ie-oe,H=ht(p?tt(N,se):N,M,p?et(P,ce):P);S[b]=H,O[b]=H-M}if(s){var le=b===`x`?`top`:J,ue=b===`x`?K:q,U=S[x],W=x===`y`?`height`:`width`,de=U+g[le],fe=U-g[ue],pe=[`top`,J].indexOf(_)!==-1,me=D?.[x]??0,he=pe?de:U-C[W]-w[W]-me+E.altAxis,ge=pe?U+C[W]+w[W]-me-E.altAxis:fe,_e=p&&pe?gt(he,U,ge):ht(p?he:de,U,p?ge:fe);S[x]=_e,O[x]=_e-U}t.modifiersData[r]=O}}var pn={name:`preventOverflow`,enabled:!0,phase:`main`,fn,requiresIfExists:[`offset`]};function mn(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function hn(e){return e===X(e)||!Z(e)?Lt(e):mn(e)}function gn(e){var t=e.getBoundingClientRect(),n=nt(t.width)/e.offsetWidth||1,r=nt(t.height)/e.offsetHeight||1;return n!==1||r!==1}function _n(e,t,n){n===void 0&&(n=!1);var r=Z(t),i=Z(t)&&gn(t),a=lt(t),o=at(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((Y(t)!==`body`||Vt(a))&&(s=hn(t)),Z(t)?(c=at(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=Rt(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function vn(e){var t=new Map,n=new Set,r=[];e.forEach(function(e){t.set(e.name,e)});function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){n.has(e.name)||i(e)}),r}function yn(e){var t=vn(e);return Je.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function bn(e){var t;return function(){return t||=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})}),t}}function xn(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var Sn={placement:`bottom`,modifiers:[],strategy:`absolute`};function Cn(){return![...arguments].some(function(e){return!(e&&typeof e.getBoundingClientRect==`function`)})}function wn(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?Sn:i;return function(e,t,n){n===void 0&&(n=a);var i={placement:`bottom`,orderedModifiers:[],options:Object.assign({},Sn,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,c={state:i,setOptions:function(n){var o=typeof n==`function`?n(i.options):n;u(),i.options=Object.assign({},a,i.options,o),i.scrollParents={reference:Ye(e)?Ut(e):e.contextElement?Ut(e.contextElement):[],popper:Ut(t)};var s=yn(xn([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),l(),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(Cn(t,n)){i.rects={reference:_n(t,pt(n),i.options.strategy===`fixed`),popper:ot(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r{let i={name:`updateState`,enabled:!0,phase:`write`,fn:({state:e})=>{let t=Dn(e);Object.assign(s.value,t)},requires:[`computeStyles`]},a=k(()=>{let{onFirstUpdate:e,placement:t,strategy:n,modifiers:a}=F(r);return{onFirstUpdate:e,placement:t||`bottom`,strategy:n||`absolute`,modifiers:[...a||[],i,{name:`applyStyles`,enabled:!1}]}}),o=P(),s=d({styles:{popper:{position:F(a).strategy,left:`0`,top:`0`},arrow:{position:`absolute`}},attributes:{}}),c=()=>{o.value&&=(o.value.destroy(),void 0)};return t(a,e=>{let t=F(o);t&&t.setOptions(e)},{deep:!0}),t([e,n],([e,t])=>{c(),!(!e||!t)&&(o.value=Tn(e,t,F(a)))}),V(()=>{c()}),{state:k(()=>({...F(o)?.state||{}})),styles:k(()=>F(s).styles),attributes:k(()=>F(s).attributes),update:()=>F(o)?.update(),forceUpdate:()=>F(o)?.forceUpdate(),instanceRef:k(()=>F(o))}};function Dn(e){let t=Object.keys(e.elements);return{styles:O(t.map(t=>[t,e.styles[t]||{}])),attributes:O(t.map(t=>[t,e.attributes[t]]))}}function On(){let e,t=(t,r)=>{n(),e=globalThis.setTimeout(t,r)},n=()=>{e!==void 0&&(globalThis.clearTimeout(e),e=void 0)};return re(()=>n()),{registerTimeout:t,cancelTimeout:n}}var kn=()=>{let e=p(),t=N(),n=k(()=>`${e.value}-popper-container-${t.prefix}`);return{id:n,selector:k(()=>`#${n.value}`)}},An=e=>{let t=document.createElement(`div`);return t.id=e,document.body.appendChild(t),t},jn=()=>{let{id:e,selector:t}=kn();return ge(()=>{U&&(document.body.querySelector(t.value)||An(e.value))}),{id:e,selector:t}},Mn=S({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),Nn={showAfter:0,hideAfter:200,autoClose:0},Pn=({showAfter:e,hideAfter:t,autoClose:n,open:r,close:i})=>{let{registerTimeout:a}=On(),{registerTimeout:o,cancelTimeout:s}=On();return{onOpen:(t,s=F(e))=>{a(()=>{r(t);let e=F(n);m(e)&&e>0&&o(()=>{i(t)},e)},s)},onClose:(e,n=F(t))=>{s(),a(()=>{i(e)},n)}}},Fn=Symbol(`elForwardRef`),In=e=>{_e(Fn,{setForwardRef:(t=>{e.value=t})})},Ln=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),Rn=[`dialog`,`grid`,`group`,`listbox`,`menu`,`navigation`,`tooltip`,`tree`],zn=S({role:{type:String,values:Rn,default:`tooltip`}}),Bn=Symbol(`popper`),Vn=Symbol(`popperContent`),Hn=e({name:`ElPopperArrow`,inheritAttrs:!1,__name:`arrow`,setup(e,{expose:t}){let n=A(`popper`),{arrowRef:r,arrowStyle:i}=R(Vn,void 0);return V(()=>{r.value=void 0}),t({arrowRef:r}),(e,t)=>(L(),fe(`span`,{ref_key:`arrowRef`,ref:r,class:z(F(n).e(`arrow`)),style:E(F(i)),"data-popper-arrow":``},null,6))}}),Un=S({virtualRef:{type:H(Object)},virtualTriggering:Boolean,onMouseenter:{type:H(Function)},onMouseleave:{type:H(Function)},onClick:{type:H(Function)},onKeydown:{type:H(Function)},onFocus:{type:H(Function)},onBlur:{type:H(Function)},onContextmenu:{type:H(Function)},id:String,open:Boolean}),Wn=`ElOnlyChild`,Gn=e({name:Wn,setup(e,{slots:t,attrs:n}){let r=Ln(R(Fn)?.setForwardRef??I);return()=>{let e=t.default?.(n);if(!e)return null;let[i,a]=Kn(e);return i?(a>1&&D(Wn,`requires exact only one valid child.`),b(f(i,n),[[r]])):(D(Wn,`no valid child node found`),null)}}});function Kn(e){if(!e)return[null,0];let t=e,n=t.filter(e=>e.type!==v).length;for(let e of t){if(le(e))switch(e.type){case v:continue;case r:case`svg`:return[qn(e),n];case T:return Kn(e.children);default:return[e,n]}return[qn(e),n]}return[null,0]}function qn(e){return w(`span`,{class:A(`only-child`).e(`content`)},[e])}var Jn=e({name:`ElPopperTrigger`,inheritAttrs:!1,__name:`trigger`,props:Un,setup(e,{expose:n}){let r=e,{role:i,triggerRef:a}=R(Bn,void 0);In(a);let o=k(()=>c.value?r.id:void 0),s=k(()=>{if(i&&i.value===`tooltip`)return r.open&&r.id?r.id:void 0}),c=k(()=>{if(i&&i.value!==`tooltip`)return i.value}),l=k(()=>c.value?`${r.open}`:void 0),d,f=[`onMouseenter`,`onMouseleave`,`onClick`,`onKeydown`,`onFocus`,`onBlur`,`onContextmenu`];return W(()=>{t(()=>r.virtualRef,e=>{e&&(a.value=Ce(e))},{immediate:!0}),t(a,(e,n)=>{d?.(),d=void 0,C(n)&&f.forEach(e=>{let t=r[e];t&&n.removeEventListener(e.slice(2).toLowerCase(),t,[`onFocus`,`onBlur`].includes(e))}),C(e)&&(f.forEach(t=>{let n=r[t];n&&e.addEventListener(t.slice(2).toLowerCase(),n,[`onFocus`,`onBlur`].includes(t))}),oe(e)&&(d=t([o,s,c,l],t=>{[`aria-controls`,`aria-describedby`,`aria-haspopup`,`aria-expanded`].forEach((n,r)=>{M(t[r])?e.removeAttribute(n):e.setAttribute(n,t[r])})},{immediate:!0}))),C(n)&&oe(n)&&[`aria-controls`,`aria-describedby`,`aria-haspopup`,`aria-expanded`].forEach(e=>n.removeAttribute(e))},{immediate:!0})}),V(()=>{if(d?.(),d=void 0,a.value&&C(a.value)){let e=a.value;f.forEach(t=>{let n=r[t];n&&e.removeEventListener(t.slice(2).toLowerCase(),n,[`onFocus`,`onBlur`].includes(t))}),a.value=void 0}}),n({triggerRef:a}),(t,n)=>e.virtualTriggering?g(`v-if`,!0):(L(),u(F(Gn),me({key:0},t.$attrs,{"aria-controls":o.value,"aria-describedby":s.value,"aria-expanded":l.value,"aria-haspopup":c.value}),{default:y(()=>[B(t.$slots,`default`)]),_:3},16,[`aria-controls`,`aria-describedby`,`aria-expanded`,`aria-haspopup`]))}}),Yn=S({arrowOffset:{type:Number,default:5}}),Xn={arrowOffset:5},Zn=S({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:H(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:qe,default:`bottom`},popperOptions:{type:H(Object),default:()=>({})},strategy:{type:String,values:[`fixed`,`absolute`],default:`absolute`}}),Qn=S({...Zn,...Yn,id:String,style:{type:H([String,Array,Object,Boolean]),default:void 0},className:{type:H([String,Array,Object])},effect:{type:H(String),default:`dark`},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:Boolean,trapping:Boolean,popperClass:{type:H([String,Array,Object])},popperStyle:{type:H([String,Array,Object,Boolean]),default:void 0},referenceEl:{type:H(Object)},triggerTargetEl:{type:H(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...Te([`ariaLabel`]),loop:Boolean}),$n={boundariesPadding:0,gpuAcceleration:!0,offset:12,placement:`bottom`,popperOptions:()=>({}),strategy:`absolute`,...Xn,effect:`dark`,enterable:!0,stopPopperMouseEvent:!0,visible:!1,pure:!1,focusOnShow:!1,trapping:!1,virtualTriggering:!1,loop:!1,style:void 0,popperStyle:void 0},er={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},tr=e=>[...new Set(e)],nr=e=>ne(e)?e[0]:e,rr=e=>!e&&e!==0?[]:ne(e)?e:[e],ir=(e,t=[])=>{let{placement:n,strategy:r,popperOptions:i}=e,a={placement:n,strategy:r,...i,modifiers:[...or(e),...t]};return sr(a,i?.modifiers),a},ar=e=>{if(U)return Ce(e)};function or(e){let{offset:t,gpuAcceleration:n,fallbackPlacements:r}=e;return[{name:`offset`,options:{offset:[0,t??12]}},{name:`preventOverflow`,options:{padding:{top:0,bottom:0,left:0,right:0}}},{name:`flip`,options:{padding:5,fallbackPlacements:r}},{name:`computeStyles`,options:{gpuAcceleration:n}}]}function sr(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}var cr=0,lr=e=>{let{popperInstanceRef:n,contentRef:r,triggerRef:i,role:a}=R(Bn,void 0),o=d(),s=k(()=>e.arrowOffset),c=k(()=>({name:`eventListeners`,enabled:!!e.visible})),l=k(()=>{let e=F(o),t=F(s)??cr;return{name:`arrow`,enabled:!je(e),options:{element:e,padding:t}}}),u=k(()=>({onFirstUpdate:()=>{g()},...ir(e,[F(l),F(c)])})),f=k(()=>ar(e.referenceEl)||F(i)),{attributes:p,state:m,styles:h,update:g,forceUpdate:_,instanceRef:v}=En(f,r,u);t(v,e=>n.value=e,{flush:`sync`}),W(()=>{t(()=>F(f)?.getBoundingClientRect?.(),()=>{g()})});let y;return t(()=>e.visible,e=>{y?.(),y=void 0,e&&(y=xe(r,g).stop)}),V(()=>{n.value=void 0,y?.(),y=void 0}),{attributes:p,arrowRef:o,contentRef:r,instanceRef:v,state:m,styles:h,role:a,forceUpdate:_,update:g}},ur=(e,{attributes:t,styles:n,role:r})=>{let{nextZIndex:i}=ye(),a=A(`popper`),o=k(()=>F(t).popper),s=d(m(e.zIndex)?e.zIndex:i()),c=k(()=>[a.b(),a.is(`pure`,e.pure),a.is(e.effect),e.popperClass]),l=k(()=>[{zIndex:F(s)},F(n).popper,e.popperStyle||{}]);return{ariaModal:k(()=>r.value===`dialog`?`false`:void 0),arrowStyle:k(()=>F(n).arrow||{}),contentAttrs:o,contentClass:c,contentStyle:l,contentZIndex:s,updateZIndex:()=>{s.value=m(e.zIndex)?e.zIndex:i()}}},dr=(e,t)=>{let n=d(!1),r=d();return V(()=>{r.value=void 0}),{focusStartRef:r,trapped:n,onFocusAfterReleased:e=>{e.detail?.focusReason!==`pointer`&&(r.value=`first`,t(`blur`))},onFocusAfterTrapped:()=>{t(`focus`)},onFocusInTrap:t=>{e.visible&&!n.value&&(t.target&&(r.value=t.target),n.value=!0)},onFocusoutPrevented:t=>{e.trapping||(t.detail.focusReason===`pointer`&&t.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t(`close`)}}},fr=e({name:`ElPopperContent`,__name:`content`,props:Qn,emits:er,setup(e,{expose:n,emit:r}){let i=r,a=e,{focusStartRef:o,trapped:s,onFocusAfterReleased:l,onFocusAfterTrapped:u,onFocusInTrap:d,onFocusoutPrevented:f,onReleaseRequested:p}=dr(a,i),{attributes:m,arrowRef:h,contentRef:g,styles:_,instanceRef:v,role:b,update:x}=lr(a),{ariaModal:S,arrowStyle:T,contentAttrs:E,contentClass:D,contentStyle:O,updateZIndex:k}=ur(a,{styles:_,attributes:m,role:b}),A=R(c,void 0);_e(Vn,{arrowStyle:T,arrowRef:h}),A&&_e(c,{...A,addInputId:I,removeInputId:I});let j,N=(e=!0)=>{x(),e&&k()},P=()=>{N(!1),a.visible&&a.focusOnShow?s.value=!0:a.visible===!1&&(s.value=!1)};return W(()=>{t(()=>a.triggerTargetEl,(e,n)=>{j?.(),j=void 0;let r=F(e||g.value),i=F(n||g.value);C(r)&&(j=t([b,()=>a.ariaLabel,S,()=>a.id],e=>{[`role`,`aria-label`,`aria-modal`,`id`].forEach((t,n)=>{M(e[n])?r.removeAttribute(t):r.setAttribute(t,e[n])})},{immediate:!0})),i!==r&&C(i)&&[`role`,`aria-label`,`aria-modal`,`id`].forEach(e=>{i.removeAttribute(e)})},{immediate:!0}),t(()=>a.visible,P,{immediate:!0})}),V(()=>{j?.(),j=void 0,g.value=void 0}),n({popperContentRef:g,popperInstanceRef:v,updatePopper:N,contentStyle:O}),(t,n)=>(L(),fe(`div`,me({ref_key:`contentRef`,ref:g},F(E),{style:F(O),class:F(D),tabindex:`-1`,onMouseenter:n[0]||=e=>t.$emit(`mouseenter`,e),onMouseleave:n[1]||=e=>t.$emit(`mouseleave`,e)}),[w(F(Oe),{loop:e.loop,trapped:F(s),"trap-on-focus-in":!0,"focus-trap-el":F(g),"focus-start-el":F(o),onFocusAfterTrapped:F(u),onFocusAfterReleased:F(l),onFocusin:F(d),onFocusoutPrevented:F(f),onReleaseRequested:F(p)},{default:y(()=>[B(t.$slots,`default`)]),_:3},8,[`loop`,`trapped`,`focus-trap-el`,`focus-start-el`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusin`,`onFocusoutPrevented`,`onReleaseRequested`])],16))}}),pr=ce(e({name:`ElPopper`,inheritAttrs:!1,__name:`popper`,props:zn,setup(e,{expose:t}){let n=e,r={triggerRef:d(),popperInstanceRef:d(),contentRef:d(),referenceRef:d(),role:k(()=>n.role)};return t(r),_e(Bn,r),(e,t)=>B(e.$slots,`default`)}}));({...Nn,...$n});var mr=S({...Mn,...Qn,appendTo:{type:H([String,Object])},content:{type:String,default:``},rawContent:Boolean,persistent:Boolean,visible:{type:H(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...Te([`ariaLabel`])}),hr=S({...Un,disabled:Boolean,trigger:{type:H([String,Array]),default:`hover`},triggerKeys:{type:H(Array),default:()=>[we.enter,we.numpadEnter,we.space]},focusOnTarget:Boolean}),{useModelToggleProps:gr,useModelToggleEmits:_r,useModelToggle:vr}=Fe(`visible`),yr=S({...zn,...gr,...mr,...hr,...Yn,showArrow:{type:Boolean,default:!0}}),br=[..._r,`before-show`,`before-hide`,`show`,`hide`,`open`,`close`],xr=Symbol(`elTooltip`),Sr=(e,t)=>ne(e)?e.includes(t):e===t,Cr=(e,t,n)=>r=>{Sr(F(e),t)&&n(r)},wr=e({name:`ElTooltipTrigger`,__name:`trigger`,props:hr,setup(e,{expose:t}){let n=e,r=A(`tooltip`),{controlled:i,id:a,open:o,onOpen:s,onClose:c,onToggle:l}=R(xr,void 0),f=d(null),p=()=>{if(F(i)||n.disabled)return!0},m=h(n,`trigger`),g=G(p,Cr(m,`hover`,e=>{s(e),n.focusOnTarget&&e.target&&ie(()=>{te(e.target,{preventScroll:!0})})})),_=G(p,Cr(m,`hover`,c)),v=G(p,Cr(m,`click`,e=>{e.button===0&&l(e)})),b=G(p,Cr(m,`focus`,s)),x=G(p,Cr(m,`focus`,c)),S=G(p,Cr(m,`contextmenu`,e=>{e.preventDefault(),l(e)})),C=G(p,e=>{let t=Ae(e);n.triggerKeys.includes(t)&&(e.preventDefault(),l(e))});return t({triggerRef:f}),(t,n)=>(L(),u(F(Jn),{id:F(a),"virtual-ref":e.virtualRef,open:F(o),"virtual-triggering":e.virtualTriggering,class:z(F(r).e(`trigger`)),onBlur:F(x),onClick:F(v),onContextmenu:F(S),onFocus:F(b),onMouseenter:F(g),onMouseleave:F(_),onKeydown:F(C)},{default:y(()=>[B(t.$slots,`default`)]),_:3},8,[`id`,`virtual-ref`,`open`,`virtual-triggering`,`class`,`onBlur`,`onClick`,`onContextmenu`,`onFocus`,`onMouseenter`,`onMouseleave`,`onKeydown`]))}}),Tr=e({name:`ElTooltipContent`,inheritAttrs:!1,__name:`content`,props:mr,setup(e,{expose:n}){let r=e,{selector:i}=kn(),a=A(`tooltip`),o=d(),s=he(()=>o.value?.popperContentRef),c,{controlled:l,id:f,open:p,trigger:m,onClose:h,onOpen:_,onShow:v,onHide:x,onBeforeShow:S,onBeforeHide:C}=R(xr,void 0),T=k(()=>r.transition||`${a.namespace.value}-fade-in-linear`),E=k(()=>r.persistent);V(()=>{c?.()});let D=k(()=>F(E)?!0:F(p)),O=k(()=>!r.disabled&&F(p)),j=k(()=>r.appendTo||i.value),M=k(()=>r.style??{}),N=d(!0),P=()=>{x(),oe()&&te(document.body,{preventScroll:!0}),N.value=!0},ee=()=>{if(F(l))return!0},I=G(ee,()=>{r.enterable&&Sr(F(m),`hover`)&&_()}),ne=G(ee,()=>{Sr(F(m),`hover`)&&h()}),z=()=>{o.value?.updatePopper?.(),S?.()},re=()=>{C?.()},ie=()=>{v()},ae=()=>{r.virtualTriggering||h()},oe=e=>{let t=o.value?.popperContentRef,n=e?.relatedTarget||document.activeElement;return t?.contains(n)};return t(()=>F(p),e=>{e?(N.value=!1,c=be(s,()=>{F(l)||rr(F(m)).every(e=>e!==`hover`&&e!==`focus`)&&h()},{detectIframe:!0})):c?.()},{flush:`post`}),n({contentRef:o,isFocusInsideContent:oe}),(t,n)=>(L(),u(ve,{disabled:!e.teleported,to:j.value},[D.value||!N.value?(L(),u(De,{key:0,name:T.value,appear:!E.value,onAfterLeave:P,onBeforeEnter:z,onAfterEnter:ie,onBeforeLeave:re,persisted:``},{default:y(()=>[b(w(F(fr),me({id:F(f),ref_key:`contentRef`,ref:o},t.$attrs,{"aria-label":e.ariaLabel,"aria-hidden":N.value,"boundaries-padding":e.boundariesPadding,"fallback-placements":e.fallbackPlacements,"gpu-acceleration":e.gpuAcceleration,offset:e.offset,placement:e.placement,"popper-options":e.popperOptions,"arrow-offset":e.arrowOffset,strategy:e.strategy,effect:e.effect,enterable:e.enterable,pure:e.pure,"popper-class":e.popperClass,"popper-style":[e.popperStyle,M.value],"reference-el":e.referenceEl,"trigger-target-el":e.triggerTargetEl,visible:O.value,"z-index":e.zIndex,loop:e.loop,onMouseenter:F(I),onMouseleave:F(ne),onBlur:ae,onClose:F(h)}),{default:y(()=>[B(t.$slots,`default`)]),_:3},16,[`id`,`aria-label`,`aria-hidden`,`boundaries-padding`,`fallback-placements`,`gpu-acceleration`,`offset`,`placement`,`popper-options`,`arrow-offset`,`strategy`,`effect`,`enterable`,`pure`,`popper-class`,`popper-style`,`reference-el`,`trigger-target-el`,`visible`,`z-index`,`loop`,`onMouseenter`,`onMouseleave`,`onClose`]),[[Ee,O.value]])]),_:3},8,[`name`,`appear`])):g(`v-if`,!0)],8,[`disabled`,`to`]))}}),Er=[`innerHTML`],Dr={key:1},Or=ce(e({name:`ElTooltip`,__name:`tooltip`,props:yr,emits:br,setup(e,{expose:n,emit:r}){let o=e,s=r;jn();let c=A(`tooltip`),l=i(),f=d(),p=d(),m=()=>{let e=F(f);e&&e.popperInstanceRef?.update()},_=d(!1),v=d(),{show:b,hide:S,hasUpdateHandler:C}=vr({indicator:_,toggleReason:v}),{onOpen:T,onClose:E}=Pn({showAfter:h(o,`showAfter`),hideAfter:h(o,`hideAfter`),autoClose:h(o,`autoClose`),open:b,close:S}),D=k(()=>x(o.visible)&&!C.value),O=k(()=>[c.b(),o.popperClass]);return _e(xr,{controlled:D,id:l,open:j(_),trigger:h(o,`trigger`),onOpen:T,onClose:E,onToggle:e=>{F(_)?E(e):T(e)},onShow:()=>{s(`show`,v.value)},onHide:()=>{s(`hide`,v.value)},onBeforeShow:()=>{s(`before-show`,v.value)},onBeforeHide:()=>{s(`before-hide`,v.value)},updatePopper:m}),t(()=>o.disabled,e=>{e&&_.value&&(_.value=!1),!e&&x(o.visible)&&(_.value=o.visible)}),de(()=>_.value&&S()),V(()=>{v.value=void 0}),n({popperRef:f,contentRef:p,isFocusInsideContent:e=>p.value?.isFocusInsideContent(e),updatePopper:m,onOpen:T,onClose:E,hide:S}),(t,n)=>(L(),u(F(pr),{ref_key:`popperRef`,ref:f,role:e.role},{default:y(()=>[w(wr,{disabled:e.disabled,trigger:e.trigger,"trigger-keys":e.triggerKeys,"virtual-ref":e.virtualRef,"virtual-triggering":e.virtualTriggering,"focus-on-target":e.focusOnTarget},{default:y(()=>[t.$slots.default?B(t.$slots,`default`,{key:0}):g(`v-if`,!0)]),_:3},8,[`disabled`,`trigger`,`trigger-keys`,`virtual-ref`,`virtual-triggering`,`focus-on-target`]),w(Tr,{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":O.value,"popper-style":e.popperStyle,placement:e.placement,"popper-options":e.popperOptions,"arrow-offset":e.arrowOffset,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,loop:e.loop},{default:y(()=>[B(t.$slots,`content`,{},()=>[e.rawContent?(L(),fe(`span`,{key:0,innerHTML:e.content},null,8,Er)):(L(),fe(`span`,Dr,a(e.content),1))]),e.showArrow?(L(),u(F(Hn),{key:0})):g(`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.arrow-offset.pure.raw-content.reference-el.trigger-target-el.show-after.strategy.teleported.transition.virtual-triggering.z-index.append-to.loop`.split(`.`))]),_:3},8,[`role`]))}})),kr=S({distance:{type:Number,default:0},height:{type:[String,Number],default:``},maxHeight:{type:[String,Number],default:``},native:Boolean,wrapStyle:{type:H([String,Object,Array,Boolean]),default:``},wrapClass:{type:[String,Array],default:``},viewClass:{type:[String,Array],default:``},viewStyle:{type:H([String,Object,Array,Boolean]),default:``},noresize:Boolean,tag:{type:String,default:`div`},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...Te([`ariaLabel`,`ariaOrientation`])}),Ar={"end-reached":e=>[`left`,`right`,`top`,`bottom`].includes(e),scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(m)},jr={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`}},Mr=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),Nr=S({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),Pr=Symbol(`scrollbarContextKey`),Fr=S({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),Ir=`Thumb`,Lr=e({__name:`thumb`,props:Nr,setup(e){let t=e,n=R(Pr),r=A(`scrollbar`);n||l(Ir,`can not inject scrollbar context`);let i=d(),a=d(),o=d({}),s=d(!1),c=!1,f=!1,p=0,m=0,g=U?document.onselectstart:null,_=k(()=>jr[t.vertical?`vertical`:`horizontal`]),v=k(()=>Mr({size:t.size,move:t.move,bar:_.value})),x=k(()=>i.value[_.value.offset]**2/n.wrapElement[_.value.scrollSize]/t.ratio/a.value[_.value.offset]),S=e=>{if(e.stopPropagation(),e.ctrlKey||[1,2].includes(e.button))return;window.getSelection()?.removeAllRanges(),w(e);let t=e.currentTarget;t&&(o.value[_.value.axis]=t[_.value.offset]-(e[_.value.client]-t.getBoundingClientRect()[_.value.direction]))},C=e=>{if(!a.value||!i.value||!n.wrapElement)return;let t=(Math.abs(e.target.getBoundingClientRect()[_.value.direction]-e[_.value.client])-a.value[_.value.offset]/2)*100*x.value/i.value[_.value.offset];n.wrapElement[_.value.scroll]=t*n.wrapElement[_.value.scrollSize]/100},w=e=>{e.stopImmediatePropagation(),c=!0,p=n.wrapElement.scrollHeight,m=n.wrapElement.scrollWidth,document.addEventListener(`mousemove`,T),document.addEventListener(`mouseup`,D),g=document.onselectstart,document.onselectstart=()=>!1},T=e=>{if(!i.value||!a.value||c===!1)return;let t=o.value[_.value.axis];if(!t)return;let r=((i.value.getBoundingClientRect()[_.value.direction]-e[_.value.client])*-1-(a.value[_.value.offset]-t))*100*x.value/i.value[_.value.offset];_.value.scroll===`scrollLeft`?n.wrapElement[_.value.scroll]=r*m/100:n.wrapElement[_.value.scroll]=r*p/100},D=()=>{c=!1,o.value[_.value.axis]=0,document.removeEventListener(`mousemove`,T),document.removeEventListener(`mouseup`,D),M(),f&&(s.value=!1)},O=()=>{f=!1,s.value=!!t.size},j=()=>{f=!0,s.value=c};V(()=>{M(),document.removeEventListener(`mouseup`,D)});let M=()=>{document.onselectstart!==g&&(document.onselectstart=g)};return Se(h(n,`scrollbarElement`),`mousemove`,O),Se(h(n,`scrollbarElement`),`mouseleave`,j),(t,n)=>(L(),u(De,{name:F(r).b(`fade`),persisted:``},{default:y(()=>[b(ee(`div`,{ref_key:`instance`,ref:i,class:z([F(r).e(`bar`),F(r).is(_.value.key)]),onMousedown:C,onClick:n[0]||=ke(()=>{},[`stop`])},[ee(`div`,{ref_key:`thumb`,ref:a,class:z(F(r).e(`thumb`)),style:E(v.value),onMousedown:S},null,38)],34),[[Ee,e.always||s.value]])]),_:1},8,[`name`]))}}),Rr=e({__name:`bar`,props:Fr,setup(e,{expose:t}){let n=e,r=R(Pr),i=d(0),a=d(0),o=d(``),s=d(``),c=d(1),l=d(1);return t({handleScroll:e=>{if(e){let t=e.offsetHeight-4,n=e.offsetWidth-4;a.value=e.scrollTop*100/t*c.value,i.value=e.scrollLeft*100/n*l.value}},update:()=>{let e=r?.wrapElement;if(!e)return;let t=e.offsetHeight-4,i=e.offsetWidth-4,a=t**2/e.scrollHeight,u=i**2/e.scrollWidth,d=Math.max(a,n.minSize),f=Math.max(u,n.minSize);c.value=a/(t-a)/(d/(t-d)),l.value=u/(i-u)/(f/(i-f)),s.value=d+4(L(),fe(T,null,[w(Lr,{move:i.value,ratio:l.value,size:o.value,always:e.always},null,8,[`move`,`ratio`,`size`,`always`]),w(Lr,{move:a.value,ratio:c.value,size:s.value,vertical:``,always:e.always},null,8,[`move`,`ratio`,`size`,`always`])],64))}}),zr=[`tabindex`],Br=`ElScrollbar`,Vr=ce(e({name:Br,__name:`scrollbar`,props:kr,emits:Ar,setup(e,{expose:r,emit:i}){let a=e,s=i,c=A(`scrollbar`),l,f,p,h=0,v=0,b=``,x={bottom:!1,top:!1,right:!1,left:!1},S=d(),C=d(),w=d(),T=d(),O=k(()=>{let e={},t=_(a.height),n=_(a.maxHeight);return t&&(e.height=t),n&&(e.maxHeight=n),[a.wrapStyle,e]}),j=k(()=>[a.wrapClass,c.e(`wrap`),{[c.em(`wrap`,`hidden-default`)]:!a.native}]),M=k(()=>[c.e(`view`),a.viewClass]),N=e=>x[e]??!1,P={top:`bottom`,bottom:`top`,left:`right`,right:`left`},I=e=>{let t=P[b];if(!t)return;let n=e[b],r=e[t];n&&!x[b]&&(x[b]=!0),!r&&x[t]&&(x[t]=!1)},te=()=>{if(C.value){T.value?.handleScroll(C.value);let e=h,t=v;h=C.value.scrollTop,v=C.value.scrollLeft;let n={bottom:!Me(C.value.scrollHeight-a.distance,C.value.clientHeight+h),top:h<=a.distance&&e!==0,right:!Me(C.value.scrollWidth-a.distance,C.value.clientWidth+v)&&t!==v,left:v<=a.distance&&t!==0};if(s(`scroll`,{scrollTop:h,scrollLeft:v}),e!==h&&(b=h>e?`bottom`:`top`),t!==v&&(b=v>t?`right`:`left`),a.distance>0){if(N(b))return;I(n)}n[b]&&s(`end-reached`,b)}};function ne(e,t){le(e)?C.value.scrollTo(e):m(e)&&m(t)&&C.value.scrollTo(e,t)}let R=e=>{if(!m(e)){D(Br,`value must be a number`);return}C.value.scrollTop=e},re=e=>{if(!m(e)){D(Br,`value must be a number`);return}C.value.scrollLeft=e},V=()=>{T.value?.update(),x[b]=!1,C.value&&T.value?.handleScroll(C.value)};return t(()=>a.noresize,e=>{e?(l?.(),f?.(),p?.()):({stop:l}=xe(w,V),{stop:f}=xe(C,V),p=Se(`resize`,V))},{immediate:!0}),t(()=>[a.maxHeight,a.height],()=>{a.native||ie(()=>{V()})}),_e(Pr,n({scrollbarElement:S,wrapElement:C})),ue(()=>{C.value&&(C.value.scrollTop=h,C.value.scrollLeft=v)}),W(()=>{a.native||ie(()=>{V()})}),se(()=>V()),r({wrapRef:C,update:V,scrollTo:ne,setScrollTop:R,setScrollLeft:re,handleScroll:te}),(t,n)=>(L(),fe(`div`,{ref_key:`scrollbarRef`,ref:S,class:z(F(c).b())},[ee(`div`,{ref_key:`wrapRef`,ref:C,class:z(j.value),style:E(O.value),tabindex:e.tabindex,onScroll:te},[(L(),u(o(e.tag),{id:e.id,ref_key:`resizeRef`,ref:w,class:z(M.value),style:E(e.viewStyle),role:e.role,"aria-label":e.ariaLabel,"aria-orientation":e.ariaOrientation},{default:y(()=>[B(t.$slots,`default`)]),_:3},8,[`id`,`class`,`style`,`role`,`aria-label`,`aria-orientation`]))],46,zr),e.native?g(`v-if`,!0):(L(),u(Rr,{key:0,ref_key:`barRef`,ref:T,always:e.always,"min-size":e.minSize},null,8,[`always`,`min-size`]))],2))}})),Hr=new Map;if(U){let e;document.addEventListener(`mousedown`,t=>e=t),document.addEventListener(`mouseup`,t=>{if(e){for(let n of Hr.values())for(let{documentHandler:r}of n)r(t,e);e=void 0}})}function Ur(e,t){let n=[];return ne(t.arg)?n=t.arg:C(t.arg)&&n.push(t.arg),function(r,i){let a=t.instance.popperRef,o=r.target,s=i?.target,c=!t||!t.instance,l=!o||!s,u=e.contains(o)||e.contains(s),d=e===o,f=n.length&&n.some(e=>e?.contains(o))||n.length&&n.includes(s),p=a&&(a.contains(o)||a.contains(s));c||l||u||d||f||p||t.value(r,i)}}var Wr={beforeMount(e,t){Hr.has(e)||Hr.set(e,[]),Hr.get(e).push({documentHandler:Ur(e,t),bindingFn:t.value})},updated(e,t){Hr.has(e)||Hr.set(e,[]);let n=Hr.get(e),r=n.findIndex(e=>e.bindingFn===t.oldValue),i={documentHandler:Ur(e,t),bindingFn:t.value};r>=0?n.splice(r,1,i):n.push(i)},unmounted(e){Hr.delete(e)}};export{Or as a,pr as c,tr as d,Gn as f,Ar as i,rr as l,qe as m,Vr as n,hr as o,Rn as p,jr as r,mr as s,Wr as t,nr as u}; \ No newline at end of file diff --git a/TempLate/GERP/assets/col-DJgTX6lZ.js b/TempLate/GERP/assets/col-DJgTX6lZ.js new file mode 100644 index 00000000..32290806 --- /dev/null +++ b/TempLate/GERP/assets/col-DJgTX6lZ.js @@ -0,0 +1 @@ +import{$r as e,Ci as t,Gr as n,In as r,Mi as i,On as a,Sa as o,Ur as s,Ut as c,_i as l,ai as u,ba as d,bi as f,jt as p,kn as m,la as h,vi as g}from"./useApi-CROJJdhE-DTiQDIFh.js";import{f as _}from"./serverScope-CLCA_jyd.js";var v=a({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:m([Number,Object]),default:()=>_({})},sm:{type:m([Number,Object]),default:()=>_({})},md:{type:m([Number,Object]),default:()=>_({})},lg:{type:m([Number,Object]),default:()=>_({})},xl:{type:m([Number,Object]),default:()=>_({})}}),y=a({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`]}}),b=Symbol(`rowContextKey`),x=p(e({name:`ElRow`,__name:`row`,props:y,setup(e){let r=e,a=c(`row`);g(b,{gutter:s(()=>r.gutter)});let u=s(()=>{let e={};return r.gutter&&(e.marginRight=e.marginLeft=`-${r.gutter/2}px`),e}),p=s(()=>[a.b(),a.is(`justify-${r.justify}`,r.justify!==`start`),a.is(`align-${r.align}`,!!r.align)]);return(r,a)=>(l(),n(t(e.tag),{class:d(p.value),style:o(u.value)},{default:i(()=>[f(r.$slots,`default`)]),_:3},8,[`class`,`style`]))}})),S=p(e({name:`ElCol`,__name:`col`,props:v,setup(e){let a=e,{gutter:p}=u(b,{gutter:s(()=>0)}),m=c(`col`),g=s(()=>{let e={};return p.value&&(e.paddingLeft=e.paddingRight=`${p.value/2}px`),e}),_=s(()=>{let e=[];return[`span`,`offset`,`pull`,`push`].forEach(t=>{let n=a[t];r(n)&&(t===`span`?e.push(m.b(`${a[t]}`)):n>0&&e.push(m.b(`${t}-${a[t]}`)))}),[`xs`,`sm`,`md`,`lg`,`xl`].forEach(t=>{r(a[t])?e.push(m.b(`${t}-${a[t]}`)):h(a[t])&&Object.entries(a[t]).forEach(([n,r])=>{e.push(n===`span`?m.b(`${t}-${r}`):m.b(`${t}-${n}-${r}`))})}),p.value&&e.push(m.is(`guttered`)),[m.b(),e]});return(r,a)=>(l(),n(t(e.tag),{class:d(_.value),style:o(g.value)},{default:i(()=>[f(r.$slots,`default`)]),_:3},8,[`class`,`style`]))}}));export{x as n,S as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/collapse-transition-CXlH7yMn.js b/TempLate/GERP/assets/collapse-transition-CXlH7yMn.js new file mode 100644 index 00000000..e51c6a04 --- /dev/null +++ b/TempLate/GERP/assets/collapse-transition-CXlH7yMn.js @@ -0,0 +1 @@ +import{$r as e,Ei as t,Gr as n,Mi as r,Ut as i,Xi as a,_i as o,bi as s,jt as c,si as l}from"./useApi-CROJJdhE-DTiQDIFh.js";import{lt as u}from"./serverScope-CLCA_jyd.js";var d=c(e({name:`ElCollapseTransition`,__name:`collapse-transition`,setup(e){let c=i(`collapse-transition`),d=e=>{e.style.maxHeight=``,e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},f={beforeEnter(e){e.dataset||={},e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height&&(e.dataset.elExistsHeight=e.style.height),e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){requestAnimationFrame(()=>{e.dataset.oldOverflow=e.style.overflow,e.dataset.elExistsHeight?e.style.maxHeight=e.dataset.elExistsHeight:e.scrollHeight===0?e.style.maxHeight=0:e.style.maxHeight=`${e.scrollHeight}px`,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){d(e)},beforeLeave(e){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){e.scrollHeight!==0&&(e.style.maxHeight=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){d(e)},leaveCancelled(e){d(e)}};return(e,i)=>(o(),n(u,l({name:a(c).b()},t(f)),{default:r(()=>[s(e.$slots,`default`)]),_:3},16,[`name`]))}}));export{d as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/css-0wcCNliC.js b/TempLate/GERP/assets/css-0wcCNliC.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-0wcCNliC.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-1VV9QMa7.css b/TempLate/GERP/assets/css-1VV9QMa7.css new file mode 100644 index 00000000..1b3160f5 --- /dev/null +++ b/TempLate/GERP/assets/css-1VV9QMa7.css @@ -0,0 +1 @@ +.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--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);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.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.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);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.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 .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--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--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--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{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.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/TempLate/GERP/assets/css-49fsIjk3.js b/TempLate/GERP/assets/css-49fsIjk3.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-49fsIjk3.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-4sOBTGxz.css b/TempLate/GERP/assets/css-4sOBTGxz.css new file mode 100644 index 00000000..7569619c --- /dev/null +++ b/TempLate/GERP/assets/css-4sOBTGxz.css @@ -0,0 +1 @@ +.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);vertical-align:middle;align-items:center;height:32px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.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);cursor:pointer;vertical-align:middle;height:20px;color:var(--el-text-color-primary);font-size:14px;font-weight:500;display:inline-block}.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 *{font-size:14px;line-height:1;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{opacity:0;width:0;height:0;margin:0;position:absolute}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;min-width:40px;height:20px;transition:border-color var(--el-transition-duration), background-color var(--el-transition-duration);border-radius:10px;outline:none;align-items:center;display:inline-flex;position:relative}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);justify-content:center;align-items:center;height:16px;padding:0 4px 0 18px;display:flex;overflow:hidden}.el-switch__core .el-switch__inner-wrapper{color:var(--el-color-white);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.el-switch__core .el-switch__action{border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);background-color:var(--el-color-white);width:16px;height:16px;color:var(--el-switch-off-color);justify-content:center;align-items:center;display:flex;position:absolute;left:1px}.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{color:var(--el-switch-on-color);left:calc(100% - 17px)}.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{height:40px;font-size:14px;line-height:24px}.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{border-radius:12px;min-width:50px;height:24px}.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{height:24px;font-size:12px;line-height:16px}.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{border-radius:8px;min-width:30px;height:16px}.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/TempLate/GERP/assets/css-6qaeDme6.js b/TempLate/GERP/assets/css-6qaeDme6.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-6qaeDme6.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-B0rEpZpL.js b/TempLate/GERP/assets/css-B0rEpZpL.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-B0rEpZpL.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-B7gvwdWB.css b/TempLate/GERP/assets/css-B7gvwdWB.css new file mode 100644 index 00000000..f614b699 --- /dev/null +++ b/TempLate/GERP/assets/css-B7gvwdWB.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-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);align-items:center;font-weight:400;display:flex}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select{width:128px}.el-pagination .btn-prev,.el-pagination .btn-next{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);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pagination .btn-prev *,.el-pagination .btn-next *{pointer-events:none}.el-pagination .btn-prev:focus,.el-pagination .btn-next:focus{outline:none}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-prev.is-active.is-disabled,.el-pagination .btn-next.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-prev:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-next.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-prev:focus-visible,.el-pagination .btn-next:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev .el-icon,.el-pagination .btn-next .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}.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);color:var(--el-text-color-regular);font-weight:400}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);align-items:center;font-weight:400;display:flex}.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{-webkit-appearance:none;margin:0}.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;justify-content:flex-end;align-items:center;display:flex}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .btn-next.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-prev:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .el-pager li:disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active,.el-pagination.is-background .el-pager li.is-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-prev,.el-pagination--small .btn-next,.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 span:not([class*=suffix]),.el-pagination--small button{font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-prev,.el-pagination--large .btn-next,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0;font-size:0;list-style:none;display:flex}.el-pager li{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);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.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{color:var(--el-text-color-secondary);font-weight:700}.el-pager li:disabled,.el-pager li.is-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} diff --git a/TempLate/GERP/assets/css-BAyktVMS.css b/TempLate/GERP/assets/css-BAyktVMS.css new file mode 100644 index 00000000..38d6d984 --- /dev/null +++ b/TempLate/GERP/assets/css-BAyktVMS.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);border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);color:var(--el-text-color-primary);transition:var(--el-transition-duration);flex-direction:column;display:flex;overflow:hidden}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover,.el-card.is-hover-shadow:focus{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);flex-grow:1;overflow:auto}.el-card__footer{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-top:1px solid var(--el-card-border-color);box-sizing:border-box} diff --git a/TempLate/GERP/assets/css-BEipSTAx.js b/TempLate/GERP/assets/css-BEipSTAx.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-BEipSTAx.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-BG2Se6n6.css b/TempLate/GERP/assets/css-BG2Se6n6.css new file mode 100644 index 00000000..affa35f5 --- /dev/null +++ b/TempLate/GERP/assets/css-BG2Se6n6.css @@ -0,0 +1 @@ +.el-image-viewer__wrapper{position:fixed;inset:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{z-index:1;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{width:40px;height:40px;font-size:40px;top:40px;right:40px}.el-image-viewer__canvas{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:static}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;height:44px;padding:0 23px;bottom:30px;left:50%;transform:translate(-50%)}.el-image-viewer__actions__inner{cursor:default;color:#fff;justify-content:space-around;align-items:center;gap:22px;width:100%;height:100%;padding:0 6px;font-size:23px;display:flex}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{cursor:default;color:#fff;bottom:90px;left:50%;transform:translate(-50%)}.el-image-viewer__prev{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;left:40px;transform:translateY(-50%)}.el-image-viewer__next{text-indent:2px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;right:40px;transform:translateY(-50%)}.el-image-viewer__close{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px}.el-image-viewer__mask{opacity:.5;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.el-image-viewer-parent--hidden{overflow:hidden}.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%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}.el-image__error,.el-image__placeholder,.el-image__wrapper,.el-image__inner{width:100%;height:100%}.el-image{display:inline-block;position:relative;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{background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle;justify-content:center;align-items:center;font-size:14px;display:flex}.el-image__preview{cursor:pointer} diff --git a/TempLate/GERP/assets/css-BLJI5-W_.js b/TempLate/GERP/assets/css-BLJI5-W_.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-BLJI5-W_.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-BNmWJdpO.css b/TempLate/GERP/assets/css-BNmWJdpO.css new file mode 100644 index 00000000..c8eb27ce --- /dev/null +++ b/TempLate/GERP/assets/css-BNmWJdpO.css @@ -0,0 +1 @@ +.el-date-table{-webkit-user-select:none;user-select:none;font-size:12px}.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{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.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{box-sizing:border-box;text-align:center;cursor:pointer;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-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.start-date .el-date-table-cell__text,.el-date-table td.today.end-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.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.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{border-radius:15px;margin-left:5px;margin-right:5px}.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{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{color:var(--el-datepicker-header-text-color);border-bottom:solid 1px var(--el-border-color-lighter);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.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{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.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{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.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;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin: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;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.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;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.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-leave-active,.el-collapse-transition-enter-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:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.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%;text-align:left;vertical-align:middle;position:relative}.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.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-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-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.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{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.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{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.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{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.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:hover,.el-range-editor.is-disabled:focus{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-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover,.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.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;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-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);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{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:solid 1px var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.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{text-align:center;padding:10px}.el-date-picker__time-label{float:left;cursor:pointer;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.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-datepicker-bg-color:var(--el-bg-color-overlay);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.single-panel{width:322px}.el-date-range-picker.single-panel .el-picker-panel__body{min-width:322px}.el-date-range-picker.single-panel.has-sidebar.has-time{width:434px}.el-date-range-picker.single-panel.has-sidebar{width:438px}.el-date-range-picker.single-panel .el-picker-panel__content{width:292px;margin:15px;padding:0;display:block;position:relative}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.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{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.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{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto} diff --git a/TempLate/GERP/assets/css-Bn4f7rcU.css b/TempLate/GERP/assets/css-Bn4f7rcU.css new file mode 100644 index 00000000..6f32d3be --- /dev/null +++ b/TempLate/GERP/assets/css-Bn4f7rcU.css @@ -0,0 +1 @@ +.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{justify-content:space-between;align-items:center;margin:0 0 15px;padding:0;display:flex;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);z-index:1;height:2px;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;position:absolute;bottom:0;left:0}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__new-tab{border:1px solid var(--el-border-color);text-align:center;width:20px;height:20px;color:var(--el-text-color-primary);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:10px 0 10px 10px;font-size:12px;line-height:20px;transition:all .15s;display:flex}.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__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;position:relative;overflow:hidden}.el-tabs__nav-wrap:after{content:"";background-color:var(--el-border-color-light);width:100%;height:2px;z-index:var(--el-index-normal);position:absolute;bottom:0;left:0}.el-tabs__nav-wrap.is-bottom:after{top:0;bottom:auto}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{cursor:pointer;color:var(--el-text-color-secondary);text-align:center;width:20px;font-size:12px;line-height:44px;position:absolute}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1);display:flex;position:relative}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{text-align:center;flex:1}.el-tabs__item{height:var(--el-tabs-header-height);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);justify-content:center;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:flex;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.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{text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border-radius:50%;margin-left:5px}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.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{flex-grow:1;position:relative;overflow:hidden}.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.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),.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){padding-left:20px}.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,.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{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height);box-sizing:border-box}.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);box-sizing:border-box;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{transform-origin:100%;width:0;height:14px;font-size:12px;position:relative;right:-2px;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;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);margin-top:-1px}.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);color:var(--el-text-color-secondary);border:1px solid #0000;margin-top:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.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{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-top:10px;margin-bottom:0}.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 #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--card>.el-tabs__header.is-left,.el-tabs--card>.el-tabs__header.is-right,.el-tabs--border-card>.el-tabs__header.is-left,.el-tabs--border-card>.el-tabs__header.is-right{border-bottom:none}.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-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-scroll{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{width:2px;height:auto;top:0;bottom: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-prev,.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-prev,.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-prev,.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-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{text-align:center;cursor:pointer;width:100%;height:30px;line-height:30px}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.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-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled{cursor:not-allowed}.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{top:0;left:auto}.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{bottom:0;right:auto}.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{width:2px;height:100%;top:0;bottom:auto}.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{flex-direction:row}.el-tabs--left .el-tabs__header.is-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,.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.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-bottom:none;border-left:none;border-right-color:#fff}.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-bottom:1px solid var(--el-border-color-light);border-right:none;border-radius:4px 0 0 4px}.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 #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-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-bottom:none;border-left-color:#fff;border-right: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-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.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 #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);position:absolute;left:0;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);position:absolute;left:0;right:0}@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;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(100%)}}@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;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(-100%)}} diff --git a/TempLate/GERP/assets/css-BpDzfuC8.css b/TempLate/GERP/assets/css-BpDzfuC8.css new file mode 100644 index 00000000..d5f3a4f4 --- /dev/null +++ b/TempLate/GERP/assets/css-BpDzfuC8.css @@ -0,0 +1 @@ +.el-descriptions__label.el-descriptions__cell.is-bordered-label{color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background);font-weight:700}.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}.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{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.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-size:14px;line-height:23px}.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} diff --git a/TempLate/GERP/assets/css-BrTRgFS7.css b/TempLate/GERP/assets/css-BrTRgFS7.css new file mode 100644 index 00000000..e4a7e9c4 --- /dev/null +++ b/TempLate/GERP/assets/css-BrTRgFS7.css @@ -0,0 +1 @@ +.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex} diff --git a/TempLate/GERP/assets/css-BsdIe0y8.css b/TempLate/GERP/assets/css-BsdIe0y8.css new file mode 100644 index 00000000..6d7af7a0 --- /dev/null +++ b/TempLate/GERP/assets/css-BsdIe0y8.css @@ -0,0 +1 @@ +.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);font-size:var(--el-text-font-size);color:var(--el-text-color);overflow-wrap:break-word;align-self:center;margin:0;padding:0}.el-text.is-truncated{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.el-text.is-line-clamp{-webkit-box-orient:vertical;display:-webkit-inline-box;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.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;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin: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;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.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;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.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-leave-active,.el-collapse-transition-enter-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-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color);font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{text-align:center;width:100%;height:100%;min-height:60px;position:relative}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;position:absolute;left:0;right:0}.el-tree-node{white-space:nowrap;outline:none}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);height:var(--el-tree-node-content-height);cursor:pointer;align-items:center;display:flex}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);transition:transform var(--el-transition-duration) ease-in-out;font-size:12px;transform:rotate(0)}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:#0000;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:#0000;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)} diff --git a/TempLate/GERP/assets/css-BtQxgKdl.css b/TempLate/GERP/assets/css-BtQxgKdl.css new file mode 100644 index 00000000..f2cb80b4 --- /dev/null +++ b/TempLate/GERP/assets/css-BtQxgKdl.css @@ -0,0 +1 @@ +.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%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{cursor:auto;resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-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);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.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{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.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-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.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);cursor:pointer;font-size:14px}.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%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.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{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;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);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.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__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.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{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.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);cursor:not-allowed;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-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.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-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-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.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{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;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{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;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.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-select__wrapper{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;border-top-right-radius:0;border-bottom-right-radius:0}.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-select__wrapper{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;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important} diff --git a/TempLate/GERP/assets/css-ByqxgOA-.js b/TempLate/GERP/assets/css-ByqxgOA-.js new file mode 100644 index 00000000..a7da881c --- /dev/null +++ b/TempLate/GERP/assets/css-ByqxgOA-.js @@ -0,0 +1 @@ +/* empty css */import"./css-CY4c3_XL.js";import"./css-DsD2Typt.js";import"./css-DmmbJMxg.js"; \ No newline at end of file diff --git a/TempLate/GERP/assets/css-C8-vPSoj.css b/TempLate/GERP/assets/css-C8-vPSoj.css new file mode 100644 index 00000000..e89f907a --- /dev/null +++ b/TempLate/GERP/assets/css-C8-vPSoj.css @@ -0,0 +1 @@ +.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>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}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);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-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);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-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.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:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important} diff --git a/TempLate/GERP/assets/css-CLuE7SsA.js b/TempLate/GERP/assets/css-CLuE7SsA.js new file mode 100644 index 00000000..d862bb3a --- /dev/null +++ b/TempLate/GERP/assets/css-CLuE7SsA.js @@ -0,0 +1 @@ +/* empty css */import"./css-DMLZMbB9.js"; \ No newline at end of file diff --git a/TempLate/GERP/assets/css-CM8IHeeM.js b/TempLate/GERP/assets/css-CM8IHeeM.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-CM8IHeeM.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-CY4c3_XL.js b/TempLate/GERP/assets/css-CY4c3_XL.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-CY4c3_XL.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-CttyGzET.js b/TempLate/GERP/assets/css-CttyGzET.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-CttyGzET.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-Cy-4mdDD.js b/TempLate/GERP/assets/css-Cy-4mdDD.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-Cy-4mdDD.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-CysIl0tz.js b/TempLate/GERP/assets/css-CysIl0tz.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-CysIl0tz.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-CzNtyWdF.css b/TempLate/GERP/assets/css-CzNtyWdF.css new file mode 100644 index 00000000..586766b1 --- /dev/null +++ b/TempLate/GERP/assets/css-CzNtyWdF.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);color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:var(--el-checkbox-height,32px);align-items:center;margin-right:30px;display:inline-flex;position:relative}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.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{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.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{width:14px;height:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.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:none;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);will-change:transform}.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{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.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:"";background-color:var(--el-checkbox-checked-icon-color);height:2px;display:block;position:absolute;top:5px;left:0;right:0;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{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);display:inline-block;position:relative}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:1px solid #0000;border-top:0;border-left:0;width:3px;height:7px;transition:transform .15s ease-in 50ms;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0)}.el-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.el-checkbox__label{line-height:1;font-size:var(--el-checkbox-font-size);padding-left:8px;display:inline-block}.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} diff --git a/TempLate/GERP/assets/css-D-a1H3t1.js b/TempLate/GERP/assets/css-D-a1H3t1.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-D-a1H3t1.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-D4jab2ni.js b/TempLate/GERP/assets/css-D4jab2ni.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-D4jab2ni.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-DExoAqKP.css b/TempLate/GERP/assets/css-DExoAqKP.css new file mode 100644 index 00000000..45c90c8d --- /dev/null +++ b/TempLate/GERP/assets/css-DExoAqKP.css @@ -0,0 +1 @@ +.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__increase,.el-input-number__decrease{z-index:1;background:var(--el-fill-color-light);width:32px;height:auto;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border);right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border);bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height:11px} diff --git a/TempLate/GERP/assets/css-DJFxnum_.css b/TempLate/GERP/assets/css-DJFxnum_.css new file mode 100644 index 00000000..f9fd6766 --- /dev/null +++ b/TempLate/GERP/assets/css-DJFxnum_.css @@ -0,0 +1 @@ +.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;vertical-align:middle;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);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);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.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)} diff --git a/TempLate/GERP/assets/css-DMLZMbB9.js b/TempLate/GERP/assets/css-DMLZMbB9.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-DMLZMbB9.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-DMOjom7l.js b/TempLate/GERP/assets/css-DMOjom7l.js new file mode 100644 index 00000000..0234daaa --- /dev/null +++ b/TempLate/GERP/assets/css-DMOjom7l.js @@ -0,0 +1 @@ +/* empty css */import"./css-CM8IHeeM.js"; \ No newline at end of file diff --git a/TempLate/GERP/assets/css-DUbGnqO_.css b/TempLate/GERP/assets/css-DUbGnqO_.css new file mode 100644 index 00000000..3dea5de9 --- /dev/null +++ b/TempLate/GERP/assets/css-DUbGnqO_.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{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.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:16px;--el-dialog-border-radius:var(--el-border-radius-base);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;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.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{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.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%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}} diff --git a/TempLate/GERP/assets/css-DcINL9JV2.js b/TempLate/GERP/assets/css-DcINL9JV2.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-DcINL9JV2.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-DmmbJMxg.js b/TempLate/GERP/assets/css-DmmbJMxg.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-DmmbJMxg.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-Dmy6QwIc.js b/TempLate/GERP/assets/css-Dmy6QwIc.js new file mode 100644 index 00000000..f27b64f2 --- /dev/null +++ b/TempLate/GERP/assets/css-Dmy6QwIc.js @@ -0,0 +1 @@ +/* empty css */import"./css-CY4c3_XL.js";import"./css-BEipSTAx.js"; \ No newline at end of file diff --git a/TempLate/GERP/assets/css-Dq8WDDkr.css b/TempLate/GERP/assets/css-Dq8WDDkr.css new file mode 100644 index 00000000..22df12ec --- /dev/null +++ b/TempLate/GERP/assets/css-Dq8WDDkr.css @@ -0,0 +1 @@ +:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;inset:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}} diff --git a/TempLate/GERP/assets/css-DsD2Typt.js b/TempLate/GERP/assets/css-DsD2Typt.js new file mode 100644 index 00000000..301e7c08 --- /dev/null +++ b/TempLate/GERP/assets/css-DsD2Typt.js @@ -0,0 +1 @@ +/* empty css */ \ No newline at end of file diff --git a/TempLate/GERP/assets/css-OVWuLPuT.css b/TempLate/GERP/assets/css-OVWuLPuT.css new file mode 100644 index 00000000..d5dc6720 --- /dev/null +++ b/TempLate/GERP/assets/css-OVWuLPuT.css @@ -0,0 +1 @@ +.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translate(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px} diff --git a/TempLate/GERP/assets/css-S7fQQ3B8.css b/TempLate/GERP/assets/css-S7fQQ3B8.css new file mode 100644 index 00000000..7947015a --- /dev/null +++ b/TempLate/GERP/assets/css-S7fQQ3B8.css @@ -0,0 +1 @@ +.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;vertical-align:top;object-fit:contain;width:100%;height:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;vertical-align:top;width:100%;height:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{font-size:var(--el-font-size-base);color:var(--el-text-color-secondary);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)} diff --git a/TempLate/GERP/assets/css-Wv38huFO.css b/TempLate/GERP/assets/css-Wv38huFO.css new file mode 100644 index 00000000..a225d81f --- /dev/null +++ b/TempLate/GERP/assets/css-Wv38huFO.css @@ -0,0 +1 @@ +.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0} diff --git a/TempLate/GERP/assets/css-ZSOkJyjJ.css b/TempLate/GERP/assets/css-ZSOkJyjJ.css new file mode 100644 index 00000000..70c5bb50 --- /dev/null +++ b/TempLate/GERP/assets/css-ZSOkJyjJ.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:#ffffff80;--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-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;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);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.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:none}.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:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.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:none}.el-button.is-disabled,.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{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--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);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.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;transition:outline-offset,outline}.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: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{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.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:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.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-plain,.el-button--primary.is-text,.el-button--primary.is-link{--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-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{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--primary.is-dashed{--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-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{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-plain,.el-button--success.is-text,.el-button--success.is-link{--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-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{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--success.is-dashed{--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-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{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-plain,.el-button--warning.is-text,.el-button--warning.is-link{--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-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{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--warning.is-dashed{--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-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{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-plain,.el-button--danger.is-text,.el-button--danger.is-link{--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-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{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--danger.is-dashed{--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-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{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-plain,.el-button--info.is-text,.el-button--info.is-link{--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-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{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--info.is-dashed{--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-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{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)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.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)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px} diff --git a/TempLate/GERP/assets/css-cyJZB4WD.css b/TempLate/GERP/assets/css-cyJZB4WD.css new file mode 100644 index 00000000..02a92d83 --- /dev/null +++ b/TempLate/GERP/assets/css-cyJZB4WD.css @@ -0,0 +1 @@ +:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.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;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin: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;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.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;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.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-leave-active,.el-collapse-transition-enter-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-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em} diff --git a/TempLate/GERP/assets/css-fhPIiYtD.js b/TempLate/GERP/assets/css-fhPIiYtD.js new file mode 100644 index 00000000..17b1b216 --- /dev/null +++ b/TempLate/GERP/assets/css-fhPIiYtD.js @@ -0,0 +1 @@ +/* empty css */import"./css-DmmbJMxg.js";import"./css-Dmy6QwIc.js"; \ No newline at end of file diff --git a/TempLate/GERP/assets/css-hrelhGmJ.css b/TempLate/GERP/assets/css-hrelhGmJ.css new file mode 100644 index 00000000..ca8693d1 --- /dev/null +++ b/TempLate/GERP/assets/css-hrelhGmJ.css @@ -0,0 +1 @@ +.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);color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);cursor:pointer;white-space:nowrap;font-size:var(--el-font-size-base);-webkit-user-select:none;user-select:none;outline:none;align-items:center;height:32px;margin-right:30px;display:inline-flex;position:relative}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.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{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.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{width:14px;height:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{width:12px;height:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;vertical-align:middle;outline:none;display:inline-flex;position:relative}.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{background-color:var(--el-color-white);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);cursor:pointer;box-sizing:border-box;transition:all .3s;display:inline-block;position:relative}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";width:4px;height:4px;transition:transform .15s ease-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.el-radio__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute;inset: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-radio-group{flex-wrap:wrap;align-items:center;font-size:0;display:inline-flex} diff --git a/TempLate/GERP/assets/css-w8-s2aei.js b/TempLate/GERP/assets/css-w8-s2aei.js new file mode 100644 index 00000000..ef18925c --- /dev/null +++ b/TempLate/GERP/assets/css-w8-s2aei.js @@ -0,0 +1 @@ +/* empty css */import"./css-DmmbJMxg.js"; \ No newline at end of file diff --git a/TempLate/GERP/assets/css-yeo4Q6aC.js b/TempLate/GERP/assets/css-yeo4Q6aC.js new file mode 100644 index 00000000..7f3d70c0 --- /dev/null +++ b/TempLate/GERP/assets/css-yeo4Q6aC.js @@ -0,0 +1 @@ +/* empty css */import"./css-CY4c3_XL.js"; \ No newline at end of file diff --git a/TempLate/GERP/assets/date-picker-DUqMIidt.js b/TempLate/GERP/assets/date-picker-DUqMIidt.js new file mode 100644 index 00000000..3fa11251 --- /dev/null +++ b/TempLate/GERP/assets/date-picker-DUqMIidt.js @@ -0,0 +1 @@ +import{$ as e,$r as t,Ai as n,Bi as r,C as i,Ca as a,Ci as o,D as s,Di as c,Ea as l,F as u,Fn as d,Ft as f,Gr as p,Hi as m,Hn as h,I as g,In as _,It as v,J as y,Ji as b,Jt as x,Ki as S,Kr as C,Mi as w,N as T,Ni as E,Oa as D,Oi as O,On as k,P as ee,Q as A,Qr as j,R as M,Rn as N,Rr as P,Rt as F,S as I,Sa as L,Ur as R,Ut as te,Wr as z,Wt as ne,X as re,Xi as B,Zi as ie,Zr as ae,_i as V,aa as H,ai as oe,ba as U,bi as W,ci as se,di as G,ei as ce,ha as le,jt as K,kn as q,mi as J,oa as ue,oi as de,qi as fe,qr as Y,qt as pe,sa as me,si as he,vi as X,w as ge,x as _e,yi as ve}from"./useApi-CROJJdhE-DTiQDIFh.js";import{$ as Z,F as ye,I as be,M as xe,Y as Se,_t as Ce,at as we,ct as Te,g as Ee,gt as De,lt as Oe,st as ke,u as Ae,v as je,vt as Me,x as Ne}from"./serverScope-CLCA_jyd.js";import{t as Pe}from"./omit-B8KwnAH1.js";import{t as Fe}from"./debounce-SIgSvXuq.js";import{a as Ie,l as Le,m as Re,n as ze,s as Be,t as Ve,u as He}from"./click-outside-CpAqd89y.js";import{t as Ue}from"./button-dPBZLBL0.js";import{t as We}from"./repeat-click-DAGJXaA2.js";var Ge=[`year`,`years`,`month`,`months`,`date`,`dates`,`week`,`datetime`,`datetimerange`,`daterange`,`monthrange`,`yearrange`],Q=[`sun`,`mon`,`tue`,`wed`,`thu`,`fri`,`sat`],Ke=[`hours`,`minutes`,`seconds`],qe=`EP_PICKER_BASE`,Je=`ElPopperOptions`,Ye=Symbol(`commonPickerContextKey`),Xe=`HH:mm:ss`,Ze=`YYYY-MM-DD`,Qe={date:Ze,dates:Ze,week:`gggg[w]ww`,year:`YYYY`,years:`YYYY`,month:`YYYY-MM`,months:`YYYY-MM`,datetime:`${Ze} ${Xe}`,monthrange:`YYYY-MM`,yearrange:`YYYY`,daterange:Ze,datetimerange:`${Ze} ${Xe}`},$e=l(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs=r()})(e,(function(){var e=1e3,t=6e4,n=36e5,r=`millisecond`,i=`second`,a=`minute`,o=`hour`,s=`day`,c=`week`,l=`month`,u=`quarter`,d=`year`,f=`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+)?$/,h=/\[([^\]]+)]|YYYY|YY|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,g={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 t=[`th`,`st`,`nd`,`rd`],n=e%100;return`[`+e+(t[(n-20)%10]||t[n]||t[0])+`]`}},_=function(e,t,n){var r=String(e);return!r||r.length>=t?e:``+Array(t+1-r.length).join(n)+e},v={s:_,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),i=n%60;return(t<=0?`+`:`-`)+_(r,2,`0`)+`:`+_(i,2,`0`)},m:function e(t,n){if(t.date()1)return e(o[0])}else{var s=t.name;b[s]=t,i=s}return!r&&i&&(y=i),i||!r&&y},w=function(e,t){if(S(e))return e.clone();var n=typeof t==`object`?t:{};return n.date=e,n.args=arguments,new E(n)},T=v;T.l=C,T.i=S,T.w=function(e,t){return w(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var E=function(){function g(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[x]=!0}var _=g.prototype;return _.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(t===null)return new Date(NaN);if(T.u(t))return new Date;if(t instanceof Date)return new Date(t);if(typeof t==`string`&&!/Z$/i.test(t)){var r=t.match(m);if(r){var i=r[2]-1||0,a=(r[7]||`0`).substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},_.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()},_.$utils=function(){return T},_.isValid=function(){return this.$d.toString()!==p},_.isSame=function(e,t){var n=w(e);return this.startOf(t)<=n&&n<=this.endOf(t)},_.isAfter=function(e,t){return w(e)[e>0?e-1:void 0,e,eArray.from(Array.from({length:e}).keys()),nt=e=>e.replace(/\W?m{1,2}|\W?ZZ/g,``).replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,``).trim(),rt=e=>e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,``).trim(),it=function(e,t){let n=ue(e),r=ue(t);return n&&r?e.getTime()===t.getTime():!n&&!r&&e===t},at=function(e,t){let n=H(e),r=H(t);return n&&r?e.length===t.length&&e.every((e,n)=>it(e,t[n])):!n&&!r&&it(e,t)},ot=function(e,t,n){let r=d(t)||t===`x`?(0,$.default)(e).locale(n):(0,$.default)(e,t).locale(n);return r.isValid()?r:void 0},st=function(e,t,n){return d(t)?e:t===`x`?+e:(0,$.default)(e).locale(n).format(t)},ct=(e,t)=>{let n=[],r=t?.();for(let t=0;tH(e)?e.map(e=>e.toDate()):e.toDate(),ut=k({disabledHours:{type:q(Function)},disabledMinutes:{type:q(Function)},disabledSeconds:{type:q(Function)}}),dt=k({visible:Boolean,actualVisible:{type:Boolean,default:void 0},format:{type:String,default:``}}),ft=k({automaticDropdown:{type:Boolean,default:!0},id:{type:q([Array,String])},name:{type:q([Array,String])},popperClass:Be.popperClass,popperStyle:Be.popperStyle,format:String,valueFormat:String,dateFormat:String,timeFormat:String,type:{type:String,default:``},clearable:{type:Boolean,default:!0},clearIcon:{type:q([String,Object]),default:y},editable:{type:Boolean,default:!0},saveOnBlur:{type:Boolean,default:!0},prefixIcon:{type:q([String,Object]),default:``},size:F,readonly:Boolean,disabled:{type:Boolean,default:void 0},placeholder:{type:String,default:``},popperOptions:{type:q(Object),default:()=>({})},modelValue:{type:q([Date,Array,String,Number]),default:``},rangeSeparator:{type:String,default:`-`},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:q([Date,Array])},defaultTime:{type:q([Date,Array])},isRange:Boolean,...ut,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:q([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,singlePanel:Boolean,placement:{type:q(String),values:Re,default:`bottom`},fallbackPlacements:{type:q(Array),default:[`bottom`,`top`,`right`,`left`]},...v,...Ee([`ariaLabel`]),showNow:{type:Boolean,default:!0},showConfirm:{type:Boolean,default:!0},showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean}),pt=k({id:{type:q(Array)},name:{type:q(Array)},modelValue:{type:q([Array,String])},startPlaceholder:String,endPlaceholder:String,disabled:Boolean}),mt=(e,t)=>{let{lang:n}=ne(),r=m(!1),i=m(!1),a=m(null),o=R(()=>{let{modelValue:t}=e;return!t||H(t)&&!t.filter(Boolean).length}),s=r=>{if(!at(e.modelValue,r)){let i;H(r)?i=r.map(t=>st(t,e.valueFormat,n.value)):r&&(i=st(r,e.valueFormat,n.value)),t(ke,r&&i,n.value)}},c=R(()=>{let t;if(o.value?l.value.getDefaultValue&&(t=l.value.getDefaultValue()):t=H(e.modelValue)?e.modelValue.map(t=>ot(t,e.valueFormat,n.value)):ot(e.modelValue??``,e.valueFormat,n.value),l.value.getRangeAvailableTime){let e=l.value.getRangeAvailableTime(t);h(e,t)||(t=e,o.value||s(lt(t)))}return H(t)&&t.some(e=>!e)&&(t=[]),t}),l=m({});return{parsedValue:c,pickerActualVisible:i,pickerOptions:l,pickerVisible:r,userInput:a,valueIsEmpty:o,emitInput:s,onCalendarChange:e=>{t(`calendar-change`,e)},onPanelChange:(e,n,r)=>{t(`panel-change`,e,n,r)},onPick:(e=``,t=!1)=>{r.value=t;let n;n=H(e)?e.map(e=>e.toDate()):e&&e.toDate(),a.value=null,s(n)},onSetPickerOption:e=>{l.value[e[0]]=e[1],l.value.panelReady=!0}}},ht=[`id`,`name`,`placeholder`,`value`,`disabled`],gt=[`id`,`name`,`placeholder`,`value`,`disabled`],_t=t({name:`PickerRangeTrigger`,inheritAttrs:!1,__name:`picker-range-trigger`,props:pt,emits:[`mouseenter`,`mouseleave`,`click`,`touchstart`,`focus`,`blur`,`startInput`,`endInput`,`startChange`,`endChange`],setup(e,{expose:t,emit:n}){let i=e,a=n,{formItem:o}=_e(),{inputId:s}=I(r({id:R(()=>i.id?.[0])}),{formItemContext:o}),c=Se(),l=te(`date`),u=te(`range`),d=m(),f=m(),{wrapperRef:p,isFocused:h}=je(d,{disabled:R(()=>i.disabled)}),g=e=>{a(`click`,e)},_=e=>{a(`mouseenter`,e)},v=e=>{a(`mouseleave`,e)},y=e=>{a(`touchstart`,e)},b=e=>{a(`startInput`,e)},x=e=>{a(`endInput`,e)},S=e=>{a(`startChange`,e)},C=e=>{a(`endChange`,e)};return t({focus:()=>{d.value?.focus()},blur:()=>{d.value?.blur(),f.value?.blur()}}),(e,t)=>(V(),Y(`div`,{ref_key:`wrapperRef`,ref:p,class:U([B(l).is(`active`,B(h)),e.$attrs.class]),style:L(e.$attrs.style),onClick:g,onMouseenter:_,onMouseleave:v,onTouchstartPassive:y},[W(e.$slots,`prefix`),z(`input`,he(B(c),{id:B(s),ref_key:`inputRef`,ref:d,name:e.name&&e.name[0],placeholder:e.startPlaceholder,value:e.modelValue&&e.modelValue[0],class:B(u).b(`input`),disabled:e.disabled,onInput:b,onChange:S}),null,16,ht),W(e.$slots,`range-separator`),z(`input`,he(B(c),{id:e.id&&e.id[1],ref_key:`endInputRef`,ref:f,name:e.name&&e.name[1],placeholder:e.endPlaceholder,value:e.modelValue&&e.modelValue[1],class:B(u).b(`input`),disabled:e.disabled,onInput:x,onChange:C}),null,16,gt),W(e.$slots,`suffix`)],38))}}),vt=t({name:`Picker`,__name:`picker`,props:ft,emits:[ke,we,`focus`,`blur`,`clear`,`calendar-change`,`panel-change`,`visible-change`,`keydown`],setup(e,{expose:t,emit:r}){let l=e,u=r,d=c(),h=te(`date`),g=te(`input`),_=te(`range`),{formItem:v}=_e(),y=oe(Je,{}),b=f(l,null),x=m(),S=m(),T=m(null),E=!1,D=i(),O=mt(l,u),{parsedValue:k,pickerActualVisible:ee,userInput:A,pickerVisible:j,pickerOptions:N,valueIsEmpty:P,emitInput:F,onPick:I,onSetPickerOption:ne,onCalendarChange:ae,onPanelChange:ce}=O,{isFocused:le,handleFocus:K,handleBlur:q}=je(S,{disabled:D,beforeFocus(){return l.readonly},afterFocus(){l.automaticDropdown&&(j.value=!0)},beforeBlur(e){return!E&&x.value?.isFocusInsideContent(e)},afterBlur(){Oe.value&&!l.saveOnBlur?P.value||N.value.handleCancel?.():Xe(),j.value=!1,E=!1,l.validateEvent&&v?.validate(`blur`).catch(ie)}}),J=m(!1),ue=R(()=>[h.b(`editor`),h.bm(`editor`,l.type),g.e(`wrapper`),h.is(`disabled`,D.value),h.is(`active`,j.value),_.b(`editor`),Ge?_.bm(`editor`,Ge.value):``,d.class]),de=R(()=>[g.e(`icon`),_.e(`close-icon`),Re.value?``:_.em(`close-icon`,`hidden`)]);n(j,e=>{e?se(()=>{e&&(T.value=l.modelValue)}):(A.value=null,se(()=>{fe(l.modelValue)}))});let fe=(e,t)=>{(t||!at(e,T.value))&&(u(we,e),t&&(T.value=e),l.validateEvent&&v?.validate(`change`).catch(ie))},Y=e=>{u(`keydown`,e)},pe=R(()=>S.value?Array.from(S.value.$el.querySelectorAll(`input`)):[]),me=(e,t,n)=>{let r=pe.value;r.length&&(!n||n===`min`?(r[0].setSelectionRange(e,t),r[0].focus()):n===`max`&&(r[1].setSelectionRange(e,t),r[1].focus()))},ve=()=>{ee.value=!0},Z=()=>{u(`visible-change`,!0)},xe=()=>{ee.value=!1,j.value=!1,u(`visible-change`,!1)},Se=()=>{j.value=!0},Ce=()=>{j.value=!1},Ee=R(()=>{let e=Qe(k.value);return H(A.value)?[A.value[0]??(e&&e[0])??``,A.value[1]??(e&&e[1])??``]:A.value===null?Oe.value&&P.value&&!l.saveOnBlur||!Oe.value&&P.value||!j.value&&P.value?``:e?ke.value||Pe.value||Fe.value?e.join(`, `):e:``:A.value}),De=R(()=>l.type.includes(`time`)),Oe=R(()=>l.type.startsWith(`time`)),ke=R(()=>l.type===`dates`),Pe=R(()=>l.type===`months`),Fe=R(()=>l.type===`years`),Le=R(()=>l.prefixIcon||(De.value?re:M)),Re=R(()=>l.clearable&&!D.value&&!l.readonly&&!P.value&&(J.value||le.value)),ze=e=>{l.readonly||D.value||(Re.value&&(e?.stopPropagation(),N.value.handleClear?N.value.handleClear():F(b.valueOnClear.value),fe(b.valueOnClear.value,!0),xe()),u(`clear`))},Be=async e=>{l.readonly||D.value||(e.target?.tagName!==`INPUT`||le.value||!l.automaticDropdown)&&(j.value=!0)},Ve=()=>{l.readonly||D.value||!P.value&&l.clearable&&(J.value=!0)},He=()=>{J.value=!1},Ue=e=>{l.readonly||D.value||(e.touches[0].target?.tagName!==`INPUT`||le.value||!l.automaticDropdown)&&(j.value=!0)},We=R(()=>l.type.includes(`range`)),Ge=ge(),Q=R(()=>B(x)?.popperRef?.contentRef),Ke=ye(S,e=>{let t=B(Q),n=be(S);t&&(e.target===t||e.composedPath().includes(t))||e.target===n||n&&e.composedPath().includes(n)||(j.value=!1)});G(()=>{Ke?.()});let Xe=()=>{if(Oe.value&&!l.saveOnBlur)return;let e=H(A.value)&&A.value.every(e=>e===``);if(A.value&&!e){let e=Ze(Ee.value);e&&($e(e)&&F(lt(e)),A.value=null)}(A.value===``||e)&&(F(b.valueOnClear.value),fe(b.valueOnClear.value,!0),A.value=null)},Ze=e=>e?N.value.parseUserInput(e):null,Qe=e=>e?H(e)?e.map(e=>e.format(l.format)):e.format(l.format):null,$e=e=>N.value.isValidValue(e),$=async e=>{if(l.readonly||D.value)return;let t=Ne(e);if(Y(e),t===Te.esc){j.value===!0&&(j.value=!1,e.preventDefault(),e.stopPropagation());return}if(t===Te.down&&(N.value.handleFocusPicker&&(e.preventDefault(),e.stopPropagation()),j.value===!1&&(j.value=!0,await se()),N.value.handleFocusPicker)){N.value.handleFocusPicker();return}if(t===Te.tab){E=!0;return}if(t===Te.enter||t===Te.numpadEnter){j.value?(A.value===null||A.value===``||$e(Ze(Ee.value)))&&(Xe(),j.value=!1):j.value=!0,e.preventDefault(),e.stopPropagation();return}if(A.value){e.stopPropagation();return}N.value.handleKeydownInput&&N.value.handleKeydownInput(e)},et=e=>{A.value=e,j.value||=!0},tt=e=>{let t=e.target;A.value?A.value=[t.value,A.value[1]]:A.value=[t.value,null]},nt=e=>{let t=e.target;A.value?A.value=[A.value[0],t.value]:A.value=[null,t.value]},rt=()=>{let e=A.value,t=Ze(e&&e[0]),n=B(k);if(t&&t.isValid()){A.value=[Qe(t),Ee.value?.[1]||null];let e=[t,n&&(n[1]||null)];$e(e)&&(F(lt(e)),A.value=null)}},it=()=>{let e=B(A),t=Ze(e&&e[1]),n=B(k);if(t&&t.isValid()){A.value=[B(Ee)?.[0]||null,Qe(t)];let e=[n&&n[0],t];$e(e)&&(F(lt(e)),A.value=null)}};return X(qe,{props:l,emptyValues:b}),X(Ye,O),t({focus:()=>{S.value?.focus()},blur:()=>{S.value?.blur()},handleOpen:Se,handleClose:Ce,onPick:I}),(e,t)=>(V(),p(B(Ie),he({ref_key:`refPopper`,ref:x,visible:B(j),effect:`light`,pure:``,trigger:`click`},e.$attrs,{role:`dialog`,teleported:``,transition:`${B(h).namespace.value}-zoom-in-top`,"popper-class":[`${B(h).namespace.value}-picker__popper`,e.popperClass],"popper-style":e.popperStyle,"popper-options":B(y),"fallback-placements":e.fallbackPlacements,"gpu-acceleration":!1,placement:e.placement,"stop-popper-mouse-event":!1,"hide-after":0,persistent:``,onBeforeShow:ve,onShow:Z,onHide:xe}),{default:w(()=>[We.value?(V(),p(_t,{key:1,id:e.id,ref_key:`inputRef`,ref:S,"model-value":Ee.value,name:e.name,disabled:B(D),readonly:!e.editable||e.readonly,"start-placeholder":e.startPlaceholder,"end-placeholder":e.endPlaceholder,class:U(ue.value),style:L(e.$attrs.style),"aria-label":e.ariaLabel,tabindex:e.tabindex,autocomplete:`off`,role:`combobox`,onClick:Be,onFocus:B(K),onBlur:B(q),onStartInput:tt,onStartChange:rt,onEndInput:nt,onEndChange:it,onMousedown:Be,onMouseenter:Ve,onMouseleave:He,onTouchstartPassive:Ue,onKeydown:$},{prefix:w(()=>[Le.value?(V(),p(B(s),{key:0,class:U([B(g).e(`icon`),B(_).e(`icon`)])},{default:w(()=>[(V(),p(o(Le.value)))]),_:1},8,[`class`])):C(`v-if`,!0)]),"range-separator":w(()=>[W(e.$slots,`range-separator`,{},()=>[z(`span`,{class:U(B(_).b(`separator`))},a(e.rangeSeparator),3)])]),suffix:w(()=>[e.clearIcon?(V(),p(B(s),{key:0,class:U(de.value),onMousedown:Me(B(ie),[`prevent`]),onClick:ze},{default:w(()=>[(V(),p(o(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`])):C(`v-if`,!0)]),_:3},8,[`id`,`model-value`,`name`,`disabled`,`readonly`,`start-placeholder`,`end-placeholder`,`class`,`style`,`aria-label`,`tabindex`,`onFocus`,`onBlur`])):(V(),p(B(Ae),{key:0,id:e.id,ref_key:`inputRef`,ref:S,"container-role":`combobox`,"model-value":Ee.value,name:e.name,size:B(Ge),disabled:B(D),placeholder:e.placeholder,class:U([B(h).b(`editor`),B(h).bm(`editor`,e.type),B(h).is(`focus`,B(j)),e.$attrs.class]),style:L(e.$attrs.style),readonly:!e.editable||e.readonly||ke.value||Pe.value||Fe.value||e.type===`week`,"aria-label":e.ariaLabel,tabindex:e.tabindex,"validate-event":!1,onInput:et,onFocus:B(K),onBlur:B(q),onKeydown:$,onChange:Xe,onMousedown:Be,onMouseenter:Ve,onMouseleave:He,onTouchstartPassive:Ue,onClick:t[0]||=Me(()=>{},[`stop`])},{prefix:w(()=>[Le.value?(V(),p(B(s),{key:0,class:U(B(g).e(`icon`)),onMousedown:Me(Be,[`prevent`]),onTouchstartPassive:Ue},{default:w(()=>[(V(),p(o(Le.value)))]),_:1},8,[`class`])):C(`v-if`,!0)]),suffix:w(()=>[Re.value&&e.clearIcon?(V(),p(B(s),{key:0,class:U(`${B(g).e(`icon`)} clear-icon`),onMousedown:Me(B(ie),[`prevent`]),onClick:ze},{default:w(()=>[(V(),p(o(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`])):C(`v-if`,!0)]),_:1},8,[`id`,`model-value`,`name`,`size`,`disabled`,`placeholder`,`class`,`style`,`readonly`,`aria-label`,`tabindex`,`onFocus`,`onBlur`]))]),content:w(()=>[W(e.$slots,`default`,{visible:B(j),actualVisible:B(ee),parsedValue:B(k),format:e.format,dateFormat:e.dateFormat,timeFormat:e.timeFormat,unlinkPanels:e.unlinkPanels,type:e.type,defaultValue:e.defaultValue,showNow:e.showNow,showConfirm:e.showConfirm,showFooter:e.showFooter,showWeekNumber:e.showWeekNumber,singlePanel:e.singlePanel,onPick:t[1]||=(...e)=>B(I)&&B(I)(...e),onSelectRange:me,onSetPickerOption:t[2]||=(...e)=>B(ne)&&B(ne)(...e),onCalendarChange:t[3]||=(...e)=>B(ae)&&B(ae)(...e),onClear:ze,onPanelChange:t[4]||=(...e)=>B(ce)&&B(ce)(...e),onMousedown:t[5]||=Me(()=>{},[`stop`])})]),_:3},16,[`visible`,`transition`,`popper-class`,`popper-style`,`popper-options`,`fallback-placements`,`placement`]))}}),yt=k({...dt,datetimeRole:String,parsedValue:{type:q(Object)}}),bt=({getAvailableHours:e,getAvailableMinutes:t,getAvailableSeconds:n})=>{let r=(r,i,a,o)=>{let s={hour:e,minute:t,second:n},c=r;return[`hour`,`minute`,`second`].forEach(e=>{if(s[e]){let t,n=s[e];switch(e){case`minute`:t=n(c.hour(),i,o);break;case`second`:t=n(c.hour(),c.minute(),i,o);break;default:t=n(i,o)}if(t?.length&&!t.includes(c[e]())){let n=a?0:t.length-1;c=c[e](t[n])}}}),c},i={};return{timePickerOptions:i,getAvailableTime:r,onSetOption:([e,t])=>{i[e]=t}}},xt=e=>e.map((e,t)=>e||t).filter(e=>e!==!0),St=(e,t,n)=>({getHoursList:(t,n)=>ct(24,e&&(()=>e?.(t,n))),getMinutesList:(e,n,r)=>ct(60,t&&(()=>t?.(e,n,r))),getSecondsList:(e,t,r,i)=>ct(60,n&&(()=>n?.(e,t,r,i)))}),Ct=(e,t,n)=>{let{getHoursList:r,getMinutesList:i,getSecondsList:a}=St(e,t,n);return{getAvailableHours:(e,t)=>xt(r(e,t)),getAvailableMinutes:(e,t,n)=>xt(i(e,t,n)),getAvailableSeconds:(e,t,n,r)=>xt(a(e,t,n,r))}},wt=(e,t)=>{let r=m(e.parsedValue);return n(()=>e.visible,n=>{let i=b(t.modelValue),a=b(t.valueOnClear);if(n&&i===a){r.value=a;return}n||(r.value=e.parsedValue)}),r},Tt=k({role:{type:String,required:!0},spinnerDate:{type:q(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:q(String),default:``},...ut}),Et=[`onClick`],Dt=[`onMouseenter`],Ot=t({__name:`basic-time-spinner`,props:Tt,emits:[we,`select-range`,`set-option`],setup(e,{emit:t}){let r=e,{isRange:i,format:o,saveOnBlur:c}=oe(qe).props,l=t,u=te(`time`),{getHoursList:d,getMinutesList:f,getSecondsList:h}=St(r.disabledHours,r.disabledMinutes,r.disabledSeconds),v=!1,y={hours:!1,minutes:!1,seconds:!1},b=m(),x={hours:m(),minutes:m(),seconds:m()},S=R(()=>r.showSeconds?Ke:Ke.slice(0,2)),D=R(()=>{let{spinnerDate:e}=r;return{hours:e.hour(),minutes:e.minute(),seconds:e.second()}}),O=R(()=>{let{hours:e,minutes:t}=B(D),{role:n,spinnerDate:a}=r,o=i?void 0:a;return{hours:d(n,o),minutes:f(e,n,o),seconds:h(e,t,n,o)}}),k=R(()=>{let{hours:e,minutes:t,seconds:n}=B(D);return{hours:et(e,23),minutes:et(t,59),seconds:et(n,59)}}),ee=Fe(e=>{v=!1,N(e)},200),A=e=>{if(!r.amPmMode)return``;let t=r.amPmMode===`A`,n=e<12?` am`:` pm`;return t&&(n=n.toUpperCase()),n},M=e=>{let t=[0,0],n=o||`HH:mm:ss`,r=n.indexOf(`HH`),i=n.indexOf(`mm`),a=n.indexOf(`ss`);switch(e){case`hours`:r!==-1&&(t=[r,r+2]);break;case`minutes`:i!==-1&&(t=[i,i+2]);break;case`seconds`:a!==-1&&(t=[a,a+2])}let[s,c]=t;l(`select-range`,s,c),b.value=e},N=e=>{L(e,B(D)[e])},F=()=>{N(`hours`),N(`minutes`),N(`seconds`)},I=e=>e.querySelector(`.${u.namespace.value}-scrollbar__wrap`),L=(e,t)=>{if(r.arrowControl)return;let n=B(x[e]);n&&n.$el&&(c||(y[e]=!0,xe(()=>{y[e]=!1})),I(n.$el).scrollTop=Math.max(0,t*ne(e)))},ne=e=>{let t=B(x[e])?.$el.querySelector(`li`);return t&&Number.parseFloat(pe(t,`height`))||0},re=()=>{H(1)},ie=()=>{H(-1)},H=e=>{b.value||M(`hours`);let t=b.value,n=B(D)[t],r=W(t,n,e,b.value===`hours`?24:60);G(t,r),L(t,r),se(()=>M(t))},W=(e,t,n,r)=>{let i=(t+n+r)%r,a=B(O)[e];for(;a[i]&&i!==t;)i=(i+n+r)%r;return i},G=(e,t)=>{if(B(O)[e][t])return;let{hours:n,minutes:i,seconds:a}=B(D),o;switch(e){case`hours`:o=r.spinnerDate.hour(t).minute(i).second(a);break;case`minutes`:o=r.spinnerDate.hour(n).minute(t).second(a);break;case`seconds`:o=r.spinnerDate.hour(n).minute(i).second(t)}l(we,o)},ce=(e,{value:t,disabled:n})=>{n||(G(e,t),M(e),L(e,t))},le=e=>{if(!c&&y[e])return;let t=B(x[e]);t&&(v=!0,ee(e),G(e,Math.min(Math.round((I(t.$el).scrollTop-(K(e)*.5-10)/ne(e)+3)/ne(e)),e===`hours`?23:59)))},K=e=>B(x[e]).$el.offsetHeight,q=()=>{let e=e=>{let t=B(x[e]);t&&t.$el&&(I(t.$el).onscroll=()=>{le(e)})};e(`hours`),e(`minutes`),e(`seconds`)};J(()=>{se(()=>{!r.arrowControl&&q(),F(),r.role===`start`&&M(`hours`)})});let ue=(e,t)=>{x[t].value=e??void 0};return l(`set-option`,[`${r.role}_scrollDown`,H]),l(`set-option`,[`${r.role}_emitSelectRange`,M]),n(()=>r.spinnerDate,()=>{v||F()}),(e,t)=>(V(),Y(`div`,{class:U([B(u).b(`spinner`),{"has-seconds":e.showSeconds}])},[e.arrowControl?C(`v-if`,!0):(V(!0),Y(P,{key:0},ve(S.value,t=>(V(),p(B(ze),{key:t,ref_for:!0,ref:e=>ue(e,t),class:U(B(u).be(`spinner`,`wrapper`)),"wrap-style":`max-height: inherit;`,"view-class":B(u).be(`spinner`,`list`),noresize:``,tag:`ul`,onMouseenter:e=>M(t),onMousemove:e=>N(t)},{default:w(()=>[(V(!0),Y(P,null,ve(O.value[t],(n,r)=>(V(),Y(`li`,{key:r,class:U([B(u).be(`spinner`,`item`),B(u).is(`active`,r===D.value[t]),B(u).is(`disabled`,n)]),onClick:e=>ce(t,{value:r,disabled:n})},[t===`hours`?(V(),Y(P,{key:0},[ae(a((`0`+(e.amPmMode?r%12||12:r)).slice(-2))+a(A(r)),1)],64)):(V(),Y(P,{key:1},[ae(a((`0`+r).slice(-2)),1)],64))],10,Et))),128))]),_:2},1032,[`class`,`view-class`,`onMouseenter`,`onMousemove`]))),128)),e.arrowControl?(V(!0),Y(P,{key:1},ve(S.value,t=>(V(),Y(`div`,{key:t,class:U([B(u).be(`spinner`,`wrapper`),B(u).is(`arrow`)]),onMouseenter:e=>M(t)},[E((V(),p(B(s),{class:U([`arrow-up`,B(u).be(`spinner`,`arrow`)])},{default:w(()=>[j(B(g))]),_:1},8,[`class`])),[[B(We),ie]]),E((V(),p(B(s),{class:U([`arrow-down`,B(u).be(`spinner`,`arrow`)])},{default:w(()=>[j(B(T))]),_:1},8,[`class`])),[[B(We),re]]),z(`ul`,{class:U(B(u).be(`spinner`,`list`))},[(V(!0),Y(P,null,ve(k.value[t],(n,r)=>(V(),Y(`li`,{key:r,class:U([B(u).be(`spinner`,`item`),B(u).is(`active`,n===D.value[t]),B(u).is(`disabled`,O.value[t][n])])},[B(_)(n)?(V(),Y(P,{key:0},[t===`hours`?(V(),Y(P,{key:0},[ae(a((`0`+(e.amPmMode?n%12||12:n)).slice(-2))+a(A(n)),1)],64)):(V(),Y(P,{key:1},[ae(a((`0`+n).slice(-2)),1)],64))],64)):C(`v-if`,!0)],2))),128))],2)],42,Dt))),128)):C(`v-if`,!0)],2))}}),kt=t({__name:`panel-time-pick`,props:yt,emits:[`pick`,`select-range`,`set-picker-option`],setup(e,{emit:t}){let n=e,r=t,i=oe(qe),{arrowControl:o,disabledHours:s,disabledMinutes:c,disabledSeconds:l,defaultValue:u}=i.props,{getAvailableHours:d,getAvailableMinutes:f,getAvailableSeconds:h}=Ct(s,c,l),g=te(`time`),{t:_,lang:v}=ne(),y=m([0,2]),b=wt(n,{modelValue:R(()=>i.props.modelValue),valueOnClear:R(()=>i?.emptyValues?i.emptyValues.valueOnClear.value:null)}),x=R(()=>N(n.actualVisible)?`${g.namespace.value}-zoom-in-top`:``),S=R(()=>n.format.includes(`ss`)),T=R(()=>n.format.includes(`A`)?`A`:n.format.includes(`a`)?`a`:``),E=e=>{let t=(0,$.default)(e).locale(v.value),n=L(t);return t.isSame(n)},D=()=>{let e=b.value;r(`pick`,e,!1),se(()=>{b.value=e})},O=(e=!1,t=!1)=>{t||r(`pick`,n.parsedValue,e)},k=e=>{n.visible&&r(`pick`,L(e).millisecond(0),!0)},ee=(e,t)=>{r(`select-range`,e,t),y.value=[e,t]},A=e=>{let t=n.format,r=t.indexOf(`HH`),i=t.indexOf(`mm`),a=t.indexOf(`ss`),o=[],s=[];r!==-1&&(o.push(r),s.push(`hours`)),i!==-1&&(o.push(i),s.push(`minutes`)),a!==-1&&S.value&&(o.push(a),s.push(`seconds`));let c=(o.indexOf(y.value[0])+e+o.length)%o.length;P.start_emitSelectRange(s[c])},M=e=>{let t=Ne(e),{left:n,right:r,up:i,down:a}=Te;if([n,r].includes(t)){A(t===n?-1:1),e.preventDefault();return}if([i,a].includes(t)){let n=t===i?-1:1;P.start_scrollDown(n),e.preventDefault();return}},{timePickerOptions:P,onSetOption:F,getAvailableTime:I}=bt({getAvailableHours:d,getAvailableMinutes:f,getAvailableSeconds:h}),L=e=>I(e,n.datetimeRole||``,!0);return r(`set-picker-option`,[`isValidValue`,E]),r(`set-picker-option`,[`parseUserInput`,e=>e?(0,$.default)(e,n.format).locale(v.value):null]),r(`set-picker-option`,[`handleKeydownInput`,M]),r(`set-picker-option`,[`getRangeAvailableTime`,L]),r(`set-picker-option`,[`getDefaultValue`,()=>(0,$.default)(u).locale(v.value)]),r(`set-picker-option`,[`handleCancel`,D]),(e,t)=>(V(),p(Oe,{name:x.value},{default:w(()=>[e.actualVisible||e.visible?(V(),Y(`div`,{key:0,class:U(B(g).b(`panel`))},[z(`div`,{class:U([B(g).be(`panel`,`content`),{"has-seconds":S.value}])},[j(Ot,{ref:`spinner`,role:e.datetimeRole||`start`,"arrow-control":B(o),"show-seconds":S.value,"am-pm-mode":T.value,"spinner-date":e.parsedValue,"disabled-hours":B(s),"disabled-minutes":B(c),"disabled-seconds":B(l),onChange:k,onSetOption:B(F),onSelectRange:ee},null,8,[`role`,`arrow-control`,`show-seconds`,`am-pm-mode`,`spinner-date`,`disabled-hours`,`disabled-minutes`,`disabled-seconds`,`onSetOption`])],2),z(`div`,{class:U(B(g).be(`panel`,`footer`))},[z(`button`,{type:`button`,class:U([B(g).be(`panel`,`btn`),`cancel`]),onClick:D},a(B(_)(`el.datepicker.cancel`)),3),z(`button`,{type:`button`,class:U([B(g).be(`panel`,`btn`),`confirm`]),onClick:t[0]||=e=>O()},a(B(_)(`el.datepicker.confirm`)),3)],2)],2)):C(`v-if`,!0)]),_:1},8,[`name`]))}}),At=l(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_customParseFormat=r()})(e,(function(){var e={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`},t=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d/,r=/\d\d/,i=/\d\d?/,a=/\d*[^-_:/,()\s\d]+/,o={},s=function(e){return(e=+e)+(e>68?1900:2e3)},c=function(e){return function(t){this[e]=+t}},l=[/[+-]\d\d:?(\d\d)?|Z/,function(e){(this.zone||={}).offset=function(e){if(!e||e===`Z`)return 0;var t=e.match(/([+-]|\d\d)/g),n=60*t[1]+(+t[2]||0);return n===0?0:t[0]===`+`?-n:n}(e)}],u=function(e){var t=o[e];return t&&(t.indexOf?t:t.s.concat(t.f))},d=function(e,t){var n,r=o.meridiem;if(r){for(var i=1;i<=24;i+=1)if(e.indexOf(r(i,0,t))>-1){n=i>12;break}}else n=e===(t?`pm`:`PM`);return n},f={A:[a,function(e){this.afternoon=d(e,!1)}],a:[a,function(e){this.afternoon=d(e,!0)}],Q:[n,function(e){this.month=3*(e-1)+1}],S:[n,function(e){this.milliseconds=100*e}],SS:[r,function(e){this.milliseconds=10*e}],SSS:[/\d{3}/,function(e){this.milliseconds=+e}],s:[i,c(`seconds`)],ss:[i,c(`seconds`)],m:[i,c(`minutes`)],mm:[i,c(`minutes`)],H:[i,c(`hours`)],h:[i,c(`hours`)],HH:[i,c(`hours`)],hh:[i,c(`hours`)],D:[i,c(`day`)],DD:[r,c(`day`)],Do:[a,function(e){var t=o.ordinal,n=e.match(/\d+/);if(this.day=n[0],t)for(var r=1;r<=31;r+=1)t(r).replace(/\[|\]/g,``)===e&&(this.day=r)}],w:[i,c(`week`)],ww:[r,c(`week`)],M:[i,c(`month`)],MM:[r,c(`month`)],MMM:[a,function(e){var t=u(`months`),n=(u(`monthsShort`)||t.map((function(e){return e.slice(0,3)}))).indexOf(e)+1;if(n<1)throw Error();this.month=n%12||n}],MMMM:[a,function(e){var t=u(`months`).indexOf(e)+1;if(t<1)throw Error();this.month=t%12||t}],Y:[/[+-]?\d+/,c(`year`)],YY:[r,function(e){this.year=s(e)}],YYYY:[/\d{4}/,c(`year`)],Z:l,ZZ:l};function p(n){for(var r=n,i=o&&o.formats,a=(n=r.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,r){var a=r&&r.toUpperCase();return n||i[r]||e[r]||i[a].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}))).match(t),s=a.length,c=0;c-1)return new Date((t===`X`?1e3:1)*e);var i=p(t)(e),a=i.year,o=i.month,s=i.day,c=i.hours,l=i.minutes,u=i.seconds,d=i.milliseconds,f=i.zone,m=i.week,h=new Date,g=s||(a||o?1:h.getDate()),_=a||h.getFullYear(),v=0;a&&!o||(v=o>0?o-1:h.getMonth());var y,b=c||0,x=l||0,S=u||0,C=d||0;return f?new Date(Date.UTC(_,v,g,b,x,S,C+60*f.offset*1e3)):n?new Date(Date.UTC(_,v,g,b,x,S,C)):(y=new Date(_,v,g,b,x,S,C),m&&(y=r(y).week(m).toDate()),y)}catch{return new Date(``)}}(t,s,r,n),this.init(),d&&!0!==d&&(this.$L=this.locale(d).$L),u&&t!=this.format(s)&&(this.$d=new Date(``)),o={}}else if(s instanceof Array)for(var f=s.length,m=1;m<=f;m+=1){a[1]=s[m-1];var h=n.apply(this,a);if(h.isValid()){this.$d=h.$d,this.$L=h.$L,this.init();break}m===f&&(this.$d=new Date(``))}else i.call(this,e)}}}))})),jt=l(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_localeData=r()})(e,(function(){return function(e,t,n){var r=t.prototype,i=function(e){return e&&(e.indexOf?e:e.s)},a=function(e,t,n,r,a){var o=e.name?e:e.$locale(),s=i(o[t]),c=i(o[n]),l=s||c.map((function(e){return e.slice(0,r)}));if(!a)return l;var u=o.weekStart;return l.map((function(e,t){return l[(t+(u||0))%7]}))},o=function(){return n.Ls[n.locale()]},s=function(e,t){return e.formats[t]||function(e){return e.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(e,t,n){return t||n.slice(1)}))}(e.formats[t.toUpperCase()])},c=function(){var e=this;return{months:function(t){return t?t.format(`MMMM`):a(e,`months`)},monthsShort:function(t){return t?t.format(`MMM`):a(e,`monthsShort`,`months`,3)},firstDayOfWeek:function(){return e.$locale().weekStart||0},weekdays:function(t){return t?t.format(`dddd`):a(e,`weekdays`)},weekdaysMin:function(t){return t?t.format(`dd`):a(e,`weekdaysMin`,`weekdays`,2)},weekdaysShort:function(t){return t?t.format(`ddd`):a(e,`weekdaysShort`,`weekdays`,3)},longDateFormat:function(t){return s(e.$locale(),t)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};r.localeData=function(){return c.bind(this)()},n.localeData=function(){var e=o();return{firstDayOfWeek:function(){return e.weekStart||0},weekdays:function(){return n.weekdays()},weekdaysShort:function(){return n.weekdaysShort()},weekdaysMin:function(){return n.weekdaysMin()},months:function(){return n.months()},monthsShort:function(){return n.monthsShort()},longDateFormat:function(t){return s(e,t)},meridiem:e.meridiem,ordinal:e.ordinal}},n.months=function(){return a(o(),`months`)},n.monthsShort=function(){return a(o(),`monthsShort`,`months`,3)},n.weekdays=function(e){return a(o(),`weekdays`,null,null,e)},n.weekdaysShort=function(e){return a(o(),`weekdaysShort`,`weekdays`,3,e)},n.weekdaysMin=function(e){return a(o(),`weekdaysMin`,`weekdays`,2,e)}}}))})),Mt=k({valueFormat:String,dateFormat:String,timeFormat:String,disabled:{type:Boolean,default:void 0},modelValue:{type:q([Date,Array,String,Number]),default:``},defaultValue:{type:q([Date,Array])},defaultTime:{type:q([Date,Array])},isRange:Boolean,...ut,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,unlinkPanels:Boolean,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:Boolean,showWeekNumber:Boolean,type:{type:q(String),default:`date`},clearable:{type:Boolean,default:!0},border:{type:Boolean,default:!0},editable:{type:Boolean,default:!0}}),Nt=Symbol(`rootPickerContextKey`),Pt=`ElIsDefaultFormat`,Ft=[`date`,`dates`,`year`,`years`,`month`,`months`,`week`,`range`],It=k({cellClassName:{type:q(Function)},disabledDate:{type:q(Function)},date:{type:q(Object),required:!0},minDate:{type:q(Object)},maxDate:{type:q(Object)},parsedValue:{type:q([Object,Array])},rangeState:{type:q(Object),default:()=>({endDate:null,selecting:!1})},disabled:Boolean}),Lt=k({type:{type:q(String),required:!0,values:Ge},dateFormat:String,timeFormat:String,showNow:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},showWeekNumber:Boolean,border:Boolean,disabled:Boolean,editable:{type:Boolean,default:!0}}),Rt=k({unlinkPanels:Boolean,visible:{type:Boolean,default:!0},showConfirm:Boolean,showFooter:{type:Boolean,default:!0},border:Boolean,disabled:Boolean,parsedValue:{type:q(Array)},singlePanel:Boolean}),zt=e=>({type:String,values:Ft,default:e}),Bt=k({...Lt,parsedValue:{type:q([Object,Array])},visible:{type:Boolean,default:!0},format:{type:String,default:``}}),Vt=e=>{if(!H(e))return!1;let[t,n]=e;return $.default.isDayjs(t)&&$.default.isDayjs(n)&&(0,$.default)(t).isValid()&&(0,$.default)(n).isValid()&&t.isSameOrBefore(n)},Ht=(e,{lang:t,step:n=1,unit:r,unlinkPanels:i})=>{let a;if(H(e)){let[a,o]=e.map(e=>(0,$.default)(e).locale(t));return i||(o=a.add(n,r)),[a,o]}return a=e?(0,$.default)(e):(0,$.default)(),a=a.locale(t),[a,a.add(n,r)]},Ut=(e,t,{columnIndexOffset:n,startDate:r,nextEndDate:i,now:a,unit:o,relativeDateGetter:s,setCellMetadata:c,setRowMetadata:l})=>{for(let u=0;u{let i=(0,$.default)().locale(r).startOf(`month`).month(n).year(t).hour(e.hour()).minute(e.minute()).second(e.second());return tt(i.daysInMonth()).map(e=>i.add(e,`day`).toDate())},Gt=(e,t,n,r,i)=>{let a=(0,$.default)().year(t).month(n).startOf(`month`).hour(e.hour()).minute(e.minute()).second(e.second()),o=Wt(e,t,n,r).find(e=>!i?.(e));return o?(0,$.default)(o).locale(r):a.locale(r)},Kt=(e,t,n)=>{let r=e.year();if(!n?.(e.toDate()))return e.locale(t);let i=e.month();if(!Wt(e,r,i,t).every(n))return Gt(e,r,i,t,n);for(let i=0;i<12;i++)if(!Wt(e,r,i,t).every(n))return Gt(e,r,i,t,n);return e},qt=(e,t,n,r)=>{if(H(e))return e.map(e=>qt(e,t,n,r));if(le(e)){let n=r?.value?(0,$.default)(e):(0,$.default)(e,t);if(!n.isValid())return n}return(0,$.default)(e,t).locale(n)},Jt=k({...It,showWeekNumber:Boolean,selectionMode:zt(`date`)}),Yt=[`changerange`,`pick`,`select`],Xt=(e=``)=>[`normal`,`today`].includes(e),Zt=(e,t)=>{let{lang:r}=ne(),i=m(),a=m(),o=m(),s=m(),c=m([[],[],[],[],[],[]]),l=!1,u=e.date.$locale().weekStart||7,d=e.date.locale(`en`).localeData().weekdaysShort().map(e=>e.toLowerCase()),f=R(()=>u>3?7-u:-u),p=R(()=>{let t=e.date.startOf(`month`);return t.subtract(t.day()||7,`day`)}),h=R(()=>d.concat(d).slice(u,u+7)),g=R(()=>Z(B(S)).some(e=>e.isCurrent)),_=R(()=>{let t=e.date.startOf(`month`);return{startOfMonthDay:t.day()||7,dateCountOfMonth:t.daysInMonth(),dateCountOfLastMonth:t.subtract(1,`month`).daysInMonth()}}),v=R(()=>e.selectionMode===`dates`?Le(e.parsedValue):[]),y=(e,{count:t,rowIndex:n,columnIndex:r})=>{let{startOfMonthDay:i,dateCountOfMonth:a,dateCountOfLastMonth:o}=B(_),s=B(f);if(n>=0&&n<=1){let a=i+s<0?7+i+s:i+s;if(r+n*7>=a)return e.text=t,!0;e.text=o-(a-r%7)+1+n*7,e.type=`prev-month`}else return t<=a?e.text=t:(e.text=t-a,e.type=`next-month`),!0;return!1},b=(t,{columnIndex:n,rowIndex:r},i)=>{let{disabledDate:a,cellClassName:o}=e,s=B(v),c=y(t,{count:i,rowIndex:r,columnIndex:n}),l=t.dayjs.toDate();return t.selected=s.find(e=>e.isSame(t.dayjs,`day`)),t.isSelected=!!t.selected,t.isCurrent=w(t),t.disabled=a?.(l),t.customClass=o?.(l),c},x=t=>{if(e.selectionMode===`week`){let[n,r]=e.showWeekNumber?[1,7]:[0,6],i=F(t[n+1]);t[n].inRange=i,t[n].start=i,t[r].inRange=i,t[r].end=i}},S=R(()=>{let{minDate:t,maxDate:n,rangeState:i,showWeekNumber:a}=e,o=B(f),s=B(c),l=1;if(Ut({row:6,column:7},s,{startDate:t,columnIndexOffset:+!!a,nextEndDate:i.endDate||n||i.selecting&&t||null,now:(0,$.default)().locale(B(r)).startOf(`day`),unit:`day`,relativeDateGetter:e=>B(p).add(e-o,`day`),setCellMetadata:(...e)=>{b(...e,l)&&(l+=1)},setRowMetadata:x}),a)for(let e=0;e<6;e++)s[e][1].dayjs&&(s[e][0]={type:`week`,text:s[e][1].dayjs.week()});return s});n(()=>e.date,async()=>{B(i)?.contains(document.activeElement)&&(await se(),await C())});let C=async()=>B(a)?.focus(),w=t=>e.selectionMode===`date`&&Xt(t.type)&&T(t,e.parsedValue),T=(t,n)=>n?(0,$.default)(n).locale(B(r)).isSame(e.date.date(Number(t.text)),`day`):!1,E=(t,n)=>{let r=B(_).startOfMonthDay,i=B(f),a=r+i<0?7+r+i:r+i,o=t*7+(n-+!!e.showWeekNumber);return e.date.startOf(`month`).subtract(a,`day`).add(o,`day`)},D=n=>{if(!e.rangeState.selecting)return;let r=n.target;if(r.tagName===`SPAN`&&(r=r.parentNode?.parentNode),r.tagName===`DIV`&&(r=r.parentNode),r.tagName!==`TD`)return;let i=r.parentNode.rowIndex-1,a=r.cellIndex;B(S)[i][a].disabled||(i!==B(o)||a!==B(s))&&(o.value=i,s.value=a,t(`changerange`,{selecting:!0,endDate:E(i,a)}))},O=e=>!B(g)&&e?.text===1&&Xt(e.type)||e.isCurrent,k=t=>{l||B(g)||e.selectionMode!==`date`||P(t,!0)},ee=e=>{e.target.closest(`td`)&&(l=!0)},A=e=>{e.target.closest(`td`)&&(l=!1)},j=n=>{!e.rangeState.selecting||!e.minDate?(t(`pick`,{minDate:n,maxDate:null}),t(`select`,!0)):(n>=e.minDate?t(`pick`,{minDate:e.minDate,maxDate:n}):t(`pick`,{minDate:n,maxDate:e.minDate}),t(`select`,!1))},M=e=>{let n=e.week(),r=`${e.year()}w${n}`;t(`pick`,{year:e.year(),week:n,value:r,date:e.startOf(`week`)})},N=(n,r)=>{t(`pick`,r?Le(e.parsedValue).filter(e=>e?.valueOf()!==n.valueOf()):Le(e.parsedValue).concat([n]))},P=(n,r=!1)=>{if(e.disabled)return;let i=n.target.closest(`td`);if(!i)return;let a=i.parentNode.rowIndex-1,o=i.cellIndex,s=B(S)[a][o];if(s.disabled||s.type===`week`)return;let c=E(a,o);switch(e.selectionMode){case`range`:j(c);break;case`date`:t(`pick`,c,r);break;case`week`:M(c);break;case`dates`:N(c,!!s.selected)}},F=t=>{if(e.selectionMode!==`week`)return!1;let n=e.date.startOf(`day`);if(t.type===`prev-month`&&(n=n.subtract(1,`month`)),t.type===`next-month`&&(n=n.add(1,`month`)),n=n.date(Number.parseInt(t.text,10)),e.parsedValue&&!H(e.parsedValue)){let t=(e.parsedValue.day()-u+7)%7-1;return e.parsedValue.subtract(t,`day`).isSame(n,`day`)}return!1};return{WEEKS:h,rows:S,tbodyRef:i,currentCellRef:a,focus:C,isCurrent:w,isWeekActive:F,isSelectedCell:O,handlePickDate:P,handleMouseUp:A,handleMouseDown:ee,handleMouseMove:D,handleFocus:k}},Qt=(e,{isCurrent:t,isWeekActive:n})=>{let r=te(`date-table`),{t:i}=ne();return{tableKls:R(()=>[r.b(),r.is(`week-mode`,e.selectionMode===`week`&&!e.disabled)]),tableLabel:R(()=>i(`el.datepicker.dateTablePrompt`)),weekHeaderClass:r.e(`week-header`),getCellClasses:n=>{let r=[];return Xt(n.type)&&!n.disabled?(r.push(`available`),n.type===`today`&&r.push(`today`)):r.push(n.type),t(n)&&r.push(`current`),n.inRange&&(Xt(n.type)||e.selectionMode===`week`)&&(r.push(`in-range`),n.start&&r.push(`start-date`),n.end&&r.push(`end-date`)),(n.disabled||e.disabled)&&r.push(`disabled`),n.selected&&r.push(`selected`),n.customClass&&r.push(n.customClass),r.join(` `)},getRowKls:e=>[r.e(`row`),{current:n(e)}],t:i}},$t=k({cell:{type:q(Object)}}),en=t({name:`ElDatePickerCell`,props:$t,setup(e){let t=te(`date-table-cell`),{slots:n}=oe(Nt);return()=>{let{cell:r}=e;return W(n,`default`,{...r},()=>[j(`div`,{class:t.b()},[j(`span`,{class:t.e(`text`)},[r?.renderText??r?.text])])])}}}),tn=[`aria-label`],nn=[`aria-label`],rn=[`aria-current`,`aria-selected`,`tabindex`,`aria-disabled`],an=t({__name:`basic-date-table`,props:Jt,emits:Yt,setup(e,{expose:t,emit:n}){let r=e,{WEEKS:i,rows:o,tbodyRef:s,currentCellRef:c,focus:l,isCurrent:u,isWeekActive:d,isSelectedCell:f,handlePickDate:p,handleMouseUp:m,handleMouseDown:h,handleMouseMove:g,handleFocus:_}=Zt(r,n),{tableLabel:v,tableKls:y,getCellClasses:b,getRowKls:x,weekHeaderClass:S,t:w}=Qt(r,{isCurrent:u,isWeekActive:d}),T=!1;return G(()=>{T=!0}),t({focus:l}),(e,t)=>(V(),Y(`table`,{"aria-label":B(v),class:U(B(y)),cellspacing:`0`,cellpadding:`0`,role:`grid`,onClick:t[1]||=(...e)=>B(p)&&B(p)(...e),onMousemove:t[2]||=(...e)=>B(g)&&B(g)(...e),onMousedown:t[3]||=(...e)=>B(h)&&B(h)(...e),onMouseup:t[4]||=(...e)=>B(m)&&B(m)(...e)},[z(`tbody`,{ref_key:`tbodyRef`,ref:s},[z(`tr`,null,[e.showWeekNumber?(V(),Y(`th`,{key:0,scope:`col`,class:U(B(S))},null,2)):C(`v-if`,!0),(V(!0),Y(P,null,ve(B(i),(e,t)=>(V(),Y(`th`,{key:t,"aria-label":B(w)(`el.datepicker.weeksFull.`+e),scope:`col`},a(B(w)(`el.datepicker.weeks.`+e)),9,nn))),128))]),(V(!0),Y(P,null,ve(B(o),(n,r)=>(V(),Y(`tr`,{key:r,class:U(B(x)(e.showWeekNumber?n[2]:n[1]))},[(V(!0),Y(P,null,ve(n,(n,i)=>(V(),Y(`td`,{key:`${r}.${i}`,ref_for:!0,ref:e=>!B(T)&&B(f)(n)&&(c.value=e),class:U(B(b)(n)),"aria-current":n.isCurrent?`date`:void 0,"aria-selected":n.isCurrent,tabindex:e.disabled?void 0:B(f)(n)?0:-1,"aria-disabled":e.disabled,onFocus:t[0]||=(...e)=>B(_)&&B(_)(...e)},[j(B(en),{cell:n},null,8,[`cell`])],42,rn))),128))],2))),128))],512)],42,tn))}}),on=k({...It,selectionMode:zt(`month`)}),sn=[`aria-label`],cn=[`aria-selected`,`aria-label`,`tabindex`,`onKeydown`],ln=t({__name:`basic-month-table`,props:on,emits:[`changerange`,`pick`,`select`],setup(e,{expose:t,emit:r}){let i=e,a=r,o=te(`month-table`),{t:s,lang:c}=ne(),l=m(),u=m(),d=m(i.date.locale(`en`).localeData().monthsShort().map(e=>e.toLowerCase())),f=m([[],[],[]]),p=m(),h=m(),g=R(()=>{let e=f.value,t=(0,$.default)().locale(c.value).startOf(`month`);for(let n=0;n<3;n++){let r=e[n];for(let e=0;e<4;e++){let a=r[e]||={row:n,column:e,type:`normal`,inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0};a.type=`normal`;let o=n*4+e,s=i.date.startOf(`year`).month(o),c=i.rangeState.endDate||i.maxDate||i.rangeState.selecting&&i.minDate||null;a.inRange=!!(i.minDate&&s.isSameOrAfter(i.minDate,`month`)&&c&&s.isSameOrBefore(c,`month`))||!!(i.minDate&&s.isSameOrBefore(i.minDate,`month`)&&c&&s.isSameOrAfter(c,`month`)),i.minDate?.isSameOrAfter(c)?(a.start=!!(c&&s.isSame(c,`month`)),a.end=i.minDate&&s.isSame(i.minDate,`month`)):(a.start=!!(i.minDate&&s.isSame(i.minDate,`month`)),a.end=!!(c&&s.isSame(c,`month`))),t.isSame(s)&&(a.type=`today`);let l=s.toDate();a.text=o,a.disabled=i.disabledDate?.(l)||!1,a.date=l,a.customClass=i.cellClassName?.(l),a.dayjs=s,a.timestamp=s.valueOf(),a.isSelected=y(a)}}return e}),_=()=>{u.value?.focus()},v=e=>{let t={},n=i.date.year(),r=new Date,a=e.text;return t.disabled=i.disabled||(i.disabledDate?Wt(i.date,n,a,c.value).every(i.disabledDate):!1),t.current=Le(i.parsedValue).some(e=>$.default.isDayjs(e)&&e.year()===n&&e.month()===a),t.today=r.getFullYear()===n&&r.getMonth()===a,e.customClass&&(t[e.customClass]=!0),e.inRange&&(t[`in-range`]=!0,e.start&&(t[`start-date`]=!0),e.end&&(t[`end-date`]=!0)),t},y=e=>{let t=i.date.year(),n=e.text;return Le(i.date).some(e=>e.year()===t&&e.month()===n)},b=e=>{if(!i.rangeState.selecting)return;let t=e.target;if(t.tagName===`SPAN`&&(t=t.parentNode?.parentNode),t.tagName===`DIV`&&(t=t.parentNode),t.tagName!==`TD`)return;let n=t.parentNode.rowIndex,r=t.cellIndex;g.value[n][r].disabled||(n!==p.value||r!==h.value)&&(p.value=n,h.value=r,a(`changerange`,{selecting:!0,endDate:i.date.startOf(`year`).month(n*4+r)}))},S=e=>{if(i.disabled)return;let t=e.target?.closest(`td`);if(t?.tagName!==`TD`||x(t,`disabled`))return;let n=t.cellIndex,r=t.parentNode.rowIndex*4+n,o=i.date.startOf(`year`).month(r);if(i.selectionMode===`months`){if(e.type===`keydown`){a(`pick`,Le(i.parsedValue),!1);return}let n=Gt(i.date,i.date.year(),r,c.value,i.disabledDate);a(`pick`,x(t,`current`)?Le(i.parsedValue).filter(e=>e?.year()!==n.year()||e?.month()!==n.month()):Le(i.parsedValue).concat([(0,$.default)(n)]))}else i.selectionMode===`range`?i.rangeState.selecting?(i.minDate&&o>=i.minDate?a(`pick`,{minDate:i.minDate,maxDate:o}):a(`pick`,{minDate:o,maxDate:i.minDate}),a(`select`,!1)):(a(`pick`,{minDate:o,maxDate:null}),a(`select`,!0)):a(`pick`,r)};return n(()=>i.date,async()=>{l.value?.contains(document.activeElement)&&(await se(),u.value?.focus())}),t({focus:_}),(e,t)=>(V(),Y(`table`,{role:`grid`,"aria-label":B(s)(`el.datepicker.monthTablePrompt`),class:U(B(o).b()),onClick:S,onMousemove:b},[z(`tbody`,{ref_key:`tbodyRef`,ref:l},[(V(!0),Y(P,null,ve(g.value,(e,t)=>(V(),Y(`tr`,{key:t},[(V(!0),Y(P,null,ve(e,(e,t)=>(V(),Y(`td`,{key:t,ref_for:!0,ref:t=>e.isSelected&&(u.value=t),class:U(v(e)),"aria-selected":!!e.isSelected,"aria-label":B(s)(`el.datepicker.month${+e.text+1}`),tabindex:e.isSelected?0:-1,onKeydown:[Ce(Me(S,[`prevent`,`stop`]),[`space`]),Ce(Me(S,[`prevent`,`stop`]),[`enter`])]},[j(B(en),{cell:{...e,renderText:B(s)(`el.datepicker.months.`+d.value[e.text])}},null,8,[`cell`])],42,cn))),128))]))),128))],512)],42,sn))}}),un=k({...It,selectionMode:zt(`year`)}),dn=[`aria-label`],fn=[`aria-selected`,`aria-label`,`tabindex`,`onKeydown`],pn=t({__name:`basic-year-table`,props:un,emits:[`changerange`,`pick`,`select`],setup(e,{expose:t,emit:r}){let i=(e,t)=>{let n=(0,$.default)(String(e)).locale(t).startOf(`year`);return tt(n.endOf(`year`).dayOfYear()).map(e=>n.add(e,`day`).toDate())},a=e,o=r,s=te(`year-table`),{t:c,lang:l}=ne(),u=m(),d=m(),f=R(()=>Math.floor(a.date.year()/10)*10),p=m([[],[],[]]),h=m(),g=m(),_=R(()=>{let e=p.value,t=(0,$.default)().locale(l.value).startOf(`year`);for(let n=0;n<3;n++){let r=e[n];for(let e=0;e<4&&!(n*4+e>=10);e++){let i=r[e];i||={row:n,column:e,type:`normal`,inRange:!1,start:!1,end:!1,text:-1,disabled:!1,isSelected:!1,customClass:void 0,date:void 0,dayjs:void 0,isCurrent:void 0,selected:void 0,renderText:void 0,timestamp:void 0},i.type=`normal`;let o=n*4+e+f.value,s=(0,$.default)().year(o),c=a.rangeState.endDate||a.maxDate||a.rangeState.selecting&&a.minDate||null;i.inRange=!!(a.minDate&&s.isSameOrAfter(a.minDate,`year`)&&c&&s.isSameOrBefore(c,`year`))||!!(a.minDate&&s.isSameOrBefore(a.minDate,`year`)&&c&&s.isSameOrAfter(c,`year`)),a.minDate?.isSameOrAfter(c)?(i.start=!!(c&&s.isSame(c,`year`)),i.end=!!(a.minDate&&s.isSame(a.minDate,`year`))):(i.start=!!(a.minDate&&s.isSame(a.minDate,`year`)),i.end=!!(c&&s.isSame(c,`year`))),t.isSame(s)&&(i.type=`today`),i.text=o;let l=s.toDate();i.disabled=a.disabledDate?.(l)||!1,i.date=l,i.customClass=a.cellClassName?.(l),i.dayjs=s,i.timestamp=s.valueOf(),i.isSelected=b(i),r[e]=i}}return e}),v=()=>{d.value?.focus()},y=e=>{let t={},n=(0,$.default)().locale(l.value),r=e.text;return t.disabled=a.disabled||(a.disabledDate?i(r,l.value).every(a.disabledDate):!1),t.today=n.year()===r,t.current=Le(a.parsedValue).some(e=>e.year()===r),e.customClass&&(t[e.customClass]=!0),e.inRange&&(t[`in-range`]=!0,e.start&&(t[`start-date`]=!0),e.end&&(t[`end-date`]=!0)),t},b=e=>{let t=e.text;return Le(a.date).some(e=>e.year()===t)},S=e=>{if(a.disabled)return;let t=e.target?.closest(`td`);if(!t||!t.textContent||x(t,`disabled`))return;let n=t.cellIndex,r=t.parentNode.rowIndex*4+n+f.value,i=(0,$.default)().year(r);if(a.selectionMode===`range`)a.rangeState.selecting?(a.minDate&&i>=a.minDate?o(`pick`,{minDate:a.minDate,maxDate:i}):o(`pick`,{minDate:i,maxDate:a.minDate}),o(`select`,!1)):(o(`pick`,{minDate:i,maxDate:null}),o(`select`,!0));else if(a.selectionMode===`years`){if(e.type===`keydown`){o(`pick`,Le(a.parsedValue),!1);return}let n=Kt(i.startOf(`year`),l.value,a.disabledDate);o(`pick`,x(t,`current`)?Le(a.parsedValue).filter(e=>e?.year()!==r):Le(a.parsedValue).concat([n]))}else o(`pick`,r)},C=e=>{if(!a.rangeState.selecting)return;let t=e.target?.closest(`td`);if(!t)return;let n=t.parentNode.rowIndex,r=t.cellIndex;_.value[n][r].disabled||(n!==h.value||r!==g.value)&&(h.value=n,g.value=r,o(`changerange`,{selecting:!0,endDate:(0,$.default)().year(f.value).add(n*4+r,`year`)}))};return n(()=>a.date,async()=>{u.value?.contains(document.activeElement)&&(await se(),d.value?.focus())}),t({focus:v}),(e,t)=>(V(),Y(`table`,{role:`grid`,"aria-label":B(c)(`el.datepicker.yearTablePrompt`),class:U(B(s).b()),onClick:S,onMousemove:C},[z(`tbody`,{ref_key:`tbodyRef`,ref:u},[(V(!0),Y(P,null,ve(_.value,(e,t)=>(V(),Y(`tr`,{key:t},[(V(!0),Y(P,null,ve(e,(e,n)=>(V(),Y(`td`,{key:`${t}_${n}`,ref_for:!0,ref:t=>e.isSelected&&(d.value=t),class:U([`available`,y(e)]),"aria-selected":e.isSelected,"aria-label":String(e.text),tabindex:e.isSelected?0:-1,onKeydown:[Ce(Me(S,[`prevent`,`stop`]),[`space`]),Ce(Me(S,[`prevent`,`stop`]),[`enter`])]},[j(B(en),{cell:e},null,8,[`cell`])],42,fn))),128))]))),128))],512)],42,dn))}}),mn=[`disabled`,`onClick`],hn=[`aria-label`,`disabled`],gn=[`aria-label`,`disabled`],_n=[`tabindex`,`aria-disabled`],vn=[`tabindex`,`aria-disabled`],yn=[`aria-label`,`disabled`],bn=[`aria-label`,`disabled`],xn=t({__name:`panel-date-pick`,props:Bt,emits:[`pick`,`set-picker-option`,`panel-change`],setup(t,{emit:r}){let o=(e,t,n)=>!0,l=t,d=r,f=te(`picker-panel`),h=te(`date-picker`),g=c(),_=O(),{t:v,lang:y}=ne(),b=oe(qe),x=oe(Pt,void 0),{shortcuts:T,disabledDate:D,cellClassName:k,defaultTime:M}=b.props,N=S(b.props,`defaultValue`),F=m(),I=m((0,$.default)().locale(y.value)),L=m(!1),re=!1,ie=R(()=>(0,$.default)(M).locale(y.value)),G=R(()=>I.value.month()),ce=R(()=>I.value.year()),le=m([]),K=m(null),q=m(null),J=e=>le.value.length>0?o(e,le.value,l.format||`HH:mm:ss`):!0,ue=e=>M&&!Be.value&&!L.value&&!re?ie.value.year(e.year()).month(e.month()).date(e.date()):ke.value?e.millisecond(0):e.startOf(`day`),de=(e,...t)=>{e?H(e)?d(`pick`,e.map(ue),...t):d(`pick`,ue(e),...t):d(`pick`,e,...t),K.value=null,q.value=null,L.value=!1,re=!1},fe=async(e,t)=>{if(Z.value===`date`&&$.default.isDayjs(e)){let n=He(l.parsedValue),r=n?n.year(e.year()).month(e.month()).date(e.date()):e;J(r)||(r=le.value[0][0].year(e.year()).month(e.month()).date(e.date())),I.value=r,de(r,ke.value||t)}else Z.value===`week`?de(e.date):Z.value===`dates`&&de(e,!0)},pe=e=>{let t=e?`add`:`subtract`;I.value=I.value[t](1,`month`),st(`month`)},he=e=>{let t=I.value,n=e?`add`:`subtract`;I.value=X.value===`year`?t[n](10,`year`):t[n](1,`year`),st(`year`)},X=m(`date`),ge=R(()=>{let e=v(`el.datepicker.year`);if(X.value===`year`){let t=Math.floor(ce.value/10)*10;return e?`${t} ${e} - ${t+9} ${e}`:`${t} - ${t+9}`}return`${ce.value} ${e}`}),_e=e=>{let t=me(e.value)?e.value():e.value;if(t){re=!0,de((0,$.default)(t).locale(y.value));return}e.onClick&&e.onClick({attrs:g,slots:_,emit:d})},Z=R(()=>{let{type:e}=l;return[`week`,`month`,`months`,`year`,`years`,`dates`].includes(e)?e:`date`}),ye=R(()=>Z.value===`dates`||Z.value===`months`||Z.value===`years`),be=R(()=>Z.value===`date`?X.value:Z.value),xe=R(()=>!!T.length),Se=async(e,t)=>{Z.value===`month`?(I.value=Gt(I.value,I.value.year(),e,y.value,D),de(I.value,!1)):Z.value===`months`?de(e,t??!0):(I.value=Gt(I.value,I.value.year(),e,y.value,D),X.value=`date`,[`month`,`year`,`date`,`week`].includes(Z.value)&&(de(I.value,!0),await se(),tt())),st(`month`)},we=async(e,t)=>{Z.value===`year`?(I.value=Kt(I.value.startOf(`year`).year(e),y.value,D),de(I.value,!1)):Z.value===`years`?de(e,t??!0):(I.value=Kt(I.value.year(e),y.value,D),X.value=`month`,[`month`,`year`,`date`,`week`].includes(Z.value)&&(de(I.value,!0),await se(),tt())),st(`year`)},Ee=i(),Oe=async e=>{Ee.value||(X.value=e,await se(),tt())},ke=R(()=>l.type===`datetime`||l.type===`datetimerange`),je=R(()=>{let e=ke.value||Z.value===`dates`,t=Z.value===`years`,n=Z.value===`months`,r=X.value===`date`,i=X.value===`year`,a=X.value===`month`;return e&&r||t&&i||n&&a}),Me=R(()=>!ye.value&&l.showNow||l.showConfirm),Pe=R(()=>D?l.parsedValue?H(l.parsedValue)?D(l.parsedValue[0].toDate()):D(l.parsedValue.toDate()):!0:!1),Fe=()=>{if(ye.value)de(l.parsedValue);else{let e=He(l.parsedValue);if(!e){let t=(0,$.default)(M).locale(y.value),n=et();e=t.year(n.year()).month(n.month()).date(n.date())}I.value=e,de(e)}},Ie=R(()=>D?D((0,$.default)().locale(y.value).toDate()):!1),Le=()=>{let e=(0,$.default)().locale(y.value).toDate();L.value=!0,(!D||!D(e))&&J(e)&&(I.value=(0,$.default)().locale(y.value),de(I.value))},Re=R(()=>l.timeFormat||rt(l.format)||`HH:mm:ss`),ze=R(()=>l.dateFormat||nt(l.format)||`YYYY-MM-DD`),Be=R(()=>{if(q.value)return q.value;if(!(!l.parsedValue&&!N.value))return(He(l.parsedValue)||I.value).format(Re.value)}),We=R(()=>{if(K.value)return K.value;if(!(!l.parsedValue&&!N.value))return(He(l.parsedValue)||I.value).format(ze.value)}),Ge=m(!1),Q=()=>{Ge.value=!0},Ke=()=>{Ge.value=!1},Je=e=>({hour:e.hour(),minute:e.minute(),second:e.second(),year:e.year(),month:e.month(),date:e.date()}),Ye=(e,t,n)=>{let{hour:r,minute:i,second:a}=Je(e),o=He(l.parsedValue);I.value=o?o.hour(r).minute(i).second(a):e,de(I.value,!0),n||(Ge.value=t)},Xe=e=>{let t=(0,$.default)(e,Re.value).locale(y.value);if(t.isValid()&&J(t)){let{year:e,month:n,date:r}=Je(I.value);I.value=t.year(e).month(n).date(r),q.value=null,Ge.value=!1,de(I.value,!0)}},Ze=e=>{let t=qt(e,ze.value,y.value,x);if(t.isValid()){if(D&&D(t.toDate()))return;let{hour:e,minute:n,second:r}=Je(I.value);I.value=t.hour(e).minute(n).second(r),K.value=null,de(I.value,!0)}},Qe=e=>$.default.isDayjs(e)&&e.isValid()&&(!D||!D(e.toDate())),$e=e=>qt(e,l.format,y.value,x),et=()=>{let e=(0,$.default)(N.value).locale(y.value);if(!N.value){let e=ie.value;return(0,$.default)().hour(e.hour()).minute(e.minute()).second(e.second()).locale(y.value)}return e},tt=()=>{[`week`,`month`,`year`,`date`].includes(Z.value)&&F.value?.focus()},it=()=>{tt(),Z.value===`week`&&ot(Te.down)},at=e=>{let t=Ne(e);[Te.up,Te.down,Te.left,Te.right,Te.home,Te.end,Te.pageUp,Te.pageDown].includes(t)&&(ot(t),e.stopPropagation(),e.preventDefault()),[Te.enter,Te.space,Te.numpadEnter].includes(t)&&K.value===null&&q.value===null&&(e.preventDefault(),de(I.value,!1))},ot=e=>{let{up:t,down:n,left:r,right:i,home:a,end:o,pageUp:s,pageDown:c}=Te,l={year:{[t]:-4,[n]:4,[r]:-1,[i]:1,offset:(e,t)=>e.setFullYear(e.getFullYear()+t)},month:{[t]:-4,[n]:4,[r]:-1,[i]:1,offset:(e,t)=>e.setMonth(e.getMonth()+t)},week:{[t]:-1,[n]:1,[r]:-1,[i]:1,offset:(e,t)=>e.setDate(e.getDate()+t*7)},date:{[t]:-7,[n]:7,[r]:-1,[i]:1,[a]:e=>-e.getDay(),[o]:e=>-e.getDay()+6,[s]:e=>-new Date(e.getFullYear(),e.getMonth(),0).getDate(),[c]:e=>new Date(e.getFullYear(),e.getMonth()+1,0).getDate(),offset:(e,t)=>e.setDate(e.getDate()+t)}},u=I.value.toDate();for(;Math.abs(I.value.diff(u,`year`,!0))<1;){let t=l[be.value];if(!t)return;if(t.offset(u,me(t[e])?t[e](u):t[e]??0),D&&D(u))break;let n=(0,$.default)(u).locale(y.value);I.value=n,d(`pick`,n,!0);break}},st=e=>{d(`panel-change`,I.value.toDate(),e,X.value)};return n(()=>Z.value,e=>{if([`month`,`year`].includes(e)){X.value=e;return}if(e===`years`){X.value=`year`;return}if(e===`months`){X.value=`month`;return}X.value=`date`},{immediate:!0}),n(()=>N.value,e=>{e&&(I.value=et())},{immediate:!0}),n(()=>l.parsedValue,e=>{if(e){if(ye.value||H(e))return;I.value=e}else I.value=et()},{immediate:!0}),d(`set-picker-option`,[`isValidValue`,Qe]),d(`set-picker-option`,[`parseUserInput`,$e]),d(`set-picker-option`,[`handleFocusPicker`,it]),(t,n)=>(V(),Y(`div`,{class:U([B(f).b(),B(h).b(),B(f).is(`border`,t.border),B(f).is(`disabled`,B(Ee)),{"has-sidebar":t.$slots.sidebar||xe.value,"has-time":ke.value}])},[z(`div`,{class:U(B(f).e(`body-wrapper`))},[W(t.$slots,`sidebar`,{class:U(B(f).e(`sidebar`))}),xe.value?(V(),Y(`div`,{key:0,class:U(B(f).e(`sidebar`))},[(V(!0),Y(P,null,ve(B(T),(e,t)=>(V(),Y(`button`,{key:t,type:`button`,disabled:B(Ee),class:U(B(f).e(`shortcut`)),onClick:t=>_e(e)},a(e.text),11,mn))),128))],2)):C(`v-if`,!0),z(`div`,{class:U(B(f).e(`body`))},[ke.value?(V(),Y(`div`,{key:0,class:U(B(h).e(`time-header`))},[z(`span`,{class:U(B(h).e(`editor-wrap`))},[j(B(Ae),{placeholder:B(v)(`el.datepicker.selectDate`),"model-value":We.value,size:`small`,"validate-event":!1,disabled:B(Ee),readonly:!t.editable,onInput:n[0]||=e=>K.value=e,onChange:Ze},null,8,[`placeholder`,`model-value`,`disabled`,`readonly`])],2),E((V(),Y(`span`,{class:U(B(h).e(`editor-wrap`))},[j(B(Ae),{placeholder:B(v)(`el.datepicker.selectTime`),"model-value":Be.value,size:`small`,"validate-event":!1,disabled:B(Ee),readonly:!t.editable,onFocus:Q,onInput:n[1]||=e=>q.value=e,onChange:Xe},null,8,[`placeholder`,`model-value`,`disabled`,`readonly`]),j(B(kt),{visible:Ge.value,format:Re.value,"parsed-value":I.value,onPick:Ye},null,8,[`visible`,`format`,`parsed-value`])],2)),[[B(Ve),Ke]])],2)):C(`v-if`,!0),E(z(`div`,{class:U([B(h).e(`header`),(X.value===`year`||X.value===`month`)&&B(h).em(`header`,`bordered`)])},[z(`span`,{class:U(B(h).e(`prev-btn`))},[z(`button`,{type:`button`,"aria-label":B(v)(`el.datepicker.prevYear`),class:U([`d-arrow-left`,B(f).e(`icon-btn`)]),disabled:B(Ee),onClick:n[2]||=e=>he(!1)},[W(t.$slots,`prev-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(A))]),_:1})])],10,hn),E(z(`button`,{type:`button`,"aria-label":B(v)(`el.datepicker.prevMonth`),class:U([B(f).e(`icon-btn`),`arrow-left`]),disabled:B(Ee),onClick:n[3]||=e=>pe(!1)},[W(t.$slots,`prev-month`,{},()=>[j(B(s),null,{default:w(()=>[j(B(ee))]),_:1})])],10,gn),[[De,X.value===`date`]])],2),z(`span`,{role:`button`,class:U(B(h).e(`header-label`)),"aria-live":`polite`,tabindex:t.disabled?void 0:0,"aria-disabled":t.disabled,onKeydown:n[4]||=Ce(e=>Oe(`year`),[`enter`]),onClick:n[5]||=e=>Oe(`year`)},a(ge.value),43,_n),E(z(`span`,{role:`button`,"aria-live":`polite`,tabindex:t.disabled?void 0:0,"aria-disabled":t.disabled,class:U([B(h).e(`header-label`),{active:X.value===`month`}]),onKeydown:n[6]||=Ce(e=>Oe(`month`),[`enter`]),onClick:n[7]||=e=>Oe(`month`)},a(B(v)(`el.datepicker.month${G.value+1}`)),43,vn),[[De,X.value===`date`]]),z(`span`,{class:U(B(h).e(`next-btn`))},[E(z(`button`,{type:`button`,"aria-label":B(v)(`el.datepicker.nextMonth`),class:U([B(f).e(`icon-btn`),`arrow-right`]),disabled:B(Ee),onClick:n[8]||=e=>pe(!0)},[W(t.$slots,`next-month`,{},()=>[j(B(s),null,{default:w(()=>[j(B(u))]),_:1})])],10,yn),[[De,X.value===`date`]]),z(`button`,{type:`button`,"aria-label":B(v)(`el.datepicker.nextYear`),class:U([B(f).e(`icon-btn`),`d-arrow-right`]),disabled:B(Ee),onClick:n[9]||=e=>he(!0)},[W(t.$slots,`next-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(e))]),_:1})])],10,bn)],2)],2),[[De,X.value!==`time`]]),z(`div`,{class:U(B(f).e(`content`)),onKeydown:at},[X.value===`date`?(V(),p(an,{key:0,ref_key:`currentViewRef`,ref:F,"selection-mode":Z.value,date:I.value,"parsed-value":t.parsedValue,"disabled-date":B(D),disabled:B(Ee),"cell-class-name":B(k),"show-week-number":t.showWeekNumber,onPick:fe},null,8,[`selection-mode`,`date`,`parsed-value`,`disabled-date`,`disabled`,`cell-class-name`,`show-week-number`])):C(`v-if`,!0),X.value===`year`?(V(),p(pn,{key:1,ref_key:`currentViewRef`,ref:F,"selection-mode":Z.value,date:I.value,"disabled-date":B(D),disabled:B(Ee),"parsed-value":t.parsedValue,"cell-class-name":B(k),onPick:we},null,8,[`selection-mode`,`date`,`disabled-date`,`disabled`,`parsed-value`,`cell-class-name`])):C(`v-if`,!0),X.value===`month`?(V(),p(ln,{key:2,ref_key:`currentViewRef`,ref:F,"selection-mode":Z.value,date:I.value,"parsed-value":t.parsedValue,"disabled-date":B(D),disabled:B(Ee),"cell-class-name":B(k),onPick:Se},null,8,[`selection-mode`,`date`,`parsed-value`,`disabled-date`,`disabled`,`cell-class-name`])):C(`v-if`,!0)],34)],2)],2),t.showFooter&&je.value&&Me.value?(V(),Y(`div`,{key:0,class:U(B(f).e(`footer`))},[E(j(B(Ue),{text:``,size:`small`,class:U(B(f).e(`link-btn`)),disabled:Ie.value,onClick:Le},{default:w(()=>[ae(a(B(v)(`el.datepicker.now`)),1)]),_:1},8,[`class`,`disabled`]),[[De,!ye.value&&t.showNow]]),t.showConfirm?(V(),p(B(Ue),{key:0,plain:``,size:`small`,class:U(B(f).e(`link-btn`)),disabled:Pe.value,onClick:Fe},{default:w(()=>[ae(a(B(v)(`el.datepicker.confirm`)),1)]),_:1},8,[`class`,`disabled`])):C(`v-if`,!0)],2)):C(`v-if`,!0)],2))}}),Sn=k({...Lt,...Rt}),Cn=e=>{let{emit:t}=ce(),n=c(),r=O();return i=>{let a=me(i.value)?i.value():i.value;if(a){t(`pick`,[(0,$.default)(a[0]).locale(e.value),(0,$.default)(a[1]).locale(e.value)]);return}i.onClick&&i.onClick({attrs:n,slots:r,emit:t})}},wn=(e,{defaultValue:t,defaultTime:r,leftDate:i,rightDate:a,step:o,unit:s,sortDates:c})=>{let{emit:l}=ce(),{pickerNs:u}=oe(Nt),d=te(`date-range-picker`),{t:f,lang:p}=ne(),g=Cn(p),_=m(),v=m(),y=m({endDate:null,selecting:!1}),b=e=>{y.value=e},x=(e=!1)=>{let t=B(_),n=B(v);Vt([t,n])&&l(`pick`,[t,n],e)},S=e=>{y.value.selecting=e,e||(y.value.endDate=null)},C=e=>{if(H(e)&&e.length===2){let[t,n]=e;_.value=t,i.value=t,v.value=n,c(B(_),B(v))}else w()},w=()=>{let[n,c]=Ht(B(t),{lang:B(p),step:o,unit:s,unlinkPanels:e.unlinkPanels}),l=e=>e.diff(e.startOf(`d`),`ms`),u=B(r);if(u){let e=0,t=0;if(H(u)){let[n,r]=u.map($.default);e=l(n),t=l(r)}else{let n=l((0,$.default)(u));e=n,t=n}n=n.startOf(`d`).add(e,`ms`),c=c.startOf(`d`).add(t,`ms`)}_.value=void 0,v.value=void 0,i.value=n,a.value=c};return n(t,e=>{e&&w()},{immediate:!0}),n(()=>e.parsedValue,e=>{(!e?.length||!h(e,[_.value,v.value]))&&C(e)},{immediate:!0}),n(()=>e.visible,()=>{e.visible&&C(e.parsedValue)},{immediate:!0}),{minDate:_,maxDate:v,rangeState:y,lang:p,ppNs:u,drpNs:d,handleChangeRange:b,handleRangeConfirm:x,handleShortcutClick:g,onSelect:S,parseValue:C,t:f}},Tn=(e,t,n,r)=>{let i=m(`date`),a=m(),o=m(`date`),s=m(),{disabledDate:c}=oe(qe).props,{t:l,lang:u}=ne(),d=R(()=>n.value.year()),f=R(()=>n.value.month()),p=R(()=>r.value.year()),h=R(()=>r.value.month());function g(e,t){let n=l(`el.datepicker.year`);if(e.value===`year`){let e=Math.floor(t.value/10)*10;return n?`${e} ${n} - ${e+9} ${n}`:`${e} - ${e+9}`}return`${t.value} ${n}`}function _(e){e?.focus()}async function v(t,n){if(e.disabled)return;let r=t===`left`?i:o,c=t===`left`?a:s;r.value=n,await se(),_(c.value)}async function y(t,l,d){if(e.disabled)return;let f=l===`left`,p=f?n:r,m=f?r:n,h=f?i:o,g=f?a:s;t===`year`&&(p.value=Kt(p.value.year(d),u.value,c)),t===`month`&&(p.value=Gt(p.value,p.value.year(),d,u.value,c)),e.unlinkPanels||(m.value=l===`left`?p.value.add(1,`month`):p.value.subtract(1,`month`)),h.value=t===`year`?`month`:`date`,await se(),_(g.value),b(t)}function b(e){t(`panel-change`,[n.value.toDate(),r.value.toDate()],e)}function x(e,t,n){let r=n?`add`:`subtract`;return e===`year`?t[r](10,`year`):t[r](1,`year`)}return{leftCurrentView:i,rightCurrentView:o,leftCurrentViewRef:a,rightCurrentViewRef:s,leftYear:d,rightYear:p,leftMonth:f,rightMonth:h,leftYearLabel:R(()=>g(i,d)),rightYearLabel:R(()=>g(o,p)),showLeftPicker:e=>v(`left`,e),showRightPicker:e=>v(`right`,e),handleLeftYearPick:e=>y(`year`,`left`,e),handleRightYearPick:e=>y(`year`,`right`,e),handleLeftMonthPick:e=>y(`month`,`left`,e),handleRightMonthPick:e=>y(`month`,`right`,e),handlePanelChange:b,adjustDateByView:x}},En=[`disabled`,`onClick`],Dn=[`aria-label`,`disabled`],On=[`aria-label`,`disabled`],kn=[`disabled`,`aria-label`],An=[`disabled`,`aria-label`],jn=[`tabindex`,`aria-disabled`],Mn=[`tabindex`,`aria-disabled`],Nn=[`disabled`,`aria-label`],Pn=[`disabled`,`aria-label`],Fn=[`aria-label`,`disabled`],In=[`disabled`,`aria-label`],Ln=[`tabindex`,`aria-disabled`],Rn=[`tabindex`,`aria-disabled`],zn=`month`,Bn=t({__name:`panel-date-range`,props:Sn,emits:[`pick`,`set-picker-option`,`calendar-change`,`panel-change`,`clear`],setup(t,{emit:r}){let o=t,c=r,l=oe(qe),d=oe(Pt,void 0),{disabledDate:f,cellClassName:h,defaultTime:g,clearable:_}=l.props,v=S(l.props,`format`),y=S(l.props,`shortcuts`),b=S(l.props,`defaultValue`),{lang:x}=ne(),T=m((0,$.default)().locale(x.value)),D=m((0,$.default)().locale(x.value).add(1,zn)),{minDate:O,maxDate:k,rangeState:M,ppNs:N,drpNs:F,handleChangeRange:I,handleRangeConfirm:L,handleShortcutClick:te,onSelect:re,parseValue:ie,t:H}=wn(o,{defaultValue:b,defaultTime:g,leftDate:T,rightDate:D,unit:zn,sortDates:pt});n(()=>o.visible,e=>{!e&&M.value.selecting&&(ie(o.parsedValue),re(!1))});let G=m({min:null,max:null}),ce=m({min:null,max:null}),{leftCurrentView:le,rightCurrentView:K,leftCurrentViewRef:q,rightCurrentViewRef:J,leftYear:ue,rightYear:de,leftMonth:fe,rightMonth:pe,leftYearLabel:me,rightYearLabel:he,showLeftPicker:X,showRightPicker:ge,handleLeftYearPick:_e,handleRightYearPick:Z,handleLeftMonthPick:ye,handleRightMonthPick:be,handlePanelChange:xe,adjustDateByView:Se}=Tn(o,c,T,D),we=R(()=>!!y.value.length),Te=R(()=>G.value.min===null?O.value?O.value.format(Me.value):``:G.value.min),Ee=R(()=>G.value.max===null?k.value||O.value?(k.value||O.value).format(Me.value):``:G.value.max),Oe=R(()=>ce.value.min===null?O.value?O.value.format(je.value):``:ce.value.min),ke=R(()=>ce.value.max===null?k.value||O.value?(k.value||O.value).format(je.value):``:ce.value.max),je=R(()=>o.timeFormat||rt(v.value||``)||`HH:mm:ss`),Me=R(()=>o.dateFormat||nt(v.value||``)||`YYYY-MM-DD`),Ne=e=>Vt(e)&&(!f||!f(e[0].toDate())&&!f(e[1].toDate())),Pe=()=>{T.value=Se(le.value,T.value,!1),o.unlinkPanels||(D.value=T.value.add(1,`month`)),xe(`year`)},Fe=()=>{T.value=T.value.subtract(1,`month`),o.unlinkPanels||(D.value=T.value.add(1,`month`)),xe(`month`)},Ie=()=>{o.unlinkPanels?D.value=Se(K.value,D.value,!0):(T.value=Se(K.value,T.value,!0),D.value=T.value.add(1,`month`)),xe(`year`)},Le=()=>{o.unlinkPanels?D.value=D.value.add(1,`month`):(T.value=T.value.add(1,`month`),D.value=T.value.add(1,`month`)),xe(`month`)},Re=()=>{T.value=Se(le.value,T.value,!0),xe(`year`)},ze=()=>{T.value=T.value.add(1,`month`),xe(`month`)},Be=()=>{D.value=Se(K.value,D.value,!1),xe(`year`)},He=()=>{D.value=D.value.subtract(1,`month`),xe(`month`)},We=R(()=>{let e=(fe.value+1)%12,t=+(fe.value+1>=12);return o.singlePanel||o.unlinkPanels&&new Date(ue.value+t,e)o.singlePanel||o.unlinkPanels&&de.value*12+pe.value-(ue.value*12+fe.value+1)>=12),Q=i(),Ke=R(()=>!(O.value&&k.value&&!M.value.selecting&&Vt([O.value,k.value])&&!Q.value)),Je=R(()=>o.type===`datetime`||o.type===`datetimerange`),Ye=(e,t)=>{if(e)return g?(0,$.default)(g[t]||g).locale(x.value).year(e.year()).month(e.month()).date(e.date()):e},Xe=(e,t=!0)=>{let n=e.minDate,r=e.maxDate,i=Ye(n,0),a=Ye(r,1);(k.value!==a||O.value!==i)&&(c(`calendar-change`,[n.toDate(),r&&r.toDate()]),k.value=a,O.value=i,!Je.value&&t&&(t=!i||!a),L(t))},Ze=m(!1),Qe=m(!1),$e=()=>{Ze.value=!1},et=()=>{Qe.value=!1},tt=(e,t)=>{if(!f||!f(e.toDate()))return e;let n=e.isBefore(t),r=e;for(;n?r.isBefore(t):r.isAfter(t);)if(r=n?r.add(1,`day`):r.subtract(1,`day`),!f(r.toDate()))return r;return e},it=(e,t)=>{G.value[t]=e;let n=(0,$.default)(e,Me.value).locale(x.value);if(n.isValid()){if(f&&f(n.toDate()))return;if(t===`min`){if(T.value=n,O.value=(O.value||T.value).year(n.year()).month(n.month()).date(n.date()),!o.unlinkPanels&&!k.value){let e=tt(O.value.add(1,`month`),O.value);D.value=e,k.value=e}}else if(D.value=n,k.value=(k.value||D.value).year(n.year()).month(n.month()).date(n.date()),!o.unlinkPanels&&!O.value){let e=tt(k.value.subtract(1,`month`),k.value);T.value=e,O.value=e}pt(O.value,k.value),L(!0)}},at=(e,t)=>{if(G.value[t]=null,t===`min`){if(!o.unlinkPanels&&k.value&&O.value&&k.value.isBefore(O.value)){let e=tt(O.value.add(1,`month`),O.value);D.value=e,k.value=e}}else if(!o.unlinkPanels&&O.value&&k.value&&O.value.isAfter(k.value)){let e=tt(k.value.subtract(1,`month`),k.value);T.value=e,O.value=e}pt(O.value,k.value),L(!0)},ot=(e,t)=>{ce.value[t]=e;let n=(0,$.default)(e,je.value).locale(x.value);n.isValid()&&(t===`min`?(Ze.value=!0,O.value=(O.value||T.value).hour(n.hour()).minute(n.minute()).second(n.second()),T.value=O.value):(Qe.value=!0,k.value=(k.value||D.value).hour(n.hour()).minute(n.minute()).second(n.second()),D.value=k.value))},st=(e,t)=>{ce.value[t]=null,t===`min`?(T.value=O.value,Ze.value=!1,(!k.value||k.value.isBefore(O.value))&&(k.value=O.value)):(D.value=k.value,Qe.value=!1,k.value&&k.value.isBefore(O.value)&&(O.value=k.value)),L(!0)},ct=(e,t,n)=>{ce.value.min||(e&&(O.value=(O.value||T.value).hour(e.hour()).minute(e.minute()).second(e.second())),n||(Ze.value=t),(!k.value||k.value.isBefore(O.value))&&(k.value=O.value,D.value=e,se(()=>{ie(o.parsedValue)})),L(!0))},lt=(e,t,n)=>{ce.value.max||(e&&(k.value=(k.value||D.value).hour(e.hour()).minute(e.minute()).second(e.second())),n||(Qe.value=t),k.value&&k.value.isBefore(O.value)&&(O.value=k.value),L(!0))},ut=()=>{dt(),c(`clear`)},dt=()=>{let e=null;l?.emptyValues&&(e=l.emptyValues.valueOnClear.value),T.value=Ht(B(b),{lang:B(x),unit:`month`,unlinkPanels:o.unlinkPanels})[0],D.value=T.value.add(1,`month`),k.value=void 0,O.value=void 0,L(!0),c(`pick`,e)},ft=e=>qt(e,v.value||``,x.value,d);function pt(e,t){if(o.unlinkPanels&&t){let n=e?.year()||0,r=e?.month()||0,i=t.year(),a=t.month();D.value=n===i&&r===a?t.add(1,zn):t}else D.value=T.value.add(1,zn),t&&(D.value=D.value.hour(t.hour()).minute(t.minute()).second(t.second()))}return c(`set-picker-option`,[`isValidValue`,Ne]),c(`set-picker-option`,[`parseUserInput`,ft]),c(`set-picker-option`,[`handleClear`,dt]),(t,n)=>(V(),Y(`div`,{class:U([B(N).b(),B(F).b(),B(N).is(`border`,t.border),B(N).is(`disabled`,B(Q)),{"has-sidebar":t.$slots.sidebar||we.value,"has-time":Je.value,"single-panel":t.singlePanel}])},[z(`div`,{class:U(B(N).e(`body-wrapper`))},[W(t.$slots,`sidebar`,{class:U(B(N).e(`sidebar`))}),we.value?(V(),Y(`div`,{key:0,class:U(B(N).e(`sidebar`))},[(V(!0),Y(P,null,ve(y.value,(e,t)=>(V(),Y(`button`,{key:t,type:`button`,disabled:B(Q),class:U(B(N).e(`shortcut`)),onClick:t=>B(te)(e)},a(e.text),11,En))),128))],2)):C(`v-if`,!0),z(`div`,{class:U(B(N).e(`body`))},[Je.value?(V(),Y(`div`,{key:0,class:U(B(F).e(`time-header`))},[z(`span`,{class:U(B(F).e(`editors-wrap`))},[z(`span`,{class:U(B(F).e(`time-picker-wrap`))},[j(B(Ae),{size:`small`,disabled:B(M).selecting||B(Q),placeholder:B(H)(`el.datepicker.startDate`),class:U(B(F).e(`editor`)),"model-value":Te.value,"validate-event":!1,readonly:!t.editable,onInput:n[0]||=e=>it(e,`min`),onChange:n[1]||=e=>at(e,`min`)},null,8,[`disabled`,`placeholder`,`class`,`model-value`,`readonly`])],2),E((V(),Y(`span`,{class:U(B(F).e(`time-picker-wrap`))},[j(B(Ae),{size:`small`,class:U(B(F).e(`editor`)),disabled:B(M).selecting||B(Q),placeholder:B(H)(`el.datepicker.startTime`),"model-value":Oe.value,"validate-event":!1,readonly:!t.editable,onFocus:n[2]||=e=>Ze.value=!0,onInput:n[3]||=e=>ot(e,`min`),onChange:n[4]||=e=>st(e,`min`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`]),j(B(kt),{visible:Ze.value,format:je.value,"datetime-role":`start`,"parsed-value":B(O)||T.value,onPick:ct},null,8,[`visible`,`format`,`parsed-value`])],2)),[[B(Ve),$e]])],2),z(`span`,null,[j(B(s),null,{default:w(()=>[j(B(u))]),_:1})]),z(`span`,{class:U([B(F).e(`editors-wrap`),`is-right`])},[z(`span`,{class:U(B(F).e(`time-picker-wrap`))},[j(B(Ae),{size:`small`,class:U(B(F).e(`editor`)),disabled:B(M).selecting||B(Q),placeholder:B(H)(`el.datepicker.endDate`),"model-value":Ee.value,readonly:!B(O)||!t.editable,"validate-event":!1,onInput:n[5]||=e=>it(e,`max`),onChange:n[6]||=e=>at(e,`max`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`])],2),E((V(),Y(`span`,{class:U(B(F).e(`time-picker-wrap`))},[j(B(Ae),{size:`small`,class:U(B(F).e(`editor`)),disabled:B(M).selecting||B(Q),placeholder:B(H)(`el.datepicker.endTime`),"model-value":ke.value,readonly:!B(O)||!t.editable,"validate-event":!1,onFocus:n[7]||=e=>B(O)&&(Qe.value=!0),onInput:n[8]||=e=>ot(e,`max`),onChange:n[9]||=e=>st(e,`max`)},null,8,[`class`,`disabled`,`placeholder`,`model-value`,`readonly`]),j(B(kt),{"datetime-role":`end`,visible:Qe.value,format:je.value,"parsed-value":B(k)||D.value,onPick:lt},null,8,[`visible`,`format`,`parsed-value`])],2)),[[B(Ve),et]])],2)],2)):C(`v-if`,!0),z(`div`,{class:U([B(N).e(`content`),B(F).e(`content`),B(F).is(`left`,!t.singlePanel)])},[z(`div`,{class:U(B(F).e(`header`))},[z(`button`,{type:`button`,class:U([B(N).e(`icon-btn`),`d-arrow-left`]),"aria-label":B(H)(`el.datepicker.prevYear`),disabled:B(Q),onClick:Pe},[W(t.$slots,`prev-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(A))]),_:1})])],10,Dn),E(z(`button`,{type:`button`,class:U([B(N).e(`icon-btn`),`arrow-left`]),"aria-label":B(H)(`el.datepicker.prevMonth`),disabled:B(Q),onClick:Fe},[W(t.$slots,`prev-month`,{},()=>[j(B(s),null,{default:w(()=>[j(B(ee))]),_:1})])],10,On),[[De,B(le)===`date`]]),t.unlinkPanels||t.singlePanel?(V(),Y(`button`,{key:0,type:`button`,disabled:!Ge.value||B(Q),class:U([[B(N).e(`icon-btn`),B(N).is(`disabled`,!Ge.value||B(Q))],`d-arrow-right`]),"aria-label":B(H)(`el.datepicker.nextYear`),onClick:Re},[W(t.$slots,`next-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(e))]),_:1})])],10,kn)):C(`v-if`,!0),t.unlinkPanels&&B(le)===`date`||t.singlePanel?(V(),Y(`button`,{key:1,type:`button`,disabled:!We.value||B(Q),class:U([[B(N).e(`icon-btn`),B(N).is(`disabled`,!We.value||B(Q))],`arrow-right`]),"aria-label":B(H)(`el.datepicker.nextMonth`),onClick:ze},[W(t.$slots,`next-month`,{},()=>[j(B(s),null,{default:w(()=>[j(B(u))]),_:1})])],10,An)):C(`v-if`,!0),z(`div`,null,[z(`span`,{role:`button`,class:U(B(F).e(`header-label`)),"aria-live":`polite`,tabindex:t.disabled?void 0:0,"aria-disabled":t.disabled,onKeydown:n[10]||=Ce(e=>B(X)(`year`),[`enter`]),onClick:n[11]||=e=>B(X)(`year`)},a(B(me)),43,jn),E(z(`span`,{role:`button`,"aria-live":`polite`,tabindex:t.disabled?void 0:0,"aria-disabled":t.disabled,class:U([B(F).e(`header-label`),{active:B(le)===`month`}]),onKeydown:n[12]||=Ce(e=>B(X)(`month`),[`enter`]),onClick:n[13]||=e=>B(X)(`month`)},a(B(H)(`el.datepicker.month${T.value.month()+1}`)),43,Mn),[[De,B(le)===`date`]])])],2),B(le)===`date`?(V(),p(an,{key:0,ref_key:`leftCurrentViewRef`,ref:q,"selection-mode":`range`,date:T.value,"min-date":B(O),"max-date":B(k),"range-state":B(M),"disabled-date":B(f),"cell-class-name":B(h),"show-week-number":t.showWeekNumber,disabled:B(Q),onChangerange:B(I),onPick:Xe,onSelect:B(re)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`cell-class-name`,`show-week-number`,`disabled`,`onChangerange`,`onSelect`])):C(`v-if`,!0),B(le)===`year`?(V(),p(pn,{key:1,ref_key:`leftCurrentViewRef`,ref:q,"selection-mode":`year`,date:T.value,"disabled-date":B(f),"parsed-value":t.parsedValue,disabled:B(Q),onPick:B(_e)},null,8,[`date`,`disabled-date`,`parsed-value`,`disabled`,`onPick`])):C(`v-if`,!0),B(le)===`month`?(V(),p(ln,{key:2,ref_key:`leftCurrentViewRef`,ref:q,"selection-mode":`month`,date:T.value,"parsed-value":t.parsedValue,"disabled-date":B(f),disabled:B(Q),onPick:B(ye)},null,8,[`date`,`parsed-value`,`disabled-date`,`disabled`,`onPick`])):C(`v-if`,!0)],2),t.singlePanel?C(`v-if`,!0):(V(),Y(`div`,{key:1,class:U([[B(N).e(`content`),B(F).e(`content`)],`is-right`])},[z(`div`,{class:U(B(F).e(`header`))},[t.unlinkPanels?(V(),Y(`button`,{key:0,type:`button`,disabled:!Ge.value||B(Q),class:U([[B(N).e(`icon-btn`),B(N).is(`disabled`,!Ge.value||B(Q))],`d-arrow-left`]),"aria-label":B(H)(`el.datepicker.prevYear`),onClick:Be},[W(t.$slots,`prev-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(A))]),_:1})])],10,Nn)):C(`v-if`,!0),t.unlinkPanels&&B(K)===`date`?(V(),Y(`button`,{key:1,type:`button`,disabled:!We.value||B(Q),class:U([[B(N).e(`icon-btn`),B(N).is(`disabled`,!We.value||B(Q))],`arrow-left`]),"aria-label":B(H)(`el.datepicker.prevMonth`),onClick:He},[W(t.$slots,`prev-month`,{},()=>[j(B(s),null,{default:w(()=>[j(B(ee))]),_:1})])],10,Pn)):C(`v-if`,!0),z(`button`,{type:`button`,"aria-label":B(H)(`el.datepicker.nextYear`),class:U([B(N).e(`icon-btn`),`d-arrow-right`]),disabled:B(Q),onClick:Ie},[W(t.$slots,`next-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(e))]),_:1})])],10,Fn),E(z(`button`,{type:`button`,class:U([B(N).e(`icon-btn`),`arrow-right`]),disabled:B(Q),"aria-label":B(H)(`el.datepicker.nextMonth`),onClick:Le},[W(t.$slots,`next-month`,{},()=>[j(B(s),null,{default:w(()=>[j(B(u))]),_:1})])],10,In),[[De,B(K)===`date`]]),z(`div`,null,[z(`span`,{role:`button`,class:U(B(F).e(`header-label`)),"aria-live":`polite`,tabindex:t.disabled?void 0:0,"aria-disabled":t.disabled,onKeydown:n[14]||=Ce(e=>B(ge)(`year`),[`enter`]),onClick:n[15]||=e=>B(ge)(`year`)},a(B(he)),43,Ln),E(z(`span`,{role:`button`,"aria-live":`polite`,tabindex:t.disabled?void 0:0,"aria-disabled":t.disabled,class:U([B(F).e(`header-label`),{active:B(K)===`month`}]),onKeydown:n[16]||=Ce(e=>B(ge)(`month`),[`enter`]),onClick:n[17]||=e=>B(ge)(`month`)},a(B(H)(`el.datepicker.month${D.value.month()+1}`)),43,Rn),[[De,B(K)===`date`]])])],2),B(K)===`date`?(V(),p(an,{key:0,ref_key:`rightCurrentViewRef`,ref:J,"selection-mode":`range`,date:D.value,"min-date":B(O),"max-date":B(k),"range-state":B(M),"disabled-date":B(f),"cell-class-name":B(h),"show-week-number":t.showWeekNumber,disabled:B(Q),onChangerange:B(I),onPick:Xe,onSelect:B(re)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`cell-class-name`,`show-week-number`,`disabled`,`onChangerange`,`onSelect`])):C(`v-if`,!0),B(K)===`year`?(V(),p(pn,{key:1,ref_key:`rightCurrentViewRef`,ref:J,"selection-mode":`year`,date:D.value,"disabled-date":B(f),"parsed-value":t.parsedValue,disabled:B(Q),onPick:B(Z)},null,8,[`date`,`disabled-date`,`parsed-value`,`disabled`,`onPick`])):C(`v-if`,!0),B(K)===`month`?(V(),p(ln,{key:2,ref_key:`rightCurrentViewRef`,ref:J,"selection-mode":`month`,date:D.value,"parsed-value":t.parsedValue,"disabled-date":B(f),disabled:B(Q),onPick:B(be)},null,8,[`date`,`parsed-value`,`disabled-date`,`disabled`,`onPick`])):C(`v-if`,!0)],2))],2)],2),t.showFooter&&Je.value&&(t.showConfirm||B(_))?(V(),Y(`div`,{key:0,class:U(B(N).e(`footer`))},[B(_)?(V(),p(B(Ue),{key:0,text:``,size:`small`,class:U(B(N).e(`link-btn`)),onClick:ut},{default:w(()=>[ae(a(B(H)(`el.datepicker.clear`)),1)]),_:1},8,[`class`])):C(`v-if`,!0),t.showConfirm?(V(),p(B(Ue),{key:1,plain:``,size:`small`,class:U(B(N).e(`link-btn`)),disabled:Ke.value,onClick:n[18]||=e=>B(L)(!1)},{default:w(()=>[ae(a(B(H)(`el.datepicker.confirm`)),1)]),_:1},8,[`class`,`disabled`])):C(`v-if`,!0)],2)):C(`v-if`,!0)],2))}}),Vn=k({...Rt}),Hn=[`pick`,`set-picker-option`,`calendar-change`],Un=({unlinkPanels:e,leftDate:t,rightDate:n})=>{let{t:r}=ne();return{leftPrevYear:()=>{t.value=t.value.subtract(1,`year`),e.value||(n.value=n.value.subtract(1,`year`))},rightNextYear:()=>{e.value||(t.value=t.value.add(1,`year`)),n.value=n.value.add(1,`year`)},leftNextYear:()=>{t.value=t.value.add(1,`year`)},rightPrevYear:()=>{n.value=n.value.subtract(1,`year`)},leftLabel:R(()=>`${t.value.year()} ${r(`el.datepicker.year`)}`),rightLabel:R(()=>`${n.value.year()} ${r(`el.datepicker.year`)}`),leftYear:R(()=>t.value.year()),rightYear:R(()=>n.value.year()===t.value.year()?t.value.year()+1:n.value.year())}},Wn=[`disabled`,`onClick`],Gn=[`disabled`],Kn=[`disabled`],qn=[`disabled`],Jn=[`disabled`],Yn=`year`,Xn=t({name:`DatePickerMonthRange`,__name:`panel-month-range`,props:Vn,emits:Hn,setup(t,{emit:r}){let o=t,c=r,{lang:l}=ne(),u=oe(qe),d=oe(Pt,void 0),{shortcuts:f,disabledDate:p,cellClassName:h}=u.props,g=S(u.props,`format`),_=S(u.props,`defaultValue`),v=m((0,$.default)().locale(l.value)),y=m((0,$.default)().locale(l.value).add(1,Yn)),{minDate:b,maxDate:x,rangeState:T,ppNs:E,drpNs:D,handleChangeRange:O,handleRangeConfirm:k,handleShortcutClick:ee,onSelect:M,parseValue:N}=wn(o,{defaultValue:_,leftDate:v,rightDate:y,unit:Yn,sortDates:q}),F=R(()=>!!f.length),{leftPrevYear:I,rightNextYear:L,leftNextYear:te,rightPrevYear:re,leftLabel:ie,rightLabel:ae,leftYear:H,rightYear:se}=Un({unlinkPanels:S(o,`unlinkPanels`),leftDate:v,rightDate:y}),G=R(()=>o.singlePanel||o.unlinkPanels&&se.value>H.value+1),ce=(e,t=!0)=>{let n=e.minDate,r=e.maxDate;(x.value!==r||b.value!==n)&&(c(`calendar-change`,[n.toDate(),r&&r.toDate()]),x.value=r,b.value=n,t&&k())},le=()=>{let e=null;u?.emptyValues&&(e=u.emptyValues.valueOnClear.value),v.value=Ht(B(_),{lang:B(l),unit:`year`,unlinkPanels:o.unlinkPanels})[0],y.value=v.value.add(1,`year`),c(`pick`,e)},K=e=>qt(e,g.value,l.value,d);function q(e,t){o.unlinkPanels&&t?y.value=(e?.year()||0)===t.year()?t.add(1,Yn):t:y.value=v.value.add(1,Yn)}let J=i();return n(()=>o.visible,e=>{!e&&T.value.selecting&&(N(o.parsedValue),M(!1))}),c(`set-picker-option`,[`isValidValue`,Vt]),c(`set-picker-option`,[`parseUserInput`,K]),c(`set-picker-option`,[`handleClear`,le]),(t,n)=>(V(),Y(`div`,{class:U([B(E).b(),B(D).b(),B(E).is(`border`,t.border),B(E).is(`disabled`,B(J)),{"has-sidebar":!!t.$slots.sidebar||F.value,"single-panel":t.singlePanel}])},[z(`div`,{class:U(B(E).e(`body-wrapper`))},[W(t.$slots,`sidebar`,{class:U(B(E).e(`sidebar`))}),F.value?(V(),Y(`div`,{key:0,class:U(B(E).e(`sidebar`))},[(V(!0),Y(P,null,ve(B(f),(e,t)=>(V(),Y(`button`,{key:t,type:`button`,class:U(B(E).e(`shortcut`)),disabled:B(J),onClick:t=>B(ee)(e)},a(e.text),11,Wn))),128))],2)):C(`v-if`,!0),z(`div`,{class:U(B(E).e(`body`))},[z(`div`,{class:U([B(E).e(`content`),B(D).e(`content`),B(D).is(`left`,!t.singlePanel)])},[z(`div`,{class:U(B(D).e(`header`))},[z(`button`,{type:`button`,class:U([B(E).e(`icon-btn`),`d-arrow-left`]),disabled:B(J),onClick:n[0]||=(...e)=>B(I)&&B(I)(...e)},[W(t.$slots,`prev-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(A))]),_:1})])],10,Gn),t.unlinkPanels||t.singlePanel?(V(),Y(`button`,{key:0,type:`button`,disabled:!G.value||B(J),class:U([[B(E).e(`icon-btn`),B(E).is(`disabled`,!G.value||B(J))],`d-arrow-right`]),onClick:n[1]||=(...e)=>B(te)&&B(te)(...e)},[W(t.$slots,`next-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(e))]),_:1})])],10,Kn)):C(`v-if`,!0),z(`div`,null,a(B(ie)),1)],2),j(ln,{"selection-mode":`range`,date:v.value,"min-date":B(b),"max-date":B(x),"range-state":B(T),"disabled-date":B(p),disabled:B(J),"cell-class-name":B(h),onChangerange:B(O),onPick:ce,onSelect:B(M)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2),t.singlePanel?C(`v-if`,!0):(V(),Y(`div`,{key:0,class:U([[B(E).e(`content`),B(D).e(`content`)],`is-right`])},[z(`div`,{class:U(B(D).e(`header`))},[t.unlinkPanels?(V(),Y(`button`,{key:0,type:`button`,disabled:!G.value||B(J),class:U([[B(E).e(`icon-btn`),B(E).is(`disabled`,!G.value||B(J))],`d-arrow-left`]),onClick:n[2]||=(...e)=>B(re)&&B(re)(...e)},[W(t.$slots,`prev-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(A))]),_:1})])],10,qn)):C(`v-if`,!0),z(`button`,{type:`button`,class:U([B(E).e(`icon-btn`),`d-arrow-right`]),disabled:B(J),onClick:n[3]||=(...e)=>B(L)&&B(L)(...e)},[W(t.$slots,`next-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(e))]),_:1})])],10,Jn),z(`div`,null,a(B(ae)),1)],2),j(ln,{"selection-mode":`range`,date:y.value,"min-date":B(b),"max-date":B(x),"range-state":B(T),"disabled-date":B(p),disabled:B(J),"cell-class-name":B(h),onChangerange:B(O),onPick:ce,onSelect:B(M)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2))],2)],2)],2))}}),Zn=k({...Rt}),Qn=[`pick`,`set-picker-option`,`calendar-change`],$n=({unlinkPanels:e,leftDate:t,rightDate:n})=>({leftPrevYear:()=>{t.value=t.value.subtract(10,`year`),e.value||(n.value=n.value.subtract(10,`year`))},rightNextYear:()=>{e.value||(t.value=t.value.add(10,`year`)),n.value=n.value.add(10,`year`)},leftNextYear:()=>{t.value=t.value.add(10,`year`)},rightPrevYear:()=>{n.value=n.value.subtract(10,`year`)},leftLabel:R(()=>{let e=Math.floor(t.value.year()/10)*10;return`${e}-${e+9}`}),rightLabel:R(()=>{let e=Math.floor(n.value.year()/10)*10;return`${e}-${e+9}`}),leftYear:R(()=>Math.floor(t.value.year()/10)*10+9),rightYear:R(()=>Math.floor(n.value.year()/10)*10)}),er=[`disabled`,`onClick`],tr=[`disabled`],nr=[`disabled`],rr=[`disabled`],ir=[`disabled`],ar=10,or=`year`,sr=t({name:`DatePickerYearRange`,__name:`panel-year-range`,props:Zn,emits:Qn,setup(t,{emit:r}){let o=t,c=r,{lang:l}=ne(),u=m((0,$.default)().locale(l.value)),d=m((0,$.default)().locale(l.value).add(ar,or)),f=oe(Pt,void 0),p=oe(qe),{shortcuts:h,disabledDate:g,cellClassName:_}=p.props,v=S(p.props,`format`),y=S(p.props,`defaultValue`),{minDate:b,maxDate:x,rangeState:T,ppNs:E,drpNs:D,handleChangeRange:k,handleRangeConfirm:ee,handleShortcutClick:M,onSelect:N,parseValue:F}=wn(o,{defaultValue:y,leftDate:u,rightDate:d,step:ar,unit:or,sortDates:me}),{leftPrevYear:I,rightNextYear:L,leftNextYear:te,rightPrevYear:re,leftLabel:ie,rightLabel:ae,leftYear:H,rightYear:se}=$n({unlinkPanels:S(o,`unlinkPanels`),leftDate:u,rightDate:d}),G=i(),ce=R(()=>!!h.length),le=R(()=>[E.b(),D.b(),E.is(`border`,o.border),E.is(`disabled`,G.value),{"has-sidebar":!!O().sidebar||ce.value,"single-panel":o.singlePanel}]),K=R(()=>({content:[E.e(`content`),D.e(`content`),D.is(`left`,!o.singlePanel)],arrowLeftBtn:[E.e(`icon-btn`),`d-arrow-left`],arrowRightBtn:[E.e(`icon-btn`),E.is(`disabled`,!J.value||G.value),`d-arrow-right`]})),q=R(()=>({content:[E.e(`content`),D.e(`content`),`is-right`],arrowLeftBtn:[E.e(`icon-btn`),E.is(`disabled`,!J.value||G.value),`d-arrow-left`],arrowRightBtn:[E.e(`icon-btn`),`d-arrow-right`]})),J=R(()=>o.singlePanel||o.unlinkPanels&&se.value>H.value+1),ue=(e,t=!0)=>{let n=e.minDate,r=e.maxDate;(x.value!==r||b.value!==n)&&(c(`calendar-change`,[n.toDate(),r&&r.toDate()]),x.value=r,b.value=n,t&&ee())},de=e=>qt(e,v.value,l.value,f),fe=e=>Vt(e)&&(!g||!g(e[0].toDate())&&!g(e[1].toDate())),pe=()=>{let e=null;p?.emptyValues&&(e=p.emptyValues.valueOnClear.value);let t=Ht(B(y),{lang:B(l),step:ar,unit:or,unlinkPanels:o.unlinkPanels});u.value=t[0],d.value=t[1],c(`pick`,e)};function me(e,t){if(o.unlinkPanels&&t){let n=e?.year()||0,r=t.year();d.value=n+ar>r?t.add(ar,or):t}else d.value=u.value.add(ar,or)}return n(()=>o.visible,e=>{!e&&T.value.selecting&&(F(o.parsedValue),N(!1))}),c(`set-picker-option`,[`isValidValue`,fe]),c(`set-picker-option`,[`parseUserInput`,de]),c(`set-picker-option`,[`handleClear`,pe]),(t,n)=>(V(),Y(`div`,{class:U(le.value)},[z(`div`,{class:U(B(E).e(`body-wrapper`))},[W(t.$slots,`sidebar`,{class:U(B(E).e(`sidebar`))}),ce.value?(V(),Y(`div`,{key:0,class:U(B(E).e(`sidebar`))},[(V(!0),Y(P,null,ve(B(h),(e,t)=>(V(),Y(`button`,{key:t,type:`button`,class:U(B(E).e(`shortcut`)),disabled:B(G),onClick:t=>B(M)(e)},a(e.text),11,er))),128))],2)):C(`v-if`,!0),z(`div`,{class:U(B(E).e(`body`))},[z(`div`,{class:U(K.value.content)},[z(`div`,{class:U(B(D).e(`header`))},[z(`button`,{type:`button`,class:U(K.value.arrowLeftBtn),disabled:B(G),onClick:n[0]||=(...e)=>B(I)&&B(I)(...e)},[W(t.$slots,`prev-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(A))]),_:1})])],10,tr),t.unlinkPanels||t.singlePanel?(V(),Y(`button`,{key:0,type:`button`,disabled:!J.value||B(G),class:U(K.value.arrowRightBtn),onClick:n[1]||=(...e)=>B(te)&&B(te)(...e)},[W(t.$slots,`next-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(e))]),_:1})])],10,nr)):C(`v-if`,!0),z(`div`,null,a(B(ie)),1)],2),j(pn,{"selection-mode":`range`,date:u.value,"min-date":B(b),"max-date":B(x),"range-state":B(T),"disabled-date":B(g),disabled:B(G),"cell-class-name":B(_),onChangerange:B(k),onPick:ue,onSelect:B(N)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2),t.singlePanel?C(`v-if`,!0):(V(),Y(`div`,{key:0,class:U(q.value.content)},[z(`div`,{class:U(B(D).e(`header`))},[t.unlinkPanels?(V(),Y(`button`,{key:0,type:`button`,disabled:!J.value||B(G),class:U(q.value.arrowLeftBtn),onClick:n[2]||=(...e)=>B(re)&&B(re)(...e)},[W(t.$slots,`prev-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(A))]),_:1})])],10,rr)):C(`v-if`,!0),z(`button`,{type:`button`,class:U(q.value.arrowRightBtn),disabled:B(G),onClick:n[3]||=(...e)=>B(L)&&B(L)(...e)},[W(t.$slots,`next-year`,{},()=>[j(B(s),null,{default:w(()=>[j(B(e))]),_:1})])],10,ir),z(`div`,null,a(B(ae)),1)],2),j(pn,{"selection-mode":`range`,date:d.value,"min-date":B(b),"max-date":B(x),"range-state":B(T),"disabled-date":B(g),disabled:B(G),"cell-class-name":B(_),onChangerange:B(k),onPick:ue,onSelect:B(N)},null,8,[`date`,`min-date`,`max-date`,`range-state`,`disabled-date`,`disabled`,`cell-class-name`,`onChangerange`,`onSelect`])],2))],2)],2)],2))}}),cr=function(e){switch(e){case`daterange`:case`datetimerange`:return Bn;case`monthrange`:return Xn;case`yearrange`:return sr;default:return xn}},lr=l(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_advancedFormat=r()})(e,(function(){return function(e,t){var n=t.prototype,r=n.format;n.format=function(e){var t=this,n=this.$locale();if(!this.isValid())return r.bind(this)(e);var i=this.$utils(),a=(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((t.$M+1)/3);case`Do`:return n.ordinal(t.$D);case`gggg`:return t.weekYear();case`GGGG`:return t.isoWeekYear();case`wo`:return n.ordinal(t.week(),`W`);case`w`:case`ww`:return i.s(t.week(),e===`w`?1:2,`0`);case`W`:case`WW`:return i.s(t.isoWeek(),e===`W`?1:2,`0`);case`k`:case`kk`:return i.s(String(t.$H===0?24:t.$H),e===`k`?1:2,`0`);case`X`:return Math.floor(t.$d.getTime()/1e3);case`x`:return t.$d.getTime();case`z`:return`[`+t.offsetName()+`]`;case`zzz`:return`[`+t.offsetName(`long`)+`]`;default:return e}}));return r.bind(this)(a)}}}))})),ur=l(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekOfYear=r()})(e,(function(){var e=`week`,t=`year`;return function(n,r,i){var a=r.prototype;a.week=function(n){if(n===void 0&&(n=null),n!==null)return this.add(7*(n-this.week()),`day`);var r=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var a=i(this).startOf(t).add(1,t).date(r),o=i(this).endOf(e);if(a.isBefore(o))return 1}var s=i(this).startOf(t).date(r).startOf(e).subtract(1,`millisecond`),c=this.diff(s,e,!0);return c<0?i(this).startOf(`week`).week():Math.ceil(c)},a.weeks=function(e){return e===void 0&&(e=null),this.week(e)}}}))})),dr=l(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_weekYear=r()})(e,(function(){return function(e,t){t.prototype.weekYear=function(){var e=this.month(),t=this.week(),n=this.year();return t===1&&e===11?n+1:e===0&&t>=52?n-1:n}}}))})),fr=l(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_dayOfYear=r()})(e,(function(){return function(e,t,n){t.prototype.dayOfYear=function(e){var t=Math.round((n(this).startOf(`day`)-n(this).startOf(`year`))/864e5)+1;return e==null?t:this.add(e-t,`day`)}}}))})),pr=l(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_isSameOrAfter=r()})(e,(function(){return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}}))})),mr=l(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self).dayjs_plugin_isSameOrBefore=r()})(e,(function(){return function(e,t){t.prototype.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)}}}))})),hr=D(At(),1),gr=D(jt(),1),_r=D(lr(),1),vr=D(ur(),1),yr=D(dr(),1),br=D(fr(),1),xr=D(pr(),1),Sr=D(mr(),1);function Cr(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!de(e)}$.default.extend(gr.default),$.default.extend(_r.default),$.default.extend(hr.default),$.default.extend(vr.default),$.default.extend(yr.default),$.default.extend(br.default),$.default.extend(xr.default),$.default.extend(Sr.default);var wr=K(t({name:`ElDatePickerPanel`,install:null,inheritAttrs:!1,props:Mt,emits:[ke,`calendar-change`,`panel-change`,`visible-change`,`clear`],setup(e,{slots:t,emit:n,attrs:i}){let a=te(`picker-panel`);N(oe(`EP_PICKER_BASE`,void 0))&&X(qe,{props:r({...fe(e)})}),X(Nt,{slots:t,pickerNs:a});let{parsedValue:o,onCalendarChange:s,onPanelChange:c,onSetPickerOption:l,onPick:u}=oe(Ye,()=>mt(e,n),!0);return()=>j(cr(e.type),he(Pe(i,`onPick`),e,{parsedValue:o.value,"onSet-picker-option":l,"onCalendar-change":s,"onPanel-change":c,onClear:()=>n(`clear`),onPick:u}),Cr(t)?t:{default:()=>[t]})}})),Tr=k({...ft,type:{type:q(String),default:`date`}});function Er(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!de(e)}var Dr=K(t({name:`ElDatePicker`,install:null,props:Tr,emits:[ke],setup(e,{expose:t,emit:n,slots:i}){X(Pt,R(()=>!e.format)),X(Je,r(S(e,`popperOptions`)));let a=m();t({focus:()=>{a.value?.focus()},blur:()=>{a.value?.blur()},handleOpen:()=>{a.value?.handleOpen()},handleClose:()=>{a.value?.handleClose()}});let o=e=>{n(ke,e)};return()=>j(vt,he(e,{format:e.format??(Qe[e.type]||`YYYY-MM-DD`),type:e.type,ref:a,"onUpdate:modelValue":o}),{default:t=>j(wr,he({disabled:e.disabled,editable:e.editable,border:!1},t),Er(i)?i:{default:()=>[i]}),"range-separator":i[`range-separator`]})}}));export{Je as _,kt as a,wt as c,ft as d,dt as f,qe as g,Ze as h,At as i,bt as l,$e as m,wr as n,Ot as o,tt as p,jt as r,Ct as s,Dr as t,vt as u,Q as v}; \ No newline at end of file diff --git a/TempLate/GERP/assets/debounce-SIgSvXuq.js b/TempLate/GERP/assets/debounce-SIgSvXuq.js new file mode 100644 index 00000000..d139415f --- /dev/null +++ b/TempLate/GERP/assets/debounce-SIgSvXuq.js @@ -0,0 +1 @@ +import{Dr as e,Nr as t}from"./useApi-CROJJdhE-DTiQDIFh.js";import{it as n}from"./serverScope-CLCA_jyd.js";var r=function(){return t.Date.now()},i=`Expected a function`,a=Math.max,o=Math.min;function s(t,s,c){var l,u,d,f,p,m,h=0,g=!1,_=!1,v=!0;if(typeof t!=`function`)throw TypeError(i);s=n(s)||0,e(c)&&(g=!!c.leading,_=`maxWait`in c,d=_?a(n(c.maxWait)||0,s):d,v=`trailing`in c?!!c.trailing:v);function y(e){var n=l,r=u;return l=u=void 0,h=e,f=t.apply(r,n),f}function b(e){return h=e,p=setTimeout(C,s),g?y(e):f}function x(e){var t=e-m,n=e-h,r=s-t;return _?o(r,d-n):r}function S(e){var t=e-m,n=e-h;return m===void 0||t>=s||t<0||_&&n>=d}function C(){var e=r();if(S(e))return w(e);p=setTimeout(C,x(e))}function w(e){return p=void 0,v&&l?y(e):(l=u=void 0,f)}function T(){p!==void 0&&clearTimeout(p),h=0,l=m=u=p=void 0}function E(){return p===void 0?f:w(r())}function D(){var e=r(),t=S(e);if(l=arguments,u=this,m=e,t){if(p===void 0)return b(m);if(_)return clearTimeout(p),p=setTimeout(C,s),y(m)}return p===void 0&&(p=setTimeout(C,s)),f}return D.cancel=T,D.flush=E,D}export{s as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/descriptions-DdoyLmWE.js b/TempLate/GERP/assets/descriptions-DdoyLmWE.js new file mode 100644 index 00000000..166804ad --- /dev/null +++ b/TempLate/GERP/assets/descriptions-DdoyLmWE.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,Gr as n,Kr as r,Kt as i,Ni as a,Oi as o,On as s,Pt as c,Qr as l,Rr as u,Rt as d,Ur as f,Ut as p,Vn as m,Wr as h,Xi as g,Zr as _,_i as v,ai as y,ba as b,bi as x,jt as S,kn as C,qr as w,ri as T,vi as E,w as D,yi as O}from"./useApi-CROJJdhE-DTiQDIFh.js";import{n as k,t as A}from"./vnode-D_nuTNK7.js";var j=[`left`,`center`,`right`],M=s({border:Boolean,column:{type:Number,default:3},direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},size:d,title:{type:String,default:``},extra:{type:String,default:``},labelWidth:{type:[String,Number]}}),N=`ElDescriptionsItem`,P=s({label:{type:String,default:``},span:{type:Number,default:1},rowspan:{type:Number,default:1},width:{type:[String,Number],default:``},minWidth:{type:[String,Number],default:``},labelWidth:{type:[String,Number]},align:{type:String,values:j,default:`left`},labelAlign:{type:String,values:j},className:{type:String,default:``},labelClassName:{type:String,default:``}}),F=e({name:N,props:P}),I=Symbol(`elDescriptions`),L=s({row:{type:C(Array),default:()=>[]}}),R=e({name:`ElDescriptionsCell`,props:{cell:{type:Object},tag:{type:String,default:`td`},type:{type:String}},setup(){return{descriptions:y(I,{})}},render(){let e=k(this.cell),t=(this.cell?.dirs||[]).map(e=>{let{dir:t,arg:n,modifiers:r,value:i}=e;return[t,i,n,r]}),{border:n,direction:r}=this.descriptions,o=r===`vertical`,s=()=>this.cell?.children?.label?.()||e.label,c=()=>this.cell?.children?.default?.(),l=e.span,u=e.rowspan,d=e.align?`is-${e.align}`:``,f=e.labelAlign?`is-${e.labelAlign}`:d,h=e.className,g=e.labelClassName,_={width:i(this.type===`label`?e.labelWidth??this.descriptions.labelWidth??e.width:e.width),minWidth:i(e.minWidth)},v=p(`descriptions`);switch(this.type){case`label`:return a(T(this.tag,{style:_,class:[v.e(`cell`),v.e(`label`),v.is(`bordered-label`,n),v.is(`vertical-label`,o),f,g],colSpan:o?l:1,rowspan:o?1:u},s()),t);case`content`:return a(T(this.tag,{style:_,class:[v.e(`cell`),v.e(`content`),v.is(`bordered-content`,n),v.is(`vertical-content`,o),d,h],colSpan:o?l:l*2-1,rowspan:o?u*2-1:u},c()),t);default:{let n=s(),r={},o=i(e.labelWidth??this.descriptions.labelWidth);return o&&(r.width=o,r.display=`inline-block`),a(T(`td`,{style:_,class:[v.e(`cell`),d],colSpan:l,rowspan:u},[m(n)?void 0:T(`span`,{style:r,class:[v.e(`label`),g]},n),T(`span`,{class:[v.e(`content`),h]},c())]),t)}}}}),z={key:1},B=e({name:`ElDescriptionsRow`,__name:`descriptions-row`,props:L,setup(e){let t=y(I,{});return(r,i)=>g(t).direction===`vertical`?(v(),w(u,{key:0},[h(`tr`,null,[(v(!0),w(u,null,O(e.row,(e,t)=>(v(),n(g(R),{key:`tr1-${t}`,cell:e,tag:`th`,type:`label`},null,8,[`cell`]))),128))]),h(`tr`,null,[(v(!0),w(u,null,O(e.row,(e,t)=>(v(),n(g(R),{key:`tr2-${t}`,cell:e,tag:`td`,type:`content`},null,8,[`cell`]))),128))])],64)):(v(),w(`tr`,z,[(v(!0),w(u,null,O(e.row,(e,r)=>(v(),w(u,{key:`tr3-${r}`},[g(t).border?(v(),w(u,{key:0},[l(g(R),{cell:e,tag:`td`,type:`label`},null,8,[`cell`]),l(g(R),{cell:e,tag:`td`,type:`content`},null,8,[`cell`])],64)):(v(),n(g(R),{key:1,cell:e,tag:`td`,type:`both`},null,8,[`cell`]))],64))),128))]))}}),V=S(e({name:`ElDescriptions`,__name:`description`,props:M,setup(e){let i=e,a=p(`descriptions`),s=D(),c=o();E(I,i);let l=f(()=>[a.b(),a.m(s.value)]),d=(e,t,n,r=!1)=>(e.props||={},t>n&&(e.props.span=n),r&&(e.props.span=t),e),m=()=>{if(!c.default)return[];let e=A(c.default()).filter(e=>e?.type?.name===N),t=[],n=[],r=i.column,a=0,o=[];return e.forEach((s,c)=>{let l=s.props?.span||1,u=s.props?.rowspan||1,f=t.length;if(o[f]||=0,u>1)for(let e=1;e0&&(r-=o[f],o[f]=0),cr?r:l),c===e.length-1){let e=i.column-a%i.column;n.push(d(s,e,r,!0)),t.push(n);return}l(v(),w(`div`,{class:b(l.value)},[e.title||e.extra||i.$slots.title||i.$slots.extra?(v(),w(`div`,{key:0,class:b(g(a).e(`header`))},[h(`div`,{class:b(g(a).e(`title`))},[x(i.$slots,`title`,{},()=>[_(t(e.title),1)])],2),h(`div`,{class:b(g(a).e(`extra`))},[x(i.$slots,`extra`,{},()=>[_(t(e.extra),1)])],2)],2)):r(`v-if`,!0),h(`div`,{class:b(g(a).e(`body`))},[h(`table`,{class:b([g(a).e(`table`),g(a).is(`bordered`,e.border)])},[h(`tbody`,null,[(v(!0),w(u,null,O(m(),(e,t)=>(v(),n(B,{key:t,row:e},null,8,[`row`]))),128))])],2)],2)],2))}}),{DescriptionsItem:F}),H=c(F);export{H as n,V as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/dialog-2NPB22v1.js b/TempLate/GERP/assets/dialog-2NPB22v1.js new file mode 100644 index 00000000..4b1c7750 --- /dev/null +++ b/TempLate/GERP/assets/dialog-2NPB22v1.js @@ -0,0 +1 @@ +import{$r as e,Ca as t,Ci as n,D as r,Gr as i,Hi as a,Kr as o,Mi as s,Ni as c,O as l,Oi as u,Qr as d,Sa as f,Ur as p,Ut as m,Wr as h,Wt as g,Xi as _,Yr as v,_i as y,ai as b,an as x,ba as S,bi as C,jt as w,qr as T,si as E,vi as D,zr as O}from"./useApi-CROJJdhE-DTiQDIFh.js";import{gt as k,h as A,lt as j,p as M,s as N,y as P}from"./serverScope-CLCA_jyd.js";import{v as F}from"./router-Bz7E4dLH.js";import{a as I,i as L,n as R,o as z,r as B,t as V}from"./use-dialog-DsQEnOLS.js";import{t as H}from"./refs-Cc5FwKWV.js";var U=[`aria-level`],W=[`aria-label`],G=[`id`],K=e({name:`ElDialogContent`,__name:`dialog-content`,props:z,emits:I,setup(e,{expose:a}){let{t:c}=g(),{Close:u}=l,m=e,{dialogRef:v,headerRef:x,bodyId:w,ns:E,style:D}=b(R),{focusTrapRef:O}=b(A),k=H(O,v),j=p(()=>!!m.draggable),{resetPosition:M,updatePosition:N,isDragging:P}=F(v,x,j,p(()=>!!m.overflow)),I=p(()=>[E.b(),E.is(`fullscreen`,m.fullscreen),E.is(`draggable`,j.value),E.is(`dragging`,P.value),E.is(`align-center`,!!m.alignCenter),{[E.m(`center`)]:m.center}]);return a({resetPosition:M,updatePosition:N}),(a,l)=>(y(),T(`div`,{ref:_(k),class:S(I.value),style:f(_(D)),tabindex:`-1`},[h(`header`,{ref_key:`headerRef`,ref:x,class:S([_(E).e(`header`),e.headerClass,{"show-close":e.showClose}])},[C(a.$slots,`header`,{},()=>[h(`span`,{role:`heading`,"aria-level":e.ariaLevel,class:S(_(E).e(`title`))},t(e.title),11,U)]),e.showClose?(y(),T(`button`,{key:0,"aria-label":_(c)(`el.dialog.close`),class:S(_(E).e(`headerbtn`)),type:`button`,onClick:l[0]||=e=>a.$emit(`close`)},[d(_(r),{class:S(_(E).e(`close`))},{default:s(()=>[(y(),i(n(e.closeIcon||_(u))))]),_:1},8,[`class`])],10,W)):o(`v-if`,!0)],2),h(`div`,{id:_(w),class:S([_(E).e(`body`),e.bodyClass])},[C(a.$slots,`default`)],10,G),a.$slots.footer?(y(),T(`footer`,{key:0,class:S([_(E).e(`footer`),e.footerClass])},[C(a.$slots,`footer`)],2)):o(`v-if`,!0)],6))}}),q=[`aria-label`,`aria-labelledby`,`aria-describedby`],J=w(e({name:`ElDialog`,inheritAttrs:!1,__name:`dialog`,props:L,emits:B,setup(e,{expose:t}){let n=e,r=u();x({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`},p(()=>!!r.title));let l=m(`dialog`),g=a(),b=a(),w=a(),{visible:T,titleId:A,bodyId:F,style:I,overlayDialogStyle:L,rendered:z,transitionConfig:B,zIndex:H,_draggable:U,_alignCenter:W,_overflow:G,penetrable:J,handleClose:Y,onModalClick:X,onOpenAutoFocus:Z,onCloseAutoFocus:Q,onCloseRequested:ee,onFocusoutPrevented:te,bringToFront:ne,closing:re}=V(n,g);D(R,{dialogRef:g,headerRef:b,bodyId:F,ns:l,rendered:z,style:I});let $=P(X);return t({visible:T,dialogContentRef:w,resetPosition:()=>{w.value?.resetPosition()},handleClose:Y}),(t,n)=>(y(),i(O,{to:e.appendTo,disabled:e.appendTo===`body`&&!e.appendToBody},[d(j,E(_(B),{persisted:``}),{default:s(()=>[c(d(_(N),{"custom-mask-event":``,mask:e.modal,"overlay-class":[e.modalClass??``,`${_(l).namespace.value}-modal-dialog`,_(l).is(`penetrable`,_(J))],"z-index":_(H)},{default:s(()=>[h(`div`,{role:`dialog`,"aria-modal":`true`,"aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:_(A),"aria-describedby":_(F),class:S([`${_(l).namespace.value}-overlay-dialog`,_(l).is(`closing`,_(re))]),style:f(_(L)),onClick:n[0]||=(...e)=>_($).onClick&&_($).onClick(...e),onMousedown:n[1]||=(...e)=>_($).onMousedown&&_($).onMousedown(...e),onMouseup:n[2]||=(...e)=>_($).onMouseup&&_($).onMouseup(...e)},[d(_(M),{loop:``,trapped:_(T),"focus-start-el":`container`,onFocusAfterTrapped:_(Z),onFocusAfterReleased:_(Q),onFocusoutPrevented:_(te),onReleaseRequested:_(ee)},{default:s(()=>[_(z)?(y(),i(K,E({key:0,ref_key:`dialogContentRef`,ref:w},t.$attrs,{center:e.center,"align-center":_(W),"close-icon":e.closeIcon,draggable:_(U),overflow:_(G),fullscreen:e.fullscreen,"header-class":e.headerClass,"body-class":e.bodyClass,"footer-class":e.footerClass,"show-close":e.showClose,title:e.title,"aria-level":e.headerAriaLevel,onClose:_(Y),onMousedown:_(ne)}),v({header:s(()=>[t.$slots.title?C(t.$slots,`title`,{key:1}):C(t.$slots,`header`,{key:0,close:_(Y),titleId:_(A),titleClass:_(l).e(`title`)})]),default:s(()=>[C(t.$slots,`default`)]),_:2},[t.$slots.footer?{name:`footer`,fn:s(()=>[C(t.$slots,`footer`)]),key:`0`}:void 0]),1040,[`center`,`align-center`,`close-icon`,`draggable`,`overflow`,`fullscreen`,`header-class`,`body-class`,`footer-class`,`show-close`,`title`,`aria-level`,`onClose`,`onMousedown`])):o(`v-if`,!0)]),_:3},8,[`trapped`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusoutPrevented`,`onReleaseRequested`])],46,q)]),_:3},8,[`mask`,`overlay-class`,`z-index`]),[[k,_(T)]])]),_:3},16)],8,[`to`,`disabled`]))}}));export{J as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/directive-DsCzzPS8.js b/TempLate/GERP/assets/directive-DsCzzPS8.js new file mode 100644 index 00000000..3cf793fd --- /dev/null +++ b/TempLate/GERP/assets/directive-DsCzzPS8.js @@ -0,0 +1 @@ +import{$r as e,Bi as t,Gt as n,Hi as r,Li as i,Mi as a,Ni as o,Qr as s,Yt as c,ci as l,ha as u,la as d,ln as f,na as p,qi as m,qt as h,ri as g,y as _}from"./useApi-CROJJdhE-DTiQDIFh.js";import{dt as v,gt as y,lt as b}from"./serverScope-CLCA_jyd.js";function x(n,i){let l,u=r(!1),d=t({...n,originalPosition:``,originalOverflow:``,visible:!1});function f(e){d.text=e}function p(){let e=d.parent,t=w.ns;if(!e.vLoadingAddClassList){let n=e.getAttribute(`loading-number`);n=Number.parseInt(n)-1,n?e.setAttribute(`loading-number`,n.toString()):(c(e,t.bm(`parent`,`relative`)),e.removeAttribute(`loading-number`)),c(e,t.bm(`parent`,`hidden`))}h(),C.unmount()}function h(){w.$el?.parentNode?.removeChild(w.$el)}function x(){n.beforeClose&&!n.beforeClose()||(u.value=!0,clearTimeout(l),l=setTimeout(S,400),d.visible=!1,n.closed?.())}function S(){if(!u.value)return;let e=d.parent;u.value=!1,e.vLoadingAddClassList=void 0,p()}let C=v(e({name:`ElLoading`,setup(e,{expose:t}){let{ns:n,zIndex:r}=_(`loading`);return t({ns:n,zIndex:r}),()=>{let e=d.spinner||d.svg,t=g(`svg`,{class:`circular`,viewBox:d.svgViewBox?d.svgViewBox:`0 0 50 50`,...e?{innerHTML:e}:{}},[g(`circle`,{class:`path`,cx:`25`,cy:`25`,r:`20`,fill:`none`})]),r=d.text?g(`p`,{class:n.b(`text`)},[d.text]):void 0;return g(b,{name:n.b(`fade`),onAfterLeave:S},{default:a(()=>[o(s(`div`,{style:{backgroundColor:d.background||``},class:[n.b(`mask`),d.customClass,n.is(`fullscreen`,d.fullscreen)]},[g(`div`,{class:n.b(`spinner`)},[t,r])]),[[y,d.visible]])])})}}}));Object.assign(C._context,i??{});let w=C.mount(document.createElement(`div`));return{...m(d),setText:f,removeElLoadingChild:h,close:x,handleAfterLeave:S,vm:w,get $el(){return w.$el}}}var S=void 0,C=function(e={},t){if(!f)return;let n=w(e);if(n.fullscreen&&S)return S;let r=x({...n,closed:()=>{n.closed?.(),n.fullscreen&&(S=void 0)}},t??C._context);T(n,n.parent,r),E(n,n.parent,r),n.parent.vLoadingAddClassList=()=>E(n,n.parent,r);let i=n.parent.getAttribute(`loading-number`);return i=i?`${Number.parseInt(i)+1}`:`1`,n.parent.setAttribute(`loading-number`,i),n.parent.appendChild(r.$el),l(()=>r.visible.value=n.visible),n.fullscreen&&(S=r),r},w=e=>{let t;return t=u(e.target)?document.querySelector(e.target)??document.body:e.target||document.body,{parent:t===document.body||e.body?document.body:t,background:e.background||``,svg:e.svg||``,svgViewBox:e.svgViewBox||``,spinner:e.spinner||!1,text:e.text||``,fullscreen:t===document.body&&(e.fullscreen??!0),lock:e.lock??!1,customClass:e.customClass||``,visible:e.visible??!0,beforeClose:e.beforeClose,closed:e.closed,target:t}},T=async(e,t,n)=>{let{nextZIndex:r}=n.vm.zIndex||n.vm._.exposed.zIndex,i={};if(e.fullscreen)n.originalPosition.value=h(document.body,`position`),n.originalOverflow.value=h(document.body,`overflow`),i.zIndex=r();else if(e.parent===document.body){n.originalPosition.value=h(document.body,`position`),await l();for(let t of[`top`,`left`]){let n=t===`top`?`scrollTop`:`scrollLeft`;i[t]=`${e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]-Number.parseInt(h(document.body,`margin-${t}`),10)}px`}for(let t of[`height`,`width`])i[t]=`${e.target.getBoundingClientRect()[t]}px`}else n.originalPosition.value=h(t,`position`);for(let[e,t]of Object.entries(i))n.$el.style[e]=t},E=(e,t,r)=>{let i=r.vm.ns||r.vm._.exposed.ns;[`absolute`,`fixed`,`sticky`].includes(r.originalPosition.value)?c(t,i.bm(`parent`,`relative`)):n(t,i.bm(`parent`,`relative`)),e.fullscreen&&e.lock?n(t,i.bm(`parent`,`hidden`)):c(t,i.bm(`parent`,`hidden`))};C._context=null;var D=Symbol(`ElLoading`),O=e=>`element-loading-${p(e)}`,k=(e,t)=>{let n=t.instance,i=e=>d(t.value)?t.value[e]:void 0,a=e=>r(u(e)&&n?.[e]||e),o=t=>a(i(t)||e.getAttribute(O(t))),s=i(`fullscreen`)??t.modifiers.fullscreen,c={text:o(`text`),svg:o(`svg`),svgViewBox:o(`svgViewBox`),spinner:o(`spinner`),background:o(`background`),customClass:o(`customClass`),fullscreen:s,target:i(`target`)??(s?void 0:e),body:i(`body`)??t.modifiers.body,lock:i(`lock`)??t.modifiers.lock},l=C(c);l._context=j._context,e[D]={options:c,instance:l}},A=(e,t)=>{for(let n of Object.keys(e))i(e[n])&&(e[n].value=t[n])},j={mounted(e,t){t.value&&k(e,t)},updated(e,t){let n=e[D];if(!t.value){n?.instance.close(),e[D]=null;return}n?A(n.options,d(t.value)?t.value:{text:e.getAttribute(O(`text`)),svg:e.getAttribute(O(`svg`)),svgViewBox:e.getAttribute(O(`svgViewBox`)),spinner:e.getAttribute(O(`spinner`)),background:e.getAttribute(O(`background`)),customClass:e.getAttribute(O(`customClass`))}):k(e,t)},unmounted(e){e[D]?.instance.close(),e[D]=null}};j._context=null;export{C as n,j as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/drawer-Dxh6ESsI.js b/TempLate/GERP/assets/drawer-Dxh6ESsI.js new file mode 100644 index 00000000..c08e7359 --- /dev/null +++ b/TempLate/GERP/assets/drawer-Dxh6ESsI.js @@ -0,0 +1 @@ +import{$r as e,Ai as t,Bi as n,Ca as r,D as i,F as a,Gr as o,Hi as s,In as c,Kr as l,Kt as u,Mi as d,Ni as f,Oi as p,On as m,P as h,Pt as g,Qr as _,Rn as v,Rr as y,Sa as b,Tn as x,Ur as S,Ut as C,Wi as w,Wr as T,Wt as ee,Xi as E,Z as D,_i as O,ai as k,an as A,ba as j,bi as M,di as N,ei as P,ha as F,jt as I,mi as L,oi as te,on as R,qr as z,si as B,vi as V,yi as H,zr as U}from"./useApi-CROJJdhE-DTiQDIFh.js";import{G as W,H as G,J as K,at as q,gt as J,lt as Y,p as ne,s as re,vt as X}from"./serverScope-CLCA_jyd.js";import{r as Z}from"./image-DmNNLt7t.js";import{t as ie}from"./vnode-D_nuTNK7.js";import{t as ae}from"./use-ordered-children-BZd9lpyu.js";import{i as Q,r as oe,t as se}from"./use-dialog-DsQEnOLS.js";var ce=m({initialIndex:{type:Number,default:0},height:{type:String,default:``},trigger:{type:String,values:[`hover`,`click`],default:`hover`},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:[``,`none`,`outside`],default:``},arrow:{type:String,values:[`always`,`hover`,`never`],default:`hover`},type:{type:String,values:[``,`card`],default:``},cardScale:{type:Number,default:.83},loop:{type:Boolean,default:!0},direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},pauseOnHover:{type:Boolean,default:!0},motionBlur:Boolean}),le={change:(e,t)=>[e,t].every(c)},ue=Symbol(`carouselContextKey`),$=`ElCarouselItem`,de=m({name:{type:String,default:``},label:{type:[String,Number],default:``}}),fe=300,pe=(e,n,r)=>{let{children:i,addChild:a,removeChild:o,ChildrenSorter:c}=ae(P(),$),l=p(),u=s(-1),d=s(null),f=s(!1),m=s(),h=s(0),g=s(!0),_=S(()=>e.arrow!==`never`&&!E(b)),v=S(()=>i.value.some(e=>e.props.label.toString().length>0)),y=S(()=>e.type===`card`),b=S(()=>e.direction===`vertical`),C=S(()=>e.height===`auto`?{height:`${h.value}px`,overflow:`hidden`}:{height:e.height}),T=Z(e=>{j(e)},fe,{trailing:!0}),ee=Z(e=>{G(e)},fe),D=e=>g.value?u.value<=1?e<=1:e>1:!0;function O(){d.value&&=(clearInterval(d.value),null)}function k(){e.interval<=0||!e.autoplay||d.value||(d.value=setInterval(()=>A(),e.interval))}let A=()=>{u.valuee.props.name===t);e.length>0&&(t=i.value.indexOf(e[0]))}if(t=Number(t),Number.isNaN(t)||t!==Math.floor(t)){x(r,`index must be integer.`);return}let n=i.value.length,a=u.value;t<0?u.value=e.loop?n-1:0:t>=n?u.value=e.loop?0:n-1:u.value=t,a===u.value&&M(a),Y()}function M(e){i.value.forEach((t,n)=>{t.translateItem(n,u.value,e)})}function I(e,t){let n=E(i),r=n.length;if(r===0||!e.states.inStage)return!1;let a=t+1,o=t-1,s=r-1,c=n[s].states.active,l=n[0].states.active,u=n[a]?.states?.active,d=n[o]?.states?.active;return t===s&&l||u?`left`:t===0&&c||d?`right`:!1}function R(){f.value=!0,e.pauseOnHover&&O()}function z(){f.value=!1,k()}function B(e){E(b)||i.value.forEach((t,n)=>{e===I(t,n)&&(t.states.hover=!0)})}function H(){E(b)||i.value.forEach(e=>{e.states.hover=!1})}function U(e){u.value=e}function G(t){e.trigger===`hover`&&t!==u.value&&(u.value=t)}function K(){j(u.value-1)}function J(){j(u.value+1)}function Y(){O(),(!e.pauseOnHover||!f.value)&&k()}function ne(t){e.height===`auto`&&(h.value=t)}function re(){let t=l.default?.();if(!t)return null;let n=ie(t).filter(e=>te(e)&&e.type.name===`ElCarouselItem`);return n?.length===2&&e.loop&&!y.value?(g.value=!0,n):(g.value=!1,null)}t(()=>u.value,(e,t)=>{M(t),g.value&&(e%=2,t%=2),t>-1&&n(q,e,t)});let X=S({get:()=>g.value?u.value%2:u.value,set:e=>u.value=e});t(()=>e.autoplay,e=>{e?k():O()}),t(()=>e.loop,()=>{j(u.value)}),t(()=>e.interval,()=>{Y()});let Q=w();return L(()=>{t(()=>i.value,()=>{i.value.length>0&&j(e.initialIndex)},{immediate:!0}),Q.value=W(m.value,()=>{M()}),k()}),N(()=>{O(),m.value&&Q.value&&Q.value.stop()}),V(ue,{root:m,isCardType:y,isVertical:b,items:i,loop:e.loop,cardScale:e.cardScale,addItem:a,removeItem:o,setActiveItem:j,setContainerHeight:ne}),{root:m,activeIndex:u,exposeActiveIndex:X,arrowDisplay:_,hasLabel:v,hover:f,isCardType:y,items:i,isVertical:b,containerStyle:C,isItemsTwoLength:g,handleButtonEnter:B,handleButtonLeave:H,handleIndicatorClick:U,handleMouseEnter:R,handleMouseLeave:z,setActiveItem:j,prev:K,next:J,PlaceholderItem:re,isTwoLengthShow:D,ItemsSorter:c,throttledArrowClick:T,throttledIndicatorHover:ee}},me=[`aria-label`],he=[`aria-label`],ge=[`onMouseenter`,`onClick`],_e=[`aria-label`],ve={key:0},ye={key:2,xmlns:`http://www.w3.org/2000/svg`,version:`1.1`,style:{display:`none`}},be=`ElCarousel`,xe=e({name:be,__name:`carousel`,props:ce,emits:le,setup(e,{expose:t,emit:n}){let s=e,{root:c,activeIndex:u,exposeActiveIndex:p,arrowDisplay:m,hasLabel:g,hover:v,isCardType:x,items:w,isVertical:D,containerStyle:k,handleButtonEnter:A,handleButtonLeave:N,handleIndicatorClick:P,handleMouseEnter:F,handleMouseLeave:I,setActiveItem:L,prev:te,next:R,PlaceholderItem:B,isTwoLengthShow:V,ItemsSorter:U,throttledArrowClick:W,throttledIndicatorHover:G}=pe(s,n,be),K=C(`carousel`),{t:q}=ee(),ne=S(()=>{let e=[K.b(),K.m(s.direction)];return E(x)&&e.push(K.m(`card`)),e.push(K.is(`vertical-outside`,E(D)&&s.indicatorPosition===`outside`)),e}),re=S(()=>{let e=[K.e(`indicators`),K.em(`indicators`,s.direction)];return E(g)&&e.push(K.em(`indicators`,`labels`)),s.indicatorPosition===`outside`&&e.push(K.em(`indicators`,`outside`)),E(D)&&e.push(K.em(`indicators`,`right`)),e});function Z(e){if(!s.motionBlur)return;let t=E(D)?`${K.namespace.value}-transitioning-vertical`:`${K.namespace.value}-transitioning`;e.currentTarget.classList.add(t)}function ie(e){if(!s.motionBlur)return;let t=E(D)?`${K.namespace.value}-transitioning-vertical`:`${K.namespace.value}-transitioning`;e.currentTarget.classList.remove(t)}return t({activeIndex:p,setActiveItem:L,prev:te,next:R}),(t,n)=>(O(),z(`div`,{ref_key:`root`,ref:c,class:j(ne.value),onMouseenter:n[6]||=X((...e)=>E(F)&&E(F)(...e),[`stop`]),onMouseleave:n[7]||=X((...e)=>E(I)&&E(I)(...e),[`stop`])},[E(m)?(O(),o(Y,{key:0,name:`carousel-arrow-left`,persisted:``},{default:d(()=>[f(T(`button`,{type:`button`,class:j([E(K).e(`arrow`),E(K).em(`arrow`,`left`)]),"aria-label":E(q)(`el.carousel.leftArrow`),onMouseenter:n[0]||=e=>E(A)(`left`),onMouseleave:n[1]||=(...e)=>E(N)&&E(N)(...e),onClick:n[2]||=X(e=>E(W)(E(u)-1),[`stop`])},[_(E(i),null,{default:d(()=>[_(E(h))]),_:1})],42,me),[[J,(e.arrow===`always`||E(v))&&(e.loop||E(u)>0)]])]),_:1})):l(`v-if`,!0),E(m)?(O(),o(Y,{key:1,name:`carousel-arrow-right`,persisted:``},{default:d(()=>[f(T(`button`,{type:`button`,class:j([E(K).e(`arrow`),E(K).em(`arrow`,`right`)]),"aria-label":E(q)(`el.carousel.rightArrow`),onMouseenter:n[3]||=e=>E(A)(`right`),onMouseleave:n[4]||=(...e)=>E(N)&&E(N)(...e),onClick:n[5]||=X(e=>E(W)(E(u)+1),[`stop`])},[_(E(i),null,{default:d(()=>[_(E(a))]),_:1})],42,he),[[J,(e.arrow===`always`||E(v))&&(e.loop||E(u)[e.indicatorPosition===`none`?l(`v-if`,!0):(O(),z(`ul`,{key:0,class:j(re.value)},[(O(!0),z(y,null,H(E(w),(t,n)=>f((O(),z(`li`,{key:n,class:j([E(K).e(`indicator`),E(K).em(`indicator`,e.direction),E(K).is(`active`,n===E(u))]),onMouseenter:e=>E(G)(n),onClick:X(e=>E(P)(n),[`stop`])},[T(`button`,{class:j(E(K).e(`button`)),"aria-label":E(q)(`el.carousel.indicator`,{index:n+1})},[E(g)?(O(),z(`span`,ve,r(t.props.label),1)):l(`v-if`,!0)],10,_e)],42,ge)),[[J,E(V)(n)]])),128))],2))]),_:1}),e.motionBlur?(O(),z(`svg`,ye,[...n[8]||=[T(`defs`,null,[T(`filter`,{id:`elCarouselHorizontal`},[T(`feGaussianBlur`,{in:`SourceGraphic`,stdDeviation:`12,0`})]),T(`filter`,{id:`elCarouselVertical`},[T(`feGaussianBlur`,{in:`SourceGraphic`,stdDeviation:`0,10`})])],-1)]])):l(`v-if`,!0)],34))}}),Se=e=>{let t=k(ue),r=P();t||x($,`usage: `),r||x($,`compositional hook can only be invoked inside setups`);let i=s(),a=s(!1),o=s(0),c=s(1),l=s(!1),u=s(!1),d=s(!1),f=s(!1),{isCardType:p,isVertical:m,cardScale:h}=t;function g(e,t,n){let r=n-1,i=t-1,a=t+1,o=n/2;return t===0&&e===r?-1:t===r&&e===0?n:e=o?n+1:e>a&&e-t>=o?-2:e}function _(e,n){let r=E(m)?t.root.value?.offsetHeight||0:t.root.value?.offsetWidth||0;return d.value?r*((2-h)*(e-n)+1)/4:e{let a=E(p),s=t.items.value.length??NaN,b=e===n;!a&&!v(r)&&(f.value=b||e===r),!b&&s>2&&t.loop&&(e=g(e,n,s));let x=E(m);l.value=b,a?(d.value=Math.round(Math.abs(e-n))<=1,o.value=_(e,n),c.value=E(l)?1:h):o.value=y(e,n,x),u.value=!0,b&&i.value&&t.setContainerHeight(i.value.offsetHeight)};function S(){if(t&&E(p)){let e=t.items.value.findIndex(({uid:e})=>e===r.uid);t.setActiveItem(e)}}let C={props:e,states:n({hover:a,translate:o,scale:c,active:l,ready:u,inStage:d,animating:f}),uid:r.uid,getVnode:()=>r.vnode,translateItem:b};return t.addItem(C),N(()=>{t.removeItem(C)}),{carouselItemRef:i,active:l,animating:f,hover:a,inStage:d,isVertical:m,translate:o,isCardType:p,scale:c,ready:u,handleItemClick:S}},Ce=e({name:$,__name:`carousel-item`,props:de,setup(e){let t=e,n=C(`carousel`),{carouselItemRef:r,active:i,animating:a,hover:o,inStage:s,isVertical:c,translate:u,isCardType:d,scale:p,ready:m,handleItemClick:h}=Se(t),g=S(()=>[n.e(`item`),n.is(`active`,i.value),n.is(`in-stage`,s.value),n.is(`hover`,o.value),n.is(`animating`,a.value),{[n.em(`item`,`card`)]:d.value,[n.em(`item`,`card-vertical`)]:d.value&&c.value}]),_=S(()=>({transform:[`${`translate${E(c)?`Y`:`X`}`}(${E(u)}px)`,`scale(${E(p)})`].join(` `)}));return(e,t)=>f((O(),z(`div`,{ref_key:`carouselItemRef`,ref:r,class:j(g.value),style:b(_.value),onClick:t[0]||=(...e)=>E(h)&&E(h)(...e)},[E(d)?f((O(),z(`div`,{key:0,class:j(E(n).e(`mask`))},null,2)),[[J,!E(i)]]):l(`v-if`,!0),M(e.$slots,`default`)],6)),[[J,E(m)]])}}),we=I(xe,{CarouselItem:Ce}),Te=g(Ce),Ee=m({...Q,direction:{type:String,default:`rtl`,values:[`ltr`,`rtl`,`ttb`,`btt`]},resizable:Boolean,size:{type:[String,Number],default:`30%`},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:`2`}}),De={...oe,"resize-start":(e,t)=>e instanceof MouseEvent&&typeof t==`number`,resize:(e,t)=>e instanceof MouseEvent&&typeof t==`number`,"resize-end":(e,t)=>e instanceof MouseEvent&&typeof t==`number`};function Oe(e,n,r){let{width:i,height:a}=K(),o=S(()=>[`ltr`,`rtl`].includes(e.direction)),c=S(()=>[`ltr`,`ttb`].includes(e.direction)?1:-1),l=S(()=>o.value?i.value:a.value),d=S(()=>R(f.value+c.value*p.value,4,l.value)),f=s(0),p=s(0),m=s(!1),h=s(!1),g=[],_=[],v=()=>{let e=n.value?.closest(`[aria-modal="true"]`);return e?o.value?e.offsetWidth:e.offsetHeight:100};t(()=>[e.size,e.resizable],()=>{h.value=!1,f.value=0,p.value=0,x()});let y=t=>{e.resizable&&(h.value||=(f.value=v(),!0),g=[t.pageX,t.pageY],m.value=!0,r(`resize-start`,t,f.value),_.push(G(window,`mouseup`,x),G(window,`mousemove`,b)))},b=e=>{let{pageX:t,pageY:n}=e,i=t-g[0],a=n-g[1];p.value=o.value?i:a,r(`resize`,e,d.value)},x=e=>{m.value&&(g=[],f.value=d.value,p.value=0,m.value=!1,_.forEach(e=>e?.()),_=[],e&&r(`resize-end`,e,f.value))},C=G(n,`mousedown`,y);return N(()=>{C(),x()}),{size:S(()=>h.value?`${d.value}px`:u(e.size)),isResizing:m,isHorizontal:o}}var ke=[`aria-label`,`aria-labelledby`,`aria-describedby`],Ae=[`id`,`aria-level`],je=[`aria-label`],Me=[`id`],Ne=I(e({name:`ElDrawer`,inheritAttrs:!1,__name:`drawer`,props:Ee,emits:De,setup(e,{expose:t,emit:n}){let a=e,c=n,u=p();A({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`},S(()=>!!u.title));let m=s(),h=s(),g=s(),v=C(`drawer`),{t:y}=ee(),{afterEnter:x,afterLeave:w,beforeLeave:k,visible:N,rendered:P,titleId:F,bodyId:I,zIndex:L,onModalClick:te,onOpenAutoFocus:R,onCloseAutoFocus:V,onFocusoutPrevented:H,onCloseRequested:W,handleClose:G}=se(a,m),{isHorizontal:K,size:q,isResizing:Z}=Oe(a,g,c),ie=S(()=>a.modalPenetrable&&!a.modal);return t({handleClose:G}),(t,n)=>(O(),o(U,{to:e.appendTo,disabled:e.appendTo===`body`&&!e.appendToBody},[_(Y,{name:E(v).b(`fade`),onAfterEnter:E(x),onAfterLeave:E(w),onBeforeLeave:E(k),persisted:``},{default:d(()=>[f(_(E(re),{mask:e.modal,"overlay-class":[E(v).is(`drawer`),e.modalClass??``,`${E(v).namespace.value}-modal-drawer`,E(v).is(`penetrable`,ie.value)],"z-index":E(L),onClick:E(te)},{default:d(()=>[_(E(ne),{loop:``,trapped:E(N),"focus-trap-el":m.value,"focus-start-el":h.value,onFocusAfterTrapped:E(R),onFocusAfterReleased:E(V),onFocusoutPrevented:E(H),onReleaseRequested:E(W)},{default:d(()=>[T(`div`,B({ref_key:`drawerRef`,ref:m,"aria-modal":`true`,"aria-label":e.title||void 0,"aria-labelledby":e.title?void 0:E(F),"aria-describedby":E(I)},t.$attrs,{class:[E(v).b(),e.direction,E(N)&&`open`,E(v).is(`dragging`,E(Z))],style:{[E(K)?`width`:`height`]:E(q)},role:`dialog`,onClick:n[1]||=X(()=>{},[`stop`])}),[T(`span`,{ref_key:`focusStartRef`,ref:h,class:j(E(v).e(`sr-focus`)),tabindex:`-1`},null,2),e.withHeader?(O(),z(`header`,{key:0,class:j([E(v).e(`header`),e.headerClass])},[t.$slots.title?M(t.$slots,`title`,{key:1},()=>[l(` DEPRECATED SLOT `)]):M(t.$slots,`header`,{key:0,close:E(G),titleId:E(F),titleClass:E(v).e(`title`)},()=>[T(`span`,{id:E(F),role:`heading`,"aria-level":e.headerAriaLevel,class:j(E(v).e(`title`))},r(e.title),11,Ae)]),e.showClose?(O(),z(`button`,{key:2,"aria-label":E(y)(`el.drawer.close`),class:j(E(v).e(`close-btn`)),type:`button`,onClick:n[0]||=(...e)=>E(G)&&E(G)(...e)},[_(E(i),{class:j(E(v).e(`close`))},{default:d(()=>[_(E(D))]),_:1},8,[`class`])],10,je)):l(`v-if`,!0)],2)):l(`v-if`,!0),E(P)?(O(),z(`div`,{key:1,id:E(I),class:j([E(v).e(`body`),e.bodyClass])},[M(t.$slots,`default`)],10,Me)):l(`v-if`,!0),t.$slots.footer?(O(),z(`div`,{key:2,class:j([E(v).e(`footer`),e.footerClass])},[M(t.$slots,`footer`)],2)):l(`v-if`,!0),e.resizable?(O(),z(`div`,{key:3,ref_key:`draggerRef`,ref:g,style:b({zIndex:E(L)}),class:j(E(v).e(`dragger`))},null,6)):l(`v-if`,!0)],16,ke)]),_:3},8,[`trapped`,`focus-trap-el`,`focus-start-el`,`onFocusAfterTrapped`,`onFocusAfterReleased`,`onFocusoutPrevented`,`onReleaseRequested`])]),_:3},8,[`mask`,`overlay-class`,`z-index`,`onClick`]),[[J,E(N)]])]),_:3},8,[`name`,`onAfterEnter`,`onAfterLeave`,`onBeforeLeave`])],8,[`to`,`disabled`]))}}));export{we as n,Te as r,Ne as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/empty-BgmR_P06.js b/TempLate/GERP/assets/empty-BgmR_P06.js new file mode 100644 index 00000000..b3e9bf28 --- /dev/null +++ b/TempLate/GERP/assets/empty-BgmR_P06.js @@ -0,0 +1 @@ +import{$r as e,Bt as t,Ca as n,Kr as r,Kt as i,On as a,Qr as o,Sa as s,Ur as c,Ut as l,Wr as u,Wt as d,Xi as f,_i as p,ba as m,bi as h,jt as g,qr as _}from"./useApi-CROJJdhE-DTiQDIFh.js";var v=a({image:{type:String,default:``},imageSize:Number,description:{type:String,default:``}}),y={viewBox:`0 0 79 86`,version:`1.1`,xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`},b=[`id`],x=[`stop-color`],S=[`stop-color`],C=[`id`],w=[`stop-color`],T=[`stop-color`],E=[`id`],D={stroke:`none`,"stroke-width":`1`,fill:`none`,"fill-rule":`evenodd`},O={transform:`translate(-1268.000000, -535.000000)`},k={transform:`translate(1268.000000, 535.000000)`},A=[`fill`],j=[`fill`],M={transform:`translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)`},N=[`fill`],P=[`fill`],F=[`fill`],I=[`fill`],L=[`fill`],R={transform:`translate(53.000000, 45.000000)`},z=[`fill`,`xlink:href`],B=[`fill`,`mask`],V=[`fill`],H=e({name:`ImgEmpty`,__name:`img-empty`,setup(e){let n=l(`empty`),r=t();return(e,t)=>(p(),_(`svg`,y,[u(`defs`,null,[u(`linearGradient`,{id:`linearGradient-1-${f(r)}`,x1:`38.8503086%`,y1:`0%`,x2:`61.1496914%`,y2:`100%`},[u(`stop`,{"stop-color":`var(${f(n).cssVarBlockName(`fill-color-1`)})`,offset:`0%`},null,8,x),u(`stop`,{"stop-color":`var(${f(n).cssVarBlockName(`fill-color-4`)})`,offset:`100%`},null,8,S)],8,b),u(`linearGradient`,{id:`linearGradient-2-${f(r)}`,x1:`0%`,y1:`9.5%`,x2:`100%`,y2:`90.5%`},[u(`stop`,{"stop-color":`var(${f(n).cssVarBlockName(`fill-color-1`)})`,offset:`0%`},null,8,w),u(`stop`,{"stop-color":`var(${f(n).cssVarBlockName(`fill-color-6`)})`,offset:`100%`},null,8,T)],8,C),u(`rect`,{id:`path-3-${f(r)}`,x:`0`,y:`0`,width:`17`,height:`36`},null,8,E)]),u(`g`,D,[u(`g`,O,[u(`g`,k,[u(`path`,{d:`M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z`,fill:`var(${f(n).cssVarBlockName(`fill-color-3`)})`},null,8,A),u(`polygon`,{fill:`var(${f(n).cssVarBlockName(`fill-color-7`)})`,transform:`translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) `,points:`13 58 53 58 42 45 2 45`},null,8,j),u(`g`,M,[u(`polygon`,{fill:`var(${f(n).cssVarBlockName(`fill-color-7`)})`,transform:`translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) `,points:`2.84078316e-14 3 18 3 23 7 5 7`},null,8,N),u(`polygon`,{fill:`var(${f(n).cssVarBlockName(`fill-color-5`)})`,points:`-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43`},null,8,P),u(`rect`,{fill:`url(#linearGradient-1-${f(r)})`,transform:`translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) `,x:`38`,y:`7`,width:`17`,height:`36`},null,8,F),u(`polygon`,{fill:`var(${f(n).cssVarBlockName(`fill-color-2`)})`,transform:`translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) `,points:`24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12`},null,8,I)]),u(`rect`,{fill:`url(#linearGradient-2-${f(r)})`,x:`13`,y:`45`,width:`40`,height:`36`},null,8,L),u(`g`,R,[u(`use`,{fill:`var(${f(n).cssVarBlockName(`fill-color-8`)})`,transform:`translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) `,"xlink:href":`#path-3-${f(r)}`},null,8,z),u(`polygon`,{fill:`var(${f(n).cssVarBlockName(`fill-color-9`)})`,mask:`url(#mask-4-${f(r)})`,transform:`translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) `,points:`7 0 24 0 20 18 7 16.5`},null,8,B)]),u(`polygon`,{fill:`var(${f(n).cssVarBlockName(`fill-color-2`)})`,transform:`translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) `,points:`62 45 79 45 70 58 53 58`},null,8,V)])])])]))}}),U=[`src`],W={key:1},G=g(e({name:`ElEmpty`,__name:`empty`,props:v,setup(e){let t=e,{t:a}=d(),g=l(`empty`),v=c(()=>t.description||a(`el.table.emptyText`)),y=c(()=>({width:i(t.imageSize)}));return(t,i)=>(p(),_(`div`,{class:m(f(g).b())},[u(`div`,{class:m(f(g).e(`image`)),style:s(y.value)},[e.image?(p(),_(`img`,{key:0,src:e.image,ondragstart:`return false`},null,8,U)):h(t.$slots,`image`,{key:1},()=>[o(H)])],6),u(`div`,{class:m(f(g).e(`description`))},[t.$slots.description?h(t.$slots,`description`,{key:0}):(p(),_(`p`,W,n(v.value),1))],2),t.$slots.default?(p(),_(`div`,{key:0,class:m(f(g).e(`bottom`))},[h(t.$slots,`default`)],2)):r(`v-if`,!0)],2))}}));export{G as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/fa-brands-400-Bs6tcqqs.woff2 b/TempLate/GERP/assets/fa-brands-400-Bs6tcqqs.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e5b3ce081207a202aac7407af74696f458887c2a GIT binary patch literal 115420 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≻!^nb&S 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 literal 0 HcmV?d00001 diff --git a/TempLate/GERP/assets/fa-regular-400-DRN8N0d1.woff2 b/TempLate/GERP/assets/fa-regular-400-DRN8N0d1.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..d470bd17584b271e1069a6435db5128a8a69f2b7 GIT binary patch literal 19512 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

s;*H-bZ|D81I$wK?XB##fi_r;mfG?Lg~JAa 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 XG1Z=xaap3)B4M{M{|e&|$^ZiZMwXoq literal 0 HcmV?d00001 diff --git a/TempLate/GERP/assets/fa-v4compatibility-CErXDOsT.woff2 b/TempLate/GERP/assets/fa-v4compatibility-CErXDOsT.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..971a2b327340c891949b29e53cb519c67173e30b GIT binary patch literal 4168 zcmV-O5V!AlPew9NR8&s@01!w32><{903%=k01yEKg988n00000000000000000000 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/API/FormAPI/Columns/${e}`),list:(e,t)=>r(`/API/FormAPI/Get/${e}`,t),get:(e,t)=>r(`/API/FormAPI/Get/${e}`,{id:t}),create:(e,n)=>t(`/API/FormAPI/Add/${e}`,n),update:(e,t,n)=>i(`/API/FormAPI/Modify/${e}/${t}`,n),modifyItem:(e,n,r)=>t(`/API/FormAPI/ModifyItem/${e}/${n}`,r),patchItem:(t,n,r)=>e(`/API/FormAPI/ModifyItem/${t}/${n}`,r),remove:(e,t)=>n(`/API/FormAPI/Delete/${e}/${t}`),search:(e,t)=>r(`/API/FormAPI/${e}Search`,{keyword:t})};export{a as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/form-DkCs-bRK.js b/TempLate/GERP/assets/form-DkCs-bRK.js new file mode 100644 index 00000000..1ac336bb --- /dev/null +++ b/TempLate/GERP/assets/form-DkCs-bRK.js @@ -0,0 +1,12 @@ +import{$r as e,Ai as t,Bi as n,Bt as r,Ca as i,Ci as a,E as o,En as s,Gr as c,Hi as l,Kr as u,Kt as d,Mi as f,Nn as p,Oi as m,On as h,Pr as g,Pt as _,Qr as v,Rr as ee,Sa as te,T as ne,Tn as y,Ur as b,Ut as re,Wr as ie,Xi as x,Zi as S,Zr as ae,_i as oe,_n as se,aa as C,ai as w,ba as T,bi as ce,ci as le,di as ue,gi as de,ha as E,jn as D,jt as O,kn as k,mi as fe,qi as pe,qr as me,sa as he,vi as ge,w as _e}from"./useApi-CROJJdhE-DTiQDIFh.js";import{G as A,ut as ve}from"./serverScope-CLCA_jyd.js";import{n as ye}from"./omit-B8KwnAH1.js";import{t as be}from"./castArray-Dlcgusvv.js";var j=1,M=4;function N(e){return ye(e,j|M)}var P=h({size:{type:String,values:g},disabled:Boolean}),xe=h({...P,model:Object,rules:{type:k(Object)},labelPosition:{type:String,values:[`left`,`right`,`top`],default:`right`},requireAsteriskPosition:{type:String,values:[`left`,`right`],default:`left`},labelWidth:{type:[String,Number],default:``},labelSuffix:{type:String,default:``},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:k([Object,Boolean]),default:!0}}),Se={validate:(e,t,n)=>(C(e)||E(e))&&p(t)&&E(n)},Ce=h({label:String,labelWidth:{type:[String,Number]},labelPosition:{type:String,values:[`left`,`right`,`top`,``],default:``},prop:{type:k([String,Array])},required:{type:Boolean,default:void 0},rules:{type:k([Object,Array])},error:String,validateStatus:{type:String,values:[``,`error`,`validating`,`success`]},for:String,inlineMessage:{type:Boolean,default:void 0},showMessage:{type:Boolean,default:!0},size:{type:String,values:g}}),we=`ElForm`;function Te(){let e=l([]),t=b(()=>{if(!e.value.length)return`0`;let t=Math.max(...e.value);return t?`${t}px`:``});function n(n){let r=e.value.indexOf(n);return r===-1&&t.value===`0`&&y(we,`unexpected width ${n}`),r}function r(t,r){if(t&&r){let i=n(r);e.value.splice(i,1,t)}else t&&e.value.push(t)}function i(t){let r=n(t);r>-1&&e.value.splice(r,1)}return{autoLabelWidth:t,registerLabelWidth:r,deregisterLabelWidth:i}}var F=(e,t)=>{let n=be(t).map(e=>C(e)?e.join(`.`):e);return n.length>0?e.filter(e=>e.propString&&n.includes(e.propString)):e},I=`ElForm`,Ee=e({name:I,__name:`form`,props:xe,emits:Se,setup(e,{expose:r,emit:i}){let a=e,o=i,s=l(),c=n([]),u=new Map,d=_e(),f=re(`form`),p=b(()=>{let{labelPosition:e,inline:t}=a;return[f.b(),f.m(d.value||`default`),{[f.m(`label-${e}`)]:e,[f.m(`inline`)]:t}]}),m=e=>F(c,[e])[0],h=e=>{c.includes(e)||c.push(e),e.propString&&(u.has(e.propString)?e.setInitialValue(u.get(e.propString)):u.set(e.propString,N(e.fieldValue)))},g=(e,t)=>{if(t){u.delete(t);return}let n=c.indexOf(e);n>-1&&(c.splice(n,1),e.propString&&u.set(e.propString,N(e.getInitialValue())))},_=e=>{if(!a.model){y(I,`model is required for setInitialValues to work.`);return}if(!e){y(I,`initModel is required for setInitialValues to work.`);return}for(let t of u.keys())u.set(t,N(D(e,t).value));c.forEach(t=>{t.prop&&t.setInitialValue(D(e,t.prop).value)})},v=(e=[])=>{if(!a.model){y(I,`model is required for resetFields to work.`);return}F(c,e).forEach(e=>e.resetField());let t=new Set(c.map(e=>e.propString).filter(Boolean)),n=e.length>0?be(e).map(e=>C(e)?e.join(`.`):e):[...u.keys()];for(let e of n)!t.has(e)&&u.has(e)&&(D(a.model,e).value=N(u.get(e)))},ee=(e=[])=>{F(c,e).forEach(e=>e.clearValidate())},te=b(()=>{let e=!!a.model;return e||y(I,`model is required for validate to work.`),e}),ie=e=>{if(c.length===0)return[];let t=F(c,e);return t.length?t:(y(I,`please pass correct props!`),[])},x=async e=>se(void 0,e),ae=async(e=[])=>{if(!te.value)return!1;let t=ie(e);if(t.length===0)return!0;let n={};for(let e of t)try{await e.validate(``),e.validateState===`error`&&!e.error&&e.resetField()}catch(e){n={...n,...e}}return Object.keys(n).length===0||Promise.reject(n)},se=async(e=[],t)=>{let n=!1,r=!he(t);try{return n=await ae(e),n===!0&&await t?.(n),n}catch(e){if(e instanceof Error)throw e;let i=e;return a.scrollToError&&s.value&&s.value.querySelector(`.${f.b()}-item.is-error`)?.scrollIntoView(a.scrollIntoViewOptions),!n&&await t?.(!1,i),r&&Promise.reject(i)}},w=e=>{let t=m(e);t&&t.$el?.scrollIntoView(a.scrollIntoViewOptions)};return t(()=>a.rules,()=>{a.validateOnRuleChange&&x().catch(S)},{deep:!0,flush:`post`}),ge(ne,n({...pe(a),emit:o,resetFields:v,clearValidate:ee,validateField:se,getField:m,addField:h,removeField:g,setInitialValues:_,...Te()})),r({validate:x,validateField:se,resetFields:v,clearValidate:ee,scrollToField:w,getField:m,fields:c,setInitialValues:_}),(e,t)=>(oe(),me(`form`,{ref_key:`formRef`,ref:s,class:T(p.value)},[ce(e.$slots,`default`)],2))}}),L=`ElLabelWrap`,De=e({name:L,props:{isAutoWidth:Boolean,updateAll:Boolean},setup(e,{slots:n}){let r=w(ne,void 0),i=w(o);i||s(L,`usage: `);let a=re(`form`),c=l(),u=l(0),d=()=>{if(c.value?.firstElementChild){let e=window.getComputedStyle(c.value.firstElementChild).width;return Math.ceil(Number.parseFloat(e))}return 0},f=(t=`update`)=>{le(()=>{n.default&&e.isAutoWidth&&(t===`update`?u.value=d():t===`remove`&&r?.deregisterLabelWidth(u.value))})},p=()=>f(`update`);return fe(()=>{p()}),ue(()=>{f(`remove`)}),de(()=>p()),t(u,(t,n)=>{e.updateAll&&r?.registerLabelWidth(t,n)}),A(b(()=>c.value?.firstElementChild??null),p),()=>{if(!n)return null;let{isAutoWidth:t}=e;if(t){let e=r?.autoLabelWidth,t=i?.hasLabel,o={};if(t&&e&&e!==`auto`){let t=Math.max(0,Number.parseInt(e,10)-u.value),n=(i.labelPosition||r.labelPosition)===`left`?`marginRight`:`marginLeft`;t&&(o[n]=`${t}px`)}return v(`div`,{ref:c,class:[a.be(`item`,`label-wrap`)],style:o},[n.default?.()])}return v(ee,{ref:c},[n.default?.()])}}});function R(){return R=Object.assign?Object.assign.bind():function(e){for(var t=1;t`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function H(e,t,n){return H=Oe()?Reflect.construct.bind():function(e,t,n){var r=[null];r.push.apply(r,t);var i=new(Function.bind.apply(e,r));return n&&V(i,n.prototype),i},H.apply(null,arguments)}function ke(e){return Function.toString.call(e).indexOf(`[native code]`)!==-1}function U(e){var t=typeof Map==`function`?new Map:void 0;return U=function(e){if(e===null||!ke(e))return e;if(typeof e!=`function`)throw TypeError(`Super expression must either be null or a function`);if(t!==void 0){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return H(e,arguments,B(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),V(n,e)},U(e)}var W=/%[sdj%]/g,Ae=function(){};function je(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)}),t}function G(e){var t=[...arguments].slice(1),n=0,r=t.length;return typeof e==`function`?e.apply(null,t):typeof e==`string`?e.replace(W,function(e){if(e===`%%`)return`%`;if(n>=r)return e;switch(e){case`%s`:return String(t[n++]);case`%d`:return Number(t[n++]);case`%j`:try{return JSON.stringify(t[n++])}catch{return`[Circular]`}default:return e}}):e}function Me(e){return e===`string`||e===`url`||e===`hex`||e===`email`||e===`date`||e===`pattern`}function K(e,t){return!!(e==null||t===`array`&&Array.isArray(e)&&!e.length||Me(t)&&typeof e==`string`&&!e)}function Ne(e,t,n){var r=[],i=0,a=e.length;function o(e){r.push.apply(r,e||[]),i++,i===a&&n(r)}e.forEach(function(e){t(e,o)})}function Pe(e,t,n){var r=0,i=e.length;function a(o){if(o&&o.length){n(o);return}var s=r;r+=1,s()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},Y={integer:function(e){return Y.number(e)&&parseInt(e,10)===e},float:function(e){return Y.number(e)&&!Y.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime==`function`&&typeof e.getMonth==`function`&&typeof e.getYear==`function`&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&typeof e==`number`},object:function(e){return typeof e==`object`&&!Y.array(e)},method:function(e){return typeof e==`function`},email:function(e){return typeof e==`string`&&e.length<=320&&!!e.match(We.email)},url:function(e){return typeof e==`string`&&e.length<=2048&&!!e.match(Ue())},hex:function(e){return typeof e==`string`&&!!e.match(We.hex)}},Ge=function(e,t,n,r,i){if(e.required&&t===void 0){Be(e,t,n,r,i);return}var a=[`integer`,`float`,`array`,`regexp`,`object`,`method`,`email`,`number`,`date`,`url`,`hex`],o=e.type;a.indexOf(o)>-1?Y[o](t)||r.push(G(i.messages.types[o],e.fullField,e.type)):o&&typeof t!==e.type&&r.push(G(i.messages.types[o],e.fullField,e.type))},Ke=function(e,t,n,r,i){var a=typeof e.len==`number`,o=typeof e.min==`number`,s=typeof e.max==`number`,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,l=t,u=null,d=typeof t==`number`,f=typeof t==`string`,p=Array.isArray(t);if(d?u=`number`:f?u=`string`:p&&(u=`array`),!u)return!1;p&&(l=t.length),f&&(l=t.replace(c,`_`).length),a?l!==e.len&&r.push(G(i.messages[u].len,e.fullField,e.len)):o&&!s&&le.max?r.push(G(i.messages[u].max,e.fullField,e.max)):o&&s&&(le.max)&&r.push(G(i.messages[u].range,e.fullField,e.min,e.max))},X=`enum`,Z={required:Be,whitespace:Ve,type:Ge,range:Ke,enum:function(e,t,n,r,i){e[X]=Array.isArray(e[X])?e[X]:[],e[X].indexOf(t)===-1&&r.push(G(i.messages[X],e.fullField,e[X].join(`, `)))},pattern:function(e,t,n,r,i){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(G(i.messages.pattern.mismatch,e.fullField,t,e.pattern))):typeof e.pattern==`string`&&(new RegExp(e.pattern).test(t)||r.push(G(i.messages.pattern.mismatch,e.fullField,t,e.pattern))))}},qe=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t,`string`)&&!e.required)return n();Z.required(e,t,r,a,i,`string`),K(t,`string`)||(Z.type(e,t,r,a,i),Z.range(e,t,r,a,i),Z.pattern(e,t,r,a,i),e.whitespace===!0&&Z.whitespace(e,t,r,a,i))}n(a)},Je=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t)&&!e.required)return n();Z.required(e,t,r,a,i),t!==void 0&&Z.type(e,t,r,a,i)}n(a)},Ye=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t===``&&(t=void 0),K(t)&&!e.required)return n();Z.required(e,t,r,a,i),t!==void 0&&(Z.type(e,t,r,a,i),Z.range(e,t,r,a,i))}n(a)},Xe=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t)&&!e.required)return n();Z.required(e,t,r,a,i),t!==void 0&&Z.type(e,t,r,a,i)}n(a)},Ze=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t)&&!e.required)return n();Z.required(e,t,r,a,i),K(t)||Z.type(e,t,r,a,i)}n(a)},Qe=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t)&&!e.required)return n();Z.required(e,t,r,a,i),t!==void 0&&(Z.type(e,t,r,a,i),Z.range(e,t,r,a,i))}n(a)},$e=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t)&&!e.required)return n();Z.required(e,t,r,a,i),t!==void 0&&(Z.type(e,t,r,a,i),Z.range(e,t,r,a,i))}n(a)},et=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(t==null&&!e.required)return n();Z.required(e,t,r,a,i,`array`),t!=null&&(Z.type(e,t,r,a,i),Z.range(e,t,r,a,i))}n(a)},tt=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t)&&!e.required)return n();Z.required(e,t,r,a,i),t!==void 0&&Z.type(e,t,r,a,i)}n(a)},nt=`enum`,rt=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t)&&!e.required)return n();Z.required(e,t,r,a,i),t!==void 0&&Z[nt](e,t,r,a,i)}n(a)},it=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t,`string`)&&!e.required)return n();Z.required(e,t,r,a,i),K(t,`string`)||Z.pattern(e,t,r,a,i)}n(a)},at=function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t,`date`)&&!e.required)return n();if(Z.required(e,t,r,a,i),!K(t,`date`)){var o=t instanceof Date?t:new Date(t);Z.type(e,o,r,a,i),o&&Z.range(e,o.getTime(),r,a,i)}}n(a)},ot=function(e,t,n,r,i){var a=[],o=Array.isArray(t)?`array`:typeof t;Z.required(e,t,r,a,i,o),n(a)},st=function(e,t,n,r,i){var a=e.type,o=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t,a)&&!e.required)return n();Z.required(e,t,r,o,i,a),K(t,a)||Z.type(e,t,r,o,i)}n(o)},Q={string:qe,method:Je,number:Ye,boolean:Xe,regexp:Ze,integer:Qe,float:$e,array:et,object:tt,enum:rt,pattern:it,date:at,url:st,hex:st,email:st,required:ot,any:function(e,t,n,r,i){var a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(K(t)&&!e.required)return n();Z.required(e,t,r,a,i)}n(a)}};function ct(){return{default:`Validation error on field %s`,required:`%s is required`,enum:`%s must be one of %s`,whitespace:`%s cannot be empty`,date:{format:`%s date %s is invalid for format %s`,parse:`%s date could not be parsed, %s is invalid `,invalid:`%s date %s is invalid`},types:{string:`%s is not a %s`,method:`%s is not a %s (function)`,array:`%s is not an %s`,object:`%s is not an %s`,number:`%s is not a %s`,date:`%s is not a %s`,boolean:`%s is not a %s`,integer:`%s is not an %s`,float:`%s is not a %s`,regexp:`%s is not a valid %s`,email:`%s is not a valid %s`,url:`%s is not a valid %s`,hex:`%s is not a valid %s`},string:{len:`%s must be exactly %s characters`,min:`%s must be at least %s characters`,max:`%s cannot be longer than %s characters`,range:`%s must be between %s and %s characters`},number:{len:`%s must equal %s`,min:`%s cannot be less than %s`,max:`%s cannot be greater than %s`,range:`%s must be between %s and %s`},array:{len:`%s must be exactly %s in length`,min:`%s cannot be less than %s in length`,max:`%s cannot be greater than %s in length`,range:`%s must be between %s and %s in length`},pattern:{mismatch:`%s value %s does not match pattern %s`},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var lt=ct(),$=function(){function e(e){this.rules=null,this._messages=lt,this.define(e)}var t=e.prototype;return t.define=function(e){var t=this;if(!e)throw Error(`Cannot configure a schema with no rules`);if(typeof e!=`object`||Array.isArray(e))throw Error(`Rules must be an object`);this.rules={},Object.keys(e).forEach(function(n){var r=e[n];t.rules[n]=Array.isArray(r)?r:[r]})},t.messages=function(e){return e&&(this._messages=ze(ct(),e)),this._messages},t.validate=function(t,n,r){var i=this;n===void 0&&(n={}),r===void 0&&(r=function(){});var a=t,o=n,s=r;if(typeof o==`function`&&(s=o,o={}),!this.rules||Object.keys(this.rules).length===0)return s&&s(null,a),Promise.resolve(a);function c(e){var t=[],n={};function r(e){if(Array.isArray(e)){var n;t=(n=t).concat.apply(n,e)}else t.push(e)}for(var i=0;ih.labelPosition||_?.labelPosition),xe=b(()=>P.value===`top`?{}:{width:d(h.labelWidth??_?.labelWidth)}),Se=b(()=>{if(P.value===`top`||_?.inline||!h.label&&!h.labelWidth&&R)return{};let e=d(h.labelWidth??_?.labelWidth);return!h.label&&!g.label?{marginLeft:e}:{}}),Ce=b(()=>[S.b(),S.m(y.value),S.is(`error`,O.value===`error`),S.is(`validating`,O.value===`validating`),S.is(`success`,O.value===`success`),S.is(`required`,H.value||h.required),S.is(`no-asterisk`,_?.hideRequiredAsterisk),_?.requireAsteriskPosition===`right`?`asterisk-right`:`asterisk-left`,{[S.m(`feedback`)]:_?.statusIcon,[S.m(`label-${P.value}`)]:P.value}]),we=b(()=>p(h.inlineMessage)?h.inlineMessage:_?.inlineMessage||!1),Te=b(()=>[S.e(`error`),{[S.em(`error`,`inline`)]:we.value}]),F=b(()=>h.prop?C(h.prop)?h.prop.join(`.`):h.prop:``),I=b(()=>!!(h.label||g.label)),Ee=b(()=>h.for??(E.value.length===1?E.value[0]:void 0)),L=b(()=>!Ee.value&&I.value),R=!!ee,z=b(()=>{let e=_?.model;if(!(!e||!h.prop))return D(e,h.prop).value}),B=b(()=>{let{required:e}=h,t=[];h.rules&&t.push(...be(h.rules));let n=_?.rules;if(n&&h.prop){let e=D(n,h.prop).value;e&&t.push(...be(e))}if(e!==void 0){let n=t.map((e,t)=>[e,t]).filter(([e])=>`required`in e);if(n.length>0)for(let[r,i]of n)r.required!==e&&(t[i]={...r,required:e});else t.push({required:e})}return t}),V=b(()=>B.value.length>0),Oe=e=>B.value.filter(t=>!t.trigger||!e?!0:C(t.trigger)?t.trigger.includes(e):t.trigger===e).map(({trigger:e,...t})=>t),H=b(()=>B.value.some(e=>e.required)),ke=b(()=>k.value===`error`&&h.showMessage&&(_?.showMessage??!0)),U=b(()=>`${h.label||``}${_?.labelSuffix||``}`),W=e=>{O.value=e},Ae=e=>{let{errors:t,fields:n}=e;(!t||!n)&&console.error(e),W(`error`),A.value=t?t?.[0]?.message??`${h.prop} is required`:``,_?.emit(`validate`,h.prop,!1,A.value)},je=()=>{W(`success`),_?.emit(`validate`,h.prop,!0,``)},G=async e=>{let t=F.value;return new $({[t]:e}).validate({[t]:z.value},{firstFields:!0}).then(()=>(je(),!0)).catch(e=>(Ae(e),Promise.reject(e)))},Me=async(e,t)=>{if(M||!h.prop)return!1;let n=he(t);if(!V.value)return t?.(!1),!1;let r=Oe(e);return r.length===0?(t?.(!0),!0):(W(`validating`),G(r).then(()=>(t?.(!0),!0)).catch(e=>{let{fields:r}=e;return t?.(!1,r),!n&&Promise.reject(r)}))},K=()=>{W(``),A.value=``,M=!1},Ne=async()=>{let e=_?.model;if(!e||!h.prop)return;let t=D(e,h.prop);M=!0,t.value=N(j),await le(),K(),M=!1},Pe=e=>{E.value.includes(e)||E.value.push(e)},Fe=e=>{E.value=E.value.filter(t=>t!==e)},q=e=>{j=N(e)},Ie=()=>j;t(()=>h.error,e=>{A.value=e||``,W(e?`error`:``)},{immediate:!0}),t(()=>h.validateStatus,e=>W(e||``));let J=n({...pe(h),$el:ye,size:y,validateMessage:A,validateState:O,labelId:de,inputIds:E,isGroup:L,hasLabel:I,fieldValue:z,addInputId:Pe,removeInputId:Fe,resetField:Ne,clearValidate:K,validate:Me,propString:F,setInitialValue:q,getInitialValue:Ie});return ge(o,J),t(F,(e,t)=>{!_||!t||(_.removeField(J,t),e&&(q(z.value),_.addField(J)))}),fe(()=>{h.prop&&(q(z.value),_?.addField(J))}),ue(()=>{_?.removeField(J)}),s({size:y,validateMessage:A,validateState:O,validate:Me,clearValidate:K,resetField:Ne,setInitialValue:q}),(t,n)=>(oe(),me(`div`,{ref_key:`formItemRef`,ref:ye,class:T(Ce.value),role:L.value?`group`:void 0,"aria-labelledby":L.value?x(de):void 0},[v(x(De),{"is-auto-width":xe.value.width===`auto`,"update-all":x(_)?.labelWidth===`auto`},{default:f(()=>[e.label||t.$slots.label?(oe(),c(a(Ee.value?`label`:`div`),{key:0,id:x(de),for:Ee.value,class:T(x(S).e(`label`)),style:te(xe.value)},{default:f(()=>[ce(t.$slots,`label`,{label:U.value},()=>[ae(i(U.value),1)])]),_:3},8,[`id`,`for`,`class`,`style`])):u(`v-if`,!0)]),_:3},8,[`is-auto-width`,`update-all`]),ie(`div`,{class:T(x(S).e(`content`)),style:te(Se.value)},[ce(t.$slots,`default`),v(ve,{name:`${x(S).namespace.value}-zoom-in-top`},{default:f(()=>[ke.value?ce(t.$slots,`error`,{key:0,error:A.value},()=>[ie(`div`,{class:T(Te.value)},i(A.value),3)]):u(`v-if`,!0)]),_:3},8,[`name`])],6)],10,ut))}}),ft=O(Ee,{FormItem:dt}),pt=_(dt);export{pt as n,N as r,ft as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/iconfont.1785242738274-DQWiQZ_I.ttf b/TempLate/GERP/assets/iconfont.1785242738274-DQWiQZ_I.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9db09c1126fc025409150f9a503278be1b98b1e7 GIT binary patch literal 10312 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 DIT^8= literal 0 HcmV?d00001 diff --git a/TempLate/GERP/assets/iconfont.1785242738274-G0HNy9M3.woff b/TempLate/GERP/assets/iconfont.1785242738274-G0HNy9M3.woff new file mode 100644 index 0000000000000000000000000000000000000000..bb89b4a3f54cd5ada53f4106e853dfe4b48f8fe8 GIT binary patch literal 5700 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

JvZ|6hH?xUR8p?A1^A&vtP|#56#H>KV1!y zCTcG}33XP9N(ypZ$C-f6Uo7YQq;19C#bOKNPZkcm+VKxZ`+82ImIsc~k?JEa*g`Yg zq^dika62PCbq~8~>&FP{XAOeB?q28Y-jE~Qw?E78V#H`MWB;{wO z!mb^Ol)ARGQP|b!=`G*IY}Bv;OFp$Nldi#&s#|!YN{lCPs$U3hcRHB)$>(l*Jq@e; z21s+V!*Fk%h*h;U%S9t@kLpKKMs)t{(S0v!>?_k97`9DyF)rG([])},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},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:M(String)}}),xe={load:e=>e instanceof Event,error:e=>e instanceof Event,switch:e=>d(e),close:()=>!0,show:()=>!0},Se=m({urlList:{type:M(Array),default:()=>G([])},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},scale:{type:Number,default:1},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},showProgress:Boolean,crossorigin:{type:M(String)}}),Ce={close:()=>!0,error:e=>e instanceof Event,switch:e=>d(e),rotate:e=>d(e)},we=[`src`,`crossorigin`],Te=j(e({name:`ElImageViewer`,__name:`image-viewer`,props:Se,emits:Ce,setup(e,{expose:o,emit:s}){let d={CONTAIN:{name:`contain`,icon:v(pe)},ORIGINAL:{name:`original`,icon:v(D)}},m=e,g=s,re,{t:ie}=oe(),w=ae(`image-viewer`),{nextZIndex:ce}=he(),A=u(),j=u(),M=h(),P=b(()=>{let{scale:e,minScale:t,maxScale:n}=m;return I(e,t,n)}),F=u(!0),R=u(!1),z=u(!1),B=u(m.initialIndex),V=x(d.CONTAIN),U=u({scale:P.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),ge=u(m.zIndex??ce());ye(z,{ns:w});let G=b(()=>{let{urlList:e}=m;return e.length<=1}),q=b(()=>B.value===0),J=b(()=>B.value===m.urlList.length-1),X=b(()=>m.urlList[B.value]),xe=b(()=>[w.e(`btn`),w.e(`prev`),w.is(`disabled`,!m.infinite&&q.value)]),Se=b(()=>[w.e(`btn`),w.e(`next`),w.is(`disabled`,!m.infinite&&J.value)]),Ce=b(()=>{let{scale:e,deg:t,offsetX:n,offsetY:r,enableTransition:i}=U.value,a=n/e,o=r/e,s=t*Math.PI/180,c=Math.cos(s),l=Math.sin(s);a=a*c+o*l,o=o*c-n/e*l;let u={transform:`scale(${e}) rotate(${t}deg) translate(${a}px, ${o}px)`,transition:i?`transform .3s`:``};return V.value.name===d.CONTAIN.name&&(u.maxWidth=u.maxHeight=`100%`),u}),Te=b(()=>`${B.value+1} / ${m.urlList.length}`);function Z(){De(),re?.(),z.value=!1,g(`close`)}function Ee(){let e=Y(e=>{switch(be(e)){case W.esc:m.closeOnPressEscape&&Z();break;case W.space:Ne();break;case W.left:Pe();break;case W.up:$(`zoomIn`);break;case W.right:Fe();break;case W.down:$(`zoomOut`)}}),t=Y(e=>{$((e.deltaY||e.deltaX)<0?`zoomIn`:`zoomOut`,{zoomRate:m.zoomRate,enableTransition:!1})});M.run(()=>{H(document,`keydown`,e),H(A,`wheel`,t)})}function De(){M.stop()}function Oe(){F.value=!1}function ke(e){R.value=!0,F.value=!1,g(`error`,e),e.target.alt=ie(`el.image.error`)}function Ae(e){if(F.value||e.button!==0||!A.value)return;U.value.enableTransition=!1;let{offsetX:t,offsetY:n}=U.value,r=e.pageX,i=e.pageY,a=Y(e=>{U.value={...U.value,offsetX:t+e.pageX-r,offsetY:n+e.pageY-i}}),o=H(document,`mousemove`,a),s=H(document,`mouseup`,()=>{o(),s()});e.preventDefault()}function je(e){if(F.value||!A.value||e.touches.length!==1)return;U.value.enableTransition=!1;let{offsetX:t,offsetY:n}=U.value,{pageX:r,pageY:i}=e.touches[0],a=Y(e=>{let a=e.touches[0];U.value={...U.value,offsetX:t+a.pageX-r,offsetY:n+a.pageY-i}}),o=H(document,`touchmove`,a),s=H(document,`touchend`,()=>{o(),s()});e.preventDefault()}function Me(){U.value={scale:P.value,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function Ne(){if(F.value||R.value)return;let e=ee(d),t=Object.values(d),n=V.value.name;V.value=d[e[(t.findIndex(e=>e.name===n)+1)%e.length]],Me()}function Q(e){R.value=!1;let t=m.urlList.length;B.value=(e+t)%t}function Pe(){q.value&&!m.infinite||Q(B.value-1)}function Fe(){J.value&&!m.infinite||Q(B.value+1)}function $(e,t={}){if(F.value||R.value)return;let{minScale:n,maxScale:r}=m,{zoomRate:i,rotateDeg:a,enableTransition:o}={zoomRate:m.zoomRate,rotateDeg:90,enableTransition:!0,...t};switch(e){case`zoomOut`:U.value.scale>n&&(U.value.scale=Number.parseFloat((U.value.scale/i).toFixed(3)));break;case`zoomIn`:U.value.scale0))return e.preventDefault(),!1}return t(()=>P.value,e=>{U.value.scale=e}),t(X,()=>{le(()=>{j.value?.complete||(F.value=!0)})}),t(B,e=>{Me(),g(`switch`,e)}),fe(()=>{z.value=!0,Ee(),re=H(`wheel`,Re,{passive:!1})}),o({setActiveItem:Q}),(t,o)=>(E(),l(me,{to:`body`,disabled:!e.teleported},[_(K,{name:`viewer-fade`,appear:``},{default:p(()=>[S(`div`,{ref_key:`wrapper`,ref:A,tabindex:-1,class:O(C(w).e(`wrapper`)),style:y({zIndex:ge.value})},[_(C(_e),{loop:``,trapped:``,"focus-trap-el":A.value,"focus-start-el":`container`,onFocusoutPrevented:Ie,onReleaseRequested:Le},{default:p(()=>[S(`div`,{class:O(C(w).e(`mask`)),onClick:o[0]||=ve(t=>e.hideOnClickModal&&Z(),[`self`])},null,2),f(` CLOSE `),S(`span`,{class:O([C(w).e(`btn`),C(w).e(`close`)]),onClick:Z},[_(C(a),null,{default:p(()=>[_(C(T))]),_:1})],2),f(` ARROW `),G.value?f(`v-if`,!0):(E(),L(ne,{key:0},[S(`span`,{class:O(xe.value),onClick:Pe},[_(C(a),null,{default:p(()=>[_(C(te))]),_:1})],2),S(`span`,{class:O(Se.value),onClick:Fe},[_(C(a),null,{default:p(()=>[_(C(c))]),_:1})],2)],64)),t.$slots.progress||e.showProgress?(E(),L(`div`,{key:1,class:O([C(w).e(`btn`),C(w).e(`progress`)])},[k(t.$slots,`progress`,{activeIndex:B.value,total:e.urlList.length},()=>[se(r(Te.value),1)])],2)):f(`v-if`,!0),f(` ACTIONS `),S(`div`,{class:O([C(w).e(`btn`),C(w).e(`actions`)])},[S(`div`,{class:O(C(w).e(`actions__inner`))},[k(t.$slots,`toolbar`,{actions:$,prev:Pe,next:Fe,reset:Ne,activeIndex:B.value,setActiveItem:Q},()=>[_(C(a),{onClick:o[1]||=e=>$(`zoomOut`)},{default:p(()=>[_(C(n))]),_:1}),_(C(a),{onClick:o[2]||=e=>$(`zoomIn`)},{default:p(()=>[_(C(N))]),_:1}),S(`i`,{class:O(C(w).e(`actions__divider`))},null,2),_(C(a),{onClick:Ne},{default:p(()=>[(E(),l(i(V.value.icon)))]),_:1}),S(`i`,{class:O(C(w).e(`actions__divider`))},null,2),_(C(a),{onClick:o[3]||=e=>$(`anticlockwise`)},{default:p(()=>[_(C(de))]),_:1}),_(C(a),{onClick:o[4]||=e=>$(`clockwise`)},{default:p(()=>[_(C(ue))]),_:1})])],2)],2),f(` CANVAS `),S(`div`,{class:O(C(w).e(`canvas`))},[R.value&&t.$slots[`viewer-error`]?k(t.$slots,`viewer-error`,{key:0,activeIndex:B.value,src:X.value}):(E(),L(`img`,{ref_key:`imgRef`,ref:j,key:X.value,src:X.value,style:y(Ce.value),class:O(C(w).e(`img`)),crossorigin:e.crossorigin,onLoad:Oe,onError:ke,onMousedown:Ae,onTouchstart:je},null,46,we))],2),k(t.$slots,`default`)]),_:3},8,[`focus-trap-el`])],6)]),_:3})],8,[`disabled`]))}})),Z=[`src`,`loading`,`crossorigin`],Ee={key:0},De=j(e({name:`ElImage`,inheritAttrs:!1,__name:`image`,props:X,emits:xe,setup(e,{expose:n,emit:i}){let a=e,s=i,{t:c}=oe(),d=ae(`image`),ee=o(),m=b(()=>ie(Object.entries(ee).filter(([e])=>/^(data-|on[A-Z])/i.test(e)||[`id`,`style`].includes(e)))),te=ge({excludeListeners:!0,excludeKeys:b(()=>Object.keys(m.value))}),h=u(),_=u(!1),v=u(!0),y=u(!1),x=u(),T=u(),se=P&&`loading`in HTMLImageElement.prototype,D,ue=b(()=>[d.e(`inner`),j.value&&d.e(`preview`),v.value&&d.is(`loading`)]),de=b(()=>{let{fit:e}=a;return P&&e?{objectFit:e}:{}}),j=b(()=>{let{previewSrcList:e}=a;return ce(e)&&e.length>0}),M=b(()=>{let{previewSrcList:e,initialIndex:t}=a,n=t;return t>e.length-1&&(n=0),n}),N=b(()=>a.loading===`eager`?!1:!se&&a.loading===`lazy`||a.lazy),I=()=>{P&&(v.value=!0,_.value=!1,h.value=a.src)};function pe(e){v.value=!1,_.value=!1,s(`load`,e)}function me(e){v.value=!1,_.value=!0,s(`error`,e)}function he(e){e&&(I(),G())}let H=re(he,200,!0);async function W(){if(!P)return;await le();let{scrollContainer:e}=a;if(g(e))T.value=e;else if(A(e)&&e!==``)T.value=document.querySelector(e)??void 0;else if(x.value){let e=V(x.value);T.value=B(e)?void 0:e}let{stop:t}=U(x,([e])=>{H(e.isIntersecting)},{root:T});D=t}function G(){!P||!H||(D?.(),T.value=void 0,D=void 0)}function K(){j.value&&(y.value=!0,s(`show`))}function _e(){y.value=!1,s(`close`)}function ve(e){s(`switch`,e)}return t(()=>a.src,()=>{N.value?(v.value=!0,_.value=!1,G(),W()):I()}),fe(()=>{N.value?W():I()}),n({showPreview:K}),(t,n)=>(E(),L(`div`,R({ref_key:`container`,ref:x},m.value,{class:[C(d).b(),t.$attrs.class]}),[_.value?k(t.$slots,`error`,{key:0},()=>[S(`div`,{class:O(C(d).e(`error`))},r(C(c)(`el.image.error`)),3)]):(E(),L(ne,{key:1},[h.value===void 0?f(`v-if`,!0):(E(),L(`img`,R({key:0},C(te),{src:h.value,loading:e.loading,style:de.value,class:ue.value,crossorigin:e.crossorigin,onClick:K,onLoad:pe,onError:me}),null,16,Z)),v.value?(E(),L(`div`,{key:1,class:O(C(d).e(`wrapper`))},[k(t.$slots,`placeholder`,{},()=>[S(`div`,{class:O(C(d).e(`placeholder`))},null,2)])],2)):f(`v-if`,!0)],64)),j.value?(E(),L(ne,{key:2},[y.value?(E(),l(C(Te),{key:0,"z-index":e.zIndex,"initial-index":M.value,infinite:e.infinite,"zoom-rate":e.zoomRate,"min-scale":e.minScale,"max-scale":e.maxScale,"show-progress":e.showProgress,"url-list":e.previewSrcList,scale:e.scale,crossorigin:e.crossorigin,"hide-on-click-modal":e.hideOnClickModal,teleported:e.previewTeleported,"close-on-press-escape":e.closeOnPressEscape,onClose:_e,onSwitch:ve},w({toolbar:p(e=>[k(t.$slots,`toolbar`,z(F(e)))]),default:p(()=>[t.$slots.viewer?(E(),L(`div`,Ee,[k(t.$slots,`viewer`)])):f(`v-if`,!0)]),_:2},[t.$slots.progress?{name:`progress`,fn:p(e=>[k(t.$slots,`progress`,z(F(e)))]),key:`0`}:void 0,t.$slots[`viewer-error`]?{name:`viewer-error`,fn:p(e=>[k(t.$slots,`viewer-error`,z(F(e)))]),key:`1`}:void 0]),1032,[`z-index`,`initial-index`,`infinite`,`zoom-rate`,`min-scale`,`max-scale`,`show-progress`,`url-list`,`scale`,`crossorigin`,`hide-on-click-modal`,`teleported`,`close-on-press-escape`])):f(`v-if`,!0)],64)):f(`v-if`,!0)],16))}}));export{Te as n,Y as r,De as t}; \ No newline at end of file diff --git a/TempLate/GERP/assets/index-CHOuvNKI.css b/TempLate/GERP/assets/index-CHOuvNKI.css new file mode 100644 index 00000000..752c56d0 --- /dev/null +++ b/TempLate/GERP/assets/index-CHOuvNKI.css @@ -0,0 +1 @@ +:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.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;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin: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;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.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;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.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-leave-active,.el-collapse-transition-enter-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-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;width:var(--el-aside-width,300px);flex-shrink:0;overflow:auto}.el-autocomplete{--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%;width:var(--el-input-width);display:inline-block;position:relative}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__header{border-bottom:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__footer{border-top:1px solid var(--el-border-color-lighter);padding:10px}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{cursor:pointer;color:var(--el-text-color-regular);line-height:34px;font-size:var(--el-font-size-base);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 20px;list-style:none;overflow:hidden}.el-autocomplete-suggestion li:hover,.el-autocomplete-suggestion li.highlighted{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{cursor:default;height:100px;color:var(--el-text-color-secondary);justify-content:center;align-items:center;font-size:20px;display:flex}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.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:40px;--el-avatar-size-small:24px;box-sizing:border-box;text-align:center;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);outline:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.el-avatar>img{width:100%;height:100%;display:block}.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}.el-avatar-group{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px;display:inline-flex}.el-avatar-group .el-avatar{border:1px solid var(--el-border-color-extra-light)}.el-avatar-group .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-item-gap)}.el-avatar-group__collapse-avatars{--el-avatar-group-item-gap:-8px;--el-avatar-group-collapse-item-gap:4px}.el-avatar-group__collapse-avatars .el-avatar:not(:first-child){margin-left:var(--el-avatar-group-collapse-item-gap)}.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);background-color:var(--el-backtop-bg-color);width:40px;height:40px;color:var(--el-backtop-text-color);box-shadow:var(--el-box-shadow-lighter);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:fixed}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.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;vertical-align:middle;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);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);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.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-breadcrumb__separator{color:var(--el-text-color-placeholder);margin:0 9px;font-weight:700}.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;align-items:center;display:inline-flex}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner.is-link,.el-breadcrumb__inner a{transition:var(--el-transition-color);color:var(--el-text-color-primary);font-weight:700;text-decoration:none}.el-breadcrumb__inner.is-link:hover,.el-breadcrumb__inner a:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:before,.el-breadcrumb:after{content:"";display:table}.el-breadcrumb:after{clear:both}.el-button-group>.el-button+.el-button{margin-left: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:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .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--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .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--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .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--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .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--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .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-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.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:#ffffff80;--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-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;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);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.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:none}.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:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.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:none}.el-button.is-disabled,.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{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;inset:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--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);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.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;transition:outline-offset,outline}.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: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{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.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:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.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-plain,.el-button--primary.is-text,.el-button--primary.is-link{--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-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{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--primary.is-dashed{--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-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{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-plain,.el-button--success.is-text,.el-button--success.is-link{--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-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{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--success.is-dashed{--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-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{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-plain,.el-button--warning.is-text,.el-button--warning.is-link{--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-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{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--warning.is-dashed{--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-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{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-plain,.el-button--danger.is-text,.el-button--danger.is-link{--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-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{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--danger.is-dashed{--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-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{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-plain,.el-button--info.is-text,.el-button--info.is-link{--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-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{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--info.is-dashed{--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-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{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)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.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)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);justify-content:space-between;padding:12px 20px;display:flex}.el-calendar__title{color:var(--el-text-color);align-self:center}.el-calendar__body{padding:12px 20px 35px}.el-calendar__select-controller .el-select{margin-right:8px}.el-calendar__select-controller .el-calendar-select__year{width:120px}.el-calendar__select-controller .el-calendar-select__month{width:60px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);padding:12px 0;font-weight:400}.el-calendar-table:not(.is-range) td.prev,.el-calendar-table:not(.is-range) td.next{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);vertical-align:top;transition:background-color var(--el-transition-duration-fast) ease}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{cursor:pointer;background-color:var(--el-calendar-selected-bg-color)}.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);border-radius:var(--el-card-border-radius);border:1px solid var(--el-card-border-color);background-color:var(--el-card-bg-color);color:var(--el-text-color-primary);transition:var(--el-transition-duration);flex-direction:column;display:flex;overflow:hidden}.el-card.is-always-shadow,.el-card.is-hover-shadow:hover,.el-card.is-hover-shadow:focus{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);flex-grow:1;overflow:auto}.el-card__footer{padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding);border-top:1px solid var(--el-card-border-color);box-sizing:border-box}.el-carousel__item{width:100%;height:100%;z-index:calc(var(--el-index-normal) - 1);display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%;transition:transform .4s ease-in-out}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage:hover .el-carousel__mask,.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{width:100%;height:50%}.el-carousel__mask{background-color:var(--el-color-white);opacity:.24;width:100%;height:100%;transition:var(--el-transition-duration-fast);position:absolute;top:0;left:0}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:#1f2d3d1c;--el-carousel-arrow-hover-background:#1f2d3d3b;--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel.is-vertical-outside{flex-direction:row;align-items:center;display:flex}.el-carousel.is-vertical-outside .el-carousel__container{flex:1}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{height:var(--el-carousel-arrow-size);width:var(--el-carousel-arrow-size);cursor:pointer;transition:var(--el-transition-duration);background-color:var(--el-carousel-arrow-background);color:#fff;z-index:10;text-align:center;font-size:var(--el-carousel-arrow-font-size);border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{z-index:calc(var(--el-index-normal) + 1);margin:0;padding:0;list-style:none;position:absolute}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{top:50%;right:0;transform:translateY(-50%)}.el-carousel__indicators--outside{text-align:center;position:static;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels .el-carousel__button{color:#000;padding:2px 18px;font-size:12px}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{cursor:pointer;background-color:#0000}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal);display:inline-block}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{width:var(--el-carousel-indicator-height);height:calc(var(--el-carousel-indicator-width) / 2)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{opacity:.48;width:var(--el-carousel-indicator-width);height:var(--el-carousel-indicator-height);cursor:pointer;transition:var(--el-transition-duration);background-color:#fff;border:none;outline:none;margin:0;padding:0;display:block}.el-carousel__indicators--labels .el-carousel__button{width:auto;height:auto}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%)translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%)translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);width:fit-content;font-size:var(--el-cascader-menu-font-size);display:flex}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{box-sizing:border-box;min-width:180px;color:var(--el-cascader-menu-text-color);border-right:var(--el-cascader-menu-border)}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;min-height:100%;margin:0;padding:6px 0;list-style:none;position:relative}.el-cascader-menu__list.el-vl__window{margin:6px 0;padding:0}.el-cascader-menu__list.el-vl__window ul{margin:0;padding:0}.el-cascader-menu__hover-zone{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.el-cascader-menu__empty-text{color:var(--el-cascader-color-empty);align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{box-sizing:border-box;outline:none;align-items:center;height:34px;padding:0 30px 0 20px;line-height:34px;display:flex;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-selectable.in-checked-path,.el-cascader-node.is-active{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):hover,.el-cascader-node:not(.is-disabled):focus{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{position:absolute;left:10px}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 8px;overflow:hidden}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);vertical-align:middle;font-size:var(--el-font-size-base);outline:none;line-height:32px;display:inline-block;position:relative}.el-cascader:not(.is-disabled):hover .el-input__wrapper{cursor:pointer;box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{text-overflow:ellipsis}.el-cascader .el-input .el-input__inner:read-only{cursor:pointer}.el-cascader .el-input .el-input__inner:disabled{cursor:not-allowed}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{transition:transform var(--el-transition-duration);font-size:14px}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--large .el-cascader__tags{gap:6px;padding:8px}.el-cascader--large .el-cascader__search-input{height:24px;margin-left:7px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader--small .el-cascader__tags{gap:4px;padding:2px}.el-cascader--small .el-cascader__search-input{height:20px;margin-left:5px}.el-cascader.is-disabled .el-cascader__label{z-index:calc(var(--el-index-normal) + 1);color:var(--el-disabled-text-color)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);font-size:var(--el-cascader-menu-font-size);border-radius:var(--el-cascader-menu-radius)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill);border:var(--el-cascader-menu-border);box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-cascader__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-cascader__tags{text-align:left;box-sizing:border-box;flex-wrap:wrap;gap:6px;padding:4px;line-height:normal;display:flex;position:absolute;top:50%;left:0;right:30px;transform:translateY(-50%)}.el-cascader__tags .el-tag{text-overflow:ellipsis;background:var(--el-cascader-tag-background);align-items:center;max-width:100%;display:inline-flex}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{text-overflow:ellipsis;flex:1;line-height:normal;overflow:hidden}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags .el-tag+input{margin-left:0}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{text-overflow:ellipsis;background:var(--el-fill-color);align-items:center;max-width:100%;display:inline-flex}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:#0000}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{text-overflow:ellipsis;flex:1;line-height:normal;overflow:hidden}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__collapse-tags .el-tag+input{margin-left:0}.el-cascader__collapse-tags .el-tag{margin:2px 0}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-wrap{max-height:204px}.el-cascader__suggestion-list{font-size:var(--el-font-size-base);color:var(--el-cascader-menu-text-color);text-align:center;margin:0;padding:6px 0;list-style:none}.el-cascader__suggestion-list.el-vl__window{margin:6px 0;padding:0}.el-cascader__suggestion-list.el-vl__window ul{margin:0;padding:0}.el-cascader__suggestion-item{text-align:left;cursor:pointer;box-sizing:border-box;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 15px;display:flex}.el-cascader__suggestion-item:hover,.el-cascader__suggestion-item:focus{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>:not(.el-icon){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__suggestion-item .el-icon{flex-shrink:0}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{min-width:60px;height:24px;color:var(--el-cascader-menu-text-color);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;margin-left:7px;padding:0}.el-cascader__search-input::placeholder{color:#0000}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;font-size:var(--el-font-size-base);line-height:var(--el-font-size-base);transition:var(--el-transition-all);padding:7px 15px;font-weight:700;display:inline-block}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{background-color:var(--el-color-success-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{background-color:var(--el-color-warning-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{background-color:var(--el-color-danger-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{background-color:var(--el-color-error-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);--el-checkbox-button-disabled-checked-fill:var(--el-border-color-extra-light);display:inline-block;position:relative}.el-checkbox-button__inner{line-height:1;font-weight:var(--el-checkbox-font-weight);white-space:nowrap;vertical-align:middle;cursor:pointer;background:var(--el-button-bg-color,var(--el-fill-color-blank));outline:var(--el-border);color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;font-size:var(--el-font-size-base);border-radius:0;margin:0;padding:8px 15px;display:inline-block;position:relative}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute}.el-checkbox-button.is-checked .el-checkbox-button__inner{color:var(--el-checkbox-button-checked-text-color);background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-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-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button.is-disabled.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-disabled-checked-fill)}.el-checkbox-button:first-child .el-checkbox-button__inner{border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.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);color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:var(--el-checkbox-height,32px);align-items:center;margin-right:30px;display:inline-flex;position:relative}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.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{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.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{width:14px;height:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.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:none;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);will-change:transform}.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{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.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:"";background-color:var(--el-checkbox-checked-icon-color);height:2px;display:block;position:absolute;top:5px;left:0;right:0;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{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);display:inline-block;position:relative}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:1px solid #0000;border-top:0;border-left:0;width:3px;height:7px;transition:transform .15s ease-in 50ms;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0)}.el-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.el-checkbox__label{line-height:1;font-size:var(--el-checkbox-font-size);padding-left:8px;display:inline-block}.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}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{min-height:1px;display:block}.el-col-0{flex:0 0;max-width:0%;display:none}.el-col-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.16667%}.el-col-pull-1{position:relative;right:4.16667%}.el-col-push-1{position:relative;left:4.16667%}.el-col-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.33333%}.el-col-pull-2{position:relative;right:8.33333%}.el-col-push-2{position:relative;left:8.33333%}.el-col-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6667%}.el-col-pull-4{position:relative;right:16.6667%}.el-col-push-4{position:relative;left:16.6667%}.el-col-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333%}.el-col-pull-5{position:relative;right:20.8333%}.el-col-push-5{position:relative;left:20.8333%}.el-col-6{flex:0 0 25%;max-width:25%;display:block}.el-col-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1667%}.el-col-pull-7{position:relative;right:29.1667%}.el-col-push-7{position:relative;left:29.1667%}.el-col-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333%}.el-col-pull-8{position:relative;right:33.3333%}.el-col-push-8{position:relative;left:33.3333%}.el-col-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6667%}.el-col-pull-10{position:relative;right:41.6667%}.el-col-push-10{position:relative;left:41.6667%}.el-col-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333%}.el-col-pull-11{position:relative;right:45.8333%}.el-col-push-11{position:relative;left:45.8333%}.el-col-12{flex:0 0 50%;max-width:50%;display:block}.el-col-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1667%}.el-col-pull-13{position:relative;right:54.1667%}.el-col-push-13{position:relative;left:54.1667%}.el-col-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333%}.el-col-pull-14{position:relative;right:58.3333%}.el-col-push-14{position:relative;left:58.3333%}.el-col-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6667%}.el-col-pull-16{position:relative;right:66.6667%}.el-col-push-16{position:relative;left:66.6667%}.el-col-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333%}.el-col-pull-17{position:relative;right:70.8333%}.el-col-push-17{position:relative;left:70.8333%}.el-col-18{flex:0 0 75%;max-width:75%;display:block}.el-col-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1667%}.el-col-pull-19{position:relative;right:79.1667%}.el-col-push-19{position:relative;left:79.1667%}.el-col-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333%}.el-col-pull-20{position:relative;right:83.3333%}.el-col-push-20{position:relative;left:83.3333%}.el-col-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6667%}.el-col-pull-22{position:relative;right:91.6667%}.el-col-push-22{position:relative;left:91.6667%}.el-col-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333%}.el-col-pull-23{position:relative;right:95.8333%}.el-col-push-23{position:relative;left:95.8333%}.el-col-24{flex:0 0 100%;max-width:100%;display:block}.el-col-24.is-guttered{display:block}.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 (width<=767px){.el-col-xs-0{flex:0 0;max-width:0%;display:none}.el-col-xs-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.16667%}.el-col-xs-pull-1{position:relative;right:4.16667%}.el-col-xs-push-1{position:relative;left:4.16667%}.el-col-xs-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.33333%}.el-col-xs-pull-2{position:relative;right:8.33333%}.el-col-xs-push-2{position:relative;left:8.33333%}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-xs-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6667%}.el-col-xs-pull-4{position:relative;right:16.6667%}.el-col-xs-push-4{position:relative;left:16.6667%}.el-col-xs-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333%}.el-col-xs-pull-5{position:relative;right:20.8333%}.el-col-xs-push-5{position:relative;left:20.8333%}.el-col-xs-6{flex:0 0 25%;max-width:25%;display:block}.el-col-xs-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1667%}.el-col-xs-pull-7{position:relative;right:29.1667%}.el-col-xs-push-7{position:relative;left:29.1667%}.el-col-xs-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333%}.el-col-xs-pull-8{position:relative;right:33.3333%}.el-col-xs-push-8{position:relative;left:33.3333%}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-xs-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6667%}.el-col-xs-pull-10{position:relative;right:41.6667%}.el-col-xs-push-10{position:relative;left:41.6667%}.el-col-xs-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333%}.el-col-xs-pull-11{position:relative;right:45.8333%}.el-col-xs-push-11{position:relative;left:45.8333%}.el-col-xs-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xs-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1667%}.el-col-xs-pull-13{position:relative;right:54.1667%}.el-col-xs-push-13{position:relative;left:54.1667%}.el-col-xs-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333%}.el-col-xs-pull-14{position:relative;right:58.3333%}.el-col-xs-push-14{position:relative;left:58.3333%}.el-col-xs-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xs-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6667%}.el-col-xs-pull-16{position:relative;right:66.6667%}.el-col-xs-push-16{position:relative;left:66.6667%}.el-col-xs-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333%}.el-col-xs-pull-17{position:relative;right:70.8333%}.el-col-xs-push-17{position:relative;left:70.8333%}.el-col-xs-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xs-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1667%}.el-col-xs-pull-19{position:relative;right:79.1667%}.el-col-xs-push-19{position:relative;left:79.1667%}.el-col-xs-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333%}.el-col-xs-pull-20{position:relative;right:83.3333%}.el-col-xs-push-20{position:relative;left:83.3333%}.el-col-xs-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xs-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6667%}.el-col-xs-pull-22{position:relative;right:91.6667%}.el-col-xs-push-22{position:relative;left:91.6667%}.el-col-xs-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333%}.el-col-xs-pull-23{position:relative;right:95.8333%}.el-col-xs-push-23{position:relative;left:95.8333%}.el-col-xs-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xs-24.is-guttered{display:block}.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 (width>=768px){.el-col-sm-0{flex:0 0;max-width:0%;display:none}.el-col-sm-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.16667%}.el-col-sm-pull-1{position:relative;right:4.16667%}.el-col-sm-push-1{position:relative;left:4.16667%}.el-col-sm-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.33333%}.el-col-sm-pull-2{position:relative;right:8.33333%}.el-col-sm-push-2{position:relative;left:8.33333%}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-sm-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6667%}.el-col-sm-pull-4{position:relative;right:16.6667%}.el-col-sm-push-4{position:relative;left:16.6667%}.el-col-sm-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333%}.el-col-sm-pull-5{position:relative;right:20.8333%}.el-col-sm-push-5{position:relative;left:20.8333%}.el-col-sm-6{flex:0 0 25%;max-width:25%;display:block}.el-col-sm-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1667%}.el-col-sm-pull-7{position:relative;right:29.1667%}.el-col-sm-push-7{position:relative;left:29.1667%}.el-col-sm-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333%}.el-col-sm-pull-8{position:relative;right:33.3333%}.el-col-sm-push-8{position:relative;left:33.3333%}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-sm-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6667%}.el-col-sm-pull-10{position:relative;right:41.6667%}.el-col-sm-push-10{position:relative;left:41.6667%}.el-col-sm-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333%}.el-col-sm-pull-11{position:relative;right:45.8333%}.el-col-sm-push-11{position:relative;left:45.8333%}.el-col-sm-12{flex:0 0 50%;max-width:50%;display:block}.el-col-sm-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1667%}.el-col-sm-pull-13{position:relative;right:54.1667%}.el-col-sm-push-13{position:relative;left:54.1667%}.el-col-sm-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333%}.el-col-sm-pull-14{position:relative;right:58.3333%}.el-col-sm-push-14{position:relative;left:58.3333%}.el-col-sm-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-sm-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6667%}.el-col-sm-pull-16{position:relative;right:66.6667%}.el-col-sm-push-16{position:relative;left:66.6667%}.el-col-sm-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333%}.el-col-sm-pull-17{position:relative;right:70.8333%}.el-col-sm-push-17{position:relative;left:70.8333%}.el-col-sm-18{flex:0 0 75%;max-width:75%;display:block}.el-col-sm-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1667%}.el-col-sm-pull-19{position:relative;right:79.1667%}.el-col-sm-push-19{position:relative;left:79.1667%}.el-col-sm-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333%}.el-col-sm-pull-20{position:relative;right:83.3333%}.el-col-sm-push-20{position:relative;left:83.3333%}.el-col-sm-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-sm-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6667%}.el-col-sm-pull-22{position:relative;right:91.6667%}.el-col-sm-push-22{position:relative;left:91.6667%}.el-col-sm-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333%}.el-col-sm-pull-23{position:relative;right:95.8333%}.el-col-sm-push-23{position:relative;left:95.8333%}.el-col-sm-24{flex:0 0 100%;max-width:100%;display:block}.el-col-sm-24.is-guttered{display:block}.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 (width>=992px){.el-col-md-0{flex:0 0;max-width:0%;display:none}.el-col-md-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.16667%}.el-col-md-pull-1{position:relative;right:4.16667%}.el-col-md-push-1{position:relative;left:4.16667%}.el-col-md-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.33333%}.el-col-md-pull-2{position:relative;right:8.33333%}.el-col-md-push-2{position:relative;left:8.33333%}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-md-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6667%}.el-col-md-pull-4{position:relative;right:16.6667%}.el-col-md-push-4{position:relative;left:16.6667%}.el-col-md-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333%}.el-col-md-pull-5{position:relative;right:20.8333%}.el-col-md-push-5{position:relative;left:20.8333%}.el-col-md-6{flex:0 0 25%;max-width:25%;display:block}.el-col-md-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1667%}.el-col-md-pull-7{position:relative;right:29.1667%}.el-col-md-push-7{position:relative;left:29.1667%}.el-col-md-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333%}.el-col-md-pull-8{position:relative;right:33.3333%}.el-col-md-push-8{position:relative;left:33.3333%}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-md-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6667%}.el-col-md-pull-10{position:relative;right:41.6667%}.el-col-md-push-10{position:relative;left:41.6667%}.el-col-md-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333%}.el-col-md-pull-11{position:relative;right:45.8333%}.el-col-md-push-11{position:relative;left:45.8333%}.el-col-md-12{flex:0 0 50%;max-width:50%;display:block}.el-col-md-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1667%}.el-col-md-pull-13{position:relative;right:54.1667%}.el-col-md-push-13{position:relative;left:54.1667%}.el-col-md-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333%}.el-col-md-pull-14{position:relative;right:58.3333%}.el-col-md-push-14{position:relative;left:58.3333%}.el-col-md-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-md-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6667%}.el-col-md-pull-16{position:relative;right:66.6667%}.el-col-md-push-16{position:relative;left:66.6667%}.el-col-md-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333%}.el-col-md-pull-17{position:relative;right:70.8333%}.el-col-md-push-17{position:relative;left:70.8333%}.el-col-md-18{flex:0 0 75%;max-width:75%;display:block}.el-col-md-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1667%}.el-col-md-pull-19{position:relative;right:79.1667%}.el-col-md-push-19{position:relative;left:79.1667%}.el-col-md-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333%}.el-col-md-pull-20{position:relative;right:83.3333%}.el-col-md-push-20{position:relative;left:83.3333%}.el-col-md-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-md-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6667%}.el-col-md-pull-22{position:relative;right:91.6667%}.el-col-md-push-22{position:relative;left:91.6667%}.el-col-md-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333%}.el-col-md-pull-23{position:relative;right:95.8333%}.el-col-md-push-23{position:relative;left:95.8333%}.el-col-md-24{flex:0 0 100%;max-width:100%;display:block}.el-col-md-24.is-guttered{display:block}.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 (width>=1200px){.el-col-lg-0{flex:0 0;max-width:0%;display:none}.el-col-lg-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.16667%}.el-col-lg-pull-1{position:relative;right:4.16667%}.el-col-lg-push-1{position:relative;left:4.16667%}.el-col-lg-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.33333%}.el-col-lg-pull-2{position:relative;right:8.33333%}.el-col-lg-push-2{position:relative;left:8.33333%}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-lg-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6667%}.el-col-lg-pull-4{position:relative;right:16.6667%}.el-col-lg-push-4{position:relative;left:16.6667%}.el-col-lg-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333%}.el-col-lg-pull-5{position:relative;right:20.8333%}.el-col-lg-push-5{position:relative;left:20.8333%}.el-col-lg-6{flex:0 0 25%;max-width:25%;display:block}.el-col-lg-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1667%}.el-col-lg-pull-7{position:relative;right:29.1667%}.el-col-lg-push-7{position:relative;left:29.1667%}.el-col-lg-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333%}.el-col-lg-pull-8{position:relative;right:33.3333%}.el-col-lg-push-8{position:relative;left:33.3333%}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-lg-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6667%}.el-col-lg-pull-10{position:relative;right:41.6667%}.el-col-lg-push-10{position:relative;left:41.6667%}.el-col-lg-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333%}.el-col-lg-pull-11{position:relative;right:45.8333%}.el-col-lg-push-11{position:relative;left:45.8333%}.el-col-lg-12{flex:0 0 50%;max-width:50%;display:block}.el-col-lg-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1667%}.el-col-lg-pull-13{position:relative;right:54.1667%}.el-col-lg-push-13{position:relative;left:54.1667%}.el-col-lg-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333%}.el-col-lg-pull-14{position:relative;right:58.3333%}.el-col-lg-push-14{position:relative;left:58.3333%}.el-col-lg-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-lg-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6667%}.el-col-lg-pull-16{position:relative;right:66.6667%}.el-col-lg-push-16{position:relative;left:66.6667%}.el-col-lg-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333%}.el-col-lg-pull-17{position:relative;right:70.8333%}.el-col-lg-push-17{position:relative;left:70.8333%}.el-col-lg-18{flex:0 0 75%;max-width:75%;display:block}.el-col-lg-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1667%}.el-col-lg-pull-19{position:relative;right:79.1667%}.el-col-lg-push-19{position:relative;left:79.1667%}.el-col-lg-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333%}.el-col-lg-pull-20{position:relative;right:83.3333%}.el-col-lg-push-20{position:relative;left:83.3333%}.el-col-lg-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-lg-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6667%}.el-col-lg-pull-22{position:relative;right:91.6667%}.el-col-lg-push-22{position:relative;left:91.6667%}.el-col-lg-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333%}.el-col-lg-pull-23{position:relative;right:95.8333%}.el-col-lg-push-23{position:relative;left:95.8333%}.el-col-lg-24{flex:0 0 100%;max-width:100%;display:block}.el-col-lg-24.is-guttered{display:block}.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 (width>=1920px){.el-col-xl-0{flex:0 0;max-width:0%;display:none}.el-col-xl-0.is-guttered{display:none}.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{flex:0 0 4.16667%;max-width:4.16667%;display:block}.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.16667%}.el-col-xl-pull-1{position:relative;right:4.16667%}.el-col-xl-push-1{position:relative;left:4.16667%}.el-col-xl-2{flex:0 0 8.33333%;max-width:8.33333%;display:block}.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.33333%}.el-col-xl-pull-2{position:relative;right:8.33333%}.el-col-xl-push-2{position:relative;left:8.33333%}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%;display:block}.el-col-xl-3.is-guttered{display:block}.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{flex:0 0 16.6667%;max-width:16.6667%;display:block}.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6667%}.el-col-xl-pull-4{position:relative;right:16.6667%}.el-col-xl-push-4{position:relative;left:16.6667%}.el-col-xl-5{flex:0 0 20.8333%;max-width:20.8333%;display:block}.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333%}.el-col-xl-pull-5{position:relative;right:20.8333%}.el-col-xl-push-5{position:relative;left:20.8333%}.el-col-xl-6{flex:0 0 25%;max-width:25%;display:block}.el-col-xl-6.is-guttered{display:block}.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{flex:0 0 29.1667%;max-width:29.1667%;display:block}.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1667%}.el-col-xl-pull-7{position:relative;right:29.1667%}.el-col-xl-push-7{position:relative;left:29.1667%}.el-col-xl-8{flex:0 0 33.3333%;max-width:33.3333%;display:block}.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333%}.el-col-xl-pull-8{position:relative;right:33.3333%}.el-col-xl-push-8{position:relative;left:33.3333%}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%;display:block}.el-col-xl-9.is-guttered{display:block}.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{flex:0 0 41.6667%;max-width:41.6667%;display:block}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6667%}.el-col-xl-pull-10{position:relative;right:41.6667%}.el-col-xl-push-10{position:relative;left:41.6667%}.el-col-xl-11{flex:0 0 45.8333%;max-width:45.8333%;display:block}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333%}.el-col-xl-pull-11{position:relative;right:45.8333%}.el-col-xl-push-11{position:relative;left:45.8333%}.el-col-xl-12{flex:0 0 50%;max-width:50%;display:block}.el-col-xl-12.is-guttered{display:block}.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{flex:0 0 54.1667%;max-width:54.1667%;display:block}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1667%}.el-col-xl-pull-13{position:relative;right:54.1667%}.el-col-xl-push-13{position:relative;left:54.1667%}.el-col-xl-14{flex:0 0 58.3333%;max-width:58.3333%;display:block}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333%}.el-col-xl-pull-14{position:relative;right:58.3333%}.el-col-xl-push-14{position:relative;left:58.3333%}.el-col-xl-15{flex:0 0 62.5%;max-width:62.5%;display:block}.el-col-xl-15.is-guttered{display:block}.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{flex:0 0 66.6667%;max-width:66.6667%;display:block}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6667%}.el-col-xl-pull-16{position:relative;right:66.6667%}.el-col-xl-push-16{position:relative;left:66.6667%}.el-col-xl-17{flex:0 0 70.8333%;max-width:70.8333%;display:block}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333%}.el-col-xl-pull-17{position:relative;right:70.8333%}.el-col-xl-push-17{position:relative;left:70.8333%}.el-col-xl-18{flex:0 0 75%;max-width:75%;display:block}.el-col-xl-18.is-guttered{display:block}.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{flex:0 0 79.1667%;max-width:79.1667%;display:block}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1667%}.el-col-xl-pull-19{position:relative;right:79.1667%}.el-col-xl-push-19{position:relative;left:79.1667%}.el-col-xl-20{flex:0 0 83.3333%;max-width:83.3333%;display:block}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333%}.el-col-xl-pull-20{position:relative;right:83.3333%}.el-col-xl-push-20{position:relative;left:83.3333%}.el-col-xl-21{flex:0 0 87.5%;max-width:87.5%;display:block}.el-col-xl-21.is-guttered{display:block}.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{flex:0 0 91.6667%;max-width:91.6667%;display:block}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6667%}.el-col-xl-pull-22{position:relative;right:91.6667%}.el-col-xl-push-22{position:relative;left:91.6667%}.el-col-xl-23{flex:0 0 95.8333%;max-width:95.8333%;display:block}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333%}.el-col-xl-pull-23{position:relative;right:95.8333%}.el-col-xl-push-23{position:relative;left:95.8333%}.el-col-xl-24{flex:0 0 100%;max-width:100%;display:block}.el-col-xl-24.is-guttered{display:block}.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%}}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{width:100%;min-height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);background-color:var(--el-collapse-header-bg-color);color:var(--el-collapse-header-text-color);cursor:pointer;border:none;border-bottom:1px solid var(--el-collapse-border-color);font-size:var(--el-collapse-header-font-size);transition:border-bottom-color var(--el-transition-duration);box-sizing:border-box;outline:none;align-items:center;padding:0;font-weight:500;display:flex}.el-collapse-item__arrow{transition:transform var(--el-transition-duration);font-weight:300}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__title{text-align:left;flex:auto}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:#0000}.el-collapse-item__wrap{will-change:height;background-color:var(--el-collapse-content-bg-color);box-sizing:border-box;border-bottom:1px solid var(--el-collapse-border-color);overflow:hidden}.el-collapse-item__content{font-size:var(--el-collapse-content-font-size);color:var(--el-collapse-content-text-color);padding-bottom:25px;line-height:1.76923}.el-collapse-item:last-child{margin-bottom:-1px}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-top:1px solid var(--el-collapse-border-color);border-bottom:1px solid var(--el-collapse-border-color)}.el-collapse-icon-position-left .el-collapse-item__header{gap:8px}.el-collapse-icon-position-left .el-collapse-item__title{order:1}.el-collapse-icon-position-right .el-collapse-item__header{padding-right:8px}.el-color-picker-panel{--el-colorpicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-colorpicker-bg-color);box-sizing:content-box;background:var(--el-colorpicker-bg-color);width:300px;padding:12px}.el-color-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter);border-radius:4px}.el-color-picker-panel__wrapper{margin-bottom:6px}.el-color-picker-panel__footer{text-align:right;justify-content:space-between;margin-top:12px;display:flex}.el-color-picker-panel__footer .el-input{color:#000;width:160px;font-size:12px;line-height:26px}.el-color-picker-panel.is-disabled .el-color-svpanel,.el-color-picker-panel.is-disabled .el-color-hue-slider{cursor:not-allowed;opacity:.3}.el-color-picker-panel.is-disabled .el-color-hue-slider__thumb{cursor:not-allowed}.el-color-picker-panel.is-disabled .el-color-alpha-slider,.el-color-picker-panel.is-disabled .el-color-predefine .el-color-predefine__color-selector{cursor:not-allowed;opacity:.3}.el-color-predefine{width:280px;margin-top:8px;font-size:12px;display:flex}.el-color-predefine__colors{flex-wrap:wrap;flex:1;gap:8px;display:flex}.el-color-predefine__color-selector{border-radius:var(--el-border-radius-base);cursor:pointer;border:none;outline:none;width:20px;height:20px;padding:0;overflow:hidden}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-predefine__color-selector>div{height:100%;display:flex}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{box-sizing:border-box;float:right;background-color:red;width:280px;height:12px;padding:0 2px;position:relative}.el-color-hue-slider__bar{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:100%;position:relative}.el-color-hue-slider__thumb{cursor:pointer;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px #0009}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{width:12px;height:180px;padding:2px 0}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-svpanel{background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#fff0);width:280px;height:180px;position:relative}.el-color-svpanel__cursor{cursor:pointer;border-radius:50%;width:4px;height:4px;position:absolute;transform:translate(-2px,-2px);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006}.el-color-svpanel__cursor:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-color-alpha-slider{box-sizing:border-box;background-image:linear-gradient(45deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(45deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;width:280px;height:12px;position:relative}.el-color-alpha-slider.is-disabled .el-color-alpha-slider__thumb{cursor:not-allowed}.el-color-alpha-slider__bar{background:linear-gradient(to right, #fff0 0%, var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{cursor:pointer;box-sizing:border-box;border:1px solid var(--el-border-color-lighter);z-index:1;background:#fff;border-radius:1px;width:4px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 2px #0009}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{width:20px;height:180px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(#fff0 0%,#fff 100%)}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{width:100%;height:4px;top:0;left:0}.el-color-picker-panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker-panel{--el-color-picker-alpha-bg-a:#333}.el-color-picker{outline:none;width:32px;height:32px;line-height:normal;display:inline-block;position:relative}.el-color-picker:hover:not(:-webkit-any(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:hover:not(:is(.is-disabled,.is-focused)) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed;background-color:var(--el-fill-color-light)}.el-color-picker.is-disabled .el-color-picker__color{opacity:.3}.el-color-picker--large{width:40px;height:40px}.el-color-picker--small{width:24px;height:24px}.el-color-picker--small .el-color-picker__icon,.el-color-picker--small .el-color-picker__empty{transform:scale(.8)}.el-color-picker__trigger{box-sizing:border-box;border:1px solid var(--el-border-color);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;font-size:0;display:inline-flex;position:relative}.el-color-picker__color{box-sizing:border-box;border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);text-align:center;width:100%;height:100%;display:block;position:relative}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-a) 25%, var(--el-color-picker-alpha-bg-b) 25%), linear-gradient(45deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%), linear-gradient(135deg, var(--el-color-picker-alpha-bg-b) 75%, var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{color:#fff;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.el-color-picker__panel{border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light);background-color:#fff}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333}.el-container{box-sizing:border-box;flex-direction:row;flex:auto;min-width:0;display:flex}.el-container.is-vertical{flex-direction:column}.el-date-table{-webkit-user-select:none;user-select:none;font-size:12px}.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{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.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{box-sizing:border-box;text-align:center;cursor:pointer;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-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.start-date .el-date-table-cell__text,.el-date-table td.today.end-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.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.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{border-radius:15px;margin-left:5px;margin-right:5px}.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{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{color:var(--el-datepicker-header-text-color);border-bottom:solid 1px var(--el-border-color-lighter);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.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{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.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{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.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}.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:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.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%;text-align:left;vertical-align:middle;position:relative}.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.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-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-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.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{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.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{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.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{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.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:hover,.el-range-editor.is-disabled:focus{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-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover,.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.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;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-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);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{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:solid 1px var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.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{text-align:center;padding:10px}.el-date-picker__time-label{float:left;cursor:pointer;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.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-datepicker-bg-color:var(--el-bg-color-overlay);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.single-panel{width:322px}.el-date-range-picker.single-panel .el-picker-panel__body{min-width:322px}.el-date-range-picker.single-panel.has-sidebar.has-time{width:434px}.el-date-range-picker.single-panel.has-sidebar{width:438px}.el-date-range-picker.single-panel .el-picker-panel__content{width:292px;margin:15px;padding:0;display:block;position:relative}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.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{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.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{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto}.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{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.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-size:14px;line-height:23px}.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{color:var(--el-text-color-regular);background:var(--el-descriptions-item-bordered-label-background);font-weight:700}.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}: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{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.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:16px;--el-dialog-border-radius:var(--el-border-radius-base);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;padding:var(--el-dialog-padding-primary);width:var(--el-dialog-width,50%);overflow-wrap:break-word;position:relative}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;border-radius:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{margin:0;position:fixed;inset:0;overflow:auto}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size,16px))}.el-dialog__headerbtn{cursor:pointer;width:48px;height:48px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.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{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{padding-top:var(--el-dialog-padding-primary);text-align:right;box-sizing:border-box}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-modal-dialog.is-penetrable{pointer-events:none}.el-modal-dialog.is-penetrable .el-dialog{pointer-events:auto}.el-overlay-dialog{position:fixed;inset:0;overflow:auto}.el-overlay-dialog.is-closing .el-dialog{pointer-events:none}.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%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);width:100%;height:1px;margin:24px 0;display:block}.el-divider--vertical{vertical-align:middle;border-left:1px var(--el-border-color) var(--el-border-style);width:1px;height:1em;margin:0 8px;display:inline-block;position:relative}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);padding:0 20px;font-size:14px;font-weight:500;position:absolute}.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%)}.el-overlay.is-drawer{overflow:hidden}.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-dragger-size:8px;box-sizing:border-box;background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);transition:all var(--el-transition-duration);flex-direction:column;display:flex;position:absolute}.el-drawer .rtl,.el-drawer .ltr,.el-drawer .ttb,.el-drawer .btt{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{color:var(--el-text-color-primary);padding:var(--el-drawer-padding-primary);align-items:center;margin-bottom:32px;padding-bottom:0;display:flex;overflow:hidden}.el-drawer__header>:first-child{flex:1}.el-drawer__title{line-height:inherit;flex:1;margin:0;font-size:16px}.el-drawer__footer{padding:var(--el-drawer-padding-primary);text-align:right;padding-top:10px;overflow:hidden}.el-drawer__close-btn{cursor:pointer;font-size:var(--el-font-size-extra-large);color:inherit;background-color:#0000;border:none;outline:none;display:inline-flex}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{padding:var(--el-drawer-padding-primary);flex:1;overflow:auto}.el-drawer__body>*{box-sizing:border-box}.el-drawer.is-dragging{transition:none}.el-drawer__dragger{-webkit-user-select:none;user-select:none;background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:before{content:"";background-color:#0000;transition:all .2s;position:absolute}.el-drawer__dragger:hover:before{background-color:var(--el-color-primary)}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger,.el-drawer.rtl>.el-drawer__dragger{height:100%;width:var(--el-drawer-dragger-size);cursor:ew-resize;top:0;bottom:0}.el-drawer.ltr>.el-drawer__dragger:before,.el-drawer.rtl>.el-drawer__dragger:before{width:3px;top:0;bottom:0}.el-drawer.ttb,.el-drawer.btt{width:100%;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger,.el-drawer.btt>.el-drawer__dragger{width:100%;height:var(--el-drawer-dragger-size);cursor:ns-resize;left:0;right:0}.el-drawer.ttb>.el-drawer__dragger:before,.el-drawer.btt>.el-drawer__dragger:before{height:3px;left:0;right:0}.el-drawer.ltr{left:0}.el-drawer.ltr>.el-drawer__dragger{right:0}.el-drawer.ltr>.el-drawer__dragger:before{right:-2px}.el-drawer.rtl{right:0}.el-drawer.rtl>.el-drawer__dragger{left:0}.el-drawer.rtl>.el-drawer__dragger:before{left:-2px}.el-drawer.ttb{top:0}.el-drawer.ttb>.el-drawer__dragger{bottom:0}.el-drawer.ttb>.el-drawer__dragger:before{bottom:-2px}.el-drawer.btt{bottom:0}.el-drawer.btt>.el-drawer__dragger{top:0}.el-drawer.btt>.el-drawer__dragger:before{top:-2px}.el-modal-drawer.is-penetrable{pointer-events:none}.el-modal-drawer.is-penetrable .el-drawer{pointer-events:auto}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-from,.el-drawer-fade-enter-active,.el-drawer-fade-enter-to,.el-drawer-fade-leave-from,.el-drawer-fade-leave-active,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:#0000!important}.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%)}.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;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.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:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.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:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.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{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.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;font-size:14px;line-height:22px}.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;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;text-align:center;box-sizing:border-box;padding:var(--el-empty-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{-webkit-user-select:none;user-select:none;vertical-align:top;object-fit:contain;width:100%;height:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;vertical-align:top;width:100%;height:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{font-size:var(--el-font-size-base);color:var(--el-text-color-secondary);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;padding:var(--el-footer-padding);box-sizing:border-box;height:var(--el-footer-height);flex-shrink:0}.el-form-item{--font-size:14px;margin-bottom:18px;display:flex}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{text-align:left;justify-content:flex-start}.el-form-item--label-right .el-form-item__label{text-align:right;justify-content:flex-end}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{text-align:left;width:fit-content;height:auto;margin-bottom:8px;padding-right:0;line-height:22px;display:block}.el-form-item__label-wrap{display:flex}.el-form-item__label{font-size:var(--el-form-label-font-size);color:var(--el-text-color-regular);box-sizing:border-box;flex:none;align-items:flex-start;height:32px;padding:0 12px 0 0;line-height:32px;display:inline-flex}.el-form-item__content{line-height:32px;font-size:var(--font-size);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);padding-top:2px;font-size:12px;line-height:1;position:absolute;top:100%;left:0}.el-form-item__error--inline{margin-left:10px;display:inline-block;position:relative;top:auto;left:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before{content:"*";color:var(--el-color-danger);margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after{content:"*";color:var(--el-color-danger);margin-left:4px}.el-form-item.is-error .el-form-item__content .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner,.el-form-item.is-error .el-form-item__content .el-textarea__inner:hover,.el-form-item.is-error .el-form-item__content .el-textarea__inner:focus,.el-form-item.is-error .el-form-item__content .el-textarea__inner.is-focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper,.el-form-item.is-error .el-form-item__content .el-select__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-select__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-select__wrapper.is-focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:hover,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper:focus,.el-form-item.is-error .el-form-item__content .el-input-tag__wrapper.is-focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:hover,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field:focus,.el-form-item.is-error .el-form-item__content :not(.el-input-otp--underlined) .el-input-otp__input-field.is-focus,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:hover:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field:focus:after,.el-form-item.is-error .el-form-item__content .el-input-otp--underlined .el-input-otp__input-field.is-focus:after{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px #0000}.el-form-item.is-error .el-form-item__content .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-form-item__content .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-form-item__content .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{vertical-align:middle;margin-right:32px;display:inline-flex}.el-form--inline .el-form-item:last-child{margin-right:0}.el-form--inline.el-form--label-top{flex-wrap:wrap;display:flex}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-header{--el-header-padding:0 20px;--el-header-height:60px;padding:var(--el-header-padding);box-sizing:border-box;height:var(--el-header-height);flex-shrink:0}.el-image-viewer__wrapper{position:fixed;inset:0}.el-image-viewer__wrapper:focus{outline:none!important}.el-image-viewer__btn{z-index:1;opacity:.8;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-image-viewer__btn .el-icon{cursor:pointer}.el-image-viewer__close{width:40px;height:40px;font-size:40px;top:40px;right:40px}.el-image-viewer__canvas{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:static}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;height:44px;padding:0 23px;bottom:30px;left:50%;transform:translate(-50%)}.el-image-viewer__actions__inner{cursor:default;color:#fff;justify-content:space-around;align-items:center;gap:22px;width:100%;height:100%;padding:0 6px;font-size:23px;display:flex}.el-image-viewer__actions__divider{margin:0 -6px}.el-image-viewer__progress{cursor:default;color:#fff;bottom:90px;left:50%;transform:translate(-50%)}.el-image-viewer__prev{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;left:40px;transform:translateY(-50%)}.el-image-viewer__next{text-indent:2px;color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px;top:50%;right:40px;transform:translateY(-50%)}.el-image-viewer__close{color:#fff;background-color:var(--el-text-color-regular);border-color:#fff;width:44px;height:44px;font-size:24px}.el-image-viewer__mask{opacity:.5;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.el-image-viewer-parent--hidden{overflow:hidden}.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%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-20px)}}.el-image__error,.el-image__placeholder,.el-image__wrapper,.el-image__inner{width:100%;height:100%}.el-image{display:inline-block;position:relative;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{background:var(--el-fill-color-light);color:var(--el-text-color-placeholder);vertical-align:middle;justify-content:center;align-items:center;font-size:14px;display:flex}.el-image__preview{cursor:pointer}.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%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{cursor:auto;resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-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);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.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{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.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-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.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);cursor:pointer;font-size:14px}.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%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.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{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;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);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.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__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.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{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.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);cursor:not-allowed;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-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.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-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-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.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{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;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{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;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.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-select__wrapper{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;border-top-right-radius:0;border-bottom-right-radius:0}.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-select__wrapper{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;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-input-number{vertical-align:middle;width:150px;line-height:30px;display:inline-flex;position:relative}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;line-height:1}.el-input-number .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number.is-left .el-input__inner{text-align:left}.el-input-number.is-right .el-input__inner{text-align:right}.el-input-number.is-center .el-input__inner{text-align:center}.el-input-number__increase,.el-input-number__decrease{z-index:1;background:var(--el-fill-color-light);width:32px;height:auto;color:var(--el-text-color-regular);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:1px;bottom:1px}.el-input-number__increase:hover,.el-input-number__decrease:hover{color:var(--el-color-primary)}.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__increase.is-disabled,.el-input-number__decrease.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;border-left:var(--el-border);right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__increase,.el-input-number.is-disabled .el-input-number__decrease{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__increase:hover,.el-input-number.is-disabled .el-input-number__decrease:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{width:180px;line-height:38px}.el-input-number--large .el-input-number__increase,.el-input-number--large .el-input-number__decrease{width:40px;font-size:14px}.el-input-number--large.is-controls-right .el-input--large .el-input__wrapper{padding-right:47px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{width:120px;line-height:22px}.el-input-number--small .el-input-number__increase,.el-input-number--small .el-input-number__decrease{width:24px;font-size:12px}.el-input-number--small.is-controls-right .el-input--small .el-input__wrapper{padding-right:31px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__increase [class*=el-icon],.el-input-number--small .el-input-number__decrease [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__increase,.el-input-number.is-controls-right .el-input-number__decrease{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon],.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-radius:0 var(--el-border-radius-base) 0 0;border-bottom:var(--el-border);bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-right:none;border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;top:auto;left:auto;right:1px}.el-input-number.is-controls-right[class*=large] [class*=increase],.el-input-number.is-controls-right[class*=large] [class*=decrease]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=increase],.el-input-number.is-controls-right[class*=small] [class*=decrease]{--el-input-number-controls-height:11px}.el-input-tag{--el-input-tag-border-color-hover:var(--el-border-color-hover);--el-input-tag-placeholder-color:var(--el-text-color-placeholder);--el-input-tag-disabled-color:var(--el-disabled-text-color);--el-input-tag-disabled-border:var(--el-disabled-border-color);--el-input-tag-font-size:var(--el-font-size-base);--el-input-tag-close-hover-color:var(--el-text-color-secondary);--el-input-tag-text-color:var(--el-text-color-regular);--el-input-tag-input-focus-border-color:var(--el-color-primary);--el-input-tag-width:100%;--el-input-tag-mini-height:var(--el-component-size);--el-input-tag-gap:6px;--el-input-tag-padding:4px;--el-input-tag-inner-padding:8px;--el-input-tag-line-height:24px;box-sizing:border-box;cursor:pointer;font-size:var(--el-input-tag-font-size);padding:var(--el-input-tag-padding);width:var(--el-input-tag-width);min-height:var(--el-input-tag-mini-height);line-height:var(--el-input-tag-line-height);border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;display:flex;transform:translate(0)}.el-input-tag.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-tag.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-input-tag.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled:hover{box-shadow:0 0 0 1px var(--el-input-tag-disabled-border) inset}.el-input-tag.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input-tag.is-disabled .el-input-tag__inner .el-input-tag__input,.el-input-tag.is-disabled .el-input-tag__inner .el-tag{cursor:not-allowed}.el-input-tag__prefix{padding:0 var(--el-input-tag-inner-padding);color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;display:flex}.el-input-tag__suffix{padding:0 var(--el-input-tag-inner-padding);color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:8px;display:flex}.el-input-tag__collapse-tag{line-height:1}.el-input-tag__input-tag-list{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-input-tag__input-tag-list.is-near{margin-left:-8px}.el-input-tag__input-tag-list .el-tag{cursor:pointer;border-color:#0000}.el-input-tag__input-tag-list .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__input-tag-list .el-tag .el-tag__content{min-width:0}.el-input-tag__inner{align-items:center;gap:var(--el-input-tag-gap);flex-wrap:wrap;flex:1;min-width:0;max-width:100%;display:flex;position:relative}.el-input-tag__inner.is-left-space{margin-left:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-right-space{margin-right:var(--el-input-tag-inner-padding)}.el-input-tag__inner.is-draggable .el-tag{cursor:move;-webkit-user-select:none;user-select:none}.el-input-tag__drop-indicator{width:1px;height:var(--el-input-tag-line-height);background-color:var(--el-color-primary);position:absolute;top:0}.el-input-tag__inner .el-tag{cursor:pointer;border-color:#0000;max-width:100%}.el-input-tag__inner .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-input-tag__inner .el-tag .el-tag__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:normal;overflow:hidden}.el-input-tag__input-wrapper{flex:1}.el-input-tag__input{color:var(--el-input-tag-text-color);font-size:inherit;font-family:inherit;line-height:inherit;appearance:none;background-color:#0000;border:none;outline:none;width:100%;padding:0}.el-input-tag__input::placeholder{color:var(--el-input-tag-placeholder-color)}.el-input-tag__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-input-tag--large{--el-input-tag-gap:6px;--el-input-tag-padding:8px;--el-input-tag-padding-left:8px;--el-input-tag-font-size:14px}.el-input-tag--small{--el-input-tag-gap:4px;--el-input-tag-padding:2px;--el-input-tag-padding-left:6px;--el-input-tag-font-size:12px;--el-input-tag-line-height:20px;--el-input-tag-mini-height:var(--el-component-size-small)}.el-input-otp{--el-input-otp-text-color:var(--el-text-color-regular);--el-input-otp-field-width:calc(var(--el-input-otp-size) - 4px);--el-input-otp-gap:8px;--el-input-otp-font-size:14px;--el-input-otp-size:32px}.el-input-otp--large{--el-input-otp-gap:12px;--el-input-otp-font-size:14px;--el-input-otp-size:40px}.el-input-otp--small{--el-input-otp-gap:6px;--el-input-otp-font-size:12px;--el-input-otp-size:24px}.el-input-otp{align-items:center;column-gap:var(--el-input-otp-gap);font-size:var(--el-input-otp-font-size);height:var(--el-input-otp-size);flex-wrap:nowrap;display:inline-flex}.el-input-otp.is-disabled,.el-input-otp.is-disabled .el-input-otp__input{cursor:not-allowed}.el-input-otp__input-field{width:var(--el-input-otp-field-width,calc(var(--el-input-otp-size) - 4px));border-radius:var(--el-border-radius-base);height:100%;line-height:1;position:relative}.el-input-otp__input{text-align:center;width:100%;height:100%;line-height:1;font-size:inherit;color:var(--el-input-otp-text-color,var(--el-text-color-regular));background-color:#0000;border:none;outline:none;padding:0}.el-input-otp.is-disabled .el-input-otp__input{color:var(--el-text-color-disabled)}.el-input-otp--outlined .el-input-otp__input-field{box-shadow:0 0 0 1px var(--el-border-color) inset}@media (hover:hover){.el-input-otp--outlined .el-input-otp__input-field:hover{box-shadow:0 0 0 1px var(--el-color-primary-light-5) inset}}.el-input-otp--outlined .el-input-otp__input-field:focus-within{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-otp--outlined.is-disabled .el-input-otp__input-field{background-color:var(--el-fill-color-light)}@media (hover:hover){.el-input-otp--outlined.is-disabled .el-input-otp__input-field:hover{box-shadow:0 0 0 1px var(--el-border-color) inset}}.el-input-otp--filled .el-input-otp__input-field{background-color:var(--el-fill-color)}@media (hover:hover){.el-input-otp--filled .el-input-otp__input-field:hover{background-color:var(--el-fill-color-dark)}}.el-input-otp--filled .el-input-otp__input-field:focus-within{background-color:var(--el-fill-color-blank);box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-input-otp--filled.is-disabled .el-input-otp__input-field{background-color:var(--el-fill-color-light)}@media (hover:hover){.el-input-otp--filled.is-disabled .el-input-otp__input-field:hover{background-color:var(--el-fill-color-light)}}.el-input-otp--underlined .el-input-otp__input-field:after{content:"";background-color:var(--el-border-color);width:100%;height:1px;display:block;position:absolute;bottom:0;left:0}@media (hover:hover){.el-input-otp--underlined .el-input-otp__input-field:hover:after{background-color:var(--el-color-primary-light-5)}}.el-input-otp--underlined .el-input-otp__input-field:focus-within:after{background-color:var(--el-color-primary)}@media (hover:hover){.el-input-otp--underlined.is-disabled .el-input-otp__input-field:hover:after{background-color:var(--el-border-color)}}.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);vertical-align:middle;cursor:pointer;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);color:var(--el-link-text-color);outline:none;flex-direction:row;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.el-link.is-hover-underline:hover:after{content:"";border-bottom:1px solid var(--el-link-hover-text-color);height:0;position:absolute;bottom:0;left:0;right:0}.el-link.is-underline:after{content:"";border-bottom:1px solid var(--el-link-text-color);height:0;position:absolute;bottom:0;left:0;right:0}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link:hover:after{border-color:var(--el-link-hover-text-color)}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link__inner{justify-content:center;align-items:center;display:inline-flex}.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--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--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--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--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--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.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link.is-disabled:after{border-color:var(--el-link-disabled-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;inset:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;padding:var(--el-main-padding);flex:auto;display:block;overflow:auto}: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-height:60px;--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);background-color:var(--el-menu-bg-color);box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.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-sub-menu__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title{white-space:nowrap;padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level) * var(--el-menu-level-padding))}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{height:var(--el-menu-horizontal-height);border-right:none;flex-wrap:nowrap;display:flex}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:solid 1px var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{height:100%;color:var(--el-menu-text-color);border-bottom:2px solid #0000;justify-content:center;align-items:center;margin:0;display:inline-flex}.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:none}.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%;color:var(--el-menu-text-color);border-bottom:2px solid #0000}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);color:var(--el-menu-text-color);align-items:center;padding:0 10px;display:flex}.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-menu-item.is-active:hover,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title:hover{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):hover,.el-menu--horizontal .el-menu-item:not(.is-disabled):focus{color:var(--el-menu-active-color,var(--el-menu-hover-text-color));background-color:var(--el-menu-hover-bg-color);outline:none}.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-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin:0}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .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{display:none}.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span{visibility:hidden;width:0;height:0;display:inline-block;overflow:hidden}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{z-index:100;border-radius:var(--el-border-radius-small);min-width:200px;box-shadow:var(--el-box-shadow-light);border:none;padding:5px 0}.el-menu .el-icon{flex-shrink:0}.el-menu-item{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);cursor:pointer;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;align-items:center;list-style:none;display:flex;position:relative}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:hover,.el-menu-item:focus{outline:none}.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]{width:var(--el-menu-icon-width);text-align:center;vertical-align:middle;margin-right:5px;font-size:18px}.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{box-sizing:border-box;width:100%;height:100%;padding:0 var(--el-menu-base-level-padding);align-items:center;display:inline-flex;position:absolute;top:0;left:0}.el-sub-menu{margin:0;padding-left:0;list-style:none}.el-sub-menu__title{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);cursor:pointer;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;align-items:center;list-style:none;display:flex;position:relative}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:hover,.el-sub-menu__title:focus{outline:none}.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.el-sub-menu__hide-arrow .el-sub-menu__title{padding-right:var(--el-menu-base-level-padding)}.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-sub-menu__title,.el-sub-menu.is-disabled .el-menu-item{opacity:.25;cursor:not-allowed;background:0 0!important}.el-sub-menu .el-icon{vertical-align:middle;width:var(--el-menu-icon-width);text-align:center;margin-right:5px;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{top:50%;right:var(--el-menu-base-level-padding);transition:transform var(--el-transition-duration);width:inherit;margin-top:-6px;margin-right:0;font-size:12px;position:absolute}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{padding:7px 0 7px var(--el-menu-base-level-padding);color:var(--el-text-color-secondary);font-size:12px;line-height:normal}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{transition:var(--el-transition-duration-fast);opacity:0}.el-popper,.el-menu--popup-container,.el-menu{outline:none}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--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:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.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{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.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{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.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%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--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);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);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.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:break-word}.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:break-word}.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:break-word}.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:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.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{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}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration), transform var(--el-transition-duration), left var(--el-transition-duration), right var(--el-transition-duration), top .4s, bottom var(--el-transition-duration);overflow-wrap:break-word;z-index:9999;display:flex;position:fixed;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{min-width:0;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);flex:1}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);color:var(--el-notification-content-color);margin:6px 0 0;line-height:24px}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size);flex-shrink:0}.el-notification .el-notification__closeBtn{cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size);position:absolute;top:18px;right:15px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;inset:0;overflow:auto}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{justify-content:space-between;align-items:center;line-height:24px;display:flex}.el-page-header__left{align-items:center;margin-right:40px;display:flex;position:relative}.el-page-header__back{cursor:pointer;align-items:center;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;margin-right:10px;font-size:16px;display:flex}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.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-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);align-items:center;font-weight:400;display:flex}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select{width:128px}.el-pagination .btn-prev,.el-pagination .btn-next{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);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pagination .btn-prev *,.el-pagination .btn-next *{pointer-events:none}.el-pagination .btn-prev:focus,.el-pagination .btn-next:focus{outline:none}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-prev.is-active.is-disabled,.el-pagination .btn-next.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-prev:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-next.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-prev:focus-visible,.el-pagination .btn-next:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev .el-icon,.el-pagination .btn-next .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}.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);color:var(--el-text-color-regular);font-weight:400}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);align-items:center;font-weight:400;display:flex}.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{-webkit-appearance:none;margin:0}.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;justify-content:flex-end;align-items:center;display:flex}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .btn-next.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-prev:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .el-pager li:disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active,.el-pagination.is-background .el-pager li.is-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-prev,.el-pagination--small .btn-next,.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 span:not([class*=suffix]),.el-pagination--small button{font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-prev,.el-pagination--large .btn-next,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0;font-size:0;list-style:none;display:flex}.el-pager li{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);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.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{color:var(--el-text-color-secondary);font-weight:700}.el-pager li:disabled,.el-pager li.is-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-popconfirm{outline:none}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{text-align:right;margin-top:8px}.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);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;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);margin-bottom:12px;line-height:1}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{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:active,.el-popover.el-popper:focus{outline-width:0}.el-progress{align-items:center;line-height:1;display:flex;position:relative}.el-progress__text{color:var(--el-text-color-regular);min-width:50px;margin-left:5px;font-size:14px;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{text-align:center;width:100%;margin:0;position:absolute;top:50%;left: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{margin-right:0;padding-right:0;display:block}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-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{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);vertical-align:middle;border-radius:100px;height:6px;position:relative;overflow:hidden}.el-progress-bar__inner{background-color:var(--el-color-primary);text-align:right;white-space:nowrap;border-radius:100px;height:100%;line-height:1;transition:width .6s;position:absolute;top:0;left:0}.el-progress-bar__inner:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-progress-bar__inner--indeterminate{animation:3s infinite indeterminate;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,#0000001a 25%,#0000 25% 50%,#0000001a 50% 75%,#0000 75%,#0000);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:3s linear infinite striped-flow}.el-progress-bar__innerText{vertical-align:middle;color:#fff;margin:0 5px;font-size:12px;display:inline-block}@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%}}.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);outline:none;display:inline-block;position:relative}.el-radio-button__inner{white-space:nowrap;vertical-align:middle;background:var(--el-button-bg-color,var(--el-fill-color-blank));outline:var(--el-border);line-height:1;font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));color:var(--el-button-text-color,var(--el-text-color-regular));-webkit-appearance:none;text-align:center;box-sizing:border-box;cursor:pointer;transition:var(--el-transition-all);-webkit-user-select:none;user-select:none;font-size:var(--el-font-size-base);border-radius:0;margin:0;padding:8px 15px;display:inline-block;position:relative}.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-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.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{opacity:0;z-index:-1;outline:none;position:absolute}.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{font-size:var(--el-font-size-base);border-radius:0;padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;padding:5px 11px;font-size:12px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{flex-wrap:wrap;align-items:center;font-size:0;display:inline-flex}.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);color:var(--el-radio-text-color);font-weight:var(--el-radio-font-weight);cursor:pointer;white-space:nowrap;font-size:var(--el-font-size-base);-webkit-user-select:none;user-select:none;outline:none;align-items:center;height:32px;margin-right:30px;display:inline-flex;position:relative}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.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{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.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{width:14px;height:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{width:12px;height:12px}.el-radio:last-child{margin-right:0}.el-radio__input{white-space:nowrap;cursor:pointer;vertical-align:middle;outline:none;display:inline-flex;position:relative}.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{background-color:var(--el-color-white);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);cursor:pointer;box-sizing:border-box;transition:all .3s;display:inline-block;position:relative}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{border-radius:var(--el-radio-input-border-radius);content:"";width:4px;height:4px;transition:transform .15s ease-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.el-radio__original{opacity:0;z-index:-1;outline:none;margin:0;position:absolute;inset: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-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);--el-rate-outline-color:var(--el-color-primary-light-5);align-items:center;height:32px;display:inline-flex}.el-rate:focus,.el-rate:active{outline:none}.el-rate:focus-visible .el-rate__item .el-rate__icon.is-focus-visible{outline:2px solid var(--el-rate-outline-color);transition:outline-offset,outline}.el-rate__item{cursor:pointer;vertical-align:middle;color:var(--el-rate-void-color);font-size:0;line-height:normal;display:inline-block;position:relative}.el-rate .el-rate__icon{font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);transition:var(--el-transition-duration);display:inline-block;position:relative}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.el-rate__decimal--box{position:absolute;top:0;left:0}.el-rate__text{font-size:var(--el-rate-font-size);vertical-align:middle;color:var(--el-rate-text-color)}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{cursor:not-allowed;color:var(--el-rate-disabled-void-color)}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;text-align:center;box-sizing:border-box;padding:var(--el-result-padding);flex-direction:column;justify-content:center;align-items:center;display:flex}.el-result__icon svg{width:var(--el-result-icon-font-size);height:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{font-size:var(--el-result-title-font-size);color:var(--el-text-color-primary);margin:0;line-height:1.3}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{font-size:var(--el-font-size-base);color:var(--el-text-color-regular);margin:0;line-height:1.3}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;flex-wrap:wrap;display:flex;position:relative}.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}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>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}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translate(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);width:100%;height:16px;display:inline-block}.el-skeleton__circle{width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);border-radius:50%}.el-skeleton__button{border-radius:4px;width:64px;height:40px}.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;border-radius:0;justify-content:center;align-items:center;display:flex}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.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%}to{background-position:0}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.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:1.4s infinite el-skeleton-loading}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;width:100%;height:32px;display:flex}.el-slider__runway{height:var(--el-slider-height);background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;position:relative}.el-slider__runway.show-input{width:auto;margin-right:30px}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper:hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button:hover,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button.dragging{cursor:not-allowed;transform:scale(1)}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{height:var(--el-slider-height);background-color:var(--el-slider-main-bg-color);border-top-left-radius:var(--el-slider-border-radius);border-bottom-left-radius:var(--el-slider-border-radius);position:absolute}.el-slider__button-wrapper{height:var(--el-slider-button-wrapper-size);width:var(--el-slider-button-wrapper-size);z-index:1;top:var(--el-slider-button-wrapper-offset);text-align:center;-webkit-user-select:none;user-select:none;background-color:#0000;outline:none;line-height:normal;position:absolute;transform:translate(-50%)}.el-slider__button-wrapper:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-slider__button-wrapper:hover,.el-slider__button-wrapper.hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{width:var(--el-slider-button-size);height:var(--el-slider-button-size);vertical-align:middle;border:solid 2px var(--el-slider-main-bg-color);background-color:var(--el-color-white);box-sizing:border-box;transition:var(--el-transition-duration-fast);-webkit-user-select:none;user-select:none;border-radius:50%;display:inline-block}.el-slider__button:hover,.el-slider__button.hover,.el-slider__button.dragging{transform:scale(1.2)}.el-slider__button:hover,.el-slider__button.hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{height:var(--el-slider-height);width:var(--el-slider-height);border-radius:var(--el-border-radius-circle);background-color:var(--el-slider-stop-bg-color);position:absolute;transform:translate(-50%)}.el-slider__marks{width:18px;height:100%;top:0;left:12px}.el-slider__marks-text{color:var(--el-color-info);white-space:pre;margin-top:15px;font-size:14px;position:absolute;transform:translate(-50%)}.el-slider.is-vertical{flex:0;width:auto;height:100%;display:inline-flex;position:relative}.el-slider.is-vertical .el-slider__runway{width:var(--el-slider-height);height:100%;margin:0 16px}.el-slider.is-vertical .el-slider__bar{width:var(--el-slider-height);border-radius:0 0 3px 3px;height:auto}.el-slider.is-vertical .el-slider__button-wrapper{top:auto;left:var(--el-slider-button-wrapper-offset);transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{margin-top:0;left:15px;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{vertical-align:top;display:inline-flex}.el-space__item{flex-wrap:wrap;display:flex}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{vertical-align:middle;display:inline-block}.el-spinner-inner{width:50px;height:50px;animation:2s linear infinite rotate}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:1.5s ease-in-out infinite dash}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-grow:0;flex-shrink:0;flex-basis:auto!important}.el-step:last-of-type .el-step__main,.el-step:last-of-type .el-step__description{padding-right:0}.el-step__head{width:100%;position:relative}.el-step__head.is-process{color:var(--el-text-color-primary);border-color:var(--el-text-color-primary)}.el-step__head.is-wait{color:var(--el-text-color-placeholder);border-color:var(--el-text-color-placeholder)}.el-step__head.is-success{color:var(--el-color-success);border-color:var(--el-color-success)}.el-step__head.is-error{color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-step__head.is-finish{color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-step__icon{z-index:1;box-sizing:border-box;background:var(--el-bg-color);justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .15s ease-out;display:inline-flex;position:relative}.el-step__icon.is-text{border:2px solid;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{-webkit-user-select:none;user-select:none;text-align:center;color:inherit;font-weight:700;line-height:1;display:inline-block}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:currentColor;position:absolute}.el-step__line-inner{box-sizing:border-box;border:1px solid;width:0;height:0;transition:all .15s ease-out;display:block}.el-step__main{white-space:normal;text-align:left}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{margin-top:-5px;padding-right:10%;font-size:12px;font-weight:400;line-height:20px}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;top:11px;left:0;right:0}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{padding-bottom:8px;line-height:24px}.el-step.is-vertical .el-step__line{width:2px;top:0;bottom:0;left:11px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-vertical .el-step__description{padding-right:0}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{width:auto;padding-right:10px;font-size:0}.el-step.is-simple .el-step__icon{background:0 0;width:16px;height:16px;font-size:12px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8)translateY(1px)}.el-step.is-simple .el-step__main{flex-grow:1;align-items:stretch;display:flex;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{overflow-wrap:break-word;max-width:50%}.el-step.is-simple .el-step__arrow{flex-grow:1;justify-content:center;align-items:center;display:flex}.el-step.is-simple .el-step__arrow:before,.el-step.is-simple .el-step__arrow:after{content:"";background:var(--el-text-color-placeholder);width:1px;height:15px;display:inline-block;position:absolute}.el-step.is-simple .el-step__arrow:before{transform-origin:0 0;transform:rotate(-45deg)translateY(-4px)}.el-step.is-simple .el-step__arrow:after{transform-origin:100% 100%;transform:rotate(45deg)translateY(4px)}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{line-height:normal;display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);vertical-align:middle;align-items:center;height:32px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.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);cursor:pointer;vertical-align:middle;height:20px;color:var(--el-text-color-primary);font-size:14px;font-weight:500;display:inline-block}.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 *{font-size:14px;line-height:1;display:inline-block}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{opacity:0;width:0;height:0;margin:0;position:absolute}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));box-sizing:border-box;background:var(--el-switch-off-color);cursor:pointer;min-width:40px;height:20px;transition:border-color var(--el-transition-duration), background-color var(--el-transition-duration);border-radius:10px;outline:none;align-items:center;display:inline-flex;position:relative}.el-switch__core .el-switch__inner{width:100%;transition:all var(--el-transition-duration);justify-content:center;align-items:center;height:16px;padding:0 4px 0 18px;display:flex;overflow:hidden}.el-switch__core .el-switch__inner-wrapper{color:var(--el-color-white);-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:12px;display:flex;overflow:hidden}.el-switch__core .el-switch__action{border-radius:var(--el-border-radius-circle);transition:all var(--el-transition-duration);background-color:var(--el-color-white);width:16px;height:16px;color:var(--el-switch-off-color);justify-content:center;align-items:center;display:flex;position:absolute;left:1px}.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{color:var(--el-switch-on-color);left:calc(100% - 17px)}.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{height:40px;font-size:14px;line-height:24px}.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{border-radius:12px;min-width:50px;height:24px}.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{height:24px;font-size:12px;line-height:16px}.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{border-radius:8px;min-width:30px;height:16px}.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}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;background-color:#fff;border-radius:2px}.el-table-filter__list{outline:none;min-width:100px;margin:0;padding:5px 0;list-style:none}.el-table-filter__list-item{cursor:pointer;line-height:36px;font-size:var(--el-font-size-base);outline:none;padding:0 10px}.el-table-filter__list-item:hover,.el-table-filter__list-item:focus{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__multiple{outline:none}.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{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-filter__bottom button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-filter__bottom button{color:var(--el-text-color-regular);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.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{height:unset;align-items:center;margin-bottom:12px;margin-left:5px;margin-right:5px;display:flex}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.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-fill-color-blank);--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 #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);box-sizing:border-box;background-color:var(--el-table-bg-color);width:100%;max-width:100%;height:fit-content;font-size:var(--el-font-size-base);color:var(--el-table-text-color);position:relative;overflow:hidden}.el-table__inner-wrapper{flex-direction:column;height:100%;display:flex;position:relative}.el-table__inner-wrapper:before{height:1px;bottom:0;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell,.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell{border-bottom-color:#0000}.el-table__empty-block{text-align:center;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;position:sticky;left:0}.el-table__empty-text{width:50%;color:var(--el-text-color-secondary);line-height:60px}.el-table__expand-column .cell{text-align:center;-webkit-user-select:none;user-select:none;padding:0}.el-table__expand-icon{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.el-table__expand-icon{color:var(--el-text-color-regular);width:min(23px,100%);height:23px;font-size:12px;line-height:12px}.el-table__expand-icon.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.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:#0000!important}.el-table__placeholder{width:20px;display:inline-block}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.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{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;text-align:left;min-width:0;z-index:var(--el-table-index);padding:8px 0;position:relative}.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{border-bottom-width:0;border-right-width:0;width:15px;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;padding:0 12px;line-height:23px;overflow:hidden}.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:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.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 th.el-table__cell.is-leaf,.el-table td.el-table__cell{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{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{content:"";vertical-align:middle;background:#ff4d51;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border:after,.el-table--border:before,.el-table--border .el-table__inner-wrapper:after,.el-table__inner-wrapper:before{content:"";background-color:var(--el-table-border-color);z-index:calc(var(--el-table-index) + 2);position:absolute}.el-table--border .el-table__inner-wrapper:after{width:100%;height:1px;z-index:calc(var(--el-table-index) + 2);top:0;left:0}.el-table--border:before{width:1px;height:100%;top:-1px;left:0}.el-table--border:after{width:1px;height:100%;top:-1px;right:0}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.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__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{width:100%}.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,.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{background:inherit;z-index:calc(var(--el-table-index) + 1);position:sticky!important}.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--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-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-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--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.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--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-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-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--right.is-last-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-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--right.is-last-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-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--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{content:"";width:10px;box-shadow:none;touch-action:none;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.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,.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{left:-10px}.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,.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{right:-10px}.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch,.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{z-index:calc(var(--el-table-index) + 1);background:#fff;right:0;position:sticky!important}.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__header,.el-table__body,.el-table__footer{table-layout:fixed;border-collapse:separate}.el-table__header-wrapper{overflow:hidden}.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__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__header-wrapper .el-table-column--selection>.cell,.el-table__body-wrapper .el-table-column--selection>.cell{align-items:center;height:23px;display:inline-flex}.el-table__header-wrapper .el-table-column--selection .el-checkbox,.el-table__body-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{flex:1;position:relative;overflow:hidden}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table .caret-wrapper:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table .caret-wrapper{vertical-align:middle;width:24px;height:14px;overflow:initial;flex-direction:column;align-items:center;display:inline-flex;position:relative}.el-table .sort-caret{border:5px solid #0000;width:0;height:0;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;z-index:-1;position:absolute}.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>td.el-table__cell,.el-table__body tr.hover-row.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.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr>td.hover-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.el-table--scrollable-y .el-table__body-header{z-index:calc(var(--el-table-index) + 2);position:sticky;top:0}.el-table.el-table--scrollable-y .el-table__body-footer{z-index:calc(var(--el-table-index) + 2);position:sticky;bottom:0}.el-table__column-resize-proxy{border-left:var(--el-table-border);width:0;z-index:calc(var(--el-table-index) + 9);position:absolute;top:0;bottom:0;left:200px}.el-table__column-filter-trigger{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__column-filter-trigger:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table__column-filter-trigger{display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);vertical-align:middle;font-size:14px}.el-table__border-left-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0;left:0}.el-table__border-bottom-patch{height:1px;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;left:0}.el-table__border-right-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s 1ms}.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{text-align:center;width:20px;display:inline-block}.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-v2{--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-fill-color-blank);--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 #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);font-size:var(--el-font-size-base)}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;left:0;overflow:hidden}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:2px 0 4px #0000000f}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__vertical,.el-table-v2__left .el-vl__horizontal{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);flex-direction:column-reverse;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-2px 0 4px #0000000f}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__vertical,.el-table-v2__right .el-vl__horizontal{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{position:relative;overflow:hidden}.el-table-v2__header .el-checkbox{z-index:0}.el-table-v2__footer{position:absolute;bottom:0;left:0;right:0;overflow:hidden}.el-table-v2__empty{position:absolute;left:0}.el-table-v2__overlay{z-index:9999;position:absolute;inset:0}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{-webkit-user-select:none;user-select:none;background-color:var(--el-table-header-bg-color);height:100%;color:var(--el-table-header-text-color);align-items:center;padding:0 8px;font-weight:700;display:flex;overflow:hidden}.el-table-v2__header-cell.is-align-center{text-align:center;justify-content:center}.el-table-v2__header-cell.is-align-right{text-align:right;justify-content:flex-end}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-v2__sort-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__sort-icon{transition:opacity, display var(--el-transition-duration);opacity:.6;display:none}.el-table-v2__sort-icon.is-sorting{opacity:1;display:flex}.el-table-v2__row{border-bottom:var(--el-table-border);transition:background-color var(--el-transition-duration);align-items:center;display:flex}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;height:100%;padding:0 8px;display:flex;overflow:hidden}.el-table-v2__row-cell.is-align-center{text-align:center;justify-content:center}.el-table-v2__row-cell.is-align-right{text-align:right;justify-content:flex-end}.el-table-v2__expand-icon{cursor:pointer;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-v2__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-v2__expand-icon{-webkit-user-select:none;user-select:none;margin:0 4px}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{justify-content:space-between;align-items:center;margin:0 0 15px;padding:0;display:flex;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);z-index:1;height:2px;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;position:absolute;bottom:0;left:0}.el-tabs__active-bar.is-bottom{bottom:auto}.el-tabs__new-tab{border:1px solid var(--el-border-color);text-align:center;width:20px;height:20px;color:var(--el-text-color-primary);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:10px 0 10px 10px;font-size:12px;line-height:20px;transition:all .15s;display:flex}.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__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:auto;margin-bottom:-1px;position:relative;overflow:hidden}.el-tabs__nav-wrap:after{content:"";background-color:var(--el-border-color-light);width:100%;height:2px;z-index:var(--el-index-normal);position:absolute;bottom:0;left:0}.el-tabs__nav-wrap.is-bottom:after{top:0;bottom:auto}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{cursor:pointer;color:var(--el-text-color-secondary);text-align:center;width:20px;font-size:12px;line-height:44px;position:absolute}.el-tabs__nav-next.is-disabled,.el-tabs__nav-prev.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{white-space:nowrap;transition:transform var(--el-transition-duration);float:left;z-index:calc(var(--el-index-normal) + 1);display:flex;position:relative}.el-tabs__nav.is-stretch{min-width:100%;display:flex}.el-tabs__nav.is-stretch>*{text-align:center;flex:1}.el-tabs__item{height:var(--el-tabs-header-height);box-sizing:border-box;font-size:var(--el-font-size-base);color:var(--el-text-color-primary);justify-content:center;align-items:center;padding:0 20px;font-weight:500;list-style:none;display:flex;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.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{text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);border-radius:50%;margin-left:5px}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.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{flex-grow:1;position:relative;overflow:hidden}.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--top>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.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),.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){padding-left:20px}.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,.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{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height);box-sizing:border-box}.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);box-sizing:border-box;border-bottom:none;border-radius:4px 4px 0 0}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{transform-origin:100%;width:0;height:14px;font-size:12px;position:relative;right:-2px;overflow:hidden}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid #0000;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);margin-top:-1px}.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);color:var(--el-text-color-secondary);border:1px solid #0000;margin-top:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child,.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{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-top:10px;margin-bottom:0}.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 #0000}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--card>.el-tabs__header.is-left,.el-tabs--card>.el-tabs__header.is-right,.el-tabs--border-card>.el-tabs__header.is-left,.el-tabs--border-card>.el-tabs__header.is-right{border-bottom:none}.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-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-scroll{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{width:2px;height:auto;top:0;bottom: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-prev,.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-prev,.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-prev,.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-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{text-align:center;cursor:pointer;width:100%;height:30px;line-height:30px}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.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-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev.is-disabled,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next.is-disabled{cursor:not-allowed}.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{top:0;left:auto}.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{bottom:0;right:auto}.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{width:2px;height:100%;top:0;bottom:auto}.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{flex-direction:row}.el-tabs--left .el-tabs__header.is-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,.el-tabs--left .el-tabs__active-bar.is-left{left:auto;right:0}.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-bottom:none;border-left:none;border-right-color:#fff}.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-bottom:1px solid var(--el-border-color-light);border-right:none;border-radius:4px 0 0 4px}.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 #0000;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:#d1dbe5 #0000}.el-tabs--left>.el-tabs__content+.el-tabs__header{order:-1}.el-tabs--right .el-tabs__header.is-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-bottom:none;border-left-color:#fff;border-right: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-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.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 #0000;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:#d1dbe5 #0000}.el-tabs--top{flex-direction:column}.el-tabs--top>.el-tabs__content+.el-tabs__header{order:-1}.slideInRight-transition,.slideInLeft-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);position:absolute;left:0;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);position:absolute;left:0;right:0}@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;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(100%)}}@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;opacity:1;transform:translate(0)}to{transform-origin:0 0;opacity:0;transform:translate(-100%)}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--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);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.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.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);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.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 .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--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--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--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{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.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)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);font-size:var(--el-text-font-size);color:var(--el-text-color);overflow-wrap:break-word;align-self:center;margin:0;padding:0}.el-text.is-truncated{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.el-text.is-line-clamp{-webkit-box-orient:vertical;display:-webkit-inline-box;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{min-width:0;margin:5px 0}.time-select .el-picker-panel__content{max-height:200px;margin:0}.time-select-item{padding:8px 10px;font-size:14px;line-height:20px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{box-sizing:content-box;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.el-timeline-item__node--normal{width:var(--el-timeline-node-size-normal);height:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{width:var(--el-timeline-node-size-large);height:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{justify-content:center;align-items:center;display:flex;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);line-height:1;font-size:var(--el-font-size-small)}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline-item.is-start .el-timeline-item__wrapper{padding-left:28px}.el-timeline-item.is-start .el-timeline-item__tail{left:4px}.el-timeline-item.is-start .el-timeline-item__node--normal{left:-1px}.el-timeline-item.is-start .el-timeline-item__node--large{left:-2px}.el-timeline-item.is-end .el-timeline-item__wrapper{text-align:right;padding-right:28px}.el-timeline-item.is-end .el-timeline-item__tail{right:4px}.el-timeline-item.is-end .el-timeline-item__node--normal{right:-1px}.el-timeline-item.is-end .el-timeline-item__node--large{right:-2px}.el-timeline-item.is-alternate .el-timeline-item__tail,.el-timeline-item.is-alternate .el-timeline-item__node,.el-timeline-item.is-alternate-reverse .el-timeline-item__tail,.el-timeline-item.is-alternate-reverse .el-timeline-item__node{left:50%;transform:translate(-50%)}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);margin:0;list-style:none}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{height:calc(50% - 10px);display:block}.el-timeline.is-start{padding-left:40px;padding-right:0}.el-timeline.is-end{padding-left:0;padding-right:40px}.el-timeline.is-alternate{padding-left:20px;padding-right:20px}.el-timeline.is-alternate .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{width:calc(50% - 28px);left:calc(50% - var(--el-timeline-node-size-large) / 2);padding-left:28px}.el-timeline.is-alternate .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{width:calc(50% - 28px + var(--el-timeline-node-size-large) / 2);text-align:right;padding-right:28px}.el-timeline.is-alternate-reverse{padding-left:20px;padding-right:20px}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(odd) .el-timeline-item__wrapper{width:calc(50% - 28px + var(--el-timeline-node-size-large) / 2);text-align:right;padding-right:28px}.el-timeline.is-alternate-reverse .el-timeline-item:nth-child(2n) .el-timeline-item__wrapper{width:calc(50% - 28px);left:calc(50% - var(--el-timeline-node-size-large) / 2);padding-left:28px}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{vertical-align:middle;padding:0 30px;display:inline-block}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width);box-sizing:border-box;max-height:100%;display:inline-block;position:relative;overflow:hidden}.el-transfer-panel__body{height:var(--el-transfer-panel-body-height);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.el-transfer-panel__list{height:var(--el-transfer-panel-body-height);box-sizing:border-box;margin:0;padding:6px 0;list-style:none;overflow:auto}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px;display:block!important}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular);margin-right:30px}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;width:100%;line-height:var(--el-transfer-item-height);padding-left:22px;display:block;overflow:hidden}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{text-align:center;box-sizing:border-box;padding:15px}.el-transfer-panel__filter .el-input__inner{height:var(--el-transfer-filter-height);box-sizing:border-box;width:100%;font-size:12px;display:inline-block}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{height:var(--el-transfer-panel-header-height);background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);align-items:center;margin:0;padding-left:15px;display:flex}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;width:100%;display:flex;position:relative}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{min-width:0;color:var(--el-text-color-primary);flex:1;align-items:center;font-size:16px;font-weight:400;display:flex}.el-transfer-panel .el-transfer-panel__header-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.el-transfer-panel .el-transfer-panel__header-count{color:var(--el-text-color-secondary);flex-shrink:0;margin-left:8px;margin-right:15px;font-size:12px}.el-transfer-panel .el-transfer-panel__footer{height:var(--el-transfer-panel-footer-height);background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);color:var(--el-text-color-secondary);text-align:center;margin:0;padding:6px 15px 0}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);cursor:default;background:var(--el-fill-color-blank);color:var(--el-tree-text-color);font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{text-align:center;width:100%;height:100%;min-height:60px;position:relative}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;position:absolute;left:0;right:0}.el-tree-node{white-space:nowrap;outline:none}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);height:var(--el-tree-node-content-height);cursor:pointer;align-items:center;display:flex}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{cursor:pointer;color:var(--el-tree-expand-icon-color);transition:transform var(--el-transition-duration) ease-in-out;font-size:12px;transform:rotate(0)}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:#0000;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{font-size:var(--el-font-size-base);color:var(--el-tree-expand-icon-color);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:#0000;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{flex:1;height:20px;padding-left:0;line-height:20px;background:0 0!important}.el-upload{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;cursor:pointer;outline:none;justify-content:center;align-items:center;display:inline-flex}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{border-color:var(--el-border-color-darker);color:inherit}.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{cursor:not-allowed;background-color:var(--el-disabled-bg-color)}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);margin-top:7px;font-size:12px}.el-upload iframe{z-index:-1;opacity:0;filter:alpha(opacity=0);position:absolute;top:0;left:0}.el-upload--picture-card{background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);box-sizing:border-box;width:var(--el-upload-picture-card-size);height:var(--el-upload-picture-card-size);cursor:pointer;vertical-align:top;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.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-vertical) var(--el-upload-dragger-padding-horizontal);background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);box-sizing:border-box;text-align:center;cursor:pointer;border-radius:6px;position:relative;overflow:hidden}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);margin-bottom:16px;font-size:67px;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);text-align:center;font-size:14px}.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-vertical) - 1px) calc(var(--el-upload-dragger-padding-horizontal) - 1px);background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary)}.el-upload-list{--el-upload-dragger-padding-horizontal:10px;--el-upload-dragger-padding-vertical:40px;--el-upload-list-picture-card-size:var(--el-upload-picture-card-size);--el-upload-picture-card-size:148px;margin:10px 0 0;padding:0;list-style:none;position:relative}.el-upload-list__item{color:var(--el-text-color-regular);box-sizing:border-box;border-radius:4px;width:100%;margin-bottom:5px;font-size:14px;transition:all .5s cubic-bezier(.55,0,.1,1);position:relative}.el-upload-list__item .el-progress{width:100%;position:absolute;top:20px}.el-upload-list__item .el-progress__text{position:absolute;top:-13px;right:0}.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{cursor:pointer;opacity:.75;color:var(--el-text-color-regular);transition:opacity var(--el-transition-duration);display:none;position:absolute;top:50%;right:5px;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{cursor:pointer;opacity:1;color:var(--el-color-primary);font-size:12px;font-style:normal;display:none;position:absolute;top:1px;right:5px}.el-upload-list__item:hover,.el-upload-list__item:focus-within{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close,.el-upload-list__item:focus-within .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-icon--close-tip,.el-upload-list__item:focus-within .el-icon--close-tip{right:24px}.el-upload-list__item:hover .el-progress__text,.el-upload-list__item:focus-within .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{flex-direction:column;justify-content:center;width:calc(100% - 30px);margin-left:4px;display:inline-flex}.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:hover,.el-upload-list__item.is-success .el-upload-list__item-name:focus{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:not(.focusing):focus,.el-upload-list__item.is-success:active{outline-width:0}.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip,.el-upload-list__item.is-success:active .el-icon--close-tip{display:none}.el-upload-list__item.is-success:hover .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:focus-within .el-upload-list__item-status-label{opacity:0;display:none}.el-upload-list__item-name{color:var(--el-text-color-regular);text-align:center;transition:color var(--el-transition-duration);font-size:var(--el-font-size-base);align-items:center;padding:0 4px;display:inline-flex}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-upload-list__item-status-label{line-height:inherit;height:100%;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;display:none;position:absolute;top:0;right:5px}.el-upload-list__item-delete{color:var(--el-text-color-regular);font-size:12px;display:none;position:absolute;top:0;right:10px}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{flex-wrap:wrap;margin:0;display:inline-flex}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;width:var(--el-upload-list-picture-card-size);height:var(--el-upload-list-picture-card-size);border-radius:6px;margin:0 8px 8px 0;padding:0;display:inline-flex;overflow:hidden}.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{object-fit:contain;width:100%;height:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-list--picture-card .el-upload-list__item-status-label i{margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{cursor:default;color:#fff;opacity:0;background-color:var(--el-overlay-color-lighter);width:100%;height:100%;transition:opacity var(--el-transition-duration);justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:absolute;top:0;left:0}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{font-size:inherit;color:inherit;position:static}.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{width:126px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{z-index:0;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);box-sizing:border-box;border-radius:6px;align-items:center;margin-top:10px;padding:10px;display:flex;overflow:hidden}.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{object-fit:contain;z-index:1;background-color:var(--el-color-white);justify-content:center;align-items:center;width:70px;height:70px;display:inline-flex;position:relative}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);text-align:center;width:46px;height:26px;position:absolute;top:-7px;right:-17px;transform:rotate(45deg)}.el-upload-list--picture .el-upload-list__item-status-label i{margin-top:12px;font-size:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{z-index:10;cursor:default;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.el-upload-cover:after{content:"";vertical-align:middle;height:100%;display:inline-block}.el-upload-cover img{width:100%;height:100%;display:block}.el-upload-cover__label{background:var(--el-color-success);text-align:center;width:40px;height:24px;top:-6px;right:-15px;transform:rotate(45deg)}.el-upload-cover__label i{color:#fff;margin-top:11px;font-size:12px;transform:rotate(-45deg)}.el-upload-cover__progress{vertical-align:middle;width:243px;display:inline-block;position:static}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{width:100%;height:100%;position:absolute;top:0;left:0}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);text-align:center;width:100%;height:100%;position:absolute;bottom:0;left:0}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;vertical-align:middle;transition:var(--el-transition-md-fade);margin-top:60px;font-size:14px;display:inline-block}.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;font-size:24px;line-height:inherit;margin:0 auto 5px;display:block}.el-upload-cover__title{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;height:36px;color:var(--el-text-color-primary);background-color:#fff;margin:0;padding:0 10px;font-size:14px;font-weight:400;line-height:36px;position:absolute;bottom:0;left:0;overflow:hidden}.el-upload-cover+.el-upload__inner{opacity:0;z-index:1;position:relative}.el-vl__wrapper{position:relative}.el-vl__wrapper:hover .el-virtual-scrollbar,.el-vl__wrapper.always-on .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);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-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);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-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.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:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{font-weight:var(--el-statistic-title-font-weight);font-size:var(--el-statistic-title-font-size);color:var(--el-statistic-title-color);margin-bottom:4px;line-height:20px}.el-statistic__content{font-weight:var(--el-statistic-content-font-weight);font-size:var(--el-statistic-content-font-size);color:var(--el-statistic-content-color)}.el-statistic__value{display:inline-block}.el-statistic__prefix{margin-right:4px;display:inline-block}.el-statistic__suffix{margin-left:4px;display:inline-block}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);width:var(--el-tour-width);padding:var(--el-tour-padding-primary);background:var(--el-tour-bg-color);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;overflow-wrap:break-word;outline:none}.el-tour__arrow{background:var(--el-tour-bg-color);pointer-events:none;box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-tour__content[data-side^=top] .el-tour__arrow{border-top-color:#0000;border-left-color:#0000}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:#0000;border-right-color:#0000}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:#0000;border-left-color:#0000}.el-tour__content[data-side^=right] .el-tour__arrow{border-top-color:#0000;border-right-color:#0000}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{cursor:pointer;width:40px;height:40px;font-size:var(--el-message-close-size,16px);background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size,16px))}.el-tour__title{line-height:var(--el-tour-font-line-height);font-size:var(--el-tour-title-font-size);color:var(--el-tour-title-text-color);font-weight:var(--el-tour-title-font-weight)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{padding-top:var(--el-tour-padding-primary);box-sizing:border-box;justify-content:space-between;display:flex}.el-tour__content .el-tour-indicators{flex:1;display:inline-block}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{color:var(--el-color-primary);border-color:var(--el-color-primary);background:#fff}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:#ffffff26}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-hover-color:var(--el-text-color-regular);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);opacity:0;z-index:0;border-radius:4px;position:absolute}.el-anchor.el-anchor--vertical .el-anchor__marker{width:4px;height:14px;transition:top .25s ease-in-out,opacity .25s;top:8px;left:0}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{content:"";background-color:#0505050f;width:2px;height:100%;position:absolute;left:0}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{width:20px;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;bottom:0}.el-anchor.el-anchor--horizontal .el-anchor__list{padding-bottom:4px;display:flex}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{content:"";background-color:#0505050f;width:100%;height:2px;position:absolute;bottom:0}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{flex-direction:column;display:flex}.el-anchor__link{font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);color:var(--el-anchor-color);transition:color var(--el-transition-duration);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;outline:none;max-width:100%;padding:4px 0;text-decoration:none;overflow:hidden}.el-anchor__link:hover,.el-anchor__link:focus{color:var(--el-hover-color)}.el-anchor__link:focus-visible{border-radius:var(--el-border-radius-base);outline:2px solid var(--el-color-primary)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented--vertical{flex-direction:column}.el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);background:var(--el-segmented-bg-color);min-height:32px;padding:var(--el-segmented-padding);border-radius:var(--el-border-radius-base);color:var(--el-segmented-color);box-sizing:border-box;align-items:stretch;font-size:14px;display:inline-flex}.el-segmented__group{align-items:stretch;width:100%;display:flex;position:relative}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);pointer-events:none;width:10px;height:100%;transition:all .3s;position:absolute;top:0;left:0}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{content:"";border-radius:inherit;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute;inset:0}.el-segmented__item{cursor:pointer;border-radius:calc(var(--el-border-radius-base) - 2px);flex:1;align-items:center;padding:0 11px;display:flex}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{color:var(--el-segmented-item-hover-color);background:var(--el-segmented-item-hover-bg-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{cursor:not-allowed;color:var(--el-segmented-item-disabled-color)}.el-segmented__item-input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.el-segmented__item-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;z-index:1;flex:1;line-height:normal;transition:color .3s;overflow:hidden}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);min-height:40px;font-size:16px}.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented--vertical .el-segmented__item{padding:11px}.el-segmented--large .el-segmented__item{border-radius:calc(var(--el-border-radius-base) - 2px);padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);min-height:24px;font-size:14px}.el-segmented--small .el-segmented__item-selected{border-radius:calc(calc(var(--el-border-radius-base) - 1px) - 2px)}.el-segmented--small .el-segmented--vertical .el-segmented__item{padding:7px}.el-segmented--small .el-segmented__item{border-radius:calc(calc(var(--el-border-radius-base) - 1px) - 2px);padding:0 7px}.el-mention{width:100%;position:relative}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{font-size:var(--el-mention-font-size);white-space:nowrap;text-overflow:ellipsis;color:var(--el-mention-option-color);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);box-sizing:border-box;min-width:var(--el-mention-option-min-width);cursor:pointer;padding:0 20px;position:relative;overflow:hidden}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{color:var(--el-mention-option-disabled-color);cursor:not-allowed;background-color:unset}.el-mention-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-mention-dropdown__loading{text-align:center;color:var(--el-mention-option-loading-color);min-width:var(--el-mention-option-min-width);margin:0;padding:10px 0;font-size:12px}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{padding:var(--el-mention-padding);box-sizing:border-box;margin:0;list-style:none}.el-mention-dropdown__header{padding:var(--el-mention-header-padding);border-bottom:var(--el-mention-border)}.el-mention-dropdown__footer{padding:var(--el-mention-footer-padding);border-top:var(--el-mention-border)}.el-splitter{width:100%;height:100%;margin:0;padding:0;display:flex;position:relative}.el-splitter__mask{z-index:999;position:absolute;inset:0}.el-splitter__mask-horizontal{cursor:ew-resize}.el-splitter__mask-vertical{cursor:ns-resize}.el-splitter__horizontal{flex-direction:row}.el-splitter__vertical{flex-direction:column}.el-splitter-bar{-webkit-user-select:none;user-select:none;flex:none;position:relative}.el-splitter-bar__dragger{z-index:1;background:0 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:before,.el-splitter-bar__dragger:after{content:"";background-color:var(--el-border-color-light);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.el-splitter-bar__dragger:not(.is-lazy):after{display:none}.el-splitter-bar__dragger:after{opacity:.4}.el-splitter-bar__dragger:hover:not(.is-disabled):before{background-color:var(--el-color-primary-light-5)}.el-splitter-bar__dragger-horizontal:before,.el-splitter-bar__dragger-horizontal:after{width:2px;height:100%}.el-splitter-bar__dragger-vertical:before,.el-splitter-bar__dragger-vertical:after{width:100%;height:2px}.el-splitter-bar__dragger-active:before,.el-splitter-bar__dragger-active:after{background-color:var(--el-color-primary-light-3)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-horizontal:after{transform:translate(calc(-50% + var(--el-splitter-bar-offset)), -50%)}.el-splitter-bar__dragger-active.el-splitter-bar__dragger-vertical:after{transform:translate(-50%, calc(-50% + var(--el-splitter-bar-offset)))}.el-splitter-bar:hover .el-splitter-bar__collapse-icon{opacity:1}.el-splitter-bar__collapse-icon{background:var(--el-border-color-light);cursor:pointer;opacity:0;z-index:9;border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute}.el-splitter-bar__collapse-icon:hover{opacity:1;background-color:var(--el-color-primary-light-5)}.el-splitter-bar__horizontal-collapse-icon-start{width:16px;height:24px;top:50%;left:-12px;transform:translate(-50%,-50%)}.el-splitter-bar__horizontal-collapse-icon-end{width:16px;height:24px;top:50%;left:12px;transform:translate(-50%,-50%)}.el-splitter-bar__vertical-collapse-icon-start{width:24px;height:16px;top:-12px;right:50%;transform:translate(50%,-50%)}.el-splitter-bar__vertical-collapse-icon-end{width:24px;height:16px;top:12px;right:50%;transform:translate(50%,-50%)}.el-splitter-panel{scrollbar-width:thin;box-sizing:border-box;flex-grow:0;overflow:auto}:root{--vxe-ui-font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--vxe-ui-font-size-xlarge:16px;--vxe-ui-font-size-large:16px;--vxe-ui-font-size-default:14px;--vxe-ui-font-size-medium:14px;--vxe-ui-font-size-small:12px;--vxe-ui-font-size-mini:12px;--vxe-ui-border-radius:4px;--vxe-ui-input-disabled-color:#dcdfe6;--vxe-ui-input-height-xlarge:40px;--vxe-ui-input-height-large:36px;--vxe-ui-input-height-default:34px;--vxe-ui-input-height-medium:32px;--vxe-ui-input-height-small:30px;--vxe-ui-input-height-mini:28px;--vxe-ui-table-header-font-color:var(--vxe-ui-font-color);--vxe-ui-table-footer-font-color:var(--vxe-ui-font-color);--vxe-ui-table-border-radius:var(--vxe-ui-border-radius);--vxe-ui-table-border-width:1.05px;--vxe-ui-table-resizable-line-color:#d9dddf;--vxe-ui-table-resizable-drag-line-color:var(--vxe-ui-font-primary-color);--vxe-ui-table-footer-background-color:var(--vxe-ui-layout-background-color);--vxe-ui-table-tree-node-line-color:#909399;--vxe-ui-table-tree-node-line-style:dotted;--vxe-ui-table-header-font-weight:700;--vxe-ui-table-row-height-xlarge:54px;--vxe-ui-table-row-height-large:52px;--vxe-ui-table-row-height-default:48px;--vxe-ui-table-row-height-medium:44px;--vxe-ui-table-row-height-small:40px;--vxe-ui-table-row-height-mini:36px;--vxe-ui-table-row-line-height:22px;--vxe-ui-table-column-icon-border-color:#c0c4cc;--vxe-ui-table-column-icon-border-hover-color:#515a6e;--vxe-ui-table-cell-padding-xlarge:10px;--vxe-ui-table-cell-padding-large:9px;--vxe-ui-table-cell-padding-default:8px;--vxe-ui-table-cell-padding-medium:7px;--vxe-ui-table-cell-padding-small:6px;--vxe-ui-table-cell-padding-mini:5px;--vxe-ui-table-cell-placeholder-color:#c0c4cc;--vxe-ui-table-cell-negative-color:#f56c6c;--vxe-ui-table-cell-input-height-xlarge:var(--vxe-ui-table-row-height-xlarge) - 6;--vxe-ui-table-cell-input-height-large:var(--vxe-ui-table-row-height-large) - 6;--vxe-ui-table-cell-input-height-default:var(--vxe-ui-table-row-height-default) - 6;--vxe-ui-table-cell-input-height-medium:var(--vxe-ui-table-row-height-medium) - 6;--vxe-ui-table-cell-input-height-small:var(--vxe-ui-table-row-height-small) - 6;--vxe-ui-table-cell-input-height-mini:var(--vxe-ui-table-row-height-mini) - 6;--vxe-ui-table-cell-dirty-width:5px;--vxe-ui-table-cell-dirty-update-color:#f56c6c;--vxe-ui-table-cell-dirty-insert-color:#19a15f;--vxe-ui-table-cell-area-border-color:var(--vxe-ui-font-primary-color);--vxe-ui-table-cell-area-border-width:1px;--vxe-ui-table-cell-area-status-border-width:var(--vxe-ui-table-cell-area-border-width);--vxe-ui-table-cell-main-area-extension-border-color:#fff;--vxe-ui-table-cell-main-area-extension-background-color:var(--vxe-ui-font-primary-color);--vxe-ui-table-cell-extend-area-border-width:2px;--vxe-ui-table-cell-clip-area-border-width:3px;--vxe-ui-table-cell-active-area-border-width:2px;--vxe-ui-table-cell-active-area-background-color:transparent;--vxe-ui-table-cell-clip-area-border-color:var(--vxe-ui-table-cell-area-border-color);--vxe-ui-table-cell-extend-area-border-color:var(--vxe-ui-table-cell-area-border-color);--vxe-ui-table-cell-active-area-border-color:var(--vxe-ui-table-cell-area-border-color);--vxe-ui-table-cell-area-background-color:#409eff33;--vxe-ui-table-cell-area-status-background-color:#409eff1a;--vxe-ui-table-expand-padding-default:16px;--vxe-ui-table-checkbox-range-border-width:1px;--vxe-ui-table-checkbox-range-border-color:#006af1;--vxe-ui-table-checkbox-range-background-color:#3280fc33;--vxe-ui-table-fixed-left-scrolling-box-shadow:8px 0px 10px -5px var(--vxe-ui-table-fixed-scrolling-box-shadow-color);--vxe-ui-table-fixed-right-scrolling-box-shadow:-8px 0px 10px -5px var(--vxe-ui-table-fixed-scrolling-box-shadow-color);--vxe-ui-table-menu-item-width:198px;--vxe-ui-table-view-scrollbar-width:18px;--vxe-ui-table-view-scrollbar-height:18px;--vxe-ui-table-validate-error-color:#f56c6c;--vxe-ui-table-validate-error-cell-background-color:#f56b6b1a;--vxe-ui-table-validate-error-theme-normal-background-color:var(--vxe-ui-layout-background-color);--vxe-ui-vxe-table-custom-default-min-width:18em;--vxe-ui-vxe-table-custom-default-max-width:28em;--vxe-ui-vxe-table-custom-column-checkbox-width:60px;--vxe-ui-vxe-table-custom-column-sort-width:80px;--vxe-ui-vxe-table-custom-column-title-min-width:160px;--vxe-ui-vxe-table-custom-column-width-width:140px;--vxe-ui-vxe-table-custom-column-fixed-width:120px;--vxe-ui-vxe-table-custom-column-align-width:160px;--vxe-ui-vxe-table-custom-column-header-align-width:var(--vxe-ui-vxe-table-custom-column-align-width);--vxe-ui-vxe-table-custom-column-footer-align-width:var(--vxe-ui-vxe-table-custom-column-align-width);--vxe-ui-toolbar-custom-active-background-color:#d9dadb;--vxe-ui-toolbar-height-xlarge:54px;--vxe-ui-toolbar-height-large:52px;--vxe-ui-toolbar-height-default:48px;--vxe-ui-toolbar-height-medium:46px;--vxe-ui-toolbar-height-small:44px;--vxe-ui-toolbar-height-mini:42px}[data-vxe-ui-theme=light]{--vxe-ui-font-color:#000000b3;--vxe-ui-font-primary-color:#409eff;--vxe-ui-font-lighten-color:#797b80;--vxe-ui-font-darken-color:#47494c;--vxe-ui-font-disabled-color:#bfbfbf;--vxe-ui-base-popup-border-color:#dadce0;--vxe-ui-base-popup-box-shadow:0 0 10px 0 #00000029;--vxe-ui-layout-background-color:#fff;--vxe-ui-input-border-color:#dcdfe6;--vxe-ui-input-placeholder-color:#c0c4cc;--vxe-ui-input-disabled-background-color:#f3f3f3;--vxe-ui-loading-background-color:#ffffff80;--vxe-ui-table-header-background-color:#f8f8f9;--vxe-ui-table-column-to-row-background-color:#f8f8f9;--vxe-ui-table-column-hover-background-color:#d7effb;--vxe-ui-table-column-current-background-color:#e6f7ff;--vxe-ui-table-column-hover-current-background-color:#d7effb;--vxe-ui-table-border-color:#e8eaec;--vxe-ui-table-row-hover-background-color:#f5f7fa;--vxe-ui-table-row-striped-background-color:#fafafa;--vxe-ui-table-row-hover-striped-background-color:#f5f7fa;--vxe-ui-table-row-radio-checked-background-color:#fff3e0;--vxe-ui-table-row-hover-radio-checked-background-color:#ffebbc;--vxe-ui-table-row-checkbox-checked-background-color:#fff3e0;--vxe-ui-table-row-hover-checkbox-checked-background-color:#ffebbc;--vxe-ui-table-row-current-background-color:#e6f7ff;--vxe-ui-table-row-hover-current-background-color:#d7effb;--vxe-ui-table-fixed-scrolling-box-shadow-color:#0000001f;--vxe-ui-table-drag-over-background-color:#ffffc84d}[data-vxe-ui-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vxe-ui-font-color:#fff9;--vxe-ui-font-tinge-color:#33353b;--vxe-ui-font-lighten-color:#797b80;--vxe-ui-font-darken-color:#47494c;--vxe-ui-font-disabled-color:#464646;--vxe-ui-font-primary-color:#409eff;--vxe-ui-base-popup-border-color:#424242;--vxe-ui-base-popup-box-shadow:0px 12px 30px 8px #00000080;--vxe-ui-layout-background-color:#121212;--vxe-ui-input-border-color:#424242;--vxe-ui-input-placeholder-color:#8d9095;--vxe-ui-input-disabled-background-color:#262727;--vxe-ui-loading-background-color:#ffffff1a;--vxe-ui-table-header-background-color:#28282a;--vxe-ui-table-column-to-row-background-color:#28282a;--vxe-ui-table-column-hover-background-color:#242f3b;--vxe-ui-table-column-current-background-color:#18222c;--vxe-ui-table-column-hover-current-background-color:#242f3b;--vxe-ui-table-border-color:#37373a;--vxe-ui-table-row-hover-background-color:#262727;--vxe-ui-table-row-striped-background-color:#1d1d1d;--vxe-ui-table-row-hover-striped-background-color:#262727;--vxe-ui-table-row-radio-checked-background-color:#604820;--vxe-ui-table-row-hover-radio-checked-background-color:#6e5326;--vxe-ui-table-row-checkbox-checked-background-color:#604820;--vxe-ui-table-row-hover-checkbox-checked-background-color:#6e5326;--vxe-ui-table-row-current-background-color:#18222c;--vxe-ui-table-row-hover-current-background-color:#242f3b;--vxe-ui-table-fixed-scrolling-box-shadow-color:#000c;--vxe-ui-table-drag-over-background-color:#3030004d}[class*=vxe-],[class*=vxe-] :after,[class*=vxe-] :before,[class*=vxe-]:after,[class*=vxe-]:before{box-sizing:border-box}[class*=vxe-]{font-variant:tabular-nums;font-feature-settings:"tnum"}[class*=vxe-icon--]{vertical-align:middle;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Verdana,Arial,Tahoma;font-weight:400;display:inline-block;position:relative}[class*=vxe-icon--].rotate45{transform:rotate(45deg)}[class*=vxe-icon--].rotate90{transform:rotate(90deg)}[class*=vxe-icon--].rotate180{transform:rotate(180deg)}.vxe-icon--arrow-bottom,.vxe-icon--arrow-left,.vxe-icon--arrow-right,.vxe-icon--arrow-top,.vxe-icon--calendar,.vxe-icon--caret-bottom,.vxe-icon--caret-left,.vxe-icon--caret-right,.vxe-icon--caret-top,.vxe-icon--check,.vxe-icon--circle-plus,.vxe-icon--close,.vxe-icon--d-arrow-left,.vxe-icon--d-arrow-right,.vxe-icon--dot,.vxe-icon--download,.vxe-icon--edit-outline,.vxe-icon--error,.vxe-icon--eye,.vxe-icon--eye-slash,.vxe-icon--funnel,.vxe-icon--info,.vxe-icon--menu,.vxe-icon--minus,.vxe-icon--more,.vxe-icon--plus,.vxe-icon--print,.vxe-icon--question,.vxe-icon--refresh,.vxe-icon--remove,.vxe-icon--search,.vxe-icon--square,.vxe-icon--success,.vxe-icon--upload,.vxe-icon--warning,.vxe-icon--zoomin,.vxe-icon--zoomout{width:1em;height:1em;line-height:1em}.vxe-icon--arrow-bottom:before,.vxe-icon--arrow-left:before,.vxe-icon--arrow-right:before,.vxe-icon--arrow-top:before,.vxe-icon--calendar:after,.vxe-icon--calendar:before,.vxe-icon--caret-bottom:before,.vxe-icon--caret-left:before,.vxe-icon--caret-right:before,.vxe-icon--caret-top:before,.vxe-icon--check:before,.vxe-icon--circle-plus:after,.vxe-icon--close:before,.vxe-icon--d-arrow-left:after,.vxe-icon--d-arrow-left:before,.vxe-icon--d-arrow-right:after,.vxe-icon--d-arrow-right:before,.vxe-icon--dot:before,.vxe-icon--download:after,.vxe-icon--download:before,.vxe-icon--edit-outline:after,.vxe-icon--edit-outline:before,.vxe-icon--error:after,.vxe-icon--eye-slash:after,.vxe-icon--eye-slash:before,.vxe-icon--eye:before,.vxe-icon--funnel:after,.vxe-icon--funnel:before,.vxe-icon--info:after,.vxe-icon--minus:before,.vxe-icon--more:before,.vxe-icon--plus:before,.vxe-icon--print:after,.vxe-icon--print:before,.vxe-icon--question:after,.vxe-icon--refresh:after,.vxe-icon--refresh:before,.vxe-icon--remove:after,.vxe-icon--search:after,.vxe-icon--search:before,.vxe-icon--square:before,.vxe-icon--success:after,.vxe-icon--upload:after,.vxe-icon--upload:before,.vxe-icon--warning:after,.vxe-icon--zoomin:after,.vxe-icon--zoomin:before,.vxe-icon--zoomout:after,.vxe-icon--zoomout:before{content:"";position:absolute}.vxe-icon--square:before{width:.9em;height:.9em;top:.05em;left:.05em}.vxe-icon--square:before,.vxe-icon--zoomin{border-style:solid;border-width:.1em;border-color:inherit}.vxe-icon--zoomin{background-color:var(--vxe-ui-layout-background-color)}.vxe-icon--zoomin:after,.vxe-icon--zoomin:before{background-color:inherit}.vxe-icon--zoomin:before{width:1.1em;height:.4em;top:.2em;left:-.1em}.vxe-icon--zoomin:after{width:.4em;height:1.1em;top:-.1em;left:.2em}.vxe-icon--zoomout{position:relative}.vxe-icon--zoomout:before{top:0;right:0}.vxe-icon--zoomout:after,.vxe-icon--zoomout:before{border-style:solid;border-width:.1em;border-color:inherit;width:.7em;height:.7em}.vxe-icon--zoomout:after{background-color:var(--vxe-ui-layout-background-color);bottom:.1em;left:.1em}.vxe-icon--menu:before{content:"";width:.22em;height:.22em;margin:.26em;display:inline-block;box-shadow:0 -.36em,-.36em -.36em,.36em -.36em,inset 0 0 0 1em,-.36em 0,.36em 0,0 .36em,-.36em .36em,.36em .36em}.vxe-icon--caret-bottom:before,.vxe-icon--caret-left:before,.vxe-icon--caret-right:before,.vxe-icon--caret-top:before{border:.4em solid #0000}.vxe-icon--caret-top:before{border-bottom-color:inherit;bottom:.3em;left:.1em}.vxe-icon--caret-bottom:before{border-top-color:inherit;top:.3em;left:.1em}.vxe-icon--caret-left:before{border-right-color:inherit;bottom:.1em;right:.3em}.vxe-icon--caret-right:before{border-left-color:inherit;bottom:.1em;left:.3em}.vxe-icon--arrow-bottom:before,.vxe-icon--arrow-left:before,.vxe-icon--arrow-right:before,.vxe-icon--arrow-top:before{border-style:solid;border-width:.15em;border-top-color:inherit;border-right-color:inherit;border-bottom-color:#0000;border-left-color:#0000;border-radius:.15em;width:.7em;height:.7em;top:.4em;left:.14em;transform:rotate(-45deg)}.vxe-icon--arrow-bottom:before{top:0;left:.14em;transform:rotate(135deg)}.vxe-icon--arrow-left:before{top:.18em;left:.35em;transform:rotate(-135deg)}.vxe-icon--arrow-right:before{top:.18em;left:0;transform:rotate(45deg)}.vxe-icon--d-arrow-left:before,.vxe-icon--d-arrow-right:before{left:.15em}.vxe-icon--d-arrow-left:after,.vxe-icon--d-arrow-right:after{left:.58em}.vxe-icon--d-arrow-left:after,.vxe-icon--d-arrow-left:before,.vxe-icon--d-arrow-right:after,.vxe-icon--d-arrow-right:before{border-style:solid;border-width:.15em;border-top-color:inherit;border-bottom-color:#0000;border-right-color:#0000;border-left-color:inherit;border-radius:.15em;width:.7em;height:.7em;top:.18em;transform:rotate(-45deg)}.vxe-icon--d-arrow-right:after,.vxe-icon--d-arrow-right:before{transform:rotate(135deg)}.vxe-icon--d-arrow-right:before{left:-.25em}.vxe-icon--d-arrow-right:after{left:.18em}.vxe-icon--funnel:before{border-style:solid;border-width:.5em;border-top-color:inherit;border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:.05em;left:0}.vxe-icon--funnel:after{border-style:solid;border-width:0 .2em 0 0;border-right-color:inherit;width:0;height:.5em;top:.4em;left:.41em}.vxe-icon--edit-outline:before{border-style:solid;border-width:.1em;border-color:inherit;border-radius:.2em;width:.86em;height:.84em;top:.1em;left:.02em}.vxe-icon--edit-outline:after{border-style:solid;border-width:0 0 0 .22em;border-color:inherit;border-radius:0 0 80% 80%;width:0;height:.8em;bottom:.2em;left:.6em;transform:rotate(45deg)}.vxe-icon--more:before{content:"...";font-weight:700;line-height:.5em;top:0;left:.1em}.vxe-icon--plus:before{content:"+";font-size:1.6em;line-height:1em;bottom:-.1em;left:-.12em}.vxe-icon--check:before{border-style:solid;border-width:.15em;border-top-color:#0000;border-right-color:inherit;border-bottom-color:inherit;border-left-color:#0000;border-radius:.15em;width:.5em;height:.9em;bottom:.2em;left:.25em;transform:rotate(45deg)}.vxe-icon--close:before{content:"+";font-size:1.8em;line-height:1em;bottom:-.16em;left:-.1em;transform:rotate(45deg)}.vxe-icon--minus:before{content:"─";text-align:center;width:100%;font-size:1.2em;line-height:.9em;bottom:0;left:0}.vxe-icon--refresh{border-style:solid;border-width:.1em;border-radius:50%;border-left-color:#0000!important;border-right-color:#0000!important}.vxe-icon--refresh:before{top:0;left:50%;transform:translate(50%)rotate(-45deg)}.vxe-icon--refresh:after{bottom:0;right:50%;transform:translate(-50%)rotate(135deg)}.vxe-icon--refresh:after,.vxe-icon--refresh:before{border-style:solid;border-width:.25em;border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;width:0;height:0}.vxe-icon--refresh.roll{animation:1s linear infinite rollCircle}.vxe-icon--circle-plus:before,.vxe-icon--error:before,.vxe-icon--info:before,.vxe-icon--question:before,.vxe-icon--remove:before,.vxe-icon--success:before,.vxe-icon--warning:before{content:"";border-style:solid;border-width:.5em;border-color:inherit;border-radius:50%;position:absolute;top:0;left:0;transform:scale(.95)}.vxe-icon--info:after,.vxe-icon--question:after,.vxe-icon--warning:after{text-align:center;width:100%;color:var(--vxe-ui-layout-background-color);bottom:0;left:0;transform:rotate(-10deg)scale(.75)}.vxe-icon--question:after{content:"?"}.vxe-icon--info:after{content:"¡"}.vxe-icon--warning:after{content:"!"}.vxe-icon--success:after{content:"✓";color:var(--vxe-ui-layout-background-color);font-size:.65em;bottom:0;left:.25em}.vxe-icon--circle-plus:after{content:"+";font-size:.8em;line-height:1.4em}.vxe-icon--circle-plus:after,.vxe-icon--remove:after{text-align:center;width:100%;color:var(--vxe-ui-layout-background-color);bottom:0;left:0}.vxe-icon--remove:after{content:"─";font-size:.7em;line-height:1.5em}.vxe-icon--error:after{content:"×";text-align:center;width:100%;color:var(--vxe-ui-layout-background-color);font-size:.8em;line-height:1.4em;bottom:0;left:0}.vxe-icon--download,.vxe-icon--upload{overflow:hidden}.vxe-icon--download:before,.vxe-icon--upload:before{border-style:solid;border-width:0;border-color:inherit;width:1em;left:0}.vxe-icon--download:after,.vxe-icon--upload:after{text-align:center;width:100%;font-size:2em}.vxe-icon--upload:before{border-top-width:.1em;top:.1em}.vxe-icon--upload:after{content:"↑";top:.15em;left:0}.vxe-icon--download:before{border-bottom-width:.1em;bottom:.05em}.vxe-icon--download:after{content:"↑";bottom:.15em;left:0;transform:rotate(180deg)}.vxe-icon--eye-slash:before,.vxe-icon--eye:before{content:"●";border-style:solid;border-width:.1em;border-color:inherit;text-align:center;border-radius:50%;width:1em;height:.68em;line-height:.25em;top:.16em;left:0}.vxe-icon--eye-slash:after{border-style:solid;border-width:0;border-color:inherit;border-left-width:.1em;width:0;height:1.2em;top:-.1em;left:.45em;transform:rotate(45deg)}.vxe-icon--calendar:before{border-style:solid;border-width:.2em .1em .1em;border-color:inherit;border-radius:.1em .1em 0 0;width:1em;height:.8em;top:.15em;left:0}.vxe-icon--calendar:after{border-style:solid;border-width:0 .1em;border-color:inherit;width:.6em;height:.3em;top:0;left:.2em}.vxe-icon--dot:before{border-style:solid;border-width:.25em;border-color:inherit;border-radius:50%;top:.25em;left:.25em}.vxe-icon--print{border-style:solid;border-width:.2em 0;border-radius:.3em .3em 0 0;box-shadow:inset 0 0 0 .1em;border-color:#0000!important}.vxe-icon--print:before{height:.3em;top:-.2em}.vxe-icon--print:after,.vxe-icon--print:before{width:.6em;left:.2em;box-shadow:inset 0 0 0 .1em}.vxe-icon--print:after{background-color:var(--vxe-ui-layout-background-color);height:.6em;bottom:-.2em}.vxe-icon--search:before{border-style:solid;border-width:.15em;border-color:inherit;border-radius:50%;width:.8em;height:.8em;top:0;left:0}.vxe-icon--search:after{border-style:solid;border-width:.15em 0 0;border-color:inherit;width:.35em;height:0;top:.75em;left:.6em;transform:rotate(45deg)}.vxe-icon-warnion-circle-fill:before{content:""}@font-face{font-family:vxetableiconfont;src:url(data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAABLUAAsAAAAAKEgAABKDAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACJWgq2JKt4ATYCJAOBNAtcAAQgBYVHB4UCG/whZQRsHACxLStI9v+fEjgZIsUv2Op2obBNa6acqbecU1NT5w7B7gKr1+UlBoHpxEyU/m1uYfXjYe2OsM3yxvGP5caBZmoKmvqfiK/VWISG0ibabDMVNyuv/yxPvKafO5QS+nDvmg2tdOORaJTGI08Y9zafcyEg5vYzw4fZmYZEJjE8bfMfHKHgO0IwjigDI8ECLIxVXWA0wiIC5g/jh1EsAxfpMlxUul8u40MA3PJ6hQP5gSPuFwjL8oEOoxGPf4Eup+WV7q9pVTgz9v0/PJpSUaUZWVrZ+si7ymp1jaBUgMJQCAlhmUzqNCnwIAXYvfu1tP1IOHcLFRC9SKu0WnLSbEXDP28FwLeTAAEEbX6evn6YXtgXPQpBD9TY+CEG/n9d7dsJItKRwwl6wU8/c9imoOgpmvdeMvLy3iwkaHYWGUFCkAmeXUysolLLoBk0QaWj44uW/G2/1b9pf1/+7kO5qefWoeC/SVShU3/GZr8HDtenZyRTbMzc/XwbDKo+vsL22Zv3PXTRgj1MTNrVcGa1xTe65yUOFoc0NXlpGve+seCQEPbwCvwZVW9/mmYESUR6plf31PYOd9PSDSHXSu7Jym8huHmAAuTgXrEh4RGetVNk0bvBSta/tTjY4CkDU/4ytYlgogxkUWq0ceaoUr1c2qP9+vsF6qey6lNBFZ1+8e6zOx7/6/U3bXt/fb8sNbxtf7vQc8ElfGxJ9gn/Vd/Tov5t24qX9mR+cnjfkvQX8Ork99MiH2AnFdqbOukr1QYaExdDhUyuo7K2dbAx0prpCpztzC0srfRc3RyN3QfhP7xYgqVQX3UgZCbdEU0B7BAfUEQiQEAYYIuiAGM0EHBEFkAHlQKqaDSgjsYCumgcoIHmAEaoCnBG9YAecgEqaA+ghPYBymg/oIn+BtRwFLDEQwFrPAuwx/sAVngBoI9XAAb4acAEfwdoEXcDjHgccCL+B9gQewBT4kvAjPgKMCe+BizI0gBtsj2AC9lewJVfX8CB/2WAIakecCM1AO6kNkCO1A7IkxZWogDw0O7xBvgA5TvVH2iIDYaDvFAgQCyWWaCIlVBEkIJIGAtZyQAl43SpSEazNC4PlJ7yf3oQyvky2co+UoUAGhWJpHyGPCL7MLwUCqnSx4l9fQPEvE3sTZtXLIb5nbe3VsTqoGxAZFkssThpFKCIL5ZC7d2clQLtfEYLiPSN/PaalpFVrU6GURlcJoiVli9Su1IZhCPyuJYKx7OUXNKgaL9KImK9JpTKcWqNiK9oSclhKxYvLHYEKCAtri1KhFhNuEKtBhPF9QTX2YVajyAEl68HqrTEk7rTU/rSTBol1xBLpNeqs4tWnl/vk70rdnNAD2+/sf//iePwcpm6rtojUxJF+mRaoksrmqtKrpmY3Ib+jFi3S43EQBFmQUhtHOUmULu0kHKl1xcetFtwRdepTPVIybThXp1aLNHl10wD+Hpkhi4aEcluIbjeSDopMI47t9KrL1priXRLlJmycsUo5HknYVFmK9uhu6K1TbZQWmMhT/XhlSOOwuLzuhp+3ygbSbg2WRw+HJ4rSccYlWZdtUEs/b8NIBmnDea5MlWjGcBHKpCGfhptYezS9q5E7eZANA5vcS7PsFWRCLJdlXx894WSdKd6sotw62SMQrK7zXF74m6cbNOUGuhoIXhJgBgdQRjo9vart24TEvy3wFwIomkI+SzawJRJziRGZyKFrF3e5TIfYWuLJaW3R6a6PiyYTB/qFiTRFXaWISilIjiwlQFiBjExBlNFg7h+ptVCd1CHTAsA2cbYoxLGjRBiEnox34WoLXVI2/WGaoRpABCBw2lt4tBGkm0M5fTxSvMEF0v1iJocrWeBRFpbS0n4lOonQ4C27G6g5PTVpABPiJa5PsyGUHX7DYn0oeoMJupsYVBlQRbkvg7UzFIzkto8OS2KhRWkMgN4eAgh6s+eBcucDrAt0LcUCxWgl1odaa04xWlOKGIvL+2cHNV2aXW9OjfbZYtpNQ+1aVgIqdRoJAwAiNEH93lZ+gRtxYb05wZid4yqpuUydxxAagvvubC5hlWjKheqkVVbFvpS5D7EdbO9Dvn/PxeGIRiG46gMBsZ7kPSbngOtp4IeJr6kHaeD9BFj7+QLfp7MiD8AYO6oIXb2G/jIn3Mc5pf/uqjw34u+bC7Tm1GDnkC7IvSMUUEB5UAYg0UOFC4d5QnGQodehzwsqK2xvTFL7ilcKF5GuuAbi6quO3hO4eKdpckeuQJ8ZJVl0tkujYTT9TLxtZmgojnEvXeW6yE+OE/InOKeftDSmmeI0r0ouCc+mUksOy34RL9wL8YhBsoIz9akOnmszWyRa9MHazMDeLPTXLcWWrncQM1xLvR5XmsVesmgl9/oVVzkCmeWS2ulO4KaObV+5My6g829mSuoI2rPbJvjOFrcyW05xSlfPfBXhuFYF5CC5MOJyj0f3jzNcan2ivNq3eXC2kuOy3VXnVfsZmK0FbuU8JRCXGvqNJNsVKWVnEMa8BssDb82gHjxIbAgb4bGJfzazKSkKAvlQ8TkxkEuBZ3ugtrdGxwb99Tt27wc+DhdeV9lLHOVCa4IW4RFnbXX1GRNz3Z25AFIK1d0cUe3ruiixlRqLEVfwQYjxCptkK21nTHRsX71rPZ1yMTXSfH245O0cyCrnWyVtPm3hVK7Iqg2Gm1JaBu3AwMQLa5pBMGp3SHC9ytxG9WVfkA7aGStaJUMOBI31eOrem0XE1Y70cLlNpVQS00ut07StqcXJFtnrQbAISbWJxDbmSpOYFba8OaQ3dsLI5eEk60czg6sleb0p7CtLaEo4PhguOuBHMJKrkgjWzs5uEPsSqpEer2McCXGx7xeaSsdRk1DyE6TRnOGtN584s39PcVbc8+s21vHR/SbW9xbzZKy1OXWd+6EiK1RoT38KQu8tCEvtyJ9g+i22qewd32+eiIXXVxA/Flv+9Yvhc5nCwL643yrbMD/GL0Y5czPUxfXwgLfv0VxBdg8Tz2/ab2jcg8KkYLcSHN7RLqmMSw3rDFXy4/RUzodNdyjKd1w66WBbnmZVDZi5RA2nZ25fYRE1g7xLa6nTwAGM+VDoKQFcB3Olv20CaohhaohgGqUEn0BeVZGwbh9ymnKff6hz4REECF8thP73t8BUQKLiYJxxHP4AczSg5sVw5Kz/AN8Dk4sybnSvMMSfaJeArRN5s1zif9LEhJ1TXSJCeGeG4BkkAEk2YnZEth2zAM7g3np57V7FmdR5hcAxrKZM402Q0WFwWacOaXCVJaSbDXaZkw2WlNKS1OsxskzbEZrckqZqQIgT83O+c5vJ6JZEa6ZrwlfocasfGf6/MDYUDajkYnjwRWY/rRY3EqbYq8lb4xxK0neRjjy9vJIpTsvDwSlE6RcZm3g6XiblKjxoLYc23Bb9YcNYT26BdXzTpgRGtnP+8a3p52pBtXwuFGn95el8aVfvJuymiz7Z6+sTp5e9mVDs2XZym9RvrYB1cuy0QZeFuxPRWS7gpQtaYlc7kSdbUqVvG26iVxuIk8n0/G6idIaaU2wbrSMwU5gHFxdVAiF2GJA1USNqTotgipMAItcBJjw9TypXaqSzcT+Na3sTVOFIOBPPzucwOnhTH1zHpPBZCod2h9S/SNAilMxgEEw+jBwxsPN94P6size5DlkYRQOZXSSFyUA2Hl/k9c4svtDjYzKYUd7n+cohveoLz49Ed0fq2Vkjpd2jgPfHG8AMkcWRxdEpg3JGBp2AavEys0DsweWasfHTOdNRotyy3oVP+ZNQyfnFvcuHRczTM3cnmq36Ii4OEJHXdBZ4nAi3qK7QOmKeITzTQgi7mW270bdCXqXPEu2PiHBrpvE5YLEI3WoDiWYSnbgNIHqpGiM6qWygyaqDiWGz/KvUPVLQCZezff+RdVEpKfru7unjRmjyzDnbDOmuJTZSleKMVcAlEjGjOEmq9FoNQ1/a1THthqHm94ia7rn2j6t/GbZufs2+gkToRpTw0TNpGc6sP43Boot2oNpp2oZeRHhvfuEk7aH94lUjjumzr5J2gx7HYMhZK9jN9Qx2BfvSbObTMM7o058fB3LJVQEVn8Jl9llEdkmSEdzkK3lAlueXpQyzyMATeCuHrfA3zMqHNvQyMuRE3JcntMb9ngt8HL40SBFK3BQnfVEex7BSX4d/rZXJOlxSmNwVEY6SNCYVypSr8pjwtVUxUr5wYDwXrvn0sVBgxwOH59BAwGjwjBz6F/mIWGGD8XK4f2MkhjTyIZRplENRpMk+o4wHkmbI0Ye7j75ptS5xlHGNc8Ei1GGRJcXZQKeqCkVhtLk5FJDxT9GoLv7CsM/nmnYw7R2Kn5aheKRySTaPRV/AfsD+vl4Pa+rtvdsu9+0XrNru0DClouLT3NRnr8dnG2c3WvdbDsxOx29p/qBLXdm9wqL+aTAxu2DPRhABVtVtP3RIxemlrQflzMHrEaixlzwTaj9KCQ18uOc5sVcIOzmNqiSnNuhKkyFao/b/eetqYvdjgoxIQptJUK4jdwgWrwNFUhUIiqUCFChZvftsXW58MfgBuIPp+VpzSEhZm2h2I05REsd17dPqC00T/EFDCsZ7YLIyOOBMyey+R0LF+7la/EpSMd8MHCAqSr5qNwJaRgNbjSbp5ptfNxoh+rjOGXmRwggl0bpBV7X1bduVQcKAquPHj3VtV1pgdPv368Gw3o0tFyFQGrYeo2Rn0vrO1rDzwU72vphFvFOxxfXqgU5eOhTjTkslPHuAPPmjR2bm7tTQukF4sz3IIBlZ/v2tWLlgbJVYi0tmNXUyrG/S7BK7yAr9hOgOoAWWP2S9BsqHiYm/ObO9SPwhKF+5Nw5HwxFxKTfy/2lwEcQKPBx+yg3hHzQFeebWBFSkRiibW3hQhyRFNk3UnhewEbMSvE5MSru/tP63gpSliNoNuxkksxbp3QnzJYA3vjoLYSR24T/1q19DvVSPXyxzWpFvGTBR8b/jdT15IlbojkMjEfpnfIMOMPdNVvELBM/2H+JwdvrrLIKhdYq5zk+erZnSBkzs6vL3QYNgt9boOjl9OkzZuwbBNZ+Gj5i5IhwoeKA+5QhCRkYHjEAmbTylPvuGyFnHGz5XWCAbV3urswy5pCesyj/XJVTaLUKnVV7eYxL+x+ImWWi2e6uGTBD3jknYy8/20vg/9Q0qhoLJUlASjvuO5+jPULjDIJbech8D76hI86IwG/unnKvnDQQiQhHBiQZ3KcOKITjODDv1mmh2o16RDsnHNzBY0CYIUM+6iajA2vzPFLdz/5mz+HjSCYAnhtnEC0Anh0/If0N8dZFJDx15HAcehjCM8QznUiiePAYkiW+i1YgEeKBI4hZPHoQSUudu86LXksjRFpdkxE9bnoRGWgdb0B8eVY/gnLnQ0i6YZ2+hyQVwY5i8eRexPB1VzYh0QAAgFTScdQf/Rr9+eKrTJCCmu5EpPQrr2RKE5i5SdV51tF4+t88d/6VPqqJ1t39CJ9mx5sWM+jRqg1c1YLyf7SbgR+ukfzp+P2/WfHvtoO6f52nRxnPueZPBF7opBQN+B9Zrmnoz8iLeeI7n7UClQ1d+uUFcgPaR/kFm3QAcOSNAPhP2Wihv81M+sYmGuVTCpHo2DQSgu+RwKi5kpi4+kosfB8kjgjwYC5fX3nRLgAQ4vdJolH6I9Gh/pYQSv9DjIYpEpNfryiLVbNO4iAb9scV0uFjBi1gVb1T3hA6zy/rLYiuA9An+xaaHDT7LRZ+y4/AyROq8+rMf8pzQOA8iqR1cyHilGPq1LOvZ4MQSEWmSzBStSJxtVw6VuDKUNd7jAFNAEup7bQ+PYMgZxdrW2CYWi1Yiw2jb4nRyGTfNI65TJh+xBZLPH3mlHOVsxTCc4apFtsQmp5NGxemcJRCGU/uKM+QAYJsESWyb3QJGKLSpjCjlSVanYvLquKT3QxmYFwvUXryqDyEKqSmG6ZlO+5fIIt+imZYjhcczT8CWVE1vcFoMlusNrvD6XJ7vD5/6f0JRDw2Q6E418y0SWWOhZWw8ZQ4qUmEugMdfIOlARTg4ivBlLeyuL1BACfXWFtPZUbTgvkMtnQ+hJtodzVtWQXHJlCCWcOUY+6fbLLWIUOaamvLlOtR2ug4SsQyRSotUxyB9XLtS7ghnkpheTYBuPDDPKNk1SuUks9skT3K9VIsQtKHJqe6XVRpKOQOjys/3cJoBukCPrNxyyimUnPli4DnwuUQkmEAnHUe/dzDHq7cKkxcRoQwy84WSNtpeqrYnqS9FXihCUMELYVl3ZStRhvgLhe7RwsCnP0QLU0vm+SI0sfOb2tEqiH7rbSg+YktZyyzVy7e9B4AAAA=)format("woff2"),url(/assets/iconfont.1785242738274-G0HNy9M3.woff)format("woff"),url(/assets/iconfont.1785242738274-DQWiQZ_I.ttf)format("truetype")}@keyframes rollCircle{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[class*=vxe-table-icon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.1em;font-style:normal;font-weight:400;line-height:1em;font-family:vxetableiconfont!important}[class*=vxe-table-icon-].animat,[class*=vxe-table-icon-].roll{display:inline-block}[class*=vxe-table-icon-].animat{transition:transform .25s ease-in-out}[class*=vxe-table-icon-].rotate45{transform:rotate(45deg)}[class*=vxe-table-icon-].rotate90{transform:rotate(90deg)}[class*=vxe-table-icon-].rotate180{transform:rotate(180deg)}[class*=vxe-table-icon-].roll{animation:1s linear infinite rollCircle}[class*=vxe-table-icon-].theme--primary{color:var(--vxe-ui-font-primary-color)}[class*=vxe-table-icon-].theme--success{color:var(--vxe-ui-status-success-color)}[class*=vxe-table-icon-].theme--info{color:var(--vxe-ui-status-info-color)}[class*=vxe-table-icon-].theme--warning{color:var(--vxe-ui-status-warning-color)}[class*=vxe-table-icon-].theme--danger{color:var(--vxe-ui-status-danger-color)}[class*=vxe-table-icon-].theme--error{color:var(--vxe-ui-status-error-color)}.vxe-table-icon-setting:before{content:""}.vxe-table-icon-top:before{content:""}.vxe-table-icon-arrows-up:before{content:""}.vxe-table-icon-arrows-down:before{content:""}.vxe-table-icon-bottom:before{content:""}.vxe-table-icon-align-center:before{content:""}.vxe-table-icon-align-right:before{content:""}.vxe-table-icon-align-left:before{content:""}.vxe-table-icon-radio-unchecked-fill:before{content:""}.vxe-table-icon-checkbox-unchecked-fill:before{content:""}.vxe-table-icon-close:before{content:""}.vxe-table-icon-grouping:before{content:""}.vxe-table-icon-values:before{content:""}.vxe-table-icon-add-sub:before{content:""}.vxe-table-icon-swap:before{content:""}.vxe-table-icon-sort:before{content:""}.vxe-table-icon-no-drop:before{content:""}.vxe-table-icon-edit:before{content:""}.vxe-table-icon-question-circle-fill:before{content:""}.vxe-table-icon-radio-checked:before{content:""}.vxe-table-icon-radio-checked-fill:before{content:""}.vxe-table-icon-print:before{content:""}.vxe-table-icon-checkbox-checked-fill:before{content:""}.vxe-table-icon-custom-column:before{content:""}.vxe-table-icon-radio-unchecked:before{content:""}.vxe-table-icon-caret-down:before{content:""}.vxe-table-icon-caret-up:before{content:""}.vxe-table-icon-caret-right:before{content:""}.vxe-table-icon-caret-left:before{content:""}.vxe-table-icon-fullscreen:before{content:""}.vxe-table-icon-minimize:before{content:""}.vxe-table-icon-checkbox-unchecked:before{content:""}.vxe-table-icon-funnel:before{content:""}.vxe-table-icon-download:before{content:""}.vxe-table-icon-spinner:before{content:""}.vxe-table-icon-arrow-right:before{content:""}.vxe-table-icon-repeat:before{content:""}.vxe-table-icon-drag-handle:before{content:""}.vxe-table-icon-checkbox-indeterminate-fill:before{content:""}.vxe-table-icon-upload:before{content:""}.vxe-table-icon-fixed-left-fill:before{content:""}.vxe-table-icon-fixed-left:before{content:""}.vxe-table-icon-fixed-right-fill:before{content:""}.vxe-table-icon-fixed-right:before{content:""}.vxe-table-custom-popup--body-wrapper,.vxe-table-custom-wrapper{--vxe-ui-table-custom-current-font-size:var(--vxe-ui-font-size-default);--vxe-ui-table-custom-current-row-height:var(--vxe-ui-table-row-height-default)}.vxe-table-custom-popup--body-wrapper.size--medium,.vxe-table-custom-wrapper.size--medium{--vxe-ui-table-custom-current-font-size:var(--vxe-ui-font-size-medium);--vxe-ui-table-custom-current-row-height:var(--vxe-ui-table-row-height-medium)}.vxe-table-custom-popup--body-wrapper.size--small,.vxe-table-custom-wrapper.size--small{--vxe-ui-table-custom-current-font-size:var(--vxe-ui-font-size-small);--vxe-ui-table-custom-current-row-height:var(--vxe-ui-table-row-height-small)}.vxe-table-custom-popup--body-wrapper.size--mini,.vxe-table-custom-wrapper.size--mini{--vxe-ui-table-custom-current-font-size:var(--vxe-ui-font-size-mini);--vxe-ui-table-custom-current-row-height:var(--vxe-ui-table-row-height-mini)}.vxe-table-custom--option{flex-direction:row;display:flex;position:relative}.vxe-table-custom--option.active--drag-origin{opacity:.5}.vxe-table-custom--option.active--drag-target[drag-pos=top]:after{display:block;top:-2px}.vxe-table-custom--option.active--drag-target[drag-pos=bottom]:after{display:block;bottom:-2px}.vxe-table-custom--option:first-child[drag-pos=top]:after{top:0}.vxe-table-custom--option:last-child[drag-pos=bottom]:after{bottom:0}.vxe-table-custom--option:after{content:"";background-color:var(--vxe-ui-font-primary-color);z-index:12;width:calc(100% + 1px);height:2px;display:none;position:absolute;left:-1px}.vxe-table-custom--option:last-child:after{width:100%}.vxe-table-custom--handle-wrapper{flex-direction:column;display:flex}.vxe-table-custom-wrapper{text-align:left;background-color:var(--vxe-ui-layout-background-color);z-index:19;font-size:var(--vxe-ui-table-custom-current-font-size);color:var(--vxe-ui-font-color);border:1px solid var(--vxe-ui-table-border-color);border-radius:var(--vxe-ui-border-radius);box-shadow:var(--vxe-ui-base-popup-box-shadow);flex-direction:row;display:none;position:absolute}.vxe-table-custom-wrapper.placement--top-left{top:2px;left:2px}.vxe-table-custom-wrapper.placement--top-right{top:2px;right:2px}.vxe-table-custom-wrapper.placement--bottom-left{bottom:2px;left:2px}.vxe-table-custom-wrapper.placement--bottom-right{bottom:2px;right:2px}.vxe-table-custom-wrapper.placement--left{left:2px}.vxe-table-custom-wrapper.placement--right{right:2px}.vxe-table-custom-wrapper.placement--left,.vxe-table-custom-wrapper.placement--right{height:calc(100% - 4px);top:2px}.vxe-table-custom-wrapper.is--active{display:flex}.vxe-table-custom-simple--body-wrapper{flex-direction:row;flex-grow:1;display:flex;position:relative}.vxe-table-custom--body{flex-grow:1;display:block;position:relative;overflow:hidden auto}.vxe-table-custom--panel-list{margin:0;padding:0;list-style-type:none}.vxe-table-custom--panel-list>li{max-width:var(--vxe-ui-vxe-table-custom-default-max-width);min-width:var(--vxe-ui-vxe-table-custom-default-min-width);padding:.2em 1em}.vxe-table-custom--panel-list>li.level--2{padding-left:2.7em}.vxe-table-custom--panel-list>li.level--3{padding-left:3.7em}.vxe-table-custom--panel-list>li.level--4{padding-left:4.7em}.vxe-table-custom--panel-list>li.level--5{padding-left:5.7em}.vxe-table-custom--panel-list>li.level--6{padding-left:6.7em}.vxe-table-custom--panel-list>li.level--7{padding-left:7.7em}.vxe-table-custom--panel-list>li.level--8{padding-left:8.7em}.vxe-table-custom--header{border-bottom:1px solid var(--vxe-ui-base-popup-border-color);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;height:2.4em;font-weight:700;display:flex}.vxe-table-custom--panel-list .vxe-table-custom--checkbox-option:hover{background-color:var(--vxe-ui-table-row-hover-background-color)}.vxe-table-custom--footer-buttons{border-top:1px solid var(--vxe-ui-base-popup-border-color);flex-direction:row;flex-shrink:0;width:100%;display:flex}.vxe-table-custom--footer-buttons button{flex-grow:1;height:2.8em}.vxe-table-custom--checkbox-option{cursor:pointer}.vxe-table-custom--checkbox-option .vxe-checkbox--icon{color:var(--vxe-ui-input-border-color);vertical-align:middle;-webkit-user-select:none;user-select:none;font-size:1.22em;font-weight:700;transition:all .2s ease-in-out}.vxe-table-custom--checkbox-option.is--checked,.vxe-table-custom--checkbox-option.is--checked .vxe-checkbox--icon,.vxe-table-custom--checkbox-option.is--indeterminate,.vxe-table-custom--checkbox-option.is--indeterminate .vxe-checkbox--icon,.vxe-table-custom--checkbox-option:not(.is--disabled):hover .vxe-checkbox--icon{color:var(--vxe-ui-font-primary-color)}.vxe-table-custom--checkbox-option.is--hidden{cursor:default}.vxe-table-custom--checkbox-option.is--readonly{cursor:auto}.vxe-table-custom--checkbox-option.is--disabled{color:var(--vxe-ui-font-disabled-color);cursor:not-allowed}.vxe-table-custom--checkbox-option.is--disabled .vxe-checkbox--icon{color:var(--vxe-ui-input-disabled-color)}.vxe-table-custom--checkbox-option .vxe-checkbox--label{vertical-align:middle;padding-left:.4em}.vxe-table-custom--checkbox-option,.vxe-table-custom--sort-option{-webkit-user-select:none;user-select:none;flex-shrink:0;padding-right:.4em}.vxe-table-custom--sort-option{flex-direction:row;justify-content:center;align-items:center;display:flex}.vxe-table-custom--sort-btn{padding-left:.2em;padding-right:.4em}.vxe-table-custom--sort-btn:not(.is--disabled){cursor:grab}.vxe-table-custom--sort-btn:not(.is--disabled):active{cursor:grabbing}.vxe-table-custom--sort-btn:not(.is--disabled):hover{color:var(--vxe-ui-font-primary-color)}.vxe-table-custom--sort-btn.is--disabled{color:var(--vxe-ui-input-disabled-color);cursor:not-allowed}.vxe-table-custom--name-option{flex-direction:row;flex-grow:1;display:flex;overflow:hidden}.vxe-table-custom--checkbox-label{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.vxe-table-custom--fixed-option{-webkit-user-select:none;user-select:none;flex-direction:row;flex-shrink:0;align-items:center;padding-left:.5em;display:flex}.vxe-table-custom--move-btn-option{flex-shrink:0;padding-left:.5em}.vxe-table-custom-popup--body-wrapper{font-size:var(--vxe-ui-table-custom-current-font-size);outline:0;flex-direction:row;height:100%;display:flex;position:relative;overflow:hidden}.vxe-table-custom-popup--body-wrapper.agg-layout--bottom,.vxe-table-custom-popup--body-wrapper.agg-layout--top{flex-direction:column}.vxe-table-custom-popup--handle-wrapper{outline:0;flex-grow:1;overflow:auto}.vxe-table-custom-popup--table-wrapper{border-bottom:1px solid var(--vxe-ui-table-border-color)}.vxe-table-custom-popup--table-wrapper table{table-layout:fixed;word-break:break-all;border-spacing:0;border-collapse:separate;box-sizing:border-box;border:0;width:100%}.vxe-table-custom-popup--table-wrapper th{text-align:center;border-top:1px solid var(--vxe-ui-table-border-color);border-bottom:1px solid var(--vxe-ui-table-border-color);border-left:1px solid var(--vxe-ui-table-border-color);background-color:var(--vxe-ui-table-header-background-color);z-index:7;position:sticky;top:0}.vxe-table-custom-popup--table-wrapper th.col--title{text-align:left}.vxe-table-custom-popup--table-wrapper td{border-top:1px solid var(--vxe-ui-table-border-color);border-left:1px solid var(--vxe-ui-table-border-color)}.vxe-table-custom-popup--table-wrapper tr{box-sizing:border-box}.vxe-table-custom-popup--table-wrapper tr:first-child td{border-top:0}.vxe-table-custom-popup--table-wrapper tr:hover{background-color:var(--vxe-ui-table-row-hover-background-color)}.vxe-table-custom-popup--table-wrapper td,.vxe-table-custom-popup--table-wrapper th{height:var(--vxe-ui-table-custom-current-row-height);box-sizing:border-box;padding:0 .6em}.vxe-table-custom-popup--table-wrapper td:last-child,.vxe-table-custom-popup--table-wrapper th:last-child{border-right:1px solid var(--vxe-ui-table-border-color)}.vxe-table-custom-popup--drag-line{z-index:11;pointer-events:none;border:2px solid #0000;width:100%;height:1px;display:none;position:absolute;top:0;left:0}.vxe-table-custom-popup--drag-line[drag-pos=top]{border-top-color:var(--vxe-ui-font-primary-color)}.vxe-table-custom-popup--drag-line[drag-pos=bottom]{border-bottom-color:var(--vxe-ui-font-primary-color)}.vxe-table-custom-popup--drag-line[drag-to-child=y]{border-top-color:#0000;border-bottom-color:#0000;border-left-color:var(--vxe-ui-status-success-color)}.vxe-table-custom-popup--drag-line.is--guides{background-color:var(--vxe-ui-table-drag-over-background-color)}.vxe-table-custom-popup--drag-tip{border-radius:var(--vxe-ui-border-radius);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:var(--vxe-ui-layout-background-color);z-index:33;min-width:100px;max-width:60%;padding:.6em 1.4em;display:none;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 10px #0003}.vxe-table-custom-popup--drag-tip[drag-status=disabled] .vxe-table-custom-popup--drag-tip-disabled-status,.vxe-table-custom-popup--drag-tip[drag-status=group] .vxe-table-custom-popup--drag-tip-group-status,.vxe-table-custom-popup--drag-tip[drag-status=normal] .vxe-table-custom-popup--drag-tip-normal-status,.vxe-table-custom-popup--drag-tip[drag-status=sub] .vxe-table-custom-popup--drag-tip-sub-status,.vxe-table-custom-popup--drag-tip[drag-status=values] .vxe-table-custom-popup--drag-tip-values-status{display:block}.vxe-table-custom-popup--drag-tip-wrapper{flex-direction:row;align-items:center;display:flex}.vxe-table-custom-popup--drag-tip-status{padding-right:.4em}.vxe-table-custom-popup--drag-tip-disabled-status{color:var(--vxe-ui-status-error-color);flex-shrink:0;display:none}.vxe-table-custom-popup--drag-tip-group-status,.vxe-table-custom-popup--drag-tip-normal-status,.vxe-table-custom-popup--drag-tip-sub-status,.vxe-table-custom-popup--drag-tip-values-status{display:none}.vxe-table-custom-popup--drag-tip-content{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.vxe-table-custom-popup--name{flex-direction:row;align-items:center;display:flex}.vxe-table-custom-popup--title{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.vxe-table-custom-popup--move-btn{flex-shrink:0;padding-left:.5em}.vxe-table-custom-popup--row.level--2 .vxe-table-custom-popup--name{padding-left:24px}.vxe-table-custom-popup--row.level--3 .vxe-table-custom-popup--name{padding-left:48px}.vxe-table-custom-popup--row.level--4 .vxe-table-custom-popup--name{padding-left:72px}.vxe-table-custom-popup--row.level--5 .vxe-table-custom-popup--name{padding-left:96px}.vxe-table-custom-popup--row.level--6 .vxe-table-custom-popup--name{padding-left:120px}.vxe-table-custom-popup--row.level--7 .vxe-table-custom-popup--name{padding-left:144px}.vxe-table-custom-popup--row.level--8 .vxe-table-custom-popup--name{padding-left:168px}.vxe-table-custom-popup--row.level--9 .vxe-table-custom-popup--name{padding-left:192px}.vxe-table-custom-popup--column-td{text-align:center;position:relative}.vxe-table-custom-popup--column-td.col--name{text-align:left}.vxe-table-custom-popup--column-td.col--resizable>.vxe-input,.vxe-table-custom-popup--column-td.col--resizable>.vxe-number-input{width:100%}.vxe-table-custom-popup--row.active--drag-origin .vxe-table-custom-popup--column-td{opacity:.5}.vxe-table-custom-popup--row.active--drag-target[drag-pos=top] .vxe-table-custom-popup--column-td:after{display:block;top:-2px}.vxe-table-custom-popup--row.active--drag-target[drag-pos=bottom] .vxe-table-custom-popup--column-td:after{display:block;bottom:-2px}.vxe-table-custom-popup--row:first-child[drag-pos=top] .vxe-table-custom-popup--column-td:after{top:0}.vxe-table-custom-popup--row:last-child[drag-pos=bottom] .vxe-table-custom-popup--column-td:after{bottom:0}.vxe-table-custom-popup--column-td:after{content:"";background-color:var(--vxe-ui-font-primary-color);z-index:12;width:calc(100% + 1px);height:2px;display:none;position:absolute;left:-1px}.vxe-table-custom-popup--column-td:last-child:after{width:100%}.vxe-table-custom--list-move{transition-property:transform;transition-duration:.35s;transition-delay:50ms}.vxe-table-custom-popup--column-sort-placeholder{padding:.2em .5em}.vxe-table-custom-popup--column-sort-btn{padding:.2em .5em;font-size:1.2em}.vxe-table-custom-popup--column-sort-btn:not(.is--disabled){cursor:grab}.vxe-table-custom-popup--column-sort-btn:not(.is--disabled):hover{color:var(--vxe-ui-font-primary-color)}.vxe-table-custom-popup--column-sort-btn:not(.is--disabled):active{cursor:grabbing}.vxe-table-custom-popup--column-sort-btn.is--disabled{color:var(--vxe-ui-input-disabled-color);cursor:not-allowed}.vxe-table-custom-popup--table-sort-help-icon,.vxe-table-custom-popup--table-sort-help-title{vertical-align:middle}.vxe-table-custom-popup--table-sort-help-icon{cursor:help;margin-left:5px}.vxe-table-custom-popup--column-col.col--checkbox{width:var(--vxe-ui-vxe-table-custom-column-checkbox-width)}.vxe-table-custom-popup--column-col.col--sort{width:var(--vxe-ui-vxe-table-custom-column-sort-width)}.vxe-table-custom-popup--column-col.col--title{min-width:var(--vxe-ui-vxe-table-custom-column-title-min-width)}.vxe-table-custom-popup--column-col.col--width{width:var(--vxe-ui-vxe-table-custom-column-width-width)}.vxe-table-custom-popup--column-col.col--fixed{width:var(--vxe-ui-vxe-table-custom-column-fixed-width)}.vxe-table-custom-popup--column-col.col--align{width:var(--vxe-ui-vxe-table-custom-column-align-width)}.vxe-table-custom-popup--column-col.col--header-align{width:var(--vxe-ui-vxe-table-custom-column-header-align-width)}.vxe-table-custom-popup--column-col.col--footer-align{width:var(--vxe-ui-vxe-table-custom-column-footer-align-width)}.vxe-table-export--panel-column>ul{-webkit-user-select:none;user-select:none;outline:0;margin:0;padding:0;list-style-type:none;overflow:auto}.vxe-table-export--panel-column>ul>li{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.vxe-table-export--panel .vxe-table-export--panel-table{table-layout:fixed;border:0;width:100%}.vxe-table-export--panel .vxe-table-export--panel-table tr td{padding:0 10px}.vxe-table-export--panel .vxe-table-export--panel-table tr td:first-child{text-align:right;width:30%;padding:8px 10px;font-weight:700}.vxe-table-export--panel .vxe-table-export--panel-table tr td:nth-child(2){width:70%}.vxe-table-export--panel .vxe-table-export--panel-table tr td>.vxe-input,.vxe-table-export--panel .vxe-table-export--panel-table tr td>.vxe-select{width:80%}.vxe-table-export--panel .vxe-table-export--panel-table tr td>.vxe-table-export--panel-option-row{padding:.5em 0}.vxe-table-export--panel .vxe-table-export--panel-column{border:1px solid var(--vxe-ui-input-border-color);border-radius:var(--vxe-ui-border-radius);-webkit-user-select:none;user-select:none;width:80%;margin:3px 0}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li{padding:.2em 1em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--2{padding-left:3.5em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--2 .vxe-checkbox--icon{left:1.8em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--3{padding-left:4.5em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--3 .vxe-checkbox--icon{left:2.8em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--4{padding-left:5.5em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--4 .vxe-checkbox--icon{left:3.8em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--5{padding-left:6.5em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--5 .vxe-checkbox--icon{left:4.8em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--6{padding-left:7.5em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--6 .vxe-checkbox--icon{left:5.8em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--7{padding-left:8.5em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--7 .vxe-checkbox--icon{left:6.8em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--8{padding-left:9.5em}.vxe-table-export--panel .vxe-table-export--panel-column>ul>li.level--8 .vxe-checkbox--icon{left:7.8em}.vxe-table-export--panel .vxe-table-export--panel-column .vxe-table-export--panel-column-header{background-color:var(--vxe-ui-table-header-background-color);border-bottom:1px solid var(--vxe-ui-table-border-color);padding:.1em 0;font-weight:700}.vxe-table-export--panel .vxe-table-export--panel-column .vxe-table-export--panel-column-body{min-height:10em;max-height:17.6em;padding:.2em 0}.vxe-table-export--panel .vxe-table-export--panel-btns{text-align:right;padding:.8em .25em .25em}.vxe-table-export--panel .vxe-table-export--selected--file{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;padding-right:40px;position:relative;overflow:hidden}.vxe-table-export--panel .vxe-table-export--selected--file>i{cursor:pointer;font-size:16px;display:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.vxe-table-export--panel .vxe-table-export--selected--file:hover{color:var(--vxe-ui-font-primary-color)}.vxe-table-export--panel .vxe-table-export--selected--file:hover>i{display:block}.vxe-table-export--panel .vxe-table-export--select--file{border:1px dashed var(--vxe-ui-input-border-color);border-radius:var(--vxe-ui-border-radius);background-color:var(--vxe-ui-layout-background-color);width:80%;color:inherit;-webkit-user-select:none;user-select:none;cursor:pointer;outline:0;padding:6px 34px}.vxe-table-export--panel .vxe-table-export--select--file:focus{border-color:var(--vxe-ui-font-primary-color);box-shadow:0 0 .25em 0 var(--vxe-ui-font-primary-color)}.vxe-table-export--panel .vxe-table-export--select--file:hover{color:var(--vxe-ui-font-primary-color);border-color:var(--vxe-ui-font-primary-color)}.vxe-table-export--panel-column-option{cursor:pointer}.vxe-table-export--panel-column-option .vxe-checkbox--icon{color:var(--vxe-ui-input-border-color);vertical-align:middle;-webkit-user-select:none;user-select:none;font-size:1.22em;font-weight:700;transition:all .2s ease-in-out}.vxe-table-export--panel-column-option.is--checked,.vxe-table-export--panel-column-option.is--checked .vxe-checkbox--icon,.vxe-table-export--panel-column-option.is--indeterminate,.vxe-table-export--panel-column-option.is--indeterminate .vxe-checkbox--icon,.vxe-table-export--panel-column-option:not(.is--disabled):hover .vxe-checkbox--icon{color:var(--vxe-ui-font-primary-color)}.vxe-table-export--panel-column-option.is--hidden{cursor:default}.vxe-table-export--panel-column-option.is--readonly{cursor:auto}.vxe-table-export--panel-column-option.is--disabled{color:var(--vxe-ui-font-disabled-color);cursor:not-allowed}.vxe-table-export--panel-column-option.is--disabled .vxe-checkbox--icon{color:var(--vxe-ui-input-disabled-color)}.vxe-table-export--panel-column-option .vxe-checkbox--label{vertical-align:middle;padding-left:.4em}.vxe-cell--filter{text-align:center;vertical-align:middle;padding:0 .1em 0 .2em;line-height:0;display:inline-block}.vxe-cell--filter.col--filter .vxe-filter--btn{color:var(--vxe-ui-font-color)}.vxe-cell--filter .vxe-filter--btn{color:var(--vxe-ui-table-column-icon-border-color);cursor:pointer}.vxe-cell--filter .vxe-filter--btn:hover{color:var(--vxe-ui-font-color)}.is--filter-active .vxe-cell--filter .vxe-filter--btn{color:var(--vxe-ui-font-primary-color)}.vxe-table--filter-wrapper{min-width:100px;font-size:var(--vxe-ui-font-size-default);border-radius:var(--vxe-ui-border-radius);background-color:var(--vxe-ui-layout-background-color);border:1px solid var(--vxe-ui-base-popup-border-color);color:var(--vxe-ui-font-color);box-shadow:var(--vxe-ui-base-popup-box-shadow);z-index:15;display:none;position:absolute;top:0}.vxe-table--filter-wrapper:not(.is--multiple) .vxe-table--filter-body,.vxe-table--filter-wrapper:not(.is--multiple) .vxe-table--filter-header{text-align:center}.vxe-table--filter-wrapper.is--active{display:block}.vxe-table--filter-wrapper .vxe-table--filter-body>li,.vxe-table--filter-wrapper .vxe-table--filter-header>li{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:360px;padding:.25em .8em;overflow:hidden}.vxe-table--filter-wrapper .vxe-table--filter-body>li.is--checked,.vxe-table--filter-wrapper .vxe-table--filter-header>li.is--checked{color:var(--vxe-ui-font-primary-color)}.vxe-table--filter-wrapper .vxe-table--filter-body>li:hover,.vxe-table--filter-wrapper .vxe-table--filter-header>li:hover{background-color:var(--vxe-ui-table-row-hover-background-color)}.vxe-table--filter-wrapper .vxe-table--filter-header{padding-top:.2em}.vxe-table--filter-wrapper .vxe-table--filter-body{max-height:200px;padding-bottom:.2em}.vxe-table--filter-wrapper>ul{-webkit-user-select:none;user-select:none;outline:0;margin:0;padding:0;list-style-type:none;overflow:auto}.vxe-table--filter-wrapper.is--multiple>ul>li{padding:.25em .8em .25em 1em}.vxe-table--filter-wrapper .vxe-table--filter-footer{border-top:1px solid var(--vxe-ui-base-popup-border-color);-webkit-user-select:none;user-select:none;padding:.6em}.vxe-table--filter-wrapper .vxe-table--filter-footer button{color:var(--vxe-ui-font-color);cursor:pointer;background-color:#0000;border:0;padding:0 .4em}.vxe-table--filter-wrapper .vxe-table--filter-footer button:focus{outline:none}.vxe-table--filter-wrapper .vxe-table--filter-footer button:hover{color:var(--vxe-ui-font-primary-color)}.vxe-table--filter-wrapper .vxe-table--filter-footer button.is--disabled{color:var(--vxe-ui-font-disabled-color);cursor:not-allowed}.vxe-table--filter-option{cursor:pointer}.vxe-table--filter-option .vxe-checkbox--icon{color:var(--vxe-ui-input-border-color);vertical-align:middle;-webkit-user-select:none;user-select:none;font-size:1.22em;font-weight:700;transition:all .2s ease-in-out}.vxe-table--filter-option.is--checked,.vxe-table--filter-option.is--checked .vxe-checkbox--icon,.vxe-table--filter-option.is--indeterminate,.vxe-table--filter-option.is--indeterminate .vxe-checkbox--icon,.vxe-table--filter-option:not(.is--disabled):hover .vxe-checkbox--icon{color:var(--vxe-ui-font-primary-color)}.vxe-table--filter-option.is--hidden{cursor:default}.vxe-table--filter-option.is--readonly{cursor:auto}.vxe-table--filter-option.is--disabled{color:var(--vxe-ui-font-disabled-color);cursor:not-allowed}.vxe-table--filter-option.is--disabled .vxe-checkbox--icon{color:var(--vxe-ui-input-disabled-color)}.vxe-table--filter-option .vxe-checkbox--label{vertical-align:middle;padding-left:.4em}.vxe-table--filter-wrapper.size--medium{font-size:var(--vxe-ui-font-size-medium)}.vxe-table--filter-wrapper.size--small{font-size:var(--vxe-ui-font-size-small)}.vxe-table--filter-wrapper.size--mini{font-size:var(--vxe-ui-font-size-mini)}.vxe-table--context-menu-wrapper{display:none}.vxe-table--context-menu-wrapper.is--visible{display:block}.vxe-table--context-menu-clild-wrapper,.vxe-table--context-menu-wrapper{border:1px solid var(--vxe-ui-base-popup-border-color);-webkit-user-select:none;user-select:none;color:var(--vxe-ui-font-color);font-size:12px;font-family:var(--vxe-ui-font-family);background-color:var(--vxe-ui-layout-background-color);padding:0 1px;position:absolute;top:0;left:0;box-shadow:3px 3px 4px -2px #0009}.vxe-context-menu--option{color:var(--vxe-ui-font-color)}.vxe-context-menu--link{width:var(--vxe-ui-table-menu-item-width);color:inherit;cursor:pointer;flex-direction:row;padding:0 .8em;line-height:26px;display:flex}.vxe-context-menu--link .vxe-context-menu--link-prefix,.vxe-context-menu--link .vxe-context-menu--link-suffix{text-align:center;flex-shrink:0;min-width:2em;padding:0 .2em}.vxe-context-menu--link .vxe-context-menu--link-content{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;padding:0 .2em;overflow:hidden}.vxe-table--context-menu-clild-wrapper,.vxe-table--context-menu-group-wrapper{border-bottom:1px solid var(--vxe-ui-base-popup-border-color);margin:0;padding:0;list-style-type:none}.vxe-table--context-menu-clild-wrapper li,.vxe-table--context-menu-group-wrapper li{border:1px solid #0000;margin:1px 0;position:relative}.vxe-table--context-menu-clild-wrapper li:last-child,.vxe-table--context-menu-group-wrapper li:last-child{border:0}.vxe-table--context-menu-clild-wrapper li.link--active,.vxe-table--context-menu-group-wrapper li.link--active{background-color:var(--vxe-ui-base-hover-background-color);border-color:var(--vxe-ui-base-hover-background-color)}.vxe-table--context-menu-clild-wrapper li.link--disabled>.vxe-context-menu--link,.vxe-table--context-menu-clild-wrapper li.link--loading>.vxe-context-menu--link,.vxe-table--context-menu-group-wrapper li.link--disabled>.vxe-context-menu--link,.vxe-table--context-menu-group-wrapper li.link--loading>.vxe-context-menu--link{color:var(--vxe-ui-font-disabled-color);cursor:no-drop}.vxe-table--context-menu-clild-wrapper li.link--disabled.link--active:hover,.vxe-table--context-menu-clild-wrapper li.link--loading.link--active:hover,.vxe-table--context-menu-group-wrapper li.link--disabled.link--active:hover,.vxe-table--context-menu-group-wrapper li.link--loading.link--active:hover{background-color:inherit}.vxe-table--context-menu-clild-wrapper{display:none;top:0;left:100%}.vxe-table--context-menu-clild-wrapper.is--show{display:block}.vxe-table{--vxe-ui-table-current-font-size:var(--vxe-ui-font-size-default)}.vxe-table.size--xlarge{--vxe-ui-table-current-font-size:var(--vxe-ui-font-size-xlarge)}.vxe-table.size--large{--vxe-ui-table-current-font-size:var(--vxe-ui-font-size-large)}.vxe-table.size--medium{--vxe-ui-table-current-font-size:var(--vxe-ui-font-size-medium)}.vxe-table.size--small{--vxe-ui-table-current-font-size:var(--vxe-ui-font-size-small)}.vxe-table.size--mini{--vxe-ui-table-current-font-size:var(--vxe-ui-font-size-mini)}.vxe-table--file-form,.vxe-table-slots{display:none}.vxe-table-vars{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;width:0;height:0;overflow:hidden}.vxe-table-vars .vxe-table-var-default{height:var(--vxe-ui-table-row-height-default)}.vxe-table-vars .vxe-table-var-medium{height:var(--vxe-ui-table-row-height-medium)}.vxe-table-vars .vxe-table-var-small{height:var(--vxe-ui-table-row-height-small)}.vxe-table-vars .vxe-table-var-mini{height:var(--vxe-ui-table-row-height-mini)}.vxe-table--print-frame{border:0;width:0;height:0;position:fixed;bottom:-100%;left:-100%}.vxe-table--layout-wrapper{background-color:var(--vxe-ui-layout-background-color);flex-direction:row;display:flex}.vxe-table--viewport-wrapper{flex-grow:1;position:relative;overflow:hidden}.vxe-table--viewport-wrapper.x-ob--contain>.vxe-table--main-wrapper>.vxe-table--body-wrapper>.vxe-table--body-inner-wrapper,.vxe-table--viewport-wrapper.x-ob--contain>.vxe-table--main-wrapper>.vxe-table--footer-wrapper>.vxe-table--footer-inner-wrapper,.vxe-table--viewport-wrapper.x-ob--contain>.vxe-table--main-wrapper>.vxe-table--header-wrapper>.vxe-table--header-inner-wrapper{overscroll-behavior-x:contain}.vxe-table--viewport-wrapper.y-ob--contain>.vxe-table--main-wrapper>.vxe-table--body-wrapper>.vxe-table--body-inner-wrapper{overscroll-behavior-y:contain}.vxe-table--body-wrapper,.vxe-table--fixed-left-body-wrapper,.vxe-table--fixed-right-body-wrapper,.vxe-table--footer-wrapper,.vxe-table--header-wrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:0;overflow:hidden}.vxe-table--body-inner-wrapper,.vxe-table--footer-inner-wrapper,.vxe-table--header-inner-wrapper{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:relative}.vxe-table--body-inner-wrapper::-webkit-scrollbar{display:none}.vxe-table--footer-inner-wrapper::-webkit-scrollbar{display:none}.vxe-table--header-inner-wrapper::-webkit-scrollbar{display:none}.vxe-table--footer-inner-wrapper,.vxe-table--header-inner-wrapper{overflow:scroll hidden}.vxe-table--body-inner-wrapper{overflow:scroll}.vxe-table--main-wrapper.sx--hidden>.vxe-table--body-wrapper>.vxe-table--body-inner-wrapper,.vxe-table--main-wrapper.sx--hidden>.vxe-table--footer-wrapper>.vxe-table--footer-inner-wrapper,.vxe-table--main-wrapper.sx--hidden>.vxe-table--header-wrapper>.vxe-table--header-inner-wrapper{overflow-x:hidden}.vxe-table--main-wrapper.sy--hidden>.vxe-table--body-wrapper>.vxe-table--body-inner-wrapper{overflow-y:hidden}.vxe-table--fixed-left-wrapper.sx--hidden>.vxe-table--body-wrapper>.vxe-table--body-inner-wrapper,.vxe-table--fixed-right-wrapper.sx--hidden>.vxe-table--body-wrapper>.vxe-table--body-inner-wrapper{overflow-x:hidden}.vxe-table--fixed-left-wrapper.sy--hidden>.vxe-table--body-wrapper>.vxe-table--body-inner-wrapper,.vxe-table--fixed-right-wrapper.sy--hidden>.vxe-table--body-wrapper>.vxe-table--body-inner-wrapper{overflow-y:hidden}.vxe-loading--custom-wrapper{z-index:99;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.vxe-loading--custom-wrapper.is--visible{display:block}.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-cascader,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-cascader,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-date-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-date-range-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-default-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-default-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-default-textarea,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-ico-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-number-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-textarea,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-cell--tree-node .vxe-tree-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-date-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-date-range-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-default-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-default-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-default-textarea,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-ico-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-number-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-cascader,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-date-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-date-range-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-default-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-default-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-default-textarea,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-ico-picker,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-number-input,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-textarea,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-row-group--tree-node .vxe-tree-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-select,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-textarea,.vxe-body--column.fixed--width>.vxe-cell>.vxe-cell--wrapper>.vxe-tree-select,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-cascader,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-date-picker,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-date-range-picker,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-input,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-select,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-textarea,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-ico-picker,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-input,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-number-input,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-select,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-textarea,.vxe-footer--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-tree-select,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-cascader,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-date-picker,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-date-range-picker,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-input,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-select,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-default-textarea,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-ico-picker,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-input,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-number-input,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-select,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-textarea,.vxe-header--column.fixed--width>.vxe-cell>.vxe-cell--wrapper .vxe-tree-select,.vxe-table--filter-template>.vxe-cascader,.vxe-table--filter-template>.vxe-date-picker,.vxe-table--filter-template>.vxe-date-range-picker,.vxe-table--filter-template>.vxe-default-input,.vxe-table--filter-template>.vxe-default-select,.vxe-table--filter-template>.vxe-default-textarea,.vxe-table--filter-template>.vxe-ico-picker,.vxe-table--filter-template>.vxe-input,.vxe-table--filter-template>.vxe-number-input,.vxe-table--filter-template>.vxe-select,.vxe-table--filter-template>.vxe-textarea,.vxe-table--filter-template>.vxe-tree-select{width:100%}.vxe-cell .vxe-default-input,.vxe-cell .vxe-default-textarea,.vxe-table--filter-template .vxe-default-input,.vxe-table--filter-template .vxe-default-textarea{background-color:var(--vxe-ui-layout-background-color)}.vxe-cell .vxe-default-input,.vxe-cell .vxe-default-select,.vxe-cell .vxe-default-textarea,.vxe-table--filter-template .vxe-default-input,.vxe-table--filter-template .vxe-default-select,.vxe-table--filter-template .vxe-default-textarea{font-family:var(--vxe-ui-font-family);color:var(--vxe-ui-font-color);border-radius:var(--vxe-ui-border-radius);border:1px solid var(--vxe-ui-input-border-color);outline:0}.vxe-cell .vxe-default-input:focus,.vxe-cell .vxe-default-select:focus,.vxe-cell .vxe-default-textarea:focus,.vxe-table--filter-template .vxe-default-input:focus,.vxe-table--filter-template .vxe-default-select:focus,.vxe-table--filter-template .vxe-default-textarea:focus{border:1px solid var(--vxe-ui-font-primary-color)}.vxe-cell .vxe-default-input[disabled],.vxe-cell .vxe-default-select[disabled],.vxe-cell .vxe-default-textarea[disabled],.vxe-table--filter-template .vxe-default-input[disabled],.vxe-table--filter-template .vxe-default-select[disabled],.vxe-table--filter-template .vxe-default-textarea[disabled]{cursor:not-allowed;background-color:var(--vxe-ui-input-disabled-background-color)}.vxe-cell .vxe-default-input,.vxe-cell .vxe-default-select,.vxe-cell .vxe-default-textarea,.vxe-table--filter-template .vxe-default-input,.vxe-table--filter-template .vxe-default-select,.vxe-table--filter-template .vxe-default-textarea{height:var(--vxe-ui-input-height-default)}.vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button{margin-top:4px}.vxe-table--filter-template .vxe-default-input[type=date]::-webkit-inner-spin-button{margin-top:4px}.vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button{height:24px}.vxe-cell .vxe-default-input[type=number]::-webkit-inner-spin-button{height:24px}.vxe-table--filter-template .vxe-default-input[type=date]::-webkit-inner-spin-button{height:24px}.vxe-table--filter-template .vxe-default-input[type=number]::-webkit-inner-spin-button{height:24px}.vxe-cell .vxe-default-input::-moz-placeholder{color:var(--vxe-ui-input-placeholder-color)}.vxe-table--filter-template .vxe-default-input::-moz-placeholder{color:var(--vxe-ui-input-placeholder-color)}.vxe-cell .vxe-default-input::placeholder,.vxe-table--filter-template .vxe-default-input::placeholder{color:var(--vxe-ui-input-placeholder-color)}.vxe-cell .vxe-default-textarea,.vxe-table--filter-template .vxe-default-textarea{resize:none;vertical-align:middle;font-size:1em}.vxe-cell>.vxe-input>.vxe-input--inner,.vxe-cell>.vxe-textarea>.vxe-textarea--inner,.vxe-table--filter-template>.vxe-input>.vxe-input--inner,.vxe-table--filter-template>.vxe-textarea>.vxe-textarea--inner{padding:0 2px}.vxe-cell>.vxe-default-textarea,.vxe-cell>.vxe-textarea--inner,.vxe-table--filter-template>.vxe-default-textarea,.vxe-table--filter-template>.vxe-textarea--inner{resize:none}.vxe-cell>.vxe-cell--tree-node .vxe-input>.vxe-input--inner,.vxe-cell>.vxe-cell--tree-node .vxe-textarea>.vxe-textarea--inner,.vxe-cell>.vxe-row-group--tree-node .vxe-input>.vxe-input--inner,.vxe-cell>.vxe-row-group--tree-node .vxe-textarea>.vxe-textarea--inner,.vxe-table--filter-template>.vxe-cell--tree-node .vxe-input>.vxe-input--inner,.vxe-table--filter-template>.vxe-cell--tree-node .vxe-textarea>.vxe-textarea--inner,.vxe-table--filter-template>.vxe-row-group--tree-node .vxe-input>.vxe-input--inner,.vxe-table--filter-template>.vxe-row-group--tree-node .vxe-textarea>.vxe-textarea--inner{padding:0 2px}.vxe-cell>.vxe-cell--tree-node .vxe-default-textarea,.vxe-cell>.vxe-cell--tree-node .vxe-textarea--inner,.vxe-cell>.vxe-row-group--tree-node .vxe-default-textarea,.vxe-cell>.vxe-row-group--tree-node .vxe-textarea--inner,.vxe-table--filter-template>.vxe-cell--tree-node .vxe-default-textarea,.vxe-table--filter-template>.vxe-cell--tree-node .vxe-textarea--inner,.vxe-table--filter-template>.vxe-row-group--tree-node .vxe-default-textarea,.vxe-table--filter-template>.vxe-row-group--tree-node .vxe-textarea--inner{resize:none}.vxe-body--column.col--vertical-top.col--active>.vxe-cell>.vxe-cell--wrapper,.vxe-body--column.col--vertical-top.col--active>.vxe-cell>.vxe-cell--wrapper>.vxe-default-textarea{height:100%}.vxe-table:not([data-calc-row]) .vxe-body--column.col--vertical-top:not(.col--active)>.vxe-cell>.vxe-cell--wrapper{min-height:100%}.vxe-cell--label.is--negative{color:var(--vxe-ui-table-cell-negative-color)}.vxe-table--cell-active-area,.vxe-table--cell-col-status-area,.vxe-table--cell-copy-area,.vxe-table--cell-extend-area,.vxe-table--cell-item-area,.vxe-table--cell-main-area,.vxe-table--cell-row-status-area,.vxe-table--checkbox-range{pointer-events:none;z-index:1;display:none;position:absolute}.vxe-table--header-wrapper .vxe-table--cell-col-status-area{height:100%;top:0}.vxe-table--fixed-left-wrapper .vxe-table--cell-active-area,.vxe-table--fixed-left-wrapper .vxe-table--cell-col-status-area,.vxe-table--fixed-left-wrapper .vxe-table--cell-copy-area,.vxe-table--fixed-left-wrapper .vxe-table--cell-extend-area,.vxe-table--fixed-left-wrapper .vxe-table--cell-item-area,.vxe-table--fixed-left-wrapper .vxe-table--cell-main-area,.vxe-table--fixed-left-wrapper .vxe-table--cell-row-status-area,.vxe-table--fixed-left-wrapper .vxe-table--checkbox-range,.vxe-table--fixed-right-wrapper .vxe-table--cell-active-area,.vxe-table--fixed-right-wrapper .vxe-table--cell-col-status-area,.vxe-table--fixed-right-wrapper .vxe-table--cell-copy-area,.vxe-table--fixed-right-wrapper .vxe-table--cell-extend-area,.vxe-table--fixed-right-wrapper .vxe-table--cell-item-area,.vxe-table--fixed-right-wrapper .vxe-table--cell-main-area,.vxe-table--fixed-right-wrapper .vxe-table--cell-row-status-area,.vxe-table--fixed-right-wrapper .vxe-table--checkbox-range{z-index:2}.vxe-table--fixed-left-wrapper .vxe-table--cell-active-area[half="1"],.vxe-table--fixed-left-wrapper .vxe-table--cell-extend-area[half="1"],.vxe-table--fixed-left-wrapper .vxe-table--cell-item-area[half="1"],.vxe-table--fixed-left-wrapper .vxe-table--cell-main-area[half="1"]{border-right:0}.vxe-table--fixed-left-wrapper .vxe-table--cell-copy-area[half="1"]{background-size:var(--vxe-ui-table-cell-clip-area-border-width) 12px,0 12px,12px var(--vxe-ui-table-cell-clip-area-border-width),12px var(--vxe-ui-table-cell-clip-area-border-width)}.vxe-table--fixed-right-wrapper .vxe-table--cell-active-area[half="1"],.vxe-table--fixed-right-wrapper .vxe-table--cell-extend-area[half="1"],.vxe-table--fixed-right-wrapper .vxe-table--cell-item-area[half="1"],.vxe-table--fixed-right-wrapper .vxe-table--cell-main-area[half="1"]{border-left:0}.vxe-table--fixed-right-wrapper .vxe-table--cell-copy-area[half="1"]{background-size:0 12px,var(--vxe-ui-table-cell-clip-area-border-width) 12px,12px var(--vxe-ui-table-cell-clip-area-border-width),12px var(--vxe-ui-table-cell-clip-area-border-width)}.vxe-table--checkbox-range{background-color:var(--vxe-ui-table-checkbox-range-background-color);border:var(--vxe-ui-table-checkbox-range-border-width) solid var(--vxe-ui-table-checkbox-range-border-color)}.vxe-table--cell-area{height:0;font-size:0;display:none}.vxe-table--cell-area>.vxe-table--cell-main-area{background-color:var(--vxe-ui-table-cell-area-background-color);border:var(--vxe-ui-table-cell-area-border-width) solid var(--vxe-ui-table-cell-area-border-color)}.vxe-table--cell-area .vxe-table--cell-main-area-btn{border-style:solid;border-color:var(--vxe-ui-table-cell-main-area-extension-border-color);background-color:var(--vxe-ui-table-cell-main-area-extension-background-color);pointer-events:auto;cursor:crosshair;border-width:1px 0 0 1px;width:7px;height:7px;display:none;position:absolute;bottom:-1px;right:-1px}.vxe-table--cell-area .vxe-table--cell-extend-area{border:var(--vxe-ui-table-cell-extend-area-border-width) solid var(--vxe-ui-table-cell-extend-area-border-color)}.vxe-table--cell-area .vxe-table--cell-col-status-area,.vxe-table--cell-area .vxe-table--cell-row-status-area{background-color:var(--vxe-ui-table-cell-area-status-background-color)}.vxe-table--cell-area .vxe-table--cell-col-status-area{border-bottom:var(--vxe-ui-table-cell-area-border-width) solid var(--vxe-ui-table-cell-area-border-color)}.vxe-table--cell-area .vxe-table--cell-row-status-area{border-right:var(--vxe-ui-table-cell-area-border-width) solid var(--vxe-ui-table-cell-area-border-color)}@keyframes moveCopyCellBorder{to{background-position:0 -12px,100% 12px,12px 0,-12px 100%}}.vxe-table--cell-copy-area{background:linear-gradient(0deg,transparent 6px,var(--vxe-ui-table-cell-clip-area-border-color) 6px) repeat-y,linear-gradient(0deg,transparent 50%,var(--vxe-ui-table-cell-clip-area-border-color) 0) repeat-y,linear-gradient(90deg,transparent 50%,var(--vxe-ui-table-cell-clip-area-border-color) 0) repeat-x,linear-gradient(90deg,transparent 50%,var(--vxe-ui-table-cell-clip-area-border-color) 0) repeat-x;background-size:var(--vxe-ui-table-cell-clip-area-border-width) 12px,var(--vxe-ui-table-cell-clip-area-border-width) 12px,12px var(--vxe-ui-table-cell-clip-area-border-width),12px var(--vxe-ui-table-cell-clip-area-border-width);background-position:0 0,100% 0,0 0,0 100%;animation:.5s linear infinite moveCopyCellBorder}.vxe-table--cell-active-area{border-color:var(--vxe-ui-table-cell-active-area-border-color);border-style:solid;border-width:var(--vxe-ui-table-cell-active-area-border-width);background-color:var(--vxe-ui-table-cell-active-area-background-color)}.vxe-table--cell-multi-area>.vxe-table--cell-item-area{background-color:var(--vxe-ui-table-cell-area-background-color)}.vxe-table--render-default.is--round .vxe-table--render-default.is--round,.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--border-line,.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.not--scroll-y.not--scroll-x .vxe-table--border-line,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--border-line,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.not--scroll-y.not--scroll-x .vxe-table--border-line{border-radius:var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.is--scroll-y.is--scroll-x .vxe-table--border-line,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.is--scroll-y.is--scroll-x .vxe-table--header-wrapper.body--wrapper,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.is--scroll-y.is--scroll-x .vxe-table--header-wrapper.fixed-left--wrapper,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.is--scroll-y.not--scroll-x .vxe-table--header-wrapper.body--wrapper,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.is--scroll-y.not--scroll-x .vxe-table--header-wrapper.fixed-left--wrapper{border-radius:var(--vxe-ui-table-border-radius) 0 0 0}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.is--scroll-y.not--scroll-x .vxe-table--footer-wrapper.body--wrapper,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.is--scroll-y.not--scroll-x .vxe-table--footer-wrapper.fixed-left--wrapper{border-radius:0 0 0 var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.is--scroll-y.not--scroll-x .vxe-table--border-line{border-radius:var(--vxe-ui-table-border-radius) 0 0 var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.not--scroll-y.is--scroll-x .vxe-table--header-wrapper.body--wrapper{border-radius:var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius) 0 0}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.not--scroll-y.is--scroll-x .vxe-table--header-wrapper.fixed-left--wrapper{border-radius:var(--vxe-ui-table-border-radius) 0 0 0}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.not--scroll-y.is--scroll-x .vxe-table--header-wrapper.fixed-right--wrapper{border-radius:0 var(--vxe-ui-table-border-radius) 0 0}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.not--scroll-y.is--scroll-x .vxe-table--border-line,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--header-wrapper.body--wrapper{border-radius:var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius) 0 0}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--header-wrapper.fixed-right--wrapper{border-radius:var(--vxe-ui-table-border-radius) 0 0 0}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--footer-wrapper.body--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--footer-wrapper.fixed-right--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) 0}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.is--scroll-y.is--scroll-x .vxe-table--border-line,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.is--scroll-y.is--scroll-x .vxe-table--footer-wrapper.body--wrapper,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.is--scroll-y.is--scroll-x .vxe-table--footer-wrapper.fixed-left--wrapper{border-radius:0 0 0 var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.is--scroll-y.not--scroll-x .vxe-table--header-wrapper.body--wrapper,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.is--scroll-y.not--scroll-x .vxe-table--header-wrapper.fixed-left--wrapper{border-radius:var(--vxe-ui-table-border-radius) 0 0 0}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.is--scroll-y.not--scroll-x .vxe-table--footer-wrapper.body--wrapper,.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.is--scroll-y.not--scroll-x .vxe-table--footer-wrapper.fixed-left--wrapper{border-radius:0 0 0 var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.is--scroll-y.not--scroll-x .vxe-table--border-line{border-radius:var(--vxe-ui-table-border-radius) 0 0 var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.not--scroll-y.is--scroll-x .vxe-table--footer-wrapper.body--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.not--scroll-y.is--scroll-x .vxe-table--footer-wrapper.fixed-left--wrapper{border-radius:0 0 0 var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.not--scroll-y.is--scroll-x .vxe-table--footer-wrapper.fixed-right--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) 0}.vxe-table--render-default.is--round.sy-pos--right.sx-pos--top.not--scroll-y.is--scroll-x .vxe-table--border-line{border-radius:0 0 var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.is--scroll-y.is--scroll-x .vxe-table--border-line,.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.is--scroll-y.not--scroll-x .vxe-table--header-wrapper.body--wrapper,.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.is--scroll-y.not--scroll-x .vxe-table--header-wrapper.fixed-right--wrapper{border-radius:0 var(--vxe-ui-table-border-radius) 0 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.is--scroll-y.not--scroll-x .vxe-table--footer-wrapper.body--wrapper,.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.is--scroll-y.not--scroll-x .vxe-table--footer-wrapper.fixed-right--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.is--scroll-y.not--scroll-x .vxe-table--border-line{border-radius:0 var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius) 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.not--scroll-y.is--scroll-x .vxe-table--header-wrapper.body--wrapper{border-radius:var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius) 0 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.not--scroll-y.is--scroll-x .vxe-table--header-wrapper.fixed-left--wrapper{border-radius:var(--vxe-ui-table-border-radius) 0 0 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.not--scroll-y.is--scroll-x .vxe-table--header-wrapper.fixed-right--wrapper{border-radius:0 var(--vxe-ui-table-border-radius) 0 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.not--scroll-y.is--scroll-x .vxe-table--border-line,.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--header-wrapper.body--wrapper{border-radius:var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius) 0 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--header-wrapper.fixed-left--wrapper{border-radius:var(--vxe-ui-table-border-radius) 0 0 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--header-wrapper.fixed-right--wrapper{border-radius:0 var(--vxe-ui-table-border-radius) 0 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--footer-wrapper.body--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--footer-wrapper.fixed-left--wrapper{border-radius:0 0 0 var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--bottom.not--scroll-y.not--scroll-x .vxe-table--footer-wrapper.fixed-right--wrapper,.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.is--scroll-y.is--scroll-x .vxe-table--border-line,.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.is--scroll-y.is--scroll-x .vxe-table--footer-wrapper.body--wrapper,.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.is--scroll-y.is--scroll-x .vxe-table--footer-wrapper.fixed-right--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.is--scroll-y.not--scroll-x .vxe-table--header-wrapper.body--wrapper,.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.is--scroll-y.not--scroll-x .vxe-table--header-wrapper.fixed-right--wrapper{border-radius:0 var(--vxe-ui-table-border-radius) 0 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.is--scroll-y.not--scroll-x .vxe-table--footer-wrapper.body--wrapper,.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.is--scroll-y.not--scroll-x .vxe-table--footer-wrapper.fixed-right--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.is--scroll-y.not--scroll-x .vxe-table--border-line{border-radius:0 var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius) 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.not--scroll-y.is--scroll-x .vxe-table--footer-wrapper.body--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.not--scroll-y.is--scroll-x .vxe-table--footer-wrapper.fixed-right--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.not--scroll-y.is--scroll-x .vxe-table--border-line{border-radius:0 0 var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.not--scroll-y.not--scroll-x .vxe-table--header-wrapper.body--wrapper{border-radius:var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius) 0 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.not--scroll-y.not--scroll-x .vxe-table--header-wrapper.fixed-left--wrapper{border-radius:var(--vxe-ui-table-border-radius) 0 0 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.not--scroll-y.not--scroll-x .vxe-table--header-wrapper.fixed-right--wrapper{border-radius:0 var(--vxe-ui-table-border-radius) 0 0}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.not--scroll-y.not--scroll-x .vxe-table--footer-wrapper.body--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.not--scroll-y.not--scroll-x .vxe-table--footer-wrapper.fixed-left--wrapper{border-radius:0 0 0 var(--vxe-ui-table-border-radius)}.vxe-table--render-default.is--round.sy-pos--left.sx-pos--top.not--scroll-y.not--scroll-x .vxe-table--footer-wrapper.fixed-right--wrapper{border-radius:0 0 var(--vxe-ui-table-border-radius) 0}.vxe-table[data-calc-col] .vxe-body--column .vxe-cell>.vxe-cell--wrapper,.vxe-table[data-calc-col] .vxe-footer--column .vxe-cell>.vxe-cell--wrapper,.vxe-table[data-calc-col] .vxe-header--column .vxe-cell>.vxe-cell--wrapper{word-break:break-all;white-space:nowrap}.vxe-table:not([data-calc-col]) .vxe-cell--wrapper{min-width:100%}.vxe-table.is--loading>.vxe-table--layout-wrapper>.vxe-table--scroll-y-virtual,.vxe-table.is--loading>.vxe-table--scroll-x-virtual{visibility:hidden}.vxe-table .vxe-table--scroll-x-virtual{height:0}.vxe-table .vxe-table--scroll-y-virtual{width:0}.vxe-table .vxe-table--scroll-x-virtual,.vxe-table .vxe-table--scroll-y-virtual{visibility:hidden;z-index:7;flex-shrink:0;position:relative}.vxe-table .vxe-table--scroll-x-handle,.vxe-table .vxe-table--scroll-x-left-corner,.vxe-table .vxe-table--scroll-x-right-corner,.vxe-table .vxe-table--scroll-x-wrapper,.vxe-table .vxe-table--scroll-y-bottom-corner,.vxe-table .vxe-table--scroll-y-handle,.vxe-table .vxe-table--scroll-y-top-corner,.vxe-table .vxe-table--scroll-y-wrapper{position:absolute}.vxe-table .vxe-table--scroll-x-handle,.vxe-table .vxe-table--scroll-x-wrapper{width:100%;bottom:0;left:0}.vxe-table .vxe-table--scroll-x-wrapper{height:100%}.vxe-table .vxe-table--scroll-x-handle{height:var(--vxe-ui-table-view-scrollbar-height);overflow:scroll hidden}.vxe-table .vxe-table--scroll-y-handle,.vxe-table .vxe-table--scroll-y-wrapper{width:100%;height:100%;top:0;right:0}.vxe-table .vxe-table--scroll-y-handle{width:var(--vxe-ui-table-view-scrollbar-width);height:100%;overflow:hidden scroll}.vxe-table .vxe-table--scroll-x-space{height:1px}.vxe-table .vxe-table--scroll-y-space{width:1px}.vxe-table .vxe-table--scroll-x-left-corner,.vxe-table .vxe-table--scroll-x-right-corner,.vxe-table .vxe-table--scroll-y-bottom-corner,.vxe-table .vxe-table--scroll-y-top-corner{display:none;position:absolute}.vxe-table .vxe-table--scroll-x-left-corner,.vxe-table .vxe-table--scroll-x-right-corner{width:0;height:100%;bottom:0}.vxe-table .vxe-table--scroll-x-left-corner:before,.vxe-table .vxe-table--scroll-x-right-corner:before{content:"";width:calc(100% + var(--vxe-ui-table-border-width));z-index:1;border-width:var(--vxe-ui-table-border-width);border-style:solid;border-color:var(--vxe-ui-table-border-color);height:100%;position:absolute;top:0;left:0}.vxe-table .vxe-table--scroll-x-left-corner{left:0}.vxe-table .vxe-table--scroll-x-right-corner{right:0}.vxe-table.sy-pos--right .vxe-table--scroll-y-bottom-corner,.vxe-table.sy-pos--right .vxe-table--scroll-y-top-corner{width:calc(100% + var(--vxe-ui-table-border-width));right:0}.vxe-table.sy-pos--right .vxe-table--scroll-x-right-corner:before{left:calc(var(--vxe-ui-table-border-width)*-1);border-right:0}.vxe-table.sy-pos--left .vxe-table--scroll-y-bottom-corner,.vxe-table.sy-pos--left .vxe-table--scroll-y-top-corner{width:calc(100% + var(--vxe-ui-table-border-width));left:0}.vxe-table.sy-pos--left .vxe-table--scroll-x-left-corner:before{top:calc(var(--vxe-ui-table-border-width)*-1);height:calc(100% + var(--vxe-ui-table-border-width))}.vxe-table.sx-pos--bottom .vxe-table--scroll-x-right-corner{bottom:var(--vxe-ui-table-border-width)}.vxe-table.sx-pos--bottom .vxe-table--scroll-x-right-corner:before{border-bottom:0}.vxe-table .vxe-table--scroll-y-top-corner{background-color:var(--vxe-ui-table-header-background-color)}.vxe-table .vxe-table--scroll-y-bottom-corner,.vxe-table .vxe-table--scroll-y-top-corner{height:0;top:0}.vxe-table .vxe-table--scroll-y-bottom-corner{margin-top:calc(var(--vxe-ui-table-border-width)*-1)}.vxe-table .vxe-table--header-wrapper{color:var(--vxe-ui-table-header-font-color)}.vxe-table .vxe-cell--sort{text-align:center;padding:0 .1em 0 .2em;position:relative}.vxe-table .vxe-cell--sort-vertical-layout{vertical-align:middle;flex-direction:column;height:1.8em;display:inline-flex}.vxe-table .vxe-cell--sort-vertical-layout .vxe-sort--asc-btn,.vxe-table .vxe-cell--sort-vertical-layout .vxe-sort--desc-btn{height:.6em}.vxe-table .vxe-cell--sort-horizontal-layout{flex-direction:row;display:inline-flex}.vxe-table .vxe-cell--sort-horizontal-layout .vxe-sort--asc-btn,.vxe-table .vxe-cell--sort-horizontal-layout .vxe-sort--desc-btn{width:.5em}.vxe-table .vxe-sort--asc-btn,.vxe-table .vxe-sort--desc-btn{color:var(--vxe-ui-table-column-icon-border-color);cursor:pointer}.vxe-table .vxe-sort--asc-btn:hover,.vxe-table .vxe-sort--desc-btn:hover{color:var(--vxe-ui-font-color)}.vxe-table .vxe-sort--asc-btn.sort--active,.vxe-table .vxe-sort--desc-btn.sort--active{color:var(--vxe-ui-font-primary-color)}.vxe-filter--btn:after,.vxe-filter--btn:before,.vxe-sort--asc-btn:after,.vxe-sort--asc-btn:before,.vxe-sort--desc-btn:after,.vxe-sort--desc-btn:before{transition:border .1s ease-in-out}.vxe-header--column{font-weight:var(--vxe-ui-table-header-font-weight);position:relative}.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper{align-items:center;display:flex}.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper .vxe-cell--checkbox,.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper .vxe-cell--drag-handle,.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper .vxe-cell--filter,.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper .vxe-cell--required-icon,.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper .vxe-cell--sort,.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper .vxe-cell-title-prefix-icon,.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper .vxe-cell-title-suffix-icon{flex-shrink:0}.vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vxe-header--column .vxe-cell--required-icon{color:var(--vxe-ui-table-validate-error-color);width:.8em;height:1em;line-height:1em;display:inline-block;position:relative}.vxe-header--column .vxe-cell--required-icon>i{font-family:Verdana,Arial,Tahoma;font-weight:400}.vxe-header--column .vxe-cell--required-icon>i:before{content:"*";position:absolute;top:.2em;left:0}.vxe-header--column .vxe-cell--required-icon{padding-right:.1em}.vxe-header--column .vxe-cell--edit-icon,.vxe-header--column .vxe-cell-title-prefix-icon,.vxe-header--column .vxe-cell-title-suffix-icon{padding:.2em}.vxe-header--column .vxe-cell-title-prefix-icon.theme--primary,.vxe-header--column .vxe-cell-title-suffix-icon.theme--primary{color:var(--vxe-ui-font-primary-color)}.vxe-header--column .vxe-cell-title-prefix-icon.theme--success,.vxe-header--column .vxe-cell-title-suffix-icon.theme--success{color:var(--vxe-ui-status-success-color)}.vxe-header--column .vxe-cell-title-prefix-icon.theme--info,.vxe-header--column .vxe-cell-title-suffix-icon.theme--info{color:var(--vxe-ui-status-info-color)}.vxe-header--column .vxe-cell-title-prefix-icon.theme--warning,.vxe-header--column .vxe-cell-title-suffix-icon.theme--warning{color:var(--vxe-ui-status-warning-color)}.vxe-header--column .vxe-cell-title-prefix-icon.theme--danger,.vxe-header--column .vxe-cell-title-suffix-icon.theme--danger{color:var(--vxe-ui-status-danger-color)}.vxe-header--column .vxe-cell-title-prefix-icon.theme--error,.vxe-header--column .vxe-cell-title-suffix-icon.theme--error{color:var(--vxe-ui-status-error-color)}.vxe-cell--col-resizable{text-align:center;z-index:1;cursor:col-resize;width:.6em;height:100%;position:absolute;bottom:0;right:-.3em}.vxe-cell--col-resizable.is--line:after,.vxe-cell--col-resizable.is--line:before{content:"";vertical-align:middle;display:inline-block}.vxe-cell--col-resizable.is--line:before{background-color:var(--vxe-ui-table-resizable-line-color);width:1px;height:50%}.vxe-cell--col-resizable.is--line:after{width:0;height:100%}.vxe-header--column:last-child>.vxe-cell--col-resizable{right:0}.vxe-table--fixed-right-wrapper .vxe-cell--col-resizable{left:-.3em;right:auto}.vxe-body--column .vxe-cell--row-resizable{text-align:center;z-index:1;cursor:row-resize;width:100%;height:.8em;position:absolute;bottom:-.4em;left:0}.vxe-body--row:last-child .vxe-body--column .vxe-cell--row-resizable{height:.4em;bottom:0}.vxe-table--resizable-col-bar,.vxe-table--resizable-row-bar{z-index:13;pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute;top:0;left:0}.vxe-table--resizable-col-bar:before,.vxe-table--resizable-row-bar:before{content:"";background-color:var(--vxe-ui-table-resizable-drag-line-color);display:block}.vxe-table--resizable-col-bar .vxe-table--resizable-number-tip,.vxe-table--resizable-row-bar .vxe-table--resizable-number-tip{border-radius:var(--vxe-ui-border-radius);white-space:nowrap;color:#fff;background-color:var(--vxe-ui-table-resizable-drag-line-color);-webkit-user-select:none;user-select:none;pointer-events:none;padding:.25em;font-size:12px;position:absolute}.vxe-table--resizable-col-bar{cursor:col-resize;width:1px;height:100%}.vxe-table--resizable-col-bar:before{width:1px;height:100%}.vxe-table--resizable-col-bar .vxe-table--resizable-number-tip{top:1em;left:0}.vxe-table--resizable-row-bar{cursor:row-resize;width:100%;height:1px}.vxe-table--resizable-row-bar:before{width:100%;height:1px}.vxe-table--resizable-row-bar .vxe-table--resizable-number-tip{top:0;left:0}.vxe-table--drag-col-line,.vxe-table--drag-row-line{z-index:11;pointer-events:none;display:none;position:absolute;top:0;left:0}.vxe-table--drag-row-line{border:2px solid #0000;width:100%;height:1px}.vxe-table--drag-row-line[drag-pos=top]{border-top-color:var(--vxe-ui-font-primary-color)}.vxe-table--drag-row-line[drag-pos=bottom]{border-bottom-color:var(--vxe-ui-font-primary-color)}.vxe-table--drag-row-line[drag-to-child=y]{border-top-color:#0000;border-bottom-color:#0000;border-left-color:var(--vxe-ui-status-success-color)}.vxe-table--drag-row-line.is--guides{background-color:var(--vxe-ui-table-drag-over-background-color)}.vxe-table--drag-col-line{border:2px solid #0000;width:1px;height:100%}.vxe-table--drag-col-line[drag-pos=left]{border-left-color:var(--vxe-ui-font-primary-color)}.vxe-table--drag-col-line[drag-pos=right]{border-right-color:var(--vxe-ui-font-primary-color)}.vxe-table--drag-col-line[drag-to-child=y]{border-left-color:#0000;border-right-color:#0000;border-bottom-color:var(--vxe-ui-status-success-color)}.vxe-table--drag-col-line.is--guides{background-color:var(--vxe-ui-table-drag-over-background-color)}.vxe-body--row-list-move{transition-property:transform;transition-duration:.35s}.vxe-table--drag-sort-tip{border-radius:var(--vxe-ui-border-radius);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:var(--vxe-ui-layout-background-color);z-index:33;min-width:100px;max-width:50%;padding:.6em 1.4em;display:none;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 10px #0003}.vxe-table--drag-sort-tip[drag-status=disabled] .vxe-table--drag-sort-tip-disabled-status,.vxe-table--drag-sort-tip[drag-status=normal] .vxe-table--drag-sort-tip-normal-status,.vxe-table--drag-sort-tip[drag-status=sub] .vxe-table--drag-sort-tip-sub-status{display:block}.vxe-table--drag-sort-tip-wrapper{flex-direction:row;align-items:center;display:flex}.vxe-table--drag-sort-tip-status{padding-right:.4em}.vxe-table--drag-sort-tip-disabled-status{color:var(--vxe-ui-status-error-color);flex-shrink:0;display:none}.vxe-table--drag-sort-tip-normal-status,.vxe-table--drag-sort-tip-sub-status{display:none}.vxe-table--drag-sort-tip-content{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.vxe-table--render-default{font-size:var(--vxe-ui-table-current-font-size);color:var(--vxe-ui-font-color);font-family:var(--vxe-ui-font-family);direction:ltr;position:relative}.vxe-table--render-default .vxe-table--body-wrapper{background-color:var(--vxe-ui-layout-background-color)}.vxe-table--render-default .vxe-table--footer-wrapper{margin-top:calc(var(--vxe-ui-table-border-width)*-1);background-color:var(--vxe-ui-table-footer-background-color)}.vxe-table--render-default .vxe-table--body,.vxe-table--render-default .vxe-table--footer,.vxe-table--render-default .vxe-table--header{border-spacing:0;border-collapse:separate;table-layout:fixed;border:0}.vxe-table--render-default:not(.is--empty).is--footer.is--scroll-x .vxe-table--body-wrapper{outline:0}.vxe-table--render-default.col-drag--resize .vxe-table--fixed-left-wrapper *,.vxe-table--render-default.col-drag--resize .vxe-table--fixed-right-wrapper *,.vxe-table--render-default.col-drag--resize .vxe-table--main-wrapper *{cursor:col-resize}.vxe-table--render-default.row-drag--resize .vxe-table--fixed-left-wrapper *,.vxe-table--render-default.row-drag--resize .vxe-table--fixed-right-wrapper *,.vxe-table--render-default.row-drag--resize .vxe-table--main-wrapper *{cursor:row-resize}.vxe-table--render-default.drag--area .vxe-table--fixed-left-wrapper *,.vxe-table--render-default.drag--area .vxe-table--fixed-right-wrapper *,.vxe-table--render-default.drag--area .vxe-table--main-wrapper *,.vxe-table--render-default.drag--range .vxe-table--fixed-left-wrapper *,.vxe-table--render-default.drag--range .vxe-table--fixed-right-wrapper *,.vxe-table--render-default.drag--range .vxe-table--main-wrapper *{cursor:default}.vxe-table--render-default.drag--extend-range .vxe-table--fixed-left-wrapper *,.vxe-table--render-default.drag--extend-range .vxe-table--fixed-right-wrapper *,.vxe-table--render-default.drag--extend-range .vxe-table--main-wrapper *{cursor:crosshair}.vxe-table--render-default.col--drag-cell .vxe-header--column{-webkit-user-select:none;user-select:none}.vxe-table--render-default.col--drag-cell .vxe-header--column.is--drag-active{cursor:grab}.vxe-table--render-default.col--drag-cell .vxe-header--column.is--drag-active:active{cursor:grabbing}.vxe-table--render-default.col--drag-cell .vxe-header--column.is--drag-active:hover{color:var(--vxe-ui-font-primary-color)}.vxe-table--render-default.col--drag-cell .vxe-header--column.is--drag-disabled{color:var(--vxe-ui-input-disabled-color);cursor:not-allowed}.vxe-table--render-default.body-cell--area .vxe-table--body-wrapper,.vxe-table--render-default.checkbox--range .vxe-body--column.col--checkbox,.vxe-table--render-default.drag--range .vxe-body--column,.vxe-table--render-default.header-cell--area .vxe-table--header-wrapper{-webkit-user-select:none;user-select:none}.vxe-table--render-default .vxe-body--column.col--center,.vxe-table--render-default .vxe-footer--column.col--center,.vxe-table--render-default .vxe-header--column.col--center{text-align:center}.vxe-table--render-default .vxe-body--column.col--center>.vxe-cell,.vxe-table--render-default .vxe-footer--column.col--center>.vxe-cell,.vxe-table--render-default .vxe-header--column.col--center>.vxe-cell{justify-content:center}.vxe-table--render-default .vxe-body--column.col--right,.vxe-table--render-default .vxe-footer--column.col--right,.vxe-table--render-default .vxe-header--column.col--right{text-align:right}.vxe-table--render-default .vxe-body--column.col--right>.vxe-cell,.vxe-table--render-default .vxe-footer--column.col--right>.vxe-cell,.vxe-table--render-default .vxe-header--column.col--right>.vxe-cell{justify-content:right}.vxe-table--render-default .vxe-header--column.col--ellipsis.col--center .vxe-cell--wrapper{justify-content:center}.vxe-table--render-default .vxe-header--column.col--ellipsis.col--right .vxe-cell--wrapper{justify-content:right}.vxe-table--render-default .vxe-footer--column.col--ellipsis.col--center .vxe-cell,.vxe-table--render-default .vxe-header--column.col--ellipsis.col--center .vxe-cell{justify-content:center}.vxe-table--render-default .vxe-footer--column.col--ellipsis.col--right .vxe-cell,.vxe-table--render-default .vxe-header--column.col--ellipsis.col--right .vxe-cell{justify-content:flex-end}.vxe-table--render-default .vxe-body--row.row--stripe>.vxe-body--column{background-color:var(--vxe-ui-table-row-striped-background-color)}.vxe-table--render-default.column--highlight .vxe-header--column:hover{background-color:var(--vxe-ui-table-column-hover-background-color)}.vxe-table--render-default.column--highlight .vxe-header--column:hover.col--current{background-color:var(--vxe-ui-table-column-hover-current-background-color)}.vxe-table--render-default .vxe-body--column,.vxe-table--render-default .vxe-footer--column,.vxe-table--render-default .vxe-header--column{line-height:var(--vxe-ui-table-row-line-height);text-align:left;position:relative}.vxe-table--render-default .vxe-body--column.col--current,.vxe-table--render-default .vxe-footer--column.col--current,.vxe-table--render-default .vxe-header--column.col--current{background-color:var(--vxe-ui-table-column-current-background-color)}.vxe-table--render-default .vxe-body--row.row--radio>.vxe-body--column{background-color:var(--vxe-ui-table-row-radio-checked-background-color)}.vxe-table--render-default .vxe-body--row.row--checked>.vxe-body--column{background-color:var(--vxe-ui-table-row-checkbox-checked-background-color)}.vxe-table--render-default .vxe-body--row.row--current>.vxe-body--column{background-color:var(--vxe-ui-table-row-current-background-color)}.vxe-table--render-default .vxe-body--row.row--hover>.vxe-body--column{background-color:var(--vxe-ui-table-row-hover-background-color)}.vxe-table--render-default .vxe-body--row.row--hover>.vxe-body--column.col--current{background-color:var(--vxe-ui-table-column-current-background-color)}.vxe-table--render-default .vxe-body--row.row--hover.row--stripe>.vxe-body--column{background-color:var(--vxe-ui-table-row-hover-striped-background-color)}.vxe-table--render-default .vxe-body--row.row--hover.row--radio>.vxe-body--column{background-color:var(--vxe-ui-table-row-hover-radio-checked-background-color)}.vxe-table--render-default .vxe-body--row.row--hover.row--checked>.vxe-body--column{background-color:var(--vxe-ui-table-row-hover-checkbox-checked-background-color)}.vxe-table--render-default .vxe-body--row.row--hover.row--current>.vxe-body--column{background-color:var(--vxe-ui-table-row-hover-current-background-color)}.vxe-table--render-default.border--default.sy-pos--right .vxe-table--scroll-y-top-corner,.vxe-table--render-default.border--full.sy-pos--right .vxe-table--scroll-y-top-corner,.vxe-table--render-default.border--inner.sy-pos--right .vxe-table--scroll-y-top-corner,.vxe-table--render-default.border--outer.sy-pos--right .vxe-table--scroll-y-top-corner{background-image:linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color)),linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color));background-repeat:no-repeat;background-size:var(--vxe-ui-table-border-width) 100%,100% var(--vxe-ui-table-border-width);background-position:0 0,0 100%}.vxe-table--render-default.border--default.sy-pos--right .vxe-table--scroll-y-bottom-corner,.vxe-table--render-default.border--full.sy-pos--right .vxe-table--scroll-y-bottom-corner,.vxe-table--render-default.border--inner.sy-pos--right .vxe-table--scroll-y-bottom-corner,.vxe-table--render-default.border--outer.sy-pos--right .vxe-table--scroll-y-bottom-corner{background-image:linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color)),linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color));background-repeat:no-repeat;background-size:var(--vxe-ui-table-border-width) 100%,100% var(--vxe-ui-table-border-width);background-position:0 0,0 0}.vxe-table--render-default.border--default.sy-pos--left .vxe-table--scroll-y-top-corner,.vxe-table--render-default.border--full.sy-pos--left .vxe-table--scroll-y-top-corner,.vxe-table--render-default.border--inner.sy-pos--left .vxe-table--scroll-y-top-corner,.vxe-table--render-default.border--outer.sy-pos--left .vxe-table--scroll-y-top-corner{background-image:linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color)),linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color));background-repeat:no-repeat;background-size:var(--vxe-ui-table-border-width) 100%,100% var(--vxe-ui-table-border-width);background-position:100% 0,0 100%}.vxe-table--render-default.border--default.sy-pos--left .vxe-table--scroll-y-bottom-corner,.vxe-table--render-default.border--full.sy-pos--left .vxe-table--scroll-y-bottom-corner,.vxe-table--render-default.border--inner.sy-pos--left .vxe-table--scroll-y-bottom-corner,.vxe-table--render-default.border--outer.sy-pos--left .vxe-table--scroll-y-bottom-corner{background-image:linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color)),linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color));background-repeat:no-repeat;background-size:var(--vxe-ui-table-border-width) 100%,100% var(--vxe-ui-table-border-width);background-position:100% 0,0 0}.vxe-table--render-default.border--default .vxe-table--scroll-x-handle-appearance,.vxe-table--render-default.border--full .vxe-table--scroll-x-handle-appearance,.vxe-table--render-default.border--inner .vxe-table--scroll-x-handle-appearance,.vxe-table--render-default.border--outer .vxe-table--scroll-x-handle-appearance{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;left:0}.vxe-table--render-default.border--default.sx-pos--top .vxe-table--scroll-x-handle-appearance,.vxe-table--render-default.border--full.sx-pos--top .vxe-table--scroll-x-handle-appearance,.vxe-table--render-default.border--inner.sx-pos--top .vxe-table--scroll-x-handle-appearance,.vxe-table--render-default.border--outer.sx-pos--top .vxe-table--scroll-x-handle-appearance{border-bottom:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color);top:0}.vxe-table--render-default.border--default.sx-pos--bottom .vxe-table--scroll-x-handle-appearance,.vxe-table--render-default.border--full.sx-pos--bottom .vxe-table--scroll-x-handle-appearance,.vxe-table--render-default.border--inner.sx-pos--bottom .vxe-table--scroll-x-handle-appearance,.vxe-table--render-default.border--outer.sx-pos--bottom .vxe-table--scroll-x-handle-appearance{height:calc(100% + var(--vxe-ui-table-border-width));border-top:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color);bottom:0}.vxe-table--render-default.border--default .vxe-cell--col-resizable:after,.vxe-table--render-default.border--default .vxe-cell--col-resizable:before,.vxe-table--render-default.border--inner .vxe-cell--col-resizable:after,.vxe-table--render-default.border--inner .vxe-cell--col-resizable:before,.vxe-table--render-default.border--none .vxe-cell--col-resizable:after,.vxe-table--render-default.border--none .vxe-cell--col-resizable:before,.vxe-table--render-default.border--outer .vxe-cell--col-resizable:after,.vxe-table--render-default.border--outer .vxe-cell--col-resizable:before{content:"";vertical-align:middle;display:inline-block}.vxe-table--render-default.border--default .vxe-cell--col-resizable:before,.vxe-table--render-default.border--inner .vxe-cell--col-resizable:before,.vxe-table--render-default.border--none .vxe-cell--col-resizable:before,.vxe-table--render-default.border--outer .vxe-cell--col-resizable:before{background-color:var(--vxe-ui-table-resizable-line-color);width:1px;height:50%}.vxe-table--render-default.border--default .vxe-cell--col-resizable:after,.vxe-table--render-default.border--inner .vxe-cell--col-resizable:after,.vxe-table--render-default.border--none .vxe-cell--col-resizable:after,.vxe-table--render-default.border--outer .vxe-cell--col-resizable:after{width:0;height:100%}.vxe-table--render-default.border--default .vxe-table--header-wrapper,.vxe-table--render-default.border--full .vxe-table--header-wrapper,.vxe-table--render-default.border--outer .vxe-table--header-wrapper{background-color:var(--vxe-ui-table-header-background-color)}.vxe-table--render-default.border--default .vxe-body--column,.vxe-table--render-default.border--default .vxe-footer--column,.vxe-table--render-default.border--default .vxe-header--column,.vxe-table--render-default.border--inner .vxe-body--column,.vxe-table--render-default.border--inner .vxe-footer--column,.vxe-table--render-default.border--inner .vxe-header--column{background-image:linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color));background-repeat:no-repeat;background-size:100% var(--vxe-ui-table-border-width);background-position:100% 100%}.vxe-table--render-default.border--default .vxe-table--footer-wrapper,.vxe-table--render-default.border--full .vxe-table--footer-wrapper,.vxe-table--render-default.border--inner .vxe-table--footer-wrapper{border-top:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)}.vxe-table--render-default.border--default .vxe-table--scroll-y-handle-appearance,.vxe-table--render-default.border--full .vxe-table--scroll-y-handle-appearance{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0}.vxe-table--render-default.border--default.sy-pos--left .vxe-table--scroll-y-handle-appearance,.vxe-table--render-default.border--full.sy-pos--left .vxe-table--scroll-y-handle-appearance{border-right:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color);left:0}.vxe-table--render-default.border--default.sy-pos--right .vxe-table--scroll-y-handle-appearance,.vxe-table--render-default.border--full.sy-pos--right .vxe-table--scroll-y-handle-appearance{width:calc(100% + var(--vxe-ui-table-border-width));border-left:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color);right:0}.vxe-table--render-default.border--full .vxe-body--column,.vxe-table--render-default.border--full .vxe-footer--column,.vxe-table--render-default.border--full .vxe-header--column{background-image:linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color)),linear-gradient(var(--vxe-ui-table-border-color),var(--vxe-ui-table-border-color));background-repeat:no-repeat;background-size:var(--vxe-ui-table-border-width) 100%,100% var(--vxe-ui-table-border-width);background-position:100% 0,100% 100%}.vxe-table--render-default.border--full .vxe-table--fixed-left-wrapper .vxe-body--column{border-right-color:var(--vxe-ui-table-border-color)}.vxe-table--render-default.border--inner .vxe-table--header-wrapper,.vxe-table--render-default.border--none .vxe-table--header-wrapper{background-color:var(--vxe-ui-table-header-background-color)}.vxe-table--render-default.border--inner .vxe-table--fixed-left-wrapper,.vxe-table--render-default.border--none .vxe-table--fixed-left-wrapper{border-right:0}.vxe-table--render-default.border--inner .vxe-table--border-line{border-width:0 0 1px}.vxe-table--render-default.border--none .vxe-table--border-line{display:none}.vxe-table--render-default.size--medium .vxe-table--empty-block,.vxe-table--render-default.size--medium .vxe-table--empty-placeholder{min-height:var(--vxe-ui-table-row-height-medium)}.vxe-table--render-default.size--medium .vxe-body--column.is--padding .vxe-cell,.vxe-table--render-default.size--medium .vxe-body--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--medium .vxe-footer--column.is--padding .vxe-cell,.vxe-table--render-default.size--medium .vxe-footer--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--medium .vxe-header--column.is--padding .vxe-cell,.vxe-table--render-default.size--medium .vxe-header--column.is--padding .vxe-cell .vxe-default-textarea{padding:var(--vxe-ui-table-cell-padding-medium)}.vxe-table--render-default.size--medium .vxe-cell .vxe-default-input,.vxe-table--render-default.size--medium .vxe-cell .vxe-default-select,.vxe-table--render-default.size--medium .vxe-cell .vxe-default-textarea{height:var(--vxe-ui-input-height-medium)}.vxe-table--render-default.size--medium .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button{margin-top:3px}.vxe-table--render-default.size--medium .vxe-cell--valid-error-tip{padding:0 var(--vxe-ui-table-cell-padding-medium)}.vxe-table--render-default.size--small .vxe-table--empty-block,.vxe-table--render-default.size--small .vxe-table--empty-placeholder{min-height:var(--vxe-ui-table-row-height-small)}.vxe-table--render-default.size--small .vxe-body--column.is--padding .vxe-cell,.vxe-table--render-default.size--small .vxe-body--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--small .vxe-footer--column.is--padding .vxe-cell,.vxe-table--render-default.size--small .vxe-footer--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--small .vxe-header--column.is--padding .vxe-cell,.vxe-table--render-default.size--small .vxe-header--column.is--padding .vxe-cell .vxe-default-textarea{padding:var(--vxe-ui-table-cell-padding-small)}.vxe-table--render-default.size--small .vxe-cell .vxe-default-input,.vxe-table--render-default.size--small .vxe-cell .vxe-default-select,.vxe-table--render-default.size--small .vxe-cell .vxe-default-textarea{height:var(--vxe-ui-input-height-small)}.vxe-table--render-default.size--small .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button{margin-top:2px}.vxe-table--render-default.size--small .vxe-cell--valid-error-tip{padding:0 var(--vxe-ui-table-cell-padding-small)}.vxe-table--render-default.size--mini .vxe-table--empty-block,.vxe-table--render-default.size--mini .vxe-table--empty-placeholder{min-height:var(--vxe-ui-table-row-height-mini)}.vxe-table--render-default.size--mini .vxe-body--column.is--padding .vxe-cell,.vxe-table--render-default.size--mini .vxe-body--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--mini .vxe-footer--column.is--padding .vxe-cell,.vxe-table--render-default.size--mini .vxe-footer--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default.size--mini .vxe-header--column.is--padding .vxe-cell,.vxe-table--render-default.size--mini .vxe-header--column.is--padding .vxe-cell .vxe-default-textarea{padding:var(--vxe-ui-table-cell-padding-mini)}.vxe-table--render-default.size--mini .vxe-cell .vxe-default-input,.vxe-table--render-default.size--mini .vxe-cell .vxe-default-select,.vxe-table--render-default.size--mini .vxe-cell .vxe-default-textarea{height:var(--vxe-ui-input-height-mini)}.vxe-table--render-default.size--mini .vxe-cell .vxe-default-input[type=date]::-webkit-inner-spin-button{margin-top:1px}.vxe-table--render-default.size--mini .vxe-cell--valid-error-tip{padding:0 var(--vxe-ui-table-cell-padding-mini)}.vxe-table--render-default .vxe-body--column.is--padding .vxe-cell,.vxe-table--render-default .vxe-body--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default .vxe-footer--column.is--padding .vxe-cell,.vxe-table--render-default .vxe-footer--column.is--padding .vxe-cell .vxe-default-textarea,.vxe-table--render-default .vxe-header--column.is--padding .vxe-cell,.vxe-table--render-default .vxe-header--column.is--padding .vxe-cell .vxe-default-textarea{padding:var(--vxe-ui-table-cell-padding-default)}.vxe-table--render-default .vxe-cell{white-space:pre-line;word-break:break-all}.vxe-table--render-default .vxe-cell--placeholder{color:var(--vxe-ui-table-cell-placeholder-color)}.vxe-table--render-default .vxe-cell--radio{cursor:pointer}.vxe-table--render-default .vxe-cell--radio .vxe-radio--icon{color:var(--vxe-ui-input-border-color);vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:50%;font-size:1.26em;font-weight:700;transition:all .2s ease-in-out}.vxe-table--render-default .vxe-cell--radio.is--checked,.vxe-table--render-default .vxe-cell--radio.is--checked .vxe-radio--icon,.vxe-table--render-default .vxe-cell--radio:not(.is--disabled):hover .vxe-radio--icon{color:var(--vxe-ui-font-primary-color)}.vxe-table--render-default .vxe-cell--radio.is--readonly{cursor:auto}.vxe-table--render-default .vxe-cell--radio.is--disabled{color:var(--vxe-ui-font-disabled-color);cursor:not-allowed}.vxe-table--render-default .vxe-cell--radio.is--disabled .vxe-radio--icon{color:var(--vxe-ui-input-disabled-color)}.vxe-table--render-default .vxe-cell--radio .vxe-radio--label{vertical-align:middle;padding-left:.4em}.vxe-table--render-default .vxe-cell--checkbox{cursor:pointer}.vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--icon{color:var(--vxe-ui-input-border-color);vertical-align:middle;-webkit-user-select:none;user-select:none;font-size:1.22em;font-weight:700;transition:all .2s ease-in-out}.vxe-table--render-default .vxe-cell--checkbox.is--checked,.vxe-table--render-default .vxe-cell--checkbox.is--checked .vxe-checkbox--icon,.vxe-table--render-default .vxe-cell--checkbox.is--indeterminate,.vxe-table--render-default .vxe-cell--checkbox.is--indeterminate .vxe-checkbox--icon,.vxe-table--render-default .vxe-cell--checkbox:not(.is--disabled):hover .vxe-checkbox--icon{color:var(--vxe-ui-font-primary-color)}.vxe-table--render-default .vxe-cell--checkbox.is--hidden{cursor:default}.vxe-table--render-default .vxe-cell--checkbox.is--readonly{cursor:auto}.vxe-table--render-default .vxe-cell--checkbox.is--disabled{color:var(--vxe-ui-font-disabled-color);cursor:not-allowed}.vxe-table--render-default .vxe-cell--checkbox.is--disabled .vxe-checkbox--icon{color:var(--vxe-ui-input-disabled-color)}.vxe-table--render-default .vxe-cell--checkbox .vxe-checkbox--label{vertical-align:middle;padding-left:.4em}.vxe-table--render-default .fixed--hidden{visibility:hidden}.vxe-table--render-default .vxe-table--fixed-left-wrapper,.vxe-table--render-default .vxe-table--fixed-right-wrapper{z-index:5;background-color:inherit;background-color:var(--vxe-ui-layout-background-color);outline:0;width:100%;transition:box-shadow .3s;position:absolute;top:0;overflow:hidden}.vxe-table--render-default .vxe-table--fixed-left-wrapper.y-ob--contain>.vxe-table--body-wrapper>.vxe-table--body-inner-wrapper,.vxe-table--render-default .vxe-table--fixed-right-wrapper.y-ob--contain>.vxe-table--body-wrapper>.vxe-table--body-inner-wrapper{overscroll-behavior-y:contain}.vxe-table--render-default .vxe-table--fixed-left-wrapper .vxe-table--body-wrapper,.vxe-table--render-default .vxe-table--fixed-right-wrapper .vxe-table--body-wrapper{outline:0}.vxe-table--render-default .vxe-table--fixed-left-wrapper .vxe-table--body-wrapper{width:calc(100% + 40px)}.vxe-table--render-default.is--header .vxe-table--fixed-left-wrapper .vxe-table--body-wrapper:before,.vxe-table--render-default.is--header .vxe-table--fixed-right-wrapper .vxe-table--body-wrapper:before{display:none}.vxe-table--render-default .vxe-table--fixed-left-wrapper{width:200px;left:0}.vxe-table--render-default .vxe-table--fixed-left-wrapper.scrolling--middle{box-shadow:var(--vxe-ui-table-fixed-left-scrolling-box-shadow)}.vxe-table--render-default .vxe-table--fixed-right-wrapper{right:0}.vxe-table--render-default .vxe-table--fixed-right-wrapper.scrolling--middle{box-shadow:var(--vxe-ui-table-fixed-right-scrolling-box-shadow)}.vxe-table--render-default .vxe-table--body-wrapper,.vxe-table--render-default .vxe-table--footer-wrapper,.vxe-table--render-default .vxe-table--header-wrapper{width:100%;position:relative}.vxe-table--render-default .vxe-table--body-wrapper.fixed-left--wrapper,.vxe-table--render-default .vxe-table--body-wrapper.fixed-right--wrapper,.vxe-table--render-default .vxe-table--footer-wrapper.fixed-left--wrapper,.vxe-table--render-default .vxe-table--footer-wrapper.fixed-right--wrapper,.vxe-table--render-default .vxe-table--header-wrapper.fixed-left--wrapper,.vxe-table--render-default .vxe-table--header-wrapper.fixed-right--wrapper{outline:0;position:absolute;top:0}.vxe-table--render-default .vxe-table--body-wrapper.fixed-left--wrapper,.vxe-table--render-default .vxe-table--footer-wrapper.fixed-left--wrapper,.vxe-table--render-default .vxe-table--header-wrapper.fixed-left--wrapper{left:0}.vxe-table--render-default .vxe-table--body-wrapper.fixed-right--wrapper,.vxe-table--render-default .vxe-table--footer-wrapper.fixed-right--wrapper,.vxe-table--render-default .vxe-table--header-wrapper.fixed-right--wrapper{right:0}.vxe-table--render-default .vxe-body--x-space{width:100%;height:1px;margin-bottom:-1px}.vxe-table--render-default .vxe-body--y-space{float:left;width:0}.vxe-table--render-default .vxe-table--border-line{z-index:10;pointer-events:none;border:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color);width:100%;height:100%;position:absolute;top:0;left:0}.vxe-table--render-default .vxe-tree--line-wrapper{height:0;display:block;position:relative}.vxe-table--render-default .vxe-tree--line{content:"";border-width:0 0 1px 1px;border-style:var(--vxe-ui-table-tree-node-line-style);border-color:var(--vxe-ui-table-tree-node-line-color);pointer-events:none;width:.8em;position:absolute;bottom:-1.5em}.vxe-table--render-default .vxe-cell--tree-node,.vxe-table--render-default .vxe-row-group--tree-node{position:relative}.vxe-table--render-default .vxe-cell--tree-btn:hover{color:var(--vxe-ui-font-color)}.vxe-table--render-default .vxe-cell--tree-btn>i{color:var(--vxe-ui-font-lighten-color);transition:transform .1s ease-in-out;display:block}.vxe-table--render-default .vxe-row-group-cell,.vxe-table--render-default .vxe-tree-cell{padding-left:1.5em;display:block}.vxe-table--render-default .vxe-cell--tree-btn,.vxe-table--render-default .vxe-row-group--node-btn{text-align:center;z-index:1;-webkit-user-select:none;user-select:none;cursor:pointer;width:1em;height:1em;position:absolute;top:50%;transform:translateY(-50%)}.vxe-table--render-default .vxe-row-group--node-btn:hover{color:var(--vxe-ui-font-color)}.vxe-table--render-default .vxe-row-group--node-btn>i{color:var(--vxe-ui-font-lighten-color);transition:transform .1s ease-in-out;display:block}.vxe-table--render-default .vxe-body--column.col--ellipsis>.vxe-cell .vxe-row-group-cell,.vxe-table--render-default .vxe-body--column.col--ellipsis>.vxe-cell .vxe-tree-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vxe-table--render-default .vxe-body--column.col--auto-height,.vxe-table--render-default .vxe-body--column.col--cs-height,.vxe-table--render-default .vxe-body--column.col--rs-height{overflow:hidden}.vxe-table--render-default .vxe-body--column.col--auto-height.col--tree-node,.vxe-table--render-default .vxe-body--column.col--auto-height.col--valid-error,.vxe-table--render-default .vxe-body--column.col--cs-height.col--tree-node,.vxe-table--render-default .vxe-body--column.col--cs-height.col--valid-error,.vxe-table--render-default .vxe-body--column.col--rs-height.col--tree-node,.vxe-table--render-default .vxe-body--column.col--rs-height.col--valid-error{overflow:unset}.vxe-table--render-default .vxe-body--column.col--auto-height>.vxe-cell,.vxe-table--render-default .vxe-body--column.col--cs-height>.vxe-cell,.vxe-table--render-default .vxe-body--column.col--rs-height>.vxe-cell{overflow:hidden}.vxe-table--render-default .vxe-body--column>.vxe-cell{flex-direction:row;align-items:center;display:flex}.vxe-table--render-default .vxe-body--column:not(.col--active).col--ellipsis>.vxe-cell,.vxe-table--render-default .vxe-footer--column:not(.col--active).col--ellipsis>.vxe-cell,.vxe-table--render-default .vxe-header--column:not(.col--active).col--ellipsis>.vxe-cell{overflow:hidden}.vxe-table--render-default .vxe-body--column:not(.col--active).col--ellipsis>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-footer--column:not(.col--active).col--ellipsis>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-header--column:not(.col--active).col--ellipsis>.vxe-cell>.vxe-cell--wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vxe-table--render-default .vxe-body--column:not(.col--active).col--vertical-top>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-body--column:not(.col--active).vxe-row-group-cell>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-body--column:not(.col--active).vxe-tree-cell>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-footer--column:not(.col--active).col--vertical-top>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-footer--column:not(.col--active).vxe-row-group-cell>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-footer--column:not(.col--active).vxe-tree-cell>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-header--column:not(.col--active).col--vertical-top>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-header--column:not(.col--active).vxe-row-group-cell>.vxe-cell>.vxe-cell--wrapper,.vxe-table--render-default .vxe-header--column:not(.col--active).vxe-tree-cell>.vxe-cell>.vxe-cell--wrapper{white-space:pre-line}.vxe-table--render-default .vxe-footer--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper,.vxe-table--render-default .vxe-header--column.col--ellipsis>.vxe-cell .vxe-cell--wrapper{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vxe-table--render-default .vxe-footer--column>.vxe-cell,.vxe-table--render-default .vxe-header--column>.vxe-cell{flex-direction:row;align-items:center;display:flex}.vxe-table--render-default .vxe-body--column.col--expand>.vxe-cell .vxe-cell--wrapper{flex-direction:row;display:flex}.vxe-table--render-default .vxe-table--row-expanded-wrapper{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.vxe-table--render-default .vxe-body--row-expanded-cell{z-index:5;pointer-events:all;border-top:1px solid #0000;border-bottom:1px solid #0000;width:100%;position:absolute;top:0;left:0;overflow:auto}.vxe-table--render-default .vxe-body--row-expanded-cell.is--padding .vxe-body--row-expanded-content{padding:var(--vxe-ui-table-expand-padding-default)}.vxe-table--render-default .vxe-body--row-expanded-content{background-color:var(--vxe-ui-layout-background-color)}.vxe-table--render-default .vxe-body--row-expanded-place-column{border-bottom:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color);border-right:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)}.vxe-table--render-default .vxe-table--expanded{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vxe-table--render-default .vxe-table--expanded .vxe-table--expand-btn{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--vxe-ui-font-lighten-color)}.vxe-table--render-default .vxe-table--expanded .vxe-table--expand-btn:hover{color:var(--vxe-ui-font-color)}.vxe-table--render-default .vxe-table--expanded .vxe-table--expand-btn i{width:1em;height:1em;line-height:1em;transition:transform .1s ease-in-out;display:inline-block}.vxe-table--render-default .vxe-table--expanded+.vxe-table--expand-label{flex-grow:1;padding-left:.5em}.vxe-table--render-default .vxe-body--expanded-row.is--padding>.vxe-body--expanded-column>.vxe-body--expanded-cell{padding:var(--vxe-ui-table-expand-padding-default)}.vxe-table--render-default .vxe-body--expanded-column{border-bottom:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color);border-right:var(--vxe-ui-table-border-width) solid var(--vxe-ui-table-border-color)}.vxe-table--render-default .vxe-body--expanded-column.col--ellipsis>.vxe-body--expanded-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vxe-table--render-default .vxe-body--expanded-cell{z-index:1;position:relative}.vxe-table--render-default .vxe-body--expanded-cell.is--ellipsis{outline:0;overflow:auto}.vxe-table--render-default .vxe-table--column.col--drag-move{transition:transform .5s}.vxe-table--render-default .vxe-table--column.col--drag-origin>.vxe-cell{opacity:.3}.vxe-table--render-default .vxe-cell--drag-handle{-webkit-user-select:none;user-select:none}.vxe-table--render-default .vxe-cell--drag-handle+span{padding-left:.5em}.vxe-table--render-default .vxe-cell--drag-handle:not(.is--disabled){cursor:grab}.vxe-table--render-default .vxe-cell--drag-handle:not(.is--disabled):active{cursor:grabbing}.vxe-table--render-default .vxe-cell--drag-handle:not(.is--disabled):hover{color:var(--vxe-ui-font-primary-color)}.vxe-table--render-default .vxe-cell--drag-handle.is--disabled{color:var(--vxe-ui-input-disabled-color);cursor:not-allowed}.vxe-table--render-default .vxe-body--row.row--drag-move{transition:transform .5s}.vxe-table--render-default .vxe-body--row.row--drag-origin>.vxe-body--column>.vxe-cell{opacity:.3}.vxe-table--render-default .vxe-body--column.is--drag-cell{-webkit-user-select:none;user-select:none}.vxe-table--render-default .vxe-body--column.is--drag-cell:not(.is--drag-disabled){cursor:grab}.vxe-table--render-default .vxe-body--column.is--drag-cell:not(.is--drag-disabled):active{cursor:grabbing}.vxe-table--render-default .vxe-body--column.is--drag-cell:not(.is--drag-disabled):hover{color:var(--vxe-ui-font-primary-color)}.vxe-table--render-default .vxe-body--column.is--drag-cell.is--drag-disabled{color:var(--vxe-ui-input-disabled-color);cursor:not-allowed}.vxe-table--render-default.size--medium .vxe-cell--checkbox{font-size:var(--vxe-checkbox-font-size-medium)}.vxe-table--render-default.size--medium .vxe-cell--radio{font-size:var(--vxe-radio-font-size-medium)}.vxe-table--render-default.size--small .vxe-cell--checkbox{font-size:var(--vxe-checkbox-font-size-small)}.vxe-table--render-default.size--small .vxe-cell--radio{font-size:var(--vxe-radio-font-size-small)}.vxe-table--render-default.size--mini .vxe-cell--checkbox{font-size:var(--vxe-checkbox-font-size-mini)}.vxe-table--render-default.size--mini .vxe-cell--radio{font-size:var(--vxe-radio-font-size-mini)}.vxe-table--render-default .vxe-table--empty-block,.vxe-table--render-default .vxe-table--empty-placeholder{color:var(--vxe-ui-input-placeholder-color);min-height:var(--vxe-ui-table-row-height-default);text-align:center;outline:0;justify-content:center;align-items:center;width:100%;overflow:hidden}.vxe-table--render-default .vxe-table--empty-block{visibility:hidden;pointer-events:none;display:none}.vxe-table--render-default .vxe-table--empty-place-wrapper{z-index:5;pointer-events:none;width:100%;display:none;position:absolute;top:0;overflow:hidden}.vxe-table--render-default .vxe-table--empty-placeholder{display:flex}.vxe-table--render-default .vxe-table--empty-content{pointer-events:auto;width:50%;display:block}.vxe-table--render-default.is--empty .vxe-table--empty-block,.vxe-table--render-default.is--empty .vxe-table--empty-place-wrapper{display:flex}.vxe-table--render-default .vxe-body--column.col--selected{box-shadow:inset 0 0 0 2px var(--vxe-ui-font-primary-color)}.vxe-table--render-default .vxe-body--column .vxe-cell--valid-error-tip{width:100%;font-size:var(--vxe-ui-table-validate-error-font-size,var(--vxe-ui-table-current-font-size));text-align:left;z-index:4;padding:0 var(--vxe-ui-table-cell-padding-default);pointer-events:none;line-height:1em;position:absolute;left:50%;transform:translate(-50%,-2px)}.vxe-table--render-default .vxe-body--column .vxe-cell--valid-error-wrapper{border-radius:var(--vxe-ui-border-radius);pointer-events:auto;display:inline-block;position:relative}.vxe-table--render-default .vxe-body--column .vxe-cell--valid-error-theme-beautify{padding:var(--vxe-ui-table-validate-error-padding,.2em .6em);color:#fff;background-color:var(--vxe-ui-table-validate-error-color)}.vxe-table--render-default .vxe-body--column .vxe-cell--valid-error-theme-beautify .vxe-cell--valid-error-msg{background:0 0}.vxe-table--render-default .vxe-body--column .vxe-cell--valid-error-theme-normal{color:var(--vxe-ui-table-validate-error-color);background-color:var(--vxe-ui-table-validate-error-theme-normal-background-color)}.vxe-table--render-default .vxe-body--column.col--active,.vxe-table--render-default .vxe-body--column.col--selected{position:relative}.vxe-table--render-default .vxe-body--column.col--valid-error.show--valid-bg{background-color:var(--vxe-ui-table-validate-error-cell-background-color)}.vxe-table--render-default .vxe-body--column.col--valid-error .vxe-default-input,.vxe-table--render-default .vxe-body--column.col--valid-error .vxe-default-select,.vxe-table--render-default .vxe-body--column.col--valid-error .vxe-default-textarea,.vxe-table--render-default .vxe-body--column.col--valid-error .vxe-ico-picker,.vxe-table--render-default .vxe-body--column.col--valid-error .vxe-input{border-color:var(--vxe-ui-table-validate-error-color)}.vxe-table--render-default.valid-msg--single .vxe-body--row:last-child .vxe-cell--valid-error-tip{bottom:100%;transform:translate(-50%)}.vxe-table--render-default.valid-msg--single .vxe-body--row:last-child:first-child .vxe-cell--valid-error-tip{bottom:auto;transform:translate(-50%,-2px)}.vxe-table--render-default.valid-msg--full .vxe-body--row:last-child .vxe-cell--valid-error-tip{top:calc(100% - 1.3em)}.vxe-table--render-default.old-cell-valid .vxe-body--column.col--valid-error .vxe-cell--valid-error-tip{text-align:center;pointer-events:none;z-index:4;width:320px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.vxe-table--render-default.old-cell-valid .vxe-body--column.col--valid-error .vxe-cell--valid-error-tip .vxe-cell--valid-error-msg{border-radius:-var(-vxe-border-radius);color:#fff;pointer-events:auto;background-color:#f56c6c;padding:8px 12px;display:inline-block}.vxe-table--render-default.old-cell-valid .vxe-body--row:first-child .vxe-cell--valid-error-tip{top:calc(100% + 4px);bottom:auto}.vxe-table--render-default.old-cell-valid .vxe-body--column:first-child .vxe-cell--valid-error-tip{text-align:left;left:10px;transform:translate(0)}.vxe-table--render-default .vxe-body--row.row--pending{color:var(--vxe-ui-font-disabled-color);opacity:.5;cursor:no-drop;text-decoration:line-through}.vxe-table--render-default .vxe-body--row.row--pending .vxe-body--column{position:relative}.vxe-table--render-default .vxe-body--row.row--pending .vxe-body--column:after{content:"";border-bottom:1px solid var(--vxe-ui-table-validate-error-color);z-index:1;width:100%;height:0;position:absolute;top:50%;left:0}.vxe-table--render-default .vxe-body--row.row--new>.vxe-body--column{position:relative}.vxe-table--render-default .vxe-body--row.row--new>.vxe-body--column:before{content:"";top:calc(var(--vxe-ui-table-cell-dirty-width)*-1);left:calc(var(--vxe-ui-table-cell-dirty-width)*-1);border-width:var(--vxe-ui-table-cell-dirty-width);border-style:solid;border-color:transparent var(--vxe-ui-table-cell-dirty-insert-color) transparent transparent;position:absolute;transform:rotate(45deg)}.vxe-table--render-default .vxe-body--column.col--dirty{position:relative}.vxe-table--render-default .vxe-body--column.col--dirty:before{content:"";top:calc(var(--vxe-ui-table-cell-dirty-width)*-1);left:calc(var(--vxe-ui-table-cell-dirty-width)*-1);border-width:var(--vxe-ui-table-cell-dirty-width);border-style:solid;border-color:transparent var(--vxe-ui-table-cell-dirty-update-color) transparent transparent;position:absolute;transform:rotate(45deg)}.vxe-table--render-default.vxe-editable.cell--highlight .vxe-body--column.col--active{box-shadow:inset 0 0 0 2px var(--vxe-ui-font-primary-color)}.vxe-table--render-default.vxe-editable.cell--highlight .vxe-body--column.col--active.col--valid-error{box-shadow:inset 0 0 0 2px var(--vxe-ui-table-validate-error-color)}.vxe-table--render-default.vxe-editable.cell--highlight .vxe-body--column.col--active .vxe-cell .vxe-default-input,.vxe-table--render-default.vxe-editable.cell--highlight .vxe-body--column.col--active .vxe-cell .vxe-default-textarea{border:0;padding:0}.vxe-table--render-default.vxe-editable.cell--highlight .vxe-body--column.col--active .vxe-cell .vxe-input .vxe-input--inner{border:0;padding-left:0}.vxe-table--render-default.vxe-editable .vxe-body--column{padding:0}div.vxe-table--tooltip-wrapper.vxe-table--valid-error{color:var(--vxe-ui-table-validate-error-color);background-color:var(--vxe-ui-table-validate-error-theme-normal-background-color);padding:0}div.vxe-table--tooltip-wrapper.vxe-table--valid-error.old-cell-valid{color:#fff;background-color:#f56c6c;padding:8px 12px}.vxe-table--footer-wrapper{color:var(--vxe-ui-table-footer-font-color)}.vxe-table--footer-wrapper.body--wrapper{outline:0}.vxe-grid{flex-direction:column;display:flex;position:relative}.vxe-grid.is--loading:before{content:"";z-index:99;-webkit-user-select:none;user-select:none;background-color:var(--vxe-ui-loading-background-color);width:100%;height:100%;position:absolute;top:0;left:0}.vxe-grid.is--loading>.vxe-table .vxe-loading{background-color:#0000}.vxe-grid.is--maximize{background-color:var(--vxe-ui-layout-background-color);width:100%;height:100%;padding:.5em 1em;position:fixed;top:0;left:0}.vxe-grid .vxe-grid--bottom-wrapper,.vxe-grid .vxe-grid--form-wrapper,.vxe-grid .vxe-grid--top-wrapper{position:relative}.vxe-grid .vxe-grid--table-container{flex-direction:row;flex-grow:1;display:flex;overflow:hidden}.vxe-grid .vxe-grid--left-wrapper,.vxe-grid .vxe-grid--right-wrapper{outline:0;flex-shrink:0;overflow:auto}.vxe-grid .vxe-grid--table-wrapper{flex-grow:1;overflow:hidden}.vxe-grid--layout-body-wrapper{flex-direction:row;flex-grow:1;display:flex;overflow:auto}.vxe-grid--layout-body-content-wrapper{flex-direction:column;flex-grow:1;display:flex;overflow:auto}.vxe-grid--layout-aside-left-wrapper,.vxe-grid--layout-footer-wrapper,.vxe-grid--layout-header-wrapper{flex-shrink:0}.vxe-grid--layout-aside-left-wrapper{overflow:auto}.vxe-grid{font-size:var(--vxe-ui-font-size-default)}.vxe-grid.size--medium{font-size:var(--vxe-ui-font-size-medium)}.vxe-grid.size--small{font-size:var(--vxe-ui-font-size-small)}.vxe-grid.size--mini{font-size:var(--vxe-ui-font-size-mini)}.vxe-toolbar{color:var(--vxe-ui-font-color);font-family:var(--vxe-ui-font-family);background-color:var(--vxe-ui-layout-background-color);flex-direction:row;align-items:center;padding:.5em 0;display:flex;position:relative}.vxe-toolbar:after{content:"";clear:both;visibility:hidden;height:0;display:block;overflow:hidden}.vxe-toolbar.is--perfect{border:1px solid var(--vxe-ui-table-border-color);background-color:var(--vxe-ui-table-header-background-color);border-bottom-width:0}.vxe-toolbar.is--loading:before{content:"";z-index:999;-webkit-user-select:none;user-select:none;background-color:var(--vxe-ui-loading-background-color);width:100%;height:100%;position:absolute;top:0;left:0}.vxe-toolbar .vxe-buttons--wrapper{flex-grow:1}.vxe-toolbar .vxe-buttons--wrapper>.vxe-button+.vxe-button--item,.vxe-toolbar .vxe-buttons--wrapper>.vxe-button--item+.vxe-button,.vxe-toolbar .vxe-buttons--wrapper>.vxe-button--item+.vxe-button--item{margin-left:.8em}.vxe-toolbar .vxe-buttons--wrapper>.vxe-button--item{display:inline-block}.vxe-toolbar .vxe-tools--wrapper>.vxe-button+.vxe-tool--item,.vxe-toolbar .vxe-tools--wrapper>.vxe-tool--item+.vxe-button,.vxe-toolbar .vxe-tools--wrapper>.vxe-tool--item+.vxe-tool--item{margin-left:.8em}.vxe-toolbar .vxe-tools--wrapper>.vxe-tool--item{display:inline-block}.vxe-toolbar .vxe-tools--wrapper>.vxe-button{justify-content:center;align-items:center;display:flex}.vxe-toolbar .vxe-buttons--wrapper,.vxe-toolbar .vxe-tools--operate,.vxe-toolbar .vxe-tools--wrapper{align-items:center;display:flex}.vxe-toolbar .vxe-tools--operate{flex-shrink:0}.vxe-toolbar .vxe-custom--wrapper{position:relative}.vxe-toolbar .vxe-custom--wrapper.is--active>.vxe-button{background-color:var(--vxe-ui-toolbar-custom-active-background-color);border-radius:50%}.vxe-toolbar .vxe-button--item-wrapper,.vxe-toolbar .vxe-tool--item-wrapper{flex-grow:1}.vxe-toolbar .vxe-button--prefix-wrapper,.vxe-toolbar .vxe-button--suffix-wrapper,.vxe-toolbar .vxe-tool--prefix-wrapper,.vxe-toolbar .vxe-tool--suffix-wrapper{flex-shrink:0}.vxe-toolbar .vxe-button--item-wrapper,.vxe-toolbar .vxe-button--prefix-wrapper,.vxe-toolbar .vxe-button--suffix-wrapper,.vxe-toolbar .vxe-tool--item-wrapper,.vxe-toolbar .vxe-tool--prefix-wrapper,.vxe-toolbar .vxe-tool--suffix-wrapper{flex-wrap:wrap;align-items:center;display:flex}.vxe-toolbar{font-size:var(--vxe-ui-font-size-default);min-height:var(--vxe-ui-toolbar-height-default)}.vxe-toolbar.size--medium{font-size:var(--vxe-ui-font-size-medium);min-height:var(--vxe-ui-toolbar-height-medium)}.vxe-toolbar.size--small{font-size:var(--vxe-ui-font-size-small);min-height:var(--vxe-ui-toolbar-height-small)}.vxe-toolbar.size--mini{font-size:var(--vxe-ui-font-size-mini);min-height:var(--vxe-ui-toolbar-height-mini)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-synthesis:none;font-variant:normal;font-style:normal;font-weight:var(--fa-style,900);text-align:center;text-rendering:auto;width:var(--fa-width,1.25em);line-height:1}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(var(--fa-li-width,2em)*-1)}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{transition:none!important;animation:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale,1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale,1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1)translateY(0)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height,.5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height,.5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound,1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{0%{opacity:1;animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}40%{opacity:var(--fa-fade-opacity,.4);animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);animation-timing-function:cubic-bezier(.2,0,.4,1);transform:scale(1)}25%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity,.4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle,-1turn)*var(--fa-flip-overshoot,1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg)translate(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg)translate(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg)translate(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translate(0)rotate(0)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance,4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance,4px)*.4)) rotate(.1deg)}40%{transform:translate(0)rotate(0)}to{transform:translate(0)rotate(0)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{transform:rotate(calc(var(--fa-wag-angle,12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height,6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height,6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height,6px)*-.92)) translateX(calc(var(--fa-float-drift,1px)*-.5)) rotate(calc(var(--fa-float-tilt,1deg)*-.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height,6px)*-.3)) translateX(calc(var(--fa-float-drift,1px)*-1)) rotate(calc(var(--fa-float-tilt,1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height,6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle,22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle,22deg)*-1*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x,1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y,1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(.5 + var(--fa-jello-scale-x,1.15)*.5),calc(1.5 - var(--fa-jello-scale-x,1.15)*.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1.3 - var(--fa-jello-scale-y,1.12)*.3),calc(.7 + var(--fa-jello-scale-y,1.12)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto);position:absolute;inset:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-lotus,.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-build-awesome{--fa:""}.fa-codeberg{--fa:""}.fa-devpost{--fa:""}.fa-internet-archive{--fa:""}.fa-lets-encrypt{--fa:""}.fa-matrix{--fa:""}.fa-mattermost{--fa:""}.fa-nextcloud{--fa:""}.fa-roblox-creator-studio{--fa:""}.fa-square-build-awesome-stroke{--fa:""}.fa-substack{--fa:""}.fa-tesla{--fa:""}.fa-xrp{--fa:""}.fa-xrpl{--fa:""}.fa-youtube-shorts{--fa:""}.fa-ror{--fa:""}.fa-visual-studio{--fa:""}.fa-dolibarr{--fa:""}.fa-obs-studio{--fa:""}.fa-storybook{--fa:""}.fa-a11y-project{--fa:""}.fa-copilot{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-IAB4Droh.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-IAB4Droh.woff2)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-IAB4Droh.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-Bs6tcqqs.woff2)format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-DRN8N0d1.woff2)format("woff2");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-CErXDOsT.woff2)format("woff2");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{color:#303133;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#909399}:root{--gerp-primary:#409eff;--gerp-success:#67c23a;--gerp-warning:#e6a23c;--gerp-danger:#f56c6c;--gerp-info:#909399;--gerp-bg-color:#f5f7fa;--gerp-border-color:#dcdfe6}html.dark{--gerp-bg-color:#1d1e1f;--gerp-border-color:#414243} diff --git a/TempLate/GERP/assets/index-CKo3ea5f.js b/TempLate/GERP/assets/index-CKo3ea5f.js new file mode 100644 index 00000000..f9eef97c --- /dev/null +++ b/TempLate/GERP/assets/index-CKo3ea5f.js @@ -0,0 +1,29 @@ +import{$r as e,$t as t,A as n,Ai as r,An as i,B as a,Bi as o,Bt as s,C as c,Ca as l,Ci as u,Cn as d,Ct as f,D as p,Da as m,Di as h,Dn as g,E as _,En as v,F as y,Fn as b,Ft as x,G as S,Gi as C,Gr as w,Hi as T,Hn as E,I as D,Ii as O,In as k,It as A,J as j,K as M,Ki as N,Kr as P,Kt as ee,L as F,Li as te,Ln as ne,Lr as re,M as ie,Mi as I,Mn as ae,Mt as oe,N as se,Ni as L,Nn as ce,Nt as le,O as ue,Oa as de,Oi as fe,On as R,P as pe,Pn as me,Pr as he,Pt as ge,Qr as z,Qt as _e,Ri as ve,Rn as ye,Rr as be,Rt as xe,S as Se,Sa as Ce,Si as we,Sn as Te,St as Ee,Tn as De,Tt as Oe,Ur as B,Ut as ke,V as Ae,Vn as je,Vt as Me,Wi as Ne,Wr as V,Wt as Pe,X as Fe,Xi as H,Xt as Ie,Yi as Le,Yr as Re,Z as ze,Zi as Be,Zr as Ve,_ as He,_i as U,aa as Ue,ai as We,an as Ge,ar as Ke,b as qe,ba as W,bi as G,ci as K,ct as Je,da as Ye,di as Xe,dn as Ze,ei as Qe,en as $e,et,fa as tt,fi as nt,ft as rt,gi as it,gn as at,ha as ot,hi as st,j as ct,ji as lt,jt as ut,kn as q,kt as dt,la as ft,li as pt,ln as mt,lr as ht,mi as gt,mt as _t,ni as vt,nt as yt,oa as bt,oi as xt,on as St,pi as Ct,qi as wt,qr as J,qt as Tt,ri as Y,sa as Et,si as Dt,ta as Ot,tn as kt,tt as At,v as jt,vi as Mt,vt as Nt,w as Pt,wa as Ft,wt as It,x as Lt,xa as Rt,xi as zt,xn as Bt,y as Vt,yi as Ht,zn as Ut,zr as Wt,zt as Gt}from"./useApi-CROJJdhE-DTiQDIFh.js";import{$ as Kt,A as qt,B as Jt,D as Yt,E as Xt,F as Zt,G as Qt,H as $t,J as en,K as tn,L as nn,M as rn,N as an,O as on,P as sn,R as cn,T as ln,V as un,W as dn,X as fn,Y as X,_ as pn,_t as mn,at as hn,c as gn,ct as _n,d as vn,dt as yn,et as bn,f as xn,ft as Sn,g as Cn,gt as wn,ht as Tn,j as En,k as Dn,l as On,lt as kn,m as An,o as jn,ot as Mn,p as Nn,st as Pn,u as Fn,ut as In,v as Ln,vt as Rn,w as zn,x as Bn}from"./serverScope-CLCA_jyd.js";import{h as Vn,i as Hn,m as Un,n as Wn,p as Gn,r as Kn,t as qn,v as Jn}from"./date-picker-DUqMIidt.js";import{n as Yn,t as Xn}from"./descriptions-DdoyLmWE.js";import{a as Zn,c as Qn,i as $n,l as er,n as tr,o as nr,r as rr,s as ir,t as ar}from"./select-VtLnfNTa.js";import{t as or}from"./omit-B8KwnAH1.js";import{t as sr}from"./time-picker-BYCslB8n.js";import{n as cr,t as lr}from"./table-CnRFKcut.js";import{t as ur}from"./castArray-Dlcgusvv.js";import{g as dr,p as fr,t as pr,y as mr}from"./router-Bz7E4dLH.js";import{n as hr,r as gr,t as _r}from"./form-DkCs-bRK.js";import{t as vr}from"./debounce-SIgSvXuq.js";import{t as yr}from"./numbers-cik3maFd.js";import{n as br,r as xr,t as Sr}from"./image-DmNNLt7t.js";import{n as Cr}from"./strings-DPi3MC3M.js";import{a as wr,c as Tr,d as Er,i as Dr,l as Or,m as kr,n as Ar,o as jr,r as Mr,s as Nr,t as Pr}from"./click-outside-CpAqd89y.js";import{a as Fr,i as Ir,t as Lr}from"./vnode-D_nuTNK7.js";import{t as Rr}from"./use-ordered-children-BZd9lpyu.js";import{t as zr}from"./alert-BVfR0rW0.js";import{n as Br,t as Vr}from"./avatar-DZmlfzDv.js";import{i as Hr,n as Ur,r as Wr,t as Gr}from"./button-dPBZLBL0.js";import{n as Kr,t as qr}from"./tag-DsjHDKbM.js";import{t as Jr}from"./card-CKxtkBHA.js";import{n as Yr,r as Xr,t as Zr}from"./drawer-Dxh6ESsI.js";import{a as Qr,i as $r,n as ei,r as ti,t as ni}from"./tabs-pZSvXqvK.js";import{n as ri,r as ii,t as ai}from"./checkbox-C0xSI7i2.js";import{n as oi,r as si,t as ci}from"./radio-D48l254V.js";import{n as li,t as ui}from"./col-DJgTX6lZ.js";import{t as di}from"./collapse-transition-CXlH7yMn.js";import{t as fi}from"./dialog-2NPB22v1.js";import{a as pi,c as mi,i as hi,n as gi,o as _i,r as vi,s as yi,t as bi}from"./menu-CPJ-VNbu.js";import{t as xi}from"./empty-BgmR_P06.js";import{t as Si}from"./input-number-BYrgUFpo.js";import{t as Ci}from"./pagination-BwkOahGh.js";import{t as wi}from"./progress-CSUM8YtS.js";import{t as Ti}from"./result-DHdjLvzi.js";import{n as Ei,t as Di}from"./steps-BGxdt4aC.js";import{t as Oi}from"./switch-TyRYNjQq.js";import{n as ki,r as Ai,t as ji}from"./tree-Ba23u4xv.js";import{n as Mi,t as Ni}from"./directive-DsCzzPS8.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),t.credentials=e.crossOrigin===`use-credentials`?`include`:e.crossOrigin===`anonymous`?`omit`:`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Pi=Symbol(`INSTALLED_KEY`),Fi=1/0;function Ii(e){return e!=null&&e.length?bn(e,Fi):[]}var Li=R({zIndex:{type:q([Number,String]),default:100},target:{type:String,default:``},offset:{type:Number,default:0},position:{type:String,values:[`top`,`bottom`],default:`top`},teleported:Boolean,appendTo:{type:q([String,Object]),default:`body`}}),Ri={scroll:({scrollTop:e,fixed:t})=>k(e)&&ce(t),[hn]:e=>ce(e)},zi=(e,t=0)=>{if(t===0)return e;let n=T(ft(t)&&!!t.initVal),i=null,a=t=>{if(ye(t)){n.value=e.value;return}i&&clearTimeout(i),i=setTimeout(()=>{n.value=e.value},t)},o=e=>{e===`leading`?k(t)?a(t):a(t.leading):ft(t)?a(t.trailing):n.value=!1};return gt(()=>o(`leading`)),r(()=>e.value,e=>{o(e?`leading`:`trailing`)}),n},Bi=Math.min,Vi=Math.max,Hi=Math.round,Ui=Math.floor,Wi=e=>({x:e,y:e}),Gi={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function Ki(e,t,n){return Vi(e,Bi(t,n))}function qi(e,t){return typeof e==`function`?e(t):e}function Ji(e){return e.split(`-`)[0]}function Yi(e){return e.split(`-`)[1]}function Xi(e){return e===`x`?`y`:`x`}function Zi(e){return e===`y`?`height`:`width`}function Qi(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function $i(e){return Xi(Qi(e))}function ea(e,t,n){n===void 0&&(n=!1);let r=Yi(e),i=$i(e),a=Zi(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=la(o)),[o,la(o)]}function ta(e){let t=la(e);return[na(e),t,na(t)]}function na(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var ra=[`left`,`right`],ia=[`right`,`left`],aa=[`top`,`bottom`],oa=[`bottom`,`top`];function sa(e,t,n){switch(e){case`top`:case`bottom`:return n?t?ia:ra:t?ra:ia;case`left`:case`right`:return t?aa:oa;default:return[]}}function ca(e,t,n,r){let i=Yi(e),a=sa(Ji(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(na)))),a}function la(e){let t=Ji(e);return Gi[t]+e.slice(t.length)}function ua(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function da(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:ua(e)}function fa(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function pa(e,t,n){let{reference:r,floating:i}=e,a=Qi(t),o=$i(t),s=Zi(o),c=Ji(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=Yi(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function ma(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=qi(t,e),p=da(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=fa(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=fa(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var ha=50,ga=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:ma},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=pa(l,r,c),f=r,p=0,m={};for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=qi(e,t)||{};if(l==null)return{};let d=da(u),f={x:n,y:r},p=$i(i),m=Zi(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=Bi(d[_],T),D=Bi(d[v],T),O=C-h[m]-D,k=C/2-h[m]/2+w,A=Ki(E,k,O),j=!c.arrow&&Yi(i)!=null&&k!==A&&a.reference[m]/2-(ke<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(u!==`alignment`||_===Qi(t)||T.every(e=>Qi(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=Qi(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}},ya=new Set([`left`,`top`]);async function ba(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Ji(n),s=Yi(n),c=Qi(n)===`y`,l=ya.has(o)?-1:1,u=a&&c?-1:1,d=qi(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var xa=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await ba(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Sa=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=qi(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=Qi(i),p=Xi(f),m=u[p],h=u[f],g=(e,t)=>Ki(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}};function Ca(){return typeof window<`u`}function wa(e){return Da(e)?(e.nodeName||``).toLowerCase():`#document`}function Ta(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ea(e){return((Da(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Da(e){return Ca()?e instanceof Node||e instanceof Ta(e).Node:!1}function Oa(e){return Ca()?e instanceof Element||e instanceof Ta(e).Element:!1}function ka(e){return Ca()?e instanceof HTMLElement||e instanceof Ta(e).HTMLElement:!1}function Aa(e){return!Ca()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof Ta(e).ShadowRoot}function ja(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=Ha(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function Ma(e){return/^(table|td|th)$/.test(wa(e))}function Na(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var Pa=/transform|translate|scale|rotate|perspective|filter/,Fa=/paint|layout|strict|content/,Ia=e=>!!e&&e!==`none`,La;function Ra(e){let t=Oa(e)?Ha(e):e;return Ia(t.transform)||Ia(t.translate)||Ia(t.scale)||Ia(t.rotate)||Ia(t.perspective)||!Ba()&&(Ia(t.backdropFilter)||Ia(t.filter))||Pa.test(t.willChange||``)||Fa.test(t.contain||``)}function za(e){let t=Wa(e);for(;ka(t)&&!Va(t);){if(Ra(t))return t;if(Na(t))return null;t=Wa(t)}return null}function Ba(){return La??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),La}function Va(e){return/^(html|body|#document)$/.test(wa(e))}function Ha(e){return Ta(e).getComputedStyle(e)}function Ua(e){return Oa(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Wa(e){if(wa(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Aa(e)&&e.host||Ea(e);return Aa(t)?t.host:t}function Ga(e){let t=Wa(e);return Va(t)?(e.ownerDocument||e).body:ka(t)&&ja(t)?t:Ga(t)}function Ka(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=Ga(e),i=r===e.ownerDocument?.body,a=Ta(r);if(i){let e=qa(a);return t.concat(a,a.visualViewport||[],ja(r)?r:[],e&&n?Ka(e):[])}return t.concat(r,Ka(r,[],n))}function qa(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ja(e){let t=Ha(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=ka(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=Hi(n)!==a||Hi(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Ya(e){return Oa(e)?e:e.contextElement}function Xa(e){let t=Ya(e);if(!ka(t))return Wi(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Ja(t),o=(a?Hi(n.width):n.width)/r,s=(a?Hi(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var Za=Wi(0);function Qa(e){let t=Ta(e);return!Ba()||!t.visualViewport?Za:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function $a(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===Ta(e)}function eo(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Ya(e),o=Wi(1);t&&(r?Oa(r)&&(o=Xa(r)):o=Xa(e));let s=$a(a,n,r)?Qa(a):Wi(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=Ta(a),t=Oa(r)?Ta(r):r,n=e,i=qa(n);for(;i&&t!==n;){let e=Xa(i),t=i.getBoundingClientRect(),r=Ha(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=Ta(i),i=qa(n)}}return fa({width:u,height:d,x:c,y:l})}function to(e,t){let n=Ua(e).scrollLeft;return t?t.left+n:eo(Ea(e)).left+n}function no(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-to(e,n),y:n.top+t.scrollTop}}function ro(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=Ea(r),s=t?Na(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=Wi(1),u=Wi(0),d=ka(r);if((d||!a)&&((wa(r)!==`body`||ja(o))&&(c=Ua(r)),d)){let e=eo(r);l=Xa(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?no(o,c):Wi(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function io(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function ao(e){let t=Ua(e),n=e.ownerDocument.body,r=Vi(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=Vi(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+to(e),o=-t.scrollTop;return Ha(n).direction===`rtl`&&(a+=Vi(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var oo=25;function so(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=Ta(e),a=Ea(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!Ba()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(to(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=oo&&(s-=o)}return{width:s,height:c,x:l,y:u}}function co(e,t){let n=eo(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=Xa(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function lo(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=so(e,n,t);else if(t===`document`)r=ao(Ea(e));else if(Oa(t))r=co(t,n);else{let n=Qa(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return fa(r)}function uo(e,t){let n=t.get(e);if(n)return n;let r=Ka(e,[],!1).filter(e=>Oa(e)&&wa(e)!==`body`),i=null,a=Ha(e).position===`fixed`,o=a?Wa(e):e;for(;Oa(o)&&!Va(o);){let e=Ha(o),t=Ra(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=Wa(o)}return t.set(e,r),r}function fo(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?Na(t)?[]:uo(t,this._c):[].concat(n),r],o=lo(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=Ta(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function Co(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Ya(e),u=i||a?[...l?Ka(l):[],...t?Ka(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?So(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?eo(e):null;c&&g();function g(){let t=eo(e);h&&!xo(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var wo=ma,To=xa,Eo=Sa,Do=va,Oo=_a,ko=(e,t,n)=>{let r=new Map,i=n??{},a={...bo,...i.platform,_c:r};return ga(e,t,{...i,platform:a})},Ao=`ElAffix`,jo=ut(e({name:Ao,__name:`affix`,props:Li,emits:Ri,setup(e,{expose:t,emit:n}){let i=e,a=n,o=ke(`affix`),s=Ne(),c=Ne(),l=Ne(),{height:u}=en(),{height:d,width:f,top:p,bottom:m,left:h,update:g}=Jt(c,{windowScroll:!1}),_=Jt(s),y=T(!1),b=T(0),x=T(0),S=B(()=>!i.teleported||!y.value),C=B(()=>({display:`flow-root`,height:y.value?`${d.value}px`:``,width:y.value?`${f.value}px`:``})),E=B(()=>{if(!y.value)return{};let e=ee(i.offset);return{height:`${d.value}px`,width:`${f.value}px`,top:i.position===`top`?e:``,bottom:i.position===`bottom`?e:``,left:i.teleported?`${h.value}px`:``,transform:x.value?`translateY(${x.value}px)`:``,zIndex:i.zIndex}}),D=()=>{if(!l.value)return;b.value=l.value instanceof Window?document.documentElement.scrollTop:l.value.scrollTop||0;let{position:e,target:t,offset:n}=i,r=n+d.value;if(e===`top`)if(t){let e=_.bottom.value-r;y.value=n>p.value&&_.bottom.value>0,x.value=e<0?e:0}else y.value=n>p.value;else if(t){let e=u.value-_.top.value-r;y.value=u.value-n_.top.value,x.value=e<0?-e:0}else y.value=u.value-n{if(!y.value){g();return}y.value=!1,await K(),g(),y.value=!0};return r(y,e=>a(hn,e)),gt(()=>{i.target?(s.value=document.querySelector(i.target)??void 0,s.value||v(Ao,`Target does not exist: ${i.target}`)):s.value=document.documentElement,l.value=Yt(c.value,!0),g()}),pt(()=>{K(O)}),Ct(()=>{y.value=!1}),$t(l,`scroll`,async()=>{g(),await K(),a(`scroll`,{scrollTop:b.value,fixed:y.value})}),lt(D),t({update:D,updateRoot:O}),(t,n)=>(U(),J(`div`,{ref_key:`root`,ref:c,class:W(H(o).b()),style:Ce(C.value)},[(U(),w(Wt,{disabled:S.value,to:e.appendTo},[V(`div`,{class:W({[H(o).m(`fixed`)]:y.value}),style:Ce(E.value)},[G(t.$slots,`default`)],6)],8,[`disabled`,`to`]))],6))}})),Mo=R({...vn,valueKey:{type:String,default:`value`},modelValue:{type:[String,Number],default:``},debounce:{type:Number,default:300},placement:{type:q(String),values:[`top`,`top-start`,`top-end`,`bottom`,`bottom-start`,`bottom-end`],default:`bottom-start`},fetchSuggestions:{type:q([Function,Array]),default:Be},popperClass:Nr.popperClass,popperStyle:Nr.popperStyle,popperOptions:Nr.popperOptions,showArrow:{type:Boolean,default:!0},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:Boolean,hideLoading:Boolean,teleported:Nr.teleported,appendTo:Nr.appendTo,highlightFirstItem:Boolean,fitInputWidth:Boolean,loopNavigation:{type:Boolean,default:!0}}),No={[Pn]:e=>ot(e)||k(e),[Mn]:e=>ot(e)||k(e),[hn]:e=>ot(e)||k(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,select:e=>ft(e)},Po=[`aria-expanded`,`aria-owns`],Fo={key:0},Io=[`id`,`aria-selected`,`onClick`],Lo=`ElAutocomplete`,Ro=ut(e({name:Lo,inheritAttrs:!1,__name:`autocomplete`,props:Mo,emits:No,setup(e,{expose:t,emit:n}){let r=e,i=n,a=B(()=>{let e=Fn.props??[];return fn(r,Ue(e)?e:Object.keys(e))}),o=h(),u=c(),d=ke(`autocomplete`),f=T(),m=T(),g=T(),_=T(),y=!1,b=!1,x=T([]),S=T(-1),C=T(``),E=T(!1),D=T(!1),O=T(!1),k=s(),A=B(()=>o.style),j=B(()=>(x.value.length>0||O.value)&&E.value),M=B(()=>!r.hideLoading&&O.value),N=B(()=>f.value?Array.from(f.value.$el.querySelectorAll(`input`)):[]),ee=()=>{j.value&&(C.value=`${f.value.$el.offsetWidth}px`)},F=()=>{S.value=-1},te=async e=>{if(D.value)return;let t=e=>{O.value=!1,!D.value&&(Ue(e)?(x.value=e,S.value=r.highlightFirstItem?0:-1):v(Lo,`autocomplete suggestions must be an array`))};if(O.value=!0,Ue(r.fetchSuggestions))t(r.fetchSuggestions);else{let n=await r.fetchSuggestions(e,t);Ue(n)&&t(n)}},ne=Bt(te,B(()=>r.debounce)),re=e=>{let t=!!e;if(i(Mn,e),i(Pn,e),D.value=!1,E.value||=t,!r.triggerOnFocus&&!e){D.value=!0,x.value=[];return}ne(e)},ie=e=>{u.value||(e.target?.tagName!==`INPUT`||N.value.includes(document.activeElement))&&(E.value=!0)},ae=e=>{i(hn,e)},oe=e=>{if(b)b=!1;else{E.value=!0,i(`focus`,e);let t=r.modelValue??``;r.triggerOnFocus&&!y&&ne(String(t))}},se=e=>{setTimeout(()=>{if(g.value?.isFocusInsideContent()){b=!0;return}E.value&&ue(),i(`blur`,e)})},L=()=>{E.value=!1,i(Pn,``),i(`clear`)},ce=async()=>{f.value?.isComposing||(j.value&&S.value>=0&&S.value{j.value&&(e.preventDefault(),e.stopPropagation(),ue())},ue=()=>{E.value=!1},de=()=>{f.value?.focus()},fe=()=>{f.value?.blur()},R=async e=>{i(Mn,e[r.valueKey]),i(Pn,e[r.valueKey]),i(`select`,e),x.value=[],S.value=-1},pe=e=>{if(!j.value||O.value)return;if(e<0){if(!r.loopNavigation){S.value=-1;return}e=x.value.length-1}e>=x.value.length&&(e=r.loopNavigation?0:x.value.length-1);let[t,n]=me(),i=n[e],a=t.scrollTop,{offsetTop:o,scrollHeight:s}=i;o+s>a+t.clientHeight&&(t.scrollTop=o+s-t.clientHeight),o{let e=m.value.querySelector(`.${d.be(`suggestion`,`wrap`)}`);return[e,e.querySelectorAll(`.${d.be(`suggestion`,`list`)} li`)]},he=Zt(_,e=>{if(g.value?.isFocusInsideContent())return;let t=b;b=!1,j.value&&(t?se(new FocusEvent(`blur`,e)):ue())}),ge=e=>{switch(Bn(e)){case _n.up:e.preventDefault(),pe(S.value-1);break;case _n.down:e.preventDefault(),pe(S.value+1);break;case _n.enter:case _n.numpadEnter:e.preventDefault(),ce();break;case _n.tab:ue();break;case _n.esc:le(e);break;case _n.home:e.preventDefault(),pe(0);break;case _n.end:e.preventDefault(),pe(x.value.length-1);break;case _n.pageUp:e.preventDefault(),pe(Math.max(0,S.value-10));break;case _n.pageDown:e.preventDefault(),pe(Math.min(x.value.length-1,S.value+10))}};return Xe(()=>{he?.()}),gt(()=>{let e=f.value?.ref;e&&([{key:`role`,value:`textbox`},{key:`aria-autocomplete`,value:`list`},{key:`aria-controls`,value:k.value},{key:`aria-activedescendant`,value:`${k.value}-item-${S.value}`}].forEach(({key:t,value:n})=>e.setAttribute(t,n)),y=e.hasAttribute(`readonly`))}),t({highlightedIndex:S,activated:E,loading:O,inputRef:f,popperRef:g,suggestions:x,handleSelect:R,handleKeyEnter:ce,focus:de,blur:fe,close:ue,highlight:pe,getData:te}),(t,n)=>(U(),w(H(wr),{ref_key:`popperRef`,ref:g,visible:j.value,placement:e.placement,"fallback-placements":[`bottom-start`,`top-start`],"popper-class":[H(d).e(`popper`),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,"show-arrow":e.showArrow,teleported:e.teleported,"append-to":e.appendTo,"gpu-acceleration":!1,pure:``,"manual-mode":``,effect:`light`,trigger:`click`,transition:`${H(d).namespace.value}-zoom-in-top`,persistent:``,role:`listbox`,onBeforeShow:ee,onHide:F},{content:I(()=>[V(`div`,{ref_key:`regionRef`,ref:m,class:W([H(d).b(`suggestion`),H(d).is(`loading`,M.value)]),style:Ce({[e.fitInputWidth?`width`:`minWidth`]:C.value,outline:`none`}),role:`region`},[t.$slots.header?(U(),J(`div`,{key:0,class:W(H(d).be(`suggestion`,`header`)),onClick:n[0]||=Rn(()=>{},[`stop`])},[G(t.$slots,`header`)],2)):P(`v-if`,!0),z(H(Ar),{id:H(k),tag:`ul`,"wrap-class":H(d).be(`suggestion`,`wrap`),"view-class":H(d).be(`suggestion`,`list`),role:`listbox`},{default:I(()=>[M.value?(U(),J(`li`,Fo,[G(t.$slots,`loading`,{},()=>[z(H(p),{class:W(H(d).is(`loading`))},{default:I(()=>[z(H(Je))]),_:1},8,[`class`])])])):(U(!0),J(be,{key:1},Ht(x.value,(n,r)=>(U(),J(`li`,{id:`${H(k)}-item-${r}`,key:r,class:W({highlighted:S.value===r}),role:`option`,"aria-selected":S.value===r,onClick:e=>R(n)},[G(t.$slots,`default`,{item:n},()=>[Ve(l(n[e.valueKey]),1)])],10,Io))),128))]),_:3},8,[`id`,`wrap-class`,`view-class`]),t.$slots.footer?(U(),J(`div`,{key:1,class:W(H(d).be(`suggestion`,`footer`)),onClick:n[1]||=Rn(()=>{},[`stop`])},[G(t.$slots,`footer`)],2)):P(`v-if`,!0)],6)]),default:I(()=>[V(`div`,{ref_key:`listboxRef`,ref:_,class:W([H(d).b(),t.$attrs.class]),style:Ce(A.value),role:`combobox`,"aria-haspopup":`listbox`,"aria-expanded":j.value,"aria-owns":H(k)},[z(H(Fn),Dt({ref_key:`inputRef`,ref:f},Dt(a.value,t.$attrs),{"model-value":e.modelValue,disabled:H(u),onInput:re,onChange:ae,onFocus:oe,onBlur:se,onClear:L,onKeydown:ge,onMousedown:ie}),Re({_:2},[t.$slots.prepend?{name:`prepend`,fn:I(()=>[G(t.$slots,`prepend`)]),key:`0`}:void 0,t.$slots.append?{name:`append`,fn:I(()=>[G(t.$slots,`append`)]),key:`1`}:void 0,t.$slots.prefix?{name:`prefix`,fn:I(()=>[G(t.$slots,`prefix`)]),key:`2`}:void 0,t.$slots.suffix?{name:`suffix`,fn:I(()=>[G(t.$slots,`suffix`)]),key:`3`}:void 0]),1040,[`model-value`,`disabled`])],14,Po)]),_:3},8,[`visible`,`placement`,`popper-class`,`popper-style`,`popper-options`,`show-arrow`,`teleported`,`append-to`,`transition`]))}})),zo={visibilityHeight:{type:Number,default:200},target:{type:String,default:``},right:{type:Number,default:40},bottom:{type:Number,default:40}},Bo={click:e=>e instanceof MouseEvent},Vo=(e,t,n)=>{let r=Ne(),i=Ne(),a=T(!1),o=()=>{r.value&&(a.value=r.value.scrollTop>=e.visibilityHeight)};return $t(i,`scroll`,Te(o,300,!0)),gt(()=>{i.value=document,r.value=document.documentElement,e.target&&(r.value=document.querySelector(e.target)??void 0,r.value||v(n,`target does not exist: ${e.target}`),i.value=r.value),o()}),{visible:a,handleClick:e=>{r.value?.scrollTo({top:0,behavior:`smooth`}),t(`click`,e)}}},Ho=`ElBacktop`,Uo=ut(e({name:Ho,__name:`backtop`,props:zo,emits:Bo,setup(e,{emit:t}){let n=e,r=t,i=ke(`backtop`),{handleClick:a,visible:o}=Vo(n,r,Ho),s=B(()=>({right:`${n.right}px`,bottom:`${n.bottom}px`}));return(e,t)=>(U(),w(kn,{name:`${H(i).namespace.value}-fade-in`},{default:I(()=>[H(o)?(U(),J(`div`,{key:0,style:Ce(s.value),class:W(H(i).b()),onClick:t[0]||=Rn((...e)=>H(a)&&H(a)(...e),[`stop`])},[G(e.$slots,`default`,{},()=>[z(H(p),{class:W(H(i).e(`icon`))},{default:I(()=>[z(H(Ae))]),_:1},8,[`class`])])],6)):P(`v-if`,!0)]),_:3},8,[`name`]))}})),Wo=R({separator:{type:String,default:`/`},separatorIcon:{type:ie}}),Go=Symbol(`breadcrumbKey`),Ko=R({to:{type:q([String,Object]),default:``},replace:Boolean}),qo=[`aria-label`],Jo=e({name:`ElBreadcrumb`,__name:`breadcrumb`,props:Wo,setup(e){let{t}=Pe(),n=e,r=ke(`breadcrumb`),i=T();return Mt(Go,n),gt(()=>{let e=i.value.querySelectorAll(`.${r.e(`item`)}`);e.length&&e[e.length-1].setAttribute(`aria-current`,`page`)}),(e,n)=>(U(),J(`div`,{ref_key:`breadcrumb`,ref:i,class:W(H(r).b()),"aria-label":H(t)(`el.breadcrumb.label`),role:`navigation`},[G(e.$slots,`default`)],10,qo))}}),Yo=e({name:`ElBreadcrumbItem`,__name:`breadcrumb-item`,props:Ko,setup(e){let t=e,n=Qe(),r=We(Go,void 0),i=ke(`breadcrumb`),a=n.appContext.config.globalProperties.$router,o=()=>{!t.to||!a||(t.replace?a.replace(t.to):a.push(t.to))};return(t,n)=>(U(),J(`span`,{class:W(H(i).e(`item`))},[V(`span`,{class:W([H(i).e(`inner`),H(i).is(`link`,!!e.to)]),role:`link`,onClick:o},[G(t.$slots,`default`)],2),H(r)?.separatorIcon?(U(),w(H(p),{key:0,class:W(H(i).e(`separator`))},{default:I(()=>[(U(),w(u(H(r).separatorIcon)))]),_:1},8,[`class`])):(U(),J(`span`,{key:1,class:W(H(i).e(`separator`)),role:`presentation`},l(H(r)?.separator),3))],2))}}),Xo=ut(Jo,{BreadcrumbItem:Yo}),Zo=ge(Yo),Qo=ut(gn),$o=R({modelValue:{type:Date},range:{type:q(Array),validator:e=>Ue(e)&&e.length===2&&e.every(e=>bt(e))},controllerType:{type:String,values:[`button`,`select`],default:`button`},formatter:{type:q(Function)}}),es={[Pn]:e=>bt(e),[Mn]:e=>bt(e)},ts=(e,t)=>{let n=e.subtract(1,`month`).endOf(`month`).date();return Gn(t).map((e,r)=>n-(t-r-1))},ns=e=>Gn(e.daysInMonth()).map((e,t)=>t+1),rs=e=>Gn(e.length/7).map(t=>{let n=t*7;return e.slice(n,n+7)}),is=R({selectedDay:{type:q(Object)},range:{type:q(Array)},date:{type:q(Object),required:!0},hideHeader:{type:Boolean}}),as={pick:e=>ft(e)},os=de(Un(),1),ss=de(Kn(),1),cs=(e,t)=>{os.default.extend(ss.default);let n=os.default.localeData().firstDayOfWeek(),{t:r,lang:i}=Pe(),a=(0,os.default)().locale(i.value),o=B(()=>!!e.range&&!!e.range.length),s=B(()=>{let t=[];if(o.value){let[n,r]=e.range,i=Gn(r.date()-n.date()+1).map(e=>({text:n.date()+e,type:`current`})),a=i.length%7;a=a===0?0:7-a;let o=Gn(a).map((e,t)=>({text:t+1,type:`next`}));t=i.concat(o)}else{let r=e.date.startOf(`month`).day(),i=ts(e.date,(r-n+7)%7).map(e=>({text:e,type:`prev`})),a=ns(e.date).map(e=>({text:e,type:`current`}));t=[...i,...a];let o=Gn(7-(t.length%7||7)).map((e,t)=>({text:t+1,type:`next`}));t=t.concat(o)}return rs(t)}),c=B(()=>{let e=n;return e===0?Jn.map(e=>r(`el.datepicker.weeks.${e}`)):Jn.slice(e).concat(Jn.slice(0,e)).map(e=>r(`el.datepicker.weeks.${e}`))}),l=(t,n)=>{switch(n){case`prev`:return e.date.startOf(`month`).subtract(1,`month`).date(t);case`next`:return e.date.startOf(`month`).add(1,`month`).date(t);case`current`:return e.date.date(t)}};return{now:a,isInRange:o,rows:s,weekDays:c,getFormattedDate:l,handlePickDay:({text:e,type:n})=>{t(`pick`,l(e,n))},getSlotData:({text:t,type:n})=>{let r=l(t,n);return{isSelected:r.isSame(e.selectedDay),type:`${n}-month`,day:r.format(Vn),date:r.toDate()}}}},ls={key:0},us=[`onClick`],ds=e({name:`DateTable`,__name:`date-table`,props:is,emits:as,setup(e,{expose:t,emit:n}){let r=e,{isInRange:i,now:a,rows:o,weekDays:s,getFormattedDate:c,handlePickDay:u,getSlotData:d}=cs(r,n),f=ke(`calendar-table`),p=ke(`calendar-day`),m=({text:e,type:t})=>{let n=[t];if(t===`current`){let i=c(e,t);i.isSame(r.selectedDay,`day`)&&n.push(p.is(`selected`)),i.isSame(a,`day`)&&n.push(p.is(`today`))}return n};return t({getFormattedDate:c}),(t,n)=>(U(),J(`table`,{class:W([H(f).b(),H(f).is(`range`,H(i))]),cellspacing:`0`,cellpadding:`0`},[e.hideHeader?P(`v-if`,!0):(U(),J(`thead`,ls,[V(`tr`,null,[(U(!0),J(be,null,Ht(H(s),e=>(U(),J(`th`,{key:e,scope:`col`},l(e),1))),128))])])),V(`tbody`,null,[(U(!0),J(be,null,Ht(H(o),(n,r)=>(U(),J(`tr`,{key:r,class:W({[H(f).e(`row`)]:!0,[H(f).em(`row`,`hide-border`)]:r===0&&e.hideHeader})},[(U(!0),J(be,null,Ht(n,(e,n)=>(U(),J(`td`,{key:n,class:W(m(e)),onClick:t=>H(u)(e)},[V(`div`,{class:W(H(p).b())},[G(t.$slots,`date-cell`,{data:H(d)(e)},()=>[V(`span`,null,l(e.text),1)])],2)],10,us))),128))],2))),128))])],2))}}),fs=(e,t)=>{let n=e.endOf(`month`),r=t.startOf(`month`),i=n.isSame(r,`week`)?r.add(1,`week`):r;return[[e,n],[i.startOf(`week`),t]]},ps=(e,t)=>{let n=e.endOf(`month`),r=e.add(1,`month`).startOf(`month`),i=n.isSame(r,`week`)?r.add(1,`week`):r,a=i.endOf(`month`),o=t.startOf(`month`),s=a.isSame(o,`week`)?o.add(1,`week`):o;return[[e,n],[i.startOf(`week`),a],[s.startOf(`week`),t]]},ms=(e,t,n)=>{let{lang:r}=Pe(),i=T(),a=(0,os.default)().locale(r.value),o=B({get(){return e.modelValue?c.value:i.value},set(e){if(!e)return;i.value=e;let n=e.toDate();t(Mn,n),t(Pn,n)}}),s=B(()=>{if(!e.range||!Ue(e.range)||e.range.length!==2||e.range.some(e=>!bt(e)))return[];let[t,i]=e.range.map(e=>(0,os.default)(e).locale(r.value));return t.isAfter(i)?(De(n,`end time should be greater than start time`),[]):t.isSame(i,`month`)||t.add(1,`month`).isSame(i,`month`)?p(t,i):(De(n,`start time and end time interval must not exceed two months`),[])}),c=B(()=>e.modelValue?(0,os.default)(e.modelValue).locale(r.value):o.value||(s.value.length?s.value[0][0]:a)),l=B(()=>c.value.subtract(1,`month`).date(1)),u=B(()=>c.value.add(1,`month`).date(1)),d=B(()=>c.value.subtract(1,`year`).date(1)),f=B(()=>c.value.add(1,`year`).date(1)),p=(e,t)=>{let r=e.startOf(`week`),i=t.endOf(`week`),a=r.get(`month`),o=i.get(`month`);return a===o?[[r,i]]:(a+1)%12===o?fs(r,i):a+2===o||(a+1)%11===o?ps(r,i):(De(n,`start time and end time interval must not exceed two months`),[])},m=e=>{o.value=e},h=e=>{let t={"prev-month":l.value,"next-month":u.value,"prev-year":d.value,"next-year":f.value,today:a}[e];t.isSame(c.value,`day`)||m(t)};return{calculateValidatedDateRange:p,date:c,realSelectedDay:o,pickDay:m,selectDate:h,validatedRange:s,handleDateChange:e=>{e===`today`?h(`today`):m(e)}}},hs=R({date:{type:q(Object),required:!0},formatter:{type:q(Function)}}),gs=e({name:`SelectController`,__name:`select-controller`,props:hs,emits:{"date-change":e=>ft(e)||ot(e)},setup(e,{emit:t}){let n=e,r=t,i=ke(`calendar-select`),{t:a,lang:o}=Pe(),s=Array.from({length:12},(e,t)=>{let r=t+1;return{value:r,label:Et(n.formatter)?n.formatter(r,`month`):r}}),c=B(()=>n.date.year()),u=B(()=>n.date.month()+1),d=B(()=>{let e=[];for(let t=-10;t<10;t++){let r=c.value+t;if(r>0){let t=Et(n.formatter)?n.formatter(r,`year`):r;e.push({value:r,label:t})}}return e}),f=e=>{r(`date-change`,(0,os.default)(new Date(e,u.value-1,1)).locale(o.value))},p=e=>{r(`date-change`,(0,os.default)(new Date(c.value,e-1,1)).locale(o.value))},m=()=>{r(`date-change`,`today`)};return(e,t)=>(U(),J(be,null,[z(H(rr),{"model-value":c.value,size:`small`,class:W(H(i).e(`year`)),"validate-event":!1,options:d.value,onChange:f},null,8,[`model-value`,`class`,`options`]),z(H(rr),{"model-value":u.value,size:`small`,class:W(H(i).e(`month`)),"validate-event":!1,options:H(s),onChange:p},null,8,[`model-value`,`class`,`options`]),z(H(Gr),{size:`small`,onClick:m},{default:I(()=>[Ve(l(H(a)(`el.datepicker.today`)),1)]),_:1})],64))}}),_s=`ElCalendar`,vs=ut(e({name:_s,__name:`calendar`,props:$o,emits:es,setup(e,{expose:t,emit:n}){let r=ke(`calendar`),{calculateValidatedDateRange:i,date:a,pickDay:o,realSelectedDay:s,selectDate:c,validatedRange:u,handleDateChange:d}=ms(e,n,_s),{t:f}=Pe(),p=B(()=>{let e=`el.datepicker.month${a.value.format(`M`)}`;return`${a.value.year()} ${f(`el.datepicker.year`)} ${f(e)}`});return t({selectedDay:s,pickDay:o,selectDate:c,calculateValidatedDateRange:i}),(t,n)=>(U(),J(`div`,{class:W(H(r).b())},[V(`div`,{class:W(H(r).e(`header`))},[G(t.$slots,`header`,{date:p.value},()=>[V(`div`,{class:W(H(r).e(`title`))},l(p.value),3),H(u).length===0&&e.controllerType===`button`?(U(),J(`div`,{key:0,class:W(H(r).e(`button-group`))},[z(H(Ur),null,{default:I(()=>[z(H(Gr),{size:`small`,onClick:n[0]||=e=>H(c)(`prev-month`)},{default:I(()=>[Ve(l(H(f)(`el.datepicker.prevMonth`)),1)]),_:1}),z(H(Gr),{size:`small`,onClick:n[1]||=e=>H(c)(`today`)},{default:I(()=>[Ve(l(H(f)(`el.datepicker.today`)),1)]),_:1}),z(H(Gr),{size:`small`,onClick:n[2]||=e=>H(c)(`next-month`)},{default:I(()=>[Ve(l(H(f)(`el.datepicker.nextMonth`)),1)]),_:1})]),_:1})],2)):H(u).length===0&&e.controllerType===`select`?(U(),J(`div`,{key:1,class:W(H(r).e(`select-controller`))},[z(gs,{date:H(a),formatter:e.formatter,onDateChange:H(d)},null,8,[`date`,`formatter`,`onDateChange`])],2)):P(`v-if`,!0)])],2),H(u).length===0?(U(),J(`div`,{key:0,class:W(H(r).e(`body`))},[z(ds,{date:H(a),"selected-day":H(s),onPick:H(o)},Re({_:2},[t.$slots[`date-cell`]?{name:`date-cell`,fn:I(e=>[G(t.$slots,`date-cell`,Rt(vt(e)))]),key:`0`}:void 0]),1032,[`date`,`selected-day`,`onPick`])],2)):(U(),J(`div`,{key:1,class:W(H(r).e(`body`))},[(U(!0),J(be,null,Ht(H(u),(e,n)=>(U(),w(ds,{key:n,date:e[0],"selected-day":H(s),range:e,"hide-header":n!==0,onPick:H(o)},Re({_:2},[t.$slots[`date-cell`]?{name:`date-cell`,fn:I(e=>[G(t.$slots,`date-cell`,Dt({ref_for:!0},e))]),key:`0`}:void 0]),1032,[`date`,`selected-day`,`range`,`hide-header`,`onPick`]))),128))],2))],2))}})),ys=R({modelValue:{type:q([Number,String,Array,Object])},options:{type:q(Array),default:()=>[]},props:{type:q(Object),default:()=>({})},virtualScroll:Boolean,itemSize:{type:Number,default:34},height:{type:Number,default:204}}),bs={expandTrigger:`click`,multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:Be,value:`value`,label:`label`,children:`children`,leaf:`leaf`,disabled:`disabled`,hoverThreshold:500,checkOnClickNode:!1,checkOnClickLeaf:!0,showPrefix:!0},xs=R({...ys,border:{type:Boolean,default:!0},renderLabel:{type:Function}}),Ss=e=>!0,Cs={[Pn]:Ss,[hn]:Ss,close:()=>!0,"expand-change":e=>e},ws=e=>B(()=>({...bs,...e.props})),Ts=`itemRendered`,Es=`scroll`,Ds=`end-reached`,Os=`forward`,ks=`backward`,As=`auto`,js=`start`,Ms=`center`,Ns=`horizontal`,Ps=`vertical`,Fs=`negative`,Is=`positive-ascending`,Ls=`positive-descending`,Rs={[Ns]:`left`,[Ps]:`top`},zs=g({type:q([Number,Function]),required:!0}),Bs=g({type:Number}),Vs=g({type:Number,default:2}),Hs=g({type:String,values:[`ltr`,`rtl`],default:`ltr`}),Us=g({type:Number,default:0}),Ws=g({type:Number,required:!0}),Gs=g({type:String,values:[`horizontal`,`vertical`],default:Ps}),Ks=R({className:{type:String,default:``},containerElement:{type:q([String,Object]),default:`div`},data:{type:q(Array),default:()=>xn([])},direction:Hs,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:`div`},innerProps:{type:q(Object),default:()=>({})},style:{type:q([Object,String,Array,Boolean]),default:void 0},useIsScrolling:Boolean,width:{type:[Number,String],required:!1},innerWidth:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),qs=R({cache:Vs,estimatedItemSize:Bs,layout:Gs,initScrollOffset:Us,total:Ws,itemSize:zs,...Ks}),Js={type:Number,default:6},Ys={type:Number,default:0},Xs={type:Number,default:2},Zs=R({columnCache:Vs,columnWidth:zs,estimatedColumnWidth:Bs,estimatedRowHeight:Bs,initScrollLeft:Us,initScrollTop:Us,itemKey:{type:q(Function),default:({columnIndex:e,rowIndex:t})=>`${t}:${e}`},rowCache:Vs,rowHeight:zs,totalColumn:Ws,totalRow:Ws,hScrollbarSize:Js,vScrollbarSize:Js,scrollbarStartGap:Ys,scrollbarEndGap:Xs,role:String,...Ks}),Qs=R({alwaysOn:Boolean,class:String,layout:Gs,total:Ws,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize:Js,startGap:Ys,endGap:Xs,visible:Boolean}),$s=(e,t)=>ee===`ltr`||e===`rtl`||e===`horizontal`,tc=e=>e===`rtl`,nc=null;function rc(e=!1){if(nc===null||e){let e=document.createElement(`div`),t=e.style;t.width=`50px`,t.height=`50px`,t.overflow=`scroll`,t.direction=`rtl`;let n=document.createElement(`div`),r=n.style;return r.width=`100px`,r.height=`100px`,e.appendChild(n),document.body.appendChild(e),e.scrollLeft>0?nc=Ls:(e.scrollLeft=1,nc=e.scrollLeft===0?Fs:Is),document.body.removeChild(e),nc}return nc}function ic({move:e,size:t,bar:n},r){let i={},a=`translate${n.axis}(${e}px)`;return i[n.size]=t,i.transform=a,r===`horizontal`?i.height=`100%`:i.width=`100%`,i}var ac=Number.isNaN||function(e){return typeof e==`number`&&e!==e};function oc(e,t){return!!(e===t||ac(e)&&ac(t))}function sc(e,t){if(e.length!==t.length)return!1;for(var n=0;n{let e=Qe().proxy.$props;return B(()=>{let t=(e,t,n)=>({});return e.perfMode?ht(t):cc(t)})},uc=e({name:`ElVirtualScrollBar`,props:Qs,emits:[`scroll`,`start-move`,`stop-move`],setup(e,{emit:t}){let n=B(()=>e.startGap+e.endGap),i=ke(`virtual-scrollbar`),a=ke(`scrollbar`),s=T(),c=T(),l=null,u=null,d=o({isDragging:!1,traveled:0}),f=B(()=>Mr[e.layout]),p=B(()=>e.clientSize-H(n)),m=B(()=>({position:`absolute`,width:`${e.layout===`horizontal`?p.value:e.scrollbarSize}px`,height:`${e.layout===`horizontal`?e.scrollbarSize:p.value}px`,[Rs[e.layout]]:`2px`,right:`2px`,bottom:`2px`,borderRadius:`4px`})),h=B(()=>{let t=e.ratio;if(t>=100)return 1/0;if(t>=50)return t*p.value/100;let n=p.value/3;return Math.floor(Math.min(Math.max(t*p.value/100,20),n))}),g=B(()=>{if(!Number.isFinite(h.value))return{display:`none`};let t=`${h.value}px`;return ic({bar:f.value,size:t,move:d.traveled},e.layout)}),_=B(()=>Math.ceil(e.clientSize-h.value-H(n))),v=()=>{window.addEventListener(`mousemove`,S),window.addEventListener(`mouseup`,x);let e=H(c);e&&(u=document.onselectstart,document.onselectstart=()=>!1,e.addEventListener(`touchmove`,S,{passive:!0}),e.addEventListener(`touchend`,x))},y=()=>{window.removeEventListener(`mousemove`,S),window.removeEventListener(`mouseup`,x),document.onselectstart=u,u=null;let e=H(c);e&&(e.removeEventListener(`touchmove`,S),e.removeEventListener(`touchend`,x))},b=e=>{e.stopImmediatePropagation(),!(e.ctrlKey||[1,2].includes(e.button))&&(d.isDragging=!0,d[f.value.axis]=e.currentTarget[f.value.offset]-(e[f.value.client]-e.currentTarget.getBoundingClientRect()[f.value.direction]),t(`start-move`),v())},x=()=>{d.isDragging=!1,d[f.value.axis]=0,t(`stop-move`),y()},S=e=>{let{isDragging:n}=d;if(!n||!c.value||!s.value)return;let r=d[f.value.axis];if(!r)return;En(l);let i=(s.value.getBoundingClientRect()[f.value.direction]-e[f.value.client])*-1-(c.value[f.value.offset]-r);l=rn(()=>{d.traveled=Math.max(0,Math.min(i,_.value)),t(`scroll`,i,_.value)})},C=e=>{let n=Math.abs(e.target.getBoundingClientRect()[f.value.direction]-e[f.value.client])-c.value[f.value.offset]/2;d.traveled=Math.max(0,Math.min(n,_.value)),t(`scroll`,n,_.value)};return r(()=>e.scrollFrom,e=>{d.isDragging||(d.traveled=Math.ceil(e*_.value))}),Xe(()=>{y()}),()=>Y(`div`,{role:`presentation`,ref:s,class:[i.b(),e.class,(e.alwaysOn||d.isDragging)&&`always-on`],style:m.value,onMousedown:Rn(C,[`stop`,`prevent`]),onTouchstartPrevent:b},Y(`div`,{ref:c,class:a.e(`thumb`),style:g.value,onMousedown:b},[]))}}),dc=({name:t,getOffset:n,getItemSize:i,getItemOffset:a,getEstimatedTotalSize:o,getStartIndexForOffset:s,getStopIndexForStartIndex:c,initCache:l,clearCache:d,validateProps:f})=>e({name:t??`ElVirtualList`,props:qs,emits:[Ts,Es,Ds],setup(e,{emit:t,expose:u}){f(e);let p=Qe(),m=ke(`vl`),h=T(l(e,p)),g=lc(),_=T(),v=T(),y=T(),b=T({isScrolling:!1,scrollDir:Os,scrollOffset:k(e.initScrollOffset)?e.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1}),x=B(()=>{let{total:t,cache:n}=e,{isScrolling:r,scrollDir:i,scrollOffset:a}=H(b);if(t===0)return[0,0,0,0];let o=s(e,a,H(h)),l=c(e,o,a,H(h)),u=!r||i===`backward`?Math.max(1,n):1,d=!r||i===`forward`?Math.max(1,n):1;return[Math.max(0,o-u),Math.max(0,Math.min(t-1,l+d)),o,l]}),S=B(()=>o(e,H(h))),C=B(()=>ec(e.layout)),w=B(()=>[{position:`relative`,[`overflow-${C.value?`x`:`y`}`]:`scroll`,WebkitOverflowScrolling:`touch`,willChange:`transform`},{direction:e.direction,height:k(e.height)?`${e.height}px`:e.height,width:k(e.width)?`${e.width}px`:e.width},e.style]),E=B(()=>{let t=H(S),n=H(C),r=e.innerWidth;return{height:n?`100%`:`${t}px`,pointerEvents:H(b).isScrolling?`none`:void 0,width:n?`${t}px`:r===void 0?`100%`:k(r)?`${r}px`:r,margin:0,boxSizing:`border-box`}}),D=B(()=>C.value?e.width:e.height),O=B(()=>Math.max(0,S.value-D.value)),A=e=>St(e,0,O.value),j=e=>({start:!yr(e,0,1),end:!yr(O.value,e,1)}),M=B(()=>A(b.value.scrollOffset)),N=B(()=>j(M.value)),P=N.value,{onWheel:ee}=Qr({atStartEdge:B(()=>N.value.start),atEndEdge:B(()=>N.value.end),layout:B(()=>e.layout)},e=>{y.value.onMouseUp?.(),oe(Math.min(b.value.scrollOffset+e,O.value))});$t(_,`wheel`,ee,{passive:!1});let F=()=>{let{total:n}=e;if(n>0){let[e,n,r,i]=H(x);t(Ts,e,n,r,i)}let{scrollDir:r,scrollOffset:i,updateRequested:a}=H(b);t(Es,r,i,a)},te=(n,r)=>{let i=j(r),a=e.direction===`rtl`?`left`:`right`,o=e.direction===`rtl`?`right`:`left`;n===`forward`&&i.end&&!P.end&&t(Ds,C.value?a:`bottom`),n===`backward`&&i.start&&!P.start&&t(Ds,C.value?o:`top`),P=i},ne=(e,{isScrolling:t,updateRequested:n})=>{let r=H(b),i=Math.max(e,0);if(i===r.scrollOffset)return;let a=$s(r.scrollOffset,i);b.value={...r,isScrolling:t,scrollDir:a,scrollOffset:i,updateRequested:n},te(a,A(i)),K(ce)},re=e=>{let{clientHeight:t,scrollHeight:n,scrollTop:r}=e.currentTarget;H(b).scrollOffset!==r&&ne(Math.min(r,n-t),{isScrolling:!0,updateRequested:!1})},ie=t=>{let{clientWidth:n,scrollLeft:r,scrollWidth:i}=t.currentTarget;if(H(b).scrollOffset===r)return;let{direction:a}=e,o=r;if(a===`rtl`)switch(rc()){case Fs:o=-r;break;case Ls:o=i-n-r;break}ne(Math.min(o,i-n),{isScrolling:!0,updateRequested:!1})},I=e=>{H(C)?ie(e):re(e),F()},ae=(e,t)=>{let n=O.value/t*e;oe(Math.min(O.value,n))},oe=e=>{ne(e,{isScrolling:H(b).isScrolling,updateRequested:!0})},se=(t,r=As)=>{let{scrollOffset:i}=H(b);t=Math.max(0,Math.min(t,e.total-1)),oe(n(e,t,r,i,H(h)))},L=t=>{let{direction:n,itemSize:r,layout:o}=e,s=g.value(d&&r,d&&o,d&&n),c;if(Ot(s,String(t)))c=s[t];else{let r=a(e,t,H(h)),o=i(e,t,H(h)),l=H(C),u=n===`rtl`,d=l?r:0;s[t]=c={position:`absolute`,left:u?void 0:`${d}px`,right:u?`${d}px`:void 0,top:l?0:`${r}px`,height:l?`100%`:`${o}px`,width:l?`${o}px`:`100%`}}return c},ce=()=>{b.value.isScrolling=!1,K(()=>{g.value(-1,null,null)})},le=()=>{let e=_.value;e&&(e.scrollTop=0)};gt(()=>{if(!mt)return;let{initScrollOffset:t}=e,n=H(_);k(t)&&n&&(H(C)?n.scrollLeft=t:n.scrollTop=t),F()}),it(()=>{let{direction:t,layout:n}=e,{scrollOffset:r,updateRequested:i}=H(b),a=H(_);if(i&&a)if(n===`horizontal`)if(t===`rtl`)switch(rc()){case Fs:a.scrollLeft=-r;break;case Is:a.scrollLeft=r;break;default:{let{clientWidth:e,scrollWidth:t}=a;a.scrollLeft=t-e-r;break}}else a.scrollLeft=r;else a.scrollTop=r}),pt(()=>{H(_).scrollTop=H(b).scrollOffset}),r(O,()=>{P=N.value});let ue={ns:m,clientSize:D,estimatedTotalSize:S,windowStyle:w,windowRef:_,innerRef:v,innerStyle:E,itemsToRender:x,scrollbarRef:y,states:b,getItemStyle:L,onScroll:I,onScrollbarScroll:ae,onWheel:ee,scrollTo:oe,scrollToItem:se,resetScrollTop:le};return u({windowRef:_,innerRef:v,getItemStyleCache:g,scrollTo:oe,scrollToItem:se,resetScrollTop:le,states:b}),ue},render(e){let{$slots:t,className:n,clientSize:r,containerElement:i,data:a,getItemStyle:o,innerElement:s,itemsToRender:c,innerStyle:l,layout:d,scrollbarAlwaysOn:f,total:p,onScroll:m,onScrollbarScroll:h,states:g,useIsScrolling:_,windowStyle:v,ns:y}=e,[b,x]=c,S=u(i),C=u(s),w=[];if(p>0)for(let e=b;e<=x;e++)w.push(Y(be,{key:e},t.default?.({data:a,index:e,isScrolling:_?g.isScrolling:void 0,style:o(e)})));let T=[Y(C,Dt(e.innerProps,{style:l,ref:`innerRef`}),ot(C)?w:{default:()=>w})],E=Y(uc,{ref:`scrollbarRef`,clientSize:r,layout:d,onScroll:h,ratio:r*100/this.estimatedTotalSize,scrollFrom:g.scrollOffset/(this.estimatedTotalSize-r),total:p,alwaysOn:f}),D=Y(S,{class:[y.e(`window`),n],style:v,onScroll:m,ref:`windowRef`,key:0},ot(S)?[T]:{default:()=>[T]});return Y(`div`,{key:0,class:[y.e(`wrapper`),f?`always-on`:``]},[D,E])}}),fc=dc({name:`ElFixedSizeList`,getItemOffset:({itemSize:e},t)=>t*e,getItemSize:({itemSize:e})=>e,getEstimatedTotalSize:({total:e,itemSize:t})=>t*e,getOffset:({height:e,total:t,itemSize:n,layout:r,width:i},a,o,s)=>{let c=ec(r)?i:e;ot(c)&&v(`[ElVirtualList]`,` + You should set + width/height + to number when your layout is + horizontal/vertical + `);let l=Math.max(0,t*n-c),u=Math.min(l,a*n),d=Math.max(0,(a+1)*n-c);switch(o===`smart`&&(o=s>=d-c&&s<=u+c?As:Ms),o){case js:return u;case`end`:return d;case Ms:{let e=Math.round(d+(u-d)/2);return el+Math.floor(c/2)?l:e}case As:default:return s>=d&&s<=u?s:sMath.max(0,Math.min(e-1,Math.floor(n/t))),getStopIndexForStartIndex:({height:e,total:t,itemSize:n,layout:r,width:i},a,o)=>{let s=a*n,c=ec(r)?i:e,l=Math.ceil((c+o-s)/n);return Math.max(0,Math.min(t-1,a+l-1))},initCache(){},clearCache:!0,validateProps(){}}),pc=`ElDynamicSizeList`,mc=(e,t,n)=>{let{itemSize:r}=e,{items:i,lastVisitedIndex:a}=n;if(t>a){let e=0;if(a>=0){let t=i[a];e=t.offset+t.size}for(let n=a+1;n<=t;n++){let t=r(n);i[n]={offset:e,size:t},e+=t}n.lastVisitedIndex=t}return i[t]},hc=(e,t,n)=>{let{items:r,lastVisitedIndex:i}=t;return(i>0?r[i].offset:0)>=n?gc(e,t,0,i,n):_c(e,t,Math.max(0,i),n)},gc=(e,t,n,r,i)=>{for(;n<=r;){let a=n+Math.floor((r-n)/2),o=mc(e,a,t).offset;if(o===i)return a;oi&&(r=a-1)}return Math.max(0,n-1)},_c=(e,t,n,r)=>{let{total:i}=e,a=1;for(;n{let i=0;if(r>=e&&(r=e-1),r>=0){let e=t[r];i=e.offset+e.size}let a=(e-r-1)*n;return i+a},yc=dc({name:`ElDynamicSizeList`,getItemOffset:(e,t,n)=>mc(e,t,n).offset,getItemSize:(e,t,{items:n})=>n[t].size,getEstimatedTotalSize:vc,getOffset:(e,t,n,r,i)=>{let{height:a,layout:o,width:s}=e,c=ec(o)?s:a,l=mc(e,t,i),u=vc(e,i),d=Math.max(0,Math.min(u-c,l.offset)),f=Math.max(0,l.offset-c+l.size);switch(n===`smart`&&(n=r>=f-c&&r<=d+c?As:Ms),n){case js:return d;case`end`:return f;case Ms:return Math.round(f+(d-f)/2);case As:default:return r>=f&&r<=d?r:rhc(e,n,t),getStopIndexForStartIndex:(e,t,n,r)=>{let{height:i,total:a,layout:o,width:s}=e,c=ec(o)?s:i,l=mc(e,t,r),u=n+c,d=l.offset+l.size,f=t;for(;f{n.lastVisitedIndex=Math.min(n.lastVisitedIndex,e-1),t.exposed?.getItemStyleCache(-1),r&&t.proxy?.$forceUpdate()},n},clearCache:!1,validateProps:({itemSize:e})=>{typeof e!=`function`&&v(pc,` + itemSize is required as function, but the given value was ${typeof e} + `)}}),bc=({atXEndEdge:e,atXStartEdge:t,atYEndEdge:n,atYStartEdge:r},i)=>{let a=null,o=0,s=0,c=(i,a)=>{let o=i<0&&t.value||i>0&&e.value,s=a<0&&r.value||a>0&&n.value;return o||s};return{hasReachedEdge:c,onWheel:e=>{En(a);let t=e.deltaX,n=e.deltaY;if(Math.abs(t)>Math.abs(n)?n=0:t=0,e.shiftKey&&n!==0&&(t=n,n=0),c(t,n)){e.deltaX!==0&&t===0&&e.preventDefault();return}o+=t,s+=n,e.preventDefault(),a=rn(()=>{i(o,s),o=0,s=0})}}},xc=(e,t,n,r,i,a,o)=>{let s=T(0),c=T(0),l,u=0,d=0,f=e=>{En(l),s.value=e.touches[0].clientX,c.value=e.touches[0].clientY,u=0,d=0},p=e=>{e.preventDefault(),En(l),u+=s.value-e.touches[0].clientX,d+=c.value-e.touches[0].clientY,s.value=e.touches[0].clientX,c.value=e.touches[0].clientY,l=rn(()=>{let e=r.value-H(a),s=i.value-H(o);n({scrollLeft:Math.min(t.value.scrollLeft+u,e),scrollTop:Math.min(t.value.scrollTop+d,s)}),u=0,d=0})};return $t(e,`touchstart`,f,{passive:!0}),$t(e,`touchmove`,p,{passive:!1}),{touchStartX:s,touchStartY:c,handleTouchStart:f,handleTouchMove:p}},Sc=({name:t,clearCache:n,getColumnPosition:r,getColumnStartIndexForOffset:i,getColumnStopIndexForStartIndex:a,getEstimatedTotalHeight:o,getEstimatedTotalWidth:s,getColumnOffset:c,getRowOffset:l,getRowPosition:d,getRowStartIndexForOffset:f,getRowStopIndexForStartIndex:p,initCache:m,injectToInstance:h,validateProps:g})=>e({name:t??`ElVirtualList`,props:Zs,emits:[Ts,Es],setup(e,{emit:t,expose:_,slots:v}){let y=ke(`vl`);g(e);let b=Qe(),x=T(m(e,b));h?.(b,x);let S=T(),C=T(),w=T(),E=T(),D=T({isScrolling:!1,scrollLeft:k(e.initScrollLeft)?e.initScrollLeft:0,scrollTop:k(e.initScrollTop)?e.initScrollTop:0,updateRequested:!1,xAxisScrollDir:Os,yAxisScrollDir:Os}),O=lc(),A=B(()=>Number.parseInt(`${e.height}`,10)),j=B(()=>Number.parseInt(`${e.width}`,10)),M=B(()=>{let{totalColumn:t,totalRow:n,columnCache:r}=e,{isScrolling:o,xAxisScrollDir:s,scrollLeft:c}=H(D);if(t===0||n===0)return[0,0,0,0];let l=i(e,c,H(x)),u=a(e,l,c,H(x)),d=!o||s===`backward`?Math.max(1,r):1,f=!o||s===`forward`?Math.max(1,r):1;return[Math.max(0,l-d),Math.max(0,Math.min(t-1,u+f)),l,u]}),N=B(()=>{let{totalColumn:t,totalRow:n,rowCache:r}=e,{isScrolling:i,yAxisScrollDir:a,scrollTop:o}=H(D);if(t===0||n===0)return[0,0,0,0];let s=f(e,o,H(x)),c=p(e,s,o,H(x)),l=!i||a===`backward`?Math.max(1,r):1,u=!i||a===`forward`?Math.max(1,r):1;return[Math.max(0,s-l),Math.max(0,Math.min(n-1,c+u)),s,c]}),P=B(()=>o(e,H(x))),ee=B(()=>s(e,H(x))),F=B(()=>[{position:`relative`,overflow:`hidden`,WebkitOverflowScrolling:`touch`,willChange:`transform`},{direction:e.direction,height:k(e.height)?`${e.height}px`:e.height,width:k(e.width)?`${e.width}px`:e.width},e.style??{}]),te=B(()=>{let e=`${H(ee)}px`;return{height:`${H(P)}px`,pointerEvents:H(D).isScrolling?`none`:void 0,width:e,margin:0,boxSizing:`border-box`}}),ne=()=>{let{totalColumn:n,totalRow:r}=e;if(n>0&&r>0){let[e,n,r,i]=H(M),[a,o,s,c]=H(N);t(Ts,{columnCacheStart:e,columnCacheEnd:n,rowCacheStart:a,rowCacheEnd:o,columnVisibleStart:r,columnVisibleEnd:i,rowVisibleStart:s,rowVisibleEnd:c})}let{scrollLeft:i,scrollTop:a,updateRequested:o,xAxisScrollDir:s,yAxisScrollDir:c}=H(D);t(Es,{xAxisScrollDir:s,scrollLeft:i,yAxisScrollDir:c,scrollTop:a,updateRequested:o})},re=t=>{let{clientHeight:n,clientWidth:r,scrollHeight:i,scrollLeft:a,scrollTop:o,scrollWidth:s}=t.currentTarget,c=H(D);if(c.scrollTop===o&&c.scrollLeft===a)return;let l=a;if(tc(e.direction))switch(rc()){case Fs:l=-a;break;case Ls:l=s-r-a;break}D.value={...c,isScrolling:!0,scrollLeft:l,scrollTop:Math.max(0,Math.min(o,i-n)),updateRequested:!0,xAxisScrollDir:$s(c.scrollLeft,l),yAxisScrollDir:$s(c.scrollTop,o)},K(()=>fe()),R(),ne()},ie=(e,t)=>{let n=H(A),r=(P.value-n)/t*e;oe({scrollTop:Math.min(P.value-n,r)})},I=(e,t)=>{let n=H(j),r=(ee.value-n)/t*e;oe({scrollLeft:Math.min(ee.value-n,r)})},{onWheel:ae}=bc({atXStartEdge:B(()=>D.value.scrollLeft<=0),atXEndEdge:B(()=>D.value.scrollLeft>=ee.value-H(j)),atYStartEdge:B(()=>D.value.scrollTop<=0),atYEndEdge:B(()=>D.value.scrollTop>=P.value-H(A))},(e,t)=>{C.value?.onMouseUp?.(),w.value?.onMouseUp?.();let n=H(j),r=H(A);oe({scrollLeft:Math.min(D.value.scrollLeft+e,ee.value-n),scrollTop:Math.min(D.value.scrollTop+t,P.value-r)})});$t(S,`wheel`,ae,{passive:!1});let oe=({scrollLeft:e=D.value.scrollLeft,scrollTop:t=D.value.scrollTop})=>{e=Math.max(e,0),t=Math.max(t,0);let n=H(D);(t!==n.scrollTop||e!==n.scrollLeft)&&(D.value={...n,xAxisScrollDir:$s(n.scrollLeft,e),yAxisScrollDir:$s(n.scrollTop,t),scrollLeft:e,scrollTop:t,updateRequested:!0},K(()=>fe()),R(),ne())},{touchStartX:se,touchStartY:L,handleTouchStart:ce,handleTouchMove:le}=xc(S,D,oe,ee,P,j,A),ue=(t=0,n=0,r=As)=>{let i=H(D);n=Math.max(0,Math.min(n,e.totalColumn-1)),t=Math.max(0,Math.min(t,e.totalRow-1));let a=Xt(y.namespace.value),u=H(x),d=o(e,u),f=s(e,u);oe({scrollLeft:c(e,n,r,i.scrollLeft,u,f>e.width?a:0),scrollTop:l(e,t,r,i.scrollTop,u,d>e.height?a:0)})},de=(t,i)=>{let{columnWidth:a,direction:o,rowHeight:s}=e,c=O.value(n&&a,n&&s,n&&o),l=`${t},${i}`;if(Ot(c,l))return c[l];{let[,n]=r(e,i,H(x)),a=H(x),s=tc(o),[u,f]=d(e,t,a),[p]=r(e,i,a);return c[l]={position:`absolute`,left:s?void 0:`${n}px`,right:s?`${n}px`:void 0,top:`${f}px`,height:`${u}px`,width:`${p}px`},c[l]}},fe=()=>{D.value.isScrolling=!1,K(()=>{O.value(-1,null,null)})};gt(()=>{if(!mt)return;let{initScrollLeft:t,initScrollTop:n}=e,r=H(S);r&&(k(t)&&(r.scrollLeft=t),k(n)&&(r.scrollTop=n)),ne()});let R=()=>{let{direction:t}=e,{scrollLeft:n,scrollTop:r,updateRequested:i}=H(D),a=H(S);if(i&&a){if(t===`rtl`)switch(rc()){case Fs:a.scrollLeft=-n;break;case Is:a.scrollLeft=n;break;default:{let{clientWidth:e,scrollWidth:t}=a;a.scrollLeft=t-e-n;break}}else a.scrollLeft=Math.max(0,n);a.scrollTop=Math.max(0,r)}},{resetAfterColumnIndex:pe,resetAfterRowIndex:me,resetAfter:he}=b.proxy;_({windowRef:S,innerRef:E,getItemStyleCache:O,touchStartX:se,touchStartY:L,handleTouchStart:ce,handleTouchMove:le,scrollTo:oe,scrollToItem:ue,states:D,resetAfterColumnIndex:pe,resetAfterRowIndex:me,resetAfter:he});let ge=()=>{let{scrollbarAlwaysOn:t,scrollbarStartGap:n,scrollbarEndGap:r,totalColumn:i,totalRow:a}=e,o=H(j),s=H(A),c=H(ee),l=H(P),{scrollLeft:u,scrollTop:d}=H(D);return{horizontalScrollbar:Y(uc,{ref:C,alwaysOn:t,startGap:n,endGap:r,class:y.e(`horizontal`),clientSize:o,layout:`horizontal`,onScroll:I,ratio:o*100/c,scrollFrom:u/(c-o),total:a,visible:!0}),verticalScrollbar:Y(uc,{ref:w,alwaysOn:t,startGap:n,endGap:r,class:y.e(`vertical`),clientSize:s,layout:`vertical`,onScroll:ie,ratio:s*100/l,scrollFrom:d/(l-s),total:i,visible:!0})}},z=()=>{let[t,n]=H(M),[r,i]=H(N),{data:a,totalColumn:o,totalRow:s,useIsScrolling:c,itemKey:l}=e,u=[];if(s>0&&o>0)for(let e=r;e<=i;e++)for(let r=t;r<=n;r++){let t=l({columnIndex:r,data:a,rowIndex:e});u.push(Y(be,{key:t},v.default?.({columnIndex:r,data:a,isScrolling:c?H(D).isScrolling:void 0,style:de(e,r),rowIndex:e})))}return u},_e=()=>{let t=u(e.innerElement),n=z();return[Y(t,Dt(e.innerProps,{style:H(te),ref:E}),ot(t)?n:{default:()=>n})]};return()=>{let t=u(e.containerElement),{horizontalScrollbar:n,verticalScrollbar:r}=ge(),i=_e();return Y(`div`,{key:0,class:y.e(`wrapper`),role:e.role},[Y(t,{class:e.className,style:H(F),onScroll:re,ref:S},ot(t)?i:{default:()=>i}),n,r])}}}),Cc=`ElFixedSizeGrid`,wc=Sc({name:`ElFixedSizeGrid`,getColumnPosition:({columnWidth:e},t)=>[e,t*e],getRowPosition:({rowHeight:e},t)=>[e,t*e],getEstimatedTotalHeight:({totalRow:e,rowHeight:t})=>t*e,getEstimatedTotalWidth:({totalColumn:e,columnWidth:t})=>t*e,getColumnOffset:({totalColumn:e,columnWidth:t,width:n},r,i,a,o,s)=>{n=Number(n);let c=Math.max(0,e*t-n),l=Math.min(c,r*t),u=Math.max(0,r*t-n+s+t);switch(i===`smart`&&(i=a>=u-n&&a<=l+n?As:Ms),i){case js:return l;case`end`:return u;case Ms:{let e=Math.round(u+(l-u)/2);return ec+Math.floor(n/2)?c:e}case As:default:return a>=u&&a<=l?a:u>l||a{t=Number(t);let c=Math.max(0,n*e-t),l=Math.min(c,r*e),u=Math.max(0,r*e-t+s+e);switch(i===`smart`&&(i=a>=u-t&&a<=l+t?As:Ms),i){case js:return l;case`end`:return u;case Ms:{let e=Math.round(u+(l-u)/2);return ec+Math.floor(t/2)?c:e}case As:default:return a>=u&&a<=l?a:u>l||aMath.max(0,Math.min(t-1,Math.floor(n/e))),getColumnStopIndexForStartIndex:({columnWidth:e,totalColumn:t,width:n},r,i)=>{let a=r*e,o=Math.ceil((n+i-a)/e);return Math.max(0,Math.min(t-1,r+o-1))},getRowStartIndexForOffset:({rowHeight:e,totalRow:t},n)=>Math.max(0,Math.min(t-1,Math.floor(n/e))),getRowStopIndexForStartIndex:({rowHeight:e,totalRow:t,height:n},r,i)=>{let a=r*e,o=Math.ceil((n+i-a)/e);return Math.max(0,Math.min(t-1,r+o-1))},initCache:()=>void 0,clearCache:!0,validateProps:({columnWidth:e,rowHeight:t})=>{k(e)||v(Cc,` + "columnWidth" must be passed as number, + instead ${typeof e} was given. + `),k(t)||v(Cc,` + "columnWidth" must be passed as number, + instead ${typeof t} was given. + `)}}),{max:Tc,min:Ec,floor:Dc}=Math,Oc=`ElDynamicSizeGrid`,kc={column:`columnWidth`,row:`rowHeight`},Ac={column:`lastVisitedColumnIndex`,row:`lastVisitedRowIndex`},jc=(e,t,n,r)=>{let[i,a,o]=[n[r],e[kc[r]],n[Ac[r]]];if(t>o){let e=0;if(o>=0){let t=i[o];e=t.offset+t.size}for(let n=o+1;n<=t;n++){let t=a(n);i[n]={offset:e,size:t},e+=t}n[Ac[r]]=t}return i[t]},Mc=(e,t,n,r,i,a)=>{for(;n<=r;){let o=n+Dc((r-n)/2),s=jc(e,o,t,a).offset;if(s===i)return o;s{let a=i===`column`?e.totalColumn:e.totalRow,o=1;for(;n{let[i,a]=[t[r],t[Ac[r]]];return(a>0?i[a].offset:0)>=n?Mc(e,t,0,a,n,r):Nc(e,t,Tc(0,a),n,r)},Fc=({totalRow:e},{estimatedRowHeight:t,lastVisitedRowIndex:n,row:r})=>{let i=0;if(n>=e&&(n=e-1),n>=0){let e=r[n];i=e.offset+e.size}let a=(e-n-1)*t;return i+a},Ic=({totalColumn:e},{column:t,estimatedColumnWidth:n,lastVisitedColumnIndex:r})=>{let i=0;if(r>e&&(r=e-1),r>=0){let e=t[r];i=e.offset+e.size}let a=(e-r-1)*n;return i+a},Lc={column:Ic,row:Fc},Rc=(e,t,n,r,i,a,o)=>{let[s,c]=[a===`row`?e.height:e.width,Lc[a]],l=jc(e,t,i,a),u=Tc(0,Ec(c(e,i)-s,l.offset)),d=Tc(0,l.offset-s+o+l.size);switch(n===`smart`&&(n=r>=d-s&&r<=u+s?As:Ms),n){case js:return u;case`end`:return d;case Ms:return Math.round(d+(u-d)/2);case As:default:return r>=d&&r<=u?r:d>u||r{let r=jc(e,t,n,`column`);return[r.size,r.offset]},getRowPosition:(e,t,n)=>{let r=jc(e,t,n,`row`);return[r.size,r.offset]},getColumnOffset:(e,t,n,r,i,a)=>Rc(e,t,n,r,i,`column`,a),getRowOffset:(e,t,n,r,i,a)=>Rc(e,t,n,r,i,`row`,a),getColumnStartIndexForOffset:(e,t,n)=>Pc(e,n,t,`column`),getColumnStopIndexForStartIndex:(e,t,n,r)=>{let i=jc(e,t,r,`column`),a=n+e.width,o=i.offset+i.size,s=t;for(;sPc(e,n,t,`row`),getRowStopIndexForStartIndex:(e,t,n,r)=>{let{totalRow:i,height:a}=e,o=jc(e,t,r,`row`),s=n+a,c=o.size+o.offset,l=t;for(;l{let n=({columnIndex:n,rowIndex:r},i)=>{i=ye(i)?!0:i,k(n)&&(t.value.lastVisitedColumnIndex=Math.min(t.value.lastVisitedColumnIndex,n-1)),k(r)&&(t.value.lastVisitedRowIndex=Math.min(t.value.lastVisitedRowIndex,r-1)),e.exposed?.getItemStyleCache.value(-1,null,null),i&&e.proxy?.$forceUpdate()};Object.assign(e.proxy,{resetAfterColumnIndex:(e,t)=>{n({columnIndex:e},t)},resetAfterRowIndex:(e,t)=>{n({rowIndex:e},t)},resetAfter:n})},initCache:({estimatedColumnWidth:e=50,estimatedRowHeight:t=50})=>({column:{},estimatedColumnWidth:e,estimatedRowHeight:t,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:e,rowHeight:t})=>{Et(e)||v(Oc,` + "columnWidth" must be passed as function, + instead ${typeof e} was given. + `),Et(t)||v(Oc,` + "rowHeight" must be passed as function, + instead ${typeof t} was given. + `)}}),Bc=Symbol();function Vc(e){return!!(Ue(e)?e.every(({type:e})=>e===re):e?.type===re)}var Hc=e({name:`NodeContent`,props:{node:{type:Object,required:!0}},setup(e){let t=ke(`cascader-node`),{renderLabelFn:n}=We(Bc),{node:r}=e,{data:i,label:a}=r,o=()=>{let e=n?.({node:r,data:i});return Vc(e)?a:e??a};return()=>z(`span`,{class:t.e(`label`)},[o()])}}),Uc=[`id`,`aria-haspopup`,`aria-owns`,`aria-expanded`,`tabindex`],Wc=e({name:`ElCascaderNode`,__name:`node`,props:{node:{type:Object,required:!0},menuId:{type:String,required:!1}},emits:[`expand`],setup(e,{emit:t}){let n=e,r=t,i=We(Bc),a=ke(`cascader-node`),o=B(()=>i.isHoverMenu),s=B(()=>i.config.multiple),c=B(()=>i.config.checkStrictly),l=B(()=>i.config.showPrefix),u=B(()=>i.checkedNodes[0]?.uid),d=B(()=>n.node.isDisabled),f=B(()=>n.node.isLeaf),m=B(()=>c.value&&!f.value||!d.value),h=B(()=>_(i.expandingNode)),g=B(()=>c.value&&i.checkedNodes.some(_)),_=e=>{let{level:t,uid:r}=n.node;return e?.pathNodes[t-1]?.uid===r},v=()=>{h.value||i.expandNode(n.node)},b=e=>{let{node:t}=n;e!==t.checked&&i.handleCheckChange(t,e)},x=()=>{i.lazyLoad(n.node,()=>{f.value||v()})},C=e=>{o.value&&(T(),!f.value&&r(`expand`,e))},T=()=>{let{node:e}=n;!m.value||e.loading||(e.loaded?v():x())},E=()=>{f.value&&!d.value&&!c.value&&!s.value?O(!0):(i.config.checkOnClickNode&&(s.value||c.value)||f.value&&i.config.checkOnClickLeaf)&&!d.value?D(!n.node.checked):o.value||T()},D=e=>{c.value?(b(e),n.node.loaded&&v()):O(e)},O=e=>{n.node.loaded?(b(e),!c.value&&v()):x()};return(t,n)=>(U(),J(`li`,{id:`${e.menuId}-${e.node.uid}`,role:`menuitem`,"aria-haspopup":!f.value,"aria-owns":f.value?void 0:e.menuId,"aria-expanded":h.value,tabindex:m.value?-1:void 0,class:W([H(a).b(),H(a).is(`selectable`,c.value),H(a).is(`active`,e.node.checked),H(a).is(`disabled`,!m.value),h.value&&`in-active-path`,g.value&&`in-checked-path`]),onMouseenter:C,onFocus:C,onClick:E},[P(` prefix `),s.value&&l.value?(U(),w(H(ai),{key:0,"model-value":e.node.checked,indeterminate:e.node.indeterminate,disabled:d.value,onClick:n[0]||=Rn(()=>{},[`stop`]),"onUpdate:modelValue":D},null,8,[`model-value`,`indeterminate`,`disabled`])):c.value&&l.value?(U(),w(H(ci),{key:1,"model-value":u.value,label:e.node.uid,disabled:d.value,"onUpdate:modelValue":D,onClick:n[1]||=Rn(()=>{},[`stop`])},{default:I(()=>[P(` + Add an empty element to avoid render label, + do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485 + `),n[2]||=V(`span`,null,null,-1)]),_:1},8,[`model-value`,`label`,`disabled`])):f.value&&e.node.checked?(U(),w(H(p),{key:2,class:W(H(a).e(`prefix`))},{default:I(()=>[z(H(S))]),_:1},8,[`class`])):P(`v-if`,!0),P(` content `),z(H(Hc),{node:e.node},null,8,[`node`]),P(` postfix `),f.value?P(`v-if`,!0):(U(),J(be,{key:3},[e.node.loading?(U(),w(H(p),{key:0,class:W([H(a).is(`loading`),H(a).e(`postfix`)])},{default:I(()=>[z(H(Je))]),_:1},8,[`class`])):(U(),w(H(p),{key:1,class:W([`arrow-right`,H(a).e(`postfix`)])},{default:I(()=>[z(H(y))]),_:1},8,[`class`]))],64))],42,Uc))}}),Gc=e({name:`ElCascaderMenu`,__name:`menu`,props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0},virtualScroll:{type:Boolean,required:!1,default:!1},itemSize:{type:Number,required:!1,default:34},height:{type:Number,required:!1,default:204}},setup(e,{expose:t}){let n=e,r=Qe(),i=ke(`cascader-menu`),{t:a}=Pe(),o=s(),c,u,d=We(Bc),f=T(),m=T(),h=B(()=>!n.nodes.length),g=B(()=>!d.initialLoaded),_=B(()=>`${o.value}-${n.index}`),v=()=>{let e;if(d.expandingNode){let{level:t,pathNodes:r}=d.expandingNode;n.index0&&(e=d.checkedNodes[0]?.pathNodes[n.index]?.uid)}else d.checkedNodes.length>0&&n.indext.uid===e)},y=e=>e?n.nodes.findIndex(t=>`${_.value}-${t.uid}`===e):-1,b=e=>{let t=mr(e,0,n.nodes.length-1);m.value?.scrollToItem(t)},x=e=>{if(!n.nodes.length)return;let t=mr(e,0,n.nodes.length-1);b(t),K(()=>{let e=r.vnode.el?.querySelector(`#${_.value}-${n.nodes[t].uid}`);e&&_e(e)})},S=e=>{c=e.target},C=e=>{if(!(!d.isHoverMenu||!c||!f.value))if(c.contains(e.target)){E();let t=r.vnode.el,{left:a}=t.getBoundingClientRect(),{offsetWidth:o,offsetHeight:s}=t,l=e.clientX-a,u=c.offsetTop,d=u+c.offsetHeight,p=n.virtualScroll?m.value?.states?.scrollOffset||0:t.querySelector(`.${i.e(`wrap`)}`)?.scrollTop||0;f.value.innerHTML=` + + + `}else u||=window.setTimeout(D,d.config.hoverThreshold)},E=()=>{u&&=(clearTimeout(u),void 0)},D=()=>{f.value&&(f.value.innerHTML=``,E())};return t({getActiveNodeIndex:v,getNodeIndexById:y,scrollToItem:b,focusNodeAt:x,virtualListRef:m,get $el(){return r.vnode.el}}),(t,n)=>e.virtualScroll?(U(),J(`div`,{key:_.value,class:W(H(i).b()),onMousemove:C,onMouseleave:D},[z(H(fc),{ref_key:`virtualListRef`,ref:m,height:e.height,"item-size":e.itemSize,data:e.nodes,total:e.nodes.length,"class-name":H(i).e(`list`),"inner-element":`ul`,"inner-props":{role:`menu`,class:H(i).is(`empty`,h.value)}},{default:I(({data:e,index:t,style:n})=>[(U(),w(Wc,{key:e[t].uid,node:e[t],"menu-id":_.value,style:Ce(n),onExpand:S},null,8,[`node`,`menu-id`,`style`]))]),_:1},8,[`height`,`item-size`,`data`,`total`,`class-name`,`inner-props`]),g.value?(U(),J(`div`,{key:0,class:W(H(i).e(`empty-text`))},[z(H(p),{size:14,class:W(H(i).is(`loading`))},{default:I(()=>[z(H(Je))]),_:1},8,[`class`]),Ve(` `+l(H(a)(`el.cascader.loading`)),1)],2)):h.value?(U(),J(`div`,{key:1,class:W(H(i).e(`empty-text`))},[G(t.$slots,`empty`,{},()=>[Ve(l(H(a)(`el.cascader.noData`)),1)])],2)):H(d)?.isHoverMenu?(U(),J(be,{key:2},[P(` eslint-disable vue/html-self-closing `),(U(),J(`svg`,{ref_key:`hoverZone`,ref:f,class:W(H(i).e(`hover-zone`))},null,2))],2112)):P(`v-if`,!0),P(` eslint-enable vue/html-self-closing `)],34)):(U(),w(H(Ar),{key:_.value,tag:`ul`,role:`menu`,class:W(H(i).b()),"wrap-class":H(i).e(`wrap`),"view-class":[H(i).e(`list`),H(i).is(`empty`,h.value)],onMousemove:C,onMouseleave:D},{default:I(()=>[(U(!0),J(be,null,Ht(e.nodes,e=>(U(),w(Wc,{key:e.uid,node:e,"menu-id":_.value,onExpand:S},null,8,[`node`,`menu-id`]))),128)),g.value?(U(),J(`div`,{key:0,class:W(H(i).e(`empty-text`))},[z(H(p),{size:14,class:W(H(i).is(`loading`))},{default:I(()=>[z(H(Je))]),_:1},8,[`class`]),Ve(` `+l(H(a)(`el.cascader.loading`)),1)],2)):h.value?(U(),J(`div`,{key:1,class:W(H(i).e(`empty-text`))},[G(t.$slots,`empty`,{},()=>[Ve(l(H(a)(`el.cascader.noData`)),1)])],2)):H(d)?.isHoverMenu?(U(),J(be,{key:2},[P(` eslint-disable vue/html-self-closing `),(U(),J(`svg`,{ref_key:`hoverZone`,ref:f,class:W(H(i).e(`hover-zone`))},null,2))],2112)):P(`v-if`,!0),P(` eslint-enable vue/html-self-closing `)]),_:3},8,[`class`,`wrap-class`,`view-class`]))}}),Kc=0,qc=e=>{let t=[e],{parent:n}=e;for(;n;)t.unshift(n),n=n.parent;return t},Jc=class e{constructor(t,n,r,i=!1){this.data=t,this.config=n,this.parent=r,this.root=i,this.uid=Kc++,this.checked=!1,this.indeterminate=!1,this.loading=!1;let{value:a,label:o,children:s}=n,c=t[s],l=qc(this);this.level=i?0:r?r.level+1:1,this.value=t[a],this.label=t[o],this.pathNodes=l,this.pathValues=l.map(e=>e.value),this.pathLabels=l.map(e=>e.label),this.childrenData=c,this.children=(c||[]).map(t=>new e(t,n,this)),this.loaded=!n.lazy||this.isLeaf||!b(c),this.text=``}get isDisabled(){let{data:e,parent:t,config:n}=this,{disabled:r,checkStrictly:i}=n;return(Et(r)?r(e,this):!!e[r])||!i&&!!t?.isDisabled}get isLeaf(){let{data:e,config:t,childrenData:n,loaded:r}=this,{lazy:i,leaf:a}=t,o=Et(a)?a(e,this):e[a];return ye(o)?i&&!r?!1:!(Ue(n)&&n.length):!!o}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(t){let{childrenData:n,children:r}=this,i=new e(t,this.config,this);return Ue(n)?n.push(t):this.childrenData=[t],r.push(i),i}calcText(e,t){let n=e?this.pathLabels.join(t):this.label;return this.text=n,n}broadcast(e){this.children.forEach(t=>{t&&(t.broadcast(e),t.onParentCheck?.(e))})}emit(){let{parent:e}=this;e&&(e.onChildCheck?.(),e.emit())}onParentCheck(e){this.isDisabled||this.setCheckState(e)}onChildCheck(){let{children:e}=this,t=e.filter(e=>!e.isDisabled),n=t.length?t.every(e=>e.checked):!1;this.setCheckState(n)}setCheckState(e){let t=this.children.length,n=this.children.reduce((e,t)=>e+(t.checked?1:t.indeterminate?.5:0),0);this.checked=this.loaded&&this.children.filter(e=>!e.isDisabled).every(e=>e.loaded&&e.checked)&&e,this.indeterminate=this.loaded&&n!==t&&n>0}doCheck(e){if(this.checked===e)return;let{checkStrictly:t,multiple:n}=this.config;t||!n?this.checked=e:(this.broadcast(e),this.setCheckState(e),this.emit())}},Yc=(e,t)=>e.reduce((e,n)=>(n.isLeaf?e.push(n):(!t&&e.push(n),e=e.concat(Yc(n.children,t))),e),[]),Xc=class{constructor(e,t){this.config=t;let n=(e||[]).map(e=>new Jc(e,this.config));this.nodes=n,this.allNodes=Yc(n,!1),this.leafNodes=Yc(n,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,t){let n=t?t.appendChild(e):new Jc(e,this.config);t||this.nodes.push(n),this.appendAllNodesAndLeafNodes(n)}appendNodes(e,t){e.length>0?e.forEach(e=>this.appendNode(e,t)):t&&t.isLeaf&&this.leafNodes.push(t)}appendAllNodesAndLeafNodes(e){this.allNodes.push(e),e.isLeaf&&this.leafNodes.push(e),e.children&&e.children.forEach(e=>{this.appendAllNodesAndLeafNodes(e)})}getNodeByValue(e,t=!1){return ne(e)?null:this.getFlattedNodes(t).find(t=>E(t.value,e)||E(t.pathValues,e))||null}getSameNode(e){return e&&this.getFlattedNodes(!1).find(({value:t,level:n})=>E(e.value,t)&&e.level===n)||null}},Zc=e=>{if(!e)return 0;let t=e.id.split(`-`);return Number(t[t.length-2])},Qc=e=>{if(!e)return;let t=e.querySelector(`input`);t?t.click():kt(e)&&e.click()},$c=(e,t)=>{let n=t.slice(0),r=n.map(e=>e.uid),i=e.reduce((e,t)=>{let i=r.indexOf(t.uid);return i>-1&&(e.push(t),n.splice(i,1),r.splice(i,1)),e},[]);return i.push(...n),i},el=ut(e({name:`ElCascaderPanel`,__name:`index`,props:xs,emits:Cs,setup(e,{expose:n,emit:i}){let a=e,s=i,c=!1,l=ke(`cascader`),u=ws(a),d=fe(),f,p=T(!0),m=T(!1),h=T([]),g=T(),_=T([]),v=T(),y=T([]),x=B(()=>u.value.expandTrigger===`hover`),S=B(()=>a.renderLabel||d.default),C=B(()=>a.virtualScroll),D=B(()=>a.itemSize),O=B(()=>a.height),k=()=>{let{options:e}=a,t=u.value;c=!1,f=new Xc(e,t),_.value=[f.getNodes()],t.lazy&&b(a.options)?(p.value=!1,A(void 0,e=>{e&&(f=new Xc(e,t),_.value=[f.getNodes()]),p.value=!0,ne(!1,!0)})):ne(!1,!0)},A=(e,t)=>{let n=u.value;e||=new Jc({},n,void 0,!0),e.loading=!0,n.lazyLoad(e,n=>{let r=e,i=r.root?null:r;r.loading=!1,r.loaded=!0,r.childrenData=r.childrenData||[],n&&f?.appendNodes(n,i),n&&t?.(n),e.level===0&&(m.value=!0)},()=>{e.loading=!1,e.loaded=!1,e.level===0&&(p.value=!0)})},j=(e,t)=>{let{level:n}=e,r=_.value.slice(0,n),i;e.isLeaf?i=e.pathNodes[n-2]:(i=e,r.push(e.children)),v.value?.uid!==i?.uid&&(v.value=e,_.value=r,!t&&s(`expand-change`,e?.pathValues||[]))},M=(e,t,n=!0)=>{let{checkStrictly:r,multiple:i}=u.value,a=y.value[0];c=!0,!i&&a?.doCheck(!1),e.doCheck(t),te(),n&&!i&&!r&&s(`close`),!n&&!i&&N(e)},N=e=>{e&&(e=e.parent,N(e),e&&j(e))},P=e=>f?.getFlattedNodes(e),ee=e=>P(e)?.filter(({checked:e})=>e!==!1),F=()=>{y.value.forEach(e=>e.doCheck(!1)),te(),_.value=_.value.slice(0,1),v.value=void 0,s(`expand-change`,[])},te=()=>{let{checkStrictly:e,multiple:t}=u.value,n=y.value,r=$c(n,ee(!e)),i=r.map(e=>e.valueByOption);y.value=r,g.value=t?i:i[0]??null},ne=(e=!1,t=!1)=>{let{modelValue:n}=a,{lazy:r,multiple:i,checkStrictly:o}=u.value,s=!o;if(!(!p.value||c||!t&&E(n,g.value)))if(r&&!e){let e=Er(Ii(Or(n))).map(e=>f?.getNodeByValue(e)).filter(e=>!!e&&!e.loaded&&!e.loading);e.length?e.forEach(e=>{A(e,()=>ne(!1,t))}):ne(!0,t)}else re(Er((i?Or(n):[n]).map(e=>f?.getNodeByValue(e,s))),t),g.value=gr(n??void 0)},re=(e,t=!0)=>{let{checkStrictly:n}=u.value,r=y.value,i=e.filter(e=>!!e&&(n||e.isLeaf)),a=f?.getSameNode(v.value),s=t&&a||i[0];s?s.pathNodes.forEach(e=>j(e,!0)):v.value=void 0,r.forEach(e=>e.doCheck(!1)),o(i).forEach(e=>e.doCheck(!0)),y.value=i,K(ie)},ie=()=>{mt&&h.value.forEach(e=>{let t=e?.$el;if(t)if(C.value){let t=e?.getActiveNodeIndex?.();t!==void 0&&t>=0&&e?.scrollToItem?.(t)}else{let e=t.querySelector(`.${l.namespace.value}-scrollbar__wrap`),n=t.querySelector(`.${l.b(`node`)}.in-active-path`);if(!n){let e=t.querySelectorAll(`.${l.b(`node`)}.${l.is(`active`)}`);n=e[e.length-1]}qt(e,n)}})},ae=e=>{let n=e.target,r=Bn(e);switch(r){case _n.up:case _n.down:{e.preventDefault();let i=r===_n.up?-1:1;if(C.value){let e=Zc(n),t=h.value[e];if(t){let r=t.getNodeIndexById(n.id);if(r>=0){let n=_.value[e]??[],a=n.length,o=r+i;for(;o>=0&&o{E(e,t)||k()},{immediate:!0}),r(()=>a.options,k,{deep:!0}),r(()=>a.modelValue,()=>{c=!1,ne()},{deep:!0}),r(()=>g.value,e=>{E(e,a.modelValue)||(s(Pn,e),s(hn,e))}),nt(()=>h.value=[]),gt(()=>!b(a.modelValue)&&ne()),n({menuList:h,menus:_,checkedNodes:y,handleKeyDown:ae,handleCheckChange:M,getFlattedNodes:P,getCheckedNodes:ee,clearCheckedNodes:F,calculateCheckedValue:te,scrollToExpandingNode:ie,loadLazyRootNodes:()=>{m.value||!p.value||k()}}),(t,n)=>(U(),J(`div`,{class:W([H(l).b(`panel`),H(l).is(`bordered`,e.border)]),onKeydown:ae},[(U(!0),J(be,null,Ht(_.value,(e,n)=>(U(),w(Gc,{key:n,ref_for:!0,ref:e=>h.value[n]=e,index:n,nodes:[...e],"virtual-scroll":C.value,"item-size":D.value,height:O.value},{empty:I(()=>[G(t.$slots,`empty`)]),_:3},8,[`index`,`nodes`,`virtual-scroll`,`item-size`,`height`]))),128))],34))}})),tl=R({...ys,size:xe,placeholder:String,disabled:{type:Boolean,default:void 0},clearable:Boolean,clearIcon:{type:ie,default:j},filterable:Boolean,filterMethod:{type:q(Function),default:(e,t)=>e.text.includes(t)},separator:{type:String,default:` / `},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:Boolean,maxCollapseTagsTooltipHeight:{type:[String,Number]},debounce:{type:Number,default:300},beforeFilter:{type:q(Function),default:()=>!0},placement:{type:q(String),values:kr,default:`bottom-start`},fallbackPlacements:{type:q(Array),default:[`bottom-start`,`bottom`,`top-start`,`top`,`right`,`left`]},popperClass:Nr.popperClass,popperStyle:Nr.popperStyle,teleported:Nr.teleported,effect:{type:q(String),default:`light`},tagType:{...Kr.type,default:`info`},tagEffect:{...Kr.effect,default:`light`},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},showCheckedStrategy:{type:String,values:[`parent`,`child`],default:`child`},checkOnClickNode:Boolean,showPrefix:{type:Boolean,default:!0},fitInputWidth:{type:[Boolean,Number],default:!1},...A}),nl=e=>!0,rl={[Pn]:nl,[hn]:nl,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0,visibleChange:e=>ce(e),expandChange:e=>!!e,removeTag:e=>!!e},il=[`placeholder`],al=[`onClick`],ol=[`id`,`data-suggestion-index`,`onClick`],sl=34,cl=ut(e({name:`ElCascader`,__name:`cascader`,props:tl,emits:rl,setup(e,{expose:n,emit:i}){let a={modifiers:[{name:`arrowPosition`,enabled:!0,phase:`main`,fn:({state:e})=>{let{modifiersData:t,placement:n}=e;[`right`,`left`,`bottom`,`top`].includes(n)||t.arrow&&(t.arrow.x=35)},requires:[`arrow`]}]},o=e,s=i,d=h(),f=fe(),m=0,g=0,_=ke(`cascader`),v=ke(`input`),y={small:7,default:11,large:15},{t:b}=Pe(),{formItem:C}=Lt(),E=c(),{valueOnClear:D}=x(o),{isComposing:O,handleComposition:A}=pn({afterComposition(e){let t=e.target?.value;ht(t)}}),j=T(),M=T(),N=T(),ee=T(),F=T(),te=T(),ne=T(),re=T(!1),ie=T(!1),ae=T(!1),oe=T(``),ce=T(``),le=T([]),ue=T([]),de=T(`100%`),R=B(()=>!!f[`suggestion-item`]),pe=B(()=>mr(ue.value.length*o.itemSize,o.itemSize,o.height)),me=B(()=>o.props.multiple?o.collapseTags?le.value.slice(0,o.maxCollapseTags):le.value:[]),he=B(()=>o.props.multiple&&o.collapseTags?le.value.slice(o.maxCollapseTags):[]),ge=B(()=>d.style),ve=B(()=>o.placeholder??b(`el.cascader.placeholder`)),ye=B(()=>ce.value||le.value.length>0||O.value?``:ve.value),xe=Pt(),Se=B(()=>xe.value===`small`?`small`:`default`),we=B(()=>!!o.props.multiple),Te=B(()=>!o.filterable||we.value),Ee=B(()=>we.value?ce.value:oe.value),De=B(()=>F.value?.checkedNodes||[]),{wrapperRef:Oe,isFocused:Ae,handleBlur:je}=Ln(N,{disabled:E,beforeBlur(e){return j.value?.isFocusInsideContent(e)||M.value?.isFocusInsideContent(e)},afterBlur(){o.validateEvent&&C?.validate?.(`blur`).catch(Be)}}),Me=B(()=>!o.clearable||E.value||ae.value||!ie.value&&!Ae.value?!1:!!De.value.length),Ne=B(()=>{let{showAllLevels:e,separator:t}=o,n=De.value;return n.length?we.value?``:n[0].calcText(e,t):``}),Fe=B(()=>C?.validateState||``),Ie=B({get(){return gr(o.modelValue)},set(e){let t=e??D.value;s(Pn,t),s(hn,t),o.validateEvent&&C?.validate(`change`).catch(Be)}}),Le=B(()=>[_.b(),_.m(xe.value),_.is(`disabled`,E.value),d.class]),ze=B(()=>[v.e(`icon`),`icon-arrow-down`,_.is(`reverse`,re.value)]),Ve=B(()=>_.is(`focus`,Ae.value)),He=B(()=>j.value?.popperRef?.contentRef),Ue=e=>{Ae.value&&je(new FocusEvent(`blur`,e)),We(!1)},We=e=>{E.value||(e??=!re.value,e!==re.value&&(re.value=e,N.value?.input?.setAttribute(`aria-expanded`,`${e}`),e?(Ge(),F.value&&K(F.value.scrollToExpandingNode)):o.filterable&<(),s(`visibleChange`,e)))},Ge=()=>{K(()=>{j.value?.updatePopper()})},Ke=()=>{ae.value=!1},qe=e=>{let{showAllLevels:t,separator:n}=o;return{node:e,key:e.uid,text:e.calcText(t,n),hitState:!1,closable:!E.value&&!e.isDisabled}},Je=e=>{let t=e.node;t.doCheck(!1),F.value?.calculateCheckedValue(),s(`removeTag`,t.valueByOption)},Ye=()=>{switch(o.showCheckedStrategy){case`child`:return De.value;case`parent`:{let e=at(!1),t=e.map(e=>e.value);return e.filter(e=>!e.parent||!t.includes(e.parent.value))}default:return[]}},Xe=()=>{if(!we.value)return;let e=Ye(),t=[];e.forEach(e=>t.push(qe(e))),le.value=t},Ze=()=>{let{filterMethod:e,showAllLevels:t,separator:n}=o,r=F.value?.getFlattedNodes(!o.props.checkStrictly)?.filter(r=>!r.isDisabled&&(r.calcText(t,n),e(r,Ee.value)));we.value&&le.value.forEach(e=>{e.hitState=!1}),ae.value=!0,ue.value=r,K(()=>{o.virtualScroll&&ue.value.length>0&&ne.value?.scrollToItem(0),rt()}),Ge()},Qe=e=>{let t=te.value;return e?t?.querySelector(e)??void 0:t},$e=()=>{let e;e=ae.value&&te.value?Qe(`.${_.e(`suggestion-item`)}`):F.value?.$el.querySelector(`.${_.b(`node`)}[tabindex="-1"]`),e&&(e.focus(),!ae.value&&e.getAttribute(`aria-haspopup`)===`true`&&e.click())},et=e=>{let t=Qe();if(!t)return;let n=k(o.fitInputWidth)?`${o.fitInputWidth}px`:`${e}px`,r=e=>{o.fitInputWidth===!1?(e.style.width=``,e.style.minWidth=n):(e.style.width=n,e.style.minWidth=``)};if(r(t),o.virtualScroll){de.value=o.fitInputWidth===!1?R.value?`${e}px`:`${Math.max(e,it())}px`:n;return}let i=Qe(`.${_.e(`suggestion-list`)}`);i&&r(i)},nt=()=>{if(!f.prefix)return 0;let e=N.value?.$el.querySelector(`.${v.e(`prefix`)}`);if(!e)return 0;let t=e.getBoundingClientRect().width;return t<=0?0:t+y[xe.value||`default`]},rt=()=>{let e=N.value?.input,t=N.value?.$el;if(!mt||!e||!t)return;te.value&&et(t.getBoundingClientRect().width);let n=ee.value;if(n){let t=le.value.length>0?`${Math.max(n.offsetHeight,m)-2}px`:`${m}px`;e.style.height=t,n.style.left=`${nt()}px`,Ge()}},it=()=>{if(R.value||!ue.value.length)return 0;let e=document.createElement(`canvas`).getContext(`2d`);if(!e)return 0;let t=Qe(`.${_.e(`suggestion-item`)}`);if(!t||!mt)return 0;let n=getComputedStyle(t),r=Number.parseFloat(n.paddingLeft)+Number.parseFloat(n.paddingRight);e.font=`bold ${n.fontSize} ${n.fontFamily}`;let i=0,a=!1;for(let t of ue.value){let n=t.text||``,r=e.measureText(n);i=Math.max(i,r.width),t.checked&&!a&&(a=!0)}return i+r+(a?sl:0)},at=e=>F.value?.getCheckedNodes(e),ot=e=>{Ge(),s(`expandChange`,e)},st=e=>{if(!O.value)switch(Bn(e)){case _n.enter:case _n.numpadEnter:We();break;case _n.down:We(!0),K($e),e.preventDefault();break;case _n.esc:re.value===!0&&(e.preventDefault(),e.stopPropagation(),We(!1));break;case _n.tab:We(!1)}},ct=()=>{F.value?.clearCheckedNodes(),!re.value&&o.filterable&<(),We(!1),s(`clear`)},lt=()=>{let{value:e}=Ne;oe.value=e,ce.value=e},ut=e=>{let{checked:t}=e;we.value?F.value?.handleCheckChange(e,!t,!1):(!t&&F.value?.handleCheckChange(e,!0,!1),We(!1))},q=e=>{let t=e.closest(`[data-suggestion-index]`)?.dataset.suggestionIndex;if(!t)return-1;let n=Number.parseInt(t,10);return Number.isNaN(n)||n<0||n>=ue.value.length?-1:n},dt=e=>{let n=e.target,r=Bn(e);switch(r){case _n.up:case _n.down:{e.preventDefault();let i=r===_n.up?-1:1;if(o.virtualScroll&&ne.value){let e=q(n);if(e>=0){let t=ue.value.length,n=(e+i+t)%t;ne.value.scrollToItem(n),K(()=>{let e=Qe(`#suggestion-${ue.value[n].uid}`);e&&_e(e)});return}}_e(t(n,i,`.${_.e(`suggestion-item`)}[tabindex="-1"]`));break}case _n.enter:case _n.numpadEnter:n.click()}},ft=()=>{let e=le.value[le.value.length-1];g=ce.value?0:g+1,!(!e||!g||o.collapseTags&&le.value.length>1)&&(e.hitState?Je(e):e.hitState=!0)},pt=Bt(()=>{let{value:e}=Ee;if(!e)return;let t=o.beforeFilter(e);tt(t)?t.then(Ze).catch(()=>{}):t===!1?Ke():Ze()},B(()=>o.debounce)),ht=(e,t)=>{if(!re.value&&We(!0),!t?.isComposing)if(e)pt();else{let e=o.beforeFilter(``);tt(e)&&e.catch(()=>{}),Ke()}},_t=e=>Number.parseFloat(cn(v.cssVarName(`input-height`),e).value)-2;return r(ae,Ge),r([De,E,()=>o.collapseTags,()=>o.maxCollapseTags],Xe),r(le,()=>{K(()=>rt())}),r(xe,async()=>{await K();let e=N.value.input;m=_t(e)||m,rt()}),r(Ne,lt,{immediate:!0}),r(()=>re.value,e=>{e&&o.props.lazy&&o.props.lazyLoad&&F.value?.loadLazyRootNodes()}),gt(()=>{let e=N.value.input,t=N.value.$el,n=_t(e);m=e.offsetHeight||n,Qt(t,rt)}),n({getCheckedNodes:at,cascaderPanelRef:F,togglePopperVisible:We,contentRef:He,presentText:Ne,focus:()=>{N.value?.focus()},blur:()=>{N.value?.blur()}}),(t,n)=>(U(),w(H(wr),{ref_key:`tooltipRef`,ref:j,visible:re.value,teleported:e.teleported,"popper-class":[H(_).e(`dropdown`),e.popperClass],"popper-style":e.popperStyle,"popper-options":a,"fallback-placements":e.fallbackPlacements,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:e.placement,transition:`${H(_).namespace.value}-zoom-in-top`,effect:e.effect,pure:``,persistent:e.persistent,onHide:Ke},{default:I(()=>[L((U(),J(`div`,{ref_key:`wrapperRef`,ref:Oe,class:W(Le.value),style:Ce(ge.value),onClick:n[8]||=()=>We(!Te.value||void 0),onKeydown:st,onMouseenter:n[9]||=e=>ie.value=!0,onMouseleave:n[10]||=e=>ie.value=!1},[z(H(Fn),{ref_key:`inputRef`,ref:N,modelValue:oe.value,"onUpdate:modelValue":n[1]||=e=>oe.value=e,placeholder:ye.value,readonly:Te.value,disabled:H(E),"validate-event":!1,size:H(xe),class:W(Ve.value),tabindex:we.value&&e.filterable&&!H(E)?-1:void 0,onCompositionstart:H(A),onCompositionupdate:H(A),onCompositionend:H(A),onInput:ht},Re({suffix:I(()=>[Me.value?(U(),w(H(p),{key:`clear`,class:W([H(v).e(`icon`),`icon-circle-close`]),onClick:Rn(ct,[`stop`])},{default:I(()=>[(U(),w(u(e.clearIcon)))]),_:1},8,[`class`])):(U(),w(H(p),{key:`arrow-down`,class:W(ze.value),onClick:n[0]||=Rn(e=>We(),[`stop`])},{default:I(()=>[z(H(se))]),_:1},8,[`class`]))]),_:2},[t.$slots.prefix?{name:`prefix`,fn:I(()=>[G(t.$slots,`prefix`)]),key:`0`}:void 0]),1032,[`modelValue`,`placeholder`,`readonly`,`disabled`,`size`,`class`,`tabindex`,`onCompositionstart`,`onCompositionupdate`,`onCompositionend`]),we.value?(U(),J(`div`,{key:0,ref_key:`tagWrapper`,ref:ee,class:W([H(_).e(`tags`),H(_).is(`validate`,!!Fe.value)])},[G(t.$slots,`tag`,{data:le.value,deleteTag:Je},()=>[(U(!0),J(be,null,Ht(me.value,t=>(U(),w(H(qr),{key:t.key,type:e.tagType,size:Se.value,effect:e.tagEffect,hit:t.hitState,closable:t.closable,"disable-transitions":``,onClose:e=>Je(t)},{default:I(()=>[V(`span`,null,l(t.text),1)]),_:2},1032,[`type`,`size`,`effect`,`hit`,`closable`,`onClose`]))),128))]),e.collapseTags&&le.value.length>e.maxCollapseTags?(U(),w(H(wr),{key:0,ref_key:`tagTooltipRef`,ref:M,disabled:re.value||!e.collapseTagsTooltip,"fallback-placements":[`bottom`,`top`,`right`,`left`],placement:`bottom`,"popper-class":e.popperClass,"popper-style":e.popperStyle,effect:e.effect,persistent:e.persistent},{default:I(()=>[z(H(qr),{closable:!1,size:Se.value,type:e.tagType,effect:e.tagEffect,"disable-transitions":``},{default:I(()=>[V(`span`,{class:W(H(_).e(`tags-text`))},` + `+l(le.value.length-e.maxCollapseTags),3)]),_:1},8,[`size`,`type`,`effect`])]),content:I(()=>[z(H(Ar),{"max-height":e.maxCollapseTagsTooltipHeight},{default:I(()=>[V(`div`,{class:W(H(_).e(`collapse-tags`))},[(U(!0),J(be,null,Ht(he.value,(t,n)=>(U(),J(`div`,{key:n,class:W(H(_).e(`collapse-tag`))},[(U(),w(H(qr),{key:t.key,class:`in-tooltip`,type:e.tagType,size:Se.value,effect:e.tagEffect,hit:t.hitState,closable:t.closable,"disable-transitions":``,onClose:e=>Je(t)},{default:I(()=>[V(`span`,null,l(t.text),1)]),_:2},1032,[`type`,`size`,`effect`,`hit`,`closable`,`onClose`]))],2))),128))],2)]),_:1},8,[`max-height`])]),_:1},8,[`disabled`,`popper-class`,`popper-style`,`effect`,`persistent`])):P(`v-if`,!0),e.filterable&&!H(E)?L((U(),J(`input`,{key:1,"onUpdate:modelValue":n[2]||=e=>ce.value=e,type:`text`,class:W(H(_).e(`search-input`)),placeholder:Ne.value?``:ve.value,onInput:n[3]||=e=>ht(ce.value,e),onClick:n[4]||=Rn(e=>We(!0),[`stop`]),onKeydown:mn(ft,[`delete`]),onCompositionstart:n[5]||=(...e)=>H(A)&&H(A)(...e),onCompositionupdate:n[6]||=(...e)=>H(A)&&H(A)(...e),onCompositionend:n[7]||=(...e)=>H(A)&&H(A)(...e)},null,42,il)),[[Tn,ce.value]]):P(`v-if`,!0)],2)):P(`v-if`,!0)],38)),[[H(Pr),Ue,He.value]])]),content:I(()=>[t.$slots.header?(U(),J(`div`,{key:0,class:W(H(_).e(`header`)),onClick:n[11]||=Rn(()=>{},[`stop`])},[G(t.$slots,`header`)],2)):P(`v-if`,!0),L(z(H(el),{ref_key:`cascaderPanelRef`,ref:F,modelValue:Ie.value,"onUpdate:modelValue":n[12]||=e=>Ie.value=e,options:e.options,props:o.props,border:!1,"render-label":t.$slots.default,"virtual-scroll":e.virtualScroll,"item-size":e.itemSize,height:e.height,onExpandChange:ot,onClose:n[13]||=e=>t.$nextTick(()=>We(!1))},{empty:I(()=>[G(t.$slots,`empty`)]),_:3},8,[`modelValue`,`options`,`props`,`render-label`,`virtual-scroll`,`item-size`,`height`]),[[wn,!ae.value]]),e.filterable?(U(),J(be,{key:1},[e.virtualScroll?L((U(),J(`div`,{key:1,ref_key:`suggestionPanel`,ref:te,class:W(H(_).e(`suggestion-panel`)),onKeydown:dt},[L(z(H(fc),{ref_key:`suggestionVirtualListRef`,ref:ne,height:pe.value,"item-size":e.itemSize,data:ue.value,total:ue.value.length,"class-name":H(_).e(`suggestion-list`),"inner-element":`ul`,"inner-width":de.value},{default:I(({data:e,index:n,style:r})=>[(U(),J(`li`,{id:`suggestion-${e[n].uid}`,key:e[n].uid,"data-suggestion-index":n,class:W([H(_).e(`suggestion-item`),H(_).is(`checked`,e[n].checked)]),tabindex:-1,style:Ce(r),onClick:t=>ut(e[n])},[G(t.$slots,`suggestion-item`,{item:e[n]},()=>[V(`span`,null,l(e[n].text),1),e[n].checked?(U(),w(H(p),{key:0},{default:I(()=>[z(H(S))]),_:1})):P(`v-if`,!0)])],14,ol))]),_:3},8,[`height`,`item-size`,`data`,`total`,`class-name`,`inner-width`]),[[wn,ue.value.length]]),ue.value.length?P(`v-if`,!0):G(t.$slots,`empty`,{key:0},()=>[V(`ul`,{class:W(H(_).e(`suggestion-list`))},[V(`li`,{class:W(H(_).e(`empty-text`))},l(H(b)(`el.cascader.noMatch`)),3)],2)])],34)),[[wn,ae.value]]):L((U(),w(H(Ar),{key:0,ref:e=>te.value=e?.$el,tag:`ul`,class:W(H(_).e(`suggestion-panel`)),"wrap-class":H(_).e(`suggestion-wrap`),"view-class":H(_).e(`suggestion-list`),onKeydown:dt},{default:I(()=>[ue.value.length?(U(!0),J(be,{key:0},Ht(ue.value,e=>(U(),J(`li`,{key:e.uid,class:W([H(_).e(`suggestion-item`),H(_).is(`checked`,e.checked)]),tabindex:-1,onClick:t=>ut(e)},[G(t.$slots,`suggestion-item`,{item:e},()=>[V(`span`,null,l(e.text),1),e.checked?(U(),w(H(p),{key:0},{default:I(()=>[z(H(S))]),_:1})):P(`v-if`,!0)])],10,al))),128)):G(t.$slots,`empty`,{key:1},()=>[V(`li`,{class:W(H(_).e(`empty-text`))},l(H(b)(`el.cascader.noMatch`)),3)])]),_:3},8,[`class`,`wrap-class`,`view-class`])),[[wn,ae.value]])],64)):P(`v-if`,!0),t.$slots.footer?(U(),J(`div`,{key:2,class:W(H(_).e(`footer`)),onClick:n[14]||=Rn(()=>{},[`stop`])},[G(t.$slots,`footer`)],2)):P(`v-if`,!0)]),_:3},8,[`visible`,`teleported`,`popper-class`,`popper-style`,`fallback-placements`,`placement`,`transition`,`effect`,`persistent`]))}})),ll=R({checked:Boolean,disabled:Boolean,type:{type:String,values:[`primary`,`success`,`info`,`warning`,`danger`],default:`primary`}}),ul=ut(e({name:`ElCheckTag`,__name:`check-tag`,props:ll,emits:{"update:checked":e=>ce(e),[hn]:e=>ce(e)},setup(e,{emit:t}){let n=e,r=t,i=ke(`check-tag`),a=B(()=>[i.b(),i.is(`checked`,n.checked),i.is(`disabled`,n.disabled),i.m(n.type||`primary`)]),o=()=>{if(n.disabled)return;let e=!n.checked;r(hn,e),r(`update:checked`,e)};return(e,t)=>(U(),J(`span`,{class:W(a.value),onClick:o},[G(e.$slots,`default`)],2))}})),dl=e=>k(e)||ot(e)||Ue(e),fl=R({accordion:Boolean,modelValue:{type:q([Array,String,Number]),default:()=>xn([])},expandIconPosition:{type:q([String]),default:`right`},beforeCollapse:{type:q(Function)}}),pl={[Pn]:dl,[hn]:dl},ml=Symbol(`collapseContextKey`),hl=R({title:{type:String,default:``},name:{type:q([String,Number]),default:void 0},icon:{type:ie,default:y},disabled:Boolean}),gl=`ElCollapse`,_l=(e,t)=>{let n=T(ur(e.modelValue)),i=r=>{n.value=r;let i=e.accordion?n.value[0]:n.value;t(Pn,i),t(hn,i)},a=t=>{if(e.accordion)i([n.value[0]===t?``:t]);else{let e=[...n.value],r=e.indexOf(t);r>-1?e.splice(r,1):e.push(t),i(e)}};return r(()=>e.modelValue,()=>n.value=ur(e.modelValue),{deep:!0}),Mt(ml,{activeNames:n,handleItemClick:async t=>{let{beforeCollapse:n}=e;if(!n){a(t);return}let r=n(t);[tt(r),ce(r)].includes(!0)||v(gl,"beforeCollapse must return type `Promise` or `boolean`"),tt(r)?r.then(e=>{e!==!1&&a(t)}).catch(e=>{De(gl,`some error occurred: ${e}`)}):r&&a(t)}}),{activeNames:n,setActiveNames:i}},vl=e=>{let t=ke(`collapse`);return{rootKls:B(()=>[t.b(),t.b(`icon-position-${e.expandIconPosition}`)])}},yl=e({name:`ElCollapse`,__name:`collapse`,props:fl,emits:pl,setup(e,{expose:t,emit:n}){let r=e,{activeNames:i,setActiveNames:a}=_l(r,n),{rootKls:o}=vl(r);return t({activeNames:i,setActiveNames:a}),(e,t)=>(U(),J(`div`,{class:W(H(o))},[G(e.$slots,`default`)],2))}}),bl=e=>{let t=We(ml),{namespace:n}=ke(`collapse`),r=T(!1),i=T(!1),a=Me(),o=B(()=>a.current++),s=B(()=>e.name??`${n.value}-id-${a.prefix}-${H(o)}`);return{focusing:r,id:o,isActive:B(()=>t?.activeNames.value.includes(H(s))),handleFocus:()=>{setTimeout(()=>{i.value?i.value=!1:r.value=!0},50)},handleHeaderClick:n=>{e.disabled||n.target?.closest(`input, textarea, select`)||(t?.handleItemClick(H(s)),r.value=!1,i.value=!0)},handleEnterClick:e=>{e.target?.closest(`input, textarea, select`)||(e.preventDefault(),t?.handleItemClick(H(s)))}}},xl=(e,{focusing:t,isActive:n,id:r})=>{let i=ke(`collapse`),a=B(()=>[i.b(`item`),i.is(`active`,H(n)),i.is(`disabled`,e.disabled)]),o=B(()=>[i.be(`item`,`header`),i.is(`active`,H(n)),{focusing:H(t)&&!e.disabled}]),s=B(()=>[i.be(`item`,`arrow`),i.is(`active`,H(n))]);return{itemTitleKls:B(()=>[i.be(`item`,`title`)]),arrowKls:s,headKls:o,rootKls:a,itemWrapperKls:B(()=>i.be(`item`,`wrap`)),itemContentKls:B(()=>i.be(`item`,`content`)),scopedContentId:B(()=>i.b(`content-${H(r)}`)),scopedHeadId:B(()=>i.b(`head-${H(r)}`))}},Sl=[`id`,`aria-expanded`,`aria-controls`,`aria-describedby`,`tabindex`,`aria-disabled`],Cl=[`id`,`aria-hidden`,`aria-labelledby`],wl=e({name:`ElCollapseItem`,__name:`collapse-item`,props:hl,setup(e,{expose:t}){let n=e,{focusing:r,id:i,isActive:a,handleFocus:o,handleHeaderClick:s,handleEnterClick:c}=bl(n),{arrowKls:d,headKls:f,rootKls:m,itemTitleKls:h,itemWrapperKls:g,itemContentKls:_,scopedContentId:v,scopedHeadId:y}=xl(n,{focusing:r,isActive:a,id:i});return t({isActive:a}),(t,n)=>(U(),J(`div`,{class:W(H(m))},[V(`div`,{id:H(y),class:W(H(f)),"aria-expanded":H(a),"aria-controls":H(v),"aria-describedby":H(v),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,role:`button`,onClick:n[0]||=(...e)=>H(s)&&H(s)(...e),onKeydown:n[1]||=mn(Rn((...e)=>H(c)&&H(c)(...e),[`stop`]),[`space`,`enter`]),onFocus:n[2]||=(...e)=>H(o)&&H(o)(...e),onBlur:n[3]||=e=>r.value=!1},[V(`span`,{class:W(H(h))},[G(t.$slots,`title`,{isActive:H(a)},()=>[Ve(l(e.title),1)])],2),G(t.$slots,`icon`,{isActive:H(a)},()=>[z(H(p),{class:W(H(d))},{default:I(()=>[(U(),w(u(e.icon)))]),_:1},8,[`class`])])],42,Sl),z(H(di),null,{default:I(()=>[L(V(`div`,{id:H(v),role:`region`,class:W(H(g)),"aria-hidden":!H(a),"aria-labelledby":H(y)},[V(`div`,{class:W(H(_))},[G(t.$slots,`default`)],2)],10,Cl),[[wn,H(a)]])]),_:3})],2))}}),Tl=ut(yl,{CollapseItem:wl}),El=ge(wl),Dl=R({modelValue:{type:q(String),default:void 0},border:{type:Boolean,default:!0},showAlpha:Boolean,colorFormat:{type:q(String)},disabled:Boolean,predefine:{type:q(Array)},validateEvent:{type:Boolean,default:!0},hueSliderClass:{type:q([String,Array,Object])},hueSliderStyle:{type:q([String,Array,Object,Boolean]),default:void 0}}),Ol={[Pn]:e=>ot(e)||je(e)},kl=Symbol(`colorCommonPickerKey`),Al=Symbol(`colorPickerPanelContextKey`),jl=R({color:{type:q(Object),required:!0},vertical:Boolean,disabled:Boolean}),Ml=jl,Nl=!1;function Pl(e,t){if(!mt)return;let n=function(e){t.drag?.(e)},r=function(e){document.removeEventListener(`mousemove`,n),document.removeEventListener(`mouseup`,r),document.removeEventListener(`touchmove`,n),document.removeEventListener(`touchend`,r),document.onselectstart=null,document.ondragstart=null,Nl=!1,t.end?.(e)},i=function(e){Nl||(document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener(`mousemove`,n),document.addEventListener(`mouseup`,r),document.addEventListener(`touchmove`,n),document.addEventListener(`touchend`,r),Nl=!0,t.start?.(e))};e.addEventListener(`mousedown`,i),e.addEventListener(`touchstart`,i,{passive:!1})}var Fl=(e,{key:t,minValue:n,maxValue:r})=>{let i=Qe(),a=Ne(),o=Ne(),s=B(()=>e.color.get(t));function c(t){e.disabled||(t.target!==a.value&&l(t),a.value?.focus())}function l(n){if(!o.value||!a.value||e.disabled)return;let s=i.vnode.el.getBoundingClientRect(),{clientX:c,clientY:l}=ti(n),u;if(e.vertical){let e=l-s.top;e=Math.max(a.value.offsetHeight/2,e),e=Math.min(e,s.height-a.value.offsetHeight/2),u=Math.round((e-a.value.offsetHeight/2)/(s.height-a.value.offsetHeight)*r)}else{let e=c-s.left;e=Math.max(a.value.offsetWidth/2,e),e=Math.min(e,s.width-a.value.offsetWidth/2),u=Math.round((e-a.value.offsetWidth/2)/(s.width-a.value.offsetWidth)*r)}e.color.set(t,u)}function u(i){if(e.disabled)return;let{shiftKey:a}=i,o=Bn(i),s=a?10:1,c=t===`hue`?-1:1,l=!0;switch(o){case _n.left:case _n.down:d(-s*c);break;case _n.right:case _n.up:d(s*c);break;case _n.home:e.color.set(t,t===`hue`?r:n);break;case _n.end:e.color.set(t,t===`hue`?n:r);break;case _n.pageDown:d(-4*c);break;case _n.pageUp:d(4*c);break;default:l=!1}l&&i.preventDefault()}function d(i){let a=s.value+i;a=ar?r:a,e.color.set(t,a)}return{thumb:a,bar:o,currentValue:s,handleDrag:l,handleClick:c,handleKeydown:u}},Il=(e,{namespace:t,maxValue:n,bar:i,thumb:a,currentValue:o,handleDrag:s,getBackground:c})=>{let l=Qe(),u=ke(t),d=T(0),f=T(0),p=T();function m(){if(!a.value||e.vertical)return 0;let t=l.vnode.el,r=o.value;return t?Math.round(r*(t.offsetWidth-a.value.offsetWidth/2)/n):0}function h(){if(!a.value)return 0;let t=l.vnode.el;if(!e.vertical)return 0;let r=o.value;return t?Math.round(r*(t.offsetHeight-a.value.offsetHeight/2)/n):0}function g(){d.value=m(),f.value=h(),p.value=c?.()}gt(()=>{if(!i.value||!a.value)return;let e={drag:e=>{s(e)},end:e=>{s(e)}};Pl(i.value,e),Pl(a.value,e),g()}),r(o,()=>g()),r(()=>e.color.value,()=>g());let _=B(()=>[u.b(),u.is(`vertical`,e.vertical),u.is(`disabled`,e.disabled)]),v=B(()=>u.e(`bar`)),y=B(()=>u.e(`thumb`));return{rootKls:_,barKls:v,barStyle:B(()=>({background:p.value})),thumbKls:y,thumbStyle:B(()=>({left:ee(d.value),top:ee(f.value)})),thumbLeft:d,thumbTop:f,update:g}},Ll=[`aria-label`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`tabindex`,`aria-disabled`],Rl=0,zl=100,Bl=e({name:`ElColorAlphaSlider`,__name:`alpha-slider`,props:jl,setup(e,{expose:t}){let n=e,{currentValue:r,bar:i,thumb:a,handleDrag:o,handleClick:s,handleKeydown:c}=Fl(n,{key:`alpha`,minValue:Rl,maxValue:zl}),{rootKls:l,barKls:u,barStyle:d,thumbKls:f,thumbStyle:p,update:m}=Il(n,{namespace:`color-alpha-slider`,maxValue:zl,currentValue:r,bar:i,thumb:a,handleDrag:o,getBackground:v}),{t:h}=Pe(),g=B(()=>h(`el.colorpicker.alphaLabel`)),_=B(()=>h(`el.colorpicker.alphaDescription`,{alpha:r.value,color:n.color.value}));function v(){if(n.color&&n.color.value){let{r:e,g:t,b:r}=n.color.toRgb();return`linear-gradient(to right, rgba(${e}, ${t}, ${r}, 0) 0%, rgba(${e}, ${t}, ${r}, 1) 100%)`}return``}return t({update:m,bar:i,thumb:a}),(t,n)=>(U(),J(`div`,{class:W(H(l))},[V(`div`,{ref_key:`bar`,ref:i,class:W(H(u)),style:Ce(H(d)),onClick:n[0]||=(...e)=>H(s)&&H(s)(...e)},null,6),V(`div`,{ref_key:`thumb`,ref:a,class:W(H(f)),style:Ce(H(p)),"aria-label":g.value,"aria-valuenow":H(r),"aria-valuetext":_.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-valuemin":Rl,"aria-valuemax":zl,role:`slider`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:n[1]||=(...e)=>H(c)&&H(c)(...e)},null,46,Ll)],2))}}),Vl=[`aria-label`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`tabindex`,`aria-disabled`],Hl=0,Ul=360,Wl=e({name:`ElColorHueSlider`,__name:`hue-slider`,props:Ml,setup(e,{expose:t}){let n=e,{currentValue:r,bar:i,thumb:a,handleDrag:o,handleClick:s,handleKeydown:c}=Fl(n,{key:`hue`,minValue:Hl,maxValue:Ul}),{rootKls:l,barKls:u,thumbKls:d,thumbStyle:f,thumbTop:p,update:m}=Il(n,{namespace:`color-hue-slider`,maxValue:Ul,currentValue:r,bar:i,thumb:a,handleDrag:o}),{t:h}=Pe(),g=B(()=>h(`el.colorpicker.hueLabel`)),_=B(()=>h(`el.colorpicker.hueDescription`,{hue:r.value,color:n.color.value}));return t({bar:i,thumb:a,thumbTop:p,update:m}),(t,n)=>(U(),J(`div`,{class:W(H(l))},[V(`div`,{ref_key:`bar`,ref:i,class:W(H(u)),onClick:n[0]||=(...e)=>H(s)&&H(s)(...e)},null,2),V(`div`,{ref_key:`thumb`,ref:a,class:W(H(d)),style:Ce(H(f)),"aria-label":g.value,"aria-valuenow":H(r),"aria-valuetext":_.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-valuemin":Hl,"aria-valuemax":Ul,role:`slider`,tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,onKeydown:n[1]||=(...e)=>H(c)&&H(c)(...e)},null,46,Vl)],2))}}),Gl=R({colors:{type:q(Array),required:!0},color:{type:q(Object),required:!0},enableAlpha:{type:Boolean,required:!0},disabled:Boolean}),Kl=class{constructor(e={}){this._hue=0,this._saturation=100,this._value=100,this._alpha=100,this._tiny=new Wr,this._isValid=!1,this.enableAlpha=!1,this.format=``,this.value=``;for(let t in e)Ot(e,t)&&(this[t]=e[t]);e.value?this.fromString(e.value):this.doOnChange()}set(e,t){if(arguments.length===1&&typeof e==`object`){for(let t in e)Ot(e,t)&&this.set(t,e[t]);return}this[`_${e}`]=t,this._isValid=!0,this.doOnChange()}get(e){return[`hue`,`saturation`,`value`,`alpha`].includes(e)?Math.round(this[`_${e}`]):this[`_${e}`]}toRgb(){return this._isValid?this._tiny.toRgb():{r:255,g:255,b:255,a:0}}fromString(e){let t=new Wr(e);if(this._isValid=t.isValid,t.isValid){let{h:e,s:n,v:r,a:i}=t.toHsv();this._hue=e,this._saturation=n*100,this._value=r*100,this._alpha=i*100}else this._hue=0,this._saturation=100,this._value=100,this._alpha=100;this.doOnChange()}clear(){this._isValid=!1,this.value=``,this._hue=0,this._saturation=100,this._value=100,this._alpha=100}compare(e){let t=new Wr({h:e._hue,s:e._saturation/100,v:e._value/100,a:e._alpha/100});return this._tiny.equals(t)}doOnChange(){let{_hue:e,_saturation:t,_value:n,_alpha:r,format:i,enableAlpha:a}=this,o=i||(a?`rgb`:`hex`);i===`hex`&&a&&(o=`hex8`),this._tiny=new Wr({h:e,s:t/100,v:n/100,a:r/100}),this.value=this._isValid?this._tiny.toString(o):``}},ql=e=>{let{currentColor:t}=We(Al),n=T(a(e.colors,e.color));r(()=>t.value,t=>{let r=new Kl({value:t,enableAlpha:e.enableAlpha});n.value.forEach(e=>{e.selected=r.compare(e)})}),lt(()=>{n.value=a(e.colors,e.color)});function i(t){e.color.fromString(e.colors[t])}function a(t,n){return t.map(t=>{let r=new Kl({value:t,enableAlpha:e.enableAlpha});return r.selected=r.compare(n),r})}return{rgbaColors:n,handleSelect:i}},Jl=e=>{let t=ke(`color-predefine`),n=B(()=>[t.b(),t.is(`disabled`,e.disabled)]),r=B(()=>t.e(`colors`));function i(e){return[t.e(`color-selector`),t.is(`alpha`,e.get(`alpha`)<100),{selected:e.selected}]}return{rootKls:n,colorsKls:r,colorSelectorKls:i}},Yl=[`disabled`,`aria-label`,`onClick`],Xl=e({name:`ElColorPredefine`,__name:`predefine`,props:Gl,setup(e){let t=e,{rgbaColors:n,handleSelect:r}=ql(t),{rootKls:i,colorsKls:a,colorSelectorKls:o}=Jl(t),{t:s}=Pe(),c=e=>s(`el.colorpicker.predefineDescription`,{value:e});return(t,s)=>(U(),J(`div`,{class:W(H(i))},[V(`div`,{class:W(H(a))},[(U(!0),J(be,null,Ht(H(n),(t,n)=>(U(),J(`button`,{key:e.colors[n],type:`button`,disabled:e.disabled,"aria-label":c(t.value),class:W(H(o)(t)),onClick:e=>H(r)(n)},[V(`div`,{style:Ce({backgroundColor:t.value})},null,4)],10,Yl))),128))],2)],2))}}),Zl=R({color:{type:q(Object),required:!0},disabled:Boolean}),Ql=e=>{let t=Qe(),n=T(),r=T(0),i=T(0),a=T(`hsl(0, 100%, 50%)`),o=B(()=>e.color.get(`saturation`)),s=B(()=>e.color.get(`value`)),c=B(()=>e.color.get(`hue`));function l(t){e.disabled||(t.target!==n.value&&u(t),n.value?.focus({preventScroll:!0}))}function u(n){if(e.disabled)return;let a=t.vnode.el.getBoundingClientRect(),{clientX:o,clientY:s}=ti(n),c=o-a.left,l=s-a.top;c=Math.max(0,c),c=Math.min(c,a.width),l=Math.max(0,l),l=Math.min(l,a.height),i.value=c,r.value=l,e.color.set({saturation:c/a.width*100,value:100-l/a.height*100})}function d(t){if(e.disabled)return;let{shiftKey:n}=t,r=Bn(t),i=n?10:1,a=!0;switch(r){case _n.left:f(-i);break;case _n.right:f(i);break;case _n.up:p(i);break;case _n.down:p(-i);break;default:a=!1}a&&t.preventDefault()}function f(t){let n=o.value+t;n=n<0?0:n>100?100:n,e.color.set(`saturation`,n)}function p(t){let n=s.value+t;n=n<0?0:n>100?100:n,e.color.set(`value`,n)}return{cursorRef:n,cursorTop:r,cursorLeft:i,background:a,saturation:o,brightness:s,hue:c,handleClick:l,handleDrag:u,handleKeydown:d}},$l=(e,{cursorTop:t,cursorLeft:n,background:i,handleDrag:a})=>{let o=Qe(),s=ke(`color-svpanel`);function c(){let r=e.color.get(`saturation`),a=e.color.get(`value`),{clientWidth:s,clientHeight:c}=o.vnode.el;n.value=r*s/100,t.value=(100-a)*c/100,i.value=`hsl(${e.color.get(`hue`)}, 100%, 50%)`}return gt(()=>{Pl(o.vnode.el,{drag:e=>{a(e)},end:e=>{a(e)}}),c()}),r([()=>e.color.get(`hue`),()=>e.color.get(`value`),()=>e.color.value],()=>c()),{rootKls:B(()=>s.b()),cursorKls:B(()=>s.e(`cursor`)),rootStyle:B(()=>({backgroundColor:i.value})),cursorStyle:B(()=>({top:ee(t.value),left:ee(n.value)})),update:c}},eu=[`tabindex`,`aria-disabled`,`aria-label`,`aria-valuenow`,`aria-valuetext`],tu=e({name:`ElSvPanel`,__name:`sv-panel`,props:Zl,setup(e,{expose:t}){let n=e,{cursorRef:r,cursorTop:i,cursorLeft:a,background:o,saturation:s,brightness:c,handleClick:l,handleDrag:u,handleKeydown:d}=Ql(n),{rootKls:f,cursorKls:p,rootStyle:m,cursorStyle:h,update:g}=$l(n,{cursorTop:i,cursorLeft:a,background:o,handleDrag:u}),{t:_}=Pe(),v=B(()=>_(`el.colorpicker.svLabel`)),y=B(()=>_(`el.colorpicker.svDescription`,{saturation:s.value,brightness:c.value,color:n.color.value}));return t({update:g}),(t,n)=>(U(),J(`div`,{class:W(H(f)),style:Ce(H(m)),onClick:n[1]||=(...e)=>H(l)&&H(l)(...e)},[V(`div`,{ref_key:`cursorRef`,ref:r,class:W(H(p)),style:Ce(H(h)),tabindex:e.disabled?void 0:0,"aria-disabled":e.disabled,role:`slider`,"aria-valuemin":`0,0`,"aria-valuemax":`100,100`,"aria-label":v.value,"aria-valuenow":`${H(s)},${H(c)}`,"aria-valuetext":y.value,onKeydown:n[0]||=(...e)=>H(d)&&H(d)(...e)},null,46,eu)],6))}}),nu=(e,t)=>{let n=o(new Kl({enableAlpha:e.showAlpha,format:e.colorFormat||``,value:e.modelValue}));return r(()=>[e.colorFormat,e.showAlpha],()=>{n.enableAlpha=e.showAlpha,n.format=e.colorFormat||n.format,n.doOnChange(),t(Pn,n.value)}),{color:n}},ru=ut(e({name:`ElColorPickerPanel`,__name:`color-picker-panel`,props:Dl,emits:Ol,setup(e,{expose:t,emit:n}){let i=e,a=n,o=ke(`color-picker-panel`),{formItem:s}=Lt(),l=c(),u=T(),d=T(),f=T(),p=T(),m=T(``),{color:h}=We(kl,()=>nu(i,a),!0);function g(){h.fromString(m.value),h.value!==m.value&&(m.value=h.value)}function _(){i.validateEvent&&s?.validate?.(`blur`).catch(Be)}function v(){u.value?.update(),d.value?.update(),f.value?.update()}return gt(()=>{i.modelValue&&(m.value=h.value),K(v)}),r(()=>i.modelValue,e=>{e!==h.value&&(e?h.fromString(e):h.clear())}),r(()=>h.value,e=>{a(Pn,e),m.value=e,i.validateEvent&&s?.validate(`change`).catch(Be)}),Mt(Al,{currentColor:B(()=>h.value)}),t({color:h,inputRef:p,update:v}),(t,n)=>(U(),J(`div`,{class:W([H(o).b(),H(o).is(`disabled`,H(l)),H(o).is(`border`,e.border)]),onFocusout:_},[V(`div`,{class:W(H(o).e(`wrapper`))},[z(Wl,{ref_key:`hueRef`,ref:u,color:H(h),vertical:``,disabled:H(l),class:W([`hue-slider`,e.hueSliderClass]),style:Ce(e.hueSliderStyle)},null,8,[`color`,`disabled`,`class`,`style`]),z(tu,{ref_key:`svRef`,ref:d,color:H(h),disabled:H(l)},null,8,[`color`,`disabled`])],2),e.showAlpha?(U(),w(Bl,{key:0,ref_key:`alphaRef`,ref:f,color:H(h),disabled:H(l)},null,8,[`color`,`disabled`])):P(`v-if`,!0),e.predefine?(U(),w(Xl,{key:1,ref:`predefine`,"enable-alpha":e.showAlpha,color:H(h),colors:e.predefine,disabled:H(l)},null,8,[`enable-alpha`,`color`,`colors`,`disabled`])):P(`v-if`,!0),V(`div`,{class:W(H(o).e(`footer`))},[z(H(Fn),{ref_key:`inputRef`,ref:p,modelValue:m.value,"onUpdate:modelValue":n[0]||=e=>m.value=e,"validate-event":!1,size:`small`,disabled:H(l),onChange:g},null,8,[`modelValue`,`disabled`]),G(t.$slots,`footer`)],2)],34))}})),iu=R({persistent:{type:Boolean,default:!0},modelValue:{type:q(String),default:void 0},id:String,showAlpha:Boolean,colorFormat:{type:q(String)},disabled:{type:Boolean,default:void 0},clearable:{type:Boolean,default:!0},size:xe,popperClass:Nr.popperClass,popperStyle:Nr.popperStyle,tabindex:{type:[String,Number],default:0},teleported:Nr.teleported,appendTo:Nr.appendTo,predefine:{type:q(Array)},validateEvent:{type:Boolean,default:!0},...A,...Cn([`ariaLabel`])}),au={[Pn]:e=>ot(e)||je(e),[hn]:e=>ot(e)||je(e),activeChange:e=>ot(e)||je(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0},ou=[`id`,`aria-label`,`aria-labelledby`,`aria-description`,`aria-disabled`,`tabindex`],su=ut(e({name:`ElColorPicker`,__name:`color-picker`,props:iu,emits:au,setup(e,{expose:t,emit:n}){let i=e,a=n,{t:o}=Pe(),s=ke(`color`),{formItem:u}=Lt(),d=Pt(),f=c(),{valueOnClear:m,isEmptyValue:h}=x(i,null),g=nu(i,a),{inputId:_,isLabeledByFormItem:v}=Se(i,{formItemContext:u}),y=T(),b=T(),S=T(),C=T(!1),E=T(!1),D=!0,{isFocused:O,handleFocus:k,handleBlur:A}=Ln(b,{disabled:f,beforeBlur(e){return y.value?.isFocusInsideContent(e)},afterBlur(){ie(!1),le(),i.validateEvent&&u?.validate?.(`blur`).catch(Be)}}),j=at(()=>S.value?.color??g.color),M=B(()=>fn(i,Object.keys(Dl))),N=B(()=>!i.modelValue&&!E.value?`transparent`:re(j,i.showAlpha)),ee=B(()=>!i.modelValue&&!E.value?``:j.value),F=B(()=>v.value?void 0:i.ariaLabel||o(`el.colorpicker.defaultLabel`)),te=B(()=>v.value?u?.labelId:void 0),ne=B(()=>[s.b(`picker`),s.is(`disabled`,f.value),s.bm(`picker`,d.value),s.is(`focused`,O.value)]);function re(e,t){let{r:n,g:r,b:i,a}=e.toRgb();return t?`rgba(${n}, ${r}, ${i}, ${a})`:`rgb(${n}, ${r}, ${i})`}function ie(e){C.value=e}let ae=vr(ie,100,{leading:!0});function oe(){f.value||ie(!0)}function ce(){ae(!1),le()}function le(){K(()=>{i.modelValue?j.fromString(i.modelValue):(j.value=``,K(()=>{E.value=!1}))})}function ue(){f.value||(C.value&&le(),ae(!C.value))}function de(){let e=h(j.value)?m.value:j.value;a(Pn,e),a(hn,e),i.validateEvent&&u?.validate(`change`).catch(Be),ae(!1),K(()=>{let e=new Kl({enableAlpha:i.showAlpha,format:i.colorFormat||``,value:i.modelValue});j.compare(e)||le()})}function fe(){ae(!1),a(Pn,m.value),a(hn,m.value),i.modelValue!==m.value&&i.validateEvent&&u?.validate(`change`).catch(Be),le(),a(`clear`)}function R(){S?.value?.inputRef?.focus()}function pe(){C.value&&(ce(),O.value&&ge())}function me(e){e.preventDefault(),e.stopPropagation(),ie(!1),le()}function he(e){switch(Bn(e)){case _n.enter:case _n.numpadEnter:case _n.space:e.preventDefault(),e.stopPropagation(),oe();break;case _n.esc:me(e)}}function ge(){b.value.focus()}function _e(){b.value.blur()}return r(()=>ee.value,e=>{D&&a(`activeChange`,e),D=!0}),r(()=>j.value,()=>{!i.modelValue&&!E.value&&(E.value=!0)}),r(()=>i.modelValue,e=>{e?e&&e!==j.value&&(D=!1,j.fromString(e)):E.value=!1}),r(()=>C.value,()=>{S.value&&K(S.value.update)}),Mt(kl,g),t({color:j,show:oe,hide:ce,focus:ge,blur:_e}),(t,n)=>(U(),w(H(wr),{ref_key:`popper`,ref:y,visible:C.value,"show-arrow":!1,"fallback-placements":[`bottom`,`top`,`right`,`left`],offset:0,"gpu-acceleration":!1,"popper-class":[H(s).be(`picker`,`panel`),e.popperClass],"popper-style":e.popperStyle,"stop-popper-mouse-event":!1,pure:``,loop:``,role:`dialog`,effect:`light`,trigger:`click`,teleported:e.teleported,transition:`${H(s).namespace.value}-zoom-in-top`,persistent:e.persistent,"append-to":e.appendTo,onShow:R,onHide:n[2]||=e=>ie(!1)},{content:I(()=>[L((U(),w(H(ru),Dt({ref_key:`pickerPanelRef`,ref:S},M.value,{border:!1,"validate-event":!1,onKeydown:mn(me,[`esc`])}),{footer:I(()=>[V(`div`,null,[e.clearable?(U(),w(H(Gr),{key:0,class:W(H(s).be(`footer`,`link-btn`)),text:``,size:`small`,onClick:fe},{default:I(()=>[Ve(l(H(o)(`el.colorpicker.clear`)),1)]),_:1},8,[`class`])):P(`v-if`,!0),z(H(Gr),{plain:``,size:`small`,class:W(H(s).be(`footer`,`btn`)),onClick:de},{default:I(()=>[Ve(l(H(o)(`el.colorpicker.confirm`)),1)]),_:1},8,[`class`])])]),_:1},16)),[[H(Pr),pe,b.value]])]),default:I(()=>[V(`div`,Dt({id:H(_),ref_key:`triggerRef`,ref:b},t.$attrs,{class:ne.value,role:`button`,"aria-label":F.value,"aria-labelledby":te.value,"aria-description":H(o)(`el.colorpicker.description`,{color:e.modelValue||``}),"aria-disabled":H(f),tabindex:H(f)?void 0:e.tabindex,onKeydown:he,onFocus:n[0]||=(...e)=>H(k)&&H(k)(...e),onBlur:n[1]||=(...e)=>H(A)&&H(A)(...e)}),[V(`div`,{class:W(H(s).be(`picker`,`trigger`)),onClick:ue},[V(`span`,{class:W([H(s).be(`picker`,`color`),H(s).is(`alpha`,e.showAlpha)])},[V(`span`,{class:W(H(s).be(`picker`,`color-inner`)),style:Ce({backgroundColor:N.value})},[L(z(H(p),{class:W([H(s).be(`picker`,`icon`),H(s).is(`icon-arrow-down`)])},{default:I(()=>[z(H(se))]),_:1},8,[`class`]),[[wn,e.modelValue||E.value]]),L(z(H(p),{class:W([H(s).be(`picker`,`empty`),H(s).is(`icon-close`)])},{default:I(()=>[z(H(ze))]),_:1},8,[`class`]),[[wn,!e.modelValue&&!E.value]])],6)],2)],2)],16,ou)]),_:1},8,[`visible`,`popper-class`,`popper-style`,`teleported`,`transition`,`persistent`,`append-to`]))}})),cu=e({name:`ElContainer`,__name:`container`,props:{direction:{type:String,required:!1}},setup(e){let t=e,n=fe(),r=ke(`container`),i=B(()=>t.direction===`vertical`?!0:t.direction===`horizontal`?!1:n&&n.default?n.default().some(e=>{let t=e.type.name;return t===`ElHeader`||t===`ElFooter`}):!1);return(e,t)=>(U(),J(`section`,{class:W([H(r).b(),H(r).is(`vertical`,i.value)])},[G(e.$slots,`default`)],2))}}),lu=e({name:`ElAside`,__name:`aside`,props:{width:{type:[String,null],required:!1,default:null}},setup(e){let t=e,n=ke(`aside`),r=B(()=>t.width?n.cssVarBlock({width:t.width}):{});return(e,t)=>(U(),J(`aside`,{class:W(H(n).b()),style:Ce(r.value)},[G(e.$slots,`default`)],6))}}),uu=e({name:`ElFooter`,__name:`footer`,props:{height:{type:[String,null],required:!1,default:null}},setup(e){let t=e,n=ke(`footer`),r=B(()=>t.height?n.cssVarBlock({height:t.height}):{});return(e,t)=>(U(),J(`footer`,{class:W(H(n).b()),style:Ce(r.value)},[G(e.$slots,`default`)],6))}}),du=e({name:`ElHeader`,__name:`header`,props:{height:{type:[String,null],required:!1,default:null}},setup(e){let t=e,n=ke(`header`),r=B(()=>t.height?n.cssVarBlock({height:t.height}):{});return(e,t)=>(U(),J(`header`,{class:W(H(n).b()),style:Ce(r.value)},[G(e.$slots,`default`)],6))}}),fu=e({name:`ElMain`,__name:`main`,setup(e){let t=ke(`main`);return(e,n)=>(U(),J(`main`,{class:W(H(t).b())},[G(e.$slots,`default`)],2))}}),pu=ut(cu,{Aside:lu,Footer:uu,Header:du,Main:fu}),mu=ge(lu),hu=ge(uu),gu=ge(du),_u=ge(fu),vu=R({format:{type:String,default:`HH:mm:ss`},prefix:String,suffix:String,title:String,value:{type:q([Number,Object]),default:0},valueStyle:{type:q([String,Object,Array,Boolean]),default:void 0}}),yu={finish:()=>!0,[hn]:e=>k(e)},bu=R({decimalSeparator:{type:String,default:`.`},groupSeparator:{type:String,default:`,`},precision:{type:Number,default:0},formatter:Function,value:{type:q([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:q([String,Object,Array,Boolean]),default:void 0}}),xu=ut(e({name:`ElStatistic`,__name:`statistic`,props:bu,setup(e,{expose:t}){let n=e,r=ke(`statistic`),i=B(()=>{let{value:e,formatter:t,precision:r,decimalSeparator:i,groupSeparator:a}=n;if(Et(t))return t(e);if(!k(e)||Number.isNaN(e))return e;let[o,s=``]=String(e).split(`.`);return s=s.padEnd(r,`0`).slice(0,r>0?r:0),o=o.replace(/\B(?=(\d{3})+(?!\d))/g,a),[o,s].join(s?i:``)});return t({displayValue:i}),(t,n)=>(U(),J(`div`,{class:W(H(r).b())},[t.$slots.title||e.title?(U(),J(`div`,{key:0,class:W(H(r).e(`head`))},[G(t.$slots,`title`,{},()=>[Ve(l(e.title),1)])],2)):P(`v-if`,!0),V(`div`,{class:W(H(r).e(`content`))},[t.$slots.prefix||e.prefix?(U(),J(`div`,{key:0,class:W(H(r).e(`prefix`))},[G(t.$slots,`prefix`,{},()=>[V(`span`,null,l(e.prefix),1)])],2)):P(`v-if`,!0),V(`span`,{class:W(H(r).e(`number`)),style:Ce(e.valueStyle)},l(i.value),7),t.$slots.suffix||e.suffix?(U(),J(`div`,{key:1,class:W(H(r).e(`suffix`))},[G(t.$slots,`suffix`,{},()=>[V(`span`,null,l(e.suffix),1)])],2)):P(`v-if`,!0)],2)],2))}})),Su=[[`Y`,31536e6],[`M`,2592e6],[`D`,864e5],[`H`,36e5],[`m`,6e4],[`s`,1e3],[`S`,1]],Cu=e=>k(e)?new Date(e).getTime():e.valueOf(),wu=(e,t)=>{let n=e;return Su.reduce((e,[t,r])=>{let i=RegExp(`${t}+(?![^\\[\\]]*\\])`,`g`);if(i.test(e)){let t=Math.floor(n/r);return n-=t*r,e.replace(i,e=>String(t).padStart(e.length,`0`))}return e},t).replace(/\[([^\]]*)]/g,`$1`)},Tu=ut(e({name:`ElCountdown`,__name:`countdown`,props:vu,emits:yu,setup(e,{expose:t,emit:n}){let i=e,a=n,o,s=T(0),c=B(()=>wu(s.value,i.format)),l=e=>wu(e,i.format),u=()=>{o&&=(En(o),void 0)},d=()=>{let e=Cu(i.value),t=()=>{let n=e-Date.now();a(hn,n),n<=0?(n=0,u(),a(`finish`)):o=rn(t),s.value=n};o=rn(t)};return gt(()=>{s.value=Cu(i.value)-Date.now(),r(()=>[i.value,i.format],()=>{u(),d()},{immediate:!0})}),Xe(()=>{u()}),t({displayValue:c}),(t,n)=>(U(),w(H(xu),{value:s.value,title:e.title,prefix:e.prefix,suffix:e.suffix,"value-style":e.valueStyle,formatter:l},Re({_:2},[Ht(t.$slots,(e,n)=>({name:n,fn:I(()=>[G(t.$slots,n)])}))]),1032,[`value`,`title`,`prefix`,`suffix`,`value-style`]))}})),Eu=R({direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},contentPosition:{type:String,values:[`left`,`center`,`right`],default:`center`},borderStyle:{type:q(String),default:`solid`}}),Du=ut(e({name:`ElDivider`,__name:`divider`,props:Eu,setup(e){let t=e,n=ke(`divider`),r=B(()=>n.cssVar({"border-style":t.borderStyle}));return(t,i)=>(U(),J(`div`,{class:W([H(n).b(),H(n).m(e.direction)]),style:Ce(r.value),role:`separator`},[t.$slots.default&&e.direction!==`vertical`?(U(),J(`div`,{key:0,class:W([H(n).e(`text`),H(n).is(e.contentPosition)])},[G(t.$slots,`default`)],2)):P(`v-if`,!0)],6))}})),Ou=R({modelValue:{type:q(Array)},max:Number,tagType:{...Kr.type,default:`info`},tagEffect:Kr.effect,effect:{type:q(String),default:`light`},trigger:{type:q(String),default:_n.enter},draggable:Boolean,delimiter:{type:[String,RegExp],default:``},size:xe,clearable:Boolean,clearIcon:{type:ie,default:j},disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},readonly:Boolean,autofocus:Boolean,id:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},placeholder:String,autocomplete:{type:q(String),default:`off`},saveOnBlur:{type:Boolean,default:!0},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},ariaLabel:String}),ku={[Pn]:e=>Ue(e)||ye(e),[hn]:e=>Ue(e)||ye(e),[Mn]:e=>ot(e),"add-tag":e=>ot(e)||Ue(e),"remove-tag":(e,t)=>ot(e)&&k(t),"drag-tag":(e,t,n)=>k(e)&&k(t)&&ot(n),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0};function Au({wrapperRef:e,handleDragged:t,afterDragged:n}){let r=ke(`input-tag`),i=Ne(),a=T(!1),o,s,c,l;function u(e){return`.${r.e(`inner`)} .${r.namespace.value}-tag:nth-child(${e+1})`}function d(t,n){o=n,s=e.value.querySelector(u(n)),s&&(s.style.opacity=`0.5`),t.dataTransfer.effectAllowed=`move`}function f(t,n){if(c=n,t.preventDefault(),t.dataTransfer.dropEffect=`move`,ye(o)||o===n){a.value=!1;return}let s=e.value.querySelector(u(n)).getBoundingClientRect(),d=o+1!==n,f=o-1!==n,p=t.clientX-s.left,m=d?f?.5:1:-1,h=f?d?.5:0:1;l=p<=s.width*m?`before`:p>s.width*h?`after`:void 0;let g=e.value.querySelector(`.${r.e(`inner`)}`),_=g.getBoundingClientRect(),v=Number.parseFloat(Tt(g,`gap`))/2,y=s.top-_.top,b=-9999;if(l===`before`)b=Math.max(s.left-_.left-v,Math.floor(-v/2));else if(l===`after`){let e=s.right-_.left;b=e+(_.width===e?Math.floor(v/2):v)}Ie(i.value,{top:`${y}px`,left:`${b}px`}),a.value=!!l}function p(e){e.preventDefault(),s&&(s.style.opacity=``),l&&!ye(o)&&!ye(c)&&o!==c&&t(o,c,l),a.value=!1,o=void 0,s=null,c=void 0,l=void 0,n?.()}return{dropIndicatorRef:i,showDropIndicator:a,handleDragStart:d,handleDragOver:f,handleDragEnd:p}}function ju(){let e=T(!1);return{hovering:e,handleMouseEnter:()=>{e.value=!0},handleMouseLeave:()=>{e.value=!1}}}function Mu({props:e,emit:t,formItem:n}){let i=c(),a=Pt(),o=Ne(),s=T(),l=T(),u=B(()=>[`small`].includes(a.value)?`small`:`default`),d=B(()=>e.modelValue?.length?void 0:e.placeholder),f=B(()=>!(e.readonly||i.value)),p=B(()=>!ye(e.max)&&(e.modelValue?.length??0)>=e.max),m=B(()=>e.collapseTags?e.modelValue?.slice(0,e.maxCollapseTags):e.modelValue),h=B(()=>e.collapseTags?e.modelValue?.slice(e.maxCollapseTags):[]),g=n=>{let r=[...e.modelValue??[],...ur(n)];t(Pn,r),t(hn,r),t(`add-tag`,n),s.value=void 0},_=t=>{let n=t.split(e.delimiter),r=n.length>1?n.map(e=>e.trim()).filter(Boolean):[];if(e.max){let t=e.max-(e.modelValue?.length??0);r.splice(t)}return r.length===1?r[0]:r},v=n=>{let r=n.clipboardData?.getData(`text`);if(e.readonly||p.value||!e.delimiter||!r)return;let{selectionStart:i=0,selectionEnd:a=0,value:o}=n.target,s=o.slice(0,i)+r+o.slice(a),c=_(s);c.length&&(g(c),t(Mn,s),n.preventDefault())},y=n=>{if(p.value){s.value=void 0;return}if(!j.value){if(e.delimiter&&s.value){let e=_(s.value);e.length&&g(e)}t(Mn,n.target.value)}},b=t=>{if(!j.value)switch(Bn(t)){case e.trigger:t.preventDefault(),t.stopPropagation(),S();break;case _n.numpadEnter:e.trigger===_n.enter&&(t.preventDefault(),t.stopPropagation(),S());break;case _n.backspace:!s.value&&e.modelValue?.length&&(t.preventDefault(),t.stopPropagation(),C(e.modelValue.length-1))}},x=t=>{if(!(j.value||!an()))switch(Bn(t)){case _n.space:e.trigger===_n.space&&(t.preventDefault(),t.stopPropagation(),S())}},S=()=>{let e=s.value?.trim();!e||p.value||g(e)},C=n=>{let r=(e.modelValue??[]).slice(),[i]=r.splice(n,1);t(Pn,r),t(hn,r),t(`remove-tag`,i,n)},w=()=>{s.value=void 0,t(Pn,void 0),t(hn,void 0),t(`clear`)},E=(n,r,i)=>{let a=(e.modelValue??[]).slice(),[o]=a.splice(n,1),s=r>n&&i===`before`?-1:+(r{o.value?.focus()},O=()=>{o.value?.blur()},{wrapperRef:k,isFocused:A}=Ln(o,{disabled:i,beforeBlur(e){return l.value?.isFocusInsideContent(e)},afterBlur(){e.saveOnBlur?S():s.value=void 0,e.validateEvent&&n?.validate?.(`blur`).catch(Be)}}),{isComposing:j,handleCompositionStart:M,handleCompositionUpdate:N,handleCompositionEnd:P}=pn({afterComposition:y});return r(()=>e.modelValue,()=>{e.validateEvent&&n?.validate?.(hn).catch(Be)}),{inputRef:o,wrapperRef:k,tagTooltipRef:l,isFocused:A,isComposing:j,inputValue:s,size:a,tagSize:u,placeholder:d,closable:f,disabled:i,inputLimit:p,showTagList:m,collapseTagList:h,handleDragged:E,handlePaste:v,handleInput:y,handleKeydown:b,handleKeyup:x,handleAddTag:S,handleRemoveTag:C,handleClear:w,handleCompositionStart:M,handleCompositionUpdate:N,handleCompositionEnd:P,focus:D,blur:O}}function Nu({props:e,isFocused:t,hovering:n,disabled:r,inputValue:i,size:a,validateState:s,validateIcon:c,needStatusIcon:l}){let u=h(),d=fe(),f=ke(`input-tag`),p=ke(`input`),m=T(),g=T(),_=B(()=>[f.b(),f.is(`focused`,t.value),f.is(`hovering`,n.value),f.is(`disabled`,r.value),f.m(a.value),f.e(`wrapper`),u.class]),v=B(()=>[u.style]),y=B(()=>[f.e(`inner`),f.is(`draggable`,e.draggable),f.is(`left-space`,!e.modelValue?.length&&!d.prefix),f.is(`right-space`,!e.modelValue?.length&&!x.value)]),b=B(()=>e.clearable&&!r.value&&!e.readonly&&(e.modelValue?.length||i.value)&&(t.value||n.value)),x=B(()=>d.suffix||b.value||s.value&&c.value&&l.value),S=o({innerWidth:0,collapseItemWidth:0}),C=()=>{if(!g.value)return 0;let e=window.getComputedStyle(g.value);return Number.parseFloat(e.gap||`6px`)},w=()=>{S.innerWidth=Number.parseFloat(window.getComputedStyle(g.value).width)},E=()=>{S.collapseItemWidth=m.value.getBoundingClientRect().width},D=B(()=>{if(!e.collapseTags)return{};let t=C(),n=t+11,r=m.value&&e.maxCollapseTags===1?S.innerWidth-S.collapseItemWidth-t-n:S.innerWidth-n;return{maxWidth:`${Math.max(r,0)}px`}});return Qt(g,w),Qt(m,E),{ns:f,nsInput:p,containerKls:_,containerStyle:v,innerKls:y,showClear:b,showSuffix:x,tagStyle:D,collapseItemRef:m,innerRef:g}}var Pu=[`id`,`minlength`,`maxlength`,`disabled`,`readonly`,`autocomplete`,`tabindex`,`placeholder`,`autofocus`,`ariaLabel`],Fu=[`textContent`],Iu=ut(e({name:`ElInputTag`,inheritAttrs:!1,__name:`input-tag`,props:Ou,emits:ku,setup(e,{expose:t,emit:n}){let r=e,i=n,a=X(),o=fe(),{form:s,formItem:c}=Lt(),{inputId:d}=Se(r,{formItemContext:c}),f=B(()=>s?.statusIcon??!1),m=B(()=>c?.validateState||``),h=B(()=>m.value&&ct[m.value]),{inputRef:g,wrapperRef:_,tagTooltipRef:v,isFocused:y,inputValue:b,size:x,tagSize:S,placeholder:C,closable:T,disabled:E,showTagList:D,collapseTagList:O,handleDragged:k,handlePaste:A,handleInput:j,handleKeydown:M,handleKeyup:N,handleRemoveTag:ee,handleClear:F,handleCompositionStart:ne,handleCompositionUpdate:re,handleCompositionEnd:ie,focus:ae,blur:oe}=Mu({props:r,emit:i,formItem:c}),{hovering:se,handleMouseEnter:ce,handleMouseLeave:le}=ju(),{calculatorRef:ue,inputStyle:de}=Qn(),{dropIndicatorRef:R,showDropIndicator:pe,handleDragStart:me,handleDragOver:he,handleDragEnd:ge}=Au({wrapperRef:_,handleDragged:k,afterDragged:ae}),{ns:_e,nsInput:ve,containerKls:ye,containerStyle:xe,innerKls:we,showClear:Te,showSuffix:Ee,tagStyle:De,collapseItemRef:Oe,innerRef:ke}=Nu({props:r,hovering:se,isFocused:y,inputValue:b,disabled:E,size:x,validateState:m,validateIcon:h,needStatusIcon:f});return t({focus:ae,blur:oe}),(t,n)=>(U(),J(`div`,{ref_key:`wrapperRef`,ref:_,class:W(H(ye)),style:Ce(H(xe)),onMouseenter:n[9]||=(...e)=>H(ce)&&H(ce)(...e),onMouseleave:n[10]||=(...e)=>H(le)&&H(le)(...e)},[H(o).prefix?(U(),J(`div`,{key:0,class:W(H(_e).e(`prefix`))},[G(t.$slots,`prefix`)],2)):P(`v-if`,!0),V(`div`,{ref_key:`innerRef`,ref:ke,class:W(H(we))},[(U(!0),J(be,null,Ht(H(D),(r,i)=>(U(),w(H(qr),{key:i,size:H(S),closable:H(T),type:e.tagType,effect:e.tagEffect,draggable:H(T)&&e.draggable,style:Ce(H(De)),"disable-transitions":``,onClose:e=>H(ee)(i),onDragstart:e=>H(me)(e,i),onDragover:e=>H(he)(e,i),onDragend:H(ge),onDrop:n[0]||=Rn(()=>{},[`stop`])},{default:I(()=>[G(t.$slots,`tag`,{value:r,index:i},()=>[Ve(l(r),1)])]),_:2},1032,[`size`,`closable`,`type`,`effect`,`draggable`,`style`,`onClose`,`onDragstart`,`onDragover`,`onDragend`]))),128)),e.collapseTags&&e.modelValue&&e.modelValue.length>e.maxCollapseTags?(U(),w(H(wr),{key:0,ref_key:`tagTooltipRef`,ref:v,disabled:!e.collapseTagsTooltip,"fallback-placements":[`bottom`,`top`,`right`,`left`],effect:e.effect,placement:`bottom`},{default:I(()=>[V(`div`,{ref_key:`collapseItemRef`,ref:Oe,class:W(H(_e).e(`collapse-tag`))},[z(H(qr),{closable:!1,size:H(S),type:e.tagType,effect:e.tagEffect,"disable-transitions":``},{default:I(()=>[Ve(` + `+l(e.modelValue.length-e.maxCollapseTags),1)]),_:1},8,[`size`,`type`,`effect`])],2)]),content:I(()=>[V(`div`,{class:W(H(_e).e(`input-tag-list`))},[(U(!0),J(be,null,Ht(H(O),(n,r)=>(U(),w(H(qr),{key:r,size:H(S),closable:H(T),type:e.tagType,effect:e.tagEffect,"disable-transitions":``,onClose:t=>H(ee)(r+e.maxCollapseTags)},{default:I(()=>[G(t.$slots,`tag`,{value:n,index:r+e.maxCollapseTags},()=>[Ve(l(n),1)])]),_:2},1032,[`size`,`closable`,`type`,`effect`,`onClose`]))),128))],2)]),_:3},8,[`disabled`,`effect`])):P(`v-if`,!0),V(`div`,{class:W(H(_e).e(`input-wrapper`))},[L(V(`input`,Dt({id:H(d),ref_key:`inputRef`,ref:g,"onUpdate:modelValue":n[1]||=e=>te(b)?b.value=e:null},H(a),{type:`text`,minlength:e.minlength,maxlength:e.maxlength,disabled:H(E),readonly:e.readonly,autocomplete:e.autocomplete,tabindex:e.tabindex,placeholder:H(C),autofocus:e.autofocus,ariaLabel:e.ariaLabel,class:H(_e).e(`input`),style:H(de),onCompositionstart:n[2]||=(...e)=>H(ne)&&H(ne)(...e),onCompositionupdate:n[3]||=(...e)=>H(re)&&H(re)(...e),onCompositionend:n[4]||=(...e)=>H(ie)&&H(ie)(...e),onPaste:n[5]||=(...e)=>H(A)&&H(A)(...e),onInput:n[6]||=(...e)=>H(j)&&H(j)(...e),onKeydown:n[7]||=(...e)=>H(M)&&H(M)(...e),onKeyup:n[8]||=(...e)=>H(N)&&H(N)(...e)}),null,16,Pu),[[Tn,H(b)]]),V(`span`,{ref_key:`calculatorRef`,ref:ue,"aria-hidden":`true`,class:W(H(_e).e(`input-calculator`)),textContent:l(H(b))},null,10,Fu)],2),L(V(`div`,{ref_key:`dropIndicatorRef`,ref:R,class:W(H(_e).e(`drop-indicator`))},null,2),[[wn,H(pe)]])],2),H(Ee)?(U(),J(`div`,{key:1,class:W(H(_e).e(`suffix`))},[G(t.$slots,`suffix`),H(Te)?(U(),w(H(p),{key:0,class:W([H(_e).e(`icon`),H(_e).e(`clear`)]),onMousedown:Rn(H(Be),[`prevent`]),onClick:H(F)},{default:I(()=>[(U(),w(u(e.clearIcon)))]),_:1},8,[`class`,`onMousedown`,`onClick`])):P(`v-if`,!0),m.value&&h.value&&f.value?(U(),w(H(p),{key:1,class:W([H(ve).e(`icon`),H(ve).e(`validateIcon`),H(ve).is(`loading`,m.value===`validating`)])},{default:I(()=>[(U(),w(u(h.value)))]),_:1},8,[`class`])):P(`v-if`,!0)],2)):P(`v-if`,!0)],38))}})),Lu={[Pn]:e=>ot(e),[hn]:e=>ot(e),finish:e=>ot(e),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},Ru=[`id`,`aria-label`,`aria-labelledby`],zu=[`value`,`type`,`disabled`,`readonly`,`inputmode`,`aria-label`,`onClick`,`onKeydown`,`onInput`],Bu=ut(e({name:`ElInputOtp`,__name:`input-otp`,props:{modelValue:{type:[String,Number],required:!1},length:{type:Number,required:!1,default:6},validator:{type:Function,required:!1,default:()=>!0},inputmode:{type:null,required:!1},type:{type:String,required:!1,default:`outlined`},size:{type:null,required:!1},mask:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1,default:void 0},readonly:{type:Boolean,required:!1},id:{type:String,required:!1},validateEvent:{type:Boolean,required:!1,default:!0},separator:{type:[String,Object,Function],required:!1},ariaLabel:{type:String,required:!1}},emits:Lu,setup(e,{expose:t,emit:n}){let i=e,a=n,o=B(()=>{let e=String(i.modelValue??``);return Array.from({length:i.length},(t,n)=>e.charAt(n))}),s=B(()=>{let{separator:e}=i,t=Et(e)?e:()=>e;return Array.from({length:i.length-1},(e,n)=>t(n))}),l=T(o.value),d=T(!1),f=T([]),p=ke(`input-otp`),{t:m}=Pe(),{formItem:h}=Lt(),{inputId:g,isLabeledByFormItem:_}=Se(i,{formItemContext:h}),v=Pt(),y=c(),b=i.modelValue,x=e=>{let t=l.value.findIndex((t,n)=>!t&&n<=e);return t===-1?e:t},S=e=>{f.value?.includes(e.relatedTarget)||(d.value=!0,a(`focus`,e))},C=e=>{f.value?.includes(e.relatedTarget)||(d.value=!1,a(`blur`,e),i.validateEvent&&h?.validate?.(`blur`).catch(Be))},E=(e=!0)=>{let t=l.value.join(``).slice(0,i.length);t!==i.modelValue&&(a(Pn,t),e&&t.length===i.length&&a(`finish`,t))},D=(e,t)=>{let n=Bn(e),r=!0;switch(n){case _n.backspace:if(i.readonly)break;l.value[t]=``,A(t-1),E();break;case _n.delete:if(i.readonly)break;l.value[t]=``,A(t),E();break;case _n.up:case _n.left:A(t-1);break;case _n.down:case _n.right:A(t+1);break;default:r=!1}r&&e.preventDefault()},O=(e,t)=>{let n=e.target,r=x(t),a=r+1,o=n.value;if(o.length>1){let e=k(o,r);n.value=l.value[t]??``,e.forEach((e,t)=>l.value[r+t]=e),A(r+e.length),E();return}i.validator(o,r)||(n.value=l.value[t]??``,o=n.value,a=r),l.value[r]=o,r!==t&&(n.value=l.value[t]??``),A(a),E()},k=(e,t=0)=>{let n=`${e??``}`.split(``),r=[];for(let e of n){if(r.length+t>=i.length)break;i.validator(e,r.length+t)&&r.push(e)}return r},A=(e=0)=>{let t=St(e,0,i.length-1),n=f.value?.[t];document.activeElement!==n&&n?.focus(),rn(()=>{!i.readonly&&document.activeElement===n&&n?.select()})};return r(()=>i.modelValue,()=>{l.value=o.value,i.validateEvent&&h?.validate?.(`change`).catch(Be)}),r(()=>i.length,()=>{l.value=o.value,E(!1)}),r(d,e=>{if(e){b=i.modelValue;return}b!==i.modelValue&&a(hn,i.modelValue)}),t({inputRefs:f,focus:A,blur:()=>{(f.value?.find(e=>document.activeElement===e))?.blur()}}),(t,n)=>(U(),J(`div`,{id:H(g),class:W([H(p).b(),H(p).m(H(v)),H(p).m(e.type),H(p).is(`disabled`,H(y))]),role:`group`,"aria-label":H(_)?void 0:e.ariaLabel||H(m)(`el.inputOTP.groupLabel`),"aria-labelledby":H(_)?H(h)?.labelId:void 0},[(U(!0),J(be,null,Ht(e.length,(n,r)=>(U(),J(be,{key:r},[V(`label`,{class:W(H(p).e(`input-field`))},[V(`input`,{ref_for:!0,ref_key:`inputRefs`,ref:f,value:l.value[r],class:W(H(p).e(`input`)),type:e.mask?`password`:`text`,disabled:H(y),readonly:e.readonly,inputmode:e.inputmode,autocomplete:`one-time-code`,"aria-label":H(m)(`el.inputOTP.defaultLabel`,{index:r+1}),onFocus:S,onBlur:C,onClick:e=>A(r),onKeydown:e=>D(e,r),onInput:e=>O(e,r)},null,42,zu)],2),(t.$slots.separator||s.value[r])&&r[(U(),w(u(()=>s.value[r])))]):P(`v-if`,!0)],64))),128))],10,Ru))}})),Vu=R({type:{type:String,values:[`primary`,`success`,`warning`,`info`,`danger`,`default`],default:void 0},underline:{type:[Boolean,String],values:[!0,!1,`always`,`never`,`hover`],default:void 0},disabled:Boolean,href:{type:String,default:``},target:{type:String,default:`_self`},icon:{type:ie}}),Hu={click:e=>e instanceof MouseEvent},Uu=[`href`,`target`],Wu=ut(e({name:`ElLink`,__name:`link`,props:Vu,emits:Hu,setup(e,{emit:t}){let n=e,r=t,i=qe(`link`);Ge({scope:`el-link`,from:`The underline option (boolean)`,replacement:`'always' | 'hover' | 'never'`,version:`3.0.0`,ref:`https://element-plus.org/en-US/component/link.html#underline`},B(()=>ce(n.underline)));let a=ke(`link`),o=B(()=>[a.b(),a.m(n.type??i.value?.type??`default`),a.is(`disabled`,n.disabled),a.is(`underline`,s.value===`always`),a.is(`hover-underline`,s.value===`hover`&&!n.disabled)]),s=B(()=>ce(n.underline)?n.underline?`hover`:`never`:n.underline??i.value?.underline??`hover`);function c(e){n.disabled||r(`click`,e)}return(t,n)=>(U(),J(`a`,{class:W(o.value),href:e.disabled||!e.href?void 0:e.href,target:e.disabled||!e.href?void 0:e.target,onClick:c},[e.icon?(U(),w(H(p),{key:0},{default:I(()=>[(U(),w(u(e.icon)))]),_:1})):P(`v-if`,!0),t.$slots.default?(U(),J(`span`,{key:1,class:W(H(a).e(`inner`))},[G(t.$slots,`default`)],2)):P(`v-if`,!0),t.$slots.icon?G(t.$slots,`icon`,{key:2}):P(`v-if`,!0)],10,Uu))}})),Gu=R({icon:{type:ie,default:()=>F},title:String,content:{type:String,default:``}}),Ku={back:()=>!0},qu=[`aria-label`],Ju=ut(e({name:`ElPageHeader`,__name:`page-header`,props:Gu,emits:Ku,setup(e,{emit:t}){let n=t,{t:r}=Pe(),i=ke(`page-header`);function a(){n(`back`)}return(t,n)=>(U(),J(`div`,{class:W([H(i).b(),H(i).is(`contentful`,!!t.$slots.default),{[H(i).m(`has-breadcrumb`)]:!!t.$slots.breadcrumb,[H(i).m(`has-extra`)]:!!t.$slots.extra}])},[t.$slots.breadcrumb?(U(),J(`div`,{key:0,class:W(H(i).e(`breadcrumb`))},[G(t.$slots,`breadcrumb`)],2)):P(`v-if`,!0),V(`div`,{class:W(H(i).e(`header`))},[V(`div`,{class:W(H(i).e(`left`))},[V(`div`,{class:W(H(i).e(`back`)),role:`button`,tabindex:`0`,onClick:a},[e.icon||t.$slots.icon?(U(),J(`div`,{key:0,"aria-label":e.title||H(r)(`el.pageHeader.title`),class:W(H(i).e(`icon`))},[G(t.$slots,`icon`,{},()=>[e.icon?(U(),w(H(p),{key:0},{default:I(()=>[(U(),w(u(e.icon)))]),_:1})):P(`v-if`,!0)])],10,qu)):P(`v-if`,!0),V(`div`,{class:W(H(i).e(`title`))},[G(t.$slots,`title`,{},()=>[Ve(l(e.title||H(r)(`el.pageHeader.title`)),1)])],2)],2),z(H(Du),{direction:`vertical`}),V(`div`,{class:W(H(i).e(`content`))},[G(t.$slots,`content`,{},()=>[Ve(l(e.content),1)])],2)],2),t.$slots.extra?(U(),J(`div`,{key:0,class:W(H(i).e(`extra`))},[G(t.$slots,`extra`)],2)):P(`v-if`,!0)],2),t.$slots.default?(U(),J(`div`,{key:1,class:W(H(i).e(`main`))},[G(t.$slots,`default`)],2)):P(`v-if`,!0)],2))}})),Yu=R({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:Hr,default:`primary`},cancelButtonType:{type:String,values:Hr,default:`text`},icon:{type:ie,default:()=>_t},iconColor:{type:String,default:`#f90`},hideIcon:Boolean,hideAfter:{type:Number,default:200},effect:{...Nr.effect,default:`light`},teleported:Nr.teleported,persistent:Nr.persistent,width:{type:[String,Number],default:150},virtualTriggering:jr.virtualTriggering,virtualRef:jr.virtualRef}),Xu=ut(e({name:`ElPopconfirm`,__name:`popconfirm`,props:Yu,emits:{confirm:e=>e instanceof MouseEvent,cancel:e=>e instanceof MouseEvent},setup(e,{expose:t,emit:n}){let r=e,i=n,{t:a}=Pe(),o=ke(`popconfirm`),s=T(),c=T(),d=B(()=>H(s)?.popperRef),f=()=>{c.value?.focus?.()},m=()=>{s.value?.onClose?.()},h=B(()=>({width:ee(r.width)})),g=e=>{i(`confirm`,e),m()},_=e=>{i(`cancel`,e),m()},v=B(()=>r.confirmButtonText||a(`el.popconfirm.confirmButtonText`)),y=B(()=>r.cancelButtonText||a(`el.popconfirm.cancelButtonText`));return t({popperRef:d,hide:m}),(t,n)=>(U(),w(H(wr),Dt({ref_key:`tooltipRef`,ref:s,trigger:`click`,effect:e.effect},t.$attrs,{"virtual-triggering":e.virtualTriggering,"virtual-ref":e.virtualRef,"popper-class":`${H(o).namespace.value}-popover`,"popper-style":h.value,teleported:e.teleported,"fallback-placements":[`bottom`,`top`,`right`,`left`],"hide-after":e.hideAfter,persistent:e.persistent,loop:``,onShow:f}),{content:I(()=>[V(`div`,{ref_key:`rootRef`,ref:c,tabindex:`-1`,class:W(H(o).b())},[V(`div`,{class:W(H(o).e(`main`))},[!e.hideIcon&&e.icon?(U(),w(H(p),{key:0,class:W(H(o).e(`icon`)),style:Ce({color:e.iconColor})},{default:I(()=>[(U(),w(u(e.icon)))]),_:1},8,[`class`,`style`])):P(`v-if`,!0),Ve(` `+l(e.title),1)],2),V(`div`,{class:W(H(o).e(`action`))},[G(t.$slots,`actions`,{confirm:g,cancel:_},()=>[z(H(Gr),{size:`small`,type:e.cancelButtonType===`text`?``:e.cancelButtonType,text:e.cancelButtonType===`text`,onClick:_},{default:I(()=>[Ve(l(y.value),1)]),_:1},8,[`type`,`text`]),z(H(Gr),{size:`small`,type:e.confirmButtonType===`text`?``:e.confirmButtonType,text:e.confirmButtonType===`text`,onClick:g},{default:I(()=>[Ve(l(v.value),1)]),_:1},8,[`type`,`text`])])],2)],2)]),default:I(()=>[t.$slots.reference?G(t.$slots,`reference`,{key:0}):P(`v-if`,!0)]),_:3},16,[`effect`,`virtual-triggering`,`virtual-ref`,`popper-class`,`popper-style`,`teleported`,`hide-after`,`persistent`]))}})),Zu=R({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:q([Array,Object]),default:()=>xn([``,``,``])},voidColor:{type:String,default:``},disabledVoidColor:{type:String,default:``},icons:{type:q([Array,Object]),default:()=>[Oe,Oe,Oe]},voidIcon:{type:ie,default:()=>It},disabledVoidIcon:{type:ie,default:()=>Oe},disabled:{type:Boolean,default:void 0},allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:``},texts:{type:q(Array),default:()=>xn([`Extremely bad`,`Disappointed`,`Fair`,`Satisfied`,`Surprise`])},scoreTemplate:{type:String,default:`{value}`},size:xe,clearable:Boolean,...Cn([`ariaLabel`])}),Qu={[hn]:e=>k(e),[Pn]:e=>k(e)},$u=[`id`,`aria-label`,`aria-labelledby`,`aria-valuenow`,`aria-valuetext`,`aria-valuemax`,`tabindex`,`aria-disabled`],ed=[`onMousemove`,`onClick`],td=ut(e({name:`ElRate`,__name:`rate`,props:Zu,emits:Qu,setup(e,{expose:t,emit:n}){function i(e,t){let n=e=>ft(e),r=t[Object.keys(t).map(e=>+e).filter(r=>{let i=t[r];return n(i)&&i.excluded?ee-t)[0]];return n(r)&&r.value||r}let a=e,o=n,s=We(_,void 0),d=Pt(),f=ke(`rate`),{inputId:m,isLabeledByFormItem:h}=Se(a,{formItemContext:s}),g=T(mr(a.modelValue,0,a.max)),v=T(-1),y=T(!0),b=T([]),x=B(()=>b.value.map(e=>e.$el.clientWidth)),S=B(()=>[f.b(),f.m(d.value)]),C=c(),E=B(()=>f.cssVarBlock({"void-color":a.voidColor,"disabled-void-color":a.disabledVoidColor,"fill-color":A.value})),D=B(()=>{let e=``;return a.showScore?e=a.scoreTemplate.replace(/\{\s*value\s*\}/,C.value?`${a.modelValue}`:`${g.value}`):a.showText&&(e=a.texts[Math.ceil(g.value)-1]),e}),O=B(()=>a.modelValue*100-Math.floor(a.modelValue)*100),k=B(()=>Ue(a.colors)?{[a.lowThreshold]:a.colors[0],[a.highThreshold]:{value:a.colors[1],excluded:!0},[a.max]:a.colors[2]}:a.colors),A=B(()=>{let e=i(g.value,k.value);return ft(e)?``:e}),j=B(()=>{let e=``;return C.value?e=`${O.value}%`:a.allowHalf&&(e=`50%`),{color:A.value,width:e}}),M=B(()=>{let e=Ue(a.icons)?[...a.icons]:{...a.icons};return e=ve(e),Ue(e)?{[a.lowThreshold]:e[0],[a.highThreshold]:{value:e[1],excluded:!0},[a.max]:e[2]}:e}),N=B(()=>i(a.modelValue,M.value)),ee=B(()=>C.value?ot(a.disabledVoidIcon)?a.disabledVoidIcon:ve(a.disabledVoidIcon):ot(a.voidIcon)?a.voidIcon:ve(a.voidIcon)),F=B(()=>i(g.value,M.value));function te(e){let t=C.value&&O.value>0&&e-1a.modelValue,n=a.allowHalf&&y.value&&e-.5<=g.value&&e>g.value;return t||n}function ne(e){a.clearable&&e===a.modelValue&&(e=0),o(Pn,e),a.modelValue!==e&&o(hn,e)}function re(e){C.value||(a.allowHalf&&y.value?ne(g.value):ne(e))}function ie(e){if(C.value)return;let t=Bn(e),n=a.allowHalf?.5:1,r=g.value;switch(t){case _n.up:case _n.right:r+=n;break;case _n.left:case _n.down:r-=n}if(r=mr(r,0,a.max),r!==g.value)return e.stopPropagation(),e.preventDefault(),o(Pn,r),o(hn,r),r}function ae(e,t){C.value||(a.allowHalf&&t?(y.value=t.offsetX*2<=x.value[e-1],g.value=y.value?e-.5:e):g.value=e,v.value=e)}function oe(){C.value||(a.allowHalf&&(y.value=a.modelValue!==Math.floor(a.modelValue)),g.value=mr(a.modelValue,0,a.max),v.value=-1)}return r(()=>a.modelValue,e=>{g.value=mr(e,0,a.max),y.value=a.modelValue!==Math.floor(a.modelValue)}),a.modelValue||o(Pn,0),t({setCurrentValue:ae,resetCurrentValue:oe}),(t,n)=>(U(),J(`div`,{id:H(m),class:W([S.value,H(f).is(`disabled`,H(C))]),role:`slider`,"aria-label":H(h)?void 0:e.ariaLabel||`rating`,"aria-labelledby":H(h)?H(s)?.labelId:void 0,"aria-valuenow":g.value,"aria-valuetext":D.value||void 0,"aria-valuemin":`0`,"aria-valuemax":e.max,style:Ce(E.value),tabindex:H(C)?void 0:0,"aria-disabled":H(C),onKeydown:ie},[(U(!0),J(be,null,Ht(e.max,(e,t)=>(U(),J(`span`,{key:t,class:W(H(f).e(`item`)),onMousemove:t=>ae(e,t),onMouseleave:oe,onClick:t=>re(e)},[z(H(p),{ref_for:!0,ref_key:`iconRefs`,ref:b,class:W([H(f).e(`icon`),{hover:v.value===e},H(f).is(`active`,e<=g.value),H(f).is(`focus-visible`,e===Math.ceil(g.value||1))])},{default:I(()=>[L((U(),w(u(F.value),null,null,512)),[[wn,!te(e)&&e<=g.value]]),L((U(),w(u(ee.value),null,null,512)),[[wn,!te(e)&&e>g.value]]),L((U(),w(u(ee.value),{class:W([H(f).em(`decimal`,`box`)])},null,8,[`class`])),[[wn,te(e)]]),L(z(H(p),{style:Ce(j.value),class:W([H(f).e(`icon`),H(f).e(`decimal`)])},{default:I(()=>[(U(),w(u(N.value)))]),_:1},8,[`style`,`class`]),[[wn,te(e)]])]),_:2},1032,[`class`])],42,ed))),128)),e.showText||e.showScore?(U(),J(`span`,{key:0,class:W(H(f).e(`text`)),style:Ce({color:e.textColor})},l(D.value),7)):P(`v-if`,!0)],46,$u))}})),nd=Symbol(`ElSelectV2Injection`),rd=R({allowCreate:Boolean,autocomplete:{type:q(String),default:`none`},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:ie,default:j},effect:{type:q(String),default:`light`},collapseTags:Boolean,collapseTagsTooltip:Boolean,tagTooltip:{type:q(Object),default:()=>({})},maxCollapseTags:{type:Number,default:1},defaultFirstOption:Boolean,disabled:{type:Boolean,default:void 0},estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:{type:q(Function)},height:{type:Number,default:274},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,modelValue:{type:q([Array,String,Number,Boolean,Object]),default:void 0},multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:{type:q(Function)},reserveKeyword:{type:Boolean,default:!0},options:{type:q(Array),required:!0},placeholder:{type:String},teleported:Nr.teleported,persistent:{type:Boolean,default:!0},popperClass:Nr.popperClass,popperStyle:Nr.popperStyle,popperOptions:{type:q(Object),default:()=>({})},remote:Boolean,debounce:{type:Number,default:300},size:xe,props:{type:q(Object),default:()=>Zn},valueKey:{type:String,default:`value`},scrollbarAlwaysOn:Boolean,validateEvent:{type:Boolean,default:!0},offset:{type:Number,default:12},remoteShowSuffix:Boolean,showArrow:{type:Boolean,default:!0},placement:{type:q(String),values:kr,default:`bottom-start`},fallbackPlacements:{type:q(Array),default:[`bottom-start`,`top-start`,`right`,`left`]},tagType:{...Kr.type,default:`info`},tagEffect:{...Kr.effect,default:`light`},tabindex:{type:[String,Number],default:0},appendTo:Nr.appendTo,fitInputWidth:{type:[Boolean,Number],default:!0,validator(e){return ce(e)||k(e)}},suffixIcon:{type:ie,default:se},...A,...Cn([`ariaLabel`])}),id=R({data:Array,disabled:Boolean,hovering:Boolean,item:{type:q(Object),required:!0},index:Number,style:Object,selected:Boolean,created:Boolean}),ad={[Pn]:e=>!0,[hn]:e=>!0,"end-reached":Dr[`end-reached`],"remove-tag":e=>!0,"visible-change":e=>!0,focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent,clear:()=>!0},od={hover:e=>k(e),select:(e,t)=>!0},sd=e({props:{item:{type:Object,required:!0},style:{type:Object},height:Number},setup(){return{ns:ke(`select`)}}});function cd(e,t,n,r,i,a){return U(),J(`div`,{class:W(e.ns.be(`group`,`title`)),style:Ce({...e.style,lineHeight:`${e.height}px`})},l(e.item.label),7)}var ld=An(sd,[[`render`,cd]]);function ud(e,{emit:t}){return{hoverItem:()=>{e.disabled||t(`hover`,e.index)},selectOptionClick:()=>{e.disabled||t(`select`,e.item,e.index)}}}var dd=e({props:id,emits:od,setup(e,{emit:t}){let n=We(nd),r=ke(`select`),i=Ze?null:`mousemove`,{hoverItem:a,selectOptionClick:o}=ud(e,{emit:t}),{getLabel:s}=nr(n.props);return{ns:r,contentId:n.contentId,mouseMoveEventName:i,hoverItem:a,handleMousedown:e=>{let t=e.target,n=e.currentTarget;for(;t&&t!==n;){if($e(t))return;t=t.parentElement}e.preventDefault()},selectOptionClick:o,getLabel:s}}}),fd=[`id`,`aria-selected`,`aria-disabled`];function pd(e,t,n,r,i,a){return U(),J(`li`,Dt({id:`${e.contentId}-${e.index}`,role:`option`,"aria-selected":e.selected,"aria-disabled":e.disabled||void 0,style:e.style,class:[e.ns.be(`dropdown`,`item`),e.ns.is(`selected`,e.selected),e.ns.is(`disabled`,e.disabled),e.ns.is(`created`,e.created),e.ns.is(`hovering`,e.hovering)]},{[Ft(e.mouseMoveEventName)]:t[0]||=(...t)=>e.hoverItem&&e.hoverItem(...t)},{onMousedown:t[1]||=(...t)=>e.handleMousedown&&e.handleMousedown(...t),onClick:t[2]||=Rn((...t)=>e.selectOptionClick&&e.selectOptionClick(...t),[`stop`])}),[G(e.$slots,`default`,{item:e.item,index:e.index,disabled:e.disabled},()=>[V(`span`,null,l(e.getLabel(e.item)),1)])],16,fd)}var md=An(dd,[[`render`,pd]]),hd=e({name:`ElSelectDropdown`,props:{loading:Boolean,data:{type:Array,required:!0},hoveringIndex:Number,width:Number,id:String,ariaLabel:String},emits:{"end-reached":Dr[`end-reached`]},setup(e,{slots:t,expose:n,emit:i}){let a=We(nd),o=ke(`select`),{getLabel:s,getValue:c,getDisabled:l}=nr(a.props),u=T([]),d=T(),f=B(()=>e.data.length);r(()=>f.value,()=>{a.tooltipRef.value?.updatePopper?.()});let p=B(()=>ye(a.props.estimatedOptionHeight)),m=B(()=>p.value?{itemSize:a.props.itemHeight}:{estimatedSize:a.props.estimatedOptionHeight,itemSize:e=>u.value[e]}),h=(e=[],t)=>{let{props:{valueKey:n}}=a;return ft(t)?e&&e.some(e=>C(Ke(e,n))===Ke(t,n)):e.includes(t)},g=(e,t)=>{if(ft(t)){let{valueKey:n}=a.props;return Ke(e,n)===Ke(t,n)}return e===t},_=(e,t)=>a.props.multiple?h(e,c(t)):g(e,c(t)),v=(e,t)=>{let{disabled:n,multiple:r,multipleLimit:i}=a.props;return n||!t&&(r?i>0&&e.length>=i:!1)},y=t=>e.hoveringIndex===t;n({listRef:d,isSized:p,isItemDisabled:v,isItemHovering:y,isItemSelected:_,scrollToItem:e=>{let t=d.value;t&&t.scrollToItem(e)},resetScrollTop:()=>{let e=d.value;e&&e.resetScrollTop()}});let b=e=>{let{index:n,data:r,style:i}=e,o=H(p),{itemSize:c,estimatedSize:u}=H(m),{modelValue:d}=a.props,{onSelect:f,onHover:h}=a,g=r[n];if(g.type===`Group`)return z(ld,{item:g,style:i,height:o?c:u},null);let b=_(d,g),x=v(d,b),S=y(n);return z(md,Dt(e,{selected:b,disabled:l(g)||x,created:!!g.created,hovering:S,item:g,onSelect:f,onHover:h}),{default:e=>t.default?.(e)||z(`span`,null,[s(g)])})},{onKeyboardNavigate:x,onKeyboardSelect:S}=a,w=()=>{x(`forward`)},E=()=>{x(`backward`)},D=e=>{let t=Bn(e),{tab:n,esc:r,down:i,up:a,enter:o,numpadEnter:s}=_n;switch([r,i,a,o,s].includes(t)&&(e.preventDefault(),e.stopPropagation()),t){case n:case r:break;case i:w();break;case a:E();break;case o:case s:S()}},O=e=>{i(`end-reached`,e)};return()=>{let{data:n,width:r}=e,{height:i,multiple:s,scrollbarAlwaysOn:c}=a.props,l=Ze?!0:c,u=H(p)?fc:yc;return z(`div`,{class:[o.b(`dropdown`),o.is(`multiple`,s)],style:{width:`${r}px`}},[t.header?.(),t.loading?.()||t.empty?.()||z(u,Dt({ref:d},H(m),{className:o.be(`dropdown`,`list`),scrollbarAlwaysOn:l,data:n,height:i,width:r,total:n.length,innerElement:`ul`,innerProps:{id:e.id,role:`listbox`,"aria-label":e.ariaLabel,"aria-orientation":`vertical`},onEndReached:O,onKeydown:D}),{default:e=>z(b,e,null)}),t.footer?.()])}}});function gd(e,t){let{aliasProps:n,getLabel:i,getValue:a}=nr(e),o=T(0),s=T(),c=B(()=>e.allowCreate&&e.filterable);r(()=>e.options,e=>{let n=new Set(e.map(e=>i(e)));t.createdOptions=t.createdOptions.filter(e=>!n.has(i(e)))});function l(n){let r=e=>i(e)===n;return e.options&&e.options.some(r)||t.createdOptions.some(r)}function u(t){c.value&&(e.multiple&&t.created?o.value++:s.value=t)}function d(r){if(c.value)if(r&&r.length>0){if(l(r)){t.createdOptions=t.createdOptions.filter(e=>i(e)!==t.previousQuery);return}let e={[n.value.value]:r,[n.value.label]:r,created:!0,[n.value.disabled]:!1};t.createdOptions.length>=o.value?t.createdOptions[o.value]=e:t.createdOptions.push(e)}else if(e.multiple)t.createdOptions.length=o.value;else{let e=s.value;t.createdOptions.length=0,e&&e.created&&t.createdOptions.push(e)}}function f(n){if(!c.value||!n||!n.created||n.created&&e.reserveKeyword&&t.inputValue===i(n))return;let r=t.createdOptions.findIndex(e=>a(e)===a(n));~r&&(t.createdOptions.splice(r,1),o.value--)}function p(){c.value&&(t.createdOptions.length=0,o.value=0)}return{createNewOption:d,removeNewOption:f,selectNewOption:u,clearAllNewOption:p}}var _d=(e,t)=>{let{t:n}=Pe(),i=fe(),a=ke(`select`),s=ke(`input`),{form:l,formItem:u}=Lt(),{inputId:d}=Se(e,{formItemContext:u}),{aliasProps:f,getLabel:p,getValue:m,getDisabled:h,getOptions:g}=nr(e),{valueOnClear:_,isEmptyValue:v}=x(e),y=o({inputValue:``,cachedOptions:[],createdOptions:[],hoveringIndex:-1,inputHovering:!1,selectionWidth:0,collapseItemWidth:0,previousQuery:null,previousValue:void 0,selectedLabel:``,menuVisibleOnFocus:!1,isBeforeHide:!1}),S=T(-1),C=T(!1),w=T(),D=T(),O=T(),A=T(),j=T(),M=T(),N=T(),P=T(),ee=T(),F=T(),{isComposing:te,handleCompositionStart:ne,handleCompositionEnd:re,handleCompositionUpdate:ie}=pn({afterComposition:e=>J(e)}),I=c(),{wrapperRef:ae,isFocused:oe,handleBlur:se}=Ln(j,{disabled:I,afterFocus(){e.automaticDropdown&&!ue.value&&(ue.value=!0,y.menuVisibleOnFocus=!0)},beforeBlur(e){return O.value?.isFocusInsideContent(e)||A.value?.isFocusInsideContent(e)},afterBlur(){ue.value=!1,y.menuVisibleOnFocus=!1,e.validateEvent&&u?.validate?.(`blur`).catch(Be)}}),L=B(()=>Te(``)),ce=B(()=>e.loading?!1:e.options.length>0||y.createdOptions.length>0),le=T([]),ue=T(!1),de=B(()=>l?.statusIcon??!1),R=B(()=>{let t=le.value.length*e.itemHeight;return t>e.height?e.height:t}),pe=B(()=>e.multiple?Ue(e.modelValue)&&e.modelValue.length>0:!v(e.modelValue)),me=B(()=>e.clearable&&!I.value&&pe.value&&(oe.value||y.inputHovering)),he=B(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?``:e.suffixIcon),ge=B(()=>he.value&&a.is(`reverse`,ue.value)),z=B(()=>u?.validateState||``),_e=B(()=>{if(z.value)return ct[z.value]}),ve=B(()=>e.remote?e.debounce:0),be=B(()=>e.remote&&!y.inputValue&&!ce.value),xe=B(()=>e.loading?e.loadingText||n(`el.select.loading`):e.filterable&&y.inputValue&&ce.value&&le.value.length===0?e.noMatchText||n(`el.select.noMatch`):ce.value?null:e.noDataText||n(`el.select.noData`)),Ce=B(()=>e.filterable&&Et(e.filterMethod)),we=B(()=>e.filterable&&e.remote&&Et(e.remoteMethod)),Te=t=>{let n=new RegExp(Cr(t),`i`),r=e=>Ce.value||we.value?!0:!t||n.test(p(e)||``);return e.loading?[]:[...y.createdOptions,...e.options].reduce((t,n)=>{let i=g(n);if(Ue(i)){let e=i.filter(r);e.length>0&&t.push({label:p(n),type:`Group`},...e)}else(e.remote||r(n))&&t.push(n);return t},[])},Ee=()=>{le.value=Te(y.inputValue)},Oe=B(()=>{let e=new Map;return L.value.forEach((t,n)=>{e.set(rt(m(t)),{option:t,index:n})}),e}),Ae=B(()=>{let e=new Map;return le.value.forEach((t,n)=>{e.set(rt(m(t)),{option:t,index:n})}),e}),je=B(()=>le.value.every(e=>h(e))),Me=Pt(),Ne=B(()=>Me.value===`small`?`small`:`default`),V=()=>{if(k(e.fitInputWidth)){S.value=e.fitInputWidth;return}let t=w.value?.offsetWidth||200;!e.fitInputWidth&&ce.value?K(()=>{S.value=Math.max(t,Fe())}):S.value=t},Fe=()=>{let e=document.createElement(`canvas`).getContext(`2d`),t=a.be(`dropdown`,`item`),n=(P.value?.listRef?.innerRef||document).querySelector(`.${t}`);if(n===null||e===null)return 0;let r=getComputedStyle(n),i=Number.parseFloat(r.paddingLeft)+Number.parseFloat(r.paddingRight);return e.font=`bold ${r.font.replace(RegExp(`\\b${r.fontWeight}\\b`),``)}`,le.value.reduce((t,n)=>{let r=e.measureText(p(n));return Math.max(r.width,t)},0)+i},H=()=>{if(!D.value)return 0;let e=window.getComputedStyle(D.value);return Number.parseFloat(e.gap||`6px`)},Ie=B(()=>{let t=H(),n=e.filterable?t+11:0;return{maxWidth:`${F.value&&e.maxCollapseTags===1?y.selectionWidth-y.collapseItemWidth-t-n:y.selectionWidth-n}px`}}),Le=B(()=>({maxWidth:`${y.selectionWidth}px`})),Re=B(()=>Ue(e.modelValue)?e.modelValue.length===0&&!y.inputValue:!e.filterable||!y.inputValue),ze=B(()=>{let t=e.placeholder??n(`el.select.placeholder`);return e.multiple||!pe.value?t:y.selectedLabel}),Ve=B(()=>O.value?.popperRef?.contentRef),He=B(()=>{if(e.multiple){let t=e.modelValue.length;if(t>0&&Ae.value.has(e.modelValue[t-1])){let{index:n}=Ae.value.get(e.modelValue[t-1]);return n}}else if(!v(e.modelValue)&&Ae.value.has(e.modelValue)){let{index:t}=Ae.value.get(e.modelValue);return t}return-1}),U=B({get(){return ue.value&&(e.loading||!be.value||e.remote&&!!i.empty)&&(!C.value||!b(y.previousQuery)||ce.value)},set(e){ue.value=e}}),We=B(()=>e.multiple?e.collapseTags?y.cachedOptions.slice(0,e.maxCollapseTags):y.cachedOptions:[]),Ge=B(()=>e.multiple&&e.collapseTags?y.cachedOptions.slice(e.maxCollapseTags):[]),{createNewOption:qe,removeNewOption:W,selectNewOption:G,clearAllNewOption:Je}=gd(e,y),Ye=t=>{I.value||e.filterable&&ue.value&&t&&!N.value?.contains(t.target)||(y.menuVisibleOnFocus?y.menuVisibleOnFocus=!1:ue.value=!ue.value)},Xe=()=>{y.inputValue.length>0&&!ue.value&&(ue.value=!0),qe(y.inputValue),K(()=>{Qe(y.inputValue)})},Ze=Bt(()=>{Xe(),C.value=!1},ve),Qe=t=>{y.previousQuery===t||te.value||(y.previousQuery=t,e.filterable&&Et(e.filterMethod)?e.filterMethod(t):e.filterable&&e.remote&&Et(e.remoteMethod)&&e.remoteMethod(t),e.defaultFirstOption&&(e.filterable||e.remote)&&le.value.length?K($e):K(wt))},$e=()=>{let e=le.value.filter(e=>!e.disabled&&e.type!==`Group`),t=e.find(e=>e.created),n=e[0];y.hoveringIndex=nt(le.value,t||n)},et=n=>{E(e.modelValue,n)||t(hn,n)},tt=n=>{t(Pn,n),et(n),y.previousValue=e.multiple?String(n):n,K(()=>{if(e.multiple&&Ue(e.modelValue)){let t=y.cachedOptions.slice(),n=e.modelValue.map(e=>Ot(e,t));E(y.cachedOptions,n)||(y.cachedOptions=n)}else At(!0)})},nt=(t=[],n)=>{if(!ft(n))return t.indexOf(n);let r=e.valueKey,i=-1;return t.some((e,t)=>Ke(e,r)===Ke(n,r)&&(i=t,!0)),i},rt=t=>ft(t)?Ke(t,e.valueKey):t,it=()=>{V()},at=e=>{t(`end-reached`,e)},ot=()=>{y.selectionWidth=Number.parseFloat(window.getComputedStyle(D.value).width)},st=()=>{y.collapseItemWidth=F.value.getBoundingClientRect().width},ut=()=>{O.value?.updatePopper?.()},q=()=>{A.value?.updatePopper?.()},dt=t=>{let n=m(t);if(e.multiple){let r=e.modelValue.slice(),i=nt(r,n);i>-1?(r=[...r.slice(0,i),...r.slice(i+1)],y.cachedOptions.splice(i,1),W(t)):(e.multipleLimit<=0||r.length{let i=e.modelValue.slice(),a=nt(i,m(r));a>-1&&!I.value&&(i=[...e.modelValue.slice(0,a),...e.modelValue.slice(a+1)],y.cachedOptions.splice(a,1),tt(i),t(`remove-tag`,m(r)),W(r)),n.stopPropagation(),mt()},mt=()=>{j.value?.focus()},ht=()=>{if(ue.value){ue.value=!1,K(()=>j.value?.blur());return}j.value?.blur()},_t=()=>{y.inputValue.length>0?y.inputValue=``:ue.value=!1},vt=e=>er(e,e=>!y.cachedOptions.some(t=>m(t)===e&&h(t))),yt=n=>{let r=Bn(n);if(e.multiple&&r!==_n.delete&&y.inputValue.length===0){n.preventDefault();let r=e.modelValue.slice(),i=vt(r);if(i<0)return;let a=r[i];r.splice(i,1);let o=y.cachedOptions[i];y.cachedOptions.splice(i,1),W(o),tt(r),t(`remove-tag`,a)}},bt=()=>{let n;n=Ue(e.modelValue)?[]:_.value,y.selectedLabel=``,ue.value=!1,tt(n),t(`clear`),Je(),mt()},xt=(e,t=void 0)=>{let n=le.value;if(![`forward`,`backward`].includes(e)||I.value||n.length<=0||je.value||te.value)return;if(!ue.value)return Ye();ye(t)&&(t=y.hoveringIndex);let r=-1;e===`forward`?(r=t+1,r>=n.length&&(r=0)):e===`backward`&&(r=t-1,(r<0||r>=n.length)&&(r=n.length-1));let i=n[r];if(h(i)||i.type===`Group`)return xt(e,r);y.hoveringIndex=r,Dt(r)},St=()=>{if(ue.value)~y.hoveringIndex&&le.value[y.hoveringIndex]&&dt(le.value[y.hoveringIndex]);else return Ye()},Ct=e=>{y.hoveringIndex=e??-1},wt=()=>{if(!e.multiple)y.hoveringIndex=le.value.findIndex(t=>rt(m(t))===rt(e.modelValue));else{let t=e.modelValue.length;if(t>0){let n=e.modelValue[t-1];y.hoveringIndex=le.value.findIndex(e=>rt(n)===rt(m(e)))}else y.hoveringIndex=-1}},J=t=>{if(y.inputValue=t.target.value,e.remote)C.value=!0,Ze();else return Xe()},Tt=e=>{ue.value=!1,oe.value&&se(new FocusEvent(`blur`,e))},Y=()=>(y.isBeforeHide=!1,K(()=>{~He.value&&Dt(He.value)})),Dt=e=>{P.value.scrollToItem(e)},Ot=(e,t)=>{let n=rt(e);if(Oe.value.has(n)){let{option:e}=Oe.value.get(n);return e}if(t&&t.length){let e=t.find(e=>rt(m(e))===n);if(e)return e}return{[f.value.value]:e,[f.value.label]:e}},kt=e=>Oe.value.get(m(e))?.index??-1,At=(t=!1)=>{if(e.multiple)if(e.modelValue.length>0){let t=y.cachedOptions.slice();y.cachedOptions.length=0,y.previousValue=e.modelValue.toString();for(let n of e.modelValue){let e=Ot(n,t);y.cachedOptions.push(e)}}else y.cachedOptions=[],y.previousValue=void 0;else if(pe.value){y.previousValue=e.modelValue;let n=le.value,r=n.findIndex(t=>rt(m(t))===rt(e.modelValue));~r?y.selectedLabel=p(n[r]):(!y.selectedLabel||t)&&(y.selectedLabel=rt(e.modelValue))}else y.selectedLabel=``,y.previousValue=void 0;Je(),V()};r(()=>e.fitInputWidth,()=>{V()}),r(ue,t=>{t?(e.persistent||V(),Qe(``)):(y.inputValue=``,y.previousQuery=null,y.isBeforeHide=!0,y.menuVisibleOnFocus=!1,qe(``))}),r(()=>e.modelValue,(t,n)=>{(!t||Ue(t)&&t.length===0||e.multiple&&!E(t.toString(),y.previousValue)||!e.multiple&&rt(t)!==rt(y.previousValue))&&At(!0),!E(t,n)&&e.validateEvent&&u?.validate?.(`change`).catch(Be)},{deep:!0}),r(()=>e.options,()=>{let e=j.value;(!e||e&&document.activeElement!==e)&&At()},{deep:!0,flush:`post`}),r(()=>le.value,()=>(V(),P.value&&K(P.value.resetScrollTop))),lt(()=>{y.isBeforeHide||Ee()}),lt(()=>{let{valueKey:t,options:n}=e,r=new Map;for(let e of n){let n=m(e),i=n;if(ft(i)&&(i=Ke(n,t)),r.get(i)){De(`ElSelectV2`,`The option values you provided seem to be duplicated, which may cause some problems, please check.`);break}r.set(i,!0)}}),gt(()=>{At()}),Qt(w,it),Qt(D,ot),Qt(ae,ut),Qt(ee,q),Qt(F,st);let jt;return r(()=>U.value,e=>{e?jt=Qt(P,ut).stop:(jt?.(),jt=void 0),t(`visible-change`,e)}),{inputId:d,collapseTagSize:Ne,currentPlaceholder:ze,expanded:ue,emptyText:xe,popupHeight:R,debounce:ve,allOptions:L,allOptionsValueMap:Oe,filteredOptions:le,iconComponent:he,iconReverse:ge,tagStyle:Ie,collapseTagStyle:Le,popperSize:S,dropdownMenuVisible:U,hasModelValue:pe,shouldShowPlaceholder:Re,selectDisabled:I,selectSize:Me,needStatusIcon:de,showClearBtn:me,states:y,isFocused:oe,nsSelect:a,nsInput:s,inputRef:j,menuRef:P,tagMenuRef:ee,tooltipRef:O,tagTooltipRef:A,selectRef:w,wrapperRef:ae,selectionRef:D,prefixRef:M,suffixRef:N,collapseItemRef:F,popperRef:Ve,validateState:z,validateIcon:_e,showTagList:We,collapseTagList:Ge,debouncedOnInputChange:Ze,deleteTag:pt,getLabel:p,getValue:m,getDisabled:h,getValueKey:rt,getIndex:kt,handleClear:bt,handleClickOutside:Tt,handleDel:yt,handleEsc:_t,focus:mt,blur:ht,handleMenuEnter:Y,handleResize:it,resetSelectionWidth:ot,updateTooltip:ut,updateTagTooltip:q,updateOptions:Ee,toggleMenu:Ye,scrollTo:Dt,onInput:J,onKeyboardNavigate:xt,onKeyboardSelect:St,onEndReached:at,onSelect:dt,onHover:Ct,handleCompositionStart:ne,handleCompositionEnd:re,handleCompositionUpdate:ie}},vd=e({name:`ElSelectV2`,components:{ElSelectMenu:hd,ElTag:qr,ElTooltip:wr,ElIcon:p},directives:{ClickOutside:Pr},props:rd,emits:ad,setup(e,{emit:t}){let n=B(()=>{let{modelValue:t,multiple:n}=e,r=n?[]:void 0;return Ue(t)?n?t:r:n?r:t}),r=_d(o({...wt(e),modelValue:n}),t),{calculatorRef:i,inputStyle:a}=Qn(),c=s();Mt(nd,{props:o({...wt(e),height:r.popupHeight,modelValue:n}),expanded:r.expanded,tooltipRef:r.tooltipRef,contentId:c,onSelect:r.onSelect,onHover:r.onHover,onKeyboardNavigate:r.onKeyboardNavigate,onKeyboardSelect:r.onKeyboardSelect});let l=B(()=>e.multiple?r.states.cachedOptions.map(e=>r.getLabel(e)):r.states.selectedLabel);return{...r,modelValue:n,selectedLabel:l,calculatorRef:i,inputStyle:a,contentId:c,BORDER_HORIZONTAL_WIDTH:2}}}),yd=[`id`,`value`,`autocomplete`,`tabindex`,`aria-expanded`,`aria-label`,`disabled`,`aria-controls`,`aria-activedescendant`,`readonly`,`name`],bd=[`textContent`],xd={key:1};function Sd(e,t,n,r,i,a){let o=zt(`el-tag`),s=zt(`el-tooltip`),c=zt(`el-icon`),d=zt(`el-select-menu`),f=we(`click-outside`);return L((U(),J(`div`,{ref:`selectRef`,class:W([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),onMouseenter:t[15]||=t=>e.states.inputHovering=!0,onMouseleave:t[16]||=t=>e.states.inputHovering=!1},[z(s,{ref:`tooltipRef`,visible:e.dropdownMenuVisible,teleported:e.teleported,"popper-class":[e.nsSelect.e(`popper`),e.popperClass],"popper-style":e.popperStyle,"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":e.popperOptions,"fallback-placements":e.fallbackPlacements,effect:e.effect,placement:e.placement,pure:``,transition:`${e.nsSelect.namespace.value}-zoom-in-top`,trigger:`click`,persistent:e.persistent,"append-to":e.appendTo,"show-arrow":e.showArrow,offset:e.offset,onBeforeShow:e.handleMenuEnter,onHide:t[14]||=t=>e.states.isBeforeHide=!1},{default:I(()=>[V(`div`,{ref:`wrapperRef`,class:W([e.nsSelect.e(`wrapper`),e.nsSelect.is(`focused`,e.isFocused),e.nsSelect.is(`hovering`,e.states.inputHovering),e.nsSelect.is(`filterable`,e.filterable),e.nsSelect.is(`disabled`,e.selectDisabled)]),onClick:t[11]||=Rn((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`prevent`])},[e.$slots.prefix?(U(),J(`div`,{key:0,ref:`prefixRef`,class:W(e.nsSelect.e(`prefix`))},[G(e.$slots,`prefix`)],2)):P(`v-if`,!0),V(`div`,{ref:`selectionRef`,class:W([e.nsSelect.e(`selection`),e.nsSelect.is(`near`,e.multiple&&!e.$slots.prefix&&!!e.modelValue.length)])},[e.multiple?G(e.$slots,`tag`,{key:0,data:e.states.cachedOptions,deleteTag:e.deleteTag,selectDisabled:e.selectDisabled},()=>[(U(!0),J(be,null,Ht(e.showTagList,t=>(U(),J(`div`,{key:e.getValueKey(e.getValue(t)),class:W(e.nsSelect.e(`selected-item`))},[z(o,{closable:!e.selectDisabled&&!e.getDisabled(t),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,style:Ce(e.tagStyle),onClose:n=>e.deleteTag(n,t)},{default:I(()=>[V(`span`,{class:W(e.nsSelect.e(`tags-text`))},[G(e.$slots,`label`,{index:e.getIndex(t),label:e.getLabel(t),value:e.getValue(t)},()=>[Ve(l(e.getLabel(t)),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`style`,`onClose`])],2))),128)),e.collapseTags&&e.states.cachedOptions.length>e.maxCollapseTags?(U(),w(s,{key:0,ref:`tagTooltipRef`,disabled:e.dropdownMenuVisible||!e.collapseTagsTooltip,"fallback-placements":e.tagTooltip?.fallbackPlacements??[`bottom`,`top`,`right`,`left`],effect:e.tagTooltip?.effect??e.effect,placement:e.tagTooltip?.placement??`bottom`,"popper-class":e.tagTooltip?.popperClass??e.popperClass,"popper-style":e.tagTooltip?.popperStyle??e.popperStyle,teleported:e.tagTooltip?.teleported??e.teleported,"append-to":e.tagTooltip?.appendTo??e.appendTo,"popper-options":e.tagTooltip?.popperOptions??e.popperOptions,transition:e.tagTooltip?.transition,"show-after":e.tagTooltip?.showAfter,"hide-after":e.tagTooltip?.hideAfter,"auto-close":e.tagTooltip?.autoClose,offset:e.tagTooltip?.offset},{default:I(()=>[V(`div`,{ref:`collapseItemRef`,class:W(e.nsSelect.e(`selected-item`))},[z(o,{closable:!1,size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,style:Ce(e.collapseTagStyle),"disable-transitions":``},{default:I(()=>[V(`span`,{class:W(e.nsSelect.e(`tags-text`))},` + `+l(e.states.cachedOptions.length-e.maxCollapseTags),3)]),_:1},8,[`size`,`type`,`effect`,`style`])],2)]),content:I(()=>[V(`div`,{ref:`tagMenuRef`,class:W(e.nsSelect.e(`selection`))},[(U(!0),J(be,null,Ht(e.collapseTagList,t=>(U(),J(`div`,{key:e.getValueKey(e.getValue(t)),class:W(e.nsSelect.e(`selected-item`))},[z(o,{class:`in-tooltip`,closable:!e.selectDisabled&&!e.getDisabled(t),size:e.collapseTagSize,type:e.tagType,effect:e.tagEffect,"disable-transitions":``,onClose:n=>e.deleteTag(n,t)},{default:I(()=>[V(`span`,{class:W(e.nsSelect.e(`tags-text`))},[G(e.$slots,`label`,{index:e.getIndex(t),label:e.getLabel(t),value:e.getValue(t)},()=>[Ve(l(e.getLabel(t)),1)])],2)]),_:2},1032,[`closable`,`size`,`type`,`effect`,`onClose`])],2))),128))],2)]),_:3},8,[`disabled`,`fallback-placements`,`effect`,`placement`,`popper-class`,`popper-style`,`teleported`,`append-to`,`popper-options`,`transition`,`show-after`,`hide-after`,`auto-close`,`offset`])):P(`v-if`,!0)]):P(`v-if`,!0),V(`div`,{class:W([e.nsSelect.e(`selected-item`),e.nsSelect.e(`input-wrapper`),e.nsSelect.is(`hidden`,!e.filterable||e.selectDisabled||e.multiple&&!e.states.inputValue&&!e.isFocused)])},[V(`input`,{id:e.inputId,ref:`inputRef`,value:e.states.inputValue,style:Ce(e.inputStyle),autocomplete:e.autocomplete,tabindex:e.tabindex,"aria-autocomplete":`none`,"aria-haspopup":`listbox`,autocapitalize:`off`,"aria-expanded":e.expanded,"aria-label":e.ariaLabel,class:W([e.nsSelect.e(`input`),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,role:`combobox`,"aria-controls":e.contentId,"aria-activedescendant":e.states.hoveringIndex>=0?`${e.contentId}-${e.states.hoveringIndex}`:``,readonly:!e.filterable,spellcheck:`false`,type:`text`,name:e.name,onInput:t[0]||=(...t)=>e.onInput&&e.onInput(...t),onChange:t[1]||=Rn(()=>{},[`stop`]),onCompositionstart:t[2]||=(...t)=>e.handleCompositionStart&&e.handleCompositionStart(...t),onCompositionupdate:t[3]||=(...t)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...t),onCompositionend:t[4]||=(...t)=>e.handleCompositionEnd&&e.handleCompositionEnd(...t),onKeydown:[t[5]||=mn(Rn(t=>e.onKeyboardNavigate(`backward`),[`stop`,`prevent`]),[`up`]),t[6]||=mn(Rn(t=>e.onKeyboardNavigate(`forward`),[`stop`,`prevent`]),[`down`]),t[7]||=mn(Rn((...t)=>e.onKeyboardSelect&&e.onKeyboardSelect(...t),[`stop`,`prevent`]),[`enter`]),t[8]||=mn(Rn((...t)=>e.handleEsc&&e.handleEsc(...t),[`stop`,`prevent`]),[`esc`]),t[9]||=mn(Rn((...t)=>e.handleDel&&e.handleDel(...t),[`stop`]),[`delete`])],onClick:t[10]||=Rn((...t)=>e.toggleMenu&&e.toggleMenu(...t),[`stop`])},null,46,yd),e.filterable?(U(),J(`span`,{key:0,ref:`calculatorRef`,"aria-hidden":`true`,class:W(e.nsSelect.e(`input-calculator`)),textContent:l(e.states.inputValue)},null,10,bd)):P(`v-if`,!0)],2),e.shouldShowPlaceholder?(U(),J(`div`,{key:1,class:W([e.nsSelect.e(`selected-item`),e.nsSelect.e(`placeholder`),e.nsSelect.is(`transparent`,!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[e.hasModelValue?G(e.$slots,`label`,{key:0,index:e.allOptionsValueMap.get(e.modelValue)?.index??-1,label:e.currentPlaceholder,value:e.modelValue},()=>[V(`span`,null,l(e.currentPlaceholder),1)]):(U(),J(`span`,xd,l(e.currentPlaceholder),1))],2)):P(`v-if`,!0)],2),V(`div`,{ref:`suffixRef`,class:W(e.nsSelect.e(`suffix`))},[e.iconComponent?L((U(),w(c,{key:0,class:W([e.nsSelect.e(`caret`),e.nsInput.e(`icon`),e.iconReverse])},{default:I(()=>[(U(),w(u(e.iconComponent)))]),_:1},8,[`class`])),[[wn,!e.showClearBtn]]):P(`v-if`,!0),e.showClearBtn&&e.clearIcon?(U(),w(c,{key:1,class:W([e.nsSelect.e(`caret`),e.nsInput.e(`icon`),e.nsSelect.e(`clear`)]),onClick:Rn(e.handleClear,[`prevent`,`stop`])},{default:I(()=>[(U(),w(u(e.clearIcon)))]),_:1},8,[`class`,`onClick`])):P(`v-if`,!0),e.validateState&&e.validateIcon&&e.needStatusIcon?(U(),w(c,{key:2,class:W([e.nsInput.e(`icon`),e.nsInput.e(`validateIcon`),e.nsInput.is(`loading`,e.validateState===`validating`)])},{default:I(()=>[(U(),w(u(e.validateIcon)))]),_:1},8,[`class`])):P(`v-if`,!0)],2)],2)]),content:I(()=>[z(d,{id:e.contentId,ref:`menuRef`,data:e.filteredOptions,width:e.popperSize-e.BORDER_HORIZONTAL_WIDTH,"hovering-index":e.states.hoveringIndex,"scrollbar-always-on":e.scrollbarAlwaysOn,"aria-label":e.ariaLabel,onEndReached:e.onEndReached},Re({default:I(t=>[G(e.$slots,`default`,Rt(vt(t)))]),_:2},[e.$slots.header?{name:`header`,fn:I(()=>[V(`div`,{class:W(e.nsSelect.be(`dropdown`,`header`)),onClick:t[12]||=Rn(()=>{},[`stop`])},[G(e.$slots,`header`)],2)]),key:`0`}:void 0,e.$slots.loading&&e.loading?{name:`loading`,fn:I(()=>[V(`div`,{class:W(e.nsSelect.be(`dropdown`,`loading`))},[G(e.$slots,`loading`)],2)]),key:`1`}:e.loading||e.filteredOptions.length===0?{name:`empty`,fn:I(()=>[V(`div`,{class:W(e.nsSelect.be(`dropdown`,`empty`))},[G(e.$slots,`empty`,{},()=>[V(`span`,null,l(e.emptyText),1)])],2)]),key:`2`}:void 0,e.$slots.footer?{name:`footer`,fn:I(()=>[V(`div`,{class:W(e.nsSelect.be(`dropdown`,`footer`)),onClick:t[13]||=Rn(()=>{},[`stop`])},[G(e.$slots,`footer`)],2)]),key:`3`}:void 0]),1032,[`id`,`data`,`width`,`hovering-index`,`scrollbar-always-on`,`aria-label`,`onEndReached`])]),_:3},8,[`visible`,`teleported`,`popper-class`,`popper-style`,`popper-options`,`fallback-placements`,`effect`,`placement`,`transition`,`persistent`,`append-to`,`show-arrow`,`offset`,`onBeforeShow`])],34)),[[f,e.handleClickOutside,e.popperRef]])}var Cd=ut(An(vd,[[`render`,Sd]])),wd=R({animated:Boolean,count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:q([Number,Object])}}),Td=R({variant:{type:String,values:[`circle`,`rect`,`h1`,`h3`,`text`,`caption`,`p`,`image`,`button`],default:`text`}}),Ed=e({name:`ElSkeletonItem`,__name:`skeleton-item`,props:Td,setup(e){let t=ke(`skeleton`);return(n,r)=>(U(),J(`div`,{class:W([H(t).e(`item`),H(t).e(e.variant)])},[e.variant===`image`?(U(),w(H(rt),{key:0})):P(`v-if`,!0)],2))}}),Dd=ut(e({name:`ElSkeleton`,__name:`skeleton`,props:wd,setup(e,{expose:t}){let n=e,r=ke(`skeleton`),i=zi(N(n,`loading`),n.throttle);return t({uiLoading:i}),(t,n)=>H(i)?(U(),J(`div`,Dt({key:0,class:[H(r).b(),H(r).is(`animated`,e.animated)]},t.$attrs),[(U(!0),J(be,null,Ht(e.count,n=>(U(),J(be,{key:n},[H(i)?G(t.$slots,`template`,{key:n},()=>[z(Ed,{class:W(H(r).is(`first`)),variant:`p`},null,8,[`class`]),(U(!0),J(be,null,Ht(e.rows,t=>(U(),w(Ed,{key:t,class:W([H(r).e(`paragraph`),H(r).is(`last`,t===e.rows&&e.rows>1)]),variant:`p`},null,8,[`class`]))),128))]):P(`v-if`,!0)],64))),128))],16)):G(t.$slots,`default`,Rt(Dt({key:1},t.$attrs)))}}),{SkeletonItem:Ed}),Od=ge(Ed),kd=Symbol(`sliderContextKey`),Ad=R({modelValue:{type:q([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:q([Number,String]),default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:xe,inputSize:xe,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:q(Function),default:void 0},disabled:{type:Boolean,default:void 0},range:Boolean,vertical:Boolean,height:String,rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:q(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:kr,default:`top`},marks:{type:q(Object)},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},...Cn([`ariaLabel`])}),jd=e=>k(e)||Ue(e)&&e.every(k),Md={[Pn]:jd,[Mn]:jd,[hn]:jd},Nd=(e,t,n)=>{let r=T();return gt(async()=>{e.range?(Ue(e.modelValue)?(t.firstValue=Math.max(e.min,e.modelValue[0]),t.secondValue=Math.min(e.max,e.modelValue[1])):(t.firstValue=e.min,t.secondValue=e.max),t.oldValue=[t.firstValue,t.secondValue]):(t.firstValue=!k(e.modelValue)||Number.isNaN(e.modelValue)?e.min:Math.min(e.max,Math.max(e.min,e.modelValue)),t.oldValue=t.firstValue),$t(window,`resize`,n),await K(),n()}),{sliderWrapper:r}},Pd=e=>{let t=B(()=>e.marks?Object.keys(e.marks).map(Number.parseFloat).sort((e,t)=>e-t).filter(t=>t<=e.max&&t>=e.min).map(t=>({point:t,position:(t-e.min)*100/(e.max-e.min),mark:e.marks[t]})):[]);return lt(()=>{if(e.step===`mark`&&!e.marks&&De(`ElSlider`,`marks prop must be provided when step is mark`),e.marks){let n=Object.keys(e.marks),r=t.value.map(e=>e.point),i=n.filter(e=>{let t=Number.parseFloat(e);return Number.isNaN(t)||!r.includes(t)});i.length>0&&De(`ElSlider`,`Some marks keys are invalid (not a number or out of [min, max]): [${i.map(e=>`'${e}'`).join(`, `)}] and will be ignored.`)}}),t},Fd=(e,t,n)=>{let{formItem:r}=Lt(),i=Ne(),a=T(),o=T(),s={firstButton:a,secondButton:o},l=c(),u=B(()=>Math.min(t.firstValue,t.secondValue)),d=B(()=>Math.max(t.firstValue,t.secondValue)),f=B(()=>e.range?`${100*(d.value-u.value)/(e.max-e.min)}%`:`${100*(t.firstValue-e.min)/(e.max-e.min)}%`),p=B(()=>e.range?`${100*(u.value-e.min)/(e.max-e.min)}%`:`0%`),m=B(()=>e.vertical?{height:e.height}:{}),h=B(()=>e.vertical?{height:f.value,bottom:p.value}:{width:f.value,left:p.value}),g=()=>{i.value&&(t.sliderSize=i.value.getBoundingClientRect()[e.vertical?`height`:`width`])},_=n=>{let r=e.min+n*(e.max-e.min)/100;if(!e.range)return a;let i;return i=Math.abs(u.value-r)t.secondValue?`firstButton`:`secondButton`,s[i]},v=e=>{let t=_(e);return t.value.setPosition(e),t},y=n=>{t.firstValue=n??e.min,x(e.range?[u.value,d.value]:n??e.min)},b=n=>{t.secondValue=n,e.range&&x([u.value,d.value])},x=e=>{n(Pn,e),n(Mn,e)},S=async()=>{await K(),n(hn,e.range?[u.value,d.value]:e.modelValue)},C=n=>{if(l.value||t.dragging)return;g();let r=0;if(e.vertical){let e=n.touches?.item(0)?.clientY??n.clientY;r=(i.value.getBoundingClientRect().bottom-e)/t.sliderSize*100}else r=((n.touches?.item(0)?.clientX??n.clientX)-i.value.getBoundingClientRect().left)/t.sliderSize*100;if(!(r<0||r>100))return v(r)};return{elFormItem:r,slider:i,firstButton:a,secondButton:o,sliderDisabled:l,minValue:u,maxValue:d,runwayStyle:m,barStyle:h,resetSize:g,setPosition:v,emitChange:S,onSliderWrapperPrevent:e=>{(s.firstButton.value?.dragging||s.secondButton.value?.dragging)&&e.preventDefault()},onSliderClick:e=>{C(e)&&S()},onSliderDown:async e=>{let t=C(e);t&&(await K(),t.value.onButtonDown(e))},onSliderMarkerDown:e=>{l.value||t.dragging||v(e)&&S()},setFirstValue:y,setSecondValue:b}},Id=(e,t,n,r)=>({stops:B(()=>{if(!e.showStops||e.min>e.max)return[];if(e.step===`mark`||e.step===0)return e.step===0&&De(`ElSlider`,`step should not be 0.`),[];let i=Math.ceil((e.max-e.min)/e.step),a=100*e.step/(e.max-e.min),o=Array.from({length:i-1}).map((e,t)=>(t+1)*a);return e.range?o.filter(t=>t<100*(n.value-e.min)/(e.max-e.min)||t>100*(r.value-e.min)/(e.max-e.min)):o.filter(n=>n>100*(t.firstValue-e.min)/(e.max-e.min))}),getStopStyle:t=>e.vertical?{bottom:`${t}%`}:{left:`${t}%`}}),Ld=(e,t,n,i,a,o)=>{let s=e=>{a(Pn,e),a(Mn,e)},c=()=>e.range?![n.value,i.value].every((e,n)=>e===t.oldValue[n]):e.modelValue!==t.oldValue,l=()=>{e.min>e.max&&v(`Slider`,`min should not be greater than max.`);let n=e.modelValue;e.range&&Ue(n)?n[1]e.max?s([e.max,e.max]):n[0]e.max?s([n[0],e.max]):(t.firstValue=n[0],t.secondValue=n[1],c()&&(e.validateEvent&&o?.validate?.(`change`).catch(Be),t.oldValue=n.slice())):!e.range&&k(n)&&!Number.isNaN(n)&&(ne.max?s(e.max):(t.firstValue=n,c()&&(e.validateEvent&&o?.validate?.(`change`).catch(Be),t.oldValue=n)))};l(),r(()=>t.dragging,e=>{e||l()}),r(()=>e.modelValue,(e,n)=>{t.dragging||Ue(e)&&Ue(n)&&e.every((e,t)=>e===n[t])&&t.firstValue===e[0]&&t.secondValue===e[1]||l()},{deep:!0}),r(()=>[e.min,e.max],()=>{l()})},Rd=(e,t,n)=>{let r=T(),i=T(!1),a=B(()=>t.value instanceof Function);return{tooltip:r,tooltipVisible:i,formatValue:B(()=>a.value&&t.value(e.modelValue)||e.modelValue),displayTooltip:vr(()=>{n.value&&(i.value=!0)},50),hideTooltip:vr(()=>{n.value&&(i.value=!1)},50)}},zd=(e,t,n)=>{let{disabled:i,min:a,max:o,step:s,showTooltip:c,persistent:l,precision:u,sliderSize:d,formatTooltip:f,emitChange:p,resetSize:m,updateDragging:h,markList:g}=We(kd),{tooltip:_,tooltipVisible:v,formatValue:y,displayTooltip:b,hideTooltip:x}=Rd(e,f,c),S=T(),C=B(()=>`${(e.modelValue-a.value)/(o.value-a.value)*100}%`),w=B(()=>e.vertical?{bottom:C.value}:{left:C.value}),E=B(()=>s.value===`mark`&&g.value.length>0),D=()=>{t.hovering=!0,b()},O=()=>{t.hovering=!1,t.dragging||x()},A=e=>{i.value||(e.preventDefault(),I(e),window.addEventListener(`mousemove`,ae),window.addEventListener(`touchmove`,ae),window.addEventListener(`mouseup`,oe),window.addEventListener(`touchend`,oe),window.addEventListener(`contextmenu`,oe),S.value.focus())},j=e=>{i.value||(t.newPosition=Number.parseFloat(C.value)+e/(o.value-a.value)*100,se(t.newPosition),p())},M=t=>{if(i.value||!g.value.length)return;let n=e.modelValue,r=2**-52,s=Math.abs(t),c;if(t>0){let e=g.value.findIndex(e=>e.point>n+r);if(e!==-1){let t=Math.min(e+s-1,g.value.length-1);c=g.value[t].point}}else{let e=-1;for(let t=g.value.length-1;t>=0;t--)if(g.value[t].point{E.value?M(-1):k(s.value)&&j(-s.value)},P=()=>{E.value?M(1):k(s.value)&&j(s.value)},ee=()=>{E.value?M(-4):k(s.value)&&j(-s.value*4)},F=()=>{E.value?M(4):k(s.value)&&j(s.value*4)},te=()=>{i.value||(se(0),p())},ne=()=>{i.value||(se(100),p())},re=e=>{let t=Bn(e),n=!0;switch(t){case _n.left:case _n.down:N();break;case _n.right:case _n.up:P();break;case _n.home:te();break;case _n.end:ne();break;case _n.pageDown:ee();break;case _n.pageUp:F();break;default:n=!1}n&&e.preventDefault()},ie=e=>{let t,n;return e.type.startsWith(`touch`)?(n=e.touches[0].clientY,t=e.touches[0].clientX):(n=e.clientY,t=e.clientX),{clientX:t,clientY:n}},I=n=>{t.dragging=!0,t.isClick=!0;let{clientX:r,clientY:i}=ie(n);e.vertical?t.startY=i:t.startX=r,t.startPosition=Number.parseFloat(C.value),t.newPosition=t.startPosition},ae=n=>{if(t.dragging){t.isClick=!1,b(),m();let r,{clientX:i,clientY:a}=ie(n);e.vertical?(t.currentY=a,r=(t.startY-t.currentY)/d.value*100):(t.currentX=i,r=(t.currentX-t.startX)/d.value*100),t.newPosition=t.startPosition+r,se(t.newPosition)}},oe=()=>{t.dragging&&(setTimeout(()=>{t.dragging=!1,t.hovering||x(),t.isClick||se(t.newPosition),p()},0),window.removeEventListener(`mousemove`,ae),window.removeEventListener(`touchmove`,ae),window.removeEventListener(`mouseup`,oe),window.removeEventListener(`touchend`,oe),window.removeEventListener(`contextmenu`,oe))},se=async r=>{if(r===null||Number.isNaN(+r))return;r=mr(r,0,100);let i;if(s.value===`mark`)i=g.value.length===0?r<=50?a.value:o.value:g.value.reduce((e,t)=>Math.abs(t.position-r)t.dragging,e=>{h(e)}),$t(S,`touchstart`,A,{passive:!1}),{disabled:i,button:S,tooltip:_,tooltipVisible:v,showTooltip:c,persistent:l,wrapperStyle:w,formatValue:y,handleMouseEnter:D,handleMouseLeave:O,onButtonDown:A,onKeyDown:re,setPosition:se}},Bd=R({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:kr,default:`top`}}),Vd={[Pn]:e=>k(e)},Hd=[`tabindex`],Ud=e({name:`ElSliderButton`,__name:`button`,props:Bd,emits:Vd,setup(e,{expose:t,emit:n}){let r=e,i=n,a=ke(`slider`),s=o({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:r.modelValue}),c=B(()=>p.value?m.value:!1),{disabled:u,button:d,tooltip:f,showTooltip:p,persistent:m,tooltipVisible:h,wrapperStyle:g,formatValue:_,handleMouseEnter:v,handleMouseLeave:y,onButtonDown:b,onKeyDown:x,setPosition:S}=zd(r,s,i),{hovering:C,dragging:w}=wt(s);return t({onButtonDown:b,onKeyDown:x,setPosition:S,hovering:C,dragging:w}),(e,t)=>(U(),J(`div`,{ref_key:`button`,ref:d,class:W([H(a).e(`button-wrapper`),{hover:H(C),dragging:H(w)}]),style:Ce(H(g)),tabindex:H(u)?void 0:0,onMouseenter:t[0]||=(...e)=>H(v)&&H(v)(...e),onMouseleave:t[1]||=(...e)=>H(y)&&H(y)(...e),onMousedown:t[2]||=(...e)=>H(b)&&H(b)(...e),onFocus:t[3]||=(...e)=>H(v)&&H(v)(...e),onBlur:t[4]||=(...e)=>H(y)&&H(y)(...e),onKeydown:t[5]||=(...e)=>H(x)&&H(x)(...e)},[z(H(wr),{ref_key:`tooltip`,ref:f,visible:H(h),placement:e.placement,"fallback-placements":[`top`,`bottom`,`right`,`left`],"stop-popper-mouse-event":!1,"popper-class":e.tooltipClass,disabled:!H(p),persistent:c.value},{content:I(()=>[V(`span`,null,l(H(_)),1)]),default:I(()=>[V(`div`,{class:W([H(a).e(`button`),{hover:H(C),dragging:H(w)}])},null,2)]),_:1},8,[`visible`,`placement`,`popper-class`,`disabled`,`persistent`])],46,Hd))}}),Wd=R({mark:{type:q([String,Object]),default:void 0}}),Gd=e({name:`ElSliderMarker`,props:Wd,setup(e){let t=ke(`slider`),n=B(()=>ot(e.mark)?e.mark:e.mark.label),r=B(()=>ot(e.mark)?void 0:e.mark.style);return()=>Y(`div`,{class:t.e(`marks-text`),style:r.value},n.value)}}),Kd=[`id`,`role`,`aria-label`,`aria-labelledby`],qd={key:1},Jd=ut(e({name:`ElSlider`,__name:`slider`,props:Ad,emits:Md,setup(e,{expose:t,emit:n}){let r=e,i=n,a=ke(`slider`),{t:s}=Pe(),c=o({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:l,slider:u,firstButton:d,secondButton:f,sliderDisabled:p,minValue:m,maxValue:h,runwayStyle:g,barStyle:_,resetSize:v,emitChange:y,onSliderWrapperPrevent:b,onSliderClick:x,onSliderDown:S,onSliderMarkerDown:C,setFirstValue:T,setSecondValue:E}=Fd(r,c,i),{stops:D,getStopStyle:O}=Id(r,c,m,h),{inputId:A,isLabeledByFormItem:j}=Se(r,{formItemContext:l}),M=Pt(),N=B(()=>r.inputSize||M.value),ee=B(()=>r.showInput&&!r.range&&r.step!==`mark`),F=B(()=>r.ariaLabel||s(`el.slider.defaultLabel`,{min:r.min,max:r.max})),te=B(()=>r.range?r.rangeStartLabel||s(`el.slider.defaultRangeStartLabel`):F.value),ne=B(()=>r.formatValueText?r.formatValueText(ce.value):`${ce.value}`),re=B(()=>r.rangeEndLabel||s(`el.slider.defaultRangeEndLabel`)),ie=B(()=>r.formatValueText?r.formatValueText(le.value):`${le.value}`),I=B(()=>[a.b(),a.m(M.value),a.is(`vertical`,r.vertical),{[a.m(`with-input`)]:ee.value}]),ae=Pd(r);Ld(r,c,m,h,i,l);let oe=B(()=>k(r.step)?r.step:1),se=B(()=>{let e=k(r.step)?r.step:1,t=[r.min,r.max,e].map(e=>{let t=`${e}`.split(`.`)[1];return t?t.length:0});return Math.max.apply(null,t)}),{sliderWrapper:L}=Nd(r,c,v),{firstValue:ce,secondValue:le,sliderSize:ue}=wt(c),de=e=>{c.dragging=e};return $t(L,`touchstart`,b,{passive:!1}),$t(L,`touchmove`,b,{passive:!1}),Mt(kd,{...wt(r),sliderSize:ue,disabled:p,precision:se,markList:ae,emitChange:y,resetSize:v,updateDragging:de}),t({onSliderClick:x}),(e,t)=>(U(),J(`div`,{id:e.range?H(A):void 0,ref_key:`sliderWrapper`,ref:L,class:W(I.value),role:e.range?`group`:void 0,"aria-label":e.range&&!H(j)?F.value:void 0,"aria-labelledby":e.range&&H(j)?H(l)?.labelId:void 0},[V(`div`,{ref_key:`slider`,ref:u,class:W([H(a).e(`runway`),{"show-input":ee.value},H(a).is(`disabled`,H(p))]),style:Ce(H(g)),onMousedown:t[0]||=(...e)=>H(S)&&H(S)(...e),onTouchstartPassive:t[1]||=(...e)=>H(S)&&H(S)(...e)},[V(`div`,{class:W(H(a).e(`bar`)),style:Ce(H(_))},null,6),z(Ud,{id:e.range?void 0:H(A),ref_key:`firstButton`,ref:d,"model-value":H(ce),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:`slider`,"aria-label":e.range||!H(j)?te.value:void 0,"aria-labelledby":!e.range&&H(j)?H(l)?.labelId:void 0,"aria-valuemin":e.min,"aria-valuemax":e.range?H(le):e.max,"aria-valuenow":H(ce),"aria-valuetext":ne.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-disabled":H(p),"onUpdate:modelValue":H(T)},null,8,[`id`,`model-value`,`vertical`,`tooltip-class`,`placement`,`aria-label`,`aria-labelledby`,`aria-valuemin`,`aria-valuemax`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`aria-disabled`,`onUpdate:modelValue`]),e.range?(U(),w(Ud,{key:0,ref_key:`secondButton`,ref:f,"model-value":H(le),vertical:e.vertical,"tooltip-class":e.tooltipClass,placement:e.placement,role:`slider`,"aria-label":re.value,"aria-valuemin":H(ce),"aria-valuemax":e.max,"aria-valuenow":H(le),"aria-valuetext":ie.value,"aria-orientation":e.vertical?`vertical`:`horizontal`,"aria-disabled":H(p),"onUpdate:modelValue":H(E)},null,8,[`model-value`,`vertical`,`tooltip-class`,`placement`,`aria-label`,`aria-valuemin`,`aria-valuemax`,`aria-valuenow`,`aria-valuetext`,`aria-orientation`,`aria-disabled`,`onUpdate:modelValue`])):P(`v-if`,!0),e.showStops?(U(),J(`div`,qd,[(U(!0),J(be,null,Ht(H(D),(e,t)=>(U(),J(`div`,{key:t,class:W(H(a).e(`stop`)),style:Ce(H(O)(e))},null,6))),128))])):P(`v-if`,!0),H(ae).length>0?(U(),J(be,{key:2},[V(`div`,null,[(U(!0),J(be,null,Ht(H(ae),(e,t)=>(U(),J(`div`,{key:t,style:Ce(H(O)(e.position)),class:W([H(a).e(`stop`),H(a).e(`marks-stop`)])},null,6))),128))]),V(`div`,{class:W(H(a).e(`marks`))},[(U(!0),J(be,null,Ht(H(ae),(e,t)=>(U(),w(H(Gd),{key:t,mark:e.mark,style:Ce(H(O)(e.position)),onMousedown:Rn(t=>H(C)(e.position),[`stop`])},null,8,[`mark`,`style`,`onMousedown`]))),128))],2)],64)):P(`v-if`,!0)],38),ee.value?(U(),w(H(Si),{key:0,ref:`input`,"model-value":H(ce),class:W(H(a).e(`input`)),step:oe.value,disabled:H(p),controls:e.showInputControls,min:e.min,max:e.max,precision:se.value,size:N.value,"onUpdate:modelValue":H(T),onChange:H(y)},null,8,[`model-value`,`class`,`step`,`disabled`,`controls`,`min`,`max`,`precision`,`size`,`onUpdate:modelValue`,`onChange`])):P(`v-if`,!0)],10,Kd))}})),Yd=R({prefixCls:{type:String}}),Xd=e({name:`ElSpaceItem`,props:Yd,setup(e,{slots:t}){let n=ke(`space`),r=B(()=>`${e.prefixCls||n.b()}__item`);return()=>Y(`div`,{class:r.value},G(t,`default`))}}),Zd={small:8,default:12,large:16};function Qd(e){let t=ke(`space`),n=B(()=>[t.b(),t.m(e.direction),e.class]),r=T(0),i=T(0),a=B(()=>[e.wrap||e.fill?{flexWrap:`wrap`}:{},{alignItems:e.alignment},{rowGap:`${i.value}px`,columnGap:`${r.value}px`},e.style]),o=B(()=>e.fill?{flexGrow:1,minWidth:`${e.fillRatio}%`}:{});return lt(()=>{let{size:t=`small`,wrap:n,direction:a,fill:o}=e;if(Ue(t)){let[e=0,n=0]=t;r.value=e,i.value=n}else{let e;e=k(t)?t:Zd[t||`small`]||Zd.small,(n||o)&&a===`horizontal`?r.value=i.value=e:a===`horizontal`?(r.value=e,i.value=0):(i.value=e,r.value=0)}}),{classes:n,containerStyle:a,itemStyle:o}}var $d=R({direction:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},class:{type:q([String,Object,Array]),default:``},style:{type:q([String,Array,Object,Boolean]),default:``},alignment:{type:q(String),default:`center`},prefixCls:{type:String},spacer:{type:q([Object,String,Number,Array]),default:null,validator:e=>xt(e)||k(e)||ot(e)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:he,validator:e=>k(e)||Ue(e)&&e.length===2&&e.every(k)}}),ef=e({name:`ElSpace`,props:$d,setup(e,{slots:t}){let{classes:n,containerStyle:r,itemStyle:i}=Qd(e);function a(t,n=``,r=[]){let{prefixCls:o}=e;return t.forEach((e,t)=>{Ir(e)?Ue(e.children)&&e.children.forEach((e,t)=>{Ir(e)&&Ue(e.children)?a(e.children,`${n+t}-`,r):xt(e)&&e?.type===re?r.push(e):r.push(z(Xd,{style:i.value,prefixCls:o,key:`nested-${n+t}`},{default:()=>[e]},12,[`style`,`prefixCls`]))}):Fr(e)&&r.push(z(Xd,{style:i.value,prefixCls:o,key:`LoopKey${n+t}`},{default:()=>[e]},12,[`style`,`prefixCls`]))}),r}return()=>{let{spacer:o,direction:s}=e,c=G(t,`default`,{key:0},()=>[]);if((c.children??[]).length===0)return null;if(Ue(c.children)){let e=a(c.children);if(o){let t=e.length-1;e=e.reduce((e,n,r)=>{let a=[...e,n];return r!==t&&a.push(z(`span`,{style:[i.value,s===`vertical`?`width: 100%`:null],key:r},[xt(o)?o:Ve(o,1)],4)),a},[])}return z(`div`,{class:n.value,style:r.value},e,6)}return c.children}}}),tf=ut(ef),nf={asc:`desc`,desc:`asc`},rf=Symbol(`placeholder`),af=String,of={type:q(Array),required:!0};q(Object);var sf={type:q(Array)},cf={...sf,required:!0},lf=String,uf={type:q(Array),default:()=>xn([])},df={type:Number,required:!0},ff={type:q([String,Number,Symbol]),default:`id`},pf={type:q(Object)},mf=R({class:String,columns:of,columnsStyles:{type:q(Object),required:!0},depth:Number,expandColumnKey:lf,estimatedRowHeight:{...Zs.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:q(Function)},onRowHover:{type:q(Function)},onRowHeightChange:{type:q(Function)},rowData:{type:q(Object),required:!0},rowEventHandlers:{type:q(Object)},rowIndex:{type:Number,required:!0},rowKey:ff,style:{type:q(Object)}}),hf={type:Number,required:!0},gf=R({class:String,columns:of,fixedHeaderData:{type:q(Array)},headerData:{type:q(Array),required:!0},headerHeight:{type:q([Number,Array]),default:50},rowWidth:hf,rowHeight:{type:Number,default:50},height:hf,width:hf}),_f=R({columns:of,data:cf,fixedData:sf,estimatedRowHeight:mf.estimatedRowHeight,width:df,height:df,headerWidth:df,headerHeight:gf.headerHeight,bodyWidth:df,rowHeight:df,cache:qs.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:Zs.scrollbarAlwaysOn,scrollbarStartGap:Zs.scrollbarStartGap,scrollbarEndGap:Zs.scrollbarEndGap,class:af,style:pf,containerStyle:pf,getRowHeight:{type:q(Function),required:!0},rowKey:mf.rowKey,onRowsRendered:{type:q(Function)},onScroll:{type:q(Function)}}),vf=R({cache:_f.cache,estimatedRowHeight:mf.estimatedRowHeight,rowKey:ff,headerClass:{type:q([String,Function])},headerProps:{type:q([Object,Function])},headerCellProps:{type:q([Object,Function])},headerHeight:gf.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:q([String,Function])},rowProps:{type:q([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:q([Object,Function])},columns:of,data:cf,dataGetter:{type:q(Function)},fixedData:sf,expandColumnKey:mf.expandColumnKey,expandedRowKeys:uf,defaultExpandedRowKeys:uf,class:af,fixed:Boolean,style:{type:q(Object)},width:df,height:df,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:Zs.hScrollbarSize,vScrollbarSize:Zs.vScrollbarSize,scrollbarAlwaysOn:Qs.alwaysOn,sortBy:{type:q(Object),default:()=>({})},sortState:{type:q(Object),default:void 0},onColumnSort:{type:q(Function)},onExpandedRowsChange:{type:q(Function)},onEndReached:{type:q(Function)},onRowExpand:mf.onRowExpand,onScroll:_f.onScroll,onRowsRendered:_f.onRowsRendered,rowEventHandlers:mf.rowEventHandlers}),yf=(e,t,n)=>{let r={flexGrow:0,flexShrink:0,...n?{}:{flexGrow:e.flexGrow??0,flexShrink:e.flexShrink??1}},i={...e.style??{},...r,flexBasis:`auto`,width:e.width};return t||(e.maxWidth&&(i.maxWidth=e.maxWidth),e.minWidth&&(i.minWidth=e.minWidth)),i};function bf(e,t,n){let r=B(()=>H(t).map((e,t)=>({...e,key:e.key??e.dataKey??t}))),i=B(()=>H(r).filter(e=>!e.hidden)),a=B(()=>H(i).filter(e=>e.fixed===`left`||e.fixed===!0)),o=B(()=>H(i).filter(e=>e.fixed===`right`)),s=B(()=>H(i).filter(e=>!e.fixed)),c=B(()=>{let e=[];return H(a).forEach(t=>{e.push({...t,placeholderSign:rf})}),H(s).forEach(t=>{e.push(t)}),H(o).forEach(t=>{e.push({...t,placeholderSign:rf})}),e}),l=B(()=>H(a).length||H(o).length),u=B(()=>H(r).reduce((t,r)=>(t[r.key]=yf(r,H(n),e.fixed),t),{})),d=B(()=>H(i).reduce((e,t)=>e+t.width,0)),f=e=>H(r).find(t=>t.key===e),p=e=>H(u)[e],m=(e,t)=>{e.width=t};function h(t){let{key:n}=t.currentTarget.dataset;if(!n)return;let{sortState:r,sortBy:i}=e,a=`asc`;a=ft(r)?nf[r[n]]:nf[i.order],e.onColumnSort?.({column:f(n),key:n,order:a})}return{columns:r,columnsStyles:u,columnsTotalWidth:d,fixedColumnsOnLeft:a,fixedColumnsOnRight:o,hasFixedColumns:l,mainColumns:c,normalColumns:s,visibleColumns:i,getColumn:f,getColumnStyle:p,updateColumnWidth:m,onColumnSorted:h}}var xf=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:i,onMaybeEndReached:a})=>{let o=T({scrollLeft:0,scrollTop:0});function s(e){let{scrollTop:r}=e;t.value?.scrollTo(e),n.value?.scrollToTop(r),i.value?.scrollToTop(r)}function c(e){o.value=e,s(e)}function l(e){o.value.scrollTop=e,s(H(o))}function u(e){o.value.scrollLeft=e,t.value?.scrollTo?.(H(o))}function d(t){c(t),e.onScroll?.(t)}function f({scrollTop:e}){let{scrollTop:t}=H(o);e!==t&&l(e)}function p(e,n=`auto`){t.value?.scrollToRow(e,n)}return r(()=>H(o).scrollTop,(e,t)=>{e>t&&a()}),{scrollPos:o,scrollTo:c,scrollToLeft:u,scrollToTop:l,scrollToRow:p,onScroll:d,onVerticalScroll:f}},Sf=(e,{mainTableRef:t,leftTableRef:n,rightTableRef:r,tableInstance:i,ns:a,isScrolling:o})=>{let s=Qe(),{emit:c}=s,l=Ne(!1),u=T(e.defaultExpandedRowKeys||[]),d=T(-1),f=Ne(null),p=T({}),m=T({}),h=Ne({}),g=Ne({}),_=Ne({}),v=B(()=>k(e.estimatedRowHeight));function y(t){e.onRowsRendered?.(t),t.rowCacheEnd>H(d)&&(d.value=t.rowCacheEnd)}function b({hovered:e,rowKey:t}){o.value||i.vnode.el.querySelectorAll(`[rowkey="${String(t)}"]`).forEach(t=>{e?t.classList.add(a.is(`hovered`)):t.classList.remove(a.is(`hovered`))})}function x({expanded:t,rowData:n,rowIndex:r,rowKey:o}){let s=[...H(u)],l=s.indexOf(o);t?l===-1&&s.push(o):l>-1&&s.splice(l,1),u.value=s,c(`update:expandedRowKeys`,s),e.onRowExpand?.({expanded:t,rowData:n,rowIndex:r,rowKey:o}),e.onExpandedRowsChange?.(s),i.vnode.el.querySelector(`.${a.is(`hovered`)}[rowkey="${String(o)}"]`)&&K(()=>b({hovered:!0,rowKey:o}))}let S=vr(()=>{l.value=!0,p.value={...H(p),...H(m)},C(H(f),!1),m.value={},f.value=null,t.value?.forceUpdate(),n.value?.forceUpdate(),r.value?.forceUpdate(),s.proxy?.$forceUpdate(),l.value=!1},0);function C(e,i=!1){H(v)&&[t,n,r].forEach(t=>{let n=H(t);n&&n.resetAfterRowIndex(e,i)})}function w(e,t,n){let r=H(f);(r===null||r>n)&&(f.value=n),m.value[e]=t}function E({rowKey:e,height:t,rowIndex:n},r){r?r===`right`?_.value[e]=t:h.value[e]=t:g.value[e]=t;let i=Math.max(...[h,_,g].map(t=>t.value[e]||0));H(p)[e]!==i&&(w(e,i,n),S())}return{expandedRowKeys:u,lastRenderedRowIndex:d,isDynamic:v,isResetting:l,rowHeights:p,resetAfterIndex:C,onRowExpanded:x,onRowHovered:b,onRowsRendered:y,onRowHeightChange:E}},Cf=(e,{expandedRowKeys:t,lastRenderedRowIndex:n,resetAfterIndex:i})=>{let a=T({}),o=B(()=>{let n={},{data:r,rowKey:i}=e,o=H(t);if(!o||!o.length)return r;let s=[],c=new Set;o.forEach(e=>c.add(e));let l=r.slice();for(l.forEach(e=>n[e[i]]=0);l.length>0;){let e=l.shift();s.push(e),c.has(e[i])&&Ue(e.children)&&e.children.length>0&&(l=[...e.children,...l],e.children.forEach(t=>n[t[i]]=n[e[i]]+1))}return a.value=n,s}),s=B(()=>{let{data:t,expandColumnKey:n}=e;return n?H(o):t});return r(s,(e,t)=>{e!==t&&(n.value=-1,i(0,!0))}),{data:s,depthMap:a}},wf=(e,t)=>e+t,Tf=e=>Ue(e)?e.reduce(wf,0):e,Ef=(e,t,n={})=>Et(e)?e(t):e??n,Df=e=>([`width`,`maxWidth`,`minWidth`,`height`].forEach(t=>{e[t]=ee(e[t])}),e),Of=e=>xt(e)?t=>Y(e,t):e,kf=(e,{columnsTotalWidth:t,rowsHeight:n,fixedColumnsOnLeft:r,fixedColumnsOnRight:i})=>{let a=B(()=>{let{fixed:n,width:r,vScrollbarSize:i}=e,a=r-i;return n?Math.max(Math.round(H(t)),a):a}),o=B(()=>{let{height:t=0,maxHeight:r=0,footerHeight:i,hScrollbarSize:a}=e;if(r>0){let e=H(f),t=H(n),o=H(d)+e+t+a;return Math.min(o,r-i)}return t-i}),s=B(()=>{let{maxHeight:t}=e,r=H(o);if(k(t)&&t>0)return r;let i=H(n)+H(d)+H(f);return Math.min(r,i)}),c=e=>e.width,l=B(()=>Tf(H(r).map(c))),u=B(()=>Tf(H(i).map(c))),d=B(()=>Tf(e.headerHeight)),f=B(()=>(e.fixedData?.length||0)*e.rowHeight),p=B(()=>H(o)-H(d)-H(f)),m=B(()=>{let{style:t={},height:n,width:r}=e;return Df({...t,height:n,width:r})});return{bodyWidth:a,fixedTableHeight:s,mainTableHeight:o,leftTableWidth:l,rightTableWidth:u,windowHeight:p,footerHeight:B(()=>Df({height:e.footerHeight})),emptyStyle:B(()=>({top:ee(H(d)),bottom:ee(e.footerHeight),width:ee(e.width)})),rootStyle:m,headerHeight:d}};function Af(e){let t=T(),n=T(),i=T(),{columns:a,columnsStyles:o,columnsTotalWidth:s,fixedColumnsOnLeft:c,fixedColumnsOnRight:l,hasFixedColumns:u,mainColumns:d,onColumnSorted:f}=bf(e,N(e,`columns`),N(e,`fixed`)),{scrollTo:p,scrollToLeft:m,scrollToTop:h,scrollToRow:g,onScroll:_,onVerticalScroll:v,scrollPos:y}=xf(e,{mainTableRef:t,leftTableRef:n,rightTableRef:i,onMaybeEndReached:me}),b=ke(`table-v2`),x=Qe(),S=Ne(!1),{expandedRowKeys:C,lastRenderedRowIndex:w,isDynamic:E,isResetting:D,rowHeights:O,resetAfterIndex:A,onRowExpanded:j,onRowHeightChange:M,onRowHovered:P,onRowsRendered:ee}=Sf(e,{mainTableRef:t,leftTableRef:n,rightTableRef:i,tableInstance:x,ns:b,isScrolling:S}),{data:F,depthMap:te}=Cf(e,{expandedRowKeys:C,lastRenderedRowIndex:w,resetAfterIndex:A}),ne=B(()=>{let{estimatedRowHeight:t,rowHeight:n}=e,r=H(F);return k(t)?Object.values(H(O)).reduce((e,t)=>e+t,0):r.length*n}),{bodyWidth:re,fixedTableHeight:ie,mainTableHeight:I,leftTableWidth:ae,rightTableWidth:oe,windowHeight:se,footerHeight:L,emptyStyle:ce,rootStyle:le,headerHeight:ue}=kf(e,{columnsTotalWidth:s,fixedColumnsOnLeft:c,fixedColumnsOnRight:l,rowsHeight:ne}),de=T(),fe=B(()=>{let t=H(F).length===0;return Ue(e.fixedData)?e.fixedData.length===0&&t:t});function R(t){let{estimatedRowHeight:n,rowHeight:r,rowKey:i}=e;return n?H(O)[H(F)[t][i]]||n:r}let pe=T(!1);function me(){let{onEndReached:t}=e;if(!t)return;let{scrollTop:n}=H(y),r=H(ne),i=r-(n+H(se))+e.hScrollbarSize;!pe.value&&H(w)>=0&&r<=n+H(I)-H(ue)?(pe.value=!0,t(i)):pe.value=!1}return r(()=>H(ne),()=>pe.value=!1),r(()=>e.expandedRowKeys,e=>C.value=e,{deep:!0}),{columns:a,containerRef:de,mainTableRef:t,leftTableRef:n,rightTableRef:i,isDynamic:E,isResetting:D,isScrolling:S,hasFixedColumns:u,columnsStyles:o,columnsTotalWidth:s,data:F,expandedRowKeys:C,depthMap:te,fixedColumnsOnLeft:c,fixedColumnsOnRight:l,mainColumns:d,bodyWidth:re,emptyStyle:ce,rootStyle:le,footerHeight:L,mainTableHeight:I,fixedTableHeight:ie,leftTableWidth:ae,rightTableWidth:oe,showEmpty:fe,getRowHeight:R,onColumnSorted:f,onRowHovered:P,onRowExpanded:j,onRowsRendered:ee,onRowHeightChange:M,scrollTo:p,scrollToLeft:m,scrollToTop:h,scrollToRow:g,onScroll:_,onVerticalScroll:v}}var jf=Symbol(`tableV2`),Mf=`tableV2GridScrollLeft`,Nf=e({name:`ElTableV2Header`,props:gf,setup(e,{slots:t,expose:n}){let r=ke(`table-v2`),i=We(Mf),a=T(),o=B(()=>Df({width:e.width,height:e.height})),s=B(()=>Df({width:e.rowWidth,height:e.height})),c=B(()=>ur(H(e.headerHeight))),l=e=>{let t=H(a);K(()=>{t?.scroll&&t.scroll({left:e})})},u=()=>{let n=r.e(`fixed-header-row`),{columns:i,fixedHeaderData:a,rowHeight:o}=e;return a?.map((e,r)=>{let a=Df({height:o,width:`100%`});return t.fixed?.({class:n,columns:i,rowData:e,rowIndex:-(r+1),style:a})})},d=()=>{let n=r.e(`dynamic-header-row`),{columns:i}=e;return H(c).map((e,r)=>{let a=Df({width:`100%`,height:e});return t.dynamic?.({class:n,columns:i,headerIndex:r,style:a})})};return it(()=>{i?.value&&l(i.value)}),n({scrollToLeft:l}),()=>{if(!(e.height<=0))return z(`div`,{ref:a,class:e.class,style:H(o),role:`rowgroup`},[z(`div`,{style:H(s),class:r.e(`header`)},[d(),u()])])}}}),Pf=`ElTableV2Grid`,Ff=e=>{let t=T(),n=T(),i=T(0),a=B(()=>{let{data:t,rowHeight:n,estimatedRowHeight:r}=e;if(!r)return t.length*n}),o=B(()=>{let{fixedData:t,rowHeight:n}=e;return(t?.length||0)*n}),s=B(()=>Tf(e.headerHeight)),c=B(()=>{let{height:t}=e;return Math.max(0,t-H(s)-H(o))}),l=B(()=>H(s)+H(o)>0),u=({data:t,rowIndex:n})=>t[n][e.rowKey];function d({rowCacheStart:t,rowCacheEnd:n,rowVisibleStart:r,rowVisibleEnd:i}){e.onRowsRendered?.({rowCacheStart:t,rowCacheEnd:n,rowVisibleStart:r,rowVisibleEnd:i})}function f(e,t){n.value?.resetAfterRowIndex(e,t)}function p(e,r){let a=H(t),o=H(n);ft(e)?(a?.scrollToLeft(e.scrollLeft),i.value=e.scrollLeft,o?.scrollTo(e)):(a?.scrollToLeft(e),i.value=e,o?.scrollTo({scrollLeft:e,scrollTop:r}))}function m(e){H(n)?.scrollTo({scrollTop:e})}function h(e,t){let r=H(n);if(!r)return;let a=i.value;r.scrollToItem(e,0,t),a&&p({scrollLeft:a})}function g(){H(n)?.$forceUpdate(),H(t)?.$forceUpdate()}return r(()=>e.bodyWidth,()=>{k(e.estimatedRowHeight)&&n.value?.resetAfter({columnIndex:0},!1)}),{bodyRef:n,forceUpdate:g,fixedRowHeight:o,gridHeight:c,hasHeader:l,headerHeight:s,headerRef:t,totalHeight:a,itemKey:u,onItemRendered:d,resetAfterRowIndex:f,scrollTo:p,scrollToTop:m,scrollToRow:h,scrollLeft:i}},If=e({name:Pf,props:_f,setup(e,{slots:t,expose:n}){let{ns:r}=We(jf),{bodyRef:i,fixedRowHeight:a,gridHeight:o,hasHeader:s,headerRef:c,headerHeight:l,totalHeight:u,forceUpdate:d,itemKey:f,onItemRendered:p,resetAfterRowIndex:m,scrollTo:h,scrollToTop:g,scrollToRow:_,scrollLeft:v}=Ff(e);Mt(Mf,v),pt(async()=>{await K();let e=i.value?.states.scrollTop;e&&g(Math.round(e)+1)}),n({forceUpdate:d,totalHeight:u,scrollTo:h,scrollToTop:g,scrollToRow:_,resetAfterRowIndex:m});let y=()=>e.bodyWidth;return()=>{let{cache:n,columns:u,data:d,fixedData:m,useIsScrolling:h,scrollbarAlwaysOn:g,scrollbarEndGap:_,scrollbarStartGap:v,style:b,rowHeight:x,bodyWidth:S,estimatedRowHeight:C,headerWidth:w,height:T,width:E,getRowHeight:D,onScroll:O}=e,A=k(C),j=A?zc:wc,M=H(l);return z(`div`,{role:`table`,class:[r.e(`table`),e.class],style:b},[z(j,{ref:i,data:d,useIsScrolling:h,itemKey:f,columnCache:0,columnWidth:A?y:S,totalColumn:1,totalRow:d.length,rowCache:n,rowHeight:A?D:x,width:E,height:H(o),class:r.e(`body`),role:`rowgroup`,scrollbarStartGap:v,scrollbarEndGap:_,scrollbarAlwaysOn:g,onScroll:O,onItemRendered:p,perfMode:!1},{default:e=>{let n=d[e.rowIndex];return t.row?.({...e,columns:u,rowData:n})}}),H(s)&&z(Nf,{ref:c,class:r.e(`header-wrapper`),columns:u,headerData:d,headerHeight:e.headerHeight,fixedHeaderData:m,rowWidth:w,rowHeight:x,width:E,height:Math.min(M+H(a),T)},{dynamic:t.header,fixed:t.row})])}}});function Lf(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!xt(e)}var Rf=(e,{slots:t})=>{let{mainTableRef:n,...r}=e;return z(If,Dt({ref:n},r),Lf(t)?t:{default:()=>[t]})};function zf(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!xt(e)}var Bf=(e,{slots:t})=>{if(!e.columns.length)return;let{leftTableRef:n,...r}=e;return z(If,Dt({ref:n},r),zf(t)?t:{default:()=>[t]})};function Vf(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!xt(e)}var Hf=(e,{slots:t})=>{if(!e.columns.length)return;let{rightTableRef:n,...r}=e;return z(If,Dt({ref:n},r),Vf(t)?t:{default:()=>[t]})},Uf=e=>{let{isScrolling:t}=We(jf),n=T(!1),r=T(),i=B(()=>k(e.estimatedRowHeight)&&e.rowIndex>=0),a=(t=!1)=>{let i=H(r);if(!i)return;let{columns:a,onRowHeightChange:o,rowKey:s,rowIndex:c,style:l}=e,{height:u}=i.getBoundingClientRect();n.value=!0,K(()=>{if(t||u!==Number.parseInt(l.height)){let e=a[0],t=e?.placeholderSign===rf;o?.({rowKey:s,height:u,rowIndex:c},e&&!t&&e.fixed)}})},o=B(()=>{let{rowData:t,rowIndex:n,rowKey:r,onRowHover:i}=e,a=e.rowEventHandlers||{},o={};return Object.entries(a).forEach(([e,i])=>{Et(i)&&(o[e]=e=>{i({event:e,rowData:t,rowIndex:n,rowKey:r})})}),i&&[{name:`onMouseleave`,hovered:!1},{name:`onMouseenter`,hovered:!0}].forEach(({name:e,hovered:a})=>{let s=o[e];o[e]=e=>{i({event:e,hovered:a,rowData:t,rowIndex:n,rowKey:r}),s?.(e)}}),o});return gt(()=>{H(i)&&a(!0)}),{isScrolling:t,measurable:i,measured:n,rowRef:r,eventHandlers:o,onExpand:t=>{let{onRowExpand:n,rowData:r,rowIndex:i,rowKey:a}=e;n?.({expanded:t,rowData:r,rowIndex:i,rowKey:a})}}},Wf=e({name:`ElTableV2TableRow`,props:mf,setup(e,{expose:t,slots:n,attrs:r}){let{eventHandlers:i,isScrolling:a,measurable:o,measured:s,rowRef:c,onExpand:l}=Uf(e);return t({onExpand:l}),()=>{let{columns:t,columnsStyles:u,expandColumnKey:d,depth:f,rowData:p,rowIndex:m,style:h}=e,g=t.map((e,r)=>{let i=Ue(p.children)&&p.children.length>0&&e.key===d;return n.cell({column:e,columns:t,columnIndex:r,depth:f,style:u[e.key],rowData:p,rowIndex:m,isScrolling:H(a),expandIconProps:i?{rowData:p,rowIndex:m,onExpand:l}:void 0})});if(n.row&&(g=n.row({cells:g.map(e=>Ue(e)&&e.length===1?e[0]:e),style:h,columns:t,depth:f,rowData:p,rowIndex:m,isScrolling:H(a)})),H(o)){let{height:t,...n}=h||{},a=H(s);return z(`div`,Dt({ref:c,class:e.class,style:a?h:n,role:`row`},r,H(i)),[g])}return z(`div`,Dt(r,{ref:c,class:e.class,style:h,role:`row`},H(i)),[g])}}});function Gf(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!xt(e)}var Kf=(e,{slots:t})=>{let{columns:n,columnsStyles:r,depthMap:i,expandColumnKey:a,expandedRowKeys:o,estimatedRowHeight:s,hasFixedColumns:c,rowData:l,rowIndex:u,style:d,isScrolling:f,rowProps:p,rowClass:m,rowKey:h,rowEventHandlers:g,ns:_,onRowHovered:v,onRowExpanded:y}=e,b=Ef(m,{columns:n,rowData:l,rowIndex:u},``),x=Ef(p,{columns:n,rowData:l,rowIndex:u}),S=l[h],C=i[S]||0,w=!!a,T=u<0,E=[_.e(`row`),b,_.is(`expanded`,w&&o.includes(S)),_.is(`fixed`,!C&&T),_.is(`customized`,!!t.row),{[_.e(`row-depth-${C}`)]:w&&u>=0}],D=c?v:void 0,O={...x,columns:n,columnsStyles:r,class:E,depth:C,expandColumnKey:a,estimatedRowHeight:T?void 0:s,isScrolling:f,rowIndex:u,rowData:l,rowKey:S,rowEventHandlers:g,style:d};return z(Wf,Dt(O,{onRowExpand:y,onMouseenter:e=>{D?.({hovered:!0,rowKey:S,event:e,rowData:l,rowIndex:u})},onMouseleave:e=>{D?.({hovered:!1,rowKey:S,event:e,rowData:l,rowIndex:u})},rowkey:S}),Gf(t)?t:{default:()=>[t]})},qf=(e,{slots:t})=>{let{cellData:n,style:r}=e,i=n?.toString?.()||``,a=G(t,`default`,e,()=>[i]);return z(`div`,{class:e.class,title:i,style:r},[a])};qf.displayName=`ElTableV2Cell`,qf.inheritAttrs=!1;var Jf=e=>{let{expanded:t,expandable:n,onExpand:r,style:i,size:a,ariaLabel:o}=e;return z(`button`,Dt({onClick:n?()=>r(!t):void 0,ariaLabel:o,ariaExpanded:t,class:e.class},{type:`button`}),[z(p,{size:a,style:i},{default:()=>[z(y,null,null)]})])};Jf.inheritAttrs=!1;var Yf=({columns:e,column:t,columnIndex:n,depth:r,expandIconProps:i,isScrolling:a,rowData:o,rowIndex:s,style:c,expandedRowKeys:l,ns:u,t:d,cellProps:f,expandColumnKey:p,indentSize:m,iconSize:h,rowKey:g},{slots:_})=>{let v=Df(c);if(t.placeholderSign===rf)return z(`div`,{class:u.em(`row-cell`,`placeholder`),style:v},null);let{cellRenderer:y,dataKey:b,dataGetter:x}=t,S=Et(x)?x({columns:e,column:t,columnIndex:n,rowData:o,rowIndex:s}):Ke(o,b??``),C=Ef(f,{cellData:S,columns:e,column:t,columnIndex:n,rowIndex:s,rowData:o}),w={class:u.e(`cell-text`),columns:e,column:t,columnIndex:n,cellData:S,isScrolling:a,rowData:o,rowIndex:s},T=Of(y),E=T?T(w):G(_,`default`,w,()=>[z(qf,w,null)]),D=[u.e(`row-cell`),t.class,t.align===`center`&&u.is(`align-center`),t.align===`right`&&u.is(`align-right`)],O=s>=0&&p&&t.key===p,k=s>=0&&l.includes(o[g]),A,j=`margin-inline-start: ${r*m}px;`;return O&&(A=ft(i)?z(Jf,Dt(i,{class:[u.e(`expand-icon`),u.is(`expanded`,k)],size:h,expanded:k,ariaLabel:d(k?`el.table.collapseRowLabel`:`el.table.expandRowLabel`),style:j,expandable:!0}),null):z(`div`,{style:[j,`width: ${h}px; height: ${h}px;`].join(` `)},null)),z(`div`,Dt({class:D,style:v},C,{role:`cell`}),[A,E])};Yf.inheritAttrs=!1;var Xf=R({class:String,columns:of,columnsStyles:{type:q(Object),required:!0},headerIndex:Number,style:{type:q(Object)}}),Zf=e({name:`ElTableV2HeaderRow`,props:Xf,setup(e,{slots:t}){return()=>{let{columns:n,columnsStyles:r,headerIndex:i,style:a}=e,o=n.map((e,a)=>t.cell({columns:n,column:e,columnIndex:a,headerIndex:i,style:r[e.key]}));return t.header&&(o=t.header({cells:o.map(e=>Ue(e)&&e.length===1?e[0]:e),columns:n,headerIndex:i})),z(`div`,{class:e.class,style:a,role:`row`},[o])}}});function Qf(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!xt(e)}var $f=({columns:e,columnsStyles:t,headerIndex:n,style:r,headerClass:i,headerProps:a,ns:o},{slots:s})=>{let c={columns:e,headerIndex:n},l=[o.e(`header-row`),Ef(i,c,``),o.is(`customized`,!!s.header)];return z(Zf,{...Ef(a,c),columnsStyles:t,class:l,columns:e,headerIndex:n,style:r},Qf(s)?s:{default:()=>[s]})},ep=(e,{slots:t})=>G(t,`default`,e,()=>[z(`div`,{class:e.class,title:e.column?.title},[e.column?.title])]);ep.displayName=`ElTableV2HeaderCell`,ep.inheritAttrs=!1;var tp=e=>{let{sortOrder:t}=e;return z(`button`,{type:`button`,"aria-label":e.ariaLabel,class:e.class},[z(p,{size:14},{default:()=>[z(t===`asc`?f:Ee,null,null)]})])},np=(e,{slots:t})=>{let{column:n,ns:r,t:i,style:a,onColumnSorted:o}=e,s=Df(a);if(n.placeholderSign===rf)return z(`div`,{class:r.em(`header-row-cell`,`placeholder`),style:s},null);let{headerCellRenderer:c,headerClass:l,sortable:u}=n,d={...e,class:r.e(`header-cell-text`)},f=Of(c),p=f?f(d):G(t,`default`,d,()=>[z(ep,d,null)]),{sortBy:m,sortState:h,headerCellProps:g}=e,_,v,y;if(h){let e=h[n.key];_=!!nf[e],v=_?e:`asc`}else _=n.key===m.key,v=_?m.order:`asc`;y=v===`asc`?`ascending`:v===`desc`?`descending`:void 0;let b=[r.e(`header-cell`),Ef(l,e,``),n.align===`center`&&r.is(`align-center`),n.align===`right`&&r.is(`align-right`),u&&r.is(`sortable`)];return z(`div`,Dt({...Ef(g,e),onClick:n.sortable?o:void 0,ariaSort:u?y:void 0,class:b,style:s,"data-key":n.key},{role:`columnheader`}),[p,u&&z(tp,{class:[r.e(`sort-icon`),_&&r.is(`sorting`)],sortOrder:v,ariaLabel:i(`el.table.sortLabel`,{column:n.title||``})},null)])},rp=(e,{slots:t})=>z(`div`,{class:e.class,style:e.style},[t.default?.()]);rp.displayName=`ElTableV2Footer`;var ip=(e,{slots:t})=>{let n=G(t,`default`,{},()=>[z(xi,null,null)]);return z(`div`,{class:e.class,style:e.style},[n])};ip.displayName=`ElTableV2Empty`;var ap=(e,{slots:t})=>z(`div`,{class:e.class,style:e.style},[t.default?.()]);ap.displayName=`ElTableV2Overlay`;function op(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!xt(e)}var sp=e({name:`ElTableV2`,props:vf,slots:Object,setup(e,{slots:t,expose:n}){let r=ke(`table-v2`),{t:i}=Pe(),{columnsStyles:a,fixedColumnsOnLeft:o,fixedColumnsOnRight:s,mainColumns:c,mainTableHeight:l,fixedTableHeight:u,leftTableWidth:d,rightTableWidth:f,data:p,depthMap:m,expandedRowKeys:h,hasFixedColumns:g,mainTableRef:_,leftTableRef:v,rightTableRef:y,isDynamic:b,isResetting:x,isScrolling:S,bodyWidth:C,emptyStyle:w,rootStyle:T,footerHeight:E,showEmpty:D,scrollTo:O,scrollToLeft:k,scrollToTop:A,scrollToRow:j,getRowHeight:M,onColumnSorted:N,onRowHeightChange:P,onRowHovered:ee,onRowExpanded:F,onRowsRendered:te,onScroll:ne,onVerticalScroll:re}=Af(e);return n({scrollTo:O,scrollToLeft:k,scrollToTop:A,scrollToRow:j}),Mt(jf,{ns:r,isResetting:x,isScrolling:S}),()=>{let{cache:n,cellProps:x,estimatedRowHeight:S,expandColumnKey:O,fixedData:k,headerHeight:A,headerClass:j,headerProps:ie,headerCellProps:I,sortBy:ae,sortState:oe,rowHeight:se,rowClass:L,rowEventHandlers:ce,rowKey:le,rowProps:ue,scrollbarAlwaysOn:de,indentSize:fe,iconSize:R,useIsScrolling:pe,vScrollbarSize:me,width:he}=e,ge=H(p),_e={cache:n,class:r.e(`main`),columns:H(c),data:ge,fixedData:k,estimatedRowHeight:S,bodyWidth:H(C),headerHeight:A,headerWidth:H(C),height:H(l),mainTableRef:_,rowKey:le,rowHeight:se,scrollbarAlwaysOn:de,scrollbarStartGap:2,scrollbarEndGap:me,useIsScrolling:pe,width:he,getRowHeight:M,onRowsRendered:te,onScroll:ne},ve=H(d),ye=H(u),be={cache:n,class:r.e(`left`),columns:H(o),data:ge,fixedData:k,estimatedRowHeight:S,leftTableRef:v,rowHeight:se,bodyWidth:ve,headerWidth:ve,headerHeight:A,height:ye,rowKey:le,scrollbarAlwaysOn:de,scrollbarStartGap:2,scrollbarEndGap:me,useIsScrolling:pe,width:ve,getRowHeight:M,onScroll:re},xe=H(f),Se={cache:n,class:r.e(`right`),columns:H(s),data:ge,fixedData:k,estimatedRowHeight:S,rightTableRef:y,rowHeight:se,bodyWidth:xe,headerWidth:xe,headerHeight:A,height:ye,rowKey:le,scrollbarAlwaysOn:de,scrollbarStartGap:2,scrollbarEndGap:me,width:xe,style:`${r.cssVarName(`table-scrollbar-size`)}: ${me}px`,useIsScrolling:pe,getRowHeight:M,onScroll:re},Ce=H(a),we={ns:r,depthMap:H(m),columnsStyles:Ce,expandColumnKey:O,expandedRowKeys:H(h),estimatedRowHeight:S,hasFixedColumns:H(g),rowProps:ue,rowClass:L,rowKey:le,rowEventHandlers:ce,onRowHovered:ee,onRowExpanded:F,onRowHeightChange:P},Te={cellProps:x,expandColumnKey:O,indentSize:fe,iconSize:R,rowKey:le,expandedRowKeys:H(h),ns:r,t:i},Ee={ns:r,headerClass:j,headerProps:ie,columnsStyles:Ce},De={ns:r,t:i,sortBy:ae,sortState:oe,headerCellProps:I,onColumnSorted:N},Oe={row:e=>z(Kf,Dt(e,we),{row:t.row,cell:e=>{let n;return t.cell?z(Yf,Dt(e,Te,{style:Ce[e.column.key]}),op(n=t.cell(e))?n:{default:()=>[n]}):z(Yf,Dt(e,Te,{style:Ce[e.column.key]}),null)}}),header:e=>z($f,Dt(e,Ee),{header:t.header,cell:e=>{let n;return t[`header-cell`]?z(np,Dt(e,De,{style:Ce[e.column.key]}),op(n=t[`header-cell`](e))?n:{default:()=>[n]}):z(np,Dt(e,De,{style:Ce[e.column.key]}),null)}})},B=[e.class,r.b(),r.e(`root`),r.is(`dynamic`,H(b))],ke={class:r.e(`footer`),style:H(E)};return z(`div`,{class:B,style:H(T)},[z(Rf,_e,op(Oe)?Oe:{default:()=>[Oe]}),z(Bf,be,op(Oe)?Oe:{default:()=>[Oe]}),z(Hf,Se,op(Oe)?Oe:{default:()=>[Oe]}),t.footer&&z(rp,ke,{default:t.footer}),H(D)&&z(ip,{class:r.e(`empty`),style:H(w)},{default:t.empty}),t.overlay&&z(ap,{class:r.e(`overlay`)},{default:t.overlay})])}}}),cp=R({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:q(Function)}}),lp=e=>{let t=T(),n=T(0),i=T(0),a;return gt(()=>{a=Qt(t,([e])=>{let{width:t,height:r}=e.contentRect,{paddingLeft:a,paddingRight:o,paddingTop:s,paddingBottom:c}=getComputedStyle(e.target),l=Number.parseInt(a)||0,u=Number.parseInt(o)||0,d=Number.parseInt(s)||0,f=Number.parseInt(c)||0;n.value=t-l-u,i.value=r-d-f}).stop}),Xe(()=>{a?.()}),r([n,i],([t,n])=>{e.onResize?.({width:t,height:n})}),{sizer:t,width:n,height:i}},up=e({name:`ElAutoResizer`,props:cp,setup(e,{slots:t}){let n=ke(`auto-resizer`),{height:r,width:i,sizer:a}=lp(e),o={width:`100%`,height:`100%`};return()=>z(`div`,{ref:a,class:n.b(),style:o},[t.default?.({height:r.value,width:i.value})])}}),dp=ut(sp),fp=ut(up),pp=`09:00`,mp=`18:00`,hp=`00:30`,gp=R({format:{type:String,default:`HH:mm`},modelValue:{type:q(String)},disabled:{type:Boolean,default:void 0},editable:{type:Boolean,default:!0},effect:{type:q(String),default:`light`},clearable:{type:Boolean,default:!0},size:xe,placeholder:String,start:{type:String,default:pp},end:{type:String,default:mp},step:{type:String,default:hp},minTime:{type:q(String)},maxTime:{type:q(String)},includeEndTime:Boolean,name:String,prefixIcon:{type:q([String,Object]),default:()=>Fe},clearIcon:{type:q([String,Object]),default:()=>j},popperClass:{type:String,default:``},popperStyle:{type:q([String,Object])},...A}),_p=e=>{let t=(e||``).split(`:`);if(t.length>=2){let n=Number.parseInt(t[0],10),r=Number.parseInt(t[1],10);if(Number.isNaN(n)||Number.isNaN(r))return null;let i=e.toUpperCase();return i.includes(`AM`)&&n===12?n=0:i.includes(`PM`)&&n!==12&&(n+=12),{hours:n,minutes:r}}return null},vp=e=>!!e&&e.hours>=0&&e.minutes>=0&&!Number.isNaN(e.hours)&&!Number.isNaN(e.minutes),yp=(e,t)=>{let n=_p(e);if(!n)return-1;let r=_p(t);if(!r)return-1;let i=n.minutes+n.hours*60,a=r.minutes+r.hours*60;return i===a?0:i>a?1:-1},bp=e=>`${e}`.padStart(2,`0`),xp=e=>`${bp(e.hours)}:${bp(e.minutes)}`,Sp=(e,t)=>{let n=_p(e);if(!n)return``;let r=_p(t);if(!r)return``;let i={hours:n.hours,minutes:n.minutes};return i.minutes+=r.minutes,i.hours+=r.hours,i.hours+=Math.floor(i.minutes/60),i.minutes%=60,xp(i)},Cp=de(Hn(),1),wp=ut(e({name:`ElTimeSelect`,__name:`time-select`,props:gp,emits:[hn,`blur`,`focus`,`clear`,Pn],setup(e,{expose:t}){os.default.extend(Cp.default);let{Option:n}=rr,r=e,i=ke(`input`),a=T(),o=c(),{lang:s}=Pe(),l=(e,t,n,r=!0)=>{let i=_p(e);return!vp(i)||!r&&i.hours===0&&i.minutes===0?(De(`ElTimeSelect`,`invalid ${t}, fallback to default ${t} (${n}).`),n):xp(i)},d=B(()=>r.modelValue),f=B(()=>l(r.start,`start`,pp)),m=B(()=>l(r.end,`end`,mp)),h=B(()=>{let e=_p(r.minTime||``);return e?xp(e):null}),g=B(()=>{let e=_p(r.maxTime||``);return e?xp(e):null}),_=B(()=>l(r.step,`step`,hp,!1)),v=B(()=>{let e=[],t=(t,n)=>{e.push({value:t,rawValue:n,disabled:yp(n,h.value||`-1:-1`)<=0||yp(n,g.value||`100:100`)>=0})},n=f.value;for(;yp(n,m.value)<=0;)t((0,os.default)(n,`HH:mm`).locale(s.value).format(r.format),n),n=Sp(n,_.value);return r.includeEndTime&&e[e.length-1]?.rawValue!==m.value&&t((0,os.default)(m.value,`HH:mm`).locale(s.value).format(r.format),m.value),e});return t({blur:()=>{a.value?.blur?.()},focus:()=>{a.value?.focus?.()}}),(t,r)=>(U(),w(H(rr),{ref_key:`select`,ref:a,name:e.name,"model-value":d.value,disabled:H(o),clearable:e.clearable,"clear-icon":e.clearIcon,size:e.size,effect:e.effect,placeholder:e.placeholder,"default-first-option":``,filterable:e.editable,"empty-values":e.emptyValues,"value-on-clear":e.valueOnClear,"popper-class":e.popperClass,"popper-style":e.popperStyle,"onUpdate:modelValue":r[0]||=e=>t.$emit(H(`update:modelValue`),e),onChange:r[1]||=e=>t.$emit(H(`change`),e),onBlur:r[2]||=e=>t.$emit(`blur`,e),onFocus:r[3]||=e=>t.$emit(`focus`,e),onClear:r[4]||=()=>t.$emit(`clear`)},{prefix:I(()=>[e.prefixIcon?(U(),w(H(p),{key:0,class:W(H(i).e(`prefix-icon`))},{default:I(()=>[(U(),w(u(e.prefixIcon)))]),_:1},8,[`class`])):P(`v-if`,!0)]),default:I(()=>[(U(!0),J(be,null,Ht(v.value,e=>(U(),w(H(n),{key:e.value,label:e.value,value:e.value,disabled:e.disabled},null,8,[`label`,`value`,`disabled`]))),128))]),_:1},8,[`name`,`model-value`,`disabled`,`clearable`,`clear-icon`,`size`,`effect`,`placeholder`,`filterable`,`empty-values`,`value-on-clear`,`popper-class`,`popper-style`]))}})),Tp=`timeline`,Ep=R({mode:{type:String,values:[`start`,`alternate`,`alternate-reverse`,`end`],default:`start`},reverse:Boolean}),Dp=e({name:`ElTimeline`,props:Ep,setup(e,{slots:t}){let n=ke(`timeline`);Mt(Tp,{props:e,slots:t});let r=B(()=>[n.b(),n.is(e.mode)]);return()=>{let n=Lr(t.default?.()??[]);return Y(`ul`,{class:r.value},e.reverse?n.reverse():n)}}}),Op=R({timestamp:{type:String,default:``},hideTimestamp:Boolean,center:Boolean,placement:{type:String,values:[`top`,`bottom`],default:`bottom`},type:{type:String,values:[`primary`,`success`,`warning`,`danger`,`info`],default:``},color:{type:String,default:``},size:{type:String,values:[`normal`,`large`],default:`normal`},icon:{type:ie},hollow:Boolean}),kp=e({name:`ElTimelineItem`,__name:`timeline-item`,props:Op,setup(e){let t=e,{props:n}=We(Tp),r=ke(`timeline-item`),i=B(()=>[r.e(`node`),r.em(`node`,t.size||``),r.em(`node`,t.type||``),r.is(`hollow`,t.hollow)]),a=B(()=>[r.b(),{[r.e(`center`)]:t.center},r.is(n.mode)]);return(t,n)=>(U(),J(`li`,{class:W(a.value)},[V(`div`,{class:W(H(r).e(`tail`))},null,2),t.$slots.dot?P(`v-if`,!0):(U(),J(`div`,{key:0,class:W(i.value),style:Ce({backgroundColor:e.color})},[e.icon?(U(),w(H(p),{key:0,class:W(H(r).e(`icon`))},{default:I(()=>[(U(),w(u(e.icon)))]),_:1},8,[`class`])):P(`v-if`,!0)],6)),t.$slots.dot?(U(),J(`div`,{key:1,class:W(H(r).e(`dot`))},[G(t.$slots,`dot`)],2)):P(`v-if`,!0),V(`div`,{class:W(H(r).e(`wrapper`))},[!e.hideTimestamp&&e.placement===`top`?(U(),J(`div`,{key:0,class:W([H(r).e(`timestamp`),H(r).is(`top`)])},l(e.timestamp),3)):P(`v-if`,!0),V(`div`,{class:W(H(r).e(`content`))},[G(t.$slots,`default`)],2),!e.hideTimestamp&&e.placement===`bottom`?(U(),J(`div`,{key:1,class:W([H(r).e(`timestamp`),H(r).is(`bottom`)])},l(e.timestamp),3)):P(`v-if`,!0)],2)],2))}}),Ap=ut(Dp,{TimelineItem:kp}),jp=ge(kp),Mp=`left-check-change`,Np=`right-check-change`,Pp=R({data:{type:q(Array),default:()=>[]},titles:{type:q(Array),default:()=>[]},buttonTexts:{type:q(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:q(Function)},leftDefaultChecked:{type:q(Array),default:()=>[]},rightDefaultChecked:{type:q(Array),default:()=>[]},renderContent:{type:q(Function)},modelValue:{type:q(Array),default:()=>[]},format:{type:q(Object),default:()=>({})},filterable:Boolean,props:{type:q(Object),default:()=>xn({label:`label`,key:`key`,disabled:`disabled`})},targetOrder:{type:String,values:[`original`,`push`,`unshift`],default:`original`},validateEvent:{type:Boolean,default:!0},virtualScroll:Boolean,itemSize:{type:Number,default:30}}),Fp=(e,t)=>[e,t].every(Ue)||Ue(e)&&je(t),Ip={[hn]:(e,t,n)=>[e,n].every(Ue)&&[`left`,`right`].includes(t),[Pn]:e=>Ue(e),[Mp]:Fp,[Np]:Fp},Lp=e=>{let t={label:`label`,key:`key`,disabled:`disabled`};return B(()=>({...t,...e.props}))},Rp=(e,t)=>({onSourceCheckedChange:(n,r)=>{e.leftChecked=n,r&&t(Mp,n,r)},onTargetCheckedChange:(n,r)=>{e.rightChecked=n,r&&t(Np,n,r)}}),zp=e=>{let t=Lp(e),n=B(()=>e.data.reduce((e,n)=>(e[n[t.value.key]]=n,e),{}));return{sourceData:B(()=>e.data.filter(n=>!e.modelValue.includes(n[t.value.key]))),targetData:B(()=>e.targetOrder===`original`?e.data.filter(n=>e.modelValue.includes(n[t.value.key])):e.modelValue.reduce((e,t)=>{let r=n.value[t];return r&&e.push(r),e},[]))}},Bp=(e,t,n)=>{let r=Lp(e),i=(e,t,r)=>{n(Pn,e),n(hn,e,t,r)};return{addToLeft:()=>{let n=e.modelValue.slice();t.rightChecked.forEach(e=>{let t=n.indexOf(e);t>-1&&n.splice(t,1)}),i(n,`left`,t.rightChecked)},addToRight:()=>{let n=e.modelValue.slice(),a=e.data.filter(n=>{let i=n[r.value.key];return t.leftChecked.includes(i)&&!e.modelValue.includes(i)}).map(e=>e[r.value.key]);n=e.targetOrder===`unshift`?a.concat(n):n.concat(a),e.targetOrder===`original`&&(n=e.data.filter(e=>n.includes(e[r.value.key])).map(e=>e[r.value.key])),i(n,`right`,t.leftChecked)}}},Vp=`checked-change`,Hp=R({data:Pp.data,optionRender:{type:q(Function)},placeholder:String,title:String,filterable:Boolean,format:Pp.format,filterMethod:Pp.filterMethod,defaultChecked:Pp.leftDefaultChecked,props:Pp.props,virtualScroll:Pp.virtualScroll,itemSize:Pp.itemSize}),Up={[Vp]:Fp},Wp=(e,t,n)=>{let i=Lp(e),a=B(()=>e.data.filter(n=>Et(e.filterMethod)?e.filterMethod(t.query,n):String(n[i.value.label]||n[i.value.key]).toLowerCase().includes(t.query.toLowerCase()))),o=B(()=>a.value.filter(e=>!e[i.value.disabled])),s=B(()=>{let n=t.checked.length,r=e.data.length,{noChecked:i,hasChecked:a}=e.format;return i&&a?n>0?a.replace(/\${checked}/g,n.toString()).replace(/\${total}/g,r.toString()):i.replace(/\${total}/g,r.toString()):`${n}/${r}`}),c=B(()=>{let e=t.checked.length;return e>0&&e{let e=o.value.map(e=>e[i.value.key]);t.allChecked=e.length>0&&e.every(e=>t.checked.includes(e))},u=e=>{t.checked=e?o.value.map(e=>e[i.value.key]):[]},d=T(),{height:f}=un(B(()=>d.value?.$el)),p=T();return r(()=>t.checked,(e,r)=>{l(),t.checkChangeByUser?n(Vp,e,e.concat(r).filter(t=>!e.includes(t)||!r.includes(t))):(n(Vp,e),t.checkChangeByUser=!0)}),r(o,()=>{l()}),r(()=>e.data,()=>{let e=[],n=a.value.map(e=>e[i.value.key]);t.checked.forEach(t=>{n.includes(t)&&e.push(t)}),t.checkChangeByUser=!1,t.checked=e}),r(()=>e.defaultChecked,(e,n)=>{if(n&&e.length===n.length&&e.every(e=>n.includes(e)))return;let r=[],a=o.value.map(e=>e[i.value.key]);e.forEach(e=>{a.includes(e)&&r.push(e)}),t.checkChangeByUser=!1,t.checked=r},{immediate:!0}),r(()=>t.query,()=>{e.virtualScroll&&p.value?.scrollToItem(0)},{flush:`post`}),{filteredData:a,checkableData:o,checkedSummary:s,virtualListRef:p,isIndeterminate:c,checkboxGroupRef:d,virtualListHeight:f,updateAllChecked:l,handleAllCheckedChange:u}},Gp=e({name:`ElTransferPanel`,__name:`transfer-panel`,props:Hp,emits:Up,setup(e,{expose:t,emit:n}){let r=e,i=n,a=fe(),s=({option:e})=>e,{t:c}=Pe(),u=ke(`transfer`),d=o({checked:[],allChecked:!1,query:``,checkChangeByUser:!0}),f=Lp(r),{filteredData:p,checkedSummary:m,virtualListRef:h,isIndeterminate:g,checkboxGroupRef:_,virtualListHeight:v,handleAllCheckedChange:y}=Wp(r,d,i),x=B(()=>!b(d.query)&&b(p.value)),S=B(()=>!b(a.default()[0].children)),{checked:C,allChecked:T,query:E}=wt(d);return t({query:E}),(t,n)=>(U(),J(`div`,{class:W(H(u).b(`panel`))},[V(`p`,{class:W(H(u).be(`panel`,`header`))},[z(H(ai),{modelValue:H(T),"onUpdate:modelValue":n[0]||=e=>te(T)?T.value=e:null,indeterminate:H(g),"validate-event":!1,onChange:H(y)},{default:I(()=>[V(`span`,{class:W(H(u).be(`panel`,`header-title`))},l(e.title),3),V(`span`,{class:W(H(u).be(`panel`,`header-count`))},l(H(m)),3)]),_:1},8,[`modelValue`,`indeterminate`,`onChange`])],2),V(`div`,{class:W([H(u).be(`panel`,`body`),H(u).is(`with-footer`,S.value)])},[e.filterable?(U(),w(H(Fn),{key:0,modelValue:H(E),"onUpdate:modelValue":n[1]||=e=>te(E)?E.value=e:null,class:W(H(u).be(`panel`,`filter`)),size:`default`,placeholder:e.placeholder,"prefix-icon":H(Nt),clearable:``,"validate-event":!1},null,8,[`modelValue`,`class`,`placeholder`,`prefix-icon`])):P(`v-if`,!0),L(z(H(ii),{ref_key:`checkboxGroupRef`,ref:_,modelValue:H(C),"onUpdate:modelValue":n[2]||=e=>te(C)?C.value=e:null,"validate-event":!1,class:W([H(u).is(`filterable`,e.filterable),H(u).be(`panel`,`list`)])},{default:I(()=>[e.virtualScroll?(U(),w(H(fc),{key:1,ref_key:`virtualListRef`,ref:h,data:H(p),total:H(p).length,"item-size":e.itemSize,height:H(v)},{default:I(({data:t,index:n,style:r})=>[(U(),J(`div`,{key:t[n][H(f).key],style:Ce(r)},[z(H(ai),{class:W(H(u).be(`panel`,`item`)),value:t[n][H(f).key],disabled:t[n][H(f).disabled],"validate-event":!1},{default:I(()=>[z(s,{option:e.optionRender?.(t[n])},null,8,[`option`])]),_:2},1032,[`class`,`value`,`disabled`])],4))]),_:1},8,[`data`,`total`,`item-size`,`height`])):(U(!0),J(be,{key:0},Ht(H(p),t=>(U(),w(H(ai),{key:t[H(f).key],class:W(H(u).be(`panel`,`item`)),value:t[H(f).key],disabled:t[H(f).disabled],"validate-event":!1},{default:I(()=>[z(s,{option:e.optionRender?.(t)},null,8,[`option`])]),_:2},1032,[`class`,`value`,`disabled`]))),128))]),_:1},8,[`modelValue`,`class`]),[[wn,!x.value&&!H(b)(e.data)]]),L(V(`div`,{class:W(H(u).be(`panel`,`empty`))},[G(t.$slots,`empty`,{},()=>[Ve(l(x.value?H(c)(`el.transfer.noMatch`):H(c)(`el.transfer.noData`)),1)])],2),[[wn,x.value||H(b)(e.data)]])],2),S.value?(U(),J(`p`,{key:0,class:W(H(u).be(`panel`,`footer`))},[G(t.$slots,`default`)],2)):P(`v-if`,!0)],2))}}),Kp={key:0},qp={key:0},Jp=ut(e({name:`ElTransfer`,__name:`transfer`,props:Pp,emits:Ip,setup(e,{expose:t,emit:n}){let i=e,a=n,s=fe(),{t:c}=Pe(),u=ke(`transfer`),{formItem:d}=Lt(),f=o({leftChecked:[],rightChecked:[]}),m=Lp(i),{sourceData:h,targetData:g}=zp(i),{onSourceCheckedChange:_,onTargetCheckedChange:v}=Rp(f,a),{addToLeft:x,addToRight:S}=Bp(i,f,a),C=T(),w=T(),E=e=>{switch(e){case`left`:C.value.query=``;break;case`right`:w.value.query=``}},D=B(()=>i.buttonTexts.length===2),O=B(()=>i.titles[0]||c(`el.transfer.titles.0`)),k=B(()=>i.titles[1]||c(`el.transfer.titles.1`)),A=B(()=>i.filterPlaceholder||c(`el.transfer.filterPlaceholder`));r(()=>i.modelValue,()=>{i.validateEvent&&d?.validate?.(`change`).catch(Be)});let j=B(()=>e=>{if(i.renderContent)return i.renderContent(Y,e);let t=(s.default?.({option:e})||[]).filter(e=>e.type!==re);return t.length?t:Y(`span`,e[m.value.label]||e[m.value.key])});return t({clearQuery:E,leftPanel:C,rightPanel:w}),(t,n)=>(U(),J(`div`,{class:W(H(u).b())},[z(Gp,{ref_key:`leftPanel`,ref:C,data:H(h),"option-render":j.value,placeholder:A.value,title:O.value,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,"default-checked":e.leftDefaultChecked,props:i.props,"virtual-scroll":e.virtualScroll,"item-size":e.itemSize,onCheckedChange:H(_)},{empty:I(()=>[G(t.$slots,`left-empty`)]),default:I(()=>[G(t.$slots,`left-footer`)]),_:3},8,[`data`,`option-render`,`placeholder`,`title`,`filterable`,`format`,`filter-method`,`default-checked`,`props`,`virtual-scroll`,`item-size`,`onCheckedChange`]),V(`div`,{class:W(H(u).e(`buttons`))},[z(H(Gr),{type:`primary`,class:W([H(u).e(`button`),H(u).is(`with-texts`,D.value)]),disabled:H(b)(f.rightChecked),onClick:H(x)},{default:I(()=>[z(H(p),null,{default:I(()=>[z(H(pe))]),_:1}),H(ye)(e.buttonTexts[0])?P(`v-if`,!0):(U(),J(`span`,Kp,l(e.buttonTexts[0]),1))]),_:1},8,[`class`,`disabled`,`onClick`]),z(H(Gr),{type:`primary`,class:W([H(u).e(`button`),H(u).is(`with-texts`,D.value)]),disabled:H(b)(f.leftChecked),onClick:H(S)},{default:I(()=>[H(ye)(e.buttonTexts[1])?P(`v-if`,!0):(U(),J(`span`,qp,l(e.buttonTexts[1]),1)),z(H(p),null,{default:I(()=>[z(H(y))]),_:1})]),_:1},8,[`class`,`disabled`,`onClick`])],2),z(Gp,{ref_key:`rightPanel`,ref:w,data:H(g),"option-render":j.value,placeholder:A.value,filterable:e.filterable,format:e.format,"filter-method":e.filterMethod,title:k.value,"default-checked":e.rightDefaultChecked,props:i.props,"virtual-scroll":e.virtualScroll,"item-size":e.itemSize,onCheckedChange:H(v)},{empty:I(()=>[G(t.$slots,`right-empty`)]),default:I(()=>[G(t.$slots,`right-footer`)]),_:3},8,[`data`,`option-render`,`placeholder`,`filterable`,`format`,`filter-method`,`title`,`default-checked`,`props`,`virtual-scroll`,`item-size`,`onCheckedChange`])],2))}})),Yp=(e,{attrs:t,emit:n},{select:i,tree:a,key:o})=>{let s=ke(`tree-select`);r(()=>e.data,()=>{e.filterable&&K(()=>{a.value?.filter(i.value?.states.inputValue)})},{flush:`post`});let c=e=>{let t=e.at(-1);if(t.expanded&&t.childNodes.at(-1))c([t.childNodes.at(-1)]);else{(a.value.el$?.querySelector(`[data-key="${e.at(-1).key}"]`))?.focus({preventScroll:!0});return}};return gt(()=>{$t(()=>i.value?.$el,`keydown`,async e=>{let t=Bn(e),{dropdownMenuVisible:n}=i.value;[_n.down,_n.up].includes(t)&&n&&(await K(),setTimeout(()=>{if(_n.up===t){let e=a.value.store.root.childNodes;c(e);return}i.value.optionsArray[i.value.states.hoveringIndex].$el?.parentNode?.parentNode?.focus({preventScroll:!0})}))},{capture:!0})}),{...fn(wt(e),Object.keys(rr.props)),...t,class:B(()=>t.class),style:B(()=>t.style),"onUpdate:modelValue":e=>n(Pn,e),valueKey:o,popperClass:B(()=>{let t=[s.e(`popper`)];return e.popperClass&&t.push(e.popperClass),t.join(` `)}),filterMethod:(t=``)=>{e.filterMethod?e.filterMethod(t):e.remoteMethod?e.remoteMethod(t):a.value?.filter(t)}}},Xp=e({extends:ar,setup(e,t){let n=ar.setup(e,t);delete n.selectOptionClick;let i=Qe().proxy;return K(()=>{n.select.states.cachedOptions.get(i.value)||n.select.onOptionCreate(i)}),r(()=>t.attrs.visible,e=>{K(()=>{n.states.visible=e})},{immediate:!0}),n},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function Zp(e){return e||e===0}function Qp(e){return Ue(e)&&e.length}function $p(e){return Ue(e)?e:Zp(e)?[e]:[]}function em(e,t,n,r,i){for(let a=0;a{r([()=>e.modelValue,o],()=>{e.showCheckbox&&K(()=>{let t=o.value;t&&!E(t.getCheckedKeys(),$p(e.modelValue))&&t.setCheckedKeys($p(e.modelValue))})},{immediate:!0,deep:!0});let c=B(()=>({value:s.value,label:`label`,children:`children`,disabled:`disabled`,isLeaf:`isLeaf`,...e.props})),l=(e,t)=>{let n=c.value[e];return Et(n)?n(t,o.value?.getNode(l(`value`,t))):t[n]},u=$p(e.modelValue).map(t=>em(e.data||[],e=>l(`value`,e)===t,e=>l(`children`,e),(e,t,n,r)=>r&&l(`value`,r))).filter(e=>Zp(e)),d=B(()=>{if(!e.renderAfterExpand&&!e.lazy)return[];let t=[];return tm(e.data.concat(e.cacheData),e=>{let n=l(`value`,e);t.push({value:n,currentLabel:l(`label`,e),isDisabled:l(`disabled`,e)})},e=>l(`children`,e)),t}),f=()=>o.value?.getCheckedKeys().filter(e=>{let t=o.value?.getNode(e);return!je(t)&&b(t.childNodes)}),p=t=>{E(e.modelValue,t)||i(hn,t)};function m(e){i(Pn,e),p(e)}return{...fn(wt(e),Object.keys(ji.props)),...t,nodeKey:s,expandOnClickNode:B(()=>!e.checkStrictly&&e.expandOnClickNode),defaultExpandedKeys:B(()=>e.defaultExpandedKeys?e.defaultExpandedKeys.concat(u):u),renderContent:(t,{node:r,data:i,store:a})=>t(Xp,{value:l(`value`,i),label:l(`label`,i),disabled:l(`disabled`,i),visible:r.visible},e.renderContent?()=>e.renderContent(t,{node:r,data:i,store:a}):n.default?()=>n.default({node:r,data:i,store:a}):void 0),filterNodeMethod:(t,n,r)=>e.filterNodeMethod?e.filterNodeMethod(t,n,r):!t||new RegExp(Cr(t),`i`).test(l(`label`,n)||``),onNodeClick:(n,r,i)=>{if(t.onNodeClick?.(n,r,i),!(e.showCheckbox&&e.checkOnClickNode))if(!e.showCheckbox&&(e.checkStrictly||r.isLeaf)){if(!l(`disabled`,n)){let e=a.value?.states.options.get(l(`value`,n));a.value?.handleOptionSelect(e)}}else e.expandOnClickNode&&i.proxy.handleExpandIconClick()},onCheck:(n,r)=>{if(!e.showCheckbox)return;let i=l(`value`,n),s={};tm([o.value.store.root],e=>s[e.key]=e,e=>e.childNodes);let c=r.checkedKeys,u=e.multiple?$p(e.modelValue).filter(e=>!(e in s)&&!c.includes(e)):[],d=u.concat(c);if(e.checkStrictly)m(e.multiple?d:d.includes(i)?i:void 0);else if(e.multiple){let e=f();m(u.concat(e))}else{let t=em([n],e=>!Qp(l(`children`,e))&&!l(`disabled`,e),e=>l(`children`,e)),r=t?l(`value`,t):void 0,i=Zp(e.modelValue)&&!!em([n],t=>l(`value`,t)===e.modelValue,e=>l(`children`,e));m(r===e.modelValue||i?void 0:r)}K(()=>{let r=$p(e.modelValue);o.value.setCheckedKeys(r),t.onCheck?.(n,{checkedKeys:o.value.getCheckedKeys(),checkedNodes:o.value.getCheckedNodes(),halfCheckedKeys:o.value.getHalfCheckedKeys(),halfCheckedNodes:o.value.getHalfCheckedNodes()})}),a.value?.focus()},onNodeExpand:(n,r,i)=>{t.onNodeExpand?.(n,r,i),K(()=>{if(!e.checkStrictly&&e.lazy&&e.multiple&&r.checked){let t={},n=o.value.getCheckedKeys();tm([o.value.store.root],e=>t[e.key]=e,e=>e.childNodes);let r=$p(e.modelValue).filter(e=>!(e in t)&&!n.includes(e)),i=f();m(r.concat(i))}})},cacheOptions:d}},rm=e({props:{data:{type:Array,default:()=>[]}},setup(e){let t=We(ir);return r(()=>e.data,()=>{e.data.forEach(e=>{t.states.cachedOptions.has(e.value)||t.states.cachedOptions.set(e.value,e)});let n=t.selectRef?.querySelectorAll(`input`)||[];mt&&!Array.from(n).includes(document.activeElement)&&t.setSelected()},{flush:`post`,immediate:!0}),()=>void 0}}),im=e({name:`ElTreeSelect`,inheritAttrs:!1,props:{...$n,...ki,cacheData:{type:Array,default:()=>[]}},setup(e,t){let{slots:n,expose:r,emit:i,attrs:a}=t,s={...a,onChange:void 0},c=T(),l=T(),u=B(()=>e.nodeKey||e.valueKey||`value`),d=Yp(e,{attrs:a,emit:i},{select:c,tree:l,key:u}),{cacheOptions:f,...p}=nm(e,{attrs:s,slots:n,emit:i},{select:c,tree:l,key:u}),m=o({});return r(m),gt(()=>{Object.assign(m,{...fn(l.value,[`filter`,`updateKeyChildren`,`getCheckedNodes`,`setCheckedNodes`,`getCheckedKeys`,`setCheckedKeys`,`setChecked`,`getHalfCheckedNodes`,`getHalfCheckedKeys`,`getCurrentKey`,`getCurrentNode`,`setCurrentKey`,`setCurrentNode`,`getNode`,`remove`,`append`,`insertBefore`,`insertAfter`]),...fn(c.value,[`focus`,`blur`,`selectedLabel`]),treeRef:l.value,selectRef:c.value})}),()=>Y(rr,o({...d,ref:e=>c.value=e}),{...n,default:()=>[Y(rm,{data:f.value}),Y(ji,o({...p,ref:e=>l.value=e}))]})}}),am=ut(im),om=Symbol(),sm={key:-1,level:-1,data:{}},cm={type:Number,default:26},lm=R({data:{type:q(Array),default:()=>xn([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:q(Object),default:()=>xn({children:`children`,label:`label`,disabled:`disabled`,value:`id`,class:``})},highlightCurrent:Boolean,showCheckbox:Boolean,defaultCheckedKeys:{type:q(Array),default:()=>xn([])},checkStrictly:Boolean,defaultExpandedKeys:{type:q(Array),default:()=>xn([])},indent:{type:Number,default:16},itemSize:cm,icon:{type:ie},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkOnClickLeaf:{type:Boolean,default:!0},currentNodeKey:{type:q([String,Number])},accordion:Boolean,filterMethod:{type:q(Function)},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:Boolean}),um=R({node:{type:q(Object),default:()=>xn(sm)},expanded:Boolean,checked:Boolean,indeterminate:Boolean,showCheckbox:Boolean,disabled:Boolean,current:Boolean,hiddenExpandIcon:Boolean,itemSize:cm}),dm=R({node:{type:q(Object),required:!0}}),fm=`node-click`,pm=`node-drop`,mm=`node-expand`,hm=`node-collapse`,gm=`current-change`,_m=`check`,vm=`check-change`,ym=`node-contextmenu`,bm={[fm]:(e,t,n)=>e&&t&&n,[pm]:(e,t,n)=>e&&t&&n,[mm]:(e,t)=>e&&t,[hm]:(e,t)=>e&&t,[gm]:(e,t)=>e&&t,[_m]:(e,t)=>e&&t,[vm]:(e,t)=>e&&ce(t),[ym]:(e,t,n)=>e&&t&&n},xm={click:(e,t)=>!!(e&&t),drop:(e,t)=>!!(e&&t),toggle:e=>!!e,check:(e,t)=>e&&ce(t)};function Sm(e,t){let n=T(new Set),i=T(new Set),{emit:a}=Qe();r([()=>t.value,()=>e.defaultCheckedKeys],()=>K(()=>{y(e.defaultCheckedKeys)}),{immediate:!0});let o=(r=!1)=>{if(!t.value||!e.showCheckbox||e.checkStrictly&&!r)return;let{levelTreeNodeMap:a,maxLevel:o}=t.value,s=n.value,c=new Set;for(let e=o;e>=1;--e){let t=a.get(e);t&&t.forEach(e=>{let t=e.children,n=!e.isLeaf||e.disabled||s.has(e.key);if(t){let r=!0,i=!1;for(let e of t){let t=e.key;if(e.isEffectivelyChecked||(n=!1),s.has(t))i=!0;else if(c.has(t)){r=!1,i=!0;break}else r=!1}r?s.add(e.key):i?(c.add(e.key),s.delete(e.key)):(s.delete(e.key),c.delete(e.key))}e.isEffectivelyChecked=n})}i.value=c},s=e=>n.value.has(e.key),c=e=>i.value.has(e.key),l=(t,r,i=!0,a=!0,s=!1)=>{let c=n.value,l=t.children;(!e.checkStrictly||s)&&i&&l?.length&&(r=l.some(e=>!e.isEffectivelyChecked));let d=(t,n)=>{c[n?`add`:`delete`](t.key);let r=t.children;(!e.checkStrictly||s)&&r&&r.forEach(e=>{(!e.disabled||e.children)&&d(e,n)})};d(t,r),a&&o(),i&&u(t,r)},u=(e,t)=>{let{checkedNodes:n,checkedKeys:r}=h(),{halfCheckedNodes:i,halfCheckedKeys:o}=g();a(_m,e.data,{checkedKeys:r,checkedNodes:n,halfCheckedKeys:o,halfCheckedNodes:i}),a(vm,e.data,t)};function d(e=!1){return h(e).checkedKeys}function f(e=!1){return h(e).checkedNodes}function p(){return g().halfCheckedKeys}function m(){return g().halfCheckedNodes}function h(r=!1){let i=[],a=[];if(t?.value&&e.showCheckbox){let{treeNodeMap:e}=t.value;n.value.forEach(t=>{let n=e.get(t);n&&(!r||r&&n.isLeaf)&&(a.push(t),i.push(n.data))})}return{checkedKeys:a,checkedNodes:i}}function g(){let n=[],r=[];if(t?.value&&e.showCheckbox){let{treeNodeMap:e}=t.value;i.value.forEach(t=>{let i=e.get(t);i&&(r.push(t),n.push(i.data))})}return{halfCheckedNodes:n,halfCheckedKeys:r}}function _(e){n.value.clear(),i.value.clear(),K(()=>{y(e)})}function v(n,r,i){if(t?.value&&e.showCheckbox){let e=t.value.treeNodeMap.get(n);e&&l(e,r,!1,void 0,i)}}function y(n){if(t?.value){let{treeNodeMap:r}=t.value;if(e.showCheckbox&&r&&n?.length>0){for(let e of n){let t=r.get(e);t&&!s(t)&&l(t,!0,!1,!1)}o()}}}return{updateCheckedKeys:o,toggleCheckbox:l,isChecked:s,isIndeterminate:c,getCheckedKeys:d,getCheckedNodes:f,getHalfCheckedKeys:p,getHalfCheckedNodes:m,setChecked:v,setCheckedKeys:_}}function Cm(e,t){let n=T(new Set([])),r=T(new Set([])),i=B(()=>Et(e.filterMethod));function a(a){if(!i.value)return;let o=new Set,s=r.value,c=n.value,l=[],u=t.value?.treeNodes||[],d=e.filterMethod;c.clear();function f(e){e.forEach(e=>{l.push(e),d?.(a,e.data,e)?l.forEach(e=>{o.add(e.key),e.expanded=!0}):(e.expanded=!1,e.isLeaf&&c.add(e.key));let t=e.children;if(t&&f(t),!e.isLeaf){if(!o.has(e.key))c.add(e.key);else if(t){let n=!0;for(let e of t)if(!c.has(e.key)){n=!1;break}n?s.add(e.key):s.delete(e.key)}}l.pop()})}return f(u),o}function o(e){return r.value.has(e.key)}return{hiddenExpandIconKeySet:r,hiddenNodeKeySet:n,doFilter:a,isForceHiddenExpandIcon:o}}function wm(e,t){let n=T(new Set),i=T(),a=Ne(),o=T(),{isIndeterminate:s,isChecked:c,toggleCheckbox:l,getCheckedKeys:u,getCheckedNodes:d,getHalfCheckedKeys:f,getHalfCheckedNodes:p,setChecked:m,setCheckedKeys:h}=Sm(e,a),{doFilter:g,hiddenNodeKeySet:_,isForceHiddenExpandIcon:v}=Cm(e,a),y=B(()=>e.props?.value||`id`),b=B(()=>e.props?.children||`children`),x=B(()=>e.props?.disabled||`disabled`),S=B(()=>e.props?.label||`label`),C=B(()=>{let e=n.value,t=_.value,r=[],i=a.value?.treeNodes||[],o=[];for(let e=i.length-1;e>=0;--e)o.push(i[e]);for(;o.length;){let n=o.pop();if(!t.has(n.key)&&(r.push(n),n.children&&e.has(n.key)))for(let e=n.children.length-1;e>=0;--e)o.push(n.children[e])}return r}),w=B(()=>C.value.length>0);function E(e){let t=new Map,r=new Map,i=1;function a(e,o=1,s=void 0){let c=[];for(let i of e){let e=k(i),l={level:o,key:e,data:i};l.label=j(i),l.parent=s;let u=O(i);l.disabled=A(i),l.isLeaf=!u||u.length===0,l.expanded=n.value.has(e),u&&u.length&&(l.children=a(u,o+1,l)),c.push(l),t.set(e,l),r.has(o)||r.set(o,[]),r.get(o)?.push(l)}return o>i&&(i=o),c}let o=a(e);return{treeNodeMap:t,levelTreeNodeMap:r,maxLevel:i,treeNodes:o}}function D(e){let t=g(e);t&&(n.value=t)}function O(e){return e[b.value]}function k(e){return e?e[y.value]:``}function A(e){return e[x.value]}function j(e){return e[S.value]}function M(e){n.value.has(e.key)?re(e):ne(e)}function N(e){let t=new Set,r=a.value.treeNodeMap;n.value.forEach(e=>{let t=r.get(e);t&&(t.expanded=!1)}),e.forEach(e=>{let n=r.get(e);for(;n&&!t.has(n.key);)t.add(n.key),n.expanded=!0,n=n.parent}),n.value=t}function P(n,r){F(n),t(fm,n.data,n,r),e.expandOnClickNode&&M(n),e.showCheckbox&&(e.checkOnClickNode||n.isLeaf&&e.checkOnClickLeaf)&&!n.disabled&&l(n,!c(n),!0)}function ee(e,n){t(pm,e.data,e,n)}function F(e){I(e)||(i.value=e.key,t(gm,e.data,e))}function te(e,t){l(e,t)}function ne(r){let i=n.value;if(a.value&&e.accordion){let{treeNodeMap:e}=a.value;i.forEach(t=>{let n=e.get(t);r&&r.level===n?.level&&(i.delete(t),n.expanded=!1)})}i.add(r.key);let o=ce(r.key);o&&(o.expanded=!0,t(mm,o.data,o))}function re(e){n.value.delete(e.key);let r=ce(e.key);r&&(r.expanded=!1,t(hm,r.data,r))}function ie(e){return!!e.disabled}function I(e){let t=i.value;return t!==void 0&&t===e.key}function ae(){if(i.value!==void 0)return a.value?.treeNodeMap.get(i.value)?.data}function oe(){return i.value}function se(e){i.value=e}function L(e){a.value=E(e)}function ce(e){let t=ft(e)?k(e):e;return a.value?.treeNodeMap.get(t)}function le(e,t=`auto`){let n=ce(e);n&&o.value&&o.value.scrollToItem(C.value.indexOf(n),t)}function ue(e){o.value?.scrollTo(e)}return r(()=>e.currentNodeKey,e=>{i.value=e},{immediate:!0}),r(()=>e.defaultExpandedKeys,e=>{N(e||[])}),r(()=>e.data,t=>{L(t),N(e.defaultExpandedKeys||[])},{immediate:!0}),{tree:a,flattenTree:C,isNotEmpty:w,listRef:o,getKey:k,getChildren:O,toggleExpand:M,toggleCheckbox:l,isChecked:c,isIndeterminate:s,isDisabled:ie,isCurrent:I,isForceHiddenExpandIcon:v,handleNodeClick:P,handleNodeDrop:ee,handleNodeCheck:te,getCurrentNode:ae,getCurrentKey:oe,setCurrentKey:se,getCheckedKeys:u,getCheckedNodes:d,getHalfCheckedKeys:f,getHalfCheckedNodes:p,setChecked:m,setCheckedKeys:h,filter:D,setData:L,getNode:ce,expandNode:ne,collapseNode:re,setExpandedKeys:N,scrollToNode:le,scrollTo:ue}}var Tm=e({name:`ElTreeNodeContent`,props:dm,setup(e){let t=We(om),n=ke(`tree`);return()=>{let r=e.node,{data:i}=r;return t?.ctx.slots.default?t.ctx.slots.default({node:r,data:i}):Y(Ai,{tag:`span`,truncated:!0,class:n.be(`node`,`label`)},()=>[r?.label])}}}),Em=[`aria-expanded`,`aria-disabled`,`aria-checked`,`data-key`],Dm=e({name:`ElTreeNode`,__name:`tree-node`,props:um,emits:xm,setup(e,{emit:t}){let n=e,r=t,i=We(om),o=ke(`tree`),s=B(()=>i?.props.indent??16),c=B(()=>i?.props.icon??a),l=e=>{let t=i?.props.props?.class;if(!t)return{};let n;if(Et(t)){let{data:r}=e;n=t(r,e)}else n=t;return ot(n)?{[n]:!0}:n},d=e=>{r(`click`,n.node,e)},f=e=>{r(`drop`,n.node,e)},m=()=>{r(`toggle`,n.node)},h=e=>{r(`check`,n.node,e)},g=e=>{i?.instance?.vnode?.props?.onNodeContextmenu&&(e.stopPropagation(),e.preventDefault()),i?.ctx.emit(ym,e,n.node?.data,n.node)};return(t,n)=>(U(),J(`div`,{ref:`node$`,class:W([H(o).b(`node`),H(o).is(`expanded`,e.expanded),H(o).is(`current`,e.current),H(o).is(`focusable`,!e.disabled),H(o).is(`checked`,!e.disabled&&e.checked),l(e.node)]),role:`treeitem`,tabindex:`-1`,"aria-expanded":e.expanded,"aria-disabled":e.disabled,"aria-checked":e.checked,"data-key":e.node?.key,onClick:Rn(d,[`stop`]),onContextmenu:g,onDragover:n[1]||=Rn(()=>{},[`prevent`]),onDragenter:n[2]||=Rn(()=>{},[`prevent`]),onDrop:Rn(f,[`stop`])},[V(`div`,{class:W(H(o).be(`node`,`content`)),style:Ce({paddingLeft:`${(e.node.level-1)*s.value}px`,height:e.itemSize+`px`})},[c.value?(U(),w(H(p),{key:0,class:W([H(o).is(`leaf`,!!e.node?.isLeaf),H(o).is(`hidden`,e.hiddenExpandIcon),{expanded:!e.node?.isLeaf&&e.expanded},H(o).be(`node`,`expand-icon`)]),onClick:Rn(m,[`stop`])},{default:I(()=>[(U(),w(u(c.value)))]),_:1},8,[`class`])):P(`v-if`,!0),e.showCheckbox?(U(),w(H(ai),{key:1,"model-value":e.checked,indeterminate:e.indeterminate,disabled:e.disabled,onChange:h,onClick:n[0]||=Rn(()=>{},[`stop`])},null,8,[`model-value`,`indeterminate`,`disabled`])):P(`v-if`,!0),z(H(Tm),{node:{...e.node,expanded:e.expanded}},null,8,[`node`])],6)],42,Em))}}),Om=ut(e({name:`ElTreeV2`,__name:`tree`,props:lm,emits:bm,setup(e,{expose:t,emit:n}){let r=e,i=n,a=fe(),o=B(()=>r.itemSize);Mt(om,{ctx:{emit:i,slots:a},props:r,instance:Qe()}),Mt(_,void 0);let{t:s}=Pe(),c=ke(`tree`),{flattenTree:u,isNotEmpty:d,listRef:f,toggleExpand:p,isIndeterminate:m,isChecked:h,isDisabled:g,isCurrent:v,isForceHiddenExpandIcon:y,handleNodeClick:b,handleNodeDrop:x,handleNodeCheck:S,toggleCheckbox:C,getCurrentNode:T,getCurrentKey:E,setCurrentKey:D,getCheckedKeys:O,getCheckedNodes:k,getHalfCheckedKeys:A,getHalfCheckedNodes:j,setChecked:M,setCheckedKeys:N,filter:P,setData:ee,getNode:F,expandNode:te,collapseNode:ne,setExpandedKeys:re,scrollToNode:ie,scrollTo:ae}=wm(r,i);return t({toggleCheckbox:C,getCurrentNode:T,getCurrentKey:E,setCurrentKey:D,getCheckedKeys:O,getCheckedNodes:k,getHalfCheckedKeys:A,getHalfCheckedNodes:j,setChecked:M,setCheckedKeys:N,filter:P,setData:ee,getNode:F,expandNode:te,collapseNode:ne,setExpandedKeys:re,scrollToNode:ie,scrollTo:ae}),(t,n)=>(U(),J(`div`,{class:W([H(c).b(),{[H(c).m(`highlight-current`)]:e.highlightCurrent}]),role:`tree`},[H(d)?(U(),w(H(fc),{key:0,ref_key:`listRef`,ref:f,"class-name":H(c).b(`virtual-list`),data:H(u),total:H(u).length,height:e.height,"item-size":o.value,"perf-mode":e.perfMode,"scrollbar-always-on":e.scrollbarAlwaysOn},{default:I(({data:t,index:n,style:r})=>[(U(),w(Dm,{key:t[n].key,style:Ce(r),node:t[n],expanded:t[n].expanded,"show-checkbox":e.showCheckbox,checked:H(h)(t[n]),indeterminate:H(m)(t[n]),"item-size":o.value,disabled:H(g)(t[n]),current:H(v)(t[n]),"hidden-expand-icon":H(y)(t[n]),onClick:H(b),onToggle:H(p),onCheck:H(S),onDrop:H(x)},null,8,[`style`,`node`,`expanded`,`show-checkbox`,`checked`,`indeterminate`,`item-size`,`disabled`,`current`,`hidden-expand-icon`,`onClick`,`onToggle`,`onCheck`,`onDrop`]))]),_:1},8,[`class-name`,`data`,`total`,`height`,`item-size`,`perf-mode`,`scrollbar-always-on`])):(U(),J(`div`,{key:1,class:W(H(c).e(`empty-block`))},[G(t.$slots,`empty`,{},()=>[V(`span`,{class:W(H(c).e(`empty-text`))},l(e.emptyText??H(s)(`el.tree.emptyText`)),3)])],2))],2))}})),km=`ElUpload`,Am=class extends Error{constructor(e,t,n,r){super(e),this.name=`UploadAjaxError`,this.status=t,this.method=n,this.url=r}};function jm(e,t,n){let r;return r=n.response?`${n.response.error||n.response}`:n.responseText?`${n.responseText}`:`fail to ${t.method} ${e} ${n.status}`,new Am(r,n.status,t.method,e)}function Mm(e){let t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch{return t}}var Nm=e=>{typeof XMLHttpRequest>`u`&&v(km,`XMLHttpRequest is undefined`);let t=new XMLHttpRequest,n=e.action;t.upload&&t.upload.addEventListener(`progress`,t=>{let n=t;n.percent=t.total>0?t.loaded/t.total*100:0,e.onProgress(n)});let r=new FormData;if(e.data)for(let[t,n]of Object.entries(e.data))Ue(n)?n.length===2&&n[0]instanceof Blob&&ot(n[1])?r.append(t,n[0],n[1]):n.forEach(e=>{r.append(t,e)}):r.append(t,n);r.append(e.filename,e.file,e.file.name),t.addEventListener(`error`,()=>{e.onError(jm(n,e,t))}),t.addEventListener(`load`,()=>{if(t.status<200||t.status>=300)return e.onError(jm(n,e,t));e.onSuccess(Mm(t))}),t.open(e.method,n,!0),e.withCredentials&&`withCredentials`in t&&(t.withCredentials=!0);let i=e.headers||{};if(i instanceof Headers)i.forEach((e,n)=>t.setRequestHeader(n,e));else for(let[e,n]of Object.entries(i))je(n)||t.setRequestHeader(e,String(n));return t.send(r),t},Pm=[`text`,`picture`,`picture-card`],Fm=1,Im=()=>Date.now()+Fm++,Lm=R({action:{type:String,default:`#`},headers:{type:q(Object)},method:{type:String,default:`post`},data:{type:q([Object,Function,Promise]),default:()=>xn({})},multiple:Boolean,name:{type:String,default:`file`},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:``},fileList:{type:q(Array),default:()=>xn([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:Pm,default:`text`},httpRequest:{type:q(Function),default:Nm},disabled:{type:Boolean,default:void 0},limit:Number,directory:Boolean}),Rm=R({...Lm,beforeUpload:{type:q(Function),default:Be},beforeRemove:{type:q(Function)},onRemove:{type:q(Function),default:Be},onChange:{type:q(Function),default:Be},onPreview:{type:q(Function),default:Be},onSuccess:{type:q(Function),default:Be},onProgress:{type:q(Function),default:Be},onError:{type:q(Function),default:Be},onExceed:{type:q(Function),default:Be},crossorigin:{type:q(String)}}),zm={action:`#`,method:`post`,data:()=>xn({}),name:`file`,showFileList:!0,accept:``,fileList:()=>xn([]),autoUpload:!0,listType:`text`,httpRequest:Nm,disabled:void 0};({...zm});var Bm=Symbol(`uploadContextKey`),Vm=R({files:{type:q(Array),default:()=>xn([])},disabled:{type:Boolean,default:void 0},handlePreview:{type:q(Function),default:Be},listType:{type:String,values:Pm,default:`text`},crossorigin:{type:q(String)}}),Hm={remove:e=>!!e},Um=R({...Lm,beforeUpload:{type:q(Function),default:Be},onRemove:{type:q(Function),default:Be},onStart:{type:q(Function),default:Be},onSuccess:{type:q(Function),default:Be},onProgress:{type:q(Function),default:Be},onError:{type:q(Function),default:Be},onExceed:{type:q(Function),default:Be}});({...zm});var Wm=R({disabled:{type:Boolean,default:void 0},directory:Boolean}),Gm={file:e=>Ue(e)},Km=[`tabindex`,`aria-disabled`,`onKeydown`],qm=[`src`,`crossorigin`],Jm=[`onClick`],Ym=[`title`],Xm=[`onClick`],Zm=[`onClick`],Qm=e({name:`ElUploadList`,__name:`upload-list`,props:Vm,emits:Hm,setup(e,{emit:t}){let n=e,r=t,{t:i}=Pe(),a=ke(`upload`),o=ke(`icon`),s=ke(`list`),u=c(),d=T(!1),f=B(()=>[a.b(`list`),a.bm(`list`,n.listType),a.is(`disabled`,u.value)]),m=e=>{r(`remove`,e)};return(t,n)=>(U(),w(In,{tag:`ul`,class:W(f.value),name:H(s).b()},{default:I(()=>[(U(!0),J(be,null,Ht(e.files,(r,s)=>(U(),J(`li`,{key:r.uid||r.name,class:W([H(a).be(`list`,`item`),H(a).is(r.status),{focusing:d.value}]),tabindex:H(u)?void 0:0,"aria-disabled":H(u),role:`button`,onKeydown:mn(e=>!H(u)&&m(r),[`delete`]),onFocus:n[0]||=e=>d.value=!0,onBlur:n[1]||=e=>d.value=!1,onClick:n[2]||=e=>d.value=!1},[G(t.$slots,`default`,{file:r,index:s},()=>[e.listType===`picture`||r.status!==`uploading`&&e.listType===`picture-card`?(U(),J(`img`,{key:0,class:W(H(a).be(`list`,`item-thumbnail`)),src:r.url,crossorigin:e.crossorigin,alt:``},null,10,qm)):P(`v-if`,!0),r.status===`uploading`||e.listType!==`picture-card`?(U(),J(`div`,{key:1,class:W(H(a).be(`list`,`item-info`))},[V(`a`,{class:W(H(a).be(`list`,`item-name`)),onClick:Rn(t=>e.handlePreview(r),[`prevent`])},[z(H(p),{class:W(H(o).m(`document`))},{default:I(()=>[z(H(yt))]),_:1},8,[`class`]),V(`span`,{class:W(H(a).be(`list`,`item-file-name`)),title:r.name},l(r.name),11,Ym)],10,Jm),r.status===`uploading`?(U(),w(H(wi),{key:0,type:e.listType===`picture-card`?`circle`:`line`,"stroke-width":e.listType===`picture-card`?6:2,percentage:Number(r.percentage),style:Ce(e.listType===`picture-card`?``:`margin-top: 0.5rem`)},null,8,[`type`,`stroke-width`,`percentage`,`style`])):P(`v-if`,!0)],2)):P(`v-if`,!0),V(`label`,{class:W(H(a).be(`list`,`item-status-label`))},[e.listType===`text`?(U(),w(H(p),{key:0,class:W([H(o).m(`upload-success`),H(o).m(`circle-check`)])},{default:I(()=>[z(H(M))]),_:1},8,[`class`])):[`picture-card`,`picture`].includes(e.listType)?(U(),w(H(p),{key:1,class:W([H(o).m(`upload-success`),H(o).m(`check`)])},{default:I(()=>[z(H(S))]),_:1},8,[`class`])):P(`v-if`,!0)],2),H(u)?P(`v-if`,!0):(U(),w(H(p),{key:2,class:W(H(o).m(`close`)),"aria-label":H(i)(`el.upload.delete`),role:`button`,tabindex:`0`,onClick:e=>m(r),onKeydown:mn(Rn(e=>m(r),[`prevent`]),[`enter`,`space`])},{default:I(()=>[z(H(ze))]),_:1},8,[`class`,`aria-label`,`onClick`,`onKeydown`])),H(u)?P(`v-if`,!0):(U(),J(`i`,{key:3,class:W(H(o).m(`close-tip`))},l(H(i)(`el.upload.deleteTip`)),3)),e.listType===`picture-card`?(U(),J(`span`,{key:4,class:W(H(a).be(`list`,`item-actions`))},[V(`span`,{class:W(H(a).be(`list`,`item-preview`)),onClick:t=>e.handlePreview(r)},[z(H(p),{class:W(H(o).m(`zoom-in`))},{default:I(()=>[z(H(dt))]),_:1},8,[`class`])],10,Xm),H(u)?P(`v-if`,!0):(U(),J(`span`,{key:0,class:W(H(a).be(`list`,`item-delete`)),onClick:e=>m(r)},[z(H(p),{class:W(H(o).m(`delete`))},{default:I(()=>[z(H(et))]),_:1},8,[`class`])],10,Zm))],2)):P(`v-if`,!0)])],42,Km))),128)),G(t.$slots,`append`)]),_:3},8,[`class`,`name`]))}}),$m=`ElUploadDrag`,eh=e({name:$m,__name:`upload-dragger`,props:Wm,emits:Gm,setup(e,{emit:t}){let n=e,r=t;We(Bm)||v($m,`usage: `);let i=ke(`upload`),a=T(!1),o=c(),s=e=>new Promise((t,n)=>e.file(t,n)),l=async e=>{try{if(e.isFile){let t=await s(e);return t.isDirectory=!1,[t]}if(e.isDirectory){let t=e.createReader(),n=()=>new Promise((e,n)=>t.readEntries(e,n)),r=[],i=await n();for(;i.length>0;)r.push(...i),i=await n();let a=r.map(e=>l(e).catch(()=>[]));return Kt(await Promise.all(a))}}catch{return[]}return[]},u=async e=>{if(o.value)return;a.value=!1,e.stopPropagation();let t=Array.from(e.dataTransfer.files),i=e.dataTransfer.items||[];if(n.directory){let e=Array.from(i).map(e=>e?.webkitGetAsEntry?.()).filter(e=>e);r(`file`,Kt(await Promise.all(e.map(l))));return}t.forEach((e,t)=>{let n=i[t]?.webkitGetAsEntry?.();n&&(e.isDirectory=n.isDirectory)}),r(`file`,t)},d=()=>{o.value||(a.value=!0)},f=e=>{e.currentTarget.contains(e.relatedTarget)||(a.value=!1)};return(e,t)=>(U(),J(`div`,{class:W([H(i).b(`dragger`),H(i).is(`dragover`,a.value)]),onDrop:Rn(u,[`prevent`]),onDragover:Rn(d,[`prevent`]),onDragleave:Rn(f,[`prevent`])},[G(e.$slots,`default`)],34))}}),th=[`tabindex`,`aria-disabled`,`onKeydown`],nh=[`name`,`disabled`,`multiple`,`accept`,`webkitdirectory`],rh=e({name:`ElUploadContent`,inheritAttrs:!1,__name:`upload-content`,props:Um,setup(e,{expose:t}){let n=e,r=ke(`upload`),a=c(),o=Ne({}),s=Ne(),l=e=>{if(e.length===0)return;let{autoUpload:t,limit:r,fileList:i,multiple:a,onStart:o,onExceed:s}=n;if(r&&i.length+e.length>r){s(e,i);return}a||(e=e.slice(0,1));for(let n of e){let e=n;e.uid=Im(),o(e),t&&u(e)}},u=async e=>{if(s.value.value=``,!n.beforeUpload)return f(e);let t,r={};try{let i=n.data,a=n.beforeUpload(e);r=Ye(n.data)?gr(n.data):n.data,t=await a,Ye(n.data)&&E(i,r)&&(r=gr(n.data))}catch{t=!1}if(t===!1){n.onRemove(e);return}let i=e;t instanceof Blob&&(i=t instanceof File?t:new File([t],e.name,{type:e.type})),f(Object.assign(i,{uid:e.uid}),r)},d=async(e,t)=>Et(e)?e(t):e,f=async(e,t)=>{let{headers:r,data:i,method:a,withCredentials:s,name:c,action:l,onProgress:u,onSuccess:f,onError:p,httpRequest:m}=n;try{t=await d(t??i,e)}catch{n.onRemove(e);return}let{uid:h}=e,g={headers:r||{},withCredentials:s,file:e,data:t,method:a,filename:c,action:l,onProgress:t=>{u(t,e)},onSuccess:t=>{f(t,e),delete o.value[h]},onError:t=>{p(t,e),delete o.value[h]}},_=m(g);o.value[h]=_,_ instanceof Promise&&_.then(g.onSuccess,g.onError)},p=e=>{let t=e.target.files;t&&l(Array.from(t))},m=()=>{a.value||(s.value.value=``,s.value.click())},h=()=>{m()};return t({abort:e=>{i(o.value).filter(e?([t])=>String(e.uid)===t:()=>!0).forEach(([e,t])=>{t instanceof XMLHttpRequest&&t.abort(),delete o.value[e]})},upload:u}),(t,n)=>(U(),J(`div`,{class:W([H(r).b(),H(r).m(e.listType),H(r).is(`drag`,e.drag),H(r).is(`disabled`,H(a))]),tabindex:H(a)?void 0:0,"aria-disabled":H(a),role:`button`,onClick:m,onKeydown:mn(Rn(h,[`self`]),[`enter`,`space`])},[e.drag?(U(),w(eh,{key:0,disabled:H(a),directory:e.directory,onFile:l},{default:I(()=>[G(t.$slots,`default`)]),_:3},8,[`disabled`,`directory`])):G(t.$slots,`default`,{key:1}),V(`input`,{ref_key:`inputRef`,ref:s,class:W(H(r).e(`input`)),name:e.name,disabled:H(a),multiple:e.multiple,accept:e.accept,webkitdirectory:e.directory||void 0,type:`file`,onChange:p,onClick:n[0]||=Rn(()=>{},[`stop`])},null,42,nh)],42,th))}}),ih=`ElUpload`,ah=e=>{e.url?.startsWith(`blob:`)&&URL.revokeObjectURL(e.url)},oh=(e,t)=>{let n=tn(e,`fileList`,void 0,{passive:!0}),i=e=>n.value.find(t=>t.uid===e.uid);function a(e){t.value?.abort(e)}function o(e=[`ready`,`uploading`,`success`,`fail`]){n.value=n.value.filter(t=>!e.includes(t.status))}function s(e){n.value=n.value.filter(t=>t.uid!==e.uid)}let c=t=>{K(()=>e.onChange(t,n.value))},l=(t,r)=>{let a=i(r);a&&(console.error(t),a.status=`fail`,s(a),e.onError(t,a,n.value),c(a))},u=(t,r)=>{let a=i(r);a&&(e.onProgress(t,a,n.value),a.status=`uploading`,a.percentage=Math.round(t.percent))},d=(t,r)=>{let a=i(r);a&&(a.status=`success`,a.response=t,e.onSuccess(t,a,n.value),c(a))},f=t=>{je(t.uid)&&(t.uid=Im());let r={name:t.name,percentage:0,status:`ready`,size:t.size,raw:t,uid:t.uid};if(e.listType===`picture-card`||e.listType===`picture`)try{r.url=URL.createObjectURL(t)}catch(t){De(ih,t.message),e.onError(t,r,n.value)}n.value=[...n.value,r],c(r)},p=async t=>{let r=t instanceof File?i(t):t;r||v(ih,`file to be removed not found`);let o=t=>{a(t),s(t),e.onRemove(t,n.value),ah(t)};e.beforeRemove?await e.beforeRemove(r,n.value)!==!1&&o(r):o(r)};function m(){n.value.filter(({status:e})=>e===`ready`).forEach(({raw:e})=>e&&t.value?.upload(e))}return r(()=>e.listType,t=>{(t===`picture-card`||t===`picture`)&&(n.value=n.value.map(t=>{let{raw:r,url:i}=t;if(!i&&r)try{t.url=URL.createObjectURL(r)}catch(r){e.onError(r,t,n.value)}return t}))}),r(n,e=>{for(let t of e)t.uid||=Im(),t.status||=`success`},{immediate:!0,deep:!0}),{uploadFiles:n,abort:a,clearFiles:o,handleError:l,handleProgress:u,handleStart:f,handleSuccess:d,handleRemove:p,submit:m,revokeFileObjectURL:ah}},sh=ut(e({name:`ElUpload`,__name:`upload`,props:Rm,setup(e,{expose:t}){let n=e,r=c(),i=Ne(),{abort:a,submit:o,clearFiles:s,uploadFiles:l,handleStart:u,handleError:d,handleRemove:f,handleSuccess:p,handleProgress:m,revokeFileObjectURL:h}=oh(n,i),g=B(()=>n.listType===`picture-card`),_=B(()=>({...n,fileList:l.value,onStart:u,onProgress:m,onSuccess:p,onError:d,onRemove:f}));return Xe(()=>{l.value.forEach(h)}),Mt(Bm,{accept:N(n,`accept`)}),t({abort:a,submit:o,clearFiles:s,handleStart:u,handleRemove:f}),(t,n)=>(U(),J(`div`,null,[g.value&&e.showFileList?(U(),w(Qm,{key:0,disabled:H(r),"list-type":e.listType,files:H(l),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:H(f)},Re({append:I(()=>[z(rh,Dt({ref_key:`uploadRef`,ref:i},_.value),{default:I(()=>[t.$slots.trigger?G(t.$slots,`trigger`,{key:0}):P(`v-if`,!0),!t.$slots.trigger&&t.$slots.default?G(t.$slots,`default`,{key:1}):P(`v-if`,!0)]),_:3},16)]),_:2},[t.$slots.file?{name:`default`,fn:I(({file:e,index:n})=>[G(t.$slots,`file`,{file:e,index:n})]),key:`0`}:void 0]),1032,[`disabled`,`list-type`,`files`,`crossorigin`,`handle-preview`,`onRemove`])):P(`v-if`,!0),!g.value||g.value&&!e.showFileList?(U(),w(rh,Dt({key:1,ref_key:`uploadRef`,ref:i},_.value),{default:I(()=>[t.$slots.trigger?G(t.$slots,`trigger`,{key:0}):P(`v-if`,!0),!t.$slots.trigger&&t.$slots.default?G(t.$slots,`default`,{key:1}):P(`v-if`,!0)]),_:3},16)):P(`v-if`,!0),t.$slots.trigger?G(t.$slots,`default`,{key:2}):P(`v-if`,!0),G(t.$slots,`tip`),!g.value&&e.showFileList?(U(),w(Qm,{key:3,disabled:H(r),"list-type":e.listType,files:H(l),crossorigin:e.crossorigin,"handle-preview":e.onPreview,onRemove:H(f)},Re({_:2},[t.$slots.file?{name:`default`,fn:I(({file:e,index:n})=>[G(t.$slots,`file`,{file:e,index:n})]),key:`0`}:void 0]),1032,[`disabled`,`list-type`,`files`,`crossorigin`,`handle-preview`,`onRemove`])):P(`v-if`,!0)]))}})),ch=R({zIndex:{type:Number,default:9},rotate:{type:Number,default:-22},width:Number,height:Number,image:String,content:{type:q([String,Array]),default:`Element Plus`},font:{type:q(Object)},gap:{type:q(Array),default:()=>[100,100]},offset:{type:q(Array)}});function lh(e){return e.replace(/([A-Z])/g,`-$1`).toLowerCase()}function uh(e){return Object.keys(e).map(t=>`${lh(t)}: ${e[t]};`).join(` `)}function dh(){return window.devicePixelRatio||1}var fh=(e,t)=>{let n=!1;return e.removedNodes.length&&t&&(n=Array.from(e.removedNodes).includes(t)),e.type===`attributes`&&e.target===t&&(n=!0),n},ph={left:[0,.5],start:[0,.5],center:[.5,0],right:[1,-.5],end:[1,-.5]};function mh(e,t,n=1){let r=document.createElement(`canvas`),i=r.getContext(`2d`),a=e*n,o=t*n;return r.setAttribute(`width`,`${a}px`),r.setAttribute(`height`,`${o}px`),i.save(),[i,r,a,o]}function hh(){function e(e,t,n,r,i,a,o,s,c){let[l,u,d,f]=mh(r,i,n),p=0;if(e instanceof HTMLImageElement)l.drawImage(e,0,0,d,f);else{let{color:t,fontSize:r,fontStyle:o,fontWeight:s,fontFamily:u,textAlign:f,textBaseline:m}=a,h=Number(r)*n;l.font=`${o} normal ${s} ${h}px/${i}px ${u}`,l.fillStyle=t,l.textAlign=f,l.textBaseline=m;let g=Ue(e)?e:[e];if(m!==`top`&&g[0]){let e=l.measureText(g[0]);l.textBaseline=`top`;let t=l.measureText(g[0]);p=e.actualBoundingBoxAscent-t.actualBoundingBoxAscent}g?.forEach((e,t)=>{let[r,i]=ph[f];l.fillText(e??``,d*r+c*i,t*(h+a.fontGap*n))})}let m=Math.PI/180*Number(t),h=Math.max(r,i),[g,_,v]=mh(h,h,n);g.translate(v/2,v/2),g.rotate(m),d>0&&f>0&&g.drawImage(u,-d/2,-f/2);function y(e,t){return[e*Math.cos(m)-t*Math.sin(m),e*Math.sin(m)+t*Math.cos(m)]}let b=0,x=0,S=0,C=0,w=d/2,T=f/2;[[0-w,0-T],[0+w,0-T],[0+w,0+T],[0-w,0+T]].forEach(([e,t])=>{let[n,r]=y(e,t);b=Math.min(b,n),x=Math.max(x,n),S=Math.min(S,r),C=Math.max(C,r)});let E=b+v/2,D=S+v/2,O=x-b,k=C-S,A=o*n,j=s*n,M=(O+A)*2,N=k+j,[P,ee]=mh(M,N);function F(e=0,t=0){P.drawImage(_,E,D,O,k,e,t+p,O,k)}return F(),F(O+A,-k/2-j/2),F(O+A,k/2+j/2),[ee.toDataURL(),M/n,N/n]}return e}var gh=ut(e({name:`ElWatermark`,__name:`watermark`,props:ch,setup(e){let t={position:`relative`},n=e,i=B(()=>n.font?.fontGap??3),a=B(()=>n.font?.color??`rgba(0,0,0,.15)`),o=B(()=>n.font?.fontSize??16),s=B(()=>n.font?.fontWeight??`normal`),c=B(()=>n.font?.fontStyle??`normal`),l=B(()=>n.font?.fontFamily??`sans-serif`),u=B(()=>n.font?.textAlign??`center`),d=B(()=>n.font?.textBaseline??`hanging`),f=B(()=>n.gap[0]),p=B(()=>n.gap[1]),m=B(()=>f.value/2),h=B(()=>p.value/2),g=B(()=>n.offset?.[0]??m.value),_=B(()=>n.offset?.[1]??h.value),v=()=>{let e={zIndex:n.zIndex,position:`absolute`,left:0,top:0,width:`100%`,height:`100%`,pointerEvents:`none`,backgroundRepeat:`repeat`},t=g.value-m.value,r=_.value-h.value;return t>0&&(e.left=`${t}px`,e.width=`calc(100% - ${t}px)`,t=0),r>0&&(e.top=`${r}px`,e.height=`calc(100% - ${r}px)`,r=0),e.backgroundPosition=`${t}px ${r}px`,e},y=Ne(null),b=Ne(),x=T(!1),S=()=>{b.value&&=(b.value.remove(),void 0)},C=(e,t)=>{y.value&&b.value&&(x.value=!0,b.value.setAttribute(`style`,uh({...v(),backgroundImage:`url('${e}')`,backgroundSize:`${Math.floor(t)}px`})),y.value?.append(b.value),setTimeout(()=>{x.value=!1}))},w=e=>{let t=120,r=64,a=0,{image:s,content:c,width:u,height:d,rotate:f}=n;if(!s&&e.measureText){e.font=`${Number(o.value)}px ${l.value}`;let n=Ue(c)?c:[c],s=0,u=0;n.forEach(t=>{let{width:n,fontBoundingBoxAscent:r,fontBoundingBoxDescent:i,actualBoundingBoxAscent:a,actualBoundingBoxDescent:o}=e.measureText(t),c=ye(r)?a+o:r+i;n>s&&(s=Math.ceil(n)),c>u&&(u=Math.ceil(c))}),t=s,r=u*n.length+(n.length-1)*i.value;let d=Math.PI/180*Number(f);a=Math.ceil(Math.abs(Math.sin(d)*r)/2),t+=a}return[u??t,d??r,a]},E=hh(),D=()=>{let e=document.createElement(`canvas`).getContext(`2d`),t=n.image,r=n.content,m=n.rotate;if(e){b.value||=document.createElement(`div`);let n=dh(),[h,g,_]=w(e),v=e=>{let[t,r]=E(e||``,m,n,h,g,{color:a.value,fontSize:o.value,fontStyle:c.value,fontWeight:s.value,fontFamily:l.value,fontGap:i.value,textAlign:u.value,textBaseline:d.value},f.value,p.value,_);C(t,r)};if(t){let e=new Image;e.onload=()=>{v(e)},e.onerror=()=>{v(r)},e.crossOrigin=`anonymous`,e.referrerPolicy=`no-referrer`,e.src=t}else v(r)}};return gt(()=>{D()}),r(()=>n,()=>{D()},{deep:!0,flush:`post`}),Xe(()=>{S()}),dn(y,e=>{x.value||e.forEach(e=>{fh(e,b.value)&&(S(),D())})},{attributes:!0,subtree:!0,childList:!0}),(e,n)=>(U(),J(`div`,{ref_key:`containerRef`,ref:y,style:Ce([t])},[G(e.$slots,`default`)],4))}})),_h=R({placement:{type:q(String),values:[`top-start`,`top-end`,`top`,`bottom-start`,`bottom-end`,`bottom`,`left-start`,`left-end`,`left`,`right-start`,`right-end`,`right`],default:`bottom`},reference:{type:q(Object),default:null},strategy:{type:q(String),values:[`absolute`,`fixed`],default:`absolute`},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),vh={close:()=>!0},yh=R({modelValue:Boolean,current:{type:Number},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:ie},placement:_h.placement,contentStyle:{type:q([Object])},mask:{type:q([Boolean,Object]),default:!0},gap:{type:q(Object),default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:q([Boolean,Object]),default:()=>({block:`center`})},type:{type:q(String)},appendTo:{type:q([String,Object]),default:`body`},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),bh={[Pn]:e=>ce(e),"update:current":e=>k(e),close:e=>k(e),finish:()=>!0,change:e=>k(e)},xh=R({target:{type:q([String,Object,Function])},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:ie},showArrow:{type:Boolean,default:void 0},placement:_h.placement,mask:{type:q([Boolean,Object]),default:void 0},contentStyle:{type:q([Object])},prevButtonProps:{type:q(Object)},nextButtonProps:{type:q(Object)},scrollIntoViewOptions:{type:q([Boolean,Object]),default:void 0},type:{type:q(String)}}),Sh={close:()=>!0},Ch=(e,t,n,i,a)=>{let o=T(null),s=()=>{let t;return t=ot(e.value)?document.querySelector(e.value):Et(e.value)?e.value():e.value,t},c=()=>{let e=s();if(!e||!t.value){o.value=null;return}Th(e)||e.scrollIntoView(a.value);let{left:n,top:r,width:i,height:c}=e.getBoundingClientRect();o.value={left:n,top:r,width:i,height:c,radius:0}};gt(()=>{r([t,e],()=>{c()},{immediate:!0}),window.addEventListener(`resize`,c)}),Xe(()=>{window.removeEventListener(`resize`,c)});let l=e=>(Ue(n.value.offset)?n.value.offset[e]:n.value.offset)??6,u=B(()=>{if(!o.value)return o.value;let e=l(0),t=l(1),r=n.value?.radius||2;return{left:o.value.left-e,top:o.value.top-t,width:o.value.width+e*2,height:o.value.height+t*2,radius:r}});return{mergedPosInfo:u,triggerTarget:B(()=>{let e=s();return!i.value||!e||!window.DOMRect?e||void 0:{getBoundingClientRect(){return window.DOMRect.fromRect({width:u.value?.width||0,height:u.value?.height||0,x:u.value?.left||0,y:u.value?.top||0})}}})}},wh=Symbol(`ElTour`);function Th(e){let t=window.innerWidth||document.documentElement.clientWidth,n=window.innerHeight||document.documentElement.clientHeight,{top:r,right:i,bottom:a,left:o}=e.getBoundingClientRect();return r>=0&&o>=0&&i<=t&&a<=n}var Eh=(e,t,n,r,i,a,o,s)=>{let c=T(),l=T(),u=T({}),d={x:c,y:l,placement:r,strategy:i,middlewareData:u},f=B(()=>{let e=[To(H(a)),Do(),Eo(),Dh()];return H(s)&&H(n)&&e.push(Oo({element:H(n)})),e}),p=async()=>{if(!mt)return;let n=H(e),a=H(t);if(!n||!a)return;let o=await ko(n,a,{placement:H(r),strategy:H(i),middleware:H(f)});ae(d).forEach(e=>{d[e].value=o[e]})},m=B(()=>{if(!H(e))return{position:`fixed`,top:`50%`,left:`50%`,transform:`translate3d(-50%, -50%, 0)`,maxWidth:`100vw`,zIndex:H(o)};let{overflow:t}=H(u);return{position:H(i),zIndex:H(o),top:H(l)==null?``:`${H(l)}px`,left:H(c)==null?``:`${H(c)}px`,maxWidth:t?.maxWidth?`${t?.maxWidth}px`:``}}),h=B(()=>{if(!H(s))return{};let{arrow:e}=H(u);return{left:e?.x==null?``:`${e?.x}px`,top:e?.y==null?``:`${e?.y}px`}}),g;return gt(()=>{let n=H(e),r=H(t);n&&r&&(g=Co(n,r,p)),lt(()=>{p()})}),Xe(()=>{g&&g()}),{update:p,contentStyle:m,arrowStyle:h}},Dh=()=>({name:`overflow`,async fn(e){let t=await wo(e),n=0;return t.left>0&&(n=t.left),t.right>0&&(n=t.right),{data:{maxWidth:e.rects.floating.width-n}}}}),Oh=R({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:`rgba(0,0,0,0.5)`},pos:{type:q(Object)},targetAreaClickable:{type:Boolean,default:!0}}),kh={style:{width:`100%`,height:`100%`}},Ah=[`d`],jh=e({name:`ElTourMask`,inheritAttrs:!1,__name:`mask`,props:Oh,setup(e){let t=e,{ns:n}=We(wh),r=B(()=>t.pos?.radius??2),i=B(()=>{let e=r.value,t=`a${e},${e} 0 0 1`;return{topRight:`${t} ${e},${e}`,bottomRight:`${t} ${-e},${e}`,bottomLeft:`${t} ${-e},${-e}`,topLeft:`${t} ${e},${-e}`}}),{width:a,height:o}=en(),s=B(()=>{let e=a.value,n=o.value,s=i.value,c=`M${e},0 L0,0 L0,${n} L${e},${n} L${e},0 Z`,l=r.value;return t.pos?`${c} M${t.pos.left+l},${t.pos.top} h${t.pos.width-l*2} ${s.topRight} v${t.pos.height-l*2} ${s.bottomRight} h${-t.pos.width+l*2} ${s.bottomLeft} v${-t.pos.height+l*2} ${s.topLeft} z`:c}),c=B(()=>({position:`fixed`,left:0,right:0,top:0,bottom:0,zIndex:t.zIndex,pointerEvents:t.pos&&t.targetAreaClickable?`none`:`auto`})),l=B(()=>({fill:t.fill,pointerEvents:`auto`,cursor:`auto`}));return zn(N(t,`visible`),{ns:n}),(t,r)=>e.visible?(U(),J(`div`,Dt({key:0,class:H(n).e(`mask`),style:c.value},t.$attrs),[(U(),J(`svg`,kh,[V(`path`,{class:W(H(n).e(`hollow`)),style:Ce(l.value),d:s.value},null,14,Ah)]))],16)):P(`v-if`,!0)}}),Mh=[`data-side`],Nh=e({name:`ElTourContent`,__name:`content`,props:_h,emits:vh,setup(e,{emit:t}){let n=e,i=t,a=T(n.placement),o=T(n.strategy),s=T(null),c=T(null);r(()=>n.placement,()=>{a.value=n.placement});let{contentStyle:l,arrowStyle:u}=Eh(N(n,`reference`),s,c,a,o,N(n,`offset`),N(n,`zIndex`),N(n,`showArrow`)),d=B(()=>a.value.split(`-`)[0]),{ns:f}=We(wh),p=()=>{i(`close`)},m=e=>{e.detail.focusReason===`pointer`&&e.preventDefault()};return(t,n)=>(U(),J(`div`,{ref_key:`contentRef`,ref:s,style:Ce(H(l)),class:W(H(f).e(`content`)),"data-side":d.value,tabindex:`-1`},[z(H(Nn),{loop:``,trapped:``,"focus-start-el":`container`,"focus-trap-el":s.value||void 0,onReleaseRequested:p,onFocusoutPrevented:m},{default:I(()=>[G(t.$slots,`default`)]),_:3},8,[`focus-trap-el`]),e.showArrow?(U(),J(`span`,{key:0,ref_key:`arrowRef`,ref:c,style:Ce(H(u)),class:W(H(f).e(`arrow`))},null,6)):P(`v-if`,!0)],14,Mh))}}),Ph=e({name:`ElTourSteps`,props:{current:{type:Number,default:0}},emits:[`update-total`],setup(e,{slots:t,emit:n}){let r=0;return()=>{let i=t.default?.(),a=[],o=0;function s(e){Ue(e)&&e.forEach(e=>{(e?.type||{})?.name===`ElTourStep`&&(a.push(e),o+=1)})}return i.length&&s(Lr(i[0]?.children)),r!==o&&(r=o,n(`update-total`,o)),a.length?a[e.current]:null}}}),Fh=e({name:`ElTour`,inheritAttrs:!1,__name:`tour`,props:yh,emits:bh,setup(e,{emit:t}){let n=e,i=t,a=ke(`tour`),o=T(0),s=T(),c=B(()=>!ye(n.current)),l=T(n.current??0),u=B({get(){return ye(n.current)?l.value:n.current},set(e){(c.value?n.current:l.value)!==e&&(c.value||(l.value=e),i(`update:current`,e))}}),d=B(()=>s.value?.target),f=B(()=>[a.b(),b.value===`primary`?a.m(`primary`):``]),p=B(()=>s.value?.placement||n.placement),m=B(()=>s.value?.contentStyle??n.contentStyle),h=B(()=>s.value?.mask??n.mask),g=B(()=>!!h.value&&n.modelValue),_=B(()=>ce(h.value)?void 0:h.value),v=B(()=>!!d.value&&(s.value?.showArrow??n.showArrow)),y=B(()=>s.value?.scrollIntoViewOptions??n.scrollIntoViewOptions),b=B(()=>s.value?.type??n.type),{nextZIndex:x}=Gt(),S=x(),C=B(()=>n.zIndex??S),{mergedPosInfo:E,triggerTarget:D}=Ch(d,N(n,`modelValue`),N(n,`gap`),h,y);r(()=>n.current,e=>!ye(e)&&(l.value=e)),r(u,(e,t)=>{!n.modelValue||e===t||i(hn,e)},{flush:`post`}),r(()=>n.modelValue,e=>{!e&&u.value!==0&&(u.value=0)});let O=()=>{n.closeOnPressEscape&&(i(Pn,!1),i(`close`,u.value))},k=e=>{o.value=e},A=fe();return Mt(wh,{currentStep:s,current:u,total:o,showClose:N(n,`showClose`),closeIcon:N(n,`closeIcon`),mergedType:b,ns:a,slots:A,updateModelValue(e){i(Pn,e)},onClose(){i(`close`,u.value)},onFinish(){i(`finish`)}}),(t,n)=>(U(),J(be,null,[(U(),w(Wt,{to:e.appendTo},[V(`div`,Dt({class:f.value},t.$attrs),[z(jh,{visible:g.value,fill:_.value?.color,style:Ce(_.value?.style),pos:H(E),"z-index":C.value,"target-area-clickable":e.targetAreaClickable},null,8,[`visible`,`fill`,`style`,`pos`,`z-index`,`target-area-clickable`]),e.modelValue?(U(),w(Nh,{key:u.value,reference:H(D),placement:p.value,"show-arrow":v.value,"z-index":C.value,style:Ce(m.value),onClose:O},{default:I(()=>[z(H(Ph),{current:u.value,onUpdateTotal:k},{default:I(()=>[G(t.$slots,`default`)]),_:3},8,[`current`])]),_:3},8,[`reference`,`placement`,`show-arrow`,`z-index`,`style`])):P(`v-if`,!0)],16)],8,[`to`])),P(` just for IDE `),P(`v-if`,!0)],64))}}),Ih=[`aria-label`],Lh=e({name:`ElTourStep`,__name:`step`,props:xh,emits:Sh,setup(e,{emit:t}){let n=e,i=t,{Close:a}=ue,{t:o}=Pe(),{currentStep:s,current:c,total:d,showClose:f,closeIcon:m,mergedType:h,ns:g,slots:_,updateModelValue:v,onClose:y,onFinish:b}=We(wh);r(n,e=>{s.value=e},{immediate:!0});let x=B(()=>n.showClose??f.value),S=B(()=>n.closeIcon??m.value??a),C=e=>{if(e)return or(e,[`children`,`onClick`])},T=()=>{--c.value,n.prevButtonProps?.onClick&&n.prevButtonProps?.onClick()},E=()=>{c.value>=d.value-1?D():c.value+=1,n.nextButtonProps?.onClick&&n.nextButtonProps.onClick()},D=()=>{O(),b()},O=()=>{v(!1),y(),i(`close`)},k=e=>{if(!e.target?.isContentEditable)switch(Bn(e)){case _n.left:e.preventDefault(),c.value>0&&T();break;case _n.right:e.preventDefault(),E()}};return gt(()=>{window.addEventListener(`keydown`,k)}),Xe(()=>{window.removeEventListener(`keydown`,k)}),(t,n)=>(U(),J(be,null,[x.value?(U(),J(`button`,{key:0,"aria-label":H(o)(`el.tour.close`),class:W(H(g).e(`closebtn`)),type:`button`,onClick:O},[z(H(p),{class:W(H(g).e(`close`))},{default:I(()=>[(U(),w(u(S.value)))]),_:1},8,[`class`])],10,Ih)):P(`v-if`,!0),V(`header`,{class:W([H(g).e(`header`),{"show-close":H(f)}])},[G(t.$slots,`header`,{},()=>[V(`span`,{role:`heading`,class:W(H(g).e(`title`))},l(e.title),3)])],2),V(`div`,{class:W(H(g).e(`body`))},[G(t.$slots,`default`,{},()=>[V(`span`,null,l(e.description),1)])],2),V(`footer`,{class:W(H(g).e(`footer`))},[V(`div`,{class:W(H(g).b(`indicators`))},[H(_).indicators?(U(),w(u(H(_).indicators),{key:0,current:H(c),total:H(d)},null,8,[`current`,`total`])):(U(!0),J(be,{key:1},Ht(H(d),(e,t)=>(U(),J(`span`,{key:e,class:W([H(g).b(`indicator`),H(g).is(`active`,t===H(c))])},null,2))),128))],2),V(`div`,{class:W(H(g).b(`buttons`))},[H(c)>0?(U(),w(H(Gr),Dt({key:0,size:`small`,type:H(h)},C(e.prevButtonProps),{onClick:T}),{default:I(()=>[Ve(l(e.prevButtonProps?.children??H(o)(`el.tour.previous`)),1)]),_:1},16,[`type`])):P(`v-if`,!0),H(c)<=H(d)-1?(U(),w(H(Gr),Dt({key:1,size:`small`,type:H(h)===`primary`?`default`:`primary`},C(e.nextButtonProps),{onClick:E}),{default:I(()=>[Ve(l(e.nextButtonProps?.children??(H(c)===H(d)-1?H(o)(`el.tour.finish`):H(o)(`el.tour.next`))),1)]),_:1},16,[`type`])):P(`v-if`,!0)],2)],2)],64))}}),Rh=ut(Fh,{TourStep:Lh}),zh=ge(Lh),Bh=R({container:{type:q([String,Object])},offset:{type:Number,default:0},bound:{type:Number,default:15},duration:{type:Number,default:300},marker:{type:Boolean,default:!0},type:{type:q(String),default:`default`},direction:{type:q(String),default:`vertical`},selectScrollTop:Boolean}),Vh={change:e=>ot(e),click:(e,t)=>e instanceof MouseEvent&&(ot(t)||ye(t))},Hh=(e=>{if(!mt||e===``)return null;if(ot(e))try{return document.querySelector(e)}catch{return null}return e});function Uh(e){let t=0,n=(...n)=>{t&&En(t),t=rn(()=>{e(...n),t=0})};return n.cancel=()=>{En(t),t=0},n}var Wh=Symbol(`anchor`),Gh=e({name:`ElAnchor`,__name:`anchor`,props:Bh,emits:Vh,setup(e,{expose:t,emit:n}){let i=e,a=n,o=fe(),s=T(``),c=T({}),l=T(null),u=T(null),d=T(),f={},p=!1,m=0,h=ke(`anchor`),g=B(()=>[h.b(),i.type===`underline`?h.m(`underline`):``,h.m(i.direction)]),_=e=>{f[e.href]=e.el},v=e=>{delete f[e]},y=e=>{s.value!==e&&(s.value=e,a(hn,e))},b=null,x=``,S=e=>{if(!d.value)return;let t=Hh(e);if(!t)return;if(b){if(x===e)return;b()}x=e,p=!0;let n=on(t,d.value),r=$r(t,n),a=n.scrollHeight-n.clientHeight,o=Math.min(r-i.offset,a);b=ln(d.value,m,o,i.duration,()=>{setTimeout(()=>{p=!1,x=``},20)})},C=e=>{e&&(y(e),S(e))},w=(e,t)=>{a(`click`,e,t),C(t)},E=Uh(()=>{d.value&&(m=Dn(d.value));let e=D();p||ye(e)||y(e)}),D=()=>{if(!d.value)return;let e=Dn(d.value),t=[];for(let e of Object.keys(f)){let n=Hh(e);if(!n)continue;let r=$r(n,on(n,d.value));t.push({top:r-i.offset-i.bound,href:e})}t.sort((e,t)=>e.top-t.top);for(let n=0;ne))return r.href}},O=()=>{let e=Hh(i.container);!e||Ut(e)?d.value=window:d.value=e};$t(d,`scroll`,E);let k=()=>{K(()=>{if(!l.value||!u.value||!s.value){c.value={};return}let e=f[s.value];if(!e){c.value={};return}let t=l.value.getBoundingClientRect(),n=u.value.getBoundingClientRect(),r=e.getBoundingClientRect();i.direction===`horizontal`?c.value={left:`${r.left-t.left}px`,width:`${r.width}px`,opacity:1}:c.value={top:`${r.top-t.top+(r.height-n.height)/2}px`,opacity:1}})};return r(s,k),r(()=>o.default?.(),k),gt(()=>{O();let e=decodeURIComponent(window.location.hash);Hh(e)?C(e):E()}),r(()=>i.container,()=>{O()}),Mt(Wh,{ns:h,direction:i.direction,currentAnchor:s,addLink:_,removeLink:v,handleClick:w}),t({scrollTo:C}),(t,n)=>(U(),J(`div`,{ref_key:`anchorRef`,ref:l,class:W(g.value)},[e.marker?(U(),J(`div`,{key:0,ref_key:`markerRef`,ref:u,class:W(H(h).e(`marker`)),style:Ce(c.value)},null,6)):P(`v-if`,!0),V(`div`,{class:W(H(h).e(`list`))},[G(t.$slots,`default`)],2)],2))}}),Kh=R({title:String,href:String}),qh=[`href`],Jh=e({name:`ElAnchorLink`,__name:`anchor-link`,props:Kh,setup(e){let t=e,n=T(null),{ns:i,direction:a,currentAnchor:o,addLink:s,removeLink:c,handleClick:u}=We(Wh),d=B(()=>[i.e(`link`),i.is(`active`,o.value===t.href)]),f=e=>{u(e,t.href)};return r(()=>t.href,(e,t)=>{K(()=>{t&&c(t),e&&s({href:e,el:n.value})})}),gt(()=>{let{href:e}=t;e&&s({href:e,el:n.value})}),Xe(()=>{let{href:e}=t;e&&c(e)}),(t,r)=>(U(),J(`div`,{class:W(H(i).e(`item`))},[V(`a`,{ref_key:`linkRef`,ref:n,class:W(d.value),href:e.href,onClick:f},[G(t.$slots,`default`,{},()=>[Ve(l(e.title),1)])],10,qh),t.$slots[`sub-link`]&&H(a)===`vertical`?(U(),J(`div`,{key:0,class:W(H(i).e(`list`))},[G(t.$slots,`sub-link`)],2)):P(`v-if`,!0)],2))}}),Yh=ut(Gh,{AnchorLink:Jh}),Xh=ge(Jh),Zh={label:`label`,value:`value`,disabled:`disabled`},Qh=R({direction:{type:q(String),default:`horizontal`},options:{type:q(Array),default:()=>[]},modelValue:{type:[String,Number,Boolean],default:void 0},props:{type:q(Object),default:()=>Zh},block:Boolean,size:xe,disabled:{type:Boolean,default:void 0},validateEvent:{type:Boolean,default:!0},id:String,name:String,...Cn([`ariaLabel`])}),$h={[Pn]:e=>ot(e)||k(e)||ce(e),[hn]:e=>ot(e)||k(e)||ce(e)},eg=[`id`,`aria-label`,`aria-labelledby`],tg=[`name`,`disabled`,`checked`,`onChange`],ng=ut(e({name:`ElSegmented`,__name:`segmented`,props:Qh,emits:$h,setup(e,{emit:t}){let n=e,i=t,a=ke(`segmented`),u=s(),d=Pt(),f=c(),{formItem:p}=Lt(),{inputId:m,isLabeledByFormItem:h}=Se(n,{formItemContext:p}),g=T(null),_=nn(),v=o({isInit:!1,width:0,height:0,translateX:0,translateY:0,focusVisible:!1}),y=(e,t)=>{let r=x(t);i(Pn,r),i(hn,r),e.target.checked=r===n.modelValue},b=B(()=>({...Zh,...n.props})),x=e=>ft(e)?e[b.value.value]:e,S=e=>ft(e)?e[b.value.label]:e,C=e=>!!(f.value||ft(e)&&e[b.value.disabled]),w=e=>n.modelValue===x(e),E=e=>n.options.find(t=>x(t)===e),D=e=>[a.e(`item`),a.is(`selected`,w(e)),a.is(`disabled`,C(e))],O=()=>{if(!g.value)return;let e=g.value.querySelector(`.is-selected`),t=g.value.querySelector(`.is-selected input`);if(!e||!t){v.width=0,v.height=0,v.translateX=0,v.translateY=0,v.focusVisible=!1;return}v.isInit=!0,n.direction===`vertical`?(v.height=e.offsetHeight,v.translateY=e.offsetTop):(v.width=e.offsetWidth,v.translateX=e.offsetLeft);try{v.focusVisible=t.matches(`:focus-visible`)}catch{}},k=B(()=>[a.b(),a.m(d.value),a.is(`block`,n.block)]),A=B(()=>({width:n.direction===`vertical`?`100%`:`${v.width}px`,height:n.direction===`vertical`?`${v.height}px`:`100%`,transform:n.direction===`vertical`?`translateY(${v.translateY}px)`:`translateX(${v.translateX}px)`,display:v.isInit?`block`:`none`})),j=B(()=>[a.e(`item-selected`),a.is(`disabled`,C(E(n.modelValue))),a.is(`focus-visible`,v.focusVisible)]),M=B(()=>n.name||u.value);return Qt(g,O),r(_,O),r(()=>n.options,O,{deep:!0,flush:`post`}),r(()=>n.modelValue,()=>{O(),n.validateEvent&&p?.validate?.(`change`).catch(Be)},{flush:`post`}),(t,n)=>e.options.length?(U(),J(`div`,{key:0,id:H(m),ref_key:`segmentedRef`,ref:g,class:W(k.value),role:`radiogroup`,"aria-label":H(h)?void 0:e.ariaLabel||`segmented`,"aria-labelledby":H(h)?H(p).labelId:void 0},[V(`div`,{class:W([H(a).e(`group`),H(a).m(e.direction)])},[V(`div`,{style:Ce(A.value),class:W(j.value)},null,6),(U(!0),J(be,null,Ht(e.options,(e,n)=>(U(),J(`label`,{key:n,class:W(D(e))},[V(`input`,{class:W(H(a).e(`item-input`)),type:`radio`,name:M.value,disabled:C(e),checked:w(e),onChange:t=>y(t,e)},null,42,tg),V(`div`,{class:W(H(a).e(`item-label`))},[G(t.$slots,`default`,{item:e},()=>[Ve(l(S(e)),1)])],2)],2))),128))],2)],10,eg)):P(`v-if`,!0)}})),rg=(e,t)=>{let n=e.toLowerCase();return(t.label||t.value||``).toLowerCase().includes(n)},ig=(e,t,n)=>{let{selectionEnd:r}=e;if(r===null)return;let i=e.value,a=ur(t),o=-1,s;for(let e=r-1;e>=0;--e){let t=i[e];if(o===-1&&(t===n||t===` +`||t===`\r`)){o=e;continue}if(a.includes(t)){let n=o===-1?r:o;s={pattern:i.slice(e+1,n),start:e+1,end:n,prefix:t,prefixIndex:e,splitIndex:o,selectionEnd:r};break}}return s},ag=(e,t={debug:!1,useSelectionEnd:!1})=>{let n=e.selectionStart===null?0:e.selectionStart,r=e.selectionEnd===null?0:e.selectionEnd,i=t.useSelectionEnd?r:n,a=`direction.boxSizing.width.height.overflowX.overflowY.borderTopWidth.borderRightWidth.borderBottomWidth.borderLeftWidth.borderStyle.paddingTop.paddingRight.paddingBottom.paddingLeft.fontStyle.fontVariant.fontWeight.fontStretch.fontSize.fontSizeAdjust.lineHeight.fontFamily.textAlign.textTransform.textIndent.textDecoration.letterSpacing.wordSpacing.tabSize.MozTabSize`.split(`.`);if(t.debug){let e=document.querySelector(`#input-textarea-caret-position-mirror-div`);e?.parentNode&&e.parentNode.removeChild(e)}let o=document.createElement(`div`);o.id=`input-textarea-caret-position-mirror-div`,document.body.appendChild(o);let s=o.style,c=window.getComputedStyle(e),l=e.nodeName===`INPUT`;s.whiteSpace=l?`nowrap`:`pre-wrap`,l||(s.wordWrap=`break-word`),s.position=`absolute`,t.debug||(s.visibility=`hidden`),a.forEach(e=>{if(l&&e===`lineHeight`)if(c.boxSizing===`border-box`){let e=Number.parseInt(c.height),t=Number.parseInt(c.paddingTop)+Number.parseInt(c.paddingBottom)+Number.parseInt(c.borderTopWidth)+Number.parseInt(c.borderBottomWidth),n=t+Number.parseInt(c.lineHeight);e>n?s.lineHeight=`${e-t}px`:e===n?s.lineHeight=c.lineHeight:s.lineHeight=`0`}else s.lineHeight=c.height;else s[e]=c[e]}),sn()?e.scrollHeight>Number.parseInt(c.height)&&(s.overflowY=`scroll`):s.overflow=`hidden`,o.textContent=e.value.slice(0,Math.max(0,i)),l&&o.textContent&&(o.textContent=o.textContent.replace(/\s/g,`\xA0`));let u=document.createElement(`span`);u.textContent=e.value.slice(Math.max(0,i))||`.`,u.style.position=`relative`,u.style.left=`${-e.scrollLeft}px`,u.style.top=`${-e.scrollTop}px`,o.appendChild(u);let d={top:u.offsetTop+Number.parseInt(c.borderTopWidth),left:u.offsetLeft+Number.parseInt(c.borderLeftWidth),height:Number.parseInt(c.fontSize)*1.5};return t.debug?u.style.backgroundColor=`#aaa`:document.body.removeChild(o),d.left>=e.clientWidth&&(d.left=e.clientWidth),d},og=R({...vn,options:{type:q(Array),default:()=>[]},prefix:{type:q([String,Array]),default:`@`,validator:e=>ot(e)?e.length===1:e.every(e=>ot(e)&&e.length===1)},split:{type:String,default:` `,validator:e=>e.length===1},filterOption:{type:q([Boolean,Function]),default:()=>rg,validator:e=>e===!1||Et(e)},placement:{type:q(String),default:`bottom`},showArrow:Boolean,offset:{type:Number,default:0},whole:Boolean,checkIsWhole:{type:q(Function)},modelValue:String,loading:Boolean,popperClass:Nr.popperClass,popperStyle:Nr.popperStyle,popperOptions:{type:q(Object),default:()=>({})},props:{type:q(Object),default:()=>cg}}),sg={[Pn]:e=>ot(e),"whole-remove":(e,t)=>ot(e)&&ot(t),input:e=>ot(e),search:(e,t)=>ot(e)&&ot(t),select:(e,t)=>ft(e)&&ot(t),focus:e=>e instanceof FocusEvent,blur:e=>e instanceof FocusEvent},cg={value:`value`,label:`label`,disabled:`disabled`},lg=R({options:{type:q(Array),default:()=>[]},loading:Boolean,disabled:Boolean,contentId:String,ariaLabel:String}),ug={select:e=>ot(e.value)},dg=[`id`,`aria-disabled`,`aria-selected`,`onMousemove`,`onClick`],fg=e({name:`ElMentionDropdown`,__name:`mention-dropdown`,props:lg,emits:ug,setup(e,{expose:t,emit:n}){let i=e,a=n,o=ke(`mention`),{t:s}=Pe(),c=T(-1),u=T(),d=T(),f=T(),p=(e,t)=>[o.be(`dropdown`,`item`),o.is(`hovering`,c.value===t),o.is(`disabled`,e.disabled||i.disabled)],m=e=>{e.disabled||i.disabled||a(`select`,e)},h=e=>{c.value=e},g=B(()=>i.disabled||i.options.every(e=>e.disabled)),_=B(()=>i.options[c.value]),v=()=>{!_.value||_.value.disabled||i.disabled||a(`select`,_.value)},y=e=>{let{options:t}=i;if(t.length===0||g.value)return;e===`next`?(c.value++,c.value===t.length&&(c.value=0)):e===`prev`&&(c.value--,c.value<0&&(c.value=t.length-1));let n=t[c.value];if(n.disabled){y(e);return}K(()=>b(n))},b=e=>{let{options:t}=i,n=t.findIndex(t=>t.value===e.value),r=d.value?.[n];if(r){let e=f.value?.querySelector?.(`.${o.be(`dropdown`,`wrap`)}`);e&&qt(e,r)}u.value?.handleScroll()};return r(()=>i.options,()=>{g.value||i.options.length===0?c.value=-1:c.value=i.options.findIndex(e=>!e.disabled)},{immediate:!0}),t({hoveringIndex:c,navigateOptions:y,selectHoverOption:v,hoverOption:_}),(t,n)=>(U(),J(`div`,{ref_key:`dropdownRef`,ref:f,class:W(H(o).b(`dropdown`))},[t.$slots.header?(U(),J(`div`,{key:0,class:W(H(o).be(`dropdown`,`header`))},[G(t.$slots,`header`)],2)):P(`v-if`,!0),L(z(H(Ar),{id:e.contentId,ref_key:`scrollbarRef`,ref:u,tag:`ul`,"wrap-class":H(o).be(`dropdown`,`wrap`),"view-class":H(o).be(`dropdown`,`list`),role:`listbox`,"aria-label":e.ariaLabel,"aria-orientation":`vertical`},{default:I(()=>[(U(!0),J(be,null,Ht(e.options,(n,r)=>(U(),J(`li`,{id:`${e.contentId}-${r}`,ref_for:!0,ref_key:`optionRefs`,ref:d,key:r,class:W(p(n,r)),role:`option`,"aria-disabled":n.disabled||e.disabled||void 0,"aria-selected":c.value===r,onMousemove:e=>h(r),onClick:Rn(e=>m(n),[`stop`])},[G(t.$slots,`label`,{item:n,index:r},()=>[V(`span`,null,l(n.label??n.value),1)])],42,dg))),128))]),_:3},8,[`id`,`wrap-class`,`view-class`,`aria-label`]),[[wn,e.options.length>0&&!e.loading]]),e.loading?(U(),J(`div`,{key:1,class:W(H(o).be(`dropdown`,`loading`))},[G(t.$slots,`loading`,{},()=>[Ve(l(H(s)(`el.mention.loading`)),1)])],2)):P(`v-if`,!0),t.$slots.footer?(U(),J(`div`,{key:2,class:W(H(o).be(`dropdown`,`footer`))},[G(t.$slots,`footer`)],2)):P(`v-if`,!0)],2))}}),pg=ut(e({name:`ElMention`,inheritAttrs:!1,__name:`mention`,props:og,emits:sg,setup(e,{expose:t,emit:n}){let r=e,i=n,a=B(()=>{let e=Fn.props??[];return fn(r,Ue(e)?e:Object.keys(e))}),o=ke(`mention`),l=c(),u=s(),d=T(),f=T(),p=T(),m=T(!1),h=T(),g=T(),_=B(()=>r.showArrow?r.placement:`${r.placement}-start`),v=B(()=>r.showArrow?[`bottom`,`top`]:[`bottom-start`,`top-start`]),y=B(()=>({...cg,...r.props})),b=e=>{let t={label:e[y.value.label],value:e[y.value.value],disabled:e[y.value.disabled]};return{...e,...t}},x=B(()=>r.options.map(b)),S=B(()=>{let{filterOption:e}=r;return!g.value||!e?x.value:x.value.filter(t=>e(g.value.pattern,t))}),C=B(()=>m.value&&(!!S.value.length||r.loading)),w=B(()=>`${u.value}-${p.value?.hoveringIndex}`),E=e=>{i(Pn,e),i(Mn,e),N()},D=e=>{if(d.value?.isComposing)return;let t=Bn(e);switch(t){case _n.left:case _n.right:N();break;case _n.up:case _n.down:if(!m.value)return;e.preventDefault(),p.value?.navigateOptions(t===_n.up?`prev`:`next`);break;case _n.enter:case _n.numpadEnter:if(!m.value){r.type!==`textarea`&&N();return}e.preventDefault(),p.value?.hoverOption?p.value?.selectHoverOption():m.value=!1;break;case _n.esc:if(!m.value)return;e.preventDefault(),m.value=!1;break;case _n.backspace:if(r.whole&&g.value){let{splitIndex:t,selectionEnd:n,pattern:a,prefixIndex:o,prefix:s}=g.value,c=M();if(!c)return;let l=c.value,u=x.value.find(e=>e.value===a);if((Et(r.checkIsWhole)?r.checkIsWhole(a,s):u)&&t!==-1&&t+1===n){e.preventDefault();let n=l.slice(0,o)+l.slice(t+1);i(Pn,n),i(Mn,n),i(`whole-remove`,a,s);let r=o;K(()=>{c.selectionStart=r,c.selectionEnd=r,ee()})}}}},{wrapperRef:O}=Ln(d,{disabled:l,afterFocus(){N()},beforeBlur(e){return f.value?.isFocusInsideContent(e)},afterBlur(){m.value=!1}}),k=()=>{N()},A=e=>r.options.find(t=>e.value===t[y.value.value]),j=e=>{if(!g.value)return;let t=M();if(!t)return;let n=t.value,{split:a}=r,o=n.slice(g.value.end),s=o.startsWith(a),c=`${e.value}${s?``:a}`,l=n.slice(0,g.value.start)+c+o;i(Pn,l),i(Mn,l),i(`select`,A(e),g.value.prefix);let u=g.value.start+c.length+ +!!s;K(()=>{t.selectionStart=u,t.selectionEnd=u,t.focus(),ee()})},M=()=>r.type===`textarea`?d.value?.textarea:d.value?.input,N=()=>{setTimeout(()=>{P(),ee(),K(()=>f.value?.updatePopper())},0)},P=()=>{let e=M();if(!e)return;let t=ag(e),n=e.getBoundingClientRect(),r=O.value.getBoundingClientRect();h.value={position:`absolute`,width:0,height:`${t.height}px`,left:`${t.left+n.left-r.left}px`,top:`${t.top+n.top-r.top}px`}},ee=()=>{let e=M();if(document.activeElement!==e){m.value=!1;return}let{prefix:t,split:n}=r;if(g.value=ig(e,t,n),g.value&&g.value.splitIndex===-1){m.value=!0,i(`search`,g.value.pattern,g.value.prefix);return}m.value=!1};return t({input:d,tooltip:f,dropdownVisible:C}),(t,n)=>(U(),J(`div`,{ref_key:`wrapperRef`,ref:O,class:W(H(o).b())},[z(H(Fn),Dt(Dt(a.value,t.$attrs),{ref_key:`elInputRef`,ref:d,"model-value":e.modelValue,disabled:H(l),role:C.value?`combobox`:void 0,"aria-activedescendant":C.value?w.value||``:void 0,"aria-controls":C.value?H(u):void 0,"aria-expanded":C.value||void 0,"aria-label":e.ariaLabel,"aria-autocomplete":C.value?`none`:void 0,"aria-haspopup":C.value?`listbox`:void 0,onInput:E,onKeydown:D,onMousedown:k}),Re({_:2},[Ht(t.$slots,(e,n)=>({name:n,fn:I(e=>[G(t.$slots,n,Rt(vt(e)))])}))]),1040,[`model-value`,`disabled`,`role`,`aria-activedescendant`,`aria-controls`,`aria-expanded`,`aria-label`,`aria-autocomplete`,`aria-haspopup`]),z(H(wr),{ref_key:`tooltipRef`,ref:f,visible:C.value,"popper-class":[H(o).e(`popper`),e.popperClass],"popper-style":e.popperStyle,"popper-options":e.popperOptions,placement:_.value,"fallback-placements":v.value,effect:`light`,pure:``,offset:e.offset,"show-arrow":e.showArrow},{default:I(()=>[V(`div`,{style:Ce(h.value)},null,4)]),content:I(()=>[z(fg,{ref_key:`dropdownRef`,ref:p,options:S.value,disabled:H(l),loading:e.loading,"content-id":H(u),"aria-label":e.ariaLabel,onSelect:j,onClick:n[0]||=Rn(e=>d.value?.focus(),[`stop`])},Re({_:2},[Ht(t.$slots,(e,n)=>({name:n,fn:I(e=>[G(t.$slots,n,Rt(vt(e)))])}))]),1032,[`options`,`disabled`,`loading`,`content-id`,`aria-label`])]),_:3},8,[`visible`,`popper-class`,`popper-style`,`popper-options`,`placement`,`fallback-placements`,`offset`,`show-arrow`])],2))}})),mg=R({layout:{type:String,default:`horizontal`,values:[`horizontal`,`vertical`]},lazy:Boolean}),hg={resizeStart:(e,t)=>!0,resize:(e,t)=>!0,resizeEnd:(e,t)=>!0,collapse:(e,t,n)=>!0},gg=R({min:{type:[String,Number]},max:{type:[String,Number]},size:{type:[String,Number]},resizable:{type:Boolean,default:!0},collapsible:Boolean}),_g={"update:size":e=>typeof e==`number`||typeof e==`string`};function vg(e){let t=T(),{width:n,height:r}=un(t);return{containerEl:t,containerSize:B(()=>e.value===`horizontal`?n.value:r.value)}}function yg(e){return Number(e.slice(0,-1))/100}function bg(e){return Number(e.slice(0,-2))}function xg(e){return ot(e)&&e.endsWith(`%`)}function Sg(e){return ot(e)&&e.endsWith(`px`)}function Cg(e,t){let n=B(()=>e.value.map(e=>e.size)),i=B(()=>e.value.length),a=T([]);r([n,i,t],()=>{let n=[],r=0;for(let a=0;ae+(t||0),0);if(o>1||!r){let e=1/o;n=n.map(t=>t===void 0?0:t*e)}else{let e=(1-o)/r;n=n.map(t=>t===void 0?e:t)}a.value=n});let o=e=>e*t.value;return{percentSizes:a,pxSizes:B(()=>a.value.map(o))}}function wg(e,t,n,i){let a=e=>e*t.value||0;function o(e,t){return xg(e)?a(yg(e)):Sg(e)?bg(e):e??t}let s=T(0),c=T(null),l=[],u=Be,d=B(()=>e.value.map(e=>[e.min,e.max]));r(i,()=>{if(s.value){let e=new MouseEvent(`mouseup`,{bubbles:!0});window.dispatchEvent(e)}});let f=e=>{s.value=0,c.value={index:e,confirmed:!1},l=n.value},p=(n,r)=>{let a=null;if((!c.value||!c.value.confirmed)&&r!==0){if(r>0)a=n,c.value={index:n,confirmed:!0};else for(let e=n;e>=0;--e)if(l[e]>0){a=e,c.value={index:e,confirmed:!0};break}}let f=a??c.value?.index??n,p=[...l],m=f+1,h=o(d.value[f][0],0),g=o(d.value[m][0],0),_=o(d.value[f][1],t.value||0),v=o(d.value[m][1],t.value||0),y=r;p[f]+y_&&(y=_-p[f]),p[m]-y>v&&(y=p[m]-v),p[f]+=y,p[m]-=y,s.value=y,u=()=>{e.value.forEach((e,t)=>{e.size=p[t]}),u=Be},i.value||u()},m=()=>{i.value&&u(),s.value=0,c.value=null,l=[]},h=[];return{lazyOffset:s,onMoveStart:f,onMoving:p,onMoveEnd:m,movingIndex:c,onCollapse:(t,r)=>{h.length||h.push(...n.value.map((e,t)=>e<=0?o(d.value[t]?.[0],0):e));let i=n.value,a=r===`start`?t:t+1,s=r===`start`?t+1:t,c=i[a],l=i[s];if(c!==0&&l!==0)i[a]=0,i[s]+=c,h[t]=c;else{let e=c+l,n=mr(h[t],0,e),r=e-n;i[s]=n,i[a]=r}e.value.forEach((e,t)=>{e.size=i[t]})}}}var Tg=Symbol(`splitterRootContextKey`),Eg=e({name:`ElSplitter`,__name:`splitter`,props:mg,emits:hg,setup(e,{emit:t}){let n=ke(`splitter`),i=t,a=e,s=N(a,`layout`),c=N(a,`lazy`),{containerEl:l,containerSize:u}=vg(s),{removeChild:d,children:f,addChild:p,ChildrenSorter:m}=Rr(Qe(),`ElSplitterPanel`);r(f,()=>{v.value=null,f.value.forEach((e,t)=>{e.setIndex(t)})});let{percentSizes:h,pxSizes:g}=Cg(f,u),{lazyOffset:_,movingIndex:v,onMoveStart:y,onMoving:b,onMoveEnd:x,onCollapse:S}=wg(f,u,g,c),C=B(()=>({[n.cssVarBlockName(`bar-offset`)]:c.value?`${_.value}px`:void 0}));return Mt(Tg,o({panels:f,percentSizes:h,pxSizes:g,layout:s,lazy:c,movingIndex:v,containerSize:u,onMoveStart:e=>{y(e),i(`resizeStart`,e,g.value)},onMoving:(e,t)=>{b(e,t),c.value||i(`resize`,e,g.value)},onMoveEnd:async e=>{x(),await K(),i(`resizeEnd`,e,g.value)},onCollapse:(e,t)=>{S(e,t),i(`collapse`,e,t,g.value)},registerPanel:p,unregisterPanel:d})),(e,t)=>(U(),J(`div`,{ref_key:`containerEl`,ref:l,class:W([H(n).b(),H(n).e(s.value)]),style:Ce(C.value)},[G(e.$slots,`default`),z(H(m)),P(` Prevent iframe touch events from breaking `),H(v)?(U(),J(`div`,{key:0,class:W([H(n).e(`mask`),H(n).e(`mask-${s.value}`)])},null,2)):P(`v-if`,!0)],6))}});function Dg(e){return e&&ft(e)?e:{start:!!e,end:!!e}}function Og(e,t,n,r){return!!(e?.collapsible.end&&t>0||n?.collapsible.start&&r===0&&t>0)}var kg=e({name:`ElSplitterBar`,__name:`split-bar`,props:{index:{type:Number,required:!0},layout:{type:String,values:[`horizontal`,`vertical`],default:`horizontal`},resizable:{type:Boolean,default:!0},lazy:Boolean,startCollapsible:Boolean,endCollapsible:Boolean},emits:[`moveStart`,`moving`,`moveEnd`,`collapse`],setup(e,{emit:t}){let n=ke(`splitter-bar`),r=e,i=t,a=B(()=>r.layout===`horizontal`),o=B(()=>a.value?{width:0}:{height:0}),s=B(()=>({width:a.value?`16px`:`100%`,height:a.value?`100%`:`16px`,cursor:r.resizable?a.value?`ew-resize`:`ns-resize`:`auto`,touchAction:`none`})),c=B(()=>{let e=n.e(`dragger`);return{[`${e}-horizontal`]:a.value,[`${e}-vertical`]:!a.value,[`${e}-active`]:!!l.value}}),l=T(null),d=e=>{r.resizable&&(l.value=[e.pageX,e.pageY],i(`moveStart`,r.index),window.addEventListener(`mouseup`,h),window.addEventListener(`mousemove`,p))},f=e=>{if(r.resizable&&e.touches.length===1){e.preventDefault();let t=e.touches[0];l.value=[t.pageX,t.pageY],i(`moveStart`,r.index),window.addEventListener(`touchend`,g),window.addEventListener(`touchmove`,m)}},p=e=>{let{pageX:t,pageY:n}=e,o=t-l.value[0],s=n-l.value[1],c=a.value?o:s;i(`moving`,r.index,c)},m=e=>{if(e.touches.length===1){e.preventDefault();let t=e.touches[0],n=t.pageX-l.value[0],o=t.pageY-l.value[1],s=a.value?n:o;i(`moving`,r.index,s)}},h=()=>{l.value=null,window.removeEventListener(`mouseup`,h),window.removeEventListener(`mousemove`,p),i(`moveEnd`,r.index)},g=()=>{l.value=null,window.removeEventListener(`touchend`,g),window.removeEventListener(`touchmove`,m),i(`moveEnd`,r.index)},_=B(()=>a.value?pe:D),v=B(()=>a.value?y:se);return(t,r)=>(U(),J(`div`,{class:W([H(n).b()]),style:Ce(o.value)},[e.startCollapsible?(U(),J(`div`,{key:0,class:W([H(n).e(`collapse-icon`),H(n).e(`${e.layout}-collapse-icon-start`)]),onClick:r[0]||=t=>i(`collapse`,e.index,`start`)},[G(t.$slots,`start-collapsible`,{},()=>[(U(),w(u(_.value),{style:{width:`12px`,height:`12px`}}))])],2)):P(`v-if`,!0),V(`div`,{class:W([H(n).e(`dragger`),c.value,H(n).is(`disabled`,!e.resizable),H(n).is(`lazy`,e.resizable&&e.lazy)]),style:Ce(s.value),onMousedown:d,onTouchstart:f},null,38),e.endCollapsible?(U(),J(`div`,{key:1,class:W([H(n).e(`collapse-icon`),H(n).e(`${e.layout}-collapse-icon-end`)]),onClick:r[1]||=t=>i(`collapse`,e.index,`end`)},[G(t.$slots,`end-collapsible`,{},()=>[(U(),w(u(v.value),{style:{width:`12px`,height:`12px`}}))])],2)):P(`v-if`,!0)],6))}}),Ag=`ElSplitterPanel`,jg=e({name:Ag,__name:`split-panel`,props:gg,emits:_g,setup(e,{expose:t,emit:n}){let i=ke(`splitter-panel`),a=e,s=n,c=We(Tg);c||v(Ag,`usage: `);let{panels:l,layout:u,lazy:d,containerSize:f,pxSizes:p}=wt(c),{registerPanel:m,unregisterPanel:h,onCollapse:g,onMoveEnd:_,onMoveStart:y,onMoving:b}=c,x=T(),S=Qe(),C=S.uid,E=T(0),D=B(()=>l.value[E.value]),O=e=>{E.value=e},k=B(()=>D.value?p.value[E.value]??0:0),A=B(()=>D.value?p.value[E.value+1]??0:0),j=B(()=>D.value?l.value[E.value+1]:null),M=B(()=>j.value?a.resizable&&j.value?.resizable&&(k.value!==0||!a.min)&&(A.value!==0||!j.value.min):!1),N=B(()=>D.value?E.value!==l.value.length-1:!1),ee=B(()=>Og(D.value,k.value,j.value,A.value)),F=B(()=>Og(j.value,A.value,D.value,k.value));function te(e){return xg(e)?yg(e)*f.value||0:Sg(e)?bg(e):e??0}let ne=!1;r(()=>a.size,()=>{if(!ne&&D.value){if(!f.value){D.value.size=a.size;return}let e=te(a.size),t=te(a.max),n=te(a.min),r=Math.min(Math.max(e,n||0),t||e);r!==e&&s(`update:size`,r),D.value.size=r}}),r(()=>D.value?.size,e=>{e!==a.size&&(ne=!0,s(`update:size`,e),K(()=>ne=!1))}),r(()=>a.resizable,e=>{D.value&&(D.value.resizable=e)});let re=o({uid:C,getVnode:()=>S.vnode,setIndex:O,...a,collapsible:B(()=>Dg(a.collapsible))});return m(re),Xe(()=>h(re)),t({splitterPanelRef:x}),(e,t)=>(U(),J(be,null,[V(`div`,Dt({ref_key:`panelEl`,ref:x,class:[H(i).b()],style:{flexBasis:`${k.value}px`}},e.$attrs),[G(e.$slots,`default`)],16),N.value?(U(),w(kg,{key:0,index:E.value,layout:H(u),lazy:H(d),resizable:M.value,"start-collapsible":ee.value,"end-collapsible":F.value,onMoveStart:H(y),onMoving:H(b),onMoveEnd:H(_),onCollapse:H(g)},{"start-collapsible":I(()=>[G(e.$slots,`start-collapsible`)]),"end-collapsible":I(()=>[G(e.$slots,`end-collapsible`)]),_:3},8,[`index`,`layout`,`lazy`,`resizable`,`start-collapsible`,`end-collapsible`,`onMoveStart`,`onMoving`,`onMoveEnd`,`onCollapse`])):P(`v-if`,!0)],64))}}),Mg=ut(Eg,{SplitPanel:jg}),Ng=ge(jg),Pg=`ElInfiniteScroll`,Fg={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Ig=(e,t)=>Object.entries(Fg).reduce((n,[r,i])=>{let{type:a,default:o}=i,s=e.getAttribute(`infinite-scroll-${r}`),c=t[s]??s??o;return c=c!==`false`&&c,c=a(c),n[r]=Number.isNaN(c)?o:c,n},{}),Lg=e=>{let{observer:t}=e[Pg];t&&(t.disconnect(),delete e[Pg].observer)},Rg=(e,t)=>{let{container:n,containerEl:r,instance:i,observer:a,lastScrollTop:o}=e[Pg],{disabled:s,distance:c}=Ig(e,i),{clientHeight:l,scrollHeight:u,scrollTop:d}=r,f=d-o;if(e[Pg].lastScrollTop=d,a||s||f<0)return;let p=!1;if(n===e)p=u-(l+d)<=c;else{let{clientTop:t,scrollHeight:n}=e,i=$r(e,r);p=d+l>=i+t+n-c}p&&t.call(i)};function zg(e,t){let{containerEl:n,instance:r}=e[Pg],{disabled:i}=Ig(e,r);i||n.clientHeight===0||(n.scrollHeight<=n.clientHeight?t.call(r):Lg(e))}var Bg={async mounted(e,t){let{instance:n,value:r}=t;Ge({scope:Pg,from:`the directive v-infinite-scroll`,replacement:`the el-scrollbar infinite scroll`,version:`3.0.0`,ref:`https://element-plus.org/en-US/component/scrollbar#infinite-scroll`},!0),Et(r)||v(Pg,`'v-infinite-scroll' binding value must be a function`),await K();let{delay:i,immediate:a}=Ig(e,n),o=Yt(e,!0),s=o===window?document.documentElement:o,c=xr(Rg.bind(null,e,r),i);if(o){if(e[Pg]={instance:n,container:o,containerEl:s,delay:i,cb:r,onScroll:c,lastScrollTop:s.scrollTop},a){let t=new MutationObserver(xr(zg.bind(null,e,r),50));e[Pg].observer=t,t.observe(e,{childList:!0,subtree:!0}),zg(e,r)}o.addEventListener(`scroll`,c)}},unmounted(e){if(!e.ElInfiniteScroll)return;let{container:t,onScroll:n}=e[Pg];t?.removeEventListener(`scroll`,n),Lg(e)},async updated(e){if(!e.ElInfiniteScroll)await K();else{let{containerEl:t,cb:n,observer:r}=e[Pg];t.clientHeight&&r&&zg(e,n)}}};Bg.install=e=>{e.directive(`InfiniteScroll`,Bg)};var Vg=Bg,Hg={install(e){Mi._context=e._context,Ni._context=e._context,e.directive(`loading`,Ni),e.config.globalProperties.$loading=Mi},directive:Ni,service:Mi},Ug=[`primary`,`success`,`info`,`warning`,`error`],Wg=R({customClass:{type:String,default:``},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:ie},id:{type:String,default:``},message:{type:q([String,Object,Function]),default:``},offset:{type:Number,default:0},onClick:{type:q(Function),default:()=>void 0},onClose:{type:q(Function),required:!0},position:{type:String,values:[`top-right`,`top-left`,`bottom-right`,`bottom-left`],default:`top-right`},showClose:{type:Boolean,default:!0},title:{type:String,default:``},type:{type:String,values:[...Ug,``],default:``},zIndex:Number,closeIcon:{type:ie,default:ze}}),Gg={destroy:()=>!0},Kg=[`id`],qg=[`textContent`],Jg={key:0},Yg=[`innerHTML`],Xg=e({name:`ElNotification`,__name:`notification`,props:Wg,emits:Gg,setup(e,{expose:t}){let r=e,{ns:i,zIndex:a}=Vt(`notification`),{nextZIndex:o,currentZIndex:s}=a,c=T(!1),f,m=B(()=>{let e=r.type;return e&&n[r.type]?i.m(e):``}),h=B(()=>r.type&&n[r.type]||r.icon),g=B(()=>r.position.endsWith(`right`)?`right`:`left`),_=B(()=>r.position.startsWith(`top`)?`top`:`bottom`),v=B(()=>({[_.value]:`${r.offset}px`,zIndex:r.zIndex??s.value}));function y(){r.duration>0&&({stop:f}=d(()=>{c.value&&x()},r.duration))}function b(){f?.()}function x(){c.value=!1}function S(e){switch(Bn(e)){case _n.delete:case _n.backspace:b();break;case _n.esc:c.value&&x();break;default:y()}}return gt(()=>{y(),o(),c.value=!0}),$t(document,`keydown`,S),t({visible:c,close:x}),(t,n)=>(U(),w(kn,{name:H(i).b(`fade`),onBeforeLeave:e.onClose,onAfterLeave:n[1]||=e=>t.$emit(`destroy`),persisted:``},{default:I(()=>[L(V(`div`,{id:e.id,class:W([H(i).b(),e.customClass,g.value]),style:Ce(v.value),role:`alert`,onMouseenter:b,onMouseleave:y,onClick:n[0]||=(...t)=>e.onClick&&e.onClick(...t)},[h.value?(U(),w(H(p),{key:0,class:W([H(i).e(`icon`),m.value])},{default:I(()=>[(U(),w(u(h.value)))]),_:1},8,[`class`])):P(`v-if`,!0),V(`div`,{class:W(H(i).e(`group`))},[V(`h2`,{class:W(H(i).e(`title`)),textContent:l(e.title)},null,10,qg),L(V(`div`,{class:W(H(i).e(`content`)),style:Ce(e.title?void 0:{margin:0})},[G(t.$slots,`default`,{},()=>[e.dangerouslyUseHTMLString?(U(),J(be,{key:1},[P(` Caution here, message could've been compromised, never use user's input as message `),V(`p`,{innerHTML:e.message},null,8,Yg)],2112)):(U(),J(`p`,Jg,l(e.message),1))])],6),[[wn,e.message]]),e.showClose?(U(),w(H(p),{key:0,class:W(H(i).e(`closeBtn`)),onClick:Rn(x,[`stop`])},{default:I(()=>[(U(),w(u(e.closeIcon)))]),_:1},8,[`class`])):P(`v-if`,!0)],2)],46,Kg),[[wn,c.value]])]),_:3},8,[`name`,`onBeforeLeave`]))}}),Zg={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},Qg=16,$g=1,e_=function(e={},t){if(!mt)return{close:()=>void 0};(ot(e)||xt(e))&&(e={message:e});let n=e.position||`top-right`,r=e.offset||0;Zg[n].forEach(({vm:e})=>{r+=(e.el?.offsetHeight||0)+Qg}),r+=Qg;let i=`notification_${$g++}`,a=e.onClose,o={...e,offset:r,id:i,onClose:()=>{t_(i,n,a)}},s=document.body;me(e.appendTo)?s=e.appendTo:ot(e.appendTo)&&(s=document.querySelector(e.appendTo)),me(s)||(De(`ElNotification`,`the appendTo option is not an HTMLElement. Falling back to document.body.`),s=document.body);let c=document.createElement(`div`),l=z(Xg,o,Et(o.message)?o.message:xt(o.message)?()=>o.message:null);return l.appContext=ye(t)?e_._context:t,l.props.onDestroy=()=>{Sn(null,c)},Sn(l,c),Zg[n].push({vm:l}),s.appendChild(c.firstElementChild),{close:()=>{l.component.exposed.visible.value=!1}}};Ug.forEach(e=>{e_[e]=(t={},n)=>((ot(t)||xt(t))&&(t={message:t}),e_({...t,type:e},n))});function t_(e,t,n){let r=Zg[t],i=r.findIndex(({vm:t})=>t.component?.props.id===e);if(i===-1)return;let{vm:a}=r[i];if(!a)return;n?.(a);let o=a.el.offsetHeight,s=t.split(`-`)[0];r.splice(i,1);let c=r.length;if(!(c<1))for(let e=i;e{e.component.exposed.visible.value=!1})}function r_(e=`top-right`){let t=Zg[e][0]?.vm.component?.props?.offset||0;for(let{vm:n}of Zg[e])n.component.props.offset=t,t+=(n.el?.offsetHeight||0)+Qg}e_.closeAll=n_,e_.updateOffsets=r_,e_._context=null;var i_=le(e_,`$notify`),a_=R({trigger:jr.trigger,triggerKeys:jr.triggerKeys,placement:mi.placement,disabled:jr.disabled,visible:Nr.visible,transition:Nr.transition,popperOptions:mi.popperOptions,tabindex:mi.tabindex,content:Nr.content,popperStyle:Nr.popperStyle,popperClass:Nr.popperClass,enterable:{...Nr.enterable,default:!0},effect:{...Nr.effect,default:`light`},teleported:Nr.teleported,appendTo:Nr.appendTo,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}}),o_={"update:visible":e=>ce(e),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},s_=`onUpdate:visible`,c_=e({name:`ElPopover`,__name:`popover`,props:a_,emits:o_,setup(e,{expose:t,emit:n}){let r=e,i=n,a=B(()=>r[s_]),o=ke(`popover`),s=T(),c=B(()=>H(s)?.popperRef),u=B(()=>[{width:ee(r.width)},r.popperStyle]),d=B(()=>[o.b(),r.popperClass,{[o.m(`plain`)]:!!r.content}]),f=B(()=>r.transition===`${o.namespace.value}-fade-in-linear`),p=()=>{s.value?.hide()},m=()=>{i(`before-enter`)},h=()=>{i(`before-leave`)},g=()=>{i(`after-enter`)},_=()=>{i(`update:visible`,!1),i(`after-leave`)};return t({popperRef:c,hide:p}),(t,n)=>(U(),w(H(wr),Dt({ref_key:`tooltipRef`,ref:s},t.$attrs,{trigger:e.trigger,"trigger-keys":e.triggerKeys,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":d.value,"popper-style":u.value,teleported:e.teleported,"append-to":e.appendTo,persistent:e.persistent,"gpu-acceleration":f.value,"onUpdate:visible":a.value,onBeforeShow:m,onBeforeHide:h,onShow:g,onHide:_}),{content:I(()=>[e.title?(U(),J(`div`,{key:0,class:W(H(o).e(`title`)),role:`title`},l(e.title),3)):P(`v-if`,!0),G(t.$slots,`default`,{hide:p},()=>[Ve(l(e.content),1)])]),default:I(()=>[t.$slots.reference?G(t.$slots,`reference`,{key:0}):P(`v-if`,!0)]),_:3},16,[`trigger`,`trigger-keys`,`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`,`append-to`,`persistent`,`gpu-acceleration`,`onUpdate:visible`]))}}),l_=(e,t)=>{let n=(t.arg||t.value)?.popperRef;n&&(n.triggerRef=e)},u_=oe({mounted(e,t){l_(e,t)},updated(e,t){l_(e,t)}},`popover`),d_=ut(c_,{directive:u_}),f_=`2.14.3`,p_=(e=[])=>({version:f_,install:(t,n)=>{t[Pi]||(t[Pi]=!0,e.forEach(e=>t.use(e)),n&&jt(n,t,!0))}}),m_=[jo,zr,Ro,fp,Vr,Br,Uo,On,Xo,Zo,Gr,Ur,vs,Jr,Yr,Xr,cl,el,ul,ai,ri,ii,ui,Tl,El,di,ru,su,Qo,pu,mu,hu,gu,_u,qn,Wn,Xn,Yn,fi,Du,Zr,pi,_i,yi,xi,_r,hr,p,Sr,br,Fn,Si,Iu,Bu,Wu,bi,gi,vi,hi,Ju,Ci,Xu,d_,Tr,wi,ci,oi,si,td,Ti,li,Ar,rr,ar,tr,Cd,Dd,Od,Jd,tf,xu,Tu,Ei,Di,Oi,lr,cr,dp,ei,ni,qr,Ai,sr,wp,Ap,jp,wr,Jp,ji,am,Om,sh,gh,Rh,zh,Yh,Xh,ng,pg,Mg,Ng],h_=[Vg,Hg,jn,dr,i_,u_],g_=p_([...m_,...h_]);g_.install,g_.version;var __=g_,v_={coreVersion:`4.4.19`,uiVersion:``,tableVersion:``,designVersion:``,ganttVersion:``},y_={keyId:1,cookies:{path:`/`},treeOptions:{parentKey:`parentId`,key:`id`,children:`children`},parseDateFormat:`yyyy-MM-dd HH:mm:ss`,firstDayOfWeek:1};function b_(e,t,n){if(e)if(e.forEach)e.forEach(t,n);else for(var r=0,i=e.length;r1?function(t){r.push([``+t,e[t]])}:function(){r.push(arguments[t])})}return r}}var A_=k_(`keys`,1);function j_(e,t){var n=e.__proto__.constructor;return t?new n(t):new n}function M_(e,t){return t?N_(e,t):e}function N_(e,t){if(e)switch(x_.call(e)){case`[object Object]`:var n=Object.create(Object.getPrototypeOf(e));return T_(e,function(e,r){n[r]=M_(e,t)}),n;case`[object Date]`:case`[object RegExp]`:return j_(e,e.valueOf());case`[object Array]`:case`[object Arguments]`:var r=[];return b_(e,function(e){r.push(M_(e,t))}),r;case`[object Set]`:var i=j_(e);return i.forEach(function(e){i.add(M_(e,t))}),i;case`[object Map]`:var a=j_(e);return a.forEach(function(e,n){a.set(n,M_(e,t))}),a}return e}function P_(e,t){return e&&N_(e,t)}var F_=Object.assign;function I_(e,t,n){for(var r=t.length,i,a=1;a1)return e=C_(e[1])?[]:{},I_(e,t,!0)}else return F_?F_.apply(Object,t):I_(e,t)}return e},R_=function(){};function z_(){b_(arguments,function(e){E_(e,function(e,t){R_[t]=O_(e)?function(){var t=e.apply(R_.$context,arguments);return R_.$context=null,t}:e})})}function B_(e){return L_(y_,e)}function V_(){return y_}var H_=`4.0.12`;R_.VERSION=H_,R_.version=H_,R_.mixin=z_,R_.setup=B_,R_.setConfig=B_,R_.getConfig=V_;function U_(e,t,n){for(var r=e.length-1;r>=0;r--)t.call(n,e[r],r,e)}function W_(e,t,n){U_(A_(e),function(r){t.call(n,e[r],r,e)})}function G_(e){return e===null}function K_(e,t){return function(n){return G_(n)?t:n[e]}}function q_(e,t,n){var r={};if(e)if(t)O_(t)||(t=K_(t)),E_(e,function(i,a){r[a]=t.call(n,i,a,e)});else return e;return r}function J_(e){return e?e.constructor===Object:!1}function Y_(e){return e!==`__proto__`&&e!==`constructor`}function X_(e,t){return J_(e)&&J_(t)||C_(e)&&C_(t)?(E_(t,function(n,r){Y_(r)&&(e[r]=O_(t)?n:X_(e[r],n))}),e):P_(t,!0)}var Z_=function(e){e||={};for(var t=arguments,n=t.length,r,i=1;i1){if(e.map)return e.map(t,n);E_(e,function(){r.push(t.apply(n,arguments))})}return r}function $_(e,t,n,r,i){return function(a,o,s){if(a&&o){if(e&&a[e])return a[e](o,s);if(t&&C_(a)){for(var c=0,l=a.length;ct?1:-1}function vv(e,t,n){return function(r,i){var a=r[e],o=i[e];return a===o?n?n(r,i):0:t.order===gv?_v(o,a):_v(a,o)}}function yv(e,t,n,r){var i=[];return n=C_(n)?n:[n],b_(n,function(n,a){if(n){var o=n,s;C_(n)?(o=n[0],s=n[1]):J_(n)&&(o=n.field,s=n.order),i.push({field:o,order:s||hv}),b_(t,O_(o)?function(t,n){t[a]=o.call(r,t.data,n,e)}:function(e){e[a]=o?fv(e.data,o):e.data})}}),i}function bv(e,t,n){if(e){if(lv(t))return av(e).sort(_v);for(var r,i=Q_(e,function(e){return{data:e}}),a=yv(e,i,t,n),o=a.length-1;o>=0;)r=vv(o,a[o],r),o--;return r&&(i=i.sort(r)),Q_(i,K_(`data`))}return[]}var xv=bv;function Sv(e,t){return e>=t?e:(e>>=0)+Math.round(Math.random()*((t||9)-e))}var Cv=k_(`values`,0);function wv(e){for(var t,n=[],r=Cv(e),i=r.length-1;i>=0;i--)t=i>0?Sv(0,i):0,n.push(r[t]),r.splice(t,1);return n}function Tv(e,t){var n=wv(e);return arguments.length<=1?n[0]:(t=2?Dv(t):0,n=a>=3?Dv(n):e.length,e.slice)return e.slice(t,n);if(t<0&&(t=Math.max(0,e.length+t)),r)return e.substring(t,n);for(;t=0;r--)if(t.call(n,e[r],r,e))return e[r]}}function Pv(e,t,n){if(e){var r,i,a=0,o=null,s=n,c=arguments.length>2,l=A_(e);if(e.length&&e.reduce)return i=function(){return t.apply(o,arguments)},c?e.reduce(i,s):e.reduce(i);for(c&&(a=1,s=e[l[0]]),r=l.length;a>0,s=n>>0,c=e.length,l=arguments.length>3?r>>0:c;if(o=0?o:c+o,o>=0&&(s=s>=0?s:c+s,l=l>=0?l:c+l,s>0||1;if(C_(e))if(i>=0&&e.length>i)for(n=0;n1&&(G_(t)||!Xv(t)),a=i?n:t;if(J_(e))T_(e,i?function(n,r){e[r]=t}:function(t,n){Jv(e,n)}),a&&L_(e,a);else if(C_(e)){if(i)for(r=e.length;r>0;)r--,e[r]=t;else e.length=0;a&&e.push.apply(e,a)}}return e}function Qv(e){return function(t,n){return n===e}}function $v(e,t,n){if(e){if(!lv(t)){var r=[],i=[];return O_(t)||(t=Qv(t)),E_(e,function(e,i,a){t.call(n,e,i,a)&&r.push(i)}),C_(e)?Yv(r,function(t,n){i.push(e[t]),e.splice(t,1)}):(i={},b_(r,function(t){i[t]=e[t],Jv(e,t)})),i}return Zv(e)}return e}function ey(e,t){E_(e,function(e){e[t]&&!e[t].length&&$v(e,t)})}function ty(e,t){var n=L_({},y_.treeOptions,t),r=n.strict,i=n.key,a=n.parentKey,o=n.children,s=n.mapChildren,c=n.rootValues,l=n.rootParentValue,u=n.sortKey,d=n.reverse,f=n.data,p=[],m={},h={},g={},_={},v={},y=l===void 0,b,x,S,C,w,T,E,D;return u&&(e=bv(P_(e),u),d&&(e=e.reverse())),c&&c.length&&E_(c,function(e){v[e]=1}),E_(e,function(e){b=e[i],C=lv(b)?_:g,C[b]&&qv(`warn`,`Duplicate primary key=`+b),C[b]=!0}),E_(e,function(e){b=e[i],w=lv(b),f?(x={},x[f]=e):x=e,S=e[a],T=lv(S),E=w?h:m,E[b]=E[b]||[],x[i]=b,x[a]=S,b===S&&(S=null,qv(`warn`,`Error infinite Loop. key=`+b+` parentKey=`+b)),D=T?h:m,C=T?_:g,D[S]=D[S]||[],D[S].push(x),x[o]=E[b],s&&(x[s]=E[b]),c&&c.length?v[b]&&p.push(x):y?(!r||r&&T)&&(C[S]||p.push(x)):S===l&&p.push(x)}),r&&ey(e,o),p}function ny(e,t,n,r){var i=r.key,a=r.parentKey,o=r.children,s=r.data,c=r.updated,l=r.clear;return b_(n,function(n){var u=n[o];s&&(n=n[s]),c!==!1&&(n[a]=t?t[i]:null),e.push(n),u&&u.length&&ny(e,n,u,r),l&&delete n[o]}),e}function ry(e,t){return ny([],null,e,L_({},y_.treeOptions,t))}function iy(e){return function(t,n,r,i){var a=r||{};return e(null,t,n,i,[],[],a.children||`children`,a)}}function ay(e,t,n,r,i,a,o,s){if(t){var c,l,u,d,f,p;for(l=0,u=t.length;l=0;n--)if(t===e[n])return n;return-1}var gy=D_(`number`);function _y(e){return gy(e)&&isNaN(e)}var vy=S_(`Date`),yy=parseInt;function by(e){return Date.UTC(e.y,e.M||0,e.d||1,e.H||0,e.m||0,e.s||0,e.S||0)}function xy(e){return e.getTime()}function Sy(e){return`(\\d{`+e+`})`}function Cy(e){return e<10?e*100:e<100?e*10:e}function wy(e){return isNaN(e)?e:yy(e)}for(var Ty=Sy(2),Ey=Sy(`1,2`),Dy=Sy(`1,7`),Oy=Sy(`3,4`),ky=`.{1}`,Ay=ky+Ey,jy=`(([zZ])|([-+]\\d{2}:?\\d{2}))`,My=[Oy,Ay,Ay,Ay,Ay,Ay,ky+Dy,jy],Ny=[],Py=My.length-1;Py>=0;Py--){for(var Fy=``,Iy=0;Iy=0&&t.call(n,e[r],r,e)!==!1;r--);else for(i=w_(e),r=i.length-1;r>=0&&t.call(n,e[i[r]],i[r],e)!==!1;r--);}}function Zy(e,t){return function(n,r){if(n){if(n[e])return n[e](r);if(Ov(n)||C_(n))return t(n,r);for(var i in n)if(w_(n,i)&&r===n[i])return i}return-1}}var Qy=Zy(`indexOf`,my),$y=Zy(`lastIndexOf`,hy);function eb(e){var t=0;return Ov(e)||C_(e)?e.length:(E_(e,function(){t++}),t)}function tb(e){return gy(e)&&isFinite(e)}var nb=function(e){return!G_(e)&&!isNaN(e)&&!C_(e)&&e%1==0};function rb(e){return!G_(e)&&!isNaN(e)&&!C_(e)&&!nb(e)}var ib=D_(`boolean`),ab=S_(`RegExp`),ob=S_(`Error`);function sb(e){return e?e.constructor===TypeError:!1}function cb(e){for(var t in e)return!1;return!0}var lb=typeof Symbol!==sv;function ub(e){return lb&&Symbol.isSymbol?Symbol.isSymbol(e):typeof e==`symbol`}var db=S_(`Arguments`);function fb(e){return!!(e&&Ov(e.nodeName)&&gy(e.nodeType))}var pb=typeof document>`u`?0:document;function mb(e){return!!(e&&pb&&e.nodeType===9)}var hb=typeof window>`u`?0:window;function gb(e){return!!(hb&&e&&e===e.window)}var _b=typeof FormData!==sv;function vb(e){return _b&&e instanceof FormData}var yb=typeof Map!==sv;function bb(e){return yb&&e instanceof Map}var xb=typeof WeakMap!==sv;function Sb(e){return xb&&e instanceof WeakMap}var Cb=typeof Set!==sv;function wb(e){return Cb&&e instanceof Set}var Tb=typeof WeakSet!==sv;function Eb(e){return Tb&&e instanceof WeakSet}function Db(e){return function(t,n,r){if(t&&O_(n)){if(C_(t)||Ov(t))return e(t,n,r);for(var i in t)if(w_(t,i)&&n.call(r,t[i],i,t))return i}return-1}}var Ob=Db(function(e,t,n){for(var r=0,i=e.length;r-1})}else return!0;return jb(e,t)}function Nb(e,t,n){return O_(n)?kb(e,t,function(e,t,r,i,a){var o=n(e,t,r,i,a);return cv(o)?Ab(e,t):!!o},n):kb(e,t,Ab)}function Pb(e){return G_(e)?`null`:ub(e)?`symbol`:vy(e)?`date`:C_(e)?`array`:ab(e)?`regexp`:ob(e)?`error`:typeof e}function Fb(e){return``+(lv(e)?``:e)+y_.keyId++}var Ib=Db(function(e,t,n){for(var r=e.length-1;r>=0;r--)if(t.call(n,e[r],r,e))return r;return-1});function Lb(e){if(J_(e))return e;if(Ov(e))try{return JSON.parse(e)}catch{}return{}}function Rb(e){return lv(e)?``:JSON.stringify(e)}var zb=k_(`entries`,2);function Bb(e,t){return function(n,r){var i,a,o={},s=[],c=this,l=arguments,u=l.length;if(!O_(r)){for(a=1;a-1)?e:t)&&(o[a]=i)}),o}}var Vb=Bb(1,0),Hb=Bb(0,1);function Ub(e){return Cv(e)[0]}function Wb(e){var t=Cv(e);return t[t.length-1]}function Gb(e,t){if(e){if(w_(e,t))return!0;var n,r,i,a,o,s,c=dv(t),l=0,u=c.length;for(o=e;l>0,i=t>>0,r>0||1;rt});function nx(e){return(e.split(`.`)[1]||``).length}function rx(e,t){if(e.repeat)return e.repeat(t);var n=isNaN(t)?[]:Array(yy(t));return n.join(e)+(n.length>0?e:``)}function ix(e,t){return e.substring(0,t)+`.`+e.substring(t,e.length)}function ax(e){var t=``+e,n=t.match(/^([-+]?)((\d+)|((\d+)?[.](\d+)?))e([-+]{1})([0-9]+)$/);if(n){var r=e<0?`-`:``,i=n[3]||``,a=n[5]||``,o=n[6]||``,s=n[7],c=n[8],l=c-o.length,u=c-i.length,d=c-a.length;return s===`+`?i?r+i+rx(`0`,c):l>0?r+a+o+rx(`0`,l):r+a+ix(o,c):i?u>0?r+`0.`+rx(`0`,Math.abs(u))+i:r+ix(i,u):d>0?r+`0.`+rx(`0`,Math.abs(d))+a+o:r+ix(a,d)+o}return t}function ox(e,t){var n=ax(e),r=ax(t);return parseInt(n.replace(`.`,``))*parseInt(r.replace(`.`,``))/10**(nx(n)+nx(r))}function sx(e,t){return function(n,r,i){var a=Dv(n),o=a;if(a){r>>=0;var s=ax(a).split(`.`),c=s[0],l=s[1]||``,u=l.substring(0,r+1),d=c+(u?`.`+u:``);if(r>=l.length)return Dv(d);if(d=a,r>0){var f=10**r,p=ox(d,f);o=t&&d<0&&i!==!1?-(Math[e](Math.abs(p))/f):Math[e](p)/f}else o=Math[e](d)}return o}}var cx=sx(`round`,!0),lx=sx(`ceil`),ux=sx(`floor`);function dx(e){return gy(e)?ax(e):``+(lv(e)?``:e)}function fx(e,t,n){t>>=0;var r=dx(cx(e,t,n)).split(`.`),i=r[0],a=r[1]||``,o=t-a.length;return t?o>0?i+`.`+a+rx(`0`,o):i+ix(a,Math.abs(o)):i}function px(e,t){var n=L_({},y_.commafyOptions,t),r=n.digits,i=gy(e),a,o,s,c,l;return i?(a=(n.ceil?lx:n.floor?ux:cx)(e,r),o=ax(r?fx(a,r):a).split(`.`),c=o[0],l=o[1],s=c&&a<0,s&&(c=c.substring(1,c.length))):(a=dx(e).replace(/,/g,``),o=a?[a]:[],c=o[0]),o.length?(s?`-`:``)+c.replace(RegExp(`(?=(?!(\\b))(.{`+(n.spaceNumber||3)+`})+$)`,`g`),n.separator||`,`)+(l?`.`+l:``):a}var mx=Ev(yy);function hx(e,t){return ox(Dv(e),Dv(t))}function gx(e,t){var n=ax(e),r=ax(t),i=10**Math.max(nx(n),nx(r));return(hx(e,i)+hx(t,i))/i}function _x(e,t){return gx(Dv(e),Dv(t))}function vx(e,t){var n=Dv(e),r=Dv(t),i=ax(n),a=ax(r),o=nx(i),s=nx(a),c=10**Math.max(o,s),l=o>=s?o:s;return parseFloat(fx((n*c-r*c)/c,l))}function yx(e,t){var n=ax(e),r=ax(t),i=nx(n),a=nx(r)-i,o=a<0,s=10**(o?Math.abs(a):a);return hx(n.replace(`.`,``)/r.replace(`.`,``),o?1/s:s)}function bx(e,t){return yx(Dv(e),Dv(t))}function xx(e,t,n){var r=0;return E_(e&&e.length>2&&C_(e)?e.sort():e,t?O_(t)?function(){r=gx(r,t.apply(n,arguments))}:function(e){r=gx(r,fv(e,t))}:function(e){r=gx(r,e)}),r}function Sx(e,t,n){return yx(xx(e,t,n),eb(e))}var Cx=`first`,wx=`last`;function Tx(e){return e.getFullYear()}var Ex=864e5;function Dx(e){return e.getMonth()}function Ox(e){return vy(e)&&!isNaN(xy(e))}function kx(e,t,n){var r=t&&!isNaN(t)?t:0;if(e=Ky(e),Ox(e)){if(n===`first`)return new Date(Tx(e),Dx(e)+r,1);if(n===`last`)return new Date(xy(kx(e,r+1,Cx))-1);if(gy(n)&&e.setDate(n),r){var i=e.getDate();if(e.setMonth(Dx(e)+r),i!==e.getDate())return e.setDate(1),new Date(xy(e)-Ex)}}return e}function Ax(e,t,n){var r;if(e=Ky(e),Ox(e)&&(t&&(r=t&&!isNaN(t)?t:0,e.setFullYear(Tx(e)+r)),n||!isNaN(n))){if(n===`first`)return new Date(Tx(e),0,1);if(n===`last`)return e.setMonth(11),kx(e,0,wx);e.setMonth(n)}return e}function jx(e){var t=e.getMonth();return t<3?1:t<6?2:t<9?3:4}function Mx(e,t,n){var r,i=t&&!isNaN(t)?t*3:0;return e=Ky(e),Ox(e)?(r=(jx(e)-1)*3+(n===`last`?2:0),e.setMonth(r),kx(e,i,n)):e}var Nx=Ex*7;function Px(e,t,n,r){if(e=Ky(e),Ox(e)){var i=gy(r),a=xy(e),o=i?r:y_.firstDayOfWeek,s=e.getDay(),c=!1,l,u;return n===`first`?(c=!0,u=o):n===`last`?(c=!0,u=(o+6)%7):(u=gy(n)?n:s,c=!0),c&&s!==u&&(l=0,o>s?l=-(7-o+s):oo?((u===0?7:u)-o+l)*Ex:u>=0,n=cv(n)?` `:``+n,r.padStart?r.padStart(t,n):t>r.length?(t-=r.length,t>n.length&&(n+=rx(n,t/n.length)),n.slice(0,t)+r):r}function Jx(e,t,n,r){var i=t[n];return i?O_(i)?i(r,n,e):i[r]:r}var Yx=/\[([^\]]+)]|y{2,4}|M{1,2}|d{1,2}|H{1,2}|h{1,2}|m{1,2}|s{1,2}|S{1,3}|Z{1,2}|W{1,2}|D{1,3}|[aAeEq]/g;function Xx(e,t,n){if(e){if(e=Ky(e),Ox(e)){var r=n||{},i=t||y_.parseDateFormat||y_.formatString,a=e.getHours(),o=a<12?`am`:`pm`,s=L_({},y_.parseDateRules||y_.formatStringMatchs,r.formats),c=function(t,n){return(``+Tx(e)).substring(4-n)},l=function(t,n){return qx(Dx(e)+1,n,`0`)},u=function(t,n){return qx(e.getDate(),n,`0`)},d=function(e,t){return qx(a,t,`0`)},f=function(e,t){return qx(a<=12?a:a-12,t,`0`)},p=function(t,n){return qx(e.getMinutes(),n,`0`)},m=function(t,n){return qx(e.getSeconds(),n,`0`)},h=function(t,n){return qx(e.getMilliseconds(),n,`0`)},g=function(t,n){var r=e.getTimezoneOffset()/60*-1;return Jx(e,s,t,(r>=0?`+`:`-`)+qx(r,2,`0`)+(n===1?`:`:``)+`00`)},_=function(t,n){return qx(Jx(e,s,t,Ux(e,lv(r.firstDay)?y_.firstDayOfWeek:r.firstDay)),n,`0`)},v=function(t,n){return qx(Jx(e,s,t,Kx(e)),n,`0`)},y={yyyy:c,yy:c,MM:l,M:l,dd:u,d:u,HH:d,H:d,hh:f,h:f,mm:p,m:p,ss:m,s:m,SSS:h,S:h,ZZ:g,Z:g,WW:_,W:_,DDD:v,D:v,a:function(t){return Jx(e,s,t,o)},A:function(t){return Jx(e,s,t,zx(o))},e:function(t){return Jx(e,s,t,e.getDay())},E:function(t){return Jx(e,s,t,e.getDay())},q:function(t){return Jx(e,s,t,Math.floor((Dx(e)+3)/3))}};return i.replace(Yx,function(e,t){return t||(y[e]?y[e](e,e.length):e)})}return`Invalid Date`}return``}var Zx=Date.now||function(){return xy(qy())},Qx=function(e,t){if(e){var n=Ky(e,t);return vy(n)?xy(n):n}return Zx()};function $x(e,t,n){return e&&t?(e=Xx(e,n),e!==`Invalid Date`&&e===Xx(t,n)):!1}var eS=Hx(function(e){return new Date(e.getFullYear(),e.getMonth(),1)},function(e,t){return e.getMonth()!==t.getMonth()});function tS(e,t){return e=Ky(e),Ox(e)?Jy(Ax(e,t))?366:365:NaN}function nS(e,t){return e=Ky(e),Ox(e)?Math.floor((xy(Mx(e,t,wx))-xy(Mx(e,t,Cx)))/Ex)+1:NaN}function rS(e,t){return e=Ky(e),Ox(e)?Math.floor((xy(kx(e,t,wx))-xy(kx(e,t,Cx)))/Ex)+1:NaN}var iS=[[`yyyy`,31536e6],[`MM`,2592e6],[`dd`,864e5],[`HH`,36e5],[`mm`,6e4],[`ss`,1e3],[`S`,0]];function aS(e,t){var n,r,i,a,o,s,c={done:!1,status:!1,time:0};if(e=Ky(e),t=t?Ky(t):qy(),Ox(e)&&Ox(t)&&(n=xy(e),r=xy(t),n=i[1]?s===o-1?c[i[0]]=a||0:(c[i[0]]=Math.floor(a/i[1]),a-=c[i[0]]*i[1]):c[i[0]]=0;return c}function oS(e,t,n){var r=dx(e);return t>>=0,n=cv(n)?` `:``+n,r.padEnd?r.padEnd(t,n):t>r.length?(t-=r.length,t>n.length&&(n+=rx(n,t/n.length)),r+n.slice(0,t)):r}function sS(e,t){return rx(dx(e),t)}function cS(e){return e&&e.trimRight?e.trimRight():dx(e).replace(/[\s\uFEFF\xA0]+$/g,``)}function lS(e){return e&&e.trimLeft?e.trimLeft():dx(e).replace(/^[\s\uFEFF\xA0]+/g,``)}function uS(e){return e&&e.trim?e.trim():cS(lS(e))}var dS={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`,"`":```};function fS(e){var t=RegExp(`(?:`+A_(e).join(`|`)+`)`,`g`);return function(n){return dx(n).replace(t,function(t){return e[t]})}}var pS=fS(dS),mS={};E_(dS,function(e,t){mS[dS[t]]=t});var hS=fS(mS);function gS(e,t,n){return e.substring(t,n)}function _S(e){return e.toLowerCase()}var vS={};function yS(e){if(e=dx(e),vS[e])return vS[e];var t=e.length,n=e.replace(/([-]+)/g,function(e,n,r){return r&&r+n.length2&&r+i1&&r+i1?t+`-`+_S(gS(n,0,i-1))+`-`+_S(gS(n,i-1,i))+r:_S(t+`-`+n+r)}).replace(/^([A-Z]+)([a-z]+)?$/,function(e,t,n){var r=t.length;return _S(gS(t,0,r-1)+`-`+gS(t,r-1,r)+(n||``))}).replace(/([a-z]?)([A-Z]+)([a-z]?)/g,function(e,t,n,r,i){var a=n.length;return a>1&&(t&&(t+=`-`),r)?(t||``)+_S(gS(n,0,a-1))+`-`+_S(gS(n,a-1,a))+r:(t||``)+(i?`-`:``)+_S(n)+(r||``)});return t=t.replace(/([-]+)/g,function(e,n,r){return r&&r+n.length1&&(i>2?r.substring(0,n).indexOf(t)===n-1:r.indexOf(t)===r.length-1)}function wS(e,t,n){return dx(e).replace((n||y_).tmplRE||/\{{2}([.\w[\]\s]+)\}{2}/g,function(e,n){return fv(t,uS(n))})}function TS(e,t){return wS(e,t,{tmplRE:/\{([.\w[\]\s]+)\}/g})}function ES(){}function DS(e,t){var n=kv(arguments,2);return function(){return e.apply(t,kv(arguments).concat(n))}}function OS(e,t){var n=!1,r=null,i=kv(arguments,2);return function(){return n?r:(r=e.apply(t,kv(arguments).concat(i)),n=!0,r)}}function kS(e,t,n){var r=0,i=[];return function(){var a=arguments;r++,r<=e&&i.push(a[0]),r>=e&&t.apply(n,[i].concat(kv(a)))}}function AS(e,t,n){var r=0,i=[];return n||=this,function(){var a=arguments;r++,r`u`?0:location;function BS(){return zS?zS.origin||zS.protocol+`//`+zS.host:``}function VS(e){return FS(e.split(`?`)[1]||``)}function HS(e){var t,n,r,i,a=``+e;return a.indexOf(`//`)===0?a=(zS?zS.protocol:``)+a:a.indexOf(`/`)===0&&(a=BS()+a),r=a.replace(/#.*/,``).match(/(\?.*)/),i={href:a,hash:``,host:``,hostname:``,protocol:``,port:``,search:r&&r[1]&&r[1].length>1?r[1]:``},i.path=a.replace(/^([a-z0-9.+-]*:)\/\//,function(e,t){return i.protocol=t,``}).replace(/^([a-z0-9.+-]*)(:\d+)?\/?/,function(e,t,r){return n=r||``,i.port=n.replace(`:`,``),i.hostname=t,i.host=t+n,`/`}).replace(/(#.*)/,function(e,t){return i.hash=t.length>1?t:``,``}),t=i.hash.match(/#((.*)\?|(.*))/),i.pathname=i.path.replace(/(\?|#.*).*/,``),i.origin=i.protocol+`//`+i.host,i.hashKey=t&&(t[2]||t[1])||``,i.hashQuery=VS(i.hash),i.searchQuery=VS(i.search),i}function US(){if(zS){var e=zS.pathname,t=$y(e,`/`)+1;return BS()+(t===e.length?e:e.substring(0,t))}return``}function WS(){return zS?HS(zS.href):{}}function GS(e,t){var n=parseFloat(t),r=qy(),i=xy(r);switch(e){case`y`:return xy(Ax(r,n));case`M`:return xy(kx(r,n));case`d`:return xy(Fx(r,n));case`h`:case`H`:return i+n*60*60*1e3;case`m`:return i+n*60*1e3;case`s`:return i+n*1e3}return i}function KS(e){return(vy(e)?e:new Date(e)).toUTCString()}function qS(e,t,n){if(pb){var r,i,a,o,s,c,l=[],u=arguments;return C_(e)?l=e:u.length>1?l=[L_({name:e,value:t},n)]:Xv(e)&&(l=[e]),l.length>0?(b_(l,function(e){r=L_({},y_.cookies,e),a=[],r.name&&(i=r.expires,a.push(IS(r.name)+`=`+IS(Xv(r.value)?JSON.stringify(r.value):r.value)),i&&(i=isNaN(i)?i.replace(/^([0-9]+)(y|M|d|H|h|m|s)$/,function(e,t,n){return KS(GS(n,t))}):/^[0-9]{11,13}$/.test(i)||vy(i)?KS(i):KS(GS(`d`,i)),r.expires=i),b_([`expires`,`path`,`domain`,`secure`],function(e){cv(r[e])||a.push(r[e]&&e===`secure`?e:e+`=`+r[e])})),pb.cookie=a.join(`; `)}),!0):(o={},s=pb.cookie,s&&b_(s.split(`; `),function(e){c=e.indexOf(`=`),o[PS(e.substring(0,c))]=PS(e.substring(c+1)||``)}),u.length===1?o[e]:o)}return!1}function JS(e){return nv(QS(),e)}function YS(e){return qS(e)}function XS(e,t,n){return qS(e,t,n),qS}function ZS(e,t){qS(e,``,L_({expires:-1},y_.cookies,t))}function QS(){return A_(qS())}function $S(){return qS()}L_(qS,{has:JS,set:XS,setItem:XS,get:YS,getItem:YS,remove:ZS,removeItem:ZS,keys:QS,getJSON:$S});function eC(e){try{var t=`__xe_t`;return e.setItem(t,1),e.removeItem(t),!0}catch{return!1}}function tC(e){return navigator.userAgent.indexOf(e)>-1}function nC(){var e,t,n,r=!1,i=!1,a=!1,o={isNode:!1,isMobile:r,isPC:!1,isDoc:!!pb};if(!hb&&typeof process<`u`)o.isNode=!0;else{n=tC(`Edge`),t=tC(`Chrome`),r=/(Android|webOS|iPhone|iPad|iPod|SymbianOS|BlackBerry|Windows Phone)/.test(navigator.userAgent),o.isDoc&&(e=pb.body||pb.documentElement,b_([`webkit`,`khtml`,`moz`,`ms`,`o`],function(t){o[`-`+t]=!!e[t+`MatchesSelector`]}));try{i=eC(hb.localStorage)}catch{}try{a=eC(hb.sessionStorage)}catch{}L_(o,{edge:n,firefox:tC(`Firefox`),msie:!n&&o[`-ms`],safari:!t&&!n&&tC(`Safari`),isMobile:r,isPC:!r,isLocalStorage:i,isSessionStorage:a})}return o}L_(R_,{assign:L_,objectEach:T_,lastObjectEach:W_,objectMap:q_,merge:Z_,uniq:iv,union:ov,sortBy:xv,orderBy:bv,shuffle:wv,sample:Tv,some:ev,every:tv,slice:kv,filter:Av,find:Mv,findLast:Nv,findKey:jv,includes:nv,arrayIndexOf:my,arrayLastIndexOf:hy,map:Q_,reduce:Pv,copyWithin:Fv,chunk:Iv,zip:Vv,unzip:Bv,zipObject:Hv,flatten:Wv,toArray:av,includeArrays:rv,pluck:Lv,invoke:Kv,arrayEach:b_,lastArrayEach:U_,toArrayTree:ty,toTreeArray:ry,findTree:oy,eachTree:cy,mapTree:uy,filterTree:dy,searchTree:py,hasOwnProp:w_,eqNull:lv,isNaN:_y,isFinite:tb,isUndefined:cv,isArray:C_,isFloat:rb,isInteger:nb,isFunction:O_,isBoolean:ib,isString:Ov,isNumber:gy,isRegExp:ab,isObject:Xv,isPlainObject:J_,isDate:vy,isError:ob,isTypeError:sb,isEmpty:cb,isNull:G_,isSymbol:ub,isArguments:db,isElement:fb,isDocument:mb,isWindow:gb,isFormData:vb,isMap:bb,isWeakMap:Sb,isSet:wb,isWeakSet:Eb,isLeapYear:Jy,isMatch:Mb,isEqual:jb,isEqualWith:Nb,getType:Pb,uniqueId:Fb,getSize:eb,indexOf:Qy,lastIndexOf:$y,findIndexOf:Ob,findLastIndexOf:Ib,toStringJSON:Lb,toJSONString:Rb,keys:A_,values:Cv,entries:zb,pick:Vb,omit:Hb,first:Ub,last:Wb,each:E_,forOf:Yy,lastForOf:Xy,lastEach:Yv,has:Gb,get:fv,set:Jb,groupBy:Zb,countBy:Qb,clone:P_,clear:Zv,remove:$v,range:$b,destructuring:ex,random:Sv,min:tx,max:zv,commafy:px,round:cx,ceil:lx,floor:ux,toFixed:fx,toNumber:Dv,toNumberString:ax,toInteger:mx,add:_x,subtract:vx,multiply:hx,divide:bx,sum:xx,mean:Sx,now:Zx,timestamp:Qx,isValidDate:Ox,isDateSame:$x,toStringDate:Ky,toDateString:Xx,getWhatYear:Ax,getWhatQuarter:Mx,getWhatMonth:kx,getWhatWeek:Px,getWhatDay:Fx,getWhatHours:Ix,getWhatMinutes:Lx,getWhatSeconds:Rx,getYearDay:Kx,getYearWeek:Ux,getMonthWeek:eS,getDayOfYear:tS,getDayOfQuarter:nS,getDayOfMonth:rS,getDateDiff:aS,trim:uS,trimLeft:lS,trimRight:cS,escape:pS,unescape:hS,camelCase:yS,kebabCase:xS,repeat:sS,padStart:qx,padEnd:oS,startsWith:SS,endsWith:CS,template:wS,toFormatString:TS,toString:dx,toValueString:dx,noop:ES,property:K_,bind:DS,once:OS,after:kS,before:AS,throttle:jS,debounce:MS,delay:NS,unserialize:FS,serialize:RS,parseUrl:HS,getBaseURL:US,locat:WS,browse:nC,cookie:qS});var Z=R_,rC=null,iC=null,aC=null,oC=`z-index-manage`,sC=null,cC=`z-index-style`,lC=`m`,uC=`s`,dC={m:1e3,s:1e3};function fC(){return rC||typeof document<`u`&&(rC=document),rC}function pC(){return rC&&!iC&&(iC=rC.body||rC.getElementsByTagName(`body`)[0]),iC}function mC(){var e=0;if(fC()){var t=pC();if(t)for(var n=t.getElementsByTagName(`*`),r=0;r{e.cancelBubble||(n===e.type||t&&n===`mousewheel`)&&r(e)})}var qC=class{constructor(e,t,n){Object.defineProperty(this,"$event",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:``}),Object.defineProperty(this,"key",{enumerable:!0,configurable:!0,writable:!0,value:``}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:``}),this.$event=e,e&&(e.type&&(this.type=e.type),e.key&&(this.key=e.key),e.code&&(this.code=e.code)),Object.assign(this,t),Z.objectEach(n,(e,t)=>{if(Z.isFunction(e)){let n=null,r=!1;Object.defineProperty(this,t,{get(){return r||(r=!0,n=e()),n}})}else this[t]=e})}stopPropagation(){let e=this.$event;e&&e.stopPropagation()}preventDefault(){let e=this.$event;e&&e.preventDefault()}},JC=(e,t,n)=>(e instanceof qC&&(e=e.$event),new qC(e,t,n)),YC={on(e,t,n){GC.push({comp:e,type:t,cb:n})},off(e,t){Z.remove(GC,n=>n.comp===e&&n.type===t)},hasKey(e,t){if(!t)return!1;let{key:n}=e;return t=t.toLowerCase(),n?t===n.toLowerCase()||!!(UC[n]&&UC[n].toLowerCase()===t):!1}};HC.isDoc&&(HC.msie||(window.addEventListener(`copy`,KC,!1),window.addEventListener(`cut`,KC,!1),window.addEventListener(`paste`,KC,!1)),document.addEventListener(`scroll`,KC,!0),document.addEventListener(`keydown`,KC,!1),document.addEventListener(`contextmenu`,KC,!1),window.addEventListener(`mousedown`,KC,!1),window.addEventListener(`click`,KC,!1),window.addEventListener(`blur`,KC,!1),window.addEventListener(`resize`,KC,!1),window.addEventListener(WC,Z.throttle(KC,100,{leading:!0,trailing:!1}),{passive:!0,capture:!1}));var XC,ZC=[],QC=500;function $C(){ZC.length&&(ZC.forEach(e=>{e.tarList.forEach(t=>{let{target:n,width:r,heighe:i}=t,a=n.clientWidth,o=n.clientHeight;(a&&r!==a||o&&i!==o)&&(t.width=a,t.heighe=o,setTimeout(e.callback))})}),ew())}function ew(){clearTimeout(XC),XC=setTimeout($C,OC.resizeInterval||QC)}var tw=class{constructor(e){Object.defineProperty(this,"tarList",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"callback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.callback=e}observe(e){if(e){let{tarList:t}=this;t.some(t=>t.target===e)||t.push({target:e,width:e.clientWidth,heighe:e.clientHeight}),ZC.length||ew(),ZC.some(e=>e===this)||ZC.push(this)}}unobserve(e){Z.remove(ZC,t=>t.tarList.some(t=>t.target===e))}disconnect(){Z.remove(ZC,e=>e===this)}},nw={create(e){return window.ResizeObserver?new window.ResizeObserver(e):new tw(e)}},rw=o({language:``,langMaps:{}}),iw=!1,aw={};function ow(e){return e&&e.__esModule?e.default:e}function sw(e,t){let{langMaps:n,language:r}=rw,{i18n:i}=OC;if(i)return`${i(e,t)||``}`;if(iw||=(n[r]||console.error(`[vxe core] 语言包未安装。Language not installed. https://${v_.uiVersion?`vxeui.com`:`vxetable.cn`}/#/start/i18n`),!0),!t&&aw[e])return aw[e];let a=Z.toFormatString(Z.get(n[r],e,e),t);return t||(aw[e]=a),a}function cw(e){let{language:t}=rw,n=e||`zh-CN`;return t!==n&&(rw.language=n,aw={}),v_}function lw(e,t){return rw.langMaps[e]=Object.assign({},ow(t)),v_}function uw(e){let{langMaps:t}=rw;return!!t[e]}function dw(){let{language:e}=rw;return e}function fw(e,t){return function(n,r){let i=`[vxe ${t||``}] ${sw(n,r)}`;return console[e](i),i}}var pw=`4.4.19`,mw={create:fw,warn:fw(`warn`,`v${pw}`),err:fw(`error`,`v${pw}`)},hw={},gw={mixin(e){return Z.each(e,(e,t)=>gw.add(t,e)),gw},get(e){return hw[e]||null},add(e,t){if(e&&t){let n=hw[e];n?(Z.each(t,(t,r)=>{!Z.eqNull(n[r])&&n[r]!==t&&mw.warn(`vxe.error.coverProp`,[`Renderer.${e}`,r])}),Object.assign(n,t)):hw[e]=t}return gw},forEach(e){return Z.objectEach(hw,e),gw},delete(e){return delete hw[e],gw}},_w=class{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(e){return Z.each(e,(e,t)=>{this.add(t,e)}),this}has(e){return!!this.get(e)}get(e){return this.store[e]}add(e,t){let n=this.store[e],r=Z.keys(n);return Z.each(t,(t,n)=>{r.includes(n)&&mw.warn(`vxe.error.coverProp`,[e,n])}),this.store[e]=n?Z.merge(n,t):t,this}delete(e){delete this.store[e]}forEach(e){Z.objectEach(this.store,e)}},vw=new _w;Object.assign(vw,{_name:`Validators`});var yw=new class{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(e){return Z.each(e,(e,t)=>{this.add(t,e)}),this}has(e){return!!this.get(e)}get(e){return this.store[e]}add(e,t){let n=this.store[e];Z.isFunction(t)&&(mw.warn(`vxe.error.delProp`,[`menus -> callback`,`menuMethod`]),t={menuMethod:t});let r=Z.keys(n);return Z.each(t,(t,n)=>{r.includes(n)&&mw.warn(`vxe.error.coverProp`,[e,n])}),this.store[e]=n?Z.merge(n,t):t,this}delete(e){delete this.store[e]}forEach(e){Z.objectEach(this.store,e)}};Object.assign(yw,{_name:`Menus`});var bw=new class{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(e){return Z.each(e,(e,t)=>{this.add(t,e)}),this}has(e){return!!this.get(e)}get(e){return this.store[e]}add(e,t){let n=this.store[e];Z.isFunction(t)&&(mw.warn(`vxe.error.delProp`,[`formats -> callback`,`cellFormatMethod`]),t={cellFormatMethod:t});let r=Z.keys(n);return Z.each(t,(t,n)=>{r.includes(n)&&mw.warn(`vxe.error.coverProp`,[e,n])}),this.store[e]=n?Z.merge(n,t):t,this}delete(e){delete this.store[e]}forEach(e){Z.objectEach(this.store,e)}};Object.assign(bw,{_name:`Formats`});var xw=new class{constructor(){Object.defineProperty(this,"store",{enumerable:!0,configurable:!0,writable:!0,value:{}})}mixin(e){return Z.each(e,(e,t)=>{this.add(t,e)}),this}has(e){return!!this.get(e)}get(e){return this.store[e]}add(e,t){let n=this.store[e];Z.isFunction(t)&&(mw.warn(`vxe.error.delProp`,[`commands -> callback`,`commandMethod`]),t={commandMethod:t});let r=Z.keys(n);return Z.each(t,(t,n)=>{r.includes(n)&&mw.warn(`vxe.error.coverProp`,[e,n])}),this.store[e]=n?Z.merge(n,t):t,this}delete(e){delete this.store[e]}forEach(e){Z.objectEach(this.store,e)}};Object.assign(xw,{_name:`Commands`});var Sw={},Cw={mixin(e){return Z.each(e,(e,t)=>{Cw.add(t,e)}),Cw},get(e){return e&&Sw[e]||[]},add(e,t){Z.isFunction(t)&&(t={tableInterceptorMethod:t});let n=t.tableInterceptorMethod;if(n){let t=Sw[e];t||=Sw[e]=[],t.indexOf(n)>-1&&mw.warn(`vxe.error.coverProp`,[`Interceptor`,e]),t.push(n)}return Cw},delete(e,t){let n=Sw[e];if(n){Z.isFunction(t)&&(t={tableInterceptorMethod:t});let r=t?t.tableInterceptorMethod:null;r?Z.remove(n,e=>e===r):delete Sw[e]}}},ww,Tw={text:``,html:``};function Ew(e){if(!ww){ww=document.createElement(`textarea`),ww.id=`$VxeCopy`;let e=ww.style;e.width=`48px`,e.height=`24px`,e.position=`fixed`,e.zIndex=`0`,e.left=`-500px`,e.top=`-500px`,document.body.appendChild(ww)}ww.value=e}var Dw={getStore(){return Tw},setStore(e){Object.assign(Tw,e||{})},copy(e){let t=!1;try{let n=Z.toValueString(e);Ew(n),ww.select(),ww.setSelectionRange(0,ww.value.length),t=document.execCommand(`copy`),ww.blur(),Tw.text=n,Tw.html=``}catch{}return t},getText(){return Tw.text||``}};function Ow(e,t){let n=!0,r=!1,i=t||OC.permissionMethod;if(e&&i){n=!1,r=!0;let t=!1,a=!1,o=String(e).split(`|`);for(let e=0;ee.size||(t?t.value:null));return Mt(`xeSizeInfo`,n),{computeSize:n}}function Mw(e){return{computePermissionInfo:B(()=>Ow(e.permissionCode,e.permissionMethod))}}var Nw={useSize:jw,usePermission:Mw},Pw=[];function Fw(e,t){return e&&e.install&&Pw.indexOf(e)===-1&&(e.install(Q,t),Pw.push(e)),Q}var Iw={};function Lw(e){return Iw[e]||null}function Rw(e){return!!Iw[e]}function zw(e){e&&e.name&&(Iw[e.name]=e,Iw[Z.kebabCase(e.name)]=e)}function Bw(){return P()}function Vw(e,t,n){if(e){let r=`${e}`.match(/(\d+).(\d+).(\d+)/);if(r){let e=Z.toNumber(r[1]);if(n){let i=Z.toNumber(r[2]);return e>=t&&i>=n}return e>=t}}return!1}var Q=Object.assign(v_,{renderEmptyElement:Bw,setTheme:AC,getTheme:jC,setConfig:MC,getConfig:NC,setIcon:LC,getIcon:RC,renderGlobalIcon:zC,renderCustomIcon:BC,setLanguage:cw,hasLanguage:uw,getLanguage:dw,setI18n:lw,getI18n:sw,globalEvents:YC,GLOBAL_EVENT_KEYS:VC,createEvent:JC,globalResize:nw,renderer:gw,validators:vw,menus:yw,formats:bw,commands:xw,interceptor:Cw,clipboard:Dw,log:mw,permission:kw,globalStore:PC,hooks:Aw,component:zw,getComponent:Lw,hasComponent:Rw,useFns:Nw,getSlotVNs:IC,checkVersion:Vw,use:Fw});AC();var{getConfig:Hw}=Q;function Uw(e){return e&&e.enabled!==!1}function Ww(e){return e==null||e===``}function Gw(e){let t=e.name,n=Z.lastIndexOf(t,`.`),r=t.substring(n+1,t.length).toLowerCase();return{filename:t.substring(0,n),type:r}}function Kw(){return DC.getNext()}function qw(){return DC.getCurrent()}function Jw(e){return e&&e.children&&e.children.length>0}function Yw(e,t){if(Z.eqNull(e))return``;let n=Hw().translate;return`${n?n(``+e,t):e}`}function Xw(e,t){return``+(Ww(e)?t?Hw().emptyCell:``:e)}function Zw(e){return e===``||Z.eqNull(e)}var Qw=`4.20.9`;Q.version=Qw,Q.tableVersion=Qw,Q.setConfig({emptyCell:` `,table:{fit:!0,showHeader:!0,animat:!0,delayHover:250,autoResize:!0,resizeConfig:{},resizableConfig:{dragMode:`auto`,showDragTip:!0,isSyncAutoHeight:!0,isSyncAutoWidth:!0,minHeight:18},currentRowConfig:{strict:!0},currentColumnConfig:{strict:!0},radioConfig:{strict:!0},rowDragConfig:{showIcon:!0,animation:!0,showGuidesStatus:!0,showDragTip:!0},columnDragConfig:{showIcon:!0,animation:!0,showGuidesStatus:!0,showDragTip:!0},checkboxConfig:{strict:!0},tooltipConfig:{mode:`tooltip`,enterable:!0,defaultPlacement:`top`},headerTooltipConfig:{mode:`tooltip`,enterable:!0},footerTooltipConfig:{mode:`tooltip`,enterable:!0},validConfig:{showErrorMessage:!0,autoClear:!0,autoPos:!0,message:`inline`,msgMode:`single`,theme:`beautify`},columnConfig:{autoOptions:{isCalcHeader:!0,isCalcBody:!0,isCalcFooter:!0},maxFixedSize:4},cellConfig:{padding:!0},headerCellConfig:{height:`unset`},footerCellConfig:{height:`unset`},menuConfig:{destroyOnClose:!0},customConfig:{allowVisible:!0,allowResizable:!0,allowFixed:!0,allowSort:!0,allowAlign:!0,showSortDragButton:!0,showFooter:!0,placement:`top-right`,storeOptions:{visible:!0,resizable:!0,sort:!0,fixed:!0,align:!0,headerAlign:!0,footerAlign:!0,aggFunc:!0},modalOptions:{showMaximize:!0,mask:!0,lockView:!0,resize:!0,escClosable:!0},drawerOptions:{mask:!0,lockView:!0,escClosable:!0,resize:!0}},sortConfig:{showIcon:!0,allowClear:!0,allowBtn:!0,iconLayout:`vertical`},filterConfig:{destroyOnClose:!0,multiple:!0,showIcon:!0,maxHeight:280},floatingFilterConfig:{},aggregateConfig:{padding:!0,placement:`left`,rowField:`id`,parentField:`_X_ROW_PARENT_KEY`,childrenField:`_X_ROW_CHILDREN`,mapChildrenField:`_X_ROW_CHILD_LIST`,indent:20,showIcon:!0,maxGroupSize:4,showAggFuncTitle:!0},treeConfig:{padding:!0,rowField:`id`,parentField:`parentId`,childrenField:`children`,hasChildField:`hasChild`,mapChildrenField:`_X_ROW_CHILD`,indent:20,showIcon:!0,showRootLine:!0},expandConfig:{showIcon:!0,mode:`fixed`},editConfig:{showIcon:!0,showAsterisk:!0,autoFocus:!0},importConfig:{_typeMaps:{csv:1,html:1,xml:1,txt:1}},exportConfig:{_typeMaps:{csv:1,html:1,xml:1,txt:1}},printConfig:{},mouseConfig:{extension:!0},keyboardConfig:{isAll:!0,isEsc:!0},areaConfig:{autoClear:!0,selectCellByHeader:!0,selectCellByBody:!0,extendDirection:{top:!0,left:!0,bottom:!0,right:!0}},clipConfig:{isCopy:!0,isCut:!0,isPaste:!0},fnrConfig:{isFind:!0,isReplace:!0},virtualXConfig:{gt:24,preSize:1,oSize:0},virtualYConfig:{gt:100,preSize:1,oSize:0},scrollbarConfig:{x:{visible:!0},y:{visible:!0}},undoRedoHistoryConfig:{stackSize:50}},grid:{formConfig:{enabled:!0},pagerConfig:{enabled:!0},toolbarConfig:{enabled:!0},proxyConfig:{enabled:!0,autoLoad:!0,showLoading:!0,showResponseMsg:!0,showActionMsg:!0,response:{list:`list`,result:`result`,total:`page.total`,footerData:`footerData`,message:`message`}}},toolbar:{},gantt:{}}),Q.setIcon({TABLE_SORT_ASC:`vxe-table-icon-caret-up`,TABLE_SORT_DESC:`vxe-table-icon-caret-down`,TABLE_FILTER_NONE:`vxe-table-icon-funnel`,TABLE_FILTER_MATCH:`vxe-table-icon-funnel`,TABLE_EDIT:`vxe-table-icon-edit`,TABLE_TITLE_PREFIX:`vxe-table-icon-question-circle-fill`,TABLE_TITLE_SUFFIX:`vxe-table-icon-question-circle-fill`,TABLE_TREE_LOADED:`vxe-table-icon-spinner roll`,TABLE_TREE_OPEN:`vxe-table-icon-caret-right rotate90`,TABLE_TREE_CLOSE:`vxe-table-icon-caret-right`,TABLE_EXPAND_LOADED:`vxe-table-icon-spinner roll`,TABLE_EXPAND_OPEN:`vxe-table-icon-arrow-right rotate90`,TABLE_EXPAND_CLOSE:`vxe-table-icon-arrow-right`,TABLE_CHECKBOX_CHECKED:`vxe-table-icon-checkbox-checked-fill`,TABLE_CHECKBOX_UNCHECKED:`vxe-table-icon-checkbox-unchecked`,TABLE_CHECKBOX_INDETERMINATE:`vxe-table-icon-checkbox-indeterminate-fill`,TABLE_CHECKBOX_DISABLED_UNCHECKED:`vxe-table-icon-checkbox-unchecked-fill`,TABLE_RADIO_CHECKED:`vxe-table-icon-radio-checked-fill`,TABLE_RADIO_UNCHECKED:`vxe-table-icon-radio-unchecked`,TABLE_RADIO_DISABLED_UNCHECKED:`vxe-table-icon-radio-unchecked-fill`,TABLE_CUSTOM_SORT:`vxe-table-icon-drag-handle`,TABLE_CUSTOM_FIXED_LEFT:`vxe-table-icon-fixed-left`,TABLE_CUSTOM_FIXED_RIGHT:`vxe-table-icon-fixed-right`,TABLE_CUSTOM_ALIGN_LEFT:`vxe-table-icon-align-left`,TABLE_CUSTOM_ALIGN_CENTER:`vxe-table-icon-align-center`,TABLE_CUSTOM_ALIGN_RIGHT:`vxe-table-icon-align-right`,TABLE_CUSTOM_MOVE_UP:`vxe-table-icon-arrows-up`,TABLE_CUSTOM_MOVE_DN:`vxe-table-icon-arrows-down`,TABLE_CUSTOM_PUT_TOP:`vxe-table-icon-top`,TABLE_CUSTOM_PUT_BOTTOM:`vxe-table-icon-bottom`,TABLE_MENU_OPTIONS:`vxe-table-icon-arrow-right`,TABLE_MENU_OPTION_LOADING:`vxe-table-icon-repeat roll`,TABLE_DRAG_ROW:`vxe-table-icon-drag-handle`,TABLE_DRAG_COLUMN:`vxe-table-icon-drag-handle`,TABLE_DRAG_STATUS_ROW:`vxe-table-icon-sort`,TABLE_DRAG_STATUS_SUB_ROW:`vxe-table-icon-add-sub`,TABLE_DRAG_STATUS_AGG_GROUP:`vxe-table-icon-grouping`,TABLE_DRAG_STATUS_AGG_VALUES:`vxe-table-icon-values`,TABLE_DRAG_STATUS_COLUMN:`vxe-table-icon-swap`,TABLE_DRAG_DISABLED:`vxe-table-icon-no-drop`,TABLE_ROW_GROUP_OPEN:`vxe-table-icon-arrow-right rotate90`,TABLE_ROW_GROUP_CLOSE:`vxe-table-icon-arrow-right`,TABLE_AGGREGATE_GROUPING:`vxe-table-icon-grouping`,TABLE_AGGREGATE_VALUES:`vxe-table-icon-values`,TABLE_AGGREGATE_SORT:`vxe-table-icon-drag-handle`,TABLE_AGGREGATE_DELETE:`vxe-table-icon-close`,TOOLBAR_TOOLS_REFRESH:`vxe-table-icon-repeat`,TOOLBAR_TOOLS_REFRESH_LOADING:`vxe-table-icon-repeat roll`,TOOLBAR_TOOLS_IMPORT:`vxe-table-icon-upload`,TOOLBAR_TOOLS_EXPORT:`vxe-table-icon-download`,TOOLBAR_TOOLS_PRINT:`vxe-table-icon-print`,TOOLBAR_TOOLS_FULLSCREEN:`vxe-table-icon-fullscreen`,TOOLBAR_TOOLS_MINIMIZE:`vxe-table-icon-minimize`,TOOLBAR_TOOLS_CUSTOM:`vxe-table-icon-setting`,TOOLBAR_TOOLS_FIXED_LEFT:`vxe-table-icon-fixed-left`,TOOLBAR_TOOLS_FIXED_LEFT_ACTIVE:`vxe-table-icon-fixed-left-fill`,TOOLBAR_TOOLS_FIXED_RIGHT:`vxe-table-icon-fixed-right`,TOOLBAR_TOOLS_FIXED_RIGHT_ACTIVE:`vxe-table-icon-fixed-right-fill`});var $w=Q.setTheme,eT=Q.getTheme,tT=Q.setConfig,nT=Q.getConfig,rT=Q.setIcon,iT=Q.getIcon,aT=Q.setLanguage,oT=Q.setI18n,sT=Q.getI18n,cT=Q.globalEvents,lT=Q.globalResize,uT=Q.renderer,dT=Q.validators,fT=Q.menus,pT=Q.formats,mT=Q.commands,hT=Q.interceptor,gT=Q.clipboard,_T=Q.log,vT=Q.hooks,yT=Q.use,bT=e=>Q.setConfig(e);Q.setup=bT;var xT=e=>Q.setConfig(e);Q.config=xT;var ST=(e,t)=>Q.getI18n(e,t);Q.t=ST;var CT=(e,t)=>Yw(e,t);Q._t=CT;var wT=Q,TT=e=>Q.saveFile(e),ET=e=>Q.readFile(e),DT=e=>Q.print(e),OT={get(e){return Q.modal.get(e)},close(e){return Q.modal.close(e)},open(e){return Q.modal.open(e)},alert(e,t,n){return Q.modal.alert(e,t,n)},confirm(e,t,n){return Q.modal.confirm(e,t,n)},message(e,t){return Q.modal.message(e,t)},notification(e,t,n){return Q.modal.notification(e,t,n)}},kT=e,AT={},jT;function MT(){return jT||(jT=new Image,jT.src=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=`),jT}function NT(){return jT||MT()}function PT(e,t){return e?Z.isFunction(e)?e(t):e:``}function FT(e){return AT[e]||(AT[e]=RegExp(`(?:^|\\s)${e}(?!\\S)`,`g`)),AT[e]}function IT(e){return e&&/^\d+(\.\d+)?(px)?$/.test(e)}function LT(e){return e&&/^\d+(\.\d+)?%$/.test(e)}function RT(e,t){return!!(e&&e.className&&e.className.match&&e.className.match(FT(t)))}function zT(e,t){e&&RT(e,t)&&(e.className=e.className.replace(FT(t),``))}function BT(e,t){e&&!RT(e,t)&&(zT(e,t),e.className=`${e.className} ${t}`)}function VT(e){return e.ctrlKey||e.metaKey}function HT(e,t=`px`){return Z.isNumber(e)||/^\d+$/.test(`${e}`)?`${e}${t}`:`${e||``}`}function UT(e,t){return e?e.querySelector(t):null}function WT(){let e=document.documentElement,t=document.body;return{scrollTop:e.scrollTop||t.scrollTop,scrollLeft:e.scrollLeft||t.scrollLeft,visibleHeight:e.clientHeight||t.clientHeight,visibleWidth:e.clientWidth||t.clientWidth}}function GT(e){return e?e.offsetHeight:0}function KT(e){if(e){let t=getComputedStyle(e);return Z.toNumber(t.paddingTop)+Z.toNumber(t.paddingBottom)}return 0}function qT(e,t){e&&(e.scrollTop=t)}function JT(e,t){e&&(e.scrollLeft=t)}function YT(e,t){let n=t.type===`html`?e.innerText:e.textContent;e.getAttribute(`title`)!==n&&e.setAttribute(`title`,n)}function XT(e,t,n){let r=e;if(!t||!t.length)return!1;let[i,a,o]=t;for(;r;){if(i===r||a&&r===a||o&&r===o)return!0;if(n&&r===n)return!1;r=r.parentElement}return!1}function ZT(e,t,n,r){let i,a=e.target.shadowRoot&&e.composed&&e.composedPath()[0]||e.target;for(;a&&a.nodeType&&a!==document;){if(n&&RT(a,n)&&(!r||r(a)))i=a;else if(a===t)return{flag:!n||!!i,container:t,targetElem:i};a=a.parentNode}return{flag:!1}}function QT(e){let t=e.getBoundingClientRect(),n=t.top,r=t.left,{scrollTop:i,scrollLeft:a,visibleHeight:o,visibleWidth:s}=WT();return{boundingTop:n,top:i+n,boundingLeft:r,left:a+r,visibleHeight:o,visibleWidth:s}}function $T(e){let t=e?e.tagName:``;return t&&[`input`,`textarea`].includes(t.toLowerCase())}var eE=`scrollIntoViewIfNeeded`,tE=`scrollIntoView`;function nE(e){e&&(e[eE]?e[eE]():e[tE]&&e[tE]())}function rE(e,t){e&&e.dispatchEvent(new Event(t))}var iE;function aE(e,t){iE&&cancelAnimationFrame(iE),iE=requestAnimationFrame(()=>{t(e),iE=null})}var oE;function sE(e,t){oE&&cancelAnimationFrame(oE),oE=requestAnimationFrame(()=>{t(e),oE=null})}var{log:cE}=Q,lE=`table v4.20.9`;function uE(e){let t=[Q.uiVersion?`ui v${Q.uiVersion}`:``,lE,Q.ganttVersion?`gantt v${Q.ganttVersion}`:``,Q.designVersion?`design v${Q.designVersion}`:``].filter(e=>e).join(` `);return{warnLog:cE.create(`warn`,t+`] [`+e),errLog:cE.create(`error`,t+`] [`+e)}}cE.create(`warn`,lE),cE.create(`error`,lE);var{warnLog:dE,errLog:fE}=uE(`table`),{getI18n:pE,formats:mE,renderer:hE}=Q,gE=class{constructor(e,t,{renderHeader:n,renderCell:r,renderFooter:i,renderData:a}={}){let o=e.props,s=e.xeGrid,c=e.xeGantt,l=s||c,{type:u,field:d,width:f,visible:p,fixed:m,align:h,headerAlign:g,footerAlign:_,aggFunc:v,formatter:y,filterMultiple:b,cellRender:x,editRender:S,filterRender:C}=t,w=t.colId||Z.uniqueId(`col_`),T=!Z.isBoolean(p)||p,E=f&&IT(f)&&f!==`auto`?Math.max(0,Z.toInteger(f)):0,D=C&&Uw(C)?hE.get(C.name):null,O=D?D.createTableFilterOptions:null,k=VE(t.filters,w),A=[`seq`,`checkbox`,`radio`,`expand`,`html`];if(u&&A.indexOf(u)===-1&&dE(`vxe.error.errProp`,[`type=${u}`,A.join(`, `)]),(Z.isBoolean(x)||x&&!Z.isObject(x))&&dE(`vxe.error.errProp`,[`column.cell-render=${x}`,`column.cell-render={}`]),(Z.isBoolean(S)||S&&!Z.isObject(S))&&dE(`vxe.error.errProp`,[`column.edit-render=${S}`,`column.edit-render={}`]),u===`expand`){let{treeConfig:t}=o,{computeTreeOpts:n}=e.getComputeMaps(),r=n.value;t&&(r.showLine||r.line)&&fE(`vxe.error.errConflicts`,[`tree-config.showLine`,`column.type=expand`])}if(y){if(Z.isString(y)){let e=mE.get(y)||Z[y];(!e||!Z.isFunction(e.tableCellFormatMethod||e.cellFormatMethod))&&fE(`vxe.error.notFormats`,[y])}else if(Z.isArray(y)){let e=mE.get(y[0])||Z[y[0]];(!e||!Z.isFunction(e.tableCellFormatMethod||e.cellFormatMethod))&&fE(`vxe.error.notFormats`,[y[0]])}}if(v&&!e.handlePivotTableAggData&&v!==!0&&fE(`vxe.error.errProp`,[`column.agg-func=${v}`,`column.agg-func=true`]),d&&S&&(S.startField&&`${S.startField}`.indexOf(d)>=0&&fE(`vxe.error.modelConflicts`,[`field=${d}`,`edit-render.startField=${S.startField}`]),S.endField&&`${S.endField}`.indexOf(d)>=0&&fE(`vxe.error.modelConflicts`,[`field=${d}`,`edit-render.endField=${S.endField}`])),Object.assign(this,{type:t.type,property:t.field,field:d,title:t.title,width:t.width,minWidth:t.minWidth,maxWidth:t.maxWidth,resizable:t.resizable,fixed:m,align:h,headerAlign:g,footerAlign:_,showOverflow:t.showOverflow,showHeaderOverflow:t.showHeaderOverflow,showFooterOverflow:t.showFooterOverflow,className:t.className,headerClassName:t.headerClassName,footerClassName:t.footerClassName,formatter:y,headerFormatter:t.headerFormatter,footerFormatter:t.footerFormatter,padding:t.padding,verticalAlign:t.verticalAlign,sortable:t.sortable,sortBy:t.sortBy,sortType:t.sortType,filters:k,filterMultiple:!Z.isBoolean(b)||b,filterMethod:t.filterMethod,filterResetMethod:t.filterResetMethod,filterRecoverMethod:t.filterRecoverMethod,filterRender:C,floatingFilters:t.floatingFilters,rules:t.rules,rowGroupNode:t.rowGroupNode,treeNode:t.treeNode,dragSort:t.dragSort,rowResize:t.rowResize,cellType:t.cellType,cellRender:x,editRender:S,contentRender:t.contentRender,headerExportMethod:t.headerExportMethod,exportMethod:t.exportMethod,footerExportMethod:t.footerExportMethod,titleHelp:t.titleHelp,titlePrefix:t.titlePrefix,titleSuffix:t.titleSuffix,aggFunc:v,copyMethod:t.copyMethod,cutMethod:t.cutMethod,pasteMethod:t.pasteMethod,params:t.params,id:w,parentId:null,visible:T,defaultParentId:null,halfVisible:!1,defaultVisible:T,defaultFixed:m,defaultAlign:h,defaultHeaderAlign:g,defaultFooterAlign:_,defaultAggFunc:v,checked:!1,halfChecked:!1,disabled:!1,level:1,rowSpan:1,colSpan:1,order:null,sortTime:0,sortNumber:0,renderSortNumber:0,renderAggFn:``,renderAggDigits:null,renderAggFormat:null,renderAlign:``,renderHeaderAlign:``,renderFooterAlign:``,renderFixed:``,renderVisible:!1,renderWidth:E,renderHeight:0,renderResizeWidth:0,renderAutoWidth:0,resizeWidth:0,renderLeft:0,renderArgs:[],model:{},renderHeader:n||t.renderHeader,renderCell:r||t.renderCell,renderFooter:i||t.renderFooter,renderData:a,slots:t.slots}),O&&(!k||!k.length)&&(this.filters=VE(O({$table:e,column:this}),w)),l){let{computeProxyOpts:t}=l.getComputeMaps(),n=t.value;n.beforeColumn&&n.beforeColumn({$table:e,$grid:s,$gantt:c,column:this})}}getTitle(){return Yw(this.title||(this.type===`seq`?pE(`vxe.table.seqTitle`):``))}getKey(){let{type:e,field:t}=this;return t||(e?`type=${e}`:null)}update(e,t){e!==`filters`&&(e===`field`&&(this.property=t),this[e]=t)}};function _E(){return{tZindex:0,currKeyField:``,isCurrDeepKey:!1,elemStore:{},scrollXStore:{preloadSize:0,offsetSize:0,visibleSize:0,visibleStartIndex:0,visibleEndIndex:0,startIndex:0,endIndex:0},scrollYStore:{preloadSize:0,offsetSize:0,visibleSize:0,visibleStartIndex:0,visibleEndIndex:0,startIndex:0,endIndex:0},tableWidth:0,tableHeight:0,customHeight:0,customMinHeight:0,customMaxHeight:0,hoverRow:null,lastScrollLeft:0,lastScrollTop:0,radioReserveRow:null,checkboxReserveRowMap:{},rowExpandedReserveRowMap:{},treeExpandedReserveRowMap:{},treeIndeterminateRowMaps:{},tableFullData:[],afterFullData:[],afterTreeFullData:[],afterGroupFullData:[],afterFullRowMaps:{},tableFullTreeData:[],tableFullGroupData:[],tableSynchData:[],tableSourceData:[],collectColumn:[],tableFullColumn:[],visibleColumn:[],fullAllDataRowIdData:{},fullDataRowIdData:{},visibleDataRowIdData:{},keepUpdateFieldMaps:{},headerFullDataColData:{},footerFullDataRowData:{},sourceDataRowIdData:{},fullColumnIdData:{},fullColumnFieldData:{},fullCellHeightMaps:{},fullCellStoreMaps:{},currentRow:null,mergeHeaderList:[],mergeHeaderMaps:{},mergeHeaderCellMaps:{},mergeHeaderRowMaps:{},mergeHeaderColMaps:{},mergeBodyList:[],mergeBodyMaps:{},mergeBodyCellMaps:{},mergeBodyRowMaps:{},mergeBodyColMaps:{},mergeFooterList:[],mergeFooterMaps:{},mergeFooterCellMaps:{},mergeFooterRowMaps:{},mergeFooterColMaps:{},rowExpandedMaps:{},rowExpandLazyLoadedMaps:{},rowGroupExpandedMaps:{},treeExpandedMaps:{},treeExpandLazyLoadedMaps:{},selectCheckboxMaps:{},pendingRowMaps:{},insertRowMaps:{},removeRowMaps:{},cvCacheMaps:{},tHeaderHeight:0,tBodyHeight:0,tFooterHeight:0,stackHistoryStore:{undoStacks:[],redoStacks:[]},teleportToWrapperElem:null,popupToWrapperElem:null,customPopupToElem:null,lastSTime:0,inited:!1,tooltipTimeout:null,initStatus:!1,isActivated:!1,rceDelay:0}}function vE(){return{updateColFlag:0,staticColumns:[],tableGroupColumn:[],tableColumn:[],tableData:[],scrollXLoad:!1,scrollYLoad:!1,overflowY:!0,overflowX:!1,scrollbarWidth:0,scrollbarHeight:0,rowHeight:0,parentHeight:0,isGroup:!1,isAllOverflow:!1,isAllSelected:!1,isIndeterminate:!1,currentColumn:null,selectRadioRow:null,footerTableData:[],rowGroupColumn:null,expandColumn:null,checkboxColumn:null,radioColumn:null,treeNodeColumn:null,hasFixedColumn:!1,upDataFlag:0,reColumnFlag:0,initStore:{filter:!1,import:!1,export:!1,custom:!1},customStore:{btnEl:null,isAll:!1,isIndeterminate:!1,activeBtn:!1,activeWrapper:!1,visible:!1,maxHeight:null,defPopupStyle:{},panePopupStyle:{},oldSortMaps:{},oldFixedMaps:{},oldVisibleMaps:{}},customColumnList:[],filterStore:{isAllSelected:!1,isIndeterminate:!1,style:null,column:null,visible:!1,maxHeight:null},columnStore:{leftList:[],centerList:[],rightList:[],resizeList:[],pxList:[],pxMinList:[],autoMinList:[],scaleList:[],scaleMinList:[],autoList:[],remainList:[]},ctxMenuStore:{selected:null,visible:!1,showChild:!1,selectChild:null,list:[],style:null},editStore:{indexs:{columns:[]},titles:{columns:[]},selected:{row:null,column:null},copyed:{cut:!1,rows:[],columns:[]},actived:{row:null,column:null},focused:{row:null,column:null}},tooltipStore:{row:null,column:null,content:``,visible:!1,type:null,currOpts:{}},validStore:{visible:!1},validErrorMaps:{},importStore:{inited:!1,file:null,type:``,modeList:[],typeList:[],filename:``,visible:!1},importParams:{mode:``,types:null,message:!0},exportStore:{inited:!1,name:``,modeList:[],typeList:[],columns:[],isPrint:!1,hasFooter:!1,hasMerge:!1,hasTree:!1,hasRowGroup:!1,hasColgroup:!1,visible:!1},exportParams:{filename:``,sheetName:``,mode:``,type:``,isColgroup:!1,isMerge:!1,isTreeAllExpanded:!1,isRowGroupAllExpanded:!1,useStyle:!1,original:!1,message:!0,isHeader:!1,isTitle:!1,isFooter:!1},visiblwRowsFlag:1,isRowGroupStatus:!1,rowGroupList:[],aggHandleFields:[],aggHandleAggColumns:[],rowGroupExpandedFlag:1,rowExpandedFlag:1,treeExpandedFlag:1,updateCheckboxFlag:1,pendingRowFlag:1,insertRowFlag:1,removeRowFlag:1,mergeHeadFlag:1,mergeBodyFlag:1,mergeFootFlag:1,rowHeightStore:{xlarge:54,large:52,default:48,medium:44,small:40,mini:36},scrollVMLoading:!1,scrollYHeight:0,scrollYTop:0,isScrollYBig:!1,scrollXLeft:0,scrollXWidth:0,isScrollXBig:!1,lazScrollLoading:!1,rowExpandHeightFlag:1,calcCellHeightFlag:1,resizeHeightFlag:1,resizeWidthFlag:1,isCustomStatus:!1,isCustomDragStatus:!0,ctPopupFlag:1,isCrossDragRow:!1,dragRow:null,isCrossDragCol:!1,dragCol:null,dragTipText:``,isDragResize:!1,isRowLoading:!1,isColLoading:!1}}var yE=`__max`;function bE(e,t){if(t||!e[yE]){let t=0;for(let n in e){let r=e[n];n!==yE&&Z.isNumber(r)&&r>t&&(t=r)}return e[yE]=t,t}return e[yE]}var xE=(e,t)=>{let n=[];return e.forEach(e=>{e.parentId=t?t.id:null,e.visible&&(e.children&&e.children.length&&e.children.some(e=>e.visible)?(n.push(e),n.push(...xE(e.children,e))):n.push(e))}),n},SE=e=>{let t=1,n=(e,r)=>{if(r&&(e.level=r.level+1,te.visible)){let t=0;e.children.forEach(r=>{r.visible&&(n(r,e),t+=r.colSpan)}),e.colSpan=t}else e.colSpan=1};e.forEach(e=>{e.level=1,n(e)});let r=[];for(let e=0;e{e.rowSpan=e.children&&e.children.length&&e.children.some(e=>e.visible)?1:t-e.level+1,r[e.level-1].push(e)}),r};function CE(e){let t=e.length,n=e[0].reduce((e,t)=>e+t.colSpan,0),r=[],i=[];for(let e=0;e-1}function OE(e){let{currKeyField:t}=e.internalData;return t}function $(e,t){let{isCurrDeepKey:n,currKeyField:r}=e.internalData;return t?jE((n?ME:PE)(t,r)):``}function kE(e){let{isCurrDeepKey:t,currKeyField:n}=e.internalData,{computeRowOpts:r}=e.getComputeMaps(),i=r.value,a=t?NE:FE;return{rowKey:n,handleUpdateRowId(e){return e?a(i,e,n):``}}}function AE(e){let{isCurrDeepKey:t,currKeyField:n}=e.internalData,r=t?ME:PE;return{rowKey:n,handleGetRowId(e){return e?jE(r(e,n)):``}}}function jE(e){return Z.eqNull(e)?``:encodeURIComponent(e)}function ME(e,t){return Z.get(e,t)}function NE(e,t,n){let r=jE(ME(t,n));return Zw(r)&&(r=``+EE(e,t,n),Z.set(t,n,r)),r}function PE(e,t){return e[t]}function FE(e,t,n){let r=jE(PE(t,n));if(Zw(r)){let i=EE(e,t,n);r=``+i,t[n]=i}return r}function IE(e,t){return t?Z.isString(t)||Z.isNumber(t)?e.getColumnByField(`${t}`):t:null}function LE(e,t){if(t){let n=Z.isString(t)||Z.isNumber(t)?t:$(e,t);return e.getRowById(n)}return null}function RE(e,t,n,r){return e.resizeHeight||t.height||n.height||e.height||r}function zE(e){if(e){let t=getComputedStyle(e);return Z.toNumber(t.paddingLeft)+Z.toNumber(t.paddingRight)}return 0}function BE(e){if(e){let t=getComputedStyle(e),n=Z.toNumber(t.marginLeft),r=Z.toNumber(t.marginRight);return e.offsetWidth+n+r}return 0}function VE(e,t){return e&&(Z.isArray(e)?e.map(({label:e,value:n,data:r,resetValue:i,checked:a})=>({label:e,value:n,data:r,resetValue:i,checked:!!a,_checked:!!a,_colId:t})):[])}function HE(e){return e.map((e,t)=>t%2==0?Number(e)+1:`.`).join(``)}function UE(e,t){return t?Z.get(e,t.field):null}function WE(e,t,n){t&&Z.set(e,t.field,n)}function GE(e){if(e){let t=e.value;if(t)return t.$el||t}return null}function KE(e){return e===`unset`?0:e||0}function qE(e){let{$table:t,column:n,cell:r}=e,{elemStore:i}=t.internalData,{computeColumnOpts:a,computeResizableOpts:o}=t.getComputeMaps(),s=o.value,c=a.value,{maxWidth:l}=s,u=n.maxWidth||c.maxWidth;if(l){let t=Z.isFunction(l)?l(e):l;if(t!==`auto`)return Math.max(1,Z.toNumber(t))}let d=Z.floor((Z.toNumber(getComputedStyle(r).fontSize)||14)*1.8)+(zE(r)+zE(UT(r,`.vxe-cell`)));if(u){let e=GE(i[`main-body-scroll`]);if(e){if(LT(u)){let t=(e.clientWidth-1)/100;return Math.max(d,Math.floor(Z.toInteger(u)*t))}if(IT(u))return Math.max(d,Z.toInteger(u))}}return-1}function JE(e){let{$table:t,column:n,cell:r}=e,i=t.props,a=t.internalData,{computeColumnOpts:o,computeResizableOpts:s}=t.getComputeMaps(),c=s.value,l=o.value,{minWidth:u}=c;if(u){let t=Z.isFunction(u)?u(e):u;if(t!==`auto`)return Math.max(1,Z.toNumber(t))}let{elemStore:d}=a,{showHeaderOverflow:f}=i,{showHeaderOverflow:p}=n,m=n.minWidth||l.minWidth,h=Z.isUndefined(p)||Z.isNull(p)?f:p,g=h===`title`||h===!0||h===`tooltip`||h===`ellipsis`,_=Z.floor((Z.toNumber(getComputedStyle(r).fontSize)||14)*1.8)+(zE(r)+zE(UT(r,`.vxe-cell`)));if(g){let e=BE(UT(r,`.vxe-cell--drag-handle`)),t=BE(UT(r,`.vxe-cell--checkbox`)),n=BE(UT(r,`.vxe-cell--required-icon`)),i=BE(UT(r,`.vxe-cell--edit-icon`)),a=BE(UT(r,`.vxe-cell-title-prefix-icon`)),o=BE(UT(r,`.vxe-cell-title-suffix-icon`)),s=BE(UT(r,`.vxe-cell--sort`)),c=BE(UT(r,`.vxe-cell--filter`));_+=e+t+n+i+a+o+c+s}if(m){let e=GE(d[`main-body-scroll`]);if(e){if(LT(m)){let t=(e.clientWidth-1)/100;return Math.max(_,Math.floor(Z.toInteger(m)*t))}if(IT(m))return Math.max(_,Z.toInteger(m))}}return _}function YE(e){return e&&(e.constructor===gE||e instanceof gE)}function XE(e){let t=[];return e.forEach(e=>{t.push(...e.children&&e.children.length?XE(e.children):[e])}),t}function ZE(e,t,n){return YE(t)?t:o(new gE(e,t,n))}function QE(e,t,n){Object.keys(t).forEach(i=>{r(()=>t[i],t=>{n.update(i,t),e&&(i===`filters`?(e.setFilter(n,t),e.handleUpdateDataQueue()):[`visible`,`fixed`,`width`,`minWidth`,`maxWidth`].includes(i)&&e.handleRefreshColumnQueue())})})}function $E(e,t,n,r){let{reactData:i}=e,{staticColumns:a}=i,o=t.parentNode,s=r?r.columnConfig:null,c=s?s.children:a;o&&c&&(n.defaultParentId=s?s.id:null,c.splice(Z.arrayIndexOf(o.children,t),0,n),i.staticColumns=a.slice(0))}function eD(e,t){let{reactData:n}=e,{staticColumns:r}=n,i=Z.findTree(r,e=>e.id===t.id,{children:`children`});i&&i.items.splice(i.index,1),n.staticColumns=r.slice(0)}function tD(e,t){let{internalData:n}=e,{fullColumnIdData:r}=n;if(!t)return null;let i=t.parentId;for(;r[i];){let e=r[i].column;if(i=e.parentId,!i)return e}return t}function nD(e){let{children:t}=e;return t&&t.length?nD(Z.first(t)):e}function rD(e){let{children:t}=e;return t&&t.length?nD(Z.last(t)):e}function iD(e){let{props:t,internalData:n}=e;n.initStatus=!1;let r=[e.clearSort(),e.clearCurrentRow(),e.clearCurrentColumn(),e.clearRadioRow(),e.clearRadioReserve(),e.clearCheckboxRow(),e.clearCheckboxReserve(),e.clearRowExpand(),e.clearTreeExpand(),e.clearTreeExpandReserve(),e.clearPendingRow()];return e.clearFilter&&r.push(e.clearFilter()),e.clearSelected&&(t.keyboardConfig||t.mouseConfig)&&r.push(e.clearSelected()),e.clearCellAreas&&t.mouseConfig&&r.push(e.clearCellAreas(),e.clearCopyCellArea()),Promise.all(r).then(()=>e.clearScroll())}function aD(e){return e.clearFilter&&e.clearFilter(),iD(e)}function oD(e,t){let n=e.reactData,r=e.internalData,{computeLeftFixedWidth:i,computeRightFixedWidth:a,computeRowOpts:o,computeCellOpts:s,computeDefaultRowHeight:c}=e.getComputeMaps(),{scrollYLoad:l,scrollYTop:u,isAllOverflow:d}=n,{elemStore:f,afterFullData:p,fullAllDataRowIdData:m,isResizeCellHeight:h}=r,g=o.value,_=s.value,v=c.value,y=i.value,b=a.value,x=GE(f[`main-body-scroll`]),S=$(e,t);if(x){let n=x.clientHeight,r=x.scrollTop,i=x.querySelector(`[rowid="${S}"]`);if(i){let t=i.offsetTop+(l?u:0),a=i.clientHeight;if(tr+n)return e.scrollTo(null,t);if(t+a>=n+r)return e.scrollTo(null,r+a)}else if(l){if(!(h||_.height||g.height)&&d)return e.scrollTo(null,(e.findRowIndexOf(p,t)-1)*v);let i=m[S]||{},a=i.resizeHeight||_.height||g.height||i.height||v,o=i.oTop;return oa+f)&&!(n>=a+f&&ni-p)return e.scrollTo(n+r-(i-p-1))}}else if(c){let r=0,o=n.renderWidth;for(let e=0;ea+f)&&!(r>=a+f&&r{p||t.handleCellDragMousedownEvent(n,e)},h.onMouseup=t.handleCellDragMouseupEvent),Y(`span`,Object.assign({key:`dg`,class:[`vxe-cell--drag-handle`,{"is--disabled":p}]},h),m?t.callSlot(m,e):[Y(`i`,{class:l||(s?s.rowIcon:``)||gD().TABLE_DRAG_ROW})])}function SD(e,t){let{$table:n,column:r,level:i}=e,{dragSort:a}=r,{treeConfig:o,dragConfig:s}=n.props,{computeRowOpts:c,computeRowDragOpts:l,computeTreeOpts:u}=n.getComputeMaps(),d=c.value,f=l.value,p=u.value,{showIcon:m,isPeerDrag:h,isCrossDrag:g,visibleMethod:_}=f,v=_||(s?s.rowVisibleMethod:null),y=[];return a&&d.drag&&(m||s&&s.showRowIcon)&&(!v||v(e))&&(o?p.transform&&(h||g||!i)&&y.push(xD(e)):y.push(xD(e))),y.concat(Z.isArray(t)?t:[t])}function CD(e){let{$table:t,column:n}=e,{context:r}=t,i=r.slots,{slots:a}=n,{computeColumnOpts:o,computeColumnDragOpts:s}=t.getComputeMaps(),c=o.value,{showIcon:l,icon:u,trigger:d,isPeerDrag:f,isCrossDrag:p,visibleMethod:m,disabledMethod:h}=s.value;if(c.drag&&l&&(!m||m(e))&&!n.fixed&&(f||p||!n.parentId)){let n=h&&h(e),r=(a?a.columnDragIcon||a[`column-drag-icon`]:null)||i.columnDragIcon||i[`column-drag-icon`],o={};return d!==`cell`&&(o.onMousedown=r=>{n||t.handleHeaderCellDragMousedownEvent(r,e)},o.onMouseup=t.handleHeaderCellDragMouseupEvent),Y(`span`,Object.assign({key:`dg`,class:[`vxe-cell--drag-handle`,{"is--disabled":n}]},o),r?t.callSlot(r,e):[Y(`i`,{class:u||gD().TABLE_DRAG_COLUMN})])}return vD(t)}function wD(e,t){return[yD(e),CD(e),...Z.isArray(t)?t:[t],bD(e)]}function TD(e,t){return e.type===`html`&&Z.isString(t)?Y(`span`,{key:`ch`,innerHTML:t}):Y(`span`,{key:`ct`},mD(t))}function ED(e,t){let{$table:n,column:r}=e,i=n.props,a=n.reactData,{computeHeaderTooltipOpts:o}=n.getComputeMaps(),{showHeaderOverflow:s}=i,{isRowGroupStatus:c}=a,{showHeaderOverflow:l,slots:u}=r,d=u?u.title:null,f=o.value,p=f.showAll,m=Z.eqNull(l)?s:l,h=(m===!0?f.mode:m)===`title`,g=(m===!0?f.mode:m)===`tooltip`,_={};(h||g||p)&&(_.onMouseenter=t=>{a.isDragResize||(h?YT(t.currentTarget,r):(g||p)&&n.triggerHeaderTooltipEvent(t,e))}),(g||p)&&(_.onMouseleave=e=>{a.isDragResize||(g||p)&&n.handleTargetLeaveEvent(e)});let v=TD(r,t);return[Y(`span`,Object.assign({class:`vxe-cell--title`},_),c&&r.aggFunc&&n.getPivotTableAggregateRenderColTitles?n.getPivotTableAggregateRenderColTitles(r,v):d?n.callSlot(d,e):[v])]}function DD(e){let{$table:t,column:n,row:r}=e,{editConfig:i}=t.props,{slots:a,editRender:o,cellRender:s}=n,c=a?a.footer:null;if(c)return t.callSlot(c,e);let l=i&&Uw(i)&&Uw(o)?o:null,u=Uw(s)?s:null,d=l||u,f=t.getFooterCellLabel(r,n);if(d){let t=_D.get(d.name);if(t){let n=t.renderTableFooter||t.renderFooter;if(n)return mD(n(d,Object.assign(e,{cellValue:f,itemValue:f})))}}return[Y(`span`,{class:`vxe-cell--label`},Xw(f,1))]}function OD(e){let{$table:t,row:n,column:r}=e;return Xw(t.getCellLabel(n,r),1)}function kD(e){let{column:t,row:n,$table:r}=e,i=r.props,{isRowGroupStatus:a}=r.reactData,{editConfig:o}=i,{type:s,treeNode:c,rowGroupNode:l,editRender:u}=t,{computeEditOpts:d,computeCheckboxOpts:f,computeAggregateOpts:p}=r.getComputeMaps(),{mode:m}=p.value,h=f.value,g=d.value,_=c||a&&(m===`column`?t.field===n.groupField:l);switch(s){case`seq`:return _?MD.renderDeepIndexCell(e):MD.renderSeqCell(e);case`radio`:return _?MD.renderDeepRadioCell(e):MD.renderRadioCell(e);case`checkbox`:return h.checkField?_?MD.renderDeepSelectionCellByProp(e):MD.renderCheckboxCellByProp(e):_?MD.renderDeepSelectionCell(e):MD.renderCheckboxCell(e);case`expand`:return MD.renderExpandCell(e);case`html`:return _?MD.renderDeepHTMLCell(e):MD.renderHTMLCell(e)}return o&&Uw(o)&&Uw(u)&&u?g.mode===`cell`?_?MD.renderDeepCellEdit(e):MD.renderCellEdit(e):_?MD.renderDeepRowEdit(e):MD.renderRowEdit(e):_?MD.renderDeepCell(e):MD.renderDefaultCell(e)}function AD(e){let{column:t,$table:n}=e,{editConfig:r}=n.props,{type:i,filters:a,sortable:o,editRender:s}=t;switch(i){case`seq`:return MD.renderSeqHeader(e);case`radio`:return MD.renderRadioHeader(e);case`checkbox`:return MD.renderCheckboxHeader(e);case`html`:if(a&&o)return MD.renderSortAndFilterHeader(e);if(o)return MD.renderSortHeader(e);if(a)return MD.renderFilterHeader(e)}return r&&Uw(r)&&Uw(s)&&s?MD.renderEditHeader(e):a&&o?MD.renderSortAndFilterHeader(e):o?MD.renderSortHeader(e):a?MD.renderFilterHeader(e):MD.renderDefaultHeader(e)}function jD(e){return MD.renderDefaultFooter(e)}var MD={createColumn(e,t){let{type:n}=t,r={renderHeader:AD,renderCell:kD,renderFooter:jD};return n===`expand`&&(r.renderData=MD.renderExpandData),ZE(e,t,r)},renderHeaderTitle(e){let{$table:t,column:n}=e,{editConfig:r}=t.props,{slots:i,editRender:a,cellRender:o}=n,s=i?i.header:null;if(s)return ED(e,t.callSlot(s,e));let c=r&&Uw(r)&&Uw(a)?a:null,l=Uw(o)?o:null,u=c||l;if(u){let t=_D.get(u.name);if(t){let n=t.renderTableHeader||t.renderHeader;if(n)return ED(e,mD(n(u,e)))}}return ED(e,t.getHeaderCellLabel(n))},renderDefaultHeader(e){return wD(e,MD.renderHeaderTitle(e))},renderDefaultCell(e){let{$table:t,row:n,column:r}=e,i=t.props,a=t.reactData,o=t.internalData,{isRowGroupStatus:s}=a,{editConfig:c}=i,{field:l,slots:u,editRender:d,cellRender:f,rowGroupNode:p,aggFunc:m}=r,h=c&&Uw(c)&&Uw(d)?d:null,g=Uw(f)?f:null,_=u?u.default:null,v=u?u.groupContent||u[`group-content`]:null,y=u?u.groupValues||u[`group-values`]:null,b=``;if(s&&l&&n.isAggregate){let i=n,{fullColumnFieldData:a}=o,{computeAggregateOpts:s}=t.getComputeMaps(),{mode:c,showTotal:u,totalMethod:d,countFields:f,contentMethod:h,formatValuesMethod:g,mapChildrenField:_}=s.value,x=i.aggData,S=x?x[l]:null,C=i.groupField,w=i.groupContent,T=_&&i[_]||[],E=i.childCount,D=a[C]||{},O={$table:t,groupField:C,groupColumn:D?D.column:null,column:r,groupValue:w,childList:T,childCount:E,aggValue:null,children:T,totalValue:E};if(c===`column`?l===i.groupField:p){if(b=w,h&&(b=`${h(O)}`),u&&(b=hD(`vxe.table.rowGroupContentTotal`,[b,d?d(O):E,E])),v)return SD(e,t.callSlot(v,Object.assign({groupField:C,groupContent:w,childList:T,childCount:E},e)))}else if(t.getPivotTableAggregateCellAggValue){if(b=t.getPivotTableAggregateCellAggValue(e),O.aggValue=b,y)return SD(e,t.callSlot(y,Object.assign({groupField:C,groupContent:w,childList:T,childCount:E},e,O)))}else if((m===!0||f&&f.includes(l))&&(b=S?S.value:E,O.aggValue=b,g&&(b=g(O)),y))return SD(e,t.callSlot(y,Object.assign({groupField:C,groupContent:w,childList:T,childCount:E},e,O)))}else{if(_)return SD(e,t.callSlot(_,e));let i=h||g;if(i){let t=_D.get(i.name);if(t){let n=h?t.renderTableCell||t.renderCell:t.renderTableDefault||t.renderDefault;if(n)return SD(e,mD(n(i,Object.assign({$type:h?`edit`:`cell`},e))))}}b=t.getCellLabel(n,r)}let x=h?h.placeholder:``;return SD(e,[Y(`span`,{class:`vxe-cell--label`},[h&&Zw(b)?Y(`span`,{class:`vxe-cell--placeholder`},Xw(Yw(x),1)):Y(`span`,Xw(b,1))])])},renderDeepCell(e){return MD.renderDeepNodeBtn(e,MD.renderDefaultCell(e))},renderDefaultFooter(e){return DD(e)},renderRowGroupBtn(e,t){let{$table:n}=e,r=n.reactData,i=n.internalData,{row:a,level:o}=e,{computeAggregateOpts:s}=n.getComputeMaps(),{rowGroupExpandedFlag:c}=r,{rowGroupExpandedMaps:l}=i,{mode:u,padding:d,indent:f,showIcon:p,iconOpen:m,iconClose:h}=s.value,g=$(n,a),_=!!c&&!!l[g];return Y(`div`,{class:[`vxe-row-group--tree-node`,{"is--expanded":_}],style:u!==`column`&&d&&f?{paddingLeft:`${o*f}px`}:void 0},[p&&a.isAggregate?Y(`span`,{class:`vxe-row-group--node-btn`,onClick(t){n.triggerRowGroupExpandEvent(t,e)}},[Y(`i`,{class:_?m||gD().TABLE_ROW_GROUP_OPEN:h||gD().TABLE_ROW_GROUP_CLOSE})]):vD(n),Y(`div`,{class:`vxe-row-group-cell`},t)])},renderTreeNodeBtn(e,t){let{$table:n,isHidden:r}=e,i=n.reactData,a=n.internalData,{row:o,column:s,level:c}=e,{slots:l}=s,u=l?l.icon:null;if(u)return n.callSlot(u,e);let{computeTreeOpts:d}=n.getComputeMaps(),{treeExpandedFlag:f}=i,{fullAllDataRowIdData:p,treeExpandedMaps:m,treeExpandLazyLoadedMaps:h}=a,g=d.value,{padding:_,indent:v,lazy:y,trigger:b,visibleMethod:x,iconLoaded:S,showIcon:C,iconOpen:w,iconClose:T}=g,E=g.children||g.childrenField,D=g.hasChild||g.hasChildField,O=o[E],k=O&&O.length,A=!1,j=!1,M=!1,N=!1,P={};if(!r){let e=$(n,o);if(j=!!f&&!!m[e],y){let t=p[e];M=!!h[e],A=o[D],N=!!t.treeLoaded}}return(!b||b==="default")&&(P.onClick=t=>{n.triggerTreeExpandEvent(t,e)}),Y(`div`,{class:[`vxe-cell--tree-node`,{"is--active":j}],style:_&&v?{paddingLeft:`${c*v}px`}:void 0},[C&&(y?N?k:k||A:k)&&(!x||x(e))?[Y(`div`,Object.assign({class:`vxe-cell--tree-btn`},P),[Y(`i`,{class:M?S||gD().TABLE_TREE_LOADED:j?w||gD().TABLE_TREE_OPEN:T||gD().TABLE_TREE_CLOSE})])]:null,Y(`div`,{class:`vxe-tree-cell`},t)])},renderDeepNodeBtn(e,t){let{$table:n,row:r,column:i}=e,{rowGroupNode:a}=i,{rowGroupList:o}=n.reactData;if(o.length){let{computeAggregateOpts:o}=n.getComputeMaps(),{mode:s}=o.value;if(s===`column`)return r.groupField&&i.field===r.groupField?[MD.renderRowGroupBtn(e,t)]:t;if(a)return[MD.renderRowGroupBtn(e,t)]}return[MD.renderTreeNodeBtn(e,t)]},renderSeqHeader(e){let{$table:t,column:n}=e,{slots:r}=n,i=r?r.header:null;return wD(e,ED(e,i?t.callSlot(i,e):t.getHeaderCellLabel(n)))},renderSeqCell(e){let{$table:t,column:n}=e,{treeConfig:r}=t.props,{computeSeqOpts:i}=t.getComputeMaps(),a=i.value,{slots:o}=n,s=o?o.default:null;if(s)return SD(e,t.callSlot(s,e));let{seq:c}=e,l=a.seqMethod;return SD(e,[Y(`span`,`${Xw(l?l(e):r?c:(a.startIndex||0)+c,1)}`)])},renderDeepIndexCell(e){return MD.renderDeepNodeBtn(e,MD.renderSeqCell(e))},renderRadioHeader(e){let{$table:t,column:n}=e,{slots:r}=n,i=r?r.header:null,a=r?r.title:null;return wD(e,ED(e,i?t.callSlot(i,e):[Y(`span`,{class:`vxe-radio--label`},a?t.callSlot(a,e):t.getHeaderCellLabel(n))]))},renderRadioCell(e){let{$table:t,column:n,isHidden:r}=e,i=t.reactData,{computeRadioOpts:a}=t.getComputeMaps(),{selectRadioRow:o}=i,s=a.value,{slots:c}=n,{labelField:l,checkMethod:u,visibleMethod:d}=s,{row:f}=e,p=c?c.default:null,m=c?c.radio:null,h=t.eqRow(f,o),g=!d||d({$table:t,row:f}),_=!!u,v;r||(v={onClick(n){!_&&g&&t.triggerRadioRowEvent(n,e)}},u&&(_=!u({$table:t,row:f})));let y=Object.assign(Object.assign({},e),{checked:h,disabled:_,visible:g});if(m)return SD(e,t.callSlot(m,y));let b=[];return g&&b.push(Y(`span`,{class:[`vxe-radio--icon`,h?gD().TABLE_RADIO_CHECKED:_?gD().TABLE_RADIO_DISABLED_UNCHECKED:gD().TABLE_RADIO_UNCHECKED]})),(p||l)&&b.push(Y(`span`,{class:`vxe-radio--label`},p?t.callSlot(p,y):Z.get(f,l))),SD(e,[Y(`span`,Object.assign({class:[`vxe-cell--radio`,{"is--checked":h,"is--disabled":_}]},v),b)])},renderDeepRadioCell(e){return MD.renderDeepNodeBtn(e,MD.renderRadioCell(e))},renderCheckboxHeader(e){let{$table:t,column:n,isHidden:r}=e,i=t.reactData,{computeIsAllCheckboxDisabled:a,computeCheckboxOpts:o}=t.getComputeMaps(),{isAllSelected:s,isIndeterminate:c}=i,l=a.value,{slots:u}=n,d=u?u.header:null,f=u?u.title:null,{checkStrictly:p,showHeader:m,headerTitle:h}=o.value,g=t.getHeaderCellLabel(n),_={};r||(_.onClick=e=>{l||t.triggerCheckAllEvent(e,!s)});let v=Object.assign(Object.assign({},e),{checked:s,disabled:l,indeterminate:c});return d?wD(e,ED(v,t.callSlot(d,v))):(p?!m:m===!1)?wD(e,ED(v,[Y(`span`,{class:`vxe-checkbox--label`},f?t.callSlot(f,v):g)])):wD(e,ED(v,[Y(`span`,Object.assign({class:[`vxe-cell--checkbox`,{"is--checked":s,"is--disabled":l,"is--indeterminate":c}],title:Z.eqNull(h)?hD(`vxe.table.allTitle`):`${h||``}`},_),[Y(`span`,{class:[`vxe-checkbox--icon`,c?gD().TABLE_CHECKBOX_INDETERMINATE:s?gD().TABLE_CHECKBOX_CHECKED:l?gD().TABLE_CHECKBOX_DISABLED_UNCHECKED:gD().TABLE_CHECKBOX_UNCHECKED]})].concat(f||g?[Y(`span`,{class:`vxe-checkbox--label`},f?t.callSlot(f,v):g)]:[]))]))},renderCheckboxCell(e){let{$table:t,row:n,column:r,isHidden:i}=e,a=t.props,o=t.reactData,s=t.internalData,{treeConfig:c}=a,{updateCheckboxFlag:l,isRowGroupStatus:u}=o,{selectCheckboxMaps:d,treeIndeterminateRowMaps:f}=s,{computeCheckboxOpts:p,computeAggregateOpts:m}=t.getComputeMaps(),{mapChildrenField:h}=m.value,{labelField:g,checkMethod:_,visibleMethod:v}=p.value,{slots:y}=r,b=y?y.default:null,x=y?y.checkbox:null,S=!1,C=!1,w=!0,T=!1,E={};if(!i){let r=$(t,n);if(C=!!l&&!!d[r],_&&u&&t.isAggregateRecord(n)){let e=n[h||``];(!e||!e.length||e.every(e=>!_({$table:t,row:e})))&&(T=!0)}else w=!v||v({$table:t,row:n}),T=_?!_({$table:t,row:n}):!!_;(c||u)&&(S=!!f[r]),E.onClick=n=>{!T&&w&&t.triggerCheckRowEvent(n,e,!C)}}let D=Object.assign(Object.assign({},e),{checked:C,disabled:T,visible:w,indeterminate:S});if(x)return SD(e,t.callSlot(x,D));let O=[];return w&&O.push(Y(`span`,{class:[`vxe-checkbox--icon`,S?gD().TABLE_CHECKBOX_INDETERMINATE:C?gD().TABLE_CHECKBOX_CHECKED:T?gD().TABLE_CHECKBOX_DISABLED_UNCHECKED:gD().TABLE_CHECKBOX_UNCHECKED]})),(b||g)&&O.push(Y(`span`,{class:`vxe-checkbox--label`},b?t.callSlot(b,D):Z.get(n,g))),SD(e,[Y(`span`,Object.assign({class:[`vxe-cell--checkbox`,{"is--checked":C,"is--disabled":T,"is--indeterminate":S,"is--hidden":!w}]},E),O)])},renderDeepSelectionCell(e){return MD.renderDeepNodeBtn(e,MD.renderCheckboxCell(e))},renderCheckboxCellByProp(e){let{$table:t,row:n,column:r,isHidden:i}=e,a=t.props,o=t.reactData,s=t.internalData,{treeConfig:c}=a,{updateCheckboxFlag:l,isRowGroupStatus:u}=o,{treeIndeterminateRowMaps:d}=s,{computeCheckboxOpts:f,computeAggregateOpts:p}=t.getComputeMaps(),{mapChildrenField:m}=p.value,h=f.value,{labelField:g,checkField:_,checkMethod:v,visibleMethod:y}=h,b=h.indeterminateField||h.halfField,{slots:x}=r,S=x?x.default:null,C=x?x.checkbox:null,w=!1,T=!1,E=!0,D=!1,O={};if(!i){let r=$(t,n);if(T=!!l&&Z.get(n,_),v&&u&&t.isAggregateRecord(n)){let e=n[m||``];(!e||!e.length||e.every(e=>!v({$table:t,row:e})))&&(D=!0)}else E=!y||y({$table:t,row:n}),D=v?!v({$table:t,row:n}):!!v;(c||u)&&(w=!!d[r]),O.onClick=n=>{!D&&E&&t.triggerCheckRowEvent(n,e,!T)}}let k=Object.assign(Object.assign({},e),{checked:T,disabled:D,visible:E,indeterminate:w});if(C)return SD(e,t.callSlot(C,k));let A=[];return E&&(A.push(Y(`span`,{class:[`vxe-checkbox--icon`,w?gD().TABLE_CHECKBOX_INDETERMINATE:T?gD().TABLE_CHECKBOX_CHECKED:D?gD().TABLE_CHECKBOX_DISABLED_UNCHECKED:gD().TABLE_CHECKBOX_UNCHECKED]})),(S||g)&&A.push(Y(`span`,{class:`vxe-checkbox--label`},S?t.callSlot(S,k):Z.get(n,g)))),SD(e,[Y(`span`,Object.assign({class:[`vxe-cell--checkbox`,{"is--checked":T,"is--disabled":D,"is--indeterminate":b&&!T?n[b]:w,"is--hidden":!E}]},O),A)])},renderDeepSelectionCellByProp(e){return MD.renderDeepNodeBtn(e,MD.renderCheckboxCellByProp(e))},renderExpandCell(e){let{$table:t,isHidden:n,row:r,column:i}=e,a=t.reactData,o=t.internalData,{isRowGroupStatus:s}=a,{rowExpandedMaps:c,rowExpandLazyLoadedMaps:l}=o,{computeExpandOpts:u}=t.getComputeMaps(),{lazy:d,labelField:f,iconLoaded:p,showIcon:m,iconOpen:h,iconClose:g,visibleMethod:_}=u.value,{slots:v}=i,y=v?v.default:null,b=v?v.icon:null,x=!1,S=!1;if(s&&r.isAggregate)return SD(e,[]);if(b)return SD(e,t.callSlot(b,e));if(!n){let e=$(t,r);x=!!c[e],d&&(S=!!l[e])}return SD(e,[m&&(!_||_(e))?Y(`div`,{class:[`vxe-table--expanded`,{"is--active":x}]},[Y(`span`,{class:`vxe-table--expand-btn`,onMousedown(e){e.stopPropagation()},onClick(n){t.triggerRowExpandEvent(n,e)}},[Y(`i`,{class:S?p||gD().TABLE_EXPAND_LOADED:x?h||gD().TABLE_EXPAND_OPEN:g||gD().TABLE_EXPAND_CLOSE})])]):vD(t),y||f?Y(`div`,{class:`vxe-table--expand-label`},y?t.callSlot(y,e):Z.get(r,f)):vD(t)])},renderExpandData(e){let{$table:t,column:n}=e,{slots:r,contentRender:i}=n,a=r?r.content:null;if(a)return t.callSlot(a,e);if(i){let t=_D.get(i.name);if(t){let n=t.renderTableExpand||t.renderExpand;if(n)return mD(n(i,e))}}return[]},renderHTMLCell(e){let{$table:t,column:n}=e,{slots:r}=n,i=r?r.default:null;return i?SD(e,t.callSlot(i,e)):SD(e,[Y(`span`,{class:`vxe-cell--html`,innerHTML:OD(e)})])},renderDeepHTMLCell(e){return MD.renderDeepNodeBtn(e,MD.renderHTMLCell(e))},renderSortAndFilterHeader(e){return wD(e,MD.renderHeaderTitle(e).concat(MD.renderSortIcon(e).concat(MD.renderFilterIcon(e))))},renderSortHeader(e){return wD(e,MD.renderHeaderTitle(e).concat(MD.renderSortIcon(e)))},renderSortIcon(e){let{$table:t,column:n}=e,{computeSortOpts:r}=t.getComputeMaps(),{showIcon:i,allowBtn:a,ascTitle:o,descTitle:s,iconLayout:c,iconAsc:l,iconDesc:u,iconVisibleMethod:d}=r.value,{order:f,slots:p}=n;if(i&&(!d||d(e))){let r=p?p.sort:null;return r?mD(t.callSlot(r,e)):[Y(`span`,{class:[`vxe-cell--sort`,`vxe-cell--sort-${c}-layout`]},[Y(`i`,{class:[`vxe-sort--asc-btn`,l||gD().TABLE_SORT_ASC,{"sort--active":f===`asc`}],title:Z.eqNull(o)?hD(`vxe.table.sortAsc`):`${o||``}`,onClick:a?e=>{e.stopPropagation(),t.triggerSortEvent(e,n,`asc`)}:void 0}),Y(`i`,{class:[`vxe-sort--desc-btn`,u||gD().TABLE_SORT_DESC,{"sort--active":f===`desc`}],title:Z.eqNull(s)?hD(`vxe.table.sortDesc`):`${s||``}`,onClick:a?e=>{e.stopPropagation(),t.triggerSortEvent(e,n,`desc`)}:void 0})])]}return[]},renderFilterHeader(e){return wD(e,MD.renderHeaderTitle(e).concat(MD.renderFilterIcon(e)))},renderFilterIcon(e){let{$table:t,column:n,hasFilter:r}=e,{filterStore:i}=t.reactData,{computeFilterOpts:a}=t.getComputeMaps(),{showIcon:o,iconNone:s,iconMatch:c,iconVisibleMethod:l}=a.value;return o&&(!l||l(e))?[Y(`span`,{class:[`vxe-cell--filter`,{"is--active":i.visible&&i.column===n}],onClick(n){t.triggerFilterEvent&&t.triggerFilterEvent(n,e.column,e)}},[Y(`i`,{class:[`vxe-filter--btn`,r?c||gD().TABLE_FILTER_MATCH:s||gD().TABLE_FILTER_NONE],title:hD(`vxe.table.filter`)})])]:[]},renderEditHeader(e){let{$table:t,column:n}=e,r=t.props,{computeEditOpts:i}=t.getComputeMaps(),{editConfig:a,editRules:o}=r,s=i.value,{sortable:c,filters:l,editRender:u}=n,d=a&&Uw(a),f=d&&Uw(u)?u:null,p=!1;if(o){let e=n.rules?n.rules:Z.get(o,n.field);e&&(p=e.some(e=>e.required))}let m=[];if(d){let{showAsterisk:e,showIcon:n,icon:r}=s;m=[p&&e?Y(`span`,{class:`vxe-cell--required-icon`},[Y(`i`)]):vD(t),f&&n?Y(`span`,{class:`vxe-cell--edit-icon`},Z.isFunction(r)?mD(r({})):[Y(`i`,{class:r||gD().TABLE_EDIT})]):vD(t)]}return wD(e,m.concat(MD.renderHeaderTitle(e)).concat(c?MD.renderSortIcon(e):[]).concat(l?MD.renderFilterIcon(e):[]))},renderRowEdit(e){let{$table:t,column:n}=e,{editConfig:r}=t.props,{editStore:i}=t.reactData,{actived:a}=i,{editRender:o}=n,s=r&&Uw(r)&&Uw(o)?o:null;return MD.runRenderer(e,!!(s&&a&&a.row===e.row))},renderDeepRowEdit(e){return MD.renderDeepNodeBtn(e,MD.renderRowEdit(e))},renderCellEdit(e){let{$table:t,column:n}=e,{editConfig:r}=t.props,{editStore:i}=t.reactData,{actived:a}=i,{editRender:o}=n,s=r&&Uw(r)&&Uw(o)?o:null;return MD.runRenderer(e,!!(s&&a&&a.row===e.row&&a.column===e.column))},renderDeepCellEdit(e){return MD.renderDeepNodeBtn(e,MD.renderCellEdit(e))},runRenderer(e,t){let{$table:n,row:r,column:i}=e,{editConfig:a}=n.props,{isRowGroupStatus:o}=n.reactData,{slots:s,field:c,editRender:l,formatter:u}=i,d=a&&Uw(a)&&Uw(l)?l:null,f=s?s.default:null,p=s?s.groupContent||s[`group-content`]:null,m=s?s.edit:null,h=Object.assign({$type:``,isEdit:t},e);if(t&&d){if(h.$type=`edit`,m)return n.callSlot(m,h);let e=_D.get(d.name),t=e?e.renderTableEdit||e.renderEdit:null;return t?mD(t(d,h)):[]}if(o&&c&&r.isAggregate){let t=r,{computeAggregateOpts:i}=n.getComputeMaps(),{mapChildrenField:a}=i.value,o=t.groupField,s=t.groupContent,c=a&&t[a]||[],l=t.childCount;if(p)return SD(e,n.callSlot(p,Object.assign({groupField:o,groupContent:s,childList:c,childCount:l},e)))}else if(f)return SD(e,n.callSlot(f,h));return u?SD(e,[Y(`span`,{class:`vxe-cell--label`},OD(h))]):MD.renderDefaultCell(h)}},ND={colId:[String,Number],type:String,field:String,title:String,width:[Number,String],minWidth:[Number,String],maxWidth:[Number,String],resizable:{type:Boolean,default:null},fixed:String,align:String,headerAlign:String,footerAlign:String,showOverflow:{type:[Boolean,String],default:null},showHeaderOverflow:{type:[Boolean,String],default:null},showFooterOverflow:{type:[Boolean,String],default:null},className:[String,Function],headerClassName:[String,Function],footerClassName:[String,Function],formatter:[Function,Array,String],headerFormatter:[Function,Array,String],footerFormatter:[Function,Array,String],padding:{type:Boolean,default:null},verticalAlign:{type:String,default:null},sortable:Boolean,sortBy:[String,Function],sortType:String,filters:{type:Array,default:null},filterMultiple:{type:Boolean,default:!0},filterMethod:Function,filterResetMethod:Function,filterRecoverMethod:Function,filterRender:Object,floatingFilters:Object,rules:Array,rowGroupNode:Boolean,treeNode:Boolean,dragSort:Boolean,rowResize:Boolean,visible:{type:Boolean,default:null},headerExportMethod:Function,exportMethod:Function,footerExportMethod:Function,titleHelp:Object,titlePrefix:Object,titleSuffix:Object,cellType:String,cellRender:Object,editRender:Object,contentRender:Object,aggFunc:[Boolean,String],copyMethod:Function,cutMethod:Function,pasteMethod:Function,params:Object},PD=kT({name:`VxeColumn`,props:ND,setup(e,{slots:t}){let n=T(),r=We(`$xeTable`,null),i=We(`$xeColgroup`,null);if(!r)return()=>P();let a=MD.createColumn(r,e);a.slots=t;let o=()=>Y(`div`,{ref:n}),s={columnConfig:a,renderVN:o};return QE(r,e,a),gt(()=>{let e=n.value;e&&$E(r,e,a,i)}),st(()=>{eD(r,a)}),Mt(`$xeColumn`,s),Mt(`$xeGrid`,null),Mt(`$xeGantt`,null),o}}),FD=Object.assign({},PD,{install(e){e.component(PD.name,PD),e.component(`VxeTableColumn`,PD)}});Q.dynamicApp&&(Q.dynamicApp.component(PD.name,PD),Q.dynamicApp.component(`VxeTableColumn`,PD)),Q.component(PD);var ID=FD,LD=kT({name:`VxeColgroup`,props:ND,setup(e,{slots:t}){let n=T(),r=We(`$xeTable`,null),i=We(`$xeColgroup`,null);if(!r)return()=>P();let a=MD.createColumn(r,e),o={};return t.header&&(o.header=t.header),t.title&&(o.title=t.title),a.slots=o,a.children=[],QE(r,e,a),gt(()=>{let e=n.value;e&&$E(r,e,a,i)}),st(()=>{eD(r,a)}),Mt(`$xeColgroup`,{columnConfig:a}),Mt(`$xeGrid`,null),Mt(`$xeGantt`,null),()=>{let e=t.default;return Y(`div`,{ref:n},e?e():[])}}}),RD=Object.assign({},LD,{install(e){e.component(LD.name,LD),e.component(`VxeTableColgroup`,LD)}});Q.dynamicApp&&(Q.dynamicApp.component(LD.name,LD),Q.dynamicApp.component(`VxeTableColgroup`,LD)),Q.component(LD);var zD=RD,{getConfig:BD}=Q,VD={id:[String,Function],data:Array,height:[Number,String],minHeight:{type:[Number,String],default:()=>null},maxHeight:[Number,String],resizable:{type:Boolean,default:()=>BD().table.resizable},stripe:{type:Boolean,default:()=>BD().table.stripe},border:{type:[Boolean,String],default:()=>BD().table.border},padding:{type:Boolean,default:null},round:{type:Boolean,default:()=>BD().table.round},size:{type:String,default:()=>BD().table.size||BD().size},fit:{type:Boolean,default:()=>BD().table.fit},loading:Boolean,align:{type:String,default:()=>BD().table.align},headerAlign:{type:String,default:()=>BD().table.headerAlign},footerAlign:{type:String,default:()=>BD().table.footerAlign},showHeader:{type:Boolean,default:()=>BD().table.showHeader},highlightCurrentRow:{type:Boolean,default:()=>BD().table.highlightCurrentRow},highlightHoverRow:{type:Boolean,default:()=>BD().table.highlightHoverRow},highlightCurrentColumn:{type:Boolean,default:()=>BD().table.highlightCurrentColumn},highlightHoverColumn:{type:Boolean,default:()=>BD().table.highlightHoverColumn},highlightCell:Boolean,showFooter:Boolean,footerData:Array,footerMethod:Function,rowClassName:[String,Function],cellClassName:[String,Function],headerRowClassName:[String,Function],headerCellClassName:[String,Function],footerRowClassName:[String,Function],footerCellClassName:[String,Function],cellStyle:[Object,Function],headerCellStyle:[Object,Function],footerCellStyle:[Object,Function],rowStyle:[Object,Function],headerRowStyle:[Object,Function],footerRowStyle:[Object,Function],showCustomHeader:{type:Boolean,default:()=>BD().table.showCustomHeader},mergeHeaderCells:Array,mergeCells:Array,mergeFooterCells:Array,mergeFooterItems:Array,spanMethod:Function,footerSpanMethod:Function,showOverflow:{type:[Boolean,String],default:()=>BD().table.showOverflow},showHeaderOverflow:{type:[Boolean,String],default:()=>BD().table.showHeaderOverflow},showFooterOverflow:{type:[Boolean,String],default:()=>BD().table.showFooterOverflow},columnKey:Boolean,rowKey:Boolean,rowId:{type:String,default:()=>BD().table.rowId},zIndex:Number,emptyText:{type:String,default:()=>BD().table.emptyText},keepSource:{type:Boolean,default:()=>BD().table.keepSource},autoResize:{type:Boolean,default:()=>BD().table.autoResize},syncResize:[Boolean,String,Number],resizeConfig:Object,columnConfig:Object,currentColumnConfig:Object,cellConfig:Object,headerCellConfig:Object,footerCellConfig:Object,rowConfig:Object,aggregateConfig:Object,aggregateAccuracyConfig:Object,rowGroupConfig:Object,currentRowConfig:Object,dragConfig:Object,rowDragConfig:Object,columnDragConfig:Object,resizableConfig:Object,seqConfig:Object,sortConfig:Object,filterConfig:Object,floatingFilterConfig:Object,radioConfig:Object,checkboxConfig:Object,tooltipConfig:Object,headerTooltipConfig:Object,footerTooltipConfig:Object,exportConfig:Object,importConfig:Object,printConfig:Object,expandConfig:Object,treeConfig:Object,menuConfig:Object,mouseConfig:Object,areaConfig:Object,keyboardConfig:Object,clipConfig:Object,fnrConfig:Object,editConfig:Object,editDirtyConfig:Object,validConfig:Object,editRules:Object,loadingConfig:Object,emptyRender:Object,customConfig:Object,scrollX:Object,scrollY:Object,virtualXConfig:Object,virtualYConfig:Object,scrollbarConfig:Object,undoRedoHistoryConfig:Object,animat:{type:Boolean,default:()=>BD().table.animat},delayHover:{type:Number,default:()=>BD().table.delayHover},params:Object},{getConfig:HD}=Q,UD=Object.assign(Object.assign({},VD),{layouts:Array,columns:Array,pagerConfig:Object,proxyConfig:Object,toolbarConfig:Object,formConfig:Object,zoomConfig:Object,size:{type:String,default:()=>HD().grid.size||HD().size}}),WD=`ready.init-rendered.data-rendered.update:data.keydown-start.keydown.keydown-end.paste.copy.cut.undo.redo.context-menu.columns-change.data-change.footer-data-change.current-change.current-row-change.current-row-disabled.current-column-change.current-column-disabled.radio-change.checkbox-change.checkbox-all.checkbox-range-start.checkbox-range-change.checkbox-range-end.checkbox-range-select.cell-click.cell-dblclick.cell-menu.cell-mouseenter.cell-mouseleave.cell-selected.cell-delete-value.cell-backspace-value.header-cell-click.header-cell-dblclick.header-cell-menu.footer-cell-click.footer-cell-dblclick.footer-cell-menu.clear-merge.sort-change.clear-sort.clear-all-sort.filter-change.filter-visible.clear-filter.clear-all-filter.resizable-change.column-resizable-change.row-resizable-change.toggle-row-group-expand.toggle-row-expand.toggle-tree-expand.menu-click.edit-closed.row-dragstart.row-dragover.row-dragend.row-remove-dragend.row-insert-dragend.column-dragstart.column-dragover.column-dragend.enter-append-row.tab-append-row.edit-actived.edit-activated.edit-disabled.valid-error.scroll.scroll-boundary.custom.custom-open.custom-close.custom-cancel.custom-reset.custom-confirm.custom-visible-change.custom-visible-all.custom-fixed-change.custom-sort-change.custom-align-change.custom-header-align-change.custom-footer-align-change.change-fnr.open-fnr.show-fnr.hide-fnr.fnr-change.fnr-find.fnr-find-all.fnr-replace.fnr-replace-all.cell-area-copy.cell-area-cut.cell-area-paste.cell-area-merge.clear-cell-area-selection.clear-cell-area-merge.header-cell-area-selection.cell-area-selection-invalid.cell-area-selection-start.cell-area-selection-drag.cell-area-selection-end.cell-area-extension-start.cell-area-extension-drag.cell-area-extension-end.cell-area-extension-fill.cell-area-selection-all-start.cell-area-selection-all-end.cell-area-arrows-start.cell-area-arrows-end.cell-area-fill-copy.active-cell-change-start.active-cell-change-end`.split(`.`),GD=[...WD,`page-change`,`form-submit`,`form-submit-invalid`,`form-reset`,`form-collapse`,`form-toggle-collapse`,`proxy-query`,`proxy-delete`,`proxy-save`,`toolbar-button-click`,`toolbar-tool-click`,`zoom`],KD=`row--drag-move`,qD=`col--drag-move`;function JD(e,t){Z.arrayEach(e,e=>{e.style.transform=`translateY(${t}px)`}),requestAnimationFrame(()=>{Z.arrayEach(e,e=>{BT(e,KD),e.style.transform=``})})}function YD(e,t){setTimeout(()=>{e&&Z.arrayEach(e.querySelectorAll(t.map(e=>`${e}.${KD}`).join(`,`)),e=>zT(e,KD))},500)}function XD(e,t){Z.arrayEach(e,e=>{e.style.transform=`translateX(${t}px)`}),requestAnimationFrame(()=>{Z.arrayEach(e,e=>{BT(e,qD),e.style.transform=``})})}function ZD(e,t){setTimeout(()=>{e&&Z.arrayEach(e.querySelectorAll(t.map(e=>`${e}.${KD}`).join(`,`)),e=>zT(e,qD))},500)}var QD=o({row:null});function $D(){return QD}var{getI18n:eO,renderer:tO,renderEmptyElement:nO}=Q,rO=`table`,iO=`body`,aO=kT({name:`VxeTableBody`,props:{tableData:Array,tableColumn:Array,fixedColumn:Array,fixedType:{type:String,default:``}},setup(e){let t=We(`$xeTable`,{}),{xID:n,props:r,context:i,reactData:a,internalData:o}=t,{computeEditOpts:s,computeMouseOpts:c,computeCellOffsetWidth:l,computeAreaOpts:u,computeDefaultRowHeight:d,computeEmptyOpts:f,computeTooltipOpts:p,computeRadioOpts:m,computeExpandOpts:h,computeTreeOpts:g,computeCheckboxOpts:_,computeCellOpts:v,computeValidOpts:y,computeRowOpts:b,computeColumnOpts:x,computeRowDragOpts:S,computeResizableOpts:C,computeVirtualXOpts:w,computeVirtualYOpts:E,computeIsBodyRenderOptimize:D}=t.getComputeMaps(),O=T(),k=T(),A=T(),j=T(),M=T(),N=T(),P=T(),ee=T(),F=()=>{let{delayHover:e}=r,{isDragResize:t}=a,{lastSTime:n}=o;return!!(t||n&&Date.now(){let{column:a}=n,{treeConfig:s}=r,c=v.value,l=b.value,u=d.value,f=g.value,{slots:p,treeNode:m}=a,{fullAllDataRowIdData:h}=o;if(s&&m&&(f.showLine||f.line)){if(p&&p.line)return t.callSlot(p.line,n);let r=h[e],a=0,o=null,s=null,d=``;if(r&&(a=r.level,o=r.items[r.treeIndex-1],s=r.parent),!a&&!f.showRootLine)return[];if(o)d=`${(h[$(t,o)]||{}).lineHeight||0}px`;else if(a&&s){let e=h[$(t,s)]||{};d=`calc(-1em + ${Math.floor(i/2+RE(e,c,l,u)/2)}px)`}return[Y(`div`,{key:`tl`,class:`vxe-tree--line-wrapper`},[Y(`div`,{class:`vxe-tree--line`,style:{height:d,bottom:`-${Math.floor(i/2)}px`,left:`calc(${a*f.indent}px + 1em)`}})])]}return[]},ne=(e,n,i,f,m,h,g,T,D,O,k,A,j)=>{let M=t.xeGrid,N=t.xeGantt,{columnKey:P,resizable:ee,showOverflow:ne,border:re,height:ie,treeConfig:I,cellClassName:ae,cellStyle:oe,align:se,spanMethod:L,mouseConfig:ce,editConfig:le,editRules:ue,tooltipConfig:de,padding:fe}=r,{tableData:R,tableColumn:pe,dragRow:me,overflowX:he,overflowY:ge,currentColumn:z,scrollXLoad:_e,scrollYLoad:ve,mergeBodyFlag:ye,calcCellHeightFlag:be,resizeHeightFlag:xe,resizeWidthFlag:Se,editStore:Ce,isAllOverflow:we,validErrorMaps:Te}=a,{fullAllDataRowIdData:Ee,fullColumnIdData:De,mergeBodyCellMaps:Oe,visibleColumn:B,afterFullData:ke,mergeBodyList:Ae,scrollXStore:je,scrollYStore:Me,keepUpdateFieldMaps:Ne}=o,V=v.value,Pe=y.value,Fe=_.value,H=s.value,Ie=p.value,Le=C.value,Re=w.value,ze=E.value,{isAllColumnDrag:Be,isAllRowDrag:Ve}=Le,He=b.value,U=S.value,Ue=d.value,We=be?V.height||He.height:0,{disabledMethod:Ge,isCrossDrag:Ke,isPeerDrag:qe}=U,W=x.value,G=c.value,K=u.value,Je=l.value,{selectCellToRow:Ye}=K,{field:Xe,type:Ze,cellRender:Qe,editRender:$e,align:et,showOverflow:tt,className:nt,treeNode:rt,rowResize:it,padding:at,verticalAlign:ot,slots:st}=O,{verticalAlign:ct}=V,{actived:lt}=Ce,ut=Ee[n]||{},q=O.id,dt=De[q]||{},ft=$e||Qe,pt=ft?tO.get(ft.name):null,mt=pt?pt.tableCellClassName||pt.cellClassName:null,ht=pt?pt.tableCellStyle||pt.cellStyle:``,gt=Ie.showAll,_t=dt.index,vt=dt._index,yt=Uw($e),bt=xe?ut.resizeHeight:0,xt=he&&(i?O.fixed!==i:!!O.fixed),St=Z.eqNull(at)?fe===null?V.padding:fe:at,Ct=Z.eqNull(tt)?ne:tt,wt=(Ct===!0?Ie.mode:Ct)===`ellipsis`,J=(Ct===!0?Ie.mode:Ct)===`title`,Tt=(Ct===!0?Ie.mode:Ct)===`tooltip`,Et=we||J||Tt||wt,Dt=Z.isBoolean(O.resizable)?O.resizable:W.resizable||ee,Ot=!!We,kt=bt>0,At,jt={},Mt=et||(pt?pt.tableCellAlign:``)||se,Nt=Z.eqNull(ot)?ct:ot,Pt=Te[`${n}:${q}`],Ft=ue&&Pe.showErrorMessage&&(Pe.message==="default"?ie||R.length>1:Pe.message===`inline`),It={colid:q},Lt={$table:t,$grid:M,$gantt:N,isEdit:!1,seq:e,rowid:n,row:h,rowIndex:g,$rowIndex:T,_rowIndex:D,column:O,columnIndex:_t,$columnIndex:k,_columnIndex:vt,fixed:i,source:rO,type:iO,isHidden:!!xt,level:m,visibleData:ke,data:R,items:j},Rt=!1,zt=!1;He.drag&&(Rt=U.trigger===`row`||O.dragSort&&U.trigger===`cell`),Rt&&(zt=!!(Ge&&Ge(Lt))),(J||Tt||gt||de)&&(jt.onMouseover=e=>{F()||(J?YT(e.currentTarget,O):(Tt||gt)&&t.triggerBodyTooltipEvent(e,Lt)),t.dispatchEvent(`cell-mouseenter`,Object.assign({cell:e.currentTarget},Lt),e)}),(Tt||gt||de)&&(jt.onMouseleave=e=>{F()||(Tt||gt)&&t.handleTargetLeaveEvent(e),t.dispatchEvent(`cell-mouseleave`,Object.assign({cell:e.currentTarget},Lt),e)}),(Rt||Fe.range||ce)&&(jt.onMousedown=e=>{t.triggerCellMousedownEvent(e,Lt)}),Rt&&(jt.onMouseup=t.triggerCellMouseupEvent),jt.onClick=e=>{t.triggerCellClickEvent(e,Lt)},jt.onDblclick=e=>{t.triggerCellDblclickEvent(e,Lt)};let Bt=!1,Vt=1,Ht=1;if(ye&&Ae.length){let e=Oe[`${D}:${vt}`];if(e){let{rowspan:n,colspan:r}=e;if(!n||!r)return nO(t);n>1&&(Bt=!0,Ht=n,It.rowspan=n),r>1&&(Bt=!0,Vt=r,It.colspan=r)}}else if(L){let{rowspan:e=1,colspan:n=1}=L(Lt)||{};if(!e||!n)return nO(t);e>1&&(Bt=!0,Ht=e,It.rowspan=e),n>1&&(Bt=!0,Vt=n,It.colspan=n)}xt&&Bt&&(It.colspan>1||It.rowspan>1)&&(xt=!1),!xt&&le&&(H.showStatus||H.showUpdateStatus)&&Ne[Xe]&&(At=t.isUpdateByRow(h,Xe));let Ut=!Et&&(ve||_e),Wt=RE(ut,V,He,Ue),Gt=k===A.length-1,Kt=!O.resizeWidth&&(O.minWidth===`auto`||O.width===`auto`),qt=!1;if(Bt||(!me||$(t,me)!==n)&&(ge&&ve&&R.length>16&&!I&&!ze.immediate&&(DMe.visibleEndIndex+Me.preloadSize)||he&&_e&&pe.length>10&&!Re.immediate&&!O.fixed&&(vtje.visibleEndIndex+je.preloadSize))&&(qt=!0),Ht>1){let e=ke[D+Ht-1];if(e){let n=Ee[$(t,e)];n&&(Wt+=n.oTop+RE(n,V,He,Ue)-ut.oTop-RE(ut,V,He,Ue))}}let Jt={};if(Et&&Se){let e=0;if(Vt>1)for(let t=1;tt.handleColResizeMousedownEvent(e,i,Lt),onDblclick:e=>t.handleColResizeDblclickEvent(e,Lt)})),(it||Ve)&&He.resizable&&Yt.push(Y(`div`,{key:`tcr`,class:`vxe-cell--row-resizable`,onMousedown:e=>t.handleRowResizeMousedownEvent(e,Lt),onDblclick:e=>t.handleRowResizeDblclickEvent(e,Lt)})),Y(`td`,Object.assign(Object.assign(Object.assign({class:[`vxe-table--column vxe-body--column`,q,Nt?`col--vertical-${Nt}`:``,Mt?`col--${Mt}`:``,Ze?`col--${Ze}`:``,{"col--last":Gt,"col--tree-node":rt,"col--edit":yt,"col--ellipsis":Et,"col--cs-height":Ot,"col--rs-height":kt,"col--to-row":Xt,"col--auto-height":Ut,"fixed--width":!Kt,"fixed--hidden":xt,"is--padding":St,"is--progress":xt&&we||qt,"is--drag-cell":Rt&&(Ke||qe||!m),"is--drag-disabled":zt,"col--dirty":At,"col--active":le&&yt&<.row===h&&(lt.column===O||H.mode===`row`),"col--valid-error":!!Pt,"show--valid-bg":Pt&&Pe.showErrorBackground,"col--current":z===O},PT(mt,Lt),PT(nt,Lt),PT(ae,Lt)],key:P||_e||ve||W.useKey||He.useKey||W.drag?q:k},It),{style:Object.assign({},Z.isFunction(ht)?ht(Lt):ht,Z.isFunction(oe)?oe(Lt):oe)}),jt),f&&xt?[]:Yt)},re=(e,n,i,c)=>{let l=t.xeGrid,u=t.xeGantt,{stripe:d,rowKey:f,highlightHoverRow:p,rowClassName:v,rowStyle:y,editConfig:S,treeConfig:C}=r,{hasFixedColumn:w,treeExpandedFlag:T,scrollYLoad:E,isAllOverflow:D,rowExpandedFlag:O,expandColumn:k,selectRadioRow:A,pendingRowFlag:j,rowExpandHeightFlag:M,isRowGroupStatus:N}=a,{fullAllDataRowIdData:P,fullColumnIdData:ee,treeExpandedMaps:te,pendingRowMaps:ie,rowExpandedMaps:I,currentRow:ae}=o,oe=_.value,se=m.value,L=g.value,ce=s.value,le=b.value,ue=x.value,{transform:de,seqMode:fe}=L,R=L.children||L.childrenField,pe=[],{handleGetRowId:me}=AE(t),he=C||N;return i.forEach((r,a)=>{let o=me(r),s=P[o]||{},m=a,g=0,_=-1,b=-1,x=N&&r.isAggregate,ge={};(le.isHover||p)&&(ge.onMouseover=e=>{F()||t.triggerHoverEvent(e,{row:r,rowIndex:m})},ge.onMouseleave=()=>{F()||t.clearHoverRow()}),s&&(m=s.index,b=s._index,g=s.level,_=s.seq,x||C&&de&&fe===`increasing`?_=s._index+1:C&&fe===`fixed`&&(_=s._tIndex+1));let z={$table:t,seq:_,rowid:o,fixed:e,type:iO,level:g,row:r,rowIndex:m,$rowIndex:a,_rowIndex:b},_e=k&&!!O&&!!I[o],ve=!1,ye=[],be=!1;S&&(be=t.isInsertByRow(r)),C&&!E&&!de&&(ye=r[R],ve=!!T&&ye&&ye.length>0&&!!te[o]),le.drag&&!N&&(!C||de)&&(ge.onDragstart=t.handleRowDragDragstartEvent,ge.onDragend=t.handleRowDragDragendEvent,ge.onDragover=t.handleRowDragDragoverEvent);let xe=[`vxe-body--row`,he?`row--level-${g}`:``,{"row--stripe":d&&(b+1)%2==0,"is--new":be,"is--expand-row":_e,"is--expand-tree":ve,"row--new":be&&(ce.showStatus||ce.showInsertStatus),"row--radio":se.highlight&&t.eqRow(A,r),"row--checked":oe.highlight&&t.isCheckedByCheckboxRow(r),"row--pending":!!j&&!!ie[o],"row--group":x,"row--current":ae&&o===$(t,ae)},PT(v,z)],Se=c.map((t,s)=>ne(_,o,e,n,g,r,m,a,b,t,s,c,i));if(pe.push(Y(`tr`,Object.assign({class:xe,rowid:o,style:y?Z.isFunction(y)?y(z):y:null,key:f||le.useKey||le.drag||ue.drag||N||C?o:a},ge),Se)),_e){let{height:n,padding:i,mode:d}=h.value;if(d===`fixed`){let e=s.expandHeight,t=0;M&&(e||n)&&(t=(e||n||0)+1),pe.push(Y(`tr`,{class:`vxe-body--row-expanded-place`,key:`expand_${o}`,rowid:o},[Y(`td`,{class:`vxe-body--row-expanded-place-column`,colspan:c.length,style:{height:`${t}px`}})]))}else{let s={};n&&(s.height=`${n}px`),C&&(s.paddingLeft=`${g*L.indent+30}px`);let{showOverflow:d}=k||{},f=k.id,p=ee[f]||{},h=Z.eqNull(d)?D:d,v=-1,y=-1,x=-1;p&&(v=p.index,y=p.$index,x=p._index);let S={$table:t,$grid:l,$gantt:u,seq:_,column:k,columnIndex:v,$columnIndex:y,_columnIndex:x,fixed:e,source:rO,type:iO,level:g,row:r,rowid:o,rowIndex:m,$rowIndex:a,_rowIndex:b,isHidden:!1,isEdit:!1,visibleData:[],data:[],items:[]};pe.push(Y(`tr`,{class:[`vxe-body--expanded-row`,{"is--padding":i}],key:`expand_${o}`},[Y(`td`,{class:[`vxe-body--expanded-column`,{"fixed--hidden":e&&!w,"col--ellipsis":h}],colspan:c.length},[Y(`div`,{class:[`vxe-body--expanded-cell`,{"is--ellipsis":n}],style:s},[k.renderData(S)])])]))}}ve&&pe.push(...re(e,n,ye,c))}),pe};return gt(()=>{K(()=>{let{fixedType:t}=e,{elemStore:n}=o,r=`${t||`main`}-body-`;n[`${r}wrapper`]=O,n[`${r}scroll`]=k,n[`${r}table`]=A,n[`${r}colgroup`]=j,n[`${r}list`]=M,n[`${r}xSpace`]=N,n[`${r}ySpace`]=P,n[`${r}emptyBlock`]=ee})}),st(()=>{let{fixedType:t}=e,{elemStore:n}=o,r=`${t||`main`}-body-`;n[`${r}wrapper`]=null,n[`${r}scroll`]=null,n[`${r}table`]=null,n[`${r}colgroup`]=null,n[`${r}list`]=null,n[`${r}xSpace`]=null,n[`${r}ySpace`]=null,n[`${r}emptyBlock`]=null}),()=>{let{slots:s}=i,l=t.xeGrid,u=t.xeGantt,{fixedColumn:d,fixedType:p,tableColumn:m}=e,{mouseConfig:h}=r,{isGroup:g,tableData:_,isColLoading:v,overflowX:y,scrollXLoad:b,scrollYLoad:x,dragRow:S,dragCol:C}=a,{visibleColumn:w,fullAllDataRowIdData:T,fullColumnIdData:E}=o,F=f.value,te=c.value,ne=D.value,ie=_,I=m,ae=ne;if(!v&&(p||!y)&&(I=w),p&&ae&&(I=d||[]),x&&S&&ie.length>2){let e=T[$(t,S)];if(e){let n=e._index,r=ie[0],i=ie[ie.length-1],a=T[$(t,r)],o=T[$(t,i)];if(a&&o){let e=a._index,t=o._index;nt&&(ie=ie.concat([S]))}}}if(!p&&!g&&b&&C&&I.length>2){let e=E[C.id];if(e){let t=e._index,n=I[0],r=I[I.length-1],i=E[n.id],a=E[r.id];if(i&&a){let e=i._index,n=a._index;tn&&(I=I.concat([C]))}}}let oe,se=s?s.empty:null,L={$table:t,$grid:l,$gantt:u};if(se)oe=t.callSlot(se,L);else{let e=F.name?tO.get(F.name):null,t=e?e.renderTableEmpty||e.renderTableEmptyView||e.renderEmpty:null;oe=t?mD(t(F,L)):r.emptyText||eO(`vxe.table.emptyText`)}return Y(`div`,{ref:O,class:[`vxe-table--body-wrapper`,p?`fixed-${p}--wrapper`:`body--wrapper`],xid:n},[Y(`div`,{ref:k,class:`vxe-table--body-inner-wrapper`,onScroll(e){t.triggerBodyScrollEvent(e,p)}},[p?nO(t):Y(`div`,{ref:N,class:`vxe-body--x-space`}),Y(`div`,{ref:P,class:`vxe-body--y-space`}),Y(`table`,{ref:A,class:`vxe-table--body`,xid:n,cellspacing:0,cellpadding:0,border:0,xvm:ae?`1`:null},[Y(`colgroup`,{ref:j},I.map((e,t)=>Y(`col`,{name:e.id,key:t,style:{width:`${e.renderWidth}px`}}))),Y(`tbody`,{ref:M},re(p,ae,ie,I))]),Y(`div`,{class:`vxe-table--checkbox-range`}),h&&te.area?Y(`div`,{class:`vxe-table--cell-area`,xid:n},[Y(`span`,{class:`vxe-table--cell-main-area`},te.extension?[Y(`span`,{class:`vxe-table--cell-main-area-btn`,onMousedown(e){t.triggerCellAreaExtendMousedownEvent&&t.triggerCellAreaExtendMousedownEvent(e,{$table:t,fixed:p,type:iO})}})]:[]),Y(`span`,{class:`vxe-table--cell-clip-area`}),Y(`span`,{class:`vxe-table--cell-extend-area`}),Y(`span`,{class:`vxe-table--cell-multi-area`}),Y(`span`,{class:`vxe-table--cell-active-area`}),Y(`span`,{class:`vxe-table--cell-row-status-area`})]):nO(t),p?nO(t):Y(`div`,{class:`vxe-table--empty-block`,ref:ee},[Y(`div`,{class:`vxe-table--empty-content`},oe)])])])}}}),{renderer:oO,renderEmptyElement:sO}=Q,cO=`table`,lO=`header`,uO=kT({name:`VxeTableHeader`,props:{tableData:Array,tableColumn:Array,tableGroupColumn:Array,fixedColumn:Array,fixedType:{type:String,default:null}},setup(e){let t=We(`$xeTable`,{}),{xID:n,props:i,reactData:a,internalData:o}=t,{computeColumnOpts:s,computeColumnDragOpts:c,computeCellOpts:l,computeMouseOpts:u,computeHeaderCellOpts:d,computeDefaultRowHeight:f,computeVirtualXOpts:p,computeFloatingFilterOpts:m,computeIsHeaderRenderOptimize:h,computeHeaderTooltipOpts:g}=t.getComputeMaps(),_=T([]),v=T(),y=T(),b=T(),x=T(),S=T(),C=T(),w=T(),E=()=>{let{showCustomHeader:n}=i,{collectColumn:r,visibleColumn:s}=o,{tableGroupColumn:c}=e,{isGroup:l}=a,u=l?SE(c):[],d=[];n&&u.length>1&&(d=CE(u),u=d),_.value=u,K(()=>{t.dispatchEvent(`columns-change`,{visibleColgroups:d,collectColumn:r,visibleColumn:s},null)})},D=(n,r,u,m,h)=>{let _=t.xeGrid,v=t.xeGantt,{fixedType:y}=e,{resizable:b,columnKey:x,showCustomHeader:S,headerCellClassName:C,headerCellStyle:w,showHeaderOverflow:T,headerAlign:E,align:D,mouseConfig:O}=i,{currentColumn:k,dragCol:A,scrollXLoad:j,scrollYLoad:M,overflowX:N,mergeHeadFlag:P,tableColumn:ee}=a,{fullColumnIdData:F,scrollXStore:te,mergeHeaderList:ne,mergeHeaderCellMaps:re}=o,ie=p.value,I=s.value,ae=c.value,oe=g.value,se=l.value,L=f.value,ce=d.value,le=KE(ce.height)||L,{disabledMethod:ue,isCrossDrag:de,isPeerDrag:fe}=ae,R=m===u.length-1;return h.map((e,i)=>{let{type:a,showHeaderOverflow:o,headerAlign:s,align:c,filters:l,headerClassName:u,editRender:d,cellRender:f}=e,p=e.id,g=F[p]||{},L=d||f,pe=L?oO.get(L.name):null,me=e.children&&e.children.length,he=N&&!me&&(y?e.fixed!==y:!!e.fixed),ge=Z.isBoolean(ce.padding)?ce.padding:se.padding,z=Z.eqNull(o)?T:o,_e=s||(pe?pe.tableHeaderCellAlign:``)||E||c||(pe?pe.tableCellAlign:``)||D,ve=(z===!0?oe.mode:z)===`ellipsis`,ye=(z===!0?oe.mode:z)===`title`,be=(z===!0?oe.mode:z)===`tooltip`,xe=ye||be||ve,Se=!1,Ce=null;l&&(Ce=l[0],Se=l.some(e=>e.checked));let we=g.index,Te=g._index,Ee={$table:t,$grid:_,$gantt:v,rowIndex:m,_rowIndex:m,$rowIndex:m,column:e,columnIndex:we,$columnIndex:i,_columnIndex:Te,firstFilterOption:Ce,fixed:y,source:cO,type:lO,isHidden:he,hasFilter:Se},De={colid:p},Oe=!1;if(S||(De.colspan=e.colSpan>1?e.colSpan:null,De.rowspan=e.rowSpan>1?e.rowSpan:null),P&&ne.length&&(S||R)){let e=re[`${m}:${S?i:Te}`];if(e){let{rowspan:t,colspan:n}=e;if(!t||!n)return null;t>1&&(Oe=!0,De.rowspan=t),n>1&&(Oe=!0,De.colspan=n)}}let B={onClick:e=>t.triggerHeaderCellClickEvent(e,Ee),onDblclick:e=>t.triggerHeaderCellDblclickEvent(e,Ee)},ke=I.drag&&ae.trigger===`cell`,Ae=!1;ke&&(Ae=!!(ue&&ue(Ee))),(O||ke)&&(B.onMousedown=e=>t.triggerHeaderCellMousedownEvent(e,Ee)),I.drag&&(B.onDragstart=t.handleHeaderCellDragDragstartEvent,B.onDragend=t.handleHeaderCellDragDragendEvent,B.onDragover=t.handleHeaderCellDragDragoverEvent,ke&&(B.onMouseup=t.handleHeaderCellDragMouseupEvent));let je=i===h.length-1,Me=Z.isBoolean(e.resizable)?e.resizable:I.resizable||b,Ne=!e.resizeWidth&&(e.minWidth===`auto`||e.width===`auto`),V=!1;r&&N&&!n&&!Oe&&(!A||A.id!==p)&&j&&ee.length>10&&!e.fixed&&!ie.immediate&&(Tete.visibleEndIndex+te.preloadSize)&&(V=!0);let Pe={};if(xe?Pe.height=`${le}px`:Pe.minHeight=`${le}px`,!S&&me&&!R){let t=0;Z.eachTree(e.children,e=>{e.visible&&(!e.children||!e.children.length)&&(t+=e.renderWidth)}),Pe.width=`${t}px`}return Y(`th`,Object.assign(Object.assign(Object.assign({class:[`vxe-table--column vxe-header--column`,p,he?`fixed--hidden`:`fixed--visible`,{[`col--${_e}`]:_e,[`col--${a}`]:a,"col--last":je,"col--fixed":e.fixed,"col--group":me,"col--ellipsis":xe,"fixed--width":!Ne,"is--padding":ge,"is--sortable":e.sortable,"col--filter":!!l,"is--filter-active":Se,"is--drag-active":I.drag&&!e.fixed&&!Ae&&(de||fe||!e.parentId),"is--drag-disabled":I.drag&&Ae,"col--current":k===e},u?Z.isFunction(u)?u(Ee):u:``,C?Z.isFunction(C)?C(Ee):C:``],style:w?Z.isFunction(w)?w(Ee):w:null},De),B),{key:S?`${p}${i}`:x||j||M||I.useKey||I.drag||me?p:i}),[Y(`div`,{class:[`vxe-cell`,{"c--title":ye,"c--tooltip":be,"c--ellipsis":ve}],style:Pe},V||r&&he?[]:[Y(`div`,{colid:p,class:`vxe-cell--wrapper vxe-header-cell--wrapper`},e.renderHeader(Ee))]),!he&&Me&&(!S||R)?Y(`div`,{class:`vxe-cell--col-resizable`,onMousedown:e=>t.handleColResizeMousedownEvent(e,y,Ee),onDblclick:e=>t.handleColResizeDblclickEvent(e,Ee)}):sO(t)])})},O=(n,r)=>{let s=t.xeGrid,c=t.xeGantt,{fixedType:u}=e,{showHeaderOverflow:p,headerAlign:h,align:_}=i,{currentColumn:v,overflowX:y}=a,{fullColumnIdData:b}=o,x=g.value,S=l.value,C=f.value,w=d.value,{cellClassName:T}=m.value,E=KE(w.height)||C;return r.map((e,i)=>{let{type:a,showHeaderOverflow:o,headerAlign:l,align:d,filters:f,editRender:m,cellRender:g,floatingFilters:C,filterRender:D,slots:O}=e,k=e.id,A=b[k]||{},j=m||g,M=O?O.floatingFilter||O[`floating-filter`]:null,N=j?oO.get(j.name):null,P=Uw(D)?oO.get(D.name):null,ee=P?P.renderTableFloatingFilter:null,F=y&&(u?e.fixed!==u:!!e.fixed),te=Z.isBoolean(w.padding)?w.padding:S.padding,ne=Z.eqNull(o)?p:o,re=l||(N?N.tableHeaderCellAlign:``)||h||d||(N?N.tableCellAlign:``)||_,ie=ne===`ellipsis`,I=ne===`title`,ae=ne===!0?x.mode===`tooltip`:ne===`tooltip`,oe=I||ae||ie,se=!1,L=null;f&&(L=f[0],se=f.some(e=>e.checked));let ce=A.index,le=A._index,ue={$table:t,$grid:s,$gantt:c,column:e,columnIndex:ce,$columnIndex:i,_columnIndex:le,option:L,fixed:u,source:cO,type:lO,isHidden:F,hasFilter:se},de={colid:k},fe=i===r.length-1,R=!e.resizeWidth&&(e.minWidth===`auto`||e.width===`auto`),pe={};return oe?pe.height=`${E}px`:pe.minHeight=`${E}px`,Y(`th`,Object.assign({class:[`vxe-table--column vxe-header--column is--floating-filters`,k,F?`fixed--hidden`:`fixed--visible`,{[`col--${re}`]:re,[`col--${a}`]:a,"col--last":fe,"col--fixed":e.fixed,"col--ellipsis":oe,"fixed--width":!R,"is--padding":te,"is--sortable":e.sortable,"col--current":v===e}],key:k},de),[Y(`div`,{class:[`vxe-cell`,``+(T||``),{"c--title":I,"c--tooltip":ae,"c--ellipsis":ie}],style:pe},n&&F&&!C?[]:[Y(`div`,{colid:k,class:`vxe-cell--wrapper vxe-header-cell--wrapper`},M?t.callSlot(M,ue):ee&&L?mD(ee(D,ue)):[])])])})},k=(n,r,a,o)=>{let{fixedType:s}=e,{headerRowClassName:c,headerRowStyle:l}=i,u=m.value,d=a.map((e,i)=>{let o={$table:t,rowIndex:i,_rowIndex:i,$rowIndex:i,fixed:s,type:lO};return Y(`tr`,{key:i,class:[`vxe-header--row`,c?Z.isFunction(c)?c(o):c:``],style:l?Z.isFunction(l)?l(o):l:null},D(n,r,a,i,e))});return u.enabled&&d.push(Y(`tr`,{key:`ff`,class:[`vxe-header--row is--floating-filters`,``+(u.rowClassName||``)]},O(r,o))),d};return r(()=>e.tableColumn,E),gt(()=>{K(()=>{let{fixedType:n}=e,{internalData:r}=t,{elemStore:i}=r,a=`${n||`main`}-header-`;i[`${a}wrapper`]=v,i[`${a}scroll`]=y,i[`${a}table`]=b,i[`${a}colgroup`]=x,i[`${a}list`]=S,i[`${a}xSpace`]=C,i[`${a}repair`]=w,E()})}),st(()=>{let{fixedType:n}=e,{internalData:r}=t,{elemStore:i}=r,a=`${n||`main`}-header-`;i[`${a}wrapper`]=null,i[`${a}scroll`]=null,i[`${a}table`]=null,i[`${a}colgroup`]=null,i[`${a}list`]=null,i[`${a}xSpace`]=null,i[`${a}repair`]=null}),()=>{let{fixedType:r,fixedColumn:s,tableColumn:c}=e,{mouseConfig:l}=i,{isGroup:d,isColLoading:f,overflowX:p,scrollXLoad:m,dragCol:g}=a,{visibleColumn:w,fullColumnIdData:T}=o,E=u.value,D=h.value,O=_.value||[],A=c,j=D;if(d?A=w:((!j||!f&&(r||!p))&&(A=w),r&&j&&(A=s||[]),O=[A]),!r&&!d&&m&&g&&A.length>2){let e=T[g.id];if(e){let t=e._index,n=A[0],r=A[A.length-1],i=T[n.id],a=T[r.id];if(i&&a){let e=i._index,n=a._index;tn&&(A=A.concat([g]),O=[O[0].concat([g])].concat(O.slice(1)))}}}return Y(`div`,{ref:v,class:[`vxe-table--header-wrapper`,r?`fixed-${r}--wrapper`:`body--wrapper`],xid:n},[Y(`div`,{ref:y,class:`vxe-table--header-inner-wrapper`,onScroll(e){t.triggerHeaderScrollEvent(e,r)}},[r?sO(t):Y(`div`,{ref:C,class:`vxe-body--x-space`}),Y(`table`,{ref:b,class:`vxe-table--header`,xid:n,cellspacing:0,cellpadding:0,border:0,xvm:j?`1`:null},[Y(`colgroup`,{ref:x},A.map((e,t)=>Y(`col`,{name:e.id,key:t,style:{width:`${e.renderWidth}px`}}))),Y(`thead`,{ref:S},k(d,j,O,A))]),l&&E.area?Y(`div`,{class:`vxe-table--cell-area`,xid:n},[Y(`span`,{class:`vxe-table--cell-main-area`}),Y(`span`,{class:`vxe-table--cell-clip-area`}),Y(`span`,{class:`vxe-table--cell-extend-area`}),Y(`span`,{class:`vxe-table--cell-multi-area`}),Y(`span`,{class:`vxe-table--cell-active-area`}),Y(`span`,{class:`vxe-table--cell-col-status-area`})]):sO(t)])])}}}),{renderer:dO,renderEmptyElement:fO}=Q,pO=`table`,mO=`footer`,hO=kT({name:`VxeTableFooter`,props:{footerTableData:{type:Array,default:()=>[]},tableColumn:{type:Array,default:()=>[]},fixedColumn:{type:Array,default:()=>[]},fixedType:{type:String,default:null}},setup(e){let t=We(`$xeTable`,{}),{xID:n,props:r,reactData:i,internalData:a}=t,{computeFooterTooltipOpts:o,computeColumnOpts:s,computeCellOpts:c,computeFooterCellOpts:l,computeDefaultRowHeight:u,computeResizableOpts:d,computeVirtualXOpts:f,computeIsFooterRenderOptimize:p}=t.getComputeMaps(),m=T(),h=T(),g=T(),_=T(),v=T(),y=T(),b=(n,p,m,h,g,_)=>{let v=t.xeGrid,y=t.xeGantt,{fixedType:b}=e,{resizable:x,border:S,footerCellClassName:C,footerCellStyle:w,footerAlign:T,footerSpanMethod:E,align:D,columnKey:O,showFooterOverflow:k}=r,{scrollXLoad:A,scrollYLoad:j,overflowX:M,currentColumn:N,mergeFootFlag:P}=i,{fullColumnIdData:ee,mergeFooterList:F,mergeFooterCellMaps:te,scrollXStore:ne}=a,re=f.value,ie=o.value,{isAllColumnDrag:I}=d.value,ae=s.value,oe=u.value,se=c.value,L=l.value,ce=KE(L.height)||oe;return p.map((e,r)=>{let{type:i,showFooterOverflow:a,footerAlign:o,align:s,footerClassName:c,editRender:l,cellRender:u}=e,d=e.id,f=ee[d]||{},oe=l||u,le=oe?dO.get(oe.name):null,ue=ie.showAll,de=M&&(b?e.fixed!==b:!!e.fixed),fe=Z.isBoolean(L.padding)?L.padding:se.padding,R=Z.eqNull(a)?k:a,pe=o||(le?le.tableFooterCellAlign:``)||T||s||(le?le.tableCellAlign:``)||D,me=(R===!0?ie.mode:R)===`ellipsis`,he=(R===!0?ie.mode:R)===`title`,ge=(R===!0?ie.mode:R)===`tooltip`,z=he||ge||me,_e=Z.isBoolean(e.resizable)?e.resizable:ae.resizable||x,ve={colid:d},ye={},be=f.index,xe=f._index,Se={$table:t,$grid:v,$gantt:y,row:h,rowIndex:_,_rowIndex:_,$rowIndex:g,column:e,columnIndex:be,$columnIndex:r,_columnIndex:xe,itemIndex:xe,items:h,fixed:b,source:pO,type:mO,data:m};(he||ge||ue)&&(ye.onMouseenter=n=>{he?YT(n.currentTarget,e):(ge||ue)&&t.triggerFooterTooltipEvent(n,Se)}),(ge||ue)&&(ye.onMouseleave=e=>{(ge||ue)&&t.handleTargetLeaveEvent(e)}),ye.onClick=e=>{t.triggerFooterCellClickEvent(e,Se)},ye.onDblclick=e=>{t.triggerFooterCellDblclickEvent(e,Se)};let Ce=!1;if(P&&F.length){let e=te[`${_}:${xe}`];if(e){let{rowspan:t,colspan:n}=e;if(!t||!n)return null;t>1&&(Ce=!0,ve.rowspan=t),n>1&&(Ce=!0,ve.colspan=n)}}else if(E){let{rowspan:e=1,colspan:t=1}=E(Se)||{};if(!e||!t)return null;e>1&&(ve.rowspan=e),t>1&&(ve.colspan=t)}let we=r===p.length-1,Te=!e.resizeWidth&&(e.minWidth===`auto`||e.width===`auto`),Ee=!1;n&&M&&!Ce&&A&&p.length>10&&!e.fixed&&!re.immediate&&(xene.visibleEndIndex+ne.preloadSize)&&(Ee=!0);let De={};return z?De.height=`${ce}px`:De.minHeight=`${ce}px`,Y(`td`,Object.assign(Object.assign(Object.assign(Object.assign({class:[`vxe-table--column vxe-footer--column`,e.id,{[`col--${pe}`]:pe,[`col--${i}`]:i,"col--last":we,"fixed--width":!Te,"fixed--hidden":de,"is--padding":fe,"col--ellipsis":z,"col--current":N===e},PT(c,Se),PT(C,Se)]},ve),{style:w?Z.isFunction(w)?w(Se):w:null}),ye),{key:O||A||j||ae.useKey||ae.drag?e.id:r}),[Y(`div`,{class:[`vxe-cell`,{"c--title":he,"c--tooltip":ge,"c--ellipsis":me}],style:De},Ee?[]:[Y(`div`,{colid:d,class:`vxe-cell--wrapper vxe-footer-cell--wrapper`},e.renderFooter(Se))]),!de&&_e&&I?Y(`div`,{class:[`vxe-cell--col-resizable`,{"is--line":!S||S===`none`}],onMousedown:e=>t.handleColResizeMousedownEvent(e,b,Se),onDblclick:e=>t.handleColResizeDblclickEvent(e,Se)}):fO(t)])})},x=(n,i)=>{let{fixedType:a,footerTableData:o}=e,{footerRowClassName:s,footerRowStyle:c}=r;return o.map((e,r)=>{let l={$table:t,row:e,rowIndex:r,_rowIndex:r,$rowIndex:r,fixed:a,type:mO};return Y(`tr`,{key:r,class:[`vxe-footer--row`,s?Z.isFunction(s)?s(l):s:``],style:c?Z.isFunction(c)?c(l):c:null},b(n,i,o,e,r,r))})};return gt(()=>{K(()=>{let{fixedType:t}=e,{elemStore:n}=a,r=`${t||`main`}-footer-`;n[`${r}wrapper`]=m,n[`${r}scroll`]=h,n[`${r}table`]=g,n[`${r}colgroup`]=_,n[`${r}list`]=v,n[`${r}xSpace`]=y})}),st(()=>{let{fixedType:t}=e,{elemStore:n}=a,r=`${t||`main`}-footer-`;n[`${r}wrapper`]=null,n[`${r}scroll`]=null,n[`${r}table`]=null,n[`${r}colgroup`]=null,n[`${r}list`]=null,n[`${r}xSpace`]=null}),()=>{let{fixedType:r,fixedColumn:o,tableColumn:s}=e,{visibleColumn:c,fullColumnIdData:l}=a,{isGroup:u,isColLoading:d,overflowX:f,scrollXLoad:b,dragCol:S}=i,C=p.value,w=s,T=C;if((!T||!d&&(r||!f))&&(w=c),r&&T&&(w=o||[]),!r&&!u&&b&&S&&w.length>2){let e=l[S.id];if(e){let t=e._index,n=w[0],r=w[w.length-1],i=l[n.id],a=l[r.id];if(i&&a){let e=i._index,n=a._index;tn&&(w=w.concat([S]))}}}return Y(`div`,{ref:m,class:[`vxe-table--footer-wrapper`,r?`fixed-${r}--wrapper`:`body--wrapper`],xid:n},[Y(`div`,{ref:h,class:`vxe-table--footer-inner-wrapper`,onScroll(e){t.triggerFooterScrollEvent(e,r)}},[r?fO(t):Y(`div`,{ref:y,class:`vxe-body--x-space`}),Y(`table`,{ref:g,class:`vxe-table--footer`,xid:n,cellspacing:0,cellpadding:0,border:0,xvm:T?`1`:null},[Y(`colgroup`,{ref:_},w.map((e,t)=>Y(`col`,{name:e.id,key:t,style:{width:`${e.renderWidth}px`}}))),Y(`tfoot`,{ref:v},x(T,w))])])])}}}),{errLog:gO}=uE(`table`),{getI18n:_O,getIcon:vO,renderEmptyElement:yO}=Q;function bO(){return{}}var xO=kT({name:`TableCustomPanel`,props:{customStore:{type:Object,default:()=>({})}},setup(e,t){let n=Z.uniqueId(),r=Q.getComponent(`VxeModal`),i=Q.getComponent(`VxeDrawer`),a=Q.getComponent(`VxeButton`),s=Q.getComponent(`VxeNumberInput`),c=Q.getComponent(`VxeRadioGroup`),l=We(`$xeTable`,{}),{props:u,reactData:d,internalData:f}=l,{computeSize:p,computeCustomOpts:m,computeColumnDragOpts:h,computeColumnOpts:g,computeIsMaxFixedColumn:_,computeResizableOpts:v,computeAggregateOpts:y}=l.getComputeMaps(),b=T(),x=T(),S=T(),C=T(),w=T(),E=o({dragCol:null,dragGroupField:null,dragAggFnCol:null,dragTipText:``}),D=bO(),O={refElem:b,refBodyWrapperElem:x,refCustomBodyElem:S,refDragLineElem:C,refDragTipElem:w},k={},A=t=>{let{customStore:n}=e;n.activeWrapper=!0,l.customOpenEvent(t)},j=t=>{let{customStore:n}=e;n.activeWrapper=!1,setTimeout(()=>{!n.activeBtn&&!n.activeWrapper&&l.customCloseEvent(t)},300)},M=({$event:e})=>{d.isCustomStatus=!0,l.saveCustom(),l.closeCustom(),l.emitCustomEvent(`confirm`,e),l.dispatchEvent(`custom-confirm`,{},e),l.emitCustomEvent(`close`,e),l.dispatchEvent(`custom-close`,{},e)},N=({$event:e})=>{l.closeCustom(),l.emitCustomEvent(`close`,e),l.dispatchEvent(`custom-close`,{},e)},P=({$event:e})=>{l.cancelCustom(),l.closeCustom(),l.emitCustomEvent(`cancel`,e),l.dispatchEvent(`custom-cancel`,{},e),l.emitCustomEvent(`close`,e),l.dispatchEvent(`custom-close`,{},e)},ee=e=>{l.resetCustom(!0),l.closeCustom(),l.emitCustomEvent(`reset`,e),l.dispatchEvent(`custom-reset`,{},e),l.emitCustomEvent(`close`,e),l.dispatchEvent(`custom-close`,{},e)},F=({$event:e})=>{Q.modal?Q.modal.confirm({content:_O(`vxe.custom.cstmConfirmRestore`),className:`vxe-table--ignore-clear`,escClosable:!0}).then(t=>{t===`confirm`&&ee(e)}):ee(e)},te=e=>{let{customColumnList:t}=d,n=Z.findTree(t,t=>t===e);if(n&&n.parent){let{parent:e}=n;e.children&&e.children.length&&(e.renderVisible=e.children.every(e=>e.renderVisible),e.halfVisible=!e.renderVisible&&e.children.some(e=>e.renderVisible||e.halfVisible),te(e))}},ne=(e,t)=>{let n=!e.renderVisible;m.value.immediate?(Z.eachTree([e],e=>{e.visible=n,e.renderVisible=n,e.halfVisible=!1}),d.isCustomStatus=!0,l.handleCustom(),l.saveCustomStore(`update:visible`)):Z.eachTree([e],e=>{e.renderVisible=n,e.halfVisible=!1}),te(e),l.checkCustomStatus(),l.dispatchEvent(`custom-visible-change`,{column:e,checked:n},t)},re=e=>{m.value.immediate&&e.renderResizeWidth!==e.renderWidth&&(e.resizeWidth=e.renderResizeWidth,e.renderWidth=e.renderResizeWidth,d.isCustomStatus=!0,l.handleCustom(),l.saveCustomStore(`update:width`))},ie=(e,t,n)=>{let r=_.value,i=m.value,a=null;i.immediate?(e.renderFixed===t?(a=``,Z.eachTree([e],e=>{e.fixed=``,e.renderFixed=``})):(!r||e.renderFixed)&&(a=t,Z.eachTree([e],e=>{e.fixed=t,e.renderFixed=t})),d.isCustomStatus=!0,l.handleCustom(),l.saveCustomStore(`update:fixed`)):e.renderFixed===t?(a=``,Z.eachTree([e],e=>{e.renderFixed=``})):(!r||e.renderFixed)&&(a=t,Z.eachTree([e],e=>{e.renderFixed=t})),a!==null&&l.dispatchEvent(`custom-fixed-change`,{column:e,fixed:a},n)},I=(e,t,n,r,i,a)=>{m.value.immediate?(e[n]=t,e[r]=t,d.isCustomStatus=!0,l.handleCustom(),l.saveCustomStore(`update:${n}`)):e[r]=t,l.dispatchEvent(i,{column:e,[n]:t},a)},ae=e=>{let{customStore:t}=d,n=!t.isAll;l.toggleCustomAllCheckbox(),l.dispatchEvent(`custom-visible-all`,{checked:n},e)},oe=(e,t,n,r)=>{let i=x.value;if(!i)return;let a=S.value;if(!a)return;let{prevDragToChild:o}=D,s=i.getBoundingClientRect(),c=a.getBoundingClientRect(),l=C.value;if(t){if(l)if(n){let e=t.getBoundingClientRect();l.style.display=`block`,l.style.left=`${Math.max(0,c.x-s.x)}px`,l.style.top=`${Math.max(1,e.y+i.scrollTop-s.y)}px`,l.style.height=`${e.height}px`,l.style.width=`${e.width}px`,l.setAttribute(`drag-pos`,r),l.setAttribute(`drag-to-child`,o?`y`:`n`)}else l.style.display=``}else l&&(l.style.display=`node`);let u=w.value;u&&(u.style.display=`block`,u.style.top=`${Math.min(i.clientHeight+i.scrollTop-u.clientHeight,e.clientY+i.scrollTop-s.y)}px`,u.style.left=`${Math.min(i.clientWidth+i.scrollLeft-u.clientWidth,e.clientX+i.scrollLeft-s.x)}px`,u.setAttribute(`drag-status`,n?o?`sub`:`normal`:`disabled`))},se=()=>{let{dragCol:e}=E,{tooltipMethod:t}=h.value,n=``;n=t?`${t({$table:l,column:e})||``}`:_O(`vxe.custom.cstmDragTarget`,[e&&e.type!==`html`?e.getTitle():``]),E.dragTipText=n},L=()=>{let e=w.value,t=C.value;e&&(e.style.display=``),t&&(t.style.display=``)},ce=e=>{let t=e.currentTarget.parentElement.parentElement.parentElement,n=t.getAttribute(`colid`),r=l.getColumnById(n);t.draggable=!0,E.dragCol=r,E.dragGroupField=null,E.dragAggFnCol=null,se(),BT(t,`active--drag-origin`)},le=e=>{let t=e.currentTarget.parentElement.parentElement.parentElement;L(),t.draggable=!1,E.dragCol=null,E.dragGroupField=null,E.dragAggFnCol=null,zT(t,`active--drag-origin`)},ue=e=>{let{customDragTime:t}=D;e.dataTransfer&&e.dataTransfer.setDragImage(NT(),0,0),t&&clearTimeout(t),d.isCustomDragStatus=!0,D.prevDragGroupField=null,D.prevDragAggFnColid=null},de=e=>{let{mouseConfig:t}=u,{customColumnList:n}=d,{collectColumn:r}=f,{immediate:i}=m.value,a=e.currentTarget,{isCrossDrag:o,isPeerDrag:s,isSelfToChildDrag:c,isToChildDrag:p,dragEndMethod:g}=h.value,{dragCol:_}=E,{prevDragCol:v,prevDragGroupField:y,prevDragAggFnColid:b,prevDragPos:x,prevDragToChild:S}=D,C=+(x===`bottom`);if(y||b)l.handlePivotTableAggregatePanelDragendEvent&&l.handlePivotTableAggregatePanelDragendEvent(e);else if(v&&_&&v!==_){let a=_,u=v;Promise.resolve(!g||g({oldColumn:a,newColumn:u,dragColumn:a,dragPos:x,dragToChild:!!S,offsetIndex:C})).then(f=>{if(!f)return;let m=-1,h=-1,g={};Z.eachTree([a],e=>{g[e.id]=e});let _=!1;if(i){if(a.parentId&&u.parentId)if(s&&!o){if(a.parentId!==u.parentId)return}else{if(!o)return;if(g[u.id]&&(_=!0,!(o&&c))){Q.modal&&Q.modal.message({status:`error`,content:_O(`vxe.error.treeDragChild`)});return}}else if(a.parentId){if(!o)return}else if(u.parentId){if(!o)return;if(g[u.id]&&(_=!0,!(o&&c))){Q.modal&&Q.modal.message({status:`error`,content:_O(`vxe.error.treeDragChild`)});return}}let e=Z.findTree(r,e=>e.id===a.id);if(_&&o&&c){if(e){let{items:t,index:n}=e,r=a.children||[];r.forEach(e=>{e.parentId=a.parentId}),t.splice(n,1,...r),a.children=[]}}else if(e){let{items:t,index:n,parent:r}=e;t.splice(n,1),r||(m=n)}let t=Z.findTree(r,e=>e.id===u.id);if(t){let{items:e,index:n,parent:r}=t;o&&p&&S?(a.parentId=u.id,u.children=(u.children||[]).concat([a])):(a.parentId=u.parentId,e.splice(n+C,0,a)),r||(h=n)}Z.eachTree(r,(e,t,n,r,i)=>{i||(e.renderSortNumber=t+1)})}else m=Z.findIndexOf(n,e=>e.id===a.id),n.splice(m,1),h=Z.findIndexOf(n,e=>e.id===u.id),n.splice(h+C,0,a);t&&(l.clearSelected&&l.clearSelected(),l.clearCellAreas&&(l.clearCellAreas(),l.clearCopyCellArea()));let v={oldColumn:a,newColumn:u,dragColumn:a,dragPos:x,offsetIndex:C,_index:{newIndex:h,oldIndex:m}};l.dispatchEvent(`custom-sort-change`,v,e),l.dispatchEvent(`column-dragend`,v,e),i&&(d.customColumnList=r.slice(0),l.handleColDragSwapColumn()),R()}).catch(()=>{})}L(),E.dragCol=null,E.dragGroupField=null,E.dragAggFnCol=null,D.prevDragGroupField=null,D.prevDragAggFnColid=null,a.draggable=!1,a.removeAttribute(`drag-pos`),zT(a,`active--drag-target`),zT(a,`active--drag-origin`)},fe=e=>{let{showSortDragButton:t,allowSort:n,immediate:r}=m.value,{isCrossDrag:i,isPeerDrag:a,isToChildDrag:o}=h.value,s=e.currentTarget,c=VT(e),u=s.getAttribute(`colid`),d=l.getColumnById(u),{dragCol:f}=E;if(D.prevDragGroupField=null,D.prevDragAggFnColid=null,d&&(i||a||d.level===1)){e.preventDefault();let l=e.clientY-s.getBoundingClientRect().y1)||!r&&d.level>1||!i&&(a?f.parentId!==d.parentId:f.level>1)||!r&&f.level>1){oe(e,s,!1,l);return}D.prevDragToChild=!!(i&&o&&c&&r),D.prevDragCol=d,D.prevDragPos=l,oe(e,s,!0,l)}},R=()=>{D.customDragTime=setTimeout(()=>{d.isCustomDragStatus=!1,D.customDragTime=void 0},350)},pe=(e,t)=>{let{customColumnList:n}=d,r=Z.findTree(n,e=>e===t);if(r){let{item:e,items:t,index:n}=r;n>0&&(d.isCustomDragStatus=!0,K(()=>{t.splice(n,1),t.splice(n-1,0,e),R()}))}},me=(e,t)=>{let{customColumnList:n}=d,r=Z.findTree(n,e=>e===t);if(r){let{item:e,items:t,index:n}=r;n{t.splice(n,1),t.splice(n+1,0,e),R()}))}},he=(e,t)=>{let{customColumnList:n}=d,r=Z.findTree(n,e=>e===t);if(r){let{item:e,items:t,index:i,parent:a}=r;(a||i>0)&&(d.isCustomDragStatus=!0,K(()=>{e.parentId=null,t.splice(i,1),n.unshift(e),R()}))}},ge=(e,t)=>{let{customColumnList:n}=d,r=Z.findTree(n,e=>e===t);if(r){let{item:e,items:t,index:i,parent:a}=r;(a||i{e.parentId=null,t.splice(i,1),n.push(e),R()}))}},z=()=>{let{dragTipText:e}=E,t=h.value;return Y(`div`,{},[Y(`div`,{ref:C,class:[`vxe-table-custom-popup--drag-line`,{"is--guides":t.showGuidesStatus}]}),Y(`div`,{ref:w,class:`vxe-table-custom-popup--drag-tip`},[Y(`div`,{class:`vxe-table-custom-popup--drag-tip-wrapper`},[Y(`div`,{class:`vxe-table-custom-popup--drag-tip-status`},[Y(`span`,{class:[`vxe-table-custom-popup--drag-tip-normal-status`,vO().TABLE_DRAG_STATUS_ROW]}),Y(`span`,{class:[`vxe-table-custom-popup--drag-tip-sub-status`,vO().TABLE_DRAG_STATUS_SUB_ROW]}),Y(`span`,{class:[`vxe-table-custom-popup--drag-tip-group-status`,vO().TABLE_DRAG_STATUS_AGG_GROUP]}),Y(`span`,{class:[`vxe-table-custom-popup--drag-tip-values-status`,vO().TABLE_DRAG_STATUS_AGG_VALUES]}),Y(`span`,{class:[`vxe-table-custom-popup--drag-tip-disabled-status`,vO().TABLE_DRAG_DISABLED]})]),Y(`div`,{class:`vxe-table-custom-popup--drag-tip-content`},`${e||``}`)])])])},_e=()=>{let t=l.xeGrid,n=l.xeGantt,r=l.props,{customStore:i}=e,{treeConfig:o,rowGroupConfig:s,aggregateConfig:c}=r,{isCustomStatus:u,customColumnList:f,isCustomDragStatus:g}=d,v=m.value,y=h.value,{defPopupStyle:C}=i,{immediate:w,checkMethod:T,visibleMethod:E,allowVisible:D,allowSort:O,allowFixed:k,allowGroup:ee,allowValues:te,trigger:re,placement:I,showSortDragButton:oe,showSortMoveButton:se,showSortPutButton:L}=v,R=_.value,_e=p.value,{isCrossDrag:ve,isPeerDrag:ye}=y,be=v.slots||{},xe=be.header,Se=be.top,Ce=be.bottom,we=be.default,Te=be.footer,Ee=[],De={},Oe=i.isAll,B=i.isIndeterminate;re===`hover`&&(De.onMouseenter=A,De.onMouseleave=j);let ke={$table:l,$grid:t,$gantt:n,columns:f,isAllChecked:Oe,isAllIndeterminate:B,isCustomStatus:u};return Z.eachTree(f,(e,t,n,r,i)=>{if(!E||E({$table:l,column:e})){let r=e.renderVisible,o=e.halfVisible,s=e.children&&e.children.length,c=Xw(e.getTitle(),1),u=T?!T({$table:l,column:e}):!1,d=!r,f=(ve||ye?w:!1)||e.level===1;Ee.push(Y(`li`,{key:e.id,colid:e.id,class:[`vxe-table-custom--option`,`level--${e.level}`,{"is--hidden":u||d,"is--group":s}],onDragstart:ue,onDragend:de,onDragover:fe},[D?Y(`div`,{class:[`vxe-table-custom--checkbox-option`,{"is--checked":r,"is--indeterminate":o,"is--disabled":u}],title:_O(`vxe.custom.setting.colVisible`),onClick:t=>{u||ne(e,t)}},[Y(`span`,{class:[`vxe-checkbox--icon`,o?vO().TABLE_CHECKBOX_INDETERMINATE:r?vO().TABLE_CHECKBOX_CHECKED:vO().TABLE_CHECKBOX_UNCHECKED]})]):yO(l),Y(`div`,{class:`vxe-table-custom--name-option`},[(O&&oe||ee||te)&&(f||(ee||te)&&!s)?Y(`div`,{class:`vxe-table-custom--sort-option`},[Y(`span`,Object.assign({class:[`vxe-table-custom--sort-btn`,{"is--disabled":d}],title:_O(`vxe.custom.setting.sortHelpTip`)},d?{}:{onMousedown:ce,onMouseup:le}),[Y(`i`,{class:vO().TABLE_CUSTOM_SORT})])]):yO(l),e.type===`html`?Y(`div`,{key:`1`,class:`vxe-table-custom--checkbox-label`,innerHTML:c}):Y(`div`,{key:`0`,class:`vxe-table-custom--checkbox-label`},c)]),f&&(se||L)?Y(`div`,{class:`vxe-table-custom--move-btn-option`},a?[se?Y(a,{mode:`text`,icon:`vxe-icon-arrows-up`,title:_O(`vxe.custom.setting.moveUpTitle`),disabled:t<=0,onClick(t){pe(t,e)}}):yO(l),se?Y(a,{mode:`text`,icon:`vxe-icon-arrows-down`,title:_O(`vxe.custom.setting.moveDnTitle`),disabled:t>=n.length-1,onClick(t){me(t,e)}}):yO(l),L&&!i?Y(a,{mode:`text`,icon:`vxe-icon-top`,title:_O(`vxe.custom.setting.putTopTitle`),disabled:t<=0,onClick(t){he(t,e)}}):yO(l),L&&!i?Y(a,{mode:`text`,icon:`vxe-icon-bottom`,title:_O(`vxe.custom.setting.putBottomTitle`),disabled:t>=n.length-1,onClick(t){ge(t,e)}}):yO(l)]:[]):yO(l),!i&&k?Y(`div`,{class:`vxe-table-custom--fixed-option`},a?[Y(a,{mode:`text`,icon:e.renderFixed===`left`?vO().TOOLBAR_TOOLS_FIXED_LEFT_ACTIVE:vO().TOOLBAR_TOOLS_FIXED_LEFT,status:e.renderFixed===`left`?`primary`:``,disabled:d||R&&!e.renderFixed,title:_O(e.renderFixed===`left`?`vxe.toolbar.cancelFixed`:`vxe.toolbar.fixedLeft`),onClick:({$event:t})=>{ie(e,`left`,t)}}),Y(a,{mode:`text`,icon:e.renderFixed===`right`?vO().TOOLBAR_TOOLS_FIXED_RIGHT_ACTIVE:vO().TOOLBAR_TOOLS_FIXED_RIGHT,status:e.renderFixed===`right`?`primary`:``,disabled:d||R&&!e.renderFixed,title:_O(e.renderFixed===`right`?`vxe.toolbar.cancelFixed`:`vxe.toolbar.fixedRight`),onClick:({$event:t})=>{ie(e,`right`,t)}})]:[]):yO(l)]))}}),Y(`div`,{ref:b,key:`simple`,class:[`vxe-table-custom-wrapper`,`placement--${I}`,{[`size--${_e}`]:_e,"is--active":i.visible}],style:C},i.visible?[Y(`div`,{ref:x,class:`vxe-table-custom-simple--body-wrapper`},[!o&&(c||s)&&l.getPivotTableAggregateSimplePanel?Y(l.getPivotTableAggregateSimplePanel(),{customStore:i}):yO(l),Y(`div`,{ref:S,class:`vxe-table-custom--handle-wrapper`},[Y(`div`,{class:`vxe-table-custom--header`},xe?l.callSlot(xe,ke):[Y(`ul`,{class:`vxe-table-custom--panel-list`},[Y(`li`,{class:`vxe-table-custom--option`},[D?Y(`div`,{class:[`vxe-table-custom--checkbox-option`,{"is--checked":Oe,"is--indeterminate":B}],title:_O(`vxe.table.allTitle`),onClick:ae},[Y(`span`,{class:[`vxe-checkbox--icon`,B?vO().TABLE_CHECKBOX_INDETERMINATE:Oe?vO().TABLE_CHECKBOX_CHECKED:vO().TABLE_CHECKBOX_UNCHECKED]}),Y(`span`,{class:`vxe-checkbox--label`},_O(`vxe.toolbar.customAll`))]):Y(`span`,{class:`vxe-checkbox--label`},_O(`vxe.table.customTitle`))])])]),Y(`div`,{class:`vxe-table-custom--body`},[Se?Y(`div`,{class:`vxe-table-custom--panel-top`},l.callSlot(Se,ke)):yO(l),we?Y(`div`,{class:`vxe-table-custom--panel-body`},l.callSlot(we,ke)):Y(In,Object.assign({class:`vxe-table-custom--panel-list`,name:g?`vxe-table-custom--list`:``,tag:`ul`},De),{default:()=>Ee}),Ce?Y(`div`,{class:`vxe-table-custom--panel-bottom`},l.callSlot(Ce,ke)):yO(l)]),v.showFooter?Y(`div`,{class:`vxe-table-custom--footer`},Te?l.callSlot(Te,ke):[Y(`div`,{class:`vxe-table-custom--footer-buttons`},[a?Y(a,{mode:`text`,content:v.resetButtonText||_O(`vxe.table.customRestore`),disabled:!u,onClick:F}):yO(l),w?a?Y(a,{mode:`text`,content:v.closeButtonText||_O(`vxe.table.customClose`),onClick:N}):yO(l):a?Y(a,{mode:`text`,content:v.cancelButtonText||_O(`vxe.table.customCancel`),onClick:P}):yO(l),w?yO(l):a?Y(a,{mode:`text`,status:`primary`,content:v.confirmButtonText||_O(`vxe.table.customConfirm`),onClick:M}):yO(l)])]):null]),z()])]:[])},ve=()=>{let{resizable:e}=u,{customColumnList:t}=d,n=m.value,r=h.value,{immediate:i,showSortDragButton:o,showSortMoveButton:f,showSortPutButton:p,allowVisible:y,allowSort:b,allowFixed:x,allowAlign:S,allowHeaderAlign:C,allowFooterAlign:w,allowResizable:T,allowGroup:E,allowValues:D,checkMethod:O,visibleMethod:k}=n,A=g.value,{minWidth:j,maxWidth:M}=v.value,N=_.value,{isCrossDrag:P,isPeerDrag:ee}=r,F=[];return Z.eachTree(t,(t,n,r,u,d)=>{if(!k||k({$table:l,column:t})){let u=0,m=0;if(T){let e={$table:l,column:t,columnIndex:l.getColumnIndex(t),$columnIndex:l.getVMColumnIndex(t),_columnIndex:l.getVTColumnIndex(t),rowIndex:-1,_rowIndex:-1,$rowIndex:-1};j&&(u=Z.toNumber(Z.isFunction(j)?j(e):j)),M&&(m=Z.toNumber(Z.isFunction(M)?M(e):M))}let h=t.renderVisible,g=t.halfVisible,_=Xw(t.getTitle(),1),v=t.children&&t.children.length,k=O?!O({$table:l,column:t}):!1,te=!h,ae=(P||ee?i:!1)||t.level===1,oe=[{icon:vO().TABLE_CUSTOM_ALIGN_LEFT,value:`left`,title:_O(`vxe.custom.setting.anLeftTitle`),disabled:te},{icon:vO().TABLE_CUSTOM_ALIGN_CENTER,value:`center`,title:_O(`vxe.custom.setting.anCenterTitle`),disabled:te},{icon:vO().TABLE_CUSTOM_ALIGN_RIGHT,value:`right`,title:_O(`vxe.custom.setting.anRightTitle`),disabled:te}],se=[];y&&se.push(Y(`td`,{key:`av`,class:`vxe-table-custom-popup--column-td col--visible`},[Y(`div`,{class:[`vxe-table-custom--checkbox-option`,{"is--checked":h,"is--indeterminate":g,"is--disabled":k}],title:_O(`vxe.custom.setting.colVisible`),onClick:e=>{k||ne(t,e)}},[Y(`span`,{class:[`vxe-checkbox--icon`,g?vO().TABLE_CHECKBOX_INDETERMINATE:h?vO().TABLE_CHECKBOX_CHECKED:vO().TABLE_CHECKBOX_UNCHECKED]})])])),se.push(Y(`td`,{key:`at`,class:`vxe-table-custom-popup--column-td col--name`},[Y(`div`,{class:`vxe-table-custom-popup--name`},[b&&o||E||D?ae||(E||D)&&!v?Y(`div`,Object.assign({class:[`vxe-table-custom-popup--column-sort-btn`,{"is--disabled":te}],title:_O(`vxe.custom.setting.sortHelpTip`)},te?{}:{onMousedown:ce,onMouseup:le}),[Y(`i`,{class:vO().TABLE_CUSTOM_SORT})]):Y(`div`,{class:`vxe-table-custom-popup--column-sort-placeholder`}):yO(l),t.type===`html`?Y(`div`,{key:`1`,class:`vxe-table-custom-popup--title`,innerHTML:_}):Y(`div`,{key:`0`,class:`vxe-table-custom-popup--title`,title:_},_),ae&&(f||p)?Y(`div`,{class:`vxe-table-custom-popup--move-btn`},a?[f?Y(a,{mode:`text`,icon:`vxe-icon-arrows-up`,title:_O(`vxe.custom.setting.moveUpTitle`),disabled:n<=0,onClick(e){pe(e,t)}}):yO(l),f?Y(a,{mode:`text`,icon:`vxe-icon-arrows-down`,title:_O(`vxe.custom.setting.moveDnTitle`),disabled:n>=r.length-1,onClick(e){me(e,t)}}):yO(l),p&&!d?Y(a,{mode:`text`,icon:`vxe-icon-top`,title:_O(`vxe.custom.setting.putTopTitle`),disabled:n<=0,onClick(e){he(e,t)}}):yO(l),p&&!d?Y(a,{mode:`text`,icon:`vxe-icon-bottom`,title:_O(`vxe.custom.setting.putBottomTitle`),disabled:n>=r.length-1,onClick(e){ge(e,t)}}):yO(l)]:[]):yO(l)])])),T&&se.push(Y(`td`,{key:`aw`,class:`vxe-table-custom-popup--column-td col--resizable`},[t.children&&t.children.length||!(Z.isBoolean(t.resizable)?t.resizable:A.resizable||e)?Y(`span`,`-`):s?Y(s,{type:`integer`,immediate:!1,disabled:te,modelValue:t.renderResizeWidth,min:u||0,max:m||9999,"onUpdate:modelValue"(e){t.renderResizeWidth=Math.max(0,Number(e))},onChange(){re(t)}}):yO(l)])),x&&se.push(Y(`td`,{key:`af`,class:`vxe-table-custom-popup--column-td col--fixed`},d?[Y(`span`,`-`)]:c?[Y(a,{icon:t.renderFixed===`left`?vO().TOOLBAR_TOOLS_FIXED_LEFT_ACTIVE:vO().TOOLBAR_TOOLS_FIXED_LEFT,status:t.renderFixed===`left`?`primary`:``,disabled:te||N&&!t.renderFixed,title:_O(t.renderFixed===`left`?`vxe.toolbar.cancelFixed`:`vxe.toolbar.fixedLeft`),onClick:({$event:e})=>{ie(t,`left`,e)}}),Y(a,{icon:t.renderFixed===`right`?vO().TOOLBAR_TOOLS_FIXED_RIGHT_ACTIVE:vO().TOOLBAR_TOOLS_FIXED_RIGHT,status:t.renderFixed===`right`?`primary`:``,disabled:te||N&&!t.renderFixed,title:_O(t.renderFixed===`right`?`vxe.toolbar.cancelFixed`:`vxe.toolbar.fixedRight`),onClick:({$event:e})=>{ie(t,`right`,e)}})]:[])),S&&se.push(Y(`td`,{key:`aa`,class:`vxe-table-custom-popup--column-td col--align`},c?[Y(c,{modelValue:t.renderAlign||``,type:`button`,strict:!1,disabled:te,options:oe,onChange({value:e,$event:n}){I(t,e,`align`,`renderAlign`,`custom-align-change`,n)}})]:[])),C&&se.push(Y(`td`,{key:`aha`,class:`vxe-table-custom-popup--column-td col--header-align`},v?[Y(`span`,`-`)]:c?[Y(c,{modelValue:t.renderHeaderAlign||``,type:`button`,strict:!1,disabled:te,options:oe,onChange({value:e,$event:n}){I(t,e,`headerAlign`,`renderHeaderAlign`,`custom-header-align-change`,n)}})]:[])),w&&se.push(Y(`td`,{key:`afa`,class:`vxe-table-custom-popup--column-td col--footer-align`},v?[Y(`span`,`-`)]:c?[Y(c,{modelValue:t.renderFooterAlign||``,type:`button`,strict:!1,disabled:te,options:oe,onChange({value:e,$event:n}){I(t,e,`footerAlign`,`renderFooterAlign`,`custom-footer-align-change`,n)}})]:[])),F.push(Y(`tr`,{key:t.id,colid:t.id,class:[`vxe-table-custom-popup--row level--${t.level}`,{"is--group":v}],onDragstart:ue,onDragend:de,onDragover:fe},se))}}),F},ye=()=>{let t=l.xeGrid,n=l.xeGantt,{customStore:o}=e,{treeConfig:s,rowGroupConfig:c,aggregateConfig:f}=u,{isCustomStatus:h,customColumnList:_}=d,v=p.value,b=m.value,C=y.value,{panePopupStyle:w}=o,{placement:T}=C,{mode:E,immediate:D,modalOptions:O,drawerOptions:k,allowVisible:A,allowFixed:j,allowAlign:ee,allowHeaderAlign:te,allowFooterAlign:ne,allowResizable:re}=b,{maxFixedSize:ie}=g.value,I=Object.assign({},O),oe=Object.assign({},k),se=b.slots||{},L=se.header,ce=se.top,le=se.bottom,ue=se.default,de=se.footer,fe=o.isAll,R=o.isIndeterminate,pe=T===`right`||T===`bottom`,me={$table:l,$grid:t,$gantt:n,columns:_,isAllChecked:fe,isAllIndeterminate:R,isCustomStatus:h},he=[],ge=[];A&&(he.push(Y(`col`,{key:`av`,class:`vxe-table-custom-popup--column-col col--checkbox`})),ge.push(Y(`th`,{key:`av`,class:`vxe-table-custom-popup--column-th col--checkbox`},[Y(`div`,{class:[`vxe-table-custom--checkbox-option`,{"is--checked":fe,"is--indeterminate":R}],title:_O(`vxe.table.allTitle`),onClick:ae},[Y(`span`,{class:[`vxe-checkbox--icon`,R?vO().TABLE_CHECKBOX_INDETERMINATE:fe?vO().TABLE_CHECKBOX_CHECKED:vO().TABLE_CHECKBOX_UNCHECKED]})])]))),he.push(Y(`col`,{key:`at`,class:`vxe-table-custom-popup--column-col col--title`})),ge.push(Y(`th`,{key:`at`,class:`vxe-table-custom-popup--column-th col--title`},_O(`vxe.custom.setting.colTitle`))),re&&(he.push(Y(`col`,{key:`aw`,class:`vxe-table-custom-popup--column-col col--width`})),ge.push(Y(`th`,{key:`aw`,class:`vxe-table-custom-popup--column-th col--width`},_O(`vxe.custom.setting.colResizable`)))),j&&(he.push(Y(`col`,{key:`af`,class:`vxe-table-custom-popup--column-col col--fixed`})),ge.push(Y(`th`,{key:`af`,class:`vxe-table-custom-popup--column-th col--fixed`},_O(`vxe.custom.setting.${ie?`colFixedMax`:`colFixed`}`,[ie])))),ee&&(he.push(Y(`col`,{key:`aa`,class:`vxe-table-custom-popup--column-col col--align`})),ge.push(Y(`th`,{key:`aa`,class:`vxe-table-custom-popup--column-th col--align`},_O(`vxe.custom.setting.colAlign`)))),te&&(he.push(Y(`col`,{key:`aha`,class:`vxe-table-custom-popup--column-col col--header-align`})),ge.push(Y(`th`,{key:`aha`,class:`vxe-table-custom-popup--column-th col--header-align`},_O(`vxe.custom.setting.colHeadAlign`)))),ne&&(he.push(Y(`col`,{key:`afa`,class:`vxe-table-custom-popup--column-col col--footer-align`})),ge.push(Y(`th`,{key:`afa`,class:`vxe-table-custom-popup--column-th col--footer-align`},_O(`vxe.custom.setting.colFootAlign`))));let _e={default:()=>Y(`div`,{ref:x,class:[`vxe-table-custom-popup--body-wrapper`,`agg-layout--${T}`,{[`size--${v}`]:v}],style:w},ue?l.callSlot(ue,me):[!pe&&!s&&(f||c)&&l.getPivotTableAggregatePopupPanel?Y(l.getPivotTableAggregatePopupPanel(),{customStore:o}):yO(l),Y(`div`,{ref:S,class:`vxe-table-custom-popup--handle-wrapper`},[ce?Y(`div`,{class:`vxe-table-custom-popup--table-top`},l.callSlot(ce,me)):yO(l),Y(`div`,{class:`vxe-table-custom-popup--table-wrapper`},[Y(`table`,{},[Y(`colgroup`,{},he),Y(`thead`,{},[Y(`tr`,{},ge)]),Y(In,{class:`vxe-table-custom--panel-list`,tag:`tbody`,name:`vxe-table-custom--list`},{default:()=>ve()})])]),le?Y(`div`,{class:`vxe-table-custom-popup--table-bottom`},l.callSlot(le,me)):yO(l),z()]),pe&&!s&&(f||c)&&l.getPivotTableAggregatePopupPanel?Y(l.getPivotTableAggregatePopupPanel(),{customStore:o}):yO(l)]),footer:()=>de?l.callSlot(de,me):Y(`div`,{class:`vxe-table-custom-popup--footer`},[a?Y(a,{content:b.resetButtonText||_O(`vxe.custom.cstmRestore`),disabled:!h,onClick:F}):yO(l),D?a?Y(a,{status:`primary`,content:b.closeButtonText||_O(`vxe.table.customClose`),onClick:N}):yO(l):a?Y(a,{content:b.cancelButtonText||_O(`vxe.table.customCancel`),onClick:P}):yO(l),D?yO(l):a?Y(a,{status:`primary`,content:b.confirmButtonText||_O(`vxe.custom.cstmConfirm`),onClick:M}):yO(l)])};return L&&(_e.header=()=>l.callSlot(L,me)),E===`drawer`?i?Y(i,{key:`drawer`,className:[`vxe-table-custom-drawer-wrapper`,`vxe-table--ignore-clear`,oe.className||``].join(` `),modelValue:o.visible,title:oe.title||_O(`vxe.custom.cstmTitle`),width:oe.width||Math.min(880,Math.floor(document.documentElement.clientWidth*.6)),position:oe.position,resize:!!oe.resize,escClosable:!!oe.escClosable,maskClosable:!!oe.maskClosable,destroyOnClose:!0,showFooter:!0,"onUpdate:modelValue"(e){o.visible=e}},_e):yO(l):r?Y(r,{key:`modal`,className:[`vxe-table-custom-modal-wrapper`,`vxe-table--ignore-clear`,I.className||``].join(` `),modelValue:o.visible,title:I.title||_O(`vxe.custom.cstmTitle`),width:I.width||Math.min(1e3,document.documentElement.clientWidth),minWidth:I.minWidth||800,height:I.height||Math.min(680,document.documentElement.clientHeight),minHeight:I.minHeight||400,showZoom:I.showZoom,showMaximize:I.showMaximize,showMinimize:I.showMinimize,mask:I.mask,lockView:I.lockView,resize:I.resize,transfer:I.transfer,escClosable:!!I.escClosable,maskClosable:!!I.maskClosable,destroyOnClose:!0,showFooter:!0,"onUpdate:modelValue"(e){o.visible=e}},_e):yO(l)},be=()=>{let e=m.value;return[`modal`,`drawer`,`popup`].includes(`${e.mode}`)?ye():_e()};K(()=>{let{mode:e}=m.value;!r&&e===`modal`&&gO(`vxe.error.reqComp`,[`vxe-modal`]),!i&&e===`drawer`&&gO(`vxe.error.reqComp`,[`vxe-drawer`]),a||gO(`vxe.error.reqComp`,[`vxe-button`]),s||gO(`vxe.error.reqComp`,[`vxe-number-input`]),c||gO(`vxe.error.reqComp`,[`vxe-radio-group`])});let xe={xID:n,props:e,context:t,reactData:E,internalData:D,xeTable:l,getRefMaps:()=>O,getComputeMaps:()=>k,renderVN:be};return st(()=>{D=bO()}),Mt(`$xeTableCustomPanel`,xe),xe},render(){return this.renderVN()}}),{warnLog:SO}=uE(`table`),{getI18n:CO,getIcon:wO,renderer:TO,renderEmptyElement:EO}=Q,DO=kT({name:`VxeTableFilterPanel`,props:{filterStore:{type:Object,default:()=>({})}},setup(e,t){let n=Z.uniqueId(),r=We(`$xeTable`,{}),{reactData:i,internalData:a,getComputeMaps:o}=r,{computeFilterOpts:s}=o(),c=T(),l={refElem:c},u={xID:n,props:e,context:t,getRefMaps:()=>l},d=B(()=>{let{filterStore:t}=e,{column:n}=t;return n&&n.filters&&n.filters.some(e=>e.checked)}),f=(t,n)=>{let{filterStore:r}=e,{column:i}=r;i&&i.filters&&i.filters.forEach(e=>{e._checked=n,e.checked=n}),r.isAllSelected=n,r.isIndeterminate=!1},p=t=>{let{filterStore:n}=e;t||SO(`vxe.error.delFunc`,[`confirmFilter`,`saveFilterPanelByEvent`]),r.handleFilterConfirmFilter(t||new Event(`click`),n.column||null)},m=(e,t,n)=>{r.handleFilterChangeRadioOption(e,t,n)},h=t=>{let{filterStore:n}=e;r.handleFilterResetFilter(t,n.column||null)},g=(e,t,n)=>{r.handleFilterChangeMultipleOption(e,t,n)},_=(e,t,n)=>{r.handleFilterChangeOption(e,t,n)},v=(t,n)=>{let{filterStore:r}=e,{column:i}=r;i&&i.filterMultiple?f(t,n):h(t)};Object.assign(u,{changeRadioOption:m,changeMultipleOption:g,changeAllOption:v,changeOption:_,confirmFilter:p,resetFilter:h});let y=(t,n)=>{let{filterStore:i}=e,{column:o,maxHeight:s}=i;if(!o)return[];let{filterMultiple:c,filters:l,slots:d}=o,f=l||[],p=d?d.filter:null,m=Object.assign({},a._currFilterParams,{option:f[0],$panel:u,$table:r}),h=n?n.renderTableFilter||n.renderFilter:null;if(p)return[Y(`div`,{class:`vxe-table--filter-template`,style:s?{maxHeight:HT(s)}:{}},r.callSlot(p,m))];if(t&&h)return[Y(`div`,{class:`vxe-table--filter-template`,style:s?{maxHeight:HT(s)}:{}},mD(h(t,m)))];let g=c?i.isAllSelected:!f.some(e=>e._checked),y=c&&i.isIndeterminate;return[Y(`ul`,{class:`vxe-table--filter-header`},[Y(`li`,{class:[`vxe-table--filter-option`,{"is--checked":g,"is--indeterminate":y}],title:CO(c?`vxe.table.allTitle`:`vxe.table.allFilter`),onClick:e=>{v(e,!i.isAllSelected)}},(c?[Y(`span`,{class:[`vxe-checkbox--icon`,y?wO().TABLE_CHECKBOX_INDETERMINATE:g?wO().TABLE_CHECKBOX_CHECKED:wO().TABLE_CHECKBOX_UNCHECKED]})]:[]).concat([Y(`span`,{class:`vxe-checkbox--label`},CO(`vxe.table.allFilter`))]))]),Y(`ul`,{class:`vxe-table--filter-body`,style:s?{maxHeight:HT(s)}:{}},f.map(e=>{let t=e._checked;return Y(`li`,{class:[`vxe-table--filter-option`,{"is--checked":e._checked}],title:e.label,onClick:t=>{_(t,!e._checked,e)}},(c?[Y(`span`,{class:[`vxe-checkbox--icon`,t?wO().TABLE_CHECKBOX_CHECKED:wO().TABLE_CHECKBOX_UNCHECKED]})]:[]).concat([Y(`span`,{class:`vxe-checkbox--label`},Xw(e.label,1))]))}))]},b=()=>{let{filterStore:t}=e,{column:n}=t;if(!n)return[];let r=s.value,i=d.value,{filterRender:a,filterMultiple:o}=n,{confirmButtonText:c,resetButtonText:l,showFooter:u}=r,f=Uw(a)?TO.get(a.name):null,m=!i&&!t.isAllSelected&&!t.isIndeterminate,g=!!o;return Z.isBoolean(u)?g=u:f&&(g=f.showTableFilterFooter!==!1&&f.showFilterFooter!==!1&&f.isFooter!==!1),g?[Y(`div`,{class:`vxe-table--filter-footer`},[Y(`button`,{class:{"is--disabled":m},disabled:m,onClick:p},c||CO(`vxe.table.confirmFilter`)),Y(`button`,{onClick:h},l||CO(`vxe.table.resetFilter`))])]:[]};return u.renderVN=()=>{let{filterStore:t}=e,{initStore:n}=i,{visible:o,column:l}=t;if(!l)return EO(u);let d=l?l.filterRender:null,f=d&&Uw(d)?TO.get(d.name):null,p=f?f.tableFilterClassName||f.filterClassName:``,m=Object.assign({},a._currFilterParams,{$panel:u,$table:r}),h=r.props,{computeSize:g}=r.getComputeMaps(),_=g.value,{transfer:v,destroyOnClose:x,className:S}=s.value;return Y(Wt,{to:`body`,disabled:!v},[Y(`div`,{ref:c,class:[`vxe-table--filter-wrapper`,`filter--prevent-default`,S,PT(p,m),{[`size--${_}`]:_,"is--animat":h.animat,"is--multiple":l.filterMultiple,"is--active":o}],style:t.style},n.filter&&(!x||o)&&l?y(d,f).concat(b()):[])])},u},render(){return this.renderVN()}}),{errLog:OO}=uE(`table`),{getI18n:kO,getIcon:AO,renderEmptyElement:jO}=Q,MO=kT({name:`VxeTableImportPanel`,props:{defaultOptions:{type:Object,default:()=>({})},storeData:{type:Object,default:()=>({})}},setup(e){let t=Q.getComponent(`VxeModal`),n=Q.getComponent(`VxeButton`),r=Q.getComponent(`VxeSelect`),i=We(`$xeTable`,{}),{computeImportOpts:a}=i.getComputeMaps(),s=o({loading:!1}),c=T(),l=B(()=>{let{storeData:t}=e;return`${t.filename}.${t.type}`}),u=B(()=>{let{storeData:t}=e;return t.file&&t.type}),d=B(()=>{let{storeData:t}=e,{type:n,typeList:r}=t;if(n){let e=Z.find(r,e=>n===e.value);return`${e?e.label:`*.*`}`}return`*.${r.map(e=>e.value).join(`, *.`)}`}),f=()=>{let{storeData:t}=e;Object.assign(t,{filename:``,sheetName:``,type:``})},p=()=>{let{storeData:t,defaultOptions:n}=e;i.readFile(n).then(e=>{let{file:n}=e;Object.assign(t,Gw(n),{file:n})}).catch(()=>{})},m=()=>{K(()=>{let e=c.value;e&&e.focus()})},h=()=>{let{storeData:t}=e;t.visible=!1},g=()=>{let{storeData:t,defaultOptions:n}=e,r=a.value;s.loading=!0,i.importByFile(t.file,Object.assign({},r,n)).then(()=>{s.loading=!1,t.visible=!1}).catch(()=>{s.loading=!1})};return K(()=>{t||OO(`vxe.error.reqComp`,[`vxe-modal`]),n||OO(`vxe.error.reqComp`,[`vxe-button`]),r||OO(`vxe.error.reqComp`,[`vxe-select`])}),()=>{let a=i.xeGrid,o=i.xeGantt,{defaultOptions:_,storeData:v}=e,y=l.value,b=u.value,x=d.value,S=_.slots||{},C=S.top,w=S.bottom,T=S.default,E=S.footer;return t?Y(t,{id:`VXE_IMPORT_MODAL`,modelValue:v.visible,title:kO(`vxe.import.impTitle`),className:`vxe-table-export-popup-wrapper`,width:540,minWidth:360,minHeight:240,mask:!0,lockView:!0,showFooter:!0,escClosable:!0,maskClosable:!0,showMaximize:!0,resize:!0,loading:s.loading,"onUpdate:modelValue"(e){v.visible=e},onShow:m},{default:()=>{let e={$table:i,$grid:a,$gantt:o,options:_,params:_.params};return Y(`div`,{class:`vxe-table-export--panel`},[C?Y(`div`,{class:`vxe-table-export--panel-top`},i.callSlot(C,e)):jO(i),Y(`div`,{class:`vxe-table-export--panel-body`},T?i.callSlot(T,e):[Y(`table`,{class:`vxe-table-export--panel-table`,cellspacing:0,cellpadding:0,border:0},[Y(`tbody`,[Y(`tr`,[Y(`td`,kO(`vxe.import.impFile`)),Y(`td`,[b?Y(`div`,{class:`vxe-table-export--selected--file`,title:y},[Y(`span`,y),Y(`i`,{class:AO().INPUT_CLEAR,onClick:f})]):Y(`button`,{ref:c,class:`vxe-table-export--select--file`,onClick:p},kO(`vxe.import.impSelect`))])]),Y(`tr`,[Y(`td`,kO(`vxe.import.impType`)),Y(`td`,x)]),Y(`tr`,[Y(`td`,kO(`vxe.import.impMode`)),Y(`td`,[r?Y(r,{modelValue:_.mode,options:v.modeList,"onUpdate:modelValue"(e){_.mode=e}}):jO(i)])])])])]),w?Y(`div`,{class:`vxe-table-export--panel-bottom`},i.callSlot(w,e)):jO(i)])},footer(){let e={$table:i,$grid:a,$gantt:o,options:_,params:_.params};return Y(`div`,{class:`vxe-table-export--panel-footer`},E?i.callSlot(E,e):[Y(`div`,{class:`vxe-table-export--panel-btns`},[n?Y(n,{content:kO(`vxe.import.impCancel`),onClick:h}):jO(i),n?Y(n,{status:`primary`,disabled:!b||s.loading,content:kO(`vxe.import.impConfirm`),onClick:g}):jO(i)])])}}):jO(i)}}}),{errLog:NO}=uE(`table`),{getI18n:PO,getIcon:FO,renderEmptyElement:IO}=Q,LO=kT({name:`VxeTableExportPanel`,props:{defaultOptions:{type:Object,default:()=>({})},storeData:{type:Object,default:()=>({})}},setup(e){let t=Q.getComponent(`VxeModal`),n=Q.getComponent(`VxeButton`),r=Q.getComponent(`VxeSelect`),i=Q.getComponent(`VxeInput`),a=Q.getComponent(`VxeCheckbox`),s=We(`$xeTable`,{}),{computeExportOpts:c,computePrintOpts:l}=s.getComputeMaps(),u=o({isAll:!1,isIndeterminate:!1,loading:!1}),d=T(),f=T(),p=T(),m=B(()=>[{value:``,label:PO(`vxe.export.wdModes.default`)},{value:`auto`,label:PO(`vxe.export.wdModes.auto`)},{value:`scale`,label:PO(`vxe.export.wdModes.scale`)}]),h=B(()=>{let{storeData:t}=e;return t.columns.every(e=>e.checked)}),g=B(()=>{let{defaultOptions:t}=e;return[`html`,`xml`,`xlsx`,`pdf`].indexOf(t.type)>-1}),_=B(()=>{let{storeData:t,defaultOptions:n}=e;return!n.original&&n.mode===`current`&&(t.isPrint||[`html`,`xlsx`].indexOf(n.type)>-1)}),v=B(()=>{let{defaultOptions:t}=e;return!t.original&&[`xlsx`].indexOf(t.type)>-1}),y=t=>{let{storeData:n}=e,r=Z.findTree(n.columns,e=>e===t);if(r&&r.parent){let{parent:e}=r;e.children&&e.children.length&&(e.checked=e.children.every(e=>e.checked),e.halfChecked=!e.checked&&e.children.some(e=>e.checked||e.halfChecked),y(e))}},b=()=>{let{storeData:t}=e,n=t.columns;u.isAll=n.every(e=>e.disabled||e.checked),u.isIndeterminate=!u.isAll&&n.some(e=>!e.disabled&&(e.checked||e.halfChecked))},x=e=>{let t=!e.checked;Z.eachTree([e],e=>{e.checked=t,e.halfChecked=!1}),y(e),b()},S=()=>{let{storeData:t}=e,n=!u.isAll;Z.eachTree(t.columns,e=>{e.disabled||(e.checked=n,e.halfChecked=!1)}),u.isAll=n,b()},C=()=>{K(()=>{let e=f.value,t=p.value,n=d.value,r=e||t||n;r&&r.focus()}),b()},w=()=>{let{storeData:t,defaultOptions:n}=e,{hasMerge:r,columns:i}=t,a=h.value,o=_.value,s=Z.searchTree(i,e=>e.checked,{children:`children`,mapChildren:`childNodes`,original:!0});return Object.assign({},n,{columns:s,isMerge:r&&o&&a?n.isMerge:!1})},E=()=>{let{storeData:t}=e,n=l.value;t.visible=!1,s.print(Object.assign({},n,w()))},D=()=>{let{storeData:t}=e,n=c.value;u.loading=!0,s.exportData(Object.assign({},n,w())).then(()=>{u.loading=!1,t.visible=!1}).catch(()=>{u.loading=!1})},O=()=>{let{storeData:t}=e;t.visible=!1},k=()=>{let{storeData:t}=e;t.isPrint?E():D()};return K(()=>{t||NO(`vxe.error.reqComp`,[`vxe-modal`]),n||NO(`vxe.error.reqComp`,[`vxe-button`]),r||NO(`vxe.error.reqComp`,[`vxe-select`]),i||NO(`vxe.error.reqComp`,[`vxe-input`]),a||NO(`vxe.error.reqComp`,[`vxe-checkbox`])}),()=>{let o=s.xeGrid,c=s.xeGantt,{defaultOptions:l,storeData:y}=e,{isAll:b,isIndeterminate:w}=u,{hasTree:T,hasRowGroup:E,hasMerge:D,isPrint:A,hasColgroup:j,columns:M}=y,{isHeader:N}=l,P=[],ee=h.value,F=g.value,te=_.value,ne=v.value,re=m.value,ie=l.slots||{},I=ie.top,ae=ie.bottom,oe=ie.default,se=ie.footer,L=ie.parameter;return Z.eachTree(M,e=>{let t=Xw(e.getTitle(),1),n=e.children&&e.children.length,r=e.checked,i=e.halfChecked,a=e.type===`html`;P.push(Y(`li`,{key:e.id,class:[`vxe-table-export--panel-column-option`,`level--${e.level}`,{"is--group":n,"is--checked":r,"is--indeterminate":i,"is--disabled":e.disabled}],title:a?``:t,onClick:()=>{e.disabled||x(e)}},[Y(`span`,{class:[`vxe-checkbox--icon`,i?FO().TABLE_CHECKBOX_INDETERMINATE:r?FO().TABLE_CHECKBOX_CHECKED:FO().TABLE_CHECKBOX_UNCHECKED]}),a?Y(`span`,{key:`1`,class:`vxe-checkbox--label`,innerHTML:t}):Y(`span`,{key:`0`,class:`vxe-checkbox--label`},t)]))}),t?Y(t,{id:`VXE_EXPORT_MODAL`,modelValue:y.visible,title:PO(A?`vxe.export.printTitle`:`vxe.export.expTitle`),className:`vxe-table-export-popup-wrapper`,width:660,minWidth:500,minHeight:400,mask:!0,lockView:!0,showFooter:!0,escClosable:!0,maskClosable:!0,showMaximize:!0,resize:!0,loading:u.loading,"onUpdate:modelValue"(e){y.visible=e},onShow:C},{default:()=>{let e={$table:s,$grid:o,$gantt:c,options:l,columns:M,params:l.params},t=l.mode===`empty`;return Y(`div`,{class:`vxe-table-export--panel`},[I?Y(`div`,{class:`vxe-table-export--panel-top`},s.callSlot(I,e)):IO(s),Y(`div`,{class:`vxe-table-export--panel-body`},oe?s.callSlot(oe,e):[Y(`table`,{class:`vxe-table-export--panel-table`,cellspacing:0,cellpadding:0,border:0},[Y(`tbody`,[[A?IO(s):Y(`tr`,[Y(`td`,PO(`vxe.export.expName`)),Y(`td`,[i?Y(i,{ref:f,modelValue:l.filename,type:`text`,clearable:!0,placeholder:PO(`vxe.export.expNamePlaceholder`),"onUpdate:modelValue"(e){l.filename=e}}):IO(s)])]),A?IO(s):Y(`tr`,[Y(`td`,PO(`vxe.export.expType`)),Y(`td`,[r?Y(r,{modelValue:l.type,options:y.typeList,"onUpdate:modelValue"(e){l.type=e}}):IO(s)])]),A||F?Y(`tr`,[Y(`td`,PO(`vxe.export.expSheetName`)),Y(`td`,[i?Y(i,{ref:p,modelValue:l.sheetName,type:`text`,clearable:!0,placeholder:PO(`vxe.export.expSheetNamePlaceholder`),"onUpdate:modelValue"(e){l.sheetName=e}}):IO(s)])]):IO(s),Y(`tr`,[Y(`td`,PO(`vxe.export.expMode`)),Y(`td`,[r?Y(r,{modelValue:l.mode,options:y.modeList.map(e=>({value:e.value,label:PO(e.label)})),"onUpdate:modelValue"(e){l.mode=e}}):IO(s)])]),Y(`tr`,[Y(`td`,[PO(`vxe.export.expColumn`)]),Y(`td`,[Y(`div`,{class:`vxe-table-export--panel-column`},[Y(`ul`,{class:`vxe-table-export--panel-column-header`},[Y(`li`,{class:[`vxe-table-export--panel-column-option`,{"is--checked":b,"is--indeterminate":w}],title:PO(`vxe.table.allTitle`),onClick:S},[Y(`span`,{class:[`vxe-checkbox--icon`,w?FO().TABLE_CHECKBOX_INDETERMINATE:b?FO().TABLE_CHECKBOX_CHECKED:FO().TABLE_CHECKBOX_UNCHECKED]}),Y(`span`,{class:`vxe-checkbox--label`},PO(`vxe.export.expCurrentColumn`))])]),Y(`ul`,{class:`vxe-table-export--panel-column-body`},P)])])]),A?Y(`tr`,[Y(`td`,PO(`vxe.export.widthMode`)),Y(`td`,[r?Y(r,{modelValue:l.widthMode,options:re,"onUpdate:modelValue"(e){l.widthMode=e}}):IO(s)])]):IO(s),Y(`tr`,[Y(`td`,PO(`vxe.export.expOpts`)),L?Y(`td`,[Y(`div`,{class:`vxe-table-export--panel-option-row`},s.callSlot(L,e))]):Y(`td`,[Y(`div`,{class:`vxe-table-export--panel-option-row`},a?[Y(a,{modelValue:t||N,disabled:t,title:PO(`vxe.export.expHeaderTitle`),content:PO(`vxe.export.expOptHeader`),"onUpdate:modelValue"(e){l.isHeader=e}}),Y(a,{modelValue:l.isFooter,disabled:!y.hasFooter,title:PO(`vxe.export.expFooterTitle`),content:PO(`vxe.export.expOptFooter`),"onUpdate:modelValue"(e){l.isFooter=e}}),Y(a,{modelValue:N?l.isTitle:!1,disabled:!N,title:PO(`vxe.export.expTitleTitle`),content:PO(`vxe.export.expOptTitle`),"onUpdate:modelValue"(e){l.isTitle=e}}),Y(a,{modelValue:N&&j&&te?l.isColgroup:!1,title:PO(`vxe.export.expColgroupTitle`),disabled:!N||!j||!te,content:PO(`vxe.export.expOptColgroup`),"onUpdate:modelValue"(e){l.isColgroup=e}})]:[]),Y(`div`,{class:`vxe-table-export--panel-option-row`},a?[Y(a,{modelValue:!t&&l.original,disabled:t,title:PO(`vxe.export.expOriginalTitle`),content:PO(`vxe.export.expOptOriginal`),"onUpdate:modelValue"(e){l.original=e}}),Y(a,{modelValue:D&&te&&ee?l.isMerge:!1,title:PO(`vxe.export.expMergeTitle`),disabled:t||!D||!te||!ee,content:PO(`vxe.export.expOptMerge`),"onUpdate:modelValue"(e){l.isMerge=e}}),A?IO(s):Y(a,{modelValue:ne?l.useStyle:!1,disabled:!ne,title:PO(`vxe.export.expUseStyleTitle`),content:PO(`vxe.export.expOptUseStyle`),"onUpdate:modelValue"(e){l.useStyle=e}})]:[]),Y(`div`,{class:`vxe-table-export--panel-option-row`},a?[Y(a,{modelValue:T?l.isTreeAllExpanded:!1,disabled:t||!T,title:PO(`vxe.export.expTreeAllExpandTitle`),content:PO(`vxe.export.expOptTreeAllExpand`),"onUpdate:modelValue"(e){l.isTreeAllExpanded=e}}),Y(a,{modelValue:E?l.isRowGroupAllExpanded:!1,disabled:t||!E,title:PO(`vxe.export.expRowGroupAllExpandTitle`),content:PO(`vxe.export.expOptRowGroupAllExpand`),"onUpdate:modelValue"(e){l.isRowGroupAllExpanded=e}})]:[])])])]])])]),ae?Y(`div`,{class:`vxe-table-export--panel-bottom`},s.callSlot(ae,e)):IO(s)])},footer(){let e={$table:s,$grid:o,$gantt:c,options:l,columns:M,params:l.params};return Y(`div`,{class:`vxe-table-export--panel-footer`},se?s.callSlot(se,e):[Y(`div`,{class:`vxe-table-export--panel-btns`},[n?Y(n,{content:PO(`vxe.export.expCancel`),onClick:O}):IO(s),n?Y(n,{ref:d,status:`primary`,content:PO(A?`vxe.export.expPrint`:`vxe.export.expConfirm`),onClick:k}):IO(s)])])}}):IO(s)}}}),{getIcon:RO,getI18n:zO,renderEmptyElement:BO}=Q,VO=kT({name:`VxeTableMenuPanel`,setup(e,t){let n=Z.uniqueId(),r=We(`$xeTable`,{}),{reactData:i}=r,a=T(),o={refElem:a},s={xID:n,props:e,context:t,getRefMaps:()=>o};return s.renderVN=()=>{let{ctxMenuStore:e}=i,{computeMenuOpts:t}=r.getComputeMaps(),{transfer:n,destroyOnClose:o,className:s}=t.value,{visible:c,list:l}=e;return Y(Wt,{to:`body`,disabled:!n},[Y(`div`,{ref:a,class:[`vxe-table--context-menu-wrapper`,s,{"is--visible":c}],style:e.style},!o||c?l.map((t,n)=>t.every(e=>e.visible===!1)?BO(r):Y(`ul`,{class:`vxe-table--context-menu-group-wrapper`,key:n},t.map((t,i)=>{let{children:a,loading:o}=t,s=a&&a.some(e=>e.visible!==!1),c=Object.assign({},t.prefixConfig),l=c.icon||t.prefixIcon,u=Object.assign({},t.suffixConfig),d=u.icon||t.suffixIcon,f=Yw(t.name);return t.visible===!1?BO(r):Y(`li`,{class:[`vxe-table--context-menu--option`,t.className,{"link--loading":o,"link--disabled":t.disabled,"link--active":t===e.selected}],key:`${n}_${i}`},[Y(`a`,{class:`vxe-context-menu--link`,onClick(e){r.ctxMenuLinkEvent(e,t)},onMouseover(e){r.ctxMenuMouseoverEvent(e,t)},onMouseout(e){r.ctxMenuMouseoutEvent(e,t)}},[Y(`div`,{class:[`vxe-context-menu--link-prefix`,c.className||``]},[o?Y(`span`,{class:RO(`TABLE_MENU_OPTION_LOADING`)}):l&&Z.isFunction(l)?Y(`span`,{},mD(l({}))):Y(`span`,{},[Y(`i`,{class:l})]),c.content?Y(`span`,{},`${c.content}`):BO(r)]),Y(`div`,{class:`vxe-context-menu--link-content`,title:f},o?zO(`vxe.table.menuLoading`):f),Y(`div`,{class:[`vxe-context-menu--link-suffix`,u.className||``]},[d&&Z.isFunction(d)?Y(`span`,{},mD(d({}))):Y(`i`,{class:d||(s?RO().TABLE_MENU_OPTIONS:``)}),u.content?Y(`span`,`${u.content}`):BO(r)])]),s&&a?Y(`ul`,{class:[`vxe-table--context-menu-clild-wrapper`,{"is--show":t===e.selected&&e.showChild}]},a.map((a,o)=>{let{loading:s}=a,c=Object.assign({},a.prefixConfig),l=c.icon||a.prefixIcon,u=Object.assign({},a.suffixConfig),d=u.icon||a.suffixIcon,f=Yw(a.name);return a.visible===!1?null:Y(`li`,{class:[`vxe-table--context-menu--option`,a.className,{"link--loading":s,"link--disabled":a.disabled,"link--active":a===e.selectChild}],key:`${n}_${i}_${o}`},[Y(`a`,{class:`vxe-context-menu--link`,onClick(e){r.ctxMenuLinkEvent(e,a)},onMouseover(e){r.ctxMenuMouseoverEvent(e,t,a)},onMouseout(e){r.ctxMenuMouseoutEvent(e,t)}},[Y(`div`,{class:[`vxe-context-menu--link-prefix`,c.className||``]},[a.loading?Y(`span`,{class:RO(`TABLE_MENU_OPTION_LOADING`)}):l&&Z.isFunction(l)?Y(`span`,{},mD(l({}))):Y(`span`,{},[Y(`i`,{class:l})]),c.content?Y(`span`,`${c.content}`):BO(r)]),Y(`div`,{class:`vxe-context-menu--link-content`,title:f},s?zO(`vxe.table.menuLoading`):f),Y(`div`,{class:[`vxe-context-menu--link-suffix`,u.className||``]},[d&&Z.isFunction(d)?Y(`span`,{},mD(d({}))):Y(`i`,{class:d}),u.content?Y(`span`,`${u.content}`):BO(r)])])])})):null])}))):[])])},s},render(){return this.renderVN()}}),{renderer:HO,hooks:UO}=Q,WO=[`openFilter`,`setFilter`,`clearFilter`,`saveFilter`,`saveFilterByEvent`,`saveFilterPanel`,`saveFilterPanelByEvent`,`resetFilter`,`resetFilterByEvent`,`resetFilterPanel`,`resetFilterPanelByEvent`,`getCheckedFilters`,`updateFilterOptionStatus`],GO=`table`;UO.add(`tableFilterModule`,{setupTable(e){let t=e.xeGrid,n=e.xeGantt,r=t||n,{props:i,reactData:a,internalData:o}=e,{refElem:s,refTableFilter:c}=e.getRefMaps(),{computeFilterOpts:l,computeMouseOpts:u}=e.getComputeMaps();return Object.assign(Object.assign({},{openFilter(r){let i=IE(e,r);if(i&&i.filters){let{elemStore:r}=o,{fixed:a,filters:s}=i;return e.scrollToColumn(i).then(()=>{let o=GE(r[`${a||`main`}-header-wrapper`]||r[`main-header-wrapper`]);if(o){let r=o.querySelector(`.vxe-header--column.${i.id} .vxe-cell--filter`);if(r)rE(r,`click`);else{let r=o.querySelector(`.vxe-header--column.${i.id}`);if(r){let o=null;s&&(o=s[0]);let c={$table:e,$grid:t,$gantt:n,$rowIndex:-1,column:i,columnIndex:e.getColumnIndex(i),$columnIndex:e.getVMColumnIndex(i),_columnIndex:e.getVTColumnIndex(i),firstFilterOption:o,fixed:a,source:GO,type:`header`};e.handleOpenFilterColumn(new Event(`click`),null,r,i,c)}}}})}return K()},setFilter(t,n,r){let{filterStore:i}=a,o=IE(e,t);if(o&&o.filters){if(o.filters=VE(n||[],o.id),r)return e.handleColumnConfirmFilter(o,null);i.visible&&e.handleFilterOptions(o)}return K()},clearFilter(t){let{filterStore:n}=a,{tableFullColumn:r}=o,i=l.value,s;return t?(s=IE(e,t),s&&e.handleClearFilter(s)):r.forEach(e.handleClearFilter),(!t||s!==n.column)&&Object.assign(n,{isAllSelected:!1,isIndeterminate:!1,style:null,options:[],column:null,multiple:!1,visible:!1}),i.remote?K():e.updateData()},saveFilter(t){if(t){let n=IE(e,t);e.handleFilterConfirmFilter(null,n)}return K()},saveFilterByEvent(t,n){if(n){let r=IE(e,n);e.handleFilterConfirmFilter(t,r)}return K()},resetFilter(t){if(t){let n=IE(e,t);e.handleFilterResetFilter(null,n)}return K()},resetFilterByEvent(t,n){if(n){let r=IE(e,n);e.handleFilterResetFilter(t,r)}return K()},saveFilterPanel(){let{filterStore:t}=a;return e.handleFilterConfirmFilter(null,t.column||null),K()},saveFilterPanelByEvent(t){let{filterStore:n}=a;return e.handleFilterConfirmFilter(t,n.column||null),K()},resetFilterPanel(){let{filterStore:t}=a;return e.handleFilterResetFilter(null,t.column||null),K()},resetFilterPanelByEvent(t){let{filterStore:n}=a;return e.handleFilterResetFilter(t,n.column||null),K()},getCheckedFilters(){let{tableFullColumn:e}=o,t=[];return e.forEach(e=>{let{field:n,filters:r}=e,i=r||[],a=[],o=[];i&&(i.forEach(e=>{e.checked&&(a.push(e.value),o.push(e.data))}),a.length&&t.push({column:e,field:n,property:n,values:a,datas:o}))}),t},updateFilterOptionStatus(e,t){return e._checked=t,e.checked=t,K()}}),{checkFilterOptions(){let{filterStore:e}=a,{column:t}=e;if(t){let n=t.filters||[];e.isAllSelected=n.every(e=>e._checked),e.isIndeterminate=!e.isAllSelected&&n.some(e=>e._checked)}},handleOpenFilterColumn(t,n,i,u,d){let{initStore:f,filterStore:p}=a,{elemStore:m}=o;if(p.column===u&&p.visible)p.visible=!1;else{let t=s.value,{scrollTop:a,scrollLeft:h,visibleHeight:g,visibleWidth:_}=WT(),{maxHeight:v,transfer:y,zIndex:b}=l.value,x=n||i,S=t.getBoundingClientRect(),C=u?u.filterRender:null,w=C&&Uw(C)?HO.get(C.name):null;e.handleFilterOptions(u),o._currFilterParams=d,p.style=null,p.visible=!0,f.filter=!0,K(()=>{if(!GE(m[`main-header-scroll`]))return;let e=c.value,i=e?e.getRefMaps().refElem.value:null;if(!i)return;let o=x.getBoundingClientRect(),s=i.querySelector(`.vxe-table--filter-header`),l=i.querySelector(`.vxe-table--filter-footer`),d=i.offsetWidth,f=n?d/2:(d-u.renderWidth)/2,C=0,T=0,E=0;if(y)C=o.left-f+h,T=o.top+x.clientHeight+a,E=Math.min(Math.max(S.height,Math.floor(g/2)),Math.max(80,g-T-(s?s.clientHeight:0)-(l?l.clientHeight:0)-28)),C<16?C=16:C>_-d-16&&(C=_-d-16);else if(C=o.left-S.left-f,T=o.top-S.top+x.clientHeight,E=Math.max(40,t.clientHeight-T-(s?s.clientHeight:0)-(l?l.clientHeight:0)-14),C<1?C=1:C>t.clientWidth-d-1&&(C=t.clientWidth-d-1),r){let e=r.getRefMaps().refElem.value;if(e){let t=e.getBoundingClientRect();T+=S.top-t.top}}let D={top:HT(T),left:HT(C)};b&&(D.zIndex=b),p.style=D,w&&!w.tableFilterAutoHeight?E=0:v&&(E=v>E?E:v),p.maxHeight=E})}e.dispatchEvent(`filter-visible`,{column:u,field:u.field,property:u.field,filterList:e.getCheckedFilters(),visible:p.visible},t)},triggerFilterEvent(t,n,r){let{elemStore:i}=o,{fixed:a}=n,s=GE(i[`${a||`main`}-header-wrapper`]||i[`main-header-wrapper`]),c=t.currentTarget,l=s?s.querySelector(`.vxe-header--column.${n.id}`):null;e.handleOpenFilterColumn(t,c,l||c,n,r)},handleClearFilter(t){if(t){let{filters:n,filterRender:r}=t;if(n){let i=Uw(r)?HO.get(r.name):null,a=t.filterResetMethod||(i?i.tableFilterResetMethod||i.filterResetMethod:null);n.forEach(e=>{e._checked=!1,e.checked=!1,a||(e.data=Z.clone(e.resetValue,!0))}),a&&a({options:n,column:t,$table:e})}}},handleColumnConfirmFilter(t,n){let{mouseConfig:r}=i,{scrollXLoad:o,scrollYLoad:s}=a,c=l.value,d=u.value,{field:f,filters:p}=t,m=p||[],h=[],g=[];m.forEach(e=>{e.checked&&(h.push(e.value),g.push(e.data))});let _=e.getCheckedFilters(),v={$table:e,$event:n,column:t,field:f,property:f,values:h,datas:g,filters:_,filterList:_};return c.remote||(e.handleTableData(!0),e.checkSelectionStatus()),r&&d.area&&e.handleFilterEvent&&e.handleFilterEvent(n,v),n&&e.dispatchEvent(`filter-change`,v,n),e.closeFilter(),e.updateFooter().then(()=>{let{scrollXLoad:t,scrollYLoad:n}=a;if(o||t||s||n)return(o||t)&&e.updateScrollXSpace(),(s||n)&&e.updateScrollYSpace(),e.refreshScroll()}).then(()=>(e.updateCellAreas(),e.recalculate(!0))).then(()=>{setTimeout(()=>e.recalculate(),50)})},confirmFilterEvent(t,n){n&&e.handleColumnConfirmFilter(n,t)},handleFilterChangeRadioOption(t,n,r){let{filterStore:i}=a,{column:o}=i;o&&((o.filters||[]).forEach(e=>{e._checked=!1}),r._checked=n,e.checkFilterOptions(),e.handleFilterConfirmFilter(t,o))},handleFilterChangeMultipleOption(t,n,r){r._checked=n,e.checkFilterOptions()},handleFilterChangeOption(t,n,r){let{filterStore:i}=a,{fullColumnIdData:s}=o,c=i.column;if(!c){let e=s[r._colId];e&&(c=e.column,i.column=c)}c&&(c.filterMultiple?e.handleFilterChangeMultipleOption(t,n,r):e.handleFilterChangeRadioOption(t,n,r))},handleFilterConfirmFilter(t,n){n&&((n.filters||[]).forEach(e=>{e.checked=e._checked}),e.confirmFilterEvent(t,n))},handleFilterResetFilter(t,n){n&&(e.handleClearFilter(n),e.confirmFilterEvent(t,n),t&&e.dispatchEvent(`clear-filter`,{filterList:[]},t))}})},setupGrid(e){return e.extendTableMethods(WO)},setupGantt(e){return e.extendTableMethods(WO)}});var{menus:KO,hooks:qO,globalEvents:JO,GLOBAL_EVENT_KEYS:YO}=Q,XO=[`closeMenu`];qO.add(`tableMenuModule`,{setupTable(e){let{xID:t,props:n,reactData:r,internalData:i}=e,{refElem:a,refTableFilter:o,refTableMenu:s}=e.getRefMaps(),{computeMouseOpts:c,computeIsContentMenu:l,computeMenuOpts:u}=e.getComputeMaps(),d=e.xeGrid,f=e.xeGantt,p=d||f,m={},h={},g=(t,n,o)=>{let{ctxMenuStore:c}=r,d=l.value,f=u.value,h=f[n],{zIndex:g,transfer:_,width:v,visibleMethod:y}=f;if(h){let{options:n,disabled:r}=h;r?t.preventDefault():d&&n&&n.length&&(o.options=n,e.preventEvent(t,`event.showMenu`,o,()=>{if(!y||y(o)){t.preventDefault(),e.updateZindex();let r=p?p.getRefMaps().refElem.value:a.value;if(!r)return;let l=r.getBoundingClientRect(),{scrollTop:u,scrollLeft:d,visibleHeight:f,visibleWidth:m}=WT(),h=t.clientY-l.y,y=t.clientX-l.x;_&&(h=t.clientY+u,y=t.clientX+d);let b=()=>{i._currMenuParams=o;let e={zIndex:g||i.tZindex,top:`${h}px`,left:`${y}px`};v&&(e[`--vxe-ui-table-menu-item-width`]=HT(v)),Object.assign(c,{visible:!0,list:n,selected:null,selectChild:null,showChild:!1,style:e}),K(()=>{let e=s.value.getRefMaps().refElem.value,t=e.clientHeight,n=e.clientWidth,{boundingTop:r,boundingLeft:i}=QT(e),a=r+t-f,o=i+n-m;a>-10&&(c.style.top=`${Math.max(u+2,h-t-2)}px`),o>-10&&(c.style.left=`${Math.max(d+2,y-n-2)}px`)})},{keyboard:x,row:S,column:C}=o;x&&S&&C?e.scrollToRow(S,C).then(()=>{let t=e.getCellElement(S,C);if(t){let{boundingTop:e,boundingLeft:n}=QT(t);h=e+u+Math.floor(t.offsetHeight/2),y=n+d+Math.floor(t.offsetWidth/2)}b()}):b()}else m.closeMenu()}))}e.closeFilter()};return m={closeMenu(){return Object.assign(r.ctxMenuStore,{visible:!1,selected:null,selectChild:null,showChild:!1}),K()}},h={moveCtxMenu(t,n,r,i,a,o){let s,c=Z.findIndexOf(o,e=>n[r]===e);if(i)a&&Jw(n.selected)?n.showChild=!0:(n.showChild=!1,n.selectChild=null);else if(JO.hasKey(t,YO.ARROW_UP)){for(let e=c-1;e>=0;e--)if(o[e].visible!==!1){s=o[e];break}n[r]=s||o[o.length-1]}else if(JO.hasKey(t,YO.ARROW_DOWN)){for(let e=c+1;ee.parentNode.parentNode.parentNode.getAttribute(`xid`)===t),a={source:`table`,type:r,$table:e,$grid:d,$gantt:f,columns:y.slice(0),$event:l};if(i.flag){let t=i.targetElem,n=e.getColumnNode(t),o=n?n.item:null,s=`${r}-`;if(o&&Object.assign(a,{column:o,columnIndex:e.getColumnIndex(o),cell:t}),r===`body`){let n=e.getRowNode(t.parentNode),r=n?n.item:null;s=``,r&&(a.row=r,a.rowIndex=e.getRowIndex(r))}let c=`${s}cell-menu`;g(l,r,a),e.dispatchEvent(c,a,l);return}if(ZT(l,w,`vxe-table--${r}-wrapper`,e=>e.getAttribute(`xid`)===t).flag||r===`body`&&ZT(l,w,`vxe-table--empty-place-wrapper`,e=>e.getAttribute(`xid`)===t).flag){C.trigger===`cell`?l.preventDefault():g(l,r,a);return}}}b&&!ZT(l,b.getRefMaps().refElem.value).flag&&e.closeFilter(),m.closeMenu()},ctxMenuMouseoverEvent(e,t,n){let i=e.currentTarget,{ctxMenuStore:a}=r;e.preventDefault(),e.stopPropagation(),a.selected=t,a.selectChild=n,n||(a.showChild=Jw(t),a.showChild&&K(()=>{let e=i.nextElementSibling;if(e){let{boundingTop:t,boundingLeft:n,visibleHeight:r,visibleWidth:a}=QT(i),o=t+i.offsetHeight,s=n+i.offsetWidth,c=``,l=``;s+e.offsetWidth>a-10&&(c=`auto`,l=`${i.offsetWidth}px`);let u=``,d=``;o+e.offsetHeight>r-10&&(u=`auto`,d=`0`),e.style.left=c,e.style.right=l,e.style.top=u,e.style.bottom=d}}))},ctxMenuMouseoutEvent(e,t){let{ctxMenuStore:n}=r;t.children||(n.selected=null),n.selectChild=null},ctxMenuLinkEvent(t,n){let r=e.xeGrid,a=e.xeGantt;if(!n.loading&&!n.disabled&&(n.code||!n.children||!n.children.length)){let o=KO.get(n.code),s=Object.assign({},i._currMenuParams,{menu:n,$table:e,$grid:r,$gantt:a,$event:t}),c=o?o.tableMenuMethod||o.menuMethod:null;c&&c(s,t),e.dispatchEvent(`menu-click`,s,t),m.closeMenu()}}},Object.assign(Object.assign({},m),h)},setupGrid(e){return e.extendTableMethods(XO)},setupGantt(e){return e.extendTableMethods(XO)}});var{warnLog:ZO,errLog:QO}=uE(`table`),{getConfig:$O,renderer:ek,hooks:tk,getI18n:nk}=Q,rk=`insert.insertAt.insertNextAt.insertChild.insertChildAt.insertChildNextAt.remove.removeCheckboxRow.removeRadioRow.removeCurrentRow.getRecordset.getInsertRecords.getRemoveRecords.getUpdateRecords.getEditRecord.getActiveRecord.getEditCell.getSelectedCell.clearEdit.clearActived.clearSelected.isEditByRow.isActiveByRow.setEditRow.setActiveRow.setEditCell.setActiveCell.setSelectCell`.split(`.`);tk.add(`tableEditModule`,{setupTable(e){let{props:t,reactData:n,internalData:r}=e,{refElem:i}=e.getRefMaps(),{computeMouseOpts:a,computeEditOpts:s,computeCheckboxOpts:c,computeTreeOpts:l,computeValidOpts:u}=e.getComputeMaps(),d=Z.browse(),f={},p={},m=(e,t)=>{let{model:n,editRender:r}=t;r&&(n.value=UE(e,t),n.update=!1)},h=(e,t)=>{let{model:n,editRender:r}=t;r&&n.update&&(WE(e,t,n.value),n.update=!1,n.value=null)},g=()=>{let e=i.value;if(e){let t=e.querySelector(`.col--selected`);t&&zT(t,`col--selected`)}},_=()=>{let{editStore:e,tableColumn:t}=n,r=s.value,{actived:i}=e,{row:a,column:o}=i;a&&o&&(r.mode===`row`?t.forEach(e=>h(a,e)):h(a,o))},v=(t,n)=>{let{tableFullTreeData:i,afterFullData:a,fullDataRowIdData:o,fullAllDataRowIdData:s}=r,c=l.value,{rowField:u,parentField:d,mapChildrenField:f}=c,p=c.children||c.childrenField,m=n?`push`:`unshift`;t.forEach(t=>{let n=t[d],r=$(e,t),c=n?Z.findTree(i,e=>n===e[u],{children:f}):null;if(c){let{item:n}=c,i=s[$(e,n)],a=i?i.level:0,l=n[p],u=n[f];Z.isArray(l)||(l=n[p]=[]),Z.isArray(u)||(u=n[f]=[]),l[m](t),u[m](t);let d={row:t,rowid:r,_seq:-1,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,_tIndex:-1,items:l,parent:n,level:a+1,height:0,resizeHeight:0,oTop:0,expandHeight:0};o[r]=d,s[r]=d}else{n&&ZO(`vxe.error.unableInsert`),a[m](t),i[m](t);let e={row:t,rowid:r,_seq:-1,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,_tIndex:-1,items:i,parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};o[r]=e,s[r]=e}})},y=(i,a,s)=>{let{treeConfig:c}=t,{isRowGroupStatus:u}=n,{tableFullTreeData:d,afterFullData:f,mergeBodyList:p,tableFullData:m,fullDataRowIdData:h,fullAllDataRowIdData:g,insertRowMaps:_,removeRowMaps:y}=r,b=l.value,{transform:x,parentField:S,rowField:C,mapChildrenField:w}=b,T=b.children||b.childrenField;Z.isArray(i)||(i=[i]);let E=a;if(Z.isString(a)||Z.isNumber(a)){let e=g[a];e&&(E=e.row)}if(!i.length)return Promise.resolve({row:null,rows:[]});e.handlePushStack();let D=o(e.defineField(i.map(e=>Object.assign(c&&x?{[w]:[],[T]:[]}:{},e)))),O=[];if(c&&x&&(O=Z.toArrayTree(D,{key:C,parentKey:S,children:T})),Z.eqNull(E))if(c&&x)v(D,!1);else if(u){if(c)throw Error(nk(`vxe.error.noTree`,[`insert`]));QO(nk(`vxe.error.noGroup`,[`insert`]))}else D.forEach(t=>{let n=$(e,t),r={row:t,rowid:n,_seq:-1,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,_tIndex:-1,items:f,parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};h[n]=r,g[n]=r,f.unshift(t),m.unshift(t)}),p.forEach(e=>{let{row:t}=e;t>=0&&(e.row=t+D.length)});else if(E===-1)if(c&&x)v(D,!0);else if(u){if(c)throw Error(nk(`vxe.error.noTree`,[`insert`]));QO(nk(`vxe.error.noGroup`,[`insert`]))}else D.forEach(t=>{let n=$(e,t),r={row:t,rowid:n,_seq:-1,seq:-1,index:-1,_index:-1,treeIndex:-1,_tIndex:-1,$index:-1,items:f,parent:null,level:0,height:0,resizeHeight:0,oTop:0,expandHeight:0};h[n]=r,g[n]=r,f.push(t),m.push(t)});else if(c&&x){let t=Z.findTree(d,e=>E[C]===e[C],{children:w});if(t){let{parent:n}=t,r=n?n[w]:d,i=g[$(e,n)],a=i?i.level:0;if(O.forEach((e,i)=>{n?e[S]!==n[C]&&(QO(`vxe.error.errProp`,[`${S}=${e[S]}`,`${S}=${n[C]}`]),e[S]=n[C]):e[S]!==null&&(Z.eqNull(e[S])||QO(`vxe.error.errProp`,[`${S}=${e[S]}`,`null`]),e[S]=null);let a=t.index+i;s&&(a+=1),r.splice(a,0,e)}),Z.eachTree(O,t=>{let i=$(e,t),o={row:t,rowid:i,_seq:-1,seq:-1,index:-1,_index:-1,$index:-1,treeIndex:-1,_tIndex:-1,items:r,parent:n,level:a+1,height:0,resizeHeight:0,oTop:0,expandHeight:0};t[T]&&(t[w]=t[T]),h[i]=o,g[i]=o},{children:T}),n){let e=Z.findTree(d,e=>E[C]===e[C],{children:T});if(e){let t=e.items,n=e.index;s&&(n+=1),t.splice(n,0,...O)}}}else ZO(`vxe.error.unableInsert`),v(D,!0)}else if(u){if(c)throw Error(nk(`vxe.error.noTree`,[`insert`]));QO(nk(`vxe.error.noGroup`,[`insert`]))}else{if(c)throw Error(nk(`vxe.error.noTree`,[`insert`]));let t=-1;if(Z.isNumber(E)?E-1?m.splice(n+ +!!s,0,...D):m.push(...D),p.forEach(e=>{let{row:n,rowspan:r}=e;n>=t?e.row=n+D.length:(s?n+r>=t:n+r>t)&&(e.rowspan=r+D.length)})}let k=t=>{let n=$(e,t);y[n]?(delete y[n],_[n]&&delete _[n]):_[n]=t};return c&&x?Z.eachTree(O,k,{children:w}):D.forEach(k),n.removeRowFlag++,n.insertRowFlag++,e.cacheRowMap(!1),e.updateScrollYStatus(),e.handleTableData(c&&x),c&&x||e.updateAfterDataIndex(),e.updateFooter(),e.handleUpdateBodyMerge(),e.checkSelectionStatus(),n.scrollYLoad&&e.updateScrollYSpace(),K().then(()=>(e.updateCellAreas(),e.recalculate(!0))).then(()=>({row:D.length?D[D.length-1]:null,rows:D}))},b=(e,n,i,a)=>{let{treeConfig:o}=t,{fullAllDataRowIdData:s}=r,{transform:c,rowField:u,parentField:d}=l.value;if(o&&c){Z.isArray(e)||(e=[e]);let t=n;if(Z.isString(n)||Z.isNumber(n)){let e=s[n];e&&(t=e.row)}return y(e.map(e=>Object.assign({},e,{[d]:t[u]})),i,a)}return QO(`vxe.error.errProp`,[`tree-config.transform=false`,`tree-config.transform=true`]),Promise.resolve({row:null,rows:[]})},x=(t,r)=>{let{editStore:i}=n,{actived:a,focused:o}=i,{row:s,column:c}=a,l=u.value;if(s||c){if(r&&$(e,r)!==$(e,s))return K();_(),e.updateFooter(),a.args=null,a.row=null,a.column=null,e.dispatchEvent(`edit-closed`,{row:s,rowIndex:e.getRowIndex(s),$rowIndex:e.getVMRowIndex(s),column:c,columnIndex:e.getColumnIndex(c),$columnIndex:e.getVMColumnIndex(c)},t||null)}return o.row=null,o.column=null,l.autoClear&&(l.msgMode!==`full`||$O().cellVaildMode===`obsolete`)&&e.clearValidate?e.clearValidate():K().then(()=>e.updateCellAreas())},S=(r,i,a)=>{let o=e.xeGrid,c=e.xeGantt,{editConfig:l,mouseConfig:u}=t,{editStore:d,tableColumn:f}=n,p=s.value,{mode:h}=p,{actived:g,focused:_}=d,{row:v,column:y}=r,{editRender:b}=y,{isFocus:S,isPos:C,isClear:w}=a,T=r.cell||e.getCellElement(v,y),E=p.beforeEditMethod||p.activeMethod;if(r.cell=T,T&&Uw(l)&&Uw(b)&&!e.isPendingByRow(v)&&!e.isAggregateRecord(v)){if(g.row!==v||h===`cell`&&g.column!==y){let t=`edit-disabled`;if(!E||E(Object.assign(Object.assign({},r),{$table:e,$grid:o,$gantt:c}))){u&&(e.clearSelected(),e.clearCellAreas&&(e.clearCellAreas(),e.clearCopyCellArea())),e.closeTooltip(),g.column&&x(i),t=`edit-activated`,y.renderHeight=T.offsetHeight,g.args=r,g.row=v,g.column=y,e.handlePushStack(),w&&WE(v,y,null),h===`row`?f.forEach(e=>m(v,e)):m(v,y);let n=p.afterEditMethod;K(()=>{S&&e.handleFocus(r,i),n&&n(Object.assign(Object.assign({},r),{$table:e,$grid:o,$gantt:c}))})}e.dispatchEvent(t,{row:v,rowIndex:e.getRowIndex(v),$rowIndex:e.getVMRowIndex(v),column:y,columnIndex:e.getColumnIndex(y),$columnIndex:e.getVMColumnIndex(y)},i),t===`edit-activated`&&e.dispatchEvent(`edit-actived`,{row:v,rowIndex:e.getRowIndex(v),$rowIndex:e.getVMRowIndex(v),column:y,columnIndex:e.getColumnIndex(y),$columnIndex:e.getVMColumnIndex(y)},i)}else{let{column:t}=g;if(u&&(e.clearSelected(),e.clearCellAreas&&(e.clearCellAreas(),e.clearCopyCellArea())),t&&t!==y){let{model:n}=t;n.update&&WE(v,t,n.value),e.clearValidate&&e.clearValidate(v,y)}y.renderHeight=T.offsetHeight,g.args=r,g.column=y,C&&setTimeout(()=>{e.handleFocus(r,i)})}_.column=null,_.row=null,e.focus()}return K()},C=(n,i,a)=>{let{editConfig:o}=t,{isPos:s}=a,c=Z.isString(i)?e.getColumnByField(i):i;return n&&c&&Uw(o)&&Uw(c.editRender)&&!e.isAggregateRecord(n)?Promise.resolve(s?e.scrollToRow(n,c):null).then(()=>{let t=e.getCellElement(n,c);return t&&(S({row:n,rowIndex:e.getRowIndex(n),column:c,columnIndex:e.getColumnIndex(c),cell:t,$table:e},null,{isFocus:s,isPos:s}),r._lastCallTime=Date.now()),K()}):K()};return f={insert(e){return y(e,null)},insertAt(e,t){return y(e,t)},insertNextAt(e,t){return y(e,t,!0)},insertChild(e,t){return b(e,t,null)},insertChildAt(e,t,n){return b(e,t,n)},insertChildNextAt(e,t,n){return b(e,t,n,!0)},remove(i){let{treeConfig:a}=t,{editStore:o,isRowGroupStatus:s}=n,{tableFullTreeData:u,selectCheckboxMaps:d,afterFullData:p,mergeBodyList:m,tableFullData:h,pendingRowMaps:g,insertRowMaps:_,removeRowMaps:v}=r,y=c.value,b=l.value,{transform:x,mapChildrenField:S}=b,C=b.children||b.childrenField,{actived:w}=o,{checkField:T}=y,E=[];return i?Z.isArray(i)||(i=[i]):i=h,i.length?(e.handlePushStack(),i.forEach(t=>{if(!e.isInsertByRow(t)){let n=$(e,t);v[n]=t}}),T||(i.forEach(t=>{let n=$(e,t);d[n]&&delete d[n]}),n.updateCheckboxFlag++),h===i?(i=E=h.slice(0),r.tableFullData=[],r.afterFullData=[],e.clearMergeCells()):a&&x?i.forEach(t=>{let n=$(e,t),r=Z.findTree(u,t=>n===$(e,t),{children:S});if(r){let e=r.items.splice(r.index,1);E.push(e[0])}let i=Z.findTree(u,t=>n===$(e,t),{children:C});i&&i.items.splice(i.index,1);let a=e.findRowIndexOf(p,t);a>-1&&p.splice(a,1)}):s?ZO(nk(`vxe.error.noGroup`,[`remove`])):i.forEach(t=>{let n=e.findRowIndexOf(h,t);if(n>-1){let e=h.splice(n,1);E.push(e[0])}let r=e.findRowIndexOf(p,t);r>-1&&(m.forEach(e=>{let{row:t,rowspan:n}=e;t>r?e.row=t-1:t+n>r&&(e.rowspan=n-1)}),p.splice(r,1))}),w.row&&e.findRowIndexOf(i,w.row)>-1&&f.clearEdit(),i.forEach(t=>{let n=$(e,t);_[n]&&delete _[n],g[n]&&delete g[n]}),n.removeRowFlag++,n.insertRowFlag++,n.pendingRowFlag++,e.cacheRowMap(!1),e.handleTableData(a&&x),e.updateFooter(),e.handleUpdateBodyMerge(),a&&x||e.updateAfterDataIndex(),e.checkSelectionStatus(),n.scrollYLoad&&e.updateScrollYSpace(),K().then(()=>(e.updateCellAreas(),e.recalculate(!0))).then(()=>({row:E.length?E[E.length-1]:null,rows:E}))):Promise.resolve({row:null,rows:[]})},removeCheckboxRow(){return f.remove(e.getCheckboxRecords()).then(t=>(e.clearCheckboxRow(),t))},removeRadioRow(){let t=e.getRadioRecord();return f.remove(t||[]).then(t=>(e.clearRadioRow(),t))},removeCurrentRow(){let t=e.getCurrentRecord();return f.remove(t||[]).then(t=>(e.clearCurrentRow(),t))},getRecordset(){let t=f.getRemoveRecords(),n=e.getPendingRecords(),r=t.concat(n),i=f.getUpdateRecords().filter(t=>!r.some(n=>e.eqRow(n,t)));return{insertRecords:f.getInsertRecords(),removeRecords:t,updateRecords:i,pendingRecords:n}},getInsertRecords(){let{fullAllDataRowIdData:e,insertRowMaps:t}=r,n=[];return Z.each(t,(t,r)=>{e[r]&&n.push(t)}),n},getRemoveRecords(){let{removeRowMaps:e}=r,t=[];return Z.each(e,e=>{t.push(e)}),t},getUpdateRecords(){let{keepSource:n,treeConfig:i}=t,{tableFullData:a,tableFullTreeData:o}=r,s=l.value,c=[];if(n)if(_(),i){let t=s.children||s.childrenField;Z.eachTree(o,t=>{e.isUpdateByRow(t)&&c.push(t)},{children:t})}else a.forEach(t=>{e.isUpdateByRow(t)&&c.push(t)});return c},getActiveRecord(){ZO(`vxe.error.delFunc`,[`getActiveRecord`,`getEditCell`]);let{editStore:t}=n,{fullAllDataRowIdData:i}=r,{args:a,row:o}=t.actived;return a&&o&&i[$(e,o)]?Object.assign({},a,{row:o}):null},getEditRecord(){ZO(`vxe.error.delFunc`,[`getEditRecord`,`getEditCell`]);let{editStore:t}=n,{fullAllDataRowIdData:i}=r,{args:a,row:o}=t.actived;return a&&o&&i[$(e,o)]?Object.assign({},a,{row:o}):null},getEditCell(){let{editStore:t}=n,{row:r,column:i}=t.actived;return i&&r?{row:r,rowIndex:e.getRowIndex(r),column:i,columnIndex:e.getColumnIndex(i)}:null},getSelectedCell(){let{editStore:e}=n,{row:t,column:r}=e.selected;return t&&r?{row:t,column:r}:null},clearActived(t){return ZO(`vxe.error.delFunc`,[`clearActived`,`clearEdit`]),e.clearEdit(t)},clearEdit(e){return x(null,e)},clearSelected(){let{editStore:e}=n,{selected:t}=e;return t.row=null,t.column=null,g(),K()},isActiveByRow(t){return ZO(`vxe.error.delFunc`,[`isActiveByRow`,`isEditByRow`]),e.isEditByRow(t)},isEditByRow(e){let{editStore:t}=n;return t.actived.row===e},setActiveRow(e){return ZO(`vxe.error.delFunc`,[`setActiveRow`,`setEditRow`]),f.setEditRow(e)},setEditRow(t,n,i){let{visibleColumn:a}=r,o=Z.find(a,e=>Uw(e.editRender)),s=!1;return n&&(s=!0,n!==!0&&(o=Z.isString(n)?e.getColumnByField(n):n)),C(t,o,Object.assign({isPos:s,isFocus:s},i))},setActiveCell(e,t){return ZO(`vxe.error.delFunc`,[`setActiveCell`,`setEditCell`]),f.setEditCell(e,t)},setEditCell(e,t,n){return C(e,t,Object.assign({isFocus:!0,isPos:!0},n))},setSelectCell(t,r){let{tableData:i}=n,a=s.value,o=Z.isString(r)?e.getColumnByField(r):r;if(t&&o&&a.trigger!==`manual`){let n=e.findRowIndexOf(i,t);if(n>-1&&o){let r=e.getCellElement(t,o),i={row:t,rowIndex:n,column:o,columnIndex:e.getColumnIndex(o),cell:r};e.handleSelected(i,{})}}return K()}},p={handleEdit(e,t,n){return S(e,t,Object.assign({isFocus:!0,isPos:!0},n))},handleActived(e,t){return p.handleEdit(e,t)},handleClearEdit:x,handleFocus(t){let{row:n,column:r,cell:i}=t,{editRender:a}=r,o=s.value;if(Uw(a)){let s=ek.get(a.name),c=a.autofocus||a.autoFocus,l=a.autoSelect||a.autoselect,u;if(o.autoFocus&&(!c&&s&&(c=s.tableAutoFocus||s.tableAutofocus||s.autofocus),!l&&s&&(l=s.tableAutoSelect||s.autoselect),Z.isFunction(c)?u=c(t):c&&(u=c===!0?i.querySelector(`input,textarea`):i.querySelector(c),u&&u.focus())),u){if(l)u.select();else if(d.msie){let e=u.createTextRange();e.collapse(!1),e.select()}}else o.autoPos&&(r.fixed||e.scrollToRow(n,r))}},handleSelected(r,i){let{mouseConfig:o}=t,{editStore:c}=n,l=a.value,u=s.value,{actived:d,selected:f}=c,{row:m,column:h}=r,g=o&&l.selected;return g&&(f.row!==m||f.column!==h)&&(d.row!==m||u.mode===`cell`&&d.column!==h)&&(x(i),e.clearSelected(),e.clearCellAreas&&(e.clearCellAreas(),e.clearCopyCellArea()),f.args=r,f.row=m,f.column=h,g&&p.addCellSelectedClass(),e.focus(),i&&e.dispatchEvent(`cell-selected`,r,i)),K()},addCellSelectedClass(){let{editStore:t}=n,{selected:r}=t,{row:i,column:a}=r;if(g(),i&&a){let t=e.getCellElement(i,a);t&&BT(t,`col--selected`)}}},Object.assign(Object.assign({},f),p)},setupGrid(e){return e.extendTableMethods(rk)},setupGantt(e){return e.extendTableMethods(rk)}});var ik=`body{padding:0;color:rgba(0,0,0,0.7);font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu}body *{-webkit-box-sizing:border-box;box-sizing:border-box}.vxe-table{border-collapse:collapse;text-align:left;border-spacing:0}.vxe-table.is--default-width,.vxe-table.is--auto-width{width:100%}.vxe-table.is--scale-width{table-layout:fixed}.vxe-table,.vxe-table th,.vxe-table td,.vxe-table td{white-space:pre-line;word-break:break-all;border-color:#D0D0D0;border-style:solid;border-width:0}.border--default,.border--full,.border--outer{border-top-width:1px}.border--default,.border--full,.border--outer{border-left-width:1px}.border--outer,.border--default th,.border--default td,.border--full th,.border--full td,.border--outer th,.border--inner th,.border--inner td{border-bottom-width:1px}.border--default,.border--outer,.border--full th,.border--full td{border-right-width:1px}.border--default th,.border--full th,.border--outer th{background-color:#f8f8f9}.vxe-table td>div,.vxe-table th>div{padding:0.5em 0.4em}.col--center{text-align:center}.col--right{text-align:right}.vxe-table .col--ellipsis>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.vxe-table--tree-node{text-align:left}.vxe-table--tree-node-wrapper{position:relative}.vxe-table--tree-icon-wrapper{position:absolute;top:50%;width:1em;height:1em;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.vxe-table--tree-unfold-icon,.vxe-table--tree-fold-icon{position:absolute;width:0;height:0;border-style:solid;border-width:0.5em;border-right-color:transparent;border-bottom-color:transparent}.vxe-table--tree-unfold-icon{left:.3em;top:0;border-left-color:#939599;border-top-color:transparent}.vxe-table--tree-fold-icon{left:0;top:.3em;border-left-color:transparent;border-top-color:#939599}.vxe-table--tree-cell{display:block;padding-left:1.5em}.vxe-table input[type="checkbox"]{margin:0}.vxe-table input[type="checkbox"],.vxe-table input[type="radio"],.vxe-table input[type="checkbox"]+span,.vxe-table input[type="radio"]+span{vertical-align:middle;padding-left:0.4em}`;function ak(e,t){return new Blob([e],{type:`text/${t.type};charset=utf-8;`})}function ok(e,t){let{style:n}=e;return[``,``,``,`${e.sheetName}`,``,``,n?``:``,``,`${t}`,``].join(``)}var{warnLog:sk,errLog:ck}=uE(`table`),{getI18n:lk,hooks:uk,renderer:dk}=Q,fk,pk=``,mk=`\r +`;function hk(e){return!!e.field||[`seq`,`checkbox`,`radio`].indexOf(e.type||``)===-1}var gk=e=>{let t=[];return e.forEach(e=>{e.childNodes&&e.childNodes.length?(t.push(e),t.push(...gk(e.childNodes))):t.push(e)}),t},_k=e=>{let t=1,n=(e,r)=>{if(r&&(e._level=r._level+1,t{n(r,e),t+=r._colSpan}),e._colSpan=t}else e._colSpan=1};e.forEach(e=>{e._level=1,n(e)});let r=[];for(let e=0;e{e._rowSpan=e.childNodes&&e.childNodes.length?1:t-e._level+1,r[e._level-1].push(e)}),r};function vk(e){return e===!0?`full`:e||`default`}function yk(e){return e===`TRUE`||e===`true`||e===!0}function bk(e,t,n){let r=e.xeGrid,i=e.xeGantt,{footerFilterMethod:a}=t;return a?n.filter((t,n)=>a({$table:e,$grid:r,$gantt:i,items:t,$rowIndex:n})):n}function xk(e,t){if(t){if(e.type===`seq`)return`\t${t}`;switch(e.cellType){case`string`:if(!isNaN(t))return`\t${t}`;break;case`number`:break;default:if(t.length>=12&&!isNaN(t))return`\t${t}`}}return t}function Sk(e){return/[",\s\n]/.test(e)?`"${e.replace(/"/g,`""`)}"`:Z.eqNull(e)?``:e}function Ck(e,t){return e.getElementsByTagName(t)}function wk(e){return`#${e}@${Z.uniqueId()}`}function Tk(e,t){return e.replace(/#\d+@\d+/g,e=>Z.hasOwnProp(t,e)?t[e]:e)}function Ek(e,t){return Tk(e,t).replace(/^"+$/g,e=>`"`.repeat(Math.ceil(e.length/2)))}function Dk(e,t){let{fieldMaps:n,titleMaps:r}=e;if(!n[t]){let e=r[t];e&&e.field&&(t=e.field)}return t}function Ok(e,t,n){let r=t.split(mk),i=[],a=[];if(r.length){let t={},o=Date.now();r.forEach(r=>{if(r){let s={};r=r.replace(/("")|(\n)/g,(e,n)=>{let r=wk(o);return t[r]=n?`"`:` +`,r}).replace(/"(.*?)"/g,(e,n)=>{let r=wk(o);return t[r]=Tk(n,t),r});let c=r.split(n);a.length?(c.forEach((e,n)=>{nDk(e,Ek(n.trim(),t)))}})}return{fields:a,rows:i}}function kk(e,t){return Ok(e,t,`,`)}function Ak(e,t){return Ok(e,t,` `)}function jk(e,t){let n=Ck(new DOMParser().parseFromString(t,`text/html`),`body`),r=[],i=[];if(n.length){let t=Ck(n[0],`table`);if(t.length){let n=Ck(t[0],`thead`);if(n.length){Z.arrayEach(Ck(n[0],`tr`),t=>{Z.arrayEach(Ck(t,`th`),t=>{i.push(Dk(e,t.textContent||``))})});let a=Ck(t[0],`tbody`);a.length&&Z.arrayEach(Ck(a[0],`tr`),e=>{let t={};Z.arrayEach(Ck(e,`td`),(e,n)=>{i[n]&&(t[i[n]]=e.textContent||``)}),r.push(t)})}}}return{fields:i,rows:r}}function Mk(e,t){let n=Ck(new DOMParser().parseFromString(t,`application/xml`),`Worksheet`),r=[],i=[];if(n.length){let t=Ck(n[0],`Table`);if(t.length){let n=Ck(t[0],`Row`);n.length&&(Z.arrayEach(Ck(n[0],`Cell`),t=>{i.push(Dk(e,t.textContent||``))}),Z.arrayEach(n,(e,t)=>{if(t){let t={},n=Ck(e,`Cell`);Z.arrayEach(n,(e,n)=>{i[n]&&(t[i[n]]=e.textContent)}),r.push(t)}}))}}return{fields:i,rows:r}}function Nk(e){Z.eachTree(e,e=>{delete e._level,delete e._colSpan,delete e._rowSpan,delete e._children,delete e.childNodes},{children:`children`})}var Pk=[`exportData`,`importByFile`,`importData`,`saveFile`,`readFile`,`print`,`getPrintHtml`,`openImport`,`closeImport`,`openExport`,`closeExport`,`openPrint`,`closePrint`];uk.add(`tableExportModule`,{setupTable(e){let{props:t,reactData:n,internalData:r}=e,{computeTreeOpts:i,computePrintOpts:a,computeExportOpts:o,computeImportOpts:s,computeCustomOpts:c,computeSeqOpts:l,computeRadioOpts:u,computeCheckboxOpts:d,computeColumnOpts:f,computeAggregateOpts:p}=e.getComputeMaps(),m=(t,n,r,i,a)=>{let o=l.value.seqMethod||i.seqMethod;return o?o({$table:e,row:n,rowIndex:e.getRowIndex(n),_rowIndex:e.getVTRowIndex(n),$rowIndex:r,column:i,columnIndex:e.getColumnIndex(i),_columnIndex:e.getVTColumnIndex(i),$columnIndex:a}):t};function h(t,n){let r=f.value,i=n.headerExportMethod||r.headerExportMethod;return i?i({column:n,options:t,$table:e}):(t.isTitle?e.getHeaderCellLabel(n):n.field)||``}let g=e=>Z.isBoolean(e)?e?`TRUE`:`FALSE`:e,_=e=>Zw(e)?``:`${e}`,v=(a,o,s)=>{let{isTreeAllExpanded:c,isRowGroupAllExpanded:l,mode:h}=a,{treeConfig:v}=t,{isRowGroupStatus:y}=n,{fullColumnFieldData:b}=r,x=u.value,S=d.value,C=i.value,w=f.value,T=p.value;fk||=document.createElement(`div`);let{handleGetRowId:E}=AE(e);if(y){let{mode:t,showTotal:n,totalMethod:r,countFields:i,contentMethod:c,formatValuesMethod:u,mapChildrenField:d}=T,f=[],p={},v={};return Z.eachTree(s,(s,y,C,T,D,O)=>{let k=s._row||s,A=E(k);if(v[A])return;let j=D&&D._row?D._row:D,M=j?E(j):``;if(l||!j||p[M]&&e.isRowExpandByRow(j)){let s=d&&k[d]&&k[d].length,l={_row:k,_level:O.length-1,_hasChild:s,_expand:s&&e.isRowExpandByRow(k)};o.forEach((o,s)=>{let{field:f,editRender:p,cellRender:v,aggFunc:C,rowGroupNode:E}=o,D=``,O=p||v,A=o.exportMethod||w.exportMethod;if(!A&&O&&O.name){let e=dk.get(O.name);e&&(A=e.tableExportMethod||e.exportMethod)}if(A||=w.exportMethod,A)D=A({$table:e,row:k,column:o,options:a});else switch(o.type){case`seq`:{let e=T.map((e,t)=>t%2==0?Number(e)+1:`.`).join(``);D=h===`all`?e:m(e,k,y,o,s);break}case`checkbox`:D=g(e.isCheckedByCheckboxRow(k)),l._checkboxLabel=S.labelField?Z.get(k,S.labelField):``,l._checkboxDisabled=S.checkMethod&&!S.checkMethod({$table:e,row:k});break;case`radio`:D=g(e.isCheckedByRadioRow(k)),l._radioLabel=x.labelField?Z.get(k,x.labelField):``,l._radioDisabled=x.checkMethod&&!x.checkMethod({$table:e,row:k});break;default:if(f&&k.isAggregate){let a=k,s=a.aggData,l=s?s[f]:null,p=a.groupField,m=a.groupContent,h=d&&a[d]||[],g=a.childCount,_=b[p]||{},v={$table:e,groupField:p,groupColumn:_?_.column:null,column:o,groupValue:m,childList:h,childCount:g,aggValue:null,children:h,totalValue:g};if(t===`column`?f===a.groupField:E)D=m,c&&(D=`${c(v)}`),n&&(D=lk(`vxe.table.rowGroupContentTotal`,[D,r?r(v):g,g]));else if(e.getPivotTableAggregateCellAggValue){let t={$table:e,row:k,column:o};D=e.getPivotTableAggregateCellAggValue(t)}else(C===!0||i&&i.includes(f))&&(D=l?l.value:g,v.aggValue=D,u&&(D=u(v)))}else if(a.original)D=UE(k,o);else if(D=e.getCellLabel(k,o),o.type===`html`)fk.innerHTML=D,D=fk.innerText.trim();else{let t=e.getCellElement(k,o);t&&!RT(t,`is--progress`)&&(D=t.innerText.trim())}}l[o.id]=_(D)}),v[A]=!0,M&&(p[M]=!0),f.push(Object.assign(l,k))}},{children:d}),f}if(v){let t=C.children||C.childrenField,n=[],r={},i={};return Z.eachTree(s,(s,l,u,d,f,p)=>{let v=s._row||s,y=E(v);if(i[y])return;let b=f&&f._row?f._row:f,C=b?E(b):``;if(c||!b||r[C]&&e.isTreeExpandByRow(b)){let s=v[t]&&v[t].length,c={_row:v,_level:p.length-1,_hasChild:s,_expand:s&&e.isTreeExpandByRow(v)};o.forEach((t,n)=>{let r=``,i=t.editRender||t.cellRender,o=t.exportMethod||w.exportMethod;if(!o&&i&&i.name){let e=dk.get(i.name);e&&(o=e.tableExportMethod||e.exportMethod)}if(o||=w.exportMethod,o)r=o({$table:e,row:v,column:t,options:a});else switch(t.type){case`seq`:{let e=d.map((e,t)=>t%2==0?Number(e)+1:`.`).join(``);r=h===`all`?e:m(e,v,l,t,n);break}case`checkbox`:r=g(e.isCheckedByCheckboxRow(v)),c._checkboxLabel=S.labelField?Z.get(v,S.labelField):``,c._checkboxDisabled=S.checkMethod&&!S.checkMethod({$table:e,row:v});break;case`radio`:r=g(e.isCheckedByRadioRow(v)),c._radioLabel=x.labelField?Z.get(v,x.labelField):``,c._radioDisabled=x.checkMethod&&!x.checkMethod({$table:e,row:v});break;default:if(a.original)r=UE(v,t);else if(r=e.getCellLabel(v,t),t.type===`html`)fk.innerHTML=r,r=fk.innerText.trim();else{let n=e.getCellElement(v,t);n&&!RT(n,`is--progress`)&&(r=n.innerText.trim())}}c[t.id]=_(r)}),i[y]=!0,C&&(r[C]=!0),n.push(Object.assign(c,v))}},{children:t}),n}return s.map((t,n)=>{let r={_row:t};return o.forEach((i,o)=>{let s=``,c=i.editRender||i.cellRender,l=i.exportMethod||w.exportMethod;if(!l&&c&&c.name){let e=dk.get(c.name);e&&(l=e.tableExportMethod||e.exportMethod)}if(l)s=l({$table:e,row:t,column:i,options:a});else switch(i.type){case`seq`:{let e=n+1;s=h===`all`?e:m(e,t,n,i,o);break}case`checkbox`:s=g(e.isCheckedByCheckboxRow(t)),r._checkboxLabel=S.labelField?Z.get(t,S.labelField):``,r._checkboxDisabled=S.checkMethod&&!S.checkMethod({$table:e,row:t});break;case`radio`:s=g(e.isCheckedByRadioRow(t)),r._radioLabel=x.labelField?Z.get(t,x.labelField):``,r._radioDisabled=x.checkMethod&&!x.checkMethod({$table:e,row:t});break;default:if(a.original)s=UE(t,i);else if(s=e.getCellLabel(t,i),i.type===`html`)fk.innerHTML=s,s=fk.innerText.trim();else{let n=e.getCellElement(t,i);n&&!RT(n,`is--progress`)&&(s=n.innerText.trim())}}r[i.id]=_(s)}),r})},y=t=>{let n=e.xeGrid,r=e.xeGantt,{columns:i,dataFilterMethod:a}=t,o=t.data;return a&&(o=o.filter((t,i)=>a({$table:e,$grid:n,$gantt:r,row:t,$rowIndex:i}))),v(t,i,o)},b=(t,n,r)=>{let i=f.value,a=r.editRender||r.cellRender,o=r.footerExportMethod;if(!o&&a&&a.name){let e=dk.get(a.name);e&&(o=e.tableFooterExportMethod||e.footerExportMethod)}if(o||=i.footerExportMethod,o){let i=e.getVTColumnIndex(r);return o({$table:e,items:n,itemIndex:i,row:n,_columnIndex:i,column:r,options:t})}return e.getFooterCellLabel(n,r)},x=(e,t,r,i)=>{let a=pk;if(t.isHeader&&(a+=r.map(e=>Sk(h(t,e))).join(`,`)+mk),i.forEach(e=>{a+=r.map(t=>Sk(xk(t,e[t.id]))).join(`,`)+mk}),t.isFooter){let{footerTableData:i}=n;bk(e,t,i).forEach(e=>{a+=r.map(n=>Sk(b(t,e,n))).join(`,`)+mk})}return a},S=(e,t,r,i)=>{let a=``;if(t.isHeader&&(a+=r.map(e=>Sk(h(t,e))).join(` `)+mk),i.forEach(e=>{a+=r.map(t=>Sk(e[t.id])).join(` `)+mk}),t.isFooter){let{footerTableData:i}=n;bk(e,t,i).forEach(e=>{a+=r.map(n=>Sk(b(t,e,n))).join(` `)+mk})}return a},C=(e,t,r)=>{let i=e[t],a=Z.isUndefined(i)||Z.isNull(i)?r:i,o=a===`title`||a===!0||a===`tooltip`||a===`ellipsis`,{scrollXLoad:s,scrollYLoad:c}=n;return(s||c)&&!o&&(o=!0),o},w=e=>`${e.field||``}:${e.type||``}`,T=(a,o,s)=>{let{id:c,border:l,treeConfig:u,headerAlign:d,align:f,footerAlign:p,showOverflow:m,showHeaderOverflow:g}=t,{isAllSelected:_,isIndeterminate:v}=n,{mergeBodyCellMaps:y,mergeFooterCellMaps:x}=r,S=i.value,{print:T,widthMode:E,isHeader:D,isFooter:O,isColgroup:k,isMerge:A,colgroups:j,_columnConfs:M,original:N}=a,P=E===`auto`,ee=E===`scale`,F=!P&&!ee,te={};M&&M.forEach(e=>{YE(e)||(e.field||e.type)&&e.width&&(te[w(e)]=e.width)});let ne={},re={};if(T){let e=0;o.forEach(t=>{e+=t.renderWidth}),j&&j.forEach(t=>{t.forEach(t=>{if(!t.childNodes||!t.childNodes.length)return;let n=0,r=0;Z.eachTree([t],e=>{(!e.childNodes||!t.childNodes.length)&&r++;let i=re[e.id];n+=i||0},{children:`childNodes`});let i=n-r;ne[t.id]=i,re[t.id]=Z.floor(i/e*180,2)})}),o.forEach(t=>{let n=t.renderWidth;t.width&&(ne[t.id]=n),re[t.id]=Z.floor(n/e*180,2)})}let ie=e=>{let t=w(e),n=te[t];return n?`width:`+HT(n):P?``:ee?re[e.id]?`width:`+re[e.id]+`mm`:``:ne[e.id]?`width:`+HT(ne[e.id]):``},I=e=>{let t=w(e),n=te[t];return n?`width:`+HT(n):P||F?``:ee?re[e.id]?`width:`+re[e.id]+`mm`:``:ne[e.id]?`width:`+HT(ne[e.id]):``},ae=`check-all`,oe=[``,`${o.map(e=>``).join(``)}`];if(D&&(oe.push(``),k&&!N?j.forEach(e=>{oe.push(`${e.map(e=>{let t=e.headerAlign||e.align||d||f,n=C(e,`showHeaderOverflow`,g)?[`col--ellipsis`]:[],r=h(a,e);return t&&n.push(`col--${t}`),e.type===`checkbox`?``:``}).join(``)}`)}):oe.push(`${o.map(e=>{let t=e.headerAlign||e.align||d||f,n=C(e,`showHeaderOverflow`,g)?[`col--ellipsis`]:[],r=h(a,e);return t&&n.push(`col--${t}`),e.type===`checkbox`?``:``}).join(``)}`),oe.push(``)),s.length&&(oe.push(``),u?s.forEach(e=>{oe.push(``+o.map(t=>{let n=t.id,r=t.align||f,i=C(t,`showOverflow`,m)?[`col--ellipsis`]:[],a=e[n];if(r&&i.push(`col--${r}`),t.treeNode){let n=``;return e._hasChild&&(n=``),i.push(`vxe-table--tree-node`),t.type===`radio`?``:t.type===`checkbox`?``:``}return t.type===`radio`?``:t.type===`checkbox`?``:``}).join(``)+``)}):s.forEach(t=>{oe.push(``+o.map(n=>{let r=n.align||f,i=C(n,`showOverflow`,m)?[`col--ellipsis`]:[],a=t[n.id],o=1,s=1;if(A){let r=e.getVTRowIndex(t._row),i=e.getVTColumnIndex(n),a=y[`${r}:${i}`];if(a){let{rowspan:e,colspan:t}=a;if(!e||!t)return``;e>1&&(o=e),t>1&&(s=t)}}return r&&i.push(`col--${r}`),n.type===`radio`?``:n.type===`checkbox`?``:``}).join(``)+``)}),oe.push(``)),O){let{footerTableData:t}=n,r=bk(e,a,t);r.length&&(oe.push(``),r.forEach((t,n)=>{oe.push(`${o.map(r=>{let i=r.footerAlign||r.align||p||f,o=C(r,`showOverflow`,m)?[`col--ellipsis`]:[],s=b(a,t,r),c=1,l=1;if(A){let t=n,i=e.getVTColumnIndex(r),a=x[`${t}:${i}`];if(a){let{rowspan:e,colspan:t}=a;if(!e||!t)return``;e>1&&(c=e),t>1&&(l=t)}}return i&&o.push(`col--${i}`),``}).join(``)}`)}),oe.push(``))}let se=!_&&v?` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + diff --git a/TempLate/GERP/AIPrompt b/TempLate/GERP_legacy_20260801/AIPrompt similarity index 100% rename from TempLate/GERP/AIPrompt rename to TempLate/GERP_legacy_20260801/AIPrompt diff --git a/TempLate/GERP/AccountActivation/AccountActivation.html b/TempLate/GERP_legacy_20260801/AccountActivation/AccountActivation.html similarity index 100% rename from TempLate/GERP/AccountActivation/AccountActivation.html rename to TempLate/GERP_legacy_20260801/AccountActivation/AccountActivation.html diff --git a/TempLate/GERP/AccountActivation/Email.html b/TempLate/GERP_legacy_20260801/AccountActivation/Email.html similarity index 100% rename from TempLate/GERP/AccountActivation/Email.html rename to TempLate/GERP_legacy_20260801/AccountActivation/Email.html diff --git a/TempLate/GERP/SKU/sku.html b/TempLate/GERP_legacy_20260801/SKU/sku.html similarity index 100% rename from TempLate/GERP/SKU/sku.html rename to TempLate/GERP_legacy_20260801/SKU/sku.html diff --git a/TempLate/GERP/_base b/TempLate/GERP_legacy_20260801/_base similarity index 100% rename from TempLate/GERP/_base rename to TempLate/GERP_legacy_20260801/_base diff --git a/TempLate/GERP/assets/css/Component.css b/TempLate/GERP_legacy_20260801/assets/css/Component.css similarity index 100% rename from TempLate/GERP/assets/css/Component.css rename to TempLate/GERP_legacy_20260801/assets/css/Component.css diff --git a/TempLate/GERP/assets/css/Debug.css b/TempLate/GERP_legacy_20260801/assets/css/Debug.css similarity index 100% rename from TempLate/GERP/assets/css/Debug.css rename to TempLate/GERP_legacy_20260801/assets/css/Debug.css diff --git a/TempLate/GERP/assets/css/GERP.css b/TempLate/GERP_legacy_20260801/assets/css/GERP.css similarity index 100% rename from TempLate/GERP/assets/css/GERP.css rename to TempLate/GERP_legacy_20260801/assets/css/GERP.css diff --git a/TempLate/GERP/assets/css/GERP.css.tmp b/TempLate/GERP_legacy_20260801/assets/css/GERP.css.tmp similarity index 100% rename from TempLate/GERP/assets/css/GERP.css.tmp rename to TempLate/GERP_legacy_20260801/assets/css/GERP.css.tmp diff --git a/TempLate/GERP/assets/css/GERPTable.css b/TempLate/GERP_legacy_20260801/assets/css/GERPTable.css similarity index 100% rename from TempLate/GERP/assets/css/GERPTable.css rename to TempLate/GERP_legacy_20260801/assets/css/GERPTable.css diff --git a/TempLate/GERP/assets/css/Utility.css b/TempLate/GERP_legacy_20260801/assets/css/Utility.css similarity index 100% rename from TempLate/GERP/assets/css/Utility.css rename to TempLate/GERP_legacy_20260801/assets/css/Utility.css diff --git a/TempLate/GERP/assets/esku-ui/esku.css b/TempLate/GERP_legacy_20260801/assets/esku-ui/esku.css similarity index 100% rename from TempLate/GERP/assets/esku-ui/esku.css rename to TempLate/GERP_legacy_20260801/assets/esku-ui/esku.css diff --git a/TempLate/GERP/assets/esku-ui/esku.js b/TempLate/GERP_legacy_20260801/assets/esku-ui/esku.js similarity index 100% rename from TempLate/GERP/assets/esku-ui/esku.js rename to TempLate/GERP_legacy_20260801/assets/esku-ui/esku.js diff --git a/TempLate/GERP/assets/gerp/CompanyCommon.js b/TempLate/GERP_legacy_20260801/assets/gerp/CompanyCommon.js similarity index 100% rename from TempLate/GERP/assets/gerp/CompanyCommon.js rename to TempLate/GERP_legacy_20260801/assets/gerp/CompanyCommon.js diff --git a/TempLate/GERP/assets/gerp/DbTableHelper.js b/TempLate/GERP_legacy_20260801/assets/gerp/DbTableHelper.js similarity index 100% rename from TempLate/GERP/assets/gerp/DbTableHelper.js rename to TempLate/GERP_legacy_20260801/assets/gerp/DbTableHelper.js diff --git a/TempLate/GERP/assets/gerp/FormEngine.js b/TempLate/GERP_legacy_20260801/assets/gerp/FormEngine.js similarity index 100% rename from TempLate/GERP/assets/gerp/FormEngine.js rename to TempLate/GERP_legacy_20260801/assets/gerp/FormEngine.js diff --git a/TempLate/GERP/assets/gerp/GERPSBSCreation.js b/TempLate/GERP_legacy_20260801/assets/gerp/GERPSBSCreation.js similarity index 100% rename from TempLate/GERP/assets/gerp/GERPSBSCreation.js rename to TempLate/GERP_legacy_20260801/assets/gerp/GERPSBSCreation.js diff --git a/TempLate/GERP/assets/gerp/GERPThemeSync.js b/TempLate/GERP_legacy_20260801/assets/gerp/GERPThemeSync.js similarity index 100% rename from TempLate/GERP/assets/gerp/GERPThemeSync.js rename to TempLate/GERP_legacy_20260801/assets/gerp/GERPThemeSync.js diff --git a/TempLate/GERP/assets/gerp/GERPUI/GERPContextMenu.js b/TempLate/GERP_legacy_20260801/assets/gerp/GERPUI/GERPContextMenu.js similarity index 100% rename from TempLate/GERP/assets/gerp/GERPUI/GERPContextMenu.js rename to TempLate/GERP_legacy_20260801/assets/gerp/GERPUI/GERPContextMenu.js diff --git a/TempLate/GERP/assets/gerp/GERPUI/GERPLayui.css b/TempLate/GERP_legacy_20260801/assets/gerp/GERPUI/GERPLayui.css similarity index 100% rename from TempLate/GERP/assets/gerp/GERPUI/GERPLayui.css rename to TempLate/GERP_legacy_20260801/assets/gerp/GERPUI/GERPLayui.css diff --git a/TempLate/GERP/assets/gerp/GERPUI/GERPLayui.js b/TempLate/GERP_legacy_20260801/assets/gerp/GERPUI/GERPLayui.js similarity index 100% rename from TempLate/GERP/assets/gerp/GERPUI/GERPLayui.js rename to TempLate/GERP_legacy_20260801/assets/gerp/GERPUI/GERPLayui.js diff --git a/TempLate/GERP/assets/gerp/GERPUI/GERPUI.js b/TempLate/GERP_legacy_20260801/assets/gerp/GERPUI/GERPUI.js similarity index 100% rename from TempLate/GERP/assets/gerp/GERPUI/GERPUI.js rename to TempLate/GERP_legacy_20260801/assets/gerp/GERPUI/GERPUI.js diff --git a/TempLate/GERP/assets/gerp/GERPUI/GERPXMLRenderer.js b/TempLate/GERP_legacy_20260801/assets/gerp/GERPUI/GERPXMLRenderer.js similarity index 100% rename from TempLate/GERP/assets/gerp/GERPUI/GERPXMLRenderer.js rename to TempLate/GERP_legacy_20260801/assets/gerp/GERPUI/GERPXMLRenderer.js diff --git a/TempLate/GERP/assets/gerp/TableEngine.js b/TempLate/GERP_legacy_20260801/assets/gerp/TableEngine.js similarity index 100% rename from TempLate/GERP/assets/gerp/TableEngine.js rename to TempLate/GERP_legacy_20260801/assets/gerp/TableEngine.js diff --git a/TempLate/GERP/assets/gerp/gerp.js b/TempLate/GERP_legacy_20260801/assets/gerp/gerp.js similarity index 100% rename from TempLate/GERP/assets/gerp/gerp.js rename to TempLate/GERP_legacy_20260801/assets/gerp/gerp.js diff --git a/TempLate/GERP/assets/icons/1.png b/TempLate/GERP_legacy_20260801/assets/icons/1.png similarity index 100% rename from TempLate/GERP/assets/icons/1.png rename to TempLate/GERP_legacy_20260801/assets/icons/1.png diff --git a/TempLate/GERP/assets/icons/2.png b/TempLate/GERP_legacy_20260801/assets/icons/2.png similarity index 100% rename from TempLate/GERP/assets/icons/2.png rename to TempLate/GERP_legacy_20260801/assets/icons/2.png diff --git a/TempLate/GERP/assets/icons/3.png b/TempLate/GERP_legacy_20260801/assets/icons/3.png similarity index 100% rename from TempLate/GERP/assets/icons/3.png rename to TempLate/GERP_legacy_20260801/assets/icons/3.png diff --git a/TempLate/GERP/assets/img/1.png b/TempLate/GERP_legacy_20260801/assets/img/1.png similarity index 100% rename from TempLate/GERP/assets/img/1.png rename to TempLate/GERP_legacy_20260801/assets/img/1.png diff --git a/TempLate/GERP/assets/img/2.png b/TempLate/GERP_legacy_20260801/assets/img/2.png similarity index 100% rename from TempLate/GERP/assets/img/2.png rename to TempLate/GERP_legacy_20260801/assets/img/2.png diff --git a/TempLate/GERP/assets/img/3.png b/TempLate/GERP_legacy_20260801/assets/img/3.png similarity index 100% rename from TempLate/GERP/assets/img/3.png rename to TempLate/GERP_legacy_20260801/assets/img/3.png diff --git a/TempLate/GERP/assets/img/517be394571ebaa472641662e957b9f.jpg b/TempLate/GERP_legacy_20260801/assets/img/517be394571ebaa472641662e957b9f.jpg similarity index 100% rename from TempLate/GERP/assets/img/517be394571ebaa472641662e957b9f.jpg rename to TempLate/GERP_legacy_20260801/assets/img/517be394571ebaa472641662e957b9f.jpg diff --git a/TempLate/GERP/assets/img/7a7daf795b420a3821f5e7c03bb26c6.png b/TempLate/GERP_legacy_20260801/assets/img/7a7daf795b420a3821f5e7c03bb26c6.png similarity index 100% rename from TempLate/GERP/assets/img/7a7daf795b420a3821f5e7c03bb26c6.png rename to TempLate/GERP_legacy_20260801/assets/img/7a7daf795b420a3821f5e7c03bb26c6.png diff --git a/TempLate/GERP/assets/img/CenterICON - Copy.png b/TempLate/GERP_legacy_20260801/assets/img/CenterICON - Copy.png similarity index 100% rename from TempLate/GERP/assets/img/CenterICON - Copy.png rename to TempLate/GERP_legacy_20260801/assets/img/CenterICON - Copy.png diff --git a/TempLate/GERP/assets/img/CenterICON.png b/TempLate/GERP_legacy_20260801/assets/img/CenterICON.png similarity index 100% rename from TempLate/GERP/assets/img/CenterICON.png rename to TempLate/GERP_legacy_20260801/assets/img/CenterICON.png diff --git a/TempLate/GERP/assets/img/UserDefaultImg.png b/TempLate/GERP_legacy_20260801/assets/img/UserDefaultImg.png similarity index 100% rename from TempLate/GERP/assets/img/UserDefaultImg.png rename to TempLate/GERP_legacy_20260801/assets/img/UserDefaultImg.png diff --git a/TempLate/GERP/assets/js/core/NeoUI/NeoToast/index.html b/TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoToast/index.html similarity index 100% rename from TempLate/GERP/assets/js/core/NeoUI/NeoToast/index.html rename to TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoToast/index.html diff --git a/TempLate/GERP/assets/js/core/NeoUI/NeoToast/s.html b/TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoToast/s.html similarity index 100% rename from TempLate/GERP/assets/js/core/NeoUI/NeoToast/s.html rename to TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoToast/s.html diff --git a/TempLate/GERP/assets/js/core/NeoUI/NeoToast/script copy.js b/TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoToast/script copy.js similarity index 100% rename from TempLate/GERP/assets/js/core/NeoUI/NeoToast/script copy.js rename to TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoToast/script copy.js diff --git a/TempLate/GERP/assets/js/core/NeoUI/NeoToast/script.js b/TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoToast/script.js similarity index 100% rename from TempLate/GERP/assets/js/core/NeoUI/NeoToast/script.js rename to TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoToast/script.js diff --git a/TempLate/GERP/assets/js/core/NeoUI/NeoToast/style.css b/TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoToast/style.css similarity index 100% rename from TempLate/GERP/assets/js/core/NeoUI/NeoToast/style.css rename to TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoToast/style.css diff --git a/TempLate/GERP/assets/js/core/NeoUI/NeoWebUI3/WebUI3.css b/TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoWebUI3/WebUI3.css similarity index 100% rename from TempLate/GERP/assets/js/core/NeoUI/NeoWebUI3/WebUI3.css rename to TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoWebUI3/WebUI3.css diff --git a/TempLate/GERP/assets/js/core/NeoUI/NeoWebUI3/WebUI3.html b/TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoWebUI3/WebUI3.html similarity index 100% rename from TempLate/GERP/assets/js/core/NeoUI/NeoWebUI3/WebUI3.html rename to TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoWebUI3/WebUI3.html diff --git a/TempLate/GERP/assets/js/core/NeoUI/NeoWebUI3/WebUI3.js b/TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoWebUI3/WebUI3.js similarity index 100% rename from TempLate/GERP/assets/js/core/NeoUI/NeoWebUI3/WebUI3.js rename to TempLate/GERP_legacy_20260801/assets/js/core/NeoUI/NeoWebUI3/WebUI3.js diff --git a/TempLate/GERP_legacy_20260801/index.html b/TempLate/GERP_legacy_20260801/index.html new file mode 100644 index 00000000..730ad405 --- /dev/null +++ b/TempLate/GERP_legacy_20260801/index.html @@ -0,0 +1,47 @@ + +
+
+
+ + +
+

仪表盘

+
+
+ + + + +
+
+ 头像 + 管理员 + +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/TempLate/GERP/pages/Company/company-detail.html b/TempLate/GERP_legacy_20260801/pages/Company/company-detail.html similarity index 100% rename from TempLate/GERP/pages/Company/company-detail.html rename to TempLate/GERP_legacy_20260801/pages/Company/company-detail.html diff --git a/TempLate/GERP/pages/Company/company.html b/TempLate/GERP_legacy_20260801/pages/Company/company.html similarity index 100% rename from TempLate/GERP/pages/Company/company.html rename to TempLate/GERP_legacy_20260801/pages/Company/company.html diff --git a/TempLate/GERP/pages/Company/department-detail.html b/TempLate/GERP_legacy_20260801/pages/Company/department-detail.html similarity index 100% rename from TempLate/GERP/pages/Company/department-detail.html rename to TempLate/GERP_legacy_20260801/pages/Company/department-detail.html diff --git a/TempLate/GERP/pages/Company/department.html b/TempLate/GERP_legacy_20260801/pages/Company/department.html similarity index 100% rename from TempLate/GERP/pages/Company/department.html rename to TempLate/GERP_legacy_20260801/pages/Company/department.html diff --git a/TempLate/GERP/pages/Company/employee-detail.html b/TempLate/GERP_legacy_20260801/pages/Company/employee-detail.html similarity index 100% rename from TempLate/GERP/pages/Company/employee-detail.html rename to TempLate/GERP_legacy_20260801/pages/Company/employee-detail.html diff --git a/TempLate/GERP/pages/Company/permission.html b/TempLate/GERP_legacy_20260801/pages/Company/permission.html similarity index 100% rename from TempLate/GERP/pages/Company/permission.html rename to TempLate/GERP_legacy_20260801/pages/Company/permission.html diff --git a/TempLate/GERP/pages/Company/role-detail.html b/TempLate/GERP_legacy_20260801/pages/Company/role-detail.html similarity index 100% rename from TempLate/GERP/pages/Company/role-detail.html rename to TempLate/GERP_legacy_20260801/pages/Company/role-detail.html diff --git a/TempLate/GERP/pages/Company/role.html b/TempLate/GERP_legacy_20260801/pages/Company/role.html similarity index 100% rename from TempLate/GERP/pages/Company/role.html rename to TempLate/GERP_legacy_20260801/pages/Company/role.html diff --git a/TempLate/GERP/pages/Company/tenant-detail.html b/TempLate/GERP_legacy_20260801/pages/Company/tenant-detail.html similarity index 100% rename from TempLate/GERP/pages/Company/tenant-detail.html rename to TempLate/GERP_legacy_20260801/pages/Company/tenant-detail.html diff --git a/TempLate/GERP/pages/Company/tenant.html b/TempLate/GERP_legacy_20260801/pages/Company/tenant.html similarity index 100% rename from TempLate/GERP/pages/Company/tenant.html rename to TempLate/GERP_legacy_20260801/pages/Company/tenant.html diff --git a/TempLate/GERP/pages/Company/workgroup-detail.html b/TempLate/GERP_legacy_20260801/pages/Company/workgroup-detail.html similarity index 100% rename from TempLate/GERP/pages/Company/workgroup-detail.html rename to TempLate/GERP_legacy_20260801/pages/Company/workgroup-detail.html diff --git a/TempLate/GERP/pages/Company/workgroup.html b/TempLate/GERP_legacy_20260801/pages/Company/workgroup.html similarity index 100% rename from TempLate/GERP/pages/Company/workgroup.html rename to TempLate/GERP_legacy_20260801/pages/Company/workgroup.html diff --git a/TempLate/GERP/pages/assets/manager.html b/TempLate/GERP_legacy_20260801/pages/assets/manager.html similarity index 100% rename from TempLate/GERP/pages/assets/manager.html rename to TempLate/GERP_legacy_20260801/pages/assets/manager.html diff --git a/TempLate/GERP/pages/dashboard.html b/TempLate/GERP_legacy_20260801/pages/dashboard.html similarity index 100% rename from TempLate/GERP/pages/dashboard.html rename to TempLate/GERP_legacy_20260801/pages/dashboard.html diff --git a/TempLate/GERP/pages/debug/advanced.html b/TempLate/GERP_legacy_20260801/pages/debug/advanced.html similarity index 100% rename from TempLate/GERP/pages/debug/advanced.html rename to TempLate/GERP_legacy_20260801/pages/debug/advanced.html diff --git a/TempLate/GERP/pages/debug/controls.html b/TempLate/GERP_legacy_20260801/pages/debug/controls.html similarity index 100% rename from TempLate/GERP/pages/debug/controls.html rename to TempLate/GERP_legacy_20260801/pages/debug/controls.html diff --git a/TempLate/GERP/pages/debug/epcreate.html b/TempLate/GERP_legacy_20260801/pages/debug/epcreate.html similarity index 100% rename from TempLate/GERP/pages/debug/epcreate.html rename to TempLate/GERP_legacy_20260801/pages/debug/epcreate.html diff --git a/TempLate/GERP/pages/debug/table.html b/TempLate/GERP_legacy_20260801/pages/debug/table.html similarity index 100% rename from TempLate/GERP/pages/debug/table.html rename to TempLate/GERP_legacy_20260801/pages/debug/table.html diff --git a/TempLate/GERP/pages/debug/xml-renderer.html b/TempLate/GERP_legacy_20260801/pages/debug/xml-renderer.html similarity index 100% rename from TempLate/GERP/pages/debug/xml-renderer.html rename to TempLate/GERP_legacy_20260801/pages/debug/xml-renderer.html diff --git a/TempLate/GERP/pages/doc/editor.html b/TempLate/GERP_legacy_20260801/pages/doc/editor.html similarity index 100% rename from TempLate/GERP/pages/doc/editor.html rename to TempLate/GERP_legacy_20260801/pages/doc/editor.html diff --git a/TempLate/GERP/pages/esports/controls.html b/TempLate/GERP_legacy_20260801/pages/esports/controls.html similarity index 100% rename from TempLate/GERP/pages/esports/controls.html rename to TempLate/GERP_legacy_20260801/pages/esports/controls.html diff --git a/TempLate/GERP/pages/inventory/products.html b/TempLate/GERP_legacy_20260801/pages/inventory/products.html similarity index 100% rename from TempLate/GERP/pages/inventory/products.html rename to TempLate/GERP_legacy_20260801/pages/inventory/products.html diff --git a/TempLate/GERP/pages/profile.html b/TempLate/GERP_legacy_20260801/pages/profile.html similarity index 100% rename from TempLate/GERP/pages/profile.html rename to TempLate/GERP_legacy_20260801/pages/profile.html diff --git a/TempLate/GERP/pages/sales/orders.html b/TempLate/GERP_legacy_20260801/pages/sales/orders.html similarity index 100% rename from TempLate/GERP/pages/sales/orders.html rename to TempLate/GERP_legacy_20260801/pages/sales/orders.html diff --git a/TempLate/GERP/pages/system/audit-log.html b/TempLate/GERP_legacy_20260801/pages/system/audit-log.html similarity index 100% rename from TempLate/GERP/pages/system/audit-log.html rename to TempLate/GERP_legacy_20260801/pages/system/audit-log.html diff --git a/TempLate/GERP/pages/system/database.html b/TempLate/GERP_legacy_20260801/pages/system/database.html similarity index 100% rename from TempLate/GERP/pages/system/database.html rename to TempLate/GERP_legacy_20260801/pages/system/database.html diff --git a/TempLate/GERP/pages/system/dbtable.html b/TempLate/GERP_legacy_20260801/pages/system/dbtable.html similarity index 100% rename from TempLate/GERP/pages/system/dbtable.html rename to TempLate/GERP_legacy_20260801/pages/system/dbtable.html diff --git a/TempLate/GERP/pages/system/menu.html b/TempLate/GERP_legacy_20260801/pages/system/menu.html similarity index 100% rename from TempLate/GERP/pages/system/menu.html rename to TempLate/GERP_legacy_20260801/pages/system/menu.html diff --git a/TempLate/GERP/pages/system/message.html b/TempLate/GERP_legacy_20260801/pages/system/message.html similarity index 100% rename from TempLate/GERP/pages/system/message.html rename to TempLate/GERP_legacy_20260801/pages/system/message.html diff --git a/TempLate/GERP/pages/system/msync-servers.html b/TempLate/GERP_legacy_20260801/pages/system/msync-servers.html similarity index 100% rename from TempLate/GERP/pages/system/msync-servers.html rename to TempLate/GERP_legacy_20260801/pages/system/msync-servers.html diff --git a/TempLate/GERP/pages/system/payment-config.html b/TempLate/GERP_legacy_20260801/pages/system/payment-config.html similarity index 100% rename from TempLate/GERP/pages/system/payment-config.html rename to TempLate/GERP_legacy_20260801/pages/system/payment-config.html diff --git a/TempLate/GERP/pages/system/role-detail.html b/TempLate/GERP_legacy_20260801/pages/system/role-detail.html similarity index 100% rename from TempLate/GERP/pages/system/role-detail.html rename to TempLate/GERP_legacy_20260801/pages/system/role-detail.html diff --git a/TempLate/GERP/pages/system/role-permissions.html b/TempLate/GERP_legacy_20260801/pages/system/role-permissions.html similarity index 100% rename from TempLate/GERP/pages/system/role-permissions.html rename to TempLate/GERP_legacy_20260801/pages/system/role-permissions.html diff --git a/TempLate/GERP/pages/system/roles.html b/TempLate/GERP_legacy_20260801/pages/system/roles.html similarity index 100% rename from TempLate/GERP/pages/system/roles.html rename to TempLate/GERP_legacy_20260801/pages/system/roles.html diff --git a/TempLate/GERP/pages/system/settings.html b/TempLate/GERP_legacy_20260801/pages/system/settings.html similarity index 100% rename from TempLate/GERP/pages/system/settings.html rename to TempLate/GERP_legacy_20260801/pages/system/settings.html diff --git a/TempLate/GERP/pages/system/tenant-create.html b/TempLate/GERP_legacy_20260801/pages/system/tenant-create.html similarity index 100% rename from TempLate/GERP/pages/system/tenant-create.html rename to TempLate/GERP_legacy_20260801/pages/system/tenant-create.html diff --git a/TempLate/GERP/pages/system/tenant-review.html b/TempLate/GERP_legacy_20260801/pages/system/tenant-review.html similarity index 100% rename from TempLate/GERP/pages/system/tenant-review.html rename to TempLate/GERP_legacy_20260801/pages/system/tenant-review.html diff --git a/TempLate/GERP/pages/system/user-detail.html b/TempLate/GERP_legacy_20260801/pages/system/user-detail.html similarity index 100% rename from TempLate/GERP/pages/system/user-detail.html rename to TempLate/GERP_legacy_20260801/pages/system/user-detail.html diff --git a/TempLate/GERP/pages/system/userrole-debug.html b/TempLate/GERP_legacy_20260801/pages/system/userrole-debug.html similarity index 100% rename from TempLate/GERP/pages/system/userrole-debug.html rename to TempLate/GERP_legacy_20260801/pages/system/userrole-debug.html diff --git a/TempLate/GERP/pages/system/users.html b/TempLate/GERP_legacy_20260801/pages/system/users.html similarity index 100% rename from TempLate/GERP/pages/system/users.html rename to TempLate/GERP_legacy_20260801/pages/system/users.html diff --git a/TempLate/GERP/pages/workorder/admin.html b/TempLate/GERP_legacy_20260801/pages/workorder/admin.html similarity index 100% rename from TempLate/GERP/pages/workorder/admin.html rename to TempLate/GERP_legacy_20260801/pages/workorder/admin.html diff --git a/TempLate/GERP/pages/workorder/my.html b/TempLate/GERP_legacy_20260801/pages/workorder/my.html similarity index 100% rename from TempLate/GERP/pages/workorder/my.html rename to TempLate/GERP_legacy_20260801/pages/workorder/my.html diff --git a/_api_backup/TempLateAPI/3CRB/API/Enterprise/DeleteEnterpriseMember.api b/backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/DeleteEnterpriseMember.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/API/Enterprise/DeleteEnterpriseMember.api rename to backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/DeleteEnterpriseMember.api diff --git a/_api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterprise.api b/backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterprise.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterprise.api rename to backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterprise.api diff --git a/_api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseCard.api b/backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseCard.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseCard.api rename to backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseCard.api diff --git a/_api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseMember.api b/backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseMember.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseMember.api rename to backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseMember.api diff --git a/_api_backup/TempLateAPI/3CRB/API/Enterprise/NewEnterprise.api b/backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/NewEnterprise.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/API/Enterprise/NewEnterprise.api rename to backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/NewEnterprise.api diff --git a/_api_backup/TempLateAPI/3CRB/API/Enterprise/NewEnterpriseMember.api b/backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/NewEnterpriseMember.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/API/Enterprise/NewEnterpriseMember.api rename to backup/_api_backup/TempLateAPI/3CRB/API/Enterprise/NewEnterpriseMember.api diff --git a/_api_backup/TempLateAPI/3CRB/API/StoredValue/Cash.api b/backup/_api_backup/TempLateAPI/3CRB/API/StoredValue/Cash.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/API/StoredValue/Cash.api rename to backup/_api_backup/TempLateAPI/3CRB/API/StoredValue/Cash.api diff --git a/_api_backup/TempLateAPI/3CRB/API/StoredValue/GetStoreValue.api b/backup/_api_backup/TempLateAPI/3CRB/API/StoredValue/GetStoreValue.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/API/StoredValue/GetStoreValue.api rename to backup/_api_backup/TempLateAPI/3CRB/API/StoredValue/GetStoreValue.api diff --git a/_api_backup/TempLateAPI/3CRB/API/StoredValue/StoreValue.api b/backup/_api_backup/TempLateAPI/3CRB/API/StoredValue/StoreValue.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/API/StoredValue/StoreValue.api rename to backup/_api_backup/TempLateAPI/3CRB/API/StoredValue/StoreValue.api diff --git a/_api_backup/TempLateAPI/3CRB/API/wallet.api b/backup/_api_backup/TempLateAPI/3CRB/API/wallet.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/API/wallet.api rename to backup/_api_backup/TempLateAPI/3CRB/API/wallet.api diff --git a/_api_backup/TempLateAPI/3CRB/Errors/Error_400.api b/backup/_api_backup/TempLateAPI/3CRB/Errors/Error_400.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/Errors/Error_400.api rename to backup/_api_backup/TempLateAPI/3CRB/Errors/Error_400.api diff --git a/_api_backup/TempLateAPI/3CRB/Errors/Error_404.api b/backup/_api_backup/TempLateAPI/3CRB/Errors/Error_404.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/Errors/Error_404.api rename to backup/_api_backup/TempLateAPI/3CRB/Errors/Error_404.api diff --git a/_api_backup/TempLateAPI/3CRB/Errors/Error_422.api b/backup/_api_backup/TempLateAPI/3CRB/Errors/Error_422.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/Errors/Error_422.api rename to backup/_api_backup/TempLateAPI/3CRB/Errors/Error_422.api diff --git a/_api_backup/TempLateAPI/3CRB/Errors/Error_500.api b/backup/_api_backup/TempLateAPI/3CRB/Errors/Error_500.api similarity index 100% rename from _api_backup/TempLateAPI/3CRB/Errors/Error_500.api rename to backup/_api_backup/TempLateAPI/3CRB/Errors/Error_500.api diff --git a/_api_backup/TempLateAPI/A.api b/backup/_api_backup/TempLateAPI/A.api similarity index 100% rename from _api_backup/TempLateAPI/A.api rename to backup/_api_backup/TempLateAPI/A.api diff --git a/_api_backup/TempLateAPI/CCGO/API/QuestionBank.api b/backup/_api_backup/TempLateAPI/CCGO/API/QuestionBank.api similarity index 100% rename from _api_backup/TempLateAPI/CCGO/API/QuestionBank.api rename to backup/_api_backup/TempLateAPI/CCGO/API/QuestionBank.api diff --git a/_api_backup/TempLateAPI/GERP/API/AccountActivation/ActivateAccount.api b/backup/_api_backup/TempLateAPI/GERP/API/AccountActivation/ActivateAccount.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/AccountActivation/ActivateAccount.api rename to backup/_api_backup/TempLateAPI/GERP/API/AccountActivation/ActivateAccount.api diff --git a/_api_backup/TempLateAPI/GERP/API/AccountActivation/ChangeEmail.api b/backup/_api_backup/TempLateAPI/GERP/API/AccountActivation/ChangeEmail.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/AccountActivation/ChangeEmail.api rename to backup/_api_backup/TempLateAPI/GERP/API/AccountActivation/ChangeEmail.api diff --git a/_api_backup/TempLateAPI/GERP/API/AccountActivation/MyEmail.api b/backup/_api_backup/TempLateAPI/GERP/API/AccountActivation/MyEmail.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/AccountActivation/MyEmail.api rename to backup/_api_backup/TempLateAPI/GERP/API/AccountActivation/MyEmail.api diff --git a/_api_backup/TempLateAPI/GERP/API/AccountActivation/SendAccountActivationCode.api b/backup/_api_backup/TempLateAPI/GERP/API/AccountActivation/SendAccountActivationCode.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/AccountActivation/SendAccountActivationCode.api rename to backup/_api_backup/TempLateAPI/GERP/API/AccountActivation/SendAccountActivationCode.api diff --git a/_api_backup/TempLateAPI/GERP/API/Asset/Delete.api b/backup/_api_backup/TempLateAPI/GERP/API/Asset/Delete.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Asset/Delete.api rename to backup/_api_backup/TempLateAPI/GERP/API/Asset/Delete.api diff --git a/_api_backup/TempLateAPI/GERP/API/Asset/Download.api b/backup/_api_backup/TempLateAPI/GERP/API/Asset/Download.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Asset/Download.api rename to backup/_api_backup/TempLateAPI/GERP/API/Asset/Download.api diff --git a/_api_backup/TempLateAPI/GERP/API/Asset/List.api b/backup/_api_backup/TempLateAPI/GERP/API/Asset/List.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Asset/List.api rename to backup/_api_backup/TempLateAPI/GERP/API/Asset/List.api diff --git a/_api_backup/TempLateAPI/GERP/API/Asset/RefLink.api b/backup/_api_backup/TempLateAPI/GERP/API/Asset/RefLink.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Asset/RefLink.api rename to backup/_api_backup/TempLateAPI/GERP/API/Asset/RefLink.api diff --git a/_api_backup/TempLateAPI/GERP/API/Asset/Upload.api b/backup/_api_backup/TempLateAPI/GERP/API/Asset/Upload.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Asset/Upload.api rename to backup/_api_backup/TempLateAPI/GERP/API/Asset/Upload.api diff --git a/_api_backup/TempLateAPI/GERP/API/Asset/UploadChunk.api b/backup/_api_backup/TempLateAPI/GERP/API/Asset/UploadChunk.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Asset/UploadChunk.api rename to backup/_api_backup/TempLateAPI/GERP/API/Asset/UploadChunk.api diff --git a/_api_backup/TempLateAPI/GERP/API/Asset/UploadComplete.api b/backup/_api_backup/TempLateAPI/GERP/API/Asset/UploadComplete.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Asset/UploadComplete.api rename to backup/_api_backup/TempLateAPI/GERP/API/Asset/UploadComplete.api diff --git a/_api_backup/TempLateAPI/GERP/API/Asset/UploadInit.api b/backup/_api_backup/TempLateAPI/GERP/API/Asset/UploadInit.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Asset/UploadInit.api rename to backup/_api_backup/TempLateAPI/GERP/API/Asset/UploadInit.api diff --git a/_api_backup/TempLateAPI/GERP/API/Backpack/Add.api b/backup/_api_backup/TempLateAPI/GERP/API/Backpack/Add.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Backpack/Add.api rename to backup/_api_backup/TempLateAPI/GERP/API/Backpack/Add.api diff --git a/_api_backup/TempLateAPI/GERP/API/Backpack/Delete.api b/backup/_api_backup/TempLateAPI/GERP/API/Backpack/Delete.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Backpack/Delete.api rename to backup/_api_backup/TempLateAPI/GERP/API/Backpack/Delete.api diff --git a/_api_backup/TempLateAPI/GERP/API/Backpack/DiscardItem.api b/backup/_api_backup/TempLateAPI/GERP/API/Backpack/DiscardItem.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Backpack/DiscardItem.api rename to backup/_api_backup/TempLateAPI/GERP/API/Backpack/DiscardItem.api diff --git a/_api_backup/TempLateAPI/GERP/API/Backpack/Get.api b/backup/_api_backup/TempLateAPI/GERP/API/Backpack/Get.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Backpack/Get.api rename to backup/_api_backup/TempLateAPI/GERP/API/Backpack/Get.api diff --git a/_api_backup/TempLateAPI/GERP/API/Backpack/GetBackpackItems.api b/backup/_api_backup/TempLateAPI/GERP/API/Backpack/GetBackpackItems.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Backpack/GetBackpackItems.api rename to backup/_api_backup/TempLateAPI/GERP/API/Backpack/GetBackpackItems.api diff --git a/_api_backup/TempLateAPI/GERP/API/Backpack/Modify.api b/backup/_api_backup/TempLateAPI/GERP/API/Backpack/Modify.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Backpack/Modify.api rename to backup/_api_backup/TempLateAPI/GERP/API/Backpack/Modify.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department copy/Add.api b/backup/_api_backup/TempLateAPI/GERP/API/Department copy/Add.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department copy/Add.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department copy/Add.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department copy/AddDepartment.api b/backup/_api_backup/TempLateAPI/GERP/API/Department copy/AddDepartment.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department copy/AddDepartment.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department copy/AddDepartment.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department copy/AddDepartmentMember.api b/backup/_api_backup/TempLateAPI/GERP/API/Department copy/AddDepartmentMember.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department copy/AddDepartmentMember.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department copy/AddDepartmentMember.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department copy/Delete.api b/backup/_api_backup/TempLateAPI/GERP/API/Department copy/Delete.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department copy/Delete.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department copy/Delete.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department copy/DeleteDepartment.api b/backup/_api_backup/TempLateAPI/GERP/API/Department copy/DeleteDepartment.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department copy/DeleteDepartment.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department copy/DeleteDepartment.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department copy/DeleteDepartmentMember.api b/backup/_api_backup/TempLateAPI/GERP/API/Department copy/DeleteDepartmentMember.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department copy/DeleteDepartmentMember.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department copy/DeleteDepartmentMember.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department copy/GetDepartmentMembers.api b/backup/_api_backup/TempLateAPI/GERP/API/Department copy/GetDepartmentMembers.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department copy/GetDepartmentMembers.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department copy/GetDepartmentMembers.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department copy/GetDepartments.api b/backup/_api_backup/TempLateAPI/GERP/API/Department copy/GetDepartments.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department copy/GetDepartments.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department copy/GetDepartments.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department copy/ModifyDepartmentSettings.api b/backup/_api_backup/TempLateAPI/GERP/API/Department copy/ModifyDepartmentSettings.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department copy/ModifyDepartmentSettings.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department copy/ModifyDepartmentSettings.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department copy/SetPersonInCharge.api b/backup/_api_backup/TempLateAPI/GERP/API/Department copy/SetPersonInCharge.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department copy/SetPersonInCharge.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department copy/SetPersonInCharge.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department/Add.api b/backup/_api_backup/TempLateAPI/GERP/API/Department/Add.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department/Add.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department/Add.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department/Delete.api b/backup/_api_backup/TempLateAPI/GERP/API/Department/Delete.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department/Delete.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department/Delete.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department/Get.api b/backup/_api_backup/TempLateAPI/GERP/API/Department/Get.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department/Get.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department/Get.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department/GetDepartments.api b/backup/_api_backup/TempLateAPI/GERP/API/Department/GetDepartments.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department/GetDepartments.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department/GetDepartments.api diff --git a/_api_backup/TempLateAPI/GERP/API/Department/SetPersonInCharge.api b/backup/_api_backup/TempLateAPI/GERP/API/Department/SetPersonInCharge.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Department/SetPersonInCharge.api rename to backup/_api_backup/TempLateAPI/GERP/API/Department/SetPersonInCharge.api diff --git a/_api_backup/TempLateAPI/GERP/API/Finance/Show.api b/backup/_api_backup/TempLateAPI/GERP/API/Finance/Show.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Finance/Show.api rename to backup/_api_backup/TempLateAPI/GERP/API/Finance/Show.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/Add.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Add.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/Add.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Add.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/CodeDisplay.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/CodeDisplay.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/CodeDisplay.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/CodeDisplay.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/Columns.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Columns.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/Columns.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Columns.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/CompanySearch.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/CompanySearch.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/CompanySearch.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/CompanySearch.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/Delete.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Delete.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/Delete.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Delete.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/FormData.py b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/FormData.py similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/FormData.py rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/FormData.py diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/Get.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Get.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/Get.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Get.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/MenuSearch.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/MenuSearch.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/MenuSearch.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/MenuSearch.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/Modify.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Modify.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/Modify.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Modify.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/ModifyItem.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/ModifyItem.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/ModifyItem.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/ModifyItem.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/RoleSearch.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/RoleSearch.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/RoleSearch.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/RoleSearch.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/Tables.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Tables.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/Tables.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/Tables.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/UserSearch.api b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/UserSearch.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/UserSearch.api rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/UserSearch.api diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/__init__.py b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/__init__.py similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/__init__.py rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/__init__.py diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/i18n.cpython-312.pyc b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/i18n.cpython-312.pyc similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/i18n.cpython-312.pyc rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/__pycache__/i18n.cpython-312.pyc diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/i18n.py b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/i18n.py similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/i18n.py rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/i18n.py diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/company_info_plugin.cpython-312.pyc b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/company_info_plugin.cpython-312.pyc similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/company_info_plugin.cpython-312.pyc rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/company_info_plugin.cpython-312.pyc diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/menu_plugin.cpython-312.pyc b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/menu_plugin.cpython-312.pyc similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/menu_plugin.cpython-312.pyc rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/menu_plugin.cpython-312.pyc diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/permission_batch.cpython-312.pyc b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/permission_batch.cpython-312.pyc similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/permission_batch.cpython-312.pyc rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/permission_batch.cpython-312.pyc diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/tenant_company_plugin.cpython-312.pyc b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/tenant_company_plugin.cpython-312.pyc similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/tenant_company_plugin.cpython-312.pyc rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/tenant_company_plugin.cpython-312.pyc diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/workorder.cpython-312.pyc b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/workorder.cpython-312.pyc similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/workorder.cpython-312.pyc rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/workorder.cpython-312.pyc diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/company_info_plugin.py b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/company_info_plugin.py similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/plugins/company_info_plugin.py rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/company_info_plugin.py diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/menu_plugin.py b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/menu_plugin.py similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/plugins/menu_plugin.py rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/menu_plugin.py diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/permission_batch.py b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/permission_batch.py similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/plugins/permission_batch.py rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/permission_batch.py diff --git a/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/workorder.py b/backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/workorder.py similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/FormAPI/plugins/workorder.py rename to backup/_api_backup/TempLateAPI/GERP/API/FormAPI/plugins/workorder.py diff --git a/_api_backup/TempLateAPI/GERP/API/Item/AddItem.api b/backup/_api_backup/TempLateAPI/GERP/API/Item/AddItem.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Item/AddItem.api rename to backup/_api_backup/TempLateAPI/GERP/API/Item/AddItem.api diff --git a/_api_backup/TempLateAPI/GERP/API/Item/DeleteItem.api b/backup/_api_backup/TempLateAPI/GERP/API/Item/DeleteItem.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Item/DeleteItem.api rename to backup/_api_backup/TempLateAPI/GERP/API/Item/DeleteItem.api diff --git a/_api_backup/TempLateAPI/GERP/API/Item/GetItems.api b/backup/_api_backup/TempLateAPI/GERP/API/Item/GetItems.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Item/GetItems.api rename to backup/_api_backup/TempLateAPI/GERP/API/Item/GetItems.api diff --git a/_api_backup/TempLateAPI/GERP/API/Item/ModifyItemSettings.api b/backup/_api_backup/TempLateAPI/GERP/API/Item/ModifyItemSettings.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Item/ModifyItemSettings.api rename to backup/_api_backup/TempLateAPI/GERP/API/Item/ModifyItemSettings.api diff --git a/_api_backup/TempLateAPI/GERP/API/Management/Tasks/List.api b/backup/_api_backup/TempLateAPI/GERP/API/Management/Tasks/List.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Management/Tasks/List.api rename to backup/_api_backup/TempLateAPI/GERP/API/Management/Tasks/List.api diff --git a/_api_backup/TempLateAPI/GERP/API/MenuList.api b/backup/_api_backup/TempLateAPI/GERP/API/MenuList.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/MenuList.api rename to backup/_api_backup/TempLateAPI/GERP/API/MenuList.api diff --git a/_api_backup/TempLateAPI/GERP/API/Message.api b/backup/_api_backup/TempLateAPI/GERP/API/Message.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Message.api rename to backup/_api_backup/TempLateAPI/GERP/API/Message.api diff --git a/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api b/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api rename to backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api diff --git a/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api b/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api rename to backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api diff --git a/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api b/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api rename to backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api diff --git a/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api b/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api rename to backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api diff --git a/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/DisableAccount.api b/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/DisableAccount.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/SiteUserManagement/DisableAccount.api rename to backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/DisableAccount.api diff --git a/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api b/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api rename to backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api diff --git a/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/EnableAccount.api b/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/EnableAccount.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/SiteUserManagement/EnableAccount.api rename to backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/EnableAccount.api diff --git a/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api b/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api rename to backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api diff --git a/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/GetSiteUsers.api b/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/GetSiteUsers.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/SiteUserManagement/GetSiteUsers.api rename to backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/GetSiteUsers.api diff --git a/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/ResetPassword.api b/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/ResetPassword.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/SiteUserManagement/ResetPassword.api rename to backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/ResetPassword.api diff --git a/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/VerifyPassword.api b/backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/VerifyPassword.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/SiteUserManagement/VerifyPassword.api rename to backup/_api_backup/TempLateAPI/GERP/API/SiteUserManagement/VerifyPassword.api diff --git a/_api_backup/TempLateAPI/GERP/API/Tasks/GetTasks.api b/backup/_api_backup/TempLateAPI/GERP/API/Tasks/GetTasks.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/Tasks/GetTasks.api rename to backup/_api_backup/TempLateAPI/GERP/API/Tasks/GetTasks.api diff --git a/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Disable.api b/backup/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Disable.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Disable.api rename to backup/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Disable.api diff --git a/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/QR.api b/backup/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/QR.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/QR.api rename to backup/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/QR.api diff --git a/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Setup.api b/backup/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Setup.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Setup.api rename to backup/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Setup.api diff --git a/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Status.api b/backup/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Status.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Status.api rename to backup/_api_backup/TempLateAPI/GERP/API/TwoFactorAuthentication/Status.api diff --git a/_api_backup/TempLateAPI/GERP/API/UserManager/MemberCard.api b/backup/_api_backup/TempLateAPI/GERP/API/UserManager/MemberCard.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/UserManager/MemberCard.api rename to backup/_api_backup/TempLateAPI/GERP/API/UserManager/MemberCard.api diff --git a/_api_backup/TempLateAPI/GERP/API/WorkOrder/Create.api b/backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/Create.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/WorkOrder/Create.api rename to backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/Create.api diff --git a/_api_backup/TempLateAPI/GERP/API/WorkOrder/Delete.api b/backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/Delete.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/WorkOrder/Delete.api rename to backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/Delete.api diff --git a/_api_backup/TempLateAPI/GERP/API/WorkOrder/Get.api b/backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/Get.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/WorkOrder/Get.api rename to backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/Get.api diff --git a/_api_backup/TempLateAPI/GERP/API/WorkOrder/List.api b/backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/List.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/WorkOrder/List.api rename to backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/List.api diff --git a/_api_backup/TempLateAPI/GERP/API/WorkOrder/MyOrders.api b/backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/MyOrders.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/WorkOrder/MyOrders.api rename to backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/MyOrders.api diff --git a/_api_backup/TempLateAPI/GERP/API/WorkOrder/Update.api b/backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/Update.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/WorkOrder/Update.api rename to backup/_api_backup/TempLateAPI/GERP/API/WorkOrder/Update.api diff --git a/_api_backup/TempLateAPI/GERP/API/doc/doc/AddDoc.api b/backup/_api_backup/TempLateAPI/GERP/API/doc/doc/AddDoc.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/doc/doc/AddDoc.api rename to backup/_api_backup/TempLateAPI/GERP/API/doc/doc/AddDoc.api diff --git a/_api_backup/TempLateAPI/GERP/API/doc/doc/DeleteDoc.api b/backup/_api_backup/TempLateAPI/GERP/API/doc/doc/DeleteDoc.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/doc/doc/DeleteDoc.api rename to backup/_api_backup/TempLateAPI/GERP/API/doc/doc/DeleteDoc.api diff --git a/_api_backup/TempLateAPI/GERP/API/doc/doc/GetDocs.api b/backup/_api_backup/TempLateAPI/GERP/API/doc/doc/GetDocs.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/doc/doc/GetDocs.api rename to backup/_api_backup/TempLateAPI/GERP/API/doc/doc/GetDocs.api diff --git a/_api_backup/TempLateAPI/GERP/API/doc/doc/ModifyDocSettings.api b/backup/_api_backup/TempLateAPI/GERP/API/doc/doc/ModifyDocSettings.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/doc/doc/ModifyDocSettings.api rename to backup/_api_backup/TempLateAPI/GERP/API/doc/doc/ModifyDocSettings.api diff --git a/_api_backup/TempLateAPI/GERP/API/doc/serie/AddSerie.api b/backup/_api_backup/TempLateAPI/GERP/API/doc/serie/AddSerie.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/doc/serie/AddSerie.api rename to backup/_api_backup/TempLateAPI/GERP/API/doc/serie/AddSerie.api diff --git a/_api_backup/TempLateAPI/GERP/API/doc/serie/DeleteSerie.api b/backup/_api_backup/TempLateAPI/GERP/API/doc/serie/DeleteSerie.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/doc/serie/DeleteSerie.api rename to backup/_api_backup/TempLateAPI/GERP/API/doc/serie/DeleteSerie.api diff --git a/_api_backup/TempLateAPI/GERP/API/doc/serie/GetSeries.api b/backup/_api_backup/TempLateAPI/GERP/API/doc/serie/GetSeries.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/doc/serie/GetSeries.api rename to backup/_api_backup/TempLateAPI/GERP/API/doc/serie/GetSeries.api diff --git a/_api_backup/TempLateAPI/GERP/API/doc/serie/ModifySerieSettings.api b/backup/_api_backup/TempLateAPI/GERP/API/doc/serie/ModifySerieSettings.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/API/doc/serie/ModifySerieSettings.api rename to backup/_api_backup/TempLateAPI/GERP/API/doc/serie/ModifySerieSettings.api diff --git a/_api_backup/TempLateAPI/GERP/Errors/Error_400.api b/backup/_api_backup/TempLateAPI/GERP/Errors/Error_400.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/Errors/Error_400.api rename to backup/_api_backup/TempLateAPI/GERP/Errors/Error_400.api diff --git a/_api_backup/TempLateAPI/GERP/Errors/Error_404.api b/backup/_api_backup/TempLateAPI/GERP/Errors/Error_404.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/Errors/Error_404.api rename to backup/_api_backup/TempLateAPI/GERP/Errors/Error_404.api diff --git a/_api_backup/TempLateAPI/GERP/Errors/Error_422.api b/backup/_api_backup/TempLateAPI/GERP/Errors/Error_422.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/Errors/Error_422.api rename to backup/_api_backup/TempLateAPI/GERP/Errors/Error_422.api diff --git a/_api_backup/TempLateAPI/GERP/Errors/Error_500.api b/backup/_api_backup/TempLateAPI/GERP/Errors/Error_500.api similarity index 100% rename from _api_backup/TempLateAPI/GERP/Errors/Error_500.api rename to backup/_api_backup/TempLateAPI/GERP/Errors/Error_500.api diff --git a/_api_backup/TempLateAPI/Invite/API/ConversationHistory.api b/backup/_api_backup/TempLateAPI/Invite/API/ConversationHistory.api similarity index 100% rename from _api_backup/TempLateAPI/Invite/API/ConversationHistory.api rename to backup/_api_backup/TempLateAPI/Invite/API/ConversationHistory.api diff --git a/_api_backup/TempLateAPI/Invite/API/InitConversation.api b/backup/_api_backup/TempLateAPI/Invite/API/InitConversation.api similarity index 100% rename from _api_backup/TempLateAPI/Invite/API/InitConversation.api rename to backup/_api_backup/TempLateAPI/Invite/API/InitConversation.api diff --git a/_api_backup/TempLateAPI/Invite/API/SendConversation.api b/backup/_api_backup/TempLateAPI/Invite/API/SendConversation.api similarity index 100% rename from _api_backup/TempLateAPI/Invite/API/SendConversation.api rename to backup/_api_backup/TempLateAPI/Invite/API/SendConversation.api diff --git a/_api_backup/TempLateAPI/Invite/Errors/Error_400.api b/backup/_api_backup/TempLateAPI/Invite/Errors/Error_400.api similarity index 100% rename from _api_backup/TempLateAPI/Invite/Errors/Error_400.api rename to backup/_api_backup/TempLateAPI/Invite/Errors/Error_400.api diff --git a/_api_backup/TempLateAPI/Invite/Errors/Error_404.api b/backup/_api_backup/TempLateAPI/Invite/Errors/Error_404.api similarity index 100% rename from _api_backup/TempLateAPI/Invite/Errors/Error_404.api rename to backup/_api_backup/TempLateAPI/Invite/Errors/Error_404.api diff --git a/_api_backup/TempLateAPI/Invite/Errors/Error_422.api b/backup/_api_backup/TempLateAPI/Invite/Errors/Error_422.api similarity index 100% rename from _api_backup/TempLateAPI/Invite/Errors/Error_422.api rename to backup/_api_backup/TempLateAPI/Invite/Errors/Error_422.api diff --git a/_api_backup/TempLateAPI/Invite/Errors/Error_500.api b/backup/_api_backup/TempLateAPI/Invite/Errors/Error_500.api similarity index 100% rename from _api_backup/TempLateAPI/Invite/Errors/Error_500.api rename to backup/_api_backup/TempLateAPI/Invite/Errors/Error_500.api diff --git a/_api_backup/TempLateAPI/SVE/API/GetInformation.api b/backup/_api_backup/TempLateAPI/SVE/API/GetInformation.api similarity index 100% rename from _api_backup/TempLateAPI/SVE/API/GetInformation.api rename to backup/_api_backup/TempLateAPI/SVE/API/GetInformation.api diff --git a/_api_backup/TempLateAPI/SVE/API/SVEList.api b/backup/_api_backup/TempLateAPI/SVE/API/SVEList.api similarity index 100% rename from _api_backup/TempLateAPI/SVE/API/SVEList.api rename to backup/_api_backup/TempLateAPI/SVE/API/SVEList.api diff --git a/_api_backup/TempLateAPI/SVE/API/Write.api b/backup/_api_backup/TempLateAPI/SVE/API/Write.api similarity index 100% rename from _api_backup/TempLateAPI/SVE/API/Write.api rename to backup/_api_backup/TempLateAPI/SVE/API/Write.api diff --git a/_api_backup/TempLateAPI/Verifox/click_captcha.png b/backup/_api_backup/TempLateAPI/Verifox/click_captcha.png similarity index 100% rename from _api_backup/TempLateAPI/Verifox/click_captcha.png rename to backup/_api_backup/TempLateAPI/Verifox/click_captcha.png diff --git a/_api_backup/TempLateAPI/Verifox/complex_click_captcha.png b/backup/_api_backup/TempLateAPI/Verifox/complex_click_captcha.png similarity index 100% rename from _api_backup/TempLateAPI/Verifox/complex_click_captcha.png rename to backup/_api_backup/TempLateAPI/Verifox/complex_click_captcha.png diff --git a/_api_backup/TempLateAPI/Verifox/test.py b/backup/_api_backup/TempLateAPI/Verifox/test.py similarity index 100% rename from _api_backup/TempLateAPI/Verifox/test.py rename to backup/_api_backup/TempLateAPI/Verifox/test.py diff --git a/_api_backup/TempLateAPI/Verifox/test2.py b/backup/_api_backup/TempLateAPI/Verifox/test2.py similarity index 100% rename from _api_backup/TempLateAPI/Verifox/test2.py rename to backup/_api_backup/TempLateAPI/Verifox/test2.py diff --git a/_api_backup/TempLateAPI/Verifox/text_captcha.png b/backup/_api_backup/TempLateAPI/Verifox/text_captcha.png similarity index 100% rename from _api_backup/TempLateAPI/Verifox/text_captcha.png rename to backup/_api_backup/TempLateAPI/Verifox/text_captcha.png diff --git a/_flask_backup/PDAPI_django.py b/backup/_flask_backup/PDAPI_django.py similarity index 100% rename from _flask_backup/PDAPI_django.py rename to backup/_flask_backup/PDAPI_django.py diff --git a/_flask_backup/TempLateModule/API.py b/backup/_flask_backup/TempLateModule/API.py similarity index 100% rename from _flask_backup/TempLateModule/API.py rename to backup/_flask_backup/TempLateModule/API.py diff --git a/_flask_backup/TempLateModule/CCGO.py b/backup/_flask_backup/TempLateModule/CCGO.py similarity index 100% rename from _flask_backup/TempLateModule/CCGO.py rename to backup/_flask_backup/TempLateModule/CCGO.py diff --git a/_flask_backup/TempLateModule/Document.py b/backup/_flask_backup/TempLateModule/Document.py similarity index 100% rename from _flask_backup/TempLateModule/Document.py rename to backup/_flask_backup/TempLateModule/Document.py diff --git a/_flask_backup/TempLateModule/FastTemp.py b/backup/_flask_backup/TempLateModule/FastTemp.py similarity index 100% rename from _flask_backup/TempLateModule/FastTemp.py rename to backup/_flask_backup/TempLateModule/FastTemp.py diff --git a/_flask_backup/TempLateModule/FileSystemRoute.py b/backup/_flask_backup/TempLateModule/FileSystemRoute.py similarity index 100% rename from _flask_backup/TempLateModule/FileSystemRoute.py rename to backup/_flask_backup/TempLateModule/FileSystemRoute.py diff --git a/_flask_backup/TempLateModule/GDrive.py b/backup/_flask_backup/TempLateModule/GDrive.py similarity index 100% rename from _flask_backup/TempLateModule/GDrive.py rename to backup/_flask_backup/TempLateModule/GDrive.py diff --git a/_flask_backup/TempLateModule/GErp/G2FA.py b/backup/_flask_backup/TempLateModule/GErp/G2FA.py similarity index 100% rename from _flask_backup/TempLateModule/GErp/G2FA.py rename to backup/_flask_backup/TempLateModule/GErp/G2FA.py diff --git a/_flask_backup/TempLateModule/GErp/GERP copy.py1 b/backup/_flask_backup/TempLateModule/GErp/GERP copy.py1 similarity index 100% rename from _flask_backup/TempLateModule/GErp/GERP copy.py1 rename to backup/_flask_backup/TempLateModule/GErp/GERP copy.py1 diff --git a/_flask_backup/TempLateModule/GErp/GERP.py b/backup/_flask_backup/TempLateModule/GErp/GERP.py similarity index 100% rename from _flask_backup/TempLateModule/GErp/GERP.py rename to backup/_flask_backup/TempLateModule/GErp/GERP.py diff --git a/_flask_backup/TempLateModule/GErp/__init__.py b/backup/_flask_backup/TempLateModule/GErp/__init__.py similarity index 100% rename from _flask_backup/TempLateModule/GErp/__init__.py rename to backup/_flask_backup/TempLateModule/GErp/__init__.py diff --git a/_flask_backup/TempLateModule/GErp/__pycache__/AccountActivation.cpython-312.pyc b/backup/_flask_backup/TempLateModule/GErp/__pycache__/AccountActivation.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/GErp/__pycache__/AccountActivation.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/GErp/__pycache__/AccountActivation.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/GErp/__pycache__/G2FA.cpython-312.pyc b/backup/_flask_backup/TempLateModule/GErp/__pycache__/G2FA.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/GErp/__pycache__/G2FA.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/GErp/__pycache__/G2FA.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/GErp/__pycache__/GERP.cpython-312.pyc b/backup/_flask_backup/TempLateModule/GErp/__pycache__/GERP.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/GErp/__pycache__/GERP.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/GErp/__pycache__/GERP.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/GErp/__pycache__/__init__.cpython-312.pyc b/backup/_flask_backup/TempLateModule/GErp/__pycache__/__init__.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/GErp/__pycache__/__init__.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/GErp/__pycache__/__init__.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/Invite.py b/backup/_flask_backup/TempLateModule/Invite.py similarity index 100% rename from _flask_backup/TempLateModule/Invite.py rename to backup/_flask_backup/TempLateModule/Invite.py diff --git a/_flask_backup/TempLateModule/Links.py b/backup/_flask_backup/TempLateModule/Links.py similarity index 100% rename from _flask_backup/TempLateModule/Links.py rename to backup/_flask_backup/TempLateModule/Links.py diff --git a/_flask_backup/TempLateModule/Main.py b/backup/_flask_backup/TempLateModule/Main.py similarity index 100% rename from _flask_backup/TempLateModule/Main.py rename to backup/_flask_backup/TempLateModule/Main.py diff --git a/_flask_backup/TempLateModule/Manage.py b/backup/_flask_backup/TempLateModule/Manage.py similarity index 100% rename from _flask_backup/TempLateModule/Manage.py rename to backup/_flask_backup/TempLateModule/Manage.py diff --git a/_flask_backup/TempLateModule/T4.py b/backup/_flask_backup/TempLateModule/T4.py similarity index 100% rename from _flask_backup/TempLateModule/T4.py rename to backup/_flask_backup/TempLateModule/T4.py diff --git a/_flask_backup/TempLateModule/Tasks/Pool.py b/backup/_flask_backup/TempLateModule/Tasks/Pool.py similarity index 100% rename from _flask_backup/TempLateModule/Tasks/Pool.py rename to backup/_flask_backup/TempLateModule/Tasks/Pool.py diff --git a/_flask_backup/TempLateModule/UGM.py b/backup/_flask_backup/TempLateModule/UGM.py similarity index 100% rename from _flask_backup/TempLateModule/UGM.py rename to backup/_flask_backup/TempLateModule/UGM.py diff --git a/_flask_backup/TempLateModule/Verifox.py b/backup/_flask_backup/TempLateModule/Verifox.py similarity index 100% rename from _flask_backup/TempLateModule/Verifox.py rename to backup/_flask_backup/TempLateModule/Verifox.py diff --git a/_flask_backup/TempLateModule/Verify.py b/backup/_flask_backup/TempLateModule/Verify.py similarity index 100% rename from _flask_backup/TempLateModule/Verify.py rename to backup/_flask_backup/TempLateModule/Verify.py diff --git a/_flask_backup/TempLateModule/WebRunPy.py b/backup/_flask_backup/TempLateModule/WebRunPy.py similarity index 100% rename from _flask_backup/TempLateModule/WebRunPy.py rename to backup/_flask_backup/TempLateModule/WebRunPy.py diff --git a/_flask_backup/TempLateModule/__pycache__/API.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/API.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/API.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/API.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/CCGO.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/CCGO.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/CCGO.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/CCGO.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/Document.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/Document.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/Document.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/Document.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/FastTemp.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/FastTemp.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/FastTemp.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/FastTemp.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/FileSystemRoute.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/FileSystemRoute.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/FileSystemRoute.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/FileSystemRoute.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/GERP.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/GERP.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/GERP.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/GERP.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/Invite.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/Invite.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/Invite.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/Invite.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/Links.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/Links.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/Links.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/Links.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/Main.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/Main.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/Main.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/Main.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/T4.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/T4.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/T4.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/T4.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/UGM.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/UGM.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/UGM.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/UGM.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/Verifox.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/Verifox.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/Verifox.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/Verifox.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/Verify.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/Verify.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/Verify.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/Verify.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/mc.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/mc.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/mc.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/mc.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/static.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/static.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/static.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/static.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/sve.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/sve.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/sve.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/sve.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/__pycache__/vu.cpython-312.pyc b/backup/_flask_backup/TempLateModule/__pycache__/vu.cpython-312.pyc similarity index 100% rename from _flask_backup/TempLateModule/__pycache__/vu.cpython-312.pyc rename to backup/_flask_backup/TempLateModule/__pycache__/vu.cpython-312.pyc diff --git a/_flask_backup/TempLateModule/dev.py b/backup/_flask_backup/TempLateModule/dev.py similarity index 100% rename from _flask_backup/TempLateModule/dev.py rename to backup/_flask_backup/TempLateModule/dev.py diff --git a/_flask_backup/TempLateModule/mc.py b/backup/_flask_backup/TempLateModule/mc.py similarity index 100% rename from _flask_backup/TempLateModule/mc.py rename to backup/_flask_backup/TempLateModule/mc.py diff --git a/_flask_backup/TempLateModule/static.py b/backup/_flask_backup/TempLateModule/static.py similarity index 100% rename from _flask_backup/TempLateModule/static.py rename to backup/_flask_backup/TempLateModule/static.py diff --git a/_flask_backup/TempLateModule/sve.py b/backup/_flask_backup/TempLateModule/sve.py similarity index 100% rename from _flask_backup/TempLateModule/sve.py rename to backup/_flask_backup/TempLateModule/sve.py diff --git a/_flask_backup/TempLateModule/vu.py b/backup/_flask_backup/TempLateModule/vu.py similarity index 100% rename from _flask_backup/TempLateModule/vu.py rename to backup/_flask_backup/TempLateModule/vu.py diff --git a/_flask_backup/Utils/Browser.py b/backup/_flask_backup/Utils/Browser.py similarity index 100% rename from _flask_backup/Utils/Browser.py rename to backup/_flask_backup/Utils/Browser.py diff --git a/_flask_backup/Utils/Config.py b/backup/_flask_backup/Utils/Config.py similarity index 100% rename from _flask_backup/Utils/Config.py rename to backup/_flask_backup/Utils/Config.py diff --git a/_flask_backup/Utils/Constants.py b/backup/_flask_backup/Utils/Constants.py similarity index 100% rename from _flask_backup/Utils/Constants.py rename to backup/_flask_backup/Utils/Constants.py diff --git a/_flask_backup/Utils/Email.py b/backup/_flask_backup/Utils/Email.py similarity index 100% rename from _flask_backup/Utils/Email.py rename to backup/_flask_backup/Utils/Email.py diff --git a/_flask_backup/Utils/Form.py b/backup/_flask_backup/Utils/Form.py similarity index 100% rename from _flask_backup/Utils/Form.py rename to backup/_flask_backup/Utils/Form.py diff --git a/_flask_backup/Utils/Lib.py b/backup/_flask_backup/Utils/Lib.py similarity index 100% rename from _flask_backup/Utils/Lib.py rename to backup/_flask_backup/Utils/Lib.py diff --git a/_flask_backup/Utils/Models.py b/backup/_flask_backup/Utils/Models.py similarity index 100% rename from _flask_backup/Utils/Models.py rename to backup/_flask_backup/Utils/Models.py diff --git a/_flask_backup/Utils/Object.py b/backup/_flask_backup/Utils/Object.py similarity index 100% rename from _flask_backup/Utils/Object.py rename to backup/_flask_backup/Utils/Object.py diff --git a/_flask_backup/Utils/Permission.py b/backup/_flask_backup/Utils/Permission.py similarity index 100% rename from _flask_backup/Utils/Permission.py rename to backup/_flask_backup/Utils/Permission.py diff --git a/_flask_backup/Utils/Safe.py b/backup/_flask_backup/Utils/Safe.py similarity index 100% rename from _flask_backup/Utils/Safe.py rename to backup/_flask_backup/Utils/Safe.py diff --git a/_flask_backup/Utils/Secrets.py b/backup/_flask_backup/Utils/Secrets.py similarity index 100% rename from _flask_backup/Utils/Secrets.py rename to backup/_flask_backup/Utils/Secrets.py diff --git a/_flask_backup/Utils/Template.py b/backup/_flask_backup/Utils/Template.py similarity index 100% rename from _flask_backup/Utils/Template.py rename to backup/_flask_backup/Utils/Template.py diff --git a/_flask_backup/Utils/UGMLib.py b/backup/_flask_backup/Utils/UGMLib.py similarity index 100% rename from _flask_backup/Utils/UGMLib.py rename to backup/_flask_backup/Utils/UGMLib.py diff --git a/_flask_backup/Utils/Validation.py b/backup/_flask_backup/Utils/Validation.py similarity index 100% rename from _flask_backup/Utils/Validation.py rename to backup/_flask_backup/Utils/Validation.py diff --git a/_flask_backup/Utils/__pycache__/Browser.cpython-312.pyc b/backup/_flask_backup/Utils/__pycache__/Browser.cpython-312.pyc similarity index 100% rename from _flask_backup/Utils/__pycache__/Browser.cpython-312.pyc rename to backup/_flask_backup/Utils/__pycache__/Browser.cpython-312.pyc diff --git a/_flask_backup/Utils/__pycache__/Config.cpython-312.pyc b/backup/_flask_backup/Utils/__pycache__/Config.cpython-312.pyc similarity index 100% rename from _flask_backup/Utils/__pycache__/Config.cpython-312.pyc rename to backup/_flask_backup/Utils/__pycache__/Config.cpython-312.pyc diff --git a/_flask_backup/Utils/__pycache__/Form.cpython-312.pyc b/backup/_flask_backup/Utils/__pycache__/Form.cpython-312.pyc similarity index 100% rename from _flask_backup/Utils/__pycache__/Form.cpython-312.pyc rename to backup/_flask_backup/Utils/__pycache__/Form.cpython-312.pyc diff --git a/_flask_backup/Utils/__pycache__/Lib.cpython-312.pyc b/backup/_flask_backup/Utils/__pycache__/Lib.cpython-312.pyc similarity index 100% rename from _flask_backup/Utils/__pycache__/Lib.cpython-312.pyc rename to backup/_flask_backup/Utils/__pycache__/Lib.cpython-312.pyc diff --git a/_flask_backup/Utils/__pycache__/Models.cpython-312.pyc b/backup/_flask_backup/Utils/__pycache__/Models.cpython-312.pyc similarity index 100% rename from _flask_backup/Utils/__pycache__/Models.cpython-312.pyc rename to backup/_flask_backup/Utils/__pycache__/Models.cpython-312.pyc diff --git a/_flask_backup/Utils/__pycache__/Object.cpython-312.pyc b/backup/_flask_backup/Utils/__pycache__/Object.cpython-312.pyc similarity index 100% rename from _flask_backup/Utils/__pycache__/Object.cpython-312.pyc rename to backup/_flask_backup/Utils/__pycache__/Object.cpython-312.pyc diff --git a/_flask_backup/Utils/__pycache__/Safe.cpython-312.pyc b/backup/_flask_backup/Utils/__pycache__/Safe.cpython-312.pyc similarity index 100% rename from _flask_backup/Utils/__pycache__/Safe.cpython-312.pyc rename to backup/_flask_backup/Utils/__pycache__/Safe.cpython-312.pyc diff --git a/_flask_backup/Utils/__pycache__/Secrets.cpython-312.pyc b/backup/_flask_backup/Utils/__pycache__/Secrets.cpython-312.pyc similarity index 100% rename from _flask_backup/Utils/__pycache__/Secrets.cpython-312.pyc rename to backup/_flask_backup/Utils/__pycache__/Secrets.cpython-312.pyc diff --git a/_flask_backup/Utils/__pycache__/UGM.cpython-312.pyc b/backup/_flask_backup/Utils/__pycache__/UGM.cpython-312.pyc similarity index 100% rename from _flask_backup/Utils/__pycache__/UGM.cpython-312.pyc rename to backup/_flask_backup/Utils/__pycache__/UGM.cpython-312.pyc diff --git a/_flask_backup/Utils/__pycache__/UGMLib.cpython-312.pyc b/backup/_flask_backup/Utils/__pycache__/UGMLib.cpython-312.pyc similarity index 100% rename from _flask_backup/Utils/__pycache__/UGMLib.cpython-312.pyc rename to backup/_flask_backup/Utils/__pycache__/UGMLib.cpython-312.pyc diff --git a/_flask_backup/_ftd/GERP/API/AccountActivation/ActivateAccount.api b/backup/_flask_backup/_ftd/GERP/API/AccountActivation/ActivateAccount.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/AccountActivation/ActivateAccount.api rename to backup/_flask_backup/_ftd/GERP/API/AccountActivation/ActivateAccount.api diff --git a/_flask_backup/_ftd/GERP/API/AccountActivation/ChangeEmail.api b/backup/_flask_backup/_ftd/GERP/API/AccountActivation/ChangeEmail.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/AccountActivation/ChangeEmail.api rename to backup/_flask_backup/_ftd/GERP/API/AccountActivation/ChangeEmail.api diff --git a/_flask_backup/_ftd/GERP/API/AccountActivation/MyEmail.api b/backup/_flask_backup/_ftd/GERP/API/AccountActivation/MyEmail.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/AccountActivation/MyEmail.api rename to backup/_flask_backup/_ftd/GERP/API/AccountActivation/MyEmail.api diff --git a/_flask_backup/_ftd/GERP/API/AccountActivation/SendAccountActivationCode.api b/backup/_flask_backup/_ftd/GERP/API/AccountActivation/SendAccountActivationCode.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/AccountActivation/SendAccountActivationCode.api rename to backup/_flask_backup/_ftd/GERP/API/AccountActivation/SendAccountActivationCode.api diff --git a/_flask_backup/_ftd/GERP/API/Backpack/Add.api b/backup/_flask_backup/_ftd/GERP/API/Backpack/Add.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Backpack/Add.api rename to backup/_flask_backup/_ftd/GERP/API/Backpack/Add.api diff --git a/_flask_backup/_ftd/GERP/API/Backpack/Delete.api b/backup/_flask_backup/_ftd/GERP/API/Backpack/Delete.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Backpack/Delete.api rename to backup/_flask_backup/_ftd/GERP/API/Backpack/Delete.api diff --git a/_flask_backup/_ftd/GERP/API/Backpack/DiscardItem.api b/backup/_flask_backup/_ftd/GERP/API/Backpack/DiscardItem.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Backpack/DiscardItem.api rename to backup/_flask_backup/_ftd/GERP/API/Backpack/DiscardItem.api diff --git a/_flask_backup/_ftd/GERP/API/Backpack/Get.api b/backup/_flask_backup/_ftd/GERP/API/Backpack/Get.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Backpack/Get.api rename to backup/_flask_backup/_ftd/GERP/API/Backpack/Get.api diff --git a/_flask_backup/_ftd/GERP/API/Backpack/GetBackpackItems.api b/backup/_flask_backup/_ftd/GERP/API/Backpack/GetBackpackItems.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Backpack/GetBackpackItems.api rename to backup/_flask_backup/_ftd/GERP/API/Backpack/GetBackpackItems.api diff --git a/_flask_backup/_ftd/GERP/API/Backpack/Modify.api b/backup/_flask_backup/_ftd/GERP/API/Backpack/Modify.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Backpack/Modify.api rename to backup/_flask_backup/_ftd/GERP/API/Backpack/Modify.api diff --git a/_flask_backup/_ftd/GERP/API/Department copy/Add.api b/backup/_flask_backup/_ftd/GERP/API/Department copy/Add.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department copy/Add.api rename to backup/_flask_backup/_ftd/GERP/API/Department copy/Add.api diff --git a/_flask_backup/_ftd/GERP/API/Department copy/AddDepartment.api b/backup/_flask_backup/_ftd/GERP/API/Department copy/AddDepartment.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department copy/AddDepartment.api rename to backup/_flask_backup/_ftd/GERP/API/Department copy/AddDepartment.api diff --git a/_flask_backup/_ftd/GERP/API/Department copy/AddDepartmentMember.api b/backup/_flask_backup/_ftd/GERP/API/Department copy/AddDepartmentMember.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department copy/AddDepartmentMember.api rename to backup/_flask_backup/_ftd/GERP/API/Department copy/AddDepartmentMember.api diff --git a/_flask_backup/_ftd/GERP/API/Department copy/Delete.api b/backup/_flask_backup/_ftd/GERP/API/Department copy/Delete.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department copy/Delete.api rename to backup/_flask_backup/_ftd/GERP/API/Department copy/Delete.api diff --git a/_flask_backup/_ftd/GERP/API/Department copy/DeleteDepartment.api b/backup/_flask_backup/_ftd/GERP/API/Department copy/DeleteDepartment.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department copy/DeleteDepartment.api rename to backup/_flask_backup/_ftd/GERP/API/Department copy/DeleteDepartment.api diff --git a/_flask_backup/_ftd/GERP/API/Department copy/DeleteDepartmentMember.api b/backup/_flask_backup/_ftd/GERP/API/Department copy/DeleteDepartmentMember.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department copy/DeleteDepartmentMember.api rename to backup/_flask_backup/_ftd/GERP/API/Department copy/DeleteDepartmentMember.api diff --git a/_flask_backup/_ftd/GERP/API/Department copy/GetDepartmentMembers.api b/backup/_flask_backup/_ftd/GERP/API/Department copy/GetDepartmentMembers.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department copy/GetDepartmentMembers.api rename to backup/_flask_backup/_ftd/GERP/API/Department copy/GetDepartmentMembers.api diff --git a/_flask_backup/_ftd/GERP/API/Department copy/GetDepartments.api b/backup/_flask_backup/_ftd/GERP/API/Department copy/GetDepartments.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department copy/GetDepartments.api rename to backup/_flask_backup/_ftd/GERP/API/Department copy/GetDepartments.api diff --git a/_flask_backup/_ftd/GERP/API/Department copy/ModifyDepartmentSettings.api b/backup/_flask_backup/_ftd/GERP/API/Department copy/ModifyDepartmentSettings.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department copy/ModifyDepartmentSettings.api rename to backup/_flask_backup/_ftd/GERP/API/Department copy/ModifyDepartmentSettings.api diff --git a/_flask_backup/_ftd/GERP/API/Department copy/SetPersonInCharge.api b/backup/_flask_backup/_ftd/GERP/API/Department copy/SetPersonInCharge.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department copy/SetPersonInCharge.api rename to backup/_flask_backup/_ftd/GERP/API/Department copy/SetPersonInCharge.api diff --git a/_flask_backup/_ftd/GERP/API/Department/Add.api b/backup/_flask_backup/_ftd/GERP/API/Department/Add.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department/Add.api rename to backup/_flask_backup/_ftd/GERP/API/Department/Add.api diff --git a/_flask_backup/_ftd/GERP/API/Department/Delete.api b/backup/_flask_backup/_ftd/GERP/API/Department/Delete.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department/Delete.api rename to backup/_flask_backup/_ftd/GERP/API/Department/Delete.api diff --git a/_flask_backup/_ftd/GERP/API/Department/Get.api b/backup/_flask_backup/_ftd/GERP/API/Department/Get.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department/Get.api rename to backup/_flask_backup/_ftd/GERP/API/Department/Get.api diff --git a/_flask_backup/_ftd/GERP/API/Department/GetDepartments.api b/backup/_flask_backup/_ftd/GERP/API/Department/GetDepartments.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department/GetDepartments.api rename to backup/_flask_backup/_ftd/GERP/API/Department/GetDepartments.api diff --git a/_flask_backup/_ftd/GERP/API/Department/SetPersonInCharge.api b/backup/_flask_backup/_ftd/GERP/API/Department/SetPersonInCharge.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Department/SetPersonInCharge.api rename to backup/_flask_backup/_ftd/GERP/API/Department/SetPersonInCharge.api diff --git a/_flask_backup/_ftd/GERP/API/Finance/Show.api b/backup/_flask_backup/_ftd/GERP/API/Finance/Show.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Finance/Show.api rename to backup/_flask_backup/_ftd/GERP/API/Finance/Show.api diff --git a/_flask_backup/_ftd/GERP/API/FormAPI/Add.api b/backup/_flask_backup/_ftd/GERP/API/FormAPI/Add.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/FormAPI/Add.api rename to backup/_flask_backup/_ftd/GERP/API/FormAPI/Add.api diff --git a/_flask_backup/_ftd/GERP/API/FormAPI/Delete.api b/backup/_flask_backup/_ftd/GERP/API/FormAPI/Delete.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/FormAPI/Delete.api rename to backup/_flask_backup/_ftd/GERP/API/FormAPI/Delete.api diff --git a/_flask_backup/_ftd/GERP/API/FormAPI/FormData.py b/backup/_flask_backup/_ftd/GERP/API/FormAPI/FormData.py similarity index 100% rename from _flask_backup/_ftd/GERP/API/FormAPI/FormData.py rename to backup/_flask_backup/_ftd/GERP/API/FormAPI/FormData.py diff --git a/_flask_backup/_ftd/GERP/API/FormAPI/Get.api b/backup/_flask_backup/_ftd/GERP/API/FormAPI/Get.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/FormAPI/Get.api rename to backup/_flask_backup/_ftd/GERP/API/FormAPI/Get.api diff --git a/_flask_backup/_ftd/GERP/API/FormAPI/Modify.api b/backup/_flask_backup/_ftd/GERP/API/FormAPI/Modify.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/FormAPI/Modify.api rename to backup/_flask_backup/_ftd/GERP/API/FormAPI/Modify.api diff --git a/_flask_backup/_ftd/GERP/API/FormAPI/ModifyItem.api b/backup/_flask_backup/_ftd/GERP/API/FormAPI/ModifyItem.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/FormAPI/ModifyItem.api rename to backup/_flask_backup/_ftd/GERP/API/FormAPI/ModifyItem.api diff --git a/_flask_backup/_ftd/GERP/API/FormAPI/__init__.py b/backup/_flask_backup/_ftd/GERP/API/FormAPI/__init__.py similarity index 100% rename from _flask_backup/_ftd/GERP/API/FormAPI/__init__.py rename to backup/_flask_backup/_ftd/GERP/API/FormAPI/__init__.py diff --git a/_flask_backup/_ftd/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc b/backup/_flask_backup/_ftd/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc rename to backup/_flask_backup/_ftd/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc diff --git a/_flask_backup/_ftd/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc b/backup/_flask_backup/_ftd/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc rename to backup/_flask_backup/_ftd/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc diff --git a/_flask_backup/_ftd/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc b/backup/_flask_backup/_ftd/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc rename to backup/_flask_backup/_ftd/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc diff --git a/_flask_backup/_ftd/GERP/API/Item/AddItem.api b/backup/_flask_backup/_ftd/GERP/API/Item/AddItem.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Item/AddItem.api rename to backup/_flask_backup/_ftd/GERP/API/Item/AddItem.api diff --git a/_flask_backup/_ftd/GERP/API/Item/DeleteItem.api b/backup/_flask_backup/_ftd/GERP/API/Item/DeleteItem.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Item/DeleteItem.api rename to backup/_flask_backup/_ftd/GERP/API/Item/DeleteItem.api diff --git a/_flask_backup/_ftd/GERP/API/Item/GetItems.api b/backup/_flask_backup/_ftd/GERP/API/Item/GetItems.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Item/GetItems.api rename to backup/_flask_backup/_ftd/GERP/API/Item/GetItems.api diff --git a/_flask_backup/_ftd/GERP/API/Item/ModifyItemSettings.api b/backup/_flask_backup/_ftd/GERP/API/Item/ModifyItemSettings.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Item/ModifyItemSettings.api rename to backup/_flask_backup/_ftd/GERP/API/Item/ModifyItemSettings.api diff --git a/_flask_backup/_ftd/GERP/API/Management/Tasks/List.api b/backup/_flask_backup/_ftd/GERP/API/Management/Tasks/List.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Management/Tasks/List.api rename to backup/_flask_backup/_ftd/GERP/API/Management/Tasks/List.api diff --git a/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api b/backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api rename to backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api diff --git a/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api b/backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api rename to backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api diff --git a/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api b/backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api rename to backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api diff --git a/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api b/backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api rename to backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api diff --git a/_flask_backup/_ftd/GERP/API/SiteUserManagement/DisableAccount.api b/backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/DisableAccount.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/SiteUserManagement/DisableAccount.api rename to backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/DisableAccount.api diff --git a/_flask_backup/_ftd/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api b/backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api rename to backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api diff --git a/_flask_backup/_ftd/GERP/API/SiteUserManagement/EnableAccount.api b/backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/EnableAccount.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/SiteUserManagement/EnableAccount.api rename to backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/EnableAccount.api diff --git a/_flask_backup/_ftd/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api b/backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api rename to backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api diff --git a/_flask_backup/_ftd/GERP/API/SiteUserManagement/GetSiteUsers.api b/backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/GetSiteUsers.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/SiteUserManagement/GetSiteUsers.api rename to backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/GetSiteUsers.api diff --git a/_flask_backup/_ftd/GERP/API/SiteUserManagement/ResetPassword.api b/backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/ResetPassword.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/SiteUserManagement/ResetPassword.api rename to backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/ResetPassword.api diff --git a/_flask_backup/_ftd/GERP/API/SiteUserManagement/VerifyPassword.api b/backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/VerifyPassword.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/SiteUserManagement/VerifyPassword.api rename to backup/_flask_backup/_ftd/GERP/API/SiteUserManagement/VerifyPassword.api diff --git a/_flask_backup/_ftd/GERP/API/Tasks/GetTasks.api b/backup/_flask_backup/_ftd/GERP/API/Tasks/GetTasks.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/Tasks/GetTasks.api rename to backup/_flask_backup/_ftd/GERP/API/Tasks/GetTasks.api diff --git a/_flask_backup/_ftd/GERP/API/TwoFactorAuthentication/QR.api b/backup/_flask_backup/_ftd/GERP/API/TwoFactorAuthentication/QR.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/TwoFactorAuthentication/QR.api rename to backup/_flask_backup/_ftd/GERP/API/TwoFactorAuthentication/QR.api diff --git a/_flask_backup/_ftd/GERP/API/TwoFactorAuthentication/Setup.api b/backup/_flask_backup/_ftd/GERP/API/TwoFactorAuthentication/Setup.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/TwoFactorAuthentication/Setup.api rename to backup/_flask_backup/_ftd/GERP/API/TwoFactorAuthentication/Setup.api diff --git a/_flask_backup/_ftd/GERP/API/User/ModifyPassword.api b/backup/_flask_backup/_ftd/GERP/API/User/ModifyPassword.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/User/ModifyPassword.api rename to backup/_flask_backup/_ftd/GERP/API/User/ModifyPassword.api diff --git a/_flask_backup/_ftd/GERP/API/User/ModifyPersonalConfig.api b/backup/_flask_backup/_ftd/GERP/API/User/ModifyPersonalConfig.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/User/ModifyPersonalConfig.api rename to backup/_flask_backup/_ftd/GERP/API/User/ModifyPersonalConfig.api diff --git a/_flask_backup/_ftd/GERP/API/User/RequestPersonalConfig.api b/backup/_flask_backup/_ftd/GERP/API/User/RequestPersonalConfig.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/User/RequestPersonalConfig.api rename to backup/_flask_backup/_ftd/GERP/API/User/RequestPersonalConfig.api diff --git a/_flask_backup/_ftd/GERP/API/User/UserCenterCard.api b/backup/_flask_backup/_ftd/GERP/API/User/UserCenterCard.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/User/UserCenterCard.api rename to backup/_flask_backup/_ftd/GERP/API/User/UserCenterCard.api diff --git a/_flask_backup/_ftd/GERP/API/User/UserInformation.api b/backup/_flask_backup/_ftd/GERP/API/User/UserInformation.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/User/UserInformation.api rename to backup/_flask_backup/_ftd/GERP/API/User/UserInformation.api diff --git a/_flask_backup/_ftd/GERP/API/User/UserTIdCard.api b/backup/_flask_backup/_ftd/GERP/API/User/UserTIdCard.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/User/UserTIdCard.api rename to backup/_flask_backup/_ftd/GERP/API/User/UserTIdCard.api diff --git a/_flask_backup/_ftd/GERP/API/UserManager/MemberCard.api b/backup/_flask_backup/_ftd/GERP/API/UserManager/MemberCard.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/UserManager/MemberCard.api rename to backup/_flask_backup/_ftd/GERP/API/UserManager/MemberCard.api diff --git a/_flask_backup/_ftd/GERP/API/WorkGroup/AddWorkgroup.api b/backup/_flask_backup/_ftd/GERP/API/WorkGroup/AddWorkgroup.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/WorkGroup/AddWorkgroup.api rename to backup/_flask_backup/_ftd/GERP/API/WorkGroup/AddWorkgroup.api diff --git a/_flask_backup/_ftd/GERP/API/WorkGroup/AddWorkgroupMember.api b/backup/_flask_backup/_ftd/GERP/API/WorkGroup/AddWorkgroupMember.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/WorkGroup/AddWorkgroupMember.api rename to backup/_flask_backup/_ftd/GERP/API/WorkGroup/AddWorkgroupMember.api diff --git a/_flask_backup/_ftd/GERP/API/WorkGroup/DeleteWorkgroup.api b/backup/_flask_backup/_ftd/GERP/API/WorkGroup/DeleteWorkgroup.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/WorkGroup/DeleteWorkgroup.api rename to backup/_flask_backup/_ftd/GERP/API/WorkGroup/DeleteWorkgroup.api diff --git a/_flask_backup/_ftd/GERP/API/WorkGroup/DeleteWorkgroupMember.api b/backup/_flask_backup/_ftd/GERP/API/WorkGroup/DeleteWorkgroupMember.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/WorkGroup/DeleteWorkgroupMember.api rename to backup/_flask_backup/_ftd/GERP/API/WorkGroup/DeleteWorkgroupMember.api diff --git a/_flask_backup/_ftd/GERP/API/WorkGroup/GetWorkgroupMembers.api b/backup/_flask_backup/_ftd/GERP/API/WorkGroup/GetWorkgroupMembers.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/WorkGroup/GetWorkgroupMembers.api rename to backup/_flask_backup/_ftd/GERP/API/WorkGroup/GetWorkgroupMembers.api diff --git a/_flask_backup/_ftd/GERP/API/WorkGroup/GetWorkgroups.api b/backup/_flask_backup/_ftd/GERP/API/WorkGroup/GetWorkgroups.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/WorkGroup/GetWorkgroups.api rename to backup/_flask_backup/_ftd/GERP/API/WorkGroup/GetWorkgroups.api diff --git a/_flask_backup/_ftd/GERP/API/WorkGroup/ModifyWorkgroupSettings.api b/backup/_flask_backup/_ftd/GERP/API/WorkGroup/ModifyWorkgroupSettings.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/WorkGroup/ModifyWorkgroupSettings.api rename to backup/_flask_backup/_ftd/GERP/API/WorkGroup/ModifyWorkgroupSettings.api diff --git a/_flask_backup/_ftd/GERP/API/doc/doc/AddDoc.api b/backup/_flask_backup/_ftd/GERP/API/doc/doc/AddDoc.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/doc/doc/AddDoc.api rename to backup/_flask_backup/_ftd/GERP/API/doc/doc/AddDoc.api diff --git a/_flask_backup/_ftd/GERP/API/doc/doc/DeleteDoc.api b/backup/_flask_backup/_ftd/GERP/API/doc/doc/DeleteDoc.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/doc/doc/DeleteDoc.api rename to backup/_flask_backup/_ftd/GERP/API/doc/doc/DeleteDoc.api diff --git a/_flask_backup/_ftd/GERP/API/doc/doc/GetDocs.api b/backup/_flask_backup/_ftd/GERP/API/doc/doc/GetDocs.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/doc/doc/GetDocs.api rename to backup/_flask_backup/_ftd/GERP/API/doc/doc/GetDocs.api diff --git a/_flask_backup/_ftd/GERP/API/doc/doc/ModifyDocSettings.api b/backup/_flask_backup/_ftd/GERP/API/doc/doc/ModifyDocSettings.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/doc/doc/ModifyDocSettings.api rename to backup/_flask_backup/_ftd/GERP/API/doc/doc/ModifyDocSettings.api diff --git a/_flask_backup/_ftd/GERP/API/doc/serie/AddSerie.api b/backup/_flask_backup/_ftd/GERP/API/doc/serie/AddSerie.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/doc/serie/AddSerie.api rename to backup/_flask_backup/_ftd/GERP/API/doc/serie/AddSerie.api diff --git a/_flask_backup/_ftd/GERP/API/doc/serie/DeleteSerie.api b/backup/_flask_backup/_ftd/GERP/API/doc/serie/DeleteSerie.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/doc/serie/DeleteSerie.api rename to backup/_flask_backup/_ftd/GERP/API/doc/serie/DeleteSerie.api diff --git a/_flask_backup/_ftd/GERP/API/doc/serie/GetSeries.api b/backup/_flask_backup/_ftd/GERP/API/doc/serie/GetSeries.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/doc/serie/GetSeries.api rename to backup/_flask_backup/_ftd/GERP/API/doc/serie/GetSeries.api diff --git a/_flask_backup/_ftd/GERP/API/doc/serie/ModifySerieSettings.api b/backup/_flask_backup/_ftd/GERP/API/doc/serie/ModifySerieSettings.api similarity index 100% rename from _flask_backup/_ftd/GERP/API/doc/serie/ModifySerieSettings.api rename to backup/_flask_backup/_ftd/GERP/API/doc/serie/ModifySerieSettings.api diff --git a/_flask_backup/_ftd/GERP/Errors/Error_400.api b/backup/_flask_backup/_ftd/GERP/Errors/Error_400.api similarity index 100% rename from _flask_backup/_ftd/GERP/Errors/Error_400.api rename to backup/_flask_backup/_ftd/GERP/Errors/Error_400.api diff --git a/_flask_backup/_ftd/GERP/Errors/Error_404.api b/backup/_flask_backup/_ftd/GERP/Errors/Error_404.api similarity index 100% rename from _flask_backup/_ftd/GERP/Errors/Error_404.api rename to backup/_flask_backup/_ftd/GERP/Errors/Error_404.api diff --git a/_flask_backup/_ftd/GERP/Errors/Error_422.api b/backup/_flask_backup/_ftd/GERP/Errors/Error_422.api similarity index 100% rename from _flask_backup/_ftd/GERP/Errors/Error_422.api rename to backup/_flask_backup/_ftd/GERP/Errors/Error_422.api diff --git a/_flask_backup/_ftd/GERP/Errors/Error_500.api b/backup/_flask_backup/_ftd/GERP/Errors/Error_500.api similarity index 100% rename from _flask_backup/_ftd/GERP/Errors/Error_500.api rename to backup/_flask_backup/_ftd/GERP/Errors/Error_500.api diff --git a/_flask_backup/_ftd/Manage.py b/backup/_flask_backup/_ftd/Manage.py similarity index 100% rename from _flask_backup/_ftd/Manage.py rename to backup/_flask_backup/_ftd/Manage.py diff --git a/_flask_backup/_ftd/PDAPI.py b/backup/_flask_backup/_ftd/PDAPI.py similarity index 100% rename from _flask_backup/_ftd/PDAPI.py rename to backup/_flask_backup/_ftd/PDAPI.py diff --git a/_flask_backup/_ftd/PDAPI_django.py b/backup/_flask_backup/_ftd/PDAPI_django.py similarity index 100% rename from _flask_backup/_ftd/PDAPI_django.py rename to backup/_flask_backup/_ftd/PDAPI_django.py diff --git a/_flask_backup/_ftd/TempLate/Manage/2.html b/backup/_flask_backup/_ftd/TempLate/Manage/2.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/2.html rename to backup/_flask_backup/_ftd/TempLate/Manage/2.html diff --git a/_flask_backup/_ftd/TempLate/Manage/CAP/SubMemCAPComputers.html b/backup/_flask_backup/_ftd/TempLate/Manage/CAP/SubMemCAPComputers.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/CAP/SubMemCAPComputers.html rename to backup/_flask_backup/_ftd/TempLate/Manage/CAP/SubMemCAPComputers.html diff --git a/_flask_backup/_ftd/TempLate/Manage/CAP/SubMemCAPOnline.html b/backup/_flask_backup/_ftd/TempLate/Manage/CAP/SubMemCAPOnline.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/CAP/SubMemCAPOnline.html rename to backup/_flask_backup/_ftd/TempLate/Manage/CAP/SubMemCAPOnline.html diff --git a/_flask_backup/_ftd/TempLate/Manage/CAP/Version.html b/backup/_flask_backup/_ftd/TempLate/Manage/CAP/Version.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/CAP/Version.html rename to backup/_flask_backup/_ftd/TempLate/Manage/CAP/Version.html diff --git a/_flask_backup/_ftd/TempLate/Manage/CAP/VersionUpload.html b/backup/_flask_backup/_ftd/TempLate/Manage/CAP/VersionUpload.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/CAP/VersionUpload.html rename to backup/_flask_backup/_ftd/TempLate/Manage/CAP/VersionUpload.html diff --git a/_flask_backup/_ftd/TempLate/Manage/CAP/setting.html b/backup/_flask_backup/_ftd/TempLate/Manage/CAP/setting.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/CAP/setting.html rename to backup/_flask_backup/_ftd/TempLate/Manage/CAP/setting.html diff --git a/_flask_backup/_ftd/TempLate/Manage/CAP/update.html b/backup/_flask_backup/_ftd/TempLate/Manage/CAP/update.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/CAP/update.html rename to backup/_flask_backup/_ftd/TempLate/Manage/CAP/update.html diff --git a/_flask_backup/_ftd/TempLate/Manage/DevTools/UItest.html b/backup/_flask_backup/_ftd/TempLate/Manage/DevTools/UItest.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/DevTools/UItest.html rename to backup/_flask_backup/_ftd/TempLate/Manage/DevTools/UItest.html diff --git a/_flask_backup/_ftd/TempLate/Manage/DevTools/unicode.html b/backup/_flask_backup/_ftd/TempLate/Manage/DevTools/unicode.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/DevTools/unicode.html rename to backup/_flask_backup/_ftd/TempLate/Manage/DevTools/unicode.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Head.html b/backup/_flask_backup/_ftd/TempLate/Manage/Head.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Head.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Head.html diff --git a/_flask_backup/_ftd/TempLate/Manage/PersonalCenter.html b/backup/_flask_backup/_ftd/TempLate/Manage/PersonalCenter.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/PersonalCenter.html rename to backup/_flask_backup/_ftd/TempLate/Manage/PersonalCenter.html diff --git a/_flask_backup/_ftd/TempLate/Manage/ProJect/API.html b/backup/_flask_backup/_ftd/TempLate/Manage/ProJect/API.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/ProJect/API.html rename to backup/_flask_backup/_ftd/TempLate/Manage/ProJect/API.html diff --git a/_flask_backup/_ftd/TempLate/Manage/ProJect/APIShop.html b/backup/_flask_backup/_ftd/TempLate/Manage/ProJect/APIShop.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/ProJect/APIShop.html rename to backup/_flask_backup/_ftd/TempLate/Manage/ProJect/APIShop.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Server/ServerStatus.html b/backup/_flask_backup/_ftd/TempLate/Manage/Server/ServerStatus.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Server/ServerStatus.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Server/ServerStatus.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Studio/CheckIn copy.html b/backup/_flask_backup/_ftd/TempLate/Manage/Studio/CheckIn copy.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Studio/CheckIn copy.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Studio/CheckIn copy.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Studio/CheckIn.html b/backup/_flask_backup/_ftd/TempLate/Manage/Studio/CheckIn.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Studio/CheckIn.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Studio/CheckIn.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Studio/Culture.html b/backup/_flask_backup/_ftd/TempLate/Manage/Studio/Culture.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Studio/Culture.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Studio/Culture.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Studio/Notify.html b/backup/_flask_backup/_ftd/TempLate/Manage/Studio/Notify.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Studio/Notify.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Studio/Notify.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Studio/PAH.html b/backup/_flask_backup/_ftd/TempLate/Manage/Studio/PAH.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Studio/PAH.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Studio/PAH.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Studio/help.html b/backup/_flask_backup/_ftd/TempLate/Manage/Studio/help.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Studio/help.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Studio/help.html diff --git a/_flask_backup/_ftd/TempLate/Manage/SubMem/Archives.html b/backup/_flask_backup/_ftd/TempLate/Manage/SubMem/Archives.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/SubMem/Archives.html rename to backup/_flask_backup/_ftd/TempLate/Manage/SubMem/Archives.html diff --git a/_flask_backup/_ftd/TempLate/Manage/SubMem/SubMem.html b/backup/_flask_backup/_ftd/TempLate/Manage/SubMem/SubMem.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/SubMem/SubMem.html rename to backup/_flask_backup/_ftd/TempLate/Manage/SubMem/SubMem.html diff --git a/_flask_backup/_ftd/TempLate/Manage/SubMem/SubMemAll.html b/backup/_flask_backup/_ftd/TempLate/Manage/SubMem/SubMemAll.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/SubMem/SubMemAll.html rename to backup/_flask_backup/_ftd/TempLate/Manage/SubMem/SubMemAll.html diff --git a/_flask_backup/_ftd/TempLate/Manage/SubMem/SubMemIdCard.html b/backup/_flask_backup/_ftd/TempLate/Manage/SubMem/SubMemIdCard.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/SubMem/SubMemIdCard.html rename to backup/_flask_backup/_ftd/TempLate/Manage/SubMem/SubMemIdCard.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/css/style.css b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/css/style.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/assets/css/style.css rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/css/style.css diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/System.js b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/System.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/System.js rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/System.js diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/dynatreeplugin.js b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/dynatreeplugin.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/dynatreeplugin.js rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/dynatreeplugin.js diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/effects.core.js b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/effects.core.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/effects.core.js rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/effects.core.js diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/effects.transfer.js b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/effects.transfer.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/effects.transfer.js rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/effects.transfer.js diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/main.js b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/main.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/main.js rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/main.js diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/splitter.js b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/splitter.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/splitter.js rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/splitter.js diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/tablesorter.js b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/tablesorter.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/tablesorter.js rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/tablesorter.js diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/ui.js b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/ui.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/ui.js rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/ui.js diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/ui.widget.js b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/ui.widget.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/ui.widget.js rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/assets/js/jquery/ui.widget.js diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/download.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/download.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/download.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/download.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Files/index.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/index.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Files/index.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Files/index.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/RealTimeScreen.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/RealTimeScreen.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/RealTimeScreen.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/RealTimeScreen.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/Screenshot.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/Screenshot.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/Screenshot.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/Screenshot.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/TDINFO.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/TDINFO.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/TDINFO.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/TDINFO.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/TLog.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/TLog.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/TLog.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/TLog.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/WL3T.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/WL3T.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/WL3T.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/WL3T.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/card.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/card.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/card.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/card.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/computers copy.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/computers copy.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/computers copy.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/computers copy.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/computers.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/computers.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/computers.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/computers.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/css/UComputer.png b/backup/_flask_backup/_ftd/TempLate/Manage/T4/css/UComputer.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/css/UComputer.png rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/css/UComputer.png diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/css/chart.css b/backup/_flask_backup/_ftd/TempLate/Manage/T4/css/chart.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/css/chart.css rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/css/chart.css diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/css/cmd.css b/backup/_flask_backup/_ftd/TempLate/Manage/T4/css/cmd.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/css/cmd.css rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/css/cmd.css diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/css/font.css b/backup/_flask_backup/_ftd/TempLate/Manage/T4/css/font.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/css/font.css rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/css/font.css diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/css/hardware.css b/backup/_flask_backup/_ftd/TempLate/Manage/T4/css/hardware.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/css/hardware.css rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/css/hardware.css diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/css/t4commandbg.png b/backup/_flask_backup/_ftd/TempLate/Manage/T4/css/t4commandbg.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/css/t4commandbg.png rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/css/t4commandbg.png diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/css/task.css b/backup/_flask_backup/_ftd/TempLate/Manage/T4/css/task.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/css/task.css rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/css/task.css diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/css/tools-icon-btn.css b/backup/_flask_backup/_ftd/TempLate/Manage/T4/css/tools-icon-btn.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/css/tools-icon-btn.css rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/css/tools-icon-btn.css diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/font/CaskaydiaMonoNerdFontMono-Regular.ttf b/backup/_flask_backup/_ftd/TempLate/Manage/T4/font/CaskaydiaMonoNerdFontMono-Regular.ttf similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/font/CaskaydiaMonoNerdFontMono-Regular.ttf rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/font/CaskaydiaMonoNerdFontMono-Regular.ttf diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/font/UbuntuMonoDerivativePowerline.ttf b/backup/_flask_backup/_ftd/TempLate/Manage/T4/font/UbuntuMonoDerivativePowerline.ttf similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/font/UbuntuMonoDerivativePowerline.ttf rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/font/UbuntuMonoDerivativePowerline.ttf diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/js/ansi_up/ansi_up.js b/backup/_flask_backup/_ftd/TempLate/Manage/T4/js/ansi_up/ansi_up.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/js/ansi_up/ansi_up.js rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/js/ansi_up/ansi_up.js diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/key.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/key.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/key.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/key.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/plans/A.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/plans/A.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/plans/A.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/plans/A.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/plans/B.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/plans/B.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/plans/B.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/plans/B.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/plans/TECW.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/plans/TECW.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/plans/TECW.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/plans/TECW.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/plans/THEND.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/plans/THEND.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/plans/THEND.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/plans/THEND.html diff --git a/_flask_backup/_ftd/TempLate/Manage/T4/test.html b/backup/_flask_backup/_ftd/TempLate/Manage/T4/test.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/T4/test.html rename to backup/_flask_backup/_ftd/TempLate/Manage/T4/test.html diff --git a/_flask_backup/_ftd/TempLate/Manage/TalentPlan/IdCard.html b/backup/_flask_backup/_ftd/TempLate/Manage/TalentPlan/IdCard.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/TalentPlan/IdCard.html rename to backup/_flask_backup/_ftd/TempLate/Manage/TalentPlan/IdCard.html diff --git a/_flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlan.html b/backup/_flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlan.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlan.html rename to backup/_flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlan.html diff --git a/_flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlanEcho.html b/backup/_flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlanEcho.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlanEcho.html rename to backup/_flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlanEcho.html diff --git a/_flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlanSubCard.html b/backup/_flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlanSubCard.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlanSubCard.html rename to backup/_flask_backup/_ftd/TempLate/Manage/TalentPlan/TalentPlanSubCard.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Tasks/NewTasks.html b/backup/_flask_backup/_ftd/TempLate/Manage/Tasks/NewTasks.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Tasks/NewTasks.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Tasks/NewTasks.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Tasks/TaskAdd.html b/backup/_flask_backup/_ftd/TempLate/Manage/Tasks/TaskAdd.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Tasks/TaskAdd.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Tasks/TaskAdd.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Tasks/TaskFinish.html b/backup/_flask_backup/_ftd/TempLate/Manage/Tasks/TaskFinish.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Tasks/TaskFinish.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Tasks/TaskFinish.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Tasks/TaskToDo.html b/backup/_flask_backup/_ftd/TempLate/Manage/Tasks/TaskToDo.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Tasks/TaskToDo.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Tasks/TaskToDo.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Tasks/Tasks.html b/backup/_flask_backup/_ftd/TempLate/Manage/Tasks/Tasks.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Tasks/Tasks.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Tasks/Tasks.html diff --git a/_flask_backup/_ftd/TempLate/Manage/User/ChangePasswd.html b/backup/_flask_backup/_ftd/TempLate/Manage/User/ChangePasswd.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/User/ChangePasswd.html rename to backup/_flask_backup/_ftd/TempLate/Manage/User/ChangePasswd.html diff --git a/_flask_backup/_ftd/TempLate/Manage/User/checkin.html b/backup/_flask_backup/_ftd/TempLate/Manage/User/checkin.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/User/checkin.html rename to backup/_flask_backup/_ftd/TempLate/Manage/User/checkin.html diff --git a/_flask_backup/_ftd/TempLate/Manage/User/config.html b/backup/_flask_backup/_ftd/TempLate/Manage/User/config.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/User/config.html rename to backup/_flask_backup/_ftd/TempLate/Manage/User/config.html diff --git a/_flask_backup/_ftd/TempLate/Manage/User/home.html b/backup/_flask_backup/_ftd/TempLate/Manage/User/home.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/User/home.html rename to backup/_flask_backup/_ftd/TempLate/Manage/User/home.html diff --git a/_flask_backup/_ftd/TempLate/Manage/User/idcard.html b/backup/_flask_backup/_ftd/TempLate/Manage/User/idcard.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/User/idcard.html rename to backup/_flask_backup/_ftd/TempLate/Manage/User/idcard.html diff --git a/_flask_backup/_ftd/TempLate/Manage/User/personalconfig.html b/backup/_flask_backup/_ftd/TempLate/Manage/User/personalconfig.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/User/personalconfig.html rename to backup/_flask_backup/_ftd/TempLate/Manage/User/personalconfig.html diff --git a/_flask_backup/_ftd/TempLate/Manage/User/theme.html b/backup/_flask_backup/_ftd/TempLate/Manage/User/theme.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/User/theme.html rename to backup/_flask_backup/_ftd/TempLate/Manage/User/theme.html diff --git a/_flask_backup/_ftd/TempLate/Manage/WebSite/Members.html b/backup/_flask_backup/_ftd/TempLate/Manage/WebSite/Members.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/WebSite/Members.html rename to backup/_flask_backup/_ftd/TempLate/Manage/WebSite/Members.html diff --git a/_flask_backup/_ftd/TempLate/Manage/Welcome.html b/backup/_flask_backup/_ftd/TempLate/Manage/Welcome.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/Welcome.html rename to backup/_flask_backup/_ftd/TempLate/Manage/Welcome.html diff --git a/_flask_backup/_ftd/TempLate/Manage/WorkGroup/Archives.html b/backup/_flask_backup/_ftd/TempLate/Manage/WorkGroup/Archives.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/WorkGroup/Archives.html rename to backup/_flask_backup/_ftd/TempLate/Manage/WorkGroup/Archives.html diff --git a/_flask_backup/_ftd/TempLate/Manage/WorkGroup/AssessmentCenter.html b/backup/_flask_backup/_ftd/TempLate/Manage/WorkGroup/AssessmentCenter.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/WorkGroup/AssessmentCenter.html rename to backup/_flask_backup/_ftd/TempLate/Manage/WorkGroup/AssessmentCenter.html diff --git a/_flask_backup/_ftd/TempLate/Manage/WorkGroup/TaskShop.html b/backup/_flask_backup/_ftd/TempLate/Manage/WorkGroup/TaskShop.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/WorkGroup/TaskShop.html rename to backup/_flask_backup/_ftd/TempLate/Manage/WorkGroup/TaskShop.html diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/fonts/Mojangles.ttf b/backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/Mojangles.ttf similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/fonts/Mojangles.ttf rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/Mojangles.ttf diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.eot b/backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.eot similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.eot rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.eot diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.svg b/backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.svg similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.svg rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.svg diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.ttf b/backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.ttf similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.ttf rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.ttf diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.woff b/backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.woff similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.woff rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/iconfont.woff diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.eot b/backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.eot similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.eot rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.eot diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.ttf b/backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.ttf similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.ttf rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.ttf diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.woff b/backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.woff similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.woff rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.woff diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.woff2 b/backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.woff2 similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.woff2 rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/fonts/nucleo.woff2 diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/img/517be394571ebaa472641662e957b9f.jpg b/backup/_flask_backup/_ftd/TempLate/Manage/assets/img/517be394571ebaa472641662e957b9f.jpg similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/img/517be394571ebaa472641662e957b9f.jpg rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/img/517be394571ebaa472641662e957b9f.jpg diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/img/7a7daf795b420a3821f5e7c03bb26c6.png b/backup/_flask_backup/_ftd/TempLate/Manage/assets/img/7a7daf795b420a3821f5e7c03bb26c6.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/img/7a7daf795b420a3821f5e7c03bb26c6.png rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/img/7a7daf795b420a3821f5e7c03bb26c6.png diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/img/CenterICON - Copy.png b/backup/_flask_backup/_ftd/TempLate/Manage/assets/img/CenterICON - Copy.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/img/CenterICON - Copy.png rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/img/CenterICON - Copy.png diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/img/CenterICON.png b/backup/_flask_backup/_ftd/TempLate/Manage/assets/img/CenterICON.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/img/CenterICON.png rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/img/CenterICON.png diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/img/UserDefaultImg.png b/backup/_flask_backup/_ftd/TempLate/Manage/assets/img/UserDefaultImg.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/img/UserDefaultImg.png rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/img/UserDefaultImg.png diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/core/bootstrap.min.js b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/bootstrap.min.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/core/bootstrap.min.js rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/bootstrap.min.js diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/core/echarts.min.js b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/echarts.min.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/core/echarts.min.js rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/echarts.min.js diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/core/echarts.world.js b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/echarts.world.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/core/echarts.world.js rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/echarts.world.js diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/core/jquery.min.js b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/jquery.min.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/core/jquery.min.js rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/jquery.min.js diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/core/popper.min.js b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/popper.min.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/core/popper.min.js rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/popper.min.js diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/core/scrollreveal.min.js b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/scrollreveal.min.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/core/scrollreveal.min.js rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/core/scrollreveal.min.js diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.esm.min.js b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.esm.min.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.esm.min.js rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.esm.min.js diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.esm.min.js.map b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.esm.min.js.map similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.esm.min.js.map rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.esm.min.js.map diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.js b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.js rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.js diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.js.map b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.js.map similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.js.map rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.js.map diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.min.js b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.min.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.min.js rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.min.js diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.min.js.map b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.min.js.map similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.min.js.map rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.min.js.map diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.msgpack.min.js b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.msgpack.min.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.msgpack.min.js rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.msgpack.min.js diff --git a/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.msgpack.min.js.map b/backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.msgpack.min.js.map similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.msgpack.min.js.map rename to backup/_flask_backup/_ftd/TempLate/Manage/assets/js/socket/socket.io.msgpack.min.js.map diff --git a/_flask_backup/_ftd/TempLate/Manage/css/FinishTaskDo.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/FinishTaskDo.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/FinishTaskDo.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/FinishTaskDo.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/api.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/api.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/api.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/api.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/chunk.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/chunk.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/chunk.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/chunk.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/fold.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/fold.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/fold.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/fold.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/font.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/font.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/font.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/font.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/idcard.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/idcard.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/idcard.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/idcard.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/login.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/login.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/login.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/login.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/notice.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/notice.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/notice.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/notice.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/notify.old.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/notify.old.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/notify.old.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/notify.old.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/oldwin10.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/oldwin10.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/oldwin10.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/oldwin10.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/theme1.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/theme1.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/theme1.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/theme1.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/theme2.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/theme2.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/theme2.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/theme2.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/theme3.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/theme3.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/theme3.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/theme3.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/theme4.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/theme4.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/theme4.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/theme4.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/theme5.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/theme5.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/theme5.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/theme5.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/theme6.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/theme6.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/theme6.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/theme6.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/win10ui.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/win10ui.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/win10ui.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/win10ui.css diff --git a/_flask_backup/_ftd/TempLate/Manage/css/xadmin.css b/backup/_flask_backup/_ftd/TempLate/Manage/css/xadmin.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/css/xadmin.css rename to backup/_flask_backup/_ftd/TempLate/Manage/css/xadmin.css diff --git a/_flask_backup/_ftd/TempLate/Manage/img/1.png b/backup/_flask_backup/_ftd/TempLate/Manage/img/1.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/img/1.png rename to backup/_flask_backup/_ftd/TempLate/Manage/img/1.png diff --git a/_flask_backup/_ftd/TempLate/Manage/img/2.png b/backup/_flask_backup/_ftd/TempLate/Manage/img/2.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/img/2.png rename to backup/_flask_backup/_ftd/TempLate/Manage/img/2.png diff --git a/_flask_backup/_ftd/TempLate/Manage/img/3.png b/backup/_flask_backup/_ftd/TempLate/Manage/img/3.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/img/3.png rename to backup/_flask_backup/_ftd/TempLate/Manage/img/3.png diff --git a/_flask_backup/_ftd/TempLate/Manage/img/yes.png b/backup/_flask_backup/_ftd/TempLate/Manage/img/yes.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/img/yes.png rename to backup/_flask_backup/_ftd/TempLate/Manage/img/yes.png diff --git a/_flask_backup/_ftd/TempLate/Manage/index.html b/backup/_flask_backup/_ftd/TempLate/Manage/index.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/index.html rename to backup/_flask_backup/_ftd/TempLate/Manage/index.html diff --git a/_flask_backup/_ftd/TempLate/Manage/js/address.bar.js b/backup/_flask_backup/_ftd/TempLate/Manage/js/address.bar.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/js/address.bar.js rename to backup/_flask_backup/_ftd/TempLate/Manage/js/address.bar.js diff --git a/_flask_backup/_ftd/TempLate/Manage/js/fold.js b/backup/_flask_backup/_ftd/TempLate/Manage/js/fold.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/js/fold.js rename to backup/_flask_backup/_ftd/TempLate/Manage/js/fold.js diff --git a/_flask_backup/_ftd/TempLate/Manage/js/i18n.js b/backup/_flask_backup/_ftd/TempLate/Manage/js/i18n.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/js/i18n.js rename to backup/_flask_backup/_ftd/TempLate/Manage/js/i18n.js diff --git a/_flask_backup/_ftd/TempLate/Manage/js/i18n.t4.js b/backup/_flask_backup/_ftd/TempLate/Manage/js/i18n.t4.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/js/i18n.t4.js rename to backup/_flask_backup/_ftd/TempLate/Manage/js/i18n.t4.js diff --git a/_flask_backup/_ftd/TempLate/Manage/js/jquery.min.js b/backup/_flask_backup/_ftd/TempLate/Manage/js/jquery.min.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/js/jquery.min.js rename to backup/_flask_backup/_ftd/TempLate/Manage/js/jquery.min.js diff --git a/_flask_backup/_ftd/TempLate/Manage/js/tables.js b/backup/_flask_backup/_ftd/TempLate/Manage/js/tables.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/js/tables.js rename to backup/_flask_backup/_ftd/TempLate/Manage/js/tables.js diff --git a/_flask_backup/_ftd/TempLate/Manage/js/xadmin copy.js b/backup/_flask_backup/_ftd/TempLate/Manage/js/xadmin copy.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/js/xadmin copy.js rename to backup/_flask_backup/_ftd/TempLate/Manage/js/xadmin copy.js diff --git a/_flask_backup/_ftd/TempLate/Manage/js/xadmin.css.txt b/backup/_flask_backup/_ftd/TempLate/Manage/js/xadmin.css.txt similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/js/xadmin.css.txt rename to backup/_flask_backup/_ftd/TempLate/Manage/js/xadmin.css.txt diff --git a/_flask_backup/_ftd/TempLate/Manage/js/xadmin.js b/backup/_flask_backup/_ftd/TempLate/Manage/js/xadmin.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/js/xadmin.js rename to backup/_flask_backup/_ftd/TempLate/Manage/js/xadmin.js diff --git a/_flask_backup/_ftd/TempLate/Manage/js/xadmin.js.txt b/backup/_flask_backup/_ftd/TempLate/Manage/js/xadmin.js.txt similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/js/xadmin.js.txt rename to backup/_flask_backup/_ftd/TempLate/Manage/js/xadmin.js.txt diff --git a/_flask_backup/_ftd/TempLate/Manage/js/xcity.js b/backup/_flask_backup/_ftd/TempLate/Manage/js/xcity.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/js/xcity.js rename to backup/_flask_backup/_ftd/TempLate/Manage/js/xcity.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/layui.css b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/layui.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/css/layui.css rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/layui.css diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/layui.mobile.css b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/layui.mobile.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/css/layui.mobile.css rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/layui.mobile.css diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/layuia.css b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/layuia.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/css/layuia.css rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/layuia.css diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/code.css b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/code.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/code.css rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/code.css diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/laydate/default/laydate.css b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/laydate/default/laydate.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/laydate/default/laydate.css rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/laydate/default/laydate.css diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/icon-ext.png b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/icon-ext.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/icon-ext.png rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/icon-ext.png diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/icon.png b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/icon.png similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/icon.png rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/icon.png diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/layer.css b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/layer.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/layer.css rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/layer.css diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-0.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-0.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-0.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-0.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-1.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-1.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-1.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-1.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-2.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-2.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-2.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/css/modules/layer/default/loading-2.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.eot b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.eot similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.eot rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.eot diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.svg b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.svg similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.svg rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.svg diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.ttf b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.ttf similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.ttf rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.ttf diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.woff b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.woff similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.woff rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.woff diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.woff2 b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.woff2 similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.woff2 rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/font/iconfont.woff2 diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/0.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/0.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/0.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/0.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/1.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/1.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/1.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/1.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/10.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/10.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/10.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/10.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/11.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/11.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/11.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/11.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/12.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/12.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/12.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/12.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/13.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/13.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/13.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/13.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/14.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/14.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/14.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/14.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/15.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/15.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/15.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/15.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/16.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/16.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/16.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/16.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/17.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/17.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/17.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/17.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/18.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/18.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/18.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/18.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/19.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/19.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/19.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/19.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/2.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/2.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/2.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/2.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/20.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/20.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/20.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/20.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/21.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/21.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/21.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/21.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/22.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/22.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/22.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/22.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/23.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/23.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/23.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/23.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/24.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/24.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/24.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/24.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/25.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/25.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/25.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/25.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/26.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/26.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/26.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/26.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/27.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/27.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/27.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/27.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/28.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/28.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/28.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/28.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/29.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/29.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/29.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/29.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/3.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/3.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/3.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/3.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/30.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/30.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/30.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/30.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/31.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/31.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/31.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/31.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/32.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/32.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/32.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/32.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/33.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/33.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/33.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/33.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/34.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/34.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/34.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/34.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/35.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/35.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/35.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/35.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/36.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/36.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/36.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/36.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/37.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/37.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/37.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/37.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/38.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/38.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/38.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/38.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/39.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/39.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/39.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/39.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/4.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/4.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/4.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/4.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/40.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/40.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/40.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/40.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/41.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/41.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/41.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/41.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/42.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/42.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/42.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/42.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/43.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/43.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/43.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/43.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/44.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/44.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/44.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/44.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/45.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/45.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/45.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/45.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/46.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/46.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/46.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/46.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/47.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/47.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/47.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/47.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/48.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/48.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/48.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/48.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/49.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/49.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/49.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/49.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/5.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/5.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/5.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/5.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/50.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/50.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/50.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/50.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/51.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/51.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/51.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/51.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/52.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/52.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/52.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/52.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/53.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/53.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/53.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/53.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/54.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/54.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/54.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/54.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/55.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/55.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/55.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/55.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/56.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/56.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/56.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/56.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/57.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/57.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/57.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/57.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/58.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/58.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/58.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/58.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/59.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/59.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/59.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/59.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/6.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/6.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/6.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/6.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/60.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/60.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/60.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/60.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/61.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/61.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/61.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/61.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/62.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/62.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/62.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/62.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/63.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/63.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/63.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/63.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/64.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/64.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/64.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/64.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/65.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/65.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/65.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/65.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/66.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/66.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/66.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/66.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/67.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/67.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/67.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/67.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/68.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/68.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/68.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/68.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/69.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/69.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/69.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/69.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/7.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/7.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/7.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/7.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/70.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/70.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/70.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/70.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/71.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/71.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/71.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/71.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/8.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/8.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/8.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/8.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/9.gif b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/9.gif similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/9.gif rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/images/face/9.gif diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/carousel.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/carousel.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/carousel.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/carousel.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/code.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/code.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/code.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/code.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/colorpicker.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/colorpicker.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/colorpicker.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/colorpicker.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/console.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/console.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/console.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/console.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/element.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/element.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/element.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/element.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/flow.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/flow.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/flow.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/flow.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/form.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/form.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/form.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/form.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/jquery.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/jquery.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/jquery.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/jquery.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laydate.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laydate.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laydate.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laydate.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/layedit.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/layedit.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/layedit.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/layedit.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/layer.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/layer.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/layer.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/layer.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laypage.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laypage.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laypage.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laypage.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laytpl.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laytpl.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laytpl.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/laytpl.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/mobile.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/mobile.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/mobile.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/mobile.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/rate.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/rate.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/rate.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/rate.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/slider.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/slider.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/slider.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/slider.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/table.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/table.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/table.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/table.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/tree.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/tree.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/tree.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/tree.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/upload.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/upload.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/upload.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/upload.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/util.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/util.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/util.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/lay/modules/util.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/layui.all.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/layui.all.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/layui.all.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/layui.all.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/layui/layui.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/layui.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/layui/layui.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/layui/layui.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/toast/index.html b/backup/_flask_backup/_ftd/TempLate/Manage/lib/toast/index.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/toast/index.html rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/toast/index.html diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/toast/s.html b/backup/_flask_backup/_ftd/TempLate/Manage/lib/toast/s.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/toast/s.html rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/toast/s.html diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/toast/script copy.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/toast/script copy.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/toast/script copy.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/toast/script copy.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/toast/script.js b/backup/_flask_backup/_ftd/TempLate/Manage/lib/toast/script.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/toast/script.js rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/toast/script.js diff --git a/_flask_backup/_ftd/TempLate/Manage/lib/toast/style.css b/backup/_flask_backup/_ftd/TempLate/Manage/lib/toast/style.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/lib/toast/style.css rename to backup/_flask_backup/_ftd/TempLate/Manage/lib/toast/style.css diff --git a/_flask_backup/_ftd/TempLate/Manage/test.html b/backup/_flask_backup/_ftd/TempLate/Manage/test.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/test.html rename to backup/_flask_backup/_ftd/TempLate/Manage/test.html diff --git a/_flask_backup/_ftd/TempLate/Manage/tip.html b/backup/_flask_backup/_ftd/TempLate/Manage/tip.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/tip.html rename to backup/_flask_backup/_ftd/TempLate/Manage/tip.html diff --git a/_flask_backup/_ftd/TempLate/Manage/workonit.html b/backup/_flask_backup/_ftd/TempLate/Manage/workonit.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/workonit.html rename to backup/_flask_backup/_ftd/TempLate/Manage/workonit.html diff --git a/_flask_backup/_ftd/TempLate/Manage/write/contract.html b/backup/_flask_backup/_ftd/TempLate/Manage/write/contract.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/contract.html rename to backup/_flask_backup/_ftd/TempLate/Manage/write/contract.html diff --git a/_flask_backup/_ftd/TempLate/Manage/write/css/layout.css b/backup/_flask_backup/_ftd/TempLate/Manage/write/css/layout.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/css/layout.css rename to backup/_flask_backup/_ftd/TempLate/Manage/write/css/layout.css diff --git a/_flask_backup/_ftd/TempLate/Manage/write/css/normalize.min.css b/backup/_flask_backup/_ftd/TempLate/Manage/write/css/normalize.min.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/css/normalize.min.css rename to backup/_flask_backup/_ftd/TempLate/Manage/write/css/normalize.min.css diff --git a/_flask_backup/_ftd/TempLate/Manage/write/css/normalize.min.css.map b/backup/_flask_backup/_ftd/TempLate/Manage/write/css/normalize.min.css.map similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/css/normalize.min.css.map rename to backup/_flask_backup/_ftd/TempLate/Manage/write/css/normalize.min.css.map diff --git a/_flask_backup/_ftd/TempLate/Manage/write/css/style.css b/backup/_flask_backup/_ftd/TempLate/Manage/write/css/style.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/css/style.css rename to backup/_flask_backup/_ftd/TempLate/Manage/write/css/style.css diff --git a/_flask_backup/_ftd/TempLate/Manage/write/css/view.css b/backup/_flask_backup/_ftd/TempLate/Manage/write/css/view.css similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/css/view.css rename to backup/_flask_backup/_ftd/TempLate/Manage/write/css/view.css diff --git a/_flask_backup/_ftd/TempLate/Manage/write/doces.html b/backup/_flask_backup/_ftd/TempLate/Manage/write/doces.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/doces.html rename to backup/_flask_backup/_ftd/TempLate/Manage/write/doces.html diff --git a/_flask_backup/_ftd/TempLate/Manage/write/js/custom-elem.js b/backup/_flask_backup/_ftd/TempLate/Manage/write/js/custom-elem.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/js/custom-elem.js rename to backup/_flask_backup/_ftd/TempLate/Manage/write/js/custom-elem.js diff --git a/_flask_backup/_ftd/TempLate/Manage/write/js/huge-content.js b/backup/_flask_backup/_ftd/TempLate/Manage/write/js/huge-content.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/js/huge-content.js rename to backup/_flask_backup/_ftd/TempLate/Manage/write/js/huge-content.js diff --git a/_flask_backup/_ftd/TempLate/Manage/write/js/index.js b/backup/_flask_backup/_ftd/TempLate/Manage/write/js/index.js similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/js/index.js rename to backup/_flask_backup/_ftd/TempLate/Manage/write/js/index.js diff --git a/_flask_backup/_ftd/TempLate/Manage/write/series.html b/backup/_flask_backup/_ftd/TempLate/Manage/write/series.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/series.html rename to backup/_flask_backup/_ftd/TempLate/Manage/write/series.html diff --git a/_flask_backup/_ftd/TempLate/Manage/write/write.html b/backup/_flask_backup/_ftd/TempLate/Manage/write/write.html similarity index 100% rename from _flask_backup/_ftd/TempLate/Manage/write/write.html rename to backup/_flask_backup/_ftd/TempLate/Manage/write/write.html diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/DeleteEnterpriseMember.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/DeleteEnterpriseMember.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/DeleteEnterpriseMember.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/DeleteEnterpriseMember.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterprise.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterprise.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterprise.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterprise.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseCard.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseCard.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseCard.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseCard.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseMember.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseMember.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseMember.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/GetEnterpriseMember.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/NewEnterprise.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/NewEnterprise.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/NewEnterprise.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/NewEnterprise.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/NewEnterpriseMember.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/NewEnterpriseMember.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/NewEnterpriseMember.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/Enterprise/NewEnterpriseMember.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/Cash.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/Cash.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/Cash.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/Cash.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/GetStoreValue.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/GetStoreValue.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/GetStoreValue.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/GetStoreValue.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/StoreValue.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/StoreValue.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/StoreValue.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/StoredValue/StoreValue.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/API/wallet.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/wallet.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/API/wallet.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/API/wallet.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_400.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_400.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_400.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_400.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_404.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_404.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_404.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_404.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_422.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_422.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_422.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_422.api diff --git a/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_500.api b/backup/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_500.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_500.api rename to backup/_flask_backup/_ftd/TempLateAPI/3CRB/Errors/Error_500.api diff --git a/_flask_backup/_ftd/TempLateAPI/A.api b/backup/_flask_backup/_ftd/TempLateAPI/A.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/A.api rename to backup/_flask_backup/_ftd/TempLateAPI/A.api diff --git a/_flask_backup/_ftd/TempLateAPI/CCGO/API/QuestionBank.api b/backup/_flask_backup/_ftd/TempLateAPI/CCGO/API/QuestionBank.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/CCGO/API/QuestionBank.api rename to backup/_flask_backup/_ftd/TempLateAPI/CCGO/API/QuestionBank.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/ActivateAccount.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/ActivateAccount.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/ActivateAccount.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/ActivateAccount.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/ChangeEmail.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/ChangeEmail.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/ChangeEmail.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/ChangeEmail.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/MyEmail.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/MyEmail.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/MyEmail.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/MyEmail.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/SendAccountActivationCode.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/SendAccountActivationCode.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/SendAccountActivationCode.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/AccountActivation/SendAccountActivationCode.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Delete.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Delete.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Delete.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Delete.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Download.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Download.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Download.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Download.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/List.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/List.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Asset/List.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/List.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/RefLink.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/RefLink.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Asset/RefLink.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/RefLink.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Upload.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Upload.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Upload.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/Upload.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadChunk.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadChunk.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadChunk.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadChunk.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadComplete.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadComplete.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadComplete.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadComplete.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadInit.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadInit.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadInit.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Asset/UploadInit.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Add.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Add.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Add.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Add.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Delete.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Delete.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Delete.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Delete.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/DiscardItem.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/DiscardItem.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/DiscardItem.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/DiscardItem.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Get.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Get.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Get.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Get.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/GetBackpackItems.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/GetBackpackItems.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/GetBackpackItems.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/GetBackpackItems.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Modify.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Modify.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Modify.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Backpack/Modify.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/Add.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/Add.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/Add.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/Add.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/AddDepartment.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/AddDepartment.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/AddDepartment.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/AddDepartment.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/AddDepartmentMember.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/AddDepartmentMember.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/AddDepartmentMember.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/AddDepartmentMember.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/Delete.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/Delete.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/Delete.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/Delete.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/DeleteDepartment.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/DeleteDepartment.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/DeleteDepartment.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/DeleteDepartment.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/DeleteDepartmentMember.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/DeleteDepartmentMember.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/DeleteDepartmentMember.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/DeleteDepartmentMember.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/GetDepartmentMembers.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/GetDepartmentMembers.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/GetDepartmentMembers.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/GetDepartmentMembers.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/GetDepartments.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/GetDepartments.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/GetDepartments.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/GetDepartments.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/ModifyDepartmentSettings.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/ModifyDepartmentSettings.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/ModifyDepartmentSettings.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/ModifyDepartmentSettings.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/SetPersonInCharge.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/SetPersonInCharge.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/SetPersonInCharge.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department copy/SetPersonInCharge.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/Add.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/Add.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department/Add.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/Add.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/Delete.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/Delete.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department/Delete.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/Delete.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/Get.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/Get.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department/Get.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/Get.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/GetDepartments.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/GetDepartments.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department/GetDepartments.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/GetDepartments.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/SetPersonInCharge.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/SetPersonInCharge.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Department/SetPersonInCharge.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Department/SetPersonInCharge.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Finance/Show.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Finance/Show.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Finance/Show.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Finance/Show.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Add.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Add.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Add.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Add.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/CodeDisplay.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/CodeDisplay.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/CodeDisplay.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/CodeDisplay.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Columns.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Columns.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Columns.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Columns.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/CompanySearch.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/CompanySearch.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/CompanySearch.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/CompanySearch.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Delete.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Delete.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Delete.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Delete.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/FormData.py b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/FormData.py similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/FormData.py rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/FormData.py diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Get.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Get.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Get.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Get.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/MenuSearch.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/MenuSearch.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/MenuSearch.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/MenuSearch.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Modify.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Modify.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Modify.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Modify.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/ModifyItem.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/ModifyItem.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/ModifyItem.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/ModifyItem.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/RoleSearch.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/RoleSearch.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/RoleSearch.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/RoleSearch.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Tables.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Tables.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Tables.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/Tables.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/UserSearch.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/UserSearch.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/UserSearch.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/UserSearch.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__init__.py b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__init__.py similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__init__.py rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__init__.py diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/FormData.cpython-312.pyc diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/Get.cpython-312.pyc diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/__init__.cpython-312.pyc diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/i18n.cpython-312.pyc b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/i18n.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/i18n.cpython-312.pyc rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/__pycache__/i18n.cpython-312.pyc diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/i18n.py b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/i18n.py similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/i18n.py rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/i18n.py diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/company_info_plugin.cpython-312.pyc b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/company_info_plugin.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/company_info_plugin.cpython-312.pyc rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/company_info_plugin.cpython-312.pyc diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/menu_plugin.cpython-312.pyc b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/menu_plugin.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/menu_plugin.cpython-312.pyc rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/menu_plugin.cpython-312.pyc diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/permission_batch.cpython-312.pyc b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/permission_batch.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/permission_batch.cpython-312.pyc rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/permission_batch.cpython-312.pyc diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/tenant_company_plugin.cpython-312.pyc b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/tenant_company_plugin.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/tenant_company_plugin.cpython-312.pyc rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/tenant_company_plugin.cpython-312.pyc diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/workorder.cpython-312.pyc b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/workorder.cpython-312.pyc similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/workorder.cpython-312.pyc rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/__pycache__/workorder.cpython-312.pyc diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/company_info_plugin.py b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/company_info_plugin.py similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/company_info_plugin.py rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/company_info_plugin.py diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/menu_plugin.py b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/menu_plugin.py similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/menu_plugin.py rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/menu_plugin.py diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/permission_batch.py b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/permission_batch.py similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/permission_batch.py rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/permission_batch.py diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/workorder.py b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/workorder.py similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/workorder.py rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/FormAPI/plugins/workorder.py diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/AddItem.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/AddItem.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Item/AddItem.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/AddItem.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/DeleteItem.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/DeleteItem.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Item/DeleteItem.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/DeleteItem.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/GetItems.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/GetItems.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Item/GetItems.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/GetItems.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/ModifyItemSettings.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/ModifyItemSettings.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Item/ModifyItemSettings.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Item/ModifyItemSettings.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Management/Tasks/List.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Management/Tasks/List.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Management/Tasks/List.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Management/Tasks/List.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/MenuList.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/MenuList.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/MenuList.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/MenuList.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Message.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Message.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Message.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Message.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/AddUserBackpackItem.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/DeleteUserBackpackItem.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/GetUserBackpackItems.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/Backpack/ModifyUserBackpackItem.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/DisableAccount.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/DisableAccount.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/DisableAccount.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/DisableAccount.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/DisableAccountEmailVerify.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/EnableAccount.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/EnableAccount.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/EnableAccount.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/EnableAccount.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/EnableAccountEmailVerify.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/GetSiteUsers.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/GetSiteUsers.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/GetSiteUsers.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/GetSiteUsers.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/ResetPassword.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/ResetPassword.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/ResetPassword.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/ResetPassword.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/VerifyPassword.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/VerifyPassword.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/VerifyPassword.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/SiteUserManagement/VerifyPassword.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/Tasks/GetTasks.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Tasks/GetTasks.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/Tasks/GetTasks.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/Tasks/GetTasks.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Disable.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Disable.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Disable.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Disable.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/QR.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/QR.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/QR.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/QR.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Setup.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Setup.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Setup.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Setup.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Status.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Status.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Status.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/TwoFactorAuthentication/Status.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/User/ModifyPassword.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/ModifyPassword.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/User/ModifyPassword.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/ModifyPassword.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/User/ModifyPersonalConfig.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/ModifyPersonalConfig.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/User/ModifyPersonalConfig.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/ModifyPersonalConfig.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/User/RequestPersonalConfig.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/RequestPersonalConfig.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/User/RequestPersonalConfig.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/RequestPersonalConfig.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/User/UserCenterCard.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/UserCenterCard.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/User/UserCenterCard.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/UserCenterCard.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/User/UserInformation.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/UserInformation.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/User/UserInformation.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/UserInformation.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/User/UserTIdCard.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/UserTIdCard.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/User/UserTIdCard.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/User/UserTIdCard.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/UserManager/MemberCard.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/UserManager/MemberCard.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/UserManager/MemberCard.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/UserManager/MemberCard.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Create.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Create.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Create.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Create.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Delete.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Delete.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Delete.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Delete.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Get.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Get.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Get.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Get.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/List.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/List.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/List.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/List.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/MyOrders.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/MyOrders.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/MyOrders.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/MyOrders.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Update.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Update.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Update.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/WorkOrder/Update.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/AddDoc.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/AddDoc.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/AddDoc.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/AddDoc.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/DeleteDoc.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/DeleteDoc.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/DeleteDoc.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/DeleteDoc.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/GetDocs.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/GetDocs.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/GetDocs.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/GetDocs.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/ModifyDocSettings.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/ModifyDocSettings.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/ModifyDocSettings.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/doc/ModifyDocSettings.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/AddSerie.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/AddSerie.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/AddSerie.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/AddSerie.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/DeleteSerie.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/DeleteSerie.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/DeleteSerie.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/DeleteSerie.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/GetSeries.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/GetSeries.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/GetSeries.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/GetSeries.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/ModifySerieSettings.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/ModifySerieSettings.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/ModifySerieSettings.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/API/doc/serie/ModifySerieSettings.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_400.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_400.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_400.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_400.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_404.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_404.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_404.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_404.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_422.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_422.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_422.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_422.api diff --git a/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_500.api b/backup/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_500.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_500.api rename to backup/_flask_backup/_ftd/TempLateAPI/GERP/Errors/Error_500.api diff --git a/_flask_backup/_ftd/TempLateAPI/Invite/API/ConversationHistory.api b/backup/_flask_backup/_ftd/TempLateAPI/Invite/API/ConversationHistory.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Invite/API/ConversationHistory.api rename to backup/_flask_backup/_ftd/TempLateAPI/Invite/API/ConversationHistory.api diff --git a/_flask_backup/_ftd/TempLateAPI/Invite/API/InitConversation.api b/backup/_flask_backup/_ftd/TempLateAPI/Invite/API/InitConversation.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Invite/API/InitConversation.api rename to backup/_flask_backup/_ftd/TempLateAPI/Invite/API/InitConversation.api diff --git a/_flask_backup/_ftd/TempLateAPI/Invite/API/SendConversation.api b/backup/_flask_backup/_ftd/TempLateAPI/Invite/API/SendConversation.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Invite/API/SendConversation.api rename to backup/_flask_backup/_ftd/TempLateAPI/Invite/API/SendConversation.api diff --git a/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_400.api b/backup/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_400.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_400.api rename to backup/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_400.api diff --git a/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_404.api b/backup/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_404.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_404.api rename to backup/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_404.api diff --git a/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_422.api b/backup/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_422.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_422.api rename to backup/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_422.api diff --git a/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_500.api b/backup/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_500.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_500.api rename to backup/_flask_backup/_ftd/TempLateAPI/Invite/Errors/Error_500.api diff --git a/_flask_backup/_ftd/TempLateAPI/SVE/API/GetInformation.api b/backup/_flask_backup/_ftd/TempLateAPI/SVE/API/GetInformation.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/SVE/API/GetInformation.api rename to backup/_flask_backup/_ftd/TempLateAPI/SVE/API/GetInformation.api diff --git a/_flask_backup/_ftd/TempLateAPI/SVE/API/SVEList.api b/backup/_flask_backup/_ftd/TempLateAPI/SVE/API/SVEList.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/SVE/API/SVEList.api rename to backup/_flask_backup/_ftd/TempLateAPI/SVE/API/SVEList.api diff --git a/_flask_backup/_ftd/TempLateAPI/SVE/API/Write.api b/backup/_flask_backup/_ftd/TempLateAPI/SVE/API/Write.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/SVE/API/Write.api rename to backup/_flask_backup/_ftd/TempLateAPI/SVE/API/Write.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Auth/DeleteAllCookies.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/DeleteAllCookies.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Auth/DeleteAllCookies.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/DeleteAllCookies.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Auth/GetUserRoles.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/GetUserRoles.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Auth/GetUserRoles.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/GetUserRoles.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Auth/Login.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/Login.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Auth/Login.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/Login.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Auth/Register.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/Register.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Auth/Register.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/Register.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Auth/SwitchRole.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/SwitchRole.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Auth/SwitchRole.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/SwitchRole.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Auth/Verify2FA.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/Verify2FA.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Auth/Verify2FA.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Auth/Verify2FA.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_400.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_400.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_400.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_400.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_404.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_404.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_404.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_404.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_422.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_422.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_422.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_422.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_500.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_500.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_500.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Errors/Error_500.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Modify/ModifyELTUserAvatar.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Modify/ModifyELTUserAvatar.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Modify/ModifyELTUserAvatar.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Modify/ModifyELTUserAvatar.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Modify/ModifyELTUserPassWord.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Modify/ModifyELTUserPassWord.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Modify/ModifyELTUserPassWord.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Modify/ModifyELTUserPassWord.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetArgsUserAvatar.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetArgsUserAvatar.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Query/GetArgsUserAvatar.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetArgsUserAvatar.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserAvatar.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserAvatar.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserAvatar.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserAvatar.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserInfo.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserInfo.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserInfo.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserInfo.api diff --git a/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserName.api b/backup/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserName.api similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserName.api rename to backup/_flask_backup/_ftd/TempLateAPI/UGM/Query/GetELTUserName.api diff --git a/_flask_backup/_ftd/TempLateAPI/Verifox/click_captcha.png b/backup/_flask_backup/_ftd/TempLateAPI/Verifox/click_captcha.png similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Verifox/click_captcha.png rename to backup/_flask_backup/_ftd/TempLateAPI/Verifox/click_captcha.png diff --git a/_flask_backup/_ftd/TempLateAPI/Verifox/complex_click_captcha.png b/backup/_flask_backup/_ftd/TempLateAPI/Verifox/complex_click_captcha.png similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Verifox/complex_click_captcha.png rename to backup/_flask_backup/_ftd/TempLateAPI/Verifox/complex_click_captcha.png diff --git a/_flask_backup/_ftd/TempLateAPI/Verifox/test.py b/backup/_flask_backup/_ftd/TempLateAPI/Verifox/test.py similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Verifox/test.py rename to backup/_flask_backup/_ftd/TempLateAPI/Verifox/test.py diff --git a/_flask_backup/_ftd/TempLateAPI/Verifox/test2.py b/backup/_flask_backup/_ftd/TempLateAPI/Verifox/test2.py similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Verifox/test2.py rename to backup/_flask_backup/_ftd/TempLateAPI/Verifox/test2.py diff --git a/_flask_backup/_ftd/TempLateAPI/Verifox/text_captcha.png b/backup/_flask_backup/_ftd/TempLateAPI/Verifox/text_captcha.png similarity index 100% rename from _flask_backup/_ftd/TempLateAPI/Verifox/text_captcha.png rename to backup/_flask_backup/_ftd/TempLateAPI/Verifox/text_captcha.png diff --git a/_flask_backup/_ftd/Utils/Models.py b/backup/_flask_backup/_ftd/Utils/Models.py similarity index 100% rename from _flask_backup/_ftd/Utils/Models.py rename to backup/_flask_backup/_ftd/Utils/Models.py diff --git a/_flask_backup/_ftd/gvsds/fsr.py b/backup/_flask_backup/_ftd/gvsds/fsr.py similarity index 100% rename from _flask_backup/_ftd/gvsds/fsr.py rename to backup/_flask_backup/_ftd/gvsds/fsr.py diff --git a/_flask_backup/_ftd/gvsds/fsr_compat.py b/backup/_flask_backup/_ftd/gvsds/fsr_compat.py similarity index 100% rename from _flask_backup/_ftd/gvsds/fsr_compat.py rename to backup/_flask_backup/_ftd/gvsds/fsr_compat.py diff --git a/_flask_backup/fluent.py b/backup/_flask_backup/fluent.py similarity index 100% rename from _flask_backup/fluent.py rename to backup/_flask_backup/fluent.py diff --git a/_flask_backup/fsr.py b/backup/_flask_backup/fsr.py similarity index 100% rename from _flask_backup/fsr.py rename to backup/_flask_backup/fsr.py diff --git a/_flask_backup/fsr_compat.py b/backup/_flask_backup/fsr_compat.py similarity index 100% rename from _flask_backup/fsr_compat.py rename to backup/_flask_backup/fsr_compat.py diff --git a/_flask_backup/model_base.py b/backup/_flask_backup/model_base.py similarity index 100% rename from _flask_backup/model_base.py rename to backup/_flask_backup/model_base.py diff --git a/_flask_backup/tools.py b/backup/_flask_backup/tools.py similarity index 100% rename from _flask_backup/tools.py rename to backup/_flask_backup/tools.py diff --git a/gvsds/apps/core/__pycache__/views.cpython-312.pyc b/gvsds/apps/core/__pycache__/views.cpython-312.pyc index 67360ff0a2a52679924ad2cecc1494411d1b69aa..f628a1ab67c98269ad97c3b9b8d942537d0c68d9 100644 GIT binary patch delta 1218 zcmZWoUrbYH6u;lSwLoc0TWJdtGNMLObj5(8fPkVaVxgl{Kucm%IA3eAf5>->o2G^( zvkj18p0IUz zjT?>xqiP|0l_pY|EM-aUSDV$+G$E3ObjwUqrEEVY-jzybRT{9cF#pThO2T~0`Ij+Z@-e8nEdWm1a{cj1iX*a1Yox|IODns5>)xpkG&}2`c`LAGa1mqXMqGW0m!o%+Rlb zVqv}!X7#D&@-LI2x7Cu}bF1gOp4)|IwFmBYKAQPG{UH6KE41DfdVFo8E4qF#`l`9@ zZueStqxtmB$jiFsSN^>}_pfzt`1_u^`rbIbHytd(?=*DuV!3+~iwI$?Co3UCSQL+1 zC16SVS3a`KSB^nXfJ6cfY>ImtzYXJ3u{?s&B%@t1RCgL>WL!p@S!KKWM6Lh}S=!Hj i6b{@U^%rfkaeyf6_6}`-(=@3&N_@A^{3i)v+)n=jX0u7a zvvt{brNh2yX(54^&V6JJPL*_wz-e%U2hNm4yL^qn2!55;qcE!RAOvxYF$k$;!w}Xy5r}9!iZSCbQPM%I ztW{e6XD4_4@si;&NjAb%QAqA}Ljp|`Ttu|O3``eE(k2SS0$eHzkd#c%b$n}rkZitA zT(e4EOo*OU)9_$y+>;8VWyz(Z?dYZl5w`UiRJL_1^9wHVudIC3KO|&;6%1V@!X6pk zxPv^{FjrX2=H_J)FAfI{bFDEoFD<9!l?)UX(z(SH0ON2`n~5ortu9*R9H?^Ej)XhS*b!lZ4oN%V!c} zFX|jkvpgutgN#&K%BSZfI>ElwIk8Di{ec>-2AyPG^=%}qOx1rP#I77`Y|z=34Vb8& zTg256DZlwJ`)+L`31+rs5SMIYNBb~@dO7el(S8oK99j`vCK};6=}na74dqqyIx&8= zSnru>l-+IZ?B(Il1R6zC&cDGKhc*0VBSKNw5sz2d$}!yIA`w>$on||&x5xP6=pqMo zeDxu5e$}3!7NhsMrgizX$GcE~mAvGmo9H0;%TJUoyPs6O_I{`xQS|#~NS&M5HU@qQ HXw=LQg2#2s_+;3svt+j06YRo%SxrK{n&&)v zjEyVqohA&Z`*}(Eq5&#$4Dh-(JzGBqY0 zlFo0_+LHzr^wTPF-H%jCd2oKrnjoR5Wlk(tTNMJvw#cWOV44(er)NoySbu*Oio- zA}9Tkp2nH67L_T!qQi~T?R}9m?}{Vs@Nvcx_)7l-T-STyj$Z3!L8eBU<8kI4d?=z{ z^f$+vf^pZW(b1_JKAJ4{^S0@84KrhbshiDM7ITwo6_58#-R!2t#obJQYd&R)oH#W- z+M~iuUQ=}NR&?-uTo@B6m#YSHj+k#^7bO9|kIy5>xav{>wO9{prZi`L9NT^S2ZixpFgCQDTyyBC1Q=YIh z#Re&cCB+t=tfv!pi6{7uED2-_{S!{z<{&ktF1y2Kb9?p>kNc3*vyW_~CbEG-4Co60 ztDzA7o019p3{!_&*So5hdXHqcU6U-BW`JP~z z5G>ORyTbZ=LdAqoF}{7*cvbbdP;pn-H=7_^sPb#SOyYElCJi~0#w8tD=PJfC zmidKG(~XmYzO_71eort>2&T#Gyve02Cl_XYq2$!Lvs|KD^RFaMYYe>9vAnOy|I%HJ zu5dP4k)iS@f2rYg3qLdDgbt+168UGrlWA3Kqg9g~Fr2xEuZ9%k8pZRd*aelw4e}Z) zo)7)P*vRwm!LqD<$p_Fz5IoSCm8bXs#aH3OtSt|j%-IEs-!fCEGJ80IuYjc7Zzorv zW+_4gtj{e<#>}xc+Ao^^Sndma4NT|eF0Mrf>@7KnP(&fDbUVmFXO)AzhN|abg?Xd$ z_f&LW=E1gkX{guyiK?_7Z9hYJoI+UUv>%Zdl-TVBWGyNiDOeVS6&T7v*fuO@_Ze1{ zRC%1PmnrFYzE!uJHKYlT?4S^qQ)d?m%lA4R`|Whh7>n&_?u6a>Sqf}`@_8AwcDcQDZr_*sL|CL(L4{$K9Qw#jhS~hRGuE8IkdO}gjtf7BD zRm6MSsS~?%B1h>M!o!y+F~iD;51|3!Cm{DfT=@)43V%Uup;kE^x6c6YT_Bz_o z#IA&P9{QhNCOk*$apNWWxJejVToy7HM-sfJ(QhpRPM=gGtD+0H-3UDhIB28<;Vi;B z1a>36C^0VIL&=M<8UaT|qI(V{99N54dR&YPn=j`B9&e!+BX|KNmf<2wk4&F(9#tHu zZ{W+hmDDgdU~|I-U#w2!9U;Y<_xYRwJT{E*V1};Z7U5YC*RJ5NhV&)xD@>#u)$buJ zM;Jr6iEs^CSf{_MX`BHe}) z+#W)HhX$l?Nt;KIh5HaqcM$%F@DW_tl%vPM;Y9oxkO|a&44-Uj# ovlsmk{i_jb5ZD7`9b|!q;UDFX@expLt(C9h)4!?%-`3*)1Ld4brvLx| delta 2051 zcmZvdZA_C_6vv;ZuTm&2xPmWKs)DZS#A3swC;}4EArs?tk<4_pPp#c3h5NKBPzFv# zV7_vgP6X#(f})MGHG2`kXqIgzZVSt@#dP~%mbKCk6X(o6m_>KbEfMN`5`LU}|L2~2 z&b{ZtfsgsYUOxGzTCL*fckAJ{H!K@INnR@Bg)dw z-Q-_$(!A-o06#$`B>H8iI3cN5DyVxTf+~=FK{BpQ*)G}0`4updpo2!OPUfEy(7?Z% z`D*P28Wq2$B!3cAYV^6fxR5CrvRCr#fc2@yslEXono_Q0jSU?f9oT!P>s;jcPMnGK?v22qKZbk8hPv+z4TcAf(V6JUqXyqh>M%Cc zM#Dr79tdCTo*a8@sJ&kjlG#0iBP4Z;&VD|m5WP09PlVmNEcivY1oUaUc{LnQv&uy^ zjRdCjg()^_*y)d$K{IIK9%#XxzQ^>NCjHFRk(}}yYi|^cY_1!5f&4g49Pu|l;5cou zh{ZCojcqim#&z|c+hZICD!b}lTiVm{VWp|K0IJE^DvezgB)D+M2 z5U9uw-p&45wQ3h?yAks!LK2tIAkQflgd9?YlT8%H1bWgml!LHgNba?5t9FDG#dfdD zQ$veZnEVUafi&Zi^%NmFb@q^ue7nn0Ef}SQRq-;)T@Wy3C}Lyy!8Dsc3inJM{1Ir( zUBcHxAa`MA3;N|DSmtk|wHSdXOAf$4x!Vi(qqz^UlESDV&o}|nhI*`eYK4?8ufuJ1 z38VwMmu45Wqgq8FYA6ixA9)T{H$_9*Y7cQ2SFT;eV z^I_`5T7t;YdJ7SM$FWi|RnmZHMEEI;N-_s+b`(;y*uAj}HRG@qofH%G683mHP+~Vm zF9seipP#gX<|E>C3wH}1%_|Mot%yjQkDy->0-H0IBg^7l93DrUK&(d;Bi=)lAlMb1 zM2pq30b(EAR|jY=;lfda5~ZEjZqLu(CwQuL*7{xz5jGe=^SF+KHyZw@eVZU@l$A2ZFDcURTU9@&y0wkU_)( z#OH`F5MLrLLvi`vsaUmf2GQaSyOb7Ky>71d6&w#EHX$}c{kpv7t7x(lxQ3RDA|w^P zgj~lV9)M9dsYDj;8V?G>yZFXnUqzLq;4G@=5dG+)v|0s^-D)KxIK@(Y>X1G|0pWszN>d72#_1ttwa4jn z)i_BfG*vb#SkxYPRH 版本:1.0.0 | 更新日期:2026-06-13 @@ -24,7 +24,7 @@ ## 1. 概述 -GVS-DSDK 是 GVS 分布式服务 SDK,提供: +GVSDS SDK 是 GVSDS 分布式服务 SDK,提供: - **SAAS 用户管理**:用户、角色、权限、商铺、职务的完整 CRUD 和关联管理 - **ELT 认证**:Cookie → EphemeralToken → User 的无状态认证体系 diff --git a/gvsdsdk/INSTALL.md b/gvsdsdk/INSTALL.md index a0b38f70..51f374ba 100644 --- a/gvsdsdk/INSTALL.md +++ b/gvsdsdk/INSTALL.md @@ -86,7 +86,7 @@ python -m gvsdsdk --version # 详细信息 python -m gvsdsdk --info -# GVS-DSDK Version Information: +# GVSDS SDK Version Information: # Version : 1.0.0 # Major : 1 # Minor : 0 diff --git a/gvsdsdk/__init__.py b/gvsdsdk/__init__.py index b76cb504..b24ecbcc 100644 --- a/gvsdsdk/__init__.py +++ b/gvsdsdk/__init__.py @@ -1,6 +1,6 @@ -"""GVS-DSDK — GVS Distributed SDK +"""GVSDS SDK — GVSDS 分布式 SDK -GVS 分布式服务间通信 SDK,作为子服务器(如 ATestCServer)和主服务器(gvsds) +GVSDS 分布式服务间通信 SDK,作为子服务器(如 ATestCServer)和主服务器(gvsds) 之间的统一通信桥梁。 设计原则: diff --git a/gvsdsdk/__main__.py b/gvsdsdk/__main__.py index 977e112b..1185c729 100644 --- a/gvsdsdk/__main__.py +++ b/gvsdsdk/__main__.py @@ -20,7 +20,7 @@ from gvsdsdk import __version__, get_version_info, check_min_version, _PKG_DIR, def main(): parser = argparse.ArgumentParser( prog='gvsdsdk', - description='GVS-DSDK — 分布式服务通信 SDK', + description='GVSDS SDK — 分布式服务通信 SDK', ) parser.add_argument('--version', action='store_true', help='显示版本号') parser.add_argument('--info', action='store_true', help='显示详细信息') @@ -40,7 +40,7 @@ def main(): if args.symbols: from gvsdsdk import _LAZY_SYMBOLS - print(f'GVS-DSDK {__version__} — {len(_LAZY_SYMBOLS)} lazy symbols:') + print(f'GVSDS SDK {__version__} — {len(_LAZY_SYMBOLS)} lazy symbols:') by_mod = {} for sym, (mod, _) in _LAZY_SYMBOLS.items(): by_mod.setdefault(mod, []).append(sym) @@ -60,13 +60,13 @@ def main(): if args.info: from gvsdsdk import get_version_info info = get_version_info() - print('GVS-DSDK Version Information:') + print('GVSDS SDK Version Information:') for k, v in info.items(): print(f' {k:12s} : {v}') return 0 # 默认行为:简要版本信息 - print(f'GVS-DSDK {__version__}') + print(f'GVSDS SDK {__version__}') print(f' Location: {_PKG_DIR}') print(f' Use --info for details, --help for all commands') return 0 diff --git a/gvsdsdk/__pycache__/__init__.cpython-312.pyc b/gvsdsdk/__pycache__/__init__.cpython-312.pyc index 7a2bb513fddc10ee4ed8713b133881d6e2497b98..d4782ed55b393a4e6631cf76d1d2e80fee74e25f 100644 GIT binary patch delta 71 zcmey8@I8U|G%qg~0}y=G&&o2}$ZNu){f?c1!96V4C0HTY#arP~!xRMw?`cQd(;dxE R_w<9rxwt@rn=@IsbpTd47&ZU^ delta 68 zcmeyK@FjuwG%qg~0}$N!m6TPrp z^FH5u&wF?Aiu)V1H#Hgt;Pvo_!TyMGM*EJOtE}|?7e4IhkigDDd+Pd~hRb0fB)eWn%iU}ZSkfaLQwZjyS zb!Vw81A!V0EBc-2Gn2zy0b1CFU#z+1x+7phv$c?9hO&Gra6|3H{3CZ@+q&>I6fu07U+Mh$+TK=&VpM z53>{CtSsy16)1ohJHigZA@Er3v7lY-bY+x`it+pXd`(Ly-_q9Td{l`ee(~}oW>7!3CRa`F`Ngq`#ZN!sqnW$KcW3T=^q!ALZ*pbOh~ivS zrEG1huC8ruMO7M)%)_A*nn60uVJUKHOW?<7r}n$PWd?AjG^an&@LEHPb0#?FY2jS| znf{ckG~p_h);A?x&9}H`(ss`ZfSPuAl1}T*+3sJZ8G& zonz0iDVrx@^Gp?9@SgXkyuO6jH`jS38XvhjB5iAz+PkH_JyQ2Rsj4^W6;ifP!WMdj z&0_t-`|8XiWn4VEt3?m=?$JIx_fzT}8^EZXRq zajy*b$}R;CDE!Kg8$t#-ju+%T(a7@)^g&SwiRhl;N7#bCHI~B#q%+xa*5ZmVk@LKW ze>foKVK`z%Ge)buiEvM0I119N_4Mkm*;NZBzr^{`plPG^5GKY!ABf2WD98j#kPGx% zax`ZOK?QP|yWB@KeTTwASQseDwD!ow3M>&f5!gte61{5n!gXlI9Dq)=WX>zvh120Z z7>5VGSzD$%n#hbIvgc zJJ2^a_qIaJE~t9;g(G55Z^T21MpE8JpaVk~j|hAI+ca@{#8`cBaIoh^p``nTaQDlD z2Zhjqmr%f72Mf@cz1UJtq+~jxlRyoDCiIoP)UbxGSm}Zk-2hh@E$vw0k-{N5x=DeR g0GaDU)zkRI=z&l`6wn)vLi`;=W^CXOK=w@8U+n~cy8r+H delta 1481 zcmZ`(Z)_7~7{9mI>w4F__O88ly+O;h+uXVm(y>+8WQ${9+$xi?En~Ppc5CBSHwM?M z64If5z)XX22rOa z=lA@6zo+-+y)KhNN*1%3b0&b~?g0)PR|(RP>V zbM`ZU@dPo!B#k?WJ`w$*X(GwQT+m~%!QHfFJxaXyKo7?WHmO%m!h>`ZD2J~xHkW0M zYV8S#B#S6rh>}A%znOc`IkrI$5765SqoPx_tuZJ6H}pOc5#SZt0hf(_$(kflZkr|_ zFd&nLSOv@rCDtG@VJ=7^nh7pxj`^^6?qNAQ?4!Hx8I{CG$k~xxyT!d`rHoLXoiG&^ z^xy>n2X7Whzzn}+Wc?I4wg6L%$Mo|dvWIvXloF~N{>wu#UkrEpK+ZHY zJ~|p5QU~G(M-w#SmgPU*Idy$u7&QzV^}FjjunhmlNwzg=uJLkaz6qk@s}9 z)yvm@`2NPsnF0#c6BGtqJ31#PjClC^^bBr67wd-+wi?*syKDlAT%|w9-PesquyU@b zqpP`jXGcfQFqBZ@<4Ue5dMG-SP@_HzY~;qgIWs~H#MQ7G9gFT)<2e%L%0?s-$HzvN zWjM=i0!#1;cjcA5k&sF=&Opi;IM=B;18L{>NiJ(IUnTVPAeh{l*OA;H$nvfXUzOsk z&IDKZ>O6&ed6p=t$Vjy*sdm!*o5`AG`L{!Fgfgrv#kx*LPQ~7fW!!<3JD^qXPP^ML zvwO0|h!$`aQ)HGGPneFIGJK;a#d}VduJDiLNz}ReD3003e=I$>KV82|t82S3tW|fX z-Fq*yJ+RwSw$(rfv%H&(>P?%p!O zmw4~qF7zgj(=7(#e4WtZ)h$~25KSz4rPc;=aa$9Ok|l%GvVmOk(yjH>lD|pc8l)}; zDU@7nphAYCWnB>hEz@+UoLsh=Lo&H6Q=xLG6Am*ZBG2i=33V90CHxM$p<=D^-vJwa zI&>DIYL1E@7#&f4I>m~BN;L{`9SX9npgV(5Tu`&FlR9x3pPE;RtjTe*{E}%y&Q`0j zwNP){BC4oyf_Q>utux`HLzc71a3Gj zt~d0ca(o}07wz=TBE5r|Wb(|}tKtGM?7{=B@Ds-t&;oyTc);*i#YX|?g|9okPnDx) z&KMqyt4erCMH&VF`|wCFX2g4=<9%-n?EkQ}d3nrV3pyhl2teSMp8;57~sGG|5100+Yn=7 YG}@?)!0jbvLJR5G%qg~0}upt+GXiZ?3E2HG*J*>h^0PM^P&j0`b diff --git a/gvsdsdk/order/__init__.py b/gvsdsdk/order/__init__.py index f51c8876..20fefc15 100644 --- a/gvsdsdk/order/__init__.py +++ b/gvsdsdk/order/__init__.py @@ -1,4 +1,4 @@ -"""GVS-DSDK 订单模块 +"""GVSDS SDK 订单模块 提供订单模板(OrderTemplate)和订单(Order)的 SAAS 级数据模型。 子服务可基于模板快速创建订单,可选绑定支付网关和等级设置。 diff --git a/gvsdsdk/order/__pycache__/__init__.cpython-312.pyc b/gvsdsdk/order/__pycache__/__init__.cpython-312.pyc index f29f15abcd6f0b546609b894b40f0793830d2f8e..dfd530c0419b42ceb29fa76be23066b23360e9e2 100644 GIT binary patch delta 53 zcmcb>afgHVG%qg~0}y=G&&ql}kvE2G1``8=dswhbu)@Zoc4i)x6swqEUq?Sjch{K7 HznH@SpluKG delta 41 vcmcb^ae;&PG%qg~0}#x$bI5u&kvE2OIuiqfdswip%f{k%W=6@$Y%E~_?KleD diff --git a/php/fix-nextcloud-ini.ps1 b/php/fix-nextcloud-ini.ps1 new file mode 100644 index 00000000..ce7b7b17 --- /dev/null +++ b/php/fix-nextcloud-ini.ps1 @@ -0,0 +1,123 @@ +# Fix D:\php\php.ini for Nextcloud 34 - 5 changes, idempotent +$ErrorActionPreference = 'Stop' +$iniPath = 'D:\php\php.ini' + +if (-not (Test-Path $iniPath)) { throw "$iniPath not found" } + +$lines = [System.IO.File]::ReadAllLines($iniPath, [System.Text.Encoding]::UTF8) +$patched = 0 +$log = New-Object System.Collections.Generic.List[string] + +# 1) [opcache] 段后插入 zend_extension=opcache +$opcacheIdx = -1 +for ($i = 0; $i -lt $lines.Count; $i++) { + if ($lines[$i] -eq '[opcache]') { $opcacheIdx = $i; break } +} +if ($opcacheIdx -lt 0) { throw '[opcache] section not found' } + +$hasZend = $false +for ($j = $opcacheIdx; $j -lt [Math]::Min($opcacheIdx + 3, $lines.Count); $j++) { + if ($lines[$j] -match '^zend_extension=opcache') { $hasZend = $true; break } +} +if (-not $hasZend) { + $newLines = New-Object System.Collections.Generic.List[string] + for ($k = 0; $k -lt $lines.Count; $k++) { + $newLines.Add($lines[$k]) + if ($k -eq $opcacheIdx) { + $newLines.Add('zend_extension=opcache') + $patched++ + $line1 = $opcacheIdx + 2 + $log.Add(" [+] line $line1 : added zend_extension=opcache") + } + } + $lines = $newLines.ToArray() +} else { + $log.Add(' [.] zend_extension=opcache already present, skip') +} + +# 2-5) 直接按行内容替换(幂等) +$patterns = @( + @{ Old = 'cgi.fix_pathinfo=0'; New = 'cgi.fix_pathinfo=1' }, + @{ Old = 'max_execution_time = 360'; New = 'max_execution_time = 3600' }, + @{ Old = 'max_input_time = 360'; New = 'max_input_time = 3600' }, + @{ Old = 'opcache.revalidate_freq=1'; New = 'opcache.revalidate_freq=60' } +) + +foreach ($p in $patterns) { + $foundIdx = -1 + for ($i = 0; $i -lt $lines.Count; $i++) { + if ($lines[$i] -eq $p.Old) { $foundIdx = $i; break } + } + if ($foundIdx -ge 0) { + $lines[$foundIdx] = $p.New + $patched++ + $lineNum = $foundIdx + 1 + $log.Add(" [+] line $lineNum : $($p.Old) -> $($p.New)") + } else { + $alreadyNew = $false + for ($i = 0; $i -lt $lines.Count; $i++) { + if ($lines[$i] -eq $p.New) { $alreadyNew = $true; break } + } + if ($alreadyNew) { + $log.Add(" [.] already set to $($p.New), skip") + } else { + $log.Add(" [!] pattern not found: $($p.Old)") + } + } +} + +# 写回(不写 BOM) +$utf8 = New-Object System.Text.UTF8Encoding($false) +[System.IO.File]::WriteAllLines($iniPath, $lines, $utf8) + +Write-Host '=== 1) 改了 ' $patched ' 处 ===' -ForegroundColor Cyan +foreach ($l in $log) { Write-Host $l } + +Write-Host '' +Write-Host '=== 2) 验证 5 处最终值 ===' -ForegroundColor Cyan +$verify = [System.IO.File]::ReadAllLines($iniPath) +$keys = @('^zend_extension=opcache', '^cgi\.fix_pathinfo=', '^max_execution_time', '^max_input_time', '^opcache\.revalidate_freq') +foreach ($k in $keys) { + $m = $verify | Select-String -Pattern $k | Select-Object -First 1 + if ($m) { Write-Host (' line ' + $m.LineNumber + ' : ' + $m.Line.Trim()) } else { Write-Host ' NOT FOUND' } +} + +Write-Host '' +Write-Host '=== 3) 重启 PHP-CGI(kill + 拉起 4 worker)===' -ForegroundColor Cyan +Get-Process php-cgi -ErrorAction SilentlyContinue | Stop-Process -Force +Start-Sleep -Seconds 2 +$alive = @(Get-Process php-cgi -ErrorAction SilentlyContinue) +Write-Host (' kill 后剩余:' + $alive.Count) + +$PhpCgi = 'D:\php\php-cgi.exe' +$PhpIni = 'D:\php\php.ini' +$LogDir = 'D:\SMANAGE\logs' +if (-not (Test-Path $LogDir)) { New-Item -ItemType Directory -Path $LogDir -Force | Out-Null } +$LogOut = Join-Path $LogDir 'php-cgi.out.log' +$LogErr = Join-Path $LogDir 'php-cgi.err.log' + +for ($i = 0; $i -lt 4; $i++) { + $port = 9001 + $i + $env:PHP_FCGI_MAX_REQUESTS = 1000 + $argList = "-b 127.0.0.1:$port -c `"$PhpIni`"" + $p = Start-Process -FilePath $PhpCgi -ArgumentList $argList -WindowStyle Hidden -PassThru -RedirectStandardOutput $LogOut -RedirectStandardError $LogErr + Write-Host (' [start] worker ' + $i + ' on 127.0.0.1:' + $port + ' pid=' + $p.Id) +} +Start-Sleep -Seconds 3 + +Write-Host '' +Write-Host '=== 4) 验证:进程 / 端口 / 扩展 ===' -ForegroundColor Cyan +Write-Host ' --- 进程 ---' +Get-Process php-cgi -ErrorAction SilentlyContinue | Format-Table Id,StartTime -AutoSize | Out-String | Write-Host +Write-Host ' --- 9001-9004 LISTENING ---' +$listen = netstat -ano | findstr ':900[1-4]' | findstr LISTENING +if ($listen) { $listen | ForEach-Object { Write-Host (' ' + $_) } } else { Write-Host ' (无)' } + +Write-Host ' --- 关键扩展加载情况 ---' +$mods = & 'D:\php\php.exe' -m 2>&1 | Out-String +@('pdo_mysql','mysqli','PDO','mbstring','gd','intl','zip','curl','opcache','fileinfo','exif','ldap','openssl','sodium','gmp') | ForEach-Object { + $name = $_ + $hit = $false + foreach ($ln in $mods -split "`r?`n") { if ($ln.Trim() -eq $name) { $hit = $true; break } } + if ($hit) { Write-Host (' [v] ' + $name) -ForegroundColor Green } else { Write-Host (' [ ] ' + $name) -ForegroundColor Yellow } +} diff --git a/php/keepalive-nextcloud.ps1 b/php/keepalive-nextcloud.ps1 new file mode 100644 index 00000000..11a3832e --- /dev/null +++ b/php/keepalive-nextcloud.ps1 @@ -0,0 +1,35 @@ +# keepalive-nextcloud.ps1 +# 每 30s 一次 curl https://127.0.0.1:14443/status.php +# 目的:让 PHP-CGI 4 worker 永远保持热,避免公网 nc.gvsds.com 第一次 60-90s cold start 撞 frpc 60s 超时 +# 用法:Start-Process powershell -WindowStyle Hidden -FilePath D:\SMANAGE\php\keepalive-nextcloud.ps1 +# 停止:Stop-Process -Name powershell -Filter "CommandLine -like 'keepalive-nextcloud*'" + +$ErrorActionPreference = 'SilentlyContinue' +$url = 'https://127.0.0.1:14443/status.php' +$intervalSec = 30 +$logDir = 'D:\SMANAGE\logs' +if (-not (Test-Path $logDir)) { New-Item -ItemType Directory -Path $logDir -Force | Out-Null } +$logFile = Join-Path $logDir 'keepalive-nextcloud.log' + +function Log($msg) { + $ts = Get-Date -Format 'yyyy-MM-dd HH:mm:ss' + "$ts $msg" | Out-File -FilePath $logFile -Append -Encoding UTF8 +} + +Log '=== keepalive-nextcloud 启动 ===' +Log "target: $url interval: ${intervalSec}s" + +# 让 curl 跳过证书验证(自签/通配证书) +$env:CURL_CA_BUNDLE = '' +$skipCert = '-k' + +while ($true) { + $sw = [System.Diagnostics.Stopwatch]::StartNew() + $out = & curl.exe $skipCert -s -o $null --max-time 60 -w 'code=%{http_code} time=%{time_total}s' $url 2>&1 + $sw.Stop() + $ms = [int]$sw.ElapsedMilliseconds + if ($ms -gt 1500 -or $LASTEXITCODE -ne 0) { + Log " SLOW/FAIL $out wall=${ms}ms exit=$LASTEXITCODE" + } + Start-Sleep -Seconds $intervalSec +} diff --git a/php/php-upstream.conf b/php/php-upstream.conf new file mode 100644 index 00000000..2658df1f --- /dev/null +++ b/php/php-upstream.conf @@ -0,0 +1,8 @@ +# Auto-generated by start-php.ps1 鈥?DO NOT EDIT +# Nextcloud FastCGI upstream pool +upstream php_fcgi_nextcloud { + server 127.0.0.1:9001; + server 127.0.0.1:9002; + server 127.0.0.1:9003; + server 127.0.0.1:9004; +} diff --git a/php/start-php.ps1 b/php/start-php.ps1 new file mode 100644 index 00000000..66461a32 --- /dev/null +++ b/php/start-php.ps1 @@ -0,0 +1,54 @@ +# 启动 PHP-CGI(FastCGI for nginx) +# 监听 127.0.0.1:9001-9004,4 个并发子进程 +# 由 nginx upstream 负载均衡 +# 用法:以管理员身份运行 powershell -ExecutionPolicy Bypass -File start-php.ps1 + +# 提权 +if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { + Start-Process powershell.exe "-ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs + exit +} + +# 路径 +$PhpDir = "D:\php" +$PhpCgi = Join-Path $PhpDir "php-cgi.exe" +$PhpIni = Join-Path $PhpDir "php.ini" +$LogDir = "D:\SMANAGE\logs" +if (!(Test-Path $LogDir)) { New-Item -ItemType Directory -Path $LogDir -Force | Out-Null } +$LogOut = Join-Path $LogDir "php-cgi.out.log" +$LogErr = Join-Path $LogDir "php-cgi.err.log" + +# 配置 +$StartPort = 9001 +$NumWorkers = 4 +$MaxRequests = 1000 + +# 杀掉残留 php-cgi +Get-Process -Name "php-cgi" -ErrorAction SilentlyContinue | Stop-Process -Force +Start-Sleep -Milliseconds 500 + +# 启动 N 个 worker(stdout/stderr 分开到不同文件) +for ($i = 0; $i -lt $NumWorkers; $i++) { + $port = $StartPort + $i + $env:PHP_FCGI_MAX_REQUESTS = $MaxRequests + $argList = "-b 127.0.0.1:$port -c `"$PhpIni`"" + $p = Start-Process -FilePath $PhpCgi -ArgumentList $argList -WindowStyle Hidden -PassThru -RedirectStandardOutput $LogOut -RedirectStandardError $LogErr + Write-Host "[php-cgi] worker $i on 127.0.0.1:$port pid=$($p.Id)" -ForegroundColor Green +} + +Start-Sleep -Seconds 1 +$alive = @(Get-Process -Name "php-cgi" -ErrorAction SilentlyContinue) +Write-Host "[php-cgi] $($alive.Count) of $NumWorkers workers alive" -ForegroundColor Cyan + +# 写 upstream 配置文件给 nginx include +$upstreamFile = "D:\SMANAGE\php\php-upstream.conf" +$portList = ($StartPort..($StartPort + $NumWorkers - 1)) | ForEach-Object { " server 127.0.0.1:$_;" } +$upstreamContent = @" +# Auto-generated by start-php.ps1 — DO NOT EDIT +# Nextcloud FastCGI upstream pool +upstream php_fcgi_nextcloud { +$($portList -join "`n") +} +"@ +$upstreamContent | Out-File -FilePath $upstreamFile -Encoding UTF8 -Force +Write-Host "[php-cgi] upstream config -> $upstreamFile" -ForegroundColor Green diff --git a/php/stop-php.ps1 b/php/stop-php.ps1 new file mode 100644 index 00000000..095df050 --- /dev/null +++ b/php/stop-php.ps1 @@ -0,0 +1,3 @@ +# 停止所有 PHP-CGI workers +Get-Process -Name "php-cgi" -ErrorAction SilentlyContinue | Stop-Process -Force +Write-Host "[php-cgi] stopped all workers" -ForegroundColor Yellow diff --git a/php/test-mysql.php b/php/test-mysql.php new file mode 100644 index 00000000..2e9ae73e --- /dev/null +++ b/php/test-mysql.php @@ -0,0 +1,63 @@ + '127.0.0.1', + 'port' => 3306, + 'user' => 'root', + 'pass' => '1Qq@1Qq@190*', +]; + +echo "=== 1) TCP 3306 握手耗时 ===\n"; +$start = microtime(true); +$fp = @fsockopen($creds['host'], $creds['port'], $errno, $errstr, 5); +$elapsed = round((microtime(true) - $start) * 1000); +if ($fp) { + echo " TCP connect OK in {$elapsed}ms\n"; + fclose($fp); +} else { + echo " TCP connect FAILED: $errstr ($errno) in {$elapsed}ms\n"; + exit(1); +} + +echo "\n=== 2) MySQL PDO 握手 ===\n"; +$start = microtime(true); +try { + $dsn = "mysql:host={$creds['host']};port={$creds['port']};charset=utf8mb4"; + $pdo = new PDO($dsn, $creds['user'], $creds['pass'], [ + PDO::ATTR_TIMEOUT => 10, + PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, + ]); + $elapsed = round((microtime(true) - $start) * 1000); + echo " PDO connect OK in {$elapsed}ms\n"; + + $ver = $pdo->query('SELECT VERSION()')->fetchColumn(); + echo " MySQL version: $ver\n"; + + echo "\n=== 3) Nextcloud 相关 db ===\n"; + $dbs = $pdo->query('SHOW DATABASES')->fetchAll(PDO::FETCH_COLUMN); + foreach ($dbs as $d) { + $l = strtolower($d); + if (strpos($l, 'nextcloud') !== false || strpos($l, 'nc_') !== false) { + echo " - $d\n"; + } + } + + echo "\n=== 4) nextcloud db 表数(如果存在)===\n"; + foreach ($dbs as $d) { + $l = strtolower($d); + if (strpos($l, 'nextcloud') !== false) { + $pdo->exec("USE `$d`"); + $tables = $pdo->query('SHOW TABLES')->fetchAll(PDO::FETCH_COLUMN); + echo " $d: " . count($tables) . " tables\n"; + if (count($tables) > 0 && count($tables) < 20) { + foreach ($tables as $t) echo " - $t\n"; + } + } + } +} catch (Throwable $e) { + $elapsed = round((microtime(true) - $start) * 1000); + echo " PDO connect FAILED in {$elapsed}ms: " . $e->getMessage() . "\n"; +} diff --git a/php/test-nc-public.py b/php/test-nc-public.py new file mode 100644 index 00000000..6993fc37 --- /dev/null +++ b/php/test-nc-public.py @@ -0,0 +1,81 @@ +#!/usr/bin/env python3 +"""test-nc-public.py - 模拟 frpc 行为:发 PROXY v1 + TLS ClientHello SNI=nc.gvsds.com 到 127.0.0.1:10443""" +import socket +import ssl +import time +import sys + +HOST = "127.0.0.1" +PORT = 10443 +SNI = "nc.gvsds.com" +PROXY_SRC_IP = "8.8.8.8" # 模拟客户端公网 IP +PROXY_SRC_PORT = 54321 + +def build_proxy_v1_header(src_ip, src_port, dst_ip, dst_port): + return f"PROXY TCP4 {src_ip} {dst_ip} {src_port} {dst_port}\r\n".encode("ascii") + +def main(): + # 1) 裸 TCP 到 10443 + raw = socket.socket(socket.AF_INET, socket.SOCK_STREAM) + raw.settimeout(180) + raw.connect((HOST, PORT)) + + # 2) 发 PROXY v1 header + proxy_hdr = build_proxy_v1_header(PROXY_SRC_IP, PROXY_SRC_PORT, HOST, PORT) + print(f" -> PROXY header: {proxy_hdr!r}") + raw.sendall(proxy_hdr) + + # 3) 包 TLS + ctx = ssl.SSLContext(ssl.PROTOCOL_TLS_CLIENT) + ctx.check_hostname = False + ctx.verify_mode = ssl.CERT_NONE + ctx.set_alpn_protocols(["http/1.1"]) # 强制 http/1.1,避免 h2 frame 复杂度 + s = ctx.wrap_socket(raw, server_hostname=SNI) + print(f" TLS SNI: {SNI}, ALPN: {s.selected_alpn_protocol()}") + + # 4) 发 HTTP/1.1(绕开 h2 SETTINGS frame 复杂度) + req = ( + f"GET /login HTTP/1.1\r\n" + f"Host: {SNI}\r\n" + f"User-Agent: test-nc-public/1.0\r\n" + f"Accept: */*\r\n" + f"Connection: close\r\n" + f"\r\n" + ).encode("ascii") + t0 = time.time() + s.sendall(req) + print(f" -> sent {len(req)} bytes request") + + # 5) 读响应 + chunks = [] + while True: + try: + data = s.recv(65536) + except socket.timeout: + print(" [timeout 30s]") + break + if not data: + break + chunks.append(data) + s.close() + elapsed = time.time() - t0 + + body = b"".join(chunks) + head, _, body = body.partition(b"\r\n\r\n") + status_line = head.split(b"\r\n", 1)[0].decode("latin-1", errors="replace") + print(f" Status: {status_line}") + print(f" Body size: {len(body)} bytes") + print(f" Elapsed: {elapsed:.2f}s") + print(f" Body preview (前 500 字符):") + text = body[:500].decode("utf-8", errors="replace") + for line in text.splitlines()[:15]: + print(f" {line}") + + return 0 if b"200 OK" in head or b"302" in head else 1 + +if __name__ == "__main__": + try: + sys.exit(main()) + except Exception as e: + print(f" EXCEPTION: {type(e).__name__}: {e}") + sys.exit(2)
${r}
${Xw(r,!0)}
${r}
${Xw(r,!0)}
${n}
${e._radioLabel}
${n}
${e._checkboxLabel}
${n}
${a}
${e._radioLabel}
${e._checkboxLabel}
${Xw(a,!0)}
${t._radioLabel}
${t._checkboxLabel}
${Xw(a,!0)}
${Xw(s,!0)}