From 70d286fa55c823fa07b463bc5a101743aa6b60c0 Mon Sep 17 00:00:00 2001 From: gnehs Date: Thu, 17 Mar 2022 11:25:54 +0800 Subject: [PATCH] release 3.6.4 --- dataModule/lyricUtils.js | 1 + package-lock.json | 4 ++-- package.json | 2 +- .../css/{app.66ed47fd.css => app.89b076f1.css} | 2 +- ...7c1b972d.css => setting-admin.a92c8907.css} | 2 +- public/index.html | 4 ++-- public/js/app.0be0fc84.js | 2 -- public/js/app.0be0fc84.js.map | 1 - public/js/app.ecbb610e.js | 2 ++ public/js/app.ecbb610e.js.map | 1 + public/js/setting-admin.3fccffd9.js | 2 ++ public/js/setting-admin.3fccffd9.js.map | 1 + public/js/setting-admin.85eb3daa.js | 2 -- public/js/setting-admin.85eb3daa.js.map | 1 - ...nifest.509c8c2ae5fa97ea4293940a8718a332.js} | 18 +++++++++--------- public/service-worker.js | 2 +- 16 files changed, 24 insertions(+), 23 deletions(-) rename public/css/{app.66ed47fd.css => app.89b076f1.css} (82%) rename public/css/{setting-admin.7c1b972d.css => setting-admin.a92c8907.css} (99%) delete mode 100644 public/js/app.0be0fc84.js delete mode 100644 public/js/app.0be0fc84.js.map create mode 100644 public/js/app.ecbb610e.js create mode 100644 public/js/app.ecbb610e.js.map create mode 100644 public/js/setting-admin.3fccffd9.js create mode 100644 public/js/setting-admin.3fccffd9.js.map delete mode 100644 public/js/setting-admin.85eb3daa.js delete mode 100644 public/js/setting-admin.85eb3daa.js.map rename public/{precache-manifest.d42b420b30d5fec2906e225f8e14dea5.js => precache-manifest.509c8c2ae5fa97ea4293940a8718a332.js} (90%) diff --git a/dataModule/lyricUtils.js b/dataModule/lyricUtils.js index f27c543..20e65d5 100644 --- a/dataModule/lyricUtils.js +++ b/dataModule/lyricUtils.js @@ -198,6 +198,7 @@ function fixPunctuation(text) { text = text.replace(/(\w)'(\w)/g, "$1’$2") // ab'cd -> ab’cd text = text.replace(/『(\w)/g, "‘$1") // 『cd -> ‘cd text = text.replace(/"(\w)"/g, "“$1”") // "cd" -> “cd” + text = text.replace(/\/\//g, "") // // -> } return text diff --git a/package-lock.json b/package-lock.json index 39ea80e..46b0eb0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "pokaplayer", - "version": "3.6.0", + "version": "3.6.3", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "pokaplayer", - "version": "3.6.0", + "version": "3.6.3", "license": "MIT", "dependencies": { "axios": "^0.24.0", diff --git a/package.json b/package.json index c46a56d..a998899 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pokaplayer", - "version": "3.6.3", + "version": "3.6.4", "description": "", "main": "index.js", "scripts": { diff --git a/public/css/app.66ed47fd.css b/public/css/app.89b076f1.css similarity index 82% rename from public/css/app.66ed47fd.css rename to public/css/app.89b076f1.css index 191bde1..8142f75 100644 --- a/public/css/app.66ed47fd.css +++ b/public/css/app.89b076f1.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:sticky;top:0}.album-songs-container .album-songs[data-v-6d70dec5]{-webkit-box-flex:1;-ms-flex:1;flex:1}}.login-container[data-v-27d08bcf]{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-27d08bcf]{padding:8px 12px;width:100%}.login-container .logo img[data-v-27d08bcf]{width:40px}.login-container .footer[data-v-27d08bcf],.login-container .login-form[data-v-27d08bcf]{background:var(--bg-color)}.login-container .login-form[data-v-27d08bcf]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:48px 0 0 0}.login-container .login-form .form-container[data-v-27d08bcf]{width:350px;margin:0 auto;padding:72px 32px;border-radius:32px}.login-container .login-form .form-container h1[data-v-27d08bcf]{text-align:center;margin:24px 0}.login-container .footer[data-v-27d08bcf]{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-27d08bcf]{padding:8px;-ms-flex-item-align:center;align-self:center}.login-container .footer .right-btns[data-v-27d08bcf]{-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-27d08bcf]{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-27d08bcf]{background:var(--bg-color)}.login-container .footer[data-v-27d08bcf]{background:transparent}}@media(prefers-color-scheme:dark){.login-container[data-v-27d08bcf]{--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: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%,.3803921568627451);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)}.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}.install-container{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-color:#faebd7;background-size:cover;background-position:50%;--bg-color:#fff}.install-container .logo{padding:8px 12px;width:100%}.install-container .logo img{width:40px}.install-container .footer,.install-container .install-form{background:var(--bg-color)}.install-container .install-form{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:48px 0 0 0}.install-container .install-form .form-container{width:350px;margin:0 auto;padding:72px 32px;border-radius:32px}.install-container .install-form .form-container h1{text-align:center;margin:24px 0}.install-container .footer{width:100vw;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.install-container .footer .left-btns{padding:8px;-ms-flex-item-align:center;align-self:center}.install-container .footer .right-btns{-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){.install-container .install-form{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}.install-container .install-form .form-container{background:var(--bg-color)}.install-container .footer{background:transparent}}@media(prefers-color-scheme:dark){.install-container{--bg-color:#282535}}.cover[data-v-aa671508]{--size:100%;width:var(--size);position:relative}.cover .cover-img[data-v-aa671508],.cover .cover-shadow[data-v-aa671508]{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:100%;aspect-ratio:1}.cover .cover-img[data-v-aa671508]{position:relative;z-index:1}.cover .cover-shadow[data-v-aa671508]{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:"."}.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-7f298e46]{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-50168e3b],.update-notify[data-v-7f298e46]{text-shadow:0 0 6px #2f2b3e;position:relative;margin:16px 2px;padding:24px 32px;border-radius:16px;color:#fff}.review-notify[data-v-50168e3b]{background:#2f2b3e;background-size:240px,400% 400%;background-position:100%;background-repeat:no-repeat;background-image:url(/img/history.svg),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-50168e3b 30s ease infinite;animation:gradient-data-v-50168e3b 30s ease infinite}.review-notify .review-notify-img[data-v-50168e3b]{position:absolute;top:0;right:0;height:100%}@-webkit-keyframes gradient-data-v-50168e3b{0%{background-position:100%,0 50%}50%{background-position:100%,100% 50%}to{background-position:100%,0 50%}}@keyframes gradient-data-v-50168e3b{0%{background-position:100%,0 50%}50%{background-position:100%,100% 50%}to{background-position:100%,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-638f996f]{position:absolute;bottom:0;left:0;right:0;margin:auto}[theme=default] .lyric[data-v-638f996f]{text-align:center;padding:0 0}[theme=default] .lyric p[data-v-638f996f]{-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-638f996f]{line-height:1.3em}[theme=default] .lyric p.focus[data-v-638f996f]{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-638f996f]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}[theme=default] .lyric p+.tl[data-v-638f996f]{font-size:1.2em;opacity:1}[theme=default] .lyric p.tl[data-v-638f996f]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}[theme=default] .lyric p.lyricTranslated p.focus:not(:empty)+p[data-v-638f996f]{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-638f996f]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}[theme=default] .lyric[data-v-638f996f]{font-size:18px}[theme=bigtext] .lyric[data-v-638f996f]{padding:0 25px}[theme=bigtext] .lyric p[data-v-638f996f]{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-638f996f],[theme=bigtext] .lyric p.focus[data-v-638f996f]{opacity:1;-webkit-filter:none;filter:none}[theme=bigtext] .lyric p.tl[data-v-638f996f]{-webkit-transform:translateY(-.4em);transform:translateY(-.4em);font-size:1.5em}[theme=bigtext] .lyric p[data-lyric-set="-4"][data-v-638f996f]{-webkit-transition-delay:.2s;transition-delay:.2s;opacity:.1}[theme=bigtext] .lyric p[data-lyric-set="-3"][data-v-638f996f]{-webkit-transition-delay:.15s;transition-delay:.15s;opacity:.2}[theme=bigtext] .lyric p[data-lyric-set="-2"][data-v-638f996f]{-webkit-transition-delay:.1s;transition-delay:.1s;opacity:.3}[theme=bigtext] .lyric p[data-lyric-set="-1"][data-v-638f996f]{-webkit-transition-delay:.05s;transition-delay:.05s;opacity:.4}[theme=bigtext] .lyric p[data-lyric-set="1"][data-v-638f996f]{-webkit-transition-delay:-.05s;transition-delay:-.05s;opacity:.4}[theme=bigtext] .lyric p[data-lyric-set="2"][data-v-638f996f]{-webkit-transition-delay:-.1s;transition-delay:-.1s;opacity:.3}[theme=bigtext] .lyric p[data-lyric-set="3"][data-v-638f996f]{-webkit-transition-delay:-.15s;transition-delay:-.15s;opacity:.2}[theme=bigtext] .lyric p[data-lyric-set="4"][data-v-638f996f]{-webkit-transition-delay:-.2s;transition-delay:-.2s;opacity:.1}[theme=spacing] .lyric[data-v-638f996f]{padding:0 25px;text-align:center}[theme=spacing] .lyric p[data-v-638f996f]{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-638f996f]{padding:.25em .2em;-webkit-transition:all .6s ease;transition:all .6s ease}[theme=spacing] .lyric p.focus[data-v-638f996f]{opacity:1;letter-spacing:1px}[theme=spacing] .lyric p.focus>span[data-v-638f996f]:not(:empty){color:#fff;background:var(--v-primary-base);z-index:1}[theme=spacing] .lyric p.focus+.tl[data-v-638f996f]{opacity:1;-webkit-transform:translateY(-.75em);transform:translateY(-.75em)}[theme=spacing] .lyric p.tl[data-v-638f996f]{-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-638f996f]{opacity:.25}[theme=spacing] .lyric p[data-lyric-set="-2"][data-v-638f996f]{opacity:.5}[theme=spacing] .lyric p[data-lyric-set="1"][data-v-638f996f],[theme=spacing] .lyric p[data-lyric-set="-1"][data-v-638f996f]{opacity:.75}[theme=spacing] .lyric p[data-lyric-set="2"][data-v-638f996f]{opacity:.5}[theme=spacing] .lyric p[data-lyric-set="3"][data-v-638f996f]{opacity:.25}[theme=underline] .lyric[data-v-638f996f]{padding:0 25px;text-align:center}[theme=underline] .lyric p[data-v-638f996f]{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-638f996f]{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-638f996f]{opacity:1}[theme=underline] .lyric p.focus>span[data-v-638f996f]:not(:empty){background-size:100%}[theme=underline] .lyric p.focus+.tl[data-v-638f996f]{opacity:1}[theme=underline] .lyric p.focus.tl[data-v-638f996f]{-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-638f996f]{opacity:.25}[theme=underline] .lyric p[data-lyric-set="-2"][data-v-638f996f]{opacity:.5}[theme=underline] .lyric p[data-lyric-set="1"][data-v-638f996f],[theme=underline] .lyric p[data-lyric-set="-1"][data-v-638f996f]{opacity:.75}[theme=underline] .lyric p[data-lyric-set="2"][data-v-638f996f]{opacity:.5}[theme=underline] .lyric p[data-lyric-set="3"][data-v-638f996f]{opacity:.25}@media(prefers-color-scheme:dark){[theme=underline] .lyric p>span[data-v-638f996f]{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:sticky;top:0}.album-songs-container .album-songs[data-v-6d70dec5]{-webkit-box-flex:1;-ms-flex:1;flex:1}}.login-container[data-v-27d08bcf]{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-27d08bcf]{padding:8px 12px;width:100%}.login-container .logo img[data-v-27d08bcf]{width:40px}.login-container .footer[data-v-27d08bcf],.login-container .login-form[data-v-27d08bcf]{background:var(--bg-color)}.login-container .login-form[data-v-27d08bcf]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:48px 0 0 0}.login-container .login-form .form-container[data-v-27d08bcf]{width:350px;margin:0 auto;padding:72px 32px;border-radius:32px}.login-container .login-form .form-container h1[data-v-27d08bcf]{text-align:center;margin:24px 0}.login-container .footer[data-v-27d08bcf]{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-27d08bcf]{padding:8px;-ms-flex-item-align:center;align-self:center}.login-container .footer .right-btns[data-v-27d08bcf]{-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-27d08bcf]{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-27d08bcf]{background:var(--bg-color)}.login-container .footer[data-v-27d08bcf]{background:transparent}}@media(prefers-color-scheme:dark){.login-container[data-v-27d08bcf]{--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: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%,.3803921568627451);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)}.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}.install-container{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-color:#faebd7;background-size:cover;background-position:50%;--bg-color:#fff}.install-container .logo{padding:8px 12px;width:100%}.install-container .logo img{width:40px}.install-container .footer,.install-container .install-form{background:var(--bg-color)}.install-container .install-form{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:48px 0 0 0}.install-container .install-form .form-container{width:350px;margin:0 auto;padding:72px 32px;border-radius:32px}.install-container .install-form .form-container h1{text-align:center;margin:24px 0}.install-container .footer{width:100vw;-ms-flex-line-pack:center;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.install-container .footer .left-btns{padding:8px;-ms-flex-item-align:center;align-self:center}.install-container .footer .right-btns{-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){.install-container .install-form{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}.install-container .install-form .form-container{background:var(--bg-color)}.install-container .footer{background:transparent}}@media(prefers-color-scheme:dark){.install-container{--bg-color:#282535}}.cover[data-v-aa671508]{--size:100%;width:var(--size);position:relative}.cover .cover-img[data-v-aa671508],.cover .cover-shadow[data-v-aa671508]{-o-object-fit:cover;object-fit:cover;border-radius:16px;width:100%;height:100%;aspect-ratio:1}.cover .cover-img[data-v-aa671508]{position:relative;z-index:1}.cover .cover-shadow[data-v-aa671508]{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:"."}.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-7f298e46]{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-50168e3b],.update-notify[data-v-7f298e46]{text-shadow:0 0 6px #2f2b3e;position:relative;margin:16px 2px;padding:24px 32px;border-radius:16px;color:#fff}.review-notify[data-v-50168e3b]{background:#2f2b3e;background-size:240px,400% 400%;background-position:100%;background-repeat:no-repeat;background-image:url(/img/history.svg),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-50168e3b 30s ease infinite;animation:gradient-data-v-50168e3b 30s ease infinite}.review-notify .review-notify-img[data-v-50168e3b]{position:absolute;top:0;right:0;height:100%}@-webkit-keyframes gradient-data-v-50168e3b{0%{background-position:100%,0 50%}50%{background-position:100%,100% 50%}to{background-position:100%,0 50%}}@keyframes gradient-data-v-50168e3b{0%{background-position:100%,0 50%}50%{background-position:100%,100% 50%}to{background-position:100%,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-252c61f5]{position:absolute;bottom:0;left:0;right:0;margin:auto}[theme=default] .lyric[data-v-252c61f5]{text-align:center;padding:0 0}[theme=default] .lyric p[data-v-252c61f5]{-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-252c61f5]{line-height:1.3em}[theme=default] .lyric p.focus[data-v-252c61f5]{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-252c61f5]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}[theme=default] .lyric p.focus+.tl[data-v-252c61f5]{font-size:1.2em;opacity:1}[theme=default] .lyric p.tl[data-v-252c61f5]{-webkit-transform:translateY(-10px);transform:translateY(-10px)}[theme=default] .lyric p.lyricTranslated p.focus:not(:empty)+p[data-v-252c61f5]{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-252c61f5]{text-shadow:0 1px 4px hsla(0,0%,100%,.4)}@media(min-width:576px){[theme=default] .lyric[data-v-252c61f5]{font-size:18px}}[theme=bigtext] .lyric[data-v-252c61f5]{padding:0 25px}[theme=bigtext] .lyric p[data-v-252c61f5]{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;-webkit-filter:blur(.5px);filter:blur(.5px)}[theme=bigtext] .lyric p.focus+.tl[data-v-252c61f5],[theme=bigtext] .lyric p.focus[data-v-252c61f5]{opacity:1;-webkit-filter:none;filter:none}[theme=bigtext] .lyric p.tl[data-v-252c61f5]{-webkit-transform:translateY(-.4em);transform:translateY(-.4em);font-size:1.5em}[theme=bigtext] .lyric p[data-lyric-set="-4"][data-v-252c61f5]{-webkit-transition-delay:.2s;transition-delay:.2s;opacity:.1}[theme=bigtext] .lyric p[data-lyric-set="-3"][data-v-252c61f5]{-webkit-transition-delay:.15s;transition-delay:.15s;opacity:.2}[theme=bigtext] .lyric p[data-lyric-set="-2"][data-v-252c61f5]{-webkit-transition-delay:.1s;transition-delay:.1s;opacity:.3}[theme=bigtext] .lyric p[data-lyric-set="-1"][data-v-252c61f5]{-webkit-transition-delay:.05s;transition-delay:.05s;opacity:.4}[theme=bigtext] .lyric p[data-lyric-set="1"][data-v-252c61f5]{-webkit-transition-delay:-.05s;transition-delay:-.05s;opacity:.4}[theme=bigtext] .lyric p[data-lyric-set="2"][data-v-252c61f5]{-webkit-transition-delay:-.1s;transition-delay:-.1s;opacity:.3}[theme=bigtext] .lyric p[data-lyric-set="3"][data-v-252c61f5]{-webkit-transition-delay:-.15s;transition-delay:-.15s;opacity:.2}[theme=bigtext] .lyric p[data-lyric-set="4"][data-v-252c61f5]{-webkit-transition-delay:-.2s;transition-delay:-.2s;opacity:.1}[theme=spacing] .lyric[data-v-252c61f5]{padding:0 25px;text-align:center}[theme=spacing] .lyric p[data-v-252c61f5]{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-252c61f5]{padding:.25em .2em;-webkit-transition:all .6s ease;transition:all .6s ease}[theme=spacing] .lyric p.focus[data-v-252c61f5]{opacity:1;letter-spacing:1px}[theme=spacing] .lyric p.focus>span[data-v-252c61f5]:not(:empty){color:#fff;background:var(--v-primary-base);z-index:1}[theme=spacing] .lyric p.focus+.tl[data-v-252c61f5]{opacity:1;-webkit-transform:translateY(-.75em);transform:translateY(-.75em)}[theme=spacing] .lyric p.tl[data-v-252c61f5]{-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-252c61f5]{opacity:.25}[theme=spacing] .lyric p[data-lyric-set="-2"][data-v-252c61f5]{opacity:.5}[theme=spacing] .lyric p[data-lyric-set="1"][data-v-252c61f5],[theme=spacing] .lyric p[data-lyric-set="-1"][data-v-252c61f5]{opacity:.75}[theme=spacing] .lyric p[data-lyric-set="2"][data-v-252c61f5]{opacity:.5}[theme=spacing] .lyric p[data-lyric-set="3"][data-v-252c61f5]{opacity:.25}[theme=underline] .lyric[data-v-252c61f5]{padding:0 25px;text-align:center}[theme=underline] .lyric p[data-v-252c61f5]{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-252c61f5]{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-252c61f5]{opacity:1}[theme=underline] .lyric p.focus>span[data-v-252c61f5]:not(:empty){background-size:100%}[theme=underline] .lyric p.focus+.tl[data-v-252c61f5]{opacity:1}[theme=underline] .lyric p.focus.tl[data-v-252c61f5]{-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-252c61f5]{opacity:.25}[theme=underline] .lyric p[data-lyric-set="-2"][data-v-252c61f5]{opacity:.5}[theme=underline] .lyric p[data-lyric-set="1"][data-v-252c61f5],[theme=underline] .lyric p[data-lyric-set="-1"][data-v-252c61f5]{opacity:.75}[theme=underline] .lyric p[data-lyric-set="2"][data-v-252c61f5]{opacity:.5}[theme=underline] .lyric p[data-lyric-set="3"][data-v-252c61f5]{opacity:.25}@media(prefers-color-scheme:dark){[theme=underline] .lyric p>span[data-v-252c61f5]{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/css/setting-admin.7c1b972d.css b/public/css/setting-admin.a92c8907.css similarity index 99% rename from public/css/setting-admin.7c1b972d.css rename to public/css/setting-admin.a92c8907.css index d679eba..47d313a 100644 --- a/public/css/setting-admin.7c1b972d.css +++ b/public/css/setting-admin.a92c8907.css @@ -1 +1 @@ -pre.log{background:#000;padding:5px;overflow:auto;max-width:100%;font-family:Ubuntu Mono,monospace;color:#fff;white-space:pre-wrap}.update-container .actions{padding:16px}.update-container .actions p{font-size:12px;opacity:.5;margin-bottom:8px}.changelog{padding:16px;color:#000;background-color:#fff;line-height:1.8em;font-size:12px}.changelog h1,.changelog h2,.changelog h3,.changelog h4,.changelog h5,.changelog h6{font-size:18px;margin:.2em 0}.changelog h1{font-size:24px}.changelog h2{font-size:20px}.changelog img{max-width:90%;display:block;margin:0 auto}.changelog hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.3)}.changelog code{font-family:Ubuntu Mono,monospace}.changelog li{opacity:.75}@media(prefers-color-scheme:dark){.changelog{background-color:hsla(0,0%,100%,.04);color:#fff}}.theme--light.v-subheader{color:rgba(0,0,0,.6)}.theme--dark.v-subheader{color:hsla(0,0%,100%,.7)}.v-subheader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;font-size:.875rem;font-weight:400;padding:0 16px 0 16px}.v-subheader--inset{margin-left:56px}.theme--light.v-select .v-select__selections{color:rgba(0,0,0,.87);min-height:10px}.theme--light.v-select.v-input--is-disabled .v-select__selections,.theme--light.v-select .v-select__selection--disabled{color:rgba(0,0,0,.38)}.theme--light.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:#fff}.theme--dark.v-select .v-select__selections{color:#fff;min-height:10px}.theme--dark.v-select.v-input--is-disabled .v-select__selections,.theme--dark.v-select .v-select__selection--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:rgba(0,0,0,.87)}.v-select{position:relative}.v-select:not(.v-select--is-multi).v-text-field--single-line .v-select__selections{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.v-select>.v-input__control>.v-input__slot{cursor:pointer}.v-select .v-chip{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:4px}.v-select .v-chip--selected:after{opacity:.22}.v-select .fade-transition-leave-active{position:absolute;left:0}.v-select.v-input--is-dirty ::-webkit-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::-moz-placeholder{color:transparent!important}.v-select.v-input--is-dirty :-ms-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::-ms-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::placeholder{color:transparent!important}.v-select:not(.v-input--is-dirty):not(.v-input--is-focused) .v-text-field__prefix{line-height:20px;top:7px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-select.v-text-field--enclosed:not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__selections{padding-top:20px}.v-select.v-text-field--outlined:not(.v-text-field--single-line) .v-select__selections{padding:8px 0}.v-select.v-text-field--outlined:not(.v-text-field--single-line).v-input--dense .v-select__selections{padding:4px 0}.v-select.v-text-field input{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;min-width:0;pointer-events:none;position:relative}.v-select.v-text-field:not(.v-text-field--single-line) input{margin-top:0}.v-select.v-select--is-menu-active .v-input__icon--append .v-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.v-select.v-select--chips input{margin:0}.v-select.v-select--chips .v-select__selections{min-height:42px}.v-select.v-select--chips.v-input--dense .v-select__selections{min-height:40px}.v-select.v-select--chips .v-chip--select.v-chip--active:before{opacity:.2}.v-select.v-select--chips.v-select--chips--small .v-select__selections{min-height:26px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed .v-select__selections{min-height:68px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-input--dense .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-input--dense .v-select__selections{min-height:40px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small .v-select__selections{min-height:26px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small.v-input--dense .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small.v-input--dense .v-select__selections{min-height:38px}.v-select.v-text-field--reverse .v-select__selections,.v-select.v-text-field--reverse .v-select__slot{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.v-select__selections{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:18px;max-width:100%;min-width:0}.v-select__selection{max-width:90%}.v-select__selection--comma{margin:7px 4px 7px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select.v-input--dense .v-select__selection--comma{margin:5px 4px 3px 0}.v-select.v-input--dense .v-chip{margin:0 4px 0 4px}.v-select__slot{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;min-width:0;width:100%}.v-select:not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__slot>input{-ms-flex-item-align:end;align-self:flex-end}.v-simple-checkbox{-ms-flex-item-align:center;align-self:center;line-height:normal;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-simple-checkbox .v-icon{cursor:pointer}.v-simple-checkbox--disabled{cursor:default}.v-chip:not(.v-chip--outlined).accent,.v-chip:not(.v-chip--outlined).error,.v-chip:not(.v-chip--outlined).info,.v-chip:not(.v-chip--outlined).primary,.v-chip:not(.v-chip--outlined).secondary,.v-chip:not(.v-chip--outlined).success,.v-chip:not(.v-chip--outlined).warning{color:#fff}.theme--light.v-chip{border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.87)}.theme--light.v-chip:not(.v-chip--active){background:#e0e0e0}.theme--light.v-chip:hover:before{opacity:.04}.theme--light.v-chip--active:before,.theme--light.v-chip--active:hover:before,.theme--light.v-chip:focus:before{opacity:.12}.theme--light.v-chip--active:focus:before{opacity:.16}.theme--dark.v-chip{border-color:hsla(0,0%,100%,.12);color:#fff}.theme--dark.v-chip:not(.v-chip--active){background:#555}.theme--dark.v-chip:hover:before{opacity:.08}.theme--dark.v-chip--active:before,.theme--dark.v-chip--active:hover:before,.theme--dark.v-chip:focus:before{opacity:.24}.theme--dark.v-chip--active:focus:before{opacity:.32}.v-chip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:20px;max-width:100%;outline:none;overflow:hidden;padding:0 12px;position:relative;text-decoration:none;-webkit-transition-duration:.28s;transition-duration:.28s;-webkit-transition-property:opacity,-webkit-box-shadow;transition-property:opacity,-webkit-box-shadow;transition-property:box-shadow,opacity;transition-property:box-shadow,opacity,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle;white-space:nowrap}.v-chip:before{background-color:currentColor;bottom:0;border-radius:inherit;content:"";left:0;opacity:0;position:absolute;pointer-events:none;right:0;top:0}.v-chip .v-avatar{height:24px!important;min-width:24px!important;width:24px!important}.v-chip .v-icon{font-size:24px}.v-application--is-ltr .v-chip .v-avatar--left,.v-application--is-ltr .v-chip .v-icon--left{margin-left:-6px;margin-right:6px}.v-application--is-ltr .v-chip .v-avatar--right,.v-application--is-ltr .v-chip .v-icon--right,.v-application--is-rtl .v-chip .v-avatar--left,.v-application--is-rtl .v-chip .v-icon--left{margin-left:6px;margin-right:-6px}.v-application--is-rtl .v-chip .v-avatar--right,.v-application--is-rtl .v-chip .v-icon--right{margin-left:-6px;margin-right:6px}.v-chip:not(.v-chip--no-color) .v-icon{color:inherit}.v-chip .v-chip__close.v-icon{font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-chip .v-chip__close.v-icon.v-icon--right{margin-right:-4px}.v-application--is-rtl .v-chip .v-chip__close.v-icon.v-icon--right{margin-left:-4px}.v-chip .v-chip__close.v-icon:active,.v-chip .v-chip__close.v-icon:focus,.v-chip .v-chip__close.v-icon:hover{opacity:.72}.v-chip .v-chip__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:100%;max-width:100%}.v-chip--active .v-icon{color:inherit}.v-chip--link:before{-webkit-transition:opacity .3s cubic-bezier(.25,.8,.5,1);transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-chip--link:focus:before{opacity:.32}.v-chip--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-chip--clickable:active{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-chip--disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-chip__filter{max-width:24px}.v-chip__filter.v-icon{color:inherit}.v-chip__filter.expand-x-transition-enter,.v-chip__filter.expand-x-transition-leave-active{margin:0}.v-chip--pill .v-chip__filter{margin-right:0 16px 0 0}.v-chip--pill .v-avatar{height:32px!important;width:32px!important}.v-application--is-ltr .v-chip--pill .v-avatar--left{margin-left:-12px}.v-application--is-ltr .v-chip--pill .v-avatar--right,.v-application--is-rtl .v-chip--pill .v-avatar--left{margin-right:-12px}.v-application--is-rtl .v-chip--pill .v-avatar--right{margin-left:-12px}.v-chip--label{border-radius:4px!important}.v-chip.v-chip--outlined{border-width:thin;border-style:solid}.v-chip.v-chip--outlined.v-chip--active:before{opacity:.08}.v-chip.v-chip--outlined .v-icon{color:inherit}.v-chip.v-chip--outlined.v-chip.v-chip{background-color:transparent!important}.v-chip.v-chip--selected{background:transparent}.v-chip.v-chip--selected:after{opacity:.28}.v-chip.v-size--x-small{border-radius:8px;font-size:10px;height:16px}.v-chip.v-size--small{border-radius:12px;font-size:12px;height:24px}.v-chip.v-size--default{border-radius:16px;font-size:14px;height:32px}.v-chip.v-size--large{border-radius:27px;font-size:16px;height:54px}.v-chip.v-size--x-large{border-radius:33px;font-size:18px;height:66px}.config-card{width:100%;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:grey;border-radius:8px;padding:16px;color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);box-shadow:0 0 4px rgba(0,0,0,.25);position:relative;line-height:1.25;background-position:50%;background-repeat:repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.config-card .v-icon{font-size:24px;margin-right:16px;color:#fff}.config-card:not(.active){-webkit-filter:grayscale(100%);filter:grayscale(100%)}.config-card.active{background-color:var(--bgColor)}.config-card .status{font-size:36px}.config-card .title{margin-top:16px;font-size:16px;font-weight:700}.config-card .description{font-size:10px}.config-card .toggle{position:absolute;right:16px;top:0}.v-input--selection-controls{margin-top:16px;padding-top:4px}.v-input--selection-controls>.v-input__append-outer,.v-input--selection-controls>.v-input__prepend-outer{margin-top:0;margin-bottom:0}.v-input--selection-controls:not(.v-input--hide-details)>.v-input__slot{margin-bottom:12px}.v-input--selection-controls .v-input__slot,.v-input--selection-controls .v-radio{cursor:pointer}.v-input--selection-controls .v-input__slot>.v-label,.v-input--selection-controls .v-radio>.v-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:auto}.v-input--selection-controls__input{color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:24px;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input .v-icon{width:100%}.v-application--is-ltr .v-input--selection-controls__input{margin-right:8px}.v-application--is-rtl .v-input--selection-controls__input{margin-left:8px}.v-input--selection-controls__input input[role=checkbox],.v-input--selection-controls__input input[role=radio],.v-input--selection-controls__input input[role=switch]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input+.v-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__ripple{border-radius:50%;cursor:pointer;height:34px;position:absolute;-webkit-transition:inherit;transition:inherit;width:34px;left:-12px;top:calc(50% - 24px);margin:7px}.v-input--selection-controls__ripple:before{border-radius:inherit;bottom:0;content:"";position:absolute;opacity:.2;left:0;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:inherit;transition:inherit}.v-input--selection-controls__ripple>.v-ripple__container{-webkit-transform:scale(1.2);transform:scale(1.2)}.v-input--selection-controls.v-input--dense .v-input--selection-controls__ripple{width:28px;height:28px;left:-9px}.v-input--selection-controls.v-input--dense:not(.v-input--switch) .v-input--selection-controls__ripple{top:calc(50% - 21px)}.v-input--selection-controls.v-input{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before{background:currentColor;-webkit-transform:scale(1.2);transform:scale(1.2)}.v-input--selection-controls.v-input--is-disabled:not(.v-input--indeterminate) .v-icon{color:inherit}.v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before{background:currentColor;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:none;transition:none}.theme--light.v-input--switch .v-input--switch__thumb{color:#fff}.theme--light.v-input--switch .v-input--switch__track{color:rgba(0,0,0,.38)}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#fafafa!important}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:rgba(0,0,0,.12)!important}.theme--dark.v-input--switch .v-input--switch__thumb{color:#bdbdbd}.theme--dark.v-input--switch .v-input--switch__track{color:hsla(0,0%,100%,.3)}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#424242!important}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:hsla(0,0%,100%,.1)!important}.v-input--switch__thumb,.v-input--switch__track{background-color:currentColor;pointer-events:none;-webkit-transition:inherit;transition:inherit}.v-input--switch__track{border-radius:8px;width:36px;height:14px;left:2px;position:absolute;opacity:.6;right:2px;top:calc(50% - 7px)}.v-input--switch__thumb{border-radius:50%;top:calc(50% - 10px);height:20px;position:relative;width:20px;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;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__input{width:38px}.v-input--switch .v-input--selection-controls__ripple{top:calc(50% - 24px)}.v-input--switch.v-input--dense .v-input--switch__thumb{width:18px;height:18px}.v-input--switch.v-input--dense .v-input--switch__track{height:12px;width:32px}.v-input--switch.v-input--dense.v-input--switch--inset .v-input--switch__track{height:22px;width:44px;top:calc(50% - 12px);left:-3px}.v-input--switch.v-input--dense .v-input--selection-controls__ripple{top:calc(50% - 22px)}.v-input--switch.v-input--is-dirty.v-input--is-disabled{opacity:.6}.v-application--is-ltr .v-input--switch .v-input--selection-controls__ripple{left:-14px}.v-application--is-ltr .v-input--switch.v-input--dense .v-input--selection-controls__ripple{left:-12px}.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(20px);transform:translate(20px)}.v-application--is-rtl .v-input--switch .v-input--selection-controls__ripple{right:-14px}.v-application--is-rtl .v-input--switch.v-input--dense .v-input--selection-controls__ripple{right:-12px}.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(-20px);transform:translate(-20px)}.v-input--switch:not(.v-input--switch--flat):not(.v-input--switch--inset) .v-input--switch__thumb{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-input--switch--inset .v-input--selection-controls__input,.v-input--switch--inset .v-input--switch__track{width:48px}.v-input--switch--inset .v-input--switch__track{border-radius:14px;height:28px;left:-4px;opacity:.32;top:calc(50% - 14px)}.v-application--is-ltr .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset .v-input--switch__thumb{-webkit-transform:translate(0)!important;transform:translate(0)!important}.v-application--is-rtl .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset .v-input--switch__thumb{-webkit-transform:translate(-6px)!important;transform:translate(-6px)!important}.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(20px)!important;transform:translate(20px)!important}.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(-26px)!important;transform:translate(-26px)!important}.config-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;margin-top:16px;margin-bottom:16px}@media(max-width:768px){.config-cards{grid-template-columns:repeat(2,1fr)}}.toggle[data-v-65368e44]{position:absolute;right:16px;top:0}.container{width:100%;padding:12px;margin-right:auto;margin-left:auto}@media(min-width:960px){.container{max-width:900px}}@media(min-width:1264px){.container{max-width:1185px}}@media(min-width:1904px){.container{max-width:1785px}}.container--fluid{max-width:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:-12px}.row+.row{margin-top:12px}.row+.row--dense{margin-top:4px}.row--dense{margin:-4px}.row--dense>.col,.row--dense>[class*=col-]{padding:4px}.row.no-gutters{margin:0}.row.no-gutters>.col,.row.no-gutters>[class*=col-]{padding:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{width:100%;padding:12px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-3{margin-left:25%}.v-application--is-rtl .offset-3{margin-right:25%}.v-application--is-ltr .offset-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-6{margin-left:50%}.v-application--is-rtl .offset-6{margin-right:50%}.v-application--is-ltr .offset-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-9{margin-left:75%}.v-application--is-rtl .offset-9{margin-right:75%}.v-application--is-ltr .offset-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-11{margin-right:91.6666666667%}@media(min-width:600px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-sm-0{margin-left:0}.v-application--is-rtl .offset-sm-0{margin-right:0}.v-application--is-ltr .offset-sm-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-sm-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-sm-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-sm-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-sm-3{margin-left:25%}.v-application--is-rtl .offset-sm-3{margin-right:25%}.v-application--is-ltr .offset-sm-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-sm-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-sm-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-sm-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-sm-6{margin-left:50%}.v-application--is-rtl .offset-sm-6{margin-right:50%}.v-application--is-ltr .offset-sm-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-sm-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-sm-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-sm-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-sm-9{margin-left:75%}.v-application--is-rtl .offset-sm-9{margin-right:75%}.v-application--is-ltr .offset-sm-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-sm-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-sm-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-sm-11{margin-right:91.6666666667%}}@media(min-width:960px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-md-0{margin-left:0}.v-application--is-rtl .offset-md-0{margin-right:0}.v-application--is-ltr .offset-md-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-md-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-md-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-md-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-md-3{margin-left:25%}.v-application--is-rtl .offset-md-3{margin-right:25%}.v-application--is-ltr .offset-md-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-md-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-md-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-md-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-md-6{margin-left:50%}.v-application--is-rtl .offset-md-6{margin-right:50%}.v-application--is-ltr .offset-md-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-md-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-md-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-md-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-md-9{margin-left:75%}.v-application--is-rtl .offset-md-9{margin-right:75%}.v-application--is-ltr .offset-md-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-md-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-md-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-md-11{margin-right:91.6666666667%}}@media(min-width:1264px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-lg-0{margin-left:0}.v-application--is-rtl .offset-lg-0{margin-right:0}.v-application--is-ltr .offset-lg-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-lg-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-lg-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-lg-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-lg-3{margin-left:25%}.v-application--is-rtl .offset-lg-3{margin-right:25%}.v-application--is-ltr .offset-lg-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-lg-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-lg-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-lg-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-lg-6{margin-left:50%}.v-application--is-rtl .offset-lg-6{margin-right:50%}.v-application--is-ltr .offset-lg-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-lg-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-lg-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-lg-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-lg-9{margin-left:75%}.v-application--is-rtl .offset-lg-9{margin-right:75%}.v-application--is-ltr .offset-lg-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-lg-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-lg-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-lg-11{margin-right:91.6666666667%}}@media(min-width:1904px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-xl-0{margin-left:0}.v-application--is-rtl .offset-xl-0{margin-right:0}.v-application--is-ltr .offset-xl-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-xl-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-xl-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-xl-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-xl-3{margin-left:25%}.v-application--is-rtl .offset-xl-3{margin-right:25%}.v-application--is-ltr .offset-xl-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-xl-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-xl-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-xl-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-xl-6{margin-left:50%}.v-application--is-rtl .offset-xl-6{margin-right:50%}.v-application--is-ltr .offset-xl-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-xl-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-xl-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-xl-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-xl-9{margin-left:75%}.v-application--is-rtl .offset-xl-9{margin-right:75%}.v-application--is-ltr .offset-xl-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-xl-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-xl-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-xl-11{margin-right:91.6666666667%}}.poka.list .item.log{font-family:Ubuntu Mono,monospace}.poka.list .item.log.level-warn{background-color:rgba(255,255,0,.23137254901960785)}.poka.list .item.log.level-error{background-color:rgba(255,0,0,.23137254901960785)} \ No newline at end of file +pre.log{background:#000;padding:5px;overflow:auto;max-width:100%;font-family:Ubuntu Mono,monospace;color:#fff;white-space:pre-wrap}.update-container .actions{padding:16px}.update-container .actions p{font-size:12px;opacity:.5;margin-bottom:8px}.changelog{padding:16px;color:#000;background-color:#fff;line-height:1.8em;font-size:12px}.changelog h1,.changelog h2,.changelog h3,.changelog h4,.changelog h5,.changelog h6{font-size:18px;margin:.2em 0}.changelog h1{font-size:24px}.changelog h2{font-size:20px}.changelog img{max-width:90%;display:block;margin:0 auto}.changelog hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.3)}.changelog code{font-family:Ubuntu Mono,monospace}.changelog li{opacity:.75}@media(prefers-color-scheme:dark){.changelog{background-color:hsla(0,0%,100%,.04);color:#fff}}.theme--light.v-subheader{color:rgba(0,0,0,.6)}.theme--dark.v-subheader{color:hsla(0,0%,100%,.7)}.v-subheader{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;font-size:.875rem;font-weight:400;padding:0 16px 0 16px}.v-subheader--inset{margin-left:56px}.theme--light.v-select .v-select__selections{color:rgba(0,0,0,.87);min-height:10px}.theme--light.v-select.v-input--is-disabled .v-select__selections,.theme--light.v-select .v-select__selection--disabled{color:rgba(0,0,0,.38)}.theme--light.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:#fff}.theme--dark.v-select .v-select__selections{color:#fff;min-height:10px}.theme--dark.v-select.v-input--is-disabled .v-select__selections,.theme--dark.v-select .v-select__selection--disabled{color:hsla(0,0%,100%,.5)}.theme--dark.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections{color:rgba(0,0,0,.87)}.v-select{position:relative}.v-select:not(.v-select--is-multi).v-text-field--single-line .v-select__selections{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.v-select>.v-input__control>.v-input__slot{cursor:pointer}.v-select .v-chip{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:4px}.v-select .v-chip--selected:after{opacity:.22}.v-select .fade-transition-leave-active{position:absolute;left:0}.v-select.v-input--is-dirty ::-webkit-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::-moz-placeholder{color:transparent!important}.v-select.v-input--is-dirty :-ms-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::-ms-input-placeholder{color:transparent!important}.v-select.v-input--is-dirty ::placeholder{color:transparent!important}.v-select:not(.v-input--is-dirty):not(.v-input--is-focused) .v-text-field__prefix{line-height:20px;top:7px;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-select.v-text-field--enclosed:not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__selections{padding-top:20px}.v-select.v-text-field--outlined:not(.v-text-field--single-line) .v-select__selections{padding:8px 0}.v-select.v-text-field--outlined:not(.v-text-field--single-line).v-input--dense .v-select__selections{padding:4px 0}.v-select.v-text-field input{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;min-width:0;pointer-events:none;position:relative}.v-select.v-text-field:not(.v-text-field--single-line) input{margin-top:0}.v-select.v-select--is-menu-active .v-input__icon--append .v-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.v-select.v-select--chips input{margin:0}.v-select.v-select--chips .v-select__selections{min-height:42px}.v-select.v-select--chips.v-input--dense .v-select__selections{min-height:40px}.v-select.v-select--chips .v-chip--select.v-chip--active:before{opacity:.2}.v-select.v-select--chips.v-select--chips--small .v-select__selections{min-height:26px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed .v-select__selections{min-height:68px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-input--dense .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-input--dense .v-select__selections{min-height:40px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small .v-select__selections{min-height:26px}.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small.v-input--dense .v-select__selections,.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small.v-input--dense .v-select__selections{min-height:38px}.v-select.v-text-field--reverse .v-select__selections,.v-select.v-text-field--reverse .v-select__slot{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.v-select__selections{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:18px;max-width:100%;min-width:0}.v-select__selection{max-width:90%}.v-select__selection--comma{margin:7px 4px 7px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-select.v-input--dense .v-select__selection--comma{margin:5px 4px 3px 0}.v-select.v-input--dense .v-chip{margin:0 4px 0 4px}.v-select__slot{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;min-width:0;width:100%}.v-select:not(.v-text-field--single-line):not(.v-text-field--outlined) .v-select__slot>input{-ms-flex-item-align:end;align-self:flex-end}.v-simple-checkbox{-ms-flex-item-align:center;align-self:center;line-height:normal;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-simple-checkbox .v-icon{cursor:pointer}.v-simple-checkbox--disabled{cursor:default}.v-chip:not(.v-chip--outlined).accent,.v-chip:not(.v-chip--outlined).error,.v-chip:not(.v-chip--outlined).info,.v-chip:not(.v-chip--outlined).primary,.v-chip:not(.v-chip--outlined).secondary,.v-chip:not(.v-chip--outlined).success,.v-chip:not(.v-chip--outlined).warning{color:#fff}.theme--light.v-chip{border-color:rgba(0,0,0,.12);color:rgba(0,0,0,.87)}.theme--light.v-chip:not(.v-chip--active){background:#e0e0e0}.theme--light.v-chip:hover:before{opacity:.04}.theme--light.v-chip--active:before,.theme--light.v-chip--active:hover:before,.theme--light.v-chip:focus:before{opacity:.12}.theme--light.v-chip--active:focus:before{opacity:.16}.theme--dark.v-chip{border-color:hsla(0,0%,100%,.12);color:#fff}.theme--dark.v-chip:not(.v-chip--active){background:#555}.theme--dark.v-chip:hover:before{opacity:.08}.theme--dark.v-chip--active:before,.theme--dark.v-chip--active:hover:before,.theme--dark.v-chip:focus:before{opacity:.24}.theme--dark.v-chip--active:focus:before{opacity:.32}.v-chip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:default;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:20px;max-width:100%;outline:none;overflow:hidden;padding:0 12px;position:relative;text-decoration:none;-webkit-transition-duration:.28s;transition-duration:.28s;-webkit-transition-property:opacity,-webkit-box-shadow;transition-property:opacity,-webkit-box-shadow;transition-property:box-shadow,opacity;transition-property:box-shadow,opacity,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle;white-space:nowrap}.v-chip:before{background-color:currentColor;bottom:0;border-radius:inherit;content:"";left:0;opacity:0;position:absolute;pointer-events:none;right:0;top:0}.v-chip .v-avatar{height:24px!important;min-width:24px!important;width:24px!important}.v-chip .v-icon{font-size:24px}.v-application--is-ltr .v-chip .v-avatar--left,.v-application--is-ltr .v-chip .v-icon--left{margin-left:-6px;margin-right:6px}.v-application--is-ltr .v-chip .v-avatar--right,.v-application--is-ltr .v-chip .v-icon--right,.v-application--is-rtl .v-chip .v-avatar--left,.v-application--is-rtl .v-chip .v-icon--left{margin-left:6px;margin-right:-6px}.v-application--is-rtl .v-chip .v-avatar--right,.v-application--is-rtl .v-chip .v-icon--right{margin-left:-6px;margin-right:6px}.v-chip:not(.v-chip--no-color) .v-icon{color:inherit}.v-chip .v-chip__close.v-icon{font-size:18px;max-height:18px;max-width:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-application--is-ltr .v-chip .v-chip__close.v-icon.v-icon--right{margin-right:-4px}.v-application--is-rtl .v-chip .v-chip__close.v-icon.v-icon--right{margin-left:-4px}.v-chip .v-chip__close.v-icon:active,.v-chip .v-chip__close.v-icon:focus,.v-chip .v-chip__close.v-icon:hover{opacity:.72}.v-chip .v-chip__content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:100%;max-width:100%}.v-chip--active .v-icon{color:inherit}.v-chip--link:before{-webkit-transition:opacity .3s cubic-bezier(.25,.8,.5,1);transition:opacity .3s cubic-bezier(.25,.8,.5,1)}.v-chip--link:focus:before{opacity:.32}.v-chip--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-chip--clickable:active{-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-chip--disabled{opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-chip__filter{max-width:24px}.v-chip__filter.v-icon{color:inherit}.v-chip__filter.expand-x-transition-enter,.v-chip__filter.expand-x-transition-leave-active{margin:0}.v-chip--pill .v-chip__filter{margin-right:0 16px 0 0}.v-chip--pill .v-avatar{height:32px!important;width:32px!important}.v-application--is-ltr .v-chip--pill .v-avatar--left{margin-left:-12px}.v-application--is-ltr .v-chip--pill .v-avatar--right,.v-application--is-rtl .v-chip--pill .v-avatar--left{margin-right:-12px}.v-application--is-rtl .v-chip--pill .v-avatar--right{margin-left:-12px}.v-chip--label{border-radius:4px!important}.v-chip.v-chip--outlined{border-width:thin;border-style:solid}.v-chip.v-chip--outlined.v-chip--active:before{opacity:.08}.v-chip.v-chip--outlined .v-icon{color:inherit}.v-chip.v-chip--outlined.v-chip.v-chip{background-color:transparent!important}.v-chip.v-chip--selected{background:transparent}.v-chip.v-chip--selected:after{opacity:.28}.v-chip.v-size--x-small{border-radius:8px;font-size:10px;height:16px}.v-chip.v-size--small{border-radius:12px;font-size:12px;height:24px}.v-chip.v-size--default{border-radius:16px;font-size:14px;height:32px}.v-chip.v-size--large{border-radius:27px;font-size:16px;height:54px}.v-chip.v-size--x-large{border-radius:33px;font-size:18px;height:66px}.config-card{width:100%;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:grey;border-radius:8px;padding:16px;color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.25);box-shadow:0 0 4px rgba(0,0,0,.25);position:relative;line-height:1.25;background-position:50%;background-repeat:repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.config-card .v-icon{font-size:24px;margin-right:16px;color:#fff}.config-card:not(.active){-webkit-filter:grayscale(100%);filter:grayscale(100%)}.config-card.active{background-color:var(--bgColor)}.config-card .status{font-size:36px}.config-card .title{margin-top:16px;font-size:16px;font-weight:700}.config-card .description{font-size:10px}.config-card .toggle{position:absolute;right:16px;top:0}.v-input--selection-controls{margin-top:16px;padding-top:4px}.v-input--selection-controls>.v-input__append-outer,.v-input--selection-controls>.v-input__prepend-outer{margin-top:0;margin-bottom:0}.v-input--selection-controls:not(.v-input--hide-details)>.v-input__slot{margin-bottom:12px}.v-input--selection-controls .v-input__slot,.v-input--selection-controls .v-radio{cursor:pointer}.v-input--selection-controls .v-input__slot>.v-label,.v-input--selection-controls .v-radio>.v-label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:auto}.v-input--selection-controls__input{color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:24px;position:relative;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input .v-icon{width:100%}.v-application--is-ltr .v-input--selection-controls__input{margin-right:8px}.v-application--is-rtl .v-input--selection-controls__input{margin-left:8px}.v-input--selection-controls__input input[role=checkbox],.v-input--selection-controls__input input[role=radio],.v-input--selection-controls__input input[role=switch]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__input+.v-label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.v-input--selection-controls__ripple{border-radius:50%;cursor:pointer;height:34px;position:absolute;-webkit-transition:inherit;transition:inherit;width:34px;left:-12px;top:calc(50% - 24px);margin:7px}.v-input--selection-controls__ripple:before{border-radius:inherit;bottom:0;content:"";position:absolute;opacity:.2;left:0;right:0;top:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:scale(.2);transform:scale(.2);-webkit-transition:inherit;transition:inherit}.v-input--selection-controls__ripple>.v-ripple__container{-webkit-transform:scale(1.2);transform:scale(1.2)}.v-input--selection-controls.v-input--dense .v-input--selection-controls__ripple{width:28px;height:28px;left:-9px}.v-input--selection-controls.v-input--dense:not(.v-input--switch) .v-input--selection-controls__ripple{top:calc(50% - 21px)}.v-input--selection-controls.v-input{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before{background:currentColor;-webkit-transform:scale(1.2);transform:scale(1.2)}.v-input--selection-controls.v-input--is-disabled:not(.v-input--indeterminate) .v-icon{color:inherit}.v-input--selection-controls__input:hover .v-input--selection-controls__ripple:before{background:currentColor;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:none;transition:none}.theme--light.v-input--switch .v-input--switch__thumb{color:#fff}.theme--light.v-input--switch .v-input--switch__track{color:rgba(0,0,0,.38)}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#fafafa!important}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:rgba(0,0,0,.12)!important}.theme--dark.v-input--switch .v-input--switch__thumb{color:#bdbdbd}.theme--dark.v-input--switch .v-input--switch__track{color:hsla(0,0%,100%,.3)}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#424242!important}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:hsla(0,0%,100%,.1)!important}.v-input--switch__thumb,.v-input--switch__track{background-color:currentColor;pointer-events:none;-webkit-transition:inherit;transition:inherit}.v-input--switch__track{border-radius:8px;width:36px;height:14px;left:2px;position:absolute;opacity:.6;right:2px;top:calc(50% - 7px)}.v-input--switch__thumb{border-radius:50%;top:calc(50% - 10px);height:20px;position:relative;width:20px;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;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-input--switch .v-input--selection-controls__input{width:38px}.v-input--switch .v-input--selection-controls__ripple{top:calc(50% - 24px)}.v-input--switch.v-input--dense .v-input--switch__thumb{width:18px;height:18px}.v-input--switch.v-input--dense .v-input--switch__track{height:12px;width:32px}.v-input--switch.v-input--dense.v-input--switch--inset .v-input--switch__track{height:22px;width:44px;top:calc(50% - 12px);left:-3px}.v-input--switch.v-input--dense .v-input--selection-controls__ripple{top:calc(50% - 22px)}.v-input--switch.v-input--is-dirty.v-input--is-disabled{opacity:.6}.v-application--is-ltr .v-input--switch .v-input--selection-controls__ripple{left:-14px}.v-application--is-ltr .v-input--switch.v-input--dense .v-input--selection-controls__ripple{left:-12px}.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(20px);transform:translate(20px)}.v-application--is-rtl .v-input--switch .v-input--selection-controls__ripple{right:-14px}.v-application--is-rtl .v-input--switch.v-input--dense .v-input--selection-controls__ripple{right:-12px}.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(-20px);transform:translate(-20px)}.v-input--switch:not(.v-input--switch--flat):not(.v-input--switch--inset) .v-input--switch__thumb{-webkit-box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-input--switch--inset .v-input--selection-controls__input,.v-input--switch--inset .v-input--switch__track{width:48px}.v-input--switch--inset .v-input--switch__track{border-radius:14px;height:28px;left:-4px;opacity:.32;top:calc(50% - 14px)}.v-application--is-ltr .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset .v-input--switch__thumb{-webkit-transform:translate(0)!important;transform:translate(0)!important}.v-application--is-rtl .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset .v-input--switch__thumb{-webkit-transform:translate(-6px)!important;transform:translate(-6px)!important}.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(20px)!important;transform:translate(20px)!important}.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{-webkit-transform:translate(-26px)!important;transform:translate(-26px)!important}.config-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;margin-top:16px;margin-bottom:16px}@media(max-width:768px){.config-cards{grid-template-columns:repeat(2,1fr)}}.toggle[data-v-356a0c75]{position:absolute;right:16px;top:0}.container{width:100%;padding:12px;margin-right:auto;margin-left:auto}@media(min-width:960px){.container{max-width:900px}}@media(min-width:1264px){.container{max-width:1185px}}@media(min-width:1904px){.container{max-width:1785px}}.container--fluid{max-width:100%}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:-12px}.row+.row{margin-top:12px}.row+.row--dense{margin-top:4px}.row--dense{margin:-4px}.row--dense>.col,.row--dense>[class*=col-]{padding:4px}.row.no-gutters{margin:0}.row.no-gutters>.col,.row.no-gutters>[class*=col-]{padding:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{width:100%;padding:12px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-3{margin-left:25%}.v-application--is-rtl .offset-3{margin-right:25%}.v-application--is-ltr .offset-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-6{margin-left:50%}.v-application--is-rtl .offset-6{margin-right:50%}.v-application--is-ltr .offset-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-9{margin-left:75%}.v-application--is-rtl .offset-9{margin-right:75%}.v-application--is-ltr .offset-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-11{margin-right:91.6666666667%}@media(min-width:600px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-sm-0{margin-left:0}.v-application--is-rtl .offset-sm-0{margin-right:0}.v-application--is-ltr .offset-sm-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-sm-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-sm-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-sm-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-sm-3{margin-left:25%}.v-application--is-rtl .offset-sm-3{margin-right:25%}.v-application--is-ltr .offset-sm-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-sm-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-sm-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-sm-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-sm-6{margin-left:50%}.v-application--is-rtl .offset-sm-6{margin-right:50%}.v-application--is-ltr .offset-sm-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-sm-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-sm-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-sm-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-sm-9{margin-left:75%}.v-application--is-rtl .offset-sm-9{margin-right:75%}.v-application--is-ltr .offset-sm-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-sm-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-sm-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-sm-11{margin-right:91.6666666667%}}@media(min-width:960px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-md-0{margin-left:0}.v-application--is-rtl .offset-md-0{margin-right:0}.v-application--is-ltr .offset-md-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-md-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-md-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-md-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-md-3{margin-left:25%}.v-application--is-rtl .offset-md-3{margin-right:25%}.v-application--is-ltr .offset-md-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-md-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-md-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-md-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-md-6{margin-left:50%}.v-application--is-rtl .offset-md-6{margin-right:50%}.v-application--is-ltr .offset-md-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-md-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-md-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-md-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-md-9{margin-left:75%}.v-application--is-rtl .offset-md-9{margin-right:75%}.v-application--is-ltr .offset-md-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-md-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-md-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-md-11{margin-right:91.6666666667%}}@media(min-width:1264px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-lg-0{margin-left:0}.v-application--is-rtl .offset-lg-0{margin-right:0}.v-application--is-ltr .offset-lg-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-lg-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-lg-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-lg-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-lg-3{margin-left:25%}.v-application--is-rtl .offset-lg-3{margin-right:25%}.v-application--is-ltr .offset-lg-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-lg-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-lg-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-lg-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-lg-6{margin-left:50%}.v-application--is-rtl .offset-lg-6{margin-right:50%}.v-application--is-ltr .offset-lg-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-lg-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-lg-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-lg-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-lg-9{margin-left:75%}.v-application--is-rtl .offset-lg-9{margin-right:75%}.v-application--is-ltr .offset-lg-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-lg-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-lg-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-lg-11{margin-right:91.6666666667%}}@media(min-width:1904px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.v-application--is-ltr .offset-xl-0{margin-left:0}.v-application--is-rtl .offset-xl-0{margin-right:0}.v-application--is-ltr .offset-xl-1{margin-left:8.3333333333%}.v-application--is-rtl .offset-xl-1{margin-right:8.3333333333%}.v-application--is-ltr .offset-xl-2{margin-left:16.6666666667%}.v-application--is-rtl .offset-xl-2{margin-right:16.6666666667%}.v-application--is-ltr .offset-xl-3{margin-left:25%}.v-application--is-rtl .offset-xl-3{margin-right:25%}.v-application--is-ltr .offset-xl-4{margin-left:33.3333333333%}.v-application--is-rtl .offset-xl-4{margin-right:33.3333333333%}.v-application--is-ltr .offset-xl-5{margin-left:41.6666666667%}.v-application--is-rtl .offset-xl-5{margin-right:41.6666666667%}.v-application--is-ltr .offset-xl-6{margin-left:50%}.v-application--is-rtl .offset-xl-6{margin-right:50%}.v-application--is-ltr .offset-xl-7{margin-left:58.3333333333%}.v-application--is-rtl .offset-xl-7{margin-right:58.3333333333%}.v-application--is-ltr .offset-xl-8{margin-left:66.6666666667%}.v-application--is-rtl .offset-xl-8{margin-right:66.6666666667%}.v-application--is-ltr .offset-xl-9{margin-left:75%}.v-application--is-rtl .offset-xl-9{margin-right:75%}.v-application--is-ltr .offset-xl-10{margin-left:83.3333333333%}.v-application--is-rtl .offset-xl-10{margin-right:83.3333333333%}.v-application--is-ltr .offset-xl-11{margin-left:91.6666666667%}.v-application--is-rtl .offset-xl-11{margin-right:91.6666666667%}}.poka.list .item.log{font-family:Ubuntu Mono,monospace}.poka.list .item.log.level-warn{background-color:rgba(255,255,0,.23137254901960785)}.poka.list .item.log.level-error{background-color:rgba(255,0,0,.23137254901960785)} \ No newline at end of file diff --git a/public/index.html b/public/index.html index ce26629..9009b68 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.0be0fc84.js b/public/js/app.0be0fc84.js deleted file mode 100644 index 5873b55..0000000 --- a/public/js/app.0be0fc84.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(t){function e(e){for(var i,s,n=e[0],l=e[1],c=e[2],d=0,u=[];d可能导致 Git 爆炸",dialog_view_previous:"查看先前的更新日志",dialog_title:"{version} 更新日志"}},"2c12":function(t,e,a){"use strict";a.r(e),e["default"]={title:"English (US)",loading:"Loading...",header_welcome:"Welcome",checkUpdate_poka:"There is a new version available: {version}",checkUpdate_button:"Update",pingServer_title:"Notify",pingServer_content:"Server restarted!",pingServer_reconnect:"Reconnect",copy:{success:"Copied to clipboard",failed:"Failed to copy to clipboard"},home:"Home",nowplaying:"Player",library:"Library",lrc:"Lyrics",search:"Search",album:"Albums",folder:"Folders",artist:"Artists",song:"Songs",composer:"Composers",playlist:"Playlists",debug:"Debug",ok:"OK",cancel:"Cancel",reset:"Reset",done:"Done",back:"Back",login:{title:"Login",server:"Server",username:"Username",password:"Password"},nothingFound:"Nothing found",requestError:"Request failed, please try again",home_recentAlbums:"Recently Added Albums",home_pins:"Pins",home_netease:"Netease Cloud Music",home_hqPlaylist_netease:"High Quality Playlist",home_topPlaylist_netease:"Top Playlist",home_dailyRecommend_netease:"Daily Recommend",app_waitForPlay:"Waiting for play",app_waitForPlay_description:"Add some songs or click the random play button below",now_cleanSongs:"Clean all songs?",now_cleanSongs_description:"This will clean all songs in the list.",playlist_random:"Random",playlist_page:{del:"Delete",del_title:"Delete Playlist",delconfirm:'Are you sure to delete "{title}"?',add_title:"Add Playlist",edit_title:"Edit Playlist",title_input:"Playlist Title",cover_input:"Playlist Cover",edit_empty:"Field cannot be empty",playlist_empty:'You have not created any playlist yet, click the "+" button to add one'},lrc_search:"Search",lrc_noKeyword:"No keyword",lrc_enter2search:"Press enter to search",lrc_notLoad:"Lyrics not found",lrc_notLoad_description:"Lyrics not found, please try other keywords",lrc_noLyrics:"No lyrics",lrc_saved:"Lyrics saved",songAction_add2playlist:"Add to playlist",album_total:"{songs} songs",albumsOfSameArtist:"Albums of same artist",moduleShowName_Netease:"Netease Cloud Music",moduleShowName_DSM:"DSM",pin:"Pin",pin_failed:"Pin failed",unpin_failed:"Unpin failed",settings_dark:"Dark Mode",settings_lang:"Language",settings_systemAndUpdate:"System and Update",settings_about:"About",settings_about_contributions:"Contributions",settings_about_errorEeport:"Report issues",settings_account:"Account",settings_logout:"Logout",settings_system:"System",settings_restart:"Restart",settings_restarting:"Restarting...",settings_restart_completed:"Restart completed",settings_restartDialog_title:"Restart",settingIndex:{normalItems:"General",adminItems:"Server"},adminLog:{title:"Log"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"Netease",QQMusic:"QQ Music"},lyricEditor:{title:"Lyrics Editor",instructionsTitle:"Instructions",instructionsContent:"Left side is lyrics preview, right side is lyrics editor
Edit completed, please click the check button below to save lyrics, if you want to cancel edit, click the back button",instructionsContentPhone:"Top side is lyrics preview, bottom side is lyrics editor
Edit completed, please click the check button below to save lyrics, if you want to cancel edit, click the back button",timeShifting:"Time Shifting",timeShiftingReset:"Reset",textEditor:"Text Editor"},review:a("5d32").default,install:a("755b").default,settings:a("abf2").default}},"2d1d":function(t,e,a){"use strict";a.r(e),e["default"]={_:"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"},themeScheme:{_:"Dark theme color scheme",description:"Select the color scheme for dark theme"},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"}},"2d9e":function(t,e,a){"use strict";a("a11d")},"304c":function(t,e,a){"use strict";a.r(e),e["default"]={title:"欢迎使用",description:"安装向导将会协助您初始化 PokaPlayer,请按照指示完成安装。",next:"下一步",database:{title:"数据库",description:"PokaPlayer 需要连接到 MongoDB 才能正常运作,请输入您的 MongoDB 资讯。",help:"如何填写 URI"},init:{title:"初始化",description:"正在初始化 PokaPlayer"},done:{title:"完成",description:"PokaPlayer 已经安装完成,请登入以继续使用。",enter:"登入"}}},"32c3":function(t,e,a){},3316:function(t,e,a){"use strict";a.r(e),e["default"]={title:"钉选管理",deleteConfirm:"您确定要取消钉选此项目吗?"}},"33dc":function(t,e,a){"use strict";a("e057")},"33f6":function(t,e,a){"use strict";a("f54c")},3405:function(t,e,a){},"3d02":function(t,e,a){},"3ef7":function(t,e,a){"use strict";a.r(e),e["default"]={title:"System settings",enabled:"Enabled",disabled:"Disabled",pokaplayer:{title:"PokaPlayer",debug:{title:"Debug mode",description:"Only for developers"},sc2tc:{title:"S2T",description:"Convert Chinese to Traditional Chinese"},fixPunctuation:{title:"Fix Punctuation",description:"Fix chinese punctuation"}},DSM:{title:"DSM",protocol:"Protocol",host:"Host",port:"Port",account:"Account",password:"Password"},QQMusic:{title:"QQ Music",description:"Lyrics source"},Netease2:{title:"Netease Cloud Music",isPremium:"Premium",topPlaylist:"Top Playlists",hqPlaylist:"High Quality Playlists",dailyRecommendSongs:"Daily Recommended Songs",dailyRecommendPlaylists:"Daily Recommended Playlists",server:"Server",method:"Login Method",account:"Account",password:"Password",limit:"Limit",order:"Order",order_hot:"Hot",order_time:"Time",categories:"Categories"},saveDialog:{title:"Save settings",description:"The server will restart to load the new settings file"}}},4267:function(t,e,a){},4277:function(t,e,a){},"4b8d":function(t,e,a){"use strict";a.r(e),e["default"]={title:"Software update",checking4updates:"Checking for updates...",latestVersion:"Your PokaPlayer is already up to date",update2:"Update to {version}",canUpdate2:"Can update to {version}",go2UpdatePage:"Go to update page",srvRestart:"Server restart",reconnect:"Reconnect",initializing:"Initializing...",updating:"Updating...",git_fetch:"Initialize complete.",git_reset:"Update download complete.",git_api:"API update complete.",dialog_note:"Notice: If you have not enabled Docker auto-restart, you must manually start PokaPlayer.",dialog_note_dev:"If you update on developing machine, it may cause Git to crash",dialog_view_previous:"View previous update log",dialog_title:"{version} Update log"}},"50ba":function(t,e,a){"use strict";a("eb90")},5470:function(t,e,a){},"549f":function(t,e,a){},"56d7":function(t,e,a){"use strict";a.r(e);var i={};a.r(i),a.d(i,"bottomPlayer",(function(){return mi})),a.d(i,"lyric",(function(){return bi})),a.d(i,"playlist",(function(){return Pi})),a.d(i,"player",(function(){return Ii})),a.d(i,"back",(function(){return Ei})),a.d(i,"cover",(function(){return ra})),a.d(i,"headerWrapper",(function(){return ua})),a.d(i,"pokaCard",(function(){return Ca})),a.d(i,"pokaCards",(function(){return Va})),a.d(i,"pokaLoader",(function(){return Ra})),a.d(i,"pinButton",(function(){return Wi})),a.d(i,"playRandomButton",(function(){return zi})),a.d(i,"pagination",(function(){return ja})),a.d(i,"pokaUpdate",(function(){return Ya})),a.d(i,"pokaReview",(function(){return ti})),a.d(i,"infoHeader",(function(){return _a})),a.d(i,"searchbar",(function(){return oi})),a.d(i,"parsePlaylists",(function(){return ds})),a.d(i,"parseSongs",(function(){return ys})),a.d(i,"parseArtists",(function(){return Cs})),a.d(i,"parseAlbums",(function(){return Vs})),a.d(i,"parseComposers",(function(){return Rs})),a.d(i,"parseFolders",(function(){return js})),a.d(i,"parseHome",(function(){return Ys})),a.d(i,"menuBtn",(function(){return ss}));var s=a("9f61"),r=a.n(s),o=a("bc3a"),n=a.n(o);window._randomPlay=function(){let t=Math.random().toString(36).substring(7);n()("/pokaapi/randomSongs?"+t).then(t=>t.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 o of t){let t=_deepcopy(o),e=_setting("audioQuality").toLowerCase(),a=/^((?!chrome|android).)*safari/i.test(window.navigator.userAgent);"DSM"==t.source&&"high"==e&&("mp3"==t.codec||"aac"==t.codec||"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[er,ar]of Object.entries(_setting("cssVariable")))l.style.setProperty(er,ar);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)=>(e-=1,t.slice(e*a,e*a+a)),c["default"].prototype.$getPages=(t,e=40)=>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")),v=a("6544"),g=a.n(v),_=a("7496"),y=a("2db4"),f=Object(m["a"])(h,d,u,!1,null,null,null),b=f.exports;g()(f,{VApp:_["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,P=(a("ec54"),a("40dc")),$=a("8336"),T=a("132d"),D=a("8860"),V=a("da13"),L=a("5d23"),I=a("34c3"),U=a("f6c4"),A=a("f774"),N=a("2fa4"),R=a("3a2f"),B=Object(m["a"])(S,k,x,!1,null,"610527fe",null),E=B.exports;g()(B,{VAppBar:P["a"],VBtn:$["a"],VIcon:T["a"],VList:D["a"],VListItem:V["a"],VListItemContent:L["a"],VListItemIcon:I["a"],VListItemTitle:L["b"],VMain:U["a"],VNavigationDrawer:A["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,G=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)},H=[],Q={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=Q,J=a("0789"),W=a("2a7f"),K=Object(m["a"])(Y,G,H,!1,null,null,null),X=K.exports;g()(K,{VAppBar:P["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(" "+t._s(t.$t("song"))+" ")]),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(" "+t._s(t.$t("albumsOfSameArtist"))+" ")]),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;g()(st,{VAppBar:P["a"],VDivider:it["a"],VFadeTransition:J["d"],VSpacer:N["a"],VToolbarTitle:W["a"]});var ot=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)},nt=[],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,ot,nt,!1,null,null,null),ut=dt.exports;g()(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")})},vt=mt,gt=Object(m["a"])(vt,pt,ht,!1,null,null,null),_t=gt.exports;g()(gt,{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=[],Pt={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")}}},$t=Pt,Tt=Object(m["a"])($t,Ct,St,!1,null,null,null),Dt=Tt.exports;g()(Tt,{VSlideYReverseTransition:J["h"]});var Vt=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.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.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.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.title")))])],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)],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("settings.interface.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)],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"}})])}],It={name:"Login",data:()=>({logining:!1,bg:_setting("headerBgSource"),server:null,password:null,username:null,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()}}}},Ut=It,At=(a("50ba"),a("c528"),a("8212")),Nt=a("b0af"),Rt=a("99d9"),Bt=a("169a"),Et=a("a797"),Ft=a("8654"),Ot=a("269a"),Mt=a.n(Ot),jt=a("5607"),qt=Object(m["a"])(Ut,Vt,Lt,!1,null,"27d08bcf",null),zt=qt.exports;g()(qt,{VAvatar:At["a"],VBtn:$["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Bt["a"],VIcon:T["a"],VOverlay:Et["a"],VSpacer:N["a"],VTextField:Ft["a"]}),Mt()(qt,{Ripple:jt["a"]});var Gt=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)},Ht=[],Qt={name:"Notfound"},Yt=Qt,Jt=Object(m["a"])(Yt,Gt,Ht,!1,null,null,null),Wt=Jt.exports;g()(Jt,{VBtn:$["a"],VCard:Nt["a"],VCardText:Rt["b"],VIcon:T["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;g()(ae,{VAppBar:P["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(" "+t._s(t.$t("playlist_page.edit_title"))+" ")],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 oe=a("92b2");var ne={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=oe.generate(this.title,{baseColor:"#fc0"}).toDataUri(),this.isCoverGenerate=!0),this.fromPoka="poka"==this.data.playlists[0].source})}}},le=ne,ce=(a("8d6b"),Object(m["a"])(le,se,re,!1,null,"b0e0516a",null)),de=ce.exports;g()(ce,{VAppBar:P["a"],VBtn:$["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Bt["a"],VDivider:it["a"],VIcon:T["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,ve=Object(m["a"])(me,ue,pe,!1,null,null,null),ge=ve.exports,_e=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,_e,ye,!1,null,null,null),ke=we.exports;g()(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(" "+t._s(e.text)+" ")])})),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),o=s(e),n=this.digitLength(t)+this.digitLength(e),l=r*o;return i(l),l/Math.pow(10,n)},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")}}},Pe=Se,$e=(a("e504"),a("1a0e"),a("a844")),Te=Object(m["a"])(Pe,xe,Ce,!1,null,"d1247114",null),De=Te.exports;g()(Te,{VAppBar:P["a"],VBtn:$["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VFabTransition:J["c"],VIcon:T["a"],VSpacer:N["a"],VTextarea:$e["a"],VToolbarTitle:W["a"]});var Ve=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=[],Ie={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))}}},Ue=Ie,Ae=(a("33dc"),Object(m["a"])(Ue,Ve,Le,!1,null,"187a9f34",null)),Ne=Ae.exports;g()(Ae,{VOverlay:Et["a"],VSlideYReverseTransition:J["h"]}),Mt()(Ae,{Ripple:jt["a"]});var Re=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"install-container",style:{"--bg":"url('"+t.bg+"')"}},[a("v-overlay",{attrs:{absolute:"",value:t.logining}},[a("poka-loader")],1),t._m(0),a("div",{staticClass:"install-form"},[a("div",{directives:[{name:"show",rawName:"v-show",value:1==t.step,expression:"step == 1"}],staticClass:"form-container"},[a("h1",[t._v(t._s(t.$t("install.title")))]),a("p",{staticClass:"text-center"},[t._v(t._s(t.$t("install.description")))]),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",class:{active:e==t.currentLang},on:{click:function(a){return t.setLang(e)}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[e==t.currentLang?a("v-icon",{staticClass:"bx"},[t._v("bx-check")]):a("v-icon",{staticClass:"bx"})],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.$t("title",e)))])])],1)])})),0),a("div",{staticClass:"d-flex justify-center mt-8"},[a("v-btn",{attrs:{rounded:"",large:"",color:"primary",width:"110px",disabled:""},on:{click:function(e){t.step=2}}},[t._v(t._s(t.$t("install.next")))])],1)]),a("div",{directives:[{name:"show",rawName:"v-show",value:2==t.step,expression:"step == 2"}],staticClass:"form-container"},[a("h1",[t._v(t._s(t.$t("install.database.title")))]),a("p",{staticClass:"text-center"},[t._v(t._s(t.$t("install.database.description")))]),a("v-text-field",{attrs:{label:"URI",rules:[function(t){return!!t}],required:"","prepend-icon":"bx-data"},model:{value:t.db_uri,callback:function(e){t.db_uri=e},expression:"db_uri"}}),a("div",{staticClass:"d-flex justify-center mt-8"},[a("v-btn",{attrs:{rounded:"",large:"",color:"primary",width:"110px"},on:{click:t.done}},[t._v(t._s(t.$t("install.next")))])],1),a("div",{staticClass:"d-flex justify-center mt-8"},[a("v-btn",{attrs:{text:"",href:"https://docs.mongodb.com/manual/reference/connection-string/",target:"_blank"}},[a("v-icon",{staticClass:"bx"},[t._v("bx-help-circle")]),t._v(" "+t._s(t.$t("install.database.help"))+" ")],1)],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:3==t.step,expression:"step == 3"}],staticClass:"form-container"},[a("h1",[t._v(t._s(t.$t("install.init.title")))]),a("p",{staticClass:"text-center"},[t._v(t._s(t.$t("install.init.description")))]),a("poka-loader")],1),a("div",{directives:[{name:"show",rawName:"v-show",value:4==t.step,expression:"step == 4"}],staticClass:"form-container"},[a("h1",[t._v(t._s(t.$t("install.done.title")))]),a("p",{staticClass:"text-center"},[t._v(t._s(t.$t("install.done.description")))]),a("div",{staticClass:"d-flex justify-center mt-8"},[a("v-btn",{attrs:{rounded:"",large:"",color:"primary",width:"110px",to:"/login"}},[t._v(t._s(t.$t("login.title")))])],1)])]),a("div",{staticClass:"footer"},[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)])],1)},Be=[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"}})])}],Ee={name:"Login",data:()=>({logining:!1,bg:_setting("headerBgSource"),languages:Object.keys(window.i18n.messages),currentLang:i18n.locale,step:1,db_uri:""}),created(){},methods:{setLang(t){window.i18n.locale=t,this.currentLang=t,window._setting("lang",t),this.lang_dialog=!1},done(){this.step=3,setTimeout(()=>{this.bg="/img/done.svg",this.step=4},2e3)}}},Fe=Ee,Oe=(a("a8b9"),a("9127"),Object(m["a"])(Fe,Re,Be,!1,null,null,null)),Me=Oe.exports;g()(Oe,{VAvatar:At["a"],VBtn:$["a"],VIcon:T["a"],VOverlay:Et["a"],VTextField:Ft["a"]}),Mt()(Oe,{Ripple:jt["a"]}),c["default"].use(w["a"]);var je=new w["a"]({mode:"history",routes:[{path:"/",name:"root",component:E,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:_t},{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:ge},{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-c84dfbd6").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:"settings.pins",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/config",name:"SettingAdminConfig",component:()=>a.e("setting-admin").then(a.bind(null,"4c09"))},{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:"/install",name:"install",component:Me}]},{path:"*",redirect:"/notfound"}]}),qe=a("a925");let ze={zh_CN:a("b60a").default,zh_TW:a("d913").default,en_US:a("2c12").default};c["default"].use(qe["a"]);const Ge=window._setting("lang"),He=ze,Qe=new qe["a"]({locale:Ge,fallbackLocale:"en_US",messages:He,missing:(t,e,a)=>e});window.i18n=Qe;var Ye=Qe,Je=a("9483");Object(Je["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 We=a("2b88"),Ke=a.n(We),Xe=a("130e"),Ze=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"cover",style:{"--size":t.size}},[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}})])},ta=[];const ea=a("92b2");var aa={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=ea.generate(this.name,{baseColor:"#fc0"}).toDataUri()}}},ia=aa,sa=(a("ed7c"),Object(m["a"])(ia,Ze,ta,!1,null,"aa671508",null)),ra=sa.exports,oa=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()])},na=[],la={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)}},ca=la,da=(a("6f9c"),Object(m["a"])(ca,oa,na,!1,null,null,null)),ua=da.exports,pa=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)},ha=[],ma={name:"info-header",props:{cover:String,title:String,subtitle:String,songs:{default:0}}},va=ma,ga=(a("b966"),Object(m["a"])(va,pa,ha,!1,null,"754110fe",null)),_a=ga.exports,ya=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)}})])},fa=[];const ba=a("92b2");var wa={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=ba.generate(this.pokaTitle,{baseColor:"#fc0"}).toDataUri()},methods:{async handleClick(){this.to&&this.$router.push(this.to),this.fn&&this.$emit("click",fn)}}},ka=wa,xa=Object(m["a"])(ka,ya,fa,!1,null,null,null),Ca=xa.exports;g()(xa,{VIcon:T["a"]});var Sa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"poka cards"},[t._t("default")],2)},Pa=[],$a={name:"poka-cards"},Ta=$a,Da=(a("a5da"),Object(m["a"])(Ta,Sa,Pa,!1,null,null,null)),Va=Da.exports,La=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},Ia=[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"})])}],Ua={name:"poka-loader",props:{color:{type:String,default:"primary"}}},Aa=Ua,Na=(a("1cfd"),Object(m["a"])(Aa,La,Ia,!1,null,"abf68740",null)),Ra=Na.exports,Ba=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(" "+t._s(e)+" ")])})),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)},Ea=[],Fa={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)}}},Oa=Fa,Ma=(a("7d8e"),Object(m["a"])(Oa,Ba,Ea,!1,null,null,null)),ja=Ma.exports;g()(Ma,{VIcon:T["a"]});var qa=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.title")))]),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()},za=[],Ga={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=>(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})`))}}},Ha=Ga,Qa=(a("2d9e"),Object(m["a"])(Ha,qa,za,!1,null,"7f298e46",null)),Ya=Qa.exports;g()(Qa,{VBtn:$["a"]});var Ja=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")))])],1):t._e()},Wa=[],Ka={name:"poka-review",created(){let t=new Date;11==t.getMonth()&&t.getDate()>25&&(this.showNotify=!0)},data:()=>({showNotify:!1}),methods:{}},Xa=Ka,Za=(a("d515"),Object(m["a"])(Xa,Ja,Wa,!1,null,"50168e3b",null)),ti=Za.exports;g()(Za,{VBtn:$["a"]});var ei=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)},ai=[],ii={name:"poka-searchbar",props:{value:{type:Boolean,default:!1}},data:()=>({seachBarVal:null}),methods:{search(){this.$router.push("/search?keyword="+encodeURIComponent(this.seachBarVal))}}},si=ii,ri=Object(m["a"])(si,ei,ai,!1,null,null,null),oi=ri.exports;g()(ri,{VBtn:$["a"],VIcon:T["a"],VSlideXReverseTransition:J["f"],VTextField:Ft["a"]});var ni=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(" "+t._s(t.audio_artist||t.$t("app_waitForPlay"))+" ")])])]),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(" Player ")]),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)},li=[],ci={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 o=_player.audio.buffered,n=t>1?o.end(o.length-1)/e*100:0,l=t/e*100;this.audio_currentTimePercent=l,this.audio_bufferPercent=n,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}}},di=ci,ui=(a("e14e"),a("eaf7"),a("ba0d")),pi=a("c3f0"),hi=Object(m["a"])(di,ni,li,!1,null,"0d75d66e",null),mi=hi.exports;g()(hi,{VBtn:$["a"],VDialog:Bt["a"],VFadeTransition:J["d"],VIcon:T["a"],VSlider:ui["a"]}),Mt()(hi,{Touch:pi["a"]});var vi=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(t._s(t.$t("lrc_notLoad_description")))])])])])]),!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)},gi=[],_i={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(e=>{e.lyrics.length>0&&t==this.lyricSearchkeyword&&(this.loadLrc(e.lyrics[0].lyric),this.lyric_save_toast=!0,this.lyricSearchResult=e.lyrics),this.lyricSearching=!1})},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)}}},yi=_i,fi=(a("5908"),Object(m["a"])(yi,vi,gi,!1,null,"638f996f",null)),bi=fi.exports;g()(fi,{VAvatar:At["a"],VBtn:$["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Bt["a"],VDivider:it["a"],VIcon:T["a"],VSpacer:N["a"],VTextField:Ft["a"]}),Mt()(fi,{Ripple:jt["a"]});var wi=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)},ki=[],xi={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}}},Ci=xi,Si=Object(m["a"])(Ci,wi,ki,!1,null,null,null),Pi=Si.exports;g()(Si,{VBtn:$["a"],VIcon:T["a"]});var $i=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(" "+t._s(t.audio_artist||t.$t("app_waitForPlay"))+" ")]),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)},Ti=[],Di={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 o=_player.audio.buffered,n=t>1?o.end(o.length-1)/e*100:0,l=t/e*100;this.audio_currentTimePercent=l,this.audio_bufferPercent=n,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}}},Vi=Di,Li=(a("ae69"),Object(m["a"])(Vi,$i,Ti,!1,null,null,null)),Ii=Li.exports;g()(Li,{VBtn:$["a"],VFadeTransition:J["d"],VIcon:T["a"],VSlider:ui["a"]});var Ui=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)},Ai=[],Ni={name:"back",props:{icon:{type:Boolean,default:!1},to:{type:String}},methods:{back(){this.to?this.$router.push(this.to):this.$router.go(-1)}}},Ri=Ni,Bi=Object(m["a"])(Ri,Ui,Ai,!1,null,null,null),Ei=Bi.exports;g()(Bi,{VBtn:$["a"],VIcon:T["a"]});var Fi=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")))])])},Oi=[],Mi={name:"play-random-button",data:()=>({loadingRandom:!1}),methods:{randomPlay(){this.loadingRandom=!0;try{this.$randomPlay()}catch{this.loadingRandom=!1}}}},ji=Mi,qi=Object(m["a"])(ji,Fi,Oi,!1,null,null,null),zi=qi.exports;g()(qi,{VBtn:$["a"]});var Gi=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(" "+t._s(t.$t("pin"))+" ")],1):t._e()},Hi=[],Qi={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()})}}},Yi=Qi,Ji=Object(m["a"])(Yi,Gi,Hi,!1,null,null,null),Wi=Ji.exports;g()(Ji,{VBtn:$["a"],VFabTransition:J["c"],VIcon:T["a"]});var Ki=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)},Xi=[],Zi={name:"menu-btn",data:()=>({items:[{icon:"bx-cog",text:"settings.title",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)}}}},ts=Zi,es=a("1baa"),as=a("e449"),is=Object(m["a"])(ts,Ki,Xi,!1,null,null,null),ss=is.exports;g()(is,{VBtn:$["a"],VIcon:T["a"],VList:D["a"],VListItem:V["a"],VListItemContent:L["a"],VListItemGroup:es["a"],VListItemIcon:I["a"],VListItemTitle:L["b"],VMenu:as["a"]});var rs=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,o=e.id,n=e.source,l=e.type,c=e.icon;return["folder"==l?a("poka-card",{key:"/playlist/f/"+encodeURIComponent(o),attrs:{"poka-icon":c||"bx-folder",to:"/playlist/f/"+encodeURIComponent(o),"poka-title":i,"poka-subtitle":t.$t("source."+n)}}):t._e(),l&&"folder"==l?t._e():a("poka-card",{key:"/playlist/p/"+encodeURIComponent(n)+"/"+encodeURIComponent(o||"unknown"),attrs:{"poka-icon":c||"bxs-playlist",to:"/playlist/p/"+encodeURIComponent(n)+"/"+encodeURIComponent(o||"unknown"),"poka-bg":s||r||!1,"poka-title":i,"poka-subtitle":t.$t("source."+n)}})]}))],2)},os=[],ns={name:"poka-parse-playlists",props:["data"],data:()=>({server:_setting("server")})},ls=ns,cs=Object(m["a"])(ls,rs,os,!1,null,null,null),ds=cs.exports,us=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("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("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(t._s(t.$t("source."+t.moreDialogTemp.source)))]),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(t._s(t.moreDialogTemp.codec.toUpperCase()))]),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(t._s(t.$t("playlist_page.playlist_empty")))])]),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)},ps=[],hs={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)}`)}))}}},ms=hs,vs=(a("33f6"),a("adda")),gs=a("71d9"),_s=Object(m["a"])(ms,us,ps,!1,null,null,null),ys=_s.exports;g()(_s,{VAvatar:At["a"],VBtn:$["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Bt["a"],VDivider:it["a"],VIcon:T["a"],VImg:vs["a"],VSpacer:N["a"],VTextField:Ft["a"],VToolbar:gs["a"]}),Mt()(_s,{Ripple:jt["a"]});var fs=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,o=e.source;return a("poka-card",{key:r,attrs:{to:"/artist/"+encodeURIComponent(o)+"/"+encodeURIComponent(r||"unknown"),"poka-icon":"bx-microphone","poka-bg":s||!1,"poka-title":i||"未知","poka-subtitle":t.$t("source."+o)}})})),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,o=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(o)+"/"+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(" "+t._s(i||"未知")+" "),a("span",{staticStyle:{"font-size":"0.7em",opacity:"0.7","font-weight":"normal"}},[t._v(t._s(o))])])])],1)])})),0)]),a("poka-pagination",{attrs:{length:t.$getPages(t.data)},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},bs=[],ws={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")}}},ks=ws,xs=Object(m["a"])(ks,fs,bs,!1,null,null,null),Cs=xs.exports;g()(xs,{VAvatar:At["a"],VFadeTransition:J["d"],VImg:vs["a"]}),Mt()(xs,{Ripple:jt["a"]});var Ss=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,o=e.id,n=e.source;return a("poka-card",{key:o,attrs:{to:"/album/songs/"+encodeURIComponent(n)+"/"+encodeURIComponent(o||"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."+n)}})})),1),a("poka-pagination",{attrs:{length:t.$getPages(t.data)},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},Ps=[],$s={name:"poka-parse-albums",props:["data"],data:()=>({server:_setting("server"),page:1})},Ts=$s,Ds=Object(m["a"])(Ts,Ss,Ps,!1,null,null,null),Vs=Ds.exports,Ls=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,o=e.source;return a("poka-card",{key:r,attrs:{to:"/composer/"+encodeURIComponent(o)+"/"+encodeURIComponent(r||"unknown"),"poka-bg":s||!1,"poka-icon":"bx-pencil","poka-title":i||"未知","poka-subtitle":t.$t("source."+o)}})})),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,o=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(o)+"/"+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(" "+t._s(i||"未知")+" "),a("span",{staticStyle:{"font-size":"0.7em",opacity:"0.7","font-weight":"normal"}},[t._v(t._s(o))])])])],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)},Is=[],Us={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")}}},As=Us,Ns=Object(m["a"])(As,Ls,Is,!1,null,null,null),Rs=Ns.exports;g()(Ns,{VAvatar:At["a"],VFadeTransition:J["d"],VImg:vs["a"]}),Mt()(Ns,{Ripple:jt["a"]});var Bs=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)},Es=[],Fs={name:"poka-parse-folders",props:["data"],data:()=>({server:_setting("server")})},Os=Fs,Ms=(a("f819"),Object(m["a"])(Os,Bs,Es,!1,null,"20f4d099",null)),js=Ms.exports;g()(Ms,{VIcon:T["a"]}),Mt()(Ms,{Ripple:jt["a"]});var qs=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)},zs=[],Gs={name:"poka-parse-home",props:["data"],data:()=>({dialog:!1})},Hs=Gs,Qs=Object(m["a"])(Hs,qs,zs,!1,null,null,null),Ys=Qs.exports,Js=a("f309"),Ws=a("aa47"),Ks=a.n(Ws);c["default"].use(Js["a"]);var Xs=new Js["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:Ks.a},current:"zh-Hant"}});c["default"].use(Ke.a),n.a.defaults.withCredentials=!0,n.a.defaults.headers.common["Access-Control-Allow-Origin"]="*",c["default"].use(Xe["a"],n.a),Object.values(i).forEach(t=>c["default"].component(t.name,t));const Zs=window.matchMedia("(prefers-color-scheme: dark)");function tr(t=!1){Xs.framework.theme.isDark=t}tr(Zs.matches),Zs.addListener(t=>{const e=t.matches;tr(e)}),c["default"].config.productionTip=!1,new c["default"]({el:"#app",router:je,i18n:Ye,components:{App:b},template:"",vuetify:Xs,render:t=>t(b)})},5908:function(t,e,a){"use strict";a("b11b")},5938:function(t,e,a){"use strict";a.r(e),e["default"]={title:"Pins management",deleteConfirm:"Are you sure want to unpin?"}},"5c64":function(t,e,a){"use strict";a("d32a")},"5d32":function(t,e,a){"use strict";a.r(e),e["default"]={notify:{title:"Your annual review",description:"Review this year's most listened songs, albums and artists",go:"Go"},page:{title:"Review",subtitle:"Your {year} year review",mostPlayedSongs:"Most listened songs",mostPlayedAlbums:"Most listened albums",mostPlayedArtists:"Most listened artists",thankYouTitle:"Thank you",thankYouDescription:"Thank you for using PokaPlayer, hope you can have more time together!"}}},"61a0":function(t,e,a){},"65b4":function(t,e,a){"use strict";a.r(e),e["default"]={title:"軟體更新",checking4updates:"正在檢查更新...",latestVersion:"您的 PokaPlayer 已是最新版本",update2:"更新至 {version}",canUpdate2:"可更新至 {version}",go2UpdatePage:"前往更新頁面",srvRestart:"伺服器重新啟動",reconnect:"重新連接",initializing:"正在初始化...",updating:"正在更新...",git_fetch:"初始化完成",git_reset:"更新檔下載完成",git_api:"API 更新完成",dialog_note:"注意:若您未開啟 Docker 自動重啟功能,您必須手動開啟 PokaPlayer",dialog_note_dev:"若在開發機器上進行更新,可能導致 Git 爆炸",dialog_view_previous:"查看先前的更新日誌",dialog_title:"{version} 更新日誌"}},"67f7":function(t,e,a){},"6f9c":function(t,e,a){"use strict";a("a653")},"74d3":function(t,e,a){"use strict";a.r(e),e["default"]={title:"隱私",description:"資料紀錄設定",notify:{title:"關於 PokaPlayer 記錄",body:"資料僅會於您的伺服器進行運算,不會被上傳至網路進行分析。 該功能可提供您更優質的使用體驗(如:年度回顧、最近播放)。 若您有疑慮可於下方關閉此功能,並將已記錄的資料清除。"},dataRecord:{_:"資料紀錄",enabled:"啟用",disabled:"已停用",clear:"清除目前已紀錄資料",logged:"目前已記錄 {count} 筆資料",loading:"正在統計資料...",confirm:"您確定要清除資料嗎?",cleared:"資料已清除"}}},"755b":function(t,e,a){"use strict";a.r(e),e["default"]={title:"Welcome",description:"PokaPlayer installation will help you initialize PokaPlayer, please follow the instructions to complete the installation.",next:"Next",database:{title:"Database",description:"PokaPlayer needs to connect to MongoDB to function properly, please enter your MongoDB information.",help:"How to fill in URI"},init:{title:"Initialization",description:"PokaPlayer is initializing"},done:{title:"Done",description:"PokaPlayer has been installed, please log in to continue using.",enter:"Log in"}}},"75af":function(t,e,a){},"769f":function(t,e,a){"use strict";a.r(e),e["default"]={title:"网络",soundQuality:{title:"音质",low:{title:"低音质",description:"128K,跟 YouTube 差不多的烂音质,在网络夭寿慢的情况下请选择此选项"},medium:{title:"中等音质",description:"音质只比 YouTube 好那么一点点,可在 3G 网络下流畅的串流"},high:{title:"高音质",description:"音质较原始音质略差,可在 4G 网络下流畅的串流"},ori:{title:"原始音质",description:"在网络状况许可下,可选择此选项聆听高音质音乐"}}}},"7d8e":function(t,e,a){"use strict";a("faba")},"7da9":function(t,e,a){"use strict";a.r(e),e["default"]={title:"歡迎使用",description:"安裝嚮導將會協助您初始化 PokaPlayer,請按照指示完成安裝。",next:"下一步",database:{title:"資料庫",description:"PokaPlayer 需要連接到 MongoDB 才能正常運作,請輸入您的 MongoDB 資訊。",help:"如何填寫 URI"},init:{title:"初始化",description:"正在初始化 PokaPlayer"},done:{title:"完成",description:"PokaPlayer 已經安裝完成,請登入以繼續使用。",enter:"登入"}}},8383:function(t,e,a){},"8d6b":function(t,e,a){"use strict";a("e3e1")},"8d7c":function(t,e,a){"use strict";a.r(e),e["default"]={title:"釘選管理",deleteConfirm:"您確定要取消釘選此項目嗎?"}},"910f":function(t,e,a){"use strict";a.r(e),e["default"]={title:"系统设定",enabled:"启用",disabled:"停用",pokaplayer:{title:"PokaPlayer",debug:{title:"侦错模式",description:"仅供开发者使用"},sc2tc:{title:"简转繁",description:"将歌词转换为繁体"},fixPunctuation:{title:"标点符号修正",description:"取代台湾不常用的标点符号"}},DSM:{title:"DSM",protocol:"通讯协定",host:"主机",port:"通讯埠",account:"账号",password:"密码"},QQMusic:{title:"QQ 音乐",description:"歌词来源"},Netease2:{title:"网易云音乐",isPremium:"高级用户",topPlaylist:"热门歌单",hqPlaylist:"精品歌单",dailyRecommendSongs:"每日推荐歌曲",dailyRecommendPlaylists:"每日推荐歌单",server:"服务器",method:"登入方式",account:"账号",password:"密码",limit:"取得数量",order:"排序",order_hot:"热门",order_time:"最新",categories:"分类"},saveDialog:{title:"储存设定",description:"将会重新启动服务器,以便载入新的设定档"}}},9127:function(t,e,a){"use strict";a("3405")},"935a":function(t,e,a){"use strict";a.r(e),e["default"]={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:"密碼更改失敗"}}}},9441:function(t,e,a){"use strict";a.r(e),e["default"]={_:"界面",customize:{_:"个人化",bg:{_:"自订背景",description:"更改背景图片",custom_link:"自订连结"},bg_cover:{_:"背景覆盖",description:"更改背景覆盖样式或将其隐藏",options:{full:"全覆盖",half:"半覆盖",none:"无背景"}},theme:"主题",theme_color:{_:"主色",description:"设定 PokaPlayer 的主题色彩"},themeScheme:{_:"暗色主題配色方案",description:"選擇暗色主題的配色方案,讓您的主題更為美觀。"},lyric:{_:"歌词页面主题",description:"设定歌词页面的主题"},layout:{_:"布局",list:"清单",card:"卡片",artist:"演出者页面布局",composer:"作曲者页面布局"}},lang:"语言"}},9776:function(t,e,a){"use strict";a.r(e),e["default"]={title:"網路",soundQuality:{title:"音質",low:{title:"低音質",description:"128K,跟 YouTube 差不多的爛音質,在網路夭壽慢的情況下請選擇此選項"},medium:{title:"中等音質",description:"音質只比 YouTube 好那麼一點點,可在 3G 網路下流暢的串流"},high:{title:"高音質",description:"音質較原始音質略差,可在 4G 網路下流暢的串流"},ori:{title:"原始音質",description:"在網路狀況許可下,可選擇此選項聆聽高音質音樂"}}}},"9b9d":function(t,e,a){"use strict";a.r(e),e["default"]={title:"设定",config:a("910f").default,user:a("c3f2").default,userManagement:a("d68f").default,pins:a("3316").default,update:a("290b").default,interface:a("9441").default,pravicy:a("1705").default,network:a("769f").default}},"9ebe":function(t,e,a){},a11d:function(t,e,a){},a5da:function(t,e,a){"use strict";a("1edc")},a653:function(t,e,a){},a8b9:function(t,e,a){"use strict";a("1ece")},abf2:function(t,e,a){"use strict";a.r(e),e["default"]={title:"Settings",config:a("3ef7").default,user:a("cf54").default,userManagement:a("0212").default,pins:a("5938").default,update:a("4b8d").default,interface:a("2d1d").default,pravicy:a("28fa").default,network:a("ce32").default}},ad6f:function(t,e,a){"use strict";a.r(e),e["default"]={title:"設定",config:a("da6c").default,user:a("935a").default,userManagement:a("1169").default,pins:a("8d7c").default,update:a("65b4").default,interface:a("edac").default,pravicy:a("74d3").default,network:a("9776").default}},ae69:function(t,e,a){"use strict";a("8383")},b11b:function(t,e,a){},b60a: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:"播放清单",debug:"调试",ok:"好",cancel:"取消",reset:"重置",done:"完成",back:"返回",login:{title:"登入",server:"服务器",username:"使用者名称",password:"密码"},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_add2playlist:"加入到播放清单",album_total:"{songs} 首歌曲",albumsOfSameArtist:"来自相同演出者的其他专辑",moduleShowName_Netease:"网易云音乐",moduleShowName_DSM:"DSM",pin:"钉选",pin_failed:"钉选失败",unpin_failed:"取消钉选失败",settings_dark:"夜间模式",settings_lang:"语言",settings_systemAndUpdate:"系统和更新",settings_about:"关于",settings_about_contributions:"贡献者",settings_about_errorEeport:"错误回报",settings_account:"账号",settings_logout:"登出",settings_system:"系统",settings_restart:"重新启动",settings_restarting:"正在重新启动",settings_restart_completed:"重新启动完成!",settings_restartDialog_title:"确定要重新启动吗?",settingIndex:{normalItems:"一般设定项目",adminItems:"服务器"},adminLog:{title:"日志"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"网易云音乐",QQMusic:"QQ 音乐"},lyricEditor:{title:"歌词编辑器",instructionsTitle:"使用说明",instructionsContent:"左侧为歌词预览,右侧则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出",instructionsContentPhone:"上方为歌词预览,下方则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出",timeShifting:"时间平移",timeShiftingReset:"重置",textEditor:"文字编辑器"},review:a("c062").default,install:a("304c").default,settings:a("9b9d").default}},b6b8:function(t,e,a){},b966:function(t,e,a){"use strict";a("67f7")},ba2a:function(t,e,a){"use strict";a.r(e),e["default"]={notify:{title:"您的年度回顧",description:"回顧這一年裡您最常聽的歌曲、專輯與其他有關統計",go:"走吧"},page:{title:"Review",subtitle:"你的 {year} 年度回顧",mostPlayedSongs:"收聽最多的歌曲",mostPlayedAlbums:"收聽最多的專輯",mostPlayedArtists:"收聽最多的演出者",thankYouTitle:"感謝有你",thankYouDescription:"感謝你使用 PokaPlayer,希望未來可以陪伴你走過更多時光!"}}},c062:function(t,e,a){"use strict";a.r(e),e["default"]={notify:{title:"您的年度回顾",description:"回顾这一年里您最常听的歌曲、专辑与其他有关统计",go:"走吧"},page:{title:"Review",subtitle:"你的 {year} 年度回顾",mostPlayedSongs:"收听最多的歌曲",mostPlayedAlbums:"收听最多的专辑",mostPlayedArtists:"收听最多的演出者",thankYouTitle:"感谢有你",thankYouDescription:"感谢你使用 PokaPlayer,希望未来可以陪伴你走过更多时光!"}}},c3f2:function(t,e,a){"use strict";a.r(e),e["default"]={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:"密码更改失败"}}}},c528:function(t,e,a){"use strict";a("ecd6")},ce32:function(t,e,a){"use strict";a.r(e),e["default"]={title:"Network",soundQuality:{title:"Sound quality",low:{title:"Low quality",description:"128K, similar to YouTube, can stream in poor network conditions"},medium:{title:"Medium quality",description:"Quality is better than YouTube only a little, can stream in 3G network"},high:{title:"High quality",description:"Quality is better than original quality, can stream in 4G network"},ori:{title:"Original quality",description:"Streaming in 4G network is allowed, but higher quality is preferred"}}}},cf25:function(t,e,a){"use strict";a("fea6")},cf54:function(t,e,a){"use strict";a.r(e),e["default"]={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"}}}},d14f:function(t,e,a){"use strict";a("549f")},d32a:function(t,e,a){},d4db:function(t,e,a){"use strict";a("4277")},d515:function(t,e,a){"use strict";a("e0a2")},d68f:function(t,e,a){"use strict";a.r(e),e["default"]={title:"使用者管理",role:{user:"普通使用者",admin:"管理员"},dialog:{create:"建立使用者",createBtn:"建立",userCreated:"使用者建立成功",userCreateFailed:"建立使用者时发生错误",userCreateUsernameRepeat:"使用者名称已被使用",edit:"编辑使用者",changePassword:"更改密码",changePasswordSuccess:"密码已变更",changePasswordFailed:"更改密码时发生了错误",enterNewPassword:"请输入新密码",deleteUser:"删除使用者",deleteUserFailed:"删除使用者时发生了错误"},field:{name:"名称",username:"使用者名称",role:"权限",password:"密码",createTime:"建立时间",lastLoginTime:"上次登入"}}},d913: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:"播放清單",debug:"除錯",ok:"好",cancel:"取消",reset:"重置",done:"完成",back:"返回",login:{title:"登入",server:"伺服器",username:"使用者名稱",password:"密碼"},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_add2playlist:"加入到播放清單",album_total:"{songs} 首歌曲",albumsOfSameArtist:"來自相同演出者的其他專輯",moduleShowName_Netease:"網易雲音樂",moduleShowName_DSM:"DSM",pin:"釘選",pin_failed:"釘選失敗",unpin_failed:"取消釘選失敗",settings_dark:"夜間模式",settings_lang:"語言",settings_systemAndUpdate:"系統和更新",settings_about:"關於",settings_about_contributions:"貢獻者",settings_about_errorEeport:"錯誤回報",settings_account:"帳號",settings_logout:"登出",settings_system:"系統",settings_restart:"重新啟動",settings_restarting:"正在重新啟動",settings_restart_completed:"重新啟動完成!",settings_restartDialog_title:"確定要重新啟動嗎?",settingIndex:{normalItems:"一般設定項目",adminItems:"伺服器"},adminLog:{title:"日誌"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"網易雲音樂",QQMusic:"QQ 音樂"},lyricEditor:{title:"歌詞編輯器",instructionsTitle:"使用說明",instructionsContent:"左側為歌詞預覽,右側則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出",instructionsContentPhone:"上方為歌詞預覽,下方則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出",timeShifting:"時間平移",timeShiftingReset:"重置",textEditor:"文字編輯器"},review:a("ba2a").default,install:a("7da9").default,settings:a("ad6f").default}},da6c:function(t,e,a){"use strict";a.r(e),e["default"]={title:"系統設定",enabled:"啟用",disabled:"停用",pokaplayer:{title:"PokaPlayer",debug:{title:"偵錯模式",description:"僅供開發者使用"},sc2tc:{title:"簡轉繁",description:"將歌詞轉換為繁體"},fixPunctuation:{title:"標點符號修正",description:"取代台灣不常用的標點符號"}},DSM:{title:"DSM",protocol:"通訊協定",host:"主機",port:"通訊埠",account:"帳號",password:"密碼"},QQMusic:{title:"QQ 音樂",description:"歌詞來源"},Netease2:{title:"網易雲音樂",isPremium:"Premium",topPlaylist:"熱門歌單",hqPlaylist:"精品歌單",dailyRecommendSongs:"每日推薦歌曲",dailyRecommendPlaylists:"每日推薦歌單",server:"伺服器",method:"登入方式",account:"帳號",password:"密碼",limit:"取得數量",order:"排序",order_hot:"熱門",order_time:"最新",categories:"分類"},saveDialog:{title:"儲存設定",description:"將會重新啟動伺服器,以便載入新的設定檔"}}},e057:function(t,e,a){},e0a2:function(t,e,a){},e14e:function(t,e,a){"use strict";a("61a0")},e3e1:function(t,e,a){},e504:function(t,e,a){"use strict";a("b6b8")},eaf7:function(t,e,a){"use strict";a("3d02")},eb90:function(t,e,a){},ec54:function(t,e,a){"use strict";a("75af")},ecd6:function(t,e,a){},ed7c:function(t,e,a){"use strict";a("4267")},edac:function(t,e,a){"use strict";a.r(e),e["default"]={_:"介面",customize:{_:"個人化",bg:{_:"自訂背景",description:"更改背景圖片",custom_link:"自訂連結"},bg_cover:{_:"背景覆蓋",description:"更改背景覆蓋樣式或將其隱藏",options:{full:"全覆蓋",half:"半覆蓋",none:"無背景"}},theme:"主題",theme_color:{_:"主色",description:"設定 PokaPlayer 的主題色彩"},themeScheme:{_:"暗色主題配色方案",description:"選擇暗色主題的配色方案,讓您的主題更為美觀。"},lyric:{_:"歌詞頁面主題",description:"設定歌詞頁面的主題"},layout:{_:"佈局",list:"清單",card:"卡片",artist:"演出者頁面佈局",composer:"作曲者頁面佈局"}},lang:"語言"}},ef87:function(t,e,a){var i,s,r;!function(a,o){"use strict";s=[],i=o,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}))},f54c:function(t,e,a){},f819:function(t,e,a){"use strict";a("32c3")},faba:function(t,e,a){},fea6:function(t,e,a){}}); -//# sourceMappingURL=app.0be0fc84.js.map \ No newline at end of file diff --git a/public/js/app.0be0fc84.js.map b/public/js/app.0be0fc84.js.map deleted file mode 100644 index cbae727..0000000 --- a/public/js/app.0be0fc84.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/lang/en-US/settings/userManagement.js","webpack:///./src/lang/zh-TW/settings/userManagement.js","webpack:///./src/lang/zh-CN/settings/pravicy.js","webpack:///./src/pages/LyricEdit.vue?1ca4","webpack:///./src/components/loader.vue?681e","webpack:///./src/lang/en-US/settings/pravicy.js","webpack:///./src/lang/zh-CN/settings/update.js","webpack:///./src/lang/en-US/index.js","webpack:///./src/lang/en-US/settings/interface.js","webpack:///./src/components/poka-update.vue?9aeb","webpack:///./src/lang/zh-CN/install.js","webpack:///./src/lang/zh-CN/settings/pins.js","webpack:///./src/pages/Search.vue?a2f2","webpack:///./src/components/parse/parse-songs.vue?8c4c","webpack:///./src/lang/en-US/settings/config.js","webpack:///./src/lang/en-US/settings/update.js","webpack:///./src/pages/Login.vue?b7a8","webpack:///./src/assets/poka.js","webpack:///./src/App.vue?75a4","webpack:///src/App.vue","webpack:///./src/App.vue?d83e","webpack:///./src/App.vue","webpack:///./src/layout/default.vue?287c","webpack:///src/layout/default.vue","webpack:///./src/layout/default.vue?5d42","webpack:///./src/layout/default.vue","webpack:///./src/layout/empty.vue?bf09","webpack:///src/layout/empty.vue","webpack:///./src/layout/empty.vue?342d","webpack:///./src/layout/empty.vue","webpack:///./src/pages/Albums.vue?aafb","webpack:///src/pages/Albums.vue","webpack:///./src/pages/Albums.vue?1edd","webpack:///./src/pages/Albums.vue","webpack:///./src/pages/AlbumSongs.vue?f695","webpack:///src/pages/AlbumSongs.vue","webpack:///./src/pages/AlbumSongs.vue?365f","webpack:///./src/pages/AlbumSongs.vue","webpack:///./src/pages/Artist.vue?8779","webpack:///src/pages/Artist.vue","webpack:///./src/pages/Artist.vue?6902","webpack:///./src/pages/Artist.vue","webpack:///./src/pages/Composer.vue?0bf4","webpack:///src/pages/Composer.vue","webpack:///./src/pages/Composer.vue?a2fd","webpack:///./src/pages/Composer.vue","webpack:///./src/pages/Empty.vue?7327","webpack:///src/pages/Empty.vue","webpack:///./src/pages/Empty.vue?dc7c","webpack:///./src/pages/Empty.vue","webpack:///./src/pages/Folder.vue?29e0","webpack:///src/pages/Folder.vue","webpack:///./src/pages/Folder.vue?10bd","webpack:///./src/pages/Folder.vue","webpack:///./src/pages/Login.vue?db00","webpack:///src/pages/Login.vue","webpack:///./src/pages/Login.vue?305c","webpack:///./src/pages/Login.vue","webpack:///./src/pages/Notfound.vue?a5f0","webpack:///src/pages/Notfound.vue","webpack:///./src/pages/Notfound.vue?e1f0","webpack:///./src/pages/Notfound.vue","webpack:///./src/pages/Playlist.vue?dd28","webpack:///src/pages/Playlist.vue","webpack:///./src/pages/Playlist.vue?10a7","webpack:///./src/pages/Playlist.vue","webpack:///./src/pages/PlaylistSongs.vue?6166","webpack:///src/pages/PlaylistSongs.vue","webpack:///./src/pages/PlaylistSongs.vue?89ed","webpack:///./src/pages/PlaylistSongs.vue","webpack:///./src/pages/shuffle.vue?c507","webpack:///src/pages/shuffle.vue","webpack:///./src/pages/shuffle.vue?aaa4","webpack:///./src/pages/shuffle.vue","webpack:///./src/pages/Library.vue?e82b","webpack:///src/pages/Library.vue","webpack:///./src/pages/Library.vue?d30b","webpack:///./src/pages/Library.vue","webpack:///./src/pages/LyricEdit.vue?34ad","webpack:///src/pages/LyricEdit.vue","webpack:///./src/pages/LyricEdit.vue?1476","webpack:///./src/pages/LyricEdit.vue","webpack:///./src/pages/Search.vue?b45a","webpack:///src/pages/Search.vue","webpack:///./src/pages/Search.vue?1f8f","webpack:///./src/pages/Search.vue","webpack:///./src/pages/install/Install.vue?fa29","webpack:///src/pages/install/Install.vue","webpack:///./src/pages/install/Install.vue?7398","webpack:///./src/pages/install/Install.vue","webpack:///./src/router.js","webpack:///./src/lang/index.js","webpack:///./src/registerServiceWorker.js","webpack:///./src/components/cover.vue?16e4","webpack:///src/components/cover.vue","webpack:///./src/components/cover.vue?fa65","webpack:///./src/components/cover.vue","webpack:///./src/components/header-wrapper.vue?8e69","webpack:///src/components/header-wrapper.vue","webpack:///./src/components/header-wrapper.vue?93c2","webpack:///./src/components/header-wrapper.vue","webpack:///./src/components/info-header.vue?8d5f","webpack:///src/components/info-header.vue","webpack:///./src/components/info-header.vue?bb51","webpack:///./src/components/info-header.vue","webpack:///./src/components/card.vue?5316","webpack:///src/components/card.vue","webpack:///./src/components/card.vue?a6ec","webpack:///./src/components/card.vue","webpack:///./src/components/cards.vue?c7a9","webpack:///src/components/cards.vue","webpack:///./src/components/cards.vue?8a4e","webpack:///./src/components/cards.vue","webpack:///./src/components/loader.vue?5198","webpack:///src/components/loader.vue","webpack:///./src/components/loader.vue?599d","webpack:///./src/components/loader.vue","webpack:///./src/components/pagination.vue?f0cc","webpack:///src/components/pagination.vue","webpack:///./src/components/pagination.vue?38c1","webpack:///./src/components/pagination.vue","webpack:///./src/components/poka-update.vue?9fd0","webpack:///src/components/poka-update.vue","webpack:///./src/components/poka-update.vue?a40b","webpack:///./src/components/poka-update.vue","webpack:///./src/components/poka-review.vue?469e","webpack:///src/components/poka-review.vue","webpack:///./src/components/poka-review.vue?9c96","webpack:///./src/components/poka-review.vue","webpack:///./src/components/searchbar.vue?4b8d","webpack:///src/components/searchbar.vue","webpack:///./src/components/searchbar.vue?de00","webpack:///./src/components/searchbar.vue","webpack:///./src/components/player/buttomPlayer.vue?cf89","webpack:///src/components/player/buttomPlayer.vue","webpack:///./src/components/player/buttomPlayer.vue?b92e","webpack:///./src/components/player/buttomPlayer.vue","webpack:///./src/components/player/lyric.vue?d7c2","webpack:///src/components/player/lyric.vue","webpack:///./src/components/player/lyric.vue?fed2","webpack:///./src/components/player/lyric.vue","webpack:///./src/components/player/playlist.vue?822a","webpack:///src/components/player/playlist.vue","webpack:///./src/components/player/playlist.vue?6e85","webpack:///./src/components/player/playlist.vue","webpack:///./src/components/player/player.vue?5ac0","webpack:///src/components/player/player.vue","webpack:///./src/components/player/player.vue?aef3","webpack:///./src/components/player/player.vue","webpack:///./src/components/btn/back.vue?436c","webpack:///src/components/btn/back.vue","webpack:///./src/components/btn/back.vue?7d12","webpack:///./src/components/btn/back.vue","webpack:///./src/components/btn/playRandomButton.vue?a553","webpack:///src/components/btn/playRandomButton.vue","webpack:///./src/components/btn/playRandomButton.vue?3a06","webpack:///./src/components/btn/playRandomButton.vue","webpack:///./src/components/btn/pinButton.vue?6314","webpack:///src/components/btn/pinButton.vue","webpack:///./src/components/btn/pinButton.vue?ccf1","webpack:///./src/components/btn/pinButton.vue","webpack:///./src/components/btn/menuBtn.vue?2961","webpack:///src/components/btn/menuBtn.vue","webpack:///./src/components/btn/menuBtn.vue?65b5","webpack:///./src/components/btn/menuBtn.vue","webpack:///./src/components/parse/parse-playlists.vue?c732","webpack:///src/components/parse/parse-playlists.vue","webpack:///./src/components/parse/parse-playlists.vue?4be7","webpack:///./src/components/parse/parse-playlists.vue","webpack:///./src/components/parse/parse-songs.vue?f99d","webpack:///src/components/parse/parse-songs.vue","webpack:///./src/components/parse/parse-songs.vue?3c5e","webpack:///./src/components/parse/parse-songs.vue","webpack:///./src/components/parse/parse-artists.vue?acb4","webpack:///src/components/parse/parse-artists.vue","webpack:///./src/components/parse/parse-artists.vue?363a","webpack:///./src/components/parse/parse-artists.vue","webpack:///./src/components/parse/parse-albums.vue?c75f","webpack:///src/components/parse/parse-albums.vue","webpack:///./src/components/parse/parse-albums.vue?7c9b","webpack:///./src/components/parse/parse-albums.vue","webpack:///./src/components/parse/parse-composers.vue?e2a3","webpack:///src/components/parse/parse-composers.vue","webpack:///./src/components/parse/parse-composers.vue?c66c","webpack:///./src/components/parse/parse-composers.vue","webpack:///./src/components/parse/parse-folders.vue?ca42","webpack:///src/components/parse/parse-folders.vue","webpack:///./src/components/parse/parse-folders.vue?8988","webpack:///./src/components/parse/parse-folders.vue","webpack:///./src/components/parse/parse-home.vue?3e79","webpack:///src/components/parse/parse-home.vue","webpack:///./src/components/parse/parse-home.vue?925c","webpack:///./src/components/parse/parse-home.vue","webpack:///./src/plugins/vuetify.js","webpack:///./src/main.js","webpack:///./src/components/player/lyric.vue?9b8c","webpack:///./src/lang/en-US/settings/pins.js","webpack:///./src/App.vue?1875","webpack:///./src/lang/en-US/review.js","webpack:///./src/lang/zh-TW/settings/update.js","webpack:///./src/components/header-wrapper.vue?23b0","webpack:///./src/lang/zh-TW/settings/pravicy.js","webpack:///./src/lang/en-US/install.js","webpack:///./src/lang/zh-CN/settings/network.js","webpack:///./src/components/pagination.vue?d33e","webpack:///./src/lang/zh-TW/install.js","webpack:///./src/pages/PlaylistSongs.vue?aec3","webpack:///./src/lang/zh-TW/settings/pins.js","webpack:///./src/lang/zh-CN/settings/config.js","webpack:///./src/pages/install/Install.vue?b740","webpack:///./src/lang/zh-TW/settings/user.js","webpack:///./src/lang/zh-CN/settings/interface.js","webpack:///./src/lang/zh-TW/settings/network.js","webpack:///./src/lang/zh-CN/settings/index.js","webpack:///./src/components/cards.vue?efa9","webpack:///./src/pages/install/Install.vue?d623","webpack:///./src/lang/en-US/settings/index.js","webpack:///./src/lang/zh-TW/settings/index.js","webpack:///./src/components/player/player.vue?2aec","webpack:///./src/lang/zh-CN/index.js","webpack:///./src/components/info-header.vue?22a8","webpack:///./src/lang/zh-TW/review.js","webpack:///./src/lang/zh-CN/review.js","webpack:///./src/lang/zh-CN/settings/user.js","webpack:///./src/pages/Login.vue?9877","webpack:///./src/lang/en-US/settings/network.js","webpack:///./src/App.vue?c2cb","webpack:///./src/lang/en-US/settings/user.js","webpack:///./src/pages/AlbumSongs.vue?5afc","webpack:///./src/App.vue?d081","webpack:///./src/components/poka-review.vue?4bd4","webpack:///./src/lang/zh-CN/settings/userManagement.js","webpack:///./src/lang/zh-TW/index.js","webpack:///./src/lang/zh-TW/settings/config.js","webpack:///./src/components/player/buttomPlayer.vue?5b67","webpack:///./src/pages/LyricEdit.vue?2055","webpack:///./src/components/player/buttomPlayer.vue?bdce","webpack:///./src/layout/default.vue?1c8e","webpack:///./src/components/cover.vue?15c7","webpack:///./src/lang/zh-TW/settings/interface.js","webpack:///./src/assets/lyrics.min.js","webpack:///./src/components/parse/parse-folders.vue?7712"],"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","title","role","user","admin","dialog","createBtn","userCreated","userCreateFailed","userCreateUsernameRepeat","edit","changePassword","changePasswordSuccess","changePasswordFailed","enterNewPassword","deleteUser","deleteUserFailed","field","username","password","createTime","lastLoginTime","description","notify","body","dataRecord","_","enabled","disabled","clear","logged","loading","confirm","cleared","checking4updates","latestVersion","update2","canUpdate2","go2UpdatePage","srvRestart","reconnect","initializing","updating","git_fetch","git_reset","git_api","dialog_note","dialog_note_dev","dialog_view_previous","dialog_title","header_welcome","checkUpdate_poka","checkUpdate_button","pingServer_title","pingServer_content","pingServer_reconnect","copy","success","failed","home","nowplaying","library","lrc","search","album","folder","artist","song","composer","playlist","debug","ok","cancel","reset","done","back","login","server","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","add_title","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_add2playlist","album_total","albumsOfSameArtist","moduleShowName_Netease","moduleShowName_DSM","pin","pin_failed","unpin_failed","settings_dark","settings_lang","settings_systemAndUpdate","settings_about","settings_about_contributions","settings_about_errorEeport","settings_account","settings_logout","settings_system","settings_restart","settings_restarting","settings_restart_completed","settings_restartDialog_title","settingIndex","normalItems","adminItems","adminLog","source","DSM","poka","Netease2","QQMusic","lyricEditor","instructionsTitle","instructionsContent","instructionsContentPhone","timeShifting","timeShiftingReset","textEditor","review","default","install","settings","customize","bg","custom_link","bg_cover","options","full","half","none","theme","theme_color","themeScheme","lyric","layout","list","card","lang","next","database","help","init","enter","deleteConfirm","pokaplayer","sc2tc","fixPunctuation","protocol","host","port","account","isPremium","topPlaylist","hqPlaylist","dailyRecommendSongs","dailyRecommendPlaylists","method","limit","order","order_hot","order_time","categories","saveDialog","_randomPlay","randomStr","Math","random","toString","substring","res","songs","_addSongs","catch","alert","_deepcopy","JSON","parse","stringify","index","_setting","defaultCover","item","songRes","toLowerCase","isSafari","test","navigator","userAgent","codec","bitrate","originalURL","url","originalCover","cover","startsWith","uuid","_uuid","_player","add","switch","play","container","getElementById","Date","now","performance","replace","floor","_lyricReader","_lrc","_CSSsetting","documentElement","style","setProperty","setting","pokaSetting","localStorage","defaultPokaSetting","nickname","toUpperCase","lyricTheme","artistView","composerView","audioQuality","headerBgSource","darkMode","location","origin","cssVariable","userLang","language","userLanguage","_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","vhResize","vh","innerHeight","addEventListener","$router","beforeEach","from","el","querySelector","scrollTop","currentRouteName","history","current","positions","axios","defaults","withCredentials","baseURL","getStatus","emit","methods","_theme","switchToDark","switchToLight","response","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","artistAlbums","albumSource","albumID","query","repeat","Boolean","ArtistId","ArtistSource","filter","x","VDivider","VFadeTransition","artists","composers","folders","val","oldVal","foldertId","go","logining","_m","preventDefault","arguments","lang_dialog","setLang","languages","i18n","messages","currentLang","locale","settingReq","reload","VAvatar","VCard","VCardActions","VCardText","VCardTitle","VDialog","VOverlay","VTextField","Ripple","GeoPattern","rawData","routerParams","pathMatch","routerNames","playlists","playlistFolders","generate","baseColor","toDataUri","isCoverGenerate","playlistDialog","domProps","editData","playlistDel","editPlaylist","delPlaylist","image","fromPoka","playlistDelConfirm","post","playlistId","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","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","step","v","db_uri","use","routes","redirect","children","Library","fullscreen","Empty","LyricEdit","AlbumSongs","Albums","Artist","Composer","Folder","Playlist","PlaylistSongs","Search","Notfound","empty","Login","Install","langList","zh_CN","zh_TW","en_US","fallbackLocale","missing","vm","size","parsedCover","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","switchPage","pages","updatePages","$refs","pagination","parentElement","setPages","start","end","Array","map","checkUpadteStatus","isAdmin","getItem","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","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","save","sort","b","audio_clean","audio_queue","audio_index","moreDialog","removeSong","updateInterval","bgSlideAnimation","updatePlayer","startUpdatePlayer","focusActive","stopUpdatePlayer","remove","loadingRandom","randomPlay","isPinned","btnType","getPinStatus","debugItem","VListItemGroup","VMenu","two","activeIndex","playSong","isInSongList","includes","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","customProperties","secondary","accent","info","warning","locales","zhHant","headers","common","values","forEach","darkModeMediaQuery","matchMedia","themeSwitch","vuetify","framework","matches","addListener","darkModeOn","config","productionTip","router","components","App","template","h","mostPlayedSongs","mostPlayedAlbums","mostPlayedArtists","thankYouTitle","thankYouDescription","soundQuality","low","medium","high","ori","passwordDescription","changeName","placeholder","changeUsername","oldPassword","newPassword","confirmPassword","confirmPasswordHelperText","inconsistent","same","userManagement","pins","update","interface","pravicy","network","timestamp_offset","meta_info","ID_TAGS","handler","setTimestampOffset","re","RegExp","constructor","exec","f","isEmpty","getIDTags","isNaN"],"mappings":"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","file":"js/app.0be0fc84.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\":\"89cb72da\",\"chunk-c84dfbd6\":\"03ed44cc\",\"setting\":\"9cb2cd07\",\"setting-admin\":\"85eb3daa\"}[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-c84dfbd6\":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\":\"c67975b2\",\"chunk-c84dfbd6\":\"1fac8e93\",\"setting\":\"aae77af4\",\"setting-admin\":\"7c1b972d\"}[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","export default {\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 createTime: \"Created time\",\n lastLoginTime: \"Last login\"\n }\n}","export default {\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 createTime: \"建立時間\",\n lastLoginTime: \"上次登入\"\n }\n}","export default {\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","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=style&index=1&lang=sass&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 {\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}","export default {\n title: \"软件更新\",\n checking4updates: \"正在检查更新...\",\n latestVersion: \"您的 PokaPlayer 已是最新版本\",\n update2: \"更新至 {version}\",\n canUpdate2: \"可更新至 {version}\",\n go2UpdatePage: \"前往更新页面\",\n srvRestart: \"服务器重新启动\",\n reconnect: \"重新连接\",\n initializing: \"正在初始化...\",\n updating: \"正在更新...\",\n git_fetch: \"初始化完成\",\n git_reset: \"更新档下载完成\",\n git_api: \"API 更新完成\",\n dialog_note:\n \"注意:若您未开启 Docker 自动重启功能,您必须手动开启 PokaPlayer\",\n dialog_note_dev:\n \"若在开发机器上进行更新,可能导致 Git 爆炸\",\n dialog_view_previous: \"查看先前的更新日志\",\n dialog_title: \"{version} 更新日志\",\n}\n","export default {\n title: \"English (US)\",\n loading: \"Loading...\",\n header_welcome: \"Welcome\",\n checkUpdate_poka: \"There is a new version available: {version}\",\n checkUpdate_button: \"Update\",\n pingServer_title: \"Notify\",\n pingServer_content: \"Server restarted!\",\n pingServer_reconnect: \"Reconnect\",\n copy: {\n success: \"Copied to clipboard\",\n failed: \"Failed to copy 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 debug: \"Debug\",\n ok: \"OK\",\n cancel: \"Cancel\",\n reset: \"Reset\",\n done: \"Done\",\n back: \"Back\",\n login: {\n title: \"Login\",\n server: \"Server\",\n username: \"Username\",\n password: \"Password\",\n },\n nothingFound: \"Nothing found\",\n requestError: \"Request failed, please try again\",\n home_recentAlbums: \"Recently Added Albums\",\n home_pins: \"Pins\",\n home_netease: \"Netease Cloud Music\",\n home_hqPlaylist_netease: \"High Quality Playlist\",\n home_topPlaylist_netease: \"Top Playlist\",\n home_dailyRecommend_netease: \"Daily Recommend\",\n app_waitForPlay: \"Waiting for play\",\n app_waitForPlay_description: \"Add some songs or click the random play button below\",\n now_cleanSongs: \"Clean all songs?\",\n now_cleanSongs_description: \"This will clean all songs in the list.\",\n playlist_random: \"Random\",\n playlist_page: {\n del: \"Delete\",\n del_title: \"Delete Playlist\",\n delconfirm: \"Are you sure to delete \\\"{title}\\\"?\",\n add_title: \"Add Playlist\",\n edit_title: \"Edit Playlist\",\n title_input: \"Playlist Title\",\n cover_input: \"Playlist Cover\",\n edit_empty: \"Field cannot be empty\",\n playlist_empty: \"You have not created any playlist yet, click the \\\"+\\\" button to add one\"\n },\n lrc_search: \"Search\",\n lrc_noKeyword: \"No keyword\",\n lrc_enter2search: \"Press enter to search\",\n lrc_notLoad: \"Lyrics not found\",\n lrc_notLoad_description: \"Lyrics not found, please try other keywords\",\n lrc_noLyrics: \"No lyrics\",\n lrc_saved: \"Lyrics saved\",\n songAction_add2playlist: \"Add to playlist\",\n album_total: \"{songs} songs\",\n albumsOfSameArtist: \"Albums of same artist\",\n moduleShowName_Netease: \"Netease Cloud Music\",\n moduleShowName_DSM: \"DSM\",\n pin: \"Pin\",\n pin_failed: \"Pin failed\",\n unpin_failed: \"Unpin failed\",\n settings_dark: \"Dark Mode\",\n settings_lang: \"Language\",\n settings_systemAndUpdate: \"System and Update\",\n settings_about: \"About\",\n settings_about_contributions: \"Contributions\",\n settings_about_errorEeport: \"Report issues\",\n settings_account: \"Account\",\n settings_logout: \"Logout\",\n settings_system: \"System\",\n settings_restart: \"Restart\",\n settings_restarting: \"Restarting...\",\n settings_restart_completed: \"Restart completed\",\n settings_restartDialog_title: \"Restart\",\n settingIndex: {\n normalItems: \"General\",\n adminItems: \"Server\",\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: \"Lyrics Editor\",\n instructionsTitle: 'Instructions',\n instructionsContent: 'Left side is lyrics preview, right side is lyrics editor
Edit completed, please click the check button below to save lyrics, if you want to cancel edit, click the back button',\n instructionsContentPhone: 'Top side is lyrics preview, bottom side is lyrics editor
Edit completed, please click the check button below to save lyrics, if you want to cancel edit, click the back button',\n timeShifting: 'Time Shifting',\n timeShiftingReset: 'Reset',\n textEditor: 'Text Editor'\n },\n review: require('./review').default,\n install: require('./install').default,\n settings: require('./settings/index').default,\n};\n","export default {\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 themeScheme: {\n _: \"Dark theme color scheme\",\n description: \"Select the color scheme for dark theme\"\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}","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-update.vue?vue&type=style&index=0&id=7f298e46&lang=sass&scoped=true&\"","export default {\n title: \"欢迎使用\",\n description: \"安装向导将会协助您初始化 PokaPlayer,请按照指示完成安装。\",\n next: \"下一步\",\n database: {\n title: \"数据库\",\n description: \"PokaPlayer 需要连接到 MongoDB 才能正常运作,请输入您的 MongoDB 资讯。\",\n help: \"如何填写 URI\",\n },\n init: {\n title: \"初始化\",\n description: \"正在初始化 PokaPlayer\",\n },\n done: {\n title: \"完成\",\n description: \"PokaPlayer 已经安装完成,请登入以继续使用。\",\n enter: \"登入\",\n }\n}\n","export default {\n title: \"钉选管理\",\n deleteConfirm: \"您确定要取消钉选此项目吗?\"\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-songs.vue?vue&type=style&index=0&lang=sass&\"","export default {\n title: \"System settings\",\n enabled: \"Enabled\",\n disabled: \"Disabled\",\n pokaplayer: {\n title: \"PokaPlayer\",\n debug: {\n title: \"Debug mode\",\n description: \"Only for developers\",\n },\n sc2tc: {\n title: \"S2T\",\n description: \"Convert Chinese to Traditional Chinese\",\n },\n fixPunctuation: {\n title: \"Fix Punctuation\",\n description: \"Fix chinese punctuation\",\n },\n },\n DSM: {\n title: \"DSM\",\n protocol: \"Protocol\",\n host: \"Host\",\n port: \"Port\",\n account: \"Account\",\n password: \"Password\",\n },\n QQMusic: {\n title: \"QQ Music\",\n description: \"Lyrics source\",\n },\n Netease2: {\n title: \"Netease Cloud Music\",\n isPremium: \"Premium\",\n topPlaylist: \"Top Playlists\",\n hqPlaylist: \"High Quality Playlists\",\n dailyRecommendSongs: \"Daily Recommended Songs\",\n dailyRecommendPlaylists: \"Daily Recommended Playlists\",\n server: \"Server\",\n method: \"Login Method\",\n account: \"Account\",\n password: \"Password\",\n limit: \"Limit\",\n order: \"Order\",\n order_hot: \"Hot\",\n order_time: \"Time\",\n categories: \"Categories\",\n },\n saveDialog: {\n title: \"Save settings\",\n description: \"The server will restart to load the new settings file\",\n },\n};","export default {\n title: \"Software update\",\n checking4updates: \"Checking for updates...\",\n latestVersion: \"Your PokaPlayer is already up to date\",\n update2: \"Update to {version}\",\n canUpdate2: \"Can update to {version}\",\n go2UpdatePage: \"Go to update page\",\n srvRestart: \"Server restart\",\n reconnect: \"Reconnect\",\n initializing: \"Initializing...\",\n updating: \"Updating...\",\n git_fetch: \"Initialize complete.\",\n git_reset: \"Update download complete.\",\n git_api: \"API update complete.\",\n dialog_note: \"Notice: If you have not enabled Docker auto-restart, you must manually start PokaPlayer.\",\n dialog_note_dev: \"If you update on developing machine, it may cause Git to crash\",\n dialog_view_previous: \"View previous update log\",\n dialog_title: \"{version} Update log\",\n}","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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(\" \"+_vm._s(_vm.$t('song'))+\" \")]),(_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(\" \"+_vm._s(_vm.$t('albumsOfSameArtist'))+\" \")]),_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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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.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.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.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.title')))])],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)],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('settings.interface.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)],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--1-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--1-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=27d08bcf&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=27d08bcf&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 \"27d08bcf\",\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--1-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--1-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--1-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--1-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(\" \"+_vm._s(_vm.$t('playlist_page.edit_title'))+\" \")],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--1-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--1-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--1-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--1-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--1-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--1-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(\" \"+_vm._s(item.text)+\" \")])}),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--1-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--1-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--1-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--1-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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"install-container\",style:({ '--bg': (\"url('\" + _vm.bg + \"')\") })},[_c('v-overlay',{attrs:{\"absolute\":\"\",\"value\":_vm.logining}},[_c('poka-loader')],1),_vm._m(0),_c('div',{staticClass:\"install-form\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.step == 1),expression:\"step == 1\"}],staticClass:\"form-container\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('install.title')))]),_c('p',{staticClass:\"text-center\"},[_vm._v(_vm._s(_vm.$t('install.description')))]),_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\",class:{ 'active': lang == _vm.currentLang },on:{\"click\":function($event){return _vm.setLang(lang)}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[(lang == _vm.currentLang)?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-check\")]):_c('v-icon',{staticClass:\"bx\"})],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('title', lang)))])])],1)])}),0),_c('div',{staticClass:\"d-flex justify-center mt-8\"},[_c('v-btn',{attrs:{\"rounded\":\"\",\"large\":\"\",\"color\":\"primary\",\"width\":\"110px\",\"disabled\":\"\"},on:{\"click\":function($event){_vm.step = 2}}},[_vm._v(_vm._s(_vm.$t('install.next')))])],1)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.step == 2),expression:\"step == 2\"}],staticClass:\"form-container\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('install.database.title')))]),_c('p',{staticClass:\"text-center\"},[_vm._v(_vm._s(_vm.$t('install.database.description')))]),_c('v-text-field',{attrs:{\"label\":\"URI\",\"rules\":[function (v) { return !!v; }],\"required\":\"\",\"prepend-icon\":\"bx-data\"},model:{value:(_vm.db_uri),callback:function ($$v) {_vm.db_uri=$$v},expression:\"db_uri\"}}),_c('div',{staticClass:\"d-flex justify-center mt-8\"},[_c('v-btn',{attrs:{\"rounded\":\"\",\"large\":\"\",\"color\":\"primary\",\"width\":\"110px\"},on:{\"click\":_vm.done}},[_vm._v(_vm._s(_vm.$t('install.next')))])],1),_c('div',{staticClass:\"d-flex justify-center mt-8\"},[_c('v-btn',{attrs:{\"text\":\"\",\"href\":\"https://docs.mongodb.com/manual/reference/connection-string/\",\"target\":\"_blank\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-help-circle\")]),_vm._v(\" \"+_vm._s(_vm.$t('install.database.help'))+\" \")],1)],1)],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.step == 3),expression:\"step == 3\"}],staticClass:\"form-container\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('install.init.title')))]),_c('p',{staticClass:\"text-center\"},[_vm._v(_vm._s(_vm.$t('install.init.description')))]),_c('poka-loader')],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.step == 4),expression:\"step == 4\"}],staticClass:\"form-container\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('install.done.title')))]),_c('p',{staticClass:\"text-center\"},[_vm._v(_vm._s(_vm.$t('install.done.description')))]),_c('div',{staticClass:\"d-flex justify-center mt-8\"},[_c('v-btn',{attrs:{\"rounded\":\"\",\"large\":\"\",\"color\":\"primary\",\"width\":\"110px\",\"to\":\"/login\"}},[_vm._v(_vm._s(_vm.$t('login.title')))])],1)])]),_c('div',{staticClass:\"footer\"},[_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)])],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--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Install.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Install.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Install.vue?vue&type=template&id=fd4ed4f4&\"\nimport script from \"./Install.vue?vue&type=script&lang=js&\"\nexport * from \"./Install.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Install.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./Install.vue?vue&type=style&index=1&lang=scss&\"\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 { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VOverlay } from 'vuetify/lib/components/VOverlay';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VAvatar,VBtn,VIcon,VOverlay,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","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\";\nimport Install from \"@/pages/install/Install\";\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: \"settings.pins\",\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/config\",\n name: \"SettingAdminConfig\",\n component: () =>\n import(\n /* webpackChunkName: \"setting-admin\" */ \"@/pages/admin/config\"\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 path: \"/install\",\n name: \"install\",\n component: Install\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/index.js\").default,\n zh_TW: require(\"./zh-TW/index.js\").default,\n en_US: require(\"./en-US/index.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/index.js\", \"./zh-TW/index.js\", \"./en-US/index.js\"], function () {\n i18n.setLocaleMessage(\"zh_CN\", require(\"./zh-CN/index.js\").default);\n i18n.setLocaleMessage(\"en_US\", require(\"./en-US/index.js\").default);\n i18n.setLocaleMessage(\"zh_TW\", require(\"./zh-TW/index.js\").default);\n });\n}\nexport default i18n;\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('div',{staticClass:\"cover\",style:({ '--size': _vm.size })},[_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--1-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--1-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=aa671508&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=aa671508&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 \"aa671508\",\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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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(\" \"+_vm._s(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--1-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--1-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.title')))]),_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--1-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--1-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=7f298e46&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=7f298e46&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 \"7f298e46\",\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')))])],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-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--1-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=50168e3b&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=50168e3b&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 \"50168e3b\",\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--1-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--1-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(\" \"+_vm._s(_vm.audio_artist || _vm.$t('app_waitForPlay'))+\" \")])])]),_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(\" Player \")]),_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--1-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--1-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(_vm._s(_vm.$t('lrc_notLoad_description')))])])])])]),(!_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--1-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--1-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=638f996f&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=638f996f&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 \"638f996f\",\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--1-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--1-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(\" \"+_vm._s(_vm.audio_artist || _vm.$t('app_waitForPlay'))+\" \")]),_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--1-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--1-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--1-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--1-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--1-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--1-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(\" \"+_vm._s(_vm.$t('pin'))+\" \")],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-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--1-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--1-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--1-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=1e1b9818&\"\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--1-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--1-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 }); _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(); _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('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('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(_vm._s(_vm.$t((\"source.\" + (_vm.moreDialogTemp.source)))))]),_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(_vm._s(_vm.moreDialogTemp.codec.toUpperCase()))]),_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(_vm._s(_vm.$t('playlist_page.playlist_empty')))])]),_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--1-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--1-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=03290438&\"\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(\" \"+_vm._s(name || '未知')+\" \"),_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--1-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--1-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--1-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--1-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(\" \"+_vm._s(name || '未知')+\" \"),_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--1-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--1-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--1-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--1-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--1-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--1-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","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 \"./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 components: {\n App\n },\n template: \"\",\n vuetify,\n render: h => h(App)\n});\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lyric.vue?vue&type=style&index=0&id=638f996f&lang=sass&scoped=true&\"","export default {\n title: \"Pins management\",\n deleteConfirm: \"Are you sure want to unpin?\"\n}","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/dist/cjs.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--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=1&lang=scss&\"","export default {\n notify: {\n title: \"Your annual review\",\n description: \"Review this year's most listened songs, albums and artists\",\n go: \"Go\"\n },\n page: {\n title: \"Review\",\n subtitle: \"Your {year} year review\",\n mostPlayedSongs: \"Most listened songs\",\n mostPlayedAlbums: \"Most listened albums\",\n mostPlayedArtists: \"Most listened artists\",\n thankYouTitle: \"Thank you\",\n thankYouDescription: \"Thank you for using PokaPlayer, hope you can have more time together!\",\n }\n}\n","export default {\n title: \"軟體更新\",\n checking4updates: \"正在檢查更新...\",\n latestVersion: \"您的 PokaPlayer 已是最新版本\",\n update2: \"更新至 {version}\",\n canUpdate2: \"可更新至 {version}\",\n go2UpdatePage: \"前往更新頁面\",\n srvRestart: \"伺服器重新啟動\",\n reconnect: \"重新連接\",\n initializing: \"正在初始化...\",\n updating: \"正在更新...\",\n git_fetch: \"初始化完成\",\n git_reset: \"更新檔下載完成\",\n git_api: \"API 更新完成\",\n dialog_note:\n \"注意:若您未開啟 Docker 自動重啟功能,您必須手動開啟 PokaPlayer\",\n dialog_note_dev:\n \"若在開發機器上進行更新,可能導致 Git 爆炸\",\n dialog_view_previous: \"查看先前的更新日誌\",\n dialog_title: \"{version} 更新日誌\",\n}","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 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}","export default {\n title: \"Welcome\",\n description: \"PokaPlayer installation will help you initialize PokaPlayer, please follow the instructions to complete the installation.\",\n next: \"Next\",\n database: {\n title: \"Database\",\n description: \"PokaPlayer needs to connect to MongoDB to function properly, please enter your MongoDB information.\",\n help: \"How to fill in URI\",\n },\n init: {\n title: \"Initialization\",\n description: \"PokaPlayer is initializing\",\n },\n done: {\n title: \"Done\",\n description: \"PokaPlayer has been installed, please log in to continue using.\",\n enter: \"Log in\",\n },\n}","export default {\n title: \"网络\",\n soundQuality: {\n title: \"音质\",\n low: {\n title: \"低音质\",\n description: \"128K,跟 YouTube 差不多的烂音质,在网络夭寿慢的情况下请选择此选项\"\n },\n medium: {\n title: \"中等音质\",\n description: \"音质只比 YouTube 好那么一点点,可在 3G 网络下流畅的串流\"\n },\n high: {\n title: \"高音质\",\n description: \"音质较原始音质略差,可在 4G 网络下流畅的串流\"\n },\n ori: {\n title: \"原始音质\",\n description: \"在网络状况许可下,可选择此选项聆听高音质音乐\",\n }\n },\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pagination.vue?vue&type=style&index=0&lang=sass&\"","export default {\n title: \"歡迎使用\",\n description: \"安裝嚮導將會協助您初始化 PokaPlayer,請按照指示完成安裝。\",\n next: \"下一步\",\n database: {\n title: \"資料庫\",\n description: \"PokaPlayer 需要連接到 MongoDB 才能正常運作,請輸入您的 MongoDB 資訊。\",\n help: \"如何填寫 URI\",\n },\n init: {\n title: \"初始化\",\n description: \"正在初始化 PokaPlayer\",\n },\n done: {\n title: \"完成\",\n description: \"PokaPlayer 已經安裝完成,請登入以繼續使用。\",\n enter: \"登入\",\n }\n}","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 {\n title: \"釘選管理\",\n deleteConfirm: \"您確定要取消釘選此項目嗎?\"\n}","export default {\n title: \"系统设定\",\n enabled: \"启用\",\n disabled: \"停用\",\n pokaplayer: {\n title: \"PokaPlayer\",\n debug: {\n title: \"侦错模式\",\n description: \"仅供开发者使用\",\n },\n sc2tc: {\n title: \"简转繁\",\n description: \"将歌词转换为繁体\",\n },\n fixPunctuation: {\n title: \"标点符号修正\",\n description: \"取代台湾不常用的标点符号\",\n }\n },\n DSM: {\n title: \"DSM\",\n protocol: \"通讯协定\",\n host: \"主机\",\n port: \"通讯埠\",\n account: \"账号\",\n password: \"密码\",\n },\n QQMusic: {\n title: \"QQ 音乐\",\n description: \"歌词来源\",\n },\n Netease2: {\n title: \"网易云音乐\",\n isPremium: \"高级用户\",\n topPlaylist: \"热门歌单\",\n hqPlaylist: \"精品歌单\",\n dailyRecommendSongs: \"每日推荐歌曲\",\n dailyRecommendPlaylists: \"每日推荐歌单\",\n server: \"服务器\",\n method: \"登入方式\",\n account: \"账号\",\n password: \"密码\",\n limit: \"取得数量\",\n order: \"排序\",\n order_hot: \"热门\",\n order_time: \"最新\",\n categories: \"分类\",\n },\n saveDialog: {\n title: \"储存设定\",\n description: \"将会重新启动服务器,以便载入新的设定档\",\n }\n}\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.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--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Install.vue?vue&type=style&index=1&lang=scss&\"","export default {\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}","export default {\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 themeScheme: {\n _: \"暗色主題配色方案\",\n description: \"選擇暗色主題的配色方案,讓您的主題更為美觀。\"\n },\n lyric: {\n _: \"歌词页面主题\",\n description: \"设定歌词页面的主题\"\n },\n layout: {\n _: \"布局\",\n list: \"清单\",\n card: \"卡片\",\n artist: \"演出者页面布局\",\n composer: \"作曲者页面布局\"\n }\n },\n lang: \"语言\"\n}\n","export default {\n title: \"網路\",\n soundQuality: {\n title: \"音質\",\n low: {\n title: \"低音質\",\n description: \"128K,跟 YouTube 差不多的爛音質,在網路夭壽慢的情況下請選擇此選項\"\n },\n medium: {\n title: \"中等音質\",\n description: \"音質只比 YouTube 好那麼一點點,可在 3G 網路下流暢的串流\"\n },\n high: {\n title: \"高音質\",\n description: \"音質較原始音質略差,可在 4G 網路下流暢的串流\"\n },\n ori: {\n title: \"原始音質\",\n description: \"在網路狀況許可下,可選擇此選項聆聽高音質音樂\",\n }\n },\n}","export default {\n title: \"设定\",\n config: require('./config').default,\n user: require('./user').default,\n userManagement: require('./userManagement').default,\n pins: require('./pins').default,\n update: require('./update').default,\n interface: require('./interface').default,\n pravicy: require('./pravicy').default,\n network: require('./network').default,\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=style&index=0&lang=sass&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.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--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Install.vue?vue&type=style&index=0&lang=scss&\"","export default {\n title: \"Settings\",\n config: require('./config').default,\n user: require('./user').default,\n userManagement: require('./userManagement').default,\n pins: require('./pins').default,\n update: require('./update').default,\n interface: require('./interface').default,\n pravicy: require('./pravicy').default,\n network: require('./network').default,\n}","export default {\n title: \"設定\",\n config: require('./config').default,\n user: require('./user').default,\n userManagement: require('./userManagement').default,\n pins: require('./pins').default,\n update: require('./update').default,\n interface: require('./interface').default,\n pravicy: require('./pravicy').default,\n network: require('./network').default,\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./player.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 debug: \"调试\",\n ok: \"好\",\n cancel: \"取消\",\n reset: \"重置\",\n done: \"完成\",\n back: \"返回\",\n login: {\n title: \"登入\",\n server: \"服务器\",\n username: \"使用者名称\",\n password: \"密码\",\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_add2playlist: \"加入到播放清单\",\n album_total: \"{songs} 首歌曲\",\n albumsOfSameArtist: \"来自相同演出者的其他专辑\",\n moduleShowName_Netease: \"网易云音乐\",\n moduleShowName_DSM: \"DSM\",\n pin: \"钉选\",\n pin_failed: \"钉选失败\",\n unpin_failed: \"取消钉选失败\",\n settings_dark: \"夜间模式\",\n settings_lang: \"语言\",\n settings_systemAndUpdate: \"系统和更新\",\n settings_about: \"关于\",\n settings_about_contributions: \"贡献者\",\n settings_about_errorEeport: \"错误回报\",\n settings_account: \"账号\",\n settings_logout: \"登出\",\n settings_system: \"系统\",\n settings_restart: \"重新启动\",\n settings_restarting: \"正在重新启动\",\n settings_restart_completed: \"重新启动完成!\",\n settings_restartDialog_title: \"确定要重新启动吗?\",\n settingIndex: {\n normalItems: \"一般设定项目\",\n adminItems: \"服务器\"\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: require('./review').default,\n install: require('./install').default,\n settings: require('./settings/index').default,\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 {\n notify: {\n title: \"您的年度回顧\",\n description: \"回顧這一年裡您最常聽的歌曲、專輯與其他有關統計\",\n go: \"走吧\"\n },\n page: {\n title: \"Review\",\n subtitle: \"你的 {year} 年度回顧\",\n mostPlayedSongs: \"收聽最多的歌曲\",\n mostPlayedAlbums: \"收聽最多的專輯\",\n mostPlayedArtists: \"收聽最多的演出者\",\n thankYouTitle: \"感謝有你\",\n thankYouDescription: \"感謝你使用 PokaPlayer,希望未來可以陪伴你走過更多時光!\",\n }\n}\n","export default {\n notify: {\n title: \"您的年度回顾\",\n description: \"回顾这一年里您最常听的歌曲、专辑与其他有关统计\",\n go: \"走吧\"\n },\n page: {\n title: \"Review\",\n subtitle: \"你的 {year} 年度回顾\",\n mostPlayedSongs: \"收听最多的歌曲\",\n mostPlayedAlbums: \"收听最多的专辑\",\n mostPlayedArtists: \"收听最多的演出者\",\n thankYouTitle: \"感谢有你\",\n thankYouDescription: \"感谢你使用 PokaPlayer,希望未来可以陪伴你走过更多时光!\",\n }\n}\n","export default {\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","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.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--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=1&id=27d08bcf&lang=scss&scoped=true&\"","export default {\n title: \"Network\",\n soundQuality: {\n title: \"Sound quality\",\n low: {\n title: \"Low quality\",\n description: \"128K, similar to YouTube, can stream in poor network conditions\"\n },\n medium: {\n title: \"Medium quality\",\n description: \"Quality is better than YouTube only a little, can stream in 3G network\"\n },\n high: {\n title: \"High quality\",\n description: \"Quality is better than original quality, can stream in 4G network\"\n },\n ori: {\n title: \"Original quality\",\n description: \"Streaming in 4G network is allowed, but higher quality is preferred\"\n }\n },\n}","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=sass&\"","export default {\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}","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=2&lang=sass&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-review.vue?vue&type=style&index=0&id=50168e3b&lang=sass&scoped=true&\"","export default {\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 createTime: \"建立时间\",\n lastLoginTime: \"上次登入\"\n }\n}\n","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 debug: \"除錯\",\n ok: \"好\",\n cancel: \"取消\",\n reset: \"重置\",\n done: \"完成\",\n back: \"返回\",\n login: {\n title: \"登入\",\n server: \"伺服器\",\n username: \"使用者名稱\",\n password: \"密碼\",\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_add2playlist: \"加入到播放清單\",\n album_total: \"{songs} 首歌曲\",\n albumsOfSameArtist: \"來自相同演出者的其他專輯\",\n moduleShowName_Netease: \"網易雲音樂\",\n moduleShowName_DSM: \"DSM\",\n pin: \"釘選\",\n pin_failed: \"釘選失敗\",\n unpin_failed: \"取消釘選失敗\",\n settings_dark: \"夜間模式\",\n settings_lang: \"語言\",\n settings_systemAndUpdate: \"系統和更新\",\n settings_about: \"關於\",\n settings_about_contributions: \"貢獻者\",\n settings_about_errorEeport: \"錯誤回報\",\n settings_account: \"帳號\",\n settings_logout: \"登出\",\n settings_system: \"系統\",\n settings_restart: \"重新啟動\",\n settings_restarting: \"正在重新啟動\",\n settings_restart_completed: \"重新啟動完成!\",\n settings_restartDialog_title: \"確定要重新啟動嗎?\",\n settingIndex: {\n normalItems: \"一般設定項目\",\n adminItems: \"伺服器\"\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: require('./review').default,\n install: require('./install').default,\n settings: require('./settings/index').default,\n};\n","export default {\n title: \"系統設定\",\n enabled: \"啟用\",\n disabled: \"停用\",\n pokaplayer: {\n title: \"PokaPlayer\",\n debug: {\n title: \"偵錯模式\",\n description: \"僅供開發者使用\",\n },\n sc2tc: {\n title: \"簡轉繁\",\n description: \"將歌詞轉換為繁體\",\n },\n fixPunctuation: {\n title: \"標點符號修正\",\n description: \"取代台灣不常用的標點符號\",\n }\n },\n DSM: {\n title: \"DSM\",\n protocol: \"通訊協定\",\n host: \"主機\",\n port: \"通訊埠\",\n account: \"帳號\",\n password: \"密碼\",\n },\n QQMusic: {\n title: \"QQ 音樂\",\n description: \"歌詞來源\",\n },\n Netease2: {\n title: \"網易雲音樂\",\n isPremium: \"Premium\",\n topPlaylist: \"熱門歌單\",\n hqPlaylist: \"精品歌單\",\n dailyRecommendSongs: \"每日推薦歌曲\",\n dailyRecommendPlaylists: \"每日推薦歌單\",\n server: \"伺服器\",\n method: \"登入方式\",\n account: \"帳號\",\n password: \"密碼\",\n limit: \"取得數量\",\n order: \"排序\",\n order_hot: \"熱門\",\n order_time: \"最新\",\n categories: \"分類\",\n },\n saveDialog: {\n title: \"儲存設定\",\n description: \"將會重新啟動伺服器,以便載入新的設定檔\",\n }\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=style&index=0&lang=sass&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-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 * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cover.vue?vue&type=style&index=0&id=aa671508&lang=sass&scoped=true&\"","export default {\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 themeScheme: {\n _: \"暗色主題配色方案\",\n description: \"選擇暗色主題的配色方案,讓您的主題更為美觀。\"\n },\n lyric: {\n _: \"歌詞頁面主題\",\n description: \"設定歌詞頁面的主題\"\n },\n layout: {\n _: \"佈局\",\n list: \"清單\",\n card: \"卡片\",\n artist: \"演出者頁面佈局\",\n composer: \"作曲者頁面佈局\"\n }\n },\n lang: \"語言\"\n}","!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});","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-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.ecbb610e.js b/public/js/app.ecbb610e.js new file mode 100644 index 0000000..419c5d4 --- /dev/null +++ b/public/js/app.ecbb610e.js @@ -0,0 +1,2 @@ +(function(t){function e(e){for(var i,s,n=e[0],l=e[1],c=e[2],d=0,u=[];d可能导致 Git 爆炸",dialog_view_previous:"查看先前的更新日志",dialog_title:"{version} 更新日志"}},"2c12":function(t,e,a){"use strict";a.r(e),e["default"]={title:"English (US)",loading:"Loading...",header_welcome:"Welcome",checkUpdate_poka:"There is a new version available: {version}",checkUpdate_button:"Update",pingServer_title:"Notify",pingServer_content:"Server restarted!",pingServer_reconnect:"Reconnect",copy:{success:"Copied to clipboard",failed:"Failed to copy to clipboard"},home:"Home",nowplaying:"Player",library:"Library",lrc:"Lyrics",search:"Search",album:"Albums",folder:"Folders",artist:"Artists",song:"Songs",composer:"Composers",playlist:"Playlists",debug:"Debug",ok:"OK",cancel:"Cancel",reset:"Reset",done:"Done",back:"Back",login:{title:"Login",server:"Server",username:"Username",password:"Password"},nothingFound:"Nothing found",requestError:"Request failed, please try again",home_recentAlbums:"Recently Added Albums",home_pins:"Pins",home_netease:"Netease Cloud Music",home_hqPlaylist_netease:"High Quality Playlist",home_topPlaylist_netease:"Top Playlist",home_dailyRecommend_netease:"Daily Recommend",app_waitForPlay:"Waiting for play",app_waitForPlay_description:"Add some songs or click the random play button below",now_cleanSongs:"Clean all songs?",now_cleanSongs_description:"This will clean all songs in the list.",playlist_random:"Random",playlist_page:{del:"Delete",del_title:"Delete Playlist",delconfirm:'Are you sure to delete "{title}"?',add_title:"Add Playlist",edit_title:"Edit Playlist",title_input:"Playlist Title",cover_input:"Playlist Cover",edit_empty:"Field cannot be empty",playlist_empty:'You have not created any playlist yet, click the "+" button to add one'},lrc_search:"Search",lrc_noKeyword:"No keyword",lrc_enter2search:"Press enter to search",lrc_notLoad:"Lyrics not found",lrc_notLoad_description:"Lyrics not found, please try other keywords",lrc_noLyrics:"No lyrics",lrc_saved:"Lyrics saved",songAction_add2playlist:"Add to playlist",album_total:"{songs} songs",albumsOfSameArtist:"Albums of same artist",moduleShowName_Netease:"Netease Cloud Music",moduleShowName_DSM:"DSM",pin:"Pin",pin_failed:"Pin failed",unpin_failed:"Unpin failed",settings_dark:"Dark Mode",settings_lang:"Language",settings_systemAndUpdate:"System and Update",settings_about:"About",settings_about_contributions:"Contributions",settings_about_errorEeport:"Report issues",settings_account:"Account",settings_logout:"Logout",settings_system:"System",settings_restart:"Restart",settings_restarting:"Restarting...",settings_restart_completed:"Restart completed",settings_restartDialog_title:"Restart",settingIndex:{normalItems:"General",adminItems:"Server"},adminLog:{title:"Log"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"Netease",QQMusic:"QQ Music"},lyricEditor:{title:"Lyrics Editor",instructionsTitle:"Instructions",instructionsContent:"Left side is lyrics preview, right side is lyrics editor
Edit completed, please click the check button below to save lyrics, if you want to cancel edit, click the back button",instructionsContentPhone:"Top side is lyrics preview, bottom side is lyrics editor
Edit completed, please click the check button below to save lyrics, if you want to cancel edit, click the back button",timeShifting:"Time Shifting",timeShiftingReset:"Reset",textEditor:"Text Editor"},review:a("5d32").default,install:a("755b").default,settings:a("abf2").default}},"2d1d":function(t,e,a){"use strict";a.r(e),e["default"]={_:"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"},themeScheme:{_:"Dark theme color scheme",description:"Select the color scheme for dark theme"},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"}},"2d9e":function(t,e,a){"use strict";a("a11d")},"304c":function(t,e,a){"use strict";a.r(e),e["default"]={title:"欢迎使用",description:"安装向导将会协助您初始化 PokaPlayer,请按照指示完成安装。",next:"下一步",database:{title:"数据库",description:"PokaPlayer 需要连接到 MongoDB 才能正常运作,请输入您的 MongoDB 资讯。",help:"如何填写 URI"},init:{title:"初始化",description:"正在初始化 PokaPlayer"},done:{title:"完成",description:"PokaPlayer 已经安装完成,请登入以继续使用。",enter:"登入"}}},"32c3":function(t,e,a){},3316:function(t,e,a){"use strict";a.r(e),e["default"]={title:"钉选管理",deleteConfirm:"您确定要取消钉选此项目吗?"}},"33dc":function(t,e,a){"use strict";a("e057")},"33f6":function(t,e,a){"use strict";a("f54c")},3405:function(t,e,a){},"3d02":function(t,e,a){},"3ef7":function(t,e,a){"use strict";a.r(e),e["default"]={title:"System settings",enabled:"Enabled",disabled:"Disabled",pokaplayer:{title:"PokaPlayer",debug:{title:"Debug mode",description:"Only for developers"},sc2tc:{title:"S2T",description:"Convert Chinese to Traditional Chinese"},fixPunctuation:{title:"Fix Punctuation",description:"Fix chinese punctuation"}},DSM:{title:"DSM",protocol:"Protocol",host:"Host",port:"Port",account:"Account",password:"Password"},QQMusic:{title:"QQ Music",description:"Lyrics source"},Netease2:{title:"Netease Cloud Music",isPremium:"Premium",topPlaylist:"Top Playlists",hqPlaylist:"High Quality Playlists",dailyRecommendSongs:"Daily Recommended Songs",dailyRecommendPlaylists:"Daily Recommended Playlists",server:"Server",method:"Login Method",account:"Account",password:"Password",countrycode:"Country code",limit:"Limit",order:"Order",order_hot:"Hot",order_time:"Time",categories:"Categories"},saveDialog:{title:"Save settings",description:"The server will restart to load the new settings file"}}},4267:function(t,e,a){},4277:function(t,e,a){},"4b8d":function(t,e,a){"use strict";a.r(e),e["default"]={title:"Software update",checking4updates:"Checking for updates...",latestVersion:"Your PokaPlayer is already up to date",update2:"Update to {version}",canUpdate2:"Can update to {version}",go2UpdatePage:"Go to update page",srvRestart:"Server restart",reconnect:"Reconnect",initializing:"Initializing...",updating:"Updating...",git_fetch:"Initialize complete.",git_reset:"Update download complete.",git_api:"API update complete.",dialog_note:"Notice: If you have not enabled Docker auto-restart, you must manually start PokaPlayer.",dialog_note_dev:"If you update on developing machine, it may cause Git to crash",dialog_view_previous:"View previous update log",dialog_title:"{version} Update log"}},"50ba":function(t,e,a){"use strict";a("eb90")},5470:function(t,e,a){},"549f":function(t,e,a){},"56d7":function(t,e,a){"use strict";a.r(e);var i={};a.r(i),a.d(i,"bottomPlayer",(function(){return mi})),a.d(i,"lyric",(function(){return bi})),a.d(i,"playlist",(function(){return Pi})),a.d(i,"player",(function(){return Ii})),a.d(i,"back",(function(){return Ei})),a.d(i,"cover",(function(){return ra})),a.d(i,"headerWrapper",(function(){return ua})),a.d(i,"pokaCard",(function(){return Ca})),a.d(i,"pokaCards",(function(){return Va})),a.d(i,"pokaLoader",(function(){return Ra})),a.d(i,"pinButton",(function(){return Wi})),a.d(i,"playRandomButton",(function(){return zi})),a.d(i,"pagination",(function(){return ja})),a.d(i,"pokaUpdate",(function(){return Ya})),a.d(i,"pokaReview",(function(){return ti})),a.d(i,"infoHeader",(function(){return _a})),a.d(i,"searchbar",(function(){return oi})),a.d(i,"parsePlaylists",(function(){return ds})),a.d(i,"parseSongs",(function(){return ys})),a.d(i,"parseArtists",(function(){return Cs})),a.d(i,"parseAlbums",(function(){return Vs})),a.d(i,"parseComposers",(function(){return Rs})),a.d(i,"parseFolders",(function(){return js})),a.d(i,"parseHome",(function(){return Ys})),a.d(i,"menuBtn",(function(){return ss}));var s=a("9f61"),r=a.n(s),o=a("bc3a"),n=a.n(o);window._randomPlay=function(){let t=Math.random().toString(36).substring(7);n()("/pokaapi/randomSongs?"+t).then(t=>t.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 o of t){let t=_deepcopy(o),e=_setting("audioQuality").toLowerCase(),a=/^((?!chrome|android).)*safari/i.test(window.navigator.userAgent);"DSM"==t.source&&"high"==e&&("mp3"==t.codec||"aac"==t.codec||"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[er,ar]of Object.entries(_setting("cssVariable")))l.style.setProperty(er,ar);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)=>(e-=1,t.slice(e*a,e*a+a)),c["default"].prototype.$getPages=(t,e=40)=>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")),v=a("6544"),g=a.n(v),_=a("7496"),y=a("2db4"),f=Object(m["a"])(h,d,u,!1,null,null,null),b=f.exports;g()(f,{VApp:_["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,P=(a("ec54"),a("40dc")),$=a("8336"),T=a("132d"),D=a("8860"),V=a("da13"),L=a("5d23"),I=a("34c3"),U=a("f6c4"),A=a("f774"),N=a("2fa4"),R=a("3a2f"),B=Object(m["a"])(S,k,x,!1,null,"610527fe",null),E=B.exports;g()(B,{VAppBar:P["a"],VBtn:$["a"],VIcon:T["a"],VList:D["a"],VListItem:V["a"],VListItemContent:L["a"],VListItemIcon:I["a"],VListItemTitle:L["b"],VMain:U["a"],VNavigationDrawer:A["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,G=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)},H=[],Q={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=Q,J=a("0789"),W=a("2a7f"),K=Object(m["a"])(Y,G,H,!1,null,null,null),X=K.exports;g()(K,{VAppBar:P["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(" "+t._s(t.$t("song"))+" ")]),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(" "+t._s(t.$t("albumsOfSameArtist"))+" ")]),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;g()(st,{VAppBar:P["a"],VDivider:it["a"],VFadeTransition:J["d"],VSpacer:N["a"],VToolbarTitle:W["a"]});var ot=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)},nt=[],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,ot,nt,!1,null,null,null),ut=dt.exports;g()(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")})},vt=mt,gt=Object(m["a"])(vt,pt,ht,!1,null,null,null),_t=gt.exports;g()(gt,{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=[],Pt={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")}}},$t=Pt,Tt=Object(m["a"])($t,Ct,St,!1,null,null,null),Dt=Tt.exports;g()(Tt,{VSlideYReverseTransition:J["h"]});var Vt=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.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.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.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.title")))])],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)],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("settings.interface.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)],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"}})])}],It={name:"Login",data:()=>({logining:!1,bg:_setting("headerBgSource"),server:null,password:null,username:null,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()}}}},Ut=It,At=(a("50ba"),a("c528"),a("8212")),Nt=a("b0af"),Rt=a("99d9"),Bt=a("169a"),Et=a("a797"),Ft=a("8654"),Ot=a("269a"),Mt=a.n(Ot),jt=a("5607"),qt=Object(m["a"])(Ut,Vt,Lt,!1,null,"27d08bcf",null),zt=qt.exports;g()(qt,{VAvatar:At["a"],VBtn:$["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Bt["a"],VIcon:T["a"],VOverlay:Et["a"],VSpacer:N["a"],VTextField:Ft["a"]}),Mt()(qt,{Ripple:jt["a"]});var Gt=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)},Ht=[],Qt={name:"Notfound"},Yt=Qt,Jt=Object(m["a"])(Yt,Gt,Ht,!1,null,null,null),Wt=Jt.exports;g()(Jt,{VBtn:$["a"],VCard:Nt["a"],VCardText:Rt["b"],VIcon:T["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;g()(ae,{VAppBar:P["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(" "+t._s(t.$t("playlist_page.edit_title"))+" ")],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 oe=a("92b2");var ne={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=oe.generate(this.title,{baseColor:"#fc0"}).toDataUri(),this.isCoverGenerate=!0),this.fromPoka="poka"==this.data.playlists[0].source})}}},le=ne,ce=(a("8d6b"),Object(m["a"])(le,se,re,!1,null,"b0e0516a",null)),de=ce.exports;g()(ce,{VAppBar:P["a"],VBtn:$["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Bt["a"],VDivider:it["a"],VIcon:T["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,ve=Object(m["a"])(me,ue,pe,!1,null,null,null),ge=ve.exports,_e=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,_e,ye,!1,null,null,null),ke=we.exports;g()(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(" "+t._s(e.text)+" ")])})),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),o=s(e),n=this.digitLength(t)+this.digitLength(e),l=r*o;return i(l),l/Math.pow(10,n)},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")}}},Pe=Se,$e=(a("e504"),a("1a0e"),a("a844")),Te=Object(m["a"])(Pe,xe,Ce,!1,null,"d1247114",null),De=Te.exports;g()(Te,{VAppBar:P["a"],VBtn:$["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VFabTransition:J["c"],VIcon:T["a"],VSpacer:N["a"],VTextarea:$e["a"],VToolbarTitle:W["a"]});var Ve=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=[],Ie={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))}}},Ue=Ie,Ae=(a("33dc"),Object(m["a"])(Ue,Ve,Le,!1,null,"187a9f34",null)),Ne=Ae.exports;g()(Ae,{VOverlay:Et["a"],VSlideYReverseTransition:J["h"]}),Mt()(Ae,{Ripple:jt["a"]});var Re=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"install-container",style:{"--bg":"url('"+t.bg+"')"}},[a("v-overlay",{attrs:{absolute:"",value:t.logining}},[a("poka-loader")],1),t._m(0),a("div",{staticClass:"install-form"},[a("div",{directives:[{name:"show",rawName:"v-show",value:1==t.step,expression:"step == 1"}],staticClass:"form-container"},[a("h1",[t._v(t._s(t.$t("install.title")))]),a("p",{staticClass:"text-center"},[t._v(t._s(t.$t("install.description")))]),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",class:{active:e==t.currentLang},on:{click:function(a){return t.setLang(e)}}},[a("div",{staticClass:"content"},[a("v-avatar",{attrs:{size:"24px",item:""}},[e==t.currentLang?a("v-icon",{staticClass:"bx"},[t._v("bx-check")]):a("v-icon",{staticClass:"bx"})],1),a("div",{staticClass:"header"},[a("div",{staticClass:"head t-ellipsis"},[t._v(t._s(t.$t("title",e)))])])],1)])})),0),a("div",{staticClass:"d-flex justify-center mt-8"},[a("v-btn",{attrs:{rounded:"",large:"",color:"primary",width:"110px",disabled:""},on:{click:function(e){t.step=2}}},[t._v(t._s(t.$t("install.next")))])],1)]),a("div",{directives:[{name:"show",rawName:"v-show",value:2==t.step,expression:"step == 2"}],staticClass:"form-container"},[a("h1",[t._v(t._s(t.$t("install.database.title")))]),a("p",{staticClass:"text-center"},[t._v(t._s(t.$t("install.database.description")))]),a("v-text-field",{attrs:{label:"URI",rules:[function(t){return!!t}],required:"","prepend-icon":"bx-data"},model:{value:t.db_uri,callback:function(e){t.db_uri=e},expression:"db_uri"}}),a("div",{staticClass:"d-flex justify-center mt-8"},[a("v-btn",{attrs:{rounded:"",large:"",color:"primary",width:"110px"},on:{click:t.done}},[t._v(t._s(t.$t("install.next")))])],1),a("div",{staticClass:"d-flex justify-center mt-8"},[a("v-btn",{attrs:{text:"",href:"https://docs.mongodb.com/manual/reference/connection-string/",target:"_blank"}},[a("v-icon",{staticClass:"bx"},[t._v("bx-help-circle")]),t._v(" "+t._s(t.$t("install.database.help"))+" ")],1)],1)],1),a("div",{directives:[{name:"show",rawName:"v-show",value:3==t.step,expression:"step == 3"}],staticClass:"form-container"},[a("h1",[t._v(t._s(t.$t("install.init.title")))]),a("p",{staticClass:"text-center"},[t._v(t._s(t.$t("install.init.description")))]),a("poka-loader")],1),a("div",{directives:[{name:"show",rawName:"v-show",value:4==t.step,expression:"step == 4"}],staticClass:"form-container"},[a("h1",[t._v(t._s(t.$t("install.done.title")))]),a("p",{staticClass:"text-center"},[t._v(t._s(t.$t("install.done.description")))]),a("div",{staticClass:"d-flex justify-center mt-8"},[a("v-btn",{attrs:{rounded:"",large:"",color:"primary",width:"110px",to:"/login"}},[t._v(t._s(t.$t("login.title")))])],1)])]),a("div",{staticClass:"footer"},[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)])],1)},Be=[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"}})])}],Ee={name:"Login",data:()=>({logining:!1,bg:_setting("headerBgSource"),languages:Object.keys(window.i18n.messages),currentLang:i18n.locale,step:1,db_uri:""}),created(){},methods:{setLang(t){window.i18n.locale=t,this.currentLang=t,window._setting("lang",t),this.lang_dialog=!1},done(){this.step=3,setTimeout(()=>{this.bg="/img/done.svg",this.step=4},2e3)}}},Fe=Ee,Oe=(a("a8b9"),a("9127"),Object(m["a"])(Fe,Re,Be,!1,null,null,null)),Me=Oe.exports;g()(Oe,{VAvatar:At["a"],VBtn:$["a"],VIcon:T["a"],VOverlay:Et["a"],VTextField:Ft["a"]}),Mt()(Oe,{Ripple:jt["a"]}),c["default"].use(w["a"]);var je=new w["a"]({mode:"history",routes:[{path:"/",name:"root",component:E,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:_t},{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:ge},{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-c84dfbd6").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:"settings.pins",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/config",name:"SettingAdminConfig",component:()=>a.e("setting-admin").then(a.bind(null,"4c09"))},{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:"/install",name:"install",component:Me}]},{path:"*",redirect:"/notfound"}]}),qe=a("a925");let ze={zh_CN:a("b60a").default,zh_TW:a("d913").default,en_US:a("2c12").default};c["default"].use(qe["a"]);const Ge=window._setting("lang"),He=ze,Qe=new qe["a"]({locale:Ge,fallbackLocale:"en_US",messages:He,missing:(t,e,a)=>e});window.i18n=Qe;var Ye=Qe,Je=a("9483");Object(Je["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 We=a("2b88"),Ke=a.n(We),Xe=a("130e"),Ze=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"cover",style:{"--size":t.size}},[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}})])},ta=[];const ea=a("92b2");var aa={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=ea.generate(this.name,{baseColor:"#fc0"}).toDataUri()}}},ia=aa,sa=(a("ed7c"),Object(m["a"])(ia,Ze,ta,!1,null,"aa671508",null)),ra=sa.exports,oa=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()])},na=[],la={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)}},ca=la,da=(a("6f9c"),Object(m["a"])(ca,oa,na,!1,null,null,null)),ua=da.exports,pa=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)},ha=[],ma={name:"info-header",props:{cover:String,title:String,subtitle:String,songs:{default:0}}},va=ma,ga=(a("b966"),Object(m["a"])(va,pa,ha,!1,null,"754110fe",null)),_a=ga.exports,ya=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)}})])},fa=[];const ba=a("92b2");var wa={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=ba.generate(this.pokaTitle,{baseColor:"#fc0"}).toDataUri()},methods:{async handleClick(){this.to&&this.$router.push(this.to),this.fn&&this.$emit("click",fn)}}},ka=wa,xa=Object(m["a"])(ka,ya,fa,!1,null,null,null),Ca=xa.exports;g()(xa,{VIcon:T["a"]});var Sa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"poka cards"},[t._t("default")],2)},Pa=[],$a={name:"poka-cards"},Ta=$a,Da=(a("a5da"),Object(m["a"])(Ta,Sa,Pa,!1,null,null,null)),Va=Da.exports,La=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},Ia=[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"})])}],Ua={name:"poka-loader",props:{color:{type:String,default:"primary"}}},Aa=Ua,Na=(a("1cfd"),Object(m["a"])(Aa,La,Ia,!1,null,"abf68740",null)),Ra=Na.exports,Ba=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(" "+t._s(e)+" ")])})),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)},Ea=[],Fa={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)}}},Oa=Fa,Ma=(a("7d8e"),Object(m["a"])(Oa,Ba,Ea,!1,null,null,null)),ja=Ma.exports;g()(Ma,{VIcon:T["a"]});var qa=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.title")))]),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()},za=[],Ga={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=>(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})`))}}},Ha=Ga,Qa=(a("2d9e"),Object(m["a"])(Ha,qa,za,!1,null,"7f298e46",null)),Ya=Qa.exports;g()(Qa,{VBtn:$["a"]});var Ja=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")))])],1):t._e()},Wa=[],Ka={name:"poka-review",created(){let t=new Date;11==t.getMonth()&&t.getDate()>25&&(this.showNotify=!0)},data:()=>({showNotify:!1}),methods:{}},Xa=Ka,Za=(a("d515"),Object(m["a"])(Xa,Ja,Wa,!1,null,"50168e3b",null)),ti=Za.exports;g()(Za,{VBtn:$["a"]});var ei=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)},ai=[],ii={name:"poka-searchbar",props:{value:{type:Boolean,default:!1}},data:()=>({seachBarVal:null}),methods:{search(){this.$router.push("/search?keyword="+encodeURIComponent(this.seachBarVal))}}},si=ii,ri=Object(m["a"])(si,ei,ai,!1,null,null,null),oi=ri.exports;g()(ri,{VBtn:$["a"],VIcon:T["a"],VSlideXReverseTransition:J["f"],VTextField:Ft["a"]});var ni=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(" "+t._s(t.audio_artist||t.$t("app_waitForPlay"))+" ")])])]),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(" Player ")]),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)},li=[],ci={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 o=_player.audio.buffered,n=t>1?o.end(o.length-1)/e*100:0,l=t/e*100;this.audio_currentTimePercent=l,this.audio_bufferPercent=n,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}}},di=ci,ui=(a("e14e"),a("eaf7"),a("ba0d")),pi=a("c3f0"),hi=Object(m["a"])(di,ni,li,!1,null,"0d75d66e",null),mi=hi.exports;g()(hi,{VBtn:$["a"],VDialog:Bt["a"],VFadeTransition:J["d"],VIcon:T["a"],VSlider:ui["a"]}),Mt()(hi,{Touch:pi["a"]});var vi=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(t._s(t.$t("lrc_notLoad_description")))])])])])]),!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("settings.interface.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)},gi=[],_i={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(e=>{e.lyrics.length>0&&t==this.lyricSearchkeyword&&(this.loadLrc(e.lyrics[0].lyric),this.lyric_save_toast=!0,this.lyricSearchResult=e.lyrics),this.lyricSearching=!1})},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)}}},yi=_i,fi=(a("cd60"),Object(m["a"])(yi,vi,gi,!1,null,"252c61f5",null)),bi=fi.exports;g()(fi,{VAvatar:At["a"],VBtn:$["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Bt["a"],VDivider:it["a"],VIcon:T["a"],VSpacer:N["a"],VTextField:Ft["a"]}),Mt()(fi,{Ripple:jt["a"]});var wi=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)},ki=[],xi={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}}},Ci=xi,Si=Object(m["a"])(Ci,wi,ki,!1,null,null,null),Pi=Si.exports;g()(Si,{VBtn:$["a"],VIcon:T["a"]});var $i=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(" "+t._s(t.audio_artist||t.$t("app_waitForPlay"))+" ")]),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)},Ti=[],Di={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 o=_player.audio.buffered,n=t>1?o.end(o.length-1)/e*100:0,l=t/e*100;this.audio_currentTimePercent=l,this.audio_bufferPercent=n,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}}},Vi=Di,Li=(a("ae69"),Object(m["a"])(Vi,$i,Ti,!1,null,null,null)),Ii=Li.exports;g()(Li,{VBtn:$["a"],VFadeTransition:J["d"],VIcon:T["a"],VSlider:ui["a"]});var Ui=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)},Ai=[],Ni={name:"back",props:{icon:{type:Boolean,default:!1},to:{type:String}},methods:{back(){this.to?this.$router.push(this.to):this.$router.go(-1)}}},Ri=Ni,Bi=Object(m["a"])(Ri,Ui,Ai,!1,null,null,null),Ei=Bi.exports;g()(Bi,{VBtn:$["a"],VIcon:T["a"]});var Fi=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")))])])},Oi=[],Mi={name:"play-random-button",data:()=>({loadingRandom:!1}),methods:{randomPlay(){this.loadingRandom=!0;try{this.$randomPlay()}catch{this.loadingRandom=!1}}}},ji=Mi,qi=Object(m["a"])(ji,Fi,Oi,!1,null,null,null),zi=qi.exports;g()(qi,{VBtn:$["a"]});var Gi=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(" "+t._s(t.$t("pin"))+" ")],1):t._e()},Hi=[],Qi={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()})}}},Yi=Qi,Ji=Object(m["a"])(Yi,Gi,Hi,!1,null,null,null),Wi=Ji.exports;g()(Ji,{VBtn:$["a"],VFabTransition:J["c"],VIcon:T["a"]});var Ki=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)},Xi=[],Zi={name:"menu-btn",data:()=>({items:[{icon:"bx-cog",text:"settings.title",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)}}}},ts=Zi,es=a("1baa"),as=a("e449"),is=Object(m["a"])(ts,Ki,Xi,!1,null,null,null),ss=is.exports;g()(is,{VBtn:$["a"],VIcon:T["a"],VList:D["a"],VListItem:V["a"],VListItemContent:L["a"],VListItemGroup:es["a"],VListItemIcon:I["a"],VListItemTitle:L["b"],VMenu:as["a"]});var rs=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,o=e.id,n=e.source,l=e.type,c=e.icon;return["folder"==l?a("poka-card",{key:"/playlist/f/"+encodeURIComponent(o),attrs:{"poka-icon":c||"bx-folder",to:"/playlist/f/"+encodeURIComponent(o),"poka-title":i,"poka-subtitle":t.$t("source."+n)}}):t._e(),l&&"folder"==l?t._e():a("poka-card",{key:"/playlist/p/"+encodeURIComponent(n)+"/"+encodeURIComponent(o||"unknown"),attrs:{"poka-icon":c||"bxs-playlist",to:"/playlist/p/"+encodeURIComponent(n)+"/"+encodeURIComponent(o||"unknown"),"poka-bg":s||r||!1,"poka-title":i,"poka-subtitle":t.$t("source."+n)}})]}))],2)},os=[],ns={name:"poka-parse-playlists",props:["data"],data:()=>({server:_setting("server")})},ls=ns,cs=Object(m["a"])(ls,rs,os,!1,null,null,null),ds=cs.exports,us=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("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("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(t._s(t.$t("source."+t.moreDialogTemp.source)))]),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(t._s(t.moreDialogTemp.codec.toUpperCase()))]),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(t._s(t.$t("playlist_page.playlist_empty")))])]),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)},ps=[],hs={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)}`)}))}}},ms=hs,vs=(a("33f6"),a("adda")),gs=a("71d9"),_s=Object(m["a"])(ms,us,ps,!1,null,null,null),ys=_s.exports;g()(_s,{VAvatar:At["a"],VBtn:$["a"],VCard:Nt["a"],VCardActions:Rt["a"],VCardText:Rt["b"],VCardTitle:Rt["c"],VDialog:Bt["a"],VDivider:it["a"],VIcon:T["a"],VImg:vs["a"],VSpacer:N["a"],VTextField:Ft["a"],VToolbar:gs["a"]}),Mt()(_s,{Ripple:jt["a"]});var fs=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,o=e.source;return a("poka-card",{key:r,attrs:{to:"/artist/"+encodeURIComponent(o)+"/"+encodeURIComponent(r||"unknown"),"poka-icon":"bx-microphone","poka-bg":s||!1,"poka-title":i||"未知","poka-subtitle":t.$t("source."+o)}})})),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,o=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(o)+"/"+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(" "+t._s(i||"未知")+" "),a("span",{staticStyle:{"font-size":"0.7em",opacity:"0.7","font-weight":"normal"}},[t._v(t._s(o))])])])],1)])})),0)]),a("poka-pagination",{attrs:{length:t.$getPages(t.data)},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},bs=[],ws={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")}}},ks=ws,xs=Object(m["a"])(ks,fs,bs,!1,null,null,null),Cs=xs.exports;g()(xs,{VAvatar:At["a"],VFadeTransition:J["d"],VImg:vs["a"]}),Mt()(xs,{Ripple:jt["a"]});var Ss=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,o=e.id,n=e.source;return a("poka-card",{key:o,attrs:{to:"/album/songs/"+encodeURIComponent(n)+"/"+encodeURIComponent(o||"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."+n)}})})),1),a("poka-pagination",{attrs:{length:t.$getPages(t.data)},model:{value:t.page,callback:function(e){t.page=e},expression:"page"}})],1)},Ps=[],$s={name:"poka-parse-albums",props:["data"],data:()=>({server:_setting("server"),page:1})},Ts=$s,Ds=Object(m["a"])(Ts,Ss,Ps,!1,null,null,null),Vs=Ds.exports,Ls=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,o=e.source;return a("poka-card",{key:r,attrs:{to:"/composer/"+encodeURIComponent(o)+"/"+encodeURIComponent(r||"unknown"),"poka-bg":s||!1,"poka-icon":"bx-pencil","poka-title":i||"未知","poka-subtitle":t.$t("source."+o)}})})),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,o=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(o)+"/"+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(" "+t._s(i||"未知")+" "),a("span",{staticStyle:{"font-size":"0.7em",opacity:"0.7","font-weight":"normal"}},[t._v(t._s(o))])])])],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)},Is=[],Us={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")}}},As=Us,Ns=Object(m["a"])(As,Ls,Is,!1,null,null,null),Rs=Ns.exports;g()(Ns,{VAvatar:At["a"],VFadeTransition:J["d"],VImg:vs["a"]}),Mt()(Ns,{Ripple:jt["a"]});var Bs=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)},Es=[],Fs={name:"poka-parse-folders",props:["data"],data:()=>({server:_setting("server")})},Os=Fs,Ms=(a("f819"),Object(m["a"])(Os,Bs,Es,!1,null,"20f4d099",null)),js=Ms.exports;g()(Ms,{VIcon:T["a"]}),Mt()(Ms,{Ripple:jt["a"]});var qs=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)},zs=[],Gs={name:"poka-parse-home",props:["data"],data:()=>({dialog:!1})},Hs=Gs,Qs=Object(m["a"])(Hs,qs,zs,!1,null,null,null),Ys=Qs.exports,Js=a("f309"),Ws=a("aa47"),Ks=a.n(Ws);c["default"].use(Js["a"]);var Xs=new Js["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:Ks.a},current:"zh-Hant"}});c["default"].use(Ke.a),n.a.defaults.withCredentials=!0,n.a.defaults.headers.common["Access-Control-Allow-Origin"]="*",c["default"].use(Xe["a"],n.a),Object.values(i).forEach(t=>c["default"].component(t.name,t));const Zs=window.matchMedia("(prefers-color-scheme: dark)");function tr(t=!1){Xs.framework.theme.isDark=t}tr(Zs.matches),Zs.addListener(t=>{const e=t.matches;tr(e)}),c["default"].config.productionTip=!1,new c["default"]({el:"#app",router:je,i18n:Ye,components:{App:b},template:"",vuetify:Xs,render:t=>t(b)})},5938:function(t,e,a){"use strict";a.r(e),e["default"]={title:"Pins management",deleteConfirm:"Are you sure want to unpin?"}},"5c64":function(t,e,a){"use strict";a("d32a")},"5d32":function(t,e,a){"use strict";a.r(e),e["default"]={notify:{title:"Your annual review",description:"Review this year's most listened songs, albums and artists",go:"Go"},page:{title:"Review",subtitle:"Your {year} year review",mostPlayedSongs:"Most listened songs",mostPlayedAlbums:"Most listened albums",mostPlayedArtists:"Most listened artists",thankYouTitle:"Thank you",thankYouDescription:"Thank you for using PokaPlayer, hope you can have more time together!"}}},"61a0":function(t,e,a){},"65b4":function(t,e,a){"use strict";a.r(e),e["default"]={title:"軟體更新",checking4updates:"正在檢查更新...",latestVersion:"您的 PokaPlayer 已是最新版本",update2:"更新至 {version}",canUpdate2:"可更新至 {version}",go2UpdatePage:"前往更新頁面",srvRestart:"伺服器重新啟動",reconnect:"重新連接",initializing:"正在初始化...",updating:"正在更新...",git_fetch:"初始化完成",git_reset:"更新檔下載完成",git_api:"API 更新完成",dialog_note:"注意:若您未開啟 Docker 自動重啟功能,您必須手動開啟 PokaPlayer",dialog_note_dev:"若在開發機器上進行更新,可能導致 Git 爆炸",dialog_view_previous:"查看先前的更新日誌",dialog_title:"{version} 更新日誌"}},"67f7":function(t,e,a){},"6f9c":function(t,e,a){"use strict";a("a653")},"74d3":function(t,e,a){"use strict";a.r(e),e["default"]={title:"隱私",description:"資料紀錄設定",notify:{title:"關於 PokaPlayer 記錄",body:"資料僅會於您的伺服器進行運算,不會被上傳至網路進行分析。 該功能可提供您更優質的使用體驗(如:年度回顧、最近播放)。 若您有疑慮可於下方關閉此功能,並將已記錄的資料清除。"},dataRecord:{_:"資料紀錄",enabled:"啟用",disabled:"已停用",clear:"清除目前已紀錄資料",logged:"目前已記錄 {count} 筆資料",loading:"正在統計資料...",confirm:"您確定要清除資料嗎?",cleared:"資料已清除"}}},"755b":function(t,e,a){"use strict";a.r(e),e["default"]={title:"Welcome",description:"PokaPlayer installation will help you initialize PokaPlayer, please follow the instructions to complete the installation.",next:"Next",database:{title:"Database",description:"PokaPlayer needs to connect to MongoDB to function properly, please enter your MongoDB information.",help:"How to fill in URI"},init:{title:"Initialization",description:"PokaPlayer is initializing"},done:{title:"Done",description:"PokaPlayer has been installed, please log in to continue using.",enter:"Log in"}}},"75af":function(t,e,a){},"769f":function(t,e,a){"use strict";a.r(e),e["default"]={title:"网络",soundQuality:{title:"音质",low:{title:"低音质",description:"128K,跟 YouTube 差不多的烂音质,在网络夭寿慢的情况下请选择此选项"},medium:{title:"中等音质",description:"音质只比 YouTube 好那么一点点,可在 3G 网络下流畅的串流"},high:{title:"高音质",description:"音质较原始音质略差,可在 4G 网络下流畅的串流"},ori:{title:"原始音质",description:"在网络状况许可下,可选择此选项聆听高音质音乐"}}}},"7d8e":function(t,e,a){"use strict";a("faba")},"7da9":function(t,e,a){"use strict";a.r(e),e["default"]={title:"歡迎使用",description:"安裝嚮導將會協助您初始化 PokaPlayer,請按照指示完成安裝。",next:"下一步",database:{title:"資料庫",description:"PokaPlayer 需要連接到 MongoDB 才能正常運作,請輸入您的 MongoDB 資訊。",help:"如何填寫 URI"},init:{title:"初始化",description:"正在初始化 PokaPlayer"},done:{title:"完成",description:"PokaPlayer 已經安裝完成,請登入以繼續使用。",enter:"登入"}}},8383:function(t,e,a){},"8d6b":function(t,e,a){"use strict";a("e3e1")},"8d7c":function(t,e,a){"use strict";a.r(e),e["default"]={title:"釘選管理",deleteConfirm:"您確定要取消釘選此項目嗎?"}},"910f":function(t,e,a){"use strict";a.r(e),e["default"]={title:"系统设定",enabled:"启用",disabled:"停用",pokaplayer:{title:"PokaPlayer",debug:{title:"侦错模式",description:"仅供开发者使用"},sc2tc:{title:"简转繁",description:"将歌词转换为繁体"},fixPunctuation:{title:"标点符号修正",description:"取代台湾不常用的标点符号"}},DSM:{title:"DSM",protocol:"通讯协定",host:"主机",port:"通讯埠",account:"账号",password:"密码"},QQMusic:{title:"QQ 音乐",description:"歌词来源"},Netease2:{title:"网易云音乐",isPremium:"高级用户",topPlaylist:"热门歌单",hqPlaylist:"精品歌单",dailyRecommendSongs:"每日推荐歌曲",dailyRecommendPlaylists:"每日推荐歌单",server:"服务器",method:"登入方式",account:"账号",password:"密码",countrycode:"國碼",limit:"取得数量",order:"排序",order_hot:"热门",order_time:"最新",categories:"分类"},saveDialog:{title:"储存设定",description:"将会重新启动服务器,以便载入新的设定档"}}},9127:function(t,e,a){"use strict";a("3405")},"935a":function(t,e,a){"use strict";a.r(e),e["default"]={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:"密碼更改失敗"}}}},9441:function(t,e,a){"use strict";a.r(e),e["default"]={_:"界面",customize:{_:"个人化",bg:{_:"自订背景",description:"更改背景图片",custom_link:"自订连结"},bg_cover:{_:"背景覆盖",description:"更改背景覆盖样式或将其隐藏",options:{full:"全覆盖",half:"半覆盖",none:"无背景"}},theme:"主题",theme_color:{_:"主色",description:"设定 PokaPlayer 的主题色彩"},themeScheme:{_:"暗色主題配色方案",description:"選擇暗色主題的配色方案,讓您的主題更為美觀。"},lyric:{_:"歌词页面主题",description:"设定歌词页面的主题"},layout:{_:"布局",list:"清单",card:"卡片",artist:"演出者页面布局",composer:"作曲者页面布局"}},lang:"语言"}},9776:function(t,e,a){"use strict";a.r(e),e["default"]={title:"網路",soundQuality:{title:"音質",low:{title:"低音質",description:"128K,跟 YouTube 差不多的爛音質,在網路夭壽慢的情況下請選擇此選項"},medium:{title:"中等音質",description:"音質只比 YouTube 好那麼一點點,可在 3G 網路下流暢的串流"},high:{title:"高音質",description:"音質較原始音質略差,可在 4G 網路下流暢的串流"},ori:{title:"原始音質",description:"在網路狀況許可下,可選擇此選項聆聽高音質音樂"}}}},"9b9d":function(t,e,a){"use strict";a.r(e),e["default"]={title:"设定",config:a("910f").default,user:a("c3f2").default,userManagement:a("d68f").default,pins:a("3316").default,update:a("290b").default,interface:a("9441").default,pravicy:a("1705").default,network:a("769f").default}},"9ebe":function(t,e,a){},a11d:function(t,e,a){},a5da:function(t,e,a){"use strict";a("1edc")},a653:function(t,e,a){},a8b9:function(t,e,a){"use strict";a("1ece")},abf2:function(t,e,a){"use strict";a.r(e),e["default"]={title:"Settings",config:a("3ef7").default,user:a("cf54").default,userManagement:a("0212").default,pins:a("5938").default,update:a("4b8d").default,interface:a("2d1d").default,pravicy:a("28fa").default,network:a("ce32").default}},ad6f:function(t,e,a){"use strict";a.r(e),e["default"]={title:"設定",config:a("da6c").default,user:a("935a").default,userManagement:a("1169").default,pins:a("8d7c").default,update:a("65b4").default,interface:a("edac").default,pravicy:a("74d3").default,network:a("9776").default}},ae69:function(t,e,a){"use strict";a("8383")},b60a: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:"播放清单",debug:"调试",ok:"好",cancel:"取消",reset:"重置",done:"完成",back:"返回",login:{title:"登入",server:"服务器",username:"使用者名称",password:"密码"},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_add2playlist:"加入到播放清单",album_total:"{songs} 首歌曲",albumsOfSameArtist:"来自相同演出者的其他专辑",moduleShowName_Netease:"网易云音乐",moduleShowName_DSM:"DSM",pin:"钉选",pin_failed:"钉选失败",unpin_failed:"取消钉选失败",settings_dark:"夜间模式",settings_lang:"语言",settings_systemAndUpdate:"系统和更新",settings_about:"关于",settings_about_contributions:"贡献者",settings_about_errorEeport:"错误回报",settings_account:"账号",settings_logout:"登出",settings_system:"系统",settings_restart:"重新启动",settings_restarting:"正在重新启动",settings_restart_completed:"重新启动完成!",settings_restartDialog_title:"确定要重新启动吗?",settingIndex:{normalItems:"一般设定项目",adminItems:"服务器"},adminLog:{title:"日志"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"网易云音乐",QQMusic:"QQ 音乐"},lyricEditor:{title:"歌词编辑器",instructionsTitle:"使用说明",instructionsContent:"左侧为歌词预览,右侧则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出",instructionsContentPhone:"上方为歌词预览,下方则是编辑区块
编辑完成后请按左下角打勾储存歌词,若要取消编辑点击返回键即可跳出
点击歌词预览的歌词即可将歌曲转跳至该时间,若是双语歌词,请点选原文部分
若有任何问题或功能建议,欢迎通过「设定->关于->GitHub->Issues」提出",timeShifting:"时间平移",timeShiftingReset:"重置",textEditor:"文字编辑器"},review:a("c062").default,install:a("304c").default,settings:a("9b9d").default}},b6b8:function(t,e,a){},b966:function(t,e,a){"use strict";a("67f7")},ba2a:function(t,e,a){"use strict";a.r(e),e["default"]={notify:{title:"您的年度回顧",description:"回顧這一年裡您最常聽的歌曲、專輯與其他有關統計",go:"走吧"},page:{title:"Review",subtitle:"你的 {year} 年度回顧",mostPlayedSongs:"收聽最多的歌曲",mostPlayedAlbums:"收聽最多的專輯",mostPlayedArtists:"收聽最多的演出者",thankYouTitle:"感謝有你",thankYouDescription:"感謝你使用 PokaPlayer,希望未來可以陪伴你走過更多時光!"}}},c062:function(t,e,a){"use strict";a.r(e),e["default"]={notify:{title:"您的年度回顾",description:"回顾这一年里您最常听的歌曲、专辑与其他有关统计",go:"走吧"},page:{title:"Review",subtitle:"你的 {year} 年度回顾",mostPlayedSongs:"收听最多的歌曲",mostPlayedAlbums:"收听最多的专辑",mostPlayedArtists:"收听最多的演出者",thankYouTitle:"感谢有你",thankYouDescription:"感谢你使用 PokaPlayer,希望未来可以陪伴你走过更多时光!"}}},c3f2:function(t,e,a){"use strict";a.r(e),e["default"]={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:"密码更改失败"}}}},c528:function(t,e,a){"use strict";a("ecd6")},cd60:function(t,e,a){"use strict";a("e5b2")},ce32:function(t,e,a){"use strict";a.r(e),e["default"]={title:"Network",soundQuality:{title:"Sound quality",low:{title:"Low quality",description:"128K, similar to YouTube, can stream in poor network conditions"},medium:{title:"Medium quality",description:"Quality is better than YouTube only a little, can stream in 3G network"},high:{title:"High quality",description:"Quality is better than original quality, can stream in 4G network"},ori:{title:"Original quality",description:"Streaming in 4G network is allowed, but higher quality is preferred"}}}},cf25:function(t,e,a){"use strict";a("fea6")},cf54:function(t,e,a){"use strict";a.r(e),e["default"]={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"}}}},d14f:function(t,e,a){"use strict";a("549f")},d32a:function(t,e,a){},d4db:function(t,e,a){"use strict";a("4277")},d515:function(t,e,a){"use strict";a("e0a2")},d68f:function(t,e,a){"use strict";a.r(e),e["default"]={title:"使用者管理",role:{user:"普通使用者",admin:"管理员"},dialog:{create:"建立使用者",createBtn:"建立",userCreated:"使用者建立成功",userCreateFailed:"建立使用者时发生错误",userCreateUsernameRepeat:"使用者名称已被使用",edit:"编辑使用者",changePassword:"更改密码",changePasswordSuccess:"密码已变更",changePasswordFailed:"更改密码时发生了错误",enterNewPassword:"请输入新密码",deleteUser:"删除使用者",deleteUserFailed:"删除使用者时发生了错误"},field:{name:"名称",username:"使用者名称",role:"权限",password:"密码",createTime:"建立时间",lastLoginTime:"上次登入"}}},d913: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:"播放清單",debug:"除錯",ok:"好",cancel:"取消",reset:"重置",done:"完成",back:"返回",login:{title:"登入",server:"伺服器",username:"使用者名稱",password:"密碼"},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_add2playlist:"加入到播放清單",album_total:"{songs} 首歌曲",albumsOfSameArtist:"來自相同演出者的其他專輯",moduleShowName_Netease:"網易雲音樂",moduleShowName_DSM:"DSM",pin:"釘選",pin_failed:"釘選失敗",unpin_failed:"取消釘選失敗",settings_dark:"夜間模式",settings_lang:"語言",settings_systemAndUpdate:"系統和更新",settings_about:"關於",settings_about_contributions:"貢獻者",settings_about_errorEeport:"錯誤回報",settings_account:"帳號",settings_logout:"登出",settings_system:"系統",settings_restart:"重新啟動",settings_restarting:"正在重新啟動",settings_restart_completed:"重新啟動完成!",settings_restartDialog_title:"確定要重新啟動嗎?",settingIndex:{normalItems:"一般設定項目",adminItems:"伺服器"},adminLog:{title:"日誌"},source:{DSM:"DSM",poka:"PokaPlayer",Netease2:"網易雲音樂",QQMusic:"QQ 音樂"},lyricEditor:{title:"歌詞編輯器",instructionsTitle:"使用說明",instructionsContent:"左側為歌詞預覽,右側則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出",instructionsContentPhone:"上方為歌詞預覽,下方則是編輯區塊
編輯完成後請按左下角打勾儲存歌詞,若要取消編輯點擊返回鍵即可跳出
點擊歌詞預覽的歌詞即可將歌曲轉跳至該時間,若是雙語歌詞,請點選原文部份
若有任何問題或功能建議,歡迎透過「設定->關於->GitHub->Issues」提出",timeShifting:"時間平移",timeShiftingReset:"重置",textEditor:"文字編輯器"},review:a("ba2a").default,install:a("7da9").default,settings:a("ad6f").default}},da6c:function(t,e,a){"use strict";a.r(e),e["default"]={title:"系統設定",enabled:"啟用",disabled:"停用",pokaplayer:{title:"PokaPlayer",debug:{title:"偵錯模式",description:"僅供開發者使用"},sc2tc:{title:"簡轉繁",description:"將歌詞轉換為繁體"},fixPunctuation:{title:"標點符號修正",description:"取代台灣不常用的標點符號"}},DSM:{title:"DSM",protocol:"通訊協定",host:"主機",port:"通訊埠",account:"帳號",password:"密碼"},QQMusic:{title:"QQ 音樂",description:"歌詞來源"},Netease2:{title:"網易雲音樂",isPremium:"Premium",topPlaylist:"熱門歌單",hqPlaylist:"精品歌單",dailyRecommendSongs:"每日推薦歌曲",dailyRecommendPlaylists:"每日推薦歌單",server:"伺服器",method:"登入方式",account:"帳號",password:"密碼",countrycode:"國碼",limit:"取得數量",order:"排序",order_hot:"熱門",order_time:"最新",categories:"分類"},saveDialog:{title:"儲存設定",description:"將會重新啟動伺服器,以便載入新的設定檔"}}},e057:function(t,e,a){},e0a2:function(t,e,a){},e14e:function(t,e,a){"use strict";a("61a0")},e3e1:function(t,e,a){},e504:function(t,e,a){"use strict";a("b6b8")},e5b2:function(t,e,a){},eaf7:function(t,e,a){"use strict";a("3d02")},eb90:function(t,e,a){},ec54:function(t,e,a){"use strict";a("75af")},ecd6:function(t,e,a){},ed7c:function(t,e,a){"use strict";a("4267")},edac:function(t,e,a){"use strict";a.r(e),e["default"]={_:"介面",customize:{_:"個人化",bg:{_:"自訂背景",description:"更改背景圖片",custom_link:"自訂連結"},bg_cover:{_:"背景覆蓋",description:"更改背景覆蓋樣式或將其隱藏",options:{full:"全覆蓋",half:"半覆蓋",none:"無背景"}},theme:"主題",theme_color:{_:"主色",description:"設定 PokaPlayer 的主題色彩"},themeScheme:{_:"暗色主題配色方案",description:"選擇暗色主題的配色方案,讓您的主題更為美觀。"},lyric:{_:"歌詞頁面主題",description:"設定歌詞頁面的主題"},layout:{_:"佈局",list:"清單",card:"卡片",artist:"演出者頁面佈局",composer:"作曲者頁面佈局"}},lang:"語言"}},ef87:function(t,e,a){var i,s,r;!function(a,o){"use strict";s=[],i=o,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}))},f54c:function(t,e,a){},f819:function(t,e,a){"use strict";a("32c3")},faba:function(t,e,a){},fea6:function(t,e,a){}}); +//# sourceMappingURL=app.ecbb610e.js.map \ No newline at end of file diff --git a/public/js/app.ecbb610e.js.map b/public/js/app.ecbb610e.js.map new file mode 100644 index 0000000..df06fae --- /dev/null +++ b/public/js/app.ecbb610e.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/lang/en-US/settings/userManagement.js","webpack:///./src/lang/zh-TW/settings/userManagement.js","webpack:///./src/lang/zh-CN/settings/pravicy.js","webpack:///./src/pages/LyricEdit.vue?1ca4","webpack:///./src/components/loader.vue?681e","webpack:///./src/lang/en-US/settings/pravicy.js","webpack:///./src/lang/zh-CN/settings/update.js","webpack:///./src/lang/en-US/index.js","webpack:///./src/lang/en-US/settings/interface.js","webpack:///./src/components/poka-update.vue?9aeb","webpack:///./src/lang/zh-CN/install.js","webpack:///./src/lang/zh-CN/settings/pins.js","webpack:///./src/pages/Search.vue?a2f2","webpack:///./src/components/parse/parse-songs.vue?8c4c","webpack:///./src/lang/en-US/settings/config.js","webpack:///./src/lang/en-US/settings/update.js","webpack:///./src/pages/Login.vue?b7a8","webpack:///./src/assets/poka.js","webpack:///./src/App.vue?75a4","webpack:///src/App.vue","webpack:///./src/App.vue?d83e","webpack:///./src/App.vue","webpack:///./src/layout/default.vue?287c","webpack:///src/layout/default.vue","webpack:///./src/layout/default.vue?5d42","webpack:///./src/layout/default.vue","webpack:///./src/layout/empty.vue?bf09","webpack:///src/layout/empty.vue","webpack:///./src/layout/empty.vue?342d","webpack:///./src/layout/empty.vue","webpack:///./src/pages/Albums.vue?aafb","webpack:///src/pages/Albums.vue","webpack:///./src/pages/Albums.vue?1edd","webpack:///./src/pages/Albums.vue","webpack:///./src/pages/AlbumSongs.vue?f695","webpack:///src/pages/AlbumSongs.vue","webpack:///./src/pages/AlbumSongs.vue?365f","webpack:///./src/pages/AlbumSongs.vue","webpack:///./src/pages/Artist.vue?8779","webpack:///src/pages/Artist.vue","webpack:///./src/pages/Artist.vue?6902","webpack:///./src/pages/Artist.vue","webpack:///./src/pages/Composer.vue?0bf4","webpack:///src/pages/Composer.vue","webpack:///./src/pages/Composer.vue?a2fd","webpack:///./src/pages/Composer.vue","webpack:///./src/pages/Empty.vue?7327","webpack:///src/pages/Empty.vue","webpack:///./src/pages/Empty.vue?dc7c","webpack:///./src/pages/Empty.vue","webpack:///./src/pages/Folder.vue?29e0","webpack:///src/pages/Folder.vue","webpack:///./src/pages/Folder.vue?10bd","webpack:///./src/pages/Folder.vue","webpack:///./src/pages/Login.vue?db00","webpack:///src/pages/Login.vue","webpack:///./src/pages/Login.vue?305c","webpack:///./src/pages/Login.vue","webpack:///./src/pages/Notfound.vue?a5f0","webpack:///src/pages/Notfound.vue","webpack:///./src/pages/Notfound.vue?e1f0","webpack:///./src/pages/Notfound.vue","webpack:///./src/pages/Playlist.vue?dd28","webpack:///src/pages/Playlist.vue","webpack:///./src/pages/Playlist.vue?10a7","webpack:///./src/pages/Playlist.vue","webpack:///./src/pages/PlaylistSongs.vue?6166","webpack:///src/pages/PlaylistSongs.vue","webpack:///./src/pages/PlaylistSongs.vue?89ed","webpack:///./src/pages/PlaylistSongs.vue","webpack:///./src/pages/shuffle.vue?c507","webpack:///src/pages/shuffle.vue","webpack:///./src/pages/shuffle.vue?aaa4","webpack:///./src/pages/shuffle.vue","webpack:///./src/pages/Library.vue?e82b","webpack:///src/pages/Library.vue","webpack:///./src/pages/Library.vue?d30b","webpack:///./src/pages/Library.vue","webpack:///./src/pages/LyricEdit.vue?34ad","webpack:///src/pages/LyricEdit.vue","webpack:///./src/pages/LyricEdit.vue?1476","webpack:///./src/pages/LyricEdit.vue","webpack:///./src/pages/Search.vue?b45a","webpack:///src/pages/Search.vue","webpack:///./src/pages/Search.vue?1f8f","webpack:///./src/pages/Search.vue","webpack:///./src/pages/install/Install.vue?fa29","webpack:///src/pages/install/Install.vue","webpack:///./src/pages/install/Install.vue?7398","webpack:///./src/pages/install/Install.vue","webpack:///./src/router.js","webpack:///./src/lang/index.js","webpack:///./src/registerServiceWorker.js","webpack:///./src/components/cover.vue?16e4","webpack:///src/components/cover.vue","webpack:///./src/components/cover.vue?fa65","webpack:///./src/components/cover.vue","webpack:///./src/components/header-wrapper.vue?8e69","webpack:///src/components/header-wrapper.vue","webpack:///./src/components/header-wrapper.vue?93c2","webpack:///./src/components/header-wrapper.vue","webpack:///./src/components/info-header.vue?8d5f","webpack:///src/components/info-header.vue","webpack:///./src/components/info-header.vue?bb51","webpack:///./src/components/info-header.vue","webpack:///./src/components/card.vue?5316","webpack:///src/components/card.vue","webpack:///./src/components/card.vue?a6ec","webpack:///./src/components/card.vue","webpack:///./src/components/cards.vue?c7a9","webpack:///src/components/cards.vue","webpack:///./src/components/cards.vue?8a4e","webpack:///./src/components/cards.vue","webpack:///./src/components/loader.vue?5198","webpack:///src/components/loader.vue","webpack:///./src/components/loader.vue?599d","webpack:///./src/components/loader.vue","webpack:///./src/components/pagination.vue?f0cc","webpack:///src/components/pagination.vue","webpack:///./src/components/pagination.vue?38c1","webpack:///./src/components/pagination.vue","webpack:///./src/components/poka-update.vue?9fd0","webpack:///src/components/poka-update.vue","webpack:///./src/components/poka-update.vue?a40b","webpack:///./src/components/poka-update.vue","webpack:///./src/components/poka-review.vue?469e","webpack:///src/components/poka-review.vue","webpack:///./src/components/poka-review.vue?9c96","webpack:///./src/components/poka-review.vue","webpack:///./src/components/searchbar.vue?4b8d","webpack:///src/components/searchbar.vue","webpack:///./src/components/searchbar.vue?de00","webpack:///./src/components/searchbar.vue","webpack:///./src/components/player/buttomPlayer.vue?cf89","webpack:///src/components/player/buttomPlayer.vue","webpack:///./src/components/player/buttomPlayer.vue?b92e","webpack:///./src/components/player/buttomPlayer.vue","webpack:///./src/components/player/lyric.vue?ce06","webpack:///src/components/player/lyric.vue","webpack:///./src/components/player/lyric.vue?fed2","webpack:///./src/components/player/lyric.vue","webpack:///./src/components/player/playlist.vue?822a","webpack:///src/components/player/playlist.vue","webpack:///./src/components/player/playlist.vue?6e85","webpack:///./src/components/player/playlist.vue","webpack:///./src/components/player/player.vue?5ac0","webpack:///src/components/player/player.vue","webpack:///./src/components/player/player.vue?aef3","webpack:///./src/components/player/player.vue","webpack:///./src/components/btn/back.vue?436c","webpack:///src/components/btn/back.vue","webpack:///./src/components/btn/back.vue?7d12","webpack:///./src/components/btn/back.vue","webpack:///./src/components/btn/playRandomButton.vue?a553","webpack:///src/components/btn/playRandomButton.vue","webpack:///./src/components/btn/playRandomButton.vue?3a06","webpack:///./src/components/btn/playRandomButton.vue","webpack:///./src/components/btn/pinButton.vue?6314","webpack:///src/components/btn/pinButton.vue","webpack:///./src/components/btn/pinButton.vue?ccf1","webpack:///./src/components/btn/pinButton.vue","webpack:///./src/components/btn/menuBtn.vue?2961","webpack:///src/components/btn/menuBtn.vue","webpack:///./src/components/btn/menuBtn.vue?65b5","webpack:///./src/components/btn/menuBtn.vue","webpack:///./src/components/parse/parse-playlists.vue?c732","webpack:///src/components/parse/parse-playlists.vue","webpack:///./src/components/parse/parse-playlists.vue?4be7","webpack:///./src/components/parse/parse-playlists.vue","webpack:///./src/components/parse/parse-songs.vue?f99d","webpack:///src/components/parse/parse-songs.vue","webpack:///./src/components/parse/parse-songs.vue?3c5e","webpack:///./src/components/parse/parse-songs.vue","webpack:///./src/components/parse/parse-artists.vue?acb4","webpack:///src/components/parse/parse-artists.vue","webpack:///./src/components/parse/parse-artists.vue?363a","webpack:///./src/components/parse/parse-artists.vue","webpack:///./src/components/parse/parse-albums.vue?c75f","webpack:///src/components/parse/parse-albums.vue","webpack:///./src/components/parse/parse-albums.vue?7c9b","webpack:///./src/components/parse/parse-albums.vue","webpack:///./src/components/parse/parse-composers.vue?e2a3","webpack:///src/components/parse/parse-composers.vue","webpack:///./src/components/parse/parse-composers.vue?c66c","webpack:///./src/components/parse/parse-composers.vue","webpack:///./src/components/parse/parse-folders.vue?ca42","webpack:///src/components/parse/parse-folders.vue","webpack:///./src/components/parse/parse-folders.vue?8988","webpack:///./src/components/parse/parse-folders.vue","webpack:///./src/components/parse/parse-home.vue?3e79","webpack:///src/components/parse/parse-home.vue","webpack:///./src/components/parse/parse-home.vue?925c","webpack:///./src/components/parse/parse-home.vue","webpack:///./src/plugins/vuetify.js","webpack:///./src/main.js","webpack:///./src/lang/en-US/settings/pins.js","webpack:///./src/App.vue?1875","webpack:///./src/lang/en-US/review.js","webpack:///./src/lang/zh-TW/settings/update.js","webpack:///./src/components/header-wrapper.vue?23b0","webpack:///./src/lang/zh-TW/settings/pravicy.js","webpack:///./src/lang/en-US/install.js","webpack:///./src/lang/zh-CN/settings/network.js","webpack:///./src/components/pagination.vue?d33e","webpack:///./src/lang/zh-TW/install.js","webpack:///./src/pages/PlaylistSongs.vue?aec3","webpack:///./src/lang/zh-TW/settings/pins.js","webpack:///./src/lang/zh-CN/settings/config.js","webpack:///./src/pages/install/Install.vue?b740","webpack:///./src/lang/zh-TW/settings/user.js","webpack:///./src/lang/zh-CN/settings/interface.js","webpack:///./src/lang/zh-TW/settings/network.js","webpack:///./src/lang/zh-CN/settings/index.js","webpack:///./src/components/cards.vue?efa9","webpack:///./src/pages/install/Install.vue?d623","webpack:///./src/lang/en-US/settings/index.js","webpack:///./src/lang/zh-TW/settings/index.js","webpack:///./src/components/player/player.vue?2aec","webpack:///./src/lang/zh-CN/index.js","webpack:///./src/components/info-header.vue?22a8","webpack:///./src/lang/zh-TW/review.js","webpack:///./src/lang/zh-CN/review.js","webpack:///./src/lang/zh-CN/settings/user.js","webpack:///./src/pages/Login.vue?9877","webpack:///./src/components/player/lyric.vue?6595","webpack:///./src/lang/en-US/settings/network.js","webpack:///./src/App.vue?c2cb","webpack:///./src/lang/en-US/settings/user.js","webpack:///./src/pages/AlbumSongs.vue?5afc","webpack:///./src/App.vue?d081","webpack:///./src/components/poka-review.vue?4bd4","webpack:///./src/lang/zh-CN/settings/userManagement.js","webpack:///./src/lang/zh-TW/index.js","webpack:///./src/lang/zh-TW/settings/config.js","webpack:///./src/components/player/buttomPlayer.vue?5b67","webpack:///./src/pages/LyricEdit.vue?2055","webpack:///./src/components/player/buttomPlayer.vue?bdce","webpack:///./src/layout/default.vue?1c8e","webpack:///./src/components/cover.vue?15c7","webpack:///./src/lang/zh-TW/settings/interface.js","webpack:///./src/assets/lyrics.min.js","webpack:///./src/components/parse/parse-folders.vue?7712"],"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","title","role","user","admin","dialog","createBtn","userCreated","userCreateFailed","userCreateUsernameRepeat","edit","changePassword","changePasswordSuccess","changePasswordFailed","enterNewPassword","deleteUser","deleteUserFailed","field","username","password","createTime","lastLoginTime","description","notify","body","dataRecord","_","enabled","disabled","clear","logged","loading","confirm","cleared","checking4updates","latestVersion","update2","canUpdate2","go2UpdatePage","srvRestart","reconnect","initializing","updating","git_fetch","git_reset","git_api","dialog_note","dialog_note_dev","dialog_view_previous","dialog_title","header_welcome","checkUpdate_poka","checkUpdate_button","pingServer_title","pingServer_content","pingServer_reconnect","copy","success","failed","home","nowplaying","library","lrc","search","album","folder","artist","song","composer","playlist","debug","ok","cancel","reset","done","back","login","server","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","add_title","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_add2playlist","album_total","albumsOfSameArtist","moduleShowName_Netease","moduleShowName_DSM","pin","pin_failed","unpin_failed","settings_dark","settings_lang","settings_systemAndUpdate","settings_about","settings_about_contributions","settings_about_errorEeport","settings_account","settings_logout","settings_system","settings_restart","settings_restarting","settings_restart_completed","settings_restartDialog_title","settingIndex","normalItems","adminItems","adminLog","source","DSM","poka","Netease2","QQMusic","lyricEditor","instructionsTitle","instructionsContent","instructionsContentPhone","timeShifting","timeShiftingReset","textEditor","review","default","install","settings","customize","bg","custom_link","bg_cover","options","full","half","none","theme","theme_color","themeScheme","lyric","layout","list","card","lang","next","database","help","init","enter","deleteConfirm","pokaplayer","sc2tc","fixPunctuation","protocol","host","port","account","isPremium","topPlaylist","hqPlaylist","dailyRecommendSongs","dailyRecommendPlaylists","method","countrycode","limit","order","order_hot","order_time","categories","saveDialog","_randomPlay","randomStr","Math","random","toString","substring","res","songs","_addSongs","catch","alert","_deepcopy","JSON","parse","stringify","index","_setting","defaultCover","item","songRes","toLowerCase","isSafari","test","navigator","userAgent","codec","bitrate","originalURL","url","originalCover","cover","startsWith","uuid","_uuid","_player","add","switch","play","container","getElementById","Date","now","performance","replace","floor","_lyricReader","_lrc","_CSSsetting","documentElement","style","setProperty","setting","pokaSetting","localStorage","defaultPokaSetting","nickname","toUpperCase","lyricTheme","artistView","composerView","audioQuality","headerBgSource","darkMode","location","origin","cssVariable","userLang","language","userLanguage","_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","vhResize","vh","innerHeight","addEventListener","$router","beforeEach","from","el","querySelector","scrollTop","currentRouteName","history","current","positions","axios","defaults","withCredentials","baseURL","getStatus","emit","methods","_theme","switchToDark","switchToLight","response","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","artistAlbums","albumSource","albumID","query","repeat","Boolean","ArtistId","ArtistSource","filter","x","VDivider","VFadeTransition","artists","composers","folders","val","oldVal","foldertId","go","logining","_m","preventDefault","arguments","lang_dialog","setLang","languages","i18n","messages","currentLang","locale","settingReq","reload","VAvatar","VCard","VCardActions","VCardText","VCardTitle","VDialog","VOverlay","VTextField","Ripple","GeoPattern","rawData","routerParams","pathMatch","routerNames","playlists","playlistFolders","generate","baseColor","toDataUri","isCoverGenerate","playlistDialog","domProps","editData","playlistDel","editPlaylist","delPlaylist","image","fromPoka","playlistDelConfirm","post","playlistId","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","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","step","v","db_uri","use","routes","redirect","children","Library","fullscreen","Empty","LyricEdit","AlbumSongs","Albums","Artist","Composer","Folder","Playlist","PlaylistSongs","Search","Notfound","empty","Login","Install","langList","zh_CN","zh_TW","en_US","fallbackLocale","missing","vm","size","parsedCover","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","switchPage","pages","updatePages","$refs","pagination","parentElement","setPages","start","end","Array","map","checkUpadteStatus","isAdmin","getItem","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","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","save","sort","b","audio_clean","audio_queue","audio_index","moreDialog","removeSong","updateInterval","bgSlideAnimation","updatePlayer","startUpdatePlayer","focusActive","stopUpdatePlayer","remove","loadingRandom","randomPlay","isPinned","btnType","getPinStatus","debugItem","VListItemGroup","VMenu","two","activeIndex","playSong","isInSongList","includes","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","customProperties","secondary","accent","info","warning","locales","zhHant","headers","common","values","forEach","darkModeMediaQuery","matchMedia","themeSwitch","vuetify","framework","matches","addListener","darkModeOn","config","productionTip","router","components","App","template","h","mostPlayedSongs","mostPlayedAlbums","mostPlayedArtists","thankYouTitle","thankYouDescription","soundQuality","low","medium","high","ori","passwordDescription","changeName","placeholder","changeUsername","oldPassword","newPassword","confirmPassword","confirmPasswordHelperText","inconsistent","same","userManagement","pins","update","interface","pravicy","network","timestamp_offset","meta_info","ID_TAGS","handler","setTimestampOffset","re","RegExp","constructor","exec","f","isEmpty","getIDTags","isNaN"],"mappings":"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","file":"js/app.ecbb610e.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\":\"89cb72da\",\"chunk-c84dfbd6\":\"03ed44cc\",\"setting\":\"9cb2cd07\",\"setting-admin\":\"3fccffd9\"}[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-c84dfbd6\":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\":\"c67975b2\",\"chunk-c84dfbd6\":\"1fac8e93\",\"setting\":\"aae77af4\",\"setting-admin\":\"a92c8907\"}[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","export default {\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 createTime: \"Created time\",\n lastLoginTime: \"Last login\"\n }\n}","export default {\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 createTime: \"建立時間\",\n lastLoginTime: \"上次登入\"\n }\n}","export default {\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","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LyricEdit.vue?vue&type=style&index=1&lang=sass&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 {\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}","export default {\n title: \"软件更新\",\n checking4updates: \"正在检查更新...\",\n latestVersion: \"您的 PokaPlayer 已是最新版本\",\n update2: \"更新至 {version}\",\n canUpdate2: \"可更新至 {version}\",\n go2UpdatePage: \"前往更新页面\",\n srvRestart: \"服务器重新启动\",\n reconnect: \"重新连接\",\n initializing: \"正在初始化...\",\n updating: \"正在更新...\",\n git_fetch: \"初始化完成\",\n git_reset: \"更新档下载完成\",\n git_api: \"API 更新完成\",\n dialog_note:\n \"注意:若您未开启 Docker 自动重启功能,您必须手动开启 PokaPlayer\",\n dialog_note_dev:\n \"若在开发机器上进行更新,可能导致 Git 爆炸\",\n dialog_view_previous: \"查看先前的更新日志\",\n dialog_title: \"{version} 更新日志\",\n}\n","export default {\n title: \"English (US)\",\n loading: \"Loading...\",\n header_welcome: \"Welcome\",\n checkUpdate_poka: \"There is a new version available: {version}\",\n checkUpdate_button: \"Update\",\n pingServer_title: \"Notify\",\n pingServer_content: \"Server restarted!\",\n pingServer_reconnect: \"Reconnect\",\n copy: {\n success: \"Copied to clipboard\",\n failed: \"Failed to copy 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 debug: \"Debug\",\n ok: \"OK\",\n cancel: \"Cancel\",\n reset: \"Reset\",\n done: \"Done\",\n back: \"Back\",\n login: {\n title: \"Login\",\n server: \"Server\",\n username: \"Username\",\n password: \"Password\",\n },\n nothingFound: \"Nothing found\",\n requestError: \"Request failed, please try again\",\n home_recentAlbums: \"Recently Added Albums\",\n home_pins: \"Pins\",\n home_netease: \"Netease Cloud Music\",\n home_hqPlaylist_netease: \"High Quality Playlist\",\n home_topPlaylist_netease: \"Top Playlist\",\n home_dailyRecommend_netease: \"Daily Recommend\",\n app_waitForPlay: \"Waiting for play\",\n app_waitForPlay_description: \"Add some songs or click the random play button below\",\n now_cleanSongs: \"Clean all songs?\",\n now_cleanSongs_description: \"This will clean all songs in the list.\",\n playlist_random: \"Random\",\n playlist_page: {\n del: \"Delete\",\n del_title: \"Delete Playlist\",\n delconfirm: \"Are you sure to delete \\\"{title}\\\"?\",\n add_title: \"Add Playlist\",\n edit_title: \"Edit Playlist\",\n title_input: \"Playlist Title\",\n cover_input: \"Playlist Cover\",\n edit_empty: \"Field cannot be empty\",\n playlist_empty: \"You have not created any playlist yet, click the \\\"+\\\" button to add one\"\n },\n lrc_search: \"Search\",\n lrc_noKeyword: \"No keyword\",\n lrc_enter2search: \"Press enter to search\",\n lrc_notLoad: \"Lyrics not found\",\n lrc_notLoad_description: \"Lyrics not found, please try other keywords\",\n lrc_noLyrics: \"No lyrics\",\n lrc_saved: \"Lyrics saved\",\n songAction_add2playlist: \"Add to playlist\",\n album_total: \"{songs} songs\",\n albumsOfSameArtist: \"Albums of same artist\",\n moduleShowName_Netease: \"Netease Cloud Music\",\n moduleShowName_DSM: \"DSM\",\n pin: \"Pin\",\n pin_failed: \"Pin failed\",\n unpin_failed: \"Unpin failed\",\n settings_dark: \"Dark Mode\",\n settings_lang: \"Language\",\n settings_systemAndUpdate: \"System and Update\",\n settings_about: \"About\",\n settings_about_contributions: \"Contributions\",\n settings_about_errorEeport: \"Report issues\",\n settings_account: \"Account\",\n settings_logout: \"Logout\",\n settings_system: \"System\",\n settings_restart: \"Restart\",\n settings_restarting: \"Restarting...\",\n settings_restart_completed: \"Restart completed\",\n settings_restartDialog_title: \"Restart\",\n settingIndex: {\n normalItems: \"General\",\n adminItems: \"Server\",\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: \"Lyrics Editor\",\n instructionsTitle: 'Instructions',\n instructionsContent: 'Left side is lyrics preview, right side is lyrics editor
Edit completed, please click the check button below to save lyrics, if you want to cancel edit, click the back button',\n instructionsContentPhone: 'Top side is lyrics preview, bottom side is lyrics editor
Edit completed, please click the check button below to save lyrics, if you want to cancel edit, click the back button',\n timeShifting: 'Time Shifting',\n timeShiftingReset: 'Reset',\n textEditor: 'Text Editor'\n },\n review: require('./review').default,\n install: require('./install').default,\n settings: require('./settings/index').default,\n};\n","export default {\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 themeScheme: {\n _: \"Dark theme color scheme\",\n description: \"Select the color scheme for dark theme\"\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}","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-update.vue?vue&type=style&index=0&id=7f298e46&lang=sass&scoped=true&\"","export default {\n title: \"欢迎使用\",\n description: \"安装向导将会协助您初始化 PokaPlayer,请按照指示完成安装。\",\n next: \"下一步\",\n database: {\n title: \"数据库\",\n description: \"PokaPlayer 需要连接到 MongoDB 才能正常运作,请输入您的 MongoDB 资讯。\",\n help: \"如何填写 URI\",\n },\n init: {\n title: \"初始化\",\n description: \"正在初始化 PokaPlayer\",\n },\n done: {\n title: \"完成\",\n description: \"PokaPlayer 已经安装完成,请登入以继续使用。\",\n enter: \"登入\",\n }\n}\n","export default {\n title: \"钉选管理\",\n deleteConfirm: \"您确定要取消钉选此项目吗?\"\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./parse-songs.vue?vue&type=style&index=0&lang=sass&\"","export default {\n title: \"System settings\",\n enabled: \"Enabled\",\n disabled: \"Disabled\",\n pokaplayer: {\n title: \"PokaPlayer\",\n debug: {\n title: \"Debug mode\",\n description: \"Only for developers\",\n },\n sc2tc: {\n title: \"S2T\",\n description: \"Convert Chinese to Traditional Chinese\",\n },\n fixPunctuation: {\n title: \"Fix Punctuation\",\n description: \"Fix chinese punctuation\",\n },\n },\n DSM: {\n title: \"DSM\",\n protocol: \"Protocol\",\n host: \"Host\",\n port: \"Port\",\n account: \"Account\",\n password: \"Password\",\n },\n QQMusic: {\n title: \"QQ Music\",\n description: \"Lyrics source\",\n },\n Netease2: {\n title: \"Netease Cloud Music\",\n isPremium: \"Premium\",\n topPlaylist: \"Top Playlists\",\n hqPlaylist: \"High Quality Playlists\",\n dailyRecommendSongs: \"Daily Recommended Songs\",\n dailyRecommendPlaylists: \"Daily Recommended Playlists\",\n server: \"Server\",\n method: \"Login Method\",\n account: \"Account\",\n password: \"Password\",\n countrycode: \"Country code\",\n limit: \"Limit\",\n order: \"Order\",\n order_hot: \"Hot\",\n order_time: \"Time\",\n categories: \"Categories\",\n },\n saveDialog: {\n title: \"Save settings\",\n description: \"The server will restart to load the new settings file\",\n },\n};","export default {\n title: \"Software update\",\n checking4updates: \"Checking for updates...\",\n latestVersion: \"Your PokaPlayer is already up to date\",\n update2: \"Update to {version}\",\n canUpdate2: \"Can update to {version}\",\n go2UpdatePage: \"Go to update page\",\n srvRestart: \"Server restart\",\n reconnect: \"Reconnect\",\n initializing: \"Initializing...\",\n updating: \"Updating...\",\n git_fetch: \"Initialize complete.\",\n git_reset: \"Update download complete.\",\n git_api: \"API update complete.\",\n dialog_note: \"Notice: If you have not enabled Docker auto-restart, you must manually start PokaPlayer.\",\n dialog_note_dev: \"If you update on developing machine, it may cause Git to crash\",\n dialog_view_previous: \"View previous update log\",\n dialog_title: \"{version} Update log\",\n}","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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(\" \"+_vm._s(_vm.$t('song'))+\" \")]),(_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(\" \"+_vm._s(_vm.$t('albumsOfSameArtist'))+\" \")]),_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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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.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.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.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.title')))])],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)],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('settings.interface.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)],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--1-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--1-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=27d08bcf&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=27d08bcf&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 \"27d08bcf\",\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--1-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--1-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--1-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--1-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(\" \"+_vm._s(_vm.$t('playlist_page.edit_title'))+\" \")],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--1-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--1-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--1-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--1-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--1-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--1-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(\" \"+_vm._s(item.text)+\" \")])}),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--1-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--1-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--1-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--1-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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"install-container\",style:({ '--bg': (\"url('\" + _vm.bg + \"')\") })},[_c('v-overlay',{attrs:{\"absolute\":\"\",\"value\":_vm.logining}},[_c('poka-loader')],1),_vm._m(0),_c('div',{staticClass:\"install-form\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.step == 1),expression:\"step == 1\"}],staticClass:\"form-container\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('install.title')))]),_c('p',{staticClass:\"text-center\"},[_vm._v(_vm._s(_vm.$t('install.description')))]),_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\",class:{ 'active': lang == _vm.currentLang },on:{\"click\":function($event){return _vm.setLang(lang)}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"24px\",\"item\":\"\"}},[(lang == _vm.currentLang)?_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-check\")]):_c('v-icon',{staticClass:\"bx\"})],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('title', lang)))])])],1)])}),0),_c('div',{staticClass:\"d-flex justify-center mt-8\"},[_c('v-btn',{attrs:{\"rounded\":\"\",\"large\":\"\",\"color\":\"primary\",\"width\":\"110px\",\"disabled\":\"\"},on:{\"click\":function($event){_vm.step = 2}}},[_vm._v(_vm._s(_vm.$t('install.next')))])],1)]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.step == 2),expression:\"step == 2\"}],staticClass:\"form-container\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('install.database.title')))]),_c('p',{staticClass:\"text-center\"},[_vm._v(_vm._s(_vm.$t('install.database.description')))]),_c('v-text-field',{attrs:{\"label\":\"URI\",\"rules\":[function (v) { return !!v; }],\"required\":\"\",\"prepend-icon\":\"bx-data\"},model:{value:(_vm.db_uri),callback:function ($$v) {_vm.db_uri=$$v},expression:\"db_uri\"}}),_c('div',{staticClass:\"d-flex justify-center mt-8\"},[_c('v-btn',{attrs:{\"rounded\":\"\",\"large\":\"\",\"color\":\"primary\",\"width\":\"110px\"},on:{\"click\":_vm.done}},[_vm._v(_vm._s(_vm.$t('install.next')))])],1),_c('div',{staticClass:\"d-flex justify-center mt-8\"},[_c('v-btn',{attrs:{\"text\":\"\",\"href\":\"https://docs.mongodb.com/manual/reference/connection-string/\",\"target\":\"_blank\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-help-circle\")]),_vm._v(\" \"+_vm._s(_vm.$t('install.database.help'))+\" \")],1)],1)],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.step == 3),expression:\"step == 3\"}],staticClass:\"form-container\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('install.init.title')))]),_c('p',{staticClass:\"text-center\"},[_vm._v(_vm._s(_vm.$t('install.init.description')))]),_c('poka-loader')],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.step == 4),expression:\"step == 4\"}],staticClass:\"form-container\"},[_c('h1',[_vm._v(_vm._s(_vm.$t('install.done.title')))]),_c('p',{staticClass:\"text-center\"},[_vm._v(_vm._s(_vm.$t('install.done.description')))]),_c('div',{staticClass:\"d-flex justify-center mt-8\"},[_c('v-btn',{attrs:{\"rounded\":\"\",\"large\":\"\",\"color\":\"primary\",\"width\":\"110px\",\"to\":\"/login\"}},[_vm._v(_vm._s(_vm.$t('login.title')))])],1)])]),_c('div',{staticClass:\"footer\"},[_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)])],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--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Install.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Install.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Install.vue?vue&type=template&id=fd4ed4f4&\"\nimport script from \"./Install.vue?vue&type=script&lang=js&\"\nexport * from \"./Install.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Install.vue?vue&type=style&index=0&lang=scss&\"\nimport style1 from \"./Install.vue?vue&type=style&index=1&lang=scss&\"\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 { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VOverlay } from 'vuetify/lib/components/VOverlay';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VAvatar,VBtn,VIcon,VOverlay,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","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\";\nimport Install from \"@/pages/install/Install\";\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: \"settings.pins\",\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/config\",\n name: \"SettingAdminConfig\",\n component: () =>\n import(\n /* webpackChunkName: \"setting-admin\" */ \"@/pages/admin/config\"\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 path: \"/install\",\n name: \"install\",\n component: Install\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/index.js\").default,\n zh_TW: require(\"./zh-TW/index.js\").default,\n en_US: require(\"./en-US/index.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/index.js\", \"./zh-TW/index.js\", \"./en-US/index.js\"], function () {\n i18n.setLocaleMessage(\"zh_CN\", require(\"./zh-CN/index.js\").default);\n i18n.setLocaleMessage(\"en_US\", require(\"./en-US/index.js\").default);\n i18n.setLocaleMessage(\"zh_TW\", require(\"./zh-TW/index.js\").default);\n });\n}\nexport default i18n;\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('div',{staticClass:\"cover\",style:({ '--size': _vm.size })},[_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--1-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--1-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=aa671508&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=aa671508&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 \"aa671508\",\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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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--1-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(\" \"+_vm._s(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--1-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--1-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.title')))]),_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--1-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--1-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=7f298e46&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=7f298e46&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 \"7f298e46\",\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')))])],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-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--1-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=50168e3b&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=50168e3b&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 \"50168e3b\",\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--1-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--1-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(\" \"+_vm._s(_vm.audio_artist || _vm.$t('app_waitForPlay'))+\" \")])])]),_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(\" Player \")]),_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--1-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--1-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(_vm._s(_vm.$t('lrc_notLoad_description')))])])])])]),(!_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('settings.interface.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--1-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--1-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=252c61f5&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=252c61f5&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 \"252c61f5\",\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--1-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--1-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(\" \"+_vm._s(_vm.audio_artist || _vm.$t('app_waitForPlay'))+\" \")]),_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--1-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--1-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--1-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--1-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--1-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--1-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(\" \"+_vm._s(_vm.$t('pin'))+\" \")],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-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--1-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--1-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--1-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=1e1b9818&\"\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--1-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--1-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 }); _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(); _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('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('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(_vm._s(_vm.$t((\"source.\" + (_vm.moreDialogTemp.source)))))]),_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(_vm._s(_vm.moreDialogTemp.codec.toUpperCase()))]),_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(_vm._s(_vm.$t('playlist_page.playlist_empty')))])]),_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--1-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--1-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=03290438&\"\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(\" \"+_vm._s(name || '未知')+\" \"),_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--1-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--1-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--1-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--1-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(\" \"+_vm._s(name || '未知')+\" \"),_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--1-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--1-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--1-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--1-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--1-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--1-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","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 \"./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 components: {\n App\n },\n template: \"\",\n vuetify,\n render: h => h(App)\n});\n","export default {\n title: \"Pins management\",\n deleteConfirm: \"Are you sure want to unpin?\"\n}","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/dist/cjs.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--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=1&lang=scss&\"","export default {\n notify: {\n title: \"Your annual review\",\n description: \"Review this year's most listened songs, albums and artists\",\n go: \"Go\"\n },\n page: {\n title: \"Review\",\n subtitle: \"Your {year} year review\",\n mostPlayedSongs: \"Most listened songs\",\n mostPlayedAlbums: \"Most listened albums\",\n mostPlayedArtists: \"Most listened artists\",\n thankYouTitle: \"Thank you\",\n thankYouDescription: \"Thank you for using PokaPlayer, hope you can have more time together!\",\n }\n}\n","export default {\n title: \"軟體更新\",\n checking4updates: \"正在檢查更新...\",\n latestVersion: \"您的 PokaPlayer 已是最新版本\",\n update2: \"更新至 {version}\",\n canUpdate2: \"可更新至 {version}\",\n go2UpdatePage: \"前往更新頁面\",\n srvRestart: \"伺服器重新啟動\",\n reconnect: \"重新連接\",\n initializing: \"正在初始化...\",\n updating: \"正在更新...\",\n git_fetch: \"初始化完成\",\n git_reset: \"更新檔下載完成\",\n git_api: \"API 更新完成\",\n dialog_note:\n \"注意:若您未開啟 Docker 自動重啟功能,您必須手動開啟 PokaPlayer\",\n dialog_note_dev:\n \"若在開發機器上進行更新,可能導致 Git 爆炸\",\n dialog_view_previous: \"查看先前的更新日誌\",\n dialog_title: \"{version} 更新日誌\",\n}","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 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}","export default {\n title: \"Welcome\",\n description: \"PokaPlayer installation will help you initialize PokaPlayer, please follow the instructions to complete the installation.\",\n next: \"Next\",\n database: {\n title: \"Database\",\n description: \"PokaPlayer needs to connect to MongoDB to function properly, please enter your MongoDB information.\",\n help: \"How to fill in URI\",\n },\n init: {\n title: \"Initialization\",\n description: \"PokaPlayer is initializing\",\n },\n done: {\n title: \"Done\",\n description: \"PokaPlayer has been installed, please log in to continue using.\",\n enter: \"Log in\",\n },\n}","export default {\n title: \"网络\",\n soundQuality: {\n title: \"音质\",\n low: {\n title: \"低音质\",\n description: \"128K,跟 YouTube 差不多的烂音质,在网络夭寿慢的情况下请选择此选项\"\n },\n medium: {\n title: \"中等音质\",\n description: \"音质只比 YouTube 好那么一点点,可在 3G 网络下流畅的串流\"\n },\n high: {\n title: \"高音质\",\n description: \"音质较原始音质略差,可在 4G 网络下流畅的串流\"\n },\n ori: {\n title: \"原始音质\",\n description: \"在网络状况许可下,可选择此选项聆听高音质音乐\",\n }\n },\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./pagination.vue?vue&type=style&index=0&lang=sass&\"","export default {\n title: \"歡迎使用\",\n description: \"安裝嚮導將會協助您初始化 PokaPlayer,請按照指示完成安裝。\",\n next: \"下一步\",\n database: {\n title: \"資料庫\",\n description: \"PokaPlayer 需要連接到 MongoDB 才能正常運作,請輸入您的 MongoDB 資訊。\",\n help: \"如何填寫 URI\",\n },\n init: {\n title: \"初始化\",\n description: \"正在初始化 PokaPlayer\",\n },\n done: {\n title: \"完成\",\n description: \"PokaPlayer 已經安裝完成,請登入以繼續使用。\",\n enter: \"登入\",\n }\n}","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 {\n title: \"釘選管理\",\n deleteConfirm: \"您確定要取消釘選此項目嗎?\"\n}","export default {\n title: \"系统设定\",\n enabled: \"启用\",\n disabled: \"停用\",\n pokaplayer: {\n title: \"PokaPlayer\",\n debug: {\n title: \"侦错模式\",\n description: \"仅供开发者使用\",\n },\n sc2tc: {\n title: \"简转繁\",\n description: \"将歌词转换为繁体\",\n },\n fixPunctuation: {\n title: \"标点符号修正\",\n description: \"取代台湾不常用的标点符号\",\n }\n },\n DSM: {\n title: \"DSM\",\n protocol: \"通讯协定\",\n host: \"主机\",\n port: \"通讯埠\",\n account: \"账号\",\n password: \"密码\",\n },\n QQMusic: {\n title: \"QQ 音乐\",\n description: \"歌词来源\",\n },\n Netease2: {\n title: \"网易云音乐\",\n isPremium: \"高级用户\",\n topPlaylist: \"热门歌单\",\n hqPlaylist: \"精品歌单\",\n dailyRecommendSongs: \"每日推荐歌曲\",\n dailyRecommendPlaylists: \"每日推荐歌单\",\n server: \"服务器\",\n method: \"登入方式\",\n account: \"账号\",\n password: \"密码\",\n countrycode: \"國碼\",\n limit: \"取得数量\",\n order: \"排序\",\n order_hot: \"热门\",\n order_time: \"最新\",\n categories: \"分类\",\n },\n saveDialog: {\n title: \"储存设定\",\n description: \"将会重新启动服务器,以便载入新的设定档\",\n }\n}\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.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--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Install.vue?vue&type=style&index=1&lang=scss&\"","export default {\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}","export default {\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 themeScheme: {\n _: \"暗色主題配色方案\",\n description: \"選擇暗色主題的配色方案,讓您的主題更為美觀。\"\n },\n lyric: {\n _: \"歌词页面主题\",\n description: \"设定歌词页面的主题\"\n },\n layout: {\n _: \"布局\",\n list: \"清单\",\n card: \"卡片\",\n artist: \"演出者页面布局\",\n composer: \"作曲者页面布局\"\n }\n },\n lang: \"语言\"\n}\n","export default {\n title: \"網路\",\n soundQuality: {\n title: \"音質\",\n low: {\n title: \"低音質\",\n description: \"128K,跟 YouTube 差不多的爛音質,在網路夭壽慢的情況下請選擇此選項\"\n },\n medium: {\n title: \"中等音質\",\n description: \"音質只比 YouTube 好那麼一點點,可在 3G 網路下流暢的串流\"\n },\n high: {\n title: \"高音質\",\n description: \"音質較原始音質略差,可在 4G 網路下流暢的串流\"\n },\n ori: {\n title: \"原始音質\",\n description: \"在網路狀況許可下,可選擇此選項聆聽高音質音樂\",\n }\n },\n}","export default {\n title: \"设定\",\n config: require('./config').default,\n user: require('./user').default,\n userManagement: require('./userManagement').default,\n pins: require('./pins').default,\n update: require('./update').default,\n interface: require('./interface').default,\n pravicy: require('./pravicy').default,\n network: require('./network').default,\n}\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cards.vue?vue&type=style&index=0&lang=sass&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.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--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Install.vue?vue&type=style&index=0&lang=scss&\"","export default {\n title: \"Settings\",\n config: require('./config').default,\n user: require('./user').default,\n userManagement: require('./userManagement').default,\n pins: require('./pins').default,\n update: require('./update').default,\n interface: require('./interface').default,\n pravicy: require('./pravicy').default,\n network: require('./network').default,\n}","export default {\n title: \"設定\",\n config: require('./config').default,\n user: require('./user').default,\n userManagement: require('./userManagement').default,\n pins: require('./pins').default,\n update: require('./update').default,\n interface: require('./interface').default,\n pravicy: require('./pravicy').default,\n network: require('./network').default,\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./player.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 debug: \"调试\",\n ok: \"好\",\n cancel: \"取消\",\n reset: \"重置\",\n done: \"完成\",\n back: \"返回\",\n login: {\n title: \"登入\",\n server: \"服务器\",\n username: \"使用者名称\",\n password: \"密码\",\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_add2playlist: \"加入到播放清单\",\n album_total: \"{songs} 首歌曲\",\n albumsOfSameArtist: \"来自相同演出者的其他专辑\",\n moduleShowName_Netease: \"网易云音乐\",\n moduleShowName_DSM: \"DSM\",\n pin: \"钉选\",\n pin_failed: \"钉选失败\",\n unpin_failed: \"取消钉选失败\",\n settings_dark: \"夜间模式\",\n settings_lang: \"语言\",\n settings_systemAndUpdate: \"系统和更新\",\n settings_about: \"关于\",\n settings_about_contributions: \"贡献者\",\n settings_about_errorEeport: \"错误回报\",\n settings_account: \"账号\",\n settings_logout: \"登出\",\n settings_system: \"系统\",\n settings_restart: \"重新启动\",\n settings_restarting: \"正在重新启动\",\n settings_restart_completed: \"重新启动完成!\",\n settings_restartDialog_title: \"确定要重新启动吗?\",\n settingIndex: {\n normalItems: \"一般设定项目\",\n adminItems: \"服务器\"\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: require('./review').default,\n install: require('./install').default,\n settings: require('./settings/index').default,\n};\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 {\n notify: {\n title: \"您的年度回顧\",\n description: \"回顧這一年裡您最常聽的歌曲、專輯與其他有關統計\",\n go: \"走吧\"\n },\n page: {\n title: \"Review\",\n subtitle: \"你的 {year} 年度回顧\",\n mostPlayedSongs: \"收聽最多的歌曲\",\n mostPlayedAlbums: \"收聽最多的專輯\",\n mostPlayedArtists: \"收聽最多的演出者\",\n thankYouTitle: \"感謝有你\",\n thankYouDescription: \"感謝你使用 PokaPlayer,希望未來可以陪伴你走過更多時光!\",\n }\n}\n","export default {\n notify: {\n title: \"您的年度回顾\",\n description: \"回顾这一年里您最常听的歌曲、专辑与其他有关统计\",\n go: \"走吧\"\n },\n page: {\n title: \"Review\",\n subtitle: \"你的 {year} 年度回顾\",\n mostPlayedSongs: \"收听最多的歌曲\",\n mostPlayedAlbums: \"收听最多的专辑\",\n mostPlayedArtists: \"收听最多的演出者\",\n thankYouTitle: \"感谢有你\",\n thankYouDescription: \"感谢你使用 PokaPlayer,希望未来可以陪伴你走过更多时光!\",\n }\n}\n","export default {\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","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../node_modules/css-loader/dist/cjs.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--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=1&id=27d08bcf&lang=scss&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./lyric.vue?vue&type=style&index=0&id=252c61f5&lang=sass&scoped=true&\"","export default {\n title: \"Network\",\n soundQuality: {\n title: \"Sound quality\",\n low: {\n title: \"Low quality\",\n description: \"128K, similar to YouTube, can stream in poor network conditions\"\n },\n medium: {\n title: \"Medium quality\",\n description: \"Quality is better than YouTube only a little, can stream in 3G network\"\n },\n high: {\n title: \"High quality\",\n description: \"Quality is better than original quality, can stream in 4G network\"\n },\n ori: {\n title: \"Original quality\",\n description: \"Streaming in 4G network is allowed, but higher quality is preferred\"\n }\n },\n}","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=sass&\"","export default {\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}","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=2&lang=sass&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./poka-review.vue?vue&type=style&index=0&id=50168e3b&lang=sass&scoped=true&\"","export default {\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 createTime: \"建立时间\",\n lastLoginTime: \"上次登入\"\n }\n}\n","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 debug: \"除錯\",\n ok: \"好\",\n cancel: \"取消\",\n reset: \"重置\",\n done: \"完成\",\n back: \"返回\",\n login: {\n title: \"登入\",\n server: \"伺服器\",\n username: \"使用者名稱\",\n password: \"密碼\",\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_add2playlist: \"加入到播放清單\",\n album_total: \"{songs} 首歌曲\",\n albumsOfSameArtist: \"來自相同演出者的其他專輯\",\n moduleShowName_Netease: \"網易雲音樂\",\n moduleShowName_DSM: \"DSM\",\n pin: \"釘選\",\n pin_failed: \"釘選失敗\",\n unpin_failed: \"取消釘選失敗\",\n settings_dark: \"夜間模式\",\n settings_lang: \"語言\",\n settings_systemAndUpdate: \"系統和更新\",\n settings_about: \"關於\",\n settings_about_contributions: \"貢獻者\",\n settings_about_errorEeport: \"錯誤回報\",\n settings_account: \"帳號\",\n settings_logout: \"登出\",\n settings_system: \"系統\",\n settings_restart: \"重新啟動\",\n settings_restarting: \"正在重新啟動\",\n settings_restart_completed: \"重新啟動完成!\",\n settings_restartDialog_title: \"確定要重新啟動嗎?\",\n settingIndex: {\n normalItems: \"一般設定項目\",\n adminItems: \"伺服器\"\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: require('./review').default,\n install: require('./install').default,\n settings: require('./settings/index').default,\n};\n","export default {\n title: \"系統設定\",\n enabled: \"啟用\",\n disabled: \"停用\",\n pokaplayer: {\n title: \"PokaPlayer\",\n debug: {\n title: \"偵錯模式\",\n description: \"僅供開發者使用\",\n },\n sc2tc: {\n title: \"簡轉繁\",\n description: \"將歌詞轉換為繁體\",\n },\n fixPunctuation: {\n title: \"標點符號修正\",\n description: \"取代台灣不常用的標點符號\",\n }\n },\n DSM: {\n title: \"DSM\",\n protocol: \"通訊協定\",\n host: \"主機\",\n port: \"通訊埠\",\n account: \"帳號\",\n password: \"密碼\",\n },\n QQMusic: {\n title: \"QQ 音樂\",\n description: \"歌詞來源\",\n },\n Netease2: {\n title: \"網易雲音樂\",\n isPremium: \"Premium\",\n topPlaylist: \"熱門歌單\",\n hqPlaylist: \"精品歌單\",\n dailyRecommendSongs: \"每日推薦歌曲\",\n dailyRecommendPlaylists: \"每日推薦歌單\",\n server: \"伺服器\",\n method: \"登入方式\",\n account: \"帳號\",\n password: \"密碼\",\n countrycode: \"國碼\",\n limit: \"取得數量\",\n order: \"排序\",\n order_hot: \"熱門\",\n order_time: \"最新\",\n categories: \"分類\",\n },\n saveDialog: {\n title: \"儲存設定\",\n description: \"將會重新啟動伺服器,以便載入新的設定檔\",\n }\n}","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buttomPlayer.vue?vue&type=style&index=0&lang=sass&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-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 * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-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 * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./cover.vue?vue&type=style&index=0&id=aa671508&lang=sass&scoped=true&\"","export default {\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 themeScheme: {\n _: \"暗色主題配色方案\",\n description: \"選擇暗色主題的配色方案,讓您的主題更為美觀。\"\n },\n lyric: {\n _: \"歌詞頁面主題\",\n description: \"設定歌詞頁面的主題\"\n },\n layout: {\n _: \"佈局\",\n list: \"清單\",\n card: \"卡片\",\n artist: \"演出者頁面佈局\",\n composer: \"作曲者頁面佈局\"\n }\n },\n lang: \"語言\"\n}","!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});","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-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/setting-admin.3fccffd9.js b/public/js/setting-admin.3fccffd9.js new file mode 100644 index 0000000..c212ebb --- /dev/null +++ b/public/js/setting-admin.3fccffd9.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["setting-admin"],{"0bc6":function(e,t,s){},"12de":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("portal",{attrs:{to:"app-bar"}},[s("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(e.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[s("back",{attrs:{icon:"",to:"/"}}),s("v-toolbar-title",[e._v(e._s(e.$t("settingIndex.adminItems")))]),s("v-spacer"),s("menu-btn")],1)],1),s("poka-header",{attrs:{title:e.$t("settingIndex.adminItems")}}),s("div",{staticClass:"chip-nav"},e._l(e.adminItems,(function(t){return s("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],key:t.to,staticClass:"chip-nav-item",class:{active:e.$route.path==t.to},attrs:{to:t.to}},[s("v-icon",{staticClass:"bx"},[e._v(e._s(t.icon))]),s("span",[e._v(e._s(e.$t(t.text)))])],1)})),1),s("transition",{attrs:{name:"fade",mode:"out-in"}},[s("router-view")],1)],1)},a=[],n={name:"App",data:()=>({settings:{darkMode:window._setting("darkMode")},adminItems:[{text:"settings_systemAndUpdate",icon:"bx-server",to:"/admin/system"},{text:"settings.config.title",icon:"bx-layer",to:"/admin/config"},{text:"settings.userManagement.title",icon:"bx-user",to:"/admin/users"},{text:"adminLog.title",icon:"bx-file",to:"/admin/log"}]}),created(){this.getStatus(),this.isAdmin="admin"==JSON.parse(sessionStorage.getItem("login")).role||!1},methods:{async getStatus(){let e=await this.axios.get(_setting("server")+"/status/");if(!e.data.login)return this.$router.push("/login");let t=await this.axios.get(_setting("server")+"/pokaapi/v2/user/");sessionStorage.setItem("login",JSON.stringify(t.data));let s=JSON.parse(t.data.settings);for(let i of Object.keys(s))_setting(i,s[i])}}},l=n,o=s("2877"),r=s("6544"),c=s.n(r),d=s("40dc"),u=s("132d"),h=s("2fa4"),p=s("2a7f"),g=s("269a"),m=s.n(g),v=s("5607"),f=Object(o["a"])(l,i,a,!1,null,null,null);t["default"]=f.exports;c()(f,{VAppBar:d["a"],VIcon:u["a"],VSpacer:h["a"],VToolbarTitle:p["a"]}),m()(f,{Ripple:v["a"]})},"24e2":function(e,t,s){"use strict";var i=s("e0c7");t["a"]=i["a"]},"326d":function(e,t,s){"use strict";var i=s("e449");t["a"]=i["a"]},"367f":function(e,t,s){"use strict";s("9585")},"4b85":function(e,t,s){},"4c09":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[Object.entries(e.configs).length?e._e():s("poka-loader"),Object.entries(e.configs).length?s("div",{staticClass:"mx-auto",staticStyle:{"max-width":"1024px"}},[s("config-cards",[s("config-card",{attrs:{title:e.$t("settings.config.pokaplayer.debug.title"),description:e.$t("settings.config.pokaplayer.debug.description"),"bg-color":"#f00",icon:"bx-code-alt"},model:{value:e.configs.PokaPlayer.debug,callback:function(t){e.$set(e.configs.PokaPlayer,"debug",t)},expression:"configs.PokaPlayer.debug"}}),s("config-card",{attrs:{title:e.$t("settings.config.pokaplayer.sc2tc.title"),description:e.$t("settings.config.pokaplayer.sc2tc.description"),"bg-color":"#45a600",icon:"bx-message-detail"},model:{value:e.configs.PokaPlayer.sc2tc,callback:function(t){e.$set(e.configs.PokaPlayer,"sc2tc",t)},expression:"configs.PokaPlayer.sc2tc"}}),s("config-card",{attrs:{title:e.$t("settings.config.pokaplayer.fixPunctuation.title"),description:e.$t("settings.config.pokaplayer.fixPunctuation.description"),"bg-color":"#45a600",icon:"bx-message-edit"},model:{value:e.configs.PokaPlayer.fixPunctuation,callback:function(t){e.$set(e.configs.PokaPlayer,"fixPunctuation",t)},expression:"configs.PokaPlayer.fixPunctuation"}}),s("config-card",{attrs:{title:e.$t("settings.config.QQMusic.title"),description:e.$t("settings.config.QQMusic.description"),"bg-color":"#00f",icon:"bx-customize"},model:{value:e.configs.QQMusic.enabled,callback:function(t){e.$set(e.configs.QQMusic,"enabled",t)},expression:"configs.QQMusic.enabled"}})],1),s("v-card",[s("div",{staticClass:"toggle"},[s("v-switch",{attrs:{color:"blue"},model:{value:e.configs.DSM.enabled,callback:function(t){e.$set(e.configs.DSM,"enabled",t)},expression:"configs.DSM.enabled"}})],1),s("v-card-title",[e._v(e._s(e.$t("settings.config.DSM.title")))]),s("v-card-text",[s("v-row",[s("v-col",{attrs:{cols:"12",md:"4"}},[s("v-select",{attrs:{items:["http","https"],label:e.$t("settings.config.DSM.protocol"),"hide-details":"",outlined:"",required:"",disabled:!e.configs.DSM.enabled},model:{value:e.configs.DSM.protocol,callback:function(t){e.$set(e.configs.DSM,"protocol",t)},expression:"configs.DSM.protocol"}})],1),s("v-col",{attrs:{cols:"12",md:"4"}},[s("v-text-field",{attrs:{outlined:"",label:e.$t("settings.config.DSM.host"),"hide-details":"",required:"",disabled:!e.configs.DSM.enabled},model:{value:e.configs.DSM.host,callback:function(t){e.$set(e.configs.DSM,"host",t)},expression:"configs.DSM.host"}})],1),s("v-col",{attrs:{cols:"12",md:"4"}},[s("v-text-field",{attrs:{label:e.$t("settings.config.DSM.port"),type:"number","hide-details":"",outlined:"",required:"",disabled:!e.configs.DSM.enabled},model:{value:e.configs.DSM.port,callback:function(t){e.$set(e.configs.DSM,"port",t)},expression:"configs.DSM.port"}})],1)],1),s("v-row",[s("v-col",{attrs:{cols:"12",md:"6"}},[s("v-text-field",{attrs:{label:e.$t("settings.config.DSM.account"),"hide-details":"",outlined:"",required:"",disabled:!e.configs.DSM.enabled},model:{value:e.configs.DSM.account,callback:function(t){e.$set(e.configs.DSM,"account",t)},expression:"configs.DSM.account"}})],1),s("v-col",{attrs:{cols:"12",md:"6"}},[s("v-text-field",{attrs:{label:e.$t("settings.config.DSM.password"),type:"password","hide-details":"",outlined:"",disabled:!e.configs.DSM.enabled,required:""},model:{value:e.configs.DSM.password,callback:function(t){e.$set(e.configs.DSM,"password",t)},expression:"configs.DSM.password"}})],1)],1)],1)],1),s("v-card",[s("div",{staticClass:"toggle"},[s("v-switch",{attrs:{color:"blue"},model:{value:e.configs.Netease2.enabled,callback:function(t){e.$set(e.configs.Netease2,"enabled",t)},expression:"configs.Netease2.enabled"}})],1),s("v-card-title",[e._v(e._s(e.$t("settings.config.Netease2.title")))]),s("v-card-text",[s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.server"),outlined:"",required:""},model:{value:e.configs.Netease2.server,callback:function(t){e.$set(e.configs.Netease2,"server",t)},expression:"configs.Netease2.server"}}),s("v-select",{attrs:{items:["email","phone"],label:e.$t("settings.config.Netease2.method"),outlined:"",required:""},model:{value:e.configs.Netease2.login.method,callback:function(t){e.$set(e.configs.Netease2.login,"method",t)},expression:"configs.Netease2.login.method"}}),"phone"==e.configs.Netease2.login.method?s("v-row",{attrs:{"no-gutters":""}},[s("v-col",{attrs:{cols:"3"}},[s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.countrycode"),outlined:"",required:""},model:{value:e.configs.Netease2.login.countrycode,callback:function(t){e.$set(e.configs.Netease2.login,"countrycode",t)},expression:"configs.Netease2.login.countrycode"}})],1),s("v-col",{attrs:{cols:"9"}},[s("v-text-field",{staticClass:"ml-2",attrs:{label:e.$t("settings.config.Netease2.account"),outlined:"",required:""},model:{value:e.configs.Netease2.login.account,callback:function(t){e.$set(e.configs.Netease2.login,"account",t)},expression:"configs.Netease2.login.account"}})],1)],1):s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.account"),outlined:"",required:""},model:{value:e.configs.Netease2.login.account,callback:function(t){e.$set(e.configs.Netease2.login,"account",t)},expression:"configs.Netease2.login.account"}}),s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.password"),outlined:"",type:"password",required:""},model:{value:e.configs.Netease2.login.password,callback:function(t){e.$set(e.configs.Netease2.login,"password",t)},expression:"configs.Netease2.login.password"}}),s("config-cards",[s("config-card",{attrs:{title:e.$t("settings.config.Netease2.isPremium"),"bg-color":"#00f",icon:"bxs-star"},model:{value:e.configs.Netease2.isPremium,callback:function(t){e.$set(e.configs.Netease2,"isPremium",t)},expression:"configs.Netease2.isPremium"}}),s("config-card",{attrs:{title:e.$t("settings.config.Netease2.dailyRecommendSongs"),"bg-color":"#00f",icon:"bxs-music"},model:{value:e.configs.Netease2.dailyRecommendSongs.enabled,callback:function(t){e.$set(e.configs.Netease2.dailyRecommendSongs,"enabled",t)},expression:"configs.Netease2.dailyRecommendSongs.enabled"}})],1),s("v-card",{attrs:{outlined:""}},[s("div",{staticClass:"toggle"},[s("v-switch",{attrs:{color:"blue"},model:{value:e.configs.Netease2.topPlaylist.enabled,callback:function(t){e.$set(e.configs.Netease2.topPlaylist,"enabled",t)},expression:"configs.Netease2.topPlaylist.enabled"}})],1),s("v-card-title",[e._v(e._s(e.$t("settings.config.Netease2.topPlaylist")))]),s("v-card-text",[s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.limit"),type:"number",required:"",disabled:!e.configs.Netease2.topPlaylist.enabled},model:{value:e.configs.Netease2.topPlaylist.limit,callback:function(t){e.$set(e.configs.Netease2.topPlaylist,"limit",t)},expression:"configs.Netease2.topPlaylist.limit"}}),s("v-select",{attrs:{items:[{text:e.$t("settings.config.Netease2.order_hot"),value:"hot"},{text:e.$t("settings.config.Netease2.order_time"),value:"time"}],label:e.$t("settings.config.Netease2.order"),required:"",disabled:!e.configs.Netease2.topPlaylist.enabled},model:{value:e.configs.Netease2.topPlaylist.order,callback:function(t){e.$set(e.configs.Netease2.topPlaylist,"order",t)},expression:"configs.Netease2.topPlaylist.order"}}),s("v-select",{attrs:{items:e.categoryList,label:e.$t("settings.config.Netease2.categories"),chips:"",multiple:"",required:"",disabled:!e.configs.Netease2.topPlaylist.enabled},model:{value:e.configs.Netease2.topPlaylist.categories,callback:function(t){e.$set(e.configs.Netease2.topPlaylist,"categories",t)},expression:"configs.Netease2.topPlaylist.categories"}})],1)],1),s("v-card",{attrs:{outlined:""}},[s("div",{staticClass:"toggle"},[s("v-switch",{attrs:{color:"blue"},model:{value:e.configs.Netease2.hqPlaylist.enabled,callback:function(t){e.$set(e.configs.Netease2.hqPlaylist,"enabled",t)},expression:"configs.Netease2.hqPlaylist.enabled"}})],1),s("v-card-title",[e._v(e._s(e.$t("settings.config.Netease2.hqPlaylist")))]),s("v-card-text",[s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.limit"),type:"number",required:"",disabled:!e.configs.Netease2.hqPlaylist.enabled},model:{value:e.configs.Netease2.hqPlaylist.limit,callback:function(t){e.$set(e.configs.Netease2.hqPlaylist,"limit",t)},expression:"configs.Netease2.hqPlaylist.limit"}}),s("v-select",{attrs:{items:e.categoryList,label:e.$t("settings.config.Netease2.categories"),multiple:"",chips:"",required:"",disabled:!e.configs.Netease2.hqPlaylist.enabled},model:{value:e.configs.Netease2.hqPlaylist.categories,callback:function(t){e.$set(e.configs.Netease2.hqPlaylist,"categories",t)},expression:"configs.Netease2.hqPlaylist.categories"}})],1)],1),s("v-card",{attrs:{outlined:""}},[s("div",{staticClass:"toggle"},[s("v-switch",{attrs:{color:"blue"},model:{value:e.configs.Netease2.dailyRecommendPlaylists.enabled,callback:function(t){e.$set(e.configs.Netease2.dailyRecommendPlaylists,"enabled",t)},expression:"configs.Netease2.dailyRecommendPlaylists.enabled"}})],1),s("v-card-title",[e._v(e._s(e.$t("settings.config.Netease2.dailyRecommendPlaylists")))]),s("v-card-text",[s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.limit"),type:"number",required:"",disabled:!e.configs.Netease2.dailyRecommendPlaylists.enabled},model:{value:e.configs.Netease2.dailyRecommendPlaylists.limit,callback:function(t){e.$set(e.configs.Netease2.dailyRecommendPlaylists,"limit",t)},expression:"configs.Netease2.dailyRecommendPlaylists.limit"}})],1)],1)],1)],1),s("v-fab-transition",[s("v-btn",{staticStyle:{bottom:"calc(16px + 69px)"},attrs:{color:"primary",fab:"",large:"",dark:"",bottom:"",right:"",fixed:""},on:{click:function(t){e.saveDialog=!0}}},[s("v-icon",{staticClass:"bx"},[e._v("bx-save")])],1)],1),s("v-dialog",{attrs:{persistent:"","max-width":"500px"},model:{value:e.saveDialog,callback:function(t){e.saveDialog=t},expression:"saveDialog"}},[s("v-card",[s("div",{staticClass:"dialog-title mb-2"},[e._v(e._s(e.$t("settings.config.saveDialog.title")))]),s("v-card-text",[e._v(e._s(e.$t("settings.config.saveDialog.description")))]),s("v-card-actions",[s("v-spacer"),s("v-btn",{attrs:{text:""},on:{click:function(t){e.saveDialog=!1}}},[e._v(e._s(e.$t("cancel")))]),s("v-btn",{attrs:{color:"primary",text:""},on:{click:e.saveConfig}},[e._v(e._s(e.$t("ok")))])],1)],1)],1),s("v-dialog",{attrs:{persistent:"","max-width":"280"},model:{value:e.restartDialog,callback:function(t){e.restartDialog=t},expression:"restartDialog"}},[s("v-card",[s("div",{staticClass:"dialog-title mb-4"},[e._v(e._s(e.restartCompleted?e.$t("settings_restart_completed"):e.$t("settings_restarting")))]),s("poka-loader",{directives:[{name:"show",rawName:"v-show",value:!e.restartCompleted,expression:"!restartCompleted"}]}),s("br"),s("v-card-actions",{directives:[{name:"show",rawName:"v-show",value:e.restartCompleted,expression:"restartCompleted"}]},[s("v-spacer"),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:e.reload}},[e._v(e._s(e.$t("settings.update.reconnect")))])],1)],1)],1),e.configs.PokaPlayer.debug?s("pre",[e._v(e._s(e.configs))]):e._e()],1):e._e()],1)},a=[],n=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"config-card",class:{active:e.value},style:{"--bgColor":e.bgColor,backgroundImage:e.backgroundImage},on:{click:function(t){e.value=!e.value}}},[s("v-icon",{staticClass:"bx"},[e._v(e._s(e.icon))]),s("v-spacer"),s("div",{staticClass:"title"},[e._v(e._s(e.title))]),s("div",{staticClass:"description"},[e._v(e._s(e.description))]),s("div",{staticClass:"toggle"},[s("v-switch",{staticStyle:{"pointer-events":"none"},attrs:{color:"#fff"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})],1)],1)},l=[];const o=s("92b2");var r={name:"config-card",props:{value:{type:Boolean,default:!1},title:String,description:String,icon:String,bgColor:String},watch:{value(e){this.$emit("input",e)}},data:()=>({backgroundImage:null}),created(){this.updateBackgroundImage()},mounted(){this.updateBackgroundImage()},methods:{updateBackgroundImage(){let e=o.generate(this.title,{color:this.bgColor}).toDataUri();this.backgroundImage=`url(${e})`}}},c=r,d=(s("367f"),s("2877")),u=s("6544"),h=s.n(u),p=s("132d"),g=s("2fa4"),m=(s("ec29"),s("9d01"),s("c37a")),v=s("5607"),f=s("2b0e"),b=f["default"].extend({name:"rippleable",directives:{ripple:v["a"]},props:{ripple:{type:[Boolean,Object],default:!0}},methods:{genRipple(e={}){return this.ripple?(e.staticClass="v-input--selection-controls__ripple",e.directives=e.directives||[],e.directives.push({name:"ripple",value:{center:!0}}),this.$createElement("div",e)):null}}}),x=s("8547"),C=s("58df");function y(e){e.preventDefault()}var _=Object(C["a"])(m["a"],b,x["a"]).extend({name:"selectable",model:{prop:"inputValue",event:"change"},props:{id:String,inputValue:null,falseValue:null,trueValue:null,multiple:{type:Boolean,default:null},label:String},data(){return{hasColor:this.inputValue,lazyValue:this.inputValue}},computed:{computedColor(){if(this.isActive)return this.color?this.color:this.isDark&&!this.appIsDark?"white":"primary"},isMultiple(){return!0===this.multiple||null===this.multiple&&Array.isArray(this.internalValue)},isActive(){const e=this.value,t=this.internalValue;return this.isMultiple?!!Array.isArray(t)&&t.some(t=>this.valueComparator(t,e)):void 0===this.trueValue||void 0===this.falseValue?e?this.valueComparator(e,t):Boolean(t):this.valueComparator(t,this.trueValue)},isDirty(){return this.isActive},rippleState(){return this.isDisabled||this.validationState?this.validationState:void 0}},watch:{inputValue(e){this.lazyValue=e,this.hasColor=e}},methods:{genLabel(){const e=m["a"].options.methods.genLabel.call(this);return e?(e.data.on={click:y},e):e},genInput(e,t){return this.$createElement("input",{attrs:Object.assign({"aria-checked":this.isActive.toString(),disabled:this.isDisabled,id:this.computedId,role:e,type:e},t),domProps:{value:this.value,checked:this.isActive},on:{blur:this.onBlur,change:this.onChange,focus:this.onFocus,keydown:this.onKeydown,click:y},ref:"input"})},onBlur(){this.isFocused=!1},onClick(e){this.onChange(),this.$emit("click",e)},onChange(){if(!this.isInteractive)return;const e=this.value;let t=this.internalValue;if(this.isMultiple){Array.isArray(t)||(t=[]);const s=t.length;t=t.filter(t=>!this.valueComparator(t,e)),t.length===s&&t.push(e)}else t=void 0!==this.trueValue&&void 0!==this.falseValue?this.valueComparator(t,this.trueValue)?this.falseValue:this.trueValue:e?this.valueComparator(t,e)?null:e:!t;this.validate(!0,t),this.internalValue=t,this.hasColor=t},onFocus(){this.isFocused=!0},onKeydown(e){}}}),w=s("c3f0"),k=s("0789"),$=s("490a"),S=s("80d2"),D=_.extend({name:"v-switch",directives:{Touch:w["a"]},props:{inset:Boolean,loading:{type:[Boolean,String],default:!1},flat:{type:Boolean,default:!1}},computed:{classes(){return{...m["a"].options.computed.classes.call(this),"v-input--selection-controls v-input--switch":!0,"v-input--switch--flat":this.flat,"v-input--switch--inset":this.inset}},attrs(){return{"aria-checked":String(this.isActive),"aria-disabled":String(this.isDisabled),role:"switch"}},validationState(){return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":null!==this.hasColor?this.computedColor:void 0},switchData(){return this.setTextColor(this.loading?void 0:this.validationState,{class:this.themeClasses})}},methods:{genDefaultSlot(){return[this.genSwitch(),this.genLabel()]},genSwitch(){const{title:e,...t}=this.attrs$;return this.$createElement("div",{staticClass:"v-input--selection-controls__input"},[this.genInput("checkbox",{...this.attrs,...t}),this.genRipple(this.setTextColor(this.validationState,{directives:[{name:"touch",value:{left:this.onSwipeLeft,right:this.onSwipeRight}}]})),this.$createElement("div",{staticClass:"v-input--switch__track",...this.switchData}),this.$createElement("div",{staticClass:"v-input--switch__thumb",...this.switchData},[this.genProgress()])])},genProgress(){return this.$createElement(k["c"],{},[!1===this.loading?null:this.$slots.progress||this.$createElement($["a"],{props:{color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,size:16,width:2,indeterminate:!0}})])},onSwipeLeft(){this.isActive&&this.onChange()},onSwipeRight(){this.isActive||this.onChange()},onKeydown(e){(e.keyCode===S["t"].left&&this.isActive||e.keyCode===S["t"].right&&!this.isActive)&&this.onChange()}}}),I=s("269a"),V=s.n(I),N=Object(d["a"])(c,n,l,!1,null,null,null),T=N.exports;h()(N,{VIcon:p["a"],VSpacer:g["a"],VSwitch:D}),V()(N,{Ripple:v["a"]});var M=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"config-cards"},[e._t("default")],2)},P=[],A={name:"config-cards"},O=A,L=(s("a019"),Object(d["a"])(O,M,P,!1,null,null,null)),j=L.exports,B={name:"adminConfig",components:{configCard:T,configCards:j},data(){return{configs:{},categoryList:["综艺","流行","影视原声","华语","清晨","怀旧","夜晚","摇滚","欧美","清新","ACG","浪漫","民谣","日语","学习","儿童","电子","韩语","校园","工作","午休","伤感","粤语","游戏","舞曲","说唱","70后","治愈","下午茶","放松","轻音乐","80后","地铁","90后","孤独","驾车","爵士","感动","乡村","网络歌曲","运动","兴奋","KTV","R&B/Soul","旅行","古典","快乐","经典","散步","民族","翻唱","酒吧","安静","吉他","英伦","思念","金属","钢琴","器乐","蓝调","榜单","00后","雷鬼","世界音乐","拉丁","New Age","古风","Bossa Nova"],saveDialog:!1,restartDialog:!1,restartCompleted:!1}},created(){this.getConfig()},methods:{async getConfig(){let e=await this.axios.get(_setting("server")+"/pokaapi/v2/config/");this.configs=e.data},async saveConfig(){let{data:e}=await this.axios.post(_setting("server")+"/pokaapi/v2/config/save",this.configs);e.success?(this.saveDialog=!1,this.restartDialog=!0,this.restartCompleted=!1,this.restart()):(this.saveDialog=!1,this.$snackbar("error"))},restart(){window._player.pause(),this.restartDialog=!0,this.axios.post("/restart"),window._socket.on("hello",()=>{this.restartCompleted=!0})},reload(){window.location.reload()}}},F=B,R=(s("d70c"),s("8336")),E=s("b0af"),U=s("99d9"),q=(s("4b85"),s("d9f7"));const z=["sm","md","lg","xl"],H=(()=>z.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}))(),Q=(()=>z.reduce((e,t)=>(e["offset"+Object(S["z"])(t)]={type:[String,Number],default:null},e),{}))(),G=(()=>z.reduce((e,t)=>(e["order"+Object(S["z"])(t)]={type:[String,Number],default:null},e),{}))(),J={col:Object.keys(H),offset:Object.keys(Q),order:Object.keys(G)};function K(e,t,s){let i=e;if(null!=s&&!1!==s){if(t){const s=t.replace(e,"");i+="-"+s}return"col"!==e||""!==s&&!0!==s?(i+="-"+s,i.toLowerCase()):i.toLowerCase()}}const W=new Map;var Y=f["default"].extend({name:"v-col",functional:!0,props:{cols:{type:[Boolean,String,Number],default:!1},...H,offset:{type:[String,Number],default:null},...Q,order:{type:[String,Number],default:null},...G,alignSelf:{type:String,default:null,validator:e=>["auto","start","end","center","baseline","stretch"].includes(e)},tag:{type:String,default:"div"}},render(e,{props:t,data:s,children:i,parent:a}){let n="";for(const o in t)n+=String(t[o]);let l=W.get(n);if(!l){let e;for(e in l=[],J)J[e].forEach(s=>{const i=t[s],a=K(e,s,i);a&&l.push(a)});const s=l.some(e=>e.startsWith("col-"));l.push({col:!s||!t.cols,["col-"+t.cols]:t.cols,["offset-"+t.offset]:t.offset,["order-"+t.order]:t.order,["align-self-"+t.alignSelf]:t.alignSelf}),W.set(n,l)}return e(t.tag,Object(q["a"])(s,{class:l}),i)}}),X=s("169a");const Z=["sm","md","lg","xl"],ee=["start","end","center"];function te(e,t){return Z.reduce((s,i)=>(s[e+Object(S["z"])(i)]=t(),s),{})}const se=e=>[...ee,"baseline","stretch"].includes(e),ie=te("align",()=>({type:String,default:null,validator:se})),ae=e=>[...ee,"space-between","space-around"].includes(e),ne=te("justify",()=>({type:String,default:null,validator:ae})),le=e=>[...ee,"space-between","space-around","stretch"].includes(e),oe=te("alignContent",()=>({type:String,default:null,validator:le})),re={align:Object.keys(ie),justify:Object.keys(ne),alignContent:Object.keys(oe)},ce={align:"align",justify:"justify",alignContent:"align-content"};function de(e,t,s){let i=ce[e];if(null!=s){if(t){const s=t.replace(e,"");i+="-"+s}return i+="-"+s,i.toLowerCase()}}const ue=new Map;var he=f["default"].extend({name:"v-row",functional:!0,props:{tag:{type:String,default:"div"},dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:se},...ie,justify:{type:String,default:null,validator:ae},...ne,alignContent:{type:String,default:null,validator:le},...oe},render(e,{props:t,data:s,children:i}){let a="";for(const l in t)a+=String(t[l]);let n=ue.get(a);if(!n){let e;for(e in n=[],re)re[e].forEach(s=>{const i=t[s],a=de(e,s,i);a&&n.push(a)});n.push({"no-gutters":t.noGutters,"row--dense":t.dense,["align-"+t.align]:t.align,["justify-"+t.justify]:t.justify,["align-content-"+t.alignContent]:t.alignContent}),ue.set(a,n)}return e(t.tag,Object(q["a"])(s,{staticClass:"row",class:n}),i)}}),pe=s("b974"),ge=s("8654"),me=Object(d["a"])(F,i,a,!1,null,"356a0c75",null);t["default"]=me.exports;h()(me,{VBtn:R["a"],VCard:E["a"],VCardActions:U["a"],VCardText:U["b"],VCardTitle:U["c"],VCol:Y,VDialog:X["a"],VFabTransition:k["c"],VIcon:p["a"],VRow:he,VSelect:pe["a"],VSpacer:g["a"],VSwitch:D,VTextField:ge["a"]})},5498:function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.users?e._e():s("poka-loader"),s("v-slide-y-reverse-transition",[e.users?s("poka-cards",e._l(e.users,(function(t){return s("poka-card",{key:t._id,attrs:{"poka-bg":!1,"poka-title":t.username,"poka-subtitle":e.$t("settings.userManagement.role."+t.role),"poka-icon":"bx-user"},nativeOn:{click:function(s){return e.openUserDialog(t)}}})})),1):e._e()],1),s("v-dialog",{attrs:{"max-width":"300"},model:{value:e.userDialog,callback:function(t){e.userDialog=t},expression:"userDialog"}},[s("v-card",[s("div",{staticClass:"dialog-title mb-2"},[e._v(e._s(e.$t("settings.userManagement.dialog.edit")))]),s("v-card-text",[s("div",{staticClass:"poka list"},[s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[s("div",{staticClass:"content"},[s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.field.name")))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(e.userTemp.name))])])])]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[s("div",{staticClass:"content"},[s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.field.username")))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(e.userTemp.username))])])])]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[s("div",{staticClass:"content"},[s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.field.role")))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(e.userTemp.role))])])])]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[s("div",{staticClass:"content"},[s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.field.createTime")))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(new Date(e.userTemp.createTime).toLocaleString()))])])])]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[s("div",{staticClass:"content"},[s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.field.lastLoginTime")))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(new Date(e.userTemp.lastLoginTime).toLocaleString()))])])])]),s("v-divider",{staticStyle:{margin:"4px 0"}}),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:e.changePassword}},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s("bx-lock-alt")}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.dialog.changePassword")))])])],1)]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:e.deleteUser}},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s("bx-trash")}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.dialog.deleteUser")))])])],1)])],1)]),s("v-card-actions",[s("v-spacer"),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(t){e.userDialog=!1}}},[e._v(e._s(e.$t("back")))])],1)],1)],1),s("v-dialog",{attrs:{"max-width":"300"},model:{value:e.createUserDialog,callback:function(t){e.createUserDialog=t},expression:"createUserDialog"}},[s("v-card",[s("v-card-title",{staticClass:"headline"},[e._v(e._s(e.$t("settings.userManagement.dialog.create")))]),s("v-card-text",[s("v-text-field",{attrs:{label:e.$t("settings.userManagement.field.name"),outlined:""},model:{value:e.userTemp.name,callback:function(t){e.$set(e.userTemp,"name",t)},expression:"userTemp.name"}}),s("v-text-field",{attrs:{label:e.$t("settings.userManagement.field.username"),outlined:""},model:{value:e.userTemp.username,callback:function(t){e.$set(e.userTemp,"username",t)},expression:"userTemp.username"}}),s("v-text-field",{attrs:{label:e.$t("settings.userManagement.field.password"),outlined:""},model:{value:e.userTemp.password,callback:function(t){e.$set(e.userTemp,"password",t)},expression:"userTemp.password"}}),s("v-select",{attrs:{label:e.$t("settings.userManagement.field.role"),items:["admin","user"],outlined:""},model:{value:e.userTemp.role,callback:function(t){e.$set(e.userTemp,"role",t)},expression:"userTemp.role"}})],1),s("v-card-actions",[s("v-spacer"),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(t){e.createUserDialog=!1}}},[e._v(e._s(e.$t("back")))]),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:e.createUser}},[e._v(e._s(e.$t("settings.userManagement.dialog.createBtn")))])],1)],1)],1),e.createUserDialog?e._e():s("v-fab-transition",[s("v-btn",{staticStyle:{bottom:"calc(16px + 69px)"},attrs:{color:"primary",fab:"",large:"",dark:"",bottom:"",right:"",fixed:""},on:{click:e.openCreateUserDialog}},[s("v-icon",{staticClass:"bx"},[e._v("bx-user-plus")])],1)],1)],1)},a=[],n={name:"SettingAdminUser",data:()=>({users:null,userDialog:!1,createUserDialog:!1,userTemp:{_id:-1,role:null,settings:null,name:null,username:null,password:null,createTime:null}}),created(){this.fetchUsers()},methods:{fetchUsers(){this.axios.get(_setting("server")+"/pokaapi/v2/users/list").then(e=>{this.users=e.data}).catch(e=>{this.$snackbar(e),this.users=[]})},openUserDialog(e){this.userTemp=this.$deepCopy(e),this.userDialog=!0},openCreateUserDialog(){this.userTemp=this.$deepCopy({_id:-1,role:null,settings:null,name:null,username:null,password:null,createTime:null}),this.createUserDialog=!0},async createUser(){let{name:e,username:t,password:s,role:i}=this.userTemp,a=await this.axios.post(_setting("server")+"/pokaapi/v2/users/create",{name:e,username:t,password:s,role:i});a.data.success?(this.$snackbar(i18n.t("settings.userManagement.dialog.userCreated")),this.createUserDialog=!1,this.fetchUsers()):"username already taken"==a.data.error?this.$snackbar(i18n.t("settings.userManagement.dialog.userCreateUsernameRepeat")):this.$snackbar(i18n.t("settings.userManagement.dialog.userCreateFailed"))},async changePassword(){let e=prompt(i18n.t("settings.userManagement.dialog.enterNewPassword"));e&&(await this.axios.post(_setting("server")+"/pokaapi/v2/users/change-password",{_id:this.userTemp._id,password:e}).catch(e=>{this.$snackbar(i18n.t("settings.userManagement.dialog.changePasswordFailed"))}),this.$snackbar(i18n.t("settings.userManagement.dialog.changePasswordSuccess")))},async deleteUser(){confirm(`Are you sure want to delete "${this.userTemp.name}"?`)&&(await this.axios.post(_setting("server")+"/pokaapi/v2/users/delete",{_id:this.userTemp._id}).catch(e=>{this.$snackbar(i18n.t("settings.userManagement.dialog.deleteUserFailed"))}),this.userDialog=!1,this.fetchUsers())}}},l=n,o=s("2877"),r=s("6544"),c=s.n(r),d=s("8336"),u=s("b0af"),h=s("99d9"),p=s("169a"),g=s("ce7e"),m=s("0789"),v=s("132d"),f=s("b974"),b=s("2fa4"),x=s("8654"),C=s("269a"),y=s.n(C),_=s("5607"),w=Object(o["a"])(l,i,a,!1,null,null,null);t["default"]=w.exports;c()(w,{VBtn:d["a"],VCard:u["a"],VCardActions:h["a"],VCardText:h["b"],VCardTitle:h["c"],VDialog:p["a"],VDivider:g["a"],VFabTransition:m["c"],VIcon:v["a"],VSelect:f["a"],VSlideYReverseTransition:m["h"],VSpacer:b["a"],VTextField:x["a"]}),y()(w,{Ripple:_["a"]})},5798:function(e,t,s){},"64c5":function(e,t,s){"use strict";s("bdb8")},"68dd":function(e,t,s){},"703c":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"poka list"},[s("v-subheader",[e._v(e._s(e.$t("settings_system")))]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(t){e.restartConfirmActive=!0}}},[s("div",{staticClass:"content"},[s("v-avatar",{attrs:{size:"42px",item:""}},[s("v-icon",{staticClass:"bx"},[e._v("bx-loader")])],1),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings_restart")))])])],1)]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:e.openUpdateDialog}},[s("div",{staticClass:"content"},[s("v-avatar",{attrs:{size:"42px",item:""}},[s("v-icon",{staticClass:"bx"},[e._v("bx-cloud-upload")])],1),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.update.title")))]),s("div",{staticClass:"t-ellipsis"},[e._v(" "+e._s(e.checkUpadteStatus)+" "),e.poka_debug?s("span",[e._v("(debug: "+e._s(e.poka_debug)+")")]):e._e()])])],1)])],1),s("v-dialog",{attrs:{"max-width":"420"},model:{value:e.restartConfirmActive,callback:function(t){e.restartConfirmActive=t},expression:"restartConfirmActive"}},[s("v-card",[s("div",{staticClass:"dialog-title mb-2"},[e._v(e._s(e.$t("settings_restartDialog_title")))]),s("v-card-text",{staticStyle:{"padding-bottom":"0"}},[s("p",[e._v(e._s(e.$t("settings.update.dialog_note")))])]),s("v-card-actions",[s("v-spacer"),s("v-btn",{attrs:{text:""},on:{click:function(t){e.restartConfirmActive=!1}}},[e._v(e._s(e.$t("cancel")))]),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(t){e.restartConfirmActive=!1,e.restart()}}},[e._v(e._s(e.$t("ok")))])],1)],1)],1),s("v-dialog",{attrs:{"max-width":"512"},model:{value:e.showUpdateDialog,callback:function(t){e.showUpdateDialog=t},expression:"showUpdateDialog"}},[s("v-card",[s("div",{staticClass:"update-container"},[s("div",{staticClass:"dialog-title"},[e._v(e._s(e.$t("settings.update.dialog_title",{version:e.newVersion.tag})))]),s("div",{staticClass:"release-note"},[s("p",{staticClass:"changelog mb-0",domProps:{innerHTML:e._s(e.newVersion.body)}})]),s("div",{staticClass:"actions"},[s("v-spacer"),s("p",[e._v(e._s(e.$t("settings.update.dialog_note")))]),e.poka_debug?s("p",{domProps:{innerHTML:e._s(e.$t("settings.update.dialog_note_dev"))}}):e._e(),s("v-btn",{attrs:{block:"",large:"",depressed:"",color:"primary"},on:{click:function(t){e.showUpdateDialog=!1,e.update()}}},[e._v(e._s(e.$t("settings.update.title")))]),s("v-btn",{staticClass:"mt-1",attrs:{text:"",block:"",outlined:""},on:{click:function(t){e.showUpdateDialog=!1}}},[e._v(e._s(e.$t("cancel")))]),s("v-btn",{staticClass:"mt-1",attrs:{href:"https://github.com/gnehs/PokaPlayer/releases",target:"_blank",text:"",block:"",outlined:""}},[e._v(e._s(e.$t("settings.update.dialog_view_previous")))])],1)])])],1),s("v-dialog",{attrs:{persistent:"","max-width":"280"},model:{value:e.showUpdateingDialog,callback:function(t){e.showUpdateingDialog=t},expression:"showUpdateingDialog"}},[s("v-card",[s("v-card-text",{staticStyle:{padding:"0"}},[s("pre",{staticClass:"log",staticStyle:{width:"280px",height:"200px"}},[e._v(e._s(e.updateLog))]),s("v-progress-linear",{directives:[{name:"show",rawName:"v-show",value:!e.showRestartCompleted,expression:"!showRestartCompleted"}],attrs:{indeterminate:"",color:"primary"}})],1),s("v-card-actions",{directives:[{name:"show",rawName:"v-show",value:e.showRestartCompleted,expression:"showRestartCompleted"}]},[s("v-spacer"),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:e.reload}},[e._v(e._s(e.$t("settings.update.reconnect")))])],1)],1)],1),s("v-dialog",{attrs:{persistent:"","max-width":"280"},model:{value:e.showRestartingDialog,callback:function(t){e.showRestartingDialog=t},expression:"showRestartingDialog"}},[s("v-card",[s("br"),s("p",{directives:[{name:"show",rawName:"v-show",value:!e.showRestartCompleted,expression:"!showRestartCompleted"}],staticClass:"headline text-center font-weight-bold"},[e._v(e._s(e.$t("settings_restarting")))]),s("p",{directives:[{name:"show",rawName:"v-show",value:e.showRestartCompleted,expression:"showRestartCompleted"}],staticClass:"headline text-center font-weight-bold"},[e._v(e._s(e.$t("settings_restart_completed")))]),s("poka-loader",{directives:[{name:"show",rawName:"v-show",value:!e.showRestartCompleted,expression:"!showRestartCompleted"}]}),s("br"),s("v-card-actions",{directives:[{name:"show",rawName:"v-show",value:e.showRestartCompleted,expression:"showRestartCompleted"}]},[s("v-spacer"),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:e.reload}},[e._v(e._s(e.$t("settings.update.reconnect")))])],1)],1)],1)],1)},a=[],n={name:"SettingSystem",data:()=>({checkUpadteStatus:i18n.t("settings.update.checking4updates"),restartConfirmActive:!1,showUpdateDialog:!1,showUpdateingDialog:!1,showRestartingDialog:!1,showRestartCompleted:!1,updateLog:"",poka_version:null,poka_debug:null,newVersion:{prerelease:null,tag:null,body:"Loading..."}}),created(){this.axios.get(_setting("server")+"/status/").then(e=>{this.poka_version=e.data.version,this.poka_debug="false"!=e.data.debug?e.data.debug:null,this.fetchNewVersion()})},methods:{openUpdateDialog(){(this.poka_debug||this.newVersion.tag)&&(this.showUpdateDialog=!0)},fetchNewVersion(){fetch("https://api.github.com/repos/gnehs/PokaPlayer/releases").then(e=>e.json()).then(e=>{this.newVersion.body=(new showdown.Converter).makeHtml(e[0].body),this.compareVersion(this.poka_version,e[0].tag_name)?(this.newVersion.prerelease=e[0].prerelease,this.newVersion.tag=e[0].tag_name,this.checkUpadteStatus=i18n.t("settings.update.update2",{version:this.newVersion.tag}),this.$route.query.update&&(this.showUpdateDialog=!0)):this.checkUpadteStatus=i18n.t("settings.update.latestVersion")}).catch(e=>console.error(e))},update(){window._player.pause(),this.showUpdateingDialog=!0,this.updateLog+=this.$t("settings.update.update2",{version:this.newVersion.tag})+"\n",_socket.emit("login",{username:window._setting("username"),password:window._setting("password")}),_socket.emit("update"),window._socket.on("Permission Denied Desu",()=>{this.showUpdateingDialog=!1,alert("Permission Denied")}),window._socket.on("init",()=>{this.updateLog+=this.$t("settings.update.initializing")+"\n"}),window._socket.on("git",e=>{this.updateLog+={fetch:this.$t("settings.update.git_fetch"),reset:this.$t("settings.update.git_reset"),api:this.$t("settings.update.git_api")}[e]+"\n"}),window._socket.on("restart",()=>{this.updateLog+=this.$t("settings_restarting")+"...\n"}),window._socket.on("hello",()=>{this.showRestartCompleted=!0}),window._socket.on("err",async e=>{const t=e=>new Promise(t=>{setTimeout(t,e)});this.updateLog+="[ERROR] "+e,await t(1e3),this.showUpdateingDialog=!1})},restart(){window._player.pause(),this.showRestartingDialog=!0,this.axios.post("/restart"),window._socket.on("hello",()=>{this.showRestartCompleted=!0})},reload(){window.location.reload()},compareVersion(e,t){return e=e.split(".").map(e=>parseInt(e)),t=t.split(".").map(e=>parseInt(e)),t[0]>e[0]||(t[1]>e[1]||t[2]>e[2])}}},l=n,o=(s("b274"),s("f29d"),s("2877")),r=s("6544"),c=s.n(r),d=s("8212"),u=s("8336"),h=s("b0af"),p=s("99d9"),g=s("169a"),m=s("132d"),v=s("8e36"),f=s("2fa4"),b=s("e0c7"),x=s("269a"),C=s.n(x),y=s("5607"),_=Object(o["a"])(l,i,a,!1,null,null,null);t["default"]=_.exports;c()(_,{VAvatar:d["a"],VBtn:u["a"],VCard:h["a"],VCardActions:p["a"],VCardText:p["b"],VDialog:g["a"],VIcon:m["a"],VProgressLinear:v["a"],VSpacer:f["a"],VSubheader:b["a"]}),C()(_,{Ripple:y["a"]})},"818a":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("v-slide-y-reverse-transition",[e.logs.length?s("transition-group",{staticClass:"poka list",staticStyle:{position:"relative"},attrs:{name:"songlist",tag:"div"}},e._l(e.logs,(function(t){return s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:t._id,staticClass:"item log",class:["level-"+t.level],on:{click:function(s){return e.openLogDialog(t)}}},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s({user:"bx-user",system:"bx-server"}[t.type])}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(t.event))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(t.description))])]),s("div",{staticClass:"action",staticStyle:{opacity:"0.7","text-align":"right"}},[s("strong",[e._v(e._s(t.user))]),s("br"),e._v(" "+e._s(new Date(t.time).toLocaleString())+" ")])],1)])})),0):e._e()],1),s("div",{directives:[{name:"show",rawName:"v-show",value:e.displayMore&&e.logs.length,expression:"displayMore && logs.length"}],staticStyle:{"text-align":"center"}},[s("v-btn",{attrs:{rounded:"",color:"primary",dark:"",loading:e.loading},on:{click:e.getLogs}},[e._v("More")])],1),e.loading&&!e.logs.length?s("poka-loader"):e._e(),e.logs.length||e.loading?e._e():s("v-card",{key:"card",staticClass:"mx-auto blur-card",staticStyle:{"margin-top":"32px"},attrs:{"max-width":"344"}},[s("v-card-text",{staticClass:"text-center"},[s("v-icon",{staticClass:"bx bx-lg mb-2"},[e._v("bx-file")]),s("p",{staticClass:"headline text--primary"},[e._v("No logs available")])],1)],1),s("v-dialog",{attrs:{"max-width":"600px"},model:{value:e.logDialog,callback:function(t){e.logDialog=t},expression:"logDialog"}},[e.logDialogData?s("v-card",[s("v-toolbar",[s("v-toolbar-title",[e._v(e._s(e.logDialogData.event))]),s("v-spacer"),s("v-btn",{attrs:{icon:""},on:{click:function(t){e.logDialog=!1}}},[s("v-icon",{staticClass:"bx"},[e._v("bx-x")])],1)],1),e.logDialogData?s("div",{staticClass:"poka two list"},[s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item log"},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s({user:"bx-user",system:"bx-server"}[e.logDialogData.type])}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.logDialogData.type))]),s("div",{staticClass:"t-ellipsis"},[e._v("Type")])])],1)]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item log"},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s({info:"bx-info-circle",warn:"bx-error",error:"bx-error-circle"}[e.logDialogData.level])}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.logDialogData.level))]),s("div",{staticClass:"t-ellipsis"},[e._v("Level")])])],1)]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item log"},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s("bx-time")}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(new Date(e.logDialogData.time).toLocaleString()))]),s("div",{staticClass:"t-ellipsis"},[e._v("Time")])])],1)]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item log"},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s("bx-user")}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.logDialogData.user))]),s("div",{staticClass:"t-ellipsis"},[e._v("User")])])],1)])]):e._e(),s("pre",{staticClass:"log",staticStyle:{padding:"16px"}},[e._v(e._s(e.logDialogData.description))])],1):e._e()],1)],1)},a=[],n={name:"AdminLogs",data:()=>({loading:!0,logDialog:!1,logDialogData:null,logs:[],page:0,displayMore:!0}),created(){this.getLogs(),document.querySelector("main")&&document.querySelector("main").addEventListener("scroll",this.handleScroll)},mounted(){document.querySelector("main")&&document.querySelector("main").addEventListener("scroll",this.handleScroll)},destroyed(){document.querySelector("main")&&document.querySelector("main").removeEventListener("scroll",this.handleScroll)},methods:{async getLogs(){this.loading=!0;let{data:e}=await this.axios(`${_setting("server")}/pokaapi/v2/log?page=${this.page}&${Math.random().toString(36).substring(7)}`),{data:t}=await this.axios(`${_setting("server")}/pokaapi/v2/users/list?${Math.random().toString(36).substring(7)}`);this.logs=[...this.logs,...e.map(e=>{e.discription&&(e.description=e.discription);for(let{_id:s,username:i}of t)e.description=e.description.replace(new RegExp(`{${s}}`,"g"),i);return e})],e.length||(this.displayMore=!1),this.page++,this.loading=!1},async clearLogs(){await this.axios.post(_setting("server")+"/pokaapi/v2/log/clear"),this.getLogs()},openLogDialog(e){this.logDialogData=JSON.parse(JSON.stringify(e)),this.logDialog=!0},handleScroll(e){if(document.querySelector("main")&&this.displayMore){let{scrollTop:e,scrollHeight:t}=document.querySelector("main");e+window.innerHeight>=t-500&&this.getLogs()}}}},l=n,o=(s("64c5"),s("2877")),r=s("6544"),c=s.n(r),d=s("8336"),u=s("b0af"),h=s("99d9"),p=s("169a"),g=s("132d"),m=s("0789"),v=s("2fa4"),f=s("71d9"),b=s("2a7f"),x=s("269a"),C=s.n(x),y=s("5607"),_=Object(o["a"])(l,i,a,!1,null,null,null);t["default"]=_.exports;c()(_,{VBtn:d["a"],VCard:u["a"],VCardText:h["b"],VDialog:p["a"],VIcon:g["a"],VSlideYReverseTransition:m["h"],VSpacer:v["a"],VToolbar:f["a"],VToolbarTitle:b["a"]}),C()(_,{Ripple:y["a"]})},8676:function(e,t,s){},"8adc":function(e,t,s){},9585:function(e,t,s){},"9d01":function(e,t,s){},a019:function(e,t,s){"use strict";s("5798")},b274:function(e,t,s){"use strict";s("8676")},b810:function(e,t,s){"use strict";var i=s("ce7e");t["a"]=i["a"]},b974:function(e,t,s){"use strict";s("4ff9"),s("68dd"),s("8adc");var i=s("58df"),a=s("0789"),n=s("9d26"),l=s("a9ad"),o=s("4e82"),r=s("7560"),c=s("f2e7"),d=s("1c87"),u=s("af2b"),h=s("d9bd"),p=Object(i["a"])(l["a"],u["a"],d["a"],r["a"],Object(o["a"])("chipGroup"),Object(c["b"])("inputValue")).extend({name:"v-chip",props:{active:{type:Boolean,default:!0},activeClass:{type:String,default(){return this.chipGroup?this.chipGroup.activeClass:""}},close:Boolean,closeIcon:{type:String,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},disabled:Boolean,draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:Boolean,outlined:Boolean,pill:Boolean,tag:{type:String,default:"span"},textColor:String,value:null},data:()=>({proxyClass:"v-chip--active"}),computed:{classes(){return{"v-chip":!0,...d["a"].options.computed.classes.call(this),"v-chip--clickable":this.isClickable,"v-chip--disabled":this.disabled,"v-chip--draggable":this.draggable,"v-chip--label":this.label,"v-chip--link":this.isLink,"v-chip--no-color":!this.color,"v-chip--outlined":this.outlined,"v-chip--pill":this.pill,"v-chip--removable":this.hasClose,...this.themeClasses,...this.sizeableClasses,...this.groupClasses}},hasClose(){return Boolean(this.close)},isClickable(){return Boolean(d["a"].options.computed.isClickable.call(this)||this.chipGroup)}},created(){const e=[["outline","outlined"],["selected","input-value"],["value","active"],["@input","@active.sync"]];e.forEach(([e,t])=>{this.$attrs.hasOwnProperty(e)&&Object(h["a"])(e,t,this)})},methods:{click(e){this.$emit("click",e),this.chipGroup&&this.toggle()},genFilter(){const e=[];return this.isActive&&e.push(this.$createElement(n["a"],{staticClass:"v-chip__filter",props:{left:!0}},this.filterIcon)),this.$createElement(a["b"],e)},genClose(){return this.$createElement(n["a"],{staticClass:"v-chip__close",props:{right:!0,size:18},attrs:{"aria-label":this.$vuetify.lang.t(this.closeLabel)},on:{click:e=>{e.stopPropagation(),e.preventDefault(),this.$emit("click:close"),this.$emit("update:active",!1)}}},this.closeIcon)},genContent(){return this.$createElement("span",{staticClass:"v-chip__content"},[this.filter&&this.genFilter(),this.$slots.default,this.hasClose&&this.genClose()])}},render(e){const t=[this.genContent()];let{tag:s,data:i}=this.generateRouteLink();i.attrs={...i.attrs,draggable:this.draggable?"true":void 0,tabindex:this.chipGroup&&!this.disabled?0:i.attrs.tabindex},i.directives.push({name:"show",value:this.active}),i=this.setBackgroundColor(this.color,i);const a=this.textColor||this.outlined&&this.color;return e(s,this.setTextColor(a,i),t)}}),g=p,m=s("326d"),v=(s("cf36"),s("5607")),f=s("2b0e"),b=s("132d"),x=s("d9f7"),C=s("80d2"),y=f["default"].extend({name:"v-simple-checkbox",functional:!0,directives:{ripple:v["a"]},props:{...l["a"].options.props,...r["a"].options.props,disabled:Boolean,ripple:{type:Boolean,default:!0},value:Boolean,indeterminate:Boolean,indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},onIcon:{type:String,default:"$checkboxOn"},offIcon:{type:String,default:"$checkboxOff"}},render(e,{props:t,data:s,listeners:i}){const a=[];let n=t.offIcon;if(t.indeterminate?n=t.indeterminateIcon:t.value&&(n=t.onIcon),a.push(e(b["a"],l["a"].options.methods.setTextColor(t.value&&t.color,{props:{disabled:t.disabled,dark:t.dark,light:t.light}}),n)),t.ripple&&!t.disabled){const s=e("div",l["a"].options.methods.setTextColor(t.color,{staticClass:"v-input--selection-controls__ripple",directives:[{name:"ripple",value:{center:!0}}]}));a.push(s)}return e("div",Object(x["a"])(s,{class:{"v-simple-checkbox":!0,"v-simple-checkbox--disabled":t.disabled},on:{click:e=>{e.stopPropagation(),s.on&&s.on.input&&!t.disabled&&Object(C["A"])(s.on.input).forEach(e=>e(!t.value))}}}),[e("div",{staticClass:"v-input--selection-controls__input"},a)])}}),_=s("b810"),w=s("24e2"),k=s("da13"),$=s("1800"),S=s("5d23"),D=s("8860"),I=Object(i["a"])(l["a"],r["a"]).extend({name:"v-select-list",directives:{ripple:v["a"]},props:{action:Boolean,dense:Boolean,hideSelected:Boolean,items:{type:Array,default:()=>[]},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},noDataText:String,noFilter:Boolean,searchInput:null,selectedItems:{type:Array,default:()=>[]}},computed:{parsedItems(){return this.selectedItems.map(e=>this.getValue(e))},tileActiveClass(){return Object.keys(this.setTextColor(this.color).class||{}).join(" ")},staticNoDataTile(){const e={attrs:{role:void 0},on:{mousedown:e=>e.preventDefault()}};return this.$createElement(k["a"],e,[this.genTileContent(this.noDataText)])}},methods:{genAction(e,t){return this.$createElement($["a"],[this.$createElement(y,{props:{color:this.color,value:t,ripple:!1},on:{input:()=>this.$emit("select",e)}})])},genDivider(e){return this.$createElement(_["a"],{props:e})},genFilteredText(e){if(e=e||"",!this.searchInput||this.noFilter)return Object(C["k"])(e);const{start:t,middle:s,end:i}=this.getMaskedCharacters(e);return`${Object(C["k"])(t)}${this.genHighlight(s)}${Object(C["k"])(i)}`},genHeader(e){return this.$createElement(w["a"],{props:e},e.header)},genHighlight(e){return`${Object(C["k"])(e)}`},getMaskedCharacters(e){const t=(this.searchInput||"").toString().toLocaleLowerCase(),s=e.toLocaleLowerCase().indexOf(t);if(s<0)return{start:e,middle:"",end:""};const i=e.slice(0,s),a=e.slice(s,s+t.length),n=e.slice(s+t.length);return{start:i,middle:a,end:n}},genTile({item:e,index:t,disabled:s=null,value:i=!1}){i||(i=this.hasItem(e)),e===Object(e)&&(s=null!==s?s:this.getDisabled(e));const a={attrs:{"aria-selected":String(i),id:`list-item-${this._uid}-${t}`,role:"option"},on:{mousedown:e=>{e.preventDefault()},click:()=>s||this.$emit("select",e)},props:{activeClass:this.tileActiveClass,disabled:s,ripple:!0,inputValue:i}};if(!this.$scopedSlots.item)return this.$createElement(k["a"],a,[this.action&&!this.hideSelected&&this.items.length>0?this.genAction(e,i):null,this.genTileContent(e,t)]);const n=this,l=this.$scopedSlots.item({parent:n,item:e,attrs:{...a.attrs,...a.props},on:a.on});return this.needsTile(l)?this.$createElement(k["a"],a,l):l},genTileContent(e,t=0){const s=this.genFilteredText(this.getText(e));return this.$createElement(S["a"],[this.$createElement(S["b"],{domProps:{innerHTML:s}})])},hasItem(e){return this.parsedItems.indexOf(this.getValue(e))>-1},needsTile(e){return 1!==e.length||null==e[0].componentOptions||"v-list-item"!==e[0].componentOptions.Ctor.options.name},getDisabled(e){return Boolean(Object(C["o"])(e,this.itemDisabled,!1))},getText(e){return String(Object(C["o"])(e,this.itemText,e))},getValue(e){return Object(C["o"])(e,this.itemValue,this.getText(e))}},render(){const e=[],t=this.items.length;for(let s=0;s[]},itemColor:{type:String,default:"primary"},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},menuProps:{type:[String,Array,Object],default:()=>O},multiple:Boolean,openOnClear:Boolean,returnObject:Boolean,smallChips:Boolean},data(){return{cachedItems:this.cacheItems?this.items:[],menuIsBooted:!1,isMenuActive:!1,lastItem:20,lazyValue:void 0!==this.value?this.value:this.multiple?[]:void 0,selectedIndex:-1,selectedItems:[],keyboardLookupPrefix:"",keyboardLookupLastTime:0}},computed:{allItems(){return this.filterDuplicates(this.cachedItems.concat(this.items))},classes(){return{...N["a"].options.computed.classes.call(this),"v-select":!0,"v-select--chips":this.hasChips,"v-select--chips--small":this.smallChips,"v-select--is-menu-active":this.isMenuActive,"v-select--is-multi":this.multiple}},computedItems(){return this.allItems},computedOwns(){return"list-"+this._uid},computedCounterValue(){const e=this.multiple?this.selectedItems:(this.getText(this.selectedItems[0])||"").toString();return"function"===typeof this.counterValue?this.counterValue(e):e.length},directives(){return this.isFocused?[{name:"click-outside",value:{handler:this.blur,closeConditional:this.closeConditional,include:()=>this.getOpenDependentElements()}}]:void 0},dynamicHeight(){return"auto"},hasChips(){return this.chips||this.smallChips},hasSlot(){return Boolean(this.hasChips||this.$scopedSlots.selection)},isDirty(){return this.selectedItems.length>0},listData(){const e=this.$vnode&&this.$vnode.context.$options._scopeId,t=e?{[e]:!0}:{};return{attrs:{...t,id:this.computedOwns},props:{action:this.multiple,color:this.itemColor,dense:this.dense,hideSelected:this.hideSelected,items:this.virtualizedItems,itemDisabled:this.itemDisabled,itemText:this.itemText,itemValue:this.itemValue,noDataText:this.$vuetify.lang.t(this.noDataText),selectedItems:this.selectedItems},on:{select:this.selectItem},scopedSlots:{item:this.$scopedSlots.item}}},staticList(){return(this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"])&&Object(h["b"])("assert: staticList should not be called if slots are used"),this.$createElement(I,this.listData)},virtualizedItems(){return this.$_menuProps.auto?this.computedItems:this.computedItems.slice(0,this.lastItem)},menuCanShow:()=>!0,$_menuProps(){let e="string"===typeof this.menuProps?this.menuProps.split(","):this.menuProps;return Array.isArray(e)&&(e=e.reduce((e,t)=>(e[t.trim()]=!0,e),{})),{...O,eager:this.eager,value:this.menuCanShow&&this.isMenuActive,nudgeBottom:e.offsetY?1:0,...e}}},watch:{internalValue(e){this.initialValue=e,this.setSelectedItems()},isMenuActive(e){window.setTimeout(()=>this.onMenuActiveChange(e))},items:{immediate:!0,handler(e){this.cacheItems&&this.$nextTick(()=>{this.cachedItems=this.filterDuplicates(this.cachedItems.concat(e))}),this.setSelectedItems()}}},methods:{blur(e){N["a"].options.methods.blur.call(this,e),this.isMenuActive=!1,this.isFocused=!1,this.selectedIndex=-1,this.setMenuIndex(-1)},activateMenu(){this.isInteractive&&!this.isMenuActive&&(this.isMenuActive=!0)},clearableCallback(){this.setValue(this.multiple?[]:null),this.setMenuIndex(-1),this.$nextTick(()=>this.$refs.input&&this.$refs.input.focus()),this.openOnClear&&(this.isMenuActive=!0)},closeConditional(e){return!this.isMenuActive||!this._isDestroyed&&(!this.getContent()||!this.getContent().contains(e.target))&&this.$el&&!this.$el.contains(e.target)&&e.target!==this.$el},filterDuplicates(e){const t=new Map;for(let s=0;sthis.valueComparator(this.getValue(e),t))},getContent(){return this.$refs.menu&&this.$refs.menu.$refs.content},genChipSelection(e,t){const s=this.isDisabled||this.getDisabled(e),i=!s&&this.isInteractive;return this.$createElement(g,{staticClass:"v-chip--select",attrs:{tabindex:-1},props:{close:this.deletableChips&&i,disabled:s,inputValue:t===this.selectedIndex,small:this.smallChips},on:{click:e=>{i&&(e.stopPropagation(),this.selectedIndex=t)},"click:close":()=>this.onChipInput(e)},key:JSON.stringify(this.getValue(e))},this.getText(e))},genCommaSelection(e,t,s){const i=t===this.selectedIndex&&this.computedColor,a=this.isDisabled||this.getDisabled(e);return this.$createElement("div",this.setTextColor(i,{staticClass:"v-select__selection v-select__selection--comma",class:{"v-select__selection--disabled":a},key:JSON.stringify(this.getValue(e))}),`${this.getText(e)}${s?"":", "}`)},genDefaultSlot(){const e=this.genSelections(),t=this.genInput();return Array.isArray(e)?e.push(t):(e.children=e.children||[],e.children.push(t)),[this.genFieldset(),this.$createElement("div",{staticClass:"v-select__slot",directives:this.directives},[this.genLabel(),this.prefix?this.genAffix("prefix"):null,e,this.suffix?this.genAffix("suffix"):null,this.genClearIcon(),this.genIconSlot(),this.genHiddenInput()]),this.genMenu(),this.genProgress()]},genIcon(e,t,s){const i=V["a"].options.methods.genIcon.call(this,e,t,s);return"append"===e&&(i.children[0].data=Object(x["a"])(i.children[0].data,{attrs:{tabindex:i.children[0].componentOptions.listeners&&"-1","aria-hidden":"true","aria-label":void 0}})),i},genInput(){const e=N["a"].options.methods.genInput.call(this);return delete e.data.attrs.name,e.data=Object(x["a"])(e.data,{domProps:{value:null},attrs:{readonly:!0,type:"text","aria-readonly":String(this.isReadonly),"aria-activedescendant":Object(C["n"])(this.$refs.menu,"activeTile.id"),autocomplete:Object(C["n"])(e.data,"attrs.autocomplete","off"),placeholder:this.isDirty||!this.persistentPlaceholder&&!this.isFocused&&this.hasLabel?void 0:this.placeholder},on:{keypress:this.onKeyPress}}),e},genHiddenInput(){return this.$createElement("input",{domProps:{value:this.lazyValue},attrs:{type:"hidden",name:this.attrs$.name}})},genInputSlot(){const e=N["a"].options.methods.genInputSlot.call(this);return e.data.attrs={...e.data.attrs,role:"button","aria-haspopup":"listbox","aria-expanded":String(this.isMenuActive),"aria-owns":this.computedOwns},e},genList(){return this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"]?this.genListWithSlot():this.staticList},genListWithSlot(){const e=["prepend-item","no-data","append-item"].filter(e=>this.$slots[e]).map(e=>this.$createElement("template",{slot:e},this.$slots[e]));return this.$createElement(I,{...this.listData},e)},genMenu(){const e=this.$_menuProps;return e.activator=this.$refs["input-slot"],""===this.attach||!0===this.attach||"attach"===this.attach?e.attach=this.$el:e.attach=this.attach,this.$createElement(m["a"],{attrs:{role:void 0},props:e,on:{input:e=>{this.isMenuActive=e,this.isFocused=e},scroll:this.onScroll},ref:"menu"},[this.genList()])},genSelections(){let e=this.selectedItems.length;const t=new Array(e);let s;s=this.$scopedSlots.selection?this.genSlotSelection:this.hasChips?this.genChipSelection:this.genCommaSelection;while(e--)t[e]=s(this.selectedItems[e],e,e===t.length-1);return this.$createElement("div",{staticClass:"v-select__selections"},t)},genSlotSelection(e,t){return this.$scopedSlots.selection({attrs:{class:"v-chip--select"},parent:this,item:e,index:t,select:e=>{e.stopPropagation(),this.selectedIndex=t},selected:t===this.selectedIndex,disabled:!this.isInteractive})},getMenuIndex(){return this.$refs.menu?this.$refs.menu.listIndex:-1},getDisabled(e){return Object(C["o"])(e,this.itemDisabled,!1)},getText(e){return Object(C["o"])(e,this.itemText,e)},getValue(e){return Object(C["o"])(e,this.itemValue,this.getText(e))},onBlur(e){e&&this.$emit("blur",e)},onChipInput(e){this.multiple?this.selectItem(e):this.setValue(null),0===this.selectedItems.length?this.isMenuActive=!0:this.isMenuActive=!1,this.selectedIndex=-1},onClick(e){this.isInteractive&&(this.isAppendInner(e.target)||(this.isMenuActive=!0),this.isFocused||(this.isFocused=!0,this.$emit("focus")),this.$emit("click",e))},onEscDown(e){e.preventDefault(),this.isMenuActive&&(e.stopPropagation(),this.isMenuActive=!1)},onKeyPress(e){if(this.multiple||!this.isInteractive||this.disableLookup)return;const t=1e3,s=performance.now();s-this.keyboardLookupLastTime>t&&(this.keyboardLookupPrefix=""),this.keyboardLookupPrefix+=e.key.toLowerCase(),this.keyboardLookupLastTime=s;const i=this.allItems.findIndex(e=>{const t=(this.getText(e)||"").toString();return t.toLowerCase().startsWith(this.keyboardLookupPrefix)}),a=this.allItems[i];-1!==i&&(this.lastItem=Math.max(this.lastItem,i+5),this.setValue(this.returnObject?a:this.getValue(a)),this.$nextTick(()=>this.$refs.menu.getTiles()),setTimeout(()=>this.setMenuIndex(i)))},onKeyDown(e){if(this.isReadonly&&e.keyCode!==C["t"].tab)return;const t=e.keyCode,s=this.$refs.menu;return this.$emit("keydown",e),s?(this.isMenuActive&&[C["t"].up,C["t"].down,C["t"].home,C["t"].end,C["t"].enter].includes(t)&&this.$nextTick(()=>{s.changeListIndex(e),this.$emit("update:list-index",s.listIndex)}),[C["t"].enter,C["t"].space].includes(t)&&this.activateMenu(),!this.isMenuActive&&[C["t"].up,C["t"].down,C["t"].home,C["t"].end].includes(t)?this.onUpDown(e):t===C["t"].esc?this.onEscDown(e):t===C["t"].tab?this.onTabDown(e):t===C["t"].space?this.onSpaceDown(e):void 0):void 0},onMenuActiveChange(e){if(this.multiple&&!e||this.getMenuIndex()>-1)return;const t=this.$refs.menu;if(t&&this.isDirty){this.$refs.menu.getTiles();for(let e=0;ethis.isMenuActive=!this.isMenuActive),N["a"].options.methods.onMouseUp.call(this,e)},onScroll(){if(this.isMenuActive){if(this.lastItem>this.computedItems.length)return;const e=this.getContent().scrollHeight-(this.getContent().scrollTop+this.getContent().clientHeight)<200;e&&(this.lastItem+=20)}else requestAnimationFrame(()=>this.getContent().scrollTop=0)},onSpaceDown(e){e.preventDefault()},onTabDown(e){const t=this.$refs.menu;if(!t)return;const s=t.activeTile;!this.multiple&&s&&this.isMenuActive?(e.preventDefault(),e.stopPropagation(),s.click()):this.blur(e)},onUpDown(e){const t=this.$refs.menu;if(!t)return;if(e.preventDefault(),this.multiple)return this.activateMenu();const s=e.keyCode;t.isBooted=!0,window.requestAnimationFrame(()=>{if(t.getTiles(),!t.hasClickableTiles)return this.activateMenu();switch(s){case C["t"].up:t.prevTile();break;case C["t"].down:t.nextTile();break;case C["t"].home:t.firstTile();break;case C["t"].end:t.lastTile();break}this.selectItem(this.allItems[this.getMenuIndex()])})},selectItem(e){if(this.multiple){const t=(this.internalValue||[]).slice(),s=this.findExistingIndex(e);if(-1!==s?t.splice(s,1):t.push(e),this.setValue(t.map(e=>this.returnObject?e:this.getValue(e))),this.$nextTick(()=>{this.$refs.menu&&this.$refs.menu.updateDimensions()}),this.hideSelected)this.setMenuIndex(-1);else{const t=this.allItems.indexOf(e);~t&&(this.$nextTick(()=>this.$refs.menu.getTiles()),setTimeout(()=>this.setMenuIndex(t)))}}else this.setValue(this.returnObject?e:this.getValue(e)),this.isMenuActive=!1},setMenuIndex(e){this.$refs.menu&&(this.$refs.menu.listIndex=e)},setSelectedItems(){const e=[],t=this.multiple&&Array.isArray(this.internalValue)?this.internalValue:[this.internalValue];for(const s of t){const t=this.allItems.findIndex(e=>this.valueComparator(this.getValue(e),this.getValue(s)));t>-1&&e.push(this.allItems[t])}this.selectedItems=e},setValue(e){this.valueComparator(e,this.internalValue)||(this.internalValue=e,this.$emit("change",e))},isAppendInner(e){const t=this.$refs["append-inner"];return t&&(t===e||t.contains(e))}}})},bad3:function(e,t,s){},bdb8:function(e,t,s){},c1ed:function(e,t,s){},cf36:function(e,t,s){},d70c:function(e,t,s){"use strict";s("c1ed")},e0c7:function(e,t,s){"use strict";s("0bc6");var i=s("7560"),a=s("58df");t["a"]=Object(a["a"])(i["a"]).extend({name:"v-subheader",props:{inset:Boolean},render(e){return e("div",{staticClass:"v-subheader",class:{"v-subheader--inset":this.inset,...this.themeClasses},attrs:this.$attrs,on:this.$listeners},this.$slots.default)}})},ec29:function(e,t,s){},f29d:function(e,t,s){"use strict";s("bad3")}}]); +//# sourceMappingURL=setting-admin.3fccffd9.js.map \ No newline at end of file diff --git a/public/js/setting-admin.3fccffd9.js.map b/public/js/setting-admin.3fccffd9.js.map new file mode 100644 index 0000000..efd1e7e --- /dev/null +++ b/public/js/setting-admin.3fccffd9.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/layout/settingAdmin.vue?6359","webpack:///src/layout/settingAdmin.vue","webpack:///./src/layout/settingAdmin.vue?f514","webpack:///./src/layout/settingAdmin.vue","webpack:///./node_modules/vuetify/lib/components/VSubheader/index.js","webpack:///./node_modules/vuetify/lib/components/VMenu/index.js","webpack:///./src/components/config/configCard.vue?d834","webpack:///./src/pages/admin/config.vue?3d04","webpack:///./src/components/config/configCard.vue?1693","webpack:///src/components/config/configCard.vue","webpack:///./src/components/config/configCard.vue?8c8d","webpack:///./node_modules/vuetify/lib/mixins/rippleable/index.js","webpack:///./node_modules/vuetify/lib/mixins/selectable/index.js","webpack:///./node_modules/vuetify/lib/components/VSwitch/VSwitch.js","webpack:///./src/components/config/configCard.vue","webpack:///./src/components/config/configCards.vue?bd57","webpack:///src/components/config/configCards.vue","webpack:///./src/components/config/configCards.vue?3c8e","webpack:///./src/components/config/configCards.vue","webpack:///src/pages/admin/config.vue","webpack:///./src/pages/admin/config.vue?7215","webpack:///./node_modules/vuetify/lib/components/VGrid/VCol.js","webpack:///./node_modules/vuetify/lib/components/VGrid/VRow.js","webpack:///./src/pages/admin/config.vue","webpack:///./src/pages/admin/users.vue?0f2f","webpack:///src/pages/admin/users.vue","webpack:///./src/pages/admin/users.vue?7e1a","webpack:///./src/pages/admin/users.vue","webpack:///./src/pages/admin/log.vue?5a19","webpack:///./src/pages/admin/system.vue?797f","webpack:///src/pages/admin/system.vue","webpack:///./src/pages/admin/system.vue?f6b9","webpack:///./src/pages/admin/system.vue","webpack:///./src/pages/admin/log.vue?e19d","webpack:///src/pages/admin/log.vue","webpack:///./src/pages/admin/log.vue?1cca","webpack:///./src/pages/admin/log.vue","webpack:///./src/components/config/configCards.vue?90a2","webpack:///./src/pages/admin/system.vue?4568","webpack:///./node_modules/vuetify/lib/components/VDivider/index.js","webpack:///./node_modules/vuetify/lib/components/VChip/VChip.js","webpack:///./node_modules/vuetify/lib/components/VChip/index.js","webpack:///./node_modules/vuetify/lib/components/VCheckbox/VSimpleCheckbox.js","webpack:///./node_modules/vuetify/lib/components/VSelect/VSelectList.js","webpack:///./node_modules/vuetify/lib/mixins/filterable/index.js","webpack:///./node_modules/vuetify/lib/components/VSelect/VSelect.js","webpack:///./src/pages/admin/config.vue?a515","webpack:///./node_modules/vuetify/lib/components/VSubheader/VSubheader.js","webpack:///./src/pages/admin/system.vue?9578"],"names":["render","_vm","this","_h","$createElement","_c","_self","attrs","style","$vuetify","theme","isDark","_v","_s","$t","staticClass","_l","item","directives","name","rawName","key","to","class","active","$route","path","icon","text","staticRenderFns","data","settings","darkMode","window","_setting","adminItems","getStatus","isAdmin","JSON","parse","sessionStorage","getItem","role","methods","response","axios","get","login","$router","push","userProfile","setItem","stringify","i","Object","keys","component","VAppBar","VIcon","VSpacer","VToolbarTitle","VToolbar","Ripple","entries","configs","length","_e","staticStyle","model","value","PokaPlayer","callback","$$v","$set","expression","QQMusic","DSM","enabled","Netease2","method","dailyRecommendSongs","topPlaylist","categoryList","hqPlaylist","dailyRecommendPlaylists","on","$event","saveDialog","saveConfig","restartDialog","restartCompleted","reload","bgColor","backgroundImage","title","description","GeoPattern","props","type","Boolean","default","String","watch","newValue","$emit","updateBackgroundImage","pattern","generate","color","toDataUri","extend","ripple","center","prevent","e","preventDefault","mixins","VInput","prop","event","id","inputValue","falseValue","trueValue","multiple","label","hasColor","lazyValue","computed","isActive","appIsDark","Array","isArray","internalValue","input","isMultiple","some","valueComparator","undefined","isDisabled","validationState","val","options","genLabel","call","click","assign","toString","disabled","computedId","domProps","checked","blur","onBlur","change","onChange","focus","onFocus","keydown","onKeydown","ref","isFocused","isInteractive","filter","validate","Touch","inset","loading","flat","classes","hasError","shouldValidate","hasSuccess","computedColor","setTextColor","themeClasses","genSwitch","switchAttrs","attrs$","genInput","genRipple","left","onSwipeLeft","right","onSwipeRight","switchData","genProgress","$slots","progress","VProgressCircular","size","width","indeterminate","keyCode","VSwitch","_t","components","configCard","configCards","getConfig","post","success","restart","$snackbar","_player","pause","_socket","location","breakpoints","breakpointProps","reduce","Number","offsetProps","orderProps","propMap","col","offset","order","breakpointClass","className","breakpoint","replace","toLowerCase","cache","Map","functional","cols","alignSelf","validator","str","includes","tag","h","children","parent","cacheKey","classList","forEach","hasColClasses","startsWith","set","mergeData","ALIGNMENT","makeProps","prefix","def","alignValidator","alignProps","justifyValidator","justifyProps","alignContentValidator","alignContentProps","align","justify","alignContent","classMap","dense","noGutters","VBtn","VCard","VCardActions","VCardText","VCardTitle","VCol","VDialog","VFabTransition","VRow","VSelect","VTextField","users","user","_id","username","nativeOn","openUserDialog","userDialog","userTemp","Date","createTime","toLocaleString","lastLoginTime","changePassword","deleteUser","createUserDialog","createUser","openCreateUserDialog","password","fetchUsers","then","catch","$deepCopy","createUserResult","i18n","t","error","prompt","confirm","VDivider","VSlideYReverseTransition","restartConfirmActive","openUpdateDialog","checkUpadteStatus","poka_debug","showUpdateDialog","version","newVersion","body","update","showUpdateingDialog","updateLog","showRestartCompleted","showRestartingDialog","poka_version","prerelease","debug","fetchNewVersion","fetch","json","showdown","Converter","makeHtml","compareVersion","tag_name","query","console","emit","alert","reset","api","async","delay","interval","Promise","resolve","setTimeout","local","remote","split","map","parseInt","VAvatar","VProgressLinear","VSubheader","logs","openLogDialog","system","time","displayMore","getLogs","logDialog","logDialogData","info","warn","level","page","document","querySelector","addEventListener","handleScroll","removeEventListener","result","Math","random","substring","x","discription","RegExp","scrollTop","scrollHeight","innerHeight","activeClass","chipGroup","close","closeIcon","closeLabel","draggable","filterIcon","link","outlined","pill","textColor","proxyClass","isClickable","isLink","hasClose","sizeableClasses","groupClasses","breakingProps","original","replacement","$attrs","hasOwnProperty","toggle","lang","stopPropagation","genFilter","genClose","genContent","generateRouteLink","tabindex","setBackgroundColor","indeterminateIcon","onIcon","offIcon","listeners","dark","light","f","action","hideSelected","items","itemDisabled","Function","itemText","itemValue","noDataText","noFilter","searchInput","selectedItems","getValue","join","tile","mousedown","VListItem","genTileContent","VListItemAction","start","middle","end","getMaskedCharacters","genHighlight","header","toLocaleLowerCase","index","indexOf","slice","hasItem","getDisabled","_uid","tileActiveClass","$scopedSlots","genAction","scopedSlot","needsTile","innerHTML","genFilteredText","getText","VList","parsedItems","slot","componentOptions","Ctor","itemsLength","genTile","genHeader","divider","genDivider","staticNoDataTile","unshift","defaultMenuProps","closeOnClick","closeOnContentClick","disableKeys","openOnClick","maxHeight","baseMixins","ClickOutside","appendIcon","attach","cacheItems","chips","clearable","deletableChips","disableLookup","eager","itemColor","menuProps","openOnClear","returnObject","smallChips","cachedItems","menuIsBooted","isMenuActive","lastItem","selectedIndex","keyboardLookupPrefix","keyboardLookupLastTime","filterDuplicates","concat","hasChips","allItems","counterValue","handler","closeConditional","include","getOpenDependentElements","selection","scopeId","$vnode","context","$options","_scopeId","computedOwns","virtualizedItems","select","selectItem","scopedSlots","VSelectList","listData","$_menuProps","auto","computedItems","menuCanShow","normalisedProps","acc","p","trim","nudgeBottom","offsetY","initialValue","setSelectedItems","onMenuActiveChange","immediate","$nextTick","setMenuIndex","setValue","$refs","_isDestroyed","getContent","contains","target","$el","arr","uniqueValues","has","from","values","findIndex","menu","content","small","onChipInput","last","selections","genSelections","genFieldset","genAffix","suffix","genClearIcon","genIconSlot","genHiddenInput","genMenu","cb","extraData","genIcon","readonly","isReadonly","autocomplete","placeholder","isDirty","persistentPlaceholder","hasLabel","keypress","onKeyPress","genInputSlot","genListWithSlot","staticList","slots","slotName","activator","VMenu","scroll","onScroll","genList","genSelection","genSlotSelection","genChipSelection","genCommaSelection","selected","listIndex","isAppendInner","KEYBOARD_LOOKUP_THRESHOLD","now","performance","max","getTiles","tab","up","down","home","enter","changeListIndex","space","activateMenu","onUpDown","esc","onEscDown","onTabDown","onSpaceDown","getMenuIndex","tiles","getAttribute","hasMouseDown","which","onMouseUp","showMoreItems","clientHeight","requestAnimationFrame","activeTile","isBooted","hasClickableTiles","prevTile","nextTile","firstTile","lastTile","findExistingIndex","splice","updateDimensions","v","appendInner","$listeners"],"mappings":"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","file":"js/setting-admin.3fccffd9.js","sourcesContent":["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\":\"/\"}}),_c('v-toolbar-title',[_vm._v(_vm._s(_vm.$t(\"settingIndex.adminItems\")))]),_c('v-spacer'),_c('menu-btn')],1)],1),_c('poka-header',{attrs:{\"title\":_vm.$t(\"settingIndex.adminItems\")}}),_c('div',{staticClass:\"chip-nav\"},_vm._l((_vm.adminItems),function(item){return _c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:item.to,staticClass:\"chip-nav-item\",class:{ active: _vm.$route.path == item.to },attrs:{\"to\":item.to}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(item.icon))]),_c('span',[_vm._v(_vm._s(_vm.$t(item.text)))])],1)}),1),_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./settingAdmin.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./settingAdmin.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./settingAdmin.vue?vue&type=template&id=c4cb5d7e&\"\nimport script from \"./settingAdmin.vue?vue&type=script&lang=js&\"\nexport * from \"./settingAdmin.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 { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VIcon,VSpacer,VToolbarTitle})\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 VSubheader from './VSubheader';\nexport { VSubheader };\nexport default VSubheader;\n//# sourceMappingURL=index.js.map","import VMenu from './VMenu';\nexport { VMenu };\nexport default VMenu;\n//# sourceMappingURL=index.js.map","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCard.vue?vue&type=style&index=0&lang=sass&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(!Object.entries(_vm.configs).length)?_c('poka-loader'):_vm._e(),(Object.entries(_vm.configs).length)?_c('div',{staticClass:\"mx-auto\",staticStyle:{\"max-width\":\"1024px\"}},[_c('config-cards',[_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.pokaplayer.debug.title'),\"description\":_vm.$t('settings.config.pokaplayer.debug.description'),\"bg-color\":\"#f00\",\"icon\":\"bx-code-alt\"},model:{value:(_vm.configs.PokaPlayer.debug),callback:function ($$v) {_vm.$set(_vm.configs.PokaPlayer, \"debug\", $$v)},expression:\"configs.PokaPlayer.debug\"}}),_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.pokaplayer.sc2tc.title'),\"description\":_vm.$t('settings.config.pokaplayer.sc2tc.description'),\"bg-color\":\"#45a600\",\"icon\":\"bx-message-detail\"},model:{value:(_vm.configs.PokaPlayer.sc2tc),callback:function ($$v) {_vm.$set(_vm.configs.PokaPlayer, \"sc2tc\", $$v)},expression:\"configs.PokaPlayer.sc2tc\"}}),_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.pokaplayer.fixPunctuation.title'),\"description\":_vm.$t('settings.config.pokaplayer.fixPunctuation.description'),\"bg-color\":\"#45a600\",\"icon\":\"bx-message-edit\"},model:{value:(_vm.configs.PokaPlayer.fixPunctuation),callback:function ($$v) {_vm.$set(_vm.configs.PokaPlayer, \"fixPunctuation\", $$v)},expression:\"configs.PokaPlayer.fixPunctuation\"}}),_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.QQMusic.title'),\"description\":_vm.$t('settings.config.QQMusic.description'),\"bg-color\":\"#00f\",\"icon\":\"bx-customize\"},model:{value:(_vm.configs.QQMusic.enabled),callback:function ($$v) {_vm.$set(_vm.configs.QQMusic, \"enabled\", $$v)},expression:\"configs.QQMusic.enabled\"}})],1),_c('v-card',[_c('div',{staticClass:\"toggle\"},[_c('v-switch',{attrs:{\"color\":\"blue\"},model:{value:(_vm.configs.DSM.enabled),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"enabled\", $$v)},expression:\"configs.DSM.enabled\"}})],1),_c('v-card-title',[_vm._v(_vm._s(_vm.$t('settings.config.DSM.title')))]),_c('v-card-text',[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"4\"}},[_c('v-select',{attrs:{\"items\":['http', 'https'],\"label\":_vm.$t('settings.config.DSM.protocol'),\"hide-details\":\"\",\"outlined\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.DSM.enabled},model:{value:(_vm.configs.DSM.protocol),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"protocol\", $$v)},expression:\"configs.DSM.protocol\"}})],1),_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"4\"}},[_c('v-text-field',{attrs:{\"outlined\":\"\",\"label\":_vm.$t('settings.config.DSM.host'),\"hide-details\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.DSM.enabled},model:{value:(_vm.configs.DSM.host),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"host\", $$v)},expression:\"configs.DSM.host\"}})],1),_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"4\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.DSM.port'),\"type\":\"number\",\"hide-details\":\"\",\"outlined\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.DSM.enabled},model:{value:(_vm.configs.DSM.port),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"port\", $$v)},expression:\"configs.DSM.port\"}})],1)],1),_c('v-row',[_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.DSM.account'),\"hide-details\":\"\",\"outlined\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.DSM.enabled},model:{value:(_vm.configs.DSM.account),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"account\", $$v)},expression:\"configs.DSM.account\"}})],1),_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.DSM.password'),\"type\":\"password\",\"hide-details\":\"\",\"outlined\":\"\",\"disabled\":!_vm.configs.DSM.enabled,\"required\":\"\"},model:{value:(_vm.configs.DSM.password),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"password\", $$v)},expression:\"configs.DSM.password\"}})],1)],1)],1)],1),_c('v-card',[_c('div',{staticClass:\"toggle\"},[_c('v-switch',{attrs:{\"color\":\"blue\"},model:{value:(_vm.configs.Netease2.enabled),callback:function ($$v) {_vm.$set(_vm.configs.Netease2, \"enabled\", $$v)},expression:\"configs.Netease2.enabled\"}})],1),_c('v-card-title',[_vm._v(_vm._s(_vm.$t('settings.config.Netease2.title')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.server'),\"outlined\":\"\",\"required\":\"\"},model:{value:(_vm.configs.Netease2.server),callback:function ($$v) {_vm.$set(_vm.configs.Netease2, \"server\", $$v)},expression:\"configs.Netease2.server\"}}),_c('v-select',{attrs:{\"items\":['email', 'phone'],\"label\":_vm.$t('settings.config.Netease2.method'),\"outlined\":\"\",\"required\":\"\"},model:{value:(_vm.configs.Netease2.login.method),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.login, \"method\", $$v)},expression:\"configs.Netease2.login.method\"}}),(_vm.configs.Netease2.login.method == 'phone')?_c('v-row',{attrs:{\"no-gutters\":\"\"}},[_c('v-col',{attrs:{\"cols\":\"3\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.countrycode'),\"outlined\":\"\",\"required\":\"\"},model:{value:(_vm.configs.Netease2.login.countrycode),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.login, \"countrycode\", $$v)},expression:\"configs.Netease2.login.countrycode\"}})],1),_c('v-col',{attrs:{\"cols\":\"9\"}},[_c('v-text-field',{staticClass:\"ml-2\",attrs:{\"label\":_vm.$t('settings.config.Netease2.account'),\"outlined\":\"\",\"required\":\"\"},model:{value:(_vm.configs.Netease2.login.account),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.login, \"account\", $$v)},expression:\"configs.Netease2.login.account\"}})],1)],1):_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.account'),\"outlined\":\"\",\"required\":\"\"},model:{value:(_vm.configs.Netease2.login.account),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.login, \"account\", $$v)},expression:\"configs.Netease2.login.account\"}}),_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.password'),\"outlined\":\"\",\"type\":\"password\",\"required\":\"\"},model:{value:(_vm.configs.Netease2.login.password),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.login, \"password\", $$v)},expression:\"configs.Netease2.login.password\"}}),_c('config-cards',[_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.Netease2.isPremium'),\"bg-color\":\"#00f\",\"icon\":\"bxs-star\"},model:{value:(_vm.configs.Netease2.isPremium),callback:function ($$v) {_vm.$set(_vm.configs.Netease2, \"isPremium\", $$v)},expression:\"configs.Netease2.isPremium\"}}),_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.Netease2.dailyRecommendSongs'),\"bg-color\":\"#00f\",\"icon\":\"bxs-music\"},model:{value:(_vm.configs.Netease2.dailyRecommendSongs.enabled),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.dailyRecommendSongs, \"enabled\", $$v)},expression:\"configs.Netease2.dailyRecommendSongs.enabled\"}})],1),_c('v-card',{attrs:{\"outlined\":\"\"}},[_c('div',{staticClass:\"toggle\"},[_c('v-switch',{attrs:{\"color\":\"blue\"},model:{value:(_vm.configs.Netease2.topPlaylist.enabled),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.topPlaylist, \"enabled\", $$v)},expression:\"configs.Netease2.topPlaylist.enabled\"}})],1),_c('v-card-title',[_vm._v(_vm._s(_vm.$t('settings.config.Netease2.topPlaylist')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.limit'),\"type\":\"number\",\"required\":\"\",\"disabled\":!_vm.configs.Netease2.topPlaylist.enabled},model:{value:(_vm.configs.Netease2.topPlaylist.limit),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.topPlaylist, \"limit\", $$v)},expression:\"configs.Netease2.topPlaylist.limit\"}}),_c('v-select',{attrs:{\"items\":[{ text: _vm.$t('settings.config.Netease2.order_hot'), value: 'hot' }, { text: _vm.$t('settings.config.Netease2.order_time'), value: 'time' }],\"label\":_vm.$t('settings.config.Netease2.order'),\"required\":\"\",\"disabled\":!_vm.configs.Netease2.topPlaylist.enabled},model:{value:(_vm.configs.Netease2.topPlaylist.order),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.topPlaylist, \"order\", $$v)},expression:\"configs.Netease2.topPlaylist.order\"}}),_c('v-select',{attrs:{\"items\":_vm.categoryList,\"label\":_vm.$t('settings.config.Netease2.categories'),\"chips\":\"\",\"multiple\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.Netease2.topPlaylist.enabled},model:{value:(_vm.configs.Netease2.topPlaylist.categories),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.topPlaylist, \"categories\", $$v)},expression:\"configs.Netease2.topPlaylist.categories\"}})],1)],1),_c('v-card',{attrs:{\"outlined\":\"\"}},[_c('div',{staticClass:\"toggle\"},[_c('v-switch',{attrs:{\"color\":\"blue\"},model:{value:(_vm.configs.Netease2.hqPlaylist.enabled),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.hqPlaylist, \"enabled\", $$v)},expression:\"configs.Netease2.hqPlaylist.enabled\"}})],1),_c('v-card-title',[_vm._v(_vm._s(_vm.$t('settings.config.Netease2.hqPlaylist')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.limit'),\"type\":\"number\",\"required\":\"\",\"disabled\":!_vm.configs.Netease2.hqPlaylist.enabled},model:{value:(_vm.configs.Netease2.hqPlaylist.limit),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.hqPlaylist, \"limit\", $$v)},expression:\"configs.Netease2.hqPlaylist.limit\"}}),_c('v-select',{attrs:{\"items\":_vm.categoryList,\"label\":_vm.$t('settings.config.Netease2.categories'),\"multiple\":\"\",\"chips\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.Netease2.hqPlaylist.enabled},model:{value:(_vm.configs.Netease2.hqPlaylist.categories),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.hqPlaylist, \"categories\", $$v)},expression:\"configs.Netease2.hqPlaylist.categories\"}})],1)],1),_c('v-card',{attrs:{\"outlined\":\"\"}},[_c('div',{staticClass:\"toggle\"},[_c('v-switch',{attrs:{\"color\":\"blue\"},model:{value:(_vm.configs.Netease2.dailyRecommendPlaylists.enabled),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.dailyRecommendPlaylists, \"enabled\", $$v)},expression:\"configs.Netease2.dailyRecommendPlaylists.enabled\"}})],1),_c('v-card-title',[_vm._v(_vm._s(_vm.$t('settings.config.Netease2.dailyRecommendPlaylists')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.limit'),\"type\":\"number\",\"required\":\"\",\"disabled\":!_vm.configs.Netease2.dailyRecommendPlaylists.enabled},model:{value:(_vm.configs.Netease2.dailyRecommendPlaylists.limit),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.dailyRecommendPlaylists, \"limit\", $$v)},expression:\"configs.Netease2.dailyRecommendPlaylists.limit\"}})],1)],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\":function($event){_vm.saveDialog = true}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-save\")])],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"max-width\":\"500px\"},model:{value:(_vm.saveDialog),callback:function ($$v) {_vm.saveDialog=$$v},expression:\"saveDialog\"}},[_c('v-card',[_c('div',{staticClass:\"dialog-title mb-2\"},[_vm._v(_vm._s(_vm.$t('settings.config.saveDialog.title')))]),_c('v-card-text',[_vm._v(_vm._s(_vm.$t('settings.config.saveDialog.description')))]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.saveDialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))]),_c('v-btn',{attrs:{\"color\":\"primary\",\"text\":\"\"},on:{\"click\":_vm.saveConfig}},[_vm._v(_vm._s(_vm.$t('ok')))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"max-width\":\"280\"},model:{value:(_vm.restartDialog),callback:function ($$v) {_vm.restartDialog=$$v},expression:\"restartDialog\"}},[_c('v-card',[_c('div',{staticClass:\"dialog-title mb-4\"},[_vm._v(_vm._s(_vm.restartCompleted ? _vm.$t('settings_restart_completed') : _vm.$t('settings_restarting')))]),_c('poka-loader',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.restartCompleted),expression:\"!restartCompleted\"}]}),_c('br'),_c('v-card-actions',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.restartCompleted),expression:\"restartCompleted\"}]},[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.reload}},[_vm._v(_vm._s(_vm.$t('settings.update.reconnect')))])],1)],1)],1),(_vm.configs.PokaPlayer.debug)?_c('pre',[_vm._v(_vm._s(_vm.configs))]):_vm._e()],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"config-card\",class:{ 'active': _vm.value },style:({ '--bgColor': _vm.bgColor, 'backgroundImage': _vm.backgroundImage }),on:{\"click\":function($event){_vm.value = !_vm.value}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(_vm.icon))]),_c('v-spacer'),_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.title))]),_c('div',{staticClass:\"description\"},[_vm._v(_vm._s(_vm.description))]),_c('div',{staticClass:\"toggle\"},[_c('v-switch',{staticStyle:{\"pointer-events\":\"none\"},attrs:{\"color\":\"#fff\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCard.vue?vue&type=script&lang=js&\"","// Directives\nimport ripple from '../../directives/ripple'; // Types\n\nimport Vue from 'vue';\nexport default Vue.extend({\n name: 'rippleable',\n directives: {\n ripple\n },\n props: {\n ripple: {\n type: [Boolean, Object],\n default: true\n }\n },\n methods: {\n genRipple(data = {}) {\n if (!this.ripple) return null;\n data.staticClass = 'v-input--selection-controls__ripple';\n data.directives = data.directives || [];\n data.directives.push({\n name: 'ripple',\n value: {\n center: true\n }\n });\n return this.$createElement('div', data);\n }\n\n }\n});\n//# sourceMappingURL=index.js.map","// Components\nimport VInput from '../../components/VInput'; // Mixins\n\nimport Rippleable from '../rippleable';\nimport Comparable from '../comparable'; // Utilities\n\nimport mixins from '../../util/mixins';\nexport function prevent(e) {\n e.preventDefault();\n}\n/* @vue/component */\n\nexport default mixins(VInput, Rippleable, Comparable).extend({\n name: 'selectable',\n model: {\n prop: 'inputValue',\n event: 'change'\n },\n props: {\n id: String,\n inputValue: null,\n falseValue: null,\n trueValue: null,\n multiple: {\n type: Boolean,\n default: null\n },\n label: String\n },\n\n data() {\n return {\n hasColor: this.inputValue,\n lazyValue: this.inputValue\n };\n },\n\n computed: {\n computedColor() {\n if (!this.isActive) return undefined;\n if (this.color) return this.color;\n if (this.isDark && !this.appIsDark) return 'white';\n return 'primary';\n },\n\n isMultiple() {\n return this.multiple === true || this.multiple === null && Array.isArray(this.internalValue);\n },\n\n isActive() {\n const value = this.value;\n const input = this.internalValue;\n\n if (this.isMultiple) {\n if (!Array.isArray(input)) return false;\n return input.some(item => this.valueComparator(item, value));\n }\n\n if (this.trueValue === undefined || this.falseValue === undefined) {\n return value ? this.valueComparator(value, input) : Boolean(input);\n }\n\n return this.valueComparator(input, this.trueValue);\n },\n\n isDirty() {\n return this.isActive;\n },\n\n rippleState() {\n return !this.isDisabled && !this.validationState ? undefined : this.validationState;\n }\n\n },\n watch: {\n inputValue(val) {\n this.lazyValue = val;\n this.hasColor = val;\n }\n\n },\n methods: {\n genLabel() {\n const label = VInput.options.methods.genLabel.call(this);\n if (!label) return label;\n label.data.on = {\n // Label shouldn't cause the input to focus\n click: prevent\n };\n return label;\n },\n\n genInput(type, attrs) {\n return this.$createElement('input', {\n attrs: Object.assign({\n 'aria-checked': this.isActive.toString(),\n disabled: this.isDisabled,\n id: this.computedId,\n role: type,\n type\n }, attrs),\n domProps: {\n value: this.value,\n checked: this.isActive\n },\n on: {\n blur: this.onBlur,\n change: this.onChange,\n focus: this.onFocus,\n keydown: this.onKeydown,\n click: prevent\n },\n ref: 'input'\n });\n },\n\n onBlur() {\n this.isFocused = false;\n },\n\n onClick(e) {\n this.onChange();\n this.$emit('click', e);\n },\n\n onChange() {\n if (!this.isInteractive) return;\n const value = this.value;\n let input = this.internalValue;\n\n if (this.isMultiple) {\n if (!Array.isArray(input)) {\n input = [];\n }\n\n const length = input.length;\n input = input.filter(item => !this.valueComparator(item, value));\n\n if (input.length === length) {\n input.push(value);\n }\n } else if (this.trueValue !== undefined && this.falseValue !== undefined) {\n input = this.valueComparator(input, this.trueValue) ? this.falseValue : this.trueValue;\n } else if (value) {\n input = this.valueComparator(input, value) ? null : value;\n } else {\n input = !input;\n }\n\n this.validate(true, input);\n this.internalValue = input;\n this.hasColor = input;\n },\n\n onFocus() {\n this.isFocused = true;\n },\n\n /** @abstract */\n onKeydown(e) {}\n\n }\n});\n//# sourceMappingURL=index.js.map","// Styles\nimport \"../../../src/styles/components/_selection-controls.sass\";\nimport \"../../../src/components/VSwitch/VSwitch.sass\"; // Mixins\n\nimport Selectable from '../../mixins/selectable';\nimport VInput from '../VInput'; // Directives\n\nimport Touch from '../../directives/touch'; // Components\n\nimport { VFabTransition } from '../transitions';\nimport VProgressCircular from '../VProgressCircular/VProgressCircular'; // Helpers\n\nimport { keyCodes } from '../../util/helpers';\n/* @vue/component */\n\nexport default Selectable.extend({\n name: 'v-switch',\n directives: {\n Touch\n },\n props: {\n inset: Boolean,\n loading: {\n type: [Boolean, String],\n default: false\n },\n flat: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n classes() {\n return { ...VInput.options.computed.classes.call(this),\n 'v-input--selection-controls v-input--switch': true,\n 'v-input--switch--flat': this.flat,\n 'v-input--switch--inset': this.inset\n };\n },\n\n attrs() {\n return {\n 'aria-checked': String(this.isActive),\n 'aria-disabled': String(this.isDisabled),\n role: 'switch'\n };\n },\n\n // Do not return undefined if disabled,\n // according to spec, should still show\n // a color when disabled and active\n validationState() {\n if (this.hasError && this.shouldValidate) return 'error';\n if (this.hasSuccess) return 'success';\n if (this.hasColor !== null) return this.computedColor;\n return undefined;\n },\n\n switchData() {\n return this.setTextColor(this.loading ? undefined : this.validationState, {\n class: this.themeClasses\n });\n }\n\n },\n methods: {\n genDefaultSlot() {\n return [this.genSwitch(), this.genLabel()];\n },\n\n genSwitch() {\n const {\n title,\n ...switchAttrs\n } = this.attrs$;\n return this.$createElement('div', {\n staticClass: 'v-input--selection-controls__input'\n }, [this.genInput('checkbox', { ...this.attrs,\n ...switchAttrs\n }), this.genRipple(this.setTextColor(this.validationState, {\n directives: [{\n name: 'touch',\n value: {\n left: this.onSwipeLeft,\n right: this.onSwipeRight\n }\n }]\n })), this.$createElement('div', {\n staticClass: 'v-input--switch__track',\n ...this.switchData\n }), this.$createElement('div', {\n staticClass: 'v-input--switch__thumb',\n ...this.switchData\n }, [this.genProgress()])]);\n },\n\n genProgress() {\n return this.$createElement(VFabTransition, {}, [this.loading === false ? null : this.$slots.progress || this.$createElement(VProgressCircular, {\n props: {\n color: this.loading === true || this.loading === '' ? this.color || 'primary' : this.loading,\n size: 16,\n width: 2,\n indeterminate: true\n }\n })]);\n },\n\n onSwipeLeft() {\n if (this.isActive) this.onChange();\n },\n\n onSwipeRight() {\n if (!this.isActive) this.onChange();\n },\n\n onKeydown(e) {\n if (e.keyCode === keyCodes.left && this.isActive || e.keyCode === keyCodes.right && !this.isActive) this.onChange();\n }\n\n }\n});\n//# sourceMappingURL=VSwitch.js.map","import { render, staticRenderFns } from \"./configCard.vue?vue&type=template&id=398d259a&\"\nimport script from \"./configCard.vue?vue&type=script&lang=js&\"\nexport * from \"./configCard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./configCard.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';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSwitch } from 'vuetify/lib/components/VSwitch';\ninstallComponents(component, {VIcon,VSpacer,VSwitch})\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:\"config-cards\"},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCards.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCards.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./configCards.vue?vue&type=template&id=5355afac&\"\nimport script from \"./configCards.vue?vue&type=script&lang=js&\"\nexport * from \"./configCards.vue?vue&type=script&lang=js&\"\nimport style0 from \"./configCards.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","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=script&lang=js&\"","import \"../../../src/components/VGrid/VGrid.sass\";\nimport Vue from 'vue';\nimport mergeData from '../../util/mergeData';\nimport { upperFirst } from '../../util/helpers'; // no xs\n\nconst breakpoints = ['sm', 'md', 'lg', 'xl'];\n\nconst breakpointProps = (() => {\n return breakpoints.reduce((props, val) => {\n props[val] = {\n type: [Boolean, String, Number],\n default: false\n };\n return props;\n }, {});\n})();\n\nconst offsetProps = (() => {\n return breakpoints.reduce((props, val) => {\n props['offset' + upperFirst(val)] = {\n type: [String, Number],\n default: null\n };\n return props;\n }, {});\n})();\n\nconst orderProps = (() => {\n return breakpoints.reduce((props, val) => {\n props['order' + upperFirst(val)] = {\n type: [String, Number],\n default: null\n };\n return props;\n }, {});\n})();\n\nconst propMap = {\n col: Object.keys(breakpointProps),\n offset: Object.keys(offsetProps),\n order: Object.keys(orderProps)\n};\n\nfunction breakpointClass(type, prop, val) {\n let className = type;\n\n if (val == null || val === false) {\n return undefined;\n }\n\n if (prop) {\n const breakpoint = prop.replace(type, '');\n className += `-${breakpoint}`;\n } // Handling the boolean style prop when accepting [Boolean, String, Number]\n // means Vue will not convert to sm: true for us.\n // Since the default is false, an empty string indicates the prop's presence.\n\n\n if (type === 'col' && (val === '' || val === true)) {\n // .col-md\n return className.toLowerCase();\n } // .order-md-6\n\n\n className += `-${val}`;\n return className.toLowerCase();\n}\n\nconst cache = new Map();\nexport default Vue.extend({\n name: 'v-col',\n functional: true,\n props: {\n cols: {\n type: [Boolean, String, Number],\n default: false\n },\n ...breakpointProps,\n offset: {\n type: [String, Number],\n default: null\n },\n ...offsetProps,\n order: {\n type: [String, Number],\n default: null\n },\n ...orderProps,\n alignSelf: {\n type: String,\n default: null,\n validator: str => ['auto', 'start', 'end', 'center', 'baseline', 'stretch'].includes(str)\n },\n tag: {\n type: String,\n default: 'div'\n }\n },\n\n render(h, {\n props,\n data,\n children,\n parent\n }) {\n // Super-fast memoization based on props, 5x faster than JSON.stringify\n let cacheKey = '';\n\n for (const prop in props) {\n cacheKey += String(props[prop]);\n }\n\n let classList = cache.get(cacheKey);\n\n if (!classList) {\n classList = []; // Loop through `col`, `offset`, `order` breakpoint props\n\n let type;\n\n for (type in propMap) {\n propMap[type].forEach(prop => {\n const value = props[prop];\n const className = breakpointClass(type, prop, value);\n if (className) classList.push(className);\n });\n }\n\n const hasColClasses = classList.some(className => className.startsWith('col-'));\n classList.push({\n // Default to .col if no other col-{bp}-* classes generated nor `cols` specified.\n col: !hasColClasses || !props.cols,\n [`col-${props.cols}`]: props.cols,\n [`offset-${props.offset}`]: props.offset,\n [`order-${props.order}`]: props.order,\n [`align-self-${props.alignSelf}`]: props.alignSelf\n });\n cache.set(cacheKey, classList);\n }\n\n return h(props.tag, mergeData(data, {\n class: classList\n }), children);\n }\n\n});\n//# sourceMappingURL=VCol.js.map","import \"../../../src/components/VGrid/VGrid.sass\";\nimport Vue from 'vue';\nimport mergeData from '../../util/mergeData';\nimport { upperFirst } from '../../util/helpers'; // no xs\n\nconst breakpoints = ['sm', 'md', 'lg', 'xl'];\nconst ALIGNMENT = ['start', 'end', 'center'];\n\nfunction makeProps(prefix, def) {\n return breakpoints.reduce((props, val) => {\n props[prefix + upperFirst(val)] = def();\n return props;\n }, {});\n}\n\nconst alignValidator = str => [...ALIGNMENT, 'baseline', 'stretch'].includes(str);\n\nconst alignProps = makeProps('align', () => ({\n type: String,\n default: null,\n validator: alignValidator\n}));\n\nconst justifyValidator = str => [...ALIGNMENT, 'space-between', 'space-around'].includes(str);\n\nconst justifyProps = makeProps('justify', () => ({\n type: String,\n default: null,\n validator: justifyValidator\n}));\n\nconst alignContentValidator = str => [...ALIGNMENT, 'space-between', 'space-around', 'stretch'].includes(str);\n\nconst alignContentProps = makeProps('alignContent', () => ({\n type: String,\n default: null,\n validator: alignContentValidator\n}));\nconst propMap = {\n align: Object.keys(alignProps),\n justify: Object.keys(justifyProps),\n alignContent: Object.keys(alignContentProps)\n};\nconst classMap = {\n align: 'align',\n justify: 'justify',\n alignContent: 'align-content'\n};\n\nfunction breakpointClass(type, prop, val) {\n let className = classMap[type];\n\n if (val == null) {\n return undefined;\n }\n\n if (prop) {\n // alignSm -> Sm\n const breakpoint = prop.replace(type, '');\n className += `-${breakpoint}`;\n } // .align-items-sm-center\n\n\n className += `-${val}`;\n return className.toLowerCase();\n}\n\nconst cache = new Map();\nexport default Vue.extend({\n name: 'v-row',\n functional: true,\n props: {\n tag: {\n type: String,\n default: 'div'\n },\n dense: Boolean,\n noGutters: Boolean,\n align: {\n type: String,\n default: null,\n validator: alignValidator\n },\n ...alignProps,\n justify: {\n type: String,\n default: null,\n validator: justifyValidator\n },\n ...justifyProps,\n alignContent: {\n type: String,\n default: null,\n validator: alignContentValidator\n },\n ...alignContentProps\n },\n\n render(h, {\n props,\n data,\n children\n }) {\n // Super-fast memoization based on props, 5x faster than JSON.stringify\n let cacheKey = '';\n\n for (const prop in props) {\n cacheKey += String(props[prop]);\n }\n\n let classList = cache.get(cacheKey);\n\n if (!classList) {\n classList = []; // Loop through `align`, `justify`, `alignContent` breakpoint props\n\n let type;\n\n for (type in propMap) {\n propMap[type].forEach(prop => {\n const value = props[prop];\n const className = breakpointClass(type, prop, value);\n if (className) classList.push(className);\n });\n }\n\n classList.push({\n 'no-gutters': props.noGutters,\n 'row--dense': props.dense,\n [`align-${props.align}`]: props.align,\n [`justify-${props.justify}`]: props.justify,\n [`align-content-${props.alignContent}`]: props.alignContent\n });\n cache.set(cacheKey, classList);\n }\n\n return h(props.tag, mergeData(data, {\n staticClass: 'row',\n class: classList\n }), children);\n }\n\n});\n//# sourceMappingURL=VRow.js.map","import { render, staticRenderFns } from \"./config.vue?vue&type=template&id=356a0c75&scoped=true&\"\nimport script from \"./config.vue?vue&type=script&lang=js&\"\nexport * from \"./config.vue?vue&type=script&lang=js&\"\nimport style0 from \"./config.vue?vue&type=style&index=0&id=356a0c75&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 \"356a0c75\",\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 { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFabTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSwitch } from 'vuetify/lib/components/VSwitch';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardText,VCardTitle,VCol,VDialog,VFabTransition,VIcon,VRow,VSelect,VSpacer,VSwitch,VTextField})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(!_vm.users)?_c('poka-loader'):_vm._e(),_c('v-slide-y-reverse-transition',[(_vm.users)?_c('poka-cards',_vm._l((_vm.users),function(user){return _c('poka-card',{key:user._id,attrs:{\"poka-bg\":false,\"poka-title\":user.username,\"poka-subtitle\":_vm.$t('settings.userManagement.role.' + user.role),\"poka-icon\":\"bx-user\"},nativeOn:{\"click\":function($event){return _vm.openUserDialog(user)}}})}),1):_vm._e()],1),_c('v-dialog',{attrs:{\"max-width\":\"300\"},model:{value:(_vm.userDialog),callback:function ($$v) {_vm.userDialog=$$v},expression:\"userDialog\"}},[_c('v-card',[_c('div',{staticClass:\"dialog-title mb-2\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.dialog.edit')))]),_c('v-card-text',[_c('div',{staticClass:\"poka list\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.field.name')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(_vm.userTemp.name))])])])]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.field.username')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(_vm.userTemp.username))])])])]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.field.role')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(_vm.userTemp.role))])])])]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.field.createTime')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(new Date(_vm.userTemp.createTime).toLocaleString()))])])])]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.field.lastLoginTime')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(new Date(_vm.userTemp.lastLoginTime).toLocaleString()))])])])]),_c('v-divider',{staticStyle:{\"margin\":\"4px 0\"}}),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":_vm.changePassword}},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s('bx-lock-alt')}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.dialog.changePassword')))])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":_vm.deleteUser}},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s('bx-trash')}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.dialog.deleteUser')))])])],1)])],1)]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.userDialog = false}}},[_vm._v(_vm._s(_vm.$t('back')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"300\"},model:{value:(_vm.createUserDialog),callback:function ($$v) {_vm.createUserDialog=$$v},expression:\"createUserDialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.dialog.create')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.userManagement.field.name'),\"outlined\":\"\"},model:{value:(_vm.userTemp.name),callback:function ($$v) {_vm.$set(_vm.userTemp, \"name\", $$v)},expression:\"userTemp.name\"}}),_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.userManagement.field.username'),\"outlined\":\"\"},model:{value:(_vm.userTemp.username),callback:function ($$v) {_vm.$set(_vm.userTemp, \"username\", $$v)},expression:\"userTemp.username\"}}),_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.userManagement.field.password'),\"outlined\":\"\"},model:{value:(_vm.userTemp.password),callback:function ($$v) {_vm.$set(_vm.userTemp, \"password\", $$v)},expression:\"userTemp.password\"}}),_c('v-select',{attrs:{\"label\":_vm.$t('settings.userManagement.field.role'),\"items\":['admin', 'user'],\"outlined\":\"\"},model:{value:(_vm.userTemp.role),callback:function ($$v) {_vm.$set(_vm.userTemp, \"role\", $$v)},expression:\"userTemp.role\"}})],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.createUserDialog = false}}},[_vm._v(_vm._s(_vm.$t('back')))]),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.createUser}},[_vm._v(_vm._s(_vm.$t('settings.userManagement.dialog.createBtn')))])],1)],1)],1),(!_vm.createUserDialog)?_c('v-fab-transition',[_c('v-btn',{staticStyle:{\"bottom\":\"calc(16px + 69px)\"},attrs:{\"color\":\"primary\",\"fab\":\"\",\"large\":\"\",\"dark\":\"\",\"bottom\":\"\",\"right\":\"\",\"fixed\":\"\"},on:{\"click\":_vm.openCreateUserDialog}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-user-plus\")])],1)],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./users.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./users.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./users.vue?vue&type=template&id=b3de20e2&\"\nimport script from \"./users.vue?vue&type=script&lang=js&\"\nexport * from \"./users.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 { 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 { VFabTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardText,VCardTitle,VDialog,VDivider,VFabTransition,VIcon,VSelect,VSlideYReverseTransition,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","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./log.vue?vue&type=style&index=0&lang=sass&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"poka list\"},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t('settings_system')))]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){_vm.restartConfirmActive = true}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-loader\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings_restart')))])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":_vm.openUpdateDialog}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-cloud-upload\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.update.title')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.checkUpadteStatus)+\" \"),(_vm.poka_debug)?_c('span',[_vm._v(\"(debug: \"+_vm._s(_vm.poka_debug)+\")\")]):_vm._e()])])],1)])],1),_c('v-dialog',{attrs:{\"max-width\":\"420\"},model:{value:(_vm.restartConfirmActive),callback:function ($$v) {_vm.restartConfirmActive=$$v},expression:\"restartConfirmActive\"}},[_c('v-card',[_c('div',{staticClass:\"dialog-title mb-2\"},[_vm._v(_vm._s(_vm.$t('settings_restartDialog_title')))]),_c('v-card-text',{staticStyle:{\"padding-bottom\":\"0\"}},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.update.dialog_note')))])]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.restartConfirmActive = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))]),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.restartConfirmActive = false; _vm.restart()}}},[_vm._v(_vm._s(_vm.$t('ok')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"512\"},model:{value:(_vm.showUpdateDialog),callback:function ($$v) {_vm.showUpdateDialog=$$v},expression:\"showUpdateDialog\"}},[_c('v-card',[_c('div',{staticClass:\"update-container\"},[_c('div',{staticClass:\"dialog-title\"},[_vm._v(_vm._s(_vm.$t('settings.update.dialog_title', { version: _vm.newVersion.tag })))]),_c('div',{staticClass:\"release-note\"},[_c('p',{staticClass:\"changelog mb-0\",domProps:{\"innerHTML\":_vm._s(_vm.newVersion.body)}})]),_c('div',{staticClass:\"actions\"},[_c('v-spacer'),_c('p',[_vm._v(_vm._s(_vm.$t('settings.update.dialog_note')))]),(_vm.poka_debug)?_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.$t('settings.update.dialog_note_dev'))}}):_vm._e(),_c('v-btn',{attrs:{\"block\":\"\",\"large\":\"\",\"depressed\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.showUpdateDialog = false; _vm.update()}}},[_vm._v(_vm._s(_vm.$t('settings.update.title')))]),_c('v-btn',{staticClass:\"mt-1\",attrs:{\"text\":\"\",\"block\":\"\",\"outlined\":\"\"},on:{\"click\":function($event){_vm.showUpdateDialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))]),_c('v-btn',{staticClass:\"mt-1\",attrs:{\"href\":\"https://github.com/gnehs/PokaPlayer/releases\",\"target\":\"_blank\",\"text\":\"\",\"block\":\"\",\"outlined\":\"\"}},[_vm._v(_vm._s(_vm.$t('settings.update.dialog_view_previous')))])],1)])])],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"max-width\":\"280\"},model:{value:(_vm.showUpdateingDialog),callback:function ($$v) {_vm.showUpdateingDialog=$$v},expression:\"showUpdateingDialog\"}},[_c('v-card',[_c('v-card-text',{staticStyle:{\"padding\":\"0\"}},[_c('pre',{staticClass:\"log\",staticStyle:{\"width\":\"280px\",\"height\":\"200px\"}},[_vm._v(_vm._s(_vm.updateLog))]),_c('v-progress-linear',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showRestartCompleted),expression:\"!showRestartCompleted\"}],attrs:{\"indeterminate\":\"\",\"color\":\"primary\"}})],1),_c('v-card-actions',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showRestartCompleted),expression:\"showRestartCompleted\"}]},[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.reload}},[_vm._v(_vm._s(_vm.$t('settings.update.reconnect')))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"max-width\":\"280\"},model:{value:(_vm.showRestartingDialog),callback:function ($$v) {_vm.showRestartingDialog=$$v},expression:\"showRestartingDialog\"}},[_c('v-card',[_c('br'),_c('p',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showRestartCompleted),expression:\"!showRestartCompleted\"}],staticClass:\"headline text-center font-weight-bold\"},[_vm._v(_vm._s(_vm.$t('settings_restarting')))]),_c('p',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showRestartCompleted),expression:\"showRestartCompleted\"}],staticClass:\"headline text-center font-weight-bold\"},[_vm._v(_vm._s(_vm.$t('settings_restart_completed')))]),_c('poka-loader',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showRestartCompleted),expression:\"!showRestartCompleted\"}]}),_c('br'),_c('v-card-actions',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showRestartCompleted),expression:\"showRestartCompleted\"}]},[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.reload}},[_vm._v(_vm._s(_vm.$t('settings.update.reconnect')))])],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--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./system.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./system.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./system.vue?vue&type=template&id=390e1624&\"\nimport script from \"./system.vue?vue&type=script&lang=js&\"\nexport * from \"./system.vue?vue&type=script&lang=js&\"\nimport style0 from \"./system.vue?vue&type=style&index=0&lang=sass&\"\nimport style1 from \"./system.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 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 { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSubheader } from 'vuetify/lib/components/VSubheader';\ninstallComponents(component, {VAvatar,VBtn,VCard,VCardActions,VCardText,VDialog,VIcon,VProgressLinear,VSpacer,VSubheader})\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-slide-y-reverse-transition',[(_vm.logs.length)?_c('transition-group',{staticClass:\"poka list\",staticStyle:{\"position\":\"relative\"},attrs:{\"name\":\"songlist\",\"tag\":\"div\"}},_vm._l((_vm.logs),function(item){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:item._id,staticClass:\"item log\",class:[(\"level-\" + (item.level))],on:{\"click\":function($event){return _vm.openLogDialog(item)}}},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s({ user: 'bx-user', system: 'bx-server' }[item.type])}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(item.event))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(item.description))])]),_c('div',{staticClass:\"action\",staticStyle:{\"opacity\":\"0.7\",\"text-align\":\"right\"}},[_c('strong',[_vm._v(_vm._s(item.user))]),_c('br'),_vm._v(\" \"+_vm._s(new Date(item.time).toLocaleString())+\" \")])],1)])}),0):_vm._e()],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.displayMore && _vm.logs.length),expression:\"displayMore && logs.length\"}],staticStyle:{\"text-align\":\"center\"}},[_c('v-btn',{attrs:{\"rounded\":\"\",\"color\":\"primary\",\"dark\":\"\",\"loading\":_vm.loading},on:{\"click\":_vm.getLogs}},[_vm._v(\"More\")])],1),(_vm.loading && !_vm.logs.length)?_c('poka-loader'):_vm._e(),(!_vm.logs.length && !_vm.loading)?_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-file\")]),_c('p',{staticClass:\"headline text--primary\"},[_vm._v(\"No logs available\")])],1)],1):_vm._e(),_c('v-dialog',{attrs:{\"max-width\":\"600px\"},model:{value:(_vm.logDialog),callback:function ($$v) {_vm.logDialog=$$v},expression:\"logDialog\"}},[(_vm.logDialogData)?_c('v-card',[_c('v-toolbar',[_c('v-toolbar-title',[_vm._v(_vm._s(_vm.logDialogData.event))]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){_vm.logDialog = false}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-x\")])],1)],1),(_vm.logDialogData)?_c('div',{staticClass:\"poka two list\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item log\"},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s({ user: 'bx-user', system: 'bx-server' }[_vm.logDialogData.type])}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.logDialogData.type))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\"Type\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item log\"},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s({ info: 'bx-info-circle', warn: 'bx-error', error: 'bx-error-circle' }[_vm.logDialogData.level])}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.logDialogData.level))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\"Level\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item log\"},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s('bx-time')}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(new Date(_vm.logDialogData.time).toLocaleString()))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\"Time\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item log\"},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s('bx-user')}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.logDialogData.user))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\"User\")])])],1)])]):_vm._e(),_c('pre',{staticClass:\"log\",staticStyle:{\"padding\":\"16px\"}},[_vm._v(_vm._s(_vm.logDialogData.description))])],1):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./log.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./log.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./log.vue?vue&type=template&id=72087839&\"\nimport script from \"./log.vue?vue&type=script&lang=js&\"\nexport * from \"./log.vue?vue&type=script&lang=js&\"\nimport style0 from \"./log.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 { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VBtn,VCard,VCardText,VDialog,VIcon,VSlideYReverseTransition,VSpacer,VToolbar,VToolbarTitle})\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","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCards.vue?vue&type=style&index=0&lang=sass&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./system.vue?vue&type=style&index=0&lang=sass&\"","import VDivider from './VDivider';\nexport { VDivider };\nexport default VDivider;\n//# sourceMappingURL=index.js.map","// Styles\nimport \"../../../src/components/VChip/VChip.sass\";\nimport mixins from '../../util/mixins'; // Components\n\nimport { VExpandXTransition } from '../transitions';\nimport VIcon from '../VIcon'; // Mixins\n\nimport Colorable from '../../mixins/colorable';\nimport { factory as GroupableFactory } from '../../mixins/groupable';\nimport Themeable from '../../mixins/themeable';\nimport { factory as ToggleableFactory } from '../../mixins/toggleable';\nimport Routable from '../../mixins/routable';\nimport Sizeable from '../../mixins/sizeable'; // Utilities\n\nimport { breaking } from '../../util/console';\n/* @vue/component */\n\nexport default mixins(Colorable, Sizeable, Routable, Themeable, GroupableFactory('chipGroup'), ToggleableFactory('inputValue')).extend({\n name: 'v-chip',\n props: {\n active: {\n type: Boolean,\n default: true\n },\n activeClass: {\n type: String,\n\n default() {\n if (!this.chipGroup) return '';\n return this.chipGroup.activeClass;\n }\n\n },\n close: Boolean,\n closeIcon: {\n type: String,\n default: '$delete'\n },\n closeLabel: {\n type: String,\n default: '$vuetify.close'\n },\n disabled: Boolean,\n draggable: Boolean,\n filter: Boolean,\n filterIcon: {\n type: String,\n default: '$complete'\n },\n label: Boolean,\n link: Boolean,\n outlined: Boolean,\n pill: Boolean,\n tag: {\n type: String,\n default: 'span'\n },\n textColor: String,\n value: null\n },\n data: () => ({\n proxyClass: 'v-chip--active'\n }),\n computed: {\n classes() {\n return {\n 'v-chip': true,\n ...Routable.options.computed.classes.call(this),\n 'v-chip--clickable': this.isClickable,\n 'v-chip--disabled': this.disabled,\n 'v-chip--draggable': this.draggable,\n 'v-chip--label': this.label,\n 'v-chip--link': this.isLink,\n 'v-chip--no-color': !this.color,\n 'v-chip--outlined': this.outlined,\n 'v-chip--pill': this.pill,\n 'v-chip--removable': this.hasClose,\n ...this.themeClasses,\n ...this.sizeableClasses,\n ...this.groupClasses\n };\n },\n\n hasClose() {\n return Boolean(this.close);\n },\n\n isClickable() {\n return Boolean(Routable.options.computed.isClickable.call(this) || this.chipGroup);\n }\n\n },\n\n created() {\n const breakingProps = [['outline', 'outlined'], ['selected', 'input-value'], ['value', 'active'], ['@input', '@active.sync']];\n /* istanbul ignore next */\n\n breakingProps.forEach(([original, replacement]) => {\n if (this.$attrs.hasOwnProperty(original)) breaking(original, replacement, this);\n });\n },\n\n methods: {\n click(e) {\n this.$emit('click', e);\n this.chipGroup && this.toggle();\n },\n\n genFilter() {\n const children = [];\n\n if (this.isActive) {\n children.push(this.$createElement(VIcon, {\n staticClass: 'v-chip__filter',\n props: {\n left: true\n }\n }, this.filterIcon));\n }\n\n return this.$createElement(VExpandXTransition, children);\n },\n\n genClose() {\n return this.$createElement(VIcon, {\n staticClass: 'v-chip__close',\n props: {\n right: true,\n size: 18\n },\n attrs: {\n 'aria-label': this.$vuetify.lang.t(this.closeLabel)\n },\n on: {\n click: e => {\n e.stopPropagation();\n e.preventDefault();\n this.$emit('click:close');\n this.$emit('update:active', false);\n }\n }\n }, this.closeIcon);\n },\n\n genContent() {\n return this.$createElement('span', {\n staticClass: 'v-chip__content'\n }, [this.filter && this.genFilter(), this.$slots.default, this.hasClose && this.genClose()]);\n }\n\n },\n\n render(h) {\n const children = [this.genContent()];\n let {\n tag,\n data\n } = this.generateRouteLink();\n data.attrs = { ...data.attrs,\n draggable: this.draggable ? 'true' : undefined,\n tabindex: this.chipGroup && !this.disabled ? 0 : data.attrs.tabindex\n };\n data.directives.push({\n name: 'show',\n value: this.active\n });\n data = this.setBackgroundColor(this.color, data);\n const color = this.textColor || this.outlined && this.color;\n return h(tag, this.setTextColor(color, data), children);\n }\n\n});\n//# sourceMappingURL=VChip.js.map","import VChip from './VChip';\nexport { VChip };\nexport default VChip;\n//# sourceMappingURL=index.js.map","import \"../../../src/components/VCheckbox/VSimpleCheckbox.sass\";\nimport ripple from '../../directives/ripple';\nimport Vue from 'vue';\nimport { VIcon } from '../VIcon'; // Mixins\n\nimport Colorable from '../../mixins/colorable';\nimport Themeable from '../../mixins/themeable'; // Utilities\n\nimport mergeData from '../../util/mergeData';\nimport { wrapInArray } from '../../util/helpers';\nexport default Vue.extend({\n name: 'v-simple-checkbox',\n functional: true,\n directives: {\n ripple\n },\n props: { ...Colorable.options.props,\n ...Themeable.options.props,\n disabled: Boolean,\n ripple: {\n type: Boolean,\n default: true\n },\n value: Boolean,\n indeterminate: Boolean,\n indeterminateIcon: {\n type: String,\n default: '$checkboxIndeterminate'\n },\n onIcon: {\n type: String,\n default: '$checkboxOn'\n },\n offIcon: {\n type: String,\n default: '$checkboxOff'\n }\n },\n\n render(h, {\n props,\n data,\n listeners\n }) {\n const children = [];\n let icon = props.offIcon;\n if (props.indeterminate) icon = props.indeterminateIcon;else if (props.value) icon = props.onIcon;\n children.push(h(VIcon, Colorable.options.methods.setTextColor(props.value && props.color, {\n props: {\n disabled: props.disabled,\n dark: props.dark,\n light: props.light\n }\n }), icon));\n\n if (props.ripple && !props.disabled) {\n const ripple = h('div', Colorable.options.methods.setTextColor(props.color, {\n staticClass: 'v-input--selection-controls__ripple',\n directives: [{\n name: 'ripple',\n value: {\n center: true\n }\n }]\n }));\n children.push(ripple);\n }\n\n return h('div', mergeData(data, {\n class: {\n 'v-simple-checkbox': true,\n 'v-simple-checkbox--disabled': props.disabled\n },\n on: {\n click: e => {\n e.stopPropagation();\n\n if (data.on && data.on.input && !props.disabled) {\n wrapInArray(data.on.input).forEach(f => f(!props.value));\n }\n }\n }\n }), [h('div', {\n staticClass: 'v-input--selection-controls__input'\n }, children)]);\n }\n\n});\n//# sourceMappingURL=VSimpleCheckbox.js.map","// Components\nimport VSimpleCheckbox from '../VCheckbox/VSimpleCheckbox';\nimport VDivider from '../VDivider';\nimport VSubheader from '../VSubheader';\nimport { VList, VListItem, VListItemAction, VListItemContent, VListItemTitle } from '../VList'; // Directives\n\nimport ripple from '../../directives/ripple'; // Mixins\n\nimport Colorable from '../../mixins/colorable';\nimport Themeable from '../../mixins/themeable'; // Helpers\n\nimport { escapeHTML, getPropertyFromItem } from '../../util/helpers'; // Types\n\nimport mixins from '../../util/mixins';\n/* @vue/component */\n\nexport default mixins(Colorable, Themeable).extend({\n name: 'v-select-list',\n // https://github.com/vuejs/vue/issues/6872\n directives: {\n ripple\n },\n props: {\n action: Boolean,\n dense: Boolean,\n hideSelected: Boolean,\n items: {\n type: Array,\n default: () => []\n },\n itemDisabled: {\n type: [String, Array, Function],\n default: 'disabled'\n },\n itemText: {\n type: [String, Array, Function],\n default: 'text'\n },\n itemValue: {\n type: [String, Array, Function],\n default: 'value'\n },\n noDataText: String,\n noFilter: Boolean,\n searchInput: null,\n selectedItems: {\n type: Array,\n default: () => []\n }\n },\n computed: {\n parsedItems() {\n return this.selectedItems.map(item => this.getValue(item));\n },\n\n tileActiveClass() {\n return Object.keys(this.setTextColor(this.color).class || {}).join(' ');\n },\n\n staticNoDataTile() {\n const tile = {\n attrs: {\n role: undefined\n },\n on: {\n mousedown: e => e.preventDefault()\n }\n };\n return this.$createElement(VListItem, tile, [this.genTileContent(this.noDataText)]);\n }\n\n },\n methods: {\n genAction(item, inputValue) {\n return this.$createElement(VListItemAction, [this.$createElement(VSimpleCheckbox, {\n props: {\n color: this.color,\n value: inputValue,\n ripple: false\n },\n on: {\n input: () => this.$emit('select', item)\n }\n })]);\n },\n\n genDivider(props) {\n return this.$createElement(VDivider, {\n props\n });\n },\n\n genFilteredText(text) {\n text = text || '';\n if (!this.searchInput || this.noFilter) return escapeHTML(text);\n const {\n start,\n middle,\n end\n } = this.getMaskedCharacters(text);\n return `${escapeHTML(start)}${this.genHighlight(middle)}${escapeHTML(end)}`;\n },\n\n genHeader(props) {\n return this.$createElement(VSubheader, {\n props\n }, props.header);\n },\n\n genHighlight(text) {\n return `${escapeHTML(text)}`;\n },\n\n getMaskedCharacters(text) {\n const searchInput = (this.searchInput || '').toString().toLocaleLowerCase();\n const index = text.toLocaleLowerCase().indexOf(searchInput);\n if (index < 0) return {\n start: text,\n middle: '',\n end: ''\n };\n const start = text.slice(0, index);\n const middle = text.slice(index, index + searchInput.length);\n const end = text.slice(index + searchInput.length);\n return {\n start,\n middle,\n end\n };\n },\n\n genTile({\n item,\n index,\n disabled = null,\n value = false\n }) {\n if (!value) value = this.hasItem(item);\n\n if (item === Object(item)) {\n disabled = disabled !== null ? disabled : this.getDisabled(item);\n }\n\n const tile = {\n attrs: {\n // Default behavior in list does not\n // contain aria-selected by default\n 'aria-selected': String(value),\n id: `list-item-${this._uid}-${index}`,\n role: 'option'\n },\n on: {\n mousedown: e => {\n // Prevent onBlur from being called\n e.preventDefault();\n },\n click: () => disabled || this.$emit('select', item)\n },\n props: {\n activeClass: this.tileActiveClass,\n disabled,\n ripple: true,\n inputValue: value\n }\n };\n\n if (!this.$scopedSlots.item) {\n return this.$createElement(VListItem, tile, [this.action && !this.hideSelected && this.items.length > 0 ? this.genAction(item, value) : null, this.genTileContent(item, index)]);\n }\n\n const parent = this;\n const scopedSlot = this.$scopedSlots.item({\n parent,\n item,\n attrs: { ...tile.attrs,\n ...tile.props\n },\n on: tile.on\n });\n return this.needsTile(scopedSlot) ? this.$createElement(VListItem, tile, scopedSlot) : scopedSlot;\n },\n\n genTileContent(item, index = 0) {\n const innerHTML = this.genFilteredText(this.getText(item));\n return this.$createElement(VListItemContent, [this.$createElement(VListItemTitle, {\n domProps: {\n innerHTML\n }\n })]);\n },\n\n hasItem(item) {\n return this.parsedItems.indexOf(this.getValue(item)) > -1;\n },\n\n needsTile(slot) {\n return slot.length !== 1 || slot[0].componentOptions == null || slot[0].componentOptions.Ctor.options.name !== 'v-list-item';\n },\n\n getDisabled(item) {\n return Boolean(getPropertyFromItem(item, this.itemDisabled, false));\n },\n\n getText(item) {\n return String(getPropertyFromItem(item, this.itemText, item));\n },\n\n getValue(item) {\n return getPropertyFromItem(item, this.itemValue, this.getText(item));\n }\n\n },\n\n render() {\n const children = [];\n const itemsLength = this.items.length;\n\n for (let index = 0; index < itemsLength; index++) {\n const item = this.items[index];\n if (this.hideSelected && this.hasItem(item)) continue;\n if (item == null) children.push(this.genTile({\n item,\n index\n }));else if (item.header) children.push(this.genHeader(item));else if (item.divider) children.push(this.genDivider(item));else children.push(this.genTile({\n item,\n index\n }));\n }\n\n children.length || children.push(this.$slots['no-data'] || this.staticNoDataTile);\n this.$slots['prepend-item'] && children.unshift(this.$slots['prepend-item']);\n this.$slots['append-item'] && children.push(this.$slots['append-item']);\n return this.$createElement(VList, {\n staticClass: 'v-select-list',\n class: this.themeClasses,\n attrs: {\n role: 'listbox',\n tabindex: -1\n },\n props: {\n dense: this.dense\n }\n }, children);\n }\n\n});\n//# sourceMappingURL=VSelectList.js.map","import Vue from 'vue';\n/* @vue/component */\n\nexport default Vue.extend({\n name: 'filterable',\n props: {\n noDataText: {\n type: String,\n default: '$vuetify.noDataText'\n }\n }\n});\n//# sourceMappingURL=index.js.map","// Styles\nimport \"../../../src/components/VTextField/VTextField.sass\";\nimport \"../../../src/components/VSelect/VSelect.sass\"; // Components\n\nimport VChip from '../VChip';\nimport VMenu from '../VMenu';\nimport VSelectList from './VSelectList'; // Extensions\n\nimport VInput from '../VInput';\nimport VTextField from '../VTextField/VTextField'; // Mixins\n\nimport Comparable from '../../mixins/comparable';\nimport Dependent from '../../mixins/dependent';\nimport Filterable from '../../mixins/filterable'; // Directives\n\nimport ClickOutside from '../../directives/click-outside'; // Utilities\n\nimport mergeData from '../../util/mergeData';\nimport { getPropertyFromItem, getObjectValueByPath, keyCodes } from '../../util/helpers';\nimport { consoleError } from '../../util/console'; // Types\n\nimport mixins from '../../util/mixins';\nexport const defaultMenuProps = {\n closeOnClick: false,\n closeOnContentClick: false,\n disableKeys: true,\n openOnClick: false,\n maxHeight: 304\n}; // Types\n\nconst baseMixins = mixins(VTextField, Comparable, Dependent, Filterable);\n/* @vue/component */\n\nexport default baseMixins.extend().extend({\n name: 'v-select',\n directives: {\n ClickOutside\n },\n props: {\n appendIcon: {\n type: String,\n default: '$dropdown'\n },\n attach: {\n type: null,\n default: false\n },\n cacheItems: Boolean,\n chips: Boolean,\n clearable: Boolean,\n deletableChips: Boolean,\n disableLookup: Boolean,\n eager: Boolean,\n hideSelected: Boolean,\n items: {\n type: Array,\n default: () => []\n },\n itemColor: {\n type: String,\n default: 'primary'\n },\n itemDisabled: {\n type: [String, Array, Function],\n default: 'disabled'\n },\n itemText: {\n type: [String, Array, Function],\n default: 'text'\n },\n itemValue: {\n type: [String, Array, Function],\n default: 'value'\n },\n menuProps: {\n type: [String, Array, Object],\n default: () => defaultMenuProps\n },\n multiple: Boolean,\n openOnClear: Boolean,\n returnObject: Boolean,\n smallChips: Boolean\n },\n\n data() {\n return {\n cachedItems: this.cacheItems ? this.items : [],\n menuIsBooted: false,\n isMenuActive: false,\n lastItem: 20,\n // As long as a value is defined, show it\n // Otherwise, check if multiple\n // to determine which default to provide\n lazyValue: this.value !== undefined ? this.value : this.multiple ? [] : undefined,\n selectedIndex: -1,\n selectedItems: [],\n keyboardLookupPrefix: '',\n keyboardLookupLastTime: 0\n };\n },\n\n computed: {\n /* All items that the select has */\n allItems() {\n return this.filterDuplicates(this.cachedItems.concat(this.items));\n },\n\n classes() {\n return { ...VTextField.options.computed.classes.call(this),\n 'v-select': true,\n 'v-select--chips': this.hasChips,\n 'v-select--chips--small': this.smallChips,\n 'v-select--is-menu-active': this.isMenuActive,\n 'v-select--is-multi': this.multiple\n };\n },\n\n /* Used by other components to overwrite */\n computedItems() {\n return this.allItems;\n },\n\n computedOwns() {\n return `list-${this._uid}`;\n },\n\n computedCounterValue() {\n const value = this.multiple ? this.selectedItems : (this.getText(this.selectedItems[0]) || '').toString();\n\n if (typeof this.counterValue === 'function') {\n return this.counterValue(value);\n }\n\n return value.length;\n },\n\n directives() {\n return this.isFocused ? [{\n name: 'click-outside',\n value: {\n handler: this.blur,\n closeConditional: this.closeConditional,\n include: () => this.getOpenDependentElements()\n }\n }] : undefined;\n },\n\n dynamicHeight() {\n return 'auto';\n },\n\n hasChips() {\n return this.chips || this.smallChips;\n },\n\n hasSlot() {\n return Boolean(this.hasChips || this.$scopedSlots.selection);\n },\n\n isDirty() {\n return this.selectedItems.length > 0;\n },\n\n listData() {\n const scopeId = this.$vnode && this.$vnode.context.$options._scopeId;\n const attrs = scopeId ? {\n [scopeId]: true\n } : {};\n return {\n attrs: { ...attrs,\n id: this.computedOwns\n },\n props: {\n action: this.multiple,\n color: this.itemColor,\n dense: this.dense,\n hideSelected: this.hideSelected,\n items: this.virtualizedItems,\n itemDisabled: this.itemDisabled,\n itemText: this.itemText,\n itemValue: this.itemValue,\n noDataText: this.$vuetify.lang.t(this.noDataText),\n selectedItems: this.selectedItems\n },\n on: {\n select: this.selectItem\n },\n scopedSlots: {\n item: this.$scopedSlots.item\n }\n };\n },\n\n staticList() {\n if (this.$slots['no-data'] || this.$slots['prepend-item'] || this.$slots['append-item']) {\n consoleError('assert: staticList should not be called if slots are used');\n }\n\n return this.$createElement(VSelectList, this.listData);\n },\n\n virtualizedItems() {\n return this.$_menuProps.auto ? this.computedItems : this.computedItems.slice(0, this.lastItem);\n },\n\n menuCanShow: () => true,\n\n $_menuProps() {\n let normalisedProps = typeof this.menuProps === 'string' ? this.menuProps.split(',') : this.menuProps;\n\n if (Array.isArray(normalisedProps)) {\n normalisedProps = normalisedProps.reduce((acc, p) => {\n acc[p.trim()] = true;\n return acc;\n }, {});\n }\n\n return { ...defaultMenuProps,\n eager: this.eager,\n value: this.menuCanShow && this.isMenuActive,\n nudgeBottom: normalisedProps.offsetY ? 1 : 0,\n ...normalisedProps\n };\n }\n\n },\n watch: {\n internalValue(val) {\n this.initialValue = val;\n this.setSelectedItems();\n },\n\n isMenuActive(val) {\n window.setTimeout(() => this.onMenuActiveChange(val));\n },\n\n items: {\n immediate: true,\n\n handler(val) {\n if (this.cacheItems) {\n // Breaks vue-test-utils if\n // this isn't calculated\n // on the next tick\n this.$nextTick(() => {\n this.cachedItems = this.filterDuplicates(this.cachedItems.concat(val));\n });\n }\n\n this.setSelectedItems();\n }\n\n }\n },\n methods: {\n /** @public */\n blur(e) {\n VTextField.options.methods.blur.call(this, e);\n this.isMenuActive = false;\n this.isFocused = false;\n this.selectedIndex = -1;\n this.setMenuIndex(-1);\n },\n\n /** @public */\n activateMenu() {\n if (!this.isInteractive || this.isMenuActive) return;\n this.isMenuActive = true;\n },\n\n clearableCallback() {\n this.setValue(this.multiple ? [] : null);\n this.setMenuIndex(-1);\n this.$nextTick(() => this.$refs.input && this.$refs.input.focus());\n if (this.openOnClear) this.isMenuActive = true;\n },\n\n closeConditional(e) {\n if (!this.isMenuActive) return true;\n return !this._isDestroyed && ( // Click originates from outside the menu content\n // Multiple selects don't close when an item is clicked\n !this.getContent() || !this.getContent().contains(e.target)) && // Click originates from outside the element\n this.$el && !this.$el.contains(e.target) && e.target !== this.$el;\n },\n\n filterDuplicates(arr) {\n const uniqueValues = new Map();\n\n for (let index = 0; index < arr.length; ++index) {\n const item = arr[index]; // Do not return null values if existant (#14421)\n\n if (item == null) {\n continue;\n } // Do not deduplicate headers or dividers (#12517)\n\n\n if (item.header || item.divider) {\n uniqueValues.set(item, item);\n continue;\n }\n\n const val = this.getValue(item); // TODO: comparator\n\n !uniqueValues.has(val) && uniqueValues.set(val, item);\n }\n\n return Array.from(uniqueValues.values());\n },\n\n findExistingIndex(item) {\n const itemValue = this.getValue(item);\n return (this.internalValue || []).findIndex(i => this.valueComparator(this.getValue(i), itemValue));\n },\n\n getContent() {\n return this.$refs.menu && this.$refs.menu.$refs.content;\n },\n\n genChipSelection(item, index) {\n const isDisabled = this.isDisabled || this.getDisabled(item);\n const isInteractive = !isDisabled && this.isInteractive;\n return this.$createElement(VChip, {\n staticClass: 'v-chip--select',\n attrs: {\n tabindex: -1\n },\n props: {\n close: this.deletableChips && isInteractive,\n disabled: isDisabled,\n inputValue: index === this.selectedIndex,\n small: this.smallChips\n },\n on: {\n click: e => {\n if (!isInteractive) return;\n e.stopPropagation();\n this.selectedIndex = index;\n },\n 'click:close': () => this.onChipInput(item)\n },\n key: JSON.stringify(this.getValue(item))\n }, this.getText(item));\n },\n\n genCommaSelection(item, index, last) {\n const color = index === this.selectedIndex && this.computedColor;\n const isDisabled = this.isDisabled || this.getDisabled(item);\n return this.$createElement('div', this.setTextColor(color, {\n staticClass: 'v-select__selection v-select__selection--comma',\n class: {\n 'v-select__selection--disabled': isDisabled\n },\n key: JSON.stringify(this.getValue(item))\n }), `${this.getText(item)}${last ? '' : ', '}`);\n },\n\n genDefaultSlot() {\n const selections = this.genSelections();\n const input = this.genInput(); // If the return is an empty array\n // push the input\n\n if (Array.isArray(selections)) {\n selections.push(input); // Otherwise push it into children\n } else {\n selections.children = selections.children || [];\n selections.children.push(input);\n }\n\n return [this.genFieldset(), this.$createElement('div', {\n staticClass: 'v-select__slot',\n directives: this.directives\n }, [this.genLabel(), this.prefix ? this.genAffix('prefix') : null, selections, this.suffix ? this.genAffix('suffix') : null, this.genClearIcon(), this.genIconSlot(), this.genHiddenInput()]), this.genMenu(), this.genProgress()];\n },\n\n genIcon(type, cb, extraData) {\n const icon = VInput.options.methods.genIcon.call(this, type, cb, extraData);\n\n if (type === 'append') {\n // Don't allow the dropdown icon to be focused\n icon.children[0].data = mergeData(icon.children[0].data, {\n attrs: {\n tabindex: icon.children[0].componentOptions.listeners && '-1',\n 'aria-hidden': 'true',\n 'aria-label': undefined\n }\n });\n }\n\n return icon;\n },\n\n genInput() {\n const input = VTextField.options.methods.genInput.call(this);\n delete input.data.attrs.name;\n input.data = mergeData(input.data, {\n domProps: {\n value: null\n },\n attrs: {\n readonly: true,\n type: 'text',\n 'aria-readonly': String(this.isReadonly),\n 'aria-activedescendant': getObjectValueByPath(this.$refs.menu, 'activeTile.id'),\n autocomplete: getObjectValueByPath(input.data, 'attrs.autocomplete', 'off'),\n placeholder: !this.isDirty && (this.persistentPlaceholder || this.isFocused || !this.hasLabel) ? this.placeholder : undefined\n },\n on: {\n keypress: this.onKeyPress\n }\n });\n return input;\n },\n\n genHiddenInput() {\n return this.$createElement('input', {\n domProps: {\n value: this.lazyValue\n },\n attrs: {\n type: 'hidden',\n name: this.attrs$.name\n }\n });\n },\n\n genInputSlot() {\n const render = VTextField.options.methods.genInputSlot.call(this);\n render.data.attrs = { ...render.data.attrs,\n role: 'button',\n 'aria-haspopup': 'listbox',\n 'aria-expanded': String(this.isMenuActive),\n 'aria-owns': this.computedOwns\n };\n return render;\n },\n\n genList() {\n // If there's no slots, we can use a cached VNode to improve performance\n if (this.$slots['no-data'] || this.$slots['prepend-item'] || this.$slots['append-item']) {\n return this.genListWithSlot();\n } else {\n return this.staticList;\n }\n },\n\n genListWithSlot() {\n const slots = ['prepend-item', 'no-data', 'append-item'].filter(slotName => this.$slots[slotName]).map(slotName => this.$createElement('template', {\n slot: slotName\n }, this.$slots[slotName])); // Requires destructuring due to Vue\n // modifying the `on` property when passed\n // as a referenced object\n\n return this.$createElement(VSelectList, { ...this.listData\n }, slots);\n },\n\n genMenu() {\n const props = this.$_menuProps;\n props.activator = this.$refs['input-slot']; // Attach to root el so that\n // menu covers prepend/append icons\n\n if ( // TODO: make this a computed property or helper or something\n this.attach === '' || // If used as a boolean prop ()\n this.attach === true || // If bound to a boolean ()\n this.attach === 'attach' // If bound as boolean prop in pug (v-menu(attach))\n ) {\n props.attach = this.$el;\n } else {\n props.attach = this.attach;\n }\n\n return this.$createElement(VMenu, {\n attrs: {\n role: undefined\n },\n props,\n on: {\n input: val => {\n this.isMenuActive = val;\n this.isFocused = val;\n },\n scroll: this.onScroll\n },\n ref: 'menu'\n }, [this.genList()]);\n },\n\n genSelections() {\n let length = this.selectedItems.length;\n const children = new Array(length);\n let genSelection;\n\n if (this.$scopedSlots.selection) {\n genSelection = this.genSlotSelection;\n } else if (this.hasChips) {\n genSelection = this.genChipSelection;\n } else {\n genSelection = this.genCommaSelection;\n }\n\n while (length--) {\n children[length] = genSelection(this.selectedItems[length], length, length === children.length - 1);\n }\n\n return this.$createElement('div', {\n staticClass: 'v-select__selections'\n }, children);\n },\n\n genSlotSelection(item, index) {\n return this.$scopedSlots.selection({\n attrs: {\n class: 'v-chip--select'\n },\n parent: this,\n item,\n index,\n select: e => {\n e.stopPropagation();\n this.selectedIndex = index;\n },\n selected: index === this.selectedIndex,\n disabled: !this.isInteractive\n });\n },\n\n getMenuIndex() {\n return this.$refs.menu ? this.$refs.menu.listIndex : -1;\n },\n\n getDisabled(item) {\n return getPropertyFromItem(item, this.itemDisabled, false);\n },\n\n getText(item) {\n return getPropertyFromItem(item, this.itemText, item);\n },\n\n getValue(item) {\n return getPropertyFromItem(item, this.itemValue, this.getText(item));\n },\n\n onBlur(e) {\n e && this.$emit('blur', e);\n },\n\n onChipInput(item) {\n if (this.multiple) this.selectItem(item);else this.setValue(null); // If all items have been deleted,\n // open `v-menu`\n\n if (this.selectedItems.length === 0) {\n this.isMenuActive = true;\n } else {\n this.isMenuActive = false;\n }\n\n this.selectedIndex = -1;\n },\n\n onClick(e) {\n if (!this.isInteractive) return;\n\n if (!this.isAppendInner(e.target)) {\n this.isMenuActive = true;\n }\n\n if (!this.isFocused) {\n this.isFocused = true;\n this.$emit('focus');\n }\n\n this.$emit('click', e);\n },\n\n onEscDown(e) {\n e.preventDefault();\n\n if (this.isMenuActive) {\n e.stopPropagation();\n this.isMenuActive = false;\n }\n },\n\n onKeyPress(e) {\n if (this.multiple || !this.isInteractive || this.disableLookup) return;\n const KEYBOARD_LOOKUP_THRESHOLD = 1000; // milliseconds\n\n const now = performance.now();\n\n if (now - this.keyboardLookupLastTime > KEYBOARD_LOOKUP_THRESHOLD) {\n this.keyboardLookupPrefix = '';\n }\n\n this.keyboardLookupPrefix += e.key.toLowerCase();\n this.keyboardLookupLastTime = now;\n const index = this.allItems.findIndex(item => {\n const text = (this.getText(item) || '').toString();\n return text.toLowerCase().startsWith(this.keyboardLookupPrefix);\n });\n const item = this.allItems[index];\n\n if (index !== -1) {\n this.lastItem = Math.max(this.lastItem, index + 5);\n this.setValue(this.returnObject ? item : this.getValue(item));\n this.$nextTick(() => this.$refs.menu.getTiles());\n setTimeout(() => this.setMenuIndex(index));\n }\n },\n\n onKeyDown(e) {\n if (this.isReadonly && e.keyCode !== keyCodes.tab) return;\n const keyCode = e.keyCode;\n const menu = this.$refs.menu;\n this.$emit('keydown', e);\n if (!menu) return; // If menu is active, allow default\n // listIndex change from menu\n\n if (this.isMenuActive && [keyCodes.up, keyCodes.down, keyCodes.home, keyCodes.end, keyCodes.enter].includes(keyCode)) {\n this.$nextTick(() => {\n menu.changeListIndex(e);\n this.$emit('update:list-index', menu.listIndex);\n });\n } // If enter, space, open menu\n\n\n if ([keyCodes.enter, keyCodes.space].includes(keyCode)) this.activateMenu(); // If menu is not active, up/down/home/end can do\n // one of 2 things. If multiple, opens the\n // menu, if not, will cycle through all\n // available options\n\n if (!this.isMenuActive && [keyCodes.up, keyCodes.down, keyCodes.home, keyCodes.end].includes(keyCode)) return this.onUpDown(e); // If escape deactivate the menu\n\n if (keyCode === keyCodes.esc) return this.onEscDown(e); // If tab - select item or close menu\n\n if (keyCode === keyCodes.tab) return this.onTabDown(e); // If space preventDefault\n\n if (keyCode === keyCodes.space) return this.onSpaceDown(e);\n },\n\n onMenuActiveChange(val) {\n // If menu is closing and mulitple\n // or menuIndex is already set\n // skip menu index recalculation\n if (this.multiple && !val || this.getMenuIndex() > -1) return;\n const menu = this.$refs.menu;\n if (!menu || !this.isDirty) return; // When menu opens, set index of first active item\n\n this.$refs.menu.getTiles();\n\n for (let i = 0; i < menu.tiles.length; i++) {\n if (menu.tiles[i].getAttribute('aria-selected') === 'true') {\n this.setMenuIndex(i);\n break;\n }\n }\n },\n\n onMouseUp(e) {\n // eslint-disable-next-line sonarjs/no-collapsible-if\n if (this.hasMouseDown && e.which !== 3 && this.isInteractive) {\n // If append inner is present\n // and the target is itself\n // or inside, toggle menu\n if (this.isAppendInner(e.target)) {\n this.$nextTick(() => this.isMenuActive = !this.isMenuActive);\n }\n }\n\n VTextField.options.methods.onMouseUp.call(this, e);\n },\n\n onScroll() {\n if (!this.isMenuActive) {\n requestAnimationFrame(() => this.getContent().scrollTop = 0);\n } else {\n if (this.lastItem > this.computedItems.length) return;\n const showMoreItems = this.getContent().scrollHeight - (this.getContent().scrollTop + this.getContent().clientHeight) < 200;\n\n if (showMoreItems) {\n this.lastItem += 20;\n }\n }\n },\n\n onSpaceDown(e) {\n e.preventDefault();\n },\n\n onTabDown(e) {\n const menu = this.$refs.menu;\n if (!menu) return;\n const activeTile = menu.activeTile; // An item that is selected by\n // menu-index should toggled\n\n if (!this.multiple && activeTile && this.isMenuActive) {\n e.preventDefault();\n e.stopPropagation();\n activeTile.click();\n } else {\n // If we make it here,\n // the user has no selected indexes\n // and is probably tabbing out\n this.blur(e);\n }\n },\n\n onUpDown(e) {\n const menu = this.$refs.menu;\n if (!menu) return;\n e.preventDefault(); // Multiple selects do not cycle their value\n // when pressing up or down, instead activate\n // the menu\n\n if (this.multiple) return this.activateMenu();\n const keyCode = e.keyCode; // Cycle through available values to achieve\n // select native behavior\n\n menu.isBooted = true;\n window.requestAnimationFrame(() => {\n menu.getTiles();\n if (!menu.hasClickableTiles) return this.activateMenu();\n\n switch (keyCode) {\n case keyCodes.up:\n menu.prevTile();\n break;\n\n case keyCodes.down:\n menu.nextTile();\n break;\n\n case keyCodes.home:\n menu.firstTile();\n break;\n\n case keyCodes.end:\n menu.lastTile();\n break;\n }\n\n this.selectItem(this.allItems[this.getMenuIndex()]);\n });\n },\n\n selectItem(item) {\n if (!this.multiple) {\n this.setValue(this.returnObject ? item : this.getValue(item));\n this.isMenuActive = false;\n } else {\n const internalValue = (this.internalValue || []).slice();\n const i = this.findExistingIndex(item);\n i !== -1 ? internalValue.splice(i, 1) : internalValue.push(item);\n this.setValue(internalValue.map(i => {\n return this.returnObject ? i : this.getValue(i);\n })); // When selecting multiple\n // adjust menu after each\n // selection\n\n this.$nextTick(() => {\n this.$refs.menu && this.$refs.menu.updateDimensions();\n }); // There is no item to re-highlight\n // when selections are hidden\n\n if (this.hideSelected) {\n this.setMenuIndex(-1);\n } else {\n const index = this.allItems.indexOf(item);\n\n if (~index) {\n this.$nextTick(() => this.$refs.menu.getTiles());\n setTimeout(() => this.setMenuIndex(index));\n }\n }\n }\n },\n\n setMenuIndex(index) {\n this.$refs.menu && (this.$refs.menu.listIndex = index);\n },\n\n setSelectedItems() {\n const selectedItems = [];\n const values = !this.multiple || !Array.isArray(this.internalValue) ? [this.internalValue] : this.internalValue;\n\n for (const value of values) {\n const index = this.allItems.findIndex(v => this.valueComparator(this.getValue(v), this.getValue(value)));\n\n if (index > -1) {\n selectedItems.push(this.allItems[index]);\n }\n }\n\n this.selectedItems = selectedItems;\n },\n\n setValue(value) {\n if (!this.valueComparator(value, this.internalValue)) {\n this.internalValue = value;\n this.$emit('change', value);\n }\n },\n\n isAppendInner(target) {\n // return true if append inner is present\n // and the target is itself or inside\n const appendInner = this.$refs['append-inner'];\n return appendInner && (appendInner === target || appendInner.contains(target));\n }\n\n }\n});\n//# sourceMappingURL=VSelect.js.map","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=style&index=0&id=356a0c75&lang=sass&scoped=true&\"","// Styles\nimport \"../../../src/components/VSubheader/VSubheader.sass\"; // Mixins\n\nimport Themeable from '../../mixins/themeable';\nimport mixins from '../../util/mixins';\nexport default mixins(Themeable\n/* @vue/component */\n).extend({\n name: 'v-subheader',\n props: {\n inset: Boolean\n },\n\n render(h) {\n return h('div', {\n staticClass: 'v-subheader',\n class: {\n 'v-subheader--inset': this.inset,\n ...this.themeClasses\n },\n attrs: this.$attrs,\n on: this.$listeners\n }, this.$slots.default);\n }\n\n});\n//# sourceMappingURL=VSubheader.js.map","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./system.vue?vue&type=style&index=1&lang=sass&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/js/setting-admin.85eb3daa.js b/public/js/setting-admin.85eb3daa.js deleted file mode 100644 index e9a18d0..0000000 --- a/public/js/setting-admin.85eb3daa.js +++ /dev/null @@ -1,2 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["setting-admin"],{"0bc6":function(e,t,s){},"12de":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("portal",{attrs:{to:"app-bar"}},[s("v-app-bar",{style:"box-shadow: 0px 0px 0px 1px "+(e.$vuetify.theme.isDark?"rgba(255, 255, 255, 0.12)":"rgb(0 0 0 / 20%)"),attrs:{color:"#FFF","clipped-left":"",app:""}},[s("back",{attrs:{icon:"",to:"/"}}),s("v-toolbar-title",[e._v(e._s(e.$t("settingIndex.adminItems")))]),s("v-spacer"),s("menu-btn")],1)],1),s("poka-header",{attrs:{title:e.$t("settingIndex.adminItems")}}),s("div",{staticClass:"chip-nav"},e._l(e.adminItems,(function(t){return s("router-link",{directives:[{name:"ripple",rawName:"v-ripple"}],key:t.to,staticClass:"chip-nav-item",class:{active:e.$route.path==t.to},attrs:{to:t.to}},[s("v-icon",{staticClass:"bx"},[e._v(e._s(t.icon))]),s("span",[e._v(e._s(e.$t(t.text)))])],1)})),1),s("transition",{attrs:{name:"fade",mode:"out-in"}},[s("router-view")],1)],1)},a=[],n={name:"App",data:()=>({settings:{darkMode:window._setting("darkMode")},adminItems:[{text:"settings_systemAndUpdate",icon:"bx-server",to:"/admin/system"},{text:"settings.config.title",icon:"bx-layer",to:"/admin/config"},{text:"settings.userManagement.title",icon:"bx-user",to:"/admin/users"},{text:"adminLog.title",icon:"bx-file",to:"/admin/log"}]}),created(){this.getStatus(),this.isAdmin="admin"==JSON.parse(sessionStorage.getItem("login")).role||!1},methods:{async getStatus(){let e=await this.axios.get(_setting("server")+"/status/");if(!e.data.login)return this.$router.push("/login");let t=await this.axios.get(_setting("server")+"/pokaapi/v2/user/");sessionStorage.setItem("login",JSON.stringify(t.data));let s=JSON.parse(t.data.settings);for(let i of Object.keys(s))_setting(i,s[i])}}},l=n,o=s("2877"),r=s("6544"),c=s.n(r),d=s("40dc"),u=s("132d"),h=s("2fa4"),p=s("2a7f"),g=s("269a"),m=s.n(g),v=s("5607"),f=Object(o["a"])(l,i,a,!1,null,null,null);t["default"]=f.exports;c()(f,{VAppBar:d["a"],VIcon:u["a"],VSpacer:h["a"],VToolbarTitle:p["a"]}),m()(f,{Ripple:v["a"]})},"16b1":function(e,t,s){},"24e2":function(e,t,s){"use strict";var i=s("e0c7");t["a"]=i["a"]},"326d":function(e,t,s){"use strict";var i=s("e449");t["a"]=i["a"]},"367f":function(e,t,s){"use strict";s("9585")},"4b85":function(e,t,s){},"4c09":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[Object.entries(e.configs).length?e._e():s("poka-loader"),Object.entries(e.configs).length?s("div",{staticClass:"mx-auto",staticStyle:{"max-width":"1024px"}},[s("config-cards",[s("config-card",{attrs:{title:e.$t("settings.config.pokaplayer.debug.title"),description:e.$t("settings.config.pokaplayer.debug.description"),"bg-color":"#f00",icon:"bx-code-alt"},model:{value:e.configs.PokaPlayer.debug,callback:function(t){e.$set(e.configs.PokaPlayer,"debug",t)},expression:"configs.PokaPlayer.debug"}}),s("config-card",{attrs:{title:e.$t("settings.config.pokaplayer.sc2tc.title"),description:e.$t("settings.config.pokaplayer.sc2tc.description"),"bg-color":"#45a600",icon:"bx-message-detail"},model:{value:e.configs.PokaPlayer.sc2tc,callback:function(t){e.$set(e.configs.PokaPlayer,"sc2tc",t)},expression:"configs.PokaPlayer.sc2tc"}}),s("config-card",{attrs:{title:e.$t("settings.config.pokaplayer.fixPunctuation.title"),description:e.$t("settings.config.pokaplayer.fixPunctuation.description"),"bg-color":"#45a600",icon:"bx-message-edit"},model:{value:e.configs.PokaPlayer.fixPunctuation,callback:function(t){e.$set(e.configs.PokaPlayer,"fixPunctuation",t)},expression:"configs.PokaPlayer.fixPunctuation"}}),s("config-card",{attrs:{title:e.$t("settings.config.QQMusic.title"),description:e.$t("settings.config.QQMusic.description"),"bg-color":"#00f",icon:"bx-customize"},model:{value:e.configs.QQMusic.enabled,callback:function(t){e.$set(e.configs.QQMusic,"enabled",t)},expression:"configs.QQMusic.enabled"}})],1),s("v-card",[s("div",{staticClass:"toggle"},[s("v-switch",{attrs:{color:"blue"},model:{value:e.configs.DSM.enabled,callback:function(t){e.$set(e.configs.DSM,"enabled",t)},expression:"configs.DSM.enabled"}})],1),s("v-card-title",[e._v(e._s(e.$t("settings.config.DSM.title")))]),s("v-card-text",[s("v-row",[s("v-col",{attrs:{cols:"12",md:"4"}},[s("v-select",{attrs:{items:["http","https"],label:e.$t("settings.config.DSM.protocol"),"hide-details":"",outlined:"",required:"",disabled:!e.configs.DSM.enabled},model:{value:e.configs.DSM.protocol,callback:function(t){e.$set(e.configs.DSM,"protocol",t)},expression:"configs.DSM.protocol"}})],1),s("v-col",{attrs:{cols:"12",md:"4"}},[s("v-text-field",{attrs:{outlined:"",label:e.$t("settings.config.DSM.host"),"hide-details":"",required:"",disabled:!e.configs.DSM.enabled},model:{value:e.configs.DSM.host,callback:function(t){e.$set(e.configs.DSM,"host",t)},expression:"configs.DSM.host"}})],1),s("v-col",{attrs:{cols:"12",md:"4"}},[s("v-text-field",{attrs:{label:e.$t("settings.config.DSM.port"),type:"number","hide-details":"",outlined:"",required:"",disabled:!e.configs.DSM.enabled},model:{value:e.configs.DSM.port,callback:function(t){e.$set(e.configs.DSM,"port",t)},expression:"configs.DSM.port"}})],1)],1),s("v-row",[s("v-col",{attrs:{cols:"12",md:"6"}},[s("v-text-field",{attrs:{label:e.$t("settings.config.DSM.account"),"hide-details":"",outlined:"",required:"",disabled:!e.configs.DSM.enabled},model:{value:e.configs.DSM.account,callback:function(t){e.$set(e.configs.DSM,"account",t)},expression:"configs.DSM.account"}})],1),s("v-col",{attrs:{cols:"12",md:"6"}},[s("v-text-field",{attrs:{label:e.$t("settings.config.DSM.password"),type:"password","hide-details":"",outlined:"",disabled:!e.configs.DSM.enabled,required:""},model:{value:e.configs.DSM.password,callback:function(t){e.$set(e.configs.DSM,"password",t)},expression:"configs.DSM.password"}})],1)],1)],1)],1),s("v-card",[s("div",{staticClass:"toggle"},[s("v-switch",{attrs:{color:"blue"},model:{value:e.configs.Netease2.enabled,callback:function(t){e.$set(e.configs.Netease2,"enabled",t)},expression:"configs.Netease2.enabled"}})],1),s("v-card-title",[e._v(e._s(e.$t("settings.config.Netease2.title")))]),s("v-card-text",[s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.server"),outlined:"",required:""},model:{value:e.configs.Netease2.server,callback:function(t){e.$set(e.configs.Netease2,"server",t)},expression:"configs.Netease2.server"}}),s("v-select",{attrs:{items:["email","phone"],label:e.$t("settings.config.Netease2.method"),outlined:"",required:""},model:{value:e.configs.Netease2.login.method,callback:function(t){e.$set(e.configs.Netease2.login,"method",t)},expression:"configs.Netease2.login.method"}}),s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.account"),outlined:"",required:""},model:{value:e.configs.Netease2.login.account,callback:function(t){e.$set(e.configs.Netease2.login,"account",t)},expression:"configs.Netease2.login.account"}}),s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.password"),outlined:"",type:"password",required:""},model:{value:e.configs.Netease2.login.password,callback:function(t){e.$set(e.configs.Netease2.login,"password",t)},expression:"configs.Netease2.login.password"}}),s("config-cards",[s("config-card",{attrs:{title:e.$t("settings.config.Netease2.isPremium"),"bg-color":"#00f",icon:"bxs-star"},model:{value:e.configs.Netease2.isPremium,callback:function(t){e.$set(e.configs.Netease2,"isPremium",t)},expression:"configs.Netease2.isPremium"}}),s("config-card",{attrs:{title:e.$t("settings.config.Netease2.dailyRecommendSongs"),"bg-color":"#00f",icon:"bxs-music"},model:{value:e.configs.Netease2.dailyRecommendSongs.enabled,callback:function(t){e.$set(e.configs.Netease2.dailyRecommendSongs,"enabled",t)},expression:"configs.Netease2.dailyRecommendSongs.enabled"}})],1),s("v-card",{attrs:{outlined:""}},[s("div",{staticClass:"toggle"},[s("v-switch",{attrs:{color:"blue"},model:{value:e.configs.Netease2.topPlaylist.enabled,callback:function(t){e.$set(e.configs.Netease2.topPlaylist,"enabled",t)},expression:"configs.Netease2.topPlaylist.enabled"}})],1),s("v-card-title",[e._v(e._s(e.$t("settings.config.Netease2.topPlaylist")))]),s("v-card-text",[s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.limit"),type:"number",required:"",disabled:!e.configs.Netease2.topPlaylist.enabled},model:{value:e.configs.Netease2.topPlaylist.limit,callback:function(t){e.$set(e.configs.Netease2.topPlaylist,"limit",t)},expression:"configs.Netease2.topPlaylist.limit"}}),s("v-select",{attrs:{items:[{text:e.$t("settings.config.Netease2.order_hot"),value:"hot"},{text:e.$t("settings.config.Netease2.order_time"),value:"time"}],label:e.$t("settings.config.Netease2.order"),required:"",disabled:!e.configs.Netease2.topPlaylist.enabled},model:{value:e.configs.Netease2.topPlaylist.order,callback:function(t){e.$set(e.configs.Netease2.topPlaylist,"order",t)},expression:"configs.Netease2.topPlaylist.order"}}),s("v-select",{attrs:{items:e.categoryList,label:e.$t("settings.config.Netease2.categories"),chips:"",multiple:"",required:"",disabled:!e.configs.Netease2.topPlaylist.enabled},model:{value:e.configs.Netease2.topPlaylist.categories,callback:function(t){e.$set(e.configs.Netease2.topPlaylist,"categories",t)},expression:"configs.Netease2.topPlaylist.categories"}})],1)],1),s("v-card",{attrs:{outlined:""}},[s("div",{staticClass:"toggle"},[s("v-switch",{attrs:{color:"blue"},model:{value:e.configs.Netease2.hqPlaylist.enabled,callback:function(t){e.$set(e.configs.Netease2.hqPlaylist,"enabled",t)},expression:"configs.Netease2.hqPlaylist.enabled"}})],1),s("v-card-title",[e._v(e._s(e.$t("settings.config.Netease2.hqPlaylist")))]),s("v-card-text",[s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.limit"),type:"number",required:"",disabled:!e.configs.Netease2.hqPlaylist.enabled},model:{value:e.configs.Netease2.hqPlaylist.limit,callback:function(t){e.$set(e.configs.Netease2.hqPlaylist,"limit",t)},expression:"configs.Netease2.hqPlaylist.limit"}}),s("v-select",{attrs:{items:e.categoryList,label:e.$t("settings.config.Netease2.categories"),multiple:"",chips:"",required:"",disabled:!e.configs.Netease2.hqPlaylist.enabled},model:{value:e.configs.Netease2.hqPlaylist.categories,callback:function(t){e.$set(e.configs.Netease2.hqPlaylist,"categories",t)},expression:"configs.Netease2.hqPlaylist.categories"}})],1)],1),s("v-card",{attrs:{outlined:""}},[s("div",{staticClass:"toggle"},[s("v-switch",{attrs:{color:"blue"},model:{value:e.configs.Netease2.dailyRecommendPlaylists.enabled,callback:function(t){e.$set(e.configs.Netease2.dailyRecommendPlaylists,"enabled",t)},expression:"configs.Netease2.dailyRecommendPlaylists.enabled"}})],1),s("v-card-title",[e._v(e._s(e.$t("settings.config.Netease2.dailyRecommendPlaylists")))]),s("v-card-text",[s("v-text-field",{attrs:{label:e.$t("settings.config.Netease2.limit"),type:"number",required:"",disabled:!e.configs.Netease2.dailyRecommendPlaylists.enabled},model:{value:e.configs.Netease2.dailyRecommendPlaylists.limit,callback:function(t){e.$set(e.configs.Netease2.dailyRecommendPlaylists,"limit",t)},expression:"configs.Netease2.dailyRecommendPlaylists.limit"}})],1)],1)],1)],1),s("v-fab-transition",[s("v-btn",{staticStyle:{bottom:"calc(16px + 69px)"},attrs:{color:"primary",fab:"",large:"",dark:"",bottom:"",right:"",fixed:""},on:{click:function(t){e.saveDialog=!0}}},[s("v-icon",{staticClass:"bx"},[e._v("bx-save")])],1)],1),s("v-dialog",{attrs:{persistent:"","max-width":"500px"},model:{value:e.saveDialog,callback:function(t){e.saveDialog=t},expression:"saveDialog"}},[s("v-card",[s("div",{staticClass:"dialog-title mb-2"},[e._v(e._s(e.$t("settings.config.saveDialog.title")))]),s("v-card-text",[e._v(e._s(e.$t("settings.config.saveDialog.description")))]),s("v-card-actions",[s("v-spacer"),s("v-btn",{attrs:{text:""},on:{click:function(t){e.saveDialog=!1}}},[e._v(e._s(e.$t("cancel")))]),s("v-btn",{attrs:{color:"primary",text:""},on:{click:e.saveConfig}},[e._v(e._s(e.$t("ok")))])],1)],1)],1),s("v-dialog",{attrs:{persistent:"","max-width":"280"},model:{value:e.restartDialog,callback:function(t){e.restartDialog=t},expression:"restartDialog"}},[s("v-card",[s("div",{staticClass:"dialog-title mb-4"},[e._v(e._s(e.restartCompleted?e.$t("settings_restart_completed"):e.$t("settings_restarting")))]),s("poka-loader",{directives:[{name:"show",rawName:"v-show",value:!e.restartCompleted,expression:"!restartCompleted"}]}),s("br"),s("v-card-actions",{directives:[{name:"show",rawName:"v-show",value:e.restartCompleted,expression:"restartCompleted"}]},[s("v-spacer"),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:e.reload}},[e._v(e._s(e.$t("settings.update.reconnect")))])],1)],1)],1),e.configs.PokaPlayer.debug?s("pre",[e._v(e._s(e.configs))]):e._e()],1):e._e()],1)},a=[],n=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"config-card",class:{active:e.value},style:{"--bgColor":e.bgColor,backgroundImage:e.backgroundImage},on:{click:function(t){e.value=!e.value}}},[s("v-icon",{staticClass:"bx"},[e._v(e._s(e.icon))]),s("v-spacer"),s("div",{staticClass:"title"},[e._v(e._s(e.title))]),s("div",{staticClass:"description"},[e._v(e._s(e.description))]),s("div",{staticClass:"toggle"},[s("v-switch",{staticStyle:{"pointer-events":"none"},attrs:{color:"#fff"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})],1)],1)},l=[];const o=s("92b2");var r={name:"config-card",props:{value:{type:Boolean,default:!1},title:String,description:String,icon:String,bgColor:String},watch:{value(e){this.$emit("input",e)}},data:()=>({backgroundImage:null}),created(){this.updateBackgroundImage()},mounted(){this.updateBackgroundImage()},methods:{updateBackgroundImage(){let e=o.generate(this.title,{color:this.bgColor}).toDataUri();this.backgroundImage=`url(${e})`}}},c=r,d=(s("367f"),s("2877")),u=s("6544"),h=s.n(u),p=s("132d"),g=s("2fa4"),m=(s("ec29"),s("9d01"),s("c37a")),v=s("5607"),f=s("2b0e"),b=f["default"].extend({name:"rippleable",directives:{ripple:v["a"]},props:{ripple:{type:[Boolean,Object],default:!0}},methods:{genRipple(e={}){return this.ripple?(e.staticClass="v-input--selection-controls__ripple",e.directives=e.directives||[],e.directives.push({name:"ripple",value:{center:!0}}),this.$createElement("div",e)):null}}}),x=s("8547"),C=s("58df");function y(e){e.preventDefault()}var _=Object(C["a"])(m["a"],b,x["a"]).extend({name:"selectable",model:{prop:"inputValue",event:"change"},props:{id:String,inputValue:null,falseValue:null,trueValue:null,multiple:{type:Boolean,default:null},label:String},data(){return{hasColor:this.inputValue,lazyValue:this.inputValue}},computed:{computedColor(){if(this.isActive)return this.color?this.color:this.isDark&&!this.appIsDark?"white":"primary"},isMultiple(){return!0===this.multiple||null===this.multiple&&Array.isArray(this.internalValue)},isActive(){const e=this.value,t=this.internalValue;return this.isMultiple?!!Array.isArray(t)&&t.some(t=>this.valueComparator(t,e)):void 0===this.trueValue||void 0===this.falseValue?e?this.valueComparator(e,t):Boolean(t):this.valueComparator(t,this.trueValue)},isDirty(){return this.isActive},rippleState(){return this.isDisabled||this.validationState?this.validationState:void 0}},watch:{inputValue(e){this.lazyValue=e,this.hasColor=e}},methods:{genLabel(){const e=m["a"].options.methods.genLabel.call(this);return e?(e.data.on={click:y},e):e},genInput(e,t){return this.$createElement("input",{attrs:Object.assign({"aria-checked":this.isActive.toString(),disabled:this.isDisabled,id:this.computedId,role:e,type:e},t),domProps:{value:this.value,checked:this.isActive},on:{blur:this.onBlur,change:this.onChange,focus:this.onFocus,keydown:this.onKeydown,click:y},ref:"input"})},onBlur(){this.isFocused=!1},onClick(e){this.onChange(),this.$emit("click",e)},onChange(){if(!this.isInteractive)return;const e=this.value;let t=this.internalValue;if(this.isMultiple){Array.isArray(t)||(t=[]);const s=t.length;t=t.filter(t=>!this.valueComparator(t,e)),t.length===s&&t.push(e)}else t=void 0!==this.trueValue&&void 0!==this.falseValue?this.valueComparator(t,this.trueValue)?this.falseValue:this.trueValue:e?this.valueComparator(t,e)?null:e:!t;this.validate(!0,t),this.internalValue=t,this.hasColor=t},onFocus(){this.isFocused=!0},onKeydown(e){}}}),w=s("c3f0"),k=s("0789"),$=s("490a"),D=s("80d2"),S=_.extend({name:"v-switch",directives:{Touch:w["a"]},props:{inset:Boolean,loading:{type:[Boolean,String],default:!1},flat:{type:Boolean,default:!1}},computed:{classes(){return{...m["a"].options.computed.classes.call(this),"v-input--selection-controls v-input--switch":!0,"v-input--switch--flat":this.flat,"v-input--switch--inset":this.inset}},attrs(){return{"aria-checked":String(this.isActive),"aria-disabled":String(this.isDisabled),role:"switch"}},validationState(){return this.hasError&&this.shouldValidate?"error":this.hasSuccess?"success":null!==this.hasColor?this.computedColor:void 0},switchData(){return this.setTextColor(this.loading?void 0:this.validationState,{class:this.themeClasses})}},methods:{genDefaultSlot(){return[this.genSwitch(),this.genLabel()]},genSwitch(){const{title:e,...t}=this.attrs$;return this.$createElement("div",{staticClass:"v-input--selection-controls__input"},[this.genInput("checkbox",{...this.attrs,...t}),this.genRipple(this.setTextColor(this.validationState,{directives:[{name:"touch",value:{left:this.onSwipeLeft,right:this.onSwipeRight}}]})),this.$createElement("div",{staticClass:"v-input--switch__track",...this.switchData}),this.$createElement("div",{staticClass:"v-input--switch__thumb",...this.switchData},[this.genProgress()])])},genProgress(){return this.$createElement(k["c"],{},[!1===this.loading?null:this.$slots.progress||this.$createElement($["a"],{props:{color:!0===this.loading||""===this.loading?this.color||"primary":this.loading,size:16,width:2,indeterminate:!0}})])},onSwipeLeft(){this.isActive&&this.onChange()},onSwipeRight(){this.isActive||this.onChange()},onKeydown(e){(e.keyCode===D["t"].left&&this.isActive||e.keyCode===D["t"].right&&!this.isActive)&&this.onChange()}}}),I=s("269a"),V=s.n(I),T=Object(d["a"])(c,n,l,!1,null,null,null),M=T.exports;h()(T,{VIcon:p["a"],VSpacer:g["a"],VSwitch:S}),V()(T,{Ripple:v["a"]});var N=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"config-cards"},[e._t("default")],2)},P=[],A={name:"config-cards"},O=A,L=(s("a019"),Object(d["a"])(O,N,P,!1,null,null,null)),j=L.exports,B={name:"adminConfig",components:{configCard:M,configCards:j},data(){return{configs:{},categoryList:["综艺","流行","影视原声","华语","清晨","怀旧","夜晚","摇滚","欧美","清新","ACG","浪漫","民谣","日语","学习","儿童","电子","韩语","校园","工作","午休","伤感","粤语","游戏","舞曲","说唱","70后","治愈","下午茶","放松","轻音乐","80后","地铁","90后","孤独","驾车","爵士","感动","乡村","网络歌曲","运动","兴奋","KTV","R&B/Soul","旅行","古典","快乐","经典","散步","民族","翻唱","酒吧","安静","吉他","英伦","思念","金属","钢琴","器乐","蓝调","榜单","00后","雷鬼","世界音乐","拉丁","New Age","古风","Bossa Nova"],saveDialog:!1,restartDialog:!1,restartCompleted:!1}},created(){this.getConfig()},methods:{async getConfig(){let e=await this.axios.get(_setting("server")+"/pokaapi/v2/config/");this.configs=e.data},async saveConfig(){let{data:e}=await this.axios.post(_setting("server")+"/pokaapi/v2/config/save",this.configs);e.success?(this.saveDialog=!1,this.restartDialog=!0,this.restartCompleted=!1,this.restart()):(this.saveDialog=!1,this.$snackbar("error"))},restart(){window._player.pause(),this.restartDialog=!0,this.axios.post("/restart"),window._socket.on("hello",()=>{this.restartCompleted=!0})},reload(){window.location.reload()}}},F=B,R=(s("e9d2"),s("8336")),U=s("b0af"),E=s("99d9"),q=(s("4b85"),s("d9f7"));const z=["sm","md","lg","xl"],H=(()=>z.reduce((e,t)=>(e[t]={type:[Boolean,String,Number],default:!1},e),{}))(),Q=(()=>z.reduce((e,t)=>(e["offset"+Object(D["z"])(t)]={type:[String,Number],default:null},e),{}))(),G=(()=>z.reduce((e,t)=>(e["order"+Object(D["z"])(t)]={type:[String,Number],default:null},e),{}))(),J={col:Object.keys(H),offset:Object.keys(Q),order:Object.keys(G)};function K(e,t,s){let i=e;if(null!=s&&!1!==s){if(t){const s=t.replace(e,"");i+="-"+s}return"col"!==e||""!==s&&!0!==s?(i+="-"+s,i.toLowerCase()):i.toLowerCase()}}const W=new Map;var Y=f["default"].extend({name:"v-col",functional:!0,props:{cols:{type:[Boolean,String,Number],default:!1},...H,offset:{type:[String,Number],default:null},...Q,order:{type:[String,Number],default:null},...G,alignSelf:{type:String,default:null,validator:e=>["auto","start","end","center","baseline","stretch"].includes(e)},tag:{type:String,default:"div"}},render(e,{props:t,data:s,children:i,parent:a}){let n="";for(const o in t)n+=String(t[o]);let l=W.get(n);if(!l){let e;for(e in l=[],J)J[e].forEach(s=>{const i=t[s],a=K(e,s,i);a&&l.push(a)});const s=l.some(e=>e.startsWith("col-"));l.push({col:!s||!t.cols,["col-"+t.cols]:t.cols,["offset-"+t.offset]:t.offset,["order-"+t.order]:t.order,["align-self-"+t.alignSelf]:t.alignSelf}),W.set(n,l)}return e(t.tag,Object(q["a"])(s,{class:l}),i)}}),X=s("169a");const Z=["sm","md","lg","xl"],ee=["start","end","center"];function te(e,t){return Z.reduce((s,i)=>(s[e+Object(D["z"])(i)]=t(),s),{})}const se=e=>[...ee,"baseline","stretch"].includes(e),ie=te("align",()=>({type:String,default:null,validator:se})),ae=e=>[...ee,"space-between","space-around"].includes(e),ne=te("justify",()=>({type:String,default:null,validator:ae})),le=e=>[...ee,"space-between","space-around","stretch"].includes(e),oe=te("alignContent",()=>({type:String,default:null,validator:le})),re={align:Object.keys(ie),justify:Object.keys(ne),alignContent:Object.keys(oe)},ce={align:"align",justify:"justify",alignContent:"align-content"};function de(e,t,s){let i=ce[e];if(null!=s){if(t){const s=t.replace(e,"");i+="-"+s}return i+="-"+s,i.toLowerCase()}}const ue=new Map;var he=f["default"].extend({name:"v-row",functional:!0,props:{tag:{type:String,default:"div"},dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:se},...ie,justify:{type:String,default:null,validator:ae},...ne,alignContent:{type:String,default:null,validator:le},...oe},render(e,{props:t,data:s,children:i}){let a="";for(const l in t)a+=String(t[l]);let n=ue.get(a);if(!n){let e;for(e in n=[],re)re[e].forEach(s=>{const i=t[s],a=de(e,s,i);a&&n.push(a)});n.push({"no-gutters":t.noGutters,"row--dense":t.dense,["align-"+t.align]:t.align,["justify-"+t.justify]:t.justify,["align-content-"+t.alignContent]:t.alignContent}),ue.set(a,n)}return e(t.tag,Object(q["a"])(s,{staticClass:"row",class:n}),i)}}),pe=s("b974"),ge=s("8654"),me=Object(d["a"])(F,i,a,!1,null,"65368e44",null);t["default"]=me.exports;h()(me,{VBtn:R["a"],VCard:U["a"],VCardActions:E["a"],VCardText:E["b"],VCardTitle:E["c"],VCol:Y,VDialog:X["a"],VFabTransition:k["c"],VIcon:p["a"],VRow:he,VSelect:pe["a"],VSpacer:g["a"],VSwitch:S,VTextField:ge["a"]})},5498:function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[e.users?e._e():s("poka-loader"),s("v-slide-y-reverse-transition",[e.users?s("poka-cards",e._l(e.users,(function(t){return s("poka-card",{key:t._id,attrs:{"poka-bg":!1,"poka-title":t.username,"poka-subtitle":e.$t("settings.userManagement.role."+t.role),"poka-icon":"bx-user"},nativeOn:{click:function(s){return e.openUserDialog(t)}}})})),1):e._e()],1),s("v-dialog",{attrs:{"max-width":"300"},model:{value:e.userDialog,callback:function(t){e.userDialog=t},expression:"userDialog"}},[s("v-card",[s("div",{staticClass:"dialog-title mb-2"},[e._v(e._s(e.$t("settings.userManagement.dialog.edit")))]),s("v-card-text",[s("div",{staticClass:"poka list"},[s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[s("div",{staticClass:"content"},[s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.field.name")))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(e.userTemp.name))])])])]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[s("div",{staticClass:"content"},[s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.field.username")))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(e.userTemp.username))])])])]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[s("div",{staticClass:"content"},[s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.field.role")))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(e.userTemp.role))])])])]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[s("div",{staticClass:"content"},[s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.field.createTime")))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(new Date(e.userTemp.createTime).toLocaleString()))])])])]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item"},[s("div",{staticClass:"content"},[s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.field.lastLoginTime")))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(new Date(e.userTemp.lastLoginTime).toLocaleString()))])])])]),s("v-divider",{staticStyle:{margin:"4px 0"}}),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:e.changePassword}},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s("bx-lock-alt")}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.dialog.changePassword")))])])],1)]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:e.deleteUser}},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s("bx-trash")}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.userManagement.dialog.deleteUser")))])])],1)])],1)]),s("v-card-actions",[s("v-spacer"),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(t){e.userDialog=!1}}},[e._v(e._s(e.$t("back")))])],1)],1)],1),s("v-dialog",{attrs:{"max-width":"300"},model:{value:e.createUserDialog,callback:function(t){e.createUserDialog=t},expression:"createUserDialog"}},[s("v-card",[s("v-card-title",{staticClass:"headline"},[e._v(e._s(e.$t("settings.userManagement.dialog.create")))]),s("v-card-text",[s("v-text-field",{attrs:{label:e.$t("settings.userManagement.field.name"),outlined:""},model:{value:e.userTemp.name,callback:function(t){e.$set(e.userTemp,"name",t)},expression:"userTemp.name"}}),s("v-text-field",{attrs:{label:e.$t("settings.userManagement.field.username"),outlined:""},model:{value:e.userTemp.username,callback:function(t){e.$set(e.userTemp,"username",t)},expression:"userTemp.username"}}),s("v-text-field",{attrs:{label:e.$t("settings.userManagement.field.password"),outlined:""},model:{value:e.userTemp.password,callback:function(t){e.$set(e.userTemp,"password",t)},expression:"userTemp.password"}}),s("v-select",{attrs:{label:e.$t("settings.userManagement.field.role"),items:["admin","user"],outlined:""},model:{value:e.userTemp.role,callback:function(t){e.$set(e.userTemp,"role",t)},expression:"userTemp.role"}})],1),s("v-card-actions",[s("v-spacer"),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(t){e.createUserDialog=!1}}},[e._v(e._s(e.$t("back")))]),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:e.createUser}},[e._v(e._s(e.$t("settings.userManagement.dialog.createBtn")))])],1)],1)],1),e.createUserDialog?e._e():s("v-fab-transition",[s("v-btn",{staticStyle:{bottom:"calc(16px + 69px)"},attrs:{color:"primary",fab:"",large:"",dark:"",bottom:"",right:"",fixed:""},on:{click:e.openCreateUserDialog}},[s("v-icon",{staticClass:"bx"},[e._v("bx-user-plus")])],1)],1)],1)},a=[],n={name:"SettingAdminUser",data:()=>({users:null,userDialog:!1,createUserDialog:!1,userTemp:{_id:-1,role:null,settings:null,name:null,username:null,password:null,createTime:null}}),created(){this.fetchUsers()},methods:{fetchUsers(){this.axios.get(_setting("server")+"/pokaapi/v2/users/list").then(e=>{this.users=e.data}).catch(e=>{this.$snackbar(e),this.users=[]})},openUserDialog(e){this.userTemp=this.$deepCopy(e),this.userDialog=!0},openCreateUserDialog(){this.userTemp=this.$deepCopy({_id:-1,role:null,settings:null,name:null,username:null,password:null,createTime:null}),this.createUserDialog=!0},async createUser(){let{name:e,username:t,password:s,role:i}=this.userTemp,a=await this.axios.post(_setting("server")+"/pokaapi/v2/users/create",{name:e,username:t,password:s,role:i});a.data.success?(this.$snackbar(i18n.t("settings.userManagement.dialog.userCreated")),this.createUserDialog=!1,this.fetchUsers()):"username already taken"==a.data.error?this.$snackbar(i18n.t("settings.userManagement.dialog.userCreateUsernameRepeat")):this.$snackbar(i18n.t("settings.userManagement.dialog.userCreateFailed"))},async changePassword(){let e=prompt(i18n.t("settings.userManagement.dialog.enterNewPassword"));e&&(await this.axios.post(_setting("server")+"/pokaapi/v2/users/change-password",{_id:this.userTemp._id,password:e}).catch(e=>{this.$snackbar(i18n.t("settings.userManagement.dialog.changePasswordFailed"))}),this.$snackbar(i18n.t("settings.userManagement.dialog.changePasswordSuccess")))},async deleteUser(){confirm(`Are you sure want to delete "${this.userTemp.name}"?`)&&(await this.axios.post(_setting("server")+"/pokaapi/v2/users/delete",{_id:this.userTemp._id}).catch(e=>{this.$snackbar(i18n.t("settings.userManagement.dialog.deleteUserFailed"))}),this.userDialog=!1,this.fetchUsers())}}},l=n,o=s("2877"),r=s("6544"),c=s.n(r),d=s("8336"),u=s("b0af"),h=s("99d9"),p=s("169a"),g=s("ce7e"),m=s("0789"),v=s("132d"),f=s("b974"),b=s("2fa4"),x=s("8654"),C=s("269a"),y=s.n(C),_=s("5607"),w=Object(o["a"])(l,i,a,!1,null,null,null);t["default"]=w.exports;c()(w,{VBtn:d["a"],VCard:u["a"],VCardActions:h["a"],VCardText:h["b"],VCardTitle:h["c"],VDialog:p["a"],VDivider:g["a"],VFabTransition:m["c"],VIcon:v["a"],VSelect:f["a"],VSlideYReverseTransition:m["h"],VSpacer:b["a"],VTextField:x["a"]}),y()(w,{Ripple:_["a"]})},5798:function(e,t,s){},"64c5":function(e,t,s){"use strict";s("bdb8")},"68dd":function(e,t,s){},"703c":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"poka list"},[s("v-subheader",[e._v(e._s(e.$t("settings_system")))]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:function(t){e.restartConfirmActive=!0}}},[s("div",{staticClass:"content"},[s("v-avatar",{attrs:{size:"42px",item:""}},[s("v-icon",{staticClass:"bx"},[e._v("bx-loader")])],1),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings_restart")))])])],1)]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item",on:{click:e.openUpdateDialog}},[s("div",{staticClass:"content"},[s("v-avatar",{attrs:{size:"42px",item:""}},[s("v-icon",{staticClass:"bx"},[e._v("bx-cloud-upload")])],1),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.$t("settings.update.title")))]),s("div",{staticClass:"t-ellipsis"},[e._v(" "+e._s(e.checkUpadteStatus)+" "),e.poka_debug?s("span",[e._v("(debug: "+e._s(e.poka_debug)+")")]):e._e()])])],1)])],1),s("v-dialog",{attrs:{"max-width":"420"},model:{value:e.restartConfirmActive,callback:function(t){e.restartConfirmActive=t},expression:"restartConfirmActive"}},[s("v-card",[s("div",{staticClass:"dialog-title mb-2"},[e._v(e._s(e.$t("settings_restartDialog_title")))]),s("v-card-text",{staticStyle:{"padding-bottom":"0"}},[s("p",[e._v(e._s(e.$t("settings.update.dialog_note")))])]),s("v-card-actions",[s("v-spacer"),s("v-btn",{attrs:{text:""},on:{click:function(t){e.restartConfirmActive=!1}}},[e._v(e._s(e.$t("cancel")))]),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:function(t){e.restartConfirmActive=!1,e.restart()}}},[e._v(e._s(e.$t("ok")))])],1)],1)],1),s("v-dialog",{attrs:{"max-width":"512"},model:{value:e.showUpdateDialog,callback:function(t){e.showUpdateDialog=t},expression:"showUpdateDialog"}},[s("v-card",[s("div",{staticClass:"update-container"},[s("div",{staticClass:"dialog-title"},[e._v(e._s(e.$t("settings.update.dialog_title",{version:e.newVersion.tag})))]),s("div",{staticClass:"release-note"},[s("p",{staticClass:"changelog mb-0",domProps:{innerHTML:e._s(e.newVersion.body)}})]),s("div",{staticClass:"actions"},[s("v-spacer"),s("p",[e._v(e._s(e.$t("settings.update.dialog_note")))]),e.poka_debug?s("p",{domProps:{innerHTML:e._s(e.$t("settings.update.dialog_note_dev"))}}):e._e(),s("v-btn",{attrs:{block:"",large:"",depressed:"",color:"primary"},on:{click:function(t){e.showUpdateDialog=!1,e.update()}}},[e._v(e._s(e.$t("settings.update.title")))]),s("v-btn",{staticClass:"mt-1",attrs:{text:"",block:"",outlined:""},on:{click:function(t){e.showUpdateDialog=!1}}},[e._v(e._s(e.$t("cancel")))]),s("v-btn",{staticClass:"mt-1",attrs:{href:"https://github.com/gnehs/PokaPlayer/releases",target:"_blank",text:"",block:"",outlined:""}},[e._v(e._s(e.$t("settings.update.dialog_view_previous")))])],1)])])],1),s("v-dialog",{attrs:{persistent:"","max-width":"280"},model:{value:e.showUpdateingDialog,callback:function(t){e.showUpdateingDialog=t},expression:"showUpdateingDialog"}},[s("v-card",[s("v-card-text",{staticStyle:{padding:"0"}},[s("pre",{staticClass:"log",staticStyle:{width:"280px",height:"200px"}},[e._v(e._s(e.updateLog))]),s("v-progress-linear",{directives:[{name:"show",rawName:"v-show",value:!e.showRestartCompleted,expression:"!showRestartCompleted"}],attrs:{indeterminate:"",color:"primary"}})],1),s("v-card-actions",{directives:[{name:"show",rawName:"v-show",value:e.showRestartCompleted,expression:"showRestartCompleted"}]},[s("v-spacer"),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:e.reload}},[e._v(e._s(e.$t("settings.update.reconnect")))])],1)],1)],1),s("v-dialog",{attrs:{persistent:"","max-width":"280"},model:{value:e.showRestartingDialog,callback:function(t){e.showRestartingDialog=t},expression:"showRestartingDialog"}},[s("v-card",[s("br"),s("p",{directives:[{name:"show",rawName:"v-show",value:!e.showRestartCompleted,expression:"!showRestartCompleted"}],staticClass:"headline text-center font-weight-bold"},[e._v(e._s(e.$t("settings_restarting")))]),s("p",{directives:[{name:"show",rawName:"v-show",value:e.showRestartCompleted,expression:"showRestartCompleted"}],staticClass:"headline text-center font-weight-bold"},[e._v(e._s(e.$t("settings_restart_completed")))]),s("poka-loader",{directives:[{name:"show",rawName:"v-show",value:!e.showRestartCompleted,expression:"!showRestartCompleted"}]}),s("br"),s("v-card-actions",{directives:[{name:"show",rawName:"v-show",value:e.showRestartCompleted,expression:"showRestartCompleted"}]},[s("v-spacer"),s("v-btn",{attrs:{text:"",color:"primary"},on:{click:e.reload}},[e._v(e._s(e.$t("settings.update.reconnect")))])],1)],1)],1)],1)},a=[],n={name:"SettingSystem",data:()=>({checkUpadteStatus:i18n.t("settings.update.checking4updates"),restartConfirmActive:!1,showUpdateDialog:!1,showUpdateingDialog:!1,showRestartingDialog:!1,showRestartCompleted:!1,updateLog:"",poka_version:null,poka_debug:null,newVersion:{prerelease:null,tag:null,body:"Loading..."}}),created(){this.axios.get(_setting("server")+"/status/").then(e=>{this.poka_version=e.data.version,this.poka_debug="false"!=e.data.debug?e.data.debug:null,this.fetchNewVersion()})},methods:{openUpdateDialog(){(this.poka_debug||this.newVersion.tag)&&(this.showUpdateDialog=!0)},fetchNewVersion(){fetch("https://api.github.com/repos/gnehs/PokaPlayer/releases").then(e=>e.json()).then(e=>{this.newVersion.body=(new showdown.Converter).makeHtml(e[0].body),this.compareVersion(this.poka_version,e[0].tag_name)?(this.newVersion.prerelease=e[0].prerelease,this.newVersion.tag=e[0].tag_name,this.checkUpadteStatus=i18n.t("settings.update.update2",{version:this.newVersion.tag}),this.$route.query.update&&(this.showUpdateDialog=!0)):this.checkUpadteStatus=i18n.t("settings.update.latestVersion")}).catch(e=>console.error(e))},update(){window._player.pause(),this.showUpdateingDialog=!0,this.updateLog+=this.$t("settings.update.update2",{version:this.newVersion.tag})+"\n",_socket.emit("login",{username:window._setting("username"),password:window._setting("password")}),_socket.emit("update"),window._socket.on("Permission Denied Desu",()=>{this.showUpdateingDialog=!1,alert("Permission Denied")}),window._socket.on("init",()=>{this.updateLog+=this.$t("settings.update.initializing")+"\n"}),window._socket.on("git",e=>{this.updateLog+={fetch:this.$t("settings.update.git_fetch"),reset:this.$t("settings.update.git_reset"),api:this.$t("settings.update.git_api")}[e]+"\n"}),window._socket.on("restart",()=>{this.updateLog+=this.$t("settings_restarting")+"...\n"}),window._socket.on("hello",()=>{this.showRestartCompleted=!0}),window._socket.on("err",async e=>{const t=e=>new Promise(t=>{setTimeout(t,e)});this.updateLog+="[ERROR] "+e,await t(1e3),this.showUpdateingDialog=!1})},restart(){window._player.pause(),this.showRestartingDialog=!0,this.axios.post("/restart"),window._socket.on("hello",()=>{this.showRestartCompleted=!0})},reload(){window.location.reload()},compareVersion(e,t){return e=e.split(".").map(e=>parseInt(e)),t=t.split(".").map(e=>parseInt(e)),t[0]>e[0]||(t[1]>e[1]||t[2]>e[2])}}},l=n,o=(s("b274"),s("f29d"),s("2877")),r=s("6544"),c=s.n(r),d=s("8212"),u=s("8336"),h=s("b0af"),p=s("99d9"),g=s("169a"),m=s("132d"),v=s("8e36"),f=s("2fa4"),b=s("e0c7"),x=s("269a"),C=s.n(x),y=s("5607"),_=Object(o["a"])(l,i,a,!1,null,null,null);t["default"]=_.exports;c()(_,{VAvatar:d["a"],VBtn:u["a"],VCard:h["a"],VCardActions:p["a"],VCardText:p["b"],VDialog:g["a"],VIcon:m["a"],VProgressLinear:v["a"],VSpacer:f["a"],VSubheader:b["a"]}),C()(_,{Ripple:y["a"]})},"818a":function(e,t,s){"use strict";s.r(t);var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("v-slide-y-reverse-transition",[e.logs.length?s("transition-group",{staticClass:"poka list",staticStyle:{position:"relative"},attrs:{name:"songlist",tag:"div"}},e._l(e.logs,(function(t){return s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],key:t._id,staticClass:"item log",class:["level-"+t.level],on:{click:function(s){return e.openLogDialog(t)}}},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s({user:"bx-user",system:"bx-server"}[t.type])}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(t.event))]),s("div",{staticClass:"t-ellipsis"},[e._v(e._s(t.description))])]),s("div",{staticClass:"action",staticStyle:{opacity:"0.7","text-align":"right"}},[s("strong",[e._v(e._s(t.user))]),s("br"),e._v(" "+e._s(new Date(t.time).toLocaleString())+" ")])],1)])})),0):e._e()],1),s("div",{directives:[{name:"show",rawName:"v-show",value:e.displayMore&&e.logs.length,expression:"displayMore && logs.length"}],staticStyle:{"text-align":"center"}},[s("v-btn",{attrs:{rounded:"",color:"primary",dark:"",loading:e.loading},on:{click:e.getLogs}},[e._v("More")])],1),e.loading&&!e.logs.length?s("poka-loader"):e._e(),e.logs.length||e.loading?e._e():s("v-card",{key:"card",staticClass:"mx-auto blur-card",staticStyle:{"margin-top":"32px"},attrs:{"max-width":"344"}},[s("v-card-text",{staticClass:"text-center"},[s("v-icon",{staticClass:"bx bx-lg mb-2"},[e._v("bx-file")]),s("p",{staticClass:"headline text--primary"},[e._v("No logs available")])],1)],1),s("v-dialog",{attrs:{"max-width":"600px"},model:{value:e.logDialog,callback:function(t){e.logDialog=t},expression:"logDialog"}},[e.logDialogData?s("v-card",[s("v-toolbar",[s("v-toolbar-title",[e._v(e._s(e.logDialogData.event))]),s("v-spacer"),s("v-btn",{attrs:{icon:""},on:{click:function(t){e.logDialog=!1}}},[s("v-icon",{staticClass:"bx"},[e._v("bx-x")])],1)],1),e.logDialogData?s("div",{staticClass:"poka two list"},[s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item log"},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s({user:"bx-user",system:"bx-server"}[e.logDialogData.type])}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.logDialogData.type))]),s("div",{staticClass:"t-ellipsis"},[e._v("Type")])])],1)]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item log"},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s({info:"bx-info-circle",warn:"bx-error",error:"bx-error-circle"}[e.logDialogData.level])}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.logDialogData.level))]),s("div",{staticClass:"t-ellipsis"},[e._v("Level")])])],1)]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item log"},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s("bx-time")}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(" "+e._s(new Date(e.logDialogData.time).toLocaleString())+" ")]),s("div",{staticClass:"t-ellipsis"},[e._v("Time")])])],1)]),s("div",{directives:[{name:"ripple",rawName:"v-ripple"}],staticClass:"item log"},[s("div",{staticClass:"content"},[s("v-icon",{staticClass:"bx",attrs:{color:e.$vuetify.theme.isDark?"#FFF":"primary"},domProps:{textContent:e._s("bx-user")}}),s("div",{staticClass:"header"},[s("div",{staticClass:"head t-ellipsis"},[e._v(e._s(e.logDialogData.user))]),s("div",{staticClass:"t-ellipsis"},[e._v("User")])])],1)])]):e._e(),s("pre",{staticClass:"log",staticStyle:{padding:"16px"}},[e._v(e._s(e.logDialogData.description))])],1):e._e()],1)],1)},a=[],n={name:"AdminLogs",data:()=>({loading:!0,logDialog:!1,logDialogData:null,logs:[],page:0,displayMore:!0}),created(){this.getLogs()},methods:{async getLogs(){this.loading=!0;let{data:e}=await this.axios(`${_setting("server")}/pokaapi/v2/log?page=${this.page}&${Math.random().toString(36).substring(7)}`),{data:t}=await this.axios(`${_setting("server")}/pokaapi/v2/users/list?${Math.random().toString(36).substring(7)}`);this.logs=[...this.logs,...e.map(e=>{e.discription&&(e.description=e.discription);for(let{_id:s,username:i}of t)e.description=e.description.replace(new RegExp(`{${s}}`,"g"),i);return e})],e.length||(this.displayMore=!1),this.page++,this.loading=!1},async clearLogs(){await this.axios.post(_setting("server")+"/pokaapi/v2/log/clear"),this.getLogs()},openLogDialog(e){this.logDialogData=JSON.parse(JSON.stringify(e)),this.logDialog=!0}}},l=n,o=(s("64c5"),s("2877")),r=s("6544"),c=s.n(r),d=s("8336"),u=s("b0af"),h=s("99d9"),p=s("169a"),g=s("132d"),m=s("0789"),v=s("2fa4"),f=s("71d9"),b=s("2a7f"),x=s("269a"),C=s.n(x),y=s("5607"),_=Object(o["a"])(l,i,a,!1,null,null,null);t["default"]=_.exports;c()(_,{VBtn:d["a"],VCard:u["a"],VCardText:h["b"],VDialog:p["a"],VIcon:g["a"],VSlideYReverseTransition:m["h"],VSpacer:v["a"],VToolbar:f["a"],VToolbarTitle:b["a"]}),C()(_,{Ripple:y["a"]})},8676:function(e,t,s){},"8adc":function(e,t,s){},9585:function(e,t,s){},"9d01":function(e,t,s){},a019:function(e,t,s){"use strict";s("5798")},b274:function(e,t,s){"use strict";s("8676")},b810:function(e,t,s){"use strict";var i=s("ce7e");t["a"]=i["a"]},b974:function(e,t,s){"use strict";s("4ff9"),s("68dd"),s("8adc");var i=s("58df"),a=s("0789"),n=s("9d26"),l=s("a9ad"),o=s("4e82"),r=s("7560"),c=s("f2e7"),d=s("1c87"),u=s("af2b"),h=s("d9bd"),p=Object(i["a"])(l["a"],u["a"],d["a"],r["a"],Object(o["a"])("chipGroup"),Object(c["b"])("inputValue")).extend({name:"v-chip",props:{active:{type:Boolean,default:!0},activeClass:{type:String,default(){return this.chipGroup?this.chipGroup.activeClass:""}},close:Boolean,closeIcon:{type:String,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},disabled:Boolean,draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:Boolean,outlined:Boolean,pill:Boolean,tag:{type:String,default:"span"},textColor:String,value:null},data:()=>({proxyClass:"v-chip--active"}),computed:{classes(){return{"v-chip":!0,...d["a"].options.computed.classes.call(this),"v-chip--clickable":this.isClickable,"v-chip--disabled":this.disabled,"v-chip--draggable":this.draggable,"v-chip--label":this.label,"v-chip--link":this.isLink,"v-chip--no-color":!this.color,"v-chip--outlined":this.outlined,"v-chip--pill":this.pill,"v-chip--removable":this.hasClose,...this.themeClasses,...this.sizeableClasses,...this.groupClasses}},hasClose(){return Boolean(this.close)},isClickable(){return Boolean(d["a"].options.computed.isClickable.call(this)||this.chipGroup)}},created(){const e=[["outline","outlined"],["selected","input-value"],["value","active"],["@input","@active.sync"]];e.forEach(([e,t])=>{this.$attrs.hasOwnProperty(e)&&Object(h["a"])(e,t,this)})},methods:{click(e){this.$emit("click",e),this.chipGroup&&this.toggle()},genFilter(){const e=[];return this.isActive&&e.push(this.$createElement(n["a"],{staticClass:"v-chip__filter",props:{left:!0}},this.filterIcon)),this.$createElement(a["b"],e)},genClose(){return this.$createElement(n["a"],{staticClass:"v-chip__close",props:{right:!0,size:18},attrs:{"aria-label":this.$vuetify.lang.t(this.closeLabel)},on:{click:e=>{e.stopPropagation(),e.preventDefault(),this.$emit("click:close"),this.$emit("update:active",!1)}}},this.closeIcon)},genContent(){return this.$createElement("span",{staticClass:"v-chip__content"},[this.filter&&this.genFilter(),this.$slots.default,this.hasClose&&this.genClose()])}},render(e){const t=[this.genContent()];let{tag:s,data:i}=this.generateRouteLink();i.attrs={...i.attrs,draggable:this.draggable?"true":void 0,tabindex:this.chipGroup&&!this.disabled?0:i.attrs.tabindex},i.directives.push({name:"show",value:this.active}),i=this.setBackgroundColor(this.color,i);const a=this.textColor||this.outlined&&this.color;return e(s,this.setTextColor(a,i),t)}}),g=p,m=s("326d"),v=(s("cf36"),s("5607")),f=s("2b0e"),b=s("132d"),x=s("d9f7"),C=s("80d2"),y=f["default"].extend({name:"v-simple-checkbox",functional:!0,directives:{ripple:v["a"]},props:{...l["a"].options.props,...r["a"].options.props,disabled:Boolean,ripple:{type:Boolean,default:!0},value:Boolean,indeterminate:Boolean,indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},onIcon:{type:String,default:"$checkboxOn"},offIcon:{type:String,default:"$checkboxOff"}},render(e,{props:t,data:s,listeners:i}){const a=[];let n=t.offIcon;if(t.indeterminate?n=t.indeterminateIcon:t.value&&(n=t.onIcon),a.push(e(b["a"],l["a"].options.methods.setTextColor(t.value&&t.color,{props:{disabled:t.disabled,dark:t.dark,light:t.light}}),n)),t.ripple&&!t.disabled){const s=e("div",l["a"].options.methods.setTextColor(t.color,{staticClass:"v-input--selection-controls__ripple",directives:[{name:"ripple",value:{center:!0}}]}));a.push(s)}return e("div",Object(x["a"])(s,{class:{"v-simple-checkbox":!0,"v-simple-checkbox--disabled":t.disabled},on:{click:e=>{e.stopPropagation(),s.on&&s.on.input&&!t.disabled&&Object(C["A"])(s.on.input).forEach(e=>e(!t.value))}}}),[e("div",{staticClass:"v-input--selection-controls__input"},a)])}}),_=s("b810"),w=s("24e2"),k=s("da13"),$=s("1800"),D=s("5d23"),S=s("8860"),I=Object(i["a"])(l["a"],r["a"]).extend({name:"v-select-list",directives:{ripple:v["a"]},props:{action:Boolean,dense:Boolean,hideSelected:Boolean,items:{type:Array,default:()=>[]},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},noDataText:String,noFilter:Boolean,searchInput:null,selectedItems:{type:Array,default:()=>[]}},computed:{parsedItems(){return this.selectedItems.map(e=>this.getValue(e))},tileActiveClass(){return Object.keys(this.setTextColor(this.color).class||{}).join(" ")},staticNoDataTile(){const e={attrs:{role:void 0},on:{mousedown:e=>e.preventDefault()}};return this.$createElement(k["a"],e,[this.genTileContent(this.noDataText)])}},methods:{genAction(e,t){return this.$createElement($["a"],[this.$createElement(y,{props:{color:this.color,value:t,ripple:!1},on:{input:()=>this.$emit("select",e)}})])},genDivider(e){return this.$createElement(_["a"],{props:e})},genFilteredText(e){if(e=e||"",!this.searchInput||this.noFilter)return Object(C["k"])(e);const{start:t,middle:s,end:i}=this.getMaskedCharacters(e);return`${Object(C["k"])(t)}${this.genHighlight(s)}${Object(C["k"])(i)}`},genHeader(e){return this.$createElement(w["a"],{props:e},e.header)},genHighlight(e){return`${Object(C["k"])(e)}`},getMaskedCharacters(e){const t=(this.searchInput||"").toString().toLocaleLowerCase(),s=e.toLocaleLowerCase().indexOf(t);if(s<0)return{start:e,middle:"",end:""};const i=e.slice(0,s),a=e.slice(s,s+t.length),n=e.slice(s+t.length);return{start:i,middle:a,end:n}},genTile({item:e,index:t,disabled:s=null,value:i=!1}){i||(i=this.hasItem(e)),e===Object(e)&&(s=null!==s?s:this.getDisabled(e));const a={attrs:{"aria-selected":String(i),id:`list-item-${this._uid}-${t}`,role:"option"},on:{mousedown:e=>{e.preventDefault()},click:()=>s||this.$emit("select",e)},props:{activeClass:this.tileActiveClass,disabled:s,ripple:!0,inputValue:i}};if(!this.$scopedSlots.item)return this.$createElement(k["a"],a,[this.action&&!this.hideSelected&&this.items.length>0?this.genAction(e,i):null,this.genTileContent(e,t)]);const n=this,l=this.$scopedSlots.item({parent:n,item:e,attrs:{...a.attrs,...a.props},on:a.on});return this.needsTile(l)?this.$createElement(k["a"],a,l):l},genTileContent(e,t=0){const s=this.genFilteredText(this.getText(e));return this.$createElement(D["a"],[this.$createElement(D["b"],{domProps:{innerHTML:s}})])},hasItem(e){return this.parsedItems.indexOf(this.getValue(e))>-1},needsTile(e){return 1!==e.length||null==e[0].componentOptions||"v-list-item"!==e[0].componentOptions.Ctor.options.name},getDisabled(e){return Boolean(Object(C["o"])(e,this.itemDisabled,!1))},getText(e){return String(Object(C["o"])(e,this.itemText,e))},getValue(e){return Object(C["o"])(e,this.itemValue,this.getText(e))}},render(){const e=[],t=this.items.length;for(let s=0;s[]},itemColor:{type:String,default:"primary"},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},menuProps:{type:[String,Array,Object],default:()=>O},multiple:Boolean,openOnClear:Boolean,returnObject:Boolean,smallChips:Boolean},data(){return{cachedItems:this.cacheItems?this.items:[],menuIsBooted:!1,isMenuActive:!1,lastItem:20,lazyValue:void 0!==this.value?this.value:this.multiple?[]:void 0,selectedIndex:-1,selectedItems:[],keyboardLookupPrefix:"",keyboardLookupLastTime:0}},computed:{allItems(){return this.filterDuplicates(this.cachedItems.concat(this.items))},classes(){return{...T["a"].options.computed.classes.call(this),"v-select":!0,"v-select--chips":this.hasChips,"v-select--chips--small":this.smallChips,"v-select--is-menu-active":this.isMenuActive,"v-select--is-multi":this.multiple}},computedItems(){return this.allItems},computedOwns(){return"list-"+this._uid},computedCounterValue(){const e=this.multiple?this.selectedItems:(this.getText(this.selectedItems[0])||"").toString();return"function"===typeof this.counterValue?this.counterValue(e):e.length},directives(){return this.isFocused?[{name:"click-outside",value:{handler:this.blur,closeConditional:this.closeConditional,include:()=>this.getOpenDependentElements()}}]:void 0},dynamicHeight(){return"auto"},hasChips(){return this.chips||this.smallChips},hasSlot(){return Boolean(this.hasChips||this.$scopedSlots.selection)},isDirty(){return this.selectedItems.length>0},listData(){const e=this.$vnode&&this.$vnode.context.$options._scopeId,t=e?{[e]:!0}:{};return{attrs:{...t,id:this.computedOwns},props:{action:this.multiple,color:this.itemColor,dense:this.dense,hideSelected:this.hideSelected,items:this.virtualizedItems,itemDisabled:this.itemDisabled,itemText:this.itemText,itemValue:this.itemValue,noDataText:this.$vuetify.lang.t(this.noDataText),selectedItems:this.selectedItems},on:{select:this.selectItem},scopedSlots:{item:this.$scopedSlots.item}}},staticList(){return(this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"])&&Object(h["b"])("assert: staticList should not be called if slots are used"),this.$createElement(I,this.listData)},virtualizedItems(){return this.$_menuProps.auto?this.computedItems:this.computedItems.slice(0,this.lastItem)},menuCanShow:()=>!0,$_menuProps(){let e="string"===typeof this.menuProps?this.menuProps.split(","):this.menuProps;return Array.isArray(e)&&(e=e.reduce((e,t)=>(e[t.trim()]=!0,e),{})),{...O,eager:this.eager,value:this.menuCanShow&&this.isMenuActive,nudgeBottom:e.offsetY?1:0,...e}}},watch:{internalValue(e){this.initialValue=e,this.setSelectedItems()},isMenuActive(e){window.setTimeout(()=>this.onMenuActiveChange(e))},items:{immediate:!0,handler(e){this.cacheItems&&this.$nextTick(()=>{this.cachedItems=this.filterDuplicates(this.cachedItems.concat(e))}),this.setSelectedItems()}}},methods:{blur(e){T["a"].options.methods.blur.call(this,e),this.isMenuActive=!1,this.isFocused=!1,this.selectedIndex=-1,this.setMenuIndex(-1)},activateMenu(){this.isInteractive&&!this.isMenuActive&&(this.isMenuActive=!0)},clearableCallback(){this.setValue(this.multiple?[]:null),this.setMenuIndex(-1),this.$nextTick(()=>this.$refs.input&&this.$refs.input.focus()),this.openOnClear&&(this.isMenuActive=!0)},closeConditional(e){return!this.isMenuActive||!this._isDestroyed&&(!this.getContent()||!this.getContent().contains(e.target))&&this.$el&&!this.$el.contains(e.target)&&e.target!==this.$el},filterDuplicates(e){const t=new Map;for(let s=0;sthis.valueComparator(this.getValue(e),t))},getContent(){return this.$refs.menu&&this.$refs.menu.$refs.content},genChipSelection(e,t){const s=this.isDisabled||this.getDisabled(e),i=!s&&this.isInteractive;return this.$createElement(g,{staticClass:"v-chip--select",attrs:{tabindex:-1},props:{close:this.deletableChips&&i,disabled:s,inputValue:t===this.selectedIndex,small:this.smallChips},on:{click:e=>{i&&(e.stopPropagation(),this.selectedIndex=t)},"click:close":()=>this.onChipInput(e)},key:JSON.stringify(this.getValue(e))},this.getText(e))},genCommaSelection(e,t,s){const i=t===this.selectedIndex&&this.computedColor,a=this.isDisabled||this.getDisabled(e);return this.$createElement("div",this.setTextColor(i,{staticClass:"v-select__selection v-select__selection--comma",class:{"v-select__selection--disabled":a},key:JSON.stringify(this.getValue(e))}),`${this.getText(e)}${s?"":", "}`)},genDefaultSlot(){const e=this.genSelections(),t=this.genInput();return Array.isArray(e)?e.push(t):(e.children=e.children||[],e.children.push(t)),[this.genFieldset(),this.$createElement("div",{staticClass:"v-select__slot",directives:this.directives},[this.genLabel(),this.prefix?this.genAffix("prefix"):null,e,this.suffix?this.genAffix("suffix"):null,this.genClearIcon(),this.genIconSlot(),this.genHiddenInput()]),this.genMenu(),this.genProgress()]},genIcon(e,t,s){const i=V["a"].options.methods.genIcon.call(this,e,t,s);return"append"===e&&(i.children[0].data=Object(x["a"])(i.children[0].data,{attrs:{tabindex:i.children[0].componentOptions.listeners&&"-1","aria-hidden":"true","aria-label":void 0}})),i},genInput(){const e=T["a"].options.methods.genInput.call(this);return delete e.data.attrs.name,e.data=Object(x["a"])(e.data,{domProps:{value:null},attrs:{readonly:!0,type:"text","aria-readonly":String(this.isReadonly),"aria-activedescendant":Object(C["n"])(this.$refs.menu,"activeTile.id"),autocomplete:Object(C["n"])(e.data,"attrs.autocomplete","off"),placeholder:this.isDirty||!this.persistentPlaceholder&&!this.isFocused&&this.hasLabel?void 0:this.placeholder},on:{keypress:this.onKeyPress}}),e},genHiddenInput(){return this.$createElement("input",{domProps:{value:this.lazyValue},attrs:{type:"hidden",name:this.attrs$.name}})},genInputSlot(){const e=T["a"].options.methods.genInputSlot.call(this);return e.data.attrs={...e.data.attrs,role:"button","aria-haspopup":"listbox","aria-expanded":String(this.isMenuActive),"aria-owns":this.computedOwns},e},genList(){return this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"]?this.genListWithSlot():this.staticList},genListWithSlot(){const e=["prepend-item","no-data","append-item"].filter(e=>this.$slots[e]).map(e=>this.$createElement("template",{slot:e},this.$slots[e]));return this.$createElement(I,{...this.listData},e)},genMenu(){const e=this.$_menuProps;return e.activator=this.$refs["input-slot"],""===this.attach||!0===this.attach||"attach"===this.attach?e.attach=this.$el:e.attach=this.attach,this.$createElement(m["a"],{attrs:{role:void 0},props:e,on:{input:e=>{this.isMenuActive=e,this.isFocused=e},scroll:this.onScroll},ref:"menu"},[this.genList()])},genSelections(){let e=this.selectedItems.length;const t=new Array(e);let s;s=this.$scopedSlots.selection?this.genSlotSelection:this.hasChips?this.genChipSelection:this.genCommaSelection;while(e--)t[e]=s(this.selectedItems[e],e,e===t.length-1);return this.$createElement("div",{staticClass:"v-select__selections"},t)},genSlotSelection(e,t){return this.$scopedSlots.selection({attrs:{class:"v-chip--select"},parent:this,item:e,index:t,select:e=>{e.stopPropagation(),this.selectedIndex=t},selected:t===this.selectedIndex,disabled:!this.isInteractive})},getMenuIndex(){return this.$refs.menu?this.$refs.menu.listIndex:-1},getDisabled(e){return Object(C["o"])(e,this.itemDisabled,!1)},getText(e){return Object(C["o"])(e,this.itemText,e)},getValue(e){return Object(C["o"])(e,this.itemValue,this.getText(e))},onBlur(e){e&&this.$emit("blur",e)},onChipInput(e){this.multiple?this.selectItem(e):this.setValue(null),0===this.selectedItems.length?this.isMenuActive=!0:this.isMenuActive=!1,this.selectedIndex=-1},onClick(e){this.isInteractive&&(this.isAppendInner(e.target)||(this.isMenuActive=!0),this.isFocused||(this.isFocused=!0,this.$emit("focus")),this.$emit("click",e))},onEscDown(e){e.preventDefault(),this.isMenuActive&&(e.stopPropagation(),this.isMenuActive=!1)},onKeyPress(e){if(this.multiple||!this.isInteractive||this.disableLookup)return;const t=1e3,s=performance.now();s-this.keyboardLookupLastTime>t&&(this.keyboardLookupPrefix=""),this.keyboardLookupPrefix+=e.key.toLowerCase(),this.keyboardLookupLastTime=s;const i=this.allItems.findIndex(e=>{const t=(this.getText(e)||"").toString();return t.toLowerCase().startsWith(this.keyboardLookupPrefix)}),a=this.allItems[i];-1!==i&&(this.lastItem=Math.max(this.lastItem,i+5),this.setValue(this.returnObject?a:this.getValue(a)),this.$nextTick(()=>this.$refs.menu.getTiles()),setTimeout(()=>this.setMenuIndex(i)))},onKeyDown(e){if(this.isReadonly&&e.keyCode!==C["t"].tab)return;const t=e.keyCode,s=this.$refs.menu;return this.$emit("keydown",e),s?(this.isMenuActive&&[C["t"].up,C["t"].down,C["t"].home,C["t"].end,C["t"].enter].includes(t)&&this.$nextTick(()=>{s.changeListIndex(e),this.$emit("update:list-index",s.listIndex)}),[C["t"].enter,C["t"].space].includes(t)&&this.activateMenu(),!this.isMenuActive&&[C["t"].up,C["t"].down,C["t"].home,C["t"].end].includes(t)?this.onUpDown(e):t===C["t"].esc?this.onEscDown(e):t===C["t"].tab?this.onTabDown(e):t===C["t"].space?this.onSpaceDown(e):void 0):void 0},onMenuActiveChange(e){if(this.multiple&&!e||this.getMenuIndex()>-1)return;const t=this.$refs.menu;if(t&&this.isDirty){this.$refs.menu.getTiles();for(let e=0;ethis.isMenuActive=!this.isMenuActive),T["a"].options.methods.onMouseUp.call(this,e)},onScroll(){if(this.isMenuActive){if(this.lastItem>this.computedItems.length)return;const e=this.getContent().scrollHeight-(this.getContent().scrollTop+this.getContent().clientHeight)<200;e&&(this.lastItem+=20)}else requestAnimationFrame(()=>this.getContent().scrollTop=0)},onSpaceDown(e){e.preventDefault()},onTabDown(e){const t=this.$refs.menu;if(!t)return;const s=t.activeTile;!this.multiple&&s&&this.isMenuActive?(e.preventDefault(),e.stopPropagation(),s.click()):this.blur(e)},onUpDown(e){const t=this.$refs.menu;if(!t)return;if(e.preventDefault(),this.multiple)return this.activateMenu();const s=e.keyCode;t.isBooted=!0,window.requestAnimationFrame(()=>{if(t.getTiles(),!t.hasClickableTiles)return this.activateMenu();switch(s){case C["t"].up:t.prevTile();break;case C["t"].down:t.nextTile();break;case C["t"].home:t.firstTile();break;case C["t"].end:t.lastTile();break}this.selectItem(this.allItems[this.getMenuIndex()])})},selectItem(e){if(this.multiple){const t=(this.internalValue||[]).slice(),s=this.findExistingIndex(e);if(-1!==s?t.splice(s,1):t.push(e),this.setValue(t.map(e=>this.returnObject?e:this.getValue(e))),this.$nextTick(()=>{this.$refs.menu&&this.$refs.menu.updateDimensions()}),this.hideSelected)this.setMenuIndex(-1);else{const t=this.allItems.indexOf(e);~t&&(this.$nextTick(()=>this.$refs.menu.getTiles()),setTimeout(()=>this.setMenuIndex(t)))}}else this.setValue(this.returnObject?e:this.getValue(e)),this.isMenuActive=!1},setMenuIndex(e){this.$refs.menu&&(this.$refs.menu.listIndex=e)},setSelectedItems(){const e=[],t=this.multiple&&Array.isArray(this.internalValue)?this.internalValue:[this.internalValue];for(const s of t){const t=this.allItems.findIndex(e=>this.valueComparator(this.getValue(e),this.getValue(s)));t>-1&&e.push(this.allItems[t])}this.selectedItems=e},setValue(e){this.valueComparator(e,this.internalValue)||(this.internalValue=e,this.$emit("change",e))},isAppendInner(e){const t=this.$refs["append-inner"];return t&&(t===e||t.contains(e))}}})},bad3:function(e,t,s){},bdb8:function(e,t,s){},cf36:function(e,t,s){},e0c7:function(e,t,s){"use strict";s("0bc6");var i=s("7560"),a=s("58df");t["a"]=Object(a["a"])(i["a"]).extend({name:"v-subheader",props:{inset:Boolean},render(e){return e("div",{staticClass:"v-subheader",class:{"v-subheader--inset":this.inset,...this.themeClasses},attrs:this.$attrs,on:this.$listeners},this.$slots.default)}})},e9d2:function(e,t,s){"use strict";s("16b1")},ec29:function(e,t,s){},f29d:function(e,t,s){"use strict";s("bad3")}}]); -//# sourceMappingURL=setting-admin.85eb3daa.js.map \ No newline at end of file diff --git a/public/js/setting-admin.85eb3daa.js.map b/public/js/setting-admin.85eb3daa.js.map deleted file mode 100644 index 3af44d1..0000000 --- a/public/js/setting-admin.85eb3daa.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/layout/settingAdmin.vue?6359","webpack:///src/layout/settingAdmin.vue","webpack:///./src/layout/settingAdmin.vue?f514","webpack:///./src/layout/settingAdmin.vue","webpack:///./node_modules/vuetify/lib/components/VSubheader/index.js","webpack:///./node_modules/vuetify/lib/components/VMenu/index.js","webpack:///./src/components/config/configCard.vue?d834","webpack:///./src/pages/admin/config.vue?a07d","webpack:///./src/components/config/configCard.vue?1693","webpack:///src/components/config/configCard.vue","webpack:///./src/components/config/configCard.vue?8c8d","webpack:///./node_modules/vuetify/lib/mixins/rippleable/index.js","webpack:///./node_modules/vuetify/lib/mixins/selectable/index.js","webpack:///./node_modules/vuetify/lib/components/VSwitch/VSwitch.js","webpack:///./src/components/config/configCard.vue","webpack:///./src/components/config/configCards.vue?bd57","webpack:///src/components/config/configCards.vue","webpack:///./src/components/config/configCards.vue?3c8e","webpack:///./src/components/config/configCards.vue","webpack:///src/pages/admin/config.vue","webpack:///./src/pages/admin/config.vue?7215","webpack:///./node_modules/vuetify/lib/components/VGrid/VCol.js","webpack:///./node_modules/vuetify/lib/components/VGrid/VRow.js","webpack:///./src/pages/admin/config.vue","webpack:///./src/pages/admin/users.vue?0f2f","webpack:///src/pages/admin/users.vue","webpack:///./src/pages/admin/users.vue?7e1a","webpack:///./src/pages/admin/users.vue","webpack:///./src/pages/admin/log.vue?5a19","webpack:///./src/pages/admin/system.vue?797f","webpack:///src/pages/admin/system.vue","webpack:///./src/pages/admin/system.vue?f6b9","webpack:///./src/pages/admin/system.vue","webpack:///./src/pages/admin/log.vue?3f2f","webpack:///src/pages/admin/log.vue","webpack:///./src/pages/admin/log.vue?1cca","webpack:///./src/pages/admin/log.vue","webpack:///./src/components/config/configCards.vue?90a2","webpack:///./src/pages/admin/system.vue?4568","webpack:///./node_modules/vuetify/lib/components/VDivider/index.js","webpack:///./node_modules/vuetify/lib/components/VChip/VChip.js","webpack:///./node_modules/vuetify/lib/components/VChip/index.js","webpack:///./node_modules/vuetify/lib/components/VCheckbox/VSimpleCheckbox.js","webpack:///./node_modules/vuetify/lib/components/VSelect/VSelectList.js","webpack:///./node_modules/vuetify/lib/mixins/filterable/index.js","webpack:///./node_modules/vuetify/lib/components/VSelect/VSelect.js","webpack:///./node_modules/vuetify/lib/components/VSubheader/VSubheader.js","webpack:///./src/pages/admin/config.vue?f728","webpack:///./src/pages/admin/system.vue?9578"],"names":["render","_vm","this","_h","$createElement","_c","_self","attrs","style","$vuetify","theme","isDark","_v","_s","$t","staticClass","_l","item","directives","name","rawName","key","to","class","active","$route","path","icon","text","staticRenderFns","data","settings","darkMode","window","_setting","adminItems","getStatus","isAdmin","JSON","parse","sessionStorage","getItem","role","methods","response","axios","get","login","$router","push","userProfile","setItem","stringify","i","Object","keys","component","VAppBar","VIcon","VSpacer","VToolbarTitle","VToolbar","Ripple","entries","configs","length","_e","staticStyle","model","value","PokaPlayer","callback","$$v","$set","expression","QQMusic","DSM","enabled","Netease2","dailyRecommendSongs","topPlaylist","categoryList","hqPlaylist","dailyRecommendPlaylists","on","$event","saveDialog","saveConfig","restartDialog","restartCompleted","reload","bgColor","backgroundImage","title","description","GeoPattern","props","type","Boolean","default","String","watch","newValue","$emit","updateBackgroundImage","pattern","generate","color","toDataUri","extend","ripple","center","prevent","e","preventDefault","mixins","VInput","prop","event","id","inputValue","falseValue","trueValue","multiple","label","hasColor","lazyValue","computed","isActive","appIsDark","Array","isArray","internalValue","input","isMultiple","some","valueComparator","undefined","isDisabled","validationState","val","options","genLabel","call","click","assign","toString","disabled","computedId","domProps","checked","blur","onBlur","change","onChange","focus","onFocus","keydown","onKeydown","ref","isFocused","isInteractive","filter","validate","Touch","inset","loading","flat","classes","hasError","shouldValidate","hasSuccess","computedColor","setTextColor","themeClasses","genSwitch","switchAttrs","attrs$","genInput","genRipple","left","onSwipeLeft","right","onSwipeRight","switchData","genProgress","$slots","progress","VProgressCircular","size","width","indeterminate","keyCode","VSwitch","_t","components","configCard","configCards","getConfig","post","success","restart","$snackbar","_player","pause","_socket","location","breakpoints","breakpointProps","reduce","Number","offsetProps","orderProps","propMap","col","offset","order","breakpointClass","className","breakpoint","replace","toLowerCase","cache","Map","functional","cols","alignSelf","validator","str","includes","tag","h","children","parent","cacheKey","classList","forEach","hasColClasses","startsWith","set","mergeData","ALIGNMENT","makeProps","prefix","def","alignValidator","alignProps","justifyValidator","justifyProps","alignContentValidator","alignContentProps","align","justify","alignContent","classMap","dense","noGutters","VBtn","VCard","VCardActions","VCardText","VCardTitle","VCol","VDialog","VFabTransition","VRow","VSelect","VTextField","users","user","_id","username","nativeOn","openUserDialog","userDialog","userTemp","Date","createTime","toLocaleString","lastLoginTime","changePassword","deleteUser","createUserDialog","createUser","openCreateUserDialog","password","fetchUsers","then","catch","$deepCopy","createUserResult","i18n","t","error","prompt","confirm","VDivider","VSlideYReverseTransition","restartConfirmActive","openUpdateDialog","checkUpadteStatus","poka_debug","showUpdateDialog","version","newVersion","body","update","showUpdateingDialog","updateLog","showRestartCompleted","showRestartingDialog","poka_version","prerelease","debug","fetchNewVersion","fetch","json","showdown","Converter","makeHtml","compareVersion","tag_name","query","console","emit","alert","reset","api","async","delay","interval","Promise","resolve","setTimeout","local","remote","split","map","parseInt","VAvatar","VProgressLinear","VSubheader","logs","openLogDialog","system","time","displayMore","getLogs","logDialog","logDialogData","info","warn","level","page","result","Math","random","substring","x","discription","RegExp","activeClass","chipGroup","close","closeIcon","closeLabel","draggable","filterIcon","link","outlined","pill","textColor","proxyClass","isClickable","isLink","hasClose","sizeableClasses","groupClasses","breakingProps","original","replacement","$attrs","hasOwnProperty","toggle","lang","stopPropagation","genFilter","genClose","genContent","generateRouteLink","tabindex","setBackgroundColor","indeterminateIcon","onIcon","offIcon","listeners","dark","light","f","action","hideSelected","items","itemDisabled","Function","itemText","itemValue","noDataText","noFilter","searchInput","selectedItems","getValue","join","tile","mousedown","VListItem","genTileContent","VListItemAction","start","middle","end","getMaskedCharacters","genHighlight","header","toLocaleLowerCase","index","indexOf","slice","hasItem","getDisabled","_uid","tileActiveClass","$scopedSlots","genAction","scopedSlot","needsTile","innerHTML","genFilteredText","getText","VList","parsedItems","slot","componentOptions","Ctor","itemsLength","genTile","genHeader","divider","genDivider","staticNoDataTile","unshift","defaultMenuProps","closeOnClick","closeOnContentClick","disableKeys","openOnClick","maxHeight","baseMixins","ClickOutside","appendIcon","attach","cacheItems","chips","clearable","deletableChips","disableLookup","eager","itemColor","menuProps","openOnClear","returnObject","smallChips","cachedItems","menuIsBooted","isMenuActive","lastItem","selectedIndex","keyboardLookupPrefix","keyboardLookupLastTime","filterDuplicates","concat","hasChips","allItems","counterValue","handler","closeConditional","include","getOpenDependentElements","selection","scopeId","$vnode","context","$options","_scopeId","computedOwns","virtualizedItems","select","selectItem","scopedSlots","VSelectList","listData","$_menuProps","auto","computedItems","menuCanShow","normalisedProps","acc","p","trim","nudgeBottom","offsetY","initialValue","setSelectedItems","onMenuActiveChange","immediate","$nextTick","setMenuIndex","setValue","$refs","_isDestroyed","getContent","contains","target","$el","arr","uniqueValues","has","from","values","findIndex","menu","content","small","onChipInput","last","selections","genSelections","genFieldset","genAffix","suffix","genClearIcon","genIconSlot","genHiddenInput","genMenu","cb","extraData","genIcon","readonly","isReadonly","autocomplete","placeholder","isDirty","persistentPlaceholder","hasLabel","keypress","onKeyPress","genInputSlot","genListWithSlot","staticList","slots","slotName","activator","VMenu","scroll","onScroll","genList","genSelection","genSlotSelection","genChipSelection","genCommaSelection","selected","listIndex","isAppendInner","KEYBOARD_LOOKUP_THRESHOLD","now","performance","max","getTiles","tab","up","down","home","enter","changeListIndex","space","activateMenu","onUpDown","esc","onEscDown","onTabDown","onSpaceDown","getMenuIndex","tiles","getAttribute","hasMouseDown","which","onMouseUp","showMoreItems","scrollHeight","scrollTop","clientHeight","requestAnimationFrame","activeTile","isBooted","hasClickableTiles","prevTile","nextTile","firstTile","lastTile","findExistingIndex","splice","updateDimensions","v","appendInner","$listeners"],"mappings":"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","file":"js/setting-admin.85eb3daa.js","sourcesContent":["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\":\"/\"}}),_c('v-toolbar-title',[_vm._v(_vm._s(_vm.$t(\"settingIndex.adminItems\")))]),_c('v-spacer'),_c('menu-btn')],1)],1),_c('poka-header',{attrs:{\"title\":_vm.$t(\"settingIndex.adminItems\")}}),_c('div',{staticClass:\"chip-nav\"},_vm._l((_vm.adminItems),function(item){return _c('router-link',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:item.to,staticClass:\"chip-nav-item\",class:{ active: _vm.$route.path == item.to },attrs:{\"to\":item.to}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(item.icon))]),_c('span',[_vm._v(_vm._s(_vm.$t(item.text)))])],1)}),1),_c('transition',{attrs:{\"name\":\"fade\",\"mode\":\"out-in\"}},[_c('router-view')],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./settingAdmin.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./settingAdmin.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./settingAdmin.vue?vue&type=template&id=c4cb5d7e&\"\nimport script from \"./settingAdmin.vue?vue&type=script&lang=js&\"\nexport * from \"./settingAdmin.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 { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VAppBar,VIcon,VSpacer,VToolbarTitle})\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 VSubheader from './VSubheader';\nexport { VSubheader };\nexport default VSubheader;\n//# sourceMappingURL=index.js.map","import VMenu from './VMenu';\nexport { VMenu };\nexport default VMenu;\n//# sourceMappingURL=index.js.map","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCard.vue?vue&type=style&index=0&lang=sass&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(!Object.entries(_vm.configs).length)?_c('poka-loader'):_vm._e(),(Object.entries(_vm.configs).length)?_c('div',{staticClass:\"mx-auto\",staticStyle:{\"max-width\":\"1024px\"}},[_c('config-cards',[_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.pokaplayer.debug.title'),\"description\":_vm.$t('settings.config.pokaplayer.debug.description'),\"bg-color\":\"#f00\",\"icon\":\"bx-code-alt\"},model:{value:(_vm.configs.PokaPlayer.debug),callback:function ($$v) {_vm.$set(_vm.configs.PokaPlayer, \"debug\", $$v)},expression:\"configs.PokaPlayer.debug\"}}),_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.pokaplayer.sc2tc.title'),\"description\":_vm.$t('settings.config.pokaplayer.sc2tc.description'),\"bg-color\":\"#45a600\",\"icon\":\"bx-message-detail\"},model:{value:(_vm.configs.PokaPlayer.sc2tc),callback:function ($$v) {_vm.$set(_vm.configs.PokaPlayer, \"sc2tc\", $$v)},expression:\"configs.PokaPlayer.sc2tc\"}}),_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.pokaplayer.fixPunctuation.title'),\"description\":_vm.$t('settings.config.pokaplayer.fixPunctuation.description'),\"bg-color\":\"#45a600\",\"icon\":\"bx-message-edit\"},model:{value:(_vm.configs.PokaPlayer.fixPunctuation),callback:function ($$v) {_vm.$set(_vm.configs.PokaPlayer, \"fixPunctuation\", $$v)},expression:\"configs.PokaPlayer.fixPunctuation\"}}),_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.QQMusic.title'),\"description\":_vm.$t('settings.config.QQMusic.description'),\"bg-color\":\"#00f\",\"icon\":\"bx-customize\"},model:{value:(_vm.configs.QQMusic.enabled),callback:function ($$v) {_vm.$set(_vm.configs.QQMusic, \"enabled\", $$v)},expression:\"configs.QQMusic.enabled\"}})],1),_c('v-card',[_c('div',{staticClass:\"toggle\"},[_c('v-switch',{attrs:{\"color\":\"blue\"},model:{value:(_vm.configs.DSM.enabled),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"enabled\", $$v)},expression:\"configs.DSM.enabled\"}})],1),_c('v-card-title',[_vm._v(_vm._s(_vm.$t('settings.config.DSM.title')))]),_c('v-card-text',[_c('v-row',[_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"4\"}},[_c('v-select',{attrs:{\"items\":['http', 'https'],\"label\":_vm.$t('settings.config.DSM.protocol'),\"hide-details\":\"\",\"outlined\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.DSM.enabled},model:{value:(_vm.configs.DSM.protocol),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"protocol\", $$v)},expression:\"configs.DSM.protocol\"}})],1),_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"4\"}},[_c('v-text-field',{attrs:{\"outlined\":\"\",\"label\":_vm.$t('settings.config.DSM.host'),\"hide-details\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.DSM.enabled},model:{value:(_vm.configs.DSM.host),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"host\", $$v)},expression:\"configs.DSM.host\"}})],1),_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"4\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.DSM.port'),\"type\":\"number\",\"hide-details\":\"\",\"outlined\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.DSM.enabled},model:{value:(_vm.configs.DSM.port),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"port\", $$v)},expression:\"configs.DSM.port\"}})],1)],1),_c('v-row',[_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.DSM.account'),\"hide-details\":\"\",\"outlined\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.DSM.enabled},model:{value:(_vm.configs.DSM.account),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"account\", $$v)},expression:\"configs.DSM.account\"}})],1),_c('v-col',{attrs:{\"cols\":\"12\",\"md\":\"6\"}},[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.DSM.password'),\"type\":\"password\",\"hide-details\":\"\",\"outlined\":\"\",\"disabled\":!_vm.configs.DSM.enabled,\"required\":\"\"},model:{value:(_vm.configs.DSM.password),callback:function ($$v) {_vm.$set(_vm.configs.DSM, \"password\", $$v)},expression:\"configs.DSM.password\"}})],1)],1)],1)],1),_c('v-card',[_c('div',{staticClass:\"toggle\"},[_c('v-switch',{attrs:{\"color\":\"blue\"},model:{value:(_vm.configs.Netease2.enabled),callback:function ($$v) {_vm.$set(_vm.configs.Netease2, \"enabled\", $$v)},expression:\"configs.Netease2.enabled\"}})],1),_c('v-card-title',[_vm._v(_vm._s(_vm.$t('settings.config.Netease2.title')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.server'),\"outlined\":\"\",\"required\":\"\"},model:{value:(_vm.configs.Netease2.server),callback:function ($$v) {_vm.$set(_vm.configs.Netease2, \"server\", $$v)},expression:\"configs.Netease2.server\"}}),_c('v-select',{attrs:{\"items\":['email', 'phone'],\"label\":_vm.$t('settings.config.Netease2.method'),\"outlined\":\"\",\"required\":\"\"},model:{value:(_vm.configs.Netease2.login.method),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.login, \"method\", $$v)},expression:\"configs.Netease2.login.method\"}}),_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.account'),\"outlined\":\"\",\"required\":\"\"},model:{value:(_vm.configs.Netease2.login.account),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.login, \"account\", $$v)},expression:\"configs.Netease2.login.account\"}}),_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.password'),\"outlined\":\"\",\"type\":\"password\",\"required\":\"\"},model:{value:(_vm.configs.Netease2.login.password),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.login, \"password\", $$v)},expression:\"configs.Netease2.login.password\"}}),_c('config-cards',[_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.Netease2.isPremium'),\"bg-color\":\"#00f\",\"icon\":\"bxs-star\"},model:{value:(_vm.configs.Netease2.isPremium),callback:function ($$v) {_vm.$set(_vm.configs.Netease2, \"isPremium\", $$v)},expression:\"configs.Netease2.isPremium\"}}),_c('config-card',{attrs:{\"title\":_vm.$t('settings.config.Netease2.dailyRecommendSongs'),\"bg-color\":\"#00f\",\"icon\":\"bxs-music\"},model:{value:(_vm.configs.Netease2.dailyRecommendSongs.enabled),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.dailyRecommendSongs, \"enabled\", $$v)},expression:\"configs.Netease2.dailyRecommendSongs.enabled\"}})],1),_c('v-card',{attrs:{\"outlined\":\"\"}},[_c('div',{staticClass:\"toggle\"},[_c('v-switch',{attrs:{\"color\":\"blue\"},model:{value:(_vm.configs.Netease2.topPlaylist.enabled),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.topPlaylist, \"enabled\", $$v)},expression:\"configs.Netease2.topPlaylist.enabled\"}})],1),_c('v-card-title',[_vm._v(_vm._s(_vm.$t('settings.config.Netease2.topPlaylist')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.limit'),\"type\":\"number\",\"required\":\"\",\"disabled\":!_vm.configs.Netease2.topPlaylist.enabled},model:{value:(_vm.configs.Netease2.topPlaylist.limit),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.topPlaylist, \"limit\", $$v)},expression:\"configs.Netease2.topPlaylist.limit\"}}),_c('v-select',{attrs:{\"items\":[{ text: _vm.$t('settings.config.Netease2.order_hot'), value: 'hot' }, { text: _vm.$t('settings.config.Netease2.order_time'), value: 'time' }],\"label\":_vm.$t('settings.config.Netease2.order'),\"required\":\"\",\"disabled\":!_vm.configs.Netease2.topPlaylist.enabled},model:{value:(_vm.configs.Netease2.topPlaylist.order),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.topPlaylist, \"order\", $$v)},expression:\"configs.Netease2.topPlaylist.order\"}}),_c('v-select',{attrs:{\"items\":_vm.categoryList,\"label\":_vm.$t('settings.config.Netease2.categories'),\"chips\":\"\",\"multiple\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.Netease2.topPlaylist.enabled},model:{value:(_vm.configs.Netease2.topPlaylist.categories),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.topPlaylist, \"categories\", $$v)},expression:\"configs.Netease2.topPlaylist.categories\"}})],1)],1),_c('v-card',{attrs:{\"outlined\":\"\"}},[_c('div',{staticClass:\"toggle\"},[_c('v-switch',{attrs:{\"color\":\"blue\"},model:{value:(_vm.configs.Netease2.hqPlaylist.enabled),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.hqPlaylist, \"enabled\", $$v)},expression:\"configs.Netease2.hqPlaylist.enabled\"}})],1),_c('v-card-title',[_vm._v(_vm._s(_vm.$t('settings.config.Netease2.hqPlaylist')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.limit'),\"type\":\"number\",\"required\":\"\",\"disabled\":!_vm.configs.Netease2.hqPlaylist.enabled},model:{value:(_vm.configs.Netease2.hqPlaylist.limit),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.hqPlaylist, \"limit\", $$v)},expression:\"configs.Netease2.hqPlaylist.limit\"}}),_c('v-select',{attrs:{\"items\":_vm.categoryList,\"label\":_vm.$t('settings.config.Netease2.categories'),\"multiple\":\"\",\"chips\":\"\",\"required\":\"\",\"disabled\":!_vm.configs.Netease2.hqPlaylist.enabled},model:{value:(_vm.configs.Netease2.hqPlaylist.categories),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.hqPlaylist, \"categories\", $$v)},expression:\"configs.Netease2.hqPlaylist.categories\"}})],1)],1),_c('v-card',{attrs:{\"outlined\":\"\"}},[_c('div',{staticClass:\"toggle\"},[_c('v-switch',{attrs:{\"color\":\"blue\"},model:{value:(_vm.configs.Netease2.dailyRecommendPlaylists.enabled),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.dailyRecommendPlaylists, \"enabled\", $$v)},expression:\"configs.Netease2.dailyRecommendPlaylists.enabled\"}})],1),_c('v-card-title',[_vm._v(_vm._s(_vm.$t('settings.config.Netease2.dailyRecommendPlaylists')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.config.Netease2.limit'),\"type\":\"number\",\"required\":\"\",\"disabled\":!_vm.configs.Netease2.dailyRecommendPlaylists.enabled},model:{value:(_vm.configs.Netease2.dailyRecommendPlaylists.limit),callback:function ($$v) {_vm.$set(_vm.configs.Netease2.dailyRecommendPlaylists, \"limit\", $$v)},expression:\"configs.Netease2.dailyRecommendPlaylists.limit\"}})],1)],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\":function($event){_vm.saveDialog = true}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-save\")])],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"max-width\":\"500px\"},model:{value:(_vm.saveDialog),callback:function ($$v) {_vm.saveDialog=$$v},expression:\"saveDialog\"}},[_c('v-card',[_c('div',{staticClass:\"dialog-title mb-2\"},[_vm._v(_vm._s(_vm.$t('settings.config.saveDialog.title')))]),_c('v-card-text',[_vm._v(_vm._s(_vm.$t('settings.config.saveDialog.description')))]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.saveDialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))]),_c('v-btn',{attrs:{\"color\":\"primary\",\"text\":\"\"},on:{\"click\":_vm.saveConfig}},[_vm._v(_vm._s(_vm.$t('ok')))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"max-width\":\"280\"},model:{value:(_vm.restartDialog),callback:function ($$v) {_vm.restartDialog=$$v},expression:\"restartDialog\"}},[_c('v-card',[_c('div',{staticClass:\"dialog-title mb-4\"},[_vm._v(_vm._s(_vm.restartCompleted ? _vm.$t('settings_restart_completed') : _vm.$t('settings_restarting')))]),_c('poka-loader',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.restartCompleted),expression:\"!restartCompleted\"}]}),_c('br'),_c('v-card-actions',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.restartCompleted),expression:\"restartCompleted\"}]},[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.reload}},[_vm._v(_vm._s(_vm.$t('settings.update.reconnect')))])],1)],1)],1),(_vm.configs.PokaPlayer.debug)?_c('pre',[_vm._v(_vm._s(_vm.configs))]):_vm._e()],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"config-card\",class:{ 'active': _vm.value },style:({ '--bgColor': _vm.bgColor, 'backgroundImage': _vm.backgroundImage }),on:{\"click\":function($event){_vm.value = !_vm.value}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(_vm._s(_vm.icon))]),_c('v-spacer'),_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.title))]),_c('div',{staticClass:\"description\"},[_vm._v(_vm._s(_vm.description))]),_c('div',{staticClass:\"toggle\"},[_c('v-switch',{staticStyle:{\"pointer-events\":\"none\"},attrs:{\"color\":\"#fff\"},model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCard.vue?vue&type=script&lang=js&\"","// Directives\nimport ripple from '../../directives/ripple'; // Types\n\nimport Vue from 'vue';\nexport default Vue.extend({\n name: 'rippleable',\n directives: {\n ripple\n },\n props: {\n ripple: {\n type: [Boolean, Object],\n default: true\n }\n },\n methods: {\n genRipple(data = {}) {\n if (!this.ripple) return null;\n data.staticClass = 'v-input--selection-controls__ripple';\n data.directives = data.directives || [];\n data.directives.push({\n name: 'ripple',\n value: {\n center: true\n }\n });\n return this.$createElement('div', data);\n }\n\n }\n});\n//# sourceMappingURL=index.js.map","// Components\nimport VInput from '../../components/VInput'; // Mixins\n\nimport Rippleable from '../rippleable';\nimport Comparable from '../comparable'; // Utilities\n\nimport mixins from '../../util/mixins';\nexport function prevent(e) {\n e.preventDefault();\n}\n/* @vue/component */\n\nexport default mixins(VInput, Rippleable, Comparable).extend({\n name: 'selectable',\n model: {\n prop: 'inputValue',\n event: 'change'\n },\n props: {\n id: String,\n inputValue: null,\n falseValue: null,\n trueValue: null,\n multiple: {\n type: Boolean,\n default: null\n },\n label: String\n },\n\n data() {\n return {\n hasColor: this.inputValue,\n lazyValue: this.inputValue\n };\n },\n\n computed: {\n computedColor() {\n if (!this.isActive) return undefined;\n if (this.color) return this.color;\n if (this.isDark && !this.appIsDark) return 'white';\n return 'primary';\n },\n\n isMultiple() {\n return this.multiple === true || this.multiple === null && Array.isArray(this.internalValue);\n },\n\n isActive() {\n const value = this.value;\n const input = this.internalValue;\n\n if (this.isMultiple) {\n if (!Array.isArray(input)) return false;\n return input.some(item => this.valueComparator(item, value));\n }\n\n if (this.trueValue === undefined || this.falseValue === undefined) {\n return value ? this.valueComparator(value, input) : Boolean(input);\n }\n\n return this.valueComparator(input, this.trueValue);\n },\n\n isDirty() {\n return this.isActive;\n },\n\n rippleState() {\n return !this.isDisabled && !this.validationState ? undefined : this.validationState;\n }\n\n },\n watch: {\n inputValue(val) {\n this.lazyValue = val;\n this.hasColor = val;\n }\n\n },\n methods: {\n genLabel() {\n const label = VInput.options.methods.genLabel.call(this);\n if (!label) return label;\n label.data.on = {\n // Label shouldn't cause the input to focus\n click: prevent\n };\n return label;\n },\n\n genInput(type, attrs) {\n return this.$createElement('input', {\n attrs: Object.assign({\n 'aria-checked': this.isActive.toString(),\n disabled: this.isDisabled,\n id: this.computedId,\n role: type,\n type\n }, attrs),\n domProps: {\n value: this.value,\n checked: this.isActive\n },\n on: {\n blur: this.onBlur,\n change: this.onChange,\n focus: this.onFocus,\n keydown: this.onKeydown,\n click: prevent\n },\n ref: 'input'\n });\n },\n\n onBlur() {\n this.isFocused = false;\n },\n\n onClick(e) {\n this.onChange();\n this.$emit('click', e);\n },\n\n onChange() {\n if (!this.isInteractive) return;\n const value = this.value;\n let input = this.internalValue;\n\n if (this.isMultiple) {\n if (!Array.isArray(input)) {\n input = [];\n }\n\n const length = input.length;\n input = input.filter(item => !this.valueComparator(item, value));\n\n if (input.length === length) {\n input.push(value);\n }\n } else if (this.trueValue !== undefined && this.falseValue !== undefined) {\n input = this.valueComparator(input, this.trueValue) ? this.falseValue : this.trueValue;\n } else if (value) {\n input = this.valueComparator(input, value) ? null : value;\n } else {\n input = !input;\n }\n\n this.validate(true, input);\n this.internalValue = input;\n this.hasColor = input;\n },\n\n onFocus() {\n this.isFocused = true;\n },\n\n /** @abstract */\n onKeydown(e) {}\n\n }\n});\n//# sourceMappingURL=index.js.map","// Styles\nimport \"../../../src/styles/components/_selection-controls.sass\";\nimport \"../../../src/components/VSwitch/VSwitch.sass\"; // Mixins\n\nimport Selectable from '../../mixins/selectable';\nimport VInput from '../VInput'; // Directives\n\nimport Touch from '../../directives/touch'; // Components\n\nimport { VFabTransition } from '../transitions';\nimport VProgressCircular from '../VProgressCircular/VProgressCircular'; // Helpers\n\nimport { keyCodes } from '../../util/helpers';\n/* @vue/component */\n\nexport default Selectable.extend({\n name: 'v-switch',\n directives: {\n Touch\n },\n props: {\n inset: Boolean,\n loading: {\n type: [Boolean, String],\n default: false\n },\n flat: {\n type: Boolean,\n default: false\n }\n },\n computed: {\n classes() {\n return { ...VInput.options.computed.classes.call(this),\n 'v-input--selection-controls v-input--switch': true,\n 'v-input--switch--flat': this.flat,\n 'v-input--switch--inset': this.inset\n };\n },\n\n attrs() {\n return {\n 'aria-checked': String(this.isActive),\n 'aria-disabled': String(this.isDisabled),\n role: 'switch'\n };\n },\n\n // Do not return undefined if disabled,\n // according to spec, should still show\n // a color when disabled and active\n validationState() {\n if (this.hasError && this.shouldValidate) return 'error';\n if (this.hasSuccess) return 'success';\n if (this.hasColor !== null) return this.computedColor;\n return undefined;\n },\n\n switchData() {\n return this.setTextColor(this.loading ? undefined : this.validationState, {\n class: this.themeClasses\n });\n }\n\n },\n methods: {\n genDefaultSlot() {\n return [this.genSwitch(), this.genLabel()];\n },\n\n genSwitch() {\n const {\n title,\n ...switchAttrs\n } = this.attrs$;\n return this.$createElement('div', {\n staticClass: 'v-input--selection-controls__input'\n }, [this.genInput('checkbox', { ...this.attrs,\n ...switchAttrs\n }), this.genRipple(this.setTextColor(this.validationState, {\n directives: [{\n name: 'touch',\n value: {\n left: this.onSwipeLeft,\n right: this.onSwipeRight\n }\n }]\n })), this.$createElement('div', {\n staticClass: 'v-input--switch__track',\n ...this.switchData\n }), this.$createElement('div', {\n staticClass: 'v-input--switch__thumb',\n ...this.switchData\n }, [this.genProgress()])]);\n },\n\n genProgress() {\n return this.$createElement(VFabTransition, {}, [this.loading === false ? null : this.$slots.progress || this.$createElement(VProgressCircular, {\n props: {\n color: this.loading === true || this.loading === '' ? this.color || 'primary' : this.loading,\n size: 16,\n width: 2,\n indeterminate: true\n }\n })]);\n },\n\n onSwipeLeft() {\n if (this.isActive) this.onChange();\n },\n\n onSwipeRight() {\n if (!this.isActive) this.onChange();\n },\n\n onKeydown(e) {\n if (e.keyCode === keyCodes.left && this.isActive || e.keyCode === keyCodes.right && !this.isActive) this.onChange();\n }\n\n }\n});\n//# sourceMappingURL=VSwitch.js.map","import { render, staticRenderFns } from \"./configCard.vue?vue&type=template&id=398d259a&\"\nimport script from \"./configCard.vue?vue&type=script&lang=js&\"\nexport * from \"./configCard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./configCard.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';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSwitch } from 'vuetify/lib/components/VSwitch';\ninstallComponents(component, {VIcon,VSpacer,VSwitch})\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:\"config-cards\"},[_vm._t(\"default\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCards.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCards.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./configCards.vue?vue&type=template&id=5355afac&\"\nimport script from \"./configCards.vue?vue&type=script&lang=js&\"\nexport * from \"./configCards.vue?vue&type=script&lang=js&\"\nimport style0 from \"./configCards.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","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=script&lang=js&\"","import \"../../../src/components/VGrid/VGrid.sass\";\nimport Vue from 'vue';\nimport mergeData from '../../util/mergeData';\nimport { upperFirst } from '../../util/helpers'; // no xs\n\nconst breakpoints = ['sm', 'md', 'lg', 'xl'];\n\nconst breakpointProps = (() => {\n return breakpoints.reduce((props, val) => {\n props[val] = {\n type: [Boolean, String, Number],\n default: false\n };\n return props;\n }, {});\n})();\n\nconst offsetProps = (() => {\n return breakpoints.reduce((props, val) => {\n props['offset' + upperFirst(val)] = {\n type: [String, Number],\n default: null\n };\n return props;\n }, {});\n})();\n\nconst orderProps = (() => {\n return breakpoints.reduce((props, val) => {\n props['order' + upperFirst(val)] = {\n type: [String, Number],\n default: null\n };\n return props;\n }, {});\n})();\n\nconst propMap = {\n col: Object.keys(breakpointProps),\n offset: Object.keys(offsetProps),\n order: Object.keys(orderProps)\n};\n\nfunction breakpointClass(type, prop, val) {\n let className = type;\n\n if (val == null || val === false) {\n return undefined;\n }\n\n if (prop) {\n const breakpoint = prop.replace(type, '');\n className += `-${breakpoint}`;\n } // Handling the boolean style prop when accepting [Boolean, String, Number]\n // means Vue will not convert to sm: true for us.\n // Since the default is false, an empty string indicates the prop's presence.\n\n\n if (type === 'col' && (val === '' || val === true)) {\n // .col-md\n return className.toLowerCase();\n } // .order-md-6\n\n\n className += `-${val}`;\n return className.toLowerCase();\n}\n\nconst cache = new Map();\nexport default Vue.extend({\n name: 'v-col',\n functional: true,\n props: {\n cols: {\n type: [Boolean, String, Number],\n default: false\n },\n ...breakpointProps,\n offset: {\n type: [String, Number],\n default: null\n },\n ...offsetProps,\n order: {\n type: [String, Number],\n default: null\n },\n ...orderProps,\n alignSelf: {\n type: String,\n default: null,\n validator: str => ['auto', 'start', 'end', 'center', 'baseline', 'stretch'].includes(str)\n },\n tag: {\n type: String,\n default: 'div'\n }\n },\n\n render(h, {\n props,\n data,\n children,\n parent\n }) {\n // Super-fast memoization based on props, 5x faster than JSON.stringify\n let cacheKey = '';\n\n for (const prop in props) {\n cacheKey += String(props[prop]);\n }\n\n let classList = cache.get(cacheKey);\n\n if (!classList) {\n classList = []; // Loop through `col`, `offset`, `order` breakpoint props\n\n let type;\n\n for (type in propMap) {\n propMap[type].forEach(prop => {\n const value = props[prop];\n const className = breakpointClass(type, prop, value);\n if (className) classList.push(className);\n });\n }\n\n const hasColClasses = classList.some(className => className.startsWith('col-'));\n classList.push({\n // Default to .col if no other col-{bp}-* classes generated nor `cols` specified.\n col: !hasColClasses || !props.cols,\n [`col-${props.cols}`]: props.cols,\n [`offset-${props.offset}`]: props.offset,\n [`order-${props.order}`]: props.order,\n [`align-self-${props.alignSelf}`]: props.alignSelf\n });\n cache.set(cacheKey, classList);\n }\n\n return h(props.tag, mergeData(data, {\n class: classList\n }), children);\n }\n\n});\n//# sourceMappingURL=VCol.js.map","import \"../../../src/components/VGrid/VGrid.sass\";\nimport Vue from 'vue';\nimport mergeData from '../../util/mergeData';\nimport { upperFirst } from '../../util/helpers'; // no xs\n\nconst breakpoints = ['sm', 'md', 'lg', 'xl'];\nconst ALIGNMENT = ['start', 'end', 'center'];\n\nfunction makeProps(prefix, def) {\n return breakpoints.reduce((props, val) => {\n props[prefix + upperFirst(val)] = def();\n return props;\n }, {});\n}\n\nconst alignValidator = str => [...ALIGNMENT, 'baseline', 'stretch'].includes(str);\n\nconst alignProps = makeProps('align', () => ({\n type: String,\n default: null,\n validator: alignValidator\n}));\n\nconst justifyValidator = str => [...ALIGNMENT, 'space-between', 'space-around'].includes(str);\n\nconst justifyProps = makeProps('justify', () => ({\n type: String,\n default: null,\n validator: justifyValidator\n}));\n\nconst alignContentValidator = str => [...ALIGNMENT, 'space-between', 'space-around', 'stretch'].includes(str);\n\nconst alignContentProps = makeProps('alignContent', () => ({\n type: String,\n default: null,\n validator: alignContentValidator\n}));\nconst propMap = {\n align: Object.keys(alignProps),\n justify: Object.keys(justifyProps),\n alignContent: Object.keys(alignContentProps)\n};\nconst classMap = {\n align: 'align',\n justify: 'justify',\n alignContent: 'align-content'\n};\n\nfunction breakpointClass(type, prop, val) {\n let className = classMap[type];\n\n if (val == null) {\n return undefined;\n }\n\n if (prop) {\n // alignSm -> Sm\n const breakpoint = prop.replace(type, '');\n className += `-${breakpoint}`;\n } // .align-items-sm-center\n\n\n className += `-${val}`;\n return className.toLowerCase();\n}\n\nconst cache = new Map();\nexport default Vue.extend({\n name: 'v-row',\n functional: true,\n props: {\n tag: {\n type: String,\n default: 'div'\n },\n dense: Boolean,\n noGutters: Boolean,\n align: {\n type: String,\n default: null,\n validator: alignValidator\n },\n ...alignProps,\n justify: {\n type: String,\n default: null,\n validator: justifyValidator\n },\n ...justifyProps,\n alignContent: {\n type: String,\n default: null,\n validator: alignContentValidator\n },\n ...alignContentProps\n },\n\n render(h, {\n props,\n data,\n children\n }) {\n // Super-fast memoization based on props, 5x faster than JSON.stringify\n let cacheKey = '';\n\n for (const prop in props) {\n cacheKey += String(props[prop]);\n }\n\n let classList = cache.get(cacheKey);\n\n if (!classList) {\n classList = []; // Loop through `align`, `justify`, `alignContent` breakpoint props\n\n let type;\n\n for (type in propMap) {\n propMap[type].forEach(prop => {\n const value = props[prop];\n const className = breakpointClass(type, prop, value);\n if (className) classList.push(className);\n });\n }\n\n classList.push({\n 'no-gutters': props.noGutters,\n 'row--dense': props.dense,\n [`align-${props.align}`]: props.align,\n [`justify-${props.justify}`]: props.justify,\n [`align-content-${props.alignContent}`]: props.alignContent\n });\n cache.set(cacheKey, classList);\n }\n\n return h(props.tag, mergeData(data, {\n staticClass: 'row',\n class: classList\n }), children);\n }\n\n});\n//# sourceMappingURL=VRow.js.map","import { render, staticRenderFns } from \"./config.vue?vue&type=template&id=65368e44&scoped=true&\"\nimport script from \"./config.vue?vue&type=script&lang=js&\"\nexport * from \"./config.vue?vue&type=script&lang=js&\"\nimport style0 from \"./config.vue?vue&type=style&index=0&id=65368e44&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 \"65368e44\",\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 { VCardActions } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VCardTitle } from 'vuetify/lib/components/VCard';\nimport { VCol } from 'vuetify/lib/components/VGrid';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VFabTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VRow } from 'vuetify/lib/components/VGrid';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSwitch } from 'vuetify/lib/components/VSwitch';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardText,VCardTitle,VCol,VDialog,VFabTransition,VIcon,VRow,VSelect,VSpacer,VSwitch,VTextField})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(!_vm.users)?_c('poka-loader'):_vm._e(),_c('v-slide-y-reverse-transition',[(_vm.users)?_c('poka-cards',_vm._l((_vm.users),function(user){return _c('poka-card',{key:user._id,attrs:{\"poka-bg\":false,\"poka-title\":user.username,\"poka-subtitle\":_vm.$t('settings.userManagement.role.' + user.role),\"poka-icon\":\"bx-user\"},nativeOn:{\"click\":function($event){return _vm.openUserDialog(user)}}})}),1):_vm._e()],1),_c('v-dialog',{attrs:{\"max-width\":\"300\"},model:{value:(_vm.userDialog),callback:function ($$v) {_vm.userDialog=$$v},expression:\"userDialog\"}},[_c('v-card',[_c('div',{staticClass:\"dialog-title mb-2\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.dialog.edit')))]),_c('v-card-text',[_c('div',{staticClass:\"poka list\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.field.name')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(_vm.userTemp.name))])])])]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.field.username')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(_vm.userTemp.username))])])])]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.field.role')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(_vm.userTemp.role))])])])]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.field.createTime')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(new Date(_vm.userTemp.createTime).toLocaleString()))])])])]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\"},[_c('div',{staticClass:\"content\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.field.lastLoginTime')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(new Date(_vm.userTemp.lastLoginTime).toLocaleString()))])])])]),_c('v-divider',{staticStyle:{\"margin\":\"4px 0\"}}),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":_vm.changePassword}},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s('bx-lock-alt')}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.dialog.changePassword')))])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":_vm.deleteUser}},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s('bx-trash')}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.dialog.deleteUser')))])])],1)])],1)]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.userDialog = false}}},[_vm._v(_vm._s(_vm.$t('back')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"300\"},model:{value:(_vm.createUserDialog),callback:function ($$v) {_vm.createUserDialog=$$v},expression:\"createUserDialog\"}},[_c('v-card',[_c('v-card-title',{staticClass:\"headline\"},[_vm._v(_vm._s(_vm.$t('settings.userManagement.dialog.create')))]),_c('v-card-text',[_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.userManagement.field.name'),\"outlined\":\"\"},model:{value:(_vm.userTemp.name),callback:function ($$v) {_vm.$set(_vm.userTemp, \"name\", $$v)},expression:\"userTemp.name\"}}),_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.userManagement.field.username'),\"outlined\":\"\"},model:{value:(_vm.userTemp.username),callback:function ($$v) {_vm.$set(_vm.userTemp, \"username\", $$v)},expression:\"userTemp.username\"}}),_c('v-text-field',{attrs:{\"label\":_vm.$t('settings.userManagement.field.password'),\"outlined\":\"\"},model:{value:(_vm.userTemp.password),callback:function ($$v) {_vm.$set(_vm.userTemp, \"password\", $$v)},expression:\"userTemp.password\"}}),_c('v-select',{attrs:{\"label\":_vm.$t('settings.userManagement.field.role'),\"items\":['admin', 'user'],\"outlined\":\"\"},model:{value:(_vm.userTemp.role),callback:function ($$v) {_vm.$set(_vm.userTemp, \"role\", $$v)},expression:\"userTemp.role\"}})],1),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.createUserDialog = false}}},[_vm._v(_vm._s(_vm.$t('back')))]),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.createUser}},[_vm._v(_vm._s(_vm.$t('settings.userManagement.dialog.createBtn')))])],1)],1)],1),(!_vm.createUserDialog)?_c('v-fab-transition',[_c('v-btn',{staticStyle:{\"bottom\":\"calc(16px + 69px)\"},attrs:{\"color\":\"primary\",\"fab\":\"\",\"large\":\"\",\"dark\":\"\",\"bottom\":\"\",\"right\":\"\",\"fixed\":\"\"},on:{\"click\":_vm.openCreateUserDialog}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-user-plus\")])],1)],1):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./users.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./users.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./users.vue?vue&type=template&id=b3de20e2&\"\nimport script from \"./users.vue?vue&type=script&lang=js&\"\nexport * from \"./users.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 { 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 { VFabTransition } from 'vuetify/lib/components/transitions';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSelect } from 'vuetify/lib/components/VSelect';\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VTextField } from 'vuetify/lib/components/VTextField';\ninstallComponents(component, {VBtn,VCard,VCardActions,VCardText,VCardTitle,VDialog,VDivider,VFabTransition,VIcon,VSelect,VSlideYReverseTransition,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","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./log.vue?vue&type=style&index=0&lang=sass&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"poka list\"},[_c('v-subheader',[_vm._v(_vm._s(_vm.$t('settings_system')))]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":function($event){_vm.restartConfirmActive = true}}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-loader\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings_restart')))])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item\",on:{\"click\":_vm.openUpdateDialog}},[_c('div',{staticClass:\"content\"},[_c('v-avatar',{attrs:{\"size\":\"42px\",\"item\":\"\"}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-cloud-upload\")])],1),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.$t('settings.update.title')))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\" \"+_vm._s(_vm.checkUpadteStatus)+\" \"),(_vm.poka_debug)?_c('span',[_vm._v(\"(debug: \"+_vm._s(_vm.poka_debug)+\")\")]):_vm._e()])])],1)])],1),_c('v-dialog',{attrs:{\"max-width\":\"420\"},model:{value:(_vm.restartConfirmActive),callback:function ($$v) {_vm.restartConfirmActive=$$v},expression:\"restartConfirmActive\"}},[_c('v-card',[_c('div',{staticClass:\"dialog-title mb-2\"},[_vm._v(_vm._s(_vm.$t('settings_restartDialog_title')))]),_c('v-card-text',{staticStyle:{\"padding-bottom\":\"0\"}},[_c('p',[_vm._v(_vm._s(_vm.$t('settings.update.dialog_note')))])]),_c('v-card-actions',[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\"},on:{\"click\":function($event){_vm.restartConfirmActive = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))]),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.restartConfirmActive = false; _vm.restart()}}},[_vm._v(_vm._s(_vm.$t('ok')))])],1)],1)],1),_c('v-dialog',{attrs:{\"max-width\":\"512\"},model:{value:(_vm.showUpdateDialog),callback:function ($$v) {_vm.showUpdateDialog=$$v},expression:\"showUpdateDialog\"}},[_c('v-card',[_c('div',{staticClass:\"update-container\"},[_c('div',{staticClass:\"dialog-title\"},[_vm._v(_vm._s(_vm.$t('settings.update.dialog_title', { version: _vm.newVersion.tag })))]),_c('div',{staticClass:\"release-note\"},[_c('p',{staticClass:\"changelog mb-0\",domProps:{\"innerHTML\":_vm._s(_vm.newVersion.body)}})]),_c('div',{staticClass:\"actions\"},[_c('v-spacer'),_c('p',[_vm._v(_vm._s(_vm.$t('settings.update.dialog_note')))]),(_vm.poka_debug)?_c('p',{domProps:{\"innerHTML\":_vm._s(_vm.$t('settings.update.dialog_note_dev'))}}):_vm._e(),_c('v-btn',{attrs:{\"block\":\"\",\"large\":\"\",\"depressed\":\"\",\"color\":\"primary\"},on:{\"click\":function($event){_vm.showUpdateDialog = false; _vm.update()}}},[_vm._v(_vm._s(_vm.$t('settings.update.title')))]),_c('v-btn',{staticClass:\"mt-1\",attrs:{\"text\":\"\",\"block\":\"\",\"outlined\":\"\"},on:{\"click\":function($event){_vm.showUpdateDialog = false}}},[_vm._v(_vm._s(_vm.$t('cancel')))]),_c('v-btn',{staticClass:\"mt-1\",attrs:{\"href\":\"https://github.com/gnehs/PokaPlayer/releases\",\"target\":\"_blank\",\"text\":\"\",\"block\":\"\",\"outlined\":\"\"}},[_vm._v(_vm._s(_vm.$t('settings.update.dialog_view_previous')))])],1)])])],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"max-width\":\"280\"},model:{value:(_vm.showUpdateingDialog),callback:function ($$v) {_vm.showUpdateingDialog=$$v},expression:\"showUpdateingDialog\"}},[_c('v-card',[_c('v-card-text',{staticStyle:{\"padding\":\"0\"}},[_c('pre',{staticClass:\"log\",staticStyle:{\"width\":\"280px\",\"height\":\"200px\"}},[_vm._v(_vm._s(_vm.updateLog))]),_c('v-progress-linear',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showRestartCompleted),expression:\"!showRestartCompleted\"}],attrs:{\"indeterminate\":\"\",\"color\":\"primary\"}})],1),_c('v-card-actions',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showRestartCompleted),expression:\"showRestartCompleted\"}]},[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.reload}},[_vm._v(_vm._s(_vm.$t('settings.update.reconnect')))])],1)],1)],1),_c('v-dialog',{attrs:{\"persistent\":\"\",\"max-width\":\"280\"},model:{value:(_vm.showRestartingDialog),callback:function ($$v) {_vm.showRestartingDialog=$$v},expression:\"showRestartingDialog\"}},[_c('v-card',[_c('br'),_c('p',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showRestartCompleted),expression:\"!showRestartCompleted\"}],staticClass:\"headline text-center font-weight-bold\"},[_vm._v(_vm._s(_vm.$t('settings_restarting')))]),_c('p',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showRestartCompleted),expression:\"showRestartCompleted\"}],staticClass:\"headline text-center font-weight-bold\"},[_vm._v(_vm._s(_vm.$t('settings_restart_completed')))]),_c('poka-loader',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.showRestartCompleted),expression:\"!showRestartCompleted\"}]}),_c('br'),_c('v-card-actions',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showRestartCompleted),expression:\"showRestartCompleted\"}]},[_c('v-spacer'),_c('v-btn',{attrs:{\"text\":\"\",\"color\":\"primary\"},on:{\"click\":_vm.reload}},[_vm._v(_vm._s(_vm.$t('settings.update.reconnect')))])],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--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./system.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./system.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./system.vue?vue&type=template&id=390e1624&\"\nimport script from \"./system.vue?vue&type=script&lang=js&\"\nexport * from \"./system.vue?vue&type=script&lang=js&\"\nimport style0 from \"./system.vue?vue&type=style&index=0&lang=sass&\"\nimport style1 from \"./system.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 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 { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VProgressLinear } from 'vuetify/lib/components/VProgressLinear';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VSubheader } from 'vuetify/lib/components/VSubheader';\ninstallComponents(component, {VAvatar,VBtn,VCard,VCardActions,VCardText,VDialog,VIcon,VProgressLinear,VSpacer,VSubheader})\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-slide-y-reverse-transition',[(_vm.logs.length)?_c('transition-group',{staticClass:\"poka list\",staticStyle:{\"position\":\"relative\"},attrs:{\"name\":\"songlist\",\"tag\":\"div\"}},_vm._l((_vm.logs),function(item){return _c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],key:item._id,staticClass:\"item log\",class:[(\"level-\" + (item.level))],on:{\"click\":function($event){return _vm.openLogDialog(item)}}},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s({ user: 'bx-user', system: 'bx-server' }[item.type])}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(item.event))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(_vm._s(item.description))])]),_c('div',{staticClass:\"action\",staticStyle:{\"opacity\":\"0.7\",\"text-align\":\"right\"}},[_c('strong',[_vm._v(_vm._s(item.user))]),_c('br'),_vm._v(\" \"+_vm._s(new Date(item.time).toLocaleString())+\" \")])],1)])}),0):_vm._e()],1),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.displayMore && _vm.logs.length),expression:\"displayMore && logs.length\"}],staticStyle:{\"text-align\":\"center\"}},[_c('v-btn',{attrs:{\"rounded\":\"\",\"color\":\"primary\",\"dark\":\"\",\"loading\":_vm.loading},on:{\"click\":_vm.getLogs}},[_vm._v(\"More\")])],1),(_vm.loading && !_vm.logs.length)?_c('poka-loader'):_vm._e(),(!_vm.logs.length && !_vm.loading)?_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-file\")]),_c('p',{staticClass:\"headline text--primary\"},[_vm._v(\"No logs available\")])],1)],1):_vm._e(),_c('v-dialog',{attrs:{\"max-width\":\"600px\"},model:{value:(_vm.logDialog),callback:function ($$v) {_vm.logDialog=$$v},expression:\"logDialog\"}},[(_vm.logDialogData)?_c('v-card',[_c('v-toolbar',[_c('v-toolbar-title',[_vm._v(_vm._s(_vm.logDialogData.event))]),_c('v-spacer'),_c('v-btn',{attrs:{\"icon\":\"\"},on:{\"click\":function($event){_vm.logDialog = false}}},[_c('v-icon',{staticClass:\"bx\"},[_vm._v(\"bx-x\")])],1)],1),(_vm.logDialogData)?_c('div',{staticClass:\"poka two list\"},[_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item log\"},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s({ user: 'bx-user', system: 'bx-server' }[_vm.logDialogData.type])}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.logDialogData.type))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\"Type\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item log\"},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s({ info: 'bx-info-circle', warn: 'bx-error', error: 'bx-error-circle' }[_vm.logDialogData.level])}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.logDialogData.level))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\"Level\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item log\"},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s('bx-time')}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(\" \"+_vm._s(new Date(_vm.logDialogData.time).toLocaleString())+\" \")]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\"Time\")])])],1)]),_c('div',{directives:[{name:\"ripple\",rawName:\"v-ripple\"}],staticClass:\"item log\"},[_c('div',{staticClass:\"content\"},[_c('v-icon',{staticClass:\"bx\",attrs:{\"color\":_vm.$vuetify.theme.isDark ? '#FFF' : 'primary'},domProps:{\"textContent\":_vm._s('bx-user')}}),_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"head t-ellipsis\"},[_vm._v(_vm._s(_vm.logDialogData.user))]),_c('div',{staticClass:\"t-ellipsis\"},[_vm._v(\"User\")])])],1)])]):_vm._e(),_c('pre',{staticClass:\"log\",staticStyle:{\"padding\":\"16px\"}},[_vm._v(_vm._s(_vm.logDialogData.description))])],1):_vm._e()],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./log.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./log.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./log.vue?vue&type=template&id=064dcca5&\"\nimport script from \"./log.vue?vue&type=script&lang=js&\"\nexport * from \"./log.vue?vue&type=script&lang=js&\"\nimport style0 from \"./log.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 { VCard } from 'vuetify/lib/components/VCard';\nimport { VCardText } from 'vuetify/lib/components/VCard';\nimport { VDialog } from 'vuetify/lib/components/VDialog';\nimport { VIcon } from 'vuetify/lib/components/VIcon';\nimport { VSlideYReverseTransition } from 'vuetify/lib/components/transitions';\nimport { VSpacer } from 'vuetify/lib/components/VGrid';\nimport { VToolbar } from 'vuetify/lib/components/VToolbar';\nimport { VToolbarTitle } from 'vuetify/lib/components/VToolbar';\ninstallComponents(component, {VBtn,VCard,VCardText,VDialog,VIcon,VSlideYReverseTransition,VSpacer,VToolbar,VToolbarTitle})\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","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./configCards.vue?vue&type=style&index=0&lang=sass&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./system.vue?vue&type=style&index=0&lang=sass&\"","import VDivider from './VDivider';\nexport { VDivider };\nexport default VDivider;\n//# sourceMappingURL=index.js.map","// Styles\nimport \"../../../src/components/VChip/VChip.sass\";\nimport mixins from '../../util/mixins'; // Components\n\nimport { VExpandXTransition } from '../transitions';\nimport VIcon from '../VIcon'; // Mixins\n\nimport Colorable from '../../mixins/colorable';\nimport { factory as GroupableFactory } from '../../mixins/groupable';\nimport Themeable from '../../mixins/themeable';\nimport { factory as ToggleableFactory } from '../../mixins/toggleable';\nimport Routable from '../../mixins/routable';\nimport Sizeable from '../../mixins/sizeable'; // Utilities\n\nimport { breaking } from '../../util/console';\n/* @vue/component */\n\nexport default mixins(Colorable, Sizeable, Routable, Themeable, GroupableFactory('chipGroup'), ToggleableFactory('inputValue')).extend({\n name: 'v-chip',\n props: {\n active: {\n type: Boolean,\n default: true\n },\n activeClass: {\n type: String,\n\n default() {\n if (!this.chipGroup) return '';\n return this.chipGroup.activeClass;\n }\n\n },\n close: Boolean,\n closeIcon: {\n type: String,\n default: '$delete'\n },\n closeLabel: {\n type: String,\n default: '$vuetify.close'\n },\n disabled: Boolean,\n draggable: Boolean,\n filter: Boolean,\n filterIcon: {\n type: String,\n default: '$complete'\n },\n label: Boolean,\n link: Boolean,\n outlined: Boolean,\n pill: Boolean,\n tag: {\n type: String,\n default: 'span'\n },\n textColor: String,\n value: null\n },\n data: () => ({\n proxyClass: 'v-chip--active'\n }),\n computed: {\n classes() {\n return {\n 'v-chip': true,\n ...Routable.options.computed.classes.call(this),\n 'v-chip--clickable': this.isClickable,\n 'v-chip--disabled': this.disabled,\n 'v-chip--draggable': this.draggable,\n 'v-chip--label': this.label,\n 'v-chip--link': this.isLink,\n 'v-chip--no-color': !this.color,\n 'v-chip--outlined': this.outlined,\n 'v-chip--pill': this.pill,\n 'v-chip--removable': this.hasClose,\n ...this.themeClasses,\n ...this.sizeableClasses,\n ...this.groupClasses\n };\n },\n\n hasClose() {\n return Boolean(this.close);\n },\n\n isClickable() {\n return Boolean(Routable.options.computed.isClickable.call(this) || this.chipGroup);\n }\n\n },\n\n created() {\n const breakingProps = [['outline', 'outlined'], ['selected', 'input-value'], ['value', 'active'], ['@input', '@active.sync']];\n /* istanbul ignore next */\n\n breakingProps.forEach(([original, replacement]) => {\n if (this.$attrs.hasOwnProperty(original)) breaking(original, replacement, this);\n });\n },\n\n methods: {\n click(e) {\n this.$emit('click', e);\n this.chipGroup && this.toggle();\n },\n\n genFilter() {\n const children = [];\n\n if (this.isActive) {\n children.push(this.$createElement(VIcon, {\n staticClass: 'v-chip__filter',\n props: {\n left: true\n }\n }, this.filterIcon));\n }\n\n return this.$createElement(VExpandXTransition, children);\n },\n\n genClose() {\n return this.$createElement(VIcon, {\n staticClass: 'v-chip__close',\n props: {\n right: true,\n size: 18\n },\n attrs: {\n 'aria-label': this.$vuetify.lang.t(this.closeLabel)\n },\n on: {\n click: e => {\n e.stopPropagation();\n e.preventDefault();\n this.$emit('click:close');\n this.$emit('update:active', false);\n }\n }\n }, this.closeIcon);\n },\n\n genContent() {\n return this.$createElement('span', {\n staticClass: 'v-chip__content'\n }, [this.filter && this.genFilter(), this.$slots.default, this.hasClose && this.genClose()]);\n }\n\n },\n\n render(h) {\n const children = [this.genContent()];\n let {\n tag,\n data\n } = this.generateRouteLink();\n data.attrs = { ...data.attrs,\n draggable: this.draggable ? 'true' : undefined,\n tabindex: this.chipGroup && !this.disabled ? 0 : data.attrs.tabindex\n };\n data.directives.push({\n name: 'show',\n value: this.active\n });\n data = this.setBackgroundColor(this.color, data);\n const color = this.textColor || this.outlined && this.color;\n return h(tag, this.setTextColor(color, data), children);\n }\n\n});\n//# sourceMappingURL=VChip.js.map","import VChip from './VChip';\nexport { VChip };\nexport default VChip;\n//# sourceMappingURL=index.js.map","import \"../../../src/components/VCheckbox/VSimpleCheckbox.sass\";\nimport ripple from '../../directives/ripple';\nimport Vue from 'vue';\nimport { VIcon } from '../VIcon'; // Mixins\n\nimport Colorable from '../../mixins/colorable';\nimport Themeable from '../../mixins/themeable'; // Utilities\n\nimport mergeData from '../../util/mergeData';\nimport { wrapInArray } from '../../util/helpers';\nexport default Vue.extend({\n name: 'v-simple-checkbox',\n functional: true,\n directives: {\n ripple\n },\n props: { ...Colorable.options.props,\n ...Themeable.options.props,\n disabled: Boolean,\n ripple: {\n type: Boolean,\n default: true\n },\n value: Boolean,\n indeterminate: Boolean,\n indeterminateIcon: {\n type: String,\n default: '$checkboxIndeterminate'\n },\n onIcon: {\n type: String,\n default: '$checkboxOn'\n },\n offIcon: {\n type: String,\n default: '$checkboxOff'\n }\n },\n\n render(h, {\n props,\n data,\n listeners\n }) {\n const children = [];\n let icon = props.offIcon;\n if (props.indeterminate) icon = props.indeterminateIcon;else if (props.value) icon = props.onIcon;\n children.push(h(VIcon, Colorable.options.methods.setTextColor(props.value && props.color, {\n props: {\n disabled: props.disabled,\n dark: props.dark,\n light: props.light\n }\n }), icon));\n\n if (props.ripple && !props.disabled) {\n const ripple = h('div', Colorable.options.methods.setTextColor(props.color, {\n staticClass: 'v-input--selection-controls__ripple',\n directives: [{\n name: 'ripple',\n value: {\n center: true\n }\n }]\n }));\n children.push(ripple);\n }\n\n return h('div', mergeData(data, {\n class: {\n 'v-simple-checkbox': true,\n 'v-simple-checkbox--disabled': props.disabled\n },\n on: {\n click: e => {\n e.stopPropagation();\n\n if (data.on && data.on.input && !props.disabled) {\n wrapInArray(data.on.input).forEach(f => f(!props.value));\n }\n }\n }\n }), [h('div', {\n staticClass: 'v-input--selection-controls__input'\n }, children)]);\n }\n\n});\n//# sourceMappingURL=VSimpleCheckbox.js.map","// Components\nimport VSimpleCheckbox from '../VCheckbox/VSimpleCheckbox';\nimport VDivider from '../VDivider';\nimport VSubheader from '../VSubheader';\nimport { VList, VListItem, VListItemAction, VListItemContent, VListItemTitle } from '../VList'; // Directives\n\nimport ripple from '../../directives/ripple'; // Mixins\n\nimport Colorable from '../../mixins/colorable';\nimport Themeable from '../../mixins/themeable'; // Helpers\n\nimport { escapeHTML, getPropertyFromItem } from '../../util/helpers'; // Types\n\nimport mixins from '../../util/mixins';\n/* @vue/component */\n\nexport default mixins(Colorable, Themeable).extend({\n name: 'v-select-list',\n // https://github.com/vuejs/vue/issues/6872\n directives: {\n ripple\n },\n props: {\n action: Boolean,\n dense: Boolean,\n hideSelected: Boolean,\n items: {\n type: Array,\n default: () => []\n },\n itemDisabled: {\n type: [String, Array, Function],\n default: 'disabled'\n },\n itemText: {\n type: [String, Array, Function],\n default: 'text'\n },\n itemValue: {\n type: [String, Array, Function],\n default: 'value'\n },\n noDataText: String,\n noFilter: Boolean,\n searchInput: null,\n selectedItems: {\n type: Array,\n default: () => []\n }\n },\n computed: {\n parsedItems() {\n return this.selectedItems.map(item => this.getValue(item));\n },\n\n tileActiveClass() {\n return Object.keys(this.setTextColor(this.color).class || {}).join(' ');\n },\n\n staticNoDataTile() {\n const tile = {\n attrs: {\n role: undefined\n },\n on: {\n mousedown: e => e.preventDefault()\n }\n };\n return this.$createElement(VListItem, tile, [this.genTileContent(this.noDataText)]);\n }\n\n },\n methods: {\n genAction(item, inputValue) {\n return this.$createElement(VListItemAction, [this.$createElement(VSimpleCheckbox, {\n props: {\n color: this.color,\n value: inputValue,\n ripple: false\n },\n on: {\n input: () => this.$emit('select', item)\n }\n })]);\n },\n\n genDivider(props) {\n return this.$createElement(VDivider, {\n props\n });\n },\n\n genFilteredText(text) {\n text = text || '';\n if (!this.searchInput || this.noFilter) return escapeHTML(text);\n const {\n start,\n middle,\n end\n } = this.getMaskedCharacters(text);\n return `${escapeHTML(start)}${this.genHighlight(middle)}${escapeHTML(end)}`;\n },\n\n genHeader(props) {\n return this.$createElement(VSubheader, {\n props\n }, props.header);\n },\n\n genHighlight(text) {\n return `${escapeHTML(text)}`;\n },\n\n getMaskedCharacters(text) {\n const searchInput = (this.searchInput || '').toString().toLocaleLowerCase();\n const index = text.toLocaleLowerCase().indexOf(searchInput);\n if (index < 0) return {\n start: text,\n middle: '',\n end: ''\n };\n const start = text.slice(0, index);\n const middle = text.slice(index, index + searchInput.length);\n const end = text.slice(index + searchInput.length);\n return {\n start,\n middle,\n end\n };\n },\n\n genTile({\n item,\n index,\n disabled = null,\n value = false\n }) {\n if (!value) value = this.hasItem(item);\n\n if (item === Object(item)) {\n disabled = disabled !== null ? disabled : this.getDisabled(item);\n }\n\n const tile = {\n attrs: {\n // Default behavior in list does not\n // contain aria-selected by default\n 'aria-selected': String(value),\n id: `list-item-${this._uid}-${index}`,\n role: 'option'\n },\n on: {\n mousedown: e => {\n // Prevent onBlur from being called\n e.preventDefault();\n },\n click: () => disabled || this.$emit('select', item)\n },\n props: {\n activeClass: this.tileActiveClass,\n disabled,\n ripple: true,\n inputValue: value\n }\n };\n\n if (!this.$scopedSlots.item) {\n return this.$createElement(VListItem, tile, [this.action && !this.hideSelected && this.items.length > 0 ? this.genAction(item, value) : null, this.genTileContent(item, index)]);\n }\n\n const parent = this;\n const scopedSlot = this.$scopedSlots.item({\n parent,\n item,\n attrs: { ...tile.attrs,\n ...tile.props\n },\n on: tile.on\n });\n return this.needsTile(scopedSlot) ? this.$createElement(VListItem, tile, scopedSlot) : scopedSlot;\n },\n\n genTileContent(item, index = 0) {\n const innerHTML = this.genFilteredText(this.getText(item));\n return this.$createElement(VListItemContent, [this.$createElement(VListItemTitle, {\n domProps: {\n innerHTML\n }\n })]);\n },\n\n hasItem(item) {\n return this.parsedItems.indexOf(this.getValue(item)) > -1;\n },\n\n needsTile(slot) {\n return slot.length !== 1 || slot[0].componentOptions == null || slot[0].componentOptions.Ctor.options.name !== 'v-list-item';\n },\n\n getDisabled(item) {\n return Boolean(getPropertyFromItem(item, this.itemDisabled, false));\n },\n\n getText(item) {\n return String(getPropertyFromItem(item, this.itemText, item));\n },\n\n getValue(item) {\n return getPropertyFromItem(item, this.itemValue, this.getText(item));\n }\n\n },\n\n render() {\n const children = [];\n const itemsLength = this.items.length;\n\n for (let index = 0; index < itemsLength; index++) {\n const item = this.items[index];\n if (this.hideSelected && this.hasItem(item)) continue;\n if (item == null) children.push(this.genTile({\n item,\n index\n }));else if (item.header) children.push(this.genHeader(item));else if (item.divider) children.push(this.genDivider(item));else children.push(this.genTile({\n item,\n index\n }));\n }\n\n children.length || children.push(this.$slots['no-data'] || this.staticNoDataTile);\n this.$slots['prepend-item'] && children.unshift(this.$slots['prepend-item']);\n this.$slots['append-item'] && children.push(this.$slots['append-item']);\n return this.$createElement(VList, {\n staticClass: 'v-select-list',\n class: this.themeClasses,\n attrs: {\n role: 'listbox',\n tabindex: -1\n },\n props: {\n dense: this.dense\n }\n }, children);\n }\n\n});\n//# sourceMappingURL=VSelectList.js.map","import Vue from 'vue';\n/* @vue/component */\n\nexport default Vue.extend({\n name: 'filterable',\n props: {\n noDataText: {\n type: String,\n default: '$vuetify.noDataText'\n }\n }\n});\n//# sourceMappingURL=index.js.map","// Styles\nimport \"../../../src/components/VTextField/VTextField.sass\";\nimport \"../../../src/components/VSelect/VSelect.sass\"; // Components\n\nimport VChip from '../VChip';\nimport VMenu from '../VMenu';\nimport VSelectList from './VSelectList'; // Extensions\n\nimport VInput from '../VInput';\nimport VTextField from '../VTextField/VTextField'; // Mixins\n\nimport Comparable from '../../mixins/comparable';\nimport Dependent from '../../mixins/dependent';\nimport Filterable from '../../mixins/filterable'; // Directives\n\nimport ClickOutside from '../../directives/click-outside'; // Utilities\n\nimport mergeData from '../../util/mergeData';\nimport { getPropertyFromItem, getObjectValueByPath, keyCodes } from '../../util/helpers';\nimport { consoleError } from '../../util/console'; // Types\n\nimport mixins from '../../util/mixins';\nexport const defaultMenuProps = {\n closeOnClick: false,\n closeOnContentClick: false,\n disableKeys: true,\n openOnClick: false,\n maxHeight: 304\n}; // Types\n\nconst baseMixins = mixins(VTextField, Comparable, Dependent, Filterable);\n/* @vue/component */\n\nexport default baseMixins.extend().extend({\n name: 'v-select',\n directives: {\n ClickOutside\n },\n props: {\n appendIcon: {\n type: String,\n default: '$dropdown'\n },\n attach: {\n type: null,\n default: false\n },\n cacheItems: Boolean,\n chips: Boolean,\n clearable: Boolean,\n deletableChips: Boolean,\n disableLookup: Boolean,\n eager: Boolean,\n hideSelected: Boolean,\n items: {\n type: Array,\n default: () => []\n },\n itemColor: {\n type: String,\n default: 'primary'\n },\n itemDisabled: {\n type: [String, Array, Function],\n default: 'disabled'\n },\n itemText: {\n type: [String, Array, Function],\n default: 'text'\n },\n itemValue: {\n type: [String, Array, Function],\n default: 'value'\n },\n menuProps: {\n type: [String, Array, Object],\n default: () => defaultMenuProps\n },\n multiple: Boolean,\n openOnClear: Boolean,\n returnObject: Boolean,\n smallChips: Boolean\n },\n\n data() {\n return {\n cachedItems: this.cacheItems ? this.items : [],\n menuIsBooted: false,\n isMenuActive: false,\n lastItem: 20,\n // As long as a value is defined, show it\n // Otherwise, check if multiple\n // to determine which default to provide\n lazyValue: this.value !== undefined ? this.value : this.multiple ? [] : undefined,\n selectedIndex: -1,\n selectedItems: [],\n keyboardLookupPrefix: '',\n keyboardLookupLastTime: 0\n };\n },\n\n computed: {\n /* All items that the select has */\n allItems() {\n return this.filterDuplicates(this.cachedItems.concat(this.items));\n },\n\n classes() {\n return { ...VTextField.options.computed.classes.call(this),\n 'v-select': true,\n 'v-select--chips': this.hasChips,\n 'v-select--chips--small': this.smallChips,\n 'v-select--is-menu-active': this.isMenuActive,\n 'v-select--is-multi': this.multiple\n };\n },\n\n /* Used by other components to overwrite */\n computedItems() {\n return this.allItems;\n },\n\n computedOwns() {\n return `list-${this._uid}`;\n },\n\n computedCounterValue() {\n const value = this.multiple ? this.selectedItems : (this.getText(this.selectedItems[0]) || '').toString();\n\n if (typeof this.counterValue === 'function') {\n return this.counterValue(value);\n }\n\n return value.length;\n },\n\n directives() {\n return this.isFocused ? [{\n name: 'click-outside',\n value: {\n handler: this.blur,\n closeConditional: this.closeConditional,\n include: () => this.getOpenDependentElements()\n }\n }] : undefined;\n },\n\n dynamicHeight() {\n return 'auto';\n },\n\n hasChips() {\n return this.chips || this.smallChips;\n },\n\n hasSlot() {\n return Boolean(this.hasChips || this.$scopedSlots.selection);\n },\n\n isDirty() {\n return this.selectedItems.length > 0;\n },\n\n listData() {\n const scopeId = this.$vnode && this.$vnode.context.$options._scopeId;\n const attrs = scopeId ? {\n [scopeId]: true\n } : {};\n return {\n attrs: { ...attrs,\n id: this.computedOwns\n },\n props: {\n action: this.multiple,\n color: this.itemColor,\n dense: this.dense,\n hideSelected: this.hideSelected,\n items: this.virtualizedItems,\n itemDisabled: this.itemDisabled,\n itemText: this.itemText,\n itemValue: this.itemValue,\n noDataText: this.$vuetify.lang.t(this.noDataText),\n selectedItems: this.selectedItems\n },\n on: {\n select: this.selectItem\n },\n scopedSlots: {\n item: this.$scopedSlots.item\n }\n };\n },\n\n staticList() {\n if (this.$slots['no-data'] || this.$slots['prepend-item'] || this.$slots['append-item']) {\n consoleError('assert: staticList should not be called if slots are used');\n }\n\n return this.$createElement(VSelectList, this.listData);\n },\n\n virtualizedItems() {\n return this.$_menuProps.auto ? this.computedItems : this.computedItems.slice(0, this.lastItem);\n },\n\n menuCanShow: () => true,\n\n $_menuProps() {\n let normalisedProps = typeof this.menuProps === 'string' ? this.menuProps.split(',') : this.menuProps;\n\n if (Array.isArray(normalisedProps)) {\n normalisedProps = normalisedProps.reduce((acc, p) => {\n acc[p.trim()] = true;\n return acc;\n }, {});\n }\n\n return { ...defaultMenuProps,\n eager: this.eager,\n value: this.menuCanShow && this.isMenuActive,\n nudgeBottom: normalisedProps.offsetY ? 1 : 0,\n ...normalisedProps\n };\n }\n\n },\n watch: {\n internalValue(val) {\n this.initialValue = val;\n this.setSelectedItems();\n },\n\n isMenuActive(val) {\n window.setTimeout(() => this.onMenuActiveChange(val));\n },\n\n items: {\n immediate: true,\n\n handler(val) {\n if (this.cacheItems) {\n // Breaks vue-test-utils if\n // this isn't calculated\n // on the next tick\n this.$nextTick(() => {\n this.cachedItems = this.filterDuplicates(this.cachedItems.concat(val));\n });\n }\n\n this.setSelectedItems();\n }\n\n }\n },\n methods: {\n /** @public */\n blur(e) {\n VTextField.options.methods.blur.call(this, e);\n this.isMenuActive = false;\n this.isFocused = false;\n this.selectedIndex = -1;\n this.setMenuIndex(-1);\n },\n\n /** @public */\n activateMenu() {\n if (!this.isInteractive || this.isMenuActive) return;\n this.isMenuActive = true;\n },\n\n clearableCallback() {\n this.setValue(this.multiple ? [] : null);\n this.setMenuIndex(-1);\n this.$nextTick(() => this.$refs.input && this.$refs.input.focus());\n if (this.openOnClear) this.isMenuActive = true;\n },\n\n closeConditional(e) {\n if (!this.isMenuActive) return true;\n return !this._isDestroyed && ( // Click originates from outside the menu content\n // Multiple selects don't close when an item is clicked\n !this.getContent() || !this.getContent().contains(e.target)) && // Click originates from outside the element\n this.$el && !this.$el.contains(e.target) && e.target !== this.$el;\n },\n\n filterDuplicates(arr) {\n const uniqueValues = new Map();\n\n for (let index = 0; index < arr.length; ++index) {\n const item = arr[index]; // Do not return null values if existant (#14421)\n\n if (item == null) {\n continue;\n } // Do not deduplicate headers or dividers (#12517)\n\n\n if (item.header || item.divider) {\n uniqueValues.set(item, item);\n continue;\n }\n\n const val = this.getValue(item); // TODO: comparator\n\n !uniqueValues.has(val) && uniqueValues.set(val, item);\n }\n\n return Array.from(uniqueValues.values());\n },\n\n findExistingIndex(item) {\n const itemValue = this.getValue(item);\n return (this.internalValue || []).findIndex(i => this.valueComparator(this.getValue(i), itemValue));\n },\n\n getContent() {\n return this.$refs.menu && this.$refs.menu.$refs.content;\n },\n\n genChipSelection(item, index) {\n const isDisabled = this.isDisabled || this.getDisabled(item);\n const isInteractive = !isDisabled && this.isInteractive;\n return this.$createElement(VChip, {\n staticClass: 'v-chip--select',\n attrs: {\n tabindex: -1\n },\n props: {\n close: this.deletableChips && isInteractive,\n disabled: isDisabled,\n inputValue: index === this.selectedIndex,\n small: this.smallChips\n },\n on: {\n click: e => {\n if (!isInteractive) return;\n e.stopPropagation();\n this.selectedIndex = index;\n },\n 'click:close': () => this.onChipInput(item)\n },\n key: JSON.stringify(this.getValue(item))\n }, this.getText(item));\n },\n\n genCommaSelection(item, index, last) {\n const color = index === this.selectedIndex && this.computedColor;\n const isDisabled = this.isDisabled || this.getDisabled(item);\n return this.$createElement('div', this.setTextColor(color, {\n staticClass: 'v-select__selection v-select__selection--comma',\n class: {\n 'v-select__selection--disabled': isDisabled\n },\n key: JSON.stringify(this.getValue(item))\n }), `${this.getText(item)}${last ? '' : ', '}`);\n },\n\n genDefaultSlot() {\n const selections = this.genSelections();\n const input = this.genInput(); // If the return is an empty array\n // push the input\n\n if (Array.isArray(selections)) {\n selections.push(input); // Otherwise push it into children\n } else {\n selections.children = selections.children || [];\n selections.children.push(input);\n }\n\n return [this.genFieldset(), this.$createElement('div', {\n staticClass: 'v-select__slot',\n directives: this.directives\n }, [this.genLabel(), this.prefix ? this.genAffix('prefix') : null, selections, this.suffix ? this.genAffix('suffix') : null, this.genClearIcon(), this.genIconSlot(), this.genHiddenInput()]), this.genMenu(), this.genProgress()];\n },\n\n genIcon(type, cb, extraData) {\n const icon = VInput.options.methods.genIcon.call(this, type, cb, extraData);\n\n if (type === 'append') {\n // Don't allow the dropdown icon to be focused\n icon.children[0].data = mergeData(icon.children[0].data, {\n attrs: {\n tabindex: icon.children[0].componentOptions.listeners && '-1',\n 'aria-hidden': 'true',\n 'aria-label': undefined\n }\n });\n }\n\n return icon;\n },\n\n genInput() {\n const input = VTextField.options.methods.genInput.call(this);\n delete input.data.attrs.name;\n input.data = mergeData(input.data, {\n domProps: {\n value: null\n },\n attrs: {\n readonly: true,\n type: 'text',\n 'aria-readonly': String(this.isReadonly),\n 'aria-activedescendant': getObjectValueByPath(this.$refs.menu, 'activeTile.id'),\n autocomplete: getObjectValueByPath(input.data, 'attrs.autocomplete', 'off'),\n placeholder: !this.isDirty && (this.persistentPlaceholder || this.isFocused || !this.hasLabel) ? this.placeholder : undefined\n },\n on: {\n keypress: this.onKeyPress\n }\n });\n return input;\n },\n\n genHiddenInput() {\n return this.$createElement('input', {\n domProps: {\n value: this.lazyValue\n },\n attrs: {\n type: 'hidden',\n name: this.attrs$.name\n }\n });\n },\n\n genInputSlot() {\n const render = VTextField.options.methods.genInputSlot.call(this);\n render.data.attrs = { ...render.data.attrs,\n role: 'button',\n 'aria-haspopup': 'listbox',\n 'aria-expanded': String(this.isMenuActive),\n 'aria-owns': this.computedOwns\n };\n return render;\n },\n\n genList() {\n // If there's no slots, we can use a cached VNode to improve performance\n if (this.$slots['no-data'] || this.$slots['prepend-item'] || this.$slots['append-item']) {\n return this.genListWithSlot();\n } else {\n return this.staticList;\n }\n },\n\n genListWithSlot() {\n const slots = ['prepend-item', 'no-data', 'append-item'].filter(slotName => this.$slots[slotName]).map(slotName => this.$createElement('template', {\n slot: slotName\n }, this.$slots[slotName])); // Requires destructuring due to Vue\n // modifying the `on` property when passed\n // as a referenced object\n\n return this.$createElement(VSelectList, { ...this.listData\n }, slots);\n },\n\n genMenu() {\n const props = this.$_menuProps;\n props.activator = this.$refs['input-slot']; // Attach to root el so that\n // menu covers prepend/append icons\n\n if ( // TODO: make this a computed property or helper or something\n this.attach === '' || // If used as a boolean prop ()\n this.attach === true || // If bound to a boolean ()\n this.attach === 'attach' // If bound as boolean prop in pug (v-menu(attach))\n ) {\n props.attach = this.$el;\n } else {\n props.attach = this.attach;\n }\n\n return this.$createElement(VMenu, {\n attrs: {\n role: undefined\n },\n props,\n on: {\n input: val => {\n this.isMenuActive = val;\n this.isFocused = val;\n },\n scroll: this.onScroll\n },\n ref: 'menu'\n }, [this.genList()]);\n },\n\n genSelections() {\n let length = this.selectedItems.length;\n const children = new Array(length);\n let genSelection;\n\n if (this.$scopedSlots.selection) {\n genSelection = this.genSlotSelection;\n } else if (this.hasChips) {\n genSelection = this.genChipSelection;\n } else {\n genSelection = this.genCommaSelection;\n }\n\n while (length--) {\n children[length] = genSelection(this.selectedItems[length], length, length === children.length - 1);\n }\n\n return this.$createElement('div', {\n staticClass: 'v-select__selections'\n }, children);\n },\n\n genSlotSelection(item, index) {\n return this.$scopedSlots.selection({\n attrs: {\n class: 'v-chip--select'\n },\n parent: this,\n item,\n index,\n select: e => {\n e.stopPropagation();\n this.selectedIndex = index;\n },\n selected: index === this.selectedIndex,\n disabled: !this.isInteractive\n });\n },\n\n getMenuIndex() {\n return this.$refs.menu ? this.$refs.menu.listIndex : -1;\n },\n\n getDisabled(item) {\n return getPropertyFromItem(item, this.itemDisabled, false);\n },\n\n getText(item) {\n return getPropertyFromItem(item, this.itemText, item);\n },\n\n getValue(item) {\n return getPropertyFromItem(item, this.itemValue, this.getText(item));\n },\n\n onBlur(e) {\n e && this.$emit('blur', e);\n },\n\n onChipInput(item) {\n if (this.multiple) this.selectItem(item);else this.setValue(null); // If all items have been deleted,\n // open `v-menu`\n\n if (this.selectedItems.length === 0) {\n this.isMenuActive = true;\n } else {\n this.isMenuActive = false;\n }\n\n this.selectedIndex = -1;\n },\n\n onClick(e) {\n if (!this.isInteractive) return;\n\n if (!this.isAppendInner(e.target)) {\n this.isMenuActive = true;\n }\n\n if (!this.isFocused) {\n this.isFocused = true;\n this.$emit('focus');\n }\n\n this.$emit('click', e);\n },\n\n onEscDown(e) {\n e.preventDefault();\n\n if (this.isMenuActive) {\n e.stopPropagation();\n this.isMenuActive = false;\n }\n },\n\n onKeyPress(e) {\n if (this.multiple || !this.isInteractive || this.disableLookup) return;\n const KEYBOARD_LOOKUP_THRESHOLD = 1000; // milliseconds\n\n const now = performance.now();\n\n if (now - this.keyboardLookupLastTime > KEYBOARD_LOOKUP_THRESHOLD) {\n this.keyboardLookupPrefix = '';\n }\n\n this.keyboardLookupPrefix += e.key.toLowerCase();\n this.keyboardLookupLastTime = now;\n const index = this.allItems.findIndex(item => {\n const text = (this.getText(item) || '').toString();\n return text.toLowerCase().startsWith(this.keyboardLookupPrefix);\n });\n const item = this.allItems[index];\n\n if (index !== -1) {\n this.lastItem = Math.max(this.lastItem, index + 5);\n this.setValue(this.returnObject ? item : this.getValue(item));\n this.$nextTick(() => this.$refs.menu.getTiles());\n setTimeout(() => this.setMenuIndex(index));\n }\n },\n\n onKeyDown(e) {\n if (this.isReadonly && e.keyCode !== keyCodes.tab) return;\n const keyCode = e.keyCode;\n const menu = this.$refs.menu;\n this.$emit('keydown', e);\n if (!menu) return; // If menu is active, allow default\n // listIndex change from menu\n\n if (this.isMenuActive && [keyCodes.up, keyCodes.down, keyCodes.home, keyCodes.end, keyCodes.enter].includes(keyCode)) {\n this.$nextTick(() => {\n menu.changeListIndex(e);\n this.$emit('update:list-index', menu.listIndex);\n });\n } // If enter, space, open menu\n\n\n if ([keyCodes.enter, keyCodes.space].includes(keyCode)) this.activateMenu(); // If menu is not active, up/down/home/end can do\n // one of 2 things. If multiple, opens the\n // menu, if not, will cycle through all\n // available options\n\n if (!this.isMenuActive && [keyCodes.up, keyCodes.down, keyCodes.home, keyCodes.end].includes(keyCode)) return this.onUpDown(e); // If escape deactivate the menu\n\n if (keyCode === keyCodes.esc) return this.onEscDown(e); // If tab - select item or close menu\n\n if (keyCode === keyCodes.tab) return this.onTabDown(e); // If space preventDefault\n\n if (keyCode === keyCodes.space) return this.onSpaceDown(e);\n },\n\n onMenuActiveChange(val) {\n // If menu is closing and mulitple\n // or menuIndex is already set\n // skip menu index recalculation\n if (this.multiple && !val || this.getMenuIndex() > -1) return;\n const menu = this.$refs.menu;\n if (!menu || !this.isDirty) return; // When menu opens, set index of first active item\n\n this.$refs.menu.getTiles();\n\n for (let i = 0; i < menu.tiles.length; i++) {\n if (menu.tiles[i].getAttribute('aria-selected') === 'true') {\n this.setMenuIndex(i);\n break;\n }\n }\n },\n\n onMouseUp(e) {\n // eslint-disable-next-line sonarjs/no-collapsible-if\n if (this.hasMouseDown && e.which !== 3 && this.isInteractive) {\n // If append inner is present\n // and the target is itself\n // or inside, toggle menu\n if (this.isAppendInner(e.target)) {\n this.$nextTick(() => this.isMenuActive = !this.isMenuActive);\n }\n }\n\n VTextField.options.methods.onMouseUp.call(this, e);\n },\n\n onScroll() {\n if (!this.isMenuActive) {\n requestAnimationFrame(() => this.getContent().scrollTop = 0);\n } else {\n if (this.lastItem > this.computedItems.length) return;\n const showMoreItems = this.getContent().scrollHeight - (this.getContent().scrollTop + this.getContent().clientHeight) < 200;\n\n if (showMoreItems) {\n this.lastItem += 20;\n }\n }\n },\n\n onSpaceDown(e) {\n e.preventDefault();\n },\n\n onTabDown(e) {\n const menu = this.$refs.menu;\n if (!menu) return;\n const activeTile = menu.activeTile; // An item that is selected by\n // menu-index should toggled\n\n if (!this.multiple && activeTile && this.isMenuActive) {\n e.preventDefault();\n e.stopPropagation();\n activeTile.click();\n } else {\n // If we make it here,\n // the user has no selected indexes\n // and is probably tabbing out\n this.blur(e);\n }\n },\n\n onUpDown(e) {\n const menu = this.$refs.menu;\n if (!menu) return;\n e.preventDefault(); // Multiple selects do not cycle their value\n // when pressing up or down, instead activate\n // the menu\n\n if (this.multiple) return this.activateMenu();\n const keyCode = e.keyCode; // Cycle through available values to achieve\n // select native behavior\n\n menu.isBooted = true;\n window.requestAnimationFrame(() => {\n menu.getTiles();\n if (!menu.hasClickableTiles) return this.activateMenu();\n\n switch (keyCode) {\n case keyCodes.up:\n menu.prevTile();\n break;\n\n case keyCodes.down:\n menu.nextTile();\n break;\n\n case keyCodes.home:\n menu.firstTile();\n break;\n\n case keyCodes.end:\n menu.lastTile();\n break;\n }\n\n this.selectItem(this.allItems[this.getMenuIndex()]);\n });\n },\n\n selectItem(item) {\n if (!this.multiple) {\n this.setValue(this.returnObject ? item : this.getValue(item));\n this.isMenuActive = false;\n } else {\n const internalValue = (this.internalValue || []).slice();\n const i = this.findExistingIndex(item);\n i !== -1 ? internalValue.splice(i, 1) : internalValue.push(item);\n this.setValue(internalValue.map(i => {\n return this.returnObject ? i : this.getValue(i);\n })); // When selecting multiple\n // adjust menu after each\n // selection\n\n this.$nextTick(() => {\n this.$refs.menu && this.$refs.menu.updateDimensions();\n }); // There is no item to re-highlight\n // when selections are hidden\n\n if (this.hideSelected) {\n this.setMenuIndex(-1);\n } else {\n const index = this.allItems.indexOf(item);\n\n if (~index) {\n this.$nextTick(() => this.$refs.menu.getTiles());\n setTimeout(() => this.setMenuIndex(index));\n }\n }\n }\n },\n\n setMenuIndex(index) {\n this.$refs.menu && (this.$refs.menu.listIndex = index);\n },\n\n setSelectedItems() {\n const selectedItems = [];\n const values = !this.multiple || !Array.isArray(this.internalValue) ? [this.internalValue] : this.internalValue;\n\n for (const value of values) {\n const index = this.allItems.findIndex(v => this.valueComparator(this.getValue(v), this.getValue(value)));\n\n if (index > -1) {\n selectedItems.push(this.allItems[index]);\n }\n }\n\n this.selectedItems = selectedItems;\n },\n\n setValue(value) {\n if (!this.valueComparator(value, this.internalValue)) {\n this.internalValue = value;\n this.$emit('change', value);\n }\n },\n\n isAppendInner(target) {\n // return true if append inner is present\n // and the target is itself or inside\n const appendInner = this.$refs['append-inner'];\n return appendInner && (appendInner === target || appendInner.contains(target));\n }\n\n }\n});\n//# sourceMappingURL=VSelect.js.map","// Styles\nimport \"../../../src/components/VSubheader/VSubheader.sass\"; // Mixins\n\nimport Themeable from '../../mixins/themeable';\nimport mixins from '../../util/mixins';\nexport default mixins(Themeable\n/* @vue/component */\n).extend({\n name: 'v-subheader',\n props: {\n inset: Boolean\n },\n\n render(h) {\n return h('div', {\n staticClass: 'v-subheader',\n class: {\n 'v-subheader--inset': this.inset,\n ...this.themeClasses\n },\n attrs: this.$attrs,\n on: this.$listeners\n }, this.$slots.default);\n }\n\n});\n//# sourceMappingURL=VSubheader.js.map","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./config.vue?vue&type=style&index=0&id=65368e44&lang=sass&scoped=true&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--10-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--10-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--10-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--10-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./system.vue?vue&type=style&index=1&lang=sass&\""],"sourceRoot":""} \ No newline at end of file diff --git a/public/precache-manifest.d42b420b30d5fec2906e225f8e14dea5.js b/public/precache-manifest.509c8c2ae5fa97ea4293940a8718a332.js similarity index 90% rename from public/precache-manifest.d42b420b30d5fec2906e225f8e14dea5.js rename to public/precache-manifest.509c8c2ae5fa97ea4293940a8718a332.js index 2456053..da5006f 100644 --- a/public/precache-manifest.d42b420b30d5fec2906e225f8e14dea5.js +++ b/public/precache-manifest.509c8c2ae5fa97ea4293940a8718a332.js @@ -4,8 +4,8 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "/README.md" }, { - "revision": "4bdec0567d6e8c39ea91", - "url": "/css/app.66ed47fd.css" + "revision": "935cf88c628834bd8b5a", + "url": "/css/app.89b076f1.css" }, { "revision": "8f2ae97393e5e66eb4c0", @@ -20,8 +20,8 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "/css/chunk-vendors.ac13731e.css" }, { - "revision": "511fb465183243e338fa", - "url": "/css/setting-admin.7c1b972d.css" + "revision": "e98d5472487030d3d241", + "url": "/css/setting-admin.a92c8907.css" }, { "revision": "b9a9e959a487620e924f", @@ -128,12 +128,12 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "/img/update.svg" }, { - "revision": "d8d9814d236506b712e69e161ebe22b6", + "revision": "ee5645c46c345f95bef5560d10babeb5", "url": "/index.html" }, { - "revision": "4bdec0567d6e8c39ea91", - "url": "/js/app.0be0fc84.js" + "revision": "935cf88c628834bd8b5a", + "url": "/js/app.ecbb610e.js" }, { "revision": "8f2ae97393e5e66eb4c0", @@ -148,8 +148,8 @@ self.__precacheManifest = (self.__precacheManifest || []).concat([ "url": "/js/chunk-vendors.1c6a8123.js" }, { - "revision": "511fb465183243e338fa", - "url": "/js/setting-admin.85eb3daa.js" + "revision": "e98d5472487030d3d241", + "url": "/js/setting-admin.3fccffd9.js" }, { "revision": "b9a9e959a487620e924f", diff --git a/public/service-worker.js b/public/service-worker.js index 05549ac..bfb9615 100644 --- a/public/service-worker.js +++ b/public/service-worker.js @@ -14,7 +14,7 @@ importScripts("https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js"); importScripts( - "/precache-manifest.d42b420b30d5fec2906e225f8e14dea5.js" + "/precache-manifest.509c8c2ae5fa97ea4293940a8718a332.js" ); workbox.core.setCacheNameDetails({prefix: "pokaplayerfrontend"});