From c1198037a84fed2cfa9e782035c8345c444996b6 Mon Sep 17 00:00:00 2001 From: Roberto Tonino Date: Wed, 23 Sep 2020 18:41:57 +0200 Subject: [PATCH] feat: playlists and albums now open when pressing enter if they're focused (only home tab) --- public/js/bundle.js | 2 +- src/components/TheHomeTab.vue | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/public/js/bundle.js b/public/js/bundle.js index 32c598b..be3f80e 100644 --- a/public/js/bundle.js +++ b/public/js/bundle.js @@ -27,4 +27,4 @@ var e=Object.freeze({});function t(e){return null==e}function a(e){return null!= * (c) 2020 Evan You * @license MIT */ -function Fc(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Ec(e,t){return Fc(e)&&e._isRouter&&(null==t||e.type===t)}function jc(e,t){for(var a in t)e[a]=t[a];return e}var Oc={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var a=t.props,n=t.children,i=t.parent,r=t.data;r.routerView=!0;for(var s=i.$createElement,o=a.name,l=i.$route,c=i._routerViewCache||(i._routerViewCache={}),d=0,u=!1;i&&i._routerRoot!==i;){var p=i.$vnode?i.$vnode.data:{};p.routerView&&d++,p.keepAlive&&i._directInactive&&i._inactive&&(u=!0),i=i.$parent}if(r.routerViewDepth=d,u){var h=c[o],m=h&&h.component;return m?(h.configProps&&Bc(m,r,h.route,h.configProps),s(m,r,n)):s()}var g=l.matched[d],f=g&&g.components[o];if(!g||!f)return c[o]=null,s();c[o]={component:f},r.registerRouteInstance=function(e,t){var a=g.instances[o];(t&&a!==e||!t&&a===e)&&(g.instances[o]=t)},(r.hook||(r.hook={})).prepatch=function(e,t){g.instances[o]=t.componentInstance},r.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==g.instances[o]&&(g.instances[o]=e.componentInstance)};var v=g.props&&g.props[o];return v&&(jc(c[o],{route:l,configProps:v}),Bc(f,r,l,v)),s(f,r,n)}};function Bc(e,t,a,n){var i=t.props=function(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0}}(a,n);if(i){i=t.props=jc({},i);var r=t.attrs=t.attrs||{};for(var s in i)e.props&&s in e.props||(r[s]=i[s],delete i[s])}}var Uc=/[!'()*]/g,qc=function(e){return"%"+e.charCodeAt(0).toString(16)},Vc=/%2C/g,Gc=function(e){return encodeURIComponent(e).replace(Uc,qc).replace(Vc,",")},Wc=decodeURIComponent;function Hc(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((function(e){var a=e.replace(/\+/g," ").split("="),n=Wc(a.shift()),i=a.length>0?Wc(a.join("=")):null;void 0===t[n]?t[n]=i:Array.isArray(t[n])?t[n].push(i):t[n]=[t[n],i]})),t):t}function Kc(e){var t=e?Object.keys(e).map((function(t){var a=e[t];if(void 0===a)return"";if(null===a)return Gc(t);if(Array.isArray(a)){var n=[];return a.forEach((function(e){void 0!==e&&(null===e?n.push(Gc(t)):n.push(Gc(t)+"="+Gc(e)))})),n.join("&")}return Gc(t)+"="+Gc(a)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var Qc=/\/?$/;function Yc(e,t,a,n){var i=n&&n.options.stringifyQuery,r=t.query||{};try{r=Jc(r)}catch(e){}var s={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:r,params:t.params||{},fullPath:ed(t,i),matched:e?Xc(e):[]};return a&&(s.redirectedFrom=ed(a,i)),Object.freeze(s)}function Jc(e){if(Array.isArray(e))return e.map(Jc);if(e&&"object"==typeof e){var t={};for(var a in e)t[a]=Jc(e[a]);return t}return e}var Zc=Yc(null,{path:"/"});function Xc(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function ed(e,t){var a=e.path,n=e.query;void 0===n&&(n={});var i=e.hash;return void 0===i&&(i=""),(a||"/")+(t||Kc)(n)+i}function td(e,t){return t===Zc?e===t:!!t&&(e.path&&t.path?e.path.replace(Qc,"")===t.path.replace(Qc,"")&&e.hash===t.hash&&ad(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&ad(e.query,t.query)&&ad(e.params,t.params)))}function ad(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var a=Object.keys(e),n=Object.keys(t);return a.length===n.length&&a.every((function(a){var n=e[a],i=t[a];return"object"==typeof n&&"object"==typeof i?ad(n,i):String(n)===String(i)}))}function nd(e,t,a){var n=e.charAt(0);if("/"===n)return e;if("?"===n||"#"===n)return t+e;var i=t.split("/");a&&i[i.length-1]||i.pop();for(var r=e.replace(/^\//,"").split("/"),s=0;s=0&&(t=e.slice(n),e=e.slice(0,n));var i=e.indexOf("?");return i>=0&&(a=e.slice(i+1),e=e.slice(0,i)),{path:e,query:a,hash:t}}(i.path||""),c=t&&t.path||"/",d=l.path?nd(l.path,c,a||i.append):c,u=function(e,t,a){void 0===t&&(t={});var n,i=a||Hc;try{n=i(e||"")}catch(e){n={}}for(var r in t)n[r]=t[r];return n}(l.query,i.query,n&&n.options.parseQuery),p=i.hash||l.hash;return p&&"#"!==p.charAt(0)&&(p="#"+p),{_normalized:!0,path:d,query:u,hash:p}}var xd,Td=function(){},Sd={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,a=this.$router,n=this.$route,i=a.resolve(this.to,n,this.append),r=i.location,s=i.route,o=i.href,l={},c=a.options.linkActiveClass,d=a.options.linkExactActiveClass,u=null==c?"router-link-active":c,p=null==d?"router-link-exact-active":d,h=null==this.activeClass?u:this.activeClass,m=null==this.exactActiveClass?p:this.exactActiveClass,g=s.redirectedFrom?Yc(null,Cd(s.redirectedFrom),null,a):s;l[m]=td(n,g),l[h]=this.exact?l[m]:function(e,t){return 0===e.path.replace(Qc,"/").indexOf(t.path.replace(Qc,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var a in t)if(!(a in e))return!1;return!0}(e.query,t.query)}(n,g);var f=l[m]?this.ariaCurrentValue:null,v=function(e){zd(e)&&(t.replace?a.replace(r,Td):a.push(r,Td))},b={click:zd};Array.isArray(this.event)?this.event.forEach((function(e){b[e]=v})):b[this.event]=v;var y={class:l},_=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:o,route:s,navigate:v,isActive:l[h],isExactActive:l[m]});if(_){if(1===_.length)return _[0];if(_.length>1||!_.length)return 0===_.length?e():e("span",{},_)}if("a"===this.tag)y.on=b,y.attrs={href:o,"aria-current":f};else{var k=function e(t){var a;if(t)for(var n=0;n-1&&(o.params[p]=a.params[p]);return o.path=wd(d.path,o.params),l(d,o,s)}if(o.path){o.params={};for(var h=0;h=e.length?a():e[i]?t(e[i],(function(){n(i+1)})):n(i+1)};n(0)}function eu(e){return function(t,a,n){var i=!1,r=0,s=null;tu(e,(function(e,t,a,o){if("function"==typeof e&&void 0===e.cid){i=!0,r++;var l,c=iu((function(t){var i;((i=t).__esModule||nu&&"Module"===i[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:xd.extend(t),a.components[o]=t,--r<=0&&n()})),d=iu((function(e){var t="Failed to resolve async component "+o+": "+e;s||(s=Fc(e)?e:new Error(t),n(s))}));try{l=e(c,d)}catch(e){d(e)}if(l)if("function"==typeof l.then)l.then(c,d);else{var u=l.component;u&&"function"==typeof u.then&&u.then(c,d)}}})),i||n()}}function tu(e,t){return au(e.map((function(e){return Object.keys(e.components).map((function(a){return t(e.components[a],e.instances[a],e,a)}))})))}function au(e){return Array.prototype.concat.apply([],e)}var nu="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function iu(e){var t=!1;return function(){for(var a=[],n=arguments.length;n--;)a[n]=arguments[n];if(!t)return t=!0,e.apply(this,a)}}var ru=1,su=2,ou=3,lu=4;function cu(e,t){return uu(e,t,ru,'Redirected when going from "'+e.fullPath+'" to "'+function(e){if("string"==typeof e)return e;if("path"in e)return e.path;var t={};return pu.forEach((function(a){a in e&&(t[a]=e[a])})),JSON.stringify(t,null,2)}(t)+'" via a navigation guard.')}function du(e,t){return uu(e,t,ou,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function uu(e,t,a,n){var i=new Error(n);return i._isRouter=!0,i.from=e,i.to=t,i.type=a,i}var pu=["params","query","hash"];var hu=function(e,t){this.router=e,this.base=function(e){if(!e)if(Md){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=Zc,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function mu(e,t,a,n){var i=tu(e,(function(e,n,i,r){var s=function(e,t){"function"!=typeof e&&(e=xd.extend(e));return e.options[t]}(e,t);if(s)return Array.isArray(s)?s.map((function(e){return a(e,n,i,r)})):a(s,n,i,r)}));return au(n?i.reverse():i)}function gu(e,t){if(t)return function(){return e.apply(t,arguments)}}hu.prototype.listen=function(e){this.cb=e},hu.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},hu.prototype.onError=function(e){this.errorCbs.push(e)},hu.prototype.transitionTo=function(e,t,a){var n=this,i=this.router.match(e,this.current);this.confirmTransition(i,(function(){var e=n.current;n.updateRoute(i),t&&t(i),n.ensureURL(),n.router.afterHooks.forEach((function(t){t&&t(i,e)})),n.ready||(n.ready=!0,n.readyCbs.forEach((function(e){e(i)})))}),(function(e){a&&a(e),e&&!n.ready&&(n.ready=!0,Ec(e,ru)?n.readyCbs.forEach((function(e){e(i)})):n.readyErrorCbs.forEach((function(t){t(e)})))}))},hu.prototype.confirmTransition=function(e,t,a){var n,i=this,r=this.current,s=function(e){!Ec(e)&&Fc(e)&&(i.errorCbs.length?i.errorCbs.forEach((function(t){t(e)})):console.error(e)),a&&a(e)},o=e.matched.length-1,l=r.matched.length-1;if(td(e,r)&&o===l&&e.matched[o]===r.matched[l])return this.ensureURL(),s(uu(n=r,e,lu,'Avoided redundant navigation to current location: "'+n.fullPath+'".'));var c=function(e,t){var a,n=Math.max(e.length,t.length);for(a=0;a0)){var t=this.router,a=t.options.scrollBehavior,n=Yd&&a;n&&this.listeners.push(Od());var i=function(){var a=e.current,i=vu(e.base);e.current===Zc&&i===e._startLocation||e.transitionTo(i,(function(e){n&&Bd(t,e,a,!0)}))};window.addEventListener("popstate",i),this.listeners.push((function(){window.removeEventListener("popstate",i)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,a){var n=this,i=this.current;this.transitionTo(e,(function(e){Jd(id(n.base+e.fullPath)),Bd(n.router,e,i,!1),t&&t(e)}),a)},t.prototype.replace=function(e,t,a){var n=this,i=this.current;this.transitionTo(e,(function(e){Zd(id(n.base+e.fullPath)),Bd(n.router,e,i,!1),t&&t(e)}),a)},t.prototype.ensureURL=function(e){if(vu(this.base)!==this.current.fullPath){var t=id(this.base+this.current.fullPath);e?Jd(t):Zd(t)}},t.prototype.getCurrentLocation=function(){return vu(this.base)},t}(hu);function vu(e){var t=decodeURI(window.location.pathname);return e&&0===t.toLowerCase().indexOf(e.toLowerCase())&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var bu=function(e){function t(t,a,n){e.call(this,t,a),n&&function(e){var t=vu(e);if(!/^\/#/.test(t))return window.location.replace(id(e+"/#"+t)),!0}(this.base)||yu()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,a=Yd&&t;a&&this.listeners.push(Od());var n=function(){var t=e.current;yu()&&e.transitionTo(_u(),(function(n){a&&Bd(e.router,n,t,!0),Yd||wu(n.fullPath)}))},i=Yd?"popstate":"hashchange";window.addEventListener(i,n),this.listeners.push((function(){window.removeEventListener(i,n)}))}},t.prototype.push=function(e,t,a){var n=this,i=this.current;this.transitionTo(e,(function(e){Au(e.fullPath),Bd(n.router,e,i,!1),t&&t(e)}),a)},t.prototype.replace=function(e,t,a){var n=this,i=this.current;this.transitionTo(e,(function(e){wu(e.fullPath),Bd(n.router,e,i,!1),t&&t(e)}),a)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;_u()!==t&&(e?Au(t):wu(t))},t.prototype.getCurrentLocation=function(){return _u()},t}(hu);function yu(){var e=_u();return"/"===e.charAt(0)||(wu("/"+e),!1)}function _u(){var e=window.location.href,t=e.indexOf("#");if(t<0)return"";var a=(e=e.slice(t+1)).indexOf("?");if(a<0){var n=e.indexOf("#");e=n>-1?decodeURI(e.slice(0,n))+e.slice(n):decodeURI(e)}else e=decodeURI(e.slice(0,a))+e.slice(a);return e}function ku(e){var t=window.location.href,a=t.indexOf("#");return(a>=0?t.slice(0,a):t)+"#"+e}function Au(e){Yd?Jd(ku(e)):window.location.hash=e}function wu(e){Yd?Zd(ku(e)):window.location.replace(ku(e))}var Cu=function(e){function t(t,a){e.call(this,t,a),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,a){var n=this;this.transitionTo(e,(function(e){n.stack=n.stack.slice(0,n.index+1).concat(e),n.index++,t&&t(e)}),a)},t.prototype.replace=function(e,t,a){var n=this;this.transitionTo(e,(function(e){n.stack=n.stack.slice(0,n.index).concat(e),t&&t(e)}),a)},t.prototype.go=function(e){var t=this,a=this.index+e;if(!(a<0||a>=this.stack.length)){var n=this.stack[a];this.confirmTransition(n,(function(){t.index=a,t.updateRoute(n)}),(function(e){Ec(e,lu)&&(t.index=a)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(hu),xu=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=$d(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!Yd&&!1!==e.fallback,this.fallback&&(t="hash"),Md||(t="abstract"),this.mode=t,t){case"history":this.history=new fu(this,e.base);break;case"hash":this.history=new bu(this,e.base,this.fallback);break;case"abstract":this.history=new Cu(this,e.base)}},Tu={currentRoute:{configurable:!0}};function Su(e,t){return e.push(t),function(){var a=e.indexOf(t);a>-1&&e.splice(a,1)}}xu.prototype.match=function(e,t,a){return this.matcher.match(e,t,a)},Tu.currentRoute.get=function(){return this.history&&this.history.current},xu.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var a=t.apps.indexOf(e);a>-1&&t.apps.splice(a,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardownListeners()})),!this.app){this.app=e;var a=this.history;if(a instanceof fu||a instanceof bu){var n=function(){a.setupListeners()};a.transitionTo(a.getCurrentLocation(),n,n)}a.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},xu.prototype.beforeEach=function(e){return Su(this.beforeHooks,e)},xu.prototype.beforeResolve=function(e){return Su(this.resolveHooks,e)},xu.prototype.afterEach=function(e){return Su(this.afterHooks,e)},xu.prototype.onReady=function(e,t){this.history.onReady(e,t)},xu.prototype.onError=function(e){this.history.onError(e)},xu.prototype.push=function(e,t,a){var n=this;if(!t&&!a&&"undefined"!=typeof Promise)return new Promise((function(t,a){n.history.push(e,t,a)}));this.history.push(e,t,a)},xu.prototype.replace=function(e,t,a){var n=this;if(!t&&!a&&"undefined"!=typeof Promise)return new Promise((function(t,a){n.history.replace(e,t,a)}));this.history.replace(e,t,a)},xu.prototype.go=function(e){this.history.go(e)},xu.prototype.back=function(){this.go(-1)},xu.prototype.forward=function(){this.go(1)},xu.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},xu.prototype.resolve=function(e,t,a){var n=Cd(e,t=t||this.history.current,a,this),i=this.match(n,t),r=i.redirectedFrom||i.fullPath;return{location:n,route:i,href:function(e,t,a){var n="hash"===a?"#"+t:t;return e?id(e+"/"+n):n}(this.history.base,r,this.mode),normalizedTo:n,resolved:i}},xu.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==Zc&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(xu.prototype,Tu),xu.install=function e(t){if(!e.installed||xd!==t){e.installed=!0,xd=t;var a=function(e){return void 0!==e},n=function(e,t){var n=e.$options._parentVnode;a(n)&&a(n=n.data)&&a(n=n.registerRouteInstance)&&n(e,t)};t.mixin({beforeCreate:function(){a(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",Oc),t.component("RouterLink",Sd);var i=t.config.optionMergeStrategies;i.beforeRouteEnter=i.beforeRouteLeave=i.beforeRouteUpdate=i.created}},xu.version="3.3.4",Md&&window.Vue&&window.Vue.use(xu);var zu="object"==typeof global&&global&&global.Object===Object&&global,Mu="object"==typeof self&&self&&self.Object===Object&&self,Du=zu||Mu||Function("return this")(),Pu=Du.Symbol,$u=Object.prototype,Nu=$u.hasOwnProperty,Lu=$u.toString,Ru=Pu?Pu.toStringTag:void 0;var Iu=Object.prototype.toString;var Fu=Pu?Pu.toStringTag:void 0;function Eu(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Fu&&Fu in Object(e)?function(e){var t=Nu.call(e,Ru),a=e[Ru];try{e[Ru]=void 0;var n=!0}catch(e){}var i=Lu.call(e);return n&&(t?e[Ru]=a:delete e[Ru]),i}(e):function(e){return Iu.call(e)}(e)}function ju(e){return null!=e&&"object"==typeof e}function Ou(e){return"symbol"==typeof e||ju(e)&&"[object Symbol]"==Eu(e)}function Bu(e,t){for(var a=-1,n=null==e?0:e.length,i=Array(n);++a-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}function pp(e){return null!=e&&up(e.length)&&!Ku(e)}var hp=Object.prototype;function mp(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||hp)}function gp(e){return ju(e)&&"[object Arguments]"==Eu(e)}var fp=Object.prototype,vp=fp.hasOwnProperty,bp=fp.propertyIsEnumerable,yp=gp(function(){return arguments}())?gp:function(e){return ju(e)&&vp.call(e,"callee")&&!bp.call(e,"callee")};var _p="object"==typeof exports&&exports&&!exports.nodeType&&exports,kp=_p&&"object"==typeof module&&module&&!module.nodeType&&module,Ap=kp&&kp.exports===_p?Du.Buffer:void 0,wp=(Ap?Ap.isBuffer:void 0)||function(){return!1},Cp={};function xp(e){return function(t){return e(t)}}Cp["[object Float32Array]"]=Cp["[object Float64Array]"]=Cp["[object Int8Array]"]=Cp["[object Int16Array]"]=Cp["[object Int32Array]"]=Cp["[object Uint8Array]"]=Cp["[object Uint8ClampedArray]"]=Cp["[object Uint16Array]"]=Cp["[object Uint32Array]"]=!0,Cp["[object Arguments]"]=Cp["[object Array]"]=Cp["[object ArrayBuffer]"]=Cp["[object Boolean]"]=Cp["[object DataView]"]=Cp["[object Date]"]=Cp["[object Error]"]=Cp["[object Function]"]=Cp["[object Map]"]=Cp["[object Number]"]=Cp["[object Object]"]=Cp["[object RegExp]"]=Cp["[object Set]"]=Cp["[object String]"]=Cp["[object WeakMap]"]=!1;var Tp="object"==typeof exports&&exports&&!exports.nodeType&&exports,Sp=Tp&&"object"==typeof module&&module&&!module.nodeType&&module,zp=Sp&&Sp.exports===Tp&&zu.process,Mp=function(){try{var e=Sp&&Sp.require&&Sp.require("util").types;return e||zp&&zp.binding&&zp.binding("util")}catch(e){}}(),Dp=Mp&&Mp.isTypedArray,Pp=Dp?xp(Dp):function(e){return ju(e)&&up(e.length)&&!!Cp[Eu(e)]},$p=Object.prototype.hasOwnProperty;function Np(e,t){var a=Uu(e),n=!a&&yp(e),i=!a&&!n&&wp(e),r=!a&&!n&&!i&&Pp(e),s=a||n||i||r,o=s?function(e,t){for(var a=-1,n=Array(e);++a-1},Qp.prototype.set=function(e,t){var a=this.__data__,n=Hp(a,e);return n<0?(++this.size,a.push([e,t])):a[n][1]=t,this};var Yp=sp(Du,"Map");function Jp(e,t){var a,n,i=e.__data__;return("string"==(n=typeof(a=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==a:null===a)?i["string"==typeof t?"string":"hash"]:i.map}function Zp(e){var t=-1,a=null==e?0:e.length;for(this.clear();++to))return!1;var c=r.get(e);if(c&&r.get(t))return c==t;var d=-1,u=!0,p=2&a?new Ah:void 0;for(r.set(e,t),r.set(t,e);++dt||r&&s&&l&&!o&&!c||n&&s&&l||!a&&l||!i)return 1;if(!n&&!r&&!c&&e=o?l:l*("desc"==a[n]?-1:1)}return e.index-t.index}(e,t,a)}))}function Kh(e,t,a,n){return null==e?[]:(Uu(t)||(t=null==t?[]:[t]),Uu(a=n?void 0:a)||(a=null==a?[]:[a]),Hh(e,t,a))}function Qh(e,t,a){window.windows_stack=[],window.currentStack={},function(e){if("main"==e)return;const t=document.getElementsByClassName(e+"_tablinks");for(let e=0;e({currentTab:"",sortKey:"release_date",sortOrder:"desc",title:"",image:"",type:"",link:"",head:null,body:null}),methods:{backTab:Jh,albumView:Yh.bind(null,"album"),reset(){this.title="Loading...",this.image="",this.type="",this.currentTab="",this.sortKey="release_date",this.sortOrder="desc",this.link="",this.head=[],this.body=null},addToQueue(e){e.stopPropagation(),ol.sendAddToQueue(e.currentTarget.dataset.link)},sortBy(e){e==this.sortKey?this.sortOrder="asc"==this.sortOrder?"desc":"asc":(this.sortKey=e,this.sortOrder="asc")},changeTab(e){this.currentTab=e},getCurrentTab(){return this.currentTab},updateSelected(){window.currentStack.selected=this.currentTab},checkNewRelease(e){let t=new Date,a=new Date(e);return a.setDate(a.getDate()+3),t.setHours(0,0,0,0),t.getTime()<=a.getTime()},showArtist(e){this.reset();const{name:t,picture_xl:a,id:n,releases:i}=e;this.title=t,this.image=a,this.type="Artist",this.link="https://www.deezer.com/artist/"+n,""===this.currentTab&&(this.currentTab=Object.keys(i)[0]),this.sortKey="release_date",this.sortOrder="desc",this.head=[{title:this.$tc("globals.listTabs.title",1),sortKey:"title"},{title:this.$t("globals.listTabs.releaseDate"),sortKey:"release_date"},{title:this.$tc("globals.listTabs.track",2),sortKey:"nb_song"},{title:"",width:"32px"}],Gh(i)?this.body=null:this.body=i}},computed:{showTable(){return this.body?"nb_song"==this.sortKey?Kh(this.body[this.currentTab],(function(e){return new Number(e.nb_song)}),this.sortOrder):Kh(this.body[this.currentTab],this.sortKey,this.sortOrder):[]}},mounted(){rl.on("show_artist",this.showArtist),uo.$on("artistTab:updateSelected",this.updateSelected),uo.$on("artistTab:changeTab",this.changeTab)}};var Xh=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent fixed_footer image_header",attrs:{id:"artist_tab"}},[a("header",{staticClass:"inline-flex",style:{"background-image":"linear-gradient(to bottom, transparent 0%, var(--main-background) 100%), url('"+e.image+"')"}},[a("h1",[e._v(e._s(e.title))]),e._v(" "),a("div",{staticClass:"fab right",attrs:{role:"button","aria-label":"download","data-link":e.link},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("div",{staticClass:"tab"},e._l(e.body,(function(t,n){return a("button",{key:n,staticClass:"selective",class:{active:n===e.currentTab},attrs:{href:"#artist_"+n},on:{click:function(t){return e.changeTab(n)}}},[e._v("\n\t\t\t"+e._s(e.$tc("globals.listTabs."+n,2))+"\n\t\t")])})),0),e._v(" "),a("table",{staticClass:"table"},[a("thead",[a("tr",e._l(e.head,(function(t){return a("th",{class:{"sort-asc":t.sortKey==e.sortKey&&"asc"==e.sortOrder,"sort-desc":t.sortKey==e.sortKey&&"desc"==e.sortOrder,sortable:t.sortKey,clickable:t.sortKey},style:{width:t.width?t.width:"auto"},on:{click:function(a){t.sortKey&&e.sortBy(t.sortKey)}}},[e._v("\n\t\t\t\t\t"+e._s(t.title)+"\n\t\t\t\t")])})),0)]),e._v(" "),a("tbody",e._l(e.showTable,(function(t){return a("tr",{key:t.id},[a("td",{staticClass:"inline-flex clickable",attrs:{"data-id":t.id},on:{click:e.albumView}},[a("img",{staticClass:"rounded coverart",staticStyle:{"margin-right":"16px",width:"56px",height:"56px"},attrs:{src:t.cover_small}}),e._v(" "),t.explicit_lyrics?a("i",{staticClass:"material-icons explicit_icon"},[e._v(" explicit ")]):e._e(),e._v("\n\t\t\t\t\t"+e._s(t.title)+"\n\t\t\t\t\t"),e.checkNewRelease(t.release_date)?a("i",{staticClass:"material-icons",staticStyle:{color:"#ff7300"}},[e._v("\n\t\t\t\t\t\tfiber_new\n\t\t\t\t\t")]):e._e()]),e._v(" "),a("td",[e._v(e._s(t.release_date))]),e._v(" "),a("td",[e._v(e._s(t.nb_song))]),e._v(" "),a("td",{staticClass:"clickable",attrs:{"data-link":t.link},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v(" file_download ")])])])})),0)]),e._v(" "),a("footer",[a("button",{staticClass:"back-button",on:{click:e.backTab}},[e._v(e._s(e.$t("globals.back")))])])])};Xh._withStripped=!0;var em=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\ArtistTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:Xh,staticRenderFns:[]},(function(e){e&&e("data-v-e5c88b42_0",{source:"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",map:{version:3,sources:[],names:[],mappings:"",file:"ArtistTab.vue"},media:void 0})}),Zh,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));const tm={name:"tracklist-tab",data:()=>({title:"",metadata:"",release_date:"",label:"",explicit:!1,image:"",type:"empty",link:"",body:[]}),methods:{backTab:Jh,artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),playPausePreview(e){uo.$emit("trackPreview:playPausePreview",e)},reset(){this.title="Loading...",this.image="",this.metadata="",this.label="",this.release_date="",this.explicit=!1,this.type="empty",this.body=[]},addToQueue(e){ol.sendAddToQueue(e.currentTarget.dataset.link)},toggleAll(e){this.body.forEach(t=>{"track"==t.type&&(t.selected=e.currentTarget.checked)})},selectedLinks(){var e=[];return this.body&&this.body.forEach(t=>{"track"==t.type&&t.selected&&e.push("spotifyPlaylist"==this.type?t.uri:t.link)}),e.join(";")},convertDuration:co.convertDuration,showAlbum(e){this.reset();const{id:t,title:a,explicit_lyrics:n,label:i,artist:{name:r},tracks:s,tracks:{length:o},release_date:l,cover_xl:c}=e;this.type="album",this.link="https://www.deezer.com/album/"+t,this.title=a,this.explicit=n,this.label=i,this.metadata=`${r} • ${this.$tc("globals.listTabs.trackN",o)}`,this.release_date=l.substring(0,10),this.image=c,Gh(s)?this.body=null:this.body=s},showPlaylist(e){this.reset();const{id:t,title:a,picture_xl:n,creation_date:i,creator:{name:r},tracks:s,tracks:{length:o}}=e;this.type="playlist",this.link="https://www.deezer.com/playlist/"+t,this.title=a,this.image=n,this.release_date=i.substring(0,10),this.metadata=`${this.$t("globals.by",{artist:r})} • ${this.$tc("globals.listTabs.trackN",o)}`,Gh(s)?this.body=null:this.body=s},showSpotifyPlaylist(e){this.reset();const{uri:t,name:a,images:n,images:{length:i},owner:{display_name:r},tracks:s,tracks:{length:o}}=e;this.type="spotifyPlaylist",this.link=t,this.title=a,this.image=i?n[0].url:"https://e-cdns-images.dzcdn.net/images/cover/d41d8cd98f00b204e9800998ecf8427e/1000x1000-000000-80-0-0.jpg",this.release_date="",this.metadata=`${this.$t("globals.by",{artist:r})} • ${this.$tc("globals.listTabs.trackN",o)}`,Gh(s)?this.body=null:this.body=s},selectRow(e,t){t.selected=!t.selected}},mounted(){uo.$on("tracklistTab:selectRow",this.selectRow),rl.on("show_album",this.showAlbum),rl.on("show_playlist",this.showPlaylist),rl.on("show_spotifyplaylist",this.showSpotifyPlaylist)}};var am=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent fixed_footer image_header",attrs:{id:"tracklist_tab"}},[a("header",{style:{"background-image":"linear-gradient(to bottom, transparent 0%, var(--main-background) 100%), url('"+e.image+"')"}},[a("h1",{staticClass:"inline-flex"},[e._v("\n\t\t\t"+e._s(e.title)+" "),e.explicit?a("i",{staticClass:"material-icons explicit_icon explicit_icon--right"},[e._v("explicit")]):e._e()]),e._v(" "),a("h2",{staticClass:"inline-flex"},[e.metadata?a("span",[e._v(e._s(e.metadata))]):e._e(),e._v(" "),e.release_date?a("span",{staticClass:"right"},[e._v(e._s(e.release_date))]):e._e()])]),e._v(" "),a("table",{staticClass:"table table--tracklist"},[a("thead",[a("tr",[e._m(0),e._v(" "),a("th",[e._v("#")]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.title",1)))]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.artist",1)))]),e._v(" "),"playlist"===e.type?a("th",[e._v(e._s(e.$tc("globals.listTabs.album",1)))]):e._e(),e._v(" "),e._m(1),e._v(" "),a("th",{staticClass:"table__icon table__cell--center clickable"},[a("input",{staticClass:"selectAll",attrs:{type:"checkbox"},on:{click:e.toggleAll}})])])]),e._v(" "),a("tbody",["spotifyPlaylist"!==e.type?[e._l(e.body,(function(t,n){return["track"==t.type?a("tr",{on:{click:function(a){return e.selectRow(n,t)}}},[a("td",{staticClass:"table__cell--x-small table__cell--center"},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[a("i",e._g({staticClass:"material-icons",class:{preview_playlist_controls:t.preview,disabled:!t.preview},attrs:{"data-preview":t.preview,title:e.$t("globals.play_hint")}},{click:!!t.preview&&e.playPausePreview}),[e._v("\n\t\t\t\t\t\t\t\t\tplay_arrow\n\t\t\t\t\t\t\t\t")])])]),e._v(" "),a("td",{staticClass:"table__cell--small table__cell--center track_position"},[e._v("\n\t\t\t\t\t\t\t"+e._s("album"===e.type?t.track_position:e.body.indexOf(t)+1)+"\n\t\t\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--large table__cell--with-icon"},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[t.explicit_lyrics?a("i",{staticClass:"material-icons explicit_icon"},[e._v(" explicit ")]):e._e(),e._v("\n\t\t\t\t\t\t\t\t"+e._s(t.title+(t.title_version&&-1==t.title.indexOf(t.title_version)?" "+t.title_version:""))+"\n\t\t\t\t\t\t\t")])]),e._v(" "),a("td",{staticClass:"table__cell--medium table__cell--center clickable",attrs:{"data-id":t.artist.id},on:{click:e.artistView}},[e._v("\n\t\t\t\t\t\t\t"+e._s(t.artist.name)+"\n\t\t\t\t\t\t")]),e._v(" "),"playlist"==e.type?a("td",{staticClass:"table__cell--medium table__cell--center clickable",attrs:{"data-id":t.album.id},on:{click:e.albumView}},[e._v("\n\t\t\t\t\t\t\t"+e._s(t.album.title)+"\n\t\t\t\t\t\t")]):e._e(),e._v(" "),a("td",{staticClass:"table__cell--center",class:{"table__cell--small":"album"===e.type,"table__cell--x-small":"playlist"===e.type}},[e._v("\n\t\t\t\t\t\t\t"+e._s(e.convertDuration(t.duration))+"\n\t\t\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__icon table__cell--center"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"track.selected"}],staticClass:"clickable",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.selected)?e._i(t.selected,null)>-1:t.selected},on:{change:function(a){var n=t.selected,i=a.target,r=!!i.checked;if(Array.isArray(n)){var s=e._i(n,null);i.checked?s<0&&e.$set(t,"selected",n.concat([null])):s>-1&&e.$set(t,"selected",n.slice(0,s).concat(n.slice(s+1)))}else e.$set(t,"selected",r)}}})])]):"disc_separator"==t.type?a("tr",{staticClass:"table__row-no-highlight",staticStyle:{opacity:"0.54"}},[e._m(2,!0),e._v(" "),a("td",{staticClass:"table__cell--center"},[e._v("\n\t\t\t\t\t\t\t"+e._s(t.number)+"\n\t\t\t\t\t\t")]),e._v(" "),a("td",{attrs:{colspan:"4"}})]):e._e()]}))]:e._l(e.body,(function(t,n){return a("tr",[a("td",[t.preview_url?a("i",{class:"material-icons"+(t.preview_url?" preview_playlist_controls":""),attrs:{"data-preview":t.preview_url,title:e.$t("globals.play_hint")},on:{click:e.playPausePreview}},[e._v("\n\t\t\t\t\t\t\tplay_arrow\n\t\t\t\t\t\t")]):a("i",{staticClass:"material-icons disabled"},[e._v("play_arrow")])]),e._v(" "),a("td",[e._v(e._s(n+1))]),e._v(" "),a("td",{staticClass:"inline-flex"},[t.explicit?a("i",{staticClass:"material-icons explicit_icon"},[e._v("explicit")]):e._e(),e._v("\n\t\t\t\t\t\t"+e._s(t.name)+"\n\t\t\t\t\t")]),e._v(" "),a("td",[e._v(e._s(t.artists[0].name))]),e._v(" "),a("td",[e._v(e._s(t.album.name))]),e._v(" "),a("td",[e._v(e._s(e.convertDuration(Math.floor(t.duration_ms/1e3))))]),e._v(" "),a("td",[a("input",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"track.selected"}],staticClass:"clickable",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.selected)?e._i(t.selected,null)>-1:t.selected},on:{change:function(a){var n=t.selected,i=a.target,r=!!i.checked;if(Array.isArray(n)){var s=e._i(n,null);i.checked?s<0&&e.$set(t,"selected",n.concat([null])):s>-1&&e.$set(t,"selected",n.slice(0,s).concat(n.slice(s+1)))}else e.$set(t,"selected",r)}}})])])}))],2)]),e._v(" "),e.label?a("span",{staticStyle:{opacity:"0.4","margin-top":"8px",display:"inline-block","font-size":"13px"}},[e._v(e._s(e.label))]):e._e(),e._v(" "),a("footer",[a("button",{attrs:{"data-link":e.link},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[e._v("\n\t\t\t"+e._s(""+e.$t("globals.download",{thing:e.$tc("globals.listTabs."+e.type,1)}))+"\n\t\t")]),e._v(" "),a("button",{staticClass:"with_icon",attrs:{"data-link":e.selectedLinks()},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[e._v("\n\t\t\t"+e._s(e.$t("tracklist.downloadSelection"))),a("i",{staticClass:"material-icons"},[e._v("file_download")])]),e._v(" "),a("button",{staticClass:"back-button",on:{click:e.backTab}},[e._v(e._s(e.$t("globals.back")))])])])};am._withStripped=!0;var nm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TracklistTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:am,staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("th",[t("i",{staticClass:"material-icons"},[this._v("music_note")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("th",[t("i",{staticClass:"material-icons"},[this._v("timer")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("td",[t("div",{staticClass:"table__cell-content table__cell-content--vertical-center",staticStyle:{opacity:"0.54"}},[t("i",{staticClass:"material-icons"},[this._v("album")])])])}]},(function(e){e&&e("data-v-7c8d3dc0_0",{source:"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",map:{version:3,sources:[],names:[],mappings:"",file:"TracklistTab.vue"},media:void 0})}),tm,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));let im={},rm=!1;function sm(){return rm?im:(rl.emit("get_home_data"),new Promise((e,t)=>{rl.on("init_home",t=>{im=t,rm=!0,rl.off("init_home"),e(t)})}))}const om={data:()=>({playlists:[],albums:[]}),async created(){const e=await sm();this.initHome(e)},computed:{...Vo(["isLoggedIn"]),needToWait(){return 0===this.getHomeData.albums.data.length&&0===this.getHomeData.playlists.data.length}},methods:{artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),playlistView:Yh.bind(null,"playlist"),addToQueue(e){sl(e.currentTarget.dataset.link)},initHome(e){const{playlists:{data:t},albums:{data:a}}=e;this.playlists=t,this.albums=a}}};var lm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent",attrs:{id:"home_tab"}},[a("h2",{staticClass:"page_heading"},[e._v(e._s(e.$t("globals.welcome")))]),e._v(" "),e.isLoggedIn?e._e():a("section",{ref:"notLogged",staticClass:"home_section"},[a("p",{attrs:{id:"home_not_logged_text"}},[e._v(e._s(e.$t("home.needTologin")))]),e._v(" "),a("router-link",{attrs:{tag:"button",name:"button",to:{name:"Settings"}}},[e._v("\n\t\t\t"+e._s(e.$t("home.openSettings"))+"\n\t\t")])],1),e._v(" "),e.playlists.length?a("section",{staticClass:"home_section"},[a("h3",{staticClass:"section_heading"},[e._v(e._s(e.$t("home.sections.popularPlaylists")))]),e._v(" "),a("div",{staticClass:"release_grid"},e._l(e.playlists,(function(t){return a("div",{key:t.id,staticClass:"release clickable",attrs:{"data-id":t.id,tabindex:"0"},on:{click:e.playlistView}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t\t"+e._s(e.$t("globals.by",{artist:t.user.name})+" - "+e.$tc("globals.listTabs.trackN",t.nb_tracks))+"\n\t\t\t\t")])])})),0)]):e._e(),e._v(" "),e.albums.length?a("section",{staticClass:"home_section"},[a("h3",{staticClass:"section_heading"},[e._v(e._s(e.$t("home.sections.popularAlbums")))]),e._v(" "),a("div",{staticClass:"release_grid"},e._l(e.albums,(function(t){return a("div",{key:t.id,staticClass:"release clickable",attrs:{"data-id":t.id,tabindex:"0"},on:{click:e.albumView}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.cover_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(""+e.$t("globals.by",{artist:t.artist.name})))])])})),0)]):e._e()])};lm._withStripped=!0;var cm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheHomeTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:lm,staticRenderFns:[]},(function(e){e&&e("data-v-302ef04f_0",{source:"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",map:{version:3,sources:[],names:[],mappings:"",file:"TheHomeTab.vue"},media:void 0})}),om,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));let dm={},um=!1;function pm(){return um?dm:(rl.emit("get_charts_data"),new Promise((e,t)=>{rl.on("init_charts",t=>{dm=t,um=!0,rl.off("init_charts"),e(t)})}))}const hm={data:()=>({country:"",id:0,countries:[],chart:[]}),async created(){rl.on("setChartTracks",this.setTracklist),this.$on("hook:destroyed",()=>{rl.off("setChartTracks")});const e=await pm();this.initCharts(e)},methods:{convertDuration:ro,artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),playPausePreview(e){uo.$emit("trackPreview:playPausePreview",e)},previewMouseEnter(e){uo.$emit("trackPreview:previewMouseEnter",e)},previewMouseLeave(e){uo.$emit("trackPreview:previewMouseLeave",e)},addToQueue(e){e.stopPropagation(),sl(e.currentTarget.dataset.link)},getTrackList(e){document.getElementById("content").scrollTo(0,0);const{currentTarget:{dataset:{title:t}},currentTarget:{dataset:{id:a}}}=e;this.country=t,localStorage.setItem("chart",this.country),this.id=a,rl.emit("getChartTracks",this.id)},setTracklist(e){this.chart=e},onChangeCountry(){this.country="",this.id=0},initCharts(e){if(this.countries=e,this.country=localStorage.getItem("chart")||"",!this.country)return;let t=0;for(;t{rl.on("init_favorites",t=>{fm=t,vm=!0,rl.off("init_favorites"),e(t)})}))}const ym={data:()=>({tracks:[],albums:[],artists:[],playlists:[],spotifyPlaylists:[],activeTab:"playlist",tabs:["playlist","album","artist","track"]}),async created(){const e=await bm();0!==Object.entries(e).length&&this.setFavorites(e)},mounted(){rl.on("updated_userFavorites",this.updated_userFavorites),rl.on("updated_userSpotifyPlaylists",this.updated_userSpotifyPlaylists),rl.on("updated_userPlaylists",this.updated_userPlaylists),rl.on("updated_userAlbums",this.updated_userAlbums),rl.on("updated_userArtist",this.updated_userArtist),rl.on("updated_userTracks",this.updated_userTracks),this.$on("hook:destroyed",()=>{rl.off("updated_userFavorites"),rl.off("updated_userSpotifyPlaylists"),rl.off("updated_userPlaylists"),rl.off("updated_userAlbums"),rl.off("updated_userArtist"),rl.off("updated_userTracks")})},methods:{artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),playlistView:Yh.bind(null,"playlist"),spotifyPlaylistView:Yh.bind(null,"spotifyplaylist"),playPausePreview(e){EventBus.$emit("trackPreview:playPausePreview",e)},previewMouseEnter(e){EventBus.$emit("trackPreview:previewMouseEnter",e)},previewMouseLeave(e){EventBus.$emit("trackPreview:previewMouseLeave",e)},convertDuration:ro,addToQueue(e){sl(e.currentTarget.dataset.link)},updated_userSpotifyPlaylists(e){this.spotifyPlaylists=e},updated_userPlaylists(e){this.playlists=e},updated_userAlbums(e){this.albums=e},updated_userArtist(e){this.artists=e},updated_userTracks(e){this.tracks=e},reloadTabs(){this.$refs.reloadButton.classList.add("spin"),rl.emit("update_userFavorites"),localStorage.getItem("spotifyUser")&&rl.emit("update_userSpotifyPlaylists",localStorage.getItem("spotifyUser"))},updated_userFavorites(e){this.setFavorites(e),this.$refs.reloadButton.addEventListener("animationiteration",()=>{this.$refs.reloadButton.classList.remove("spin"),kl(this.$t("toasts.refreshFavs"),"done",!0)},{once:!0})},setFavorites(e){const{tracks:t,albums:a,artists:n,playlists:i}=e;this.tracks=t,this.albums=a,this.artists=n,this.playlists=i}}};var _m=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"main_tabcontent",attrs:{id:"favorites_tab"}},[a("h2",{staticClass:"page_heading"},[e._v("\n\t\t"+e._s(e.$t("favorites.title"))+"\n\t\t"),a("div",{ref:"reloadButton",staticClass:"clickable reload-button reload-button--inline",attrs:{role:"button","aria-label":"reload"},on:{click:e.reloadTabs}},[a("i",{staticClass:"material-icons"},[e._v("sync")])])]),e._v(" "),a("div",{staticClass:"section-tabs"},e._l(e.tabs,(function(t){return a("div",{key:t,staticClass:"section-tabs__tab favorites_tablinks",class:{active:e.activeTab===t},on:{click:function(a){e.activeTab=t}}},[e._v("\n\t\t\t"+e._s(e.$tc("globals.listTabs."+t,2))+"\n\t\t")])})),0),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":"playlist"===e.activeTab}},[0==e.playlists.length?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noPlaylists")))])]):e._e(),e._v(" "),e.playlists.length>0||e.spotifyPlaylists>0?a("div",{staticClass:"release_grid"},[e._l(e.playlists,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:e.playlistView}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t\t"+e._s(e.$t("globals.by",{artist:t.creator.name})+" - "+e.$tc("globals.listTabs.trackN",t.nb_tracks))+"\n\t\t\t\t")])])})),e._v(" "),e._l(e.spotifyPlaylists,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:e.spotifyPlaylistView}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t\t"+e._s(e.$t("globals.by",{artist:t.creator.name})+" - "+e.$tc("globals.listTabs.trackN",t.nb_tracks))+"\n\t\t\t\t")])])}))],2):e._e()]),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":"album"===e.activeTab}},[0==e.albums.length?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noAlbums")))])]):e._e(),e._v(" "),e.albums.length>0?a("div",{staticClass:"release_grid"},e._l(e.albums,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:e.albumView}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.cover_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(""+e.$t("globals.by",{artist:t.artist.name})))])])})),0):e._e()]),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":"artist"===e.activeTab}},[0==e.artists.length?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noArtists")))])]):e._e(),e._v(" "),e.artists.length>0?a("div",{staticClass:"release_grid"},e._l(e.artists,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:e.artistView}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"circle coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.name))])])})),0):e._e()]),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":"track"===e.activeTab}},[0==e.tracks.length?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noTracks")))])]):e._e(),e._v(" "),e.tracks.length>0?a("table",{staticClass:"table"},e._l(e.tracks,(function(t){return a("tr",{staticClass:"track_row"},[a("td",{staticClass:"top-tracks-position",class:{first:1===t.position}},[e._v("\n\t\t\t\t\t"+e._s(t.position)+"\n\t\t\t\t")]),e._v(" "),a("td",[a("a",{staticClass:"rounded",class:{"single-cover":!!t.preview},attrs:{href:"#","data-preview":t.preview},on:{click:e.playPausePreview}},[t.preview?a("i",{staticClass:"material-icons preview_controls",attrs:{title:e.$t("globals.play_hint")},on:{mouseenter:e.previewMouseEnter,mouseleave:e.previewMouseLeave}},[e._v("\n\t\t\t\t\t\t\tplay_arrow\n\t\t\t\t\t\t")]):e._e(),e._v(" "),a("img",{staticClass:"rounded coverart",attrs:{src:t.album.cover_small}})])]),e._v(" "),a("td",{staticClass:"table__cell--large breakline"},[e._v("\n\t\t\t\t\t"+e._s(t.title+(t.title_version&&-1==t.title.indexOf(t.title_version)?" "+t.title_version:""))+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--medium table__cell--center breakline clickable",attrs:{"data-id":t.artist.id},on:{click:e.artistView}},[e._v("\n\t\t\t\t\t"+e._s(t.artist.name)+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--medium table__cell--center breakline clickable",attrs:{"data-id":t.album.id},on:{click:e.albumView}},[e._v("\n\t\t\t\t\t"+e._s(t.album.title)+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--small"},[e._v("\n\t\t\t\t\t"+e._s(e.convertDuration(t.duration))+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--download clickable",attrs:{"data-link":t.link,role:"button","aria-label":"download"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])])])})),0):e._e()])])};_m._withStripped=!0;var km=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheFavoritesTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:_m,staticRenderFns:[]},(function(e){e&&e("data-v-459d143c_0",{source:".favorites_tabcontent {\n display: none;\n}\n.favorites_tabcontent--active {\n display: block;\n}\n\n/*# sourceMappingURL=TheFavoritesTab.vue.map */",map:{version:3,sources:["C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheFavoritesTab.vue","TheFavoritesTab.vue"],names:[],mappings:"AA8MA;EACA,aAAA;AAAA;AAEA;IACA,cAAA;AAAA;;AC7MA,8CAA8C",file:"TheFavoritesTab.vue",sourcesContent:[null,".favorites_tabcontent {\n display: none; }\n .favorites_tabcontent--active {\n display: block; }\n\n/*# sourceMappingURL=TheFavoritesTab.vue.map */"]},media:void 0})}),ym,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));const Am={computed:{...Vo(["getErrors"]),title(){return`${this.getErrors.artist} - ${this.getErrors.title}`},errors(){return this.getErrors.errors}}};var wm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"main_tabcontent",attrs:{id:"errors_tab"}},[a("h1",[e._v(e._s(e.$t("errors.title",{name:e.title})))]),e._v(" "),a("table",{staticClass:"table table--tracklist"},[a("tr",[a("th",[e._v("ID")]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.artist",1)))]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.title",1)))]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.error",1)))])]),e._v(" "),e._l(e.errors,(function(t){return a("tr",{key:t.data.id},[a("td",[e._v(e._s(t.data.id))]),e._v(" "),a("td",[e._v(e._s(t.data.artist))]),e._v(" "),a("td",[e._v(e._s(t.data.title))]),e._v(" "),a("td",[e._v(e._s(t.errid?e.$t("errors.ids."+t.errid):t.message))])])}))],2)])};wm._withStripped=!0;var Cm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheErrorsTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:wm,staticRenderFns:[]},(function(e){e&&e("data-v-3e1ec024_0",{source:"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",map:{version:3,sources:[],names:[],mappings:"",file:"TheErrorsTab.vue"},media:void 0})}),Am,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));const xm={AF:"Afghanistan",AX:"Åland Islands",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia, Plurinational State of",BQ:"Bonaire, Sint Eustatius and Saba",BA:"Bosnia and Herzegovina",BW:"Botswana",BV:"Bouvet Island",BR:"Brazil",IO:"British Indian Ocean Territory",BN:"Brunei Darussalam",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos (Keeling) Islands",CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo, the Democratic Republic of the",CK:"Cook Islands",CR:"Costa Rica",CI:"Côte d'Ivoire",HR:"Croatia",CU:"Cuba",CW:"Curaçao",CY:"Cyprus",CZ:"Czech Republic",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands (Malvinas)",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",GF:"French Guiana",PF:"French Polynesia",TF:"French Southern Territories",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HM:"Heard Island and McDonald Islands",VA:"Holy See (Vatican City State)",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran, Islamic Republic of",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",KP:"Korea, Democratic People's Republic of",KR:"Korea, Republic of",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Lao People's Democratic Republic",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia, the Former Yugoslav Republic of",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MQ:"Martinique",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia, Federated States of",MD:"Moldova, Republic of",MC:"Monaco",MN:"Mongolia",ME:"Montenegro",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",NF:"Norfolk Island",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestine, State of",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",RE:"Réunion",RO:"Romania",RU:"Russian Federation",RW:"Rwanda",BL:"Saint Barthélemy",SH:"Saint Helena, Ascension and Tristan da Cunha",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",MF:"Saint Martin (French part)",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome and Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SX:"Sint Maarten (Dutch part)",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",GS:"South Georgia and the South Sandwich Islands",SS:"South Sudan",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syrian Arab Republic",TW:"Taiwan, Province of China",TJ:"Tajikistan",TZ:"Tanzania, United Republic of",TH:"Thailand",TL:"Timor-Leste",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UM:"United States Minor Outlying Islands",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VE:"Venezuela, Bolivarian Republic of",VN:"Viet Nam",VG:"Virgin Islands, British",VI:"Virgin Islands, U.S.",WF:"Wallis and Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe"};const Tm={data:()=>({link:"",title:"",subtitle:"",image:"",data:{},type:"",id:"0",countries:[]}),methods:{artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),convertDuration:ro,reset(){this.title="Loading...",this.subtitle="",this.image="",this.data={},this.type="",this.link="",this.countries=[]},showTrack(e){this.reset();const{title:t,title_version:a,album:{cover_xl:n},link:i,available_countries:r,id:s}=e;this.title=t+(a&&-1==t.indexOf(a)?" "+a:""),this.image=n,this.type="track",this.link=i,this.id=s,r.forEach(e=>{let t=[],a=[...e].map(e=>e.charCodeAt()+127397);t.push(String.fromCodePoint(...a)),t.push(xm[e]),this.countries.push(t)}),this.data=e},showAlbum(e){this.reset();const{title:t,cover_xl:a,link:n,id:i}=e;this.title=t,this.image=a,this.type="album",this.link=n,this.data=e,this.id=i},notSupported(){this.link="error"},addToQueue(e){sl(e.currentTarget.dataset.link)}},mounted(){uo.$on("linkAnalyzerTab:reset",this.reset),rl.on("analyze_track",this.showTrack),rl.on("analyze_album",this.showAlbum),rl.on("analyze_notSupported",this.notSupported)}};var Sm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent image_header",attrs:{id:"analyzer_tab"}},[a("h2",{staticClass:"page_heading page_heading--capitalize"},[e._v(e._s(e.$t("sidebar.linkAnalyzer")))]),e._v(" "),""===e.link?a("div",[a("p",[e._v("\n\t\t\t"+e._s(e.$t("linkAnalyzer.info"))+"\n\t\t")]),e._v(" "),a("p",[e._v("\n\t\t\t"+e._s(e.$t("linkAnalyzer.useful"))+"\n\t\t")])]):"error"===e.link?a("div",[a("h2",[e._v(e._s(e.$t("linkAnalyzer.linkNotSupported")))]),e._v(" "),a("p",[e._v(e._s(e.$t("linkAnalyzer.linkNotSupportedYet")))])]):a("div",[a("header",{staticClass:"inline-flex",style:{"background-image":"linear-gradient(to bottom, transparent 0%, var(--main-background) 100%), url('"+e.image+"')"}},[a("div",[a("h1",[e._v(e._s(e.title))]),e._v(" "),"track"==e.type?a("h2",[a("i18n",{attrs:{path:"globals.by",tag:"span"}},[a("span",{staticClass:"clickable",attrs:{place:"artist","data-id":e.data.artist.id},on:{click:e.artistView}},[e._v(e._s(e.data.artist.name))])]),e._v("\n\t\t\t\t\t•\n\t\t\t\t\t"),a("i18n",{attrs:{path:"globals.in",tag:"span"}},[a("span",{staticClass:"clickable",attrs:{place:"album","data-id":e.data.album.id},on:{click:e.albumView}},[e._v(e._s(e.data.album.title))])])],1):"album"==e.type?a("h2",[a("i18n",{attrs:{path:"globals.by",tag:"span"}},[a("span",{staticClass:"clickable",attrs:{place:"artist","data-id":e.data.artist.id},on:{click:e.artistView}},[e._v(e._s(e.data.artist.name))])]),e._v("\n\t\t\t\t\t"+e._s(" • "+e.$tc("globals.listTabs.trackN",e.data.nb_tracks))+"\n\t\t\t\t")],1):e._e()]),e._v(" "),a("div",{staticClass:"fab right",attrs:{role:"button","aria-label":"download","data-link":e.link},on:{contextmenu:function(t){return t.preventDefault(),e.openQualityModal(t)},click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("table",{staticClass:"table"},[e.data.id?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.id")))]),e._v(" "),a("td",[e._v(e._s(e.data.id))])]):e._e(),e._v(" "),e.data.isrc?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.isrc")))]),e._v(" "),a("td",[e._v(e._s(e.data.isrc))])]):e._e(),e._v(" "),e.data.upc?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.upc")))]),e._v(" "),a("td",[e._v(e._s(e.data.upc))])]):e._e(),e._v(" "),e.data.duration?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.duration")))]),e._v(" "),a("td",[e._v(e._s(e.convertDuration(e.data.duration)))])]):e._e(),e._v(" "),e.data.disk_number?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.diskNumber")))]),e._v(" "),a("td",[e._v(e._s(e.data.disk_number))])]):e._e(),e._v(" "),e.data.track_position?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.trackNumber")))]),e._v(" "),a("td",[e._v(e._s(e.data.track_position))])]):e._e(),e._v(" "),e.data.release_date?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.releaseDate")))]),e._v(" "),a("td",[e._v(e._s(e.data.release_date))])]):e._e(),e._v(" "),e.data.bpm?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.bpm")))]),e._v(" "),a("td",[e._v(e._s(e.data.bpm))])]):e._e(),e._v(" "),e.data.label?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.label")))]),e._v(" "),a("td",[e._v(e._s(e.data.label))])]):e._e(),e._v(" "),e.data.record_type?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.recordType")))]),e._v(" "),a("td",[e._v(e._s(e.$tc("globals.listTabs."+e.data.record_type,1)))])]):e._e(),e._v(" "),e.data.genres&&e.data.genres.data.length?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.genres")))]),e._v(" "),a("td",[e._v(e._s(e.data.genres.data.map((function(e){return e.name})).join("; ")))])]):e._e()]),e._v(" "),"album"==e.type?a("div",[a("button",{attrs:{"data-id":e.id},on:{click:e.albumView}},[e._v(e._s(e.$t("linkAnalyzer.table.tracklist")))])]):e._e(),e._v(" "),e.countries.length?a("div",e._l(e.countries,(function(t){return a("p",[e._v(e._s(t[0])+" - "+e._s(t[1]))])})),0):e._e()])])};Sm._withStripped=!0;var zm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheLinkAnalyzerTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:Sm,staticRenderFns:[]},(function(e){e&&e("data-v-fb02f718_0",{source:"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",map:{version:3,sources:[],names:[],mappings:"",file:"TheLinkAnalyzerTab.vue"},media:void 0})}),Tm,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));const Mm={data:()=>({paypal:'\r\n\x3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n',ethereum:'',current:null,latest:null,updateAvailable:!1,deemixVersion:null}),computed:{...Vo(["getAboutInfo"])},methods:{initUpdate(e){const{currentCommit:t,latestCommit:a,updateAvailable:n,deemixVersion:i}=e;this.current=t,this.latest=a,this.updateAvailable=n,this.deemixVersion=i}},mounted(){this.initUpdate(this.getAboutInfo)}};var Dm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent",attrs:{id:"about_tab"}},[a("h2",{staticClass:"page_heading"},[e._v(e._s(e.$t("sidebar.about")))]),e._v(" "),a("ul",[a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.updates.currentVersion"))+":\n\t\t\t"),a("span",[e._v(e._s(e.current||e.$t("about.updates.versionNotAvailable")))])]),e._v(" "),a("li",[e._v(e._s(e.$t("about.updates.deemixVersion"))+": "+e._s(e.deemixVersion))]),e._v(" "),e.updateAvailable&&e.latest?a("li",[e._v(e._s(e.$t("about.updates.updateAvailable",{version:e.latest})))]):e._e()]),e._v(" "),a("ul",[a("li",{domProps:{innerHTML:e._s(e.$t("about.usesLibrary"))}}),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.thanks"))}}),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.upToDate"))}})]),e._v(" "),a("h2",[e._v(e._s(e.$t("about.titles.usefulLinks")))]),e._v(" "),a("ul",{staticClass:"no-dots"},[a("li",[a("a",{attrs:{href:"https://deemix.app",target:"_blank"}},[e._v("🌍 "+e._s(e.$t("about.officialWebsite")))])]),e._v(" "),a("li",[a("a",{attrs:{href:"https://codeberg.org/RemixDev/deemix",target:"_blank"}},[e._v("🚀 "+e._s(e.$t("about.officialRepo")))])]),e._v(" "),a("li",[a("a",{attrs:{href:"https://codeberg.org/RemixDev/deemix-webui",target:"_blank"}},[e._v("💻 "+e._s(e.$t("about.officialWebuiRepo")))])]),e._v(" "),a("li",[a("a",{attrs:{href:"https://www.reddit.com/r/deemix",target:"_blank"}},[e._v("🤖 "+e._s(e.$t("about.officialSubreddit")))])]),e._v(" "),a("li",[a("a",{attrs:{href:"https://t.me/RemixDevNews",target:"_blank"}},[e._v("📰 "+e._s(e.$t("about.newsChannel")))])])]),e._v(" "),a("h2",[e._v("\n\t\t"+e._s(e.$t("about.titles.bugReports"))+"\n\t\t"),a("span",{staticClass:"subheading"},[e._v("\n\t\t\t"+e._s(e.$t("about.subtitles.bugReports"))+"\n\t\t")])]),e._v(" "),a("ul",[a("li",{domProps:{innerHTML:e._s(e.$t("about.questions"))}}),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.beforeReporting"))+"\n\t\t")]),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.beSure"))}}),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.duplicateReports"))+"\n\t\t")]),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.dontOpenIssues"))}})]),e._v(" "),a("h2",[e._v("\n\t\t"+e._s(e.$t("about.titles.contributing"))+"\n\t\t"),a("span",{staticClass:"subheading"},[e._v("\n\t\t\t"+e._s(e.$t("about.subtitles.contributing"))+"\n\t\t")])]),e._v(" "),a("ul",[a("li",{domProps:{innerHTML:e._s(e.$t("about.newUI"))}}),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.acceptFeatures"))+"\n\t\t")]),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.contributeWebUI"))}}),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.otherLanguages"))+"\n\t\t")]),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.understandingCode"))+"\n\t\t")])]),e._v(" "),a("h2",[e._v("\n\t\t"+e._s(e.$t("about.titles.donations"))+"\n\t\t"),a("span",{staticClass:"subheading"},[e._v("\n\t\t\t"+e._s(e.$t("about.subtitles.donations"))+"\n\t\t")])]),e._v(" "),a("ul",[a("li",{domProps:{innerHTML:e._s(e.$t("about.itsFree"))}}),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.notObligated"))+"\n\t\t")])]),e._v(" "),a("ul",[a("li",[a("i",{domProps:{innerHTML:e._s(e.paypal)}}),e._v(" "),a("strong",[e._v("PayPal:")]),e._v(" "),a("a",{attrs:{href:"https://paypal.me/RemixDev",target:"_blank"}},[e._v("PayPal.me/RemixDev")])]),e._v(" "),a("li",[a("i",{staticClass:"ethereum",domProps:{innerHTML:e._s(e.ethereum)}}),e._v(" "),a("strong",[e._v("Ethereum:")]),e._v(" 0x1d2aa67e671485CD4062289772B662e0A6Ff976c\n\t\t")])]),e._v(" "),a("h2",[e._v(e._s(e.$t("about.titles.license")))]),e._v(" "),e._m(0),e._v(" "),a("p",{domProps:{innerHTML:e._s(e.$t("about.lincensedUnder"))}})])};Dm._withStripped=!0;var Pm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheAboutTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:Dm,staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("a",{attrs:{rel:"license",href:"https://www.gnu.org/licenses/gpl-3.0.en.html",target:"_blank"}},[t("img",{staticStyle:{"border-width":"0"},attrs:{alt:"GNU General Public License",src:"https://www.gnu.org/graphics/gplv3-127x51.png"}})])])}]},(function(e){e&&e("data-v-789e0e68_0",{source:"@charset \"UTF-8\";\nli[data-v-789e0e68],\np[data-v-789e0e68],\na[data-v-789e0e68] {\n letter-spacing: 0.4px;\n font-size: 20px;\n line-height: 1.2;\n}\ni[data-v-789e0e68] {\n vertical-align: middle;\n}\ni[data-v-789e0e68] svg {\n fill: white;\n width: 20px;\n}\n.ethereum[data-v-789e0e68] svg {\n fill: var(--foreground);\n}\n[data-v-789e0e68]:link {\n text-decoration: none;\n}\n#about_tab[data-v-789e0e68] {\n margin-bottom: 40px;\n}\nh2[data-v-789e0e68] {\n text-transform: capitalize;\n}\nh2[data-v-789e0e68]:not(.page_heading) {\n font-size: 2rem;\n border-bottom: 1px solid rgba(51, 51, 51, 0.25);\n padding-top: 2rem;\n padding-bottom: 1rem;\n}\nh2 .subheading[data-v-789e0e68] {\n display: block;\n font-size: 0.5em;\n margin-top: 0.5em;\n font-weight: normal;\n opacity: 0.8;\n text-transform: none;\n}\np[data-v-789e0e68] {\n margin: 0 !important;\n}\nul li[data-v-789e0e68] {\n margin-bottom: 7px;\n}\nh2 + ul[data-v-789e0e68] {\n margin-top: 1rem;\n}\nul + ul[data-v-789e0e68] {\n margin-top: 1.25rem;\n}\nul.no-dots[data-v-789e0e68] {\n list-style-type: none;\n}\nul[data-v-789e0e68]:not(.no-dots) {\n list-style-type: none;\n}\nul:not(.no-dots) li[data-v-789e0e68] {\n position: relative;\n}\nul:not(.no-dots) li[data-v-789e0e68]::before {\n content: '—';\n position: absolute;\n left: -30px;\n opacity: 0.25;\n}\n\n/*# sourceMappingURL=TheAboutTab.vue.map */",map:{version:3,sources:["TheAboutTab.vue","C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheAboutTab.vue"],names:[],mappings:"AAAA,gBAAgB;ACkHhB;;;EAGA,qBAAA;EACA,eAAA;EACA,gBAAA;AAAA;AAGA;EACA,sBAAA;AAAA;AAGA;EACA,WAAA;EACA,WAAA;AAAA;AAGA;EACA,uBAAA;AAAA;AAGA;EACA,qBAAA;AAAA;AAGA;EACA,mBAAA;AAAA;AAGA;EACA,0BAAA;AAAA;AADA;IAIA,eAAA;IACA,+CAAA;IAEA,iBAAA;IACA,oBAAA;AAAA;AARA;IAaA,cAAA;IACA,gBAAA;IACA,iBAAA;IACA,mBAAA;IACA,YAAA;IACA,oBAAA;AAAA;AAIA;EACA,oBAAA;AAAA;AAGA;EAEA,kBAAA;AAAA;AAGA;EACA,gBAAA;AAAA;AAGA;EACA,mBAAA;AAAA;AAVA;EAcA,qBAAA;AAAA;AAdA;EAkBA,qBAAA;AAAA;AAlBA;IAqBA,kBAAA;AAAA;AArBA;MAwBA,YAAA;MACA,kBAAA;MACA,WAAA;MACA,aAAA;AAAA;;ADpIA,0CAA0C",file:"TheAboutTab.vue",sourcesContent:["@charset \"UTF-8\";\nli,\np,\na {\n letter-spacing: 0.4px;\n font-size: 20px;\n line-height: 1.2; }\n\ni {\n vertical-align: middle; }\n\ni /deep/ svg {\n fill: white;\n width: 20px; }\n\n.ethereum /deep/ svg {\n fill: var(--foreground); }\n\n:link {\n text-decoration: none; }\n\n#about_tab {\n margin-bottom: 40px; }\n\nh2 {\n text-transform: capitalize; }\n h2:not(.page_heading) {\n font-size: 2rem;\n border-bottom: 1px solid rgba(51, 51, 51, 0.25);\n padding-top: 2rem;\n padding-bottom: 1rem; }\n h2 .subheading {\n display: block;\n font-size: 0.5em;\n margin-top: 0.5em;\n font-weight: normal;\n opacity: 0.8;\n text-transform: none; }\n\np {\n margin: 0 !important; }\n\nul li {\n margin-bottom: 7px; }\n\nh2 + ul {\n margin-top: 1rem; }\n\nul + ul {\n margin-top: 1.25rem; }\n\nul.no-dots {\n list-style-type: none; }\n\nul:not(.no-dots) {\n list-style-type: none; }\n ul:not(.no-dots) li {\n position: relative; }\n ul:not(.no-dots) li::before {\n content: '—';\n position: absolute;\n left: -30px;\n opacity: 0.25; }\n\n/*# sourceMappingURL=TheAboutTab.vue.map */",null]},media:void 0})}),Mm,"data-v-789e0e68",!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}})),$m={it:'\n\n\n\n',en:'\n\n\n\n\n\n\n\n\n',es:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',de:'\nFlag of Germany\n\n\n\n',fr:'\n\n\n\n',id:'\n\n\n',pt:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',pt_br:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ru:'\n\n\n\n',tr:'\n\n\n\n\n',vn:'\n\n\n\n\n\n\n\n\n\n\n',hr:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ar:'\r\n\x3c!-- Creator: CorelDRAW --\x3e\r\nimage/svg+xml\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ',ko:'\nFlag of South Korea\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ph:'\nFlag of the Philippines\nCoding according to the official "description and specification of the FILIPINO flag" in Executive Order No. 23 from 1936\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'};let Nm={},Lm={},Rm={};function Im(){return rl.emit("get_settings_data"),new Promise((e,t)=>{rl.on("init_settings",(t,a,n)=>{Nm=t,Lm=n,Rm=a,rl.off("init_settings"),e({settingsData:Nm,defaultSettingsData:Lm,spotifyCredentials:Rm})})})}const Fm={data:()=>({flags:$m,currentLocale:"en",locales:[],settings:{tags:{}},lastSettings:{},spotifyFeatures:{},lastCredentials:{},defaultSettings:{},lastUser:"",spotifyUser:"",slimDownloads:!1,previewVolume:window.vol,accountNum:0,accounts:[]}),computed:{...Vo({arl:"getARL",user:"getUser",isLoggedIn:"isLoggedIn",clientMode:"getClientMode"}),needToWait(){return 0===Object.keys(this.getSettings).length},changeSlimDownloads:{get(){return this.slimDownloads},set(e){this.slimDownloads=e,document.getElementById("download_list").classList.toggle("slim",e),localStorage.setItem("slimDownloads",e)}},pictureHref(){return`https://e-cdns-images.dzcdn.net/images/user/${this.user.picture}/125x125-000000-80-0-0.jpg`}},async mounted(){this.locales=this.$i18n.availableLocales;const{settingsData:e,defaultSettingsData:t,spotifyCredentials:a}=await Im();this.defaultSettings=t,this.initSettings(e,a);let n=localStorage.getItem("locale");n&&(this.currentLocale=n);let i=localStorage.getItem("accountNum");i&&(this.accountNum=i);let r=localStorage.getItem("spotifyUser");r&&(this.lastUser=r,this.spotifyUser=r,rl.emit("update_userSpotifyPlaylists",r)),this.changeSlimDownloads="true"===localStorage.getItem("slimDownloads");let s=parseInt(localStorage.getItem("previewVolume"));isNaN(s)&&(s=80,localStorage.setItem("previewVolume",s)),window.vol.preview_max_volume=s,rl.on("updateSettings",this.updateSettings),rl.on("accountChanged",this.accountChanged),rl.on("familyAccounts",this.initAccounts),rl.on("downloadFolderSelected",this.downloadFolderSelected),rl.on("applogin_arl",this.loggedInViaDeezer),this.$on("hook:destroyed",()=>{rl.off("updateSettings"),rl.off("accountChanged"),rl.off("familyAccounts"),rl.off("downloadFolderSelected"),rl.off("applogin_arl")})},methods:{...Go({dispatchARL:"setARL"}),revertSettings(){this.settings=JSON.parse(JSON.stringify(this.lastSettings))},revertCredentials(){this.spotifyCredentials=JSON.parse(JSON.stringify(this.lastCredentials)),this.spotifyUser=(" "+this.lastUser).slice(1)},copyARLtoClipboard(){let e=this.$refs.loginInput;e.setAttribute("type","text"),e.select(),e.setSelectionRange(0,99999),document.execCommand("copy"),e.setAttribute("type","password"),kl(this.$t("settings.toasts.ARLcopied"),"assignment")},changeLocale(e){this.$i18n.locale=e,this.currentLocale=e,localStorage.setItem("locale",e)},updateMaxVolume(){localStorage.setItem("previewVolume",this.previewVolume.preview_max_volume)},saveSettings(){this.lastSettings=JSON.parse(JSON.stringify(this.settings)),this.lastCredentials=JSON.parse(JSON.stringify(this.spotifyFeatures));let e=!1;this.lastUser!=this.spotifyUser&&(this.lastUser=(" "+this.spotifyUser).slice(1),localStorage.setItem("spotifyUser",this.lastUser),e=!0),rl.emit("saveSettings",this.lastSettings,this.lastCredentials,!!e&&this.lastUser)},selectDownloadFolder(){rl.emit("selectDownloadFolder")},downloadFolderSelected(e){this.$set(this.settings,"downloadLocation",e)},loadSettings(e){this.lastSettings=JSON.parse(JSON.stringify(e)),this.settings=JSON.parse(JSON.stringify(e))},loadCredentials(e){this.lastCredentials=JSON.parse(JSON.stringify(e)),this.spotifyFeatures=JSON.parse(JSON.stringify(e))},loggedInViaDeezer(e){this.dispatchARL({arl:e}),rl.emit("login",e,!0,this.accountNum)},login(){let e=this.$refs.loginInput.value.trim();e&&e!==this.arl&&rl.emit("login",e,!0,this.accountNum)},appLogin(e){rl.emit("applogin")},changeAccount(){rl.emit("changeAccount",this.accountNum)},accountChanged(e,t){this.$refs.username.innerText=e.name,this.$refs.userpicture.src=`https://e-cdns-images.dzcdn.net/images/user/${e.picture}/125x125-000000-80-0-0.jpg`,this.accountNum=t,localStorage.setItem("accountNum",this.accountNum)},initAccounts(e){this.accounts=e},logout(){rl.emit("logout")},initSettings(e,t){this.loadSettings(e),this.loadCredentials(t),kl(this.$t("settings.toasts.init"),"settings")},updateSettings(e,t){this.loadSettings(e),this.loadCredentials(t),kl(this.$t("settings.toasts.update"),"settings")},resetSettings(){this.settings=JSON.parse(JSON.stringify(this.defaultSettings))}}};var Em=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent fixed_footer",attrs:{id:"settings_tab"}},[a("h2",{staticClass:"page_heading"},[e._v(e._s(e.$t("settings.title")))]),e._v(" "),e.isLoggedIn?a("div",{ref:"loggedInInfo",attrs:{id:"logged_in_info"}},[a("img",{ref:"userpicture",staticClass:"circle",attrs:{id:"settings_picture",src:e.pictureHref,alt:"Profile Picture"}}),e._v(" "),a("i18n",{attrs:{path:"settings.login.loggedIn",tag:"p"}},[a("strong",{ref:"username",attrs:{place:"username",id:"settings_username"}},[e._v(e._s(e.user.name||"not logged"))])]),e._v(" "),a("button",{attrs:{id:"settings_btn_logout"},on:{click:e.logout}},[e._v(e._s(e.$t("settings.login.logout")))]),e._v(" "),e.accounts.length?a("select",{directives:[{name:"model",rawName:"v-model",value:e.accountNum,expression:"accountNum"}],attrs:{id:"family_account"},on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.accountNum=t.target.multiple?a:a[0]},e.changeAccount]}},e._l(e.accounts,(function(t,n){return a("option",{key:t,domProps:{value:n.toString()}},[e._v(e._s(t.BLOG_NAME))])})),0):e._e()],1):e._e(),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("person")]),e._v(e._s(e.$t("settings.login.title"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"inline-flex"},[a("input",{ref:"loginInput",attrs:{autocomplete:"off",type:"password",id:"login_input_arl",placeholder:"ARL"},domProps:{value:e.arl}}),e._v(" "),a("button",{staticClass:"only_icon",attrs:{id:"settings_btn_copyArl"},on:{click:e.copyARLtoClipboard}},[a("i",{staticClass:"material-icons"},[e._v("assignment")])])]),e._v(" "),a("a",{attrs:{href:"https://codeberg.org/RemixDev/deemix/wiki/Getting-your-own-ARL",target:"_blank"}},[e._v("\n\t\t\t"+e._s(e.$t("settings.login.arl.question"))+"\n\t\t")]),e._v(" "),e.clientMode?a("a",{attrs:{id:"settings_btn_applogin",href:"#"},on:{click:e.appLogin}},[e._v("\n\t\t\t"+e._s(e.$t("settings.login.login"))+"\n\t\t")]):e._e(),e._v(" "),a("button",{staticStyle:{width:"100%"},attrs:{id:"settings_btn_updateArl"},on:{click:e.login}},[e._v("\n\t\t\t"+e._s(e.$t("settings.login.arl.update"))+"\n\t\t")])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("language")]),e._v(e._s(e.$t("settings.languages"))+"\n\t\t")]),e._v(" "),a("div",e._l(e.locales,(function(t){return a("span",{key:t,staticClass:"locale-flag",class:{"locale-flag--current":e.currentLocale===t},attrs:{title:t},domProps:{innerHTML:e._s(e.flags[t])},on:{click:function(a){return e.changeLocale(t)}}})})),0)]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("web")]),e._v(e._s(e.$t("settings.appearance.title"))+"\n\t\t")]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.changeSlimDownloads,expression:"changeSlimDownloads"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.changeSlimDownloads)?e._i(e.changeSlimDownloads,null)>-1:e.changeSlimDownloads},on:{change:function(t){var a=e.changeSlimDownloads,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&(e.changeSlimDownloads=a.concat([null])):r>-1&&(e.changeSlimDownloads=a.slice(0,r).concat(a.slice(r+1)))}else e.changeSlimDownloads=i}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.appearance.slimDownloadTab")))])])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("folder")]),e._v(e._s(e.$t("settings.downloadPath.title"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"inline-flex"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.downloadLocation,expression:"settings.downloadLocation"}],attrs:{autocomplete:"off",type:"text"},domProps:{value:e.settings.downloadLocation},on:{input:function(t){t.target.composing||e.$set(e.settings,"downloadLocation",t.target.value)}}}),e._v(" "),e.clientMode?a("button",{staticClass:"only_icon",attrs:{id:"select_downloads_folder"},on:{click:e.selectDownloadFolder}},[a("i",{staticClass:"material-icons"},[e._v("folder")])]):e._e()])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("font_download")]),e._v(e._s(e.$t("settings.templates.title"))+"\n\t\t")]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.templates.tracknameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tracknameTemplate,expression:"settings.tracknameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.tracknameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"tracknameTemplate",t.target.value)}}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.templates.albumTracknameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.albumTracknameTemplate,expression:"settings.albumTracknameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.albumTracknameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"albumTracknameTemplate",t.target.value)}}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.templates.playlistTracknameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.playlistTracknameTemplate,expression:"settings.playlistTracknameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.playlistTracknameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"playlistTracknameTemplate",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("create_new_folder")]),e._v(e._s(e.$t("settings.folders.title"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"settings-container"},[a("div",{staticClass:"settings-container__third"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createPlaylistFolder,expression:"settings.createPlaylistFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createPlaylistFolder)?e._i(e.settings.createPlaylistFolder,null)>-1:e.settings.createPlaylistFolder},on:{change:function(t){var a=e.settings.createPlaylistFolder,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createPlaylistFolder",a.concat([null])):r>-1&&e.$set(e.settings,"createPlaylistFolder",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createPlaylistFolder",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createPlaylistFolder")))])]),e._v(" "),e.settings.createPlaylistFolder?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.folders.playlistNameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.playlistNameTemplate,expression:"settings.playlistNameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.playlistNameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"playlistNameTemplate",t.target.value)}}})]):e._e()]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createArtistFolder,expression:"settings.createArtistFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createArtistFolder)?e._i(e.settings.createArtistFolder,null)>-1:e.settings.createArtistFolder},on:{change:function(t){var a=e.settings.createArtistFolder,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createArtistFolder",a.concat([null])):r>-1&&e.$set(e.settings,"createArtistFolder",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createArtistFolder",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createArtistFolder")))])]),e._v(" "),e.settings.createArtistFolder?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.folders.artistNameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.artistNameTemplate,expression:"settings.artistNameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.artistNameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"artistNameTemplate",t.target.value)}}})]):e._e()]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createAlbumFolder,expression:"settings.createAlbumFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createAlbumFolder)?e._i(e.settings.createAlbumFolder,null)>-1:e.settings.createAlbumFolder},on:{change:function(t){var a=e.settings.createAlbumFolder,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createAlbumFolder",a.concat([null])):r>-1&&e.$set(e.settings,"createAlbumFolder",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createAlbumFolder",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createAlbumFolder")))])]),e._v(" "),e.settings.createAlbumFolder?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.folders.albumNameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.albumNameTemplate,expression:"settings.albumNameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.albumNameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"albumNameTemplate",t.target.value)}}})]):e._e()])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createCDFolder,expression:"settings.createCDFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createCDFolder)?e._i(e.settings.createCDFolder,null)>-1:e.settings.createCDFolder},on:{change:function(t){var a=e.settings.createCDFolder,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createCDFolder",a.concat([null])):r>-1&&e.$set(e.settings,"createCDFolder",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createCDFolder",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createCDFolder")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createStructurePlaylist,expression:"settings.createStructurePlaylist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createStructurePlaylist)?e._i(e.settings.createStructurePlaylist,null)>-1:e.settings.createStructurePlaylist},on:{change:function(t){var a=e.settings.createStructurePlaylist,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createStructurePlaylist",a.concat([null])):r>-1&&e.$set(e.settings,"createStructurePlaylist",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createStructurePlaylist",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createStructurePlaylist")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createSingleFolder,expression:"settings.createSingleFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createSingleFolder)?e._i(e.settings.createSingleFolder,null)>-1:e.settings.createSingleFolder},on:{change:function(t){var a=e.settings.createSingleFolder,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createSingleFolder",a.concat([null])):r>-1&&e.$set(e.settings,"createSingleFolder",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createSingleFolder",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createSingleFolder")))])])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("title")]),e._v(e._s(e.$t("settings.trackTitles.title"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"settings-container"},[a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.padTracks,expression:"settings.padTracks"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.padTracks)?e._i(e.settings.padTracks,null)>-1:e.settings.padTracks},on:{change:function(t){var a=e.settings.padTracks,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"padTracks",a.concat([null])):r>-1&&e.$set(e.settings,"padTracks",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"padTracks",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.trackTitles.padTracks")))])])]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.trackTitles.paddingSize")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.paddingSize,expression:"settings.paddingSize"}],attrs:{max:"10",type:"number"},domProps:{value:e.settings.paddingSize},on:{input:function(t){t.target.composing||e.$set(e.settings,"paddingSize",t.target.value)}}})])]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.trackTitles.illegalCharacterReplacer")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.illegalCharacterReplacer,expression:"settings.illegalCharacterReplacer"}],attrs:{type:"text"},domProps:{value:e.settings.illegalCharacterReplacer},on:{input:function(t){t.target.composing||e.$set(e.settings,"illegalCharacterReplacer",t.target.value)}}})])])])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("get_app")]),e._v(e._s(e.$t("settings.downloads.title"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.downloads.queueConcurrency")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.queueConcurrency,expression:"settings.queueConcurrency",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.settings.queueConcurrency},on:{input:function(t){t.target.composing||e.$set(e.settings,"queueConcurrency",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.downloads.maxBitrate.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.maxBitrate,expression:"settings.maxBitrate"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"maxBitrate",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"9"}},[e._v(e._s(e.$t("settings.downloads.maxBitrate.9")))]),e._v(" "),a("option",{attrs:{value:"3"}},[e._v(e._s(e.$t("settings.downloads.maxBitrate.3")))]),e._v(" "),a("option",{attrs:{value:"1"}},[e._v(e._s(e.$t("settings.downloads.maxBitrate.1")))])])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.downloads.overwriteFile.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.overwriteFile,expression:"settings.overwriteFile"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"overwriteFile",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"y"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.y")))]),e._v(" "),a("option",{attrs:{value:"n"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.n")))]),e._v(" "),a("option",{attrs:{value:"e"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.e")))]),e._v(" "),a("option",{attrs:{value:"b"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.b")))]),e._v(" "),a("option",{attrs:{value:"t"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.t")))])])]),e._v(" "),a("div",{staticClass:"settings-container"},[a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.fallbackBitrate,expression:"settings.fallbackBitrate"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.fallbackBitrate)?e._i(e.settings.fallbackBitrate,null)>-1:e.settings.fallbackBitrate},on:{change:function(t){var a=e.settings.fallbackBitrate,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"fallbackBitrate",a.concat([null])):r>-1&&e.$set(e.settings,"fallbackBitrate",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"fallbackBitrate",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.fallbackBitrate")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.fallbackSearch,expression:"settings.fallbackSearch"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.fallbackSearch)?e._i(e.settings.fallbackSearch,null)>-1:e.settings.fallbackSearch},on:{change:function(t){var a=e.settings.fallbackSearch,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"fallbackSearch",a.concat([null])):r>-1&&e.$set(e.settings,"fallbackSearch",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"fallbackSearch",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.fallbackSearch")))])])]),e._v(" "),a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.logErrors,expression:"settings.logErrors"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.logErrors)?e._i(e.settings.logErrors,null)>-1:e.settings.logErrors},on:{change:function(t){var a=e.settings.logErrors,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"logErrors",a.concat([null])):r>-1&&e.$set(e.settings,"logErrors",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"logErrors",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.logErrors")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.logSearched,expression:"settings.logSearched"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.logSearched)?e._i(e.settings.logSearched,null)>-1:e.settings.logSearched},on:{change:function(t){var a=e.settings.logSearched,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"logSearched",a.concat([null])):r>-1&&e.$set(e.settings,"logSearched",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"logSearched",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.logSearched")))])])]),e._v(" "),a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.syncedLyrics,expression:"settings.syncedLyrics"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.syncedLyrics)?e._i(e.settings.syncedLyrics,null)>-1:e.settings.syncedLyrics},on:{change:function(t){var a=e.settings.syncedLyrics,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"syncedLyrics",a.concat([null])):r>-1&&e.$set(e.settings,"syncedLyrics",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"syncedLyrics",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.syncedLyrics")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createM3U8File,expression:"settings.createM3U8File"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createM3U8File)?e._i(e.settings.createM3U8File,null)>-1:e.settings.createM3U8File},on:{change:function(t){var a=e.settings.createM3U8File,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createM3U8File",a.concat([null])):r>-1&&e.$set(e.settings,"createM3U8File",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createM3U8File",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.createM3U8File")))])])])]),e._v(" "),e.settings.createM3U8File?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.downloads.playlistFilenameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.playlistFilenameTemplate,expression:"settings.playlistFilenameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.playlistFilenameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"playlistFilenameTemplate",t.target.value)}}})]):e._e(),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.saveDownloadQueue,expression:"settings.saveDownloadQueue"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.saveDownloadQueue)?e._i(e.settings.saveDownloadQueue,null)>-1:e.settings.saveDownloadQueue},on:{change:function(t){var a=e.settings.saveDownloadQueue,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"saveDownloadQueue",a.concat([null])):r>-1&&e.$set(e.settings,"saveDownloadQueue",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"saveDownloadQueue",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.saveDownloadQueue")))])])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("album")]),e._v(e._s(e.$t("settings.covers.title"))+"\n\t\t")]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.saveArtwork,expression:"settings.saveArtwork"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.saveArtwork)?e._i(e.settings.saveArtwork,null)>-1:e.settings.saveArtwork},on:{change:function(t){var a=e.settings.saveArtwork,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"saveArtwork",a.concat([null])):r>-1&&e.$set(e.settings,"saveArtwork",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"saveArtwork",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.covers.saveArtwork")))])]),e._v(" "),e.settings.saveArtwork?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.coverImageTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.coverImageTemplate,expression:"settings.coverImageTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.coverImageTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"coverImageTemplate",t.target.value)}}})]):e._e(),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.saveArtworkArtist,expression:"settings.saveArtworkArtist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.saveArtworkArtist)?e._i(e.settings.saveArtworkArtist,null)>-1:e.settings.saveArtworkArtist},on:{change:function(t){var a=e.settings.saveArtworkArtist,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"saveArtworkArtist",a.concat([null])):r>-1&&e.$set(e.settings,"saveArtworkArtist",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"saveArtworkArtist",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.covers.saveArtworkArtist")))])]),e._v(" "),e.settings.saveArtworkArtist?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.artistImageTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.artistImageTemplate,expression:"settings.artistImageTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.artistImageTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"artistImageTemplate",t.target.value)}}})]):e._e(),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.localArtworkSize")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.localArtworkSize,expression:"settings.localArtworkSize",modifiers:{number:!0}}],attrs:{type:"number",min:"100",max:"10000",step:"100"},domProps:{value:e.settings.localArtworkSize},on:{input:function(t){t.target.composing||e.$set(e.settings,"localArtworkSize",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),e.settings.localArtworkSize>1200?a("p",{staticClass:"input_group_text",staticStyle:{opacity:"0.75",color:"#ffcc22"}},[e._v("\n\t\t\t\t⚠️ "+e._s(e.$t("settings.covers.imageSizeWarning"))+"\n\t\t\t")]):e._e()]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.embeddedArtworkSize")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.embeddedArtworkSize,expression:"settings.embeddedArtworkSize",modifiers:{number:!0}}],attrs:{type:"number",min:"100",max:"10000",step:"100"},domProps:{value:e.settings.embeddedArtworkSize},on:{input:function(t){t.target.composing||e.$set(e.settings,"embeddedArtworkSize",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),e.settings.embeddedArtworkSize>1200?a("p",{staticClass:"input_group_text",staticStyle:{opacity:"0.75",color:"#ffcc22"}},[e._v("\n\t\t\t\t⚠️ "+e._s(e.$t("settings.covers.imageSizeWarning"))+"\n\t\t\t")]):e._e()]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.localArtworkFormat,expression:"settings.localArtworkFormat"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"localArtworkFormat",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"jpg"}},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.jpg")))]),e._v(" "),a("option",{attrs:{value:"png"}},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.png")))]),e._v(" "),a("option",{attrs:{value:"jpg,png"}},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.both")))])])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.embeddedArtworkPNG,expression:"settings.embeddedArtworkPNG"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.embeddedArtworkPNG)?e._i(e.settings.embeddedArtworkPNG,null)>-1:e.settings.embeddedArtworkPNG},on:{change:function(t){var a=e.settings.embeddedArtworkPNG,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"embeddedArtworkPNG",a.concat([null])):r>-1&&e.$set(e.settings,"embeddedArtworkPNG",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"embeddedArtworkPNG",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.covers.embeddedArtworkPNG")))])]),e._v(" "),e.settings.embeddedArtworkPNG?a("p",{staticStyle:{opacity:"0.75",color:"#ffcc22"}},[e._v("\n\t\t\t⚠️ "+e._s(e.$t("settings.covers.embeddedPNGWarning"))+"\n\t\t")]):e._e(),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.coverDescriptionUTF8,expression:"settings.tags.coverDescriptionUTF8"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.coverDescriptionUTF8)?e._i(e.settings.tags.coverDescriptionUTF8,null)>-1:e.settings.tags.coverDescriptionUTF8},on:{change:function(t){var a=e.settings.tags.coverDescriptionUTF8,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"coverDescriptionUTF8",a.concat([null])):r>-1&&e.$set(e.settings.tags,"coverDescriptionUTF8",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"coverDescriptionUTF8",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.covers.coverDescriptionUTF8")))])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.jpegImageQuality")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.jpegImageQuality,expression:"settings.jpegImageQuality",modifiers:{number:!0}}],attrs:{type:"number",min:"1",max:"100"},domProps:{value:e.settings.jpegImageQuality},on:{input:function(t){t.target.composing||e.$set(e.settings,"jpegImageQuality",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons",staticStyle:{width:"1em",height:"1em"}},[e._v("bookmarks")]),e._v(e._s(e.$t("settings.tags.head"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"settings-container"},[a("div",{staticClass:"settings-container__half"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.title,expression:"settings.tags.title"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.title)?e._i(e.settings.tags.title,null)>-1:e.settings.tags.title},on:{change:function(t){var a=e.settings.tags.title,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"title",a.concat([null])):r>-1&&e.$set(e.settings.tags,"title",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"title",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.title")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.artist,expression:"settings.tags.artist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.artist)?e._i(e.settings.tags.artist,null)>-1:e.settings.tags.artist},on:{change:function(t){var a=e.settings.tags.artist,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"artist",a.concat([null])):r>-1&&e.$set(e.settings.tags,"artist",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"artist",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.artist")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.album,expression:"settings.tags.album"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.album)?e._i(e.settings.tags.album,null)>-1:e.settings.tags.album},on:{change:function(t){var a=e.settings.tags.album,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"album",a.concat([null])):r>-1&&e.$set(e.settings.tags,"album",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"album",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.album")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.cover,expression:"settings.tags.cover"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.cover)?e._i(e.settings.tags.cover,null)>-1:e.settings.tags.cover},on:{change:function(t){var a=e.settings.tags.cover,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"cover",a.concat([null])):r>-1&&e.$set(e.settings.tags,"cover",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"cover",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.cover")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.trackNumber,expression:"settings.tags.trackNumber"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.trackNumber)?e._i(e.settings.tags.trackNumber,null)>-1:e.settings.tags.trackNumber},on:{change:function(t){var a=e.settings.tags.trackNumber,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"trackNumber",a.concat([null])):r>-1&&e.$set(e.settings.tags,"trackNumber",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"trackNumber",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.trackNumber")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.trackTotal,expression:"settings.tags.trackTotal"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.trackTotal)?e._i(e.settings.tags.trackTotal,null)>-1:e.settings.tags.trackTotal},on:{change:function(t){var a=e.settings.tags.trackTotal,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"trackTotal",a.concat([null])):r>-1&&e.$set(e.settings.tags,"trackTotal",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"trackTotal",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.trackTotal")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.discNumber,expression:"settings.tags.discNumber"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.discNumber)?e._i(e.settings.tags.discNumber,null)>-1:e.settings.tags.discNumber},on:{change:function(t){var a=e.settings.tags.discNumber,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"discNumber",a.concat([null])):r>-1&&e.$set(e.settings.tags,"discNumber",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"discNumber",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.discNumber")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.discTotal,expression:"settings.tags.discTotal"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.discTotal)?e._i(e.settings.tags.discTotal,null)>-1:e.settings.tags.discTotal},on:{change:function(t){var a=e.settings.tags.discTotal,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"discTotal",a.concat([null])):r>-1&&e.$set(e.settings.tags,"discTotal",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"discTotal",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.discTotal")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.albumArtist,expression:"settings.tags.albumArtist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.albumArtist)?e._i(e.settings.tags.albumArtist,null)>-1:e.settings.tags.albumArtist},on:{change:function(t){var a=e.settings.tags.albumArtist,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"albumArtist",a.concat([null])):r>-1&&e.$set(e.settings.tags,"albumArtist",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"albumArtist",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.albumArtist")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.genre,expression:"settings.tags.genre"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.genre)?e._i(e.settings.tags.genre,null)>-1:e.settings.tags.genre},on:{change:function(t){var a=e.settings.tags.genre,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"genre",a.concat([null])):r>-1&&e.$set(e.settings.tags,"genre",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"genre",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.genre")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.year,expression:"settings.tags.year"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.year)?e._i(e.settings.tags.year,null)>-1:e.settings.tags.year},on:{change:function(t){var a=e.settings.tags.year,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"year",a.concat([null])):r>-1&&e.$set(e.settings.tags,"year",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"year",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.year")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.date,expression:"settings.tags.date"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.date)?e._i(e.settings.tags.date,null)>-1:e.settings.tags.date},on:{change:function(t){var a=e.settings.tags.date,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"date",a.concat([null])):r>-1&&e.$set(e.settings.tags,"date",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"date",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.date")))])])]),e._v(" "),a("div",{staticClass:"settings-container__half"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.explicit,expression:"settings.tags.explicit"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.explicit)?e._i(e.settings.tags.explicit,null)>-1:e.settings.tags.explicit},on:{change:function(t){var a=e.settings.tags.explicit,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"explicit",a.concat([null])):r>-1&&e.$set(e.settings.tags,"explicit",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"explicit",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.explicit")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.isrc,expression:"settings.tags.isrc"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.isrc)?e._i(e.settings.tags.isrc,null)>-1:e.settings.tags.isrc},on:{change:function(t){var a=e.settings.tags.isrc,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"isrc",a.concat([null])):r>-1&&e.$set(e.settings.tags,"isrc",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"isrc",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.isrc")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.length,expression:"settings.tags.length"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.length)?e._i(e.settings.tags.length,null)>-1:e.settings.tags.length},on:{change:function(t){var a=e.settings.tags.length,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"length",a.concat([null])):r>-1&&e.$set(e.settings.tags,"length",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"length",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.length")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.barcode,expression:"settings.tags.barcode"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.barcode)?e._i(e.settings.tags.barcode,null)>-1:e.settings.tags.barcode},on:{change:function(t){var a=e.settings.tags.barcode,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"barcode",a.concat([null])):r>-1&&e.$set(e.settings.tags,"barcode",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"barcode",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.barcode")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.bpm,expression:"settings.tags.bpm"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.bpm)?e._i(e.settings.tags.bpm,null)>-1:e.settings.tags.bpm},on:{change:function(t){var a=e.settings.tags.bpm,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"bpm",a.concat([null])):r>-1&&e.$set(e.settings.tags,"bpm",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"bpm",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.bpm")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.replayGain,expression:"settings.tags.replayGain"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.replayGain)?e._i(e.settings.tags.replayGain,null)>-1:e.settings.tags.replayGain},on:{change:function(t){var a=e.settings.tags.replayGain,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"replayGain",a.concat([null])):r>-1&&e.$set(e.settings.tags,"replayGain",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"replayGain",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.replayGain")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.label,expression:"settings.tags.label"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.label)?e._i(e.settings.tags.label,null)>-1:e.settings.tags.label},on:{change:function(t){var a=e.settings.tags.label,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"label",a.concat([null])):r>-1&&e.$set(e.settings.tags,"label",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"label",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.label")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.lyrics,expression:"settings.tags.lyrics"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.lyrics)?e._i(e.settings.tags.lyrics,null)>-1:e.settings.tags.lyrics},on:{change:function(t){var a=e.settings.tags.lyrics,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"lyrics",a.concat([null])):r>-1&&e.$set(e.settings.tags,"lyrics",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"lyrics",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.lyrics")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.syncedLyrics,expression:"settings.tags.syncedLyrics"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.syncedLyrics)?e._i(e.settings.tags.syncedLyrics,null)>-1:e.settings.tags.syncedLyrics},on:{change:function(t){var a=e.settings.tags.syncedLyrics,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"syncedLyrics",a.concat([null])):r>-1&&e.$set(e.settings.tags,"syncedLyrics",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"syncedLyrics",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.syncedLyrics")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.copyright,expression:"settings.tags.copyright"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.copyright)?e._i(e.settings.tags.copyright,null)>-1:e.settings.tags.copyright},on:{change:function(t){var a=e.settings.tags.copyright,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"copyright",a.concat([null])):r>-1&&e.$set(e.settings.tags,"copyright",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"copyright",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.copyright")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.composer,expression:"settings.tags.composer"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.composer)?e._i(e.settings.tags.composer,null)>-1:e.settings.tags.composer},on:{change:function(t){var a=e.settings.tags.composer,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"composer",a.concat([null])):r>-1&&e.$set(e.settings.tags,"composer",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"composer",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.composer")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.involvedPeople,expression:"settings.tags.involvedPeople"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.involvedPeople)?e._i(e.settings.tags.involvedPeople,null)>-1:e.settings.tags.involvedPeople},on:{change:function(t){var a=e.settings.tags.involvedPeople,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"involvedPeople",a.concat([null])):r>-1&&e.$set(e.settings.tags,"involvedPeople",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"involvedPeople",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.involvedPeople")))])])])])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("list")]),e._v(e._s(e.$t("settings.other.title"))+"\n\t\t")]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.savePlaylistAsCompilation,expression:"settings.tags.savePlaylistAsCompilation"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.savePlaylistAsCompilation)?e._i(e.settings.tags.savePlaylistAsCompilation,null)>-1:e.settings.tags.savePlaylistAsCompilation},on:{change:function(t){var a=e.settings.tags.savePlaylistAsCompilation,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"savePlaylistAsCompilation",a.concat([null])):r>-1&&e.$set(e.settings.tags,"savePlaylistAsCompilation",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"savePlaylistAsCompilation",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.savePlaylistAsCompilation")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.useNullSeparator,expression:"settings.tags.useNullSeparator"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.useNullSeparator)?e._i(e.settings.tags.useNullSeparator,null)>-1:e.settings.tags.useNullSeparator},on:{change:function(t){var a=e.settings.tags.useNullSeparator,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"useNullSeparator",a.concat([null])):r>-1&&e.$set(e.settings.tags,"useNullSeparator",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"useNullSeparator",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.useNullSeparator")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.saveID3v1,expression:"settings.tags.saveID3v1"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.saveID3v1)?e._i(e.settings.tags.saveID3v1,null)>-1:e.settings.tags.saveID3v1},on:{change:function(t){var a=e.settings.tags.saveID3v1,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"saveID3v1",a.concat([null])):r>-1&&e.$set(e.settings.tags,"saveID3v1",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"saveID3v1",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.saveID3v1")))])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.multiArtistSeparator,expression:"settings.tags.multiArtistSeparator"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings.tags,"multiArtistSeparator",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"nothing"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.nothing")))]),e._v(" "),a("option",{attrs:{value:"default"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.default")))]),e._v(" "),a("option",{attrs:{value:"andFeat"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.andFeat")))]),e._v(" "),a("option",{attrs:{value:" & "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:" & "})))]),e._v(" "),a("option",{attrs:{value:","}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:","})))]),e._v(" "),a("option",{attrs:{value:", "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:", "})))]),e._v(" "),a("option",{attrs:{value:"/"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:"/"})))]),e._v(" "),a("option",{attrs:{value:" / "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:" / "})))]),e._v(" "),a("option",{attrs:{value:";"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:";"})))]),e._v(" "),a("option",{attrs:{value:"; "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:"; "})))])])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.singleAlbumArtist,expression:"settings.tags.singleAlbumArtist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.singleAlbumArtist)?e._i(e.settings.tags.singleAlbumArtist,null)>-1:e.settings.tags.singleAlbumArtist},on:{change:function(t){var a=e.settings.tags.singleAlbumArtist,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"singleAlbumArtist",a.concat([null])):r>-1&&e.$set(e.settings.tags,"singleAlbumArtist",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"singleAlbumArtist",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.singleAlbumArtist")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.albumVariousArtists,expression:"settings.albumVariousArtists"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.albumVariousArtists)?e._i(e.settings.albumVariousArtists,null)>-1:e.settings.albumVariousArtists},on:{change:function(t){var a=e.settings.albumVariousArtists,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"albumVariousArtists",a.concat([null])):r>-1&&e.$set(e.settings,"albumVariousArtists",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"albumVariousArtists",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.albumVariousArtists")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.removeAlbumVersion,expression:"settings.removeAlbumVersion"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.removeAlbumVersion)?e._i(e.settings.removeAlbumVersion,null)>-1:e.settings.removeAlbumVersion},on:{change:function(t){var a=e.settings.removeAlbumVersion,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"removeAlbumVersion",a.concat([null])):r>-1&&e.$set(e.settings,"removeAlbumVersion",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"removeAlbumVersion",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.removeAlbumVersion")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.removeDuplicateArtists,expression:"settings.removeDuplicateArtists"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.removeDuplicateArtists)?e._i(e.settings.removeDuplicateArtists,null)>-1:e.settings.removeDuplicateArtists},on:{change:function(t){var a=e.settings.removeDuplicateArtists,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"removeDuplicateArtists",a.concat([null])):r>-1&&e.$set(e.settings,"removeDuplicateArtists",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"removeDuplicateArtists",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.removeDuplicateArtists")))])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.dateFormat.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.dateFormat,expression:"settings.dateFormat"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"dateFormat",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"Y-M-D"}},[e._v("\n\t\t\t\t\t"+e._s(e.$t("settings.other.dateFormat.year")+"-"+e.$t("settings.other.dateFormat.month")+"-"+e.$t("settings.other.dateFormat.day"))+"\n\t\t\t\t")]),e._v(" "),a("option",{attrs:{value:"Y-D-M"}},[e._v("\n\t\t\t\t\t"+e._s(e.$t("settings.other.dateFormat.year")+"-"+e.$t("settings.other.dateFormat.day")+"-"+e.$t("settings.other.dateFormat.month"))+"\n\t\t\t\t")]),e._v(" "),a("option",{attrs:{value:"D-M-Y"}},[e._v("\n\t\t\t\t\t"+e._s(e.$t("settings.other.dateFormat.day")+"-"+e.$t("settings.other.dateFormat.month")+"-"+e.$t("settings.other.dateFormat.year"))+"\n\t\t\t\t")]),e._v(" "),a("option",{attrs:{value:"M-D-Y"}},[e._v("\n\t\t\t\t\t"+e._s(e.$t("settings.other.dateFormat.month")+"-"+e.$t("settings.other.dateFormat.day")+"-"+e.$t("settings.other.dateFormat.year"))+"\n\t\t\t\t")]),e._v(" "),a("option",{attrs:{value:"Y"}},[e._v(e._s(e.$t("settings.other.dateFormat.year")))])])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.featuredToTitle.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.featuredToTitle,expression:"settings.featuredToTitle"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"featuredToTitle",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"0"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.0")))]),e._v(" "),a("option",{attrs:{value:"1"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.1")))]),e._v(" "),a("option",{attrs:{value:"3"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.3")))]),e._v(" "),a("option",{attrs:{value:"2"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.2")))])])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.titleCasing")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.titleCasing,expression:"settings.titleCasing"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"titleCasing",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"nothing"}},[e._v(e._s(e.$t("settings.other.casing.nothing")))]),e._v(" "),a("option",{attrs:{value:"lower"}},[e._v(e._s(e.$t("settings.other.casing.lower")))]),e._v(" "),a("option",{attrs:{value:"upper"}},[e._v(e._s(e.$t("settings.other.casing.upper")))]),e._v(" "),a("option",{attrs:{value:"start"}},[e._v(e._s(e.$t("settings.other.casing.start")))]),e._v(" "),a("option",{attrs:{value:"sentence"}},[e._v(e._s(e.$t("settings.other.casing.sentence")))])])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.artistCasing")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.artistCasing,expression:"settings.artistCasing"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"artistCasing",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"nothing"}},[e._v(e._s(e.$t("settings.other.casing.nothing")))]),e._v(" "),a("option",{attrs:{value:"lower"}},[e._v(e._s(e.$t("settings.other.casing.lower")))]),e._v(" "),a("option",{attrs:{value:"upper"}},[e._v(e._s(e.$t("settings.other.casing.upper")))]),e._v(" "),a("option",{attrs:{value:"start"}},[e._v(e._s(e.$t("settings.other.casing.start")))]),e._v(" "),a("option",{attrs:{value:"sentence"}},[e._v(e._s(e.$t("settings.other.casing.sentence")))])])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.previewVolume")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.previewVolume.preview_max_volume,expression:"previewVolume.preview_max_volume",modifiers:{number:!0}}],staticClass:"slider",attrs:{type:"range",min:"0",max:"100",step:"1"},domProps:{value:e.previewVolume.preview_max_volume},on:{change:e.updateMaxVolume,__r:function(t){e.$set(e.previewVolume,"preview_max_volume",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),a("span",[e._v(e._s(e.previewVolume.preview_max_volume)+"%")])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.executeCommand.title")))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(e.$t("settings.other.executeCommand.description")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.executeCommand,expression:"settings.executeCommand"}],attrs:{type:"text"},domProps:{value:e.settings.executeCommand},on:{input:function(t){t.target.composing||e.$set(e.settings,"executeCommand",t.target.value)}}})])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("svg",{attrs:{id:"spotify_icon","enable-background":"new 0 0 24 24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[a("path",{attrs:{d:"m12 24c6.624 0 12-5.376 12-12s-5.376-12-12-12-12 5.376-12 12 5.376 12 12 12zm4.872-6.344v.001c-.807 0-3.356-2.828-10.52-1.36-.189.049-.436.126-.576.126-.915 0-1.09-1.369-.106-1.578 3.963-.875 8.013-.798 11.467 1.268.824.526.474 1.543-.265 1.543zm1.303-3.173c-.113-.03-.08.069-.597-.203-3.025-1.79-7.533-2.512-11.545-1.423-.232.063-.358.126-.576.126-1.071 0-1.355-1.611-.188-1.94 4.716-1.325 9.775-.552 13.297 1.543.392.232.547.533.547.953-.005.522-.411.944-.938.944zm-13.627-7.485c4.523-1.324 11.368-.906 15.624 1.578 1.091.629.662 2.22-.498 2.22l-.001-.001c-.252 0-.407-.063-.625-.189-3.443-2.056-9.604-2.549-13.59-1.436-.175.048-.393.125-.625.125-.639 0-1.127-.499-1.127-1.142 0-.657.407-1.029.842-1.155z"}})]),e._v("\n\t\t\t"+e._s(e.$t("settings.spotify.title"))+"\n\t\t")]),e._v(" "),a("a",{attrs:{href:"https://codeberg.org/RemixDev/deemix/wiki/Enabling-Spotify-Features",target:"_blank"}},[e._v("\n\t\t\t"+e._s(e.$t("settings.spotify.question"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.spotify.clientID")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.spotifyFeatures.clientId,expression:"spotifyFeatures.clientId"}],attrs:{type:"text"},domProps:{value:e.spotifyFeatures.clientId},on:{input:function(t){t.target.composing||e.$set(e.spotifyFeatures,"clientId",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.spotify.clientSecret")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.spotifyFeatures.clientSecret,expression:"spotifyFeatures.clientSecret"}],attrs:{type:"password"},domProps:{value:e.spotifyFeatures.clientSecret},on:{input:function(t){t.target.composing||e.$set(e.spotifyFeatures,"clientSecret",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.spotify.username")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.spotifyUser,expression:"spotifyUser"}],attrs:{type:"text"},domProps:{value:e.spotifyUser},on:{input:function(t){t.target.composing||(e.spotifyUser=t.target.value)}}})])]),e._v(" "),a("footer",[a("button",{on:{click:e.resetSettings}},[e._v(e._s(e.$t("settings.reset")))]),e._v(" "),a("button",{on:{click:e.saveSettings}},[e._v(e._s(e.$t("settings.save")))])])])};Em._withStripped=!0;var jm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheSettingsTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:Em,staticRenderFns:[]},(function(e){e&&e("data-v-1e9009d2_0",{source:"#logged_in_info {\n height: 250px;\n display: flex;\n flex-direction: column;\n justify-content: space-evenly;\n align-items: center;\n}\n.locale-flag {\n width: 60px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n}\n.locale-flag:not(:last-child) {\n margin-right: 10px;\n}\n.locale-flag.locale-flag--current svg {\n filter: brightness(1);\n}\n.locale-flag svg {\n width: 40px;\n height: 40px;\n filter: brightness(0.5);\n}\n\n/*# sourceMappingURL=TheSettingsTab.vue.map */",map:{version:3,sources:["C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheSettingsTab.vue","TheSettingsTab.vue"],names:[],mappings:"AA4mBA;EACA,aAAA;EACA,aAAA;EACA,sBAAA;EACA,6BAAA;EACA,mBAAA;AAAA;AAGA;EACA,WAAA;EACA,oBAAA;EACA,uBAAA;EACA,mBAAA;EACA,eAAA;AAAA;AALA;IAQA,kBAAA;AAAA;AARA;IAaA,qBAAA;AAAA;AAbA;IAkBA,WAAA;IACA,YAAA;IACA,uBAAA;AAAA;;AClnBA,6CAA6C",file:"TheSettingsTab.vue",sourcesContent:[null,"#logged_in_info {\n height: 250px;\n display: flex;\n flex-direction: column;\n justify-content: space-evenly;\n align-items: center; }\n\n.locale-flag {\n width: 60px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n cursor: pointer; }\n .locale-flag:not(:last-child) {\n margin-right: 10px; }\n .locale-flag.locale-flag--current svg {\n filter: brightness(1); }\n .locale-flag svg {\n width: 40px;\n height: 40px;\n filter: brightness(0.5); }\n\n/*# sourceMappingURL=TheSettingsTab.vue.map */"]},media:void 0})}),Fm,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));const Om={props:["results"],computed:{topResultType(){return this.results.allTab.TOP_RESULT[0].type},noResults(){return this.results.allTab.ORDER.every(e=>"TOP_RESULT"==e?0==this.results.allTab[e].length:0==this.results.allTab[e].data.length)}},methods:{convertDuration:ro}};var Bm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"search_tabcontent",attrs:{id:"main_search"}},[e._l(e.results.allTab.ORDER,(function(t){return["TOP_RESULT"!=t&&e.results.allTab[t].data.length>0||e.results.allTab[t].length>0?a("section",{staticClass:"search_section"},[a("h2",{staticClass:"search_header",class:{top_result_header:"TOP_RESULT"===t},on:{click:function(a){return e.$emit("change-search-tab",t)}}},[e._v("\n\t\t\t\t"+e._s(e.$tc("globals.listTabs."+t.toLowerCase(),2))+"\n\t\t\t")]),e._v(" "),"TOP_RESULT"==t?a("div",{staticClass:"top_result clickable",attrs:{"data-id":e.results.allTab.TOP_RESULT[0].id},on:{click:function(t){return t.stopPropagation(),e.$emit(e.topResultType+"-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{class:("artist"==e.results.allTab.TOP_RESULT[0].type?"circle":"rounded")+" coverart",attrs:{"aria-hidden":"true",src:e.results.allTab.TOP_RESULT[0].picture}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":e.results.allTab.TOP_RESULT[0].link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("div",{staticClass:"info_box"},[a("p",{staticClass:"primary-text"},[e._v(e._s(e.results.allTab.TOP_RESULT[0].title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t\t\t"+e._s("artist"==e.results.allTab.TOP_RESULT[0].type?e.$t("search.fans",{n:e.$n(e.results.allTab.TOP_RESULT[0].nb_fan)}):e.$t("globals.by",{artist:e.results.allTab.TOP_RESULT[0].artist})+" - "+e.$tc("globals.listTabs.trackN",e.results.allTab.TOP_RESULT[0].nb_song))+"\n\t\t\t\t\t")]),e._v(" "),a("span",{staticClass:"tag"},[e._v(e._s(e.$tc("globals.listTabs."+e.results.allTab.TOP_RESULT[0].type,1)))])])]):"TRACK"==t?a("div",[a("table",{staticClass:"table table--tracks"},[a("tbody",e._l(e.results.allTab.TRACK.data.slice(0,6),(function(t){return a("tr",[a("td",{staticClass:"table__icon",attrs:{"aria-hidden":"true"}},[a("img",{staticClass:"rounded coverart",attrs:{src:"https://e-cdns-images.dzcdn.net/images/cover/"+t.ALB_PICTURE+"/32x32-000000-80-0-0.jpg"}})]),e._v(" "),a("td",{staticClass:"table__cell table__cell--large breakline"},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[1==t.EXPLICIT_LYRICS?a("i",{staticClass:"material-icons explicit_icon"},[e._v(" explicit ")]):e._e(),e._v("\n\t\t\t\t\t\t\t\t\t"+e._s(t.SNG_TITLE+(t.VERSION?" "+t.VERSION:""))+"\n\t\t\t\t\t\t\t\t")])]),e._v(" "),a("td",{staticClass:"table__cell table__cell--medium table__cell--center breakline"},e._l(t.ARTISTS,(function(t){return a("span",{key:t.ART_ID,staticClass:"clickable",attrs:{"data-id":t.ART_ID},on:{click:function(t){return t.stopPropagation(),e.$emit("artist-view",t)}}},[e._v("\n\t\t\t\t\t\t\t\t\t"+e._s(t.ART_NAME)+"\n\t\t\t\t\t\t\t\t")])})),0),e._v(" "),a("td",{staticClass:"table__cell--medium table__cell--center breakline clickable",attrs:{"data-id":t.ALB_ID},on:{click:function(t){return t.stopPropagation(),e.$emit("album-view",t)}}},[e._v("\n\t\t\t\t\t\t\t\t"+e._s(t.ALB_TITLE)+"\n\t\t\t\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell table__cell--center"},[e._v("\n\t\t\t\t\t\t\t\t"+e._s(e.convertDuration(t.DURATION))+"\n\t\t\t\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--download table__cell--center clickable",attrs:{"data-link":"https://www.deezer.com/track/"+t.SNG_ID,role:"button","aria-label":"download"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v(" get_app ")])])])})),0)])]):"ARTIST"==t?a("div",{staticClass:"release_grid firstrow_only"},e._l(e.results.allTab.ARTIST.data.slice(0,10),(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.ART_ID},on:{click:function(t){return t.stopPropagation(),e.$emit("artist-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"circle coverart",attrs:{"aria-hidden":"true",src:"https://e-cdns-images.dzcdn.net/images/artist/"+t.ART_PICTURE+"/156x156-000000-80-0-0.jpg"}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":"https://deezer.com/artist/"+t.ART_ID,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.ART_NAME))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(e.$t("search.fans",{n:e.$n(t.NB_FAN)})))])])})),0):"ALBUM"==t?a("div",{staticClass:"release_grid firstrow_only"},e._l(e.results.allTab.ALBUM.data.slice(0,10),(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.ALB_ID},on:{click:function(t){return t.stopPropagation(),e.$emit("album-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:"https://e-cdns-images.dzcdn.net/images/cover/"+t.ALB_PICTURE+"/156x156-000000-80-0-0.jpg"}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":"https://deezer.com/album/"+t.ALB_ID,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text inline-flex"},[-1!=[1,4].indexOf(t.EXPLICIT_ALBUM_CONTENT.EXPLICIT_LYRICS_STATUS)?a("i",{staticClass:"material-icons explicit_icon"},[e._v("explicit")]):e._e(),e._v("\n\t\t\t\t\t\t"+e._s(t.ALB_TITLE)+"\n\t\t\t\t\t")]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t\t\t"+e._s(t.ART_NAME+" - "+e.$tc("globals.listTabs.trackN",t.NUMBER_TRACK))+"\n\t\t\t\t\t")])])})),0):"PLAYLIST"==t?a("div",{staticClass:"release_grid firstrow_only"},e._l(e.results.allTab.PLAYLIST.data.slice(0,10),(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.PLAYLIST_ID},on:{click:function(t){return t.stopPropagation(),e.$emit("playlist-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:"https://e-cdns-images.dzcdn.net/images/"+t.PICTURE_TYPE+"/"+t.PLAYLIST_PICTURE+"/156x156-000000-80-0-0.jpg"}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":"https://deezer.com/playlist/"+t.PLAYLIST_ID,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.TITLE))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(e.$tc("globals.listTabs.trackN",t.NB_SONG)))])])})),0):e._e()]):e._e()]})),e._v(" "),e.noResults?a("div",[a("h1",[e._v(e._s(e.$t("search.noResults")))])]):e._e()],2)};Bm._withStripped=!0;var Um=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};return l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\search\\ResultsAll.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n,l}({render:Bm,staticRenderFns:[]},0,Om,void 0,!1);const qm={props:["results"],components:{BaseLoadingPlaceholder:mo}};var Vm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"search_tabcontent",attrs:{id:"album_search"}},[e.results.albumTab.loaded?0==e.results.albumTab.data.length?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsAlbum")))])]):e._e():a("BaseLoadingPlaceholder"),e._v(" "),e.results.albumTab.data.length>0?a("div",{staticClass:"release_grid"},e._l(e.results.albumTab.data,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:function(t){return t.stopPropagation(),e.$emit("album-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.cover_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text inline-flex"},[t.explicit_lyrics?a("i",{staticClass:"material-icons explicit_icon"},[e._v("explicit")]):e._e(),e._v("\n\t\t\t\t"+e._s(t.title)+"\n\t\t\t")]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t"+e._s(e.$t("globals.by",{artist:t.artist.name})+" - "+e.$tc("globals.listTabs.trackN",t.nb_tracks))+"\n\t\t\t")])])})),0):e._e()],1)};Vm._withStripped=!0;var Gm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};return l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\search\\ResultsAlbums.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n,l}({render:Vm,staticRenderFns:[]},0,qm,void 0,!1);const Wm={props:["results"],components:{BaseLoadingPlaceholder:mo}};var Hm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"search_tabcontent",attrs:{id:"artist_search"}},[e.results.artistTab.loaded?0==e.results.artistTab.data.length?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsArtist")))])]):e._e():a("base-loading-placeholder"),e._v(" "),e.results.artistTab.data.length>0?a("div",{staticClass:"release_grid"},e._l(e.results.artistTab.data,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:function(t){return t.stopPropagation(),e.$emit("artist-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"circle coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.name))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(e.$tc("globals.listTabs.releaseN",t.nb_album)))])])})),0):e._e()],1)};Hm._withStripped=!0;var Km=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};return l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\search\\ResultsArtists.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n,l}({render:Hm,staticRenderFns:[]},0,Wm,void 0,!1);const Qm={props:["results"],components:{BaseLoadingPlaceholder:mo}};var Ym=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"search_tabcontent",attrs:{id:"playlist_search"}},[e.results.playlistTab.loaded?0==e.results.playlistTab.data.length?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsPlaylist")))])]):e._e():a("BaseLoadingPlaceholder"),e._v(" "),e.results.playlistTab.data.length>0?a("div",{staticClass:"release_grid"},e._l(e.results.playlistTab.data,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:function(t){return t.stopPropagation(),e.$emit("playlist-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t"+e._s(e.$t("globals.by",{artist:t.user.name})+" - "+e.$tc("globals.listTabs.trackN",t.nb_tracks))+"\n\t\t\t")])])})),0):e._e()],1)};Ym._withStripped=!0;var Jm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};return l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\search\\ResultsPlaylists.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n,l}({render:Ym,staticRenderFns:[]},0,Qm,void 0,!1);const Zm={props:["results"],components:{BaseLoadingPlaceholder:mo},methods:{convertDuration:ro,artistView(e){this.$emit("artist-view",e)},albumView(e){this.$emit("album-view",e)},playlistView(e){this.$emit("playlist-view",e)},playPausePreview(e){uo.$emit("trackPreview:playPausePreview",e)},previewMouseEnter(e){uo.$emit("trackPreview:previewMouseEnter",e)},previewMouseLeave(e){uo.$emit("trackPreview:previewMouseLeave",e)}}};var Xm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"search_tabcontent",attrs:{id:"track_search"}},[e.results.trackTab.loaded?0==e.results.trackTab.data.length?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsTrack")))])]):e._e():a("BaseLoadingPlaceholder"),e._v(" "),e.results.trackTab.data.length>0?a("table",{staticClass:"table table--tracks"},[a("thead",[a("tr",[a("th",{attrs:{colspan:"2"}},[e._v(e._s(e.$tc("globals.listTabs.title",1)))]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.artist",1)))]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.album",1)))]),e._v(" "),e._m(0),e._v(" "),a("th",{staticStyle:{width:"56px"}})])]),e._v(" "),a("tbody",e._l(e.results.trackTab.data,(function(t){return a("tr",[a("td",{staticClass:"table__icon table__icon--big"},[a("a",{class:"rounded"+(t.preview?" single-cover":""),attrs:{href:"#","data-preview":t.preview},on:{click:e.playPausePreview}},[t.preview?a("i",{staticClass:"material-icons preview_controls",attrs:{title:e.$t("globals.play_hint")},on:{mouseenter:e.previewMouseEnter,mouseleave:e.previewMouseLeave}},[e._v("\n\t\t\t\t\t\t\tplay_arrow\n\t\t\t\t\t\t")]):e._e(),e._v(" "),a("img",{staticClass:"rounded coverart",attrs:{src:t.album.cover_small}})])]),e._v(" "),a("td",{staticClass:"table__cell table__cell--large breakline"},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[t.explicit_lyrics?a("i",{staticClass:"material-icons explicit_icon"},[e._v(" explicit ")]):e._e(),e._v("\n\t\t\t\t\t\t"+e._s(t.title+(t.title_version&&-1==t.title.indexOf(t.title_version)?" "+t.title_version:""))+"\n\t\t\t\t\t")])]),e._v(" "),a("td",{staticClass:"table__cell table__cell--medium table__cell--center breakline clickable",attrs:{"data-id":t.artist.id},on:{click:function(t){return t.stopPropagation(),e.artistView(t)}}},[e._v("\n\t\t\t\t\t"+e._s(t.artist.name)+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell table__cell--medium table__cell--center breakline clickable",attrs:{"data-id":t.album.id},on:{click:function(t){return t.stopPropagation(),e.albumView(t)}}},[e._v("\n\t\t\t\t\t"+e._s(t.album.title)+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell table__cell--small table__cell--center"},[e._v("\n\t\t\t\t\t"+e._s(e.convertDuration(t.duration))+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--download table__cell--center clickable",attrs:{"data-link":t.link,role:"button","aria-label":"download"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v(" get_app ")])])])})),0)]):e._e()],1)};Xm._withStripped=!0;var eg=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};return l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\search\\ResultsTracks.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n,l}({render:Xm,staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("th",[t("i",{staticClass:"material-icons"},[this._v(" timer ")])])}]},0,Zm,void 0,!1);const tg={components:{BaseLoadingPlaceholder:mo},data(){const e=this.$t.bind(this),t=this.$tc.bind(this);return{currentTab:{name:"",component:{}},tabs:[{name:e("globals.listTabs.all"),searchType:"all",component:Um},{name:t("globals.listTabs.track",2),searchType:"track",component:eg},{name:t("globals.listTabs.album",2),searchType:"album",component:Gm},{name:t("globals.listTabs.artist",2),searchType:"artist",component:Km},{name:t("globals.listTabs.playlist",2),searchType:"playlist",component:Jm}],results:{query:"",allTab:{ORDER:[],TOP_RESULT:[],ALBUM:{},ARTIST:{},TRACK:{},PLAYLIST:{}},trackTab:{data:[],next:0,total:0,loaded:!1},albumTab:{data:[],next:0,total:0,loaded:!1},artistTab:{data:[],next:0,total:0,loaded:!1},playlistTab:{data:[],next:0,total:0,loaded:!1}}}},computed:{showSearchTab(){return""!==this.results.query},loadedTabs(){const e=[];for(const t in this.results)if(this.results.hasOwnProperty(t)){this.results[t].loaded&&e.push(t.replace(/Tab/g,""))}return e}},props:{performScrolledSearch:{type:Boolean,required:!1}},created(){this.currentTab=this.tabs[0]},mounted(){uo.$on("mainSearch:checkLoadMoreContent",this.checkLoadMoreContent),this.$root.$on("mainSearch:showNewResults",this.checkIfShowNewResults),rl.on("mainSearch",this.handleMainSearch),rl.on("search",this.handleSearch)},methods:{artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),playlistView:Yh.bind(null,"playlist"),changeSearchTab(e){e=e.toLowerCase();let t=this.tabs.find(t=>t.searchType===e);t?(window.scrollTo(0,0),this.currentTab=t):console.error(`No tab ${e} found`)},checkIfShowNewResults(e,t){(e!==this.results.query||"search_tab"==t)&&this.showNewResults(e)},showNewResults(e){rl.emit("mainSearch",{term:e}),this.$root.$emit("updateSearchLoadingState",!0),this.currentTab=this.tabs[0]},checkLoadMoreContent(e){0===this.results[e.split("_")[0]+"Tab"].data.length&&this.search(e.split("_")[0])},addToQueue(e){sl(e.currentTarget.dataset.link)},numberWithDots:so,convertDuration:ro,search(e){rl.emit("search",{term:this.results.query,type:e,start:this.results[e+"Tab"].next,nb:30})},scrolledSearch(){if("all"===this.currentTab.searchType)return;let e=this.currentTab.searchType+"Tab";this.results[e].next({x:0,y:0})});ig.beforeEach((e,t,a)=>{let n=null;switch(e.name){case"Artist":n={type:"artist",id:e.params.id};break;case"Tracklist":n={type:e.params.type,id:e.params.id}}n&&rl.emit("getTracklist",n),uo.$emit("trackPreview:stopStackedTabsPreview"),a()}),window.vol={preview_max_volume:100},document.addEventListener("DOMContentLoaded",(function(){!function(){let e=localStorage.getItem("locale");e&&(Ic.locale=e)}(),new _a({store:il,router:ig,i18n:Ic,render:e=>e(Ml)}).$mount("#app"),Qh(document.getElementById("main_home_tablink"),"main","home_tab")})),window.addEventListener("pywebviewready",(function(){il.dispatch("setClientMode",!0)})),document.addEventListener("paste",e=>{let t=e.clipboardData.getData("Text");if("input"!=e.target.localName)if(no(t))"analyzer_tab"===window.main_selected?(uo.$emit("linkAnalyzerTab:reset"),rl.emit("analyzeLink",t)):ol.sendAddToQueue(t);else{let e=document.querySelector("#searchbar");e.select(),e.setSelectionRange(0,99999)}}),document.addEventListener("keydown",e=>{70==e.keyCode&&e.ctrlKey&&(e.preventDefault(),document.querySelector("#searchbar").focus())}),rl.on("message",(function(e){console.log(e)})),rl.on("logging_in",(function(){kl(Ic.t("toasts.loggingIn"),"loading",!1,"login-toast")})),rl.on("init_autologin",(function(){let e=localStorage.getItem("arl"),t=localStorage.getItem("accountNum");e&&(e=e.trim(),0!=t?rl.emit("login",e,!0,t):rl.emit("login",e))})),rl.on("logged_in",(function(e){const{status:t,user:a}=e;switch(t){case 1:case 3:kl(Ic.t("toasts.loggedIn"),"done",!0,"login-toast"),il.dispatch("login",e);break;case 2:kl(Ic.t("toasts.alreadyLogged"),"done",!0,"login-toast"),il.dispatch("setUser",a);break;case 0:kl(Ic.t("toasts.loginFailed"),"close",!0,"login-toast"),il.dispatch("removeARL");break;case-1:return void kl(Ic.t("toasts.deezerNotAvailable"),"close",!0,"login-toast")}})),rl.on("logged_out",(function(){kl(Ic.t("toasts.loggedOut"),"done",!0,"login-toast"),il.dispatch("logout")})),rl.on("restoringQueue",(function(){kl(Ic.t("toasts.restoringQueue"),"loading",!1,"restoring_queue")})),rl.on("cancellingCurrentItem",(function(e){kl(Ic.t("toasts.cancellingCurrentItem"),"loading",!1,"cancelling_"+e)})),rl.on("currentItemCancelled",(function(e){kl(Ic.t("toasts.currentItemCancelled"),"done",!0,"cancelling_"+e)})),rl.on("startAddingArtist",(function(e){kl(Ic.t("toasts.startAddingArtist",{artist:e.name}),"loading",!1,"artist_"+e.id)})),rl.on("finishAddingArtist",(function(e){kl(Ic.t("toasts.finishAddingArtist",{artist:e.name}),"done",!0,"artist_"+e.id)})),rl.on("startConvertingSpotifyPlaylist",(function(e){kl(Ic.t("toasts.startConvertingSpotifyPlaylist"),"loading",!1,"spotifyplaylist_"+e)})),rl.on("finishConvertingSpotifyPlaylist",(function(e){kl(Ic.t("toasts.finishConvertingSpotifyPlaylist"),"done",!0,"spotifyplaylist_"+e)})),rl.on("errorMessage",(function(e){kl(e,"error")})),rl.on("queueError",(function(e){e.errid?kl(Ic.t("errors.ids."+e.errid),"error"):kl(e.error,"error")})),rl.on("alreadyInQueue",(function(e){kl(Ic.t("toasts.alreadyInQueue",{item:e.title}),"playlist_add_check")})),rl.on("loginNeededToDownload",(function(e){kl(Ic.t("toasts.loginNeededToDownload"),"report")})); +function Fc(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function Ec(e,t){return Fc(e)&&e._isRouter&&(null==t||e.type===t)}function jc(e,t){for(var a in t)e[a]=t[a];return e}var Oc={name:"RouterView",functional:!0,props:{name:{type:String,default:"default"}},render:function(e,t){var a=t.props,n=t.children,i=t.parent,r=t.data;r.routerView=!0;for(var s=i.$createElement,o=a.name,l=i.$route,c=i._routerViewCache||(i._routerViewCache={}),d=0,u=!1;i&&i._routerRoot!==i;){var p=i.$vnode?i.$vnode.data:{};p.routerView&&d++,p.keepAlive&&i._directInactive&&i._inactive&&(u=!0),i=i.$parent}if(r.routerViewDepth=d,u){var h=c[o],m=h&&h.component;return m?(h.configProps&&Bc(m,r,h.route,h.configProps),s(m,r,n)):s()}var g=l.matched[d],f=g&&g.components[o];if(!g||!f)return c[o]=null,s();c[o]={component:f},r.registerRouteInstance=function(e,t){var a=g.instances[o];(t&&a!==e||!t&&a===e)&&(g.instances[o]=t)},(r.hook||(r.hook={})).prepatch=function(e,t){g.instances[o]=t.componentInstance},r.hook.init=function(e){e.data.keepAlive&&e.componentInstance&&e.componentInstance!==g.instances[o]&&(g.instances[o]=e.componentInstance)};var v=g.props&&g.props[o];return v&&(jc(c[o],{route:l,configProps:v}),Bc(f,r,l,v)),s(f,r,n)}};function Bc(e,t,a,n){var i=t.props=function(e,t){switch(typeof t){case"undefined":return;case"object":return t;case"function":return t(e);case"boolean":return t?e.params:void 0}}(a,n);if(i){i=t.props=jc({},i);var r=t.attrs=t.attrs||{};for(var s in i)e.props&&s in e.props||(r[s]=i[s],delete i[s])}}var Uc=/[!'()*]/g,qc=function(e){return"%"+e.charCodeAt(0).toString(16)},Vc=/%2C/g,Gc=function(e){return encodeURIComponent(e).replace(Uc,qc).replace(Vc,",")},Wc=decodeURIComponent;function Hc(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((function(e){var a=e.replace(/\+/g," ").split("="),n=Wc(a.shift()),i=a.length>0?Wc(a.join("=")):null;void 0===t[n]?t[n]=i:Array.isArray(t[n])?t[n].push(i):t[n]=[t[n],i]})),t):t}function Kc(e){var t=e?Object.keys(e).map((function(t){var a=e[t];if(void 0===a)return"";if(null===a)return Gc(t);if(Array.isArray(a)){var n=[];return a.forEach((function(e){void 0!==e&&(null===e?n.push(Gc(t)):n.push(Gc(t)+"="+Gc(e)))})),n.join("&")}return Gc(t)+"="+Gc(a)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var Qc=/\/?$/;function Yc(e,t,a,n){var i=n&&n.options.stringifyQuery,r=t.query||{};try{r=Jc(r)}catch(e){}var s={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:r,params:t.params||{},fullPath:ed(t,i),matched:e?Xc(e):[]};return a&&(s.redirectedFrom=ed(a,i)),Object.freeze(s)}function Jc(e){if(Array.isArray(e))return e.map(Jc);if(e&&"object"==typeof e){var t={};for(var a in e)t[a]=Jc(e[a]);return t}return e}var Zc=Yc(null,{path:"/"});function Xc(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function ed(e,t){var a=e.path,n=e.query;void 0===n&&(n={});var i=e.hash;return void 0===i&&(i=""),(a||"/")+(t||Kc)(n)+i}function td(e,t){return t===Zc?e===t:!!t&&(e.path&&t.path?e.path.replace(Qc,"")===t.path.replace(Qc,"")&&e.hash===t.hash&&ad(e.query,t.query):!(!e.name||!t.name)&&(e.name===t.name&&e.hash===t.hash&&ad(e.query,t.query)&&ad(e.params,t.params)))}function ad(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var a=Object.keys(e),n=Object.keys(t);return a.length===n.length&&a.every((function(a){var n=e[a],i=t[a];return"object"==typeof n&&"object"==typeof i?ad(n,i):String(n)===String(i)}))}function nd(e,t,a){var n=e.charAt(0);if("/"===n)return e;if("?"===n||"#"===n)return t+e;var i=t.split("/");a&&i[i.length-1]||i.pop();for(var r=e.replace(/^\//,"").split("/"),s=0;s=0&&(t=e.slice(n),e=e.slice(0,n));var i=e.indexOf("?");return i>=0&&(a=e.slice(i+1),e=e.slice(0,i)),{path:e,query:a,hash:t}}(i.path||""),c=t&&t.path||"/",d=l.path?nd(l.path,c,a||i.append):c,u=function(e,t,a){void 0===t&&(t={});var n,i=a||Hc;try{n=i(e||"")}catch(e){n={}}for(var r in t)n[r]=t[r];return n}(l.query,i.query,n&&n.options.parseQuery),p=i.hash||l.hash;return p&&"#"!==p.charAt(0)&&(p="#"+p),{_normalized:!0,path:d,query:u,hash:p}}var xd,Td=function(){},Sd={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,a=this.$router,n=this.$route,i=a.resolve(this.to,n,this.append),r=i.location,s=i.route,o=i.href,l={},c=a.options.linkActiveClass,d=a.options.linkExactActiveClass,u=null==c?"router-link-active":c,p=null==d?"router-link-exact-active":d,h=null==this.activeClass?u:this.activeClass,m=null==this.exactActiveClass?p:this.exactActiveClass,g=s.redirectedFrom?Yc(null,Cd(s.redirectedFrom),null,a):s;l[m]=td(n,g),l[h]=this.exact?l[m]:function(e,t){return 0===e.path.replace(Qc,"/").indexOf(t.path.replace(Qc,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var a in t)if(!(a in e))return!1;return!0}(e.query,t.query)}(n,g);var f=l[m]?this.ariaCurrentValue:null,v=function(e){zd(e)&&(t.replace?a.replace(r,Td):a.push(r,Td))},b={click:zd};Array.isArray(this.event)?this.event.forEach((function(e){b[e]=v})):b[this.event]=v;var y={class:l},_=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:o,route:s,navigate:v,isActive:l[h],isExactActive:l[m]});if(_){if(1===_.length)return _[0];if(_.length>1||!_.length)return 0===_.length?e():e("span",{},_)}if("a"===this.tag)y.on=b,y.attrs={href:o,"aria-current":f};else{var k=function e(t){var a;if(t)for(var n=0;n-1&&(o.params[p]=a.params[p]);return o.path=wd(d.path,o.params),l(d,o,s)}if(o.path){o.params={};for(var h=0;h=e.length?a():e[i]?t(e[i],(function(){n(i+1)})):n(i+1)};n(0)}function eu(e){return function(t,a,n){var i=!1,r=0,s=null;tu(e,(function(e,t,a,o){if("function"==typeof e&&void 0===e.cid){i=!0,r++;var l,c=iu((function(t){var i;((i=t).__esModule||nu&&"Module"===i[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:xd.extend(t),a.components[o]=t,--r<=0&&n()})),d=iu((function(e){var t="Failed to resolve async component "+o+": "+e;s||(s=Fc(e)?e:new Error(t),n(s))}));try{l=e(c,d)}catch(e){d(e)}if(l)if("function"==typeof l.then)l.then(c,d);else{var u=l.component;u&&"function"==typeof u.then&&u.then(c,d)}}})),i||n()}}function tu(e,t){return au(e.map((function(e){return Object.keys(e.components).map((function(a){return t(e.components[a],e.instances[a],e,a)}))})))}function au(e){return Array.prototype.concat.apply([],e)}var nu="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function iu(e){var t=!1;return function(){for(var a=[],n=arguments.length;n--;)a[n]=arguments[n];if(!t)return t=!0,e.apply(this,a)}}var ru=1,su=2,ou=3,lu=4;function cu(e,t){return uu(e,t,ru,'Redirected when going from "'+e.fullPath+'" to "'+function(e){if("string"==typeof e)return e;if("path"in e)return e.path;var t={};return pu.forEach((function(a){a in e&&(t[a]=e[a])})),JSON.stringify(t,null,2)}(t)+'" via a navigation guard.')}function du(e,t){return uu(e,t,ou,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function uu(e,t,a,n){var i=new Error(n);return i._isRouter=!0,i.from=e,i.to=t,i.type=a,i}var pu=["params","query","hash"];var hu=function(e,t){this.router=e,this.base=function(e){if(!e)if(Md){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=Zc,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function mu(e,t,a,n){var i=tu(e,(function(e,n,i,r){var s=function(e,t){"function"!=typeof e&&(e=xd.extend(e));return e.options[t]}(e,t);if(s)return Array.isArray(s)?s.map((function(e){return a(e,n,i,r)})):a(s,n,i,r)}));return au(n?i.reverse():i)}function gu(e,t){if(t)return function(){return e.apply(t,arguments)}}hu.prototype.listen=function(e){this.cb=e},hu.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},hu.prototype.onError=function(e){this.errorCbs.push(e)},hu.prototype.transitionTo=function(e,t,a){var n=this,i=this.router.match(e,this.current);this.confirmTransition(i,(function(){var e=n.current;n.updateRoute(i),t&&t(i),n.ensureURL(),n.router.afterHooks.forEach((function(t){t&&t(i,e)})),n.ready||(n.ready=!0,n.readyCbs.forEach((function(e){e(i)})))}),(function(e){a&&a(e),e&&!n.ready&&(n.ready=!0,Ec(e,ru)?n.readyCbs.forEach((function(e){e(i)})):n.readyErrorCbs.forEach((function(t){t(e)})))}))},hu.prototype.confirmTransition=function(e,t,a){var n,i=this,r=this.current,s=function(e){!Ec(e)&&Fc(e)&&(i.errorCbs.length?i.errorCbs.forEach((function(t){t(e)})):console.error(e)),a&&a(e)},o=e.matched.length-1,l=r.matched.length-1;if(td(e,r)&&o===l&&e.matched[o]===r.matched[l])return this.ensureURL(),s(uu(n=r,e,lu,'Avoided redundant navigation to current location: "'+n.fullPath+'".'));var c=function(e,t){var a,n=Math.max(e.length,t.length);for(a=0;a0)){var t=this.router,a=t.options.scrollBehavior,n=Yd&&a;n&&this.listeners.push(Od());var i=function(){var a=e.current,i=vu(e.base);e.current===Zc&&i===e._startLocation||e.transitionTo(i,(function(e){n&&Bd(t,e,a,!0)}))};window.addEventListener("popstate",i),this.listeners.push((function(){window.removeEventListener("popstate",i)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,a){var n=this,i=this.current;this.transitionTo(e,(function(e){Jd(id(n.base+e.fullPath)),Bd(n.router,e,i,!1),t&&t(e)}),a)},t.prototype.replace=function(e,t,a){var n=this,i=this.current;this.transitionTo(e,(function(e){Zd(id(n.base+e.fullPath)),Bd(n.router,e,i,!1),t&&t(e)}),a)},t.prototype.ensureURL=function(e){if(vu(this.base)!==this.current.fullPath){var t=id(this.base+this.current.fullPath);e?Jd(t):Zd(t)}},t.prototype.getCurrentLocation=function(){return vu(this.base)},t}(hu);function vu(e){var t=decodeURI(window.location.pathname);return e&&0===t.toLowerCase().indexOf(e.toLowerCase())&&(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var bu=function(e){function t(t,a,n){e.call(this,t,a),n&&function(e){var t=vu(e);if(!/^\/#/.test(t))return window.location.replace(id(e+"/#"+t)),!0}(this.base)||yu()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,a=Yd&&t;a&&this.listeners.push(Od());var n=function(){var t=e.current;yu()&&e.transitionTo(_u(),(function(n){a&&Bd(e.router,n,t,!0),Yd||wu(n.fullPath)}))},i=Yd?"popstate":"hashchange";window.addEventListener(i,n),this.listeners.push((function(){window.removeEventListener(i,n)}))}},t.prototype.push=function(e,t,a){var n=this,i=this.current;this.transitionTo(e,(function(e){Au(e.fullPath),Bd(n.router,e,i,!1),t&&t(e)}),a)},t.prototype.replace=function(e,t,a){var n=this,i=this.current;this.transitionTo(e,(function(e){wu(e.fullPath),Bd(n.router,e,i,!1),t&&t(e)}),a)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;_u()!==t&&(e?Au(t):wu(t))},t.prototype.getCurrentLocation=function(){return _u()},t}(hu);function yu(){var e=_u();return"/"===e.charAt(0)||(wu("/"+e),!1)}function _u(){var e=window.location.href,t=e.indexOf("#");if(t<0)return"";var a=(e=e.slice(t+1)).indexOf("?");if(a<0){var n=e.indexOf("#");e=n>-1?decodeURI(e.slice(0,n))+e.slice(n):decodeURI(e)}else e=decodeURI(e.slice(0,a))+e.slice(a);return e}function ku(e){var t=window.location.href,a=t.indexOf("#");return(a>=0?t.slice(0,a):t)+"#"+e}function Au(e){Yd?Jd(ku(e)):window.location.hash=e}function wu(e){Yd?Zd(ku(e)):window.location.replace(ku(e))}var Cu=function(e){function t(t,a){e.call(this,t,a),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,a){var n=this;this.transitionTo(e,(function(e){n.stack=n.stack.slice(0,n.index+1).concat(e),n.index++,t&&t(e)}),a)},t.prototype.replace=function(e,t,a){var n=this;this.transitionTo(e,(function(e){n.stack=n.stack.slice(0,n.index).concat(e),t&&t(e)}),a)},t.prototype.go=function(e){var t=this,a=this.index+e;if(!(a<0||a>=this.stack.length)){var n=this.stack[a];this.confirmTransition(n,(function(){t.index=a,t.updateRoute(n)}),(function(e){Ec(e,lu)&&(t.index=a)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(hu),xu=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=$d(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!Yd&&!1!==e.fallback,this.fallback&&(t="hash"),Md||(t="abstract"),this.mode=t,t){case"history":this.history=new fu(this,e.base);break;case"hash":this.history=new bu(this,e.base,this.fallback);break;case"abstract":this.history=new Cu(this,e.base)}},Tu={currentRoute:{configurable:!0}};function Su(e,t){return e.push(t),function(){var a=e.indexOf(t);a>-1&&e.splice(a,1)}}xu.prototype.match=function(e,t,a){return this.matcher.match(e,t,a)},Tu.currentRoute.get=function(){return this.history&&this.history.current},xu.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var a=t.apps.indexOf(e);a>-1&&t.apps.splice(a,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardownListeners()})),!this.app){this.app=e;var a=this.history;if(a instanceof fu||a instanceof bu){var n=function(){a.setupListeners()};a.transitionTo(a.getCurrentLocation(),n,n)}a.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},xu.prototype.beforeEach=function(e){return Su(this.beforeHooks,e)},xu.prototype.beforeResolve=function(e){return Su(this.resolveHooks,e)},xu.prototype.afterEach=function(e){return Su(this.afterHooks,e)},xu.prototype.onReady=function(e,t){this.history.onReady(e,t)},xu.prototype.onError=function(e){this.history.onError(e)},xu.prototype.push=function(e,t,a){var n=this;if(!t&&!a&&"undefined"!=typeof Promise)return new Promise((function(t,a){n.history.push(e,t,a)}));this.history.push(e,t,a)},xu.prototype.replace=function(e,t,a){var n=this;if(!t&&!a&&"undefined"!=typeof Promise)return new Promise((function(t,a){n.history.replace(e,t,a)}));this.history.replace(e,t,a)},xu.prototype.go=function(e){this.history.go(e)},xu.prototype.back=function(){this.go(-1)},xu.prototype.forward=function(){this.go(1)},xu.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},xu.prototype.resolve=function(e,t,a){var n=Cd(e,t=t||this.history.current,a,this),i=this.match(n,t),r=i.redirectedFrom||i.fullPath;return{location:n,route:i,href:function(e,t,a){var n="hash"===a?"#"+t:t;return e?id(e+"/"+n):n}(this.history.base,r,this.mode),normalizedTo:n,resolved:i}},xu.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==Zc&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(xu.prototype,Tu),xu.install=function e(t){if(!e.installed||xd!==t){e.installed=!0,xd=t;var a=function(e){return void 0!==e},n=function(e,t){var n=e.$options._parentVnode;a(n)&&a(n=n.data)&&a(n=n.registerRouteInstance)&&n(e,t)};t.mixin({beforeCreate:function(){a(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",Oc),t.component("RouterLink",Sd);var i=t.config.optionMergeStrategies;i.beforeRouteEnter=i.beforeRouteLeave=i.beforeRouteUpdate=i.created}},xu.version="3.3.4",Md&&window.Vue&&window.Vue.use(xu);var zu="object"==typeof global&&global&&global.Object===Object&&global,Mu="object"==typeof self&&self&&self.Object===Object&&self,Du=zu||Mu||Function("return this")(),Pu=Du.Symbol,$u=Object.prototype,Nu=$u.hasOwnProperty,Lu=$u.toString,Ru=Pu?Pu.toStringTag:void 0;var Iu=Object.prototype.toString;var Fu=Pu?Pu.toStringTag:void 0;function Eu(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Fu&&Fu in Object(e)?function(e){var t=Nu.call(e,Ru),a=e[Ru];try{e[Ru]=void 0;var n=!0}catch(e){}var i=Lu.call(e);return n&&(t?e[Ru]=a:delete e[Ru]),i}(e):function(e){return Iu.call(e)}(e)}function ju(e){return null!=e&&"object"==typeof e}function Ou(e){return"symbol"==typeof e||ju(e)&&"[object Symbol]"==Eu(e)}function Bu(e,t){for(var a=-1,n=null==e?0:e.length,i=Array(n);++a-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}function pp(e){return null!=e&&up(e.length)&&!Ku(e)}var hp=Object.prototype;function mp(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||hp)}function gp(e){return ju(e)&&"[object Arguments]"==Eu(e)}var fp=Object.prototype,vp=fp.hasOwnProperty,bp=fp.propertyIsEnumerable,yp=gp(function(){return arguments}())?gp:function(e){return ju(e)&&vp.call(e,"callee")&&!bp.call(e,"callee")};var _p="object"==typeof exports&&exports&&!exports.nodeType&&exports,kp=_p&&"object"==typeof module&&module&&!module.nodeType&&module,Ap=kp&&kp.exports===_p?Du.Buffer:void 0,wp=(Ap?Ap.isBuffer:void 0)||function(){return!1},Cp={};function xp(e){return function(t){return e(t)}}Cp["[object Float32Array]"]=Cp["[object Float64Array]"]=Cp["[object Int8Array]"]=Cp["[object Int16Array]"]=Cp["[object Int32Array]"]=Cp["[object Uint8Array]"]=Cp["[object Uint8ClampedArray]"]=Cp["[object Uint16Array]"]=Cp["[object Uint32Array]"]=!0,Cp["[object Arguments]"]=Cp["[object Array]"]=Cp["[object ArrayBuffer]"]=Cp["[object Boolean]"]=Cp["[object DataView]"]=Cp["[object Date]"]=Cp["[object Error]"]=Cp["[object Function]"]=Cp["[object Map]"]=Cp["[object Number]"]=Cp["[object Object]"]=Cp["[object RegExp]"]=Cp["[object Set]"]=Cp["[object String]"]=Cp["[object WeakMap]"]=!1;var Tp="object"==typeof exports&&exports&&!exports.nodeType&&exports,Sp=Tp&&"object"==typeof module&&module&&!module.nodeType&&module,zp=Sp&&Sp.exports===Tp&&zu.process,Mp=function(){try{var e=Sp&&Sp.require&&Sp.require("util").types;return e||zp&&zp.binding&&zp.binding("util")}catch(e){}}(),Dp=Mp&&Mp.isTypedArray,Pp=Dp?xp(Dp):function(e){return ju(e)&&up(e.length)&&!!Cp[Eu(e)]},$p=Object.prototype.hasOwnProperty;function Np(e,t){var a=Uu(e),n=!a&&yp(e),i=!a&&!n&&wp(e),r=!a&&!n&&!i&&Pp(e),s=a||n||i||r,o=s?function(e,t){for(var a=-1,n=Array(e);++a-1},Qp.prototype.set=function(e,t){var a=this.__data__,n=Hp(a,e);return n<0?(++this.size,a.push([e,t])):a[n][1]=t,this};var Yp=sp(Du,"Map");function Jp(e,t){var a,n,i=e.__data__;return("string"==(n=typeof(a=t))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==a:null===a)?i["string"==typeof t?"string":"hash"]:i.map}function Zp(e){var t=-1,a=null==e?0:e.length;for(this.clear();++to))return!1;var c=r.get(e);if(c&&r.get(t))return c==t;var d=-1,u=!0,p=2&a?new Ah:void 0;for(r.set(e,t),r.set(t,e);++dt||r&&s&&l&&!o&&!c||n&&s&&l||!a&&l||!i)return 1;if(!n&&!r&&!c&&e=o?l:l*("desc"==a[n]?-1:1)}return e.index-t.index}(e,t,a)}))}function Kh(e,t,a,n){return null==e?[]:(Uu(t)||(t=null==t?[]:[t]),Uu(a=n?void 0:a)||(a=null==a?[]:[a]),Hh(e,t,a))}function Qh(e,t,a){window.windows_stack=[],window.currentStack={},function(e){if("main"==e)return;const t=document.getElementsByClassName(e+"_tablinks");for(let e=0;e({currentTab:"",sortKey:"release_date",sortOrder:"desc",title:"",image:"",type:"",link:"",head:null,body:null}),methods:{backTab:Jh,albumView:Yh.bind(null,"album"),reset(){this.title="Loading...",this.image="",this.type="",this.currentTab="",this.sortKey="release_date",this.sortOrder="desc",this.link="",this.head=[],this.body=null},addToQueue(e){e.stopPropagation(),ol.sendAddToQueue(e.currentTarget.dataset.link)},sortBy(e){e==this.sortKey?this.sortOrder="asc"==this.sortOrder?"desc":"asc":(this.sortKey=e,this.sortOrder="asc")},changeTab(e){this.currentTab=e},getCurrentTab(){return this.currentTab},updateSelected(){window.currentStack.selected=this.currentTab},checkNewRelease(e){let t=new Date,a=new Date(e);return a.setDate(a.getDate()+3),t.setHours(0,0,0,0),t.getTime()<=a.getTime()},showArtist(e){this.reset();const{name:t,picture_xl:a,id:n,releases:i}=e;this.title=t,this.image=a,this.type="Artist",this.link="https://www.deezer.com/artist/"+n,""===this.currentTab&&(this.currentTab=Object.keys(i)[0]),this.sortKey="release_date",this.sortOrder="desc",this.head=[{title:this.$tc("globals.listTabs.title",1),sortKey:"title"},{title:this.$t("globals.listTabs.releaseDate"),sortKey:"release_date"},{title:this.$tc("globals.listTabs.track",2),sortKey:"nb_song"},{title:"",width:"32px"}],Gh(i)?this.body=null:this.body=i}},computed:{showTable(){return this.body?"nb_song"==this.sortKey?Kh(this.body[this.currentTab],(function(e){return new Number(e.nb_song)}),this.sortOrder):Kh(this.body[this.currentTab],this.sortKey,this.sortOrder):[]}},mounted(){rl.on("show_artist",this.showArtist),uo.$on("artistTab:updateSelected",this.updateSelected),uo.$on("artistTab:changeTab",this.changeTab)}};var Xh=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent fixed_footer image_header",attrs:{id:"artist_tab"}},[a("header",{staticClass:"inline-flex",style:{"background-image":"linear-gradient(to bottom, transparent 0%, var(--main-background) 100%), url('"+e.image+"')"}},[a("h1",[e._v(e._s(e.title))]),e._v(" "),a("div",{staticClass:"fab right",attrs:{role:"button","aria-label":"download","data-link":e.link},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("div",{staticClass:"tab"},e._l(e.body,(function(t,n){return a("button",{key:n,staticClass:"selective",class:{active:n===e.currentTab},attrs:{href:"#artist_"+n},on:{click:function(t){return e.changeTab(n)}}},[e._v("\n\t\t\t"+e._s(e.$tc("globals.listTabs."+n,2))+"\n\t\t")])})),0),e._v(" "),a("table",{staticClass:"table"},[a("thead",[a("tr",e._l(e.head,(function(t){return a("th",{class:{"sort-asc":t.sortKey==e.sortKey&&"asc"==e.sortOrder,"sort-desc":t.sortKey==e.sortKey&&"desc"==e.sortOrder,sortable:t.sortKey,clickable:t.sortKey},style:{width:t.width?t.width:"auto"},on:{click:function(a){t.sortKey&&e.sortBy(t.sortKey)}}},[e._v("\n\t\t\t\t\t"+e._s(t.title)+"\n\t\t\t\t")])})),0)]),e._v(" "),a("tbody",e._l(e.showTable,(function(t){return a("tr",{key:t.id},[a("td",{staticClass:"inline-flex clickable",attrs:{"data-id":t.id},on:{click:e.albumView}},[a("img",{staticClass:"rounded coverart",staticStyle:{"margin-right":"16px",width:"56px",height:"56px"},attrs:{src:t.cover_small}}),e._v(" "),t.explicit_lyrics?a("i",{staticClass:"material-icons explicit_icon"},[e._v(" explicit ")]):e._e(),e._v("\n\t\t\t\t\t"+e._s(t.title)+"\n\t\t\t\t\t"),e.checkNewRelease(t.release_date)?a("i",{staticClass:"material-icons",staticStyle:{color:"#ff7300"}},[e._v("\n\t\t\t\t\t\tfiber_new\n\t\t\t\t\t")]):e._e()]),e._v(" "),a("td",[e._v(e._s(t.release_date))]),e._v(" "),a("td",[e._v(e._s(t.nb_song))]),e._v(" "),a("td",{staticClass:"clickable",attrs:{"data-link":t.link},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v(" file_download ")])])])})),0)]),e._v(" "),a("footer",[a("button",{staticClass:"back-button",on:{click:e.backTab}},[e._v(e._s(e.$t("globals.back")))])])])};Xh._withStripped=!0;var em=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\ArtistTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:Xh,staticRenderFns:[]},(function(e){e&&e("data-v-e5c88b42_0",{source:"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",map:{version:3,sources:[],names:[],mappings:"",file:"ArtistTab.vue"},media:void 0})}),Zh,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));const tm={name:"tracklist-tab",data:()=>({title:"",metadata:"",release_date:"",label:"",explicit:!1,image:"",type:"empty",link:"",body:[]}),methods:{backTab:Jh,artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),playPausePreview(e){uo.$emit("trackPreview:playPausePreview",e)},reset(){this.title="Loading...",this.image="",this.metadata="",this.label="",this.release_date="",this.explicit=!1,this.type="empty",this.body=[]},addToQueue(e){ol.sendAddToQueue(e.currentTarget.dataset.link)},toggleAll(e){this.body.forEach(t=>{"track"==t.type&&(t.selected=e.currentTarget.checked)})},selectedLinks(){var e=[];return this.body&&this.body.forEach(t=>{"track"==t.type&&t.selected&&e.push("spotifyPlaylist"==this.type?t.uri:t.link)}),e.join(";")},convertDuration:co.convertDuration,showAlbum(e){this.reset();const{id:t,title:a,explicit_lyrics:n,label:i,artist:{name:r},tracks:s,tracks:{length:o},release_date:l,cover_xl:c}=e;this.type="album",this.link="https://www.deezer.com/album/"+t,this.title=a,this.explicit=n,this.label=i,this.metadata=`${r} • ${this.$tc("globals.listTabs.trackN",o)}`,this.release_date=l.substring(0,10),this.image=c,Gh(s)?this.body=null:this.body=s},showPlaylist(e){this.reset();const{id:t,title:a,picture_xl:n,creation_date:i,creator:{name:r},tracks:s,tracks:{length:o}}=e;this.type="playlist",this.link="https://www.deezer.com/playlist/"+t,this.title=a,this.image=n,this.release_date=i.substring(0,10),this.metadata=`${this.$t("globals.by",{artist:r})} • ${this.$tc("globals.listTabs.trackN",o)}`,Gh(s)?this.body=null:this.body=s},showSpotifyPlaylist(e){this.reset();const{uri:t,name:a,images:n,images:{length:i},owner:{display_name:r},tracks:s,tracks:{length:o}}=e;this.type="spotifyPlaylist",this.link=t,this.title=a,this.image=i?n[0].url:"https://e-cdns-images.dzcdn.net/images/cover/d41d8cd98f00b204e9800998ecf8427e/1000x1000-000000-80-0-0.jpg",this.release_date="",this.metadata=`${this.$t("globals.by",{artist:r})} • ${this.$tc("globals.listTabs.trackN",o)}`,Gh(s)?this.body=null:this.body=s},selectRow(e,t){t.selected=!t.selected}},mounted(){uo.$on("tracklistTab:selectRow",this.selectRow),rl.on("show_album",this.showAlbum),rl.on("show_playlist",this.showPlaylist),rl.on("show_spotifyplaylist",this.showSpotifyPlaylist)}};var am=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent fixed_footer image_header",attrs:{id:"tracklist_tab"}},[a("header",{style:{"background-image":"linear-gradient(to bottom, transparent 0%, var(--main-background) 100%), url('"+e.image+"')"}},[a("h1",{staticClass:"inline-flex"},[e._v("\n\t\t\t"+e._s(e.title)+" "),e.explicit?a("i",{staticClass:"material-icons explicit_icon explicit_icon--right"},[e._v("explicit")]):e._e()]),e._v(" "),a("h2",{staticClass:"inline-flex"},[e.metadata?a("span",[e._v(e._s(e.metadata))]):e._e(),e._v(" "),e.release_date?a("span",{staticClass:"right"},[e._v(e._s(e.release_date))]):e._e()])]),e._v(" "),a("table",{staticClass:"table table--tracklist"},[a("thead",[a("tr",[e._m(0),e._v(" "),a("th",[e._v("#")]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.title",1)))]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.artist",1)))]),e._v(" "),"playlist"===e.type?a("th",[e._v(e._s(e.$tc("globals.listTabs.album",1)))]):e._e(),e._v(" "),e._m(1),e._v(" "),a("th",{staticClass:"table__icon table__cell--center clickable"},[a("input",{staticClass:"selectAll",attrs:{type:"checkbox"},on:{click:e.toggleAll}})])])]),e._v(" "),a("tbody",["spotifyPlaylist"!==e.type?[e._l(e.body,(function(t,n){return["track"==t.type?a("tr",{on:{click:function(a){return e.selectRow(n,t)}}},[a("td",{staticClass:"table__cell--x-small table__cell--center"},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[a("i",e._g({staticClass:"material-icons",class:{preview_playlist_controls:t.preview,disabled:!t.preview},attrs:{"data-preview":t.preview,title:e.$t("globals.play_hint")}},{click:!!t.preview&&e.playPausePreview}),[e._v("\n\t\t\t\t\t\t\t\t\tplay_arrow\n\t\t\t\t\t\t\t\t")])])]),e._v(" "),a("td",{staticClass:"table__cell--small table__cell--center track_position"},[e._v("\n\t\t\t\t\t\t\t"+e._s("album"===e.type?t.track_position:e.body.indexOf(t)+1)+"\n\t\t\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--large table__cell--with-icon"},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[t.explicit_lyrics?a("i",{staticClass:"material-icons explicit_icon"},[e._v(" explicit ")]):e._e(),e._v("\n\t\t\t\t\t\t\t\t"+e._s(t.title+(t.title_version&&-1==t.title.indexOf(t.title_version)?" "+t.title_version:""))+"\n\t\t\t\t\t\t\t")])]),e._v(" "),a("td",{staticClass:"table__cell--medium table__cell--center clickable",attrs:{"data-id":t.artist.id},on:{click:e.artistView}},[e._v("\n\t\t\t\t\t\t\t"+e._s(t.artist.name)+"\n\t\t\t\t\t\t")]),e._v(" "),"playlist"==e.type?a("td",{staticClass:"table__cell--medium table__cell--center clickable",attrs:{"data-id":t.album.id},on:{click:e.albumView}},[e._v("\n\t\t\t\t\t\t\t"+e._s(t.album.title)+"\n\t\t\t\t\t\t")]):e._e(),e._v(" "),a("td",{staticClass:"table__cell--center",class:{"table__cell--small":"album"===e.type,"table__cell--x-small":"playlist"===e.type}},[e._v("\n\t\t\t\t\t\t\t"+e._s(e.convertDuration(t.duration))+"\n\t\t\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__icon table__cell--center"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"track.selected"}],staticClass:"clickable",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.selected)?e._i(t.selected,null)>-1:t.selected},on:{change:function(a){var n=t.selected,i=a.target,r=!!i.checked;if(Array.isArray(n)){var s=e._i(n,null);i.checked?s<0&&e.$set(t,"selected",n.concat([null])):s>-1&&e.$set(t,"selected",n.slice(0,s).concat(n.slice(s+1)))}else e.$set(t,"selected",r)}}})])]):"disc_separator"==t.type?a("tr",{staticClass:"table__row-no-highlight",staticStyle:{opacity:"0.54"}},[e._m(2,!0),e._v(" "),a("td",{staticClass:"table__cell--center"},[e._v("\n\t\t\t\t\t\t\t"+e._s(t.number)+"\n\t\t\t\t\t\t")]),e._v(" "),a("td",{attrs:{colspan:"4"}})]):e._e()]}))]:e._l(e.body,(function(t,n){return a("tr",[a("td",[t.preview_url?a("i",{class:"material-icons"+(t.preview_url?" preview_playlist_controls":""),attrs:{"data-preview":t.preview_url,title:e.$t("globals.play_hint")},on:{click:e.playPausePreview}},[e._v("\n\t\t\t\t\t\t\tplay_arrow\n\t\t\t\t\t\t")]):a("i",{staticClass:"material-icons disabled"},[e._v("play_arrow")])]),e._v(" "),a("td",[e._v(e._s(n+1))]),e._v(" "),a("td",{staticClass:"inline-flex"},[t.explicit?a("i",{staticClass:"material-icons explicit_icon"},[e._v("explicit")]):e._e(),e._v("\n\t\t\t\t\t\t"+e._s(t.name)+"\n\t\t\t\t\t")]),e._v(" "),a("td",[e._v(e._s(t.artists[0].name))]),e._v(" "),a("td",[e._v(e._s(t.album.name))]),e._v(" "),a("td",[e._v(e._s(e.convertDuration(Math.floor(t.duration_ms/1e3))))]),e._v(" "),a("td",[a("input",{directives:[{name:"model",rawName:"v-model",value:t.selected,expression:"track.selected"}],staticClass:"clickable",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.selected)?e._i(t.selected,null)>-1:t.selected},on:{change:function(a){var n=t.selected,i=a.target,r=!!i.checked;if(Array.isArray(n)){var s=e._i(n,null);i.checked?s<0&&e.$set(t,"selected",n.concat([null])):s>-1&&e.$set(t,"selected",n.slice(0,s).concat(n.slice(s+1)))}else e.$set(t,"selected",r)}}})])])}))],2)]),e._v(" "),e.label?a("span",{staticStyle:{opacity:"0.4","margin-top":"8px",display:"inline-block","font-size":"13px"}},[e._v(e._s(e.label))]):e._e(),e._v(" "),a("footer",[a("button",{attrs:{"data-link":e.link},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[e._v("\n\t\t\t"+e._s(""+e.$t("globals.download",{thing:e.$tc("globals.listTabs."+e.type,1)}))+"\n\t\t")]),e._v(" "),a("button",{staticClass:"with_icon",attrs:{"data-link":e.selectedLinks()},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[e._v("\n\t\t\t"+e._s(e.$t("tracklist.downloadSelection"))),a("i",{staticClass:"material-icons"},[e._v("file_download")])]),e._v(" "),a("button",{staticClass:"back-button",on:{click:e.backTab}},[e._v(e._s(e.$t("globals.back")))])])])};am._withStripped=!0;var nm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TracklistTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:am,staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("th",[t("i",{staticClass:"material-icons"},[this._v("music_note")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("th",[t("i",{staticClass:"material-icons"},[this._v("timer")])])},function(){var e=this.$createElement,t=this._self._c||e;return t("td",[t("div",{staticClass:"table__cell-content table__cell-content--vertical-center",staticStyle:{opacity:"0.54"}},[t("i",{staticClass:"material-icons"},[this._v("album")])])])}]},(function(e){e&&e("data-v-7c8d3dc0_0",{source:"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",map:{version:3,sources:[],names:[],mappings:"",file:"TracklistTab.vue"},media:void 0})}),tm,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));let im={},rm=!1;function sm(){return rm?im:(rl.emit("get_home_data"),new Promise((e,t)=>{rl.on("init_home",t=>{im=t,rm=!0,rl.off("init_home"),e(t)})}))}const om={data:()=>({playlists:[],albums:[]}),async created(){const e=await sm();this.initHome(e)},computed:{...Vo(["isLoggedIn"]),needToWait(){return 0===this.getHomeData.albums.data.length&&0===this.getHomeData.playlists.data.length}},methods:{artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),playlistView:Yh.bind(null,"playlist"),addToQueue(e){sl(e.currentTarget.dataset.link)},initHome(e){const{playlists:{data:t},albums:{data:a}}=e;this.playlists=t,this.albums=a}}};var lm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent",attrs:{id:"home_tab"}},[a("h2",{staticClass:"page_heading"},[e._v(e._s(e.$t("globals.welcome")))]),e._v(" "),e.isLoggedIn?e._e():a("section",{ref:"notLogged",staticClass:"home_section"},[a("p",{attrs:{id:"home_not_logged_text"}},[e._v(e._s(e.$t("home.needTologin")))]),e._v(" "),a("router-link",{attrs:{tag:"button",name:"button",to:{name:"Settings"}}},[e._v("\n\t\t\t"+e._s(e.$t("home.openSettings"))+"\n\t\t")])],1),e._v(" "),e.playlists.length?a("section",{staticClass:"home_section"},[a("h3",{staticClass:"section_heading"},[e._v(e._s(e.$t("home.sections.popularPlaylists")))]),e._v(" "),a("div",{staticClass:"release_grid"},e._l(e.playlists,(function(t){return a("div",{key:t.id,staticClass:"release clickable",attrs:{"data-id":t.id,tabindex:"0"},on:{click:e.playlistView,keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.playlistView(t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t\t"+e._s(e.$t("globals.by",{artist:t.user.name})+" - "+e.$tc("globals.listTabs.trackN",t.nb_tracks))+"\n\t\t\t\t")])])})),0)]):e._e(),e._v(" "),e.albums.length?a("section",{staticClass:"home_section"},[a("h3",{staticClass:"section_heading"},[e._v(e._s(e.$t("home.sections.popularAlbums")))]),e._v(" "),a("div",{staticClass:"release_grid"},e._l(e.albums,(function(t){return a("div",{key:t.id,staticClass:"release clickable",attrs:{"data-id":t.id,tabindex:"0"},on:{click:e.albumView,keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.albumView(t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.cover_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(""+e.$t("globals.by",{artist:t.artist.name})))])])})),0)]):e._e()])};lm._withStripped=!0;var cm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheHomeTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:lm,staticRenderFns:[]},(function(e){e&&e("data-v-17ac1ab4_0",{source:"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",map:{version:3,sources:[],names:[],mappings:"",file:"TheHomeTab.vue"},media:void 0})}),om,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));let dm={},um=!1;function pm(){return um?dm:(rl.emit("get_charts_data"),new Promise((e,t)=>{rl.on("init_charts",t=>{dm=t,um=!0,rl.off("init_charts"),e(t)})}))}const hm={data:()=>({country:"",id:0,countries:[],chart:[]}),async created(){rl.on("setChartTracks",this.setTracklist),this.$on("hook:destroyed",()=>{rl.off("setChartTracks")});const e=await pm();this.initCharts(e)},methods:{convertDuration:ro,artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),playPausePreview(e){uo.$emit("trackPreview:playPausePreview",e)},previewMouseEnter(e){uo.$emit("trackPreview:previewMouseEnter",e)},previewMouseLeave(e){uo.$emit("trackPreview:previewMouseLeave",e)},addToQueue(e){e.stopPropagation(),sl(e.currentTarget.dataset.link)},getTrackList(e){document.getElementById("content").scrollTo(0,0);const{currentTarget:{dataset:{title:t}},currentTarget:{dataset:{id:a}}}=e;this.country=t,localStorage.setItem("chart",this.country),this.id=a,rl.emit("getChartTracks",this.id)},setTracklist(e){this.chart=e},onChangeCountry(){this.country="",this.id=0},initCharts(e){if(this.countries=e,this.country=localStorage.getItem("chart")||"",!this.country)return;let t=0;for(;t{rl.on("init_favorites",t=>{fm=t,vm=!0,rl.off("init_favorites"),e(t)})}))}const ym={data:()=>({tracks:[],albums:[],artists:[],playlists:[],spotifyPlaylists:[],activeTab:"playlist",tabs:["playlist","album","artist","track"]}),async created(){const e=await bm();0!==Object.entries(e).length&&this.setFavorites(e)},mounted(){rl.on("updated_userFavorites",this.updated_userFavorites),rl.on("updated_userSpotifyPlaylists",this.updated_userSpotifyPlaylists),rl.on("updated_userPlaylists",this.updated_userPlaylists),rl.on("updated_userAlbums",this.updated_userAlbums),rl.on("updated_userArtist",this.updated_userArtist),rl.on("updated_userTracks",this.updated_userTracks),this.$on("hook:destroyed",()=>{rl.off("updated_userFavorites"),rl.off("updated_userSpotifyPlaylists"),rl.off("updated_userPlaylists"),rl.off("updated_userAlbums"),rl.off("updated_userArtist"),rl.off("updated_userTracks")})},methods:{artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),playlistView:Yh.bind(null,"playlist"),spotifyPlaylistView:Yh.bind(null,"spotifyplaylist"),playPausePreview(e){EventBus.$emit("trackPreview:playPausePreview",e)},previewMouseEnter(e){EventBus.$emit("trackPreview:previewMouseEnter",e)},previewMouseLeave(e){EventBus.$emit("trackPreview:previewMouseLeave",e)},convertDuration:ro,addToQueue(e){sl(e.currentTarget.dataset.link)},updated_userSpotifyPlaylists(e){this.spotifyPlaylists=e},updated_userPlaylists(e){this.playlists=e},updated_userAlbums(e){this.albums=e},updated_userArtist(e){this.artists=e},updated_userTracks(e){this.tracks=e},reloadTabs(){this.$refs.reloadButton.classList.add("spin"),rl.emit("update_userFavorites"),localStorage.getItem("spotifyUser")&&rl.emit("update_userSpotifyPlaylists",localStorage.getItem("spotifyUser"))},updated_userFavorites(e){this.setFavorites(e),this.$refs.reloadButton.addEventListener("animationiteration",()=>{this.$refs.reloadButton.classList.remove("spin"),kl(this.$t("toasts.refreshFavs"),"done",!0)},{once:!0})},setFavorites(e){const{tracks:t,albums:a,artists:n,playlists:i}=e;this.tracks=t,this.albums=a,this.artists=n,this.playlists=i}}};var _m=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"main_tabcontent",attrs:{id:"favorites_tab"}},[a("h2",{staticClass:"page_heading"},[e._v("\n\t\t"+e._s(e.$t("favorites.title"))+"\n\t\t"),a("div",{ref:"reloadButton",staticClass:"clickable reload-button reload-button--inline",attrs:{role:"button","aria-label":"reload"},on:{click:e.reloadTabs}},[a("i",{staticClass:"material-icons"},[e._v("sync")])])]),e._v(" "),a("div",{staticClass:"section-tabs"},e._l(e.tabs,(function(t){return a("div",{key:t,staticClass:"section-tabs__tab favorites_tablinks",class:{active:e.activeTab===t},on:{click:function(a){e.activeTab=t}}},[e._v("\n\t\t\t"+e._s(e.$tc("globals.listTabs."+t,2))+"\n\t\t")])})),0),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":"playlist"===e.activeTab}},[0==e.playlists.length?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noPlaylists")))])]):e._e(),e._v(" "),e.playlists.length>0||e.spotifyPlaylists>0?a("div",{staticClass:"release_grid"},[e._l(e.playlists,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:e.playlistView}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t\t"+e._s(e.$t("globals.by",{artist:t.creator.name})+" - "+e.$tc("globals.listTabs.trackN",t.nb_tracks))+"\n\t\t\t\t")])])})),e._v(" "),e._l(e.spotifyPlaylists,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:e.spotifyPlaylistView}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t\t"+e._s(e.$t("globals.by",{artist:t.creator.name})+" - "+e.$tc("globals.listTabs.trackN",t.nb_tracks))+"\n\t\t\t\t")])])}))],2):e._e()]),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":"album"===e.activeTab}},[0==e.albums.length?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noAlbums")))])]):e._e(),e._v(" "),e.albums.length>0?a("div",{staticClass:"release_grid"},e._l(e.albums,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:e.albumView}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.cover_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(""+e.$t("globals.by",{artist:t.artist.name})))])])})),0):e._e()]),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":"artist"===e.activeTab}},[0==e.artists.length?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noArtists")))])]):e._e(),e._v(" "),e.artists.length>0?a("div",{staticClass:"release_grid"},e._l(e.artists,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:e.artistView}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"circle coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.name))])])})),0):e._e()]),e._v(" "),a("div",{staticClass:"favorites_tabcontent",class:{"favorites_tabcontent--active":"track"===e.activeTab}},[0==e.tracks.length?a("div",[a("h1",[e._v(e._s(e.$t("favorites.noTracks")))])]):e._e(),e._v(" "),e.tracks.length>0?a("table",{staticClass:"table"},e._l(e.tracks,(function(t){return a("tr",{staticClass:"track_row"},[a("td",{staticClass:"top-tracks-position",class:{first:1===t.position}},[e._v("\n\t\t\t\t\t"+e._s(t.position)+"\n\t\t\t\t")]),e._v(" "),a("td",[a("a",{staticClass:"rounded",class:{"single-cover":!!t.preview},attrs:{href:"#","data-preview":t.preview},on:{click:e.playPausePreview}},[t.preview?a("i",{staticClass:"material-icons preview_controls",attrs:{title:e.$t("globals.play_hint")},on:{mouseenter:e.previewMouseEnter,mouseleave:e.previewMouseLeave}},[e._v("\n\t\t\t\t\t\t\tplay_arrow\n\t\t\t\t\t\t")]):e._e(),e._v(" "),a("img",{staticClass:"rounded coverart",attrs:{src:t.album.cover_small}})])]),e._v(" "),a("td",{staticClass:"table__cell--large breakline"},[e._v("\n\t\t\t\t\t"+e._s(t.title+(t.title_version&&-1==t.title.indexOf(t.title_version)?" "+t.title_version:""))+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--medium table__cell--center breakline clickable",attrs:{"data-id":t.artist.id},on:{click:e.artistView}},[e._v("\n\t\t\t\t\t"+e._s(t.artist.name)+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--medium table__cell--center breakline clickable",attrs:{"data-id":t.album.id},on:{click:e.albumView}},[e._v("\n\t\t\t\t\t"+e._s(t.album.title)+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--small"},[e._v("\n\t\t\t\t\t"+e._s(e.convertDuration(t.duration))+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--download clickable",attrs:{"data-link":t.link,role:"button","aria-label":"download"},on:{click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])])])})),0):e._e()])])};_m._withStripped=!0;var km=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheFavoritesTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:_m,staticRenderFns:[]},(function(e){e&&e("data-v-459d143c_0",{source:".favorites_tabcontent {\n display: none;\n}\n.favorites_tabcontent--active {\n display: block;\n}\n\n/*# sourceMappingURL=TheFavoritesTab.vue.map */",map:{version:3,sources:["C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheFavoritesTab.vue","TheFavoritesTab.vue"],names:[],mappings:"AA8MA;EACA,aAAA;AAAA;AAEA;IACA,cAAA;AAAA;;AC7MA,8CAA8C",file:"TheFavoritesTab.vue",sourcesContent:[null,".favorites_tabcontent {\n display: none; }\n .favorites_tabcontent--active {\n display: block; }\n\n/*# sourceMappingURL=TheFavoritesTab.vue.map */"]},media:void 0})}),ym,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));const Am={computed:{...Vo(["getErrors"]),title(){return`${this.getErrors.artist} - ${this.getErrors.title}`},errors(){return this.getErrors.errors}}};var wm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"main_tabcontent",attrs:{id:"errors_tab"}},[a("h1",[e._v(e._s(e.$t("errors.title",{name:e.title})))]),e._v(" "),a("table",{staticClass:"table table--tracklist"},[a("tr",[a("th",[e._v("ID")]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.artist",1)))]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.title",1)))]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.error",1)))])]),e._v(" "),e._l(e.errors,(function(t){return a("tr",{key:t.data.id},[a("td",[e._v(e._s(t.data.id))]),e._v(" "),a("td",[e._v(e._s(t.data.artist))]),e._v(" "),a("td",[e._v(e._s(t.data.title))]),e._v(" "),a("td",[e._v(e._s(t.errid?e.$t("errors.ids."+t.errid):t.message))])])}))],2)])};wm._withStripped=!0;var Cm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheErrorsTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:wm,staticRenderFns:[]},(function(e){e&&e("data-v-3e1ec024_0",{source:"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",map:{version:3,sources:[],names:[],mappings:"",file:"TheErrorsTab.vue"},media:void 0})}),Am,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));const xm={AF:"Afghanistan",AX:"Åland Islands",AL:"Albania",DZ:"Algeria",AS:"American Samoa",AD:"Andorra",AO:"Angola",AI:"Anguilla",AQ:"Antarctica",AG:"Antigua and Barbuda",AR:"Argentina",AM:"Armenia",AW:"Aruba",AU:"Australia",AT:"Austria",AZ:"Azerbaijan",BS:"Bahamas",BH:"Bahrain",BD:"Bangladesh",BB:"Barbados",BY:"Belarus",BE:"Belgium",BZ:"Belize",BJ:"Benin",BM:"Bermuda",BT:"Bhutan",BO:"Bolivia, Plurinational State of",BQ:"Bonaire, Sint Eustatius and Saba",BA:"Bosnia and Herzegovina",BW:"Botswana",BV:"Bouvet Island",BR:"Brazil",IO:"British Indian Ocean Territory",BN:"Brunei Darussalam",BG:"Bulgaria",BF:"Burkina Faso",BI:"Burundi",KH:"Cambodia",CM:"Cameroon",CA:"Canada",CV:"Cape Verde",KY:"Cayman Islands",CF:"Central African Republic",TD:"Chad",CL:"Chile",CN:"China",CX:"Christmas Island",CC:"Cocos (Keeling) Islands",CO:"Colombia",KM:"Comoros",CG:"Congo",CD:"Congo, the Democratic Republic of the",CK:"Cook Islands",CR:"Costa Rica",CI:"Côte d'Ivoire",HR:"Croatia",CU:"Cuba",CW:"Curaçao",CY:"Cyprus",CZ:"Czech Republic",DK:"Denmark",DJ:"Djibouti",DM:"Dominica",DO:"Dominican Republic",EC:"Ecuador",EG:"Egypt",SV:"El Salvador",GQ:"Equatorial Guinea",ER:"Eritrea",EE:"Estonia",ET:"Ethiopia",FK:"Falkland Islands (Malvinas)",FO:"Faroe Islands",FJ:"Fiji",FI:"Finland",FR:"France",GF:"French Guiana",PF:"French Polynesia",TF:"French Southern Territories",GA:"Gabon",GM:"Gambia",GE:"Georgia",DE:"Germany",GH:"Ghana",GI:"Gibraltar",GR:"Greece",GL:"Greenland",GD:"Grenada",GP:"Guadeloupe",GU:"Guam",GT:"Guatemala",GG:"Guernsey",GN:"Guinea",GW:"Guinea-Bissau",GY:"Guyana",HT:"Haiti",HM:"Heard Island and McDonald Islands",VA:"Holy See (Vatican City State)",HN:"Honduras",HK:"Hong Kong",HU:"Hungary",IS:"Iceland",IN:"India",ID:"Indonesia",IR:"Iran, Islamic Republic of",IQ:"Iraq",IE:"Ireland",IM:"Isle of Man",IL:"Israel",IT:"Italy",JM:"Jamaica",JP:"Japan",JE:"Jersey",JO:"Jordan",KZ:"Kazakhstan",KE:"Kenya",KI:"Kiribati",KP:"Korea, Democratic People's Republic of",KR:"Korea, Republic of",KW:"Kuwait",KG:"Kyrgyzstan",LA:"Lao People's Democratic Republic",LV:"Latvia",LB:"Lebanon",LS:"Lesotho",LR:"Liberia",LY:"Libya",LI:"Liechtenstein",LT:"Lithuania",LU:"Luxembourg",MO:"Macao",MK:"Macedonia, the Former Yugoslav Republic of",MG:"Madagascar",MW:"Malawi",MY:"Malaysia",MV:"Maldives",ML:"Mali",MT:"Malta",MH:"Marshall Islands",MQ:"Martinique",MR:"Mauritania",MU:"Mauritius",YT:"Mayotte",MX:"Mexico",FM:"Micronesia, Federated States of",MD:"Moldova, Republic of",MC:"Monaco",MN:"Mongolia",ME:"Montenegro",MS:"Montserrat",MA:"Morocco",MZ:"Mozambique",MM:"Myanmar",NA:"Namibia",NR:"Nauru",NP:"Nepal",NL:"Netherlands",NC:"New Caledonia",NZ:"New Zealand",NI:"Nicaragua",NE:"Niger",NG:"Nigeria",NU:"Niue",NF:"Norfolk Island",MP:"Northern Mariana Islands",NO:"Norway",OM:"Oman",PK:"Pakistan",PW:"Palau",PS:"Palestine, State of",PA:"Panama",PG:"Papua New Guinea",PY:"Paraguay",PE:"Peru",PH:"Philippines",PN:"Pitcairn",PL:"Poland",PT:"Portugal",PR:"Puerto Rico",QA:"Qatar",RE:"Réunion",RO:"Romania",RU:"Russian Federation",RW:"Rwanda",BL:"Saint Barthélemy",SH:"Saint Helena, Ascension and Tristan da Cunha",KN:"Saint Kitts and Nevis",LC:"Saint Lucia",MF:"Saint Martin (French part)",PM:"Saint Pierre and Miquelon",VC:"Saint Vincent and the Grenadines",WS:"Samoa",SM:"San Marino",ST:"Sao Tome and Principe",SA:"Saudi Arabia",SN:"Senegal",RS:"Serbia",SC:"Seychelles",SL:"Sierra Leone",SG:"Singapore",SX:"Sint Maarten (Dutch part)",SK:"Slovakia",SI:"Slovenia",SB:"Solomon Islands",SO:"Somalia",ZA:"South Africa",GS:"South Georgia and the South Sandwich Islands",SS:"South Sudan",ES:"Spain",LK:"Sri Lanka",SD:"Sudan",SR:"Suriname",SJ:"Svalbard and Jan Mayen",SZ:"Swaziland",SE:"Sweden",CH:"Switzerland",SY:"Syrian Arab Republic",TW:"Taiwan, Province of China",TJ:"Tajikistan",TZ:"Tanzania, United Republic of",TH:"Thailand",TL:"Timor-Leste",TG:"Togo",TK:"Tokelau",TO:"Tonga",TT:"Trinidad and Tobago",TN:"Tunisia",TR:"Turkey",TM:"Turkmenistan",TC:"Turks and Caicos Islands",TV:"Tuvalu",UG:"Uganda",UA:"Ukraine",AE:"United Arab Emirates",GB:"United Kingdom",US:"United States",UM:"United States Minor Outlying Islands",UY:"Uruguay",UZ:"Uzbekistan",VU:"Vanuatu",VE:"Venezuela, Bolivarian Republic of",VN:"Viet Nam",VG:"Virgin Islands, British",VI:"Virgin Islands, U.S.",WF:"Wallis and Futuna",EH:"Western Sahara",YE:"Yemen",ZM:"Zambia",ZW:"Zimbabwe"};const Tm={data:()=>({link:"",title:"",subtitle:"",image:"",data:{},type:"",id:"0",countries:[]}),methods:{artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),convertDuration:ro,reset(){this.title="Loading...",this.subtitle="",this.image="",this.data={},this.type="",this.link="",this.countries=[]},showTrack(e){this.reset();const{title:t,title_version:a,album:{cover_xl:n},link:i,available_countries:r,id:s}=e;this.title=t+(a&&-1==t.indexOf(a)?" "+a:""),this.image=n,this.type="track",this.link=i,this.id=s,r.forEach(e=>{let t=[],a=[...e].map(e=>e.charCodeAt()+127397);t.push(String.fromCodePoint(...a)),t.push(xm[e]),this.countries.push(t)}),this.data=e},showAlbum(e){this.reset();const{title:t,cover_xl:a,link:n,id:i}=e;this.title=t,this.image=a,this.type="album",this.link=n,this.data=e,this.id=i},notSupported(){this.link="error"},addToQueue(e){sl(e.currentTarget.dataset.link)}},mounted(){uo.$on("linkAnalyzerTab:reset",this.reset),rl.on("analyze_track",this.showTrack),rl.on("analyze_album",this.showAlbum),rl.on("analyze_notSupported",this.notSupported)}};var Sm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent image_header",attrs:{id:"analyzer_tab"}},[a("h2",{staticClass:"page_heading page_heading--capitalize"},[e._v(e._s(e.$t("sidebar.linkAnalyzer")))]),e._v(" "),""===e.link?a("div",[a("p",[e._v("\n\t\t\t"+e._s(e.$t("linkAnalyzer.info"))+"\n\t\t")]),e._v(" "),a("p",[e._v("\n\t\t\t"+e._s(e.$t("linkAnalyzer.useful"))+"\n\t\t")])]):"error"===e.link?a("div",[a("h2",[e._v(e._s(e.$t("linkAnalyzer.linkNotSupported")))]),e._v(" "),a("p",[e._v(e._s(e.$t("linkAnalyzer.linkNotSupportedYet")))])]):a("div",[a("header",{staticClass:"inline-flex",style:{"background-image":"linear-gradient(to bottom, transparent 0%, var(--main-background) 100%), url('"+e.image+"')"}},[a("div",[a("h1",[e._v(e._s(e.title))]),e._v(" "),"track"==e.type?a("h2",[a("i18n",{attrs:{path:"globals.by",tag:"span"}},[a("span",{staticClass:"clickable",attrs:{place:"artist","data-id":e.data.artist.id},on:{click:e.artistView}},[e._v(e._s(e.data.artist.name))])]),e._v("\n\t\t\t\t\t•\n\t\t\t\t\t"),a("i18n",{attrs:{path:"globals.in",tag:"span"}},[a("span",{staticClass:"clickable",attrs:{place:"album","data-id":e.data.album.id},on:{click:e.albumView}},[e._v(e._s(e.data.album.title))])])],1):"album"==e.type?a("h2",[a("i18n",{attrs:{path:"globals.by",tag:"span"}},[a("span",{staticClass:"clickable",attrs:{place:"artist","data-id":e.data.artist.id},on:{click:e.artistView}},[e._v(e._s(e.data.artist.name))])]),e._v("\n\t\t\t\t\t"+e._s(" • "+e.$tc("globals.listTabs.trackN",e.data.nb_tracks))+"\n\t\t\t\t")],1):e._e()]),e._v(" "),a("div",{staticClass:"fab right",attrs:{role:"button","aria-label":"download","data-link":e.link},on:{contextmenu:function(t){return t.preventDefault(),e.openQualityModal(t)},click:function(t){return t.stopPropagation(),e.addToQueue(t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("table",{staticClass:"table"},[e.data.id?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.id")))]),e._v(" "),a("td",[e._v(e._s(e.data.id))])]):e._e(),e._v(" "),e.data.isrc?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.isrc")))]),e._v(" "),a("td",[e._v(e._s(e.data.isrc))])]):e._e(),e._v(" "),e.data.upc?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.upc")))]),e._v(" "),a("td",[e._v(e._s(e.data.upc))])]):e._e(),e._v(" "),e.data.duration?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.duration")))]),e._v(" "),a("td",[e._v(e._s(e.convertDuration(e.data.duration)))])]):e._e(),e._v(" "),e.data.disk_number?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.diskNumber")))]),e._v(" "),a("td",[e._v(e._s(e.data.disk_number))])]):e._e(),e._v(" "),e.data.track_position?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.trackNumber")))]),e._v(" "),a("td",[e._v(e._s(e.data.track_position))])]):e._e(),e._v(" "),e.data.release_date?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.releaseDate")))]),e._v(" "),a("td",[e._v(e._s(e.data.release_date))])]):e._e(),e._v(" "),e.data.bpm?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.bpm")))]),e._v(" "),a("td",[e._v(e._s(e.data.bpm))])]):e._e(),e._v(" "),e.data.label?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.label")))]),e._v(" "),a("td",[e._v(e._s(e.data.label))])]):e._e(),e._v(" "),e.data.record_type?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.recordType")))]),e._v(" "),a("td",[e._v(e._s(e.$tc("globals.listTabs."+e.data.record_type,1)))])]):e._e(),e._v(" "),e.data.genres&&e.data.genres.data.length?a("tr",[a("td",[e._v(e._s(e.$t("linkAnalyzer.table.genres")))]),e._v(" "),a("td",[e._v(e._s(e.data.genres.data.map((function(e){return e.name})).join("; ")))])]):e._e()]),e._v(" "),"album"==e.type?a("div",[a("button",{attrs:{"data-id":e.id},on:{click:e.albumView}},[e._v(e._s(e.$t("linkAnalyzer.table.tracklist")))])]):e._e(),e._v(" "),e.countries.length?a("div",e._l(e.countries,(function(t){return a("p",[e._v(e._s(t[0])+" - "+e._s(t[1]))])})),0):e._e()])])};Sm._withStripped=!0;var zm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheLinkAnalyzerTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:Sm,staticRenderFns:[]},(function(e){e&&e("data-v-fb02f718_0",{source:"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",map:{version:3,sources:[],names:[],mappings:"",file:"TheLinkAnalyzerTab.vue"},media:void 0})}),Tm,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));const Mm={data:()=>({paypal:'\r\n\x3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --\x3e\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n',ethereum:'',current:null,latest:null,updateAvailable:!1,deemixVersion:null}),computed:{...Vo(["getAboutInfo"])},methods:{initUpdate(e){const{currentCommit:t,latestCommit:a,updateAvailable:n,deemixVersion:i}=e;this.current=t,this.latest=a,this.updateAvailable=n,this.deemixVersion=i}},mounted(){this.initUpdate(this.getAboutInfo)}};var Dm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent",attrs:{id:"about_tab"}},[a("h2",{staticClass:"page_heading"},[e._v(e._s(e.$t("sidebar.about")))]),e._v(" "),a("ul",[a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.updates.currentVersion"))+":\n\t\t\t"),a("span",[e._v(e._s(e.current||e.$t("about.updates.versionNotAvailable")))])]),e._v(" "),a("li",[e._v(e._s(e.$t("about.updates.deemixVersion"))+": "+e._s(e.deemixVersion))]),e._v(" "),e.updateAvailable&&e.latest?a("li",[e._v(e._s(e.$t("about.updates.updateAvailable",{version:e.latest})))]):e._e()]),e._v(" "),a("ul",[a("li",{domProps:{innerHTML:e._s(e.$t("about.usesLibrary"))}}),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.thanks"))}}),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.upToDate"))}})]),e._v(" "),a("h2",[e._v(e._s(e.$t("about.titles.usefulLinks")))]),e._v(" "),a("ul",{staticClass:"no-dots"},[a("li",[a("a",{attrs:{href:"https://deemix.app",target:"_blank"}},[e._v("🌍 "+e._s(e.$t("about.officialWebsite")))])]),e._v(" "),a("li",[a("a",{attrs:{href:"https://codeberg.org/RemixDev/deemix",target:"_blank"}},[e._v("🚀 "+e._s(e.$t("about.officialRepo")))])]),e._v(" "),a("li",[a("a",{attrs:{href:"https://codeberg.org/RemixDev/deemix-webui",target:"_blank"}},[e._v("💻 "+e._s(e.$t("about.officialWebuiRepo")))])]),e._v(" "),a("li",[a("a",{attrs:{href:"https://www.reddit.com/r/deemix",target:"_blank"}},[e._v("🤖 "+e._s(e.$t("about.officialSubreddit")))])]),e._v(" "),a("li",[a("a",{attrs:{href:"https://t.me/RemixDevNews",target:"_blank"}},[e._v("📰 "+e._s(e.$t("about.newsChannel")))])])]),e._v(" "),a("h2",[e._v("\n\t\t"+e._s(e.$t("about.titles.bugReports"))+"\n\t\t"),a("span",{staticClass:"subheading"},[e._v("\n\t\t\t"+e._s(e.$t("about.subtitles.bugReports"))+"\n\t\t")])]),e._v(" "),a("ul",[a("li",{domProps:{innerHTML:e._s(e.$t("about.questions"))}}),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.beforeReporting"))+"\n\t\t")]),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.beSure"))}}),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.duplicateReports"))+"\n\t\t")]),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.dontOpenIssues"))}})]),e._v(" "),a("h2",[e._v("\n\t\t"+e._s(e.$t("about.titles.contributing"))+"\n\t\t"),a("span",{staticClass:"subheading"},[e._v("\n\t\t\t"+e._s(e.$t("about.subtitles.contributing"))+"\n\t\t")])]),e._v(" "),a("ul",[a("li",{domProps:{innerHTML:e._s(e.$t("about.newUI"))}}),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.acceptFeatures"))+"\n\t\t")]),e._v(" "),a("li",{domProps:{innerHTML:e._s(e.$t("about.contributeWebUI"))}}),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.otherLanguages"))+"\n\t\t")]),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.understandingCode"))+"\n\t\t")])]),e._v(" "),a("h2",[e._v("\n\t\t"+e._s(e.$t("about.titles.donations"))+"\n\t\t"),a("span",{staticClass:"subheading"},[e._v("\n\t\t\t"+e._s(e.$t("about.subtitles.donations"))+"\n\t\t")])]),e._v(" "),a("ul",[a("li",{domProps:{innerHTML:e._s(e.$t("about.itsFree"))}}),e._v(" "),a("li",[e._v("\n\t\t\t"+e._s(e.$t("about.notObligated"))+"\n\t\t")])]),e._v(" "),a("ul",[a("li",[a("i",{domProps:{innerHTML:e._s(e.paypal)}}),e._v(" "),a("strong",[e._v("PayPal:")]),e._v(" "),a("a",{attrs:{href:"https://paypal.me/RemixDev",target:"_blank"}},[e._v("PayPal.me/RemixDev")])]),e._v(" "),a("li",[a("i",{staticClass:"ethereum",domProps:{innerHTML:e._s(e.ethereum)}}),e._v(" "),a("strong",[e._v("Ethereum:")]),e._v(" 0x1d2aa67e671485CD4062289772B662e0A6Ff976c\n\t\t")])]),e._v(" "),a("h2",[e._v(e._s(e.$t("about.titles.license")))]),e._v(" "),e._m(0),e._v(" "),a("p",{domProps:{innerHTML:e._s(e.$t("about.lincensedUnder"))}})])};Dm._withStripped=!0;var Pm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheAboutTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:Dm,staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("p",[t("a",{attrs:{rel:"license",href:"https://www.gnu.org/licenses/gpl-3.0.en.html",target:"_blank"}},[t("img",{staticStyle:{"border-width":"0"},attrs:{alt:"GNU General Public License",src:"https://www.gnu.org/graphics/gplv3-127x51.png"}})])])}]},(function(e){e&&e("data-v-789e0e68_0",{source:"@charset \"UTF-8\";\nli[data-v-789e0e68],\np[data-v-789e0e68],\na[data-v-789e0e68] {\n letter-spacing: 0.4px;\n font-size: 20px;\n line-height: 1.2;\n}\ni[data-v-789e0e68] {\n vertical-align: middle;\n}\ni[data-v-789e0e68] svg {\n fill: white;\n width: 20px;\n}\n.ethereum[data-v-789e0e68] svg {\n fill: var(--foreground);\n}\n[data-v-789e0e68]:link {\n text-decoration: none;\n}\n#about_tab[data-v-789e0e68] {\n margin-bottom: 40px;\n}\nh2[data-v-789e0e68] {\n text-transform: capitalize;\n}\nh2[data-v-789e0e68]:not(.page_heading) {\n font-size: 2rem;\n border-bottom: 1px solid rgba(51, 51, 51, 0.25);\n padding-top: 2rem;\n padding-bottom: 1rem;\n}\nh2 .subheading[data-v-789e0e68] {\n display: block;\n font-size: 0.5em;\n margin-top: 0.5em;\n font-weight: normal;\n opacity: 0.8;\n text-transform: none;\n}\np[data-v-789e0e68] {\n margin: 0 !important;\n}\nul li[data-v-789e0e68] {\n margin-bottom: 7px;\n}\nh2 + ul[data-v-789e0e68] {\n margin-top: 1rem;\n}\nul + ul[data-v-789e0e68] {\n margin-top: 1.25rem;\n}\nul.no-dots[data-v-789e0e68] {\n list-style-type: none;\n}\nul[data-v-789e0e68]:not(.no-dots) {\n list-style-type: none;\n}\nul:not(.no-dots) li[data-v-789e0e68] {\n position: relative;\n}\nul:not(.no-dots) li[data-v-789e0e68]::before {\n content: '—';\n position: absolute;\n left: -30px;\n opacity: 0.25;\n}\n\n/*# sourceMappingURL=TheAboutTab.vue.map */",map:{version:3,sources:["TheAboutTab.vue","C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheAboutTab.vue"],names:[],mappings:"AAAA,gBAAgB;ACkHhB;;;EAGA,qBAAA;EACA,eAAA;EACA,gBAAA;AAAA;AAGA;EACA,sBAAA;AAAA;AAGA;EACA,WAAA;EACA,WAAA;AAAA;AAGA;EACA,uBAAA;AAAA;AAGA;EACA,qBAAA;AAAA;AAGA;EACA,mBAAA;AAAA;AAGA;EACA,0BAAA;AAAA;AADA;IAIA,eAAA;IACA,+CAAA;IAEA,iBAAA;IACA,oBAAA;AAAA;AARA;IAaA,cAAA;IACA,gBAAA;IACA,iBAAA;IACA,mBAAA;IACA,YAAA;IACA,oBAAA;AAAA;AAIA;EACA,oBAAA;AAAA;AAGA;EAEA,kBAAA;AAAA;AAGA;EACA,gBAAA;AAAA;AAGA;EACA,mBAAA;AAAA;AAVA;EAcA,qBAAA;AAAA;AAdA;EAkBA,qBAAA;AAAA;AAlBA;IAqBA,kBAAA;AAAA;AArBA;MAwBA,YAAA;MACA,kBAAA;MACA,WAAA;MACA,aAAA;AAAA;;ADpIA,0CAA0C",file:"TheAboutTab.vue",sourcesContent:["@charset \"UTF-8\";\nli,\np,\na {\n letter-spacing: 0.4px;\n font-size: 20px;\n line-height: 1.2; }\n\ni {\n vertical-align: middle; }\n\ni /deep/ svg {\n fill: white;\n width: 20px; }\n\n.ethereum /deep/ svg {\n fill: var(--foreground); }\n\n:link {\n text-decoration: none; }\n\n#about_tab {\n margin-bottom: 40px; }\n\nh2 {\n text-transform: capitalize; }\n h2:not(.page_heading) {\n font-size: 2rem;\n border-bottom: 1px solid rgba(51, 51, 51, 0.25);\n padding-top: 2rem;\n padding-bottom: 1rem; }\n h2 .subheading {\n display: block;\n font-size: 0.5em;\n margin-top: 0.5em;\n font-weight: normal;\n opacity: 0.8;\n text-transform: none; }\n\np {\n margin: 0 !important; }\n\nul li {\n margin-bottom: 7px; }\n\nh2 + ul {\n margin-top: 1rem; }\n\nul + ul {\n margin-top: 1.25rem; }\n\nul.no-dots {\n list-style-type: none; }\n\nul:not(.no-dots) {\n list-style-type: none; }\n ul:not(.no-dots) li {\n position: relative; }\n ul:not(.no-dots) li::before {\n content: '—';\n position: absolute;\n left: -30px;\n opacity: 0.25; }\n\n/*# sourceMappingURL=TheAboutTab.vue.map */",null]},media:void 0})}),Mm,"data-v-789e0e68",!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}})),$m={it:'\n\n\n\n',en:'\n\n\n\n\n\n\n\n\n',es:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',de:'\nFlag of Germany\n\n\n\n',fr:'\n\n\n\n',id:'\n\n\n',pt:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',pt_br:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ru:'\n\n\n\n',tr:'\n\n\n\n\n',vn:'\n\n\n\n\n\n\n\n\n\n\n',hr:'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ar:'\r\n\x3c!-- Creator: CorelDRAW --\x3e\r\nimage/svg+xml\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n ',ko:'\nFlag of South Korea\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n',ph:'\nFlag of the Philippines\nCoding according to the official "description and specification of the FILIPINO flag" in Executive Order No. 23 from 1936\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'};let Nm={},Lm={},Rm={};function Im(){return rl.emit("get_settings_data"),new Promise((e,t)=>{rl.on("init_settings",(t,a,n)=>{Nm=t,Lm=n,Rm=a,rl.off("init_settings"),e({settingsData:Nm,defaultSettingsData:Lm,spotifyCredentials:Rm})})})}const Fm={data:()=>({flags:$m,currentLocale:"en",locales:[],settings:{tags:{}},lastSettings:{},spotifyFeatures:{},lastCredentials:{},defaultSettings:{},lastUser:"",spotifyUser:"",slimDownloads:!1,previewVolume:window.vol,accountNum:0,accounts:[]}),computed:{...Vo({arl:"getARL",user:"getUser",isLoggedIn:"isLoggedIn",clientMode:"getClientMode"}),needToWait(){return 0===Object.keys(this.getSettings).length},changeSlimDownloads:{get(){return this.slimDownloads},set(e){this.slimDownloads=e,document.getElementById("download_list").classList.toggle("slim",e),localStorage.setItem("slimDownloads",e)}},pictureHref(){return`https://e-cdns-images.dzcdn.net/images/user/${this.user.picture}/125x125-000000-80-0-0.jpg`}},async mounted(){this.locales=this.$i18n.availableLocales;const{settingsData:e,defaultSettingsData:t,spotifyCredentials:a}=await Im();this.defaultSettings=t,this.initSettings(e,a);let n=localStorage.getItem("locale");n&&(this.currentLocale=n);let i=localStorage.getItem("accountNum");i&&(this.accountNum=i);let r=localStorage.getItem("spotifyUser");r&&(this.lastUser=r,this.spotifyUser=r,rl.emit("update_userSpotifyPlaylists",r)),this.changeSlimDownloads="true"===localStorage.getItem("slimDownloads");let s=parseInt(localStorage.getItem("previewVolume"));isNaN(s)&&(s=80,localStorage.setItem("previewVolume",s)),window.vol.preview_max_volume=s,rl.on("updateSettings",this.updateSettings),rl.on("accountChanged",this.accountChanged),rl.on("familyAccounts",this.initAccounts),rl.on("downloadFolderSelected",this.downloadFolderSelected),rl.on("applogin_arl",this.loggedInViaDeezer),this.$on("hook:destroyed",()=>{rl.off("updateSettings"),rl.off("accountChanged"),rl.off("familyAccounts"),rl.off("downloadFolderSelected"),rl.off("applogin_arl")})},methods:{...Go({dispatchARL:"setARL"}),revertSettings(){this.settings=JSON.parse(JSON.stringify(this.lastSettings))},revertCredentials(){this.spotifyCredentials=JSON.parse(JSON.stringify(this.lastCredentials)),this.spotifyUser=(" "+this.lastUser).slice(1)},copyARLtoClipboard(){let e=this.$refs.loginInput;e.setAttribute("type","text"),e.select(),e.setSelectionRange(0,99999),document.execCommand("copy"),e.setAttribute("type","password"),kl(this.$t("settings.toasts.ARLcopied"),"assignment")},changeLocale(e){this.$i18n.locale=e,this.currentLocale=e,localStorage.setItem("locale",e)},updateMaxVolume(){localStorage.setItem("previewVolume",this.previewVolume.preview_max_volume)},saveSettings(){this.lastSettings=JSON.parse(JSON.stringify(this.settings)),this.lastCredentials=JSON.parse(JSON.stringify(this.spotifyFeatures));let e=!1;this.lastUser!=this.spotifyUser&&(this.lastUser=(" "+this.spotifyUser).slice(1),localStorage.setItem("spotifyUser",this.lastUser),e=!0),rl.emit("saveSettings",this.lastSettings,this.lastCredentials,!!e&&this.lastUser)},selectDownloadFolder(){rl.emit("selectDownloadFolder")},downloadFolderSelected(e){this.$set(this.settings,"downloadLocation",e)},loadSettings(e){this.lastSettings=JSON.parse(JSON.stringify(e)),this.settings=JSON.parse(JSON.stringify(e))},loadCredentials(e){this.lastCredentials=JSON.parse(JSON.stringify(e)),this.spotifyFeatures=JSON.parse(JSON.stringify(e))},loggedInViaDeezer(e){this.dispatchARL({arl:e}),rl.emit("login",e,!0,this.accountNum)},login(){let e=this.$refs.loginInput.value.trim();e&&e!==this.arl&&rl.emit("login",e,!0,this.accountNum)},appLogin(e){rl.emit("applogin")},changeAccount(){rl.emit("changeAccount",this.accountNum)},accountChanged(e,t){this.$refs.username.innerText=e.name,this.$refs.userpicture.src=`https://e-cdns-images.dzcdn.net/images/user/${e.picture}/125x125-000000-80-0-0.jpg`,this.accountNum=t,localStorage.setItem("accountNum",this.accountNum)},initAccounts(e){this.accounts=e},logout(){rl.emit("logout")},initSettings(e,t){this.loadSettings(e),this.loadCredentials(t),kl(this.$t("settings.toasts.init"),"settings")},updateSettings(e,t){this.loadSettings(e),this.loadCredentials(t),kl(this.$t("settings.toasts.update"),"settings")},resetSettings(){this.settings=JSON.parse(JSON.stringify(this.defaultSettings))}}};var Em=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"root",staticClass:"main_tabcontent fixed_footer",attrs:{id:"settings_tab"}},[a("h2",{staticClass:"page_heading"},[e._v(e._s(e.$t("settings.title")))]),e._v(" "),e.isLoggedIn?a("div",{ref:"loggedInInfo",attrs:{id:"logged_in_info"}},[a("img",{ref:"userpicture",staticClass:"circle",attrs:{id:"settings_picture",src:e.pictureHref,alt:"Profile Picture"}}),e._v(" "),a("i18n",{attrs:{path:"settings.login.loggedIn",tag:"p"}},[a("strong",{ref:"username",attrs:{place:"username",id:"settings_username"}},[e._v(e._s(e.user.name||"not logged"))])]),e._v(" "),a("button",{attrs:{id:"settings_btn_logout"},on:{click:e.logout}},[e._v(e._s(e.$t("settings.login.logout")))]),e._v(" "),e.accounts.length?a("select",{directives:[{name:"model",rawName:"v-model",value:e.accountNum,expression:"accountNum"}],attrs:{id:"family_account"},on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.accountNum=t.target.multiple?a:a[0]},e.changeAccount]}},e._l(e.accounts,(function(t,n){return a("option",{key:t,domProps:{value:n.toString()}},[e._v(e._s(t.BLOG_NAME))])})),0):e._e()],1):e._e(),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("person")]),e._v(e._s(e.$t("settings.login.title"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"inline-flex"},[a("input",{ref:"loginInput",attrs:{autocomplete:"off",type:"password",id:"login_input_arl",placeholder:"ARL"},domProps:{value:e.arl}}),e._v(" "),a("button",{staticClass:"only_icon",attrs:{id:"settings_btn_copyArl"},on:{click:e.copyARLtoClipboard}},[a("i",{staticClass:"material-icons"},[e._v("assignment")])])]),e._v(" "),a("a",{attrs:{href:"https://codeberg.org/RemixDev/deemix/wiki/Getting-your-own-ARL",target:"_blank"}},[e._v("\n\t\t\t"+e._s(e.$t("settings.login.arl.question"))+"\n\t\t")]),e._v(" "),e.clientMode?a("a",{attrs:{id:"settings_btn_applogin",href:"#"},on:{click:e.appLogin}},[e._v("\n\t\t\t"+e._s(e.$t("settings.login.login"))+"\n\t\t")]):e._e(),e._v(" "),a("button",{staticStyle:{width:"100%"},attrs:{id:"settings_btn_updateArl"},on:{click:e.login}},[e._v("\n\t\t\t"+e._s(e.$t("settings.login.arl.update"))+"\n\t\t")])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("language")]),e._v(e._s(e.$t("settings.languages"))+"\n\t\t")]),e._v(" "),a("div",e._l(e.locales,(function(t){return a("span",{key:t,staticClass:"locale-flag",class:{"locale-flag--current":e.currentLocale===t},attrs:{title:t},domProps:{innerHTML:e._s(e.flags[t])},on:{click:function(a){return e.changeLocale(t)}}})})),0)]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("web")]),e._v(e._s(e.$t("settings.appearance.title"))+"\n\t\t")]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.changeSlimDownloads,expression:"changeSlimDownloads"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.changeSlimDownloads)?e._i(e.changeSlimDownloads,null)>-1:e.changeSlimDownloads},on:{change:function(t){var a=e.changeSlimDownloads,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&(e.changeSlimDownloads=a.concat([null])):r>-1&&(e.changeSlimDownloads=a.slice(0,r).concat(a.slice(r+1)))}else e.changeSlimDownloads=i}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.appearance.slimDownloadTab")))])])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("folder")]),e._v(e._s(e.$t("settings.downloadPath.title"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"inline-flex"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.downloadLocation,expression:"settings.downloadLocation"}],attrs:{autocomplete:"off",type:"text"},domProps:{value:e.settings.downloadLocation},on:{input:function(t){t.target.composing||e.$set(e.settings,"downloadLocation",t.target.value)}}}),e._v(" "),e.clientMode?a("button",{staticClass:"only_icon",attrs:{id:"select_downloads_folder"},on:{click:e.selectDownloadFolder}},[a("i",{staticClass:"material-icons"},[e._v("folder")])]):e._e()])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("font_download")]),e._v(e._s(e.$t("settings.templates.title"))+"\n\t\t")]),e._v(" "),a("p",[e._v(e._s(e.$t("settings.templates.tracknameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tracknameTemplate,expression:"settings.tracknameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.tracknameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"tracknameTemplate",t.target.value)}}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.templates.albumTracknameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.albumTracknameTemplate,expression:"settings.albumTracknameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.albumTracknameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"albumTracknameTemplate",t.target.value)}}}),e._v(" "),a("p",[e._v(e._s(e.$t("settings.templates.playlistTracknameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.playlistTracknameTemplate,expression:"settings.playlistTracknameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.playlistTracknameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"playlistTracknameTemplate",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("create_new_folder")]),e._v(e._s(e.$t("settings.folders.title"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"settings-container"},[a("div",{staticClass:"settings-container__third"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createPlaylistFolder,expression:"settings.createPlaylistFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createPlaylistFolder)?e._i(e.settings.createPlaylistFolder,null)>-1:e.settings.createPlaylistFolder},on:{change:function(t){var a=e.settings.createPlaylistFolder,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createPlaylistFolder",a.concat([null])):r>-1&&e.$set(e.settings,"createPlaylistFolder",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createPlaylistFolder",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createPlaylistFolder")))])]),e._v(" "),e.settings.createPlaylistFolder?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.folders.playlistNameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.playlistNameTemplate,expression:"settings.playlistNameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.playlistNameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"playlistNameTemplate",t.target.value)}}})]):e._e()]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createArtistFolder,expression:"settings.createArtistFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createArtistFolder)?e._i(e.settings.createArtistFolder,null)>-1:e.settings.createArtistFolder},on:{change:function(t){var a=e.settings.createArtistFolder,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createArtistFolder",a.concat([null])):r>-1&&e.$set(e.settings,"createArtistFolder",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createArtistFolder",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createArtistFolder")))])]),e._v(" "),e.settings.createArtistFolder?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.folders.artistNameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.artistNameTemplate,expression:"settings.artistNameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.artistNameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"artistNameTemplate",t.target.value)}}})]):e._e()]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createAlbumFolder,expression:"settings.createAlbumFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createAlbumFolder)?e._i(e.settings.createAlbumFolder,null)>-1:e.settings.createAlbumFolder},on:{change:function(t){var a=e.settings.createAlbumFolder,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createAlbumFolder",a.concat([null])):r>-1&&e.$set(e.settings,"createAlbumFolder",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createAlbumFolder",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createAlbumFolder")))])]),e._v(" "),e.settings.createAlbumFolder?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.folders.albumNameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.albumNameTemplate,expression:"settings.albumNameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.albumNameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"albumNameTemplate",t.target.value)}}})]):e._e()])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createCDFolder,expression:"settings.createCDFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createCDFolder)?e._i(e.settings.createCDFolder,null)>-1:e.settings.createCDFolder},on:{change:function(t){var a=e.settings.createCDFolder,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createCDFolder",a.concat([null])):r>-1&&e.$set(e.settings,"createCDFolder",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createCDFolder",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createCDFolder")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createStructurePlaylist,expression:"settings.createStructurePlaylist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createStructurePlaylist)?e._i(e.settings.createStructurePlaylist,null)>-1:e.settings.createStructurePlaylist},on:{change:function(t){var a=e.settings.createStructurePlaylist,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createStructurePlaylist",a.concat([null])):r>-1&&e.$set(e.settings,"createStructurePlaylist",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createStructurePlaylist",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createStructurePlaylist")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createSingleFolder,expression:"settings.createSingleFolder"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createSingleFolder)?e._i(e.settings.createSingleFolder,null)>-1:e.settings.createSingleFolder},on:{change:function(t){var a=e.settings.createSingleFolder,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createSingleFolder",a.concat([null])):r>-1&&e.$set(e.settings,"createSingleFolder",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createSingleFolder",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.folders.createSingleFolder")))])])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("title")]),e._v(e._s(e.$t("settings.trackTitles.title"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"settings-container"},[a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.padTracks,expression:"settings.padTracks"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.padTracks)?e._i(e.settings.padTracks,null)>-1:e.settings.padTracks},on:{change:function(t){var a=e.settings.padTracks,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"padTracks",a.concat([null])):r>-1&&e.$set(e.settings,"padTracks",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"padTracks",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.trackTitles.padTracks")))])])]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.trackTitles.paddingSize")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.paddingSize,expression:"settings.paddingSize"}],attrs:{max:"10",type:"number"},domProps:{value:e.settings.paddingSize},on:{input:function(t){t.target.composing||e.$set(e.settings,"paddingSize",t.target.value)}}})])]),e._v(" "),a("div",{staticClass:"settings-container__third"},[a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.trackTitles.illegalCharacterReplacer")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.illegalCharacterReplacer,expression:"settings.illegalCharacterReplacer"}],attrs:{type:"text"},domProps:{value:e.settings.illegalCharacterReplacer},on:{input:function(t){t.target.composing||e.$set(e.settings,"illegalCharacterReplacer",t.target.value)}}})])])])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("get_app")]),e._v(e._s(e.$t("settings.downloads.title"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.downloads.queueConcurrency")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.queueConcurrency,expression:"settings.queueConcurrency",modifiers:{number:!0}}],attrs:{type:"number"},domProps:{value:e.settings.queueConcurrency},on:{input:function(t){t.target.composing||e.$set(e.settings,"queueConcurrency",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.downloads.maxBitrate.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.maxBitrate,expression:"settings.maxBitrate"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"maxBitrate",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"9"}},[e._v(e._s(e.$t("settings.downloads.maxBitrate.9")))]),e._v(" "),a("option",{attrs:{value:"3"}},[e._v(e._s(e.$t("settings.downloads.maxBitrate.3")))]),e._v(" "),a("option",{attrs:{value:"1"}},[e._v(e._s(e.$t("settings.downloads.maxBitrate.1")))])])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.downloads.overwriteFile.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.overwriteFile,expression:"settings.overwriteFile"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"overwriteFile",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"y"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.y")))]),e._v(" "),a("option",{attrs:{value:"n"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.n")))]),e._v(" "),a("option",{attrs:{value:"e"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.e")))]),e._v(" "),a("option",{attrs:{value:"b"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.b")))]),e._v(" "),a("option",{attrs:{value:"t"}},[e._v(e._s(e.$t("settings.downloads.overwriteFile.t")))])])]),e._v(" "),a("div",{staticClass:"settings-container"},[a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.fallbackBitrate,expression:"settings.fallbackBitrate"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.fallbackBitrate)?e._i(e.settings.fallbackBitrate,null)>-1:e.settings.fallbackBitrate},on:{change:function(t){var a=e.settings.fallbackBitrate,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"fallbackBitrate",a.concat([null])):r>-1&&e.$set(e.settings,"fallbackBitrate",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"fallbackBitrate",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.fallbackBitrate")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.fallbackSearch,expression:"settings.fallbackSearch"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.fallbackSearch)?e._i(e.settings.fallbackSearch,null)>-1:e.settings.fallbackSearch},on:{change:function(t){var a=e.settings.fallbackSearch,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"fallbackSearch",a.concat([null])):r>-1&&e.$set(e.settings,"fallbackSearch",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"fallbackSearch",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.fallbackSearch")))])])]),e._v(" "),a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.logErrors,expression:"settings.logErrors"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.logErrors)?e._i(e.settings.logErrors,null)>-1:e.settings.logErrors},on:{change:function(t){var a=e.settings.logErrors,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"logErrors",a.concat([null])):r>-1&&e.$set(e.settings,"logErrors",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"logErrors",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.logErrors")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.logSearched,expression:"settings.logSearched"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.logSearched)?e._i(e.settings.logSearched,null)>-1:e.settings.logSearched},on:{change:function(t){var a=e.settings.logSearched,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"logSearched",a.concat([null])):r>-1&&e.$set(e.settings,"logSearched",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"logSearched",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.logSearched")))])])]),e._v(" "),a("div",{staticClass:"settings-container__third settings-container__third--only-checkbox"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.syncedLyrics,expression:"settings.syncedLyrics"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.syncedLyrics)?e._i(e.settings.syncedLyrics,null)>-1:e.settings.syncedLyrics},on:{change:function(t){var a=e.settings.syncedLyrics,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"syncedLyrics",a.concat([null])):r>-1&&e.$set(e.settings,"syncedLyrics",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"syncedLyrics",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.syncedLyrics")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.createM3U8File,expression:"settings.createM3U8File"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.createM3U8File)?e._i(e.settings.createM3U8File,null)>-1:e.settings.createM3U8File},on:{change:function(t){var a=e.settings.createM3U8File,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"createM3U8File",a.concat([null])):r>-1&&e.$set(e.settings,"createM3U8File",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"createM3U8File",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.createM3U8File")))])])])]),e._v(" "),e.settings.createM3U8File?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.downloads.playlistFilenameTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.playlistFilenameTemplate,expression:"settings.playlistFilenameTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.playlistFilenameTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"playlistFilenameTemplate",t.target.value)}}})]):e._e(),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.saveDownloadQueue,expression:"settings.saveDownloadQueue"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.saveDownloadQueue)?e._i(e.settings.saveDownloadQueue,null)>-1:e.settings.saveDownloadQueue},on:{change:function(t){var a=e.settings.saveDownloadQueue,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"saveDownloadQueue",a.concat([null])):r>-1&&e.$set(e.settings,"saveDownloadQueue",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"saveDownloadQueue",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.downloads.saveDownloadQueue")))])])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("album")]),e._v(e._s(e.$t("settings.covers.title"))+"\n\t\t")]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.saveArtwork,expression:"settings.saveArtwork"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.saveArtwork)?e._i(e.settings.saveArtwork,null)>-1:e.settings.saveArtwork},on:{change:function(t){var a=e.settings.saveArtwork,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"saveArtwork",a.concat([null])):r>-1&&e.$set(e.settings,"saveArtwork",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"saveArtwork",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.covers.saveArtwork")))])]),e._v(" "),e.settings.saveArtwork?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.coverImageTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.coverImageTemplate,expression:"settings.coverImageTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.coverImageTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"coverImageTemplate",t.target.value)}}})]):e._e(),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.saveArtworkArtist,expression:"settings.saveArtworkArtist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.saveArtworkArtist)?e._i(e.settings.saveArtworkArtist,null)>-1:e.settings.saveArtworkArtist},on:{change:function(t){var a=e.settings.saveArtworkArtist,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"saveArtworkArtist",a.concat([null])):r>-1&&e.$set(e.settings,"saveArtworkArtist",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"saveArtworkArtist",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.covers.saveArtworkArtist")))])]),e._v(" "),e.settings.saveArtworkArtist?a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.artistImageTemplate")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.artistImageTemplate,expression:"settings.artistImageTemplate"}],attrs:{type:"text"},domProps:{value:e.settings.artistImageTemplate},on:{input:function(t){t.target.composing||e.$set(e.settings,"artistImageTemplate",t.target.value)}}})]):e._e(),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.localArtworkSize")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.localArtworkSize,expression:"settings.localArtworkSize",modifiers:{number:!0}}],attrs:{type:"number",min:"100",max:"10000",step:"100"},domProps:{value:e.settings.localArtworkSize},on:{input:function(t){t.target.composing||e.$set(e.settings,"localArtworkSize",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),e.settings.localArtworkSize>1200?a("p",{staticClass:"input_group_text",staticStyle:{opacity:"0.75",color:"#ffcc22"}},[e._v("\n\t\t\t\t⚠️ "+e._s(e.$t("settings.covers.imageSizeWarning"))+"\n\t\t\t")]):e._e()]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.embeddedArtworkSize")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.embeddedArtworkSize,expression:"settings.embeddedArtworkSize",modifiers:{number:!0}}],attrs:{type:"number",min:"100",max:"10000",step:"100"},domProps:{value:e.settings.embeddedArtworkSize},on:{input:function(t){t.target.composing||e.$set(e.settings,"embeddedArtworkSize",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),e.settings.embeddedArtworkSize>1200?a("p",{staticClass:"input_group_text",staticStyle:{opacity:"0.75",color:"#ffcc22"}},[e._v("\n\t\t\t\t⚠️ "+e._s(e.$t("settings.covers.imageSizeWarning"))+"\n\t\t\t")]):e._e()]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.localArtworkFormat,expression:"settings.localArtworkFormat"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"localArtworkFormat",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"jpg"}},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.jpg")))]),e._v(" "),a("option",{attrs:{value:"png"}},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.png")))]),e._v(" "),a("option",{attrs:{value:"jpg,png"}},[e._v(e._s(e.$t("settings.covers.localArtworkFormat.both")))])])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.embeddedArtworkPNG,expression:"settings.embeddedArtworkPNG"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.embeddedArtworkPNG)?e._i(e.settings.embeddedArtworkPNG,null)>-1:e.settings.embeddedArtworkPNG},on:{change:function(t){var a=e.settings.embeddedArtworkPNG,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"embeddedArtworkPNG",a.concat([null])):r>-1&&e.$set(e.settings,"embeddedArtworkPNG",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"embeddedArtworkPNG",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.covers.embeddedArtworkPNG")))])]),e._v(" "),e.settings.embeddedArtworkPNG?a("p",{staticStyle:{opacity:"0.75",color:"#ffcc22"}},[e._v("\n\t\t\t⚠️ "+e._s(e.$t("settings.covers.embeddedPNGWarning"))+"\n\t\t")]):e._e(),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.coverDescriptionUTF8,expression:"settings.tags.coverDescriptionUTF8"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.coverDescriptionUTF8)?e._i(e.settings.tags.coverDescriptionUTF8,null)>-1:e.settings.tags.coverDescriptionUTF8},on:{change:function(t){var a=e.settings.tags.coverDescriptionUTF8,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"coverDescriptionUTF8",a.concat([null])):r>-1&&e.$set(e.settings.tags,"coverDescriptionUTF8",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"coverDescriptionUTF8",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.covers.coverDescriptionUTF8")))])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.covers.jpegImageQuality")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.settings.jpegImageQuality,expression:"settings.jpegImageQuality",modifiers:{number:!0}}],attrs:{type:"number",min:"1",max:"100"},domProps:{value:e.settings.jpegImageQuality},on:{input:function(t){t.target.composing||e.$set(e.settings,"jpegImageQuality",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}})])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons",staticStyle:{width:"1em",height:"1em"}},[e._v("bookmarks")]),e._v(e._s(e.$t("settings.tags.head"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"settings-container"},[a("div",{staticClass:"settings-container__half"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.title,expression:"settings.tags.title"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.title)?e._i(e.settings.tags.title,null)>-1:e.settings.tags.title},on:{change:function(t){var a=e.settings.tags.title,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"title",a.concat([null])):r>-1&&e.$set(e.settings.tags,"title",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"title",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.title")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.artist,expression:"settings.tags.artist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.artist)?e._i(e.settings.tags.artist,null)>-1:e.settings.tags.artist},on:{change:function(t){var a=e.settings.tags.artist,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"artist",a.concat([null])):r>-1&&e.$set(e.settings.tags,"artist",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"artist",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.artist")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.album,expression:"settings.tags.album"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.album)?e._i(e.settings.tags.album,null)>-1:e.settings.tags.album},on:{change:function(t){var a=e.settings.tags.album,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"album",a.concat([null])):r>-1&&e.$set(e.settings.tags,"album",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"album",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.album")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.cover,expression:"settings.tags.cover"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.cover)?e._i(e.settings.tags.cover,null)>-1:e.settings.tags.cover},on:{change:function(t){var a=e.settings.tags.cover,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"cover",a.concat([null])):r>-1&&e.$set(e.settings.tags,"cover",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"cover",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.cover")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.trackNumber,expression:"settings.tags.trackNumber"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.trackNumber)?e._i(e.settings.tags.trackNumber,null)>-1:e.settings.tags.trackNumber},on:{change:function(t){var a=e.settings.tags.trackNumber,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"trackNumber",a.concat([null])):r>-1&&e.$set(e.settings.tags,"trackNumber",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"trackNumber",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.trackNumber")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.trackTotal,expression:"settings.tags.trackTotal"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.trackTotal)?e._i(e.settings.tags.trackTotal,null)>-1:e.settings.tags.trackTotal},on:{change:function(t){var a=e.settings.tags.trackTotal,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"trackTotal",a.concat([null])):r>-1&&e.$set(e.settings.tags,"trackTotal",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"trackTotal",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.trackTotal")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.discNumber,expression:"settings.tags.discNumber"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.discNumber)?e._i(e.settings.tags.discNumber,null)>-1:e.settings.tags.discNumber},on:{change:function(t){var a=e.settings.tags.discNumber,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"discNumber",a.concat([null])):r>-1&&e.$set(e.settings.tags,"discNumber",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"discNumber",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.discNumber")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.discTotal,expression:"settings.tags.discTotal"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.discTotal)?e._i(e.settings.tags.discTotal,null)>-1:e.settings.tags.discTotal},on:{change:function(t){var a=e.settings.tags.discTotal,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"discTotal",a.concat([null])):r>-1&&e.$set(e.settings.tags,"discTotal",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"discTotal",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.discTotal")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.albumArtist,expression:"settings.tags.albumArtist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.albumArtist)?e._i(e.settings.tags.albumArtist,null)>-1:e.settings.tags.albumArtist},on:{change:function(t){var a=e.settings.tags.albumArtist,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"albumArtist",a.concat([null])):r>-1&&e.$set(e.settings.tags,"albumArtist",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"albumArtist",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.albumArtist")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.genre,expression:"settings.tags.genre"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.genre)?e._i(e.settings.tags.genre,null)>-1:e.settings.tags.genre},on:{change:function(t){var a=e.settings.tags.genre,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"genre",a.concat([null])):r>-1&&e.$set(e.settings.tags,"genre",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"genre",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.genre")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.year,expression:"settings.tags.year"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.year)?e._i(e.settings.tags.year,null)>-1:e.settings.tags.year},on:{change:function(t){var a=e.settings.tags.year,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"year",a.concat([null])):r>-1&&e.$set(e.settings.tags,"year",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"year",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.year")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.date,expression:"settings.tags.date"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.date)?e._i(e.settings.tags.date,null)>-1:e.settings.tags.date},on:{change:function(t){var a=e.settings.tags.date,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"date",a.concat([null])):r>-1&&e.$set(e.settings.tags,"date",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"date",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.date")))])])]),e._v(" "),a("div",{staticClass:"settings-container__half"},[a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.explicit,expression:"settings.tags.explicit"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.explicit)?e._i(e.settings.tags.explicit,null)>-1:e.settings.tags.explicit},on:{change:function(t){var a=e.settings.tags.explicit,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"explicit",a.concat([null])):r>-1&&e.$set(e.settings.tags,"explicit",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"explicit",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.explicit")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.isrc,expression:"settings.tags.isrc"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.isrc)?e._i(e.settings.tags.isrc,null)>-1:e.settings.tags.isrc},on:{change:function(t){var a=e.settings.tags.isrc,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"isrc",a.concat([null])):r>-1&&e.$set(e.settings.tags,"isrc",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"isrc",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.isrc")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.length,expression:"settings.tags.length"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.length)?e._i(e.settings.tags.length,null)>-1:e.settings.tags.length},on:{change:function(t){var a=e.settings.tags.length,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"length",a.concat([null])):r>-1&&e.$set(e.settings.tags,"length",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"length",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.length")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.barcode,expression:"settings.tags.barcode"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.barcode)?e._i(e.settings.tags.barcode,null)>-1:e.settings.tags.barcode},on:{change:function(t){var a=e.settings.tags.barcode,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"barcode",a.concat([null])):r>-1&&e.$set(e.settings.tags,"barcode",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"barcode",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.barcode")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.bpm,expression:"settings.tags.bpm"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.bpm)?e._i(e.settings.tags.bpm,null)>-1:e.settings.tags.bpm},on:{change:function(t){var a=e.settings.tags.bpm,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"bpm",a.concat([null])):r>-1&&e.$set(e.settings.tags,"bpm",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"bpm",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.bpm")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.replayGain,expression:"settings.tags.replayGain"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.replayGain)?e._i(e.settings.tags.replayGain,null)>-1:e.settings.tags.replayGain},on:{change:function(t){var a=e.settings.tags.replayGain,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"replayGain",a.concat([null])):r>-1&&e.$set(e.settings.tags,"replayGain",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"replayGain",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.replayGain")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.label,expression:"settings.tags.label"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.label)?e._i(e.settings.tags.label,null)>-1:e.settings.tags.label},on:{change:function(t){var a=e.settings.tags.label,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"label",a.concat([null])):r>-1&&e.$set(e.settings.tags,"label",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"label",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.label")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.lyrics,expression:"settings.tags.lyrics"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.lyrics)?e._i(e.settings.tags.lyrics,null)>-1:e.settings.tags.lyrics},on:{change:function(t){var a=e.settings.tags.lyrics,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"lyrics",a.concat([null])):r>-1&&e.$set(e.settings.tags,"lyrics",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"lyrics",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.lyrics")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.syncedLyrics,expression:"settings.tags.syncedLyrics"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.syncedLyrics)?e._i(e.settings.tags.syncedLyrics,null)>-1:e.settings.tags.syncedLyrics},on:{change:function(t){var a=e.settings.tags.syncedLyrics,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"syncedLyrics",a.concat([null])):r>-1&&e.$set(e.settings.tags,"syncedLyrics",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"syncedLyrics",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.syncedLyrics")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.copyright,expression:"settings.tags.copyright"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.copyright)?e._i(e.settings.tags.copyright,null)>-1:e.settings.tags.copyright},on:{change:function(t){var a=e.settings.tags.copyright,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"copyright",a.concat([null])):r>-1&&e.$set(e.settings.tags,"copyright",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"copyright",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.copyright")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.composer,expression:"settings.tags.composer"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.composer)?e._i(e.settings.tags.composer,null)>-1:e.settings.tags.composer},on:{change:function(t){var a=e.settings.tags.composer,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"composer",a.concat([null])):r>-1&&e.$set(e.settings.tags,"composer",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"composer",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.composer")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.involvedPeople,expression:"settings.tags.involvedPeople"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.involvedPeople)?e._i(e.settings.tags.involvedPeople,null)>-1:e.settings.tags.involvedPeople},on:{change:function(t){var a=e.settings.tags.involvedPeople,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"involvedPeople",a.concat([null])):r>-1&&e.$set(e.settings.tags,"involvedPeople",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"involvedPeople",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.tags.involvedPeople")))])])])])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("i",{staticClass:"material-icons"},[e._v("list")]),e._v(e._s(e.$t("settings.other.title"))+"\n\t\t")]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.savePlaylistAsCompilation,expression:"settings.tags.savePlaylistAsCompilation"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.savePlaylistAsCompilation)?e._i(e.settings.tags.savePlaylistAsCompilation,null)>-1:e.settings.tags.savePlaylistAsCompilation},on:{change:function(t){var a=e.settings.tags.savePlaylistAsCompilation,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"savePlaylistAsCompilation",a.concat([null])):r>-1&&e.$set(e.settings.tags,"savePlaylistAsCompilation",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"savePlaylistAsCompilation",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.savePlaylistAsCompilation")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.useNullSeparator,expression:"settings.tags.useNullSeparator"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.useNullSeparator)?e._i(e.settings.tags.useNullSeparator,null)>-1:e.settings.tags.useNullSeparator},on:{change:function(t){var a=e.settings.tags.useNullSeparator,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"useNullSeparator",a.concat([null])):r>-1&&e.$set(e.settings.tags,"useNullSeparator",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"useNullSeparator",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.useNullSeparator")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.saveID3v1,expression:"settings.tags.saveID3v1"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.saveID3v1)?e._i(e.settings.tags.saveID3v1,null)>-1:e.settings.tags.saveID3v1},on:{change:function(t){var a=e.settings.tags.saveID3v1,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"saveID3v1",a.concat([null])):r>-1&&e.$set(e.settings.tags,"saveID3v1",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"saveID3v1",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.saveID3v1")))])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.multiArtistSeparator,expression:"settings.tags.multiArtistSeparator"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings.tags,"multiArtistSeparator",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"nothing"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.nothing")))]),e._v(" "),a("option",{attrs:{value:"default"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.default")))]),e._v(" "),a("option",{attrs:{value:"andFeat"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.andFeat")))]),e._v(" "),a("option",{attrs:{value:" & "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:" & "})))]),e._v(" "),a("option",{attrs:{value:","}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:","})))]),e._v(" "),a("option",{attrs:{value:", "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:", "})))]),e._v(" "),a("option",{attrs:{value:"/"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:"/"})))]),e._v(" "),a("option",{attrs:{value:" / "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:" / "})))]),e._v(" "),a("option",{attrs:{value:";"}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:";"})))]),e._v(" "),a("option",{attrs:{value:"; "}},[e._v(e._s(e.$t("settings.other.multiArtistSeparator.using",{separator:"; "})))])])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.tags.singleAlbumArtist,expression:"settings.tags.singleAlbumArtist"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.tags.singleAlbumArtist)?e._i(e.settings.tags.singleAlbumArtist,null)>-1:e.settings.tags.singleAlbumArtist},on:{change:function(t){var a=e.settings.tags.singleAlbumArtist,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings.tags,"singleAlbumArtist",a.concat([null])):r>-1&&e.$set(e.settings.tags,"singleAlbumArtist",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings.tags,"singleAlbumArtist",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.singleAlbumArtist")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.albumVariousArtists,expression:"settings.albumVariousArtists"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.albumVariousArtists)?e._i(e.settings.albumVariousArtists,null)>-1:e.settings.albumVariousArtists},on:{change:function(t){var a=e.settings.albumVariousArtists,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"albumVariousArtists",a.concat([null])):r>-1&&e.$set(e.settings,"albumVariousArtists",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"albumVariousArtists",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.albumVariousArtists")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.removeAlbumVersion,expression:"settings.removeAlbumVersion"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.removeAlbumVersion)?e._i(e.settings.removeAlbumVersion,null)>-1:e.settings.removeAlbumVersion},on:{change:function(t){var a=e.settings.removeAlbumVersion,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"removeAlbumVersion",a.concat([null])):r>-1&&e.$set(e.settings,"removeAlbumVersion",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"removeAlbumVersion",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.removeAlbumVersion")))])]),e._v(" "),a("label",{staticClass:"with_checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.removeDuplicateArtists,expression:"settings.removeDuplicateArtists"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.settings.removeDuplicateArtists)?e._i(e.settings.removeDuplicateArtists,null)>-1:e.settings.removeDuplicateArtists},on:{change:function(t){var a=e.settings.removeDuplicateArtists,n=t.target,i=!!n.checked;if(Array.isArray(a)){var r=e._i(a,null);n.checked?r<0&&e.$set(e.settings,"removeDuplicateArtists",a.concat([null])):r>-1&&e.$set(e.settings,"removeDuplicateArtists",a.slice(0,r).concat(a.slice(r+1)))}else e.$set(e.settings,"removeDuplicateArtists",i)}}}),e._v(" "),a("span",{staticClass:"checkbox_text"},[e._v(e._s(e.$t("settings.other.removeDuplicateArtists")))])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.dateFormat.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.dateFormat,expression:"settings.dateFormat"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"dateFormat",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"Y-M-D"}},[e._v("\n\t\t\t\t\t"+e._s(e.$t("settings.other.dateFormat.year")+"-"+e.$t("settings.other.dateFormat.month")+"-"+e.$t("settings.other.dateFormat.day"))+"\n\t\t\t\t")]),e._v(" "),a("option",{attrs:{value:"Y-D-M"}},[e._v("\n\t\t\t\t\t"+e._s(e.$t("settings.other.dateFormat.year")+"-"+e.$t("settings.other.dateFormat.day")+"-"+e.$t("settings.other.dateFormat.month"))+"\n\t\t\t\t")]),e._v(" "),a("option",{attrs:{value:"D-M-Y"}},[e._v("\n\t\t\t\t\t"+e._s(e.$t("settings.other.dateFormat.day")+"-"+e.$t("settings.other.dateFormat.month")+"-"+e.$t("settings.other.dateFormat.year"))+"\n\t\t\t\t")]),e._v(" "),a("option",{attrs:{value:"M-D-Y"}},[e._v("\n\t\t\t\t\t"+e._s(e.$t("settings.other.dateFormat.month")+"-"+e.$t("settings.other.dateFormat.day")+"-"+e.$t("settings.other.dateFormat.year"))+"\n\t\t\t\t")]),e._v(" "),a("option",{attrs:{value:"Y"}},[e._v(e._s(e.$t("settings.other.dateFormat.year")))])])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.featuredToTitle.title")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.featuredToTitle,expression:"settings.featuredToTitle"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"featuredToTitle",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"0"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.0")))]),e._v(" "),a("option",{attrs:{value:"1"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.1")))]),e._v(" "),a("option",{attrs:{value:"3"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.3")))]),e._v(" "),a("option",{attrs:{value:"2"}},[e._v(e._s(e.$t("settings.other.featuredToTitle.2")))])])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.titleCasing")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.titleCasing,expression:"settings.titleCasing"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"titleCasing",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"nothing"}},[e._v(e._s(e.$t("settings.other.casing.nothing")))]),e._v(" "),a("option",{attrs:{value:"lower"}},[e._v(e._s(e.$t("settings.other.casing.lower")))]),e._v(" "),a("option",{attrs:{value:"upper"}},[e._v(e._s(e.$t("settings.other.casing.upper")))]),e._v(" "),a("option",{attrs:{value:"start"}},[e._v(e._s(e.$t("settings.other.casing.start")))]),e._v(" "),a("option",{attrs:{value:"sentence"}},[e._v(e._s(e.$t("settings.other.casing.sentence")))])])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.artistCasing")))]),e._v(" "),a("select",{directives:[{name:"model",rawName:"v-model",value:e.settings.artistCasing,expression:"settings.artistCasing"}],on:{change:function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.$set(e.settings,"artistCasing",t.target.multiple?a:a[0])}}},[a("option",{attrs:{value:"nothing"}},[e._v(e._s(e.$t("settings.other.casing.nothing")))]),e._v(" "),a("option",{attrs:{value:"lower"}},[e._v(e._s(e.$t("settings.other.casing.lower")))]),e._v(" "),a("option",{attrs:{value:"upper"}},[e._v(e._s(e.$t("settings.other.casing.upper")))]),e._v(" "),a("option",{attrs:{value:"start"}},[e._v(e._s(e.$t("settings.other.casing.start")))]),e._v(" "),a("option",{attrs:{value:"sentence"}},[e._v(e._s(e.$t("settings.other.casing.sentence")))])])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.previewVolume")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model.number",value:e.previewVolume.preview_max_volume,expression:"previewVolume.preview_max_volume",modifiers:{number:!0}}],staticClass:"slider",attrs:{type:"range",min:"0",max:"100",step:"1"},domProps:{value:e.previewVolume.preview_max_volume},on:{change:e.updateMaxVolume,__r:function(t){e.$set(e.previewVolume,"preview_max_volume",e._n(t.target.value))},blur:function(t){return e.$forceUpdate()}}}),e._v(" "),a("span",[e._v(e._s(e.previewVolume.preview_max_volume)+"%")])]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.other.executeCommand.title")))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(e.$t("settings.other.executeCommand.description")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.settings.executeCommand,expression:"settings.executeCommand"}],attrs:{type:"text"},domProps:{value:e.settings.executeCommand},on:{input:function(t){t.target.composing||e.$set(e.settings,"executeCommand",t.target.value)}}})])]),e._v(" "),a("div",{staticClass:"settings-group"},[a("h3",{staticClass:"settings-group__header settings-group__header--with-icon"},[a("svg",{attrs:{id:"spotify_icon","enable-background":"new 0 0 24 24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}},[a("path",{attrs:{d:"m12 24c6.624 0 12-5.376 12-12s-5.376-12-12-12-12 5.376-12 12 5.376 12 12 12zm4.872-6.344v.001c-.807 0-3.356-2.828-10.52-1.36-.189.049-.436.126-.576.126-.915 0-1.09-1.369-.106-1.578 3.963-.875 8.013-.798 11.467 1.268.824.526.474 1.543-.265 1.543zm1.303-3.173c-.113-.03-.08.069-.597-.203-3.025-1.79-7.533-2.512-11.545-1.423-.232.063-.358.126-.576.126-1.071 0-1.355-1.611-.188-1.94 4.716-1.325 9.775-.552 13.297 1.543.392.232.547.533.547.953-.005.522-.411.944-.938.944zm-13.627-7.485c4.523-1.324 11.368-.906 15.624 1.578 1.091.629.662 2.22-.498 2.22l-.001-.001c-.252 0-.407-.063-.625-.189-3.443-2.056-9.604-2.549-13.59-1.436-.175.048-.393.125-.625.125-.639 0-1.127-.499-1.127-1.142 0-.657.407-1.029.842-1.155z"}})]),e._v("\n\t\t\t"+e._s(e.$t("settings.spotify.title"))+"\n\t\t")]),e._v(" "),a("a",{attrs:{href:"https://codeberg.org/RemixDev/deemix/wiki/Enabling-Spotify-Features",target:"_blank"}},[e._v("\n\t\t\t"+e._s(e.$t("settings.spotify.question"))+"\n\t\t")]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.spotify.clientID")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.spotifyFeatures.clientId,expression:"spotifyFeatures.clientId"}],attrs:{type:"text"},domProps:{value:e.spotifyFeatures.clientId},on:{input:function(t){t.target.composing||e.$set(e.spotifyFeatures,"clientId",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.spotify.clientSecret")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.spotifyFeatures.clientSecret,expression:"spotifyFeatures.clientSecret"}],attrs:{type:"password"},domProps:{value:e.spotifyFeatures.clientSecret},on:{input:function(t){t.target.composing||e.$set(e.spotifyFeatures,"clientSecret",t.target.value)}}})]),e._v(" "),a("div",{staticClass:"input_group"},[a("p",{staticClass:"input_group_text"},[e._v(e._s(e.$t("settings.spotify.username")))]),e._v(" "),a("input",{directives:[{name:"model",rawName:"v-model",value:e.spotifyUser,expression:"spotifyUser"}],attrs:{type:"text"},domProps:{value:e.spotifyUser},on:{input:function(t){t.target.composing||(e.spotifyUser=t.target.value)}}})])]),e._v(" "),a("footer",[a("button",{on:{click:e.resetSettings}},[e._v(e._s(e.$t("settings.reset")))]),e._v(" "),a("button",{on:{click:e.saveSettings}},[e._v(e._s(e.$t("settings.save")))])])])};Em._withStripped=!0;var jm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheSettingsTab.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n;{let e;if(t&&(e=function(e){t.call(this,s(e))}),void 0!==e)if(l.functional){const t=l.render;l.render=function(a,n){return e.call(n),t(a,n)}}else{const t=l.beforeCreate;l.beforeCreate=t?[].concat(t,e):[e]}}return l}({render:Em,staticRenderFns:[]},(function(e){e&&e("data-v-1e9009d2_0",{source:"#logged_in_info {\n height: 250px;\n display: flex;\n flex-direction: column;\n justify-content: space-evenly;\n align-items: center;\n}\n.locale-flag {\n width: 60px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n}\n.locale-flag:not(:last-child) {\n margin-right: 10px;\n}\n.locale-flag.locale-flag--current svg {\n filter: brightness(1);\n}\n.locale-flag svg {\n width: 40px;\n height: 40px;\n filter: brightness(0.5);\n}\n\n/*# sourceMappingURL=TheSettingsTab.vue.map */",map:{version:3,sources:["C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui/C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\TheSettingsTab.vue","TheSettingsTab.vue"],names:[],mappings:"AA4mBA;EACA,aAAA;EACA,aAAA;EACA,sBAAA;EACA,6BAAA;EACA,mBAAA;AAAA;AAGA;EACA,WAAA;EACA,oBAAA;EACA,uBAAA;EACA,mBAAA;EACA,eAAA;AAAA;AALA;IAQA,kBAAA;AAAA;AARA;IAaA,qBAAA;AAAA;AAbA;IAkBA,WAAA;IACA,YAAA;IACA,uBAAA;AAAA;;AClnBA,6CAA6C",file:"TheSettingsTab.vue",sourcesContent:[null,"#logged_in_info {\n height: 250px;\n display: flex;\n flex-direction: column;\n justify-content: space-evenly;\n align-items: center; }\n\n.locale-flag {\n width: 60px;\n display: inline-flex;\n justify-content: center;\n align-items: center;\n cursor: pointer; }\n .locale-flag:not(:last-child) {\n margin-right: 10px; }\n .locale-flag.locale-flag--current svg {\n filter: brightness(1); }\n .locale-flag svg {\n width: 40px;\n height: 40px;\n filter: brightness(0.5); }\n\n/*# sourceMappingURL=TheSettingsTab.vue.map */"]},media:void 0})}),Fm,void 0,!1,0,(function e(){const t=document.head||document.getElementsByTagName("head")[0],a=e.styles||(e.styles={}),n="undefined"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(e,i){if(document.querySelector('style[data-vue-ssr-id~="'+e+'"]'))return;const r=n?i.media||"default":e,s=a[r]||(a[r]={ids:[],parts:[],element:void 0});if(!s.ids.includes(e)){let a=i.source,o=s.ids.length;if(s.ids.push(e),n&&(s.element=s.element||document.querySelector("style[data-group="+r+"]")),!s.element){const e=s.element=document.createElement("style");e.type="text/css",i.media&&e.setAttribute("media",i.media),n&&(e.setAttribute("data-group",r),e.setAttribute("data-next-index","0")),t.appendChild(e)}if(n&&(o=parseInt(s.element.getAttribute("data-next-index")),s.element.setAttribute("data-next-index",o+1)),s.element.styleSheet)s.parts.push(a),s.element.styleSheet.cssText=s.parts.filter(Boolean).join("\n");else{const e=document.createTextNode(a),t=s.element.childNodes;t[o]&&s.element.removeChild(t[o]),t.length?s.element.insertBefore(e,t[o]):s.element.appendChild(e)}}}}));const Om={props:["results"],computed:{topResultType(){return this.results.allTab.TOP_RESULT[0].type},noResults(){return this.results.allTab.ORDER.every(e=>"TOP_RESULT"==e?0==this.results.allTab[e].length:0==this.results.allTab[e].data.length)}},methods:{convertDuration:ro}};var Bm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"search_tabcontent",attrs:{id:"main_search"}},[e._l(e.results.allTab.ORDER,(function(t){return["TOP_RESULT"!=t&&e.results.allTab[t].data.length>0||e.results.allTab[t].length>0?a("section",{staticClass:"search_section"},[a("h2",{staticClass:"search_header",class:{top_result_header:"TOP_RESULT"===t},on:{click:function(a){return e.$emit("change-search-tab",t)}}},[e._v("\n\t\t\t\t"+e._s(e.$tc("globals.listTabs."+t.toLowerCase(),2))+"\n\t\t\t")]),e._v(" "),"TOP_RESULT"==t?a("div",{staticClass:"top_result clickable",attrs:{"data-id":e.results.allTab.TOP_RESULT[0].id},on:{click:function(t){return t.stopPropagation(),e.$emit(e.topResultType+"-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{class:("artist"==e.results.allTab.TOP_RESULT[0].type?"circle":"rounded")+" coverart",attrs:{"aria-hidden":"true",src:e.results.allTab.TOP_RESULT[0].picture}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":e.results.allTab.TOP_RESULT[0].link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("div",{staticClass:"info_box"},[a("p",{staticClass:"primary-text"},[e._v(e._s(e.results.allTab.TOP_RESULT[0].title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t\t\t"+e._s("artist"==e.results.allTab.TOP_RESULT[0].type?e.$t("search.fans",{n:e.$n(e.results.allTab.TOP_RESULT[0].nb_fan)}):e.$t("globals.by",{artist:e.results.allTab.TOP_RESULT[0].artist})+" - "+e.$tc("globals.listTabs.trackN",e.results.allTab.TOP_RESULT[0].nb_song))+"\n\t\t\t\t\t")]),e._v(" "),a("span",{staticClass:"tag"},[e._v(e._s(e.$tc("globals.listTabs."+e.results.allTab.TOP_RESULT[0].type,1)))])])]):"TRACK"==t?a("div",[a("table",{staticClass:"table table--tracks"},[a("tbody",e._l(e.results.allTab.TRACK.data.slice(0,6),(function(t){return a("tr",[a("td",{staticClass:"table__icon",attrs:{"aria-hidden":"true"}},[a("img",{staticClass:"rounded coverart",attrs:{src:"https://e-cdns-images.dzcdn.net/images/cover/"+t.ALB_PICTURE+"/32x32-000000-80-0-0.jpg"}})]),e._v(" "),a("td",{staticClass:"table__cell table__cell--large breakline"},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[1==t.EXPLICIT_LYRICS?a("i",{staticClass:"material-icons explicit_icon"},[e._v(" explicit ")]):e._e(),e._v("\n\t\t\t\t\t\t\t\t\t"+e._s(t.SNG_TITLE+(t.VERSION?" "+t.VERSION:""))+"\n\t\t\t\t\t\t\t\t")])]),e._v(" "),a("td",{staticClass:"table__cell table__cell--medium table__cell--center breakline"},e._l(t.ARTISTS,(function(t){return a("span",{key:t.ART_ID,staticClass:"clickable",attrs:{"data-id":t.ART_ID},on:{click:function(t){return t.stopPropagation(),e.$emit("artist-view",t)}}},[e._v("\n\t\t\t\t\t\t\t\t\t"+e._s(t.ART_NAME)+"\n\t\t\t\t\t\t\t\t")])})),0),e._v(" "),a("td",{staticClass:"table__cell--medium table__cell--center breakline clickable",attrs:{"data-id":t.ALB_ID},on:{click:function(t){return t.stopPropagation(),e.$emit("album-view",t)}}},[e._v("\n\t\t\t\t\t\t\t\t"+e._s(t.ALB_TITLE)+"\n\t\t\t\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell table__cell--center"},[e._v("\n\t\t\t\t\t\t\t\t"+e._s(e.convertDuration(t.DURATION))+"\n\t\t\t\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--download table__cell--center clickable",attrs:{"data-link":"https://www.deezer.com/track/"+t.SNG_ID,role:"button","aria-label":"download"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v(" get_app ")])])])})),0)])]):"ARTIST"==t?a("div",{staticClass:"release_grid firstrow_only"},e._l(e.results.allTab.ARTIST.data.slice(0,10),(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.ART_ID},on:{click:function(t){return t.stopPropagation(),e.$emit("artist-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"circle coverart",attrs:{"aria-hidden":"true",src:"https://e-cdns-images.dzcdn.net/images/artist/"+t.ART_PICTURE+"/156x156-000000-80-0-0.jpg"}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":"https://deezer.com/artist/"+t.ART_ID,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.ART_NAME))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(e.$t("search.fans",{n:e.$n(t.NB_FAN)})))])])})),0):"ALBUM"==t?a("div",{staticClass:"release_grid firstrow_only"},e._l(e.results.allTab.ALBUM.data.slice(0,10),(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.ALB_ID},on:{click:function(t){return t.stopPropagation(),e.$emit("album-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:"https://e-cdns-images.dzcdn.net/images/cover/"+t.ALB_PICTURE+"/156x156-000000-80-0-0.jpg"}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":"https://deezer.com/album/"+t.ALB_ID,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text inline-flex"},[-1!=[1,4].indexOf(t.EXPLICIT_ALBUM_CONTENT.EXPLICIT_LYRICS_STATUS)?a("i",{staticClass:"material-icons explicit_icon"},[e._v("explicit")]):e._e(),e._v("\n\t\t\t\t\t\t"+e._s(t.ALB_TITLE)+"\n\t\t\t\t\t")]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t\t\t"+e._s(t.ART_NAME+" - "+e.$tc("globals.listTabs.trackN",t.NUMBER_TRACK))+"\n\t\t\t\t\t")])])})),0):"PLAYLIST"==t?a("div",{staticClass:"release_grid firstrow_only"},e._l(e.results.allTab.PLAYLIST.data.slice(0,10),(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.PLAYLIST_ID},on:{click:function(t){return t.stopPropagation(),e.$emit("playlist-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:"https://e-cdns-images.dzcdn.net/images/"+t.PICTURE_TYPE+"/"+t.PLAYLIST_PICTURE+"/156x156-000000-80-0-0.jpg"}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":"https://deezer.com/playlist/"+t.PLAYLIST_ID,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.TITLE))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(e.$tc("globals.listTabs.trackN",t.NB_SONG)))])])})),0):e._e()]):e._e()]})),e._v(" "),e.noResults?a("div",[a("h1",[e._v(e._s(e.$t("search.noResults")))])]):e._e()],2)};Bm._withStripped=!0;var Um=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};return l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\search\\ResultsAll.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n,l}({render:Bm,staticRenderFns:[]},0,Om,void 0,!1);const qm={props:["results"],components:{BaseLoadingPlaceholder:mo}};var Vm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"search_tabcontent",attrs:{id:"album_search"}},[e.results.albumTab.loaded?0==e.results.albumTab.data.length?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsAlbum")))])]):e._e():a("BaseLoadingPlaceholder"),e._v(" "),e.results.albumTab.data.length>0?a("div",{staticClass:"release_grid"},e._l(e.results.albumTab.data,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:function(t){return t.stopPropagation(),e.$emit("album-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.cover_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text inline-flex"},[t.explicit_lyrics?a("i",{staticClass:"material-icons explicit_icon"},[e._v("explicit")]):e._e(),e._v("\n\t\t\t\t"+e._s(t.title)+"\n\t\t\t")]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t"+e._s(e.$t("globals.by",{artist:t.artist.name})+" - "+e.$tc("globals.listTabs.trackN",t.nb_tracks))+"\n\t\t\t")])])})),0):e._e()],1)};Vm._withStripped=!0;var Gm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};return l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\search\\ResultsAlbums.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n,l}({render:Vm,staticRenderFns:[]},0,qm,void 0,!1);const Wm={props:["results"],components:{BaseLoadingPlaceholder:mo}};var Hm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"search_tabcontent",attrs:{id:"artist_search"}},[e.results.artistTab.loaded?0==e.results.artistTab.data.length?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsArtist")))])]):e._e():a("base-loading-placeholder"),e._v(" "),e.results.artistTab.data.length>0?a("div",{staticClass:"release_grid"},e._l(e.results.artistTab.data,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:function(t){return t.stopPropagation(),e.$emit("artist-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"circle coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.name))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v(e._s(e.$tc("globals.listTabs.releaseN",t.nb_album)))])])})),0):e._e()],1)};Hm._withStripped=!0;var Km=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};return l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\search\\ResultsArtists.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n,l}({render:Hm,staticRenderFns:[]},0,Wm,void 0,!1);const Qm={props:["results"],components:{BaseLoadingPlaceholder:mo}};var Ym=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"search_tabcontent",attrs:{id:"playlist_search"}},[e.results.playlistTab.loaded?0==e.results.playlistTab.data.length?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsPlaylist")))])]):e._e():a("BaseLoadingPlaceholder"),e._v(" "),e.results.playlistTab.data.length>0?a("div",{staticClass:"release_grid"},e._l(e.results.playlistTab.data,(function(t){return a("div",{staticClass:"release clickable",attrs:{"data-id":t.id},on:{click:function(t){return t.stopPropagation(),e.$emit("playlist-view",t)}}},[a("div",{staticClass:"cover_container"},[a("img",{staticClass:"rounded coverart",attrs:{"aria-hidden":"true",src:t.picture_medium}}),e._v(" "),a("button",{staticClass:"download_overlay",attrs:{role:"button","aria-label":"download","data-link":t.link,tabindex:"0"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v("get_app")])])]),e._v(" "),a("p",{staticClass:"primary-text"},[e._v(e._s(t.title))]),e._v(" "),a("p",{staticClass:"secondary-text"},[e._v("\n\t\t\t\t"+e._s(e.$t("globals.by",{artist:t.user.name})+" - "+e.$tc("globals.listTabs.trackN",t.nb_tracks))+"\n\t\t\t")])])})),0):e._e()],1)};Ym._withStripped=!0;var Jm=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};return l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\search\\ResultsPlaylists.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n,l}({render:Ym,staticRenderFns:[]},0,Qm,void 0,!1);const Zm={props:["results"],components:{BaseLoadingPlaceholder:mo},methods:{convertDuration:ro,artistView(e){this.$emit("artist-view",e)},albumView(e){this.$emit("album-view",e)},playlistView(e){this.$emit("playlist-view",e)},playPausePreview(e){uo.$emit("trackPreview:playPausePreview",e)},previewMouseEnter(e){uo.$emit("trackPreview:previewMouseEnter",e)},previewMouseLeave(e){uo.$emit("trackPreview:previewMouseLeave",e)}}};var Xm=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"search_tabcontent",attrs:{id:"track_search"}},[e.results.trackTab.loaded?0==e.results.trackTab.data.length?a("div",[a("h1",[e._v(e._s(e.$t("search.noResultsTrack")))])]):e._e():a("BaseLoadingPlaceholder"),e._v(" "),e.results.trackTab.data.length>0?a("table",{staticClass:"table table--tracks"},[a("thead",[a("tr",[a("th",{attrs:{colspan:"2"}},[e._v(e._s(e.$tc("globals.listTabs.title",1)))]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.artist",1)))]),e._v(" "),a("th",[e._v(e._s(e.$tc("globals.listTabs.album",1)))]),e._v(" "),e._m(0),e._v(" "),a("th",{staticStyle:{width:"56px"}})])]),e._v(" "),a("tbody",e._l(e.results.trackTab.data,(function(t){return a("tr",[a("td",{staticClass:"table__icon table__icon--big"},[a("a",{class:"rounded"+(t.preview?" single-cover":""),attrs:{href:"#","data-preview":t.preview},on:{click:e.playPausePreview}},[t.preview?a("i",{staticClass:"material-icons preview_controls",attrs:{title:e.$t("globals.play_hint")},on:{mouseenter:e.previewMouseEnter,mouseleave:e.previewMouseLeave}},[e._v("\n\t\t\t\t\t\t\tplay_arrow\n\t\t\t\t\t\t")]):e._e(),e._v(" "),a("img",{staticClass:"rounded coverart",attrs:{src:t.album.cover_small}})])]),e._v(" "),a("td",{staticClass:"table__cell table__cell--large breakline"},[a("div",{staticClass:"table__cell-content table__cell-content--vertical-center"},[t.explicit_lyrics?a("i",{staticClass:"material-icons explicit_icon"},[e._v(" explicit ")]):e._e(),e._v("\n\t\t\t\t\t\t"+e._s(t.title+(t.title_version&&-1==t.title.indexOf(t.title_version)?" "+t.title_version:""))+"\n\t\t\t\t\t")])]),e._v(" "),a("td",{staticClass:"table__cell table__cell--medium table__cell--center breakline clickable",attrs:{"data-id":t.artist.id},on:{click:function(t){return t.stopPropagation(),e.artistView(t)}}},[e._v("\n\t\t\t\t\t"+e._s(t.artist.name)+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell table__cell--medium table__cell--center breakline clickable",attrs:{"data-id":t.album.id},on:{click:function(t){return t.stopPropagation(),e.albumView(t)}}},[e._v("\n\t\t\t\t\t"+e._s(t.album.title)+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell table__cell--small table__cell--center"},[e._v("\n\t\t\t\t\t"+e._s(e.convertDuration(t.duration))+"\n\t\t\t\t")]),e._v(" "),a("td",{staticClass:"table__cell--download table__cell--center clickable",attrs:{"data-link":t.link,role:"button","aria-label":"download"},on:{click:function(t){return t.stopPropagation(),e.$emit("add-to-queue",t)}}},[a("i",{staticClass:"material-icons",attrs:{title:e.$t("globals.download_hint")}},[e._v(" get_app ")])])])})),0)]):e._e()],1)};Xm._withStripped=!0;var eg=function(e,t,a,n,i,r,s,o){const l=("function"==typeof a?a.options:a)||{};return l.__file="C:\\Users\\Roberto\\Dev\\repos\\deemix-pyweb\\webui\\src\\components\\search\\ResultsTracks.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=n,l}({render:Xm,staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("th",[t("i",{staticClass:"material-icons"},[this._v(" timer ")])])}]},0,Zm,void 0,!1);const tg={components:{BaseLoadingPlaceholder:mo},data(){const e=this.$t.bind(this),t=this.$tc.bind(this);return{currentTab:{name:"",component:{}},tabs:[{name:e("globals.listTabs.all"),searchType:"all",component:Um},{name:t("globals.listTabs.track",2),searchType:"track",component:eg},{name:t("globals.listTabs.album",2),searchType:"album",component:Gm},{name:t("globals.listTabs.artist",2),searchType:"artist",component:Km},{name:t("globals.listTabs.playlist",2),searchType:"playlist",component:Jm}],results:{query:"",allTab:{ORDER:[],TOP_RESULT:[],ALBUM:{},ARTIST:{},TRACK:{},PLAYLIST:{}},trackTab:{data:[],next:0,total:0,loaded:!1},albumTab:{data:[],next:0,total:0,loaded:!1},artistTab:{data:[],next:0,total:0,loaded:!1},playlistTab:{data:[],next:0,total:0,loaded:!1}}}},computed:{showSearchTab(){return""!==this.results.query},loadedTabs(){const e=[];for(const t in this.results)if(this.results.hasOwnProperty(t)){this.results[t].loaded&&e.push(t.replace(/Tab/g,""))}return e}},props:{performScrolledSearch:{type:Boolean,required:!1}},created(){this.currentTab=this.tabs[0]},mounted(){uo.$on("mainSearch:checkLoadMoreContent",this.checkLoadMoreContent),this.$root.$on("mainSearch:showNewResults",this.checkIfShowNewResults),rl.on("mainSearch",this.handleMainSearch),rl.on("search",this.handleSearch)},methods:{artistView:Yh.bind(null,"artist"),albumView:Yh.bind(null,"album"),playlistView:Yh.bind(null,"playlist"),changeSearchTab(e){e=e.toLowerCase();let t=this.tabs.find(t=>t.searchType===e);t?(window.scrollTo(0,0),this.currentTab=t):console.error(`No tab ${e} found`)},checkIfShowNewResults(e,t){(e!==this.results.query||"search_tab"==t)&&this.showNewResults(e)},showNewResults(e){rl.emit("mainSearch",{term:e}),this.$root.$emit("updateSearchLoadingState",!0),this.currentTab=this.tabs[0]},checkLoadMoreContent(e){0===this.results[e.split("_")[0]+"Tab"].data.length&&this.search(e.split("_")[0])},addToQueue(e){sl(e.currentTarget.dataset.link)},numberWithDots:so,convertDuration:ro,search(e){rl.emit("search",{term:this.results.query,type:e,start:this.results[e+"Tab"].next,nb:30})},scrolledSearch(){if("all"===this.currentTab.searchType)return;let e=this.currentTab.searchType+"Tab";this.results[e].next({x:0,y:0})});ig.beforeEach((e,t,a)=>{let n=null;switch(e.name){case"Artist":n={type:"artist",id:e.params.id};break;case"Tracklist":n={type:e.params.type,id:e.params.id}}n&&rl.emit("getTracklist",n),uo.$emit("trackPreview:stopStackedTabsPreview"),a()}),window.vol={preview_max_volume:100},document.addEventListener("DOMContentLoaded",(function(){!function(){let e=localStorage.getItem("locale");e&&(Ic.locale=e)}(),new _a({store:il,router:ig,i18n:Ic,render:e=>e(Ml)}).$mount("#app"),Qh(document.getElementById("main_home_tablink"),"main","home_tab")})),window.addEventListener("pywebviewready",(function(){il.dispatch("setClientMode",!0)})),document.addEventListener("paste",e=>{let t=e.clipboardData.getData("Text");if("input"!=e.target.localName)if(no(t))"analyzer_tab"===window.main_selected?(uo.$emit("linkAnalyzerTab:reset"),rl.emit("analyzeLink",t)):ol.sendAddToQueue(t);else{let e=document.querySelector("#searchbar");e.select(),e.setSelectionRange(0,99999)}}),document.addEventListener("keydown",e=>{70==e.keyCode&&e.ctrlKey&&(e.preventDefault(),document.querySelector("#searchbar").focus())}),rl.on("message",(function(e){console.log(e)})),rl.on("logging_in",(function(){kl(Ic.t("toasts.loggingIn"),"loading",!1,"login-toast")})),rl.on("init_autologin",(function(){let e=localStorage.getItem("arl"),t=localStorage.getItem("accountNum");e&&(e=e.trim(),0!=t?rl.emit("login",e,!0,t):rl.emit("login",e))})),rl.on("logged_in",(function(e){const{status:t,user:a}=e;switch(t){case 1:case 3:kl(Ic.t("toasts.loggedIn"),"done",!0,"login-toast"),il.dispatch("login",e);break;case 2:kl(Ic.t("toasts.alreadyLogged"),"done",!0,"login-toast"),il.dispatch("setUser",a);break;case 0:kl(Ic.t("toasts.loginFailed"),"close",!0,"login-toast"),il.dispatch("removeARL");break;case-1:return void kl(Ic.t("toasts.deezerNotAvailable"),"close",!0,"login-toast")}})),rl.on("logged_out",(function(){kl(Ic.t("toasts.loggedOut"),"done",!0,"login-toast"),il.dispatch("logout")})),rl.on("restoringQueue",(function(){kl(Ic.t("toasts.restoringQueue"),"loading",!1,"restoring_queue")})),rl.on("cancellingCurrentItem",(function(e){kl(Ic.t("toasts.cancellingCurrentItem"),"loading",!1,"cancelling_"+e)})),rl.on("currentItemCancelled",(function(e){kl(Ic.t("toasts.currentItemCancelled"),"done",!0,"cancelling_"+e)})),rl.on("startAddingArtist",(function(e){kl(Ic.t("toasts.startAddingArtist",{artist:e.name}),"loading",!1,"artist_"+e.id)})),rl.on("finishAddingArtist",(function(e){kl(Ic.t("toasts.finishAddingArtist",{artist:e.name}),"done",!0,"artist_"+e.id)})),rl.on("startConvertingSpotifyPlaylist",(function(e){kl(Ic.t("toasts.startConvertingSpotifyPlaylist"),"loading",!1,"spotifyplaylist_"+e)})),rl.on("finishConvertingSpotifyPlaylist",(function(e){kl(Ic.t("toasts.finishConvertingSpotifyPlaylist"),"done",!0,"spotifyplaylist_"+e)})),rl.on("errorMessage",(function(e){kl(e,"error")})),rl.on("queueError",(function(e){e.errid?kl(Ic.t("errors.ids."+e.errid),"error"):kl(e.error,"error")})),rl.on("alreadyInQueue",(function(e){kl(Ic.t("toasts.alreadyInQueue",{item:e.title}),"playlist_add_check")})),rl.on("loginNeededToDownload",(function(e){kl(Ic.t("toasts.loginNeededToDownload"),"report")})); diff --git a/src/components/TheHomeTab.vue b/src/components/TheHomeTab.vue index d382786..44efb28 100644 --- a/src/components/TheHomeTab.vue +++ b/src/components/TheHomeTab.vue @@ -4,7 +4,6 @@

{{ $t('home.needTologin') }}

- {{ $t('home.openSettings') }} @@ -18,6 +17,7 @@ :key="release.id" class="release clickable" @click="playlistView" + @keyup.enter="playlistView" :data-id="release.id" tabindex="0" > @@ -55,6 +55,7 @@ :key="release.id" class="release clickable" @click="albumView" + @keyup.enter="albumView" :data-id="release.id" tabindex="0" >