From 7336406b02a533b3b741bc9dc7febdbe23db4fd0 Mon Sep 17 00:00:00 2001 From: xiaoxian521 <1923740402@qq.com> Date: Mon, 9 Oct 2023 19:02:53 +0800 Subject: [PATCH] chore: update --- dist/static/css/index11.css | 2 +- dist/static/css/index22.css | 2 +- dist/static/css/index27.css | 2 +- dist/static/js/columns.js | 2 +- ...rm.vue_vue_type_script_setup_true_lang2.js | 2 +- dist/static/js/hook.js | 2 +- dist/static/js/hook3.js | 2 +- dist/static/js/hooks3.js | 2 +- dist/static/js/index.js | 6 +++--- ...x.vue_vue_type_script_setup_true_lang16.js | 2 +- dist/static/js/index36.js | 2 +- dist/static/js/index38.js | 2 +- dist/static/js/index39.js | 2 +- dist/static/js/index5.js | 2 +- dist/static/js/index59.js | 2 +- dist/static/js/refresh.js | 2 +- dist/static/js/success.js | 2 +- dist/static/js/timeline.js | 2 +- dist/static/js/verifyCode.js | 2 +- dist/static/ttf/iconfont2.ttf | Bin 2132 -> 3240 bytes dist/static/ttf/iconfont3.ttf | Bin 3240 -> 2132 bytes dist/static/woff/iconfont2.woff | Bin 1080 -> 2136 bytes dist/static/woff/iconfont3.woff | Bin 2136 -> 1080 bytes 23 files changed, 21 insertions(+), 21 deletions(-) diff --git a/dist/static/css/index11.css b/dist/static/css/index11.css index 53b8d145f..5ca1be8e6 100644 --- a/dist/static/css/index11.css +++ b/dist/static/css/index11.css @@ -1 +1 @@ -@font-face{font-family:iconfont;src:url(/vue-pure-admin/static/woff2/iconfont2.woff2?t=1647939915215) format("woff2"),url(/vue-pure-admin/static/woff/iconfont2.woff?t=1647939915215) format("woff"),url(/vue-pure-admin/static/ttf/iconfont2.ttf?t=1647939915215) format("truetype")}.iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;font-size:16px;font-style:normal}.icon-tuozhuai1:before{content:""}.icon-tuozhuai1-copy:before{content:""}.splitter-pane-resizer{background:#000;background-clip:padding;background-clip:padding-box;box-sizing:border-box;opacity:.2;position:absolute;z-index:1}.splitter-pane-resizer.horizontal{background:#e5e6eb;cursor:row-resize;height:6px;width:100%}.splitter-pane-resizer.horizontal:before{color:#000;content:"";font-family:iconfont;font-size:13px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.splitter-pane-resizer.vertical{background:#e5e6eb;cursor:col-resize;height:100%;width:6px}.splitter-pane-resizer.vertical:before{color:#000;content:"";font-family:iconfont;font-size:13px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.vue-splitter-container{height:100%;position:relative}.vue-splitter-container-mask{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.splitter-pane.vertical.splitter-paneL{height:100%;left:0;padding-right:3px;position:absolute}.splitter-pane.vertical.splitter-paneR{height:100%;padding-left:3px;position:absolute;right:0}.splitter-pane.horizontal.splitter-paneL{position:absolute;top:0;width:100%}.splitter-pane.horizontal.splitter-paneR{bottom:0;padding-top:3px;position:absolute;width:100%}.split-pane[data-v-62ddaddc]{border:1px solid #e5e6eb;color:#fff;font-size:50px;height:70vh;text-align:center;width:70vw}.split-pane .dv-a[data-v-62ddaddc],.split-pane .dv-b[data-v-62ddaddc],.split-pane .dv-c[data-v-62ddaddc]{color:#1e90ffcc;height:100%;line-height:70vh;width:100%}.split-pane .dv-b[data-v-62ddaddc],.split-pane .dv-c[data-v-62ddaddc]{line-height:250px}.split-pane .dv-b[data-v-62ddaddc]{color:#000c}.split-pane .dv-c[data-v-62ddaddc]{color:#ce272dcc} +@font-face{font-family:iconfont;src:url(/vue-pure-admin/static/woff2/iconfont2.woff2?t=1647939915215) format("woff2"),url(/vue-pure-admin/static/woff/iconfont3.woff?t=1647939915215) format("woff"),url(/vue-pure-admin/static/ttf/iconfont3.ttf?t=1647939915215) format("truetype")}.iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;font-size:16px;font-style:normal}.icon-tuozhuai1:before{content:""}.icon-tuozhuai1-copy:before{content:""}.splitter-pane-resizer{background:#000;background-clip:padding;background-clip:padding-box;box-sizing:border-box;opacity:.2;position:absolute;z-index:1}.splitter-pane-resizer.horizontal{background:#e5e6eb;cursor:row-resize;height:6px;width:100%}.splitter-pane-resizer.horizontal:before{color:#000;content:"";font-family:iconfont;font-size:13px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.splitter-pane-resizer.vertical{background:#e5e6eb;cursor:col-resize;height:100%;width:6px}.splitter-pane-resizer.vertical:before{color:#000;content:"";font-family:iconfont;font-size:13px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.vue-splitter-container{height:100%;position:relative}.vue-splitter-container-mask{height:100%;left:0;position:absolute;top:0;width:100%;z-index:9999}.splitter-pane.vertical.splitter-paneL{height:100%;left:0;padding-right:3px;position:absolute}.splitter-pane.vertical.splitter-paneR{height:100%;padding-left:3px;position:absolute;right:0}.splitter-pane.horizontal.splitter-paneL{position:absolute;top:0;width:100%}.splitter-pane.horizontal.splitter-paneR{bottom:0;padding-top:3px;position:absolute;width:100%}.split-pane[data-v-62ddaddc]{border:1px solid #e5e6eb;color:#fff;font-size:50px;height:70vh;text-align:center;width:70vw}.split-pane .dv-a[data-v-62ddaddc],.split-pane .dv-b[data-v-62ddaddc],.split-pane .dv-c[data-v-62ddaddc]{color:#1e90ffcc;height:100%;line-height:70vh;width:100%}.split-pane .dv-b[data-v-62ddaddc],.split-pane .dv-c[data-v-62ddaddc]{line-height:250px}.split-pane .dv-b[data-v-62ddaddc]{color:#000c}.split-pane .dv-c[data-v-62ddaddc]{color:#ce272dcc} diff --git a/dist/static/css/index22.css b/dist/static/css/index22.css index 0320e3169..1a4460290 100644 --- a/dist/static/css/index22.css +++ b/dist/static/css/index22.css @@ -1 +1 @@ -.lf-graph{background:#fff;height:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:0}.lf-element-text{cursor:text}.lf-text-disabled{pointer-events:none}.lf-text-draggable{cursor:move}.lf-node-anchor{cursor:crosshair}.lf-node-anchor-hover{visibility:hidden}.lf-anchor:hover .lf-node-anchor-hover{visibility:visible}.lf-edge.pointer-none{pointer-events:none}.lf-edge-append{cursor:pointer}.lf-edge-animation{stroke-dashoffset:100%;-webkit-animation:lf_animate_dash 5s linear infinite;animation:lf_animate_dash 5s linear infinite}@-webkit-keyframes lf_animate_dash{to{stroke-dashoffset:0}}@keyframes lf_animate_dash{to{stroke-dashoffset:0}}.lf-node-not-allow{cursor:not-allowed}.lf-polyline-append-ns-resize{cursor:ns-resize}.lf-polyline-append-ew-resize{cursor:ew-resize}.lf-dragging{cursor:-webkit-grabbing;cursor:grabbing}.lf-drag-able{cursor:default}.lf-bezier-adjust-anchor{cursor:pointer}.lf-background,.lf-grid{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.lf-background-area{height:100%;width:100%}.lf-html-overlay{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.lf-html-overlay__transform>*,.lf-text-editable{pointer-events:all}.lf-text-input{background:#fff;border:1px solid #edefed;border-radius:3px;line-height:1.2;min-height:20px;min-width:100px;outline:none;padding:5px;position:absolute;resize:none;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:pre}.lf-get-text-height,.lf-text-input{-webkit-box-sizing:border-box;box-sizing:border-box}.lf-get-text-height{border:1px solid transparent;display:inline-block;word-break:break-all}.lf-node-text-auto-wrap{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.lf-node-text-auto-wrap-content{word-break:break-all}.lf-node-text-auto-wrap-content,.lf-node-text-ellipsis-content{background:transparent;line-height:1.2;text-align:center;width:100%}.lf-node-text-ellipsis-content{white-space:nowrap}.lf-node-text-ellipsis-content>div{overflow:hidden;text-overflow:ellipsis}.lf-tool-overlay{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.lf-tool-overlay>*{pointer-events:all}.modification-overlay{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.modification-overlay>*{pointer-events:all}.lf-outline,.lf-snapline{pointer-events:none}.lf-keyboard-tips{float:right}.lf-node-select-decorate{border:1px dashed #343435;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lf-multiple-select{border:2px dashed rgba(24,125,255,.8);-webkit-box-shadow:0 0 3px 0 rgba(24,125,255,.5);box-shadow:0 0 3px #187dff80;cursor:move;position:absolute}.lf-edge-adjust-point{cursor:move}.lf-rotate{cursor:-webkit-grabbing;cursor:grabbing}.lf-control{background:hsla(0,0%,100%,.8);border-radius:5px;box-shadow:0 1px 4px #0000004d;display:flex;margin:5px;padding:0 15px;position:absolute;right:10px;top:0}.lf-control-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:5px 10px}.lf-control-item:hover{background:#efefef}.lf-control-item.disabled{filter:opacity(.5);pointer-events:none}.lf-control-item.disabled:hover{background:#fff}.lf-control-item.disabled i{pointer-events:none}.lf-control-item i{background-size:cover;display:inline-block;height:20px;vertical-align:middle;width:20px}.lf-control-text{font-size:12px;margin-top:5px}.lf-control-zoomOut{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAFMElEQVR4Xu3dsQ3CQBBFQei/KEoDXQG2xAv9h3yDnb0nh7xffgQIXAq82RAgcC0gEK+DwI2AQDwPAgLxBgg0AV+Q5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk3gBPJpo6YIPF/gBPJ9/po2JNAEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaETiB+AOdkWNb83+BE4gfAQIXAgLxNAjcCAjE8yAgEG+AQBPwBWlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCPwAiAUiJ9hUCCUAAAAASUVORK5CYII=)}.lf-control-zoomIn{background-image:url(data:image/png;base64,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)}.lf-control-fit{background-image:url(data:image/png;base64,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)}.lf-control-undo{background-image:url(data:image/png;base64,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)}.lf-control-redo{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAASJElEQVR4Xu2dCdB2YxnHf0hZvkTC2CpZxpKZZB0iDcZUQ5LJEkNkouxEWUJSyJatIssIqca0aLSQyiStTCotQzXaJs1EQiqq+X/ffXzv937v85ztXs+5rpl3vm/mPee6r/t/n9/7POec676uJTAzBUyBiQosYdqYAqbAZAUMELs6TIEpChggdnmYAgaIXQOmQDcF7BOkm2521kgUMEBGstA2zW4KGCDddLOzRqKAAVLuQt8AnAj8qdwp5B+5AZL/Gk2K8A/APOAo4Ppyp5F35AZI3uszLToBsqY74CvAgcBfy51OnpEbIHmuS5OoZgKi4/8GvB34UpOT7ZhmChggzXTK8ajZgFQx3gS8G3gsx6BLi8kAKW3FFsY7CRAd8Rdgf+COcqeXR+QGSB7r0CWKaYBU/q4EjgOe7DKAnQMGSLlXQRNANLvfA/sCd5c71XSRGyDptO87clNANM7/gIuBk4Gn+w48pvMNkHJXuw0g1SwfBPYBflzutONGboDE1dvnaF0A0fjPAOcAHwD+4zOgIfoyQMpd1a6AVDP+ObA3oH/NJihggJR7afQFRDP/N3A6cB7w33KlCBe5ARJO29CefQBSxah7kr2A34UOujT/BkhpK7YwXp+AyOtTwEnAZeVK4j9yA8S/prE8+gakivtbwNssjX6BHAZIrMvZ/zihAFGkjwPHANf6D7ssjwZIWes1M9qQgFTjjD6N3gAxQOoUGHUavQFSd3nk+/sYnyAzZ38zcPjY0ugNkHwBqIssNiCKZ3Rp9AZI3WWY7+9TAFKpcTVw9BjS6A2QfAGoiywlIIptFGn0BkjdZZjv71MDImWURn+pe8E4yDR6AyRfAOoiywGQKsbBptEbIHWXYb6/zwkQqfQscC5wxpDS6A2QfAGoiyw3QKp4B5VGb4DUXYb5/j5XQKSY0ujPdBuzik6jN0DyBaAuspwBqWJXGr22+OoepUgzQIpctvlBlwCI4vwn8D7gEvfUqyjFDZCilmuRYEsBpApaZYdUfkjvT4oxA6SYpVos0NIA0QT+ARwL6E18EWaAFLFMcwZZIiDVRFQSVaVRlduVtRkgWS/P1OBKBkQTUxq9imwrSzhbM0CyXZrawEoHpJqg2jWobYOAyc4MkOyWpHFAQwFEE1bjHzUA0g7GrMwAyWo5WgUzJECqiWsPvNLodTOfhRkgWSxDpyCGCIiEUFNSVVVRdZXkZoAkX4LOAQwVEAmiNPrLXRdfvWhMZgZIMul7DzxkQCpxVOlRqSrf761WRwcGSEfhMjhtDIBIZqXRnw+cliKN3gDJ4ErvGMJYAKnkSZJGb4B0vDozOG1sgEhy9TNRX5MPxapGb4BkcKV3DGGMgFRSRUujN0A6Xp0ZnDZmQCS/ikSo56J6L+qpVxAzQILIGsXp2AGpRA6aRm+ARLmWgwxigCyU9QngeEB94b2aAeJVzqjODJDF5faeRm+ARL2mvQ5mgMwt56PAEcBNPtQeGyCrA+sDGwBrA8u5n2WBmT8v8CFuYB+axxqBxyjZvZc0+qECsgywPbAdsLGDQhfU8iWv+KzY/wwIeLPJCvROox8KIEsBWwA7uR+BUcKnQJ+L2wBprt717mtX6zT60gHZE9gbeAMwr7legzjSAGm3jJ3S6EsDZElgR2A/4C3Aiu00GtTRBkj75dQLxY8BJ7h6XbUeSgFE37U1KW2kWa12VuM4wADpvs6N0+hzB2Qt4BTgYOD53fUY5JkGSL9lVc3gC4BTXS3hOb3lCshLXf6/NvIv3U+HwZ5tgPhZ2l+5+9ifzOUuN0D0VUpVwQ/1M/dBezFA/C3vM8AHgbMB/f85ywUQvbA7EXiPe3Hnb+rD9WSA+F9bfYroqag+VeZbakA0/gFuA8ya/uc7aI8GSJjl/Ze7771Im7JSArINcBmweZh5Dt6rARJ2iVUoYp8UgOim+yz3dUrvNcy6KWCAdNOt6VlPAYfFBkT5ULcAmzaN0o6bqIABEu7ieG4TVkxAjnRdUJU1a9ZfAQOkv4azPSzWDSsGIC8EPgfs6n8+o/ZogPhd/jkLQYQGZBXgm8Amfudi3gADxM9lMLUjb0hAXgZ8G9C/Zv4VMED6a1pbjC4UIK8Cvg7oE8QsjAIGSHddVc70XOCMunKmIQB5LXCbvRHvvnoNzzRAGgo16zD1bFdBbN1z1JpvQHYAbrfM21rdfRxggLRTUXtBPup6tqvoXCPzCYjeiN9lnxyNdPdxkAHSXEX1ZlePdr3faGW+ANkIuAd4UavR7eA+ChggzdS7yvVmf7LZ4Yse5QOQdVyDE7sh77IC3c8xQKZrpx7s6sWuYnKdrS8gysD9HqCdf6Xb34HHXQNJtSTWk46czepiTV4dFY1TD/bH+i5gX0B+AGzZN4iI5z8MfBn4BaDKhPrR91P9tSnNrLLi4iumP2zqua6icV6sDyB6InCUlyjCOtFTta+6HtwCYyhmgCy6kuqxri3aKhbnzboCsptPSr3NZoEjCaT3MLc6MDrdnHmOKYQ7A2SBqvpqrD/UKg7n3boAsh5wX4aF2h5y+4o/VcD9g4+FNEAW9FJXKSgVhQtibQFROU/Boce6uZjA0GZ7gbHIhvtcAgwUx5gB0bcC1S9QEbig1haQC90z5aBBNXSuvxpq6Hj1yMCo5BkrIPO3wgIq/hbc2gCyGfBDQIWiU5oe3SnRTA8JtMFlrDY2QFRMQUXe9EdaRd+iWFNABIVKoqTe1/ENV5f3kSjq5D3ImABZrBxPrKVpCojq4n4kVlBzjKPkMtXNujRhDLkNPQZA1Bdd95eLFXSLtRhNANGGp18CakqTwn4N7OFe7qUYP9cxhw7I1JKgsRalCSB68/zGWAHNGkc7End3KSCJQsh22KECovuL811tZm2HTWp1gOjG/N5EEd4IHDTSJ1RNJB8iII3bEjQRyMcxdYB8AXiTj4Fa+vgwcHLLc8Z2+JAA0WamK9y7jayeTE4DRM0vtak9tl2c0buW2HNvM95QAOnUGq2NUH2OnQaIalnt1cd5h3P1ZvRdHc4b4ylDAOQ6l0fVurlmrAWfBIhSSR6IFYQbR/cc2uBi1kyBkgHp3Z65mUT9j5oEiMhW6nAs0yO9VwMqGGzWTIFSAdFeDe3Z0N6N7G0uQLSvXBuIYvUZ10tAFXyI/YmV/eLUBFgaIAJCu/xuLkn4uQDRJNS3I5YdAlwTa7ABjVMSINoXrq/Pxe3cnAuQ+yO2J1Bu1c4DumhjTqUEQHTzfazLuI6pjbexZgOyhcvY9TbAFEdPABsCf4wx2ADHyB2Q53pslKz9bEA+Drwz0oQOAz4RaawhDpMrIHrR916XWKoXgEXbbEC0v3eFCDPSvpKtIowz5CFyBGTOHhslL8JMQHZ0vTxizEfNdFT93ay7AjkBoqRCVUrXRrZom5m6S9f8zJmAqJH6Kc1P7Xykamlt3flsO7FSIBdAantslLxkMwFRhcQYF67aI6jItVk/BVIDosqTSipVXQBtbBqkVYAs70pu1mX39hXBPj36Krjw/JSAtOqx4W/K8T1VQCilXantoe1g4NrQg4zEfwpA9FRK2dbaitC4x0bJ61EBor3eRwSeiApDrwqoOoVZfwViA9K5x0b/qabzUAES4/5DZXqOSTfVwY0cE5ArgeOAoZZxnXhxVIDorbbuQ0KaUkqUWmLmR4EYgHjpseFnumm8CJDVQ9Y2ddPS1yplCdvXK3/rHBoQ7c/R1+7ePTb8TTm+JwHyOuDOwEMrm3OXwGOMzX0oQLz32Ch5YQSItrheHngSys3RW1YzfwqEACRIjw1/U47vSYBcAhwZeGh9SqlUvZk/BXwCoq9R6rGhCvlmMxQQIOq+pNyokKbHu147/4QMthDfvgAJ3mOjED3nDFOAKLNW+0BCmb7TrhzK+Yj99gVETy7VY0NbHMwmKCBAfha4arvyrpR/ZeZXgT6ARO2x4Xfacb0JEOXVrBtwWFVIURULM78KdAFE6SHK2Fa6yKDS0v1Ku9CbAFFlO70LCWVWDC6Msm0BSdZjI8z043gVII8CKwYc7gJA/UXM/CrQFBClop/lUtPH1MPRi9oCRB+7IWtgaSPWaV6iNSczFWgCSBY9NkpeNgESemP9+91fsJJ1yjH2aYDo/kIdwaR98h4bOYrXNCYBotpF85qe0OG484CTOpxnp0xXYBIg2fXYKHkh7Sa93NWbDYi+CShlSL0cs+qxUa7EIEDUA3D9gJO4ATggoP+xup4JSNY9NkpeIAGiWkaqrB7KVM07RZeqUPPJxW8FiLYwH+2+KucS22DiECBqlLlDwBkJwJCpLAFDz9r1fW5vuDJwzQIpIEBCd7HVJqlULaQDyZaFW+0AHd0W2NjKCxClOIfu7KRe6w/HnpyNZwr0VUCA6Fn5mX0d1Zz/epdWH3gYc28K+FVAgKhRpxp2hjTVUVIVPjNToCgFBMgrgZ8GjloPAlQc28wUKEoBAbKUqzaif0OZkuSUEGk3laEUNr9BFKjqYimpbYMgIyx0qncheidiZgoUo0AFiOryhn6ZdzXwjmKUsUBNARakmsh0E312YEX09eolYyl6HFhLcx9JgQoQ9QVRfd7QdiBwfehBzL8p4EuBCpAlAfUnDJn2rphVYkY1ssxMgSIUqABRsDHuQzTOJsADRahjQY5egZmAqLKeWhSENr2UfGvoQcy/KeBDgZmA6C+7amSFNm3s0ctJ+xQJrbT5763ATEDkLHQJoCrgzwN79o7eHJgCgRWYDcg5EfePW7fbwItr7vsrMBuQjQH1vY5hKi6g8Wz/dAy1bYxOCswGRE5Ut3WrTt7an3SR633X/kw7wxSIoMBcgMRoqDNzatsC90SYqw1hCrRWYC5AVgLUvHHp1t66nfAIsFmEPondorOzRq3AXIBIkJuBvSMqox4lsb7WRZyWDVW6ApMAURkgVSOJadcAh8Qc0MYyBeoUmASIzvsisHudA8+/P991PfLs1tyZAt0UmAaI7gv0KTLtmG6jTj9LafenhnBsPk2BtgrUXfy3JHrjrSorZ7SdjB1vCvhWoA4QvchTflbdcb7jkr+rgMOBZ0M4N5+mQBMFmlz4sZ9ozYz7DuDNgDqympkC0RVoAshargL8stGjWzCgUl+0X/6hROPbsCNWoAkgkkcNcJTImMq0n/0Y4JOpArBxx6lAU0D0Vv1+YMPEMmnX48Gu8WjiUGz4MSjQFBBpsR3wnQxEURqMuihZ8YcMFmPoIbQBRFp8GtgnE1G+CxxqOxMzWY2BhtEWkNVcHd9VMtJDKSrqxW5beDNalKGE0hYQzXsb4K6I2b5Ntb4d0P4S67jUVDE7rlaBLoDIqV7gXVHrPc0B2ql4I3Ad8GCaEGzUoSjQFRDNX80jD8pciHuBz7qHC3dnHquFl6ECfQDRdH4EbJ7hvCaFpJ2LehKnfih6Aan7lqcLit9CjaxAX0DWAPSX+eWR4/Y53G+A37o2yo+7fx8dSA7YuoDKyvY1fWW9ra+TEs/vC4jm/Aq3p3zVEgWwmBspcDxwYaMjB3aQD0Akiaoy6quLukiZDU8BA8TDmm7pqrcv58GXuchLAQPE03qoUefXgOd78mdu8lDAAPG4Dur/cSuwvEef5iqtAgaIZ/21n11vtlf27NfcpVHAAAmg+3rAncDaAXyby7gKGCCB9F7dQZJ6H0mg6Y3GrQEScKn16FfpHrsEHMNch1XAAAmr73zvRwLnActEGMuG8KuAAeJXz4neNgI+A2waaTwbxo8CBogfHRt50f52VU88IVG9rUZB2kGLKGCAJLggtndVSjZIMLYN2U4BA6SdXt6Ofp77JDkNsBQVb7J6d2SAeJe0nUO9K1Gp0V3bnWZHR1LAAIkkdN0we7i06nXqDrTfR1XAAIkq9/TBtMFHPdR1E791RnGNORQDJNPVf41rqLObPfFKukIGSFL56wdXXtfRwL6WAFkvVoAjDJAAooZwuZRLWdnPtUWYF2IQ87mYAgZIgReF2jHoq9f+wE72mDjoChogQeUN71zvU3RDv7P70f9j9XkPP7v0Ixgg6dfAawTazajtv9u6lg16W68SOKmaAHmdXAJnBkgC0VMMqReS6wMCRv/XjscXu5+VZvx/hRTBBRhTrSJ039bXTs+41GzfuU0931fZn6BBmnNTIJUCBkgq5W3cIhQwQIpYJgsylQIGSCrlbdwiFDBAilgmCzKVAgZIKuVt3CIUMECKWCYLMpUCBkgq5W3cIhT4P9N9vGSnCJYeAAAAAElFTkSuQmCC)}.lf-menu{background:#fff;border:1px solid #efefee;border-radius:3px;display:none;margin:0 0 0 10px;padding:10px 0;position:absolute;width:200px;z-index:999}.lf-menu>li{cursor:pointer;font-size:12px;line-height:18px;list-style:none;padding:3px 12px;position:relative;transition:all .12s ease-in-out}.lf-menu-item__disabled{color:#aaa;cursor:default;opacity:.88;pointer-events:none}.lf-menu-item:hover{background:#f3f3f3}.lf-dndpanel{background:hsla(0,0%,100%,.8);border-radius:5px;box-shadow:0 1px 4px #0000004d;margin:5px;padding:15px 5px;position:absolute}.lf-dnd-item{font-size:14px;margin-top:5px;text-align:center}.lf-dnd-shape{background-position:50%;background-repeat:no-repeat;cursor:grab;height:36px;margin:0 auto;opacity:.99;width:36px}.lf-selection-select{border:2px dashed #ff8c00;position:absolute}.lf-mini-map{background:#fff;border:1px solid #93a3b4;overflow:hidden;padding-top:20px;position:absolute}.lf-mini-map-graph{overflow:hidden;position:relative}.lf-minimap-viewport{border:2px solid #187dff;cursor:grab;left:0;position:absolute;top:0}.lf-mini-map-header{background-color:#a6a6a6;background-image:linear-gradient(180deg,#b2b2b2,#9b9b9b);border:1px solid #999;height:18px;left:0;line-height:18px;padding:0 10px;position:absolute;right:0;text-shadow:0 1px 0 hsla(0,0%,100%,.33);top:0}.lf-mini-map-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACL0lEQVRoQ+1YT2vUQBT/vS+Smc3u0ZtfwA+hUKEttIIVbMEWrGAL3UItqKCCCipooS3Ynu29ePfqLcnO5Nov0NsrWbc0myxtJpNmGZw9LZk37/3+vCTzQnD8R47jhycwbQe9A94BSwV8C1kKaL3dO2AtoWWC/8+BMJB9ItwHcM6MX0mqtm1EzOU7Y8bvJFV9k3zGDnSFPAVw76oIb8ZavzIpehnbE+Ilg/J7/8Za3THJVYfAHwB3x4owXsSpemNSuCs6zwEu7rl9AmEgt4hQspkIa5FS76uQCKV8RoxSLDP6pi1p7EAGsCvEBkA7ZbC0EuvBp+tI9IR4yqBSDIE3Iq13qwiQj6lFYEgikOsgvC4VJDyJlfo6CUg3kI9BmLBG67EevDUFn8XXJpBt7km5yox3xcIMfpRo/SN/PZRygRhj17J1JqwmSn2oA96awL926iwD/LEIgJjmo3RwMCQadGaZePh/3H5ejrT+XBd8IwSGJKRcAuPLhHZ6mIkMxlFpjbEUp+qbDfjGCGSJQiEWCfS9CiAmLCZK7VWJvSnG6h4oJu8FnTkm3r+uKDHNReng8CZgVdcbJTBqpxkwfk4EQJiJlTquCq5KnCeQV8npFnL6Jnb6Mer0i8zpo4TThzmnj9OjGXardDBrZqDZbmMmdnukdH6oL3xWOTG1vNh6oxn7AYB2PqtUOWC1GdP4Ya5N8I0ONG0Dv6znHZiW8t6BaSvvHfAONKSAf4w2JGTtNBey0xBAkjSEzwAAAABJRU5ErkJggg==);background-size:contain;cursor:pointer;height:18px;position:absolute;right:2px;top:0;width:18px}.lf-mini-map-no-header{padding-top:0}.lf-mini-map-no-close-icon .lf-mini-map-close,.lf-mini-map-no-header .lf-mini-map-header{display:none}.lf-resize-control-0{cursor:nw-resize}.lf-resize-control-1{cursor:ne-resize}.lf-resize-control-2{cursor:se-resize}.lf-resize-control-3{cursor:sw-resize}.lf-inner-context{display:none;flex-direction:column;flex-wrap:wrap;height:90px;position:absolute}.lf-context-item{box-sizing:content-box;height:20px;margin:0 2px 2px 0;padding:2px 3px;width:20px}.lf-context-item:hover{background:rgba(201,217,216,.5)}.lf-context-img{cursor:pointer;height:20px;width:20px}.lf-mindmap_addIcon{margin-top:10px}@font-face{font-family:iconfont;src:url(/vue-pure-admin/static/eot/iconfont.eot?t=1618544337340);src:url(/vue-pure-admin/static/eot/iconfont.eot?t=1618544337340#iefix) format("embedded-opentype"),url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"),url(/vue-pure-admin/static/woff/iconfont3.woff?t=1618544337340) format("woff"),url(/vue-pure-admin/static/ttf/iconfont3.ttf?t=1618544337340) format("truetype"),url(/vue-pure-admin/static/svg/iconfont.svg?t=1618544337340#iconfont) format("svg")}.iconfont[data-v-44af808d]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;font-size:16px;font-style:normal}.icon-full-screen-hs[data-v-44af808d]:before{content:""}.icon-watch-hs[data-v-44af808d]:before{content:""}.icon-download-hs[data-v-44af808d]:before{content:""}.icon-enlarge-hs[data-v-44af808d]:before{content:""}.icon-previous-hs[data-v-44af808d]:before{content:""}.icon-zoom-out-hs[data-v-44af808d]:before{content:""}.icon-next-step-hs[data-v-44af808d]:before{content:""}.control-container[data-v-44af808d]{background:hsla(0,0%,100%,.8);box-shadow:0 1px 4px #0003}.control-container ul li[data-v-44af808d]{margin:10px;text-align:center}.control-container ul li span[data-v-44af808d]:hover{color:var(--el-color-primary)}.node-panel[data-v-5c49346d]{background-color:#fff;border-radius:6px;box-shadow:0 0 10px 1px #e4e0db;padding:20px 10px;position:absolute;text-align:center;top:10px;width:60px;z-index:101}.node-item[data-v-5c49346d]{margin-bottom:20px}.node-item-icon[data-v-5c49346d]{background-size:cover;display:flex;flex-wrap:wrap;height:30px;justify-content:center}.node-label[data-v-5c49346d]{font-size:12px;margin-top:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-start[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.node-rect[data-v-5c49346d]{border:1px solid #000}.node-user[data-v-5c49346d]{background:url(data:image/png;base64,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IyVJcu2yoADeDpXFJWGTS6+tralararVarlKo51hZ1nmLvs1Go2CTTKzJsu9qSln3vUA/PfcpeuLf7UX/wpMSZJob29PW1tbarVaWl9f1+rqqrt0KID7Q2VxyVhA6/V6mkwm6nQ66na7evbsmU5OTvTrr7+q2+3q1atX1y7FV9RMfduJte96JRkAy6HohPGmEc3zBsg4jvXll19qfX1dX331ldbX1/XJJ58oTVPV63WVy2WCIvBA2LOWjB140zR1lxFL01SPHj1SkiRqt9s6OztTlmUaDoeuwnh5eenWz1/aa955Gm+6UgyA5XPTtd79oOifRBYdN/znS//vi23T4FjfxHq9rr29PW1ubqrdbmttbU1bW1uqVqsM1gMeGJXFJZM/eFsAtKl0+v2+er2efvvtN52fn+v58+fqdrt6/vy5hsOher1e8FKB5XL5yjVsCYwA5lE0ErloGpzpdKo4jvXhhx8qTVN9/PHHWltb05MnT9yyVqupVqupXC67oAjgYVFZXDJFB+UoitRoNCRJaZqq0Wio3W6r0WjozZs3uri40NnZmXq9nhsIY9Pu2Ehq+9nfftHB3qoIBEbgv6noJNKf83U6nSqKIkVR5MJeFEUql8suCO7t7WllZcUdp/b395WmqTY2NlxTc346HPpIAw+HyuJ/iH9QHQ6Hmkwmury81Hg81vHxsQaDgf744w91u129ePFC/X5fh4eH6vf7evny5ZVLCTJ/IwCTb362++y2P9dhuVzW5uamkiTR48ePlaapPvjgA62srOjJkydK01T7+/uqVquqVquuL2IURdf6JBIUgXeDyuISmXXA9OcaS5LkyvOq1ar6/b663a7Oz89dc/VkMtHFxYULlnYpwXwfR+v7mO/zSGgElp/t5xbm7Koq1vfQKodWTdza2nJ9qNM0dRXEdruter2unZ0dN8PDrNkXADw8KosL7r7OqK15yJqf/WboyWSik5MTZVmmw8ND9Xo9HR4eajgcqtPpaDAY6PXr18qyTH/99ZfG47ELkwCWm50U2sUBarWadnZ23DJJEj169Ehpmurx48cuJEZRpFqtJknu8qX+EsD7gz1ywd3XmbWNWrSKo3/1g+l0qiRJlGWZxuOxer2exuOxBoOBoijScDhUtVrVcDhUuVx2j1mVsajyeHl5KemfycRtGp+bptiw9zLP70yzFIrM87m4qSJ+m8/Vu/wM3vdrWXNxvkJo/+y2/3g+LMZx7CqIjx49Ur1eV7vdVhzHarVarnII4P1HZRFzsVHQVjG0iqMf9uz2aDRylchOp3NtaRXJLMv0+vVrDYdDN7DGPMScjbO+UPMjud+3ZnT6Zz2sd/13Lfq8zfrMzzsh/ryv7z/XlqVSSfV6XdVq9UqF0MJfHMfu/u3tbcVxrGaz6QanFIVJG8jiN0sDWBxUFjEXqwLEcTxz3clk4iqRVnGsVCrXllmWKYoiXV5eKk3TK9ewtnBqX2ih234fSati5h/3habvkK5XaecZ1T3ry/ltHs8/xvVtH4b/d/U/Hxbm5nnuXR73Zw7w+Z/H/Gc1vz17rr13v/nW/71sPX99/8ooftUwiqLCsJgkiQuFu7u7LjxaaKxUKqpWq9d+l5vmawWwGKgsYqZ5KnJFAcxvXraR1Pnm6NFopMlk4oLiYDBwTd2j0UjD4fBa03fR7X6/f205mUzcIB17X/kQGQqX/u/g385vpyjM5rfhr2d/B3+3K3pffgguen+4Gz8UFd32Q5UfpmzdKIqu3Ve0jXywtyZdf0RwPqjlXz///Py2baqZcrmsRqPhwlqlUlGapi70+cskSRRFkXvcv10ul1Wv112Tsv2ziqAkd9sqg/Z7+SG16HhRdIwgOAKLg7CIG4UO6rMO/vNWFOwxG2Vt4c7CYD70FS3H47ELlRcXF9duF4W8orCXX89v9rV/flgLVTLnqXTmt1/0eGgb7LJ3VxQWpathzAZr2NJ/bn69UNgLhVC7zw+j/u3869wUFkulkrtWcqPRcGGvXC678JcPjXEcuzBZqVRUq9WuhMs4jq/NlvA2qCwCy4GwiLm8iwP9rIrbZDJRFEXuZ7vfX4YqgLPYev50Hf7S5PuFvW0z86x+ZuyeD2vWlCz5z31+ANa82w/9P+dDa/5zOEs+hNrPRWEzH17zoTjf7P6Q+zzBEVgshEXM7V1WCW67fb58gIdz1/2RyiKwHAiLuBMO/Fg2fKYf7m/A3xZYbIRFAAAABDErKgAAAIIIiwAAAAgiLAIAACCIsAgAAIAgwiIAAACCCIsAAAAIIiwCAAAgiLAIAACAIMIiAAAAggiLAAAACCIsAgAAIIiwCAAAgCDCIgAAAIIIiwAAAAgiLAIAACCIsAgAAIAgwiIAAACCCIsAAAAIIiwCAAAgiLAIAACAIMIiAAAAggiLAAAACCIsAgAAIIiwCAAAgCDCIgAAAIIIiwAAAAgiLAIAACCIsAgAAIAgwiIAAACCCIsAAAAIIiwCAAAgiLAIAACAIMIiAAAAggiLAAAACCIsAgAAIIiwCAAAgCDCIgAAAIIIiwAAAAgiLAIAACCIsAgAAIAgwiIAAACCCIsAAAAIIiwCAAAgiLAIAACAIMIiAAAAggiLAAAACCIsAgAAIIiwCAAAgCDCIgAAAIIIiwAAAAgiLAIAACCIsAgAAIAgwiIAAACCCIsAAAAIIiwCAAAgiLAIAACAIMIiAAAAggiLAAAACPof+EuNJ2tDElAAAAAASUVORK5CYII=) no-repeat;background-size:cover}.node-time[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.node-push[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.node-download[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.node-click[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.node-end[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.bpmn-start[data-v-5c49346d]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAABGdBTUEAALGPC/xhBQAAAnBJREFUOBGdVL1rU1EcPfdGBddmaZLiEhdx1MHZQXApraCzQ7GKLgoRBxMfcRELuihWKcXFRcEWF8HBf0DdDCKYRZpnl7p0svLe9Zzbd29eQhTbC8nv+9zf130AT63jvooOGS8Vf9Nt5zxba7sXQwODfkWpkbjTQfCGUd9gIp3uuPP8bZ946g56dYQvnBg+b1HB8VIQmMFrazKcKSvFW2dQTxJnJdQ77urmXWOMBCmXM2Rke4S7UAW+/8ywwFoewmBps2tu7mbTdp8VMOkIRAkKfrVawalJTtIliclFbaOBqa0M2xImHeVIfd/nKAfVq/LGnPss5Kh00VEdSzfwnBXPUpmykNss4lUI9C1ga+8PNrBD5YeqRY2Zz8PhjooIbfJXjowvQJBqkmEkVnktWhwu2SM7SMx7Cj0N9IC0oQXRo8xwAGzQms+xrB/nNSUWVveI48ayrFGyC2+E2C+aWrZHXvOuz+CiV6iycWe1Rd1Q6+QUG07nb5SbPrL4426d+9E1axKjY3AoRrlEeSQo2Eu0T6BWAAr6COhTcWjRaYfKG5csnvytvUr/WY4rrPMB53Uo7jZRjXaG6/CFfNMaXEu75nG47X+oepU7PKJvvzGDY1YLSKHJrK7vFUwXKkaxwhCW3u+sDFMVrIju54RYYbFKpALZAo7sB6wcKyyrd+aBMryMT2gPyD6GsQoRFkGHr14TthZni9ck0z+Pnmee460mHXbRAypKNy3nuMdrWgVKj8YVV8E7PSzp1BZ9SJnJAsXdryw/h5ctboUVi4AFiCd+lQaYMw5z3LGTBKjLQOeUF35k89f58Vv/tGh+l+PE/wG0rgfIUbZK5AAAAABJRU5ErkJggg==) 50% no-repeat;cursor:grab}.bpmn-end[data-v-5c49346d]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAABGdBTUEAALGPC/xhBQAAA1BJREFUOBFtVE1IVUEYPXOf+tq40Y3vPcmFIdSjIorWoRG0ERWUgnb5FwVhYQSl72oUoZAboxKNFtWiwKRN0M+jpfSzqJAQclHo001tKkjl3emc8V69igP3znzfnO/M9zcDcKT67azmjYWTwl9Vn7Vumeqzj1DVb6cleQY4oAVnIOPb+mKAGxQmKI5CWNJ2aLPatxWa3aB9K7/fB+/Z0jUF6TmMlFLQqrkECWQzOZxYGjTlOl8eeKaIY5yHnFn486xBustDjWT6dG7pmjHOJd+33t0iitTPkK6tEvjxq4h2MozQ6WFSX/LkDUGfFwfhEZj1Auz/U4pyAi5Sznd7uKzznXeVHlI/Aywmk6j7fsUsEuCGADrWARXXwjxWQsUbIupDHJI7kF5dRktg0eN81IbiZXiTESic50iwS+t1oJgL83jAiBupLDCQqwziaWSoAFSeIR3P5Xv5az00wyIn35QRYTwdSYbz8pH8fxUUAtxnFvYmEmgI0wYXUXcCCSpeEVpXlsRhBnCEATxWylL9+EKCAYhe1NGstUa6356kS9NVvt3DU2fd+Wtbm/+lSbylJqsqkSm9CRhvoJVlvKPvF1RKY/FcPn5j4UfIMLn8D4UYb54BNsilTDXKnF4CfTobA0FpoW/LSp306wkXM+XaOJhZaFkcNM82ASNAWMrhrUbRfmyeI1FvRBTpN06WKxa9BK0o2E4Pd3zfBBEwPsv9sQBnmLVbLEIZ/Xe9LYwJu/Er17W6HYVBc7vmuk0xUQ+pqxdom5Fnp55SiytXLPYoMXNM4u4SNSCFWnrVIzKG3EGyMXo6n/BQOe+bX3FClY4PwydVhthOZ9NnS+ntiLh0fxtlUJHAuGaFoVmttpVMeum0p3WEXbcll94l1wM/gZ0Ccczop77VvN2I7TlsZCsuXf1WHvWEhjO8DPtyOVg2/mvK9QqboEth+7pD6NUQC1HN/TwvydGBARi9MZSzLE4b8Ru3XhX2PBxf8E1er2A6516o0w4sIA+lwURhAON82Kwe2iDAC1Watq4XHaGQ7skLcFOtI5lDxuM2gZe6WFIotPAhbaeYlU4to5cuarF1QrcZ/lwrLaCJl66JBocYZnrNlvm2+MBCTmUymPrYZVbjdlr/BxlMjmNmNI3SAAAAAElFTkSuQmCC) 50% no-repeat;cursor:grab}.bpmn-user[data-v-5c49346d]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAEFVwZaAAAABGdBTUEAALGPC/xhBQAAAqlJREFUOBF9VM9rE0EUfrMJNUKLihGbpLGtaCOIR8VjQMGDePCgCCIiCNqzCAp2MyYUCXhUtF5E0D+g1t48qAd7CCLqQUQKEWkStcEfVGlLdp/fm3aW2QQdyLzf33zz5m2IsAZ9XhDpyaaIZkTS4ASzK41TFao88GuJ3hsr2pAbipHxuSYyKRugagICGANkfFnNh3HeE2N0b3nN2cgnpcictw5veJIzxmDamSlxxQZicq/mflxhbaH8BLRbuRwNtZp0JAhoplVRUdzmCe/vO27wFuuA3S5qXruGdboy5/PRGFsbFGKo/haRtQHIrM83bVeTrOgNhZReWaYGnE4aUQgTJNvijJFF4jQ8BxJE5xfKatZWmZcTQ+BVgh7s8SgPlCkcec4mGTmieTP4xd7PcpIEg1TX6gdeLW8rTVMVLVvb7ctXoH0Cydl2QOPJBG21STE5OsnbweVYzAnD3A7PVILuY0yiiyDwSm2g441r6rMSgp6iK42yqroI2QoXeJVeA+YeZSa47gZdXaZWQKTrG93rukk/l2Al6Kzh5AZEl7dDQy+JjgFahQjRopSxPbrbvK7GRe9ePWBo1wcU7sYrFZtavXALwGw/7Dnc50urrHJuTPSoO2IMV3gUQGNg87IbSOIY9BpiT9HV7FCZ94nPXb3MSnwHn/FFFE1vG6DTby+r31KAkUktB3Qf6ikUPWxW1BkXSPQeMHHiW0+HAd2GelJsZz1OJegCxqzl+CLVHa/IibuHeJ1HAKzhuDR+ymNaRFM+4jU6UWKXorRmbyqkq/D76FffevwdCp+jN3UAN/C9JRVTDuOxC/oh+EdMnqIOrlYteKSfadVRGLJFJPSB/ti/6K8f0CNymg/iH2gO/f0DwE0yjAFO6l8JaR5j0VPwPwfaYHqOqrCI319WzwhwzNW/aQAAAABJRU5ErkJggg==) 50% no-repeat;cursor:grab}.bpmn-exclusiveGateway[data-v-5c49346d]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAAHeEJUAAAAABGdBTUEAALGPC/xhBQAAAvVJREFUOBGNVEFrE0EU/mY3bQoiFlOkaUJrQUQoWMGePLX24EH0IIoHKQiCV0G8iE1covgLiqA/QTzVm1JPogc9tIJYFaQtlhQxqYjSpunu+L7JvmUTU3AgmTfvffPNN++9WSA1DO182f6xwILzD5btfAoQmwL5KJEwiQyVbSVZ0IgRyV6PTpIJ81E5ZvqfHQR0HUOBHW4L5Et2kQ6Zf7iAOhTFAA8s0pEP7AXO1uAA52SbqGk6h/6J45LaLhO64ByfcUzM39V7ZiAdS2yCePPEIQYvTUHqM/n7dgQNfBKWPjpF4ISk8q3J4nB11qw6X8l+FsF3EhlkEMfrjIer3wJTLwS2aCNcj4DbGxXTw00JmAuO+Ni6bBxVUCvS5d9aa04+so4pHW5jLTywuXAL7jJ+D06sl82Sgl2JuVBQn498zkc2bGKxULHjCnSMadBKYDYYHAtsby1EQ5lNGrQd4Y3v4Zo0XdGEmDno46yCM9Tk+RiJmUYHS/aXHPNTcjxcbTFna000PFJHIVZ5lFRqRpJWk9/+QtlOUYJj9HG5pVFEU7zqIYDVsw2s+AJaD8wTd2umgSCCyUxgGsS1Y6TBwXQQTFuZaHcd8gAGioE90hlsY+wMcs30RduYtxanjMGal8H5dMW67dmT1JFtYUEe8LiQLRsPZ6IIc7A4J5tqco3T0pnv/4u0kyzrYUq7gASuEyI8VXKvB9Odytv6jS/PNaZBln0nioJG/AVQRZvApOdhjj3Jt8QC8Im09SafwdBdvIpztpxWxpeKCC+EsFdS8DCyuCn2munFpL7ctHKp+Xc5cMybeIyMAN33SPL3ZR9QV1XVwLyzHm6Iv0/yeUuUb7PPlZC4D4HZkeu6dpF4v9j9MreGtMbxMMRLIcjJic9yHi7WQ3yVKzZVWUr5UrViJvn1FfUlwe/KYVfYyWRLSGNu16hR01U9IacajXPei0wx/5BqgInvJN+MMNtNme7ReU9SBbgntovn0kKHpFg7UogZvaZiOue/q1SBo9ktHzQAAAAASUVORK5CYII=) 50% no-repeat;cursor:grab}#turbo[data-v-75717ba2]{height:70vh;width:100%}.logic-flow-view[data-v-75717ba2]{margin:10px;position:relative}.demo-title[data-v-75717ba2]{margin:20px;text-align:center}.demo-control[data-v-75717ba2]{position:absolute;right:20px;top:10px;z-index:2}.time-plus[data-v-75717ba2]{cursor:pointer}.add-panel[data-v-75717ba2]{background-color:#fff;padding:10px 5px;position:absolute;z-index:11}.el-drawer__body[data-v-75717ba2]{height:80%;margin-top:-30px;overflow:auto;z-index:3}[data-v-75717ba2] .flow-dialog{left:0;margin:0 auto;position:relative;top:5vh;transform:none}[data-v-75717ba2] .flow-dialog .el-dialog__body{height:85vh;overflow:auto} +.lf-graph{background:#fff;height:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;z-index:0}.lf-element-text{cursor:text}.lf-text-disabled{pointer-events:none}.lf-text-draggable{cursor:move}.lf-node-anchor{cursor:crosshair}.lf-node-anchor-hover{visibility:hidden}.lf-anchor:hover .lf-node-anchor-hover{visibility:visible}.lf-edge.pointer-none{pointer-events:none}.lf-edge-append{cursor:pointer}.lf-edge-animation{stroke-dashoffset:100%;-webkit-animation:lf_animate_dash 5s linear infinite;animation:lf_animate_dash 5s linear infinite}@-webkit-keyframes lf_animate_dash{to{stroke-dashoffset:0}}@keyframes lf_animate_dash{to{stroke-dashoffset:0}}.lf-node-not-allow{cursor:not-allowed}.lf-polyline-append-ns-resize{cursor:ns-resize}.lf-polyline-append-ew-resize{cursor:ew-resize}.lf-dragging{cursor:-webkit-grabbing;cursor:grabbing}.lf-drag-able{cursor:default}.lf-bezier-adjust-anchor{cursor:pointer}.lf-background,.lf-grid{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.lf-background-area{height:100%;width:100%}.lf-html-overlay{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.lf-html-overlay__transform>*,.lf-text-editable{pointer-events:all}.lf-text-input{background:#fff;border:1px solid #edefed;border-radius:3px;line-height:1.2;min-height:20px;min-width:100px;outline:none;padding:5px;position:absolute;resize:none;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:pre}.lf-get-text-height,.lf-text-input{-webkit-box-sizing:border-box;box-sizing:border-box}.lf-get-text-height{border:1px solid transparent;display:inline-block;word-break:break-all}.lf-node-text-auto-wrap{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.lf-node-text-auto-wrap-content{word-break:break-all}.lf-node-text-auto-wrap-content,.lf-node-text-ellipsis-content{background:transparent;line-height:1.2;text-align:center;width:100%}.lf-node-text-ellipsis-content{white-space:nowrap}.lf-node-text-ellipsis-content>div{overflow:hidden;text-overflow:ellipsis}.lf-tool-overlay{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.lf-tool-overlay>*{pointer-events:all}.modification-overlay{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.modification-overlay>*{pointer-events:all}.lf-outline,.lf-snapline{pointer-events:none}.lf-keyboard-tips{float:right}.lf-node-select-decorate{border:1px dashed #343435;pointer-events:none;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lf-multiple-select{border:2px dashed rgba(24,125,255,.8);-webkit-box-shadow:0 0 3px 0 rgba(24,125,255,.5);box-shadow:0 0 3px #187dff80;cursor:move;position:absolute}.lf-edge-adjust-point{cursor:move}.lf-rotate{cursor:-webkit-grabbing;cursor:grabbing}.lf-control{background:hsla(0,0%,100%,.8);border-radius:5px;box-shadow:0 1px 4px #0000004d;display:flex;margin:5px;padding:0 15px;position:absolute;right:10px;top:0}.lf-control-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:5px 10px}.lf-control-item:hover{background:#efefef}.lf-control-item.disabled{filter:opacity(.5);pointer-events:none}.lf-control-item.disabled:hover{background:#fff}.lf-control-item.disabled i{pointer-events:none}.lf-control-item i{background-size:cover;display:inline-block;height:20px;vertical-align:middle;width:20px}.lf-control-text{font-size:12px;margin-top:5px}.lf-control-zoomOut{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAFMElEQVR4Xu3dsQ3CQBBFQei/KEoDXQG2xAv9h3yDnb0nh7xffgQIXAq82RAgcC0gEK+DwI2AQDwPAgLxBgg0AV+Q5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk3gBPJpo6YIPF/gBPJ9/po2JNAEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaETiB+AOdkWNb83+BE4gfAQIXAgLxNAjcCAjE8yAgEG+AQBPwBWlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCAhk5NDWbAICaW6mRgQEMnJoazYBgTQ3UyMCAhk5tDWbgECam6kRAYGMHNqaTUAgzc3UiIBARg5tzSYgkOZmakRAICOHtmYTEEhzMzUiIJCRQ1uzCQikuZkaERDIyKGt2QQE0txMjQgIZOTQ1mwCAmlupkYEBDJyaGs2AYE0N1MjAgIZObQ1m4BAmpupEQGBjBzamk1AIM3N1IiAQEYObc0mIJDmZmpEQCAjh7ZmExBIczM1IiCQkUNbswkIpLmZGhEQyMihrdkEBNLcTI0ICGTk0NZsAgJpbqZGBAQycmhrNgGBNDdTIwICGTm0NZuAQJqbqREBgYwc2ppNQCDNzdSIgEBGDm3NJiCQ5mZqREAgI4e2ZhMQSHMzNSIgkJFDW7MJCKS5mRoREMjIoa3ZBATS3EyNCPwAiAUiJ9hUCCUAAAAASUVORK5CYII=)}.lf-control-zoomIn{background-image:url(data:image/png;base64,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)}.lf-control-fit{background-image:url(data:image/png;base64,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)}.lf-control-undo{background-image:url(data:image/png;base64,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)}.lf-control-redo{background-image:url(data:image/png;base64,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)}.lf-menu{background:#fff;border:1px solid #efefee;border-radius:3px;display:none;margin:0 0 0 10px;padding:10px 0;position:absolute;width:200px;z-index:999}.lf-menu>li{cursor:pointer;font-size:12px;line-height:18px;list-style:none;padding:3px 12px;position:relative;transition:all .12s ease-in-out}.lf-menu-item__disabled{color:#aaa;cursor:default;opacity:.88;pointer-events:none}.lf-menu-item:hover{background:#f3f3f3}.lf-dndpanel{background:hsla(0,0%,100%,.8);border-radius:5px;box-shadow:0 1px 4px #0000004d;margin:5px;padding:15px 5px;position:absolute}.lf-dnd-item{font-size:14px;margin-top:5px;text-align:center}.lf-dnd-shape{background-position:50%;background-repeat:no-repeat;cursor:grab;height:36px;margin:0 auto;opacity:.99;width:36px}.lf-selection-select{border:2px dashed #ff8c00;position:absolute}.lf-mini-map{background:#fff;border:1px solid #93a3b4;overflow:hidden;padding-top:20px;position:absolute}.lf-mini-map-graph{overflow:hidden;position:relative}.lf-minimap-viewport{border:2px solid #187dff;cursor:grab;left:0;position:absolute;top:0}.lf-mini-map-header{background-color:#a6a6a6;background-image:linear-gradient(180deg,#b2b2b2,#9b9b9b);border:1px solid #999;height:18px;left:0;line-height:18px;padding:0 10px;position:absolute;right:0;text-shadow:0 1px 0 hsla(0,0%,100%,.33);top:0}.lf-mini-map-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAACL0lEQVRoQ+1YT2vUQBT/vS+Smc3u0ZtfwA+hUKEttIIVbMEWrGAL3UItqKCCCipooS3Ynu29ePfqLcnO5Nov0NsrWbc0myxtJpNmGZw9LZk37/3+vCTzQnD8R47jhycwbQe9A94BSwV8C1kKaL3dO2AtoWWC/8+BMJB9ItwHcM6MX0mqtm1EzOU7Y8bvJFV9k3zGDnSFPAVw76oIb8ZavzIpehnbE+Ilg/J7/8Za3THJVYfAHwB3x4owXsSpemNSuCs6zwEu7rl9AmEgt4hQspkIa5FS76uQCKV8RoxSLDP6pi1p7EAGsCvEBkA7ZbC0EuvBp+tI9IR4yqBSDIE3Iq13qwiQj6lFYEgikOsgvC4VJDyJlfo6CUg3kI9BmLBG67EevDUFn8XXJpBt7km5yox3xcIMfpRo/SN/PZRygRhj17J1JqwmSn2oA96awL926iwD/LEIgJjmo3RwMCQadGaZePh/3H5ejrT+XBd8IwSGJKRcAuPLhHZ6mIkMxlFpjbEUp+qbDfjGCGSJQiEWCfS9CiAmLCZK7VWJvSnG6h4oJu8FnTkm3r+uKDHNReng8CZgVdcbJTBqpxkwfk4EQJiJlTquCq5KnCeQV8npFnL6Jnb6Mer0i8zpo4TThzmnj9OjGXardDBrZqDZbmMmdnukdH6oL3xWOTG1vNh6oxn7AYB2PqtUOWC1GdP4Ya5N8I0ONG0Dv6znHZiW8t6BaSvvHfAONKSAf4w2JGTtNBey0xBAkjSEzwAAAABJRU5ErkJggg==);background-size:contain;cursor:pointer;height:18px;position:absolute;right:2px;top:0;width:18px}.lf-mini-map-no-header{padding-top:0}.lf-mini-map-no-close-icon .lf-mini-map-close,.lf-mini-map-no-header .lf-mini-map-header{display:none}.lf-resize-control-0{cursor:nw-resize}.lf-resize-control-1{cursor:ne-resize}.lf-resize-control-2{cursor:se-resize}.lf-resize-control-3{cursor:sw-resize}.lf-inner-context{display:none;flex-direction:column;flex-wrap:wrap;height:90px;position:absolute}.lf-context-item{box-sizing:content-box;height:20px;margin:0 2px 2px 0;padding:2px 3px;width:20px}.lf-context-item:hover{background:rgba(201,217,216,.5)}.lf-context-img{cursor:pointer;height:20px;width:20px}.lf-mindmap_addIcon{margin-top:10px}@font-face{font-family:iconfont;src:url(/vue-pure-admin/static/eot/iconfont.eot?t=1618544337340);src:url(/vue-pure-admin/static/eot/iconfont.eot?t=1618544337340#iefix) format("embedded-opentype"),url(data:application/x-font-woff2;charset=utf-8;base64,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) format("woff2"),url(/vue-pure-admin/static/woff/iconfont2.woff?t=1618544337340) format("woff"),url(/vue-pure-admin/static/ttf/iconfont2.ttf?t=1618544337340) format("truetype"),url(/vue-pure-admin/static/svg/iconfont.svg?t=1618544337340#iconfont) format("svg")}.iconfont[data-v-44af808d]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;font-size:16px;font-style:normal}.icon-full-screen-hs[data-v-44af808d]:before{content:""}.icon-watch-hs[data-v-44af808d]:before{content:""}.icon-download-hs[data-v-44af808d]:before{content:""}.icon-enlarge-hs[data-v-44af808d]:before{content:""}.icon-previous-hs[data-v-44af808d]:before{content:""}.icon-zoom-out-hs[data-v-44af808d]:before{content:""}.icon-next-step-hs[data-v-44af808d]:before{content:""}.control-container[data-v-44af808d]{background:hsla(0,0%,100%,.8);box-shadow:0 1px 4px #0003}.control-container ul li[data-v-44af808d]{margin:10px;text-align:center}.control-container ul li span[data-v-44af808d]:hover{color:var(--el-color-primary)}.node-panel[data-v-5c49346d]{background-color:#fff;border-radius:6px;box-shadow:0 0 10px 1px #e4e0db;padding:20px 10px;position:absolute;text-align:center;top:10px;width:60px;z-index:101}.node-item[data-v-5c49346d]{margin-bottom:20px}.node-item-icon[data-v-5c49346d]{background-size:cover;display:flex;flex-wrap:wrap;height:30px;justify-content:center}.node-label[data-v-5c49346d]{font-size:12px;margin-top:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-start[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.node-rect[data-v-5c49346d]{border:1px solid #000}.node-user[data-v-5c49346d]{background:url(data:image/png;base64,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IyVJcu2yoADeDpXFJWGTS6+tralararVarlKo51hZ1nmLvs1Go2CTTKzJsu9qSln3vUA/PfcpeuLf7UX/wpMSZJob29PW1tbarVaWl9f1+rqqrt0KID7Q2VxyVhA6/V6mkwm6nQ66na7evbsmU5OTvTrr7+q2+3q1atX1y7FV9RMfduJte96JRkAy6HohPGmEc3zBsg4jvXll19qfX1dX331ldbX1/XJJ58oTVPV63WVy2WCIvBA2LOWjB140zR1lxFL01SPHj1SkiRqt9s6OztTlmUaDoeuwnh5eenWz1/aa955Gm+6UgyA5XPTtd79oOifRBYdN/znS//vi23T4FjfxHq9rr29PW1ubqrdbmttbU1bW1uqVqsM1gMeGJXFJZM/eFsAtKl0+v2+er2efvvtN52fn+v58+fqdrt6/vy5hsOher1e8FKB5XL5yjVsCYwA5lE0ErloGpzpdKo4jvXhhx8qTVN9/PHHWltb05MnT9yyVqupVqupXC67oAjgYVFZXDJFB+UoitRoNCRJaZqq0Wio3W6r0WjozZs3uri40NnZmXq9nhsIY9Pu2Ehq+9nfftHB3qoIBEbgv6noJNKf83U6nSqKIkVR5MJeFEUql8suCO7t7WllZcUdp/b395WmqTY2NlxTc346HPpIAw+HyuJ/iH9QHQ6Hmkwmury81Hg81vHxsQaDgf744w91u129ePFC/X5fh4eH6vf7evny5ZVLCTJ/IwCTb362++y2P9dhuVzW5uamkiTR48ePlaapPvjgA62srOjJkydK01T7+/uqVquqVquuL2IURdf6JBIUgXeDyuISmXXA9OcaS5LkyvOq1ar6/b663a7Oz89dc/VkMtHFxYULlnYpwXwfR+v7mO/zSGgElp/t5xbm7Koq1vfQKodWTdza2nJ9qNM0dRXEdruter2unZ0dN8PDrNkXADw8KosL7r7OqK15yJqf/WboyWSik5MTZVmmw8ND9Xo9HR4eajgcqtPpaDAY6PXr18qyTH/99ZfG47ELkwCWm50U2sUBarWadnZ23DJJEj169Ehpmurx48cuJEZRpFqtJknu8qX+EsD7gz1ywd3XmbWNWrSKo3/1g+l0qiRJlGWZxuOxer2exuOxBoOBoijScDhUtVrVcDhUuVx2j1mVsajyeHl5KemfycRtGp+bptiw9zLP70yzFIrM87m4qSJ+m8/Vu/wM3vdrWXNxvkJo/+y2/3g+LMZx7CqIjx49Ur1eV7vdVhzHarVarnII4P1HZRFzsVHQVjG0iqMf9uz2aDRylchOp3NtaRXJLMv0+vVrDYdDN7DGPMScjbO+UPMjud+3ZnT6Zz2sd/13Lfq8zfrMzzsh/ryv7z/XlqVSSfV6XdVq9UqF0MJfHMfu/u3tbcVxrGaz6QanFIVJG8jiN0sDWBxUFjEXqwLEcTxz3clk4iqRVnGsVCrXllmWKYoiXV5eKk3TK9ewtnBqX2ih234fSati5h/3habvkK5XaecZ1T3ry/ltHs8/xvVtH4b/d/U/Hxbm5nnuXR73Zw7w+Z/H/Gc1vz17rr13v/nW/71sPX99/8ooftUwiqLCsJgkiQuFu7u7LjxaaKxUKqpWq9d+l5vmawWwGKgsYqZ5KnJFAcxvXraR1Pnm6NFopMlk4oLiYDBwTd2j0UjD4fBa03fR7X6/f205mUzcIB17X/kQGQqX/u/g385vpyjM5rfhr2d/B3+3K3pffgguen+4Gz8UFd32Q5UfpmzdKIqu3Ve0jXywtyZdf0RwPqjlXz///Py2baqZcrmsRqPhwlqlUlGapi70+cskSRRFkXvcv10ul1Wv112Tsv2ziqAkd9sqg/Z7+SG16HhRdIwgOAKLg7CIG4UO6rMO/vNWFOwxG2Vt4c7CYD70FS3H47ELlRcXF9duF4W8orCXX89v9rV/flgLVTLnqXTmt1/0eGgb7LJ3VxQWpathzAZr2NJ/bn69UNgLhVC7zw+j/u3869wUFkulkrtWcqPRcGGvXC678JcPjXEcuzBZqVRUq9WuhMs4jq/NlvA2qCwCy4GwiLm8iwP9rIrbZDJRFEXuZ7vfX4YqgLPYev50Hf7S5PuFvW0z86x+ZuyeD2vWlCz5z31+ANa82w/9P+dDa/5zOEs+hNrPRWEzH17zoTjf7P6Q+zzBEVgshEXM7V1WCW67fb58gIdz1/2RyiKwHAiLuBMO/Fg2fKYf7m/A3xZYbIRFAAAABDErKgAAAIIIiwAAAAgiLAIAACCIsAgAAIAgwiIAAACCCIsAAAAIIiwCAAAgiLAIAACAIMIiAAAAggiLAAAACCIsAgAAIIiwCAAAgCDCIgAAAIIIiwAAAAgiLAIAACCIsAgAAIAgwiIAAACCCIsAAAAIIiwCAAAgiLAIAACAIMIiAAAAggiLAAAACCIsAgAAIIiwCAAAgCDCIgAAAIIIiwAAAAgiLAIAACCIsAgAAIAgwiIAAACCCIsAAAAIIiwCAAAgiLAIAACAIMIiAAAAggiLAAAACCIsAgAAIIiwCAAAgCDCIgAAAIIIiwAAAAgiLAIAACCIsAgAAIAgwiIAAACCCIsAAAAIIiwCAAAgiLAIAACAIMIiAAAAggiLAAAACCIsAgAAIIiwCAAAgCDCIgAAAIIIiwAAAAgiLAIAACCIsAgAAIAgwiIAAACCCIsAAAAIIiwCAAAgiLAIAACAIMIiAAAAggiLAAAACPof+EuNJ2tDElAAAAAASUVORK5CYII=) no-repeat;background-size:cover}.node-time[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.node-push[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.node-download[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.node-click[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.node-end[data-v-5c49346d]{background:url(data:image/png;base64,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) no-repeat;background-size:cover}.bpmn-start[data-v-5c49346d]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAABGdBTUEAALGPC/xhBQAAAnBJREFUOBGdVL1rU1EcPfdGBddmaZLiEhdx1MHZQXApraCzQ7GKLgoRBxMfcRELuihWKcXFRcEWF8HBf0DdDCKYRZpnl7p0svLe9Zzbd29eQhTbC8nv+9zf130AT63jvooOGS8Vf9Nt5zxba7sXQwODfkWpkbjTQfCGUd9gIp3uuPP8bZ946g56dYQvnBg+b1HB8VIQmMFrazKcKSvFW2dQTxJnJdQ77urmXWOMBCmXM2Rke4S7UAW+/8ywwFoewmBps2tu7mbTdp8VMOkIRAkKfrVawalJTtIliclFbaOBqa0M2xImHeVIfd/nKAfVq/LGnPss5Kh00VEdSzfwnBXPUpmykNss4lUI9C1ga+8PNrBD5YeqRY2Zz8PhjooIbfJXjowvQJBqkmEkVnktWhwu2SM7SMx7Cj0N9IC0oQXRo8xwAGzQms+xrB/nNSUWVveI48ayrFGyC2+E2C+aWrZHXvOuz+CiV6iycWe1Rd1Q6+QUG07nb5SbPrL4426d+9E1axKjY3AoRrlEeSQo2Eu0T6BWAAr6COhTcWjRaYfKG5csnvytvUr/WY4rrPMB53Uo7jZRjXaG6/CFfNMaXEu75nG47X+oepU7PKJvvzGDY1YLSKHJrK7vFUwXKkaxwhCW3u+sDFMVrIju54RYYbFKpALZAo7sB6wcKyyrd+aBMryMT2gPyD6GsQoRFkGHr14TthZni9ck0z+Pnmee460mHXbRAypKNy3nuMdrWgVKj8YVV8E7PSzp1BZ9SJnJAsXdryw/h5ctboUVi4AFiCd+lQaYMw5z3LGTBKjLQOeUF35k89f58Vv/tGh+l+PE/wG0rgfIUbZK5AAAAABJRU5ErkJggg==) 50% no-repeat;cursor:grab}.bpmn-end[data-v-5c49346d]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAABGdBTUEAALGPC/xhBQAAA1BJREFUOBFtVE1IVUEYPXOf+tq40Y3vPcmFIdSjIorWoRG0ERWUgnb5FwVhYQSl72oUoZAboxKNFtWiwKRN0M+jpfSzqJAQclHo001tKkjl3emc8V69igP3znzfnO/M9zcDcKT67azmjYWTwl9Vn7Vumeqzj1DVb6cleQY4oAVnIOPb+mKAGxQmKI5CWNJ2aLPatxWa3aB9K7/fB+/Z0jUF6TmMlFLQqrkECWQzOZxYGjTlOl8eeKaIY5yHnFn486xBustDjWT6dG7pmjHOJd+33t0iitTPkK6tEvjxq4h2MozQ6WFSX/LkDUGfFwfhEZj1Auz/U4pyAi5Sznd7uKzznXeVHlI/Aywmk6j7fsUsEuCGADrWARXXwjxWQsUbIupDHJI7kF5dRktg0eN81IbiZXiTESic50iwS+t1oJgL83jAiBupLDCQqwziaWSoAFSeIR3P5Xv5az00wyIn35QRYTwdSYbz8pH8fxUUAtxnFvYmEmgI0wYXUXcCCSpeEVpXlsRhBnCEATxWylL9+EKCAYhe1NGstUa6356kS9NVvt3DU2fd+Wtbm/+lSbylJqsqkSm9CRhvoJVlvKPvF1RKY/FcPn5j4UfIMLn8D4UYb54BNsilTDXKnF4CfTobA0FpoW/LSp306wkXM+XaOJhZaFkcNM82ASNAWMrhrUbRfmyeI1FvRBTpN06WKxa9BK0o2E4Pd3zfBBEwPsv9sQBnmLVbLEIZ/Xe9LYwJu/Er17W6HYVBc7vmuk0xUQ+pqxdom5Fnp55SiytXLPYoMXNM4u4SNSCFWnrVIzKG3EGyMXo6n/BQOe+bX3FClY4PwydVhthOZ9NnS+ntiLh0fxtlUJHAuGaFoVmttpVMeum0p3WEXbcll94l1wM/gZ0Ccczop77VvN2I7TlsZCsuXf1WHvWEhjO8DPtyOVg2/mvK9QqboEth+7pD6NUQC1HN/TwvydGBARi9MZSzLE4b8Ru3XhX2PBxf8E1er2A6516o0w4sIA+lwURhAON82Kwe2iDAC1Watq4XHaGQ7skLcFOtI5lDxuM2gZe6WFIotPAhbaeYlU4to5cuarF1QrcZ/lwrLaCJl66JBocYZnrNlvm2+MBCTmUymPrYZVbjdlr/BxlMjmNmNI3SAAAAAElFTkSuQmCC) 50% no-repeat;cursor:grab}.bpmn-user[data-v-5c49346d]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAEFVwZaAAAABGdBTUEAALGPC/xhBQAAAqlJREFUOBF9VM9rE0EUfrMJNUKLihGbpLGtaCOIR8VjQMGDePCgCCIiCNqzCAp2MyYUCXhUtF5E0D+g1t48qAd7CCLqQUQKEWkStcEfVGlLdp/fm3aW2QQdyLzf33zz5m2IsAZ9XhDpyaaIZkTS4ASzK41TFao88GuJ3hsr2pAbipHxuSYyKRugagICGANkfFnNh3HeE2N0b3nN2cgnpcictw5veJIzxmDamSlxxQZicq/mflxhbaH8BLRbuRwNtZp0JAhoplVRUdzmCe/vO27wFuuA3S5qXruGdboy5/PRGFsbFGKo/haRtQHIrM83bVeTrOgNhZReWaYGnE4aUQgTJNvijJFF4jQ8BxJE5xfKatZWmZcTQ+BVgh7s8SgPlCkcec4mGTmieTP4xd7PcpIEg1TX6gdeLW8rTVMVLVvb7ctXoH0Cydl2QOPJBG21STE5OsnbweVYzAnD3A7PVILuY0yiiyDwSm2g441r6rMSgp6iK42yqroI2QoXeJVeA+YeZSa47gZdXaZWQKTrG93rukk/l2Al6Kzh5AZEl7dDQy+JjgFahQjRopSxPbrbvK7GRe9ePWBo1wcU7sYrFZtavXALwGw/7Dnc50urrHJuTPSoO2IMV3gUQGNg87IbSOIY9BpiT9HV7FCZ94nPXb3MSnwHn/FFFE1vG6DTby+r31KAkUktB3Qf6ikUPWxW1BkXSPQeMHHiW0+HAd2GelJsZz1OJegCxqzl+CLVHa/IibuHeJ1HAKzhuDR+ymNaRFM+4jU6UWKXorRmbyqkq/D76FffevwdCp+jN3UAN/C9JRVTDuOxC/oh+EdMnqIOrlYteKSfadVRGLJFJPSB/ti/6K8f0CNymg/iH2gO/f0DwE0yjAFO6l8JaR5j0VPwPwfaYHqOqrCI319WzwhwzNW/aQAAAABJRU5ErkJggg==) 50% no-repeat;cursor:grab}.bpmn-exclusiveGateway[data-v-5c49346d]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAAHeEJUAAAAABGdBTUEAALGPC/xhBQAAAvVJREFUOBGNVEFrE0EU/mY3bQoiFlOkaUJrQUQoWMGePLX24EH0IIoHKQiCV0G8iE1covgLiqA/QTzVm1JPogc9tIJYFaQtlhQxqYjSpunu+L7JvmUTU3AgmTfvffPNN++9WSA1DO182f6xwILzD5btfAoQmwL5KJEwiQyVbSVZ0IgRyV6PTpIJ81E5ZvqfHQR0HUOBHW4L5Et2kQ6Zf7iAOhTFAA8s0pEP7AXO1uAA52SbqGk6h/6J45LaLhO64ByfcUzM39V7ZiAdS2yCePPEIQYvTUHqM/n7dgQNfBKWPjpF4ISk8q3J4nB11qw6X8l+FsF3EhlkEMfrjIer3wJTLwS2aCNcj4DbGxXTw00JmAuO+Ni6bBxVUCvS5d9aa04+so4pHW5jLTywuXAL7jJ+D06sl82Sgl2JuVBQn498zkc2bGKxULHjCnSMadBKYDYYHAtsby1EQ5lNGrQd4Y3v4Zo0XdGEmDno46yCM9Tk+RiJmUYHS/aXHPNTcjxcbTFna000PFJHIVZ5lFRqRpJWk9/+QtlOUYJj9HG5pVFEU7zqIYDVsw2s+AJaD8wTd2umgSCCyUxgGsS1Y6TBwXQQTFuZaHcd8gAGioE90hlsY+wMcs30RduYtxanjMGal8H5dMW67dmT1JFtYUEe8LiQLRsPZ6IIc7A4J5tqco3T0pnv/4u0kyzrYUq7gASuEyI8VXKvB9Odytv6jS/PNaZBln0nioJG/AVQRZvApOdhjj3Jt8QC8Im09SafwdBdvIpztpxWxpeKCC+EsFdS8DCyuCn2munFpL7ctHKp+Xc5cMybeIyMAN33SPL3ZR9QV1XVwLyzHm6Iv0/yeUuUb7PPlZC4D4HZkeu6dpF4v9j9MreGtMbxMMRLIcjJic9yHi7WQ3yVKzZVWUr5UrViJvn1FfUlwe/KYVfYyWRLSGNu16hR01U9IacajXPei0wx/5BqgInvJN+MMNtNme7ReU9SBbgntovn0kKHpFg7UogZvaZiOue/q1SBo9ktHzQAAAAASUVORK5CYII=) 50% no-repeat;cursor:grab}#turbo[data-v-75717ba2]{height:70vh;width:100%}.logic-flow-view[data-v-75717ba2]{margin:10px;position:relative}.demo-title[data-v-75717ba2]{margin:20px;text-align:center}.demo-control[data-v-75717ba2]{position:absolute;right:20px;top:10px;z-index:2}.time-plus[data-v-75717ba2]{cursor:pointer}.add-panel[data-v-75717ba2]{background-color:#fff;padding:10px 5px;position:absolute;z-index:11}.el-drawer__body[data-v-75717ba2]{height:80%;margin-top:-30px;overflow:auto;z-index:3}[data-v-75717ba2] .flow-dialog{left:0;margin:0 auto;position:relative;top:5vh;transform:none}[data-v-75717ba2] .flow-dialog .el-dialog__body{height:85vh;overflow:auto} diff --git a/dist/static/css/index27.css b/dist/static/css/index27.css index 89aebedea..2ebaf5fee 100644 --- a/dist/static/css/index27.css +++ b/dist/static/css/index27.css @@ -1 +1 @@ -.wave[data-v-a5ff4eea]{bottom:0;height:100%;left:0;position:fixed;z-index:-1}.login-container[data-v-a5ff4eea]{grid-gap:18rem;display:grid;grid-template-columns:repeat(2,1fr);height:100vh;padding:0 2rem;width:100vw}.img[data-v-a5ff4eea]{align-items:center;display:flex;justify-content:flex-end}.img img[data-v-a5ff4eea]{width:500px}.login-box[data-v-a5ff4eea]{align-items:center;display:flex;text-align:center}.login-form[data-v-a5ff4eea]{width:360px}.avatar[data-v-a5ff4eea]{height:80px;width:350px}.login-form h2[data-v-a5ff4eea]{color:#999;font:700 200% Consolas,Monaco,monospace;margin:15px 0;text-transform:uppercase}@media screen and (max-width:1180px){.login-container[data-v-a5ff4eea]{grid-gap:9rem}.login-form[data-v-a5ff4eea]{width:290px}.login-form h2[data-v-a5ff4eea]{font-size:2.4rem;margin:8px 0}.img img[data-v-a5ff4eea]{width:360px}.avatar[data-v-a5ff4eea]{height:80px;width:280px}}@media screen and (max-width:968px){.img[data-v-a5ff4eea],.wave[data-v-a5ff4eea]{display:none}.login-container[data-v-a5ff4eea]{grid-template-columns:1fr}.login-box[data-v-a5ff4eea]{justify-content:center}}[data-v-a5ff4eea] .el-input-group__append{padding:0}.translation[data-v-a5ff4eea] .el-dropdown-menu__item{padding:5px 40px}.translation .check-en[data-v-a5ff4eea],.translation .check-zh[data-v-a5ff4eea]{left:20px;position:absolute} +.wave[data-v-bb5cb6ef]{bottom:0;height:100%;left:0;position:fixed;z-index:-1}.login-container[data-v-bb5cb6ef]{grid-gap:18rem;display:grid;grid-template-columns:repeat(2,1fr);height:100vh;padding:0 2rem;width:100vw}.img[data-v-bb5cb6ef]{align-items:center;display:flex;justify-content:flex-end}.img img[data-v-bb5cb6ef]{width:500px}.login-box[data-v-bb5cb6ef]{align-items:center;display:flex;text-align:center}.login-form[data-v-bb5cb6ef]{width:360px}.avatar[data-v-bb5cb6ef]{height:80px;width:350px}.login-form h2[data-v-bb5cb6ef]{color:#999;font:700 200% Consolas,Monaco,monospace;margin:15px 0;text-transform:uppercase}@media screen and (max-width:1180px){.login-container[data-v-bb5cb6ef]{grid-gap:9rem}.login-form[data-v-bb5cb6ef]{width:290px}.login-form h2[data-v-bb5cb6ef]{font-size:2.4rem;margin:8px 0}.img img[data-v-bb5cb6ef]{width:360px}.avatar[data-v-bb5cb6ef]{height:80px;width:280px}}@media screen and (max-width:968px){.img[data-v-bb5cb6ef],.wave[data-v-bb5cb6ef]{display:none}.login-container[data-v-bb5cb6ef]{grid-template-columns:1fr}.login-box[data-v-bb5cb6ef]{justify-content:center}}[data-v-bb5cb6ef] .el-input-group__append{padding:0}.translation[data-v-bb5cb6ef] .el-dropdown-menu__item{padding:5px 40px}.translation .check-en[data-v-bb5cb6ef],.translation .check-zh[data-v-bb5cb6ef]{left:20px;position:absolute} diff --git a/dist/static/js/columns.js b/dist/static/js/columns.js index 09fc6204c..bab68d808 100644 --- a/dist/static/js/columns.js +++ b/dist/static/js/columns.js @@ -1 +1 @@ -import{j as e,c as n,i,ax as o}from"./index.js";function l(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!o(t)}function p(){const{pkg:t,lastBuildTime:s}={pkg:{dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.0.9","@logicflow/core":"^1.2.15","@logicflow/extension":"^1.2.16","@pureadmin/descriptions":"^1.1.1","@pureadmin/table":"^2.3.3","@pureadmin/utils":"^1.9.10","@vueuse/core":"^10.4.1","@vueuse/motion":"^2.0.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.5.1","china-area-data":"^5.0.1",cropperjs:"^1.6.1",dayjs:"^1.11.10",echarts:"^5.4.3","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.3.14","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.5",localforage:"^1.10.0","md-editor-v3":"2.7.2","mint-filter":"^4.0.3",mitt:"^3.0.1",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.6","pinyin-pro":"^3.16.7",qrcode:"^1.5.3",qs:"^6.11.2","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",swiper:"^10.3.1",typeit:"^8.7.1","v-contextmenu":"3.0.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.0",vue:"^3.3.4","vue-i18n":"^9.5.0","vue-json-pretty":"^2.2.4","vue-pdf-embed":"^1.2.1","vue-router":"^4.2.5","vue-tippy":"^6.3.1","vue-types":"^5.1.1","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.2.4","vue3-danmaku":"^1.6.0",vuedraggable:"^4.1.0","wavesurfer.js":"^7.3.4",xgplayer:"^3.0.9",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.1","@intlify/unplugin-vue-i18n":"^1.4.0","@pureadmin/theme":"^3.1.0","@types/intro.js":"^5.1.2","@types/js-cookie":"^3.0.4","@types/mockjs":"^1.0.8","@types/node":"^20.8.2","@types/nprogress":"0.2.0","@types/qrcode":"^1.5.2","@types/qs":"^6.9.8","@types/sortablejs":"^1.15.3","@typescript-eslint/eslint-plugin":"^6.7.4","@typescript-eslint/parser":"^6.7.4","@vitejs/plugin-vue":"^4.4.0","@vitejs/plugin-vue-jsx":"^3.0.2","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0",autoprefixer:"^10.4.16",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.50.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-vue":"^9.17.0",husky:"^8.0.3","lint-staged":"^14.0.1",picocolors:"^1.0.0",postcss:"^8.4.31","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.9",prettier:"^3.0.3",rimraf:"^5.0.5","rollup-plugin-visualizer":"^5.9.2",sass:"^1.69.0","sass-loader":"^13.3.2",stylelint:"^15.10.3","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.3.0","stylelint-config-recommended":"^13.0.0","stylelint-config-recommended-scss":"^13.0.0","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard":"^34.0.0","stylelint-config-standard-scss":"^11.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^4.0.2","stylelint-scss":"^5.2.1",svgo:"^3.0.2",tailwindcss:"^3.3.3",terser:"^5.21.0",typescript:"^5.2.2",vite:"^4.4.11","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.3.1","vue-tsc":"^1.8.15"},name:"vue-pure-admin",version:"4.5.0"},lastBuildTime:"2023-10-07 15:32:31"},{version:r}=t;return{columns:[{label:"版本",cellRenderer:()=>e(n("el-tag"),{size:"small"},l(r)?r:{default:()=>[r]})},{label:"最后编译时间",cellRenderer:()=>e(n("el-tag"),{size:"small"},l(s)?s:{default:()=>[s]})},{label:"文档地址",cellRenderer:()=>e("a",{href:"https://yiming_chang.gitee.io/pure-admin-doc",target:"_blank"},[e("span",{style:"color: var(--el-color-primary)"},[i("文档地址")])])},{label:"预览地址",cellRenderer:()=>e("a",{href:"https://yiming_chang.gitee.io/vue-pure-admin",target:"_blank"},[e("span",{style:"color: var(--el-color-primary)"},[i("预览地址")])])},{label:"Github",cellRenderer:()=>e("a",{href:"https://github.com/pure-admin/vue-pure-admin",target:"_blank"},[e("span",{style:"color: var(--el-color-primary)"},[i("Github")])])},{label:"精简版",cellRenderer:()=>e("a",{href:"https://github.com/pure-admin/pure-admin-thin",target:"_blank"},[e("span",{style:"color: var(--el-color-primary)"},[i("精简版")])])}]}}export{p as useColumns}; +import{j as e,c as n,i,ax as o}from"./index.js";function l(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!o(t)}function p(){const{pkg:t,lastBuildTime:s}={pkg:{dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.0.9","@logicflow/core":"^1.2.15","@logicflow/extension":"^1.2.16","@pureadmin/descriptions":"^1.1.1","@pureadmin/table":"^2.3.3","@pureadmin/utils":"^1.9.10","@vueuse/core":"^10.4.1","@vueuse/motion":"^2.0.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.5.1","china-area-data":"^5.0.1",cropperjs:"^1.6.1",dayjs:"^1.11.10",echarts:"^5.4.3","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.3.14","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.5",localforage:"^1.10.0","md-editor-v3":"2.7.2","mint-filter":"^4.0.3",mitt:"^3.0.1",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.6","pinyin-pro":"^3.16.7",qrcode:"^1.5.3",qs:"^6.11.2","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",swiper:"^10.3.1",typeit:"^8.7.1","v-contextmenu":"3.0.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.0",vue:"^3.3.4","vue-i18n":"^9.5.0","vue-json-pretty":"^2.2.4","vue-pdf-embed":"^1.2.1","vue-router":"^4.2.5","vue-tippy":"^6.3.1","vue-types":"^5.1.1","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.2.4","vue3-danmaku":"^1.6.0",vuedraggable:"^4.1.0","wavesurfer.js":"^7.3.4",xgplayer:"^3.0.9",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.1","@intlify/unplugin-vue-i18n":"^1.4.0","@pureadmin/theme":"^3.1.0","@types/intro.js":"^5.1.2","@types/js-cookie":"^3.0.4","@types/mockjs":"^1.0.8","@types/node":"^20.8.2","@types/nprogress":"0.2.0","@types/qrcode":"^1.5.2","@types/qs":"^6.9.8","@types/sortablejs":"^1.15.3","@typescript-eslint/eslint-plugin":"^6.7.4","@typescript-eslint/parser":"^6.7.4","@vitejs/plugin-vue":"^4.4.0","@vitejs/plugin-vue-jsx":"^3.0.2","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0",autoprefixer:"^10.4.16",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.50.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-vue":"^9.17.0",husky:"^8.0.3","lint-staged":"^14.0.1",picocolors:"^1.0.0",postcss:"^8.4.31","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.9",prettier:"^3.0.3",rimraf:"^5.0.5","rollup-plugin-visualizer":"^5.9.2",sass:"^1.69.0","sass-loader":"^13.3.2",stylelint:"^15.10.3","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.3.0","stylelint-config-recommended":"^13.0.0","stylelint-config-recommended-scss":"^13.0.0","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard":"^34.0.0","stylelint-config-standard-scss":"^11.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^4.0.2","stylelint-scss":"^5.2.1",svgo:"^3.0.2",tailwindcss:"^3.3.3",terser:"^5.21.0",typescript:"^5.2.2",vite:"^4.4.11","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.3.1","vue-tsc":"^1.8.15"},name:"vue-pure-admin",version:"4.5.0"},lastBuildTime:"2023-10-09 19:01:01"},{version:r}=t;return{columns:[{label:"版本",cellRenderer:()=>e(n("el-tag"),{size:"small"},l(r)?r:{default:()=>[r]})},{label:"最后编译时间",cellRenderer:()=>e(n("el-tag"),{size:"small"},l(s)?s:{default:()=>[s]})},{label:"文档地址",cellRenderer:()=>e("a",{href:"https://yiming_chang.gitee.io/pure-admin-doc",target:"_blank"},[e("span",{style:"color: var(--el-color-primary)"},[i("文档地址")])])},{label:"预览地址",cellRenderer:()=>e("a",{href:"https://yiming_chang.gitee.io/vue-pure-admin",target:"_blank"},[e("span",{style:"color: var(--el-color-primary)"},[i("预览地址")])])},{label:"Github",cellRenderer:()=>e("a",{href:"https://github.com/pure-admin/vue-pure-admin",target:"_blank"},[e("span",{style:"color: var(--el-color-primary)"},[i("Github")])])},{label:"精简版",cellRenderer:()=>e("a",{href:"https://github.com/pure-admin/pure-admin-thin",target:"_blank"},[e("span",{style:"color: var(--el-color-primary)"},[i("精简版")])])}]}}export{p as useColumns}; diff --git a/dist/static/js/form.vue_vue_type_script_setup_true_lang2.js b/dist/static/js/form.vue_vue_type_script_setup_true_lang2.js index e9bbf650f..b8bb7a22a 100644 --- a/dist/static/js/form.vue_vue_type_script_setup_true_lang2.js +++ b/dist/static/js/form.vue_vue_type_script_setup_true_lang2.js @@ -1 +1 @@ -import{R as s}from"./index65.js";import{al as k,dC as I,dF as C,d as R,r as v,c as d,g as c,f as B,w as l,j as e,u,h as F,t as V,n as S,k as D,I as E}from"./index.js";import{u as N}from"./hooks2.js";const O=k({name:[{required:!0,message:"部门名称为必填项",trigger:"blur"}],phone:[{validator:(i,m,r)=>{m===""||I(m)?r():r(new Error("请输入正确的手机号码格式"))},trigger:"blur"}],email:[{validator:(i,m,r)=>{m===""||C(m)?r():r(new Error("请输入正确的邮箱格式"))},trigger:"blur"}]}),L={key:0},H=R({__name:"form",props:{formInline:{default:()=>({higherDeptOptions:[],parentId:0,name:"",principal:"",phone:"",email:"",sort:0,status:1,remark:""})}},setup(i,{expose:m}){const r=i,f=v(),{switchStyle:b}=N(),a=v(r.formInline);function g(){return f.value}return m({getRef:g}),(P,t)=>{const x=d("el-cascader"),n=d("el-form-item"),p=d("el-input"),h=d("el-input-number"),w=d("el-switch"),y=d("el-row"),U=d("el-form");return c(),B(U,{ref_key:"ruleFormRef",ref:f,model:a.value,rules:u(O),"label-width":"82px"},{default:l(()=>[e(y,{gutter:30},{default:l(()=>[e(u(s),null,{default:l(()=>[e(n,{label:"上级部门"},{default:l(()=>[e(x,{class:"w-full",modelValue:a.value.parentId,"onUpdate:modelValue":t[0]||(t[0]=o=>a.value.parentId=o),options:a.value.higherDeptOptions,props:{value:"id",label:"name",emitPath:!1,checkStrictly:!0},clearable:"",filterable:"",placeholder:"请选择上级部门"},{default:l(({node:o,data:_})=>[F("span",null,V(_.name),1),o.isLeaf?D("",!0):(c(),S("span",L," ("+V(_.children.length)+") ",1))]),_:1},8,["modelValue","options"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"部门名称",prop:"name"},{default:l(()=>[e(p,{modelValue:a.value.name,"onUpdate:modelValue":t[1]||(t[1]=o=>a.value.name=o),clearable:"",placeholder:"请输入部门名称"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"部门负责人"},{default:l(()=>[e(p,{modelValue:a.value.principal,"onUpdate:modelValue":t[2]||(t[2]=o=>a.value.principal=o),clearable:"",placeholder:"请输入部门负责人"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"手机号",prop:"phone"},{default:l(()=>[e(p,{modelValue:a.value.phone,"onUpdate:modelValue":t[3]||(t[3]=o=>a.value.phone=o),clearable:"",placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"邮箱",prop:"email"},{default:l(()=>[e(p,{modelValue:a.value.email,"onUpdate:modelValue":t[4]||(t[4]=o=>a.value.email=o),clearable:"",placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"排序"},{default:l(()=>[e(h,{modelValue:a.value.sort,"onUpdate:modelValue":t[5]||(t[5]=o=>a.value.sort=o),min:0,max:9999,"controls-position":"right"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"部门状态"},{default:l(()=>[e(w,{modelValue:a.value.status,"onUpdate:modelValue":t[6]||(t[6]=o=>a.value.status=o),"inline-prompt":"","active-value":1,"inactive-value":0,"active-text":"启用","inactive-text":"停用",style:E(u(b))},null,8,["modelValue","style"])]),_:1})]),_:1}),e(u(s),null,{default:l(()=>[e(n,{label:"备注"},{default:l(()=>[e(p,{modelValue:a.value.remark,"onUpdate:modelValue":t[7]||(t[7]=o=>a.value.remark=o),placeholder:"请输入备注信息",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});export{H as _}; +import{R as s}from"./index65.js";import{al as k,dD as I,dG as R,d as C,r as v,c as d,g as c,f as B,w as l,j as e,u,h as D,t as V,n as S,k as E,I as F}from"./index.js";import{u as N}from"./hooks2.js";const O=k({name:[{required:!0,message:"部门名称为必填项",trigger:"blur"}],phone:[{validator:(i,m,r)=>{m===""||I(m)?r():r(new Error("请输入正确的手机号码格式"))},trigger:"blur"}],email:[{validator:(i,m,r)=>{m===""||R(m)?r():r(new Error("请输入正确的邮箱格式"))},trigger:"blur"}]}),L={key:0},G=C({__name:"form",props:{formInline:{default:()=>({higherDeptOptions:[],parentId:0,name:"",principal:"",phone:"",email:"",sort:0,status:1,remark:""})}},setup(i,{expose:m}){const r=i,f=v(),{switchStyle:b}=N(),a=v(r.formInline);function g(){return f.value}return m({getRef:g}),(P,t)=>{const x=d("el-cascader"),n=d("el-form-item"),p=d("el-input"),h=d("el-input-number"),w=d("el-switch"),y=d("el-row"),U=d("el-form");return c(),B(U,{ref_key:"ruleFormRef",ref:f,model:a.value,rules:u(O),"label-width":"82px"},{default:l(()=>[e(y,{gutter:30},{default:l(()=>[e(u(s),null,{default:l(()=>[e(n,{label:"上级部门"},{default:l(()=>[e(x,{class:"w-full",modelValue:a.value.parentId,"onUpdate:modelValue":t[0]||(t[0]=o=>a.value.parentId=o),options:a.value.higherDeptOptions,props:{value:"id",label:"name",emitPath:!1,checkStrictly:!0},clearable:"",filterable:"",placeholder:"请选择上级部门"},{default:l(({node:o,data:_})=>[D("span",null,V(_.name),1),o.isLeaf?E("",!0):(c(),S("span",L," ("+V(_.children.length)+") ",1))]),_:1},8,["modelValue","options"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"部门名称",prop:"name"},{default:l(()=>[e(p,{modelValue:a.value.name,"onUpdate:modelValue":t[1]||(t[1]=o=>a.value.name=o),clearable:"",placeholder:"请输入部门名称"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"部门负责人"},{default:l(()=>[e(p,{modelValue:a.value.principal,"onUpdate:modelValue":t[2]||(t[2]=o=>a.value.principal=o),clearable:"",placeholder:"请输入部门负责人"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"手机号",prop:"phone"},{default:l(()=>[e(p,{modelValue:a.value.phone,"onUpdate:modelValue":t[3]||(t[3]=o=>a.value.phone=o),clearable:"",placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"邮箱",prop:"email"},{default:l(()=>[e(p,{modelValue:a.value.email,"onUpdate:modelValue":t[4]||(t[4]=o=>a.value.email=o),clearable:"",placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"排序"},{default:l(()=>[e(h,{modelValue:a.value.sort,"onUpdate:modelValue":t[5]||(t[5]=o=>a.value.sort=o),min:0,max:9999,"controls-position":"right"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:l(()=>[e(n,{label:"部门状态"},{default:l(()=>[e(w,{modelValue:a.value.status,"onUpdate:modelValue":t[6]||(t[6]=o=>a.value.status=o),"inline-prompt":"","active-value":1,"inactive-value":0,"active-text":"启用","inactive-text":"停用",style:F(u(b))},null,8,["modelValue","style"])]),_:1})]),_:1}),e(u(s),null,{default:l(()=>[e(n,{label:"备注"},{default:l(()=>[e(p,{modelValue:a.value.remark,"onUpdate:modelValue":t[7]||(t[7]=o=>a.value.remark=o),placeholder:"请输入备注信息",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});export{G as _}; diff --git a/dist/static/js/hook.js b/dist/static/js/hook.js index 4d9c0a0da..90e3cd6cc 100644 --- a/dist/static/js/hook.js +++ b/dist/static/js/hook.js @@ -1 +1 @@ -import{al as I,r as u,a as H,j as M,c as S,dv as T,d2 as p,dG as W,a6 as Y,D as $,R as C,q as o}from"./index.js";import{_ as F}from"./form.vue_vue_type_script_setup_true_lang2.js";import{g as O}from"./system.js";import{u as _}from"./hooks2.js";import"./index65.js";function N(){const n=I({name:"",status:null}),c=u(),l=u([]),i=u(!0),{tagStyle:r}=_(),d=[{label:"部门名称",prop:"name",width:180,align:"left"},{label:"排序",prop:"sort",minWidth:70},{label:"状态",prop:"status",minWidth:100,cellRenderer:({row:a,props:e})=>M(S("el-tag"),{size:e.size,style:r.value(a.status)},{default:()=>[a.status===1?"启用":"停用"]})},{label:"创建时间",minWidth:200,prop:"createTime",formatter:({createTime:a})=>T(a).format("YYYY-MM-DD HH:mm:ss")},{label:"备注",prop:"remark",minWidth:320},{label:"操作",fixed:"right",width:160,slot:"operation"}];function h(a){}function g(a){a&&(a.resetFields(),s())}async function s(){i.value=!0;const{data:a}=await O();let e=a;p(n.name)||(e=e.filter(t=>t.name.includes(n.name))),p(n.status)||(e=e.filter(t=>t.status===n.status)),l.value=W(e),setTimeout(()=>{i.value=!1},500)}function m(a){if(!a||!a.length)return;const e=[];for(let t=0;tC(F,{ref:c}),beforeSure:(t,{options:b})=>{const k=c.value.getRef(),y=b.props.formInline;function f(){o(`您${a}了部门名称为${y.name}的这条数据`,{type:"success"}),t(),s()}k.validate(R=>{R&&f()})}})}function v(a){o(`您删除了部门名称为${a.name}的这条数据`,{type:"success"}),s()}return H(()=>{s()}),{form:n,loading:i,columns:d,dataList:l,onSearch:s,resetForm:g,openDialog:D,handleDelete:v,handleSelectionChange:h}}export{N as useDept}; +import{al as H,r as u,a as I,j as M,c as S,dv as T,d2 as p,dH as W,a6 as Y,D as $,R as C,q as o}from"./index.js";import{_ as F}from"./form.vue_vue_type_script_setup_true_lang2.js";import{g as O}from"./system.js";import{u as _}from"./hooks2.js";import"./index65.js";function P(){const n=H({name:"",status:null}),c=u(),l=u([]),i=u(!0),{tagStyle:r}=_(),d=[{label:"部门名称",prop:"name",width:180,align:"left"},{label:"排序",prop:"sort",minWidth:70},{label:"状态",prop:"status",minWidth:100,cellRenderer:({row:a,props:e})=>M(S("el-tag"),{size:e.size,style:r.value(a.status)},{default:()=>[a.status===1?"启用":"停用"]})},{label:"创建时间",minWidth:200,prop:"createTime",formatter:({createTime:a})=>T(a).format("YYYY-MM-DD HH:mm:ss")},{label:"备注",prop:"remark",minWidth:320},{label:"操作",fixed:"right",width:160,slot:"operation"}];function h(a){}function g(a){a&&(a.resetFields(),s())}async function s(){i.value=!0;const{data:a}=await O();let e=a;p(n.name)||(e=e.filter(t=>t.name.includes(n.name))),p(n.status)||(e=e.filter(t=>t.status===n.status)),l.value=W(e),setTimeout(()=>{i.value=!1},500)}function m(a){if(!a||!a.length)return;const e=[];for(let t=0;tC(F,{ref:c}),beforeSure:(t,{options:b})=>{const k=c.value.getRef(),y=b.props.formInline;function f(){o(`您${a}了部门名称为${y.name}的这条数据`,{type:"success"}),t(),s()}k.validate(R=>{R&&f()})}})}function v(a){o(`您删除了部门名称为${a.name}的这条数据`,{type:"success"}),s()}return I(()=>{s()}),{form:n,loading:i,columns:d,dataList:l,onSearch:s,resetForm:g,openDialog:D,handleDelete:v,handleSelectionChange:h}}export{P as useDept}; diff --git a/dist/static/js/hook3.js b/dist/static/js/hook3.js index fa6f0e66c..e52742ec3 100644 --- a/dist/static/js/hook3.js +++ b/dist/static/js/hook3.js @@ -1,2 +1,2 @@ -import{al as z,r as A,E as Pe,G as Le,d2 as je,a as _e,dG as J,j as I,c as Y,dI as Oe,dv as Ne,dy as Ue,q as O,dH as We,b6 as Fe,a6 as F,R as G,dJ as $e,dK as ze,dL as Ye,dM as Ge,F as He}from"./index.js";import{_ as qe}from"./role.vue_vue_type_script_setup_true_lang.js";import{_ as Be}from"./index.vue_vue_type_script_setup_true_lang16.js";import{_ as Ve}from"./upload.vue_vue_type_script_setup_true_lang.js";import{u as Ze}from"./hooks2.js";import{g as Xe,b as Ke,c as Je,d as Qe}from"./system.js";import"./index65.js";import"./index63.js";import"./vue-tippy.esm-browser.js";const B=(r,e)=>r.push.apply(r,e),_=r=>r.sort((e,t)=>e.i-t.i||e.j-t.j),Q=r=>{const e={};let t=1;return r.forEach(s=>{e[s]=t,t+=1}),e};var et={4:[[1,2],[2,3]],5:[[1,3],[2,3],[2,4]],6:[[1,2],[2,4],[4,5]],7:[[1,3],[2,3],[4,5],[4,6]],8:[[2,4],[4,6]]};const ee=2050,te=1e3,tt=et,st=10,nt=1e4,oe=10,ce=50,le=20,ue=/^[A-Z\xbf-\xdf][^A-Z\xbf-\xdf]+$/,rt=/^[^A-Z\xbf-\xdf]+[A-Z\xbf-\xdf]$/,at=/^[A-Z\xbf-\xdf]+$/,he=/^[^a-z\xdf-\xff]+$/,it=/^[a-z\xdf-\xff]+$/,ot=/^[^A-Z\xbf-\xdf]+$/,ct=/[a-z\xdf-\xff]/,lt=/[A-Z\xbf-\xdf]/,ut=/[^A-Za-z\xbf-\xdf]/gi,ht=/^\d+$/,Z=new Date().getFullYear(),dt={recentYear:/19\d\d|200\d|201\d|202\d/g},de=[" ",",",";",":","|","/","\\","_",".","-"],ft=de.length;class gt{match({password:e}){const t=[...this.getMatchesWithoutSeparator(e),...this.getMatchesWithSeparator(e)],s=this.filterNoise(t);return _(s)}getMatchesWithSeparator(e){const t=[],s=/^(\d{1,4})([\s/\\_.-])(\d{1,2})\2(\d{1,4})$/;for(let n=0;n<=Math.abs(e.length-6);n+=1)for(let a=n+5;a<=n+9&&!(a>=e.length);a+=1){const i=e.slice(n,+a+1||9e9),o=s.exec(i);if(o!=null){const c=this.mapIntegersToDayMonthYear([parseInt(o[1],10),parseInt(o[3],10),parseInt(o[4],10)]);c!=null&&t.push({pattern:"date",token:i,i:n,j:a,separator:o[2],year:c.year,month:c.month,day:c.day})}}return t}getMatchesWithoutSeparator(e){const t=[],s=/^\d{4,8}$/,n=a=>Math.abs(a.year-Z);for(let a=0;a<=Math.abs(e.length-4);a+=1)for(let i=a+3;i<=a+7&&!(i>=e.length);i+=1){const o=e.slice(a,+i+1||9e9);if(s.exec(o)){const c=[],u=o.length;if(tt[u].forEach(([p,b])=>{const y=this.mapIntegersToDayMonthYear([parseInt(o.slice(0,p),10),parseInt(o.slice(p,b),10),parseInt(o.slice(b),10)]);y!=null&&c.push(y)}),c.length>0){let p=c[0],b=n(c[0]);c.slice(1).forEach(y=>{const g=n(y);g{let s=!1;const n=e.length;for(let a=0;a=t.j){s=!0;break}}return!s})}mapIntegersToDayMonthYear(e){if(e[1]>31||e[1]<=0)return null;let t=0,s=0,n=0;for(let a=0,i=e.length;a99&&oee)return null;o>31&&(s+=1),o>12&&(t+=1),o<=0&&(n+=1)}return s>=2||t===3||n>=2?null:this.getDayMonth(e)}getDayMonth(e){const t=[[e[2],e.slice(0,2)],[e[0],e.slice(1,3)]],s=t.length;for(let n=0;n=1&&a<=31&&i>=1&&i<=12)return{day:a,month:i}}return null}twoToFourDigitYear(e){return e>99?e:e>50?e+1900:e+2e3}}const R=new Uint32Array(65536),pt=(r,e)=>{const t=r.length,s=e.length,n=1<{const t=e.length,s=r.length,n=[],a=[],i=Math.ceil(t/32),o=Math.ceil(s/32);for(let g=0;g>>m&1,T=n[m/32|0]>>>m&1,U=x|g,W=((x|T)&M)+M^M|x|T;let P=g|~(W|M),j=M&W;P>>>31^S&&(a[m/32|0]^=1<>>31^T&&(n[m/32|0]^=1<>>g&1,v=n[g/32|0]>>>g&1,m=M|u,x=((M|v)&d)+d^d|M|v;let S=u|~(x|d),T=d&x;y+=S>>>s-1&1,y-=T>>>s-1&1,S>>>31^D&&(a[g/32|0]^=1<>>31^v&&(n[g/32|0]^=1<{if(r.length{const s=r.length<=e.length,n=r.length<=t;return s||n?Math.ceil(r.length/4):t},Mt=(r,e,t)=>{let s=0;const n=Object.keys(e).find(a=>{const i=yt(r,a,t);if(Math.abs(r.length-a.length)>i)return!1;const o=bt(r,a),c=o<=i;return c&&(s=o),c});return n?{levenshteinDistance:s,levenshteinDistanceEntry:n}:{}};var se={a:["4","@"],b:["8"],c:["(","{","[","<"],d:["6","|)"],e:["3"],f:["#"],g:["6","9","&"],h:["#","|-|"],i:["1","!","|"],k:["<","|<"],l:["!","1","|","7"],m:["^^","nn","2n","/\\\\/\\\\"],n:["//"],o:["0","()"],q:["9"],u:["|_|"],s:["$","5"],t:["+","7"],v:["<",">","/"],w:["^/","uu","vv","2u","2v","\\\\/\\\\/"],x:["%","><"],z:["2"]},H={warnings:{straightRow:"straightRow",keyPattern:"keyPattern",simpleRepeat:"simpleRepeat",extendedRepeat:"extendedRepeat",sequences:"sequences",recentYears:"recentYears",dates:"dates",topTen:"topTen",topHundred:"topHundred",common:"common",similarToCommon:"similarToCommon",wordByItself:"wordByItself",namesByThemselves:"namesByThemselves",commonNames:"commonNames",userInputs:"userInputs",pwned:"pwned"},suggestions:{l33t:"l33t",reverseWords:"reverseWords",allUppercase:"allUppercase",capitalization:"capitalization",dates:"dates",recentYears:"recentYears",associatedYears:"associatedYears",sequences:"sequences",repeated:"repeated",longerKeyboardPattern:"longerKeyboardPattern",anotherWord:"anotherWord",useWords:"useWords",noNeed:"noNeed",pwned:"pwned"},timeEstimation:{ltSecond:"ltSecond",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",month:"month",months:"months",year:"year",years:"years",centuries:"centuries"}};class N{constructor(e=[]){this.parents=e,this.children=new Map}addSub(e,...t){const s=e.charAt(0);this.children.has(s)||this.children.set(s,new N([...this.parents,s]));let n=this.children.get(s);for(let a=1;a(Object.entries(r).forEach(([t,s])=>{s.forEach(n=>{e.addSub(n,t)})}),e);class vt{constructor(){this.matchers={},this.l33tTable=se,this.trieNodeRoot=ne(se,new N),this.dictionary={userInputs:[]},this.rankedDictionaries={},this.rankedDictionariesMaxWordSize={},this.translations=H,this.graphs={},this.useLevenshteinDistance=!1,this.levenshteinThreshold=2,this.l33tMaxSubstitutions=100,this.maxLength=256,this.setRankedDictionaries()}setOptions(e={}){e.l33tTable&&(this.l33tTable=e.l33tTable,this.trieNodeRoot=ne(e.l33tTable,new N)),e.dictionary&&(this.dictionary=e.dictionary,this.setRankedDictionaries()),e.translations&&this.setTranslations(e.translations),e.graphs&&(this.graphs=e.graphs),e.useLevenshteinDistance!==void 0&&(this.useLevenshteinDistance=e.useLevenshteinDistance),e.levenshteinThreshold!==void 0&&(this.levenshteinThreshold=e.levenshteinThreshold),e.l33tMaxSubstitutions!==void 0&&(this.l33tMaxSubstitutions=e.l33tMaxSubstitutions),e.maxLength!==void 0&&(this.maxLength=e.maxLength)}setTranslations(e){if(this.checkCustomTranslations(e))this.translations=e;else throw new Error("Invalid translations object fallback to keys")}checkCustomTranslations(e){let t=!0;return Object.keys(H).forEach(s=>{if(s in e){const n=s;Object.keys(H[n]).forEach(a=>{a in e[n]||(t=!1)})}else t=!1}),t}setRankedDictionaries(){const e={},t={};Object.keys(this.dictionary).forEach(s=>{e[s]=Q(this.dictionary[s]),t[s]=this.getRankedDictionariesMaxWordSize(this.dictionary[s])}),this.rankedDictionaries=e,this.rankedDictionariesMaxWordSize=t}getRankedDictionariesMaxWordSize(e){const t=e.map(s=>typeof s!="string"?s.toString().length:s.length);return t.length===0?0:t.reduce((s,n)=>Math.max(s,n),-1/0)}buildSanitizedRankedDictionary(e){const t=[];return e.forEach(s=>{const n=typeof s;(n==="string"||n==="number"||n==="boolean")&&t.push(s.toString().toLowerCase())}),Q(t)}extendUserInputsDictionary(e){this.dictionary.userInputs||(this.dictionary.userInputs=[]);const t=[...this.dictionary.userInputs,...e];this.rankedDictionaries.userInputs=this.buildSanitizedRankedDictionary(t),this.rankedDictionariesMaxWordSize.userInputs=this.getRankedDictionariesMaxWordSize(t)}addMatcher(e,t){this.matchers[e]?console.info(`Matcher ${e} already exists`):this.matchers[e]=t}}const f=new vt;class xt{constructor(e){this.defaultMatch=e}match({password:e}){const t=e.split("").reverse().join("");return this.defaultMatch({password:t}).map(s=>({...s,token:s.token.split("").reverse().join(""),reversed:!0,i:e.length-1-s.j,j:e.length-1-s.i}))}}class kt{constructor({substr:e,limit:t,trieRoot:s}){this.buffer=[],this.finalPasswords=[],this.substr=e,this.limit=t,this.trieRoot=s}getAllPossibleSubsAtIndex(e){const t=[];let s=this.trieRoot;for(let n=e;n=this.limit)return;if(s===this.substr.length){e===t&&this.finalPasswords.push({password:this.buffer.join(""),changes:a});return}const c=[...this.getAllPossibleSubsAtIndex(s)];let u=!1;for(let d=s+c.length-1;d>=s;d-=1){const p=c[d-s];if(p.isTerminal()){if(i===p.parents.join("")&&o>=3)continue;u=!0;const b=p.subs;for(const y of b){this.buffer.push(y);const g=a.concat({i:n,letter:y,substitution:p.parents.join("")});if(this.helper({onlyFullSub:e,isFullSub:t,index:d+1,subIndex:n+y.length,changes:g,lastSubLetter:p.parents.join(""),consecutiveSubCount:i===p.parents.join("")?o+1:1}),this.buffer.pop(),this.finalPasswords.length>=this.limit)return}}}if(!e||!u){const d=this.substr.charAt(s);this.buffer.push(d),this.helper({onlyFullSub:e,isFullSub:t&&!u,index:s+1,subIndex:n+1,changes:a,lastSubLetter:i,consecutiveSubCount:o}),this.buffer.pop()}}getAll(){return this.helper({onlyFullSub:!0,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.helper({onlyFullSub:!1,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.finalPasswords}}const St=(r,e,t)=>new kt({substr:r,limit:e,trieRoot:t}).getAll(),Et=(r,e,t)=>{const n=r.changes.filter(u=>u.iu-d.letter.length+d.substitution.length,e),a=r.changes.filter(u=>u.i>=e&&u.i<=t),i=a.reduce((u,d)=>u-d.letter.length+d.substitution.length,t-e+n),o=[],c=[];return a.forEach(u=>{o.findIndex(p=>p.letter===u.letter&&p.substitution===u.substitution)<0&&(o.push({letter:u.letter,substitution:u.substitution}),c.push(`${u.substitution} -> ${u.letter}`))}),{i:n,j:i,subs:o,subDisplay:c.join(", ")}};class Dt{constructor(e){this.defaultMatch=e}isAlreadyIncluded(e,t){return e.some(s=>Object.entries(s).every(([n,a])=>n==="subs"||a===t[n]))}match({password:e}){const t=[],s=St(e,f.l33tMaxSubstitutions,f.trieNodeRoot);let n=!1,a=!0;return s.forEach(i=>{if(n)return;const o=this.defaultMatch({password:i.password,useLevenshtein:a});a=!1,o.forEach(c=>{n||(n=c.i===0&&c.j===e.length-1);const u=Et(i,c.i,c.j),d=e.slice(u.i,+u.j+1||9e9),p={...c,l33t:!0,token:d,...u},b=this.isAlreadyIncluded(t,p);d.toLowerCase()!==c.matchedWord&&!b&&t.push(p)})}),t.filter(i=>i.token.length>1)}}class Tt{constructor(){this.l33t=new Dt(this.defaultMatch),this.reverse=new xt(this.defaultMatch)}match({password:e}){const t=[...this.defaultMatch({password:e}),...this.reverse.match({password:e}),...this.l33t.match({password:e})];return _(t)}defaultMatch({password:e,useLevenshtein:t=!0}){const s=[],n=e.length,a=e.toLowerCase();return Object.keys(f.rankedDictionaries).forEach(i=>{const o=f.rankedDictionaries[i],c=f.rankedDictionariesMaxWordSize[i],u=Math.min(c,n);for(let d=0;d{const a=t[n];a.lastIndex=0;let i;for(;i=a.exec(e);)if(i){const o=i[0];s.push({pattern:"regex",token:o,i:i.index,j:i.index+i[0].length-1,regexName:n,regexMatch:i})}}),_(s)}}var L={nCk(r,e){let t=r;if(e>t)return 0;if(e===0)return 1;let s=1;for(let n=1;n<=e;n+=1)s*=t,s/=n,t-=1;return s},log10(r){return r===0?0:Math.log(r)/Math.log(10)},log2(r){return Math.log(r)/Math.log(2)},factorial(r){let e=1;for(let t=2;t<=r;t+=1)e*=t;return e}},It=({token:r})=>{let e=st**r.length;e===Number.POSITIVE_INFINITY&&(e=Number.MAX_VALUE);let t;return r.length===1?t=oe+1:t=ce+1,Math.max(e,t)},Rt=({year:r,separator:e})=>{let s=Math.max(Math.abs(r-Z),le)*365;return e&&(s*=4),s};const Ct=r=>{const e=r.split(""),t=e.filter(i=>i.match(lt)).length,s=e.filter(i=>i.match(ct)).length;let n=0;const a=Math.min(t,s);for(let i=1;i<=a;i+=1)n+=L.nCk(t+s,i);return n};var wt=r=>{const e=r.replace(ut,"");if(e.match(ot)||e.toLowerCase()===e)return 1;const t=[ue,rt,he],s=t.length;for(let n=0;n{let t=0,s=r.indexOf(e);for(;s>=0;)t+=1,s=r.indexOf(e,s+e.length);return t},Pt=({sub:r,token:e})=>{const t=e.toLowerCase(),s=re(t,r.substitution),n=re(t,r.letter);return{subbedCount:s,unsubbedCount:n}};var Lt=({l33t:r,subs:e,token:t})=>{if(!r)return 1;let s=1;return e.forEach(n=>{const{subbedCount:a,unsubbedCount:i}=Pt({sub:n,token:t});if(a===0||i===0)s*=2;else{const o=Math.min(i,a);let c=0;for(let u=1;u<=o;u+=1)c+=L.nCk(i+a,u);s*=c}}),s},jt=({rank:r,reversed:e,l33t:t,subs:s,token:n,dictionaryName:a})=>{const i=r,o=wt(n),c=Lt({l33t:t,subs:s,token:n}),u=e&&2||1;let d;return a==="diceware"?d=6**5/2:d=i*o*c*u,{baseGuesses:i,uppercaseVariations:o,l33tVariations:c,calculation:d}},_t=({regexName:r,regexMatch:e,token:t})=>{const s={alphaLower:26,alphaUpper:26,alpha:52,alphanumeric:62,digits:10,symbols:33};if(r in s)return s[r]**t.length;switch(r){case"recentYear":return Math.max(Math.abs(parseInt(e[0],10)-Z),le)}return 0},Ot=({baseGuesses:r,repeatCount:e})=>r*e,Nt=({token:r,ascending:e})=>{const t=r.charAt(0);let s=0;return["a","A","z","Z","0","1","9"].includes(t)?s=4:t.match(/\d/)?s=10:s=26,e||(s*=2),s*r.length};const Ut=r=>{let e=0;return Object.keys(r).forEach(t=>{const s=r[t];e+=s.filter(n=>!!n).length}),e/=Object.entries(r).length,e},Wt=({token:r,graph:e,turns:t})=>{const s=Object.keys(f.graphs[e]).length,n=Ut(f.graphs[e]);let a=0;const i=r.length;for(let o=2;o<=i;o+=1){const c=Math.min(t,o-1);for(let u=1;u<=c;u+=1)a+=L.nCk(o-1,u-1)*s*n**u}return a};var Ft=({graph:r,token:e,shiftedCount:t,turns:s})=>{let n=Wt({token:e,graph:r,turns:s});if(t){const a=e.length-t;if(t===0||a===0)n*=2;else{let i=0;for(let o=1;o<=Math.min(t,a);o+=1)i+=L.nCk(t+a,o);n*=i}}return Math.round(n)},$t=()=>ft;const zt=(r,e)=>{let t=1;return r.token.lengthae[r]?ae[r](e):f.matchers[r]&&"scoring"in f.matchers[r]?f.matchers[r].scoring(e):0;var Gt=(r,e)=>{const t={};if("guesses"in r&&r.guesses!=null)return r;const s=zt(r,e),n=Yt(r.pattern,r);let a=0;typeof n=="number"?a=n:r.pattern==="dictionary"&&(a=n.calculation,t.baseGuesses=n.baseGuesses,t.uppercaseVariations=n.uppercaseVariations,t.l33tVariations=n.l33tVariations);const i=Math.max(a,s);return{...r,...t,guesses:i,guessesLog10:L.log10(i)}};const E={password:"",optimal:{},excludeAdditive:!1,separatorRegex:void 0,fillArray(r,e){const t=[];for(let s=0;s1&&(n*=this.optimal.pi[s.i-1][e-1]);let a=L.factorial(e)*n;this.excludeAdditive||(a+=nt**(e-1));let i=!1;Object.keys(this.optimal.g[t]).forEach(o=>{const c=this.optimal.g[t][o];parseInt(o,10)<=e&&c<=a&&(i=!0)}),i||(this.optimal.g[t][e]=a,this.optimal.m[t][e]=s,this.optimal.pi[t][e]=n)},bruteforceUpdate(r){let e=this.makeBruteforceMatch(0,r);this.update(e,1);for(let t=1;t<=r;t+=1){e=this.makeBruteforceMatch(t,r);const s=this.optimal.m[t-1];Object.keys(s).forEach(n=>{s[n].pattern!=="bruteforce"&&this.update(e,parseInt(n,10)+1)})}},unwind(r){const e=[];let t=r-1,s=0,n=1/0;const a=this.optimal.g[t];for(a&&Object.keys(a).forEach(i=>{const o=a[i];o=0;){const i=this.optimal.m[t][s];e.unshift(i),t=i.i-1,s-=1}return e}};var V={mostGuessableMatchSequence(r,e,t=!1){E.password=r,E.excludeAdditive=t;const s=r.length;let n=E.fillArray(s,"array");e.forEach(c=>{n[c.j].push(c)}),n=n.map(c=>c.sort((u,d)=>u.i-d.i)),E.optimal={m:E.fillArray(s,"object"),pi:E.fillArray(s,"object"),g:E.fillArray(s,"object")};for(let c=0;c{u.i>0?Object.keys(E.optimal.m[u.i-1]).forEach(d=>{E.update(u,parseInt(d,10)+1)}):E.update(u,1)}),E.bruteforceUpdate(c);const a=E.unwind(s),i=a.length,o=this.getGuesses(r,i);return{password:r,guesses:o,guessesLog10:L.log10(o),sequence:a}},getGuesses(r,e){const t=r.length;let s=0;return r.length===0?s=1:s=E.optimal.g[t-1][e],s}};class Ht{match({password:e,omniMatch:t}){const s=[];let n=0;for(;ni instanceof Promise)?Promise.all(s):s}normalizeMatch(e,t,s,n){const a={pattern:"repeat",i:s.index,j:t,token:s[0],baseToken:e,baseGuesses:0,repeatCount:s[0].length/e.length};return n instanceof Promise?n.then(i=>({...a,baseGuesses:i})):{...a,baseGuesses:n}}getGreedyMatch(e,t){const s=/(.+)\1+/g;return s.lastIndex=t,s.exec(e)}getLazyMatch(e,t){const s=/(.+?)\1+/g;return s.lastIndex=t,s.exec(e)}setMatchToken(e,t){const s=/^(.+?)\1+$/;let n,a="";if(t&&e[0].length>t[0].length){n=e;const i=s.exec(n[0]);i&&(a=i[1])}else n=t,n&&(a=n[1]);return{match:n,baseToken:a}}getBaseGuesses(e,t){const s=t.match(e);return s instanceof Promise?s.then(a=>V.mostGuessableMatchSequence(e,a).guesses):V.mostGuessableMatchSequence(e,s).guesses}}class qt{constructor(){this.MAX_DELTA=5}match({password:e}){const t=[];if(e.length===1)return[];let s=0,n=null;const a=e.length;for(let i=1;i1||Math.abs(s)===1){const i=Math.abs(s);if(i>0&&i<=this.MAX_DELTA){const o=n.slice(e,+t+1||9e9),{sequenceName:c,sequenceSpace:u}=this.getSequence(o);return a.push({pattern:"sequence",i:e,j:t,token:n.slice(e,+t+1||9e9),sequenceName:c,sequenceSpace:u,ascending:s>0})}}return null}getSequence(e){let t="unicode",s=26;return it.test(e)?(t="lower",s=26):at.test(e)?(t="upper",s=26):ht.test(e)&&(t="digits",s=10),{sequenceName:t,sequenceSpace:s}}}class Bt{constructor(){this.SHIFTED_RX=/[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?]/}match({password:e}){const t=[];return Object.keys(f.graphs).forEach(s=>{const n=f.graphs[s];B(t,this.helper(e,n,s))}),_(t)}checkIfShifted(e,t,s){return!e.includes("keypad")&&this.SHIFTED_RX.test(t.charAt(s))?1:0}helper(e,t,s){let n;const a=[];let i=0;const o=e.length;for(;i2&&a.push({pattern:"spatial",i,j:c-1,token:e.slice(i,c),graph:s,turns:d,shiftedCount:n}),i=c;break}}}return a}}const Vt=new RegExp(`[${de.join("")}]`);class ${static getMostUsedSeparatorChar(e){const t=[...e.split("").filter(n=>Vt.test(n)).reduce((n,a)=>{const i=n.get(a);return i?n.set(a,i+1):n.set(a,1),n},new Map).entries()].sort(([n,a],[i,o])=>o-a);if(!t.length)return;const s=t[0];if(!(s[1]<2))return s[0]}static getSeparatorRegex(e){return new RegExp(`([^${e} +import{al as z,r as A,E as Pe,G as Le,d2 as je,a as _e,dH as J,j as I,c as Y,dJ as Oe,dv as Ne,dy as Ue,q as O,dI as We,b6 as Fe,a6 as F,R as G,dK as $e,dL as ze,dM as Ye,dN as Ge,F as He}from"./index.js";import{_ as qe}from"./role.vue_vue_type_script_setup_true_lang.js";import{_ as Be}from"./index.vue_vue_type_script_setup_true_lang16.js";import{_ as Ve}from"./upload.vue_vue_type_script_setup_true_lang.js";import{u as Ze}from"./hooks2.js";import{g as Xe,b as Ke,c as Je,d as Qe}from"./system.js";import"./index65.js";import"./index63.js";import"./vue-tippy.esm-browser.js";const B=(r,e)=>r.push.apply(r,e),_=r=>r.sort((e,t)=>e.i-t.i||e.j-t.j),Q=r=>{const e={};let t=1;return r.forEach(s=>{e[s]=t,t+=1}),e};var et={4:[[1,2],[2,3]],5:[[1,3],[2,3],[2,4]],6:[[1,2],[2,4],[4,5]],7:[[1,3],[2,3],[4,5],[4,6]],8:[[2,4],[4,6]]};const ee=2050,te=1e3,tt=et,st=10,nt=1e4,oe=10,ce=50,le=20,ue=/^[A-Z\xbf-\xdf][^A-Z\xbf-\xdf]+$/,rt=/^[^A-Z\xbf-\xdf]+[A-Z\xbf-\xdf]$/,at=/^[A-Z\xbf-\xdf]+$/,he=/^[^a-z\xdf-\xff]+$/,it=/^[a-z\xdf-\xff]+$/,ot=/^[^A-Z\xbf-\xdf]+$/,ct=/[a-z\xdf-\xff]/,lt=/[A-Z\xbf-\xdf]/,ut=/[^A-Za-z\xbf-\xdf]/gi,ht=/^\d+$/,Z=new Date().getFullYear(),dt={recentYear:/19\d\d|200\d|201\d|202\d/g},de=[" ",",",";",":","|","/","\\","_",".","-"],ft=de.length;class gt{match({password:e}){const t=[...this.getMatchesWithoutSeparator(e),...this.getMatchesWithSeparator(e)],s=this.filterNoise(t);return _(s)}getMatchesWithSeparator(e){const t=[],s=/^(\d{1,4})([\s/\\_.-])(\d{1,2})\2(\d{1,4})$/;for(let n=0;n<=Math.abs(e.length-6);n+=1)for(let a=n+5;a<=n+9&&!(a>=e.length);a+=1){const i=e.slice(n,+a+1||9e9),o=s.exec(i);if(o!=null){const c=this.mapIntegersToDayMonthYear([parseInt(o[1],10),parseInt(o[3],10),parseInt(o[4],10)]);c!=null&&t.push({pattern:"date",token:i,i:n,j:a,separator:o[2],year:c.year,month:c.month,day:c.day})}}return t}getMatchesWithoutSeparator(e){const t=[],s=/^\d{4,8}$/,n=a=>Math.abs(a.year-Z);for(let a=0;a<=Math.abs(e.length-4);a+=1)for(let i=a+3;i<=a+7&&!(i>=e.length);i+=1){const o=e.slice(a,+i+1||9e9);if(s.exec(o)){const c=[],u=o.length;if(tt[u].forEach(([p,b])=>{const y=this.mapIntegersToDayMonthYear([parseInt(o.slice(0,p),10),parseInt(o.slice(p,b),10),parseInt(o.slice(b),10)]);y!=null&&c.push(y)}),c.length>0){let p=c[0],b=n(c[0]);c.slice(1).forEach(y=>{const g=n(y);g{let s=!1;const n=e.length;for(let a=0;a=t.j){s=!0;break}}return!s})}mapIntegersToDayMonthYear(e){if(e[1]>31||e[1]<=0)return null;let t=0,s=0,n=0;for(let a=0,i=e.length;a99&&oee)return null;o>31&&(s+=1),o>12&&(t+=1),o<=0&&(n+=1)}return s>=2||t===3||n>=2?null:this.getDayMonth(e)}getDayMonth(e){const t=[[e[2],e.slice(0,2)],[e[0],e.slice(1,3)]],s=t.length;for(let n=0;n=1&&a<=31&&i>=1&&i<=12)return{day:a,month:i}}return null}twoToFourDigitYear(e){return e>99?e:e>50?e+1900:e+2e3}}const R=new Uint32Array(65536),pt=(r,e)=>{const t=r.length,s=e.length,n=1<{const t=e.length,s=r.length,n=[],a=[],i=Math.ceil(t/32),o=Math.ceil(s/32);for(let g=0;g>>m&1,T=n[m/32|0]>>>m&1,U=x|g,W=((x|T)&M)+M^M|x|T;let P=g|~(W|M),j=M&W;P>>>31^S&&(a[m/32|0]^=1<>>31^T&&(n[m/32|0]^=1<>>g&1,v=n[g/32|0]>>>g&1,m=M|u,x=((M|v)&d)+d^d|M|v;let S=u|~(x|d),T=d&x;y+=S>>>s-1&1,y-=T>>>s-1&1,S>>>31^D&&(a[g/32|0]^=1<>>31^v&&(n[g/32|0]^=1<{if(r.length{const s=r.length<=e.length,n=r.length<=t;return s||n?Math.ceil(r.length/4):t},Mt=(r,e,t)=>{let s=0;const n=Object.keys(e).find(a=>{const i=yt(r,a,t);if(Math.abs(r.length-a.length)>i)return!1;const o=bt(r,a),c=o<=i;return c&&(s=o),c});return n?{levenshteinDistance:s,levenshteinDistanceEntry:n}:{}};var se={a:["4","@"],b:["8"],c:["(","{","[","<"],d:["6","|)"],e:["3"],f:["#"],g:["6","9","&"],h:["#","|-|"],i:["1","!","|"],k:["<","|<"],l:["!","1","|","7"],m:["^^","nn","2n","/\\\\/\\\\"],n:["//"],o:["0","()"],q:["9"],u:["|_|"],s:["$","5"],t:["+","7"],v:["<",">","/"],w:["^/","uu","vv","2u","2v","\\\\/\\\\/"],x:["%","><"],z:["2"]},H={warnings:{straightRow:"straightRow",keyPattern:"keyPattern",simpleRepeat:"simpleRepeat",extendedRepeat:"extendedRepeat",sequences:"sequences",recentYears:"recentYears",dates:"dates",topTen:"topTen",topHundred:"topHundred",common:"common",similarToCommon:"similarToCommon",wordByItself:"wordByItself",namesByThemselves:"namesByThemselves",commonNames:"commonNames",userInputs:"userInputs",pwned:"pwned"},suggestions:{l33t:"l33t",reverseWords:"reverseWords",allUppercase:"allUppercase",capitalization:"capitalization",dates:"dates",recentYears:"recentYears",associatedYears:"associatedYears",sequences:"sequences",repeated:"repeated",longerKeyboardPattern:"longerKeyboardPattern",anotherWord:"anotherWord",useWords:"useWords",noNeed:"noNeed",pwned:"pwned"},timeEstimation:{ltSecond:"ltSecond",second:"second",seconds:"seconds",minute:"minute",minutes:"minutes",hour:"hour",hours:"hours",day:"day",days:"days",month:"month",months:"months",year:"year",years:"years",centuries:"centuries"}};class N{constructor(e=[]){this.parents=e,this.children=new Map}addSub(e,...t){const s=e.charAt(0);this.children.has(s)||this.children.set(s,new N([...this.parents,s]));let n=this.children.get(s);for(let a=1;a(Object.entries(r).forEach(([t,s])=>{s.forEach(n=>{e.addSub(n,t)})}),e);class vt{constructor(){this.matchers={},this.l33tTable=se,this.trieNodeRoot=ne(se,new N),this.dictionary={userInputs:[]},this.rankedDictionaries={},this.rankedDictionariesMaxWordSize={},this.translations=H,this.graphs={},this.useLevenshteinDistance=!1,this.levenshteinThreshold=2,this.l33tMaxSubstitutions=100,this.maxLength=256,this.setRankedDictionaries()}setOptions(e={}){e.l33tTable&&(this.l33tTable=e.l33tTable,this.trieNodeRoot=ne(e.l33tTable,new N)),e.dictionary&&(this.dictionary=e.dictionary,this.setRankedDictionaries()),e.translations&&this.setTranslations(e.translations),e.graphs&&(this.graphs=e.graphs),e.useLevenshteinDistance!==void 0&&(this.useLevenshteinDistance=e.useLevenshteinDistance),e.levenshteinThreshold!==void 0&&(this.levenshteinThreshold=e.levenshteinThreshold),e.l33tMaxSubstitutions!==void 0&&(this.l33tMaxSubstitutions=e.l33tMaxSubstitutions),e.maxLength!==void 0&&(this.maxLength=e.maxLength)}setTranslations(e){if(this.checkCustomTranslations(e))this.translations=e;else throw new Error("Invalid translations object fallback to keys")}checkCustomTranslations(e){let t=!0;return Object.keys(H).forEach(s=>{if(s in e){const n=s;Object.keys(H[n]).forEach(a=>{a in e[n]||(t=!1)})}else t=!1}),t}setRankedDictionaries(){const e={},t={};Object.keys(this.dictionary).forEach(s=>{e[s]=Q(this.dictionary[s]),t[s]=this.getRankedDictionariesMaxWordSize(this.dictionary[s])}),this.rankedDictionaries=e,this.rankedDictionariesMaxWordSize=t}getRankedDictionariesMaxWordSize(e){const t=e.map(s=>typeof s!="string"?s.toString().length:s.length);return t.length===0?0:t.reduce((s,n)=>Math.max(s,n),-1/0)}buildSanitizedRankedDictionary(e){const t=[];return e.forEach(s=>{const n=typeof s;(n==="string"||n==="number"||n==="boolean")&&t.push(s.toString().toLowerCase())}),Q(t)}extendUserInputsDictionary(e){this.dictionary.userInputs||(this.dictionary.userInputs=[]);const t=[...this.dictionary.userInputs,...e];this.rankedDictionaries.userInputs=this.buildSanitizedRankedDictionary(t),this.rankedDictionariesMaxWordSize.userInputs=this.getRankedDictionariesMaxWordSize(t)}addMatcher(e,t){this.matchers[e]?console.info(`Matcher ${e} already exists`):this.matchers[e]=t}}const f=new vt;class xt{constructor(e){this.defaultMatch=e}match({password:e}){const t=e.split("").reverse().join("");return this.defaultMatch({password:t}).map(s=>({...s,token:s.token.split("").reverse().join(""),reversed:!0,i:e.length-1-s.j,j:e.length-1-s.i}))}}class kt{constructor({substr:e,limit:t,trieRoot:s}){this.buffer=[],this.finalPasswords=[],this.substr=e,this.limit=t,this.trieRoot=s}getAllPossibleSubsAtIndex(e){const t=[];let s=this.trieRoot;for(let n=e;n=this.limit)return;if(s===this.substr.length){e===t&&this.finalPasswords.push({password:this.buffer.join(""),changes:a});return}const c=[...this.getAllPossibleSubsAtIndex(s)];let u=!1;for(let d=s+c.length-1;d>=s;d-=1){const p=c[d-s];if(p.isTerminal()){if(i===p.parents.join("")&&o>=3)continue;u=!0;const b=p.subs;for(const y of b){this.buffer.push(y);const g=a.concat({i:n,letter:y,substitution:p.parents.join("")});if(this.helper({onlyFullSub:e,isFullSub:t,index:d+1,subIndex:n+y.length,changes:g,lastSubLetter:p.parents.join(""),consecutiveSubCount:i===p.parents.join("")?o+1:1}),this.buffer.pop(),this.finalPasswords.length>=this.limit)return}}}if(!e||!u){const d=this.substr.charAt(s);this.buffer.push(d),this.helper({onlyFullSub:e,isFullSub:t&&!u,index:s+1,subIndex:n+1,changes:a,lastSubLetter:i,consecutiveSubCount:o}),this.buffer.pop()}}getAll(){return this.helper({onlyFullSub:!0,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.helper({onlyFullSub:!1,isFullSub:!0,index:0,subIndex:0,changes:[],lastSubLetter:void 0,consecutiveSubCount:0}),this.finalPasswords}}const St=(r,e,t)=>new kt({substr:r,limit:e,trieRoot:t}).getAll(),Et=(r,e,t)=>{const n=r.changes.filter(u=>u.iu-d.letter.length+d.substitution.length,e),a=r.changes.filter(u=>u.i>=e&&u.i<=t),i=a.reduce((u,d)=>u-d.letter.length+d.substitution.length,t-e+n),o=[],c=[];return a.forEach(u=>{o.findIndex(p=>p.letter===u.letter&&p.substitution===u.substitution)<0&&(o.push({letter:u.letter,substitution:u.substitution}),c.push(`${u.substitution} -> ${u.letter}`))}),{i:n,j:i,subs:o,subDisplay:c.join(", ")}};class Dt{constructor(e){this.defaultMatch=e}isAlreadyIncluded(e,t){return e.some(s=>Object.entries(s).every(([n,a])=>n==="subs"||a===t[n]))}match({password:e}){const t=[],s=St(e,f.l33tMaxSubstitutions,f.trieNodeRoot);let n=!1,a=!0;return s.forEach(i=>{if(n)return;const o=this.defaultMatch({password:i.password,useLevenshtein:a});a=!1,o.forEach(c=>{n||(n=c.i===0&&c.j===e.length-1);const u=Et(i,c.i,c.j),d=e.slice(u.i,+u.j+1||9e9),p={...c,l33t:!0,token:d,...u},b=this.isAlreadyIncluded(t,p);d.toLowerCase()!==c.matchedWord&&!b&&t.push(p)})}),t.filter(i=>i.token.length>1)}}class Tt{constructor(){this.l33t=new Dt(this.defaultMatch),this.reverse=new xt(this.defaultMatch)}match({password:e}){const t=[...this.defaultMatch({password:e}),...this.reverse.match({password:e}),...this.l33t.match({password:e})];return _(t)}defaultMatch({password:e,useLevenshtein:t=!0}){const s=[],n=e.length,a=e.toLowerCase();return Object.keys(f.rankedDictionaries).forEach(i=>{const o=f.rankedDictionaries[i],c=f.rankedDictionariesMaxWordSize[i],u=Math.min(c,n);for(let d=0;d{const a=t[n];a.lastIndex=0;let i;for(;i=a.exec(e);)if(i){const o=i[0];s.push({pattern:"regex",token:o,i:i.index,j:i.index+i[0].length-1,regexName:n,regexMatch:i})}}),_(s)}}var L={nCk(r,e){let t=r;if(e>t)return 0;if(e===0)return 1;let s=1;for(let n=1;n<=e;n+=1)s*=t,s/=n,t-=1;return s},log10(r){return r===0?0:Math.log(r)/Math.log(10)},log2(r){return Math.log(r)/Math.log(2)},factorial(r){let e=1;for(let t=2;t<=r;t+=1)e*=t;return e}},It=({token:r})=>{let e=st**r.length;e===Number.POSITIVE_INFINITY&&(e=Number.MAX_VALUE);let t;return r.length===1?t=oe+1:t=ce+1,Math.max(e,t)},Rt=({year:r,separator:e})=>{let s=Math.max(Math.abs(r-Z),le)*365;return e&&(s*=4),s};const Ct=r=>{const e=r.split(""),t=e.filter(i=>i.match(lt)).length,s=e.filter(i=>i.match(ct)).length;let n=0;const a=Math.min(t,s);for(let i=1;i<=a;i+=1)n+=L.nCk(t+s,i);return n};var wt=r=>{const e=r.replace(ut,"");if(e.match(ot)||e.toLowerCase()===e)return 1;const t=[ue,rt,he],s=t.length;for(let n=0;n{let t=0,s=r.indexOf(e);for(;s>=0;)t+=1,s=r.indexOf(e,s+e.length);return t},Pt=({sub:r,token:e})=>{const t=e.toLowerCase(),s=re(t,r.substitution),n=re(t,r.letter);return{subbedCount:s,unsubbedCount:n}};var Lt=({l33t:r,subs:e,token:t})=>{if(!r)return 1;let s=1;return e.forEach(n=>{const{subbedCount:a,unsubbedCount:i}=Pt({sub:n,token:t});if(a===0||i===0)s*=2;else{const o=Math.min(i,a);let c=0;for(let u=1;u<=o;u+=1)c+=L.nCk(i+a,u);s*=c}}),s},jt=({rank:r,reversed:e,l33t:t,subs:s,token:n,dictionaryName:a})=>{const i=r,o=wt(n),c=Lt({l33t:t,subs:s,token:n}),u=e&&2||1;let d;return a==="diceware"?d=6**5/2:d=i*o*c*u,{baseGuesses:i,uppercaseVariations:o,l33tVariations:c,calculation:d}},_t=({regexName:r,regexMatch:e,token:t})=>{const s={alphaLower:26,alphaUpper:26,alpha:52,alphanumeric:62,digits:10,symbols:33};if(r in s)return s[r]**t.length;switch(r){case"recentYear":return Math.max(Math.abs(parseInt(e[0],10)-Z),le)}return 0},Ot=({baseGuesses:r,repeatCount:e})=>r*e,Nt=({token:r,ascending:e})=>{const t=r.charAt(0);let s=0;return["a","A","z","Z","0","1","9"].includes(t)?s=4:t.match(/\d/)?s=10:s=26,e||(s*=2),s*r.length};const Ut=r=>{let e=0;return Object.keys(r).forEach(t=>{const s=r[t];e+=s.filter(n=>!!n).length}),e/=Object.entries(r).length,e},Wt=({token:r,graph:e,turns:t})=>{const s=Object.keys(f.graphs[e]).length,n=Ut(f.graphs[e]);let a=0;const i=r.length;for(let o=2;o<=i;o+=1){const c=Math.min(t,o-1);for(let u=1;u<=c;u+=1)a+=L.nCk(o-1,u-1)*s*n**u}return a};var Ft=({graph:r,token:e,shiftedCount:t,turns:s})=>{let n=Wt({token:e,graph:r,turns:s});if(t){const a=e.length-t;if(t===0||a===0)n*=2;else{let i=0;for(let o=1;o<=Math.min(t,a);o+=1)i+=L.nCk(t+a,o);n*=i}}return Math.round(n)},$t=()=>ft;const zt=(r,e)=>{let t=1;return r.token.lengthae[r]?ae[r](e):f.matchers[r]&&"scoring"in f.matchers[r]?f.matchers[r].scoring(e):0;var Gt=(r,e)=>{const t={};if("guesses"in r&&r.guesses!=null)return r;const s=zt(r,e),n=Yt(r.pattern,r);let a=0;typeof n=="number"?a=n:r.pattern==="dictionary"&&(a=n.calculation,t.baseGuesses=n.baseGuesses,t.uppercaseVariations=n.uppercaseVariations,t.l33tVariations=n.l33tVariations);const i=Math.max(a,s);return{...r,...t,guesses:i,guessesLog10:L.log10(i)}};const E={password:"",optimal:{},excludeAdditive:!1,separatorRegex:void 0,fillArray(r,e){const t=[];for(let s=0;s1&&(n*=this.optimal.pi[s.i-1][e-1]);let a=L.factorial(e)*n;this.excludeAdditive||(a+=nt**(e-1));let i=!1;Object.keys(this.optimal.g[t]).forEach(o=>{const c=this.optimal.g[t][o];parseInt(o,10)<=e&&c<=a&&(i=!0)}),i||(this.optimal.g[t][e]=a,this.optimal.m[t][e]=s,this.optimal.pi[t][e]=n)},bruteforceUpdate(r){let e=this.makeBruteforceMatch(0,r);this.update(e,1);for(let t=1;t<=r;t+=1){e=this.makeBruteforceMatch(t,r);const s=this.optimal.m[t-1];Object.keys(s).forEach(n=>{s[n].pattern!=="bruteforce"&&this.update(e,parseInt(n,10)+1)})}},unwind(r){const e=[];let t=r-1,s=0,n=1/0;const a=this.optimal.g[t];for(a&&Object.keys(a).forEach(i=>{const o=a[i];o=0;){const i=this.optimal.m[t][s];e.unshift(i),t=i.i-1,s-=1}return e}};var V={mostGuessableMatchSequence(r,e,t=!1){E.password=r,E.excludeAdditive=t;const s=r.length;let n=E.fillArray(s,"array");e.forEach(c=>{n[c.j].push(c)}),n=n.map(c=>c.sort((u,d)=>u.i-d.i)),E.optimal={m:E.fillArray(s,"object"),pi:E.fillArray(s,"object"),g:E.fillArray(s,"object")};for(let c=0;c{u.i>0?Object.keys(E.optimal.m[u.i-1]).forEach(d=>{E.update(u,parseInt(d,10)+1)}):E.update(u,1)}),E.bruteforceUpdate(c);const a=E.unwind(s),i=a.length,o=this.getGuesses(r,i);return{password:r,guesses:o,guessesLog10:L.log10(o),sequence:a}},getGuesses(r,e){const t=r.length;let s=0;return r.length===0?s=1:s=E.optimal.g[t-1][e],s}};class Ht{match({password:e,omniMatch:t}){const s=[];let n=0;for(;ni instanceof Promise)?Promise.all(s):s}normalizeMatch(e,t,s,n){const a={pattern:"repeat",i:s.index,j:t,token:s[0],baseToken:e,baseGuesses:0,repeatCount:s[0].length/e.length};return n instanceof Promise?n.then(i=>({...a,baseGuesses:i})):{...a,baseGuesses:n}}getGreedyMatch(e,t){const s=/(.+)\1+/g;return s.lastIndex=t,s.exec(e)}getLazyMatch(e,t){const s=/(.+?)\1+/g;return s.lastIndex=t,s.exec(e)}setMatchToken(e,t){const s=/^(.+?)\1+$/;let n,a="";if(t&&e[0].length>t[0].length){n=e;const i=s.exec(n[0]);i&&(a=i[1])}else n=t,n&&(a=n[1]);return{match:n,baseToken:a}}getBaseGuesses(e,t){const s=t.match(e);return s instanceof Promise?s.then(a=>V.mostGuessableMatchSequence(e,a).guesses):V.mostGuessableMatchSequence(e,s).guesses}}class qt{constructor(){this.MAX_DELTA=5}match({password:e}){const t=[];if(e.length===1)return[];let s=0,n=null;const a=e.length;for(let i=1;i1||Math.abs(s)===1){const i=Math.abs(s);if(i>0&&i<=this.MAX_DELTA){const o=n.slice(e,+t+1||9e9),{sequenceName:c,sequenceSpace:u}=this.getSequence(o);return a.push({pattern:"sequence",i:e,j:t,token:n.slice(e,+t+1||9e9),sequenceName:c,sequenceSpace:u,ascending:s>0})}}return null}getSequence(e){let t="unicode",s=26;return it.test(e)?(t="lower",s=26):at.test(e)?(t="upper",s=26):ht.test(e)&&(t="digits",s=10),{sequenceName:t,sequenceSpace:s}}}class Bt{constructor(){this.SHIFTED_RX=/[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?]/}match({password:e}){const t=[];return Object.keys(f.graphs).forEach(s=>{const n=f.graphs[s];B(t,this.helper(e,n,s))}),_(t)}checkIfShifted(e,t,s){return!e.includes("keypad")&&this.SHIFTED_RX.test(t.charAt(s))?1:0}helper(e,t,s){let n;const a=[];let i=0;const o=e.length;for(;i2&&a.push({pattern:"spatial",i,j:c-1,token:e.slice(i,c),graph:s,turns:d,shiftedCount:n}),i=c;break}}}return a}}const Vt=new RegExp(`[${de.join("")}]`);class ${static getMostUsedSeparatorChar(e){const t=[...e.split("").filter(n=>Vt.test(n)).reduce((n,a)=>{const i=n.get(a);return i?n.set(a,i+1):n.set(a,1),n},new Map).entries()].sort(([n,a],[i,o])=>o-a);if(!t.length)return;const s=t[0];if(!(s[1]<2))return s[0]}static getSeparatorRegex(e){return new RegExp(`([^${e} ])(${e})(?!${e})`,"g")}match({password:e}){const t=[];if(e.length===0)return t;const s=$.getMostUsedSeparatorChar(e);if(s===void 0)return t;const n=$.getSeparatorRegex(s);for(const a of e.matchAll(n)){if(a.index===void 0)continue;const i=a.index+1;t.push({pattern:"separator",token:s,i,j:i})}return t}}class Zt{constructor(){this.matchers={date:gt,dictionary:Tt,regex:At,repeat:Ht,sequence:qt,spatial:Bt,separator:$}}match(e){const t=[],s=[];return[...Object.keys(this.matchers),...Object.keys(f.matchers)].forEach(a=>{if(!this.matchers[a]&&!f.matchers[a])return;const i=this.matchers[a]?this.matchers[a]:f.matchers[a].Matching,c=new i().match({password:e,omniMatch:this});c instanceof Promise?(c.then(u=>{B(t,u)}),s.push(c)):B(t,c)}),s.length>0?new Promise((a,i)=>{Promise.all(s).then(()=>{a(_(t))}).catch(o=>{i(o)})}):_(t)}}const fe=1,ge=fe*60,pe=ge*60,me=pe*24,be=me*31,ye=be*12,Xt=ye*100,q={second:fe,minute:ge,hour:pe,day:me,month:be,year:ye,century:Xt};class Kt{translate(e,t){let s=e;t!==void 0&&t!==1&&(s+="s");const{timeEstimation:n}=f.translations;return n[s].replace("{base}",`${t}`)}estimateAttackTimes(e){const t={onlineThrottling100PerHour:e/.027777777777777776,onlineNoThrottling10PerSecond:e/10,offlineSlowHashing1e4PerSecond:e/1e4,offlineFastHashing1e10PerSecond:e/1e10},s={onlineThrottling100PerHour:"",onlineNoThrottling10PerSecond:"",offlineSlowHashing1e4PerSecond:"",offlineFastHashing1e10PerSecond:""};return Object.keys(t).forEach(n=>{const a=t[n];s[n]=this.displayTime(a)}),{crackTimesSeconds:t,crackTimesDisplay:s,score:this.guessesToScore(e)}}guessesToScore(e){return e<1e3+5?0:e<1e6+5?1:e<1e8+5?2:e<1e10+5?3:4}displayTime(e){let t="centuries",s;const n=Object.keys(q),a=n.findIndex(i=>e-1&&(t=n[a-1],a!==0?s=Math.round(e/q[t]):t="ltSecond"),this.translate(t,s)}}var Jt=()=>null,Qt=()=>({warning:f.translations.warnings.dates,suggestions:[f.translations.suggestions.dates]});const es=(r,e)=>{let t=null;return e&&!r.l33t&&!r.reversed?r.rank<=10?t=f.translations.warnings.topTen:r.rank<=100?t=f.translations.warnings.topHundred:t=f.translations.warnings.common:r.guessesLog10<=4&&(t=f.translations.warnings.similarToCommon),t},ts=(r,e)=>{let t=null;return e&&(t=f.translations.warnings.wordByItself),t},ss=(r,e)=>e?f.translations.warnings.namesByThemselves:f.translations.warnings.commonNames,ns=(r,e)=>{let t=null;const s=r.dictionaryName,n=s==="lastnames"||s.toLowerCase().includes("firstnames");return s==="passwords"?t=es(r,e):s.includes("wikipedia")?t=ts(r,e):n?t=ss(r,e):s==="userInputs"&&(t=f.translations.warnings.userInputs),t};var rs=(r,e)=>{const t=ns(r,e),s=[],n=r.token;return n.match(ue)?s.push(f.translations.suggestions.capitalization):n.match(he)&&n.toLowerCase()!==n&&s.push(f.translations.suggestions.allUppercase),r.reversed&&r.token.length>=4&&s.push(f.translations.suggestions.reverseWords),r.l33t&&s.push(f.translations.suggestions.l33t),{warning:t,suggestions:s}},as=r=>r.regexName==="recentYear"?{warning:f.translations.warnings.recentYears,suggestions:[f.translations.suggestions.recentYears,f.translations.suggestions.associatedYears]}:{warning:null,suggestions:[]},is=r=>{let e=f.translations.warnings.extendedRepeat;return r.baseToken.length===1&&(e=f.translations.warnings.simpleRepeat),{warning:e,suggestions:[f.translations.suggestions.repeated]}},os=()=>({warning:f.translations.warnings.sequences,suggestions:[f.translations.suggestions.sequences]}),cs=r=>{let e=f.translations.warnings.keyPattern;return r.turns===1&&(e=f.translations.warnings.straightRow),{warning:e,suggestions:[f.translations.suggestions.longerKeyboardPattern]}},ls=()=>null;const ie={warning:null,suggestions:[]};class us{constructor(){this.matchers={bruteforce:Jt,date:Qt,dictionary:rs,regex:as,repeat:is,sequence:os,spatial:cs,separator:ls},this.defaultFeedback={warning:null,suggestions:[]},this.setDefaultSuggestions()}setDefaultSuggestions(){this.defaultFeedback.suggestions.push(f.translations.suggestions.useWords,f.translations.suggestions.noNeed)}getFeedback(e,t){if(t.length===0)return this.defaultFeedback;if(e>2)return ie;const s=f.translations.suggestions.anotherWord,n=this.getLongestMatch(t);let a=this.getMatchFeedback(n,t.length===1);return a!=null?a.suggestions.unshift(s):a={warning:null,suggestions:[s]},a}getLongestMatch(e){let t=e[0];return e.slice(1).forEach(n=>{n.token.length>t.token.length&&(t=n)}),t}getMatchFeedback(e,t){return this.matchers[e.pattern]?this.matchers[e.pattern](e,t):f.matchers[e.pattern]&&"feedback"in f.matchers[e.pattern]?f.matchers[e.pattern].feedback(e,t):ie}}const Me=()=>new Date().getTime(),hs=(r,e,t)=>{const s=new us,n=new Kt,a=V.mostGuessableMatchSequence(e,r),i=Me()-t,o=n.estimateAttackTimes(a.guesses);return{calcTime:i,...a,...o,feedback:s.getFeedback(o.score,a.sequence)}},ds=(r,e)=>(e&&f.extendUserInputsDictionary(e),new Zt().match(r)),fs=(r,e)=>{const t=Me(),s=ds(r,e);if(s instanceof Promise)throw new Error("You are using a Promised matcher, please use `zxcvbnAsync` for it.");return hs(s,r,t)};function Ss(r,e){const t=z({deptId:"",username:"",phone:"",status:""}),s=A(),n=A(),a=A([]),i=A(!0),o=A(),c=A({}),{switchStyle:u}=Ze(),d=A(),p=A([]),b=A(!0),y=A(0),g=z({total:0,pageSize:10,currentPage:1,background:!0}),M=[{label:"勾选列",type:"selection",fixed:"left",reserveSelection:!0},{label:"用户编号",prop:"id",width:90},{label:"用户头像",prop:"avatar",cellRenderer:({row:l})=>I(Y("el-image"),{fit:"cover","preview-teleported":!0,src:l.avatar,"preview-src-list":Array.of(l.avatar),class:"w-[24px] h-[24px] rounded-full align-middle"},null),width:90},{label:"用户名称",prop:"username",minWidth:130},{label:"用户昵称",prop:"nickname",minWidth:130},{label:"性别",prop:"sex",minWidth:90,cellRenderer:({row:l,props:h})=>I(Y("el-tag"),{size:h.size,type:l.sex===1?"danger":"",effect:"plain"},{default:()=>[l.sex===1?"女":"男"]})},{label:"部门",prop:"dept.name",minWidth:90},{label:"手机号码",prop:"phone",minWidth:90,formatter:({phone:l})=>Oe(l,{start:3,end:6})},{label:"状态",prop:"status",minWidth:90,cellRenderer:l=>{var h;return I(Y("el-switch"),{size:l.props.size==="small"?"small":"default",loading:(h=c.value[l.index])==null?void 0:h.loading,modelValue:l.row.status,"onUpdate:modelValue":k=>l.row.status=k,"active-value":1,"inactive-value":0,"active-text":"已启用","inactive-text":"已停用","inline-prompt":!0,style:u.value,onChange:()=>T(l)},null)}},{label:"创建时间",minWidth:90,prop:"createTime",formatter:({createTime:l})=>Ne(l).format("YYYY-MM-DD HH:mm:ss")},{label:"操作",fixed:"right",width:180,slot:"operation"}],D=Pe(()=>["!h-[20px]","reset-margin","!text-gray-500","dark:!text-white","dark:hover:!text-primary"]),v=z({newPwd:""}),m=[{color:"#e74242",text:"非常弱"},{color:"#EFBD47",text:"弱"},{color:"#ffa500",text:"一般"},{color:"#1bbf1b",text:"强"},{color:"#008000",text:"非常强"}],x=A(),S=A([]);function T({row:l,index:h}){Ue.confirm(`确认要${l.status===0?"停用":"启用"}${l.username}用户吗?`,"系统提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",dangerouslyUseHTMLString:!0,draggable:!0}).then(()=>{c.value[h]=Object.assign({},c.value[h],{loading:!0}),setTimeout(()=>{c.value[h]=Object.assign({},c.value[h],{loading:!1}),O("已成功修改用户状态",{type:"success"})},300)}).catch(()=>{l.status===0?l.status=1:l.status=0})}function U(l){}function W(l){O(`您删除了用户编号为${l.id}的这条数据`,{type:"success"}),C()}function P(l){}function j(l){}function ve(l){y.value=l.length,r.value.setAdaptive()}function xe(){y.value=0,r.value.getTableRef().clearSelection()}function ke(){const l=r.value.getTableRef().getSelectionRows();O(`已删除用户编号为 ${We(l,"id")} 的数据`,{type:"success"}),r.value.getTableRef().clearSelection()}async function C(){i.value=!0;const{data:l}=await Je(Fe(t));a.value=l.list,g.total=l.total,g.pageSize=l.pageSize,g.currentPage=l.currentPage,setTimeout(()=>{i.value=!1},500)}const Se=l=>{l&&(l.resetFields(),t.deptId="",e.value.onTreeReset(),C())};function Ee({id:l,selected:h}){t.deptId=h?l:"",C()}function X(l){if(!l||!l.length)return;const h=[];for(let k=0;kG(Be,{ref:s}),beforeSure:(k,{options:w})=>{const Re=s.value.getRef(),Ce=w.props.formInline;function K(){O(`您${l}了用户名称为${Ce.username}的这条数据`,{type:"success"}),k(),C()}Re.validate(we=>{we&&K()})}})}function Te(l){F({title:"裁剪、上传头像",width:"40%",draggable:!0,closeOnClickModal:!1,contentRenderer:()=>G(Ve,{imgSrc:l.avatar,onCropper:h=>o.value=h}),beforeSure:h=>{h(),C()}})}Le(v,({newPwd:l})=>x.value=je(l)?-1:fs(l).score);function Ae(l){F({title:`重置 ${l.username} 用户的密码`,width:"30%",draggable:!0,closeOnClickModal:!1,contentRenderer:()=>I(He,null,[I($e,{ref:n,model:v},{default:()=>[I(ze,{prop:"newPwd",rules:[{required:!0,message:"请输入新密码",trigger:"blur"}]},{default:()=>[I(Ye,{clearable:!0,"show-password":!0,type:"password",modelValue:v.newPwd,"onUpdate:modelValue":h=>v.newPwd=h,placeholder:"请输入新密码"},null)]})]}),I("div",{class:"mt-4 flex"},[m.map(({color:h,text:k},w)=>I("div",{class:"w-[19vw]",style:{marginLeft:w!==0?"4px":0}},[I(Ge,{striped:!0,"striped-flow":!0,duration:x.value===w?6:0,percentage:x.value>=w?100:0,color:h,"stroke-width":10,"show-text":!1},null),I("p",{class:"text-center",style:{color:x.value===w?h:""}},[k])]))])]),closeCallBack:()=>v.newPwd="",beforeSure:h=>{n.value.validate(k=>{k&&(O(`已成功重置 ${l.username} 用户的密码`,{type:"success"}),h(),C())})}})}async function Ie(l){const h=(await Qe({userId:l.id})).data??[];F({title:`分配 ${l.username} 用户的角色`,props:{formInline:{username:(l==null?void 0:l.username)??"",nickname:(l==null?void 0:l.nickname)??"",roleOptions:S.value??[],ids:h}},width:"400px",draggable:!0,fullscreenIcon:!0,closeOnClickModal:!1,contentRenderer:()=>G(qe),beforeSure:(k,{options:w})=>{w.props.formInline,k()}})}return _e(async()=>{b.value=!0,C();const{data:l}=await Xe();d.value=J(l),p.value=J(l),b.value=!1,S.value=(await Ke()).data}),{form:t,loading:i,columns:M,dataList:a,treeData:p,treeLoading:b,selectedNum:y,pagination:g,buttonClass:D,onSearch:C,resetForm:Se,onbatchDel:ke,openDialog:De,onTreeSelect:Ee,handleUpdate:U,handleDelete:W,handleUpload:Te,handleReset:Ae,handleRole:Ie,handleSizeChange:P,onSelectionCancel:xe,handleCurrentChange:j,handleSelectionChange:ve}}export{Ss as useUser}; diff --git a/dist/static/js/hooks3.js b/dist/static/js/hooks3.js index 812840118..0e6dc1ae0 100644 --- a/dist/static/js/hooks3.js +++ b/dist/static/js/hooks3.js @@ -1 +1 @@ -import{c$ as l,a5 as d,dP as h,aK as c,d5 as n}from"./index.js";function y(){const a=l(),i=d(),s=h(a.params)?a.query:a.params;function o(t,u){Object.keys(t).forEach(e=>{c(t[e])||(t[e]=t[e].toString())}),u==="query"?(n().handleTags("push",{path:"/tabs/query-detail",name:"TabQueryDetail",query:t,meta:{title:{zh:`No.${t.id} - 详情信息`,en:`No.${t.id} - DetailInfo`},dynamicLevel:3}}),i.push({name:"TabQueryDetail",query:t})):u==="params"&&(n().handleTags("push",{path:"/tabs/params-detail/:id",name:"TabParamsDetail",params:t,meta:{title:{zh:`No.${t.id} - 详情信息`,en:`No.${t.id} - DetailInfo`}}}),i.push({name:"TabParamsDetail",params:t}))}return{toDetail:o,initToDetail:t=>{s&&o(s,t)},getParameter:s,router:i}}export{y as u}; +import{c$ as l,a5 as d,dQ as h,aK as c,d5 as n}from"./index.js";function y(){const a=l(),i=d(),s=h(a.params)?a.query:a.params;function o(t,u){Object.keys(t).forEach(e=>{c(t[e])||(t[e]=t[e].toString())}),u==="query"?(n().handleTags("push",{path:"/tabs/query-detail",name:"TabQueryDetail",query:t,meta:{title:{zh:`No.${t.id} - 详情信息`,en:`No.${t.id} - DetailInfo`},dynamicLevel:3}}),i.push({name:"TabQueryDetail",query:t})):u==="params"&&(n().handleTags("push",{path:"/tabs/params-detail/:id",name:"TabParamsDetail",params:t,meta:{title:{zh:`No.${t.id} - 详情信息`,en:`No.${t.id} - DetailInfo`}}}),i.push({name:"TabParamsDetail",params:t}))}return{toDetail:o,initToDetail:t=>{s&&o(s,t)},getParameter:s,router:i}}export{y as u}; diff --git a/dist/static/js/index.js b/dist/static/js/index.js index c56fae6f0..eb5922b33 100644 --- a/dist/static/js/index.js +++ b/dist/static/js/index.js @@ -160,7 +160,7 @@ var Fi=Object.defineProperty;var zi=(t,r,$)=>r in t?Fi(t,r,{enumerable:!0,config background-color: #303133; z-index: 99999;color: #fff; box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 8px; - `;wn.style.cssText=Mn,wn.innerHTML=An==null?void 0:An.value,$n.onmousemove=Vn=>{let Bn=Vn.pageX-10,Dn=Vn.pageY+15;wn.style.top=Dn+"px",wn.style.left=Bn+"px"}};ie==null||ie.on("mouseover",An=>{(Tn==="x"&&An.componentType=="xAxis"||Tn==="y"&&An.componentType=="yAxis"||Tn.toString()==="true"&&An.componentType.includes("Axis"))&&xn(An)}),ie==null||ie.on("mouseout",()=>{$n.onmousemove=null,wn.style.cssText="display:none"})}(0,a$1.watch)(()=>$.value,Tn=>{ie&&(ie.dispose(),pe(Tn),he(le.value,...ue.value))});function En(){var Tn;ie&&P$1(((Tn=le.value)==null?void 0:Tn.delay)??300).then(()=>{$e()})}return(0,a$1.onMounted)(()=>{(0,a$1.nextTick)(()=>{window.addEventListener("resize",En)})}),O(()=>{var Tn;window.removeEventListener("resize",En),ie&&(ie.dispose(),ie=null,(Tn=document.querySelector(`#${V}`))==null||Tn.remove())}),{echarts:oe,clear:_e,resize:$e,getDom:Lt,getWidth:Ue,getOption:hn,getHeight:qe,addTooltip:Sn,getDataURL:Cn,setOptions:he,appendData:Fe,getInstance:Et,showLoading:Ie,hideLoading:Ve,getConnectedDataURL:bn}},N=665,j$2=665;function oo(t=!0){let r,$;function V(ie){var le;return document.querySelector(`#pure-utils-css-${N}`)&&((le=document.querySelector(`#pure-utils-css-${N}`))==null||le.remove()),N+=1,new Promise((ue,de)=>{r=document.createElement("link"),r.id=`pure-utils-css-${N}`,r.rel="stylesheet",r.onload=function(){ue("success")},r.onerror=function(pe){de(pe)},r.href=ie.src,document[(ie==null?void 0:ie.carrier)??"head"].appendChild(r)})}function oe(ie){var le;return document.querySelector(`#pure-utils-script-${j$2}`)&&((le=document.querySelector(`#pure-utils-script-${j$2}`))==null||le.remove()),j$2+=1,new Promise((ue,de)=>{$=document.createElement("script"),$.id=`pure-utils-script-${j$2}`,$.type="text/javascript",$.onload=function(){ue("success")},$.onerror=function(pe){de(pe)},$.src=ie.src,document[(ie==null?void 0:ie.carrier)??"head"].appendChild($)})}return O(()=>{t&&(r&&(r==null||r.remove()),$&&($==null||$.remove()),N=665,j$2=665)}),{loadCss:V,loadScript:oe}}var ae=Symbol("watermark-dom"),go=(t=(0,a$1.ref)(document.body))=>{let r=ae.toString(),$=(0,a$1.shallowRef)(),V=()=>{let _e=(0,a$1.unref)($);$.value=void 0;let $e=(0,a$1.unref)(t);$e&&_e&&$e.removeChild(_e)};function oe(_e,$e){let Ie=document.createElement("canvas"),Ve=($e==null?void 0:$e.width)??250,Fe=($e==null?void 0:$e.height)??100;Object.assign(Ie,{width:Ve,height:Fe});let Ue=Ie.getContext("2d");if(Ue){if(Ue.rotate((($e==null?void 0:$e.rotate)??-10*Math.PI)/120),Ue.font=($e==null?void 0:$e.font)??"15px Reggae One",($e==null?void 0:$e.gradient)&&I$1($e==null?void 0:$e.gradient)){let qe=Ue.createLinearGradient(0,0,Ve,0);$e==null||$e.gradient.forEach(Et=>{qe.addColorStop(Et.value,Et.color)}),Ue.fillStyle=qe}else Ue.fillStyle=($e==null?void 0:$e.fillStyle)??"rgba(0, 0, 0, 0.15)";if(Ue.textAlign="left",Ue.textBaseline="middle",$e!=null&&$e.globalAlpha&&(Ue.globalAlpha=$e.globalAlpha),$e==null?void 0:$e.shadowConfig){let{shadowConfig:qe}=$e;Ue.shadowBlur=qe[0],Ue.shadowColor=(qe==null?void 0:qe[1])??"#000000",Ue.shadowOffsetX=(qe==null?void 0:qe[2])??0,Ue.shadowOffsetY=(qe==null?void 0:qe[3])??0}Ue.fillText(_e,Ve/(($e==null?void 0:$e.fillTextWidth)??20),Fe/(($e==null?void 0:$e.fillTextHeight)??2))}return Ie.toDataURL("image/png")}function ie(_e={}){let $e=(0,a$1.unref)($);$e&&(R(_e.width)&&($e.style.width=`${_e.width}px`),R(_e.height)&&($e.style.height=`${_e.height}px`),R(_e.str)&&($e.style.background=`url(${oe(_e.str,_e.attr)}) left top repeat`))}let le=Tt(()=>{let _e=(0,a$1.unref)(t);if(!_e)return;let{clientHeight:$e,clientWidth:Ie}=_e;ie({height:$e,width:Ie})}),ue=(_e,$e)=>{var qe;if((0,a$1.unref)($))return ie({str:_e,attr:$e}),r;let Ie=document.createElement("div");$.value=Ie,Ie.id=r,Ie.style.pointerEvents="none",Ie.style.top="0px",Ie.style.left="0px",Ie.style.position="absolute",Ie.style.zIndex=($e==null?void 0:$e.zIndex)??"100000";let Ve=(0,a$1.unref)(t);if(!Ve)return r;let{clientHeight:Fe,clientWidth:Ue}=Ve;return ie({str:_e,width:Ue,height:Fe,attr:$e}),(qe=Ve==null?void 0:Ve.style)!=null&&qe.position||(Ve.style.position="relative"),Ve.appendChild(Ie),r};function de(_e,{str:$e,attr:Ie}){_e[0].removedNodes[0]&&_e[0].removedNodes[0].id===r&&($.value=void 0,ue($e,Ie))}function pe(_e,$e){let Ie={childList:!0,attributes:!0,characterData:!0,subtree:!0};new MutationObserver(Ve=>de(Ve,{str:_e,attr:$e})).observe((0,a$1.unref)(t),Ie)}function he(_e,$e){ue(_e,$e),window.addEventListener("resize",le),$e!=null&&$e.forever&&pe(_e,$e),(0,a$1.getCurrentInstance)()&&V&&V()}return O(()=>{window.removeEventListener("resize",le)}),{clear:V,setWatermark:he}};const data$1={width:24,height:24,body:''},data={width:24,height:24,body:''},_hoisted_1$1={key:0,class:"flex items-center justify-between"},_hoisted_2$1=["id"],_hoisted_3$1={key:1},_sfc_main$1=defineComponent({__name:"index",setup(t){const r=ref(!1),$=computed(()=>le=>{var ue;return((ue=le==null?void 0:le.footerButtons)==null?void 0:ue.length)>0?le.footerButtons:[{label:"取消",text:!0,bg:!0,btnClick:({dialog:{options:de,index:pe}})=>{const he=()=>closeDialog(de,pe,{command:"cancel"});de!=null&&de.beforeCancel&&Y(de==null?void 0:de.beforeCancel)?de.beforeCancel(he,{options:de,index:pe}):he()}},{label:"确定",type:"primary",text:!0,bg:!0,btnClick:({dialog:{options:de,index:pe}})=>{const he=()=>closeDialog(de,pe,{command:"sure"});de!=null&&de.beforeSure&&Y(de==null?void 0:de.beforeSure)?de.beforeSure(he,{options:de,index:pe}):he()}}]}),V=computed(()=>["el-icon","el-dialog__close","-translate-x-2","cursor-pointer","hover:!text-[red]"]);function oe(le,ue,de){if(r.value=(ue==null?void 0:ue.fullscreen)??!1,ue!=null&&ue[le]&&Y(ue==null?void 0:ue[le]))return ue==null?void 0:ue[le]({options:ue,index:de})}function ie(le,ue,de={command:"close"}){closeDialog(le,ue,de),oe("close",le,ue)}return(le,ue)=>{const de=resolveComponent("IconifyIconOffline"),pe=resolveComponent("el-button"),he=resolveComponent("el-dialog");return openBlock(!0),createElementBlock(Fragment,null,renderList(unref(dialogStore),(_e,$e)=>(openBlock(),createBlock(he,mergeProps({class:"pure-dialog",key:$e},_e,{modelValue:_e.visible,"onUpdate:modelValue":Ie=>_e.visible=Ie,fullscreen:r.value?!0:!!(_e!=null&&_e.fullscreen),onClose:Ie=>ie(_e,$e),onOpened:Ie=>oe("open",_e,$e),onOpenAutoFocus:Ie=>oe("openAutoFocus",_e,$e),onCloseAutoFocus:Ie=>oe("closeAutoFocus",_e,$e)}),createSlots({default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(_e.contentRenderer({options:_e,index:$e})),mergeProps(_e==null?void 0:_e.props,{onClose:Ie=>ie(_e,$e,Ie)}),null,16,["onClose"]))]),_:2},[_e!=null&&_e.fullscreenIcon||_e!=null&&_e.headerRenderer?{name:"header",fn:withCtx(({close:Ie,titleId:Ve,titleClass:Fe})=>[_e!=null&&_e.fullscreenIcon?(openBlock(),createElementBlock("div",_hoisted_1$1,[createBaseVNode("span",{id:Ve,class:normalizeClass(Fe)},toDisplayString$1(_e==null?void 0:_e.title),11,_hoisted_2$1),_e!=null&&_e.fullscreen?createCommentVNode("",!0):(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(V.value),onClick:ue[0]||(ue[0]=Ue=>r.value=!r.value)},[createVNode(de,{class:"pure-dialog-svg",icon:_e!=null&&_e.fullscreen||r.value?unref(data):unref(data$1)},null,8,["icon"])],2))])):(openBlock(),createBlock(resolveDynamicComponent(_e==null?void 0:_e.headerRenderer({close:Ie,titleId:Ve,titleClass:Fe})),{key:1}))]),key:"0"}:void 0,_e!=null&&_e.hideFooter?void 0:{name:"footer",fn:withCtx(()=>[_e!=null&&_e.footerRenderer?(openBlock(),createBlock(resolveDynamicComponent(_e==null?void 0:_e.footerRenderer({options:_e,index:$e})),{key:0})):(openBlock(),createElementBlock("span",_hoisted_3$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList($.value(_e),(Ie,Ve)=>(openBlock(),createBlock(pe,mergeProps({key:Ve},Ie,{onClick:Fe=>Ie.btnClick({dialog:{options:_e,index:$e},button:{btn:Ie,index:Ve}})}),{default:withCtx(()=>[createTextVNode(toDisplayString$1(Ie==null?void 0:Ie.label),1)]),_:2},1040,["onClick"]))),128))]))]),key:"1"}]),1040,["modelValue","onUpdate:modelValue","fullscreen","onClose","onOpened","onOpenAutoFocus","onCloseAutoFocus"]))),128)}}});function tryOnScopeDispose(t){return getCurrentScope()?(onScopeDispose(t),!0):!1}function toValue(t){return typeof t=="function"?t():unref(t)}const isClient=typeof window<"u"&&typeof document<"u",isDef=t=>typeof t<"u",notNullish=t=>t!=null,toString$1=Object.prototype.toString,isObject$8=t=>toString$1.call(t)==="[object Object]",noop$4=()=>{},isIOS=getIsIOS();function getIsIOS(){var t;return isClient&&((t=window==null?void 0:window.navigator)==null?void 0:t.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function createFilterWrapper(t,r){function $(...V){return new Promise((oe,ie)=>{Promise.resolve(t(()=>r.apply(this,V),{fn:r,thisArg:this,args:V})).then(oe).catch(ie)})}return $}function debounceFilter(t,r={}){let $,V,oe=noop$4;const ie=ue=>{clearTimeout(ue),oe(),oe=noop$4};return ue=>{const de=toValue(t),pe=toValue(r.maxWait);return $&&ie($),de<=0||pe!==void 0&&pe<=0?(V&&(ie(V),V=null),Promise.resolve(ue())):new Promise((he,_e)=>{oe=r.rejectOnCancel?_e:he,pe&&!V&&(V=setTimeout(()=>{$&&ie($),V=null,he(ue())},pe)),$=setTimeout(()=>{V&&ie(V),V=null,he(ue())},de)})}}function useDebounceFn(t,r=200,$={}){return createFilterWrapper(debounceFilter(r,$),t)}function tryOnMounted(t,r=!0){getCurrentInstance()?onMounted(t):r?t():nextTick(t)}function tryOnUnmounted(t){getCurrentInstance()&&onUnmounted(t)}function useIntervalFn(t,r=1e3,$={}){const{immediate:V=!0,immediateCallback:oe=!1}=$;let ie=null;const le=ref(!1);function ue(){ie&&(clearInterval(ie),ie=null)}function de(){le.value=!1,ue()}function pe(){const he=toValue(r);he<=0||(le.value=!0,oe&&t(),ue(),ie=setInterval(t,he))}if(V&&isClient&&pe(),isRef(r)||typeof r=="function"){const he=watch(r,()=>{le.value&&isClient&&pe()});tryOnScopeDispose(he)}return tryOnScopeDispose(de),{isActive:le,pause:de,resume:pe}}function useTimeoutFn(t,r,$={}){const{immediate:V=!0}=$,oe=ref(!1);let ie=null;function le(){ie&&(clearTimeout(ie),ie=null)}function ue(){oe.value=!1,le()}function de(...pe){le(),oe.value=!0,ie=setTimeout(()=>{oe.value=!1,ie=null,t(...pe)},toValue(r))}return V&&(oe.value=!0,isClient&&de()),tryOnScopeDispose(ue),{isPending:readonly(oe),start:de,stop:ue}}function unrefElement(t){var r;const $=toValue(t);return(r=$==null?void 0:$.$el)!=null?r:$}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;function useEventListener(...t){let r,$,V,oe;if(typeof t[0]=="string"||Array.isArray(t[0])?([$,V,oe]=t,r=defaultWindow):[r,$,V,oe]=t,!r)return noop$4;Array.isArray($)||($=[$]),Array.isArray(V)||(V=[V]);const ie=[],le=()=>{ie.forEach(he=>he()),ie.length=0},ue=(he,_e,$e,Ie)=>(he.addEventListener(_e,$e,Ie),()=>he.removeEventListener(_e,$e,Ie)),de=watch(()=>[unrefElement(r),toValue(oe)],([he,_e])=>{if(le(),!he)return;const $e=isObject$8(_e)?{..._e}:_e;ie.push(...$.flatMap(Ie=>V.map(Ve=>ue(he,Ie,Ve,$e))))},{immediate:!0,flush:"post"}),pe=()=>{de(),le()};return tryOnScopeDispose(pe),pe}let _iOSWorkaround=!1;function onClickOutside(t,r,$={}){const{window:V=defaultWindow,ignore:oe=[],capture:ie=!0,detectIframe:le=!1}=$;if(!V)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(V.document.body.children).forEach($e=>$e.addEventListener("click",noop$4)),V.document.documentElement.addEventListener("click",noop$4));let ue=!0;const de=$e=>oe.some(Ie=>{if(typeof Ie=="string")return Array.from(V.document.querySelectorAll(Ie)).some(Ve=>Ve===$e.target||$e.composedPath().includes(Ve));{const Ve=unrefElement(Ie);return Ve&&($e.target===Ve||$e.composedPath().includes(Ve))}}),he=[useEventListener(V,"click",$e=>{const Ie=unrefElement(t);if(!(!Ie||Ie===$e.target||$e.composedPath().includes(Ie))){if($e.detail===0&&(ue=!de($e)),!ue){ue=!0;return}r($e)}},{passive:!0,capture:ie}),useEventListener(V,"pointerdown",$e=>{const Ie=unrefElement(t);Ie&&(ue=!$e.composedPath().includes(Ie)&&!de($e))},{passive:!0}),le&&useEventListener(V,"blur",$e=>{setTimeout(()=>{var Ie;const Ve=unrefElement(t);((Ie=V.document.activeElement)==null?void 0:Ie.tagName)==="IFRAME"&&!(Ve!=null&&Ve.contains(V.document.activeElement))&&r($e)},0)})].filter(Boolean);return()=>he.forEach($e=>$e())}function createKeyPredicate(t){return typeof t=="function"?t:typeof t=="string"?r=>r.key===t:Array.isArray(t)?r=>t.includes(r.key):()=>!0}function onKeyStroke(...t){let r,$,V={};t.length===3?(r=t[0],$=t[1],V=t[2]):t.length===2?typeof t[1]=="object"?(r=!0,$=t[0],V=t[1]):(r=t[0],$=t[1]):(r=!0,$=t[0]);const{target:oe=defaultWindow,eventName:ie="keydown",passive:le=!1,dedupe:ue=!1}=V,de=createKeyPredicate(r);return useEventListener(oe,ie,he=>{he.repeat&&toValue(ue)||de(he)&&$(he)},le)}function templateRef(t,r=null){const $=getCurrentInstance();let V=()=>{};const oe=customRef((ie,le)=>(V=le,{get(){var ue,de;return ie(),(de=(ue=$==null?void 0:$.proxy)==null?void 0:ue.$refs[t])!=null?de:r},set(){}}));return tryOnMounted(V),onUpdated(V),oe}function useMounted(){const t=ref(!1);return getCurrentInstance()&&onMounted(()=>{t.value=!0}),t}function useSupported(t){const r=useMounted();return computed(()=>(r.value,!!t()))}function useMediaQuery(t,r={}){const{window:$=defaultWindow}=r,V=useSupported(()=>$&&"matchMedia"in $&&typeof $.matchMedia=="function");let oe;const ie=ref(!1),le=pe=>{ie.value=pe.matches},ue=()=>{oe&&("removeEventListener"in oe?oe.removeEventListener("change",le):oe.removeListener(le))},de=watchEffect(()=>{V.value&&(ue(),oe=$.matchMedia(toValue(t)),"addEventListener"in oe?oe.addEventListener("change",le):oe.addListener(le),ie.value=oe.matches)});return tryOnScopeDispose(()=>{de(),ue(),oe=void 0}),ie}function cloneFnJSON(t){return JSON.parse(JSON.stringify(t))}function useResizeObserver(t,r,$={}){const{window:V=defaultWindow,...oe}=$;let ie;const le=useSupported(()=>V&&"ResizeObserver"in V),ue=()=>{ie&&(ie.disconnect(),ie=void 0)},de=computed(()=>Array.isArray(t)?t.map(_e=>unrefElement(_e)):[unrefElement(t)]),pe=watch(de,_e=>{if(ue(),le.value&&V){ie=new ResizeObserver(r);for(const $e of _e)$e&&ie.observe($e,oe)}},{immediate:!0,flush:"post",deep:!0}),he=()=>{ue(),pe()};return tryOnScopeDispose(he),{isSupported:le,stop:he}}function useIntersectionObserver(t,r,$={}){const{root:V,rootMargin:oe="0px",threshold:ie=.1,window:le=defaultWindow,immediate:ue=!0}=$,de=useSupported(()=>le&&"IntersectionObserver"in le),pe=computed(()=>{const Ve=toValue(t);return(Array.isArray(Ve)?Ve:[Ve]).map(unrefElement).filter(notNullish)});let he=noop$4;const _e=ref(ue),$e=de.value?watch(()=>[pe.value,unrefElement(V),_e.value],([Ve,Fe])=>{if(he(),!_e.value||!Ve.length)return;const Ue=new IntersectionObserver(r,{root:unrefElement(Fe),rootMargin:oe,threshold:ie});Ve.forEach(qe=>qe&&Ue.observe(qe)),he=()=>{Ue.disconnect(),he=noop$4}},{immediate:ue,flush:"post"}):noop$4,Ie=()=>{he(),$e(),_e.value=!1};return tryOnScopeDispose(Ie),{isSupported:de,isActive:_e,pause(){he(),_e.value=!1},resume(){_e.value=!0},stop:Ie}}const eventHandlers=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function useFullscreen(t,r={}){const{document:$=defaultDocument,autoExit:V=!1}=r,oe=computed(()=>{var qe;return(qe=unrefElement(t))!=null?qe:$==null?void 0:$.querySelector("html")}),ie=ref(!1),le=computed(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(qe=>$&&qe in $||oe.value&&qe in oe.value)),ue=computed(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(qe=>$&&qe in $||oe.value&&qe in oe.value)),de=computed(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(qe=>$&&qe in $||oe.value&&qe in oe.value)),pe=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(qe=>$&&qe in $),he=useSupported(()=>oe.value&&$&&le.value!==void 0&&ue.value!==void 0&&de.value!==void 0),_e=()=>pe?($==null?void 0:$[pe])===oe.value:!1,$e=()=>{if(de.value){if($&&$[de.value]!=null)return $[de.value];{const qe=oe.value;if((qe==null?void 0:qe[de.value])!=null)return!!qe[de.value]}}return!1};async function Ie(){if(!(!he.value||!ie.value)){if(ue.value)if(($==null?void 0:$[ue.value])!=null)await $[ue.value]();else{const qe=oe.value;(qe==null?void 0:qe[ue.value])!=null&&await qe[ue.value]()}ie.value=!1}}async function Ve(){if(!he.value||ie.value)return;$e()&&await Ie();const qe=oe.value;le.value&&(qe==null?void 0:qe[le.value])!=null&&(await qe[le.value](),ie.value=!0)}async function Fe(){await(ie.value?Ie():Ve())}const Ue=()=>{const qe=$e();(!qe||qe&&_e())&&(ie.value=qe)};return useEventListener($,eventHandlers,Ue,!1),useEventListener(()=>unrefElement(oe),eventHandlers,Ue,!1),V&&tryOnScopeDispose(Ie),{isSupported:he,isFullscreen:ie,enter:Ve,exit:Ie,toggle:Fe}}function useVModel(t,r,$,V={}){var oe,ie,le;const{clone:ue=!1,passive:de=!1,eventName:pe,deep:he=!1,defaultValue:_e,shouldEmit:$e}=V,Ie=getCurrentInstance(),Ve=$||(Ie==null?void 0:Ie.emit)||((oe=Ie==null?void 0:Ie.$emit)==null?void 0:oe.bind(Ie))||((le=(ie=Ie==null?void 0:Ie.proxy)==null?void 0:ie.$emit)==null?void 0:le.bind(Ie==null?void 0:Ie.proxy));let Fe=pe;r||(r="modelValue"),Fe=Fe||`update:${r.toString()}`;const Ue=Lt=>ue?typeof ue=="function"?ue(Lt):cloneFnJSON(Lt):Lt,qe=()=>isDef(t[r])?Ue(t[r]):_e,Et=Lt=>{$e?$e(Lt)&&Ve(Fe,Lt):Ve(Fe,Lt)};if(de){const Lt=qe(),hn=ref(Lt);let Cn=!1;return watch(()=>t[r],bn=>{Cn||(Cn=!0,hn.value=Ue(bn),nextTick(()=>Cn=!1))}),watch(hn,bn=>{!Cn&&(bn!==t[r]||he)&&Et(bn)},{deep:he}),hn}else return computed({get(){return qe()},set(Lt){Et(Lt)}})}function useWindowSize(t={}){const{window:r=defaultWindow,initialWidth:$=Number.POSITIVE_INFINITY,initialHeight:V=Number.POSITIVE_INFINITY,listenOrientation:oe=!0,includeScrollbar:ie=!0}=t,le=ref($),ue=ref(V),de=()=>{r&&(ie?(le.value=r.innerWidth,ue.value=r.innerHeight):(le.value=r.document.documentElement.clientWidth,ue.value=r.document.documentElement.clientHeight))};if(de(),tryOnMounted(de),useEventListener("resize",de,{passive:!0}),oe){const pe=useMediaQuery("(orientation: portrait)");watch(pe,()=>de())}return{width:le,height:ue}}const dialogStore=ref([]),addDialog=t=>{const r=()=>dialogStore.value.push(Object.assign(t,{visible:!0}));t!=null&&t.openDelay?useTimeoutFn(()=>{r()},t.openDelay):r()},closeDialog=(t,r,$)=>{dialogStore.value.splice(r,1),t.closeCallBack&&t.closeCallBack({options:t,index:r,args:$})},updateDialog=(t,r="title",$=0)=>{dialogStore.value[$][r]=t},closeAllDialog=()=>{dialogStore.value=[]},ReDialog=_n(_sfc_main$1);/*! Element Plus v2.3.14 */var zhCn={name:"zh-cn",el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"}}};const _sfc_main=defineComponent({name:"app",components:{[ElConfigProvider.name]:ElConfigProvider,ReDialog},computed:{currentLocale(){var t;return((t=this.$storage.locale)==null?void 0:t.locale)==="zh"?zhCn:en$1}},beforeCreate(){const{version:t,name:r}={dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.0.9","@logicflow/core":"^1.2.15","@logicflow/extension":"^1.2.16","@pureadmin/descriptions":"^1.1.1","@pureadmin/table":"^2.3.3","@pureadmin/utils":"^1.9.10","@vueuse/core":"^10.4.1","@vueuse/motion":"^2.0.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.5.1","china-area-data":"^5.0.1",cropperjs:"^1.6.1",dayjs:"^1.11.10",echarts:"^5.4.3","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.3.14","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.5",localforage:"^1.10.0","md-editor-v3":"2.7.2","mint-filter":"^4.0.3",mitt:"^3.0.1",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.6","pinyin-pro":"^3.16.7",qrcode:"^1.5.3",qs:"^6.11.2","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",swiper:"^10.3.1",typeit:"^8.7.1","v-contextmenu":"3.0.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.0",vue:"^3.3.4","vue-i18n":"^9.5.0","vue-json-pretty":"^2.2.4","vue-pdf-embed":"^1.2.1","vue-router":"^4.2.5","vue-tippy":"^6.3.1","vue-types":"^5.1.1","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.2.4","vue3-danmaku":"^1.6.0",vuedraggable:"^4.1.0","wavesurfer.js":"^7.3.4",xgplayer:"^3.0.9",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.1","@intlify/unplugin-vue-i18n":"^1.4.0","@pureadmin/theme":"^3.1.0","@types/intro.js":"^5.1.2","@types/js-cookie":"^3.0.4","@types/mockjs":"^1.0.8","@types/node":"^20.8.2","@types/nprogress":"0.2.0","@types/qrcode":"^1.5.2","@types/qs":"^6.9.8","@types/sortablejs":"^1.15.3","@typescript-eslint/eslint-plugin":"^6.7.4","@typescript-eslint/parser":"^6.7.4","@vitejs/plugin-vue":"^4.4.0","@vitejs/plugin-vue-jsx":"^3.0.2","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0",autoprefixer:"^10.4.16",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.50.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-vue":"^9.17.0",husky:"^8.0.3","lint-staged":"^14.0.1",picocolors:"^1.0.0",postcss:"^8.4.31","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.9",prettier:"^3.0.3",rimraf:"^5.0.5","rollup-plugin-visualizer":"^5.9.2",sass:"^1.69.0","sass-loader":"^13.3.2",stylelint:"^15.10.3","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.3.0","stylelint-config-recommended":"^13.0.0","stylelint-config-recommended-scss":"^13.0.0","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard":"^34.0.0","stylelint-config-standard-scss":"^11.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^4.0.2","stylelint-scss":"^5.2.1",svgo:"^3.0.2",tailwindcss:"^3.3.3",terser:"^5.21.0",typescript:"^5.2.2",vite:"^4.4.11","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.3.1","vue-tsc":"^1.8.15"},name:"vue-pure-admin",version:"4.5.0"},{VITE_PUBLIC_PATH:$,MODE:V}={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};V==="production"&&checkVersion({pollingTime:3e5,localPackageVersion:t,originVersionFileUrl:`${location.origin}${$}version.json`},{title:r,description:"检测到新版本",buttonText:"立即更新"})}}),_export_sfc=(t,r)=>{const $=t.__vccOpts||t;for(const[V,oe]of r)$[V]=oe;return $};function _sfc_render(t,r,$,V,oe,ie){const le=resolveComponent("router-view"),ue=resolveComponent("ReDialog"),de=resolveComponent("el-config-provider");return openBlock(),createBlock(de,{locale:t.currentLocale},{default:withCtx(()=>[createVNode(le),createVNode(ue)]),_:1},8,["locale"])}const App=_export_sfc(_sfc_main,[["render",_sfc_render]]),scriptRel="modulepreload",assetsURL=function(t){return"/vue-pure-admin/"+t},seen={},__vitePreload=function(r,$,V){if(!$||$.length===0)return r();const oe=document.getElementsByTagName("link");return Promise.all($.map(ie=>{if(ie=assetsURL(ie),ie in seen)return;seen[ie]=!0;const le=ie.endsWith(".css"),ue=le?'[rel="stylesheet"]':"";if(!!V)for(let he=oe.length-1;he>=0;he--){const _e=oe[he];if(_e.href===ie&&(!le||_e.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${ie}"]${ue}`))return;const pe=document.createElement("link");if(pe.rel=le?"stylesheet":scriptRel,le||(pe.as="script",pe.crossOrigin=""),pe.href=ie,document.head.appendChild(pe),le)return new Promise((he,_e)=>{pe.addEventListener("load",he),pe.addEventListener("error",()=>_e(new Error(`Unable to preload CSS for ${ie}`)))})})).then(()=>r()).catch(ie=>{const le=new Event("vite:preloadError",{cancelable:!0});if(le.payload=ie,window.dispatchEvent(le),!le.defaultPrevented)throw ie})},resource$1={buttons:{hsLoginOut:t=>{const{normalize:r}=t;return r(["LoginOut"])},hsfullscreen:t=>{const{normalize:r}=t;return r(["FullScreen"])},hsexitfullscreen:t=>{const{normalize:r}=t;return r(["ExitFullscreen"])},hsrefreshRoute:t=>{const{normalize:r}=t;return r(["RefreshRoute"])},hslogin:t=>{const{normalize:r}=t;return r(["Login"])},hsadd:t=>{const{normalize:r}=t;return r(["Add"])},hsmark:t=>{const{normalize:r}=t;return r(["Mark/Cancel"])},hssave:t=>{const{normalize:r}=t;return r(["Save"])},hssearch:t=>{const{normalize:r}=t;return r(["Search"])},hsexpendAll:t=>{const{normalize:r}=t;return r(["Expand All"])},hscollapseAll:t=>{const{normalize:r}=t;return r(["Collapse All"])},hssystemSet:t=>{const{normalize:r}=t;return r(["Open ProjectConfig"])},hsdelete:t=>{const{normalize:r}=t;return r(["Delete"])},hsreload:t=>{const{normalize:r}=t;return r(["Reload"])},hscloseCurrentTab:t=>{const{normalize:r}=t;return r(["Close CurrentTab"])},hscloseLeftTabs:t=>{const{normalize:r}=t;return r(["Close LeftTabs"])},hscloseRightTabs:t=>{const{normalize:r}=t;return r(["Close RightTabs"])},hscloseOtherTabs:t=>{const{normalize:r}=t;return r(["Close OtherTabs"])},hscloseAllTabs:t=>{const{normalize:r}=t;return r(["Close AllTabs"])},hswholeFullScreen:t=>{const{normalize:r}=t;return r(["FullScreen"])},hswholeExitFullScreen:t=>{const{normalize:r}=t;return r(["ExitFull"])},hscontentFullScreen:t=>{const{normalize:r}=t;return r(["Content FullScreen"])},hscontentExitFullScreen:t=>{const{normalize:r}=t;return r(["Content ExitFullScreen"])}},menus:{hshome:t=>{const{normalize:r}=t;return r(["Home"])},hslogin:t=>{const{normalize:r}=t;return r(["Login"])},hsempty:t=>{const{normalize:r}=t;return r(["Empty Page"])},hssysManagement:t=>{const{normalize:r}=t;return r(["System Manage"])},hsUser:t=>{const{normalize:r}=t;return r(["User Manage"])},hsRole:t=>{const{normalize:r}=t;return r(["Role Manage"])},hsDept:t=>{const{normalize:r}=t;return r(["Dept Manage"])},hseditor:t=>{const{normalize:r}=t;return r(["Editor"])},hsabnormal:t=>{const{normalize:r}=t;return r(["Abnormal Page"])},hsfourZeroFour:t=>{const{normalize:r}=t;return r(["404"])},hsfourZeroOne:t=>{const{normalize:r}=t;return r(["403"])},hsFive:t=>{const{normalize:r}=t;return r(["500"])},hscomponents:t=>{const{normalize:r}=t;return r(["Components"])},hsdialog:t=>{const{normalize:r}=t;return r(["Dialog Components"])},hsmessage:t=>{const{normalize:r}=t;return r(["Message Tips Components"])},hsvideo:t=>{const{normalize:r}=t;return r(["Video Components"])},hssegmented:t=>{const{normalize:r}=t;return r(["Segmented Components"])},hswaterfall:t=>{const{normalize:r}=t;return r(["Waterfall Components"])},hsmap:t=>{const{normalize:r}=t;return r(["Map Components"])},hsdraggable:t=>{const{normalize:r}=t;return r(["Draggable Components"])},hssplitPane:t=>{const{normalize:r}=t;return r(["Split Pane"])},hsbutton:t=>{const{normalize:r}=t;return r(["Button Components"])},hscropping:t=>{const{normalize:r}=t;return r(["Picture Cropping"])},hscountTo:t=>{const{normalize:r}=t;return r(["Digital Animation"])},hsselector:t=>{const{normalize:r}=t;return r(["Selector Components"])},hsflowChart:t=>{const{normalize:r}=t;return r(["Flow Chart"])},hsseamless:t=>{const{normalize:r}=t;return r(["Seamless Scroll"])},hscontextmenu:t=>{const{normalize:r}=t;return r(["Context Menu"])},hstypeit:t=>{const{normalize:r}=t;return r(["Typeit Components"])},hsjsoneditor:t=>{const{normalize:r}=t;return r(["JSON Editor"])},hsmenus:t=>{const{normalize:r}=t;return r(["MultiLevel Menu"])},hsmenu1:t=>{const{normalize:r}=t;return r(["Menu1"])},"hsmenu1-1":t=>{const{normalize:r}=t;return r(["Menu1-1"])},"hsmenu1-2":t=>{const{normalize:r}=t;return r(["Menu1-2"])},"hsmenu1-2-1":t=>{const{normalize:r}=t;return r(["Menu1-2-1"])},"hsmenu1-2-2":t=>{const{normalize:r}=t;return r(["Menu1-2-2"])},"hsmenu1-3":t=>{const{normalize:r}=t;return r(["Menu1-3"])},hsmenu2:t=>{const{normalize:r}=t;return r(["Menu2"])},permission:t=>{const{normalize:r}=t;return r(["Permission Manage"])},permissionPage:t=>{const{normalize:r}=t;return r(["Page Permission"])},permissionButton:t=>{const{normalize:r}=t;return r(["Button Permission"])},hstabs:t=>{const{normalize:r}=t;return r(["Tabs Operate"])},hsguide:t=>{const{normalize:r}=t;return r(["Guide"])},hsAble:t=>{const{normalize:r}=t;return r(["Able"])},hsMenuTree:t=>{const{normalize:r}=t;return r(["Menu Tree"])},hsVideoFrame:t=>{const{normalize:r}=t;return r(["Video Frame Capture"])},hsWavesurfer:t=>{const{normalize:r}=t;return r(["Audio Visualization"])},hsOptimize:t=>{const{normalize:r}=t;return r(["Debounce、Throttle、Copy、Longpress Directives"])},hsWatermark:t=>{const{normalize:r}=t;return r(["Water Mark"])},hsPrint:t=>{const{normalize:r}=t;return r(["Print"])},hsDownload:t=>{const{normalize:r}=t;return r(["Download"])},hsExternalPage:t=>{const{normalize:r}=t;return r(["External Page"])},hsPureDocument:t=>{const{normalize:r}=t;return r(["Pure Doc(Embedded)"])},externalLink:t=>{const{normalize:r}=t;return r(["Pure Doc(External)"])},hsEpDocument:t=>{const{normalize:r}=t;return r(["Element Plus Doc(Embedded)"])},hsVueDocument:t=>{const{normalize:r}=t;return r(["Vue3 Doc(Embedded)"])},hsViteDocument:t=>{const{normalize:r}=t;return r(["Vite Doc(Embedded)"])},hsPiniaDocument:t=>{const{normalize:r}=t;return r(["Pinia Doc(Embedded)"])},hsRouterDocument:t=>{const{normalize:r}=t;return r(["Vue Router Doc(Embedded)"])},hsTailwindcssDocument:t=>{const{normalize:r}=t;return r(["Tailwindcss Doc(Embedded)"])},hsAbout:t=>{const{normalize:r}=t;return r(["About"])},hsResult:t=>{const{normalize:r}=t;return r(["Result Page"])},hsSuccess:t=>{const{normalize:r}=t;return r(["Success Page"])},hsFail:t=>{const{normalize:r}=t;return r(["Fail Page"])},hsIconSelect:t=>{const{normalize:r}=t;return r(["Icon Select"])},hsTimeline:t=>{const{normalize:r}=t;return r(["Time Line"])},hsLineTree:t=>{const{normalize:r}=t;return r(["LineTree"])},hsList:t=>{const{normalize:r}=t;return r(["List Page"])},hsListCard:t=>{const{normalize:r}=t;return r(["Card List Page"])},hsDebounce:t=>{const{normalize:r}=t;return r(["Debounce & Throttle"])},hsFormDesign:t=>{const{normalize:r}=t;return r(["Form Design"])},hsBarcode:t=>{const{normalize:r}=t;return r(["Barcode"])},hsQrcode:t=>{const{normalize:r}=t;return r(["Qrcode"])},hsCascader:t=>{const{normalize:r}=t;return r(["Area Cascader"])},hsSwiper:t=>{const{normalize:r}=t;return r(["Swiper Plugin"])},hsVirtualList:t=>{const{normalize:r}=t;return r(["Virtual List"])},hsPdf:t=>{const{normalize:r}=t;return r(["PDF Preview"])},hsExcel:t=>{const{normalize:r}=t;return r(["Export Excel"])},hsInfiniteScroll:t=>{const{normalize:r}=t;return r(["Table Infinite Scroll"])},hsSensitive:t=>{const{normalize:r}=t;return r(["Sensitive Filter"])},hsPinyin:t=>{const{normalize:r}=t;return r(["PinYin"])},hsdanmaku:t=>{const{normalize:r}=t;return r(["Danmaku Components"])},hsPureTableBase:t=>{const{normalize:r}=t;return r(["Base Usage"])},hsPureTableHigh:t=>{const{normalize:r}=t;return r(["High Usage"])},hsTree:t=>{const{normalize:r}=t;return r(["Big Data Tree"])},hsMenuoverflow:t=>{const{normalize:r}=t;return r(["Menu Overflow Show Tooltip Text"])},hsChildMenuoverflow:t=>{const{normalize:r}=t;return r(["Child Menu Overflow Show Tooltip Text"])}},status:{hsLoad:t=>{const{normalize:r}=t;return r(["Loading..."])}},login:{username:t=>{const{normalize:r}=t;return r(["Username"])},password:t=>{const{normalize:r}=t;return r(["Password"])},verifyCode:t=>{const{normalize:r}=t;return r(["VerifyCode"])},remember:t=>{const{normalize:r}=t;return r(["No need to login for 7 days"])},rememberInfo:t=>{const{normalize:r}=t;return r(["After checking and logging in, you will automatically log in to the system without entering your username and password within 7 days"])},sure:t=>{const{normalize:r}=t;return r(["Sure Password"])},forget:t=>{const{normalize:r}=t;return r(["Forget Password?"])},login:t=>{const{normalize:r}=t;return r(["Login"])},thirdLogin:t=>{const{normalize:r}=t;return r(["Third Login"])},phoneLogin:t=>{const{normalize:r}=t;return r(["Phone Login"])},qRCodeLogin:t=>{const{normalize:r}=t;return r(["QRCode Login"])},register:t=>{const{normalize:r}=t;return r(["Register"])},weChatLogin:t=>{const{normalize:r}=t;return r(["WeChat Login"])},alipayLogin:t=>{const{normalize:r}=t;return r(["Alipay Login"])},qqLogin:t=>{const{normalize:r}=t;return r(["QQ Login"])},weiboLogin:t=>{const{normalize:r}=t;return r(["Weibo Login"])},phone:t=>{const{normalize:r}=t;return r(["Phone"])},smsVerifyCode:t=>{const{normalize:r}=t;return r(["SMS VerifyCode"])},back:t=>{const{normalize:r}=t;return r(["Back"])},test:t=>{const{normalize:r}=t;return r(["Mock Test"])},tip:t=>{const{normalize:r}=t;return r(['After scanning the code, click "Confirm" to complete the login'])},definite:t=>{const{normalize:r}=t;return r(["Definite"])},loginSuccess:t=>{const{normalize:r}=t;return r(["Login Success"])},registerSuccess:t=>{const{normalize:r}=t;return r(["Regist Success"])},tickPrivacy:t=>{const{normalize:r}=t;return r(["Please tick Privacy Policy"])},readAccept:t=>{const{normalize:r}=t;return r(["I have read it carefully and accept"])},privacyPolicy:t=>{const{normalize:r}=t;return r(["Privacy Policy"])},getVerifyCode:t=>{const{normalize:r}=t;return r(["Get VerifyCode"])},info:t=>{const{normalize:r}=t;return r(["Seconds"])},usernameReg:t=>{const{normalize:r}=t;return r(["Please enter username"])},passwordReg:t=>{const{normalize:r}=t;return r(["Please enter password"])},verifyCodeReg:t=>{const{normalize:r}=t;return r(["Please enter verify code"])},verifyCodeCorrectReg:t=>{const{normalize:r}=t;return r(["Please enter correct verify code"])},verifyCodeSixReg:t=>{const{normalize:r}=t;return r(["Please enter a 6-digit verify code"])},phoneReg:t=>{const{normalize:r}=t;return r(["Please enter the phone"])},phoneCorrectReg:t=>{const{normalize:r}=t;return r(["Please enter the correct phone number format"])},passwordRuleReg:t=>{const{normalize:r}=t;return r(["The password format should be any combination of 8-18 digits"])},passwordSureReg:t=>{const{normalize:r}=t;return r(["Please enter confirm password"])},passwordDifferentReg:t=>{const{normalize:r}=t;return r(["The two passwords do not match!"])},passwordUpdateReg:t=>{const{normalize:r}=t;return r(["Password has been updated"])}}},__vite_glob_0_0$2=Object.freeze(Object.defineProperty({__proto__:null,default:resource$1},Symbol.toStringTag,{value:"Module"})),resource={buttons:{hsLoginOut:t=>{const{normalize:r}=t;return r(["退出系统"])},hsfullscreen:t=>{const{normalize:r}=t;return r(["全屏"])},hsexitfullscreen:t=>{const{normalize:r}=t;return r(["退出全屏"])},hsrefreshRoute:t=>{const{normalize:r}=t;return r(["刷新路由"])},hslogin:t=>{const{normalize:r}=t;return r(["登录"])},hsadd:t=>{const{normalize:r}=t;return r(["新增"])},hsmark:t=>{const{normalize:r}=t;return r(["标记/取消"])},hssave:t=>{const{normalize:r}=t;return r(["保存"])},hssearch:t=>{const{normalize:r}=t;return r(["搜索"])},hsexpendAll:t=>{const{normalize:r}=t;return r(["全部展开"])},hscollapseAll:t=>{const{normalize:r}=t;return r(["全部折叠"])},hssystemSet:t=>{const{normalize:r}=t;return r(["打开项目配置"])},hsdelete:t=>{const{normalize:r}=t;return r(["删除"])},hsreload:t=>{const{normalize:r}=t;return r(["重新加载"])},hscloseCurrentTab:t=>{const{normalize:r}=t;return r(["关闭当前标签页"])},hscloseLeftTabs:t=>{const{normalize:r}=t;return r(["关闭左侧标签页"])},hscloseRightTabs:t=>{const{normalize:r}=t;return r(["关闭右侧标签页"])},hscloseOtherTabs:t=>{const{normalize:r}=t;return r(["关闭其他标签页"])},hscloseAllTabs:t=>{const{normalize:r}=t;return r(["关闭全部标签页"])},hswholeFullScreen:t=>{const{normalize:r}=t;return r(["全屏"])},hswholeExitFullScreen:t=>{const{normalize:r}=t;return r(["退出全屏"])},hscontentFullScreen:t=>{const{normalize:r}=t;return r(["内容区全屏"])},hscontentExitFullScreen:t=>{const{normalize:r}=t;return r(["内容区退出全屏"])}},menus:{hshome:t=>{const{normalize:r}=t;return r(["首页"])},hslogin:t=>{const{normalize:r}=t;return r(["登录"])},hsempty:t=>{const{normalize:r}=t;return r(["无Layout页"])},hssysManagement:t=>{const{normalize:r}=t;return r(["系统管理"])},hsUser:t=>{const{normalize:r}=t;return r(["用户管理"])},hsRole:t=>{const{normalize:r}=t;return r(["角色管理"])},hsDept:t=>{const{normalize:r}=t;return r(["部门管理"])},hseditor:t=>{const{normalize:r}=t;return r(["编辑器"])},hsabnormal:t=>{const{normalize:r}=t;return r(["异常页面"])},hsfourZeroFour:t=>{const{normalize:r}=t;return r(["404"])},hsfourZeroOne:t=>{const{normalize:r}=t;return r(["403"])},hsFive:t=>{const{normalize:r}=t;return r(["500"])},hscomponents:t=>{const{normalize:r}=t;return r(["组件"])},hsdialog:t=>{const{normalize:r}=t;return r(["函数式弹框组件"])},hsmessage:t=>{const{normalize:r}=t;return r(["消息提示组件"])},hsvideo:t=>{const{normalize:r}=t;return r(["视频组件"])},hssegmented:t=>{const{normalize:r}=t;return r(["分段控制器组件"])},hswaterfall:t=>{const{normalize:r}=t;return r(["瀑布流无限滚动组件"])},hsmap:t=>{const{normalize:r}=t;return r(["地图组件"])},hsdraggable:t=>{const{normalize:r}=t;return r(["拖拽组件"])},hssplitPane:t=>{const{normalize:r}=t;return r(["切割面板"])},hsbutton:t=>{const{normalize:r}=t;return r(["按钮组件"])},hscropping:t=>{const{normalize:r}=t;return r(["图片裁剪"])},hscountTo:t=>{const{normalize:r}=t;return r(["数字动画"])},hsselector:t=>{const{normalize:r}=t;return r(["选择器组件"])},hsflowChart:t=>{const{normalize:r}=t;return r(["流程图"])},hsseamless:t=>{const{normalize:r}=t;return r(["无缝滚动"])},hscontextmenu:t=>{const{normalize:r}=t;return r(["右键菜单"])},hstypeit:t=>{const{normalize:r}=t;return r(["打字机组件"])},hsjsoneditor:t=>{const{normalize:r}=t;return r(["JSON编辑器"])},hsmenus:t=>{const{normalize:r}=t;return r(["多级菜单"])},hsmenu1:t=>{const{normalize:r}=t;return r(["菜单1"])},"hsmenu1-1":t=>{const{normalize:r}=t;return r(["菜单1-1"])},"hsmenu1-2":t=>{const{normalize:r}=t;return r(["菜单1-2"])},"hsmenu1-2-1":t=>{const{normalize:r}=t;return r(["菜单1-2-1"])},"hsmenu1-2-2":t=>{const{normalize:r}=t;return r(["菜单1-2-2"])},"hsmenu1-3":t=>{const{normalize:r}=t;return r(["菜单1-3"])},hsmenu2:t=>{const{normalize:r}=t;return r(["菜单2"])},permission:t=>{const{normalize:r}=t;return r(["权限管理"])},permissionPage:t=>{const{normalize:r}=t;return r(["页面权限"])},permissionButton:t=>{const{normalize:r}=t;return r(["按钮权限"])},hstabs:t=>{const{normalize:r}=t;return r(["标签页操作"])},hsguide:t=>{const{normalize:r}=t;return r(["引导页"])},hsAble:t=>{const{normalize:r}=t;return r(["功能"])},hsMenuTree:t=>{const{normalize:r}=t;return r(["菜单树结构"])},hsVideoFrame:t=>{const{normalize:r}=t;return r(["视频帧截取-wasm版"])},hsWavesurfer:t=>{const{normalize:r}=t;return r(["音频可视化"])},hsOptimize:t=>{const{normalize:r}=t;return r(["防抖、截流、复制、长按指令"])},hsWatermark:t=>{const{normalize:r}=t;return r(["水印"])},hsPrint:t=>{const{normalize:r}=t;return r(["打印"])},hsDownload:t=>{const{normalize:r}=t;return r(["下载"])},hsExternalPage:t=>{const{normalize:r}=t;return r(["外部页面"])},hsPureDocument:t=>{const{normalize:r}=t;return r(["平台文档(内嵌)"])},externalLink:t=>{const{normalize:r}=t;return r(["平台文档(外链)"])},hsEpDocument:t=>{const{normalize:r}=t;return r(["Element Plus 文档(内嵌)"])},hsVueDocument:t=>{const{normalize:r}=t;return r(["Vue3 文档(内嵌)"])},hsViteDocument:t=>{const{normalize:r}=t;return r(["Vite 文档(内嵌)"])},hsPiniaDocument:t=>{const{normalize:r}=t;return r(["Pinia 文档(内嵌)"])},hsRouterDocument:t=>{const{normalize:r}=t;return r(["Vue Router 文档(内嵌)"])},hsTailwindcssDocument:t=>{const{normalize:r}=t;return r(["Tailwindcss 文档(内嵌)"])},hsAbout:t=>{const{normalize:r}=t;return r(["关于"])},hsResult:t=>{const{normalize:r}=t;return r(["结果页面"])},hsSuccess:t=>{const{normalize:r}=t;return r(["成功页面"])},hsFail:t=>{const{normalize:r}=t;return r(["失败页面"])},hsIconSelect:t=>{const{normalize:r}=t;return r(["图标选择器"])},hsTimeline:t=>{const{normalize:r}=t;return r(["时间线"])},hsLineTree:t=>{const{normalize:r}=t;return r(["树形连接线"])},hsList:t=>{const{normalize:r}=t;return r(["列表页"])},hsListCard:t=>{const{normalize:r}=t;return r(["卡片列表页"])},hsDebounce:t=>{const{normalize:r}=t;return r(["防抖节流"])},hsFormDesign:t=>{const{normalize:r}=t;return r(["表单设计器"])},hsBarcode:t=>{const{normalize:r}=t;return r(["条形码"])},hsQrcode:t=>{const{normalize:r}=t;return r(["二维码"])},hsCascader:t=>{const{normalize:r}=t;return r(["区域级联选择器"])},hsSwiper:t=>{const{normalize:r}=t;return r(["Swiper插件"])},hsVirtualList:t=>{const{normalize:r}=t;return r(["虚拟列表"])},hsPdf:t=>{const{normalize:r}=t;return r(["PDF预览"])},hsExcel:t=>{const{normalize:r}=t;return r(["导出Excel"])},hsInfiniteScroll:t=>{const{normalize:r}=t;return r(["表格无限滚动"])},hsSensitive:t=>{const{normalize:r}=t;return r(["敏感词过滤"])},hsPinyin:t=>{const{normalize:r}=t;return r(["汉语拼音"])},hsdanmaku:t=>{const{normalize:r}=t;return r(["弹幕组件"])},hsPureTableBase:t=>{const{normalize:r}=t;return r(["基础用法(23个示例)"])},hsPureTableHigh:t=>{const{normalize:r}=t;return r(["高级用法(11个示例)"])},hsTree:t=>{const{normalize:r}=t;return r(["大数据树业务组件"])},hsMenuoverflow:t=>{const{normalize:r}=t;return r(["目录超出显示 Tooltip 文字提示"])},hsChildMenuoverflow:t=>{const{normalize:r}=t;return r(["菜单超出显示 Tooltip 文字提示"])}},status:{hsLoad:t=>{const{normalize:r}=t;return r(["加载中..."])}},login:{username:t=>{const{normalize:r}=t;return r(["账号"])},password:t=>{const{normalize:r}=t;return r(["密码"])},verifyCode:t=>{const{normalize:r}=t;return r(["验证码"])},remember:t=>{const{normalize:r}=t;return r(["7天内免登录"])},rememberInfo:t=>{const{normalize:r}=t;return r(["勾选并登录后,7天内无需输入用户名和密码会自动登入系统"])},sure:t=>{const{normalize:r}=t;return r(["确认密码"])},forget:t=>{const{normalize:r}=t;return r(["忘记密码?"])},login:t=>{const{normalize:r}=t;return r(["登录"])},thirdLogin:t=>{const{normalize:r}=t;return r(["第三方登录"])},phoneLogin:t=>{const{normalize:r}=t;return r(["手机登录"])},qRCodeLogin:t=>{const{normalize:r}=t;return r(["二维码登录"])},register:t=>{const{normalize:r}=t;return r(["注册"])},weChatLogin:t=>{const{normalize:r}=t;return r(["微信登录"])},alipayLogin:t=>{const{normalize:r}=t;return r(["支付宝登录"])},qqLogin:t=>{const{normalize:r}=t;return r(["QQ登录"])},weiboLogin:t=>{const{normalize:r}=t;return r(["微博登录"])},phone:t=>{const{normalize:r}=t;return r(["手机号码"])},smsVerifyCode:t=>{const{normalize:r}=t;return r(["短信验证码"])},back:t=>{const{normalize:r}=t;return r(["返回"])},test:t=>{const{normalize:r}=t;return r(["模拟测试"])},tip:t=>{const{normalize:r}=t;return r(['扫码后点击"确认",即可完成登录'])},definite:t=>{const{normalize:r}=t;return r(["确定"])},loginSuccess:t=>{const{normalize:r}=t;return r(["登录成功"])},registerSuccess:t=>{const{normalize:r}=t;return r(["注册成功"])},tickPrivacy:t=>{const{normalize:r}=t;return r(["请勾选隐私政策"])},readAccept:t=>{const{normalize:r}=t;return r(["我已仔细阅读并接受"])},privacyPolicy:t=>{const{normalize:r}=t;return r(["《隐私政策》"])},getVerifyCode:t=>{const{normalize:r}=t;return r(["获取验证码"])},info:t=>{const{normalize:r}=t;return r(["秒后重新获取"])},usernameReg:t=>{const{normalize:r}=t;return r(["请输入账号"])},passwordReg:t=>{const{normalize:r}=t;return r(["请输入密码"])},verifyCodeReg:t=>{const{normalize:r}=t;return r(["请输入验证码"])},verifyCodeCorrectReg:t=>{const{normalize:r}=t;return r(["请输入正确的验证码"])},verifyCodeSixReg:t=>{const{normalize:r}=t;return r(["请输入6位数字验证码"])},phoneReg:t=>{const{normalize:r}=t;return r(["请输入手机号码"])},phoneCorrectReg:t=>{const{normalize:r}=t;return r(["请输入正确的手机号码格式"])},passwordRuleReg:t=>{const{normalize:r}=t;return r(["密码格式应为8-18位数字、字母、符号的任意两种组合"])},passwordSureReg:t=>{const{normalize:r}=t;return r(["请输入确认密码"])},passwordDifferentReg:t=>{const{normalize:r}=t;return r(["两次密码不一致!"])},passwordUpdateReg:t=>{const{normalize:r}=t;return r(["修改密码成功"])}}},__vite_glob_0_1$2=Object.freeze(Object.defineProperty({__proto__:null,default:resource},Symbol.toStringTag,{value:"Module"}));/*! + `;wn.style.cssText=Mn,wn.innerHTML=An==null?void 0:An.value,$n.onmousemove=Vn=>{let Bn=Vn.pageX-10,Dn=Vn.pageY+15;wn.style.top=Dn+"px",wn.style.left=Bn+"px"}};ie==null||ie.on("mouseover",An=>{(Tn==="x"&&An.componentType=="xAxis"||Tn==="y"&&An.componentType=="yAxis"||Tn.toString()==="true"&&An.componentType.includes("Axis"))&&xn(An)}),ie==null||ie.on("mouseout",()=>{$n.onmousemove=null,wn.style.cssText="display:none"})}(0,a$1.watch)(()=>$.value,Tn=>{ie&&(ie.dispose(),pe(Tn),he(le.value,...ue.value))});function En(){var Tn;ie&&P$1(((Tn=le.value)==null?void 0:Tn.delay)??300).then(()=>{$e()})}return(0,a$1.onMounted)(()=>{(0,a$1.nextTick)(()=>{window.addEventListener("resize",En)})}),O(()=>{var Tn;window.removeEventListener("resize",En),ie&&(ie.dispose(),ie=null,(Tn=document.querySelector(`#${V}`))==null||Tn.remove())}),{echarts:oe,clear:_e,resize:$e,getDom:Lt,getWidth:Ue,getOption:hn,getHeight:qe,addTooltip:Sn,getDataURL:Cn,setOptions:he,appendData:Fe,getInstance:Et,showLoading:Ie,hideLoading:Ve,getConnectedDataURL:bn}},N=665,j$2=665;function oo(t=!0){let r,$;function V(ie){var le;return document.querySelector(`#pure-utils-css-${N}`)&&((le=document.querySelector(`#pure-utils-css-${N}`))==null||le.remove()),N+=1,new Promise((ue,de)=>{r=document.createElement("link"),r.id=`pure-utils-css-${N}`,r.rel="stylesheet",r.onload=function(){ue("success")},r.onerror=function(pe){de(pe)},r.href=ie.src,document[(ie==null?void 0:ie.carrier)??"head"].appendChild(r)})}function oe(ie){var le;return document.querySelector(`#pure-utils-script-${j$2}`)&&((le=document.querySelector(`#pure-utils-script-${j$2}`))==null||le.remove()),j$2+=1,new Promise((ue,de)=>{$=document.createElement("script"),$.id=`pure-utils-script-${j$2}`,$.type="text/javascript",$.onload=function(){ue("success")},$.onerror=function(pe){de(pe)},$.src=ie.src,document[(ie==null?void 0:ie.carrier)??"head"].appendChild($)})}return O(()=>{t&&(r&&(r==null||r.remove()),$&&($==null||$.remove()),N=665,j$2=665)}),{loadCss:V,loadScript:oe}}var ae=Symbol("watermark-dom"),go=(t=(0,a$1.ref)(document.body))=>{let r=ae.toString(),$=(0,a$1.shallowRef)(),V=()=>{let _e=(0,a$1.unref)($);$.value=void 0;let $e=(0,a$1.unref)(t);$e&&_e&&$e.removeChild(_e)};function oe(_e,$e){let Ie=document.createElement("canvas"),Ve=($e==null?void 0:$e.width)??250,Fe=($e==null?void 0:$e.height)??100;Object.assign(Ie,{width:Ve,height:Fe});let Ue=Ie.getContext("2d");if(Ue){if(Ue.rotate((($e==null?void 0:$e.rotate)??-10*Math.PI)/120),Ue.font=($e==null?void 0:$e.font)??"15px Reggae One",($e==null?void 0:$e.gradient)&&I$1($e==null?void 0:$e.gradient)){let qe=Ue.createLinearGradient(0,0,Ve,0);$e==null||$e.gradient.forEach(Et=>{qe.addColorStop(Et.value,Et.color)}),Ue.fillStyle=qe}else Ue.fillStyle=($e==null?void 0:$e.fillStyle)??"rgba(0, 0, 0, 0.15)";if(Ue.textAlign="left",Ue.textBaseline="middle",$e!=null&&$e.globalAlpha&&(Ue.globalAlpha=$e.globalAlpha),$e==null?void 0:$e.shadowConfig){let{shadowConfig:qe}=$e;Ue.shadowBlur=qe[0],Ue.shadowColor=(qe==null?void 0:qe[1])??"#000000",Ue.shadowOffsetX=(qe==null?void 0:qe[2])??0,Ue.shadowOffsetY=(qe==null?void 0:qe[3])??0}Ue.fillText(_e,Ve/(($e==null?void 0:$e.fillTextWidth)??20),Fe/(($e==null?void 0:$e.fillTextHeight)??2))}return Ie.toDataURL("image/png")}function ie(_e={}){let $e=(0,a$1.unref)($);$e&&(R(_e.width)&&($e.style.width=`${_e.width}px`),R(_e.height)&&($e.style.height=`${_e.height}px`),R(_e.str)&&($e.style.background=`url(${oe(_e.str,_e.attr)}) left top repeat`))}let le=Tt(()=>{let _e=(0,a$1.unref)(t);if(!_e)return;let{clientHeight:$e,clientWidth:Ie}=_e;ie({height:$e,width:Ie})}),ue=(_e,$e)=>{var qe;if((0,a$1.unref)($))return ie({str:_e,attr:$e}),r;let Ie=document.createElement("div");$.value=Ie,Ie.id=r,Ie.style.pointerEvents="none",Ie.style.top="0px",Ie.style.left="0px",Ie.style.position="absolute",Ie.style.zIndex=($e==null?void 0:$e.zIndex)??"100000";let Ve=(0,a$1.unref)(t);if(!Ve)return r;let{clientHeight:Fe,clientWidth:Ue}=Ve;return ie({str:_e,width:Ue,height:Fe,attr:$e}),(qe=Ve==null?void 0:Ve.style)!=null&&qe.position||(Ve.style.position="relative"),Ve.appendChild(Ie),r};function de(_e,{str:$e,attr:Ie}){_e[0].removedNodes[0]&&_e[0].removedNodes[0].id===r&&($.value=void 0,ue($e,Ie))}function pe(_e,$e){let Ie={childList:!0,attributes:!0,characterData:!0,subtree:!0};new MutationObserver(Ve=>de(Ve,{str:_e,attr:$e})).observe((0,a$1.unref)(t),Ie)}function he(_e,$e){ue(_e,$e),window.addEventListener("resize",le),$e!=null&&$e.forever&&pe(_e,$e),(0,a$1.getCurrentInstance)()&&V&&V()}return O(()=>{window.removeEventListener("resize",le)}),{clear:V,setWatermark:he}};const data$1={width:24,height:24,body:''},data={width:24,height:24,body:''},_hoisted_1$1={key:0,class:"flex items-center justify-between"},_hoisted_2$1=["id"],_hoisted_3$1={key:1},_sfc_main$1=defineComponent({__name:"index",setup(t){const r=ref(!1),$=computed(()=>le=>{var ue;return((ue=le==null?void 0:le.footerButtons)==null?void 0:ue.length)>0?le.footerButtons:[{label:"取消",text:!0,bg:!0,btnClick:({dialog:{options:de,index:pe}})=>{const he=()=>closeDialog(de,pe,{command:"cancel"});de!=null&&de.beforeCancel&&Y(de==null?void 0:de.beforeCancel)?de.beforeCancel(he,{options:de,index:pe}):he()}},{label:"确定",type:"primary",text:!0,bg:!0,btnClick:({dialog:{options:de,index:pe}})=>{const he=()=>closeDialog(de,pe,{command:"sure"});de!=null&&de.beforeSure&&Y(de==null?void 0:de.beforeSure)?de.beforeSure(he,{options:de,index:pe}):he()}}]}),V=computed(()=>["el-icon","el-dialog__close","-translate-x-2","cursor-pointer","hover:!text-[red]"]);function oe(le,ue,de){if(r.value=(ue==null?void 0:ue.fullscreen)??!1,ue!=null&&ue[le]&&Y(ue==null?void 0:ue[le]))return ue==null?void 0:ue[le]({options:ue,index:de})}function ie(le,ue,de={command:"close"}){closeDialog(le,ue,de),oe("close",le,ue)}return(le,ue)=>{const de=resolveComponent("IconifyIconOffline"),pe=resolveComponent("el-button"),he=resolveComponent("el-dialog");return openBlock(!0),createElementBlock(Fragment,null,renderList(unref(dialogStore),(_e,$e)=>(openBlock(),createBlock(he,mergeProps({class:"pure-dialog",key:$e},_e,{modelValue:_e.visible,"onUpdate:modelValue":Ie=>_e.visible=Ie,fullscreen:r.value?!0:!!(_e!=null&&_e.fullscreen),onClose:Ie=>ie(_e,$e),onOpened:Ie=>oe("open",_e,$e),onOpenAutoFocus:Ie=>oe("openAutoFocus",_e,$e),onCloseAutoFocus:Ie=>oe("closeAutoFocus",_e,$e)}),createSlots({default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(_e.contentRenderer({options:_e,index:$e})),mergeProps(_e==null?void 0:_e.props,{onClose:Ie=>ie(_e,$e,Ie)}),null,16,["onClose"]))]),_:2},[_e!=null&&_e.fullscreenIcon||_e!=null&&_e.headerRenderer?{name:"header",fn:withCtx(({close:Ie,titleId:Ve,titleClass:Fe})=>[_e!=null&&_e.fullscreenIcon?(openBlock(),createElementBlock("div",_hoisted_1$1,[createBaseVNode("span",{id:Ve,class:normalizeClass(Fe)},toDisplayString$1(_e==null?void 0:_e.title),11,_hoisted_2$1),_e!=null&&_e.fullscreen?createCommentVNode("",!0):(openBlock(),createElementBlock("i",{key:0,class:normalizeClass(V.value),onClick:ue[0]||(ue[0]=Ue=>r.value=!r.value)},[createVNode(de,{class:"pure-dialog-svg",icon:_e!=null&&_e.fullscreen||r.value?unref(data):unref(data$1)},null,8,["icon"])],2))])):(openBlock(),createBlock(resolveDynamicComponent(_e==null?void 0:_e.headerRenderer({close:Ie,titleId:Ve,titleClass:Fe})),{key:1}))]),key:"0"}:void 0,_e!=null&&_e.hideFooter?void 0:{name:"footer",fn:withCtx(()=>[_e!=null&&_e.footerRenderer?(openBlock(),createBlock(resolveDynamicComponent(_e==null?void 0:_e.footerRenderer({options:_e,index:$e})),{key:0})):(openBlock(),createElementBlock("span",_hoisted_3$1,[(openBlock(!0),createElementBlock(Fragment,null,renderList($.value(_e),(Ie,Ve)=>(openBlock(),createBlock(pe,mergeProps({key:Ve},Ie,{onClick:Fe=>Ie.btnClick({dialog:{options:_e,index:$e},button:{btn:Ie,index:Ve}})}),{default:withCtx(()=>[createTextVNode(toDisplayString$1(Ie==null?void 0:Ie.label),1)]),_:2},1040,["onClick"]))),128))]))]),key:"1"}]),1040,["modelValue","onUpdate:modelValue","fullscreen","onClose","onOpened","onOpenAutoFocus","onCloseAutoFocus"]))),128)}}});function tryOnScopeDispose(t){return getCurrentScope()?(onScopeDispose(t),!0):!1}function toValue(t){return typeof t=="function"?t():unref(t)}const isClient=typeof window<"u"&&typeof document<"u",isDef=t=>typeof t<"u",notNullish=t=>t!=null,toString$1=Object.prototype.toString,isObject$8=t=>toString$1.call(t)==="[object Object]",noop$4=()=>{},isIOS=getIsIOS();function getIsIOS(){var t;return isClient&&((t=window==null?void 0:window.navigator)==null?void 0:t.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function createFilterWrapper(t,r){function $(...V){return new Promise((oe,ie)=>{Promise.resolve(t(()=>r.apply(this,V),{fn:r,thisArg:this,args:V})).then(oe).catch(ie)})}return $}function debounceFilter(t,r={}){let $,V,oe=noop$4;const ie=ue=>{clearTimeout(ue),oe(),oe=noop$4};return ue=>{const de=toValue(t),pe=toValue(r.maxWait);return $&&ie($),de<=0||pe!==void 0&&pe<=0?(V&&(ie(V),V=null),Promise.resolve(ue())):new Promise((he,_e)=>{oe=r.rejectOnCancel?_e:he,pe&&!V&&(V=setTimeout(()=>{$&&ie($),V=null,he(ue())},pe)),$=setTimeout(()=>{V&&ie(V),V=null,he(ue())},de)})}}function useDebounceFn(t,r=200,$={}){return createFilterWrapper(debounceFilter(r,$),t)}function tryOnMounted(t,r=!0){getCurrentInstance()?onMounted(t):r?t():nextTick(t)}function tryOnUnmounted(t){getCurrentInstance()&&onUnmounted(t)}function useIntervalFn(t,r=1e3,$={}){const{immediate:V=!0,immediateCallback:oe=!1}=$;let ie=null;const le=ref(!1);function ue(){ie&&(clearInterval(ie),ie=null)}function de(){le.value=!1,ue()}function pe(){const he=toValue(r);he<=0||(le.value=!0,oe&&t(),ue(),ie=setInterval(t,he))}if(V&&isClient&&pe(),isRef(r)||typeof r=="function"){const he=watch(r,()=>{le.value&&isClient&&pe()});tryOnScopeDispose(he)}return tryOnScopeDispose(de),{isActive:le,pause:de,resume:pe}}function useTimeoutFn(t,r,$={}){const{immediate:V=!0}=$,oe=ref(!1);let ie=null;function le(){ie&&(clearTimeout(ie),ie=null)}function ue(){oe.value=!1,le()}function de(...pe){le(),oe.value=!0,ie=setTimeout(()=>{oe.value=!1,ie=null,t(...pe)},toValue(r))}return V&&(oe.value=!0,isClient&&de()),tryOnScopeDispose(ue),{isPending:readonly(oe),start:de,stop:ue}}function unrefElement(t){var r;const $=toValue(t);return(r=$==null?void 0:$.$el)!=null?r:$}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;function useEventListener(...t){let r,$,V,oe;if(typeof t[0]=="string"||Array.isArray(t[0])?([$,V,oe]=t,r=defaultWindow):[r,$,V,oe]=t,!r)return noop$4;Array.isArray($)||($=[$]),Array.isArray(V)||(V=[V]);const ie=[],le=()=>{ie.forEach(he=>he()),ie.length=0},ue=(he,_e,$e,Ie)=>(he.addEventListener(_e,$e,Ie),()=>he.removeEventListener(_e,$e,Ie)),de=watch(()=>[unrefElement(r),toValue(oe)],([he,_e])=>{if(le(),!he)return;const $e=isObject$8(_e)?{..._e}:_e;ie.push(...$.flatMap(Ie=>V.map(Ve=>ue(he,Ie,Ve,$e))))},{immediate:!0,flush:"post"}),pe=()=>{de(),le()};return tryOnScopeDispose(pe),pe}let _iOSWorkaround=!1;function onClickOutside(t,r,$={}){const{window:V=defaultWindow,ignore:oe=[],capture:ie=!0,detectIframe:le=!1}=$;if(!V)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(V.document.body.children).forEach($e=>$e.addEventListener("click",noop$4)),V.document.documentElement.addEventListener("click",noop$4));let ue=!0;const de=$e=>oe.some(Ie=>{if(typeof Ie=="string")return Array.from(V.document.querySelectorAll(Ie)).some(Ve=>Ve===$e.target||$e.composedPath().includes(Ve));{const Ve=unrefElement(Ie);return Ve&&($e.target===Ve||$e.composedPath().includes(Ve))}}),he=[useEventListener(V,"click",$e=>{const Ie=unrefElement(t);if(!(!Ie||Ie===$e.target||$e.composedPath().includes(Ie))){if($e.detail===0&&(ue=!de($e)),!ue){ue=!0;return}r($e)}},{passive:!0,capture:ie}),useEventListener(V,"pointerdown",$e=>{const Ie=unrefElement(t);Ie&&(ue=!$e.composedPath().includes(Ie)&&!de($e))},{passive:!0}),le&&useEventListener(V,"blur",$e=>{setTimeout(()=>{var Ie;const Ve=unrefElement(t);((Ie=V.document.activeElement)==null?void 0:Ie.tagName)==="IFRAME"&&!(Ve!=null&&Ve.contains(V.document.activeElement))&&r($e)},0)})].filter(Boolean);return()=>he.forEach($e=>$e())}function createKeyPredicate(t){return typeof t=="function"?t:typeof t=="string"?r=>r.key===t:Array.isArray(t)?r=>t.includes(r.key):()=>!0}function onKeyStroke(...t){let r,$,V={};t.length===3?(r=t[0],$=t[1],V=t[2]):t.length===2?typeof t[1]=="object"?(r=!0,$=t[0],V=t[1]):(r=t[0],$=t[1]):(r=!0,$=t[0]);const{target:oe=defaultWindow,eventName:ie="keydown",passive:le=!1,dedupe:ue=!1}=V,de=createKeyPredicate(r);return useEventListener(oe,ie,he=>{he.repeat&&toValue(ue)||de(he)&&$(he)},le)}function templateRef(t,r=null){const $=getCurrentInstance();let V=()=>{};const oe=customRef((ie,le)=>(V=le,{get(){var ue,de;return ie(),(de=(ue=$==null?void 0:$.proxy)==null?void 0:ue.$refs[t])!=null?de:r},set(){}}));return tryOnMounted(V),onUpdated(V),oe}function useMounted(){const t=ref(!1);return getCurrentInstance()&&onMounted(()=>{t.value=!0}),t}function useSupported(t){const r=useMounted();return computed(()=>(r.value,!!t()))}function useMediaQuery(t,r={}){const{window:$=defaultWindow}=r,V=useSupported(()=>$&&"matchMedia"in $&&typeof $.matchMedia=="function");let oe;const ie=ref(!1),le=pe=>{ie.value=pe.matches},ue=()=>{oe&&("removeEventListener"in oe?oe.removeEventListener("change",le):oe.removeListener(le))},de=watchEffect(()=>{V.value&&(ue(),oe=$.matchMedia(toValue(t)),"addEventListener"in oe?oe.addEventListener("change",le):oe.addListener(le),ie.value=oe.matches)});return tryOnScopeDispose(()=>{de(),ue(),oe=void 0}),ie}function cloneFnJSON(t){return JSON.parse(JSON.stringify(t))}function useResizeObserver(t,r,$={}){const{window:V=defaultWindow,...oe}=$;let ie;const le=useSupported(()=>V&&"ResizeObserver"in V),ue=()=>{ie&&(ie.disconnect(),ie=void 0)},de=computed(()=>Array.isArray(t)?t.map(_e=>unrefElement(_e)):[unrefElement(t)]),pe=watch(de,_e=>{if(ue(),le.value&&V){ie=new ResizeObserver(r);for(const $e of _e)$e&&ie.observe($e,oe)}},{immediate:!0,flush:"post",deep:!0}),he=()=>{ue(),pe()};return tryOnScopeDispose(he),{isSupported:le,stop:he}}function useIntersectionObserver(t,r,$={}){const{root:V,rootMargin:oe="0px",threshold:ie=.1,window:le=defaultWindow,immediate:ue=!0}=$,de=useSupported(()=>le&&"IntersectionObserver"in le),pe=computed(()=>{const Ve=toValue(t);return(Array.isArray(Ve)?Ve:[Ve]).map(unrefElement).filter(notNullish)});let he=noop$4;const _e=ref(ue),$e=de.value?watch(()=>[pe.value,unrefElement(V),_e.value],([Ve,Fe])=>{if(he(),!_e.value||!Ve.length)return;const Ue=new IntersectionObserver(r,{root:unrefElement(Fe),rootMargin:oe,threshold:ie});Ve.forEach(qe=>qe&&Ue.observe(qe)),he=()=>{Ue.disconnect(),he=noop$4}},{immediate:ue,flush:"post"}):noop$4,Ie=()=>{he(),$e(),_e.value=!1};return tryOnScopeDispose(Ie),{isSupported:de,isActive:_e,pause(){he(),_e.value=!1},resume(){_e.value=!0},stop:Ie}}const eventHandlers=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function useFullscreen(t,r={}){const{document:$=defaultDocument,autoExit:V=!1}=r,oe=computed(()=>{var qe;return(qe=unrefElement(t))!=null?qe:$==null?void 0:$.querySelector("html")}),ie=ref(!1),le=computed(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(qe=>$&&qe in $||oe.value&&qe in oe.value)),ue=computed(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(qe=>$&&qe in $||oe.value&&qe in oe.value)),de=computed(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(qe=>$&&qe in $||oe.value&&qe in oe.value)),pe=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(qe=>$&&qe in $),he=useSupported(()=>oe.value&&$&&le.value!==void 0&&ue.value!==void 0&&de.value!==void 0),_e=()=>pe?($==null?void 0:$[pe])===oe.value:!1,$e=()=>{if(de.value){if($&&$[de.value]!=null)return $[de.value];{const qe=oe.value;if((qe==null?void 0:qe[de.value])!=null)return!!qe[de.value]}}return!1};async function Ie(){if(!(!he.value||!ie.value)){if(ue.value)if(($==null?void 0:$[ue.value])!=null)await $[ue.value]();else{const qe=oe.value;(qe==null?void 0:qe[ue.value])!=null&&await qe[ue.value]()}ie.value=!1}}async function Ve(){if(!he.value||ie.value)return;$e()&&await Ie();const qe=oe.value;le.value&&(qe==null?void 0:qe[le.value])!=null&&(await qe[le.value](),ie.value=!0)}async function Fe(){await(ie.value?Ie():Ve())}const Ue=()=>{const qe=$e();(!qe||qe&&_e())&&(ie.value=qe)};return useEventListener($,eventHandlers,Ue,!1),useEventListener(()=>unrefElement(oe),eventHandlers,Ue,!1),V&&tryOnScopeDispose(Ie),{isSupported:he,isFullscreen:ie,enter:Ve,exit:Ie,toggle:Fe}}function useVModel(t,r,$,V={}){var oe,ie,le;const{clone:ue=!1,passive:de=!1,eventName:pe,deep:he=!1,defaultValue:_e,shouldEmit:$e}=V,Ie=getCurrentInstance(),Ve=$||(Ie==null?void 0:Ie.emit)||((oe=Ie==null?void 0:Ie.$emit)==null?void 0:oe.bind(Ie))||((le=(ie=Ie==null?void 0:Ie.proxy)==null?void 0:ie.$emit)==null?void 0:le.bind(Ie==null?void 0:Ie.proxy));let Fe=pe;r||(r="modelValue"),Fe=Fe||`update:${r.toString()}`;const Ue=Lt=>ue?typeof ue=="function"?ue(Lt):cloneFnJSON(Lt):Lt,qe=()=>isDef(t[r])?Ue(t[r]):_e,Et=Lt=>{$e?$e(Lt)&&Ve(Fe,Lt):Ve(Fe,Lt)};if(de){const Lt=qe(),hn=ref(Lt);let Cn=!1;return watch(()=>t[r],bn=>{Cn||(Cn=!0,hn.value=Ue(bn),nextTick(()=>Cn=!1))}),watch(hn,bn=>{!Cn&&(bn!==t[r]||he)&&Et(bn)},{deep:he}),hn}else return computed({get(){return qe()},set(Lt){Et(Lt)}})}function useWindowSize(t={}){const{window:r=defaultWindow,initialWidth:$=Number.POSITIVE_INFINITY,initialHeight:V=Number.POSITIVE_INFINITY,listenOrientation:oe=!0,includeScrollbar:ie=!0}=t,le=ref($),ue=ref(V),de=()=>{r&&(ie?(le.value=r.innerWidth,ue.value=r.innerHeight):(le.value=r.document.documentElement.clientWidth,ue.value=r.document.documentElement.clientHeight))};if(de(),tryOnMounted(de),useEventListener("resize",de,{passive:!0}),oe){const pe=useMediaQuery("(orientation: portrait)");watch(pe,()=>de())}return{width:le,height:ue}}const dialogStore=ref([]),addDialog=t=>{const r=()=>dialogStore.value.push(Object.assign(t,{visible:!0}));t!=null&&t.openDelay?useTimeoutFn(()=>{r()},t.openDelay):r()},closeDialog=(t,r,$)=>{dialogStore.value.splice(r,1),t.closeCallBack&&t.closeCallBack({options:t,index:r,args:$})},updateDialog=(t,r="title",$=0)=>{dialogStore.value[$][r]=t},closeAllDialog=()=>{dialogStore.value=[]},ReDialog=_n(_sfc_main$1);/*! Element Plus v2.3.14 */var zhCn={name:"zh-cn",el:{colorpicker:{confirm:"确定",clear:"清空"},datepicker:{now:"此刻",today:"今天",cancel:"取消",clear:"清空",confirm:"确定",selectDate:"选择日期",selectTime:"选择时间",startDate:"开始日期",startTime:"开始时间",endDate:"结束日期",endTime:"结束时间",prevYear:"前一年",nextYear:"后一年",prevMonth:"上个月",nextMonth:"下个月",year:"年",month1:"1 月",month2:"2 月",month3:"3 月",month4:"4 月",month5:"5 月",month6:"6 月",month7:"7 月",month8:"8 月",month9:"9 月",month10:"10 月",month11:"11 月",month12:"12 月",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},months:{jan:"一月",feb:"二月",mar:"三月",apr:"四月",may:"五月",jun:"六月",jul:"七月",aug:"八月",sep:"九月",oct:"十月",nov:"十一月",dec:"十二月"}},select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},cascader:{noMatch:"无匹配数据",loading:"加载中",placeholder:"请选择",noData:"暂无数据"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},messagebox:{title:"提示",confirm:"确定",cancel:"取消",error:"输入的数据不合法!"},upload:{deleteTip:"按 delete 键可删除",delete:"删除",preview:"查看图片",continue:"继续上传"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"},tree:{emptyText:"暂无数据"},transfer:{noMatch:"无匹配数据",noData:"无数据",titles:["列表 1","列表 2"],filterPlaceholder:"请输入搜索内容",noCheckedFormat:"共 {total} 项",hasCheckedFormat:"已选 {checked}/{total} 项"},image:{error:"加载失败"},pageHeader:{title:"返回"},popconfirm:{confirmButtonText:"确定",cancelButtonText:"取消"}}};const _sfc_main=defineComponent({name:"app",components:{[ElConfigProvider.name]:ElConfigProvider,ReDialog},computed:{currentLocale(){var t;return((t=this.$storage.locale)==null?void 0:t.locale)==="zh"?zhCn:en$1}},beforeCreate(){const{version:t,name:r}={dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.0.9","@logicflow/core":"^1.2.15","@logicflow/extension":"^1.2.16","@pureadmin/descriptions":"^1.1.1","@pureadmin/table":"^2.3.3","@pureadmin/utils":"^1.9.10","@vueuse/core":"^10.4.1","@vueuse/motion":"^2.0.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.5.1","china-area-data":"^5.0.1",cropperjs:"^1.6.1",dayjs:"^1.11.10",echarts:"^5.4.3","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.3.14","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.5",localforage:"^1.10.0","md-editor-v3":"2.7.2","mint-filter":"^4.0.3",mitt:"^3.0.1",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.6","pinyin-pro":"^3.16.7",qrcode:"^1.5.3",qs:"^6.11.2","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",swiper:"^10.3.1",typeit:"^8.7.1","v-contextmenu":"3.0.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.0",vue:"^3.3.4","vue-i18n":"^9.5.0","vue-json-pretty":"^2.2.4","vue-pdf-embed":"^1.2.1","vue-router":"^4.2.5","vue-tippy":"^6.3.1","vue-types":"^5.1.1","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.2.4","vue3-danmaku":"^1.6.0",vuedraggable:"^4.1.0","wavesurfer.js":"^7.3.4",xgplayer:"^3.0.9",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.1","@intlify/unplugin-vue-i18n":"^1.4.0","@pureadmin/theme":"^3.1.0","@types/intro.js":"^5.1.2","@types/js-cookie":"^3.0.4","@types/mockjs":"^1.0.8","@types/node":"^20.8.2","@types/nprogress":"0.2.0","@types/qrcode":"^1.5.2","@types/qs":"^6.9.8","@types/sortablejs":"^1.15.3","@typescript-eslint/eslint-plugin":"^6.7.4","@typescript-eslint/parser":"^6.7.4","@vitejs/plugin-vue":"^4.4.0","@vitejs/plugin-vue-jsx":"^3.0.2","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0",autoprefixer:"^10.4.16",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.50.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-vue":"^9.17.0",husky:"^8.0.3","lint-staged":"^14.0.1",picocolors:"^1.0.0",postcss:"^8.4.31","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.9",prettier:"^3.0.3",rimraf:"^5.0.5","rollup-plugin-visualizer":"^5.9.2",sass:"^1.69.0","sass-loader":"^13.3.2",stylelint:"^15.10.3","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.3.0","stylelint-config-recommended":"^13.0.0","stylelint-config-recommended-scss":"^13.0.0","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard":"^34.0.0","stylelint-config-standard-scss":"^11.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^4.0.2","stylelint-scss":"^5.2.1",svgo:"^3.0.2",tailwindcss:"^3.3.3",terser:"^5.21.0",typescript:"^5.2.2",vite:"^4.4.11","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.3.1","vue-tsc":"^1.8.15"},name:"vue-pure-admin",version:"4.5.0"},{VITE_PUBLIC_PATH:$,MODE:V}={VITE_PORT:"8848",VITE_HIDE_HOME:"false",VITE_PUBLIC_PATH:"/vue-pure-admin/",VITE_ROUTER_HISTORY:"hash",VITE_CDN:"false",VITE_COMPRESSION:"none",BASE_URL:"/vue-pure-admin/",MODE:"production",DEV:!1,PROD:!0,SSR:!1};V==="production"&&checkVersion({pollingTime:3e5,localPackageVersion:t,originVersionFileUrl:`${location.origin}${$}version.json`},{title:r,description:"检测到新版本",buttonText:"立即更新"})}}),_export_sfc=(t,r)=>{const $=t.__vccOpts||t;for(const[V,oe]of r)$[V]=oe;return $};function _sfc_render(t,r,$,V,oe,ie){const le=resolveComponent("router-view"),ue=resolveComponent("ReDialog"),de=resolveComponent("el-config-provider");return openBlock(),createBlock(de,{locale:t.currentLocale},{default:withCtx(()=>[createVNode(le),createVNode(ue)]),_:1},8,["locale"])}const App=_export_sfc(_sfc_main,[["render",_sfc_render]]),scriptRel="modulepreload",assetsURL=function(t){return"/vue-pure-admin/"+t},seen={},__vitePreload=function(r,$,V){if(!$||$.length===0)return r();const oe=document.getElementsByTagName("link");return Promise.all($.map(ie=>{if(ie=assetsURL(ie),ie in seen)return;seen[ie]=!0;const le=ie.endsWith(".css"),ue=le?'[rel="stylesheet"]':"";if(!!V)for(let he=oe.length-1;he>=0;he--){const _e=oe[he];if(_e.href===ie&&(!le||_e.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${ie}"]${ue}`))return;const pe=document.createElement("link");if(pe.rel=le?"stylesheet":scriptRel,le||(pe.as="script",pe.crossOrigin=""),pe.href=ie,document.head.appendChild(pe),le)return new Promise((he,_e)=>{pe.addEventListener("load",he),pe.addEventListener("error",()=>_e(new Error(`Unable to preload CSS for ${ie}`)))})})).then(()=>r()).catch(ie=>{const le=new Event("vite:preloadError",{cancelable:!0});if(le.payload=ie,window.dispatchEvent(le),!le.defaultPrevented)throw ie})},resource$1={buttons:{hsLoginOut:t=>{const{normalize:r}=t;return r(["LoginOut"])},hsfullscreen:t=>{const{normalize:r}=t;return r(["FullScreen"])},hsexitfullscreen:t=>{const{normalize:r}=t;return r(["ExitFullscreen"])},hsrefreshRoute:t=>{const{normalize:r}=t;return r(["RefreshRoute"])},hslogin:t=>{const{normalize:r}=t;return r(["Login"])},hsadd:t=>{const{normalize:r}=t;return r(["Add"])},hsmark:t=>{const{normalize:r}=t;return r(["Mark/Cancel"])},hssave:t=>{const{normalize:r}=t;return r(["Save"])},hssearch:t=>{const{normalize:r}=t;return r(["Search"])},hsexpendAll:t=>{const{normalize:r}=t;return r(["Expand All"])},hscollapseAll:t=>{const{normalize:r}=t;return r(["Collapse All"])},hssystemSet:t=>{const{normalize:r}=t;return r(["Open ProjectConfig"])},hsdelete:t=>{const{normalize:r}=t;return r(["Delete"])},hsreload:t=>{const{normalize:r}=t;return r(["Reload"])},hscloseCurrentTab:t=>{const{normalize:r}=t;return r(["Close CurrentTab"])},hscloseLeftTabs:t=>{const{normalize:r}=t;return r(["Close LeftTabs"])},hscloseRightTabs:t=>{const{normalize:r}=t;return r(["Close RightTabs"])},hscloseOtherTabs:t=>{const{normalize:r}=t;return r(["Close OtherTabs"])},hscloseAllTabs:t=>{const{normalize:r}=t;return r(["Close AllTabs"])},hswholeFullScreen:t=>{const{normalize:r}=t;return r(["FullScreen"])},hswholeExitFullScreen:t=>{const{normalize:r}=t;return r(["ExitFull"])},hscontentFullScreen:t=>{const{normalize:r}=t;return r(["Content FullScreen"])},hscontentExitFullScreen:t=>{const{normalize:r}=t;return r(["Content ExitFullScreen"])}},menus:{hshome:t=>{const{normalize:r}=t;return r(["Home"])},hslogin:t=>{const{normalize:r}=t;return r(["Login"])},hsempty:t=>{const{normalize:r}=t;return r(["Empty Page"])},hssysManagement:t=>{const{normalize:r}=t;return r(["System Manage"])},hsUser:t=>{const{normalize:r}=t;return r(["User Manage"])},hsRole:t=>{const{normalize:r}=t;return r(["Role Manage"])},hsDept:t=>{const{normalize:r}=t;return r(["Dept Manage"])},hseditor:t=>{const{normalize:r}=t;return r(["Editor"])},hsabnormal:t=>{const{normalize:r}=t;return r(["Abnormal Page"])},hsfourZeroFour:t=>{const{normalize:r}=t;return r(["404"])},hsfourZeroOne:t=>{const{normalize:r}=t;return r(["403"])},hsFive:t=>{const{normalize:r}=t;return r(["500"])},hscomponents:t=>{const{normalize:r}=t;return r(["Components"])},hsdialog:t=>{const{normalize:r}=t;return r(["Dialog Components"])},hsmessage:t=>{const{normalize:r}=t;return r(["Message Tips Components"])},hsvideo:t=>{const{normalize:r}=t;return r(["Video Components"])},hssegmented:t=>{const{normalize:r}=t;return r(["Segmented Components"])},hswaterfall:t=>{const{normalize:r}=t;return r(["Waterfall Components"])},hsmap:t=>{const{normalize:r}=t;return r(["Map Components"])},hsdraggable:t=>{const{normalize:r}=t;return r(["Draggable Components"])},hssplitPane:t=>{const{normalize:r}=t;return r(["Split Pane"])},hsbutton:t=>{const{normalize:r}=t;return r(["Button Components"])},hscropping:t=>{const{normalize:r}=t;return r(["Picture Cropping"])},hscountTo:t=>{const{normalize:r}=t;return r(["Digital Animation"])},hsselector:t=>{const{normalize:r}=t;return r(["Selector Components"])},hsflowChart:t=>{const{normalize:r}=t;return r(["Flow Chart"])},hsseamless:t=>{const{normalize:r}=t;return r(["Seamless Scroll"])},hscontextmenu:t=>{const{normalize:r}=t;return r(["Context Menu"])},hstypeit:t=>{const{normalize:r}=t;return r(["Typeit Components"])},hsjsoneditor:t=>{const{normalize:r}=t;return r(["JSON Editor"])},hsmenus:t=>{const{normalize:r}=t;return r(["MultiLevel Menu"])},hsmenu1:t=>{const{normalize:r}=t;return r(["Menu1"])},"hsmenu1-1":t=>{const{normalize:r}=t;return r(["Menu1-1"])},"hsmenu1-2":t=>{const{normalize:r}=t;return r(["Menu1-2"])},"hsmenu1-2-1":t=>{const{normalize:r}=t;return r(["Menu1-2-1"])},"hsmenu1-2-2":t=>{const{normalize:r}=t;return r(["Menu1-2-2"])},"hsmenu1-3":t=>{const{normalize:r}=t;return r(["Menu1-3"])},hsmenu2:t=>{const{normalize:r}=t;return r(["Menu2"])},permission:t=>{const{normalize:r}=t;return r(["Permission Manage"])},permissionPage:t=>{const{normalize:r}=t;return r(["Page Permission"])},permissionButton:t=>{const{normalize:r}=t;return r(["Button Permission"])},hstabs:t=>{const{normalize:r}=t;return r(["Tabs Operate"])},hsguide:t=>{const{normalize:r}=t;return r(["Guide"])},hsAble:t=>{const{normalize:r}=t;return r(["Able"])},hsMenuTree:t=>{const{normalize:r}=t;return r(["Menu Tree"])},hsVideoFrame:t=>{const{normalize:r}=t;return r(["Video Frame Capture"])},hsWavesurfer:t=>{const{normalize:r}=t;return r(["Audio Visualization"])},hsOptimize:t=>{const{normalize:r}=t;return r(["Debounce、Throttle、Copy、Longpress Directives"])},hsWatermark:t=>{const{normalize:r}=t;return r(["Water Mark"])},hsPrint:t=>{const{normalize:r}=t;return r(["Print"])},hsDownload:t=>{const{normalize:r}=t;return r(["Download"])},hsExternalPage:t=>{const{normalize:r}=t;return r(["External Page"])},hsPureDocument:t=>{const{normalize:r}=t;return r(["Pure Doc(Embedded)"])},externalLink:t=>{const{normalize:r}=t;return r(["Pure Doc(External)"])},hsEpDocument:t=>{const{normalize:r}=t;return r(["Element Plus Doc(Embedded)"])},hsVueDocument:t=>{const{normalize:r}=t;return r(["Vue3 Doc(Embedded)"])},hsViteDocument:t=>{const{normalize:r}=t;return r(["Vite Doc(Embedded)"])},hsPiniaDocument:t=>{const{normalize:r}=t;return r(["Pinia Doc(Embedded)"])},hsRouterDocument:t=>{const{normalize:r}=t;return r(["Vue Router Doc(Embedded)"])},hsTailwindcssDocument:t=>{const{normalize:r}=t;return r(["Tailwindcss Doc(Embedded)"])},hsAbout:t=>{const{normalize:r}=t;return r(["About"])},hsResult:t=>{const{normalize:r}=t;return r(["Result Page"])},hsSuccess:t=>{const{normalize:r}=t;return r(["Success Page"])},hsFail:t=>{const{normalize:r}=t;return r(["Fail Page"])},hsIconSelect:t=>{const{normalize:r}=t;return r(["Icon Select"])},hsTimeline:t=>{const{normalize:r}=t;return r(["Time Line"])},hsLineTree:t=>{const{normalize:r}=t;return r(["LineTree"])},hsList:t=>{const{normalize:r}=t;return r(["List Page"])},hsListCard:t=>{const{normalize:r}=t;return r(["Card List Page"])},hsDebounce:t=>{const{normalize:r}=t;return r(["Debounce & Throttle"])},hsFormDesign:t=>{const{normalize:r}=t;return r(["Form Design"])},hsBarcode:t=>{const{normalize:r}=t;return r(["Barcode"])},hsQrcode:t=>{const{normalize:r}=t;return r(["Qrcode"])},hsCascader:t=>{const{normalize:r}=t;return r(["Area Cascader"])},hsSwiper:t=>{const{normalize:r}=t;return r(["Swiper Plugin"])},hsVirtualList:t=>{const{normalize:r}=t;return r(["Virtual List"])},hsPdf:t=>{const{normalize:r}=t;return r(["PDF Preview"])},hsExcel:t=>{const{normalize:r}=t;return r(["Export Excel"])},hsInfiniteScroll:t=>{const{normalize:r}=t;return r(["Table Infinite Scroll"])},hsSensitive:t=>{const{normalize:r}=t;return r(["Sensitive Filter"])},hsPinyin:t=>{const{normalize:r}=t;return r(["PinYin"])},hsdanmaku:t=>{const{normalize:r}=t;return r(["Danmaku Components"])},hsPureTableBase:t=>{const{normalize:r}=t;return r(["Base Usage"])},hsPureTableHigh:t=>{const{normalize:r}=t;return r(["High Usage"])},hsTree:t=>{const{normalize:r}=t;return r(["Big Data Tree"])},hsMenuoverflow:t=>{const{normalize:r}=t;return r(["Menu Overflow Show Tooltip Text"])},hsChildMenuoverflow:t=>{const{normalize:r}=t;return r(["Child Menu Overflow Show Tooltip Text"])}},status:{hsLoad:t=>{const{normalize:r}=t;return r(["Loading..."])}},login:{username:t=>{const{normalize:r}=t;return r(["Username"])},password:t=>{const{normalize:r}=t;return r(["Password"])},verifyCode:t=>{const{normalize:r}=t;return r(["VerifyCode"])},remember:t=>{const{normalize:r}=t;return r(["days no need to login"])},rememberInfo:t=>{const{normalize:r}=t;return r(["After checking and logging in, will automatically log in to the system without entering your username and password within the specified number of days."])},sure:t=>{const{normalize:r}=t;return r(["Sure Password"])},forget:t=>{const{normalize:r}=t;return r(["Forget Password?"])},login:t=>{const{normalize:r}=t;return r(["Login"])},thirdLogin:t=>{const{normalize:r}=t;return r(["Third Login"])},phoneLogin:t=>{const{normalize:r}=t;return r(["Phone Login"])},qRCodeLogin:t=>{const{normalize:r}=t;return r(["QRCode Login"])},register:t=>{const{normalize:r}=t;return r(["Register"])},weChatLogin:t=>{const{normalize:r}=t;return r(["WeChat Login"])},alipayLogin:t=>{const{normalize:r}=t;return r(["Alipay Login"])},qqLogin:t=>{const{normalize:r}=t;return r(["QQ Login"])},weiboLogin:t=>{const{normalize:r}=t;return r(["Weibo Login"])},phone:t=>{const{normalize:r}=t;return r(["Phone"])},smsVerifyCode:t=>{const{normalize:r}=t;return r(["SMS VerifyCode"])},back:t=>{const{normalize:r}=t;return r(["Back"])},test:t=>{const{normalize:r}=t;return r(["Mock Test"])},tip:t=>{const{normalize:r}=t;return r(['After scanning the code, click "Confirm" to complete the login'])},definite:t=>{const{normalize:r}=t;return r(["Definite"])},loginSuccess:t=>{const{normalize:r}=t;return r(["Login Success"])},registerSuccess:t=>{const{normalize:r}=t;return r(["Regist Success"])},tickPrivacy:t=>{const{normalize:r}=t;return r(["Please tick Privacy Policy"])},readAccept:t=>{const{normalize:r}=t;return r(["I have read it carefully and accept"])},privacyPolicy:t=>{const{normalize:r}=t;return r(["Privacy Policy"])},getVerifyCode:t=>{const{normalize:r}=t;return r(["Get VerifyCode"])},info:t=>{const{normalize:r}=t;return r(["Seconds"])},usernameReg:t=>{const{normalize:r}=t;return r(["Please enter username"])},passwordReg:t=>{const{normalize:r}=t;return r(["Please enter password"])},verifyCodeReg:t=>{const{normalize:r}=t;return r(["Please enter verify code"])},verifyCodeCorrectReg:t=>{const{normalize:r}=t;return r(["Please enter correct verify code"])},verifyCodeSixReg:t=>{const{normalize:r}=t;return r(["Please enter a 6-digit verify code"])},phoneReg:t=>{const{normalize:r}=t;return r(["Please enter the phone"])},phoneCorrectReg:t=>{const{normalize:r}=t;return r(["Please enter the correct phone number format"])},passwordRuleReg:t=>{const{normalize:r}=t;return r(["The password format should be any combination of 8-18 digits"])},passwordSureReg:t=>{const{normalize:r}=t;return r(["Please enter confirm password"])},passwordDifferentReg:t=>{const{normalize:r}=t;return r(["The two passwords do not match!"])},passwordUpdateReg:t=>{const{normalize:r}=t;return r(["Password has been updated"])}}},__vite_glob_0_0$2=Object.freeze(Object.defineProperty({__proto__:null,default:resource$1},Symbol.toStringTag,{value:"Module"})),resource={buttons:{hsLoginOut:t=>{const{normalize:r}=t;return r(["退出系统"])},hsfullscreen:t=>{const{normalize:r}=t;return r(["全屏"])},hsexitfullscreen:t=>{const{normalize:r}=t;return r(["退出全屏"])},hsrefreshRoute:t=>{const{normalize:r}=t;return r(["刷新路由"])},hslogin:t=>{const{normalize:r}=t;return r(["登录"])},hsadd:t=>{const{normalize:r}=t;return r(["新增"])},hsmark:t=>{const{normalize:r}=t;return r(["标记/取消"])},hssave:t=>{const{normalize:r}=t;return r(["保存"])},hssearch:t=>{const{normalize:r}=t;return r(["搜索"])},hsexpendAll:t=>{const{normalize:r}=t;return r(["全部展开"])},hscollapseAll:t=>{const{normalize:r}=t;return r(["全部折叠"])},hssystemSet:t=>{const{normalize:r}=t;return r(["打开项目配置"])},hsdelete:t=>{const{normalize:r}=t;return r(["删除"])},hsreload:t=>{const{normalize:r}=t;return r(["重新加载"])},hscloseCurrentTab:t=>{const{normalize:r}=t;return r(["关闭当前标签页"])},hscloseLeftTabs:t=>{const{normalize:r}=t;return r(["关闭左侧标签页"])},hscloseRightTabs:t=>{const{normalize:r}=t;return r(["关闭右侧标签页"])},hscloseOtherTabs:t=>{const{normalize:r}=t;return r(["关闭其他标签页"])},hscloseAllTabs:t=>{const{normalize:r}=t;return r(["关闭全部标签页"])},hswholeFullScreen:t=>{const{normalize:r}=t;return r(["全屏"])},hswholeExitFullScreen:t=>{const{normalize:r}=t;return r(["退出全屏"])},hscontentFullScreen:t=>{const{normalize:r}=t;return r(["内容区全屏"])},hscontentExitFullScreen:t=>{const{normalize:r}=t;return r(["内容区退出全屏"])}},menus:{hshome:t=>{const{normalize:r}=t;return r(["首页"])},hslogin:t=>{const{normalize:r}=t;return r(["登录"])},hsempty:t=>{const{normalize:r}=t;return r(["无Layout页"])},hssysManagement:t=>{const{normalize:r}=t;return r(["系统管理"])},hsUser:t=>{const{normalize:r}=t;return r(["用户管理"])},hsRole:t=>{const{normalize:r}=t;return r(["角色管理"])},hsDept:t=>{const{normalize:r}=t;return r(["部门管理"])},hseditor:t=>{const{normalize:r}=t;return r(["编辑器"])},hsabnormal:t=>{const{normalize:r}=t;return r(["异常页面"])},hsfourZeroFour:t=>{const{normalize:r}=t;return r(["404"])},hsfourZeroOne:t=>{const{normalize:r}=t;return r(["403"])},hsFive:t=>{const{normalize:r}=t;return r(["500"])},hscomponents:t=>{const{normalize:r}=t;return r(["组件"])},hsdialog:t=>{const{normalize:r}=t;return r(["函数式弹框组件"])},hsmessage:t=>{const{normalize:r}=t;return r(["消息提示组件"])},hsvideo:t=>{const{normalize:r}=t;return r(["视频组件"])},hssegmented:t=>{const{normalize:r}=t;return r(["分段控制器组件"])},hswaterfall:t=>{const{normalize:r}=t;return r(["瀑布流无限滚动组件"])},hsmap:t=>{const{normalize:r}=t;return r(["地图组件"])},hsdraggable:t=>{const{normalize:r}=t;return r(["拖拽组件"])},hssplitPane:t=>{const{normalize:r}=t;return r(["切割面板"])},hsbutton:t=>{const{normalize:r}=t;return r(["按钮组件"])},hscropping:t=>{const{normalize:r}=t;return r(["图片裁剪"])},hscountTo:t=>{const{normalize:r}=t;return r(["数字动画"])},hsselector:t=>{const{normalize:r}=t;return r(["选择器组件"])},hsflowChart:t=>{const{normalize:r}=t;return r(["流程图"])},hsseamless:t=>{const{normalize:r}=t;return r(["无缝滚动"])},hscontextmenu:t=>{const{normalize:r}=t;return r(["右键菜单"])},hstypeit:t=>{const{normalize:r}=t;return r(["打字机组件"])},hsjsoneditor:t=>{const{normalize:r}=t;return r(["JSON编辑器"])},hsmenus:t=>{const{normalize:r}=t;return r(["多级菜单"])},hsmenu1:t=>{const{normalize:r}=t;return r(["菜单1"])},"hsmenu1-1":t=>{const{normalize:r}=t;return r(["菜单1-1"])},"hsmenu1-2":t=>{const{normalize:r}=t;return r(["菜单1-2"])},"hsmenu1-2-1":t=>{const{normalize:r}=t;return r(["菜单1-2-1"])},"hsmenu1-2-2":t=>{const{normalize:r}=t;return r(["菜单1-2-2"])},"hsmenu1-3":t=>{const{normalize:r}=t;return r(["菜单1-3"])},hsmenu2:t=>{const{normalize:r}=t;return r(["菜单2"])},permission:t=>{const{normalize:r}=t;return r(["权限管理"])},permissionPage:t=>{const{normalize:r}=t;return r(["页面权限"])},permissionButton:t=>{const{normalize:r}=t;return r(["按钮权限"])},hstabs:t=>{const{normalize:r}=t;return r(["标签页操作"])},hsguide:t=>{const{normalize:r}=t;return r(["引导页"])},hsAble:t=>{const{normalize:r}=t;return r(["功能"])},hsMenuTree:t=>{const{normalize:r}=t;return r(["菜单树结构"])},hsVideoFrame:t=>{const{normalize:r}=t;return r(["视频帧截取-wasm版"])},hsWavesurfer:t=>{const{normalize:r}=t;return r(["音频可视化"])},hsOptimize:t=>{const{normalize:r}=t;return r(["防抖、截流、复制、长按指令"])},hsWatermark:t=>{const{normalize:r}=t;return r(["水印"])},hsPrint:t=>{const{normalize:r}=t;return r(["打印"])},hsDownload:t=>{const{normalize:r}=t;return r(["下载"])},hsExternalPage:t=>{const{normalize:r}=t;return r(["外部页面"])},hsPureDocument:t=>{const{normalize:r}=t;return r(["平台文档(内嵌)"])},externalLink:t=>{const{normalize:r}=t;return r(["平台文档(外链)"])},hsEpDocument:t=>{const{normalize:r}=t;return r(["Element Plus 文档(内嵌)"])},hsVueDocument:t=>{const{normalize:r}=t;return r(["Vue3 文档(内嵌)"])},hsViteDocument:t=>{const{normalize:r}=t;return r(["Vite 文档(内嵌)"])},hsPiniaDocument:t=>{const{normalize:r}=t;return r(["Pinia 文档(内嵌)"])},hsRouterDocument:t=>{const{normalize:r}=t;return r(["Vue Router 文档(内嵌)"])},hsTailwindcssDocument:t=>{const{normalize:r}=t;return r(["Tailwindcss 文档(内嵌)"])},hsAbout:t=>{const{normalize:r}=t;return r(["关于"])},hsResult:t=>{const{normalize:r}=t;return r(["结果页面"])},hsSuccess:t=>{const{normalize:r}=t;return r(["成功页面"])},hsFail:t=>{const{normalize:r}=t;return r(["失败页面"])},hsIconSelect:t=>{const{normalize:r}=t;return r(["图标选择器"])},hsTimeline:t=>{const{normalize:r}=t;return r(["时间线"])},hsLineTree:t=>{const{normalize:r}=t;return r(["树形连接线"])},hsList:t=>{const{normalize:r}=t;return r(["列表页"])},hsListCard:t=>{const{normalize:r}=t;return r(["卡片列表页"])},hsDebounce:t=>{const{normalize:r}=t;return r(["防抖节流"])},hsFormDesign:t=>{const{normalize:r}=t;return r(["表单设计器"])},hsBarcode:t=>{const{normalize:r}=t;return r(["条形码"])},hsQrcode:t=>{const{normalize:r}=t;return r(["二维码"])},hsCascader:t=>{const{normalize:r}=t;return r(["区域级联选择器"])},hsSwiper:t=>{const{normalize:r}=t;return r(["Swiper插件"])},hsVirtualList:t=>{const{normalize:r}=t;return r(["虚拟列表"])},hsPdf:t=>{const{normalize:r}=t;return r(["PDF预览"])},hsExcel:t=>{const{normalize:r}=t;return r(["导出Excel"])},hsInfiniteScroll:t=>{const{normalize:r}=t;return r(["表格无限滚动"])},hsSensitive:t=>{const{normalize:r}=t;return r(["敏感词过滤"])},hsPinyin:t=>{const{normalize:r}=t;return r(["汉语拼音"])},hsdanmaku:t=>{const{normalize:r}=t;return r(["弹幕组件"])},hsPureTableBase:t=>{const{normalize:r}=t;return r(["基础用法(23个示例)"])},hsPureTableHigh:t=>{const{normalize:r}=t;return r(["高级用法(11个示例)"])},hsTree:t=>{const{normalize:r}=t;return r(["大数据树业务组件"])},hsMenuoverflow:t=>{const{normalize:r}=t;return r(["目录超出显示 Tooltip 文字提示"])},hsChildMenuoverflow:t=>{const{normalize:r}=t;return r(["菜单超出显示 Tooltip 文字提示"])}},status:{hsLoad:t=>{const{normalize:r}=t;return r(["加载中..."])}},login:{username:t=>{const{normalize:r}=t;return r(["账号"])},password:t=>{const{normalize:r}=t;return r(["密码"])},verifyCode:t=>{const{normalize:r}=t;return r(["验证码"])},remember:t=>{const{normalize:r}=t;return r(["天内免登录"])},rememberInfo:t=>{const{normalize:r}=t;return r(["勾选并登录后,规定天数内无需输入用户名和密码会自动登入系统"])},sure:t=>{const{normalize:r}=t;return r(["确认密码"])},forget:t=>{const{normalize:r}=t;return r(["忘记密码?"])},login:t=>{const{normalize:r}=t;return r(["登录"])},thirdLogin:t=>{const{normalize:r}=t;return r(["第三方登录"])},phoneLogin:t=>{const{normalize:r}=t;return r(["手机登录"])},qRCodeLogin:t=>{const{normalize:r}=t;return r(["二维码登录"])},register:t=>{const{normalize:r}=t;return r(["注册"])},weChatLogin:t=>{const{normalize:r}=t;return r(["微信登录"])},alipayLogin:t=>{const{normalize:r}=t;return r(["支付宝登录"])},qqLogin:t=>{const{normalize:r}=t;return r(["QQ登录"])},weiboLogin:t=>{const{normalize:r}=t;return r(["微博登录"])},phone:t=>{const{normalize:r}=t;return r(["手机号码"])},smsVerifyCode:t=>{const{normalize:r}=t;return r(["短信验证码"])},back:t=>{const{normalize:r}=t;return r(["返回"])},test:t=>{const{normalize:r}=t;return r(["模拟测试"])},tip:t=>{const{normalize:r}=t;return r(['扫码后点击"确认",即可完成登录'])},definite:t=>{const{normalize:r}=t;return r(["确定"])},loginSuccess:t=>{const{normalize:r}=t;return r(["登录成功"])},registerSuccess:t=>{const{normalize:r}=t;return r(["注册成功"])},tickPrivacy:t=>{const{normalize:r}=t;return r(["请勾选隐私政策"])},readAccept:t=>{const{normalize:r}=t;return r(["我已仔细阅读并接受"])},privacyPolicy:t=>{const{normalize:r}=t;return r(["《隐私政策》"])},getVerifyCode:t=>{const{normalize:r}=t;return r(["获取验证码"])},info:t=>{const{normalize:r}=t;return r(["秒后重新获取"])},usernameReg:t=>{const{normalize:r}=t;return r(["请输入账号"])},passwordReg:t=>{const{normalize:r}=t;return r(["请输入密码"])},verifyCodeReg:t=>{const{normalize:r}=t;return r(["请输入验证码"])},verifyCodeCorrectReg:t=>{const{normalize:r}=t;return r(["请输入正确的验证码"])},verifyCodeSixReg:t=>{const{normalize:r}=t;return r(["请输入6位数字验证码"])},phoneReg:t=>{const{normalize:r}=t;return r(["请输入手机号码"])},phoneCorrectReg:t=>{const{normalize:r}=t;return r(["请输入正确的手机号码格式"])},passwordRuleReg:t=>{const{normalize:r}=t;return r(["密码格式应为8-18位数字、字母、符号的任意两种组合"])},passwordSureReg:t=>{const{normalize:r}=t;return r(["请输入确认密码"])},passwordDifferentReg:t=>{const{normalize:r}=t;return r(["两次密码不一致!"])},passwordUpdateReg:t=>{const{normalize:r}=t;return r(["修改密码成功"])}}},__vite_glob_0_1$2=Object.freeze(Object.defineProperty({__proto__:null,default:resource},Symbol.toStringTag,{value:"Module"}));/*! * shared v9.5.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. @@ -188,7 +188,7 @@ var Fi=Object.defineProperty;var zi=(t,r,$)=>r in t?Fi(t,r,{enumerable:!0,config `)>=0)return!1;return!0}function getIndent(t,r){var $;if(t.indent===" ")$=" ";else if(typeof t.indent=="number"&&t.indent>0)$=$join.call(Array(t.indent+1)," ");else return null;return{base:$,prev:$join.call(Array(r+1),$)}}function indentedJoin(t,r){if(t.length===0)return"";var $=` `+r.prev+r.base;return $+$join.call(t,","+$)+` `+r.prev}function arrObjKeys(t,r){var $=isArray$7(t),V=[];if($){V.length=t.length;for(var oe=0;oe1;){var $=r.pop(),V=$.obj[$.prop];if(isArray$6(V)){for(var oe=[],ie=0;ie=48&&pe<=57||pe>=65&&pe<=90||pe>=97&&pe<=122||ie===formats$2.RFC1738&&(pe===40||pe===41)){ue+=le.charAt(de);continue}if(pe<128){ue=ue+hexTable[pe];continue}if(pe<2048){ue=ue+(hexTable[192|pe>>6]+hexTable[128|pe&63]);continue}if(pe<55296||pe>=57344){ue=ue+(hexTable[224|pe>>12]+hexTable[128|pe>>6&63]+hexTable[128|pe&63]);continue}de+=1,pe=65536+((pe&1023)<<10|le.charCodeAt(de)&1023),ue+=hexTable[240|pe>>18]+hexTable[128|pe>>12&63]+hexTable[128|pe>>6&63]+hexTable[128|pe&63]}return ue},compact=function(r){for(var $=[{obj:{o:r},prop:"o"}],V=[],oe=0;oe<$.length;++oe)for(var ie=$[oe],le=ie.obj[ie.prop],ue=Object.keys(le),de=0;de"u"&&(Lt=0)}if(typeof de=="function"?qe=de($,qe):qe instanceof Date?qe=_e(qe):V==="comma"&&isArray$5(qe)&&(qe=utils$1.maybeMap(qe,function(Bn){return Bn instanceof Date?_e(Bn):Bn})),qe===null){if(ie)return ue&&!Ve?ue($,defaults$2.encoder,Fe,"key",$e):$;qe=""}if(isNonNullishPrimitive(qe)||utils$1.isBuffer(qe)){if(ue){var bn=Ve?$:ue($,defaults$2.encoder,Fe,"key",$e);return[Ie(bn)+"="+Ie(ue(qe,defaults$2.encoder,Fe,"value",$e))]}return[Ie($)+"="+Ie(String(qe))]}var Sn=[];if(typeof qe>"u")return Sn;var En;if(V==="comma"&&isArray$5(qe))Ve&&ue&&(qe=utils$1.maybeMap(qe,ue)),En=[{value:qe.length>0?qe.join(",")||null:void 0}];else if(isArray$5(de))En=de;else{var Tn=Object.keys(qe);En=pe?Tn.sort(pe):Tn}for(var $n=oe&&isArray$5(qe)&&qe.length===1?$+"[]":$,wn=0;wn"u"?defaults$2.allowDots:!!r.allowDots,charset:$,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:defaults$2.charsetSentinel,delimiter:typeof r.delimiter>"u"?defaults$2.delimiter:r.delimiter,encode:typeof r.encode=="boolean"?r.encode:defaults$2.encode,encoder:typeof r.encoder=="function"?r.encoder:defaults$2.encoder,encodeValuesOnly:typeof r.encodeValuesOnly=="boolean"?r.encodeValuesOnly:defaults$2.encodeValuesOnly,filter:ie,format:V,formatter:oe,serializeDate:typeof r.serializeDate=="function"?r.serializeDate:defaults$2.serializeDate,skipNulls:typeof r.skipNulls=="boolean"?r.skipNulls:defaults$2.skipNulls,sort:typeof r.sort=="function"?r.sort:null,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:defaults$2.strictNullHandling}},stringify_1=function(t,r){var $=t,V=normalizeStringifyOptions(r),oe,ie;typeof V.filter=="function"?(ie=V.filter,$=ie("",$)):isArray$5(V.filter)&&(ie=V.filter,oe=ie);var le=[];if(typeof $!="object"||$===null)return"";var ue;r&&r.arrayFormat in arrayPrefixGenerators?ue=r.arrayFormat:r&&"indices"in r?ue=r.indices?"indices":"repeat":ue="indices";var de=arrayPrefixGenerators[ue];if(r&&"commaRoundTrip"in r&&typeof r.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var pe=de==="comma"&&r&&r.commaRoundTrip;oe||(oe=Object.keys($)),V.sort&&oe.sort(V.sort);for(var he=getSideChannel(),_e=0;_e0?Ve+Ie:""},utils=utils$2,has$1=Object.prototype.hasOwnProperty,isArray$4=Array.isArray,defaults$1={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:utils.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},interpretNumericEntities=function(t){return t.replace(/&#(\d+);/g,function(r,$){return String.fromCharCode(parseInt($,10))})},parseArrayValue=function(t,r){return t&&typeof t=="string"&&r.comma&&t.indexOf(",")>-1?t.split(","):t},isoSentinel="utf8=%26%2310003%3B",charsetSentinel="utf8=%E2%9C%93",parseValues=function(r,$){var V={__proto__:null},oe=$.ignoreQueryPrefix?r.replace(/^\?/,""):r,ie=$.parameterLimit===1/0?void 0:$.parameterLimit,le=oe.split($.delimiter,ie),ue=-1,de,pe=$.charset;if($.charsetSentinel)for(de=0;de-1&&(Ve=isArray$4(Ve)?[Ve]:Ve),has$1.call(V,Ie)?V[Ie]=utils.combine(V[Ie],Ve):V[Ie]=Ve}return V},parseObject=function(t,r,$,V){for(var oe=V?r:parseArrayValue(r,$),ie=t.length-1;ie>=0;--ie){var le,ue=t[ie];if(ue==="[]"&&$.parseArrays)le=[].concat(oe);else{le=$.plainObjects?Object.create(null):{};var de=ue.charAt(0)==="["&&ue.charAt(ue.length-1)==="]"?ue.slice(1,-1):ue,pe=parseInt(de,10);!$.parseArrays&&de===""?le={0:oe}:!isNaN(pe)&&ue!==de&&String(pe)===de&&pe>=0&&$.parseArrays&&pe<=$.arrayLimit?(le=[],le[pe]=oe):de!=="__proto__"&&(le[de]=oe)}oe=le}return oe},parseKeys=function(r,$,V,oe){if(r){var ie=V.allowDots?r.replace(/\.([^.[]+)/g,"[$1]"):r,le=/(\[[^[\]]*])/,ue=/(\[[^[\]]*])/g,de=V.depth>0&&le.exec(ie),pe=de?ie.slice(0,de.index):ie,he=[];if(pe){if(!V.plainObjects&&has$1.call(Object.prototype,pe)&&!V.allowPrototypes)return;he.push(pe)}for(var _e=0;V.depth>0&&(de=ue.exec(ie))!==null&&_e"u"?defaults$1.charset:r.charset;return{allowDots:typeof r.allowDots>"u"?defaults$1.allowDots:!!r.allowDots,allowPrototypes:typeof r.allowPrototypes=="boolean"?r.allowPrototypes:defaults$1.allowPrototypes,allowSparse:typeof r.allowSparse=="boolean"?r.allowSparse:defaults$1.allowSparse,arrayLimit:typeof r.arrayLimit=="number"?r.arrayLimit:defaults$1.arrayLimit,charset:$,charsetSentinel:typeof r.charsetSentinel=="boolean"?r.charsetSentinel:defaults$1.charsetSentinel,comma:typeof r.comma=="boolean"?r.comma:defaults$1.comma,decoder:typeof r.decoder=="function"?r.decoder:defaults$1.decoder,delimiter:typeof r.delimiter=="string"||utils.isRegExp(r.delimiter)?r.delimiter:defaults$1.delimiter,depth:typeof r.depth=="number"||r.depth===!1?+r.depth:defaults$1.depth,ignoreQueryPrefix:r.ignoreQueryPrefix===!0,interpretNumericEntities:typeof r.interpretNumericEntities=="boolean"?r.interpretNumericEntities:defaults$1.interpretNumericEntities,parameterLimit:typeof r.parameterLimit=="number"?r.parameterLimit:defaults$1.parameterLimit,parseArrays:r.parseArrays!==!1,plainObjects:typeof r.plainObjects=="boolean"?r.plainObjects:defaults$1.plainObjects,strictNullHandling:typeof r.strictNullHandling=="boolean"?r.strictNullHandling:defaults$1.strictNullHandling}},parse$4=function(t,r){var $=normalizeParseOptions(r);if(t===""||t===null||typeof t>"u")return $.plainObjects?Object.create(null):{};for(var V=typeof t=="string"?parseValues(t,$):t,oe=$.plainObjects?Object.create(null):{},ie=Object.keys(V),le=0;le
'};$.configure=function(Ve){var Fe,Ue;for(Fe in Ve)Ue=Ve[Fe],Ue!==void 0&&Ve.hasOwnProperty(Fe)&&(V[Fe]=Ue);return this},$.status=null,$.set=function(Ve){var Fe=$.isStarted();Ve=oe(Ve,V.minimum,1),$.status=Ve===1?null:Ve;var Ue=$.render(!Fe),qe=Ue.querySelector(V.barSelector),Et=V.speed,Lt=V.easing;return Ue.offsetWidth,ue(function(hn){V.positionUsing===""&&(V.positionUsing=$.getPositioningCSS()),de(qe,le(Ve,Et,Lt)),Ve===1?(de(Ue,{transition:"none",opacity:1}),Ue.offsetWidth,setTimeout(function(){de(Ue,{transition:"all "+Et+"ms linear",opacity:0}),setTimeout(function(){$.remove(),hn()},Et)},Et)):setTimeout(hn,Et)}),this},$.isStarted=function(){return typeof $.status=="number"},$.start=function(){$.status||$.set(0);var Ve=function(){setTimeout(function(){$.status&&($.trickle(),Ve())},V.trickleSpeed)};return V.trickle&&Ve(),this},$.done=function(Ve){return!Ve&&!$.status?this:$.inc(.3+.5*Math.random()).set(1)},$.inc=function(Ve){var Fe=$.status;return Fe?(typeof Ve!="number"&&(Ve=(1-Fe)*oe(Math.random()*Fe,.1,.95)),Fe=oe(Fe+Ve,0,.994),$.set(Fe)):$.start()},$.trickle=function(){return $.inc(Math.random()*V.trickleRate)},function(){var Ve=0,Fe=0;$.promise=function(Ue){return!Ue||Ue.state()==="resolved"?this:(Fe===0&&$.start(),Ve++,Fe++,Ue.always(function(){Fe--,Fe===0?(Ve=0,$.done()):$.set((Ve-Fe)/Ve)}),this)}}(),$.render=function(Ve){if($.isRendered())return document.getElementById("nprogress");he(document.documentElement,"nprogress-busy");var Fe=document.createElement("div");Fe.id="nprogress",Fe.innerHTML=V.template;var Ue=Fe.querySelector(V.barSelector),qe=Ve?"-100":ie($.status||0),Et=document.querySelector(V.parent),Lt;return de(Ue,{transition:"all 0 linear",transform:"translate3d("+qe+"%,0,0)"}),V.showSpinner||(Lt=Fe.querySelector(V.spinnerSelector),Lt&&Ie(Lt)),Et!=document.body&&he(Et,"nprogress-custom-parent"),Et.appendChild(Fe),Fe},$.remove=function(){_e(document.documentElement,"nprogress-busy"),_e(document.querySelector(V.parent),"nprogress-custom-parent");var Ve=document.getElementById("nprogress");Ve&&Ie(Ve)},$.isRendered=function(){return!!document.getElementById("nprogress")},$.getPositioningCSS=function(){var Ve=document.body.style,Fe="WebkitTransform"in Ve?"Webkit":"MozTransform"in Ve?"Moz":"msTransform"in Ve?"ms":"OTransform"in Ve?"O":"";return Fe+"Perspective"in Ve?"translate3d":Fe+"Transform"in Ve?"translate":"margin"};function oe(Ve,Fe,Ue){return VeUe?Ue:Ve}function ie(Ve){return(-1+Ve)*100}function le(Ve,Fe,Ue){var qe;return V.positionUsing==="translate3d"?qe={transform:"translate3d("+ie(Ve)+"%,0,0)"}:V.positionUsing==="translate"?qe={transform:"translate("+ie(Ve)+"%,0)"}:qe={"margin-left":ie(Ve)+"%"},qe.transition="all "+Fe+"ms "+Ue,qe}var ue=function(){var Ve=[];function Fe(){var Ue=Ve.shift();Ue&&Ue(Fe)}return function(Ue){Ve.push(Ue),Ve.length==1&&Fe()}}(),de=function(){var Ve=["Webkit","O","Moz","ms"],Fe={};function Ue(hn){return hn.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(Cn,bn){return bn.toUpperCase()})}function qe(hn){var Cn=document.body.style;if(hn in Cn)return hn;for(var bn=Ve.length,Sn=hn.charAt(0).toUpperCase()+hn.slice(1),En;bn--;)if(En=Ve[bn]+Sn,En in Cn)return En;return hn}function Et(hn){return hn=Ue(hn),Fe[hn]||(Fe[hn]=qe(hn))}function Lt(hn,Cn,bn){Cn=Et(Cn),hn.style[Cn]=bn}return function(hn,Cn){var bn=arguments,Sn,En;if(bn.length==2)for(Sn in Cn)En=Cn[Sn],En!==void 0&&Cn.hasOwnProperty(Sn)&&Lt(hn,Sn,En);else Lt(hn,bn[1],bn[2])}}();function pe(Ve,Fe){var Ue=typeof Ve=="string"?Ve:$e(Ve);return Ue.indexOf(" "+Fe+" ")>=0}function he(Ve,Fe){var Ue=$e(Ve),qe=Ue+Fe;pe(Ue,Fe)||(Ve.className=qe.substring(1))}function _e(Ve,Fe){var Ue=$e(Ve),qe;pe(Ve,Fe)&&(qe=Ue.replace(" "+Fe+" "," "),Ve.className=qe.substring(1,qe.length-1))}function $e(Ve){return(" "+(Ve.className||"")+" ").replace(/\s+/gi," ")}function Ie(Ve){Ve&&Ve.parentNode&&Ve.parentNode.removeChild(Ve)}return $})})(nprogress$1);var nprogressExports=nprogress$1.exports;const NProgress=getDefaultExportFromCjs(nprogressExports),nprogress="";NProgress.configure({easing:"ease",speed:500,showSpinner:!1,trickleSpeed:200,minimum:.3});const defaultConfig$1={timeout:1e4,headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},paramsSerializer:{serialize:lib.stringify}},Xr=class Xr{constructor(){this.httpInterceptorsRequest(),this.httpInterceptorsResponse()}static retryOriginalRequest(r){return new Promise($=>{Xr.requests.push(V=>{r.headers.Authorization=formatToken(V),$(r)})})}httpInterceptorsRequest(){Xr.axiosInstance.interceptors.request.use(async r=>(NProgress.start(),typeof r.beforeRequestCallback=="function"?(r.beforeRequestCallback(r),r):Xr.initConfig.beforeRequestCallback?(Xr.initConfig.beforeRequestCallback(r),r):["/refreshToken","/login"].find(V=>V===r.url)?r:new Promise(V=>{const oe=getToken();if(oe){const ie=new Date().getTime();parseInt(oe.expires)-ie<=0?(Xr.isRefreshing||(Xr.isRefreshing=!0,useUserStoreHook().handRefreshToken({refreshToken:oe.refreshToken}).then(ue=>{const de=ue.data.accessToken;r.headers.Authorization=formatToken(de),Xr.requests.forEach(pe=>pe(de)),Xr.requests=[]}).finally(()=>{Xr.isRefreshing=!1})),V(Xr.retryOriginalRequest(r))):(r.headers.Authorization=formatToken(oe.accessToken),V(r))}else V(r)})),r=>Promise.reject(r))}httpInterceptorsResponse(){Xr.axiosInstance.interceptors.response.use($=>{const V=$.config;return NProgress.done(),typeof V.beforeResponseCallback=="function"?(V.beforeResponseCallback($),$.data):(Xr.initConfig.beforeResponseCallback&&Xr.initConfig.beforeResponseCallback($),$.data)},$=>{const V=$;return V.isCancelRequest=axios$1.isCancel(V),NProgress.done(),Promise.reject(V)})}request(r,$,V,oe){const ie={method:r,url:$,...V,...oe};return new Promise((le,ue)=>{Xr.axiosInstance.request(ie).then(de=>{le(de)}).catch(de=>{ue(de)})})}post(r,$,V){return this.request("post",r,$,V)}get(r,$,V){return this.request("get",r,$,V)}};ao(Xr,"requests",[]),ao(Xr,"isRefreshing",!1),ao(Xr,"initConfig",{}),ao(Xr,"axiosInstance",axios$1.create(defaultConfig$1));let PureHttp=Xr;const http=new PureHttp,getLogin=t=>http.request("post","/login",{data:t}),refreshTokenApi=t=>http.request("post","/refresh-token",{data:t}),useMultiTagsStore=defineStore({id:"pure-multiTags",state:()=>{var t,r;return{multiTags:(t=rr().getItem(`${responsiveStorageNameSpace()}configure`))!=null&&t.multiTagsCache?rr().getItem(`${responsiveStorageNameSpace()}tags`):[...routerArrays],multiTagsCache:(r=rr().getItem(`${responsiveStorageNameSpace()}configure`))==null?void 0:r.multiTagsCache}},getters:{getMultiTagsCache(t){return t.multiTagsCache}},actions:{multiTagsCacheChange(t){this.multiTagsCache=t,t?rr().setItem(`${responsiveStorageNameSpace()}tags`,this.multiTags):rr().removeItem(`${responsiveStorageNameSpace()}tags`)},tagsCache(t){this.getMultiTagsCache&&rr().setItem(`${responsiveStorageNameSpace()}tags`,t)},handleTags(t,r,$){var V,oe,ie,le,ue;switch(t){case"equal":this.multiTags=r,this.tagsCache(this.multiTags);break;case"push":{const de=r;if((V=de==null?void 0:de.meta)!=null&&V.hiddenTag||pt(de==null?void 0:de.name)||((oe=de==null?void 0:de.meta)==null?void 0:oe.title.length)===0||xe$1((ie=de==null?void 0:de.meta)==null?void 0:ie.showLink)&&!((le=de==null?void 0:de.meta)!=null&&le.showLink))return;const pe=de.path,he=this.multiTags.some(Ve=>Ve.path===pe),_e=this.multiTags.some(Ve=>Xt(Ve==null?void 0:Ve.query,de==null?void 0:de.query)),$e=this.multiTags.some(Ve=>Xt(Ve==null?void 0:Ve.params,de==null?void 0:de.params));if(he&&_e&&$e)return;const Ie=((ue=de==null?void 0:de.meta)==null?void 0:ue.dynamicLevel)??-1;if(Ie>0&&this.multiTags.filter(Ve=>(Ve==null?void 0:Ve.path)===pe).length>=Ie){const Ve=this.multiTags.findIndex(Fe=>(Fe==null?void 0:Fe.path)===pe);Ve!==-1&&this.multiTags.splice(Ve,1)}this.multiTags.push(r),this.tagsCache(this.multiTags)}break;case"splice":if($)this.multiTags.splice($==null?void 0:$.startIndex,$==null?void 0:$.length);else{const de=this.multiTags.findIndex(pe=>pe.path===r);if(de===-1)return;this.multiTags.splice(de,1)}return this.tagsCache(this.multiTags),this.multiTags;case"slice":return this.multiTags.slice(-1)}}}});function useMultiTagsStoreHook(){return useMultiTagsStore(store)}const useUserStore=defineStore({id:"pure-user",state:()=>{var t,r;return{username:((t=rr().getItem(userKey))==null?void 0:t.username)??"",roles:((r=rr().getItem(userKey))==null?void 0:r.roles)??[],verifyCode:"",currentPage:0,isRemembered:!1}},actions:{SET_USERNAME(t){this.username=t},SET_ROLES(t){this.roles=t},SET_VERIFYCODE(t){this.verifyCode=t},SET_CURRENTPAGE(t){this.currentPage=t},SET_ISREMEMBERED(t){this.isRemembered=t},async loginByUsername(t){return new Promise((r,$)=>{getLogin(t).then(V=>{V&&(setToken(V.data),r(V))}).catch(V=>{$(V)})})},logOut(){this.username="",this.roles=[],removeToken(),useMultiTagsStoreHook().handleTags("equal",[...routerArrays]),resetRouter(),router.push("/login")},async handRefreshToken(t){return new Promise((r,$)=>{refreshTokenApi(t).then(V=>{V&&(setToken(V.data),r(V))}).catch(V=>{$(V)})})}}});function useUserStoreHook(){return useUserStore(store)}const userKey="user-info",TokenKey="authorized-token",multipleTabsKey="multiple-tabs";function getToken(){return api.get(TokenKey)?JSON.parse(api.get(TokenKey)):rr().getItem(userKey)}function setToken(t){var le,ue;let r=0;const{accessToken:$,refreshToken:V}=t;r=new Date(t.expires).getTime();const oe=JSON.stringify({accessToken:$,expires:r});r>0?api.set(TokenKey,oe,{expires:(r-Date.now())/864e5}):api.set(TokenKey,oe),api.set(multipleTabsKey,"true",useUserStoreHook().isRemembered?{expires:7}:{});function ie(de,pe){useUserStoreHook().SET_USERNAME(de),useUserStoreHook().SET_ROLES(pe),rr().setItem(userKey,{refreshToken:V,expires:r,username:de,roles:pe})}if(t.username&&t.roles){const{username:de,roles:pe}=t;ie(de,pe)}else{const de=((le=rr().getItem(userKey))==null?void 0:le.username)??"",pe=((ue=rr().getItem(userKey))==null?void 0:ue.roles)??[];ie(de,pe)}}function removeToken(){api.remove(TokenKey),api.remove(multipleTabsKey),rr().removeItem(userKey)}const formatToken=t=>"Bearer "+t;(function(){const t=yr(location.href),r=["username","roles","accessToken"],$=r.length;if(Object.keys(t).length!==$)return;let V=[],oe=0;for(;oe<$;)Object.keys(t).includes(r[oe])&&V.length<=$?V.push(r[oe]):V=[],oe++;if(V.length===$){removeToken(),setToken(t),delete t.roles,delete t.accessToken;const ie=`${location.origin}${location.pathname}${Vt(location.hash,"?")}?${JSON.stringify(t).replace(/["{}]/g,"").replace(/:/g,"=").replace(/,/g,"&")}`;window.location.replace(ie)}else return})();const extractPathList=t=>{if(!Array.isArray(t))return console.warn("tree must be an array"),[];if(!t||t.length===0)return[];const r=[];for(const $ of t)$.children&&$.children.length>0&&extractPathList($.children),r.push($.uniqueId);return r},deleteChildren=(t,r=[])=>{if(!Array.isArray(t))return console.warn("menuTree must be an array"),[];if(!t||t.length===0)return[];for(const[$,V]of t.entries())V.children&&V.children.length===1&&delete V.children,V.id=$,V.parentId=r.length?r[r.length-1]:null,V.pathList=[...r,V.id],V.uniqueId=V.pathList.length>1?V.pathList.join("-"):V.pathList[0],V.children&&V.children.length>0&&deleteChildren(V.children,V.pathList);return t},buildHierarchyTree=(t,r=[])=>{if(!Array.isArray(t))return console.warn("tree must be an array"),[];if(!t||t.length===0)return[];for(const[$,V]of t.entries())V.id=$,V.parentId=r.length?r[r.length-1]:null,V.pathList=[...r,V.id],V.children&&V.children.length>0&&buildHierarchyTree(V.children,V.pathList);return t},getNodeByUniqueId=(t,r)=>{if(!Array.isArray(t))return console.warn("menuTree must be an array"),[];if(!t||t.length===0)return[];const $=t.find(oe=>oe.uniqueId===r);if($)return $;const V=t.filter(oe=>oe.children).map(oe=>oe.children).flat(1);return getNodeByUniqueId(V,r)},appendFieldByUniqueId=(t,r,$)=>{if(!Array.isArray(t))return console.warn("menuTree must be an array"),[];if(!t||t.length===0)return[];for(const V of t){const oe=V.children&&V.children.length>0;V.uniqueId===r&&Object.prototype.toString.call($)==="[object Object]"&&Object.assign(V,$),oe&&appendFieldByUniqueId(V.children,r,$)}return t},handleTree=(t,r,$,V)=>{if(!Array.isArray(t))return console.warn("data must be an array"),[];const oe={id:r||"id",parentId:$||"parentId",childrenList:V||"children"},ie={},le={},ue=[];for(const pe of t){const he=pe[oe.parentId];ie[he]==null&&(ie[he]=[]),le[pe[oe.id]]=pe,ie[he].push(pe)}for(const pe of t){const he=pe[oe.parentId];le[he]==null&&ue.push(pe)}for(const pe of ue)de(pe);function de(pe){if(ie[pe[oe.id]]!==null&&(pe[oe.childrenList]=ie[pe[oe.id]]),pe[oe.childrenList])for(const he of pe[oe.childrenList])de(he)}return ue},Layout=()=>__vitePreload(()=>import("./index26.js"),["static/js/index26.js","static/js/menu.js","static/js/dark.js","static/js/epTheme.js","static/js/mitt.js","static/js/app.js","static/js/set-up.js","static/js/home-filled.js","static/js/admin-line.js","static/js/git-branch-line.js","static/js/index62.js","static/js/hooks.js","static/js/search.js","static/js/check.js","static/js/refresh-right.js","static/js/arrow-right-s-line.js","static/js/back_top.js","static/css/index24.css"]),remainingRouter=[{path:"/login",name:"Login",component:()=>__vitePreload(()=>import("./index36.js"),["static/js/index36.js","static/js/motion.js","static/js/verifyCode.js","static/js/phone.vue_vue_type_script_setup_true_lang.js","static/js/hooks.js","static/js/iphone.js","static/js/index64.js","static/js/qrCode.vue_vue_type_script_setup_true_lang.js","static/js/index61.js","static/js/propTypes.js","static/js/refresh-right.js","static/css/index13.css","static/js/regist.vue_vue_type_script_setup_true_lang.js","static/js/lock-fill.js","static/js/user-3-fill.js","static/js/update.vue_vue_type_script_setup_true_lang.js","static/js/dark.js","static/js/epTheme.js","static/js/mitt.js","static/js/app.js","static/js/check.js","static/css/index27.css"]),meta:{title:$t("menus.hslogin"),showLink:!1,rank:101}},{path:"/redirect",component:Layout,meta:{title:$t("status.hsLoad"),showLink:!1,rank:102},children:[{path:"/redirect/:path(.*)",name:"Redirect",component:()=>__vitePreload(()=>import("./redirect.js"),[])}]},{path:"/empty",name:"Empty",component:()=>__vitePreload(()=>import("./index37.js"),["static/js/index37.js","static/css/index28.css"]),meta:{title:$t("menus.hsempty"),showLink:!1,rank:103}}];/*! + * @license MIT */(function(t,r){(function($,V){t.exports=V()})(commonjsGlobal,function(){var $={};$.version="0.2.0";var V=$.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};$.configure=function(Ve){var Fe,Ue;for(Fe in Ve)Ue=Ve[Fe],Ue!==void 0&&Ve.hasOwnProperty(Fe)&&(V[Fe]=Ue);return this},$.status=null,$.set=function(Ve){var Fe=$.isStarted();Ve=oe(Ve,V.minimum,1),$.status=Ve===1?null:Ve;var Ue=$.render(!Fe),qe=Ue.querySelector(V.barSelector),Et=V.speed,Lt=V.easing;return Ue.offsetWidth,ue(function(hn){V.positionUsing===""&&(V.positionUsing=$.getPositioningCSS()),de(qe,le(Ve,Et,Lt)),Ve===1?(de(Ue,{transition:"none",opacity:1}),Ue.offsetWidth,setTimeout(function(){de(Ue,{transition:"all "+Et+"ms linear",opacity:0}),setTimeout(function(){$.remove(),hn()},Et)},Et)):setTimeout(hn,Et)}),this},$.isStarted=function(){return typeof $.status=="number"},$.start=function(){$.status||$.set(0);var Ve=function(){setTimeout(function(){$.status&&($.trickle(),Ve())},V.trickleSpeed)};return V.trickle&&Ve(),this},$.done=function(Ve){return!Ve&&!$.status?this:$.inc(.3+.5*Math.random()).set(1)},$.inc=function(Ve){var Fe=$.status;return Fe?(typeof Ve!="number"&&(Ve=(1-Fe)*oe(Math.random()*Fe,.1,.95)),Fe=oe(Fe+Ve,0,.994),$.set(Fe)):$.start()},$.trickle=function(){return $.inc(Math.random()*V.trickleRate)},function(){var Ve=0,Fe=0;$.promise=function(Ue){return!Ue||Ue.state()==="resolved"?this:(Fe===0&&$.start(),Ve++,Fe++,Ue.always(function(){Fe--,Fe===0?(Ve=0,$.done()):$.set((Ve-Fe)/Ve)}),this)}}(),$.render=function(Ve){if($.isRendered())return document.getElementById("nprogress");he(document.documentElement,"nprogress-busy");var Fe=document.createElement("div");Fe.id="nprogress",Fe.innerHTML=V.template;var Ue=Fe.querySelector(V.barSelector),qe=Ve?"-100":ie($.status||0),Et=document.querySelector(V.parent),Lt;return de(Ue,{transition:"all 0 linear",transform:"translate3d("+qe+"%,0,0)"}),V.showSpinner||(Lt=Fe.querySelector(V.spinnerSelector),Lt&&Ie(Lt)),Et!=document.body&&he(Et,"nprogress-custom-parent"),Et.appendChild(Fe),Fe},$.remove=function(){_e(document.documentElement,"nprogress-busy"),_e(document.querySelector(V.parent),"nprogress-custom-parent");var Ve=document.getElementById("nprogress");Ve&&Ie(Ve)},$.isRendered=function(){return!!document.getElementById("nprogress")},$.getPositioningCSS=function(){var Ve=document.body.style,Fe="WebkitTransform"in Ve?"Webkit":"MozTransform"in Ve?"Moz":"msTransform"in Ve?"ms":"OTransform"in Ve?"O":"";return Fe+"Perspective"in Ve?"translate3d":Fe+"Transform"in Ve?"translate":"margin"};function oe(Ve,Fe,Ue){return VeUe?Ue:Ve}function ie(Ve){return(-1+Ve)*100}function le(Ve,Fe,Ue){var qe;return V.positionUsing==="translate3d"?qe={transform:"translate3d("+ie(Ve)+"%,0,0)"}:V.positionUsing==="translate"?qe={transform:"translate("+ie(Ve)+"%,0)"}:qe={"margin-left":ie(Ve)+"%"},qe.transition="all "+Fe+"ms "+Ue,qe}var ue=function(){var Ve=[];function Fe(){var Ue=Ve.shift();Ue&&Ue(Fe)}return function(Ue){Ve.push(Ue),Ve.length==1&&Fe()}}(),de=function(){var Ve=["Webkit","O","Moz","ms"],Fe={};function Ue(hn){return hn.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(Cn,bn){return bn.toUpperCase()})}function qe(hn){var Cn=document.body.style;if(hn in Cn)return hn;for(var bn=Ve.length,Sn=hn.charAt(0).toUpperCase()+hn.slice(1),En;bn--;)if(En=Ve[bn]+Sn,En in Cn)return En;return hn}function Et(hn){return hn=Ue(hn),Fe[hn]||(Fe[hn]=qe(hn))}function Lt(hn,Cn,bn){Cn=Et(Cn),hn.style[Cn]=bn}return function(hn,Cn){var bn=arguments,Sn,En;if(bn.length==2)for(Sn in Cn)En=Cn[Sn],En!==void 0&&Cn.hasOwnProperty(Sn)&&Lt(hn,Sn,En);else Lt(hn,bn[1],bn[2])}}();function pe(Ve,Fe){var Ue=typeof Ve=="string"?Ve:$e(Ve);return Ue.indexOf(" "+Fe+" ")>=0}function he(Ve,Fe){var Ue=$e(Ve),qe=Ue+Fe;pe(Ue,Fe)||(Ve.className=qe.substring(1))}function _e(Ve,Fe){var Ue=$e(Ve),qe;pe(Ve,Fe)&&(qe=Ue.replace(" "+Fe+" "," "),Ve.className=qe.substring(1,qe.length-1))}function $e(Ve){return(" "+(Ve.className||"")+" ").replace(/\s+/gi," ")}function Ie(Ve){Ve&&Ve.parentNode&&Ve.parentNode.removeChild(Ve)}return $})})(nprogress$1);var nprogressExports=nprogress$1.exports;const NProgress=getDefaultExportFromCjs(nprogressExports),nprogress="";NProgress.configure({easing:"ease",speed:500,showSpinner:!1,trickleSpeed:200,minimum:.3});const defaultConfig$1={timeout:1e4,headers:{Accept:"application/json, text/plain, */*","Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},paramsSerializer:{serialize:lib.stringify}},Xr=class Xr{constructor(){this.httpInterceptorsRequest(),this.httpInterceptorsResponse()}static retryOriginalRequest(r){return new Promise($=>{Xr.requests.push(V=>{r.headers.Authorization=formatToken(V),$(r)})})}httpInterceptorsRequest(){Xr.axiosInstance.interceptors.request.use(async r=>(NProgress.start(),typeof r.beforeRequestCallback=="function"?(r.beforeRequestCallback(r),r):Xr.initConfig.beforeRequestCallback?(Xr.initConfig.beforeRequestCallback(r),r):["/refreshToken","/login"].find(V=>V===r.url)?r:new Promise(V=>{const oe=getToken();if(oe){const ie=new Date().getTime();parseInt(oe.expires)-ie<=0?(Xr.isRefreshing||(Xr.isRefreshing=!0,useUserStoreHook().handRefreshToken({refreshToken:oe.refreshToken}).then(ue=>{const de=ue.data.accessToken;r.headers.Authorization=formatToken(de),Xr.requests.forEach(pe=>pe(de)),Xr.requests=[]}).finally(()=>{Xr.isRefreshing=!1})),V(Xr.retryOriginalRequest(r))):(r.headers.Authorization=formatToken(oe.accessToken),V(r))}else V(r)})),r=>Promise.reject(r))}httpInterceptorsResponse(){Xr.axiosInstance.interceptors.response.use($=>{const V=$.config;return NProgress.done(),typeof V.beforeResponseCallback=="function"?(V.beforeResponseCallback($),$.data):(Xr.initConfig.beforeResponseCallback&&Xr.initConfig.beforeResponseCallback($),$.data)},$=>{const V=$;return V.isCancelRequest=axios$1.isCancel(V),NProgress.done(),Promise.reject(V)})}request(r,$,V,oe){const ie={method:r,url:$,...V,...oe};return new Promise((le,ue)=>{Xr.axiosInstance.request(ie).then(de=>{le(de)}).catch(de=>{ue(de)})})}post(r,$,V){return this.request("post",r,$,V)}get(r,$,V){return this.request("get",r,$,V)}};ao(Xr,"requests",[]),ao(Xr,"isRefreshing",!1),ao(Xr,"initConfig",{}),ao(Xr,"axiosInstance",axios$1.create(defaultConfig$1));let PureHttp=Xr;const http=new PureHttp,getLogin=t=>http.request("post","/login",{data:t}),refreshTokenApi=t=>http.request("post","/refresh-token",{data:t}),useMultiTagsStore=defineStore({id:"pure-multiTags",state:()=>{var t,r;return{multiTags:(t=rr().getItem(`${responsiveStorageNameSpace()}configure`))!=null&&t.multiTagsCache?rr().getItem(`${responsiveStorageNameSpace()}tags`):[...routerArrays],multiTagsCache:(r=rr().getItem(`${responsiveStorageNameSpace()}configure`))==null?void 0:r.multiTagsCache}},getters:{getMultiTagsCache(t){return t.multiTagsCache}},actions:{multiTagsCacheChange(t){this.multiTagsCache=t,t?rr().setItem(`${responsiveStorageNameSpace()}tags`,this.multiTags):rr().removeItem(`${responsiveStorageNameSpace()}tags`)},tagsCache(t){this.getMultiTagsCache&&rr().setItem(`${responsiveStorageNameSpace()}tags`,t)},handleTags(t,r,$){var V,oe,ie,le,ue;switch(t){case"equal":this.multiTags=r,this.tagsCache(this.multiTags);break;case"push":{const de=r;if((V=de==null?void 0:de.meta)!=null&&V.hiddenTag||pt(de==null?void 0:de.name)||((oe=de==null?void 0:de.meta)==null?void 0:oe.title.length)===0||xe$1((ie=de==null?void 0:de.meta)==null?void 0:ie.showLink)&&!((le=de==null?void 0:de.meta)!=null&&le.showLink))return;const pe=de.path,he=this.multiTags.some(Ve=>Ve.path===pe),_e=this.multiTags.some(Ve=>Xt(Ve==null?void 0:Ve.query,de==null?void 0:de.query)),$e=this.multiTags.some(Ve=>Xt(Ve==null?void 0:Ve.params,de==null?void 0:de.params));if(he&&_e&&$e)return;const Ie=((ue=de==null?void 0:de.meta)==null?void 0:ue.dynamicLevel)??-1;if(Ie>0&&this.multiTags.filter(Ve=>(Ve==null?void 0:Ve.path)===pe).length>=Ie){const Ve=this.multiTags.findIndex(Fe=>(Fe==null?void 0:Fe.path)===pe);Ve!==-1&&this.multiTags.splice(Ve,1)}this.multiTags.push(r),this.tagsCache(this.multiTags)}break;case"splice":if($)this.multiTags.splice($==null?void 0:$.startIndex,$==null?void 0:$.length);else{const de=this.multiTags.findIndex(pe=>pe.path===r);if(de===-1)return;this.multiTags.splice(de,1)}return this.tagsCache(this.multiTags),this.multiTags;case"slice":return this.multiTags.slice(-1)}}}});function useMultiTagsStoreHook(){return useMultiTagsStore(store)}const useUserStore=defineStore({id:"pure-user",state:()=>{var t,r;return{username:((t=rr().getItem(userKey))==null?void 0:t.username)??"",roles:((r=rr().getItem(userKey))==null?void 0:r.roles)??[],verifyCode:"",currentPage:0,isRemembered:!1,loginDay:7}},actions:{SET_USERNAME(t){this.username=t},SET_ROLES(t){this.roles=t},SET_VERIFYCODE(t){this.verifyCode=t},SET_CURRENTPAGE(t){this.currentPage=t},SET_ISREMEMBERED(t){this.isRemembered=t},SET_LOGINDAY(t){this.loginDay=Number(t)},async loginByUsername(t){return new Promise((r,$)=>{getLogin(t).then(V=>{V&&(setToken(V.data),r(V))}).catch(V=>{$(V)})})},logOut(){this.username="",this.roles=[],removeToken(),useMultiTagsStoreHook().handleTags("equal",[...routerArrays]),resetRouter(),router.push("/login")},async handRefreshToken(t){return new Promise((r,$)=>{refreshTokenApi(t).then(V=>{V&&(setToken(V.data),r(V))}).catch(V=>{$(V)})})}}});function useUserStoreHook(){return useUserStore(store)}const userKey="user-info",TokenKey="authorized-token",multipleTabsKey="multiple-tabs";function getToken(){return api.get(TokenKey)?JSON.parse(api.get(TokenKey)):rr().getItem(userKey)}function setToken(t){var de,pe;let r=0;const{accessToken:$,refreshToken:V}=t,{isRemembered:oe,loginDay:ie}=useUserStoreHook();r=new Date(t.expires).getTime();const le=JSON.stringify({accessToken:$,expires:r});r>0?api.set(TokenKey,le,{expires:(r-Date.now())/864e5}):api.set(TokenKey,le),api.set(multipleTabsKey,"true",oe?{expires:ie}:{});function ue(he,_e){useUserStoreHook().SET_USERNAME(he),useUserStoreHook().SET_ROLES(_e),rr().setItem(userKey,{refreshToken:V,expires:r,username:he,roles:_e})}if(t.username&&t.roles){const{username:he,roles:_e}=t;ue(he,_e)}else{const he=((de=rr().getItem(userKey))==null?void 0:de.username)??"",_e=((pe=rr().getItem(userKey))==null?void 0:pe.roles)??[];ue(he,_e)}}function removeToken(){api.remove(TokenKey),api.remove(multipleTabsKey),rr().removeItem(userKey)}const formatToken=t=>"Bearer "+t;(function(){const t=yr(location.href),r=["username","roles","accessToken"],$=r.length;if(Object.keys(t).length!==$)return;let V=[],oe=0;for(;oe<$;)Object.keys(t).includes(r[oe])&&V.length<=$?V.push(r[oe]):V=[],oe++;if(V.length===$){removeToken(),setToken(t),delete t.roles,delete t.accessToken;const ie=`${location.origin}${location.pathname}${Vt(location.hash,"?")}?${JSON.stringify(t).replace(/["{}]/g,"").replace(/:/g,"=").replace(/,/g,"&")}`;window.location.replace(ie)}else return})();const extractPathList=t=>{if(!Array.isArray(t))return console.warn("tree must be an array"),[];if(!t||t.length===0)return[];const r=[];for(const $ of t)$.children&&$.children.length>0&&extractPathList($.children),r.push($.uniqueId);return r},deleteChildren=(t,r=[])=>{if(!Array.isArray(t))return console.warn("menuTree must be an array"),[];if(!t||t.length===0)return[];for(const[$,V]of t.entries())V.children&&V.children.length===1&&delete V.children,V.id=$,V.parentId=r.length?r[r.length-1]:null,V.pathList=[...r,V.id],V.uniqueId=V.pathList.length>1?V.pathList.join("-"):V.pathList[0],V.children&&V.children.length>0&&deleteChildren(V.children,V.pathList);return t},buildHierarchyTree=(t,r=[])=>{if(!Array.isArray(t))return console.warn("tree must be an array"),[];if(!t||t.length===0)return[];for(const[$,V]of t.entries())V.id=$,V.parentId=r.length?r[r.length-1]:null,V.pathList=[...r,V.id],V.children&&V.children.length>0&&buildHierarchyTree(V.children,V.pathList);return t},getNodeByUniqueId=(t,r)=>{if(!Array.isArray(t))return console.warn("menuTree must be an array"),[];if(!t||t.length===0)return[];const $=t.find(oe=>oe.uniqueId===r);if($)return $;const V=t.filter(oe=>oe.children).map(oe=>oe.children).flat(1);return getNodeByUniqueId(V,r)},appendFieldByUniqueId=(t,r,$)=>{if(!Array.isArray(t))return console.warn("menuTree must be an array"),[];if(!t||t.length===0)return[];for(const V of t){const oe=V.children&&V.children.length>0;V.uniqueId===r&&Object.prototype.toString.call($)==="[object Object]"&&Object.assign(V,$),oe&&appendFieldByUniqueId(V.children,r,$)}return t},handleTree=(t,r,$,V)=>{if(!Array.isArray(t))return console.warn("data must be an array"),[];const oe={id:r||"id",parentId:$||"parentId",childrenList:V||"children"},ie={},le={},ue=[];for(const pe of t){const he=pe[oe.parentId];ie[he]==null&&(ie[he]=[]),le[pe[oe.id]]=pe,ie[he].push(pe)}for(const pe of t){const he=pe[oe.parentId];le[he]==null&&ue.push(pe)}for(const pe of ue)de(pe);function de(pe){if(ie[pe[oe.id]]!==null&&(pe[oe.childrenList]=ie[pe[oe.id]]),pe[oe.childrenList])for(const he of pe[oe.childrenList])de(he)}return ue},Layout=()=>__vitePreload(()=>import("./index26.js"),["static/js/index26.js","static/js/menu.js","static/js/dark.js","static/js/epTheme.js","static/js/mitt.js","static/js/app.js","static/js/set-up.js","static/js/home-filled.js","static/js/admin-line.js","static/js/git-branch-line.js","static/js/index62.js","static/js/hooks.js","static/js/search.js","static/js/check.js","static/js/refresh-right.js","static/js/arrow-right-s-line.js","static/js/back_top.js","static/css/index24.css"]),remainingRouter=[{path:"/login",name:"Login",component:()=>__vitePreload(()=>import("./index36.js"),["static/js/index36.js","static/js/motion.js","static/js/verifyCode.js","static/js/phone.vue_vue_type_script_setup_true_lang.js","static/js/hooks.js","static/js/iphone.js","static/js/index64.js","static/js/qrCode.vue_vue_type_script_setup_true_lang.js","static/js/index61.js","static/js/propTypes.js","static/js/refresh-right.js","static/css/index13.css","static/js/regist.vue_vue_type_script_setup_true_lang.js","static/js/lock-fill.js","static/js/user-3-fill.js","static/js/update.vue_vue_type_script_setup_true_lang.js","static/js/dark.js","static/js/epTheme.js","static/js/mitt.js","static/js/app.js","static/js/check.js","static/css/index27.css"]),meta:{title:$t("menus.hslogin"),showLink:!1,rank:101}},{path:"/redirect",component:Layout,meta:{title:$t("status.hsLoad"),showLink:!1,rank:102},children:[{path:"/redirect/:path(.*)",name:"Redirect",component:()=>__vitePreload(()=>import("./redirect.js"),[])}]},{path:"/empty",name:"Empty",component:()=>__vitePreload(()=>import("./index37.js"),["static/js/index37.js","static/css/index28.css"]),meta:{title:$t("menus.hsempty"),showLink:!1,rank:103}}];/*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT @@ -525,4 +525,4 @@ yyyy`);var V=parseDate(r),oe=$?"getUTC":"get",ie=V[oe+"FullYear"](),le=V[oe+"Mon `?(Or.seenCR||Or.line++,Or.column=1,Or.seenCR=!1):so==="\r"||so==="\u2028"||so==="\u2029"?(Or.line++,Or.column=1,Or.seenCR=!0):(Or.column++,Or.seenCR=!1)}return io!==Rn&&(io>Rn&&(io=0,bo={line:1,column:1,seenCR:!1}),jn(bo,io,Rn),io=Rn),bo}function wn(Rn){po>Xn||(Xn>po&&(po=Xn,ho=[]),ho.push(Rn))}function xn(Rn){var jn=0;for(Rn.sort();jnXn?(Or=Sn.charAt(Xn),Xn++):(Or=null,Br===0&&wn(Yo)),Or!==null?(Ur=Rn,jn=ki(Or),jn===null&&(Xn=Rn),Rn=jn):(Xn=Rn,Rn=Ir)):(Xn=Rn,Rn=Ir),Rn}function Hr(){var Rn,jn,Or;return Rn=Xn,Sn.charCodeAt(Xn)===92?(jn=qo,Xn++):(jn=null,Br===0&&wn(Zo)),jn!==null?(Oi.test(Sn.charAt(Xn))?(Or=Sn.charAt(Xn),Xn++):(Or=null,Br===0&&wn(Ii)),Or!==null?(Ur=Rn,jn=Ni(Or),jn===null&&(Xn=Rn),Rn=jn):(Xn=Rn,Rn=Ir)):(Xn=Rn,Rn=Ir),Rn}function Gr(){var Rn,jn,Or,Fr;if(Rn=Xn,Sn.substr(Xn,2)===uo?(jn=uo,Xn+=2):(jn=null,Br===0&&wn(Xo)),jn!==null){if(Or=[],Jo.test(Sn.charAt(Xn))?(Fr=Sn.charAt(Xn),Xn++):(Fr=null,Br===0&&wn(Qo)),Fr!==null)for(;Fr!==null;)Or.push(Fr),Jo.test(Sn.charAt(Xn))?(Fr=Sn.charAt(Xn),Xn++):(Fr=null,Br===0&&wn(Qo));else Or=Ir;Or!==null?(Ur=Rn,jn=Mi(Or),jn===null&&(Xn=Rn),Rn=jn):(Xn=Rn,Rn=Ir)}else Xn=Rn,Rn=Ir;return Rn}function Kr(){var Rn,jn,Or,Fr;if(Rn=Xn,Sn.substr(Xn,2)===ea?(jn=ea,Xn+=2):(jn=null,Br===0&&wn(Ri)),jn!==null){if(Or=[],co.test(Sn.charAt(Xn))?(Fr=Sn.charAt(Xn),Xn++):(Fr=null,Br===0&&wn(fo)),Fr!==null)for(;Fr!==null;)Or.push(Fr),co.test(Sn.charAt(Xn))?(Fr=Sn.charAt(Xn),Xn++):(Fr=null,Br===0&&wn(fo));else Or=Ir;Or!==null?(Ur=Rn,jn=Di(Or),jn===null&&(Xn=Rn),Rn=jn):(Xn=Rn,Rn=Ir)}else Xn=Rn,Rn=Ir;return Rn}function to(){var Rn,jn,Or,Fr;if(Rn=Xn,Sn.substr(Xn,2)===ta?(jn=ta,Xn+=2):(jn=null,Br===0&&wn(Li)),jn!==null){if(Or=[],co.test(Sn.charAt(Xn))?(Fr=Sn.charAt(Xn),Xn++):(Fr=null,Br===0&&wn(fo)),Fr!==null)for(;Fr!==null;)Or.push(Fr),co.test(Sn.charAt(Xn))?(Fr=Sn.charAt(Xn),Xn++):(Fr=null,Br===0&&wn(fo));else Or=Ir;Or!==null?(Ur=Rn,jn=Bi(Or),jn===null&&(Xn=Rn),Rn=jn):(Xn=Rn,Rn=Ir)}else Xn=Rn,Rn=Ir;return Rn}function Zr(){var Rn,jn;return Rn=Xn,Sn.substr(Xn,2)===uo?(jn=uo,Xn+=2):(jn=null,Br===0&&wn(Xo)),jn!==null&&(Ur=Rn,jn=Vi()),jn===null&&(Xn=Rn),Rn=jn,Rn}function hr(){var Rn,jn,Or;return Rn=Xn,Sn.charCodeAt(Xn)===92?(jn=qo,Xn++):(jn=null,Br===0&&wn(Zo)),jn!==null?(Sn.length>Xn?(Or=Sn.charAt(Xn),Xn++):(Or=null,Br===0&&wn(Yo)),Or!==null?(Ur=Rn,jn=_o(Or),jn===null&&(Xn=Rn),Rn=jn):(Xn=Rn,Rn=Ir)):(Xn=Rn,Rn=Ir),Rn}var xr,ir=arguments.length>1?arguments[1]:{},kr={regexp:An},zr=An,Ir=null,Wr="",Yr="|",Jr='"|"',Qr=function(Rn,jn){return jn?new V(Rn,jn[1]):Rn},no=function(Rn,jn,Or){return new oe([Rn].concat(jn).concat([Or]))},So="^",Eo='"^"',ra=function(){return new $("start")},oa="$",aa='"$"',ia=function(){return new $("end")},sa=function(Rn,jn){return new ue(Rn,jn)},la="Quantifier",ua=function(Rn,jn){return jn&&(Rn.greedy=!1),Rn},vo="{",yo='"{"',da=",",fa='","',To="}",wo='"}"',pa=function(Rn,jn){return new de(Rn,jn)},$o=",}",ha='",}"',ma=function(Rn){return new de(Rn,1/0)},va=function(Rn){return new de(Rn,Rn)},ga="+",ya='"+"',ba=function(){return new de(1,1/0)},Ca="*",Sa='"*"',Ea=function(){return new de(0,1/0)},xo="?",Po='"?"',Ta=function(){return new de(0,1)},Ao=/^[0-9]/,ko="[0-9]",wa=function(Rn){return+Rn.join("")},$a="(",xa='"("',Pa=")",Aa='")"',ka=function(Rn){return Rn},Oa=function(Rn){return new le(Rn)},Oo="?:",Ia='"?:"',Na=function(Rn){return new ie("non-capture-group",Rn)},Io="?=",Ma='"?="',Ra=function(Rn){return new ie("positive-lookahead",Rn)},No="?!",Da='"?!"',La=function(Rn){return new ie("negative-lookahead",Rn)},Ba="CharacterSet",Va="[",Fa='"["',za="]",Ha='"]"',Ua=function(Rn,jn){return new pe(!!Rn,jn)},ja="CharacterRange",Wa="-",Ga='"-"',Ka=function(Rn,jn){return new he(Rn,jn)},Ya="Character",qa=/^[^\\\]]/,Za="[^\\\\\\]]",_o=function(Rn){return new _e(Rn)},Xa=".",Ja='"."',Qa=function(){return new $("any-character")},ei="Literal",ti=/^[^|\\\/.[()?+*$\^]/,ni="[^|\\\\\\/.[()?+*$\\^]",lo="\\b",Mo='"\\\\b"',ri=function(){return new $("backspace")},oi=function(){return new $("word-boundary")},Ro="\\B",ai='"\\\\B"',ii=function(){return new $("non-word-boundary")},Do="\\d",si='"\\\\d"',li=function(){return new $("digit")},Lo="\\D",ui='"\\\\D"',ci=function(){return new $("non-digit")},Bo="\\f",di='"\\\\f"',fi=function(){return new $("form-feed")},Vo="\\n",pi='"\\\\n"',hi=function(){return new $("line-feed")},Fo="\\r",mi='"\\\\r"',vi=function(){return new $("carriage-return")},zo="\\s",gi='"\\\\s"',yi=function(){return new $("white-space")},Ho="\\S",_i='"\\\\S"',bi=function(){return new $("non-white-space")},Uo="\\t",Ci='"\\\\t"',Si=function(){return new $("tab")},jo="\\v",Ei='"\\\\v"',Ti=function(){return new $("vertical-tab")},Wo="\\w",wi='"\\\\w"',$i=function(){return new $("word")},Go="\\W",xi='"\\\\W"',Pi=function(){return new $("non-word")},Ko="\\c",Ai='"\\\\c"',Yo="any character",ki=function(Rn){return new Ue(Rn)},qo="\\",Zo='"\\\\"',Oi=/^[1-9]/,Ii="[1-9]",Ni=function(Rn){return new Fe(Rn)},uo="\\0",Xo='"\\\\0"',Jo=/^[0-7]/,Qo="[0-7]",Mi=function(Rn){return new Ve(Rn.join(""))},ea="\\x",Ri='"\\\\x"',co=/^[0-9a-fA-F]/,fo="[0-9a-fA-F]",Di=function(Rn){return new Ie(Rn.join(""))},ta="\\u",Li='"\\\\u"',Bi=function(Rn){return new $e(Rn.join(""))},Vi=function(){return new $("null-character")},Xn=0,Ur=0,io=0,bo={line:1,column:1,seenCR:!1},po=0,ho=[],Br=0;if("startRule"in ir){if(!(ir.startRule in kr))throw new Error(`Can't start parsing from rule "`+ir.startRule+'".');zr=kr[ir.startRule]}if($.offset=Tn,$.text=En,xr=zr(),xr!==null&&Xn===Sn.length)return xr;throw xn(ho),Ur=Math.max(Xn,po),new Cn(ho,Ur$e)return!0;var Fe={path:he,type:pe,actual:_e,expected:$e,action:"is greater than",message:Ve};return Fe.message=de.message(Fe),Ie.push(Fe),!1},lessThan:function(pe,he,_e,$e,Ie,Ve){if(_e<$e)return!0;var Fe={path:he,type:pe,actual:_e,expected:$e,action:"is less to",message:Ve};return Fe.message=de.message(Fe),Ie.push(Fe),!1},greaterThanOrEqualTo:function(pe,he,_e,$e,Ie,Ve){if(_e>=$e)return!0;var Fe={path:he,type:pe,actual:_e,expected:$e,action:"is greater than or equal to",message:Ve};return Fe.message=de.message(Fe),Ie.push(Fe),!1},lessThanOrEqualTo:function(pe,he,_e,$e,Ie,Ve){if(_e<=$e)return!0;var Fe={path:he,type:pe,actual:_e,expected:$e,action:"is less than or equal to",message:Ve};return Fe.message=de.message(Fe),Ie.push(Fe),!1}};le.Diff=ue,le.Assert=de,t.exports=le},function(t,r,$){t.exports=$(28)},function(t,r,$){var V=$(3);window._XMLHttpRequest=window.XMLHttpRequest,window._ActiveXObject=window.ActiveXObject;try{new window.Event("custom")}catch{window.Event=function(Ve,Fe,Ue,qe){var Et=document.createEvent("CustomEvent");return Et.initCustomEvent(Ve,Fe,Ue,qe),Et}}var oe={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},ie="readystatechange loadstart progress abort error load timeout loadend".split(" "),le="timeout withCredentials".split(" "),ue="readyState responseURL status statusText responseType response responseText responseXML".split(" "),de={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",300:"Multiple Choice",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};function pe(){this.custom={events:{},requestHeaders:{},responseHeaders:{}}}pe._settings={timeout:"10-100"},pe.setup=function(Ie){return V.extend(pe._settings,Ie),pe._settings},V.extend(pe,oe),V.extend(pe.prototype,oe),pe.prototype.mock=!0,pe.prototype.match=!1,V.extend(pe.prototype,{open:function(Ie,Ve,Fe,Ue,qe){var Et=this;V.extend(this.custom,{method:Ie,url:Ve,async:typeof Fe=="boolean"?Fe:!0,username:Ue,password:qe,options:{url:Ve,type:Ie}}),this.custom.timeout=function(En){if(typeof En=="number")return En;if(typeof En=="string"&&!~En.indexOf("-"))return parseInt(En,10);if(typeof En=="string"&&~En.indexOf("-")){var Tn=En.split("-"),$n=parseInt(Tn[0],10),wn=parseInt(Tn[1],10);return Math.round(Math.random()*(wn-$n))+$n}}(pe._settings.timeout);var Lt=_e(this.custom.options);function hn(En){for(var Tn=0;Tn=48&&le<=57||le>=65&&le<=90||le>=97&&le<=122||le===95){oe+=t[ie++];continue}break}if(!oe)throw new TypeError("Missing parameter name at ".concat($));r.push({type:"NAME",index:$,value:oe}),$=ie;continue}if(V==="("){var ue=1,de="",ie=$+1;if(t[ie]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(ie));for(;ie)?(?!\?)/g,V=0,oe=$.exec(t.source);oe;)r.push({name:oe[1]||V++,prefix:"",suffix:"",modifier:"",pattern:""}),oe=$.exec(t.source);return t}function arrayToRegexp(t,r,$){var V=t.map(function(oe){return pathToRegexp(oe,r,$).source});return new RegExp("(?:".concat(V.join("|"),")"),flags($))}function stringToRegexp(t,r,$){return tokensToRegexp(parse(t,$),r,$)}function tokensToRegexp(t,r,$){$===void 0&&($={});for(var V=$.strict,oe=V===void 0?!1:V,ie=$.start,le=ie===void 0?!0:ie,ue=$.end,de=ue===void 0?!0:ue,pe=$.encode,he=pe===void 0?function($n){return $n}:pe,_e=$.delimiter,$e=_e===void 0?"/#?":_e,Ie=$.endsWith,Ve=Ie===void 0?"":Ie,Fe="[".concat(escapeString(Ve),"]|$"),Ue="[".concat(escapeString($e),"]"),qe=le?"^":"",Et=0,Lt=t;Et-1:En===void 0;oe||(qe+="(?:".concat(Ue,"(?=").concat(Fe,"))?")),Tn||(qe+="(?=".concat(Ue,"|").concat(Fe,")"))}return new RegExp(qe,flags($))}function pathToRegexp(t,r,$){return t instanceof RegExp?regexpToRegexp(t,r):Array.isArray(t)?arrayToRegexp(t,r,$):stringToRegexp(t,r,$)}const Mock=mockJs;function createProdMockServer(t){Mock.XHR.prototype.__send=Mock.XHR.prototype.send,Mock.XHR.prototype.send=function(){if(this.custom.xhr&&(this.custom.xhr.withCredentials=this.withCredentials||!1,this.responseType&&(this.custom.xhr.responseType=this.responseType)),this.custom.requestHeaders){const r={};for(let $ in this.custom.requestHeaders)r[$.toString().toLowerCase()]=this.custom.requestHeaders[$];this.custom.options=Object.assign({},this.custom.options,{headers:r})}this.__send.apply(this,arguments)},Mock.XHR.prototype.proxy_open=Mock.XHR.prototype.open,Mock.XHR.prototype.open=function(){let r=this.responseType;this.proxy_open(...arguments),this.custom.xhr&&r&&(this.custom.xhr.responseType=r)};for(const{url:r,method:$,response:V,timeout:oe}of t)__setupMock__(oe),Mock.mock(pathToRegexp(r,void 0,{end:!1}),$||"get",__XHR2ExpressReqWrapper__(V))}function __param2Obj__(t){const r=t.split("?")[1];return r?JSON.parse('{"'+decodeURIComponent(r).replace(/"/g,'\\"').replace(/&/g,'","').replace(/=/g,'":"').replace(/\+/g," ")+'"}'):{}}function __XHR2ExpressReqWrapper__(t){return function(r){let $=null;if(typeof t=="function"){const{body:V,type:oe,url:ie,headers:le}=r;let ue=V;try{ue=JSON.parse(V)}catch{}$=t({method:oe,body:ue,query:__param2Obj__(ie),headers:le})}else $=t;return Mock.mock($)}}function __setupMock__(t=0){t&&Mock.setup({timeout:t})}const modules=Object.assign({"../mock/asyncRoutes.ts":__vite_glob_0_0,"../mock/list.ts":__vite_glob_0_1,"../mock/login.ts":__vite_glob_0_2,"../mock/map.ts":__vite_glob_0_3,"../mock/refreshToken.ts":__vite_glob_0_4,"../mock/system.ts":__vite_glob_0_5}),mockModules=[];Object.keys(modules).forEach(t=>{mockModules.push(...modules[t].default)});function setupProdMockServer(){createProdMockServer(mockModules)}const app=createApp(App);Object.keys(directives).forEach(t=>{app.directive(t,directives[t])});app.component("IconifyIconOffline",IconifyIconOffline);app.component("IconifyIconOnline",IconifyIconOnline);app.component("FontIcon",FontIcon);app.component("Auth",Auth);getPlatformConfig(app).then(async t=>{setupStore(app),app.use(router),await router.isReady(),injectResponsiveStorage(app,t),app.use(MotionPlugin).use(useI18n).use(installer).use(Pe).use(I).use(useEcharts),app.mount("#app")});setupProdMockServer();export{onBeforeUpdate as $,axios$1 as A,_t as B,toRef as C,nn as D,computed as E,Fragment as F,watch as G,Hn as H,normalizeStyle$1 as I,markRaw as J,en as K,usePermissionStoreHook as L,extractPathList as M,Nn as N,On as O,transformI18n as P,deleteChildren as Q,h$2 as R,kn as S,Tt as T,getDefaultExportFromCjs as U,resolveDynamicComponent as V,_n as W,onUpdated as X,Y,provide as Z,_export_sfc as _,onMounted as a,templateRef as a$,normalizeProps as a0,guardReactiveProps as a1,useI18n$1 as a2,commonjsGlobal as a3,ElInfiniteScroll as a4,useRouter as a5,addDialog as a6,updateDialog as a7,closeDialog as a8,closeAllDialog as a9,useIntervalFn as aA,P$1 as aB,defineStore as aC,rr as aD,responsiveStorageNameSpace as aE,getConfig as aF,store as aG,FontIcon as aH,IconifyIconOffline as aI,IconifyIconOnline as aJ,A as aK,withScopeId as aL,shallowReactive as aM,toHandlers as aN,getAugmentedNamespace as aO,vue_runtime_esmBundler as aP,useVModel as aQ,vn as aR,createStaticVNode as aS,useResizeObserver as aT,I$1 as aU,longpress as aV,ElUpload as aW,F as aX,Je as aY,Ge as aZ,Qe as a_,hot as aa,closeAllMessage as ab,qr as ac,getCurrentInstance as ad,toRefs as ae,onUnmounted as af,renderSlot as ag,useCssVars as ah,getCurrentScope as ai,onScopeDispose as aj,inject as ak,reactive as al,ElLoading as am,withModifiers as an,mergeProps as ao,In as ap,http as aq,onBeforeMount as ar,TransitionGroup as as,normalizeClass as at,shallowRef as au,isRef as av,isReactive as aw,isVNode$1 as ax,createApp as ay,eo as az,onBeforeUnmount as b,baseForOwn as b$,tryOnMounted as b0,tryOnUnmounted as b1,useDebounceFn as b2,Teleport as b3,withKeys as b4,watchEffect as b5,toRaw as b6,ElCol as b7,isSymbol$1 as b8,baseToString as b9,isPlainObject$3 as bA,baseRest as bB,toKey as bC,baseAssignValue as bD,toString$2 as bE,toNumber as bF,isIterateeCall as bG,baseClone as bH,arrayPush as bI,baseFlatten as bJ,arrayMap as bK,baseIteratee as bL,baseEach$1 as bM,baseAssign as bN,eq as bO,baseMerge as bP,baseUnary as bQ,SetCache as bR,arrayIncludesWith as bS,cacheHas as bT,isArrayLikeObject as bU,createBaseFor as bV,createBaseEach as bW,getTag$1 as bX,mapToArray as bY,arrayFilter as bZ,baseFindIndex as b_,toInteger as ba,WeakMap$4 as bb,identity$1 as bc,baseCreate$1 as bd,isObject$9 as be,root$1 as bf,noop$5 as bg,copyArray as bh,isObjectLike as bi,isArray$b as bj,shortOut as bk,arrayEach as bl,arrayIncludes as bm,setToString$1 as bn,isIndex as bo,apply$1 as bp,createAssigner as bq,isPrototype as br,isArrayLike$1 as bs,copyObject as bt,keys$1 as bu,assignValue as bv,keysIn as bw,get$1 as bx,flatRest as by,baseGetTag as bz,resolveComponent as c,useRoute as c$,findLastIndex as c0,map$3 as c1,baseFor$1 as c2,isFunction$3 as c3,hasPath as c4,toFinite as c5,baseIndexOf as c6,constant as c7,baseGet as c8,castPath as c9,trimmedEndIndex as cA,baseUniq as cB,flatten as cC,flattenDeep as cD,fromPairs as cE,union$1 as cF,flatMap as cG,now$1 as cH,debounce as cI,memoize as cJ,throttle$1 as cK,castArray$1 as cL,clone$4 as cM,cloneDeep as cN,isEqual$1 as cO,isLength as cP,isMap$2 as cQ,isNil as cR,isSet$2 as cS,isUndefined$2 as cT,toPlainObject as cU,hasIn as cV,merge$4 as cW,pick$1 as cX,set$2 as cY,property as cZ,stubArray as c_,nodeUtil$1 as ca,isBuffer$3 as cb,isTypedArray$3 as cc,isArguments$1 as cd,baseKeys as ce,baseIsEqual as cf,baseIsMatch as cg,getMatchData as ch,coreJsData$1 as ci,stubFalse as cj,baseIsNative as ck,baseIsNaN as cl,baseMatches as cm,baseMatchesProperty as cn,Symbol$3 as co,setToArray as cp,getAllKeysIn as cq,basePickBy as cr,baseMap as cs,arraySome as ct,baseProperty as cu,baseSet as cv,baseTimes as cw,stringToPath$2 as cx,getPrototype$1 as cy,baseTrim as cz,defineComponent as d,addIcon$1 as d0,onKeyStroke as d1,k as d2,getParentPaths as d3,findRouteByPath as d4,useMultiTagsStoreHook as d5,Xt as d6,$t as d7,data$1 as d8,useEventListener as d9,render$4 as dA,initRouter as dB,Le as dC,getAuths as dD,hasAuth as dE,Oe$1 as dF,handleTree as dG,Ar as dH,fr as dI,ElForm as dJ,ElFormItem as dK,ElInput as dL,ElProgress as dM,appendFieldByUniqueId as dN,getNodeByUniqueId as dO,Ut as dP,xe$1 as da,z as db,getTopMenu as dc,useFullscreen as dd,Transition as de,handleAliveRoute as df,data as dg,routerArrays as dh,At as di,KeepAlive as dj,onClickOutside as dk,removeToken as dl,resetRouter as dm,useMultiTagsStore as dn,storeToRefs as dp,useUserStoreHook as dq,router as dr,remainingPaths as ds,cloneVNode as dt,useWindowSize as du,dayjs as dv,on as dw,LinearGradient$1 as dx,ElMessageBox as dy,toHandlerKey as dz,resolveDirective as e,createBlock as f,openBlock as g,createBaseVNode as h,createTextVNode as i,createVNode as j,createCommentVNode as k,withDirectives as l,popScopeId as m,createElementBlock as n,oo as o,pushScopeId as p,message as q,ref as r,go as s,toDisplayString$1 as t,unref as u,vShow as v,withCtx as w,nextTick as x,renderList as y,zt as z}; +`);return Ve},overrideMimeType:function(){},responseType:"",response:null,responseText:"",responseXML:null}),V.extend(pe.prototype,{addEventListener:function(Ve,Fe){var Ue=this.custom.events;Ue[Ve]||(Ue[Ve]=[]),Ue[Ve].push(Fe)},removeEventListener:function(Ve,Fe){for(var Ue=this.custom.events[Ve]||[],qe=0;qe=48&&le<=57||le>=65&&le<=90||le>=97&&le<=122||le===95){oe+=t[ie++];continue}break}if(!oe)throw new TypeError("Missing parameter name at ".concat($));r.push({type:"NAME",index:$,value:oe}),$=ie;continue}if(V==="("){var ue=1,de="",ie=$+1;if(t[ie]==="?")throw new TypeError('Pattern cannot start with "?" at '.concat(ie));for(;ie)?(?!\?)/g,V=0,oe=$.exec(t.source);oe;)r.push({name:oe[1]||V++,prefix:"",suffix:"",modifier:"",pattern:""}),oe=$.exec(t.source);return t}function arrayToRegexp(t,r,$){var V=t.map(function(oe){return pathToRegexp(oe,r,$).source});return new RegExp("(?:".concat(V.join("|"),")"),flags($))}function stringToRegexp(t,r,$){return tokensToRegexp(parse(t,$),r,$)}function tokensToRegexp(t,r,$){$===void 0&&($={});for(var V=$.strict,oe=V===void 0?!1:V,ie=$.start,le=ie===void 0?!0:ie,ue=$.end,de=ue===void 0?!0:ue,pe=$.encode,he=pe===void 0?function($n){return $n}:pe,_e=$.delimiter,$e=_e===void 0?"/#?":_e,Ie=$.endsWith,Ve=Ie===void 0?"":Ie,Fe="[".concat(escapeString(Ve),"]|$"),Ue="[".concat(escapeString($e),"]"),qe=le?"^":"",Et=0,Lt=t;Et-1:En===void 0;oe||(qe+="(?:".concat(Ue,"(?=").concat(Fe,"))?")),Tn||(qe+="(?=".concat(Ue,"|").concat(Fe,")"))}return new RegExp(qe,flags($))}function pathToRegexp(t,r,$){return t instanceof RegExp?regexpToRegexp(t,r):Array.isArray(t)?arrayToRegexp(t,r,$):stringToRegexp(t,r,$)}const Mock=mockJs;function createProdMockServer(t){Mock.XHR.prototype.__send=Mock.XHR.prototype.send,Mock.XHR.prototype.send=function(){if(this.custom.xhr&&(this.custom.xhr.withCredentials=this.withCredentials||!1,this.responseType&&(this.custom.xhr.responseType=this.responseType)),this.custom.requestHeaders){const r={};for(let $ in this.custom.requestHeaders)r[$.toString().toLowerCase()]=this.custom.requestHeaders[$];this.custom.options=Object.assign({},this.custom.options,{headers:r})}this.__send.apply(this,arguments)},Mock.XHR.prototype.proxy_open=Mock.XHR.prototype.open,Mock.XHR.prototype.open=function(){let r=this.responseType;this.proxy_open(...arguments),this.custom.xhr&&r&&(this.custom.xhr.responseType=r)};for(const{url:r,method:$,response:V,timeout:oe}of t)__setupMock__(oe),Mock.mock(pathToRegexp(r,void 0,{end:!1}),$||"get",__XHR2ExpressReqWrapper__(V))}function __param2Obj__(t){const r=t.split("?")[1];return r?JSON.parse('{"'+decodeURIComponent(r).replace(/"/g,'\\"').replace(/&/g,'","').replace(/=/g,'":"').replace(/\+/g," ")+'"}'):{}}function __XHR2ExpressReqWrapper__(t){return function(r){let $=null;if(typeof t=="function"){const{body:V,type:oe,url:ie,headers:le}=r;let ue=V;try{ue=JSON.parse(V)}catch{}$=t({method:oe,body:ue,query:__param2Obj__(ie),headers:le})}else $=t;return Mock.mock($)}}function __setupMock__(t=0){t&&Mock.setup({timeout:t})}const modules=Object.assign({"../mock/asyncRoutes.ts":__vite_glob_0_0,"../mock/list.ts":__vite_glob_0_1,"../mock/login.ts":__vite_glob_0_2,"../mock/map.ts":__vite_glob_0_3,"../mock/refreshToken.ts":__vite_glob_0_4,"../mock/system.ts":__vite_glob_0_5}),mockModules=[];Object.keys(modules).forEach(t=>{mockModules.push(...modules[t].default)});function setupProdMockServer(){createProdMockServer(mockModules)}const app=createApp(App);Object.keys(directives).forEach(t=>{app.directive(t,directives[t])});app.component("IconifyIconOffline",IconifyIconOffline);app.component("IconifyIconOnline",IconifyIconOnline);app.component("FontIcon",FontIcon);app.component("Auth",Auth);getPlatformConfig(app).then(async t=>{setupStore(app),app.use(router),await router.isReady(),injectResponsiveStorage(app,t),app.use(MotionPlugin).use(useI18n).use(installer).use(Pe).use(I).use(useEcharts),app.mount("#app")});setupProdMockServer();export{onBeforeUpdate as $,axios$1 as A,_t as B,toRef as C,nn as D,computed as E,Fragment as F,watch as G,Hn as H,normalizeStyle$1 as I,markRaw as J,en as K,usePermissionStoreHook as L,extractPathList as M,Nn as N,On as O,transformI18n as P,deleteChildren as Q,h$2 as R,kn as S,Tt as T,getDefaultExportFromCjs as U,resolveDynamicComponent as V,_n as W,onUpdated as X,Y,provide as Z,_export_sfc as _,onMounted as a,templateRef as a$,normalizeProps as a0,guardReactiveProps as a1,useI18n$1 as a2,commonjsGlobal as a3,ElInfiniteScroll as a4,useRouter as a5,addDialog as a6,updateDialog as a7,closeDialog as a8,closeAllDialog as a9,useIntervalFn as aA,P$1 as aB,defineStore as aC,rr as aD,responsiveStorageNameSpace as aE,getConfig as aF,store as aG,FontIcon as aH,IconifyIconOffline as aI,IconifyIconOnline as aJ,A as aK,withScopeId as aL,shallowReactive as aM,toHandlers as aN,getAugmentedNamespace as aO,vue_runtime_esmBundler as aP,useVModel as aQ,vn as aR,createStaticVNode as aS,useResizeObserver as aT,I$1 as aU,longpress as aV,ElUpload as aW,F as aX,Je as aY,Ge as aZ,Qe as a_,hot as aa,closeAllMessage as ab,qr as ac,getCurrentInstance as ad,toRefs as ae,onUnmounted as af,renderSlot as ag,useCssVars as ah,getCurrentScope as ai,onScopeDispose as aj,inject as ak,reactive as al,ElLoading as am,withModifiers as an,mergeProps as ao,In as ap,http as aq,onBeforeMount as ar,TransitionGroup as as,normalizeClass as at,shallowRef as au,isRef as av,isReactive as aw,isVNode$1 as ax,createApp as ay,eo as az,onBeforeUnmount as b,baseForOwn as b$,tryOnMounted as b0,tryOnUnmounted as b1,useDebounceFn as b2,Teleport as b3,withKeys as b4,watchEffect as b5,toRaw as b6,ElCol as b7,isSymbol$1 as b8,baseToString as b9,isPlainObject$3 as bA,baseRest as bB,toKey as bC,baseAssignValue as bD,toString$2 as bE,toNumber as bF,isIterateeCall as bG,baseClone as bH,arrayPush as bI,baseFlatten as bJ,arrayMap as bK,baseIteratee as bL,baseEach$1 as bM,baseAssign as bN,eq as bO,baseMerge as bP,baseUnary as bQ,SetCache as bR,arrayIncludesWith as bS,cacheHas as bT,isArrayLikeObject as bU,createBaseFor as bV,createBaseEach as bW,getTag$1 as bX,mapToArray as bY,arrayFilter as bZ,baseFindIndex as b_,toInteger as ba,WeakMap$4 as bb,identity$1 as bc,baseCreate$1 as bd,isObject$9 as be,root$1 as bf,noop$5 as bg,copyArray as bh,isObjectLike as bi,isArray$b as bj,shortOut as bk,arrayEach as bl,arrayIncludes as bm,setToString$1 as bn,isIndex as bo,apply$1 as bp,createAssigner as bq,isPrototype as br,isArrayLike$1 as bs,copyObject as bt,keys$1 as bu,assignValue as bv,keysIn as bw,get$1 as bx,flatRest as by,baseGetTag as bz,resolveComponent as c,useRoute as c$,findLastIndex as c0,map$3 as c1,baseFor$1 as c2,isFunction$3 as c3,hasPath as c4,toFinite as c5,baseIndexOf as c6,constant as c7,baseGet as c8,castPath as c9,trimmedEndIndex as cA,baseUniq as cB,flatten as cC,flattenDeep as cD,fromPairs as cE,union$1 as cF,flatMap as cG,now$1 as cH,debounce as cI,memoize as cJ,throttle$1 as cK,castArray$1 as cL,clone$4 as cM,cloneDeep as cN,isEqual$1 as cO,isLength as cP,isMap$2 as cQ,isNil as cR,isSet$2 as cS,isUndefined$2 as cT,toPlainObject as cU,hasIn as cV,merge$4 as cW,pick$1 as cX,set$2 as cY,property as cZ,stubArray as c_,nodeUtil$1 as ca,isBuffer$3 as cb,isTypedArray$3 as cc,isArguments$1 as cd,baseKeys as ce,baseIsEqual as cf,baseIsMatch as cg,getMatchData as ch,coreJsData$1 as ci,stubFalse as cj,baseIsNative as ck,baseIsNaN as cl,baseMatches as cm,baseMatchesProperty as cn,Symbol$3 as co,setToArray as cp,getAllKeysIn as cq,basePickBy as cr,baseMap as cs,arraySome as ct,baseProperty as cu,baseSet as cv,baseTimes as cw,stringToPath$2 as cx,getPrototype$1 as cy,baseTrim as cz,defineComponent as d,addIcon$1 as d0,onKeyStroke as d1,k as d2,getParentPaths as d3,findRouteByPath as d4,useMultiTagsStoreHook as d5,Xt as d6,$t as d7,data$1 as d8,useEventListener as d9,render$4 as dA,vModelSelect as dB,initRouter as dC,Le as dD,getAuths as dE,hasAuth as dF,Oe$1 as dG,handleTree as dH,Ar as dI,fr as dJ,ElForm as dK,ElFormItem as dL,ElInput as dM,ElProgress as dN,appendFieldByUniqueId as dO,getNodeByUniqueId as dP,Ut as dQ,xe$1 as da,z as db,getTopMenu as dc,useFullscreen as dd,Transition as de,handleAliveRoute as df,data as dg,routerArrays as dh,At as di,KeepAlive as dj,onClickOutside as dk,removeToken as dl,resetRouter as dm,useMultiTagsStore as dn,storeToRefs as dp,useUserStoreHook as dq,router as dr,remainingPaths as ds,cloneVNode as dt,useWindowSize as du,dayjs as dv,on as dw,LinearGradient$1 as dx,ElMessageBox as dy,toHandlerKey as dz,resolveDirective as e,createBlock as f,openBlock as g,createBaseVNode as h,createTextVNode as i,createVNode as j,createCommentVNode as k,withDirectives as l,popScopeId as m,createElementBlock as n,oo as o,pushScopeId as p,message as q,ref as r,go as s,toDisplayString$1 as t,unref as u,vShow as v,withCtx as w,nextTick as x,renderList as y,zt as z}; diff --git a/dist/static/js/index.vue_vue_type_script_setup_true_lang16.js b/dist/static/js/index.vue_vue_type_script_setup_true_lang16.js index 2c2563b10..28c53a512 100644 --- a/dist/static/js/index.vue_vue_type_script_setup_true_lang16.js +++ b/dist/static/js/index.vue_vue_type_script_setup_true_lang16.js @@ -1 +1 @@ -import{R as s}from"./index65.js";import{al as B,dC as O,dF as S,d as q,r as b,c as d,g as i,f as _,w as t,j as e,u,k as c,n as g,F as D,y as E,h as L,t as x,I as N}from"./index.js";import{u as P}from"./hooks2.js";const j=B({nickname:[{required:!0,message:"用户昵称为必填项",trigger:"blur"}],username:[{required:!0,message:"用户名称为必填项",trigger:"blur"}],password:[{required:!0,message:"用户密码为必填项",trigger:"blur"}],phone:[{validator:(v,m,r)=>{m===""||O(m)?r():r(new Error("请输入正确的手机号码格式"))},trigger:"blur"}],email:[{validator:(v,m,r)=>{m===""||S(m)?r():r(new Error("请输入正确的邮箱格式"))},trigger:"blur"}]}),z={key:0},K=q({__name:"index",props:{formInline:{default:()=>({title:"新增",higherDeptOptions:[],parentId:0,nickname:"",username:"",password:"",phone:"",email:"",sex:"",status:1,remark:""})}},setup(v,{expose:m}){const r=v,w=[{value:0,label:"男"},{value:1,label:"女"}],V=b(),{switchStyle:k}=P(),l=b(r.formInline);function y(){return V.value}return m({getRef:y}),(H,o)=>{const p=d("el-input"),n=d("el-form-item"),h=d("el-option"),U=d("el-select"),I=d("el-cascader"),C=d("el-switch"),F=d("el-row"),R=d("el-form");return i(),_(R,{ref_key:"ruleFormRef",ref:V,model:l.value,rules:u(j),"label-width":"82px"},{default:t(()=>[e(F,{gutter:30},{default:t(()=>[e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"用户昵称",prop:"nickname"},{default:t(()=>[e(p,{modelValue:l.value.nickname,"onUpdate:modelValue":o[0]||(o[0]=a=>l.value.nickname=a),clearable:"",placeholder:"请输入用户昵称"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"用户名称",prop:"username"},{default:t(()=>[e(p,{modelValue:l.value.username,"onUpdate:modelValue":o[1]||(o[1]=a=>l.value.username=a),clearable:"",placeholder:"请输入用户名称"},null,8,["modelValue"])]),_:1})]),_:1}),l.value.title==="新增"?(i(),_(u(s),{key:0,value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"用户密码",prop:"password"},{default:t(()=>[e(p,{modelValue:l.value.password,"onUpdate:modelValue":o[2]||(o[2]=a=>l.value.password=a),clearable:"",placeholder:"请输入用户密码"},null,8,["modelValue"])]),_:1})]),_:1})):c("",!0),e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"手机号",prop:"phone"},{default:t(()=>[e(p,{modelValue:l.value.phone,"onUpdate:modelValue":o[3]||(o[3]=a=>l.value.phone=a),clearable:"",placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"邮箱",prop:"email"},{default:t(()=>[e(p,{modelValue:l.value.email,"onUpdate:modelValue":o[4]||(o[4]=a=>l.value.email=a),clearable:"",placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"用户性别"},{default:t(()=>[e(U,{modelValue:l.value.sex,"onUpdate:modelValue":o[5]||(o[5]=a=>l.value.sex=a),placeholder:"请选择用户性别",class:"w-full",clearable:""},{default:t(()=>[(i(),g(D,null,E(w,(a,f)=>e(h,{key:f,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"归属部门"},{default:t(()=>[e(I,{class:"w-full",modelValue:l.value.parentId,"onUpdate:modelValue":o[6]||(o[6]=a=>l.value.parentId=a),options:l.value.higherDeptOptions,props:{value:"id",label:"name",emitPath:!1,checkStrictly:!0},clearable:"",filterable:"",placeholder:"请选择归属部门"},{default:t(({node:a,data:f})=>[L("span",null,x(f.name),1),a.isLeaf?c("",!0):(i(),g("span",z," ("+x(f.children.length)+") ",1))]),_:1},8,["modelValue","options"])]),_:1})]),_:1}),l.value.title==="新增"?(i(),_(u(s),{key:1,value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"用户状态"},{default:t(()=>[e(C,{modelValue:l.value.status,"onUpdate:modelValue":o[7]||(o[7]=a=>l.value.status=a),"inline-prompt":"","active-value":1,"inactive-value":0,"active-text":"启用","inactive-text":"停用",style:N(u(k))},null,8,["modelValue","style"])]),_:1})]),_:1})):c("",!0),e(u(s),null,{default:t(()=>[e(n,{label:"备注"},{default:t(()=>[e(p,{modelValue:l.value.remark,"onUpdate:modelValue":o[8]||(o[8]=a=>l.value.remark=a),placeholder:"请输入备注信息",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});export{K as _}; +import{R as s}from"./index65.js";import{al as B,dD as D,dG as O,d as S,r as b,c as d,g as i,f as _,w as t,j as e,u,k as c,n as g,F as q,y as E,h as L,t as x,I as N}from"./index.js";import{u as P}from"./hooks2.js";const j=B({nickname:[{required:!0,message:"用户昵称为必填项",trigger:"blur"}],username:[{required:!0,message:"用户名称为必填项",trigger:"blur"}],password:[{required:!0,message:"用户密码为必填项",trigger:"blur"}],phone:[{validator:(v,m,r)=>{m===""||D(m)?r():r(new Error("请输入正确的手机号码格式"))},trigger:"blur"}],email:[{validator:(v,m,r)=>{m===""||O(m)?r():r(new Error("请输入正确的邮箱格式"))},trigger:"blur"}]}),z={key:0},K=S({__name:"index",props:{formInline:{default:()=>({title:"新增",higherDeptOptions:[],parentId:0,nickname:"",username:"",password:"",phone:"",email:"",sex:"",status:1,remark:""})}},setup(v,{expose:m}){const r=v,w=[{value:0,label:"男"},{value:1,label:"女"}],V=b(),{switchStyle:k}=P(),l=b(r.formInline);function y(){return V.value}return m({getRef:y}),(G,o)=>{const p=d("el-input"),n=d("el-form-item"),h=d("el-option"),U=d("el-select"),I=d("el-cascader"),R=d("el-switch"),C=d("el-row"),F=d("el-form");return i(),_(F,{ref_key:"ruleFormRef",ref:V,model:l.value,rules:u(j),"label-width":"82px"},{default:t(()=>[e(C,{gutter:30},{default:t(()=>[e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"用户昵称",prop:"nickname"},{default:t(()=>[e(p,{modelValue:l.value.nickname,"onUpdate:modelValue":o[0]||(o[0]=a=>l.value.nickname=a),clearable:"",placeholder:"请输入用户昵称"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"用户名称",prop:"username"},{default:t(()=>[e(p,{modelValue:l.value.username,"onUpdate:modelValue":o[1]||(o[1]=a=>l.value.username=a),clearable:"",placeholder:"请输入用户名称"},null,8,["modelValue"])]),_:1})]),_:1}),l.value.title==="新增"?(i(),_(u(s),{key:0,value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"用户密码",prop:"password"},{default:t(()=>[e(p,{modelValue:l.value.password,"onUpdate:modelValue":o[2]||(o[2]=a=>l.value.password=a),clearable:"",placeholder:"请输入用户密码"},null,8,["modelValue"])]),_:1})]),_:1})):c("",!0),e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"手机号",prop:"phone"},{default:t(()=>[e(p,{modelValue:l.value.phone,"onUpdate:modelValue":o[3]||(o[3]=a=>l.value.phone=a),clearable:"",placeholder:"请输入手机号"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"邮箱",prop:"email"},{default:t(()=>[e(p,{modelValue:l.value.email,"onUpdate:modelValue":o[4]||(o[4]=a=>l.value.email=a),clearable:"",placeholder:"请输入邮箱"},null,8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"用户性别"},{default:t(()=>[e(U,{modelValue:l.value.sex,"onUpdate:modelValue":o[5]||(o[5]=a=>l.value.sex=a),placeholder:"请选择用户性别",class:"w-full",clearable:""},{default:t(()=>[(i(),g(q,null,E(w,(a,f)=>e(h,{key:f,label:a.label,value:a.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(u(s),{value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"归属部门"},{default:t(()=>[e(I,{class:"w-full",modelValue:l.value.parentId,"onUpdate:modelValue":o[6]||(o[6]=a=>l.value.parentId=a),options:l.value.higherDeptOptions,props:{value:"id",label:"name",emitPath:!1,checkStrictly:!0},clearable:"",filterable:"",placeholder:"请选择归属部门"},{default:t(({node:a,data:f})=>[L("span",null,x(f.name),1),a.isLeaf?c("",!0):(i(),g("span",z," ("+x(f.children.length)+") ",1))]),_:1},8,["modelValue","options"])]),_:1})]),_:1}),l.value.title==="新增"?(i(),_(u(s),{key:1,value:12,xs:24,sm:24},{default:t(()=>[e(n,{label:"用户状态"},{default:t(()=>[e(R,{modelValue:l.value.status,"onUpdate:modelValue":o[7]||(o[7]=a=>l.value.status=a),"inline-prompt":"","active-value":1,"inactive-value":0,"active-text":"启用","inactive-text":"停用",style:N(u(k))},null,8,["modelValue","style"])]),_:1})]),_:1})):c("",!0),e(u(s),null,{default:t(()=>[e(n,{label:"备注"},{default:t(()=>[e(p,{modelValue:l.value.remark,"onUpdate:modelValue":o[8]||(o[8]=a=>l.value.remark=a),placeholder:"请输入备注信息",type:"textarea"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});export{K as _}; diff --git a/dist/static/js/index36.js b/dist/static/js/index36.js index d6e3294e0..a74528c45 100644 --- a/dist/static/js/index36.js +++ b/dist/static/js/index36.js @@ -1 +1 @@ -import{d7 as C,g as u,n as b,h as d,aS as f1,r as $,a as X,d as e1,G as q,u as e,W as p1,a5 as u1,E as m1,a2 as _1,al as h1,b as g1,c as m,j as t,av as v1,w as l,f as x,V as y1,b6 as w1,k as I,I as G,at as H,l as W,v as Y,i as R,P as x1,t as S,dq as V,F as J,y as K,dB as C1,dc as k1,q as b1,_ as M1}from"./index.js";import{M as k}from"./motion.js";import{l as Z1}from"./verifyCode.js";import{_ as I1}from"./phone.vue_vue_type_script_setup_true_lang.js";import{T as R1}from"./index64.js";import{_ as V1}from"./qrCode.vue_vue_type_script_setup_true_lang.js";import{_ as $1}from"./regist.vue_vue_type_script_setup_true_lang.js";import{_ as E1}from"./update.vue_vue_type_script_setup_true_lang.js";import{f as S1,b as L1,u as z1,a as T1,c as q1,e as B1,g as P1,d as U1}from"./dark.js";import{u as N}from"./hooks.js";import{d as N1}from"./lock-fill.js";import{d as Q}from"./check.js";import{d as D1}from"./user-3-fill.js";import"./iphone.js";import"./index61.js";import"./propTypes.js";import"./refresh-right.js";import"./epTheme.js";import"./mitt.js";import"./app.js";const F1=[{title:C("login.phoneLogin")},{title:C("login.qRCodeLogin")},{title:C("login.register")}],A1=[{title:C("login.weChatLogin"),icon:"wechat"},{title:C("login.alipayLogin"),icon:"alipay"},{title:C("login.qqLogin"),icon:"qq"},{title:C("login.weiboLogin"),icon:"weibo"}],O1="/vue-pure-admin/static/png/bg.png",j1={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",class:"icon",viewBox:"0 0 1024 1024"},G1=d("path",{fill:"#386BF3",d:"M410.558.109c0 210.974-300.876 361.752-300.876 633.548 0 174.943 134.704 316.787 300.876 316.787s300.877-141.817 300.877-316.787C711.408 361.752 410.558 210.974 410.558.109z"},null,-1),H1=d("path",{fill:"#C3D2FB",d:"M613.469 73.665c0 211.055-300.877 361.914-300.877 633.547C312.592 882.156 447.296 1024 613.47 1024s300.876-141.817 300.876-316.788C914.29 435.58 613.469 284.72 613.469 73.665z"},null,-1),W1=d("path",{fill:"#303F5B",d:"M312.592 707.212c0-183.713 137.636-312.171 226.723-441.39 81.702 106.112 172.12 218.74 172.12 367.726A309.755 309.755 0 0 1 420.36 950.064a323.114 323.114 0 0 1-107.769-242.852z"},null,-1),Y1=[G1,H1,W1];function J1(f,o){return u(),b("svg",j1,Y1)}const K1={render:J1},Q1={xmlns:"http://www.w3.org/2000/svg",width:"500",height:"380","data-name":"Layer 1",viewBox:"0 0 871 477"},X1=f1('',34),e2=[X1];function t2(f,o){return u(),b("svg",Q1,e2)}const a2={render:t2},l2=(f=120,o=40)=>{const p=$(),r=$("");function _(n){r.value=n}function a(){p.value&&(r.value=o2(p.value,f,o))}return X(()=>{a()}),{domRef:p,imgCode:r,setImgCode:_,getImgCode:a}};function h(f,o){return Math.floor(Math.random()*(o-f)+f)}function T(f,o){const p=h(f,o),r=h(f,o),_=h(f,o);return`rgb(${p},${r},${_})`}function o2(f,o,p){let r="";const _="0123456789",a=f.getContext("2d");if(!a)return r;a.fillStyle=T(180,230),a.fillRect(0,0,o,p);for(let n=0;n<4;n+=1){const c=_[h(0,_.length)];r+=c;const v=h(18,41),y=h(-30,30);a.font=`${v}px Simhei`,a.textBaseline="top",a.fillStyle=T(80,150),a.save(),a.translate(30*n+15,15),a.rotate(y*Math.PI/180),a.fillText(c,-15+5,-15),a.restore()}for(let n=0;n<5;n+=1)a.beginPath(),a.moveTo(h(0,o),h(0,p)),a.lineTo(h(0,o),h(0,p)),a.strokeStyle=T(180,230),a.closePath(),a.stroke();for(let n=0;n<41;n+=1)a.beginPath(),a.arc(h(0,o),h(0,p),1,0,2*Math.PI),a.closePath(),a.fillStyle=T(150,200),a.fill();return r}const n2=e1({name:"ReImageVerify",__name:"index",props:{code:{default:""}},emits:["update:code"],setup(f,{expose:o,emit:p}){const r=f,{domRef:_,imgCode:a,setImgCode:n,getImgCode:c}=l2();return q(()=>r.code,v=>{n(v)}),q(a,v=>{p("update:code",v)}),o({getImgCode:c}),(v,y)=>(u(),b("canvas",{ref_key:"domRef",ref:_,width:"120",height:"40",class:"cursor-pointer",onClick:y[0]||(y[0]=(...L)=>e(c)&&e(c)(...L))},null,512))}}),s2=p1(n2),i2={class:"select-none"},c2=["src"],r2={class:"flex-c absolute right-5 top-3"},d2={class:"check-en"},f2={class:"login-container"},p2={class:"img"},u2={class:"login-box"},m2={class:"login-form"},_2={class:"outline-none"},h2={class:"w-full h-[20px] flex justify-between items-center"},g2={class:"flex"},v2={class:"w-full h-[20px] flex justify-between items-center"},y2={class:"text-gray-500 text-xs"},w2={class:"w-full flex justify-evenly"},x2=["title"],C2=e1({name:"Login",__name:"index",setup(f){const o=$(""),p=u1(),r=$(!1),_=$(!1),a=$(),n=m1(()=>V().currentPage),{t:c}=_1(),{initStorage:v}=S1();v();const{dataTheme:y,dataThemeChange:L}=L1();L();const{title:t1,getDropdownItemStyle:D,getDropdownItemClass:F}=z1(),{locale:M,translationCh:a1,translationEn:l1}=T1(),w=h1({username:"admin",password:"admin123",verifyCode:""}),A=async g=>{r.value=!0,g&&await g.validate((s,B)=>{if(s)V().loginByUsername({username:w.username,password:"admin123"}).then(E=>{E.success&&C1().then(()=>{p.push(k1(!0).path),b1("登录成功",{type:"success"})})}).finally(()=>r.value=!1);else return r.value=!1,B})};function O({code:g}){g==="Enter"&&A(a.value)}return X(()=>{window.document.addEventListener("keypress",O)}),g1(()=>{window.document.removeEventListener("keypress",O)}),q(o,g=>{V().SET_VERIFYCODE(g)}),q(_,g=>{V().SET_ISREMEMBERED(g)}),(g,s)=>{const B=m("el-switch"),E=m("IconifyIconOffline"),j=m("el-dropdown-item"),o1=m("el-dropdown-menu"),n1=m("el-dropdown"),P=m("el-input"),Z=m("el-form-item"),s1=m("el-tooltip"),i1=m("el-checkbox"),U=m("el-button"),c1=m("el-form"),r1=m("el-divider"),d1=m("IconifyIconOnline");return u(),b("div",i2,[d("img",{src:e(O1),class:"wave"},null,8,c2),d("div",r2,[t(B,{modelValue:e(y),"onUpdate:modelValue":s[0]||(s[0]=i=>v1(y)?y.value=i:null),"inline-prompt":"","active-icon":e(q1),"inactive-icon":e(B1),onChange:e(L)},null,8,["modelValue","active-icon","inactive-icon","onChange"]),t(n1,{trigger:"click"},{dropdown:l(()=>[t(o1,{class:"translation"},{default:l(()=>[t(j,{style:G(e(D)(e(M),"zh")),class:H(["dark:!text-white",e(F)(e(M),"zh")]),onClick:e(a1)},{default:l(()=>[W(t(E,{class:"check-zh",icon:e(Q)},null,8,["icon"]),[[Y,e(M)==="zh"]]),R(" 简体中文 ")]),_:1},8,["style","class","onClick"]),t(j,{style:G(e(D)(e(M),"en")),class:H(["dark:!text-white",e(F)(e(M),"en")]),onClick:e(l1)},{default:l(()=>[W(d("span",d2,[t(E,{icon:e(Q)},null,8,["icon"])],512),[[Y,e(M)==="en"]]),R(" English ")]),_:1},8,["style","class","onClick"])]),_:1})]),default:l(()=>[t(e(P1),{class:"hover:text-primary hover:!bg-[transparent] w-[20px] h-[20px] ml-1.5 cursor-pointer outline-none duration-300"})]),_:1})]),d("div",f2,[d("div",p2,[(u(),x(y1(w1(e(a2)))))]),d("div",u2,[d("div",m2,[t(e(K1),{class:"avatar"}),t(e(k),null,{default:l(()=>[d("h2",_2,[t(e(R1),{values:[e(t1)],cursor:!1,speed:150},null,8,["values"])])]),_:1}),n.value===0?(u(),x(c1,{key:0,ref_key:"ruleFormRef",ref:a,model:w,rules:e(Z1),size:"large"},{default:l(()=>[t(e(k),{delay:100},{default:l(()=>[t(Z,{rules:[{required:!0,message:e(x1)(e(C)("login.usernameReg")),trigger:"blur"}],prop:"username"},{default:l(()=>[t(P,{clearable:"",modelValue:w.username,"onUpdate:modelValue":s[1]||(s[1]=i=>w.username=i),placeholder:e(c)("login.username"),"prefix-icon":e(N)(e(D1))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1},8,["rules"])]),_:1}),t(e(k),{delay:150},{default:l(()=>[t(Z,{prop:"password"},{default:l(()=>[t(P,{clearable:"","show-password":"",modelValue:w.password,"onUpdate:modelValue":s[2]||(s[2]=i=>w.password=i),placeholder:e(c)("login.password"),"prefix-icon":e(N)(e(N1))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),t(e(k),{delay:200},{default:l(()=>[t(Z,{prop:"verifyCode"},{default:l(()=>[t(P,{clearable:"",modelValue:w.verifyCode,"onUpdate:modelValue":s[4]||(s[4]=i=>w.verifyCode=i),placeholder:e(c)("login.verifyCode"),"prefix-icon":e(N)("ri:shield-keyhole-line")},{append:l(()=>[t(e(s2),{code:o.value,"onUpdate:code":s[3]||(s[3]=i=>o.value=i)},null,8,["code"])]),_:1},8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),t(e(k),{delay:250},{default:l(()=>[t(Z,null,{default:l(()=>[d("div",h2,[t(i1,{modelValue:_.value,"onUpdate:modelValue":s[5]||(s[5]=i=>_.value=i)},{default:l(()=>[d("span",g2,[R(S(e(c)("login.remember"))+" ",1),t(s1,{effect:"dark",placement:"top",content:e(c)("login.rememberInfo")},{default:l(()=>[t(E,{icon:e(U1),class:"ml-1"},null,8,["icon"])]),_:1},8,["content"])])]),_:1},8,["modelValue"]),t(U,{link:"",type:"primary",onClick:s[6]||(s[6]=i=>e(V)().SET_CURRENTPAGE(4))},{default:l(()=>[R(S(e(c)("login.forget")),1)]),_:1})]),t(U,{class:"w-full mt-4",size:"default",type:"primary",loading:r.value,onClick:s[7]||(s[7]=i=>A(a.value))},{default:l(()=>[R(S(e(c)("login.login")),1)]),_:1},8,["loading"])]),_:1})]),_:1}),t(e(k),{delay:300},{default:l(()=>[t(Z,null,{default:l(()=>[d("div",v2,[(u(!0),b(J,null,K(e(F1),(i,z)=>(u(),x(U,{key:z,class:"w-full mt-4",size:"default",onClick:k2=>e(V)().SET_CURRENTPAGE(z+1)},{default:l(()=>[R(S(e(c)(i.title)),1)]),_:2},1032,["onClick"]))),128))])]),_:1})]),_:1})]),_:1},8,["model","rules"])):I("",!0),n.value===0?(u(),x(e(k),{key:1,delay:350},{default:l(()=>[t(Z,null,{default:l(()=>[t(r1,null,{default:l(()=>[d("p",y2,S(e(c)("login.thirdLogin")),1)]),_:1}),d("div",w2,[(u(!0),b(J,null,K(e(A1),(i,z)=>(u(),b("span",{key:z,title:e(c)(i.title)},[t(d1,{icon:`ri:${i.icon}-fill`,width:"20",class:"cursor-pointer text-gray-500 hover:text-blue-400"},null,8,["icon"])],8,x2))),128))])]),_:1})]),_:1})):I("",!0),n.value===1?(u(),x(I1,{key:2})):I("",!0),n.value===2?(u(),x(V1,{key:3})):I("",!0),n.value===3?(u(),x($1,{key:4})):I("",!0),n.value===4?(u(),x(E1,{key:5})):I("",!0)])])])])}}});const O2=M1(C2,[["__scopeId","data-v-a5ff4eea"]]);export{O2 as default}; +import{d7 as x,g as p,n as M,h as i,aS as u1,r as k,a as t1,d as a1,G as T,u as e,W as m1,a5 as _1,E as h1,a2 as g1,al as v1,b as y1,c as h,j as t,av as w1,w as l,f as w,V as x1,b6 as b1,k as R,I as P,at as J,l as D,v as K,i as S,P as C1,dB as k1,t as L,dq as b,F as Q,y as X,dC as M1,dc as I1,q as Z1,p as V1,m as R1,_ as S1}from"./index.js";import{M as C}from"./motion.js";import{l as $1}from"./verifyCode.js";import{_ as E1}from"./phone.vue_vue_type_script_setup_true_lang.js";import{T as L1}from"./index64.js";import{_ as T1}from"./qrCode.vue_vue_type_script_setup_true_lang.js";import{_ as z1}from"./regist.vue_vue_type_script_setup_true_lang.js";import{_ as q1}from"./update.vue_vue_type_script_setup_true_lang.js";import{f as B1,b as U1,u as N1,a as P1,c as D1,e as F1,g as A1,d as O1}from"./dark.js";import{u as F}from"./hooks.js";import{d as G1}from"./lock-fill.js";import{d as e1}from"./check.js";import{d as j1}from"./user-3-fill.js";import"./iphone.js";import"./index61.js";import"./propTypes.js";import"./refresh-right.js";import"./epTheme.js";import"./mitt.js";import"./app.js";const H1=[{title:x("login.phoneLogin")},{title:x("login.qRCodeLogin")},{title:x("login.register")}],Y1=[{title:x("login.weChatLogin"),icon:"wechat"},{title:x("login.alipayLogin"),icon:"alipay"},{title:x("login.qqLogin"),icon:"qq"},{title:x("login.weiboLogin"),icon:"weibo"}],W1="/vue-pure-admin/static/png/bg.png",J1={xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",class:"icon",viewBox:"0 0 1024 1024"},K1=i("path",{fill:"#386BF3",d:"M410.558.109c0 210.974-300.876 361.752-300.876 633.548 0 174.943 134.704 316.787 300.876 316.787s300.877-141.817 300.877-316.787C711.408 361.752 410.558 210.974 410.558.109z"},null,-1),Q1=i("path",{fill:"#C3D2FB",d:"M613.469 73.665c0 211.055-300.877 361.914-300.877 633.547C312.592 882.156 447.296 1024 613.47 1024s300.876-141.817 300.876-316.788C914.29 435.58 613.469 284.72 613.469 73.665z"},null,-1),X1=i("path",{fill:"#303F5B",d:"M312.592 707.212c0-183.713 137.636-312.171 226.723-441.39 81.702 106.112 172.12 218.74 172.12 367.726A309.755 309.755 0 0 1 420.36 950.064a323.114 323.114 0 0 1-107.769-242.852z"},null,-1),e0=[K1,Q1,X1];function t0(c,o){return p(),M("svg",J1,e0)}const a0={render:t0},l0={xmlns:"http://www.w3.org/2000/svg",width:"500",height:"380","data-name":"Layer 1",viewBox:"0 0 871 477"},o0=u1('',34),n0=[o0];function s0(c,o){return p(),M("svg",l0,n0)}const i0={render:s0},c0=(c=120,o=40)=>{const r=k(),u=k("");function m(d){u.value=d}function a(){r.value&&(u.value=r0(r.value,c,o))}return t1(()=>{a()}),{domRef:r,imgCode:u,setImgCode:m,getImgCode:a}};function g(c,o){return Math.floor(Math.random()*(o-c)+c)}function q(c,o){const r=g(c,o),u=g(c,o),m=g(c,o);return`rgb(${r},${u},${m})`}function r0(c,o,r){let u="";const m="0123456789",a=c.getContext("2d");if(!a)return u;a.fillStyle=q(180,230),a.fillRect(0,0,o,r);for(let d=0;d<4;d+=1){const _=m[g(0,m.length)];u+=_;const f=g(18,41),I=g(-30,30);a.font=`${f}px Simhei`,a.textBaseline="top",a.fillStyle=q(80,150),a.save(),a.translate(30*d+15,15),a.rotate(I*Math.PI/180),a.fillText(_,-15+5,-15),a.restore()}for(let d=0;d<5;d+=1)a.beginPath(),a.moveTo(g(0,o),g(0,r)),a.lineTo(g(0,o),g(0,r)),a.strokeStyle=q(180,230),a.closePath(),a.stroke();for(let d=0;d<41;d+=1)a.beginPath(),a.arc(g(0,o),g(0,r),1,0,2*Math.PI),a.closePath(),a.fillStyle=q(150,200),a.fill();return u}const d0=a1({name:"ReImageVerify",__name:"index",props:{code:{default:""}},emits:["update:code"],setup(c,{expose:o,emit:r}){const u=c,{domRef:m,imgCode:a,setImgCode:d,getImgCode:_}=c0();return T(()=>u.code,f=>{d(f)}),T(a,f=>{r("update:code",f)}),o({getImgCode:_}),(f,I)=>(p(),M("canvas",{ref_key:"domRef",ref:m,width:"120",height:"40",class:"cursor-pointer",onClick:I[0]||(I[0]=(...$)=>e(_)&&e(_)(...$))},null,512))}}),f0=m1(d0),A=c=>(V1("data-v-bb5cb6ef"),c=c(),R1(),c),p0={class:"select-none"},u0=["src"],m0={class:"flex-c absolute right-5 top-3"},_0={class:"check-en"},h0={class:"login-container"},g0={class:"img"},v0={class:"login-box"},y0={class:"login-form"},w0={class:"outline-none"},x0={class:"w-full h-[20px] flex justify-between items-center"},b0={class:"flex"},C0=A(()=>i("option",{value:"1"},"1",-1)),k0=A(()=>i("option",{value:"7"},"7",-1)),M0=A(()=>i("option",{value:"30"},"30",-1)),I0=[C0,k0,M0],Z0={class:"w-full h-[20px] flex justify-between items-center"},V0={class:"text-gray-500 text-xs"},R0={class:"w-full flex justify-evenly"},S0=["title"],$0=a1({name:"Login",__name:"index",setup(c){const o=k(""),r=k(7),u=_1(),m=k(!1),a=k(!1),d=k(),_=h1(()=>b().currentPage),{t:f}=g1(),{initStorage:I}=B1();I();const{dataTheme:$,dataThemeChange:O}=U1();O();const{title:l1,getDropdownItemStyle:G,getDropdownItemClass:j}=N1(),{locale:Z,translationCh:o1,translationEn:n1}=P1(),y=v1({username:"admin",password:"admin123",verifyCode:""}),H=async v=>{m.value=!0,v&&await v.validate((n,B)=>{if(n)b().loginByUsername({username:y.username,password:"admin123"}).then(E=>{E.success&&M1().then(()=>{u.push(I1(!0).path),Z1("登录成功",{type:"success"})})}).finally(()=>m.value=!1);else return m.value=!1,B})};function Y({code:v}){v==="Enter"&&H(d.value)}return t1(()=>{window.document.addEventListener("keypress",Y)}),y1(()=>{window.document.removeEventListener("keypress",Y)}),T(o,v=>{b().SET_VERIFYCODE(v)}),T(a,v=>{b().SET_ISREMEMBERED(v)}),T(r,v=>{b().SET_LOGINDAY(v)}),(v,n)=>{const B=h("el-switch"),E=h("IconifyIconOffline"),W=h("el-dropdown-item"),s1=h("el-dropdown-menu"),i1=h("el-dropdown"),U=h("el-input"),V=h("el-form-item"),c1=h("el-tooltip"),r1=h("el-checkbox"),N=h("el-button"),d1=h("el-form"),f1=h("el-divider"),p1=h("IconifyIconOnline");return p(),M("div",p0,[i("img",{src:e(W1),class:"wave"},null,8,u0),i("div",m0,[t(B,{modelValue:e($),"onUpdate:modelValue":n[0]||(n[0]=s=>w1($)?$.value=s:null),"inline-prompt":"","active-icon":e(D1),"inactive-icon":e(F1),onChange:e(O)},null,8,["modelValue","active-icon","inactive-icon","onChange"]),t(i1,{trigger:"click"},{dropdown:l(()=>[t(s1,{class:"translation"},{default:l(()=>[t(W,{style:P(e(G)(e(Z),"zh")),class:J(["dark:!text-white",e(j)(e(Z),"zh")]),onClick:e(o1)},{default:l(()=>[D(t(E,{class:"check-zh",icon:e(e1)},null,8,["icon"]),[[K,e(Z)==="zh"]]),S(" 简体中文 ")]),_:1},8,["style","class","onClick"]),t(W,{style:P(e(G)(e(Z),"en")),class:J(["dark:!text-white",e(j)(e(Z),"en")]),onClick:e(n1)},{default:l(()=>[D(i("span",_0,[t(E,{icon:e(e1)},null,8,["icon"])],512),[[K,e(Z)==="en"]]),S(" English ")]),_:1},8,["style","class","onClick"])]),_:1})]),default:l(()=>[t(e(A1),{class:"hover:text-primary hover:!bg-[transparent] w-[20px] h-[20px] ml-1.5 cursor-pointer outline-none duration-300"})]),_:1})]),i("div",h0,[i("div",g0,[(p(),w(x1(b1(e(i0)))))]),i("div",v0,[i("div",y0,[t(e(a0),{class:"avatar"}),t(e(C),null,{default:l(()=>[i("h2",w0,[t(e(L1),{values:[e(l1)],cursor:!1,speed:150},null,8,["values"])])]),_:1}),_.value===0?(p(),w(d1,{key:0,ref_key:"ruleFormRef",ref:d,model:y,rules:e($1),size:"large"},{default:l(()=>[t(e(C),{delay:100},{default:l(()=>[t(V,{rules:[{required:!0,message:e(C1)(e(x)("login.usernameReg")),trigger:"blur"}],prop:"username"},{default:l(()=>[t(U,{clearable:"",modelValue:y.username,"onUpdate:modelValue":n[1]||(n[1]=s=>y.username=s),placeholder:e(f)("login.username"),"prefix-icon":e(F)(e(j1))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1},8,["rules"])]),_:1}),t(e(C),{delay:150},{default:l(()=>[t(V,{prop:"password"},{default:l(()=>[t(U,{clearable:"","show-password":"",modelValue:y.password,"onUpdate:modelValue":n[2]||(n[2]=s=>y.password=s),placeholder:e(f)("login.password"),"prefix-icon":e(F)(e(G1))},null,8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),t(e(C),{delay:200},{default:l(()=>[t(V,{prop:"verifyCode"},{default:l(()=>[t(U,{clearable:"",modelValue:y.verifyCode,"onUpdate:modelValue":n[4]||(n[4]=s=>y.verifyCode=s),placeholder:e(f)("login.verifyCode"),"prefix-icon":e(F)("ri:shield-keyhole-line")},{append:l(()=>[t(e(f0),{code:o.value,"onUpdate:code":n[3]||(n[3]=s=>o.value=s)},null,8,["code"])]),_:1},8,["modelValue","placeholder","prefix-icon"])]),_:1})]),_:1}),t(e(C),{delay:250},{default:l(()=>[t(V,null,{default:l(()=>[i("div",x0,[t(r1,{modelValue:a.value,"onUpdate:modelValue":n[6]||(n[6]=s=>a.value=s)},{default:l(()=>[i("span",b0,[D(i("select",{"onUpdate:modelValue":n[5]||(n[5]=s=>r.value=s),style:P({width:r.value<10?"10px":"16px",outline:"none",background:"none",appearance:"none"})},I0,4),[[k1,r.value]]),S(" "+L(e(f)("login.remember"))+" ",1),t(c1,{effect:"dark",placement:"top",content:e(f)("login.rememberInfo")},{default:l(()=>[t(E,{icon:e(O1),class:"ml-1"},null,8,["icon"])]),_:1},8,["content"])])]),_:1},8,["modelValue"]),t(N,{link:"",type:"primary",onClick:n[7]||(n[7]=s=>e(b)().SET_CURRENTPAGE(4))},{default:l(()=>[S(L(e(f)("login.forget")),1)]),_:1})]),t(N,{class:"w-full mt-4",size:"default",type:"primary",loading:m.value,onClick:n[8]||(n[8]=s=>H(d.value))},{default:l(()=>[S(L(e(f)("login.login")),1)]),_:1},8,["loading"])]),_:1})]),_:1}),t(e(C),{delay:300},{default:l(()=>[t(V,null,{default:l(()=>[i("div",Z0,[(p(!0),M(Q,null,X(e(H1),(s,z)=>(p(),w(N,{key:z,class:"w-full mt-4",size:"default",onClick:E0=>e(b)().SET_CURRENTPAGE(z+1)},{default:l(()=>[S(L(e(f)(s.title)),1)]),_:2},1032,["onClick"]))),128))])]),_:1})]),_:1})]),_:1},8,["model","rules"])):R("",!0),_.value===0?(p(),w(e(C),{key:1,delay:350},{default:l(()=>[t(V,null,{default:l(()=>[t(f1,null,{default:l(()=>[i("p",V0,L(e(f)("login.thirdLogin")),1)]),_:1}),i("div",R0,[(p(!0),M(Q,null,X(e(Y1),(s,z)=>(p(),M("span",{key:z,title:e(f)(s.title)},[t(p1,{icon:`ri:${s.icon}-fill`,width:"20",class:"cursor-pointer text-gray-500 hover:text-blue-400"},null,8,["icon"])],8,S0))),128))])]),_:1})]),_:1})):R("",!0),_.value===1?(p(),w(E1,{key:2})):R("",!0),_.value===2?(p(),w(T1,{key:3})):R("",!0),_.value===3?(p(),w(z1,{key:4})):R("",!0),_.value===4?(p(),w(q1,{key:5})):R("",!0)])])])])}}});const X0=S1($0,[["__scopeId","data-v-bb5cb6ef"]]);export{X0 as default}; diff --git a/dist/static/js/index38.js b/dist/static/js/index38.js index 7db5c3a0f..466eacffd 100644 --- a/dist/static/js/index38.js +++ b/dist/static/js/index38.js @@ -1 +1 @@ -import{d as v,E as g,c as s,e as w,g as n,f as _,w as e,j as t,I as l,i as d,t as k,u as c,dD as x,dE as b,k as p,l as y,h as f}from"./index.js";const C=f("div",{class:"card-header"},"组件方式判断权限",-1),A=f("div",{class:"card-header"},"函数方式判断权限",-1),B=f("div",{class:"card-header"}," 指令方式判断权限(该方式不能动态修改权限) ",-1),S=v({name:"PermissionButton",__name:"index",setup(D){const o=g(()=>({width:"85vw",justifyContent:"start"}));return(N,V)=>{const h=s("el-tag"),a=s("el-button"),r=s("Auth"),u=s("el-card"),m=s("el-space"),i=w("auth");return n(),_(m,{direction:"vertical",size:"large"},{default:e(()=>[t(h,{style:l(o.value),size:"large",effect:"dark"},{default:e(()=>[d(" 当前拥有的code列表:"+k(c(x)()),1)]),_:1},8,["style"]),t(u,{shadow:"never",style:l(o.value)},{header:e(()=>[C]),default:e(()=>[t(r,{value:"btn_add"},{default:e(()=>[t(a,{type:"success"},{default:e(()=>[d(" 拥有code:'btn_add' 权限可见 ")]),_:1})]),_:1}),t(r,{value:["btn_edit"]},{default:e(()=>[t(a,{type:"primary"},{default:e(()=>[d(" 拥有code:['btn_edit'] 权限可见 ")]),_:1})]),_:1}),t(r,{value:["btn_add","btn_edit","btn_delete"]},{default:e(()=>[t(a,{type:"danger"},{default:e(()=>[d(" 拥有code:['btn_add', 'btn_edit', 'btn_delete'] 权限可见 ")]),_:1})]),_:1})]),_:1},8,["style"]),t(u,{shadow:"never",style:l(o.value)},{header:e(()=>[A]),default:e(()=>[c(b)("btn_add")?(n(),_(a,{key:0,type:"success"},{default:e(()=>[d(" 拥有code:'btn_add' 权限可见 ")]),_:1})):p("",!0),c(b)(["btn_edit"])?(n(),_(a,{key:1,type:"primary"},{default:e(()=>[d(" 拥有code:['btn_edit'] 权限可见 ")]),_:1})):p("",!0),c(b)(["btn_add","btn_edit","btn_delete"])?(n(),_(a,{key:2,type:"danger"},{default:e(()=>[d(" 拥有code:['btn_add', 'btn_edit', 'btn_delete'] 权限可见 ")]),_:1})):p("",!0)]),_:1},8,["style"]),t(u,{shadow:"never",style:l(o.value)},{header:e(()=>[B]),default:e(()=>[y((n(),_(a,{type:"success"},{default:e(()=>[d(" 拥有code:'btn_add' 权限可见 ")]),_:1})),[[i,"btn_add"]]),y((n(),_(a,{type:"primary"},{default:e(()=>[d(" 拥有code:['btn_edit'] 权限可见 ")]),_:1})),[[i,["btn_edit"]]]),y((n(),_(a,{type:"danger"},{default:e(()=>[d(" 拥有code:['btn_add', 'btn_edit', 'btn_delete'] 权限可见 ")]),_:1})),[[i,["btn_add","btn_edit","btn_delete"]]])]),_:1},8,["style"])]),_:1})}}});export{S as default}; +import{d as v,E as g,c as s,e as w,g as n,f as _,w as e,j as t,I as l,i as d,t as k,u as c,dE as x,dF as b,k as p,l as y,h as f}from"./index.js";const C=f("div",{class:"card-header"},"组件方式判断权限",-1),A=f("div",{class:"card-header"},"函数方式判断权限",-1),B=f("div",{class:"card-header"}," 指令方式判断权限(该方式不能动态修改权限) ",-1),S=v({name:"PermissionButton",__name:"index",setup(N){const o=g(()=>({width:"85vw",justifyContent:"start"}));return(V,z)=>{const h=s("el-tag"),a=s("el-button"),r=s("Auth"),u=s("el-card"),m=s("el-space"),i=w("auth");return n(),_(m,{direction:"vertical",size:"large"},{default:e(()=>[t(h,{style:l(o.value),size:"large",effect:"dark"},{default:e(()=>[d(" 当前拥有的code列表:"+k(c(x)()),1)]),_:1},8,["style"]),t(u,{shadow:"never",style:l(o.value)},{header:e(()=>[C]),default:e(()=>[t(r,{value:"btn_add"},{default:e(()=>[t(a,{type:"success"},{default:e(()=>[d(" 拥有code:'btn_add' 权限可见 ")]),_:1})]),_:1}),t(r,{value:["btn_edit"]},{default:e(()=>[t(a,{type:"primary"},{default:e(()=>[d(" 拥有code:['btn_edit'] 权限可见 ")]),_:1})]),_:1}),t(r,{value:["btn_add","btn_edit","btn_delete"]},{default:e(()=>[t(a,{type:"danger"},{default:e(()=>[d(" 拥有code:['btn_add', 'btn_edit', 'btn_delete'] 权限可见 ")]),_:1})]),_:1})]),_:1},8,["style"]),t(u,{shadow:"never",style:l(o.value)},{header:e(()=>[A]),default:e(()=>[c(b)("btn_add")?(n(),_(a,{key:0,type:"success"},{default:e(()=>[d(" 拥有code:'btn_add' 权限可见 ")]),_:1})):p("",!0),c(b)(["btn_edit"])?(n(),_(a,{key:1,type:"primary"},{default:e(()=>[d(" 拥有code:['btn_edit'] 权限可见 ")]),_:1})):p("",!0),c(b)(["btn_add","btn_edit","btn_delete"])?(n(),_(a,{key:2,type:"danger"},{default:e(()=>[d(" 拥有code:['btn_add', 'btn_edit', 'btn_delete'] 权限可见 ")]),_:1})):p("",!0)]),_:1},8,["style"]),t(u,{shadow:"never",style:l(o.value)},{header:e(()=>[B]),default:e(()=>[y((n(),_(a,{type:"success"},{default:e(()=>[d(" 拥有code:'btn_add' 权限可见 ")]),_:1})),[[i,"btn_add"]]),y((n(),_(a,{type:"primary"},{default:e(()=>[d(" 拥有code:['btn_edit'] 权限可见 ")]),_:1})),[[i,["btn_edit"]]]),y((n(),_(a,{type:"danger"},{default:e(()=>[d(" 拥有code:['btn_add', 'btn_edit', 'btn_delete'] 权限可见 ")]),_:1})),[[i,["btn_add","btn_edit","btn_delete"]]])]),_:1},8,["style"])]),_:1})}}});export{S as default}; diff --git a/dist/static/js/index39.js b/dist/static/js/index39.js index 73fffbc7d..97765bcaa 100644 --- a/dist/static/js/index39.js +++ b/dist/static/js/index39.js @@ -1 +1 @@ -import{d as k,E as w,r as B,dq as u,c as a,g as d,f as C,w as t,j as s,I as i,i as V,h as m,t as b,n as x,F as S,y as P,aD as z,L as N,dB as U}from"./index.js";const j={class:"card-header"},F=k({name:"PermissionPage",__name:"index",setup(D){var n;const o=w(()=>({width:"85vw",justifyContent:"start"})),l=B((n=u())==null?void 0:n.username),_=[{value:"admin",label:"管理员角色"},{value:"common",label:"普通角色"}];function p(){u().loginByUsername({username:l.value,password:"admin123"}).then(r=>{r.success&&(z().removeItem("async-routes"),N().clearAllCachePage(),U())})}return(r,c)=>{const v=a("el-tag"),f=a("el-option"),y=a("el-select"),g=a("el-card"),h=a("el-space");return d(),C(h,{direction:"vertical",size:"large"},{default:t(()=>[s(v,{style:i(o.value),size:"large",effect:"dark"},{default:t(()=>[V(" 模拟后台根据不同角色返回对应路由,观察左侧菜单变化(管理员角色可查看系统管理菜单、普通角色不可查看系统管理菜单) ")]),_:1},8,["style"]),s(g,{shadow:"never",style:i(o.value)},{header:t(()=>[m("div",j,[m("span",null,"当前角色:"+b(l.value),1)])]),default:t(()=>[s(y,{modelValue:l.value,"onUpdate:modelValue":c[0]||(c[0]=e=>l.value=e),onChange:p},{default:t(()=>[(d(),x(S,null,P(_,e=>s(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["style"])]),_:1})}}});export{F as default}; +import{d as k,E as C,r as w,dq as u,c as a,g as d,f as V,w as t,j as s,I as i,i as b,h as m,t as x,n as B,F as S,y as P,aD as z,L as N,dC as U}from"./index.js";const j={class:"card-header"},F=k({name:"PermissionPage",__name:"index",setup(D){var n;const o=C(()=>({width:"85vw",justifyContent:"start"})),l=w((n=u())==null?void 0:n.username),_=[{value:"admin",label:"管理员角色"},{value:"common",label:"普通角色"}];function p(){u().loginByUsername({username:l.value,password:"admin123"}).then(r=>{r.success&&(z().removeItem("async-routes"),N().clearAllCachePage(),U())})}return(r,c)=>{const v=a("el-tag"),f=a("el-option"),y=a("el-select"),g=a("el-card"),h=a("el-space");return d(),V(h,{direction:"vertical",size:"large"},{default:t(()=>[s(v,{style:i(o.value),size:"large",effect:"dark"},{default:t(()=>[b(" 模拟后台根据不同角色返回对应路由,观察左侧菜单变化(管理员角色可查看系统管理菜单、普通角色不可查看系统管理菜单) ")]),_:1},8,["style"]),s(g,{shadow:"never",style:i(o.value)},{header:t(()=>[m("div",j,[m("span",null,"当前角色:"+x(l.value),1)])]),default:t(()=>[s(y,{modelValue:l.value,"onUpdate:modelValue":c[0]||(c[0]=e=>l.value=e),onChange:p},{default:t(()=>[(d(),B(S,null,P(_,e=>s(f,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])]),_:1},8,["style"])]),_:1})}}});export{F as default}; diff --git a/dist/static/js/index5.js b/dist/static/js/index5.js index 1362fb65e..f50eefba4 100644 --- a/dist/static/js/index5.js +++ b/dist/static/js/index5.js @@ -1 +1 @@ -import{useColumns as k}from"./columns.js";import{d as S,c as r,n as d,j as t,w as s,g as p,u as D,F as y,y as h,h as e,t as b,p as q,m as B,_ as C}from"./index.js";const i=l=>(q("data-v-cd5e0712"),l=l(),B(),l),E=i(()=>e("div",{class:"card-header"},[e("span",{class:"font-medium"},"关于")],-1)),I=i(()=>e("span",{style:{"font-size":"15px"}}," Pure-Admin 是一个基于Vue3、Vite、TypeScript、Element-Plus 的中后台解决方案,它可以帮助您快速搭建企业级中后台,提供现成的开箱解决方案及丰富的示例。原则上不收取任何费用及版权,可以放心使用,不过如需二次开源(比如用此平台二次开发并开源)请联系作者获取许可! ",-1)),P=i(()=>e("div",{class:"card-header"},[e("span",{class:"font-medium"},"项目信息")],-1)),V=i(()=>e("div",{class:"card-header"},[e("span",{class:"font-medium"},"生产环境依赖")],-1)),z=["href"],A={style:{color:"var(--el-color-primary)"}},F=i(()=>e("div",{class:"card-header"},[e("span",{class:"font-medium"},"开发环境依赖")],-1)),N=["href"],O={style:{color:"var(--el-color-primary)"}},T=S({name:"About",__name:"index",setup(l){const{pkg:j}={pkg:{dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.0.9","@logicflow/core":"^1.2.15","@logicflow/extension":"^1.2.16","@pureadmin/descriptions":"^1.1.1","@pureadmin/table":"^2.3.3","@pureadmin/utils":"^1.9.10","@vueuse/core":"^10.4.1","@vueuse/motion":"^2.0.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.5.1","china-area-data":"^5.0.1",cropperjs:"^1.6.1",dayjs:"^1.11.10",echarts:"^5.4.3","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.3.14","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.5",localforage:"^1.10.0","md-editor-v3":"2.7.2","mint-filter":"^4.0.3",mitt:"^3.0.1",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.6","pinyin-pro":"^3.16.7",qrcode:"^1.5.3",qs:"^6.11.2","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",swiper:"^10.3.1",typeit:"^8.7.1","v-contextmenu":"3.0.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.0",vue:"^3.3.4","vue-i18n":"^9.5.0","vue-json-pretty":"^2.2.4","vue-pdf-embed":"^1.2.1","vue-router":"^4.2.5","vue-tippy":"^6.3.1","vue-types":"^5.1.1","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.2.4","vue3-danmaku":"^1.6.0",vuedraggable:"^4.1.0","wavesurfer.js":"^7.3.4",xgplayer:"^3.0.9",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.1","@intlify/unplugin-vue-i18n":"^1.4.0","@pureadmin/theme":"^3.1.0","@types/intro.js":"^5.1.2","@types/js-cookie":"^3.0.4","@types/mockjs":"^1.0.8","@types/node":"^20.8.2","@types/nprogress":"0.2.0","@types/qrcode":"^1.5.2","@types/qs":"^6.9.8","@types/sortablejs":"^1.15.3","@typescript-eslint/eslint-plugin":"^6.7.4","@typescript-eslint/parser":"^6.7.4","@vitejs/plugin-vue":"^4.4.0","@vitejs/plugin-vue-jsx":"^3.0.2","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0",autoprefixer:"^10.4.16",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.50.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-vue":"^9.17.0",husky:"^8.0.3","lint-staged":"^14.0.1",picocolors:"^1.0.0",postcss:"^8.4.31","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.9",prettier:"^3.0.3",rimraf:"^5.0.5","rollup-plugin-visualizer":"^5.9.2",sass:"^1.69.0","sass-loader":"^13.3.2",stylelint:"^15.10.3","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.3.0","stylelint-config-recommended":"^13.0.0","stylelint-config-recommended-scss":"^13.0.0","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard":"^34.0.0","stylelint-config-standard-scss":"^11.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^4.0.2","stylelint-scss":"^5.2.1",svgo:"^3.0.2",tailwindcss:"^3.3.3",terser:"^5.21.0",typescript:"^5.2.2",vite:"^4.4.11","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.3.1","vue-tsc":"^1.8.15"},name:"vue-pure-admin",version:"4.5.0"},lastBuildTime:"2023-10-07 15:32:31"},{dependencies:u,devDependencies:m}=j,v=[],_=[],{columns:x}=k();return Object.keys(u).forEach(o=>{v.push({field:u[o],label:o})}),Object.keys(m).forEach(o=>{_.push({field:m[o],label:o})}),(o,L)=>{const a=r("el-card"),w=r("PureDescriptions"),f=r("el-descriptions-item"),g=r("el-descriptions");return p(),d("div",null,[t(a,{class:"mb-4 box-card",shadow:"never"},{header:s(()=>[E]),default:s(()=>[I]),_:1}),t(a,{class:"m-4 box-card",shadow:"never"},{header:s(()=>[P]),default:s(()=>[t(w,{columns:D(x),border:"",column:3,align:"left"},null,8,["columns"])]),_:1}),t(a,{class:"m-4 box-card",shadow:"never"},{header:s(()=>[V]),default:s(()=>[t(g,{border:""},{default:s(()=>[(p(),d(y,null,h(v,(n,c)=>t(f,{label:n.label,"label-align":"left",align:"left",key:c},{default:s(()=>[e("a",{href:"https://www.npmjs.com/package/"+n.label,target:"_blank"},[e("span",A,b(n.field),1)],8,z)]),_:2},1032,["label"])),64))]),_:1})]),_:1}),t(a,{class:"m-4 box-card",shadow:"never"},{header:s(()=>[F]),default:s(()=>[t(g,{border:""},{default:s(()=>[(p(),d(y,null,h(_,(n,c)=>t(f,{label:n.label,"label-align":"left",align:"left",key:c},{default:s(()=>[e("a",{href:"https://www.npmjs.com/package/"+n.label,target:"_blank"},[e("span",O,b(n.field),1)],8,N)]),_:2},1032,["label"])),64))]),_:1})]),_:1})])}}});const J=C(T,[["__scopeId","data-v-cd5e0712"]]);export{J as default}; +import{useColumns as k}from"./columns.js";import{d as S,c as r,n as d,j as t,w as s,g as p,u as D,F as y,y as h,h as e,t as b,p as q,m as B,_ as C}from"./index.js";const i=l=>(q("data-v-cd5e0712"),l=l(),B(),l),E=i(()=>e("div",{class:"card-header"},[e("span",{class:"font-medium"},"关于")],-1)),I=i(()=>e("span",{style:{"font-size":"15px"}}," Pure-Admin 是一个基于Vue3、Vite、TypeScript、Element-Plus 的中后台解决方案,它可以帮助您快速搭建企业级中后台,提供现成的开箱解决方案及丰富的示例。原则上不收取任何费用及版权,可以放心使用,不过如需二次开源(比如用此平台二次开发并开源)请联系作者获取许可! ",-1)),P=i(()=>e("div",{class:"card-header"},[e("span",{class:"font-medium"},"项目信息")],-1)),V=i(()=>e("div",{class:"card-header"},[e("span",{class:"font-medium"},"生产环境依赖")],-1)),z=["href"],A={style:{color:"var(--el-color-primary)"}},F=i(()=>e("div",{class:"card-header"},[e("span",{class:"font-medium"},"开发环境依赖")],-1)),N=["href"],O={style:{color:"var(--el-color-primary)"}},T=S({name:"About",__name:"index",setup(l){const{pkg:j}={pkg:{dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.0.9","@logicflow/core":"^1.2.15","@logicflow/extension":"^1.2.16","@pureadmin/descriptions":"^1.1.1","@pureadmin/table":"^2.3.3","@pureadmin/utils":"^1.9.10","@vueuse/core":"^10.4.1","@vueuse/motion":"^2.0.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.5.1","china-area-data":"^5.0.1",cropperjs:"^1.6.1",dayjs:"^1.11.10",echarts:"^5.4.3","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.3.14","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.5",localforage:"^1.10.0","md-editor-v3":"2.7.2","mint-filter":"^4.0.3",mitt:"^3.0.1",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.6","pinyin-pro":"^3.16.7",qrcode:"^1.5.3",qs:"^6.11.2","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",swiper:"^10.3.1",typeit:"^8.7.1","v-contextmenu":"3.0.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.0",vue:"^3.3.4","vue-i18n":"^9.5.0","vue-json-pretty":"^2.2.4","vue-pdf-embed":"^1.2.1","vue-router":"^4.2.5","vue-tippy":"^6.3.1","vue-types":"^5.1.1","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.2.4","vue3-danmaku":"^1.6.0",vuedraggable:"^4.1.0","wavesurfer.js":"^7.3.4",xgplayer:"^3.0.9",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.1","@intlify/unplugin-vue-i18n":"^1.4.0","@pureadmin/theme":"^3.1.0","@types/intro.js":"^5.1.2","@types/js-cookie":"^3.0.4","@types/mockjs":"^1.0.8","@types/node":"^20.8.2","@types/nprogress":"0.2.0","@types/qrcode":"^1.5.2","@types/qs":"^6.9.8","@types/sortablejs":"^1.15.3","@typescript-eslint/eslint-plugin":"^6.7.4","@typescript-eslint/parser":"^6.7.4","@vitejs/plugin-vue":"^4.4.0","@vitejs/plugin-vue-jsx":"^3.0.2","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0",autoprefixer:"^10.4.16",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.50.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-vue":"^9.17.0",husky:"^8.0.3","lint-staged":"^14.0.1",picocolors:"^1.0.0",postcss:"^8.4.31","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.9",prettier:"^3.0.3",rimraf:"^5.0.5","rollup-plugin-visualizer":"^5.9.2",sass:"^1.69.0","sass-loader":"^13.3.2",stylelint:"^15.10.3","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.3.0","stylelint-config-recommended":"^13.0.0","stylelint-config-recommended-scss":"^13.0.0","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard":"^34.0.0","stylelint-config-standard-scss":"^11.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^4.0.2","stylelint-scss":"^5.2.1",svgo:"^3.0.2",tailwindcss:"^3.3.3",terser:"^5.21.0",typescript:"^5.2.2",vite:"^4.4.11","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.3.1","vue-tsc":"^1.8.15"},name:"vue-pure-admin",version:"4.5.0"},lastBuildTime:"2023-10-09 19:01:01"},{dependencies:u,devDependencies:m}=j,v=[],_=[],{columns:x}=k();return Object.keys(u).forEach(o=>{v.push({field:u[o],label:o})}),Object.keys(m).forEach(o=>{_.push({field:m[o],label:o})}),(o,L)=>{const a=r("el-card"),w=r("PureDescriptions"),f=r("el-descriptions-item"),g=r("el-descriptions");return p(),d("div",null,[t(a,{class:"mb-4 box-card",shadow:"never"},{header:s(()=>[E]),default:s(()=>[I]),_:1}),t(a,{class:"m-4 box-card",shadow:"never"},{header:s(()=>[P]),default:s(()=>[t(w,{columns:D(x),border:"",column:3,align:"left"},null,8,["columns"])]),_:1}),t(a,{class:"m-4 box-card",shadow:"never"},{header:s(()=>[V]),default:s(()=>[t(g,{border:""},{default:s(()=>[(p(),d(y,null,h(v,(n,c)=>t(f,{label:n.label,"label-align":"left",align:"left",key:c},{default:s(()=>[e("a",{href:"https://www.npmjs.com/package/"+n.label,target:"_blank"},[e("span",A,b(n.field),1)],8,z)]),_:2},1032,["label"])),64))]),_:1})]),_:1}),t(a,{class:"m-4 box-card",shadow:"never"},{header:s(()=>[F]),default:s(()=>[t(g,{border:""},{default:s(()=>[(p(),d(y,null,h(_,(n,c)=>t(f,{label:n.label,"label-align":"left",align:"left",key:c},{default:s(()=>[e("a",{href:"https://www.npmjs.com/package/"+n.label,target:"_blank"},[e("span",O,b(n.field),1)],8,N)]),_:2},1032,["label"])),64))]),_:1})]),_:1})])}}});const J=C(T,[["__scopeId","data-v-cd5e0712"]]);export{J as default}; diff --git a/dist/static/js/index59.js b/dist/static/js/index59.js index a9b1b825b..73969d84c 100644 --- a/dist/static/js/index59.js +++ b/dist/static/js/index59.js @@ -1 +1 @@ -import{d as V,K as A,L as N,E as k,dN as F,Q as I,r as M,d5 as C,c as m,g as _,f as j,w as l,h as d,n as g,F as y,y as E,j as n,u as a,i as s,t as v,P as b,dO as B}from"./index.js";import{u as L}from"./hooks3.js";const P=d("div",null,"标签页复用,超出限制自动关闭",-1),S={class:"flex flex-wrap items-center"},U=d("p",null,"query传参模式:",-1),H={class:"flex flex-wrap items-center"},z=d("p",null,"params传参模式:",-1),G=V({name:"Tabs",__name:"index",setup(K){const{toDetail:c,router:u}=L(),x=A(N().wholeMenus,!0),f=k(()=>F(I(x),0,{disabled:!0})),p=M([]),h=k(()=>{var r;return(r=C())==null?void 0:r.multiTags});function $(){p.value.length!==0&&p.value.forEach(r=>{const t=B(f.value,r).redirect??B(f.value,r).path;C().handleTags("splice",t),t==="/tabs/index"&&u.push({path:h.value[h.value.length-1].path})})}return(r,t)=>{const o=m("el-button"),i=m("el-divider"),q=m("el-tree-select"),D=m("el-link"),T=m("el-card");return _(),j(T,{shadow:"never"},{header:l(()=>[P]),default:l(()=>[d("div",S,[U,(_(),g(y,null,E(6,e=>n(o,{class:"m-2",key:e,onClick:w=>a(c)({id:e},"query")},{default:l(()=>[s(" 打开"+v(e)+"详情页 ",1)]),_:2},1032,["onClick"])),64)),n(o,{onClick:t[0]||(t[0]=e=>a(c)({id:666,name:"小明",age:18,job:"工程师"},"query"))},{default:l(()=>[s(" 多个参数 ")]),_:1})]),n(i),d("div",H,[z,(_(),g(y,null,E(6,e=>n(o,{class:"m-2",key:e,onClick:w=>a(c)({id:e},"params")},{default:l(()=>[s(" 打开"+v(e)+"详情页 ",1)]),_:2},1032,["onClick"])),64))]),n(i),n(q,{class:"w-[300px]","node-key":"uniqueId",placeholder:"请选择要关闭的标签",clearable:"",multiple:"",filterable:"","default-expand-all":"",props:{label:e=>a(b)(e.meta.title),value:"uniqueId",children:"children",disabled:"disabled"},data:f.value,modelValue:p.value,"onUpdate:modelValue":t[1]||(t[1]=e=>p.value=e)},{default:l(({data:e})=>[d("span",null,v(a(b)(e.meta.title)),1)]),_:1},8,["props","data","modelValue"]),n(o,{class:"m-2",onClick:$},{default:l(()=>[s("关闭标签")]),_:1}),n(i),n(o,{onClick:t[2]||(t[2]=e=>a(u).push({name:"Menu1-2-2"}))},{default:l(()=>[s(" 跳转页内菜单(传name对象,优先推荐) ")]),_:1}),n(o,{onClick:t[3]||(t[3]=e=>a(u).push("/nested/menu1/menu1-2/menu1-2-2"))},{default:l(()=>[s(" 跳转页内菜单(直接传要跳转的路径) ")]),_:1}),n(o,{onClick:t[4]||(t[4]=e=>a(u).push({path:"/nested/menu1/menu1-2/menu1-2-2"}))},{default:l(()=>[s(" 跳转页内菜单(传path对象) ")]),_:1}),n(i),n(o,{onClick:t[5]||(t[5]=e=>a(u).push({name:"Menu1-2-2",query:{text:"传name对象,优先推荐"}}))},{default:l(()=>[s(" 携参跳转页内菜单(传name对象,优先推荐) ")]),_:1}),n(o,{onClick:t[6]||(t[6]=e=>a(u).push({path:"/nested/menu1/menu1-2/menu1-2-2",query:{text:"传path对象"}}))},{default:l(()=>[s(" 携参跳转页内菜单(传path对象) ")]),_:1}),n(D,{class:"ml-4",href:"https://router.vuejs.org/zh/guide/essentials/navigation.html#%E5%AF%BC%E8%88%AA%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BD%8D%E7%BD%AE",target:"_blank"},{default:l(()=>[s(" 点击查看更多跳转方式 ")]),_:1}),n(i),n(o,{onClick:t[7]||(t[7]=e=>a(u).push({name:"Empty"}))},{default:l(()=>[s(" 跳转无Layout的空白页面 ")]),_:1})]),_:1})}}});export{G as default}; +import{d as V,K as A,L as F,E as k,dO as I,Q as M,r as N,d5 as C,c as m,g as _,f as P,w as l,h as d,n as g,F as y,y as E,j as n,u as a,i as s,t as v,P as b,dP as B}from"./index.js";import{u as j}from"./hooks3.js";const L=d("div",null,"标签页复用,超出限制自动关闭",-1),S={class:"flex flex-wrap items-center"},U=d("p",null,"query传参模式:",-1),H={class:"flex flex-wrap items-center"},z=d("p",null,"params传参模式:",-1),G=V({name:"Tabs",__name:"index",setup(K){const{toDetail:c,router:u}=j(),x=A(F().wholeMenus,!0),f=k(()=>I(M(x),0,{disabled:!0})),p=N([]),h=k(()=>{var r;return(r=C())==null?void 0:r.multiTags});function $(){p.value.length!==0&&p.value.forEach(r=>{const t=B(f.value,r).redirect??B(f.value,r).path;C().handleTags("splice",t),t==="/tabs/index"&&u.push({path:h.value[h.value.length-1].path})})}return(r,t)=>{const o=m("el-button"),i=m("el-divider"),q=m("el-tree-select"),D=m("el-link"),T=m("el-card");return _(),P(T,{shadow:"never"},{header:l(()=>[L]),default:l(()=>[d("div",S,[U,(_(),g(y,null,E(6,e=>n(o,{class:"m-2",key:e,onClick:w=>a(c)({id:e},"query")},{default:l(()=>[s(" 打开"+v(e)+"详情页 ",1)]),_:2},1032,["onClick"])),64)),n(o,{onClick:t[0]||(t[0]=e=>a(c)({id:666,name:"小明",age:18,job:"工程师"},"query"))},{default:l(()=>[s(" 多个参数 ")]),_:1})]),n(i),d("div",H,[z,(_(),g(y,null,E(6,e=>n(o,{class:"m-2",key:e,onClick:w=>a(c)({id:e},"params")},{default:l(()=>[s(" 打开"+v(e)+"详情页 ",1)]),_:2},1032,["onClick"])),64))]),n(i),n(q,{class:"w-[300px]","node-key":"uniqueId",placeholder:"请选择要关闭的标签",clearable:"",multiple:"",filterable:"","default-expand-all":"",props:{label:e=>a(b)(e.meta.title),value:"uniqueId",children:"children",disabled:"disabled"},data:f.value,modelValue:p.value,"onUpdate:modelValue":t[1]||(t[1]=e=>p.value=e)},{default:l(({data:e})=>[d("span",null,v(a(b)(e.meta.title)),1)]),_:1},8,["props","data","modelValue"]),n(o,{class:"m-2",onClick:$},{default:l(()=>[s("关闭标签")]),_:1}),n(i),n(o,{onClick:t[2]||(t[2]=e=>a(u).push({name:"Menu1-2-2"}))},{default:l(()=>[s(" 跳转页内菜单(传name对象,优先推荐) ")]),_:1}),n(o,{onClick:t[3]||(t[3]=e=>a(u).push("/nested/menu1/menu1-2/menu1-2-2"))},{default:l(()=>[s(" 跳转页内菜单(直接传要跳转的路径) ")]),_:1}),n(o,{onClick:t[4]||(t[4]=e=>a(u).push({path:"/nested/menu1/menu1-2/menu1-2-2"}))},{default:l(()=>[s(" 跳转页内菜单(传path对象) ")]),_:1}),n(i),n(o,{onClick:t[5]||(t[5]=e=>a(u).push({name:"Menu1-2-2",query:{text:"传name对象,优先推荐"}}))},{default:l(()=>[s(" 携参跳转页内菜单(传name对象,优先推荐) ")]),_:1}),n(o,{onClick:t[6]||(t[6]=e=>a(u).push({path:"/nested/menu1/menu1-2/menu1-2-2",query:{text:"传path对象"}}))},{default:l(()=>[s(" 携参跳转页内菜单(传path对象) ")]),_:1}),n(D,{class:"ml-4",href:"https://router.vuejs.org/zh/guide/essentials/navigation.html#%E5%AF%BC%E8%88%AA%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E4%BD%8D%E7%BD%AE",target:"_blank"},{default:l(()=>[s(" 点击查看更多跳转方式 ")]),_:1}),n(i),n(o,{onClick:t[7]||(t[7]=e=>a(u).push({name:"Empty"}))},{default:l(()=>[s(" 跳转无Layout的空白页面 ")]),_:1})]),_:1})}}});export{G as default}; diff --git a/dist/static/js/refresh.js b/dist/static/js/refresh.js index eb965c3b6..a0ec6694e 100644 --- a/dist/static/js/refresh.js +++ b/dist/static/js/refresh.js @@ -1 +1 @@ -import{u as J}from"./epTheme.js";import{g,n as m,h as p,d as K,r as u,D as d,da as Q,Y as X,dH as w,E as $,j as e,ao as ee,F as S,c as o,i as y,ax as te,aB as le,x as ae,W as ne}from"./index.js";import{S as oe}from"./sortable.esm.js";const re={width:"32",height:"32",fill:"currentColor","aria-hidden":"true","data-icon":"holder",viewBox:"64 64 896 896"},ce=p("path",{d:"M300 276.5a56 56 0 1 0 56-97 56 56 0 0 0-56 97zm0 284a56 56 0 1 0 56-97 56 56 0 0 0-56 97zM640 228a56 56 0 1 0 112 0 56 56 0 0 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 0 0-112 0zM300 844.5a56 56 0 1 0 56-97 56 56 0 0 0-56 97zM640 796a56 56 0 1 0 112 0 56 56 0 0 0-112 0z"},null,-1),ie=[ce];function ue(l,s){return g(),m("svg",re,ie)}const de={render:ue},se={width:"32",height:"32",viewBox:"0 0 24 24"},he=p("path",{fill:"currentColor",d:"M22 4V2H2v2h9v14.17l-5.5-5.5-1.42 1.41L12 22l7.92-7.92-1.42-1.41-5.5 5.5V4h9Z"},null,-1),fe=[he];function ve(l,s){return g(),m("svg",se,fe)}const ge={render:ve},me={width:"32",height:"32",viewBox:"0 0 24 24"},pe=p("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4m-4 4a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"},null,-1),be=[pe];function xe(l,s){return g(),m("svg",me,be)}const _e={render:xe},Ce={width:"32",height:"32",viewBox:"0 0 24 24"},ke=p("path",{fill:"currentColor",d:"M3.34 17a10.018 10.018 0 0 1-.978-2.326 3 3 0 0 0 .002-5.347A9.99 9.99 0 0 1 4.865 4.99a3 3 0 0 0 4.631-2.674 9.99 9.99 0 0 1 5.007.002 3 3 0 0 0 4.632 2.672A9.99 9.99 0 0 1 20.66 7c.433.749.757 1.53.978 2.326a3 3 0 0 0-.002 5.347 9.99 9.99 0 0 1-2.501 4.337 3 3 0 0 0-4.631 2.674 9.99 9.99 0 0 1-5.007-.002 3 3 0 0 0-4.632-2.672A10.018 10.018 0 0 1 3.34 17zm5.66.196a4.993 4.993 0 0 1 2.25 2.77c.499.047 1 .048 1.499.001A4.993 4.993 0 0 1 15 17.197a4.993 4.993 0 0 1 3.525-.565c.29-.408.54-.843.748-1.298A4.993 4.993 0 0 1 18 12c0-1.26.47-2.437 1.273-3.334a8.126 8.126 0 0 0-.75-1.298A4.993 4.993 0 0 1 15 6.804a4.993 4.993 0 0 1-2.25-2.77c-.499-.047-1-.048-1.499-.001A4.993 4.993 0 0 1 9 6.803a4.993 4.993 0 0 1-3.525.565 7.99 7.99 0 0 0-.748 1.298A4.993 4.993 0 0 1 6 12a4.99 4.99 0 0 1-1.273 3.334 8.126 8.126 0 0 0 .75 1.298A4.993 4.993 0 0 1 9 17.196zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"},null,-1),we=[ke];function ye(l,s){return g(),m("svg",Ce,we)}const ze={render:ye},Ae={width:"32",height:"32",viewBox:"0 0 24 24"},Be=p("path",{fill:"currentColor",d:"M13.79 10.21a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42l-2.5-2.5a1 1 0 0 0-.33-.21 1 1 0 0 0-.76 0 1 1 0 0 0-.33.21l-2.5 2.5a1 1 0 0 0 1.42 1.42l.79-.8v5.18l-.79-.8a1 1 0 0 0-1.42 1.42l2.5 2.5a1 1 0 0 0 .33.21.94.94 0 0 0 .76 0 1 1 0 0 0 .33-.21l2.5-2.5a1 1 0 0 0-1.42-1.42l-.79.8V9.41ZM7 4h10a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2Zm10 16H7a1 1 0 0 0 0 2h10a1 1 0 0 0 0-2Z"},null,-1),Ee=[Be];function Ve(l,s){return g(),m("svg",Ae,Ee)}const Me={render:Ve};function $e(l){return typeof l=="function"||Object.prototype.toString.call(l)==="[object Object]"&&!te(l)}const Re={title:{type:String,default:"列表"},tableRef:{type:Object},columns:{type:Array,default:()=>[]}},De=K({name:"PureTableBar",props:Re,emits:["refresh"],setup(l,{emit:s,slots:r,attrs:T}){const R=u(),h=u("default"),v=u(!0),z=u(!1),b=u(!0),x=u(!1),D=d(l==null?void 0:l.columns).filter(t=>Q(t==null?void 0:t.hide)?!t.hide:!(X(t==null?void 0:t.hide)&&(t!=null&&t.hide())));let f=w(d(l==null?void 0:l.columns),"label");const _=u(w(d(D),"label")),c=u(d(l==null?void 0:l.columns)),A=$(()=>t=>({background:t===h.value?J().epThemeColor:"",color:t===h.value?"#fff":"var(--el-text-color-primary)"})),C=$(()=>["text-black","dark:text-white","duration-100","hover:!text-primary","cursor-pointer","outline-none"]),j=$(()=>["flex","justify-between","pt-[3px]","px-[11px]","border-b-[1px]","border-solid","border-[#dcdfe6]","dark:border-[#303030]"]);function F(){z.value=!0,s("refresh"),le(500).then(()=>z.value=!1)}function N(){v.value=!v.value,H(l.tableRef.data,v.value)}function H(t,n){t.forEach(a=>{l.tableRef.toggleRowExpansion(a,n),a.children!==void 0&&a.children!==null&&H(a.children,n)})}function P(t){_.value=t?f:[],x.value=!1,c.value.map(n=>t?n.hide=!1:n.hide=!0)}function Z(t){const n=t.length;b.value=n===f.length,x.value=n>0&&na.label===n)[0].hide=!t}async function O(){b.value=!0,x.value=!1,c.value=d(l==null?void 0:l.columns),f=[],f=await w(d(l==null?void 0:l.columns),"label"),_.value=w(d(D),"label")}const I={dropdown:()=>e(o("el-dropdown-menu"),{class:"translation"},{default:()=>[e(o("el-dropdown-item"),{style:A.value("large"),onClick:()=>h.value="large"},{default:()=>[y("宽松")]}),e(o("el-dropdown-item"),{style:A.value("default"),onClick:()=>h.value="default"},{default:()=>[y("默认")]}),e(o("el-dropdown-item"),{style:A.value("small"),onClick:()=>h.value="small"},{default:()=>[y("紧凑")]})]})},U=t=>{t.preventDefault(),ae(()=>{const n=document.querySelector(".el-checkbox-group>div");oe.create(n,{animation:300,handle:".drag-btn",onEnd:({newIndex:a,oldIndex:i,item:Y})=>{const B=Y,E=B.parentNode,V=c.value[i],M=c.value[a];if(V!=null&&V.fixed||M!=null&&M.fixed){const k=E.children[i];a>i?E.insertBefore(B,k):E.insertBefore(B,k&&k.nextElementSibling);return}const G=c.value.splice(i,1)[0];c.value.splice(a,0,G)}})})},q=t=>!!c.value.filter(n=>n.label===t)[0].fixed,W={reference:()=>e(ze,{class:["w-[16px]",C.value],onMouseover:t=>R.value=t.currentTarget},null)};return()=>{var n;let t;return e(S,null,[e("div",ee(T,{class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"}),[e("div",{class:"flex justify-between w-full h-[60px] p-4"},[r!=null&&r.title?r.title():e("p",{class:"font-bold truncate"},[l.title]),e("div",{class:"flex items-center justify-around"},[r!=null&&r.buttons?e("div",{class:"flex mr-4"},[r.buttons()]):null,(n=l.tableRef)!=null&&n.size?e(S,null,[e(o("el-tooltip"),{effect:"dark",content:v.value?"折叠":"展开",placement:"top"},{default:()=>[e(ge,{class:["w-[16px]",C.value],style:{transform:v.value?"none":"rotate(-90deg)"},onClick:()=>N()},null)]}),e(o("el-divider"),{direction:"vertical"},null)]):null,e(o("el-tooltip"),{effect:"dark",content:"刷新",placement:"top"},{default:()=>[e(_e,{class:["w-[16px]",C.value,z.value?"animate-spin":""],onClick:()=>F()},null)]}),e(o("el-divider"),{direction:"vertical"},null),e(o("el-tooltip"),{effect:"dark",content:"密度",placement:"top"},{default:()=>[e(o("el-dropdown"),{trigger:"click"},{default:()=>[e(Me,{class:["w-[16px]",C.value]},null)],...I})]}),e(o("el-divider"),{direction:"vertical"},null),e(o("el-popover"),{placement:"bottom-start","popper-style":{padding:0},width:"160",trigger:"click"},{default:()=>[e("div",{class:[j.value]},[e(o("el-checkbox"),{class:"!-mr-1",label:"列展示",modelValue:b.value,"onUpdate:modelValue":a=>b.value=a,indeterminate:x.value,onChange:a=>P(a)},null),e(o("el-button"),{type:"primary",link:!0,onClick:()=>O()},{default:()=>[y("重置")]})]),e("div",{class:"pt-[6px] pl-[11px]"},[e(o("el-checkbox-group"),{modelValue:_.value,"onUpdate:modelValue":a=>_.value=a,onChange:a=>Z(a)},{default:()=>[e(o("el-space"),{direction:"vertical",alignment:"flex-start",size:0},$e(t=f.map(a=>e("div",{class:"flex items-center"},[e(de,{class:["drag-btn w-[16px] mr-2",q(a)?"!cursor-no-drop":"!cursor-grab"],onMouseenter:i=>U(i)},null),e(o("el-checkbox"),{key:a,label:a,onChange:i=>L(i,a)},{default:()=>[e("span",{title:a,class:"inline-block w-[120px] truncate hover:text-text_color_primary"},[a])]})])))?t:{default:()=>[t]})]})])],...W})]),e(o("el-tooltip"),{"popper-options":{modifiers:[{name:"computeStyles",options:{adaptive:!1,enabled:!1}}]},placement:"top","virtual-ref":R.value,"virtual-triggering":!0,trigger:"hover",content:"列设置"},null)]),r.default({size:h.value,dynamicColumns:c.value})])])}}}),Ne=ne(De),He={width:1024,height:1024,body:''},Pe=He,Se={width:1024,height:1024,body:''},Ze=Se;export{Pe as D,Ne as P,Ze as R}; +import{u as J}from"./epTheme.js";import{g,n as m,h as p,d as K,r as u,D as d,da as Q,Y as X,dI as w,E as $,j as e,ao as ee,F as H,c as o,i as y,ax as te,aB as le,x as ae,W as ne}from"./index.js";import{S as oe}from"./sortable.esm.js";const re={width:"32",height:"32",fill:"currentColor","aria-hidden":"true","data-icon":"holder",viewBox:"64 64 896 896"},ce=p("path",{d:"M300 276.5a56 56 0 1 0 56-97 56 56 0 0 0-56 97zm0 284a56 56 0 1 0 56-97 56 56 0 0 0-56 97zM640 228a56 56 0 1 0 112 0 56 56 0 0 0-112 0zm0 284a56 56 0 1 0 112 0 56 56 0 0 0-112 0zM300 844.5a56 56 0 1 0 56-97 56 56 0 0 0-56 97zM640 796a56 56 0 1 0 112 0 56 56 0 0 0-112 0z"},null,-1),ie=[ce];function ue(l,s){return g(),m("svg",re,ie)}const de={render:ue},se={width:"32",height:"32",viewBox:"0 0 24 24"},he=p("path",{fill:"currentColor",d:"M22 4V2H2v2h9v14.17l-5.5-5.5-1.42 1.41L12 22l7.92-7.92-1.42-1.41-5.5 5.5V4h9Z"},null,-1),fe=[he];function ve(l,s){return g(),m("svg",se,fe)}const ge={render:ve},me={width:"32",height:"32",viewBox:"0 0 24 24"},pe=p("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4m-4 4a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"},null,-1),be=[pe];function xe(l,s){return g(),m("svg",me,be)}const _e={render:xe},Ce={width:"32",height:"32",viewBox:"0 0 24 24"},ke=p("path",{fill:"currentColor",d:"M3.34 17a10.018 10.018 0 0 1-.978-2.326 3 3 0 0 0 .002-5.347A9.99 9.99 0 0 1 4.865 4.99a3 3 0 0 0 4.631-2.674 9.99 9.99 0 0 1 5.007.002 3 3 0 0 0 4.632 2.672A9.99 9.99 0 0 1 20.66 7c.433.749.757 1.53.978 2.326a3 3 0 0 0-.002 5.347 9.99 9.99 0 0 1-2.501 4.337 3 3 0 0 0-4.631 2.674 9.99 9.99 0 0 1-5.007-.002 3 3 0 0 0-4.632-2.672A10.018 10.018 0 0 1 3.34 17zm5.66.196a4.993 4.993 0 0 1 2.25 2.77c.499.047 1 .048 1.499.001A4.993 4.993 0 0 1 15 17.197a4.993 4.993 0 0 1 3.525-.565c.29-.408.54-.843.748-1.298A4.993 4.993 0 0 1 18 12c0-1.26.47-2.437 1.273-3.334a8.126 8.126 0 0 0-.75-1.298A4.993 4.993 0 0 1 15 6.804a4.993 4.993 0 0 1-2.25-2.77c-.499-.047-1-.048-1.499-.001A4.993 4.993 0 0 1 9 6.803a4.993 4.993 0 0 1-3.525.565 7.99 7.99 0 0 0-.748 1.298A4.993 4.993 0 0 1 6 12a4.99 4.99 0 0 1-1.273 3.334 8.126 8.126 0 0 0 .75 1.298A4.993 4.993 0 0 1 9 17.196zM12 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0-2a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"},null,-1),we=[ke];function ye(l,s){return g(),m("svg",Ce,we)}const ze={render:ye},Ae={width:"32",height:"32",viewBox:"0 0 24 24"},Be=p("path",{fill:"currentColor",d:"M13.79 10.21a1 1 0 0 0 1.42 0 1 1 0 0 0 0-1.42l-2.5-2.5a1 1 0 0 0-.33-.21 1 1 0 0 0-.76 0 1 1 0 0 0-.33.21l-2.5 2.5a1 1 0 0 0 1.42 1.42l.79-.8v5.18l-.79-.8a1 1 0 0 0-1.42 1.42l2.5 2.5a1 1 0 0 0 .33.21.94.94 0 0 0 .76 0 1 1 0 0 0 .33-.21l2.5-2.5a1 1 0 0 0-1.42-1.42l-.79.8V9.41ZM7 4h10a1 1 0 0 0 0-2H7a1 1 0 0 0 0 2Zm10 16H7a1 1 0 0 0 0 2h10a1 1 0 0 0 0-2Z"},null,-1),Ee=[Be];function Ve(l,s){return g(),m("svg",Ae,Ee)}const Me={render:Ve};function $e(l){return typeof l=="function"||Object.prototype.toString.call(l)==="[object Object]"&&!te(l)}const Re={title:{type:String,default:"列表"},tableRef:{type:Object},columns:{type:Array,default:()=>[]}},De=K({name:"PureTableBar",props:Re,emits:["refresh"],setup(l,{emit:s,slots:r,attrs:T}){const R=u(),h=u("default"),v=u(!0),z=u(!1),b=u(!0),x=u(!1),D=d(l==null?void 0:l.columns).filter(t=>Q(t==null?void 0:t.hide)?!t.hide:!(X(t==null?void 0:t.hide)&&(t!=null&&t.hide())));let f=w(d(l==null?void 0:l.columns),"label");const _=u(w(d(D),"label")),c=u(d(l==null?void 0:l.columns)),A=$(()=>t=>({background:t===h.value?J().epThemeColor:"",color:t===h.value?"#fff":"var(--el-text-color-primary)"})),C=$(()=>["text-black","dark:text-white","duration-100","hover:!text-primary","cursor-pointer","outline-none"]),j=$(()=>["flex","justify-between","pt-[3px]","px-[11px]","border-b-[1px]","border-solid","border-[#dcdfe6]","dark:border-[#303030]"]);function F(){z.value=!0,s("refresh"),le(500).then(()=>z.value=!1)}function N(){v.value=!v.value,S(l.tableRef.data,v.value)}function S(t,n){t.forEach(a=>{l.tableRef.toggleRowExpansion(a,n),a.children!==void 0&&a.children!==null&&S(a.children,n)})}function P(t){_.value=t?f:[],x.value=!1,c.value.map(n=>t?n.hide=!1:n.hide=!0)}function Z(t){const n=t.length;b.value=n===f.length,x.value=n>0&&na.label===n)[0].hide=!t}async function L(){b.value=!0,x.value=!1,c.value=d(l==null?void 0:l.columns),f=[],f=await w(d(l==null?void 0:l.columns),"label"),_.value=w(d(D),"label")}const O={dropdown:()=>e(o("el-dropdown-menu"),{class:"translation"},{default:()=>[e(o("el-dropdown-item"),{style:A.value("large"),onClick:()=>h.value="large"},{default:()=>[y("宽松")]}),e(o("el-dropdown-item"),{style:A.value("default"),onClick:()=>h.value="default"},{default:()=>[y("默认")]}),e(o("el-dropdown-item"),{style:A.value("small"),onClick:()=>h.value="small"},{default:()=>[y("紧凑")]})]})},U=t=>{t.preventDefault(),ae(()=>{const n=document.querySelector(".el-checkbox-group>div");oe.create(n,{animation:300,handle:".drag-btn",onEnd:({newIndex:a,oldIndex:i,item:Y})=>{const B=Y,E=B.parentNode,V=c.value[i],M=c.value[a];if(V!=null&&V.fixed||M!=null&&M.fixed){const k=E.children[i];a>i?E.insertBefore(B,k):E.insertBefore(B,k&&k.nextElementSibling);return}const G=c.value.splice(i,1)[0];c.value.splice(a,0,G)}})})},q=t=>!!c.value.filter(n=>n.label===t)[0].fixed,W={reference:()=>e(ze,{class:["w-[16px]",C.value],onMouseover:t=>R.value=t.currentTarget},null)};return()=>{var n;let t;return e(H,null,[e("div",ee(T,{class:"w-[99/100] mt-2 px-2 pb-2 bg-bg_color"}),[e("div",{class:"flex justify-between w-full h-[60px] p-4"},[r!=null&&r.title?r.title():e("p",{class:"font-bold truncate"},[l.title]),e("div",{class:"flex items-center justify-around"},[r!=null&&r.buttons?e("div",{class:"flex mr-4"},[r.buttons()]):null,(n=l.tableRef)!=null&&n.size?e(H,null,[e(o("el-tooltip"),{effect:"dark",content:v.value?"折叠":"展开",placement:"top"},{default:()=>[e(ge,{class:["w-[16px]",C.value],style:{transform:v.value?"none":"rotate(-90deg)"},onClick:()=>N()},null)]}),e(o("el-divider"),{direction:"vertical"},null)]):null,e(o("el-tooltip"),{effect:"dark",content:"刷新",placement:"top"},{default:()=>[e(_e,{class:["w-[16px]",C.value,z.value?"animate-spin":""],onClick:()=>F()},null)]}),e(o("el-divider"),{direction:"vertical"},null),e(o("el-tooltip"),{effect:"dark",content:"密度",placement:"top"},{default:()=>[e(o("el-dropdown"),{trigger:"click"},{default:()=>[e(Me,{class:["w-[16px]",C.value]},null)],...O})]}),e(o("el-divider"),{direction:"vertical"},null),e(o("el-popover"),{placement:"bottom-start","popper-style":{padding:0},width:"160",trigger:"click"},{default:()=>[e("div",{class:[j.value]},[e(o("el-checkbox"),{class:"!-mr-1",label:"列展示",modelValue:b.value,"onUpdate:modelValue":a=>b.value=a,indeterminate:x.value,onChange:a=>P(a)},null),e(o("el-button"),{type:"primary",link:!0,onClick:()=>L()},{default:()=>[y("重置")]})]),e("div",{class:"pt-[6px] pl-[11px]"},[e(o("el-checkbox-group"),{modelValue:_.value,"onUpdate:modelValue":a=>_.value=a,onChange:a=>Z(a)},{default:()=>[e(o("el-space"),{direction:"vertical",alignment:"flex-start",size:0},$e(t=f.map(a=>e("div",{class:"flex items-center"},[e(de,{class:["drag-btn w-[16px] mr-2",q(a)?"!cursor-no-drop":"!cursor-grab"],onMouseenter:i=>U(i)},null),e(o("el-checkbox"),{key:a,label:a,onChange:i=>I(i,a)},{default:()=>[e("span",{title:a,class:"inline-block w-[120px] truncate hover:text-text_color_primary"},[a])]})])))?t:{default:()=>[t]})]})])],...W})]),e(o("el-tooltip"),{"popper-options":{modifiers:[{name:"computeStyles",options:{adaptive:!1,enabled:!1}}]},placement:"top","virtual-ref":R.value,"virtual-triggering":!0,trigger:"hover",content:"列设置"},null)]),r.default({size:h.value,dynamicColumns:c.value})])])}}}),Ne=ne(De),Se={width:1024,height:1024,body:''},Pe=Se,He={width:1024,height:1024,body:''},Ze=He;export{Pe as D,Ne as P,Ze as R}; diff --git a/dist/static/js/success.js b/dist/static/js/success.js index ae2a8e1de..b6a25be2e 100644 --- a/dist/static/js/success.js +++ b/dist/static/js/success.js @@ -1 +1 @@ -import{d as _,c as i,f as g,w as t,g as f,j as e,h as s,i as n,t as y,u as h,p as b,m as x,_ as j}from"./index.js";const r=o=>(b("data-v-c5db3369"),o=o(),x(),o),w=r(()=>s("div",{class:"card-header"},[s("span",{class:"font-medium"},"成功页")],-1)),k={class:"flex"},S={class:"p-6 ml-10 mr-10 bg-[#fafafa] dark:bg-[#1d1d1d]"},B=r(()=>s("p",null,"明明",-1)),C=r(()=>s("p",{class:"flex items-center"},[n(" 亮亮 "),s("span",{role:"img","aria-label":"dingding",class:"anticon anticon-dingding flex items-center cursor-pointer",style:{"margin-left":"8px",color:"rgb(0 160 233)"}},[s("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"dingding",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},[s("path",{d:"M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z"})]),n(" 催一下 ")])],-1)),D=_({name:"Success",__name:"success",setup(o){const{lastBuildTime:a}={pkg:{dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.0.9","@logicflow/core":"^1.2.15","@logicflow/extension":"^1.2.16","@pureadmin/descriptions":"^1.1.1","@pureadmin/table":"^2.3.3","@pureadmin/utils":"^1.9.10","@vueuse/core":"^10.4.1","@vueuse/motion":"^2.0.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.5.1","china-area-data":"^5.0.1",cropperjs:"^1.6.1",dayjs:"^1.11.10",echarts:"^5.4.3","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.3.14","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.5",localforage:"^1.10.0","md-editor-v3":"2.7.2","mint-filter":"^4.0.3",mitt:"^3.0.1",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.6","pinyin-pro":"^3.16.7",qrcode:"^1.5.3",qs:"^6.11.2","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",swiper:"^10.3.1",typeit:"^8.7.1","v-contextmenu":"3.0.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.0",vue:"^3.3.4","vue-i18n":"^9.5.0","vue-json-pretty":"^2.2.4","vue-pdf-embed":"^1.2.1","vue-router":"^4.2.5","vue-tippy":"^6.3.1","vue-types":"^5.1.1","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.2.4","vue3-danmaku":"^1.6.0",vuedraggable:"^4.1.0","wavesurfer.js":"^7.3.4",xgplayer:"^3.0.9",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.1","@intlify/unplugin-vue-i18n":"^1.4.0","@pureadmin/theme":"^3.1.0","@types/intro.js":"^5.1.2","@types/js-cookie":"^3.0.4","@types/mockjs":"^1.0.8","@types/node":"^20.8.2","@types/nprogress":"0.2.0","@types/qrcode":"^1.5.2","@types/qs":"^6.9.8","@types/sortablejs":"^1.15.3","@typescript-eslint/eslint-plugin":"^6.7.4","@typescript-eslint/parser":"^6.7.4","@vitejs/plugin-vue":"^4.4.0","@vitejs/plugin-vue-jsx":"^3.0.2","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0",autoprefixer:"^10.4.16",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.50.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-vue":"^9.17.0",husky:"^8.0.3","lint-staged":"^14.0.1",picocolors:"^1.0.0",postcss:"^8.4.31","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.9",prettier:"^3.0.3",rimraf:"^5.0.5","rollup-plugin-visualizer":"^5.9.2",sass:"^1.69.0","sass-loader":"^13.3.2",stylelint:"^15.10.3","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.3.0","stylelint-config-recommended":"^13.0.0","stylelint-config-recommended-scss":"^13.0.0","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard":"^34.0.0","stylelint-config-standard-scss":"^11.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^4.0.2","stylelint-scss":"^5.2.1",svgo:"^3.0.2",tailwindcss:"^3.3.3",terser:"^5.21.0",typescript:"^5.2.2",vite:"^4.4.11","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.3.1","vue-tsc":"^1.8.15"},name:"vue-pure-admin",version:"4.5.0"},lastBuildTime:"2023-10-07 15:32:31"},p=[{label:"项目 ID:",value:"12345"},{label:"负责人:",value:"明明"},{label:"生效时间:",value:a}];return(I,q)=>{const c=i("el-button"),d=i("el-result"),u=i("PureDescriptions"),l=i("el-step"),m=i("el-steps"),v=i("el-card");return f(),g(v,{shadow:"never"},{header:t(()=>[w]),default:t(()=>[e(d,{icon:"success",title:"提交成功","sub-title":"提交结果页用于反馈一系列操作任务的处理结果, 如果仅是简单操作,使用 Message 全局提示反馈即可。 本文字区域可以展示简单的补充说明,如果有类似展示 “单据”的需求,下面这个灰色区域可以呈现比较复杂的内容。"},{extra:t(()=>[s("div",k,[e(c,{type:"primary"},{default:t(()=>[n("返回列表")]),_:1}),e(c,null,{default:t(()=>[n("查看项目")]),_:1}),e(c,null,{default:t(()=>[n("打印")]),_:1})])]),_:1}),s("div",S,[e(u,{title:"项目名称",columns:p,class:"mb-5"}),e(m,{active:2},{default:t(()=>[e(l,{title:"创建项目"},{description:t(()=>[B,s("p",null,y(h(a)),1)]),_:1}),e(l,{title:"部门初审"},{description:t(()=>[C]),_:1}),e(l,{title:"财务复核"}),e(l,{title:"完成"})]),_:1})])]),_:1})}}});const N=j(D,[["__scopeId","data-v-c5db3369"]]);export{N as default}; +import{d as _,c as i,f as g,w as t,g as f,j as e,h as s,i as n,t as y,u as h,p as b,m as x,_ as j}from"./index.js";const r=o=>(b("data-v-c5db3369"),o=o(),x(),o),w=r(()=>s("div",{class:"card-header"},[s("span",{class:"font-medium"},"成功页")],-1)),k={class:"flex"},S={class:"p-6 ml-10 mr-10 bg-[#fafafa] dark:bg-[#1d1d1d]"},B=r(()=>s("p",null,"明明",-1)),C=r(()=>s("p",{class:"flex items-center"},[n(" 亮亮 "),s("span",{role:"img","aria-label":"dingding",class:"anticon anticon-dingding flex items-center cursor-pointer",style:{"margin-left":"8px",color:"rgb(0 160 233)"}},[s("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"dingding",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},[s("path",{d:"M573.7 252.5C422.5 197.4 201.3 96.7 201.3 96.7c-15.7-4.1-17.9 11.1-17.9 11.1-5 61.1 33.6 160.5 53.6 182.8 19.9 22.3 319.1 113.7 319.1 113.7S326 357.9 270.5 341.9c-55.6-16-37.9 17.8-37.9 17.8 11.4 61.7 64.9 131.8 107.2 138.4 42.2 6.6 220.1 4 220.1 4s-35.5 4.1-93.2 11.9c-42.7 5.8-97 12.5-111.1 17.8-33.1 12.5 24 62.6 24 62.6 84.7 76.8 129.7 50.5 129.7 50.5 33.3-10.7 61.4-18.5 85.2-24.2L565 743.1h84.6L603 928l205.3-271.9H700.8l22.3-38.7c.3.5.4.8.4.8S799.8 496.1 829 433.8l.6-1h-.1c5-10.8 8.6-19.7 10-25.8 17-71.3-114.5-99.4-265.8-154.5z"})]),n(" 催一下 ")])],-1)),D=_({name:"Success",__name:"success",setup(o){const{lastBuildTime:a}={pkg:{dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.0.9","@logicflow/core":"^1.2.15","@logicflow/extension":"^1.2.16","@pureadmin/descriptions":"^1.1.1","@pureadmin/table":"^2.3.3","@pureadmin/utils":"^1.9.10","@vueuse/core":"^10.4.1","@vueuse/motion":"^2.0.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.5.1","china-area-data":"^5.0.1",cropperjs:"^1.6.1",dayjs:"^1.11.10",echarts:"^5.4.3","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.3.14","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.5",localforage:"^1.10.0","md-editor-v3":"2.7.2","mint-filter":"^4.0.3",mitt:"^3.0.1",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.6","pinyin-pro":"^3.16.7",qrcode:"^1.5.3",qs:"^6.11.2","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",swiper:"^10.3.1",typeit:"^8.7.1","v-contextmenu":"3.0.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.0",vue:"^3.3.4","vue-i18n":"^9.5.0","vue-json-pretty":"^2.2.4","vue-pdf-embed":"^1.2.1","vue-router":"^4.2.5","vue-tippy":"^6.3.1","vue-types":"^5.1.1","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.2.4","vue3-danmaku":"^1.6.0",vuedraggable:"^4.1.0","wavesurfer.js":"^7.3.4",xgplayer:"^3.0.9",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.1","@intlify/unplugin-vue-i18n":"^1.4.0","@pureadmin/theme":"^3.1.0","@types/intro.js":"^5.1.2","@types/js-cookie":"^3.0.4","@types/mockjs":"^1.0.8","@types/node":"^20.8.2","@types/nprogress":"0.2.0","@types/qrcode":"^1.5.2","@types/qs":"^6.9.8","@types/sortablejs":"^1.15.3","@typescript-eslint/eslint-plugin":"^6.7.4","@typescript-eslint/parser":"^6.7.4","@vitejs/plugin-vue":"^4.4.0","@vitejs/plugin-vue-jsx":"^3.0.2","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0",autoprefixer:"^10.4.16",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.50.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-vue":"^9.17.0",husky:"^8.0.3","lint-staged":"^14.0.1",picocolors:"^1.0.0",postcss:"^8.4.31","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.9",prettier:"^3.0.3",rimraf:"^5.0.5","rollup-plugin-visualizer":"^5.9.2",sass:"^1.69.0","sass-loader":"^13.3.2",stylelint:"^15.10.3","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.3.0","stylelint-config-recommended":"^13.0.0","stylelint-config-recommended-scss":"^13.0.0","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard":"^34.0.0","stylelint-config-standard-scss":"^11.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^4.0.2","stylelint-scss":"^5.2.1",svgo:"^3.0.2",tailwindcss:"^3.3.3",terser:"^5.21.0",typescript:"^5.2.2",vite:"^4.4.11","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.3.1","vue-tsc":"^1.8.15"},name:"vue-pure-admin",version:"4.5.0"},lastBuildTime:"2023-10-09 19:01:01"},p=[{label:"项目 ID:",value:"12345"},{label:"负责人:",value:"明明"},{label:"生效时间:",value:a}];return(I,q)=>{const c=i("el-button"),d=i("el-result"),u=i("PureDescriptions"),l=i("el-step"),m=i("el-steps"),v=i("el-card");return f(),g(v,{shadow:"never"},{header:t(()=>[w]),default:t(()=>[e(d,{icon:"success",title:"提交成功","sub-title":"提交结果页用于反馈一系列操作任务的处理结果, 如果仅是简单操作,使用 Message 全局提示反馈即可。 本文字区域可以展示简单的补充说明,如果有类似展示 “单据”的需求,下面这个灰色区域可以呈现比较复杂的内容。"},{extra:t(()=>[s("div",k,[e(c,{type:"primary"},{default:t(()=>[n("返回列表")]),_:1}),e(c,null,{default:t(()=>[n("查看项目")]),_:1}),e(c,null,{default:t(()=>[n("打印")]),_:1})])]),_:1}),s("div",S,[e(u,{title:"项目名称",columns:p,class:"mb-5"}),e(m,{active:2},{default:t(()=>[e(l,{title:"创建项目"},{description:t(()=>[B,s("p",null,y(h(a)),1)]),_:1}),e(l,{title:"部门初审"},{description:t(()=>[C]),_:1}),e(l,{title:"财务复核"}),e(l,{title:"完成"})]),_:1})])]),_:1})}}});const N=j(D,[["__scopeId","data-v-c5db3369"]]);export{N as default}; diff --git a/dist/static/js/timeline.js b/dist/static/js/timeline.js index 72a170c85..de087533e 100644 --- a/dist/static/js/timeline.js +++ b/dist/static/js/timeline.js @@ -1 +1 @@ -import{u as d}from"./index60.js";import{u as b}from"./hooks.js";import{d as h}from"./iphone.js";import{d as j,J as u,c as a,f as k,w as t,g as l,h as o,j as n,n as v,y as g,i as x,t as w,F as _,p as B,m as C,_ as I}from"./index.js";const f=i=>(B("data-v-ab6caab2"),i=i(),C(),i),S=f(()=>o("div",{class:"card-header"},[o("span",{class:"font-medium"},"时间线")],-1)),T={class:"flex"},V=f(()=>o("div",{class:"message"}," vue-pure-admin是基于Vue3.0+TypeScript+Vite+Element-Plus编写的一套后台管理系统 ",-1)),q=j({name:"TimeLine",__name:"timeline",setup(i){const{lastBuildTime:s}={pkg:{dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.0.9","@logicflow/core":"^1.2.15","@logicflow/extension":"^1.2.16","@pureadmin/descriptions":"^1.1.1","@pureadmin/table":"^2.3.3","@pureadmin/utils":"^1.9.10","@vueuse/core":"^10.4.1","@vueuse/motion":"^2.0.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.5.1","china-area-data":"^5.0.1",cropperjs:"^1.6.1",dayjs:"^1.11.10",echarts:"^5.4.3","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.3.14","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.5",localforage:"^1.10.0","md-editor-v3":"2.7.2","mint-filter":"^4.0.3",mitt:"^3.0.1",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.6","pinyin-pro":"^3.16.7",qrcode:"^1.5.3",qs:"^6.11.2","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",swiper:"^10.3.1",typeit:"^8.7.1","v-contextmenu":"3.0.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.0",vue:"^3.3.4","vue-i18n":"^9.5.0","vue-json-pretty":"^2.2.4","vue-pdf-embed":"^1.2.1","vue-router":"^4.2.5","vue-tippy":"^6.3.1","vue-types":"^5.1.1","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.2.4","vue3-danmaku":"^1.6.0",vuedraggable:"^4.1.0","wavesurfer.js":"^7.3.4",xgplayer:"^3.0.9",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.1","@intlify/unplugin-vue-i18n":"^1.4.0","@pureadmin/theme":"^3.1.0","@types/intro.js":"^5.1.2","@types/js-cookie":"^3.0.4","@types/mockjs":"^1.0.8","@types/node":"^20.8.2","@types/nprogress":"0.2.0","@types/qrcode":"^1.5.2","@types/qs":"^6.9.8","@types/sortablejs":"^1.15.3","@typescript-eslint/eslint-plugin":"^6.7.4","@typescript-eslint/parser":"^6.7.4","@vitejs/plugin-vue":"^4.4.0","@vitejs/plugin-vue-jsx":"^3.0.2","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0",autoprefixer:"^10.4.16",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.50.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-vue":"^9.17.0",husky:"^8.0.3","lint-staged":"^14.0.1",picocolors:"^1.0.0",postcss:"^8.4.31","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.9",prettier:"^3.0.3",rimraf:"^5.0.5","rollup-plugin-visualizer":"^5.9.2",sass:"^1.69.0","sass-loader":"^13.3.2",stylelint:"^15.10.3","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.3.0","stylelint-config-recommended":"^13.0.0","stylelint-config-recommended-scss":"^13.0.0","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard":"^34.0.0","stylelint-config-standard-scss":"^11.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^4.0.2","stylelint-scss":"^5.2.1",svgo:"^3.0.2",tailwindcss:"^3.3.3",terser:"^5.21.0",typescript:"^5.2.2",vite:"^4.4.11","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.3.1","vue-tsc":"^1.8.15"},name:"vue-pure-admin",version:"4.5.0"},lastBuildTime:"2023-10-07 15:32:31"},c=[{content:"支持圆点闪动",timestamp:s,icon:u(d())},{content:"支持方形闪动",timestamp:s,icon:u(d({borderRadius:0,background:"#67C23A"}))},{content:"支持默认颜色",timestamp:s},{content:"支持自定义颜色",timestamp:s,color:"#F56C6C"},{content:"支持自定义图标",timestamp:s,color:"transparent",icon:b(h,{color:"#0bbd87"})}];return(F,R)=>{const p=a("el-timeline-item"),m=a("el-timeline"),y=a("el-card");return l(),k(y,{shadow:"never"},{header:t(()=>[S]),default:t(()=>[o("div",T,[n(m,null,{default:t(()=>[(l(),v(_,null,g(c,(e,r)=>n(p,{key:r,icon:e.icon,color:e.color,timestamp:e.timestamp},{default:t(()=>[x(w(e.content),1)]),_:2},1032,["icon","color","timestamp"])),64))]),_:1}),n(m,{class:"pl-40"},{default:t(()=>[(l(),v(_,null,g(c,(e,r)=>n(p,{key:r,icon:e.icon,color:e.color,timestamp:e.timestamp,placement:"bottom"},{default:t(()=>[V]),_:2},1032,["icon","color","timestamp"])),64))]),_:1})])]),_:1})}}});const L=I(q,[["__scopeId","data-v-ab6caab2"]]);export{L as default}; +import{u as d}from"./index60.js";import{u as b}from"./hooks.js";import{d as h}from"./iphone.js";import{d as j,J as u,c as a,f as k,w as t,g as l,h as o,j as n,n as v,y as g,i as x,t as w,F as _,p as B,m as C,_ as I}from"./index.js";const f=i=>(B("data-v-ab6caab2"),i=i(),C(),i),S=f(()=>o("div",{class:"card-header"},[o("span",{class:"font-medium"},"时间线")],-1)),T={class:"flex"},V=f(()=>o("div",{class:"message"}," vue-pure-admin是基于Vue3.0+TypeScript+Vite+Element-Plus编写的一套后台管理系统 ",-1)),q=j({name:"TimeLine",__name:"timeline",setup(i){const{lastBuildTime:s}={pkg:{dependencies:{"@amap/amap-jsapi-loader":"^1.0.1","@howdyjs/mouse-menu":"^2.0.9","@logicflow/core":"^1.2.15","@logicflow/extension":"^1.2.16","@pureadmin/descriptions":"^1.1.1","@pureadmin/table":"^2.3.3","@pureadmin/utils":"^1.9.10","@vueuse/core":"^10.4.1","@vueuse/motion":"^2.0.0","@wangeditor/editor":"^5.1.23","@wangeditor/editor-for-vue":"^5.1.12","@zxcvbn-ts/core":"^3.0.4","animate.css":"^4.1.1",axios:"^1.5.1","china-area-data":"^5.0.1",cropperjs:"^1.6.1",dayjs:"^1.11.10",echarts:"^5.4.3","el-table-infinite-scroll":"^3.0.3","element-plus":"^2.3.14","intro.js":"^7.2.0","js-cookie":"^3.0.5",jsbarcode:"^3.11.5",localforage:"^1.10.0","md-editor-v3":"2.7.2","mint-filter":"^4.0.3",mitt:"^3.0.1",mockjs:"^1.1.0",nprogress:"^0.2.0",path:"^0.12.7",pinia:"^2.1.6","pinyin-pro":"^3.16.7",qrcode:"^1.5.3",qs:"^6.11.2","responsive-storage":"^2.2.0",sortablejs:"^1.15.0",swiper:"^10.3.1",typeit:"^8.7.1","v-contextmenu":"3.0.0","v3-infinite-loading":"^1.3.1","version-rocket":"^1.7.0",vue:"^3.3.4","vue-i18n":"^9.5.0","vue-json-pretty":"^2.2.4","vue-pdf-embed":"^1.2.1","vue-router":"^4.2.5","vue-tippy":"^6.3.1","vue-types":"^5.1.1","vue-virtual-scroller":"2.0.0-beta.8","vue-waterfall-plugin-next":"^2.2.4","vue3-danmaku":"^1.6.0",vuedraggable:"^4.1.0","wavesurfer.js":"^7.3.4",xgplayer:"^3.0.9",xlsx:"^0.18.5"},devDependencies:{"@commitlint/cli":"^17.7.2","@commitlint/config-conventional":"^17.7.0","@iconify-icons/ep":"^1.2.12","@iconify-icons/ri":"^1.2.10","@iconify/vue":"^4.1.1","@intlify/unplugin-vue-i18n":"^1.4.0","@pureadmin/theme":"^3.1.0","@types/intro.js":"^5.1.2","@types/js-cookie":"^3.0.4","@types/mockjs":"^1.0.8","@types/node":"^20.8.2","@types/nprogress":"0.2.0","@types/qrcode":"^1.5.2","@types/qs":"^6.9.8","@types/sortablejs":"^1.15.3","@typescript-eslint/eslint-plugin":"^6.7.4","@typescript-eslint/parser":"^6.7.4","@vitejs/plugin-vue":"^4.4.0","@vitejs/plugin-vue-jsx":"^3.0.2","@vue/eslint-config-prettier":"^8.0.0","@vue/eslint-config-typescript":"^12.0.0",autoprefixer:"^10.4.16",cloc:"^2.11.0",cssnano:"^6.0.1",eslint:"^8.50.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-vue":"^9.17.0",husky:"^8.0.3","lint-staged":"^14.0.1",picocolors:"^1.0.0",postcss:"^8.4.31","postcss-html":"^1.5.0","postcss-import":"^15.1.0","postcss-scss":"^4.0.9",prettier:"^3.0.3",rimraf:"^5.0.5","rollup-plugin-visualizer":"^5.9.2",sass:"^1.69.0","sass-loader":"^13.3.2",stylelint:"^15.10.3","stylelint-config-html":"^1.1.0","stylelint-config-recess-order":"^4.3.0","stylelint-config-recommended":"^13.0.0","stylelint-config-recommended-scss":"^13.0.0","stylelint-config-recommended-vue":"^1.5.0","stylelint-config-standard":"^34.0.0","stylelint-config-standard-scss":"^11.0.0","stylelint-order":"^6.0.3","stylelint-prettier":"^4.0.2","stylelint-scss":"^5.2.1",svgo:"^3.0.2",tailwindcss:"^3.3.3",terser:"^5.21.0",typescript:"^5.2.2",vite:"^4.4.11","vite-plugin-cdn-import":"^0.3.5","vite-plugin-compression":"^0.5.1","vite-plugin-mock":"2.9.6","vite-plugin-remove-console":"^2.1.1","vite-svg-loader":"^4.0.0","vue-eslint-parser":"^9.3.1","vue-tsc":"^1.8.15"},name:"vue-pure-admin",version:"4.5.0"},lastBuildTime:"2023-10-09 19:01:01"},c=[{content:"支持圆点闪动",timestamp:s,icon:u(d())},{content:"支持方形闪动",timestamp:s,icon:u(d({borderRadius:0,background:"#67C23A"}))},{content:"支持默认颜色",timestamp:s},{content:"支持自定义颜色",timestamp:s,color:"#F56C6C"},{content:"支持自定义图标",timestamp:s,color:"transparent",icon:b(h,{color:"#0bbd87"})}];return(F,R)=>{const p=a("el-timeline-item"),m=a("el-timeline"),y=a("el-card");return l(),k(y,{shadow:"never"},{header:t(()=>[S]),default:t(()=>[o("div",T,[n(m,null,{default:t(()=>[(l(),v(_,null,g(c,(e,r)=>n(p,{key:r,icon:e.icon,color:e.color,timestamp:e.timestamp},{default:t(()=>[x(w(e.content),1)]),_:2},1032,["icon","color","timestamp"])),64))]),_:1}),n(m,{class:"pl-40"},{default:t(()=>[(l(),v(_,null,g(c,(e,r)=>n(p,{key:r,icon:e.icon,color:e.color,timestamp:e.timestamp,placement:"bottom"},{default:t(()=>[V]),_:2},1032,["icon","color","timestamp"])),64))]),_:1})])]),_:1})}}});const L=I(q,[["__scopeId","data-v-ab6caab2"]]);export{L as default}; diff --git a/dist/static/js/verifyCode.js b/dist/static/js/verifyCode.js index 9decfa749..5f8b8728c 100644 --- a/dist/static/js/verifyCode.js +++ b/dist/static/js/verifyCode.js @@ -1 +1 @@ -import{al as a,P as o,d7 as s,dq as p,dC as u,r as d,K as C}from"./index.js";const f=/^\d{6}$/,v=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)]|[()])+$)(?!^.*[\u4E00-\u9FA5].*$)([^(0-9a-zA-Z)]|[()]|[a-z]|[A-Z]|[0-9]){8,18}$/,$=a({password:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.passwordReg")))):v.test(r)?e():e(new Error(o(s("login.passwordRuleReg"))))},trigger:"blur"}],verifyCode:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.verifyCodeReg")))):p().verifyCode!==r?e(new Error(o(s("login.verifyCodeCorrectReg")))):e()},trigger:"blur"}]}),h=a({phone:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.phoneReg")))):u(r)?e():e(new Error(o(s("login.phoneCorrectReg"))))},trigger:"blur"}],verifyCode:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.verifyCodeReg")))):f.test(r)?e():e(new Error(o(s("login.verifyCodeSixReg"))))},trigger:"blur"}]}),I=a({phone:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.phoneReg")))):u(r)?e():e(new Error(o(s("login.phoneCorrectReg"))))},trigger:"blur"}],verifyCode:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.verifyCodeReg")))):f.test(r)?e():e(new Error(o(s("login.verifyCodeSixReg"))))},trigger:"blur"}],password:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.passwordReg")))):v.test(r)?e():e(new Error(o(s("login.passwordRuleReg"))))},trigger:"blur"}]}),g=d(!1),t=d(null),l=d(""),A=()=>({isDisabled:g,timer:t,text:l,start:async(e,w,n=60)=>{if(!e)return;const R=C(n,!0);await e.validateField(w,E=>{E&&(clearInterval(t.value),g.value=!0,l.value=`${n}`,t.value=setInterval(()=>{n>0?(n-=1,l.value=`${n}`):(l.value="",g.value=!1,clearInterval(t.value),n=R)},1e3))})},end:()=>{l.value="",g.value=!1,clearInterval(t.value)}});export{I as a,$ as l,h as p,A as u}; +import{al as a,P as o,d7 as s,dq as p,dD as u,r as d,K as C}from"./index.js";const f=/^\d{6}$/,v=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)]|[()])+$)(?!^.*[\u4E00-\u9FA5].*$)([^(0-9a-zA-Z)]|[()]|[a-z]|[A-Z]|[0-9]){8,18}$/,$=a({password:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.passwordReg")))):v.test(r)?e():e(new Error(o(s("login.passwordRuleReg"))))},trigger:"blur"}],verifyCode:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.verifyCodeReg")))):p().verifyCode!==r?e(new Error(o(s("login.verifyCodeCorrectReg")))):e()},trigger:"blur"}]}),h=a({phone:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.phoneReg")))):u(r)?e():e(new Error(o(s("login.phoneCorrectReg"))))},trigger:"blur"}],verifyCode:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.verifyCodeReg")))):f.test(r)?e():e(new Error(o(s("login.verifyCodeSixReg"))))},trigger:"blur"}]}),I=a({phone:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.phoneReg")))):u(r)?e():e(new Error(o(s("login.phoneCorrectReg"))))},trigger:"blur"}],verifyCode:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.verifyCodeReg")))):f.test(r)?e():e(new Error(o(s("login.verifyCodeSixReg"))))},trigger:"blur"}],password:[{validator:(i,r,e)=>{r===""?e(new Error(o(s("login.passwordReg")))):v.test(r)?e():e(new Error(o(s("login.passwordRuleReg"))))},trigger:"blur"}]}),g=d(!1),t=d(null),l=d(""),A=()=>({isDisabled:g,timer:t,text:l,start:async(e,w,n=60)=>{if(!e)return;const R=C(n,!0);await e.validateField(w,E=>{E&&(clearInterval(t.value),g.value=!0,l.value=`${n}`,t.value=setInterval(()=>{n>0?(n-=1,l.value=`${n}`):(l.value="",g.value=!1,clearInterval(t.value),n=R)},1e3))})},end:()=>{l.value="",g.value=!1,clearInterval(t.value)}});export{I as a,$ as l,h as p,A as u}; diff --git a/dist/static/ttf/iconfont2.ttf b/dist/static/ttf/iconfont2.ttf index 04cbfdac99ecc2791d610236a37da84a91362d66..b332ae7da76f676ca4423391844bbe32f343007b 100644 GIT binary patch literal 3240 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 diff --git a/dist/static/ttf/iconfont3.ttf b/dist/static/ttf/iconfont3.ttf index b332ae7da76f676ca4423391844bbe32f343007b..04cbfdac99ecc2791d610236a37da84a91362d66 100644 GIT binary patch literal 2132 zcmd^A&udi7m1BlgESb^*&og9&SrKh>a+bf5_x zz4_5oN6cG0t^i^`*|8I&+1%hnp+WsN^$T{@s$aEVOi=&AdA;P$6mRx^dIsn>0L?5r z*5u|lPw&z8E$2X)MBBW6jrcL=_Hs42ypn*vAGxe_J=?+!(MA6z^%Yg?a$Rgdk^38| zn>DNIbj=Pv1QPcdzf|`cLE-Ljfu{7qFqpgEY&9`qPzAWkY8DSYWXPV&_Vk}$J@^?N zk?s8X!^|6qWNXfVK16i|G|6(vNIK3U6>5@Ag}4>!(S8cOI0S8YAx5Yw^FhgKk^jZle>b9KvJ=W0dW@z)_PNWPVP=5#RudBJvAhBvcDOH;;~80y~{7m zhW&v48cmwX9DWQ<9vDwTp2G@(JrOO=Df`o8rRN?>R!`mtZIYA%nmnb&F2s_SvVy1v z_DM+ezmMpe?^JDISKj5LDLcC`8_n-`O+EwcbZbs~q7U&#tl>S{#-8uv?aHHoGr*Sq zf!z9a$*t)f{~BmR>HakTTZp7ka=Chs43_SR#H(d$@@eDH=d?fcqdV$G|G+;7&1I(i zbE!gg^>4cw`?DEqF&{pcgy`mso^JUD=~h@n8#XDdli#YaLA*=h1mE^Kg_GnDDxAV@ z98~{z6*h=pDxAQ2yjM6${;R?%jEhwYcOWh7 zqrPJW&ZK#9#;n+0t?1Q)Se|rB)2`*mYAnYczftjOW?!Z^rt(hB@#8R!OQl>86wRXV zRm~B`b6nRm>%KST*g>Wo1oZ>itUO2Z8QZJkD111u5OAG@iHn%wT7eA@HGY)j8vLT4 zq;(0?aOvs)vb)rKoYp=Xw3E?H^dZAf$Wp63t!km=(rg;I#M5%jBVa}*r_V@Lq7jv! z!%SRalRu!`n_?WB))|yTuR0DO%fGmu*gg~1S(P7|Xhh#Vr7RM<(1b1wvFfNC_S#;32KWa2i7Pq) literal 3240 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 diff --git a/dist/static/woff/iconfont3.woff b/dist/static/woff/iconfont3.woff index 0743a93816f708988df8c4ff487921c4c29b1957..9bd75a2f7268a3190408b70127a33b3d3758a314 100644 GIT binary patch literal 1080 zcmXT-cXMN4WB>vd3kGfw%@G3OgV?CRJvh{ffq{_&C~6JFAqw59RsO;HMnEwaARmMi zY+?e6lXDXbfMOj$egu$iYfioxlb%zV24p_~ie)h{Fe!8zygQwdnwSD)`vArCf!Iv` z?(xYPKtZ5b4UjJb#47Cfm|HS(ODce3Gk|;^5C#!B`N<%4OMpy}dpH<67zJ_@D}eSg ztpW07fmnf2oFOeQF*g+`b_Qs-1CUM^SZuSQAiuZ-=wFaAIza3aFu^6DVoq{GN@@iH*$1m``nN$mCNsVAnmp|DcJ7ZobLYeU z#>U2ZPj8ftP2=cdj$W{P z`?*cpjKUL+s2SbpyjZHS^@MQo6U(};J0Ggohi8A-nX+qY!F7#4QAz9GKij+3F@IYe z^B=}fDuP@?No_)*{RQeiVQGkdc_vq-a1Ghef2vuv}qGlR1VbMvCknGy!h9-)M`$ysGGf>=Z+4KLV^Chk0wq3>Kj@cZ!(^EnvlTM z$;9wu4W}MVecq4z2LuiuVqkKZG?7u%fSJLalPQM<7%?ymWHNx_7aB(iX&p%qk{B4( z6rM3{{@?tQhe61ju@0!DVovKs+q^>#0rwh1S1f(|CI~;_c$rb$F zd&hyr1yg@b-r!#+wr*kPyn?yERu?eqR|w~AN|7*VA8=;EAI2M#^TR>mo7BLd$M&XS n=ETm4Gbgq-ZeC)tUu&_6;pGYZ=Pvo4(_fL2z`)S=jx!$sb%>Fk literal 2136 zcmY*Zc{J2*8~)9h#X8xSFhp5eEGhfeAZv{bSu-2cSY{%VkY&V#M7B3Nn7kkLQVC6; ztzwWccxkegEQRceX;b3;^>x1QobNv8dhYwa&UHWcbDlr0i`e7G0SEwwun!>iD~nhD z?tj()AC5RL3;;lcLDmQargodNipA+4202Txw+C_Bvd_huOe02s924x*!92^N8eqXqCHM{pa6ir3b2}m8 zTogEm{0M5mHvt*FUa^#z5;7r(K$s@wkOzqbMx;Q5I87iBnLv&>`6MMy!(E&w#H(Y5 zpwuZT=}_RRrVtkR&kT`J!sYU~Z9_ebE6K@!s$q;;C5DhBE$5%!pBE_{=aD{W zzZgxV55vt%`Gey%{Pj`Kwb8k_Fn-;Kmv6@sH&&=Av;B1ma}zI4>t>RpcuRwckSJ{} z+nACp&;E1D4zjmQj4a4CR-C}`$HlPuUV3z~eb!9Pzg_+?4bhW>WRP>OI^kd{IgRea z_UU4Usp=>$95r;c^N_;cO3BLw0q(m(G+rMURasDDrtVLTb5Wgq?JQS?tYt?}&42rv zD43L1pItB>rwD>_CCg8L7LX+0O$SY!Hx=?qlHSl*4z%^Yt@5Ss*aCbeq6FP}sm)Y2 zZgDP$HqM?1X_IbQnJrJHX&YNqpA0kNqxaDm9UgyO*e~i@%aFDb++R*obCmt^sGrV3 z5bdR9R%Ltgtn)NGg7Ti&CaT*=LFWYS18k(P4*Yhrw=V4ENq0NPYQMWm`_e*k?56uM z38IHJ@Gyx)gU&%Vd{h~8WiKU$ZY-?K)Zj=6$9LV^bXZbo`wF#*$W$42X_EXVFC#A} zpWf`ix!`%1FU6i2vAkIHy<_@curm`;>z2N|l#krcM9AcN>2js+Cy6cBA{cT6dcyLc z0ji-Hi=~jfqXc3dP4Ap|3m3I)Vx|UyigMRlHEKLUBSfF7%^>pggm97hMs)4ld=XSY zNU!U2PmjHQrsW6sh#M$o?$!qzt0lA^$(!eLagRt`(i#*lAp7i~ z=+%%LYt=0Z~tIyUfNl&FnwQhCGZA$KDlT2xar0#$@V$Lnh zzF@k*f89qx#z^OQow8Pi)b-s49?tf+3p!au-}W*WUF}XoGqjzPw4ks;^<2L2~FYK{b}7 z6kEkftH3uOn0vPpETSWAedNM?>Cqv1i`Mca8y9ucP0-4O3={KLeGecXU6Ot1+7RIRf*5NqrX39wC^2?P zp7cyFhXqbPraXQyfwLU=d-Vjqb?iXsYLued_^=tiLG<>oMZumby4A z4559ilBdwjH{TZ5F z)k8uN=xnZtDfA7~;-iyxvGI+rsVA{yEbwL;iO!xn^flKi;IPGc357<52e>3jdJaCd zm^$Ot=U8nU+0;}eZb^h6-k#E*|`DWl+9;=$aR1)U@ObeG%hIhu5hWJn5Rz~gS zHROEr?~2?rcfQ7}ezi0RSDxQERiluBPSu+8A#c||hh|5@S^H4e3^9s9>AZyn3opv2 znmW7oz)PpC`sW$`vO_yjEC}?|Kme}!AwSj}n{0(w_PD?}K<{N29LWvrcb0yL2^^{S z#4JIKgT1q*;sRb|*yx;f+5trT=-uGA$CS{z9Z^gJar;xnyRSAnqvVoxJ;2|nf~ cs1Kj}pSYr|n@kw7i