diff --git a/xiaomusic/static/index.html b/xiaomusic/static/index.html
index 6718393..908f088 100644
--- a/xiaomusic/static/index.html
+++ b/xiaomusic/static/index.html
@@ -32,6 +32,7 @@
默认主题
Pure主题
+ XMusicPlayer
爱发电
GitHub
diff --git a/xiaomusic/static/xplayer/assets/AlimamaDongFangDaKai-Regular-DkqjFTtK.woff2 b/xiaomusic/static/xplayer/assets/AlimamaDongFangDaKai-Regular-DkqjFTtK.woff2
new file mode 100644
index 0000000..50cefb7
Binary files /dev/null and b/xiaomusic/static/xplayer/assets/AlimamaDongFangDaKai-Regular-DkqjFTtK.woff2 differ
diff --git a/xiaomusic/static/xplayer/assets/index-BgNXmw8p.css b/xiaomusic/static/xplayer/assets/index-BgNXmw8p.css
new file mode 100644
index 0000000..12a6ba8
--- /dev/null
+++ b/xiaomusic/static/xplayer/assets/index-BgNXmw8p.css
@@ -0,0 +1 @@
+@charset "UTF-8";body{background-color:#0000000d}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.container[data-v-3d41d0a7]{width:100%;max-width:800px;margin:0 auto}.container .music_list[data-v-3d41d0a7]{cursor:default;width:90%;margin:0 auto}.container .music_list .music_list_item[data-v-3d41d0a7]{margin:10px 0;color:#2d2d33;text-overflow:ellipsis;overflow:hidden;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fff}.container .music_list .music_list_item[data-v-3d41d0a7]:hover{background-color:#0000000d}.container .layout_switch[data-v-3d41d0a7]{display:flex;justify-content:flex-end}.container .flat_layout[data-v-3d41d0a7]{display:block}.container .flat_layout .music_list_item[data-v-3d41d0a7]{margin:10px auto;height:40px;line-height:40px;border-radius:8px}.container .flat_layout .total[data-v-3d41d0a7]{margin:0 5px}.container .flat_layout .total[data-v-3d41d0a7]:before{content:"("}.container .flat_layout .total[data-v-3d41d0a7]:after{content:")"}.container .flex_layout[data-v-3d41d0a7]{display:flex;flex-wrap:wrap;gap:10px;justify-content:start;align-content:center}.container .flex_layout .music_list_item[data-v-3d41d0a7]{--size: clamp(8em, 10vw, 10em);width:var(--size);height:var(--size);line-height:var(--size);border:1px solid #CFD6DE;border-radius:8px;font-size:clamp(.5em,1.5vw,1em);position:relative}.container .flex_layout .total[data-v-3d41d0a7]{position:absolute;top:5px;display:inline-block;left:2px;width:10px;height:10px;line-height:0;color:#b0d9d4}.dialog_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:999;display:flex;justify-content:end;align-items:center;flex-direction:column;cursor:default}.dialog_wrapper .dialog_title,.dialog_wrapper .dialog_content,.dialog_wrapper .dialog_footer{background-color:#fff;width:100%}.dialog_wrapper .dialog_title{padding:10px;display:flex;justify-content:center;color:#a2a9af}.dialog_wrapper .dialog_content{text-align:center;font-size:5.333vw}.dialog_wrapper .dialog_content div{padding:10px;height:6vw;line-height:6vw;border-bottom:1px solid #ccc}.dialog_wrapper .dialog_footer{border-top:1px solid #ccc;height:5vw;height:8vw;display:flex;justify-content:center;align-content:center;align-items:center;margin-top:2vw;font-size:5.333vw;padding:10px}.wordType[data-v-887693db]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.music_player_wrapper[data-v-887693db]{flex-direction:column-reverse;background:#fff;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;bottom:0;z-index:99;position:-webkit-sticky;position:fixed;color:#262338;width:100vw;--lh: 8.467vw;--fz: 5.333vw}.music_player_wrapper .music_player_box[data-v-887693db]{background-color:#fff;width:100vw;--size: clamp(50px, 20vw, 100px)}.music_player_wrapper .music_info[data-v-887693db]{font-size:var(--fz);width:90vw;height:20vw}.music_player_wrapper .music_info .music_name[data-v-887693db]{display:flex;font-weight:700;justify-content:space-between}.music_player_wrapper .music_info .music_name svg[data-v-887693db]{width:6vw;height:6vw}.music_player_wrapper .music_info .music_singer[data-v-887693db]{font-size:calc(var(--fz) * .7);font-weight:400;color:#a2a9af}.music_player_wrapper .device_setting[data-v-887693db]{display:flex;width:90vw;justify-content:end;margin-bottom:2vh;gap:4vw}.music_player_wrapper .device_setting .current_device_name[data-v-887693db]{font-size:calc(var(--fz) * .8);font-weight:400}.music_player_wrapper .device_setting .shutdown[data-v-887693db]{margin-left:auto}.music_player_wrapper .poper[data-v-887693db]{position:fixed;z-index:99;width:90vw;background-color:#f9f8fd;text-align:center;padding:5vw;font-weight:400;font-size:calc(var(--fz) * .6);border-radius:5vw;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);cursor:default;bottom:0;height:30vw}.music_player_wrapper .poper .device[data-v-887693db]{border-bottom:1px solid #DFE2DB}.music_player_wrapper .controls[data-v-887693db]{display:flex;gap:20vw}.music_player_wrapper .controls .prev[data-v-887693db],.music_player_wrapper .controls .next[data-v-887693db],.music_player_wrapper .controls .audio_state[data-v-887693db],.music_player_wrapper .controls .loop[data-v-887693db],.music_player_wrapper .controls .shrink[data-v-887693db]{display:flex;justify-content:center;align-items:center}.music_player_wrapper .progress_bar[data-v-887693db]{display:flex;justify-content:center;align-content:center}.music_player_wrapper .progress_bar input[data-v-887693db]{width:80vw}.music_player_wrapper .audio_state[data-v-887693db]{position:relative}.music_player_wrapper .audio_state .cover[data-v-887693db]{width:var(--size);height:var(--size);background-size:var(--size) var(--size);border-radius:var(--size);position:absolute}.music_player_wrapper .audio_state .audio_state_icon[data-v-887693db]{display:flex;align-items:center;padding:.5rem;opacity:.8;background:#f0f0f0;border-radius:var(--size);width:calc(var(--size) * .4);height:calc(var(--size) * .4);justify-content:center}.music_player_wrapper .audio_state svg[data-v-887693db]{position:absolute;z-index:99;color:#2c2c2c}.music_player_wrapper .lyrics-container[data-v-887693db]{flex:1;height:500px;overflow-y:auto;position:relative;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:4.333vw;line-height:var(--lh);font-weight:400;height:20vh;overflow:hidden}.music_player_wrapper .lyrics-container[data-v-887693db]:active{cursor:grab}.music_player_wrapper .lyrics[data-v-887693db]{position:absolute;transition:top .3s linear}.music_player_wrapper .lyrics>div[data-v-887693db]{text-align:center;width:96vw;padding:0 2vw}.music_player_wrapper .lyrics_none[data-v-887693db]{display:flex;justify-content:center}.music_player_wrapper .current[data-v-887693db]{color:red}.music_player_wrapper .time_display[data-v-887693db]{display:flex;justify-content:space-between;width:80vw;margin:0 auto}.music_player_wrapper .volume[data-v-887693db]{position:fixed;right:0;top:50%;z-index:99;transform:translate(40%) translateY(-50%) rotate(-90deg)}.music_player_wrapper .cover_wrapper[data-v-887693db]{height:50vh;display:flex;justify-content:center;align-items:center;padding:4vw}.music_player_wrapper .cover_wrapper .cover[data-v-887693db]{width:80vw;height:80vw;border-radius:4vw}.mini[data-v-887693db]{flex-direction:row}.mini .controls[data-v-887693db]{gap:20vw;display:flex;align-items:center;justify-content:center;height:28vw;box-shadow:8px 0 5px #0000001a}.full[data-v-887693db]{top:0;overflow:hidden}.full .music_player_box[data-v-887693db]{height:28vh}.full .lyrics-container[data-v-887693db]{position:relative;height:20vh;overflow:hidden}.full .controls[data-v-887693db]{display:flex;gap:10vw;justify-content:center;align-content:center}.full .controls .loop svg[data-v-887693db],.full .controls .shrink svg[data-v-887693db]{fill:#a2a9af}.rotate[data-v-887693db]{animation:coverRotate-887693db 5s linear infinite}@keyframes coverRotate-887693db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[type=range][data-v-887693db]{height:10px;border:0;background-color:#f0f0f0;border-radius:5px;position:relative;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:none}input[type=range][data-v-887693db]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#f40}input[type=range][data-v-887693db]::-webkit-slider-runnable-track{height:15px;border-radius:10px;box-shadow:0 1px 1px #def3f8,inset 0 .125em .125em #0d1112;background-color:#0dc9f7}input[type=range][data-v-887693db]:focus{outline:none}@font-face{font-family:AlimamaDongFangDaKai-Regular;src:url(/static/xplayer/assets/AlimamaDongFangDaKai-Regular-DkqjFTtK.woff2);font-weight:400;font-style:normal}.container[data-v-91f09925]{width:100vw;overflow:hidden;margin:0 auto}.container .header[data-v-91f09925]{--h: 300px;height:var(--h);background-image:linear-gradient(30deg,#bbb2ff,#587cff);display:flex;height:64vw;justify-content:center;position:relative;width:100%;z-index:-1}.container .header .title[data-v-91f09925]{font-size:40px;color:#fff;text-overflow:ellipsis;overflow:hidden;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);line-height:var(--h);font-family:AlimamaDongFangDaKai-Regular}.container .list[data-v-91f09925]{background:#fff;border-radius:4vw 4vw 0 0;position:relative;top:-4.267vw;font-size:5.333vw;font-weight:700;line-height:7.467vw}.container .list .listhead[data-v-91f09925]{align-items:center;background:#fff;border-radius:4vw 4vw 0 0;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;padding:5.6vw 4.8vw 4.8vw 6.533vw;top:0;z-index:99;position:-webkit-sticky;position:sticky;color:#262338}.container .list .listhead svg[data-v-91f09925]{width:5.333vw;height:5.333vw}.container .list .listhead .listheadright[data-v-91f09925]{display:flex;align-items:center}.container .list .listcontent[data-v-91f09925]{margin-bottom:21.333vw}.container .list .listcontent .singersMusicList[data-v-91f09925]{align-items:center;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100vw;height:17.333vw;font-size:4.8vw;font-weight:700}.container .list .listcontent .singersMusicList .order[data-v-91f09925]{color:#a1a4b3;text-align:center;width:15.333vw}.container .list .listcontent .singersMusicList .cover[data-v-91f09925]{margin-right:2.667vw}.container .list .listcontent .singersMusicList .cover img[data-v-91f09925]{width:14.333vw;height:14.333vw;border-radius:1.333vw}.container .list .listcontent .singersMusicList .musictitle[data-v-91f09925]{width:60.133vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;color:#262338;font-size:4.267vw;font-weight:700;height:6vw;line-height:6vw}.container .list .listcontent .singersMusicList .wordBody[data-v-91f09925]{width:60.133vw}.container .list .listcontent .singersMusicList .wordBody_body[data-v-91f09925]{align-items:center;color:#a1a4b3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:3.2vw;font-weight:400;height:4.533vw;line-height:4.533vw;margin-top:.933vw;width:50.667vw}.container .list .listcontent .singersMusicList .wordBody_body span[data-v-91f09925]{color:#a1a4b3;display:inline-block;font-weight:400;height:4.533vw;width:45.867vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.container .list .listcontent .singersMusicList .wordBody_butt[data-v-91f09925]{align-items:center;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:17.333vw;overflow:hidden;padding-right:2vw;width:24.933vw}.container .list .listfooter[data-v-91f09925]{align-items:center;background:#fff;border-radius:4vw 4vw 0 0;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;bottom:0;z-index:99;position:-webkit-sticky;position:fixed;color:#262338;width:100vw}.wrapper[data-v-91f09925]{display:flex;position:absolute;top:20px;z-index:999;left:10px}.wrapper svg[data-v-91f09925]{fill:#fff}
diff --git a/xiaomusic/static/xplayer/assets/index-BivzKrnL.js b/xiaomusic/static/xplayer/assets/index-BivzKrnL.js
new file mode 100644
index 0000000..0018fd2
--- /dev/null
+++ b/xiaomusic/static/xplayer/assets/index-BivzKrnL.js
@@ -0,0 +1,27 @@
+(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/**
+* @vue/shared v3.5.6
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**//*! #__NO_SIDE_EFFECTS__ */function Js(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const $e={},mn=[],St=()=>{},yc=()=>!1,Hr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Qs=e=>e.startsWith("onUpdate:"),nt=Object.assign,Xs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},_c=Object.prototype.hasOwnProperty,Se=(e,t)=>_c.call(e,t),ue=Array.isArray,yn=e=>kr(e)==="[object Map]",Yi=e=>kr(e)==="[object Set]",de=e=>typeof e=="function",Ne=e=>typeof e=="string",Gt=e=>typeof e=="symbol",De=e=>e!==null&&typeof e=="object",$r=e=>(De(e)||de(e))&&de(e.then)&&de(e.catch),qi=Object.prototype.toString,kr=e=>qi.call(e),bc=e=>kr(e).slice(8,-1),Ji=e=>kr(e)==="[object Object]",Zs=e=>Ne(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jn=Js(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},wc=/-(\w)/g,xt=zr(e=>e.replace(wc,(t,n)=>n?n.toUpperCase():"")),Sc=/\B([A-Z])/g,Yt=zr(e=>e.replace(Sc,"-$1").toLowerCase()),Ur=zr(e=>e.charAt(0).toUpperCase()+e.slice(1)),us=zr(e=>e?`on${Ur(e)}`:""),Ut=(e,t)=>!Object.is(e,t),xr=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},As=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Lo;const Xi=()=>Lo||(Lo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function or(e){if(ue(e)){const t={};for(let n=0;n{if(n){const r=n.split(xc);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ot(e){let t="";if(Ne(e))t=e;else if(ue(e))for(let n=0;n!!(e&&e.__v_isRef===!0),qe=e=>Ne(e)?e:e==null?"":ue(e)||De(e)&&(e.toString===qi||!de(e.toString))?el(e)?qe(e.value):JSON.stringify(e,tl,2):String(e),tl=(e,t)=>el(t)?tl(e,t.value):yn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[fs(r,o)+" =>"]=s,n),{})}:Yi(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>fs(n))}:Gt(t)?fs(t):De(t)&&!ue(t)&&!Ji(t)?String(t):t,fs=(e,t="")=>{var n;return Gt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
+* @vue/reactivity v3.5.6
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/let ut;class Rc{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=ut,!t&&ut&&(this.index=(ut.scopes||(ut.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0)return;let e;for(;Vn;){let t=Vn;for(Vn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function il(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function ll(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),no(r),Ac(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function $s(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(al(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function al(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===qn))return;e.globalVersion=qn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!$s(e)){e.flags&=-3;return}const n=Ae,r=Et;Ae=e,Et=!0;try{il(e);const s=e.fn(e._value);(t.version===0||Ut(s,e._value))&&(e._value=s,t.version++)}catch(s){throw t.version++,s}finally{Ae=n,Et=r,ll(e),e.flags&=-3}}function no(e){const{dep:t,prevSub:n,nextSub:r}=e;if(n&&(n.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=n,e.nextSub=void 0),t.subs===e&&(t.subs=n),!t.subs&&t.computed){t.computed.flags&=-5;for(let s=t.computed.deps;s;s=s.nextDep)no(s)}}function Ac(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Et=!0;const cl=[];function qt(){cl.push(Et),Et=!1}function Jt(){const e=cl.pop();Et=e===void 0?!0:e}function Fo(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Ae;Ae=void 0;try{t()}finally{Ae=n}}}let qn=0;class $c{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Kr{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0}track(t){if(!Ae||!Et||Ae===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ae)n=this.activeLink=new $c(Ae,this),Ae.deps?(n.prevDep=Ae.depsTail,Ae.depsTail.nextDep=n,Ae.depsTail=n):Ae.deps=Ae.depsTail=n,Ae.flags&4&&ul(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Ae.depsTail,n.nextDep=void 0,Ae.depsTail.nextDep=n,Ae.depsTail=n,Ae.deps===n&&(Ae.deps=r)}return n}trigger(t){this.version++,qn++,this.notify(t)}notify(t){eo();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{to()}}}function ul(e){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)ul(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}const Mr=new WeakMap,tn=Symbol(""),Ms=Symbol(""),Jn=Symbol("");function lt(e,t,n){if(Et&&Ae){let r=Mr.get(e);r||Mr.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=new Kr),s.track()}}function Lt(e,t,n,r,s,o){const i=Mr.get(e);if(!i){qn++;return}const l=a=>{a&&a.trigger()};if(eo(),t==="clear")i.forEach(l);else{const a=ue(e),d=a&&Zs(n);if(a&&n==="length"){const f=Number(r);i.forEach((c,v)=>{(v==="length"||v===Jn||!Gt(v)&&v>=f)&&l(c)})}else switch(n!==void 0&&l(i.get(n)),d&&l(i.get(Jn)),t){case"add":a?d&&l(i.get("length")):(l(i.get(tn)),yn(e)&&l(i.get(Ms)));break;case"delete":a||(l(i.get(tn)),yn(e)&&l(i.get(Ms)));break;case"set":yn(e)&&l(i.get(tn));break}}to()}function Mc(e,t){var n;return(n=Mr.get(e))==null?void 0:n.get(t)}function dn(e){const t=be(e);return t===e?t:(lt(t,"iterate",Jn),bt(e)?t:t.map(it))}function Wr(e){return lt(e=be(e),"iterate",Jn),e}const Nc={__proto__:null,[Symbol.iterator](){return hs(this,Symbol.iterator,it)},concat(...e){return dn(this).concat(...e.map(t=>ue(t)?dn(t):t))},entries(){return hs(this,"entries",e=>(e[1]=it(e[1]),e))},every(e,t){return $t(this,"every",e,t,void 0,arguments)},filter(e,t){return $t(this,"filter",e,t,n=>n.map(it),arguments)},find(e,t){return $t(this,"find",e,t,it,arguments)},findIndex(e,t){return $t(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return $t(this,"findLast",e,t,it,arguments)},findLastIndex(e,t){return $t(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return $t(this,"forEach",e,t,void 0,arguments)},includes(...e){return ps(this,"includes",e)},indexOf(...e){return ps(this,"indexOf",e)},join(e){return dn(this).join(e)},lastIndexOf(...e){return ps(this,"lastIndexOf",e)},map(e,t){return $t(this,"map",e,t,void 0,arguments)},pop(){return Mn(this,"pop")},push(...e){return Mn(this,"push",e)},reduce(e,...t){return Bo(this,"reduce",e,t)},reduceRight(e,...t){return Bo(this,"reduceRight",e,t)},shift(){return Mn(this,"shift")},some(e,t){return $t(this,"some",e,t,void 0,arguments)},splice(...e){return Mn(this,"splice",e)},toReversed(){return dn(this).toReversed()},toSorted(e){return dn(this).toSorted(e)},toSpliced(...e){return dn(this).toSpliced(...e)},unshift(...e){return Mn(this,"unshift",e)},values(){return hs(this,"values",it)}};function hs(e,t,n){const r=Wr(e),s=r[t]();return r!==e&&!bt(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.value&&(o.value=n(o.value)),o}),s}const Dc=Array.prototype;function $t(e,t,n,r,s,o){const i=Wr(e),l=i!==e&&!bt(e),a=i[t];if(a!==Dc[t]){const c=a.apply(e,o);return l?it(c):c}let d=n;i!==e&&(l?d=function(c,v){return n.call(this,it(c),v,e)}:n.length>2&&(d=function(c,v){return n.call(this,c,v,e)}));const f=a.call(i,d,r);return l&&s?s(f):f}function Bo(e,t,n,r){const s=Wr(e);let o=n;return s!==e&&(bt(e)?n.length>3&&(o=function(i,l,a){return n.call(this,i,l,a,e)}):o=function(i,l,a){return n.call(this,i,it(l),a,e)}),s[t](o,...r)}function ps(e,t,n){const r=be(e);lt(r,"iterate",Jn);const s=r[t](...n);return(s===-1||s===!1)&&io(n[0])?(n[0]=be(n[0]),r[t](...n)):s}function Mn(e,t,n=[]){qt(),eo();const r=be(e)[t].apply(e,n);return to(),Jt(),r}const Lc=Js("__proto__,__v_isRef,__isVue"),fl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Gt));function Fc(e){Gt(e)||(e=String(e));const t=be(this);return lt(t,"has",e),t.hasOwnProperty(e)}class dl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?Jc:gl:o?vl:pl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=ue(t);if(!s){let a;if(i&&(a=Nc[n]))return a;if(n==="hasOwnProperty")return Fc}const l=Reflect.get(t,n,He(t)?t:r);return(Gt(n)?fl.has(n):Lc(n))||(s||lt(t,"get",n),o)?l:He(l)?i&&Zs(n)?l:l.value:De(l)?s?rn(l):xn(l):l}}class hl extends dl{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=sn(o);if(!bt(r)&&!sn(r)&&(o=be(o),r=be(r)),!ue(t)&&He(o)&&!He(r))return a?!1:(o.value=r,!0)}const i=ue(t)&&Zs(n)?Number(n)e,Gr=e=>Reflect.getPrototypeOf(e);function dr(e,t,n=!1,r=!1){e=e.__v_raw;const s=be(e),o=be(t);n||(Ut(t,o)&<(s,"get",t),lt(s,"get",o));const{has:i}=Gr(s),l=r?ro:n?lo:it;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function hr(e,t=!1){const n=this.__v_raw,r=be(n),s=be(e);return t||(Ut(e,s)&<(r,"has",e),lt(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function pr(e,t=!1){return e=e.__v_raw,!t&<(be(e),"iterate",tn),Reflect.get(e,"size",e)}function jo(e,t=!1){!t&&!bt(e)&&!sn(e)&&(e=be(e));const n=be(this);return Gr(n).has.call(n,e)||(n.add(e),Lt(n,"add",e,e)),this}function Vo(e,t,n=!1){!n&&!bt(t)&&!sn(t)&&(t=be(t));const r=be(this),{has:s,get:o}=Gr(r);let i=s.call(r,e);i||(e=be(e),i=s.call(r,e));const l=o.call(r,e);return r.set(e,t),i?Ut(t,l)&&Lt(r,"set",e,t):Lt(r,"add",e,t),this}function Ho(e){const t=be(this),{has:n,get:r}=Gr(t);let s=n.call(t,e);s||(e=be(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Lt(t,"delete",e,void 0),o}function ko(){const e=be(this),t=e.size!==0,n=e.clear();return t&&Lt(e,"clear",void 0,void 0),n}function vr(e,t){return function(r,s){const o=this,i=o.__v_raw,l=be(i),a=t?ro:e?lo:it;return!e&<(l,"iterate",tn),i.forEach((d,f)=>r.call(s,a(d),a(f),o))}}function gr(e,t,n){return function(...r){const s=this.__v_raw,o=be(s),i=yn(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,d=s[e](...r),f=n?ro:t?lo:it;return!t&<(o,"iterate",a?Ms:tn),{next(){const{value:c,done:v}=d.next();return v?{value:c,done:v}:{value:l?[f(c[0]),f(c[1])]:f(c),done:v}},[Symbol.iterator](){return this}}}}function jt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function kc(){const e={get(o){return dr(this,o)},get size(){return pr(this)},has:hr,add:jo,set:Vo,delete:Ho,clear:ko,forEach:vr(!1,!1)},t={get(o){return dr(this,o,!1,!0)},get size(){return pr(this)},has:hr,add(o){return jo.call(this,o,!0)},set(o,i){return Vo.call(this,o,i,!0)},delete:Ho,clear:ko,forEach:vr(!1,!0)},n={get(o){return dr(this,o,!0)},get size(){return pr(this,!0)},has(o){return hr.call(this,o,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:vr(!0,!1)},r={get(o){return dr(this,o,!0,!0)},get size(){return pr(this,!0)},has(o){return hr.call(this,o,!0)},add:jt("add"),set:jt("set"),delete:jt("delete"),clear:jt("clear"),forEach:vr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=gr(o,!1,!1),n[o]=gr(o,!0,!1),t[o]=gr(o,!1,!0),r[o]=gr(o,!0,!0)}),[e,n,t,r]}const[zc,Uc,Kc,Wc]=kc();function so(e,t){const n=t?e?Wc:Kc:e?Uc:zc;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(Se(n,s)&&s in r?n:r,s,o)}const Gc={get:so(!1,!1)},Yc={get:so(!1,!0)},qc={get:so(!0,!1)};const pl=new WeakMap,vl=new WeakMap,gl=new WeakMap,Jc=new WeakMap;function Qc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Xc(e){return e.__v_skip||!Object.isExtensible(e)?0:Qc(bc(e))}function xn(e){return sn(e)?e:oo(e,!1,jc,Gc,pl)}function ml(e){return oo(e,!1,Hc,Yc,vl)}function rn(e){return oo(e,!0,Vc,qc,gl)}function oo(e,t,n,r,s){if(!De(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Xc(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function _n(e){return sn(e)?_n(e.__v_raw):!!(e&&e.__v_isReactive)}function sn(e){return!!(e&&e.__v_isReadonly)}function bt(e){return!!(e&&e.__v_isShallow)}function io(e){return e?!!e.__v_raw:!1}function be(e){const t=e&&e.__v_raw;return t?be(t):e}function Zc(e){return!Se(e,"__v_skip")&&Object.isExtensible(e)&&Qi(e,"__v_skip",!0),e}const it=e=>De(e)?xn(e):e,lo=e=>De(e)?rn(e):e;function He(e){return e?e.__v_isRef===!0:!1}function he(e){return yl(e,!1)}function Hn(e){return yl(e,!0)}function yl(e,t){return He(e)?e:new eu(e,t)}class eu{constructor(t,n){this.dep=new Kr,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:be(t),this._value=n?t:it(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||bt(t)||sn(t);t=r?t:be(t),Ut(t,n)&&(this._rawValue=t,this._value=r?t:it(t),this.dep.trigger())}}function se(e){return He(e)?e.value:e}const tu={get:(e,t,n)=>t==="__v_raw"?e:se(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return He(s)&&!He(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function _l(e){return _n(e)?e:new Proxy(e,tu)}class nu{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Kr,{get:r,set:s}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=s}get value(){return this._value=this._get()}set value(t){this._set(t)}}function ru(e){return new nu(e)}class su{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Mc(be(this._object),this._key)}}class ou{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function bl(e,t,n){return He(e)?e:de(e)?new ou(e):De(e)&&arguments.length>1?iu(e,t,n):he(e)}function iu(e,t,n){const r=e[t];return He(r)?r:new su(e,t,n)}class lu{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Kr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=qn-1,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Ae!==this)return ol(this),!0}get value(){const t=this.dep.track();return al(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function au(e,t,n=!1){let r,s;return de(e)?r=e:(r=e.get,s=e.set),new lu(r,s,n)}const mr={},Nr=new WeakMap;let en;function cu(e,t=!1,n=en){if(n){let r=Nr.get(n);r||Nr.set(n,r=[]),r.push(e)}}function uu(e,t,n=$e){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:l,call:a}=n,d=P=>s?P:bt(P)||s===!1||s===0?Dt(P,1):Dt(P);let f,c,v,y,C=!1,T=!1;if(He(e)?(c=()=>e.value,C=bt(e)):_n(e)?(c=()=>d(e),C=!0):ue(e)?(T=!0,C=e.some(P=>_n(P)||bt(P)),c=()=>e.map(P=>{if(He(P))return P.value;if(_n(P))return d(P);if(de(P))return a?a(P,2):P()})):de(e)?t?c=a?()=>a(e,2):e:c=()=>{if(v){qt();try{v()}finally{Jt()}}const P=en;en=f;try{return a?a(e,3,[y]):e(y)}finally{en=P}}:c=St,t&&s){const P=c,_=s===!0?1/0:s;c=()=>Dt(P(),_)}const R=nl(),I=()=>{f.stop(),R&&Xs(R.effects,f)};if(o&&t){const P=t;t=(..._)=>{P(..._),I()}}let $=T?new Array(e.length).fill(mr):mr;const W=P=>{if(!(!(f.flags&1)||!f.dirty&&!P))if(t){const _=f.run();if(s||C||(T?_.some((M,V)=>Ut(M,$[V])):Ut(_,$))){v&&v();const M=en;en=f;try{const V=[_,$===mr?void 0:T&&$[0]===mr?[]:$,y];a?a(t,3,V):t(...V),$=_}finally{en=M}}}else f.run()};return l&&l(W),f=new rl(c),f.scheduler=i?()=>i(W,!1):W,y=P=>cu(P,!1,f),v=f.onStop=()=>{const P=Nr.get(f);if(P){if(a)a(P,4);else for(const _ of P)_();Nr.delete(f)}},t?r?W(!0):$=f.run():i?i(W.bind(null,!0),!0):f.run(),I.pause=f.pause.bind(f),I.resume=f.resume.bind(f),I.stop=I,I}function Dt(e,t=1/0,n){if(t<=0||!De(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,He(e))Dt(e.value,t,n);else if(ue(e))for(let r=0;r{Dt(r,t,n)});else if(Ji(e)){for(const r in e)Dt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Dt(e[r],t,n)}return e}/**
+* @vue/runtime-core v3.5.6
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/function ir(e,t,n,r){try{return r?e(...r):e()}catch(s){Yr(s,t,n)}}function Ot(e,t,n,r){if(de(e)){const s=ir(e,t,n,r);return s&&$r(s)&&s.catch(o=>{Yr(o,t,n)}),s}if(ue(e)){const s=[];for(let o=0;o>>1,s=ft[r],o=Xn(s);o=Xn(n)?ft.push(e):ft.splice(du(t),0,e),e.flags|=1,Sl()}}function Sl(){!Qn&&!Ns&&(Ns=!0,ao=wl.then(xl))}function hu(e){ue(e)?bn.push(...e):Ht&&e.id===-1?Ht.splice(pn+1,0,e):e.flags&1||(bn.push(e),e.flags|=1),Sl()}function zo(e,t,n=Qn?Pt+1:0){for(;nXn(n)-Xn(r));if(bn.length=0,Ht){Ht.push(...t);return}for(Ht=t,pn=0;pne.id==null?e.flags&2?-1:1/0:e.id;function xl(e){Ns=!1,Qn=!0;try{for(Pt=0;Pt{r._d&&ti(-1);const o=Dr(t);let i;try{i=e(...s)}finally{Dr(o),r._d&&ti(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function pu(e,t){if(Je===null)return e;const n=Zr(Je),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,kn=e=>e&&(e.disabled||e.disabled===""),gu=e=>e&&(e.defer||e.defer===""),Uo=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Ko=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Ds=(e,t)=>{const n=e&&e.to;return Ne(n)?t?t(n):null:n},mu={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,l,a,d){const{mc:f,pc:c,pbc:v,o:{insert:y,querySelector:C,createText:T,createComment:R}}=d,I=kn(t.props);let{shapeFlag:$,children:W,dynamicChildren:P}=t;if(e==null){const _=t.el=T(""),M=t.anchor=T("");y(_,n,r),y(M,n,r);const V=(ee,q)=>{$&16&&(s&&s.isCE&&(s.ce._teleportTarget=ee),f(W,ee,q,s,o,i,l,a))},J=()=>{const ee=t.target=Ds(t.props,C),q=Cl(ee,t,T,y);ee&&(i!=="svg"&&Uo(ee)?i="svg":i!=="mathml"&&Ko(ee)&&(i="mathml"),I||(V(ee,q),Tr(t)))};I&&(V(n,M),Tr(t)),gu(t.props)?pt(J,o):J()}else{t.el=e.el,t.targetStart=e.targetStart;const _=t.anchor=e.anchor,M=t.target=e.target,V=t.targetAnchor=e.targetAnchor,J=kn(e.props),ee=J?n:M,q=J?_:V;if(i==="svg"||Uo(M)?i="svg":(i==="mathml"||Ko(M))&&(i="mathml"),P?(v(e.dynamicChildren,P,ee,s,o,i,l),vo(e,t,!0)):a||c(e,t,ee,q,s,o,i,l,!1),I)J?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):yr(t,n,_,d,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const ie=t.target=Ds(t.props,C);ie&&yr(t,ie,null,d,0)}else J&&yr(t,M,V,d,1);Tr(t)}},remove(e,t,n,{um:r,o:{remove:s}},o){const{shapeFlag:i,children:l,anchor:a,targetStart:d,targetAnchor:f,target:c,props:v}=e;if(c&&(s(d),s(f)),o&&s(a),i&16){const y=o||!kn(v);for(let C=0;CLs(C,t&&(ue(t)?t[T]:t),n,r,s));return}if(wn(r)&&!s)return;const o=r.shapeFlag&4?Zr(r.component):r.el,i=s?null:o,{i:l,r:a}=e,d=t&&t.r,f=l.refs===$e?l.refs={}:l.refs,c=l.setupState,v=be(c),y=c===$e?()=>!1:C=>Se(v,C);if(d!=null&&d!==a&&(Ne(d)?(f[d]=null,y(d)&&(c[d]=null)):He(d)&&(d.value=null)),de(a))ir(a,l,12,[i,f]);else{const C=Ne(a),T=He(a);if(C||T){const R=()=>{if(e.f){const I=C?y(a)?c[a]:f[a]:a.value;s?ue(I)&&Xs(I,o):ue(I)?I.includes(o)||I.push(o):C?(f[a]=[o],y(a)&&(c[a]=f[a])):(a.value=[o],e.k&&(f[e.k]=a.value))}else C?(f[a]=i,y(a)&&(c[a]=i)):T&&(a.value=i,e.k&&(f[e.k]=i))};i?(R.id=-1,pt(R,n)):R()}}}const wn=e=>!!e.type.__asyncLoader,Rl=e=>e.type.__isKeepAlive;function bu(e,t){Ol(e,"a",t)}function wu(e,t){Ol(e,"da",t)}function Ol(e,t,n=tt){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(qr(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Rl(s.parent.vnode)&&Su(r,t,n,s),s=s.parent}}function Su(e,t,n,r){const s=qr(t,e,r,!0);fo(()=>{Xs(r[t],s)},n)}function qr(e,t,n=tt,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{qt();const l=ar(n),a=Ot(t,n,e,i);return l(),Jt(),a});return r?s.unshift(o):s.push(o),o}}const Ft=e=>(t,n=tt)=>{(!Xr||e==="sp")&&qr(e,(...r)=>t(...r),n)},Eu=Ft("bm"),cn=Ft("m"),xu=Ft("bu"),Tu=Ft("u"),Iu=Ft("bum"),fo=Ft("um"),Cu=Ft("sp"),Pu=Ft("rtg"),Ru=Ft("rtc");function Ou(e,t=tt){qr("ec",e,t)}const Au="components",Al=Symbol.for("v-ndc");function Nn(e){return Ne(e)?$u(Au,e,!1)||e:e||Al}function $u(e,t,n=!0,r=!1){const s=Je||tt;if(s){const o=s.type;{const l=yf(o,!1);if(l&&(l===t||l===xt(t)||l===Ur(xt(t))))return o}const i=Wo(s[e]||o[e],t)||Wo(s.appContext[e],t);return!i&&r?o:i}}function Wo(e,t){return e&&(e[t]||e[xt(t)]||e[Ur(xt(t))])}function zn(e,t,n,r){let s;const o=n,i=ue(e);if(i||Ne(e)){const l=i&&_n(e);let a=!1;l&&(a=!bt(e),e=Wr(e)),s=new Array(e.length);for(let d=0,f=e.length;dt(l,a,void 0,o));else{const l=Object.keys(e);s=new Array(l.length);for(let a=0,d=l.length;aFr(t)?!(t.type===Kt||t.type===et&&!$l(t.children)):!0)?e:null}const Fs=e=>e?Ql(e)?Zr(e):Fs(e.parent):null,Un=nt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Fs(e.parent),$root:e=>Fs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ho(e),$forceUpdate:e=>e.f||(e.f=()=>{co(e.update)}),$nextTick:e=>e.n||(e.n=on.bind(e.proxy)),$watch:e=>Zu.bind(e)}),vs=(e,t)=>e!==$e&&!e.__isScriptSetup&&Se(e,t),Mu={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let d;if(t[0]!=="$"){const y=i[t];if(y!==void 0)switch(y){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(vs(r,t))return i[t]=1,r[t];if(s!==$e&&Se(s,t))return i[t]=2,s[t];if((d=e.propsOptions[0])&&Se(d,t))return i[t]=3,o[t];if(n!==$e&&Se(n,t))return i[t]=4,n[t];Bs&&(i[t]=0)}}const f=Un[t];let c,v;if(f)return t==="$attrs"&<(e.attrs,"get",""),f(e);if((c=l.__cssModules)&&(c=c[t]))return c;if(n!==$e&&Se(n,t))return i[t]=4,n[t];if(v=a.config.globalProperties,Se(v,t))return v[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return vs(s,t)?(s[t]=n,!0):r!==$e&&Se(r,t)?(r[t]=n,!0):Se(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==$e&&Se(e,i)||vs(t,i)||(l=o[0])&&Se(l,i)||Se(r,i)||Se(Un,i)||Se(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Se(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Go(e){return ue(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Bs=!0;function Nu(e){const t=ho(e),n=e.proxy,r=e.ctx;Bs=!1,t.beforeCreate&&Yo(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:d,created:f,beforeMount:c,mounted:v,beforeUpdate:y,updated:C,activated:T,deactivated:R,beforeDestroy:I,beforeUnmount:$,destroyed:W,unmounted:P,render:_,renderTracked:M,renderTriggered:V,errorCaptured:J,serverPrefetch:ee,expose:q,inheritAttrs:ie,components:pe,directives:Ee,filters:Xe}=t;if(d&&Du(d,r,null),i)for(const ae in i){const fe=i[ae];de(fe)&&(r[ae]=fe.bind(n))}if(s){const ae=s.call(n,n);De(ae)&&(e.data=xn(ae))}if(Bs=!0,o)for(const ae in o){const fe=o[ae],ke=de(fe)?fe.bind(n,n):de(fe.get)?fe.get.bind(n,n):St,Fe=!de(fe)&&de(fe.set)?fe.set.bind(n):St,Be=ye({get:ke,set:Fe});Object.defineProperty(r,ae,{enumerable:!0,configurable:!0,get:()=>Be.value,set:Le=>Be.value=Le})}if(l)for(const ae in l)Ml(l[ae],r,n,ae);if(a){const ae=de(a)?a.call(n):a;Reflect.ownKeys(ae).forEach(fe=>{Ir(fe,ae[fe])})}f&&Yo(f,e,"c");function ve(ae,fe){ue(fe)?fe.forEach(ke=>ae(ke.bind(n))):fe&&ae(fe.bind(n))}if(ve(Eu,c),ve(cn,v),ve(xu,y),ve(Tu,C),ve(bu,T),ve(wu,R),ve(Ou,J),ve(Ru,M),ve(Pu,V),ve(Iu,$),ve(fo,P),ve(Cu,ee),ue(q))if(q.length){const ae=e.exposed||(e.exposed={});q.forEach(fe=>{Object.defineProperty(ae,fe,{get:()=>n[fe],set:ke=>n[fe]=ke})})}else e.exposed||(e.exposed={});_&&e.render===St&&(e.render=_),ie!=null&&(e.inheritAttrs=ie),pe&&(e.components=pe),Ee&&(e.directives=Ee),ee&&Pl(e)}function Du(e,t,n=St){ue(e)&&(e=js(e));for(const r in e){const s=e[r];let o;De(s)?"default"in s?o=Ge(s.from||r,s.default,!0):o=Ge(s.from||r):o=Ge(s),He(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function Yo(e,t,n){Ot(ue(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ml(e,t,n,r){let s=r.includes(".")?Kl(n,r):()=>n[r];if(Ne(e)){const o=t[e];de(o)&&Ue(s,o)}else if(de(e))Ue(s,e.bind(n));else if(De(e))if(ue(e))e.forEach(o=>Ml(o,t,n,r));else{const o=de(e.handler)?e.handler.bind(n):t[e.handler];de(o)&&Ue(s,o,e)}}function ho(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(d=>Lr(a,d,i,!0)),Lr(a,t,i)),De(t)&&o.set(t,a),a}function Lr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Lr(e,o,n,!0),s&&s.forEach(i=>Lr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Lu[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Lu={data:qo,props:Jo,emits:Jo,methods:Bn,computed:Bn,beforeCreate:ct,created:ct,beforeMount:ct,mounted:ct,beforeUpdate:ct,updated:ct,beforeDestroy:ct,beforeUnmount:ct,destroyed:ct,unmounted:ct,activated:ct,deactivated:ct,errorCaptured:ct,serverPrefetch:ct,components:Bn,directives:Bn,watch:Bu,provide:qo,inject:Fu};function qo(e,t){return t?e?function(){return nt(de(e)?e.call(this,this):e,de(t)?t.call(this,this):t)}:t:e}function Fu(e,t){return Bn(js(e),js(t))}function js(e){if(ue(e)){const t={};for(let n=0;n1)return n&&de(t)?t.call(r&&r.proxy):t}}const Dl={},Ll=()=>Object.create(Dl),Fl=e=>Object.getPrototypeOf(e)===Dl;function Hu(e,t,n,r=!1){const s={},o=Ll();e.propsDefaults=Object.create(null),Bl(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:ml(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function ku(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=be(s),[a]=e.propsOptions;let d=!1;if((r||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let c=0;c{a=!0;const[v,y]=jl(c,t,!0);nt(i,v),y&&l.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!a)return De(e)&&r.set(e,mn),mn;if(ue(o))for(let f=0;fe[0]==="_"||e==="$stable",po=e=>ue(e)?e.map(Rt):[Rt(e)],Uu=(e,t,n)=>{if(t._n)return t;const r=yt((...s)=>po(t(...s)),n);return r._c=!1,r},Hl=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Vl(s))continue;const o=e[s];if(de(o))t[s]=Uu(s,o,r);else if(o!=null){const i=po(o);t[s]=()=>i}}},kl=(e,t)=>{const n=po(t);e.slots.default=()=>n},zl=(e,t,n)=>{for(const r in t)(n||r!=="_")&&(e[r]=t[r])},Ku=(e,t,n)=>{const r=e.slots=Ll();if(e.vnode.shapeFlag&32){const s=t._;s?(zl(r,t,n),n&&Qi(r,"_",s,!0)):Hl(t,r)}else t&&kl(e,t)},Wu=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=$e;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:zl(s,t,n):(o=!t.$stable,Hl(t,s)),i=t}else t&&(kl(e,t),i={default:1});if(o)for(const l in s)!Vl(l)&&i[l]==null&&delete s[l]},pt=lf;function Gu(e){return Yu(e)}function Yu(e,t){const n=Xi();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:d,setElementText:f,parentNode:c,nextSibling:v,setScopeId:y=St,insertStaticContent:C}=e,T=(p,g,E,D=null,O=null,L=null,Y=void 0,K=null,z=!!g.dynamicChildren)=>{if(p===g)return;p&&!Dn(p,g)&&(D=x(p),Le(p,O,L,!0),p=null),g.patchFlag===-2&&(z=!1,g.dynamicChildren=null);const{type:B,ref:oe,shapeFlag:X}=g;switch(B){case Qr:R(p,g,E,D);break;case Kt:I(p,g,E,D);break;case ys:p==null&&$(g,E,D,Y);break;case et:pe(p,g,E,D,O,L,Y,K,z);break;default:X&1?_(p,g,E,D,O,L,Y,K,z):X&6?Ee(p,g,E,D,O,L,Y,K,z):(X&64||X&128)&&B.process(p,g,E,D,O,L,Y,K,z,te)}oe!=null&&O&&Ls(oe,p&&p.ref,L,g||p,!g)},R=(p,g,E,D)=>{if(p==null)r(g.el=l(g.children),E,D);else{const O=g.el=p.el;g.children!==p.children&&d(O,g.children)}},I=(p,g,E,D)=>{p==null?r(g.el=a(g.children||""),E,D):g.el=p.el},$=(p,g,E,D)=>{[p.el,p.anchor]=C(p.children,g,E,D,p.el,p.anchor)},W=({el:p,anchor:g},E,D)=>{let O;for(;p&&p!==g;)O=v(p),r(p,E,D),p=O;r(g,E,D)},P=({el:p,anchor:g})=>{let E;for(;p&&p!==g;)E=v(p),s(p),p=E;s(g)},_=(p,g,E,D,O,L,Y,K,z)=>{g.type==="svg"?Y="svg":g.type==="math"&&(Y="mathml"),p==null?M(g,E,D,O,L,Y,K,z):ee(p,g,O,L,Y,K,z)},M=(p,g,E,D,O,L,Y,K)=>{let z,B;const{props:oe,shapeFlag:X,transition:re,dirs:ce}=p;if(z=p.el=i(p.type,L,oe&&oe.is,oe),X&8?f(z,p.children):X&16&&J(p.children,z,null,D,O,gs(p,L),Y,K),ce&&Qt(p,null,D,"created"),V(z,p,p.scopeId,Y,D),oe){for(const Ie in oe)Ie!=="value"&&!jn(Ie)&&o(z,Ie,null,oe[Ie],L,D);"value"in oe&&o(z,"value",null,oe.value,L),(B=oe.onVnodeBeforeMount)&&It(B,D,p)}ce&&Qt(p,null,D,"beforeMount");const me=qu(O,re);me&&re.beforeEnter(z),r(z,g,E),((B=oe&&oe.onVnodeMounted)||me||ce)&&pt(()=>{B&&It(B,D,p),me&&re.enter(z),ce&&Qt(p,null,D,"mounted")},O)},V=(p,g,E,D,O)=>{if(E&&y(p,E),D)for(let L=0;L{for(let B=z;B{const K=g.el=p.el;let{patchFlag:z,dynamicChildren:B,dirs:oe}=g;z|=p.patchFlag&16;const X=p.props||$e,re=g.props||$e;let ce;if(E&&Xt(E,!1),(ce=re.onVnodeBeforeUpdate)&&It(ce,E,g,p),oe&&Qt(g,p,E,"beforeUpdate"),E&&Xt(E,!0),(X.innerHTML&&re.innerHTML==null||X.textContent&&re.textContent==null)&&f(K,""),B?q(p.dynamicChildren,B,K,E,D,gs(g,O),L):Y||fe(p,g,K,null,E,D,gs(g,O),L,!1),z>0){if(z&16)ie(K,X,re,E,O);else if(z&2&&X.class!==re.class&&o(K,"class",null,re.class,O),z&4&&o(K,"style",X.style,re.style,O),z&8){const me=g.dynamicProps;for(let Ie=0;Ie{ce&&It(ce,E,g,p),oe&&Qt(g,p,E,"updated")},D)},q=(p,g,E,D,O,L,Y)=>{for(let K=0;K{if(g!==E){if(g!==$e)for(const L in g)!jn(L)&&!(L in E)&&o(p,L,g[L],null,O,D);for(const L in E){if(jn(L))continue;const Y=E[L],K=g[L];Y!==K&&L!=="value"&&o(p,L,K,Y,O,D)}"value"in E&&o(p,"value",g.value,E.value,O)}},pe=(p,g,E,D,O,L,Y,K,z)=>{const B=g.el=p?p.el:l(""),oe=g.anchor=p?p.anchor:l("");let{patchFlag:X,dynamicChildren:re,slotScopeIds:ce}=g;ce&&(K=K?K.concat(ce):ce),p==null?(r(B,E,D),r(oe,E,D),J(g.children||[],E,oe,O,L,Y,K,z)):X>0&&X&64&&re&&p.dynamicChildren?(q(p.dynamicChildren,re,E,O,L,Y,K),(g.key!=null||O&&g===O.subTree)&&vo(p,g,!0)):fe(p,g,E,oe,O,L,Y,K,z)},Ee=(p,g,E,D,O,L,Y,K,z)=>{g.slotScopeIds=K,p==null?g.shapeFlag&512?O.ctx.activate(g,E,D,Y,z):Xe(g,E,D,O,L,Y,z):Ke(p,g,z)},Xe=(p,g,E,D,O,L,Y)=>{const K=p.component=hf(p,D,O);if(Rl(p)&&(K.ctx.renderer=te),pf(K,!1,Y),K.asyncDep){if(O&&O.registerDep(K,ve,Y),!p.el){const z=K.subTree=Me(Kt);I(null,z,g,E)}}else ve(K,p,g,E,O,L,Y)},Ke=(p,g,E)=>{const D=g.component=p.component;if(sf(p,g,E))if(D.asyncDep&&!D.asyncResolved){ae(D,g,E);return}else D.next=g,D.update();else g.el=p.el,D.vnode=g},ve=(p,g,E,D,O,L,Y)=>{const K=()=>{if(p.isMounted){let{next:X,bu:re,u:ce,parent:me,vnode:Ie}=p;{const st=Ul(p);if(st){X&&(X.el=Ie.el,ae(p,X,Y)),st.asyncDep.then(()=>{p.isUnmounted||K()});return}}let we=X,rt;Xt(p,!1),X?(X.el=Ie.el,ae(p,X,Y)):X=Ie,re&&xr(re),(rt=X.props&&X.props.onVnodeBeforeUpdate)&&It(rt,me,X,Ie),Xt(p,!0);const We=ms(p),dt=p.subTree;p.subTree=We,T(dt,We,c(dt.el),x(dt),p,O,L),X.el=We.el,we===null&&of(p,We.el),ce&&pt(ce,O),(rt=X.props&&X.props.onVnodeUpdated)&&pt(()=>It(rt,me,X,Ie),O)}else{let X;const{el:re,props:ce}=g,{bm:me,m:Ie,parent:we,root:rt,type:We}=p,dt=wn(g);if(Xt(p,!1),me&&xr(me),!dt&&(X=ce&&ce.onVnodeBeforeMount)&&It(X,we,g),Xt(p,!0),re&&Oe){const st=()=>{p.subTree=ms(p),Oe(re,p.subTree,p,O,null)};dt&&We.__asyncHydrate?We.__asyncHydrate(re,p,st):st()}else{rt.ce&&rt.ce._injectChildStyle(We);const st=p.subTree=ms(p);T(null,st,E,D,p,O,L),g.el=st.el}if(Ie&&pt(Ie,O),!dt&&(X=ce&&ce.onVnodeMounted)){const st=g;pt(()=>It(X,we,st),O)}(g.shapeFlag&256||we&&wn(we.vnode)&&we.vnode.shapeFlag&256)&&p.a&&pt(p.a,O),p.isMounted=!0,g=E=D=null}};p.scope.on();const z=p.effect=new rl(K);p.scope.off();const B=p.update=z.run.bind(z),oe=p.job=z.runIfDirty.bind(z);oe.i=p,oe.id=p.uid,z.scheduler=()=>co(oe),Xt(p,!0),B()},ae=(p,g,E)=>{g.component=p;const D=p.vnode.props;p.vnode=g,p.next=null,ku(p,g.props,D,E),Wu(p,g.children,E),qt(),zo(p),Jt()},fe=(p,g,E,D,O,L,Y,K,z=!1)=>{const B=p&&p.children,oe=p?p.shapeFlag:0,X=g.children,{patchFlag:re,shapeFlag:ce}=g;if(re>0){if(re&128){Fe(B,X,E,D,O,L,Y,K,z);return}else if(re&256){ke(B,X,E,D,O,L,Y,K,z);return}}ce&8?(oe&16&&G(B,O,L),X!==B&&f(E,X)):oe&16?ce&16?Fe(B,X,E,D,O,L,Y,K,z):G(B,O,L,!0):(oe&8&&f(E,""),ce&16&&J(X,E,D,O,L,Y,K,z))},ke=(p,g,E,D,O,L,Y,K,z)=>{p=p||mn,g=g||mn;const B=p.length,oe=g.length,X=Math.min(B,oe);let re;for(re=0;reoe?G(p,O,L,!0,!1,X):J(g,E,D,O,L,Y,K,z,X)},Fe=(p,g,E,D,O,L,Y,K,z)=>{let B=0;const oe=g.length;let X=p.length-1,re=oe-1;for(;B<=X&&B<=re;){const ce=p[B],me=g[B]=z?kt(g[B]):Rt(g[B]);if(Dn(ce,me))T(ce,me,E,null,O,L,Y,K,z);else break;B++}for(;B<=X&&B<=re;){const ce=p[X],me=g[re]=z?kt(g[re]):Rt(g[re]);if(Dn(ce,me))T(ce,me,E,null,O,L,Y,K,z);else break;X--,re--}if(B>X){if(B<=re){const ce=re+1,me=cere)for(;B<=X;)Le(p[B],O,L,!0),B++;else{const ce=B,me=B,Ie=new Map;for(B=me;B<=re;B++){const at=g[B]=z?kt(g[B]):Rt(g[B]);at.key!=null&&Ie.set(at.key,B)}let we,rt=0;const We=re-me+1;let dt=!1,st=0;const At=new Array(We);for(B=0;B=We){Le(at,O,L,!0);continue}let ht;if(at.key!=null)ht=Ie.get(at.key);else for(we=me;we<=re;we++)if(At[we-me]===0&&Dn(at,g[we])){ht=we;break}ht===void 0?Le(at,O,L,!0):(At[ht-me]=B+1,ht>=st?st=ht:dt=!0,T(at,g[ht],E,null,O,L,Y,K,z),rt++)}const ur=dt?Ju(At):mn;for(we=ur.length-1,B=We-1;B>=0;B--){const at=me+B,ht=g[at],On=at+1{const{el:L,type:Y,transition:K,children:z,shapeFlag:B}=p;if(B&6){Be(p.component.subTree,g,E,D);return}if(B&128){p.suspense.move(g,E,D);return}if(B&64){Y.move(p,g,E,te);return}if(Y===et){r(L,g,E);for(let X=0;XK.enter(L),O);else{const{leave:X,delayLeave:re,afterLeave:ce}=K,me=()=>r(L,g,E),Ie=()=>{X(L,()=>{me(),ce&&ce()})};re?re(L,me,Ie):Ie()}else r(L,g,E)},Le=(p,g,E,D=!1,O=!1)=>{const{type:L,props:Y,ref:K,children:z,dynamicChildren:B,shapeFlag:oe,patchFlag:X,dirs:re,cacheIndex:ce}=p;if(X===-2&&(O=!1),K!=null&&Ls(K,null,E,p,!0),ce!=null&&(g.renderCache[ce]=void 0),oe&256){g.ctx.deactivate(p);return}const me=oe&1&&re,Ie=!wn(p);let we;if(Ie&&(we=Y&&Y.onVnodeBeforeUnmount)&&It(we,g,p),oe&6)Ze(p.component,E,D);else{if(oe&128){p.suspense.unmount(E,D);return}me&&Qt(p,null,g,"beforeUnmount"),oe&64?p.type.remove(p,g,E,te,D):B&&!B.hasOnce&&(L!==et||X>0&&X&64)?G(B,g,E,!1,!0):(L===et&&X&384||!O&&oe&16)&&G(z,g,E),D&&Ye(p)}(Ie&&(we=Y&&Y.onVnodeUnmounted)||me)&&pt(()=>{we&&It(we,g,p),me&&Qt(p,null,g,"unmounted")},E)},Ye=p=>{const{type:g,el:E,anchor:D,transition:O}=p;if(g===et){xe(E,D);return}if(g===ys){P(p);return}const L=()=>{s(E),O&&!O.persisted&&O.afterLeave&&O.afterLeave()};if(p.shapeFlag&1&&O&&!O.persisted){const{leave:Y,delayLeave:K}=O,z=()=>Y(E,L);K?K(p.el,L,z):z()}else L()},xe=(p,g)=>{let E;for(;p!==g;)E=v(p),s(p),p=E;s(g)},Ze=(p,g,E)=>{const{bum:D,scope:O,job:L,subTree:Y,um:K,m:z,a:B}=p;Xo(z),Xo(B),D&&xr(D),O.stop(),L&&(L.flags|=8,Le(Y,p,g,E)),K&&pt(K,g),pt(()=>{p.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},G=(p,g,E,D=!1,O=!1,L=0)=>{for(let Y=L;Y{if(p.shapeFlag&6)return x(p.component.subTree);if(p.shapeFlag&128)return p.suspense.next();const g=v(p.anchor||p.el),E=g&&g[Il];return E?v(E):g};let N=!1;const j=(p,g,E)=>{p==null?g._vnode&&Le(g._vnode,null,null,!0):T(g._vnode||null,p,g,null,null,null,E),g._vnode=p,N||(N=!0,zo(),El(),N=!1)},te={p:T,um:Le,m:Be,r:Ye,mt:Xe,mc:J,pc:fe,pbc:q,n:x,o:e};let _e,Oe;return{render:j,hydrate:_e,createApp:Vu(j,_e)}}function gs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Xt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function qu(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function vo(e,t,n=!1){const r=e.children,s=t.children;if(ue(r)&&ue(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Ul(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ul(t)}function Xo(e){if(e)for(let t=0;tGe(Qu);function Zo(e,t){return go(e,null,t)}function Ue(e,t,n){return go(e,t,n)}function go(e,t,n=$e){const{immediate:r,deep:s,flush:o,once:i}=n,l=nt({},n);let a;if(Xr)if(o==="sync"){const v=Xu();a=v.__watcherHandles||(v.__watcherHandles=[])}else if(!t||r)l.once=!0;else{const v=()=>{};return v.stop=St,v.resume=St,v.pause=St,v}const d=tt;l.call=(v,y,C)=>Ot(v,d,y,C);let f=!1;o==="post"?l.scheduler=v=>{pt(v,d&&d.suspense)}:o!=="sync"&&(f=!0,l.scheduler=(v,y)=>{y?v():co(v)}),l.augmentJob=v=>{t&&(v.flags|=4),f&&(v.flags|=2,d&&(v.id=d.uid,v.i=d))};const c=uu(e,t,l);return a&&a.push(c),c}function Zu(e,t,n){const r=this.proxy,s=Ne(e)?e.includes(".")?Kl(r,e):()=>r[e]:e.bind(r,r);let o;de(t)?o=t:(o=t.handler,n=t);const i=ar(this),l=go(s,o.bind(r),n);return i(),l}function Kl(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${xt(t)}Modifiers`]||e[`${Yt(t)}Modifiers`];function tf(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||$e;let s=n;const o=t.startsWith("update:"),i=o&&ef(r,t.slice(7));i&&(i.trim&&(s=n.map(f=>Ne(f)?f.trim():f)),i.number&&(s=n.map(As)));let l,a=r[l=us(t)]||r[l=us(xt(t))];!a&&o&&(a=r[l=us(Yt(t))]),a&&Ot(a,e,6,s);const d=r[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ot(d,e,6,s)}}function Wl(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!de(e)){const a=d=>{const f=Wl(d,t,!0);f&&(l=!0,nt(i,f))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(De(e)&&r.set(e,null),null):(ue(o)?o.forEach(a=>i[a]=null):nt(i,o),De(e)&&r.set(e,i),i)}function Jr(e,t){return!e||!Hr(t)?!1:(t=t.slice(2).replace(/Once$/,""),Se(e,t[0].toLowerCase()+t.slice(1))||Se(e,Yt(t))||Se(e,t))}function ms(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:a,render:d,renderCache:f,props:c,data:v,setupState:y,ctx:C,inheritAttrs:T}=e,R=Dr(e);let I,$;try{if(n.shapeFlag&4){const P=s||r,_=P;I=Rt(d.call(_,P,f,c,y,v,C)),$=l}else{const P=t;I=Rt(P.length>1?P(c,{attrs:l,slots:i,emit:a}):P(c,null)),$=t.props?l:nf(l)}}catch(P){Kn.length=0,Yr(P,e,1),I=Me(Kt)}let W=I;if($&&T!==!1){const P=Object.keys($),{shapeFlag:_}=W;P.length&&_&7&&(o&&P.some(Qs)&&($=rf($,o)),W=Tn(W,$,!1,!0))}return n.dirs&&(W=Tn(W,null,!1,!0),W.dirs=W.dirs?W.dirs.concat(n.dirs):n.dirs),n.transition&&uo(W,n.transition),I=W,Dr(R),I}const nf=e=>{let t;for(const n in e)(n==="class"||n==="style"||Hr(n))&&((t||(t={}))[n]=e[n]);return t},rf=(e,t)=>{const n={};for(const r in e)(!Qs(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function sf(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,d=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?ei(r,i,d):!!i;if(a&8){const f=t.dynamicProps;for(let c=0;ce.__isSuspense;function lf(e,t){t&&t.pendingBranch?ue(e)?t.effects.push(...e):t.effects.push(e):hu(e)}const et=Symbol.for("v-fgt"),Qr=Symbol.for("v-txt"),Kt=Symbol.for("v-cmt"),ys=Symbol.for("v-stc"),Kn=[];let gt=null;function Q(e=!1){Kn.push(gt=e?null:[])}function af(){Kn.pop(),gt=Kn[Kn.length-1]||null}let er=1;function ti(e){er+=e,e<0&>&&(gt.hasOnce=!0)}function Yl(e){return e.dynamicChildren=er>0?gt||mn:null,af(),er>0&>&>.push(e),e}function le(e,t,n,r,s,o){return Yl(Z(e,t,n,r,s,o,!0))}function je(e,t,n,r,s){return Yl(Me(e,t,n,r,s,!0))}function Fr(e){return e?e.__v_isVNode===!0:!1}function Dn(e,t){return e.type===t.type&&e.key===t.key}const ql=({key:e})=>e??null,Cr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ne(e)||He(e)||de(e)?{i:Je,r:e,k:t,f:!!n}:e:null);function Z(e,t=null,n=null,r=0,s=null,o=e===et?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ql(t),ref:t&&Cr(t),scopeId:Tl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Je};return l?(mo(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=Ne(n)?8:16),er>0&&!i&>&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&>.push(a),a}const Me=cf;function cf(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Al)&&(e=Kt),Fr(e)){const l=Tn(e,t,!0);return n&&mo(l,n),er>0&&!o&>&&(l.shapeFlag&6?gt[gt.indexOf(e)]=l:gt.push(l)),l.patchFlag=-2,l}if(_f(e)&&(e=e.__vccOpts),t){t=uf(t);let{class:l,style:a}=t;l&&!Ne(l)&&(t.class=ot(l)),De(a)&&(io(a)&&!ue(a)&&(a=nt({},a)),t.style=or(a))}const i=Ne(e)?1:Gl(e)?128:vu(e)?64:De(e)?4:de(e)?2:0;return Z(e,t,n,r,s,i,o,!0)}function uf(e){return e?io(e)||Fl(e)?nt({},e):e:null}function Tn(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:a}=e,d=t?Jl(s||{},t):s,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&ql(d),ref:t&&t.ref?n&&o?ue(o)?o.concat(Cr(t)):[o,Cr(t)]:Cr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==et?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Tn(e.ssContent),ssFallback:e.ssFallback&&Tn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&uo(f,a.clone(f)),f}function tr(e=" ",t=0){return Me(Qr,null,e,t)}function Re(e="",t=!1){return t?(Q(),je(Kt,null,e)):Me(Kt,null,e)}function Rt(e){return e==null||typeof e=="boolean"?Me(Kt):ue(e)?Me(et,null,e.slice()):typeof e=="object"?kt(e):Me(Qr,null,String(e))}function kt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Tn(e)}function mo(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ue(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),mo(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!Fl(t)?t._ctx=Je:s===3&&Je&&(Je.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else de(t)?(t={default:t,_ctx:Je},n=32):(t=String(t),r&64?(n=16,t=[tr(t)]):n=8);e.children=t,e.shapeFlag|=n}function Jl(...e){const t={};for(let n=0;ntt||Je;let Br,Hs;{const e=Xi(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Br=t("__VUE_INSTANCE_SETTERS__",n=>tt=n),Hs=t("__VUE_SSR_SETTERS__",n=>Xr=n)}const ar=e=>{const t=tt;return Br(e),e.scope.on(),()=>{e.scope.off(),Br(t)}},ni=()=>{tt&&tt.scope.off(),Br(null)};function Ql(e){return e.vnode.shapeFlag&4}let Xr=!1;function pf(e,t=!1,n=!1){t&&Hs(t);const{props:r,children:s}=e.vnode,o=Ql(e);Hu(e,r,o,t),Ku(e,s,n);const i=o?vf(e,t):void 0;return t&&Hs(!1),i}function vf(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Mu);const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?mf(e):null,o=ar(e);qt();const i=ir(r,e,0,[e.props,s]);if(Jt(),o(),$r(i)){if(wn(e)||Pl(e),i.then(ni,ni),t)return i.then(l=>{ri(e,l,t)}).catch(l=>{Yr(l,e,0)});e.asyncDep=i}else ri(e,i,t)}else Xl(e,t)}function ri(e,t,n){de(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:De(t)&&(e.setupState=_l(t)),Xl(e,n)}let si;function Xl(e,t,n){const r=e.type;if(!e.render){if(!t&&si&&!r.render){const s=r.template||ho(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,d=nt(nt({isCustomElement:o,delimiters:l},i),a);r.render=si(s,d)}}e.render=r.render||St}{const s=ar(e);qt();try{Nu(e)}finally{Jt(),s()}}}const gf={get(e,t){return lt(e,"get",""),e[t]}};function mf(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,gf),slots:e.slots,emit:e.emit,expose:t}}function Zr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(_l(Zc(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Un)return Un[n](e)},has(t,n){return n in t||n in Un}})):e.proxy}function yf(e,t=!0){return de(e)?e.displayName||e.name:e.name||t&&e.__name}function _f(e){return de(e)&&"__vccOpts"in e}const ye=(e,t)=>au(e,t,Xr);function Zl(e,t,n){const r=arguments.length;return r===2?De(t)&&!ue(t)?Fr(t)?Me(e,null,[t]):Me(e,t):Me(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Fr(n)&&(n=[n]),Me(e,t,n))}const bf="3.5.6",wf=St;/**
+* @vue/runtime-dom v3.5.6
+* (c) 2018-present Yuxi (Evan) You and Vue contributors
+* @license MIT
+**/let ks;const oi=typeof window<"u"&&window.trustedTypes;if(oi)try{ks=oi.createPolicy("vue",{createHTML:e=>e})}catch{}const ea=ks?e=>ks.createHTML(e):e=>e,Sf="http://www.w3.org/2000/svg",Ef="http://www.w3.org/1998/Math/MathML",Nt=typeof document<"u"?document:null,ii=Nt&&Nt.createElement("template"),xf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Nt.createElementNS(Sf,e):t==="mathml"?Nt.createElementNS(Ef,e):n?Nt.createElement(e,{is:n}):Nt.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Nt.createTextNode(e),createComment:e=>Nt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Nt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{ii.innerHTML=ea(r==="svg"?``:r==="mathml"?``:e);const l=ii.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Tf=Symbol("_vtc");function If(e,t,n){const r=e[Tf];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const li=Symbol("_vod"),Cf=Symbol("_vsh"),Pf=Symbol(""),Rf=/(^|;)\s*display\s*:/;function Of(e,t,n){const r=e.style,s=Ne(n);let o=!1;if(n&&!s){if(t)if(Ne(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Pr(r,l,"")}else for(const i in t)n[i]==null&&Pr(r,i,"");for(const i in n)i==="display"&&(o=!0),Pr(r,i,n[i])}else if(s){if(t!==n){const i=r[Pf];i&&(n+=";"+i),r.cssText=n,o=Rf.test(n)}}else t&&e.removeAttribute("style");li in e&&(e[li]=o?r.display:"",e[Cf]&&(r.display="none"))}const ai=/\s*!important$/;function Pr(e,t,n){if(ue(n))n.forEach(r=>Pr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Af(e,t);ai.test(n)?e.setProperty(Yt(r),n.replace(ai,""),"important"):e[r]=n}}const ci=["Webkit","Moz","ms"],_s={};function Af(e,t){const n=_s[t];if(n)return n;let r=xt(t);if(r!=="filter"&&r in e)return _s[t]=r;r=Ur(r);for(let s=0;sbs||(Lf.then(()=>bs=0),bs=Date.now());function Bf(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ot(jf(r,n.value),t,5,[r])};return n.value=e,n.attached=Ff(),n}function jf(e,t){if(ue(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const pi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Vf=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?If(e,r,i):t==="style"?Of(e,n,r):Hr(t)?Qs(t)||Nf(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Hf(e,t,r,i))?($f(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&fi(e,t,r,i,o,t!=="value")):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),fi(e,t,r,i))};function Hf(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&pi(t)&&de(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return pi(t)&&Ne(n)?!1:!!(t in e||e._isVueCE&&(/[A-Z]/.test(t)||!Ne(n)))}const vi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ue(t)?n=>xr(t,n):t};function kf(e){e.target.composing=!0}function gi(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ws=Symbol("_assign"),zf={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[ws]=vi(s);const o=r||s.props&&s.props.type==="number";vn(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=As(l)),e[ws](l)}),n&&vn(e,"change",()=>{e.value=e.value.trim()}),t||(vn(e,"compositionstart",kf),vn(e,"compositionend",gi),vn(e,"change",gi))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[ws]=vi(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?As(e.value):e.value,a=t??"";l!==a&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===a)||(e.value=a))}},Uf=["ctrl","shift","alt","meta"],Kf={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Uf.some(n=>e[`${n}Key`]&&!t.includes(n))},Wf=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=Yt(s.key);if(t.some(i=>i===o||Gf[i]===o))return e(s)})},qf=nt({patchProp:Vf},xf);let mi;function Jf(){return mi||(mi=Gu(qf))}const Qf=(...e)=>{const t=Jf().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Zf(r);if(!s)return;const o=t._component;!de(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Xf(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function Xf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Zf(e){return Ne(e)?document.querySelector(e):e}/*!
+ * vue-router v4.4.5
+ * (c) 2024 Eduardo San Martin Morote
+ * @license MIT
+ */const gn=typeof document<"u";function ta(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ed(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&ta(e.default)}const Pe=Object.assign;function Ss(e,t){const n={};for(const r in t){const s=t[r];n[r]=Tt(s)?s.map(e):e(s)}return n}const Wn=()=>{},Tt=Array.isArray,na=/#/g,td=/&/g,nd=/\//g,rd=/=/g,sd=/\?/g,ra=/\+/g,od=/%5B/g,id=/%5D/g,sa=/%5E/g,ld=/%60/g,oa=/%7B/g,ad=/%7C/g,ia=/%7D/g,cd=/%20/g;function yo(e){return encodeURI(""+e).replace(ad,"|").replace(od,"[").replace(id,"]")}function ud(e){return yo(e).replace(oa,"{").replace(ia,"}").replace(sa,"^")}function zs(e){return yo(e).replace(ra,"%2B").replace(cd,"+").replace(na,"%23").replace(td,"%26").replace(ld,"`").replace(oa,"{").replace(ia,"}").replace(sa,"^")}function fd(e){return zs(e).replace(rd,"%3D")}function dd(e){return yo(e).replace(na,"%23").replace(sd,"%3F")}function hd(e){return e==null?"":dd(e).replace(nd,"%2F")}function nr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const pd=/\/$/,vd=e=>e.replace(pd,"");function Es(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=_d(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:nr(i)}}function gd(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function yi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function md(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&In(t.matched[r],n.matched[s])&&la(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function In(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function la(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!yd(e[n],t[n]))return!1;return!0}function yd(e,t){return Tt(e)?_i(e,t):Tt(t)?_i(t,e):e===t}function _i(e,t){return Tt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function _d(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const Vt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var rr;(function(e){e.pop="pop",e.push="push"})(rr||(rr={}));var Gn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Gn||(Gn={}));function bd(e){if(!e)if(gn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),vd(e)}const wd=/^[^#]+#/;function Sd(e,t){return e.replace(wd,"#")+t}function Ed(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const es=()=>({left:window.scrollX,top:window.scrollY});function xd(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Ed(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function bi(e,t){return(history.state?history.state.position-t:-1)+e}const Us=new Map;function Td(e,t){Us.set(e,t)}function Id(e){const t=Us.get(e);return Us.delete(e),t}let Cd=()=>location.protocol+"//"+location.host;function aa(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,a=s.slice(l);return a[0]!=="/"&&(a="/"+a),yi(a,"")}return yi(n,e)+r+s}function Pd(e,t,n,r){let s=[],o=[],i=null;const l=({state:v})=>{const y=aa(e,location),C=n.value,T=t.value;let R=0;if(v){if(n.value=y,t.value=v,i&&i===C){i=null;return}R=T?v.position-T.position:0}else r(y);s.forEach(I=>{I(n.value,C,{delta:R,type:rr.pop,direction:R?R>0?Gn.forward:Gn.back:Gn.unknown})})};function a(){i=n.value}function d(v){s.push(v);const y=()=>{const C=s.indexOf(v);C>-1&&s.splice(C,1)};return o.push(y),y}function f(){const{history:v}=window;v.state&&v.replaceState(Pe({},v.state,{scroll:es()}),"")}function c(){for(const v of o)v();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f,{passive:!0}),{pauseListeners:a,listen:d,destroy:c}}function wi(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?es():null}}function Rd(e){const{history:t,location:n}=window,r={value:aa(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,d,f){const c=e.indexOf("#"),v=c>-1?(n.host&&document.querySelector("base")?e:e.slice(c))+a:Cd()+e+a;try{t[f?"replaceState":"pushState"](d,"",v),s.value=d}catch(y){console.error(y),n[f?"replace":"assign"](v)}}function i(a,d){const f=Pe({},t.state,wi(s.value.back,a,s.value.forward,!0),d,{position:s.value.position});o(a,f,!0),r.value=a}function l(a,d){const f=Pe({},s.value,t.state,{forward:a,scroll:es()});o(f.current,f,!0);const c=Pe({},wi(r.value,a,null),{position:f.position+1},d);o(a,c,!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function Od(e){e=bd(e);const t=Rd(e),n=Pd(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=Pe({location:"",base:e,go:r,createHref:Sd.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function Ad(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Od(e)}function $d(e){return typeof e=="string"||e&&typeof e=="object"}function ca(e){return typeof e=="string"||typeof e=="symbol"}const ua=Symbol("");var Si;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Si||(Si={}));function Cn(e,t){return Pe(new Error,{type:e,[ua]:!0},t)}function Mt(e,t){return e instanceof Error&&ua in e&&(t==null||!!(e.type&t))}const Ei="[^/]+?",Md={sensitive:!1,strict:!1,start:!0,end:!0},Nd=/[.+*?^${}()[\]/\\]/g;function Dd(e,t){const n=Pe({},Md,t),r=[];let s=n.start?"^":"";const o=[];for(const d of e){const f=d.length?[]:[90];n.strict&&!d.length&&(s+="/");for(let c=0;ct.length?t.length===1&&t[0]===80?1:-1:0}function fa(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Fd={type:0,value:""},Bd=/[a-zA-Z0-9_]/;function jd(e){if(!e)return[[]];if(e==="/")return[[Fd]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(y){throw new Error(`ERR (${n})/"${d}": ${y}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,d="",f="";function c(){d&&(n===0?o.push({type:0,value:d}):n===1||n===2||n===3?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:d,regexp:f,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),d="")}function v(){d+=a}for(;l{i(W)}:Wn}function i(c){if(ca(c)){const v=r.get(c);v&&(r.delete(c),n.splice(n.indexOf(v),1),v.children.forEach(i),v.alias.forEach(i))}else{const v=n.indexOf(c);v>-1&&(n.splice(v,1),c.record.name&&r.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function l(){return n}function a(c){const v=Ud(c,n);n.splice(v,0,c),c.record.name&&!Ci(c)&&r.set(c.record.name,c)}function d(c,v){let y,C={},T,R;if("name"in c&&c.name){if(y=r.get(c.name),!y)throw Cn(1,{location:c});R=y.record.name,C=Pe(Ti(v.params,y.keys.filter(W=>!W.optional).concat(y.parent?y.parent.keys.filter(W=>W.optional):[]).map(W=>W.name)),c.params&&Ti(c.params,y.keys.map(W=>W.name))),T=y.stringify(C)}else if(c.path!=null)T=c.path,y=n.find(W=>W.re.test(T)),y&&(C=y.parse(T),R=y.record.name);else{if(y=v.name?r.get(v.name):n.find(W=>W.re.test(v.path)),!y)throw Cn(1,{location:c,currentLocation:v});R=y.record.name,C=Pe({},v.params,c.params),T=y.stringify(C)}const I=[];let $=y;for(;$;)I.unshift($.record),$=$.parent;return{name:R,path:T,params:C,matched:I,meta:zd(I)}}e.forEach(c=>o(c));function f(){n.length=0,r.clear()}return{addRoute:o,resolve:d,removeRoute:i,clearRoutes:f,getRoutes:l,getRecordMatcher:s}}function Ti(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Ii(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:kd(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function kd(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ci(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function zd(e){return e.reduce((t,n)=>Pe(t,n.meta),{})}function Pi(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Ud(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;fa(e,t[o])<0?r=o:n=o+1}const s=Kd(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function Kd(e){let t=e;for(;t=t.parent;)if(da(t)&&fa(e,t)===0)return t}function da({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Wd(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&zs(o)):[r&&zs(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Gd(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Tt(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Yd=Symbol(""),Oi=Symbol(""),ts=Symbol(""),_o=Symbol(""),Ks=Symbol("");function Ln(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function zt(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,a)=>{const d=v=>{v===!1?a(Cn(4,{from:n,to:t})):v instanceof Error?a(v):$d(v)?a(Cn(2,{from:t,to:v})):(i&&r.enterCallbacks[s]===i&&typeof v=="function"&&i.push(v),l())},f=o(()=>e.call(r&&r.instances[s],t,n,d));let c=Promise.resolve(f);e.length<3&&(c=c.then(d)),c.catch(v=>a(v))})}function xs(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(ta(a)){const f=(a.__vccOpts||a)[t];f&&o.push(zt(f,n,r,i,l,s))}else{let d=a();o.push(()=>d.then(f=>{if(!f)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const c=ed(f)?f.default:f;i.mods[l]=f,i.components[l]=c;const y=(c.__vccOpts||c)[t];return y&&zt(y,n,r,i,l,s)()}))}}return o}function Ai(e){const t=Ge(ts),n=Ge(_o),r=ye(()=>{const a=se(e.to);return t.resolve(a)}),s=ye(()=>{const{matched:a}=r.value,{length:d}=a,f=a[d-1],c=n.matched;if(!f||!c.length)return-1;const v=c.findIndex(In.bind(null,f));if(v>-1)return v;const y=$i(a[d-2]);return d>1&&$i(f)===y&&c[c.length-1].path!==y?c.findIndex(In.bind(null,a[d-2])):v}),o=ye(()=>s.value>-1&&Qd(n.params,r.value.params)),i=ye(()=>s.value>-1&&s.value===n.matched.length-1&&la(n.params,r.value.params));function l(a={}){return Jd(a)?t[se(e.replace)?"replace":"push"](se(e.to)).catch(Wn):Promise.resolve()}return{route:r,href:ye(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const qd=an({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Ai,setup(e,{slots:t}){const n=xn(Ai(e)),{options:r}=Ge(ts),s=ye(()=>({[Mi(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Mi(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Zl("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),ha=qd;function Jd(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Qd(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Tt(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function $i(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Mi=(e,t,n)=>e??t??n,Xd=an({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ge(Ks),s=ye(()=>e.route||r.value),o=Ge(Oi,0),i=ye(()=>{let d=se(o);const{matched:f}=s.value;let c;for(;(c=f[d])&&!c.components;)d++;return d}),l=ye(()=>s.value.matched[i.value]);Ir(Oi,ye(()=>i.value+1)),Ir(Yd,l),Ir(Ks,s);const a=he();return Ue(()=>[a.value,l.value,e.name],([d,f,c],[v,y,C])=>{f&&(f.instances[c]=d,y&&y!==f&&d&&d===v&&(f.leaveGuards.size||(f.leaveGuards=y.leaveGuards),f.updateGuards.size||(f.updateGuards=y.updateGuards))),d&&f&&(!y||!In(f,y)||!v)&&(f.enterCallbacks[c]||[]).forEach(T=>T(d))},{flush:"post"}),()=>{const d=s.value,f=e.name,c=l.value,v=c&&c.components[f];if(!v)return Ni(n.default,{Component:v,route:d});const y=c.props[f],C=y?y===!0?d.params:typeof y=="function"?y(d):y:null,R=Zl(v,Pe({},C,t,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(c.instances[f]=null)},ref:a}));return Ni(n.default,{Component:R,route:d})||R}}});function Ni(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const pa=Xd;function Zd(e){const t=Hd(e.routes,e),n=e.parseQuery||Wd,r=e.stringifyQuery||Ri,s=e.history,o=Ln(),i=Ln(),l=Ln(),a=Hn(Vt);let d=Vt;gn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Ss.bind(null,x=>""+x),c=Ss.bind(null,hd),v=Ss.bind(null,nr);function y(x,N){let j,te;return ca(x)?(j=t.getRecordMatcher(x),te=N):te=x,t.addRoute(te,j)}function C(x){const N=t.getRecordMatcher(x);N&&t.removeRoute(N)}function T(){return t.getRoutes().map(x=>x.record)}function R(x){return!!t.getRecordMatcher(x)}function I(x,N){if(N=Pe({},N||a.value),typeof x=="string"){const g=Es(n,x,N.path),E=t.resolve({path:g.path},N),D=s.createHref(g.fullPath);return Pe(g,E,{params:v(E.params),hash:nr(g.hash),redirectedFrom:void 0,href:D})}let j;if(x.path!=null)j=Pe({},x,{path:Es(n,x.path,N.path).path});else{const g=Pe({},x.params);for(const E in g)g[E]==null&&delete g[E];j=Pe({},x,{params:c(g)}),N.params=c(N.params)}const te=t.resolve(j,N),_e=x.hash||"";te.params=f(v(te.params));const Oe=gd(r,Pe({},x,{hash:ud(_e),path:te.path})),p=s.createHref(Oe);return Pe({fullPath:Oe,hash:_e,query:r===Ri?Gd(x.query):x.query||{}},te,{redirectedFrom:void 0,href:p})}function $(x){return typeof x=="string"?Es(n,x,a.value.path):Pe({},x)}function W(x,N){if(d!==x)return Cn(8,{from:N,to:x})}function P(x){return V(x)}function _(x){return P(Pe($(x),{replace:!0}))}function M(x){const N=x.matched[x.matched.length-1];if(N&&N.redirect){const{redirect:j}=N;let te=typeof j=="function"?j(x):j;return typeof te=="string"&&(te=te.includes("?")||te.includes("#")?te=$(te):{path:te},te.params={}),Pe({query:x.query,hash:x.hash,params:te.path!=null?{}:x.params},te)}}function V(x,N){const j=d=I(x),te=a.value,_e=x.state,Oe=x.force,p=x.replace===!0,g=M(j);if(g)return V(Pe($(g),{state:typeof g=="object"?Pe({},_e,g.state):_e,force:Oe,replace:p}),N||j);const E=j;E.redirectedFrom=N;let D;return!Oe&&md(r,te,j)&&(D=Cn(16,{to:E,from:te}),Be(te,te,!0,!1)),(D?Promise.resolve(D):q(E,te)).catch(O=>Mt(O)?Mt(O,2)?O:Fe(O):fe(O,E,te)).then(O=>{if(O){if(Mt(O,2))return V(Pe({replace:p},$(O.to),{state:typeof O.to=="object"?Pe({},_e,O.to.state):_e,force:Oe}),N||E)}else O=pe(E,te,!0,p,_e);return ie(E,te,O),O})}function J(x,N){const j=W(x,N);return j?Promise.reject(j):Promise.resolve()}function ee(x){const N=xe.values().next().value;return N&&typeof N.runWithContext=="function"?N.runWithContext(x):x()}function q(x,N){let j;const[te,_e,Oe]=eh(x,N);j=xs(te.reverse(),"beforeRouteLeave",x,N);for(const g of te)g.leaveGuards.forEach(E=>{j.push(zt(E,x,N))});const p=J.bind(null,x,N);return j.push(p),G(j).then(()=>{j=[];for(const g of o.list())j.push(zt(g,x,N));return j.push(p),G(j)}).then(()=>{j=xs(_e,"beforeRouteUpdate",x,N);for(const g of _e)g.updateGuards.forEach(E=>{j.push(zt(E,x,N))});return j.push(p),G(j)}).then(()=>{j=[];for(const g of Oe)if(g.beforeEnter)if(Tt(g.beforeEnter))for(const E of g.beforeEnter)j.push(zt(E,x,N));else j.push(zt(g.beforeEnter,x,N));return j.push(p),G(j)}).then(()=>(x.matched.forEach(g=>g.enterCallbacks={}),j=xs(Oe,"beforeRouteEnter",x,N,ee),j.push(p),G(j))).then(()=>{j=[];for(const g of i.list())j.push(zt(g,x,N));return j.push(p),G(j)}).catch(g=>Mt(g,8)?g:Promise.reject(g))}function ie(x,N,j){l.list().forEach(te=>ee(()=>te(x,N,j)))}function pe(x,N,j,te,_e){const Oe=W(x,N);if(Oe)return Oe;const p=N===Vt,g=gn?history.state:{};j&&(te||p?s.replace(x.fullPath,Pe({scroll:p&&g&&g.scroll},_e)):s.push(x.fullPath,_e)),a.value=x,Be(x,N,j,p),Fe()}let Ee;function Xe(){Ee||(Ee=s.listen((x,N,j)=>{if(!Ze.listening)return;const te=I(x),_e=M(te);if(_e){V(Pe(_e,{replace:!0}),te).catch(Wn);return}d=te;const Oe=a.value;gn&&Td(bi(Oe.fullPath,j.delta),es()),q(te,Oe).catch(p=>Mt(p,12)?p:Mt(p,2)?(V(p.to,te).then(g=>{Mt(g,20)&&!j.delta&&j.type===rr.pop&&s.go(-1,!1)}).catch(Wn),Promise.reject()):(j.delta&&s.go(-j.delta,!1),fe(p,te,Oe))).then(p=>{p=p||pe(te,Oe,!1),p&&(j.delta&&!Mt(p,8)?s.go(-j.delta,!1):j.type===rr.pop&&Mt(p,20)&&s.go(-1,!1)),ie(te,Oe,p)}).catch(Wn)}))}let Ke=Ln(),ve=Ln(),ae;function fe(x,N,j){Fe(x);const te=ve.list();return te.length?te.forEach(_e=>_e(x,N,j)):console.error(x),Promise.reject(x)}function ke(){return ae&&a.value!==Vt?Promise.resolve():new Promise((x,N)=>{Ke.add([x,N])})}function Fe(x){return ae||(ae=!x,Xe(),Ke.list().forEach(([N,j])=>x?j(x):N()),Ke.reset()),x}function Be(x,N,j,te){const{scrollBehavior:_e}=e;if(!gn||!_e)return Promise.resolve();const Oe=!j&&Id(bi(x.fullPath,0))||(te||!j)&&history.state&&history.state.scroll||null;return on().then(()=>_e(x,N,Oe)).then(p=>p&&xd(p)).catch(p=>fe(p,x,N))}const Le=x=>s.go(x);let Ye;const xe=new Set,Ze={currentRoute:a,listening:!0,addRoute:y,removeRoute:C,clearRoutes:t.clearRoutes,hasRoute:R,getRoutes:T,resolve:I,options:e,push:P,replace:_,go:Le,back:()=>Le(-1),forward:()=>Le(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:ve.add,isReady:ke,install(x){const N=this;x.component("RouterLink",ha),x.component("RouterView",pa),x.config.globalProperties.$router=N,Object.defineProperty(x.config.globalProperties,"$route",{enumerable:!0,get:()=>se(a)}),gn&&!Ye&&a.value===Vt&&(Ye=!0,P(s.location).catch(_e=>{}));const j={};for(const _e in Vt)Object.defineProperty(j,_e,{get:()=>a.value[_e],enumerable:!0});x.provide(ts,N),x.provide(_o,ml(j)),x.provide(Ks,a);const te=x.unmount;xe.add(x),x.unmount=function(){xe.delete(x),xe.size<1&&(d=Vt,Ee&&Ee(),Ee=null,a.value=Vt,Ye=!1,ae=!1),te()}}};function G(x){return x.reduce((N,j)=>N.then(()=>ee(j)),Promise.resolve())}return Ze}function eh(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iIn(d,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(d=>In(d,a))||s.push(a))}return[n,r,s]}function th(){return Ge(ts)}function nh(e){return Ge(_o)}const rh={__name:"App",setup(e){return(t,n)=>(Q(),je(se(pa)))}};var sh=typeof global=="object"&&global&&global.Object===Object&&global,oh=typeof self=="object"&&self&&self.Object===Object&&self,bo=sh||oh||Function("return this")(),Wt=bo.Symbol,va=Object.prototype,ih=va.hasOwnProperty,lh=va.toString,Fn=Wt?Wt.toStringTag:void 0;function ah(e){var t=ih.call(e,Fn),n=e[Fn];try{e[Fn]=void 0;var r=!0}catch{}var s=lh.call(e);return r&&(t?e[Fn]=n:delete e[Fn]),s}var ch=Object.prototype,uh=ch.toString;function fh(e){return uh.call(e)}var dh="[object Null]",hh="[object Undefined]",Di=Wt?Wt.toStringTag:void 0;function wo(e){return e==null?e===void 0?hh:dh:Di&&Di in Object(e)?ah(e):fh(e)}function So(e){return e!=null&&typeof e=="object"}var ph="[object Symbol]";function Eo(e){return typeof e=="symbol"||So(e)&&wo(e)==ph}function vh(e,t){for(var n=-1,r=e==null?0:e.length,s=Array(r);++n0){if(++t>=Fh)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Hh(e){return function(){return e}}var Vr=function(){try{var e=xo(Object,"defineProperty");return e({},"",{}),e}catch{}}(),kh=Vr?function(e,t){return Vr(e,"toString",{configurable:!0,enumerable:!1,value:Hh(t),writable:!0})}:mh,zh=Vh(kh),Uh=9007199254740991,Kh=/^(?:0|[1-9]\d*)$/;function ma(e,t){var n=typeof e;return t=t??Uh,!!t&&(n=="number"||n!="symbol"&&Kh.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=Qh}var Zh="[object Arguments]";function Vi(e){return So(e)&&wo(e)==Zh}var _a=Object.prototype,e3=_a.hasOwnProperty,t3=_a.propertyIsEnumerable,ba=Vi(function(){return arguments}())?Vi:function(e){return So(e)&&e3.call(e,"callee")&&!t3.call(e,"callee")},n3=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r3=/^\w*$/;function s3(e,t){if(cr(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||Eo(e)?!0:r3.test(e)||!n3.test(e)||t!=null&&e in Object(t)}var sr=xo(Object,"create");function o3(){this.__data__=sr?sr(null):{},this.size=0}function i3(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var l3="__lodash_hash_undefined__",a3=Object.prototype,c3=a3.hasOwnProperty;function u3(e){var t=this.__data__;if(sr){var n=t[e];return n===l3?void 0:n}return c3.call(t,e)?t[e]:void 0}var f3=Object.prototype,d3=f3.hasOwnProperty;function h3(e){var t=this.__data__;return sr?t[e]!==void 0:d3.call(t,e)}var p3="__lodash_hash_undefined__";function v3(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=sr&&t===void 0?p3:t,this}function ln(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}function S3(e,t){var n=this.__data__,r=ns(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function Rn(e){var t=-1,n=e==null?0:e.length;for(this.clear();++te===void 0,Rr=e=>typeof e=="boolean",Or=e=>typeof e=="number",Z3=e=>Ne(e)?!Number.isNaN(Number(e)):!1;class ep extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function tp(e,t){throw new ep(`[${e}] ${t}`)}function wa(e,t="px"){if(!e)return"";if(Or(e)||Z3(e))return`${e}${t}`;if(Ne(e))return e}/*! Element Plus Icons Vue v2.3.1 */var np=an({name:"Loading",__name:"loading",setup(e){return(t,n)=>(Q(),le("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[Z("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}}),rp=np;const Sa="__epPropKey",Co=e=>e,sp=e=>De(e)&&!!e[Sa],Ea=(e,t)=>{if(!De(e)||sp(e))return e;const{values:n,required:r,default:s,type:o,validator:i}=e,a={type:o,required:!!r,validator:n||i?d=>{let f=!1,c=[];if(n&&(c=Array.from(n),Se(e,"default")&&c.push(s),f||(f=c.includes(d))),i&&(f||(f=i(d))),!f&&c.length>0){const v=[...new Set(c)].map(y=>JSON.stringify(y)).join(", ");wf(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${v}], got value ${JSON.stringify(d)}.`)}return f}:void 0,[Sa]:!0};return Se(e,"default")&&(a.default=s),a},Po=e=>G3(Object.entries(e).map(([t,n])=>[t,Ea(n,t)])),_r=Co([String,Object,Function]),xa=(e,t)=>(e.install=n=>{for(const r of[e,...Object.values({})])n.component(r.name,r)},e),Ws="update:modelValue",Gs="change",Ys="input",Ta=["","default","small","large"],op=e=>["",...Ta].includes(e),Is="el",ip="is-",Zt=(e,t,n,r,s)=>{let o=`${e}-${t}`;return n&&(o+=`-${n}`),r&&(o+=`__${r}`),s&&(o+=`--${s}`),o},lp=Symbol("namespaceContextKey"),Ia=e=>{const t=lr()?Ge(lp,he(Is)):he(Is);return ye(()=>se(t)||Is)},Ca=(e,t)=>{const n=Ia();return{namespace:n,b:(T="")=>Zt(n.value,e,T,"",""),e:T=>T?Zt(n.value,e,"",T,""):"",m:T=>T?Zt(n.value,e,"","",T):"",be:(T,R)=>T&&R?Zt(n.value,e,T,R,""):"",em:(T,R)=>T&&R?Zt(n.value,e,"",T,R):"",bm:(T,R)=>T&&R?Zt(n.value,e,T,"",R):"",bem:(T,R,I)=>T&&R&&I?Zt(n.value,e,T,R,I):"",is:(T,...R)=>{const I=R.length>=1?R[0]:!0;return T&&I?`${ip}${T}`:""},cssVar:T=>{const R={};for(const I in T)T[I]&&(R[`--${n.value}-${I}`]=T[I]);return R},cssVarName:T=>`--${n.value}-${T}`,cssVarBlock:T=>{const R={};for(const I in T)T[I]&&(R[`--${n.value}-${e}-${I}`]=T[I]);return R},cssVarBlockName:T=>`--${n.value}-${e}-${T}`}},Pa=e=>{const t=lr();return ye(()=>{var n,r;return(r=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:r[e]})},ki={prefix:Math.floor(Math.random()*1e4),current:0},ap=Symbol("elIdInjection"),cp=()=>lr()?Ge(ap,ki):ki,up=e=>{const t=cp(),n=Ia();return ye(()=>se(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};Ea({type:String,values:Ta,required:!1});const fp=Symbol("size"),dp=()=>{const e=Ge(fp,{});return ye(()=>se(e.size)||"")},hp=Po({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),pp=e=>Q3(hp,e);var Ra=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n};const vp=Po({size:{type:Co([Number,String])},color:{type:String}}),gp=an({name:"ElIcon",inheritAttrs:!1}),mp=an({...gp,props:vp,setup(e){const t=e,n=Ca("icon"),r=ye(()=>{const{size:s,color:o}=t;return!s&&!o?{}:{fontSize:X3(s)?void 0:wa(s),"--color":o}});return(s,o)=>(Q(),le("i",Jl({class:se(n).b(),style:se(r)},s.$attrs),[Zn(s.$slots,"default")],16))}});var yp=Ra(mp,[["__file","icon.vue"]]);const hn=xa(yp),Ro=Symbol("formContextKey"),Oa=Symbol("formItemContextKey"),_p=(e,t={})=>{const n=he(void 0),r=t.prop?n:Pa("size"),s=t.global?n:dp(),o=t.form?{size:void 0}:Ge(Ro,void 0),i=t.formItem?{size:void 0}:Ge(Oa,void 0);return ye(()=>r.value||se(e)||(i==null?void 0:i.size)||(o==null?void 0:o.size)||s.value||"")},bp=e=>{const t=Pa("disabled"),n=Ge(Ro,void 0);return ye(()=>t.value||se(e)||(n==null?void 0:n.disabled)||!1)},wp=()=>{const e=Ge(Ro,void 0),t=Ge(Oa,void 0);return{form:e,formItem:t}},Sp=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:r})=>{n||(n=he(!1)),r||(r=he(!1));const s=he();let o;const i=ye(()=>{var l;return!!(!(e.label||e.ariaLabel)&&t&&t.inputIds&&((l=t.inputIds)==null?void 0:l.length)<=1)});return cn(()=>{o=Ue([bl(e,"id"),n],([l,a])=>{const d=l??(a?void 0:up().value);d!==s.value&&(t!=null&&t.removeInputId&&(s.value&&t.removeInputId(s.value),!(r!=null&&r.value)&&!a&&d&&t.addInputId(d)),s.value=d)},{immediate:!0})}),fo(()=>{o&&o(),t!=null&&t.removeInputId&&s.value&&t.removeInputId(s.value)}),{isLabeledByFormItem:i,inputId:s}};var br=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ep(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}const xp=Po({modelValue:{type:[Boolean,String,Number],default:!1},disabled:Boolean,loading:Boolean,size:{type:String,validator:op},width:{type:[String,Number],default:""},inlinePrompt:Boolean,inactiveActionIcon:{type:_r},activeActionIcon:{type:_r},activeIcon:{type:_r},inactiveIcon:{type:_r},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:Co(Function)},id:String,tabindex:{type:[String,Number]},...pp(["ariaLabel"])}),Tp={[Ws]:e=>Rr(e)||Ne(e)||Or(e),[Gs]:e=>Rr(e)||Ne(e)||Or(e),[Ys]:e=>Rr(e)||Ne(e)||Or(e)},Aa="ElSwitch",Ip=an({name:Aa}),Cp=an({...Ip,props:xp,emits:Tp,setup(e,{expose:t,emit:n}){const r=e,{formItem:s}=wp(),o=_p(),i=Ca("switch"),{inputId:l}=Sp(r,{formItemContext:s}),a=bp(ye(()=>r.loading)),d=he(r.modelValue!==!1),f=he(),c=he(),v=ye(()=>[i.b(),i.m(o.value),i.is("disabled",a.value),i.is("checked",I.value)]),y=ye(()=>[i.e("label"),i.em("label","left"),i.is("active",!I.value)]),C=ye(()=>[i.e("label"),i.em("label","right"),i.is("active",I.value)]),T=ye(()=>({width:wa(r.width)}));Ue(()=>r.modelValue,()=>{d.value=!0});const R=ye(()=>d.value?r.modelValue:!1),I=ye(()=>R.value===r.activeValue);[r.activeValue,r.inactiveValue].includes(R.value)||(n(Ws,r.inactiveValue),n(Gs,r.inactiveValue),n(Ys,r.inactiveValue)),Ue(I,_=>{var M;f.value.checked=_,r.validateEvent&&((M=s==null?void 0:s.validate)==null||M.call(s,"change").catch(V=>void 0))});const $=()=>{const _=I.value?r.inactiveValue:r.activeValue;n(Ws,_),n(Gs,_),n(Ys,_),on(()=>{f.value.checked=I.value})},W=()=>{if(a.value)return;const{beforeChange:_}=r;if(!_){$();return}const M=_();[$r(M),Rr(M)].includes(!0)||tp(Aa,"beforeChange must return type `Promise` or `boolean`"),$r(M)?M.then(J=>{J&&$()}).catch(J=>{}):M&&$()},P=()=>{var _,M;(M=(_=f.value)==null?void 0:_.focus)==null||M.call(_)};return cn(()=>{f.value.checked=I.value}),t({focus:P,checked:I}),(_,M)=>(Q(),le("div",{class:ot(se(v)),onClick:Wf(W,["prevent"])},[Z("input",{id:se(l),ref_key:"input",ref:f,class:ot(se(i).e("input")),type:"checkbox",role:"switch","aria-checked":se(I),"aria-disabled":se(a),"aria-label":_.ariaLabel,name:_.name,"true-value":_.activeValue,"false-value":_.inactiveValue,disabled:se(a),tabindex:_.tabindex,onChange:$,onKeydown:Yf(W,["enter"])},null,42,["id","aria-checked","aria-disabled","aria-label","name","true-value","false-value","disabled","tabindex","onKeydown"]),!_.inlinePrompt&&(_.inactiveIcon||_.inactiveText)?(Q(),le("span",{key:0,class:ot(se(y))},[_.inactiveIcon?(Q(),je(se(hn),{key:0},{default:yt(()=>[(Q(),je(Nn(_.inactiveIcon)))]),_:1})):Re("v-if",!0),!_.inactiveIcon&&_.inactiveText?(Q(),le("span",{key:1,"aria-hidden":se(I)},qe(_.inactiveText),9,["aria-hidden"])):Re("v-if",!0)],2)):Re("v-if",!0),Z("span",{ref_key:"core",ref:c,class:ot(se(i).e("core")),style:or(se(T))},[_.inlinePrompt?(Q(),le("div",{key:0,class:ot(se(i).e("inner"))},[_.activeIcon||_.inactiveIcon?(Q(),je(se(hn),{key:0,class:ot(se(i).is("icon"))},{default:yt(()=>[(Q(),je(Nn(se(I)?_.activeIcon:_.inactiveIcon)))]),_:1},8,["class"])):_.activeText||_.inactiveText?(Q(),le("span",{key:1,class:ot(se(i).is("text")),"aria-hidden":!se(I)},qe(se(I)?_.activeText:_.inactiveText),11,["aria-hidden"])):Re("v-if",!0)],2)):Re("v-if",!0),Z("div",{class:ot(se(i).e("action"))},[_.loading?(Q(),je(se(hn),{key:0,class:ot(se(i).is("loading"))},{default:yt(()=>[Me(se(rp))]),_:1},8,["class"])):se(I)?Zn(_.$slots,"active-action",{key:1},()=>[_.activeActionIcon?(Q(),je(se(hn),{key:0},{default:yt(()=>[(Q(),je(Nn(_.activeActionIcon)))]),_:1})):Re("v-if",!0)]):se(I)?Re("v-if",!0):Zn(_.$slots,"inactive-action",{key:2},()=>[_.inactiveActionIcon?(Q(),je(se(hn),{key:0},{default:yt(()=>[(Q(),je(Nn(_.inactiveActionIcon)))]),_:1})):Re("v-if",!0)])],2)],6),!_.inlinePrompt&&(_.activeIcon||_.activeText)?(Q(),le("span",{key:1,class:ot(se(C))},[_.activeIcon?(Q(),je(se(hn),{key:0},{default:yt(()=>[(Q(),je(Nn(_.activeIcon)))]),_:1})):Re("v-if",!0),!_.activeIcon&&_.activeText?(Q(),le("span",{key:1,"aria-hidden":!se(I)},qe(_.activeText),9,["aria-hidden"])):Re("v-if",!0)],2)):Re("v-if",!0)],10,["onClick"]))}});var Pp=Ra(Cp,[["__file","switch.vue"]]);const Rp=xa(Pp),Qe=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},Op={},Ap={t:"1726857706067",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"6855",width:"24",height:"24"};function $p(e,t){return Q(),le("svg",Ap,t[0]||(t[0]=[Z("path",{d:"M384 320l512 0c38.4 0 64-25.6 64-64 0-38.4-25.6-64-64-64L384 192C345.6 192 320 217.6 320 256 320 294.4 345.6 320 384 320zM896 448 384 448C345.6 448 320 473.6 320 512c0 38.4 25.6 64 64 64l512 0c38.4 0 64-25.6 64-64C960 473.6 934.4 448 896 448zM896 704 384 704c-38.4 0-64 25.6-64 64 0 38.4 25.6 64 64 64l512 0c38.4 0 64-25.6 64-64C960 729.6 934.4 704 896 704zM128 192C89.6 192 64 217.6 64 256c0 38.4 25.6 64 64 64s64-25.6 64-64C192 217.6 166.4 192 128 192zM128 448C89.6 448 64 473.6 64 512c0 38.4 25.6 64 64 64s64-25.6 64-64C192 473.6 166.4 448 128 448zM128 704c-38.4 0-64 25.6-64 64 0 38.4 25.6 64 64 64s64-25.6 64-64C192 729.6 166.4 704 128 704z","p-id":"6856"},null,-1)]))}const Mp=Qe(Op,[["render",$p]]),Np={},Dp={t:"1726857799855",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"9654",width:"24",height:"24"};function Lp(e,t){return Q(),le("svg",Dp,t[0]||(t[0]=[Z("path",{d:"M640 96v149.333333a53.393333 53.393333 0 0 1-53.333333 53.333334H437.333333a53.393333 53.393333 0 0 1-53.333333-53.333334V96a53.393333 53.393333 0 0 1 53.333333-53.333333h149.333334a53.393333 53.393333 0 0 1 53.333333 53.333333zM245.333333 42.666667H96a53.393333 53.393333 0 0 0-53.333333 53.333333v149.333333a53.393333 53.393333 0 0 0 53.333333 53.333334h149.333333a53.393333 53.393333 0 0 0 53.333334-53.333334V96a53.393333 53.393333 0 0 0-53.333334-53.333333z m682.666667 0h-149.333333a53.393333 53.393333 0 0 0-53.333334 53.333333v149.333333a53.393333 53.393333 0 0 0 53.333334 53.333334h149.333333a53.393333 53.393333 0 0 0 53.333333-53.333334V96a53.393333 53.393333 0 0 0-53.333333-53.333333z m0 341.333333h-149.333333a53.393333 53.393333 0 0 0-53.333334 53.333333v149.333334a53.393333 53.393333 0 0 0 53.333334 53.333333h149.333333a53.393333 53.393333 0 0 0 53.333333-53.333333V437.333333a53.393333 53.393333 0 0 0-53.333333-53.333333z m-682.666667 0H96a53.393333 53.393333 0 0 0-53.333333 53.333333v149.333334a53.393333 53.393333 0 0 0 53.333333 53.333333h149.333333a53.393333 53.393333 0 0 0 53.333334-53.333333V437.333333a53.393333 53.393333 0 0 0-53.333334-53.333333z m341.333334 0H437.333333a53.393333 53.393333 0 0 0-53.333333 53.333333v149.333334a53.393333 53.393333 0 0 0 53.333333 53.333333h149.333334a53.393333 53.393333 0 0 0 53.333333-53.333333V437.333333a53.393333 53.393333 0 0 0-53.333333-53.333333z m-341.333334 341.333333H96a53.393333 53.393333 0 0 0-53.333333 53.333334v149.333333a53.393333 53.393333 0 0 0 53.333333 53.333333h149.333333a53.393333 53.393333 0 0 0 53.333334-53.333333v-149.333333a53.393333 53.393333 0 0 0-53.333334-53.333334z m341.333334 0H437.333333a53.393333 53.393333 0 0 0-53.333333 53.333334v149.333333a53.393333 53.393333 0 0 0 53.333333 53.333333h149.333334a53.393333 53.393333 0 0 0 53.333333-53.333333v-149.333333a53.393333 53.393333 0 0 0-53.333333-53.333334z m341.333333 0h-149.333333a53.393333 53.393333 0 0 0-53.333334 53.333334v149.333333a53.393333 53.393333 0 0 0 53.333334 53.333333h149.333333a53.393333 53.393333 0 0 0 53.333333-53.333333v-149.333333a53.393333 53.393333 0 0 0-53.333333-53.333334z","p-id":"9655"},null,-1)]))}const Fp=Qe(Np,[["render",Lp]]);function os(e){return nl()?(Oc(e),!0):!1}function Cs(){const e=new Set,t=s=>{e.delete(s)};return{on:s=>{e.add(s);const o=()=>t(s);return os(o),{off:o}},off:t,trigger:(...s)=>Promise.all(Array.from(e).map(o=>o(...s)))}}function _t(e){return typeof e=="function"?e():se(e)}const $a=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const Bp=e=>e!=null,jp=Object.prototype.toString,Vp=e=>jp.call(e)==="[object Object]",nn=()=>{};function Hp(e,t){function n(...r){return new Promise((s,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(o)})}return n}const Ma=e=>e();function kp(e=Ma){const t=he(!0);function n(){t.value=!1}function r(){t.value=!0}const s=(...o)=>{t.value&&e(...o)};return{isActive:rn(t),pause:n,resume:r,eventFilter:s}}function zi(e,t=!1,n="Timeout"){return new Promise((r,s)=>{setTimeout(t?()=>s(n):r,e)})}function zp(e,...t){return t.some(n=>n in e)}function Up(e){return lr()}function Ps(...e){if(e.length!==1)return bl(...e);const t=e[0];return typeof t=="function"?rn(ru(()=>({get:t,set:nn}))):he(t)}function Kp(e,t,n={}){const{eventFilter:r=Ma,...s}=n;return Ue(e,Hp(r,t),s)}function Wp(e,t,n={}){const{eventFilter:r,...s}=n,{eventFilter:o,pause:i,resume:l,isActive:a}=kp(r);return{stop:Kp(e,t,{...s,eventFilter:o}),pause:i,resume:l,isActive:a}}function Gp(e,t=!0,n){Up()?cn(e,n):t?e():on(e)}function qs(e,t=!1){function n(c,{flush:v="sync",deep:y=!1,timeout:C,throwOnTimeout:T}={}){let R=null;const $=[new Promise(W=>{R=Ue(e,P=>{c(P)!==t&&(R?R():on(()=>R==null?void 0:R()),W(P))},{flush:v,deep:y,immediate:!0})})];return C!=null&&$.push(zi(C,T).then(()=>_t(e)).finally(()=>R==null?void 0:R())),Promise.race($)}function r(c,v){if(!He(c))return n(P=>P===c,v);const{flush:y="sync",deep:C=!1,timeout:T,throwOnTimeout:R}=v??{};let I=null;const W=[new Promise(P=>{I=Ue([e,c],([_,M])=>{t!==(_===M)&&(I?I():on(()=>I==null?void 0:I()),P(_))},{flush:y,deep:C,immediate:!0})})];return T!=null&&W.push(zi(T,R).then(()=>_t(e)).finally(()=>(I==null||I(),_t(e)))),Promise.race(W)}function s(c){return n(v=>!!v,c)}function o(c){return r(null,c)}function i(c){return r(void 0,c)}function l(c){return n(Number.isNaN,c)}function a(c,v){return n(y=>{const C=Array.from(y);return C.includes(c)||C.includes(_t(c))},v)}function d(c){return f(1,c)}function f(c=1,v){let y=-1;return n(()=>(y+=1,y>=c),v)}return Array.isArray(_t(e))?{toMatch:n,toContains:a,changed:d,changedTimes:f,get not(){return qs(e,!t)}}:{toMatch:n,toBe:r,toBeTruthy:s,toBeNull:o,toBeNaN:l,toBeUndefined:i,changed:d,changedTimes:f,get not(){return qs(e,!t)}}}function Yp(e){return qs(e)}function qp(e,t,n={}){const{immediate:r=!0}=n,s=he(!1);let o=null;function i(){o&&(clearTimeout(o),o=null)}function l(){s.value=!1,i()}function a(...d){i(),s.value=!0,o=setTimeout(()=>{s.value=!1,o=null,e(...d)},_t(t))}return r&&(s.value=!0,$a&&a()),os(l),{isPending:rn(s),start:a,stop:l}}const Pn=$a?window:void 0;function Ar(e){var t;const n=_t(e);return(t=n==null?void 0:n.$el)!=null?t:n}function Yn(...e){let t,n,r,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,s]=e,t=Pn):[t,n,r,s]=e,!t)return nn;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(f=>f()),o.length=0},l=(f,c,v,y)=>(f.addEventListener(c,v,y),()=>f.removeEventListener(c,v,y)),a=Ue(()=>[Ar(t),_t(s)],([f,c])=>{if(i(),!f)return;const v=Vp(c)?{...c}:c;o.push(...n.flatMap(y=>r.map(C=>l(f,y,C,v))))},{immediate:!0,flush:"post"}),d=()=>{a(),i()};return os(d),d}function Jp(){const e=he(!1),t=lr();return t&&cn(()=>{e.value=!0},t),e}function Qp(e){const t=Jp();return ye(()=>(t.value,!!e()))}const wr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Sr="__vueuse_ssr_handlers__",Xp=Zp();function Zp(){return Sr in wr||(wr[Sr]=wr[Sr]||{}),wr[Sr]}function ev(e,t){return Xp[e]||t}function tv(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const nv={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Ui="vueuse-storage";function Oo(e,t,n,r={}){var s;const{flush:o="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:a=!0,mergeDefaults:d=!1,shallow:f,window:c=Pn,eventFilter:v,onError:y=q=>{console.error(q)},initOnMounted:C}=r,T=(f?Hn:he)(typeof t=="function"?t():t);if(!n)try{n=ev("getDefaultStorage",()=>{var q;return(q=Pn)==null?void 0:q.localStorage})()}catch(q){y(q)}if(!n)return T;const R=_t(t),I=tv(R),$=(s=r.serializer)!=null?s:nv[I],{pause:W,resume:P}=Wp(T,()=>M(T.value),{flush:o,deep:i,eventFilter:v});c&&l&&Gp(()=>{n instanceof Storage?Yn(c,"storage",J):Yn(c,Ui,ee),C&&J()}),C||J();function _(q,ie){if(c){const pe={key:e,oldValue:q,newValue:ie,storageArea:n};c.dispatchEvent(n instanceof Storage?new StorageEvent("storage",pe):new CustomEvent(Ui,{detail:pe}))}}function M(q){try{const ie=n.getItem(e);if(q==null)_(ie,null),n.removeItem(e);else{const pe=$.write(q);ie!==pe&&(n.setItem(e,pe),_(ie,pe))}}catch(ie){y(ie)}}function V(q){const ie=q?q.newValue:n.getItem(e);if(ie==null)return a&&R!=null&&n.setItem(e,$.write(R)),R;if(!q&&d){const pe=$.read(ie);return typeof d=="function"?d(pe,R):I==="object"&&!Array.isArray(pe)?{...R,...pe}:pe}else return typeof ie!="string"?ie:$.read(ie)}function J(q){if(!(q&&q.storageArea!==n)){if(q&&q.key==null){T.value=R;return}if(!(q&&q.key!==e)){W();try{(q==null?void 0:q.newValue)!==$.write(T.value)&&(T.value=V(q))}catch(ie){y(ie)}finally{q?on(P):P()}}}}function ee(q){J(q.detail)}return T}function rv(e,t,n={}){const{root:r,rootMargin:s="0px",threshold:o=0,window:i=Pn,immediate:l=!0}=n,a=Qp(()=>i&&"IntersectionObserver"in i),d=ye(()=>{const C=_t(e);return(Array.isArray(C)?C:[C]).map(Ar).filter(Bp)});let f=nn;const c=he(l),v=a.value?Ue(()=>[d.value,Ar(r),c.value],([C,T])=>{if(f(),!c.value||!C.length)return;const R=new IntersectionObserver(t,{root:Ar(T),rootMargin:s,threshold:o});C.forEach(I=>I&&R.observe(I)),f=()=>{R.disconnect(),f=nn}},{immediate:l,flush:"post"}):nn,y=()=>{f(),v(),c.value=!1};return os(y),{isSupported:a,isActive:c,pause(){f(),c.value=!1},resume(){c.value=!0},stop:y}}const sv={json:"application/json",text:"text/plain"};function Ki(e){return e&&zp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch","updateDataOnError")}function Rs(e){return typeof Headers<"u"&&e instanceof Headers?Object.fromEntries(e.entries()):e}function En(e,...t){var n;const r=typeof AbortController=="function";let s={},o={immediate:!0,refetch:!1,timeout:0,updateDataOnError:!1};const i={method:"GET",type:"text",payload:void 0};t.length>0&&(Ki(t[0])?o={...o,...t[0]}:s=t[0]),t.length>1&&Ki(t[1])&&(o={...o,...t[1]});const{fetch:l=(n=Pn)==null?void 0:n.fetch,initialData:a,timeout:d}=o,f=Cs(),c=Cs(),v=Cs(),y=he(!1),C=he(!1),T=he(!1),R=he(null),I=Hn(null),$=Hn(null),W=Hn(a||null),P=ye(()=>r&&C.value);let _,M;const V=()=>{r&&(_==null||_.abort(),_=new AbortController,_.signal.onabort=()=>T.value=!0,s={...s,signal:_.signal})},J=ve=>{C.value=ve,y.value=!ve};d&&(M=qp(V,d,{immediate:!1}));let ee=0;const q=async(ve=!1)=>{var ae,fe;V(),J(!0),$.value=null,R.value=null,T.value=!1,ee+=1;const ke=ee,Fe={method:i.method,headers:{}};if(i.payload){const xe=Rs(Fe.headers),Ze=_t(i.payload);!i.payloadType&&Ze&&Object.getPrototypeOf(Ze)===Object.prototype&&!(Ze instanceof FormData)&&(i.payloadType="json"),i.payloadType&&(xe["Content-Type"]=(ae=sv[i.payloadType])!=null?ae:i.payloadType),Fe.body=i.payloadType==="json"?JSON.stringify(Ze):Ze}let Be=!1;const Le={url:_t(e),options:{...Fe,...s},cancel:()=>{Be=!0}};if(o.beforeFetch&&Object.assign(Le,await o.beforeFetch(Le)),Be||!l)return J(!1),Promise.resolve(null);let Ye=null;return M&&M.start(),l(Le.url,{...Fe,...Le.options,headers:{...Rs(Fe.headers),...Rs((fe=Le.options)==null?void 0:fe.headers)}}).then(async xe=>{if(I.value=xe,R.value=xe.status,Ye=await xe.clone()[i.type](),!xe.ok)throw W.value=a||null,new Error(xe.statusText);return o.afterFetch&&({data:Ye}=await o.afterFetch({data:Ye,response:xe})),W.value=Ye,f.trigger(xe),xe}).catch(async xe=>{let Ze=xe.message||xe.name;if(o.onFetchError&&({error:Ze,data:Ye}=await o.onFetchError({data:Ye,error:xe,response:I.value})),$.value=Ze,o.updateDataOnError&&(W.value=Ye),c.trigger(xe),ve)throw xe;return null}).finally(()=>{ke===ee&&J(!1),M&&M.stop(),v.trigger(null)})},ie=Ps(o.refetch);Ue([ie,Ps(e)],([ve])=>ve&&q(),{deep:!0});const pe={isFinished:rn(y),isFetching:rn(C),statusCode:R,response:I,error:$,data:W,canAbort:P,aborted:T,abort:V,execute:q,onFetchResponse:f.on,onFetchError:c.on,onFetchFinally:v.on,get:Ee("GET"),put:Ee("PUT"),post:Ee("POST"),delete:Ee("DELETE"),patch:Ee("PATCH"),head:Ee("HEAD"),options:Ee("OPTIONS"),json:Ke("json"),text:Ke("text"),blob:Ke("blob"),arrayBuffer:Ke("arrayBuffer"),formData:Ke("formData")};function Ee(ve){return(ae,fe)=>{if(!C.value)return i.method=ve,i.payload=ae,i.payloadType=fe,He(i.payload)&&Ue([ie,Ps(i.payload)],([ke])=>ke&&q(),{deep:!0}),{...pe,then(ke,Fe){return Xe().then(ke,Fe)}}}}function Xe(){return new Promise((ve,ae)=>{Yp(y).toBe(!0).then(()=>ve(pe)).catch(fe=>ae(fe))})}function Ke(ve){return()=>{if(!C.value)return i.type=ve,{...pe,then(ae,fe){return Xe().then(ae,fe)}}}}return o.immediate&&Promise.resolve().then(()=>q()),{...pe,then(ve,ae){return Xe().then(ve,ae)}}}function ov(e,t={}){const{threshold:n=50,onSwipe:r,onSwipeEnd:s,onSwipeStart:o,passive:i=!0,window:l=Pn}=t,a=xn({x:0,y:0}),d=xn({x:0,y:0}),f=ye(()=>a.x-d.x),c=ye(()=>a.y-d.y),{max:v,abs:y}=Math,C=ye(()=>v(y(f.value),y(c.value))>=n),T=he(!1),R=ye(()=>C.value?y(f.value)>y(c.value)?f.value>0?"left":"right":c.value>0?"up":"down":"none"),I=ee=>[ee.touches[0].clientX,ee.touches[0].clientY],$=(ee,q)=>{a.x=ee,a.y=q},W=(ee,q)=>{d.x=ee,d.y=q};let P;const _=iv(l==null?void 0:l.document);i?P=_?{passive:!0}:{capture:!1}:P=_?{passive:!1,capture:!0}:{capture:!0};const M=ee=>{T.value&&(s==null||s(ee,R.value)),T.value=!1},V=[Yn(e,"touchstart",ee=>{if(ee.touches.length!==1)return;P.capture&&!P.passive&&ee.preventDefault();const[q,ie]=I(ee);$(q,ie),W(q,ie),o==null||o(ee)},P),Yn(e,"touchmove",ee=>{if(ee.touches.length!==1)return;const[q,ie]=I(ee);W(q,ie),!T.value&&C.value&&(T.value=!0),T.value&&(r==null||r(ee))},P),Yn(e,["touchend","touchcancel"],M,P)];return{isPassiveEventSupported:_,isSwiping:T,direction:R,coordsStart:a,coordsEnd:d,lengthX:f,lengthY:c,stop:()=>V.forEach(ee=>ee())}}function iv(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",nn,n),e.removeEventListener("x",nn),t}function Er(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Na={exports:{}};/*!
+ localForage -- Offline Storage, Improved
+ Version 1.10.0
+ https://localforage.github.io/localForage
+ (c) 2013-2017 Mozilla, Apache License 2.0
+*/(function(e,t){(function(n){e.exports=n()})(function(){return function n(r,s,o){function i(d,f){if(!s[d]){if(!r[d]){var c=typeof Er=="function"&&Er;if(!f&&c)return c(d,!0);if(l)return l(d,!0);var v=new Error("Cannot find module '"+d+"'");throw v.code="MODULE_NOT_FOUND",v}var y=s[d]={exports:{}};r[d][0].call(y.exports,function(C){var T=r[d][1][C];return i(T||C)},y,y.exports,n,r,s,o)}return s[d].exports}for(var l=typeof Er=="function"&&Er,a=0;a"u"&&n(3);var c=Promise;function v(u,m){m&&u.then(function(h){m(null,h)},function(h){m(h)})}function y(u,m,h){typeof m=="function"&&u.then(m),typeof h=="function"&&u.catch(h)}function C(u){return typeof u!="string"&&(console.warn(u+" used as a key, but it is not a string."),u=String(u)),u}function T(){if(arguments.length&&typeof arguments[arguments.length-1]=="function")return arguments[arguments.length-1]}var R="local-forage-detect-blob-support",I=void 0,$={},W=Object.prototype.toString,P="readonly",_="readwrite";function M(u){for(var m=u.length,h=new ArrayBuffer(m),w=new Uint8Array(h),S=0;S=43)}}).catch(function(){return!1})}function J(u){return typeof I=="boolean"?c.resolve(I):V(u).then(function(m){return I=m,I})}function ee(u){var m=$[u.name],h={};h.promise=new c(function(w,S){h.resolve=w,h.reject=S}),m.deferredOperations.push(h),m.dbReady?m.dbReady=m.dbReady.then(function(){return h.promise}):m.dbReady=h.promise}function q(u){var m=$[u.name],h=m.deferredOperations.pop();if(h)return h.resolve(),h.promise}function ie(u,m){var h=$[u.name],w=h.deferredOperations.pop();if(w)return w.reject(m),w.promise}function pe(u,m){return new c(function(h,w){if($[u.name]=$[u.name]||Le(),u.db)if(m)ee(u),u.db.close();else return h(u.db);var S=[u.name];m&&S.push(u.version);var b=a.open.apply(a,S);m&&(b.onupgradeneeded=function(A){var F=b.result;try{F.createObjectStore(u.storeName),A.oldVersion<=1&&F.createObjectStore(R)}catch(H){if(H.name==="ConstraintError")console.warn('The database "'+u.name+'" has been upgraded from version '+A.oldVersion+" to version "+A.newVersion+', but the storage "'+u.storeName+'" already exists.');else throw H}}),b.onerror=function(A){A.preventDefault(),w(b.error)},b.onsuccess=function(){var A=b.result;A.onversionchange=function(F){F.target.close()},h(A),q(u)}})}function Ee(u){return pe(u,!1)}function Xe(u){return pe(u,!0)}function Ke(u,m){if(!u.db)return!0;var h=!u.db.objectStoreNames.contains(u.storeName),w=u.versionu.db.version;if(w&&(u.version!==m&&console.warn('The database "'+u.name+`" can't be downgraded from version `+u.db.version+" to version "+u.version+"."),u.version=u.db.version),S||h){if(h){var b=u.db.version+1;b>u.version&&(u.version=b)}return!0}return!1}function ve(u){return new c(function(m,h){var w=new FileReader;w.onerror=h,w.onloadend=function(S){var b=btoa(S.target.result||"");m({__local_forage_encoded_blob:!0,data:b,type:u.type})},w.readAsBinaryString(u)})}function ae(u){var m=M(atob(u.data));return f([m],{type:u.type})}function fe(u){return u&&u.__local_forage_encoded_blob}function ke(u){var m=this,h=m._initReady().then(function(){var w=$[m._dbInfo.name];if(w&&w.dbReady)return w.dbReady});return y(h,u,u),h}function Fe(u){ee(u);for(var m=$[u.name],h=m.forages,w=0;w0&&(!u.db||b.name==="InvalidStateError"||b.name==="NotFoundError"))return c.resolve().then(function(){if(!u.db||b.name==="NotFoundError"&&!u.db.objectStoreNames.contains(u.storeName)&&u.version<=u.db.version)return u.db&&(u.version=u.db.version+1),Xe(u)}).then(function(){return Fe(u).then(function(){Be(u,m,h,w-1)})}).catch(h);h(b)}}function Le(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function Ye(u){var m=this,h={db:null};if(u)for(var w in u)h[w]=u[w];var S=$[h.name];S||(S=Le(),$[h.name]=S),S.forages.push(m),m._initReady||(m._initReady=m.ready,m.ready=ke);var b=[];function A(){return c.resolve()}for(var F=0;F>4,U[S++]=(A&15)<<4|F>>2,U[S++]=(F&3)<<6|H&63;return k}function At(u){var m=new Uint8Array(u),h="",w;for(w=0;w>2],h+=E[(m[w]&3)<<4|m[w+1]>>4],h+=E[(m[w+1]&15)<<2|m[w+2]>>6],h+=E[m[w+2]&63];return m.length%3===2?h=h.substring(0,h.length-1)+"=":m.length%3===1&&(h=h.substring(0,h.length-2)+"=="),h}function ur(u,m){var h="";if(u&&(h=dt.call(u)),u&&(h==="[object ArrayBuffer]"||u.buffer&&dt.call(u.buffer)==="[object ArrayBuffer]")){var w,S=L;u instanceof ArrayBuffer?(w=u,S+=K):(w=u.buffer,h==="[object Int8Array]"?S+=B:h==="[object Uint8Array]"?S+=oe:h==="[object Uint8ClampedArray]"?S+=X:h==="[object Int16Array]"?S+=re:h==="[object Uint16Array]"?S+=me:h==="[object Int32Array]"?S+=ce:h==="[object Uint32Array]"?S+=Ie:h==="[object Float32Array]"?S+=we:h==="[object Float64Array]"?S+=rt:m(new Error("Failed to get type for BinaryArray"))),m(S+At(w))}else if(h==="[object Blob]"){var b=new FileReader;b.onload=function(){var A=D+u.type+"~"+At(this.result);m(L+z+A)},b.readAsArrayBuffer(u)}else try{m(JSON.stringify(u))}catch(A){console.error("Couldn't convert value into a JSON string: ",u),m(null,A)}}function at(u){if(u.substring(0,Y)!==L)return JSON.parse(u);var m=u.substring(We),h=u.substring(Y,We),w;if(h===z&&O.test(m)){var S=m.match(O);w=S[1],m=m.substring(S[0].length)}var b=st(m);switch(h){case K:return b;case z:return f([b],{type:w});case B:return new Int8Array(b);case oe:return new Uint8Array(b);case X:return new Uint8ClampedArray(b);case re:return new Int16Array(b);case me:return new Uint16Array(b);case ce:return new Int32Array(b);case Ie:return new Uint32Array(b);case we:return new Float32Array(b);case rt:return new Float64Array(b);default:throw new Error("Unkown type: "+h)}}var ht={serialize:ur,deserialize:at,stringToBuffer:st,bufferToString:At};function On(u,m,h,w){u.executeSql("CREATE TABLE IF NOT EXISTS "+m.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],h,w)}function La(u){var m=this,h={db:null};if(u)for(var w in u)h[w]=typeof u[w]!="string"?u[w].toString():u[w];var S=new c(function(b,A){try{h.db=openDatabase(h.name,String(h.version),h.description,h.size)}catch(F){return A(F)}h.db.transaction(function(F){On(F,h,function(){m._dbInfo=h,b()},function(H,k){A(k)})},A)});return h.serializer=ht,S}function Bt(u,m,h,w,S,b){u.executeSql(h,w,S,function(A,F){F.code===F.SYNTAX_ERR?A.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[m.storeName],function(H,k){k.rows.length?b(H,F):On(H,m,function(){H.executeSql(h,w,S,b)},b)},b):b(A,F)},b)}function Fa(u,m){var h=this;u=C(u);var w=new c(function(S,b){h.ready().then(function(){var A=h._dbInfo;A.db.transaction(function(F){Bt(F,A,"SELECT * FROM "+A.storeName+" WHERE key = ? LIMIT 1",[u],function(H,k){var U=k.rows.length?k.rows.item(0).value:null;U&&(U=A.serializer.deserialize(U)),S(U)},function(H,k){b(k)})})}).catch(b)});return v(w,m),w}function Ba(u,m){var h=this,w=new c(function(S,b){h.ready().then(function(){var A=h._dbInfo;A.db.transaction(function(F){Bt(F,A,"SELECT * FROM "+A.storeName,[],function(H,k){for(var U=k.rows,ne=U.length,ge=0;ge0){A(Ao.apply(S,[u,H,h,w-1]));return}F(ge)}})})}).catch(F)});return v(b,h),b}function ja(u,m,h){return Ao.apply(this,[u,m,h,1])}function Va(u,m){var h=this;u=C(u);var w=new c(function(S,b){h.ready().then(function(){var A=h._dbInfo;A.db.transaction(function(F){Bt(F,A,"DELETE FROM "+A.storeName+" WHERE key = ?",[u],function(){S()},function(H,k){b(k)})})}).catch(b)});return v(w,m),w}function Ha(u){var m=this,h=new c(function(w,S){m.ready().then(function(){var b=m._dbInfo;b.db.transaction(function(A){Bt(A,b,"DELETE FROM "+b.storeName,[],function(){w()},function(F,H){S(H)})})}).catch(S)});return v(h,u),h}function ka(u){var m=this,h=new c(function(w,S){m.ready().then(function(){var b=m._dbInfo;b.db.transaction(function(A){Bt(A,b,"SELECT COUNT(key) as c FROM "+b.storeName,[],function(F,H){var k=H.rows.item(0).c;w(k)},function(F,H){S(H)})})}).catch(S)});return v(h,u),h}function za(u,m){var h=this,w=new c(function(S,b){h.ready().then(function(){var A=h._dbInfo;A.db.transaction(function(F){Bt(F,A,"SELECT key FROM "+A.storeName+" WHERE id = ? LIMIT 1",[u+1],function(H,k){var U=k.rows.length?k.rows.item(0).key:null;S(U)},function(H,k){b(k)})})}).catch(b)});return v(w,m),w}function Ua(u){var m=this,h=new c(function(w,S){m.ready().then(function(){var b=m._dbInfo;b.db.transaction(function(A){Bt(A,b,"SELECT key FROM "+b.storeName,[],function(F,H){for(var k=[],U=0;U '__WebKitDatabaseInfoTable__'",[],function(S,b){for(var A=[],F=0;F0}function Qa(u){var m=this,h={};if(u)for(var w in u)h[w]=u[w];return h.keyPrefix=$o(u,m._defaultConfig),Ja()?(m._dbInfo=h,h.serializer=ht,c.resolve()):c.reject()}function Xa(u){var m=this,h=m.ready().then(function(){for(var w=m._dbInfo.keyPrefix,S=localStorage.length-1;S>=0;S--){var b=localStorage.key(S);b.indexOf(w)===0&&localStorage.removeItem(b)}});return v(h,u),h}function Za(u,m){var h=this;u=C(u);var w=h.ready().then(function(){var S=h._dbInfo,b=localStorage.getItem(S.keyPrefix+u);return b&&(b=S.serializer.deserialize(b)),b});return v(w,m),w}function ec(u,m){var h=this,w=h.ready().then(function(){for(var S=h._dbInfo,b=S.keyPrefix,A=b.length,F=localStorage.length,H=1,k=0;k=0;A--){var F=localStorage.key(A);F.indexOf(b)===0&&localStorage.removeItem(F)}}):S=c.reject("Invalid arguments"),v(S,m),S}var lc={_driver:"localStorageWrapper",_initStorage:Qa,_support:Ya(),iterate:ec,getItem:Za,setItem:oc,removeItem:sc,clear:Xa,length:rc,key:tc,keys:nc,dropInstance:ic},ac=function(m,h){return m===h||typeof m=="number"&&typeof h=="number"&&isNaN(m)&&isNaN(h)},cc=function(m,h){for(var w=m.length,S=0;S"u"?"undefined":o(h))==="object"){if(this._ready)return new Error("Can't call config() after localforage has been used.");for(var w in h){if(w==="storeName"&&(h[w]=h[w].replace(/\W/g,"_")),w==="version"&&typeof h[w]!="number")return new Error("Database version must be a number.");this._config[w]=h[w]}return"driver"in h&&h.driver?this.setDriver(this._config.driver):!0}else return typeof h=="string"?this._config[h]:this._config},u.prototype.defineDriver=function(h,w,S){var b=new c(function(A,F){try{var H=h._driver,k=new Error("Custom driver not compliant; see https://mozilla.github.io/localForage/#definedriver");if(!h._driver){F(k);return}for(var U=is.concat("_initStorage"),ne=0,ge=U.length;net.value,a=>{if(!a)return;let d=Object.keys(a);d=d.filter(f=>f!=="全部"&&f!=="所有歌曲"),n.value=["全部","所有歌曲",...d].map(f=>({title:f,total:a[f].length}))});const r=Oo("layout",!0),s=ye(()=>r.value?"flat_layout":"flex_layout"),o=th(),i=a=>{localStorage.setItem("list",JSON.stringify(t.value[a])),o.push({name:"list",params:{title:a}})},{data:l}=En(vt.getSetting).get().json();return Ue(()=>l.value,()=>{let a=Object.keys(l.value.devices).map(d=>({name:l.value.devices[d].name,did:l.value.devices[d].did,play_type:l.value.devices[d].play_type||0}));a.push({name:"本地",did:"",play_type:0}),wt.setItem("devices",a)},{once:!0}),(a,d)=>{const f=Rp;return Q(),le("div",av,[Z("div",cv,[Me(f,{modelValue:se(r),"onUpdate:modelValue":d[0]||(d[0]=c=>He(r)?r.value=c:null),class:"mt-2",style:{"margin-left":"24px"},"active-icon":Mp,"inactive-icon":Fp},null,8,["modelValue"])]),se(t)?(Q(),le("div",{key:0,class:ot(["music_list",s.value])},[(Q(!0),le(et,null,zn(n.value,c=>(Q(),le("div",{class:"music_list_item",onClick:v=>i(c.title)},[tr(qe(c.title)+" ",1),Z("span",fv,qe(c.total),1)],8,uv))),256))],2)):Re("",!0)])}}},hv=Qe(dv,[["__scopeId","data-v-3d41d0a7"]]),Os="/static/xplayer/defaultcover.jpg",pv={},vv={t:"1726935408122",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1973",width:"24",height:"24"};function gv(e,t){return Q(),le("svg",vv,t[0]||(t[0]=[Z("path",{d:"M512 1024c-282.282667 0-512-229.831111-512-512 0-282.282667 229.831111-512 512-512 282.339556 0 512 229.831111 512 512 0 282.339556-229.831111 512-512 512M512 56.888889C261.063111 56.888889 56.888889 261.063111 56.888889 512s204.174222 455.111111 455.111111 455.111111 455.111111-204.174222 455.111111-455.111111-204.174222-455.111111-455.111111-455.111111",fill:"","p-id":"1974"},null,-1),Z("path",{d:"M398.222222 284.444444l341.333334 227.555556-341.333334 227.555556V284.444444",fill:"","p-id":"1975"},null,-1)]))}const Wi=Qe(pv,[["render",gv]]),mv={},yv={t:"1727280411151",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"59083",width:"24",height:"24"};function _v(e,t){return Q(),le("svg",yv,t[0]||(t[0]=[Z("path",{d:"M854.144 903.552l-129.408 119.04L169.92 512l554.752-510.656 129.408 119.104L428.864 512 854.144 903.552z","p-id":"59084",fill:"#ffffff"},null,-1)]))}const bv=Qe(mv,[["render",_v]]),wv={},Sv={t:"1727106889723",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"11623",width:"24",height:"24"};function Ev(e,t){return Q(),le("svg",Sv,t[0]||(t[0]=[Z("path",{d:"M785.916 378.115C621.622 289.254 522.65 200.413 358.355 111.53 194.06 22.643 111.93 67.101 111.93 244.802v533.194c0 177.75 82.151 222.18 246.425 133.341 164.295-88.93 263.266-177.75 427.56-266.611 164.273-88.862 164.273-177.772 0-266.611z m0 0","p-id":"11624"},null,-1)]))}const xv=Qe(wv,[["render",Ev]]),Tv={},Iv={t:"1727102527156",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1005",width:"24",height:"24"};function Cv(e,t){return Q(),le("svg",Iv,t[0]||(t[0]=[Z("path",{d:"M950.857143 109.714286l0 804.571429q0 14.857143-10.857143 25.714286t-25.714286 10.857143l-292.571429 0q-14.857143 0-25.714286-10.857143t-10.857143-25.714286l0-804.571429q0-14.857143 10.857143-25.714286t25.714286-10.857143l292.571429 0q14.857143 0 25.714286 10.857143t10.857143 25.714286zm-512 0l0 804.571429q0 14.857143-10.857143 25.714286t-25.714286 10.857143l-292.571429 0q-14.857143 0-25.714286-10.857143t-10.857143-25.714286l0-804.571429q0-14.857143 10.857143-25.714286t25.714286-10.857143l292.571429 0q14.857143 0 25.714286 10.857143t10.857143 25.714286z","p-id":"1006"},null,-1)]))}const Pv=Qe(Tv,[["render",Cv]]),Rv={},Ov={t:"1727103462321",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"2063",width:"24",height:"24"};function Av(e,t){return Q(),le("svg",Ov,t[0]||(t[0]=[Z("path",{d:"M844.5 122a66.5 66.5 0 0 0-66.5 66.5v647a66.5 66.5 0 0 0 66.5 66.5 66.5 66.5 0 0 0 66.5-66.5v-647a66.5 66.5 0 0 0-66.5-66.5zM649.13 552.58L175.64 886.81A50 50 0 0 1 96.8 846V177.5a50 50 0 0 1 78.84-40.85l473.49 334.23a50 50 0 0 1 0 81.7z","p-id":"2064"},null,-1)]))}const $v=Qe(Rv,[["render",Av]]),Mv={},Nv={t:"1727103403246",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1880",width:"24",height:"24"};function Dv(e,t){return Q(),le("svg",Nv,t[0]||(t[0]=[Z("path",{d:"M179.5 902a66.5 66.5 0 0 0 66.5-66.5l0-647a66.5 66.5 0 0 0-66.5-66.5 66.5 66.5 0 0 0-66.5 66.5l0 647a66.5 66.5 0 0 0 66.5 66.5zM374.87000001 471.42L848.36 137.19A50 50 0 0 1 927.19999999 178L927.2 846.5a50 50 0 0 1-78.84 40.85l-473.49-334.23a50 50 0 0 1 1e-8-81.7z",fill:"","p-id":"1881"},null,-1)]))}const Lv=Qe(Mv,[["render",Dv]]),Fv={},Bv={t:"1727107234396",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1185",width:"24",height:"24"};function jv(e,t){return Q(),le("svg",Bv,t[0]||(t[0]=[Z("path",{d:"M361.5 727.8c-119.1 0-215.9-96.9-215.9-215.9 0-119.1 96.9-215.9 215.9-215.9 2.3 0 4.6-0.2 6.8-0.6v58.3c0 12.3 14 19.4 23.9 12.1l132.6-97.6c8.1-6 8.1-18.2 0-24.2l-132.6-97.6c-9.9-7.3-23.9-0.2-23.9 12.1v58.1c-2.2-0.4-4.5-0.6-6.8-0.6-39.8 0-78.5 7.9-115 23.4-35.2 15-66.8 36.3-94 63.5s-48.6 58.8-63.5 94c-15.5 36.5-23.4 75.2-23.4 115s7.9 78.5 23.4 115c15 35.2 36.3 66.8 63.5 94s58.8 48.6 94 63.5c36.5 15.5 75.2 23.4 115 23.4 22.1 0 40-17.9 40-40s-17.9-40-40-40zM938.2 396.9c-15-35.2-36.3-66.8-63.5-94s-58.8-48.6-94-63.5c-36.5-15.5-75.2-23.4-115-23.4-22.1 0-40 17.9-40 40s17.9 40 40 40c119.1 0 215.9 96.9 215.9 215.9 0 119.1-96.9 215.9-215.9 215.9-4.1 0-8.1 0.6-11.8 1.8v-60.8c0-12.3-14-19.4-23.9-12.1l-132.6 97.6c-8.1 6-8.1 18.2 0 24.2L629.9 876c9.9 7.3 23.9 0.2 23.9-12.1V806c3.7 1.2 7.7 1.8 11.8 1.8 39.8 0 78.5-7.9 115-23.4 35.2-15 66.8-36.3 94-63.5s48.6-58.8 63.5-94c15.5-36.5 23.4-75.2 23.4-115s-7.8-78.5-23.3-115z","p-id":"1186"},null,-1)]))}const Vv=Qe(Fv,[["render",jv]]),Hv={},kv={t:"1727107297219",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1372",width:"24",height:"24"};function zv(e,t){return Q(),le("svg",kv,t[0]||(t[0]=[Z("path",{d:"M361.5 727.8c-119.1 0-215.9-96.9-215.9-215.9 0-119.1 96.9-215.9 215.9-215.9 2.3 0 4.6-0.2 6.8-0.6v58.3c0 12.3 14 19.4 23.9 12.1l132.6-97.6c8.1-6 8.1-18.2 0-24.2l-132.6-97.6c-9.9-7.3-23.9-0.2-23.9 12.1v58.1c-2.2-0.4-4.5-0.6-6.8-0.6-39.8 0-78.5 7.9-115 23.4-35.2 15-66.8 36.3-94 63.5s-48.6 58.8-63.5 94c-15.5 36.5-23.4 75.2-23.4 115s7.9 78.5 23.4 115c15 35.2 36.3 66.8 63.5 94s58.8 48.6 94 63.5c36.5 15.5 75.2 23.4 115 23.4 22.1 0 40-17.9 40-40s-17.9-40-40-40z m576.7-330.9c-15-35.2-36.3-66.8-63.5-94s-58.8-48.6-94-63.5c-36.5-15.5-75.2-23.4-115-23.4-22.1 0-40 17.9-40 40s17.9 40 40 40c119.1 0 215.9 96.9 215.9 215.9 0 119.1-96.9 215.9-215.9 215.9-4.1 0-8.1 0.6-11.8 1.8v-60.8c0-12.3-14-19.4-23.9-12.1l-132.6 97.6c-8.1 6-8.1 18.2 0 24.2L629.9 876c9.9 7.3 23.9 0.2 23.9-12.1V806c3.7 1.2 7.7 1.8 11.8 1.8 39.8 0 78.5-7.9 115-23.4 35.2-15 66.8-36.3 94-63.5s48.6-58.8 63.5-94c15.5-36.5 23.4-75.2 23.4-115s-7.8-78.5-23.3-115z","p-id":"1373"},null,-1),Z("path",{d:"M512.8 660.6c22.1-0.1 39.9-18.1 39.8-40.2l-1.2-214.1c-0.1-22-18-39.8-40-39.8h-0.2c-22.1 0.1-39.9 18.1-39.8 40.2l1.2 214.1c0.1 22 18 39.8 40 39.8h0.2z","p-id":"1374"},null,-1)]))}const Uv=Qe(Hv,[["render",zv]]),Kv={},Wv={t:"1727107350621",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1560",width:"24",height:"24"};function Gv(e,t){return Q(),le("svg",Wv,t[0]||(t[0]=[Z("path",{d:"M914.2 705L796.4 596.8c-8.7-8-22.7-1.8-22.7 10V688c-69.5-1.8-134-39.7-169.3-99.8l-45.1-77 47-80.2c34.9-59.6 98.6-97.4 167.4-99.8v60.1c0 11.8 14 17.9 22.7 10l117.8-108.1c5.8-5.4 5.8-14.6 0-19.9L796.4 165c-8.7-8-22.7-1.8-22.7 10v76H758c-4.7 0-9.3 0.8-13.5 2.3-36.5 4.7-72 16.6-104.1 35-42.6 24.4-78.3 59.8-103.1 102.2L513 432l-24.3-41.5c-24.8-42.4-60.5-77.7-103.1-102.2C343 263.9 294.5 251 245.3 251H105c-22.1 0-40 17.9-40 40s17.9 40 40 40h140.3c71.4 0 138.3 38.3 174.4 99.9l47 80.2-45.1 77c-36.2 61.7-103 99.9-174.4 99.9H105c-22.1 0-40 17.9-40 40s17.9 40 40 40l142 0.1h0.2c49.1 0 97.6-12.9 140.2-37.3 42.7-24.4 78.3-59.8 103.2-102.2l22.4-38.3 22.4 38.3c24.8 42.4 60.5 77.8 103.2 102.2 33.1 18.9 69.6 30.9 107.3 35.4 3.8 1.2 7.8 1.8 11.9 1.8l15.9 0.1v55c0 11.8 14 17.9 22.7 10L914.2 725c5.9-5.5 5.9-14.7 0-20z","p-id":"1561"},null,-1)]))}const Yv=Qe(Kv,[["render",Gv]]),qv={},Jv={t:"1727188645071",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"13078",width:"24",height:"24"};function Qv(e,t){return Q(),le("svg",Jv,t[0]||(t[0]=[Z("path",{d:"M919.466667 281.6H132.266667c-14.933333 0-25.6-10.666667-25.6-25.6s10.666667-25.6 25.6-25.6h787.2c14.933333 0 25.6 10.666667 25.6 25.6s-10.666667 25.6-25.6 25.6zM919.466667 836.266667H132.266667c-14.933333 0-25.6-10.666667-25.6-25.6s10.666667-25.6 25.6-25.6h787.2c14.933333 0 25.6 10.666667 25.6 25.6s-10.666667 25.6-25.6 25.6zM919.466667 558.933333H362.666667c-14.933333 0-25.6-10.666667-25.6-25.6s10.666667-25.6 25.6-25.6h556.8c14.933333 0 25.6 10.666667 25.6 25.6s-10.666667 25.6-25.6 25.6zM106.666667 533.333333l192 108.8V422.4z",fill:"","p-id":"13079"},null,-1)]))}const Xv=Qe(qv,[["render",Qv]]),Zv={},e1={t:"1727365878055",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"1357",width:"24",height:"24"};function t1(e,t){return Q(),le("svg",e1,t[0]||(t[0]=[Z("path",{d:"M780.4 959.9H247.8c-37.2 0-67.5-30.3-67.5-67.5V131c0-37.2 30.3-67.5 67.5-67.5h532.6c37.2 0 67.5 30.3 67.5 67.5v761.3c0 37.3-30.3 67.6-67.5 67.6zM247.8 108.5c-12.4 0-22.5 10.1-22.5 22.5v761.3c0 12.4 10.1 22.5 22.5 22.5h532.6c12.4 0 22.5-10.1 22.5-22.5V131c0-12.4-10.1-22.5-22.5-22.5H247.8z",fill:"#526351","p-id":"1358"},null,-1),Z("path",{d:"M654.8 432.9H373.5c-37.2 0-67.5-30.3-67.5-67.5v-105c0-37.2 30.3-67.5 67.5-67.5h281.3c37.2 0 67.5 30.3 67.5 67.5v105c0 37.3-30.3 67.5-67.5 67.5z m-281.3-195c-12.4 0-22.5 10.1-22.5 22.5v105c0 12.4 10.1 22.5 22.5 22.5h281.3c12.4 0 22.5-10.1 22.5-22.5v-105c0-12.4-10.1-22.5-22.5-22.5H373.5z",fill:"#526351","p-id":"1359"},null,-1),Z("path",{d:"M516 699.2m-108.8 0a108.8 108.8 0 1 0 217.6 0 108.8 108.8 0 1 0-217.6 0Z",fill:"#FEF582","p-id":"1360"},null,-1),Z("path",{d:"M516 823c-68.2 0-123.8-55.5-123.8-123.8S447.7 575.5 516 575.5 639.8 631 639.8 699.2 584.2 823 516 823z m0-217.5c-51.7 0-93.8 42.1-93.8 93.8S464.3 793 516 793s93.8-42.1 93.8-93.8-42.1-93.7-93.8-93.7z",fill:"#526351","p-id":"1361"},null,-1)]))}const n1=Qe(Zv,[["render",t1]]),r1={},s1={t:"1727368771705",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"22557",width:"36",height:"36"};function o1(e,t){return Q(),le("svg",s1,t[0]||(t[0]=[Z("path",{d:"M512 637.51168c-55.13216 0-99.98848-44.86144-99.98848-99.98848a28.61056 28.61056 0 0 1 28.5696-28.57472 28.60032 28.60032 0 0 1 28.5696 28.57472c0.01536 23.60832 19.23072 42.81856 42.83904 42.81856 23.60832-0.02048 42.84416-19.2256 42.86464-42.81856a28.61568 28.61568 0 0 1 28.57984-28.57472 28.5952 28.5952 0 0 1 28.55424 28.57472c0 55.12704-44.84608 99.98848-99.98848 99.98848z","p-id":"22558"},null,-1),Z("path",{d:"M970.05568 375.07584c0.00512-68.67456-26.74688-133.24288-75.30496-181.8112-48.56832-48.5632-113.14176-75.31008-181.82144-75.31008s-133.23776 26.74688-181.80096 75.30496l-19.2 19.18464-0.02048-0.02048-40.40704 40.40192 0.02048 0.02048-162.8416 162.82624a28.62592 28.62592 0 0 0 0 40.42752 28.416 28.416 0 0 0 20.21376 8.3712 28.38528 28.38528 0 0 0 20.17792-8.33536l1.536-1.56672 220.93312-220.90752c37.77024-37.77536 88.00256-58.57792 141.4144-58.57792s103.62368 20.79744 141.39904 58.56256c77.97248 77.96736 77.97248 204.83584 0.01024 282.81344l-303.04256 303.04256c-10.42944 10.43968-24.3456 16.3584-39.36256 16.67072a56.8064 56.8064 0 0 1-39.3984-16.68096l-302.99648-302.976c-77.55264-77.82912-77.55776-204.4672-0.01536-282.30144 37.80096-37.94432 88.1152-58.83904 141.6704-58.83904 35.33824 0 69.26336 9.1648 99.13856 26.27072 16.37376 4.74624 32.9472-5.82656 36.45952-21.51936 3.12832-13.98272-5.13536-25.37472-14.89408-31.68256a7.26528 7.26528 0 0 0-1.90464-1.36192c-36.30592-19.03104-76.91264-29.1328-119.08096-29.1328-68.67456 0-133.24288 26.74688-181.8112 75.30496-100.2496 100.25472-100.2496 263.3728 0 363.62752l32.68096 32.68096 0.3584 0.66048c1.39776 2.62144 3.1744 4.97152 5.33504 7.05536l262.6048 262.60992c21.57568 21.57568 50.2528 33.45408 81.16736 33.45408l0.72192-0.02048 0.94208 0.03072a113.5616 113.5616 0 0 0 80.80896-33.47968l262.63552-262.58944-1.01888-1.01888 39.37792-39.36768c48.56832-48.57856 75.3152-113.14688 75.3152-181.82144z","p-id":"22559"},null,-1)]))}const i1=Qe(r1,[["render",o1]]),l1={},a1={t:"1727370471519",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"28775",width:"24",height:"24",fill:"#8a8a8a"};function c1(e,t){return Q(),le("svg",a1,t[0]||(t[0]=[Z("path",{d:"M512 853.333333C346.88 853.333333 213.333333 719.786667 213.333333 554.666667 213.333333 500.053333 228.266667 448 253.866667 405.333333L661.333333 812.373333C618.666667 838.4 566.613333 853.333333 512 853.333333M128 170.666667 74.666667 224.853333 192 342.613333C151.466667 403.2 128 476.16 128 554.666667 128 766.72 299.946667 938.666667 512 938.666667 590.506667 938.666667 663.466667 915.2 725.333333 874.666667L832 981.333333 885.333333 927.146667 556.373333 597.333333 128 170.666667M469.333333 402.773333 554.666667 488.106667 554.666667 341.333333 469.333333 341.333333M640 42.666667 384 42.666667 384 128 640 128M812.373333 194.133333 751.786667 254.72C685.653333 202.24 602.453333 170.666667 512 170.666667 433.92 170.666667 361.386667 194.133333 300.8 234.666667L362.666667 296.106667C406.613333 270.933333 457.813333 256 512 256 677.12 256 810.666667 389.546667 810.666667 554.666667 810.666667 608.853333 795.733333 660.053333 770.56 704L832 765.44C872.533333 705.28 896 632.746667 896 554.666667 896 464.213333 864.426667 381.013333 811.946667 315.306667L872.533333 254.72 812.373333 194.133333Z","p-id":"28776"},null,-1)]))}const u1=Qe(l1,[["render",c1]]),f1={class:"dialog_wrapper"},d1={class:"dialog_title"},h1={class:"dialog_content"},p1={class:"dialog_footer"},Gi={__name:"ModalDialog",emits:["close"],setup(e){return(t,n)=>(Q(),je(_u,{to:"body"},[Z("div",f1,[Z("div",d1,[Zn(t.$slots,"title")]),Z("div",h1,[Zn(t.$slots,"content")]),Z("div",p1,[Z("div",{class:"dialog_cancle",onClick:n[0]||(n[0]=r=>t.$emit("close"))},"取消")])])]))}},v1={class:"music_player_box"},g1=["src"],m1={key:0,class:"device_setting"},y1={class:"current_device_name"},_1=["onClick"],b1=["onClick"],w1={key:1,class:"progress_bar"},S1=["max","value"],E1={key:2,class:"time_display"},x1={class:"current_time"},T1={class:"duration"},I1={class:"controls"},C1={class:"prev"},P1=["src"],R1={class:"audio_state_icon"},O1={class:"next"},A1={key:1,class:"shrink"},$1={key:1,class:"lyrics_none"},M1={key:1,class:"music_info"},N1={class:"music_name"},D1={class:"music_title wordType"},L1={key:0,class:"music_star"},F1={class:"music_singer"},B1={key:2,class:"cover_wrapper"},j1=["src"],V1={key:3,class:"volume"},H1={__name:"player",props:{currentTrack:{type:Object},isMiniPlayer:{type:Boolean,default:!0}},emits:["prev-track","next-track","random-track","handle-play","change-device","update:currentTrack"],setup(e,{emit:t}){const n=t,r=he(!1),s=he(.5),o=he(0),i=he(0),l=he(),a=he(),d=he(Oo("loopType",0)),f=["单曲循环","全部循环","随机播放"],c=he(0),v=he(null),y=ye(()=>P.currentTrack),C=he([]),T=he(!1),R=he(!1),I=he({name:"本机",did:"",play_type:0}),$=he(null);(()=>{wt.getItem("devices").then(G=>{G&&(C.value=G)}),wt.getItem("currentDevice").then(G=>{G&&(I.value=G,G.did&&(J(),$.value=setInterval(J,1e3)))}),wt.getItem("volume").then(G=>{G&&(s.value=G)})})();const P=e,_=()=>{d.value=(d.value+1)%f.length,I.value.did&&xe(vt.sendCmd,{did:I.value.did,cmd:f[d.value]},G=>{})},M=()=>{n("toggle-mini-player")},V=G=>{var x;r.value,I.value.did||((x=l.value)==null||x.pause(),r.value=!1),T.value=!1,I.value=G,G.did||($.value&&clearInterval($.value),n("update:currentTrack",y.value.name)),G.did&&(xe(vt.getVolume+G.did,"",N=>{s.value=parseInt(N.volume)/100}),d.value=G.play_type,$.value&&clearInterval($.value),J(),$.value=setInterval(J,1e3)),wt.setItem("currentDevice",be(G)),n("change-device",G)},J=()=>{I.value.did&&xe(vt.playingMusic+I.value.did,"",G=>{if(G.ret!="OK")throw new Error("获取播放信息失败");if(G.cur_music&&y.value.name!=G.cur_music&&n("update:currentTrack",G.cur_music,!0),G.is_playing){r.value=!0,i.value=G.duration,o.value=G.offset,Le();return}$.value&&clearInterval($.value),r.value=!1})},ee=G=>{I.value.did&&En(vt.sendCmd).post({did:I.value.did,cmd:G+"后关机"}).json()};Ue(()=>y.value.cover,G=>{a.value.src=G});const q=G=>{var x;i.value=G.target.duration,(x=l.value)==null||x.play().catch(N=>{r.value=!0}),a.value.src=y.value.cover},ie=()=>{if(r.value,!I.value.did){r.value=!r.value;return}if(r.value===!0){xe(vt.sendCmd,{did:I.value.did,cmd:"关机"}),r.value=!1,$.value&&clearInterval($.value);return}n("handle-play",y.value.name),r.value=!0},pe=async()=>{if(!I.value.did&&(r.value=!1),d.value===2){n("random-track");return}n("prev-track")},Ee=async()=>{if(!I.value.did&&(r.value=!1),d.value===2){n("random-track");return}n("next-track")},Xe=async()=>{r.value=!0,await l.value.load(),await l.value.play()},Ke=G=>{I.value.did||(o.value=G.target.currentTime,Le())},ve=()=>{Ze(()=>{l.value.volume=s.value,I.value.did&&xe(vt.setVolume,{did:I.value.did,volume:s.value*100}),wt.setItem("volume",s.value)},500)()},ae=()=>{if(c.value=0,d.value===0){Xe();return}Ee()},fe=G=>{const x=G.target;l.value.currentTime=parseFloat(x.value)},ke=G=>{const x=Math.floor(G/60),N=Math.floor(G%60);return`${x}:${N.toString().padStart(2,"0")}`},Fe=ye(()=>y.value.lyric?Be(y.value.lyric):[]),Be=G=>G.split(`
+`).map(j=>{const te=j.match(/\[(\d+):(\d+\.\d+)\] ?(.*)/);if(te){const[,_e,Oe,p]=te;return{time:parseFloat(_e)*60+parseFloat(Oe),text:p.trim()}}return null}).filter(j=>j&&j.text.length>0),Le=()=>{const G=Fe.value.findIndex(x=>x.time>o.value);o.value<=i.value?G>0&&(c.value=`calc( ( ${G-1} * -1 ) * var(--lh))`):c.value=`calc( ${Fe.value.length-1} * -1 * var(--lh) - var(--pd) * 2 * var(--lh))`},Ye=G=>{const x=Fe.value.findIndex(N=>N.time>o.value);if(o.value<=i.value){if(x>0)return G===x-1;if(o.value>0)return G===Fe.value.length-1}};cn(()=>{l.value.addEventListener("playing",()=>{var G;r.value=!0,(G=a==null?void 0:a.value)==null||G.classList.add("rotate")}),l.value.addEventListener("pause",()=>{var G;r.value=!1,(G=a==null?void 0:a.value)==null||G.classList.remove("rotate")})}),Ue(()=>r.value,G=>{var x,N,j,te;if(G){(x=a==null?void 0:a.value)==null||x.classList.add("rotate"),!I.value.did&&((N=l.value)==null||N.play());return}(j=a.value)==null||j.classList.remove("rotate"),!I.value.did&&((te=l.value)==null||te.pause())});const xe=(G,x="",N)=>{fetch(G,x?{method:"POST",body:JSON.stringify(x),headers:{"Content-Type":"application/json"}}:{method:"GET"}).then(j=>j.json()).then(j=>{N&&N(j)})},Ze=(G,x=500)=>{let N=null;return function(...j){N&&clearTimeout(N),N=setTimeout(()=>{G.apply(this,j)},x)}};return(G,x)=>(Q(),le("div",{class:ot(["music_player_wrapper",e.isMiniPlayer?"mini":" full "])},[Z("div",v1,[Z("audio",{ref_key:"audio",ref:l,src:y.value.url,onLoadedmetadata:q,onTimeupdate:Ke,onEnded:ae,autoplay:""},null,40,g1),e.isMiniPlayer?Re("",!0):(Q(),le("div",m1,[Z("div",y1,qe(I.value.name),1),I.value.did?(Q(),le("div",{key:0,class:"shutdown",onClick:x[1]||(x[1]=N=>R.value=!0)},[Me(u1),R.value?(Q(),je(Gi,{key:0,onClose:x[0]||(x[0]=N=>R.value=!1)},{title:yt(()=>x[5]||(x[5]=[tr("选择定时关闭的时间")])),content:yt(()=>[(Q(),le(et,null,zn(["10分钟","30分钟","60分钟"],N=>Z("div",{key:N,onClick:j=>ee(N)},qe(N),9,_1)),64))]),_:1})):Re("",!0)])):Re("",!0),Z("div",{class:"cast_device",onClick:x[3]||(x[3]=N=>T.value=!0)},[Me(n1),T.value?(Q(),je(Gi,{key:0,onClose:x[2]||(x[2]=N=>T.value=!1)},{title:yt(()=>x[6]||(x[6]=[tr("选择投放设备")])),content:yt(()=>[(Q(!0),le(et,null,zn(C.value,N=>(Q(),le("div",{key:N.name,onClick:j=>V(N)},qe(N.name),9,b1))),128))]),_:1})):Re("",!0)])])),e.isMiniPlayer?Re("",!0):(Q(),le("div",w1,[Z("input",{type:"range",max:i.value,value:o.value,onInput:fe,step:"0.1"},null,40,S1)])),e.isMiniPlayer?Re("",!0):(Q(),le("div",E1,[Z("div",x1,qe(ke(o.value)),1),Z("div",T1,qe(ke(i.value)),1)])),Z("div",I1,[e.isMiniPlayer?Re("",!0):(Q(),le("div",{key:0,class:"loop",onClick:_},[d.value===0?(Q(),je(Uv,{key:0})):Re("",!0),d.value===1?(Q(),je(Vv,{key:1})):Re("",!0),d.value===2?(Q(),je(Yv,{key:2})):Re("",!0)])),Z("div",C1,[Me(Lv,{onClick:pe})]),Z("div",{class:"audio_state",onClick:ie},[Z("img",{src:y.value.cover,alt:"",ref_key:"audioState",ref:a,class:"cover"},null,8,P1),Z("div",R1,[r.value?(Q(),je(Pv,{key:0})):(Q(),je(xv,{key:1}))])]),Z("div",O1,[Me($v,{onClick:Ee})]),e.isMiniPlayer?Re("",!0):(Q(),le("div",A1,[Me(Xv,{onClick:M})]))])]),e.isMiniPlayer?Re("",!0):(Q(),le("div",{key:0,class:"lyrics-container wordType",ref_key:"lyricsContainer",ref:v},[Fe.value.length>0?(Q(),le("div",{key:0,class:"lyrics",style:or({top:c.value})},[(Q(!0),le(et,null,zn(Fe.value,(N,j)=>(Q(),le("div",{key:j,class:ot(Ye(j)?"current":"")},qe(N.text),3))),128))],4)):(Q(),le("div",$1,"暂无歌词,请欣赏音乐吧"))],512)),e.isMiniPlayer?Re("",!0):(Q(),le("div",M1,[Z("div",N1,[Z("div",D1,qe(y.value.name),1),I.value.did?(Q(),le("div",L1,[Me(i1)])):Re("",!0)]),Z("div",F1,qe(y.value.singer),1)])),e.isMiniPlayer?Re("",!0):(Q(),le("div",B1,[Z("img",{src:y.value.cover,alt:"",class:"cover"},null,8,j1)])),e.isMiniPlayer?Re("",!0):(Q(),le("div",V1,[pu(Z("input",{type:"range",min:"0",max:"1",step:"0.01","onUpdate:modelValue":x[4]||(x[4]=N=>s.value=N),onChange:ve},null,544),[[zf,s.value]])]))],2))}},k1=Qe(H1,[["__scopeId","data-v-887693db"]]),z1={class:"container"},U1={class:"wrapper"},K1={class:"header"},W1={class:"title"},G1={class:"list"},Y1={class:"listhead"},q1={class:"listheadleft"},J1={class:"listheadright"},Q1={class:"listcontent"},X1={class:"order"},Z1={class:"cover"},e0=["data-name"],t0={class:"wordBody"},n0={class:"musictitle"},r0={class:"wordBody_butt"},s0={__name:"ListView",setup(e){const n=nh().params.title,r=Oo("list",[]),s=[],o=ye(()=>r.value.length),i=he({name:"本机",did:""});wt.getItem("currentDevice").then(P=>{P&&(i.value=P)});const l=he(!0),a=he({name:"",url:"",album:"",lyric:"",cover:Os}),d=he(null),{isSwiping:f,direction:c}=ov(d);Zo(()=>{c.value==="down"&&(l.value=!0),c.value==="up"&&(l.value=!1)});const v=P=>{const _=P.querySelector("img"),M=P.querySelector(".wordBody_body span"),V=_.dataset.name,{data:J}=En(vt.musicInfoWithTag+encodeURIComponent(V)).get().json();Zo(()=>{J.value&&(J.value.tags.picture&&(_.src=J.value.tags.picture),M.innerText=[J.value.tags.artist,J.value.tags.album,J.value.tags.title].filter(Boolean).join("-"))})},y=(P,_=!1)=>{let{data:M}=En(vt.musicInfoWithTag+encodeURIComponent(P)).get().json();Ue(()=>M.value,V=>{M.value&&(a.value={name:M.value.name,url:_?"":M.value.url,album:M.value.tags.album,cover:M.value.tags.picture||Os,lyric:M.value.tags.lyrics,singer:M.value.tags.artist},wt.setItem("currentTrack",be(a.value)))})},C=P=>{if(i.value.did){const{data:_}=En(vt.sendCmd).post({did:i.value.did,cmd:"播放列表"+n+"|"+P}).json();Ue(()=>_.value,M=>{M&&_.ret=="OK"}),y(P,!0);return}y(P)},T=()=>{if(i.value.did){W(vt.sendCmd,{did:i.value.did,cmd:"下一首"});return}let P=r.value.indexOf(a.value.name);P===r.value.length-1?P=0:P+=1,C(r.value[P])},R=()=>{if(i.value.did){W(vt.sendCmd,{did:i.value.did,cmd:"上一首"});return}let P=r.value.indexOf(a.value.name);P===0?P=r.value.length-1:P-=1,C(r.value[P])},I=()=>{const P=Math.floor(Math.random()*r.value.length);C(r.value[P])},$=P=>{i.value=P};cn(()=>{s.forEach((P,_)=>{const{stop:M}=rv(P,([{isIntersecting:V}])=>{V&&(M(),v(P))})}),wt.getItem("currentTrack").then(P=>{P&&(a.value=P)})});const W=(P,_="",M)=>{fetch(P,_?{method:"POST",body:JSON.stringify(_),headers:{"Content-Type":"application/json"}}:{method:"GET"}).then(V=>V.json()).then(V=>{})};return(P,_)=>(Q(),le("div",z1,[Z("div",U1,[Me(se(ha),{to:"/"},{default:yt(()=>[Me(bv)]),_:1})]),Z("div",K1,[Z("div",W1,qe(se(n)),1)]),Z("div",G1,[Z("div",Y1,[Z("div",q1,"共"+qe(se(o))+"首歌曲",1),Z("div",J1,[Me(Wi),_[1]||(_[1]=tr(" 播放全部 "))])]),Z("div",Q1,[(Q(!0),le(et,null,zn(se(r),(M,V)=>(Q(),le("div",{class:"singersMusicList",key:V,ref_for:!0,ref:J=>{s[V]=J}},[Z("div",X1,qe(V+1),1),Z("div",Z1,[Z("img",{src:Os,"data-name":M},null,8,e0)]),Z("div",t0,[Z("div",n0,qe(M),1),_[2]||(_[2]=Z("div",{class:"wordBody_body"},[Z("span")],-1))]),Z("div",r0,[Me(Wi,{onClick:J=>C(M)},null,8,["onClick"])])]))),128))]),Me(k1,{currentTrack:se(a),onNextTrack:T,onPrevTrack:R,onRandomTrack:I,isMiniPlayer:se(l),onToggleMiniPlayer:_[0]||(_[0]=M=>l.value=!se(l)),ref_key:"xplayer",ref:d,onHandlePlay:C,onChangeDevice:$,"onUpdate:currentTrack":y},null,8,["currentTrack","isMiniPlayer"])])]))}},o0=Qe(s0,[["__scopeId","data-v-91f09925"]]),i0=Zd({history:Ad("/static/xplayer/"),routes:[{path:"/",name:"home",component:hv},{path:"/list/:title",name:"list",component:o0}]});wt.config({driver:wt.INDEXEDDB,name:"xplayer",version:1,storeName:"player"});const Da=Qf(rh);Da.use(i0);Da.mount("#app");
diff --git a/xiaomusic/static/xplayer/cover.png b/xiaomusic/static/xplayer/cover.png
new file mode 100644
index 0000000..822175c
Binary files /dev/null and b/xiaomusic/static/xplayer/cover.png differ
diff --git a/xiaomusic/static/xplayer/defaultcover.jpg b/xiaomusic/static/xplayer/defaultcover.jpg
new file mode 100644
index 0000000..4b05462
Binary files /dev/null and b/xiaomusic/static/xplayer/defaultcover.jpg differ
diff --git a/xiaomusic/static/xplayer/favicon.ico b/xiaomusic/static/xplayer/favicon.ico
new file mode 100644
index 0000000..dbc062b
Binary files /dev/null and b/xiaomusic/static/xplayer/favicon.ico differ
diff --git a/xiaomusic/static/xplayer/index.html b/xiaomusic/static/xplayer/index.html
new file mode 100644
index 0000000..3550766
--- /dev/null
+++ b/xiaomusic/static/xplayer/index.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+ XMusicPlayer
+
+
+
+
+
+
+