From f0fbc1efe6d0e8411ecc9d56db6b9448917df5ad Mon Sep 17 00:00:00 2001 From: gnehs Date: Tue, 2 Nov 2021 20:20:41 +0800 Subject: [PATCH] updated lyric format --- dataModule.js | 4 +- db/lyric.js | 2 +- package-lock.json | 2 +- package.json | 2 +- .../{app.04488c67.css => app.419244e1.css} | 2 +- public/index.html | 4 +- public/js/app.4eb1706d.js | 2 - public/js/app.4eb1706d.js.map | 1 - public/js/app.de18db80.js | 2 + public/js/app.de18db80.js.map | 1 + ...ifest.7bc41e4019cb4373458dbfa3063b9c86.js} | 50 +++++++++---------- public/service-worker.js | 2 +- 12 files changed, 37 insertions(+), 37 deletions(-) rename public/css/{app.04488c67.css => app.419244e1.css} (91%) delete mode 100644 public/js/app.4eb1706d.js delete mode 100644 public/js/app.4eb1706d.js.map create mode 100644 public/js/app.de18db80.js create mode 100644 public/js/app.de18db80.js.map rename public/{precache-manifest.d68752ac4e8b14196df9904666d540ea.js => precache-manifest.7bc41e4019cb4373458dbfa3063b9c86.js} (94%) diff --git a/dataModule.js b/dataModule.js index f8b5517..0f36b64 100644 --- a/dataModule.js +++ b/dataModule.js @@ -620,11 +620,11 @@ router.get("/lyric/", async (req, res) => { showError(moduleName, e) } return res.json({ - lyrics: [{ + lyrics: lyric ? [{ source: req.query.moduleName, id: req.query.id, lyric: lyric - }] + }] : [] }); }); //-----------------------------> 加入清單 diff --git a/db/lyric.js b/db/lyric.js index 6676655..880dfed 100644 --- a/db/lyric.js +++ b/db/lyric.js @@ -44,7 +44,7 @@ async function getLyric(data) { if (result) return result.lyric else - return false + return null } async function searchLyric(keyword) { let result = await model.find({ $text: { $search: keyword } }, err => err ? console.error(err) : null).limit(10) diff --git a/package-lock.json b/package-lock.json index 000683e..c6354db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2312,4 +2312,4 @@ "dev": true } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 5860edd..cf9103a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pokaplayer", - "version": "3.4.8", + "version": "3.4.9", "description": "", "main": "index.js", "scripts": { diff --git a/public/css/app.04488c67.css b/public/css/app.419244e1.css similarity index 91% rename from public/css/app.04488c67.css rename to public/css/app.419244e1.css index 3f3c97a..8d69fe4 100644 --- a/public/css/app.04488c67.css +++ b/public/css/app.419244e1.css @@ -1 +1 @@ -.theme--light .poka.list{--text-color:#000!important;--hoverbg:rgba(101,99,99,0.08)}.theme--dark .poka.list{--text-color:#fff!important;--hoverbg:hsla(0,0%,100%,0.025)}.poka.list .item{line-height:1.25em;text-decoration:none;letter-spacing:.01785714em;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s cubic-bezier(.59,.12,.34,.95);transition:all .2s cubic-bezier(.59,.12,.34,.95);width:100%;color:var(--text-color)}.poka.list .item:not(.active):hover{background-color:var(--hoverbg);cursor:pointer}.poka.list .item .content{padding:.88em 0 .88em 1em;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.poka.list .item .content .v-icon+.header{margin-left:16px}@media(prefers-color-scheme:dark){.poka.list .item .content i{color:#fff!important}}.poka.list .item .content .header{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.poka.list .item .content .header .head{font-weight:700;font-size:1rem;line-height:1.5rem;opacity:.999}.poka.list .item .content .header>:not(.head){opacity:.7}.poka.list .item .action{padding-right:.5em}.poka.list .item .v-avatar{margin-right:16px}.poka.list .item.active{position:relative!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poka.list .item.active,.poka.list .item.active .v-btn{color:var(--v-primary-base)}.poka.list .item.active:before{background-color:var(--v-primary-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:0;content:"";left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:0;border-radius:4px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}@media(prefers-color-scheme:dark){.poka.list .item.active,.poka.list .item.active .v-btn{color:#fff}.poka.list .item.active:before{opacity:1}}.poka.list .item.disabled{pointer-events:none;opacity:.4;-webkit-filter:grayscale(1);filter:grayscale(1)}.poka.list .divider{font-size:.85em;border-top:1px solid rgba(0,0,0,.2);margin:.533rem .66rem;opacity:.7}body.theme--dark .poka.list .divider{border-top:1px solid hsla(0,0%,100%,.2)}.poka.list .divider:not(:empty){padding-top:.4rem;padding-left:.5rem}@media screen and (min-width:600.99px){.poka.two.list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.poka.two.list .item{width:50%}}[color-scheme=dim]{--surface1:#2e3538;--surface2:#394246;--surface3:#494e50}[color-scheme=purple]{--surface1:#282535;--surface2:#2f2b3e;--surface3:#433e5a}[color-scheme=dark]{--surface1:#171a1c;--surface2:#22282a;--surface3:#303436}body,html{--default-font:"Georama","Noto Sans TC","Noto Sans JP",sans-serif;--product-font:"Product Sans",var(--default-font);font-family:var(--default-font);overflow:hidden!important}.poka-notify{--poka-notify-bg:var(--v-primary-base);background:var(--poka-notify-bg);text-shadow:0 0 6px var(--poka-notify-bg);position:relative;margin:16px 2px;padding:24px 32px;border-radius:16px;color:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.3);box-shadow:0 3px 5px 0 rgba(0,0,0,.3)}.chip-nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow-x:scroll;margin-bottom:16px}.chip-nav::-webkit-scrollbar{display:none}.chip-nav .chip-nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;color:#000;opacity:.8;position:relative;font-weight:700;border-radius:100em;cursor:pointer}@media(prefers-color-scheme:dark){.chip-nav .chip-nav-item{color:#fff;opacity:1}}.chip-nav .chip-nav-item .v-icon{margin-right:4px}.chip-nav .chip-nav-item span{white-space:pre}.chip-nav .chip-nav-item.active{color:#fff;background:var(--v-primary-base)}.chip-nav .chip-nav-item.active .v-icon{color:currentColor}.anicons{font-family:Anicons Regular,sans-serif;font-variation-settings:"TIME" 1;-webkit-transition:font-variation-settings .4s ease;transition:font-variation-settings .4s ease}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade-enter,.fade-leave-to{opacity:0}.fade-slide-up-enter-active{max-height:200px}.fade-slide-up-enter-active,.fade-slide-up-leave-active{-webkit-transition:all .3s ease;transition:all .3s ease}.fade-slide-up-enter,.fade-slide-up-leave-to{-webkit-transform:scaleY(.6) scaleX(.7) translateY(40px);transform:scaleY(.6) scaleX(.7) translateY(40px);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;max-height:0}.songlist-enter,.songlist-leave-to{opacity:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:scaleY(0) scaleX(.4);transform:scaleY(0) scaleX(.4);-webkit-transform-origin:center top;transform-origin:center top}.songlist-leave-active{position:absolute!important}.songlist-move{-webkit-transition:.5s cubic-bezier(.59,.12,.34,.95);transition:.5s cubic-bezier(.59,.12,.34,.95);-webkit-transition-property:opacity,-webkit-transform,-webkit-filter;transition-property:opacity,-webkit-transform,-webkit-filter;transition-property:opacity,transform,filter;transition-property:opacity,transform,filter,-webkit-transform,-webkit-filter}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.zoom-in-enter-active,.zoom-in-leave-active,.zoom-out-enter-active,.zoom-out-leave-active{-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,opacity,-webkit-transform;transition-property:height,opacity,-webkit-transform;transition-property:height,opacity,transform;transition-property:height,opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.55,0,.1,1);transition-timing-function:cubic-bezier(.55,0,.1,1)}.slide-left-enter,.slide-right-leave-active{-webkit-transform:translate(3em);transform:translate(3em);opacity:0}.slide-left-leave-active,.slide-right-enter{-webkit-transform:translate(-3em);transform:translate(-3em);opacity:0}.zoom-in-enter,.zoom-out-leave-active{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}.zoom-in-leave-active,.zoom-out-enter{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}.page-container{overflow:hidden;height:calc(var(--vh, 1vh)*100);width:100vw}.page-container.theme--dark{background:var(--surface1)!important}.theme--dark.v-navigation-drawer,.theme--dark.v-sheet,.theme--dark.v-stepper,.theme--dark.v-tabs-items{border-color:var(--surface2);background:var(--surface2)!important}.v-application.v-application{font-family:var(--default-font)}.v-card:not(.v-sheet--tile):not(.v-card--shaped){border-radius:8px!important}.v-card+.v-card{margin-top:16px}.t-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-snack--bottom.withBottomPlayer{padding-bottom:77px!important}.v-snack__wrapper{background-color:rgba(57,53,77,.8)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}nav .theme--dark.v-list-item--active:before,nav .theme--dark.v-list-item--active:hover:before{opacity:.2;background-color:#776ea0}nav .theme--dark.v-list-item--active{color:#fff!important}.material-icons-outlined.material-icons-outlined.material-icons-outlined{font-family:Material Icons Outlined!important}#playlist-dialog .theme--dark.v-list-item--active:before,#playlist-dialog .theme--dark.v-list-item--active:hover:before{opacity:0!important}#playlist-dialog .theme--dark.v-list-item,#playlist-dialog .v-list-item--link:before{border-radius:8px!important}.v-icon{font-style:normal!important}.v-card.blur-card{background-color:hsla(0,0%,100%,.75)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important;box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important;border:.25px solid hsla(0,0%,100%,.05)}.v-card.blur-card.theme--dark{background:rgba(47,43,62,.7)!important}.theme--dark.v-tabs-items,.theme--light.v-tabs-items{background-color:transparent!important}.v-dialog__content.v-dialog__content--active{background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v-dialog.v-dialog--fullscreen>.v-card>.v-card__text{padding:0 2px 20px!important}.v-tooltip__content{background-color:#fff!important;color:#000!important;-webkit-box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important;box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important}.v-navigation-drawer.v-navigation-drawer--mini-variant{width:64px!important}.v-navigation-drawer .v-list--nav .v-list-item{padding:0 12px;border-radius:8px!important}.v-navigation-drawer .v-list--nav .v-list-item:before{border-radius:8px!important}.v-navigation-drawer .v-list--nav .v-list-item .v-list-item__icon{height:24px;margin-top:12px;margin-bottom:12px}.v-navigation-drawer .v-list--nav .v-list-item .v-list-item__content{padding:16px 0}.v-navigation-drawer .v-list--nav .v-list-item--active{color:#000!important;background:#fff!important;-webkit-box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important;box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important}.v-navigation-drawer .v-list--nav .v-list-item--active .v-list-item__content{color:#000!important;z-index:1}.v-navigation-drawer .v-list--nav .v-list-item--active:before{opacity:0!important;background-color:#fff}.dialog-title{font-size:24px!important;padding:24px;padding-bottom:8px;padding-top:64px;background-color:rgba(0,0,0,.05)}main[data-v-610527fe]{height:calc(var(--vh,1vh)*100);overflow:hidden;overflow-y:scroll;margin-bottom:-64px}.poka-logo[data-v-610527fe]{font-family:var(--product-font);text-decoration:none;color:var(--text-color)}.poka-logo h1[data-v-610527fe]{font-size:24px;line-height:56px}nav .poka.list .item.active[data-v-610527fe]:before,nav .poka.list .item[data-v-610527fe]{border-radius:0}.router-view[data-v-610527fe]{min-height:calc(100% - 69px);padding:16px}.v-app-bar[data-v-610527fe]{-webkit-box-shadow:inset 0 -1px 0 0 #dadce0;box-shadow:inset 0 -1px 0 0 #dadce0}@media(prefers-color-scheme:dark){.v-app-bar[data-v-610527fe]{-webkit-box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.12);box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.12)}}@media(min-width:960px){.album-songs-container[data-v-6d70dec5]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - 157px);width:100%;position:relative}.album-songs-container .album-info[data-v-6d70dec5]{width:300px;margin-right:4px}.album-songs-container .album-info .info-header[data-v-6d70dec5]{position:-webkit-sticky;position:sticky;top:0}.album-songs-container .album-songs[data-v-6d70dec5]{-webkit-box-flex:1;-ms-flex:1;flex:1}}.v-text-field--outlined.rounded-input{border-radius:100em}.v-text-field--outlined.rounded-input .v-input__slot{padding:0 24px!important}.v-text-field--outlined.rounded-input fieldset{padding-left:19px!important}.login-container[data-v-523fe8be]{height:calc(var(--vh, 1vh)*100);width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--bg,#f2f2f2);background-size:cover;background-position:50%;--bg-color:#fff}.login-container .logo[data-v-523fe8be]{padding:8px 12px;width:100%}.login-container .logo img[data-v-523fe8be]{width:40px}.login-container .footer[data-v-523fe8be],.login-container .login-form[data-v-523fe8be]{background:var(--bg-color)}.login-container .login-form[data-v-523fe8be]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:48px 0 0 0}.login-container .login-form .form-container[data-v-523fe8be]{width:350px;margin:0 auto;padding:72px 32px;border-radius:32px}.login-container .login-form .form-container h1[data-v-523fe8be]{text-align:center;margin:24px 0}.login-container .footer[data-v-523fe8be]{width:100vw;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.login-container .footer .left-btns[data-v-523fe8be]{padding:8px;-ms-flex-item-align:center;align-self:center}.login-container .footer .right-btns[data-v-523fe8be]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px;text-align:right;-ms-flex-item-align:center;align-self:center}@media(min-width:768px){.login-container .login-form[data-v-523fe8be]{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-container .login-form .form-container[data-v-523fe8be]{background:var(--bg-color)}.login-container .footer[data-v-523fe8be]{background:transparent}}@media(prefers-color-scheme:dark){.login-container[data-v-523fe8be]{--bg-color:#282535}}@media(min-width:960px){.playlist-songs-container[data-v-b0e0516a]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(var(--vh, 1vh)*100 - 157px);width:100%}.playlist-songs-container .playlist-info[data-v-b0e0516a]{width:300px;margin-right:4px}.playlist-songs-container .playlist-info .info-header[data-v-b0e0516a]{position:-webkit-sticky;position:sticky;top:0}.playlist-songs-container .playlist-songs[data-v-b0e0516a]{-webkit-box-flex:1;-ms-flex:1;flex:1}}#lrc-editor[data-v-d1247114]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:calc(100vh - 165px)}#lrc-editor .lyric-view[data-v-d1247114]{width:50%;text-align:left;padding-top:80px;padding-bottom:80px;padding-left:8px;height:100%;overflow:scroll}#lrc-editor .lyric-view p[data-v-d1247114]{-webkit-transition:font-size .5s cubic-bezier(.77,0,.18,1),color .2s linear,opacity .2s linear;transition:font-size .5s cubic-bezier(.77,0,.18,1),color .2s linear,opacity .2s linear;opacity:.4;line-height:1.2em;position:relative;font-size:18px;-webkit-transform:none;transform:none;cursor:pointer}#lrc-editor .lyric-view p .timestamp[data-v-d1247114]{width:85px;display:inline-block;background:var(--v-primary-base,#000);color:#fff;padding:2px 5px;font-size:18px;font-family:Ubuntu Mono,monospace}#lrc-editor .lyric-view p[data-v-d1247114]:hover{background:rgba(0,0,0,.1)}#lrc-editor .lyric-view p.focus[data-v-d1247114]{opacity:1;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.1);-webkit-transform:none;transform:none;font-size:20px}.theme--dark #lrc-editor .lyric-view p.focus[data-v-d1247114]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}#lrc-editor .lyric-view.lyricTranslated p.focus:not(:empty)+p[data-v-d1247114]{opacity:.8;font-size:18px;text-shadow:0 1px 8px rgba(0,0,0,.1);font-weight:700}.theme--dark #lrc-editor .lyric-view.lyricTranslated p.focus:not(:empty)+p[data-v-d1247114]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}#lrc-editor #lyric-edit[data-v-d1247114]{padding:10px 8px;width:50%;border-left:0;font-family:Ubuntu Mono,monospace;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:scroll}#lrc-editor #lyric-edit #lyric-edit-about-phone[data-v-d1247114],#lrc-editor #lyric-edit #lyric-edit-about[data-v-d1247114],#lrc-editor #lyric-edit #lyric-edit-text-editor[data-v-d1247114],#lrc-editor #lyric-edit #lyric-edit-time-shift[data-v-d1247114]{width:100%}#lrc-editor #lyric-edit #lyric-edit-about-phone[data-v-d1247114]{display:none}@media screen and (max-width:768px){#lrc-editor[data-v-d1247114]{display:block;height:calc(100vh - 133px)}#lrc-editor .lyric-view[data-v-d1247114]{width:100%;height:30%;-webkit-box-shadow:inset 0 -1px 0 0 #dadce0;box-shadow:inset 0 -1px 0 0 #dadce0}#lrc-editor #lyric-edit[data-v-d1247114]{width:100%;height:70%;padding:0 8px}#lrc-editor #lyric-edit #lyric-edit-about[data-v-d1247114]{display:none}#lrc-editor #lyric-edit #lyric-edit-about-phone[data-v-d1247114]{display:block}}@media(prefers-color-scheme:dark)and (max-width:768px){.lyric-view[data-v-d1247114]{-webkit-box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.12);box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.12)}}.v-textarea textarea{line-height:1.5em!important}.search-box[data-v-187a9f34]{width:calc(100vw - 60px);max-width:360px;margin:18px auto;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid hsla(0,0%,56.5%,.38);border-radius:24px;overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border,-webkit-box-shadow;transition-property:border,-webkit-box-shadow;transition-property:border,box-shadow;transition-property:border,box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:ease;transition-timing-function:ease;background-color:#fff;position:relative}.search-box.focus[data-v-187a9f34],.search-box[data-v-187a9f34]:hover{-webkit-box-shadow:0 1px 6px 0 rgba(32,33,36,.28);box-shadow:0 1px 6px 0 rgba(32,33,36,.28);border:1px solid hsla(0,0%,56.5%,0)}.search-box.focus>.search-button[data-v-187a9f34]{opacity:1}.search-box>.search-input[data-v-187a9f34]{-webkit-box-flex:1;-ms-flex:1;flex:1;outline:none;border:0;border-radius:24px;padding:12px 14px;font-size:14px;color:#000}.search-box>.search-button[data-v-187a9f34]{outline:none;border:0;border-radius:0 2px 2px 0;padding:0 10px;opacity:.7;background:#fff}.search-box>.search-button>i[data-v-187a9f34]{color:rgba(0,0,0,.54)}.cover[data-v-42cbbb4f]{--size:100%;width:var(--size);position:relative}.cover .cover-img[data-v-42cbbb4f],.cover .cover-shadow[data-v-42cbbb4f]{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:100%;aspect-ratio:1}.cover .cover-img[data-v-42cbbb4f]{position:relative;z-index:1}.cover .cover-shadow[data-v-42cbbb4f]{position:absolute;-webkit-filter:blur(20px) brightness(.9);filter:blur(20px) brightness(.9);opacity:.5;-webkit-transform:translateY(8px);transform:translateY(8px);top:0;left:0;-webkit-transition:.2s ease;transition:.2s ease}.header-wrapper{width:100%;position:relative;min-height:1px;margin-top:-1px;pointer-events:none}.header-wrapper .bg{-webkit-transform:scale(1.12);transform:scale(1.12);background-size:cover;background-position:50%;mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(transparent));mask-image:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(transparent));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent);width:100%;position:absolute;-webkit-transition:min-height .4s;transition:min-height .4s;min-height:var(--pokabgheight,400px);overflow:hidden}.header-wrapper .bg.blur{-webkit-filter:blur(5px);filter:blur(5px)}.hw-header{font-weight:700;margin:64px 0 32px;position:relative;font-family:var(--product-font);-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.hw-header>.hw-subtitle,.hw-header>.hw-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1em}.hw-header>.hw-title{font-size:3.5em}.hw-header>.hw-subtitle{font-size:1.5em}.info-header[data-v-754110fe]{position:relative;overflow:hidden;padding:16px 0}.info-header [data-v-754110fe]{-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.info-header .info-subtitle[data-v-754110fe],.info-header .info-title[data-v-754110fe],.info-header .metadatas[data-v-754110fe]{text-align:center;font-size:14px}.info-header .info-title[data-v-754110fe]{font-size:24px;font-weight:700}.info-header .info-subtitle[data-v-754110fe]{font-size:18px;opacity:.8}.info-header .metadatas[data-v-754110fe]{opacity:.8}.info-header .metadatas .meta+.meta[data-v-754110fe]:before{content:"\FF0E"}.info-header .actions[data-v-754110fe]{margin-top:16px;text-align:center}.theme--dark .poka.cards{--text-color:#fff}.poka.cards{--text-color:#000;display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));grid-gap:24px 16px}.poka.cards .card{height:0;font-size:11px;background-position:50%;background-size:cover;display:block;height:auto;padding-bottom:0;text-decoration:none;position:relative}.poka.cards .card[data-source]:before{content:attr(data-source);position:absolute;color:#fff;display:block;text-align:right;right:10px;z-index:1;top:11px;background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.8));padding:3px 5px;border-radius:4px;font-size:12px;max-width:7em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poka.cards .card .image{aspect-ratio:1;background-size:cover;border-radius:16px;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;background-color:var(--card-background-color,#607d8b)}.poka.cards .card .image .cover{border-radius:16px;-webkit-transition:-webkit-filter .2s ease;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease;position:absolute}.poka.cards .card:hover .image{background-color:#000;-webkit-box-shadow:0 16px 25px rgba(0,0,0,.2);box-shadow:0 16px 25px rgba(0,0,0,.2)}.poka.cards .card .poka-card-title{font-size:16px;padding-top:5px;line-height:1.5em;font-weight:400;color:var(--text-color);font-weight:700;opacity:.9}.poka.cards .card .poka-card-subtitle{font-size:12px;padding-top:0;line-height:12px;color:var(--text-color);opacity:.6}.poka.cards .card .icon{position:absolute;z-index:2;background-color:rgba(0,0,0,.75);background:var(--surface2);opacity:.8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:12px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.25);box-shadow:0 4px 6px rgba(0,0,0,.25);bottom:0;right:0;-webkit-transform:translate(-3px,-3px);transform:translate(-3px,-3px)}.poka.cards .card .icon i{font-size:24px;color:#fff}.poka.cards .card:nth-child(14n+2){--card-background-color:#f44336}.poka.cards .card:nth-child(14n+3){--card-background-color:#e91e63}.poka.cards .card:nth-child(14n+4){--card-background-color:#9c27b0}.poka.cards .card:nth-child(14n+5){--card-background-color:#ff9800}.poka.cards .card:nth-child(14n+6){--card-background-color:#2196f3}.poka.cards .card:nth-child(14n+7){--card-background-color:#00bcd4}.poka.cards .card:nth-child(14n+8){--card-background-color:#009688}.poka.cards .card:nth-child(14n+9){--card-background-color:#4caf50}.poka.cards .card:nth-child(14n+10){--card-background-color:#8bc34a}.poka.cards .card:nth-child(14n+11){--card-background-color:#ffc107}.poka.cards .card:nth-child(14n+12){--card-background-color:#3f51b5}.poka.cards .card:nth-child(14n+13){--card-background-color:#ff5722}.poka.cards .card:nth-child(14n+14){--card-background-color:#795548}@media(max-width:768px){.poka.cards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:8px 12px}.poka.cards .card .icon{padding:8px;border-radius:16px}.poka.cards .card .icon i{font-size:22px}}.poka-loader[data-v-abf68740]{text-align:center;margin-top:8px;display:grid;place-content:center}.poka-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;margin:24px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.poka-pagination .poka-pagination-item{min-width:44px;background-color:rgba(0,0,0,.05);line-height:36px;border-radius:8px;text-align:center;padding:4px 0;cursor:pointer;font-family:var(--product-font);-webkit-transition:.2s ease;transition:.2s ease}.poka-pagination .poka-pagination-item.disabled{color:rgba(0,0,0,.5);background-color:rgba(0,0,0,.025);pointer-events:none}.poka-pagination .poka-pagination-item.active{-webkit-box-shadow:0 4px 8px var(--v-primary-base);box-shadow:0 4px 8px var(--v-primary-base);background-color:var(--v-primary-base)!important;color:#fff;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.poka-pagination .poka-pagination-item.active:hover{background-color:rgba(0,0,0,.075)}.poka-pagination .poka-pagination-item.active:active{background-color:rgba(0,0,0,.1)}@media screen and (max-width:512px){.poka-pagination .poka-pagination-item{min-width:35px;line-height:28px}}.update-notify[data-v-48edd33a]{background:var(--surface3);background-size:240px;background-position:100%;background-repeat:no-repeat;background-image:url(/img/update.svg);-webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,.25);box-shadow:0 3px 20px 0 rgba(0,0,0,.25)}.review-notify[data-v-7e048e6a],.update-notify[data-v-48edd33a]{text-shadow:0 0 6px #2f2b3e;position:relative;margin:16px 2px;padding:24px 32px;border-radius:16px;color:#fff}.review-notify[data-v-7e048e6a]{background:#2f2b3e;background-size:400% 400%;background-position:100%;background-repeat:no-repeat;background-image:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.3);box-shadow:0 3px 5px 0 rgba(0,0,0,.3);-webkit-animation:gradient-data-v-7e048e6a 15s ease infinite;animation:gradient-data-v-7e048e6a 15s ease infinite}.review-notify .review-notify-img[data-v-7e048e6a]{position:absolute;top:0;right:0;height:100%}@-webkit-keyframes gradient-data-v-7e048e6a{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient-data-v-7e048e6a{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fullscreen-player{position:relative;height:calc(var(--vh,1vh)*100);width:100vw;background-color:#000;overflow:hidden;display:grid;place-content:center;color:#fff}.fullscreen-player *{-webkit-box-sizing:border-box;box-sizing:border-box}.fullscreen-player .fullscreen-player-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;background-size:cover;background-position:50%;opacity:.6;overflow:hidden}.fullscreen-player .fullscreen-player-background:before{content:"";position:absolute;width:100%;height:calc(var(--vh,1vh)*100);-webkit-backdrop-filter:blur(128px);backdrop-filter:blur(128px)}.fullscreen-player .close{position:absolute;right:8px;top:8px}.fullscreen-player .fullscreen-player-content{width:calc(100vw - 32px);max-width:1200px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(var(--vh,1vh)*100 - 32px)}.fullscreen-player .fullscreen-player-content .player-content{height:100%;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.fullscreen-player .fullscreen-player-content .player-content .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fullscreen-player .fullscreen-player-content .player-content .nav .nav-items{display:-webkit-box;display:-ms-flexbox;display:flex}.fullscreen-player .fullscreen-player-content .player-content .nav .nav-items .nav-item{width:80px;font-size:18px;line-height:2em;cursor:pointer;position:relative;font-weight:700;text-align:center;padding-bottom:4px}.fullscreen-player .fullscreen-player-content .player-content .nav .nav-items .nav-item:before{position:absolute;content:"";width:100%;bottom:0;left:0;height:4px;background-color:#fff;border-radius:4px 4px 0 0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s}.fullscreen-player .fullscreen-player-content .player-content .nav .nav-items .nav-item:not(.active):hover:before{-webkit-transform:none;transform:none;opacity:.4;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.fullscreen-player .fullscreen-player-content .player-content .nav .nav-items .nav-item.active:before{-webkit-transform:none;transform:none}.fullscreen-player .fullscreen-player-content .player-content .nav .action{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.fullscreen-player .fullscreen-player-content .player-content .player-list{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;width:100%;max-width:calc(100vw - 32px);overflow-y:scroll}.fullscreen-player .fullscreen-player-content .player-content .player-list .poka.list{gap:0}.fullscreen-player .fullscreen-player-content .player-content .player-list .poka.list .active{background-color:rgba(0,0,0,.25);color:#fff}.fullscreen-player .fullscreen-player-content .player-content .player-list .poka.list .active .v-btn{color:#fff}.fullscreen-player .fullscreen-player-content .player-content .player-list .poka.list .active:before{display:none}.bottom-player[data-v-0d75d66e]{-webkit-box-sizing:border-box;box-sizing:border-box;height:64px;max-height:64px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99;position:fixed;background-color:hsla(0,0%,96.1%,.95);--cover-size:56px}@media(prefers-color-scheme:dark){.bottom-player[data-v-0d75d66e]{background-color:var(--surface2)}}.bottom-player .app-progress-bar[data-v-0d75d66e]{margin:-16px -8px}.bottom-player .song-info[data-v-0d75d66e]{display:grid;grid-gap:10px;grid-template-columns:1fr 250px 1fr;width:100vw;max-width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box}.bottom-player .song-info .left[data-v-0d75d66e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;height:64px}.bottom-player .song-info .left .song-title[data-v-0d75d66e]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;cursor:pointer}.bottom-player .song-info .left .song-title .song-artist[data-v-0d75d66e],.bottom-player .song-info .left .song-title .song-name[data-v-0d75d66e]{padding-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px}.bottom-player .song-info .left .song-title .song-name[data-v-0d75d66e]{font-weight:700}.bottom-player .song-info .left .cover[data-v-0d75d66e]{margin:0 8px;height:var(--cover-size);min-width:var(--cover-size);background-size:cover;background-position:50%;background-color:#fff;border-radius:8px;overflow:hidden}.bottom-player .song-info .left .cover img[data-v-0d75d66e]{-webkit-transition:all .6s cubic-bezier(.55,0,.1,1);transition:all .6s cubic-bezier(.55,0,.1,1);width:var(--cover-size);height:var(--cover-size);max-width:var(--cover-size);max-height:var(--cover-size);-o-object-fit:cover;object-fit:cover}.bottom-player .song-info .center[data-v-0d75d66e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bottom-player .song-info .center span.time[data-v-0d75d66e]{font-family:var(--product-font);width:2.8em;text-align:center}.bottom-player .song-info .right[data-v-0d75d66e]{display:-webkit-box;display:-ms-flexbox;display:flex}.bottom-player .song-info .right-s[data-v-0d75d66e],.bottom-player .song-info .right[data-v-0d75d66e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:8px}.bottom-player .song-info .right-s[data-v-0d75d66e]{width:144px;display:none}@media screen and (max-width:600px){.bottom-player .song-info[data-v-0d75d66e]{grid-template-columns:1fr 144px}.bottom-player .song-info .center[data-v-0d75d66e],.bottom-player .song-info .right[data-v-0d75d66e]{display:none}.bottom-player .song-info .right-s[data-v-0d75d66e]{display:-webkit-box;display:-ms-flexbox;display:flex}}.save-current-lyric[data-v-542eac90]{position:absolute;bottom:0;left:0;right:0;margin:auto}[theme=default] .lyric[data-v-542eac90]{text-align:center;padding:0 0}[theme=default] .lyric p[data-v-542eac90]{-webkit-transition:all .5s cubic-bezier(.77,0,.18,1),color .2s linear,opacity .2s linear;transition:all .5s cubic-bezier(.77,0,.18,1),color .2s linear,opacity .2s linear;opacity:.4;line-height:1.3em;font-size:1em}[theme=default] .lyric p>span[data-v-542eac90]{line-height:1.3em}[theme=default] .lyric p.focus[data-v-542eac90]{opacity:1;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.1);font-size:1.4em}.theme--dark [theme=default] .lyric p.focus[data-v-542eac90]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}[theme=default] .lyric p+.tl[data-v-542eac90]{font-size:1.2em;opacity:1}[theme=default] .lyric p.tl[data-v-542eac90]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}[theme=default] .lyric p.lyricTranslated p.focus:not(:empty)+p[data-v-542eac90]{opacity:.8;-webkit-transform:translateY(-8px);transform:translateY(-8px);text-shadow:0 1px 8px rgba(0,0,0,.1);font-weight:700}.theme--dark [theme=default] .lyric p.lyricTranslated p.focus:not(:empty)+p[data-v-542eac90]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}[theme=default] .lyric[data-v-542eac90]{font-size:18px}[theme=bigtext] .lyric[data-v-542eac90]{padding:0 25px}[theme=bigtext] .lyric p[data-v-542eac90]{font-size:2em;line-height:1.5em;font-weight:900;-webkit-transform:translateY(.1px);transform:translateY(.1px);-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.1}[theme=bigtext] .lyric p.focus+.tl[data-v-542eac90],[theme=bigtext] .lyric p.focus[data-v-542eac90]{opacity:1;-webkit-filter:none;filter:none}[theme=bigtext] .lyric p.tl[data-v-542eac90]{-webkit-transform:translateY(-.4em);transform:translateY(-.4em);font-size:1.5em}[theme=bigtext] .lyric p[data-lyric-set="-4"][data-v-542eac90]{-webkit-transition-delay:.2s;transition-delay:.2s;opacity:.1}[theme=bigtext] .lyric p[data-lyric-set="-3"][data-v-542eac90]{-webkit-transition-delay:.15s;transition-delay:.15s;opacity:.2}[theme=bigtext] .lyric p[data-lyric-set="-2"][data-v-542eac90]{-webkit-transition-delay:.1s;transition-delay:.1s;opacity:.3}[theme=bigtext] .lyric p[data-lyric-set="-1"][data-v-542eac90]{-webkit-transition-delay:.05s;transition-delay:.05s;opacity:.4}[theme=bigtext] .lyric p[data-lyric-set="1"][data-v-542eac90]{-webkit-transition-delay:-.05s;transition-delay:-.05s;opacity:.4}[theme=bigtext] .lyric p[data-lyric-set="2"][data-v-542eac90]{-webkit-transition-delay:-.1s;transition-delay:-.1s;opacity:.3}[theme=bigtext] .lyric p[data-lyric-set="3"][data-v-542eac90]{-webkit-transition-delay:-.15s;transition-delay:-.15s;opacity:.2}[theme=bigtext] .lyric p[data-lyric-set="4"][data-v-542eac90]{-webkit-transition-delay:-.2s;transition-delay:-.2s;opacity:.1}[theme=spacing] .lyric[data-v-542eac90]{padding:0 25px;text-align:center}[theme=spacing] .lyric p[data-v-542eac90]{font-size:1.5em;-webkit-transform:translateY(.1px);transform:translateY(.1px);-webkit-transition:all .5s ease;transition:all .5s ease;opacity:.25}[theme=spacing] .lyric p>span[data-v-542eac90]{padding:.25em .2em;-webkit-transition:all .6s ease;transition:all .6s ease}[theme=spacing] .lyric p.focus[data-v-542eac90]{opacity:1;letter-spacing:1px}[theme=spacing] .lyric p.focus>span[data-v-542eac90]:not(:empty){color:#fff;background:var(--v-primary-base);z-index:1}[theme=spacing] .lyric p.focus+.tl[data-v-542eac90]{opacity:1;-webkit-transform:translateY(-.75em);transform:translateY(-.75em)}[theme=spacing] .lyric p.tl[data-v-542eac90]{-webkit-transform-origin:top;transform-origin:top;font-size:1.25em;-webkit-transform:translateY(-.75em) scale(.9);transform:translateY(-.75em) scale(.9)}[theme=spacing] .lyric p[data-lyric-set="-3"][data-v-542eac90]{opacity:.25}[theme=spacing] .lyric p[data-lyric-set="-2"][data-v-542eac90]{opacity:.5}[theme=spacing] .lyric p[data-lyric-set="1"][data-v-542eac90],[theme=spacing] .lyric p[data-lyric-set="-1"][data-v-542eac90]{opacity:.75}[theme=spacing] .lyric p[data-lyric-set="2"][data-v-542eac90]{opacity:.5}[theme=spacing] .lyric p[data-lyric-set="3"][data-v-542eac90]{opacity:.25}[theme=underline] .lyric[data-v-542eac90]{padding:0 25px;text-align:center}[theme=underline] .lyric p[data-v-542eac90]{font-size:1.5em;font-weight:700;-webkit-transform:translateY(.1px);transform:translateY(.1px);-webkit-transition:all .5s ease;transition:all .5s ease;opacity:.25}[theme=underline] .lyric p>span[data-v-542eac90]{padding:.25em .2em;-webkit-transition:.5s ease;transition:.5s ease;position:relative;background-image:linear-gradient(transparent calc(65% - 5px),var(--v-primary-lighten3) 5px);background-size:0;background-repeat:no-repeat}[theme=underline] .lyric p.focus[data-v-542eac90]{opacity:1}[theme=underline] .lyric p.focus>span[data-v-542eac90]:not(:empty){background-size:100%}[theme=underline] .lyric p.focus+.tl[data-v-542eac90]{opacity:1}[theme=underline] .lyric p.focus.tl[data-v-542eac90]{-webkit-transform-origin:top;transform-origin:top;font-size:1.25em;font-weight:400;-webkit-transform:translateY(-.75em);transform:translateY(-.75em)}[theme=underline] .lyric p[data-lyric-set="-3"][data-v-542eac90]{opacity:.25}[theme=underline] .lyric p[data-lyric-set="-2"][data-v-542eac90]{opacity:.5}[theme=underline] .lyric p[data-lyric-set="1"][data-v-542eac90],[theme=underline] .lyric p[data-lyric-set="-1"][data-v-542eac90]{opacity:.75}[theme=underline] .lyric p[data-lyric-set="2"][data-v-542eac90]{opacity:.5}[theme=underline] .lyric p[data-lyric-set="3"][data-v-542eac90]{opacity:.25}@media(prefers-color-scheme:dark){[theme=underline] .lyric p>span[data-v-542eac90]{background-image:linear-gradient(transparent calc(65% - 5px),var(--v-primary-darken3) 5px)}}.player{--size:400px;width:var(--size)!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;overflow:initial!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.player .v-slider--horizontal{margin-right:0;margin-left:0}.player .player-cover{margin-bottom:16px}.player .player-title{font-weight:700;font-size:24px}.player .player-artist{font-size:18px;opacity:.8;margin-bottom:16px}.player .v-input{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.player .v-input .v-slider__track-background.v-slider__track-background{background-color:hsla(0,0%,100%,.3)!important}.player .player-duration{display:grid;grid-template-columns:repeat(2,1fr);margin-top:-8px}.player .player-duration .time{text-align:left}.player .player-duration .time+.time{text-align:right}.player .player-control{text-align:center}@media screen and (max-width:768px)and (max-aspect-ratio:16/9){.player{--size:80vw}}@media screen and (max-height:700px){.player{--size:50vmin}}.moreDialog-header{padding:16px 0;position:relative}.moreDialog-header .head{font-weight:700;font-size:18px;line-height:1.25em;opacity:.999}.moreDialog-header .artist,.moreDialog-header .head{max-width:95%}.moreDialog-content .item .v-avatar{position:relative}.moreDialog-content .item .v-avatar:before{background-color:var(--v-primary-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0;border-radius:4px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.moreDialog-content .item:hover .v-avatar:before{opacity:.2}.poka.list .item[data-v-20f4d099]{overflow:hidden} \ No newline at end of file +.theme--light .poka.list{--text-color:#000!important;--hoverbg:rgba(101,99,99,0.08)}.theme--dark .poka.list{--text-color:#fff!important;--hoverbg:hsla(0,0%,100%,0.025)}.poka.list .item{line-height:1.25em;text-decoration:none;letter-spacing:.01785714em;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s cubic-bezier(.59,.12,.34,.95);transition:all .2s cubic-bezier(.59,.12,.34,.95);width:100%;color:var(--text-color)}.poka.list .item:not(.active):hover{background-color:var(--hoverbg);cursor:pointer}.poka.list .item .content{padding:.88em 0 .88em 1em;display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.poka.list .item .content .v-icon+.header{margin-left:16px}@media(prefers-color-scheme:dark){.poka.list .item .content i{color:#fff!important}}.poka.list .item .content .header{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.poka.list .item .content .header .head{font-weight:700;font-size:1rem;line-height:1.5rem;opacity:.999}.poka.list .item .content .header>:not(.head){opacity:.7}.poka.list .item .action{padding-right:.5em}.poka.list .item .v-avatar{margin-right:16px}.poka.list .item.active{position:relative!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poka.list .item.active,.poka.list .item.active .v-btn{color:var(--v-primary-base)}.poka.list .item.active:before{background-color:var(--v-primary-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:0;content:"";left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:0;border-radius:4px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}@media(prefers-color-scheme:dark){.poka.list .item.active,.poka.list .item.active .v-btn{color:#fff}.poka.list .item.active:before{opacity:1}}.poka.list .item.disabled{pointer-events:none;opacity:.4;-webkit-filter:grayscale(1);filter:grayscale(1)}.poka.list .divider{font-size:.85em;border-top:1px solid rgba(0,0,0,.2);margin:.533rem .66rem;opacity:.7}body.theme--dark .poka.list .divider{border-top:1px solid hsla(0,0%,100%,.2)}.poka.list .divider:not(:empty){padding-top:.4rem;padding-left:.5rem}@media screen and (min-width:600.99px){.poka.two.list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.poka.two.list .item{width:50%}}[color-scheme=dim]{--surface1:#2e3538;--surface2:#394246;--surface3:#494e50}[color-scheme=purple]{--surface1:#282535;--surface2:#2f2b3e;--surface3:#433e5a}[color-scheme=dark]{--surface1:#171a1c;--surface2:#22282a;--surface3:#303436}body,html{--default-font:"Georama","Noto Sans TC","Noto Sans JP",sans-serif;--product-font:"Product Sans",var(--default-font);font-family:var(--default-font);overflow:hidden!important}.poka-notify{--poka-notify-bg:var(--v-primary-base);background:var(--poka-notify-bg);text-shadow:0 0 6px var(--poka-notify-bg);position:relative;margin:16px 2px;padding:24px 32px;border-radius:16px;color:#fff;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.3);box-shadow:0 3px 5px 0 rgba(0,0,0,.3)}.chip-nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;overflow-x:scroll;margin-bottom:16px}.chip-nav::-webkit-scrollbar{display:none}.chip-nav .chip-nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px 12px;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;color:#000;opacity:.8;position:relative;font-weight:700;border-radius:100em;cursor:pointer}@media(prefers-color-scheme:dark){.chip-nav .chip-nav-item{color:#fff;opacity:1}}.chip-nav .chip-nav-item .v-icon{margin-right:4px}.chip-nav .chip-nav-item span{white-space:pre}.chip-nav .chip-nav-item.active{color:#fff;background:var(--v-primary-base)}.chip-nav .chip-nav-item.active .v-icon{color:currentColor}.anicons{font-family:Anicons Regular,sans-serif;font-variation-settings:"TIME" 1;-webkit-transition:font-variation-settings .4s ease;transition:font-variation-settings .4s ease}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade-enter,.fade-leave-to{opacity:0}.fade-slide-up-enter-active{max-height:200px}.fade-slide-up-enter-active,.fade-slide-up-leave-active{-webkit-transition:all .3s ease;transition:all .3s ease}.fade-slide-up-enter,.fade-slide-up-leave-to{-webkit-transform:scaleY(.6) scaleX(.7) translateY(40px);transform:scaleY(.6) scaleX(.7) translateY(40px);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;max-height:0}.songlist-enter,.songlist-leave-to{opacity:0;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transform:scaleY(0) scaleX(.4);transform:scaleY(0) scaleX(.4);-webkit-transform-origin:center top;transform-origin:center top}.songlist-leave-active{position:absolute!important}.songlist-move{-webkit-transition:.5s cubic-bezier(.59,.12,.34,.95);transition:.5s cubic-bezier(.59,.12,.34,.95);-webkit-transition-property:opacity,-webkit-transform,-webkit-filter;transition-property:opacity,-webkit-transform,-webkit-filter;transition-property:opacity,transform,filter;transition-property:opacity,transform,filter,-webkit-transform,-webkit-filter}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.zoom-in-enter-active,.zoom-in-leave-active,.zoom-out-enter-active,.zoom-out-leave-active{-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,opacity,-webkit-transform;transition-property:height,opacity,-webkit-transform;transition-property:height,opacity,transform;transition-property:height,opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(.55,0,.1,1);transition-timing-function:cubic-bezier(.55,0,.1,1)}.slide-left-enter,.slide-right-leave-active{-webkit-transform:translate(3em);transform:translate(3em);opacity:0}.slide-left-leave-active,.slide-right-enter{-webkit-transform:translate(-3em);transform:translate(-3em);opacity:0}.zoom-in-enter,.zoom-out-leave-active{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}.zoom-in-leave-active,.zoom-out-enter{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:0}.page-container{overflow:hidden;height:calc(var(--vh, 1vh)*100);width:100vw}.page-container.theme--dark{background:var(--surface1)!important}.theme--dark.v-navigation-drawer,.theme--dark.v-sheet,.theme--dark.v-stepper,.theme--dark.v-tabs-items{border-color:var(--surface2);background:var(--surface2)!important}.v-application.v-application{font-family:var(--default-font)}.v-card:not(.v-sheet--tile):not(.v-card--shaped){border-radius:8px!important}.v-card+.v-card{margin-top:16px}.t-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v-snack--bottom.withBottomPlayer{padding-bottom:77px!important}.v-snack__wrapper{background-color:rgba(57,53,77,.8)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}nav .theme--dark.v-list-item--active:before,nav .theme--dark.v-list-item--active:hover:before{opacity:.2;background-color:#776ea0}nav .theme--dark.v-list-item--active{color:#fff!important}.material-icons-outlined.material-icons-outlined.material-icons-outlined{font-family:Material Icons Outlined!important}#playlist-dialog .theme--dark.v-list-item--active:before,#playlist-dialog .theme--dark.v-list-item--active:hover:before{opacity:0!important}#playlist-dialog .theme--dark.v-list-item,#playlist-dialog .v-list-item--link:before{border-radius:8px!important}.v-icon{font-style:normal!important}.v-card.blur-card{background-color:hsla(0,0%,100%,.75)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important;box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important;border:.25px solid hsla(0,0%,100%,.05)}.v-card.blur-card.theme--dark{background:rgba(47,43,62,.7)!important}.theme--dark.v-tabs-items,.theme--light.v-tabs-items{background-color:transparent!important}.v-dialog__content.v-dialog__content--active{background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.v-dialog.v-dialog--fullscreen>.v-card>.v-card__text{padding:0 2px 20px!important}.v-tooltip__content{background-color:#fff!important;color:#000!important;-webkit-box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important;box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important}.v-navigation-drawer.v-navigation-drawer--mini-variant{width:64px!important}.v-navigation-drawer .v-list--nav .v-list-item{padding:0 12px;border-radius:8px!important}.v-navigation-drawer .v-list--nav .v-list-item:before{border-radius:8px!important}.v-navigation-drawer .v-list--nav .v-list-item .v-list-item__icon{height:24px;margin-top:12px;margin-bottom:12px}.v-navigation-drawer .v-list--nav .v-list-item .v-list-item__content{padding:16px 0}.v-navigation-drawer .v-list--nav .v-list-item--active{color:#000!important;background:#fff!important;-webkit-box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important;box-shadow:0 4px 14px 0 rgba(0,0,0,.1)!important}.v-navigation-drawer .v-list--nav .v-list-item--active .v-list-item__content{color:#000!important;z-index:1}.v-navigation-drawer .v-list--nav .v-list-item--active:before{opacity:0!important;background-color:#fff}.dialog-title{font-size:24px!important;padding:24px;padding-bottom:8px;padding-top:64px;background-color:rgba(0,0,0,.05)}main[data-v-610527fe]{height:calc(var(--vh,1vh)*100);overflow:hidden;overflow-y:scroll;margin-bottom:-64px}.poka-logo[data-v-610527fe]{font-family:var(--product-font);text-decoration:none;color:var(--text-color)}.poka-logo h1[data-v-610527fe]{font-size:24px;line-height:56px}nav .poka.list .item.active[data-v-610527fe]:before,nav .poka.list .item[data-v-610527fe]{border-radius:0}.router-view[data-v-610527fe]{min-height:calc(100% - 69px);padding:16px}.v-app-bar[data-v-610527fe]{-webkit-box-shadow:inset 0 -1px 0 0 #dadce0;box-shadow:inset 0 -1px 0 0 #dadce0}@media(prefers-color-scheme:dark){.v-app-bar[data-v-610527fe]{-webkit-box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.12);box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.12)}}@media(min-width:960px){.album-songs-container[data-v-6d70dec5]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100vh - 157px);width:100%;position:relative}.album-songs-container .album-info[data-v-6d70dec5]{width:300px;margin-right:4px}.album-songs-container .album-info .info-header[data-v-6d70dec5]{position:-webkit-sticky;position:sticky;top:0}.album-songs-container .album-songs[data-v-6d70dec5]{-webkit-box-flex:1;-ms-flex:1;flex:1}}.v-text-field--outlined.rounded-input{border-radius:100em}.v-text-field--outlined.rounded-input .v-input__slot{padding:0 24px!important}.v-text-field--outlined.rounded-input fieldset{padding-left:19px!important}.login-container[data-v-523fe8be]{height:calc(var(--vh, 1vh)*100);width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--bg,#f2f2f2);background-size:cover;background-position:50%;--bg-color:#fff}.login-container .logo[data-v-523fe8be]{padding:8px 12px;width:100%}.login-container .logo img[data-v-523fe8be]{width:40px}.login-container .footer[data-v-523fe8be],.login-container .login-form[data-v-523fe8be]{background:var(--bg-color)}.login-container .login-form[data-v-523fe8be]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:48px 0 0 0}.login-container .login-form .form-container[data-v-523fe8be]{width:350px;margin:0 auto;padding:72px 32px;border-radius:32px}.login-container .login-form .form-container h1[data-v-523fe8be]{text-align:center;margin:24px 0}.login-container .footer[data-v-523fe8be]{width:100vw;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.login-container .footer .left-btns[data-v-523fe8be]{padding:8px;-ms-flex-item-align:center;align-self:center}.login-container .footer .right-btns[data-v-523fe8be]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:8px;text-align:right;-ms-flex-item-align:center;align-self:center}@media(min-width:768px){.login-container .login-form[data-v-523fe8be]{background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-container .login-form .form-container[data-v-523fe8be]{background:var(--bg-color)}.login-container .footer[data-v-523fe8be]{background:transparent}}@media(prefers-color-scheme:dark){.login-container[data-v-523fe8be]{--bg-color:#282535}}@media(min-width:960px){.playlist-songs-container[data-v-b0e0516a]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(var(--vh, 1vh)*100 - 157px);width:100%}.playlist-songs-container .playlist-info[data-v-b0e0516a]{width:300px;margin-right:4px}.playlist-songs-container .playlist-info .info-header[data-v-b0e0516a]{position:-webkit-sticky;position:sticky;top:0}.playlist-songs-container .playlist-songs[data-v-b0e0516a]{-webkit-box-flex:1;-ms-flex:1;flex:1}}#lrc-editor[data-v-d1247114]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:calc(100vh - 165px)}#lrc-editor .lyric-view[data-v-d1247114]{width:50%;text-align:left;padding-top:80px;padding-bottom:80px;padding-left:8px;height:100%;overflow:scroll}#lrc-editor .lyric-view p[data-v-d1247114]{-webkit-transition:font-size .5s cubic-bezier(.77,0,.18,1),color .2s linear,opacity .2s linear;transition:font-size .5s cubic-bezier(.77,0,.18,1),color .2s linear,opacity .2s linear;opacity:.4;line-height:1.2em;position:relative;font-size:18px;-webkit-transform:none;transform:none;cursor:pointer}#lrc-editor .lyric-view p .timestamp[data-v-d1247114]{width:85px;display:inline-block;background:var(--v-primary-base,#000);color:#fff;padding:2px 5px;font-size:18px;font-family:Ubuntu Mono,monospace}#lrc-editor .lyric-view p[data-v-d1247114]:hover{background:rgba(0,0,0,.1)}#lrc-editor .lyric-view p.focus[data-v-d1247114]{opacity:1;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.1);-webkit-transform:none;transform:none;font-size:20px}.theme--dark #lrc-editor .lyric-view p.focus[data-v-d1247114]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}#lrc-editor .lyric-view.lyricTranslated p.focus:not(:empty)+p[data-v-d1247114]{opacity:.8;font-size:18px;text-shadow:0 1px 8px rgba(0,0,0,.1);font-weight:700}.theme--dark #lrc-editor .lyric-view.lyricTranslated p.focus:not(:empty)+p[data-v-d1247114]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}#lrc-editor #lyric-edit[data-v-d1247114]{padding:10px 8px;width:50%;border-left:0;font-family:Ubuntu Mono,monospace;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:scroll}#lrc-editor #lyric-edit #lyric-edit-about-phone[data-v-d1247114],#lrc-editor #lyric-edit #lyric-edit-about[data-v-d1247114],#lrc-editor #lyric-edit #lyric-edit-text-editor[data-v-d1247114],#lrc-editor #lyric-edit #lyric-edit-time-shift[data-v-d1247114]{width:100%}#lrc-editor #lyric-edit #lyric-edit-about-phone[data-v-d1247114]{display:none}@media screen and (max-width:768px){#lrc-editor[data-v-d1247114]{display:block;height:calc(100vh - 133px)}#lrc-editor .lyric-view[data-v-d1247114]{width:100%;height:30%;-webkit-box-shadow:inset 0 -1px 0 0 #dadce0;box-shadow:inset 0 -1px 0 0 #dadce0}#lrc-editor #lyric-edit[data-v-d1247114]{width:100%;height:70%;padding:0 8px}#lrc-editor #lyric-edit #lyric-edit-about[data-v-d1247114]{display:none}#lrc-editor #lyric-edit #lyric-edit-about-phone[data-v-d1247114]{display:block}}@media(prefers-color-scheme:dark)and (max-width:768px){.lyric-view[data-v-d1247114]{-webkit-box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.12);box-shadow:inset 0 -1px 0 0 hsla(0,0%,100%,.12)}}.v-textarea textarea{line-height:1.5em!important}.search-box[data-v-187a9f34]{width:calc(100vw - 60px);max-width:360px;margin:18px auto;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid hsla(0,0%,56.5%,.38);border-radius:24px;overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border,-webkit-box-shadow;transition-property:border,-webkit-box-shadow;transition-property:border,box-shadow;transition-property:border,box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:ease;transition-timing-function:ease;background-color:#fff;position:relative}.search-box.focus[data-v-187a9f34],.search-box[data-v-187a9f34]:hover{-webkit-box-shadow:0 1px 6px 0 rgba(32,33,36,.28);box-shadow:0 1px 6px 0 rgba(32,33,36,.28);border:1px solid hsla(0,0%,56.5%,0)}.search-box.focus>.search-button[data-v-187a9f34]{opacity:1}.search-box>.search-input[data-v-187a9f34]{-webkit-box-flex:1;-ms-flex:1;flex:1;outline:none;border:0;border-radius:24px;padding:12px 14px;font-size:14px;color:#000}.search-box>.search-button[data-v-187a9f34]{outline:none;border:0;border-radius:0 2px 2px 0;padding:0 10px;opacity:.7;background:#fff}.search-box>.search-button>i[data-v-187a9f34]{color:rgba(0,0,0,.54)}.cover[data-v-42cbbb4f]{--size:100%;width:var(--size);position:relative}.cover .cover-img[data-v-42cbbb4f],.cover .cover-shadow[data-v-42cbbb4f]{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:100%;aspect-ratio:1}.cover .cover-img[data-v-42cbbb4f]{position:relative;z-index:1}.cover .cover-shadow[data-v-42cbbb4f]{position:absolute;-webkit-filter:blur(20px) brightness(.9);filter:blur(20px) brightness(.9);opacity:.5;-webkit-transform:translateY(8px);transform:translateY(8px);top:0;left:0;-webkit-transition:.2s ease;transition:.2s ease}.header-wrapper{width:100%;position:relative;min-height:1px;margin-top:-1px;pointer-events:none}.header-wrapper .bg{-webkit-transform:scale(1.12);transform:scale(1.12);background-size:cover;background-position:50%;mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(transparent));mask-image:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent);-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(transparent));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent);width:100%;position:absolute;-webkit-transition:min-height .4s;transition:min-height .4s;min-height:var(--pokabgheight,400px);overflow:hidden}.header-wrapper .bg.blur{-webkit-filter:blur(5px);filter:blur(5px)}.hw-header{font-weight:700;margin:64px 0 32px;position:relative;font-family:var(--product-font);-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.hw-header>.hw-subtitle,.hw-header>.hw-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1em}.hw-header>.hw-title{font-size:3.5em}.hw-header>.hw-subtitle{font-size:1.5em}.info-header[data-v-754110fe]{position:relative;overflow:hidden;padding:16px 0}.info-header [data-v-754110fe]{-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.info-header .info-subtitle[data-v-754110fe],.info-header .info-title[data-v-754110fe],.info-header .metadatas[data-v-754110fe]{text-align:center;font-size:14px}.info-header .info-title[data-v-754110fe]{font-size:24px;font-weight:700}.info-header .info-subtitle[data-v-754110fe]{font-size:18px;opacity:.8}.info-header .metadatas[data-v-754110fe]{opacity:.8}.info-header .metadatas .meta+.meta[data-v-754110fe]:before{content:"\FF0E"}.info-header .actions[data-v-754110fe]{margin-top:16px;text-align:center}.theme--dark .poka.cards{--text-color:#fff}.poka.cards{--text-color:#000;display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));grid-gap:24px 16px}.poka.cards .card{height:0;font-size:11px;background-position:50%;background-size:cover;display:block;height:auto;padding-bottom:0;text-decoration:none;position:relative}.poka.cards .card[data-source]:before{content:attr(data-source);position:absolute;color:#fff;display:block;text-align:right;right:10px;z-index:1;top:11px;background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.8));padding:3px 5px;border-radius:4px;font-size:12px;max-width:7em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poka.cards .card .image{aspect-ratio:1;background-size:cover;border-radius:16px;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;background-color:var(--card-background-color,#607d8b)}.poka.cards .card .image .cover{border-radius:16px;-webkit-transition:-webkit-filter .2s ease;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease;position:absolute}.poka.cards .card:hover .image{background-color:#000;-webkit-box-shadow:0 16px 25px rgba(0,0,0,.2);box-shadow:0 16px 25px rgba(0,0,0,.2)}.poka.cards .card .poka-card-title{font-size:16px;padding-top:5px;line-height:1.5em;font-weight:400;color:var(--text-color);font-weight:700;opacity:.9}.poka.cards .card .poka-card-subtitle{font-size:12px;padding-top:0;line-height:12px;color:var(--text-color);opacity:.6}.poka.cards .card .icon{position:absolute;z-index:2;background-color:rgba(0,0,0,.75);background:var(--surface2);opacity:.8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:12px;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.25);box-shadow:0 4px 6px rgba(0,0,0,.25);bottom:0;right:0;-webkit-transform:translate(-3px,-3px);transform:translate(-3px,-3px)}.poka.cards .card .icon i{font-size:24px;color:#fff}.poka.cards .card:nth-child(14n+2){--card-background-color:#f44336}.poka.cards .card:nth-child(14n+3){--card-background-color:#e91e63}.poka.cards .card:nth-child(14n+4){--card-background-color:#9c27b0}.poka.cards .card:nth-child(14n+5){--card-background-color:#ff9800}.poka.cards .card:nth-child(14n+6){--card-background-color:#2196f3}.poka.cards .card:nth-child(14n+7){--card-background-color:#00bcd4}.poka.cards .card:nth-child(14n+8){--card-background-color:#009688}.poka.cards .card:nth-child(14n+9){--card-background-color:#4caf50}.poka.cards .card:nth-child(14n+10){--card-background-color:#8bc34a}.poka.cards .card:nth-child(14n+11){--card-background-color:#ffc107}.poka.cards .card:nth-child(14n+12){--card-background-color:#3f51b5}.poka.cards .card:nth-child(14n+13){--card-background-color:#ff5722}.poka.cards .card:nth-child(14n+14){--card-background-color:#795548}@media(max-width:768px){.poka.cards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:8px 12px}.poka.cards .card .icon{padding:8px;border-radius:16px}.poka.cards .card .icon i{font-size:22px}}.poka-loader[data-v-abf68740]{text-align:center;margin-top:8px;display:grid;place-content:center}.poka-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;margin:24px auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px}.poka-pagination .poka-pagination-item{min-width:44px;background-color:rgba(0,0,0,.05);line-height:36px;border-radius:8px;text-align:center;padding:4px 0;cursor:pointer;font-family:var(--product-font);-webkit-transition:.2s ease;transition:.2s ease}.poka-pagination .poka-pagination-item.disabled{color:rgba(0,0,0,.5);background-color:rgba(0,0,0,.025);pointer-events:none}.poka-pagination .poka-pagination-item.active{-webkit-box-shadow:0 4px 8px var(--v-primary-base);box-shadow:0 4px 8px var(--v-primary-base);background-color:var(--v-primary-base)!important;color:#fff;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.poka-pagination .poka-pagination-item.active:hover{background-color:rgba(0,0,0,.075)}.poka-pagination .poka-pagination-item.active:active{background-color:rgba(0,0,0,.1)}@media screen and (max-width:512px){.poka-pagination .poka-pagination-item{min-width:35px;line-height:28px}}.update-notify[data-v-48edd33a]{background:var(--surface3);background-size:240px;background-position:100%;background-repeat:no-repeat;background-image:url(/img/update.svg);-webkit-box-shadow:0 3px 20px 0 rgba(0,0,0,.25);box-shadow:0 3px 20px 0 rgba(0,0,0,.25)}.review-notify[data-v-7e048e6a],.update-notify[data-v-48edd33a]{text-shadow:0 0 6px #2f2b3e;position:relative;margin:16px 2px;padding:24px 32px;border-radius:16px;color:#fff}.review-notify[data-v-7e048e6a]{background:#2f2b3e;background-size:400% 400%;background-position:100%;background-repeat:no-repeat;background-image:linear-gradient(-45deg,#ee7752,#e73c7e,#23a6d5,#23d5ab);-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.3);box-shadow:0 3px 5px 0 rgba(0,0,0,.3);-webkit-animation:gradient-data-v-7e048e6a 15s ease infinite;animation:gradient-data-v-7e048e6a 15s ease infinite}.review-notify .review-notify-img[data-v-7e048e6a]{position:absolute;top:0;right:0;height:100%}@-webkit-keyframes gradient-data-v-7e048e6a{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient-data-v-7e048e6a{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.fullscreen-player{position:relative;height:calc(var(--vh,1vh)*100);width:100vw;background-color:#000;overflow:hidden;display:grid;place-content:center;color:#fff}.fullscreen-player *{-webkit-box-sizing:border-box;box-sizing:border-box}.fullscreen-player .fullscreen-player-background{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;background-size:cover;background-position:50%;opacity:.6;overflow:hidden}.fullscreen-player .fullscreen-player-background:before{content:"";position:absolute;width:100%;height:calc(var(--vh,1vh)*100);-webkit-backdrop-filter:blur(128px);backdrop-filter:blur(128px)}.fullscreen-player .close{position:absolute;right:8px;top:8px}.fullscreen-player .fullscreen-player-content{width:calc(100vw - 32px);max-width:1200px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(var(--vh,1vh)*100 - 32px)}.fullscreen-player .fullscreen-player-content .player-content{height:100%;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.fullscreen-player .fullscreen-player-content .player-content .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fullscreen-player .fullscreen-player-content .player-content .nav .nav-items{display:-webkit-box;display:-ms-flexbox;display:flex}.fullscreen-player .fullscreen-player-content .player-content .nav .nav-items .nav-item{width:80px;font-size:18px;line-height:2em;cursor:pointer;position:relative;font-weight:700;text-align:center;padding-bottom:4px}.fullscreen-player .fullscreen-player-content .player-content .nav .nav-items .nav-item:before{position:absolute;content:"";width:100%;bottom:0;left:0;height:4px;background-color:#fff;border-radius:4px 4px 0 0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s}.fullscreen-player .fullscreen-player-content .player-content .nav .nav-items .nav-item:not(.active):hover:before{-webkit-transform:none;transform:none;opacity:.4;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.fullscreen-player .fullscreen-player-content .player-content .nav .nav-items .nav-item.active:before{-webkit-transform:none;transform:none}.fullscreen-player .fullscreen-player-content .player-content .nav .action{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}.fullscreen-player .fullscreen-player-content .player-content .player-list{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;width:100%;max-width:calc(100vw - 32px);overflow-y:scroll}.fullscreen-player .fullscreen-player-content .player-content .player-list .poka.list{gap:0}.fullscreen-player .fullscreen-player-content .player-content .player-list .poka.list .active{background-color:rgba(0,0,0,.25);color:#fff}.fullscreen-player .fullscreen-player-content .player-content .player-list .poka.list .active .v-btn{color:#fff}.fullscreen-player .fullscreen-player-content .player-content .player-list .poka.list .active:before{display:none}.bottom-player[data-v-0d75d66e]{-webkit-box-sizing:border-box;box-sizing:border-box;height:64px;max-height:64px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99;position:fixed;background-color:hsla(0,0%,96.1%,.95);--cover-size:56px}@media(prefers-color-scheme:dark){.bottom-player[data-v-0d75d66e]{background-color:var(--surface2)}}.bottom-player .app-progress-bar[data-v-0d75d66e]{margin:-16px -8px}.bottom-player .song-info[data-v-0d75d66e]{display:grid;grid-gap:10px;grid-template-columns:1fr 250px 1fr;width:100vw;max-width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box}.bottom-player .song-info .left[data-v-0d75d66e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;height:64px}.bottom-player .song-info .left .song-title[data-v-0d75d66e]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;cursor:pointer}.bottom-player .song-info .left .song-title .song-artist[data-v-0d75d66e],.bottom-player .song-info .left .song-title .song-name[data-v-0d75d66e]{padding-left:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:22px}.bottom-player .song-info .left .song-title .song-name[data-v-0d75d66e]{font-weight:700}.bottom-player .song-info .left .cover[data-v-0d75d66e]{margin:0 8px;height:var(--cover-size);min-width:var(--cover-size);background-size:cover;background-position:50%;background-color:#fff;border-radius:8px;overflow:hidden}.bottom-player .song-info .left .cover img[data-v-0d75d66e]{-webkit-transition:all .6s cubic-bezier(.55,0,.1,1);transition:all .6s cubic-bezier(.55,0,.1,1);width:var(--cover-size);height:var(--cover-size);max-width:var(--cover-size);max-height:var(--cover-size);-o-object-fit:cover;object-fit:cover}.bottom-player .song-info .center[data-v-0d75d66e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bottom-player .song-info .center span.time[data-v-0d75d66e]{font-family:var(--product-font);width:2.8em;text-align:center}.bottom-player .song-info .right[data-v-0d75d66e]{display:-webkit-box;display:-ms-flexbox;display:flex}.bottom-player .song-info .right-s[data-v-0d75d66e],.bottom-player .song-info .right[data-v-0d75d66e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:8px}.bottom-player .song-info .right-s[data-v-0d75d66e]{width:144px;display:none}@media screen and (max-width:600px){.bottom-player .song-info[data-v-0d75d66e]{grid-template-columns:1fr 144px}.bottom-player .song-info .center[data-v-0d75d66e],.bottom-player .song-info .right[data-v-0d75d66e]{display:none}.bottom-player .song-info .right-s[data-v-0d75d66e]{display:-webkit-box;display:-ms-flexbox;display:flex}}.save-current-lyric[data-v-6c8ccdab]{position:absolute;bottom:0;left:0;right:0;margin:auto}[theme=default] .lyric[data-v-6c8ccdab]{text-align:center;padding:0 0}[theme=default] .lyric p[data-v-6c8ccdab]{-webkit-transition:all .5s cubic-bezier(.77,0,.18,1),color .2s linear,opacity .2s linear;transition:all .5s cubic-bezier(.77,0,.18,1),color .2s linear,opacity .2s linear;opacity:.4;line-height:1.3em;font-size:1em}[theme=default] .lyric p>span[data-v-6c8ccdab]{line-height:1.3em}[theme=default] .lyric p.focus[data-v-6c8ccdab]{opacity:1;font-weight:700;text-shadow:0 1px 8px rgba(0,0,0,.1);font-size:1.4em}.theme--dark [theme=default] .lyric p.focus[data-v-6c8ccdab]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}[theme=default] .lyric p+.tl[data-v-6c8ccdab]{font-size:1.2em;opacity:1}[theme=default] .lyric p.tl[data-v-6c8ccdab]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}[theme=default] .lyric p.lyricTranslated p.focus:not(:empty)+p[data-v-6c8ccdab]{opacity:.8;-webkit-transform:translateY(-8px);transform:translateY(-8px);text-shadow:0 1px 8px rgba(0,0,0,.1);font-weight:700}.theme--dark [theme=default] .lyric p.lyricTranslated p.focus:not(:empty)+p[data-v-6c8ccdab]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}[theme=default] .lyric[data-v-6c8ccdab]{font-size:18px}[theme=bigtext] .lyric[data-v-6c8ccdab]{padding:0 25px}[theme=bigtext] .lyric p[data-v-6c8ccdab]{font-size:2em;line-height:1.5em;font-weight:900;-webkit-transform:translateY(.1px);transform:translateY(.1px);-webkit-transition:all .3s ease;transition:all .3s ease;opacity:.1}[theme=bigtext] .lyric p.focus+.tl[data-v-6c8ccdab],[theme=bigtext] .lyric p.focus[data-v-6c8ccdab]{opacity:1;-webkit-filter:none;filter:none}[theme=bigtext] .lyric p.tl[data-v-6c8ccdab]{-webkit-transform:translateY(-.4em);transform:translateY(-.4em);font-size:1.5em}[theme=bigtext] .lyric p[data-lyric-set="-4"][data-v-6c8ccdab]{-webkit-transition-delay:.2s;transition-delay:.2s;opacity:.1}[theme=bigtext] .lyric p[data-lyric-set="-3"][data-v-6c8ccdab]{-webkit-transition-delay:.15s;transition-delay:.15s;opacity:.2}[theme=bigtext] .lyric p[data-lyric-set="-2"][data-v-6c8ccdab]{-webkit-transition-delay:.1s;transition-delay:.1s;opacity:.3}[theme=bigtext] .lyric p[data-lyric-set="-1"][data-v-6c8ccdab]{-webkit-transition-delay:.05s;transition-delay:.05s;opacity:.4}[theme=bigtext] .lyric p[data-lyric-set="1"][data-v-6c8ccdab]{-webkit-transition-delay:-.05s;transition-delay:-.05s;opacity:.4}[theme=bigtext] .lyric p[data-lyric-set="2"][data-v-6c8ccdab]{-webkit-transition-delay:-.1s;transition-delay:-.1s;opacity:.3}[theme=bigtext] .lyric p[data-lyric-set="3"][data-v-6c8ccdab]{-webkit-transition-delay:-.15s;transition-delay:-.15s;opacity:.2}[theme=bigtext] .lyric p[data-lyric-set="4"][data-v-6c8ccdab]{-webkit-transition-delay:-.2s;transition-delay:-.2s;opacity:.1}[theme=spacing] .lyric[data-v-6c8ccdab]{padding:0 25px;text-align:center}[theme=spacing] .lyric p[data-v-6c8ccdab]{font-size:1.5em;-webkit-transform:translateY(.1px);transform:translateY(.1px);-webkit-transition:all .5s ease;transition:all .5s ease;opacity:.25}[theme=spacing] .lyric p>span[data-v-6c8ccdab]{padding:.25em .2em;-webkit-transition:all .6s ease;transition:all .6s ease}[theme=spacing] .lyric p.focus[data-v-6c8ccdab]{opacity:1;letter-spacing:1px}[theme=spacing] .lyric p.focus>span[data-v-6c8ccdab]:not(:empty){color:#fff;background:var(--v-primary-base);z-index:1}[theme=spacing] .lyric p.focus+.tl[data-v-6c8ccdab]{opacity:1;-webkit-transform:translateY(-.75em);transform:translateY(-.75em)}[theme=spacing] .lyric p.tl[data-v-6c8ccdab]{-webkit-transform-origin:top;transform-origin:top;font-size:1.25em;-webkit-transform:translateY(-.75em) scale(.9);transform:translateY(-.75em) scale(.9)}[theme=spacing] .lyric p[data-lyric-set="-3"][data-v-6c8ccdab]{opacity:.25}[theme=spacing] .lyric p[data-lyric-set="-2"][data-v-6c8ccdab]{opacity:.5}[theme=spacing] .lyric p[data-lyric-set="1"][data-v-6c8ccdab],[theme=spacing] .lyric p[data-lyric-set="-1"][data-v-6c8ccdab]{opacity:.75}[theme=spacing] .lyric p[data-lyric-set="2"][data-v-6c8ccdab]{opacity:.5}[theme=spacing] .lyric p[data-lyric-set="3"][data-v-6c8ccdab]{opacity:.25}[theme=underline] .lyric[data-v-6c8ccdab]{padding:0 25px;text-align:center}[theme=underline] .lyric p[data-v-6c8ccdab]{font-size:1.5em;font-weight:700;-webkit-transform:translateY(.1px);transform:translateY(.1px);-webkit-transition:all .5s ease;transition:all .5s ease;opacity:.25}[theme=underline] .lyric p>span[data-v-6c8ccdab]{padding:.25em .2em;-webkit-transition:.5s ease;transition:.5s ease;position:relative;background-image:linear-gradient(transparent calc(65% - 5px),var(--v-primary-lighten3) 5px);background-size:0;background-repeat:no-repeat}[theme=underline] .lyric p.focus[data-v-6c8ccdab]{opacity:1}[theme=underline] .lyric p.focus>span[data-v-6c8ccdab]:not(:empty){background-size:100%}[theme=underline] .lyric p.focus+.tl[data-v-6c8ccdab]{opacity:1}[theme=underline] .lyric p.focus.tl[data-v-6c8ccdab]{-webkit-transform-origin:top;transform-origin:top;font-size:1.25em;font-weight:400;-webkit-transform:translateY(-.75em);transform:translateY(-.75em)}[theme=underline] .lyric p[data-lyric-set="-3"][data-v-6c8ccdab]{opacity:.25}[theme=underline] .lyric p[data-lyric-set="-2"][data-v-6c8ccdab]{opacity:.5}[theme=underline] .lyric p[data-lyric-set="1"][data-v-6c8ccdab],[theme=underline] .lyric p[data-lyric-set="-1"][data-v-6c8ccdab]{opacity:.75}[theme=underline] .lyric p[data-lyric-set="2"][data-v-6c8ccdab]{opacity:.5}[theme=underline] .lyric p[data-lyric-set="3"][data-v-6c8ccdab]{opacity:.25}@media(prefers-color-scheme:dark){[theme=underline] .lyric p>span[data-v-6c8ccdab]{background-image:linear-gradient(transparent calc(65% - 5px),var(--v-primary-darken3) 5px)}}.player{--size:400px;width:var(--size)!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;overflow:initial!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.player .v-slider--horizontal{margin-right:0;margin-left:0}.player .player-cover{margin-bottom:16px}.player .player-title{font-weight:700;font-size:24px}.player .player-artist{font-size:18px;opacity:.8;margin-bottom:16px}.player .v-input{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}.player .v-input .v-slider__track-background.v-slider__track-background{background-color:hsla(0,0%,100%,.3)!important}.player .player-duration{display:grid;grid-template-columns:repeat(2,1fr);margin-top:-8px}.player .player-duration .time{text-align:left}.player .player-duration .time+.time{text-align:right}.player .player-control{text-align:center}@media screen and (max-width:768px)and (max-aspect-ratio:16/9){.player{--size:80vw}}@media screen and (max-height:700px){.player{--size:50vmin}}.moreDialog-header{padding:16px 0;position:relative}.moreDialog-header .head{font-weight:700;font-size:18px;line-height:1.25em;opacity:.999}.moreDialog-header .artist,.moreDialog-header .head{max-width:95%}.moreDialog-content .item .v-avatar{position:relative}.moreDialog-content .item .v-avatar:before{background-color:var(--v-primary-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:0;content:"";left:0;opacity:.1;pointer-events:none;position:absolute;right:0;top:0;border-radius:4px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.moreDialog-content .item:hover .v-avatar:before{opacity:.2}.poka.list .item[data-v-20f4d099]{overflow:hidden} \ No newline at end of file diff --git a/public/index.html b/public/index.html index 5d96259..1dea121 100644 --- a/public/index.html +++ b/public/index.html @@ -1,4 +1,4 @@ -PokaPlayer

PokaPlayer

\ No newline at end of file + } \ No newline at end of file diff --git a/public/js/app.4eb1706d.js b/public/js/app.4eb1706d.js deleted file mode 100644 index c8b74f9..0000000 --- a/public/js/app.4eb1706d.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(t){function e(e){for(var i,s,o=e[0],l=e[1],c=e[2],d=0,u=[];dt.data.songs).then(t=>{_addSongs({songs:t})}).catch(t=>alert(`PokaPlayer Error\n${t}`))},window._deepcopy=t=>JSON.parse(JSON.stringify(t)),window._addSongs=function({songs:t,index:e,clear:a=!0}){const i=window._setting("server"),s=window._setting("headerBgSource");let r=[];for(let n of t){let t=_deepcopy(n),e=_setting("audioQuality").toLowerCase(),a=/^((?!chrome|android).)*safari/i.test(window.navigator.userAgent);"DSM"==t.source&&"high"==e&&("mp3"==t.codec?e="original":"aac"==t.codec?e="original":"flac"==t.codec&&t.bitrate<=16e5&&!a&&(e="original")),t.originalURL=t.url,t.url=i+t.url+"&songRes="+e,t.originalCover=t.cover,t.cover=t.cover&&t.cover.startsWith("http")?t.cover:t.cover?i+t.cover:s,t.uuid=_uuid(),r.push(t)}a&&_player.list.clear(),_player.list.add(r),e&&"random"===_player.options.order?(_player.options.order="list",_player.list.switch(e),_player.options.order="random"):e&&_player.list.switch(e),_player.play()},window._player=new r.a({container:document.getElementById("player")}),window._uuid=()=>{var t=Date.now();return"undefined"!==typeof performance&&"function"===typeof performance.now&&(t+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var a=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"===e?a:3&a|8).toString(16)}))},window._lyricReader=a("ef87"),window._lrc=new(a("ef87"))("[00:00.000]"),window._CSSsetting=(t,e)=>{let a=_setting("cssVariable");a[t]=e,_setting("cssVariable",a),document.documentElement.style.setProperty(t,e)},window._setting=(t,e)=>{let a=JSON.parse(localStorage.pokaSetting||"{}"),i={nickname:`Poka-${Math.random().toString(36).substring(8).toUpperCase()}`,theme:"#5c95c4","color-scheme":"dim",lyricTheme:"default",artistView:"card",composerView:"card",audioQuality:"High",headerBgSource:"https://i.imgur.com/IdbJiao.jpg",darkMode:!1,dataRecord:!0,server:location.origin,password:"",cssVariable:{"--pokabgheight":"calc( 100vh - 69px - 64px )"}},s=navigator.language||navigator.userLanguage;switch(s){case"zh-TW":i.lang="zh_TW";break;case"zh-CN":i.lang="zh_CN";break;default:i.lang="en_US";break}return e?(a[t]=e,localStorage.pokaSetting=JSON.stringify(a),a[t]):a[t]?a[t]:i[t]?(a[t]=i[t]||"",localStorage.pokaSetting=JSON.stringify(a),a[t]):""},window._socket=io(window._setting("server"),{transports:["websocket"]});let l=document.documentElement;for(let[rr,nr]of Object.entries(_setting("cssVariable")))l.style.setProperty(rr,nr);var c=a("2b0e"),d=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-app",{staticClass:"page-container"},[a("router-view"),a("v-snackbar",{class:{withBottomPlayer:t.snackbar.withBottomPlayer},model:{value:t.snackbar.show,callback:function(e){t.$set(t.snackbar,"show",e)},expression:"snackbar.show"}},[t._v(t._s(t.snackbar.message))])],1)},u=[],p={created(){c["default"].prototype.$deepCopy=window._deepcopy,c["default"].prototype.$randomPlay=window._randomPlay,c["default"].prototype.$addSongs=window._addSongs,c["default"].prototype.$snackbar=(t="",e=1500)=>{this.snackbar.message=t,this.snackbar.withBottomPlayer=document.querySelectorAll(".bottom-player").length&&"/fullscreen"!=this.$route.path,this.snackbar.show=!0,clearTimeout(this.snackbar.timeout),this.snackbar.timeout=setTimeout(()=>this.snackbar.show=!1,e)},c["default"].prototype.$pagination=(t,e,a=40)=>{return e-=1,t.slice(e*a,e*a+a)},c["default"].prototype.$getPages=(t,e=40)=>{return Math.ceil(t.length/e)},this.$vuetify.theme.themes.dark.primary=window._setting("theme"),this.$vuetify.theme.themes.light.primary=window._setting("theme"),this.$nextTick(()=>{let t=document.documentElement;t.setAttribute("color-scheme",_setting("color-scheme")),console.log(getComputedStyle(t).getPropertyValue("--surface2")),this.$vuetify.theme.themes.dark.primary=getComputedStyle(t).getPropertyValue("--surface2"),document.getElementsByTagName("meta")["theme-color"].content=this.$vuetify.theme.isDark?getComputedStyle(t).getPropertyValue("--surface2").trim():"rgb(245, 245, 245)"})},data:()=>({snackbar:{show:!1,message:"",timeout:null,withBottomPlayer:!0}})},h=p,m=(a("cf25"),a("5c64"),a("d4db"),a("2877")),_=a("6544"),v=a.n(_),g=a("7496"),y=a("2db4"),f=Object(m["a"])(h,d,u,!1,null,null,null),b=f.exports;v()(f,{VApp:g["a"],VSnackbar:y["a"]});var w=a("8c4f"),k=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("portal-target",{attrs:{name:"app-bar",slim:""}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF",app:"","clipped-left":""}},[t.$vuetify.breakpoint.mdAndUp?t._e():a("v-btn",{attrs:{icon:""},on:{click:function(e){e.stopPropagation(),t.drawer=!t.drawer}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-menu")])],1),!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp?a("router-link",{staticClass:"poka-logo",attrs:{to:"/"}},[a("h1",[t._v("PokaPlayer")])]):t._e(),a("v-spacer"),a("poka-searchbar",{model:{value:t.showSeachBar,callback:function(e){t.showSeachBar=e},expression:"showSeachBar"}}),a("menu-btn")],1)],1),a("v-navigation-drawer",{attrs:{app:"","mini-variant":t.$vuetify.breakpoint.mdAndUp,clipped:"",permanent:t.$vuetify.breakpoint.mdAndUp},model:{value:t.drawer,callback:function(e){t.drawer=e},expression:"drawer"}},[t.$vuetify.breakpoint.mdAndUp?t._e():a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.12)",attrs:{color:"#FFF"}},[a("v-btn",{attrs:{icon:""},on:{click:function(e){e.stopPropagation(),t.drawer=!t.drawer}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-x")])],1),!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp?a("router-link",{staticClass:"ml-2 poka-logo",attrs:{to:"/"}},[a("h1",[t._v("PokaPlayer")])]):t._e(),a("v-spacer")],1),t.$vuetify.breakpoint.mdAndUp?a("v-list",{attrs:{dense:"",nav:""}},t._l(t.items,(function(e){return a("v-tooltip",{key:e.text,attrs:{right:""},scopedSlots:t._u([{key:"activator",fn:function(i){var s=i.on,r=i.attrs;return[a("v-list-item",t._g(t._b({attrs:{to:e.to,link:""}},"v-list-item",r,!1),s),[a("v-list-item-icon",[a("v-icon",{staticClass:"bx"},[t._v(t._s(e.icon)+" ")])],1),a("v-list-item-content",[a("v-list-item-title",[t._v(t._s(t.$t(e.text)))])],1)],1)]}}],null,!0)},[a("span",[t._v(t._s(t.$t(e.text)))])])})),1):a("v-list",{attrs:{dense:"",nav:""}},t._l(t.items,(function(e){return a("v-list-item",{key:e.text,attrs:{to:e.to,link:""}},[a("v-list-item-icon",[a("v-icon",{staticClass:"bx"},[t._v(t._s(e.icon))])],1),a("v-list-item-content",[a("v-list-item-title",[t._v(t._s(t.$t(e.text)))])],1)],1)})),1)],1),a("v-main",[a("div",{staticClass:"router-view"},[a("router-view")],1),a("div",{staticStyle:{height:"69px"}})]),a("buttom-player")],1)},x=[],C={name:"App",data(){return{scrollPositions:{},settings:{darkMode:window._setting("darkMode")},showSeachBar:!1,drawer:this.$vuetify.breakpoint.mdAndUp,items:[{icon:"bx-library",text:"library",to:"/library"},{icon:"bx-album",text:"album",to:"/album"},{icon:"bx-folder",text:"folder",to:"/folder"},{icon:"bx-microphone",text:"artist",to:"/artist"},{icon:"bx-pencil",text:"composer",to:"/composer"},{icon:"bxs-playlist",text:"playlist",to:"/playlist"}]}},created(){function t(){let t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh",`${t}px`)}window.addEventListener("resize",t),t(),this.$router.beforeEach((t,e,a)=>{let i=document.querySelector("main");i&&(this.scrollPositions[e.name]=i.scrollTop),a(),this.$nextTick(()=>{let t=this.$router.history.current.name;if(i&&t in this.scrollPositions){let e=this.scrollPositions[t];setTimeout(()=>i.scrollTop=e,100)}})}),this.axios.defaults.withCredentials=!0,this.axios.defaults.baseURL=_setting("server"),this.getStatus(),_socket.emit("login",{username:window._setting("username"),password:window._setting("password")}),_socket.emit("send-nickname",_setting("nickname"))},methods:{switchTheme(){this.settings.darkMode=!this.settings.darkMode,window._setting("darkMode",this.settings.darkMode),this.settings.darkMode?window._theme.switchToDark():window._theme.switchToLight()},async getStatus(){let t=await this.axios.get(_setting("server")+"/status/");if(!t.data.login)return this.$router.push("/login");let e=await this.axios.get(_setting("server")+"/pokaapi/v2/user/");sessionStorage.setItem("login",JSON.stringify(e.data));let a=JSON.parse(e.data.settings);for(let i of Object.keys(a))_setting(i,a[i])}}},S=C,$=(a("ec54"),a("40dc")),P=a("8336"),A=a("132d"),D=a("8860"),T=a("da13"),L=a("5d23"),V=a("34c3"),I=a("f6c4"),U=a("f774"),N=a("2fa4"),R=a("3a2f"),E=Object(m["a"])(S,k,x,!1,null,"610527fe",null),B=E.exports;v()(E,{VAppBar:$["a"],VBtn:P["a"],VIcon:A["a"],VList:D["a"],VListItem:T["a"],VListItemContent:L["a"],VListItemIcon:V["a"],VListItemTitle:L["b"],VMain:I["a"],VNavigationDrawer:U["a"],VSpacer:N["a"],VTooltip:R["a"]});var F=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("router-view")],1)},O=[],M={name:"App",created(){}},j=M,q=Object(m["a"])(j,F,O,!1,null,null,null),z=q.exports,H=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",["album"!=t.type?a("portal",{attrs:{to:"app-bar"}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[a("back",{attrs:{icon:"",to:"/"+t.type}}),a("v-toolbar-title",{directives:[{name:"show",rawName:"v-show",value:!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp,expression:"!showSeachBar || $vuetify.breakpoint.mdAndUp"}]},[t._v(t._s(t.name))]),a("v-spacer"),a("poka-searchbar",{model:{value:t.showSeachBar,callback:function(e){t.showSeachBar=e},expression:"showSeachBar"}})],1)],1):t._e(),"album"==t.type?a("poka-header",{attrs:{title:t.name,bg:t.cover}}):a("poka-header",{attrs:{title:t.$t(t.type),blurbg:"",bg:t.cover}}),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-albums",{attrs:{data:t.data.albums}}):t._e()],1),t.data?t._e():a("poka-loader")],1)},Q=[],G={name:"Album",created(){this.fetchData()},watch:{"$route.path":function(){this.fetchData()}},data:()=>({data:null,cover:null,name:null,type:null,server:_setting("server"),showSeachBar:!1}),methods:{async fetchData(){let t;this.type=this.$route.meta.type,this.data=null,this.cover=_setting("headerBgSource");let e=this.$route.meta.type,{source:a,id:i}=this.$route.params;"unknown"==i&&(i=""),"album"==e?(this.name=this.$t("album"),t=_setting("server")+"/pokaapi/albums/"):(this.name="",t=`${this.server}/pokaapi/${e}Albums/?moduleName=${encodeURIComponent(a)}&id=${encodeURIComponent(i)}`),this.data=(await this.axios.get(t)).data,"album"!=e&&this.axios.get(`/pokaapi/${e}/?moduleName=${encodeURIComponent(a)}&id=${encodeURIComponent(i)}`).then(t=>{this.cover=_setting("server")+t.data.cover,this.name=t.data.name})}}},Y=G,J=a("0789"),W=a("2a7f"),K=Object(m["a"])(Y,H,Q,!1,null,null,null),X=K.exports;v()(K,{VAppBar:$["a"],VSlideYReverseTransition:J["h"],VSpacer:N["a"],VToolbarTitle:W["a"]});var Z=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{ref:"album-songs"},[a("portal",{attrs:{to:"app-bar"}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[a("back",{attrs:{icon:""}}),a("v-toolbar-title",{directives:[{name:"show",rawName:"v-show",value:!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp,expression:"!showSeachBar || $vuetify.breakpoint.mdAndUp"}]},[t._v(t._s(t.name))]),a("v-spacer"),a("poka-searchbar",{model:{value:t.showSeachBar,callback:function(e){t.showSeachBar=e},expression:"showSeachBar"}})],1)],1),a("poka-header",{attrs:{blurbg:!0,bg:t.cover||null}}),a("div",{staticClass:"album-songs-container"},[a("div",{staticClass:"album-info"},[a("info-header",{attrs:{title:t.name,subtitle:t.artist,cover:t.cover,songs:t.songs&&t.songs.length}},[a("v-fade-transition",[t.songs?a("pin-button",{attrs:{source:t.$route.params.source,id:t.$route.params.id,type:"album",cover:t.cover,artist:t.artist,name:t.name,"btn-type":"icon-button"}}):t._e()],1)],1)],1),a("v-divider",{attrs:{vertical:t.$vuetify.breakpoint.mdAndUp}}),a("div",{staticClass:"album-songs"},[t.songs?t._e():a("poka-loader",{staticStyle:{margin:"64px 0"}}),a("h1",{directives:[{name:"show",rawName:"v-show",value:t.songs,expression:"songs"}],staticClass:"title",staticStyle:{margin:"8px 16px"}},[t._v("\n "+t._s(t.$t("song"))+"\n ")]),t.songs?a("poka-parse-songs",{staticStyle:{margin:"16px 0"},attrs:{data:t.songs}}):t._e(),t.artistAlbums&&t.songs?a("div",[a("v-divider"),a("div",{staticClass:"px-4"},[a("h1",{staticClass:"title",staticStyle:{margin:"8px 0"}},[t._v("\n "+t._s(t.$t("albumsOfSameArtist"))+"\n ")]),a("poka-parse-albums",{attrs:{data:t.artistAlbums}})],1)],1):t._e()],1)],1)],1)},tt=[],et={name:"AlbumSongs",async created(){this.fetchData()},watch:{"$route.path":function(){this.fetchData()}},data:()=>({data:null,cover:null,name:null,artist:null,songs:null,artistAlbums:null,server:_setting("server"),showSeachBar:!1}),methods:{async fetchData(){let t=this.$route.params.source,e=this.$route.params.id;this.songs=null,this.name=this.$route.query.name||"█".repeat(10),this.artist=this.$route.query.artist||"█".repeat(10),this.cover=Boolean(this.$route.query.cover)?this.server+this.$route.query.cover:null,await this.axios.get(`${this.server}/pokaapi/album?moduleName=${encodeURIComponent(t)}&id=${encodeURIComponent(e)}`).then(t=>{this.songs=t.data.songs,this.artist=t.data.artist,this.cover=this.server+t.data.cover.replace(/'/,"\\'"),this.name=t.data.name});let a=this.artist,i=t,s=`${this.server}/pokaapi/artistAlbums/?moduleName=${encodeURIComponent(i)}&id=${encodeURIComponent(a)}`;this.axios.get(s).then(t=>{this.artistAlbums=t.data.albums.filter(t=>t.id!=e),this.artistAlbums.length<1&&(this.artistAlbums=null)})}}},at=et,it=(a("d14f"),a("ce7e")),st=Object(m["a"])(at,Z,tt,!1,null,"6d70dec5",null),rt=st.exports;v()(st,{VAppBar:$["a"],VDivider:it["a"],VFadeTransition:J["d"],VSpacer:N["a"],VToolbarTitle:W["a"]});var nt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header",{attrs:{title:t.$t("artist")}}),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-artists",{attrs:{data:t.data.artists}}):t._e()],1),t.data?t._e():a("poka-loader")],1)},ot=[],lt={name:"Artist",created(){this.axios.get(_setting("server")+"/pokaapi/artists/").then(t=>{this.data=t.data})},data:()=>({data:null,server:_setting("server")})},ct=lt,dt=Object(m["a"])(ct,nt,ot,!1,null,null,null),ut=dt.exports;v()(dt,{VSlideYReverseTransition:J["h"]});var pt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header",{attrs:{title:t.$t("composer")}}),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-composers",{attrs:{data:t.data.composers}}):t._e()],1),t.data?t._e():a("poka-loader")],1)},ht=[],mt={name:"Composer",created(){this.axios.get(_setting("server")+"/pokaapi/composers/").then(t=>{this.data=t.data})},data:()=>({data:null,server:_setting("server")})},_t=mt,vt=Object(m["a"])(_t,pt,ht,!1,null,null,null),gt=vt.exports;v()(vt,{VSlideYReverseTransition:J["h"]});var yt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div")},ft=[],bt={},wt=bt,kt=Object(m["a"])(wt,yt,ft,!1,null,null,null),xt=kt.exports,Ct=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header",{attrs:{title:t.$t("folder")}}),a("v-slide-y-reverse-transition",[a("back",{directives:[{name:"show",rawName:"v-show",value:!t.$route.meta.root,expression:"!$route.meta.root"}],staticStyle:{"margin-bottom":"16px"}})],1),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-folders",{attrs:{data:t.data.folders}}):t._e()],1),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-songs",{attrs:{data:t.data.songs}}):t._e()],1),t.data?t._e():a("poka-loader")],1)},St=[],$t={name:"Folder",created(){this.fetchData()},data:()=>({data:null,server:_setting("server")}),watch:{"$route.path":function(t,e){this.fetchData()}},methods:{async fetchData(){this.data=null;let t=this.server+"/pokaapi/";if(this.$route.meta.root)t+="folders/";else{let e=encodeURIComponent(this.$route.params.source),a=encodeURIComponent(this.$route.params.id);t+=`folderFiles/?moduleName=${e}&id=${a}`}this.axios.get(t).then(t=>{this.data=t.data})},goBack(){window.history.length>1?this.$router.go(-1):this.$router.push("/folder")}}},Pt=$t,At=Object(m["a"])(Pt,Ct,St,!1,null,null,null),Dt=At.exports;v()(At,{VSlideYReverseTransition:J["h"]});var Tt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"login-container",style:{"--bg":"url('"+t.bg+"')"}},[a("v-overlay",{attrs:{absolute:"",value:t.logining}},[a("poka-loader")],1),t._m(0),a("div",{staticClass:"login-form"},[a("form",{staticClass:"form-container",on:{submit:function(e){return e.preventDefault(),t.login.apply(null,arguments)}}},[a("h1",[t._v(t._s(t.$t("header_welcome")))]),a("v-text-field",{staticClass:"rounded-input",attrs:{outlined:"",label:t.$t("login_page.server"),disabled:t.logining},model:{value:t.server,callback:function(e){t.server="string"===typeof e?e.trim():e},expression:"server"}}),a("v-text-field",{staticClass:"rounded-input",attrs:{outlined:"",label:t.$t("login_page.username"),disabled:t.logining},model:{value:t.username,callback:function(e){t.username=e},expression:"username"}}),a("v-text-field",{staticClass:"rounded-input",attrs:{outlined:"",label:t.$t("login_page.password"),type:"password",disabled:t.logining},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}}),a("div",{staticClass:"d-flex justify-center"},[a("v-btn",{attrs:{disabled:t.logining,rounded:"",large:"",color:"primary",type:"submit",width:"110px"}},[t._v(t._s(t.$t("login")))])],1)],1)]),a("div",{staticClass:"footer"},[a("div",{staticClass:"left-btns"},[a("v-btn",{staticClass:"mx-1",attrs:{depressed:"",fab:"",small:""},on:{click:function(e){t.lang_dialog=!0}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-planet")])],1),a("v-btn",{staticClass:"mx-1",attrs:{depressed:"",fab:"",small:""},on:{click:function(e){t.clearSessionDialog=!0}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-bolt-circle")])],1)],1),a("div",{staticClass:"right-btns"},[a("v-btn",{attrs:{href:"https://github.com/gnehs/PokaPlayer",target:"_blank",depressed:"",fab:"",small:""}},[a("v-icon",{staticClass:"bx"},[t._v("bxl-github")])],1)],1)]),a("v-dialog",{attrs:{"max-width":"300"},model:{value:t.lang_dialog,callback:function(e){t.lang_dialog=e},expression:"lang_dialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("settingInterface.lang")))]),a("v-card-text",[a("div",{staticClass:"poka list"},t._l(t.languages,(function(e,i){return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:"lang"+e+"-"+i,staticClass:"item",on:{click:function(a){return t.setLang(e)}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-planet")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.$t("title",e)))])])],1)])})),0)]),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.lang_dialog=!1}}},[t._v(t._s(t.$t("cancel")))])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"420"},model:{value:t.clearSessionDialog,callback:function(e){t.clearSessionDialog=e},expression:"clearSessionDialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("login_page.session._")))]),a("v-card-text",[a("p",[t._v(t._s(t.$t("login_page.session.description")))]),a("p",[t._v(t._s(t.$t("login_page.session.description2")))]),a("v-text-field",{attrs:{outlined:"",label:t.$t("login_page.server"),disabled:t.logining},model:{value:t.server,callback:function(e){t.server="string"===typeof e?e.trim():e},expression:"server"}}),a("v-text-field",{attrs:{outlined:"",label:t.$t("login_page.username"),disabled:t.logining},model:{value:t.username,callback:function(e){t.username=e},expression:"username"}}),a("v-text-field",{attrs:{outlined:"",label:t.$t("login_page.password"),type:"password",disabled:t.logining},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}})],1),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.clearSessionDialog=!1}}},[t._v(t._s(t.$t("cancel")))]),a("v-btn",{attrs:{color:"red",text:""},on:{click:t.clearSession}},[t._v(t._s(t.$t("reset")))])],1)],1)],1)],1)},Lt=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"logo"},[a("img",{attrs:{src:"/img/icons/icon.png"}})])}],Vt={name:"Login",data:()=>({logining:!1,bg:_setting("headerBgSource"),server:null,password:null,username:null,clearSessionDialog:!1,lang_dialog:!1,languages:Object.keys(window.i18n.messages),currentLang:i18n.locale}),created(){this.password=_setting("password"),this.username=_setting("username"),this.server=_setting("server")},methods:{setLang(t){window.i18n.locale=t,this.currentLang=t,window._setting("lang",t),this.lang_dialog=!1},async login(){if(this.server=this.server.replace(/\/$/,""),!this.password||!this.server||!this.username)return this.$snackbar("Please fill in all fields");let t;this.logining=!0;try{await this.axios.get(this.server+"/logout/"),t=await this.axios({method:"post",url:this.server+"/login/",data:{password:this.password,username:this.username}}).then(t=>t.data)}catch(e){this.$snackbar(this.$t("requestError"))}if(this.logining=!1,!t.success)return this.logining=!1,this.$snackbar("Wrong password"),this.password="",!1;{_setting("password",this.password),_setting("username",this.username),_setting("server",this.server);let t=(await this.axios(this.server+"/pokaapi/v2/user/setting/")).data;for(let e of Object.keys(t.settings))_setting(e,t.settings[e]);this.$router.push("/"),window.location.reload()}},async clearSession(){this.clearSessionDialog=!1;let t=await this.axios({method:"post",url:this.server+"/clear-session/",data:{password:this.password,username:this.username},config:{headers:{"Content-Type":"multipart/form-data"}}});t.data.success?this.$snackbar(i18n.t("login_page.session.success")):this.$snackbar(i18n.t("login_page.session.fail")+t.data.e)}}},It=Vt,Ut=(a("50ba"),a("e056"),a("8212")),Nt=a("b0af"),Rt=a("99d9"),Et=a("169a"),Bt=a("a797"),Ft=a("8654"),Ot=a("269a"),Mt=a.n(Ot),jt=a("5607"),qt=Object(m["a"])(It,Tt,Lt,!1,null,"523fe8be",null),zt=qt.exports;v()(qt,{VAvatar:Ut["a"],VBtn:P["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Et["a"],VIcon:A["a"],VOverlay:Bt["a"],VSpacer:N["a"],VTextField:Ft["a"]}),Mt()(qt,{Ripple:jt["a"]});var Ht=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header"),a("v-card",{key:"card",staticClass:"mx-auto blur-card",staticStyle:{"margin-top":"32px"},attrs:{"max-width":"344"}},[a("v-card-text",{staticClass:"text-center"},[a("v-icon",{staticClass:"bx bx-lg mb-2"},[t._v("bx-ghost")]),a("p",{staticClass:"headline text--primary"},[t._v(t._s(t.$t("nothingFound")))]),a("v-btn",{attrs:{outlined:"",color:"primary",to:"/"}},[t._v(t._s(t.$t("home")))])],1)],1)],1)},Qt=[],Gt={name:"Notfound"},Yt=Gt,Jt=Object(m["a"])(Yt,Ht,Qt,!1,null,null,null),Wt=Jt.exports;v()(Jt,{VBtn:P["a"],VCard:Nt["a"],VCardText:Rt["b"],VIcon:A["a"]});var Kt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",["PlaylistFolder"==t.$route.name?a("portal",{attrs:{to:"app-bar"}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[a("back",{attrs:{icon:"",to:"/playlist"}}),a("v-toolbar-title",{directives:[{name:"show",rawName:"v-show",value:!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp,expression:"!showSeachBar || $vuetify.breakpoint.mdAndUp"}]},[t._v(t._s(t.title))]),a("v-spacer"),a("poka-searchbar",{model:{value:t.showSeachBar,callback:function(e){t.showSeachBar=e},expression:"showSeachBar"}})],1)],1):t._e(),a("poka-header",{attrs:{title:"PlaylistFolder"==t.$route.name?"":t.title,bg:t.cover}}),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-playlists",{attrs:{data:t.data}}):t._e()],1),t.data?t._e():a("poka-loader")],1)},Xt=[];const Zt=a("92b2");var te={name:"Playlist",watch:{"$route.path":function(t,e){this.fetchData()}},created(){this.fetchData()},data:()=>({data:null,rawData:null,cover:null,title:i18n.t("playlist"),showSeachBar:!1}),methods:{async fetchData(){let t=this.$route.params.pathMatch,e=this.$route.name;if(this.data=null,!this.rawData){let{playlists:t,playlistFolders:e}=(await this.axios(_setting("server")+"/pokaapi/playlists")).data;this.rawData=[...t,...e]}"PlaylistFolder"==e?(this.title=this.rawData.filter(e=>e.id==t)[0].name,this.data=this.rawData.filter(e=>e.id==t)[0].playlists,this.cover=Zt.generate(this.title,{baseColor:"#fc0"}).toDataUri()):(this.title=i18n.t("playlist"),this.data=this.rawData,this.cover=_setting("headerBgSource"))}}},ee=te,ae=Object(m["a"])(ee,Kt,Xt,!1,null,null,null),ie=ae.exports;v()(ae,{VAppBar:$["a"],VSlideYReverseTransition:J["h"],VSpacer:N["a"],VToolbarTitle:W["a"]});var se=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("portal",{attrs:{to:"app-bar"}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[a("back",{attrs:{icon:"",to:"/playlist"}}),a("v-toolbar-title",{directives:[{name:"show",rawName:"v-show",value:!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp,expression:"!showSeachBar || $vuetify.breakpoint.mdAndUp"}]},[t._v(t._s(t.title))]),a("v-spacer"),a("poka-searchbar",{model:{value:t.showSeachBar,callback:function(e){t.showSeachBar=e},expression:"showSeachBar"}})],1)],1),a("poka-header",{attrs:{blurbg:!t.isCoverGenerate,bg:t.cover}}),t.data?t._e():a("poka-loader"),t.data?a("div",{staticClass:"playlist-songs-container"},[a("div",{staticClass:"playlist-info"},[a("info-header",{attrs:{title:t.title||t.$t("loading"),subtitle:t.$t("playlist"),cover:t.cover,songs:t.data?t.data.songs.length:0}},[t.title?a("pin-button",{attrs:{source:t.$route.params.source,id:t.$route.params.id,cover:t.isCoverGenerate?null:t.cover,type:"playlist",name:t.title,"btn-type":"icon-button"}}):t._e(),t.fromPoka?a("v-btn",{staticClass:"ml-2 rounded-lg",attrs:{outlined:"",color:"info"},on:{click:function(e){t.playlistDialog=!0}}},[a("v-icon",{staticClass:"bx mr-2"},[t._v("bx-edit-alt")]),t._v("\n "+t._s(t.$t("playlist_page.edit_title"))+"\n ")],1):t._e()],1)],1),a("v-divider",{attrs:{vertical:t.$vuetify.breakpoint.mdAndUp}}),a("div",{staticClass:"playlist-songs"},[a("h1",{staticClass:"title",staticStyle:{margin:"8px 16px"},domProps:{textContent:t._s(t.$t("song"))}}),a("poka-parse-songs",{attrs:{data:t.data.songs}})],1)],1):t._e(),a("v-dialog",{attrs:{"max-width":"400"},model:{value:t.playlistDialog,callback:function(e){t.playlistDialog=e},expression:"playlistDialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("playlist_page.edit_title")))]),a("v-card-text",{staticStyle:{"padding-bottom":"0"}},[a("v-text-field",{attrs:{label:t.$t("playlist_page.title_input"),outlined:"","hide-details":""},model:{value:t.editData.name,callback:function(e){t.$set(t.editData,"name",e)},expression:"editData.name"}}),a("br"),a("v-text-field",{attrs:{label:t.$t("playlist_page.cover_input"),outlined:"","hide-details":""},model:{value:t.editData.image,callback:function(e){t.$set(t.editData,"image",e)},expression:"editData.image"}})],1),a("v-card-actions",[a("v-btn",{attrs:{text:""},on:{click:function(e){t.playlistDialog=!1,t.playlistDel=!0}}},[t._v(t._s(t.$t("playlist_page.del")))]),a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:t.editPlaylist}},[t._v(t._s(t.$t("done")))])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"400"},model:{value:t.playlistDel,callback:function(e){t.playlistDel=e},expression:"playlistDel"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("playlist_page.del_title")))]),a("v-card-text",[t._v(t._s(t.$t("playlist_page.delconfirm",{title:t.title})))]),a("v-card-actions",[a("v-btn",{attrs:{text:""},on:{click:function(e){t.playlistDel=!1}}},[t._v(t._s(t.$t("cancel")))]),a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.playlistDel=!1,t.delPlaylist()}}},[t._v(t._s(t.$t("ok")))])],1)],1)],1)],1)},re=[];const ne=a("92b2");var oe={name:"PlaylistSongs",data:()=>({data:null,title:null,cover:_setting("headerBgSource"),isCoverGenerate:!0,server:_setting("server"),editData:{name:null,image:_setting("headerBgSource")},fromPoka:!1,playlistDialog:!1,playlistDel:!1,playlistDelConfirm:"",showSeachBar:!1}),created(){this.fetchData()},methods:{async editPlaylist(){if(""==this.editData.name||""==this.editData.cover)return this.$snackbar(i18n.t("playlist_page.edit_empty"));this.playlistDialog=!1,await this.axios.post(`${this.server}/pokaapi/playlist/edit`,{id:this.data.playlists[0].id,data:this.editData}),this.fetchData()},async delPlaylist(){await this.axios.post(`${this.server}/pokaapi/playlist/del`,{id:this.data.playlists[0].id}),this.$router.push("/playlist")},fetchData(){let t=encodeURIComponent(this.$route.params.source),e=encodeURIComponent(this.$route.params.id),a=this.server;this.axios.get(`${a}/pokaapi/playlistSongs/?moduleName=${t}&id=${e}&rnd=${Math.floor(9999999*Math.random())}`).then(t=>{this.data=t.data,this.title=this.data.playlists[0].name,this.editData.name=this.data.playlists[0].name,this.data.playlists[0].image?(this.cover=this.data.playlists[0].image,this.editData.image=this.data.playlists[0].image,this.isCoverGenerate=!1,this.data.playlists[0].image.startsWith("http")||(this.cover=this.server+this.cover)):(this.cover=ne.generate(this.title,{baseColor:"#fc0"}).toDataUri(),this.isCoverGenerate=!0),this.fromPoka="poka"==this.data.playlists[0].source})}}},le=oe,ce=(a("8d6b"),Object(m["a"])(le,se,re,!1,null,"b0e0516a",null)),de=ce.exports;v()(ce,{VAppBar:$["a"],VBtn:P["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Et["a"],VDivider:it["a"],VIcon:A["a"],VSpacer:N["a"],VTextField:Ft["a"],VToolbarTitle:W["a"]});var ue=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div")},pe=[],he={name:"Shuffle",created(){this.$randomPlay(),this.$router.push("/")}},me=he,_e=Object(m["a"])(me,ue,pe,!1,null,null,null),ve=_e.exports,ge=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header",{attrs:{title:"媒體庫"}}),a("poka-update"),a("poka-review"),t.data?t._e():a("poka-loader"),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-home",{attrs:{data:t.data}}):t._e()],1)],1)},ye=[],fe={name:"Home",async created(){try{let{data:t}=await this.axios.get(`${_setting("server")}/pokaapi/home/?${Math.random().toString(36).substring(7)}`);this.data=t,this.name=JSON.parse(sessionStorage.login).name}catch(t){this.$router.push("/login")}},data:()=>({data:null,name:null})},be=fe,we=Object(m["a"])(be,ge,ye,!1,null,null,null),ke=we.exports;v()(we,{VSlideYReverseTransition:J["h"]});var xe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("portal",{attrs:{to:"app-bar"}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[a("back",{attrs:{icon:"",to:"/library"}}),a("v-toolbar-title",[t._v(t._s(t.$t("lyricEditor.title")))]),a("v-spacer")],1)],1),a("div",{attrs:{id:"lrc-editor"}},[t.lyric.length>1?a("div",{key:"lyric",staticClass:"lyric-view",class:{lyricTranslated:t.lyricTranslated}},t._l(t.lyric,(function(e,i){return a("p",{key:i,class:{focus:i==t.lyricFocus},on:{click:function(a){return t.musicSeek(e.timestamp)}}},[a("span",{staticClass:"timestamp"},[t._v(t._s(t.timeToTag(e.timestamp)))]),t._v("\n "+t._s(e.text)+"\n ")])})),0):t._e(),a("div",{attrs:{id:"lyric-edit"}},[a("v-card",{staticClass:"mx-auto",attrs:{id:"lyric-edit-about"}},[a("v-card-text",[a("div",[t._v(t._s(t.$t("lyricEditor.title")))]),a("p",{staticClass:"display-1 text--primary"},[t._v(t._s(t.$t("lyricEditor.instructionsTitle")))]),a("div",{staticClass:"text--primary",domProps:{innerHTML:t._s(t.$t("lyricEditor.instructionsContent"))}})])],1),a("v-card",{staticClass:"mx-auto",attrs:{id:"lyric-edit-about-phone"}},[a("v-card-text",[a("div",[t._v(t._s(t.$t("lyricEditor.title")))]),a("p",{staticClass:"display-1 text--primary"},[t._v(t._s(t.$t("lyricEditor.instructionsTitle")))]),a("div",{staticClass:"text--primary",domProps:{innerHTML:t._s(t.$t("lyricEditor.instructionsContentPhone"))}})])],1),a("v-card",{staticClass:"mx-auto",attrs:{id:"lyric-edit-time-shift"}},[a("v-card-text",{staticStyle:{"padding-bottom":"0"}},[a("div",[t._v(t._s(t.$t("lyricEditor.timeShifting")))]),a("p",{staticClass:"display-1 text--primary",staticStyle:{"margin-bottom":"0"}},[t._v(t._s(t.timeShiftValue>=0?"+":"")+t._s(t.timeShiftValue)+"s")])]),a("v-card-actions",[a("v-btn",{attrs:{text:"",color:"red accent-4"},on:{click:function(e){return t.timeShift(-.5)}}},[t._v("-0.5s")]),a("v-btn",{attrs:{text:"",color:"red accent-4"},on:{click:function(e){return t.timeShift(-.1)}}},[t._v("-0.1s")]),a("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(e){return t.timeShift(.1)}}},[t._v("+0.1s")]),a("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(e){return t.timeShift(.5)}}},[t._v("+0.5s")]),a("v-spacer"),a("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(e){return t.timeShift(-t.timeShiftValue)}}},[t._v(t._s(t.$t("lyricEditor.timeShiftingReset")))])],1)],1),a("v-card",{staticClass:"mx-auto",attrs:{id:"lyric-edit-text-editor"}},[a("v-card-text",{staticStyle:{"padding-bottom":"0"}},[a("div",[t._v(t._s(t.$t("lyricEditor.textEditor")))]),a("v-textarea",{attrs:{"max-height":"100%",rows:"20"},model:{value:t.lyric_raw,callback:function(e){t.lyric_raw=e},expression:"lyric_raw"}})],1)],1)],1)]),a("v-fab-transition",[a("v-btn",{staticStyle:{bottom:"calc(16px + 69px)"},attrs:{color:"primary",fab:"",large:"",dark:"",bottom:"",right:"",fixed:""},on:{click:t.saveLyric}},[a("v-icon",{staticClass:"bx"},[t._v("bx-check")])],1)],1)],1)},Ce=[],Se={name:"LyricEdit",data:()=>({audio_title:null,audio_artist:null,audio_cover:null,showLyricDialog:!1,lyric:[],lyric_raw:null,lyricFocus:0,lyricSearching:!0,lyricSearchResult:null,lyricTranslated:!1,lyricSearchkeyword:null,Lyric_Update:null,timeShiftValue:0}),created(){this.updateLyric(),this.startUpdateLyric(),_player.options.order=_player.options.order+"_r",this.lyric_raw=window.localStorage["lrc_temp"],this.loadLrc(this.lyric_raw)},destroyed(){this.stopUpdateLyric(),_player.options.order=_player.options.order.replace("_r","")},watch:{lyric_raw(t){this.loadLrc(t)}},methods:{loadLrc(t){if(window._lrc.load(t),window._lrc.lyrics_all[window._lrc.lyrics_all.length-2].timestamp==window._lrc.lyrics_all[window._lrc.lyrics_all.length-1].timestamp){let t=window._lrc.lyrics_all[window._lrc.lyrics_all.length-2].text;window._lrc.lyrics_all[window._lrc.lyrics_all.length-2].text=window._lrc.lyrics_all[window._lrc.lyrics_all.length-1].text,window._lrc.lyrics_all[window._lrc.lyrics_all.length-1].text=t,this.lyricTranslated=!0}},timeShift(t){let e=window._lrc.getLyrics(),a="";for(let i in e)e[i].timestamp=this.minus(e[i].timestamp,this.times(t,-1)),a+=`[${this.timeToTag(e[i].timestamp)}]${e[i].text}\n`;this.lyric_raw=a,this.timeShiftValue=this.minus(this.timeShiftValue,this.times(t,-1))},musicSeek(t){_player.seek(t)},minus(t,e,...a){if(a.length>0)return this.minus(this.minus(t,e),a[0],...a.slice(1));const i=Math.pow(10,Math.max(this.digitLength(t),this.digitLength(e)));return(this.times(t,i)-this.times(e,i))/i},digitLength(t){const e=t.toString().split(/[eE]/),a=(e[0].split(".")[1]||"").length-+(e[1]||0);return a>0?a:0},times(t,e,...a){function i(t){(t>Number.MAX_SAFE_INTEGER||t0?t*Math.pow(10,e):t}if(a.length>0)return this.times(this.times(t,e),a[0],...a.slice(1));const r=s(t),n=s(e),o=this.digitLength(t)+this.digitLength(e),l=r*n;return i(l),l/Math.pow(10,o)},timeToTag(t){let e=Math.floor(t/60),a=this.minus(t,60*e);return`${e}:${a}`},startUpdateLyric(){this.Lyric_Update=setInterval(()=>this.updateLyric(),300)},stopUpdateLyric(){this.Lyric_Update&&clearInterval(this.Lyric_Update)},updateLyric(){if(this.lyric=window._lrc.getLyrics(),this.lyric.length>1){let t=window._lrc.select(_player.audio.currentTime);this.lyricFocus!=t&&(this.lyricFocus=t,this.$nextTick(()=>{let t=document.querySelector(".lyric-view p.focus");t?t.scrollIntoView({behavior:"smooth",block:"center"}):this.lyricFocus=0}))}},saveLyric(){let t=_player.list.audios[_player.list.index];this.axios.post(_setting("server")+"/pokaapi/lyric",{title:t.name,artist:t.artist,songId:t.id,source:t.source,lyric:this.lyric_raw}),this.$snackbar(i18n.t("lrc_saved")),this.$router.push("/fullscreen")}}},$e=Se,Pe=(a("e504"),a("1a0e"),a("a844")),Ae=Object(m["a"])($e,xe,Ce,!1,null,"d1247114",null),De=Ae.exports;v()(Ae,{VAppBar:$["a"],VBtn:P["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VFabTransition:J["c"],VIcon:A["a"],VSpacer:N["a"],VTextarea:Pe["a"],VToolbarTitle:W["a"]});var Te=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header",{attrs:{title:t.keyword,subtitle:t.$t("search")}}),a("v-overlay",{attrs:{absolute:"",value:t.isLoading}},[a("poka-loader")],1),a("v-slide-y-reverse-transition",[t.searchResult?a("div",[a("div",{staticClass:"chip-nav"},t._l(Object.keys(t.searchResult).filter((function(e){return t.searchResult[e].length})),(function(e){return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:e,staticClass:"chip-nav-item",class:{active:t.active==e},on:{click:function(a){t.active=e}}},[a("span",[t._v(t._s(t.$t(e.substring(0,e.length-1))))])])})),0),t._l(Object.keys(t.searchResult).filter((function(e){return t.searchResult[e].length})),(function(e){return a("div",{key:e},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.active==e,expression:"active == itemName"}]},["songs"==e?a("poka-parse-songs",{attrs:{data:t.searchResult[e]}}):t._e(),"albums"==e?a("poka-parse-albums",{attrs:{data:t.searchResult[e]}}):t._e(),"playlists"==e?a("poka-parse-playlists",{attrs:{data:t.searchResult[e]}}):t._e(),"folders"==e?a("poka-parse-folders",{attrs:{data:t.searchResult[e]}}):t._e(),"composers"==e?a("poka-parse-composers",{attrs:{data:t.searchResult[e]}}):t._e(),"artists"==e?a("poka-parse-artists",{attrs:{data:t.searchResult[e]}}):t._e()],1)])}))],2):t._e()])],1)},Le=[],Ve={name:"Search",data:()=>({keyword:"",active:null,searchResult:!1,isLoading:!1,searchBoxFocus:!1}),created(){this.$route.query.keyword&&(this.keyword=this.$route.query.keyword,this.search())},watch:{"$route.query.keyword"(){console.log(this.$route.query.keyword),this.keyword=this.$route.query.keyword,this.search()}},methods:{searchClick(){this.$router.replace({query:{keyword:this.keyword}}),this.search()},search(){this.keyword&&""!=this.keyword&&(this.isLoading=!0,this.axios.get(_setting("server")+"/pokaapi/search/?keyword="+this.keyword).then(t=>{this.searchResult=t.data,this.active=Object.keys(this.searchResult).filter(t=>this.searchResult[t].length)[0],this.isLoading=!1}).catch(t=>this.isLoading=!1))}}},Ie=Ve,Ue=(a("33dc"),Object(m["a"])(Ie,Te,Le,!1,null,"187a9f34",null)),Ne=Ue.exports;v()(Ue,{VOverlay:Bt["a"],VSlideYReverseTransition:J["h"]}),Mt()(Ue,{Ripple:jt["a"]}),c["default"].use(w["a"]);var Re=new w["a"]({mode:"history",routes:[{path:"/",name:"root",component:B,redirect:"/library",children:[{path:"/library",name:"Library",component:ke,meta:{fullscreen:!1}},{path:"/fullscreen",name:"fullscreen",component:xt,meta:{fullscreen:!0}},{path:"/lyric/edit",name:"LyricEdit",component:De},{path:"/album/songs/:source/:id",name:"AlbumSongs",component:rt},{path:"/album",name:"Album",component:X,meta:{type:"album"}},{path:"/artist/:source/:id",name:"ArtistAlbum",component:X,meta:{type:"artist"}},{path:"/artist",name:"Artist",component:ut},{path:"/composer/:source/:id",name:"ComposerAlbum",component:X,meta:{type:"composer"}},{path:"/composer",name:"Composer",component:gt},{path:"/folder/:source/:id",name:"folderFiles",component:Dt,meta:{root:!1}},{path:"/folder",name:"Folder",component:Dt,meta:{root:!0}},{path:"/playlist/f/*",name:"PlaylistFolder",component:ie},{path:"/playlist/p/:source/:id",component:de,name:"PlaylistSongs"},{path:"/playlist",name:"Playlist",component:ie},{path:"/search",name:"Search",component:Ne},{path:"/shuffle",name:"Shuffle",component:ve},{path:"/notfound",name:"Notfound",component:Wt},{path:"/debug",name:"Debug",component:()=>a.e("chunk-b8a804c8").then(a.bind(null,"9bd8"))},{path:"/review",name:"Review",component:()=>a.e("chunk-dd345c24").then(a.bind(null,"37ef"))},{path:"",redirect:"/library"},{path:"/settings",name:"setting",redirect:"/settings/network",component:()=>a.e("setting").then(a.bind(null,"6822")),children:[{path:"/settings/interface",name:"SettingInterface",component:()=>a.e("setting").then(a.bind(null,"63d0"))},{path:"/settings/network",name:"SettingNetwork",component:()=>a.e("setting").then(a.bind(null,"28df"))},{path:"/settings/user",name:"SettingUser",component:()=>a.e("setting").then(a.bind(null,"a935"))},{path:"/settings/pins",name:"SettingPins",component:()=>a.e("setting").then(a.bind(null,"0c1e"))},{path:"/settings/about",name:"SettingAbout",component:()=>a.e("setting").then(a.bind(null,"20a7"))}]},{path:"/admin",name:"settingAdmin",redirect:"/admin/system",component:()=>a.e("setting-admin").then(a.bind(null,"12de")),children:[{path:"/admin/system",name:"SettingSystem",component:()=>a.e("setting-admin").then(a.bind(null,"703c"))},{path:"/admin/users",name:"SettingAdminUsers",component:()=>a.e("setting-admin").then(a.bind(null,"5498"))},{path:"/admin/log",name:"AdminLog",component:()=>a.e("setting-admin").then(a.bind(null,"818a"))}]}]},{path:"/",name:"empty",component:z,children:[{path:"/login",name:"Login",component:zt}]},{path:"*",redirect:"/notfound"}]}),Ee=a("a925");let Be={zh_CN:a("cf61").default,zh_TW:a("7789").default,en_US:a("658e").default};c["default"].use(Ee["a"]);const Fe=window._setting("lang"),Oe=Be,Me=new Ee["a"]({locale:Fe,fallbackLocale:"en_US",messages:Oe,missing:(t,e,a)=>e});window.i18n=Me;var je=Me,qe=a("2f62");c["default"].use(qe["a"]);var ze=new qe["a"].Store({state:{},mutations:{},actions:{}}),He=a("9483");Object(He["a"])("/service-worker.js",{ready(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered(){console.log("Service worker has been registered.")},cached(){console.log("Content has been cached for offline use.")},updatefound(){console.log("New content is downloading.")},updated(){console.log("New content is available; please refresh.")},offline(){console.log("No internet connection found. App is running in offline mode.")},error(t){console.error("Error during service worker registration:",t)}});var Qe=a("2b88"),Ge=a.n(Qe),Ye=a("a7fe"),Je=a.n(Ye),We=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("overdrive",{key:t.parsedCover,staticClass:"cover",style:{"--size":t.size},attrs:{id:t.cover,duration:300}},[a("img",{staticClass:"cover-img",attrs:{"aspect-ratio":"1",src:t.parsedCover}}),t.hideShadow?t._e():a("img",{staticClass:"cover-shadow",attrs:{"aspect-ratio":"1",src:t.parsedCover}})])},Ke=[];const Xe=a("92b2");var Ze={name:"poka-cover",props:{cover:{type:String},size:{type:String},name:{type:String,default:"cover"},hideShadow:{type:Boolean,default:!1}},data:()=>({parsedCover:null}),watch:{cover(){this.updateImg()}},created(){this.updateImg()},methods:{updateImg(){this.cover?this.parsedCover=this.cover:this.parsedCover=Xe.generate(this.name,{baseColor:"#fc0"}).toDataUri()}}},ta=Ze,ea=(a("b9af"),Object(m["a"])(ta,We,Ke,!1,null,"42cbbb4f",null)),aa=ea.exports,ia=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{position:"sticky",top:"16px"}},[a("div",{staticClass:"header-wrapper"},[a("div",{staticClass:"bg",class:{blur:t.blurbg},style:{backgroundImage:"url('"+t.bg+"')"}})]),t.title?a("div",{staticClass:"hw-header",staticStyle:{"line-height":"normal"},style:t.headerStyle},[a("div",{staticClass:"hw-title"},[t._v(t._s(t.title))]),a("div",{staticClass:"hw-subtitle"},[t._v(t._s(t.subtitle))])]):t._e()])},sa=[],ra={name:"poka-header",data:()=>({headerStyle:{opacity:1,transform:""}}),props:{title:String,subtitle:String,bg:{type:String,default:_setting("headerBgSource")},blurbg:{type:Boolean,default:!1}},methods:{handleScroll(t){if(document.querySelector("main")){let t=document.querySelector("main").scrollTop,e=40;this.headerStyle.opacity=1-t/200,this.headerStyle.transform=`translate(0,-${t/e*35}px)`}}},mounted(){this.handleScroll(),document.querySelector("main")&&document.querySelector("main").addEventListener("scroll",this.handleScroll)},created(){this.handleScroll(),document.querySelector("main")&&document.querySelector("main").addEventListener("scroll",this.handleScroll)},destroyed(){document.querySelector("main")&&document.querySelector("main").removeEventListener("scroll",this.handleScroll)}},na=ra,oa=(a("6f9c"),Object(m["a"])(na,ia,sa,!1,null,null,null)),la=oa.exports,ca=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"info-header"},[a("poka-cover",{staticStyle:{margin:"8px auto","margin-bottom":"8px",display:"block"},attrs:{cover:t.cover,name:t.title,size:"240px"}}),a("div",{staticClass:"info-title",attrs:{title:t.title}},[t._v(t._s(t.title))]),a("div",{staticClass:"metadatas"},[t.subtitle?a("span",{staticClass:"meta"},[t._v(t._s(t.subtitle))]):t._e(),t.songs?a("span",{key:t.songs,staticClass:"meta"},[t._v(t._s(t.$t("album_total",{songs:t.songs})))]):t._e()]),a("div",{staticClass:"actions"},[t._t("default")],2)],1)},da=[],ua={name:"info-header",props:{cover:String,title:String,subtitle:String,songs:{default:0}}},pa=ua,ha=(a("b966"),Object(m["a"])(pa,ca,da,!1,null,"754110fe",null)),ma=ha.exports,_a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("a",{ref:"card",staticClass:"card",attrs:{"data-source":t.parsed_source},on:{click:t.handleClick}},[a("div",{staticClass:"image"},[a("poka-cover",{attrs:{cover:t.parsed_pokaBg,name:t.pokaTitle,"hide-shadow":""}}),t.pokaIcon?a("div",{staticClass:"icon"},[a("v-icon",{staticClass:"bx"},[t._v(t._s(t.pokaIcon))])],1):t._e()],1),a("div",{staticClass:"poka-card-title",class:{"t-ellipsis":t.ellipsis},domProps:{textContent:t._s(t.pokaTitle)}}),a("div",{staticClass:"poka-card-subtitle",class:{"t-ellipsis":t.ellipsis},domProps:{textContent:t._s(t.pokaSubtitle)}})])},va=[];const ga=a("92b2");var ya={name:"poka-card",props:{pokaBg:{default:null},ellipsis:{default:!0},source:{type:String,default:null},pokaTitle:String,pokaSubtitle:String,to:{type:String,default:null},pokaIcon:{type:String},fn:{type:Function,default:null}},data:()=>({parsed_source:null,parsed_pokaBg:null}),created(){"Netease2"==this.source?this.parsed_source=i18n.t("moduleShowName_Netease"):"DSM"==this.source?this.parsed_source=i18n.t("moduleShowName_DSM"):this.parsed_source=this.source,"string"===typeof this.pokaBg&&this.pokaBg.startsWith("http")?this.parsed_pokaBg=this.pokaBg:this.pokaBg?this.parsed_pokaBg=_setting("server")+this.pokaBg:this.parsed_pokaBg=ga.generate(this.pokaTitle,{baseColor:"#fc0"}).toDataUri()},methods:{async handleClick(){this.to&&this.$router.push(this.to),this.fn&&this.$emit("click",fn)}}},fa=ya,ba=Object(m["a"])(fa,_a,va,!1,null,null,null),wa=ba.exports;v()(ba,{VIcon:A["a"]});var ka=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"poka cards"},[t._t("default")],2)},xa=[],Ca={name:"poka-cards"},Sa=Ca,$a=(a("a5da"),Object(m["a"])(Sa,ka,xa,!1,null,null,null)),Pa=$a.exports,Aa=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},Da=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"poka-loader"},[a("i",{staticClass:"bx bx-loader bx-spin bx-md"})])}],Ta={name:"poka-loader",props:{color:{type:String,default:"primary"}}},La=Ta,Va=(a("1cfd"),Object(m["a"])(La,Aa,Da,!1,null,"abf68740",null)),Ia=Va.exports,Ua=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"show",rawName:"v-show",value:t.length>1,expression:"length > 1"}],ref:"pagination",staticClass:"poka-pagination"},[a("div",{staticClass:"poka-pagination-item",class:{disabled:1==t.value},on:{click:function(e){return t.switchPage(t.value-1)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-left")])],1),t._l(t.pages,(function(e,i){return a("div",{key:i,staticClass:"poka-pagination-item",class:{active:t.value==e,disabled:"..."==e},on:{click:function(a){return t.switchPage(e)}}},[t._v("\n "+t._s(e)+"\n ")])})),a("div",{staticClass:"poka-pagination-item",class:{disabled:t.value==t.length},on:{click:function(e){return t.switchPage(t.value+1)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-right")])],1)],2)},Na=[],Ra={name:"poka-pagination",props:{value:{type:Number},length:{type:Number}},data:()=>({pages:[]}),created(){this.updatePages()},methods:{switchPage(t){"..."!=t&&t!=this.value&&(this.$emit("input",t),this.$refs.pagination.parentElement.scrollIntoView({behavior:"smooth",block:"start"}),this.$nextTick(()=>{this.updatePages()}))},updatePages(){if(this.length>7){function t(t,e){return[...Array(e).keys()].splice(t)}let e=this.value-1,a=this.value+2;e<=3?this.pages=[...t(1,a-e+3),"...",this.length]:a>=this.length-1?this.pages=[1,"...",...t(e+(this.length-a)-1,this.length+1)]:this.pages=[1,"...",...t(e,a),"...",this.length]}else this.pages=[...Array(this.length).keys()].map(t=>t+1)}}},Ea=Ra,Ba=(a("7d8e"),Object(m["a"])(Ea,Ua,Na,!1,null,null,null)),Fa=Ba.exports;v()(Ba,{VIcon:A["a"]});var Oa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.checkUpadteStatus?a("div",{key:"0",staticClass:"update-notify"},[a("h1",[t._v(t._s(t.$t("settings_update")))]),a("p",[t._v(t._s(t.checkUpadteStatus))]),a("v-btn",{attrs:{outlined:"",to:"/admin/system?update=true",color:"white",dark:""}},[t._v(t._s(t.$t("settings_update_go2UpdatePage")))])],1):t._e()},Ma=[],ja={name:"poka-update",created(){this.axios.get(_setting("server")+"/status/").then(t=>t.data).then(t=>{let e="admin"==JSON.parse(sessionStorage.getItem("login")).role||!1;t.debug&&(this.debug=t.debug),e&&this.fetchNewVersion(t.version,e)})},data:()=>({checkUpadteStatus:null,debug:null}),methods:{compareVersion(t,e){return t=t.split(".").map(t=>parseInt(t)),e=e.split(".").map(t=>parseInt(t)),e[0]>t[0]||(e[1]>t[1]||e[2]>t[2])},async fetchNewVersion(t,e){let a=`poka-github-check-${(new Date).toJSON().slice(0,10).replace(/-/g,"/")}`,i=JSON.parse(sessionStorage[a]||null);i||(i=await fetch("https://api.github.com/repos/gnehs/PokaPlayer/releases").then(t=>t.json()).then(t=>{return sessionStorage[a]=JSON.stringify(t),t}).catch(t=>console.error(t))),(this.compareVersion(t,i[0].tag_name)||this.debug)&&(this.checkUpadteStatus=i18n.t("settings_update_canUpdate2",{version:i[0].tag_name}),this.debug&&(this.checkUpadteStatus+=` (debug: ${this.debug})`))}}},qa=ja,za=(a("d6e3"),Object(m["a"])(qa,Oa,Ma,!1,null,"48edd33a",null)),Ha=za.exports;v()(za,{VBtn:P["a"]});var Qa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.showNotify?a("div",{key:"review",staticClass:"review-notify"},[a("h1",[t._v(t._s(t.$t("review.notify.title")))]),a("p",[t._v(t._s(t.$t("review.notify.description")))]),a("v-btn",{attrs:{outlined:"",to:"/review",color:"white",dark:""}},[t._v(t._s(t.$t("review.notify.go")))]),a("img",{staticClass:"review-notify-img",attrs:{src:"/img/review.png"}})],1):t._e()},Ga=[],Ya={name:"poka-review",created(){let t=new Date;11==t.getMonth()&&t.getDate()>25&&(this.showNotify=!0)},data:()=>({showNotify:!1}),methods:{}},Ja=Ya,Wa=(a("35c7"),Object(m["a"])(Ja,Qa,Ga,!1,null,"7e048e6a",null)),Ka=Wa.exports;v()(Wa,{VBtn:P["a"]});var Xa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{display:"flex","justify-content":"flex-end"}},[a("v-slide-x-reverse-transition",[a("form",{directives:[{name:"show",rawName:"v-show",value:t.value,expression:"value"}],style:{width:t.$vuetify.breakpoint.mdAndUp?"380px":"100%"},on:{submit:function(e){return e.preventDefault(),t.search.apply(null,arguments)}}},[a("v-text-field",{attrs:{label:t.$t("search")+"...",solo:"",flat:"","background-color":"rgba(0,0,0,.1)","hide-details":"","append-icon":"mdi-magnify"},on:{"click:append":t.search},model:{value:t.seachBarVal,callback:function(e){t.seachBarVal=e},expression:"seachBarVal"}})],1)]),a("v-btn",{attrs:{icon:""},on:{click:function(e){t.value=!t.value,t.$emit("input",t.value),t.seachBarVal=""}}},[a("v-icon",{staticClass:"anicons",style:{"font-variation-settings":t.value?"'TIME' 100":""}},[t._v("7")])],1)],1)},Za=[],ti={name:"poka-searchbar",props:{value:{type:Boolean,default:!1}},data:()=>({seachBarVal:null}),methods:{search(){this.$router.push("/search?keyword="+encodeURIComponent(this.seachBarVal))}}},ei=ti,ai=Object(m["a"])(ei,Xa,Za,!1,null,null,null),ii=ai.exports;v()(ai,{VBtn:P["a"],VIcon:A["a"],VSlideXReverseTransition:J["f"],VTextField:Ft["a"]});var si=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"bottom-player"},[a("div",{staticClass:"app-progress-bar"},[a("v-slider",{attrs:{min:"0",max:"100",step:"0.000001","hide-details":""},on:{change:t.audio_seek},model:{value:t.audio_currentTimePercent,callback:function(e){t.audio_currentTimePercent=e},expression:"audio_currentTimePercent"}})],1),a("div",{directives:[{name:"touch",rawName:"v-touch",value:{up:function(){return t.$router.push("/fullscreen")}},expression:"{\n up: () => $router.push('/fullscreen')\n }"}],staticClass:"song-info"},[a("div",{staticClass:"left"},[a("div",{staticClass:"cover"},[a("v-fade-transition",{attrs:{mode:"out-in"}},[a("img",{key:t.audio_cover,attrs:{src:t.audio_cover}})])],1),a("div",{staticClass:"song-title",on:{click:function(e){return t.$router.push("/fullscreen")}}},[a("div",{staticClass:"song-name"},[t._v(t._s(t.audio_title))]),a("div",{staticClass:"song-artist"},[t._v("\n "+t._s(t.audio_artist||t.$t("app_waitForPlay"))+"\n ")])])]),a("div",{staticClass:"center"},[a("span",{staticClass:"time"},[t._v(t._s(t.audio_currentTime))]),a("v-btn",{attrs:{icon:""},on:{click:t.audio_previous}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-previous")])],1),a("v-btn",{attrs:{small:"",fab:"",depressed:"",color:"primary"},on:{click:t.audio_toggle}},[a("v-icon",{staticClass:"anicons",style:{"font-variation-settings":t.audio_paused?"":"'TIME' 100"}},[t._v("H")])],1),a("v-btn",{attrs:{icon:""},on:{click:t.audio_next}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-next")])],1),a("span",{staticClass:"time"},[t._v(t._s(t.audio_totalTime))])],1),t.audio_artist?a("div",{staticClass:"right"},[a("div",{style:"display: flex;padding: 20px 0;min-width: 160px;justify-content: flex-end;",on:{mouseover:function(e){t.audio_volume_hover=!0},mouseleave:function(e){t.audio_volume_hover=!1}}},[a("v-fade-transition",[a("v-slider",{directives:[{name:"show",rawName:"v-show",value:t.audio_volume_hover,expression:"audio_volume_hover"}],attrs:{"hide-details":"","thumb-label":""},model:{value:t.audio_volume,callback:function(e){t.audio_volume=e},expression:"audio_volume"}})],1),a("v-btn",{attrs:{icon:""},on:{click:function(e){t.audio_volume?t.audio_volume=0:t.audio_volume=100}}},[0==t.audio_volume?a("v-icon",{staticClass:"bx"},[t._v("bx-volume-mute")]):t.audio_volume<50?a("v-icon",{staticClass:"bx"},[t._v("bx-volume-low")]):a("v-icon",{staticClass:"bx"},[t._v("bx-volume-full")])],1)],1),a("v-btn",{attrs:{icon:""},on:{click:t.switch_audio_order}},["list"===t.audio_order?a("v-icon",{staticClass:"bx"},[t._v("bx-sync")]):a("v-icon",{staticClass:"bx"},[t._v("bx-shuffle")])],1),a("v-btn",{attrs:{icon:"",to:"/fullscreen"}},[a("v-icon",{staticClass:"bx"},[t._v("bx-up-arrow")])],1)],1):a("div",{staticClass:"right"},[a("play-random-button")],1),t.audio_artist?a("div",{staticClass:"right-s"},[a("v-btn",{attrs:{icon:""},on:{click:t.audio_previous}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-previous")])],1),a("v-btn",{attrs:{small:"",fab:"",depressed:"",color:"primary"},on:{click:t.audio_toggle}},[a("v-icon",{staticClass:"anicons",style:{"font-variation-settings":t.audio_paused?"":"'TIME' 100"}},[t._v("H")])],1),a("v-btn",{attrs:{icon:""},on:{click:t.audio_next}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-next")])],1)],1):a("div",{staticClass:"right-s"},[a("play-random-button")],1)]),a("v-dialog",{attrs:{fullscreen:"",transition:"dialog-bottom-transition"},model:{value:t.fullscreen,callback:function(e){t.fullscreen=e},expression:"fullscreen"}},[t.fullscreen?a("div",{staticClass:"fullscreen-player"},[a("v-fade-transition",[a("div",{key:t.audio_cover,staticClass:"fullscreen-player-background",style:{backgroundImage:"url('"+t.audio_cover+"')"}})]),a("div",{staticClass:"fullscreen-player-content"},[t.$vuetify.breakpoint.mdAndUp?a("player-player"):t._e(),a("div",{staticClass:"player-content",style:{overflow:"player"==t.nav_active?"initial":"hidden"}},[a("div",{directives:[{name:"touch",rawName:"v-touch",value:{down:function(){return t.$router.go(-1)}},expression:"{\n down: () => $router.go(-1)\n }"}],staticClass:"nav"},[a("div",{staticClass:"nav-items"},[a("div",{directives:[{name:"show",rawName:"v-show",value:!t.$vuetify.breakpoint.mdAndUp,expression:"!$vuetify.breakpoint.mdAndUp"}],staticClass:"nav-item",class:{active:"player"==t.nav_active},on:{click:function(e){t.nav_active="player"}}},[t._v("\n Player\n ")]),a("div",{staticClass:"nav-item",class:{active:"playlist"==t.nav_active},on:{click:function(e){t.nav_active="playlist"}}},[t._v("Playlist")]),a("div",{staticClass:"nav-item",class:{active:"lyric"==t.nav_active},on:{click:function(e){t.nav_active="lyric"}}},[t._v("Lyric")])]),a("portal-target",{attrs:{name:"fullscreen-player-action",slim:""}},[a("div",{staticClass:"action"})])],1),"player"==t.nav_active?a("player-player",{directives:[{name:"touch",rawName:"v-touch",value:{left:function(){return t.nav_active="playlist"}},expression:"{\n left: () => (nav_active = 'playlist')\n }"}],staticClass:"player-list"}):t._e(),"playlist"==t.nav_active?a("player-playlist",{directives:[{name:"touch",rawName:"v-touch",value:{left:function(){return t.nav_active="lyric"},right:function(){return t.nav_active="player"}},expression:"{\n left: () => (nav_active = 'lyric'),\n right: () => (nav_active = 'player')\n }"}],staticClass:"player-list"}):t._e(),"lyric"==t.nav_active?a("player-lyric",{directives:[{name:"touch",rawName:"v-touch",value:{right:function(){return t.nav_active="playlist"}},expression:"{\n right: () => (nav_active = 'playlist')\n }"}],staticClass:"player-list"}):t._e()],1)],1)],1):t._e()])],1)},ri=[],ni={name:"buttom-player",data(){return{audio_interval:null,audio_currentTimePercent:100,audio_bufferPercent:100,audio_currentTime:"0:00",audio_totalTime:"0:00",audio_paused:!0,audio_recored:!1,audio_cover:_setting("headerBgSource"),audio_title:"PokaPlayer",audio_artist:null,audio_order:_player.options.order,audio_volume:100,audio_volume_hover:!1,nav_active:"playlist",fullscreen:"/fullscreen"==this.$route.path}},watch:{audio_volume(t){_player.volume(t/100,!0)},"$route.path":function(t,e){this.fullscreen="/fullscreen"==this.$route.path}},destroyed(){this.audio_interval&&clearInterval(this.audio_interval)},created(){if("mediaSession"in navigator){navigator.mediaSession.setActionHandler("play",()=>{_player.toggle(),navigator.mediaSession.playbackState="playing"}),navigator.mediaSession.setActionHandler("pause",()=>{_player.pause(),navigator.mediaSession.playbackState="paused"}),navigator.mediaSession.setActionHandler("previoustrack",()=>_player.skipBack()),navigator.mediaSession.setActionHandler("nexttrack",()=>_player.skipForward());try{navigator.mediaSession.setActionHandler("seekto",t=>{console.log("seek to",t.seekTime),_player.seek(t.seekTime),"setPositionState"in navigator.mediaSession&&navigator.mediaSession.setPositionState({duration:_player.audio.duration||0,playbackRate:1,position:_player.audio.currentTime||0})})}catch(t){console.warn('Warning! The "seekto" media session action is not supported.')}}this.audio_interval=setInterval(()=>{let t=_player.audio.currentTime||0,e=_player.audio.duration||0;if(this.audio_paused=_player.paused,this.audio_order=_player.options.order,_player.list.audios.length>0){let{name:a,artist:i,album:s,cover:r}=_player.list.audios[_player.list.index];this.audio_title!=a&&(this.audio_recored=!1,"mediaSession"in navigator&&(navigator.mediaSession.metadata=new MediaMetadata({title:a,artist:i,album:s,artwork:[{src:r}]})));let n=_player.audio.buffered,o=t>1?n.end(n.length-1)/e*100:0,l=t/e*100;this.audio_currentTimePercent=l,this.audio_bufferPercent=o,this.audio_title=a,this.audio_artist=i,this.audio_cover=r,this.audio_currentTime=this.secondToTime(t),this.audio_totalTime=this.secondToTime(e),e&&t+10>e&&!this.audio_recored&&window._setting("dataRecord")&&(this.audio_recored=!0,this.axios.post(`${_setting("server")}/pokaapi/v2/record/add`,_player.list.audios[_player.list.index]))}else this.audio_currentTime="0:00",this.audio_totalTime="0:00",this.audio_currentTimePercent=100,this.audio_bufferPercent=100,this.audio_title="PokaPlayer",this.audio_artist=null,this.audio_recored=!1,this.audio_cover=_setting("headerBgSource"),"mediaSession"in navigator&&(console.log("[mediaSession] metadata cleared."),navigator.mediaSession.metadata=null)},400)},methods:{secondToTime(t){let e=Math.floor(t/60),a=Math.floor(t%60);return a=a<10?"0"+a:a,e+":"+a},audio_toggle(){_player.list.audios.length>0?(_player.toggle(),this.audio_paused=_player.paused):this.$randomPlay()},audio_next(){_player.skipForward(),_player.play()},audio_previous(){_player.skipBack(),_player.play()},audio_seek(){_player.seek(this.audio_currentTimePercent/100*_player.audio.duration)},switch_audio_order(){_player.options.order="random"===_player.options.order?"list":"random",this.audio_order=_player.options.order}}},oi=ni,li=(a("e14e"),a("eaf7"),a("ba0d")),ci=a("c3f0"),di=Object(m["a"])(oi,si,ri,!1,null,"0d75d66e",null),ui=di.exports;v()(di,{VBtn:P["a"],VDialog:Et["a"],VFadeTransition:J["d"],VIcon:A["a"],VSlider:li["a"]}),Mt()(di,{Touch:ci["a"]});var pi=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{theme:t.lyric_theme}},[a("portal",{attrs:{to:"fullscreen-player-action"}},[a("div",{staticClass:"action"},[a("v-btn",{attrs:{dark:"",icon:""},on:{click:t.editLyric}},[a("v-icon",{staticClass:"bx"},[t._v("bx-edit")])],1),a("v-btn",{attrs:{dark:"",icon:""},on:{click:function(e){t.lyric_theme_dialog=!0}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-palette")])],1),a("v-btn",{directives:[{name:"show",rawName:"v-show",value:t.$vuetify.breakpoint.mdAndUp,expression:"$vuetify.breakpoint.mdAndUp"}],attrs:{icon:"",dark:"",large:""},on:{click:function(e){return t.$router.go(-1)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-down")])],1)],1)]),a("div",{on:{dblclick:t.openLyricDialog}},[t.lyric.length>1?a("div",{key:"lyric",staticClass:"lyric",class:{lyricTranslated:t.lyricTranslated}},[a("div",{staticStyle:{height:"200px"}}),t._l(t.lyric,(function(e,i){return a("p",{key:i,class:{focus:i==t.lyricFocus,tl:!!t.lyricTranslated&&Math.floor((i-t.lyricFocus)/2)!=Math.round((i-t.lyricFocus)/2)},attrs:{"data-lyric-set":t.lyricTranslated?Math.floor((i-t.lyricFocus)/2):i-t.lyricFocus}},[a("span",[t._v(t._s(e.text))])])})),a("div",{staticStyle:{height:"200px"}})],2):t.lyricSearching?a("poka-loader",{staticStyle:{"margin-top":"30vh !important"},attrs:{color:"#fff"}}):a("div",{staticClass:"text-center",staticStyle:{"margin-top":"30vh"}},[a("v-icon",{staticClass:"bx bx-lg mb-2",attrs:{dark:""}},[t._v("bx-captions")]),a("p",{staticClass:"headline"},[t._v(t._s(t.$t("lrc_noLyrics")))]),a("v-btn",{attrs:{color:"primary"},on:{click:function(e){t.showLyricDialog=!0}}},[t._v(t._s(t.$t("lrc_search")))])],1)],1),t.lyric_save_toast?a("v-card",{staticClass:"save-current-lyric mx-auto blur-card",attrs:{"max-width":"400"}},[a("v-card-title",[t._v("歌詞正確嗎?")]),a("v-card-text",[t._v("按下「儲存」讓下次也會載入相同的歌詞。")]),a("v-card-actions",[a("v-btn",{attrs:{text:""},on:{click:function(e){t.lyric_save_toast=!1}}},[t._v("取消")]),a("v-spacer"),a("v-btn",{attrs:{color:"primary"},on:{click:t.saveCurrentLyric}},[t._v("儲存")])],1)],1):t._e(),a("v-dialog",{attrs:{"max-width":"420"},model:{value:t.showLyricDialog,callback:function(e){t.showLyricDialog=e},expression:"showLyricDialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("lrc_search")))]),a("v-card-text",{staticStyle:{"padding-bottom":"0"}},[a("v-text-field",{attrs:{label:t.$t("lrc_search"),name:"searchLyric",disabled:t.lyricSearching,solo:""},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.getLyricByKeyword()},change:function(e){return t.getLyricByKeyword()}},model:{value:t.lyricSearchkeyword,callback:function(e){t.lyricSearchkeyword="string"===typeof e?e.trim():e},expression:"lyricSearchkeyword"}}),a("p",{staticStyle:{"margin-top":"-22px"}},[a("small",[t._v(t._s(t.$t("lrc_enter2search")))])])],1),a("v-divider"),a("v-card-text",{staticStyle:{"max-height":"400px",overflow:"scroll","overflow-x":"hidden"}},[a("div",{staticClass:"poka list",staticStyle:{width:"372px"}},[a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){t.loadLrc("[00:00.000]",!0),t.showLyricDialog=!1}}},[a("div",{staticClass:"content"},[a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.$t("lrc_notLoad")))]),a("div",{staticClass:"t-ellipsis"},[t._v("\n "+t._s(t.$t("lrc_notLoad_description"))+"\n ")])])])])]),!t.lyricSearching&&t.lyricSearchResult?a("div",{staticClass:"poka list",staticStyle:{width:"100%"}},t._l(t.lyricSearchResult,(function(e,i){return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:i,staticClass:"item",on:{click:function(a){t.loadLrc(e.lyric,!0),t.showLyricDialog=!1}}},[a("div",{staticClass:"content"},[a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(e.name))]),a("div",{staticClass:"t-ellipsis"},[t._v(t._s(e.artist)+" ("+t._s(t.$t("source."+e.source))+")")])])])])})),0):t.lyricSearching?a("poka-loader"):a("div",{staticStyle:{"text-align":"center",padding:"40px 0"}},[a("v-btn",{attrs:{color:"primary"},on:{click:t.dialogSearch}},[t._v(t._s(t.$t("search")))])],1)],1),a("v-divider"),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.showLyricDialog=!1}}},[t._v(t._s(t.$t("cancel")))])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"300"},model:{value:t.lyric_theme_dialog,callback:function(e){t.lyric_theme_dialog=e},expression:"lyric_theme_dialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("settingInterface.customize.lyric._")))]),a("v-card-text",[a("div",{staticClass:"poka list"},[a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){return t.setLyricTheme("bigtext")}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-palette")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head"},[t._v("Big text")])])],1)]),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){return t.setLyricTheme("default")}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-palette")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head"},[t._v("Default")])])],1)]),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){return t.setLyricTheme("spacing")}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-palette")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head"},[t._v("Spacing")])])],1)]),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){return t.setLyricTheme("underline")}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-palette")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head"},[t._v("Underline")])])],1)])])]),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.lyric_theme_dialog=!1}}},[t._v(t._s(t.$t("cancel")))])],1)],1)],1)],1)},hi=[],mi={name:"player-lyric",data:()=>({audio_title:null,audio_artist:null,audio_cover:null,showLyricDialog:!1,lyric_theme_dialog:!1,lyric:[],lyric_raw:null,lyricFocus:0,lyricSearching:!0,lyricSearchResult:null,lyricTranslated:!1,lyricSearchkeyword:null,Lyric_Update:null,lyric_color:null,lyric_shadow_color:null,lyric_theme:_setting("lyricTheme"),lyric_save_toast:!1}),created(){this.updateLyric(),this.startUpdateLyric()},destroyed(){this.stopUpdateLyric()},methods:{editLyric(){window.localStorage["lrc_temp"]=this.lyric_raw,this.$router.push("/lyric/edit")},startUpdateLyric(){this.Lyric_Update=setInterval(()=>this.updateLyric(),300)},stopUpdateLyric(){this.Lyric_Update&&clearInterval(this.Lyric_Update)},openLyricDialog(){this.showLyricDialog=!0,this.lyricSearchkeyword=this.audio_title+" "+this.audio_artist},dialogSearch(){this.getLyricByKeyword(this.lyricSearchkeyword,!1)},focusLyric(){this.$nextTick(()=>{let t=document.querySelector('.lyric [data-lyric-set="0"].focus');t?t.scrollIntoView({behavior:"smooth",block:"center"}):this.lyricFocus=0})},updateLyric(){let t=_player.list.audios[_player.list.index];if(_player.list.audios.length>0){if(this.audio_title!=t.name)window._lrc.load("[00:00.000]"),this.lyric=window._lrc.getLyrics(),this.lyricFocus=0,this.lyric_save_toast=!1,this.lyricSearching=!0,this.lyricSearchResult=null,this.lyricSearchkeyword=t.name+" "+t.artist,this.getLyric(t.name,t.artist,t.id,t.source),this.audio_title=t.name,this.audio_artist=t.artist,this.audio_cover=t.cover;else if(this.lyric.length>1){let t=window._lrc.select(_player.audio.currentTime);this.lyricFocus!=t&&(this.lyricFocus=t,this.focusLyric())}}else this.noloadedLyric=!0,this.lyricSearching=!1},getLyric(t,e,a=!1,i){let s,r=/\[([0-9.:]*)\]/i;a?(s=_setting("server")+`/pokaapi/lyric/?moduleName=${encodeURIComponent(i)}&id=${encodeURIComponent(a)}&time=${(new Date).getTime()}`,this.axios(s).then(e=>{e.data.lyrics[0].lyric&&e.data.lyrics[0].lyric.match(r)?t==this.audio_title&&this.loadLrc(e.data.lyrics[0].lyric):this.getLyricByKeyword(this.lyricSearchkeyword)})):this.getLyricByKeyword(this.lyricSearchkeyword)},getLyricByKeyword(t,e=!0){t||(t=this.lyricSearchkeyword),this.lyricSearching=!0,this.axios(_setting("server")+`/pokaapi/searchLyrics/?keyword=${encodeURIComponent(t)}`).then(t=>t.data).then(a=>{a.lyrics.length>0&&(a.lyrics.forEach(t=>{let e=.7*this.matchRate(this.audio_title,t.name)+.3*this.matchRate(this.audio_artist,t.artist);e=Math.round(100*e)/100,t.rate=e>0?e>100?90.25:e:0}),a.lyrics.sort((t,e)=>e.rate-t.rate),t==this.lyricSearchkeyword&&(a.lyrics[0].rate>35&&e&&(this.loadLrc(a.lyrics[0].lyric),this.lyric_save_toast=!0),this.lyricSearchResult=a.lyrics)),this.lyricSearching=!1})},matchRate(t,e,a=0){t=t.toLowerCase(),e=e.toLowerCase();for(let i of t.split(""))e.includes(i)?a++:a--;for(let i of e.split(""))t.includes(i)?a++:a--;return Math.round(a/(2*t.length)*1e4)/100},loadLrc(t,e=!1){this.lyric_save_toast=!1;try{window._lrc.load(t)}catch(a){return window._lrc.load("[00:00.000]"),this.$snackbar("Cannot load this plain text lyric.")}this.lyric=window._lrc.getLyrics(),this.lyric_raw=t,this.lyricFocus=0;try{window._lrc.lyrics_all[window._lrc.lyrics_all.length-2].timestamp==window._lrc.lyrics_all[window._lrc.lyrics_all.length-1].timestamp?(window._lrc.lyrics_all[window._lrc.lyrics_all.length-2].timestamp+=100,this.lyricTranslated=!0,window._lrc.lyrics_all=window._lrc.lyrics_all.sort((t,e)=>t.timestamp-e.timestamp)):this.lyricTranslated=!1}catch(a){this.lyricTranslated=!1}if(this.lyricSearching=!1,e){let e=_player.list.audios[_player.list.index];this.axios.post(_setting("server")+"/pokaapi/lyric",{title:e.name,artist:e.artist,songId:e.id,source:e.source,lyric:t}),this.$snackbar(this.$t("lrc_saved"))}this.updateLyric()},setLyricTheme(t){window._setting("lyricTheme",t),this.lyric_theme_dialog=!1,this.lyric_theme=t,this.axios({method:"post",url:_setting("server")+"/pokaapi/v2/user/setting/",data:{n:{lyricTheme:t}}})},saveCurrentLyric(){this.loadLrc(this.lyric_raw,!0)}}},_i=mi,vi=(a("165d"),Object(m["a"])(_i,pi,hi,!1,null,"542eac90",null)),gi=vi.exports;v()(vi,{VAvatar:Ut["a"],VBtn:P["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Et["a"],VDivider:it["a"],VIcon:A["a"],VSpacer:N["a"],VTextField:Ft["a"]}),Mt()(vi,{Ripple:jt["a"]});var yi=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"theme--dark"},[a("portal",{attrs:{to:"fullscreen-player-action"}},[a("div",{staticClass:"action"},[a("v-btn",{attrs:{icon:"",dark:""},on:{click:t.audio_clean}},[a("v-icon",{staticClass:"bx"},[t._v("bx-menu-alt-right")])],1),a("v-btn",{directives:[{name:"show",rawName:"v-show",value:t.$vuetify.breakpoint.mdAndUp,expression:"$vuetify.breakpoint.mdAndUp"}],attrs:{icon:"",dark:"",large:""},on:{click:function(e){return t.$router.go(-1)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-down")])],1)],1)]),t.audio_queue.length?a("poka-parse-songs",{attrs:{data:t.audio_queue,"now-playing":"","active-index":t.audio_index},scopedSlots:t._u([{key:"default",fn:function(e){return[a("v-btn",{directives:[{name:"show",rawName:"v-show",value:t.isSafari,expression:"isSafari"}],attrs:{icon:"",dark:""},on:{click:function(t){return t.stopPropagation(),e.moreDialog(e.song)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-dots-vertical-rounded")])],1),a("v-btn",{attrs:{icon:"",dark:""},on:{click:function(a){return a.stopPropagation(),t.removeSong(e.index)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-x")])],1)]}}],null,!1,3359487241)}):t._e(),t.audio_queue.length?t._e():a("div",{staticStyle:{"margin-top":"30vh","text-align":"center"}},[a("v-icon",{staticClass:"bx bx-lg mb-2",attrs:{dark:""}},[t._v("bxs-playlist")]),a("p",{staticClass:"headline"},[t._v(t._s(t.$t("app_waitForPlay")))]),a("p",[t._v(t._s(t.$t("app_waitForPlay_description")))]),a("play-random-button")],1)],1)},fi=[],bi={name:"player-playlist",data:()=>({audio_queue:null,audio_order:_player.options.order,audio_index:-1,updateInterval:null,bgSlideAnimation:"slide-left",isSafari:/^((?!chrome|android).)*safari/i.test(window.navigator.userAgent)}),created(){this.updatePlayer(),this.startUpdatePlayer(),this.focusActive()},destroyed(){this.stopUpdatePlayer()},methods:{startUpdatePlayer(){this.updateInterval=setInterval(()=>this.updatePlayer(),400)},stopUpdatePlayer(){this.updateInterval&&clearInterval(this.updateInterval)},updatePlayer(){this.audio_queue=_player.list.audios,this.audio_index!=_player.list.index&&(this.audio_index=_player.list.index,this.audio_order=_player.options.order,this.focusActive())},focusActive(){this.$nextTick(()=>{let t=document.querySelector(".poka.list .item.active");t&&t.scrollIntoView({behavior:"smooth",block:"center"})})},removeSong(t){_player.list.remove(t),this.updatePlayer()},audio_clean(){_player.list.clear()},switch_audio_order(){_player.options.order="random"===_player.options.order?"list":"random",this.audio_order=_player.options.order}}},wi=bi,ki=Object(m["a"])(wi,yi,fi,!1,null,null,null),xi=ki.exports;v()(ki,{VBtn:P["a"],VIcon:A["a"]});var Ci=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"player"},[a("portal",{attrs:{to:"fullscreen-player-action"}},[a("div",{staticClass:"action"},[a("v-btn",{directives:[{name:"show",rawName:"v-show",value:t.$vuetify.breakpoint.mdAndUp,expression:"$vuetify.breakpoint.mdAndUp"}],attrs:{icon:"",dark:"",large:""},on:{click:function(e){return t.$router.go(-1)}}},[a("v-icon",{staticClass:"material-icons-outlined"},[t._v("expand_more")])],1)],1)]),a("div",{staticClass:"player-cover"},[a("v-fade-transition",{attrs:{mode:"out-in"}},[a("poka-cover",{key:t.audio_cover,attrs:{cover:t.audio_cover,size:"var(--size)"}})],1)],1),a("div",{staticClass:"player-title"},[t._v(t._s(t.audio_title))]),a("div",{staticClass:"player-artist"},[t._v("\n "+t._s(t.audio_artist||t.$t("app_waitForPlay"))+"\n ")]),a("v-slider",{attrs:{color:"#fff",min:"0",max:"100",step:"0.001","hide-details":""},on:{change:t.audio_seek},model:{value:t.audio_currentTimePercent,callback:function(e){t.audio_currentTimePercent=e},expression:"audio_currentTimePercent"}}),a("div",{staticClass:"player-duration"},[a("div",{staticClass:"time"},[t._v(t._s(t.audio_currentTime))]),a("div",{staticClass:"time"},[t._v(t._s(t.audio_totalTime))])]),a("div",{staticClass:"player-control"},[a("v-btn",{attrs:{icon:"",dark:"",large:""},on:{click:t.switch_audio_order}},["list"===t.audio_order?a("v-icon",{staticClass:"bx"},[t._v("bx-sync")]):a("v-icon",{staticClass:"bx"},[t._v("bx-shuffle")])],1),a("v-btn",{attrs:{icon:"",dark:"",large:""},on:{click:t.audio_previous}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-previous")])],1),a("v-btn",{attrs:{dark:"",color:"white",elevation:"2",outlined:"",fab:""},on:{click:t.audio_toggle}},[a("v-icon",{staticClass:"anicons",style:{"font-variation-settings":t.audio_paused?"":"'TIME' 100"}},[t._v("H")])],1),a("v-btn",{attrs:{icon:"",dark:"",large:""},on:{click:t.audio_next}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-next")])],1),a("v-btn",{attrs:{icon:"",dark:"",large:"",disabled:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-list-plus")])],1)],1)],1)},Si=[],$i={name:"player-player",data:()=>({audio_currentTimePercent:100,audio_bufferPercent:100,audio_currentTime:"0:00",audio_totalTime:"0:00",audio_paused:!0,audio_cover:_setting("headerBgSource"),audio_title:"PokaPlayer",audio_artist:null,audio_order:_player.options.order,audio_volume:100,audio_volume_hover:!1}),watch:{audio_volume(t){_player.volume(t/100,!0)},"$route.path":function(t,e){this.fullscreen="/fullscreen"==this.$route.path}},destroyed(){this.audio_interval&&clearInterval(this.audio_interval)},created(){this.updatePlayer(),this.audio_interval=setInterval(()=>{this.updatePlayer()},400)},methods:{updatePlayer(){let t=_player.audio.currentTime||0,e=_player.audio.duration||0;if(this.audio_paused=_player.paused,this.audio_order=_player.options.order,_player.list.audios.length>0){let{name:a,artist:i,album:s,cover:r}=_player.list.audios[_player.list.index];this.audio_title!=a&&(this.audio_recored=!1,"mediaSession"in navigator&&(navigator.mediaSession.metadata=new MediaMetadata({title:a,artist:i,album:s,artwork:[{src:r}]})));let n=_player.audio.buffered,o=t>1?n.end(n.length-1)/e*100:0,l=t/e*100;this.audio_currentTimePercent=l,this.audio_bufferPercent=o,this.audio_title=a,this.audio_artist=i,this.audio_cover=r,this.audio_currentTime=this.secondToTime(t),this.audio_totalTime=this.secondToTime(e),e&&t+10>e&&!this.audio_recored&&window._setting("dataRecord")&&(this.audio_recored=!0,this.axios.post(`${_setting("server")}/pokaapi/v2/record/add`,_player.list.audios[_player.list.index]))}else this.audio_currentTime="0:00",this.audio_totalTime="0:00",this.audio_currentTimePercent=100,this.audio_bufferPercent=100,this.audio_title="PokaPlayer",this.audio_artist=null,this.audio_recored=!1,this.audio_cover=_setting("headerBgSource"),"mediaSession"in navigator&&(console.log("[mediaSession] metadata cleared."),navigator.mediaSession.metadata=null)},secondToTime(t){let e=Math.floor(t/60),a=Math.floor(t%60);return a=a<10?"0"+a:a,e+":"+a},audio_toggle(){_player.list.audios.length>0?(_player.toggle(),this.audio_paused=_player.paused):this.$randomPlay()},audio_next(){_player.skipForward(),_player.play()},audio_previous(){_player.skipBack(),_player.play()},audio_seek(){_player.seek(this.audio_currentTimePercent/100*_player.audio.duration)},switch_audio_order(){_player.options.order="random"===_player.options.order?"list":"random",this.audio_order=_player.options.order}}},Pi=$i,Ai=(a("ae69"),Object(m["a"])(Pi,Ci,Si,!1,null,null,null)),Di=Ai.exports;v()(Ai,{VBtn:P["a"],VFadeTransition:J["d"],VIcon:A["a"],VSlider:li["a"]});var Ti=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-btn",{attrs:{text:!t.icon,rounded:"",large:!t.icon,icon:t.icon},on:{click:t.back}},[a("v-icon",{staticClass:"bx",class:{"mr-2":!t.icon}},[t._v("bx-arrow-back")]),a("span",{directives:[{name:"show",rawName:"v-show",value:!t.icon,expression:"!icon"}]},[t._v(t._s(t.$t("back")))])],1)},Li=[],Vi={name:"back",props:{icon:{type:Boolean,default:!1},to:{type:String}},methods:{back(){this.to?this.$router.push(this.to):this.$router.go(-1)}}},Ii=Vi,Ui=Object(m["a"])(Ii,Ti,Li,!1,null,null,null),Ni=Ui.exports;v()(Ui,{VBtn:P["a"],VIcon:A["a"]});var Ri=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-btn",{attrs:{color:"primary",disabled:t.loadingRandom,dark:t.$vuetify.theme.isDark},on:{click:t.randomPlay}},[t.loadingRandom?a("span",[t._v(t._s(t.$t("loading")))]):a("span",[t._v(t._s(t.$t("playlist_random")))])])},Ei=[],Bi={name:"play-random-button",data:()=>({loadingRandom:!1}),methods:{randomPlay(){this.loadingRandom=!0;try{this.$randomPlay()}catch{this.loadingRandom=!1}}}},Fi=Bi,Oi=Object(m["a"])(Fi,Ri,Ei,!1,null,null,null),Mi=Oi.exports;v()(Oi,{VBtn:P["a"]});var ji=function(){var t=this,e=t.$createElement,a=t._self._c||e;return null!=t.isPinned&&"disabled"!=t.isPinned&&"speed-dial"==t.btnType?a("v-fab-transition",[a("v-btn",{staticStyle:{bottom:"calc(16px + 69px)"},attrs:{color:"primary",fab:"",large:"",dark:"",bottom:"",right:"",fixed:"",loading:t.loading},on:{click:t.pin}},[a("v-icon",{staticClass:"bx"},[t._v(t._s(t.isPinned?"bxs-pin":"bx-pin"))])],1)],1):null!=t.isPinned&&"disabled"!=t.isPinned&&"icon-button"==t.btnType?a("v-btn",{staticClass:"rounded-lg",attrs:{loading:t.loading,color:t.$vuetify.theme.isDark?"#FFF":"primary",outlined:""},on:{click:t.pin}},[a("v-icon",{staticClass:"bx mr-2"},[t._v(t._s(t.isPinned?"bxs-pin":"bx-pin"))]),t._v("\n "+t._s(t.$t("pin"))+"\n")],1):t._e()},qi=[],zi={name:"pin-button",created(){this.getPinStatus()},props:{source:String,type:String,id:String,name:String,cover:String,artist:{type:String,default:""},btnType:{type:String,default:"speed-dial"}},data:()=>({server:_setting("server"),isPinned:null,loading:!1}),methods:{getPinStatus(){if(this.name){this.loading=!0;let[t,e,a]=[this.source,this.id,this.type];this.axios.post("/pokaapi/v2/pin/ispinned",{source:t,id:e,name:name,type:a}).then(t=>{this.isPinned=t.data,this.loading=!1})}},pin(){this.loading=!0;let[t,e,a,i,s,r]=[this.source,this.id,this.type,this.name,this.cover,this.artist];s=s.replace(_setting("server"),""),this.axios.post(`/pokaapi/v2/pin/${this.isPinned?"unpin":"pin"}`,{source:t,id:e,type:a,name:i,cover:s,artist:r}).then(t=>{this.getPinStatus()})}}},Hi=zi,Qi=Object(m["a"])(Hi,ji,qi,!1,null,null,null),Gi=Qi.exports;v()(Qi,{VBtn:P["a"],VFabTransition:J["c"],VIcon:A["a"]});var Yi=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-menu",{attrs:{bottom:"",left:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,s=e.attrs;return[a("v-btn",t._g(t._b({attrs:{icon:""}},"v-btn",s,!1),i),[a("v-icon",{staticClass:"bx"},[t._v("bx-dots-vertical-rounded")])],1)]}}])},[a("v-list",[a("v-list-item-group",{attrs:{color:"primary"}},t._l(t.items,(function(e,i){return a("v-list-item",{key:i,attrs:{to:e.to}},[a("v-list-item-icon",[a("v-icon",{staticClass:"bx",domProps:{textContent:t._s(e.icon)}})],1),a("v-list-item-content",[a("v-list-item-title",[t._v(t._s(t.$t(e.text)))])],1)],1)})),1)],1)],1)},Ji=[],Wi={name:"menu-btn",data:()=>({items:[{icon:"bx-cog",text:"settings",to:"/settings"}]}),created(){this.getStatus()},methods:{async getStatus(){let t=await this.axios.get(_setting("server")+"/status/");if(!t.data.login)return this.$router.push("/login");let e=await this.axios.get(_setting("server")+"/pokaapi/v2/user/");if(sessionStorage.setItem("login",JSON.stringify(e.data)),"admin"==e.data.role){let t={icon:"bx-server",text:"settingIndex.adminItems",to:"/admin"};this.items.filter(t=>"settingIndex.adminItems"==t.text).length||this.items.push(t)}if(t.data.debug){let t={icon:"bx-bug",text:"debug",to:"/debug"};this.items.filter(t=>"debug"==t.text).length||this.items.push(t)}}}},Ki=Wi,Xi=a("1baa"),Zi=a("e449"),ts=Object(m["a"])(Ki,Yi,Ji,!1,null,null,null),es=ts.exports;v()(ts,{VBtn:P["a"],VIcon:A["a"],VList:D["a"],VListItem:T["a"],VListItemContent:L["a"],VListItemGroup:Xi["a"],VListItemIcon:V["a"],VListItemTitle:L["b"],VMenu:Zi["a"]});var as=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("poka-cards",[t._l(t.data,(function(e){var i=e.name,s=e.image,r=e.cover,n=e.id,o=e.source,l=e.type,c=e.icon;return["folder"==l?a("poka-card",{key:"/playlist/f/"+encodeURIComponent(n),attrs:{"poka-icon":c||"bx-folder",to:"/playlist/f/"+encodeURIComponent(n),"poka-title":i,"poka-subtitle":t.$t("source."+o)}}):t._e(),l&&"folder"==l?t._e():a("poka-card",{key:"/playlist/p/"+encodeURIComponent(o)+"/"+encodeURIComponent(n||"unknown"),attrs:{"poka-icon":c||"bxs-playlist",to:"/playlist/p/"+encodeURIComponent(o)+"/"+encodeURIComponent(n||"unknown"),"poka-bg":s||r||!1,"poka-title":i,"poka-subtitle":t.$t("source."+o)}})]}))],2)},is=[],ss={name:"poka-parse-playlists",props:["data"],data:()=>({server:_setting("server")})},rs=ss,ns=Object(m["a"])(rs,as,is,!1,null,null,null),os=ns.exports,ls=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("transition-group",{key:"songlist",staticClass:"poka list",class:{two:!t.nowPlaying},staticStyle:{position:"relative"},attrs:{name:"songlist",tag:"div"}},t._l(t.data,(function(e,i){return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:t.nowPlaying?e.uuid:i,staticClass:"item",class:{active:i==t.activeIndex},staticStyle:{"user-select":"none"},on:{contextmenu:function(a){return a.preventDefault(),t.moreDialog(e)},click:function(e){t.nowPlaying?t.playSong(i):t.$addSongs({songs:t.data,index:i})}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-img",{attrs:{src:e.cover?e.cover.startsWith("http")?e.cover:t.server+e.cover:t.defaultCover,alt:"cover"}})],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(e.name))]),a("div",{staticClass:"t-ellipsis"},[t._v(t._s(e.artist))])])],1),a("div",{staticClass:"action"},[t._t("default",(function(){return[a("v-btn",{directives:[{name:"show",rawName:"v-show",value:t.isSafari,expression:"isSafari"}],attrs:{icon:""},on:{click:function(a){return a.stopPropagation(),t.moreDialog(e)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-dots-vertical-rounded")])],1),a("v-btn",{attrs:{icon:""},on:{click:function(a){a.stopPropagation(),t.$addSongs({songs:[e],clear:!1}),t.isInSongList.push(i)}}},[t.isInSongList.includes(i)?a("v-icon",{staticClass:"bx"},[t._v("bx-check")]):a("v-icon",{staticClass:"bx"},[t._v("bx-plus")])],1)]}),{index:i,song:e,moreDialog:t.moreDialog})],2)])})),0),a("v-dialog",{attrs:{"max-width":"400"},model:{value:t.moreDialogShow,callback:function(e){t.moreDialogShow=e},expression:"moreDialogShow"}},[a("v-card",[t.moreDialogTemp?a("div",{staticClass:"d-flex flex-column align-center moreDialog-header"},[a("poka-cover",{staticStyle:{margin:"0 auto","margin-bottom":"8px",display:"block"},attrs:{cover:t.moreDialogTemp.cover?t.moreDialogTemp.cover.startsWith("http")?t.moreDialogTemp.cover:t.server+t.moreDialogTemp.cover:t.defaultCover,size:"200px"}}),a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.moreDialogTemp.name))]),a("div",{staticClass:"artist t-ellipsis"},[t._v(t._s(t.moreDialogTemp.artist))])],1):t._e(),a("v-card-text",{staticClass:"moreDialog-content"},[t.moreDialogTemp?a("div",{staticClass:"poka list"},[a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){t.openPlaylistDialog(),t.moreDialogShow=!1}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-icon",{staticClass:"bx",attrs:{color:"primary"}},[t._v("bx-list-plus")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head"},[t._v(t._s(t.$t("songAction_add2playlist")))])])],1),a("div",{staticClass:"action"},[a("v-btn",{attrs:{icon:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-right")])],1)],1)]),a("v-divider"),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:t.moreDialog_goto_artist}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-icon",{staticClass:"bx",attrs:{color:"primary"}},[t._v("bx-microphone")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.moreDialogTemp.artist))]),a("div",[t._v(t._s(t.$t("songAction_artist")))])]),a("div",{staticClass:"action"},[a("v-btn",{attrs:{icon:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-right")])],1)],1)],1)]),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:t.moreDialog_goto_album}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-icon",{staticClass:"bx",attrs:{color:"primary"}},[t._v("bx-album")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.moreDialogTemp.album))]),a("div",{staticClass:"t-ellipsis"},[t.moreDialogTemp.year?a("span",[t._v(t._s(t.moreDialogTemp.year))]):a("span",[t._v(t._s(t.$t("songAction_album")))])])]),a("div",{staticClass:"action"},[a("v-btn",{attrs:{icon:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-right")])],1)],1)],1)]),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-icon",{staticClass:"bx",attrs:{color:"primary"}},[t._v("bx-server")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v("\n "+t._s(t.$t("source."+t.moreDialogTemp.source))+"\n ")]),a("div",{staticClass:"t-ellipsis"},[t._v(t._s(t.moreDialogTemp.id))])])],1)]),t.moreDialogTemp.codec?a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-icon",{staticClass:"bx",attrs:{color:"primary"}},[t._v("bx-music")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v("\n "+t._s(t.moreDialogTemp.codec.toUpperCase())+"\n ")]),a("div",{staticClass:"t-ellipsis"},[t.moreDialogTemp.bitrate?a("span",[t._v(t._s(t.moreDialogTemp.bitrate/1e3)+"k")]):a("span",[t._v("Codec")])])])],1)]):t._e()],1):t._e()]),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.moreDialogShow=!1}}},[t._v(t._s(t.$t("back")))])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"400"},model:{value:t.playlistDialog,callback:function(e){t.playlistDialog=e},expression:"playlistDialog"}},[a("v-card",{attrs:{id:"playlist-dialog"}},[a("v-toolbar",{attrs:{flat:""}},[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("songAction_add2playlist")))]),a("v-spacer"),a("v-btn",{attrs:{icon:""},on:{click:t.openCreatePlaylistDialog}},[a("v-icon",{staticClass:"bx"},[t._v("bx-plus")])],1)],1),t.playlistDialogLoading?a("v-card-text",{staticStyle:{height:"300px"}},[a("poka-loader")],1):a("v-card-text",{staticStyle:{height:"300px"}},[t.playlists.length>0?a("div",{staticClass:"poka list"},t._l(t.playlists,(function(e,i){return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:"item-"+i,staticClass:"item",attrs:{title:e.name},on:{click:function(a){return t.toggleSongOfPlaylist(e)}}},[a("div",{staticClass:"content"},[a("v-icon",{staticClass:"bx mx-2"},[t._v(t._s(t.existsPlaylists.includes(e._id)?"bxs-checkbox-checked":"bx-checkbox"))]),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(e.name))])])],1)])})),0):a("p",{staticStyle:{"user-select":"none",margin:"100px 0","text-align":"center"}},[t._v("\n "+t._s(t.$t("playlist_page.playlist_empty"))+"\n ")])]),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.playlistDialog=!1}}},[t._v(t._s(t.$t("done")))])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"400"},model:{value:t.createPlaylistDialog,callback:function(e){t.createPlaylistDialog=e},expression:"createPlaylistDialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("playlist_page.add_title")))]),a("v-card-text",[a("v-text-field",{attrs:{label:t.$t("playlist_page.title_input"),outlined:""},model:{value:t.createPlaylistName,callback:function(e){t.createPlaylistName=e},expression:"createPlaylistName"}})],1),a("v-card-actions",[a("v-btn",{attrs:{text:""},on:{click:function(e){t.createPlaylistDialog=!1}}},[t._v(t._s(t.$t("back")))]),a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:t.createPlaylist}},[t._v(t._s(t.$t("done")))])],1)],1)],1)],1)},cs=[],ds={name:"poka-parse-songs",props:{data:{type:Array,required:!0},nowPlaying:{type:Boolean,default:!1},activeIndex:Number},data:()=>({server:_setting("server"),defaultCover:_setting("headerBgSource"),isInSongList:[],playlistDialog:!1,playlistDialogLoading:!1,createPlaylistDialog:!1,createPlaylistName:"",moreDialogShow:!1,moreDialogTemp:null,playlists:[],existsPlaylists:[],isSafari:/^((?!chrome|android).)*safari/i.test(window.navigator.userAgent)}),methods:{async openPlaylistDialog(){this.playlistDialog=!0,this.playlistDialogLoading=!0,await this.updatePlaylistData(),this.playlistDialogLoading=!1},playSong(t){_player.list.switch(t),_player.play()},async toggleSongOfPlaylist(t){let e=this.$deepCopy(this.moreDialogTemp);e.originalURL&&(e.url=e.originalURL),e.originalCover&&(e.cover=e.originalCover),delete e.originalURL,delete e.uuid,delete e.originalCover,await this.axios.post(`${this.server}/pokaapi/playlist/song`,{playlistId:t._id,song:e}),await this.updatePlaylistData()},openCreatePlaylistDialog(){this.createPlaylistDialog=!0,this.createPlaylistName=""},async createPlaylist(){""!=this.createPlaylistName?(await this.axios.post(`${this.server}/pokaapi/playlist/create`,{name:this.createPlaylistName}),this.createPlaylistDialog=!1,await this.updatePlaylistData()):this.$snackbar(i18n.t("playlist_page.edit_empty"))},async updatePlaylistData(){let t=(await this.axios.post(`${this.server}/pokaapi/playlist/song/exist`,this.moreDialogTemp)).data;this.playlists=t.playlists,this.existsPlaylists=t.existsPlaylists.map(t=>t._id)},moreDialog(t){this.moreDialogTemp=t,this.moreDialogShow=!0},moreDialog_goto_album(){let t=this.moreDialogTemp;t&&t.albumId&&(this.moreDialogShow=!1,this.$nextTick(()=>{this.$router.push(`/album/songs/${encodeURIComponent(t.source)}/${encodeURIComponent(t.albumId)}`)}))},moreDialog_goto_artist(){let t=this.moreDialogTemp;t&&t.artistId&&(this.moreDialogShow=!1,this.$nextTick(()=>{this.$router.push(`/artist/${encodeURIComponent(t.source)}/${encodeURIComponent(t.artistId)}`)}))}}},us=ds,ps=(a("33f6"),a("adda")),hs=a("71d9"),ms=Object(m["a"])(us,ls,cs,!1,null,null,null),_s=ms.exports;v()(ms,{VAvatar:Ut["a"],VBtn:P["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Et["a"],VDivider:it["a"],VIcon:A["a"],VImg:ps["a"],VSpacer:N["a"],VTextField:Ft["a"],VToolbar:hs["a"]}),Mt()(ms,{Ripple:jt["a"]});var vs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("v-fade-transition",[a("poka-cards",{directives:[{name:"show",rawName:"v-show",value:"card"==t.artistView,expression:"artistView == 'card'"}]},t._l(t.$pagination(t.data,t.page),(function(e){var i=e.name,s=e.cover,r=e.id,n=e.source;return a("poka-card",{key:r,attrs:{to:"/artist/"+encodeURIComponent(n)+"/"+encodeURIComponent(r||"unknown"),"poka-icon":"bx-microphone","poka-bg":s||!1,"poka-title":i||"未知","poka-subtitle":t.$t("source."+n)}})})),1)],1),a("v-fade-transition",[a("div",{directives:[{name:"show",rawName:"v-show",value:"list"==t.artistView,expression:"artistView == 'list'"}],staticClass:"poka two list"},t._l(t.$pagination(t.data,t.page),(function(e){var i=e.name,s=e.cover,r=e.id,n=e.source;return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:r,staticClass:"item",staticStyle:{"user-select":"none"},on:{click:function(e){t.$router.push("/artist/"+encodeURIComponent(n)+"/"+encodeURIComponent(r||"unknown"))}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"28px",item:""}},[a("v-img",{attrs:{src:t.coverPaser(s),alt:"cover"}})],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v("\n "+t._s(i||"未知")+"\n "),a("span",{staticStyle:{"font-size":"0.7em",opacity:"0.7","font-weight":"normal"}},[t._v(t._s(n))])])])],1)])})),0)]),a("poka-pagination",{attrs:{length:t.$getPages(t.data)},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},gs=[],ys={name:"poka-parse-artists",props:{data:{type:Array}},data:()=>({server:_setting("server"),artistView:_setting("artistView"),page:1}),methods:{coverPaser(t){return t.startsWith("http")?t:t?_setting("server")+t:_setting("headerBgSource")}}},fs=ys,bs=Object(m["a"])(fs,vs,gs,!1,null,null,null),ws=bs.exports;v()(bs,{VAvatar:Ut["a"],VFadeTransition:J["d"],VImg:ps["a"]}),Mt()(bs,{Ripple:jt["a"]});var ks=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-cards",t._l(t.$pagination(t.data,t.page),(function(e){var i=e.name,s=e.artist,r=e.cover,n=e.id,o=e.source;return a("poka-card",{key:n,attrs:{to:"/album/songs/"+encodeURIComponent(o)+"/"+encodeURIComponent(n||"unknown")+"?cover="+encodeURIComponent(r||!1)+"&name="+encodeURIComponent(i)+"&artist="+encodeURIComponent(s),"poka-bg":r||!1,"poka-title":i,"poka-subtitle":s,"poka-icon":"bx-album",source:t.$t("source."+o)}})})),1),a("poka-pagination",{attrs:{length:t.$getPages(t.data)},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},xs=[],Cs={name:"poka-parse-albums",props:["data"],data:()=>({server:_setting("server"),page:1})},Ss=Cs,$s=Object(m["a"])(Ss,ks,xs,!1,null,null,null),Ps=$s.exports,As=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("v-fade-transition",["card"==t.composerView?a("poka-cards",t._l(t.$pagination(t.data,t.page),(function(e){var i=e.name,s=e.cover,r=e.id,n=e.source;return a("poka-card",{key:r,attrs:{to:"/composer/"+encodeURIComponent(n)+"/"+encodeURIComponent(r||"unknown"),"poka-bg":s||!1,"poka-icon":"bx-pencil","poka-title":i||"未知","poka-subtitle":t.$t("source."+n)}})})),1):t._e()],1),a("v-fade-transition",["list"==t.composerView?a("div",{staticClass:"poka two list"},t._l(t.$pagination(t.data,t.page),(function(e){var i=e.name,s=e.cover,r=e.id,n=e.source;return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:r,staticClass:"item",staticStyle:{"user-select":"none"},on:{click:function(e){t.$router.push("/composer/"+encodeURIComponent(n)+"/"+encodeURIComponent(r||"unknown"))}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"28px",item:""}},[a("v-img",{attrs:{src:t.coverPaser(s),alt:"cover"}})],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v("\n "+t._s(i||"未知")+"\n "),a("span",{staticStyle:{"font-size":"0.7em",opacity:"0.7","font-weight":"normal"}},[t._v(t._s(n))])])])],1)])})),0):t._e()]),a("poka-pagination",{attrs:{length:t.$getPages(t.data)},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},Ds=[],Ts={name:"poka-parse-composers",props:{data:{type:Array}},data:()=>({server:_setting("server"),composerView:_setting("composerView"),page:1}),methods:{coverPaser(t){return t.startsWith("http")?t:t?_setting("server")+t:_setting("headerBgSource")}}},Ls=Ts,Vs=Object(m["a"])(Ls,As,Ds,!1,null,null,null),Is=Vs.exports;v()(Vs,{VAvatar:Ut["a"],VFadeTransition:J["d"],VImg:ps["a"]}),Mt()(Vs,{Ripple:jt["a"]});var Us=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"poka two list"},t._l(t.data,(function(e){var i=e.name,s=e.id,r=e.source;return a("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],key:s,staticClass:"item",attrs:{to:"/folder/"+encodeURIComponent(r)+"/"+encodeURIComponent(s||"unknown")}},[a("div",{staticClass:"content"},[a("v-icon",{staticClass:"bx",attrs:{color:t.$vuetify.theme.isDark?"#FFF":"primary"}},[t._v("bx-folder")]),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(i))]),a("div",{staticClass:"t-ellipsis"},[t._v(t._s(t.$t("source."+r)))])])],1)])})),1)},Ns=[],Rs={name:"poka-parse-folders",props:["data"],data:()=>({server:_setting("server")})},Es=Rs,Bs=(a("f819"),Object(m["a"])(Es,Us,Ns,!1,null,"20f4d099",null)),Fs=Bs.exports;v()(Bs,{VIcon:A["a"]}),Mt()(Bs,{Ripple:jt["a"]});var Os=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._l(t.data,(function(e,i){return t._l(Object.keys(e).filter((function(t){return Array.isArray(e[t])&&e[t].length})),(function(s){return a("div",{key:i+s,staticClass:"mb-8"},[a("div",{staticClass:"title"},[t._v(t._s(t.$t(e.title)))]),a("div",{staticClass:"caption mb-2"},[t._v(t._s(t.$t(s.substring(0,s.length-1))))]),a("poka-parse-"+s,{tag:"div",attrs:{data:e[s],"hide-fab":""}})],1)}))}))],2)},Ms=[],js={name:"poka-parse-home",props:["data"],data:()=>({dialog:!1})},qs=js,zs=Object(m["a"])(qs,Os,Ms,!1,null,null,null),Hs=zs.exports,Qs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a(t.tag,{tag:"div",on:{click:t.click}},[t._t("default")],2)},Gs=[];const Ys={};var Js={name:"overdrive",props:{tag:{type:String,default:"div"},id:{type:String,required:!0},duration:{type:Number,duration:400}},methods:{getClonedStyles(t){const e=t.getBoundingClientRect(),a=window.getComputedStyle(t),i=parseInt(a.marginTop,10),s=parseInt(a.marginLeft,10);return{top:`${e.top+i}px`,left:`${e.left+s}px`,width:`${e.width}px`,height:`${e.height}px`,borderRadius:a.borderRadius,position:"absolute"}},saveElement(){Ys[this.id]={el:this.$slots.default,pos:this.getClonedStyles(this.$el.firstChild),time:null}},cloneAndAppend(){const{el:t,pos:e}=Ys[this.id],a=document.querySelector(`[data-clone="${this.id}"]`);a&&document.body.removeChild(i);const i=t[0].elm.cloneNode(!0);i.setAttribute("data-clone",this.id),Object.assign(i.style,e),document.body.appendChild(i)},async animate(){let t=document.querySelector(`[data-clone="${this.id}"]`),e=this.$el.firstChild,a=this.getClonedStyles(t),i=this.getClonedStyles(e);e.style.opacity=0,t.style.width=i.width,t.style.height=i.height,t.style.minHeight="100px",t.style.top=i.top,t.style.left=i.left,t.style.transition=this.duration/1e3+"s cubic-bezier(1,.14,0,.95)";let s=setInterval(s=>{a=this.getClonedStyles(t),i=this.getClonedStyles(e),t.style.top=i.top,t.style.left=i.left,t.style.width=i.width,t.style.height=i.height},20);setTimeout(t=>{clearInterval(s),e.style.opacity=1},this.duration)},handleMatch(){this.cloneAndAppend(),this.$nextTick(()=>{this.animate();const t=document.querySelector(`[data-clone="${this.id}"]`);setTimeout(e=>{document.body.removeChild(t)},this.duration)})},click(){Ys[this.id].time=(new Date).getTime()}},mounted(){const t=Ys[this.id];t&&(new Date).getTime()-t.time<300&&null!=t.time?this.handleMatch():this.saveElement()}},Ws=Js,Ks=Object(m["a"])(Ws,Qs,Gs,!1,null,null,null),Xs=Ks.exports,Zs=a("f309"),tr=a("aa47"),er=a.n(tr);c["default"].use(Zs["a"]);var ar=new Zs["a"]({theme:{options:{customProperties:!0},themes:{light:{primary:"#5c95c4",secondary:"#424242",accent:"#82B1FF",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FFC107"},dark:{primary:"#5c95c4"}}},lang:{locales:{zhHant:er.a},current:"zh-Hant"}});c["default"].use(Ge.a),o.a.defaults.withCredentials=!0,o.a.defaults.headers.common["Access-Control-Allow-Origin"]="*",c["default"].use(Je.a,o.a),Object.values(i).forEach(t=>c["default"].component(t.name,t));const ir=window.matchMedia("(prefers-color-scheme: dark)");function sr(t=!1){ar.framework.theme.isDark=t}sr(ir.matches),ir.addListener(t=>{const e=t.matches;sr(e)}),c["default"].config.productionTip=!1,new c["default"]({el:"#app",router:Re,i18n:je,store:ze,components:{App:b},template:"",vuetify:ar,render:t=>t(b)})},5843:function(t,e,a){},"5c64":function(t,e,a){"use strict";var i=a("6ee5"),s=a.n(i);s.a},6473:function(t,e,a){},"658e":function(t,e,a){"use strict";a.r(e),e["default"]={title:"English (US)",loading:"Loading...",header_welcome:"Welcome",checkUpdate_poka:"Update Available: {version}",checkUpdate_button:"Update",pingServer_title:"Hint",pingServer_content:"Server restarting success!",pingServer_reconnect:"Reconnect",copy:{success:"Copied to clipboard successfully!",failed:"Unable to write to clipboard."},home:"Home",nowplaying:"Player",library:"Library",lrc:"Lyrics",search:"Search",album:"Albums",folder:"Folders",artist:"Artists",song:"Songs",composer:"Composers",playlist:"Playlists",settings:"Settings",debug:"Debug",ok:"OK",cancel:"Cancel",reset:"Reset",back:"Back",login:"Login",login_page:{server:"Server",username:"Username",password:"Password",features:{opensource:{title:"Open Source",description:"All source code is on GitHub"},module:{title:"Modularization",description:"Easy to port any services"},streaming:{title:"Stream anywhere",description:"Listen to music anywhere"},fastinstall:{title:"Quick install",description:"Deploy using Docker in a snap"}},tips:{firstLogin:{title:"First time?",description:'The default user name and password are both "poka". You can change them in the settings'}},session:{_:"Reset session",description:"If you unable to log in, there may be an error in the session. ",description2:"You can enter the administrator account below to reset, but please note that this action will reset the login status of all users.",success:"Reset successfully, please try to log in",fail:"Reset failed, error reason:"}},nothingFound:"Nothing found",requestError:"An error occurred while requesting, please try again",home_recentAlbums:"Recent added albums",home_pins:"Pins",home_netease:"Netease",home_hqPlaylist_netease:"HQ Playlist",home_topPlaylist_netease:"Top Playlist",home_dailyRecommend_netease:"Daily Recommend",app_waitForPlay:"No queued songs. ",app_waitForPlay_description:"You can add more songs, or press below to shuffle.",now_cleanSongs:"Clear all songs?",now_cleanSongs_description:"This will remove every song in the playlist.",playlist_random:"Shuffle",playlist_page:{del:"DELETE",del_title:"Delete Playlist",delconfirm:'Are you sure what to delete "{title}"?',edit_title:"Edit Playlist",title_input:"Playlist name",cover_input:"Playlist cover",edit_empty:"Field cannot be empty",playlist_empty:'You haven\'t created any playlists, click "+" in the upper right corner to add'},lrc_search:"Search lyrics",lrc_noKeyword:"Enter keyword to search",lrc_enter2search:"Press Enter key to start searching",lrc_notLoad:"Don't load lyrics",lrc_notLoad_description:"This will remove lyrics of the song now playing.",lrc_noLyrics:"No lyrics",lrc_saved:"lyric saved.",songAction_title:"Actions",songAction_name:"Name",songAction_artist:"Artists",songAction_album:"Album",songAction_source:"Source",songAction_like:"Like",songAction_like_success:'Liked "{name}"',songAction_like_failed:'An error occurred while liking "{name}".',songAction_unlike:"Unlike",songAction_unlike_success:'Unliked "{name}"',songAction_unlike_failed:'An error occurred while unliking "{name}".',songAction_rating:"Rate",songAction_rating0:"Clear rating",songAction_rating4song:"Successfully rated for {name}",songAction_rating_success:'Rated {star} stars for "{name}".',songAction_rating_failed:"Rating {name} for {star} stars failed.",songAction_rating0_success:"Clear rating for {name} success!",songAction_rating0_failed:"Clear rating for {name} failed.",songAction_add2playlist:"Add to playlist",songAction_add2playlist_songNotExist:"{source}",songAction_add2playlist_songExist:"{source} / Song already added, click to delete",songAction_add2playlist_failed:"An error occured while processing {name}",songAction_add2playlist_add_success:"Added {name} to {playlist}",songAction_add2playlist_remove_success:"Removed {name} from {playlist}",album_total:"{songs} songs",albumsOfSameArtist:"Albums of the same artist",addSong_total:"{total} songs added",addSong_name:"Added {name}",moduleShowName_Netease:"Netease",moduleShowName_DSM:"DSM",sessionExpired:"Session expired, please log in again",add2nowPlaying:"Add this list to queue",pin:"釘選",pin_failed:"Failed to pin",unpin_failed:"Failed to unpin",settings_dark:"Night Mode",settings_network:"Network",settings_network_description:"Music quality",settings_network_soundQuality:"Music quality",settings_network_soundQuality_Low:"Low",settings_network_soundQuality_Med:"Medium",settings_network_soundQuality_High:"High",settings_network_soundQuality_Ori:"Original",settings_network_soundQuality_Low_description:"Only use when the internet is slow",settings_network_soundQuality_Med_description:"Able to stream smoothly under 3G network",settings_network_soundQuality_High_description:"Able to stream smoothly under 4G/LTE network",settings_network_soundQuality_Ori_description:"Uncompressed audio, only use when the internet is fast",settings_lang:"Language",settings_lang_description:"Set your PokaPlayer language",settings_systemAndUpdate:"System & update",settings_systemAndUpdate_description:"Update PokaPlayer, restart",settings_about:"About",settings_about_description:"Version, feedback",settings_about_contributions:"Contributions",settings_about_errorEeport:"Send feedback",settings_account:"Account",settings_logout:"Logout",settings_system:"System",settings_update:"Software update",settings_update_checking4updates:"Checking for updates...",settings_update_latestVersion:"Your PokaPlayer is up to date",settings_update_update2:"Update to {version}",settings_update_canUpdate2:"{version} is available",settings_update_go2UpdatePage:"Go to update page",settings_update_srvRestart:"Restart server.",settings_update_reconnect:"Reconnect",settings_update_initializing:"Initializing...",settings_update_updating:"Updating...",settings_update_git_fetch:"Initialize complete.",settings_update_git_reset:"Update download complete.",settings_update_git_api:"API update complete.",settings_updateDialog_note:"Notice: If Docker auto-restart is disabled, you must start PokaPlayer manually.",settings_updateDialog_note_dev:"If you update on developing machine, it may cause Git to crash",settings_updateDialog_view_previous:"View previous update log",settings_updateDialog_title:"{version} Release note",settings_restart:"Restart",settings_restarting:"Restarting",settings_restart_completed:"Restart completed.",settings_restartDialog_title:"Are you sure to restart?",settingIndex:{normalItems:"General",adminItems:"Server"},settingInterface:{_:"Interface",customize:{_:"Customizations",bg:{_:"Custom background",description:"Change background image",custom_link:"Custom link"},bg_cover:{_:"Background cover",description:"Change background cover size or hide it",options:{full:"Full cover",half:"Half cover",none:"Hide background"}},theme:"Theme",theme_color:{_:"Theme color",description:"Change the theme color"},lyric:{_:"Lyric theme",description:"Change the theme of lyric page"},layout:{_:"Layout",list:"list",card:"card",artist:"Artist page layout",composer:"Composer page layout"}},lang:"Language"},settingUser:{title:"User",description:"View your profile, change your password",name:"Name",username:"Username",role:"Role",password:"Password",passwordDescription:"Tap here to change your password",changeName:{title:"Change name",placeholder:"Enter a new name",result:{success:"Name successfully changed to {name}",error:"Name change failed"}},changeUsername:{title:"Change username",placeholder:"Enter a new username",result:{success:"Username successfully changed to {name}, please login with a new username next time",error:"Username change failed"}},changePassword:{title:"Change the password",oldPassword:"old password",newPassword:"new password",confirmPassword:"confirm password",confirmPasswordHelperText:"Enter your new password again",done:"change",result:{inconsistent:"Two passwords are inconsistent",same:"Password cannot be the same as the old password",success:"Password changed successfully",error:"Password change failed"}}},settingUserManagement:{title:"User management",role:{user:"user",admin:"admin"},dialog:{create:"Create User",createBtn:"Create",userCreated:"User created.",userCreateFailed:"User create failed.",userCreateUsernameRepeat:"Username is already taken.",edit:"Edit User",changePassword:"Change Password",changePasswordSuccess:"Password changed.",changePasswordFailed:"An error occurred when changing the password.",enterNewPassword:"Please enter the new password",deleteUser:"Delete this user",deleteUserFailed:"An error occurred when deleting the user"},field:{name:"Name",username:"Username",role:"Role",password:"Password"}},settingPravicy:{title:"Pravicy",description:"Data logging setting",notify:{title:"About data logging",body:"The data will only be calculated on your server and will not be uploaded to the Internet. The feature can provide you with a better experience (like: annual review, recent play). You can turn off this feature below and clear the recorded data if you want."},dataRecord:{_:"Data logging",enabled:"Enabled",disabled:"Disabled",clear:"Clear the recorded data",logged:"{count} records have been recorded.",loading:"Loading...",confirm:"Are you sure you want to clear the data?",cleared:"Data cleared."}},settingPins:{title:"Pins management",deleteConfirm:"Are you sure want to unpin?"},adminLog:{title:"Log"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"Netease",QQMusic:"QQ Music"},lyricEditor:{title:"Lyric Editor",instructionsTitle:"Instructions",instructionsContent:'Lyrics preview at the top, editing block at the bottom
After editing, please click the checkbox in the bottom left corner to save the lyrics, if you want to cancel the editing click the back button to leave
Click on the lyrics in the lyric preview to skip to that time, for bilingual lyrics, please click on the original part
If you have any questions or feature suggestions, please feel free to ask via "Settings->About->GitHub->Issues".',instructionsContentPhone:'Lyrics preview at the top, editing block at the bottom
After editing, please click the checkbox in the bottom left corner to save the lyrics, if you want to cancel the editing click the back button to leave
Click on the lyrics in the lyric preview to skip to that time, for bilingual lyrics, please click on the original part
If you have any questions or feature suggestions, please feel free to ask via "Settings->About->GitHub->Issues".',timeShifting:"Time Shifting",timeShiftingReset:"Reset",textEditor:"Text Editor"}}},"6ee5":function(t,e,a){},"6f9c":function(t,e,a){"use strict";var i=a("350e"),s=a.n(i);s.a},7789:function(t,e,a){"use strict";a.r(e),e["default"]={title:"中文(台灣)",loading:"載入中...",header_welcome:"歡迎使用",checkUpdate_poka:"有新版本可供更新:{version}",checkUpdate_button:"更新",pingServer_title:"提示",pingServer_content:"伺服器重新啟動完畢!",pingServer_reconnect:"重新連接",copy:{success:"已複製至剪貼簿",failed:"無法複製至剪貼簿"},home:"首頁",nowplaying:"現正播放",library:"媒體庫",lrc:"歌詞",search:"搜尋",album:"專輯",folder:"資料夾",artist:"演出者",song:"歌曲",composer:"作曲者",playlist:"播放清單",settings:"設定",debug:"除錯",ok:"好",cancel:"取消",reset:"重置",done:"完成",back:"返回",login:"登入",login_page:{server:"伺服器",username:"使用者名稱",password:"密碼",features:{opensource:{title:"開放原始碼",description:"所有的程式碼都在 GitHub"},module:{title:"模組化",description:"接入任何服務皆不是難事"},streaming:{title:"隨時隨地串流",description:"連上網便能聽歌"},fastinstall:{title:"快速安裝",description:"可使用 Docker 快速部署"}},tips:{firstLogin:{title:"首次登入?",description:"預設使用者名稱與密碼皆為「poka」,登入後可至設定更改。"}},session:{_:"重置 session",description:"若您持續無法登入,可能是 session 發生錯誤。",description2:"您可以於下方輸入管理員帳號進行重置,但請注意,此動作將重置所有使用者的登入狀態。",success:"重置成功,請嘗試登入",fail:"重置失敗,錯誤原因:"}},nothingFound:"找不到",requestError:"請求失敗,請再試一次",home_recentAlbums:"最近加入的專輯",home_pins:"釘選",home_netease:"網易雲音樂",home_hqPlaylist_netease:"精品清單",home_topPlaylist_netease:"熱門清單",home_dailyRecommend_netease:"每日推薦",app_waitForPlay:"佇列中未有歌曲",app_waitForPlay_description:"加入一些歌曲,或是點選底下的隨機播放",now_cleanSongs:"確定清除所有歌曲?",now_cleanSongs_description:"這將會清除列表中所有歌曲。",playlist_random:"隨機播放",playlist_page:{del:"刪除",del_title:"刪除播放清單",delconfirm:"確定要刪除「{title}」嗎?",add_title:"新增播放清單",edit_title:"編輯播放清單",title_input:"播放清單標題",cover_input:"播放清單封面",edit_empty:"欄位不得為空",playlist_empty:"您尚未建立任何播放清單,點選右上角的「+」來新增"},lrc_search:"搜尋歌詞",lrc_noKeyword:"尚未輸入關鍵字",lrc_enter2search:"輸入完後按下 Enter 開始搜尋歌詞",lrc_notLoad:"不載入歌詞",lrc_notLoad_description:"點選清除目前的歌詞",lrc_noLyrics:"無歌詞",lrc_saved:"歌詞已儲存",songAction_title:"歌曲操作",songAction_name:"歌曲名稱",songAction_artist:"演出者",songAction_album:"專輯",songAction_source:"來源",songAction_like:"收藏",songAction_like_success:"已收藏「{name}」",songAction_like_failed:"收藏或取消收藏「{name}」時發生了錯誤",songAction_unlike:"取消收藏",songAction_unlike_success:"已取消收藏「{name}」",songAction_unlike_failed:"取消收藏「{name}」時發生了錯誤",songAction_rating:"評等",songAction_rating0:"清除評等",songAction_rating4song:"為「{name}」評等",songAction_rating_success:"為「{name}」評等 {star} 星成功!",songAction_rating_failed:"為「{name}」評等 {star} 星失敗。",songAction_rating0_success:"為「{name}」清除評等成功!",songAction_rating0_failed:"為「{name}」清除評等失敗。",songAction_add2playlist:"加入到播放清單",songAction_add2playlist_songNotExist:"{source}",songAction_add2playlist_songExist:"{source} / 該歌曲已存在,點選來刪除",songAction_add2playlist_failed:"處理 {name} 時發生了錯誤",songAction_add2playlist_add_success:"已將 {name} 加入到 {playlist}",songAction_add2playlist_remove_success:"已將 {name} 從 {playlist} 刪除",album_total:"{songs} 首歌曲",albumsOfSameArtist:"來自相同演出者的其他專輯",addSong_total:"已添加 {total} 首歌",addSong_name:"已添加 {name}",moduleShowName_Netease:"網易雲音樂",moduleShowName_DSM:"DSM",sessionExpired:"Session 過期,請重新登入",add2nowPlaying:"將此頁歌曲加入到現正播放",pin:"釘選",pin_failed:"釘選失敗",unpin_failed:"取消釘選失敗",settings_dark:"夜間模式",settings_network:"網路",settings_network_description:"音質",settings_network_soundQuality:"音質",settings_network_soundQuality_Low:"低音質",settings_network_soundQuality_Med:"中等音質",settings_network_soundQuality_High:"高音質(建議)",settings_network_soundQuality_Ori:"原始音質",settings_network_soundQuality_Low_description:"128K,跟 YouTube 差不多的爛音質,在網路夭壽慢的情況下請選擇此選項",settings_network_soundQuality_Med_description:"音質只比 YouTube 好那麼一點點,可在 3G 網路下流暢的串流",settings_network_soundQuality_High_description:"音質較原始音質略差,可在 4G 網路下流暢的串流",settings_network_soundQuality_Ori_description:"在網路狀況許可下,可選擇此選項聆聽高音質音樂",settings_lang:"語言",settings_lang_description:"設定您的 PokaPlayer 語言",settings_systemAndUpdate:"系統和更新",settings_systemAndUpdate_description:"更新 PokaPlayer、重新啟動",settings_about:"關於",settings_about_description:"PokaPlayer 相關訊息、錯誤回報等",settings_about_contributions:"貢獻者",settings_about_errorEeport:"錯誤回報",settings_account:"帳號",settings_logout:"登出",settings_system:"系統",settings_update:"軟體更新",settings_update_checking4updates:"正在檢查更新...",settings_update_latestVersion:"您的 PokaPlayer 已是最新版本",settings_update_update2:"更新至 {version}",settings_update_canUpdate2:"可更新至 {version}",settings_update_go2UpdatePage:"前往更新頁面",settings_update_srvRestart:"伺服器重新啟動",settings_update_reconnect:"重新連接",settings_update_initializing:"正在初始化...",settings_update_updating:"正在更新...",settings_update_git_fetch:"初始化完成",settings_update_git_reset:"更新檔下載完成",settings_update_git_api:"API 更新完成",settings_updateDialog_note:"注意:若您未開啟 Docker 自動重啟功能,您必須手動開啟 PokaPlayer",settings_updateDialog_note_dev:"若在開發機器上進行更新,可能導致 Git 爆炸",settings_updateDialog_view_previous:"查看先前的更新日誌",settings_updateDialog_title:"{version} 更新日誌",settings_restart:"重新啟動",settings_restarting:"正在重新啟動",settings_restart_completed:"重新啟動完成!",settings_restartDialog_title:"確定要重新啟動嗎?",settingIndex:{normalItems:"一般設定項目",adminItems:"伺服器"},settingInterface:{_:"介面",customize:{_:"個人化",bg:{_:"自訂背景",description:"更改背景圖片",custom_link:"自訂連結"},bg_cover:{_:"背景覆蓋",description:"更改背景覆蓋樣式或將其隱藏",options:{full:"全覆蓋",half:"半覆蓋",none:"無背景"}},theme:"主題",theme_color:{_:"主色",description:"設定 PokaPlayer 的主題色彩"},lyric:{_:"歌詞頁面主題",description:"設定歌詞頁面的主題"},layout:{_:"佈局",list:"清單",card:"卡片",artist:"演出者頁面佈局",composer:"作曲者頁面佈局"}},lang:"語言"},settingUser:{title:"使用者",description:"檢視您的資料、修改密碼",name:"名稱",username:"使用者名稱",role:"權限",password:"密碼",passwordDescription:"輕觸此處來更改密碼",changeName:{title:"更改名稱",placeholder:"輸入新的名稱",result:{success:"名稱成功更改為 {name}",error:"名稱更改失敗"}},changeUsername:{title:"更改使用者名稱",placeholder:"輸入新的使用者名稱",result:{success:"使用者名稱成功更改為 {name},下次請用新的使用者名稱來登入",error:"使用者名稱更改失敗"}},changePassword:{title:"更改密碼",oldPassword:"舊密碼",newPassword:"新密碼",confirmPassword:"確認密碼",confirmPasswordHelperText:"再輸入一次您的新密碼",done:"更改密碼",result:{inconsistent:"兩次密碼不一致",same:"密碼不可與舊密碼相同",success:"密碼更改成功",error:"密碼更改失敗"}}},settingUserManagement:{title:"使用者管理",role:{user:"普通使用者",admin:"管理員"},dialog:{create:"建立使用者",createBtn:"建立",userCreated:"使用者建立成功",userCreateFailed:"建立使用者時發生錯誤",userCreateUsernameRepeat:"使用者名稱已被使用",edit:"編輯使用者",changePassword:"更改密碼",changePasswordSuccess:"密碼已變更",changePasswordFailed:"更改密碼時發生了錯誤",enterNewPassword:"請輸入新密碼",deleteUser:"刪除使用者",deleteUserFailed:"刪除使用者時發生了錯誤"},field:{name:"名稱",username:"使用者名稱",role:"權限",password:"密碼"}},settingPravicy:{title:"隱私",description:"資料紀錄設定",notify:{title:"關於 PokaPlayer 記錄",body:"資料僅會於您的伺服器進行運算,不會被上傳至網路進行分析。 該功能可提供您更優質的使用體驗(如:年度回顧、最近播放)。 若您有疑慮可於下方關閉此功能,並將已記錄的資料清除。"},dataRecord:{_:"資料紀錄",enabled:"啟用",disabled:"已停用",clear:"清除目前已紀錄資料",logged:"目前已記錄 {count} 筆資料",loading:"正在統計資料...",confirm:"您確定要清除資料嗎?",cleared:"資料已清除"}},settingPins:{title:"釘選管理",deleteConfirm:"您確定要取消釘選此項目嗎?"},adminLog:{title:"日誌"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"網易雲音樂",QQMusic:"QQ 音樂"},lyricEditor:{title:"歌詞編輯器",instructionsTitle:"使用說明",instructionsContent:"左側為歌詞預覽,右側則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出",instructionsContentPhone:"上方為歌詞預覽,下方則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出",timeShifting:"時間平移",timeShiftingReset:"重置",textEditor:"文字編輯器"},review:{notify:{title:"您的年度回顧",description:"來看看這一年里您最常聽的歌曲、專輯與其他有關統計",go:"走吧"}}}},"7a39":function(t,e,a){},"7d8e":function(t,e,a){"use strict";var i=a("4a5d"),s=a.n(i);s.a},"80e8":function(t,e,a){},"82a1":function(t,e,a){},"8b77":function(t,e,a){},"8d6b":function(t,e,a){"use strict";var i=a("e8ab"),s=a.n(i);s.a},a5da:function(t,e,a){"use strict";var i=a("d7b7"),s=a.n(i);s.a},a93d:function(t,e,a){},ab7f:function(t,e,a){},ae69:function(t,e,a){"use strict";var i=a("a93d"),s=a.n(i);s.a},aeb2:function(t,e,a){},af4e:function(t,e,a){},b23b:function(t,e,a){},b966:function(t,e,a){"use strict";var i=a("af4e"),s=a.n(i);s.a},b9af:function(t,e,a){"use strict";var i=a("1d55"),s=a.n(i);s.a},cf25:function(t,e,a){"use strict";var i=a("56cc"),s=a.n(i);s.a},cf61:function(t,e,a){"use strict";a.r(e),e["default"]={title:"中文(中国)",loading:"载入中...",header_welcome:"欢迎使用",checkUpdate_poka:"有新版本可供更新:{version}",checkUpdate_button:"更新",pingServer_title:"提示",pingServer_content:"服务器重新启动完毕!",pingServer_reconnect:"重新连接",copy:{success:"已复制至剪贴板",failed:"无法复制至剪贴板"},home:"首页",nowplaying:"现正播放",library:"媒体库",lrc:"歌词",search:"搜寻",album:"专辑",folder:"资料夹",artist:"演出者",song:"歌曲",composer:"作曲者",playlist:"播放清单",settings:"设定",debug:"调试",ok:"好",cancel:"取消",reset:"重置",done:"完成",back:"返回",login:"登入",login_page:{server:"服务器",username:"使用者名称",password:"密码",features:{opensource:{title:"开放源代码",description:"所有的源代码都在 GitHub"},module:{title:"模组化",description:"接入任何服务皆不是难事"},streaming:{title:"随时随地串流",description:"连上网便能听歌"},fastinstall:{title:"快速安装",description:"可使用 Docker 快速部署"}},tips:{firstLogin:{title:"首次登入?",description:"默认使用者名称与密码皆为「poka」,登入后可至设定更改。"}},session:{_:"重置 session",description:"若您持续无法登入,可能是 session 发生错误。",description2:"您可以于下方输入管理员账号进行重置,但请注意,此动作将重置所有使用者的登入状态。",success:"重置成功,请尝试登入",fail:"重置失败,错误原因:"}},nothingFound:"找不到",requestError:"请求失败,请再试一次",home_recentAlbums:"最近加入的专辑",home_pins:"钉选",home_netease:"网易云音乐",home_hqPlaylist_netease:"精品清单",home_topPlaylist_netease:"热门清单",home_dailyRecommend_netease:"每日推荐",app_waitForPlay:"伫列中未有歌曲",app_waitForPlay_description:"加入一些歌曲,或是点选底下的随机播放",now_cleanSongs:"确定清除所有歌曲?",now_cleanSongs_description:"这将会清除列表中所有歌曲。",playlist_random:"随机播放",playlist_page:{del:"删除",del_title:"删除播放清单",delconfirm:"确定要删除「{title}」吗?",add_title:"新增播放清单",edit_title:"编辑播放清单",title_input:"播放清单标题",cover_input:"播放清单封面",edit_empty:"字段不得为空",playlist_empty:"您尚未建立任何播放清单,点选右上角的「+」来新增"},lrc_search:"搜寻歌词",lrc_noKeyword:"尚未输入关键词",lrc_enter2search:"输入完后按下 Enter 开始搜寻歌词",lrc_notLoad:"不载入歌词",lrc_notLoad_description:"点选清除目前的歌词",lrc_noLyrics:"无歌词",lrc_saved:"歌词已储存",songAction_title:"歌曲操作",songAction_name:"歌曲名称",songAction_artist:"演出者",songAction_album:"专辑",songAction_source:"来源",songAction_like:"收藏",songAction_like_success:"已收藏「{name}」",songAction_like_failed:"收藏或取消收藏「{name}」时发生了错误",songAction_unlike:"取消收藏",songAction_unlike_success:"已取消收藏「{name}」",songAction_unlike_failed:"取消收藏「{name}」时发生了错误",songAction_rating:"评等",songAction_rating0:"清除评等",songAction_rating4song:"为「{name}」评等",songAction_rating_success:"为「{name}」评等 {star} 星成功!",songAction_rating_failed:"为「{name}」评等 {star} 星失败。",songAction_rating0_success:"为「{name}」清除评等成功!",songAction_rating0_failed:"为「{name}」清除评等失败。",songAction_add2playlist:"加入到播放清单",songAction_add2playlist_songNotExist:"{source}",songAction_add2playlist_songExist:"{source} / 该歌曲已存在,点选来删除",songAction_add2playlist_failed:"处理 {name} 时发生了错误",songAction_add2playlist_add_success:"已将 {name} 加入到 {playlist}",songAction_add2playlist_remove_success:"已将 {name} 从 {playlist} 删除",album_total:"{songs} 首歌曲",albumsOfSameArtist:"来自相同演出者的其他专辑",addSong_total:"已添加 {total} 首歌",addSong_name:"已添加 {name}",moduleShowName_Netease:"网易云音乐",moduleShowName_DSM:"DSM",sessionExpired:"Session 过期,请重新登入",add2nowPlaying:"将此页歌曲加入到现正播放",pin:"钉选",pin_failed:"钉选失败",unpin_failed:"取消钉选失败",settings_dark:"夜间模式",settings_network:"网络",settings_network_description:"音质",settings_network_soundQuality:"音质",settings_network_soundQuality_Low:"低音质",settings_network_soundQuality_Med:"中等音质",settings_network_soundQuality_High:"高音质(建议)",settings_network_soundQuality_Ori:"原始音质",settings_network_soundQuality_Low_description:"128K,跟 YouTube 差不多的烂音质,在网络夭寿慢的情况下请选择此选项",settings_network_soundQuality_Med_description:"音质只比 YouTube 好那么一点点,可在 3G 网络下流畅的串流",settings_network_soundQuality_High_description:"音质较原始音质略差,可在 4G 网络下流畅的串流",settings_network_soundQuality_Ori_description:"在网络状况许可下,可选择此选项聆听高音质音乐",settings_lang:"语言",settings_lang_description:"设定您的 PokaPlayer 语言",settings_systemAndUpdate:"系统和更新",settings_systemAndUpdate_description:"更新 PokaPlayer、重新启动",settings_about:"关于",settings_about_description:"PokaPlayer 相关信息、错误回报等",settings_about_contributions:"贡献者",settings_about_errorEeport:"错误回报",settings_account:"账号",settings_logout:"登出",settings_system:"系统",settings_update:"软件更新",settings_update_checking4updates:"正在检查更新...",settings_update_latestVersion:"您的 PokaPlayer 已是最新版本",settings_update_update2:"更新至 {version}",settings_update_canUpdate2:"可更新至 {version}",settings_update_go2UpdatePage:"前往更新页面",settings_update_srvRestart:"服务器重新启动",settings_update_reconnect:"重新连接",settings_update_initializing:"正在初始化...",settings_update_updating:"正在更新...",settings_update_git_fetch:"初始化完成",settings_update_git_reset:"更新档下载完成",settings_update_git_api:"API 更新完成",settings_updateDialog_note:"注意:若您未开启 Docker 自动重启功能,您必须手动开启 PokaPlayer",settings_updateDialog_note_dev:"若在开发机器上进行更新,可能导致 Git 爆炸",settings_updateDialog_view_previous:"查看先前的更新日志",settings_updateDialog_title:"{version} 更新日志",settings_restart:"重新启动",settings_restarting:"正在重新启动",settings_restart_completed:"重新启动完成!",settings_restartDialog_title:"确定要重新启动吗?",settingIndex:{normalItems:"一般设定项目",adminItems:"服务器"},settingInterface:{_:"界面",customize:{_:"个人化",bg:{_:"自订背景",description:"更改背景图片",custom_link:"自订连结"},bg_cover:{_:"背景覆盖",description:"更改背景覆盖样式或将其隐藏",options:{full:"全覆盖",half:"半覆盖",none:"无背景"}},theme:"主题",theme_color:{_:"主色",description:"设定 PokaPlayer 的主题色彩"},lyric:{_:"歌词页面主题",description:"设定歌词页面的主题"},layout:{_:"布局",list:"清单",card:"卡片",artist:"演出者页面布局",composer:"作曲者页面布局"}},lang:"语言"},settingUser:{title:"使用者",description:"检视您的资料、修改密码",name:"名称",username:"使用者名称",role:"权限",password:"密码",passwordDescription:"轻触此处来更改密码",changeName:{title:"更改名称",placeholder:"输入新的名称",result:{success:"名称成功更改为 {name}",error:"名称更改失败"}},changeUsername:{title:"更改使用者名称",placeholder:"输入新的使用者名称",result:{success:"使用者名称成功更改为 {name},下次请用新的使用者名称来登入",error:"使用者名称更改失败"}},changePassword:{title:"更改密码",oldPassword:"旧密码",newPassword:"新密码",confirmPassword:"确认密码",confirmPasswordHelperText:"再输入一次您的新密码",done:"更改密码",result:{inconsistent:"两次密码不一致",same:"密码不可与旧密码相同",success:"密码更改成功",error:"密码更改失败"}}},settingUserManagement:{title:"使用者管理",role:{user:"普通使用者",admin:"管理员"},dialog:{create:"建立使用者",createBtn:"建立",userCreated:"使用者建立成功",userCreateFailed:"建立使用者时发生错误",userCreateUsernameRepeat:"使用者名称已被使用",edit:"编辑使用者",changePassword:"更改密码",changePasswordSuccess:"密码已变更",changePasswordFailed:"更改密码时发生了错误",enterNewPassword:"请输入新密码",deleteUser:"删除使用者",deleteUserFailed:"删除使用者时发生了错误"},field:{name:"名称",username:"使用者名称",role:"权限",password:"密码"}},settingPravicy:{title:"隐私",description:"资料纪录设定",notify:{title:"关于 PokaPlayer 记录",body:"资料仅会于您的服务器进行运算,不会被上传至网络进行分析。 该功能可提供您更优质的使用体验(如:年度回顾、最近播放)。 若您有疑虑可于下方关闭此功能,并将已记录的资料清除。"},dataRecord:{_:"资料纪录",enabled:"启用",disabled:"已停用",clear:"清除目前已纪录资料",logged:"目前已记录 {count} 笔资料",loading:"正在统计资料...",confirm:"您确定要清除资料吗?",cleared:"资料已清除"}},settingPins:{title:"钉选管理",deleteConfirm:"您确定要取消钉选此项目吗?"},adminLog:{title:"日志"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"网易云音乐",QQMusic:"QQ 音乐"},lyricEditor:{title:"歌词编辑器",instructionsTitle:"使用说明",instructionsContent:"左侧为歌词预览,右侧则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出",instructionsContentPhone:"上方为歌词预览,下方则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出",timeShifting:"时间平移",timeShiftingReset:"重置",textEditor:"文字编辑器"}}},d14f:function(t,e,a){"use strict";var i=a("f01b"),s=a.n(i);s.a},d4db:function(t,e,a){"use strict";var i=a("e6c5"),s=a.n(i);s.a},d6e3:function(t,e,a){"use strict";var i=a("4662"),s=a.n(i);s.a},d7b7:function(t,e,a){},e056:function(t,e,a){"use strict";var i=a("1f91"),s=a.n(i);s.a},e14e:function(t,e,a){"use strict";var i=a("6473"),s=a.n(i);s.a},e504:function(t,e,a){"use strict";var i=a("1545"),s=a.n(i);s.a},e6c5:function(t,e,a){},e8ab:function(t,e,a){},eaf7:function(t,e,a){"use strict";var i=a("aeb2"),s=a.n(i);s.a},ec54:function(t,e,a){"use strict";var i=a("f428"),s=a.n(i);s.a},ef87:function(t,e,a){var i,s,r;!function(a,n){"use strict";s=[],i=n,r="function"===typeof i?i.apply(e,s):i,void 0===r||(t.exports=r)}(0,(function(){"use strict";var t=function(t){this.timestamp_offset=0,this.lyrics_all=void 0,this.meta_info=void 0,this.ID_TAGS=[{name:"artist",id:"ar"},{name:"album",id:"al"},{name:"title",id:"ti"},{name:"author",id:"au"},{name:"length",id:"length"},{name:"by",id:"by"},{name:"offset",id:"offset",handler:this.setTimestampOffset},{name:"createdBy",id:"re"},{name:"createdByVersion",id:"ve"}];for(var e=0;ee.timestamp?1:-1})),this.lyrics_all.length||(this.lyrics_all=void 0),this.isEmpty(this.meta_info)&&(this.meta_info=void 0),void 0!==this.lyrics_all||void 0!==this.meta_info},getLyrics:function(){return this.lyrics_all},getLyric:function(t){try{return this.lyrics_all[t]}catch(t){return}},getIDTags:function(){return this.meta_info},select:function(t){if(isNaN(t))return-1;var e=Number(t)+this.timestamp_offset,a=0;if(ee);a++);return a},setTimestampOffset:function(t){return this.timestamp_offset=isNaN(t)?0:Number(t)/1e3,Number(t)},isEmpty:function(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}},t}))},f01b:function(t,e,a){},f428:function(t,e,a){},f819:function(t,e,a){"use strict";var i=a("82a1"),s=a.n(i);s.a}}); -//# sourceMappingURL=app.4eb1706d.js.map \ No newline at end of file diff --git a/public/js/app.4eb1706d.js.map b/public/js/app.4eb1706d.js.map deleted file mode 100644 index 6b6dfde..0000000 --- a/public/js/app.4eb1706d.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/components/player/lyric.vue?8244","webpack:///./src/pages/LyricEdit.vue?3de3","webpack:///./src/components/loader.vue?ccf5","webpack:///./src/pages/Search.vue?9840","webpack:///./src/components/parse/parse-songs.vue?d31a","webpack:///./src/components/poka-review.vue?c020","webpack:///./src/pages/Login.vue?6f5f","webpack:///./src/assets/poka.js","webpack:///./src/App.vue?df20","webpack:///src/App.vue","webpack:///./src/App.vue?8b47","webpack:///./src/App.vue","webpack:///./src/layout/default.vue?dc28","webpack:///src/layout/default.vue","webpack:///./src/layout/default.vue?05a4","webpack:///./src/layout/default.vue","webpack:///./src/layout/empty.vue?546c","webpack:///src/layout/empty.vue","webpack:///./src/layout/empty.vue?1530","webpack:///./src/layout/empty.vue","webpack:///./src/pages/Albums.vue?9717","webpack:///src/pages/Albums.vue","webpack:///./src/pages/Albums.vue?090e","webpack:///./src/pages/Albums.vue","webpack:///./src/pages/AlbumSongs.vue?887c","webpack:///src/pages/AlbumSongs.vue","webpack:///./src/pages/AlbumSongs.vue?05e1","webpack:///./src/pages/AlbumSongs.vue","webpack:///./src/pages/Artist.vue?0238","webpack:///src/pages/Artist.vue","webpack:///./src/pages/Artist.vue?13bf","webpack:///./src/pages/Artist.vue","webpack:///./src/pages/Composer.vue?13d2","webpack:///src/pages/Composer.vue","webpack:///./src/pages/Composer.vue?e310","webpack:///./src/pages/Composer.vue","webpack:///./src/pages/Empty.vue?7823","webpack:///src/pages/Empty.vue","webpack:///./src/pages/Empty.vue?be49","webpack:///./src/pages/Empty.vue","webpack:///./src/pages/Folder.vue?c008","webpack:///src/pages/Folder.vue","webpack:///./src/pages/Folder.vue?c82c","webpack:///./src/pages/Folder.vue","webpack:///./src/pages/Login.vue?dac1","webpack:///src/pages/Login.vue","webpack:///./src/pages/Login.vue?fbee","webpack:///./src/pages/Login.vue","webpack:///./src/pages/Notfound.vue?6e06","webpack:///src/pages/Notfound.vue","webpack:///./src/pages/Notfound.vue?bebc","webpack:///./src/pages/Notfound.vue","webpack:///./src/pages/Playlist.vue?15fb","webpack:///src/pages/Playlist.vue","webpack:///./src/pages/Playlist.vue?89a7","webpack:///./src/pages/Playlist.vue","webpack:///./src/pages/PlaylistSongs.vue?f0d4","webpack:///src/pages/PlaylistSongs.vue","webpack:///./src/pages/PlaylistSongs.vue?8416","webpack:///./src/pages/PlaylistSongs.vue","webpack:///./src/pages/shuffle.vue?0bcb","webpack:///src/pages/shuffle.vue","webpack:///./src/pages/shuffle.vue?b7c5","webpack:///./src/pages/shuffle.vue","webpack:///./src/pages/Library.vue?4665","webpack:///src/pages/Library.vue","webpack:///./src/pages/Library.vue?c519","webpack:///./src/pages/Library.vue","webpack:///./src/pages/LyricEdit.vue?85e5","webpack:///src/pages/LyricEdit.vue","webpack:///./src/pages/LyricEdit.vue?5dbe","webpack:///./src/pages/LyricEdit.vue","webpack:///./src/pages/Search.vue?8102","webpack:///src/pages/Search.vue","webpack:///./src/pages/Search.vue?0dd3","webpack:///./src/pages/Search.vue","webpack:///./src/router.js","webpack:///./src/lang/index.js","webpack:///./src/store.js","webpack:///./src/registerServiceWorker.js","webpack:///./src/components/cover.vue?267c","webpack:///src/components/cover.vue","webpack:///./src/components/cover.vue?f116","webpack:///./src/components/cover.vue","webpack:///./src/components/header-wrapper.vue?6a11","webpack:///src/components/header-wrapper.vue","webpack:///./src/components/header-wrapper.vue?e19b","webpack:///./src/components/header-wrapper.vue","webpack:///./src/components/info-header.vue?b7a9","webpack:///src/components/info-header.vue","webpack:///./src/components/info-header.vue?1796","webpack:///./src/components/info-header.vue","webpack:///./src/components/card.vue?329b","webpack:///src/components/card.vue","webpack:///./src/components/card.vue?3b23","webpack:///./src/components/card.vue","webpack:///./src/components/cards.vue?dd9b","webpack:///src/components/cards.vue","webpack:///./src/components/cards.vue?75d7","webpack:///./src/components/cards.vue","webpack:///./src/components/loader.vue?af89","webpack:///src/components/loader.vue","webpack:///./src/components/loader.vue?6443","webpack:///./src/components/loader.vue","webpack:///./src/components/pagination.vue?8314","webpack:///src/components/pagination.vue","webpack:///./src/components/pagination.vue?49cd","webpack:///./src/components/pagination.vue","webpack:///./src/components/poka-update.vue?8db6","webpack:///src/components/poka-update.vue","webpack:///./src/components/poka-update.vue?72a9","webpack:///./src/components/poka-update.vue","webpack:///./src/components/poka-review.vue?d9c4","webpack:///src/components/poka-review.vue","webpack:///./src/components/poka-review.vue?a65c","webpack:///./src/components/poka-review.vue","webpack:///./src/components/searchbar.vue?336d","webpack:///src/components/searchbar.vue","webpack:///./src/components/searchbar.vue?9722","webpack:///./src/components/searchbar.vue","webpack:///./src/components/player/buttomPlayer.vue?6fb2","webpack:///src/components/player/buttomPlayer.vue","webpack:///./src/components/player/buttomPlayer.vue?f6bb","webpack:///./src/components/player/buttomPlayer.vue","webpack:///./src/components/player/lyric.vue?7d95","webpack:///src/components/player/lyric.vue","webpack:///./src/components/player/lyric.vue?dbf3","webpack:///./src/components/player/lyric.vue","webpack:///./src/components/player/playlist.vue?86ba","webpack:///src/components/player/playlist.vue","webpack:///./src/components/player/playlist.vue?1d44","webpack:///./src/components/player/playlist.vue","webpack:///./src/components/player/player.vue?82a2","webpack:///src/components/player/player.vue","webpack:///./src/components/player/player.vue?76cf","webpack:///./src/components/player/player.vue","webpack:///./src/components/btn/back.vue?ae75","webpack:///src/components/btn/back.vue","webpack:///./src/components/btn/back.vue?5d77","webpack:///./src/components/btn/back.vue","webpack:///./src/components/btn/playRandomButton.vue?2684","webpack:///src/components/btn/playRandomButton.vue","webpack:///./src/components/btn/playRandomButton.vue?6fae","webpack:///./src/components/btn/playRandomButton.vue","webpack:///./src/components/btn/pinButton.vue?3404","webpack:///src/components/btn/pinButton.vue","webpack:///./src/components/btn/pinButton.vue?5c47","webpack:///./src/components/btn/pinButton.vue","webpack:///./src/components/btn/menuBtn.vue?56ef","webpack:///src/components/btn/menuBtn.vue","webpack:///./src/components/btn/menuBtn.vue?ebf9","webpack:///./src/components/btn/menuBtn.vue","webpack:///./src/components/parse/parse-playlists.vue?3483","webpack:///src/components/parse/parse-playlists.vue","webpack:///./src/components/parse/parse-playlists.vue?bae0","webpack:///./src/components/parse/parse-playlists.vue","webpack:///./src/components/parse/parse-songs.vue?28e4","webpack:///src/components/parse/parse-songs.vue","webpack:///./src/components/parse/parse-songs.vue?9b14","webpack:///./src/components/parse/parse-songs.vue","webpack:///./src/components/parse/parse-artists.vue?8fcc","webpack:///src/components/parse/parse-artists.vue","webpack:///./src/components/parse/parse-artists.vue?00ce","webpack:///./src/components/parse/parse-artists.vue","webpack:///./src/components/parse/parse-albums.vue?1324","webpack:///src/components/parse/parse-albums.vue","webpack:///./src/components/parse/parse-albums.vue?0eb6","webpack:///./src/components/parse/parse-albums.vue","webpack:///./src/components/parse/parse-composers.vue?a88a","webpack:///src/components/parse/parse-composers.vue","webpack:///./src/components/parse/parse-composers.vue?16dd","webpack:///./src/components/parse/parse-composers.vue","webpack:///./src/components/parse/parse-folders.vue?ce79","webpack:///src/components/parse/parse-folders.vue","webpack:///./src/components/parse/parse-folders.vue?b84f","webpack:///./src/components/parse/parse-folders.vue","webpack:///./src/components/parse/parse-home.vue?ccbf","webpack:///src/components/parse/parse-home.vue","webpack:///./src/components/parse/parse-home.vue?e356","webpack:///./src/components/parse/parse-home.vue","webpack:///./src/components/overdrive.vue?cbce","webpack:///src/components/overdrive.vue","webpack:///./src/components/overdrive.vue?1cb6","webpack:///./src/components/overdrive.vue","webpack:///./src/plugins/vuetify.js","webpack:///./src/main.js","webpack:///./src/App.vue?643c","webpack:///./src/lang/en-US.js","webpack:///./src/components/header-wrapper.vue?2ddd","webpack:///./src/lang/zh-TW.js","webpack:///./src/components/pagination.vue?60a9","webpack:///./src/pages/PlaylistSongs.vue?f9e1","webpack:///./src/components/cards.vue?1f0b","webpack:///./src/components/player/player.vue?e544","webpack:///./src/components/info-header.vue?9cdf","webpack:///./src/components/cover.vue?00e0","webpack:///./src/App.vue?6f35","webpack:///./src/lang/zh-CN.js","webpack:///./src/pages/AlbumSongs.vue?11c9","webpack:///./src/App.vue?a8a2","webpack:///./src/components/poka-update.vue?b6d3","webpack:///./src/pages/Login.vue?a46b","webpack:///./src/components/player/buttomPlayer.vue?dd06","webpack:///./src/pages/LyricEdit.vue?9a22","webpack:///./src/components/player/buttomPlayer.vue?8f41","webpack:///./src/layout/default.vue?a7fa","webpack:///./src/assets/lyrics.min.js","webpack:///./src/components/parse/parse-folders.vue?91b0"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","_randomPlay","randomStr","Math","random","toString","substring","res","songs","_addSongs","catch","alert","_deepcopy","JSON","parse","stringify","index","clear","server","_setting","defaultCover","playlist","item","song","songRes","toLowerCase","isSafari","test","navigator","userAgent","source","codec","bitrate","originalURL","url","originalCover","cover","startsWith","uuid","_uuid","_player","list","add","options","order","switch","play","container","getElementById","Date","now","performance","replace","floor","_lyricReader","_lrc","_CSSsetting","documentElement","style","setProperty","setting","pokaSetting","localStorage","defaultPokaSetting","nickname","toUpperCase","theme","lyricTheme","artistView","composerView","audioQuality","headerBgSource","darkMode","dataRecord","location","origin","password","cssVariable","userLang","language","userLanguage","lang","_socket","io","transports","root","entries","render","_vm","this","_h","$createElement","_c","_self","staticClass","class","withBottomPlayer","snackbar","model","callback","$$v","$set","expression","_v","_s","staticRenderFns","$deepCopy","$randomPlay","$addSongs","$snackbar","msg","duration","querySelectorAll","$route","path","show","$pagination","items","page","itemPerPage","$getPages","ceil","$vuetify","themes","dark","primary","light","$nextTick","log","getComputedStyle","getPropertyValue","content","isDark","trim","component","VApp","VSnackbar","attrs","breakpoint","mdAndUp","_e","on","$event","stopPropagation","drawer","showSeachBar","_l","text","scopedSlots","_u","fn","ref","_g","_b","to","icon","$t","staticStyle","scrollPositions","settings","vhResize","vh","innerHeight","addEventListener","$router","beforeEach","from","next","el","querySelector","scrollTop","currentRouteName","history","current","positions","axios","defaults","withCredentials","baseURL","getStatus","emit","username","methods","_theme","switchToDark","switchToLight","response","login","userProfile","sessionStorage","setItem","keys","VAppBar","VBtn","VIcon","VList","VListItem","VListItemContent","VListItemIcon","VListItemTitle","VMain","VNavigationDrawer","VSpacer","VTooltip","directives","rawName","albums","fetchData","watch","meta","id","params","encodeURIComponent","VSlideYReverseTransition","VToolbarTitle","VToolbar","artist","artistAlbums","albumSource","albumID","query","repeat","Boolean","ArtistId","ArtistSource","filter","x","VDivider","VFadeTransition","artists","composers","folders","val","oldVal","foldertId","go","bg","logining","_m","preventDefault","arguments","lang_dialog","clearSessionDialog","setLang","clearSession","languages","i18n","messages","currentLang","locale","method","success","settingReq","reload","clrres","config","headers","VAvatar","VCard","VCardActions","VCardText","VCardTitle","VDialog","VOverlay","VTextField","Ripple","title","GeoPattern","rawData","routerParams","pathMatch","routerNames","playlists","playlistFolders","generate","baseColor","toDataUri","isCoverGenerate","playlistDialog","domProps","editData","playlistDel","editPlaylist","delPlaylist","image","fromPoka","playlistDelConfirm","post","playlistId","lyric","lyricTranslated","focus","lyricFocus","musicSeek","timestamp","timeToTag","timeShiftValue","timeShift","lyric_raw","saveLyric","audio_title","audio_artist","audio_cover","showLyricDialog","lyricSearching","lyricSearchResult","lyricSearchkeyword","Lyric_Update","updateLyric","startUpdateLyric","loadLrc","stopUpdateLyric","lrc","load","lyrics_all","a","lyric_temp","getLyrics","lrc_temp","minus","times","time","seek","num1","num2","others","baseNum","pow","max","digitLength","num","eSplit","split","len","checkBoundary","Number","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","warn","float2Fixed","indexOf","dLen","num1Changed","num2Changed","leftValue","seconds","minute","second","setInterval","clearInterval","lyricFocus_temp","select","audio","currentTime","focusedLyric","scrollIntoView","behavior","block","nowPlaying","audios","songId","VFabTransition","VTextarea","keyword","isLoading","searchResult","itemName","active","searchBoxFocus","search","use","routes","redirect","children","Library","fullscreen","Empty","LyricEdit","AlbumSongs","Albums","Artist","Composer","Folder","Playlist","PlaylistSongs","Search","Notfound","empty","Login","langList","zh_CN","default","zh_TW","en_US","fallbackLocale","missing","vm","Store","state","mutations","actions","parsedCover","size","hideShadow","props","String","updateImg","blur","blurbg","backgroundImage","subtitle","headerStyle","opacity","transform","targetHideHeight","handleScroll","removeEventListener","_t","parsed_source","handleClick","parsed_pokaBg","pokaTitle","pokaIcon","ellipsis","pokaSubtitle","pokaBg","Function","$emit","color","disabled","switchPage","pages","updatePages","$refs","pagination","parentElement","setPages","start","end","Array","map","checkUpadteStatus","isAdmin","getItem","role","debug","fetchNewVersion","version","local","remote","parseInt","currentVersion","storageId","toJSON","githubRes","fetch","json","compareVersion","tag_name","getMonth","getDate","showNotify","width","seachBarVal","VSlideXReverseTransition","audio_seek","audio_currentTimePercent","up","audio_currentTime","audio_previous","audio_toggle","audio_paused","audio_next","audio_totalTime","audio_volume_hover","audio_volume","switch_audio_order","audio_order","overflow","nav_active","down","left","right","audio_interval","audio_bufferPercent","audio_recored","volume","mediaSession","setActionHandler","toggle","playbackState","pause","skipBack","skipForward","seekTime","setPositionState","playbackRate","position","totalTime","paused","album","metadata","MediaMetadata","artwork","buffered","audioBuffered","cent","secondToTime","MM","SS","VSlider","Touch","lyric_theme","editLyric","lyric_theme_dialog","openLyricDialog","tl","round","lyric_save_toast","saveCurrentLyric","_k","keyCode","getLyricByKeyword","dialogSearch","setLyricTheme","lyric_color","lyric_shadow_color","getLyric","focusLyric","noloadedLyric","lyricRegex","getTime","lyrics","match","set","forEach","element","rate","matchRate","sort","b","includes","save","audio_clean","audio_queue","audio_index","moreDialog","removeSong","updateInterval","bgSlideAnimation","updatePlayer","startUpdatePlayer","focusActive","stopUpdatePlayer","remove","back","loadingRandom","randomPlay","isPinned","btnType","loading","pin","getPinStatus","debugItem","VListItemGroup","VMenu","two","activeIndex","playSong","isInSongList","moreDialogShow","moreDialogTemp","openPlaylistDialog","moreDialog_goto_artist","moreDialog_goto_album","year","openCreatePlaylistDialog","toggleSongOfPlaylist","existsPlaylists","_id","createPlaylistDialog","createPlaylistName","createPlaylist","required","playlistDialogLoading","updatePlaylistData","albumId","artistId","VImg","coverPaser","isArray","dialog","click","node","rect","getBoundingClientRect","computedStyle","marginTop","marginLeft","top","height","borderRadius","$slots","pos","getClonedStyles","$el","firstChild","oldClone","body","clone","elm","cloneNode","assign","clonedElement","targetElement","clonedPosition","targetPosition","minHeight","transition","_","cloneAndAppend","animate","matchElement","handleMatch","saveElement","customProperties","secondary","accent","info","warning","locales","zhHant","common","values","darkModeMediaQuery","matchMedia","themeSwitch","vuetify","framework","matches","addListener","darkModeOn","productionTip","router","store","components","App","template","h","header_welcome","checkUpdate_poka","checkUpdate_button","pingServer_title","pingServer_content","pingServer_reconnect","copy","failed","home","nowplaying","library","folder","composer","ok","cancel","reset","login_page","features","opensource","description","streaming","fastinstall","tips","firstLogin","session","description2","fail","nothingFound","requestError","home_recentAlbums","home_pins","home_netease","home_hqPlaylist_netease","home_topPlaylist_netease","home_dailyRecommend_netease","app_waitForPlay","app_waitForPlay_description","now_cleanSongs","now_cleanSongs_description","playlist_random","playlist_page","del","del_title","delconfirm","edit_title","title_input","cover_input","edit_empty","playlist_empty","lrc_search","lrc_noKeyword","lrc_enter2search","lrc_notLoad","lrc_notLoad_description","lrc_noLyrics","lrc_saved","songAction_title","songAction_name","songAction_artist","songAction_album","songAction_source","songAction_like","songAction_like_success","songAction_like_failed","songAction_unlike","songAction_unlike_success","songAction_unlike_failed","songAction_rating","songAction_rating0","songAction_rating4song","songAction_rating_success","songAction_rating_failed","songAction_rating0_success","songAction_rating0_failed","songAction_add2playlist","songAction_add2playlist_songNotExist","songAction_add2playlist_songExist","songAction_add2playlist_failed","songAction_add2playlist_add_success","songAction_add2playlist_remove_success","album_total","albumsOfSameArtist","addSong_total","addSong_name","moduleShowName_Netease","moduleShowName_DSM","sessionExpired","add2nowPlaying","pin_failed","unpin_failed","settings_dark","settings_network","settings_network_description","settings_network_soundQuality","settings_network_soundQuality_Low","settings_network_soundQuality_Med","settings_network_soundQuality_High","settings_network_soundQuality_Ori","settings_network_soundQuality_Low_description","settings_network_soundQuality_Med_description","settings_network_soundQuality_High_description","settings_network_soundQuality_Ori_description","settings_lang","settings_lang_description","settings_systemAndUpdate","settings_systemAndUpdate_description","settings_about","settings_about_description","settings_about_contributions","settings_about_errorEeport","settings_account","settings_logout","settings_system","settings_update","settings_update_checking4updates","settings_update_latestVersion","settings_update_update2","settings_update_canUpdate2","settings_update_go2UpdatePage","settings_update_srvRestart","settings_update_reconnect","settings_update_initializing","settings_update_updating","settings_update_git_fetch","settings_update_git_reset","settings_update_git_api","settings_updateDialog_note","settings_updateDialog_note_dev","settings_updateDialog_view_previous","settings_updateDialog_title","settings_restart","settings_restarting","settings_restart_completed","settings_restartDialog_title","settingIndex","normalItems","adminItems","settingInterface","customize","custom_link","bg_cover","full","half","none","theme_color","layout","card","settingUser","passwordDescription","changeName","placeholder","changeUsername","changePassword","oldPassword","newPassword","confirmPassword","confirmPasswordHelperText","done","inconsistent","same","settingUserManagement","user","admin","createBtn","userCreated","userCreateFailed","userCreateUsernameRepeat","edit","changePasswordSuccess","changePasswordFailed","enterNewPassword","deleteUser","deleteUserFailed","field","settingPravicy","notify","enabled","logged","confirm","cleared","settingPins","deleteConfirm","adminLog","DSM","poka","Netease2","QQMusic","lyricEditor","instructionsTitle","instructionsContent","instructionsContentPhone","timeShifting","timeShiftingReset","textEditor","add_title","review","timestamp_offset","meta_info","ID_TAGS","handler","setTimestampOffset","re","RegExp","constructor","exec","f","isEmpty","getIDTags","isNaN"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAGnBC,EAAqB,CACxB,IAAO,GAMJjB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASa,EAAe7B,GACvB,OAAOyB,EAAoBK,EAAI,OAAS,CAAC,QAAU,UAAU,gBAAgB,iBAAiB9B,IAAUA,GAAW,IAAM,CAAC,iBAAiB,WAAW,iBAAiB,WAAW,QAAU,WAAW,gBAAgB,YAAYA,GAAW,MAI/O,SAASyB,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAUgC,QAGnC,IAAIC,EAASL,EAAiB5B,GAAY,CACzCK,EAAGL,EACHkC,GAAG,EACHF,QAAS,IAUV,OANAlB,EAAQd,GAAUW,KAAKsB,EAAOD,QAASC,EAAQA,EAAOD,QAASN,GAG/DO,EAAOC,GAAI,EAGJD,EAAOD,QAKfN,EAAoBS,EAAI,SAAuBlC,GAC9C,IAAImC,EAAW,GAIXC,EAAY,CAAC,iBAAiB,EAAE,iBAAiB,EAAE,QAAU,EAAE,gBAAgB,GAChFR,EAAmB5B,GAAUmC,EAASvB,KAAKgB,EAAmB5B,IACzB,IAAhC4B,EAAmB5B,IAAkBoC,EAAUpC,IACtDmC,EAASvB,KAAKgB,EAAmB5B,GAAW,IAAIqC,SAAQ,SAASC,EAASC,GAIzE,IAHA,IAAIC,EAAO,QAAU,CAAC,QAAU,UAAU,gBAAgB,iBAAiBxC,IAAUA,GAAW,IAAM,CAAC,iBAAiB,WAAW,iBAAiB,WAAW,QAAU,WAAW,gBAAgB,YAAYA,GAAW,OACvNyC,EAAWhB,EAAoBK,EAAIU,EACnCE,EAAmBC,SAASC,qBAAqB,QAC7CxC,EAAI,EAAGA,EAAIsC,EAAiBpC,OAAQF,IAAK,CAChD,IAAIyC,EAAMH,EAAiBtC,GACvB0C,EAAWD,EAAIE,aAAa,cAAgBF,EAAIE,aAAa,QACjE,GAAe,eAAZF,EAAIG,MAAyBF,IAAaN,GAAQM,IAAaL,GAAW,OAAOH,IAErF,IAAIW,EAAoBN,SAASC,qBAAqB,SACtD,IAAQxC,EAAI,EAAGA,EAAI6C,EAAkB3C,OAAQF,IAAK,CAC7CyC,EAAMI,EAAkB7C,GACxB0C,EAAWD,EAAIE,aAAa,aAChC,GAAGD,IAAaN,GAAQM,IAAaL,EAAU,OAAOH,IAEvD,IAAIY,EAAUP,SAASQ,cAAc,QACrCD,EAAQF,IAAM,aACdE,EAAQE,KAAO,WACfF,EAAQG,OAASf,EACjBY,EAAQI,QAAU,SAASC,GAC1B,IAAIC,EAAUD,GAASA,EAAME,QAAUF,EAAME,OAAOC,KAAOjB,EACvDkB,EAAM,IAAIC,MAAM,qBAAuB5D,EAAU,cAAgBwD,EAAU,KAC/EG,EAAIE,KAAO,wBACXF,EAAIH,QAAUA,SACP5B,EAAmB5B,GAC1BkD,EAAQY,WAAWC,YAAYb,GAC/BX,EAAOoB,IAERT,EAAQV,KAAOC,EAEf,IAAIuB,EAAOrB,SAASC,qBAAqB,QAAQ,GACjDoB,EAAKC,YAAYf,MACfgB,MAAK,WACPtC,EAAmB5B,GAAW,MAMhC,IAAImE,EAAqBxD,EAAgBX,GACzC,GAA0B,IAAvBmE,EAGF,GAAGA,EACFhC,EAASvB,KAAKuD,EAAmB,QAC3B,CAEN,IAAIC,EAAU,IAAI/B,SAAQ,SAASC,EAASC,GAC3C4B,EAAqBxD,EAAgBX,GAAW,CAACsC,EAASC,MAE3DJ,EAASvB,KAAKuD,EAAmB,GAAKC,GAGtC,IACIC,EADAC,EAAS3B,SAASQ,cAAc,UAGpCmB,EAAOC,QAAU,QACjBD,EAAOE,QAAU,IACb/C,EAAoBgD,IACvBH,EAAOI,aAAa,QAASjD,EAAoBgD,IAElDH,EAAOZ,IAAM7B,EAAe7B,GAG5B,IAAI2E,EAAQ,IAAIf,MAChBS,EAAmB,SAAUd,GAE5Be,EAAOhB,QAAUgB,EAAOjB,OAAS,KACjCuB,aAAaJ,GACb,IAAIK,EAAQlE,EAAgBX,GAC5B,GAAa,IAAV6E,EAAa,CACf,GAAGA,EAAO,CACT,IAAIC,EAAYvB,IAAyB,SAAfA,EAAMH,KAAkB,UAAYG,EAAMH,MAChE2B,EAAUxB,GAASA,EAAME,QAAUF,EAAME,OAAOC,IACpDiB,EAAMK,QAAU,iBAAmBhF,EAAU,cAAgB8E,EAAY,KAAOC,EAAU,IAC1FJ,EAAMM,KAAO,iBACbN,EAAMvB,KAAO0B,EACbH,EAAMnB,QAAUuB,EAChBF,EAAM,GAAGF,GAEVhE,EAAgBX,QAAWkF,IAG7B,IAAIV,EAAUW,YAAW,WACxBd,EAAiB,CAAEjB,KAAM,UAAWK,OAAQa,MAC1C,MACHA,EAAOhB,QAAUgB,EAAOjB,OAASgB,EACjC1B,SAASqB,KAAKC,YAAYK,GAG5B,OAAOjC,QAAQ+C,IAAIjD,IAIpBV,EAAoB4D,EAAIxE,EAGxBY,EAAoB6D,EAAI3D,EAGxBF,EAAoB8D,EAAI,SAASxD,EAASkD,EAAMO,GAC3C/D,EAAoBgE,EAAE1D,EAASkD,IAClC1E,OAAOmF,eAAe3D,EAASkD,EAAM,CAAEU,YAAY,EAAMC,IAAKJ,KAKhE/D,EAAoBoE,EAAI,SAAS9D,GACX,qBAAX+D,QAA0BA,OAAOC,aAC1CxF,OAAOmF,eAAe3D,EAAS+D,OAAOC,YAAa,CAAEC,MAAO,WAE7DzF,OAAOmF,eAAe3D,EAAS,aAAc,CAAEiE,OAAO,KAQvDvE,EAAoBwE,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQvE,EAAoBuE,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAK7F,OAAO8F,OAAO,MAGvB,GAFA5E,EAAoBoE,EAAEO,GACtB7F,OAAOmF,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOvE,EAAoB8D,EAAEa,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIR3E,EAAoB+E,EAAI,SAASxE,GAChC,IAAIwD,EAASxD,GAAUA,EAAOmE,WAC7B,WAAwB,OAAOnE,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAP,EAAoB8D,EAAEC,EAAQ,IAAKA,GAC5BA,GAIR/D,EAAoBgE,EAAI,SAASgB,EAAQC,GAAY,OAAOnG,OAAOC,UAAUC,eAAeC,KAAK+F,EAAQC,IAGzGjF,EAAoBK,EAAI,IAGxBL,EAAoBkF,GAAK,SAAShD,GAA2B,MAApBiD,QAAQjC,MAAMhB,GAAYA,GAEnE,IAAIkD,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAWjG,KAAK2F,KAAKM,GAC5CA,EAAWjG,KAAOf,EAClBgH,EAAaA,EAAWG,QACxB,IAAI,IAAI5G,EAAI,EAAGA,EAAIyG,EAAWvG,OAAQF,IAAKP,EAAqBgH,EAAWzG,IAC3E,IAAIU,EAAsBiG,EAI1B/F,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,oGC1QT,yBAAojB,EAAG,G,oCCAvjB,yBAA2gB,EAAG,G,oCCA9gB,yBAAgiB,EAAG,G,sFCAniB,yBAAgiB,EAAG,G,oCCAniB,yBAAkiB,EAAG,G,6DCAriB,yBAAqiB,EAAG,G,2GCAxiB,yBAAugB,EAAG,G,kvCCE1gB4F,OAAOG,YAAc,WACnB,IAAIC,EAAYC,KAAKC,SAClBC,SAAS,IACTC,UAAU,GACb,4BAA8BJ,KAC3BhD,KAAKqD,GAAOA,EAAIzH,KAAK0H,OACrBtD,KAAKsD,IACJC,UAAU,CACRD,MAAOA,MAGVE,MAAMxF,GAAKyF,2BAA2BzF,OAE3C4E,OAAOc,UAAYrC,GAAKsC,KAAKC,MAAMD,KAAKE,UAAUxC,IAClDuB,OAAOW,UAAY,UAAU,MAAED,EAAK,MAAEQ,EAAK,MAAEC,GAAQ,IACnD,MAAMC,EAASpB,OAAOqB,SAAS,UACzBC,EAAetB,OAAOqB,SAAS,kBACrC,IAAIE,EAAW,GACf,IAAK,IAAIC,KAAQd,EAAO,CACtB,IAAIe,EAAOX,UAAUU,GACjBE,EAAUL,SAAS,gBAAgBM,cACnCC,EAAW,iCAAiCC,KAC9C7B,OAAO8B,UAAUC,WAEA,OAAfN,EAAKO,QAA8B,QAAXN,IACR,OAAdD,EAAKQ,MACPP,EAAU,WACa,OAAdD,EAAKQ,MACdP,EAAU,WAEI,QAAdD,EAAKQ,OACLR,EAAKS,SAAW,OACfN,IAEDF,EAAU,aAGdD,EAAKU,YAAcV,EAAKW,IACxBX,EAAKW,IAAMhB,EAASK,EAAKW,IAAM,YAAcV,EAC7CD,EAAKY,cAAgBZ,EAAKa,MAC1Bb,EAAKa,MACHb,EAAKa,OAASb,EAAKa,MAAMC,WAAW,QAChCd,EAAKa,MACLb,EAAKa,MACHlB,EAASK,EAAKa,MACdhB,EACRG,EAAKe,KAAOC,QAEZlB,EAASzH,KAAK2H,GAEZN,GAAOuB,QAAQC,KAAKxB,QACxBuB,QAAQC,KAAKC,IAAIrB,GACbL,GAAmC,WAA1BwB,QAAQG,QAAQC,OAC3BJ,QAAQG,QAAQC,MAAQ,OACxBJ,QAAQC,KAAKI,OAAO7B,GACpBwB,QAAQG,QAAQC,MAAQ,UACf5B,GACTwB,QAAQC,KAAKI,OAAO7B,GAEtBwB,QAAQM,QAEVhD,OAAO0C,QAAU,IAAI,IAAQ,CAC3BO,UAAWpH,SAASqH,eAAe,YAErClD,OAAOyC,MAAQ,KACb,IAAIhE,EAAI0E,KAAKC,MAOb,MALyB,qBAAhBC,aACoB,oBAApBA,YAAYD,MAEnB3E,GAAK4E,YAAYD,OAEZ,uCAAuCE,QAAQ,SAAS,SAAU9E,GACvE,IAAIO,GAAKN,EAAoB,GAAhB4B,KAAKC,UAAiB,GAAK,EAExC,OADA7B,EAAI4B,KAAKkD,MAAM9E,EAAI,KACL,MAAND,EAAYO,EAAS,EAAJA,EAAW,GAAKwB,SAAS,QAGtDP,OAAOwD,aAAe,EAAQ,QAC9BxD,OAAOyD,KAAO,IAAK,EAAQ,QAAb,CAAwC,eACtDzD,OAAO0D,YAAc,CAAClE,EAAKN,KACzB,IAAItE,EAAIyG,SAAS,eACjBzG,EAAE4E,GAAON,EACTmC,SAAS,cAAezG,GACxBiB,SAAS8H,gBAAgBC,MAAMC,YAAYrE,EAAKN,IAElDc,OAAOqB,SAAW,CAACyC,EAAS5E,KAC1B,IAAI6E,EAAchD,KAAKC,MAAMgD,aAAaD,aAAe,MACrDE,EAAqB,CACvBC,iBAAkB7D,KAAKC,SACpBC,SAAS,IACTC,UAAU,GACV2D,gBACHC,MAAO,UACP,eAAgB,MAChBC,WAAY,UACZC,WAAY,OACZC,aAAc,OACdC,aAAc,OACdC,eAAgB,kCAChBC,UAAU,EACVC,YAAY,EACZvD,OAAQwD,SAASC,OACjBC,SAAU,GACVC,YAAa,CACX,iBAAkB,gCAIlBC,EAAWlD,UAAUmD,UAAYnD,UAAUoD,aAC/C,OAAQF,GACN,IAAK,QACHf,EAAmBkB,KAAO,QAC1B,MACF,IAAK,QACHlB,EAAmBkB,KAAO,QAC1B,MACF,QACElB,EAAmBkB,KAAO,QAC1B,MAGJ,OAAIjG,GAEF6E,EAAYD,GAAW5E,EACvB8E,aAAaD,YAAchD,KAAKE,UAAU8C,GACnCA,EAAYD,IAGfC,EAAYD,GAEPC,EAAYD,GACVG,EAAmBH,IAE5BC,EAAYD,GAAWG,EAAmBH,IAAY,GACtDE,aAAaD,YAAchD,KAAKE,UAAU8C,GACnCA,EAAYD,IAEZ,IAIb9D,OAAOoF,QAAUC,GAAGrF,OAAOqB,SAAS,UAAW,CAC7CiE,WAAY,CAAC,eAIf,IAAIC,EAAO1J,SAAS8H,gBACpB,IAAK,IAAKnE,GAAKN,MAAUzF,OAAO+L,QAAQnE,SAAS,gBAC/CkE,EAAK3B,MAAMC,YAAYrE,GAAKN,I,gBCvJ1BuG,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,QAAQ,CAACE,YAAY,kBAAkB,CAACF,EAAG,eAAeA,EAAG,aAAa,CAACG,MAAM,CAAEC,iBAAkBR,EAAIS,SAASD,kBAAmBE,MAAM,CAAClH,MAAOwG,EAAIS,SAAa,KAAEE,SAAS,SAAUC,GAAMZ,EAAIa,KAAKb,EAAIS,SAAU,OAAQG,IAAME,WAAW,kBAAkB,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIS,SAASjI,aAAa,IACzYyI,EAAkB,GCOP,GACb,UACE,aAAIjN,UAAUkN,UAAY5G,OAAOc,UACjC,aAAIpH,UAAUmN,YAAc7G,OAAOG,YACnC,aAAIzG,UAAUoN,UAAY9G,OAAOW,UAEjC,aAAIjH,UAAUqN,UAAY,CAACC,EAAM,GAAIC,EAAW,QAC9CtB,KAAKQ,SAASjI,QAAU8I,EACxBrB,KAAKQ,SAASD,iBAAmBrK,SAASqL,iBAAiB,kBAAkB1N,QAA8B,eAApBmM,KAAKwB,OAAOC,KACnGzB,KAAKQ,SAASkB,MAAO,EACrBvJ,aAAa6H,KAAKQ,SAASzI,SAC3BiI,KAAKQ,SAASzI,QAAUW,WAAW,IAAOsH,KAAKQ,SAASkB,MAAO,EAAQJ,IAEzE,aAAIvN,UAAU4N,YAAc,CAACC,EAAOC,EAAMC,EAAc,MAEtD,OADAD,GAAQ,EACDD,EAAMrH,MAAMsH,EAAOC,EAAaD,EAAOC,EAAcA,IAE9D,aAAI/N,UAAUgO,UAAY,CAACH,EAAOE,EAAc,MAC9C,OAAOpH,KAAKsH,KAAKJ,EAAM/N,OAASiO,IAGlC9B,KAAKiC,SAASxD,MAAMyD,OAAOC,KAAKC,QAAU/H,OAAOqB,SAAS,SAC1DsE,KAAKiC,SAASxD,MAAMyD,OAAOG,MAAMD,QAAU/H,OAAOqB,SAAS,SAE3DsE,KAAKsC,UAAU,KACb,IAAI1C,EAAO1J,SAAS8H,gBACpB4B,EAAK3H,aAAa,eAAgByD,SAAS,iBAC3CvB,QAAQoI,IAAIC,iBAAiB5C,GAAM6C,iBAAiB,eACpDzC,KAAKiC,SAASxD,MAAMyD,OAAOC,KAAKC,QAAUI,iBAAiB5C,GAAM6C,iBAAiB,cAClFvM,SAASC,qBAAqB,QAAQ,eAAeuM,QAAU1C,KAAKiC,SAASxD,MAAMkE,OAC/EH,iBAAiB5C,GACd6C,iBAAiB,cACjBG,OACH,wBAGRvP,KAAM,KAAM,CACVmN,SAAU,CACRkB,MAAM,EACNnJ,QAAS,GACTR,QAAS,KACTwI,kBAAkB,MCjD8J,I,yFCUlLsC,EAAY,eACd,EACA/C,EACAkB,GACA,EACA,KACA,KACA,MAIa,EAAA6B,EAAiB,QAMhC,IAAkBA,EAAW,CAACC,OAAA,KAAKC,YAAA,O,gBC3B/B,EAAS,WAAa,IAAIhD,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,gBAAgB,CAAC6C,MAAM,CAAC,KAAO,UAAU,KAAO,KAAK,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,IAAM,GAAG,eAAe,KAAK,CAAGjD,EAAIkC,SAASgB,WAAWC,QAAkLnD,EAAIoD,KAA7KhD,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQA,EAAOC,kBAAkBvD,EAAIwD,QAAUxD,EAAIwD,UAAU,CAACpD,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,cAAc,IAAcf,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAAS/C,EAAG,cAAc,CAACE,YAAY,YAAY2C,MAAM,CAAC,GAAK,MAAM,CAAC7C,EAAG,KAAK,CAACJ,EAAIe,GAAG,kBAAkBf,EAAIoD,KAAKhD,EAAG,YAAYA,EAAG,iBAAiB,CAACM,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAIyD,aAAa7C,GAAKE,WAAW,kBAAkBV,EAAG,aAAa,IAAI,GAAGA,EAAG,sBAAsB,CAAC6C,MAAM,CAAC,IAAM,GAAG,eAAejD,EAAIkC,SAASgB,WAAWC,QAAQ,QAAU,GAAG,UAAYnD,EAAIkC,SAASgB,WAAWC,SAASzC,MAAM,CAAClH,MAAOwG,EAAU,OAAEW,SAAS,SAAUC,GAAMZ,EAAIwD,OAAO5C,GAAKE,WAAW,WAAW,CAAGd,EAAIkC,SAASgB,WAAWC,QAA+cnD,EAAIoD,KAA1chD,EAAG,YAAY,CAAClC,MAAM,wDAA0D+E,MAAM,CAAC,MAAQ,SAAS,CAAC7C,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQA,EAAOC,kBAAkBvD,EAAIwD,QAAUxD,EAAIwD,UAAU,CAACpD,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,WAAW,IAAKf,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAAS/C,EAAG,cAAc,CAACE,YAAY,iBAAiB2C,MAAM,CAAC,GAAK,MAAM,CAAC7C,EAAG,KAAK,CAACJ,EAAIe,GAAG,kBAAkBf,EAAIoD,KAAKhD,EAAG,aAAa,GAAaJ,EAAIkC,SAASgB,WAAkB,QAAE9C,EAAG,SAAS,CAAC6C,MAAM,CAAC,MAAQ,GAAG,IAAM,KAAKjD,EAAI0D,GAAI1D,EAAS,OAAE,SAASlE,GAAM,OAAOsE,EAAG,YAAY,CAACtG,IAAIgC,EAAK6H,KAAKV,MAAM,CAAC,MAAQ,IAAIW,YAAY5D,EAAI6D,GAAG,CAAC,CAAC/J,IAAI,YAAYgK,GAAG,SAASC,GAClzD,IAAIV,EAAKU,EAAIV,GACTJ,EAAQc,EAAId,MAChB,MAAO,CAAC7C,EAAG,cAAcJ,EAAIgE,GAAGhE,EAAIiE,GAAG,CAAChB,MAAM,CAAC,GAAKnH,EAAKoI,GAAG,KAAO,KAAK,cAAcjB,GAAM,GAAOI,GAAI,CAACjD,EAAG,mBAAmB,CAACA,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAKqI,MAAM,QAAQ,GAAG/D,EAAG,sBAAsB,CAACA,EAAG,oBAAoB,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGtI,EAAK6H,WAAW,IAAI,OAAO,MAAK,IAAO,CAACvD,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGtI,EAAK6H,eAAc,GAAGvD,EAAG,SAAS,CAAC6C,MAAM,CAAC,MAAQ,GAAG,IAAM,KAAKjD,EAAI0D,GAAI1D,EAAS,OAAE,SAASlE,GAAM,OAAOsE,EAAG,cAAc,CAACtG,IAAIgC,EAAK6H,KAAKV,MAAM,CAAC,GAAKnH,EAAKoI,GAAG,KAAO,KAAK,CAAC9D,EAAG,mBAAmB,CAACA,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAKqI,UAAU,GAAG/D,EAAG,sBAAsB,CAACA,EAAG,oBAAoB,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGtI,EAAK6H,WAAW,IAAI,MAAK,IAAI,GAAGvD,EAAG,SAAS,CAACA,EAAG,MAAM,CAACE,YAAY,eAAe,CAACF,EAAG,gBAAgB,GAAGA,EAAG,MAAM,CAACiE,YAAY,CAAC,OAAS,YAAYjE,EAAG,kBAAkB,IACh0B,EAAkB,GC4DP,GACb3H,KAAM,MACN,OACE,MAAO,CACL6L,gBAAiB,GACjBC,SAAU,CAAEvF,SAAU1E,OAAOqB,SAAS,aACtC8H,cAAc,EACdD,OAAQvD,KAAKiC,SAASgB,WAAWC,QACjCtB,MAAO,CACL,CAAEsC,KAAM,aAAcR,KAAM,UAAWO,GAAI,YAE3C,CAAEC,KAAM,WAAYR,KAAM,QAASO,GAAI,UACvC,CAAEC,KAAM,YAAaR,KAAM,SAAUO,GAAI,WACzC,CAAEC,KAAM,gBAAiBR,KAAM,SAAUO,GAAI,WAC7C,CAAEC,KAAM,YAAaR,KAAM,WAAYO,GAAI,aAC3C,CAAEC,KAAM,eAAgBR,KAAM,WAAYO,GAAI,gBAIpD,UACE,SAASM,IACP,IAAIC,EAA0B,IAArBnK,OAAOoK,YAChBvO,SAAS8H,gBAAgBC,MAAMC,YAAY,UAAWsG,OAExDnK,OAAOqK,iBAAiB,SAAUH,GAClCA,IACAvE,KAAK2E,QAAQC,WAAW,CAACX,EAAIY,EAAMC,KACjC,IAAIC,EAAK7O,SAAS8O,cAAc,QAC5BD,IAAI/E,KAAKqE,gBAAgBQ,EAAKrM,MAAQuM,EAAGE,WAC7CH,IACA9E,KAAKsC,UAAU,KACb,IAAI4C,EAAmBlF,KAAK2E,QAAQQ,QAAQC,QAAQ5M,KACpD,GAAIuM,GAAMG,KAAoBlF,KAAKqE,gBAAiB,CAClD,IAAIgB,EAAYrF,KAAKqE,gBAAgBa,GACrCxM,WAAW,IAAOqM,EAAGE,UAAYI,EAAY,UAInDrF,KAAKsF,MAAMC,SAASC,iBAAkB,EACtCxF,KAAKsF,MAAMC,SAASE,QAAU/J,SAAS,UACvCsE,KAAK0F,YAELjG,QAAQkG,KAAK,QAAS,CACpBC,SAAUvL,OAAOqB,SAAS,YAC1ByD,SAAU9E,OAAOqB,SAAS,cAE5B+D,QAAQkG,KAAK,gBAAiBjK,SAAS,cAEzCmK,QAAS,CACP,cACE7F,KAAKsE,SAASvF,UAAYiB,KAAKsE,SAASvF,SACxC1E,OAAOqB,SAAS,WAAYsE,KAAKsE,SAASvF,UAC1CiB,KAAKsE,SAASvF,SAAW1E,OAAOyL,OAAOC,eAAiB1L,OAAOyL,OAAOE,iBAExE,kBAEE,IAAIC,QAAiBjG,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,YAEzD,IAAKuK,EAAS5S,KAAK6S,MAAO,OAAOlG,KAAK2E,QAAQxQ,KAAK,UAEnD,IAAIgS,QAAoBnG,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,qBAC5D0K,eAAeC,QAAQ,QAASjL,KAAKE,UAAU6K,EAAY9S,OAE3D,IAAIiR,EAAWlJ,KAAKC,MAAM8K,EAAY9S,KAAKiR,UAC3C,IAAK,IAAI3Q,KAAKG,OAAOwS,KAAKhC,GACxB5I,SAAS/H,EAAG2Q,EAAS3Q,OCjImK,I,gJCQ5L,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,MAIa,IAAiB,QAgBhC,IAAkB,EAAW,CAAC4S,UAAA,KAAQC,OAAA,KAAKC,QAAA,KAAMC,QAAA,KAAMC,YAAA,KAAUC,iBAAA,OAAiBC,gBAAA,KAAcC,eAAA,OAAeC,QAAA,KAAMC,oBAAA,KAAkBC,UAAA,KAAQC,WAAA,OCnC/I,IAAI,EAAS,WAAa,IAAInH,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,gBAAgB,IACzH,EAAkB,GCKP,GACb3H,KAAM,MACN,aCR4L,ICO1L,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,I,QClBX,EAAS,WAAa,IAAIuH,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAc,SAAZJ,EAAIpJ,KAAiBwJ,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,YAAY,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,eAAe,GAAG,IAAM,KAAK,CAAC7C,EAAG,OAAO,CAAC6C,MAAM,CAAC,KAAO,GAAG,GAAK,IAAMjD,EAAIpJ,QAAQwJ,EAAG,kBAAkB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAASrC,WAAW,kDAAkD,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIvH,SAAS2H,EAAG,YAAYA,EAAG,iBAAiB,CAACM,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAIyD,aAAa7C,GAAKE,WAAW,mBAAmB,IAAI,GAAGd,EAAIoD,KAAkB,SAAZpD,EAAIpJ,KAAiBwJ,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIvH,KAAK,GAAKuH,EAAIpD,SAASwD,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAGpE,EAAIpJ,MAAM,OAAS,GAAG,GAAKoJ,EAAIpD,SAASwD,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAKgU,UAAUtH,EAAIoD,MAAM,GAAKpD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,gBAAyB,IACxkC,EAAkB,GCwBP,GACb3H,KAAM,QACN,UACEwH,KAAKsH,aAEPC,MAAO,CACL,cAAe,WACbvH,KAAKsH,cAGTjU,KAAM,KAAM,CACVA,KAAM,KACNsJ,MAAO,KACPnE,KAAM,KACN7B,KAAM,KACN8E,OAAQC,SAAS,UACjB8H,cAAc,IAEhBqC,QAAS,CACP,kBAKE,IAAIpJ,EAJJuD,KAAKrJ,KAAOqJ,KAAKwB,OAAOgG,KAAK7Q,KAC7BqJ,KAAK3M,KAAO,KACZ2M,KAAKrD,MAAQjB,SAAS,kBAGtB,IAAI/E,EAAOqJ,KAAKwB,OAAOgG,KAAK7Q,MACxB,OAAE0F,EAAM,GAAEoL,GAAOzH,KAAKwB,OAAOkG,OACvB,WAAND,IAAiBA,EAAK,IAEd,SAAR9Q,GACFqJ,KAAKxH,KAAOwH,KAAKmE,GAAG,SACpB1H,EAAMf,SAAS,UAAY,qBAE3BsE,KAAKxH,KAAO,GACZiE,KAASuD,KAAKvE,kBAAkB9E,uBAA0BgR,mBAAmBtL,SAAcsL,mBAAmBF,MAEhHzH,KAAK3M,YAAc2M,KAAKsF,MAAMnM,IAAIsD,IAAMpJ,KAG5B,SAARsD,GACFqJ,KAAKsF,MAAMnM,gBAAgBxC,iBAAoBgR,mBAAmBtL,SAAcsL,mBAAmBF,MAAOhQ,KAAKwO,IAC7GjG,KAAKrD,MAAQjB,SAAS,UAAYuK,EAAS5S,KAAKsJ,MAChDqD,KAAKxH,KAAOyN,EAAS5S,KAAKmF,UCnE2J,I,wBCO3L,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,IAAiB,QAQhC,IAAkB,EAAW,CAAC+N,UAAA,KAAQqB,yBAAA,OAAyBX,UAAA,KAAQY,cAAAC,EAAA,OC1BvE,IAAI,EAAS,WAAa,IAAI/H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAC2D,IAAI,eAAe,CAAC3D,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,YAAY,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,eAAe,GAAG,IAAM,KAAK,CAAC7C,EAAG,OAAO,CAAC6C,MAAM,CAAC,KAAO,MAAM7C,EAAG,kBAAkB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAASrC,WAAW,kDAAkD,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIvH,SAAS2H,EAAG,YAAYA,EAAG,iBAAiB,CAACM,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAIyD,aAAa7C,GAAKE,WAAW,mBAAmB,IAAI,GAAGV,EAAG,cAAc,CAAC6C,MAAM,CAAC,QAAS,EAAK,GAAKjD,EAAIpD,OAAS,QAAQwD,EAAG,MAAM,CAACE,YAAY,yBAAyB,CAACF,EAAG,MAAM,CAACE,YAAY,cAAc,CAACF,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIvH,KAAK,SAAWuH,EAAIgI,OAAO,MAAQhI,EAAIpD,MAAM,MAAQoD,EAAIhF,OAASgF,EAAIhF,MAAMlH,SAAS,CAACsM,EAAG,oBAAoB,CAAEJ,EAAS,MAAEI,EAAG,aAAa,CAAC6C,MAAM,CAAC,OAASjD,EAAIyB,OAAOkG,OAAOrL,OAAO,GAAK0D,EAAIyB,OAAOkG,OAAOD,GAAG,KAAO,QAAQ,MAAQ1H,EAAIpD,MAAM,OAASoD,EAAIgI,OAAO,KAAOhI,EAAIvH,KAAK,WAAW,iBAAiBuH,EAAIoD,MAAM,IAAI,IAAI,GAAGhD,EAAG,YAAY,CAAC6C,MAAM,CAAC,SAAWjD,EAAIkC,SAASgB,WAAWC,WAAW/C,EAAG,MAAM,CAACE,YAAY,eAAe,CAAGN,EAAIhF,MAA2DgF,EAAIoD,KAAxDhD,EAAG,cAAc,CAACiE,YAAY,CAAC,OAAS,YAAqBjE,EAAG,KAAK,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAS,MAAEc,WAAW,UAAUR,YAAY,QAAQ+D,YAAY,CAAC,OAAS,aAAa,CAACrE,EAAIe,GAAG,aAAaf,EAAIgB,GAAGhB,EAAIoE,GAAG,SAAS,cAAepE,EAAS,MAAEI,EAAG,mBAAmB,CAACiE,YAAY,CAAC,OAAS,UAAUpB,MAAM,CAAC,KAAOjD,EAAIhF,SAASgF,EAAIoD,KAAMpD,EAAIiI,cAAgBjI,EAAIhF,MAAOoF,EAAG,MAAM,CAACA,EAAG,aAAaA,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACF,EAAG,KAAK,CAACE,YAAY,QAAQ+D,YAAY,CAAC,OAAS,UAAU,CAACrE,EAAIe,GAAG,iBAAiBf,EAAIgB,GAAGhB,EAAIoE,GAAG,uBAAuB,kBAAkBhE,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIiI,iBAAiB,IAAI,GAAGjI,EAAIoD,MAAM,IAAI,IAAI,IAC3gE,GAAkB,GCqEP,IACb3K,KAAM,aACN,gBACEwH,KAAKsH,aAEPC,MAAO,CACL,cAAe,WACbvH,KAAKsH,cAGTjU,KAAM,KAAM,CACVA,KAAM,KACNsJ,MAAO,KACPnE,KAAM,KACNuP,OAAQ,KACRhN,MAAO,KACPiN,aAAc,KACdvM,OAAQC,SAAS,UACjB8H,cAAc,IAEhBqC,QAAS,CACP,kBAEE,IAAIoC,EAAcjI,KAAKwB,OAAOkG,OAAOrL,OACjC6L,EAAUlI,KAAKwB,OAAOkG,OAAOD,GACjCzH,KAAKjF,MAAQ,KAEbiF,KAAKxH,KAAOwH,KAAKwB,OAAO2G,MAAM3P,MAAQ,IAAI4P,OAAO,IACjDpI,KAAK+H,OAAS/H,KAAKwB,OAAO2G,MAAMJ,QAAU,IAAIK,OAAO,IACrDpI,KAAKrD,MAAQ0L,QAAQrI,KAAKwB,OAAO2G,MAAMxL,OAASqD,KAAKvE,OAASuE,KAAKwB,OAAO2G,MAAMxL,MAAQ,WAClFqD,KAAKsF,MACRnM,OAAO6G,KAAKvE,mCAAmCkM,mBAAmBM,SAAmBN,mBAAmBO,MACxGzQ,KAAKwO,IACJjG,KAAKjF,MAAQkL,EAAS5S,KAAK0H,MAC3BiF,KAAK+H,OAAS9B,EAAS5S,KAAK0U,OAC5B/H,KAAKrD,MAAQqD,KAAKvE,OAASwK,EAAS5S,KAAKsJ,MAAMgB,QAAQ,IAAK,OAC5DqC,KAAKxH,KAAOyN,EAAS5S,KAAKmF,OAG9B,IAAI8P,EAAWtI,KAAK+H,OAChBQ,EAAeN,EAEfxL,KAASuD,KAAKvE,2CAA2CkM,mBAAmBY,SAAoBZ,mBAAmBW,KACvHtI,KAAKsF,MAAMnM,IAAIsD,GAAKhF,KAAKwO,IACvBjG,KAAKgI,aAAe/B,EAAS5S,KAAKgU,OAAOmB,OAAOC,GAAKA,EAAEhB,IAAMS,GACzDlI,KAAKgI,aAAanU,OAAS,IAAGmM,KAAKgI,aAAe,WCnHqI,M,yBCQ/L,GAAY,eACd,GACA,EACA,IACA,EACA,KACA,WACA,MAIa,MAAiB,QAShC,IAAkB,GAAW,CAACzB,UAAA,KAAQmC,YAAA,KAASC,gBAAA,OAAgB1B,UAAA,KAAQY,cAAAC,EAAA,OC5BvE,IAAI,GAAS,WAAa,IAAI/H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,aAAahE,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,qBAAqB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAKuV,WAAW7I,EAAIoD,MAAM,GAAKpD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,gBAAyB,IACzT,GAAkB,GCUP,IACb3H,KAAM,SACN,UACEwH,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,qBAAqBjE,KAAKwO,IAC5DjG,KAAK3M,KAAO4S,EAAS5S,QAGzBA,KAAM,KAAM,CACVA,KAAM,KACNoI,OAAQC,SAAS,aCpB0K,MCO3L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAACkM,yBAAA,SCvB9B,IAAI,GAAS,WAAa,IAAI7H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,eAAehE,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,uBAAuB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAKwV,aAAa9I,EAAIoD,MAAM,GAAKpD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,gBAAyB,IAC/T,GAAkB,GCUP,IACb3H,KAAM,WACN,UACEwH,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,uBAAuBjE,KAAKwO,IAC9DjG,KAAK3M,KAAO4S,EAAS5S,QAGzBA,KAAM,KAAM,CACVA,KAAM,KACNoI,OAAQC,SAAS,aCpB4K,MCO7L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAACkM,yBAAA,SCvB9B,IAAI,GAAS,WAAa,IAAI7H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,QAC/F,GAAkB,GCEP,MCH+K,MCO1L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX,GAAS,WAAa,IAAIJ,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,aAAahE,EAAG,+BAA+B,CAACA,EAAG,OAAO,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIyB,OAAOgG,KAAK5H,KAAMiB,WAAW,sBAAsBuD,YAAY,CAAC,gBAAgB,WAAW,GAAGjE,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,qBAAqB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAKyV,WAAW/I,EAAIoD,MAAM,GAAGhD,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,mBAAmB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAK0H,SAASgF,EAAIoD,MAAM,GAAKpD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,gBAAyB,IAC7mB,GAAkB,GCgBP,IACb3H,KAAM,SACN,UACEwH,KAAKsH,aAEPjU,KAAM,KAAM,CACVA,KAAM,KACNoI,OAAQC,SAAS,YAEnB6L,MAAO,CACL,cAAe,SAASwB,EAAKC,GAC3BhJ,KAAKsH,cAGTzB,QAAS,CACP,kBACE7F,KAAK3M,KAAO,KACZ,IAAIoJ,EAAMuD,KAAKvE,OAAS,YACxB,GAAIuE,KAAKwB,OAAOgG,KAAK5H,KACnBnD,GAAO,eACF,CACL,IAAIJ,EAASsL,mBAAmB3H,KAAKwB,OAAOkG,OAAOrL,QAC/C4M,EAAYtB,mBAAmB3H,KAAKwB,OAAOkG,OAAOD,IACtDhL,8BAAkCJ,QAAa4M,IAEjDjJ,KAAKsF,MAAMnM,IAAIsD,GAAKhF,KAAKwO,IACvBjG,KAAK3M,KAAO4S,EAAS5S,QAGzB,SACEgH,OAAO8K,QAAQtR,OAAS,EAAImM,KAAK2E,QAAQuE,IAAI,GAAKlJ,KAAK2E,QAAQxQ,KAAK,cC/CqH,MCO3L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAACyT,yBAAA,SCvB9B,IAAI,GAAS,WAAa,IAAI7H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,kBAAkBpC,MAAM,CAAG,OAAS,QAAU8B,EAAIoJ,GAAK,OAAU,CAAChJ,EAAG,YAAY,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIqJ,WAAW,CAACjJ,EAAG,gBAAgB,GAAGJ,EAAIsJ,GAAG,GAAGlJ,EAAG,MAAM,CAACE,YAAY,cAAc,CAACF,EAAG,OAAO,CAACE,YAAY,iBAAiB+C,GAAG,CAAC,OAAS,SAASC,GAAgC,OAAxBA,EAAOiG,iBAAwBvJ,EAAImG,MAAM1R,MAAM,KAAM+U,cAAc,CAACpJ,EAAG,KAAK,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,sBAAsBhE,EAAG,eAAe,CAACE,YAAY,gBAAgB2C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,qBAAqB,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAU,OAAEW,SAAS,SAAUC,GAAMZ,EAAItE,OAAuB,kBAARkF,EAAkBA,EAAIiC,OAAQjC,GAAME,WAAW,YAAYV,EAAG,eAAe,CAACE,YAAY,gBAAgB2C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,uBAAuB,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAY,SAAEW,SAAS,SAAUC,GAAMZ,EAAI6F,SAASjF,GAAKE,WAAW,cAAcV,EAAG,eAAe,CAACE,YAAY,gBAAgB2C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,uBAAuB,KAAO,WAAW,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAY,SAAEW,SAAS,SAAUC,GAAMZ,EAAIZ,SAASwB,GAAKE,WAAW,cAAcV,EAAG,MAAM,CAACE,YAAY,yBAAyB,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,SAAWjD,EAAIqJ,SAAS,QAAU,GAAG,MAAQ,GAAG,MAAQ,UAAU,KAAO,SAAS,MAAQ,UAAU,CAACrJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,cAAc,IAAI,KAAKhE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,aAAa,CAACF,EAAG,QAAQ,CAACE,YAAY,OAAO2C,MAAM,CAAC,UAAY,GAAG,IAAM,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIyJ,aAAc,KAAQ,CAACrJ,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,gBAAgB,GAAGX,EAAG,QAAQ,CAACE,YAAY,OAAO2C,MAAM,CAAC,UAAY,GAAG,IAAM,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI0J,oBAAqB,KAAQ,CAACtJ,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,qBAAqB,IAAI,GAAGX,EAAG,MAAM,CAACE,YAAY,cAAc,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,sCAAsC,OAAS,SAAS,UAAY,GAAG,IAAM,GAAG,MAAQ,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,IAAI,KAAKX,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAe,YAAEW,SAAS,SAAUC,GAAMZ,EAAIyJ,YAAY7I,GAAKE,WAAW,gBAAgB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,6BAA6BhE,EAAG,cAAc,CAACA,EAAG,MAAM,CAACE,YAAY,aAAaN,EAAI0D,GAAI1D,EAAa,WAAE,SAASP,EAAKjE,GAAO,OAAO4E,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAK,OAAS2F,EAAO,IAAMjE,EAAO8E,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI2J,QAAQlK,MAAS,CAACW,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,gBAAgB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,QAAS3E,UAAa,QAAO,KAAKW,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIyJ,aAAc,KAAS,CAACzJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,eAAe,IAAI,IAAI,GAAGhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAsB,mBAAEW,SAAS,SAAUC,GAAMZ,EAAI0J,mBAAmB9I,GAAKE,WAAW,uBAAuB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,4BAA4BhE,EAAG,cAAc,CAACA,EAAG,IAAI,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,sCAAsChE,EAAG,IAAI,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,uCAAuChE,EAAG,eAAe,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,qBAAqB,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAU,OAAEW,SAAS,SAAUC,GAAMZ,EAAItE,OAAuB,kBAARkF,EAAkBA,EAAIiC,OAAQjC,GAAME,WAAW,YAAYV,EAAG,eAAe,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,uBAAuB,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAY,SAAEW,SAAS,SAAUC,GAAMZ,EAAI6F,SAASjF,GAAKE,WAAW,cAAcV,EAAG,eAAe,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,uBAAuB,KAAO,WAAW,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAY,SAAEW,SAAS,SAAUC,GAAMZ,EAAIZ,SAASwB,GAAKE,WAAW,eAAe,GAAGV,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI0J,oBAAqB,KAAS,CAAC1J,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,cAAchE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,MAAM,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAI4J,eAAe,CAAC5J,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,cAAc,IAAI,IAAI,IAAI,IACx2I,GAAkB,CAAC,WAAa,IAAIpE,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACF,EAAG,MAAM,CAAC6C,MAAM,CAAC,IAAM,6BCyKjJ,IACbxK,KAAM,QACNnF,KAAM,KAAM,CACV+V,UAAU,EACVD,GAAIzN,SAAS,kBACbD,OAAQ,KACR0D,SAAU,KACVyG,SAAU,KAEV6D,oBAAoB,EAEpBD,aAAa,EACbI,UAAW9V,OAAOwS,KAAKjM,OAAOwP,KAAKC,UACnCC,YAAaF,KAAKG,SAEpB,UACEhK,KAAKb,SAAWzD,SAAS,YACzBsE,KAAK4F,SAAWlK,SAAS,YACzBsE,KAAKvE,OAASC,SAAS,WAEzBmK,QAAS,CACP,QAAQrG,GACNnF,OAAOwP,KAAKG,OAASxK,EACrBQ,KAAK+J,YAAcvK,EACnBnF,OAAOqB,SAAS,OAAQ8D,GACxBQ,KAAKwJ,aAAc,GAErB,cAEE,GADAxJ,KAAKvE,OAASuE,KAAKvE,OAAOkC,QAAQ,MAAO,KACpCqC,KAAKb,WAAaa,KAAKvE,SAAWuE,KAAK4F,SAC1C,OAAO5F,KAAKoB,UAAU,6BAGxB,IAAI6E,EADJjG,KAAKoJ,UAAW,EAEhB,UACQpJ,KAAKsF,MAAMnM,IAAI6G,KAAKvE,OAAS,YACnCwK,QAAiBjG,KAAKsF,MAAM,CAC1B2E,OAAQ,OACRxN,IAAKuD,KAAKvE,OAAS,UACnBpI,KAAM,CAAE8L,SAAUa,KAAKb,SAAUyG,SAAU5F,KAAK4F,YAC/CnO,KAAKqD,GAAOA,EAAIzH,MACnB,MAAO6E,GACP8H,KAAKoB,UAAUpB,KAAKmE,GAAG,iBAGzB,GADAnE,KAAKoJ,UAAW,GACZnD,EAASiE,QAiBX,OAHAlK,KAAKoJ,UAAW,EAChBpJ,KAAKoB,UAAU,kBACfpB,KAAKb,SAAW,IACT,EAjBa,CACpBzD,SAAS,WAAYsE,KAAKb,UAC1BzD,SAAS,WAAYsE,KAAK4F,UAC1BlK,SAAS,SAAUsE,KAAKvE,QAExB,IAAI0O,SAAoBnK,KAAKsF,MAAMtF,KAAKvE,OAAS,8BAA8BpI,KAC/E,IAAK,IAAIM,KAAKG,OAAOwS,KAAK6D,EAAW7F,UACnC5I,SAAS/H,EAAGwW,EAAW7F,SAAS3Q,IAGlCqM,KAAK2E,QAAQxQ,KAAK,KAElBkG,OAAO4E,SAASmL,WAQpB,qBACEpK,KAAKyJ,oBAAqB,EAC1B,IAAIY,QAAerK,KAAKsF,MAAM,CAC5B2E,OAAQ,OACRxN,IAAKuD,KAAKvE,OAAS,kBACnBpI,KAAM,CAAE8L,SAAUa,KAAKb,SAAUyG,SAAU5F,KAAK4F,UAChD0E,OAAQ,CAAEC,QAAS,CAAE,eAAgB,0BAEnCF,EAAOhX,KAAK6W,QACdlK,KAAKoB,UAAUyI,KAAKrQ,EAAE,+BAEtBwG,KAAKoB,UAAUyI,KAAKrQ,EAAE,2BAA6B6Q,EAAOhX,KAAKoC,MCtPuH,M,yICS1L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,MAIa,MAAiB,QAehC,IAAkB,GAAW,CAAC+U,WAAA,KAAQhE,OAAA,KAAKiE,SAAA,KAAMC,aAAA,QAAaC,UAAA,QAAUC,WAAA,QAAWC,WAAA,KAAQpE,QAAA,KAAMqE,YAAA,KAAS7D,UAAA,KAAQ8D,cAAA,OAMlH,KAAkB,GAAW,CAACC,OAAA,UCzC9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,eAAeA,EAAG,SAAS,CAACtG,IAAI,OAAOwG,YAAY,oBAAoB+D,YAAY,CAAC,aAAa,QAAQpB,MAAM,CAAC,YAAY,QAAQ,CAAC7C,EAAG,cAAc,CAACE,YAAY,eAAe,CAACF,EAAG,SAAS,CAACE,YAAY,iBAAiB,CAACN,EAAIe,GAAG,cAAcX,EAAG,IAAI,CAACE,YAAY,0BAA0B,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,oBAAoBhE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQ,UAAU,GAAK,MAAM,CAACjD,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAAI,IAAI,IAC7hB,GAAkB,GCYP,IACb3L,KAAM,YCdyL,MCO7L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAQhC,IAAkB,GAAW,CAACgO,OAAA,KAAKiE,SAAA,KAAME,UAAA,QAAUlE,QAAA,OC1BnD,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAqB,kBAAnBJ,EAAIyB,OAAOhJ,KAA0B2H,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,YAAY,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,eAAe,GAAG,IAAM,KAAK,CAAC7C,EAAG,OAAO,CAAC6C,MAAM,CAAC,KAAO,GAAG,GAAK,eAAe7C,EAAG,kBAAkB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAASrC,WAAW,kDAAkD,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkL,UAAU9K,EAAG,YAAYA,EAAG,iBAAiB,CAACM,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAIyD,aAAa7C,GAAKE,WAAW,mBAAmB,IAAI,GAAGd,EAAIoD,KAAKhD,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAA2B,kBAAnBjD,EAAIyB,OAAOhJ,KAA2B,GAAKuH,EAAIkL,MAAM,GAAKlL,EAAIpD,SAASwD,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,uBAAuB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,QAAQ0M,EAAIoD,MAAM,GAAKpD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,gBAAyB,IACxhC,GAAkB,GCuBtB,MAAM+K,GAAa,EAAQ,QACZ,QACb1S,KAAM,WACN+O,MAAO,CACL,cAAe,SAASwB,EAAKC,GAC3BhJ,KAAKsH,cAGT,UACEtH,KAAKsH,aAEPjU,KAAM,KAAM,CACVA,KAAM,KACN8X,QAAS,KACTxO,MAAO,KACPsO,MAAOpB,KAAKrQ,EAAE,YACdgK,cAAc,IAEhBqC,QAAS,CACP,kBACE,IAAIuF,EAAepL,KAAKwB,OAAOkG,OAAO2D,UACpCC,EAActL,KAAKwB,OAAOhJ,KAE5B,GADAwH,KAAK3M,KAAO,MACP2M,KAAKmL,QAAS,CACjB,IAAI,UAAEI,EAAS,gBAAEC,UAA2BxL,KAAKsF,MAAM5J,SAAS,UAAY,uBAAuBrI,KACnG2M,KAAKmL,QAAU,IAAII,KAAcC,GAEhB,kBAAfF,GACFtL,KAAKiL,MAAQjL,KAAKmL,QAAQ3C,OAAOC,GAAKA,EAAEhB,IAAM2D,GAAc,GAAG5S,KAC/DwH,KAAK3M,KAAO2M,KAAKmL,QAAQ3C,OAAOC,GAAKA,EAAEhB,IAAM2D,GAAc,GAAGG,UAC9DvL,KAAKrD,MAAQuO,GAAWO,SAASzL,KAAKiL,MAAO,CAC3CS,UAAW,SACVC,cAEH3L,KAAKiL,MAAQpB,KAAKrQ,EAAE,YACpBwG,KAAK3M,KAAO2M,KAAKmL,QACjBnL,KAAKrD,MAAQjB,SAAS,sBC5DmK,MCO7L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAQhC,IAAkB,GAAW,CAAC6K,UAAA,KAAQqB,yBAAA,OAAyBX,UAAA,KAAQY,cAAAC,EAAA,OC1BvE,IAAI,GAAS,WAAa,IAAI/H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,YAAY,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,eAAe,GAAG,IAAM,KAAK,CAAC7C,EAAG,OAAO,CAAC6C,MAAM,CAAC,KAAO,GAAG,GAAK,eAAe7C,EAAG,kBAAkB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAASrC,WAAW,kDAAkD,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkL,UAAU9K,EAAG,YAAYA,EAAG,iBAAiB,CAACM,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAIyD,aAAa7C,GAAKE,WAAW,mBAAmB,IAAI,GAAGV,EAAG,cAAc,CAAC6C,MAAM,CAAC,QAAUjD,EAAI6L,gBAAgB,GAAK7L,EAAIpD,SAAWoD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,eAAyBJ,EAAQ,KAAEI,EAAG,MAAM,CAACE,YAAY,4BAA4B,CAACF,EAAG,MAAM,CAACE,YAAY,iBAAiB,CAACF,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIkL,OAASlL,EAAIoE,GAAG,WAAW,SAAWpE,EAAIoE,GAAG,YAAY,MAAQpE,EAAIpD,MAAM,MAAQoD,EAAI1M,KAAO0M,EAAI1M,KAAK0H,MAAMlH,OAAc,IAAI,CAAEkM,EAAS,MAAEI,EAAG,aAAa,CAAC6C,MAAM,CAAC,OAASjD,EAAIyB,OAAOkG,OAAOrL,OAAO,GAAK0D,EAAIyB,OAAOkG,OAAOD,GAAG,MAAQ1H,EAAI6L,gBAAkB,KAAO7L,EAAIpD,MAAM,KAAO,WAAW,KAAOoD,EAAIkL,MAAM,WAAW,iBAAiBlL,EAAIoD,KAAMpD,EAAY,SAAEI,EAAG,QAAQ,CAACE,YAAY,kBAAkB2C,MAAM,CAAC,SAAW,GAAG,MAAQ,QAAQI,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8L,gBAAiB,KAAQ,CAAC1L,EAAG,SAAS,CAACE,YAAY,WAAW,CAACN,EAAIe,GAAG,iBAAiBf,EAAIe,GAAG,eAAef,EAAIgB,GAAGhB,EAAIoE,GAAG,6BAA6B,eAAe,GAAGpE,EAAIoD,MAAM,IAAI,GAAGhD,EAAG,YAAY,CAAC6C,MAAM,CAAC,SAAWjD,EAAIkC,SAASgB,WAAWC,WAAW/C,EAAG,MAAM,CAACE,YAAY,kBAAkB,CAACF,EAAG,KAAK,CAACE,YAAY,QAAQ+D,YAAY,CAAC,OAAS,YAAY0H,SAAS,CAAC,YAAc/L,EAAIgB,GAAGhB,EAAIoE,GAAG,YAAYhE,EAAG,mBAAmB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAK0H,UAAU,IAAI,GAAGgF,EAAIoD,KAAKhD,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAkB,eAAEW,SAAS,SAAUC,GAAMZ,EAAI8L,eAAelL,GAAKE,WAAW,mBAAmB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,gCAAgChE,EAAG,cAAc,CAACiE,YAAY,CAAC,iBAAiB,MAAM,CAACjE,EAAG,eAAe,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,6BAA6B,SAAW,GAAG,eAAe,IAAI1D,MAAM,CAAClH,MAAOwG,EAAIgM,SAAa,KAAErL,SAAS,SAAUC,GAAMZ,EAAIa,KAAKb,EAAIgM,SAAU,OAAQpL,IAAME,WAAW,mBAAmBV,EAAG,MAAMA,EAAG,eAAe,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,6BAA6B,SAAW,GAAG,eAAe,IAAI1D,MAAM,CAAClH,MAAOwG,EAAIgM,SAAc,MAAErL,SAAS,SAAUC,GAAMZ,EAAIa,KAAKb,EAAIgM,SAAU,QAASpL,IAAME,WAAW,qBAAqB,GAAGV,EAAG,iBAAiB,CAACA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8L,gBAAiB,EACjxF9L,EAAIiM,aAAc,KAAQ,CAACjM,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,yBAAyBhE,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIkM,eAAe,CAAClM,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAAI,IAAI,GAAGhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAe,YAAEW,SAAS,SAAUC,GAAMZ,EAAIiM,YAAYrL,GAAKE,WAAW,gBAAgB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,+BAA+BhE,EAAG,cAAc,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,2BAA4B,CAAE8G,MAAOlL,EAAIkL,YAAa9K,EAAG,iBAAiB,CAACA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIiM,aAAc,KAAS,CAACjM,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,cAAchE,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIiM,aAAc,EAC1wBjM,EAAImM,iBAAiB,CAACnM,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,WAAW,IAAI,IAAI,IAAI,IAC1E,GAAkB,GCoGtB,MAAM,GAAa,EAAQ,QACZ,QACb3L,KAAM,gBACNnF,KAAM,KAAM,CACVA,KAAM,KACN4X,MAAO,KACPtO,MAAOjB,SAAS,kBAChBkQ,iBAAiB,EACjBnQ,OAAQC,SAAS,UACjBqQ,SAAU,CACRvT,KAAM,KACN2T,MAAOzQ,SAAS,mBAElB0Q,UAAU,EACVP,gBAAgB,EAChBG,aAAa,EACbK,mBAAoB,GAEpB7I,cAAc,IAEhB,UACExD,KAAKsH,aAEPzB,QAAS,CACP,qBACE,GAA0B,IAAtB7F,KAAK+L,SAASvT,MAAqC,IAAvBwH,KAAK+L,SAASpP,MAAa,OAAOqD,KAAKoB,UAAUyI,KAAKrQ,EAAE,6BACxFwG,KAAK6L,gBAAiB,QAChB7L,KAAKsF,MAAMgH,QAAQtM,KAAKvE,+BAAgC,CAC5DgM,GAAIzH,KAAK3M,KAAKkY,UAAU,GAAG9D,GAC3BpU,KAAM2M,KAAK+L,WAEb/L,KAAKsH,aAEP,0BACQtH,KAAKsF,MAAMgH,QAAQtM,KAAKvE,8BAA+B,CAC3DgM,GAAIzH,KAAK3M,KAAKkY,UAAU,GAAG9D,KAE7BzH,KAAK2E,QAAQxQ,KAAK,cAEpB,YACE,IAAIkI,EAASsL,mBAAmB3H,KAAKwB,OAAOkG,OAAOrL,QAC/CkQ,EAAa5E,mBAAmB3H,KAAKwB,OAAOkG,OAAOD,IACnDhM,EAASuE,KAAKvE,OAClBuE,KAAKsF,MACFnM,OAAOsC,uCAA4CY,QAAakQ,SAAkB7R,KAAKkD,MAAsB,QAAhBlD,KAAKC,aAClGlD,KAAKwO,IACJjG,KAAK3M,KAAO4S,EAAS5S,KACrB2M,KAAKiL,MAAQjL,KAAK3M,KAAKkY,UAAU,GAAG/S,KACpCwH,KAAK+L,SAASvT,KAAOwH,KAAK3M,KAAKkY,UAAU,GAAG/S,KACxCwH,KAAK3M,KAAKkY,UAAU,GAAGY,OACzBnM,KAAKrD,MAAQqD,KAAK3M,KAAKkY,UAAU,GAAGY,MACpCnM,KAAK+L,SAASI,MAAQnM,KAAK3M,KAAKkY,UAAU,GAAGY,MAC7CnM,KAAK4L,iBAAkB,EAClB5L,KAAK3M,KAAKkY,UAAU,GAAGY,MAAMvP,WAAW,UAC3CoD,KAAKrD,MAAQqD,KAAKvE,OAASuE,KAAKrD,SAGlCqD,KAAKrD,MAAQ,GAAW8O,SAASzL,KAAKiL,MAAO,CAC3CS,UAAW,SACVC,YACH3L,KAAK4L,iBAAkB,GAEzB5L,KAAKoM,SAA4C,QAAjCpM,KAAK3M,KAAKkY,UAAU,GAAGlP,YCrKqJ,MCQlM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAgBhC,IAAkB,GAAW,CAACkK,UAAA,KAAQC,OAAA,KAAKiE,SAAA,KAAMC,aAAA,QAAaC,UAAA,QAAUC,WAAA,QAAWC,WAAA,KAAQnC,YAAA,KAASjC,QAAA,KAAMQ,UAAA,KAAQ8D,cAAA,KAAWlD,cAAAC,EAAA,OCnC7H,IAAI,GAAS,WAAa,IAAI/H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,QAC/F,GAAkB,GCEP,IACb3H,KAAM,UACN,UACEwH,KAAKkB,cACLlB,KAAK2E,QAAQxQ,KAAK,OCP0K,MCO5L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX,GAAS,WAAa,IAAI4L,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQ,SAAS7C,EAAG,eAAeA,EAAG,eAAiBJ,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,eAAwBA,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,kBAAkB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,QAAQ0M,EAAIoD,MAAM,IAAI,IACvU,GAAkB,GCYP,IACb3K,KAAM,OACN,gBACE,IACE,IAAI,KAAEnF,SAAe2M,KAAKsF,MAAMnM,OAC3BuC,SAAS,2BAA2BhB,KAAKC,SACzCC,SAAS,IACTC,UAAU,MAEfmF,KAAK3M,KAAOA,EACZ2M,KAAKxH,KAAO4C,KAAKC,MAAM+K,eAAeF,OAAO1N,KAC7C,MAAO/C,GACPuK,KAAK2E,QAAQxQ,KAAK,YAGtBd,KAAM,KAAM,CACVA,KAAM,KACNmF,KAAM,QC9BsL,MCO5L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAACoP,yBAAA,SCvB9B,IAAI,GAAS,WAAa,IAAI7H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,YAAY,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,eAAe,GAAG,IAAM,KAAK,CAAC7C,EAAG,OAAO,CAAC6C,MAAM,CAAC,KAAO,GAAG,GAAK,cAAc7C,EAAG,kBAAkB,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,yBAAyBhE,EAAG,aAAa,IAAI,GAAGA,EAAG,MAAM,CAAC6C,MAAM,CAAC,GAAK,eAAe,CAAEjD,EAAIyM,MAAM3Y,OAAS,EAAGsM,EAAG,MAAM,CAACtG,IAAI,QAAQwG,YAAY,aAAaC,MAAM,CAAEmM,gBAAiB1M,EAAI0M,kBAAmB1M,EAAI0D,GAAI1D,EAAS,OAAE,SAASlE,EAAKN,GAAO,OAAO4E,EAAG,IAAI,CAACtG,IAAI0B,EAAM+E,MAAM,CAAEoM,MAAOnR,GAASwE,EAAI4M,YAAavJ,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI6M,UAAU/Q,EAAKgR,cAAc,CAAC1M,EAAG,OAAO,CAACE,YAAY,aAAa,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAI+M,UAAUjR,EAAKgR,eAAe9M,EAAIe,GAAG,aAAaf,EAAIgB,GAAGlF,EAAK6H,MAAM,iBAAgB,GAAG3D,EAAIoD,KAAKhD,EAAG,MAAM,CAAC6C,MAAM,CAAC,GAAK,eAAe,CAAC7C,EAAG,SAAS,CAACE,YAAY,UAAU2C,MAAM,CAAC,GAAK,qBAAqB,CAAC7C,EAAG,cAAc,CAACA,EAAG,MAAM,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,yBAAyBhE,EAAG,IAAI,CAACE,YAAY,2BAA2B,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,qCAAqChE,EAAG,MAAM,CAACE,YAAY,gBAAgByL,SAAS,CAAC,UAAY/L,EAAIgB,GAAGhB,EAAIoE,GAAG,0CAA0C,GAAGhE,EAAG,SAAS,CAACE,YAAY,UAAU2C,MAAM,CAAC,GAAK,2BAA2B,CAAC7C,EAAG,cAAc,CAACA,EAAG,MAAM,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,yBAAyBhE,EAAG,IAAI,CAACE,YAAY,2BAA2B,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,qCAAqChE,EAAG,MAAM,CAACE,YAAY,gBAAgByL,SAAS,CAAC,UAAY/L,EAAIgB,GAAGhB,EAAIoE,GAAG,+CAA+C,GAAGhE,EAAG,SAAS,CAACE,YAAY,UAAU2C,MAAM,CAAC,GAAK,0BAA0B,CAAC7C,EAAG,cAAc,CAACiE,YAAY,CAAC,iBAAiB,MAAM,CAACjE,EAAG,MAAM,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,gCAAgChE,EAAG,IAAI,CAACE,YAAY,0BAA0B+D,YAAY,CAAC,gBAAgB,MAAM,CAACrE,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIgN,gBAAkB,EAAI,IAAM,IAAIhN,EAAIgB,GAAGhB,EAAIgN,gBAAgB,SAAS5M,EAAG,iBAAiB,CAACA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,gBAAgBI,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIiN,WAAW,OAAQ,CAACjN,EAAIe,GAAG,WAAWX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,gBAAgBI,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIiN,WAAW,OAAQ,CAACjN,EAAIe,GAAG,WAAWX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,WAAWI,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIiN,UAAU,OAAQ,CAACjN,EAAIe,GAAG,WAAWX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,WAAWI,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIiN,UAAU,OAAQ,CAACjN,EAAIe,GAAG,WAAWX,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,WAAWI,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIiN,WAAWjN,EAAIgN,mBAAmB,CAAChN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,sCAAsC,IAAI,GAAGhE,EAAG,SAAS,CAACE,YAAY,UAAU2C,MAAM,CAAC,GAAK,2BAA2B,CAAC7C,EAAG,cAAc,CAACiE,YAAY,CAAC,iBAAiB,MAAM,CAACjE,EAAG,MAAM,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,8BAA8BhE,EAAG,aAAa,CAAC6C,MAAM,CAAC,aAAa,OAAO,KAAO,MAAMvC,MAAM,CAAClH,MAAOwG,EAAa,UAAEW,SAAS,SAAUC,GAAMZ,EAAIkN,UAAUtM,GAAKE,WAAW,gBAAgB,IAAI,IAAI,KAAKV,EAAG,mBAAmB,CAACA,EAAG,QAAQ,CAACiE,YAAY,CAAC,OAAS,qBAAqBpB,MAAM,CAAC,MAAQ,UAAU,IAAM,GAAG,MAAQ,GAAG,KAAO,GAAG,OAAS,GAAG,MAAQ,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQrD,EAAImN,YAAY,CAAC/M,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,eAAe,IAAI,IAAI,IAC73G,GAAkB,GC4JP,IACbtI,KAAM,YACNnF,KAAM,KAAM,CACV8Z,YAAa,KACbC,aAAc,KACdC,YAAa,KACbC,iBAAiB,EACjBd,MAAO,GACPS,UAAW,KACXN,WAAY,EACZY,gBAAgB,EAChBC,kBAAmB,KACnBf,iBAAiB,EACjBgB,mBAAoB,KACpBC,aAAc,KACdX,eAAgB,IAElB,UACE/M,KAAK2N,cACL3N,KAAK4N,mBAEL7Q,QAAQG,QAAQC,MAAQJ,QAAQG,QAAQC,MAAQ,KAEhD6C,KAAKiN,UAAY5S,OAAOgE,aAAa,YACrC2B,KAAK6N,QAAQ7N,KAAKiN,YAEpB,YACEjN,KAAK8N,kBACL/Q,QAAQG,QAAQC,MAAQJ,QAAQG,QAAQC,MAAMQ,QAAQ,KAAM,KAE9D4J,MAAO,CACL,UAAUwB,GACR/I,KAAK6N,QAAQ9E,KAGjBlD,QAAS,CACP,QAAQkI,GAGN,GAFA1T,OAAOyD,KAAKkQ,KAAKD,GAGf1T,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAGgZ,WAC1DxS,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAGgZ,UAC1D,CACA,IAAIqB,EAAI7T,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAG6P,KAClErJ,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAG6P,KAAOrJ,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAG6P,KAC3HrJ,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAG6P,KAAOwK,EACjElO,KAAKyM,iBAAkB,IAG3B,UAAU1D,GACR,IAAIoF,EAAa9T,OAAOyD,KAAKsQ,YACzBC,EAAW,GACf,IAAK,IAAI1a,KAAKwa,EACZA,EAAWxa,GAAGkZ,UAAY7M,KAAKsO,MAAMH,EAAWxa,GAAGkZ,UAAW7M,KAAKuO,MAAMxF,GAAM,IAC/EsF,OAAgBrO,KAAK8M,UAAUqB,EAAWxa,GAAGkZ,cAAcsB,EAAWxa,GAAG+P,SAE3E1D,KAAKiN,UAAYoB,EACjBrO,KAAK+M,eAAiB/M,KAAKsO,MAAMtO,KAAK+M,eAAgB/M,KAAKuO,MAAMxF,GAAM,KAEzE,UAAUyF,GACRzR,QAAQ0R,KAAKD,IAEf,MAAME,EAAMC,KAASC,GAEnB,GAAIA,EAAO/a,OAAS,EAAG,OAAOmM,KAAKsO,MAAMtO,KAAKsO,MAAMI,EAAMC,GAAOC,EAAO,MAAOA,EAAOrU,MAAM,IAC5F,MAAMsU,EAAUnU,KAAKoU,IAAI,GAAIpU,KAAKqU,IAAI/O,KAAKgP,YAAYN,GAAO1O,KAAKgP,YAAYL,KAC/E,OAAQ3O,KAAKuO,MAAMG,EAAMG,GAAW7O,KAAKuO,MAAMI,EAAME,IAAYA,GAEnE,YAAYI,GAEV,MAAMC,EAASD,EAAIrU,WAAWuU,MAAM,QAC9BC,GAAOF,EAAO,GAAGC,MAAM,KAAK,IAAM,IAAItb,SAAWqb,EAAO,IAAM,GACpE,OAAOE,EAAM,EAAIA,EAAM,GAEzB,MAAMV,EAAMC,KAASC,GAEnB,SAASS,EAAcJ,IACjBA,EAAMK,OAAOC,kBAAoBN,EAAMK,OAAOE,mBAChDrV,QAAQsV,QAAQR,kFAGpB,SAASS,EAAYT,GACnB,IAAqC,IAAjCA,EAAIrU,WAAW+U,QAAQ,KAAa,OAAOL,OAAOL,EAAIrU,WAAW+C,QAAQ,IAAK,KAClF,MAAMiS,EAAO5P,KAAKgP,YAAYC,GAC9B,OAAOW,EAAO,EAAIX,EAAMvU,KAAKoU,IAAI,GAAIc,GAAQX,EAG/C,GAAIL,EAAO/a,OAAS,EAAG,OAAOmM,KAAKuO,MAAMvO,KAAKuO,MAAMG,EAAMC,GAAOC,EAAO,MAAOA,EAAOrU,MAAM,IAC5F,MAAMsV,EAAcH,EAAYhB,GAC1BoB,EAAcJ,EAAYf,GAC1BE,EAAU7O,KAAKgP,YAAYN,GAAQ1O,KAAKgP,YAAYL,GACpDoB,EAAYF,EAAcC,EAIhC,OAFAT,EAAcU,GAEPA,EAAYrV,KAAKoU,IAAI,GAAID,IAElC,UAAUmB,GACR,IAAIC,EAASvV,KAAKkD,MAAMoS,EAAU,IAC9BE,EAASlQ,KAAKsO,MAAM0B,EAAkB,GAATC,GACjC,SAAUA,KAAUC,KAEtB,mBACElQ,KAAK0N,aAAeyC,YAAY,IAAMnQ,KAAK2N,cAAe,MAE5D,kBACM3N,KAAK0N,cACP0C,cAAcpQ,KAAK0N,eAGvB,cAGE,GADA1N,KAAKwM,MAAQnS,OAAOyD,KAAKsQ,YACrBpO,KAAKwM,MAAM3Y,OAAS,EAAG,CACzB,IAAIwc,EAAkBhW,OAAOyD,KAAKwS,OAAOvT,QAAQwT,MAAMC,aACnDxQ,KAAK2M,YAAc0D,IACrBrQ,KAAK2M,WAAa0D,EAClBrQ,KAAKsC,UAAU,KAEb,IAAImO,EAAeva,SAAS8O,cAAc,uBACtCyL,EACFA,EAAaC,eAAe,CAC1BC,SAAU,SACVC,MAAO,WAGT5Q,KAAK2M,WAAa,OAM5B,YACE,IAAIkE,EAAa9T,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,OAClDyE,KAAKsF,MAAMgH,KAAK5Q,SAAS,UAAY,iBAAkB,CACrDuP,MAAO4F,EAAWrY,KAClBuP,OAAQ8I,EAAW9I,OACnBgJ,OAAQF,EAAWpJ,GACnBpL,OAAQwU,EAAWxU,OACnBmQ,MAAOxM,KAAKiN,YAEdjN,KAAKoB,UAAUyI,KAAKrQ,EAAE,cACtBwG,KAAK2E,QAAQxQ,KAAK,kBC3S0K,M,mCCS9L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,MAIa,MAAiB,QAchC,IAAkB,GAAW,CAACoS,UAAA,KAAQC,OAAA,KAAKiE,SAAA,KAAMC,aAAA,QAAaC,UAAA,QAAUqG,eAAA,OAAevK,QAAA,KAAMQ,UAAA,KAAQgK,aAAA,KAAUpJ,cAAAC,EAAA,OClC/G,IAAI,GAAS,WAAa,IAAI/H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAImR,QAAQ,SAAWnR,EAAIoE,GAAG,aAAahE,EAAG,YAAY,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoR,YAAY,CAAChR,EAAG,gBAAgB,GAAGA,EAAG,+BAA+B,CAAEJ,EAAgB,aAAEI,EAAG,MAAM,CAACA,EAAG,MAAM,CAACE,YAAY,YAAYN,EAAI0D,GAAI3P,OAAOwS,KAAKvG,EAAIqR,cAAc5I,QAAO,SAAUC,GAAK,OAAO1I,EAAIqR,aAAa3I,GAAG5U,WAAY,SAASwd,GAAU,OAAOlR,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAIwX,EAAShR,YAAY,gBAAgBC,MAAM,CAAEgR,OAAQvR,EAAIuR,QAAUD,GAAWjO,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuR,OAASD,KAAY,CAAClR,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGkN,EAASxW,UAAU,EAAGwW,EAASxd,OAAS,aAAY,GAAGkM,EAAI0D,GAAI3P,OAAOwS,KAAKvG,EAAIqR,cAAc5I,QAAO,SAAUC,GAAK,OAAO1I,EAAIqR,aAAa3I,GAAG5U,WAAY,SAASwd,GAAU,OAAOlR,EAAG,MAAM,CAACtG,IAAIwX,GAAU,CAAClR,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAIuR,QAAUD,EAAUxQ,WAAW,wBAAwB,CAAc,SAAZwQ,EAAqBlR,EAAG,mBAAmB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,KAAkB,UAAZkO,EAAsBlR,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,KAAkB,aAAZkO,EAAyBlR,EAAG,uBAAuB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,KAAkB,WAAZkO,EAAuBlR,EAAG,qBAAqB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,KAAkB,aAAZkO,EAAyBlR,EAAG,uBAAuB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,KAAkB,WAAZkO,EAAuBlR,EAAG,qBAAqB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,MAAM,SAAQ,GAAGpD,EAAIoD,QAAQ,IAC1oD,GAAkB,GCyEP,IACb3K,KAAM,SACNnF,KAAM,KAAM,CACV6d,QAAS,GACTI,OAAQ,KACRF,cAAc,EACdD,WAAW,EACXI,gBAAgB,IAElB,UACMvR,KAAKwB,OAAO2G,MAAM+I,UACpBlR,KAAKkR,QAAUlR,KAAKwB,OAAO2G,MAAM+I,QACjClR,KAAKwR,WAGTjK,MAAO,CACL,yBACEpN,QAAQoI,IAAIvC,KAAKwB,OAAO2G,MAAM+I,SAC9BlR,KAAKkR,QAAUlR,KAAKwB,OAAO2G,MAAM+I,QAEjClR,KAAKwR,WAGT3L,QAAS,CACP,cACE7F,KAAK2E,QAAQhH,QAAQ,CAAEwK,MAAO,CAAE+I,QAASlR,KAAKkR,WAC9ClR,KAAKwR,UAEP,SACOxR,KAAKkR,SAA2B,IAAhBlR,KAAKkR,UAC1BlR,KAAKmR,WAAY,EAEjBnR,KAAKsF,MACFnM,IAAIuC,SAAS,UAAY,4BAA8BsE,KAAKkR,SAC5DzZ,KAAKwO,IACJjG,KAAKoR,aAAenL,EAAS5S,KAE7B2M,KAAKsR,OAASxd,OAAOwS,KAAKtG,KAAKoR,cAAc5I,OAAOC,GAAKzI,KAAKoR,aAAa3I,GAAG5U,QAAQ,GACtFmM,KAAKmR,WAAY,IAElBlW,MAAMxF,GAAMuK,KAAKmR,WAAY,OClHyJ,MCQ3L,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAMhC,IAAkB,GAAW,CAACrG,YAAA,KAASlD,yBAAA,SAMvC,KAAkB,GAAW,CAACoD,OAAA,UCV9B,aAAIyG,IAAI,QAEO,WAAI,OAAO,CACxBhY,KAAM,UACNiY,OAAQ,CACN,CACEjQ,KAAM,IACNjJ,KAAM,OACNqK,UAAW,EACX8O,SAAU,WACVC,SAAU,CACR,CACEnQ,KAAM,WACNjJ,KAAM,UACNqK,UAAWgP,GACXrK,KAAM,CACJsK,YAAY,IAGhB,CACErQ,KAAM,cACNjJ,KAAM,aACNqK,UAAWkP,GACXvK,KAAM,CACJsK,YAAY,IAGhB,CACErQ,KAAM,cACNjJ,KAAM,YACNqK,UAAWmP,IAEb,CACEvQ,KAAM,2BACNjJ,KAAM,aACNqK,UAAWoP,IAEb,CACExQ,KAAM,SACNjJ,KAAM,QACNqK,UAAWqP,EACX1K,KAAM,CACJ7Q,KAAM,UAGV,CACE8K,KAAM,sBACNjJ,KAAM,cACNqK,UAAWqP,EACX1K,KAAM,CACJ7Q,KAAM,WAGV,CACE8K,KAAM,UACNjJ,KAAM,SACNqK,UAAWsP,IAEb,CACE1Q,KAAM,wBACNjJ,KAAM,gBACNqK,UAAWqP,EACX1K,KAAM,CACJ7Q,KAAM,aAGV,CACE8K,KAAM,YACNjJ,KAAM,WACNqK,UAAWuP,IAEb,CACE3Q,KAAM,sBACNjJ,KAAM,cACNqK,UAAWwP,GACX7K,KAAM,CACJ5H,MAAM,IAGV,CACE6B,KAAM,UACNjJ,KAAM,SACNqK,UAAWwP,GACX7K,KAAM,CACJ5H,MAAM,IAGV,CACE6B,KAAM,gBACNjJ,KAAM,iBACNqK,UAAWyP,IAEb,CACE7Q,KAAM,0BACNoB,UAAW0P,GACX/Z,KAAM,iBAER,CACEiJ,KAAM,YACNjJ,KAAM,WACNqK,UAAWyP,IAEb,CACE7Q,KAAM,UACNjJ,KAAM,SACNqK,UAAW2P,IAEb,CACE/Q,KAAM,WACNjJ,KAAM,UACNqK,UAAW,IAEb,CACEpB,KAAM,YACNjJ,KAAM,WACNqK,UAAW4P,IAEb,CACEhR,KAAM,SACNjJ,KAAM,QACNqK,UAAW,IAAM,iDAEnB,CACEpB,KAAM,UACNjJ,KAAM,SACNqK,UAAW,IAAM,iDAEnB,CACEpB,KAAM,GACNkQ,SAAU,YAEZ,CACElQ,KAAM,YACNjJ,KAAM,UACNmZ,SAAU,oBACV9O,UAAW,IACT,yCACF+O,SAAU,CACR,CACEnQ,KAAM,sBACNjJ,KAAM,mBACNqK,UAAW,IACT,0CAIJ,CACEpB,KAAM,oBACNjJ,KAAM,iBACNqK,UAAW,IACT,0CAIJ,CACEpB,KAAM,iBACNjJ,KAAM,cACNqK,UAAW,IACT,0CAEJ,CACEpB,KAAM,iBACNjJ,KAAM,cACNqK,UAAW,IACT,0CAEJ,CACEpB,KAAM,kBACNjJ,KAAM,eACNqK,UAAW,IACT,4CAIR,CACEpB,KAAM,SACNjJ,KAAM,eACNmZ,SAAU,gBACV9O,UAAW,IACT,+CAGF+O,SAAU,CACR,CACEnQ,KAAM,gBACNjJ,KAAM,gBACNqK,UAAW,IACT,gDAIJ,CACEpB,KAAM,eACNjJ,KAAM,oBACNqK,UAAW,IACT,gDAIJ,CACEpB,KAAM,aACNjJ,KAAM,WACNqK,UAAW,IACT,oDAQZ,CACEpB,KAAM,IACNjJ,KAAM,QACNqK,UAAW6P,EACXd,SAAU,CACR,CACEnQ,KAAM,SACNjJ,KAAM,QACNqK,UAAW8P,MAIjB,CACElR,KAAM,IACNkQ,SAAU,gB,aCnPhB,IAAIiB,GAAW,CACbC,MAAO,EAAQ,QAAcC,QAC7BC,MAAO,EAAQ,QAAcD,QAC7BE,MAAO,EAAQ,QAAcF,SAG/B,aAAIrB,IAAI,SACR,MAAMzH,GAAS3P,OAAOqB,SAAS,QACzBoO,GAAW8I,GAEX,GAAO,IAAI,QAAQ,CAEvB5I,UACAiJ,eAAgB,QAChBnJ,YACAoJ,QAAS,CAAClJ,EAAQnQ,EAAKsZ,IAAOtZ,IAEhCQ,OAAOwP,KAAO,GASC,U,aC1Bf,aAAI4H,IAAI,SAEO,WAAI,QAAK2B,MAAM,CAC5BC,MAAO,GACPC,UAAW,GACXC,QAAS,K,aCHT,gBAAS,qBAA4C,CACnD,QACEpZ,QAAQoI,IACN,uGAIJ,aACEpI,QAAQoI,IAAI,wCAEd,SACEpI,QAAQoI,IAAI,6CAEd,cACEpI,QAAQoI,IAAI,gCAEd,UACEpI,QAAQoI,IAAI,8CAEd,UACEpI,QAAQoI,IACN,kEAGJ,MAAMrK,GACJiC,QAAQjC,MAAM,4CAA6CA,M,oDC9B7D,GAAS,WAAa,IAAI6H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,YAAY,CAACtG,IAAIkG,EAAIyT,YAAYnT,YAAY,QAAQpC,MAAM,CAAG,SAAU8B,EAAI0T,MAAQzQ,MAAM,CAAC,GAAKjD,EAAIpD,MAAM,SAAW,MAAM,CAACwD,EAAG,MAAM,CAACE,YAAY,YAAY2C,MAAM,CAAC,eAAe,IAAI,IAAMjD,EAAIyT,eAAiBzT,EAAI2T,WAAoG3T,EAAIoD,KAA5FhD,EAAG,MAAM,CAACE,YAAY,eAAe2C,MAAM,CAAC,eAAe,IAAI,IAAMjD,EAAIyT,kBAC3Y,GAAkB,GCOtB,MAAM,GAAa,EAAQ,QACZ,QACbhb,KAAM,aACNmb,MAAO,CACLhX,MAAO,CAAEhG,KAAMid,QACfH,KAAM,CAAE9c,KAAMid,QACdpb,KAAM,CAAE7B,KAAMid,OAAQd,QAAS,SAC/BY,WAAY,CAAE/c,KAAM0R,QAASyK,SAAS,IAExCzf,KAAM,KAAM,CACVmgB,YAAa,OAEfjM,MAAO,CACL,QACEvH,KAAK6T,cAGT,UACE7T,KAAK6T,aAEPhO,QAAS,CACP,YACM7F,KAAKrD,MACPqD,KAAKwT,YAAcxT,KAAKrD,MAExBqD,KAAKwT,YAAc,GAAW/H,SAASzL,KAAKxH,KAAM,CAChDkT,UAAW,SACVC,eCnCmL,MCQ1L,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI5L,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACiE,YAAY,CAAC,SAAW,SAAS,IAAM,SAAS,CAACjE,EAAG,MAAM,CAACE,YAAY,kBAAkB,CAACF,EAAG,MAAM,CAACE,YAAY,KAAKC,MAAM,CAAEwT,KAAM/T,EAAIgU,QAAS9V,MAAM,CAAG+V,gBAAkB,QAAUjU,EAAIoJ,GAAK,UAAcpJ,EAAS,MAAEI,EAAG,MAAM,CAACE,YAAY,YAAY+D,YAAY,CAAC,cAAc,UAAUnG,MAAO8B,EAAe,aAAG,CAACI,EAAG,MAAM,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkL,UAAU9K,EAAG,MAAM,CAACE,YAAY,eAAe,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkU,eAAelU,EAAIoD,QACxiB,GAAkB,GCYP,IACb3K,KAAM,cACNnF,KAAM,KAAM,CACV6gB,YAAa,CACXC,QAAS,EACTC,UAAW,MAGfT,MAAO,CACL1I,MAAO2I,OACPK,SAAUL,OACVzK,GAAI,CACFxS,KAAMid,OACNd,QAASpX,SAAS,mBAEpBqY,OAAQ,CAAEpd,KAAM0R,QAASyK,SAAS,IAEpCjN,QAAS,CACP,aAAa/O,GACX,GAAIZ,SAAS8O,cAAc,QAAS,CAClC,IAAIC,EAAY/O,SAAS8O,cAAc,QAAQC,UAC3CoP,EAAmB,GACvBrU,KAAKkU,YAAYC,QAAU,EAAIlP,EAAY,IAC3CjF,KAAKkU,YAAYE,0BAA6BnP,EAAYoP,EAAoB,WAIpF,UACErU,KAAKsU,eACDpe,SAAS8O,cAAc,SAAS9O,SAAS8O,cAAc,QAAQN,iBAAiB,SAAU1E,KAAKsU,eAErG,UACEtU,KAAKsU,eACDpe,SAAS8O,cAAc,SAAS9O,SAAS8O,cAAc,QAAQN,iBAAiB,SAAU1E,KAAKsU,eAErG,YACMpe,SAAS8O,cAAc,SAAS9O,SAAS8O,cAAc,QAAQuP,oBAAoB,SAAUvU,KAAKsU,gBCjD6F,MCQnM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIvU,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,eAAe,CAACF,EAAG,aAAa,CAACiE,YAAY,CAAC,OAAS,WAAW,gBAAgB,MAAM,QAAU,SAASpB,MAAM,CAAC,MAAQjD,EAAIpD,MAAM,KAAOoD,EAAIkL,MAAM,KAAO,WAAW9K,EAAG,MAAM,CAACE,YAAY,aAAa2C,MAAM,CAAC,MAAQjD,EAAIkL,QAAQ,CAAClL,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkL,UAAU9K,EAAG,MAAM,CAACE,YAAY,aAAa,CAAEN,EAAY,SAAEI,EAAG,OAAO,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkU,aAAalU,EAAIoD,KAAMpD,EAAS,MAAEI,EAAG,OAAO,CAACtG,IAAIkG,EAAIhF,MAAMsF,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,cAAe,CAAEpJ,MAAOgF,EAAIhF,YAAagF,EAAIoD,OAAOhD,EAAG,MAAM,CAACE,YAAY,WAAW,CAACN,EAAIyU,GAAG,YAAY,IAAI,IAC3qB,GAAkB,GCaP,IACbhc,KAAM,cACNmb,MAAO,CACLhX,MAAOiX,OACP3I,MAAO2I,OACPK,SAAUL,OACV7Y,MAAO,CAAE+X,QAAS,KCpB8K,MCQhM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI/S,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,IAAI,CAAC2D,IAAI,OAAOzD,YAAY,OAAO2C,MAAM,CAAC,cAAcjD,EAAI0U,eAAerR,GAAG,CAAC,MAAQrD,EAAI2U,cAAc,CAACvU,EAAG,MAAM,CAACE,YAAY,SAAS,CAACF,EAAG,aAAa,CAAC6C,MAAM,CAAC,MAAQjD,EAAI4U,cAAc,KAAO5U,EAAI6U,UAAU,cAAc,MAAO7U,EAAY,SAAEI,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACF,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAI8U,cAAc,GAAG9U,EAAIoD,MAAM,GAAGhD,EAAG,MAAM,CAACE,YAAY,kBAAkBC,MAAM,CAAE,aAAcP,EAAI+U,UAAWhJ,SAAS,CAAC,YAAc/L,EAAIgB,GAAGhB,EAAI6U,cAAczU,EAAG,MAAM,CAACE,YAAY,qBAAqBC,MAAM,CAAE,aAAcP,EAAI+U,UAAWhJ,SAAS,CAAC,YAAc/L,EAAIgB,GAAGhB,EAAIgV,oBACnrB,GAAkB,GCYtB,MAAM,GAAa,EAAQ,QACZ,QACbvc,KAAM,YACNmb,MAAO,CACLqB,OAAQ,CAAElC,QAAS,MACnBgC,SAAU,CAAEhC,SAAS,GACrBzW,OAAQ,CAAE1F,KAAMid,OAAQd,QAAS,MACjC8B,UAAWhB,OACXmB,aAAcnB,OACd3P,GAAI,CAAEtN,KAAMid,OAAQd,QAAS,MAC7B+B,SAAU,CAAEle,KAAMid,QAClB/P,GAAI,CAAElN,KAAMse,SAAUnC,QAAS,OAEjCzf,KAAM,KAAM,CAAGohB,cAAe,KAAME,cAAe,OACnD,UAEqB,YAAf3U,KAAK3D,OACP2D,KAAKyU,cAAgB5K,KAAKrQ,EAAE,0BACJ,OAAfwG,KAAK3D,OACd2D,KAAKyU,cAAgB5K,KAAKrQ,EAAE,sBAE5BwG,KAAKyU,cAAgBzU,KAAK3D,OAED,kBAAhB2D,KAAKgV,QAAuBhV,KAAKgV,OAAOpY,WAAW,QAC5DoD,KAAK2U,cAAgB3U,KAAKgV,OACjBhV,KAAKgV,OACdhV,KAAK2U,cAAgBjZ,SAAS,UAAYsE,KAAKgV,OAE/ChV,KAAK2U,cAAgB,GAAWlJ,SAASzL,KAAK4U,UAAW,CACvDlJ,UAAW,SACVC,aAGP9F,QAAS,CACP,oBACM7F,KAAKiE,IACPjE,KAAK2E,QAAQxQ,KAAK6L,KAAKiE,IAErBjE,KAAK6D,IACP7D,KAAKkV,MAAM,QAASrR,OCpDiK,MCOzL,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAAC4C,QAAA,OCvB9B,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIyU,GAAG,YAAY,IACpJ,GAAkB,GCMP,IACbhc,KAAM,cCRsL,MCQ1L,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIuH,EAAIC,KAASC,EAAGF,EAAIG,eAAsBH,EAAIK,MAAMD,GAAO,OAAOJ,EAAIsJ,GAAG,IACnG,GAAkB,CAAC,WAAa,IAAItJ,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,eAAe,CAACF,EAAG,IAAI,CAACE,YAAY,mCCMrJ,IACb7H,KAAM,cACNmb,MAAO,CACLwB,MAAO,CACLxe,KAAMid,OACNd,QAAS,aCZgL,MCQ3L,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI/S,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAIlM,OAAS,EAAGgN,WAAW,eAAeiD,IAAI,aAAazD,YAAY,mBAAmB,CAACF,EAAG,MAAM,CAACE,YAAY,uBAAuBC,MAAM,CAAE8U,SAAuB,GAAbrV,EAAIxG,OAAa6J,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIsV,WAAWtV,EAAIxG,MAAQ,MAAM,CAAC4G,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,sBAAsB,GAAGf,EAAI0D,GAAI1D,EAAS,OAAE,SAAShG,EAAEpG,GAAG,OAAOwM,EAAG,MAAM,CAACtG,IAAIlG,EAAE0M,YAAY,uBAAuBC,MAAM,CAAEgR,OAAQvR,EAAIxG,OAASQ,EAAGqb,SAAe,OAALrb,GAAaqJ,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIsV,WAAWtb,MAAM,CAACgG,EAAIe,GAAG,SAASf,EAAIgB,GAAGhH,GAAG,aAAYoG,EAAG,MAAM,CAACE,YAAY,uBAAuBC,MAAM,CAAE8U,SAAUrV,EAAIxG,OAASwG,EAAIlM,QAASuP,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIsV,WAAWtV,EAAIxG,MAAQ,MAAM,CAAC4G,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,IAAI,IAC35B,GAAkB,GCoBP,IACbtI,KAAM,kBACNmb,MAAO,CACLpa,MAAO,CACL5C,KAAM2Y,QAERzb,OAAQ,CACN8C,KAAM2Y,SAGVjc,KAAM,KAAM,CACViiB,MAAO,KAET,UACEtV,KAAKuV,eAEP1P,QAAS,CACP,WAAW9L,GACA,OAALA,GAAcA,GAAKiG,KAAKzG,QAC1ByG,KAAKkV,MAAM,QAASnb,GACpBiG,KAAKwV,MAAMC,WAAWC,cAAchF,eAAe,CACjDC,SAAU,SACVC,MAAO,UAET5Q,KAAKsC,UAAU,KACbtC,KAAKuV,kBAIX,cACE,GAAIvV,KAAKnM,OAAS,EAAG,CACnB,SAAS8hB,EAASC,EAAOC,GACvB,MAAO,IAAIC,MAAMD,GAAKvP,QAAQvR,OAAO6gB,GAEvC,IAAIA,EAAQ5V,KAAKzG,MAAQ,EACrBsc,EAAM7V,KAAKzG,MAAQ,EACnBqc,GAAS,EACX5V,KAAKsV,MAAQ,IAAIK,EAAS,EAAGE,EAAMD,EAAQ,GAAI,MAAO5V,KAAKnM,QAClDgiB,GAAO7V,KAAKnM,OAAS,EAC9BmM,KAAKsV,MAAQ,CAAC,EAAG,SAAUK,EAASC,GAAS5V,KAAKnM,OAASgiB,GAAO,EAAG7V,KAAKnM,OAAS,IAEnFmM,KAAKsV,MAAQ,CAAC,EAAG,SAAUK,EAASC,EAAOC,GAAM,MAAO7V,KAAKnM,aAG/DmM,KAAKsV,MAAQ,IAAIQ,MAAM9V,KAAKnM,QAAQyS,QAAQyP,IAAItN,GAAKA,EAAI,MCjEkI,MCQ/L,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,MAAiB,QAKhC,IAAkB,GAAW,CAAChC,QAAA,OCxB9B,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAQF,EAAqB,kBAAEI,EAAG,MAAM,CAACtG,IAAI,IAAIwG,YAAY,iBAAiB,CAACF,EAAG,KAAK,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,uBAAuBhE,EAAG,IAAI,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIiW,sBAAsB7V,EAAG,QAAQ,CAAC6C,MAAM,CAAC,SAAW,GAAG,GAAK,4BAA4B,MAAQ,QAAQ,KAAO,KAAK,CAACjD,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,sCAAsC,GAAGpE,EAAIoD,MAC1a,GAAkB,GCuBP,IACb3K,KAAM,cACN,UACEwH,KAAKsF,MACFnM,IAAIuC,SAAS,UAAY,YACzBjE,KAAKqD,GAAOA,EAAIzH,MAChBoE,KAAKpE,IACJ,IAAI4iB,EAA8D,SAApD7a,KAAKC,MAAM+K,eAAe8P,QAAQ,UAAUC,OAAmB,EACzE9iB,EAAK+iB,QAAOpW,KAAKoW,MAAQ/iB,EAAK+iB,OAC9BH,GAASjW,KAAKqW,gBAAgBhjB,EAAKijB,QAASL,MAGtD5iB,KAAM,KAAM,CAAG2iB,kBAAmB,KAAMI,MAAO,OAC/CvQ,QAAS,CACP,eAAe0Q,EAAOC,GAGpB,OAFAD,EAAQA,EAAMpH,MAAM,KAAK4G,IAAItgB,GAAKghB,SAAShhB,IAC3C+gB,EAASA,EAAOrH,MAAM,KAAK4G,IAAItgB,GAAKghB,SAAShhB,IACzC+gB,EAAO,GAAKD,EAAM,KAEXC,EAAO,GAAKD,EAAM,IAElBC,EAAO,GAAKD,EAAM,KAM/B,sBAAsBG,EAAgBT,GACpC,IAAIU,wBAAiC,IAAInZ,MACtCoZ,SACArc,MAAM,EAAG,IACToD,QAAQ,KAAM,OAEbkZ,EAAYzb,KAAKC,MAAM+K,eAAeuQ,IAAc,MACnDE,IACHA,QAAkBC,MAAM,0DACrBrf,KAAKhC,GAAKA,EAAEshB,QACZtf,KAAKhC,IAEJ,OADA2Q,eAAeuQ,GAAavb,KAAKE,UAAU7F,GACpCA,IAERwF,MAAMxF,GAAK0E,QAAQjC,MAAMzC,MAE1BuK,KAAKgX,eAAeN,EAAgBG,EAAU,GAAGI,WAAajX,KAAKoW,SACrEpW,KAAKgW,kBAAoBnM,KAAKrQ,EAAE,6BAA8B,CAC5D8c,QAASO,EAAU,GAAGI,WAEpBjX,KAAKoW,QAAOpW,KAAKgW,+BAAiChW,KAAKoW,cCvEiI,MCQhM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAKhC,IAAkB,GAAW,CAAC5P,OAAA,OCxB9B,IAAI,GAAS,WAAa,IAAIzG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAQF,EAAc,WAAEI,EAAG,MAAM,CAACtG,IAAI,SAASwG,YAAY,iBAAiB,CAACF,EAAG,KAAK,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,2BAA2BhE,EAAG,IAAI,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,iCAAiChE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,SAAW,GAAG,GAAK,UAAU,MAAQ,QAAQ,KAAO,KAAK,CAACjD,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,wBAAwBhE,EAAG,MAAM,CAACE,YAAY,oBAAoB2C,MAAM,CAAC,IAAM,sBAAsB,GAAGjD,EAAIoD,MACve,GAAkB,GCqCP,IACb3K,KAAM,cACN,UACE,IAAIgY,EAAc,IAAIhT,KACQ,IAA1BgT,EAAY0G,YAAwB1G,EAAY2G,UAAY,KAC9DnX,KAAKoX,YAAa,IAGtB/jB,KAAM,KAAM,CAAG+jB,YAAY,IAC3BvR,QAAS,IC/CyL,MCQhM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAKhC,IAAkB,GAAW,CAACW,OAAA,OCxB9B,IAAI,GAAS,WAAa,IAAIzG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACiE,YAAY,CAAC,QAAU,OAAO,kBAAkB,aAAa,CAACjE,EAAG,+BAA+B,CAACA,EAAG,OAAO,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAS,MAAEc,WAAW,UAAU5C,MAAM,CAAGoZ,MAAOtX,EAAIkC,SAASgB,WAAWC,QAAU,QAAU,QAAUE,GAAG,CAAC,OAAS,SAASC,GAAgC,OAAxBA,EAAOiG,iBAAwBvJ,EAAIyR,OAAOhd,MAAM,KAAM+U,cAAc,CAACpJ,EAAG,eAAe,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,UAAY,MAAM,KAAO,GAAG,KAAO,GAAG,mBAAmB,iBAAiB,eAAe,GAAG,cAAc,eAAef,GAAG,CAAC,eAAerD,EAAIyR,QAAQ/Q,MAAM,CAAClH,MAAOwG,EAAe,YAAEW,SAAS,SAAUC,GAAMZ,EAAIuX,YAAY3W,GAAKE,WAAW,kBAAkB,KAAKV,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIxG,OAASwG,EAAIxG,MACt0BwG,EAAImV,MAAM,QAASnV,EAAIxG,OACvBwG,EAAIuX,YAAc,MAAM,CAACnX,EAAG,SAAS,CAACE,YAAY,UAAUpC,MAAM,CAChE,0BAA2B8B,EAAIxG,MAAQ,aAAe,KACpD,CAACwG,EAAIe,GAAG,QAAQ,IAAI,IAC1B,GAAkB,GC+BP,IACbtI,KAAM,iBACNmb,MAAO,CACLpa,MAAO,CACL5C,KAAM0R,QACNyK,SAAS,IAGbzf,KAAM,KAAM,CACVikB,YAAa,OAEfzR,QAAS,CACP,SACE7F,KAAK2E,QAAQxQ,KAAK,mBAAqBwT,mBAAmB3H,KAAKsX,iBCjD6H,MCO9L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAQhC,IAAkB,GAAW,CAAC9Q,OAAA,KAAKC,QAAA,KAAM8Q,yBAAA,OAAyBxM,cAAA,OC1BlE,IAAI,GAAS,WAAa,IAAIhL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,iBAAiB,CAACF,EAAG,MAAM,CAACE,YAAY,oBAAoB,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,IAAM,IAAI,IAAM,MAAM,KAAO,WAAW,eAAe,IAAII,GAAG,CAAC,OAASrD,EAAIyX,YAAY/W,MAAM,CAAClH,MAAOwG,EAA4B,yBAAEW,SAAS,SAAUC,GAAMZ,EAAI0X,yBAAyB9W,GAAKE,WAAW,+BAA+B,GAAGV,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,QAAQ4O,QAAQ,UAAU7N,MAAM,CAC3eme,GAAI,WAAc,OAAO3X,EAAI4E,QAAQxQ,KAAK,iBACzC0M,WAAW,0DAA0DR,YAAY,aAAa,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACF,EAAG,MAAM,CAACE,YAAY,SAAS,CAACF,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,KAAO,WAAW,CAAC7C,EAAG,MAAM,CAACtG,IAAIkG,EAAIsN,YAAYrK,MAAM,CAAC,IAAMjD,EAAIsN,kBAAkB,GAAGlN,EAAG,MAAM,CAACE,YAAY,aAAa+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI4E,QAAQxQ,KAAK,kBAAkB,CAACgM,EAAG,MAAM,CAACE,YAAY,aAAa,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoN,gBAAgBhN,EAAG,MAAM,CAACE,YAAY,eAAe,CAACN,EAAIe,GAAG,eAAef,EAAIgB,GAAGhB,EAAIqN,cAAgBrN,EAAIoE,GAAG,oBAAoB,oBAAoBhE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,OAAO,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAI4X,sBAAsBxX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAI6X,iBAAiB,CAACzX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,GAAG,IAAM,GAAG,UAAY,GAAG,MAAQ,WAAWI,GAAG,CAAC,MAAQrD,EAAI8X,eAAe,CAAC1X,EAAG,SAAS,CAACE,YAAY,UAAUpC,MAAM,CAAG,0BAA2B8B,EAAI+X,aAAe,GAAK,eAAiB,CAAC/X,EAAIe,GAAG,QAAQ,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIgY,aAAa,CAAC5X,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,mBAAmB,GAAGX,EAAG,OAAO,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIiY,qBAAqB,GAAIjY,EAAgB,aAAEI,EAAG,MAAM,CAACE,YAAY,SAAS,CAACF,EAAG,MAAM,CAAClC,MAAM,4EAA8EmF,GAAG,CAAC,UAAY,SAASC,GAAQtD,EAAIkY,oBAAqB,GAAM,WAAa,SAAS5U,GAAQtD,EAAIkY,oBAAqB,KAAS,CAAC9X,EAAG,oBAAoB,CAACA,EAAG,WAAW,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAsB,mBAAEc,WAAW,uBAAuBmC,MAAM,CAAC,eAAe,GAAG,cAAc,IAAIvC,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAImY,aAAavX,GAAKE,WAAW,mBAAmB,GAAGV,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAImY,aAAgBnY,EAAImY,aAAe,EAAMnY,EAAImY,aAAe,OAAQ,CAAsB,GAApBnY,EAAImY,aAAmB/X,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,oBAAqBf,EAAImY,aAAe,GAAI/X,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,mBAAmBX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,qBAAqB,IAAI,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIoY,qBAAqB,CAAsB,SAApBpY,EAAIqY,YAAwBjY,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,aAAaX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,GAAK,gBAAgB,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,kBAAkB,IAAI,GAAGX,EAAG,MAAM,CAACE,YAAY,SAAS,CAACF,EAAG,uBAAuB,GAAIJ,EAAgB,aAAEI,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAI6X,iBAAiB,CAACzX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,GAAG,IAAM,GAAG,UAAY,GAAG,MAAQ,WAAWI,GAAG,CAAC,MAAQrD,EAAI8X,eAAe,CAAC1X,EAAG,SAAS,CAACE,YAAY,UAAUpC,MAAM,CAAG,0BAA2B8B,EAAI+X,aAAe,GAAK,eAAiB,CAAC/X,EAAIe,GAAG,QAAQ,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIgY,aAAa,CAAC5X,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,mBAAmB,IAAI,GAAGX,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,uBAAuB,KAAKA,EAAG,WAAW,CAAC6C,MAAM,CAAC,WAAa,GAAG,WAAa,4BAA4BvC,MAAM,CAAClH,MAAOwG,EAAc,WAAEW,SAAS,SAAUC,GAAMZ,EAAI+R,WAAWnR,GAAKE,WAAW,eAAe,CAAEd,EAAc,WAAEI,EAAG,MAAM,CAACE,YAAY,qBAAqB,CAACF,EAAG,oBAAoB,CAACA,EAAG,MAAM,CAACtG,IAAIkG,EAAIsN,YAAYhN,YAAY,+BAA+BpC,MAAM,CAAG+V,gBAAkB,QAAUjU,EAAIsN,YAAc,UAAalN,EAAG,MAAM,CAACE,YAAY,6BAA6B,CAAEN,EAAIkC,SAASgB,WAAkB,QAAE9C,EAAG,iBAAiBJ,EAAIoD,KAAKhD,EAAG,MAAM,CAACE,YAAY,iBAAiBpC,MAAM,CAAGoa,SAA4B,UAAlBtY,EAAIuY,WAAyB,UAAY,WAAa,CAACnY,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,QAAQ4O,QAAQ,UAAU7N,MAAM,CAC/xHgf,KAAM,WAAc,OAAOxY,EAAI4E,QAAQuE,IAAI,KAC1CrI,WAAW,+DAA+DR,YAAY,OAAO,CAACF,EAAG,MAAM,CAACE,YAAY,aAAa,CAACF,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIkC,SAASgB,WAAWC,QAASrC,WAAW,iCAAiCR,YAAY,WAAWC,MAAM,CAAEgR,OAA0B,UAAlBvR,EAAIuY,YAAyBlV,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuY,WAAa,YAAY,CAACvY,EAAIe,GAAG,8CAA8CX,EAAG,MAAM,CAACE,YAAY,WAAWC,MAAM,CAAEgR,OAA0B,YAAlBvR,EAAIuY,YAA2BlV,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuY,WAAa,cAAc,CAACvY,EAAIe,GAAG,cAAcX,EAAG,MAAM,CAACE,YAAY,WAAWC,MAAM,CAAEgR,OAA0B,SAAlBvR,EAAIuY,YAAwBlV,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuY,WAAa,WAAW,CAACvY,EAAIe,GAAG,aAAaX,EAAG,gBAAgB,CAAC6C,MAAM,CAAC,KAAO,2BAA2B,KAAO,KAAK,CAAC7C,EAAG,MAAM,CAACE,YAAY,cAAc,GAAsB,UAAlBN,EAAIuY,WAAwBnY,EAAG,gBAAgB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,QAAQ4O,QAAQ,UAAU7N,MAAM,CACj9Bif,KAAM,WAAc,OAAQzY,EAAIuY,WAAa,aAC5CzX,WAAW,0EAA0ER,YAAY,gBAAgBN,EAAIoD,KAAwB,YAAlBpD,EAAIuY,WAA0BnY,EAAG,kBAAkB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,QAAQ4O,QAAQ,UAAU7N,MAAM,CAClOif,KAAM,WAAc,OAAQzY,EAAIuY,WAAa,SAC7CG,MAAO,WAAc,OAAQ1Y,EAAIuY,WAAa,WAC7CzX,WAAW,4HAA4HR,YAAY,gBAAgBN,EAAIoD,KAAwB,SAAlBpD,EAAIuY,WAAuBnY,EAAG,eAAe,CAACgH,WAAW,CAAC,CAAC3O,KAAK,QAAQ4O,QAAQ,UAAU7N,MAAM,CAC9Qkf,MAAO,WAAc,OAAQ1Y,EAAIuY,WAAa,aAC7CzX,WAAW,2EAA2ER,YAAY,gBAAgBN,EAAIoD,MAAM,IAAI,IAAI,GAAGpD,EAAIoD,QAAQ,IAC9J,GAAkB,GCoIP,IACb3K,KAAM,gBACN,OACE,MAAO,CACLkgB,eAAgB,KAChBjB,yBAA0B,IAC1BkB,oBAAqB,IACrBhB,kBAAmB,OACnBK,gBAAiB,OACjBF,cAAc,EACdc,eAAe,EACfvL,YAAa3R,SAAS,kBACtByR,YAAa,aACbC,aAAc,KACdgL,YAAarb,QAAQG,QAAQC,MAC7B+a,aAAc,IACdD,oBAAoB,EACpBK,WAAY,WACZxG,WAAgC,eAApB9R,KAAKwB,OAAOC,OAG5B8F,MAAO,CACL,aAAawB,GACXhM,QAAQ8b,OAAO9P,EAAM,KAAK,IAE5B,cAAe,SAASA,EAAKC,GAC3BhJ,KAAK8R,WAAiC,eAApB9R,KAAKwB,OAAOC,OAGlC,YACMzB,KAAK0Y,gBAAgBtI,cAAcpQ,KAAK0Y,iBAE9C,UACE,GAAI,iBAAkBvc,UAAW,CAC/BA,UAAU2c,aAAaC,iBAAiB,OAAQ,KAC9Chc,QAAQic,SACR7c,UAAU2c,aAAaG,cAAgB,YAEzC9c,UAAU2c,aAAaC,iBAAiB,QAAS,KAC/Chc,QAAQmc,QACR/c,UAAU2c,aAAaG,cAAgB,WAEzC9c,UAAU2c,aAAaC,iBAAiB,gBAAiB,IAAMhc,QAAQoc,YACvEhd,UAAU2c,aAAaC,iBAAiB,YAAa,IAAMhc,QAAQqc,eACnE,IACEjd,UAAU2c,aAAaC,iBAAiB,SAAUjiB,IAChDqD,QAAQoI,IAAI,UAAWzL,EAAMuiB,UAC7Btc,QAAQ0R,KAAK3X,EAAMuiB,UAEf,qBAAsBld,UAAU2c,cAClC3c,UAAU2c,aAAaQ,iBAAiB,CACtChY,SAAUvE,QAAQwT,MAAMjP,UAAY,EACpCiY,aAAc,EACdC,SAAUzc,QAAQwT,MAAMC,aAAe,MAI7C,MAAOtY,GACPiC,QAAQsV,KAAK,iEAGjBzP,KAAK0Y,eAAiBvI,YAAY,KAChC,IAAIK,EAAczT,QAAQwT,MAAMC,aAAe,EAC7CiJ,EAAY1c,QAAQwT,MAAMjP,UAAY,EAGxC,GAFAtB,KAAK8X,aAAe/a,QAAQ2c,OAC5B1Z,KAAKoY,YAAcrb,QAAQG,QAAQC,MAC/BJ,QAAQC,KAAK8T,OAAOjd,OAAS,EAAG,CAClC,IAAM2E,KAAMyS,EAAK,OAAElD,EAAM,MAAE4R,EAAK,MAAEhd,GAAUI,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,OACzEyE,KAAKmN,aAAelC,IACtBjL,KAAK4Y,eAAgB,EAEjB,iBAAkBzc,YACpBA,UAAU2c,aAAac,SAAW,IAAIC,cAAc,CAClD5O,QACAlD,SACA4R,QACAG,QAAS,CAAC,CAAE7iB,IAAK0F,QAIvB,IAAIod,EAAWhd,QAAQwT,MAAMwJ,SACzBC,EAAgBxJ,EAAc,EAAKuJ,EAASlE,IAAIkE,EAASlmB,OAAS,GAAK4lB,EAAa,IAAM,EAC1FQ,EAAQzJ,EAAciJ,EAAa,IACvCzZ,KAAKyX,yBAA2BwC,EAChCja,KAAK2Y,oBAAsBqB,EAC3Bha,KAAKmN,YAAclC,EACnBjL,KAAKoN,aAAerF,EACpB/H,KAAKqN,YAAc1Q,EACnBqD,KAAK2X,kBAAoB3X,KAAKka,aAAa1J,GAC3CxQ,KAAKgY,gBAAkBhY,KAAKka,aAAaT,GAErCA,GAAajJ,EAAc,GAAKiJ,IAAczZ,KAAK4Y,eAAiBve,OAAOqB,SAAS,gBACtFsE,KAAK4Y,eAAgB,EACrB5Y,KAAKsF,MAAMgH,QAAQ5Q,SAAS,kCAAmCqB,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,cAGlGyE,KAAK2X,kBAAoB,OACzB3X,KAAKgY,gBAAkB,OACvBhY,KAAKyX,yBAA2B,IAChCzX,KAAK2Y,oBAAsB,IAC3B3Y,KAAKmN,YAAc,aACnBnN,KAAKoN,aAAe,KACpBpN,KAAK4Y,eAAgB,EACrB5Y,KAAKqN,YAAc3R,SAAS,kBACxB,iBAAkBS,YACpBhC,QAAQoI,IAAI,oCACZpG,UAAU2c,aAAac,SAAW,OAGrC,MAGL/T,QAAS,CACP,aAAaqK,GAEX,IAAIiK,EAAKzf,KAAKkD,MAAMsS,EAAS,IACzBkK,EAAK1f,KAAKkD,MAAMsS,EAAS,IAE7B,OADAkK,EAAKA,EAAK,GAAK,IAAMA,EAAKA,EACnBD,EAAK,IAAMC,GAEpB,eACMrd,QAAQC,KAAK8T,OAAOjd,OAAS,GAC/BkJ,QAAQic,SACRhZ,KAAK8X,aAAe/a,QAAQ2c,QAE5B1Z,KAAKkB,eAGT,aACEnE,QAAQqc,cACRrc,QAAQM,QAEV,iBACEN,QAAQoc,WACRpc,QAAQM,QAEV,aACEN,QAAQ0R,KAAMzO,KAAKyX,yBAA2B,IAAO1a,QAAQwT,MAAMjP,WAErE,qBACEvE,QAAQG,QAAQC,MAAkC,WAA1BJ,QAAQG,QAAQC,MAAqB,OAAS,SACtE6C,KAAKoY,YAAcrb,QAAQG,QAAQC,SC7RkK,M,gDCSvM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,MAIa,MAAiB,QAShC,IAAkB,GAAW,CAACqJ,OAAA,KAAKqE,WAAA,KAAQlC,gBAAA,OAAgBlC,QAAA,KAAM4T,WAAA,OAMjE,KAAkB,GAAW,CAACC,MAAA,UCnC9B,IAAI,GAAS,WAAa,IAAIva,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAC6C,MAAM,CAAC,MAAQjD,EAAIwa,cAAc,CAACpa,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,6BAA6B,CAAC7C,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIya,YAAY,CAACra,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,cAAc,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI0a,oBAAqB,KAAQ,CAACta,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,QAAQ,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAIkC,SAASgB,WAAkB,QAAEpC,WAAW,gCAAgCmC,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI4E,QAAQuE,IAAI,MAAM,CAAC/I,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,sBAAsB,IAAI,KAAKX,EAAG,MAAM,CAACiD,GAAG,CAAC,SAAWrD,EAAI2a,kBAAkB,CAAE3a,EAAIyM,MAAM3Y,OAAS,EAAGsM,EAAG,MAAM,CAACtG,IAAI,QAAQwG,YAAY,QAAQC,MAAM,CAAEmM,gBAAiB1M,EAAI0M,kBAAmB,CAACtM,EAAG,MAAM,CAACiE,YAAY,CAAC,OAAS,WAAWrE,EAAI0D,GAAI1D,EAAS,OAAE,SAASlE,EAAKN,GAAO,OAAO4E,EAAG,IAAI,CAACtG,IAAI0B,EAAM+E,MAAM,CAC9jCoM,MAAOnR,GAASwE,EAAI4M,WACpBgO,KAAI5a,EAAI0M,iBAAkB/R,KAAKkD,OAAOrC,EAAQwE,EAAI4M,YAAc,IAAMjS,KAAKkgB,OAAOrf,EAAQwE,EAAI4M,YAAc,IAC5G3J,MAAM,CAAC,iBAAiBjD,EAAI0M,gBAAkB/R,KAAKkD,OAAOrC,EAAQwE,EAAI4M,YAAc,GAAKpR,EAAQwE,EAAI4M,aAAa,CAACxM,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAK6H,cAAavD,EAAG,MAAM,CAACiE,YAAY,CAAC,OAAS,YAAY,GAAIrE,EAAkB,eAAEI,EAAG,cAAc,CAACiE,YAAY,CAAC,aAAa,mBAAmBpB,MAAM,CAAC,MAAQ,UAAU7C,EAAG,MAAM,CAACE,YAAY,cAAc+D,YAAY,CAAC,aAAa,SAAS,CAACjE,EAAG,SAAS,CAACE,YAAY,gBAAgB2C,MAAM,CAAC,KAAO,KAAK,CAACjD,EAAIe,GAAG,iBAAiBX,EAAG,IAAI,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,oBAAoBhE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,WAAWI,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuN,iBAAkB,KAAQ,CAACvN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,mBAAmB,IAAI,GAAIpE,EAAoB,iBAAEI,EAAG,SAAS,CAACE,YAAY,uCAAuC2C,MAAM,CAAC,YAAY,QAAQ,CAAC7C,EAAG,eAAe,CAACJ,EAAIe,GAAG,YAAYX,EAAG,cAAc,CAACJ,EAAIe,GAAG,yBAAyBX,EAAG,iBAAiB,CAACA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8a,kBAAmB,KAAS,CAAC9a,EAAIe,GAAG,QAAQX,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,WAAWI,GAAG,CAAC,MAAQrD,EAAI+a,mBAAmB,CAAC/a,EAAIe,GAAG,SAAS,IAAI,GAAGf,EAAIoD,KAAKhD,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAmB,gBAAEW,SAAS,SAAUC,GAAMZ,EAAIuN,gBAAgB3M,GAAKE,WAAW,oBAAoB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,kBAAkBhE,EAAG,cAAc,CAACiE,YAAY,CAAC,iBAAiB,MAAM,CAACjE,EAAG,eAAe,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,cAAc,KAAO,cAAc,SAAWpE,EAAIwN,eAAe,KAAO,IAAInK,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAIA,EAAO1M,KAAKgZ,QAAQ,QAAQ5P,EAAIgb,GAAG1X,EAAO2X,QAAQ,QAAQ,GAAG3X,EAAOxJ,IAAI,SAAkB,KAAckG,EAAIkb,qBAAqB,OAAS,SAAS5X,GAAQ,OAAOtD,EAAIkb,sBAAsBxa,MAAM,CAAClH,MAAOwG,EAAsB,mBAAEW,SAAS,SAAUC,GAAMZ,EAAI0N,mBAAmC,kBAAR9M,EAAkBA,EAAIiC,OAAQjC,GAAME,WAAW,wBAAwBV,EAAG,IAAI,CAACiE,YAAY,CAAC,aAAa,UAAU,CAACjE,EAAG,QAAQ,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,2BAA2B,GAAGhE,EAAG,aAAaA,EAAG,cAAc,CAACiE,YAAY,CAAC,aAAa,QAAQ,SAAW,SAAS,aAAa,WAAW,CAACjE,EAAG,MAAM,CAACE,YAAY,YAAY+D,YAAY,CAAC,MAAQ,UAAU,CAACjE,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8N,QAAQ,eAAe,GACl0E9N,EAAIuN,iBAAkB,KAAS,CAACnN,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,mBAAmBhE,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIe,GAAG,uBAAuBf,EAAIgB,GAAGhB,EAAIoE,GAAG,4BAA4B,iCAAkCpE,EAAIwN,gBAAkBxN,EAAIyN,kBAAmBrN,EAAG,MAAM,CAACE,YAAY,YAAY+D,YAAY,CAAC,MAAQ,SAASrE,EAAI0D,GAAI1D,EAAqB,mBAAE,SAASlE,EAAKN,GAAO,OAAO4E,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAI0B,EAAM8E,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8N,QAAQhS,EAAK2Q,OAAO,GACxnBzM,EAAIuN,iBAAkB,KAAS,CAACnN,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAKrD,SAAS2H,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAKkM,QAAQ,KAAKhI,EAAIgB,GAAGhB,EAAIoE,GAAG,UAAYtI,EAAKQ,SAAS,gBAAe,GAAI0D,EAAkB,eAAEI,EAAG,eAAeA,EAAG,MAAM,CAACiE,YAAY,CAAC,aAAa,SAAS,QAAU,WAAW,CAACjE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,WAAWI,GAAG,CAAC,MAAQrD,EAAImb,eAAe,CAACnb,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,eAAe,IAAI,GAAGhE,EAAG,aAAaA,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuN,iBAAkB,KAAS,CAACvN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,eAAe,IAAI,IAAI,GAAGhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAsB,mBAAEW,SAAS,SAAUC,GAAMZ,EAAI0a,mBAAmB9Z,GAAKE,WAAW,uBAAuB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,0CAA0ChE,EAAG,cAAc,CAACA,EAAG,MAAM,CAACE,YAAY,aAAa,CAACF,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIob,cAAc,cAAc,CAAChb,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAG,iBAAiB,KAAKX,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIob,cAAc,cAAc,CAAChb,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAG,gBAAgB,KAAKX,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIob,cAAc,cAAc,CAAChb,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAG,gBAAgB,KAAKX,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIob,cAAc,gBAAgB,CAAChb,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAG,kBAAkB,SAASX,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI0a,oBAAqB,KAAS,CAAC1a,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,eAAe,IAAI,IAAI,IAAI,IAC3sF,GAAkB,GCuKP,IACb3L,KAAM,eACNnF,KAAM,KAAM,CACV8Z,YAAa,KACbC,aAAc,KACdC,YAAa,KACbC,iBAAiB,EACjBmN,oBAAoB,EACpBjO,MAAO,GACPS,UAAW,KACXN,WAAY,EACZY,gBAAgB,EAChBC,kBAAmB,KACnBf,iBAAiB,EACjBgB,mBAAoB,KACpBC,aAAc,KACd0N,YAAa,KACbC,mBAAoB,KACpBd,YAAa7e,SAAS,cACtBmf,kBAAkB,IAEpB,UACE7a,KAAK2N,cACL3N,KAAK4N,oBAEP,YACE5N,KAAK8N,mBAEPjI,QAAS,CACP,YACExL,OAAOgE,aAAa,YAAc2B,KAAKiN,UACvCjN,KAAK2E,QAAQxQ,KAAK,gBAEpB,mBACE6L,KAAK0N,aAAeyC,YAAY,IAAMnQ,KAAK2N,cAAe,MAE5D,kBACM3N,KAAK0N,cACP0C,cAAcpQ,KAAK0N,eAGvB,kBACE1N,KAAKsN,iBAAkB,EACvBtN,KAAKyN,mBAAqBzN,KAAKmN,YAAc,IAAMnN,KAAKoN,cAE1D,eACEpN,KAAKib,kBAAkBjb,KAAKyN,oBAAoB,IAElD,aACEzN,KAAKsC,UAAU,KAEb,IAAImO,EAAeva,SAAS8O,cAAc,qCACtCyL,EACFA,EAAaC,eAAe,CAC1BC,SAAU,SACVC,MAAO,WAGT5Q,KAAK2M,WAAa,KAIxB,cACE,IAAIkE,EAAa9T,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,OAClD,GAAIwB,QAAQC,KAAK8T,OAAOjd,OAAS,GAC/B,GAAImM,KAAKmN,aAAe0D,EAAWrY,KAEjC6B,OAAOyD,KAAKkQ,KAAK,eACjBhO,KAAKwM,MAAQnS,OAAOyD,KAAKsQ,YACzBpO,KAAK2M,WAAa,EAClB3M,KAAK6a,kBAAmB,EACxB7a,KAAKuN,gBAAiB,EACtBvN,KAAKwN,kBAAoB,KACzBxN,KAAKyN,mBAAqBoD,EAAWrY,KAAO,IAAMqY,EAAW9I,OAC7D/H,KAAKsb,SAASzK,EAAWrY,KAAMqY,EAAW9I,OAAQ8I,EAAWpJ,GAAIoJ,EAAWxU,QAC5E2D,KAAKmN,YAAc0D,EAAWrY,KAC9BwH,KAAKoN,aAAeyD,EAAW9I,OAC/B/H,KAAKqN,YAAcwD,EAAWlU,WAG9B,GAAIqD,KAAKwM,MAAM3Y,OAAS,EAAG,CACzB,IAAIwc,EAAkBhW,OAAOyD,KAAKwS,OAAOvT,QAAQwT,MAAMC,aACnDxQ,KAAK2M,YAAc0D,IACrBrQ,KAAK2M,WAAa0D,EAClBrQ,KAAKub,oBAKXvb,KAAKwb,eAAgB,EACrBxb,KAAKuN,gBAAiB,GAG1B,SAAStC,EAAOlD,EAAQN,GAAK,EAAOpL,GAClC,IACII,EADAgf,EAAa,kBAEbhU,GACFhL,EACEf,SAAS,wCACqBiM,mBAAmBtL,SAAcsL,mBAAmBF,YAAY,IAAIjK,MAAOke,YAE3G1b,KAAKsF,MAAM7I,GAAKhF,KAAKwO,IACfA,EAAS5S,KAAKsoB,OAAO,GAAGnP,OAASvG,EAAS5S,KAAKsoB,OAAO,GAAGnP,MAAMoP,MAAMH,GACnExQ,GAASjL,KAAKmN,aAEhBnN,KAAK6N,QAAQ5H,EAAS5S,KAAKsoB,OAAO,GAAGnP,OAIvCxM,KAAKib,kBAAkBjb,KAAKyN,uBAIhCzN,KAAKib,kBAAkBjb,KAAKyN,qBAGhC,kBAAkByD,EAAS2K,GAAM,GAC1B3K,IAASA,EAAUlR,KAAKyN,oBAC7BzN,KAAKuN,gBAAiB,EACtBvN,KAAKsF,MAAM5J,SAAS,4CAA8CiM,mBAAmBuJ,MAClFzZ,KAAK/C,GAAUA,EAAOrB,MACtBoE,KAAK/C,IACAA,EAAOinB,OAAO9nB,OAAS,IAEzBa,EAAOinB,OAAOG,QAAQC,IACpB,IAAIC,EAAwD,GAAjDhc,KAAKic,UAAUjc,KAAKmN,YAAa4O,EAAQvjB,MAAkE,GAApDwH,KAAKic,UAAUjc,KAAKoN,aAAc2O,EAAQhU,QAC5GiU,EAAOthB,KAAKkgB,MAAa,IAAPoB,GAAc,IAChCD,EAAQC,KAAOA,EAAO,EAAKA,EAAO,IAAM,MAAQA,EAAQ,IAG1DtnB,EAAOinB,OAAOO,KAAK,CAAChO,EAAGiO,IAAMA,EAAEH,KAAO9N,EAAE8N,MACpC9K,GAAWlR,KAAKyN,qBAEd/Y,EAAOinB,OAAO,GAAGK,KAAO,IAAMH,IAChC7b,KAAK6N,QAAQnZ,EAAOinB,OAAO,GAAGnP,OAC9BxM,KAAK6a,kBAAmB,GAE1B7a,KAAKwN,kBAAoB9Y,EAAOinB,SAGpC3b,KAAKuN,gBAAiB,KAG5B,UAAUW,EAAGiO,EAAGH,EAAO,GACrB9N,EAAIA,EAAElS,cACNmgB,EAAIA,EAAEngB,cACN,IAAK,IAAInD,KAAKqV,EAAEiB,MAAM,IAAKgN,EAAEC,SAASvjB,GAAKmjB,IAASA,IACpD,IAAK,IAAInjB,KAAKsjB,EAAEhN,MAAM,IAAKjB,EAAEkO,SAASvjB,GAAKmjB,IAASA,IACpD,OAAOthB,KAAKkgB,MAAOoB,GAAmB,EAAX9N,EAAEra,QAAe,KAAS,KAEvD,QAAQka,EAAKsO,GAAO,GAClBrc,KAAK6a,kBAAmB,EACxB,IACExgB,OAAOyD,KAAKkQ,KAAKD,GACjB,MAAOtY,GAEP,OADA4E,OAAOyD,KAAKkQ,KAAK,eACVhO,KAAKoB,UAAU,sCAExBpB,KAAKwM,MAAQnS,OAAOyD,KAAKsQ,YACzBpO,KAAKiN,UAAYc,EACjB/N,KAAK2M,WAAa,EAClB,IAGItS,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAGgZ,WAC1DxS,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAGgZ,WAE1DxS,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAGgZ,WAAa,IACvE7M,KAAKyM,iBAAkB,EACvBpS,OAAOyD,KAAKmQ,WAAa5T,OAAOyD,KAAKmQ,WAAWiO,KAAK,CAAChO,EAAGiO,IAAMjO,EAAErB,UAAYsP,EAAEtP,YAE/E7M,KAAKyM,iBAAkB,EAEzB,MAAOhX,GACPuK,KAAKyM,iBAAkB,EAGzB,GADAzM,KAAKuN,gBAAiB,EAClB8O,EAAM,CACR,IAAIxL,EAAa9T,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,OAClDyE,KAAKsF,MAAMgH,KAAK5Q,SAAS,UAAY,iBAAkB,CACrDuP,MAAO4F,EAAWrY,KAClBuP,OAAQ8I,EAAW9I,OACnBgJ,OAAQF,EAAWpJ,GACnBpL,OAAQwU,EAAWxU,OACnBmQ,MAAOuB,IAET/N,KAAKoB,UAAUpB,KAAKmE,GAAG,cAEzBnE,KAAK2N,eAEP,cAAcjP,GACZrE,OAAOqB,SAAS,aAAcgD,GAC9BsB,KAAKya,oBAAqB,EAC1Bza,KAAKua,YAAc7b,EACnBsB,KAAKsF,MAAM,CACT2E,OAAQ,OACRxN,IAAKf,SAAS,UAAY,4BAC1BrI,KAAM,CAAE0G,EAAG,CAAE2E,kBAGjB,mBACEsB,KAAK6N,QAAQ7N,KAAKiN,WAAW,MCtXiK,MCQhM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAehC,IAAkB,GAAW,CAACzC,WAAA,KAAQhE,OAAA,KAAKiE,SAAA,KAAMC,aAAA,QAAaC,UAAA,QAAUC,WAAA,QAAWC,WAAA,KAAQnC,YAAA,KAASjC,QAAA,KAAMQ,UAAA,KAAQ8D,cAAA,OAMlH,KAAkB,GAAW,CAACC,OAAA,UCxC9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,eAAe,CAACF,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,6BAA6B,CAAC7C,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIuc,cAAc,CAACnc,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,wBAAwB,GAAGX,EAAG,QAAQ,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAIkC,SAASgB,WAAkB,QAAEpC,WAAW,gCAAgCmC,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI4E,QAAQuE,IAAI,MAAM,CAAC/I,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,sBAAsB,IAAI,KAAMf,EAAIwc,YAAkB,OAAEpc,EAAG,mBAAmB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIwc,YAAY,cAAc,GAAG,eAAexc,EAAIyc,aAAa7Y,YAAY5D,EAAI6D,GAAG,CAAC,CAAC/J,IAAI,UAAUgK,GAAG,SAAS8P,GAAO,MAAO,CAACxT,EAAG,QAAQ,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAY,SAAEc,WAAW,aAAamC,MAAM,CAAC,KAAO,GAAG,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAiC,OAAzBA,EAAOC,kBAAyBqQ,EAAM8I,WAAW9I,EAAM7X,SAAS,CAACqE,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,+BAA+B,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAiC,OAAzBA,EAAOC,kBAAyBvD,EAAI2c,WAAW/I,EAAMpY,UAAU,CAAC4E,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,WAAW,OAAO,MAAK,EAAM,cAAcf,EAAIoD,KAAOpD,EAAIwc,YAAY1oB,OAA4UkM,EAAIoD,KAAxUhD,EAAG,MAAM,CAACiE,YAAY,CAAC,aAAa,OAAO,aAAa,WAAW,CAACjE,EAAG,SAAS,CAACE,YAAY,gBAAgB2C,MAAM,CAAC,KAAO,KAAK,CAACjD,EAAIe,GAAG,kBAAkBX,EAAG,IAAI,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,uBAAuBhE,EAAG,IAAI,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,mCAAmChE,EAAG,uBAAuB,IAAa,IAC/rD,GAAkB,GC4BP,IACb3H,KAAM,kBACNnF,KAAM,KAAM,CACVkpB,YAAa,KACbnE,YAAarb,QAAQG,QAAQC,MAC7Bqf,aAAc,EACdG,eAAgB,KAChBC,iBAAkB,aAClB3gB,SAAU,iCAAiCC,KAAK7B,OAAO8B,UAAUC,aAEnE,UACE4D,KAAK6c,eACL7c,KAAK8c,oBACL9c,KAAK+c,eAEP,YACE/c,KAAKgd,oBAEPnX,QAAS,CACP,oBACE7F,KAAK2c,eAAiBxM,YAAY,IAAMnQ,KAAK6c,eAAgB,MAE/D,mBACM7c,KAAK2c,gBAAgBvM,cAAcpQ,KAAK2c,iBAE9C,eACE3c,KAAKuc,YAAcxf,QAAQC,KAAK8T,OAC5B9Q,KAAKwc,aAAezf,QAAQC,KAAKzB,QACnCyE,KAAKwc,YAAczf,QAAQC,KAAKzB,MAChCyE,KAAKoY,YAAcrb,QAAQG,QAAQC,MACnC6C,KAAK+c,gBAGT,cACE/c,KAAKsC,UAAU,KACb,IAAImO,EAAeva,SAAS8O,cAAc,2BACtCyL,GACFA,EAAaC,eAAe,CAC1BC,SAAU,SACVC,MAAO,cAKf,WAAWrV,GACTwB,QAAQC,KAAKigB,OAAO1hB,GACpByE,KAAK6c,gBAEP,cACE9f,QAAQC,KAAKxB,SAEf,qBACEuB,QAAQG,QAAQC,MAAkC,WAA1BJ,QAAQG,QAAQC,MAAqB,OAAS,SACtE6C,KAAKoY,YAAcrb,QAAQG,QAAQC,SClF8J,MCOnM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAMhC,IAAkB,GAAW,CAACqJ,OAAA,KAAKC,QAAA,OCxBnC,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,6BAA6B,CAAC7C,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAIkC,SAASgB,WAAkB,QAAEpC,WAAW,gCAAgCmC,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI4E,QAAQuE,IAAI,MAAM,CAAC/I,EAAG,SAAS,CAACE,YAAY,2BAA2B,CAACN,EAAIe,GAAG,kBAAkB,IAAI,KAAKX,EAAG,MAAM,CAACE,YAAY,gBAAgB,CAACF,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,KAAO,WAAW,CAAC7C,EAAG,aAAa,CAACtG,IAAIkG,EAAIsN,YAAYrK,MAAM,CAAC,MAAQjD,EAAIsN,YAAY,KAAO,kBAAkB,IAAI,GAAGlN,EAAG,MAAM,CAACE,YAAY,gBAAgB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoN,gBAAgBhN,EAAG,MAAM,CAACE,YAAY,iBAAiB,CAACN,EAAIe,GAAG,SAASf,EAAIgB,GAAGhB,EAAIqN,cAAgBrN,EAAIoE,GAAG,oBAAoB,UAAUhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,MAAQ,OAAO,IAAM,IAAI,IAAM,MAAM,KAAO,QAAQ,eAAe,IAAII,GAAG,CAAC,OAASrD,EAAIyX,YAAY/W,MAAM,CAAClH,MAAOwG,EAA4B,yBAAEW,SAAS,SAAUC,GAAMZ,EAAI0X,yBAAyB9W,GAAKE,WAAW,8BAA8BV,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAI4X,sBAAsBxX,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIiY,sBAAsB7X,EAAG,MAAM,CAACE,YAAY,kBAAkB,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQrD,EAAIoY,qBAAqB,CAAsB,SAApBpY,EAAIqY,YAAwBjY,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,aAAaX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQrD,EAAI6X,iBAAiB,CAACzX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,QAAQ,UAAY,IAAI,SAAW,GAAG,IAAM,IAAII,GAAG,CAAC,MAAQrD,EAAI8X,eAAe,CAAC1X,EAAG,SAAS,CAACE,YAAY,UAAUpC,MAAM,CAAG,0BAA2B8B,EAAI+X,aAAe,GAAK,eAAiB,CAAC/X,EAAIe,GAAG,QAAQ,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQrD,EAAIgY,aAAa,CAAC5X,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,mBAAmB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,GAAG,SAAW,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,mBAAmB,IAAI,IAAI,IACtwE,GAAkB,GC8CP,IACbtI,KAAM,gBACNnF,KAAM,KAAM,CACVokB,yBAA0B,IAC1BkB,oBAAqB,IACrBhB,kBAAmB,OACnBK,gBAAiB,OACjBF,cAAc,EACdzK,YAAa3R,SAAS,kBACtByR,YAAa,aACbC,aAAc,KACdgL,YAAarb,QAAQG,QAAQC,MAC7B+a,aAAc,IACdD,oBAAoB,IAEtB1Q,MAAO,CACL,aAAawB,GACXhM,QAAQ8b,OAAO9P,EAAM,KAAK,IAE5B,cAAe,SAASA,EAAKC,GAC3BhJ,KAAK8R,WAAiC,eAApB9R,KAAKwB,OAAOC,OAGlC,YACMzB,KAAK0Y,gBAAgBtI,cAAcpQ,KAAK0Y,iBAE9C,UACE1Y,KAAK6c,eACL7c,KAAK0Y,eAAiBvI,YAAY,KAChCnQ,KAAK6c,gBACJ,MAGLhX,QAAS,CACP,eACE,IAAI2K,EAAczT,QAAQwT,MAAMC,aAAe,EAC7CiJ,EAAY1c,QAAQwT,MAAMjP,UAAY,EAGxC,GAFAtB,KAAK8X,aAAe/a,QAAQ2c,OAC5B1Z,KAAKoY,YAAcrb,QAAQG,QAAQC,MAC/BJ,QAAQC,KAAK8T,OAAOjd,OAAS,EAAG,CAClC,IAAM2E,KAAMyS,EAAK,OAAElD,EAAM,MAAE4R,EAAK,MAAEhd,GAAUI,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,OACzEyE,KAAKmN,aAAelC,IACtBjL,KAAK4Y,eAAgB,EAEjB,iBAAkBzc,YACpBA,UAAU2c,aAAac,SAAW,IAAIC,cAAc,CAClD5O,QACAlD,SACA4R,QACAG,QAAS,CAAC,CAAE7iB,IAAK0F,QAIvB,IAAIod,EAAWhd,QAAQwT,MAAMwJ,SACzBC,EAAgBxJ,EAAc,EAAKuJ,EAASlE,IAAIkE,EAASlmB,OAAS,GAAK4lB,EAAa,IAAM,EAC1FQ,EAAQzJ,EAAciJ,EAAa,IACvCzZ,KAAKyX,yBAA2BwC,EAChCja,KAAK2Y,oBAAsBqB,EAC3Bha,KAAKmN,YAAclC,EACnBjL,KAAKoN,aAAerF,EACpB/H,KAAKqN,YAAc1Q,EACnBqD,KAAK2X,kBAAoB3X,KAAKka,aAAa1J,GAC3CxQ,KAAKgY,gBAAkBhY,KAAKka,aAAaT,GAErCA,GAAajJ,EAAc,GAAKiJ,IAAczZ,KAAK4Y,eAAiBve,OAAOqB,SAAS,gBACtFsE,KAAK4Y,eAAgB,EACrB5Y,KAAKsF,MAAMgH,QAAQ5Q,SAAS,kCAAmCqB,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,cAGlGyE,KAAK2X,kBAAoB,OACzB3X,KAAKgY,gBAAkB,OACvBhY,KAAKyX,yBAA2B,IAChCzX,KAAK2Y,oBAAsB,IAC3B3Y,KAAKmN,YAAc,aACnBnN,KAAKoN,aAAe,KACpBpN,KAAK4Y,eAAgB,EACrB5Y,KAAKqN,YAAc3R,SAAS,kBACxB,iBAAkBS,YACpBhC,QAAQoI,IAAI,oCACZpG,UAAU2c,aAAac,SAAW,OAIxC,aAAa1J,GAEX,IAAIiK,EAAKzf,KAAKkD,MAAMsS,EAAS,IACzBkK,EAAK1f,KAAKkD,MAAMsS,EAAS,IAE7B,OADAkK,EAAKA,EAAK,GAAK,IAAMA,EAAKA,EACnBD,EAAK,IAAMC,GAEpB,eACMrd,QAAQC,KAAK8T,OAAOjd,OAAS,GAC/BkJ,QAAQic,SACRhZ,KAAK8X,aAAe/a,QAAQ2c,QAE5B1Z,KAAKkB,eAGT,aACEnE,QAAQqc,cACRrc,QAAQM,QAEV,iBACEN,QAAQoc,WACRpc,QAAQM,QAEV,aACEN,QAAQ0R,KAAMzO,KAAKyX,yBAA2B,IAAO1a,QAAQwT,MAAMjP,WAErE,qBACEvE,QAAQG,QAAQC,MAAkC,WAA1BJ,QAAQG,QAAQC,MAAqB,OAAS,SACtE6C,KAAKoY,YAAcrb,QAAQG,QAAQC,SC9J4J,MCQjM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,MAAiB,QAQhC,IAAkB,GAAW,CAACqJ,OAAA,KAAKmC,gBAAA,OAAgBlC,QAAA,KAAM4T,WAAA,OC3BzD,IAAI,GAAS,WAAa,IAAIta,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQjD,EAAImE,KAAK,QAAU,GAAG,OAASnE,EAAImE,KAAK,KAAOnE,EAAImE,MAAMd,GAAG,CAAC,MAAQrD,EAAImd,OAAO,CAAC/c,EAAG,SAAS,CAACE,YAAY,KAAKC,MAAM,CAAE,QAASP,EAAImE,OAAQ,CAACnE,EAAIe,GAAG,mBAAmBX,EAAG,OAAO,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAImE,KAAMrD,WAAW,WAAW,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAC9Z,GAAkB,GCOP,IACb3L,KAAM,OACNmb,MAAO,CACLzP,KAAM,CAAEvN,KAAM0R,QAASyK,SAAS,GAChC7O,GAAI,CAAEtN,KAAMid,SAEd/N,QAAS,CACP,OACM7F,KAAKiE,GACPjE,KAAK2E,QAAQxQ,KAAK6L,KAAKiE,IAEvBjE,KAAK2E,QAAQuE,IAAI,MCnB0K,MCO/L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAMhC,IAAkB,GAAW,CAAC1C,OAAA,KAAKC,QAAA,OCxBnC,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,UAAU,SAAWjD,EAAIod,cAAc,KAAOpd,EAAIkC,SAASxD,MAAMkE,QAAQS,GAAG,CAAC,MAAQrD,EAAIqd,aAAa,CAAGrd,EAAIod,cAAsEhd,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,eAAvFhE,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,0BACnR,GAAkB,GCOP,IACb3L,KAAM,qBACNnF,KAAM,KAAM,CACV8pB,eAAe,IAEjBtX,QAAS,CACP,aACE7F,KAAKmd,eAAgB,EACrB,IACEnd,KAAKkB,cACL,MACAlB,KAAKmd,eAAgB,MCnBkL,MCO3M,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAAC3W,OAAA,OCvB9B,IAAI,GAAS,WAAa,IAAIzG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAwB,MAAhBF,EAAIsd,UAAoC,YAAhBtd,EAAIsd,UAAyC,cAAftd,EAAIud,QAAyBnd,EAAG,mBAAmB,CAACA,EAAG,QAAQ,CAACiE,YAAY,CAAC,OAAS,qBAAqBpB,MAAM,CAAC,MAAQ,UAAU,IAAM,GAAG,MAAQ,GAAG,KAAO,GAAG,OAAS,GAAG,MAAQ,GAAG,MAAQ,GAAG,QAAUjD,EAAIwd,SAASna,GAAG,CAAC,MAAQrD,EAAIyd,MAAM,CAACrd,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIsd,SAAW,UAAY,cAAc,IAAI,GAAoB,MAAhBtd,EAAIsd,UAAoC,YAAhBtd,EAAIsd,UAAyC,eAAftd,EAAIud,QAA0Bnd,EAAG,QAAQ,CAACE,YAAY,aAAa2C,MAAM,CAAC,QAAUjD,EAAIwd,QAAQ,MAAQxd,EAAIkC,SAASxD,MAAMkE,OAAS,OAAS,UAAU,SAAW,IAAIS,GAAG,CAAC,MAAQrD,EAAIyd,MAAM,CAACrd,EAAG,SAAS,CAACE,YAAY,WAAW,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIsd,SAAW,UAAY,aAAatd,EAAIe,GAAG,OAAOf,EAAIgB,GAAGhB,EAAIoE,GAAG,QAAQ,OAAO,GAAGpE,EAAIoD,MACp2B,GAAkB,GCmBP,IACb3K,KAAM,aACN,UACEwH,KAAKyd,gBAEP9J,MAAO,CACLtX,OAAQuX,OACRjd,KAAMid,OACNnM,GAAImM,OACJpb,KAAMob,OACNjX,MAAOiX,OACP7L,OAAQ,CAAEpR,KAAMid,OAAQd,QAAS,IACjCwK,QAAS,CAAE3mB,KAAMid,OAAQd,QAAS,eAEpCzf,KAAM,KAAM,CACVoI,OAAQC,SAAS,UACjB2hB,SAAU,KACVE,SAAS,IAEX1X,QAAS,CACP,eACE,GAAI7F,KAAKxH,KAAM,CACbwH,KAAKud,SAAU,EACf,IAAKlhB,EAAQoL,EAAI9Q,GAAQ,CAACqJ,KAAK3D,OAAQ2D,KAAKyH,GAAIzH,KAAKrJ,MACrDqJ,KAAKsF,MAAMgH,KAAK,2BAA4B,CAAEjQ,SAAQoL,KAAIjP,UAAM7B,SAAQc,KAAK2B,IAC3E4G,KAAKqd,SAAWjkB,EAAE/F,KAClB2M,KAAKud,SAAU,MAIrB,MACEvd,KAAKud,SAAU,EACf,IAAKlhB,EAAQoL,EAAI9Q,EAAM6B,EAAMmE,EAAOoL,GAAU,CAAC/H,KAAK3D,OAAQ2D,KAAKyH,GAAIzH,KAAKrJ,KAAMqJ,KAAKxH,KAAMwH,KAAKrD,MAAOqD,KAAK+H,QAC5GpL,EAAQA,EAAMgB,QAAQjC,SAAS,UAAW,IAC1CsE,KAAKsF,MACFgH,wBAAwBtM,KAAKqd,SAAW,QAAU,QAAS,CAC1DhhB,SACAoL,KACA9Q,OACA6B,OACAmE,QACAoL,WAEDtQ,KAAK2B,IACJ4G,KAAKyd,oBChEyL,MCOpM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAOhC,IAAkB,GAAW,CAACjX,OAAA,KAAKwK,eAAA,OAAevK,QAAA,OCzBlD,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,SAAS,CAAC6C,MAAM,CAAC,OAAS,GAAG,KAAO,IAAIW,YAAY5D,EAAI6D,GAAG,CAAC,CAAC/J,IAAI,YAAYgK,GAAG,SAASC,GAC5L,IAAIV,EAAKU,EAAIV,GACTJ,EAAQc,EAAId,MAChB,MAAO,CAAC7C,EAAG,QAAQJ,EAAIgE,GAAGhE,EAAIiE,GAAG,CAAChB,MAAM,CAAC,KAAO,KAAK,QAAQA,GAAM,GAAOI,GAAI,CAACjD,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,+BAA+B,SAAS,CAACX,EAAG,SAAS,CAACA,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,MAAQ,YAAYjD,EAAI0D,GAAI1D,EAAS,OAAE,SAASlE,EAAKlI,GAAG,OAAOwM,EAAG,cAAc,CAACtG,IAAIlG,EAAEqP,MAAM,CAAC,GAAKnH,EAAKoI,KAAK,CAAC9D,EAAG,mBAAmB,CAACA,EAAG,SAAS,CAACE,YAAY,KAAKyL,SAAS,CAAC,YAAc/L,EAAIgB,GAAGlF,EAAKqI,UAAU,GAAG/D,EAAG,sBAAsB,CAACA,EAAG,oBAAoB,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGtI,EAAK6H,WAAW,IAAI,MAAK,IAAI,IAAI,IACngB,GAAkB,GCoBP,IACblL,KAAM,WACNnF,KAAM,KAAM,CACVuO,MAAO,CAAC,CAAEsC,KAAM,SAAUR,KAAM,WAAYO,GAAI,gBAElD,UACEjE,KAAK0F,aAEPG,QAAS,CACP,kBAEE,IAAII,QAAiBjG,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,YAGzD,IAAKuK,EAAS5S,KAAK6S,MAAO,OAAOlG,KAAK2E,QAAQxQ,KAAK,UAEnD,IAAIgS,QAAoBnG,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,qBAI5D,GAHA0K,eAAeC,QAAQ,QAASjL,KAAKE,UAAU6K,EAAY9S,OAG9B,SAAzB8S,EAAY9S,KAAK8iB,KAAiB,CACpC,IAAIuH,EAAY,CACdxZ,KAAM,YACNR,KAAM,0BACNO,GAAI,UAEDjE,KAAK4B,MAAM4G,OAAOC,GAAe,2BAAVA,EAAE/E,MAAmC7P,QAC/DmM,KAAK4B,MAAMzN,KAAKupB,GAIpB,GAAIzX,EAAS5S,KAAK+iB,MAAO,CACvB,IAAIsH,EAAY,CAAExZ,KAAM,SAAUR,KAAM,QAASO,GAAI,UAChDjE,KAAK4B,MAAM4G,OAAOC,GAAe,SAAVA,EAAE/E,MAAiB7P,QAC7CmM,KAAK4B,MAAMzN,KAAKupB,OC1D4K,M,0BCOlM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAahC,IAAkB,GAAW,CAAClX,OAAA,KAAKC,QAAA,KAAMC,QAAA,KAAMC,YAAA,KAAUC,iBAAA,OAAiB+W,kBAAA,KAAe9W,gBAAA,KAAcC,eAAA,OAAe8W,SAAA,OC/BtH,IAAI,GAAS,WAAa,IAAI7d,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,aAAa,CAACJ,EAAI0D,GAAI1D,EAAQ,MAAE,SAAS+D,GAC5I,IAAItL,EAAOsL,EAAItL,KACX2T,EAAQrI,EAAIqI,MACZxP,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACb1F,EAAOmN,EAAInN,KACXuN,EAAOJ,EAAII,KACf,MAAO,CAAU,UAARvN,EAAkBwJ,EAAG,YAAY,CAACtG,IAAK,eAAkB8N,mBAAmBF,GAAMzE,MAAM,CAAC,YAAYkB,GAAQ,YAAY,GAAM,eAAkByD,mBAAmBF,GAAM,aAAajP,EAAK,gBAAgBuH,EAAIoE,GAAI,UAAY9H,MAAY0D,EAAIoD,KAAOxM,GAAgB,UAARA,EAAqXoJ,EAAIoD,KAAvWhD,EAAG,YAAY,CAACtG,IAAK,eAAkB8N,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,WAAazE,MAAM,CAAC,YAAYkB,GAAQ,eAAe,GAAM,eAAkByD,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,WAAa,UAAU0E,GAASxP,IAAS,EAAM,aAAanE,EAAK,gBAAgBuH,EAAIoE,GAAI,UAAY9H,WAAyB,IACtoB,GAAkB,GCiBP,IACb7D,KAAM,uBACNmb,MAAO,CAAC,QACRtgB,KAAM,KAAM,CACVoI,OAAQC,SAAS,aC9ByL,MCO1M,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX,GAAS,WAAa,IAAIqE,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,mBAAmB,CAACtG,IAAI,WAAWwG,YAAY,YAAYC,MAAM,CAAEud,KAAM9d,EAAI8Q,YAAazM,YAAY,CAAC,SAAW,YAAYpB,MAAM,CAAC,KAAO,WAAW,IAAM,QAAQjD,EAAI0D,GAAI1D,EAAQ,MAAE,SAASjE,EAAKP,GAAO,OAAO4E,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAIkG,EAAI8Q,WAAa/U,EAAKe,KAAOtB,EAAM8E,YAAY,OAAOC,MAAM,CAAEgR,OAAQ/V,GAASwE,EAAI+d,aAAc1Z,YAAY,CAAC,cAAc,QAAQhB,GAAG,CAAC,YAAc,SAASC,GAAgC,OAAxBA,EAAOiG,iBAAwBvJ,EAAI0c,WAAW3gB,IAAO,MAAQ,SAASuH,GAAQtD,EAAI8Q,WAAa9Q,EAAIge,SAASxiB,GAASwE,EAAIoB,UAAU,CAAEpG,MAAOgF,EAAI1M,KAAMkI,MAAOA,OAAY,CAAC4E,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,QAAQ,CAAC6C,MAAM,CAAC,IAAMlH,EAAKa,MAASb,EAAKa,MAAMC,WAAW,QAAUd,EAAKa,MAAQoD,EAAItE,OAASK,EAAKa,MAASoD,EAAIpE,aAAa,IAAM,YAAY,GAAGwE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGjF,EAAKtD,SAAS2H,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIe,GAAGf,EAAIgB,GAAGjF,EAAKiM,cAAc,GAAG5H,EAAG,MAAM,CAACE,YAAY,UAAU,CAACN,EAAIyU,GAAG,WAAU,WAAW,MAAO,CAACrU,EAAG,QAAQ,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAY,SAAEc,WAAW,aAAamC,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAiC,OAAzBA,EAAOC,kBAAyBvD,EAAI0c,WAAW3gB,MAAS,CAACqE,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,+BAA+B,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQA,EAAOC,kBAAkBvD,EAAIoB,UAAU,CAAEpG,MAAO,CAACe,GAAON,OAAO,IAC5iDuE,EAAIie,aAAa7pB,KAAKoH,MAAU,CAAEwE,EAAIie,aAAa5B,SAAS7gB,GAAQ4E,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,cAAcX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,cAAc,MAAK,CAAC,MAAQvF,EAAM,KAAOO,EAAK,WAAaiE,EAAI0c,cAAc,QAAO,GAAGtc,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAkB,eAAEW,SAAS,SAAUC,GAAMZ,EAAIke,eAAetd,GAAKE,WAAW,mBAAmB,CAACV,EAAG,SAAS,CAAEJ,EAAkB,eAAEI,EAAG,MAAM,CAACE,YAAY,qDAAqD,CAACF,EAAG,aAAa,CAACiE,YAAY,CAAC,OAAS,SAAS,gBAAgB,MAAM,QAAU,SAASpB,MAAM,CAAC,MAAQjD,EAAIme,eAAevhB,MACznBoD,EAAIme,eAAevhB,MAAMC,WAAW,QAClCmD,EAAIme,eAAevhB,MACnBoD,EAAItE,OAASsE,EAAIme,eAAevhB,MAClCoD,EAAIpE,aAAa,KAAO,WAAWwE,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAe1lB,SAAS2H,EAAG,MAAM,CAACE,YAAY,qBAAqB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAenW,YAAY,GAAGhI,EAAIoD,KAAKhD,EAAG,cAAc,CAACE,YAAY,sBAAsB,CAAEN,EAAkB,eAAEI,EAAG,MAAM,CAACE,YAAY,aAAa,CAACF,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIoe,qBAC1bpe,EAAIke,gBAAiB,KAAS,CAAC9d,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQ,YAAY,CAACjD,EAAIe,GAAG,mBAAmB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,kCAAkC,GAAGhE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,IAAI,KAAKX,EAAG,aAAaA,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQrD,EAAIqe,yBAAyB,CAACje,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQ,YAAY,CAACjD,EAAIe,GAAG,oBAAoB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAenW,WAAW5H,EAAG,MAAM,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,2BAA2BhE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,IAAI,IAAI,KAAKX,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQrD,EAAIse,wBAAwB,CAACle,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQ,YAAY,CAACjD,EAAIe,GAAG,eAAe,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAevE,UAAUxZ,EAAG,MAAM,CAACE,YAAY,cAAc,CAAEN,EAAIme,eAAmB,KAAE/d,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAeI,SAASne,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,4BAA4BhE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,IAAI,IAAI,KAAKX,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,QAAQ,CAACF,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQ,YAAY,CAACjD,EAAIe,GAAG,gBAAgB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAG,uBAAuBf,EAAIgB,GAAGhB,EAAIoE,GAAI,UAAapE,EAAIme,eAAqB,SAAK,wBAAwB/d,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAezW,UAAU,KAAM1H,EAAIme,eAAoB,MAAE/d,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,QAAQ,CAACF,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQ,YAAY,CAACjD,EAAIe,GAAG,eAAe,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAG,uBAAuBf,EAAIgB,GAAGhB,EAAIme,eAAe5hB,MAAMkC,eAAe,wBAAwB2B,EAAG,MAAM,CAACE,YAAY,cAAc,CAAEN,EAAIme,eAAsB,QAAE/d,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAe3hB,QAAU,KAAM,OAAO4D,EAAG,OAAO,CAACJ,EAAIe,GAAG,gBAAgB,KAAKf,EAAIoD,MAAM,GAAGpD,EAAIoD,OAAOhD,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIke,gBAAiB,KAAS,CAACle,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAAI,IAAI,GAAGhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAkB,eAAEW,SAAS,SAAUC,GAAMZ,EAAI8L,eAAelL,GAAKE,WAAW,mBAAmB,CAACV,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,oBAAoB,CAAC7C,EAAG,YAAY,CAAC6C,MAAM,CAAC,KAAO,KAAK,CAAC7C,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,+BAA+BhE,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIwe,2BAA2B,CAACpe,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,cAAc,IAAI,GAAIf,EAAyB,sBAAEI,EAAG,cAAc,CAACiE,YAAY,CAAC,OAAS,UAAU,CAACjE,EAAG,gBAAgB,GAAGA,EAAG,cAAc,CAACiE,YAAY,CAAC,OAAS,UAAU,CAAErE,EAAIwL,UAAU1X,OAAS,EAAGsM,EAAG,MAAM,CAACE,YAAY,aAAaN,EAAI0D,GAAI1D,EAAa,WAAE,SAASlE,EAAKlI,GAAG,OAAOwM,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAK,QAAUlG,EAAG0M,YAAY,OAAO2C,MAAM,CAAC,MAAQnH,EAAKrD,MAAM4K,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIye,qBAAqB3iB,MAAS,CAACsE,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,SAAS,CAACE,YAAY,WAAW,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAI0e,gBAAgBrC,SAASvgB,EAAK6iB,KAAO,uBAAyB,kBAAkBve,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAKrD,YAAY,QAAO,GAAG2H,EAAG,IAAI,CAACiE,YAAY,CAAC,cAAc,OAAO,OAAS,UAAU,aAAa,WAAW,CAACrE,EAAIe,GAAG,eAAef,EAAIgB,GAAGhB,EAAIoE,GAAG,iCAAiC,kBAAkBhE,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8L,gBAAiB,KAAS,CAAC9L,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAAI,IAAI,GAAGhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAwB,qBAAEW,SAAS,SAAUC,GAAMZ,EAAI4e,qBAAqBhe,GAAKE,WAAW,yBAAyB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,+BAA+BhE,EAAG,cAAc,CAACA,EAAG,eAAe,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,6BAA6B,SAAW,IAAI1D,MAAM,CAAClH,MAAOwG,EAAsB,mBAAEW,SAAS,SAAUC,GAAMZ,EAAI6e,mBAAmBje,GAAKE,WAAW,yBAAyB,GAAGV,EAAG,iBAAiB,CAACA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI4e,sBAAuB,KAAS,CAAC5e,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,YAAYhE,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAI8e,iBAAiB,CAAC9e,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAAI,IAAI,IAAI,IACz3K,GAAkB,GC2OP,IACb3L,KAAM,mBACNmb,MAAO,CACLtgB,KAAM,CAAEsD,KAAMmf,MAAOgJ,UAAU,GAC/BjO,WAAY,CAAEla,KAAM0R,QAASyK,SAAS,GACtCgL,YAAaxO,QAEfjc,KAAM,KAAM,CACVoI,OAAQC,SAAS,UACjBC,aAAcD,SAAS,kBACvBsiB,aAAc,GACdnS,gBAAgB,EAChBkT,uBAAuB,EACvBJ,sBAAsB,EACtBC,mBAAoB,GACpBX,gBAAgB,EAChBC,eAAgB,KAChB3S,UAAW,GACXkT,gBAAiB,GACjBxiB,SAAU,iCAAiCC,KAAK7B,OAAO8B,UAAUC,aAEnEyJ,QAAS,CACP,2BACE7F,KAAK6L,gBAAiB,EACtB7L,KAAK+e,uBAAwB,QACvB/e,KAAKgf,qBACXhf,KAAK+e,uBAAwB,GAE/B,SAASprB,GACPoJ,QAAQC,KAAKI,OAAOzJ,GACpBoJ,QAAQM,QAGV,2BAA2BzB,GACzB,IAAIE,EAAOkE,KAAKiB,UAAUjB,KAAKke,gBAC3BpiB,EAAKU,cAAaV,EAAKW,IAAMX,EAAKU,aAClCV,EAAKY,gBAAeZ,EAAKa,MAAQb,EAAKY,sBACnCZ,EAAKU,mBACLV,EAAKe,YACLf,EAAKY,oBACNsD,KAAKsF,MAAMgH,QAAQtM,KAAKvE,+BAAgC,CAC5D8Q,WAAY3Q,EAAS8iB,IACrB5iB,eAEIkE,KAAKgf,sBAEb,2BACEhf,KAAK2e,sBAAuB,EAC5B3e,KAAK4e,mBAAqB,IAE5B,uBACiC,IAA3B5e,KAAK4e,0BACD5e,KAAKsF,MAAMgH,QAAQtM,KAAKvE,iCAAkC,CAC9DjD,KAAMwH,KAAK4e,qBAEb5e,KAAK2e,sBAAuB,QACtB3e,KAAKgf,sBAEXhf,KAAKoB,UAAUyI,KAAKrQ,EAAE,8BAG1B,2BACE,IAAIsB,SAAakF,KAAKsF,MAAMgH,QAAQtM,KAAKvE,qCAAsCuE,KAAKke,iBAAiB7qB,KACrG2M,KAAKuL,UAAYzQ,EAAIyQ,UACrBvL,KAAKye,gBAAkB3jB,EAAI2jB,gBAAgB1I,IAAItN,GAAKA,EAAEiW,MAExD,WAAW5iB,GACTkE,KAAKke,eAAiBpiB,EACtBkE,KAAKie,gBAAiB,GAExB,wBACE,IAAIzkB,EAAIwG,KAAKke,eACT1kB,GAAKA,EAAEylB,UACTjf,KAAKie,gBAAiB,EACtBje,KAAKsC,UAAU,KACbtC,KAAK2E,QAAQxQ,qBAAqBwT,mBAAmBnO,EAAE6C,WAAWsL,mBAAmBnO,EAAEylB,gBAI7F,yBACE,IAAIzlB,EAAIwG,KAAKke,eACT1kB,GAAKA,EAAE0lB,WACTlf,KAAKie,gBAAiB,EACtBje,KAAKsC,UAAU,KACbtC,KAAK2E,QAAQxQ,gBAAgBwT,mBAAmBnO,EAAE6C,WAAWsL,mBAAmBnO,EAAE0lB,mBCtU8G,M,sCCQtM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAiBhC,IAAkB,GAAW,CAAC1U,WAAA,KAAQhE,OAAA,KAAKiE,SAAA,KAAMC,aAAA,QAAaC,UAAA,QAAUC,WAAA,QAAWC,WAAA,KAAQnC,YAAA,KAASjC,QAAA,KAAM0Y,QAAA,KAAKlY,UAAA,KAAQ8D,cAAA,KAAWjD,SAAA,UAMlI,KAAkB,GAAW,CAACkD,OAAA,UC1C9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,oBAAoB,CAACA,EAAG,aAAa,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAyB,QAAlBwG,EAAIpB,WAAsBkC,WAAW,0BAA0Bd,EAAI0D,GAAI1D,EAAI4B,YAAY5B,EAAI1M,KAAM0M,EAAI8B,OAAO,SAASiC,GACzT,IAAItL,EAAOsL,EAAItL,KACXmE,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,YAAY,CAACtG,IAAI4N,EAAGzE,MAAM,CAAC,GAAM,WAAc2E,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,WAAa,YAAY,gBAAgB,UAAU9K,IAAS,EAAM,aAAanE,GAAQ,KAAK,gBAAgBuH,EAAIoE,GAAI,UAAY9H,SAAc,IAAI,GAAG8D,EAAG,oBAAoB,CAACA,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAyB,QAAlBwG,EAAIpB,WAAsBkC,WAAW,yBAAyBR,YAAY,iBAAiBN,EAAI0D,GAAI1D,EAAI4B,YAAY5B,EAAI1M,KAAM0M,EAAI8B,OAAO,SAASiC,GAChf,IAAItL,EAAOsL,EAAItL,KACXmE,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAI4N,EAAGpH,YAAY,OAAO+D,YAAY,CAAC,cAAc,QAAQhB,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI4E,QAAQxQ,KAAM,WAAcwT,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,eAAiB,CAACtH,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,QAAQ,CAAC6C,MAAM,CAAC,IAAMjD,EAAIqf,WAAWziB,GAAO,IAAM,YAAY,GAAGwD,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAG,mBAAmBf,EAAIgB,GAAGvI,GAAQ,MAAM,oBAAoB2H,EAAG,OAAO,CAACiE,YAAY,CAAC,YAAY,QAAQ,QAAU,MAAM,cAAc,WAAW,CAACrE,EAAIe,GAAGf,EAAIgB,GAAG1E,WAAgB,QAAO,KAAK8D,EAAG,kBAAkB,CAAC6C,MAAM,CAAC,OAASjD,EAAIgC,UAAUhC,EAAI1M,OAAOoN,MAAM,CAAClH,MAAOwG,EAAQ,KAAEW,SAAS,SAAUC,GAAMZ,EAAI8B,KAAKlB,GAAKE,WAAW,WAAW,IACh0B,GAAkB,GCiCP,IACbrI,KAAM,qBACNmb,MAAO,CACLtgB,KAAM,CAAEsD,KAAMmf,QAEhBziB,KAAM,KAAM,CACVoI,OAAQC,SAAS,UACjBiD,WAAYjD,SAAS,cACrBmG,KAAM,IAERgE,QAAS,CACP,WAAWlJ,GACT,OAAIA,EAAMC,WAAW,QAAgBD,EAC5BA,EAAcjB,SAAS,UAAYiB,EAChCjB,SAAS,qBC1DiL,MCOxM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAOhC,IAAkB,GAAW,CAAC8O,WAAA,KAAQ7B,gBAAA,OAAgBwW,QAAA,OAMtD,KAAkB,GAAW,CAACnU,OAAA,UC/B9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,aAAaJ,EAAI0D,GAAI1D,EAAI4B,YAAY5B,EAAI1M,KAAM0M,EAAI8B,OAAO,SAASiC,GAChL,IAAItL,EAAOsL,EAAItL,KACXuP,EAASjE,EAAIiE,OACbpL,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,YAAY,CAACtG,IAAI4N,EAAGzE,MAAM,CAAC,GAAM,gBAAmB2E,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,WAAc,UAAaE,mBAC/IhL,IAAS,GACN,SAAYgL,mBAAmBnP,GAAS,WAAcmP,mBAAmBI,GAAU,UAAUpL,IAAS,EAAM,aAAanE,EAAK,gBAAgBuP,EAAO,YAAY,WAAW,OAAShI,EAAIoE,GAAI,UAAY9H,SAAc,GAAG8D,EAAG,kBAAkB,CAAC6C,MAAM,CAAC,OAASjD,EAAIgC,UAAUhC,EAAI1M,OAAOoN,MAAM,CAAClH,MAAOwG,EAAQ,KAAEW,SAAS,SAAUC,GAAMZ,EAAI8B,KAAKlB,GAAKE,WAAW,WAAW,IACrX,GAAkB,GCYP,IACbrI,KAAM,oBACNmb,MAAO,CAAC,QACRtgB,KAAM,KAAM,CACVoI,OAAQC,SAAS,UACjBmG,KAAM,KC1BiM,MCOvM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX,GAAS,WAAa,IAAI9B,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,oBAAoB,CAAsB,QAApBJ,EAAInB,aAAwBuB,EAAG,aAAaJ,EAAI0D,GAAI1D,EAAI4B,YAAY5B,EAAI1M,KAAM0M,EAAI8B,OAAO,SAASiC,GACrO,IAAItL,EAAOsL,EAAItL,KACXmE,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,YAAY,CAACtG,IAAI4N,EAAGzE,MAAM,CAAC,GAAM,aAAgB2E,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,WAAa,UAAU9K,IAAS,EAAM,YAAY,YAAY,aAAanE,GAAQ,KAAK,gBAAgBuH,EAAIoE,GAAI,UAAY9H,SAAc,GAAG0D,EAAIoD,MAAM,GAAGhD,EAAG,oBAAoB,CAAsB,QAApBJ,EAAInB,aAAwBuB,EAAG,MAAM,CAACE,YAAY,iBAAiBN,EAAI0D,GAAI1D,EAAI4B,YAAY5B,EAAI1M,KAAM0M,EAAI8B,OAAO,SAASiC,GACra,IAAItL,EAAOsL,EAAItL,KACXmE,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAI4N,EAAGpH,YAAY,OAAO+D,YAAY,CAAC,cAAc,QAAQhB,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI4E,QAAQxQ,KAAM,aAAgBwT,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,eAAiB,CAACtH,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,QAAQ,CAAC6C,MAAM,CAAC,IAAMjD,EAAIqf,WAAWziB,GAAO,IAAM,YAAY,GAAGwD,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAG,mBAAmBf,EAAIgB,GAAGvI,GAAQ,MAAM,oBAAoB2H,EAAG,OAAO,CAACiE,YAAY,CAAC,YAAY,QAAQ,QAAU,MAAM,cAAc,WAAW,CAACrE,EAAIe,GAAGf,EAAIgB,GAAG1E,WAAgB,QAAO,GAAG0D,EAAIoD,OAAOhD,EAAG,kBAAkB,CAAC6C,MAAM,CAAC,OAASjD,EAAIgC,UAAUhC,EAAI1M,OAAOoN,MAAM,CAAClH,MAAOwG,EAAQ,KAAEW,SAAS,SAAUC,GAAMZ,EAAI8B,KAAKlB,GAAKE,WAAW,WAAW,IAC30B,GAAkB,GCiCP,IACbrI,KAAM,uBACNmb,MAAO,CACLtgB,KAAM,CAAEsD,KAAMmf,QAEhBziB,KAAM,KAAM,CACVoI,OAAQC,SAAS,UACjBkD,aAAclD,SAAS,gBACvBmG,KAAM,IAERgE,QAAS,CACP,WAAWlJ,GACT,OAAIA,EAAMC,WAAW,QAAgBD,EAC5BA,EAAcjB,SAAS,UAAYiB,EAChCjB,SAAS,qBC1DmL,MCO1M,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAOhC,IAAkB,GAAW,CAAC8O,WAAA,KAAQ7B,gBAAA,OAAgBwW,QAAA,OAMtD,KAAkB,GAAW,CAACnU,OAAA,UC/B9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,iBAAiBN,EAAI0D,GAAI1D,EAAQ,MAAE,SAAS+D,GAClK,IAAItL,EAAOsL,EAAItL,KACXiP,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,cAAc,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAI4N,EAAGpH,YAAY,OAAO2C,MAAM,CAAC,GAAM,WAAc2E,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,aAAe,CAACtH,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQjD,EAAIkC,SAASxD,MAAMkE,OAAS,OAAS,YAAY,CAAC5C,EAAIe,GAAG,eAAeX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGvI,MAAS2H,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAI,UAAY9H,UAAgB,QAAO,IAC/hB,GAAkB,GCqBP,IACb7D,KAAM,qBACNmb,MAAO,CAAC,QACRtgB,KAAM,KAAM,CACVoI,OAAQC,SAAS,aC9BuL,MCQxM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAKhC,IAAkB,GAAW,CAAC+K,QAAA,OAM9B,KAAkB,GAAW,CAACuE,OAAA,UC9B9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACJ,EAAI0D,GAAI1D,EAAQ,MAAE,SAASlE,EAAKN,GAAO,OAAOwE,EAAI0D,GAAI3P,OAAOwS,KAAKzK,GAAM2M,QAAO,SAAUC,GAAK,OAAOqN,MAAMuJ,QAAQxjB,EAAK4M,KAAO5M,EAAK4M,GAAG5U,WAAY,SAASwd,GAAU,OAAOlR,EAAG,MAAM,CAACtG,IAAI0B,EAAQ8V,EAAShR,YAAY,QAAQ,CAACF,EAAG,MAAM,CAACE,YAAY,SAAS,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGtI,EAAKoP,WAAW9K,EAAG,MAAM,CAACE,YAAY,gBAAgB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGkN,EAASxW,UAAU,EAAGwW,EAASxd,OAAS,QAAQsM,EAAI,cAAgBkR,EAAU,CAACjb,IAAI,MAAM4M,MAAM,CAAC,KAAOnH,EAAKwV,GAAU,WAAW,OAAO,UAAQ,IACxlB,GAAkB,GCeP,IACb7Y,KAAM,kBACNmb,MAAO,CAAC,QACRtgB,KAAM,KAAM,CAAGisB,QAAQ,KCnBgL,MCOrM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX,GAAS,WAAa,IAAIvf,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAGJ,EAAI3J,IAAI,CAACA,IAAI,MAAMgN,GAAG,CAAC,MAAQrD,EAAIwf,QAAQ,CAACxf,EAAIyU,GAAG,YAAY,IAC9J,GAAkB,GCKtB,MAAM,GAAW,GAEF,QACbhc,KAAM,YACNmb,MAAO,CACLvd,IAAK,CACHO,KAAMid,OACNd,QAAS,OAEXrL,GAAI,CACF9Q,KAAMid,OACNkL,UAAU,GAEZxd,SAAU,CACR3K,KAAM2Y,OACNhO,SAAU,MAGduE,QAAS,CAEP,gBAAgB2Z,GACd,MAAMC,EAAOD,EAAKE,wBACZC,EAAgBtlB,OAAOmI,iBAAiBgd,GACxCI,EAAYnJ,SAASkJ,EAAcC,UAAW,IAC9CC,EAAapJ,SAASkJ,EAAcE,WAAY,IACtD,MAAO,CACLC,OAAQL,EAAKK,IAAMF,MACnBpH,QAASiH,EAAKjH,KAAOqH,MACrBxI,SAAUoI,EAAKpI,UACf0I,UAAWN,EAAKM,WAChBC,aAAcL,EAAcK,aAC5BxG,SAAU,aAKd,cACE,GAASxZ,KAAKyH,IAAM,CAClB1C,GAAI/E,KAAKigB,OAAOnN,QAChBoN,IAAKlgB,KAAKmgB,gBAAgBngB,KAAKogB,IAAIC,YACnC7R,KAAM,OAKV,iBACE,MAAM,GAAEzJ,EAAE,IAAEmb,GAAQ,GAASlgB,KAAKyH,IAC5B6Y,EAAWpqB,SAAS8O,8BAA8BhF,KAAKyH,QACzD6Y,GACFpqB,SAASqqB,KAAKjpB,YAAYkpB,GAE5B,MAAMA,EAAQzb,EAAG,GAAG0b,IAAIC,WAAU,GAClCF,EAAMvoB,aAAa,aAAc+H,KAAKyH,IACtC3T,OAAO6sB,OAAOH,EAAMviB,MAAOiiB,GAC3BhqB,SAASqqB,KAAK/oB,YAAYgpB,IAI5B,gBACE,IAAII,EAAgB1qB,SAAS8O,8BAA8BhF,KAAKyH,QAC5DoZ,EAAgB7gB,KAAKogB,IAAIC,WACzBS,EAAiB9gB,KAAKmgB,gBAAgBS,GACtCG,EAAiB/gB,KAAKmgB,gBAAgBU,GAC1CA,EAAc5iB,MAAMkW,QAAU,EAC9ByM,EAAc3iB,MAAMoZ,MAAQ0J,EAAe1J,MAC3CuJ,EAAc3iB,MAAM8hB,OAASgB,EAAehB,OAC5Ca,EAAc3iB,MAAM+iB,UAAY,QAChCJ,EAAc3iB,MAAM6hB,IAAMiB,EAAejB,IACzCc,EAAc3iB,MAAMua,KAAOuI,EAAevI,KAC1CoI,EAAc3iB,MAAMgjB,WAAajhB,KAAKsB,SAAW,IAAO,8BAExD,IAAI3N,EAAIwc,YAAY+Q,IAClBJ,EAAiB9gB,KAAKmgB,gBAAgBS,GACtCG,EAAiB/gB,KAAKmgB,gBAAgBU,GACtCD,EAAc3iB,MAAM6hB,IAAMiB,EAAejB,IACzCc,EAAc3iB,MAAMua,KAAOuI,EAAevI,KAC1CoI,EAAc3iB,MAAMoZ,MAAQ0J,EAAe1J,MAC3CuJ,EAAc3iB,MAAM8hB,OAASgB,EAAehB,QAC3C,IACHrnB,WAAWwoB,IACT9Q,cAAczc,GACdktB,EAAc5iB,MAAMkW,QAAU,GAC7BnU,KAAKsB,WAGV,cACEtB,KAAKmhB,iBACLnhB,KAAKsC,UAAU,KACbtC,KAAKohB,UACL,MAAMZ,EAAQtqB,SAAS8O,8BAA8BhF,KAAKyH,QAC1D/O,WAAWwoB,IACThrB,SAASqqB,KAAKjpB,YAAYkpB,IACzBxgB,KAAKsB,aAGZ,QACE,GAAStB,KAAKyH,IAAI+G,MAAO,IAAIhR,MAAOke,YAGxC,UACE,MAAM2F,EAAe,GAASrhB,KAAKyH,IAE/B4Z,IAAgB,IAAI7jB,MAAOke,UAAY2F,EAAa7S,KAAO,KAA4B,MAArB6S,EAAa7S,KACjFxO,KAAKshB,cAELthB,KAAKuhB,gBC/GuL,MCO9L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,6CCdf,aAAI9P,IAAI,SAEO,WAAI,QAAQ,CACzBhT,MAAO,CACLvB,QAAS,CACPskB,kBAAkB,GAEpBtf,OAAQ,CACNG,MAAO,CACLD,QAAS,UACTqf,UAAW,UACXC,OAAQ,UACRxpB,MAAO,UACPypB,KAAM,UACNzX,QAAS,UACT0X,QAAS,WAEXzf,KAAM,CACJC,QAAS,aAIf5C,KAAM,CACJqiB,QAAS,CACPC,OAAA,MAEF1c,QAAS,aClBb,aAAIqM,IAAI,MAGR,EAAAvD,EAAM3I,SAASC,iBAAkB,EACjC,EAAA0I,EAAM3I,SAASgF,QAAQwX,OAAO,+BAAiC,IAE/D,aAAItQ,IAAI,KAAU,EAAAvD,GAGlBpa,OAAOkuB,OAAO,GAAgBlG,QAAQrT,GAAK,aAAI5F,UAAU4F,EAAEjQ,KAAMiQ,IAKjE,MAAMwZ,GAAqB5nB,OAAO6nB,WAAW,gCAO7C,SAASC,GAAYhgB,GAAO,GAC1BigB,GAAQC,UAAU5jB,MAAMkE,OAASR,EAPnCggB,GAAYF,GAAmBK,SAC/BL,GAAmBM,YAAY9sB,IAC7B,MAAM+sB,EAAa/sB,EAAE6sB,QACrBH,GAAYK,KAOd,aAAIlY,OAAOmY,eAAgB,EAE3B,IAAI,aAAI,CACN1d,GAAI,OACJ2d,UACA7Y,KAAA,GACA8Y,SACAC,WAAY,CACVC,OAEFC,SAAU,SACVV,WACAtiB,OAAQijB,GAAKA,EAAEF,M,2DCjDjB,yBAAgf,EAAG,G,2DCAnf,OAAe,cACb5X,MAAO,eACPsS,QAAS,aACTyF,eAAgB,UAChBC,iBAAkB,8BAClBC,mBAAoB,SACpBC,iBAAkB,OAClBC,mBAAoB,6BACpBC,qBAAsB,YACtBC,KAAM,CACJpZ,QAAS,oCACTqZ,OAAQ,iCAEVC,KAAM,OACNC,WAAY,SACZC,QAAS,UACT3V,IAAK,SACLyD,OAAQ,SACRmI,MAAO,SACPgK,OAAQ,UACR5b,OAAQ,UACRjM,KAAM,QACN8nB,SAAU,YACVhoB,SAAU,YACV0I,SAAU,WACV8R,MAAO,QACPyN,GAAI,KACJC,OAAQ,SACRC,MAAO,QACP7G,KAAM,OACNhX,MAAO,QACP8d,WAAY,CACVvoB,OAAQ,SACRmK,SAAU,WACVzG,SAAU,WACV8kB,SAAU,CACRC,WAAY,CACVjZ,MAAO,cACPkZ,YAAa,gCAEf5uB,OAAQ,CACN0V,MAAO,iBACPkZ,YAAa,6BAEfC,UAAW,CACTnZ,MAAO,kBACPkZ,YAAa,4BAEfE,YAAa,CACXpZ,MAAO,gBACPkZ,YAAa,kCAGjBG,KAAM,CACJC,WAAY,CACVtZ,MAAO,cACPkZ,YACE,4FAGNK,QAAS,CACPtD,EAAG,gBACHiD,YACE,kEACFM,aACE,qIACFva,QAAS,2CACTwa,KAAM,gCAGVC,aAAc,gBACdC,aAAc,uDACdC,kBAAmB,sBACnBC,UAAW,OACXC,aAAc,UACdC,wBAAyB,cACzBC,yBAA0B,eAC1BC,4BAA6B,kBAC7BC,gBAAiB,oBACjBC,4BACE,qDACFC,eAAgB,mBAChBC,2BAA4B,+CAC5BC,gBAAiB,UACjBC,cAAe,CACbC,IAAK,SACLC,UAAW,kBACXC,WAAY,yCACZC,WAAY,gBACZC,YAAa,gBACbC,YAAa,iBACbC,WAAY,wBACZC,eACE,kFAEJC,WAAY,gBACZC,cAAe,0BACfC,iBAAkB,qCAClBC,YAAa,oBACbC,wBAAyB,mDACzBC,aAAc,YACdC,UAAW,eACXC,iBAAkB,UAClBC,gBAAiB,OACjBC,kBAAmB,UACnBC,iBAAkB,QAClBC,kBAAmB,SACnBC,gBAAiB,OACjBC,wBAAyB,iBACzBC,uBAAwB,2CACxBC,kBAAmB,SACnBC,0BAA2B,mBAC3BC,yBAA0B,6CAC1BC,kBAAmB,OACnBC,mBAAoB,eACpBC,uBAAwB,gCACxBC,0BAA2B,mCAC3BC,yBAA0B,yCAC1BC,2BAA4B,mCAC5BC,0BAA2B,kCAC3BC,wBAAyB,kBACzBC,qCAAsC,WACtCC,kCACE,iDACFC,+BAAgC,2CAChCC,oCAAqC,6BACrCC,uCAAwC,iCACxCC,YAAa,gBACbC,mBAAoB,4BACpBC,cAAe,sBACfC,aAAc,eACdC,uBAAwB,UACxBC,mBAAoB,MACpBC,eAAgB,uCAChBC,eAAgB,yBAChB/K,IAAK,KACLgL,WAAY,gBACZC,aAAc,kBACdC,cAAe,aACfC,iBAAkB,UAClBC,6BAA8B,gBAC9BC,8BAA+B,gBAC/BC,kCAAmC,MACnCC,kCAAmC,SACnCC,mCAAoC,OACpCC,kCAAmC,WACnCC,8CACE,qCACFC,8CACE,2CACFC,+CACE,+CACFC,8CACE,yDACFC,cAAe,WACfC,0BAA2B,+BAC3BC,yBAA0B,kBAC1BC,qCAAsC,6BACtCC,eAAgB,QAChBC,2BAA4B,oBAC5BC,6BAA8B,gBAC9BC,2BAA4B,gBAC5BC,iBAAkB,UAClBC,gBAAiB,SACjBC,gBAAiB,SACjBC,gBAAiB,kBACjBC,iCAAkC,0BAClCC,8BAA+B,gCAC/BC,wBAAyB,sBACzBC,2BAA4B,yBAC5BC,8BAA+B,oBAC/BC,2BAA4B,kBAC5BC,0BAA2B,YAC3BC,6BAA8B,kBAC9BC,yBAA0B,cAC1BC,0BAA2B,uBAC3BC,0BAA2B,4BAC3BC,wBAAyB,uBACzBC,2BACE,kFACFC,+BACE,8EACFC,oCAAqC,2BACrCC,4BAA6B,yBAC7BC,iBAAkB,UAClBC,oBAAqB,aACrBC,2BAA4B,qBAC5BC,6BAA8B,2BAC9BC,aAAc,CACZC,YAAa,UACbC,WAAY,UAEdC,iBAAkB,CAChBvK,EAAG,YACHwK,UAAW,CACTxK,EAAG,iBACH/X,GAAI,CACF+X,EAAG,oBACHiD,YAAa,0BACbwH,YAAa,eAEfC,SAAU,CACR1K,EAAG,mBACHiD,YAAa,0CACbjnB,QAAS,CACP2uB,KAAM,aACNC,KAAM,aACNC,KAAM,oBAGVttB,MAAO,QACPutB,YAAa,CACX9K,EAAG,cACHiD,YAAa,0BAEf3X,MAAO,CACL0U,EAAG,cACHiD,YAAa,kCAEf8H,OAAQ,CACN/K,EAAG,SACHlkB,KAAM,OACNkvB,KAAM,OACNnkB,OAAQ,qBACR6b,SAAU,yBAGdpkB,KAAM,YAER2sB,YAAa,CACXlhB,MAAO,OACPkZ,YAAa,0CACb3rB,KAAM,OACNoN,SAAU,WACVuQ,KAAM,OACNhX,SAAU,WACVitB,oBAAqB,mCACrBC,WAAY,CACVphB,MAAO,cACPqhB,YAAa,mBACb53B,OAAQ,CACNwV,QAAS,sCACThS,MAAO,uBAGXq0B,eAAgB,CACdthB,MAAO,kBACPqhB,YAAa,uBACb53B,OAAQ,CACNwV,QACE,sFACFhS,MAAO,2BAGXs0B,eAAgB,CACdvhB,MAAO,sBACPwhB,YAAa,eACbC,YAAa,eACbC,gBAAiB,mBACjBC,0BAA2B,gCAC3BC,KAAM,SACNn4B,OAAQ,CACNo4B,aAAc,iCACdC,KAAM,kDACN7iB,QAAS,gCACThS,MAAO,4BAIb80B,sBAAuB,CACrB/hB,MAAO,kBACPkL,KAAM,CACJ8W,KAAM,OACNC,MAAO,SAET5N,OAAQ,CAEN1lB,OAAQ,cACRuzB,UAAW,SACXC,YAAa,gBACbC,iBAAkB,sBAClBC,yBAA0B,6BAE1BC,KAAM,YAENf,eAAgB,kBAChBgB,sBAAuB,oBACvBC,qBAAsB,gDACtBC,iBAAkB,gCAElBC,WAAY,mBACZC,iBAAkB,4CAEpBC,MAAO,CACLr1B,KAAM,OACNoN,SAAU,WACVuQ,KAAM,OACNhX,SAAU,aAGd2uB,eAAgB,CACd7iB,MAAO,UACPkZ,YAAa,uBACb4J,OAAQ,CACN9iB,MAAO,qBACPsV,KACE,oQAEJvhB,WAAY,CACVkiB,EAAG,eACH8M,QAAS,UACT5Y,SAAU,WACV5Z,MAAO,0BACPyyB,OAAQ,sCACR1Q,QAAS,aACT2Q,QAAS,2CACTC,QAAS,kBAGbC,YAAa,CACXnjB,MAAO,kBACPojB,cAAe,+BAEjBC,SAAU,CACRrjB,MAAO,OAET5O,OAAQ,CACNkyB,IAAK,MACLC,KAAM,aACNC,SAAU,UACVC,QAAS,YAEXC,YAAa,CACX1jB,MAAO,eACP2jB,kBAAmB,eACnBC,oBAAqB,2cACrBC,yBAA0B,0cAC1BC,aAAc,gBACdC,kBAAmB,QACnBC,WAAY,iB,6DCnVhB,yBAAghB,EAAG,G,kCCAnhB,OAAe,cACbhkB,MAAO,SACPsS,QAAS,SACTyF,eAAgB,OAChBC,iBAAkB,qBAClBC,mBAAoB,KACpBC,iBAAkB,KAClBC,mBAAoB,aACpBC,qBAAsB,OACtBC,KAAM,CACJpZ,QAAS,UACTqZ,OAAQ,YAEVC,KAAM,KACNC,WAAY,OACZC,QAAS,MACT3V,IAAK,KACLyD,OAAQ,KACRmI,MAAO,KACPgK,OAAQ,MACR5b,OAAQ,MACRjM,KAAM,KACN8nB,SAAU,MACVhoB,SAAU,OACV0I,SAAU,KACV8R,MAAO,KACPyN,GAAI,IACJC,OAAQ,KACRC,MAAO,KACP8I,KAAM,KACN3P,KAAM,KACNhX,MAAO,KACP8d,WAAY,CACVvoB,OAAQ,MACRmK,SAAU,QACVzG,SAAU,KACV8kB,SAAU,CACRC,WAAY,CACVjZ,MAAO,QACPkZ,YAAa,mBAEf5uB,OAAQ,CACN0V,MAAO,MACPkZ,YAAa,eAEfC,UAAW,CACTnZ,MAAO,SACPkZ,YAAa,WAEfE,YAAa,CACXpZ,MAAO,OACPkZ,YAAa,oBAGjBG,KAAM,CACJC,WAAY,CACVtZ,MAAO,QACPkZ,YAAa,kCAGjBK,QAAS,CACPtD,EAAG,aACHiD,YAAa,6BACbM,aACE,2CACFva,QAAS,aACTwa,KAAM,eAGVC,aAAc,MACdC,aAAc,aACdC,kBAAmB,UACnBC,UAAW,KACXC,aAAc,QACdC,wBAAyB,OACzBC,yBAA0B,OAC1BC,4BAA6B,OAC7BC,gBAAiB,UACjBC,4BAA6B,qBAC7BC,eAAgB,YAChBC,2BAA4B,gBAC5BC,gBAAiB,OACjBC,cAAe,CACbC,IAAK,KACLC,UAAW,SACXC,WAAY,mBACZuJ,UAAW,SACXtJ,WAAY,SACZC,YAAa,SACbC,YAAa,SACbC,WAAY,SACZC,eAAgB,4BAElBC,WAAY,OACZC,cAAe,UACfC,iBAAkB,sBAClBC,YAAa,QACbC,wBAAyB,YACzBC,aAAc,MACdC,UAAW,QACXC,iBAAkB,OAClBC,gBAAiB,OACjBC,kBAAmB,MACnBC,iBAAkB,KAClBC,kBAAmB,KACnBC,gBAAiB,KACjBC,wBAAyB,cACzBC,uBAAwB,wBACxBC,kBAAmB,OACnBC,0BAA2B,gBAC3BC,yBAA0B,qBAC1BC,kBAAmB,KACnBC,mBAAoB,OACpBC,uBAAwB,cACxBC,0BAA2B,0BAC3BC,yBAA0B,0BAC1BC,2BAA4B,mBAC5BC,0BAA2B,mBAC3BC,wBAAyB,UACzBC,qCAAsC,WACtCC,kCAAmC,0BACnCC,+BAAgC,mBAChCC,oCAAqC,2BACrCC,uCAAwC,4BACxCC,YAAa,cACbC,mBAAoB,eACpBC,cAAe,iBACfC,aAAc,aACdC,uBAAwB,QACxBC,mBAAoB,MACpBC,eAAgB,mBAChBC,eAAgB,eAChB/K,IAAK,KACLgL,WAAY,OACZC,aAAc,SACdC,cAAe,OACfC,iBAAkB,KAClBC,6BAA8B,KAC9BC,8BAA+B,KAC/BC,kCAAmC,MACnCC,kCAAmC,OACnCC,mCAAoC,UACpCC,kCAAmC,OACnCC,8CACE,0CACFC,8CACE,qCACFC,+CACE,2BACFC,8CACE,yBACFC,cAAe,KACfC,0BAA2B,qBAC3BC,yBAA0B,QAC1BC,qCAAsC,qBACtCC,eAAgB,KAChBC,2BAA4B,wBAC5BC,6BAA8B,MAC9BC,2BAA4B,OAC5BC,iBAAkB,KAClBC,gBAAiB,KACjBC,gBAAiB,KACjBC,gBAAiB,OACjBC,iCAAkC,YAClCC,8BAA+B,uBAC/BC,wBAAyB,gBACzBC,2BAA4B,iBAC5BC,8BAA+B,SAC/BC,2BAA4B,UAC5BC,0BAA2B,OAC3BC,6BAA8B,WAC9BC,yBAA0B,UAC1BC,0BAA2B,QAC3BC,0BAA2B,UAC3BC,wBAAyB,WACzBC,2BACE,4CACFC,+BACE,uCACFC,oCAAqC,YACrCC,4BAA6B,iBAC7BC,iBAAkB,OAClBC,oBAAqB,SACrBC,2BAA4B,UAC5BC,6BAA8B,YAC9BC,aAAc,CACZC,YAAa,SACbC,WAAY,OAEdC,iBAAkB,CAChBvK,EAAG,KACHwK,UAAW,CACTxK,EAAG,MACH/X,GAAI,CACF+X,EAAG,OACHiD,YAAa,SACbwH,YAAa,QAEfC,SAAU,CACR1K,EAAG,OACHiD,YAAa,gBACbjnB,QAAS,CACP2uB,KAAM,MACNC,KAAM,MACNC,KAAM,QAGVttB,MAAO,KACPutB,YAAa,CACX9K,EAAG,KACHiD,YAAa,uBAEf3X,MAAO,CACL0U,EAAG,SACHiD,YAAa,aAEf8H,OAAQ,CACN/K,EAAG,KACHlkB,KAAM,KACNkvB,KAAM,KACNnkB,OAAQ,UACR6b,SAAU,YAGdpkB,KAAM,MAER2sB,YAAa,CACXlhB,MAAO,MACPkZ,YAAa,cACb3rB,KAAM,KACNoN,SAAU,QACVuQ,KAAM,KACNhX,SAAU,KACVitB,oBAAqB,YACrBC,WAAY,CACVphB,MAAO,OACPqhB,YAAa,SACb53B,OAAQ,CACNwV,QAAS,iBACThS,MAAO,WAGXq0B,eAAgB,CACdthB,MAAO,UACPqhB,YAAa,YACb53B,OAAQ,CACNwV,QAAS,mCACThS,MAAO,cAGXs0B,eAAgB,CACdvhB,MAAO,OACPwhB,YAAa,MACbC,YAAa,MACbC,gBAAiB,OACjBC,0BAA2B,aAC3BC,KAAM,OACNn4B,OAAQ,CACNo4B,aAAc,UACdC,KAAM,aACN7iB,QAAS,SACThS,MAAO,YAIb80B,sBAAuB,CACrB/hB,MAAO,QACPkL,KAAM,CACJ8W,KAAM,QACNC,MAAO,OAET5N,OAAQ,CAEN1lB,OAAQ,QACRuzB,UAAW,KACXC,YAAa,UACbC,iBAAkB,aAClBC,yBAA0B,YAE1BC,KAAM,QAENf,eAAgB,OAChBgB,sBAAuB,QACvBC,qBAAsB,aACtBC,iBAAkB,SAElBC,WAAY,QACZC,iBAAkB,eAGpBC,MAAO,CACLr1B,KAAM,KACNoN,SAAU,QACVuQ,KAAM,KACNhX,SAAU,OAGd2uB,eAAgB,CACd7iB,MAAO,KACPkZ,YAAa,SACb4J,OAAQ,CACN9iB,MAAO,mBACPsV,KACE,yFAEJvhB,WAAY,CACVkiB,EAAG,OACH8M,QAAS,KACT5Y,SAAU,MACV5Z,MAAO,YACPyyB,OAAQ,oBACR1Q,QAAS,YACT2Q,QAAS,aACTC,QAAS,UAGbC,YAAa,CACXnjB,MAAO,OACPojB,cAAe,iBAEjBC,SAAU,CACRrjB,MAAO,MAET5O,OAAQ,CACNkyB,IAAK,MACLC,KAAM,aACNC,SAAU,QACVC,QAAS,SAEXC,YAAa,CACX1jB,MAAO,QACP2jB,kBAAmB,OACnBC,oBAAqB,kJACrBC,yBAA0B,kJAC1BC,aAAc,OACdC,kBAAmB,KACnBC,WAAY,SAEdE,OAAQ,CACNpB,OAAQ,CACN9iB,MAAO,SACPkZ,YAAa,2BACbjb,GAAI,S,6DCtVV,yBAA4gB,EAAG,G,+GCA/gB,yBAAuiB,EAAG,G,kCCA1iB,yBAAugB,EAAG,G,gFCA1gB,yBAA6hB,EAAG,G,uGCAhiB,yBAAqiB,EAAG,G,kCCAxiB,yBAA+hB,EAAG,G,kCCAliB,yBAAgf,EAAG,G,kCCAnf,OAAe,cACb+B,MAAO,SACPsS,QAAS,SACTyF,eAAgB,OAChBC,iBAAkB,qBAClBC,mBAAoB,KACpBC,iBAAkB,KAClBC,mBAAoB,aACpBC,qBAAsB,OACtBC,KAAM,CACJpZ,QAAS,UACTqZ,OAAQ,YAEVC,KAAM,KACNC,WAAY,OACZC,QAAS,MACT3V,IAAK,KACLyD,OAAQ,KACRmI,MAAO,KACPgK,OAAQ,MACR5b,OAAQ,MACRjM,KAAM,KACN8nB,SAAU,MACVhoB,SAAU,OACV0I,SAAU,KACV8R,MAAO,KACPyN,GAAI,IACJC,OAAQ,KACRC,MAAO,KACP8I,KAAM,KACN3P,KAAM,KACNhX,MAAO,KACP8d,WAAY,CACVvoB,OAAQ,MACRmK,SAAU,QACVzG,SAAU,KACV8kB,SAAU,CACRC,WAAY,CACVjZ,MAAO,QACPkZ,YAAa,mBAEf5uB,OAAQ,CACN0V,MAAO,MACPkZ,YAAa,eAEfC,UAAW,CACTnZ,MAAO,SACPkZ,YAAa,WAEfE,YAAa,CACXpZ,MAAO,OACPkZ,YAAa,oBAGjBG,KAAM,CACJC,WAAY,CACVtZ,MAAO,QACPkZ,YAAa,kCAGjBK,QAAS,CACPtD,EAAG,aACHiD,YAAa,6BACbM,aACE,2CACFva,QAAS,aACTwa,KAAM,eAGVC,aAAc,MACdC,aAAc,aACdC,kBAAmB,UACnBC,UAAW,KACXC,aAAc,QACdC,wBAAyB,OACzBC,yBAA0B,OAC1BC,4BAA6B,OAC7BC,gBAAiB,UACjBC,4BAA6B,qBAC7BC,eAAgB,YAChBC,2BAA4B,gBAC5BC,gBAAiB,OACjBC,cAAe,CACbC,IAAK,KACLC,UAAW,SACXC,WAAY,mBACZuJ,UAAW,SACXtJ,WAAY,SACZC,YAAa,SACbC,YAAa,SACbC,WAAY,SACZC,eAAgB,4BAElBC,WAAY,OACZC,cAAe,UACfC,iBAAkB,sBAClBC,YAAa,QACbC,wBAAyB,YACzBC,aAAc,MACdC,UAAW,QACXC,iBAAkB,OAClBC,gBAAiB,OACjBC,kBAAmB,MACnBC,iBAAkB,KAClBC,kBAAmB,KACnBC,gBAAiB,KACjBC,wBAAyB,cACzBC,uBAAwB,wBACxBC,kBAAmB,OACnBC,0BAA2B,gBAC3BC,yBAA0B,qBAC1BC,kBAAmB,KACnBC,mBAAoB,OACpBC,uBAAwB,cACxBC,0BAA2B,0BAC3BC,yBAA0B,0BAC1BC,2BAA4B,mBAC5BC,0BAA2B,mBAC3BC,wBAAyB,UACzBC,qCAAsC,WACtCC,kCAAmC,0BACnCC,+BAAgC,mBAChCC,oCAAqC,2BACrCC,uCAAwC,4BACxCC,YAAa,cACbC,mBAAoB,eACpBC,cAAe,iBACfC,aAAc,aACdC,uBAAwB,QACxBC,mBAAoB,MACpBC,eAAgB,mBAChBC,eAAgB,eAChB/K,IAAK,KACLgL,WAAY,OACZC,aAAc,SACdC,cAAe,OACfC,iBAAkB,KAClBC,6BAA8B,KAC9BC,8BAA+B,KAC/BC,kCAAmC,MACnCC,kCAAmC,OACnCC,mCAAoC,UACpCC,kCAAmC,OACnCC,8CACE,0CACFC,8CACE,qCACFC,+CACE,2BACFC,8CACE,yBACFC,cAAe,KACfC,0BAA2B,qBAC3BC,yBAA0B,QAC1BC,qCAAsC,qBACtCC,eAAgB,KAChBC,2BAA4B,wBAC5BC,6BAA8B,MAC9BC,2BAA4B,OAC5BC,iBAAkB,KAClBC,gBAAiB,KACjBC,gBAAiB,KACjBC,gBAAiB,OACjBC,iCAAkC,YAClCC,8BAA+B,uBAC/BC,wBAAyB,gBACzBC,2BAA4B,iBAC5BC,8BAA+B,SAC/BC,2BAA4B,UAC5BC,0BAA2B,OAC3BC,6BAA8B,WAC9BC,yBAA0B,UAC1BC,0BAA2B,QAC3BC,0BAA2B,UAC3BC,wBAAyB,WACzBC,2BACE,4CACFC,+BACE,uCACFC,oCAAqC,YACrCC,4BAA6B,iBAC7BC,iBAAkB,OAClBC,oBAAqB,SACrBC,2BAA4B,UAC5BC,6BAA8B,YAC9BC,aAAc,CACZC,YAAa,SACbC,WAAY,OAEdC,iBAAkB,CAChBvK,EAAG,KACHwK,UAAW,CACTxK,EAAG,MACH/X,GAAI,CACF+X,EAAG,OACHiD,YAAa,SACbwH,YAAa,QAEfC,SAAU,CACR1K,EAAG,OACHiD,YAAa,gBACbjnB,QAAS,CACP2uB,KAAM,MACNC,KAAM,MACNC,KAAM,QAGVttB,MAAO,KACPutB,YAAa,CACX9K,EAAG,KACHiD,YAAa,uBAEf3X,MAAO,CACL0U,EAAG,SACHiD,YAAa,aAEf8H,OAAQ,CACN/K,EAAG,KACHlkB,KAAM,KACNkvB,KAAM,KACNnkB,OAAQ,UACR6b,SAAU,YAGdpkB,KAAM,MAER2sB,YAAa,CACXlhB,MAAO,MACPkZ,YAAa,cACb3rB,KAAM,KACNoN,SAAU,QACVuQ,KAAM,KACNhX,SAAU,KACVitB,oBAAqB,YACrBC,WAAY,CACVphB,MAAO,OACPqhB,YAAa,SACb53B,OAAQ,CACNwV,QAAS,iBACThS,MAAO,WAGXq0B,eAAgB,CACdthB,MAAO,UACPqhB,YAAa,YACb53B,OAAQ,CACNwV,QAAS,mCACThS,MAAO,cAGXs0B,eAAgB,CACdvhB,MAAO,OACPwhB,YAAa,MACbC,YAAa,MACbC,gBAAiB,OACjBC,0BAA2B,aAC3BC,KAAM,OACNn4B,OAAQ,CACNo4B,aAAc,UACdC,KAAM,aACN7iB,QAAS,SACThS,MAAO,YAIb80B,sBAAuB,CACrB/hB,MAAO,QACPkL,KAAM,CACJ8W,KAAM,QACNC,MAAO,OAET5N,OAAQ,CAEN1lB,OAAQ,QACRuzB,UAAW,KACXC,YAAa,UACbC,iBAAkB,aAClBC,yBAA0B,YAE1BC,KAAM,QAENf,eAAgB,OAChBgB,sBAAuB,QACvBC,qBAAsB,aACtBC,iBAAkB,SAElBC,WAAY,QACZC,iBAAkB,eAGpBC,MAAO,CACLr1B,KAAM,KACNoN,SAAU,QACVuQ,KAAM,KACNhX,SAAU,OAGd2uB,eAAgB,CACd7iB,MAAO,KACPkZ,YAAa,SACb4J,OAAQ,CACN9iB,MAAO,mBACPsV,KACE,yFAEJvhB,WAAY,CACVkiB,EAAG,OACH8M,QAAS,KACT5Y,SAAU,MACV5Z,MAAO,YACPyyB,OAAQ,oBACR1Q,QAAS,YACT2Q,QAAS,aACTC,QAAS,UAGbC,YAAa,CACXnjB,MAAO,OACPojB,cAAe,iBAEjBC,SAAU,CACRrjB,MAAO,MAET5O,OAAQ,CACNkyB,IAAK,MACLC,KAAM,aACNC,SAAU,QACVC,QAAS,SAEXC,YAAa,CACX1jB,MAAO,QACP2jB,kBAAmB,OACnBC,oBAAqB,kJACrBC,yBAA0B,kJAC1BC,aAAc,OACdC,kBAAmB,KACnBC,WAAY,W,kCChVhB,yBAAoiB,EAAG,G,kCCAviB,yBAAgf,EAAG,G,kCCAnf,yBAAqiB,EAAG,G,yDCAxiB,yBAA+hB,EAAG,G,kCCAliB,yBAAmiB,EAAG,G,kCCAtiB,yBAAmiB,EAAG,G,gFCAtiB,yBAA2jB,EAAG,G,kCCA9jB,yBAAiiB,EAAG,G,qBCApiB,yBAAe,aAAmD,EAAO,GAAE,IAAE,iEAA7E,CAAyIjvB,GAAK,WAAW,aAAa,IAAIxG,EAAE,SAASA,GAAGwG,KAAKovB,iBAAiB,EAAEpvB,KAAKiO,gBAAW,EAAOjO,KAAKqvB,eAAU,EAAOrvB,KAAKsvB,QAAQ,CAAC,CAAC92B,KAAK,SAASiP,GAAG,MAAM,CAACjP,KAAK,QAAQiP,GAAG,MAAM,CAACjP,KAAK,QAAQiP,GAAG,MAAM,CAACjP,KAAK,SAASiP,GAAG,MAAM,CAACjP,KAAK,SAASiP,GAAG,UAAU,CAACjP,KAAK,KAAKiP,GAAG,MAAM,CAACjP,KAAK,SAASiP,GAAG,SAAS8nB,QAAQvvB,KAAKwvB,oBAAoB,CAACh3B,KAAK,YAAYiP,GAAG,MAAM,CAACjP,KAAK,mBAAmBiP,GAAG,OAAO,IAAI,IAAI9T,EAAE,EAAEA,EAAEqM,KAAKsvB,QAAQz7B,OAAOF,IAAIqM,KAAKsvB,QAAQ37B,GAAG87B,GAAG,IAAIC,OAAO,MAAM1vB,KAAKsvB,QAAQ37B,GAAG8T,GAAG,YAAY,KAAKjO,GAAGwG,KAAKgO,KAAKxU,IAAI,OAAOA,EAAEzF,UAAU,CAAC47B,YAAYn2B,EAAEwU,KAAK,SAASxU,GAAGwG,KAAKiO,WAAW,IAAI6H,MAAM9V,KAAKqvB,UAAU,IAAIv7B,OAAOkM,KAAKovB,iBAAiB,EAAE,IAAI,IAAIz7B,EAAEigB,OAAOpa,GAAG2V,MAAM,MAAM1Z,EAAE,EAAEA,EAAE9B,EAAEE,OAAO4B,IAAI,CAAC,IAAI2D,EAAEzF,EAAE8B,GAAGkI,QAAQ,iBAAiB,IAAI,GAAGvE,EAAE,CAAC,IAAI,IAAInE,GAAE,EAAG8E,EAAE,EAAEA,EAAEiG,KAAKsvB,QAAQz7B,OAAOkG,IAAI,CAAC,IAAImU,EAAElO,KAAKsvB,QAAQv1B,GAAG01B,GAAGG,KAAKx2B,GAAG,GAAG8U,KAAKA,EAAEra,OAAO,GAAG,CAACoB,GAAE,EAAG,IAAIO,EAAE0Y,EAAE,GAAGvQ,QAAQ,iBAAiB,IAAI,mBAAmBqC,KAAKsvB,QAAQv1B,GAAGw1B,QAAQvvB,KAAKqvB,UAAUzb,OAAO5T,KAAKsvB,QAAQv1B,GAAGvB,OAAOwH,KAAKsvB,QAAQv1B,GAAGw1B,QAAQt7B,KAAK+L,KAAKxK,GAAGwK,KAAKqvB,UAAUzb,OAAO5T,KAAKsvB,QAAQv1B,GAAGvB,OAAOob,OAAOpe,IAAI,IAAIP,EAAE,CAAC,IAAI,IAAI8tB,EAAEjN,UAAU,CAAK5H,EAAE,6BAA6B0hB,KAAKx2B,GAAG,IAAI8U,EAAE,MAAM6U,EAAE5uB,KAAK+Z,EAAE,IAAI9U,EAAE8U,EAAEA,EAAEra,OAAO,GAAG8J,QAAQ,iBAAiB,IAAI,IAAQ5D,EAAE,EAAEA,EAAEgpB,EAAElvB,OAAOkG,IAAI,CAAC,IAAI81B,EAAE,0CAA0CD,KAAK7M,EAAEhpB,IAAI81B,GAAG7vB,KAAKiO,WAAW9Z,KAAK,CAAC0Y,UAAU,GAAGyC,OAAOugB,EAAE,IAAIvgB,OAAOugB,EAAE,KAAKA,EAAE,GAAGvgB,OAAO,KAAKugB,EAAE,IAAI,GAAGnsB,KAAKtK,OAAO,OAAO4G,KAAKiO,WAAWiO,MAAK,SAAS1iB,EAAE7F,GAAG,OAAO6F,EAAEqT,UAAUlZ,EAAEkZ,UAAU,GAAG,KAAI7M,KAAKiO,WAAWpa,SAASmM,KAAKiO,gBAAW,GAAQjO,KAAK8vB,QAAQ9vB,KAAKqvB,aAAarvB,KAAKqvB,eAAU,QAAQ,IAASrvB,KAAKiO,iBAAY,IAASjO,KAAKqvB,WAAWjhB,UAAU,WAAW,OAAOpO,KAAKiO,YAAYqN,SAAS,SAAS9hB,GAAG,IAAI,OAAOwG,KAAKiO,WAAWzU,GAAG,MAAMA,GAAG,SAASu2B,UAAU,WAAW,OAAO/vB,KAAKqvB,WAAW/e,OAAO,SAAS9W,GAAG,GAAGw2B,MAAMx2B,GAAG,OAAO,EAAE,IAAI7F,EAAE2b,OAAO9V,GAAGwG,KAAKovB,iBAAiB35B,EAAE,EAAE,GAAG9B,EAAEqM,KAAKiO,WAAW,GAAGpB,UAAU,OAAO,EAAE,IAAIpX,EAAE,EAAEA,EAAEuK,KAAKiO,WAAWpa,OAAO,KAAKmM,KAAKiO,WAAWxY,GAAGoX,WAAWlZ,GAAGqM,KAAKiO,WAAWxY,EAAE,GAAGoX,UAAUlZ,GAAG8B,KAAK,OAAOA,GAAG+5B,mBAAmB,SAASh2B,GAAG,OAAOwG,KAAKovB,iBAAiBY,MAAMx2B,GAAG,EAAE8V,OAAO9V,GAAG,IAAI8V,OAAO9V,IAAIs2B,QAAQ,SAASt2B,GAAG,IAAI,IAAI7F,KAAK6F,EAAE,GAAGA,EAAExF,eAAeL,GAAG,OAAM,EAAG,OAAM,IAAK6F,M,gFCA7yE,yBAA4jB,EAAG","file":"js/app.4eb1706d.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({\"setting\":\"setting\",\"setting-admin\":\"setting-admin\"}[chunkId]||chunkId) + \".\" + {\"chunk-b8a804c8\":\"e498c5bd\",\"chunk-dd345c24\":\"ad0a4c0d\",\"setting\":\"60f989d3\",\"setting-admin\":\"a7599abc\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-b8a804c8\":1,\"chunk-dd345c24\":1,\"setting\":1,\"setting-admin\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({\"setting\":\"setting\",\"setting-admin\":\"setting-admin\"}[chunkId]||chunkId) + \".\" + {\"chunk-b8a804c8\":\"2f781aa3\",\"chunk-dd345c24\":\"150e9938\",\"setting\":\"aae77af4\",\"setting-admin\":\"f59baf5b\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lyric.vue?vue&type=style&index=0&id=542eac90&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lyric.vue?vue&type=style&index=0&id=542eac90&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=style&index=1&lang=sass&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=style&index=1&lang=sass&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loader.vue?vue&type=style&index=0&id=abf68740&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loader.vue?vue&type=style&index=0&id=abf68740&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=187a9f34&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=187a9f34&lang=sass&scoped=true&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-songs.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-songs.vue?vue&type=style&index=0&lang=sass&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-review.vue?vue&type=style&index=0&id=7e048e6a&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-review.vue?vue&type=style&index=0&id=7e048e6a&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=0&lang=scss&\"","import APlayer from \"aplayer\";\nimport axios from \"axios\";\nwindow._randomPlay = function () {\n let randomStr = Math.random()\n .toString(36)\n .substring(7);\n axios(`/pokaapi/randomSongs?${randomStr}`)\n .then(res => res.data.songs)\n .then(songs => {\n _addSongs({\n songs: songs\n });\n })\n .catch(e => alert(`PokaPlayer Error\\n${e}`));\n};\nwindow._deepcopy = d => JSON.parse(JSON.stringify(d));\nwindow._addSongs = function ({ songs, index, clear = true }) {\n const server = window._setting(`server`);\n const defaultCover = window._setting(`headerBgSource`);\n let playlist = [];\n for (let item of songs) {\n let song = _deepcopy(item);\n let songRes = _setting(`audioQuality`).toLowerCase();\n let isSafari = /^((?!chrome|android).)*safari/i.test(\n window.navigator.userAgent\n );\n if (song.source == \"DSM\" && songRes == \"high\") {\n if (song.codec == \"mp3\") {\n songRes = \"original\";\n } else if (song.codec == \"aac\") {\n songRes = \"original\";\n } else if (\n song.codec == \"flac\" &&\n song.bitrate <= 1600 * 1000 &&\n !isSafari\n ) {\n songRes = \"original\";\n }\n }\n song.originalURL = song.url;\n song.url = server + song.url + \"&songRes=\" + songRes;\n song.originalCover = song.cover;\n song.cover =\n song.cover && song.cover.startsWith(\"http\")\n ? song.cover\n : song.cover\n ? server + song.cover\n : defaultCover;\n song.uuid = _uuid();\n\n playlist.push(song);\n }\n if (clear) _player.list.clear();\n _player.list.add(playlist);\n if (index && _player.options.order === \"random\") {\n _player.options.order = \"list\";\n _player.list.switch(index);\n _player.options.order = \"random\";\n } else if (index) {\n _player.list.switch(index);\n }\n _player.play();\n};\nwindow._player = new APlayer({\n container: document.getElementById(\"player\")\n});\nwindow._uuid = () => {\n var d = Date.now();\n if (\n typeof performance !== \"undefined\" &&\n typeof performance.now === \"function\"\n ) {\n d += performance.now(); //use high-precision timer if available\n }\n return \"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g, function (c) {\n var r = (d + Math.random() * 16) % 16 | 0;\n d = Math.floor(d / 16);\n return (c === \"x\" ? r : (r & 0x3) | 0x8).toString(16);\n });\n};\nwindow._lyricReader = require(\"@/assets/lyrics.min.js\");\nwindow._lrc = new (require(\"@/assets/lyrics.min.js\"))(`[00:00.000]`);\nwindow._CSSsetting = (key, value) => {\n let s = _setting(\"cssVariable\");\n s[key] = value;\n _setting(\"cssVariable\", s);\n document.documentElement.style.setProperty(key, value);\n};\nwindow._setting = (setting, value) => {\n let pokaSetting = JSON.parse(localStorage.pokaSetting || `{}`);\n let defaultPokaSetting = {\n nickname: `Poka-${Math.random()\n .toString(36)\n .substring(8)\n .toUpperCase()}`,\n theme: \"#5c95c4\",\n 'color-scheme': \"dim\",\n lyricTheme: \"default\",\n artistView: \"card\",\n composerView: \"card\",\n audioQuality: \"High\",\n headerBgSource: \"https://i.imgur.com/IdbJiao.jpg\",\n darkMode: false,\n dataRecord: true,\n server: location.origin,\n password: \"\",\n cssVariable: {\n \"--pokabgheight\": \"calc( 100vh - 69px - 64px )\"\n }\n };\n // default language\n let userLang = navigator.language || navigator.userLanguage;\n switch (userLang) {\n case \"zh-TW\":\n defaultPokaSetting.lang = \"zh_TW\";\n break;\n case \"zh-CN\":\n defaultPokaSetting.lang = \"zh_CN\";\n break;\n default:\n defaultPokaSetting.lang = \"en_US\";\n break;\n }\n\n if (value) {\n //設定值\n pokaSetting[setting] = value;\n localStorage.pokaSetting = JSON.stringify(pokaSetting);\n return pokaSetting[setting];\n } else {\n //取值\n if (pokaSetting[setting]) {\n //已有值\n return pokaSetting[setting];\n } else if (defaultPokaSetting[setting]) {\n //未有,先存下再回傳\n pokaSetting[setting] = defaultPokaSetting[setting] || \"\";\n localStorage.pokaSetting = JSON.stringify(pokaSetting);\n return pokaSetting[setting];\n } else {\n return \"\";\n }\n }\n};\nwindow._socket = io(window._setting(`server`), {\n transports: [\"websocket\"]\n});\n\n// 注入 CSS 變數\nlet root = document.documentElement;\nfor (let [key, value] of Object.entries(_setting(\"cssVariable\"))) {\n root.style.setProperty(key, value);\n}","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{staticClass:\"page-container\"},[_c('router-view'),_c('v-snackbar',{class:{ withBottomPlayer: _vm.snackbar.withBottomPlayer },model:{value:(_vm.snackbar.show),callback:function ($$v) {_vm.$set(_vm.snackbar, \"show\", $$v)},expression:\"snackbar.show\"}},[_vm._v(_vm._s(_vm.snackbar.message))])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=5101c4f3&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=sass&\"\nimport style1 from \"./App.vue?vue&type=style&index=1&lang=scss&\"\nimport style2 from \"./App.vue?vue&type=style&index=2&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VSnackbar } from 'vuetify/lib/components/VSnackbar';\ninstallComponents(component, {VApp,VSnackbar})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('portal-target',{attrs:{\"name\":\"app-bar\",\"slim\":\"\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"app\":\"\",\"clipped-left\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndUp)?_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.drawer = !_vm.drawer}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-menu\")])],1):_vm._e(),(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp)?_c('router-link',{staticClass:\"poka-logo\",attrs:{\"to\":\"/\"}},[_c('h1',[_vm._v(\"PokaPlayer\")])]):_vm._e(),_c('v-spacer'),_c('poka-searchbar',{model:{value:(_vm.showSeachBar),callback:function ($$v) {_vm.showSeachBar=$$v},expression:\"showSeachBar\"}}),_c('menu-btn')],1)],1),_c('v-navigation-drawer',{attrs:{\"app\":\"\",\"mini-variant\":_vm.$vuetify.breakpoint.mdAndUp,\"clipped\":\"\",\"permanent\":_vm.$vuetify.breakpoint.mdAndUp},model:{value:(_vm.drawer),callback:function ($$v) {_vm.drawer=$$v},expression:\"drawer\"}},[(!_vm.$vuetify.breakpoint.mdAndUp)?_c('v-app-bar',{style:(\"box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.12)\"),attrs:{\"color\":\"#FFF\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.drawer = !_vm.drawer}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-x\")])],1),(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp)?_c('router-link',{staticClass:\"ml-2 poka-logo\",attrs:{\"to\":\"/\"}},[_c('h1',[_vm._v(\"PokaPlayer\")])]):_vm._e(),_c('v-spacer')],1):_vm._e(),(_vm.$vuetify.breakpoint.mdAndUp)?_c('v-list',{attrs:{\"dense\":\"\",\"nav\":\"\"}},_vm._l((_vm.items),function(item){return _c('v-tooltip',{key:item.text,attrs:{\"right\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-list-item',_vm._g(_vm._b({attrs:{\"to\":item.to,\"link\":\"\"}},'v-list-item',attrs,false),on),[_c('v-list-item-icon',[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(item.icon)+\" \")])],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(_vm._s(_vm.$t(item.text)))])],1)],1)]}}],null,true)},[_c('span',[_vm._v(_vm._s(_vm.$t(item.text)))])])}),1):_c('v-list',{attrs:{\"dense\":\"\",\"nav\":\"\"}},_vm._l((_vm.items),function(item){return _c('v-list-item',{key:item.text,attrs:{\"to\":item.to,\"link\":\"\"}},[_c('v-list-item-icon',[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(item.icon))])],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(_vm._s(_vm.$t(item.text)))])],1)],1)}),1)],1),_c('v-main',[_c('div',{staticClass:\"router-view\"},[_c('router-view')],1),_c('div',{staticStyle:{\"height\":\"69px\"}})]),_c('buttom-player')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./default.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./default.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./default.vue?vue&type=template&id=610527fe&scoped=true&\"\nimport script from \"./default.vue?vue&type=script&lang=js&\"\nexport * from \"./default.vue?vue&type=script&lang=js&\"\nimport style0 from \"./default.vue?vue&type=style&index=0&id=610527fe&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"610527fe\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VListItemIcon } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VNavigationDrawer } from 'vuetify/lib/components/VNavigationDrawer';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VAppBar,VBtn,VIcon,VList,VListItem,VListItemContent,VListItemIcon,VListItemTitle,VMain,VNavigationDrawer,VSpacer,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./empty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./empty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./empty.vue?vue&type=template&id=dbaa0894&\"\nimport script from \"./empty.vue?vue&type=script&lang=js&\"\nexport * from \"./empty.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.type != 'album')?_c('portal',{attrs:{\"to\":\"app-bar\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"clipped-left\":\"\",\"app\":\"\"}},[_c('back',{attrs:{\"icon\":\"\",\"to\":'/' + _vm.type}}),_c('v-toolbar-title',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp),expression:\"!showSeachBar || $vuetify.breakpoint.mdAndUp\"}]},[_vm._v(_vm._s(_vm.name))]),_c('v-spacer'),_c('poka-searchbar',{model:{value:(_vm.showSeachBar),callback:function ($$v) {_vm.showSeachBar=$$v},expression:\"showSeachBar\"}})],1)],1):_vm._e(),(_vm.type == 'album')?_c('poka-header',{attrs:{\"title\":_vm.name,\"bg\":_vm.cover}}):_c('poka-header',{attrs:{\"title\":_vm.$t(_vm.type),\"blurbg\":\"\",\"bg\":_vm.cover}}),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-albums',{attrs:{\"data\":_vm.data.albums}}):_vm._e()],1),(!_vm.data)?_c('poka-loader'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Albums.vue?vue&type=template&id=b3be926c&\"\nimport script from \"./Albums.vue?vue&type=script&lang=js&\"\nexport * from \"./Albums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VSlideYReverseTransition,VSpacer,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"album-songs\"},[_c('portal',{attrs:{\"to\":\"app-bar\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"clipped-left\":\"\",\"app\":\"\"}},[_c('back',{attrs:{\"icon\":\"\"}}),_c('v-toolbar-title',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp),expression:\"!showSeachBar || $vuetify.breakpoint.mdAndUp\"}]},[_vm._v(_vm._s(_vm.name))]),_c('v-spacer'),_c('poka-searchbar',{model:{value:(_vm.showSeachBar),callback:function ($$v) {_vm.showSeachBar=$$v},expression:\"showSeachBar\"}})],1)],1),_c('poka-header',{attrs:{\"blurbg\":true,\"bg\":_vm.cover || null}}),_c('div',{staticClass:\"album-songs-container\"},[_c('div',{staticClass:\"album-info\"},[_c('info-header',{attrs:{\"title\":_vm.name,\"subtitle\":_vm.artist,\"cover\":_vm.cover,\"songs\":_vm.songs && _vm.songs.length}},[_c('v-fade-transition',[(_vm.songs)?_c('pin-button',{attrs:{\"source\":_vm.$route.params.source,\"id\":_vm.$route.params.id,\"type\":\"album\",\"cover\":_vm.cover,\"artist\":_vm.artist,\"name\":_vm.name,\"btn-type\":\"icon-button\"}}):_vm._e()],1)],1)],1),_c('v-divider',{attrs:{\"vertical\":_vm.$vuetify.breakpoint.mdAndUp}}),_c('div',{staticClass:\"album-songs\"},[(!_vm.songs)?_c('poka-loader',{staticStyle:{\"margin\":\"64px 0\"}}):_vm._e(),_c('h1',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.songs),expression:\"songs\"}],staticClass:\"title\",staticStyle:{\"margin\":\"8px 16px\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('song'))+\"\\n \")]),(_vm.songs)?_c('poka-parse-songs',{staticStyle:{\"margin\":\"16px 0\"},attrs:{\"data\":_vm.songs}}):_vm._e(),(_vm.artistAlbums && _vm.songs)?_c('div',[_c('v-divider'),_c('div',{staticClass:\"px-4\"},[_c('h1',{staticClass:\"title\",staticStyle:{\"margin\":\"8px 0\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('albumsOfSameArtist'))+\"\\n \")]),_c('poka-parse-albums',{attrs:{\"data\":_vm.artistAlbums}})],1)],1):_vm._e()],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AlbumSongs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AlbumSongs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AlbumSongs.vue?vue&type=template&id=6d70dec5&scoped=true&\"\nimport script from \"./AlbumSongs.vue?vue&type=script&lang=js&\"\nexport * from \"./AlbumSongs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AlbumSongs.vue?vue&type=style&index=0&id=6d70dec5&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6d70dec5\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VDivider,VFadeTransition,VSpacer,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header',{attrs:{\"title\":_vm.$t('artist')}}),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-artists',{attrs:{\"data\":_vm.data.artists}}):_vm._e()],1),(!_vm.data)?_c('poka-loader'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Artist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Artist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Artist.vue?vue&type=template&id=36d774f0&\"\nimport script from \"./Artist.vue?vue&type=script&lang=js&\"\nexport * from \"./Artist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\ninstallComponents(component, {VSlideYReverseTransition})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header',{attrs:{\"title\":_vm.$t('composer')}}),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-composers',{attrs:{\"data\":_vm.data.composers}}):_vm._e()],1),(!_vm.data)?_c('poka-loader'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Composer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Composer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Composer.vue?vue&type=template&id=8c8e550c&\"\nimport script from \"./Composer.vue?vue&type=script&lang=js&\"\nexport * from \"./Composer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\ninstallComponents(component, {VSlideYReverseTransition})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(\"div\")}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Empty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Empty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Empty.vue?vue&type=template&id=bc40212e&\"\nimport script from \"./Empty.vue?vue&type=script&lang=js&\"\nexport * from \"./Empty.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header',{attrs:{\"title\":_vm.$t('folder')}}),_c('v-slide-y-reverse-transition',[_c('back',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.$route.meta.root),expression:\"!$route.meta.root\"}],staticStyle:{\"margin-bottom\":\"16px\"}})],1),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-folders',{attrs:{\"data\":_vm.data.folders}}):_vm._e()],1),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-songs',{attrs:{\"data\":_vm.data.songs}}):_vm._e()],1),(!_vm.data)?_c('poka-loader'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Folder.vue?vue&type=template&id=d8c9d72e&\"\nimport script from \"./Folder.vue?vue&type=script&lang=js&\"\nexport * from \"./Folder.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\ninstallComponents(component, {VSlideYReverseTransition})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"login-container\",style:({ '--bg': (\"url('\" + _vm.bg + \"')\") })},[_c('v-overlay',{attrs:{\"absolute\":\"\",\"value\":_vm.logining}},[_c('poka-loader')],1),_vm._m(0),_c('div',{staticClass:\"login-form\"},[_c('form',{staticClass:\"form-container\",on:{\"submit\":function($event){$event.preventDefault();return _vm.login.apply(null, arguments)}}},[_c('h1',[_vm._v(_vm._s(_vm.$t('header_welcome')))]),_c('v-text-field',{staticClass:\"rounded-input\",attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.server'),\"disabled\":_vm.logining},model:{value:(_vm.server),callback:function ($$v) {_vm.server=(typeof $$v === 'string'? $$v.trim(): $$v)},expression:\"server\"}}),_c('v-text-field',{staticClass:\"rounded-input\",attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.username'),\"disabled\":_vm.logining},model:{value:(_vm.username),callback:function ($$v) {_vm.username=$$v},expression:\"username\"}}),_c('v-text-field',{staticClass:\"rounded-input\",attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.password'),\"type\":\"password\",\"disabled\":_vm.logining},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}}),_c('div',{staticClass:\"d-flex justify-center\"},[_c('v-btn',{attrs:{\"disabled\":_vm.logining,\"rounded\":\"\",\"large\":\"\",\"color\":\"primary\",\"type\":\"submit\",\"width\":\"110px\"}},[_vm._v(_vm._s(_vm.$t('login')))])],1)],1)]),_c('div',{staticClass:\"footer\"},[_c('div',{staticClass:\"left-btns\"},[_c('v-btn',{staticClass:\"mx-1\",attrs:{\"depressed\":\"\",\"fab\":\"\",\"small\":\"\"},on:{\"click\":function($event){_vm.lang_dialog = true}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-planet\")])],1),_c('v-btn',{staticClass:\"mx-1\",attrs:{\"depressed\":\"\",\"fab\":\"\",\"small\":\"\"},on:{\"click\":function($event){_vm.clearSessionDialog = true}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-bolt-circle\")])],1)],1),_c('div',{staticClass:\"right-btns\"},[_c('v-btn',{attrs:{\"href\":\"https://github.com/gnehs/PokaPlayer\",\"target\":\"_blank\",\"depressed\":\"\",\"fab\":\"\",\"small\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bxl-github\")])],1)],1)]),_c('v-dialog',{attrs:{\"max-width\":\"300\"},model:{value:(_vm.lang_dialog),callback:function ($$v) {_vm.lang_dialog=$$v},expression:\"lang_dialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('settingInterface.lang')))]),_c('v-card-text',[_c('div',{staticClass:\"poka list\"},_vm._l((_vm.languages),function(lang,index){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:(\"lang\" + lang + \"-\" + index),staticClass:\"item\",on:{\"click\":function($event){return _vm.setLang(lang)}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-planet\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('title', lang)))])])],1)])}),0)]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.lang_dialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"420\"},model:{value:(_vm.clearSessionDialog),callback:function ($$v) {_vm.clearSessionDialog=$$v},expression:\"clearSessionDialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('login_page.session._')))]),_c('v-card-text',[_c('p',[_vm._v(_vm._s(_vm.$t('login_page.session.description')))]),_c('p',[_vm._v(_vm._s(_vm.$t('login_page.session.description2')))]),_c('v-text-field',{attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.server'),\"disabled\":_vm.logining},model:{value:(_vm.server),callback:function ($$v) {_vm.server=(typeof $$v === 'string'? $$v.trim(): $$v)},expression:\"server\"}}),_c('v-text-field',{attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.username'),\"disabled\":_vm.logining},model:{value:(_vm.username),callback:function ($$v) {_vm.username=$$v},expression:\"username\"}}),_c('v-text-field',{attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.password'),\"type\":\"password\",\"disabled\":_vm.logining},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.clearSessionDialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))]),_c('v-btn',{attrs:{\"color\":\"red\",\"text\":\"\"},on:{\"click\":_vm.clearSession}},[_vm._v(_vm._s(_vm.$t('reset')))])],1)],1)],1)],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"logo\"},[_c('img',{attrs:{\"src\":\"/img/icons/icon.png\"}})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Login.vue?vue&type=template&id=523fe8be&scoped=true&\"\nimport script from \"./Login.vue?vue&type=script&lang=js&\"\nexport * from \"./Login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Login.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./Login.vue?vue&type=style&index=1&id=523fe8be&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"523fe8be\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VOverlay } from 'vuetify/lib/components/VOverlay';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VAvatar,VBtn,VCard,VCardActions,VCardText,VCardTitle,VDialog,VIcon,VOverlay,VSpacer,VTextField})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header'),_c('v-card',{key:\"card\",staticClass:\"mx-auto blur-card\",staticStyle:{\"margin-top\":\"32px\"},attrs:{\"max-width\":\"344\"}},[_c('v-card-text',{staticClass:\"text-center\"},[_c('v-icon',{staticClass:\"bx bx-lg mb-2\"},[_vm._v(\"bx-ghost\")]),_c('p',{staticClass:\"headline text--primary\"},[_vm._v(_vm._s(_vm.$t('nothingFound')))]),_c('v-btn',{attrs:{\"outlined\":\"\",\"color\":\"primary\",\"to\":\"/\"}},[_vm._v(_vm._s(_vm.$t('home')))])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notfound.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notfound.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notfound.vue?vue&type=template&id=a929e25c&\"\nimport script from \"./Notfound.vue?vue&type=script&lang=js&\"\nexport * from \"./Notfound.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VBtn,VCard,VCardText,VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.$route.name == 'PlaylistFolder')?_c('portal',{attrs:{\"to\":\"app-bar\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"clipped-left\":\"\",\"app\":\"\"}},[_c('back',{attrs:{\"icon\":\"\",\"to\":\"/playlist\"}}),_c('v-toolbar-title',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp),expression:\"!showSeachBar || $vuetify.breakpoint.mdAndUp\"}]},[_vm._v(_vm._s(_vm.title))]),_c('v-spacer'),_c('poka-searchbar',{model:{value:(_vm.showSeachBar),callback:function ($$v) {_vm.showSeachBar=$$v},expression:\"showSeachBar\"}})],1)],1):_vm._e(),_c('poka-header',{attrs:{\"title\":_vm.$route.name == 'PlaylistFolder' ? '' : _vm.title,\"bg\":_vm.cover}}),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-playlists',{attrs:{\"data\":_vm.data}}):_vm._e()],1),(!_vm.data)?_c('poka-loader'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Playlist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Playlist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Playlist.vue?vue&type=template&id=250bc30a&\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js&\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VSlideYReverseTransition,VSpacer,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('portal',{attrs:{\"to\":\"app-bar\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"clipped-left\":\"\",\"app\":\"\"}},[_c('back',{attrs:{\"icon\":\"\",\"to\":\"/playlist\"}}),_c('v-toolbar-title',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp),expression:\"!showSeachBar || $vuetify.breakpoint.mdAndUp\"}]},[_vm._v(_vm._s(_vm.title))]),_c('v-spacer'),_c('poka-searchbar',{model:{value:(_vm.showSeachBar),callback:function ($$v) {_vm.showSeachBar=$$v},expression:\"showSeachBar\"}})],1)],1),_c('poka-header',{attrs:{\"blurbg\":!_vm.isCoverGenerate,\"bg\":_vm.cover}}),(!_vm.data)?_c('poka-loader'):_vm._e(),(_vm.data)?_c('div',{staticClass:\"playlist-songs-container\"},[_c('div',{staticClass:\"playlist-info\"},[_c('info-header',{attrs:{\"title\":_vm.title || _vm.$t('loading'),\"subtitle\":_vm.$t('playlist'),\"cover\":_vm.cover,\"songs\":_vm.data ? _vm.data.songs.length : 0 || 0}},[(_vm.title)?_c('pin-button',{attrs:{\"source\":_vm.$route.params.source,\"id\":_vm.$route.params.id,\"cover\":_vm.isCoverGenerate ? null : _vm.cover,\"type\":\"playlist\",\"name\":_vm.title,\"btn-type\":\"icon-button\"}}):_vm._e(),(_vm.fromPoka)?_c('v-btn',{staticClass:\"ml-2 rounded-lg\",attrs:{\"outlined\":\"\",\"color\":\"info\"},on:{\"click\":function($event){_vm.playlistDialog = true}}},[_c('v-icon',{staticClass:\"bx mr-2\"},[_vm._v(\"bx-edit-alt\")]),_vm._v(\"\\n \"+_vm._s(_vm.$t('playlist_page.edit_title'))+\"\\n \")],1):_vm._e()],1)],1),_c('v-divider',{attrs:{\"vertical\":_vm.$vuetify.breakpoint.mdAndUp}}),_c('div',{staticClass:\"playlist-songs\"},[_c('h1',{staticClass:\"title\",staticStyle:{\"margin\":\"8px 16px\"},domProps:{\"textContent\":_vm._s(_vm.$t('song'))}}),_c('poka-parse-songs',{attrs:{\"data\":_vm.data.songs}})],1)],1):_vm._e(),_c('v-dialog',{attrs:{\"max-width\":\"400\"},model:{value:(_vm.playlistDialog),callback:function ($$v) {_vm.playlistDialog=$$v},expression:\"playlistDialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('playlist_page.edit_title')))]),_c('v-card-text',{staticStyle:{\"padding-bottom\":\"0\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('playlist_page.title_input'),\"outlined\":\"\",\"hide-details\":\"\"},model:{value:(_vm.editData.name),callback:function ($$v) {_vm.$set(_vm.editData, \"name\", $$v)},expression:\"editData.name\"}}),_c('br'),_c('v-text-field',{attrs:{\"label\":_vm.$t('playlist_page.cover_input'),\"outlined\":\"\",\"hide-details\":\"\"},model:{value:(_vm.editData.image),callback:function ($$v) {_vm.$set(_vm.editData, \"image\", $$v)},expression:\"editData.image\"}})],1),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.playlistDialog = false\n _vm.playlistDel = true}}},[_vm._v(_vm._s(_vm.$t('playlist_page.del')))]),_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":_vm.editPlaylist}},[_vm._v(_vm._s(_vm.$t('done')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"400\"},model:{value:(_vm.playlistDel),callback:function ($$v) {_vm.playlistDel=$$v},expression:\"playlistDel\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('playlist_page.del_title')))]),_c('v-card-text',[_vm._v(_vm._s(_vm.$t('playlist_page.delconfirm', { title: _vm.title })))]),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.playlistDel = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))]),_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.playlistDel = false\n _vm.delPlaylist()}}},[_vm._v(_vm._s(_vm.$t('ok')))])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlaylistSongs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlaylistSongs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlaylistSongs.vue?vue&type=template&id=b0e0516a&scoped=true&\"\nimport script from \"./PlaylistSongs.vue?vue&type=script&lang=js&\"\nexport * from \"./PlaylistSongs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PlaylistSongs.vue?vue&type=style&index=0&id=b0e0516a&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b0e0516a\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VBtn,VCard,VCardActions,VCardText,VCardTitle,VDialog,VDivider,VIcon,VSpacer,VTextField,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(\"div\")}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./shuffle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./shuffle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./shuffle.vue?vue&type=template&id=1ab07106&\"\nimport script from \"./shuffle.vue?vue&type=script&lang=js&\"\nexport * from \"./shuffle.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header',{attrs:{\"title\":\"媒體庫\"}}),_c('poka-update'),_c('poka-review'),(!_vm.data)?_c('poka-loader'):_vm._e(),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-home',{attrs:{\"data\":_vm.data}}):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Library.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Library.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Library.vue?vue&type=template&id=40f8adee&\"\nimport script from \"./Library.vue?vue&type=script&lang=js&\"\nexport * from \"./Library.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\ninstallComponents(component, {VSlideYReverseTransition})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('portal',{attrs:{\"to\":\"app-bar\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"clipped-left\":\"\",\"app\":\"\"}},[_c('back',{attrs:{\"icon\":\"\",\"to\":\"/library\"}}),_c('v-toolbar-title',[_vm._v(_vm._s(_vm.$t('lyricEditor.title')))]),_c('v-spacer')],1)],1),_c('div',{attrs:{\"id\":\"lrc-editor\"}},[(_vm.lyric.length > 1)?_c('div',{key:\"lyric\",staticClass:\"lyric-view\",class:{ lyricTranslated: _vm.lyricTranslated }},_vm._l((_vm.lyric),function(item,index){return _c('p',{key:index,class:{ focus: index == _vm.lyricFocus },on:{\"click\":function($event){return _vm.musicSeek(item.timestamp)}}},[_c('span',{staticClass:\"timestamp\"},[_vm._v(_vm._s(_vm.timeToTag(item.timestamp)))]),_vm._v(\"\\n \"+_vm._s(item.text)+\"\\n \")])}),0):_vm._e(),_c('div',{attrs:{\"id\":\"lyric-edit\"}},[_c('v-card',{staticClass:\"mx-auto\",attrs:{\"id\":\"lyric-edit-about\"}},[_c('v-card-text',[_c('div',[_vm._v(_vm._s(_vm.$t('lyricEditor.title')))]),_c('p',{staticClass:\"display-1 text--primary\"},[_vm._v(_vm._s(_vm.$t('lyricEditor.instructionsTitle')))]),_c('div',{staticClass:\"text--primary\",domProps:{\"innerHTML\":_vm._s(_vm.$t('lyricEditor.instructionsContent'))}})])],1),_c('v-card',{staticClass:\"mx-auto\",attrs:{\"id\":\"lyric-edit-about-phone\"}},[_c('v-card-text',[_c('div',[_vm._v(_vm._s(_vm.$t('lyricEditor.title')))]),_c('p',{staticClass:\"display-1 text--primary\"},[_vm._v(_vm._s(_vm.$t('lyricEditor.instructionsTitle')))]),_c('div',{staticClass:\"text--primary\",domProps:{\"innerHTML\":_vm._s(_vm.$t('lyricEditor.instructionsContentPhone'))}})])],1),_c('v-card',{staticClass:\"mx-auto\",attrs:{\"id\":\"lyric-edit-time-shift\"}},[_c('v-card-text',{staticStyle:{\"padding-bottom\":\"0\"}},[_c('div',[_vm._v(_vm._s(_vm.$t('lyricEditor.timeShifting')))]),_c('p',{staticClass:\"display-1 text--primary\",staticStyle:{\"margin-bottom\":\"0\"}},[_vm._v(_vm._s(_vm.timeShiftValue >= 0 ? '+' : '')+_vm._s(_vm.timeShiftValue)+\"s\")])]),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"red accent-4\"},on:{\"click\":function($event){return _vm.timeShift(-0.5)}}},[_vm._v(\"-0.5s\")]),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"red accent-4\"},on:{\"click\":function($event){return _vm.timeShift(-0.1)}}},[_vm._v(\"-0.1s\")]),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){return _vm.timeShift(0.1)}}},[_vm._v(\"+0.1s\")]),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){return _vm.timeShift(0.5)}}},[_vm._v(\"+0.5s\")]),_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){return _vm.timeShift(-_vm.timeShiftValue)}}},[_vm._v(_vm._s(_vm.$t('lyricEditor.timeShiftingReset')))])],1)],1),_c('v-card',{staticClass:\"mx-auto\",attrs:{\"id\":\"lyric-edit-text-editor\"}},[_c('v-card-text',{staticStyle:{\"padding-bottom\":\"0\"}},[_c('div',[_vm._v(_vm._s(_vm.$t('lyricEditor.textEditor')))]),_c('v-textarea',{attrs:{\"max-height\":\"100%\",\"rows\":\"20\"},model:{value:(_vm.lyric_raw),callback:function ($$v) {_vm.lyric_raw=$$v},expression:\"lyric_raw\"}})],1)],1)],1)]),_c('v-fab-transition',[_c('v-btn',{staticStyle:{\"bottom\":\"calc(16px + 69px)\"},attrs:{\"color\":\"primary\",\"fab\":\"\",\"large\":\"\",\"dark\":\"\",\"bottom\":\"\",\"right\":\"\",\"fixed\":\"\"},on:{\"click\":_vm.saveLyric}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-check\")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LyricEdit.vue?vue&type=template&id=d1247114&scoped=true&\"\nimport script from \"./LyricEdit.vue?vue&type=script&lang=js&\"\nexport * from \"./LyricEdit.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LyricEdit.vue?vue&type=style&index=0&id=d1247114&lang=sass&scoped=true&\"\nimport style1 from \"./LyricEdit.vue?vue&type=style&index=1&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d1247114\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VFabTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextarea } from 'vuetify/lib/components/VTextarea';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VBtn,VCard,VCardActions,VCardText,VFabTransition,VIcon,VSpacer,VTextarea,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header',{attrs:{\"title\":_vm.keyword,\"subtitle\":_vm.$t('search')}}),_c('v-overlay',{attrs:{\"absolute\":\"\",\"value\":_vm.isLoading}},[_c('poka-loader')],1),_c('v-slide-y-reverse-transition',[(_vm.searchResult)?_c('div',[_c('div',{staticClass:\"chip-nav\"},_vm._l((Object.keys(_vm.searchResult).filter(function (x) { return _vm.searchResult[x].length; })),function(itemName){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:itemName,staticClass:\"chip-nav-item\",class:{ active: _vm.active == itemName },on:{\"click\":function($event){_vm.active = itemName}}},[_c('span',[_vm._v(_vm._s(_vm.$t(itemName.substring(0, itemName.length - 1))))])])}),0),_vm._l((Object.keys(_vm.searchResult).filter(function (x) { return _vm.searchResult[x].length; })),function(itemName){return _c('div',{key:itemName},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.active == itemName),expression:\"active == itemName\"}]},[(itemName == 'songs')?_c('poka-parse-songs',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e(),(itemName == 'albums')?_c('poka-parse-albums',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e(),(itemName == 'playlists')?_c('poka-parse-playlists',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e(),(itemName == 'folders')?_c('poka-parse-folders',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e(),(itemName == 'composers')?_c('poka-parse-composers',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e(),(itemName == 'artists')?_c('poka-parse-artists',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e()],1)])})],2):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=187a9f34&scoped=true&\"\nimport script from \"./Search.vue?vue&type=script&lang=js&\"\nexport * from \"./Search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=187a9f34&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"187a9f34\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VOverlay } from 'vuetify/lib/components/VOverlay';\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\ninstallComponents(component, {VOverlay,VSlideYReverseTransition})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","import Vue from \"vue\";\nimport Router from \"vue-router\";\n\nimport defaultLayout from \"@/layout/default\";\nimport emptyLayout from \"@/layout/empty\";\n\nimport Albums from \"@/pages/Albums\";\nimport AlbumSongs from \"@/pages/AlbumSongs\";\nimport Artist from \"@/pages/Artist\";\nimport Composer from \"@/pages/Composer\";\nimport Empty from \"@/pages/Empty\";\nimport Folder from \"@/pages/Folder\";\nimport Login from \"@/pages/Login\";\nimport Notfound from \"@/pages/Notfound\";\nimport Playlist from \"@/pages/Playlist\";\nimport PlaylistSongs from \"@/pages/PlaylistSongs\";\nimport Shuffle from \"@/pages/shuffle\";\nimport Library from \"@/pages/Library\";\nimport LyricEdit from \"@/pages/LyricEdit\";\nimport Search from \"@/pages/Search\";\n\nVue.use(Router);\n\nexport default new Router({\n mode: \"history\",\n routes: [\n {\n path: \"/\",\n name: \"root\",\n component: defaultLayout,\n redirect: \"/library\",\n children: [\n {\n path: \"/library\",\n name: \"Library\",\n component: Library,\n meta: {\n fullscreen: false\n }\n },\n {\n path: \"/fullscreen\",\n name: \"fullscreen\",\n component: Empty,\n meta: {\n fullscreen: true\n }\n },\n {\n path: \"/lyric/edit\",\n name: \"LyricEdit\",\n component: LyricEdit\n },\n {\n path: \"/album/songs/:source/:id\",\n name: \"AlbumSongs\",\n component: AlbumSongs\n },\n {\n path: \"/album\",\n name: \"Album\",\n component: Albums,\n meta: {\n type: \"album\"\n }\n },\n {\n path: \"/artist/:source/:id\",\n name: \"ArtistAlbum\",\n component: Albums,\n meta: {\n type: \"artist\"\n }\n },\n {\n path: \"/artist\",\n name: \"Artist\",\n component: Artist\n },\n {\n path: \"/composer/:source/:id\",\n name: \"ComposerAlbum\",\n component: Albums,\n meta: {\n type: \"composer\"\n }\n },\n {\n path: \"/composer\",\n name: \"Composer\",\n component: Composer\n },\n {\n path: \"/folder/:source/:id\",\n name: \"folderFiles\",\n component: Folder,\n meta: {\n root: false\n }\n },\n {\n path: \"/folder\",\n name: \"Folder\",\n component: Folder,\n meta: {\n root: true\n }\n },\n {\n path: \"/playlist/f/*\",\n name: \"PlaylistFolder\",\n component: Playlist\n },\n {\n path: \"/playlist/p/:source/:id\",\n component: PlaylistSongs,\n name: \"PlaylistSongs\"\n },\n {\n path: \"/playlist\",\n name: \"Playlist\",\n component: Playlist\n },\n {\n path: \"/search\",\n name: \"Search\",\n component: Search\n },\n {\n path: \"/shuffle\",\n name: \"Shuffle\",\n component: Shuffle\n },\n {\n path: \"/notfound\",\n name: \"Notfound\",\n component: Notfound\n },\n {\n path: \"/debug\",\n name: \"Debug\",\n component: () => import(\"@/pages/Debug\")\n },\n {\n path: \"/review\",\n name: \"Review\",\n component: () => import(\"@/pages/Review\")\n },\n {\n path: \"\",\n redirect: \"/library\"\n },\n {\n path: \"/settings\",\n name: \"setting\",\n redirect: \"/settings/network\",\n component: () =>\n import(/* webpackChunkName: \"setting\" */ \"@/layout/setting\"),\n children: [\n {\n path: \"/settings/interface\",\n name: \"SettingInterface\",\n component: () =>\n import(\n /* webpackChunkName: \"setting\" */ \"@/pages/setting/interface\"\n )\n },\n {\n path: \"/settings/network\",\n name: \"SettingNetwork\",\n component: () =>\n import(\n /* webpackChunkName: \"setting\" */ \"@/pages/setting/network\"\n )\n },\n {\n path: \"/settings/user\",\n name: \"SettingUser\",\n component: () =>\n import(/* webpackChunkName: \"setting\" */ \"@/pages/setting/user\")\n },\n {\n path: \"/settings/pins\",\n name: \"SettingPins\",\n component: () =>\n import(/* webpackChunkName: \"setting\" */ \"@/pages/setting/pins\")\n },\n {\n path: \"/settings/about\",\n name: \"SettingAbout\",\n component: () =>\n import(/* webpackChunkName: \"setting\" */ \"@/pages/setting/about\")\n }\n ]\n },\n {\n path: \"/admin\",\n name: \"settingAdmin\",\n redirect: \"/admin/system\",\n component: () =>\n import(\n /* webpackChunkName: \"setting-admin\" */ \"@/layout/settingAdmin\"\n ),\n children: [\n {\n path: \"/admin/system\",\n name: \"SettingSystem\",\n component: () =>\n import(\n /* webpackChunkName: \"setting-admin\" */ \"@/pages/admin/system\"\n )\n },\n {\n path: \"/admin/users\",\n name: \"SettingAdminUsers\",\n component: () =>\n import(\n /* webpackChunkName: \"setting-admin\" */ \"@/pages/admin/users\"\n )\n },\n {\n path: \"/admin/log\",\n name: \"AdminLog\",\n component: () =>\n import(\n /* webpackChunkName: \"setting-admin\" */ \"@/pages/admin/log\"\n )\n }\n ]\n }\n ]\n },\n {\n path: \"/\",\n name: \"empty\",\n component: emptyLayout,\n children: [\n {\n path: \"/login\",\n name: \"Login\",\n component: Login\n }\n ]\n },\n {\n path: \"*\",\n redirect: \"/notfound\"\n }\n ]\n});\n","import Vue from \"vue\";\nimport VueI18n from \"vue-i18n\";\n\nlet langList = {\n zh_CN: require(\"./zh-CN.js\").default,\n zh_TW: require(\"./zh-TW.js\").default,\n en_US: require(\"./en-US.js\").default\n};\n\nVue.use(VueI18n);\nconst locale = window._setting(\"lang\");\nconst messages = langList;\n\nconst i18n = new VueI18n({\n /** 默認值 */\n locale,\n fallbackLocale: \"en_US\",\n messages,\n missing: (locale, key, vm) => key\n});\nwindow.i18n = i18n;\n// Hot updates\nif (module.hot) {\n module.hot.accept([\"./zh-CN.js\", \"./zh-TW.js\", \"./en-US.js\"], function () {\n i18n.setLocaleMessage(\"zh_CN\", require(\"./zh-CN.js\").default);\n i18n.setLocaleMessage(\"en_US\", require(\"./en-US.js\").default);\n i18n.setLocaleMessage(\"zh_TW\", require(\"./zh-TW.js\").default);\n });\n}\nexport default i18n;\n","import Vue from \"vue\";\nimport Vuex from \"vuex\";\n\nVue.use(Vuex);\n\nexport default new Vuex.Store({\n state: {},\n mutations: {},\n actions: {}\n});\n","/* eslint-disable no-console */\n\nimport { register } from \"register-service-worker\";\n\nif (process.env.NODE_ENV === \"production\") {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready() {\n console.log(\n \"App is being served from cache by a service worker.\\n\" +\n \"For more details, visit https://goo.gl/AFskqB\"\n );\n },\n registered() {\n console.log(\"Service worker has been registered.\");\n },\n cached() {\n console.log(\"Content has been cached for offline use.\");\n },\n updatefound() {\n console.log(\"New content is downloading.\");\n },\n updated() {\n console.log(\"New content is available; please refresh.\");\n },\n offline() {\n console.log(\n \"No internet connection found. App is running in offline mode.\"\n );\n },\n error(error) {\n console.error(\"Error during service worker registration:\", error);\n }\n });\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('overdrive',{key:_vm.parsedCover,staticClass:\"cover\",style:({ '--size': _vm.size }),attrs:{\"id\":_vm.cover,\"duration\":300}},[_c('img',{staticClass:\"cover-img\",attrs:{\"aspect-ratio\":\"1\",\"src\":_vm.parsedCover}}),(!_vm.hideShadow)?_c('img',{staticClass:\"cover-shadow\",attrs:{\"aspect-ratio\":\"1\",\"src\":_vm.parsedCover}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cover.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cover.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./cover.vue?vue&type=template&id=42cbbb4f&scoped=true&\"\nimport script from \"./cover.vue?vue&type=script&lang=js&\"\nexport * from \"./cover.vue?vue&type=script&lang=js&\"\nimport style0 from \"./cover.vue?vue&type=style&index=0&id=42cbbb4f&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"42cbbb4f\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"position\":\"sticky\",\"top\":\"16px\"}},[_c('div',{staticClass:\"header-wrapper\"},[_c('div',{staticClass:\"bg\",class:{ blur: _vm.blurbg },style:({ backgroundImage: (\"url('\" + _vm.bg + \"')\") })})]),(_vm.title)?_c('div',{staticClass:\"hw-header\",staticStyle:{\"line-height\":\"normal\"},style:(_vm.headerStyle)},[_c('div',{staticClass:\"hw-title\"},[_vm._v(_vm._s(_vm.title))]),_c('div',{staticClass:\"hw-subtitle\"},[_vm._v(_vm._s(_vm.subtitle))])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./header-wrapper.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./header-wrapper.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./header-wrapper.vue?vue&type=template&id=316a60e6&\"\nimport script from \"./header-wrapper.vue?vue&type=script&lang=js&\"\nexport * from \"./header-wrapper.vue?vue&type=script&lang=js&\"\nimport style0 from \"./header-wrapper.vue?vue&type=style&index=0&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"info-header\"},[_c('poka-cover',{staticStyle:{\"margin\":\"8px auto\",\"margin-bottom\":\"8px\",\"display\":\"block\"},attrs:{\"cover\":_vm.cover,\"name\":_vm.title,\"size\":\"240px\"}}),_c('div',{staticClass:\"info-title\",attrs:{\"title\":_vm.title}},[_vm._v(_vm._s(_vm.title))]),_c('div',{staticClass:\"metadatas\"},[(_vm.subtitle)?_c('span',{staticClass:\"meta\"},[_vm._v(_vm._s(_vm.subtitle))]):_vm._e(),(_vm.songs)?_c('span',{key:_vm.songs,staticClass:\"meta\"},[_vm._v(_vm._s(_vm.$t('album_total', { songs: _vm.songs })))]):_vm._e()]),_c('div',{staticClass:\"actions\"},[_vm._t(\"default\")],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./info-header.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./info-header.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./info-header.vue?vue&type=template&id=754110fe&scoped=true&\"\nimport script from \"./info-header.vue?vue&type=script&lang=js&\"\nexport * from \"./info-header.vue?vue&type=script&lang=js&\"\nimport style0 from \"./info-header.vue?vue&type=style&index=0&id=754110fe&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"754110fe\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{ref:\"card\",staticClass:\"card\",attrs:{\"data-source\":_vm.parsed_source},on:{\"click\":_vm.handleClick}},[_c('div',{staticClass:\"image\"},[_c('poka-cover',{attrs:{\"cover\":_vm.parsed_pokaBg,\"name\":_vm.pokaTitle,\"hide-shadow\":\"\"}}),(_vm.pokaIcon)?_c('div',{staticClass:\"icon\"},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(_vm.pokaIcon))])],1):_vm._e()],1),_c('div',{staticClass:\"poka-card-title\",class:{ 't-ellipsis': _vm.ellipsis },domProps:{\"textContent\":_vm._s(_vm.pokaTitle)}}),_c('div',{staticClass:\"poka-card-subtitle\",class:{ 't-ellipsis': _vm.ellipsis },domProps:{\"textContent\":_vm._s(_vm.pokaSubtitle)}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./card.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./card.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./card.vue?vue&type=template&id=d9223666&\"\nimport script from \"./card.vue?vue&type=script&lang=js&\"\nexport * from \"./card.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"poka cards\"},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./cards.vue?vue&type=template&id=1612cc72&\"\nimport script from \"./cards.vue?vue&type=script&lang=js&\"\nexport * from \"./cards.vue?vue&type=script&lang=js&\"\nimport style0 from \"./cards.vue?vue&type=style&index=0&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"poka-loader\"},[_c('i',{staticClass:\"bx bx-loader bx-spin bx-md\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./loader.vue?vue&type=template&id=abf68740&scoped=true&\"\nimport script from \"./loader.vue?vue&type=script&lang=js&\"\nexport * from \"./loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./loader.vue?vue&type=style&index=0&id=abf68740&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"abf68740\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.length > 1),expression:\"length > 1\"}],ref:\"pagination\",staticClass:\"poka-pagination\"},[_c('div',{staticClass:\"poka-pagination-item\",class:{ disabled: _vm.value == 1 },on:{\"click\":function($event){return _vm.switchPage(_vm.value - 1)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-left\")])],1),_vm._l((_vm.pages),function(n,i){return _c('div',{key:i,staticClass:\"poka-pagination-item\",class:{ active: _vm.value == n, disabled: n == '...' },on:{\"click\":function($event){return _vm.switchPage(n)}}},[_vm._v(\"\\n \"+_vm._s(n)+\"\\n \")])}),_c('div',{staticClass:\"poka-pagination-item\",class:{ disabled: _vm.value == _vm.length },on:{\"click\":function($event){return _vm.switchPage(_vm.value + 1)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-right\")])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pagination.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pagination.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./pagination.vue?vue&type=template&id=dd8a9318&\"\nimport script from \"./pagination.vue?vue&type=script&lang=js&\"\nexport * from \"./pagination.vue?vue&type=script&lang=js&\"\nimport style0 from \"./pagination.vue?vue&type=style&index=0&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.checkUpadteStatus)?_c('div',{key:\"0\",staticClass:\"update-notify\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('settings_update')))]),_c('p',[_vm._v(_vm._s(_vm.checkUpadteStatus))]),_c('v-btn',{attrs:{\"outlined\":\"\",\"to\":\"/admin/system?update=true\",\"color\":\"white\",\"dark\":\"\"}},[_vm._v(_vm._s(_vm.$t('settings_update_go2UpdatePage')))])],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-update.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-update.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./poka-update.vue?vue&type=template&id=48edd33a&scoped=true&\"\nimport script from \"./poka-update.vue?vue&type=script&lang=js&\"\nexport * from \"./poka-update.vue?vue&type=script&lang=js&\"\nimport style0 from \"./poka-update.vue?vue&type=style&index=0&id=48edd33a&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"48edd33a\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\ninstallComponents(component, {VBtn})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.showNotify)?_c('div',{key:\"review\",staticClass:\"review-notify\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('review.notify.title')))]),_c('p',[_vm._v(_vm._s(_vm.$t('review.notify.description')))]),_c('v-btn',{attrs:{\"outlined\":\"\",\"to\":\"/review\",\"color\":\"white\",\"dark\":\"\"}},[_vm._v(_vm._s(_vm.$t('review.notify.go')))]),_c('img',{staticClass:\"review-notify-img\",attrs:{\"src\":\"/img/review.png\"}})],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-review.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-review.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./poka-review.vue?vue&type=template&id=7e048e6a&scoped=true&\"\nimport script from \"./poka-review.vue?vue&type=script&lang=js&\"\nexport * from \"./poka-review.vue?vue&type=script&lang=js&\"\nimport style0 from \"./poka-review.vue?vue&type=style&index=0&id=7e048e6a&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7e048e6a\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\ninstallComponents(component, {VBtn})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"display\":\"flex\",\"justify-content\":\"flex-end\"}},[_c('v-slide-x-reverse-transition',[_c('form',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.value),expression:\"value\"}],style:({ width: _vm.$vuetify.breakpoint.mdAndUp ? '380px' : '100%' }),on:{\"submit\":function($event){$event.preventDefault();return _vm.search.apply(null, arguments)}}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('search') + '...',\"solo\":\"\",\"flat\":\"\",\"background-color\":\"rgba(0,0,0,.1)\",\"hide-details\":\"\",\"append-icon\":\"mdi-magnify\"},on:{\"click:append\":_vm.search},model:{value:(_vm.seachBarVal),callback:function ($$v) {_vm.seachBarVal=$$v},expression:\"seachBarVal\"}})],1)]),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){_vm.value = !_vm.value\n _vm.$emit('input', _vm.value)\n _vm.seachBarVal = ''}}},[_c('v-icon',{staticClass:\"anicons\",style:({\n 'font-variation-settings': _vm.value ? \"'TIME' 100\" : \"\"\n })},[_vm._v(\"7\")])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./searchbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./searchbar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./searchbar.vue?vue&type=template&id=07e1153f&\"\nimport script from \"./searchbar.vue?vue&type=script&lang=js&\"\nexport * from \"./searchbar.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSlideXReverseTransition } from 'vuetify/lib/components/transitions';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VIcon,VSlideXReverseTransition,VTextField})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"bottom-player\"},[_c('div',{staticClass:\"app-progress-bar\"},[_c('v-slider',{attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.000001\",\"hide-details\":\"\"},on:{\"change\":_vm.audio_seek},model:{value:(_vm.audio_currentTimePercent),callback:function ($$v) {_vm.audio_currentTimePercent=$$v},expression:\"audio_currentTimePercent\"}})],1),_c('div',{directives:[{name:\"touch\",rawName:\"v-touch\",value:({\n up: function () { return _vm.$router.push('/fullscreen'); }\n }),expression:\"{\\n up: () => $router.push('/fullscreen')\\n }\"}],staticClass:\"song-info\"},[_c('div',{staticClass:\"left\"},[_c('div',{staticClass:\"cover\"},[_c('v-fade-transition',{attrs:{\"mode\":\"out-in\"}},[_c('img',{key:_vm.audio_cover,attrs:{\"src\":_vm.audio_cover}})])],1),_c('div',{staticClass:\"song-title\",on:{\"click\":function($event){return _vm.$router.push('/fullscreen')}}},[_c('div',{staticClass:\"song-name\"},[_vm._v(_vm._s(_vm.audio_title))]),_c('div',{staticClass:\"song-artist\"},[_vm._v(\"\\n \"+_vm._s(_vm.audio_artist || _vm.$t('app_waitForPlay'))+\"\\n \")])])]),_c('div',{staticClass:\"center\"},[_c('span',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.audio_currentTime))]),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.audio_previous}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-previous\")])],1),_c('v-btn',{attrs:{\"small\":\"\",\"fab\":\"\",\"depressed\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.audio_toggle}},[_c('v-icon',{staticClass:\"anicons\",style:({ 'font-variation-settings': _vm.audio_paused ? \"\" : \"'TIME' 100\" })},[_vm._v(\"H\")])],1),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.audio_next}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-next\")])],1),_c('span',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.audio_totalTime))])],1),(_vm.audio_artist)?_c('div',{staticClass:\"right\"},[_c('div',{style:(\"display: flex;padding: 20px 0;min-width: 160px;justify-content: flex-end;\"),on:{\"mouseover\":function($event){_vm.audio_volume_hover = true},\"mouseleave\":function($event){_vm.audio_volume_hover = false}}},[_c('v-fade-transition',[_c('v-slider',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.audio_volume_hover),expression:\"audio_volume_hover\"}],attrs:{\"hide-details\":\"\",\"thumb-label\":\"\"},model:{value:(_vm.audio_volume),callback:function ($$v) {_vm.audio_volume=$$v},expression:\"audio_volume\"}})],1),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){_vm.audio_volume ? (_vm.audio_volume = 0) : (_vm.audio_volume = 100)}}},[(_vm.audio_volume == 0)?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-volume-mute\")]):(_vm.audio_volume < 50)?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-volume-low\")]):_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-volume-full\")])],1)],1),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.switch_audio_order}},[(_vm.audio_order === 'list')?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-sync\")]):_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-shuffle\")])],1),_c('v-btn',{attrs:{\"icon\":\"\",\"to\":\"/fullscreen\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-up-arrow\")])],1)],1):_c('div',{staticClass:\"right\"},[_c('play-random-button')],1),(_vm.audio_artist)?_c('div',{staticClass:\"right-s\"},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.audio_previous}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-previous\")])],1),_c('v-btn',{attrs:{\"small\":\"\",\"fab\":\"\",\"depressed\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.audio_toggle}},[_c('v-icon',{staticClass:\"anicons\",style:({ 'font-variation-settings': _vm.audio_paused ? \"\" : \"'TIME' 100\" })},[_vm._v(\"H\")])],1),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.audio_next}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-next\")])],1)],1):_c('div',{staticClass:\"right-s\"},[_c('play-random-button')],1)]),_c('v-dialog',{attrs:{\"fullscreen\":\"\",\"transition\":\"dialog-bottom-transition\"},model:{value:(_vm.fullscreen),callback:function ($$v) {_vm.fullscreen=$$v},expression:\"fullscreen\"}},[(_vm.fullscreen)?_c('div',{staticClass:\"fullscreen-player\"},[_c('v-fade-transition',[_c('div',{key:_vm.audio_cover,staticClass:\"fullscreen-player-background\",style:({ backgroundImage: (\"url('\" + _vm.audio_cover + \"')\") })})]),_c('div',{staticClass:\"fullscreen-player-content\"},[(_vm.$vuetify.breakpoint.mdAndUp)?_c('player-player'):_vm._e(),_c('div',{staticClass:\"player-content\",style:({ overflow: _vm.nav_active == 'player' ? 'initial' : 'hidden' })},[_c('div',{directives:[{name:\"touch\",rawName:\"v-touch\",value:({\n down: function () { return _vm.$router.go(-1); }\n }),expression:\"{\\n down: () => $router.go(-1)\\n }\"}],staticClass:\"nav\"},[_c('div',{staticClass:\"nav-items\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.$vuetify.breakpoint.mdAndUp),expression:\"!$vuetify.breakpoint.mdAndUp\"}],staticClass:\"nav-item\",class:{ active: _vm.nav_active == 'player' },on:{\"click\":function($event){_vm.nav_active = 'player'}}},[_vm._v(\"\\n Player\\n \")]),_c('div',{staticClass:\"nav-item\",class:{ active: _vm.nav_active == 'playlist' },on:{\"click\":function($event){_vm.nav_active = 'playlist'}}},[_vm._v(\"Playlist\")]),_c('div',{staticClass:\"nav-item\",class:{ active: _vm.nav_active == 'lyric' },on:{\"click\":function($event){_vm.nav_active = 'lyric'}}},[_vm._v(\"Lyric\")])]),_c('portal-target',{attrs:{\"name\":\"fullscreen-player-action\",\"slim\":\"\"}},[_c('div',{staticClass:\"action\"})])],1),(_vm.nav_active == 'player')?_c('player-player',{directives:[{name:\"touch\",rawName:\"v-touch\",value:({\n left: function () { return (_vm.nav_active = 'playlist'); }\n }),expression:\"{\\n left: () => (nav_active = 'playlist')\\n }\"}],staticClass:\"player-list\"}):_vm._e(),(_vm.nav_active == 'playlist')?_c('player-playlist',{directives:[{name:\"touch\",rawName:\"v-touch\",value:({\n left: function () { return (_vm.nav_active = 'lyric'); },\n right: function () { return (_vm.nav_active = 'player'); }\n }),expression:\"{\\n left: () => (nav_active = 'lyric'),\\n right: () => (nav_active = 'player')\\n }\"}],staticClass:\"player-list\"}):_vm._e(),(_vm.nav_active == 'lyric')?_c('player-lyric',{directives:[{name:\"touch\",rawName:\"v-touch\",value:({\n right: function () { return (_vm.nav_active = 'playlist'); }\n }),expression:\"{\\n right: () => (nav_active = 'playlist')\\n }\"}],staticClass:\"player-list\"}):_vm._e()],1)],1)],1):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./buttomPlayer.vue?vue&type=template&id=0d75d66e&scoped=true&\"\nimport script from \"./buttomPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./buttomPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./buttomPlayer.vue?vue&type=style&index=0&lang=sass&\"\nimport style1 from \"./buttomPlayer.vue?vue&type=style&index=1&id=0d75d66e&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0d75d66e\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSlider } from 'vuetify/lib/components/VSlider';\ninstallComponents(component, {VBtn,VDialog,VFadeTransition,VIcon,VSlider})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Touch from 'vuetify/lib/directives/touch'\ninstallDirectives(component, {Touch})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"theme\":_vm.lyric_theme}},[_c('portal',{attrs:{\"to\":\"fullscreen-player-action\"}},[_c('div',{staticClass:\"action\"},[_c('v-btn',{attrs:{\"dark\":\"\",\"icon\":\"\"},on:{\"click\":_vm.editLyric}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-edit\")])],1),_c('v-btn',{attrs:{\"dark\":\"\",\"icon\":\"\"},on:{\"click\":function($event){_vm.lyric_theme_dialog = true}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-palette\")])],1),_c('v-btn',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$vuetify.breakpoint.mdAndUp),expression:\"$vuetify.breakpoint.mdAndUp\"}],attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":function($event){return _vm.$router.go(-1)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-down\")])],1)],1)]),_c('div',{on:{\"dblclick\":_vm.openLyricDialog}},[(_vm.lyric.length > 1)?_c('div',{key:\"lyric\",staticClass:\"lyric\",class:{ lyricTranslated: _vm.lyricTranslated }},[_c('div',{staticStyle:{\"height\":\"200px\"}}),_vm._l((_vm.lyric),function(item,index){return _c('p',{key:index,class:{\n focus: index == _vm.lyricFocus,\n tl: _vm.lyricTranslated ? Math.floor((index - _vm.lyricFocus) / 2) != Math.round((index - _vm.lyricFocus) / 2) : false\n },attrs:{\"data-lyric-set\":_vm.lyricTranslated ? Math.floor((index - _vm.lyricFocus) / 2) : index - _vm.lyricFocus}},[_c('span',[_vm._v(_vm._s(item.text))])])}),_c('div',{staticStyle:{\"height\":\"200px\"}})],2):(_vm.lyricSearching)?_c('poka-loader',{staticStyle:{\"margin-top\":\"30vh !important\"},attrs:{\"color\":\"#fff\"}}):_c('div',{staticClass:\"text-center\",staticStyle:{\"margin-top\":\"30vh\"}},[_c('v-icon',{staticClass:\"bx bx-lg mb-2\",attrs:{\"dark\":\"\"}},[_vm._v(\"bx-captions\")]),_c('p',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('lrc_noLyrics')))]),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":function($event){_vm.showLyricDialog = true}}},[_vm._v(_vm._s(_vm.$t('lrc_search')))])],1)],1),(_vm.lyric_save_toast)?_c('v-card',{staticClass:\"save-current-lyric mx-auto blur-card\",attrs:{\"max-width\":\"400\"}},[_c('v-card-title',[_vm._v(\"歌詞正確嗎?\")]),_c('v-card-text',[_vm._v(\"按下「儲存」讓下次也會載入相同的歌詞。\")]),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.lyric_save_toast = false}}},[_vm._v(\"取消\")]),_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.saveCurrentLyric}},[_vm._v(\"儲存\")])],1)],1):_vm._e(),_c('v-dialog',{attrs:{\"max-width\":\"420\"},model:{value:(_vm.showLyricDialog),callback:function ($$v) {_vm.showLyricDialog=$$v},expression:\"showLyricDialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('lrc_search')))]),_c('v-card-text',{staticStyle:{\"padding-bottom\":\"0\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('lrc_search'),\"name\":\"searchLyric\",\"disabled\":_vm.lyricSearching,\"solo\":\"\"},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.getLyricByKeyword()},\"change\":function($event){return _vm.getLyricByKeyword()}},model:{value:(_vm.lyricSearchkeyword),callback:function ($$v) {_vm.lyricSearchkeyword=(typeof $$v === 'string'? $$v.trim(): $$v)},expression:\"lyricSearchkeyword\"}}),_c('p',{staticStyle:{\"margin-top\":\"-22px\"}},[_c('small',[_vm._v(_vm._s(_vm.$t('lrc_enter2search')))])])],1),_c('v-divider'),_c('v-card-text',{staticStyle:{\"max-height\":\"400px\",\"overflow\":\"scroll\",\"overflow-x\":\"hidden\"}},[_c('div',{staticClass:\"poka list\",staticStyle:{\"width\":\"372px\"}},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){_vm.loadLrc(\"[00:00.000]\", true)\n _vm.showLyricDialog = false}}},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('lrc_notLoad')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('lrc_notLoad_description'))+\"\\n \")])])])])]),(!_vm.lyricSearching && _vm.lyricSearchResult)?_c('div',{staticClass:\"poka list\",staticStyle:{\"width\":\"100%\"}},_vm._l((_vm.lyricSearchResult),function(item,index){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:index,staticClass:\"item\",on:{\"click\":function($event){_vm.loadLrc(item.lyric, true)\n _vm.showLyricDialog = false}}},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(item.name))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(item.artist)+\" (\"+_vm._s(_vm.$t('source.' + item.source))+\")\")])])])])}),0):(_vm.lyricSearching)?_c('poka-loader'):_c('div',{staticStyle:{\"text-align\":\"center\",\"padding\":\"40px 0\"}},[_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.dialogSearch}},[_vm._v(_vm._s(_vm.$t('search')))])],1)],1),_c('v-divider'),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.showLyricDialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"300\"},model:{value:(_vm.lyric_theme_dialog),callback:function ($$v) {_vm.lyric_theme_dialog=$$v},expression:\"lyric_theme_dialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('settingInterface.customize.lyric._')))]),_c('v-card-text',[_c('div',{staticClass:\"poka list\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){return _vm.setLyricTheme('bigtext')}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-palette\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head\"},[_vm._v(\"Big text\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){return _vm.setLyricTheme('default')}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-palette\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head\"},[_vm._v(\"Default\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){return _vm.setLyricTheme('spacing')}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-palette\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head\"},[_vm._v(\"Spacing\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){return _vm.setLyricTheme('underline')}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-palette\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head\"},[_vm._v(\"Underline\")])])],1)])])]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.lyric_theme_dialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lyric.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lyric.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./lyric.vue?vue&type=template&id=542eac90&scoped=true&\"\nimport script from \"./lyric.vue?vue&type=script&lang=js&\"\nexport * from \"./lyric.vue?vue&type=script&lang=js&\"\nimport style0 from \"./lyric.vue?vue&type=style&index=0&id=542eac90&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"542eac90\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VAvatar,VBtn,VCard,VCardActions,VCardText,VCardTitle,VDialog,VDivider,VIcon,VSpacer,VTextField})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"theme--dark\"},[_c('portal',{attrs:{\"to\":\"fullscreen-player-action\"}},[_c('div',{staticClass:\"action\"},[_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},on:{\"click\":_vm.audio_clean}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-menu-alt-right\")])],1),_c('v-btn',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$vuetify.breakpoint.mdAndUp),expression:\"$vuetify.breakpoint.mdAndUp\"}],attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":function($event){return _vm.$router.go(-1)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-down\")])],1)],1)]),(_vm.audio_queue.length)?_c('poka-parse-songs',{attrs:{\"data\":_vm.audio_queue,\"now-playing\":\"\",\"active-index\":_vm.audio_index},scopedSlots:_vm._u([{key:\"default\",fn:function(props){return [_c('v-btn',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isSafari),expression:\"isSafari\"}],attrs:{\"icon\":\"\",\"dark\":\"\"},on:{\"click\":function($event){$event.stopPropagation();return props.moreDialog(props.song)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-dots-vertical-rounded\")])],1),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.removeSong(props.index)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-x\")])],1)]}}],null,false,3359487241)}):_vm._e(),(!_vm.audio_queue.length)?_c('div',{staticStyle:{\"margin-top\":\"30vh\",\"text-align\":\"center\"}},[_c('v-icon',{staticClass:\"bx bx-lg mb-2\",attrs:{\"dark\":\"\"}},[_vm._v(\"bxs-playlist\")]),_c('p',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('app_waitForPlay')))]),_c('p',[_vm._v(_vm._s(_vm.$t('app_waitForPlay_description')))]),_c('play-random-button')],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"," \n\n ","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./playlist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./playlist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./playlist.vue?vue&type=template&id=1ebeb03a&\"\nimport script from \"./playlist.vue?vue&type=script&lang=js&\"\nexport * from \"./playlist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VBtn,VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"player\"},[_c('portal',{attrs:{\"to\":\"fullscreen-player-action\"}},[_c('div',{staticClass:\"action\"},[_c('v-btn',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$vuetify.breakpoint.mdAndUp),expression:\"$vuetify.breakpoint.mdAndUp\"}],attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":function($event){return _vm.$router.go(-1)}}},[_c('v-icon',{staticClass:\"material-icons-outlined\"},[_vm._v(\"expand_more\")])],1)],1)]),_c('div',{staticClass:\"player-cover\"},[_c('v-fade-transition',{attrs:{\"mode\":\"out-in\"}},[_c('poka-cover',{key:_vm.audio_cover,attrs:{\"cover\":_vm.audio_cover,\"size\":\"var(--size)\"}})],1)],1),_c('div',{staticClass:\"player-title\"},[_vm._v(_vm._s(_vm.audio_title))]),_c('div',{staticClass:\"player-artist\"},[_vm._v(\"\\n \"+_vm._s(_vm.audio_artist || _vm.$t('app_waitForPlay'))+\"\\n \")]),_c('v-slider',{attrs:{\"color\":\"#fff\",\"min\":\"0\",\"max\":\"100\",\"step\":\"0.001\",\"hide-details\":\"\"},on:{\"change\":_vm.audio_seek},model:{value:(_vm.audio_currentTimePercent),callback:function ($$v) {_vm.audio_currentTimePercent=$$v},expression:\"audio_currentTimePercent\"}}),_c('div',{staticClass:\"player-duration\"},[_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.audio_currentTime))]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.audio_totalTime))])]),_c('div',{staticClass:\"player-control\"},[_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":_vm.switch_audio_order}},[(_vm.audio_order === 'list')?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-sync\")]):_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-shuffle\")])],1),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":_vm.audio_previous}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-previous\")])],1),_c('v-btn',{attrs:{\"dark\":\"\",\"color\":\"white\",\"elevation\":\"2\",\"outlined\":\"\",\"fab\":\"\"},on:{\"click\":_vm.audio_toggle}},[_c('v-icon',{staticClass:\"anicons\",style:({ 'font-variation-settings': _vm.audio_paused ? \"\" : \"'TIME' 100\" })},[_vm._v(\"H\")])],1),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":_vm.audio_next}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-next\")])],1),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\",\"disabled\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-list-plus\")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./player.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./player.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./player.vue?vue&type=template&id=ac45a35c&\"\nimport script from \"./player.vue?vue&type=script&lang=js&\"\nexport * from \"./player.vue?vue&type=script&lang=js&\"\nimport style0 from \"./player.vue?vue&type=style&index=0&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSlider } from 'vuetify/lib/components/VSlider';\ninstallComponents(component, {VBtn,VFadeTransition,VIcon,VSlider})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-btn',{attrs:{\"text\":!_vm.icon,\"rounded\":\"\",\"large\":!_vm.icon,\"icon\":_vm.icon},on:{\"click\":_vm.back}},[_c('v-icon',{staticClass:\"bx\",class:{ 'mr-2': !_vm.icon }},[_vm._v(\"bx-arrow-back\")]),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.icon),expression:\"!icon\"}]},[_vm._v(_vm._s(_vm.$t('back')))])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./back.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./back.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./back.vue?vue&type=template&id=509924d0&\"\nimport script from \"./back.vue?vue&type=script&lang=js&\"\nexport * from \"./back.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VBtn,VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-btn',{attrs:{\"color\":\"primary\",\"disabled\":_vm.loadingRandom,\"dark\":_vm.$vuetify.theme.isDark},on:{\"click\":_vm.randomPlay}},[(!_vm.loadingRandom)?_c('span',[_vm._v(_vm._s(_vm.$t('playlist_random')))]):_c('span',[_vm._v(_vm._s(_vm.$t('loading')))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./playRandomButton.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./playRandomButton.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./playRandomButton.vue?vue&type=template&id=7c4ee0f9&\"\nimport script from \"./playRandomButton.vue?vue&type=script&lang=js&\"\nexport * from \"./playRandomButton.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\ninstallComponents(component, {VBtn})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isPinned != null && _vm.isPinned != 'disabled' && _vm.btnType == 'speed-dial')?_c('v-fab-transition',[_c('v-btn',{staticStyle:{\"bottom\":\"calc(16px + 69px)\"},attrs:{\"color\":\"primary\",\"fab\":\"\",\"large\":\"\",\"dark\":\"\",\"bottom\":\"\",\"right\":\"\",\"fixed\":\"\",\"loading\":_vm.loading},on:{\"click\":_vm.pin}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(_vm.isPinned ? 'bxs-pin' : 'bx-pin'))])],1)],1):(_vm.isPinned != null && _vm.isPinned != 'disabled' && _vm.btnType == 'icon-button')?_c('v-btn',{staticClass:\"rounded-lg\",attrs:{\"loading\":_vm.loading,\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary',\"outlined\":\"\"},on:{\"click\":_vm.pin}},[_c('v-icon',{staticClass:\"bx mr-2\"},[_vm._v(_vm._s(_vm.isPinned ? 'bxs-pin' : 'bx-pin'))]),_vm._v(\"\\n \"+_vm._s(_vm.$t('pin'))+\"\\n\")],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pinButton.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pinButton.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./pinButton.vue?vue&type=template&id=0a7c631c&\"\nimport script from \"./pinButton.vue?vue&type=script&lang=js&\"\nexport * from \"./pinButton.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VFabTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VBtn,VFabTransition,VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-menu',{attrs:{\"bottom\":\"\",\"left\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-btn',_vm._g(_vm._b({attrs:{\"icon\":\"\"}},'v-btn',attrs,false),on),[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-dots-vertical-rounded\")])],1)]}}])},[_c('v-list',[_c('v-list-item-group',{attrs:{\"color\":\"primary\"}},_vm._l((_vm.items),function(item,i){return _c('v-list-item',{key:i,attrs:{\"to\":item.to}},[_c('v-list-item-icon',[_c('v-icon',{staticClass:\"bx\",domProps:{\"textContent\":_vm._s(item.icon)}})],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(_vm._s(_vm.$t(item.text)))])],1)],1)}),1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./menuBtn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./menuBtn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./menuBtn.vue?vue&type=template&id=34ea1f44&\"\nimport script from \"./menuBtn.vue?vue&type=script&lang=js&\"\nexport * from \"./menuBtn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VListItemGroup } from 'vuetify/lib/components/VList';\nimport { VListItemIcon } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VMenu } from 'vuetify/lib/components/VMenu';\ninstallComponents(component, {VBtn,VIcon,VList,VListItem,VListItemContent,VListItemGroup,VListItemIcon,VListItemTitle,VMenu})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('poka-cards',[_vm._l((_vm.data),function(ref){\nvar name = ref.name;\nvar image = ref.image;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nvar type = ref.type;\nvar icon = ref.icon;\nreturn [(type == 'folder')?_c('poka-card',{key:(\"/playlist/f/\" + (encodeURIComponent(id))),attrs:{\"poka-icon\":icon || 'bx-folder',\"to\":(\"/playlist/f/\" + (encodeURIComponent(id))),\"poka-title\":name,\"poka-subtitle\":_vm.$t((\"source.\" + source))}}):_vm._e(),(!type || type != 'folder')?_c('poka-card',{key:(\"/playlist/p/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))),attrs:{\"poka-icon\":icon || 'bxs-playlist',\"to\":(\"/playlist/p/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))),\"poka-bg\":image || cover || false,\"poka-title\":name,\"poka-subtitle\":_vm.$t((\"source.\" + source))}}):_vm._e()]})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-playlists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-playlists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-playlists.vue?vue&type=template&id=f505244c&\"\nimport script from \"./parse-playlists.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-playlists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition-group',{key:\"songlist\",staticClass:\"poka list\",class:{ two: !_vm.nowPlaying },staticStyle:{\"position\":\"relative\"},attrs:{\"name\":\"songlist\",\"tag\":\"div\"}},_vm._l((_vm.data),function(song,index){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:_vm.nowPlaying ? song.uuid : index,staticClass:\"item\",class:{ active: index == _vm.activeIndex },staticStyle:{\"user-select\":\"none\"},on:{\"contextmenu\":function($event){$event.preventDefault();return _vm.moreDialog(song)},\"click\":function($event){_vm.nowPlaying ? _vm.playSong(index) : _vm.$addSongs({ songs: _vm.data, index: index })}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-img',{attrs:{\"src\":song.cover ? (song.cover.startsWith('http') ? song.cover : _vm.server + song.cover) : _vm.defaultCover,\"alt\":\"cover\"}})],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(song.name))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(song.artist))])])],1),_c('div',{staticClass:\"action\"},[_vm._t(\"default\",function(){return [_c('v-btn',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isSafari),expression:\"isSafari\"}],attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.moreDialog(song)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-dots-vertical-rounded\")])],1),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.$addSongs({ songs: [song], clear: false })\n _vm.isInSongList.push(index)}}},[(_vm.isInSongList.includes(index))?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-check\")]):_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-plus\")])],1)]},{\"index\":index,\"song\":song,\"moreDialog\":_vm.moreDialog})],2)])}),0),_c('v-dialog',{attrs:{\"max-width\":\"400\"},model:{value:(_vm.moreDialogShow),callback:function ($$v) {_vm.moreDialogShow=$$v},expression:\"moreDialogShow\"}},[_c('v-card',[(_vm.moreDialogTemp)?_c('div',{staticClass:\"d-flex flex-column align-center moreDialog-header\"},[_c('poka-cover',{staticStyle:{\"margin\":\"0 auto\",\"margin-bottom\":\"8px\",\"display\":\"block\"},attrs:{\"cover\":_vm.moreDialogTemp.cover\n ? _vm.moreDialogTemp.cover.startsWith('http')\n ? _vm.moreDialogTemp.cover\n : _vm.server + _vm.moreDialogTemp.cover\n : _vm.defaultCover,\"size\":\"200px\"}}),_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.moreDialogTemp.name))]),_c('div',{staticClass:\"artist t-ellipsis\"},[_vm._v(_vm._s(_vm.moreDialogTemp.artist))])],1):_vm._e(),_c('v-card-text',{staticClass:\"moreDialog-content\"},[(_vm.moreDialogTemp)?_c('div',{staticClass:\"poka list\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){_vm.openPlaylistDialog()\n _vm.moreDialogShow = false}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":\"primary\"}},[_vm._v(\"bx-list-plus\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head\"},[_vm._v(_vm._s(_vm.$t('songAction_add2playlist')))])])],1),_c('div',{staticClass:\"action\"},[_c('v-btn',{attrs:{\"icon\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-right\")])],1)],1)]),_c('v-divider'),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":_vm.moreDialog_goto_artist}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":\"primary\"}},[_vm._v(\"bx-microphone\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.moreDialogTemp.artist))]),_c('div',[_vm._v(_vm._s(_vm.$t('songAction_artist')))])]),_c('div',{staticClass:\"action\"},[_c('v-btn',{attrs:{\"icon\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-right\")])],1)],1)],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":_vm.moreDialog_goto_album}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":\"primary\"}},[_vm._v(\"bx-album\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.moreDialogTemp.album))]),_c('div',{staticClass:\"t-ellipsis\"},[(_vm.moreDialogTemp.year)?_c('span',[_vm._v(_vm._s(_vm.moreDialogTemp.year))]):_c('span',[_vm._v(_vm._s(_vm.$t('songAction_album')))])])]),_c('div',{staticClass:\"action\"},[_c('v-btn',{attrs:{\"icon\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-right\")])],1)],1)],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":\"primary\"}},[_vm._v(\"bx-server\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t((\"source.\" + (_vm.moreDialogTemp.source))))+\"\\n \")]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(_vm.moreDialogTemp.id))])])],1)]),(_vm.moreDialogTemp.codec)?_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":\"primary\"}},[_vm._v(\"bx-music\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(\"\\n \"+_vm._s(_vm.moreDialogTemp.codec.toUpperCase())+\"\\n \")]),_c('div',{staticClass:\"t-ellipsis\"},[(_vm.moreDialogTemp.bitrate)?_c('span',[_vm._v(_vm._s(_vm.moreDialogTemp.bitrate / 1000)+\"k\")]):_c('span',[_vm._v(\"Codec\")])])])],1)]):_vm._e()],1):_vm._e()]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.moreDialogShow = false}}},[_vm._v(_vm._s(_vm.$t('back')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"400\"},model:{value:(_vm.playlistDialog),callback:function ($$v) {_vm.playlistDialog=$$v},expression:\"playlistDialog\"}},[_c('v-card',{attrs:{\"id\":\"playlist-dialog\"}},[_c('v-toolbar',{attrs:{\"flat\":\"\"}},[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('songAction_add2playlist')))]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.openCreatePlaylistDialog}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-plus\")])],1)],1),(_vm.playlistDialogLoading)?_c('v-card-text',{staticStyle:{\"height\":\"300px\"}},[_c('poka-loader')],1):_c('v-card-text',{staticStyle:{\"height\":\"300px\"}},[(_vm.playlists.length > 0)?_c('div',{staticClass:\"poka list\"},_vm._l((_vm.playlists),function(item,i){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:(\"item-\" + i),staticClass:\"item\",attrs:{\"title\":item.name},on:{\"click\":function($event){return _vm.toggleSongOfPlaylist(item)}}},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx mx-2\"},[_vm._v(_vm._s(_vm.existsPlaylists.includes(item._id) ? 'bxs-checkbox-checked' : 'bx-checkbox'))]),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(item.name))])])],1)])}),0):_c('p',{staticStyle:{\"user-select\":\"none\",\"margin\":\"100px 0\",\"text-align\":\"center\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('playlist_page.playlist_empty'))+\"\\n \")])]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.playlistDialog = false}}},[_vm._v(_vm._s(_vm.$t('done')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"400\"},model:{value:(_vm.createPlaylistDialog),callback:function ($$v) {_vm.createPlaylistDialog=$$v},expression:\"createPlaylistDialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('playlist_page.add_title')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('playlist_page.title_input'),\"outlined\":\"\"},model:{value:(_vm.createPlaylistName),callback:function ($$v) {_vm.createPlaylistName=$$v},expression:\"createPlaylistName\"}})],1),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.createPlaylistDialog = false}}},[_vm._v(_vm._s(_vm.$t('back')))]),_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":_vm.createPlaylist}},[_vm._v(_vm._s(_vm.$t('done')))])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-songs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-songs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-songs.vue?vue&type=template&id=77f2dbc2&\"\nimport script from \"./parse-songs.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-songs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./parse-songs.vue?vue&type=style&index=0&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VImg } from 'vuetify/lib/components/VImg';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAvatar,VBtn,VCard,VCardActions,VCardText,VCardTitle,VDialog,VDivider,VIcon,VImg,VSpacer,VTextField,VToolbar})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('v-fade-transition',[_c('poka-cards',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.artistView == 'card'),expression:\"artistView == 'card'\"}]},_vm._l((_vm.$pagination(_vm.data, _vm.page)),function(ref){\nvar name = ref.name;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('poka-card',{key:id,attrs:{\"to\":(\"/artist/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))),\"poka-icon\":\"bx-microphone\",\"poka-bg\":cover || false,\"poka-title\":name || '未知',\"poka-subtitle\":_vm.$t((\"source.\" + source))}})}),1)],1),_c('v-fade-transition',[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.artistView == 'list'),expression:\"artistView == 'list'\"}],staticClass:\"poka two list\"},_vm._l((_vm.$pagination(_vm.data, _vm.page)),function(ref){\nvar name = ref.name;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:id,staticClass:\"item\",staticStyle:{\"user-select\":\"none\"},on:{\"click\":function($event){_vm.$router.push((\"/artist/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))))}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"28px\",\"item\":\"\"}},[_c('v-img',{attrs:{\"src\":_vm.coverPaser(cover),\"alt\":\"cover\"}})],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(\"\\n \"+_vm._s(name || '未知')+\"\\n \"),_c('span',{staticStyle:{\"font-size\":\"0.7em\",\"opacity\":\"0.7\",\"font-weight\":\"normal\"}},[_vm._v(_vm._s(source))])])])],1)])}),0)]),_c('poka-pagination',{attrs:{\"length\":_vm.$getPages(_vm.data)},model:{value:(_vm.page),callback:function ($$v) {_vm.page=$$v},expression:\"page\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-artists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-artists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-artists.vue?vue&type=template&id=7fb14fe5&\"\nimport script from \"./parse-artists.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-artists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VImg } from 'vuetify/lib/components/VImg';\ninstallComponents(component, {VAvatar,VFadeTransition,VImg})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-cards',_vm._l((_vm.$pagination(_vm.data, _vm.page)),function(ref){\nvar name = ref.name;\nvar artist = ref.artist;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('poka-card',{key:id,attrs:{\"to\":(\"/album/songs/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown')) + \"?cover=\" + (encodeURIComponent(\n cover || false\n )) + \"&name=\" + (encodeURIComponent(name)) + \"&artist=\" + (encodeURIComponent(artist))),\"poka-bg\":cover || false,\"poka-title\":name,\"poka-subtitle\":artist,\"poka-icon\":\"bx-album\",\"source\":_vm.$t((\"source.\" + source))}})}),1),_c('poka-pagination',{attrs:{\"length\":_vm.$getPages(_vm.data)},model:{value:(_vm.page),callback:function ($$v) {_vm.page=$$v},expression:\"page\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-albums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-albums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-albums.vue?vue&type=template&id=dd638284&\"\nimport script from \"./parse-albums.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-albums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('v-fade-transition',[(_vm.composerView == 'card')?_c('poka-cards',_vm._l((_vm.$pagination(_vm.data, _vm.page)),function(ref){\nvar name = ref.name;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('poka-card',{key:id,attrs:{\"to\":(\"/composer/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))),\"poka-bg\":cover || false,\"poka-icon\":\"bx-pencil\",\"poka-title\":name || '未知',\"poka-subtitle\":_vm.$t((\"source.\" + source))}})}),1):_vm._e()],1),_c('v-fade-transition',[(_vm.composerView == 'list')?_c('div',{staticClass:\"poka two list\"},_vm._l((_vm.$pagination(_vm.data, _vm.page)),function(ref){\nvar name = ref.name;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:id,staticClass:\"item\",staticStyle:{\"user-select\":\"none\"},on:{\"click\":function($event){_vm.$router.push((\"/composer/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))))}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"28px\",\"item\":\"\"}},[_c('v-img',{attrs:{\"src\":_vm.coverPaser(cover),\"alt\":\"cover\"}})],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(\"\\n \"+_vm._s(name || '未知')+\"\\n \"),_c('span',{staticStyle:{\"font-size\":\"0.7em\",\"opacity\":\"0.7\",\"font-weight\":\"normal\"}},[_vm._v(_vm._s(source))])])])],1)])}),0):_vm._e()]),_c('poka-pagination',{attrs:{\"length\":_vm.$getPages(_vm.data)},model:{value:(_vm.page),callback:function ($$v) {_vm.page=$$v},expression:\"page\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-composers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-composers.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-composers.vue?vue&type=template&id=5aa6d560&\"\nimport script from \"./parse-composers.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-composers.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VImg } from 'vuetify/lib/components/VImg';\ninstallComponents(component, {VAvatar,VFadeTransition,VImg})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"poka two list\"},_vm._l((_vm.data),function(ref){\nvar name = ref.name;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:id,staticClass:\"item\",attrs:{\"to\":(\"/folder/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown')))}},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'}},[_vm._v(\"bx-folder\")]),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(name))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(_vm.$t((\"source.\" + source))))])])],1)])}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-folders.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-folders.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-folders.vue?vue&type=template&id=20f4d099&scoped=true&\"\nimport script from \"./parse-folders.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-folders.vue?vue&type=script&lang=js&\"\nimport style0 from \"./parse-folders.vue?vue&type=style&index=0&id=20f4d099&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"20f4d099\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VIcon})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.data),function(item,index){return _vm._l((Object.keys(item).filter(function (x) { return Array.isArray(item[x]) && item[x].length; })),function(itemName){return _c('div',{key:index + itemName,staticClass:\"mb-8\"},[_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t(item.title)))]),_c('div',{staticClass:\"caption mb-2\"},[_vm._v(_vm._s(_vm.$t(itemName.substring(0, itemName.length - 1))))]),_c((\"poka-parse-\" + itemName),{tag:\"div\",attrs:{\"data\":item[itemName],\"hide-fab\":\"\"}})],1)})})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-home.vue?vue&type=template&id=1b90fde4&\"\nimport script from \"./parse-home.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(_vm.tag,{tag:\"div\",on:{\"click\":_vm.click}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./overdrive.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./overdrive.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./overdrive.vue?vue&type=template&id=460bc976&\"\nimport script from \"./overdrive.vue?vue&type=script&lang=js&\"\nexport * from \"./overdrive.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport Vuetify from \"vuetify/lib\";\nimport zhHant from \"vuetify/es5/locale/zh-Hant\";\n\nVue.use(Vuetify);\n\nexport default new Vuetify({\n theme: {\n options: {\n customProperties: true\n },\n themes: {\n light: {\n primary: \"#5c95c4\",\n secondary: \"#424242\",\n accent: \"#82B1FF\",\n error: \"#FF5252\",\n info: \"#2196F3\",\n success: \"#4CAF50\",\n warning: \"#FFC107\"\n },\n dark: {\n primary: \"#5c95c4\"\n }\n }\n },\n lang: {\n locales: {\n zhHant\n },\n current: \"zh-Hant\"\n }\n});\n","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport \"@/assets/poka.js\";\n\nimport Vue from \"vue\";\nimport App from \"./App\";\nimport router from \"./router\";\nimport i18n from \"./lang\";\nimport store from \"./store\";\nimport \"./registerServiceWorker\";\n\nimport PortalVue from \"portal-vue\";\nVue.use(PortalVue);\n\nimport axios from \"axios\";\naxios.defaults.withCredentials = true;\naxios.defaults.headers.common[\"Access-Control-Allow-Origin\"] = \"*\";\nimport VueAxios from \"vue-axios\";\nVue.use(VueAxios, axios);\n\nimport * as PokaComponents from \"./poka-component\";\nObject.values(PokaComponents).forEach(x => Vue.component(x.name, x));\n\nimport vuetify from \"./plugins/vuetify\";\n\n// 偵測暗黑模式\nconst darkModeMediaQuery = window.matchMedia(\"(prefers-color-scheme: dark)\");\nthemeSwitch(darkModeMediaQuery.matches);\ndarkModeMediaQuery.addListener(e => {\n const darkModeOn = e.matches;\n themeSwitch(darkModeOn);\n});\n\nfunction themeSwitch(dark = false) {\n vuetify.framework.theme.isDark = dark;\n}\n\nVue.config.productionTip = false;\n/* eslint-disable no-new */\nnew Vue({\n el: \"#app\",\n router,\n i18n,\n store,\n components: {\n App\n },\n template: \"\",\n vuetify,\n render: h => h(App)\n});\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=1&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=1&lang=scss&\"","export default {\n title: \"English (US)\",\n loading: \"Loading...\",\n header_welcome: \"Welcome\",\n checkUpdate_poka: \"Update Available: {version}\",\n checkUpdate_button: \"Update\",\n pingServer_title: \"Hint\",\n pingServer_content: \"Server restarting success!\",\n pingServer_reconnect: \"Reconnect\",\n copy: {\n success: \"Copied to clipboard successfully!\",\n failed: \"Unable to write to clipboard.\"\n },\n home: \"Home\",\n nowplaying: \"Player\",\n library: \"Library\",\n lrc: \"Lyrics\",\n search: \"Search\",\n album: \"Albums\",\n folder: \"Folders\",\n artist: \"Artists\",\n song: \"Songs\",\n composer: \"Composers\",\n playlist: \"Playlists\",\n settings: \"Settings\",\n debug: \"Debug\",\n ok: \"OK\",\n cancel: \"Cancel\",\n reset: \"Reset\",\n back: \"Back\",\n login: \"Login\",\n login_page: {\n server: \"Server\",\n username: \"Username\",\n password: \"Password\",\n features: {\n opensource: {\n title: \"Open Source\",\n description: \"All source code is on GitHub\"\n },\n module: {\n title: \"Modularization\",\n description: \"Easy to port any services\"\n },\n streaming: {\n title: \"Stream anywhere\",\n description: \"Listen to music anywhere\"\n },\n fastinstall: {\n title: \"Quick install\",\n description: \"Deploy using Docker in a snap\"\n }\n },\n tips: {\n firstLogin: {\n title: \"First time?\",\n description:\n 'The default user name and password are both \"poka\". You can change them in the settings'\n }\n },\n session: {\n _: \"Reset session\",\n description:\n \"If you unable to log in, there may be an error in the session. \",\n description2:\n \"You can enter the administrator account below to reset, but please note that this action will reset the login status of all users.\",\n success: \"Reset successfully, please try to log in\",\n fail: \"Reset failed, error reason:\"\n }\n },\n nothingFound: \"Nothing found\",\n requestError: \"An error occurred while requesting, please try again\",\n home_recentAlbums: \"Recent added albums\",\n home_pins: \"Pins\",\n home_netease: \"Netease\",\n home_hqPlaylist_netease: \"HQ Playlist\",\n home_topPlaylist_netease: \"Top Playlist\",\n home_dailyRecommend_netease: \"Daily Recommend\",\n app_waitForPlay: \"No queued songs. \",\n app_waitForPlay_description:\n \"You can add more songs, or press below to shuffle.\",\n now_cleanSongs: \"Clear all songs?\",\n now_cleanSongs_description: \"This will remove every song in the playlist.\",\n playlist_random: \"Shuffle\",\n playlist_page: {\n del: \"DELETE\",\n del_title: \"Delete Playlist\",\n delconfirm: 'Are you sure what to delete \"{title}\"?',\n edit_title: \"Edit Playlist\",\n title_input: \"Playlist name\",\n cover_input: \"Playlist cover\",\n edit_empty: \"Field cannot be empty\",\n playlist_empty:\n 'You haven\\'t created any playlists, click \"+\" in the upper right corner to add'\n },\n lrc_search: \"Search lyrics\",\n lrc_noKeyword: \"Enter keyword to search\",\n lrc_enter2search: \"Press Enter key to start searching\",\n lrc_notLoad: \"Don't load lyrics\",\n lrc_notLoad_description: \"This will remove lyrics of the song now playing.\",\n lrc_noLyrics: \"No lyrics\",\n lrc_saved: \"lyric saved.\",\n songAction_title: \"Actions\",\n songAction_name: \"Name\",\n songAction_artist: \"Artists\",\n songAction_album: \"Album\",\n songAction_source: \"Source\",\n songAction_like: \"Like\",\n songAction_like_success: 'Liked \"{name}\"',\n songAction_like_failed: 'An error occurred while liking \"{name}\".',\n songAction_unlike: \"Unlike\",\n songAction_unlike_success: 'Unliked \"{name}\"',\n songAction_unlike_failed: 'An error occurred while unliking \"{name}\".',\n songAction_rating: \"Rate\",\n songAction_rating0: \"Clear rating\",\n songAction_rating4song: \"Successfully rated for {name}\",\n songAction_rating_success: 'Rated {star} stars for \"{name}\".',\n songAction_rating_failed: \"Rating {name} for {star} stars failed.\",\n songAction_rating0_success: \"Clear rating for {name} success!\",\n songAction_rating0_failed: \"Clear rating for {name} failed.\",\n songAction_add2playlist: \"Add to playlist\",\n songAction_add2playlist_songNotExist: \"{source}\",\n songAction_add2playlist_songExist:\n \"{source} / Song already added, click to delete\",\n songAction_add2playlist_failed: \"An error occured while processing {name}\",\n songAction_add2playlist_add_success: \"Added {name} to {playlist}\",\n songAction_add2playlist_remove_success: \"Removed {name} from {playlist}\",\n album_total: \"{songs} songs\",\n albumsOfSameArtist: \"Albums of the same artist\",\n addSong_total: \"{total} songs added\",\n addSong_name: \"Added {name}\",\n moduleShowName_Netease: \"Netease\",\n moduleShowName_DSM: \"DSM\",\n sessionExpired: \"Session expired, please log in again\",\n add2nowPlaying: \"Add this list to queue\",\n pin: \"釘選\",\n pin_failed: \"Failed to pin\",\n unpin_failed: \"Failed to unpin\",\n settings_dark: \"Night Mode\",\n settings_network: \"Network\",\n settings_network_description: \"Music quality\",\n settings_network_soundQuality: \"Music quality\",\n settings_network_soundQuality_Low: \"Low\",\n settings_network_soundQuality_Med: \"Medium\",\n settings_network_soundQuality_High: \"High\",\n settings_network_soundQuality_Ori: \"Original\",\n settings_network_soundQuality_Low_description:\n \"Only use when the internet is slow\",\n settings_network_soundQuality_Med_description:\n \"Able to stream smoothly under 3G network\",\n settings_network_soundQuality_High_description:\n \"Able to stream smoothly under 4G/LTE network\",\n settings_network_soundQuality_Ori_description:\n \"Uncompressed audio, only use when the internet is fast\",\n settings_lang: \"Language\",\n settings_lang_description: \"Set your PokaPlayer language\",\n settings_systemAndUpdate: \"System & update\",\n settings_systemAndUpdate_description: \"Update PokaPlayer, restart\",\n settings_about: \"About\",\n settings_about_description: \"Version, feedback\",\n settings_about_contributions: \"Contributions\",\n settings_about_errorEeport: \"Send feedback\",\n settings_account: \"Account\",\n settings_logout: \"Logout\",\n settings_system: \"System\",\n settings_update: \"Software update\",\n settings_update_checking4updates: \"Checking for updates...\",\n settings_update_latestVersion: \"Your PokaPlayer is up to date\",\n settings_update_update2: \"Update to {version}\",\n settings_update_canUpdate2: \"{version} is available\",\n settings_update_go2UpdatePage: \"Go to update page\",\n settings_update_srvRestart: \"Restart server.\",\n settings_update_reconnect: \"Reconnect\",\n settings_update_initializing: \"Initializing...\",\n settings_update_updating: \"Updating...\",\n settings_update_git_fetch: \"Initialize complete.\",\n settings_update_git_reset: \"Update download complete.\",\n settings_update_git_api: \"API update complete.\",\n settings_updateDialog_note:\n \"Notice: If Docker auto-restart is disabled, you must start PokaPlayer manually.\",\n settings_updateDialog_note_dev:\n \"If you update on developing machine, it may cause Git to crash\",\n settings_updateDialog_view_previous: \"View previous update log\",\n settings_updateDialog_title: \"{version} Release note\",\n settings_restart: \"Restart\",\n settings_restarting: \"Restarting\",\n settings_restart_completed: \"Restart completed.\",\n settings_restartDialog_title: \"Are you sure to restart?\",\n settingIndex: {\n normalItems: \"General\",\n adminItems: \"Server\"\n },\n settingInterface: {\n _: \"Interface\",\n customize: {\n _: \"Customizations\",\n bg: {\n _: \"Custom background\",\n description: \"Change background image\",\n custom_link: \"Custom link\"\n },\n bg_cover: {\n _: \"Background cover\",\n description: \"Change background cover size or hide it\",\n options: {\n full: \"Full cover\",\n half: \"Half cover\",\n none: \"Hide background\"\n }\n },\n theme: \"Theme\",\n theme_color: {\n _: \"Theme color\",\n description: \"Change the theme color\"\n },\n lyric: {\n _: \"Lyric theme\",\n description: \"Change the theme of lyric page\"\n },\n layout: {\n _: \"Layout\",\n list: \"list\",\n card: \"card\",\n artist: \"Artist page layout\",\n composer: \"Composer page layout\"\n }\n },\n lang: \"Language\"\n },\n settingUser: {\n title: \"User\",\n description: \"View your profile, change your password\",\n name: \"Name\",\n username: \"Username\",\n role: \"Role\",\n password: \"Password\",\n passwordDescription: \"Tap here to change your password\",\n changeName: {\n title: \"Change name\",\n placeholder: \"Enter a new name\",\n result: {\n success: \"Name successfully changed to {name}\",\n error: \"Name change failed\"\n }\n },\n changeUsername: {\n title: \"Change username\",\n placeholder: \"Enter a new username\",\n result: {\n success:\n \"Username successfully changed to {name}, please login with a new username next time\",\n error: \"Username change failed\"\n }\n },\n changePassword: {\n title: \"Change the password\",\n oldPassword: \"old password\",\n newPassword: \"new password\",\n confirmPassword: \"confirm password\",\n confirmPasswordHelperText: \"Enter your new password again\",\n done: \"change\",\n result: {\n inconsistent: \"Two passwords are inconsistent\",\n same: \"Password cannot be the same as the old password\",\n success: \"Password changed successfully\",\n error: \"Password change failed\"\n }\n }\n },\n settingUserManagement: {\n title: \"User management\",\n role: {\n user: \"user\",\n admin: \"admin\"\n },\n dialog: {\n //create\n create: \"Create User\",\n createBtn: \"Create\",\n userCreated: \"User created.\",\n userCreateFailed: \"User create failed.\",\n userCreateUsernameRepeat: \"Username is already taken.\",\n //edit\n edit: \"Edit User\",\n //changePassword\n changePassword: \"Change Password\",\n changePasswordSuccess: \"Password changed.\",\n changePasswordFailed: \"An error occurred when changing the password.\",\n enterNewPassword: \"Please enter the new password\",\n //deleteUser\n deleteUser: \"Delete this user\",\n deleteUserFailed: \"An error occurred when deleting the user\"\n },\n field: {\n name: \"Name\",\n username: \"Username\",\n role: \"Role\",\n password: \"Password\"\n }\n },\n settingPravicy: {\n title: \"Pravicy\",\n description: \"Data logging setting\",\n notify: {\n title: \"About data logging\",\n body:\n \"The data will only be calculated on your server and will not be uploaded to the Internet. The feature can provide you with a better experience (like: annual review, recent play). You can turn off this feature below and clear the recorded data if you want.\"\n },\n dataRecord: {\n _: \"Data logging\",\n enabled: \"Enabled\",\n disabled: \"Disabled\",\n clear: \"Clear the recorded data\",\n logged: \"{count} records have been recorded.\",\n loading: \"Loading...\",\n confirm: \"Are you sure you want to clear the data?\",\n cleared: \"Data cleared.\"\n }\n },\n settingPins: {\n title: \"Pins management\",\n deleteConfirm: \"Are you sure want to unpin?\"\n },\n adminLog: {\n title: \"Log\"\n },\n source: {\n DSM: \"DSM\",\n poka: \"PokaPlayer\",\n Netease2: \"Netease\",\n QQMusic: \"QQ Music\",\n },\n lyricEditor: {\n title: \"Lyric Editor\",\n instructionsTitle: 'Instructions',\n instructionsContent: 'Lyrics preview at the top, editing block at the bottom
After editing, please click the checkbox in the bottom left corner to save the lyrics, if you want to cancel the editing click the back button to leave
Click on the lyrics in the lyric preview to skip to that time, for bilingual lyrics, please click on the original part
If you have any questions or feature suggestions, please feel free to ask via \"Settings->About->GitHub->Issues\".',\n instructionsContentPhone: 'Lyrics preview at the top, editing block at the bottom
After editing, please click the checkbox in the bottom left corner to save the lyrics, if you want to cancel the editing click the back button to leave
Click on the lyrics in the lyric preview to skip to that time, for bilingual lyrics, please click on the original part
If you have any questions or feature suggestions, please feel free to ask via \"Settings->About->GitHub->Issues\".',\n timeShifting: 'Time Shifting',\n timeShiftingReset: 'Reset',\n textEditor: 'Text Editor'\n }\n};\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./header-wrapper.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./header-wrapper.vue?vue&type=style&index=0&lang=sass&\"","export default {\n title: \"中文(台灣)\",\n loading: \"載入中...\",\n header_welcome: \"歡迎使用\",\n checkUpdate_poka: \"有新版本可供更新:{version}\",\n checkUpdate_button: \"更新\",\n pingServer_title: \"提示\",\n pingServer_content: \"伺服器重新啟動完畢!\",\n pingServer_reconnect: \"重新連接\",\n copy: {\n success: \"已複製至剪貼簿\",\n failed: \"無法複製至剪貼簿\"\n },\n home: \"首頁\",\n nowplaying: \"現正播放\",\n library: \"媒體庫\",\n lrc: \"歌詞\",\n search: \"搜尋\",\n album: \"專輯\",\n folder: \"資料夾\",\n artist: \"演出者\",\n song: \"歌曲\",\n composer: \"作曲者\",\n playlist: \"播放清單\",\n settings: \"設定\",\n debug: \"除錯\",\n ok: \"好\",\n cancel: \"取消\",\n reset: \"重置\",\n done: \"完成\",\n back: \"返回\",\n login: \"登入\",\n login_page: {\n server: \"伺服器\",\n username: \"使用者名稱\",\n password: \"密碼\",\n features: {\n opensource: {\n title: \"開放原始碼\",\n description: \"所有的程式碼都在 GitHub\"\n },\n module: {\n title: \"模組化\",\n description: \"接入任何服務皆不是難事\"\n },\n streaming: {\n title: \"隨時隨地串流\",\n description: \"連上網便能聽歌\"\n },\n fastinstall: {\n title: \"快速安裝\",\n description: \"可使用 Docker 快速部署\"\n }\n },\n tips: {\n firstLogin: {\n title: \"首次登入?\",\n description: \"預設使用者名稱與密碼皆為「poka」,登入後可至設定更改。\"\n }\n },\n session: {\n _: \"重置 session\",\n description: \"若您持續無法登入,可能是 session 發生錯誤。\",\n description2:\n \"您可以於下方輸入管理員帳號進行重置,但請注意,此動作將重置所有使用者的登入狀態。\",\n success: \"重置成功,請嘗試登入\",\n fail: \"重置失敗,錯誤原因:\"\n }\n },\n nothingFound: \"找不到\",\n requestError: \"請求失敗,請再試一次\",\n home_recentAlbums: \"最近加入的專輯\",\n home_pins: \"釘選\",\n home_netease: \"網易雲音樂\",\n home_hqPlaylist_netease: \"精品清單\",\n home_topPlaylist_netease: \"熱門清單\",\n home_dailyRecommend_netease: \"每日推薦\",\n app_waitForPlay: \"佇列中未有歌曲\",\n app_waitForPlay_description: \"加入一些歌曲,或是點選底下的隨機播放\",\n now_cleanSongs: \"確定清除所有歌曲?\",\n now_cleanSongs_description: \"這將會清除列表中所有歌曲。\",\n playlist_random: \"隨機播放\",\n playlist_page: {\n del: \"刪除\",\n del_title: \"刪除播放清單\",\n delconfirm: \"確定要刪除「{title}」嗎?\",\n add_title: \"新增播放清單\",\n edit_title: \"編輯播放清單\",\n title_input: \"播放清單標題\",\n cover_input: \"播放清單封面\",\n edit_empty: \"欄位不得為空\",\n playlist_empty: \"您尚未建立任何播放清單,點選右上角的「+」來新增\"\n },\n lrc_search: \"搜尋歌詞\",\n lrc_noKeyword: \"尚未輸入關鍵字\",\n lrc_enter2search: \"輸入完後按下 Enter 開始搜尋歌詞\",\n lrc_notLoad: \"不載入歌詞\",\n lrc_notLoad_description: \"點選清除目前的歌詞\",\n lrc_noLyrics: \"無歌詞\",\n lrc_saved: \"歌詞已儲存\",\n songAction_title: \"歌曲操作\",\n songAction_name: \"歌曲名稱\",\n songAction_artist: \"演出者\",\n songAction_album: \"專輯\",\n songAction_source: \"來源\",\n songAction_like: \"收藏\",\n songAction_like_success: \"已收藏「{name}」\",\n songAction_like_failed: \"收藏或取消收藏「{name}」時發生了錯誤\",\n songAction_unlike: \"取消收藏\",\n songAction_unlike_success: \"已取消收藏「{name}」\",\n songAction_unlike_failed: \"取消收藏「{name}」時發生了錯誤\",\n songAction_rating: \"評等\",\n songAction_rating0: \"清除評等\",\n songAction_rating4song: \"為「{name}」評等\",\n songAction_rating_success: \"為「{name}」評等 {star} 星成功!\",\n songAction_rating_failed: \"為「{name}」評等 {star} 星失敗。\",\n songAction_rating0_success: \"為「{name}」清除評等成功!\",\n songAction_rating0_failed: \"為「{name}」清除評等失敗。\",\n songAction_add2playlist: \"加入到播放清單\",\n songAction_add2playlist_songNotExist: \"{source}\",\n songAction_add2playlist_songExist: \"{source} / 該歌曲已存在,點選來刪除\",\n songAction_add2playlist_failed: \"處理 {name} 時發生了錯誤\",\n songAction_add2playlist_add_success: \"已將 {name} 加入到 {playlist}\",\n songAction_add2playlist_remove_success: \"已將 {name} 從 {playlist} 刪除\",\n album_total: \"{songs} 首歌曲\",\n albumsOfSameArtist: \"來自相同演出者的其他專輯\",\n addSong_total: \"已添加 {total} 首歌\",\n addSong_name: \"已添加 {name}\",\n moduleShowName_Netease: \"網易雲音樂\",\n moduleShowName_DSM: \"DSM\",\n sessionExpired: \"Session 過期,請重新登入\",\n add2nowPlaying: \"將此頁歌曲加入到現正播放\",\n pin: \"釘選\",\n pin_failed: \"釘選失敗\",\n unpin_failed: \"取消釘選失敗\",\n settings_dark: \"夜間模式\",\n settings_network: \"網路\",\n settings_network_description: \"音質\",\n settings_network_soundQuality: \"音質\",\n settings_network_soundQuality_Low: \"低音質\",\n settings_network_soundQuality_Med: \"中等音質\",\n settings_network_soundQuality_High: \"高音質(建議)\",\n settings_network_soundQuality_Ori: \"原始音質\",\n settings_network_soundQuality_Low_description:\n \"128K,跟 YouTube 差不多的爛音質,在網路夭壽慢的情況下請選擇此選項\",\n settings_network_soundQuality_Med_description:\n \"音質只比 YouTube 好那麼一點點,可在 3G 網路下流暢的串流\",\n settings_network_soundQuality_High_description:\n \"音質較原始音質略差,可在 4G 網路下流暢的串流\",\n settings_network_soundQuality_Ori_description:\n \"在網路狀況許可下,可選擇此選項聆聽高音質音樂\",\n settings_lang: \"語言\",\n settings_lang_description: \"設定您的 PokaPlayer 語言\",\n settings_systemAndUpdate: \"系統和更新\",\n settings_systemAndUpdate_description: \"更新 PokaPlayer、重新啟動\",\n settings_about: \"關於\",\n settings_about_description: \"PokaPlayer 相關訊息、錯誤回報等\",\n settings_about_contributions: \"貢獻者\",\n settings_about_errorEeport: \"錯誤回報\",\n settings_account: \"帳號\",\n settings_logout: \"登出\",\n settings_system: \"系統\",\n settings_update: \"軟體更新\",\n settings_update_checking4updates: \"正在檢查更新...\",\n settings_update_latestVersion: \"您的 PokaPlayer 已是最新版本\",\n settings_update_update2: \"更新至 {version}\",\n settings_update_canUpdate2: \"可更新至 {version}\",\n settings_update_go2UpdatePage: \"前往更新頁面\",\n settings_update_srvRestart: \"伺服器重新啟動\",\n settings_update_reconnect: \"重新連接\",\n settings_update_initializing: \"正在初始化...\",\n settings_update_updating: \"正在更新...\",\n settings_update_git_fetch: \"初始化完成\",\n settings_update_git_reset: \"更新檔下載完成\",\n settings_update_git_api: \"API 更新完成\",\n settings_updateDialog_note:\n \"注意:若您未開啟 Docker 自動重啟功能,您必須手動開啟 PokaPlayer\",\n settings_updateDialog_note_dev:\n \"若在開發機器上進行更新,可能導致 Git 爆炸\",\n settings_updateDialog_view_previous: \"查看先前的更新日誌\",\n settings_updateDialog_title: \"{version} 更新日誌\",\n settings_restart: \"重新啟動\",\n settings_restarting: \"正在重新啟動\",\n settings_restart_completed: \"重新啟動完成!\",\n settings_restartDialog_title: \"確定要重新啟動嗎?\",\n settingIndex: {\n normalItems: \"一般設定項目\",\n adminItems: \"伺服器\"\n },\n settingInterface: {\n _: \"介面\",\n customize: {\n _: \"個人化\",\n bg: {\n _: \"自訂背景\",\n description: \"更改背景圖片\",\n custom_link: \"自訂連結\"\n },\n bg_cover: {\n _: \"背景覆蓋\",\n description: \"更改背景覆蓋樣式或將其隱藏\",\n options: {\n full: \"全覆蓋\",\n half: \"半覆蓋\",\n none: \"無背景\"\n }\n },\n theme: \"主題\",\n theme_color: {\n _: \"主色\",\n description: \"設定 PokaPlayer 的主題色彩\"\n },\n lyric: {\n _: \"歌詞頁面主題\",\n description: \"設定歌詞頁面的主題\"\n },\n layout: {\n _: \"佈局\",\n list: \"清單\",\n card: \"卡片\",\n artist: \"演出者頁面佈局\",\n composer: \"作曲者頁面佈局\"\n }\n },\n lang: \"語言\"\n },\n settingUser: {\n title: \"使用者\",\n description: \"檢視您的資料、修改密碼\",\n name: \"名稱\",\n username: \"使用者名稱\",\n role: \"權限\",\n password: \"密碼\",\n passwordDescription: \"輕觸此處來更改密碼\",\n changeName: {\n title: \"更改名稱\",\n placeholder: \"輸入新的名稱\",\n result: {\n success: \"名稱成功更改為 {name}\",\n error: \"名稱更改失敗\"\n }\n },\n changeUsername: {\n title: \"更改使用者名稱\",\n placeholder: \"輸入新的使用者名稱\",\n result: {\n success: \"使用者名稱成功更改為 {name},下次請用新的使用者名稱來登入\",\n error: \"使用者名稱更改失敗\"\n }\n },\n changePassword: {\n title: \"更改密碼\",\n oldPassword: \"舊密碼\",\n newPassword: \"新密碼\",\n confirmPassword: \"確認密碼\",\n confirmPasswordHelperText: \"再輸入一次您的新密碼\",\n done: \"更改密碼\",\n result: {\n inconsistent: \"兩次密碼不一致\",\n same: \"密碼不可與舊密碼相同\",\n success: \"密碼更改成功\",\n error: \"密碼更改失敗\"\n }\n }\n },\n settingUserManagement: {\n title: \"使用者管理\",\n role: {\n user: \"普通使用者\",\n admin: \"管理員\"\n },\n dialog: {\n //create\n create: \"建立使用者\",\n createBtn: \"建立\",\n userCreated: \"使用者建立成功\",\n userCreateFailed: \"建立使用者時發生錯誤\",\n userCreateUsernameRepeat: \"使用者名稱已被使用\",\n //edit\n edit: \"編輯使用者\",\n //changePassword\n changePassword: \"更改密碼\",\n changePasswordSuccess: \"密碼已變更\",\n changePasswordFailed: \"更改密碼時發生了錯誤\",\n enterNewPassword: \"請輸入新密碼\",\n //deleteUser\n deleteUser: \"刪除使用者\",\n deleteUserFailed: \"刪除使用者時發生了錯誤\"\n },\n\n field: {\n name: \"名稱\",\n username: \"使用者名稱\",\n role: \"權限\",\n password: \"密碼\"\n }\n },\n settingPravicy: {\n title: \"隱私\",\n description: \"資料紀錄設定\",\n notify: {\n title: \"關於 PokaPlayer 記錄\",\n body:\n \"資料僅會於您的伺服器進行運算,不會被上傳至網路進行分析。 該功能可提供您更優質的使用體驗(如:年度回顧、最近播放)。 若您有疑慮可於下方關閉此功能,並將已記錄的資料清除。\"\n },\n dataRecord: {\n _: \"資料紀錄\",\n enabled: \"啟用\",\n disabled: \"已停用\",\n clear: \"清除目前已紀錄資料\",\n logged: \"目前已記錄 {count} 筆資料\",\n loading: \"正在統計資料...\",\n confirm: \"您確定要清除資料嗎?\",\n cleared: \"資料已清除\"\n }\n },\n settingPins: {\n title: \"釘選管理\",\n deleteConfirm: \"您確定要取消釘選此項目嗎?\"\n },\n adminLog: {\n title: \"日誌\"\n },\n source: {\n DSM: \"DSM\",\n poka: \"PokaPlayer\",\n Netease2: \"網易雲音樂\",\n QQMusic: \"QQ 音樂\",\n },\n lyricEditor: {\n title: \"歌詞編輯器\",\n instructionsTitle: '使用說明',\n instructionsContent: '左側為歌詞預覽,右側則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出',\n instructionsContentPhone: '上方為歌詞預覽,下方則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出',\n timeShifting: '時間平移',\n timeShiftingReset: '重置',\n textEditor: '文字編輯器'\n },\n review: {\n notify: {\n title: \"您的年度回顧\",\n description: \"來看看這一年里您最常聽的歌曲、專輯與其他有關統計\",\n go: \"走吧\"\n }\n }\n};\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pagination.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pagination.vue?vue&type=style&index=0&lang=sass&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlaylistSongs.vue?vue&type=style&index=0&id=b0e0516a&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlaylistSongs.vue?vue&type=style&index=0&id=b0e0516a&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=style&index=0&lang=sass&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./player.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./player.vue?vue&type=style&index=0&lang=sass&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./info-header.vue?vue&type=style&index=0&id=754110fe&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./info-header.vue?vue&type=style&index=0&id=754110fe&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cover.vue?vue&type=style&index=0&id=42cbbb4f&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cover.vue?vue&type=style&index=0&id=42cbbb4f&lang=sass&scoped=true&\"","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=sass&\"","export default {\n title: \"中文(中国)\",\n loading: \"载入中...\",\n header_welcome: \"欢迎使用\",\n checkUpdate_poka: \"有新版本可供更新:{version}\",\n checkUpdate_button: \"更新\",\n pingServer_title: \"提示\",\n pingServer_content: \"服务器重新启动完毕!\",\n pingServer_reconnect: \"重新连接\",\n copy: {\n success: \"已复制至剪贴板\",\n failed: \"无法复制至剪贴板\"\n },\n home: \"首页\",\n nowplaying: \"现正播放\",\n library: \"媒体库\",\n lrc: \"歌词\",\n search: \"搜寻\",\n album: \"专辑\",\n folder: \"资料夹\",\n artist: \"演出者\",\n song: \"歌曲\",\n composer: \"作曲者\",\n playlist: \"播放清单\",\n settings: \"设定\",\n debug: \"调试\",\n ok: \"好\",\n cancel: \"取消\",\n reset: \"重置\",\n done: \"完成\",\n back: \"返回\",\n login: \"登入\",\n login_page: {\n server: \"服务器\",\n username: \"使用者名称\",\n password: \"密码\",\n features: {\n opensource: {\n title: \"开放源代码\",\n description: \"所有的源代码都在 GitHub\"\n },\n module: {\n title: \"模组化\",\n description: \"接入任何服务皆不是难事\"\n },\n streaming: {\n title: \"随时随地串流\",\n description: \"连上网便能听歌\"\n },\n fastinstall: {\n title: \"快速安装\",\n description: \"可使用 Docker 快速部署\"\n }\n },\n tips: {\n firstLogin: {\n title: \"首次登入?\",\n description: \"默认使用者名称与密码皆为「poka」,登入后可至设定更改。\"\n }\n },\n session: {\n _: \"重置 session\",\n description: \"若您持续无法登入,可能是 session 发生错误。\",\n description2:\n \"您可以于下方输入管理员账号进行重置,但请注意,此动作将重置所有使用者的登入状态。\",\n success: \"重置成功,请尝试登入\",\n fail: \"重置失败,错误原因:\"\n }\n },\n nothingFound: \"找不到\",\n requestError: \"请求失败,请再试一次\",\n home_recentAlbums: \"最近加入的专辑\",\n home_pins: \"钉选\",\n home_netease: \"网易云音乐\",\n home_hqPlaylist_netease: \"精品清单\",\n home_topPlaylist_netease: \"热门清单\",\n home_dailyRecommend_netease: \"每日推荐\",\n app_waitForPlay: \"伫列中未有歌曲\",\n app_waitForPlay_description: \"加入一些歌曲,或是点选底下的随机播放\",\n now_cleanSongs: \"确定清除所有歌曲?\",\n now_cleanSongs_description: \"这将会清除列表中所有歌曲。\",\n playlist_random: \"随机播放\",\n playlist_page: {\n del: \"删除\",\n del_title: \"删除播放清单\",\n delconfirm: \"确定要删除「{title}」吗?\",\n add_title: \"新增播放清单\",\n edit_title: \"编辑播放清单\",\n title_input: \"播放清单标题\",\n cover_input: \"播放清单封面\",\n edit_empty: \"字段不得为空\",\n playlist_empty: \"您尚未建立任何播放清单,点选右上角的「+」来新增\"\n },\n lrc_search: \"搜寻歌词\",\n lrc_noKeyword: \"尚未输入关键词\",\n lrc_enter2search: \"输入完后按下 Enter 开始搜寻歌词\",\n lrc_notLoad: \"不载入歌词\",\n lrc_notLoad_description: \"点选清除目前的歌词\",\n lrc_noLyrics: \"无歌词\",\n lrc_saved: \"歌词已储存\",\n songAction_title: \"歌曲操作\",\n songAction_name: \"歌曲名称\",\n songAction_artist: \"演出者\",\n songAction_album: \"专辑\",\n songAction_source: \"来源\",\n songAction_like: \"收藏\",\n songAction_like_success: \"已收藏「{name}」\",\n songAction_like_failed: \"收藏或取消收藏「{name}」时发生了错误\",\n songAction_unlike: \"取消收藏\",\n songAction_unlike_success: \"已取消收藏「{name}」\",\n songAction_unlike_failed: \"取消收藏「{name}」时发生了错误\",\n songAction_rating: \"评等\",\n songAction_rating0: \"清除评等\",\n songAction_rating4song: \"为「{name}」评等\",\n songAction_rating_success: \"为「{name}」评等 {star} 星成功!\",\n songAction_rating_failed: \"为「{name}」评等 {star} 星失败。\",\n songAction_rating0_success: \"为「{name}」清除评等成功!\",\n songAction_rating0_failed: \"为「{name}」清除评等失败。\",\n songAction_add2playlist: \"加入到播放清单\",\n songAction_add2playlist_songNotExist: \"{source}\",\n songAction_add2playlist_songExist: \"{source} / 该歌曲已存在,点选来删除\",\n songAction_add2playlist_failed: \"处理 {name} 时发生了错误\",\n songAction_add2playlist_add_success: \"已将 {name} 加入到 {playlist}\",\n songAction_add2playlist_remove_success: \"已将 {name} 从 {playlist} 删除\",\n album_total: \"{songs} 首歌曲\",\n albumsOfSameArtist: \"来自相同演出者的其他专辑\",\n addSong_total: \"已添加 {total} 首歌\",\n addSong_name: \"已添加 {name}\",\n moduleShowName_Netease: \"网易云音乐\",\n moduleShowName_DSM: \"DSM\",\n sessionExpired: \"Session 过期,请重新登入\",\n add2nowPlaying: \"将此页歌曲加入到现正播放\",\n pin: \"钉选\",\n pin_failed: \"钉选失败\",\n unpin_failed: \"取消钉选失败\",\n settings_dark: \"夜间模式\",\n settings_network: \"网络\",\n settings_network_description: \"音质\",\n settings_network_soundQuality: \"音质\",\n settings_network_soundQuality_Low: \"低音质\",\n settings_network_soundQuality_Med: \"中等音质\",\n settings_network_soundQuality_High: \"高音质(建议)\",\n settings_network_soundQuality_Ori: \"原始音质\",\n settings_network_soundQuality_Low_description:\n \"128K,跟 YouTube 差不多的烂音质,在网络夭寿慢的情况下请选择此选项\",\n settings_network_soundQuality_Med_description:\n \"音质只比 YouTube 好那么一点点,可在 3G 网络下流畅的串流\",\n settings_network_soundQuality_High_description:\n \"音质较原始音质略差,可在 4G 网络下流畅的串流\",\n settings_network_soundQuality_Ori_description:\n \"在网络状况许可下,可选择此选项聆听高音质音乐\",\n settings_lang: \"语言\",\n settings_lang_description: \"设定您的 PokaPlayer 语言\",\n settings_systemAndUpdate: \"系统和更新\",\n settings_systemAndUpdate_description: \"更新 PokaPlayer、重新启动\",\n settings_about: \"关于\",\n settings_about_description: \"PokaPlayer 相关信息、错误回报等\",\n settings_about_contributions: \"贡献者\",\n settings_about_errorEeport: \"错误回报\",\n settings_account: \"账号\",\n settings_logout: \"登出\",\n settings_system: \"系统\",\n settings_update: \"软件更新\",\n settings_update_checking4updates: \"正在检查更新...\",\n settings_update_latestVersion: \"您的 PokaPlayer 已是最新版本\",\n settings_update_update2: \"更新至 {version}\",\n settings_update_canUpdate2: \"可更新至 {version}\",\n settings_update_go2UpdatePage: \"前往更新页面\",\n settings_update_srvRestart: \"服务器重新启动\",\n settings_update_reconnect: \"重新连接\",\n settings_update_initializing: \"正在初始化...\",\n settings_update_updating: \"正在更新...\",\n settings_update_git_fetch: \"初始化完成\",\n settings_update_git_reset: \"更新档下载完成\",\n settings_update_git_api: \"API 更新完成\",\n settings_updateDialog_note:\n \"注意:若您未开启 Docker 自动重启功能,您必须手动开启 PokaPlayer\",\n settings_updateDialog_note_dev:\n \"若在开发机器上进行更新,可能导致 Git 爆炸\",\n settings_updateDialog_view_previous: \"查看先前的更新日志\",\n settings_updateDialog_title: \"{version} 更新日志\",\n settings_restart: \"重新启动\",\n settings_restarting: \"正在重新启动\",\n settings_restart_completed: \"重新启动完成!\",\n settings_restartDialog_title: \"确定要重新启动吗?\",\n settingIndex: {\n normalItems: \"一般设定项目\",\n adminItems: \"服务器\"\n },\n settingInterface: {\n _: \"界面\",\n customize: {\n _: \"个人化\",\n bg: {\n _: \"自订背景\",\n description: \"更改背景图片\",\n custom_link: \"自订连结\"\n },\n bg_cover: {\n _: \"背景覆盖\",\n description: \"更改背景覆盖样式或将其隐藏\",\n options: {\n full: \"全覆盖\",\n half: \"半覆盖\",\n none: \"无背景\"\n }\n },\n theme: \"主题\",\n theme_color: {\n _: \"主色\",\n description: \"设定 PokaPlayer 的主题色彩\"\n },\n lyric: {\n _: \"歌词页面主题\",\n description: \"设定歌词页面的主题\"\n },\n layout: {\n _: \"布局\",\n list: \"清单\",\n card: \"卡片\",\n artist: \"演出者页面布局\",\n composer: \"作曲者页面布局\"\n }\n },\n lang: \"语言\"\n },\n settingUser: {\n title: \"使用者\",\n description: \"检视您的资料、修改密码\",\n name: \"名称\",\n username: \"使用者名称\",\n role: \"权限\",\n password: \"密码\",\n passwordDescription: \"轻触此处来更改密码\",\n changeName: {\n title: \"更改名称\",\n placeholder: \"输入新的名称\",\n result: {\n success: \"名称成功更改为 {name}\",\n error: \"名称更改失败\"\n }\n },\n changeUsername: {\n title: \"更改使用者名称\",\n placeholder: \"输入新的使用者名称\",\n result: {\n success: \"使用者名称成功更改为 {name},下次请用新的使用者名称来登入\",\n error: \"使用者名称更改失败\"\n }\n },\n changePassword: {\n title: \"更改密码\",\n oldPassword: \"旧密码\",\n newPassword: \"新密码\",\n confirmPassword: \"确认密码\",\n confirmPasswordHelperText: \"再输入一次您的新密码\",\n done: \"更改密码\",\n result: {\n inconsistent: \"两次密码不一致\",\n same: \"密码不可与旧密码相同\",\n success: \"密码更改成功\",\n error: \"密码更改失败\"\n }\n }\n },\n settingUserManagement: {\n title: \"使用者管理\",\n role: {\n user: \"普通使用者\",\n admin: \"管理员\"\n },\n dialog: {\n //create\n create: \"建立使用者\",\n createBtn: \"建立\",\n userCreated: \"使用者建立成功\",\n userCreateFailed: \"建立使用者时发生错误\",\n userCreateUsernameRepeat: \"使用者名称已被使用\",\n //edit\n edit: \"编辑使用者\",\n //changePassword\n changePassword: \"更改密码\",\n changePasswordSuccess: \"密码已变更\",\n changePasswordFailed: \"更改密码时发生了错误\",\n enterNewPassword: \"请输入新密码\",\n //deleteUser\n deleteUser: \"删除使用者\",\n deleteUserFailed: \"删除使用者时发生了错误\"\n },\n\n field: {\n name: \"名称\",\n username: \"使用者名称\",\n role: \"权限\",\n password: \"密码\"\n }\n },\n settingPravicy: {\n title: \"隐私\",\n description: \"资料纪录设定\",\n notify: {\n title: \"关于 PokaPlayer 记录\",\n body:\n \"资料仅会于您的服务器进行运算,不会被上传至网络进行分析。 该功能可提供您更优质的使用体验(如:年度回顾、最近播放)。 若您有疑虑可于下方关闭此功能,并将已记录的资料清除。\"\n },\n dataRecord: {\n _: \"资料纪录\",\n enabled: \"启用\",\n disabled: \"已停用\",\n clear: \"清除目前已纪录资料\",\n logged: \"目前已记录 {count} 笔资料\",\n loading: \"正在统计资料...\",\n confirm: \"您确定要清除资料吗?\",\n cleared: \"资料已清除\"\n }\n },\n settingPins: {\n title: \"钉选管理\",\n deleteConfirm: \"您确定要取消钉选此项目吗?\"\n },\n adminLog: {\n title: \"日志\"\n },\n source: {\n DSM: \"DSM\",\n poka: \"PokaPlayer\",\n Netease2: \"网易云音乐\",\n QQMusic: \"QQ 音乐\",\n },\n lyricEditor: {\n title: \"歌词编辑器\",\n instructionsTitle: '使用说明',\n instructionsContent: '左侧为歌词预览,右侧则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出',\n instructionsContentPhone: '上方为歌词预览,下方则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出',\n timeShifting: '时间平移',\n timeShiftingReset: '重置',\n textEditor: '文字编辑器'\n }\n};\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AlbumSongs.vue?vue&type=style&index=0&id=6d70dec5&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AlbumSongs.vue?vue&type=style&index=0&id=6d70dec5&lang=sass&scoped=true&\"","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=2&lang=sass&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=2&lang=sass&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-update.vue?vue&type=style&index=0&id=48edd33a&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-update.vue?vue&type=style&index=0&id=48edd33a&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=1&id=523fe8be&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=1&id=523fe8be&lang=scss&scoped=true&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=style&index=0&lang=sass&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=style&index=0&id=d1247114&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=style&index=0&id=d1247114&lang=sass&scoped=true&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=style&index=1&id=0d75d66e&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=style&index=1&id=0d75d66e&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./default.vue?vue&type=style&index=0&id=610527fe&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./default.vue?vue&type=style&index=0&id=610527fe&lang=sass&scoped=true&\"","!function(t,i){\"use strict\";\"function\"==typeof define&&define.amd?define([],i):\"object\"==typeof exports?module.exports=i():t.Lyrics=i()}(this,function(){\"use strict\";var t=function(t){this.timestamp_offset=0,this.lyrics_all=void 0,this.meta_info=void 0,this.ID_TAGS=[{name:\"artist\",id:\"ar\"},{name:\"album\",id:\"al\"},{name:\"title\",id:\"ti\"},{name:\"author\",id:\"au\"},{name:\"length\",id:\"length\"},{name:\"by\",id:\"by\"},{name:\"offset\",id:\"offset\",handler:this.setTimestampOffset},{name:\"createdBy\",id:\"re\"},{name:\"createdByVersion\",id:\"ve\"}];for(var i=0;ii.timestamp?1:-1}),this.lyrics_all.length||(this.lyrics_all=void 0),this.isEmpty(this.meta_info)&&(this.meta_info=void 0),void 0!==this.lyrics_all||void 0!==this.meta_info},getLyrics:function(){return this.lyrics_all},getLyric:function(t){try{return this.lyrics_all[t]}catch(t){return}},getIDTags:function(){return this.meta_info},select:function(t){if(isNaN(t))return-1;var i=Number(t)+this.timestamp_offset,e=0;if(ii);e++);return e},setTimestampOffset:function(t){return this.timestamp_offset=isNaN(t)?0:Number(t)/1e3,Number(t)},isEmpty:function(t){for(var i in t)if(t.hasOwnProperty(i))return!1;return!0}},t});","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-folders.vue?vue&type=style&index=0&id=20f4d099&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-folders.vue?vue&type=style&index=0&id=20f4d099&lang=sass&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/js/app.de18db80.js b/public/js/app.de18db80.js new file mode 100644 index 0000000..5c8315e --- /dev/null +++ b/public/js/app.de18db80.js @@ -0,0 +1,2 @@ +(function(t){function e(e){for(var i,s,o=e[0],l=e[1],c=e[2],d=0,u=[];dt.data.songs).then(t=>{_addSongs({songs:t})}).catch(t=>alert(`PokaPlayer Error\n${t}`))},window._deepcopy=t=>JSON.parse(JSON.stringify(t)),window._addSongs=function({songs:t,index:e,clear:a=!0}){const i=window._setting("server"),s=window._setting("headerBgSource");let r=[];for(let n of t){let t=_deepcopy(n),e=_setting("audioQuality").toLowerCase(),a=/^((?!chrome|android).)*safari/i.test(window.navigator.userAgent);"DSM"==t.source&&"high"==e&&("mp3"==t.codec?e="original":"aac"==t.codec?e="original":"flac"==t.codec&&t.bitrate<=16e5&&!a&&(e="original")),t.originalURL=t.url,t.url=i+t.url+"&songRes="+e,t.originalCover=t.cover,t.cover=t.cover&&t.cover.startsWith("http")?t.cover:t.cover?i+t.cover:s,t.uuid=_uuid(),r.push(t)}a&&_player.list.clear(),_player.list.add(r),e&&"random"===_player.options.order?(_player.options.order="list",_player.list.switch(e),_player.options.order="random"):e&&_player.list.switch(e),_player.play()},window._player=new r.a({container:document.getElementById("player")}),window._uuid=()=>{var t=Date.now();return"undefined"!==typeof performance&&"function"===typeof performance.now&&(t+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var a=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"===e?a:3&a|8).toString(16)}))},window._lyricReader=a("ef87"),window._lrc=new(a("ef87"))("[00:00.000]"),window._CSSsetting=(t,e)=>{let a=_setting("cssVariable");a[t]=e,_setting("cssVariable",a),document.documentElement.style.setProperty(t,e)},window._setting=(t,e)=>{let a=JSON.parse(localStorage.pokaSetting||"{}"),i={nickname:`Poka-${Math.random().toString(36).substring(8).toUpperCase()}`,theme:"#5c95c4","color-scheme":"dim",lyricTheme:"default",artistView:"card",composerView:"card",audioQuality:"High",headerBgSource:"https://i.imgur.com/IdbJiao.jpg",darkMode:!1,dataRecord:!0,server:location.origin,password:"",cssVariable:{"--pokabgheight":"calc( 100vh - 69px - 64px )"}},s=navigator.language||navigator.userLanguage;switch(s){case"zh-TW":i.lang="zh_TW";break;case"zh-CN":i.lang="zh_CN";break;default:i.lang="en_US";break}return e?(a[t]=e,localStorage.pokaSetting=JSON.stringify(a),a[t]):a[t]?a[t]:i[t]?(a[t]=i[t]||"",localStorage.pokaSetting=JSON.stringify(a),a[t]):""},window._socket=io(window._setting("server"),{transports:["websocket"]});let l=document.documentElement;for(let[rr,nr]of Object.entries(_setting("cssVariable")))l.style.setProperty(rr,nr);var c=a("2b0e"),d=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-app",{staticClass:"page-container"},[a("router-view"),a("v-snackbar",{class:{withBottomPlayer:t.snackbar.withBottomPlayer},model:{value:t.snackbar.show,callback:function(e){t.$set(t.snackbar,"show",e)},expression:"snackbar.show"}},[t._v(t._s(t.snackbar.message))])],1)},u=[],p={created(){c["default"].prototype.$deepCopy=window._deepcopy,c["default"].prototype.$randomPlay=window._randomPlay,c["default"].prototype.$addSongs=window._addSongs,c["default"].prototype.$snackbar=(t="",e=1500)=>{this.snackbar.message=t,this.snackbar.withBottomPlayer=document.querySelectorAll(".bottom-player").length&&"/fullscreen"!=this.$route.path,this.snackbar.show=!0,clearTimeout(this.snackbar.timeout),this.snackbar.timeout=setTimeout(()=>this.snackbar.show=!1,e)},c["default"].prototype.$pagination=(t,e,a=40)=>{return e-=1,t.slice(e*a,e*a+a)},c["default"].prototype.$getPages=(t,e=40)=>{return Math.ceil(t.length/e)},this.$vuetify.theme.themes.dark.primary=window._setting("theme"),this.$vuetify.theme.themes.light.primary=window._setting("theme"),this.$nextTick(()=>{let t=document.documentElement;t.setAttribute("color-scheme",_setting("color-scheme")),console.log(getComputedStyle(t).getPropertyValue("--surface2")),this.$vuetify.theme.themes.dark.primary=getComputedStyle(t).getPropertyValue("--surface2"),document.getElementsByTagName("meta")["theme-color"].content=this.$vuetify.theme.isDark?getComputedStyle(t).getPropertyValue("--surface2").trim():"rgb(245, 245, 245)"})},data:()=>({snackbar:{show:!1,message:"",timeout:null,withBottomPlayer:!0}})},h=p,m=(a("cf25"),a("5c64"),a("d4db"),a("2877")),_=a("6544"),v=a.n(_),g=a("7496"),y=a("2db4"),f=Object(m["a"])(h,d,u,!1,null,null,null),b=f.exports;v()(f,{VApp:g["a"],VSnackbar:y["a"]});var w=a("8c4f"),k=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("portal-target",{attrs:{name:"app-bar",slim:""}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF",app:"","clipped-left":""}},[t.$vuetify.breakpoint.mdAndUp?t._e():a("v-btn",{attrs:{icon:""},on:{click:function(e){e.stopPropagation(),t.drawer=!t.drawer}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-menu")])],1),!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp?a("router-link",{staticClass:"poka-logo",attrs:{to:"/"}},[a("h1",[t._v("PokaPlayer")])]):t._e(),a("v-spacer"),a("poka-searchbar",{model:{value:t.showSeachBar,callback:function(e){t.showSeachBar=e},expression:"showSeachBar"}}),a("menu-btn")],1)],1),a("v-navigation-drawer",{attrs:{app:"","mini-variant":t.$vuetify.breakpoint.mdAndUp,clipped:"",permanent:t.$vuetify.breakpoint.mdAndUp},model:{value:t.drawer,callback:function(e){t.drawer=e},expression:"drawer"}},[t.$vuetify.breakpoint.mdAndUp?t._e():a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.12)",attrs:{color:"#FFF"}},[a("v-btn",{attrs:{icon:""},on:{click:function(e){e.stopPropagation(),t.drawer=!t.drawer}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-x")])],1),!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp?a("router-link",{staticClass:"ml-2 poka-logo",attrs:{to:"/"}},[a("h1",[t._v("PokaPlayer")])]):t._e(),a("v-spacer")],1),t.$vuetify.breakpoint.mdAndUp?a("v-list",{attrs:{dense:"",nav:""}},t._l(t.items,(function(e){return a("v-tooltip",{key:e.text,attrs:{right:""},scopedSlots:t._u([{key:"activator",fn:function(i){var s=i.on,r=i.attrs;return[a("v-list-item",t._g(t._b({attrs:{to:e.to,link:""}},"v-list-item",r,!1),s),[a("v-list-item-icon",[a("v-icon",{staticClass:"bx"},[t._v(t._s(e.icon)+" ")])],1),a("v-list-item-content",[a("v-list-item-title",[t._v(t._s(t.$t(e.text)))])],1)],1)]}}],null,!0)},[a("span",[t._v(t._s(t.$t(e.text)))])])})),1):a("v-list",{attrs:{dense:"",nav:""}},t._l(t.items,(function(e){return a("v-list-item",{key:e.text,attrs:{to:e.to,link:""}},[a("v-list-item-icon",[a("v-icon",{staticClass:"bx"},[t._v(t._s(e.icon))])],1),a("v-list-item-content",[a("v-list-item-title",[t._v(t._s(t.$t(e.text)))])],1)],1)})),1)],1),a("v-main",[a("div",{staticClass:"router-view"},[a("router-view")],1),a("div",{staticStyle:{height:"69px"}})]),a("buttom-player")],1)},x=[],C={name:"App",data(){return{scrollPositions:{},settings:{darkMode:window._setting("darkMode")},showSeachBar:!1,drawer:this.$vuetify.breakpoint.mdAndUp,items:[{icon:"bx-library",text:"library",to:"/library"},{icon:"bx-album",text:"album",to:"/album"},{icon:"bx-folder",text:"folder",to:"/folder"},{icon:"bx-microphone",text:"artist",to:"/artist"},{icon:"bx-pencil",text:"composer",to:"/composer"},{icon:"bxs-playlist",text:"playlist",to:"/playlist"}]}},created(){function t(){let t=.01*window.innerHeight;document.documentElement.style.setProperty("--vh",`${t}px`)}window.addEventListener("resize",t),t(),this.$router.beforeEach((t,e,a)=>{let i=document.querySelector("main");i&&(this.scrollPositions[e.name]=i.scrollTop),a(),this.$nextTick(()=>{let t=this.$router.history.current.name;if(i&&t in this.scrollPositions){let e=this.scrollPositions[t];setTimeout(()=>i.scrollTop=e,100)}})}),this.axios.defaults.withCredentials=!0,this.axios.defaults.baseURL=_setting("server"),this.getStatus(),_socket.emit("login",{username:window._setting("username"),password:window._setting("password")}),_socket.emit("send-nickname",_setting("nickname"))},methods:{switchTheme(){this.settings.darkMode=!this.settings.darkMode,window._setting("darkMode",this.settings.darkMode),this.settings.darkMode?window._theme.switchToDark():window._theme.switchToLight()},async getStatus(){let t=await this.axios.get(_setting("server")+"/status/");if(!t.data.login)return this.$router.push("/login");let e=await this.axios.get(_setting("server")+"/pokaapi/v2/user/");sessionStorage.setItem("login",JSON.stringify(e.data));let a=JSON.parse(e.data.settings);for(let i of Object.keys(a))_setting(i,a[i])}}},S=C,$=(a("ec54"),a("40dc")),P=a("8336"),A=a("132d"),D=a("8860"),T=a("da13"),L=a("5d23"),V=a("34c3"),I=a("f6c4"),U=a("f774"),N=a("2fa4"),R=a("3a2f"),E=Object(m["a"])(S,k,x,!1,null,"610527fe",null),B=E.exports;v()(E,{VAppBar:$["a"],VBtn:P["a"],VIcon:A["a"],VList:D["a"],VListItem:T["a"],VListItemContent:L["a"],VListItemIcon:V["a"],VListItemTitle:L["b"],VMain:I["a"],VNavigationDrawer:U["a"],VSpacer:N["a"],VTooltip:R["a"]});var F=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("router-view")],1)},O=[],M={name:"App",created(){}},j=M,q=Object(m["a"])(j,F,O,!1,null,null,null),z=q.exports,H=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",["album"!=t.type?a("portal",{attrs:{to:"app-bar"}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[a("back",{attrs:{icon:"",to:"/"+t.type}}),a("v-toolbar-title",{directives:[{name:"show",rawName:"v-show",value:!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp,expression:"!showSeachBar || $vuetify.breakpoint.mdAndUp"}]},[t._v(t._s(t.name))]),a("v-spacer"),a("poka-searchbar",{model:{value:t.showSeachBar,callback:function(e){t.showSeachBar=e},expression:"showSeachBar"}})],1)],1):t._e(),"album"==t.type?a("poka-header",{attrs:{title:t.name,bg:t.cover}}):a("poka-header",{attrs:{title:t.$t(t.type),blurbg:"",bg:t.cover}}),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-albums",{attrs:{data:t.data.albums}}):t._e()],1),t.data?t._e():a("poka-loader")],1)},Q=[],G={name:"Album",created(){this.fetchData()},watch:{"$route.path":function(){this.fetchData()}},data:()=>({data:null,cover:null,name:null,type:null,server:_setting("server"),showSeachBar:!1}),methods:{async fetchData(){let t;this.type=this.$route.meta.type,this.data=null,this.cover=_setting("headerBgSource");let e=this.$route.meta.type,{source:a,id:i}=this.$route.params;"unknown"==i&&(i=""),"album"==e?(this.name=this.$t("album"),t=_setting("server")+"/pokaapi/albums/"):(this.name="",t=`${this.server}/pokaapi/${e}Albums/?moduleName=${encodeURIComponent(a)}&id=${encodeURIComponent(i)}`),this.data=(await this.axios.get(t)).data,"album"!=e&&this.axios.get(`/pokaapi/${e}/?moduleName=${encodeURIComponent(a)}&id=${encodeURIComponent(i)}`).then(t=>{this.cover=_setting("server")+t.data.cover,this.name=t.data.name})}}},Y=G,J=a("0789"),W=a("2a7f"),K=Object(m["a"])(Y,H,Q,!1,null,null,null),X=K.exports;v()(K,{VAppBar:$["a"],VSlideYReverseTransition:J["h"],VSpacer:N["a"],VToolbarTitle:W["a"]});var Z=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{ref:"album-songs"},[a("portal",{attrs:{to:"app-bar"}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[a("back",{attrs:{icon:""}}),a("v-toolbar-title",{directives:[{name:"show",rawName:"v-show",value:!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp,expression:"!showSeachBar || $vuetify.breakpoint.mdAndUp"}]},[t._v(t._s(t.name))]),a("v-spacer"),a("poka-searchbar",{model:{value:t.showSeachBar,callback:function(e){t.showSeachBar=e},expression:"showSeachBar"}})],1)],1),a("poka-header",{attrs:{blurbg:!0,bg:t.cover||null}}),a("div",{staticClass:"album-songs-container"},[a("div",{staticClass:"album-info"},[a("info-header",{attrs:{title:t.name,subtitle:t.artist,cover:t.cover,songs:t.songs&&t.songs.length}},[a("v-fade-transition",[t.songs?a("pin-button",{attrs:{source:t.$route.params.source,id:t.$route.params.id,type:"album",cover:t.cover,artist:t.artist,name:t.name,"btn-type":"icon-button"}}):t._e()],1)],1)],1),a("v-divider",{attrs:{vertical:t.$vuetify.breakpoint.mdAndUp}}),a("div",{staticClass:"album-songs"},[t.songs?t._e():a("poka-loader",{staticStyle:{margin:"64px 0"}}),a("h1",{directives:[{name:"show",rawName:"v-show",value:t.songs,expression:"songs"}],staticClass:"title",staticStyle:{margin:"8px 16px"}},[t._v("\n "+t._s(t.$t("song"))+"\n ")]),t.songs?a("poka-parse-songs",{staticStyle:{margin:"16px 0"},attrs:{data:t.songs}}):t._e(),t.artistAlbums&&t.songs?a("div",[a("v-divider"),a("div",{staticClass:"px-4"},[a("h1",{staticClass:"title",staticStyle:{margin:"8px 0"}},[t._v("\n "+t._s(t.$t("albumsOfSameArtist"))+"\n ")]),a("poka-parse-albums",{attrs:{data:t.artistAlbums}})],1)],1):t._e()],1)],1)],1)},tt=[],et={name:"AlbumSongs",async created(){this.fetchData()},watch:{"$route.path":function(){this.fetchData()}},data:()=>({data:null,cover:null,name:null,artist:null,songs:null,artistAlbums:null,server:_setting("server"),showSeachBar:!1}),methods:{async fetchData(){let t=this.$route.params.source,e=this.$route.params.id;this.songs=null,this.name=this.$route.query.name||"█".repeat(10),this.artist=this.$route.query.artist||"█".repeat(10),this.cover=Boolean(this.$route.query.cover)?this.server+this.$route.query.cover:null,await this.axios.get(`${this.server}/pokaapi/album?moduleName=${encodeURIComponent(t)}&id=${encodeURIComponent(e)}`).then(t=>{this.songs=t.data.songs,this.artist=t.data.artist,this.cover=this.server+t.data.cover.replace(/'/,"\\'"),this.name=t.data.name});let a=this.artist,i=t,s=`${this.server}/pokaapi/artistAlbums/?moduleName=${encodeURIComponent(i)}&id=${encodeURIComponent(a)}`;this.axios.get(s).then(t=>{this.artistAlbums=t.data.albums.filter(t=>t.id!=e),this.artistAlbums.length<1&&(this.artistAlbums=null)})}}},at=et,it=(a("d14f"),a("ce7e")),st=Object(m["a"])(at,Z,tt,!1,null,"6d70dec5",null),rt=st.exports;v()(st,{VAppBar:$["a"],VDivider:it["a"],VFadeTransition:J["d"],VSpacer:N["a"],VToolbarTitle:W["a"]});var nt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header",{attrs:{title:t.$t("artist")}}),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-artists",{attrs:{data:t.data.artists}}):t._e()],1),t.data?t._e():a("poka-loader")],1)},ot=[],lt={name:"Artist",created(){this.axios.get(_setting("server")+"/pokaapi/artists/").then(t=>{this.data=t.data})},data:()=>({data:null,server:_setting("server")})},ct=lt,dt=Object(m["a"])(ct,nt,ot,!1,null,null,null),ut=dt.exports;v()(dt,{VSlideYReverseTransition:J["h"]});var pt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header",{attrs:{title:t.$t("composer")}}),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-composers",{attrs:{data:t.data.composers}}):t._e()],1),t.data?t._e():a("poka-loader")],1)},ht=[],mt={name:"Composer",created(){this.axios.get(_setting("server")+"/pokaapi/composers/").then(t=>{this.data=t.data})},data:()=>({data:null,server:_setting("server")})},_t=mt,vt=Object(m["a"])(_t,pt,ht,!1,null,null,null),gt=vt.exports;v()(vt,{VSlideYReverseTransition:J["h"]});var yt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div")},ft=[],bt={},wt=bt,kt=Object(m["a"])(wt,yt,ft,!1,null,null,null),xt=kt.exports,Ct=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header",{attrs:{title:t.$t("folder")}}),a("v-slide-y-reverse-transition",[a("back",{directives:[{name:"show",rawName:"v-show",value:!t.$route.meta.root,expression:"!$route.meta.root"}],staticStyle:{"margin-bottom":"16px"}})],1),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-folders",{attrs:{data:t.data.folders}}):t._e()],1),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-songs",{attrs:{data:t.data.songs}}):t._e()],1),t.data?t._e():a("poka-loader")],1)},St=[],$t={name:"Folder",created(){this.fetchData()},data:()=>({data:null,server:_setting("server")}),watch:{"$route.path":function(t,e){this.fetchData()}},methods:{async fetchData(){this.data=null;let t=this.server+"/pokaapi/";if(this.$route.meta.root)t+="folders/";else{let e=encodeURIComponent(this.$route.params.source),a=encodeURIComponent(this.$route.params.id);t+=`folderFiles/?moduleName=${e}&id=${a}`}this.axios.get(t).then(t=>{this.data=t.data})},goBack(){window.history.length>1?this.$router.go(-1):this.$router.push("/folder")}}},Pt=$t,At=Object(m["a"])(Pt,Ct,St,!1,null,null,null),Dt=At.exports;v()(At,{VSlideYReverseTransition:J["h"]});var Tt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"login-container",style:{"--bg":"url('"+t.bg+"')"}},[a("v-overlay",{attrs:{absolute:"",value:t.logining}},[a("poka-loader")],1),t._m(0),a("div",{staticClass:"login-form"},[a("form",{staticClass:"form-container",on:{submit:function(e){return e.preventDefault(),t.login.apply(null,arguments)}}},[a("h1",[t._v(t._s(t.$t("header_welcome")))]),a("v-text-field",{staticClass:"rounded-input",attrs:{outlined:"",label:t.$t("login_page.server"),disabled:t.logining},model:{value:t.server,callback:function(e){t.server="string"===typeof e?e.trim():e},expression:"server"}}),a("v-text-field",{staticClass:"rounded-input",attrs:{outlined:"",label:t.$t("login_page.username"),disabled:t.logining},model:{value:t.username,callback:function(e){t.username=e},expression:"username"}}),a("v-text-field",{staticClass:"rounded-input",attrs:{outlined:"",label:t.$t("login_page.password"),type:"password",disabled:t.logining},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}}),a("div",{staticClass:"d-flex justify-center"},[a("v-btn",{attrs:{disabled:t.logining,rounded:"",large:"",color:"primary",type:"submit",width:"110px"}},[t._v(t._s(t.$t("login")))])],1)],1)]),a("div",{staticClass:"footer"},[a("div",{staticClass:"left-btns"},[a("v-btn",{staticClass:"mx-1",attrs:{depressed:"",fab:"",small:""},on:{click:function(e){t.lang_dialog=!0}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-planet")])],1),a("v-btn",{staticClass:"mx-1",attrs:{depressed:"",fab:"",small:""},on:{click:function(e){t.clearSessionDialog=!0}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-bolt-circle")])],1)],1),a("div",{staticClass:"right-btns"},[a("v-btn",{attrs:{href:"https://github.com/gnehs/PokaPlayer",target:"_blank",depressed:"",fab:"",small:""}},[a("v-icon",{staticClass:"bx"},[t._v("bxl-github")])],1)],1)]),a("v-dialog",{attrs:{"max-width":"300"},model:{value:t.lang_dialog,callback:function(e){t.lang_dialog=e},expression:"lang_dialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("settingInterface.lang")))]),a("v-card-text",[a("div",{staticClass:"poka list"},t._l(t.languages,(function(e,i){return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:"lang"+e+"-"+i,staticClass:"item",on:{click:function(a){return t.setLang(e)}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-planet")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.$t("title",e)))])])],1)])})),0)]),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.lang_dialog=!1}}},[t._v(t._s(t.$t("cancel")))])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"420"},model:{value:t.clearSessionDialog,callback:function(e){t.clearSessionDialog=e},expression:"clearSessionDialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("login_page.session._")))]),a("v-card-text",[a("p",[t._v(t._s(t.$t("login_page.session.description")))]),a("p",[t._v(t._s(t.$t("login_page.session.description2")))]),a("v-text-field",{attrs:{outlined:"",label:t.$t("login_page.server"),disabled:t.logining},model:{value:t.server,callback:function(e){t.server="string"===typeof e?e.trim():e},expression:"server"}}),a("v-text-field",{attrs:{outlined:"",label:t.$t("login_page.username"),disabled:t.logining},model:{value:t.username,callback:function(e){t.username=e},expression:"username"}}),a("v-text-field",{attrs:{outlined:"",label:t.$t("login_page.password"),type:"password",disabled:t.logining},model:{value:t.password,callback:function(e){t.password=e},expression:"password"}})],1),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.clearSessionDialog=!1}}},[t._v(t._s(t.$t("cancel")))]),a("v-btn",{attrs:{color:"red",text:""},on:{click:t.clearSession}},[t._v(t._s(t.$t("reset")))])],1)],1)],1)],1)},Lt=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"logo"},[a("img",{attrs:{src:"/img/icons/icon.png"}})])}],Vt={name:"Login",data:()=>({logining:!1,bg:_setting("headerBgSource"),server:null,password:null,username:null,clearSessionDialog:!1,lang_dialog:!1,languages:Object.keys(window.i18n.messages),currentLang:i18n.locale}),created(){this.password=_setting("password"),this.username=_setting("username"),this.server=_setting("server")},methods:{setLang(t){window.i18n.locale=t,this.currentLang=t,window._setting("lang",t),this.lang_dialog=!1},async login(){if(this.server=this.server.replace(/\/$/,""),!this.password||!this.server||!this.username)return this.$snackbar("Please fill in all fields");let t;this.logining=!0;try{await this.axios.get(this.server+"/logout/"),t=await this.axios({method:"post",url:this.server+"/login/",data:{password:this.password,username:this.username}}).then(t=>t.data)}catch(e){this.$snackbar(this.$t("requestError"))}if(this.logining=!1,!t.success)return this.logining=!1,this.$snackbar("Wrong password"),this.password="",!1;{_setting("password",this.password),_setting("username",this.username),_setting("server",this.server);let t=(await this.axios(this.server+"/pokaapi/v2/user/setting/")).data;for(let e of Object.keys(t.settings))_setting(e,t.settings[e]);this.$router.push("/"),window.location.reload()}},async clearSession(){this.clearSessionDialog=!1;let t=await this.axios({method:"post",url:this.server+"/clear-session/",data:{password:this.password,username:this.username},config:{headers:{"Content-Type":"multipart/form-data"}}});t.data.success?this.$snackbar(i18n.t("login_page.session.success")):this.$snackbar(i18n.t("login_page.session.fail")+t.data.e)}}},It=Vt,Ut=(a("50ba"),a("e056"),a("8212")),Nt=a("b0af"),Rt=a("99d9"),Et=a("169a"),Bt=a("a797"),Ft=a("8654"),Ot=a("269a"),Mt=a.n(Ot),jt=a("5607"),qt=Object(m["a"])(It,Tt,Lt,!1,null,"523fe8be",null),zt=qt.exports;v()(qt,{VAvatar:Ut["a"],VBtn:P["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Et["a"],VIcon:A["a"],VOverlay:Bt["a"],VSpacer:N["a"],VTextField:Ft["a"]}),Mt()(qt,{Ripple:jt["a"]});var Ht=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header"),a("v-card",{key:"card",staticClass:"mx-auto blur-card",staticStyle:{"margin-top":"32px"},attrs:{"max-width":"344"}},[a("v-card-text",{staticClass:"text-center"},[a("v-icon",{staticClass:"bx bx-lg mb-2"},[t._v("bx-ghost")]),a("p",{staticClass:"headline text--primary"},[t._v(t._s(t.$t("nothingFound")))]),a("v-btn",{attrs:{outlined:"",color:"primary",to:"/"}},[t._v(t._s(t.$t("home")))])],1)],1)],1)},Qt=[],Gt={name:"Notfound"},Yt=Gt,Jt=Object(m["a"])(Yt,Ht,Qt,!1,null,null,null),Wt=Jt.exports;v()(Jt,{VBtn:P["a"],VCard:Nt["a"],VCardText:Rt["b"],VIcon:A["a"]});var Kt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",["PlaylistFolder"==t.$route.name?a("portal",{attrs:{to:"app-bar"}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[a("back",{attrs:{icon:"",to:"/playlist"}}),a("v-toolbar-title",{directives:[{name:"show",rawName:"v-show",value:!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp,expression:"!showSeachBar || $vuetify.breakpoint.mdAndUp"}]},[t._v(t._s(t.title))]),a("v-spacer"),a("poka-searchbar",{model:{value:t.showSeachBar,callback:function(e){t.showSeachBar=e},expression:"showSeachBar"}})],1)],1):t._e(),a("poka-header",{attrs:{title:"PlaylistFolder"==t.$route.name?"":t.title,bg:t.cover}}),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-playlists",{attrs:{data:t.data}}):t._e()],1),t.data?t._e():a("poka-loader")],1)},Xt=[];const Zt=a("92b2");var te={name:"Playlist",watch:{"$route.path":function(t,e){this.fetchData()}},created(){this.fetchData()},data:()=>({data:null,rawData:null,cover:null,title:i18n.t("playlist"),showSeachBar:!1}),methods:{async fetchData(){let t=this.$route.params.pathMatch,e=this.$route.name;if(this.data=null,!this.rawData){let{playlists:t,playlistFolders:e}=(await this.axios(_setting("server")+"/pokaapi/playlists")).data;this.rawData=[...t,...e]}"PlaylistFolder"==e?(this.title=this.rawData.filter(e=>e.id==t)[0].name,this.data=this.rawData.filter(e=>e.id==t)[0].playlists,this.cover=Zt.generate(this.title,{baseColor:"#fc0"}).toDataUri()):(this.title=i18n.t("playlist"),this.data=this.rawData,this.cover=_setting("headerBgSource"))}}},ee=te,ae=Object(m["a"])(ee,Kt,Xt,!1,null,null,null),ie=ae.exports;v()(ae,{VAppBar:$["a"],VSlideYReverseTransition:J["h"],VSpacer:N["a"],VToolbarTitle:W["a"]});var se=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("portal",{attrs:{to:"app-bar"}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[a("back",{attrs:{icon:"",to:"/playlist"}}),a("v-toolbar-title",{directives:[{name:"show",rawName:"v-show",value:!t.showSeachBar||t.$vuetify.breakpoint.mdAndUp,expression:"!showSeachBar || $vuetify.breakpoint.mdAndUp"}]},[t._v(t._s(t.title))]),a("v-spacer"),a("poka-searchbar",{model:{value:t.showSeachBar,callback:function(e){t.showSeachBar=e},expression:"showSeachBar"}})],1)],1),a("poka-header",{attrs:{blurbg:!t.isCoverGenerate,bg:t.cover}}),t.data?t._e():a("poka-loader"),t.data?a("div",{staticClass:"playlist-songs-container"},[a("div",{staticClass:"playlist-info"},[a("info-header",{attrs:{title:t.title||t.$t("loading"),subtitle:t.$t("playlist"),cover:t.cover,songs:t.data?t.data.songs.length:0}},[t.title?a("pin-button",{attrs:{source:t.$route.params.source,id:t.$route.params.id,cover:t.isCoverGenerate?null:t.cover,type:"playlist",name:t.title,"btn-type":"icon-button"}}):t._e(),t.fromPoka?a("v-btn",{staticClass:"ml-2 rounded-lg",attrs:{outlined:"",color:"info"},on:{click:function(e){t.playlistDialog=!0}}},[a("v-icon",{staticClass:"bx mr-2"},[t._v("bx-edit-alt")]),t._v("\n "+t._s(t.$t("playlist_page.edit_title"))+"\n ")],1):t._e()],1)],1),a("v-divider",{attrs:{vertical:t.$vuetify.breakpoint.mdAndUp}}),a("div",{staticClass:"playlist-songs"},[a("h1",{staticClass:"title",staticStyle:{margin:"8px 16px"},domProps:{textContent:t._s(t.$t("song"))}}),a("poka-parse-songs",{attrs:{data:t.data.songs}})],1)],1):t._e(),a("v-dialog",{attrs:{"max-width":"400"},model:{value:t.playlistDialog,callback:function(e){t.playlistDialog=e},expression:"playlistDialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("playlist_page.edit_title")))]),a("v-card-text",{staticStyle:{"padding-bottom":"0"}},[a("v-text-field",{attrs:{label:t.$t("playlist_page.title_input"),outlined:"","hide-details":""},model:{value:t.editData.name,callback:function(e){t.$set(t.editData,"name",e)},expression:"editData.name"}}),a("br"),a("v-text-field",{attrs:{label:t.$t("playlist_page.cover_input"),outlined:"","hide-details":""},model:{value:t.editData.image,callback:function(e){t.$set(t.editData,"image",e)},expression:"editData.image"}})],1),a("v-card-actions",[a("v-btn",{attrs:{text:""},on:{click:function(e){t.playlistDialog=!1,t.playlistDel=!0}}},[t._v(t._s(t.$t("playlist_page.del")))]),a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:t.editPlaylist}},[t._v(t._s(t.$t("done")))])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"400"},model:{value:t.playlistDel,callback:function(e){t.playlistDel=e},expression:"playlistDel"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("playlist_page.del_title")))]),a("v-card-text",[t._v(t._s(t.$t("playlist_page.delconfirm",{title:t.title})))]),a("v-card-actions",[a("v-btn",{attrs:{text:""},on:{click:function(e){t.playlistDel=!1}}},[t._v(t._s(t.$t("cancel")))]),a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.playlistDel=!1,t.delPlaylist()}}},[t._v(t._s(t.$t("ok")))])],1)],1)],1)],1)},re=[];const ne=a("92b2");var oe={name:"PlaylistSongs",data:()=>({data:null,title:null,cover:_setting("headerBgSource"),isCoverGenerate:!0,server:_setting("server"),editData:{name:null,image:_setting("headerBgSource")},fromPoka:!1,playlistDialog:!1,playlistDel:!1,playlistDelConfirm:"",showSeachBar:!1}),created(){this.fetchData()},methods:{async editPlaylist(){if(""==this.editData.name||""==this.editData.cover)return this.$snackbar(i18n.t("playlist_page.edit_empty"));this.playlistDialog=!1,await this.axios.post(`${this.server}/pokaapi/playlist/edit`,{id:this.data.playlists[0].id,data:this.editData}),this.fetchData()},async delPlaylist(){await this.axios.post(`${this.server}/pokaapi/playlist/del`,{id:this.data.playlists[0].id}),this.$router.push("/playlist")},fetchData(){let t=encodeURIComponent(this.$route.params.source),e=encodeURIComponent(this.$route.params.id),a=this.server;this.axios.get(`${a}/pokaapi/playlistSongs/?moduleName=${t}&id=${e}&rnd=${Math.floor(9999999*Math.random())}`).then(t=>{this.data=t.data,this.title=this.data.playlists[0].name,this.editData.name=this.data.playlists[0].name,this.data.playlists[0].image?(this.cover=this.data.playlists[0].image,this.editData.image=this.data.playlists[0].image,this.isCoverGenerate=!1,this.data.playlists[0].image.startsWith("http")||(this.cover=this.server+this.cover)):(this.cover=ne.generate(this.title,{baseColor:"#fc0"}).toDataUri(),this.isCoverGenerate=!0),this.fromPoka="poka"==this.data.playlists[0].source})}}},le=oe,ce=(a("8d6b"),Object(m["a"])(le,se,re,!1,null,"b0e0516a",null)),de=ce.exports;v()(ce,{VAppBar:$["a"],VBtn:P["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Et["a"],VDivider:it["a"],VIcon:A["a"],VSpacer:N["a"],VTextField:Ft["a"],VToolbarTitle:W["a"]});var ue=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div")},pe=[],he={name:"Shuffle",created(){this.$randomPlay(),this.$router.push("/")}},me=he,_e=Object(m["a"])(me,ue,pe,!1,null,null,null),ve=_e.exports,ge=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header",{attrs:{title:"媒體庫"}}),a("poka-update"),a("poka-review"),t.data?t._e():a("poka-loader"),a("v-slide-y-reverse-transition",[t.data?a("poka-parse-home",{attrs:{data:t.data}}):t._e()],1)],1)},ye=[],fe={name:"Home",async created(){try{let{data:t}=await this.axios.get(`${_setting("server")}/pokaapi/home/?${Math.random().toString(36).substring(7)}`);this.data=t,this.name=JSON.parse(sessionStorage.login).name}catch(t){this.$router.push("/login")}},data:()=>({data:null,name:null})},be=fe,we=Object(m["a"])(be,ge,ye,!1,null,null,null),ke=we.exports;v()(we,{VSlideYReverseTransition:J["h"]});var xe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("portal",{attrs:{to:"app-bar"}},[a("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(t.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[a("back",{attrs:{icon:"",to:"/library"}}),a("v-toolbar-title",[t._v(t._s(t.$t("lyricEditor.title")))]),a("v-spacer")],1)],1),a("div",{attrs:{id:"lrc-editor"}},[t.lyric.length>1?a("div",{key:"lyric",staticClass:"lyric-view",class:{lyricTranslated:t.lyricTranslated}},t._l(t.lyric,(function(e,i){return a("p",{key:i,class:{focus:i==t.lyricFocus},on:{click:function(a){return t.musicSeek(e.timestamp)}}},[a("span",{staticClass:"timestamp"},[t._v(t._s(t.timeToTag(e.timestamp)))]),t._v("\n "+t._s(e.text)+"\n ")])})),0):t._e(),a("div",{attrs:{id:"lyric-edit"}},[a("v-card",{staticClass:"mx-auto",attrs:{id:"lyric-edit-about"}},[a("v-card-text",[a("div",[t._v(t._s(t.$t("lyricEditor.title")))]),a("p",{staticClass:"display-1 text--primary"},[t._v(t._s(t.$t("lyricEditor.instructionsTitle")))]),a("div",{staticClass:"text--primary",domProps:{innerHTML:t._s(t.$t("lyricEditor.instructionsContent"))}})])],1),a("v-card",{staticClass:"mx-auto",attrs:{id:"lyric-edit-about-phone"}},[a("v-card-text",[a("div",[t._v(t._s(t.$t("lyricEditor.title")))]),a("p",{staticClass:"display-1 text--primary"},[t._v(t._s(t.$t("lyricEditor.instructionsTitle")))]),a("div",{staticClass:"text--primary",domProps:{innerHTML:t._s(t.$t("lyricEditor.instructionsContentPhone"))}})])],1),a("v-card",{staticClass:"mx-auto",attrs:{id:"lyric-edit-time-shift"}},[a("v-card-text",{staticStyle:{"padding-bottom":"0"}},[a("div",[t._v(t._s(t.$t("lyricEditor.timeShifting")))]),a("p",{staticClass:"display-1 text--primary",staticStyle:{"margin-bottom":"0"}},[t._v(t._s(t.timeShiftValue>=0?"+":"")+t._s(t.timeShiftValue)+"s")])]),a("v-card-actions",[a("v-btn",{attrs:{text:"",color:"red accent-4"},on:{click:function(e){return t.timeShift(-.5)}}},[t._v("-0.5s")]),a("v-btn",{attrs:{text:"",color:"red accent-4"},on:{click:function(e){return t.timeShift(-.1)}}},[t._v("-0.1s")]),a("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(e){return t.timeShift(.1)}}},[t._v("+0.1s")]),a("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(e){return t.timeShift(.5)}}},[t._v("+0.5s")]),a("v-spacer"),a("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(e){return t.timeShift(-t.timeShiftValue)}}},[t._v(t._s(t.$t("lyricEditor.timeShiftingReset")))])],1)],1),a("v-card",{staticClass:"mx-auto",attrs:{id:"lyric-edit-text-editor"}},[a("v-card-text",{staticStyle:{"padding-bottom":"0"}},[a("div",[t._v(t._s(t.$t("lyricEditor.textEditor")))]),a("v-textarea",{attrs:{"max-height":"100%",rows:"20"},model:{value:t.lyric_raw,callback:function(e){t.lyric_raw=e},expression:"lyric_raw"}})],1)],1)],1)]),a("v-fab-transition",[a("v-btn",{staticStyle:{bottom:"calc(16px + 69px)"},attrs:{color:"primary",fab:"",large:"",dark:"",bottom:"",right:"",fixed:""},on:{click:t.saveLyric}},[a("v-icon",{staticClass:"bx"},[t._v("bx-check")])],1)],1)],1)},Ce=[],Se={name:"LyricEdit",data:()=>({audio_title:null,audio_artist:null,audio_cover:null,showLyricDialog:!1,lyric:[],lyric_raw:null,lyricFocus:0,lyricSearching:!0,lyricSearchResult:null,lyricTranslated:!1,lyricSearchkeyword:null,Lyric_Update:null,timeShiftValue:0}),created(){this.updateLyric(),this.startUpdateLyric(),_player.options.order=_player.options.order+"_r",this.lyric_raw=window.localStorage["lrc_temp"],this.loadLrc(this.lyric_raw)},destroyed(){this.stopUpdateLyric(),_player.options.order=_player.options.order.replace("_r","")},watch:{lyric_raw(t){this.loadLrc(t)}},methods:{loadLrc(t){if(window._lrc.load(t),window._lrc.lyrics_all[window._lrc.lyrics_all.length-2].timestamp==window._lrc.lyrics_all[window._lrc.lyrics_all.length-1].timestamp){let t=window._lrc.lyrics_all[window._lrc.lyrics_all.length-2].text;window._lrc.lyrics_all[window._lrc.lyrics_all.length-2].text=window._lrc.lyrics_all[window._lrc.lyrics_all.length-1].text,window._lrc.lyrics_all[window._lrc.lyrics_all.length-1].text=t,this.lyricTranslated=!0}},timeShift(t){let e=window._lrc.getLyrics(),a="";for(let i in e)e[i].timestamp=this.minus(e[i].timestamp,this.times(t,-1)),a+=`[${this.timeToTag(e[i].timestamp)}]${e[i].text}\n`;this.lyric_raw=a,this.timeShiftValue=this.minus(this.timeShiftValue,this.times(t,-1))},musicSeek(t){_player.seek(t)},minus(t,e,...a){if(a.length>0)return this.minus(this.minus(t,e),a[0],...a.slice(1));const i=Math.pow(10,Math.max(this.digitLength(t),this.digitLength(e)));return(this.times(t,i)-this.times(e,i))/i},digitLength(t){const e=t.toString().split(/[eE]/),a=(e[0].split(".")[1]||"").length-+(e[1]||0);return a>0?a:0},times(t,e,...a){function i(t){(t>Number.MAX_SAFE_INTEGER||t0?t*Math.pow(10,e):t}if(a.length>0)return this.times(this.times(t,e),a[0],...a.slice(1));const r=s(t),n=s(e),o=this.digitLength(t)+this.digitLength(e),l=r*n;return i(l),l/Math.pow(10,o)},timeToTag(t){let e=Math.floor(t/60),a=this.minus(t,60*e);return`${e}:${a}`},startUpdateLyric(){this.Lyric_Update=setInterval(()=>this.updateLyric(),300)},stopUpdateLyric(){this.Lyric_Update&&clearInterval(this.Lyric_Update)},updateLyric(){if(this.lyric=window._lrc.getLyrics(),this.lyric.length>1){let t=window._lrc.select(_player.audio.currentTime);this.lyricFocus!=t&&(this.lyricFocus=t,this.$nextTick(()=>{let t=document.querySelector(".lyric-view p.focus");t?t.scrollIntoView({behavior:"smooth",block:"center"}):this.lyricFocus=0}))}},saveLyric(){let t=_player.list.audios[_player.list.index];this.axios.post(_setting("server")+"/pokaapi/lyric",{title:t.name,artist:t.artist,songId:t.id,source:t.source,lyric:this.lyric_raw}),this.$snackbar(i18n.t("lrc_saved")),this.$router.push("/fullscreen")}}},$e=Se,Pe=(a("e504"),a("1a0e"),a("a844")),Ae=Object(m["a"])($e,xe,Ce,!1,null,"d1247114",null),De=Ae.exports;v()(Ae,{VAppBar:$["a"],VBtn:P["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VFabTransition:J["c"],VIcon:A["a"],VSpacer:N["a"],VTextarea:Pe["a"],VToolbarTitle:W["a"]});var Te=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-header",{attrs:{title:t.keyword,subtitle:t.$t("search")}}),a("v-overlay",{attrs:{absolute:"",value:t.isLoading}},[a("poka-loader")],1),a("v-slide-y-reverse-transition",[t.searchResult?a("div",[a("div",{staticClass:"chip-nav"},t._l(Object.keys(t.searchResult).filter((function(e){return t.searchResult[e].length})),(function(e){return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:e,staticClass:"chip-nav-item",class:{active:t.active==e},on:{click:function(a){t.active=e}}},[a("span",[t._v(t._s(t.$t(e.substring(0,e.length-1))))])])})),0),t._l(Object.keys(t.searchResult).filter((function(e){return t.searchResult[e].length})),(function(e){return a("div",{key:e},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.active==e,expression:"active == itemName"}]},["songs"==e?a("poka-parse-songs",{attrs:{data:t.searchResult[e]}}):t._e(),"albums"==e?a("poka-parse-albums",{attrs:{data:t.searchResult[e]}}):t._e(),"playlists"==e?a("poka-parse-playlists",{attrs:{data:t.searchResult[e]}}):t._e(),"folders"==e?a("poka-parse-folders",{attrs:{data:t.searchResult[e]}}):t._e(),"composers"==e?a("poka-parse-composers",{attrs:{data:t.searchResult[e]}}):t._e(),"artists"==e?a("poka-parse-artists",{attrs:{data:t.searchResult[e]}}):t._e()],1)])}))],2):t._e()])],1)},Le=[],Ve={name:"Search",data:()=>({keyword:"",active:null,searchResult:!1,isLoading:!1,searchBoxFocus:!1}),created(){this.$route.query.keyword&&(this.keyword=this.$route.query.keyword,this.search())},watch:{"$route.query.keyword"(){console.log(this.$route.query.keyword),this.keyword=this.$route.query.keyword,this.search()}},methods:{searchClick(){this.$router.replace({query:{keyword:this.keyword}}),this.search()},search(){this.keyword&&""!=this.keyword&&(this.isLoading=!0,this.axios.get(_setting("server")+"/pokaapi/search/?keyword="+this.keyword).then(t=>{this.searchResult=t.data,this.active=Object.keys(this.searchResult).filter(t=>this.searchResult[t].length)[0],this.isLoading=!1}).catch(t=>this.isLoading=!1))}}},Ie=Ve,Ue=(a("33dc"),Object(m["a"])(Ie,Te,Le,!1,null,"187a9f34",null)),Ne=Ue.exports;v()(Ue,{VOverlay:Bt["a"],VSlideYReverseTransition:J["h"]}),Mt()(Ue,{Ripple:jt["a"]}),c["default"].use(w["a"]);var Re=new w["a"]({mode:"history",routes:[{path:"/",name:"root",component:B,redirect:"/library",children:[{path:"/library",name:"Library",component:ke,meta:{fullscreen:!1}},{path:"/fullscreen",name:"fullscreen",component:xt,meta:{fullscreen:!0}},{path:"/lyric/edit",name:"LyricEdit",component:De},{path:"/album/songs/:source/:id",name:"AlbumSongs",component:rt},{path:"/album",name:"Album",component:X,meta:{type:"album"}},{path:"/artist/:source/:id",name:"ArtistAlbum",component:X,meta:{type:"artist"}},{path:"/artist",name:"Artist",component:ut},{path:"/composer/:source/:id",name:"ComposerAlbum",component:X,meta:{type:"composer"}},{path:"/composer",name:"Composer",component:gt},{path:"/folder/:source/:id",name:"folderFiles",component:Dt,meta:{root:!1}},{path:"/folder",name:"Folder",component:Dt,meta:{root:!0}},{path:"/playlist/f/*",name:"PlaylistFolder",component:ie},{path:"/playlist/p/:source/:id",component:de,name:"PlaylistSongs"},{path:"/playlist",name:"Playlist",component:ie},{path:"/search",name:"Search",component:Ne},{path:"/shuffle",name:"Shuffle",component:ve},{path:"/notfound",name:"Notfound",component:Wt},{path:"/debug",name:"Debug",component:()=>a.e("chunk-b8a804c8").then(a.bind(null,"9bd8"))},{path:"/review",name:"Review",component:()=>a.e("chunk-dd345c24").then(a.bind(null,"37ef"))},{path:"",redirect:"/library"},{path:"/settings",name:"setting",redirect:"/settings/network",component:()=>a.e("setting").then(a.bind(null,"6822")),children:[{path:"/settings/interface",name:"SettingInterface",component:()=>a.e("setting").then(a.bind(null,"63d0"))},{path:"/settings/network",name:"SettingNetwork",component:()=>a.e("setting").then(a.bind(null,"28df"))},{path:"/settings/user",name:"SettingUser",component:()=>a.e("setting").then(a.bind(null,"a935"))},{path:"/settings/pins",name:"SettingPins",component:()=>a.e("setting").then(a.bind(null,"0c1e"))},{path:"/settings/about",name:"SettingAbout",component:()=>a.e("setting").then(a.bind(null,"20a7"))}]},{path:"/admin",name:"settingAdmin",redirect:"/admin/system",component:()=>a.e("setting-admin").then(a.bind(null,"12de")),children:[{path:"/admin/system",name:"SettingSystem",component:()=>a.e("setting-admin").then(a.bind(null,"703c"))},{path:"/admin/users",name:"SettingAdminUsers",component:()=>a.e("setting-admin").then(a.bind(null,"5498"))},{path:"/admin/log",name:"AdminLog",component:()=>a.e("setting-admin").then(a.bind(null,"818a"))}]}]},{path:"/",name:"empty",component:z,children:[{path:"/login",name:"Login",component:zt}]},{path:"*",redirect:"/notfound"}]}),Ee=a("a925");let Be={zh_CN:a("cf61").default,zh_TW:a("7789").default,en_US:a("658e").default};c["default"].use(Ee["a"]);const Fe=window._setting("lang"),Oe=Be,Me=new Ee["a"]({locale:Fe,fallbackLocale:"en_US",messages:Oe,missing:(t,e,a)=>e});window.i18n=Me;var je=Me,qe=a("2f62");c["default"].use(qe["a"]);var ze=new qe["a"].Store({state:{},mutations:{},actions:{}}),He=a("9483");Object(He["a"])("/service-worker.js",{ready(){console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered(){console.log("Service worker has been registered.")},cached(){console.log("Content has been cached for offline use.")},updatefound(){console.log("New content is downloading.")},updated(){console.log("New content is available; please refresh.")},offline(){console.log("No internet connection found. App is running in offline mode.")},error(t){console.error("Error during service worker registration:",t)}});var Qe=a("2b88"),Ge=a.n(Qe),Ye=a("a7fe"),Je=a.n(Ye),We=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("overdrive",{key:t.parsedCover,staticClass:"cover",style:{"--size":t.size},attrs:{id:t.cover,duration:300}},[a("img",{staticClass:"cover-img",attrs:{"aspect-ratio":"1",src:t.parsedCover}}),t.hideShadow?t._e():a("img",{staticClass:"cover-shadow",attrs:{"aspect-ratio":"1",src:t.parsedCover}})])},Ke=[];const Xe=a("92b2");var Ze={name:"poka-cover",props:{cover:{type:String},size:{type:String},name:{type:String,default:"cover"},hideShadow:{type:Boolean,default:!1}},data:()=>({parsedCover:null}),watch:{cover(){this.updateImg()}},created(){this.updateImg()},methods:{updateImg(){this.cover?this.parsedCover=this.cover:this.parsedCover=Xe.generate(this.name,{baseColor:"#fc0"}).toDataUri()}}},ta=Ze,ea=(a("b9af"),Object(m["a"])(ta,We,Ke,!1,null,"42cbbb4f",null)),aa=ea.exports,ia=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{position:"sticky",top:"16px"}},[a("div",{staticClass:"header-wrapper"},[a("div",{staticClass:"bg",class:{blur:t.blurbg},style:{backgroundImage:"url('"+t.bg+"')"}})]),t.title?a("div",{staticClass:"hw-header",staticStyle:{"line-height":"normal"},style:t.headerStyle},[a("div",{staticClass:"hw-title"},[t._v(t._s(t.title))]),a("div",{staticClass:"hw-subtitle"},[t._v(t._s(t.subtitle))])]):t._e()])},sa=[],ra={name:"poka-header",data:()=>({headerStyle:{opacity:1,transform:""}}),props:{title:String,subtitle:String,bg:{type:String,default:_setting("headerBgSource")},blurbg:{type:Boolean,default:!1}},methods:{handleScroll(t){if(document.querySelector("main")){let t=document.querySelector("main").scrollTop,e=40;this.headerStyle.opacity=1-t/200,this.headerStyle.transform=`translate(0,-${t/e*35}px)`}}},mounted(){this.handleScroll(),document.querySelector("main")&&document.querySelector("main").addEventListener("scroll",this.handleScroll)},created(){this.handleScroll(),document.querySelector("main")&&document.querySelector("main").addEventListener("scroll",this.handleScroll)},destroyed(){document.querySelector("main")&&document.querySelector("main").removeEventListener("scroll",this.handleScroll)}},na=ra,oa=(a("6f9c"),Object(m["a"])(na,ia,sa,!1,null,null,null)),la=oa.exports,ca=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"info-header"},[a("poka-cover",{staticStyle:{margin:"8px auto","margin-bottom":"8px",display:"block"},attrs:{cover:t.cover,name:t.title,size:"240px"}}),a("div",{staticClass:"info-title",attrs:{title:t.title}},[t._v(t._s(t.title))]),a("div",{staticClass:"metadatas"},[t.subtitle?a("span",{staticClass:"meta"},[t._v(t._s(t.subtitle))]):t._e(),t.songs?a("span",{key:t.songs,staticClass:"meta"},[t._v(t._s(t.$t("album_total",{songs:t.songs})))]):t._e()]),a("div",{staticClass:"actions"},[t._t("default")],2)],1)},da=[],ua={name:"info-header",props:{cover:String,title:String,subtitle:String,songs:{default:0}}},pa=ua,ha=(a("b966"),Object(m["a"])(pa,ca,da,!1,null,"754110fe",null)),ma=ha.exports,_a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("a",{ref:"card",staticClass:"card",attrs:{"data-source":t.parsed_source},on:{click:t.handleClick}},[a("div",{staticClass:"image"},[a("poka-cover",{attrs:{cover:t.parsed_pokaBg,name:t.pokaTitle,"hide-shadow":""}}),t.pokaIcon?a("div",{staticClass:"icon"},[a("v-icon",{staticClass:"bx"},[t._v(t._s(t.pokaIcon))])],1):t._e()],1),a("div",{staticClass:"poka-card-title",class:{"t-ellipsis":t.ellipsis},domProps:{textContent:t._s(t.pokaTitle)}}),a("div",{staticClass:"poka-card-subtitle",class:{"t-ellipsis":t.ellipsis},domProps:{textContent:t._s(t.pokaSubtitle)}})])},va=[];const ga=a("92b2");var ya={name:"poka-card",props:{pokaBg:{default:null},ellipsis:{default:!0},source:{type:String,default:null},pokaTitle:String,pokaSubtitle:String,to:{type:String,default:null},pokaIcon:{type:String},fn:{type:Function,default:null}},data:()=>({parsed_source:null,parsed_pokaBg:null}),created(){"Netease2"==this.source?this.parsed_source=i18n.t("moduleShowName_Netease"):"DSM"==this.source?this.parsed_source=i18n.t("moduleShowName_DSM"):this.parsed_source=this.source,"string"===typeof this.pokaBg&&this.pokaBg.startsWith("http")?this.parsed_pokaBg=this.pokaBg:this.pokaBg?this.parsed_pokaBg=_setting("server")+this.pokaBg:this.parsed_pokaBg=ga.generate(this.pokaTitle,{baseColor:"#fc0"}).toDataUri()},methods:{async handleClick(){this.to&&this.$router.push(this.to),this.fn&&this.$emit("click",fn)}}},fa=ya,ba=Object(m["a"])(fa,_a,va,!1,null,null,null),wa=ba.exports;v()(ba,{VIcon:A["a"]});var ka=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"poka cards"},[t._t("default")],2)},xa=[],Ca={name:"poka-cards"},Sa=Ca,$a=(a("a5da"),Object(m["a"])(Sa,ka,xa,!1,null,null,null)),Pa=$a.exports,Aa=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},Da=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"poka-loader"},[a("i",{staticClass:"bx bx-loader bx-spin bx-md"})])}],Ta={name:"poka-loader",props:{color:{type:String,default:"primary"}}},La=Ta,Va=(a("1cfd"),Object(m["a"])(La,Aa,Da,!1,null,"abf68740",null)),Ia=Va.exports,Ua=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"show",rawName:"v-show",value:t.length>1,expression:"length > 1"}],ref:"pagination",staticClass:"poka-pagination"},[a("div",{staticClass:"poka-pagination-item",class:{disabled:1==t.value},on:{click:function(e){return t.switchPage(t.value-1)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-left")])],1),t._l(t.pages,(function(e,i){return a("div",{key:i,staticClass:"poka-pagination-item",class:{active:t.value==e,disabled:"..."==e},on:{click:function(a){return t.switchPage(e)}}},[t._v("\n "+t._s(e)+"\n ")])})),a("div",{staticClass:"poka-pagination-item",class:{disabled:t.value==t.length},on:{click:function(e){return t.switchPage(t.value+1)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-right")])],1)],2)},Na=[],Ra={name:"poka-pagination",props:{value:{type:Number},length:{type:Number}},data:()=>({pages:[]}),created(){this.updatePages()},methods:{switchPage(t){"..."!=t&&t!=this.value&&(this.$emit("input",t),this.$refs.pagination.parentElement.scrollIntoView({behavior:"smooth",block:"start"}),this.$nextTick(()=>{this.updatePages()}))},updatePages(){if(this.length>7){function t(t,e){return[...Array(e).keys()].splice(t)}let e=this.value-1,a=this.value+2;e<=3?this.pages=[...t(1,a-e+3),"...",this.length]:a>=this.length-1?this.pages=[1,"...",...t(e+(this.length-a)-1,this.length+1)]:this.pages=[1,"...",...t(e,a),"...",this.length]}else this.pages=[...Array(this.length).keys()].map(t=>t+1)}}},Ea=Ra,Ba=(a("7d8e"),Object(m["a"])(Ea,Ua,Na,!1,null,null,null)),Fa=Ba.exports;v()(Ba,{VIcon:A["a"]});var Oa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.checkUpadteStatus?a("div",{key:"0",staticClass:"update-notify"},[a("h1",[t._v(t._s(t.$t("settings_update")))]),a("p",[t._v(t._s(t.checkUpadteStatus))]),a("v-btn",{attrs:{outlined:"",to:"/admin/system?update=true",color:"white",dark:""}},[t._v(t._s(t.$t("settings_update_go2UpdatePage")))])],1):t._e()},Ma=[],ja={name:"poka-update",created(){this.axios.get(_setting("server")+"/status/").then(t=>t.data).then(t=>{let e="admin"==JSON.parse(sessionStorage.getItem("login")).role||!1;t.debug&&(this.debug=t.debug),e&&this.fetchNewVersion(t.version,e)})},data:()=>({checkUpadteStatus:null,debug:null}),methods:{compareVersion(t,e){return t=t.split(".").map(t=>parseInt(t)),e=e.split(".").map(t=>parseInt(t)),e[0]>t[0]||(e[1]>t[1]||e[2]>t[2])},async fetchNewVersion(t,e){let a=`poka-github-check-${(new Date).toJSON().slice(0,10).replace(/-/g,"/")}`,i=JSON.parse(sessionStorage[a]||null);i||(i=await fetch("https://api.github.com/repos/gnehs/PokaPlayer/releases").then(t=>t.json()).then(t=>{return sessionStorage[a]=JSON.stringify(t),t}).catch(t=>console.error(t))),(this.compareVersion(t,i[0].tag_name)||this.debug)&&(this.checkUpadteStatus=i18n.t("settings_update_canUpdate2",{version:i[0].tag_name}),this.debug&&(this.checkUpadteStatus+=` (debug: ${this.debug})`))}}},qa=ja,za=(a("d6e3"),Object(m["a"])(qa,Oa,Ma,!1,null,"48edd33a",null)),Ha=za.exports;v()(za,{VBtn:P["a"]});var Qa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.showNotify?a("div",{key:"review",staticClass:"review-notify"},[a("h1",[t._v(t._s(t.$t("review.notify.title")))]),a("p",[t._v(t._s(t.$t("review.notify.description")))]),a("v-btn",{attrs:{outlined:"",to:"/review",color:"white",dark:""}},[t._v(t._s(t.$t("review.notify.go")))]),a("img",{staticClass:"review-notify-img",attrs:{src:"/img/review.png"}})],1):t._e()},Ga=[],Ya={name:"poka-review",created(){let t=new Date;11==t.getMonth()&&t.getDate()>25&&(this.showNotify=!0)},data:()=>({showNotify:!1}),methods:{}},Ja=Ya,Wa=(a("35c7"),Object(m["a"])(Ja,Qa,Ga,!1,null,"7e048e6a",null)),Ka=Wa.exports;v()(Wa,{VBtn:P["a"]});var Xa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticStyle:{display:"flex","justify-content":"flex-end"}},[a("v-slide-x-reverse-transition",[a("form",{directives:[{name:"show",rawName:"v-show",value:t.value,expression:"value"}],style:{width:t.$vuetify.breakpoint.mdAndUp?"380px":"100%"},on:{submit:function(e){return e.preventDefault(),t.search.apply(null,arguments)}}},[a("v-text-field",{attrs:{label:t.$t("search")+"...",solo:"",flat:"","background-color":"rgba(0,0,0,.1)","hide-details":"","append-icon":"mdi-magnify"},on:{"click:append":t.search},model:{value:t.seachBarVal,callback:function(e){t.seachBarVal=e},expression:"seachBarVal"}})],1)]),a("v-btn",{attrs:{icon:""},on:{click:function(e){t.value=!t.value,t.$emit("input",t.value),t.seachBarVal=""}}},[a("v-icon",{staticClass:"anicons",style:{"font-variation-settings":t.value?"'TIME' 100":""}},[t._v("7")])],1)],1)},Za=[],ti={name:"poka-searchbar",props:{value:{type:Boolean,default:!1}},data:()=>({seachBarVal:null}),methods:{search(){this.$router.push("/search?keyword="+encodeURIComponent(this.seachBarVal))}}},ei=ti,ai=Object(m["a"])(ei,Xa,Za,!1,null,null,null),ii=ai.exports;v()(ai,{VBtn:P["a"],VIcon:A["a"],VSlideXReverseTransition:J["f"],VTextField:Ft["a"]});var si=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"bottom-player"},[a("div",{staticClass:"app-progress-bar"},[a("v-slider",{attrs:{min:"0",max:"100",step:"0.000001","hide-details":""},on:{change:t.audio_seek},model:{value:t.audio_currentTimePercent,callback:function(e){t.audio_currentTimePercent=e},expression:"audio_currentTimePercent"}})],1),a("div",{directives:[{name:"touch",rawName:"v-touch",value:{up:function(){return t.$router.push("/fullscreen")}},expression:"{\n up: () => $router.push('/fullscreen')\n }"}],staticClass:"song-info"},[a("div",{staticClass:"left"},[a("div",{staticClass:"cover"},[a("v-fade-transition",{attrs:{mode:"out-in"}},[a("img",{key:t.audio_cover,attrs:{src:t.audio_cover}})])],1),a("div",{staticClass:"song-title",on:{click:function(e){return t.$router.push("/fullscreen")}}},[a("div",{staticClass:"song-name"},[t._v(t._s(t.audio_title))]),a("div",{staticClass:"song-artist"},[t._v("\n "+t._s(t.audio_artist||t.$t("app_waitForPlay"))+"\n ")])])]),a("div",{staticClass:"center"},[a("span",{staticClass:"time"},[t._v(t._s(t.audio_currentTime))]),a("v-btn",{attrs:{icon:""},on:{click:t.audio_previous}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-previous")])],1),a("v-btn",{attrs:{small:"",fab:"",depressed:"",color:"primary"},on:{click:t.audio_toggle}},[a("v-icon",{staticClass:"anicons",style:{"font-variation-settings":t.audio_paused?"":"'TIME' 100"}},[t._v("H")])],1),a("v-btn",{attrs:{icon:""},on:{click:t.audio_next}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-next")])],1),a("span",{staticClass:"time"},[t._v(t._s(t.audio_totalTime))])],1),t.audio_artist?a("div",{staticClass:"right"},[a("div",{style:"display: flex;padding: 20px 0;min-width: 160px;justify-content: flex-end;",on:{mouseover:function(e){t.audio_volume_hover=!0},mouseleave:function(e){t.audio_volume_hover=!1}}},[a("v-fade-transition",[a("v-slider",{directives:[{name:"show",rawName:"v-show",value:t.audio_volume_hover,expression:"audio_volume_hover"}],attrs:{"hide-details":"","thumb-label":""},model:{value:t.audio_volume,callback:function(e){t.audio_volume=e},expression:"audio_volume"}})],1),a("v-btn",{attrs:{icon:""},on:{click:function(e){t.audio_volume?t.audio_volume=0:t.audio_volume=100}}},[0==t.audio_volume?a("v-icon",{staticClass:"bx"},[t._v("bx-volume-mute")]):t.audio_volume<50?a("v-icon",{staticClass:"bx"},[t._v("bx-volume-low")]):a("v-icon",{staticClass:"bx"},[t._v("bx-volume-full")])],1)],1),a("v-btn",{attrs:{icon:""},on:{click:t.switch_audio_order}},["list"===t.audio_order?a("v-icon",{staticClass:"bx"},[t._v("bx-sync")]):a("v-icon",{staticClass:"bx"},[t._v("bx-shuffle")])],1),a("v-btn",{attrs:{icon:"",to:"/fullscreen"}},[a("v-icon",{staticClass:"bx"},[t._v("bx-up-arrow")])],1)],1):a("div",{staticClass:"right"},[a("play-random-button")],1),t.audio_artist?a("div",{staticClass:"right-s"},[a("v-btn",{attrs:{icon:""},on:{click:t.audio_previous}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-previous")])],1),a("v-btn",{attrs:{small:"",fab:"",depressed:"",color:"primary"},on:{click:t.audio_toggle}},[a("v-icon",{staticClass:"anicons",style:{"font-variation-settings":t.audio_paused?"":"'TIME' 100"}},[t._v("H")])],1),a("v-btn",{attrs:{icon:""},on:{click:t.audio_next}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-next")])],1)],1):a("div",{staticClass:"right-s"},[a("play-random-button")],1)]),a("v-dialog",{attrs:{fullscreen:"",transition:"dialog-bottom-transition"},model:{value:t.fullscreen,callback:function(e){t.fullscreen=e},expression:"fullscreen"}},[t.fullscreen?a("div",{staticClass:"fullscreen-player"},[a("v-fade-transition",[a("div",{key:t.audio_cover,staticClass:"fullscreen-player-background",style:{backgroundImage:"url('"+t.audio_cover+"')"}})]),a("div",{staticClass:"fullscreen-player-content"},[t.$vuetify.breakpoint.mdAndUp?a("player-player"):t._e(),a("div",{staticClass:"player-content",style:{overflow:"player"==t.nav_active?"initial":"hidden"}},[a("div",{directives:[{name:"touch",rawName:"v-touch",value:{down:function(){return t.$router.go(-1)}},expression:"{\n down: () => $router.go(-1)\n }"}],staticClass:"nav"},[a("div",{staticClass:"nav-items"},[a("div",{directives:[{name:"show",rawName:"v-show",value:!t.$vuetify.breakpoint.mdAndUp,expression:"!$vuetify.breakpoint.mdAndUp"}],staticClass:"nav-item",class:{active:"player"==t.nav_active},on:{click:function(e){t.nav_active="player"}}},[t._v("\n Player\n ")]),a("div",{staticClass:"nav-item",class:{active:"playlist"==t.nav_active},on:{click:function(e){t.nav_active="playlist"}}},[t._v("Playlist")]),a("div",{staticClass:"nav-item",class:{active:"lyric"==t.nav_active},on:{click:function(e){t.nav_active="lyric"}}},[t._v("Lyric")])]),a("portal-target",{attrs:{name:"fullscreen-player-action",slim:""}},[a("div",{staticClass:"action"})])],1),"player"==t.nav_active?a("player-player",{directives:[{name:"touch",rawName:"v-touch",value:{left:function(){return t.nav_active="playlist"}},expression:"{\n left: () => (nav_active = 'playlist')\n }"}],staticClass:"player-list"}):t._e(),"playlist"==t.nav_active?a("player-playlist",{directives:[{name:"touch",rawName:"v-touch",value:{left:function(){return t.nav_active="lyric"},right:function(){return t.nav_active="player"}},expression:"{\n left: () => (nav_active = 'lyric'),\n right: () => (nav_active = 'player')\n }"}],staticClass:"player-list"}):t._e(),"lyric"==t.nav_active?a("player-lyric",{directives:[{name:"touch",rawName:"v-touch",value:{right:function(){return t.nav_active="playlist"}},expression:"{\n right: () => (nav_active = 'playlist')\n }"}],staticClass:"player-list"}):t._e()],1)],1)],1):t._e()])],1)},ri=[],ni={name:"buttom-player",data(){return{audio_interval:null,audio_currentTimePercent:100,audio_bufferPercent:100,audio_currentTime:"0:00",audio_totalTime:"0:00",audio_paused:!0,audio_recored:!1,audio_cover:_setting("headerBgSource"),audio_title:"PokaPlayer",audio_artist:null,audio_order:_player.options.order,audio_volume:100,audio_volume_hover:!1,nav_active:"playlist",fullscreen:"/fullscreen"==this.$route.path}},watch:{audio_volume(t){_player.volume(t/100,!0)},"$route.path":function(t,e){this.fullscreen="/fullscreen"==this.$route.path}},destroyed(){this.audio_interval&&clearInterval(this.audio_interval)},created(){if("mediaSession"in navigator){navigator.mediaSession.setActionHandler("play",()=>{_player.toggle(),navigator.mediaSession.playbackState="playing"}),navigator.mediaSession.setActionHandler("pause",()=>{_player.pause(),navigator.mediaSession.playbackState="paused"}),navigator.mediaSession.setActionHandler("previoustrack",()=>_player.skipBack()),navigator.mediaSession.setActionHandler("nexttrack",()=>_player.skipForward());try{navigator.mediaSession.setActionHandler("seekto",t=>{console.log("seek to",t.seekTime),_player.seek(t.seekTime),"setPositionState"in navigator.mediaSession&&navigator.mediaSession.setPositionState({duration:_player.audio.duration||0,playbackRate:1,position:_player.audio.currentTime||0})})}catch(t){console.warn('Warning! The "seekto" media session action is not supported.')}}this.audio_interval=setInterval(()=>{let t=_player.audio.currentTime||0,e=_player.audio.duration||0;if(this.audio_paused=_player.paused,this.audio_order=_player.options.order,_player.list.audios.length>0){let{name:a,artist:i,album:s,cover:r}=_player.list.audios[_player.list.index];this.audio_title!=a&&(this.audio_recored=!1,"mediaSession"in navigator&&(navigator.mediaSession.metadata=new MediaMetadata({title:a,artist:i,album:s,artwork:[{src:r}]})));let n=_player.audio.buffered,o=t>1?n.end(n.length-1)/e*100:0,l=t/e*100;this.audio_currentTimePercent=l,this.audio_bufferPercent=o,this.audio_title=a,this.audio_artist=i,this.audio_cover=r,this.audio_currentTime=this.secondToTime(t),this.audio_totalTime=this.secondToTime(e),e&&t+10>e&&!this.audio_recored&&window._setting("dataRecord")&&(this.audio_recored=!0,this.axios.post(`${_setting("server")}/pokaapi/v2/record/add`,_player.list.audios[_player.list.index]))}else this.audio_currentTime="0:00",this.audio_totalTime="0:00",this.audio_currentTimePercent=100,this.audio_bufferPercent=100,this.audio_title="PokaPlayer",this.audio_artist=null,this.audio_recored=!1,this.audio_cover=_setting("headerBgSource"),"mediaSession"in navigator&&(console.log("[mediaSession] metadata cleared."),navigator.mediaSession.metadata=null)},400)},methods:{secondToTime(t){let e=Math.floor(t/60),a=Math.floor(t%60);return a=a<10?"0"+a:a,e+":"+a},audio_toggle(){_player.list.audios.length>0?(_player.toggle(),this.audio_paused=_player.paused):this.$randomPlay()},audio_next(){_player.skipForward(),_player.play()},audio_previous(){_player.skipBack(),_player.play()},audio_seek(){_player.seek(this.audio_currentTimePercent/100*_player.audio.duration)},switch_audio_order(){_player.options.order="random"===_player.options.order?"list":"random",this.audio_order=_player.options.order}}},oi=ni,li=(a("e14e"),a("eaf7"),a("ba0d")),ci=a("c3f0"),di=Object(m["a"])(oi,si,ri,!1,null,"0d75d66e",null),ui=di.exports;v()(di,{VBtn:P["a"],VDialog:Et["a"],VFadeTransition:J["d"],VIcon:A["a"],VSlider:li["a"]}),Mt()(di,{Touch:ci["a"]});var pi=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{theme:t.lyric_theme}},[a("portal",{attrs:{to:"fullscreen-player-action"}},[a("div",{staticClass:"action"},[a("v-btn",{attrs:{dark:"",icon:""},on:{click:t.editLyric}},[a("v-icon",{staticClass:"bx"},[t._v("bx-edit")])],1),a("v-btn",{attrs:{dark:"",icon:""},on:{click:function(e){t.lyric_theme_dialog=!0}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-palette")])],1),a("v-btn",{directives:[{name:"show",rawName:"v-show",value:t.$vuetify.breakpoint.mdAndUp,expression:"$vuetify.breakpoint.mdAndUp"}],attrs:{icon:"",dark:"",large:""},on:{click:function(e){return t.$router.go(-1)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-down")])],1)],1)]),a("div",{on:{dblclick:t.openLyricDialog}},[t.lyric.length>1?a("div",{key:"lyric",staticClass:"lyric",class:{lyricTranslated:t.lyricTranslated}},[a("div",{staticStyle:{height:"200px"}}),t._l(t.lyric,(function(e,i){return a("p",{key:i,class:{focus:i==t.lyricFocus,tl:!!t.lyricTranslated&&Math.floor((i-t.lyricFocus)/2)!=Math.round((i-t.lyricFocus)/2)},attrs:{"data-lyric-set":t.lyricTranslated?Math.floor((i-t.lyricFocus)/2):i-t.lyricFocus}},[a("span",[t._v(t._s(e.text))])])})),a("div",{staticStyle:{height:"200px"}})],2):t.lyricSearching?a("poka-loader",{staticStyle:{"margin-top":"30vh !important"},attrs:{color:"#fff"}}):a("div",{staticClass:"text-center",staticStyle:{"margin-top":"30vh"}},[a("v-icon",{staticClass:"bx bx-lg mb-2",attrs:{dark:""}},[t._v("bx-captions")]),a("p",{staticClass:"headline"},[t._v(t._s(t.$t("lrc_noLyrics")))]),a("v-btn",{attrs:{color:"primary"},on:{click:function(e){t.showLyricDialog=!0}}},[t._v(t._s(t.$t("lrc_search")))])],1)],1),t.lyric_save_toast?a("v-card",{staticClass:"save-current-lyric mx-auto blur-card",attrs:{"max-width":"400"}},[a("v-card-title",[t._v("歌詞正確嗎?")]),a("v-card-text",[t._v("按下「儲存」讓下次也會載入相同的歌詞。")]),a("v-card-actions",[a("v-btn",{attrs:{text:""},on:{click:function(e){t.lyric_save_toast=!1}}},[t._v("取消")]),a("v-spacer"),a("v-btn",{attrs:{color:"primary"},on:{click:t.saveCurrentLyric}},[t._v("儲存")])],1)],1):t._e(),a("v-dialog",{attrs:{"max-width":"420"},model:{value:t.showLyricDialog,callback:function(e){t.showLyricDialog=e},expression:"showLyricDialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("lrc_search")))]),a("v-card-text",{staticStyle:{"padding-bottom":"0"}},[a("v-text-field",{attrs:{label:t.$t("lrc_search"),name:"searchLyric",disabled:t.lyricSearching,solo:""},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.getLyricByKeyword()},change:function(e){return t.getLyricByKeyword()}},model:{value:t.lyricSearchkeyword,callback:function(e){t.lyricSearchkeyword="string"===typeof e?e.trim():e},expression:"lyricSearchkeyword"}}),a("p",{staticStyle:{"margin-top":"-22px"}},[a("small",[t._v(t._s(t.$t("lrc_enter2search")))])])],1),a("v-divider"),a("v-card-text",{staticStyle:{"max-height":"400px",overflow:"scroll","overflow-x":"hidden"}},[a("div",{staticClass:"poka list",staticStyle:{width:"372px"}},[a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){t.loadLrc("[00:00.000]",!0),t.showLyricDialog=!1}}},[a("div",{staticClass:"content"},[a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.$t("lrc_notLoad")))]),a("div",{staticClass:"t-ellipsis"},[t._v("\n "+t._s(t.$t("lrc_notLoad_description"))+"\n ")])])])])]),!t.lyricSearching&&t.lyricSearchResult?a("div",{staticClass:"poka list",staticStyle:{width:"100%"}},t._l(t.lyricSearchResult,(function(e,i){return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:i,staticClass:"item",on:{click:function(a){t.loadLrc(e.lyric,!0),t.showLyricDialog=!1}}},[a("div",{staticClass:"content"},[a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(e.name))]),a("div",{staticClass:"t-ellipsis"},[t._v(t._s(e.artist)+" ("+t._s(t.$t("source."+e.source))+")")])])])])})),0):t.lyricSearching?a("poka-loader"):a("div",{staticStyle:{"text-align":"center",padding:"40px 0"}},[a("v-btn",{attrs:{color:"primary"},on:{click:t.dialogSearch}},[t._v(t._s(t.$t("search")))])],1)],1),a("v-divider"),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.showLyricDialog=!1}}},[t._v(t._s(t.$t("cancel")))])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"300"},model:{value:t.lyric_theme_dialog,callback:function(e){t.lyric_theme_dialog=e},expression:"lyric_theme_dialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("settingInterface.customize.lyric._")))]),a("v-card-text",[a("div",{staticClass:"poka list"},[a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){return t.setLyricTheme("bigtext")}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-palette")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head"},[t._v("Big text")])])],1)]),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){return t.setLyricTheme("default")}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-palette")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head"},[t._v("Default")])])],1)]),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){return t.setLyricTheme("spacing")}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-palette")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head"},[t._v("Spacing")])])],1)]),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){return t.setLyricTheme("underline")}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-palette")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head"},[t._v("Underline")])])],1)])])]),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.lyric_theme_dialog=!1}}},[t._v(t._s(t.$t("cancel")))])],1)],1)],1)],1)},hi=[],mi={name:"player-lyric",data:()=>({audio_title:null,audio_artist:null,audio_cover:null,showLyricDialog:!1,lyric_theme_dialog:!1,lyric:[],lyric_raw:null,lyricFocus:0,lyricSearching:!0,lyricSearchResult:null,lyricTranslated:!1,lyricSearchkeyword:null,Lyric_Update:null,lyric_color:null,lyric_shadow_color:null,lyric_theme:_setting("lyricTheme"),lyric_save_toast:!1}),created(){this.updateLyric(),this.startUpdateLyric()},destroyed(){this.stopUpdateLyric()},methods:{editLyric(){window.localStorage["lrc_temp"]=this.lyric_raw,this.$router.push("/lyric/edit")},startUpdateLyric(){this.Lyric_Update=setInterval(()=>this.updateLyric(),300)},stopUpdateLyric(){this.Lyric_Update&&clearInterval(this.Lyric_Update)},openLyricDialog(){this.showLyricDialog=!0,this.lyricSearchkeyword=this.audio_title+" "+this.audio_artist},dialogSearch(){this.getLyricByKeyword(this.lyricSearchkeyword,!1)},focusLyric(){this.$nextTick(()=>{let t=document.querySelector('.lyric [data-lyric-set="0"].focus');t?t.scrollIntoView({behavior:"smooth",block:"center"}):this.lyricFocus=0})},updateLyric(){let t=_player.list.audios[_player.list.index];if(_player.list.audios.length>0){if(this.audio_title!=t.name)window._lrc.load("[00:00.000]"),this.lyric=window._lrc.getLyrics(),this.lyricFocus=0,this.lyric_save_toast=!1,this.lyricSearching=!0,this.lyricSearchResult=null,this.lyricSearchkeyword=t.name+" "+t.artist,this.getLyric(t.name,t.artist,t.id,t.source),this.audio_title=t.name,this.audio_artist=t.artist,this.audio_cover=t.cover;else if(this.lyric.length>1){let t=window._lrc.select(_player.audio.currentTime);this.lyricFocus!=t&&(this.lyricFocus=t,this.focusLyric())}}else this.noloadedLyric=!0,this.lyricSearching=!1},getLyric(t,e,a=!1,i){let s,r=/\[([0-9.:]*)\]/i;a?(s=_setting("server")+`/pokaapi/lyric/?moduleName=${encodeURIComponent(i)}&id=${encodeURIComponent(a)}&time=${(new Date).getTime()}`,this.axios(s).then(e=>{e.data.lyrics.length&&e.data.lyrics[0].lyric.match(r)?t==this.audio_title&&this.loadLrc(e.data.lyrics[0].lyric):this.getLyricByKeyword(this.lyricSearchkeyword)})):this.getLyricByKeyword(this.lyricSearchkeyword)},getLyricByKeyword(t,e=!0){t||(t=this.lyricSearchkeyword),this.lyricSearching=!0,this.axios(_setting("server")+`/pokaapi/searchLyrics/?keyword=${encodeURIComponent(t)}`).then(t=>t.data).then(a=>{a.lyrics.length>0&&(a.lyrics.forEach(t=>{let e=.7*this.matchRate(this.audio_title,t.name)+.3*this.matchRate(this.audio_artist,t.artist);e=Math.round(100*e)/100,t.rate=e>0?e>100?90.25:e:0}),a.lyrics.sort((t,e)=>e.rate-t.rate),t==this.lyricSearchkeyword&&(a.lyrics[0].rate>35&&e&&(this.loadLrc(a.lyrics[0].lyric),this.lyric_save_toast=!0),this.lyricSearchResult=a.lyrics)),this.lyricSearching=!1})},matchRate(t,e,a=0){t=t.toLowerCase(),e=e.toLowerCase();for(let i of t.split(""))e.includes(i)?a++:a--;for(let i of e.split(""))t.includes(i)?a++:a--;return Math.round(a/(2*t.length)*1e4)/100},loadLrc(t,e=!1){this.lyric_save_toast=!1;try{window._lrc.load(t)}catch(a){return window._lrc.load("[00:00.000]"),this.$snackbar("Cannot load this plain text lyric.")}this.lyric=window._lrc.getLyrics(),this.lyric_raw=t,this.lyricFocus=0;try{window._lrc.lyrics_all[window._lrc.lyrics_all.length-2].timestamp==window._lrc.lyrics_all[window._lrc.lyrics_all.length-1].timestamp?(window._lrc.lyrics_all[window._lrc.lyrics_all.length-2].timestamp+=100,this.lyricTranslated=!0,window._lrc.lyrics_all=window._lrc.lyrics_all.sort((t,e)=>t.timestamp-e.timestamp)):this.lyricTranslated=!1}catch(a){this.lyricTranslated=!1}if(this.lyricSearching=!1,e){let e=_player.list.audios[_player.list.index];this.axios.post(_setting("server")+"/pokaapi/lyric",{title:e.name,artist:e.artist,songId:e.id,source:e.source,lyric:t}),this.$snackbar(this.$t("lrc_saved"))}this.updateLyric()},setLyricTheme(t){window._setting("lyricTheme",t),this.lyric_theme_dialog=!1,this.lyric_theme=t,this.axios({method:"post",url:_setting("server")+"/pokaapi/v2/user/setting/",data:{n:{lyricTheme:t}}})},saveCurrentLyric(){this.loadLrc(this.lyric_raw,!0)}}},_i=mi,vi=(a("e31b"),Object(m["a"])(_i,pi,hi,!1,null,"6c8ccdab",null)),gi=vi.exports;v()(vi,{VAvatar:Ut["a"],VBtn:P["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Et["a"],VDivider:it["a"],VIcon:A["a"],VSpacer:N["a"],VTextField:Ft["a"]}),Mt()(vi,{Ripple:jt["a"]});var yi=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"theme--dark"},[a("portal",{attrs:{to:"fullscreen-player-action"}},[a("div",{staticClass:"action"},[a("v-btn",{attrs:{icon:"",dark:""},on:{click:t.audio_clean}},[a("v-icon",{staticClass:"bx"},[t._v("bx-menu-alt-right")])],1),a("v-btn",{directives:[{name:"show",rawName:"v-show",value:t.$vuetify.breakpoint.mdAndUp,expression:"$vuetify.breakpoint.mdAndUp"}],attrs:{icon:"",dark:"",large:""},on:{click:function(e){return t.$router.go(-1)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-down")])],1)],1)]),t.audio_queue.length?a("poka-parse-songs",{attrs:{data:t.audio_queue,"now-playing":"","active-index":t.audio_index},scopedSlots:t._u([{key:"default",fn:function(e){return[a("v-btn",{directives:[{name:"show",rawName:"v-show",value:t.isSafari,expression:"isSafari"}],attrs:{icon:"",dark:""},on:{click:function(t){return t.stopPropagation(),e.moreDialog(e.song)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-dots-vertical-rounded")])],1),a("v-btn",{attrs:{icon:"",dark:""},on:{click:function(a){return a.stopPropagation(),t.removeSong(e.index)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-x")])],1)]}}],null,!1,3359487241)}):t._e(),t.audio_queue.length?t._e():a("div",{staticStyle:{"margin-top":"30vh","text-align":"center"}},[a("v-icon",{staticClass:"bx bx-lg mb-2",attrs:{dark:""}},[t._v("bxs-playlist")]),a("p",{staticClass:"headline"},[t._v(t._s(t.$t("app_waitForPlay")))]),a("p",[t._v(t._s(t.$t("app_waitForPlay_description")))]),a("play-random-button")],1)],1)},fi=[],bi={name:"player-playlist",data:()=>({audio_queue:null,audio_order:_player.options.order,audio_index:-1,updateInterval:null,bgSlideAnimation:"slide-left",isSafari:/^((?!chrome|android).)*safari/i.test(window.navigator.userAgent)}),created(){this.updatePlayer(),this.startUpdatePlayer(),this.focusActive()},destroyed(){this.stopUpdatePlayer()},methods:{startUpdatePlayer(){this.updateInterval=setInterval(()=>this.updatePlayer(),400)},stopUpdatePlayer(){this.updateInterval&&clearInterval(this.updateInterval)},updatePlayer(){this.audio_queue=_player.list.audios,this.audio_index!=_player.list.index&&(this.audio_index=_player.list.index,this.audio_order=_player.options.order,this.focusActive())},focusActive(){this.$nextTick(()=>{let t=document.querySelector(".poka.list .item.active");t&&t.scrollIntoView({behavior:"smooth",block:"center"})})},removeSong(t){_player.list.remove(t),this.updatePlayer()},audio_clean(){_player.list.clear()},switch_audio_order(){_player.options.order="random"===_player.options.order?"list":"random",this.audio_order=_player.options.order}}},wi=bi,ki=Object(m["a"])(wi,yi,fi,!1,null,null,null),xi=ki.exports;v()(ki,{VBtn:P["a"],VIcon:A["a"]});var Ci=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"player"},[a("portal",{attrs:{to:"fullscreen-player-action"}},[a("div",{staticClass:"action"},[a("v-btn",{directives:[{name:"show",rawName:"v-show",value:t.$vuetify.breakpoint.mdAndUp,expression:"$vuetify.breakpoint.mdAndUp"}],attrs:{icon:"",dark:"",large:""},on:{click:function(e){return t.$router.go(-1)}}},[a("v-icon",{staticClass:"material-icons-outlined"},[t._v("expand_more")])],1)],1)]),a("div",{staticClass:"player-cover"},[a("v-fade-transition",{attrs:{mode:"out-in"}},[a("poka-cover",{key:t.audio_cover,attrs:{cover:t.audio_cover,size:"var(--size)"}})],1)],1),a("div",{staticClass:"player-title"},[t._v(t._s(t.audio_title))]),a("div",{staticClass:"player-artist"},[t._v("\n "+t._s(t.audio_artist||t.$t("app_waitForPlay"))+"\n ")]),a("v-slider",{attrs:{color:"#fff",min:"0",max:"100",step:"0.001","hide-details":""},on:{change:t.audio_seek},model:{value:t.audio_currentTimePercent,callback:function(e){t.audio_currentTimePercent=e},expression:"audio_currentTimePercent"}}),a("div",{staticClass:"player-duration"},[a("div",{staticClass:"time"},[t._v(t._s(t.audio_currentTime))]),a("div",{staticClass:"time"},[t._v(t._s(t.audio_totalTime))])]),a("div",{staticClass:"player-control"},[a("v-btn",{attrs:{icon:"",dark:"",large:""},on:{click:t.switch_audio_order}},["list"===t.audio_order?a("v-icon",{staticClass:"bx"},[t._v("bx-sync")]):a("v-icon",{staticClass:"bx"},[t._v("bx-shuffle")])],1),a("v-btn",{attrs:{icon:"",dark:"",large:""},on:{click:t.audio_previous}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-previous")])],1),a("v-btn",{attrs:{dark:"",color:"white",elevation:"2",outlined:"",fab:""},on:{click:t.audio_toggle}},[a("v-icon",{staticClass:"anicons",style:{"font-variation-settings":t.audio_paused?"":"'TIME' 100"}},[t._v("H")])],1),a("v-btn",{attrs:{icon:"",dark:"",large:""},on:{click:t.audio_next}},[a("v-icon",{staticClass:"bx"},[t._v("bx-skip-next")])],1),a("v-btn",{attrs:{icon:"",dark:"",large:"",disabled:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-list-plus")])],1)],1)],1)},Si=[],$i={name:"player-player",data:()=>({audio_currentTimePercent:100,audio_bufferPercent:100,audio_currentTime:"0:00",audio_totalTime:"0:00",audio_paused:!0,audio_cover:_setting("headerBgSource"),audio_title:"PokaPlayer",audio_artist:null,audio_order:_player.options.order,audio_volume:100,audio_volume_hover:!1}),watch:{audio_volume(t){_player.volume(t/100,!0)},"$route.path":function(t,e){this.fullscreen="/fullscreen"==this.$route.path}},destroyed(){this.audio_interval&&clearInterval(this.audio_interval)},created(){this.updatePlayer(),this.audio_interval=setInterval(()=>{this.updatePlayer()},400)},methods:{updatePlayer(){let t=_player.audio.currentTime||0,e=_player.audio.duration||0;if(this.audio_paused=_player.paused,this.audio_order=_player.options.order,_player.list.audios.length>0){let{name:a,artist:i,album:s,cover:r}=_player.list.audios[_player.list.index];this.audio_title!=a&&(this.audio_recored=!1,"mediaSession"in navigator&&(navigator.mediaSession.metadata=new MediaMetadata({title:a,artist:i,album:s,artwork:[{src:r}]})));let n=_player.audio.buffered,o=t>1?n.end(n.length-1)/e*100:0,l=t/e*100;this.audio_currentTimePercent=l,this.audio_bufferPercent=o,this.audio_title=a,this.audio_artist=i,this.audio_cover=r,this.audio_currentTime=this.secondToTime(t),this.audio_totalTime=this.secondToTime(e),e&&t+10>e&&!this.audio_recored&&window._setting("dataRecord")&&(this.audio_recored=!0,this.axios.post(`${_setting("server")}/pokaapi/v2/record/add`,_player.list.audios[_player.list.index]))}else this.audio_currentTime="0:00",this.audio_totalTime="0:00",this.audio_currentTimePercent=100,this.audio_bufferPercent=100,this.audio_title="PokaPlayer",this.audio_artist=null,this.audio_recored=!1,this.audio_cover=_setting("headerBgSource"),"mediaSession"in navigator&&(console.log("[mediaSession] metadata cleared."),navigator.mediaSession.metadata=null)},secondToTime(t){let e=Math.floor(t/60),a=Math.floor(t%60);return a=a<10?"0"+a:a,e+":"+a},audio_toggle(){_player.list.audios.length>0?(_player.toggle(),this.audio_paused=_player.paused):this.$randomPlay()},audio_next(){_player.skipForward(),_player.play()},audio_previous(){_player.skipBack(),_player.play()},audio_seek(){_player.seek(this.audio_currentTimePercent/100*_player.audio.duration)},switch_audio_order(){_player.options.order="random"===_player.options.order?"list":"random",this.audio_order=_player.options.order}}},Pi=$i,Ai=(a("ae69"),Object(m["a"])(Pi,Ci,Si,!1,null,null,null)),Di=Ai.exports;v()(Ai,{VBtn:P["a"],VFadeTransition:J["d"],VIcon:A["a"],VSlider:li["a"]});var Ti=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-btn",{attrs:{text:!t.icon,rounded:"",large:!t.icon,icon:t.icon},on:{click:t.back}},[a("v-icon",{staticClass:"bx",class:{"mr-2":!t.icon}},[t._v("bx-arrow-back")]),a("span",{directives:[{name:"show",rawName:"v-show",value:!t.icon,expression:"!icon"}]},[t._v(t._s(t.$t("back")))])],1)},Li=[],Vi={name:"back",props:{icon:{type:Boolean,default:!1},to:{type:String}},methods:{back(){this.to?this.$router.push(this.to):this.$router.go(-1)}}},Ii=Vi,Ui=Object(m["a"])(Ii,Ti,Li,!1,null,null,null),Ni=Ui.exports;v()(Ui,{VBtn:P["a"],VIcon:A["a"]});var Ri=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-btn",{attrs:{color:"primary",disabled:t.loadingRandom,dark:t.$vuetify.theme.isDark},on:{click:t.randomPlay}},[t.loadingRandom?a("span",[t._v(t._s(t.$t("loading")))]):a("span",[t._v(t._s(t.$t("playlist_random")))])])},Ei=[],Bi={name:"play-random-button",data:()=>({loadingRandom:!1}),methods:{randomPlay(){this.loadingRandom=!0;try{this.$randomPlay()}catch{this.loadingRandom=!1}}}},Fi=Bi,Oi=Object(m["a"])(Fi,Ri,Ei,!1,null,null,null),Mi=Oi.exports;v()(Oi,{VBtn:P["a"]});var ji=function(){var t=this,e=t.$createElement,a=t._self._c||e;return null!=t.isPinned&&"disabled"!=t.isPinned&&"speed-dial"==t.btnType?a("v-fab-transition",[a("v-btn",{staticStyle:{bottom:"calc(16px + 69px)"},attrs:{color:"primary",fab:"",large:"",dark:"",bottom:"",right:"",fixed:"",loading:t.loading},on:{click:t.pin}},[a("v-icon",{staticClass:"bx"},[t._v(t._s(t.isPinned?"bxs-pin":"bx-pin"))])],1)],1):null!=t.isPinned&&"disabled"!=t.isPinned&&"icon-button"==t.btnType?a("v-btn",{staticClass:"rounded-lg",attrs:{loading:t.loading,color:t.$vuetify.theme.isDark?"#FFF":"primary",outlined:""},on:{click:t.pin}},[a("v-icon",{staticClass:"bx mr-2"},[t._v(t._s(t.isPinned?"bxs-pin":"bx-pin"))]),t._v("\n "+t._s(t.$t("pin"))+"\n")],1):t._e()},qi=[],zi={name:"pin-button",created(){this.getPinStatus()},props:{source:String,type:String,id:String,name:String,cover:String,artist:{type:String,default:""},btnType:{type:String,default:"speed-dial"}},data:()=>({server:_setting("server"),isPinned:null,loading:!1}),methods:{getPinStatus(){if(this.name){this.loading=!0;let[t,e,a]=[this.source,this.id,this.type];this.axios.post("/pokaapi/v2/pin/ispinned",{source:t,id:e,name:name,type:a}).then(t=>{this.isPinned=t.data,this.loading=!1})}},pin(){this.loading=!0;let[t,e,a,i,s,r]=[this.source,this.id,this.type,this.name,this.cover,this.artist];s=s.replace(_setting("server"),""),this.axios.post(`/pokaapi/v2/pin/${this.isPinned?"unpin":"pin"}`,{source:t,id:e,type:a,name:i,cover:s,artist:r}).then(t=>{this.getPinStatus()})}}},Hi=zi,Qi=Object(m["a"])(Hi,ji,qi,!1,null,null,null),Gi=Qi.exports;v()(Qi,{VBtn:P["a"],VFabTransition:J["c"],VIcon:A["a"]});var Yi=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-menu",{attrs:{bottom:"",left:""},scopedSlots:t._u([{key:"activator",fn:function(e){var i=e.on,s=e.attrs;return[a("v-btn",t._g(t._b({attrs:{icon:""}},"v-btn",s,!1),i),[a("v-icon",{staticClass:"bx"},[t._v("bx-dots-vertical-rounded")])],1)]}}])},[a("v-list",[a("v-list-item-group",{attrs:{color:"primary"}},t._l(t.items,(function(e,i){return a("v-list-item",{key:i,attrs:{to:e.to}},[a("v-list-item-icon",[a("v-icon",{staticClass:"bx",domProps:{textContent:t._s(e.icon)}})],1),a("v-list-item-content",[a("v-list-item-title",[t._v(t._s(t.$t(e.text)))])],1)],1)})),1)],1)],1)},Ji=[],Wi={name:"menu-btn",data:()=>({items:[{icon:"bx-cog",text:"settings",to:"/settings"}]}),created(){this.getStatus()},methods:{async getStatus(){let t=await this.axios.get(_setting("server")+"/status/");if(!t.data.login)return this.$router.push("/login");let e=await this.axios.get(_setting("server")+"/pokaapi/v2/user/");if(sessionStorage.setItem("login",JSON.stringify(e.data)),"admin"==e.data.role){let t={icon:"bx-server",text:"settingIndex.adminItems",to:"/admin"};this.items.filter(t=>"settingIndex.adminItems"==t.text).length||this.items.push(t)}if(t.data.debug){let t={icon:"bx-bug",text:"debug",to:"/debug"};this.items.filter(t=>"debug"==t.text).length||this.items.push(t)}}}},Ki=Wi,Xi=a("1baa"),Zi=a("e449"),ts=Object(m["a"])(Ki,Yi,Ji,!1,null,null,null),es=ts.exports;v()(ts,{VBtn:P["a"],VIcon:A["a"],VList:D["a"],VListItem:T["a"],VListItemContent:L["a"],VListItemGroup:Xi["a"],VListItemIcon:V["a"],VListItemTitle:L["b"],VMenu:Zi["a"]});var as=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("poka-cards",[t._l(t.data,(function(e){var i=e.name,s=e.image,r=e.cover,n=e.id,o=e.source,l=e.type,c=e.icon;return["folder"==l?a("poka-card",{key:"/playlist/f/"+encodeURIComponent(n),attrs:{"poka-icon":c||"bx-folder",to:"/playlist/f/"+encodeURIComponent(n),"poka-title":i,"poka-subtitle":t.$t("source."+o)}}):t._e(),l&&"folder"==l?t._e():a("poka-card",{key:"/playlist/p/"+encodeURIComponent(o)+"/"+encodeURIComponent(n||"unknown"),attrs:{"poka-icon":c||"bxs-playlist",to:"/playlist/p/"+encodeURIComponent(o)+"/"+encodeURIComponent(n||"unknown"),"poka-bg":s||r||!1,"poka-title":i,"poka-subtitle":t.$t("source."+o)}})]}))],2)},is=[],ss={name:"poka-parse-playlists",props:["data"],data:()=>({server:_setting("server")})},rs=ss,ns=Object(m["a"])(rs,as,is,!1,null,null,null),os=ns.exports,ls=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("transition-group",{key:"songlist",staticClass:"poka list",class:{two:!t.nowPlaying},staticStyle:{position:"relative"},attrs:{name:"songlist",tag:"div"}},t._l(t.data,(function(e,i){return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:t.nowPlaying?e.uuid:i,staticClass:"item",class:{active:i==t.activeIndex},staticStyle:{"user-select":"none"},on:{contextmenu:function(a){return a.preventDefault(),t.moreDialog(e)},click:function(e){t.nowPlaying?t.playSong(i):t.$addSongs({songs:t.data,index:i})}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-img",{attrs:{src:e.cover?e.cover.startsWith("http")?e.cover:t.server+e.cover:t.defaultCover,alt:"cover"}})],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(e.name))]),a("div",{staticClass:"t-ellipsis"},[t._v(t._s(e.artist))])])],1),a("div",{staticClass:"action"},[t._t("default",(function(){return[a("v-btn",{directives:[{name:"show",rawName:"v-show",value:t.isSafari,expression:"isSafari"}],attrs:{icon:""},on:{click:function(a){return a.stopPropagation(),t.moreDialog(e)}}},[a("v-icon",{staticClass:"bx"},[t._v("bx-dots-vertical-rounded")])],1),a("v-btn",{attrs:{icon:""},on:{click:function(a){a.stopPropagation(),t.$addSongs({songs:[e],clear:!1}),t.isInSongList.push(i)}}},[t.isInSongList.includes(i)?a("v-icon",{staticClass:"bx"},[t._v("bx-check")]):a("v-icon",{staticClass:"bx"},[t._v("bx-plus")])],1)]}),{index:i,song:e,moreDialog:t.moreDialog})],2)])})),0),a("v-dialog",{attrs:{"max-width":"400"},model:{value:t.moreDialogShow,callback:function(e){t.moreDialogShow=e},expression:"moreDialogShow"}},[a("v-card",[t.moreDialogTemp?a("div",{staticClass:"d-flex flex-column align-center moreDialog-header"},[a("poka-cover",{staticStyle:{margin:"0 auto","margin-bottom":"8px",display:"block"},attrs:{cover:t.moreDialogTemp.cover?t.moreDialogTemp.cover.startsWith("http")?t.moreDialogTemp.cover:t.server+t.moreDialogTemp.cover:t.defaultCover,size:"200px"}}),a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.moreDialogTemp.name))]),a("div",{staticClass:"artist t-ellipsis"},[t._v(t._s(t.moreDialogTemp.artist))])],1):t._e(),a("v-card-text",{staticClass:"moreDialog-content"},[t.moreDialogTemp?a("div",{staticClass:"poka list"},[a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(e){t.openPlaylistDialog(),t.moreDialogShow=!1}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-icon",{staticClass:"bx",attrs:{color:"primary"}},[t._v("bx-list-plus")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head"},[t._v(t._s(t.$t("songAction_add2playlist")))])])],1),a("div",{staticClass:"action"},[a("v-btn",{attrs:{icon:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-right")])],1)],1)]),a("v-divider"),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:t.moreDialog_goto_artist}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-icon",{staticClass:"bx",attrs:{color:"primary"}},[t._v("bx-microphone")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.moreDialogTemp.artist))]),a("div",[t._v(t._s(t.$t("songAction_artist")))])]),a("div",{staticClass:"action"},[a("v-btn",{attrs:{icon:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-right")])],1)],1)],1)]),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:t.moreDialog_goto_album}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-icon",{staticClass:"bx",attrs:{color:"primary"}},[t._v("bx-album")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.moreDialogTemp.album))]),a("div",{staticClass:"t-ellipsis"},[t.moreDialogTemp.year?a("span",[t._v(t._s(t.moreDialogTemp.year))]):a("span",[t._v(t._s(t.$t("songAction_album")))])])]),a("div",{staticClass:"action"},[a("v-btn",{attrs:{icon:""}},[a("v-icon",{staticClass:"bx"},[t._v("bx-chevron-right")])],1)],1)],1)]),a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-icon",{staticClass:"bx",attrs:{color:"primary"}},[t._v("bx-server")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v("\n "+t._s(t.$t("source."+t.moreDialogTemp.source))+"\n ")]),a("div",{staticClass:"t-ellipsis"},[t._v(t._s(t.moreDialogTemp.id))])])],1)]),t.moreDialogTemp.codec?a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"42px",item:""}},[a("v-icon",{staticClass:"bx",attrs:{color:"primary"}},[t._v("bx-music")])],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v("\n "+t._s(t.moreDialogTemp.codec.toUpperCase())+"\n ")]),a("div",{staticClass:"t-ellipsis"},[t.moreDialogTemp.bitrate?a("span",[t._v(t._s(t.moreDialogTemp.bitrate/1e3)+"k")]):a("span",[t._v("Codec")])])])],1)]):t._e()],1):t._e()]),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.moreDialogShow=!1}}},[t._v(t._s(t.$t("back")))])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"400"},model:{value:t.playlistDialog,callback:function(e){t.playlistDialog=e},expression:"playlistDialog"}},[a("v-card",{attrs:{id:"playlist-dialog"}},[a("v-toolbar",{attrs:{flat:""}},[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("songAction_add2playlist")))]),a("v-spacer"),a("v-btn",{attrs:{icon:""},on:{click:t.openCreatePlaylistDialog}},[a("v-icon",{staticClass:"bx"},[t._v("bx-plus")])],1)],1),t.playlistDialogLoading?a("v-card-text",{staticStyle:{height:"300px"}},[a("poka-loader")],1):a("v-card-text",{staticStyle:{height:"300px"}},[t.playlists.length>0?a("div",{staticClass:"poka list"},t._l(t.playlists,(function(e,i){return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:"item-"+i,staticClass:"item",attrs:{title:e.name},on:{click:function(a){return t.toggleSongOfPlaylist(e)}}},[a("div",{staticClass:"content"},[a("v-icon",{staticClass:"bx mx-2"},[t._v(t._s(t.existsPlaylists.includes(e._id)?"bxs-checkbox-checked":"bx-checkbox"))]),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(e.name))])])],1)])})),0):a("p",{staticStyle:{"user-select":"none",margin:"100px 0","text-align":"center"}},[t._v("\n "+t._s(t.$t("playlist_page.playlist_empty"))+"\n ")])]),a("v-card-actions",[a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:function(e){t.playlistDialog=!1}}},[t._v(t._s(t.$t("done")))])],1)],1)],1),a("v-dialog",{attrs:{"max-width":"400"},model:{value:t.createPlaylistDialog,callback:function(e){t.createPlaylistDialog=e},expression:"createPlaylistDialog"}},[a("v-card",[a("v-card-title",{staticClass:"headline"},[t._v(t._s(t.$t("playlist_page.add_title")))]),a("v-card-text",[a("v-text-field",{attrs:{label:t.$t("playlist_page.title_input"),outlined:""},model:{value:t.createPlaylistName,callback:function(e){t.createPlaylistName=e},expression:"createPlaylistName"}})],1),a("v-card-actions",[a("v-btn",{attrs:{text:""},on:{click:function(e){t.createPlaylistDialog=!1}}},[t._v(t._s(t.$t("back")))]),a("v-spacer"),a("v-btn",{attrs:{text:""},on:{click:t.createPlaylist}},[t._v(t._s(t.$t("done")))])],1)],1)],1)],1)},cs=[],ds={name:"poka-parse-songs",props:{data:{type:Array,required:!0},nowPlaying:{type:Boolean,default:!1},activeIndex:Number},data:()=>({server:_setting("server"),defaultCover:_setting("headerBgSource"),isInSongList:[],playlistDialog:!1,playlistDialogLoading:!1,createPlaylistDialog:!1,createPlaylistName:"",moreDialogShow:!1,moreDialogTemp:null,playlists:[],existsPlaylists:[],isSafari:/^((?!chrome|android).)*safari/i.test(window.navigator.userAgent)}),methods:{async openPlaylistDialog(){this.playlistDialog=!0,this.playlistDialogLoading=!0,await this.updatePlaylistData(),this.playlistDialogLoading=!1},playSong(t){_player.list.switch(t),_player.play()},async toggleSongOfPlaylist(t){let e=this.$deepCopy(this.moreDialogTemp);e.originalURL&&(e.url=e.originalURL),e.originalCover&&(e.cover=e.originalCover),delete e.originalURL,delete e.uuid,delete e.originalCover,await this.axios.post(`${this.server}/pokaapi/playlist/song`,{playlistId:t._id,song:e}),await this.updatePlaylistData()},openCreatePlaylistDialog(){this.createPlaylistDialog=!0,this.createPlaylistName=""},async createPlaylist(){""!=this.createPlaylistName?(await this.axios.post(`${this.server}/pokaapi/playlist/create`,{name:this.createPlaylistName}),this.createPlaylistDialog=!1,await this.updatePlaylistData()):this.$snackbar(i18n.t("playlist_page.edit_empty"))},async updatePlaylistData(){let t=(await this.axios.post(`${this.server}/pokaapi/playlist/song/exist`,this.moreDialogTemp)).data;this.playlists=t.playlists,this.existsPlaylists=t.existsPlaylists.map(t=>t._id)},moreDialog(t){this.moreDialogTemp=t,this.moreDialogShow=!0},moreDialog_goto_album(){let t=this.moreDialogTemp;t&&t.albumId&&(this.moreDialogShow=!1,this.$nextTick(()=>{this.$router.push(`/album/songs/${encodeURIComponent(t.source)}/${encodeURIComponent(t.albumId)}`)}))},moreDialog_goto_artist(){let t=this.moreDialogTemp;t&&t.artistId&&(this.moreDialogShow=!1,this.$nextTick(()=>{this.$router.push(`/artist/${encodeURIComponent(t.source)}/${encodeURIComponent(t.artistId)}`)}))}}},us=ds,ps=(a("33f6"),a("adda")),hs=a("71d9"),ms=Object(m["a"])(us,ls,cs,!1,null,null,null),_s=ms.exports;v()(ms,{VAvatar:Ut["a"],VBtn:P["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Et["a"],VDivider:it["a"],VIcon:A["a"],VImg:ps["a"],VSpacer:N["a"],VTextField:Ft["a"],VToolbar:hs["a"]}),Mt()(ms,{Ripple:jt["a"]});var vs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("v-fade-transition",[a("poka-cards",{directives:[{name:"show",rawName:"v-show",value:"card"==t.artistView,expression:"artistView == 'card'"}]},t._l(t.$pagination(t.data,t.page),(function(e){var i=e.name,s=e.cover,r=e.id,n=e.source;return a("poka-card",{key:r,attrs:{to:"/artist/"+encodeURIComponent(n)+"/"+encodeURIComponent(r||"unknown"),"poka-icon":"bx-microphone","poka-bg":s||!1,"poka-title":i||"未知","poka-subtitle":t.$t("source."+n)}})})),1)],1),a("v-fade-transition",[a("div",{directives:[{name:"show",rawName:"v-show",value:"list"==t.artistView,expression:"artistView == 'list'"}],staticClass:"poka two list"},t._l(t.$pagination(t.data,t.page),(function(e){var i=e.name,s=e.cover,r=e.id,n=e.source;return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:r,staticClass:"item",staticStyle:{"user-select":"none"},on:{click:function(e){t.$router.push("/artist/"+encodeURIComponent(n)+"/"+encodeURIComponent(r||"unknown"))}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"28px",item:""}},[a("v-img",{attrs:{src:t.coverPaser(s),alt:"cover"}})],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v("\n "+t._s(i||"未知")+"\n "),a("span",{staticStyle:{"font-size":"0.7em",opacity:"0.7","font-weight":"normal"}},[t._v(t._s(n))])])])],1)])})),0)]),a("poka-pagination",{attrs:{length:t.$getPages(t.data)},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},gs=[],ys={name:"poka-parse-artists",props:{data:{type:Array}},data:()=>({server:_setting("server"),artistView:_setting("artistView"),page:1}),methods:{coverPaser(t){return t.startsWith("http")?t:t?_setting("server")+t:_setting("headerBgSource")}}},fs=ys,bs=Object(m["a"])(fs,vs,gs,!1,null,null,null),ws=bs.exports;v()(bs,{VAvatar:Ut["a"],VFadeTransition:J["d"],VImg:ps["a"]}),Mt()(bs,{Ripple:jt["a"]});var ks=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("poka-cards",t._l(t.$pagination(t.data,t.page),(function(e){var i=e.name,s=e.artist,r=e.cover,n=e.id,o=e.source;return a("poka-card",{key:n,attrs:{to:"/album/songs/"+encodeURIComponent(o)+"/"+encodeURIComponent(n||"unknown")+"?cover="+encodeURIComponent(r||!1)+"&name="+encodeURIComponent(i)+"&artist="+encodeURIComponent(s),"poka-bg":r||!1,"poka-title":i,"poka-subtitle":s,"poka-icon":"bx-album",source:t.$t("source."+o)}})})),1),a("poka-pagination",{attrs:{length:t.$getPages(t.data)},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},xs=[],Cs={name:"poka-parse-albums",props:["data"],data:()=>({server:_setting("server"),page:1})},Ss=Cs,$s=Object(m["a"])(Ss,ks,xs,!1,null,null,null),Ps=$s.exports,As=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("v-fade-transition",["card"==t.composerView?a("poka-cards",t._l(t.$pagination(t.data,t.page),(function(e){var i=e.name,s=e.cover,r=e.id,n=e.source;return a("poka-card",{key:r,attrs:{to:"/composer/"+encodeURIComponent(n)+"/"+encodeURIComponent(r||"unknown"),"poka-bg":s||!1,"poka-icon":"bx-pencil","poka-title":i||"未知","poka-subtitle":t.$t("source."+n)}})})),1):t._e()],1),a("v-fade-transition",["list"==t.composerView?a("div",{staticClass:"poka two list"},t._l(t.$pagination(t.data,t.page),(function(e){var i=e.name,s=e.cover,r=e.id,n=e.source;return a("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:r,staticClass:"item",staticStyle:{"user-select":"none"},on:{click:function(e){t.$router.push("/composer/"+encodeURIComponent(n)+"/"+encodeURIComponent(r||"unknown"))}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"28px",item:""}},[a("v-img",{attrs:{src:t.coverPaser(s),alt:"cover"}})],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v("\n "+t._s(i||"未知")+"\n "),a("span",{staticStyle:{"font-size":"0.7em",opacity:"0.7","font-weight":"normal"}},[t._v(t._s(n))])])])],1)])})),0):t._e()]),a("poka-pagination",{attrs:{length:t.$getPages(t.data)},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},Ds=[],Ts={name:"poka-parse-composers",props:{data:{type:Array}},data:()=>({server:_setting("server"),composerView:_setting("composerView"),page:1}),methods:{coverPaser(t){return t.startsWith("http")?t:t?_setting("server")+t:_setting("headerBgSource")}}},Ls=Ts,Vs=Object(m["a"])(Ls,As,Ds,!1,null,null,null),Is=Vs.exports;v()(Vs,{VAvatar:Ut["a"],VFadeTransition:J["d"],VImg:ps["a"]}),Mt()(Vs,{Ripple:jt["a"]});var Us=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"poka two list"},t._l(t.data,(function(e){var i=e.name,s=e.id,r=e.source;return a("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],key:s,staticClass:"item",attrs:{to:"/folder/"+encodeURIComponent(r)+"/"+encodeURIComponent(s||"unknown")}},[a("div",{staticClass:"content"},[a("v-icon",{staticClass:"bx",attrs:{color:t.$vuetify.theme.isDark?"#FFF":"primary"}},[t._v("bx-folder")]),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(i))]),a("div",{staticClass:"t-ellipsis"},[t._v(t._s(t.$t("source."+r)))])])],1)])})),1)},Ns=[],Rs={name:"poka-parse-folders",props:["data"],data:()=>({server:_setting("server")})},Es=Rs,Bs=(a("f819"),Object(m["a"])(Es,Us,Ns,!1,null,"20f4d099",null)),Fs=Bs.exports;v()(Bs,{VIcon:A["a"]}),Mt()(Bs,{Ripple:jt["a"]});var Os=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._l(t.data,(function(e,i){return t._l(Object.keys(e).filter((function(t){return Array.isArray(e[t])&&e[t].length})),(function(s){return a("div",{key:i+s,staticClass:"mb-8"},[a("div",{staticClass:"title"},[t._v(t._s(t.$t(e.title)))]),a("div",{staticClass:"caption mb-2"},[t._v(t._s(t.$t(s.substring(0,s.length-1))))]),a("poka-parse-"+s,{tag:"div",attrs:{data:e[s],"hide-fab":""}})],1)}))}))],2)},Ms=[],js={name:"poka-parse-home",props:["data"],data:()=>({dialog:!1})},qs=js,zs=Object(m["a"])(qs,Os,Ms,!1,null,null,null),Hs=zs.exports,Qs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a(t.tag,{tag:"div",on:{click:t.click}},[t._t("default")],2)},Gs=[];const Ys={};var Js={name:"overdrive",props:{tag:{type:String,default:"div"},id:{type:String,required:!0},duration:{type:Number,duration:400}},methods:{getClonedStyles(t){const e=t.getBoundingClientRect(),a=window.getComputedStyle(t),i=parseInt(a.marginTop,10),s=parseInt(a.marginLeft,10);return{top:`${e.top+i}px`,left:`${e.left+s}px`,width:`${e.width}px`,height:`${e.height}px`,borderRadius:a.borderRadius,position:"absolute"}},saveElement(){Ys[this.id]={el:this.$slots.default,pos:this.getClonedStyles(this.$el.firstChild),time:null}},cloneAndAppend(){const{el:t,pos:e}=Ys[this.id],a=document.querySelector(`[data-clone="${this.id}"]`);a&&document.body.removeChild(i);const i=t[0].elm.cloneNode(!0);i.setAttribute("data-clone",this.id),Object.assign(i.style,e),document.body.appendChild(i)},async animate(){let t=document.querySelector(`[data-clone="${this.id}"]`),e=this.$el.firstChild,a=this.getClonedStyles(t),i=this.getClonedStyles(e);e.style.opacity=0,t.style.width=i.width,t.style.height=i.height,t.style.minHeight="100px",t.style.top=i.top,t.style.left=i.left,t.style.transition=this.duration/1e3+"s cubic-bezier(1,.14,0,.95)";let s=setInterval(s=>{a=this.getClonedStyles(t),i=this.getClonedStyles(e),t.style.top=i.top,t.style.left=i.left,t.style.width=i.width,t.style.height=i.height},20);setTimeout(t=>{clearInterval(s),e.style.opacity=1},this.duration)},handleMatch(){this.cloneAndAppend(),this.$nextTick(()=>{this.animate();const t=document.querySelector(`[data-clone="${this.id}"]`);setTimeout(e=>{document.body.removeChild(t)},this.duration)})},click(){Ys[this.id].time=(new Date).getTime()}},mounted(){const t=Ys[this.id];t&&(new Date).getTime()-t.time<300&&null!=t.time?this.handleMatch():this.saveElement()}},Ws=Js,Ks=Object(m["a"])(Ws,Qs,Gs,!1,null,null,null),Xs=Ks.exports,Zs=a("f309"),tr=a("aa47"),er=a.n(tr);c["default"].use(Zs["a"]);var ar=new Zs["a"]({theme:{options:{customProperties:!0},themes:{light:{primary:"#5c95c4",secondary:"#424242",accent:"#82B1FF",error:"#FF5252",info:"#2196F3",success:"#4CAF50",warning:"#FFC107"},dark:{primary:"#5c95c4"}}},lang:{locales:{zhHant:er.a},current:"zh-Hant"}});c["default"].use(Ge.a),o.a.defaults.withCredentials=!0,o.a.defaults.headers.common["Access-Control-Allow-Origin"]="*",c["default"].use(Je.a,o.a),Object.values(i).forEach(t=>c["default"].component(t.name,t));const ir=window.matchMedia("(prefers-color-scheme: dark)");function sr(t=!1){ar.framework.theme.isDark=t}sr(ir.matches),ir.addListener(t=>{const e=t.matches;sr(e)}),c["default"].config.productionTip=!1,new c["default"]({el:"#app",router:Re,i18n:je,store:ze,components:{App:b},template:"",vuetify:ar,render:t=>t(b)})},5843:function(t,e,a){},"5c64":function(t,e,a){"use strict";var i=a("6ee5"),s=a.n(i);s.a},6473:function(t,e,a){},"658e":function(t,e,a){"use strict";a.r(e),e["default"]={title:"English (US)",loading:"Loading...",header_welcome:"Welcome",checkUpdate_poka:"Update Available: {version}",checkUpdate_button:"Update",pingServer_title:"Hint",pingServer_content:"Server restarting success!",pingServer_reconnect:"Reconnect",copy:{success:"Copied to clipboard successfully!",failed:"Unable to write to clipboard."},home:"Home",nowplaying:"Player",library:"Library",lrc:"Lyrics",search:"Search",album:"Albums",folder:"Folders",artist:"Artists",song:"Songs",composer:"Composers",playlist:"Playlists",settings:"Settings",debug:"Debug",ok:"OK",cancel:"Cancel",reset:"Reset",back:"Back",login:"Login",login_page:{server:"Server",username:"Username",password:"Password",features:{opensource:{title:"Open Source",description:"All source code is on GitHub"},module:{title:"Modularization",description:"Easy to port any services"},streaming:{title:"Stream anywhere",description:"Listen to music anywhere"},fastinstall:{title:"Quick install",description:"Deploy using Docker in a snap"}},tips:{firstLogin:{title:"First time?",description:'The default user name and password are both "poka". You can change them in the settings'}},session:{_:"Reset session",description:"If you unable to log in, there may be an error in the session. ",description2:"You can enter the administrator account below to reset, but please note that this action will reset the login status of all users.",success:"Reset successfully, please try to log in",fail:"Reset failed, error reason:"}},nothingFound:"Nothing found",requestError:"An error occurred while requesting, please try again",home_recentAlbums:"Recent added albums",home_pins:"Pins",home_netease:"Netease",home_hqPlaylist_netease:"HQ Playlist",home_topPlaylist_netease:"Top Playlist",home_dailyRecommend_netease:"Daily Recommend",app_waitForPlay:"No queued songs. ",app_waitForPlay_description:"You can add more songs, or press below to shuffle.",now_cleanSongs:"Clear all songs?",now_cleanSongs_description:"This will remove every song in the playlist.",playlist_random:"Shuffle",playlist_page:{del:"DELETE",del_title:"Delete Playlist",delconfirm:'Are you sure what to delete "{title}"?',edit_title:"Edit Playlist",title_input:"Playlist name",cover_input:"Playlist cover",edit_empty:"Field cannot be empty",playlist_empty:'You haven\'t created any playlists, click "+" in the upper right corner to add'},lrc_search:"Search lyrics",lrc_noKeyword:"Enter keyword to search",lrc_enter2search:"Press Enter key to start searching",lrc_notLoad:"Don't load lyrics",lrc_notLoad_description:"This will remove lyrics of the song now playing.",lrc_noLyrics:"No lyrics",lrc_saved:"lyric saved.",songAction_title:"Actions",songAction_name:"Name",songAction_artist:"Artists",songAction_album:"Album",songAction_source:"Source",songAction_like:"Like",songAction_like_success:'Liked "{name}"',songAction_like_failed:'An error occurred while liking "{name}".',songAction_unlike:"Unlike",songAction_unlike_success:'Unliked "{name}"',songAction_unlike_failed:'An error occurred while unliking "{name}".',songAction_rating:"Rate",songAction_rating0:"Clear rating",songAction_rating4song:"Successfully rated for {name}",songAction_rating_success:'Rated {star} stars for "{name}".',songAction_rating_failed:"Rating {name} for {star} stars failed.",songAction_rating0_success:"Clear rating for {name} success!",songAction_rating0_failed:"Clear rating for {name} failed.",songAction_add2playlist:"Add to playlist",songAction_add2playlist_songNotExist:"{source}",songAction_add2playlist_songExist:"{source} / Song already added, click to delete",songAction_add2playlist_failed:"An error occured while processing {name}",songAction_add2playlist_add_success:"Added {name} to {playlist}",songAction_add2playlist_remove_success:"Removed {name} from {playlist}",album_total:"{songs} songs",albumsOfSameArtist:"Albums of the same artist",addSong_total:"{total} songs added",addSong_name:"Added {name}",moduleShowName_Netease:"Netease",moduleShowName_DSM:"DSM",sessionExpired:"Session expired, please log in again",add2nowPlaying:"Add this list to queue",pin:"釘選",pin_failed:"Failed to pin",unpin_failed:"Failed to unpin",settings_dark:"Night Mode",settings_network:"Network",settings_network_description:"Music quality",settings_network_soundQuality:"Music quality",settings_network_soundQuality_Low:"Low",settings_network_soundQuality_Med:"Medium",settings_network_soundQuality_High:"High",settings_network_soundQuality_Ori:"Original",settings_network_soundQuality_Low_description:"Only use when the internet is slow",settings_network_soundQuality_Med_description:"Able to stream smoothly under 3G network",settings_network_soundQuality_High_description:"Able to stream smoothly under 4G/LTE network",settings_network_soundQuality_Ori_description:"Uncompressed audio, only use when the internet is fast",settings_lang:"Language",settings_lang_description:"Set your PokaPlayer language",settings_systemAndUpdate:"System & update",settings_systemAndUpdate_description:"Update PokaPlayer, restart",settings_about:"About",settings_about_description:"Version, feedback",settings_about_contributions:"Contributions",settings_about_errorEeport:"Send feedback",settings_account:"Account",settings_logout:"Logout",settings_system:"System",settings_update:"Software update",settings_update_checking4updates:"Checking for updates...",settings_update_latestVersion:"Your PokaPlayer is up to date",settings_update_update2:"Update to {version}",settings_update_canUpdate2:"{version} is available",settings_update_go2UpdatePage:"Go to update page",settings_update_srvRestart:"Restart server.",settings_update_reconnect:"Reconnect",settings_update_initializing:"Initializing...",settings_update_updating:"Updating...",settings_update_git_fetch:"Initialize complete.",settings_update_git_reset:"Update download complete.",settings_update_git_api:"API update complete.",settings_updateDialog_note:"Notice: If Docker auto-restart is disabled, you must start PokaPlayer manually.",settings_updateDialog_note_dev:"If you update on developing machine, it may cause Git to crash",settings_updateDialog_view_previous:"View previous update log",settings_updateDialog_title:"{version} Release note",settings_restart:"Restart",settings_restarting:"Restarting",settings_restart_completed:"Restart completed.",settings_restartDialog_title:"Are you sure to restart?",settingIndex:{normalItems:"General",adminItems:"Server"},settingInterface:{_:"Interface",customize:{_:"Customizations",bg:{_:"Custom background",description:"Change background image",custom_link:"Custom link"},bg_cover:{_:"Background cover",description:"Change background cover size or hide it",options:{full:"Full cover",half:"Half cover",none:"Hide background"}},theme:"Theme",theme_color:{_:"Theme color",description:"Change the theme color"},lyric:{_:"Lyric theme",description:"Change the theme of lyric page"},layout:{_:"Layout",list:"list",card:"card",artist:"Artist page layout",composer:"Composer page layout"}},lang:"Language"},settingUser:{title:"User",description:"View your profile, change your password",name:"Name",username:"Username",role:"Role",password:"Password",passwordDescription:"Tap here to change your password",changeName:{title:"Change name",placeholder:"Enter a new name",result:{success:"Name successfully changed to {name}",error:"Name change failed"}},changeUsername:{title:"Change username",placeholder:"Enter a new username",result:{success:"Username successfully changed to {name}, please login with a new username next time",error:"Username change failed"}},changePassword:{title:"Change the password",oldPassword:"old password",newPassword:"new password",confirmPassword:"confirm password",confirmPasswordHelperText:"Enter your new password again",done:"change",result:{inconsistent:"Two passwords are inconsistent",same:"Password cannot be the same as the old password",success:"Password changed successfully",error:"Password change failed"}}},settingUserManagement:{title:"User management",role:{user:"user",admin:"admin"},dialog:{create:"Create User",createBtn:"Create",userCreated:"User created.",userCreateFailed:"User create failed.",userCreateUsernameRepeat:"Username is already taken.",edit:"Edit User",changePassword:"Change Password",changePasswordSuccess:"Password changed.",changePasswordFailed:"An error occurred when changing the password.",enterNewPassword:"Please enter the new password",deleteUser:"Delete this user",deleteUserFailed:"An error occurred when deleting the user"},field:{name:"Name",username:"Username",role:"Role",password:"Password"}},settingPravicy:{title:"Pravicy",description:"Data logging setting",notify:{title:"About data logging",body:"The data will only be calculated on your server and will not be uploaded to the Internet. The feature can provide you with a better experience (like: annual review, recent play). You can turn off this feature below and clear the recorded data if you want."},dataRecord:{_:"Data logging",enabled:"Enabled",disabled:"Disabled",clear:"Clear the recorded data",logged:"{count} records have been recorded.",loading:"Loading...",confirm:"Are you sure you want to clear the data?",cleared:"Data cleared."}},settingPins:{title:"Pins management",deleteConfirm:"Are you sure want to unpin?"},adminLog:{title:"Log"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"Netease",QQMusic:"QQ Music"},lyricEditor:{title:"Lyric Editor",instructionsTitle:"Instructions",instructionsContent:'Lyrics preview at the top, editing block at the bottom
After editing, please click the checkbox in the bottom left corner to save the lyrics, if you want to cancel the editing click the back button to leave
Click on the lyrics in the lyric preview to skip to that time, for bilingual lyrics, please click on the original part
If you have any questions or feature suggestions, please feel free to ask via "Settings->About->GitHub->Issues".',instructionsContentPhone:'Lyrics preview at the top, editing block at the bottom
After editing, please click the checkbox in the bottom left corner to save the lyrics, if you want to cancel the editing click the back button to leave
Click on the lyrics in the lyric preview to skip to that time, for bilingual lyrics, please click on the original part
If you have any questions or feature suggestions, please feel free to ask via "Settings->About->GitHub->Issues".',timeShifting:"Time Shifting",timeShiftingReset:"Reset",textEditor:"Text Editor"}}},"6ee5":function(t,e,a){},"6f9c":function(t,e,a){"use strict";var i=a("350e"),s=a.n(i);s.a},7789:function(t,e,a){"use strict";a.r(e),e["default"]={title:"中文(台灣)",loading:"載入中...",header_welcome:"歡迎使用",checkUpdate_poka:"有新版本可供更新:{version}",checkUpdate_button:"更新",pingServer_title:"提示",pingServer_content:"伺服器重新啟動完畢!",pingServer_reconnect:"重新連接",copy:{success:"已複製至剪貼簿",failed:"無法複製至剪貼簿"},home:"首頁",nowplaying:"現正播放",library:"媒體庫",lrc:"歌詞",search:"搜尋",album:"專輯",folder:"資料夾",artist:"演出者",song:"歌曲",composer:"作曲者",playlist:"播放清單",settings:"設定",debug:"除錯",ok:"好",cancel:"取消",reset:"重置",done:"完成",back:"返回",login:"登入",login_page:{server:"伺服器",username:"使用者名稱",password:"密碼",features:{opensource:{title:"開放原始碼",description:"所有的程式碼都在 GitHub"},module:{title:"模組化",description:"接入任何服務皆不是難事"},streaming:{title:"隨時隨地串流",description:"連上網便能聽歌"},fastinstall:{title:"快速安裝",description:"可使用 Docker 快速部署"}},tips:{firstLogin:{title:"首次登入?",description:"預設使用者名稱與密碼皆為「poka」,登入後可至設定更改。"}},session:{_:"重置 session",description:"若您持續無法登入,可能是 session 發生錯誤。",description2:"您可以於下方輸入管理員帳號進行重置,但請注意,此動作將重置所有使用者的登入狀態。",success:"重置成功,請嘗試登入",fail:"重置失敗,錯誤原因:"}},nothingFound:"找不到",requestError:"請求失敗,請再試一次",home_recentAlbums:"最近加入的專輯",home_pins:"釘選",home_netease:"網易雲音樂",home_hqPlaylist_netease:"精品清單",home_topPlaylist_netease:"熱門清單",home_dailyRecommend_netease:"每日推薦",app_waitForPlay:"佇列中未有歌曲",app_waitForPlay_description:"加入一些歌曲,或是點選底下的隨機播放",now_cleanSongs:"確定清除所有歌曲?",now_cleanSongs_description:"這將會清除列表中所有歌曲。",playlist_random:"隨機播放",playlist_page:{del:"刪除",del_title:"刪除播放清單",delconfirm:"確定要刪除「{title}」嗎?",add_title:"新增播放清單",edit_title:"編輯播放清單",title_input:"播放清單標題",cover_input:"播放清單封面",edit_empty:"欄位不得為空",playlist_empty:"您尚未建立任何播放清單,點選右上角的「+」來新增"},lrc_search:"搜尋歌詞",lrc_noKeyword:"尚未輸入關鍵字",lrc_enter2search:"輸入完後按下 Enter 開始搜尋歌詞",lrc_notLoad:"不載入歌詞",lrc_notLoad_description:"點選清除目前的歌詞",lrc_noLyrics:"無歌詞",lrc_saved:"歌詞已儲存",songAction_title:"歌曲操作",songAction_name:"歌曲名稱",songAction_artist:"演出者",songAction_album:"專輯",songAction_source:"來源",songAction_like:"收藏",songAction_like_success:"已收藏「{name}」",songAction_like_failed:"收藏或取消收藏「{name}」時發生了錯誤",songAction_unlike:"取消收藏",songAction_unlike_success:"已取消收藏「{name}」",songAction_unlike_failed:"取消收藏「{name}」時發生了錯誤",songAction_rating:"評等",songAction_rating0:"清除評等",songAction_rating4song:"為「{name}」評等",songAction_rating_success:"為「{name}」評等 {star} 星成功!",songAction_rating_failed:"為「{name}」評等 {star} 星失敗。",songAction_rating0_success:"為「{name}」清除評等成功!",songAction_rating0_failed:"為「{name}」清除評等失敗。",songAction_add2playlist:"加入到播放清單",songAction_add2playlist_songNotExist:"{source}",songAction_add2playlist_songExist:"{source} / 該歌曲已存在,點選來刪除",songAction_add2playlist_failed:"處理 {name} 時發生了錯誤",songAction_add2playlist_add_success:"已將 {name} 加入到 {playlist}",songAction_add2playlist_remove_success:"已將 {name} 從 {playlist} 刪除",album_total:"{songs} 首歌曲",albumsOfSameArtist:"來自相同演出者的其他專輯",addSong_total:"已添加 {total} 首歌",addSong_name:"已添加 {name}",moduleShowName_Netease:"網易雲音樂",moduleShowName_DSM:"DSM",sessionExpired:"Session 過期,請重新登入",add2nowPlaying:"將此頁歌曲加入到現正播放",pin:"釘選",pin_failed:"釘選失敗",unpin_failed:"取消釘選失敗",settings_dark:"夜間模式",settings_network:"網路",settings_network_description:"音質",settings_network_soundQuality:"音質",settings_network_soundQuality_Low:"低音質",settings_network_soundQuality_Med:"中等音質",settings_network_soundQuality_High:"高音質(建議)",settings_network_soundQuality_Ori:"原始音質",settings_network_soundQuality_Low_description:"128K,跟 YouTube 差不多的爛音質,在網路夭壽慢的情況下請選擇此選項",settings_network_soundQuality_Med_description:"音質只比 YouTube 好那麼一點點,可在 3G 網路下流暢的串流",settings_network_soundQuality_High_description:"音質較原始音質略差,可在 4G 網路下流暢的串流",settings_network_soundQuality_Ori_description:"在網路狀況許可下,可選擇此選項聆聽高音質音樂",settings_lang:"語言",settings_lang_description:"設定您的 PokaPlayer 語言",settings_systemAndUpdate:"系統和更新",settings_systemAndUpdate_description:"更新 PokaPlayer、重新啟動",settings_about:"關於",settings_about_description:"PokaPlayer 相關訊息、錯誤回報等",settings_about_contributions:"貢獻者",settings_about_errorEeport:"錯誤回報",settings_account:"帳號",settings_logout:"登出",settings_system:"系統",settings_update:"軟體更新",settings_update_checking4updates:"正在檢查更新...",settings_update_latestVersion:"您的 PokaPlayer 已是最新版本",settings_update_update2:"更新至 {version}",settings_update_canUpdate2:"可更新至 {version}",settings_update_go2UpdatePage:"前往更新頁面",settings_update_srvRestart:"伺服器重新啟動",settings_update_reconnect:"重新連接",settings_update_initializing:"正在初始化...",settings_update_updating:"正在更新...",settings_update_git_fetch:"初始化完成",settings_update_git_reset:"更新檔下載完成",settings_update_git_api:"API 更新完成",settings_updateDialog_note:"注意:若您未開啟 Docker 自動重啟功能,您必須手動開啟 PokaPlayer",settings_updateDialog_note_dev:"若在開發機器上進行更新,可能導致 Git 爆炸",settings_updateDialog_view_previous:"查看先前的更新日誌",settings_updateDialog_title:"{version} 更新日誌",settings_restart:"重新啟動",settings_restarting:"正在重新啟動",settings_restart_completed:"重新啟動完成!",settings_restartDialog_title:"確定要重新啟動嗎?",settingIndex:{normalItems:"一般設定項目",adminItems:"伺服器"},settingInterface:{_:"介面",customize:{_:"個人化",bg:{_:"自訂背景",description:"更改背景圖片",custom_link:"自訂連結"},bg_cover:{_:"背景覆蓋",description:"更改背景覆蓋樣式或將其隱藏",options:{full:"全覆蓋",half:"半覆蓋",none:"無背景"}},theme:"主題",theme_color:{_:"主色",description:"設定 PokaPlayer 的主題色彩"},lyric:{_:"歌詞頁面主題",description:"設定歌詞頁面的主題"},layout:{_:"佈局",list:"清單",card:"卡片",artist:"演出者頁面佈局",composer:"作曲者頁面佈局"}},lang:"語言"},settingUser:{title:"使用者",description:"檢視您的資料、修改密碼",name:"名稱",username:"使用者名稱",role:"權限",password:"密碼",passwordDescription:"輕觸此處來更改密碼",changeName:{title:"更改名稱",placeholder:"輸入新的名稱",result:{success:"名稱成功更改為 {name}",error:"名稱更改失敗"}},changeUsername:{title:"更改使用者名稱",placeholder:"輸入新的使用者名稱",result:{success:"使用者名稱成功更改為 {name},下次請用新的使用者名稱來登入",error:"使用者名稱更改失敗"}},changePassword:{title:"更改密碼",oldPassword:"舊密碼",newPassword:"新密碼",confirmPassword:"確認密碼",confirmPasswordHelperText:"再輸入一次您的新密碼",done:"更改密碼",result:{inconsistent:"兩次密碼不一致",same:"密碼不可與舊密碼相同",success:"密碼更改成功",error:"密碼更改失敗"}}},settingUserManagement:{title:"使用者管理",role:{user:"普通使用者",admin:"管理員"},dialog:{create:"建立使用者",createBtn:"建立",userCreated:"使用者建立成功",userCreateFailed:"建立使用者時發生錯誤",userCreateUsernameRepeat:"使用者名稱已被使用",edit:"編輯使用者",changePassword:"更改密碼",changePasswordSuccess:"密碼已變更",changePasswordFailed:"更改密碼時發生了錯誤",enterNewPassword:"請輸入新密碼",deleteUser:"刪除使用者",deleteUserFailed:"刪除使用者時發生了錯誤"},field:{name:"名稱",username:"使用者名稱",role:"權限",password:"密碼"}},settingPravicy:{title:"隱私",description:"資料紀錄設定",notify:{title:"關於 PokaPlayer 記錄",body:"資料僅會於您的伺服器進行運算,不會被上傳至網路進行分析。 該功能可提供您更優質的使用體驗(如:年度回顧、最近播放)。 若您有疑慮可於下方關閉此功能,並將已記錄的資料清除。"},dataRecord:{_:"資料紀錄",enabled:"啟用",disabled:"已停用",clear:"清除目前已紀錄資料",logged:"目前已記錄 {count} 筆資料",loading:"正在統計資料...",confirm:"您確定要清除資料嗎?",cleared:"資料已清除"}},settingPins:{title:"釘選管理",deleteConfirm:"您確定要取消釘選此項目嗎?"},adminLog:{title:"日誌"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"網易雲音樂",QQMusic:"QQ 音樂"},lyricEditor:{title:"歌詞編輯器",instructionsTitle:"使用說明",instructionsContent:"左側為歌詞預覽,右側則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出",instructionsContentPhone:"上方為歌詞預覽,下方則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出",timeShifting:"時間平移",timeShiftingReset:"重置",textEditor:"文字編輯器"},review:{notify:{title:"您的年度回顧",description:"來看看這一年里您最常聽的歌曲、專輯與其他有關統計",go:"走吧"}}}},"7a39":function(t,e,a){},"7d8e":function(t,e,a){"use strict";var i=a("4a5d"),s=a.n(i);s.a},"80e8":function(t,e,a){},"82a1":function(t,e,a){},"8d6b":function(t,e,a){"use strict";var i=a("e8ab"),s=a.n(i);s.a},a5da:function(t,e,a){"use strict";var i=a("d7b7"),s=a.n(i);s.a},a93d:function(t,e,a){},ab7f:function(t,e,a){},ae69:function(t,e,a){"use strict";var i=a("a93d"),s=a.n(i);s.a},aeb2:function(t,e,a){},af4e:function(t,e,a){},b23b:function(t,e,a){},b966:function(t,e,a){"use strict";var i=a("af4e"),s=a.n(i);s.a},b9af:function(t,e,a){"use strict";var i=a("1d55"),s=a.n(i);s.a},cf25:function(t,e,a){"use strict";var i=a("56cc"),s=a.n(i);s.a},cf61:function(t,e,a){"use strict";a.r(e),e["default"]={title:"中文(中国)",loading:"载入中...",header_welcome:"欢迎使用",checkUpdate_poka:"有新版本可供更新:{version}",checkUpdate_button:"更新",pingServer_title:"提示",pingServer_content:"服务器重新启动完毕!",pingServer_reconnect:"重新连接",copy:{success:"已复制至剪贴板",failed:"无法复制至剪贴板"},home:"首页",nowplaying:"现正播放",library:"媒体库",lrc:"歌词",search:"搜寻",album:"专辑",folder:"资料夹",artist:"演出者",song:"歌曲",composer:"作曲者",playlist:"播放清单",settings:"设定",debug:"调试",ok:"好",cancel:"取消",reset:"重置",done:"完成",back:"返回",login:"登入",login_page:{server:"服务器",username:"使用者名称",password:"密码",features:{opensource:{title:"开放源代码",description:"所有的源代码都在 GitHub"},module:{title:"模组化",description:"接入任何服务皆不是难事"},streaming:{title:"随时随地串流",description:"连上网便能听歌"},fastinstall:{title:"快速安装",description:"可使用 Docker 快速部署"}},tips:{firstLogin:{title:"首次登入?",description:"默认使用者名称与密码皆为「poka」,登入后可至设定更改。"}},session:{_:"重置 session",description:"若您持续无法登入,可能是 session 发生错误。",description2:"您可以于下方输入管理员账号进行重置,但请注意,此动作将重置所有使用者的登入状态。",success:"重置成功,请尝试登入",fail:"重置失败,错误原因:"}},nothingFound:"找不到",requestError:"请求失败,请再试一次",home_recentAlbums:"最近加入的专辑",home_pins:"钉选",home_netease:"网易云音乐",home_hqPlaylist_netease:"精品清单",home_topPlaylist_netease:"热门清单",home_dailyRecommend_netease:"每日推荐",app_waitForPlay:"伫列中未有歌曲",app_waitForPlay_description:"加入一些歌曲,或是点选底下的随机播放",now_cleanSongs:"确定清除所有歌曲?",now_cleanSongs_description:"这将会清除列表中所有歌曲。",playlist_random:"随机播放",playlist_page:{del:"删除",del_title:"删除播放清单",delconfirm:"确定要删除「{title}」吗?",add_title:"新增播放清单",edit_title:"编辑播放清单",title_input:"播放清单标题",cover_input:"播放清单封面",edit_empty:"字段不得为空",playlist_empty:"您尚未建立任何播放清单,点选右上角的「+」来新增"},lrc_search:"搜寻歌词",lrc_noKeyword:"尚未输入关键词",lrc_enter2search:"输入完后按下 Enter 开始搜寻歌词",lrc_notLoad:"不载入歌词",lrc_notLoad_description:"点选清除目前的歌词",lrc_noLyrics:"无歌词",lrc_saved:"歌词已储存",songAction_title:"歌曲操作",songAction_name:"歌曲名称",songAction_artist:"演出者",songAction_album:"专辑",songAction_source:"来源",songAction_like:"收藏",songAction_like_success:"已收藏「{name}」",songAction_like_failed:"收藏或取消收藏「{name}」时发生了错误",songAction_unlike:"取消收藏",songAction_unlike_success:"已取消收藏「{name}」",songAction_unlike_failed:"取消收藏「{name}」时发生了错误",songAction_rating:"评等",songAction_rating0:"清除评等",songAction_rating4song:"为「{name}」评等",songAction_rating_success:"为「{name}」评等 {star} 星成功!",songAction_rating_failed:"为「{name}」评等 {star} 星失败。",songAction_rating0_success:"为「{name}」清除评等成功!",songAction_rating0_failed:"为「{name}」清除评等失败。",songAction_add2playlist:"加入到播放清单",songAction_add2playlist_songNotExist:"{source}",songAction_add2playlist_songExist:"{source} / 该歌曲已存在,点选来删除",songAction_add2playlist_failed:"处理 {name} 时发生了错误",songAction_add2playlist_add_success:"已将 {name} 加入到 {playlist}",songAction_add2playlist_remove_success:"已将 {name} 从 {playlist} 删除",album_total:"{songs} 首歌曲",albumsOfSameArtist:"来自相同演出者的其他专辑",addSong_total:"已添加 {total} 首歌",addSong_name:"已添加 {name}",moduleShowName_Netease:"网易云音乐",moduleShowName_DSM:"DSM",sessionExpired:"Session 过期,请重新登入",add2nowPlaying:"将此页歌曲加入到现正播放",pin:"钉选",pin_failed:"钉选失败",unpin_failed:"取消钉选失败",settings_dark:"夜间模式",settings_network:"网络",settings_network_description:"音质",settings_network_soundQuality:"音质",settings_network_soundQuality_Low:"低音质",settings_network_soundQuality_Med:"中等音质",settings_network_soundQuality_High:"高音质(建议)",settings_network_soundQuality_Ori:"原始音质",settings_network_soundQuality_Low_description:"128K,跟 YouTube 差不多的烂音质,在网络夭寿慢的情况下请选择此选项",settings_network_soundQuality_Med_description:"音质只比 YouTube 好那么一点点,可在 3G 网络下流畅的串流",settings_network_soundQuality_High_description:"音质较原始音质略差,可在 4G 网络下流畅的串流",settings_network_soundQuality_Ori_description:"在网络状况许可下,可选择此选项聆听高音质音乐",settings_lang:"语言",settings_lang_description:"设定您的 PokaPlayer 语言",settings_systemAndUpdate:"系统和更新",settings_systemAndUpdate_description:"更新 PokaPlayer、重新启动",settings_about:"关于",settings_about_description:"PokaPlayer 相关信息、错误回报等",settings_about_contributions:"贡献者",settings_about_errorEeport:"错误回报",settings_account:"账号",settings_logout:"登出",settings_system:"系统",settings_update:"软件更新",settings_update_checking4updates:"正在检查更新...",settings_update_latestVersion:"您的 PokaPlayer 已是最新版本",settings_update_update2:"更新至 {version}",settings_update_canUpdate2:"可更新至 {version}",settings_update_go2UpdatePage:"前往更新页面",settings_update_srvRestart:"服务器重新启动",settings_update_reconnect:"重新连接",settings_update_initializing:"正在初始化...",settings_update_updating:"正在更新...",settings_update_git_fetch:"初始化完成",settings_update_git_reset:"更新档下载完成",settings_update_git_api:"API 更新完成",settings_updateDialog_note:"注意:若您未开启 Docker 自动重启功能,您必须手动开启 PokaPlayer",settings_updateDialog_note_dev:"若在开发机器上进行更新,可能导致 Git 爆炸",settings_updateDialog_view_previous:"查看先前的更新日志",settings_updateDialog_title:"{version} 更新日志",settings_restart:"重新启动",settings_restarting:"正在重新启动",settings_restart_completed:"重新启动完成!",settings_restartDialog_title:"确定要重新启动吗?",settingIndex:{normalItems:"一般设定项目",adminItems:"服务器"},settingInterface:{_:"界面",customize:{_:"个人化",bg:{_:"自订背景",description:"更改背景图片",custom_link:"自订连结"},bg_cover:{_:"背景覆盖",description:"更改背景覆盖样式或将其隐藏",options:{full:"全覆盖",half:"半覆盖",none:"无背景"}},theme:"主题",theme_color:{_:"主色",description:"设定 PokaPlayer 的主题色彩"},lyric:{_:"歌词页面主题",description:"设定歌词页面的主题"},layout:{_:"布局",list:"清单",card:"卡片",artist:"演出者页面布局",composer:"作曲者页面布局"}},lang:"语言"},settingUser:{title:"使用者",description:"检视您的资料、修改密码",name:"名称",username:"使用者名称",role:"权限",password:"密码",passwordDescription:"轻触此处来更改密码",changeName:{title:"更改名称",placeholder:"输入新的名称",result:{success:"名称成功更改为 {name}",error:"名称更改失败"}},changeUsername:{title:"更改使用者名称",placeholder:"输入新的使用者名称",result:{success:"使用者名称成功更改为 {name},下次请用新的使用者名称来登入",error:"使用者名称更改失败"}},changePassword:{title:"更改密码",oldPassword:"旧密码",newPassword:"新密码",confirmPassword:"确认密码",confirmPasswordHelperText:"再输入一次您的新密码",done:"更改密码",result:{inconsistent:"两次密码不一致",same:"密码不可与旧密码相同",success:"密码更改成功",error:"密码更改失败"}}},settingUserManagement:{title:"使用者管理",role:{user:"普通使用者",admin:"管理员"},dialog:{create:"建立使用者",createBtn:"建立",userCreated:"使用者建立成功",userCreateFailed:"建立使用者时发生错误",userCreateUsernameRepeat:"使用者名称已被使用",edit:"编辑使用者",changePassword:"更改密码",changePasswordSuccess:"密码已变更",changePasswordFailed:"更改密码时发生了错误",enterNewPassword:"请输入新密码",deleteUser:"删除使用者",deleteUserFailed:"删除使用者时发生了错误"},field:{name:"名称",username:"使用者名称",role:"权限",password:"密码"}},settingPravicy:{title:"隐私",description:"资料纪录设定",notify:{title:"关于 PokaPlayer 记录",body:"资料仅会于您的服务器进行运算,不会被上传至网络进行分析。 该功能可提供您更优质的使用体验(如:年度回顾、最近播放)。 若您有疑虑可于下方关闭此功能,并将已记录的资料清除。"},dataRecord:{_:"资料纪录",enabled:"启用",disabled:"已停用",clear:"清除目前已纪录资料",logged:"目前已记录 {count} 笔资料",loading:"正在统计资料...",confirm:"您确定要清除资料吗?",cleared:"资料已清除"}},settingPins:{title:"钉选管理",deleteConfirm:"您确定要取消钉选此项目吗?"},adminLog:{title:"日志"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"网易云音乐",QQMusic:"QQ 音乐"},lyricEditor:{title:"歌词编辑器",instructionsTitle:"使用说明",instructionsContent:"左侧为歌词预览,右侧则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出",instructionsContentPhone:"上方为歌词预览,下方则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出",timeShifting:"时间平移",timeShiftingReset:"重置",textEditor:"文字编辑器"}}},d14f:function(t,e,a){"use strict";var i=a("f01b"),s=a.n(i);s.a},d4db:function(t,e,a){"use strict";var i=a("e6c5"),s=a.n(i);s.a},d6e3:function(t,e,a){"use strict";var i=a("4662"),s=a.n(i);s.a},d7b7:function(t,e,a){},e056:function(t,e,a){"use strict";var i=a("1f91"),s=a.n(i);s.a},e14e:function(t,e,a){"use strict";var i=a("6473"),s=a.n(i);s.a},e31b:function(t,e,a){"use strict";var i=a("0c09"),s=a.n(i);s.a},e504:function(t,e,a){"use strict";var i=a("1545"),s=a.n(i);s.a},e6c5:function(t,e,a){},e8ab:function(t,e,a){},eaf7:function(t,e,a){"use strict";var i=a("aeb2"),s=a.n(i);s.a},ec54:function(t,e,a){"use strict";var i=a("f428"),s=a.n(i);s.a},ef87:function(t,e,a){var i,s,r;!function(a,n){"use strict";s=[],i=n,r="function"===typeof i?i.apply(e,s):i,void 0===r||(t.exports=r)}(0,(function(){"use strict";var t=function(t){this.timestamp_offset=0,this.lyrics_all=void 0,this.meta_info=void 0,this.ID_TAGS=[{name:"artist",id:"ar"},{name:"album",id:"al"},{name:"title",id:"ti"},{name:"author",id:"au"},{name:"length",id:"length"},{name:"by",id:"by"},{name:"offset",id:"offset",handler:this.setTimestampOffset},{name:"createdBy",id:"re"},{name:"createdByVersion",id:"ve"}];for(var e=0;ee.timestamp?1:-1})),this.lyrics_all.length||(this.lyrics_all=void 0),this.isEmpty(this.meta_info)&&(this.meta_info=void 0),void 0!==this.lyrics_all||void 0!==this.meta_info},getLyrics:function(){return this.lyrics_all},getLyric:function(t){try{return this.lyrics_all[t]}catch(t){return}},getIDTags:function(){return this.meta_info},select:function(t){if(isNaN(t))return-1;var e=Number(t)+this.timestamp_offset,a=0;if(ee);a++);return a},setTimestampOffset:function(t){return this.timestamp_offset=isNaN(t)?0:Number(t)/1e3,Number(t)},isEmpty:function(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}},t}))},f01b:function(t,e,a){},f428:function(t,e,a){},f819:function(t,e,a){"use strict";var i=a("82a1"),s=a.n(i);s.a}}); +//# sourceMappingURL=app.de18db80.js.map \ No newline at end of file diff --git a/public/js/app.de18db80.js.map b/public/js/app.de18db80.js.map new file mode 100644 index 0000000..d81d289 --- /dev/null +++ b/public/js/app.de18db80.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/pages/LyricEdit.vue?3de3","webpack:///./src/components/loader.vue?ccf5","webpack:///./src/pages/Search.vue?9840","webpack:///./src/components/parse/parse-songs.vue?d31a","webpack:///./src/components/poka-review.vue?c020","webpack:///./src/pages/Login.vue?6f5f","webpack:///./src/assets/poka.js","webpack:///./src/App.vue?df20","webpack:///src/App.vue","webpack:///./src/App.vue?8b47","webpack:///./src/App.vue","webpack:///./src/layout/default.vue?dc28","webpack:///src/layout/default.vue","webpack:///./src/layout/default.vue?05a4","webpack:///./src/layout/default.vue","webpack:///./src/layout/empty.vue?546c","webpack:///src/layout/empty.vue","webpack:///./src/layout/empty.vue?1530","webpack:///./src/layout/empty.vue","webpack:///./src/pages/Albums.vue?9717","webpack:///src/pages/Albums.vue","webpack:///./src/pages/Albums.vue?090e","webpack:///./src/pages/Albums.vue","webpack:///./src/pages/AlbumSongs.vue?887c","webpack:///src/pages/AlbumSongs.vue","webpack:///./src/pages/AlbumSongs.vue?05e1","webpack:///./src/pages/AlbumSongs.vue","webpack:///./src/pages/Artist.vue?0238","webpack:///src/pages/Artist.vue","webpack:///./src/pages/Artist.vue?13bf","webpack:///./src/pages/Artist.vue","webpack:///./src/pages/Composer.vue?13d2","webpack:///src/pages/Composer.vue","webpack:///./src/pages/Composer.vue?e310","webpack:///./src/pages/Composer.vue","webpack:///./src/pages/Empty.vue?7823","webpack:///src/pages/Empty.vue","webpack:///./src/pages/Empty.vue?be49","webpack:///./src/pages/Empty.vue","webpack:///./src/pages/Folder.vue?c008","webpack:///src/pages/Folder.vue","webpack:///./src/pages/Folder.vue?c82c","webpack:///./src/pages/Folder.vue","webpack:///./src/pages/Login.vue?dac1","webpack:///src/pages/Login.vue","webpack:///./src/pages/Login.vue?fbee","webpack:///./src/pages/Login.vue","webpack:///./src/pages/Notfound.vue?6e06","webpack:///src/pages/Notfound.vue","webpack:///./src/pages/Notfound.vue?bebc","webpack:///./src/pages/Notfound.vue","webpack:///./src/pages/Playlist.vue?15fb","webpack:///src/pages/Playlist.vue","webpack:///./src/pages/Playlist.vue?89a7","webpack:///./src/pages/Playlist.vue","webpack:///./src/pages/PlaylistSongs.vue?f0d4","webpack:///src/pages/PlaylistSongs.vue","webpack:///./src/pages/PlaylistSongs.vue?8416","webpack:///./src/pages/PlaylistSongs.vue","webpack:///./src/pages/shuffle.vue?0bcb","webpack:///src/pages/shuffle.vue","webpack:///./src/pages/shuffle.vue?b7c5","webpack:///./src/pages/shuffle.vue","webpack:///./src/pages/Library.vue?4665","webpack:///src/pages/Library.vue","webpack:///./src/pages/Library.vue?c519","webpack:///./src/pages/Library.vue","webpack:///./src/pages/LyricEdit.vue?85e5","webpack:///src/pages/LyricEdit.vue","webpack:///./src/pages/LyricEdit.vue?5dbe","webpack:///./src/pages/LyricEdit.vue","webpack:///./src/pages/Search.vue?8102","webpack:///src/pages/Search.vue","webpack:///./src/pages/Search.vue?0dd3","webpack:///./src/pages/Search.vue","webpack:///./src/router.js","webpack:///./src/lang/index.js","webpack:///./src/store.js","webpack:///./src/registerServiceWorker.js","webpack:///./src/components/cover.vue?267c","webpack:///src/components/cover.vue","webpack:///./src/components/cover.vue?f116","webpack:///./src/components/cover.vue","webpack:///./src/components/header-wrapper.vue?6a11","webpack:///src/components/header-wrapper.vue","webpack:///./src/components/header-wrapper.vue?e19b","webpack:///./src/components/header-wrapper.vue","webpack:///./src/components/info-header.vue?b7a9","webpack:///src/components/info-header.vue","webpack:///./src/components/info-header.vue?1796","webpack:///./src/components/info-header.vue","webpack:///./src/components/card.vue?329b","webpack:///src/components/card.vue","webpack:///./src/components/card.vue?3b23","webpack:///./src/components/card.vue","webpack:///./src/components/cards.vue?dd9b","webpack:///src/components/cards.vue","webpack:///./src/components/cards.vue?75d7","webpack:///./src/components/cards.vue","webpack:///./src/components/loader.vue?af89","webpack:///src/components/loader.vue","webpack:///./src/components/loader.vue?6443","webpack:///./src/components/loader.vue","webpack:///./src/components/pagination.vue?8314","webpack:///src/components/pagination.vue","webpack:///./src/components/pagination.vue?49cd","webpack:///./src/components/pagination.vue","webpack:///./src/components/poka-update.vue?8db6","webpack:///src/components/poka-update.vue","webpack:///./src/components/poka-update.vue?72a9","webpack:///./src/components/poka-update.vue","webpack:///./src/components/poka-review.vue?d9c4","webpack:///src/components/poka-review.vue","webpack:///./src/components/poka-review.vue?a65c","webpack:///./src/components/poka-review.vue","webpack:///./src/components/searchbar.vue?336d","webpack:///src/components/searchbar.vue","webpack:///./src/components/searchbar.vue?9722","webpack:///./src/components/searchbar.vue","webpack:///./src/components/player/buttomPlayer.vue?6fb2","webpack:///src/components/player/buttomPlayer.vue","webpack:///./src/components/player/buttomPlayer.vue?f6bb","webpack:///./src/components/player/buttomPlayer.vue","webpack:///./src/components/player/lyric.vue?eb14","webpack:///src/components/player/lyric.vue","webpack:///./src/components/player/lyric.vue?dbf3","webpack:///./src/components/player/lyric.vue","webpack:///./src/components/player/playlist.vue?86ba","webpack:///src/components/player/playlist.vue","webpack:///./src/components/player/playlist.vue?1d44","webpack:///./src/components/player/playlist.vue","webpack:///./src/components/player/player.vue?82a2","webpack:///src/components/player/player.vue","webpack:///./src/components/player/player.vue?76cf","webpack:///./src/components/player/player.vue","webpack:///./src/components/btn/back.vue?ae75","webpack:///src/components/btn/back.vue","webpack:///./src/components/btn/back.vue?5d77","webpack:///./src/components/btn/back.vue","webpack:///./src/components/btn/playRandomButton.vue?2684","webpack:///src/components/btn/playRandomButton.vue","webpack:///./src/components/btn/playRandomButton.vue?6fae","webpack:///./src/components/btn/playRandomButton.vue","webpack:///./src/components/btn/pinButton.vue?3404","webpack:///src/components/btn/pinButton.vue","webpack:///./src/components/btn/pinButton.vue?5c47","webpack:///./src/components/btn/pinButton.vue","webpack:///./src/components/btn/menuBtn.vue?56ef","webpack:///src/components/btn/menuBtn.vue","webpack:///./src/components/btn/menuBtn.vue?ebf9","webpack:///./src/components/btn/menuBtn.vue","webpack:///./src/components/parse/parse-playlists.vue?3483","webpack:///src/components/parse/parse-playlists.vue","webpack:///./src/components/parse/parse-playlists.vue?bae0","webpack:///./src/components/parse/parse-playlists.vue","webpack:///./src/components/parse/parse-songs.vue?28e4","webpack:///src/components/parse/parse-songs.vue","webpack:///./src/components/parse/parse-songs.vue?9b14","webpack:///./src/components/parse/parse-songs.vue","webpack:///./src/components/parse/parse-artists.vue?8fcc","webpack:///src/components/parse/parse-artists.vue","webpack:///./src/components/parse/parse-artists.vue?00ce","webpack:///./src/components/parse/parse-artists.vue","webpack:///./src/components/parse/parse-albums.vue?1324","webpack:///src/components/parse/parse-albums.vue","webpack:///./src/components/parse/parse-albums.vue?0eb6","webpack:///./src/components/parse/parse-albums.vue","webpack:///./src/components/parse/parse-composers.vue?a88a","webpack:///src/components/parse/parse-composers.vue","webpack:///./src/components/parse/parse-composers.vue?16dd","webpack:///./src/components/parse/parse-composers.vue","webpack:///./src/components/parse/parse-folders.vue?ce79","webpack:///src/components/parse/parse-folders.vue","webpack:///./src/components/parse/parse-folders.vue?b84f","webpack:///./src/components/parse/parse-folders.vue","webpack:///./src/components/parse/parse-home.vue?ccbf","webpack:///src/components/parse/parse-home.vue","webpack:///./src/components/parse/parse-home.vue?e356","webpack:///./src/components/parse/parse-home.vue","webpack:///./src/components/overdrive.vue?cbce","webpack:///src/components/overdrive.vue","webpack:///./src/components/overdrive.vue?1cb6","webpack:///./src/components/overdrive.vue","webpack:///./src/plugins/vuetify.js","webpack:///./src/main.js","webpack:///./src/App.vue?643c","webpack:///./src/lang/en-US.js","webpack:///./src/components/header-wrapper.vue?2ddd","webpack:///./src/lang/zh-TW.js","webpack:///./src/components/pagination.vue?60a9","webpack:///./src/pages/PlaylistSongs.vue?f9e1","webpack:///./src/components/cards.vue?1f0b","webpack:///./src/components/player/player.vue?e544","webpack:///./src/components/info-header.vue?9cdf","webpack:///./src/components/cover.vue?00e0","webpack:///./src/App.vue?6f35","webpack:///./src/lang/zh-CN.js","webpack:///./src/pages/AlbumSongs.vue?11c9","webpack:///./src/App.vue?a8a2","webpack:///./src/components/poka-update.vue?b6d3","webpack:///./src/pages/Login.vue?a46b","webpack:///./src/components/player/buttomPlayer.vue?dd06","webpack:///./src/components/player/lyric.vue?798d","webpack:///./src/pages/LyricEdit.vue?9a22","webpack:///./src/components/player/buttomPlayer.vue?8f41","webpack:///./src/layout/default.vue?a7fa","webpack:///./src/assets/lyrics.min.js","webpack:///./src/components/parse/parse-folders.vue?91b0"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","_randomPlay","randomStr","Math","random","toString","substring","res","songs","_addSongs","catch","alert","_deepcopy","JSON","parse","stringify","index","clear","server","_setting","defaultCover","playlist","item","song","songRes","toLowerCase","isSafari","test","navigator","userAgent","source","codec","bitrate","originalURL","url","originalCover","cover","startsWith","uuid","_uuid","_player","list","add","options","order","switch","play","container","getElementById","Date","now","performance","replace","floor","_lyricReader","_lrc","_CSSsetting","documentElement","style","setProperty","setting","pokaSetting","localStorage","defaultPokaSetting","nickname","toUpperCase","theme","lyricTheme","artistView","composerView","audioQuality","headerBgSource","darkMode","dataRecord","location","origin","password","cssVariable","userLang","language","userLanguage","lang","_socket","io","transports","root","entries","render","_vm","this","_h","$createElement","_c","_self","staticClass","class","withBottomPlayer","snackbar","model","callback","$$v","$set","expression","_v","_s","staticRenderFns","$deepCopy","$randomPlay","$addSongs","$snackbar","msg","duration","querySelectorAll","$route","path","show","$pagination","items","page","itemPerPage","$getPages","ceil","$vuetify","themes","dark","primary","light","$nextTick","log","getComputedStyle","getPropertyValue","content","isDark","trim","component","VApp","VSnackbar","attrs","breakpoint","mdAndUp","_e","on","$event","stopPropagation","drawer","showSeachBar","_l","text","scopedSlots","_u","fn","ref","_g","_b","to","icon","$t","staticStyle","scrollPositions","settings","vhResize","vh","innerHeight","addEventListener","$router","beforeEach","from","next","el","querySelector","scrollTop","currentRouteName","history","current","positions","axios","defaults","withCredentials","baseURL","getStatus","emit","username","methods","_theme","switchToDark","switchToLight","response","login","userProfile","sessionStorage","setItem","keys","VAppBar","VBtn","VIcon","VList","VListItem","VListItemContent","VListItemIcon","VListItemTitle","VMain","VNavigationDrawer","VSpacer","VTooltip","directives","rawName","albums","fetchData","watch","meta","id","params","encodeURIComponent","VSlideYReverseTransition","VToolbarTitle","VToolbar","artist","artistAlbums","albumSource","albumID","query","repeat","Boolean","ArtistId","ArtistSource","filter","x","VDivider","VFadeTransition","artists","composers","folders","val","oldVal","foldertId","go","bg","logining","_m","preventDefault","arguments","lang_dialog","clearSessionDialog","setLang","clearSession","languages","i18n","messages","currentLang","locale","method","success","settingReq","reload","clrres","config","headers","VAvatar","VCard","VCardActions","VCardText","VCardTitle","VDialog","VOverlay","VTextField","Ripple","title","GeoPattern","rawData","routerParams","pathMatch","routerNames","playlists","playlistFolders","generate","baseColor","toDataUri","isCoverGenerate","playlistDialog","domProps","editData","playlistDel","editPlaylist","delPlaylist","image","fromPoka","playlistDelConfirm","post","playlistId","lyric","lyricTranslated","focus","lyricFocus","musicSeek","timestamp","timeToTag","timeShiftValue","timeShift","lyric_raw","saveLyric","audio_title","audio_artist","audio_cover","showLyricDialog","lyricSearching","lyricSearchResult","lyricSearchkeyword","Lyric_Update","updateLyric","startUpdateLyric","loadLrc","stopUpdateLyric","lrc","load","lyrics_all","a","lyric_temp","getLyrics","lrc_temp","minus","times","time","seek","num1","num2","others","baseNum","pow","max","digitLength","num","eSplit","split","len","checkBoundary","Number","MAX_SAFE_INTEGER","MIN_SAFE_INTEGER","warn","float2Fixed","indexOf","dLen","num1Changed","num2Changed","leftValue","seconds","minute","second","setInterval","clearInterval","lyricFocus_temp","select","audio","currentTime","focusedLyric","scrollIntoView","behavior","block","nowPlaying","audios","songId","VFabTransition","VTextarea","keyword","isLoading","searchResult","itemName","active","searchBoxFocus","search","use","routes","redirect","children","Library","fullscreen","Empty","LyricEdit","AlbumSongs","Albums","Artist","Composer","Folder","Playlist","PlaylistSongs","Search","Notfound","empty","Login","langList","zh_CN","default","zh_TW","en_US","fallbackLocale","missing","vm","Store","state","mutations","actions","parsedCover","size","hideShadow","props","String","updateImg","blur","blurbg","backgroundImage","subtitle","headerStyle","opacity","transform","targetHideHeight","handleScroll","removeEventListener","_t","parsed_source","handleClick","parsed_pokaBg","pokaTitle","pokaIcon","ellipsis","pokaSubtitle","pokaBg","Function","$emit","color","disabled","switchPage","pages","updatePages","$refs","pagination","parentElement","setPages","start","end","Array","map","checkUpadteStatus","isAdmin","getItem","role","debug","fetchNewVersion","version","local","remote","parseInt","currentVersion","storageId","toJSON","githubRes","fetch","json","compareVersion","tag_name","getMonth","getDate","showNotify","width","seachBarVal","VSlideXReverseTransition","audio_seek","audio_currentTimePercent","up","audio_currentTime","audio_previous","audio_toggle","audio_paused","audio_next","audio_totalTime","audio_volume_hover","audio_volume","switch_audio_order","audio_order","overflow","nav_active","down","left","right","audio_interval","audio_bufferPercent","audio_recored","volume","mediaSession","setActionHandler","toggle","playbackState","pause","skipBack","skipForward","seekTime","setPositionState","playbackRate","position","totalTime","paused","album","metadata","MediaMetadata","artwork","buffered","audioBuffered","cent","secondToTime","MM","SS","VSlider","Touch","lyric_theme","editLyric","lyric_theme_dialog","openLyricDialog","tl","round","lyric_save_toast","saveCurrentLyric","_k","keyCode","getLyricByKeyword","dialogSearch","setLyricTheme","lyric_color","lyric_shadow_color","getLyric","focusLyric","noloadedLyric","lyricRegex","getTime","lyrics","match","set","forEach","element","rate","matchRate","sort","b","includes","save","audio_clean","audio_queue","audio_index","moreDialog","removeSong","updateInterval","bgSlideAnimation","updatePlayer","startUpdatePlayer","focusActive","stopUpdatePlayer","remove","back","loadingRandom","randomPlay","isPinned","btnType","loading","pin","getPinStatus","debugItem","VListItemGroup","VMenu","two","activeIndex","playSong","isInSongList","moreDialogShow","moreDialogTemp","openPlaylistDialog","moreDialog_goto_artist","moreDialog_goto_album","year","openCreatePlaylistDialog","toggleSongOfPlaylist","existsPlaylists","_id","createPlaylistDialog","createPlaylistName","createPlaylist","required","playlistDialogLoading","updatePlaylistData","albumId","artistId","VImg","coverPaser","isArray","dialog","click","node","rect","getBoundingClientRect","computedStyle","marginTop","marginLeft","top","height","borderRadius","$slots","pos","getClonedStyles","$el","firstChild","oldClone","body","clone","elm","cloneNode","assign","clonedElement","targetElement","clonedPosition","targetPosition","minHeight","transition","_","cloneAndAppend","animate","matchElement","handleMatch","saveElement","customProperties","secondary","accent","info","warning","locales","zhHant","common","values","darkModeMediaQuery","matchMedia","themeSwitch","vuetify","framework","matches","addListener","darkModeOn","productionTip","router","store","components","App","template","h","header_welcome","checkUpdate_poka","checkUpdate_button","pingServer_title","pingServer_content","pingServer_reconnect","copy","failed","home","nowplaying","library","folder","composer","ok","cancel","reset","login_page","features","opensource","description","streaming","fastinstall","tips","firstLogin","session","description2","fail","nothingFound","requestError","home_recentAlbums","home_pins","home_netease","home_hqPlaylist_netease","home_topPlaylist_netease","home_dailyRecommend_netease","app_waitForPlay","app_waitForPlay_description","now_cleanSongs","now_cleanSongs_description","playlist_random","playlist_page","del","del_title","delconfirm","edit_title","title_input","cover_input","edit_empty","playlist_empty","lrc_search","lrc_noKeyword","lrc_enter2search","lrc_notLoad","lrc_notLoad_description","lrc_noLyrics","lrc_saved","songAction_title","songAction_name","songAction_artist","songAction_album","songAction_source","songAction_like","songAction_like_success","songAction_like_failed","songAction_unlike","songAction_unlike_success","songAction_unlike_failed","songAction_rating","songAction_rating0","songAction_rating4song","songAction_rating_success","songAction_rating_failed","songAction_rating0_success","songAction_rating0_failed","songAction_add2playlist","songAction_add2playlist_songNotExist","songAction_add2playlist_songExist","songAction_add2playlist_failed","songAction_add2playlist_add_success","songAction_add2playlist_remove_success","album_total","albumsOfSameArtist","addSong_total","addSong_name","moduleShowName_Netease","moduleShowName_DSM","sessionExpired","add2nowPlaying","pin_failed","unpin_failed","settings_dark","settings_network","settings_network_description","settings_network_soundQuality","settings_network_soundQuality_Low","settings_network_soundQuality_Med","settings_network_soundQuality_High","settings_network_soundQuality_Ori","settings_network_soundQuality_Low_description","settings_network_soundQuality_Med_description","settings_network_soundQuality_High_description","settings_network_soundQuality_Ori_description","settings_lang","settings_lang_description","settings_systemAndUpdate","settings_systemAndUpdate_description","settings_about","settings_about_description","settings_about_contributions","settings_about_errorEeport","settings_account","settings_logout","settings_system","settings_update","settings_update_checking4updates","settings_update_latestVersion","settings_update_update2","settings_update_canUpdate2","settings_update_go2UpdatePage","settings_update_srvRestart","settings_update_reconnect","settings_update_initializing","settings_update_updating","settings_update_git_fetch","settings_update_git_reset","settings_update_git_api","settings_updateDialog_note","settings_updateDialog_note_dev","settings_updateDialog_view_previous","settings_updateDialog_title","settings_restart","settings_restarting","settings_restart_completed","settings_restartDialog_title","settingIndex","normalItems","adminItems","settingInterface","customize","custom_link","bg_cover","full","half","none","theme_color","layout","card","settingUser","passwordDescription","changeName","placeholder","changeUsername","changePassword","oldPassword","newPassword","confirmPassword","confirmPasswordHelperText","done","inconsistent","same","settingUserManagement","user","admin","createBtn","userCreated","userCreateFailed","userCreateUsernameRepeat","edit","changePasswordSuccess","changePasswordFailed","enterNewPassword","deleteUser","deleteUserFailed","field","settingPravicy","notify","enabled","logged","confirm","cleared","settingPins","deleteConfirm","adminLog","DSM","poka","Netease2","QQMusic","lyricEditor","instructionsTitle","instructionsContent","instructionsContentPhone","timeShifting","timeShiftingReset","textEditor","add_title","review","timestamp_offset","meta_info","ID_TAGS","handler","setTimestampOffset","re","RegExp","constructor","exec","f","isEmpty","getIDTags","isNaN"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAGnBC,EAAqB,CACxB,IAAO,GAMJjB,EAAkB,CACrB,IAAO,GAGJK,EAAkB,GAGtB,SAASa,EAAe7B,GACvB,OAAOyB,EAAoBK,EAAI,OAAS,CAAC,QAAU,UAAU,gBAAgB,iBAAiB9B,IAAUA,GAAW,IAAM,CAAC,iBAAiB,WAAW,iBAAiB,WAAW,QAAU,WAAW,gBAAgB,YAAYA,GAAW,MAI/O,SAASyB,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAUgC,QAGnC,IAAIC,EAASL,EAAiB5B,GAAY,CACzCK,EAAGL,EACHkC,GAAG,EACHF,QAAS,IAUV,OANAlB,EAAQd,GAAUW,KAAKsB,EAAOD,QAASC,EAAQA,EAAOD,QAASN,GAG/DO,EAAOC,GAAI,EAGJD,EAAOD,QAKfN,EAAoBS,EAAI,SAAuBlC,GAC9C,IAAImC,EAAW,GAIXC,EAAY,CAAC,iBAAiB,EAAE,iBAAiB,EAAE,QAAU,EAAE,gBAAgB,GAChFR,EAAmB5B,GAAUmC,EAASvB,KAAKgB,EAAmB5B,IACzB,IAAhC4B,EAAmB5B,IAAkBoC,EAAUpC,IACtDmC,EAASvB,KAAKgB,EAAmB5B,GAAW,IAAIqC,SAAQ,SAASC,EAASC,GAIzE,IAHA,IAAIC,EAAO,QAAU,CAAC,QAAU,UAAU,gBAAgB,iBAAiBxC,IAAUA,GAAW,IAAM,CAAC,iBAAiB,WAAW,iBAAiB,WAAW,QAAU,WAAW,gBAAgB,YAAYA,GAAW,OACvNyC,EAAWhB,EAAoBK,EAAIU,EACnCE,EAAmBC,SAASC,qBAAqB,QAC7CxC,EAAI,EAAGA,EAAIsC,EAAiBpC,OAAQF,IAAK,CAChD,IAAIyC,EAAMH,EAAiBtC,GACvB0C,EAAWD,EAAIE,aAAa,cAAgBF,EAAIE,aAAa,QACjE,GAAe,eAAZF,EAAIG,MAAyBF,IAAaN,GAAQM,IAAaL,GAAW,OAAOH,IAErF,IAAIW,EAAoBN,SAASC,qBAAqB,SACtD,IAAQxC,EAAI,EAAGA,EAAI6C,EAAkB3C,OAAQF,IAAK,CAC7CyC,EAAMI,EAAkB7C,GACxB0C,EAAWD,EAAIE,aAAa,aAChC,GAAGD,IAAaN,GAAQM,IAAaL,EAAU,OAAOH,IAEvD,IAAIY,EAAUP,SAASQ,cAAc,QACrCD,EAAQF,IAAM,aACdE,EAAQE,KAAO,WACfF,EAAQG,OAASf,EACjBY,EAAQI,QAAU,SAASC,GAC1B,IAAIC,EAAUD,GAASA,EAAME,QAAUF,EAAME,OAAOC,KAAOjB,EACvDkB,EAAM,IAAIC,MAAM,qBAAuB5D,EAAU,cAAgBwD,EAAU,KAC/EG,EAAIE,KAAO,wBACXF,EAAIH,QAAUA,SACP5B,EAAmB5B,GAC1BkD,EAAQY,WAAWC,YAAYb,GAC/BX,EAAOoB,IAERT,EAAQV,KAAOC,EAEf,IAAIuB,EAAOrB,SAASC,qBAAqB,QAAQ,GACjDoB,EAAKC,YAAYf,MACfgB,MAAK,WACPtC,EAAmB5B,GAAW,MAMhC,IAAImE,EAAqBxD,EAAgBX,GACzC,GAA0B,IAAvBmE,EAGF,GAAGA,EACFhC,EAASvB,KAAKuD,EAAmB,QAC3B,CAEN,IAAIC,EAAU,IAAI/B,SAAQ,SAASC,EAASC,GAC3C4B,EAAqBxD,EAAgBX,GAAW,CAACsC,EAASC,MAE3DJ,EAASvB,KAAKuD,EAAmB,GAAKC,GAGtC,IACIC,EADAC,EAAS3B,SAASQ,cAAc,UAGpCmB,EAAOC,QAAU,QACjBD,EAAOE,QAAU,IACb/C,EAAoBgD,IACvBH,EAAOI,aAAa,QAASjD,EAAoBgD,IAElDH,EAAOZ,IAAM7B,EAAe7B,GAG5B,IAAI2E,EAAQ,IAAIf,MAChBS,EAAmB,SAAUd,GAE5Be,EAAOhB,QAAUgB,EAAOjB,OAAS,KACjCuB,aAAaJ,GACb,IAAIK,EAAQlE,EAAgBX,GAC5B,GAAa,IAAV6E,EAAa,CACf,GAAGA,EAAO,CACT,IAAIC,EAAYvB,IAAyB,SAAfA,EAAMH,KAAkB,UAAYG,EAAMH,MAChE2B,EAAUxB,GAASA,EAAME,QAAUF,EAAME,OAAOC,IACpDiB,EAAMK,QAAU,iBAAmBhF,EAAU,cAAgB8E,EAAY,KAAOC,EAAU,IAC1FJ,EAAMM,KAAO,iBACbN,EAAMvB,KAAO0B,EACbH,EAAMnB,QAAUuB,EAChBF,EAAM,GAAGF,GAEVhE,EAAgBX,QAAWkF,IAG7B,IAAIV,EAAUW,YAAW,WACxBd,EAAiB,CAAEjB,KAAM,UAAWK,OAAQa,MAC1C,MACHA,EAAOhB,QAAUgB,EAAOjB,OAASgB,EACjC1B,SAASqB,KAAKC,YAAYK,GAG5B,OAAOjC,QAAQ+C,IAAIjD,IAIpBV,EAAoB4D,EAAIxE,EAGxBY,EAAoB6D,EAAI3D,EAGxBF,EAAoB8D,EAAI,SAASxD,EAASkD,EAAMO,GAC3C/D,EAAoBgE,EAAE1D,EAASkD,IAClC1E,OAAOmF,eAAe3D,EAASkD,EAAM,CAAEU,YAAY,EAAMC,IAAKJ,KAKhE/D,EAAoBoE,EAAI,SAAS9D,GACX,qBAAX+D,QAA0BA,OAAOC,aAC1CxF,OAAOmF,eAAe3D,EAAS+D,OAAOC,YAAa,CAAEC,MAAO,WAE7DzF,OAAOmF,eAAe3D,EAAS,aAAc,CAAEiE,OAAO,KAQvDvE,EAAoBwE,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQvE,EAAoBuE,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAK7F,OAAO8F,OAAO,MAGvB,GAFA5E,EAAoBoE,EAAEO,GACtB7F,OAAOmF,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOvE,EAAoB8D,EAAEa,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIR3E,EAAoB+E,EAAI,SAASxE,GAChC,IAAIwD,EAASxD,GAAUA,EAAOmE,WAC7B,WAAwB,OAAOnE,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAP,EAAoB8D,EAAEC,EAAQ,IAAKA,GAC5BA,GAIR/D,EAAoBgE,EAAI,SAASgB,EAAQC,GAAY,OAAOnG,OAAOC,UAAUC,eAAeC,KAAK+F,EAAQC,IAGzGjF,EAAoBK,EAAI,IAGxBL,EAAoBkF,GAAK,SAAShD,GAA2B,MAApBiD,QAAQjC,MAAMhB,GAAYA,GAEnE,IAAIkD,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAWjG,KAAK2F,KAAKM,GAC5CA,EAAWjG,KAAOf,EAClBgH,EAAaA,EAAWG,QACxB,IAAI,IAAI5G,EAAI,EAAGA,EAAIyG,EAAWvG,OAAQF,IAAKP,EAAqBgH,EAAWzG,IAC3E,IAAIU,EAAsBiG,EAI1B/F,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,6HC1QT,yBAA2gB,EAAG,G,oCCA9gB,yBAAgiB,EAAG,G,sFCAniB,yBAAgiB,EAAG,G,oCCAniB,yBAAkiB,EAAG,G,6DCAriB,yBAAqiB,EAAG,G,2GCAxiB,yBAAugB,EAAG,G,kvCCE1gB4F,OAAOG,YAAc,WACnB,IAAIC,EAAYC,KAAKC,SAClBC,SAAS,IACTC,UAAU,GACb,4BAA8BJ,KAC3BhD,KAAKqD,GAAOA,EAAIzH,KAAK0H,OACrBtD,KAAKsD,IACJC,UAAU,CACRD,MAAOA,MAGVE,MAAMxF,GAAKyF,2BAA2BzF,OAE3C4E,OAAOc,UAAYrC,GAAKsC,KAAKC,MAAMD,KAAKE,UAAUxC,IAClDuB,OAAOW,UAAY,UAAU,MAAED,EAAK,MAAEQ,EAAK,MAAEC,GAAQ,IACnD,MAAMC,EAASpB,OAAOqB,SAAS,UACzBC,EAAetB,OAAOqB,SAAS,kBACrC,IAAIE,EAAW,GACf,IAAK,IAAIC,KAAQd,EAAO,CACtB,IAAIe,EAAOX,UAAUU,GACjBE,EAAUL,SAAS,gBAAgBM,cACnCC,EAAW,iCAAiCC,KAC9C7B,OAAO8B,UAAUC,WAEA,OAAfN,EAAKO,QAA8B,QAAXN,IACR,OAAdD,EAAKQ,MACPP,EAAU,WACa,OAAdD,EAAKQ,MACdP,EAAU,WAEI,QAAdD,EAAKQ,OACLR,EAAKS,SAAW,OACfN,IAEDF,EAAU,aAGdD,EAAKU,YAAcV,EAAKW,IACxBX,EAAKW,IAAMhB,EAASK,EAAKW,IAAM,YAAcV,EAC7CD,EAAKY,cAAgBZ,EAAKa,MAC1Bb,EAAKa,MACHb,EAAKa,OAASb,EAAKa,MAAMC,WAAW,QAChCd,EAAKa,MACLb,EAAKa,MACHlB,EAASK,EAAKa,MACdhB,EACRG,EAAKe,KAAOC,QAEZlB,EAASzH,KAAK2H,GAEZN,GAAOuB,QAAQC,KAAKxB,QACxBuB,QAAQC,KAAKC,IAAIrB,GACbL,GAAmC,WAA1BwB,QAAQG,QAAQC,OAC3BJ,QAAQG,QAAQC,MAAQ,OACxBJ,QAAQC,KAAKI,OAAO7B,GACpBwB,QAAQG,QAAQC,MAAQ,UACf5B,GACTwB,QAAQC,KAAKI,OAAO7B,GAEtBwB,QAAQM,QAEVhD,OAAO0C,QAAU,IAAI,IAAQ,CAC3BO,UAAWpH,SAASqH,eAAe,YAErClD,OAAOyC,MAAQ,KACb,IAAIhE,EAAI0E,KAAKC,MAOb,MALyB,qBAAhBC,aACoB,oBAApBA,YAAYD,MAEnB3E,GAAK4E,YAAYD,OAEZ,uCAAuCE,QAAQ,SAAS,SAAU9E,GACvE,IAAIO,GAAKN,EAAoB,GAAhB4B,KAAKC,UAAiB,GAAK,EAExC,OADA7B,EAAI4B,KAAKkD,MAAM9E,EAAI,KACL,MAAND,EAAYO,EAAS,EAAJA,EAAW,GAAKwB,SAAS,QAGtDP,OAAOwD,aAAe,EAAQ,QAC9BxD,OAAOyD,KAAO,IAAK,EAAQ,QAAb,CAAwC,eACtDzD,OAAO0D,YAAc,CAAClE,EAAKN,KACzB,IAAItE,EAAIyG,SAAS,eACjBzG,EAAE4E,GAAON,EACTmC,SAAS,cAAezG,GACxBiB,SAAS8H,gBAAgBC,MAAMC,YAAYrE,EAAKN,IAElDc,OAAOqB,SAAW,CAACyC,EAAS5E,KAC1B,IAAI6E,EAAchD,KAAKC,MAAMgD,aAAaD,aAAe,MACrDE,EAAqB,CACvBC,iBAAkB7D,KAAKC,SACpBC,SAAS,IACTC,UAAU,GACV2D,gBACHC,MAAO,UACP,eAAgB,MAChBC,WAAY,UACZC,WAAY,OACZC,aAAc,OACdC,aAAc,OACdC,eAAgB,kCAChBC,UAAU,EACVC,YAAY,EACZvD,OAAQwD,SAASC,OACjBC,SAAU,GACVC,YAAa,CACX,iBAAkB,gCAIlBC,EAAWlD,UAAUmD,UAAYnD,UAAUoD,aAC/C,OAAQF,GACN,IAAK,QACHf,EAAmBkB,KAAO,QAC1B,MACF,IAAK,QACHlB,EAAmBkB,KAAO,QAC1B,MACF,QACElB,EAAmBkB,KAAO,QAC1B,MAGJ,OAAIjG,GAEF6E,EAAYD,GAAW5E,EACvB8E,aAAaD,YAAchD,KAAKE,UAAU8C,GACnCA,EAAYD,IAGfC,EAAYD,GAEPC,EAAYD,GACVG,EAAmBH,IAE5BC,EAAYD,GAAWG,EAAmBH,IAAY,GACtDE,aAAaD,YAAchD,KAAKE,UAAU8C,GACnCA,EAAYD,IAEZ,IAIb9D,OAAOoF,QAAUC,GAAGrF,OAAOqB,SAAS,UAAW,CAC7CiE,WAAY,CAAC,eAIf,IAAIC,EAAO1J,SAAS8H,gBACpB,IAAK,IAAKnE,GAAKN,MAAUzF,OAAO+L,QAAQnE,SAAS,gBAC/CkE,EAAK3B,MAAMC,YAAYrE,GAAKN,I,gBCvJ1BuG,EAAS,WAAa,IAAIC,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,QAAQ,CAACE,YAAY,kBAAkB,CAACF,EAAG,eAAeA,EAAG,aAAa,CAACG,MAAM,CAAEC,iBAAkBR,EAAIS,SAASD,kBAAmBE,MAAM,CAAClH,MAAOwG,EAAIS,SAAa,KAAEE,SAAS,SAAUC,GAAMZ,EAAIa,KAAKb,EAAIS,SAAU,OAAQG,IAAME,WAAW,kBAAkB,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIS,SAASjI,aAAa,IACzYyI,EAAkB,GCOP,GACb,UACE,aAAIjN,UAAUkN,UAAY5G,OAAOc,UACjC,aAAIpH,UAAUmN,YAAc7G,OAAOG,YACnC,aAAIzG,UAAUoN,UAAY9G,OAAOW,UAEjC,aAAIjH,UAAUqN,UAAY,CAACC,EAAM,GAAIC,EAAW,QAC9CtB,KAAKQ,SAASjI,QAAU8I,EACxBrB,KAAKQ,SAASD,iBAAmBrK,SAASqL,iBAAiB,kBAAkB1N,QAA8B,eAApBmM,KAAKwB,OAAOC,KACnGzB,KAAKQ,SAASkB,MAAO,EACrBvJ,aAAa6H,KAAKQ,SAASzI,SAC3BiI,KAAKQ,SAASzI,QAAUW,WAAW,IAAOsH,KAAKQ,SAASkB,MAAO,EAAQJ,IAEzE,aAAIvN,UAAU4N,YAAc,CAACC,EAAOC,EAAMC,EAAc,MAEtD,OADAD,GAAQ,EACDD,EAAMrH,MAAMsH,EAAOC,EAAaD,EAAOC,EAAcA,IAE9D,aAAI/N,UAAUgO,UAAY,CAACH,EAAOE,EAAc,MAC9C,OAAOpH,KAAKsH,KAAKJ,EAAM/N,OAASiO,IAGlC9B,KAAKiC,SAASxD,MAAMyD,OAAOC,KAAKC,QAAU/H,OAAOqB,SAAS,SAC1DsE,KAAKiC,SAASxD,MAAMyD,OAAOG,MAAMD,QAAU/H,OAAOqB,SAAS,SAE3DsE,KAAKsC,UAAU,KACb,IAAI1C,EAAO1J,SAAS8H,gBACpB4B,EAAK3H,aAAa,eAAgByD,SAAS,iBAC3CvB,QAAQoI,IAAIC,iBAAiB5C,GAAM6C,iBAAiB,eACpDzC,KAAKiC,SAASxD,MAAMyD,OAAOC,KAAKC,QAAUI,iBAAiB5C,GAAM6C,iBAAiB,cAClFvM,SAASC,qBAAqB,QAAQ,eAAeuM,QAAU1C,KAAKiC,SAASxD,MAAMkE,OAC/EH,iBAAiB5C,GACd6C,iBAAiB,cACjBG,OACH,wBAGRvP,KAAM,KAAM,CACVmN,SAAU,CACRkB,MAAM,EACNnJ,QAAS,GACTR,QAAS,KACTwI,kBAAkB,MCjD8J,I,yFCUlLsC,EAAY,eACd,EACA/C,EACAkB,GACA,EACA,KACA,KACA,MAIa,EAAA6B,EAAiB,QAMhC,IAAkBA,EAAW,CAACC,OAAA,KAAKC,YAAA,O,gBC3B/B,EAAS,WAAa,IAAIhD,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,gBAAgB,CAAC6C,MAAM,CAAC,KAAO,UAAU,KAAO,KAAK,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,IAAM,GAAG,eAAe,KAAK,CAAGjD,EAAIkC,SAASgB,WAAWC,QAAkLnD,EAAIoD,KAA7KhD,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQA,EAAOC,kBAAkBvD,EAAIwD,QAAUxD,EAAIwD,UAAU,CAACpD,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,cAAc,IAAcf,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAAS/C,EAAG,cAAc,CAACE,YAAY,YAAY2C,MAAM,CAAC,GAAK,MAAM,CAAC7C,EAAG,KAAK,CAACJ,EAAIe,GAAG,kBAAkBf,EAAIoD,KAAKhD,EAAG,YAAYA,EAAG,iBAAiB,CAACM,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAIyD,aAAa7C,GAAKE,WAAW,kBAAkBV,EAAG,aAAa,IAAI,GAAGA,EAAG,sBAAsB,CAAC6C,MAAM,CAAC,IAAM,GAAG,eAAejD,EAAIkC,SAASgB,WAAWC,QAAQ,QAAU,GAAG,UAAYnD,EAAIkC,SAASgB,WAAWC,SAASzC,MAAM,CAAClH,MAAOwG,EAAU,OAAEW,SAAS,SAAUC,GAAMZ,EAAIwD,OAAO5C,GAAKE,WAAW,WAAW,CAAGd,EAAIkC,SAASgB,WAAWC,QAA+cnD,EAAIoD,KAA1chD,EAAG,YAAY,CAAClC,MAAM,wDAA0D+E,MAAM,CAAC,MAAQ,SAAS,CAAC7C,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQA,EAAOC,kBAAkBvD,EAAIwD,QAAUxD,EAAIwD,UAAU,CAACpD,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,WAAW,IAAKf,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAAS/C,EAAG,cAAc,CAACE,YAAY,iBAAiB2C,MAAM,CAAC,GAAK,MAAM,CAAC7C,EAAG,KAAK,CAACJ,EAAIe,GAAG,kBAAkBf,EAAIoD,KAAKhD,EAAG,aAAa,GAAaJ,EAAIkC,SAASgB,WAAkB,QAAE9C,EAAG,SAAS,CAAC6C,MAAM,CAAC,MAAQ,GAAG,IAAM,KAAKjD,EAAI0D,GAAI1D,EAAS,OAAE,SAASlE,GAAM,OAAOsE,EAAG,YAAY,CAACtG,IAAIgC,EAAK6H,KAAKV,MAAM,CAAC,MAAQ,IAAIW,YAAY5D,EAAI6D,GAAG,CAAC,CAAC/J,IAAI,YAAYgK,GAAG,SAASC,GAClzD,IAAIV,EAAKU,EAAIV,GACTJ,EAAQc,EAAId,MAChB,MAAO,CAAC7C,EAAG,cAAcJ,EAAIgE,GAAGhE,EAAIiE,GAAG,CAAChB,MAAM,CAAC,GAAKnH,EAAKoI,GAAG,KAAO,KAAK,cAAcjB,GAAM,GAAOI,GAAI,CAACjD,EAAG,mBAAmB,CAACA,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAKqI,MAAM,QAAQ,GAAG/D,EAAG,sBAAsB,CAACA,EAAG,oBAAoB,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGtI,EAAK6H,WAAW,IAAI,OAAO,MAAK,IAAO,CAACvD,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGtI,EAAK6H,eAAc,GAAGvD,EAAG,SAAS,CAAC6C,MAAM,CAAC,MAAQ,GAAG,IAAM,KAAKjD,EAAI0D,GAAI1D,EAAS,OAAE,SAASlE,GAAM,OAAOsE,EAAG,cAAc,CAACtG,IAAIgC,EAAK6H,KAAKV,MAAM,CAAC,GAAKnH,EAAKoI,GAAG,KAAO,KAAK,CAAC9D,EAAG,mBAAmB,CAACA,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAKqI,UAAU,GAAG/D,EAAG,sBAAsB,CAACA,EAAG,oBAAoB,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGtI,EAAK6H,WAAW,IAAI,MAAK,IAAI,GAAGvD,EAAG,SAAS,CAACA,EAAG,MAAM,CAACE,YAAY,eAAe,CAACF,EAAG,gBAAgB,GAAGA,EAAG,MAAM,CAACiE,YAAY,CAAC,OAAS,YAAYjE,EAAG,kBAAkB,IACh0B,EAAkB,GC4DP,GACb3H,KAAM,MACN,OACE,MAAO,CACL6L,gBAAiB,GACjBC,SAAU,CAAEvF,SAAU1E,OAAOqB,SAAS,aACtC8H,cAAc,EACdD,OAAQvD,KAAKiC,SAASgB,WAAWC,QACjCtB,MAAO,CACL,CAAEsC,KAAM,aAAcR,KAAM,UAAWO,GAAI,YAE3C,CAAEC,KAAM,WAAYR,KAAM,QAASO,GAAI,UACvC,CAAEC,KAAM,YAAaR,KAAM,SAAUO,GAAI,WACzC,CAAEC,KAAM,gBAAiBR,KAAM,SAAUO,GAAI,WAC7C,CAAEC,KAAM,YAAaR,KAAM,WAAYO,GAAI,aAC3C,CAAEC,KAAM,eAAgBR,KAAM,WAAYO,GAAI,gBAIpD,UACE,SAASM,IACP,IAAIC,EAA0B,IAArBnK,OAAOoK,YAChBvO,SAAS8H,gBAAgBC,MAAMC,YAAY,UAAWsG,OAExDnK,OAAOqK,iBAAiB,SAAUH,GAClCA,IACAvE,KAAK2E,QAAQC,WAAW,CAACX,EAAIY,EAAMC,KACjC,IAAIC,EAAK7O,SAAS8O,cAAc,QAC5BD,IAAI/E,KAAKqE,gBAAgBQ,EAAKrM,MAAQuM,EAAGE,WAC7CH,IACA9E,KAAKsC,UAAU,KACb,IAAI4C,EAAmBlF,KAAK2E,QAAQQ,QAAQC,QAAQ5M,KACpD,GAAIuM,GAAMG,KAAoBlF,KAAKqE,gBAAiB,CAClD,IAAIgB,EAAYrF,KAAKqE,gBAAgBa,GACrCxM,WAAW,IAAOqM,EAAGE,UAAYI,EAAY,UAInDrF,KAAKsF,MAAMC,SAASC,iBAAkB,EACtCxF,KAAKsF,MAAMC,SAASE,QAAU/J,SAAS,UACvCsE,KAAK0F,YAELjG,QAAQkG,KAAK,QAAS,CACpBC,SAAUvL,OAAOqB,SAAS,YAC1ByD,SAAU9E,OAAOqB,SAAS,cAE5B+D,QAAQkG,KAAK,gBAAiBjK,SAAS,cAEzCmK,QAAS,CACP,cACE7F,KAAKsE,SAASvF,UAAYiB,KAAKsE,SAASvF,SACxC1E,OAAOqB,SAAS,WAAYsE,KAAKsE,SAASvF,UAC1CiB,KAAKsE,SAASvF,SAAW1E,OAAOyL,OAAOC,eAAiB1L,OAAOyL,OAAOE,iBAExE,kBAEE,IAAIC,QAAiBjG,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,YAEzD,IAAKuK,EAAS5S,KAAK6S,MAAO,OAAOlG,KAAK2E,QAAQxQ,KAAK,UAEnD,IAAIgS,QAAoBnG,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,qBAC5D0K,eAAeC,QAAQ,QAASjL,KAAKE,UAAU6K,EAAY9S,OAE3D,IAAIiR,EAAWlJ,KAAKC,MAAM8K,EAAY9S,KAAKiR,UAC3C,IAAK,IAAI3Q,KAAKG,OAAOwS,KAAKhC,GACxB5I,SAAS/H,EAAG2Q,EAAS3Q,OCjImK,I,gJCQ5L,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,MAIa,IAAiB,QAgBhC,IAAkB,EAAW,CAAC4S,UAAA,KAAQC,OAAA,KAAKC,QAAA,KAAMC,QAAA,KAAMC,YAAA,KAAUC,iBAAA,OAAiBC,gBAAA,KAAcC,eAAA,OAAeC,QAAA,KAAMC,oBAAA,KAAkBC,UAAA,KAAQC,WAAA,OCnC/I,IAAI,EAAS,WAAa,IAAInH,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,gBAAgB,IACzH,EAAkB,GCKP,GACb3H,KAAM,MACN,aCR4L,ICO1L,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,I,QClBX,EAAS,WAAa,IAAIuH,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAc,SAAZJ,EAAIpJ,KAAiBwJ,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,YAAY,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,eAAe,GAAG,IAAM,KAAK,CAAC7C,EAAG,OAAO,CAAC6C,MAAM,CAAC,KAAO,GAAG,GAAK,IAAMjD,EAAIpJ,QAAQwJ,EAAG,kBAAkB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAASrC,WAAW,kDAAkD,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIvH,SAAS2H,EAAG,YAAYA,EAAG,iBAAiB,CAACM,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAIyD,aAAa7C,GAAKE,WAAW,mBAAmB,IAAI,GAAGd,EAAIoD,KAAkB,SAAZpD,EAAIpJ,KAAiBwJ,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIvH,KAAK,GAAKuH,EAAIpD,SAASwD,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAGpE,EAAIpJ,MAAM,OAAS,GAAG,GAAKoJ,EAAIpD,SAASwD,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAKgU,UAAUtH,EAAIoD,MAAM,GAAKpD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,gBAAyB,IACxkC,EAAkB,GCwBP,GACb3H,KAAM,QACN,UACEwH,KAAKsH,aAEPC,MAAO,CACL,cAAe,WACbvH,KAAKsH,cAGTjU,KAAM,KAAM,CACVA,KAAM,KACNsJ,MAAO,KACPnE,KAAM,KACN7B,KAAM,KACN8E,OAAQC,SAAS,UACjB8H,cAAc,IAEhBqC,QAAS,CACP,kBAKE,IAAIpJ,EAJJuD,KAAKrJ,KAAOqJ,KAAKwB,OAAOgG,KAAK7Q,KAC7BqJ,KAAK3M,KAAO,KACZ2M,KAAKrD,MAAQjB,SAAS,kBAGtB,IAAI/E,EAAOqJ,KAAKwB,OAAOgG,KAAK7Q,MACxB,OAAE0F,EAAM,GAAEoL,GAAOzH,KAAKwB,OAAOkG,OACvB,WAAND,IAAiBA,EAAK,IAEd,SAAR9Q,GACFqJ,KAAKxH,KAAOwH,KAAKmE,GAAG,SACpB1H,EAAMf,SAAS,UAAY,qBAE3BsE,KAAKxH,KAAO,GACZiE,KAASuD,KAAKvE,kBAAkB9E,uBAA0BgR,mBAAmBtL,SAAcsL,mBAAmBF,MAEhHzH,KAAK3M,YAAc2M,KAAKsF,MAAMnM,IAAIsD,IAAMpJ,KAG5B,SAARsD,GACFqJ,KAAKsF,MAAMnM,gBAAgBxC,iBAAoBgR,mBAAmBtL,SAAcsL,mBAAmBF,MAAOhQ,KAAKwO,IAC7GjG,KAAKrD,MAAQjB,SAAS,UAAYuK,EAAS5S,KAAKsJ,MAChDqD,KAAKxH,KAAOyN,EAAS5S,KAAKmF,UCnE2J,I,wBCO3L,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,KACA,MAIa,IAAiB,QAQhC,IAAkB,EAAW,CAAC+N,UAAA,KAAQqB,yBAAA,OAAyBX,UAAA,KAAQY,cAAAC,EAAA,OC1BvE,IAAI,EAAS,WAAa,IAAI/H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAC2D,IAAI,eAAe,CAAC3D,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,YAAY,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,eAAe,GAAG,IAAM,KAAK,CAAC7C,EAAG,OAAO,CAAC6C,MAAM,CAAC,KAAO,MAAM7C,EAAG,kBAAkB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAASrC,WAAW,kDAAkD,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIvH,SAAS2H,EAAG,YAAYA,EAAG,iBAAiB,CAACM,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAIyD,aAAa7C,GAAKE,WAAW,mBAAmB,IAAI,GAAGV,EAAG,cAAc,CAAC6C,MAAM,CAAC,QAAS,EAAK,GAAKjD,EAAIpD,OAAS,QAAQwD,EAAG,MAAM,CAACE,YAAY,yBAAyB,CAACF,EAAG,MAAM,CAACE,YAAY,cAAc,CAACF,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIvH,KAAK,SAAWuH,EAAIgI,OAAO,MAAQhI,EAAIpD,MAAM,MAAQoD,EAAIhF,OAASgF,EAAIhF,MAAMlH,SAAS,CAACsM,EAAG,oBAAoB,CAAEJ,EAAS,MAAEI,EAAG,aAAa,CAAC6C,MAAM,CAAC,OAASjD,EAAIyB,OAAOkG,OAAOrL,OAAO,GAAK0D,EAAIyB,OAAOkG,OAAOD,GAAG,KAAO,QAAQ,MAAQ1H,EAAIpD,MAAM,OAASoD,EAAIgI,OAAO,KAAOhI,EAAIvH,KAAK,WAAW,iBAAiBuH,EAAIoD,MAAM,IAAI,IAAI,GAAGhD,EAAG,YAAY,CAAC6C,MAAM,CAAC,SAAWjD,EAAIkC,SAASgB,WAAWC,WAAW/C,EAAG,MAAM,CAACE,YAAY,eAAe,CAAGN,EAAIhF,MAA2DgF,EAAIoD,KAAxDhD,EAAG,cAAc,CAACiE,YAAY,CAAC,OAAS,YAAqBjE,EAAG,KAAK,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAS,MAAEc,WAAW,UAAUR,YAAY,QAAQ+D,YAAY,CAAC,OAAS,aAAa,CAACrE,EAAIe,GAAG,aAAaf,EAAIgB,GAAGhB,EAAIoE,GAAG,SAAS,cAAepE,EAAS,MAAEI,EAAG,mBAAmB,CAACiE,YAAY,CAAC,OAAS,UAAUpB,MAAM,CAAC,KAAOjD,EAAIhF,SAASgF,EAAIoD,KAAMpD,EAAIiI,cAAgBjI,EAAIhF,MAAOoF,EAAG,MAAM,CAACA,EAAG,aAAaA,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACF,EAAG,KAAK,CAACE,YAAY,QAAQ+D,YAAY,CAAC,OAAS,UAAU,CAACrE,EAAIe,GAAG,iBAAiBf,EAAIgB,GAAGhB,EAAIoE,GAAG,uBAAuB,kBAAkBhE,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIiI,iBAAiB,IAAI,GAAGjI,EAAIoD,MAAM,IAAI,IAAI,IAC3gE,GAAkB,GCqEP,IACb3K,KAAM,aACN,gBACEwH,KAAKsH,aAEPC,MAAO,CACL,cAAe,WACbvH,KAAKsH,cAGTjU,KAAM,KAAM,CACVA,KAAM,KACNsJ,MAAO,KACPnE,KAAM,KACNuP,OAAQ,KACRhN,MAAO,KACPiN,aAAc,KACdvM,OAAQC,SAAS,UACjB8H,cAAc,IAEhBqC,QAAS,CACP,kBAEE,IAAIoC,EAAcjI,KAAKwB,OAAOkG,OAAOrL,OACjC6L,EAAUlI,KAAKwB,OAAOkG,OAAOD,GACjCzH,KAAKjF,MAAQ,KAEbiF,KAAKxH,KAAOwH,KAAKwB,OAAO2G,MAAM3P,MAAQ,IAAI4P,OAAO,IACjDpI,KAAK+H,OAAS/H,KAAKwB,OAAO2G,MAAMJ,QAAU,IAAIK,OAAO,IACrDpI,KAAKrD,MAAQ0L,QAAQrI,KAAKwB,OAAO2G,MAAMxL,OAASqD,KAAKvE,OAASuE,KAAKwB,OAAO2G,MAAMxL,MAAQ,WAClFqD,KAAKsF,MACRnM,OAAO6G,KAAKvE,mCAAmCkM,mBAAmBM,SAAmBN,mBAAmBO,MACxGzQ,KAAKwO,IACJjG,KAAKjF,MAAQkL,EAAS5S,KAAK0H,MAC3BiF,KAAK+H,OAAS9B,EAAS5S,KAAK0U,OAC5B/H,KAAKrD,MAAQqD,KAAKvE,OAASwK,EAAS5S,KAAKsJ,MAAMgB,QAAQ,IAAK,OAC5DqC,KAAKxH,KAAOyN,EAAS5S,KAAKmF,OAG9B,IAAI8P,EAAWtI,KAAK+H,OAChBQ,EAAeN,EAEfxL,KAASuD,KAAKvE,2CAA2CkM,mBAAmBY,SAAoBZ,mBAAmBW,KACvHtI,KAAKsF,MAAMnM,IAAIsD,GAAKhF,KAAKwO,IACvBjG,KAAKgI,aAAe/B,EAAS5S,KAAKgU,OAAOmB,OAAOC,GAAKA,EAAEhB,IAAMS,GACzDlI,KAAKgI,aAAanU,OAAS,IAAGmM,KAAKgI,aAAe,WCnHqI,M,yBCQ/L,GAAY,eACd,GACA,EACA,IACA,EACA,KACA,WACA,MAIa,MAAiB,QAShC,IAAkB,GAAW,CAACzB,UAAA,KAAQmC,YAAA,KAASC,gBAAA,OAAgB1B,UAAA,KAAQY,cAAAC,EAAA,OC5BvE,IAAI,GAAS,WAAa,IAAI/H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,aAAahE,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,qBAAqB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAKuV,WAAW7I,EAAIoD,MAAM,GAAKpD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,gBAAyB,IACzT,GAAkB,GCUP,IACb3H,KAAM,SACN,UACEwH,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,qBAAqBjE,KAAKwO,IAC5DjG,KAAK3M,KAAO4S,EAAS5S,QAGzBA,KAAM,KAAM,CACVA,KAAM,KACNoI,OAAQC,SAAS,aCpB0K,MCO3L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAACkM,yBAAA,SCvB9B,IAAI,GAAS,WAAa,IAAI7H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,eAAehE,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,uBAAuB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAKwV,aAAa9I,EAAIoD,MAAM,GAAKpD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,gBAAyB,IAC/T,GAAkB,GCUP,IACb3H,KAAM,WACN,UACEwH,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,uBAAuBjE,KAAKwO,IAC9DjG,KAAK3M,KAAO4S,EAAS5S,QAGzBA,KAAM,KAAM,CACVA,KAAM,KACNoI,OAAQC,SAAS,aCpB4K,MCO7L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAACkM,yBAAA,SCvB9B,IAAI,GAAS,WAAa,IAAI7H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,QAC/F,GAAkB,GCEP,MCH+K,MCO1L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX,GAAS,WAAa,IAAIJ,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,aAAahE,EAAG,+BAA+B,CAACA,EAAG,OAAO,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIyB,OAAOgG,KAAK5H,KAAMiB,WAAW,sBAAsBuD,YAAY,CAAC,gBAAgB,WAAW,GAAGjE,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,qBAAqB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAKyV,WAAW/I,EAAIoD,MAAM,GAAGhD,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,mBAAmB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAK0H,SAASgF,EAAIoD,MAAM,GAAKpD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,gBAAyB,IAC7mB,GAAkB,GCgBP,IACb3H,KAAM,SACN,UACEwH,KAAKsH,aAEPjU,KAAM,KAAM,CACVA,KAAM,KACNoI,OAAQC,SAAS,YAEnB6L,MAAO,CACL,cAAe,SAASwB,EAAKC,GAC3BhJ,KAAKsH,cAGTzB,QAAS,CACP,kBACE7F,KAAK3M,KAAO,KACZ,IAAIoJ,EAAMuD,KAAKvE,OAAS,YACxB,GAAIuE,KAAKwB,OAAOgG,KAAK5H,KACnBnD,GAAO,eACF,CACL,IAAIJ,EAASsL,mBAAmB3H,KAAKwB,OAAOkG,OAAOrL,QAC/C4M,EAAYtB,mBAAmB3H,KAAKwB,OAAOkG,OAAOD,IACtDhL,8BAAkCJ,QAAa4M,IAEjDjJ,KAAKsF,MAAMnM,IAAIsD,GAAKhF,KAAKwO,IACvBjG,KAAK3M,KAAO4S,EAAS5S,QAGzB,SACEgH,OAAO8K,QAAQtR,OAAS,EAAImM,KAAK2E,QAAQuE,IAAI,GAAKlJ,KAAK2E,QAAQxQ,KAAK,cC/CqH,MCO3L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAACyT,yBAAA,SCvB9B,IAAI,GAAS,WAAa,IAAI7H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,kBAAkBpC,MAAM,CAAG,OAAS,QAAU8B,EAAIoJ,GAAK,OAAU,CAAChJ,EAAG,YAAY,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIqJ,WAAW,CAACjJ,EAAG,gBAAgB,GAAGJ,EAAIsJ,GAAG,GAAGlJ,EAAG,MAAM,CAACE,YAAY,cAAc,CAACF,EAAG,OAAO,CAACE,YAAY,iBAAiB+C,GAAG,CAAC,OAAS,SAASC,GAAgC,OAAxBA,EAAOiG,iBAAwBvJ,EAAImG,MAAM1R,MAAM,KAAM+U,cAAc,CAACpJ,EAAG,KAAK,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,sBAAsBhE,EAAG,eAAe,CAACE,YAAY,gBAAgB2C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,qBAAqB,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAU,OAAEW,SAAS,SAAUC,GAAMZ,EAAItE,OAAuB,kBAARkF,EAAkBA,EAAIiC,OAAQjC,GAAME,WAAW,YAAYV,EAAG,eAAe,CAACE,YAAY,gBAAgB2C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,uBAAuB,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAY,SAAEW,SAAS,SAAUC,GAAMZ,EAAI6F,SAASjF,GAAKE,WAAW,cAAcV,EAAG,eAAe,CAACE,YAAY,gBAAgB2C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,uBAAuB,KAAO,WAAW,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAY,SAAEW,SAAS,SAAUC,GAAMZ,EAAIZ,SAASwB,GAAKE,WAAW,cAAcV,EAAG,MAAM,CAACE,YAAY,yBAAyB,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,SAAWjD,EAAIqJ,SAAS,QAAU,GAAG,MAAQ,GAAG,MAAQ,UAAU,KAAO,SAAS,MAAQ,UAAU,CAACrJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,cAAc,IAAI,KAAKhE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,aAAa,CAACF,EAAG,QAAQ,CAACE,YAAY,OAAO2C,MAAM,CAAC,UAAY,GAAG,IAAM,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIyJ,aAAc,KAAQ,CAACrJ,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,gBAAgB,GAAGX,EAAG,QAAQ,CAACE,YAAY,OAAO2C,MAAM,CAAC,UAAY,GAAG,IAAM,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI0J,oBAAqB,KAAQ,CAACtJ,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,qBAAqB,IAAI,GAAGX,EAAG,MAAM,CAACE,YAAY,cAAc,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,sCAAsC,OAAS,SAAS,UAAY,GAAG,IAAM,GAAG,MAAQ,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,IAAI,KAAKX,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAe,YAAEW,SAAS,SAAUC,GAAMZ,EAAIyJ,YAAY7I,GAAKE,WAAW,gBAAgB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,6BAA6BhE,EAAG,cAAc,CAACA,EAAG,MAAM,CAACE,YAAY,aAAaN,EAAI0D,GAAI1D,EAAa,WAAE,SAASP,EAAKjE,GAAO,OAAO4E,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAK,OAAS2F,EAAO,IAAMjE,EAAO8E,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI2J,QAAQlK,MAAS,CAACW,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,gBAAgB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,QAAS3E,UAAa,QAAO,KAAKW,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIyJ,aAAc,KAAS,CAACzJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,eAAe,IAAI,IAAI,GAAGhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAsB,mBAAEW,SAAS,SAAUC,GAAMZ,EAAI0J,mBAAmB9I,GAAKE,WAAW,uBAAuB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,4BAA4BhE,EAAG,cAAc,CAACA,EAAG,IAAI,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,sCAAsChE,EAAG,IAAI,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,uCAAuChE,EAAG,eAAe,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,qBAAqB,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAU,OAAEW,SAAS,SAAUC,GAAMZ,EAAItE,OAAuB,kBAARkF,EAAkBA,EAAIiC,OAAQjC,GAAME,WAAW,YAAYV,EAAG,eAAe,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,uBAAuB,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAY,SAAEW,SAAS,SAAUC,GAAMZ,EAAI6F,SAASjF,GAAKE,WAAW,cAAcV,EAAG,eAAe,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoE,GAAG,uBAAuB,KAAO,WAAW,SAAWpE,EAAIqJ,UAAU3I,MAAM,CAAClH,MAAOwG,EAAY,SAAEW,SAAS,SAAUC,GAAMZ,EAAIZ,SAASwB,GAAKE,WAAW,eAAe,GAAGV,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI0J,oBAAqB,KAAS,CAAC1J,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,cAAchE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,MAAM,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAI4J,eAAe,CAAC5J,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,cAAc,IAAI,IAAI,IAAI,IACx2I,GAAkB,CAAC,WAAa,IAAIpE,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACF,EAAG,MAAM,CAAC6C,MAAM,CAAC,IAAM,6BCyKjJ,IACbxK,KAAM,QACNnF,KAAM,KAAM,CACV+V,UAAU,EACVD,GAAIzN,SAAS,kBACbD,OAAQ,KACR0D,SAAU,KACVyG,SAAU,KAEV6D,oBAAoB,EAEpBD,aAAa,EACbI,UAAW9V,OAAOwS,KAAKjM,OAAOwP,KAAKC,UACnCC,YAAaF,KAAKG,SAEpB,UACEhK,KAAKb,SAAWzD,SAAS,YACzBsE,KAAK4F,SAAWlK,SAAS,YACzBsE,KAAKvE,OAASC,SAAS,WAEzBmK,QAAS,CACP,QAAQrG,GACNnF,OAAOwP,KAAKG,OAASxK,EACrBQ,KAAK+J,YAAcvK,EACnBnF,OAAOqB,SAAS,OAAQ8D,GACxBQ,KAAKwJ,aAAc,GAErB,cAEE,GADAxJ,KAAKvE,OAASuE,KAAKvE,OAAOkC,QAAQ,MAAO,KACpCqC,KAAKb,WAAaa,KAAKvE,SAAWuE,KAAK4F,SAC1C,OAAO5F,KAAKoB,UAAU,6BAGxB,IAAI6E,EADJjG,KAAKoJ,UAAW,EAEhB,UACQpJ,KAAKsF,MAAMnM,IAAI6G,KAAKvE,OAAS,YACnCwK,QAAiBjG,KAAKsF,MAAM,CAC1B2E,OAAQ,OACRxN,IAAKuD,KAAKvE,OAAS,UACnBpI,KAAM,CAAE8L,SAAUa,KAAKb,SAAUyG,SAAU5F,KAAK4F,YAC/CnO,KAAKqD,GAAOA,EAAIzH,MACnB,MAAO6E,GACP8H,KAAKoB,UAAUpB,KAAKmE,GAAG,iBAGzB,GADAnE,KAAKoJ,UAAW,GACZnD,EAASiE,QAiBX,OAHAlK,KAAKoJ,UAAW,EAChBpJ,KAAKoB,UAAU,kBACfpB,KAAKb,SAAW,IACT,EAjBa,CACpBzD,SAAS,WAAYsE,KAAKb,UAC1BzD,SAAS,WAAYsE,KAAK4F,UAC1BlK,SAAS,SAAUsE,KAAKvE,QAExB,IAAI0O,SAAoBnK,KAAKsF,MAAMtF,KAAKvE,OAAS,8BAA8BpI,KAC/E,IAAK,IAAIM,KAAKG,OAAOwS,KAAK6D,EAAW7F,UACnC5I,SAAS/H,EAAGwW,EAAW7F,SAAS3Q,IAGlCqM,KAAK2E,QAAQxQ,KAAK,KAElBkG,OAAO4E,SAASmL,WAQpB,qBACEpK,KAAKyJ,oBAAqB,EAC1B,IAAIY,QAAerK,KAAKsF,MAAM,CAC5B2E,OAAQ,OACRxN,IAAKuD,KAAKvE,OAAS,kBACnBpI,KAAM,CAAE8L,SAAUa,KAAKb,SAAUyG,SAAU5F,KAAK4F,UAChD0E,OAAQ,CAAEC,QAAS,CAAE,eAAgB,0BAEnCF,EAAOhX,KAAK6W,QACdlK,KAAKoB,UAAUyI,KAAKrQ,EAAE,+BAEtBwG,KAAKoB,UAAUyI,KAAKrQ,EAAE,2BAA6B6Q,EAAOhX,KAAKoC,MCtPuH,M,yICS1L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,MAIa,MAAiB,QAehC,IAAkB,GAAW,CAAC+U,WAAA,KAAQhE,OAAA,KAAKiE,SAAA,KAAMC,aAAA,QAAaC,UAAA,QAAUC,WAAA,QAAWC,WAAA,KAAQpE,QAAA,KAAMqE,YAAA,KAAS7D,UAAA,KAAQ8D,cAAA,OAMlH,KAAkB,GAAW,CAACC,OAAA,UCzC9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,eAAeA,EAAG,SAAS,CAACtG,IAAI,OAAOwG,YAAY,oBAAoB+D,YAAY,CAAC,aAAa,QAAQpB,MAAM,CAAC,YAAY,QAAQ,CAAC7C,EAAG,cAAc,CAACE,YAAY,eAAe,CAACF,EAAG,SAAS,CAACE,YAAY,iBAAiB,CAACN,EAAIe,GAAG,cAAcX,EAAG,IAAI,CAACE,YAAY,0BAA0B,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,oBAAoBhE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQ,UAAU,GAAK,MAAM,CAACjD,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAAI,IAAI,IAC7hB,GAAkB,GCYP,IACb3L,KAAM,YCdyL,MCO7L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAQhC,IAAkB,GAAW,CAACgO,OAAA,KAAKiE,SAAA,KAAME,UAAA,QAAUlE,QAAA,OC1BnD,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAqB,kBAAnBJ,EAAIyB,OAAOhJ,KAA0B2H,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,YAAY,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,eAAe,GAAG,IAAM,KAAK,CAAC7C,EAAG,OAAO,CAAC6C,MAAM,CAAC,KAAO,GAAG,GAAK,eAAe7C,EAAG,kBAAkB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAASrC,WAAW,kDAAkD,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkL,UAAU9K,EAAG,YAAYA,EAAG,iBAAiB,CAACM,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAIyD,aAAa7C,GAAKE,WAAW,mBAAmB,IAAI,GAAGd,EAAIoD,KAAKhD,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAA2B,kBAAnBjD,EAAIyB,OAAOhJ,KAA2B,GAAKuH,EAAIkL,MAAM,GAAKlL,EAAIpD,SAASwD,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,uBAAuB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,QAAQ0M,EAAIoD,MAAM,GAAKpD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,gBAAyB,IACxhC,GAAkB,GCuBtB,MAAM+K,GAAa,EAAQ,QACZ,QACb1S,KAAM,WACN+O,MAAO,CACL,cAAe,SAASwB,EAAKC,GAC3BhJ,KAAKsH,cAGT,UACEtH,KAAKsH,aAEPjU,KAAM,KAAM,CACVA,KAAM,KACN8X,QAAS,KACTxO,MAAO,KACPsO,MAAOpB,KAAKrQ,EAAE,YACdgK,cAAc,IAEhBqC,QAAS,CACP,kBACE,IAAIuF,EAAepL,KAAKwB,OAAOkG,OAAO2D,UACpCC,EAActL,KAAKwB,OAAOhJ,KAE5B,GADAwH,KAAK3M,KAAO,MACP2M,KAAKmL,QAAS,CACjB,IAAI,UAAEI,EAAS,gBAAEC,UAA2BxL,KAAKsF,MAAM5J,SAAS,UAAY,uBAAuBrI,KACnG2M,KAAKmL,QAAU,IAAII,KAAcC,GAEhB,kBAAfF,GACFtL,KAAKiL,MAAQjL,KAAKmL,QAAQ3C,OAAOC,GAAKA,EAAEhB,IAAM2D,GAAc,GAAG5S,KAC/DwH,KAAK3M,KAAO2M,KAAKmL,QAAQ3C,OAAOC,GAAKA,EAAEhB,IAAM2D,GAAc,GAAGG,UAC9DvL,KAAKrD,MAAQuO,GAAWO,SAASzL,KAAKiL,MAAO,CAC3CS,UAAW,SACVC,cAEH3L,KAAKiL,MAAQpB,KAAKrQ,EAAE,YACpBwG,KAAK3M,KAAO2M,KAAKmL,QACjBnL,KAAKrD,MAAQjB,SAAS,sBC5DmK,MCO7L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAQhC,IAAkB,GAAW,CAAC6K,UAAA,KAAQqB,yBAAA,OAAyBX,UAAA,KAAQY,cAAAC,EAAA,OC1BvE,IAAI,GAAS,WAAa,IAAI/H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,YAAY,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,eAAe,GAAG,IAAM,KAAK,CAAC7C,EAAG,OAAO,CAAC6C,MAAM,CAAC,KAAO,GAAG,GAAK,eAAe7C,EAAG,kBAAkB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIyD,cAAgBzD,EAAIkC,SAASgB,WAAWC,QAASrC,WAAW,kDAAkD,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkL,UAAU9K,EAAG,YAAYA,EAAG,iBAAiB,CAACM,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAIyD,aAAa7C,GAAKE,WAAW,mBAAmB,IAAI,GAAGV,EAAG,cAAc,CAAC6C,MAAM,CAAC,QAAUjD,EAAI6L,gBAAgB,GAAK7L,EAAIpD,SAAWoD,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,eAAyBJ,EAAQ,KAAEI,EAAG,MAAM,CAACE,YAAY,4BAA4B,CAACF,EAAG,MAAM,CAACE,YAAY,iBAAiB,CAACF,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAIkL,OAASlL,EAAIoE,GAAG,WAAW,SAAWpE,EAAIoE,GAAG,YAAY,MAAQpE,EAAIpD,MAAM,MAAQoD,EAAI1M,KAAO0M,EAAI1M,KAAK0H,MAAMlH,OAAc,IAAI,CAAEkM,EAAS,MAAEI,EAAG,aAAa,CAAC6C,MAAM,CAAC,OAASjD,EAAIyB,OAAOkG,OAAOrL,OAAO,GAAK0D,EAAIyB,OAAOkG,OAAOD,GAAG,MAAQ1H,EAAI6L,gBAAkB,KAAO7L,EAAIpD,MAAM,KAAO,WAAW,KAAOoD,EAAIkL,MAAM,WAAW,iBAAiBlL,EAAIoD,KAAMpD,EAAY,SAAEI,EAAG,QAAQ,CAACE,YAAY,kBAAkB2C,MAAM,CAAC,SAAW,GAAG,MAAQ,QAAQI,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8L,gBAAiB,KAAQ,CAAC1L,EAAG,SAAS,CAACE,YAAY,WAAW,CAACN,EAAIe,GAAG,iBAAiBf,EAAIe,GAAG,eAAef,EAAIgB,GAAGhB,EAAIoE,GAAG,6BAA6B,eAAe,GAAGpE,EAAIoD,MAAM,IAAI,GAAGhD,EAAG,YAAY,CAAC6C,MAAM,CAAC,SAAWjD,EAAIkC,SAASgB,WAAWC,WAAW/C,EAAG,MAAM,CAACE,YAAY,kBAAkB,CAACF,EAAG,KAAK,CAACE,YAAY,QAAQ+D,YAAY,CAAC,OAAS,YAAY0H,SAAS,CAAC,YAAc/L,EAAIgB,GAAGhB,EAAIoE,GAAG,YAAYhE,EAAG,mBAAmB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,KAAK0H,UAAU,IAAI,GAAGgF,EAAIoD,KAAKhD,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAkB,eAAEW,SAAS,SAAUC,GAAMZ,EAAI8L,eAAelL,GAAKE,WAAW,mBAAmB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,gCAAgChE,EAAG,cAAc,CAACiE,YAAY,CAAC,iBAAiB,MAAM,CAACjE,EAAG,eAAe,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,6BAA6B,SAAW,GAAG,eAAe,IAAI1D,MAAM,CAAClH,MAAOwG,EAAIgM,SAAa,KAAErL,SAAS,SAAUC,GAAMZ,EAAIa,KAAKb,EAAIgM,SAAU,OAAQpL,IAAME,WAAW,mBAAmBV,EAAG,MAAMA,EAAG,eAAe,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,6BAA6B,SAAW,GAAG,eAAe,IAAI1D,MAAM,CAAClH,MAAOwG,EAAIgM,SAAc,MAAErL,SAAS,SAAUC,GAAMZ,EAAIa,KAAKb,EAAIgM,SAAU,QAASpL,IAAME,WAAW,qBAAqB,GAAGV,EAAG,iBAAiB,CAACA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8L,gBAAiB,EACjxF9L,EAAIiM,aAAc,KAAQ,CAACjM,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,yBAAyBhE,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIkM,eAAe,CAAClM,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAAI,IAAI,GAAGhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAe,YAAEW,SAAS,SAAUC,GAAMZ,EAAIiM,YAAYrL,GAAKE,WAAW,gBAAgB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,+BAA+BhE,EAAG,cAAc,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,2BAA4B,CAAE8G,MAAOlL,EAAIkL,YAAa9K,EAAG,iBAAiB,CAACA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIiM,aAAc,KAAS,CAACjM,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,cAAchE,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIiM,aAAc,EAC1wBjM,EAAImM,iBAAiB,CAACnM,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,WAAW,IAAI,IAAI,IAAI,IAC1E,GAAkB,GCoGtB,MAAM,GAAa,EAAQ,QACZ,QACb3L,KAAM,gBACNnF,KAAM,KAAM,CACVA,KAAM,KACN4X,MAAO,KACPtO,MAAOjB,SAAS,kBAChBkQ,iBAAiB,EACjBnQ,OAAQC,SAAS,UACjBqQ,SAAU,CACRvT,KAAM,KACN2T,MAAOzQ,SAAS,mBAElB0Q,UAAU,EACVP,gBAAgB,EAChBG,aAAa,EACbK,mBAAoB,GAEpB7I,cAAc,IAEhB,UACExD,KAAKsH,aAEPzB,QAAS,CACP,qBACE,GAA0B,IAAtB7F,KAAK+L,SAASvT,MAAqC,IAAvBwH,KAAK+L,SAASpP,MAAa,OAAOqD,KAAKoB,UAAUyI,KAAKrQ,EAAE,6BACxFwG,KAAK6L,gBAAiB,QAChB7L,KAAKsF,MAAMgH,QAAQtM,KAAKvE,+BAAgC,CAC5DgM,GAAIzH,KAAK3M,KAAKkY,UAAU,GAAG9D,GAC3BpU,KAAM2M,KAAK+L,WAEb/L,KAAKsH,aAEP,0BACQtH,KAAKsF,MAAMgH,QAAQtM,KAAKvE,8BAA+B,CAC3DgM,GAAIzH,KAAK3M,KAAKkY,UAAU,GAAG9D,KAE7BzH,KAAK2E,QAAQxQ,KAAK,cAEpB,YACE,IAAIkI,EAASsL,mBAAmB3H,KAAKwB,OAAOkG,OAAOrL,QAC/CkQ,EAAa5E,mBAAmB3H,KAAKwB,OAAOkG,OAAOD,IACnDhM,EAASuE,KAAKvE,OAClBuE,KAAKsF,MACFnM,OAAOsC,uCAA4CY,QAAakQ,SAAkB7R,KAAKkD,MAAsB,QAAhBlD,KAAKC,aAClGlD,KAAKwO,IACJjG,KAAK3M,KAAO4S,EAAS5S,KACrB2M,KAAKiL,MAAQjL,KAAK3M,KAAKkY,UAAU,GAAG/S,KACpCwH,KAAK+L,SAASvT,KAAOwH,KAAK3M,KAAKkY,UAAU,GAAG/S,KACxCwH,KAAK3M,KAAKkY,UAAU,GAAGY,OACzBnM,KAAKrD,MAAQqD,KAAK3M,KAAKkY,UAAU,GAAGY,MACpCnM,KAAK+L,SAASI,MAAQnM,KAAK3M,KAAKkY,UAAU,GAAGY,MAC7CnM,KAAK4L,iBAAkB,EAClB5L,KAAK3M,KAAKkY,UAAU,GAAGY,MAAMvP,WAAW,UAC3CoD,KAAKrD,MAAQqD,KAAKvE,OAASuE,KAAKrD,SAGlCqD,KAAKrD,MAAQ,GAAW8O,SAASzL,KAAKiL,MAAO,CAC3CS,UAAW,SACVC,YACH3L,KAAK4L,iBAAkB,GAEzB5L,KAAKoM,SAA4C,QAAjCpM,KAAK3M,KAAKkY,UAAU,GAAGlP,YCrKqJ,MCQlM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAgBhC,IAAkB,GAAW,CAACkK,UAAA,KAAQC,OAAA,KAAKiE,SAAA,KAAMC,aAAA,QAAaC,UAAA,QAAUC,WAAA,QAAWC,WAAA,KAAQnC,YAAA,KAASjC,QAAA,KAAMQ,UAAA,KAAQ8D,cAAA,KAAWlD,cAAAC,EAAA,OCnC7H,IAAI,GAAS,WAAa,IAAI/H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,QAC/F,GAAkB,GCEP,IACb3H,KAAM,UACN,UACEwH,KAAKkB,cACLlB,KAAK2E,QAAQxQ,KAAK,OCP0K,MCO5L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX,GAAS,WAAa,IAAI4L,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQ,SAAS7C,EAAG,eAAeA,EAAG,eAAiBJ,EAAI1M,KAAwB0M,EAAIoD,KAAtBhD,EAAG,eAAwBA,EAAG,+BAA+B,CAAEJ,EAAQ,KAAEI,EAAG,kBAAkB,CAAC6C,MAAM,CAAC,KAAOjD,EAAI1M,QAAQ0M,EAAIoD,MAAM,IAAI,IACvU,GAAkB,GCYP,IACb3K,KAAM,OACN,gBACE,IACE,IAAI,KAAEnF,SAAe2M,KAAKsF,MAAMnM,OAC3BuC,SAAS,2BAA2BhB,KAAKC,SACzCC,SAAS,IACTC,UAAU,MAEfmF,KAAK3M,KAAOA,EACZ2M,KAAKxH,KAAO4C,KAAKC,MAAM+K,eAAeF,OAAO1N,KAC7C,MAAO/C,GACPuK,KAAK2E,QAAQxQ,KAAK,YAGtBd,KAAM,KAAM,CACVA,KAAM,KACNmF,KAAM,QC9BsL,MCO5L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAACoP,yBAAA,SCvB9B,IAAI,GAAS,WAAa,IAAI7H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,YAAY,CAAC7C,EAAG,YAAY,CAAClC,MAAQ,gCAAkC8B,EAAIkC,SAASxD,MAAMkE,OAAS,4BAA8B,oBAAsBK,MAAM,CAAC,MAAQ,OAAO,eAAe,GAAG,IAAM,KAAK,CAAC7C,EAAG,OAAO,CAAC6C,MAAM,CAAC,KAAO,GAAG,GAAK,cAAc7C,EAAG,kBAAkB,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,yBAAyBhE,EAAG,aAAa,IAAI,GAAGA,EAAG,MAAM,CAAC6C,MAAM,CAAC,GAAK,eAAe,CAAEjD,EAAIyM,MAAM3Y,OAAS,EAAGsM,EAAG,MAAM,CAACtG,IAAI,QAAQwG,YAAY,aAAaC,MAAM,CAAEmM,gBAAiB1M,EAAI0M,kBAAmB1M,EAAI0D,GAAI1D,EAAS,OAAE,SAASlE,EAAKN,GAAO,OAAO4E,EAAG,IAAI,CAACtG,IAAI0B,EAAM+E,MAAM,CAAEoM,MAAOnR,GAASwE,EAAI4M,YAAavJ,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI6M,UAAU/Q,EAAKgR,cAAc,CAAC1M,EAAG,OAAO,CAACE,YAAY,aAAa,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAI+M,UAAUjR,EAAKgR,eAAe9M,EAAIe,GAAG,aAAaf,EAAIgB,GAAGlF,EAAK6H,MAAM,iBAAgB,GAAG3D,EAAIoD,KAAKhD,EAAG,MAAM,CAAC6C,MAAM,CAAC,GAAK,eAAe,CAAC7C,EAAG,SAAS,CAACE,YAAY,UAAU2C,MAAM,CAAC,GAAK,qBAAqB,CAAC7C,EAAG,cAAc,CAACA,EAAG,MAAM,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,yBAAyBhE,EAAG,IAAI,CAACE,YAAY,2BAA2B,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,qCAAqChE,EAAG,MAAM,CAACE,YAAY,gBAAgByL,SAAS,CAAC,UAAY/L,EAAIgB,GAAGhB,EAAIoE,GAAG,0CAA0C,GAAGhE,EAAG,SAAS,CAACE,YAAY,UAAU2C,MAAM,CAAC,GAAK,2BAA2B,CAAC7C,EAAG,cAAc,CAACA,EAAG,MAAM,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,yBAAyBhE,EAAG,IAAI,CAACE,YAAY,2BAA2B,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,qCAAqChE,EAAG,MAAM,CAACE,YAAY,gBAAgByL,SAAS,CAAC,UAAY/L,EAAIgB,GAAGhB,EAAIoE,GAAG,+CAA+C,GAAGhE,EAAG,SAAS,CAACE,YAAY,UAAU2C,MAAM,CAAC,GAAK,0BAA0B,CAAC7C,EAAG,cAAc,CAACiE,YAAY,CAAC,iBAAiB,MAAM,CAACjE,EAAG,MAAM,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,gCAAgChE,EAAG,IAAI,CAACE,YAAY,0BAA0B+D,YAAY,CAAC,gBAAgB,MAAM,CAACrE,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIgN,gBAAkB,EAAI,IAAM,IAAIhN,EAAIgB,GAAGhB,EAAIgN,gBAAgB,SAAS5M,EAAG,iBAAiB,CAACA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,gBAAgBI,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIiN,WAAW,OAAQ,CAACjN,EAAIe,GAAG,WAAWX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,gBAAgBI,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIiN,WAAW,OAAQ,CAACjN,EAAIe,GAAG,WAAWX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,WAAWI,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIiN,UAAU,OAAQ,CAACjN,EAAIe,GAAG,WAAWX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,WAAWI,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIiN,UAAU,OAAQ,CAACjN,EAAIe,GAAG,WAAWX,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,WAAWI,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIiN,WAAWjN,EAAIgN,mBAAmB,CAAChN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,sCAAsC,IAAI,GAAGhE,EAAG,SAAS,CAACE,YAAY,UAAU2C,MAAM,CAAC,GAAK,2BAA2B,CAAC7C,EAAG,cAAc,CAACiE,YAAY,CAAC,iBAAiB,MAAM,CAACjE,EAAG,MAAM,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,8BAA8BhE,EAAG,aAAa,CAAC6C,MAAM,CAAC,aAAa,OAAO,KAAO,MAAMvC,MAAM,CAAClH,MAAOwG,EAAa,UAAEW,SAAS,SAAUC,GAAMZ,EAAIkN,UAAUtM,GAAKE,WAAW,gBAAgB,IAAI,IAAI,KAAKV,EAAG,mBAAmB,CAACA,EAAG,QAAQ,CAACiE,YAAY,CAAC,OAAS,qBAAqBpB,MAAM,CAAC,MAAQ,UAAU,IAAM,GAAG,MAAQ,GAAG,KAAO,GAAG,OAAS,GAAG,MAAQ,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQrD,EAAImN,YAAY,CAAC/M,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,eAAe,IAAI,IAAI,IAC73G,GAAkB,GC4JP,IACbtI,KAAM,YACNnF,KAAM,KAAM,CACV8Z,YAAa,KACbC,aAAc,KACdC,YAAa,KACbC,iBAAiB,EACjBd,MAAO,GACPS,UAAW,KACXN,WAAY,EACZY,gBAAgB,EAChBC,kBAAmB,KACnBf,iBAAiB,EACjBgB,mBAAoB,KACpBC,aAAc,KACdX,eAAgB,IAElB,UACE/M,KAAK2N,cACL3N,KAAK4N,mBAEL7Q,QAAQG,QAAQC,MAAQJ,QAAQG,QAAQC,MAAQ,KAEhD6C,KAAKiN,UAAY5S,OAAOgE,aAAa,YACrC2B,KAAK6N,QAAQ7N,KAAKiN,YAEpB,YACEjN,KAAK8N,kBACL/Q,QAAQG,QAAQC,MAAQJ,QAAQG,QAAQC,MAAMQ,QAAQ,KAAM,KAE9D4J,MAAO,CACL,UAAUwB,GACR/I,KAAK6N,QAAQ9E,KAGjBlD,QAAS,CACP,QAAQkI,GAGN,GAFA1T,OAAOyD,KAAKkQ,KAAKD,GAGf1T,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAGgZ,WAC1DxS,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAGgZ,UAC1D,CACA,IAAIqB,EAAI7T,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAG6P,KAClErJ,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAG6P,KAAOrJ,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAG6P,KAC3HrJ,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAG6P,KAAOwK,EACjElO,KAAKyM,iBAAkB,IAG3B,UAAU1D,GACR,IAAIoF,EAAa9T,OAAOyD,KAAKsQ,YACzBC,EAAW,GACf,IAAK,IAAI1a,KAAKwa,EACZA,EAAWxa,GAAGkZ,UAAY7M,KAAKsO,MAAMH,EAAWxa,GAAGkZ,UAAW7M,KAAKuO,MAAMxF,GAAM,IAC/EsF,OAAgBrO,KAAK8M,UAAUqB,EAAWxa,GAAGkZ,cAAcsB,EAAWxa,GAAG+P,SAE3E1D,KAAKiN,UAAYoB,EACjBrO,KAAK+M,eAAiB/M,KAAKsO,MAAMtO,KAAK+M,eAAgB/M,KAAKuO,MAAMxF,GAAM,KAEzE,UAAUyF,GACRzR,QAAQ0R,KAAKD,IAEf,MAAME,EAAMC,KAASC,GAEnB,GAAIA,EAAO/a,OAAS,EAAG,OAAOmM,KAAKsO,MAAMtO,KAAKsO,MAAMI,EAAMC,GAAOC,EAAO,MAAOA,EAAOrU,MAAM,IAC5F,MAAMsU,EAAUnU,KAAKoU,IAAI,GAAIpU,KAAKqU,IAAI/O,KAAKgP,YAAYN,GAAO1O,KAAKgP,YAAYL,KAC/E,OAAQ3O,KAAKuO,MAAMG,EAAMG,GAAW7O,KAAKuO,MAAMI,EAAME,IAAYA,GAEnE,YAAYI,GAEV,MAAMC,EAASD,EAAIrU,WAAWuU,MAAM,QAC9BC,GAAOF,EAAO,GAAGC,MAAM,KAAK,IAAM,IAAItb,SAAWqb,EAAO,IAAM,GACpE,OAAOE,EAAM,EAAIA,EAAM,GAEzB,MAAMV,EAAMC,KAASC,GAEnB,SAASS,EAAcJ,IACjBA,EAAMK,OAAOC,kBAAoBN,EAAMK,OAAOE,mBAChDrV,QAAQsV,QAAQR,kFAGpB,SAASS,EAAYT,GACnB,IAAqC,IAAjCA,EAAIrU,WAAW+U,QAAQ,KAAa,OAAOL,OAAOL,EAAIrU,WAAW+C,QAAQ,IAAK,KAClF,MAAMiS,EAAO5P,KAAKgP,YAAYC,GAC9B,OAAOW,EAAO,EAAIX,EAAMvU,KAAKoU,IAAI,GAAIc,GAAQX,EAG/C,GAAIL,EAAO/a,OAAS,EAAG,OAAOmM,KAAKuO,MAAMvO,KAAKuO,MAAMG,EAAMC,GAAOC,EAAO,MAAOA,EAAOrU,MAAM,IAC5F,MAAMsV,EAAcH,EAAYhB,GAC1BoB,EAAcJ,EAAYf,GAC1BE,EAAU7O,KAAKgP,YAAYN,GAAQ1O,KAAKgP,YAAYL,GACpDoB,EAAYF,EAAcC,EAIhC,OAFAT,EAAcU,GAEPA,EAAYrV,KAAKoU,IAAI,GAAID,IAElC,UAAUmB,GACR,IAAIC,EAASvV,KAAKkD,MAAMoS,EAAU,IAC9BE,EAASlQ,KAAKsO,MAAM0B,EAAkB,GAATC,GACjC,SAAUA,KAAUC,KAEtB,mBACElQ,KAAK0N,aAAeyC,YAAY,IAAMnQ,KAAK2N,cAAe,MAE5D,kBACM3N,KAAK0N,cACP0C,cAAcpQ,KAAK0N,eAGvB,cAGE,GADA1N,KAAKwM,MAAQnS,OAAOyD,KAAKsQ,YACrBpO,KAAKwM,MAAM3Y,OAAS,EAAG,CACzB,IAAIwc,EAAkBhW,OAAOyD,KAAKwS,OAAOvT,QAAQwT,MAAMC,aACnDxQ,KAAK2M,YAAc0D,IACrBrQ,KAAK2M,WAAa0D,EAClBrQ,KAAKsC,UAAU,KAEb,IAAImO,EAAeva,SAAS8O,cAAc,uBACtCyL,EACFA,EAAaC,eAAe,CAC1BC,SAAU,SACVC,MAAO,WAGT5Q,KAAK2M,WAAa,OAM5B,YACE,IAAIkE,EAAa9T,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,OAClDyE,KAAKsF,MAAMgH,KAAK5Q,SAAS,UAAY,iBAAkB,CACrDuP,MAAO4F,EAAWrY,KAClBuP,OAAQ8I,EAAW9I,OACnBgJ,OAAQF,EAAWpJ,GACnBpL,OAAQwU,EAAWxU,OACnBmQ,MAAOxM,KAAKiN,YAEdjN,KAAKoB,UAAUyI,KAAKrQ,EAAE,cACtBwG,KAAK2E,QAAQxQ,KAAK,kBC3S0K,M,mCCS9L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,MAIa,MAAiB,QAchC,IAAkB,GAAW,CAACoS,UAAA,KAAQC,OAAA,KAAKiE,SAAA,KAAMC,aAAA,QAAaC,UAAA,QAAUqG,eAAA,OAAevK,QAAA,KAAMQ,UAAA,KAAQgK,aAAA,KAAUpJ,cAAAC,EAAA,OClC/G,IAAI,GAAS,WAAa,IAAI/H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,cAAc,CAAC6C,MAAM,CAAC,MAAQjD,EAAImR,QAAQ,SAAWnR,EAAIoE,GAAG,aAAahE,EAAG,YAAY,CAAC6C,MAAM,CAAC,SAAW,GAAG,MAAQjD,EAAIoR,YAAY,CAAChR,EAAG,gBAAgB,GAAGA,EAAG,+BAA+B,CAAEJ,EAAgB,aAAEI,EAAG,MAAM,CAACA,EAAG,MAAM,CAACE,YAAY,YAAYN,EAAI0D,GAAI3P,OAAOwS,KAAKvG,EAAIqR,cAAc5I,QAAO,SAAUC,GAAK,OAAO1I,EAAIqR,aAAa3I,GAAG5U,WAAY,SAASwd,GAAU,OAAOlR,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAIwX,EAAShR,YAAY,gBAAgBC,MAAM,CAAEgR,OAAQvR,EAAIuR,QAAUD,GAAWjO,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuR,OAASD,KAAY,CAAClR,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGkN,EAASxW,UAAU,EAAGwW,EAASxd,OAAS,aAAY,GAAGkM,EAAI0D,GAAI3P,OAAOwS,KAAKvG,EAAIqR,cAAc5I,QAAO,SAAUC,GAAK,OAAO1I,EAAIqR,aAAa3I,GAAG5U,WAAY,SAASwd,GAAU,OAAOlR,EAAG,MAAM,CAACtG,IAAIwX,GAAU,CAAClR,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAIuR,QAAUD,EAAUxQ,WAAW,wBAAwB,CAAc,SAAZwQ,EAAqBlR,EAAG,mBAAmB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,KAAkB,UAAZkO,EAAsBlR,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,KAAkB,aAAZkO,EAAyBlR,EAAG,uBAAuB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,KAAkB,WAAZkO,EAAuBlR,EAAG,qBAAqB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,KAAkB,aAAZkO,EAAyBlR,EAAG,uBAAuB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,KAAkB,WAAZkO,EAAuBlR,EAAG,qBAAqB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIqR,aAAaC,MAAatR,EAAIoD,MAAM,SAAQ,GAAGpD,EAAIoD,QAAQ,IAC1oD,GAAkB,GCyEP,IACb3K,KAAM,SACNnF,KAAM,KAAM,CACV6d,QAAS,GACTI,OAAQ,KACRF,cAAc,EACdD,WAAW,EACXI,gBAAgB,IAElB,UACMvR,KAAKwB,OAAO2G,MAAM+I,UACpBlR,KAAKkR,QAAUlR,KAAKwB,OAAO2G,MAAM+I,QACjClR,KAAKwR,WAGTjK,MAAO,CACL,yBACEpN,QAAQoI,IAAIvC,KAAKwB,OAAO2G,MAAM+I,SAC9BlR,KAAKkR,QAAUlR,KAAKwB,OAAO2G,MAAM+I,QAEjClR,KAAKwR,WAGT3L,QAAS,CACP,cACE7F,KAAK2E,QAAQhH,QAAQ,CAAEwK,MAAO,CAAE+I,QAASlR,KAAKkR,WAC9ClR,KAAKwR,UAEP,SACOxR,KAAKkR,SAA2B,IAAhBlR,KAAKkR,UAC1BlR,KAAKmR,WAAY,EAEjBnR,KAAKsF,MACFnM,IAAIuC,SAAS,UAAY,4BAA8BsE,KAAKkR,SAC5DzZ,KAAKwO,IACJjG,KAAKoR,aAAenL,EAAS5S,KAE7B2M,KAAKsR,OAASxd,OAAOwS,KAAKtG,KAAKoR,cAAc5I,OAAOC,GAAKzI,KAAKoR,aAAa3I,GAAG5U,QAAQ,GACtFmM,KAAKmR,WAAY,IAElBlW,MAAMxF,GAAMuK,KAAKmR,WAAY,OClHyJ,MCQ3L,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAMhC,IAAkB,GAAW,CAACrG,YAAA,KAASlD,yBAAA,SAMvC,KAAkB,GAAW,CAACoD,OAAA,UCV9B,aAAIyG,IAAI,QAEO,WAAI,OAAO,CACxBhY,KAAM,UACNiY,OAAQ,CACN,CACEjQ,KAAM,IACNjJ,KAAM,OACNqK,UAAW,EACX8O,SAAU,WACVC,SAAU,CACR,CACEnQ,KAAM,WACNjJ,KAAM,UACNqK,UAAWgP,GACXrK,KAAM,CACJsK,YAAY,IAGhB,CACErQ,KAAM,cACNjJ,KAAM,aACNqK,UAAWkP,GACXvK,KAAM,CACJsK,YAAY,IAGhB,CACErQ,KAAM,cACNjJ,KAAM,YACNqK,UAAWmP,IAEb,CACEvQ,KAAM,2BACNjJ,KAAM,aACNqK,UAAWoP,IAEb,CACExQ,KAAM,SACNjJ,KAAM,QACNqK,UAAWqP,EACX1K,KAAM,CACJ7Q,KAAM,UAGV,CACE8K,KAAM,sBACNjJ,KAAM,cACNqK,UAAWqP,EACX1K,KAAM,CACJ7Q,KAAM,WAGV,CACE8K,KAAM,UACNjJ,KAAM,SACNqK,UAAWsP,IAEb,CACE1Q,KAAM,wBACNjJ,KAAM,gBACNqK,UAAWqP,EACX1K,KAAM,CACJ7Q,KAAM,aAGV,CACE8K,KAAM,YACNjJ,KAAM,WACNqK,UAAWuP,IAEb,CACE3Q,KAAM,sBACNjJ,KAAM,cACNqK,UAAWwP,GACX7K,KAAM,CACJ5H,MAAM,IAGV,CACE6B,KAAM,UACNjJ,KAAM,SACNqK,UAAWwP,GACX7K,KAAM,CACJ5H,MAAM,IAGV,CACE6B,KAAM,gBACNjJ,KAAM,iBACNqK,UAAWyP,IAEb,CACE7Q,KAAM,0BACNoB,UAAW0P,GACX/Z,KAAM,iBAER,CACEiJ,KAAM,YACNjJ,KAAM,WACNqK,UAAWyP,IAEb,CACE7Q,KAAM,UACNjJ,KAAM,SACNqK,UAAW2P,IAEb,CACE/Q,KAAM,WACNjJ,KAAM,UACNqK,UAAW,IAEb,CACEpB,KAAM,YACNjJ,KAAM,WACNqK,UAAW4P,IAEb,CACEhR,KAAM,SACNjJ,KAAM,QACNqK,UAAW,IAAM,iDAEnB,CACEpB,KAAM,UACNjJ,KAAM,SACNqK,UAAW,IAAM,iDAEnB,CACEpB,KAAM,GACNkQ,SAAU,YAEZ,CACElQ,KAAM,YACNjJ,KAAM,UACNmZ,SAAU,oBACV9O,UAAW,IACT,yCACF+O,SAAU,CACR,CACEnQ,KAAM,sBACNjJ,KAAM,mBACNqK,UAAW,IACT,0CAIJ,CACEpB,KAAM,oBACNjJ,KAAM,iBACNqK,UAAW,IACT,0CAIJ,CACEpB,KAAM,iBACNjJ,KAAM,cACNqK,UAAW,IACT,0CAEJ,CACEpB,KAAM,iBACNjJ,KAAM,cACNqK,UAAW,IACT,0CAEJ,CACEpB,KAAM,kBACNjJ,KAAM,eACNqK,UAAW,IACT,4CAIR,CACEpB,KAAM,SACNjJ,KAAM,eACNmZ,SAAU,gBACV9O,UAAW,IACT,+CAGF+O,SAAU,CACR,CACEnQ,KAAM,gBACNjJ,KAAM,gBACNqK,UAAW,IACT,gDAIJ,CACEpB,KAAM,eACNjJ,KAAM,oBACNqK,UAAW,IACT,gDAIJ,CACEpB,KAAM,aACNjJ,KAAM,WACNqK,UAAW,IACT,oDAQZ,CACEpB,KAAM,IACNjJ,KAAM,QACNqK,UAAW6P,EACXd,SAAU,CACR,CACEnQ,KAAM,SACNjJ,KAAM,QACNqK,UAAW8P,MAIjB,CACElR,KAAM,IACNkQ,SAAU,gB,aCnPhB,IAAIiB,GAAW,CACbC,MAAO,EAAQ,QAAcC,QAC7BC,MAAO,EAAQ,QAAcD,QAC7BE,MAAO,EAAQ,QAAcF,SAG/B,aAAIrB,IAAI,SACR,MAAMzH,GAAS3P,OAAOqB,SAAS,QACzBoO,GAAW8I,GAEX,GAAO,IAAI,QAAQ,CAEvB5I,UACAiJ,eAAgB,QAChBnJ,YACAoJ,QAAS,CAAClJ,EAAQnQ,EAAKsZ,IAAOtZ,IAEhCQ,OAAOwP,KAAO,GASC,U,aC1Bf,aAAI4H,IAAI,SAEO,WAAI,QAAK2B,MAAM,CAC5BC,MAAO,GACPC,UAAW,GACXC,QAAS,K,aCHT,gBAAS,qBAA4C,CACnD,QACEpZ,QAAQoI,IACN,uGAIJ,aACEpI,QAAQoI,IAAI,wCAEd,SACEpI,QAAQoI,IAAI,6CAEd,cACEpI,QAAQoI,IAAI,gCAEd,UACEpI,QAAQoI,IAAI,8CAEd,UACEpI,QAAQoI,IACN,kEAGJ,MAAMrK,GACJiC,QAAQjC,MAAM,4CAA6CA,M,oDC9B7D,GAAS,WAAa,IAAI6H,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,YAAY,CAACtG,IAAIkG,EAAIyT,YAAYnT,YAAY,QAAQpC,MAAM,CAAG,SAAU8B,EAAI0T,MAAQzQ,MAAM,CAAC,GAAKjD,EAAIpD,MAAM,SAAW,MAAM,CAACwD,EAAG,MAAM,CAACE,YAAY,YAAY2C,MAAM,CAAC,eAAe,IAAI,IAAMjD,EAAIyT,eAAiBzT,EAAI2T,WAAoG3T,EAAIoD,KAA5FhD,EAAG,MAAM,CAACE,YAAY,eAAe2C,MAAM,CAAC,eAAe,IAAI,IAAMjD,EAAIyT,kBAC3Y,GAAkB,GCOtB,MAAM,GAAa,EAAQ,QACZ,QACbhb,KAAM,aACNmb,MAAO,CACLhX,MAAO,CAAEhG,KAAMid,QACfH,KAAM,CAAE9c,KAAMid,QACdpb,KAAM,CAAE7B,KAAMid,OAAQd,QAAS,SAC/BY,WAAY,CAAE/c,KAAM0R,QAASyK,SAAS,IAExCzf,KAAM,KAAM,CACVmgB,YAAa,OAEfjM,MAAO,CACL,QACEvH,KAAK6T,cAGT,UACE7T,KAAK6T,aAEPhO,QAAS,CACP,YACM7F,KAAKrD,MACPqD,KAAKwT,YAAcxT,KAAKrD,MAExBqD,KAAKwT,YAAc,GAAW/H,SAASzL,KAAKxH,KAAM,CAChDkT,UAAW,SACVC,eCnCmL,MCQ1L,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI5L,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACiE,YAAY,CAAC,SAAW,SAAS,IAAM,SAAS,CAACjE,EAAG,MAAM,CAACE,YAAY,kBAAkB,CAACF,EAAG,MAAM,CAACE,YAAY,KAAKC,MAAM,CAAEwT,KAAM/T,EAAIgU,QAAS9V,MAAM,CAAG+V,gBAAkB,QAAUjU,EAAIoJ,GAAK,UAAcpJ,EAAS,MAAEI,EAAG,MAAM,CAACE,YAAY,YAAY+D,YAAY,CAAC,cAAc,UAAUnG,MAAO8B,EAAe,aAAG,CAACI,EAAG,MAAM,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkL,UAAU9K,EAAG,MAAM,CAACE,YAAY,eAAe,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkU,eAAelU,EAAIoD,QACxiB,GAAkB,GCYP,IACb3K,KAAM,cACNnF,KAAM,KAAM,CACV6gB,YAAa,CACXC,QAAS,EACTC,UAAW,MAGfT,MAAO,CACL1I,MAAO2I,OACPK,SAAUL,OACVzK,GAAI,CACFxS,KAAMid,OACNd,QAASpX,SAAS,mBAEpBqY,OAAQ,CAAEpd,KAAM0R,QAASyK,SAAS,IAEpCjN,QAAS,CACP,aAAa/O,GACX,GAAIZ,SAAS8O,cAAc,QAAS,CAClC,IAAIC,EAAY/O,SAAS8O,cAAc,QAAQC,UAC3CoP,EAAmB,GACvBrU,KAAKkU,YAAYC,QAAU,EAAIlP,EAAY,IAC3CjF,KAAKkU,YAAYE,0BAA6BnP,EAAYoP,EAAoB,WAIpF,UACErU,KAAKsU,eACDpe,SAAS8O,cAAc,SAAS9O,SAAS8O,cAAc,QAAQN,iBAAiB,SAAU1E,KAAKsU,eAErG,UACEtU,KAAKsU,eACDpe,SAAS8O,cAAc,SAAS9O,SAAS8O,cAAc,QAAQN,iBAAiB,SAAU1E,KAAKsU,eAErG,YACMpe,SAAS8O,cAAc,SAAS9O,SAAS8O,cAAc,QAAQuP,oBAAoB,SAAUvU,KAAKsU,gBCjD6F,MCQnM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIvU,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,eAAe,CAACF,EAAG,aAAa,CAACiE,YAAY,CAAC,OAAS,WAAW,gBAAgB,MAAM,QAAU,SAASpB,MAAM,CAAC,MAAQjD,EAAIpD,MAAM,KAAOoD,EAAIkL,MAAM,KAAO,WAAW9K,EAAG,MAAM,CAACE,YAAY,aAAa2C,MAAM,CAAC,MAAQjD,EAAIkL,QAAQ,CAAClL,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkL,UAAU9K,EAAG,MAAM,CAACE,YAAY,aAAa,CAAEN,EAAY,SAAEI,EAAG,OAAO,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIkU,aAAalU,EAAIoD,KAAMpD,EAAS,MAAEI,EAAG,OAAO,CAACtG,IAAIkG,EAAIhF,MAAMsF,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,cAAe,CAAEpJ,MAAOgF,EAAIhF,YAAagF,EAAIoD,OAAOhD,EAAG,MAAM,CAACE,YAAY,WAAW,CAACN,EAAIyU,GAAG,YAAY,IAAI,IAC3qB,GAAkB,GCaP,IACbhc,KAAM,cACNmb,MAAO,CACLhX,MAAOiX,OACP3I,MAAO2I,OACPK,SAAUL,OACV7Y,MAAO,CAAE+X,QAAS,KCpB8K,MCQhM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI/S,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,IAAI,CAAC2D,IAAI,OAAOzD,YAAY,OAAO2C,MAAM,CAAC,cAAcjD,EAAI0U,eAAerR,GAAG,CAAC,MAAQrD,EAAI2U,cAAc,CAACvU,EAAG,MAAM,CAACE,YAAY,SAAS,CAACF,EAAG,aAAa,CAAC6C,MAAM,CAAC,MAAQjD,EAAI4U,cAAc,KAAO5U,EAAI6U,UAAU,cAAc,MAAO7U,EAAY,SAAEI,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACF,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAI8U,cAAc,GAAG9U,EAAIoD,MAAM,GAAGhD,EAAG,MAAM,CAACE,YAAY,kBAAkBC,MAAM,CAAE,aAAcP,EAAI+U,UAAWhJ,SAAS,CAAC,YAAc/L,EAAIgB,GAAGhB,EAAI6U,cAAczU,EAAG,MAAM,CAACE,YAAY,qBAAqBC,MAAM,CAAE,aAAcP,EAAI+U,UAAWhJ,SAAS,CAAC,YAAc/L,EAAIgB,GAAGhB,EAAIgV,oBACnrB,GAAkB,GCYtB,MAAM,GAAa,EAAQ,QACZ,QACbvc,KAAM,YACNmb,MAAO,CACLqB,OAAQ,CAAElC,QAAS,MACnBgC,SAAU,CAAEhC,SAAS,GACrBzW,OAAQ,CAAE1F,KAAMid,OAAQd,QAAS,MACjC8B,UAAWhB,OACXmB,aAAcnB,OACd3P,GAAI,CAAEtN,KAAMid,OAAQd,QAAS,MAC7B+B,SAAU,CAAEle,KAAMid,QAClB/P,GAAI,CAAElN,KAAMse,SAAUnC,QAAS,OAEjCzf,KAAM,KAAM,CAAGohB,cAAe,KAAME,cAAe,OACnD,UAEqB,YAAf3U,KAAK3D,OACP2D,KAAKyU,cAAgB5K,KAAKrQ,EAAE,0BACJ,OAAfwG,KAAK3D,OACd2D,KAAKyU,cAAgB5K,KAAKrQ,EAAE,sBAE5BwG,KAAKyU,cAAgBzU,KAAK3D,OAED,kBAAhB2D,KAAKgV,QAAuBhV,KAAKgV,OAAOpY,WAAW,QAC5DoD,KAAK2U,cAAgB3U,KAAKgV,OACjBhV,KAAKgV,OACdhV,KAAK2U,cAAgBjZ,SAAS,UAAYsE,KAAKgV,OAE/ChV,KAAK2U,cAAgB,GAAWlJ,SAASzL,KAAK4U,UAAW,CACvDlJ,UAAW,SACVC,aAGP9F,QAAS,CACP,oBACM7F,KAAKiE,IACPjE,KAAK2E,QAAQxQ,KAAK6L,KAAKiE,IAErBjE,KAAK6D,IACP7D,KAAKkV,MAAM,QAASrR,OCpDiK,MCOzL,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAAC4C,QAAA,OCvB9B,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIyU,GAAG,YAAY,IACpJ,GAAkB,GCMP,IACbhc,KAAM,cCRsL,MCQ1L,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIuH,EAAIC,KAASC,EAAGF,EAAIG,eAAsBH,EAAIK,MAAMD,GAAO,OAAOJ,EAAIsJ,GAAG,IACnG,GAAkB,CAAC,WAAa,IAAItJ,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,eAAe,CAACF,EAAG,IAAI,CAACE,YAAY,mCCMrJ,IACb7H,KAAM,cACNmb,MAAO,CACLwB,MAAO,CACLxe,KAAMid,OACNd,QAAS,aCZgL,MCQ3L,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI/S,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAIlM,OAAS,EAAGgN,WAAW,eAAeiD,IAAI,aAAazD,YAAY,mBAAmB,CAACF,EAAG,MAAM,CAACE,YAAY,uBAAuBC,MAAM,CAAE8U,SAAuB,GAAbrV,EAAIxG,OAAa6J,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIsV,WAAWtV,EAAIxG,MAAQ,MAAM,CAAC4G,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,sBAAsB,GAAGf,EAAI0D,GAAI1D,EAAS,OAAE,SAAShG,EAAEpG,GAAG,OAAOwM,EAAG,MAAM,CAACtG,IAAIlG,EAAE0M,YAAY,uBAAuBC,MAAM,CAAEgR,OAAQvR,EAAIxG,OAASQ,EAAGqb,SAAe,OAALrb,GAAaqJ,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIsV,WAAWtb,MAAM,CAACgG,EAAIe,GAAG,SAASf,EAAIgB,GAAGhH,GAAG,aAAYoG,EAAG,MAAM,CAACE,YAAY,uBAAuBC,MAAM,CAAE8U,SAAUrV,EAAIxG,OAASwG,EAAIlM,QAASuP,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIsV,WAAWtV,EAAIxG,MAAQ,MAAM,CAAC4G,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,IAAI,IAC35B,GAAkB,GCoBP,IACbtI,KAAM,kBACNmb,MAAO,CACLpa,MAAO,CACL5C,KAAM2Y,QAERzb,OAAQ,CACN8C,KAAM2Y,SAGVjc,KAAM,KAAM,CACViiB,MAAO,KAET,UACEtV,KAAKuV,eAEP1P,QAAS,CACP,WAAW9L,GACA,OAALA,GAAcA,GAAKiG,KAAKzG,QAC1ByG,KAAKkV,MAAM,QAASnb,GACpBiG,KAAKwV,MAAMC,WAAWC,cAAchF,eAAe,CACjDC,SAAU,SACVC,MAAO,UAET5Q,KAAKsC,UAAU,KACbtC,KAAKuV,kBAIX,cACE,GAAIvV,KAAKnM,OAAS,EAAG,CACnB,SAAS8hB,EAASC,EAAOC,GACvB,MAAO,IAAIC,MAAMD,GAAKvP,QAAQvR,OAAO6gB,GAEvC,IAAIA,EAAQ5V,KAAKzG,MAAQ,EACrBsc,EAAM7V,KAAKzG,MAAQ,EACnBqc,GAAS,EACX5V,KAAKsV,MAAQ,IAAIK,EAAS,EAAGE,EAAMD,EAAQ,GAAI,MAAO5V,KAAKnM,QAClDgiB,GAAO7V,KAAKnM,OAAS,EAC9BmM,KAAKsV,MAAQ,CAAC,EAAG,SAAUK,EAASC,GAAS5V,KAAKnM,OAASgiB,GAAO,EAAG7V,KAAKnM,OAAS,IAEnFmM,KAAKsV,MAAQ,CAAC,EAAG,SAAUK,EAASC,EAAOC,GAAM,MAAO7V,KAAKnM,aAG/DmM,KAAKsV,MAAQ,IAAIQ,MAAM9V,KAAKnM,QAAQyS,QAAQyP,IAAItN,GAAKA,EAAI,MCjEkI,MCQ/L,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,MAAiB,QAKhC,IAAkB,GAAW,CAAChC,QAAA,OCxB9B,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAQF,EAAqB,kBAAEI,EAAG,MAAM,CAACtG,IAAI,IAAIwG,YAAY,iBAAiB,CAACF,EAAG,KAAK,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,uBAAuBhE,EAAG,IAAI,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIiW,sBAAsB7V,EAAG,QAAQ,CAAC6C,MAAM,CAAC,SAAW,GAAG,GAAK,4BAA4B,MAAQ,QAAQ,KAAO,KAAK,CAACjD,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,sCAAsC,GAAGpE,EAAIoD,MAC1a,GAAkB,GCuBP,IACb3K,KAAM,cACN,UACEwH,KAAKsF,MACFnM,IAAIuC,SAAS,UAAY,YACzBjE,KAAKqD,GAAOA,EAAIzH,MAChBoE,KAAKpE,IACJ,IAAI4iB,EAA8D,SAApD7a,KAAKC,MAAM+K,eAAe8P,QAAQ,UAAUC,OAAmB,EACzE9iB,EAAK+iB,QAAOpW,KAAKoW,MAAQ/iB,EAAK+iB,OAC9BH,GAASjW,KAAKqW,gBAAgBhjB,EAAKijB,QAASL,MAGtD5iB,KAAM,KAAM,CAAG2iB,kBAAmB,KAAMI,MAAO,OAC/CvQ,QAAS,CACP,eAAe0Q,EAAOC,GAGpB,OAFAD,EAAQA,EAAMpH,MAAM,KAAK4G,IAAItgB,GAAKghB,SAAShhB,IAC3C+gB,EAASA,EAAOrH,MAAM,KAAK4G,IAAItgB,GAAKghB,SAAShhB,IACzC+gB,EAAO,GAAKD,EAAM,KAEXC,EAAO,GAAKD,EAAM,IAElBC,EAAO,GAAKD,EAAM,KAM/B,sBAAsBG,EAAgBT,GACpC,IAAIU,wBAAiC,IAAInZ,MACtCoZ,SACArc,MAAM,EAAG,IACToD,QAAQ,KAAM,OAEbkZ,EAAYzb,KAAKC,MAAM+K,eAAeuQ,IAAc,MACnDE,IACHA,QAAkBC,MAAM,0DACrBrf,KAAKhC,GAAKA,EAAEshB,QACZtf,KAAKhC,IAEJ,OADA2Q,eAAeuQ,GAAavb,KAAKE,UAAU7F,GACpCA,IAERwF,MAAMxF,GAAK0E,QAAQjC,MAAMzC,MAE1BuK,KAAKgX,eAAeN,EAAgBG,EAAU,GAAGI,WAAajX,KAAKoW,SACrEpW,KAAKgW,kBAAoBnM,KAAKrQ,EAAE,6BAA8B,CAC5D8c,QAASO,EAAU,GAAGI,WAEpBjX,KAAKoW,QAAOpW,KAAKgW,+BAAiChW,KAAKoW,cCvEiI,MCQhM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAKhC,IAAkB,GAAW,CAAC5P,OAAA,OCxB9B,IAAI,GAAS,WAAa,IAAIzG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAQF,EAAc,WAAEI,EAAG,MAAM,CAACtG,IAAI,SAASwG,YAAY,iBAAiB,CAACF,EAAG,KAAK,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,2BAA2BhE,EAAG,IAAI,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,iCAAiChE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,SAAW,GAAG,GAAK,UAAU,MAAQ,QAAQ,KAAO,KAAK,CAACjD,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,wBAAwBhE,EAAG,MAAM,CAACE,YAAY,oBAAoB2C,MAAM,CAAC,IAAM,sBAAsB,GAAGjD,EAAIoD,MACve,GAAkB,GCqCP,IACb3K,KAAM,cACN,UACE,IAAIgY,EAAc,IAAIhT,KACQ,IAA1BgT,EAAY0G,YAAwB1G,EAAY2G,UAAY,KAC9DnX,KAAKoX,YAAa,IAGtB/jB,KAAM,KAAM,CAAG+jB,YAAY,IAC3BvR,QAAS,IC/CyL,MCQhM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAKhC,IAAkB,GAAW,CAACW,OAAA,OCxB9B,IAAI,GAAS,WAAa,IAAIzG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACiE,YAAY,CAAC,QAAU,OAAO,kBAAkB,aAAa,CAACjE,EAAG,+BAA+B,CAACA,EAAG,OAAO,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAS,MAAEc,WAAW,UAAU5C,MAAM,CAAGoZ,MAAOtX,EAAIkC,SAASgB,WAAWC,QAAU,QAAU,QAAUE,GAAG,CAAC,OAAS,SAASC,GAAgC,OAAxBA,EAAOiG,iBAAwBvJ,EAAIyR,OAAOhd,MAAM,KAAM+U,cAAc,CAACpJ,EAAG,eAAe,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,UAAY,MAAM,KAAO,GAAG,KAAO,GAAG,mBAAmB,iBAAiB,eAAe,GAAG,cAAc,eAAef,GAAG,CAAC,eAAerD,EAAIyR,QAAQ/Q,MAAM,CAAClH,MAAOwG,EAAe,YAAEW,SAAS,SAAUC,GAAMZ,EAAIuX,YAAY3W,GAAKE,WAAW,kBAAkB,KAAKV,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIxG,OAASwG,EAAIxG,MACt0BwG,EAAImV,MAAM,QAASnV,EAAIxG,OACvBwG,EAAIuX,YAAc,MAAM,CAACnX,EAAG,SAAS,CAACE,YAAY,UAAUpC,MAAM,CAChE,0BAA2B8B,EAAIxG,MAAQ,aAAe,KACpD,CAACwG,EAAIe,GAAG,QAAQ,IAAI,IAC1B,GAAkB,GC+BP,IACbtI,KAAM,iBACNmb,MAAO,CACLpa,MAAO,CACL5C,KAAM0R,QACNyK,SAAS,IAGbzf,KAAM,KAAM,CACVikB,YAAa,OAEfzR,QAAS,CACP,SACE7F,KAAK2E,QAAQxQ,KAAK,mBAAqBwT,mBAAmB3H,KAAKsX,iBCjD6H,MCO9L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAQhC,IAAkB,GAAW,CAAC9Q,OAAA,KAAKC,QAAA,KAAM8Q,yBAAA,OAAyBxM,cAAA,OC1BlE,IAAI,GAAS,WAAa,IAAIhL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,iBAAiB,CAACF,EAAG,MAAM,CAACE,YAAY,oBAAoB,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,IAAM,IAAI,IAAM,MAAM,KAAO,WAAW,eAAe,IAAII,GAAG,CAAC,OAASrD,EAAIyX,YAAY/W,MAAM,CAAClH,MAAOwG,EAA4B,yBAAEW,SAAS,SAAUC,GAAMZ,EAAI0X,yBAAyB9W,GAAKE,WAAW,+BAA+B,GAAGV,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,QAAQ4O,QAAQ,UAAU7N,MAAM,CAC3eme,GAAI,WAAc,OAAO3X,EAAI4E,QAAQxQ,KAAK,iBACzC0M,WAAW,0DAA0DR,YAAY,aAAa,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACF,EAAG,MAAM,CAACE,YAAY,SAAS,CAACF,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,KAAO,WAAW,CAAC7C,EAAG,MAAM,CAACtG,IAAIkG,EAAIsN,YAAYrK,MAAM,CAAC,IAAMjD,EAAIsN,kBAAkB,GAAGlN,EAAG,MAAM,CAACE,YAAY,aAAa+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI4E,QAAQxQ,KAAK,kBAAkB,CAACgM,EAAG,MAAM,CAACE,YAAY,aAAa,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoN,gBAAgBhN,EAAG,MAAM,CAACE,YAAY,eAAe,CAACN,EAAIe,GAAG,eAAef,EAAIgB,GAAGhB,EAAIqN,cAAgBrN,EAAIoE,GAAG,oBAAoB,oBAAoBhE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,OAAO,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAI4X,sBAAsBxX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAI6X,iBAAiB,CAACzX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,GAAG,IAAM,GAAG,UAAY,GAAG,MAAQ,WAAWI,GAAG,CAAC,MAAQrD,EAAI8X,eAAe,CAAC1X,EAAG,SAAS,CAACE,YAAY,UAAUpC,MAAM,CAAG,0BAA2B8B,EAAI+X,aAAe,GAAK,eAAiB,CAAC/X,EAAIe,GAAG,QAAQ,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIgY,aAAa,CAAC5X,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,mBAAmB,GAAGX,EAAG,OAAO,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIiY,qBAAqB,GAAIjY,EAAgB,aAAEI,EAAG,MAAM,CAACE,YAAY,SAAS,CAACF,EAAG,MAAM,CAAClC,MAAM,4EAA8EmF,GAAG,CAAC,UAAY,SAASC,GAAQtD,EAAIkY,oBAAqB,GAAM,WAAa,SAAS5U,GAAQtD,EAAIkY,oBAAqB,KAAS,CAAC9X,EAAG,oBAAoB,CAACA,EAAG,WAAW,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAsB,mBAAEc,WAAW,uBAAuBmC,MAAM,CAAC,eAAe,GAAG,cAAc,IAAIvC,MAAM,CAAClH,MAAOwG,EAAgB,aAAEW,SAAS,SAAUC,GAAMZ,EAAImY,aAAavX,GAAKE,WAAW,mBAAmB,GAAGV,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAImY,aAAgBnY,EAAImY,aAAe,EAAMnY,EAAImY,aAAe,OAAQ,CAAsB,GAApBnY,EAAImY,aAAmB/X,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,oBAAqBf,EAAImY,aAAe,GAAI/X,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,mBAAmBX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,qBAAqB,IAAI,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIoY,qBAAqB,CAAsB,SAApBpY,EAAIqY,YAAwBjY,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,aAAaX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,GAAK,gBAAgB,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,kBAAkB,IAAI,GAAGX,EAAG,MAAM,CAACE,YAAY,SAAS,CAACF,EAAG,uBAAuB,GAAIJ,EAAgB,aAAEI,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAI6X,iBAAiB,CAACzX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,GAAG,IAAM,GAAG,UAAY,GAAG,MAAQ,WAAWI,GAAG,CAAC,MAAQrD,EAAI8X,eAAe,CAAC1X,EAAG,SAAS,CAACE,YAAY,UAAUpC,MAAM,CAAG,0BAA2B8B,EAAI+X,aAAe,GAAK,eAAiB,CAAC/X,EAAIe,GAAG,QAAQ,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIgY,aAAa,CAAC5X,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,mBAAmB,IAAI,GAAGX,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,uBAAuB,KAAKA,EAAG,WAAW,CAAC6C,MAAM,CAAC,WAAa,GAAG,WAAa,4BAA4BvC,MAAM,CAAClH,MAAOwG,EAAc,WAAEW,SAAS,SAAUC,GAAMZ,EAAI+R,WAAWnR,GAAKE,WAAW,eAAe,CAAEd,EAAc,WAAEI,EAAG,MAAM,CAACE,YAAY,qBAAqB,CAACF,EAAG,oBAAoB,CAACA,EAAG,MAAM,CAACtG,IAAIkG,EAAIsN,YAAYhN,YAAY,+BAA+BpC,MAAM,CAAG+V,gBAAkB,QAAUjU,EAAIsN,YAAc,UAAalN,EAAG,MAAM,CAACE,YAAY,6BAA6B,CAAEN,EAAIkC,SAASgB,WAAkB,QAAE9C,EAAG,iBAAiBJ,EAAIoD,KAAKhD,EAAG,MAAM,CAACE,YAAY,iBAAiBpC,MAAM,CAAGoa,SAA4B,UAAlBtY,EAAIuY,WAAyB,UAAY,WAAa,CAACnY,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,QAAQ4O,QAAQ,UAAU7N,MAAM,CAC/xHgf,KAAM,WAAc,OAAOxY,EAAI4E,QAAQuE,IAAI,KAC1CrI,WAAW,+DAA+DR,YAAY,OAAO,CAACF,EAAG,MAAM,CAACE,YAAY,aAAa,CAACF,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAIkC,SAASgB,WAAWC,QAASrC,WAAW,iCAAiCR,YAAY,WAAWC,MAAM,CAAEgR,OAA0B,UAAlBvR,EAAIuY,YAAyBlV,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuY,WAAa,YAAY,CAACvY,EAAIe,GAAG,8CAA8CX,EAAG,MAAM,CAACE,YAAY,WAAWC,MAAM,CAAEgR,OAA0B,YAAlBvR,EAAIuY,YAA2BlV,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuY,WAAa,cAAc,CAACvY,EAAIe,GAAG,cAAcX,EAAG,MAAM,CAACE,YAAY,WAAWC,MAAM,CAAEgR,OAA0B,SAAlBvR,EAAIuY,YAAwBlV,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuY,WAAa,WAAW,CAACvY,EAAIe,GAAG,aAAaX,EAAG,gBAAgB,CAAC6C,MAAM,CAAC,KAAO,2BAA2B,KAAO,KAAK,CAAC7C,EAAG,MAAM,CAACE,YAAY,cAAc,GAAsB,UAAlBN,EAAIuY,WAAwBnY,EAAG,gBAAgB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,QAAQ4O,QAAQ,UAAU7N,MAAM,CACj9Bif,KAAM,WAAc,OAAQzY,EAAIuY,WAAa,aAC5CzX,WAAW,0EAA0ER,YAAY,gBAAgBN,EAAIoD,KAAwB,YAAlBpD,EAAIuY,WAA0BnY,EAAG,kBAAkB,CAACgH,WAAW,CAAC,CAAC3O,KAAK,QAAQ4O,QAAQ,UAAU7N,MAAM,CAClOif,KAAM,WAAc,OAAQzY,EAAIuY,WAAa,SAC7CG,MAAO,WAAc,OAAQ1Y,EAAIuY,WAAa,WAC7CzX,WAAW,4HAA4HR,YAAY,gBAAgBN,EAAIoD,KAAwB,SAAlBpD,EAAIuY,WAAuBnY,EAAG,eAAe,CAACgH,WAAW,CAAC,CAAC3O,KAAK,QAAQ4O,QAAQ,UAAU7N,MAAM,CAC9Qkf,MAAO,WAAc,OAAQ1Y,EAAIuY,WAAa,aAC7CzX,WAAW,2EAA2ER,YAAY,gBAAgBN,EAAIoD,MAAM,IAAI,IAAI,GAAGpD,EAAIoD,QAAQ,IAC9J,GAAkB,GCoIP,IACb3K,KAAM,gBACN,OACE,MAAO,CACLkgB,eAAgB,KAChBjB,yBAA0B,IAC1BkB,oBAAqB,IACrBhB,kBAAmB,OACnBK,gBAAiB,OACjBF,cAAc,EACdc,eAAe,EACfvL,YAAa3R,SAAS,kBACtByR,YAAa,aACbC,aAAc,KACdgL,YAAarb,QAAQG,QAAQC,MAC7B+a,aAAc,IACdD,oBAAoB,EACpBK,WAAY,WACZxG,WAAgC,eAApB9R,KAAKwB,OAAOC,OAG5B8F,MAAO,CACL,aAAawB,GACXhM,QAAQ8b,OAAO9P,EAAM,KAAK,IAE5B,cAAe,SAASA,EAAKC,GAC3BhJ,KAAK8R,WAAiC,eAApB9R,KAAKwB,OAAOC,OAGlC,YACMzB,KAAK0Y,gBAAgBtI,cAAcpQ,KAAK0Y,iBAE9C,UACE,GAAI,iBAAkBvc,UAAW,CAC/BA,UAAU2c,aAAaC,iBAAiB,OAAQ,KAC9Chc,QAAQic,SACR7c,UAAU2c,aAAaG,cAAgB,YAEzC9c,UAAU2c,aAAaC,iBAAiB,QAAS,KAC/Chc,QAAQmc,QACR/c,UAAU2c,aAAaG,cAAgB,WAEzC9c,UAAU2c,aAAaC,iBAAiB,gBAAiB,IAAMhc,QAAQoc,YACvEhd,UAAU2c,aAAaC,iBAAiB,YAAa,IAAMhc,QAAQqc,eACnE,IACEjd,UAAU2c,aAAaC,iBAAiB,SAAUjiB,IAChDqD,QAAQoI,IAAI,UAAWzL,EAAMuiB,UAC7Btc,QAAQ0R,KAAK3X,EAAMuiB,UAEf,qBAAsBld,UAAU2c,cAClC3c,UAAU2c,aAAaQ,iBAAiB,CACtChY,SAAUvE,QAAQwT,MAAMjP,UAAY,EACpCiY,aAAc,EACdC,SAAUzc,QAAQwT,MAAMC,aAAe,MAI7C,MAAOtY,GACPiC,QAAQsV,KAAK,iEAGjBzP,KAAK0Y,eAAiBvI,YAAY,KAChC,IAAIK,EAAczT,QAAQwT,MAAMC,aAAe,EAC7CiJ,EAAY1c,QAAQwT,MAAMjP,UAAY,EAGxC,GAFAtB,KAAK8X,aAAe/a,QAAQ2c,OAC5B1Z,KAAKoY,YAAcrb,QAAQG,QAAQC,MAC/BJ,QAAQC,KAAK8T,OAAOjd,OAAS,EAAG,CAClC,IAAM2E,KAAMyS,EAAK,OAAElD,EAAM,MAAE4R,EAAK,MAAEhd,GAAUI,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,OACzEyE,KAAKmN,aAAelC,IACtBjL,KAAK4Y,eAAgB,EAEjB,iBAAkBzc,YACpBA,UAAU2c,aAAac,SAAW,IAAIC,cAAc,CAClD5O,QACAlD,SACA4R,QACAG,QAAS,CAAC,CAAE7iB,IAAK0F,QAIvB,IAAIod,EAAWhd,QAAQwT,MAAMwJ,SACzBC,EAAgBxJ,EAAc,EAAKuJ,EAASlE,IAAIkE,EAASlmB,OAAS,GAAK4lB,EAAa,IAAM,EAC1FQ,EAAQzJ,EAAciJ,EAAa,IACvCzZ,KAAKyX,yBAA2BwC,EAChCja,KAAK2Y,oBAAsBqB,EAC3Bha,KAAKmN,YAAclC,EACnBjL,KAAKoN,aAAerF,EACpB/H,KAAKqN,YAAc1Q,EACnBqD,KAAK2X,kBAAoB3X,KAAKka,aAAa1J,GAC3CxQ,KAAKgY,gBAAkBhY,KAAKka,aAAaT,GAErCA,GAAajJ,EAAc,GAAKiJ,IAAczZ,KAAK4Y,eAAiBve,OAAOqB,SAAS,gBACtFsE,KAAK4Y,eAAgB,EACrB5Y,KAAKsF,MAAMgH,QAAQ5Q,SAAS,kCAAmCqB,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,cAGlGyE,KAAK2X,kBAAoB,OACzB3X,KAAKgY,gBAAkB,OACvBhY,KAAKyX,yBAA2B,IAChCzX,KAAK2Y,oBAAsB,IAC3B3Y,KAAKmN,YAAc,aACnBnN,KAAKoN,aAAe,KACpBpN,KAAK4Y,eAAgB,EACrB5Y,KAAKqN,YAAc3R,SAAS,kBACxB,iBAAkBS,YACpBhC,QAAQoI,IAAI,oCACZpG,UAAU2c,aAAac,SAAW,OAGrC,MAGL/T,QAAS,CACP,aAAaqK,GAEX,IAAIiK,EAAKzf,KAAKkD,MAAMsS,EAAS,IACzBkK,EAAK1f,KAAKkD,MAAMsS,EAAS,IAE7B,OADAkK,EAAKA,EAAK,GAAK,IAAMA,EAAKA,EACnBD,EAAK,IAAMC,GAEpB,eACMrd,QAAQC,KAAK8T,OAAOjd,OAAS,GAC/BkJ,QAAQic,SACRhZ,KAAK8X,aAAe/a,QAAQ2c,QAE5B1Z,KAAKkB,eAGT,aACEnE,QAAQqc,cACRrc,QAAQM,QAEV,iBACEN,QAAQoc,WACRpc,QAAQM,QAEV,aACEN,QAAQ0R,KAAMzO,KAAKyX,yBAA2B,IAAO1a,QAAQwT,MAAMjP,WAErE,qBACEvE,QAAQG,QAAQC,MAAkC,WAA1BJ,QAAQG,QAAQC,MAAqB,OAAS,SACtE6C,KAAKoY,YAAcrb,QAAQG,QAAQC,SC7RkK,M,gDCSvM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,MAIa,MAAiB,QAShC,IAAkB,GAAW,CAACqJ,OAAA,KAAKqE,WAAA,KAAQlC,gBAAA,OAAgBlC,QAAA,KAAM4T,WAAA,OAMjE,KAAkB,GAAW,CAACC,MAAA,UCnC9B,IAAI,GAAS,WAAa,IAAIva,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAC6C,MAAM,CAAC,MAAQjD,EAAIwa,cAAc,CAACpa,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,6BAA6B,CAAC7C,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIya,YAAY,CAACra,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,cAAc,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI0a,oBAAqB,KAAQ,CAACta,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,QAAQ,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAIkC,SAASgB,WAAkB,QAAEpC,WAAW,gCAAgCmC,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI4E,QAAQuE,IAAI,MAAM,CAAC/I,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,sBAAsB,IAAI,KAAKX,EAAG,MAAM,CAACiD,GAAG,CAAC,SAAWrD,EAAI2a,kBAAkB,CAAE3a,EAAIyM,MAAM3Y,OAAS,EAAGsM,EAAG,MAAM,CAACtG,IAAI,QAAQwG,YAAY,QAAQC,MAAM,CAAEmM,gBAAiB1M,EAAI0M,kBAAmB,CAACtM,EAAG,MAAM,CAACiE,YAAY,CAAC,OAAS,WAAWrE,EAAI0D,GAAI1D,EAAS,OAAE,SAASlE,EAAKN,GAAO,OAAO4E,EAAG,IAAI,CAACtG,IAAI0B,EAAM+E,MAAM,CAC9jCoM,MAAOnR,GAASwE,EAAI4M,WACpBgO,KAAI5a,EAAI0M,iBAAkB/R,KAAKkD,OAAOrC,EAAQwE,EAAI4M,YAAc,IAAMjS,KAAKkgB,OAAOrf,EAAQwE,EAAI4M,YAAc,IAC5G3J,MAAM,CAAC,iBAAiBjD,EAAI0M,gBAAkB/R,KAAKkD,OAAOrC,EAAQwE,EAAI4M,YAAc,GAAKpR,EAAQwE,EAAI4M,aAAa,CAACxM,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAK6H,cAAavD,EAAG,MAAM,CAACiE,YAAY,CAAC,OAAS,YAAY,GAAIrE,EAAkB,eAAEI,EAAG,cAAc,CAACiE,YAAY,CAAC,aAAa,mBAAmBpB,MAAM,CAAC,MAAQ,UAAU7C,EAAG,MAAM,CAACE,YAAY,cAAc+D,YAAY,CAAC,aAAa,SAAS,CAACjE,EAAG,SAAS,CAACE,YAAY,gBAAgB2C,MAAM,CAAC,KAAO,KAAK,CAACjD,EAAIe,GAAG,iBAAiBX,EAAG,IAAI,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,oBAAoBhE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,WAAWI,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuN,iBAAkB,KAAQ,CAACvN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,mBAAmB,IAAI,GAAIpE,EAAoB,iBAAEI,EAAG,SAAS,CAACE,YAAY,uCAAuC2C,MAAM,CAAC,YAAY,QAAQ,CAAC7C,EAAG,eAAe,CAACJ,EAAIe,GAAG,YAAYX,EAAG,cAAc,CAACJ,EAAIe,GAAG,yBAAyBX,EAAG,iBAAiB,CAACA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8a,kBAAmB,KAAS,CAAC9a,EAAIe,GAAG,QAAQX,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,WAAWI,GAAG,CAAC,MAAQrD,EAAI+a,mBAAmB,CAAC/a,EAAIe,GAAG,SAAS,IAAI,GAAGf,EAAIoD,KAAKhD,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAmB,gBAAEW,SAAS,SAAUC,GAAMZ,EAAIuN,gBAAgB3M,GAAKE,WAAW,oBAAoB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,kBAAkBhE,EAAG,cAAc,CAACiE,YAAY,CAAC,iBAAiB,MAAM,CAACjE,EAAG,eAAe,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,cAAc,KAAO,cAAc,SAAWpE,EAAIwN,eAAe,KAAO,IAAInK,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAIA,EAAO1M,KAAKgZ,QAAQ,QAAQ5P,EAAIgb,GAAG1X,EAAO2X,QAAQ,QAAQ,GAAG3X,EAAOxJ,IAAI,SAAkB,KAAckG,EAAIkb,qBAAqB,OAAS,SAAS5X,GAAQ,OAAOtD,EAAIkb,sBAAsBxa,MAAM,CAAClH,MAAOwG,EAAsB,mBAAEW,SAAS,SAAUC,GAAMZ,EAAI0N,mBAAmC,kBAAR9M,EAAkBA,EAAIiC,OAAQjC,GAAME,WAAW,wBAAwBV,EAAG,IAAI,CAACiE,YAAY,CAAC,aAAa,UAAU,CAACjE,EAAG,QAAQ,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,2BAA2B,GAAGhE,EAAG,aAAaA,EAAG,cAAc,CAACiE,YAAY,CAAC,aAAa,QAAQ,SAAW,SAAS,aAAa,WAAW,CAACjE,EAAG,MAAM,CAACE,YAAY,YAAY+D,YAAY,CAAC,MAAQ,UAAU,CAACjE,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8N,QAAQ,eAAe,GACl0E9N,EAAIuN,iBAAkB,KAAS,CAACnN,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,mBAAmBhE,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIe,GAAG,uBAAuBf,EAAIgB,GAAGhB,EAAIoE,GAAG,4BAA4B,iCAAkCpE,EAAIwN,gBAAkBxN,EAAIyN,kBAAmBrN,EAAG,MAAM,CAACE,YAAY,YAAY+D,YAAY,CAAC,MAAQ,SAASrE,EAAI0D,GAAI1D,EAAqB,mBAAE,SAASlE,EAAKN,GAAO,OAAO4E,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAI0B,EAAM8E,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8N,QAAQhS,EAAK2Q,OAAO,GACxnBzM,EAAIuN,iBAAkB,KAAS,CAACnN,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAKrD,SAAS2H,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAKkM,QAAQ,KAAKhI,EAAIgB,GAAGhB,EAAIoE,GAAG,UAAYtI,EAAKQ,SAAS,gBAAe,GAAI0D,EAAkB,eAAEI,EAAG,eAAeA,EAAG,MAAM,CAACiE,YAAY,CAAC,aAAa,SAAS,QAAU,WAAW,CAACjE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,WAAWI,GAAG,CAAC,MAAQrD,EAAImb,eAAe,CAACnb,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,eAAe,IAAI,GAAGhE,EAAG,aAAaA,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIuN,iBAAkB,KAAS,CAACvN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,eAAe,IAAI,IAAI,GAAGhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAsB,mBAAEW,SAAS,SAAUC,GAAMZ,EAAI0a,mBAAmB9Z,GAAKE,WAAW,uBAAuB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,0CAA0ChE,EAAG,cAAc,CAACA,EAAG,MAAM,CAACE,YAAY,aAAa,CAACF,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIob,cAAc,cAAc,CAAChb,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAG,iBAAiB,KAAKX,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIob,cAAc,cAAc,CAAChb,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAG,gBAAgB,KAAKX,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIob,cAAc,cAAc,CAAChb,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAG,gBAAgB,KAAKX,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIob,cAAc,gBAAgB,CAAChb,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAG,kBAAkB,SAASX,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI0a,oBAAqB,KAAS,CAAC1a,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,eAAe,IAAI,IAAI,IAAI,IAC3sF,GAAkB,GCuKP,IACb3L,KAAM,eACNnF,KAAM,KAAM,CACV8Z,YAAa,KACbC,aAAc,KACdC,YAAa,KACbC,iBAAiB,EACjBmN,oBAAoB,EACpBjO,MAAO,GACPS,UAAW,KACXN,WAAY,EACZY,gBAAgB,EAChBC,kBAAmB,KACnBf,iBAAiB,EACjBgB,mBAAoB,KACpBC,aAAc,KACd0N,YAAa,KACbC,mBAAoB,KACpBd,YAAa7e,SAAS,cACtBmf,kBAAkB,IAEpB,UACE7a,KAAK2N,cACL3N,KAAK4N,oBAEP,YACE5N,KAAK8N,mBAEPjI,QAAS,CACP,YACExL,OAAOgE,aAAa,YAAc2B,KAAKiN,UACvCjN,KAAK2E,QAAQxQ,KAAK,gBAEpB,mBACE6L,KAAK0N,aAAeyC,YAAY,IAAMnQ,KAAK2N,cAAe,MAE5D,kBACM3N,KAAK0N,cACP0C,cAAcpQ,KAAK0N,eAGvB,kBACE1N,KAAKsN,iBAAkB,EACvBtN,KAAKyN,mBAAqBzN,KAAKmN,YAAc,IAAMnN,KAAKoN,cAE1D,eACEpN,KAAKib,kBAAkBjb,KAAKyN,oBAAoB,IAElD,aACEzN,KAAKsC,UAAU,KAEb,IAAImO,EAAeva,SAAS8O,cAAc,qCACtCyL,EACFA,EAAaC,eAAe,CAC1BC,SAAU,SACVC,MAAO,WAGT5Q,KAAK2M,WAAa,KAIxB,cACE,IAAIkE,EAAa9T,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,OAClD,GAAIwB,QAAQC,KAAK8T,OAAOjd,OAAS,GAC/B,GAAImM,KAAKmN,aAAe0D,EAAWrY,KAEjC6B,OAAOyD,KAAKkQ,KAAK,eACjBhO,KAAKwM,MAAQnS,OAAOyD,KAAKsQ,YACzBpO,KAAK2M,WAAa,EAClB3M,KAAK6a,kBAAmB,EACxB7a,KAAKuN,gBAAiB,EACtBvN,KAAKwN,kBAAoB,KACzBxN,KAAKyN,mBAAqBoD,EAAWrY,KAAO,IAAMqY,EAAW9I,OAC7D/H,KAAKsb,SAASzK,EAAWrY,KAAMqY,EAAW9I,OAAQ8I,EAAWpJ,GAAIoJ,EAAWxU,QAC5E2D,KAAKmN,YAAc0D,EAAWrY,KAC9BwH,KAAKoN,aAAeyD,EAAW9I,OAC/B/H,KAAKqN,YAAcwD,EAAWlU,WAG9B,GAAIqD,KAAKwM,MAAM3Y,OAAS,EAAG,CACzB,IAAIwc,EAAkBhW,OAAOyD,KAAKwS,OAAOvT,QAAQwT,MAAMC,aACnDxQ,KAAK2M,YAAc0D,IACrBrQ,KAAK2M,WAAa0D,EAClBrQ,KAAKub,oBAKXvb,KAAKwb,eAAgB,EACrBxb,KAAKuN,gBAAiB,GAG1B,SAAStC,EAAOlD,EAAQN,GAAK,EAAOpL,GAClC,IACII,EADAgf,EAAa,kBAEbhU,GACFhL,EACEf,SAAS,wCACqBiM,mBAAmBtL,SAAcsL,mBAAmBF,YAAY,IAAIjK,MAAOke,YAE3G1b,KAAKsF,MAAM7I,GAAKhF,KAAKwO,IACfA,EAAS5S,KAAKsoB,OAAO9nB,QAAUoS,EAAS5S,KAAKsoB,OAAO,GAAGnP,MAAMoP,MAAMH,GACjExQ,GAASjL,KAAKmN,aAEhBnN,KAAK6N,QAAQ5H,EAAS5S,KAAKsoB,OAAO,GAAGnP,OAIvCxM,KAAKib,kBAAkBjb,KAAKyN,uBAIhCzN,KAAKib,kBAAkBjb,KAAKyN,qBAGhC,kBAAkByD,EAAS2K,GAAM,GAC1B3K,IAASA,EAAUlR,KAAKyN,oBAC7BzN,KAAKuN,gBAAiB,EACtBvN,KAAKsF,MAAM5J,SAAS,4CAA8CiM,mBAAmBuJ,MAClFzZ,KAAK/C,GAAUA,EAAOrB,MACtBoE,KAAK/C,IACAA,EAAOinB,OAAO9nB,OAAS,IAEzBa,EAAOinB,OAAOG,QAAQC,IACpB,IAAIC,EAAwD,GAAjDhc,KAAKic,UAAUjc,KAAKmN,YAAa4O,EAAQvjB,MAAkE,GAApDwH,KAAKic,UAAUjc,KAAKoN,aAAc2O,EAAQhU,QAC5GiU,EAAOthB,KAAKkgB,MAAa,IAAPoB,GAAc,IAChCD,EAAQC,KAAOA,EAAO,EAAKA,EAAO,IAAM,MAAQA,EAAQ,IAG1DtnB,EAAOinB,OAAOO,KAAK,CAAChO,EAAGiO,IAAMA,EAAEH,KAAO9N,EAAE8N,MACpC9K,GAAWlR,KAAKyN,qBAEd/Y,EAAOinB,OAAO,GAAGK,KAAO,IAAMH,IAChC7b,KAAK6N,QAAQnZ,EAAOinB,OAAO,GAAGnP,OAC9BxM,KAAK6a,kBAAmB,GAE1B7a,KAAKwN,kBAAoB9Y,EAAOinB,SAGpC3b,KAAKuN,gBAAiB,KAG5B,UAAUW,EAAGiO,EAAGH,EAAO,GACrB9N,EAAIA,EAAElS,cACNmgB,EAAIA,EAAEngB,cACN,IAAK,IAAInD,KAAKqV,EAAEiB,MAAM,IAAKgN,EAAEC,SAASvjB,GAAKmjB,IAASA,IACpD,IAAK,IAAInjB,KAAKsjB,EAAEhN,MAAM,IAAKjB,EAAEkO,SAASvjB,GAAKmjB,IAASA,IACpD,OAAOthB,KAAKkgB,MAAOoB,GAAmB,EAAX9N,EAAEra,QAAe,KAAS,KAEvD,QAAQka,EAAKsO,GAAO,GAClBrc,KAAK6a,kBAAmB,EACxB,IACExgB,OAAOyD,KAAKkQ,KAAKD,GACjB,MAAOtY,GAEP,OADA4E,OAAOyD,KAAKkQ,KAAK,eACVhO,KAAKoB,UAAU,sCAExBpB,KAAKwM,MAAQnS,OAAOyD,KAAKsQ,YACzBpO,KAAKiN,UAAYc,EACjB/N,KAAK2M,WAAa,EAClB,IAGItS,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAGgZ,WAC1DxS,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAGgZ,WAE1DxS,OAAOyD,KAAKmQ,WAAW5T,OAAOyD,KAAKmQ,WAAWpa,OAAS,GAAGgZ,WAAa,IACvE7M,KAAKyM,iBAAkB,EACvBpS,OAAOyD,KAAKmQ,WAAa5T,OAAOyD,KAAKmQ,WAAWiO,KAAK,CAAChO,EAAGiO,IAAMjO,EAAErB,UAAYsP,EAAEtP,YAE/E7M,KAAKyM,iBAAkB,EAEzB,MAAOhX,GACPuK,KAAKyM,iBAAkB,EAGzB,GADAzM,KAAKuN,gBAAiB,EAClB8O,EAAM,CACR,IAAIxL,EAAa9T,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,OAClDyE,KAAKsF,MAAMgH,KAAK5Q,SAAS,UAAY,iBAAkB,CACrDuP,MAAO4F,EAAWrY,KAClBuP,OAAQ8I,EAAW9I,OACnBgJ,OAAQF,EAAWpJ,GACnBpL,OAAQwU,EAAWxU,OACnBmQ,MAAOuB,IAET/N,KAAKoB,UAAUpB,KAAKmE,GAAG,cAEzBnE,KAAK2N,eAEP,cAAcjP,GACZrE,OAAOqB,SAAS,aAAcgD,GAC9BsB,KAAKya,oBAAqB,EAC1Bza,KAAKua,YAAc7b,EACnBsB,KAAKsF,MAAM,CACT2E,OAAQ,OACRxN,IAAKf,SAAS,UAAY,4BAC1BrI,KAAM,CAAE0G,EAAG,CAAE2E,kBAGjB,mBACEsB,KAAK6N,QAAQ7N,KAAKiN,WAAW,MCtXiK,MCQhM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAehC,IAAkB,GAAW,CAACzC,WAAA,KAAQhE,OAAA,KAAKiE,SAAA,KAAMC,aAAA,QAAaC,UAAA,QAAUC,WAAA,QAAWC,WAAA,KAAQnC,YAAA,KAASjC,QAAA,KAAMQ,UAAA,KAAQ8D,cAAA,OAMlH,KAAkB,GAAW,CAACC,OAAA,UCxC9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,eAAe,CAACF,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,6BAA6B,CAAC7C,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIuc,cAAc,CAACnc,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,wBAAwB,GAAGX,EAAG,QAAQ,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAIkC,SAASgB,WAAkB,QAAEpC,WAAW,gCAAgCmC,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI4E,QAAQuE,IAAI,MAAM,CAAC/I,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,sBAAsB,IAAI,KAAMf,EAAIwc,YAAkB,OAAEpc,EAAG,mBAAmB,CAAC6C,MAAM,CAAC,KAAOjD,EAAIwc,YAAY,cAAc,GAAG,eAAexc,EAAIyc,aAAa7Y,YAAY5D,EAAI6D,GAAG,CAAC,CAAC/J,IAAI,UAAUgK,GAAG,SAAS8P,GAAO,MAAO,CAACxT,EAAG,QAAQ,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAY,SAAEc,WAAW,aAAamC,MAAM,CAAC,KAAO,GAAG,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAiC,OAAzBA,EAAOC,kBAAyBqQ,EAAM8I,WAAW9I,EAAM7X,SAAS,CAACqE,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,+BAA+B,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAiC,OAAzBA,EAAOC,kBAAyBvD,EAAI2c,WAAW/I,EAAMpY,UAAU,CAAC4E,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,WAAW,OAAO,MAAK,EAAM,cAAcf,EAAIoD,KAAOpD,EAAIwc,YAAY1oB,OAA4UkM,EAAIoD,KAAxUhD,EAAG,MAAM,CAACiE,YAAY,CAAC,aAAa,OAAO,aAAa,WAAW,CAACjE,EAAG,SAAS,CAACE,YAAY,gBAAgB2C,MAAM,CAAC,KAAO,KAAK,CAACjD,EAAIe,GAAG,kBAAkBX,EAAG,IAAI,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,uBAAuBhE,EAAG,IAAI,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,mCAAmChE,EAAG,uBAAuB,IAAa,IAC/rD,GAAkB,GC4BP,IACb3H,KAAM,kBACNnF,KAAM,KAAM,CACVkpB,YAAa,KACbnE,YAAarb,QAAQG,QAAQC,MAC7Bqf,aAAc,EACdG,eAAgB,KAChBC,iBAAkB,aAClB3gB,SAAU,iCAAiCC,KAAK7B,OAAO8B,UAAUC,aAEnE,UACE4D,KAAK6c,eACL7c,KAAK8c,oBACL9c,KAAK+c,eAEP,YACE/c,KAAKgd,oBAEPnX,QAAS,CACP,oBACE7F,KAAK2c,eAAiBxM,YAAY,IAAMnQ,KAAK6c,eAAgB,MAE/D,mBACM7c,KAAK2c,gBAAgBvM,cAAcpQ,KAAK2c,iBAE9C,eACE3c,KAAKuc,YAAcxf,QAAQC,KAAK8T,OAC5B9Q,KAAKwc,aAAezf,QAAQC,KAAKzB,QACnCyE,KAAKwc,YAAczf,QAAQC,KAAKzB,MAChCyE,KAAKoY,YAAcrb,QAAQG,QAAQC,MACnC6C,KAAK+c,gBAGT,cACE/c,KAAKsC,UAAU,KACb,IAAImO,EAAeva,SAAS8O,cAAc,2BACtCyL,GACFA,EAAaC,eAAe,CAC1BC,SAAU,SACVC,MAAO,cAKf,WAAWrV,GACTwB,QAAQC,KAAKigB,OAAO1hB,GACpByE,KAAK6c,gBAEP,cACE9f,QAAQC,KAAKxB,SAEf,qBACEuB,QAAQG,QAAQC,MAAkC,WAA1BJ,QAAQG,QAAQC,MAAqB,OAAS,SACtE6C,KAAKoY,YAAcrb,QAAQG,QAAQC,SClF8J,MCOnM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAMhC,IAAkB,GAAW,CAACqJ,OAAA,KAAKC,QAAA,OCxBnC,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,6BAA6B,CAAC7C,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAIkC,SAASgB,WAAkB,QAAEpC,WAAW,gCAAgCmC,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAI4E,QAAQuE,IAAI,MAAM,CAAC/I,EAAG,SAAS,CAACE,YAAY,2BAA2B,CAACN,EAAIe,GAAG,kBAAkB,IAAI,KAAKX,EAAG,MAAM,CAACE,YAAY,gBAAgB,CAACF,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,KAAO,WAAW,CAAC7C,EAAG,aAAa,CAACtG,IAAIkG,EAAIsN,YAAYrK,MAAM,CAAC,MAAQjD,EAAIsN,YAAY,KAAO,kBAAkB,IAAI,GAAGlN,EAAG,MAAM,CAACE,YAAY,gBAAgB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoN,gBAAgBhN,EAAG,MAAM,CAACE,YAAY,iBAAiB,CAACN,EAAIe,GAAG,SAASf,EAAIgB,GAAGhB,EAAIqN,cAAgBrN,EAAIoE,GAAG,oBAAoB,UAAUhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,MAAQ,OAAO,IAAM,IAAI,IAAM,MAAM,KAAO,QAAQ,eAAe,IAAII,GAAG,CAAC,OAASrD,EAAIyX,YAAY/W,MAAM,CAAClH,MAAOwG,EAA4B,yBAAEW,SAAS,SAAUC,GAAMZ,EAAI0X,yBAAyB9W,GAAKE,WAAW,8BAA8BV,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAI4X,sBAAsBxX,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIiY,sBAAsB7X,EAAG,MAAM,CAACE,YAAY,kBAAkB,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQrD,EAAIoY,qBAAqB,CAAsB,SAApBpY,EAAIqY,YAAwBjY,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,aAAaX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,iBAAiB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQrD,EAAI6X,iBAAiB,CAACzX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,MAAQ,QAAQ,UAAY,IAAI,SAAW,GAAG,IAAM,IAAII,GAAG,CAAC,MAAQrD,EAAI8X,eAAe,CAAC1X,EAAG,SAAS,CAACE,YAAY,UAAUpC,MAAM,CAAG,0BAA2B8B,EAAI+X,aAAe,GAAK,eAAiB,CAAC/X,EAAIe,GAAG,QAAQ,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,IAAII,GAAG,CAAC,MAAQrD,EAAIgY,aAAa,CAAC5X,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,mBAAmB,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,GAAG,KAAO,GAAG,MAAQ,GAAG,SAAW,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,mBAAmB,IAAI,IAAI,IACtwE,GAAkB,GC8CP,IACbtI,KAAM,gBACNnF,KAAM,KAAM,CACVokB,yBAA0B,IAC1BkB,oBAAqB,IACrBhB,kBAAmB,OACnBK,gBAAiB,OACjBF,cAAc,EACdzK,YAAa3R,SAAS,kBACtByR,YAAa,aACbC,aAAc,KACdgL,YAAarb,QAAQG,QAAQC,MAC7B+a,aAAc,IACdD,oBAAoB,IAEtB1Q,MAAO,CACL,aAAawB,GACXhM,QAAQ8b,OAAO9P,EAAM,KAAK,IAE5B,cAAe,SAASA,EAAKC,GAC3BhJ,KAAK8R,WAAiC,eAApB9R,KAAKwB,OAAOC,OAGlC,YACMzB,KAAK0Y,gBAAgBtI,cAAcpQ,KAAK0Y,iBAE9C,UACE1Y,KAAK6c,eACL7c,KAAK0Y,eAAiBvI,YAAY,KAChCnQ,KAAK6c,gBACJ,MAGLhX,QAAS,CACP,eACE,IAAI2K,EAAczT,QAAQwT,MAAMC,aAAe,EAC7CiJ,EAAY1c,QAAQwT,MAAMjP,UAAY,EAGxC,GAFAtB,KAAK8X,aAAe/a,QAAQ2c,OAC5B1Z,KAAKoY,YAAcrb,QAAQG,QAAQC,MAC/BJ,QAAQC,KAAK8T,OAAOjd,OAAS,EAAG,CAClC,IAAM2E,KAAMyS,EAAK,OAAElD,EAAM,MAAE4R,EAAK,MAAEhd,GAAUI,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,OACzEyE,KAAKmN,aAAelC,IACtBjL,KAAK4Y,eAAgB,EAEjB,iBAAkBzc,YACpBA,UAAU2c,aAAac,SAAW,IAAIC,cAAc,CAClD5O,QACAlD,SACA4R,QACAG,QAAS,CAAC,CAAE7iB,IAAK0F,QAIvB,IAAIod,EAAWhd,QAAQwT,MAAMwJ,SACzBC,EAAgBxJ,EAAc,EAAKuJ,EAASlE,IAAIkE,EAASlmB,OAAS,GAAK4lB,EAAa,IAAM,EAC1FQ,EAAQzJ,EAAciJ,EAAa,IACvCzZ,KAAKyX,yBAA2BwC,EAChCja,KAAK2Y,oBAAsBqB,EAC3Bha,KAAKmN,YAAclC,EACnBjL,KAAKoN,aAAerF,EACpB/H,KAAKqN,YAAc1Q,EACnBqD,KAAK2X,kBAAoB3X,KAAKka,aAAa1J,GAC3CxQ,KAAKgY,gBAAkBhY,KAAKka,aAAaT,GAErCA,GAAajJ,EAAc,GAAKiJ,IAAczZ,KAAK4Y,eAAiBve,OAAOqB,SAAS,gBACtFsE,KAAK4Y,eAAgB,EACrB5Y,KAAKsF,MAAMgH,QAAQ5Q,SAAS,kCAAmCqB,QAAQC,KAAK8T,OAAO/T,QAAQC,KAAKzB,cAGlGyE,KAAK2X,kBAAoB,OACzB3X,KAAKgY,gBAAkB,OACvBhY,KAAKyX,yBAA2B,IAChCzX,KAAK2Y,oBAAsB,IAC3B3Y,KAAKmN,YAAc,aACnBnN,KAAKoN,aAAe,KACpBpN,KAAK4Y,eAAgB,EACrB5Y,KAAKqN,YAAc3R,SAAS,kBACxB,iBAAkBS,YACpBhC,QAAQoI,IAAI,oCACZpG,UAAU2c,aAAac,SAAW,OAIxC,aAAa1J,GAEX,IAAIiK,EAAKzf,KAAKkD,MAAMsS,EAAS,IACzBkK,EAAK1f,KAAKkD,MAAMsS,EAAS,IAE7B,OADAkK,EAAKA,EAAK,GAAK,IAAMA,EAAKA,EACnBD,EAAK,IAAMC,GAEpB,eACMrd,QAAQC,KAAK8T,OAAOjd,OAAS,GAC/BkJ,QAAQic,SACRhZ,KAAK8X,aAAe/a,QAAQ2c,QAE5B1Z,KAAKkB,eAGT,aACEnE,QAAQqc,cACRrc,QAAQM,QAEV,iBACEN,QAAQoc,WACRpc,QAAQM,QAEV,aACEN,QAAQ0R,KAAMzO,KAAKyX,yBAA2B,IAAO1a,QAAQwT,MAAMjP,WAErE,qBACEvE,QAAQG,QAAQC,MAAkC,WAA1BJ,QAAQG,QAAQC,MAAqB,OAAS,SACtE6C,KAAKoY,YAAcrb,QAAQG,QAAQC,SC9J4J,MCQjM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,MAAiB,QAQhC,IAAkB,GAAW,CAACqJ,OAAA,KAAKmC,gBAAA,OAAgBlC,QAAA,KAAM4T,WAAA,OC3BzD,IAAI,GAAS,WAAa,IAAIta,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQjD,EAAImE,KAAK,QAAU,GAAG,OAASnE,EAAImE,KAAK,KAAOnE,EAAImE,MAAMd,GAAG,CAAC,MAAQrD,EAAImd,OAAO,CAAC/c,EAAG,SAAS,CAACE,YAAY,KAAKC,MAAM,CAAE,QAASP,EAAImE,OAAQ,CAACnE,EAAIe,GAAG,mBAAmBX,EAAG,OAAO,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,OAAQwG,EAAImE,KAAMrD,WAAW,WAAW,CAACd,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAC9Z,GAAkB,GCOP,IACb3L,KAAM,OACNmb,MAAO,CACLzP,KAAM,CAAEvN,KAAM0R,QAASyK,SAAS,GAChC7O,GAAI,CAAEtN,KAAMid,SAEd/N,QAAS,CACP,OACM7F,KAAKiE,GACPjE,KAAK2E,QAAQxQ,KAAK6L,KAAKiE,IAEvBjE,KAAK2E,QAAQuE,IAAI,MCnB0K,MCO/L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAMhC,IAAkB,GAAW,CAAC1C,OAAA,KAAKC,QAAA,OCxBnC,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,QAAQ,CAAC6C,MAAM,CAAC,MAAQ,UAAU,SAAWjD,EAAIod,cAAc,KAAOpd,EAAIkC,SAASxD,MAAMkE,QAAQS,GAAG,CAAC,MAAQrD,EAAIqd,aAAa,CAAGrd,EAAIod,cAAsEhd,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,eAAvFhE,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,0BACnR,GAAkB,GCOP,IACb3L,KAAM,qBACNnF,KAAM,KAAM,CACV8pB,eAAe,IAEjBtX,QAAS,CACP,aACE7F,KAAKmd,eAAgB,EACrB,IACEnd,KAAKkB,cACL,MACAlB,KAAKmd,eAAgB,MCnBkL,MCO3M,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAKhC,IAAkB,GAAW,CAAC3W,OAAA,OCvB9B,IAAI,GAAS,WAAa,IAAIzG,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAwB,MAAhBF,EAAIsd,UAAoC,YAAhBtd,EAAIsd,UAAyC,cAAftd,EAAIud,QAAyBnd,EAAG,mBAAmB,CAACA,EAAG,QAAQ,CAACiE,YAAY,CAAC,OAAS,qBAAqBpB,MAAM,CAAC,MAAQ,UAAU,IAAM,GAAG,MAAQ,GAAG,KAAO,GAAG,OAAS,GAAG,MAAQ,GAAG,MAAQ,GAAG,QAAUjD,EAAIwd,SAASna,GAAG,CAAC,MAAQrD,EAAIyd,MAAM,CAACrd,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIsd,SAAW,UAAY,cAAc,IAAI,GAAoB,MAAhBtd,EAAIsd,UAAoC,YAAhBtd,EAAIsd,UAAyC,eAAftd,EAAIud,QAA0Bnd,EAAG,QAAQ,CAACE,YAAY,aAAa2C,MAAM,CAAC,QAAUjD,EAAIwd,QAAQ,MAAQxd,EAAIkC,SAASxD,MAAMkE,OAAS,OAAS,UAAU,SAAW,IAAIS,GAAG,CAAC,MAAQrD,EAAIyd,MAAM,CAACrd,EAAG,SAAS,CAACE,YAAY,WAAW,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIsd,SAAW,UAAY,aAAatd,EAAIe,GAAG,OAAOf,EAAIgB,GAAGhB,EAAIoE,GAAG,QAAQ,OAAO,GAAGpE,EAAIoD,MACp2B,GAAkB,GCmBP,IACb3K,KAAM,aACN,UACEwH,KAAKyd,gBAEP9J,MAAO,CACLtX,OAAQuX,OACRjd,KAAMid,OACNnM,GAAImM,OACJpb,KAAMob,OACNjX,MAAOiX,OACP7L,OAAQ,CAAEpR,KAAMid,OAAQd,QAAS,IACjCwK,QAAS,CAAE3mB,KAAMid,OAAQd,QAAS,eAEpCzf,KAAM,KAAM,CACVoI,OAAQC,SAAS,UACjB2hB,SAAU,KACVE,SAAS,IAEX1X,QAAS,CACP,eACE,GAAI7F,KAAKxH,KAAM,CACbwH,KAAKud,SAAU,EACf,IAAKlhB,EAAQoL,EAAI9Q,GAAQ,CAACqJ,KAAK3D,OAAQ2D,KAAKyH,GAAIzH,KAAKrJ,MACrDqJ,KAAKsF,MAAMgH,KAAK,2BAA4B,CAAEjQ,SAAQoL,KAAIjP,UAAM7B,SAAQc,KAAK2B,IAC3E4G,KAAKqd,SAAWjkB,EAAE/F,KAClB2M,KAAKud,SAAU,MAIrB,MACEvd,KAAKud,SAAU,EACf,IAAKlhB,EAAQoL,EAAI9Q,EAAM6B,EAAMmE,EAAOoL,GAAU,CAAC/H,KAAK3D,OAAQ2D,KAAKyH,GAAIzH,KAAKrJ,KAAMqJ,KAAKxH,KAAMwH,KAAKrD,MAAOqD,KAAK+H,QAC5GpL,EAAQA,EAAMgB,QAAQjC,SAAS,UAAW,IAC1CsE,KAAKsF,MACFgH,wBAAwBtM,KAAKqd,SAAW,QAAU,QAAS,CAC1DhhB,SACAoL,KACA9Q,OACA6B,OACAmE,QACAoL,WAEDtQ,KAAK2B,IACJ4G,KAAKyd,oBChEyL,MCOpM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAOhC,IAAkB,GAAW,CAACjX,OAAA,KAAKwK,eAAA,OAAevK,QAAA,OCzBlD,IAAI,GAAS,WAAa,IAAI1G,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,SAAS,CAAC6C,MAAM,CAAC,OAAS,GAAG,KAAO,IAAIW,YAAY5D,EAAI6D,GAAG,CAAC,CAAC/J,IAAI,YAAYgK,GAAG,SAASC,GAC5L,IAAIV,EAAKU,EAAIV,GACTJ,EAAQc,EAAId,MAChB,MAAO,CAAC7C,EAAG,QAAQJ,EAAIgE,GAAGhE,EAAIiE,GAAG,CAAChB,MAAM,CAAC,KAAO,KAAK,QAAQA,GAAM,GAAOI,GAAI,CAACjD,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,+BAA+B,SAAS,CAACX,EAAG,SAAS,CAACA,EAAG,oBAAoB,CAAC6C,MAAM,CAAC,MAAQ,YAAYjD,EAAI0D,GAAI1D,EAAS,OAAE,SAASlE,EAAKlI,GAAG,OAAOwM,EAAG,cAAc,CAACtG,IAAIlG,EAAEqP,MAAM,CAAC,GAAKnH,EAAKoI,KAAK,CAAC9D,EAAG,mBAAmB,CAACA,EAAG,SAAS,CAACE,YAAY,KAAKyL,SAAS,CAAC,YAAc/L,EAAIgB,GAAGlF,EAAKqI,UAAU,GAAG/D,EAAG,sBAAsB,CAACA,EAAG,oBAAoB,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGtI,EAAK6H,WAAW,IAAI,MAAK,IAAI,IAAI,IACngB,GAAkB,GCoBP,IACblL,KAAM,WACNnF,KAAM,KAAM,CACVuO,MAAO,CAAC,CAAEsC,KAAM,SAAUR,KAAM,WAAYO,GAAI,gBAElD,UACEjE,KAAK0F,aAEPG,QAAS,CACP,kBAEE,IAAII,QAAiBjG,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,YAGzD,IAAKuK,EAAS5S,KAAK6S,MAAO,OAAOlG,KAAK2E,QAAQxQ,KAAK,UAEnD,IAAIgS,QAAoBnG,KAAKsF,MAAMnM,IAAIuC,SAAS,UAAY,qBAI5D,GAHA0K,eAAeC,QAAQ,QAASjL,KAAKE,UAAU6K,EAAY9S,OAG9B,SAAzB8S,EAAY9S,KAAK8iB,KAAiB,CACpC,IAAIuH,EAAY,CACdxZ,KAAM,YACNR,KAAM,0BACNO,GAAI,UAEDjE,KAAK4B,MAAM4G,OAAOC,GAAe,2BAAVA,EAAE/E,MAAmC7P,QAC/DmM,KAAK4B,MAAMzN,KAAKupB,GAIpB,GAAIzX,EAAS5S,KAAK+iB,MAAO,CACvB,IAAIsH,EAAY,CAAExZ,KAAM,SAAUR,KAAM,QAASO,GAAI,UAChDjE,KAAK4B,MAAM4G,OAAOC,GAAe,SAAVA,EAAE/E,MAAiB7P,QAC7CmM,KAAK4B,MAAMzN,KAAKupB,OC1D4K,M,0BCOlM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAahC,IAAkB,GAAW,CAAClX,OAAA,KAAKC,QAAA,KAAMC,QAAA,KAAMC,YAAA,KAAUC,iBAAA,OAAiB+W,kBAAA,KAAe9W,gBAAA,KAAcC,eAAA,OAAe8W,SAAA,OC/BtH,IAAI,GAAS,WAAa,IAAI7d,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,aAAa,CAACJ,EAAI0D,GAAI1D,EAAQ,MAAE,SAAS+D,GAC5I,IAAItL,EAAOsL,EAAItL,KACX2T,EAAQrI,EAAIqI,MACZxP,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACb1F,EAAOmN,EAAInN,KACXuN,EAAOJ,EAAII,KACf,MAAO,CAAU,UAARvN,EAAkBwJ,EAAG,YAAY,CAACtG,IAAK,eAAkB8N,mBAAmBF,GAAMzE,MAAM,CAAC,YAAYkB,GAAQ,YAAY,GAAM,eAAkByD,mBAAmBF,GAAM,aAAajP,EAAK,gBAAgBuH,EAAIoE,GAAI,UAAY9H,MAAY0D,EAAIoD,KAAOxM,GAAgB,UAARA,EAAqXoJ,EAAIoD,KAAvWhD,EAAG,YAAY,CAACtG,IAAK,eAAkB8N,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,WAAazE,MAAM,CAAC,YAAYkB,GAAQ,eAAe,GAAM,eAAkByD,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,WAAa,UAAU0E,GAASxP,IAAS,EAAM,aAAanE,EAAK,gBAAgBuH,EAAIoE,GAAI,UAAY9H,WAAyB,IACtoB,GAAkB,GCiBP,IACb7D,KAAM,uBACNmb,MAAO,CAAC,QACRtgB,KAAM,KAAM,CACVoI,OAAQC,SAAS,aC9ByL,MCO1M,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX,GAAS,WAAa,IAAIqE,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,mBAAmB,CAACtG,IAAI,WAAWwG,YAAY,YAAYC,MAAM,CAAEud,KAAM9d,EAAI8Q,YAAazM,YAAY,CAAC,SAAW,YAAYpB,MAAM,CAAC,KAAO,WAAW,IAAM,QAAQjD,EAAI0D,GAAI1D,EAAQ,MAAE,SAASjE,EAAKP,GAAO,OAAO4E,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAIkG,EAAI8Q,WAAa/U,EAAKe,KAAOtB,EAAM8E,YAAY,OAAOC,MAAM,CAAEgR,OAAQ/V,GAASwE,EAAI+d,aAAc1Z,YAAY,CAAC,cAAc,QAAQhB,GAAG,CAAC,YAAc,SAASC,GAAgC,OAAxBA,EAAOiG,iBAAwBvJ,EAAI0c,WAAW3gB,IAAO,MAAQ,SAASuH,GAAQtD,EAAI8Q,WAAa9Q,EAAIge,SAASxiB,GAASwE,EAAIoB,UAAU,CAAEpG,MAAOgF,EAAI1M,KAAMkI,MAAOA,OAAY,CAAC4E,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,QAAQ,CAAC6C,MAAM,CAAC,IAAMlH,EAAKa,MAASb,EAAKa,MAAMC,WAAW,QAAUd,EAAKa,MAAQoD,EAAItE,OAASK,EAAKa,MAASoD,EAAIpE,aAAa,IAAM,YAAY,GAAGwE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGjF,EAAKtD,SAAS2H,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIe,GAAGf,EAAIgB,GAAGjF,EAAKiM,cAAc,GAAG5H,EAAG,MAAM,CAACE,YAAY,UAAU,CAACN,EAAIyU,GAAG,WAAU,WAAW,MAAO,CAACrU,EAAG,QAAQ,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAOwG,EAAY,SAAEc,WAAW,aAAamC,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAiC,OAAzBA,EAAOC,kBAAyBvD,EAAI0c,WAAW3gB,MAAS,CAACqE,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,+BAA+B,GAAGX,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQA,EAAOC,kBAAkBvD,EAAIoB,UAAU,CAAEpG,MAAO,CAACe,GAAON,OAAO,IAC5iDuE,EAAIie,aAAa7pB,KAAKoH,MAAU,CAAEwE,EAAIie,aAAa5B,SAAS7gB,GAAQ4E,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,cAAcX,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,cAAc,MAAK,CAAC,MAAQvF,EAAM,KAAOO,EAAK,WAAaiE,EAAI0c,cAAc,QAAO,GAAGtc,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAkB,eAAEW,SAAS,SAAUC,GAAMZ,EAAIke,eAAetd,GAAKE,WAAW,mBAAmB,CAACV,EAAG,SAAS,CAAEJ,EAAkB,eAAEI,EAAG,MAAM,CAACE,YAAY,qDAAqD,CAACF,EAAG,aAAa,CAACiE,YAAY,CAAC,OAAS,SAAS,gBAAgB,MAAM,QAAU,SAASpB,MAAM,CAAC,MAAQjD,EAAIme,eAAevhB,MACznBoD,EAAIme,eAAevhB,MAAMC,WAAW,QAClCmD,EAAIme,eAAevhB,MACnBoD,EAAItE,OAASsE,EAAIme,eAAevhB,MAClCoD,EAAIpE,aAAa,KAAO,WAAWwE,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAe1lB,SAAS2H,EAAG,MAAM,CAACE,YAAY,qBAAqB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAenW,YAAY,GAAGhI,EAAIoD,KAAKhD,EAAG,cAAc,CAACE,YAAY,sBAAsB,CAAEN,EAAkB,eAAEI,EAAG,MAAM,CAACE,YAAY,aAAa,CAACF,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIoe,qBAC1bpe,EAAIke,gBAAiB,KAAS,CAAC9d,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQ,YAAY,CAACjD,EAAIe,GAAG,mBAAmB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,QAAQ,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,kCAAkC,GAAGhE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,IAAI,KAAKX,EAAG,aAAaA,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQrD,EAAIqe,yBAAyB,CAACje,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQ,YAAY,CAACjD,EAAIe,GAAG,oBAAoB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAenW,WAAW5H,EAAG,MAAM,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,2BAA2BhE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,IAAI,IAAI,KAAKX,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,OAAO+C,GAAG,CAAC,MAAQrD,EAAIse,wBAAwB,CAACle,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQ,YAAY,CAACjD,EAAIe,GAAG,eAAe,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAevE,UAAUxZ,EAAG,MAAM,CAACE,YAAY,cAAc,CAAEN,EAAIme,eAAmB,KAAE/d,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAeI,SAASne,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,4BAA4BhE,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,uBAAuB,IAAI,IAAI,KAAKX,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,QAAQ,CAACF,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQ,YAAY,CAACjD,EAAIe,GAAG,gBAAgB,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAG,uBAAuBf,EAAIgB,GAAGhB,EAAIoE,GAAI,UAAapE,EAAIme,eAAqB,SAAK,wBAAwB/d,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAezW,UAAU,KAAM1H,EAAIme,eAAoB,MAAE/d,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAa/G,YAAY,QAAQ,CAACF,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQ,YAAY,CAACjD,EAAIe,GAAG,eAAe,GAAGX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAG,uBAAuBf,EAAIgB,GAAGhB,EAAIme,eAAe5hB,MAAMkC,eAAe,wBAAwB2B,EAAG,MAAM,CAACE,YAAY,cAAc,CAAEN,EAAIme,eAAsB,QAAE/d,EAAG,OAAO,CAACJ,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIme,eAAe3hB,QAAU,KAAM,OAAO4D,EAAG,OAAO,CAACJ,EAAIe,GAAG,gBAAgB,KAAKf,EAAIoD,MAAM,GAAGpD,EAAIoD,OAAOhD,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAIke,gBAAiB,KAAS,CAACle,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAAI,IAAI,GAAGhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAkB,eAAEW,SAAS,SAAUC,GAAMZ,EAAI8L,eAAelL,GAAKE,WAAW,mBAAmB,CAACV,EAAG,SAAS,CAAC6C,MAAM,CAAC,GAAK,oBAAoB,CAAC7C,EAAG,YAAY,CAAC6C,MAAM,CAAC,KAAO,KAAK,CAAC7C,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,+BAA+BhE,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAIwe,2BAA2B,CAACpe,EAAG,SAAS,CAACE,YAAY,MAAM,CAACN,EAAIe,GAAG,cAAc,IAAI,GAAIf,EAAyB,sBAAEI,EAAG,cAAc,CAACiE,YAAY,CAAC,OAAS,UAAU,CAACjE,EAAG,gBAAgB,GAAGA,EAAG,cAAc,CAACiE,YAAY,CAAC,OAAS,UAAU,CAAErE,EAAIwL,UAAU1X,OAAS,EAAGsM,EAAG,MAAM,CAACE,YAAY,aAAaN,EAAI0D,GAAI1D,EAAa,WAAE,SAASlE,EAAKlI,GAAG,OAAOwM,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAK,QAAUlG,EAAG0M,YAAY,OAAO2C,MAAM,CAAC,MAAQnH,EAAKrD,MAAM4K,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAOtD,EAAIye,qBAAqB3iB,MAAS,CAACsE,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,SAAS,CAACE,YAAY,WAAW,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAI0e,gBAAgBrC,SAASvgB,EAAK6iB,KAAO,uBAAyB,kBAAkBve,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGlF,EAAKrD,YAAY,QAAO,GAAG2H,EAAG,IAAI,CAACiE,YAAY,CAAC,cAAc,OAAO,OAAS,UAAU,aAAa,WAAW,CAACrE,EAAIe,GAAG,eAAef,EAAIgB,GAAGhB,EAAIoE,GAAG,iCAAiC,kBAAkBhE,EAAG,iBAAiB,CAACA,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI8L,gBAAiB,KAAS,CAAC9L,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAAI,IAAI,GAAGhE,EAAG,WAAW,CAAC6C,MAAM,CAAC,YAAY,OAAOvC,MAAM,CAAClH,MAAOwG,EAAwB,qBAAEW,SAAS,SAAUC,GAAMZ,EAAI4e,qBAAqBhe,GAAKE,WAAW,yBAAyB,CAACV,EAAG,SAAS,CAACA,EAAG,eAAe,CAACE,YAAY,YAAY,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,+BAA+BhE,EAAG,cAAc,CAACA,EAAG,eAAe,CAAC6C,MAAM,CAAC,MAAQjD,EAAIoE,GAAG,6BAA6B,SAAW,IAAI1D,MAAM,CAAClH,MAAOwG,EAAsB,mBAAEW,SAAS,SAAUC,GAAMZ,EAAI6e,mBAAmBje,GAAKE,WAAW,yBAAyB,GAAGV,EAAG,iBAAiB,CAACA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI4e,sBAAuB,KAAS,CAAC5e,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,YAAYhE,EAAG,YAAYA,EAAG,QAAQ,CAAC6C,MAAM,CAAC,KAAO,IAAII,GAAG,CAAC,MAAQrD,EAAI8e,iBAAiB,CAAC9e,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAG,aAAa,IAAI,IAAI,IAAI,IACz3K,GAAkB,GC2OP,IACb3L,KAAM,mBACNmb,MAAO,CACLtgB,KAAM,CAAEsD,KAAMmf,MAAOgJ,UAAU,GAC/BjO,WAAY,CAAEla,KAAM0R,QAASyK,SAAS,GACtCgL,YAAaxO,QAEfjc,KAAM,KAAM,CACVoI,OAAQC,SAAS,UACjBC,aAAcD,SAAS,kBACvBsiB,aAAc,GACdnS,gBAAgB,EAChBkT,uBAAuB,EACvBJ,sBAAsB,EACtBC,mBAAoB,GACpBX,gBAAgB,EAChBC,eAAgB,KAChB3S,UAAW,GACXkT,gBAAiB,GACjBxiB,SAAU,iCAAiCC,KAAK7B,OAAO8B,UAAUC,aAEnEyJ,QAAS,CACP,2BACE7F,KAAK6L,gBAAiB,EACtB7L,KAAK+e,uBAAwB,QACvB/e,KAAKgf,qBACXhf,KAAK+e,uBAAwB,GAE/B,SAASprB,GACPoJ,QAAQC,KAAKI,OAAOzJ,GACpBoJ,QAAQM,QAGV,2BAA2BzB,GACzB,IAAIE,EAAOkE,KAAKiB,UAAUjB,KAAKke,gBAC3BpiB,EAAKU,cAAaV,EAAKW,IAAMX,EAAKU,aAClCV,EAAKY,gBAAeZ,EAAKa,MAAQb,EAAKY,sBACnCZ,EAAKU,mBACLV,EAAKe,YACLf,EAAKY,oBACNsD,KAAKsF,MAAMgH,QAAQtM,KAAKvE,+BAAgC,CAC5D8Q,WAAY3Q,EAAS8iB,IACrB5iB,eAEIkE,KAAKgf,sBAEb,2BACEhf,KAAK2e,sBAAuB,EAC5B3e,KAAK4e,mBAAqB,IAE5B,uBACiC,IAA3B5e,KAAK4e,0BACD5e,KAAKsF,MAAMgH,QAAQtM,KAAKvE,iCAAkC,CAC9DjD,KAAMwH,KAAK4e,qBAEb5e,KAAK2e,sBAAuB,QACtB3e,KAAKgf,sBAEXhf,KAAKoB,UAAUyI,KAAKrQ,EAAE,8BAG1B,2BACE,IAAIsB,SAAakF,KAAKsF,MAAMgH,QAAQtM,KAAKvE,qCAAsCuE,KAAKke,iBAAiB7qB,KACrG2M,KAAKuL,UAAYzQ,EAAIyQ,UACrBvL,KAAKye,gBAAkB3jB,EAAI2jB,gBAAgB1I,IAAItN,GAAKA,EAAEiW,MAExD,WAAW5iB,GACTkE,KAAKke,eAAiBpiB,EACtBkE,KAAKie,gBAAiB,GAExB,wBACE,IAAIzkB,EAAIwG,KAAKke,eACT1kB,GAAKA,EAAEylB,UACTjf,KAAKie,gBAAiB,EACtBje,KAAKsC,UAAU,KACbtC,KAAK2E,QAAQxQ,qBAAqBwT,mBAAmBnO,EAAE6C,WAAWsL,mBAAmBnO,EAAEylB,gBAI7F,yBACE,IAAIzlB,EAAIwG,KAAKke,eACT1kB,GAAKA,EAAE0lB,WACTlf,KAAKie,gBAAiB,EACtBje,KAAKsC,UAAU,KACbtC,KAAK2E,QAAQxQ,gBAAgBwT,mBAAmBnO,EAAE6C,WAAWsL,mBAAmBnO,EAAE0lB,mBCtU8G,M,sCCQtM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAiBhC,IAAkB,GAAW,CAAC1U,WAAA,KAAQhE,OAAA,KAAKiE,SAAA,KAAMC,aAAA,QAAaC,UAAA,QAAUC,WAAA,QAAWC,WAAA,KAAQnC,YAAA,KAASjC,QAAA,KAAM0Y,QAAA,KAAKlY,UAAA,KAAQ8D,cAAA,KAAWjD,SAAA,UAMlI,KAAkB,GAAW,CAACkD,OAAA,UC1C9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,oBAAoB,CAACA,EAAG,aAAa,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAyB,QAAlBwG,EAAIpB,WAAsBkC,WAAW,0BAA0Bd,EAAI0D,GAAI1D,EAAI4B,YAAY5B,EAAI1M,KAAM0M,EAAI8B,OAAO,SAASiC,GACzT,IAAItL,EAAOsL,EAAItL,KACXmE,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,YAAY,CAACtG,IAAI4N,EAAGzE,MAAM,CAAC,GAAM,WAAc2E,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,WAAa,YAAY,gBAAgB,UAAU9K,IAAS,EAAM,aAAanE,GAAQ,KAAK,gBAAgBuH,EAAIoE,GAAI,UAAY9H,SAAc,IAAI,GAAG8D,EAAG,oBAAoB,CAACA,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,OAAO4O,QAAQ,SAAS7N,MAAyB,QAAlBwG,EAAIpB,WAAsBkC,WAAW,yBAAyBR,YAAY,iBAAiBN,EAAI0D,GAAI1D,EAAI4B,YAAY5B,EAAI1M,KAAM0M,EAAI8B,OAAO,SAASiC,GAChf,IAAItL,EAAOsL,EAAItL,KACXmE,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAI4N,EAAGpH,YAAY,OAAO+D,YAAY,CAAC,cAAc,QAAQhB,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI4E,QAAQxQ,KAAM,WAAcwT,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,eAAiB,CAACtH,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,QAAQ,CAAC6C,MAAM,CAAC,IAAMjD,EAAIqf,WAAWziB,GAAO,IAAM,YAAY,GAAGwD,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAG,mBAAmBf,EAAIgB,GAAGvI,GAAQ,MAAM,oBAAoB2H,EAAG,OAAO,CAACiE,YAAY,CAAC,YAAY,QAAQ,QAAU,MAAM,cAAc,WAAW,CAACrE,EAAIe,GAAGf,EAAIgB,GAAG1E,WAAgB,QAAO,KAAK8D,EAAG,kBAAkB,CAAC6C,MAAM,CAAC,OAASjD,EAAIgC,UAAUhC,EAAI1M,OAAOoN,MAAM,CAAClH,MAAOwG,EAAQ,KAAEW,SAAS,SAAUC,GAAMZ,EAAI8B,KAAKlB,GAAKE,WAAW,WAAW,IACh0B,GAAkB,GCiCP,IACbrI,KAAM,qBACNmb,MAAO,CACLtgB,KAAM,CAAEsD,KAAMmf,QAEhBziB,KAAM,KAAM,CACVoI,OAAQC,SAAS,UACjBiD,WAAYjD,SAAS,cACrBmG,KAAM,IAERgE,QAAS,CACP,WAAWlJ,GACT,OAAIA,EAAMC,WAAW,QAAgBD,EAC5BA,EAAcjB,SAAS,UAAYiB,EAChCjB,SAAS,qBC1DiL,MCOxM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAOhC,IAAkB,GAAW,CAAC8O,WAAA,KAAQ7B,gBAAA,OAAgBwW,QAAA,OAMtD,KAAkB,GAAW,CAACnU,OAAA,UC/B9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,aAAaJ,EAAI0D,GAAI1D,EAAI4B,YAAY5B,EAAI1M,KAAM0M,EAAI8B,OAAO,SAASiC,GAChL,IAAItL,EAAOsL,EAAItL,KACXuP,EAASjE,EAAIiE,OACbpL,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,YAAY,CAACtG,IAAI4N,EAAGzE,MAAM,CAAC,GAAM,gBAAmB2E,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,WAAc,UAAaE,mBAC/IhL,IAAS,GACN,SAAYgL,mBAAmBnP,GAAS,WAAcmP,mBAAmBI,GAAU,UAAUpL,IAAS,EAAM,aAAanE,EAAK,gBAAgBuP,EAAO,YAAY,WAAW,OAAShI,EAAIoE,GAAI,UAAY9H,SAAc,GAAG8D,EAAG,kBAAkB,CAAC6C,MAAM,CAAC,OAASjD,EAAIgC,UAAUhC,EAAI1M,OAAOoN,MAAM,CAAClH,MAAOwG,EAAQ,KAAEW,SAAS,SAAUC,GAAMZ,EAAI8B,KAAKlB,GAAKE,WAAW,WAAW,IACrX,GAAkB,GCYP,IACbrI,KAAM,oBACNmb,MAAO,CAAC,QACRtgB,KAAM,KAAM,CACVoI,OAAQC,SAAS,UACjBmG,KAAM,KC1BiM,MCOvM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX,GAAS,WAAa,IAAI9B,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,oBAAoB,CAAsB,QAApBJ,EAAInB,aAAwBuB,EAAG,aAAaJ,EAAI0D,GAAI1D,EAAI4B,YAAY5B,EAAI1M,KAAM0M,EAAI8B,OAAO,SAASiC,GACrO,IAAItL,EAAOsL,EAAItL,KACXmE,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,YAAY,CAACtG,IAAI4N,EAAGzE,MAAM,CAAC,GAAM,aAAgB2E,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,WAAa,UAAU9K,IAAS,EAAM,YAAY,YAAY,aAAanE,GAAQ,KAAK,gBAAgBuH,EAAIoE,GAAI,UAAY9H,SAAc,GAAG0D,EAAIoD,MAAM,GAAGhD,EAAG,oBAAoB,CAAsB,QAApBJ,EAAInB,aAAwBuB,EAAG,MAAM,CAACE,YAAY,iBAAiBN,EAAI0D,GAAI1D,EAAI4B,YAAY5B,EAAI1M,KAAM0M,EAAI8B,OAAO,SAASiC,GACra,IAAItL,EAAOsL,EAAItL,KACXmE,EAAQmH,EAAInH,MACZ8K,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,MAAM,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAI4N,EAAGpH,YAAY,OAAO+D,YAAY,CAAC,cAAc,QAAQhB,GAAG,CAAC,MAAQ,SAASC,GAAQtD,EAAI4E,QAAQxQ,KAAM,aAAgBwT,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,eAAiB,CAACtH,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,WAAW,CAAC6C,MAAM,CAAC,KAAO,OAAO,KAAO,KAAK,CAAC7C,EAAG,QAAQ,CAAC6C,MAAM,CAAC,IAAMjD,EAAIqf,WAAWziB,GAAO,IAAM,YAAY,GAAGwD,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAG,mBAAmBf,EAAIgB,GAAGvI,GAAQ,MAAM,oBAAoB2H,EAAG,OAAO,CAACiE,YAAY,CAAC,YAAY,QAAQ,QAAU,MAAM,cAAc,WAAW,CAACrE,EAAIe,GAAGf,EAAIgB,GAAG1E,WAAgB,QAAO,GAAG0D,EAAIoD,OAAOhD,EAAG,kBAAkB,CAAC6C,MAAM,CAAC,OAASjD,EAAIgC,UAAUhC,EAAI1M,OAAOoN,MAAM,CAAClH,MAAOwG,EAAQ,KAAEW,SAAS,SAAUC,GAAMZ,EAAI8B,KAAKlB,GAAKE,WAAW,WAAW,IAC30B,GAAkB,GCiCP,IACbrI,KAAM,uBACNmb,MAAO,CACLtgB,KAAM,CAAEsD,KAAMmf,QAEhBziB,KAAM,KAAM,CACVoI,OAAQC,SAAS,UACjBkD,aAAclD,SAAS,gBACvBmG,KAAM,IAERgE,QAAS,CACP,WAAWlJ,GACT,OAAIA,EAAMC,WAAW,QAAgBD,EAC5BA,EAAcjB,SAAS,UAAYiB,EAChCjB,SAAS,qBC1DmL,MCO1M,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,MAAiB,QAOhC,IAAkB,GAAW,CAAC8O,WAAA,KAAQ7B,gBAAA,OAAgBwW,QAAA,OAMtD,KAAkB,GAAW,CAACnU,OAAA,UC/B9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACE,YAAY,iBAAiBN,EAAI0D,GAAI1D,EAAQ,MAAE,SAAS+D,GAClK,IAAItL,EAAOsL,EAAItL,KACXiP,EAAK3D,EAAI2D,GACTpL,EAASyH,EAAIzH,OACjB,OAAO8D,EAAG,cAAc,CAACgH,WAAW,CAAC,CAAC3O,KAAK,SAAS4O,QAAQ,aAAavN,IAAI4N,EAAGpH,YAAY,OAAO2C,MAAM,CAAC,GAAM,WAAc2E,mBAAmBtL,GAAW,IAAOsL,mBAAmBF,GAAM,aAAe,CAACtH,EAAG,MAAM,CAACE,YAAY,WAAW,CAACF,EAAG,SAAS,CAACE,YAAY,KAAK2C,MAAM,CAAC,MAAQjD,EAAIkC,SAASxD,MAAMkE,OAAS,OAAS,YAAY,CAAC5C,EAAIe,GAAG,eAAeX,EAAG,MAAM,CAACE,YAAY,UAAU,CAACF,EAAG,MAAM,CAACE,YAAY,mBAAmB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGvI,MAAS2H,EAAG,MAAM,CAACE,YAAY,cAAc,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAI,UAAY9H,UAAgB,QAAO,IAC/hB,GAAkB,GCqBP,IACb7D,KAAM,qBACNmb,MAAO,CAAC,QACRtgB,KAAM,KAAM,CACVoI,OAAQC,SAAS,aC9BuL,MCQxM,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,MAAiB,QAKhC,IAAkB,GAAW,CAAC+K,QAAA,OAM9B,KAAkB,GAAW,CAACuE,OAAA,UC9B9B,IAAI,GAAS,WAAa,IAAIjL,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACJ,EAAI0D,GAAI1D,EAAQ,MAAE,SAASlE,EAAKN,GAAO,OAAOwE,EAAI0D,GAAI3P,OAAOwS,KAAKzK,GAAM2M,QAAO,SAAUC,GAAK,OAAOqN,MAAMuJ,QAAQxjB,EAAK4M,KAAO5M,EAAK4M,GAAG5U,WAAY,SAASwd,GAAU,OAAOlR,EAAG,MAAM,CAACtG,IAAI0B,EAAQ8V,EAAShR,YAAY,QAAQ,CAACF,EAAG,MAAM,CAACE,YAAY,SAAS,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGtI,EAAKoP,WAAW9K,EAAG,MAAM,CAACE,YAAY,gBAAgB,CAACN,EAAIe,GAAGf,EAAIgB,GAAGhB,EAAIoE,GAAGkN,EAASxW,UAAU,EAAGwW,EAASxd,OAAS,QAAQsM,EAAI,cAAgBkR,EAAU,CAACjb,IAAI,MAAM4M,MAAM,CAAC,KAAOnH,EAAKwV,GAAU,WAAW,OAAO,UAAQ,IACxlB,GAAkB,GCeP,IACb7Y,KAAM,kBACNmb,MAAO,CAAC,QACRtgB,KAAM,KAAM,CAAGisB,QAAQ,KCnBgL,MCOrM,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,QClBX,GAAS,WAAa,IAAIvf,EAAIC,KAASC,EAAGF,EAAIG,eAAmBC,EAAGJ,EAAIK,MAAMD,IAAIF,EAAG,OAAOE,EAAGJ,EAAI3J,IAAI,CAACA,IAAI,MAAMgN,GAAG,CAAC,MAAQrD,EAAIwf,QAAQ,CAACxf,EAAIyU,GAAG,YAAY,IAC9J,GAAkB,GCKtB,MAAM,GAAW,GAEF,QACbhc,KAAM,YACNmb,MAAO,CACLvd,IAAK,CACHO,KAAMid,OACNd,QAAS,OAEXrL,GAAI,CACF9Q,KAAMid,OACNkL,UAAU,GAEZxd,SAAU,CACR3K,KAAM2Y,OACNhO,SAAU,MAGduE,QAAS,CAEP,gBAAgB2Z,GACd,MAAMC,EAAOD,EAAKE,wBACZC,EAAgBtlB,OAAOmI,iBAAiBgd,GACxCI,EAAYnJ,SAASkJ,EAAcC,UAAW,IAC9CC,EAAapJ,SAASkJ,EAAcE,WAAY,IACtD,MAAO,CACLC,OAAQL,EAAKK,IAAMF,MACnBpH,QAASiH,EAAKjH,KAAOqH,MACrBxI,SAAUoI,EAAKpI,UACf0I,UAAWN,EAAKM,WAChBC,aAAcL,EAAcK,aAC5BxG,SAAU,aAKd,cACE,GAASxZ,KAAKyH,IAAM,CAClB1C,GAAI/E,KAAKigB,OAAOnN,QAChBoN,IAAKlgB,KAAKmgB,gBAAgBngB,KAAKogB,IAAIC,YACnC7R,KAAM,OAKV,iBACE,MAAM,GAAEzJ,EAAE,IAAEmb,GAAQ,GAASlgB,KAAKyH,IAC5B6Y,EAAWpqB,SAAS8O,8BAA8BhF,KAAKyH,QACzD6Y,GACFpqB,SAASqqB,KAAKjpB,YAAYkpB,GAE5B,MAAMA,EAAQzb,EAAG,GAAG0b,IAAIC,WAAU,GAClCF,EAAMvoB,aAAa,aAAc+H,KAAKyH,IACtC3T,OAAO6sB,OAAOH,EAAMviB,MAAOiiB,GAC3BhqB,SAASqqB,KAAK/oB,YAAYgpB,IAI5B,gBACE,IAAII,EAAgB1qB,SAAS8O,8BAA8BhF,KAAKyH,QAC5DoZ,EAAgB7gB,KAAKogB,IAAIC,WACzBS,EAAiB9gB,KAAKmgB,gBAAgBS,GACtCG,EAAiB/gB,KAAKmgB,gBAAgBU,GAC1CA,EAAc5iB,MAAMkW,QAAU,EAC9ByM,EAAc3iB,MAAMoZ,MAAQ0J,EAAe1J,MAC3CuJ,EAAc3iB,MAAM8hB,OAASgB,EAAehB,OAC5Ca,EAAc3iB,MAAM+iB,UAAY,QAChCJ,EAAc3iB,MAAM6hB,IAAMiB,EAAejB,IACzCc,EAAc3iB,MAAMua,KAAOuI,EAAevI,KAC1CoI,EAAc3iB,MAAMgjB,WAAajhB,KAAKsB,SAAW,IAAO,8BAExD,IAAI3N,EAAIwc,YAAY+Q,IAClBJ,EAAiB9gB,KAAKmgB,gBAAgBS,GACtCG,EAAiB/gB,KAAKmgB,gBAAgBU,GACtCD,EAAc3iB,MAAM6hB,IAAMiB,EAAejB,IACzCc,EAAc3iB,MAAMua,KAAOuI,EAAevI,KAC1CoI,EAAc3iB,MAAMoZ,MAAQ0J,EAAe1J,MAC3CuJ,EAAc3iB,MAAM8hB,OAASgB,EAAehB,QAC3C,IACHrnB,WAAWwoB,IACT9Q,cAAczc,GACdktB,EAAc5iB,MAAMkW,QAAU,GAC7BnU,KAAKsB,WAGV,cACEtB,KAAKmhB,iBACLnhB,KAAKsC,UAAU,KACbtC,KAAKohB,UACL,MAAMZ,EAAQtqB,SAAS8O,8BAA8BhF,KAAKyH,QAC1D/O,WAAWwoB,IACThrB,SAASqqB,KAAKjpB,YAAYkpB,IACzBxgB,KAAKsB,aAGZ,QACE,GAAStB,KAAKyH,IAAI+G,MAAO,IAAIhR,MAAOke,YAGxC,UACE,MAAM2F,EAAe,GAASrhB,KAAKyH,IAE/B4Z,IAAgB,IAAI7jB,MAAOke,UAAY2F,EAAa7S,KAAO,KAA4B,MAArB6S,EAAa7S,KACjFxO,KAAKshB,cAELthB,KAAKuhB,gBC/GuL,MCO9L,GAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,MAIa,M,6CCdf,aAAI9P,IAAI,SAEO,WAAI,QAAQ,CACzBhT,MAAO,CACLvB,QAAS,CACPskB,kBAAkB,GAEpBtf,OAAQ,CACNG,MAAO,CACLD,QAAS,UACTqf,UAAW,UACXC,OAAQ,UACRxpB,MAAO,UACPypB,KAAM,UACNzX,QAAS,UACT0X,QAAS,WAEXzf,KAAM,CACJC,QAAS,aAIf5C,KAAM,CACJqiB,QAAS,CACPC,OAAA,MAEF1c,QAAS,aClBb,aAAIqM,IAAI,MAGR,EAAAvD,EAAM3I,SAASC,iBAAkB,EACjC,EAAA0I,EAAM3I,SAASgF,QAAQwX,OAAO,+BAAiC,IAE/D,aAAItQ,IAAI,KAAU,EAAAvD,GAGlBpa,OAAOkuB,OAAO,GAAgBlG,QAAQrT,GAAK,aAAI5F,UAAU4F,EAAEjQ,KAAMiQ,IAKjE,MAAMwZ,GAAqB5nB,OAAO6nB,WAAW,gCAO7C,SAASC,GAAYhgB,GAAO,GAC1BigB,GAAQC,UAAU5jB,MAAMkE,OAASR,EAPnCggB,GAAYF,GAAmBK,SAC/BL,GAAmBM,YAAY9sB,IAC7B,MAAM+sB,EAAa/sB,EAAE6sB,QACrBH,GAAYK,KAOd,aAAIlY,OAAOmY,eAAgB,EAE3B,IAAI,aAAI,CACN1d,GAAI,OACJ2d,UACA7Y,KAAA,GACA8Y,SACAC,WAAY,CACVC,OAEFC,SAAU,SACVV,WACAtiB,OAAQijB,GAAKA,EAAEF,M,2DCjDjB,yBAAgf,EAAG,G,2DCAnf,OAAe,cACb5X,MAAO,eACPsS,QAAS,aACTyF,eAAgB,UAChBC,iBAAkB,8BAClBC,mBAAoB,SACpBC,iBAAkB,OAClBC,mBAAoB,6BACpBC,qBAAsB,YACtBC,KAAM,CACJpZ,QAAS,oCACTqZ,OAAQ,iCAEVC,KAAM,OACNC,WAAY,SACZC,QAAS,UACT3V,IAAK,SACLyD,OAAQ,SACRmI,MAAO,SACPgK,OAAQ,UACR5b,OAAQ,UACRjM,KAAM,QACN8nB,SAAU,YACVhoB,SAAU,YACV0I,SAAU,WACV8R,MAAO,QACPyN,GAAI,KACJC,OAAQ,SACRC,MAAO,QACP7G,KAAM,OACNhX,MAAO,QACP8d,WAAY,CACVvoB,OAAQ,SACRmK,SAAU,WACVzG,SAAU,WACV8kB,SAAU,CACRC,WAAY,CACVjZ,MAAO,cACPkZ,YAAa,gCAEf5uB,OAAQ,CACN0V,MAAO,iBACPkZ,YAAa,6BAEfC,UAAW,CACTnZ,MAAO,kBACPkZ,YAAa,4BAEfE,YAAa,CACXpZ,MAAO,gBACPkZ,YAAa,kCAGjBG,KAAM,CACJC,WAAY,CACVtZ,MAAO,cACPkZ,YACE,4FAGNK,QAAS,CACPtD,EAAG,gBACHiD,YACE,kEACFM,aACE,qIACFva,QAAS,2CACTwa,KAAM,gCAGVC,aAAc,gBACdC,aAAc,uDACdC,kBAAmB,sBACnBC,UAAW,OACXC,aAAc,UACdC,wBAAyB,cACzBC,yBAA0B,eAC1BC,4BAA6B,kBAC7BC,gBAAiB,oBACjBC,4BACE,qDACFC,eAAgB,mBAChBC,2BAA4B,+CAC5BC,gBAAiB,UACjBC,cAAe,CACbC,IAAK,SACLC,UAAW,kBACXC,WAAY,yCACZC,WAAY,gBACZC,YAAa,gBACbC,YAAa,iBACbC,WAAY,wBACZC,eACE,kFAEJC,WAAY,gBACZC,cAAe,0BACfC,iBAAkB,qCAClBC,YAAa,oBACbC,wBAAyB,mDACzBC,aAAc,YACdC,UAAW,eACXC,iBAAkB,UAClBC,gBAAiB,OACjBC,kBAAmB,UACnBC,iBAAkB,QAClBC,kBAAmB,SACnBC,gBAAiB,OACjBC,wBAAyB,iBACzBC,uBAAwB,2CACxBC,kBAAmB,SACnBC,0BAA2B,mBAC3BC,yBAA0B,6CAC1BC,kBAAmB,OACnBC,mBAAoB,eACpBC,uBAAwB,gCACxBC,0BAA2B,mCAC3BC,yBAA0B,yCAC1BC,2BAA4B,mCAC5BC,0BAA2B,kCAC3BC,wBAAyB,kBACzBC,qCAAsC,WACtCC,kCACE,iDACFC,+BAAgC,2CAChCC,oCAAqC,6BACrCC,uCAAwC,iCACxCC,YAAa,gBACbC,mBAAoB,4BACpBC,cAAe,sBACfC,aAAc,eACdC,uBAAwB,UACxBC,mBAAoB,MACpBC,eAAgB,uCAChBC,eAAgB,yBAChB/K,IAAK,KACLgL,WAAY,gBACZC,aAAc,kBACdC,cAAe,aACfC,iBAAkB,UAClBC,6BAA8B,gBAC9BC,8BAA+B,gBAC/BC,kCAAmC,MACnCC,kCAAmC,SACnCC,mCAAoC,OACpCC,kCAAmC,WACnCC,8CACE,qCACFC,8CACE,2CACFC,+CACE,+CACFC,8CACE,yDACFC,cAAe,WACfC,0BAA2B,+BAC3BC,yBAA0B,kBAC1BC,qCAAsC,6BACtCC,eAAgB,QAChBC,2BAA4B,oBAC5BC,6BAA8B,gBAC9BC,2BAA4B,gBAC5BC,iBAAkB,UAClBC,gBAAiB,SACjBC,gBAAiB,SACjBC,gBAAiB,kBACjBC,iCAAkC,0BAClCC,8BAA+B,gCAC/BC,wBAAyB,sBACzBC,2BAA4B,yBAC5BC,8BAA+B,oBAC/BC,2BAA4B,kBAC5BC,0BAA2B,YAC3BC,6BAA8B,kBAC9BC,yBAA0B,cAC1BC,0BAA2B,uBAC3BC,0BAA2B,4BAC3BC,wBAAyB,uBACzBC,2BACE,kFACFC,+BACE,8EACFC,oCAAqC,2BACrCC,4BAA6B,yBAC7BC,iBAAkB,UAClBC,oBAAqB,aACrBC,2BAA4B,qBAC5BC,6BAA8B,2BAC9BC,aAAc,CACZC,YAAa,UACbC,WAAY,UAEdC,iBAAkB,CAChBvK,EAAG,YACHwK,UAAW,CACTxK,EAAG,iBACH/X,GAAI,CACF+X,EAAG,oBACHiD,YAAa,0BACbwH,YAAa,eAEfC,SAAU,CACR1K,EAAG,mBACHiD,YAAa,0CACbjnB,QAAS,CACP2uB,KAAM,aACNC,KAAM,aACNC,KAAM,oBAGVttB,MAAO,QACPutB,YAAa,CACX9K,EAAG,cACHiD,YAAa,0BAEf3X,MAAO,CACL0U,EAAG,cACHiD,YAAa,kCAEf8H,OAAQ,CACN/K,EAAG,SACHlkB,KAAM,OACNkvB,KAAM,OACNnkB,OAAQ,qBACR6b,SAAU,yBAGdpkB,KAAM,YAER2sB,YAAa,CACXlhB,MAAO,OACPkZ,YAAa,0CACb3rB,KAAM,OACNoN,SAAU,WACVuQ,KAAM,OACNhX,SAAU,WACVitB,oBAAqB,mCACrBC,WAAY,CACVphB,MAAO,cACPqhB,YAAa,mBACb53B,OAAQ,CACNwV,QAAS,sCACThS,MAAO,uBAGXq0B,eAAgB,CACdthB,MAAO,kBACPqhB,YAAa,uBACb53B,OAAQ,CACNwV,QACE,sFACFhS,MAAO,2BAGXs0B,eAAgB,CACdvhB,MAAO,sBACPwhB,YAAa,eACbC,YAAa,eACbC,gBAAiB,mBACjBC,0BAA2B,gCAC3BC,KAAM,SACNn4B,OAAQ,CACNo4B,aAAc,iCACdC,KAAM,kDACN7iB,QAAS,gCACThS,MAAO,4BAIb80B,sBAAuB,CACrB/hB,MAAO,kBACPkL,KAAM,CACJ8W,KAAM,OACNC,MAAO,SAET5N,OAAQ,CAEN1lB,OAAQ,cACRuzB,UAAW,SACXC,YAAa,gBACbC,iBAAkB,sBAClBC,yBAA0B,6BAE1BC,KAAM,YAENf,eAAgB,kBAChBgB,sBAAuB,oBACvBC,qBAAsB,gDACtBC,iBAAkB,gCAElBC,WAAY,mBACZC,iBAAkB,4CAEpBC,MAAO,CACLr1B,KAAM,OACNoN,SAAU,WACVuQ,KAAM,OACNhX,SAAU,aAGd2uB,eAAgB,CACd7iB,MAAO,UACPkZ,YAAa,uBACb4J,OAAQ,CACN9iB,MAAO,qBACPsV,KACE,oQAEJvhB,WAAY,CACVkiB,EAAG,eACH8M,QAAS,UACT5Y,SAAU,WACV5Z,MAAO,0BACPyyB,OAAQ,sCACR1Q,QAAS,aACT2Q,QAAS,2CACTC,QAAS,kBAGbC,YAAa,CACXnjB,MAAO,kBACPojB,cAAe,+BAEjBC,SAAU,CACRrjB,MAAO,OAET5O,OAAQ,CACNkyB,IAAK,MACLC,KAAM,aACNC,SAAU,UACVC,QAAS,YAEXC,YAAa,CACX1jB,MAAO,eACP2jB,kBAAmB,eACnBC,oBAAqB,2cACrBC,yBAA0B,0cAC1BC,aAAc,gBACdC,kBAAmB,QACnBC,WAAY,iB,6DCnVhB,yBAAghB,EAAG,G,kCCAnhB,OAAe,cACbhkB,MAAO,SACPsS,QAAS,SACTyF,eAAgB,OAChBC,iBAAkB,qBAClBC,mBAAoB,KACpBC,iBAAkB,KAClBC,mBAAoB,aACpBC,qBAAsB,OACtBC,KAAM,CACJpZ,QAAS,UACTqZ,OAAQ,YAEVC,KAAM,KACNC,WAAY,OACZC,QAAS,MACT3V,IAAK,KACLyD,OAAQ,KACRmI,MAAO,KACPgK,OAAQ,MACR5b,OAAQ,MACRjM,KAAM,KACN8nB,SAAU,MACVhoB,SAAU,OACV0I,SAAU,KACV8R,MAAO,KACPyN,GAAI,IACJC,OAAQ,KACRC,MAAO,KACP8I,KAAM,KACN3P,KAAM,KACNhX,MAAO,KACP8d,WAAY,CACVvoB,OAAQ,MACRmK,SAAU,QACVzG,SAAU,KACV8kB,SAAU,CACRC,WAAY,CACVjZ,MAAO,QACPkZ,YAAa,mBAEf5uB,OAAQ,CACN0V,MAAO,MACPkZ,YAAa,eAEfC,UAAW,CACTnZ,MAAO,SACPkZ,YAAa,WAEfE,YAAa,CACXpZ,MAAO,OACPkZ,YAAa,oBAGjBG,KAAM,CACJC,WAAY,CACVtZ,MAAO,QACPkZ,YAAa,kCAGjBK,QAAS,CACPtD,EAAG,aACHiD,YAAa,6BACbM,aACE,2CACFva,QAAS,aACTwa,KAAM,eAGVC,aAAc,MACdC,aAAc,aACdC,kBAAmB,UACnBC,UAAW,KACXC,aAAc,QACdC,wBAAyB,OACzBC,yBAA0B,OAC1BC,4BAA6B,OAC7BC,gBAAiB,UACjBC,4BAA6B,qBAC7BC,eAAgB,YAChBC,2BAA4B,gBAC5BC,gBAAiB,OACjBC,cAAe,CACbC,IAAK,KACLC,UAAW,SACXC,WAAY,mBACZuJ,UAAW,SACXtJ,WAAY,SACZC,YAAa,SACbC,YAAa,SACbC,WAAY,SACZC,eAAgB,4BAElBC,WAAY,OACZC,cAAe,UACfC,iBAAkB,sBAClBC,YAAa,QACbC,wBAAyB,YACzBC,aAAc,MACdC,UAAW,QACXC,iBAAkB,OAClBC,gBAAiB,OACjBC,kBAAmB,MACnBC,iBAAkB,KAClBC,kBAAmB,KACnBC,gBAAiB,KACjBC,wBAAyB,cACzBC,uBAAwB,wBACxBC,kBAAmB,OACnBC,0BAA2B,gBAC3BC,yBAA0B,qBAC1BC,kBAAmB,KACnBC,mBAAoB,OACpBC,uBAAwB,cACxBC,0BAA2B,0BAC3BC,yBAA0B,0BAC1BC,2BAA4B,mBAC5BC,0BAA2B,mBAC3BC,wBAAyB,UACzBC,qCAAsC,WACtCC,kCAAmC,0BACnCC,+BAAgC,mBAChCC,oCAAqC,2BACrCC,uCAAwC,4BACxCC,YAAa,cACbC,mBAAoB,eACpBC,cAAe,iBACfC,aAAc,aACdC,uBAAwB,QACxBC,mBAAoB,MACpBC,eAAgB,mBAChBC,eAAgB,eAChB/K,IAAK,KACLgL,WAAY,OACZC,aAAc,SACdC,cAAe,OACfC,iBAAkB,KAClBC,6BAA8B,KAC9BC,8BAA+B,KAC/BC,kCAAmC,MACnCC,kCAAmC,OACnCC,mCAAoC,UACpCC,kCAAmC,OACnCC,8CACE,0CACFC,8CACE,qCACFC,+CACE,2BACFC,8CACE,yBACFC,cAAe,KACfC,0BAA2B,qBAC3BC,yBAA0B,QAC1BC,qCAAsC,qBACtCC,eAAgB,KAChBC,2BAA4B,wBAC5BC,6BAA8B,MAC9BC,2BAA4B,OAC5BC,iBAAkB,KAClBC,gBAAiB,KACjBC,gBAAiB,KACjBC,gBAAiB,OACjBC,iCAAkC,YAClCC,8BAA+B,uBAC/BC,wBAAyB,gBACzBC,2BAA4B,iBAC5BC,8BAA+B,SAC/BC,2BAA4B,UAC5BC,0BAA2B,OAC3BC,6BAA8B,WAC9BC,yBAA0B,UAC1BC,0BAA2B,QAC3BC,0BAA2B,UAC3BC,wBAAyB,WACzBC,2BACE,4CACFC,+BACE,uCACFC,oCAAqC,YACrCC,4BAA6B,iBAC7BC,iBAAkB,OAClBC,oBAAqB,SACrBC,2BAA4B,UAC5BC,6BAA8B,YAC9BC,aAAc,CACZC,YAAa,SACbC,WAAY,OAEdC,iBAAkB,CAChBvK,EAAG,KACHwK,UAAW,CACTxK,EAAG,MACH/X,GAAI,CACF+X,EAAG,OACHiD,YAAa,SACbwH,YAAa,QAEfC,SAAU,CACR1K,EAAG,OACHiD,YAAa,gBACbjnB,QAAS,CACP2uB,KAAM,MACNC,KAAM,MACNC,KAAM,QAGVttB,MAAO,KACPutB,YAAa,CACX9K,EAAG,KACHiD,YAAa,uBAEf3X,MAAO,CACL0U,EAAG,SACHiD,YAAa,aAEf8H,OAAQ,CACN/K,EAAG,KACHlkB,KAAM,KACNkvB,KAAM,KACNnkB,OAAQ,UACR6b,SAAU,YAGdpkB,KAAM,MAER2sB,YAAa,CACXlhB,MAAO,MACPkZ,YAAa,cACb3rB,KAAM,KACNoN,SAAU,QACVuQ,KAAM,KACNhX,SAAU,KACVitB,oBAAqB,YACrBC,WAAY,CACVphB,MAAO,OACPqhB,YAAa,SACb53B,OAAQ,CACNwV,QAAS,iBACThS,MAAO,WAGXq0B,eAAgB,CACdthB,MAAO,UACPqhB,YAAa,YACb53B,OAAQ,CACNwV,QAAS,mCACThS,MAAO,cAGXs0B,eAAgB,CACdvhB,MAAO,OACPwhB,YAAa,MACbC,YAAa,MACbC,gBAAiB,OACjBC,0BAA2B,aAC3BC,KAAM,OACNn4B,OAAQ,CACNo4B,aAAc,UACdC,KAAM,aACN7iB,QAAS,SACThS,MAAO,YAIb80B,sBAAuB,CACrB/hB,MAAO,QACPkL,KAAM,CACJ8W,KAAM,QACNC,MAAO,OAET5N,OAAQ,CAEN1lB,OAAQ,QACRuzB,UAAW,KACXC,YAAa,UACbC,iBAAkB,aAClBC,yBAA0B,YAE1BC,KAAM,QAENf,eAAgB,OAChBgB,sBAAuB,QACvBC,qBAAsB,aACtBC,iBAAkB,SAElBC,WAAY,QACZC,iBAAkB,eAGpBC,MAAO,CACLr1B,KAAM,KACNoN,SAAU,QACVuQ,KAAM,KACNhX,SAAU,OAGd2uB,eAAgB,CACd7iB,MAAO,KACPkZ,YAAa,SACb4J,OAAQ,CACN9iB,MAAO,mBACPsV,KACE,yFAEJvhB,WAAY,CACVkiB,EAAG,OACH8M,QAAS,KACT5Y,SAAU,MACV5Z,MAAO,YACPyyB,OAAQ,oBACR1Q,QAAS,YACT2Q,QAAS,aACTC,QAAS,UAGbC,YAAa,CACXnjB,MAAO,OACPojB,cAAe,iBAEjBC,SAAU,CACRrjB,MAAO,MAET5O,OAAQ,CACNkyB,IAAK,MACLC,KAAM,aACNC,SAAU,QACVC,QAAS,SAEXC,YAAa,CACX1jB,MAAO,QACP2jB,kBAAmB,OACnBC,oBAAqB,kJACrBC,yBAA0B,kJAC1BC,aAAc,OACdC,kBAAmB,KACnBC,WAAY,SAEdE,OAAQ,CACNpB,OAAQ,CACN9iB,MAAO,SACPkZ,YAAa,2BACbjb,GAAI,S,6DCtVV,yBAA4gB,EAAG,G,sFCA/gB,yBAAuiB,EAAG,G,kCCA1iB,yBAAugB,EAAG,G,gFCA1gB,yBAA6hB,EAAG,G,uGCAhiB,yBAAqiB,EAAG,G,kCCAxiB,yBAA+hB,EAAG,G,kCCAliB,yBAAgf,EAAG,G,kCCAnf,OAAe,cACb+B,MAAO,SACPsS,QAAS,SACTyF,eAAgB,OAChBC,iBAAkB,qBAClBC,mBAAoB,KACpBC,iBAAkB,KAClBC,mBAAoB,aACpBC,qBAAsB,OACtBC,KAAM,CACJpZ,QAAS,UACTqZ,OAAQ,YAEVC,KAAM,KACNC,WAAY,OACZC,QAAS,MACT3V,IAAK,KACLyD,OAAQ,KACRmI,MAAO,KACPgK,OAAQ,MACR5b,OAAQ,MACRjM,KAAM,KACN8nB,SAAU,MACVhoB,SAAU,OACV0I,SAAU,KACV8R,MAAO,KACPyN,GAAI,IACJC,OAAQ,KACRC,MAAO,KACP8I,KAAM,KACN3P,KAAM,KACNhX,MAAO,KACP8d,WAAY,CACVvoB,OAAQ,MACRmK,SAAU,QACVzG,SAAU,KACV8kB,SAAU,CACRC,WAAY,CACVjZ,MAAO,QACPkZ,YAAa,mBAEf5uB,OAAQ,CACN0V,MAAO,MACPkZ,YAAa,eAEfC,UAAW,CACTnZ,MAAO,SACPkZ,YAAa,WAEfE,YAAa,CACXpZ,MAAO,OACPkZ,YAAa,oBAGjBG,KAAM,CACJC,WAAY,CACVtZ,MAAO,QACPkZ,YAAa,kCAGjBK,QAAS,CACPtD,EAAG,aACHiD,YAAa,6BACbM,aACE,2CACFva,QAAS,aACTwa,KAAM,eAGVC,aAAc,MACdC,aAAc,aACdC,kBAAmB,UACnBC,UAAW,KACXC,aAAc,QACdC,wBAAyB,OACzBC,yBAA0B,OAC1BC,4BAA6B,OAC7BC,gBAAiB,UACjBC,4BAA6B,qBAC7BC,eAAgB,YAChBC,2BAA4B,gBAC5BC,gBAAiB,OACjBC,cAAe,CACbC,IAAK,KACLC,UAAW,SACXC,WAAY,mBACZuJ,UAAW,SACXtJ,WAAY,SACZC,YAAa,SACbC,YAAa,SACbC,WAAY,SACZC,eAAgB,4BAElBC,WAAY,OACZC,cAAe,UACfC,iBAAkB,sBAClBC,YAAa,QACbC,wBAAyB,YACzBC,aAAc,MACdC,UAAW,QACXC,iBAAkB,OAClBC,gBAAiB,OACjBC,kBAAmB,MACnBC,iBAAkB,KAClBC,kBAAmB,KACnBC,gBAAiB,KACjBC,wBAAyB,cACzBC,uBAAwB,wBACxBC,kBAAmB,OACnBC,0BAA2B,gBAC3BC,yBAA0B,qBAC1BC,kBAAmB,KACnBC,mBAAoB,OACpBC,uBAAwB,cACxBC,0BAA2B,0BAC3BC,yBAA0B,0BAC1BC,2BAA4B,mBAC5BC,0BAA2B,mBAC3BC,wBAAyB,UACzBC,qCAAsC,WACtCC,kCAAmC,0BACnCC,+BAAgC,mBAChCC,oCAAqC,2BACrCC,uCAAwC,4BACxCC,YAAa,cACbC,mBAAoB,eACpBC,cAAe,iBACfC,aAAc,aACdC,uBAAwB,QACxBC,mBAAoB,MACpBC,eAAgB,mBAChBC,eAAgB,eAChB/K,IAAK,KACLgL,WAAY,OACZC,aAAc,SACdC,cAAe,OACfC,iBAAkB,KAClBC,6BAA8B,KAC9BC,8BAA+B,KAC/BC,kCAAmC,MACnCC,kCAAmC,OACnCC,mCAAoC,UACpCC,kCAAmC,OACnCC,8CACE,0CACFC,8CACE,qCACFC,+CACE,2BACFC,8CACE,yBACFC,cAAe,KACfC,0BAA2B,qBAC3BC,yBAA0B,QAC1BC,qCAAsC,qBACtCC,eAAgB,KAChBC,2BAA4B,wBAC5BC,6BAA8B,MAC9BC,2BAA4B,OAC5BC,iBAAkB,KAClBC,gBAAiB,KACjBC,gBAAiB,KACjBC,gBAAiB,OACjBC,iCAAkC,YAClCC,8BAA+B,uBAC/BC,wBAAyB,gBACzBC,2BAA4B,iBAC5BC,8BAA+B,SAC/BC,2BAA4B,UAC5BC,0BAA2B,OAC3BC,6BAA8B,WAC9BC,yBAA0B,UAC1BC,0BAA2B,QAC3BC,0BAA2B,UAC3BC,wBAAyB,WACzBC,2BACE,4CACFC,+BACE,uCACFC,oCAAqC,YACrCC,4BAA6B,iBAC7BC,iBAAkB,OAClBC,oBAAqB,SACrBC,2BAA4B,UAC5BC,6BAA8B,YAC9BC,aAAc,CACZC,YAAa,SACbC,WAAY,OAEdC,iBAAkB,CAChBvK,EAAG,KACHwK,UAAW,CACTxK,EAAG,MACH/X,GAAI,CACF+X,EAAG,OACHiD,YAAa,SACbwH,YAAa,QAEfC,SAAU,CACR1K,EAAG,OACHiD,YAAa,gBACbjnB,QAAS,CACP2uB,KAAM,MACNC,KAAM,MACNC,KAAM,QAGVttB,MAAO,KACPutB,YAAa,CACX9K,EAAG,KACHiD,YAAa,uBAEf3X,MAAO,CACL0U,EAAG,SACHiD,YAAa,aAEf8H,OAAQ,CACN/K,EAAG,KACHlkB,KAAM,KACNkvB,KAAM,KACNnkB,OAAQ,UACR6b,SAAU,YAGdpkB,KAAM,MAER2sB,YAAa,CACXlhB,MAAO,MACPkZ,YAAa,cACb3rB,KAAM,KACNoN,SAAU,QACVuQ,KAAM,KACNhX,SAAU,KACVitB,oBAAqB,YACrBC,WAAY,CACVphB,MAAO,OACPqhB,YAAa,SACb53B,OAAQ,CACNwV,QAAS,iBACThS,MAAO,WAGXq0B,eAAgB,CACdthB,MAAO,UACPqhB,YAAa,YACb53B,OAAQ,CACNwV,QAAS,mCACThS,MAAO,cAGXs0B,eAAgB,CACdvhB,MAAO,OACPwhB,YAAa,MACbC,YAAa,MACbC,gBAAiB,OACjBC,0BAA2B,aAC3BC,KAAM,OACNn4B,OAAQ,CACNo4B,aAAc,UACdC,KAAM,aACN7iB,QAAS,SACThS,MAAO,YAIb80B,sBAAuB,CACrB/hB,MAAO,QACPkL,KAAM,CACJ8W,KAAM,QACNC,MAAO,OAET5N,OAAQ,CAEN1lB,OAAQ,QACRuzB,UAAW,KACXC,YAAa,UACbC,iBAAkB,aAClBC,yBAA0B,YAE1BC,KAAM,QAENf,eAAgB,OAChBgB,sBAAuB,QACvBC,qBAAsB,aACtBC,iBAAkB,SAElBC,WAAY,QACZC,iBAAkB,eAGpBC,MAAO,CACLr1B,KAAM,KACNoN,SAAU,QACVuQ,KAAM,KACNhX,SAAU,OAGd2uB,eAAgB,CACd7iB,MAAO,KACPkZ,YAAa,SACb4J,OAAQ,CACN9iB,MAAO,mBACPsV,KACE,yFAEJvhB,WAAY,CACVkiB,EAAG,OACH8M,QAAS,KACT5Y,SAAU,MACV5Z,MAAO,YACPyyB,OAAQ,oBACR1Q,QAAS,YACT2Q,QAAS,aACTC,QAAS,UAGbC,YAAa,CACXnjB,MAAO,OACPojB,cAAe,iBAEjBC,SAAU,CACRrjB,MAAO,MAET5O,OAAQ,CACNkyB,IAAK,MACLC,KAAM,aACNC,SAAU,QACVC,QAAS,SAEXC,YAAa,CACX1jB,MAAO,QACP2jB,kBAAmB,OACnBC,oBAAqB,kJACrBC,yBAA0B,kJAC1BC,aAAc,OACdC,kBAAmB,KACnBC,WAAY,W,kCChVhB,yBAAoiB,EAAG,G,kCCAviB,yBAAgf,EAAG,G,kCCAnf,yBAAqiB,EAAG,G,yDCAxiB,yBAA+hB,EAAG,G,kCCAliB,yBAAmiB,EAAG,G,kCCAtiB,yBAAojB,EAAG,G,kCCAvjB,yBAAmiB,EAAG,G,gFCAtiB,yBAA2jB,EAAG,G,kCCA9jB,yBAAiiB,EAAG,G,qBCApiB,yBAAe,aAAmD,EAAO,GAAE,IAAE,iEAA7E,CAAyIjvB,GAAK,WAAW,aAAa,IAAIxG,EAAE,SAASA,GAAGwG,KAAKovB,iBAAiB,EAAEpvB,KAAKiO,gBAAW,EAAOjO,KAAKqvB,eAAU,EAAOrvB,KAAKsvB,QAAQ,CAAC,CAAC92B,KAAK,SAASiP,GAAG,MAAM,CAACjP,KAAK,QAAQiP,GAAG,MAAM,CAACjP,KAAK,QAAQiP,GAAG,MAAM,CAACjP,KAAK,SAASiP,GAAG,MAAM,CAACjP,KAAK,SAASiP,GAAG,UAAU,CAACjP,KAAK,KAAKiP,GAAG,MAAM,CAACjP,KAAK,SAASiP,GAAG,SAAS8nB,QAAQvvB,KAAKwvB,oBAAoB,CAACh3B,KAAK,YAAYiP,GAAG,MAAM,CAACjP,KAAK,mBAAmBiP,GAAG,OAAO,IAAI,IAAI9T,EAAE,EAAEA,EAAEqM,KAAKsvB,QAAQz7B,OAAOF,IAAIqM,KAAKsvB,QAAQ37B,GAAG87B,GAAG,IAAIC,OAAO,MAAM1vB,KAAKsvB,QAAQ37B,GAAG8T,GAAG,YAAY,KAAKjO,GAAGwG,KAAKgO,KAAKxU,IAAI,OAAOA,EAAEzF,UAAU,CAAC47B,YAAYn2B,EAAEwU,KAAK,SAASxU,GAAGwG,KAAKiO,WAAW,IAAI6H,MAAM9V,KAAKqvB,UAAU,IAAIv7B,OAAOkM,KAAKovB,iBAAiB,EAAE,IAAI,IAAIz7B,EAAEigB,OAAOpa,GAAG2V,MAAM,MAAM1Z,EAAE,EAAEA,EAAE9B,EAAEE,OAAO4B,IAAI,CAAC,IAAI2D,EAAEzF,EAAE8B,GAAGkI,QAAQ,iBAAiB,IAAI,GAAGvE,EAAE,CAAC,IAAI,IAAInE,GAAE,EAAG8E,EAAE,EAAEA,EAAEiG,KAAKsvB,QAAQz7B,OAAOkG,IAAI,CAAC,IAAImU,EAAElO,KAAKsvB,QAAQv1B,GAAG01B,GAAGG,KAAKx2B,GAAG,GAAG8U,KAAKA,EAAEra,OAAO,GAAG,CAACoB,GAAE,EAAG,IAAIO,EAAE0Y,EAAE,GAAGvQ,QAAQ,iBAAiB,IAAI,mBAAmBqC,KAAKsvB,QAAQv1B,GAAGw1B,QAAQvvB,KAAKqvB,UAAUzb,OAAO5T,KAAKsvB,QAAQv1B,GAAGvB,OAAOwH,KAAKsvB,QAAQv1B,GAAGw1B,QAAQt7B,KAAK+L,KAAKxK,GAAGwK,KAAKqvB,UAAUzb,OAAO5T,KAAKsvB,QAAQv1B,GAAGvB,OAAOob,OAAOpe,IAAI,IAAIP,EAAE,CAAC,IAAI,IAAI8tB,EAAEjN,UAAU,CAAK5H,EAAE,6BAA6B0hB,KAAKx2B,GAAG,IAAI8U,EAAE,MAAM6U,EAAE5uB,KAAK+Z,EAAE,IAAI9U,EAAE8U,EAAEA,EAAEra,OAAO,GAAG8J,QAAQ,iBAAiB,IAAI,IAAQ5D,EAAE,EAAEA,EAAEgpB,EAAElvB,OAAOkG,IAAI,CAAC,IAAI81B,EAAE,0CAA0CD,KAAK7M,EAAEhpB,IAAI81B,GAAG7vB,KAAKiO,WAAW9Z,KAAK,CAAC0Y,UAAU,GAAGyC,OAAOugB,EAAE,IAAIvgB,OAAOugB,EAAE,KAAKA,EAAE,GAAGvgB,OAAO,KAAKugB,EAAE,IAAI,GAAGnsB,KAAKtK,OAAO,OAAO4G,KAAKiO,WAAWiO,MAAK,SAAS1iB,EAAE7F,GAAG,OAAO6F,EAAEqT,UAAUlZ,EAAEkZ,UAAU,GAAG,KAAI7M,KAAKiO,WAAWpa,SAASmM,KAAKiO,gBAAW,GAAQjO,KAAK8vB,QAAQ9vB,KAAKqvB,aAAarvB,KAAKqvB,eAAU,QAAQ,IAASrvB,KAAKiO,iBAAY,IAASjO,KAAKqvB,WAAWjhB,UAAU,WAAW,OAAOpO,KAAKiO,YAAYqN,SAAS,SAAS9hB,GAAG,IAAI,OAAOwG,KAAKiO,WAAWzU,GAAG,MAAMA,GAAG,SAASu2B,UAAU,WAAW,OAAO/vB,KAAKqvB,WAAW/e,OAAO,SAAS9W,GAAG,GAAGw2B,MAAMx2B,GAAG,OAAO,EAAE,IAAI7F,EAAE2b,OAAO9V,GAAGwG,KAAKovB,iBAAiB35B,EAAE,EAAE,GAAG9B,EAAEqM,KAAKiO,WAAW,GAAGpB,UAAU,OAAO,EAAE,IAAIpX,EAAE,EAAEA,EAAEuK,KAAKiO,WAAWpa,OAAO,KAAKmM,KAAKiO,WAAWxY,GAAGoX,WAAWlZ,GAAGqM,KAAKiO,WAAWxY,EAAE,GAAGoX,UAAUlZ,GAAG8B,KAAK,OAAOA,GAAG+5B,mBAAmB,SAASh2B,GAAG,OAAOwG,KAAKovB,iBAAiBY,MAAMx2B,GAAG,EAAE8V,OAAO9V,GAAG,IAAI8V,OAAO9V,IAAIs2B,QAAQ,SAASt2B,GAAG,IAAI,IAAI7F,KAAK6F,EAAE,GAAGA,EAAExF,eAAeL,GAAG,OAAM,EAAG,OAAM,IAAK6F,M,gFCA7yE,yBAA4jB,EAAG","file":"js/app.de18db80.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"app\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({\"setting\":\"setting\",\"setting-admin\":\"setting-admin\"}[chunkId]||chunkId) + \".\" + {\"chunk-b8a804c8\":\"e498c5bd\",\"chunk-dd345c24\":\"ad0a4c0d\",\"setting\":\"60f989d3\",\"setting-admin\":\"a7599abc\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"chunk-b8a804c8\":1,\"chunk-dd345c24\":1,\"setting\":1,\"setting-admin\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({\"setting\":\"setting\",\"setting-admin\":\"setting-admin\"}[chunkId]||chunkId) + \".\" + {\"chunk-b8a804c8\":\"2f781aa3\",\"chunk-dd345c24\":\"150e9938\",\"setting\":\"aae77af4\",\"setting-admin\":\"f59baf5b\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=style&index=1&lang=sass&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=style&index=1&lang=sass&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loader.vue?vue&type=style&index=0&id=abf68740&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loader.vue?vue&type=style&index=0&id=abf68740&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=187a9f34&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=187a9f34&lang=sass&scoped=true&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-songs.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-songs.vue?vue&type=style&index=0&lang=sass&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-review.vue?vue&type=style&index=0&id=7e048e6a&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-review.vue?vue&type=style&index=0&id=7e048e6a&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=0&lang=scss&\"","import APlayer from \"aplayer\";\nimport axios from \"axios\";\nwindow._randomPlay = function () {\n let randomStr = Math.random()\n .toString(36)\n .substring(7);\n axios(`/pokaapi/randomSongs?${randomStr}`)\n .then(res => res.data.songs)\n .then(songs => {\n _addSongs({\n songs: songs\n });\n })\n .catch(e => alert(`PokaPlayer Error\\n${e}`));\n};\nwindow._deepcopy = d => JSON.parse(JSON.stringify(d));\nwindow._addSongs = function ({ songs, index, clear = true }) {\n const server = window._setting(`server`);\n const defaultCover = window._setting(`headerBgSource`);\n let playlist = [];\n for (let item of songs) {\n let song = _deepcopy(item);\n let songRes = _setting(`audioQuality`).toLowerCase();\n let isSafari = /^((?!chrome|android).)*safari/i.test(\n window.navigator.userAgent\n );\n if (song.source == \"DSM\" && songRes == \"high\") {\n if (song.codec == \"mp3\") {\n songRes = \"original\";\n } else if (song.codec == \"aac\") {\n songRes = \"original\";\n } else if (\n song.codec == \"flac\" &&\n song.bitrate <= 1600 * 1000 &&\n !isSafari\n ) {\n songRes = \"original\";\n }\n }\n song.originalURL = song.url;\n song.url = server + song.url + \"&songRes=\" + songRes;\n song.originalCover = song.cover;\n song.cover =\n song.cover && song.cover.startsWith(\"http\")\n ? song.cover\n : song.cover\n ? server + song.cover\n : defaultCover;\n song.uuid = _uuid();\n\n playlist.push(song);\n }\n if (clear) _player.list.clear();\n _player.list.add(playlist);\n if (index && _player.options.order === \"random\") {\n _player.options.order = \"list\";\n _player.list.switch(index);\n _player.options.order = \"random\";\n } else if (index) {\n _player.list.switch(index);\n }\n _player.play();\n};\nwindow._player = new APlayer({\n container: document.getElementById(\"player\")\n});\nwindow._uuid = () => {\n var d = Date.now();\n if (\n typeof performance !== \"undefined\" &&\n typeof performance.now === \"function\"\n ) {\n d += performance.now(); //use high-precision timer if available\n }\n return \"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g, function (c) {\n var r = (d + Math.random() * 16) % 16 | 0;\n d = Math.floor(d / 16);\n return (c === \"x\" ? r : (r & 0x3) | 0x8).toString(16);\n });\n};\nwindow._lyricReader = require(\"@/assets/lyrics.min.js\");\nwindow._lrc = new (require(\"@/assets/lyrics.min.js\"))(`[00:00.000]`);\nwindow._CSSsetting = (key, value) => {\n let s = _setting(\"cssVariable\");\n s[key] = value;\n _setting(\"cssVariable\", s);\n document.documentElement.style.setProperty(key, value);\n};\nwindow._setting = (setting, value) => {\n let pokaSetting = JSON.parse(localStorage.pokaSetting || `{}`);\n let defaultPokaSetting = {\n nickname: `Poka-${Math.random()\n .toString(36)\n .substring(8)\n .toUpperCase()}`,\n theme: \"#5c95c4\",\n 'color-scheme': \"dim\",\n lyricTheme: \"default\",\n artistView: \"card\",\n composerView: \"card\",\n audioQuality: \"High\",\n headerBgSource: \"https://i.imgur.com/IdbJiao.jpg\",\n darkMode: false,\n dataRecord: true,\n server: location.origin,\n password: \"\",\n cssVariable: {\n \"--pokabgheight\": \"calc( 100vh - 69px - 64px )\"\n }\n };\n // default language\n let userLang = navigator.language || navigator.userLanguage;\n switch (userLang) {\n case \"zh-TW\":\n defaultPokaSetting.lang = \"zh_TW\";\n break;\n case \"zh-CN\":\n defaultPokaSetting.lang = \"zh_CN\";\n break;\n default:\n defaultPokaSetting.lang = \"en_US\";\n break;\n }\n\n if (value) {\n //設定值\n pokaSetting[setting] = value;\n localStorage.pokaSetting = JSON.stringify(pokaSetting);\n return pokaSetting[setting];\n } else {\n //取值\n if (pokaSetting[setting]) {\n //已有值\n return pokaSetting[setting];\n } else if (defaultPokaSetting[setting]) {\n //未有,先存下再回傳\n pokaSetting[setting] = defaultPokaSetting[setting] || \"\";\n localStorage.pokaSetting = JSON.stringify(pokaSetting);\n return pokaSetting[setting];\n } else {\n return \"\";\n }\n }\n};\nwindow._socket = io(window._setting(`server`), {\n transports: [\"websocket\"]\n});\n\n// 注入 CSS 變數\nlet root = document.documentElement;\nfor (let [key, value] of Object.entries(_setting(\"cssVariable\"))) {\n root.style.setProperty(key, value);\n}","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-app',{staticClass:\"page-container\"},[_c('router-view'),_c('v-snackbar',{class:{ withBottomPlayer: _vm.snackbar.withBottomPlayer },model:{value:(_vm.snackbar.show),callback:function ($$v) {_vm.$set(_vm.snackbar, \"show\", $$v)},expression:\"snackbar.show\"}},[_vm._v(_vm._s(_vm.snackbar.message))])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=5101c4f3&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=sass&\"\nimport style1 from \"./App.vue?vue&type=style&index=1&lang=scss&\"\nimport style2 from \"./App.vue?vue&type=style&index=2&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VApp } from 'vuetify/lib/components/VApp';\nimport { VSnackbar } from 'vuetify/lib/components/VSnackbar';\ninstallComponents(component, {VApp,VSnackbar})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('portal-target',{attrs:{\"name\":\"app-bar\",\"slim\":\"\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"app\":\"\",\"clipped-left\":\"\"}},[(!_vm.$vuetify.breakpoint.mdAndUp)?_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.drawer = !_vm.drawer}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-menu\")])],1):_vm._e(),(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp)?_c('router-link',{staticClass:\"poka-logo\",attrs:{\"to\":\"/\"}},[_c('h1',[_vm._v(\"PokaPlayer\")])]):_vm._e(),_c('v-spacer'),_c('poka-searchbar',{model:{value:(_vm.showSeachBar),callback:function ($$v) {_vm.showSeachBar=$$v},expression:\"showSeachBar\"}}),_c('menu-btn')],1)],1),_c('v-navigation-drawer',{attrs:{\"app\":\"\",\"mini-variant\":_vm.$vuetify.breakpoint.mdAndUp,\"clipped\":\"\",\"permanent\":_vm.$vuetify.breakpoint.mdAndUp},model:{value:(_vm.drawer),callback:function ($$v) {_vm.drawer=$$v},expression:\"drawer\"}},[(!_vm.$vuetify.breakpoint.mdAndUp)?_c('v-app-bar',{style:(\"box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.12)\"),attrs:{\"color\":\"#FFF\"}},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.drawer = !_vm.drawer}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-x\")])],1),(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp)?_c('router-link',{staticClass:\"ml-2 poka-logo\",attrs:{\"to\":\"/\"}},[_c('h1',[_vm._v(\"PokaPlayer\")])]):_vm._e(),_c('v-spacer')],1):_vm._e(),(_vm.$vuetify.breakpoint.mdAndUp)?_c('v-list',{attrs:{\"dense\":\"\",\"nav\":\"\"}},_vm._l((_vm.items),function(item){return _c('v-tooltip',{key:item.text,attrs:{\"right\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-list-item',_vm._g(_vm._b({attrs:{\"to\":item.to,\"link\":\"\"}},'v-list-item',attrs,false),on),[_c('v-list-item-icon',[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(item.icon)+\" \")])],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(_vm._s(_vm.$t(item.text)))])],1)],1)]}}],null,true)},[_c('span',[_vm._v(_vm._s(_vm.$t(item.text)))])])}),1):_c('v-list',{attrs:{\"dense\":\"\",\"nav\":\"\"}},_vm._l((_vm.items),function(item){return _c('v-list-item',{key:item.text,attrs:{\"to\":item.to,\"link\":\"\"}},[_c('v-list-item-icon',[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(item.icon))])],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(_vm._s(_vm.$t(item.text)))])],1)],1)}),1)],1),_c('v-main',[_c('div',{staticClass:\"router-view\"},[_c('router-view')],1),_c('div',{staticStyle:{\"height\":\"69px\"}})]),_c('buttom-player')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./default.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./default.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./default.vue?vue&type=template&id=610527fe&scoped=true&\"\nimport script from \"./default.vue?vue&type=script&lang=js&\"\nexport * from \"./default.vue?vue&type=script&lang=js&\"\nimport style0 from \"./default.vue?vue&type=style&index=0&id=610527fe&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"610527fe\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VListItemIcon } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VMain } from 'vuetify/lib/components/VMain';\nimport { VNavigationDrawer } from 'vuetify/lib/components/VNavigationDrawer';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTooltip } from 'vuetify/lib/components/VTooltip';\ninstallComponents(component, {VAppBar,VBtn,VIcon,VList,VListItem,VListItemContent,VListItemIcon,VListItemTitle,VMain,VNavigationDrawer,VSpacer,VTooltip})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./empty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./empty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./empty.vue?vue&type=template&id=dbaa0894&\"\nimport script from \"./empty.vue?vue&type=script&lang=js&\"\nexport * from \"./empty.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.type != 'album')?_c('portal',{attrs:{\"to\":\"app-bar\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"clipped-left\":\"\",\"app\":\"\"}},[_c('back',{attrs:{\"icon\":\"\",\"to\":'/' + _vm.type}}),_c('v-toolbar-title',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp),expression:\"!showSeachBar || $vuetify.breakpoint.mdAndUp\"}]},[_vm._v(_vm._s(_vm.name))]),_c('v-spacer'),_c('poka-searchbar',{model:{value:(_vm.showSeachBar),callback:function ($$v) {_vm.showSeachBar=$$v},expression:\"showSeachBar\"}})],1)],1):_vm._e(),(_vm.type == 'album')?_c('poka-header',{attrs:{\"title\":_vm.name,\"bg\":_vm.cover}}):_c('poka-header',{attrs:{\"title\":_vm.$t(_vm.type),\"blurbg\":\"\",\"bg\":_vm.cover}}),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-albums',{attrs:{\"data\":_vm.data.albums}}):_vm._e()],1),(!_vm.data)?_c('poka-loader'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Albums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Albums.vue?vue&type=template&id=b3be926c&\"\nimport script from \"./Albums.vue?vue&type=script&lang=js&\"\nexport * from \"./Albums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VSlideYReverseTransition,VSpacer,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"album-songs\"},[_c('portal',{attrs:{\"to\":\"app-bar\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"clipped-left\":\"\",\"app\":\"\"}},[_c('back',{attrs:{\"icon\":\"\"}}),_c('v-toolbar-title',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp),expression:\"!showSeachBar || $vuetify.breakpoint.mdAndUp\"}]},[_vm._v(_vm._s(_vm.name))]),_c('v-spacer'),_c('poka-searchbar',{model:{value:(_vm.showSeachBar),callback:function ($$v) {_vm.showSeachBar=$$v},expression:\"showSeachBar\"}})],1)],1),_c('poka-header',{attrs:{\"blurbg\":true,\"bg\":_vm.cover || null}}),_c('div',{staticClass:\"album-songs-container\"},[_c('div',{staticClass:\"album-info\"},[_c('info-header',{attrs:{\"title\":_vm.name,\"subtitle\":_vm.artist,\"cover\":_vm.cover,\"songs\":_vm.songs && _vm.songs.length}},[_c('v-fade-transition',[(_vm.songs)?_c('pin-button',{attrs:{\"source\":_vm.$route.params.source,\"id\":_vm.$route.params.id,\"type\":\"album\",\"cover\":_vm.cover,\"artist\":_vm.artist,\"name\":_vm.name,\"btn-type\":\"icon-button\"}}):_vm._e()],1)],1)],1),_c('v-divider',{attrs:{\"vertical\":_vm.$vuetify.breakpoint.mdAndUp}}),_c('div',{staticClass:\"album-songs\"},[(!_vm.songs)?_c('poka-loader',{staticStyle:{\"margin\":\"64px 0\"}}):_vm._e(),_c('h1',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.songs),expression:\"songs\"}],staticClass:\"title\",staticStyle:{\"margin\":\"8px 16px\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('song'))+\"\\n \")]),(_vm.songs)?_c('poka-parse-songs',{staticStyle:{\"margin\":\"16px 0\"},attrs:{\"data\":_vm.songs}}):_vm._e(),(_vm.artistAlbums && _vm.songs)?_c('div',[_c('v-divider'),_c('div',{staticClass:\"px-4\"},[_c('h1',{staticClass:\"title\",staticStyle:{\"margin\":\"8px 0\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('albumsOfSameArtist'))+\"\\n \")]),_c('poka-parse-albums',{attrs:{\"data\":_vm.artistAlbums}})],1)],1):_vm._e()],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AlbumSongs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AlbumSongs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AlbumSongs.vue?vue&type=template&id=6d70dec5&scoped=true&\"\nimport script from \"./AlbumSongs.vue?vue&type=script&lang=js&\"\nexport * from \"./AlbumSongs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AlbumSongs.vue?vue&type=style&index=0&id=6d70dec5&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6d70dec5\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VDivider,VFadeTransition,VSpacer,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header',{attrs:{\"title\":_vm.$t('artist')}}),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-artists',{attrs:{\"data\":_vm.data.artists}}):_vm._e()],1),(!_vm.data)?_c('poka-loader'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Artist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Artist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Artist.vue?vue&type=template&id=36d774f0&\"\nimport script from \"./Artist.vue?vue&type=script&lang=js&\"\nexport * from \"./Artist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\ninstallComponents(component, {VSlideYReverseTransition})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header',{attrs:{\"title\":_vm.$t('composer')}}),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-composers',{attrs:{\"data\":_vm.data.composers}}):_vm._e()],1),(!_vm.data)?_c('poka-loader'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Composer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Composer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Composer.vue?vue&type=template&id=8c8e550c&\"\nimport script from \"./Composer.vue?vue&type=script&lang=js&\"\nexport * from \"./Composer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\ninstallComponents(component, {VSlideYReverseTransition})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(\"div\")}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Empty.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Empty.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Empty.vue?vue&type=template&id=bc40212e&\"\nimport script from \"./Empty.vue?vue&type=script&lang=js&\"\nexport * from \"./Empty.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header',{attrs:{\"title\":_vm.$t('folder')}}),_c('v-slide-y-reverse-transition',[_c('back',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.$route.meta.root),expression:\"!$route.meta.root\"}],staticStyle:{\"margin-bottom\":\"16px\"}})],1),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-folders',{attrs:{\"data\":_vm.data.folders}}):_vm._e()],1),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-songs',{attrs:{\"data\":_vm.data.songs}}):_vm._e()],1),(!_vm.data)?_c('poka-loader'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Folder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Folder.vue?vue&type=template&id=d8c9d72e&\"\nimport script from \"./Folder.vue?vue&type=script&lang=js&\"\nexport * from \"./Folder.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\ninstallComponents(component, {VSlideYReverseTransition})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"login-container\",style:({ '--bg': (\"url('\" + _vm.bg + \"')\") })},[_c('v-overlay',{attrs:{\"absolute\":\"\",\"value\":_vm.logining}},[_c('poka-loader')],1),_vm._m(0),_c('div',{staticClass:\"login-form\"},[_c('form',{staticClass:\"form-container\",on:{\"submit\":function($event){$event.preventDefault();return _vm.login.apply(null, arguments)}}},[_c('h1',[_vm._v(_vm._s(_vm.$t('header_welcome')))]),_c('v-text-field',{staticClass:\"rounded-input\",attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.server'),\"disabled\":_vm.logining},model:{value:(_vm.server),callback:function ($$v) {_vm.server=(typeof $$v === 'string'? $$v.trim(): $$v)},expression:\"server\"}}),_c('v-text-field',{staticClass:\"rounded-input\",attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.username'),\"disabled\":_vm.logining},model:{value:(_vm.username),callback:function ($$v) {_vm.username=$$v},expression:\"username\"}}),_c('v-text-field',{staticClass:\"rounded-input\",attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.password'),\"type\":\"password\",\"disabled\":_vm.logining},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}}),_c('div',{staticClass:\"d-flex justify-center\"},[_c('v-btn',{attrs:{\"disabled\":_vm.logining,\"rounded\":\"\",\"large\":\"\",\"color\":\"primary\",\"type\":\"submit\",\"width\":\"110px\"}},[_vm._v(_vm._s(_vm.$t('login')))])],1)],1)]),_c('div',{staticClass:\"footer\"},[_c('div',{staticClass:\"left-btns\"},[_c('v-btn',{staticClass:\"mx-1\",attrs:{\"depressed\":\"\",\"fab\":\"\",\"small\":\"\"},on:{\"click\":function($event){_vm.lang_dialog = true}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-planet\")])],1),_c('v-btn',{staticClass:\"mx-1\",attrs:{\"depressed\":\"\",\"fab\":\"\",\"small\":\"\"},on:{\"click\":function($event){_vm.clearSessionDialog = true}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-bolt-circle\")])],1)],1),_c('div',{staticClass:\"right-btns\"},[_c('v-btn',{attrs:{\"href\":\"https://github.com/gnehs/PokaPlayer\",\"target\":\"_blank\",\"depressed\":\"\",\"fab\":\"\",\"small\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bxl-github\")])],1)],1)]),_c('v-dialog',{attrs:{\"max-width\":\"300\"},model:{value:(_vm.lang_dialog),callback:function ($$v) {_vm.lang_dialog=$$v},expression:\"lang_dialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('settingInterface.lang')))]),_c('v-card-text',[_c('div',{staticClass:\"poka list\"},_vm._l((_vm.languages),function(lang,index){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:(\"lang\" + lang + \"-\" + index),staticClass:\"item\",on:{\"click\":function($event){return _vm.setLang(lang)}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-planet\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('title', lang)))])])],1)])}),0)]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.lang_dialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"420\"},model:{value:(_vm.clearSessionDialog),callback:function ($$v) {_vm.clearSessionDialog=$$v},expression:\"clearSessionDialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('login_page.session._')))]),_c('v-card-text',[_c('p',[_vm._v(_vm._s(_vm.$t('login_page.session.description')))]),_c('p',[_vm._v(_vm._s(_vm.$t('login_page.session.description2')))]),_c('v-text-field',{attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.server'),\"disabled\":_vm.logining},model:{value:(_vm.server),callback:function ($$v) {_vm.server=(typeof $$v === 'string'? $$v.trim(): $$v)},expression:\"server\"}}),_c('v-text-field',{attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.username'),\"disabled\":_vm.logining},model:{value:(_vm.username),callback:function ($$v) {_vm.username=$$v},expression:\"username\"}}),_c('v-text-field',{attrs:{\"outlined\":\"\",\"label\":_vm.$t('login_page.password'),\"type\":\"password\",\"disabled\":_vm.logining},model:{value:(_vm.password),callback:function ($$v) {_vm.password=$$v},expression:\"password\"}})],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.clearSessionDialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))]),_c('v-btn',{attrs:{\"color\":\"red\",\"text\":\"\"},on:{\"click\":_vm.clearSession}},[_vm._v(_vm._s(_vm.$t('reset')))])],1)],1)],1)],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"logo\"},[_c('img',{attrs:{\"src\":\"/img/icons/icon.png\"}})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Login.vue?vue&type=template&id=523fe8be&scoped=true&\"\nimport script from \"./Login.vue?vue&type=script&lang=js&\"\nexport * from \"./Login.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Login.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./Login.vue?vue&type=style&index=1&id=523fe8be&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"523fe8be\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VOverlay } from 'vuetify/lib/components/VOverlay';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VAvatar,VBtn,VCard,VCardActions,VCardText,VCardTitle,VDialog,VIcon,VOverlay,VSpacer,VTextField})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header'),_c('v-card',{key:\"card\",staticClass:\"mx-auto blur-card\",staticStyle:{\"margin-top\":\"32px\"},attrs:{\"max-width\":\"344\"}},[_c('v-card-text',{staticClass:\"text-center\"},[_c('v-icon',{staticClass:\"bx bx-lg mb-2\"},[_vm._v(\"bx-ghost\")]),_c('p',{staticClass:\"headline text--primary\"},[_vm._v(_vm._s(_vm.$t('nothingFound')))]),_c('v-btn',{attrs:{\"outlined\":\"\",\"color\":\"primary\",\"to\":\"/\"}},[_vm._v(_vm._s(_vm.$t('home')))])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notfound.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Notfound.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Notfound.vue?vue&type=template&id=a929e25c&\"\nimport script from \"./Notfound.vue?vue&type=script&lang=js&\"\nexport * from \"./Notfound.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VBtn,VCard,VCardText,VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(_vm.$route.name == 'PlaylistFolder')?_c('portal',{attrs:{\"to\":\"app-bar\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"clipped-left\":\"\",\"app\":\"\"}},[_c('back',{attrs:{\"icon\":\"\",\"to\":\"/playlist\"}}),_c('v-toolbar-title',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp),expression:\"!showSeachBar || $vuetify.breakpoint.mdAndUp\"}]},[_vm._v(_vm._s(_vm.title))]),_c('v-spacer'),_c('poka-searchbar',{model:{value:(_vm.showSeachBar),callback:function ($$v) {_vm.showSeachBar=$$v},expression:\"showSeachBar\"}})],1)],1):_vm._e(),_c('poka-header',{attrs:{\"title\":_vm.$route.name == 'PlaylistFolder' ? '' : _vm.title,\"bg\":_vm.cover}}),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-playlists',{attrs:{\"data\":_vm.data}}):_vm._e()],1),(!_vm.data)?_c('poka-loader'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Playlist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Playlist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Playlist.vue?vue&type=template&id=250bc30a&\"\nimport script from \"./Playlist.vue?vue&type=script&lang=js&\"\nexport * from \"./Playlist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VSlideYReverseTransition,VSpacer,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('portal',{attrs:{\"to\":\"app-bar\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"clipped-left\":\"\",\"app\":\"\"}},[_c('back',{attrs:{\"icon\":\"\",\"to\":\"/playlist\"}}),_c('v-toolbar-title',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showSeachBar || _vm.$vuetify.breakpoint.mdAndUp),expression:\"!showSeachBar || $vuetify.breakpoint.mdAndUp\"}]},[_vm._v(_vm._s(_vm.title))]),_c('v-spacer'),_c('poka-searchbar',{model:{value:(_vm.showSeachBar),callback:function ($$v) {_vm.showSeachBar=$$v},expression:\"showSeachBar\"}})],1)],1),_c('poka-header',{attrs:{\"blurbg\":!_vm.isCoverGenerate,\"bg\":_vm.cover}}),(!_vm.data)?_c('poka-loader'):_vm._e(),(_vm.data)?_c('div',{staticClass:\"playlist-songs-container\"},[_c('div',{staticClass:\"playlist-info\"},[_c('info-header',{attrs:{\"title\":_vm.title || _vm.$t('loading'),\"subtitle\":_vm.$t('playlist'),\"cover\":_vm.cover,\"songs\":_vm.data ? _vm.data.songs.length : 0 || 0}},[(_vm.title)?_c('pin-button',{attrs:{\"source\":_vm.$route.params.source,\"id\":_vm.$route.params.id,\"cover\":_vm.isCoverGenerate ? null : _vm.cover,\"type\":\"playlist\",\"name\":_vm.title,\"btn-type\":\"icon-button\"}}):_vm._e(),(_vm.fromPoka)?_c('v-btn',{staticClass:\"ml-2 rounded-lg\",attrs:{\"outlined\":\"\",\"color\":\"info\"},on:{\"click\":function($event){_vm.playlistDialog = true}}},[_c('v-icon',{staticClass:\"bx mr-2\"},[_vm._v(\"bx-edit-alt\")]),_vm._v(\"\\n \"+_vm._s(_vm.$t('playlist_page.edit_title'))+\"\\n \")],1):_vm._e()],1)],1),_c('v-divider',{attrs:{\"vertical\":_vm.$vuetify.breakpoint.mdAndUp}}),_c('div',{staticClass:\"playlist-songs\"},[_c('h1',{staticClass:\"title\",staticStyle:{\"margin\":\"8px 16px\"},domProps:{\"textContent\":_vm._s(_vm.$t('song'))}}),_c('poka-parse-songs',{attrs:{\"data\":_vm.data.songs}})],1)],1):_vm._e(),_c('v-dialog',{attrs:{\"max-width\":\"400\"},model:{value:(_vm.playlistDialog),callback:function ($$v) {_vm.playlistDialog=$$v},expression:\"playlistDialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('playlist_page.edit_title')))]),_c('v-card-text',{staticStyle:{\"padding-bottom\":\"0\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('playlist_page.title_input'),\"outlined\":\"\",\"hide-details\":\"\"},model:{value:(_vm.editData.name),callback:function ($$v) {_vm.$set(_vm.editData, \"name\", $$v)},expression:\"editData.name\"}}),_c('br'),_c('v-text-field',{attrs:{\"label\":_vm.$t('playlist_page.cover_input'),\"outlined\":\"\",\"hide-details\":\"\"},model:{value:(_vm.editData.image),callback:function ($$v) {_vm.$set(_vm.editData, \"image\", $$v)},expression:\"editData.image\"}})],1),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.playlistDialog = false\n _vm.playlistDel = true}}},[_vm._v(_vm._s(_vm.$t('playlist_page.del')))]),_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":_vm.editPlaylist}},[_vm._v(_vm._s(_vm.$t('done')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"400\"},model:{value:(_vm.playlistDel),callback:function ($$v) {_vm.playlistDel=$$v},expression:\"playlistDel\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('playlist_page.del_title')))]),_c('v-card-text',[_vm._v(_vm._s(_vm.$t('playlist_page.delconfirm', { title: _vm.title })))]),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.playlistDel = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))]),_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.playlistDel = false\n _vm.delPlaylist()}}},[_vm._v(_vm._s(_vm.$t('ok')))])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlaylistSongs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlaylistSongs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PlaylistSongs.vue?vue&type=template&id=b0e0516a&scoped=true&\"\nimport script from \"./PlaylistSongs.vue?vue&type=script&lang=js&\"\nexport * from \"./PlaylistSongs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PlaylistSongs.vue?vue&type=style&index=0&id=b0e0516a&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"b0e0516a\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VBtn,VCard,VCardActions,VCardText,VCardTitle,VDialog,VDivider,VIcon,VSpacer,VTextField,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(\"div\")}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./shuffle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./shuffle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./shuffle.vue?vue&type=template&id=1ab07106&\"\nimport script from \"./shuffle.vue?vue&type=script&lang=js&\"\nexport * from \"./shuffle.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header',{attrs:{\"title\":\"媒體庫\"}}),_c('poka-update'),_c('poka-review'),(!_vm.data)?_c('poka-loader'):_vm._e(),_c('v-slide-y-reverse-transition',[(_vm.data)?_c('poka-parse-home',{attrs:{\"data\":_vm.data}}):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Library.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Library.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Library.vue?vue&type=template&id=40f8adee&\"\nimport script from \"./Library.vue?vue&type=script&lang=js&\"\nexport * from \"./Library.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\ninstallComponents(component, {VSlideYReverseTransition})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('portal',{attrs:{\"to\":\"app-bar\"}},[_c('v-app-bar',{style:((\"box-shadow: 0px 0px 0px 1px \" + (_vm.$vuetify.theme.isDark ? 'rgba(255, 255, 255, 0.12)' : \"rgb(0 0 0 / 20%)\"))),attrs:{\"color\":\"#FFF\",\"clipped-left\":\"\",\"app\":\"\"}},[_c('back',{attrs:{\"icon\":\"\",\"to\":\"/library\"}}),_c('v-toolbar-title',[_vm._v(_vm._s(_vm.$t('lyricEditor.title')))]),_c('v-spacer')],1)],1),_c('div',{attrs:{\"id\":\"lrc-editor\"}},[(_vm.lyric.length > 1)?_c('div',{key:\"lyric\",staticClass:\"lyric-view\",class:{ lyricTranslated: _vm.lyricTranslated }},_vm._l((_vm.lyric),function(item,index){return _c('p',{key:index,class:{ focus: index == _vm.lyricFocus },on:{\"click\":function($event){return _vm.musicSeek(item.timestamp)}}},[_c('span',{staticClass:\"timestamp\"},[_vm._v(_vm._s(_vm.timeToTag(item.timestamp)))]),_vm._v(\"\\n \"+_vm._s(item.text)+\"\\n \")])}),0):_vm._e(),_c('div',{attrs:{\"id\":\"lyric-edit\"}},[_c('v-card',{staticClass:\"mx-auto\",attrs:{\"id\":\"lyric-edit-about\"}},[_c('v-card-text',[_c('div',[_vm._v(_vm._s(_vm.$t('lyricEditor.title')))]),_c('p',{staticClass:\"display-1 text--primary\"},[_vm._v(_vm._s(_vm.$t('lyricEditor.instructionsTitle')))]),_c('div',{staticClass:\"text--primary\",domProps:{\"innerHTML\":_vm._s(_vm.$t('lyricEditor.instructionsContent'))}})])],1),_c('v-card',{staticClass:\"mx-auto\",attrs:{\"id\":\"lyric-edit-about-phone\"}},[_c('v-card-text',[_c('div',[_vm._v(_vm._s(_vm.$t('lyricEditor.title')))]),_c('p',{staticClass:\"display-1 text--primary\"},[_vm._v(_vm._s(_vm.$t('lyricEditor.instructionsTitle')))]),_c('div',{staticClass:\"text--primary\",domProps:{\"innerHTML\":_vm._s(_vm.$t('lyricEditor.instructionsContentPhone'))}})])],1),_c('v-card',{staticClass:\"mx-auto\",attrs:{\"id\":\"lyric-edit-time-shift\"}},[_c('v-card-text',{staticStyle:{\"padding-bottom\":\"0\"}},[_c('div',[_vm._v(_vm._s(_vm.$t('lyricEditor.timeShifting')))]),_c('p',{staticClass:\"display-1 text--primary\",staticStyle:{\"margin-bottom\":\"0\"}},[_vm._v(_vm._s(_vm.timeShiftValue >= 0 ? '+' : '')+_vm._s(_vm.timeShiftValue)+\"s\")])]),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"red accent-4\"},on:{\"click\":function($event){return _vm.timeShift(-0.5)}}},[_vm._v(\"-0.5s\")]),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"red accent-4\"},on:{\"click\":function($event){return _vm.timeShift(-0.1)}}},[_vm._v(\"-0.1s\")]),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){return _vm.timeShift(0.1)}}},[_vm._v(\"+0.1s\")]),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){return _vm.timeShift(0.5)}}},[_vm._v(\"+0.5s\")]),_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){return _vm.timeShift(-_vm.timeShiftValue)}}},[_vm._v(_vm._s(_vm.$t('lyricEditor.timeShiftingReset')))])],1)],1),_c('v-card',{staticClass:\"mx-auto\",attrs:{\"id\":\"lyric-edit-text-editor\"}},[_c('v-card-text',{staticStyle:{\"padding-bottom\":\"0\"}},[_c('div',[_vm._v(_vm._s(_vm.$t('lyricEditor.textEditor')))]),_c('v-textarea',{attrs:{\"max-height\":\"100%\",\"rows\":\"20\"},model:{value:(_vm.lyric_raw),callback:function ($$v) {_vm.lyric_raw=$$v},expression:\"lyric_raw\"}})],1)],1)],1)]),_c('v-fab-transition',[_c('v-btn',{staticStyle:{\"bottom\":\"calc(16px + 69px)\"},attrs:{\"color\":\"primary\",\"fab\":\"\",\"large\":\"\",\"dark\":\"\",\"bottom\":\"\",\"right\":\"\",\"fixed\":\"\"},on:{\"click\":_vm.saveLyric}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-check\")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LyricEdit.vue?vue&type=template&id=d1247114&scoped=true&\"\nimport script from \"./LyricEdit.vue?vue&type=script&lang=js&\"\nexport * from \"./LyricEdit.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LyricEdit.vue?vue&type=style&index=0&id=d1247114&lang=sass&scoped=true&\"\nimport style1 from \"./LyricEdit.vue?vue&type=style&index=1&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d1247114\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAppBar } from 'vuetify/lib/components/VAppBar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VFabTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextarea } from 'vuetify/lib/components/VTextarea';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VBtn,VCard,VCardActions,VCardText,VFabTransition,VIcon,VSpacer,VTextarea,VToolbarTitle})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-header',{attrs:{\"title\":_vm.keyword,\"subtitle\":_vm.$t('search')}}),_c('v-overlay',{attrs:{\"absolute\":\"\",\"value\":_vm.isLoading}},[_c('poka-loader')],1),_c('v-slide-y-reverse-transition',[(_vm.searchResult)?_c('div',[_c('div',{staticClass:\"chip-nav\"},_vm._l((Object.keys(_vm.searchResult).filter(function (x) { return _vm.searchResult[x].length; })),function(itemName){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:itemName,staticClass:\"chip-nav-item\",class:{ active: _vm.active == itemName },on:{\"click\":function($event){_vm.active = itemName}}},[_c('span',[_vm._v(_vm._s(_vm.$t(itemName.substring(0, itemName.length - 1))))])])}),0),_vm._l((Object.keys(_vm.searchResult).filter(function (x) { return _vm.searchResult[x].length; })),function(itemName){return _c('div',{key:itemName},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.active == itemName),expression:\"active == itemName\"}]},[(itemName == 'songs')?_c('poka-parse-songs',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e(),(itemName == 'albums')?_c('poka-parse-albums',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e(),(itemName == 'playlists')?_c('poka-parse-playlists',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e(),(itemName == 'folders')?_c('poka-parse-folders',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e(),(itemName == 'composers')?_c('poka-parse-composers',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e(),(itemName == 'artists')?_c('poka-parse-artists',{attrs:{\"data\":_vm.searchResult[itemName]}}):_vm._e()],1)])})],2):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=187a9f34&scoped=true&\"\nimport script from \"./Search.vue?vue&type=script&lang=js&\"\nexport * from \"./Search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=187a9f34&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"187a9f34\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VOverlay } from 'vuetify/lib/components/VOverlay';\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\ninstallComponents(component, {VOverlay,VSlideYReverseTransition})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","import Vue from \"vue\";\nimport Router from \"vue-router\";\n\nimport defaultLayout from \"@/layout/default\";\nimport emptyLayout from \"@/layout/empty\";\n\nimport Albums from \"@/pages/Albums\";\nimport AlbumSongs from \"@/pages/AlbumSongs\";\nimport Artist from \"@/pages/Artist\";\nimport Composer from \"@/pages/Composer\";\nimport Empty from \"@/pages/Empty\";\nimport Folder from \"@/pages/Folder\";\nimport Login from \"@/pages/Login\";\nimport Notfound from \"@/pages/Notfound\";\nimport Playlist from \"@/pages/Playlist\";\nimport PlaylistSongs from \"@/pages/PlaylistSongs\";\nimport Shuffle from \"@/pages/shuffle\";\nimport Library from \"@/pages/Library\";\nimport LyricEdit from \"@/pages/LyricEdit\";\nimport Search from \"@/pages/Search\";\n\nVue.use(Router);\n\nexport default new Router({\n mode: \"history\",\n routes: [\n {\n path: \"/\",\n name: \"root\",\n component: defaultLayout,\n redirect: \"/library\",\n children: [\n {\n path: \"/library\",\n name: \"Library\",\n component: Library,\n meta: {\n fullscreen: false\n }\n },\n {\n path: \"/fullscreen\",\n name: \"fullscreen\",\n component: Empty,\n meta: {\n fullscreen: true\n }\n },\n {\n path: \"/lyric/edit\",\n name: \"LyricEdit\",\n component: LyricEdit\n },\n {\n path: \"/album/songs/:source/:id\",\n name: \"AlbumSongs\",\n component: AlbumSongs\n },\n {\n path: \"/album\",\n name: \"Album\",\n component: Albums,\n meta: {\n type: \"album\"\n }\n },\n {\n path: \"/artist/:source/:id\",\n name: \"ArtistAlbum\",\n component: Albums,\n meta: {\n type: \"artist\"\n }\n },\n {\n path: \"/artist\",\n name: \"Artist\",\n component: Artist\n },\n {\n path: \"/composer/:source/:id\",\n name: \"ComposerAlbum\",\n component: Albums,\n meta: {\n type: \"composer\"\n }\n },\n {\n path: \"/composer\",\n name: \"Composer\",\n component: Composer\n },\n {\n path: \"/folder/:source/:id\",\n name: \"folderFiles\",\n component: Folder,\n meta: {\n root: false\n }\n },\n {\n path: \"/folder\",\n name: \"Folder\",\n component: Folder,\n meta: {\n root: true\n }\n },\n {\n path: \"/playlist/f/*\",\n name: \"PlaylistFolder\",\n component: Playlist\n },\n {\n path: \"/playlist/p/:source/:id\",\n component: PlaylistSongs,\n name: \"PlaylistSongs\"\n },\n {\n path: \"/playlist\",\n name: \"Playlist\",\n component: Playlist\n },\n {\n path: \"/search\",\n name: \"Search\",\n component: Search\n },\n {\n path: \"/shuffle\",\n name: \"Shuffle\",\n component: Shuffle\n },\n {\n path: \"/notfound\",\n name: \"Notfound\",\n component: Notfound\n },\n {\n path: \"/debug\",\n name: \"Debug\",\n component: () => import(\"@/pages/Debug\")\n },\n {\n path: \"/review\",\n name: \"Review\",\n component: () => import(\"@/pages/Review\")\n },\n {\n path: \"\",\n redirect: \"/library\"\n },\n {\n path: \"/settings\",\n name: \"setting\",\n redirect: \"/settings/network\",\n component: () =>\n import(/* webpackChunkName: \"setting\" */ \"@/layout/setting\"),\n children: [\n {\n path: \"/settings/interface\",\n name: \"SettingInterface\",\n component: () =>\n import(\n /* webpackChunkName: \"setting\" */ \"@/pages/setting/interface\"\n )\n },\n {\n path: \"/settings/network\",\n name: \"SettingNetwork\",\n component: () =>\n import(\n /* webpackChunkName: \"setting\" */ \"@/pages/setting/network\"\n )\n },\n {\n path: \"/settings/user\",\n name: \"SettingUser\",\n component: () =>\n import(/* webpackChunkName: \"setting\" */ \"@/pages/setting/user\")\n },\n {\n path: \"/settings/pins\",\n name: \"SettingPins\",\n component: () =>\n import(/* webpackChunkName: \"setting\" */ \"@/pages/setting/pins\")\n },\n {\n path: \"/settings/about\",\n name: \"SettingAbout\",\n component: () =>\n import(/* webpackChunkName: \"setting\" */ \"@/pages/setting/about\")\n }\n ]\n },\n {\n path: \"/admin\",\n name: \"settingAdmin\",\n redirect: \"/admin/system\",\n component: () =>\n import(\n /* webpackChunkName: \"setting-admin\" */ \"@/layout/settingAdmin\"\n ),\n children: [\n {\n path: \"/admin/system\",\n name: \"SettingSystem\",\n component: () =>\n import(\n /* webpackChunkName: \"setting-admin\" */ \"@/pages/admin/system\"\n )\n },\n {\n path: \"/admin/users\",\n name: \"SettingAdminUsers\",\n component: () =>\n import(\n /* webpackChunkName: \"setting-admin\" */ \"@/pages/admin/users\"\n )\n },\n {\n path: \"/admin/log\",\n name: \"AdminLog\",\n component: () =>\n import(\n /* webpackChunkName: \"setting-admin\" */ \"@/pages/admin/log\"\n )\n }\n ]\n }\n ]\n },\n {\n path: \"/\",\n name: \"empty\",\n component: emptyLayout,\n children: [\n {\n path: \"/login\",\n name: \"Login\",\n component: Login\n }\n ]\n },\n {\n path: \"*\",\n redirect: \"/notfound\"\n }\n ]\n});\n","import Vue from \"vue\";\nimport VueI18n from \"vue-i18n\";\n\nlet langList = {\n zh_CN: require(\"./zh-CN.js\").default,\n zh_TW: require(\"./zh-TW.js\").default,\n en_US: require(\"./en-US.js\").default\n};\n\nVue.use(VueI18n);\nconst locale = window._setting(\"lang\");\nconst messages = langList;\n\nconst i18n = new VueI18n({\n /** 默認值 */\n locale,\n fallbackLocale: \"en_US\",\n messages,\n missing: (locale, key, vm) => key\n});\nwindow.i18n = i18n;\n// Hot updates\nif (module.hot) {\n module.hot.accept([\"./zh-CN.js\", \"./zh-TW.js\", \"./en-US.js\"], function () {\n i18n.setLocaleMessage(\"zh_CN\", require(\"./zh-CN.js\").default);\n i18n.setLocaleMessage(\"en_US\", require(\"./en-US.js\").default);\n i18n.setLocaleMessage(\"zh_TW\", require(\"./zh-TW.js\").default);\n });\n}\nexport default i18n;\n","import Vue from \"vue\";\nimport Vuex from \"vuex\";\n\nVue.use(Vuex);\n\nexport default new Vuex.Store({\n state: {},\n mutations: {},\n actions: {}\n});\n","/* eslint-disable no-console */\n\nimport { register } from \"register-service-worker\";\n\nif (process.env.NODE_ENV === \"production\") {\n register(`${process.env.BASE_URL}service-worker.js`, {\n ready() {\n console.log(\n \"App is being served from cache by a service worker.\\n\" +\n \"For more details, visit https://goo.gl/AFskqB\"\n );\n },\n registered() {\n console.log(\"Service worker has been registered.\");\n },\n cached() {\n console.log(\"Content has been cached for offline use.\");\n },\n updatefound() {\n console.log(\"New content is downloading.\");\n },\n updated() {\n console.log(\"New content is available; please refresh.\");\n },\n offline() {\n console.log(\n \"No internet connection found. App is running in offline mode.\"\n );\n },\n error(error) {\n console.error(\"Error during service worker registration:\", error);\n }\n });\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('overdrive',{key:_vm.parsedCover,staticClass:\"cover\",style:({ '--size': _vm.size }),attrs:{\"id\":_vm.cover,\"duration\":300}},[_c('img',{staticClass:\"cover-img\",attrs:{\"aspect-ratio\":\"1\",\"src\":_vm.parsedCover}}),(!_vm.hideShadow)?_c('img',{staticClass:\"cover-shadow\",attrs:{\"aspect-ratio\":\"1\",\"src\":_vm.parsedCover}}):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cover.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cover.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./cover.vue?vue&type=template&id=42cbbb4f&scoped=true&\"\nimport script from \"./cover.vue?vue&type=script&lang=js&\"\nexport * from \"./cover.vue?vue&type=script&lang=js&\"\nimport style0 from \"./cover.vue?vue&type=style&index=0&id=42cbbb4f&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"42cbbb4f\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"position\":\"sticky\",\"top\":\"16px\"}},[_c('div',{staticClass:\"header-wrapper\"},[_c('div',{staticClass:\"bg\",class:{ blur: _vm.blurbg },style:({ backgroundImage: (\"url('\" + _vm.bg + \"')\") })})]),(_vm.title)?_c('div',{staticClass:\"hw-header\",staticStyle:{\"line-height\":\"normal\"},style:(_vm.headerStyle)},[_c('div',{staticClass:\"hw-title\"},[_vm._v(_vm._s(_vm.title))]),_c('div',{staticClass:\"hw-subtitle\"},[_vm._v(_vm._s(_vm.subtitle))])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./header-wrapper.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./header-wrapper.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./header-wrapper.vue?vue&type=template&id=316a60e6&\"\nimport script from \"./header-wrapper.vue?vue&type=script&lang=js&\"\nexport * from \"./header-wrapper.vue?vue&type=script&lang=js&\"\nimport style0 from \"./header-wrapper.vue?vue&type=style&index=0&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"info-header\"},[_c('poka-cover',{staticStyle:{\"margin\":\"8px auto\",\"margin-bottom\":\"8px\",\"display\":\"block\"},attrs:{\"cover\":_vm.cover,\"name\":_vm.title,\"size\":\"240px\"}}),_c('div',{staticClass:\"info-title\",attrs:{\"title\":_vm.title}},[_vm._v(_vm._s(_vm.title))]),_c('div',{staticClass:\"metadatas\"},[(_vm.subtitle)?_c('span',{staticClass:\"meta\"},[_vm._v(_vm._s(_vm.subtitle))]):_vm._e(),(_vm.songs)?_c('span',{key:_vm.songs,staticClass:\"meta\"},[_vm._v(_vm._s(_vm.$t('album_total', { songs: _vm.songs })))]):_vm._e()]),_c('div',{staticClass:\"actions\"},[_vm._t(\"default\")],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./info-header.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./info-header.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./info-header.vue?vue&type=template&id=754110fe&scoped=true&\"\nimport script from \"./info-header.vue?vue&type=script&lang=js&\"\nexport * from \"./info-header.vue?vue&type=script&lang=js&\"\nimport style0 from \"./info-header.vue?vue&type=style&index=0&id=754110fe&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"754110fe\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a',{ref:\"card\",staticClass:\"card\",attrs:{\"data-source\":_vm.parsed_source},on:{\"click\":_vm.handleClick}},[_c('div',{staticClass:\"image\"},[_c('poka-cover',{attrs:{\"cover\":_vm.parsed_pokaBg,\"name\":_vm.pokaTitle,\"hide-shadow\":\"\"}}),(_vm.pokaIcon)?_c('div',{staticClass:\"icon\"},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(_vm.pokaIcon))])],1):_vm._e()],1),_c('div',{staticClass:\"poka-card-title\",class:{ 't-ellipsis': _vm.ellipsis },domProps:{\"textContent\":_vm._s(_vm.pokaTitle)}}),_c('div',{staticClass:\"poka-card-subtitle\",class:{ 't-ellipsis': _vm.ellipsis },domProps:{\"textContent\":_vm._s(_vm.pokaSubtitle)}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./card.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./card.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./card.vue?vue&type=template&id=d9223666&\"\nimport script from \"./card.vue?vue&type=script&lang=js&\"\nexport * from \"./card.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"poka cards\"},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./cards.vue?vue&type=template&id=1612cc72&\"\nimport script from \"./cards.vue?vue&type=script&lang=js&\"\nexport * from \"./cards.vue?vue&type=script&lang=js&\"\nimport style0 from \"./cards.vue?vue&type=style&index=0&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"poka-loader\"},[_c('i',{staticClass:\"bx bx-loader bx-spin bx-md\"})])}]\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loader.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./loader.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./loader.vue?vue&type=template&id=abf68740&scoped=true&\"\nimport script from \"./loader.vue?vue&type=script&lang=js&\"\nexport * from \"./loader.vue?vue&type=script&lang=js&\"\nimport style0 from \"./loader.vue?vue&type=style&index=0&id=abf68740&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"abf68740\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.length > 1),expression:\"length > 1\"}],ref:\"pagination\",staticClass:\"poka-pagination\"},[_c('div',{staticClass:\"poka-pagination-item\",class:{ disabled: _vm.value == 1 },on:{\"click\":function($event){return _vm.switchPage(_vm.value - 1)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-left\")])],1),_vm._l((_vm.pages),function(n,i){return _c('div',{key:i,staticClass:\"poka-pagination-item\",class:{ active: _vm.value == n, disabled: n == '...' },on:{\"click\":function($event){return _vm.switchPage(n)}}},[_vm._v(\"\\n \"+_vm._s(n)+\"\\n \")])}),_c('div',{staticClass:\"poka-pagination-item\",class:{ disabled: _vm.value == _vm.length },on:{\"click\":function($event){return _vm.switchPage(_vm.value + 1)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-right\")])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pagination.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pagination.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./pagination.vue?vue&type=template&id=dd8a9318&\"\nimport script from \"./pagination.vue?vue&type=script&lang=js&\"\nexport * from \"./pagination.vue?vue&type=script&lang=js&\"\nimport style0 from \"./pagination.vue?vue&type=style&index=0&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.checkUpadteStatus)?_c('div',{key:\"0\",staticClass:\"update-notify\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('settings_update')))]),_c('p',[_vm._v(_vm._s(_vm.checkUpadteStatus))]),_c('v-btn',{attrs:{\"outlined\":\"\",\"to\":\"/admin/system?update=true\",\"color\":\"white\",\"dark\":\"\"}},[_vm._v(_vm._s(_vm.$t('settings_update_go2UpdatePage')))])],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-update.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-update.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./poka-update.vue?vue&type=template&id=48edd33a&scoped=true&\"\nimport script from \"./poka-update.vue?vue&type=script&lang=js&\"\nexport * from \"./poka-update.vue?vue&type=script&lang=js&\"\nimport style0 from \"./poka-update.vue?vue&type=style&index=0&id=48edd33a&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"48edd33a\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\ninstallComponents(component, {VBtn})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.showNotify)?_c('div',{key:\"review\",staticClass:\"review-notify\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('review.notify.title')))]),_c('p',[_vm._v(_vm._s(_vm.$t('review.notify.description')))]),_c('v-btn',{attrs:{\"outlined\":\"\",\"to\":\"/review\",\"color\":\"white\",\"dark\":\"\"}},[_vm._v(_vm._s(_vm.$t('review.notify.go')))]),_c('img',{staticClass:\"review-notify-img\",attrs:{\"src\":\"/img/review.png\"}})],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-review.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-review.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./poka-review.vue?vue&type=template&id=7e048e6a&scoped=true&\"\nimport script from \"./poka-review.vue?vue&type=script&lang=js&\"\nexport * from \"./poka-review.vue?vue&type=script&lang=js&\"\nimport style0 from \"./poka-review.vue?vue&type=style&index=0&id=7e048e6a&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"7e048e6a\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\ninstallComponents(component, {VBtn})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticStyle:{\"display\":\"flex\",\"justify-content\":\"flex-end\"}},[_c('v-slide-x-reverse-transition',[_c('form',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.value),expression:\"value\"}],style:({ width: _vm.$vuetify.breakpoint.mdAndUp ? '380px' : '100%' }),on:{\"submit\":function($event){$event.preventDefault();return _vm.search.apply(null, arguments)}}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('search') + '...',\"solo\":\"\",\"flat\":\"\",\"background-color\":\"rgba(0,0,0,.1)\",\"hide-details\":\"\",\"append-icon\":\"mdi-magnify\"},on:{\"click:append\":_vm.search},model:{value:(_vm.seachBarVal),callback:function ($$v) {_vm.seachBarVal=$$v},expression:\"seachBarVal\"}})],1)]),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){_vm.value = !_vm.value\n _vm.$emit('input', _vm.value)\n _vm.seachBarVal = ''}}},[_c('v-icon',{staticClass:\"anicons\",style:({\n 'font-variation-settings': _vm.value ? \"'TIME' 100\" : \"\"\n })},[_vm._v(\"7\")])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./searchbar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./searchbar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./searchbar.vue?vue&type=template&id=07e1153f&\"\nimport script from \"./searchbar.vue?vue&type=script&lang=js&\"\nexport * from \"./searchbar.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSlideXReverseTransition } from 'vuetify/lib/components/transitions';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VIcon,VSlideXReverseTransition,VTextField})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"bottom-player\"},[_c('div',{staticClass:\"app-progress-bar\"},[_c('v-slider',{attrs:{\"min\":\"0\",\"max\":\"100\",\"step\":\"0.000001\",\"hide-details\":\"\"},on:{\"change\":_vm.audio_seek},model:{value:(_vm.audio_currentTimePercent),callback:function ($$v) {_vm.audio_currentTimePercent=$$v},expression:\"audio_currentTimePercent\"}})],1),_c('div',{directives:[{name:\"touch\",rawName:\"v-touch\",value:({\n up: function () { return _vm.$router.push('/fullscreen'); }\n }),expression:\"{\\n up: () => $router.push('/fullscreen')\\n }\"}],staticClass:\"song-info\"},[_c('div',{staticClass:\"left\"},[_c('div',{staticClass:\"cover\"},[_c('v-fade-transition',{attrs:{\"mode\":\"out-in\"}},[_c('img',{key:_vm.audio_cover,attrs:{\"src\":_vm.audio_cover}})])],1),_c('div',{staticClass:\"song-title\",on:{\"click\":function($event){return _vm.$router.push('/fullscreen')}}},[_c('div',{staticClass:\"song-name\"},[_vm._v(_vm._s(_vm.audio_title))]),_c('div',{staticClass:\"song-artist\"},[_vm._v(\"\\n \"+_vm._s(_vm.audio_artist || _vm.$t('app_waitForPlay'))+\"\\n \")])])]),_c('div',{staticClass:\"center\"},[_c('span',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.audio_currentTime))]),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.audio_previous}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-previous\")])],1),_c('v-btn',{attrs:{\"small\":\"\",\"fab\":\"\",\"depressed\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.audio_toggle}},[_c('v-icon',{staticClass:\"anicons\",style:({ 'font-variation-settings': _vm.audio_paused ? \"\" : \"'TIME' 100\" })},[_vm._v(\"H\")])],1),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.audio_next}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-next\")])],1),_c('span',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.audio_totalTime))])],1),(_vm.audio_artist)?_c('div',{staticClass:\"right\"},[_c('div',{style:(\"display: flex;padding: 20px 0;min-width: 160px;justify-content: flex-end;\"),on:{\"mouseover\":function($event){_vm.audio_volume_hover = true},\"mouseleave\":function($event){_vm.audio_volume_hover = false}}},[_c('v-fade-transition',[_c('v-slider',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.audio_volume_hover),expression:\"audio_volume_hover\"}],attrs:{\"hide-details\":\"\",\"thumb-label\":\"\"},model:{value:(_vm.audio_volume),callback:function ($$v) {_vm.audio_volume=$$v},expression:\"audio_volume\"}})],1),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){_vm.audio_volume ? (_vm.audio_volume = 0) : (_vm.audio_volume = 100)}}},[(_vm.audio_volume == 0)?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-volume-mute\")]):(_vm.audio_volume < 50)?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-volume-low\")]):_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-volume-full\")])],1)],1),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.switch_audio_order}},[(_vm.audio_order === 'list')?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-sync\")]):_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-shuffle\")])],1),_c('v-btn',{attrs:{\"icon\":\"\",\"to\":\"/fullscreen\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-up-arrow\")])],1)],1):_c('div',{staticClass:\"right\"},[_c('play-random-button')],1),(_vm.audio_artist)?_c('div',{staticClass:\"right-s\"},[_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.audio_previous}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-previous\")])],1),_c('v-btn',{attrs:{\"small\":\"\",\"fab\":\"\",\"depressed\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.audio_toggle}},[_c('v-icon',{staticClass:\"anicons\",style:({ 'font-variation-settings': _vm.audio_paused ? \"\" : \"'TIME' 100\" })},[_vm._v(\"H\")])],1),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.audio_next}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-next\")])],1)],1):_c('div',{staticClass:\"right-s\"},[_c('play-random-button')],1)]),_c('v-dialog',{attrs:{\"fullscreen\":\"\",\"transition\":\"dialog-bottom-transition\"},model:{value:(_vm.fullscreen),callback:function ($$v) {_vm.fullscreen=$$v},expression:\"fullscreen\"}},[(_vm.fullscreen)?_c('div',{staticClass:\"fullscreen-player\"},[_c('v-fade-transition',[_c('div',{key:_vm.audio_cover,staticClass:\"fullscreen-player-background\",style:({ backgroundImage: (\"url('\" + _vm.audio_cover + \"')\") })})]),_c('div',{staticClass:\"fullscreen-player-content\"},[(_vm.$vuetify.breakpoint.mdAndUp)?_c('player-player'):_vm._e(),_c('div',{staticClass:\"player-content\",style:({ overflow: _vm.nav_active == 'player' ? 'initial' : 'hidden' })},[_c('div',{directives:[{name:\"touch\",rawName:\"v-touch\",value:({\n down: function () { return _vm.$router.go(-1); }\n }),expression:\"{\\n down: () => $router.go(-1)\\n }\"}],staticClass:\"nav\"},[_c('div',{staticClass:\"nav-items\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.$vuetify.breakpoint.mdAndUp),expression:\"!$vuetify.breakpoint.mdAndUp\"}],staticClass:\"nav-item\",class:{ active: _vm.nav_active == 'player' },on:{\"click\":function($event){_vm.nav_active = 'player'}}},[_vm._v(\"\\n Player\\n \")]),_c('div',{staticClass:\"nav-item\",class:{ active: _vm.nav_active == 'playlist' },on:{\"click\":function($event){_vm.nav_active = 'playlist'}}},[_vm._v(\"Playlist\")]),_c('div',{staticClass:\"nav-item\",class:{ active: _vm.nav_active == 'lyric' },on:{\"click\":function($event){_vm.nav_active = 'lyric'}}},[_vm._v(\"Lyric\")])]),_c('portal-target',{attrs:{\"name\":\"fullscreen-player-action\",\"slim\":\"\"}},[_c('div',{staticClass:\"action\"})])],1),(_vm.nav_active == 'player')?_c('player-player',{directives:[{name:\"touch\",rawName:\"v-touch\",value:({\n left: function () { return (_vm.nav_active = 'playlist'); }\n }),expression:\"{\\n left: () => (nav_active = 'playlist')\\n }\"}],staticClass:\"player-list\"}):_vm._e(),(_vm.nav_active == 'playlist')?_c('player-playlist',{directives:[{name:\"touch\",rawName:\"v-touch\",value:({\n left: function () { return (_vm.nav_active = 'lyric'); },\n right: function () { return (_vm.nav_active = 'player'); }\n }),expression:\"{\\n left: () => (nav_active = 'lyric'),\\n right: () => (nav_active = 'player')\\n }\"}],staticClass:\"player-list\"}):_vm._e(),(_vm.nav_active == 'lyric')?_c('player-lyric',{directives:[{name:\"touch\",rawName:\"v-touch\",value:({\n right: function () { return (_vm.nav_active = 'playlist'); }\n }),expression:\"{\\n right: () => (nav_active = 'playlist')\\n }\"}],staticClass:\"player-list\"}):_vm._e()],1)],1)],1):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./buttomPlayer.vue?vue&type=template&id=0d75d66e&scoped=true&\"\nimport script from \"./buttomPlayer.vue?vue&type=script&lang=js&\"\nexport * from \"./buttomPlayer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./buttomPlayer.vue?vue&type=style&index=0&lang=sass&\"\nimport style1 from \"./buttomPlayer.vue?vue&type=style&index=1&id=0d75d66e&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0d75d66e\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSlider } from 'vuetify/lib/components/VSlider';\ninstallComponents(component, {VBtn,VDialog,VFadeTransition,VIcon,VSlider})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Touch from 'vuetify/lib/directives/touch'\ninstallDirectives(component, {Touch})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"theme\":_vm.lyric_theme}},[_c('portal',{attrs:{\"to\":\"fullscreen-player-action\"}},[_c('div',{staticClass:\"action\"},[_c('v-btn',{attrs:{\"dark\":\"\",\"icon\":\"\"},on:{\"click\":_vm.editLyric}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-edit\")])],1),_c('v-btn',{attrs:{\"dark\":\"\",\"icon\":\"\"},on:{\"click\":function($event){_vm.lyric_theme_dialog = true}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-palette\")])],1),_c('v-btn',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$vuetify.breakpoint.mdAndUp),expression:\"$vuetify.breakpoint.mdAndUp\"}],attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":function($event){return _vm.$router.go(-1)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-down\")])],1)],1)]),_c('div',{on:{\"dblclick\":_vm.openLyricDialog}},[(_vm.lyric.length > 1)?_c('div',{key:\"lyric\",staticClass:\"lyric\",class:{ lyricTranslated: _vm.lyricTranslated }},[_c('div',{staticStyle:{\"height\":\"200px\"}}),_vm._l((_vm.lyric),function(item,index){return _c('p',{key:index,class:{\n focus: index == _vm.lyricFocus,\n tl: _vm.lyricTranslated ? Math.floor((index - _vm.lyricFocus) / 2) != Math.round((index - _vm.lyricFocus) / 2) : false\n },attrs:{\"data-lyric-set\":_vm.lyricTranslated ? Math.floor((index - _vm.lyricFocus) / 2) : index - _vm.lyricFocus}},[_c('span',[_vm._v(_vm._s(item.text))])])}),_c('div',{staticStyle:{\"height\":\"200px\"}})],2):(_vm.lyricSearching)?_c('poka-loader',{staticStyle:{\"margin-top\":\"30vh !important\"},attrs:{\"color\":\"#fff\"}}):_c('div',{staticClass:\"text-center\",staticStyle:{\"margin-top\":\"30vh\"}},[_c('v-icon',{staticClass:\"bx bx-lg mb-2\",attrs:{\"dark\":\"\"}},[_vm._v(\"bx-captions\")]),_c('p',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('lrc_noLyrics')))]),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":function($event){_vm.showLyricDialog = true}}},[_vm._v(_vm._s(_vm.$t('lrc_search')))])],1)],1),(_vm.lyric_save_toast)?_c('v-card',{staticClass:\"save-current-lyric mx-auto blur-card\",attrs:{\"max-width\":\"400\"}},[_c('v-card-title',[_vm._v(\"歌詞正確嗎?\")]),_c('v-card-text',[_vm._v(\"按下「儲存」讓下次也會載入相同的歌詞。\")]),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.lyric_save_toast = false}}},[_vm._v(\"取消\")]),_c('v-spacer'),_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.saveCurrentLyric}},[_vm._v(\"儲存\")])],1)],1):_vm._e(),_c('v-dialog',{attrs:{\"max-width\":\"420\"},model:{value:(_vm.showLyricDialog),callback:function ($$v) {_vm.showLyricDialog=$$v},expression:\"showLyricDialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('lrc_search')))]),_c('v-card-text',{staticStyle:{\"padding-bottom\":\"0\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('lrc_search'),\"name\":\"searchLyric\",\"disabled\":_vm.lyricSearching,\"solo\":\"\"},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.getLyricByKeyword()},\"change\":function($event){return _vm.getLyricByKeyword()}},model:{value:(_vm.lyricSearchkeyword),callback:function ($$v) {_vm.lyricSearchkeyword=(typeof $$v === 'string'? $$v.trim(): $$v)},expression:\"lyricSearchkeyword\"}}),_c('p',{staticStyle:{\"margin-top\":\"-22px\"}},[_c('small',[_vm._v(_vm._s(_vm.$t('lrc_enter2search')))])])],1),_c('v-divider'),_c('v-card-text',{staticStyle:{\"max-height\":\"400px\",\"overflow\":\"scroll\",\"overflow-x\":\"hidden\"}},[_c('div',{staticClass:\"poka list\",staticStyle:{\"width\":\"372px\"}},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){_vm.loadLrc(\"[00:00.000]\", true)\n _vm.showLyricDialog = false}}},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('lrc_notLoad')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t('lrc_notLoad_description'))+\"\\n \")])])])])]),(!_vm.lyricSearching && _vm.lyricSearchResult)?_c('div',{staticClass:\"poka list\",staticStyle:{\"width\":\"100%\"}},_vm._l((_vm.lyricSearchResult),function(item,index){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:index,staticClass:\"item\",on:{\"click\":function($event){_vm.loadLrc(item.lyric, true)\n _vm.showLyricDialog = false}}},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(item.name))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(item.artist)+\" (\"+_vm._s(_vm.$t('source.' + item.source))+\")\")])])])])}),0):(_vm.lyricSearching)?_c('poka-loader'):_c('div',{staticStyle:{\"text-align\":\"center\",\"padding\":\"40px 0\"}},[_c('v-btn',{attrs:{\"color\":\"primary\"},on:{\"click\":_vm.dialogSearch}},[_vm._v(_vm._s(_vm.$t('search')))])],1)],1),_c('v-divider'),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.showLyricDialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"300\"},model:{value:(_vm.lyric_theme_dialog),callback:function ($$v) {_vm.lyric_theme_dialog=$$v},expression:\"lyric_theme_dialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('settingInterface.customize.lyric._')))]),_c('v-card-text',[_c('div',{staticClass:\"poka list\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){return _vm.setLyricTheme('bigtext')}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-palette\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head\"},[_vm._v(\"Big text\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){return _vm.setLyricTheme('default')}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-palette\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head\"},[_vm._v(\"Default\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){return _vm.setLyricTheme('spacing')}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-palette\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head\"},[_vm._v(\"Spacing\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){return _vm.setLyricTheme('underline')}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-palette\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head\"},[_vm._v(\"Underline\")])])],1)])])]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.lyric_theme_dialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lyric.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lyric.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./lyric.vue?vue&type=template&id=6c8ccdab&scoped=true&\"\nimport script from \"./lyric.vue?vue&type=script&lang=js&\"\nexport * from \"./lyric.vue?vue&type=script&lang=js&\"\nimport style0 from \"./lyric.vue?vue&type=style&index=0&id=6c8ccdab&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6c8ccdab\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VAvatar,VBtn,VCard,VCardActions,VCardText,VCardTitle,VDialog,VDivider,VIcon,VSpacer,VTextField})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"theme--dark\"},[_c('portal',{attrs:{\"to\":\"fullscreen-player-action\"}},[_c('div',{staticClass:\"action\"},[_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},on:{\"click\":_vm.audio_clean}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-menu-alt-right\")])],1),_c('v-btn',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$vuetify.breakpoint.mdAndUp),expression:\"$vuetify.breakpoint.mdAndUp\"}],attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":function($event){return _vm.$router.go(-1)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-down\")])],1)],1)]),(_vm.audio_queue.length)?_c('poka-parse-songs',{attrs:{\"data\":_vm.audio_queue,\"now-playing\":\"\",\"active-index\":_vm.audio_index},scopedSlots:_vm._u([{key:\"default\",fn:function(props){return [_c('v-btn',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isSafari),expression:\"isSafari\"}],attrs:{\"icon\":\"\",\"dark\":\"\"},on:{\"click\":function($event){$event.stopPropagation();return props.moreDialog(props.song)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-dots-vertical-rounded\")])],1),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.removeSong(props.index)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-x\")])],1)]}}],null,false,3359487241)}):_vm._e(),(!_vm.audio_queue.length)?_c('div',{staticStyle:{\"margin-top\":\"30vh\",\"text-align\":\"center\"}},[_c('v-icon',{staticClass:\"bx bx-lg mb-2\",attrs:{\"dark\":\"\"}},[_vm._v(\"bxs-playlist\")]),_c('p',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('app_waitForPlay')))]),_c('p',[_vm._v(_vm._s(_vm.$t('app_waitForPlay_description')))]),_c('play-random-button')],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }"," \n\n ","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./playlist.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./playlist.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./playlist.vue?vue&type=template&id=1ebeb03a&\"\nimport script from \"./playlist.vue?vue&type=script&lang=js&\"\nexport * from \"./playlist.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VBtn,VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"player\"},[_c('portal',{attrs:{\"to\":\"fullscreen-player-action\"}},[_c('div',{staticClass:\"action\"},[_c('v-btn',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.$vuetify.breakpoint.mdAndUp),expression:\"$vuetify.breakpoint.mdAndUp\"}],attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":function($event){return _vm.$router.go(-1)}}},[_c('v-icon',{staticClass:\"material-icons-outlined\"},[_vm._v(\"expand_more\")])],1)],1)]),_c('div',{staticClass:\"player-cover\"},[_c('v-fade-transition',{attrs:{\"mode\":\"out-in\"}},[_c('poka-cover',{key:_vm.audio_cover,attrs:{\"cover\":_vm.audio_cover,\"size\":\"var(--size)\"}})],1)],1),_c('div',{staticClass:\"player-title\"},[_vm._v(_vm._s(_vm.audio_title))]),_c('div',{staticClass:\"player-artist\"},[_vm._v(\"\\n \"+_vm._s(_vm.audio_artist || _vm.$t('app_waitForPlay'))+\"\\n \")]),_c('v-slider',{attrs:{\"color\":\"#fff\",\"min\":\"0\",\"max\":\"100\",\"step\":\"0.001\",\"hide-details\":\"\"},on:{\"change\":_vm.audio_seek},model:{value:(_vm.audio_currentTimePercent),callback:function ($$v) {_vm.audio_currentTimePercent=$$v},expression:\"audio_currentTimePercent\"}}),_c('div',{staticClass:\"player-duration\"},[_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.audio_currentTime))]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.audio_totalTime))])]),_c('div',{staticClass:\"player-control\"},[_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":_vm.switch_audio_order}},[(_vm.audio_order === 'list')?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-sync\")]):_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-shuffle\")])],1),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":_vm.audio_previous}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-previous\")])],1),_c('v-btn',{attrs:{\"dark\":\"\",\"color\":\"white\",\"elevation\":\"2\",\"outlined\":\"\",\"fab\":\"\"},on:{\"click\":_vm.audio_toggle}},[_c('v-icon',{staticClass:\"anicons\",style:({ 'font-variation-settings': _vm.audio_paused ? \"\" : \"'TIME' 100\" })},[_vm._v(\"H\")])],1),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\"},on:{\"click\":_vm.audio_next}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-skip-next\")])],1),_c('v-btn',{attrs:{\"icon\":\"\",\"dark\":\"\",\"large\":\"\",\"disabled\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-list-plus\")])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./player.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./player.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./player.vue?vue&type=template&id=ac45a35c&\"\nimport script from \"./player.vue?vue&type=script&lang=js&\"\nexport * from \"./player.vue?vue&type=script&lang=js&\"\nimport style0 from \"./player.vue?vue&type=style&index=0&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSlider } from 'vuetify/lib/components/VSlider';\ninstallComponents(component, {VBtn,VFadeTransition,VIcon,VSlider})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-btn',{attrs:{\"text\":!_vm.icon,\"rounded\":\"\",\"large\":!_vm.icon,\"icon\":_vm.icon},on:{\"click\":_vm.back}},[_c('v-icon',{staticClass:\"bx\",class:{ 'mr-2': !_vm.icon }},[_vm._v(\"bx-arrow-back\")]),_c('span',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.icon),expression:\"!icon\"}]},[_vm._v(_vm._s(_vm.$t('back')))])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./back.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./back.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./back.vue?vue&type=template&id=509924d0&\"\nimport script from \"./back.vue?vue&type=script&lang=js&\"\nexport * from \"./back.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VBtn,VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-btn',{attrs:{\"color\":\"primary\",\"disabled\":_vm.loadingRandom,\"dark\":_vm.$vuetify.theme.isDark},on:{\"click\":_vm.randomPlay}},[(!_vm.loadingRandom)?_c('span',[_vm._v(_vm._s(_vm.$t('playlist_random')))]):_c('span',[_vm._v(_vm._s(_vm.$t('loading')))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./playRandomButton.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./playRandomButton.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./playRandomButton.vue?vue&type=template&id=7c4ee0f9&\"\nimport script from \"./playRandomButton.vue?vue&type=script&lang=js&\"\nexport * from \"./playRandomButton.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\ninstallComponents(component, {VBtn})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isPinned != null && _vm.isPinned != 'disabled' && _vm.btnType == 'speed-dial')?_c('v-fab-transition',[_c('v-btn',{staticStyle:{\"bottom\":\"calc(16px + 69px)\"},attrs:{\"color\":\"primary\",\"fab\":\"\",\"large\":\"\",\"dark\":\"\",\"bottom\":\"\",\"right\":\"\",\"fixed\":\"\",\"loading\":_vm.loading},on:{\"click\":_vm.pin}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(_vm.isPinned ? 'bxs-pin' : 'bx-pin'))])],1)],1):(_vm.isPinned != null && _vm.isPinned != 'disabled' && _vm.btnType == 'icon-button')?_c('v-btn',{staticClass:\"rounded-lg\",attrs:{\"loading\":_vm.loading,\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary',\"outlined\":\"\"},on:{\"click\":_vm.pin}},[_c('v-icon',{staticClass:\"bx mr-2\"},[_vm._v(_vm._s(_vm.isPinned ? 'bxs-pin' : 'bx-pin'))]),_vm._v(\"\\n \"+_vm._s(_vm.$t('pin'))+\"\\n\")],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pinButton.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pinButton.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./pinButton.vue?vue&type=template&id=0a7c631c&\"\nimport script from \"./pinButton.vue?vue&type=script&lang=js&\"\nexport * from \"./pinButton.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VFabTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VBtn,VFabTransition,VIcon})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('v-menu',{attrs:{\"bottom\":\"\",\"left\":\"\"},scopedSlots:_vm._u([{key:\"activator\",fn:function(ref){\nvar on = ref.on;\nvar attrs = ref.attrs;\nreturn [_c('v-btn',_vm._g(_vm._b({attrs:{\"icon\":\"\"}},'v-btn',attrs,false),on),[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-dots-vertical-rounded\")])],1)]}}])},[_c('v-list',[_c('v-list-item-group',{attrs:{\"color\":\"primary\"}},_vm._l((_vm.items),function(item,i){return _c('v-list-item',{key:i,attrs:{\"to\":item.to}},[_c('v-list-item-icon',[_c('v-icon',{staticClass:\"bx\",domProps:{\"textContent\":_vm._s(item.icon)}})],1),_c('v-list-item-content',[_c('v-list-item-title',[_vm._v(_vm._s(_vm.$t(item.text)))])],1)],1)}),1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./menuBtn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./menuBtn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./menuBtn.vue?vue&type=template&id=34ea1f44&\"\nimport script from \"./menuBtn.vue?vue&type=script&lang=js&\"\nexport * from \"./menuBtn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VList } from 'vuetify/lib/components/VList';\nimport { VListItem } from 'vuetify/lib/components/VList';\nimport { VListItemContent } from 'vuetify/lib/components/VList';\nimport { VListItemGroup } from 'vuetify/lib/components/VList';\nimport { VListItemIcon } from 'vuetify/lib/components/VList';\nimport { VListItemTitle } from 'vuetify/lib/components/VList';\nimport { VMenu } from 'vuetify/lib/components/VMenu';\ninstallComponents(component, {VBtn,VIcon,VList,VListItem,VListItemContent,VListItemGroup,VListItemIcon,VListItemTitle,VMenu})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('poka-cards',[_vm._l((_vm.data),function(ref){\nvar name = ref.name;\nvar image = ref.image;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nvar type = ref.type;\nvar icon = ref.icon;\nreturn [(type == 'folder')?_c('poka-card',{key:(\"/playlist/f/\" + (encodeURIComponent(id))),attrs:{\"poka-icon\":icon || 'bx-folder',\"to\":(\"/playlist/f/\" + (encodeURIComponent(id))),\"poka-title\":name,\"poka-subtitle\":_vm.$t((\"source.\" + source))}}):_vm._e(),(!type || type != 'folder')?_c('poka-card',{key:(\"/playlist/p/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))),attrs:{\"poka-icon\":icon || 'bxs-playlist',\"to\":(\"/playlist/p/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))),\"poka-bg\":image || cover || false,\"poka-title\":name,\"poka-subtitle\":_vm.$t((\"source.\" + source))}}):_vm._e()]})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-playlists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-playlists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-playlists.vue?vue&type=template&id=f505244c&\"\nimport script from \"./parse-playlists.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-playlists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('transition-group',{key:\"songlist\",staticClass:\"poka list\",class:{ two: !_vm.nowPlaying },staticStyle:{\"position\":\"relative\"},attrs:{\"name\":\"songlist\",\"tag\":\"div\"}},_vm._l((_vm.data),function(song,index){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:_vm.nowPlaying ? song.uuid : index,staticClass:\"item\",class:{ active: index == _vm.activeIndex },staticStyle:{\"user-select\":\"none\"},on:{\"contextmenu\":function($event){$event.preventDefault();return _vm.moreDialog(song)},\"click\":function($event){_vm.nowPlaying ? _vm.playSong(index) : _vm.$addSongs({ songs: _vm.data, index: index })}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-img',{attrs:{\"src\":song.cover ? (song.cover.startsWith('http') ? song.cover : _vm.server + song.cover) : _vm.defaultCover,\"alt\":\"cover\"}})],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(song.name))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(song.artist))])])],1),_c('div',{staticClass:\"action\"},[_vm._t(\"default\",function(){return [_c('v-btn',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isSafari),expression:\"isSafari\"}],attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();return _vm.moreDialog(song)}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-dots-vertical-rounded\")])],1),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){$event.stopPropagation();_vm.$addSongs({ songs: [song], clear: false })\n _vm.isInSongList.push(index)}}},[(_vm.isInSongList.includes(index))?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-check\")]):_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-plus\")])],1)]},{\"index\":index,\"song\":song,\"moreDialog\":_vm.moreDialog})],2)])}),0),_c('v-dialog',{attrs:{\"max-width\":\"400\"},model:{value:(_vm.moreDialogShow),callback:function ($$v) {_vm.moreDialogShow=$$v},expression:\"moreDialogShow\"}},[_c('v-card',[(_vm.moreDialogTemp)?_c('div',{staticClass:\"d-flex flex-column align-center moreDialog-header\"},[_c('poka-cover',{staticStyle:{\"margin\":\"0 auto\",\"margin-bottom\":\"8px\",\"display\":\"block\"},attrs:{\"cover\":_vm.moreDialogTemp.cover\n ? _vm.moreDialogTemp.cover.startsWith('http')\n ? _vm.moreDialogTemp.cover\n : _vm.server + _vm.moreDialogTemp.cover\n : _vm.defaultCover,\"size\":\"200px\"}}),_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.moreDialogTemp.name))]),_c('div',{staticClass:\"artist t-ellipsis\"},[_vm._v(_vm._s(_vm.moreDialogTemp.artist))])],1):_vm._e(),_c('v-card-text',{staticClass:\"moreDialog-content\"},[(_vm.moreDialogTemp)?_c('div',{staticClass:\"poka list\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){_vm.openPlaylistDialog()\n _vm.moreDialogShow = false}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":\"primary\"}},[_vm._v(\"bx-list-plus\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head\"},[_vm._v(_vm._s(_vm.$t('songAction_add2playlist')))])])],1),_c('div',{staticClass:\"action\"},[_c('v-btn',{attrs:{\"icon\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-right\")])],1)],1)]),_c('v-divider'),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":_vm.moreDialog_goto_artist}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":\"primary\"}},[_vm._v(\"bx-microphone\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.moreDialogTemp.artist))]),_c('div',[_vm._v(_vm._s(_vm.$t('songAction_artist')))])]),_c('div',{staticClass:\"action\"},[_c('v-btn',{attrs:{\"icon\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-right\")])],1)],1)],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":_vm.moreDialog_goto_album}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":\"primary\"}},[_vm._v(\"bx-album\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.moreDialogTemp.album))]),_c('div',{staticClass:\"t-ellipsis\"},[(_vm.moreDialogTemp.year)?_c('span',[_vm._v(_vm._s(_vm.moreDialogTemp.year))]):_c('span',[_vm._v(_vm._s(_vm.$t('songAction_album')))])])]),_c('div',{staticClass:\"action\"},[_c('v-btn',{attrs:{\"icon\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-chevron-right\")])],1)],1)],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":\"primary\"}},[_vm._v(\"bx-server\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(\"\\n \"+_vm._s(_vm.$t((\"source.\" + (_vm.moreDialogTemp.source))))+\"\\n \")]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(_vm.moreDialogTemp.id))])])],1)]),(_vm.moreDialogTemp.codec)?_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":\"primary\"}},[_vm._v(\"bx-music\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(\"\\n \"+_vm._s(_vm.moreDialogTemp.codec.toUpperCase())+\"\\n \")]),_c('div',{staticClass:\"t-ellipsis\"},[(_vm.moreDialogTemp.bitrate)?_c('span',[_vm._v(_vm._s(_vm.moreDialogTemp.bitrate / 1000)+\"k\")]):_c('span',[_vm._v(\"Codec\")])])])],1)]):_vm._e()],1):_vm._e()]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.moreDialogShow = false}}},[_vm._v(_vm._s(_vm.$t('back')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"400\"},model:{value:(_vm.playlistDialog),callback:function ($$v) {_vm.playlistDialog=$$v},expression:\"playlistDialog\"}},[_c('v-card',{attrs:{\"id\":\"playlist-dialog\"}},[_c('v-toolbar',{attrs:{\"flat\":\"\"}},[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('songAction_add2playlist')))]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":_vm.openCreatePlaylistDialog}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-plus\")])],1)],1),(_vm.playlistDialogLoading)?_c('v-card-text',{staticStyle:{\"height\":\"300px\"}},[_c('poka-loader')],1):_c('v-card-text',{staticStyle:{\"height\":\"300px\"}},[(_vm.playlists.length > 0)?_c('div',{staticClass:\"poka list\"},_vm._l((_vm.playlists),function(item,i){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:(\"item-\" + i),staticClass:\"item\",attrs:{\"title\":item.name},on:{\"click\":function($event){return _vm.toggleSongOfPlaylist(item)}}},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx mx-2\"},[_vm._v(_vm._s(_vm.existsPlaylists.includes(item._id) ? 'bxs-checkbox-checked' : 'bx-checkbox'))]),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(item.name))])])],1)])}),0):_c('p',{staticStyle:{\"user-select\":\"none\",\"margin\":\"100px 0\",\"text-align\":\"center\"}},[_vm._v(\"\\n \"+_vm._s(_vm.$t('playlist_page.playlist_empty'))+\"\\n \")])]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.playlistDialog = false}}},[_vm._v(_vm._s(_vm.$t('done')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"400\"},model:{value:(_vm.createPlaylistDialog),callback:function ($$v) {_vm.createPlaylistDialog=$$v},expression:\"createPlaylistDialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('playlist_page.add_title')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('playlist_page.title_input'),\"outlined\":\"\"},model:{value:(_vm.createPlaylistName),callback:function ($$v) {_vm.createPlaylistName=$$v},expression:\"createPlaylistName\"}})],1),_c('v-card-actions',[_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.createPlaylistDialog = false}}},[_vm._v(_vm._s(_vm.$t('back')))]),_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":_vm.createPlaylist}},[_vm._v(_vm._s(_vm.$t('done')))])],1)],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-songs.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-songs.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-songs.vue?vue&type=template&id=77f2dbc2&\"\nimport script from \"./parse-songs.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-songs.vue?vue&type=script&lang=js&\"\nimport style0 from \"./parse-songs.vue?vue&type=style&index=0&lang=sass&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VBtn } from 'vuetify/lib/components/VBtn';\nimport { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VDivider } from 'vuetify/lib/components/VDivider';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VImg } from 'vuetify/lib/components/VImg';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAvatar,VBtn,VCard,VCardActions,VCardText,VCardTitle,VDialog,VDivider,VIcon,VImg,VSpacer,VTextField,VToolbar})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('v-fade-transition',[_c('poka-cards',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.artistView == 'card'),expression:\"artistView == 'card'\"}]},_vm._l((_vm.$pagination(_vm.data, _vm.page)),function(ref){\nvar name = ref.name;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('poka-card',{key:id,attrs:{\"to\":(\"/artist/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))),\"poka-icon\":\"bx-microphone\",\"poka-bg\":cover || false,\"poka-title\":name || '未知',\"poka-subtitle\":_vm.$t((\"source.\" + source))}})}),1)],1),_c('v-fade-transition',[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.artistView == 'list'),expression:\"artistView == 'list'\"}],staticClass:\"poka two list\"},_vm._l((_vm.$pagination(_vm.data, _vm.page)),function(ref){\nvar name = ref.name;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:id,staticClass:\"item\",staticStyle:{\"user-select\":\"none\"},on:{\"click\":function($event){_vm.$router.push((\"/artist/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))))}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"28px\",\"item\":\"\"}},[_c('v-img',{attrs:{\"src\":_vm.coverPaser(cover),\"alt\":\"cover\"}})],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(\"\\n \"+_vm._s(name || '未知')+\"\\n \"),_c('span',{staticStyle:{\"font-size\":\"0.7em\",\"opacity\":\"0.7\",\"font-weight\":\"normal\"}},[_vm._v(_vm._s(source))])])])],1)])}),0)]),_c('poka-pagination',{attrs:{\"length\":_vm.$getPages(_vm.data)},model:{value:(_vm.page),callback:function ($$v) {_vm.page=$$v},expression:\"page\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-artists.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-artists.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-artists.vue?vue&type=template&id=7fb14fe5&\"\nimport script from \"./parse-artists.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-artists.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VImg } from 'vuetify/lib/components/VImg';\ninstallComponents(component, {VAvatar,VFadeTransition,VImg})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('poka-cards',_vm._l((_vm.$pagination(_vm.data, _vm.page)),function(ref){\nvar name = ref.name;\nvar artist = ref.artist;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('poka-card',{key:id,attrs:{\"to\":(\"/album/songs/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown')) + \"?cover=\" + (encodeURIComponent(\n cover || false\n )) + \"&name=\" + (encodeURIComponent(name)) + \"&artist=\" + (encodeURIComponent(artist))),\"poka-bg\":cover || false,\"poka-title\":name,\"poka-subtitle\":artist,\"poka-icon\":\"bx-album\",\"source\":_vm.$t((\"source.\" + source))}})}),1),_c('poka-pagination',{attrs:{\"length\":_vm.$getPages(_vm.data)},model:{value:(_vm.page),callback:function ($$v) {_vm.page=$$v},expression:\"page\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-albums.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-albums.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-albums.vue?vue&type=template&id=dd638284&\"\nimport script from \"./parse-albums.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-albums.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('v-fade-transition',[(_vm.composerView == 'card')?_c('poka-cards',_vm._l((_vm.$pagination(_vm.data, _vm.page)),function(ref){\nvar name = ref.name;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('poka-card',{key:id,attrs:{\"to\":(\"/composer/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))),\"poka-bg\":cover || false,\"poka-icon\":\"bx-pencil\",\"poka-title\":name || '未知',\"poka-subtitle\":_vm.$t((\"source.\" + source))}})}),1):_vm._e()],1),_c('v-fade-transition',[(_vm.composerView == 'list')?_c('div',{staticClass:\"poka two list\"},_vm._l((_vm.$pagination(_vm.data, _vm.page)),function(ref){\nvar name = ref.name;\nvar cover = ref.cover;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:id,staticClass:\"item\",staticStyle:{\"user-select\":\"none\"},on:{\"click\":function($event){_vm.$router.push((\"/composer/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown'))))}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"28px\",\"item\":\"\"}},[_c('v-img',{attrs:{\"src\":_vm.coverPaser(cover),\"alt\":\"cover\"}})],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(\"\\n \"+_vm._s(name || '未知')+\"\\n \"),_c('span',{staticStyle:{\"font-size\":\"0.7em\",\"opacity\":\"0.7\",\"font-weight\":\"normal\"}},[_vm._v(_vm._s(source))])])])],1)])}),0):_vm._e()]),_c('poka-pagination',{attrs:{\"length\":_vm.$getPages(_vm.data)},model:{value:(_vm.page),callback:function ($$v) {_vm.page=$$v},expression:\"page\"}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-composers.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-composers.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-composers.vue?vue&type=template&id=5aa6d560&\"\nimport script from \"./parse-composers.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-composers.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VAvatar } from 'vuetify/lib/components/VAvatar';\nimport { VFadeTransition } from 'vuetify/lib/components/transitions';\nimport { VImg } from 'vuetify/lib/components/VImg';\ninstallComponents(component, {VAvatar,VFadeTransition,VImg})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"poka two list\"},_vm._l((_vm.data),function(ref){\nvar name = ref.name;\nvar id = ref.id;\nvar source = ref.source;\nreturn _c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:id,staticClass:\"item\",attrs:{\"to\":(\"/folder/\" + (encodeURIComponent(source)) + \"/\" + (encodeURIComponent(id || 'unknown')))}},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'}},[_vm._v(\"bx-folder\")]),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(name))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(_vm.$t((\"source.\" + source))))])])],1)])}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-folders.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-folders.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-folders.vue?vue&type=template&id=20f4d099&scoped=true&\"\nimport script from \"./parse-folders.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-folders.vue?vue&type=script&lang=js&\"\nimport style0 from \"./parse-folders.vue?vue&type=style&index=0&id=20f4d099&lang=sass&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"20f4d099\",\n null\n \n)\n\nexport default component.exports\n\n/* vuetify-loader */\nimport installComponents from \"!../../../node_modules/vuetify-loader/lib/runtime/installComponents.js\"\nimport { VIcon } from 'vuetify/lib/components/VIcon';\ninstallComponents(component, {VIcon})\n\n\n/* vuetify-loader */\nimport installDirectives from \"!../../../node_modules/vuetify-loader/lib/runtime/installDirectives.js\"\nimport Ripple from 'vuetify/lib/directives/ripple'\ninstallDirectives(component, {Ripple})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_vm._l((_vm.data),function(item,index){return _vm._l((Object.keys(item).filter(function (x) { return Array.isArray(item[x]) && item[x].length; })),function(itemName){return _c('div',{key:index + itemName,staticClass:\"mb-8\"},[_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.$t(item.title)))]),_c('div',{staticClass:\"caption mb-2\"},[_vm._v(_vm._s(_vm.$t(itemName.substring(0, itemName.length - 1))))]),_c((\"poka-parse-\" + itemName),{tag:\"div\",attrs:{\"data\":item[itemName],\"hide-fab\":\"\"}})],1)})})],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./parse-home.vue?vue&type=template&id=1b90fde4&\"\nimport script from \"./parse-home.vue?vue&type=script&lang=js&\"\nexport * from \"./parse-home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c(_vm.tag,{tag:\"div\",on:{\"click\":_vm.click}},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./overdrive.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./overdrive.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./overdrive.vue?vue&type=template&id=460bc976&\"\nimport script from \"./overdrive.vue?vue&type=script&lang=js&\"\nexport * from \"./overdrive.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\nimport Vuetify from \"vuetify/lib\";\nimport zhHant from \"vuetify/es5/locale/zh-Hant\";\n\nVue.use(Vuetify);\n\nexport default new Vuetify({\n theme: {\n options: {\n customProperties: true\n },\n themes: {\n light: {\n primary: \"#5c95c4\",\n secondary: \"#424242\",\n accent: \"#82B1FF\",\n error: \"#FF5252\",\n info: \"#2196F3\",\n success: \"#4CAF50\",\n warning: \"#FFC107\"\n },\n dark: {\n primary: \"#5c95c4\"\n }\n }\n },\n lang: {\n locales: {\n zhHant\n },\n current: \"zh-Hant\"\n }\n});\n","// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport \"@/assets/poka.js\";\n\nimport Vue from \"vue\";\nimport App from \"./App\";\nimport router from \"./router\";\nimport i18n from \"./lang\";\nimport store from \"./store\";\nimport \"./registerServiceWorker\";\n\nimport PortalVue from \"portal-vue\";\nVue.use(PortalVue);\n\nimport axios from \"axios\";\naxios.defaults.withCredentials = true;\naxios.defaults.headers.common[\"Access-Control-Allow-Origin\"] = \"*\";\nimport VueAxios from \"vue-axios\";\nVue.use(VueAxios, axios);\n\nimport * as PokaComponents from \"./poka-component\";\nObject.values(PokaComponents).forEach(x => Vue.component(x.name, x));\n\nimport vuetify from \"./plugins/vuetify\";\n\n// 偵測暗黑模式\nconst darkModeMediaQuery = window.matchMedia(\"(prefers-color-scheme: dark)\");\nthemeSwitch(darkModeMediaQuery.matches);\ndarkModeMediaQuery.addListener(e => {\n const darkModeOn = e.matches;\n themeSwitch(darkModeOn);\n});\n\nfunction themeSwitch(dark = false) {\n vuetify.framework.theme.isDark = dark;\n}\n\nVue.config.productionTip = false;\n/* eslint-disable no-new */\nnew Vue({\n el: \"#app\",\n router,\n i18n,\n store,\n components: {\n App\n },\n template: \"\",\n vuetify,\n render: h => h(App)\n});\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=1&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=1&lang=scss&\"","export default {\n title: \"English (US)\",\n loading: \"Loading...\",\n header_welcome: \"Welcome\",\n checkUpdate_poka: \"Update Available: {version}\",\n checkUpdate_button: \"Update\",\n pingServer_title: \"Hint\",\n pingServer_content: \"Server restarting success!\",\n pingServer_reconnect: \"Reconnect\",\n copy: {\n success: \"Copied to clipboard successfully!\",\n failed: \"Unable to write to clipboard.\"\n },\n home: \"Home\",\n nowplaying: \"Player\",\n library: \"Library\",\n lrc: \"Lyrics\",\n search: \"Search\",\n album: \"Albums\",\n folder: \"Folders\",\n artist: \"Artists\",\n song: \"Songs\",\n composer: \"Composers\",\n playlist: \"Playlists\",\n settings: \"Settings\",\n debug: \"Debug\",\n ok: \"OK\",\n cancel: \"Cancel\",\n reset: \"Reset\",\n back: \"Back\",\n login: \"Login\",\n login_page: {\n server: \"Server\",\n username: \"Username\",\n password: \"Password\",\n features: {\n opensource: {\n title: \"Open Source\",\n description: \"All source code is on GitHub\"\n },\n module: {\n title: \"Modularization\",\n description: \"Easy to port any services\"\n },\n streaming: {\n title: \"Stream anywhere\",\n description: \"Listen to music anywhere\"\n },\n fastinstall: {\n title: \"Quick install\",\n description: \"Deploy using Docker in a snap\"\n }\n },\n tips: {\n firstLogin: {\n title: \"First time?\",\n description:\n 'The default user name and password are both \"poka\". You can change them in the settings'\n }\n },\n session: {\n _: \"Reset session\",\n description:\n \"If you unable to log in, there may be an error in the session. \",\n description2:\n \"You can enter the administrator account below to reset, but please note that this action will reset the login status of all users.\",\n success: \"Reset successfully, please try to log in\",\n fail: \"Reset failed, error reason:\"\n }\n },\n nothingFound: \"Nothing found\",\n requestError: \"An error occurred while requesting, please try again\",\n home_recentAlbums: \"Recent added albums\",\n home_pins: \"Pins\",\n home_netease: \"Netease\",\n home_hqPlaylist_netease: \"HQ Playlist\",\n home_topPlaylist_netease: \"Top Playlist\",\n home_dailyRecommend_netease: \"Daily Recommend\",\n app_waitForPlay: \"No queued songs. \",\n app_waitForPlay_description:\n \"You can add more songs, or press below to shuffle.\",\n now_cleanSongs: \"Clear all songs?\",\n now_cleanSongs_description: \"This will remove every song in the playlist.\",\n playlist_random: \"Shuffle\",\n playlist_page: {\n del: \"DELETE\",\n del_title: \"Delete Playlist\",\n delconfirm: 'Are you sure what to delete \"{title}\"?',\n edit_title: \"Edit Playlist\",\n title_input: \"Playlist name\",\n cover_input: \"Playlist cover\",\n edit_empty: \"Field cannot be empty\",\n playlist_empty:\n 'You haven\\'t created any playlists, click \"+\" in the upper right corner to add'\n },\n lrc_search: \"Search lyrics\",\n lrc_noKeyword: \"Enter keyword to search\",\n lrc_enter2search: \"Press Enter key to start searching\",\n lrc_notLoad: \"Don't load lyrics\",\n lrc_notLoad_description: \"This will remove lyrics of the song now playing.\",\n lrc_noLyrics: \"No lyrics\",\n lrc_saved: \"lyric saved.\",\n songAction_title: \"Actions\",\n songAction_name: \"Name\",\n songAction_artist: \"Artists\",\n songAction_album: \"Album\",\n songAction_source: \"Source\",\n songAction_like: \"Like\",\n songAction_like_success: 'Liked \"{name}\"',\n songAction_like_failed: 'An error occurred while liking \"{name}\".',\n songAction_unlike: \"Unlike\",\n songAction_unlike_success: 'Unliked \"{name}\"',\n songAction_unlike_failed: 'An error occurred while unliking \"{name}\".',\n songAction_rating: \"Rate\",\n songAction_rating0: \"Clear rating\",\n songAction_rating4song: \"Successfully rated for {name}\",\n songAction_rating_success: 'Rated {star} stars for \"{name}\".',\n songAction_rating_failed: \"Rating {name} for {star} stars failed.\",\n songAction_rating0_success: \"Clear rating for {name} success!\",\n songAction_rating0_failed: \"Clear rating for {name} failed.\",\n songAction_add2playlist: \"Add to playlist\",\n songAction_add2playlist_songNotExist: \"{source}\",\n songAction_add2playlist_songExist:\n \"{source} / Song already added, click to delete\",\n songAction_add2playlist_failed: \"An error occured while processing {name}\",\n songAction_add2playlist_add_success: \"Added {name} to {playlist}\",\n songAction_add2playlist_remove_success: \"Removed {name} from {playlist}\",\n album_total: \"{songs} songs\",\n albumsOfSameArtist: \"Albums of the same artist\",\n addSong_total: \"{total} songs added\",\n addSong_name: \"Added {name}\",\n moduleShowName_Netease: \"Netease\",\n moduleShowName_DSM: \"DSM\",\n sessionExpired: \"Session expired, please log in again\",\n add2nowPlaying: \"Add this list to queue\",\n pin: \"釘選\",\n pin_failed: \"Failed to pin\",\n unpin_failed: \"Failed to unpin\",\n settings_dark: \"Night Mode\",\n settings_network: \"Network\",\n settings_network_description: \"Music quality\",\n settings_network_soundQuality: \"Music quality\",\n settings_network_soundQuality_Low: \"Low\",\n settings_network_soundQuality_Med: \"Medium\",\n settings_network_soundQuality_High: \"High\",\n settings_network_soundQuality_Ori: \"Original\",\n settings_network_soundQuality_Low_description:\n \"Only use when the internet is slow\",\n settings_network_soundQuality_Med_description:\n \"Able to stream smoothly under 3G network\",\n settings_network_soundQuality_High_description:\n \"Able to stream smoothly under 4G/LTE network\",\n settings_network_soundQuality_Ori_description:\n \"Uncompressed audio, only use when the internet is fast\",\n settings_lang: \"Language\",\n settings_lang_description: \"Set your PokaPlayer language\",\n settings_systemAndUpdate: \"System & update\",\n settings_systemAndUpdate_description: \"Update PokaPlayer, restart\",\n settings_about: \"About\",\n settings_about_description: \"Version, feedback\",\n settings_about_contributions: \"Contributions\",\n settings_about_errorEeport: \"Send feedback\",\n settings_account: \"Account\",\n settings_logout: \"Logout\",\n settings_system: \"System\",\n settings_update: \"Software update\",\n settings_update_checking4updates: \"Checking for updates...\",\n settings_update_latestVersion: \"Your PokaPlayer is up to date\",\n settings_update_update2: \"Update to {version}\",\n settings_update_canUpdate2: \"{version} is available\",\n settings_update_go2UpdatePage: \"Go to update page\",\n settings_update_srvRestart: \"Restart server.\",\n settings_update_reconnect: \"Reconnect\",\n settings_update_initializing: \"Initializing...\",\n settings_update_updating: \"Updating...\",\n settings_update_git_fetch: \"Initialize complete.\",\n settings_update_git_reset: \"Update download complete.\",\n settings_update_git_api: \"API update complete.\",\n settings_updateDialog_note:\n \"Notice: If Docker auto-restart is disabled, you must start PokaPlayer manually.\",\n settings_updateDialog_note_dev:\n \"If you update on developing machine, it may cause Git to crash\",\n settings_updateDialog_view_previous: \"View previous update log\",\n settings_updateDialog_title: \"{version} Release note\",\n settings_restart: \"Restart\",\n settings_restarting: \"Restarting\",\n settings_restart_completed: \"Restart completed.\",\n settings_restartDialog_title: \"Are you sure to restart?\",\n settingIndex: {\n normalItems: \"General\",\n adminItems: \"Server\"\n },\n settingInterface: {\n _: \"Interface\",\n customize: {\n _: \"Customizations\",\n bg: {\n _: \"Custom background\",\n description: \"Change background image\",\n custom_link: \"Custom link\"\n },\n bg_cover: {\n _: \"Background cover\",\n description: \"Change background cover size or hide it\",\n options: {\n full: \"Full cover\",\n half: \"Half cover\",\n none: \"Hide background\"\n }\n },\n theme: \"Theme\",\n theme_color: {\n _: \"Theme color\",\n description: \"Change the theme color\"\n },\n lyric: {\n _: \"Lyric theme\",\n description: \"Change the theme of lyric page\"\n },\n layout: {\n _: \"Layout\",\n list: \"list\",\n card: \"card\",\n artist: \"Artist page layout\",\n composer: \"Composer page layout\"\n }\n },\n lang: \"Language\"\n },\n settingUser: {\n title: \"User\",\n description: \"View your profile, change your password\",\n name: \"Name\",\n username: \"Username\",\n role: \"Role\",\n password: \"Password\",\n passwordDescription: \"Tap here to change your password\",\n changeName: {\n title: \"Change name\",\n placeholder: \"Enter a new name\",\n result: {\n success: \"Name successfully changed to {name}\",\n error: \"Name change failed\"\n }\n },\n changeUsername: {\n title: \"Change username\",\n placeholder: \"Enter a new username\",\n result: {\n success:\n \"Username successfully changed to {name}, please login with a new username next time\",\n error: \"Username change failed\"\n }\n },\n changePassword: {\n title: \"Change the password\",\n oldPassword: \"old password\",\n newPassword: \"new password\",\n confirmPassword: \"confirm password\",\n confirmPasswordHelperText: \"Enter your new password again\",\n done: \"change\",\n result: {\n inconsistent: \"Two passwords are inconsistent\",\n same: \"Password cannot be the same as the old password\",\n success: \"Password changed successfully\",\n error: \"Password change failed\"\n }\n }\n },\n settingUserManagement: {\n title: \"User management\",\n role: {\n user: \"user\",\n admin: \"admin\"\n },\n dialog: {\n //create\n create: \"Create User\",\n createBtn: \"Create\",\n userCreated: \"User created.\",\n userCreateFailed: \"User create failed.\",\n userCreateUsernameRepeat: \"Username is already taken.\",\n //edit\n edit: \"Edit User\",\n //changePassword\n changePassword: \"Change Password\",\n changePasswordSuccess: \"Password changed.\",\n changePasswordFailed: \"An error occurred when changing the password.\",\n enterNewPassword: \"Please enter the new password\",\n //deleteUser\n deleteUser: \"Delete this user\",\n deleteUserFailed: \"An error occurred when deleting the user\"\n },\n field: {\n name: \"Name\",\n username: \"Username\",\n role: \"Role\",\n password: \"Password\"\n }\n },\n settingPravicy: {\n title: \"Pravicy\",\n description: \"Data logging setting\",\n notify: {\n title: \"About data logging\",\n body:\n \"The data will only be calculated on your server and will not be uploaded to the Internet. The feature can provide you with a better experience (like: annual review, recent play). You can turn off this feature below and clear the recorded data if you want.\"\n },\n dataRecord: {\n _: \"Data logging\",\n enabled: \"Enabled\",\n disabled: \"Disabled\",\n clear: \"Clear the recorded data\",\n logged: \"{count} records have been recorded.\",\n loading: \"Loading...\",\n confirm: \"Are you sure you want to clear the data?\",\n cleared: \"Data cleared.\"\n }\n },\n settingPins: {\n title: \"Pins management\",\n deleteConfirm: \"Are you sure want to unpin?\"\n },\n adminLog: {\n title: \"Log\"\n },\n source: {\n DSM: \"DSM\",\n poka: \"PokaPlayer\",\n Netease2: \"Netease\",\n QQMusic: \"QQ Music\",\n },\n lyricEditor: {\n title: \"Lyric Editor\",\n instructionsTitle: 'Instructions',\n instructionsContent: 'Lyrics preview at the top, editing block at the bottom
After editing, please click the checkbox in the bottom left corner to save the lyrics, if you want to cancel the editing click the back button to leave
Click on the lyrics in the lyric preview to skip to that time, for bilingual lyrics, please click on the original part
If you have any questions or feature suggestions, please feel free to ask via \"Settings->About->GitHub->Issues\".',\n instructionsContentPhone: 'Lyrics preview at the top, editing block at the bottom
After editing, please click the checkbox in the bottom left corner to save the lyrics, if you want to cancel the editing click the back button to leave
Click on the lyrics in the lyric preview to skip to that time, for bilingual lyrics, please click on the original part
If you have any questions or feature suggestions, please feel free to ask via \"Settings->About->GitHub->Issues\".',\n timeShifting: 'Time Shifting',\n timeShiftingReset: 'Reset',\n textEditor: 'Text Editor'\n }\n};\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./header-wrapper.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./header-wrapper.vue?vue&type=style&index=0&lang=sass&\"","export default {\n title: \"中文(台灣)\",\n loading: \"載入中...\",\n header_welcome: \"歡迎使用\",\n checkUpdate_poka: \"有新版本可供更新:{version}\",\n checkUpdate_button: \"更新\",\n pingServer_title: \"提示\",\n pingServer_content: \"伺服器重新啟動完畢!\",\n pingServer_reconnect: \"重新連接\",\n copy: {\n success: \"已複製至剪貼簿\",\n failed: \"無法複製至剪貼簿\"\n },\n home: \"首頁\",\n nowplaying: \"現正播放\",\n library: \"媒體庫\",\n lrc: \"歌詞\",\n search: \"搜尋\",\n album: \"專輯\",\n folder: \"資料夾\",\n artist: \"演出者\",\n song: \"歌曲\",\n composer: \"作曲者\",\n playlist: \"播放清單\",\n settings: \"設定\",\n debug: \"除錯\",\n ok: \"好\",\n cancel: \"取消\",\n reset: \"重置\",\n done: \"完成\",\n back: \"返回\",\n login: \"登入\",\n login_page: {\n server: \"伺服器\",\n username: \"使用者名稱\",\n password: \"密碼\",\n features: {\n opensource: {\n title: \"開放原始碼\",\n description: \"所有的程式碼都在 GitHub\"\n },\n module: {\n title: \"模組化\",\n description: \"接入任何服務皆不是難事\"\n },\n streaming: {\n title: \"隨時隨地串流\",\n description: \"連上網便能聽歌\"\n },\n fastinstall: {\n title: \"快速安裝\",\n description: \"可使用 Docker 快速部署\"\n }\n },\n tips: {\n firstLogin: {\n title: \"首次登入?\",\n description: \"預設使用者名稱與密碼皆為「poka」,登入後可至設定更改。\"\n }\n },\n session: {\n _: \"重置 session\",\n description: \"若您持續無法登入,可能是 session 發生錯誤。\",\n description2:\n \"您可以於下方輸入管理員帳號進行重置,但請注意,此動作將重置所有使用者的登入狀態。\",\n success: \"重置成功,請嘗試登入\",\n fail: \"重置失敗,錯誤原因:\"\n }\n },\n nothingFound: \"找不到\",\n requestError: \"請求失敗,請再試一次\",\n home_recentAlbums: \"最近加入的專輯\",\n home_pins: \"釘選\",\n home_netease: \"網易雲音樂\",\n home_hqPlaylist_netease: \"精品清單\",\n home_topPlaylist_netease: \"熱門清單\",\n home_dailyRecommend_netease: \"每日推薦\",\n app_waitForPlay: \"佇列中未有歌曲\",\n app_waitForPlay_description: \"加入一些歌曲,或是點選底下的隨機播放\",\n now_cleanSongs: \"確定清除所有歌曲?\",\n now_cleanSongs_description: \"這將會清除列表中所有歌曲。\",\n playlist_random: \"隨機播放\",\n playlist_page: {\n del: \"刪除\",\n del_title: \"刪除播放清單\",\n delconfirm: \"確定要刪除「{title}」嗎?\",\n add_title: \"新增播放清單\",\n edit_title: \"編輯播放清單\",\n title_input: \"播放清單標題\",\n cover_input: \"播放清單封面\",\n edit_empty: \"欄位不得為空\",\n playlist_empty: \"您尚未建立任何播放清單,點選右上角的「+」來新增\"\n },\n lrc_search: \"搜尋歌詞\",\n lrc_noKeyword: \"尚未輸入關鍵字\",\n lrc_enter2search: \"輸入完後按下 Enter 開始搜尋歌詞\",\n lrc_notLoad: \"不載入歌詞\",\n lrc_notLoad_description: \"點選清除目前的歌詞\",\n lrc_noLyrics: \"無歌詞\",\n lrc_saved: \"歌詞已儲存\",\n songAction_title: \"歌曲操作\",\n songAction_name: \"歌曲名稱\",\n songAction_artist: \"演出者\",\n songAction_album: \"專輯\",\n songAction_source: \"來源\",\n songAction_like: \"收藏\",\n songAction_like_success: \"已收藏「{name}」\",\n songAction_like_failed: \"收藏或取消收藏「{name}」時發生了錯誤\",\n songAction_unlike: \"取消收藏\",\n songAction_unlike_success: \"已取消收藏「{name}」\",\n songAction_unlike_failed: \"取消收藏「{name}」時發生了錯誤\",\n songAction_rating: \"評等\",\n songAction_rating0: \"清除評等\",\n songAction_rating4song: \"為「{name}」評等\",\n songAction_rating_success: \"為「{name}」評等 {star} 星成功!\",\n songAction_rating_failed: \"為「{name}」評等 {star} 星失敗。\",\n songAction_rating0_success: \"為「{name}」清除評等成功!\",\n songAction_rating0_failed: \"為「{name}」清除評等失敗。\",\n songAction_add2playlist: \"加入到播放清單\",\n songAction_add2playlist_songNotExist: \"{source}\",\n songAction_add2playlist_songExist: \"{source} / 該歌曲已存在,點選來刪除\",\n songAction_add2playlist_failed: \"處理 {name} 時發生了錯誤\",\n songAction_add2playlist_add_success: \"已將 {name} 加入到 {playlist}\",\n songAction_add2playlist_remove_success: \"已將 {name} 從 {playlist} 刪除\",\n album_total: \"{songs} 首歌曲\",\n albumsOfSameArtist: \"來自相同演出者的其他專輯\",\n addSong_total: \"已添加 {total} 首歌\",\n addSong_name: \"已添加 {name}\",\n moduleShowName_Netease: \"網易雲音樂\",\n moduleShowName_DSM: \"DSM\",\n sessionExpired: \"Session 過期,請重新登入\",\n add2nowPlaying: \"將此頁歌曲加入到現正播放\",\n pin: \"釘選\",\n pin_failed: \"釘選失敗\",\n unpin_failed: \"取消釘選失敗\",\n settings_dark: \"夜間模式\",\n settings_network: \"網路\",\n settings_network_description: \"音質\",\n settings_network_soundQuality: \"音質\",\n settings_network_soundQuality_Low: \"低音質\",\n settings_network_soundQuality_Med: \"中等音質\",\n settings_network_soundQuality_High: \"高音質(建議)\",\n settings_network_soundQuality_Ori: \"原始音質\",\n settings_network_soundQuality_Low_description:\n \"128K,跟 YouTube 差不多的爛音質,在網路夭壽慢的情況下請選擇此選項\",\n settings_network_soundQuality_Med_description:\n \"音質只比 YouTube 好那麼一點點,可在 3G 網路下流暢的串流\",\n settings_network_soundQuality_High_description:\n \"音質較原始音質略差,可在 4G 網路下流暢的串流\",\n settings_network_soundQuality_Ori_description:\n \"在網路狀況許可下,可選擇此選項聆聽高音質音樂\",\n settings_lang: \"語言\",\n settings_lang_description: \"設定您的 PokaPlayer 語言\",\n settings_systemAndUpdate: \"系統和更新\",\n settings_systemAndUpdate_description: \"更新 PokaPlayer、重新啟動\",\n settings_about: \"關於\",\n settings_about_description: \"PokaPlayer 相關訊息、錯誤回報等\",\n settings_about_contributions: \"貢獻者\",\n settings_about_errorEeport: \"錯誤回報\",\n settings_account: \"帳號\",\n settings_logout: \"登出\",\n settings_system: \"系統\",\n settings_update: \"軟體更新\",\n settings_update_checking4updates: \"正在檢查更新...\",\n settings_update_latestVersion: \"您的 PokaPlayer 已是最新版本\",\n settings_update_update2: \"更新至 {version}\",\n settings_update_canUpdate2: \"可更新至 {version}\",\n settings_update_go2UpdatePage: \"前往更新頁面\",\n settings_update_srvRestart: \"伺服器重新啟動\",\n settings_update_reconnect: \"重新連接\",\n settings_update_initializing: \"正在初始化...\",\n settings_update_updating: \"正在更新...\",\n settings_update_git_fetch: \"初始化完成\",\n settings_update_git_reset: \"更新檔下載完成\",\n settings_update_git_api: \"API 更新完成\",\n settings_updateDialog_note:\n \"注意:若您未開啟 Docker 自動重啟功能,您必須手動開啟 PokaPlayer\",\n settings_updateDialog_note_dev:\n \"若在開發機器上進行更新,可能導致 Git 爆炸\",\n settings_updateDialog_view_previous: \"查看先前的更新日誌\",\n settings_updateDialog_title: \"{version} 更新日誌\",\n settings_restart: \"重新啟動\",\n settings_restarting: \"正在重新啟動\",\n settings_restart_completed: \"重新啟動完成!\",\n settings_restartDialog_title: \"確定要重新啟動嗎?\",\n settingIndex: {\n normalItems: \"一般設定項目\",\n adminItems: \"伺服器\"\n },\n settingInterface: {\n _: \"介面\",\n customize: {\n _: \"個人化\",\n bg: {\n _: \"自訂背景\",\n description: \"更改背景圖片\",\n custom_link: \"自訂連結\"\n },\n bg_cover: {\n _: \"背景覆蓋\",\n description: \"更改背景覆蓋樣式或將其隱藏\",\n options: {\n full: \"全覆蓋\",\n half: \"半覆蓋\",\n none: \"無背景\"\n }\n },\n theme: \"主題\",\n theme_color: {\n _: \"主色\",\n description: \"設定 PokaPlayer 的主題色彩\"\n },\n lyric: {\n _: \"歌詞頁面主題\",\n description: \"設定歌詞頁面的主題\"\n },\n layout: {\n _: \"佈局\",\n list: \"清單\",\n card: \"卡片\",\n artist: \"演出者頁面佈局\",\n composer: \"作曲者頁面佈局\"\n }\n },\n lang: \"語言\"\n },\n settingUser: {\n title: \"使用者\",\n description: \"檢視您的資料、修改密碼\",\n name: \"名稱\",\n username: \"使用者名稱\",\n role: \"權限\",\n password: \"密碼\",\n passwordDescription: \"輕觸此處來更改密碼\",\n changeName: {\n title: \"更改名稱\",\n placeholder: \"輸入新的名稱\",\n result: {\n success: \"名稱成功更改為 {name}\",\n error: \"名稱更改失敗\"\n }\n },\n changeUsername: {\n title: \"更改使用者名稱\",\n placeholder: \"輸入新的使用者名稱\",\n result: {\n success: \"使用者名稱成功更改為 {name},下次請用新的使用者名稱來登入\",\n error: \"使用者名稱更改失敗\"\n }\n },\n changePassword: {\n title: \"更改密碼\",\n oldPassword: \"舊密碼\",\n newPassword: \"新密碼\",\n confirmPassword: \"確認密碼\",\n confirmPasswordHelperText: \"再輸入一次您的新密碼\",\n done: \"更改密碼\",\n result: {\n inconsistent: \"兩次密碼不一致\",\n same: \"密碼不可與舊密碼相同\",\n success: \"密碼更改成功\",\n error: \"密碼更改失敗\"\n }\n }\n },\n settingUserManagement: {\n title: \"使用者管理\",\n role: {\n user: \"普通使用者\",\n admin: \"管理員\"\n },\n dialog: {\n //create\n create: \"建立使用者\",\n createBtn: \"建立\",\n userCreated: \"使用者建立成功\",\n userCreateFailed: \"建立使用者時發生錯誤\",\n userCreateUsernameRepeat: \"使用者名稱已被使用\",\n //edit\n edit: \"編輯使用者\",\n //changePassword\n changePassword: \"更改密碼\",\n changePasswordSuccess: \"密碼已變更\",\n changePasswordFailed: \"更改密碼時發生了錯誤\",\n enterNewPassword: \"請輸入新密碼\",\n //deleteUser\n deleteUser: \"刪除使用者\",\n deleteUserFailed: \"刪除使用者時發生了錯誤\"\n },\n\n field: {\n name: \"名稱\",\n username: \"使用者名稱\",\n role: \"權限\",\n password: \"密碼\"\n }\n },\n settingPravicy: {\n title: \"隱私\",\n description: \"資料紀錄設定\",\n notify: {\n title: \"關於 PokaPlayer 記錄\",\n body:\n \"資料僅會於您的伺服器進行運算,不會被上傳至網路進行分析。 該功能可提供您更優質的使用體驗(如:年度回顧、最近播放)。 若您有疑慮可於下方關閉此功能,並將已記錄的資料清除。\"\n },\n dataRecord: {\n _: \"資料紀錄\",\n enabled: \"啟用\",\n disabled: \"已停用\",\n clear: \"清除目前已紀錄資料\",\n logged: \"目前已記錄 {count} 筆資料\",\n loading: \"正在統計資料...\",\n confirm: \"您確定要清除資料嗎?\",\n cleared: \"資料已清除\"\n }\n },\n settingPins: {\n title: \"釘選管理\",\n deleteConfirm: \"您確定要取消釘選此項目嗎?\"\n },\n adminLog: {\n title: \"日誌\"\n },\n source: {\n DSM: \"DSM\",\n poka: \"PokaPlayer\",\n Netease2: \"網易雲音樂\",\n QQMusic: \"QQ 音樂\",\n },\n lyricEditor: {\n title: \"歌詞編輯器\",\n instructionsTitle: '使用說明',\n instructionsContent: '左側為歌詞預覽,右側則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出',\n instructionsContentPhone: '上方為歌詞預覽,下方則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出',\n timeShifting: '時間平移',\n timeShiftingReset: '重置',\n textEditor: '文字編輯器'\n },\n review: {\n notify: {\n title: \"您的年度回顧\",\n description: \"來看看這一年里您最常聽的歌曲、專輯與其他有關統計\",\n go: \"走吧\"\n }\n }\n};\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pagination.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pagination.vue?vue&type=style&index=0&lang=sass&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlaylistSongs.vue?vue&type=style&index=0&id=b0e0516a&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PlaylistSongs.vue?vue&type=style&index=0&id=b0e0516a&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=style&index=0&lang=sass&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./player.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./player.vue?vue&type=style&index=0&lang=sass&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./info-header.vue?vue&type=style&index=0&id=754110fe&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./info-header.vue?vue&type=style&index=0&id=754110fe&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cover.vue?vue&type=style&index=0&id=42cbbb4f&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cover.vue?vue&type=style&index=0&id=42cbbb4f&lang=sass&scoped=true&\"","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=sass&\"","export default {\n title: \"中文(中国)\",\n loading: \"载入中...\",\n header_welcome: \"欢迎使用\",\n checkUpdate_poka: \"有新版本可供更新:{version}\",\n checkUpdate_button: \"更新\",\n pingServer_title: \"提示\",\n pingServer_content: \"服务器重新启动完毕!\",\n pingServer_reconnect: \"重新连接\",\n copy: {\n success: \"已复制至剪贴板\",\n failed: \"无法复制至剪贴板\"\n },\n home: \"首页\",\n nowplaying: \"现正播放\",\n library: \"媒体库\",\n lrc: \"歌词\",\n search: \"搜寻\",\n album: \"专辑\",\n folder: \"资料夹\",\n artist: \"演出者\",\n song: \"歌曲\",\n composer: \"作曲者\",\n playlist: \"播放清单\",\n settings: \"设定\",\n debug: \"调试\",\n ok: \"好\",\n cancel: \"取消\",\n reset: \"重置\",\n done: \"完成\",\n back: \"返回\",\n login: \"登入\",\n login_page: {\n server: \"服务器\",\n username: \"使用者名称\",\n password: \"密码\",\n features: {\n opensource: {\n title: \"开放源代码\",\n description: \"所有的源代码都在 GitHub\"\n },\n module: {\n title: \"模组化\",\n description: \"接入任何服务皆不是难事\"\n },\n streaming: {\n title: \"随时随地串流\",\n description: \"连上网便能听歌\"\n },\n fastinstall: {\n title: \"快速安装\",\n description: \"可使用 Docker 快速部署\"\n }\n },\n tips: {\n firstLogin: {\n title: \"首次登入?\",\n description: \"默认使用者名称与密码皆为「poka」,登入后可至设定更改。\"\n }\n },\n session: {\n _: \"重置 session\",\n description: \"若您持续无法登入,可能是 session 发生错误。\",\n description2:\n \"您可以于下方输入管理员账号进行重置,但请注意,此动作将重置所有使用者的登入状态。\",\n success: \"重置成功,请尝试登入\",\n fail: \"重置失败,错误原因:\"\n }\n },\n nothingFound: \"找不到\",\n requestError: \"请求失败,请再试一次\",\n home_recentAlbums: \"最近加入的专辑\",\n home_pins: \"钉选\",\n home_netease: \"网易云音乐\",\n home_hqPlaylist_netease: \"精品清单\",\n home_topPlaylist_netease: \"热门清单\",\n home_dailyRecommend_netease: \"每日推荐\",\n app_waitForPlay: \"伫列中未有歌曲\",\n app_waitForPlay_description: \"加入一些歌曲,或是点选底下的随机播放\",\n now_cleanSongs: \"确定清除所有歌曲?\",\n now_cleanSongs_description: \"这将会清除列表中所有歌曲。\",\n playlist_random: \"随机播放\",\n playlist_page: {\n del: \"删除\",\n del_title: \"删除播放清单\",\n delconfirm: \"确定要删除「{title}」吗?\",\n add_title: \"新增播放清单\",\n edit_title: \"编辑播放清单\",\n title_input: \"播放清单标题\",\n cover_input: \"播放清单封面\",\n edit_empty: \"字段不得为空\",\n playlist_empty: \"您尚未建立任何播放清单,点选右上角的「+」来新增\"\n },\n lrc_search: \"搜寻歌词\",\n lrc_noKeyword: \"尚未输入关键词\",\n lrc_enter2search: \"输入完后按下 Enter 开始搜寻歌词\",\n lrc_notLoad: \"不载入歌词\",\n lrc_notLoad_description: \"点选清除目前的歌词\",\n lrc_noLyrics: \"无歌词\",\n lrc_saved: \"歌词已储存\",\n songAction_title: \"歌曲操作\",\n songAction_name: \"歌曲名称\",\n songAction_artist: \"演出者\",\n songAction_album: \"专辑\",\n songAction_source: \"来源\",\n songAction_like: \"收藏\",\n songAction_like_success: \"已收藏「{name}」\",\n songAction_like_failed: \"收藏或取消收藏「{name}」时发生了错误\",\n songAction_unlike: \"取消收藏\",\n songAction_unlike_success: \"已取消收藏「{name}」\",\n songAction_unlike_failed: \"取消收藏「{name}」时发生了错误\",\n songAction_rating: \"评等\",\n songAction_rating0: \"清除评等\",\n songAction_rating4song: \"为「{name}」评等\",\n songAction_rating_success: \"为「{name}」评等 {star} 星成功!\",\n songAction_rating_failed: \"为「{name}」评等 {star} 星失败。\",\n songAction_rating0_success: \"为「{name}」清除评等成功!\",\n songAction_rating0_failed: \"为「{name}」清除评等失败。\",\n songAction_add2playlist: \"加入到播放清单\",\n songAction_add2playlist_songNotExist: \"{source}\",\n songAction_add2playlist_songExist: \"{source} / 该歌曲已存在,点选来删除\",\n songAction_add2playlist_failed: \"处理 {name} 时发生了错误\",\n songAction_add2playlist_add_success: \"已将 {name} 加入到 {playlist}\",\n songAction_add2playlist_remove_success: \"已将 {name} 从 {playlist} 删除\",\n album_total: \"{songs} 首歌曲\",\n albumsOfSameArtist: \"来自相同演出者的其他专辑\",\n addSong_total: \"已添加 {total} 首歌\",\n addSong_name: \"已添加 {name}\",\n moduleShowName_Netease: \"网易云音乐\",\n moduleShowName_DSM: \"DSM\",\n sessionExpired: \"Session 过期,请重新登入\",\n add2nowPlaying: \"将此页歌曲加入到现正播放\",\n pin: \"钉选\",\n pin_failed: \"钉选失败\",\n unpin_failed: \"取消钉选失败\",\n settings_dark: \"夜间模式\",\n settings_network: \"网络\",\n settings_network_description: \"音质\",\n settings_network_soundQuality: \"音质\",\n settings_network_soundQuality_Low: \"低音质\",\n settings_network_soundQuality_Med: \"中等音质\",\n settings_network_soundQuality_High: \"高音质(建议)\",\n settings_network_soundQuality_Ori: \"原始音质\",\n settings_network_soundQuality_Low_description:\n \"128K,跟 YouTube 差不多的烂音质,在网络夭寿慢的情况下请选择此选项\",\n settings_network_soundQuality_Med_description:\n \"音质只比 YouTube 好那么一点点,可在 3G 网络下流畅的串流\",\n settings_network_soundQuality_High_description:\n \"音质较原始音质略差,可在 4G 网络下流畅的串流\",\n settings_network_soundQuality_Ori_description:\n \"在网络状况许可下,可选择此选项聆听高音质音乐\",\n settings_lang: \"语言\",\n settings_lang_description: \"设定您的 PokaPlayer 语言\",\n settings_systemAndUpdate: \"系统和更新\",\n settings_systemAndUpdate_description: \"更新 PokaPlayer、重新启动\",\n settings_about: \"关于\",\n settings_about_description: \"PokaPlayer 相关信息、错误回报等\",\n settings_about_contributions: \"贡献者\",\n settings_about_errorEeport: \"错误回报\",\n settings_account: \"账号\",\n settings_logout: \"登出\",\n settings_system: \"系统\",\n settings_update: \"软件更新\",\n settings_update_checking4updates: \"正在检查更新...\",\n settings_update_latestVersion: \"您的 PokaPlayer 已是最新版本\",\n settings_update_update2: \"更新至 {version}\",\n settings_update_canUpdate2: \"可更新至 {version}\",\n settings_update_go2UpdatePage: \"前往更新页面\",\n settings_update_srvRestart: \"服务器重新启动\",\n settings_update_reconnect: \"重新连接\",\n settings_update_initializing: \"正在初始化...\",\n settings_update_updating: \"正在更新...\",\n settings_update_git_fetch: \"初始化完成\",\n settings_update_git_reset: \"更新档下载完成\",\n settings_update_git_api: \"API 更新完成\",\n settings_updateDialog_note:\n \"注意:若您未开启 Docker 自动重启功能,您必须手动开启 PokaPlayer\",\n settings_updateDialog_note_dev:\n \"若在开发机器上进行更新,可能导致 Git 爆炸\",\n settings_updateDialog_view_previous: \"查看先前的更新日志\",\n settings_updateDialog_title: \"{version} 更新日志\",\n settings_restart: \"重新启动\",\n settings_restarting: \"正在重新启动\",\n settings_restart_completed: \"重新启动完成!\",\n settings_restartDialog_title: \"确定要重新启动吗?\",\n settingIndex: {\n normalItems: \"一般设定项目\",\n adminItems: \"服务器\"\n },\n settingInterface: {\n _: \"界面\",\n customize: {\n _: \"个人化\",\n bg: {\n _: \"自订背景\",\n description: \"更改背景图片\",\n custom_link: \"自订连结\"\n },\n bg_cover: {\n _: \"背景覆盖\",\n description: \"更改背景覆盖样式或将其隐藏\",\n options: {\n full: \"全覆盖\",\n half: \"半覆盖\",\n none: \"无背景\"\n }\n },\n theme: \"主题\",\n theme_color: {\n _: \"主色\",\n description: \"设定 PokaPlayer 的主题色彩\"\n },\n lyric: {\n _: \"歌词页面主题\",\n description: \"设定歌词页面的主题\"\n },\n layout: {\n _: \"布局\",\n list: \"清单\",\n card: \"卡片\",\n artist: \"演出者页面布局\",\n composer: \"作曲者页面布局\"\n }\n },\n lang: \"语言\"\n },\n settingUser: {\n title: \"使用者\",\n description: \"检视您的资料、修改密码\",\n name: \"名称\",\n username: \"使用者名称\",\n role: \"权限\",\n password: \"密码\",\n passwordDescription: \"轻触此处来更改密码\",\n changeName: {\n title: \"更改名称\",\n placeholder: \"输入新的名称\",\n result: {\n success: \"名称成功更改为 {name}\",\n error: \"名称更改失败\"\n }\n },\n changeUsername: {\n title: \"更改使用者名称\",\n placeholder: \"输入新的使用者名称\",\n result: {\n success: \"使用者名称成功更改为 {name},下次请用新的使用者名称来登入\",\n error: \"使用者名称更改失败\"\n }\n },\n changePassword: {\n title: \"更改密码\",\n oldPassword: \"旧密码\",\n newPassword: \"新密码\",\n confirmPassword: \"确认密码\",\n confirmPasswordHelperText: \"再输入一次您的新密码\",\n done: \"更改密码\",\n result: {\n inconsistent: \"两次密码不一致\",\n same: \"密码不可与旧密码相同\",\n success: \"密码更改成功\",\n error: \"密码更改失败\"\n }\n }\n },\n settingUserManagement: {\n title: \"使用者管理\",\n role: {\n user: \"普通使用者\",\n admin: \"管理员\"\n },\n dialog: {\n //create\n create: \"建立使用者\",\n createBtn: \"建立\",\n userCreated: \"使用者建立成功\",\n userCreateFailed: \"建立使用者时发生错误\",\n userCreateUsernameRepeat: \"使用者名称已被使用\",\n //edit\n edit: \"编辑使用者\",\n //changePassword\n changePassword: \"更改密码\",\n changePasswordSuccess: \"密码已变更\",\n changePasswordFailed: \"更改密码时发生了错误\",\n enterNewPassword: \"请输入新密码\",\n //deleteUser\n deleteUser: \"删除使用者\",\n deleteUserFailed: \"删除使用者时发生了错误\"\n },\n\n field: {\n name: \"名称\",\n username: \"使用者名称\",\n role: \"权限\",\n password: \"密码\"\n }\n },\n settingPravicy: {\n title: \"隐私\",\n description: \"资料纪录设定\",\n notify: {\n title: \"关于 PokaPlayer 记录\",\n body:\n \"资料仅会于您的服务器进行运算,不会被上传至网络进行分析。 该功能可提供您更优质的使用体验(如:年度回顾、最近播放)。 若您有疑虑可于下方关闭此功能,并将已记录的资料清除。\"\n },\n dataRecord: {\n _: \"资料纪录\",\n enabled: \"启用\",\n disabled: \"已停用\",\n clear: \"清除目前已纪录资料\",\n logged: \"目前已记录 {count} 笔资料\",\n loading: \"正在统计资料...\",\n confirm: \"您确定要清除资料吗?\",\n cleared: \"资料已清除\"\n }\n },\n settingPins: {\n title: \"钉选管理\",\n deleteConfirm: \"您确定要取消钉选此项目吗?\"\n },\n adminLog: {\n title: \"日志\"\n },\n source: {\n DSM: \"DSM\",\n poka: \"PokaPlayer\",\n Netease2: \"网易云音乐\",\n QQMusic: \"QQ 音乐\",\n },\n lyricEditor: {\n title: \"歌词编辑器\",\n instructionsTitle: '使用说明',\n instructionsContent: '左侧为歌词预览,右侧则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出',\n instructionsContentPhone: '上方为歌词预览,下方则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出',\n timeShifting: '时间平移',\n timeShiftingReset: '重置',\n textEditor: '文字编辑器'\n }\n};\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AlbumSongs.vue?vue&type=style&index=0&id=6d70dec5&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AlbumSongs.vue?vue&type=style&index=0&id=6d70dec5&lang=sass&scoped=true&\"","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=2&lang=sass&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=2&lang=sass&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-update.vue?vue&type=style&index=0&id=48edd33a&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-update.vue?vue&type=style&index=0&id=48edd33a&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=1&id=523fe8be&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=1&id=523fe8be&lang=scss&scoped=true&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=style&index=0&lang=sass&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=style&index=0&lang=sass&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lyric.vue?vue&type=style&index=0&id=6c8ccdab&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lyric.vue?vue&type=style&index=0&id=6c8ccdab&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=style&index=0&id=d1247114&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=style&index=0&id=d1247114&lang=sass&scoped=true&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=style&index=1&id=0d75d66e&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=style&index=1&id=0d75d66e&lang=sass&scoped=true&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./default.vue?vue&type=style&index=0&id=610527fe&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./default.vue?vue&type=style&index=0&id=610527fe&lang=sass&scoped=true&\"","!function(t,i){\"use strict\";\"function\"==typeof define&&define.amd?define([],i):\"object\"==typeof exports?module.exports=i():t.Lyrics=i()}(this,function(){\"use strict\";var t=function(t){this.timestamp_offset=0,this.lyrics_all=void 0,this.meta_info=void 0,this.ID_TAGS=[{name:\"artist\",id:\"ar\"},{name:\"album\",id:\"al\"},{name:\"title\",id:\"ti\"},{name:\"author\",id:\"au\"},{name:\"length\",id:\"length\"},{name:\"by\",id:\"by\"},{name:\"offset\",id:\"offset\",handler:this.setTimestampOffset},{name:\"createdBy\",id:\"re\"},{name:\"createdByVersion\",id:\"ve\"}];for(var i=0;ii.timestamp?1:-1}),this.lyrics_all.length||(this.lyrics_all=void 0),this.isEmpty(this.meta_info)&&(this.meta_info=void 0),void 0!==this.lyrics_all||void 0!==this.meta_info},getLyrics:function(){return this.lyrics_all},getLyric:function(t){try{return this.lyrics_all[t]}catch(t){return}},getIDTags:function(){return this.meta_info},select:function(t){if(isNaN(t))return-1;var i=Number(t)+this.timestamp_offset,e=0;if(ii);e++);return e},setTimestampOffset:function(t){return this.timestamp_offset=isNaN(t)?0:Number(t)/1e3,Number(t)},isEmpty:function(t){for(var i in t)if(t.hasOwnProperty(i))return!1;return!0}},t});","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-folders.vue?vue&type=style&index=0&id=20f4d099&lang=sass&scoped=true&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-folders.vue?vue&type=style&index=0&id=20f4d099&lang=sass&scoped=true&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/precache-manifest.d68752ac4e8b14196df9904666d540ea.js b/public/precache-manifest.7bc41e4019cb4373458dbfa3063b9c86.js similarity index 94% rename from public/precache-manifest.d68752ac4e8b14196df9904666d540ea.js rename to public/precache-manifest.7bc41e4019cb4373458dbfa3063b9c86.js index 14ce36a..a0c3b28 100644 --- a/public/precache-manifest.d68752ac4e8b14196df9904666d540ea.js +++ b/public/precache-manifest.7bc41e4019cb4373458dbfa3063b9c86.js @@ -1,11 +1,11 @@ self.__precacheManifest = [ { - "revision": "c8dffb77d43205f5e33e", - "url": "/css/app.04488c67.css" + "revision": "903fc111a46cb4c8a648", + "url": "/css/app.419244e1.css" }, { - "revision": "c8dffb77d43205f5e33e", - "url": "/js/app.4eb1706d.js" + "revision": "903fc111a46cb4c8a648", + "url": "/js/app.de18db80.js" }, { "revision": "354dfbe294ef4030426e", @@ -48,21 +48,21 @@ self.__precacheManifest = [ "url": "/js/setting-admin.a7599abc.js" }, { - "revision": "1caa7190fe7d6c186d0cb0900ce744ff", + "revision": "abda8fb6e651e3afbd857c20f634dd5a", "url": "/index.html" }, { "revision": "2b6acf0d036c6749ead7731790621868", "url": "/img/hqPlaylist.png" }, - { - "revision": "0dbaf805763d1e22f9c0a262a8e20903", - "url": "/img/dailyRecommendSongs.png" - }, { "revision": "5f1292b57cedad9cca119d3326c01ac2", "url": "/img/dailyRecommendPlaylists.png" }, + { + "revision": "0dbaf805763d1e22f9c0a262a8e20903", + "url": "/img/dailyRecommendSongs.png" + }, { "revision": "f6aebc3ee57feb127891f68d0b3f44f4", "url": "/img/loginHeader.svg" @@ -79,14 +79,14 @@ self.__precacheManifest = [ "revision": "aab8fae5732e190d7e0b2b52bb77e7fc", "url": "/img/playlist.psd" }, - { - "revision": "06387036315d4a6830c5462562b15133", - "url": "/img/pwa/playlist.png" - }, { "revision": "14127602e1dbdd8a42485579450c1801", "url": "/img/pwa/shuffle.png" }, + { + "revision": "06387036315d4a6830c5462562b15133", + "url": "/img/pwa/playlist.png" + }, { "revision": "31f437d1172743a0330439681d0cf2b2", "url": "/img/pwa/pwa_shortcuts.psd" @@ -111,34 +111,30 @@ self.__precacheManifest = [ "revision": "35b6cf131562d21081a90a784f879b19", "url": "/img/splashscreens/ipadpro2_splash.png" }, - { - "revision": "f2d3ff48a22d9bb54508e0f520b6441d", - "url": "/img/splashscreens/iphone5_splash.png" - }, { "revision": "6e7952c76307631bb228063e249d9c4a", "url": "/img/splashscreens/iphone6_splash.png" }, { - "revision": "b5011363a9bbaf722e223d41fc23f865", - "url": "/img/splashscreens/iphonexr_splash.png" + "revision": "f2d3ff48a22d9bb54508e0f520b6441d", + "url": "/img/splashscreens/iphone5_splash.png" + }, + { + "revision": "f8b2c6d67c3707610f3c2ad4285af48a", + "url": "/img/splashscreens/iphoneplus_splash.png" }, { "revision": "ddface7d19acc6fa50ddea328d4a8037", "url": "/img/splashscreens/iphonex_splash.png" }, { - "revision": "f8b2c6d67c3707610f3c2ad4285af48a", - "url": "/img/splashscreens/iphoneplus_splash.png" + "revision": "b5011363a9bbaf722e223d41fc23f865", + "url": "/img/splashscreens/iphonexr_splash.png" }, { "revision": "872c2998f0ea8d5f27cfd2916af1ffd4", "url": "/img/splashscreens/iphonexsmax_splash.png" }, - { - "revision": "b6216d61c03e6ce0c9aea6ca7808f7ca", - "url": "/robots.txt" - }, { "revision": "f10254a806d67417a6d0fb0062bb2b94", "url": "/README.md" @@ -150,5 +146,9 @@ self.__precacheManifest = [ { "revision": "d50b11f2b0b92b6fa9bbf1700ea567bf", "url": "/img/topPlaylist.png" + }, + { + "revision": "b6216d61c03e6ce0c9aea6ca7808f7ca", + "url": "/robots.txt" } ]; \ No newline at end of file diff --git a/public/service-worker.js b/public/service-worker.js index 33011ae..97d2208 100644 --- a/public/service-worker.js +++ b/public/service-worker.js @@ -14,7 +14,7 @@ importScripts("https://storage.googleapis.com/workbox-cdn/releases/3.6.3/workbox-sw.js"); importScripts( - "/precache-manifest.d68752ac4e8b14196df9904666d540ea.js" + "/precache-manifest.7bc41e4019cb4373458dbfa3063b9c86.js" ); workbox.core.setCacheNameDetails({prefix: "pokaplayerfrontend"});