platypush/platypush/backend/http/dist/static/js/chunk-37df3df6.8441b420.js

2 lines
25 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-37df3df6"],{"021b":function(t,e,n){"use strict";n("058f")},"058f":function(t,e,n){},"0d41":function(t,e,n){"use strict";n.r(e);var a=n("7a23"),s=Object(a["J"])("data-v-446cd6ea");Object(a["u"])("data-v-446cd6ea");var c={class:"nav-container"},l={class:"view-container"};Object(a["s"])();var i=s((function(t,e,n,i,o,u){var r=Object(a["z"])("Loading"),d=Object(a["z"])("Nav"),b=Object(a["z"])("Playlist"),p=Object(a["z"])("MediaView");return n.loading?(Object(a["r"])(),Object(a["e"])(r,{key:0})):(Object(a["r"])(),Object(a["e"])(p,{key:1,"plugin-name":n.pluginName,status:n.status,track:u.track,onPlay:e[4]||(e[4]=function(e){return t.$emit("play",e)}),onPause:e[5]||(e[5]=function(e){return t.$emit("pause")}),onStop:e[6]||(e[6]=function(e){return t.$emit("stop")}),onPrevious:e[7]||(e[7]=function(e){return t.$emit("previous")}),onNext:e[8]||(e[8]=function(e){return t.$emit("next")}),onSetVolume:e[9]||(e[9]=function(e){return t.$emit("set-volume",e)}),onSeek:e[10]||(e[10]=function(e){return t.$emit("seek",e)}),onConsume:e[11]||(e[11]=function(e){return t.$emit("consume",e)}),onRepeat:e[12]||(e[12]=function(e){return t.$emit("repeat",e)}),onRandom:e[13]||(e[13]=function(e){return t.$emit("random",e)})},{default:s((function(){return[Object(a["h"])("main",null,[Object(a["h"])("div",c,[Object(a["h"])(d,{"selected-view":o.selectedView,onInput:e[1]||(e[1]=function(t){return o.selectedView=t})},null,8,["selected-view"])]),Object(a["h"])("div",l,["playing"===o.selectedView?(Object(a["r"])(),Object(a["e"])(b,{key:0,tracks:n.tracks,status:n.status,loading:n.loading,onPlay:e[2]||(e[2]=function(e){return t.$emit("play",e)}),onClear:e[3]||(e[3]=function(e){return t.$emit("clear")})},null,8,["tracks","status","loading"])):Object(a["f"])("",!0)])])]})),_:1},8,["plugin-name","status","track"]))})),o=(n("96cf"),n("1da1")),u=Object(a["J"])("data-v-b6f41ec8");Object(a["u"])("data-v-b6f41ec8");var r={class:"media-container"},d={class:"view-container"},b={class:"controls-container"};Object(a["s"])();var p=u((function(t,e,n,s,c,l){var i=Object(a["z"])("Controls");return Object(a["r"])(),Object(a["e"])("div",r,[Object(a["h"])("div",d,[Object(a["y"])(t.$slots,"default")]),Object(a["h"])("div",b,[Object(a["h"])(i,{status:n.status,track:n.track,onPlay:e[1]||(e[1]=function(e){return t.$emit("play",e)}),onPause:e[2]||(e[2]=function(e){return t.$emit("pause",e)}),onStop:e[3]||(e[3]=function(e){return t.$emit("stop")}),onPrevious:e[4]||(e[4]=function(e){return t.$emit("previous")}),onNext:e[5]||(e[5]=function(e){return t.$emit("next")}),onSeek:e[6]||(e[6]=function(e){return t.$emit("seek",e)}),onSetVolume:e[7]||(e[7]=function(e){return t.$emit("set-volume",e)}),onConsume:e[8]||(e[8]=function(e){return t.$emit("consume",e)}),onRepeat:e[9]||(e[9]=function(e){return t.$emit("repeat",e)}),onRandom:e[10]||(e[10]=function(e){return t.$emit("random",e)})},null,8,["status","track"])])])})),f=(n("38cf"),Object(a["J"])("data-v-0d70c0de"));Object(a["u"])("data-v-0d70c0de");var v={class:"row"},j=Object(a["h"])("div",{class:"col-3"},null,-1),O={class:"col-6"},m={class:"buttons"},h=Object(a["h"])("i",{class:"icon fa fa-step-backward"},null,-1),y=Object(a["h"])("i",{class:"icon fa fa-stop"},null,-1),k=Object(a["h"])("i",{class:"icon fa fa-step-forward"},null,-1),g=Object(a["h"])("div",{class:"col-3"},null,-1),C={class:"row"},x={class:"col-9 volume-container"},w={class:"col-1"},$=Object(a["h"])("i",{class:"icon fa fa-volume-up"},null,-1),P={class:"col-11 volume-slider"},S={class:"col-3 list-controls"},M=Object(a["h"])("i",{class:"icon fa fa-utensils"},null,-1),T=Object(a["h"])("i",{class:"icon fa fa-random"},null,-1),_=Object(a["h"])("i",{class:"icon fa fa-redo"},null,-1),N={class:"row"},E={class:"col-s-2 col-m-1 time"},I={class:"col-s-8 col-m-10"},R={class:"col-s-2 col-m-1 time"},V={class:"controls"},z={class:"playback-controls mobile tablet col-2"},A={key:0,class:"icon play-pause fa fa-pause"},J={key:1,class:"icon play-pause fa fa-play"},D={class:"track-container col-s-8 col-m-8 col-l-3"},H={key:0,class:"track-info"},L={class:"title"},B={key:0,class:"artist"},F={class:"playback-controls desktop col-6"},q={class:"row buttons"},U=Object(a["h"])("i",{class:"icon fa fa-step-backward"},null,-1),W={key:0,class:"icon play-pause fa fa-pause"},G={key:1,class:"icon play-pause fa fa-play"},K=Object(a["h"])("i",{class:"icon fa fa-stop"},null,-1),Q=Object(a["h"])("i",{class:"icon fa fa-step-forward"},null,-1),X={class:"row"},Y={class:"col-1 time"},Z={class:"col-10"},tt={class:"col-1 time"},et={class:"col-2 pull-right mobile tablet right-buttons"},nt={class:"col-3 pull-right desktop"},at={class:"row list-controls"},st=Object(a["h"])("i",{class:"icon fa fa-utensils"},null,-1),ct=Object(a["h"])("i",{class:"icon fa fa-random"},null,-1),lt=Object(a["h"])("i",{class:"icon fa fa-redo"},null,-1),it={class:"row volume-container"},ot={class:"col-2"},ut=Object(a["h"])("i",{class:"icon fa fa-volume-up"},null,-1),rt={class:"col-10"};Object(a["s"])();var dt=f((function(t,e,n,s,c,l){var i,o=Object(a["z"])("Slider");return Object(a["r"])(),Object(a["e"])(a["a"],null,[Object(a["h"])("div",{class:["extension fade-in",{hidden:!c.expanded}]},[Object(a["h"])("div",v,[j,Object(a["h"])("div",O,[Object(a["h"])("div",m,[n.buttons.previous?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[1]||(e[1]=function(e){return t.$emit("previous")}),title:"Play previous track"},[h])):Object(a["f"])("",!0),n.buttons.stop&&"stop"!==n.status.state?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[2]||(e[2]=function(e){return t.$emit("stop")}),title:"Stop playback"},[y])):Object(a["f"])("",!0),n.buttons.next?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[3]||(e[3]=function(e){return t.$emit("next")}),title:"Play next track"},[k])):Object(a["f"])("",!0)])]),g]),Object(a["h"])("div",C,[Object(a["h"])("div",x,[Object(a["h"])("div",w,[Object(a["h"])("button",{disabled:null==n.status.muted,onClick:e[4]||(e[4]=function(e){return t.$emit(n.status.muted?"unmute":"mute")})},[$],8,["disabled"])]),Object(a["h"])("div",P,[Object(a["h"])(o,{value:n.status.volume,range:n.volumeRange,disabled:null==n.status.volume,onMouseup:e[5]||(e[5]=function(e){return t.$emit("set-volume",e.target.value)})},null,8,["value","range","disabled"])])]),Object(a["h"])("div",S,[n.buttons.consume?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[6]||(e[6]=function(e){return t.$emit("consume",!n.status.consume)}),class:{enabled:n.status.consume},title:"Toggle consume mode"},[M],2)):Object(a["f"])("",!0),n.buttons.random?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[7]||(e[7]=function(e){return t.$emit("random",!n.status.random)}),class:{enabled:n.status.random},title:"Toggle shuffle"},[T],2)):Object(a["f"])("",!0),n.buttons.repeat?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[8]||(e[8]=function(e){return t.$emit("repeat",!n.status.repeat)}),class:{enabled:n.status.repeat},title:"Toggle repeat"},[_],2)):Object(a["f"])("",!0)])]),Object(a["h"])("div",N,[Object(a["h"])("div",E,[Object(a["h"])("span",{class:"elapsed-time",textContent:Object(a["C"])(null!=c.elapsed&&"stop"!==n.status.state?t.convertTime(c.elapsed):"-:--")},null,8,["textContent"])]),Object(a["h"])("div",I,[Object(a["h"])(o,{value:c.elapsed,range:[0,l.duration],disabled:!l.duration||"stop"===n.status.state,onMouseup:e[9]||(e[9]=function(e){return t.$emit("seek",e.target.value)})},null,8,["value","range","disabled"])]),Object(a["h"])("div",R,[Object(a["h"])("span",{class:"total-time",textContent:Object(a["C"])(l.duration&&"stop"!==n.status.state?t.convertTime(l.duration):"-:--")},null,8,["textContent"])])])],2),Object(a["h"])("div",V,[Object(a["h"])("div",z,[Object(a["h"])("button",{onClick:e[10]||(e[10]=function(e){return t.$emit("play"===n.status.state?"pause":"play")}),title:"play"===n.status.state?"Pause":"Play"},["play"===n.status.state?(Object(a["r"])(),Object(a["e"])("i",A)):(Object(a["r"])(),Object(a["e"])("i",J))],8,["title"])]),Object(a["h"])("div",D,[n.track&&"stop"!==(null===(i=n.status)||void 0===i?void 0:i.state)?(Object(a["r"])(),Object(a["e"])("div",H,[Object(a["h"])("div",L,[n.track.album?(Object(a["r"])(),Object(a["e"])("a",{key:0,href:"#",textContent:Object(a["C"])(n.track.title),onClick:e[11]||(e[11]=function(e){return t.$emit("search",{album:n.track.album})})},null,8,["textContent"])):(Object(a["r"])(),Object(a["e"])("span",{key:1,textContent:Object(a["C"])(n.track.title)},null,8,["textContent"]))]),n.track.artist?(Object(a["r"])(),Object(a["e"])("div",B,[Object(a["h"])("a",{href:"#",textContent:Object(a["C"])(n.track.artist),onClick:e[12]||(e[12]=function(e){return t.$emit("search",{artist:n.track.artist})})},null,8,["textContent"])])):Object(a["f"])("",!0)])):Object(a["f"])("",!0)]),Object(a["h"])("div",F,[Object(a["h"])("div",q,[n.buttons.previous?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[13]||(e[13]=function(e){return t.$emit("previous")}),title:"Play previous track"},[U])):Object(a["f"])("",!0),Object(a["h"])("button",{onClick:e[14]||(e[14]=function(e){return t.$emit("play"===n.status.state?"pause":"play")}),title:"play"===n.status.state?"Pause":"Play"},["play"===n.status.state?(Object(a["r"])(),Object(a["e"])("i",W)):(Object(a["r"])(),Object(a["e"])("i",G))],8,["title"]),n.buttons.stop&&"stop"!==n.status.state?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[15]||(e[15]=function(e){return t.$emit("stop")}),title:"Stop playback"},[K])):Object(a["f"])("",!0),n.buttons.next?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[16]||(e[16]=function(e){return t.$emit("next")}),title:"Play next track"},[Q])):Object(a["f"])("",!0)]),Object(a["h"])("div",X,[Object(a["h"])("div",Y,[Object(a["h"])("span",{class:"elapsed-time",textContent:Object(a["C"])(null!=c.elapsed&&"stop"!==n.status.state?t.convertTime(c.elapsed):"-:--")},null,8,["textContent"])]),Object(a["h"])("div",Z,[Object(a["h"])(o,{value:c.elapsed,range:[0,l.duration],disabled:!l.duration||"stop"===n.status.state,onMouseup:e[17]||(e[17]=function(e){return t.$emit("seek",e.target.value)})},null,8,["value","range","disabled"])]),Object(a["h"])("div",tt,[Object(a["h"])("span",{class:"total-time",textContent:Object(a["C"])(l.duration&&"stop"!==n.status.state?t.convertTime(l.duration):"-:--")},null,8,["textContent"])])])]),Object(a["h"])("div",et,[Object(a["h"])("button",{onClick:e[18]||(e[18]=function(t){return c.expanded=!c.expanded}),title:c.expanded?"Show more controls":"Hide extra controls"},[Object(a["h"])("i",{class:["fas",["fa-chevron-".concat(c.expanded?"down":"up")]]},null,2)],8,["title"])]),Object(a["h"])("div",nt,[Object(a["h"])("div",at,[n.buttons.consume?(Object(a["r"])(),Object(a["e"])("button",{key:0,onClick:e[19]||(e[19]=function(e){return t.$emit("consume")}),class:{enabled:n.status.consume},title:"Toggle consume mode"},[st],2)):Object(a["f"])("",!0),n.buttons.random?(Object(a["r"])(),Object(a["e"])("button",{key:1,onClick:e[20]||(e[20]=function(e){return t.$emit("random")}),class:{enabled:n.status.random},title:"Toggle shuffle"},[ct],2)):Object(a["f"])("",!0),n.buttons.repeat?(Object(a["r"])(),Object(a["e"])("button",{key:2,onClick:e[21]||(e[21]=function(e){return t.$emit("repeat")}),class:{enabled:n.status.repeat},title:"Toggle repeat"},[lt],2)):Object(a["f"])("",!0)]),Object(a["h"])("div",it,[Object(a["h"])("div",ot,[Object(a["h"])("button",{disabled:null==n.status.muted,onClick:e[22]||(e[22]=function(e){return t.$emit(n.status.muted?"unmute":"mute")})},[ut],8,["disabled"])]),Object(a["h"])("div",rt,[Object(a["h"])(o,{value:n.status.volume,range:n.volumeRange,disabled:null==n.status.volume,onMouseup:e[23]||(e[23]=function(e){return t.$emit("set-volume",e.target.value)})},null,8,["value","range","disabled"])])])])])],64)})),bt=n("3e54"),pt=(n("a15b"),{name:"Utils",methods:{convertTime:function(t){t=parseFloat(t);var e={};e.h=""+parseInt(t/3600),e.m=""+parseInt(t/60-60*e.h),e.s=""+parseInt(t-(3600*e.h+60*e.m));for(var n=0,a=["m","s"];n<a.length;n++){var s=a[n];parseInt(e[s])<10&&(e[s]="0"+e[s])}var c=[];return parseInt(e.h)&&c.push(e.h),c.push(e.m,e.s),c.join(":")}}}),ft=pt,vt=n("8285"),jt={name:"Controls",components:{Slider:vt["a"]},mixins:[bt["a"],ft],emits:["search","previous","next","play","pause","stop","seek","consume","random","repeat","set-volume","mute","unmute"],props:{track:{type:Object},status:{type:Object,default:function(){}},buttons:{type:Object,default:function(){return{previous:!0,next:!0,stop:!0,consume:!0,random:!0,repeat:!0}}},volumeRange:{type:Array,default:function(){return[0,100]}}},data:function(){var t;return{expanded:!1,lastSync:0,elapsed:null===(t=this.status)||void 0===t?void 0:t.elapsed}},computed:{duration:function(){var t,e;return null!=(null===(t=this.status)||void 0===t?void 0:t.duration)?this.status.duration:null===(e=this.track)||void 0===e?void 0:e.duration}},methods:{getTime:function(){return(new Date).getTime()/1e3}},mounted:function(){var t=this,e=this;this.$watch((function(){return e.track}),(function(n){var a;n&&"play"===(null===(a=e.status)||void 0===a?void 0:a.state)||(e.lastSync=t.getTime())})),this.$watch((function(){return e.status}),(function(){e.lastSync=t.getTime()})),setInterval((function(){var n,a;"play"===(null===(n=e.status)||void 0===n?void 0:n.state)&&(e.elapsed=((null===(a=e.status)||void 0===a?void 0:a.elapsed)||0)+Math.round(t.getTime()-e.lastSync))}),1e3)}};n("a922");jt.render=dt,jt.__scopeId="data-v-0d70c0de";var Ot=jt,mt={name:"View",components:{Controls:Ot},emits:["play","pause","stop","next","previous","set-volume","seek","consume","random","repeat"],props:{pluginName:{type:String,required:!0},status:{type:Object,default:function(){}},track:{type:Object}}};n("630a");mt.render=p,mt.__scopeId="data-v-b6f41ec8";var ht=mt,yt=Object(a["J"])("data-v-04a75b69"),kt=yt((function(t,e,n,s,c,l){return Object(a["r"])(),Object(a["e"])("nav",null,[(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(n.views,(function(e,s){return Object(a["r"])(),Object(a["e"])("li",{key:s,title:e.displayName,class:{selected:s===n.selectedView},onClick:function(e){return t.$emit("input",s)}},[Object(a["h"])("i",{class:e.iconClass},null,2)],10,["title","onClick"])})),128))])})),gt={name:"Nav",emits:["input"],props:{selectedView:{type:String},collapsed:{type:Boolean,default:!1},views:{type:Object,default:function(){return{playing:{iconClass:"fas fa-play",displayName:"Now Playing"},search:{iconClass:"fas fa-search",displayName:"Search"},playlists:{iconClass:"fas fa-list-ul",displayName:"Playlists"},library:{iconClass:"fas fa-compact-disc",displayName:"Library"}}}}}};n("c195");gt.render=kt,gt.__scopeId="data-v-04a75b69";var Ct=gt,xt=(n("d3b7"),n("ddb0"),n("2909")),wt=Object(a["J"])("data-v-1c0ed8fb");Object(a["u"])("data-v-1c0ed8fb");var $t={key:1,class:"playlist fade-in"},Pt={class:"header-container"},St=Object(a["h"])("div",{class:"col-8 filter"},[Object(a["h"])("label",null,[Object(a["h"])("input",{type:"search",placeholder:"Filter"})])],-1),Mt={class:"col-4 buttons"},Tt=Object(a["h"])("i",{class:"fa fa-plus"},null,-1),_t={class:"body"},Nt={key:0,class:"no-content"},Et={class:"col-10"},It={class:"col-2 right-side"},Rt={class:"actions"};Object(a["s"])();var Vt=wt((function(t,e,n,s,c,l){var i,o=Object(a["z"])("Loading"),u=Object(a["z"])("DropdownItem"),r=Object(a["z"])("Dropdown"),d=Object(a["z"])("MusicHeader"),b=Object(a["z"])("Modal");return Object(a["r"])(),Object(a["e"])(a["a"],null,[n.loading?(Object(a["r"])(),Object(a["e"])(o,{key:0})):(Object(a["r"])(),Object(a["e"])("div",$t,[Object(a["h"])("div",Pt,[Object(a["h"])(d,null,{default:wt((function(){return[St,Object(a["h"])("div",Mt,[Object(a["h"])("button",{title:"Add item",onClick:e[1]||(e[1]=function(e){return t.$refs.addToPlaylistModal.visible=!0})},[Tt]),Object(a["h"])(r,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:wt((function(){var s,l,i,o,r,d,b;return[Object(a["h"])(u,{text:"Save as playlist","icon-class":"fa fa-save",disabled:!(null===(s=n.tracks)||void 0===s?void 0:s.length),onClick:e[2]||(e[2]=function(e){return t.$refs.savePlaylistModal.visible=!0})},null,8,["disabled"]),Object(a["h"])(u,{text:"Swap tracks","icon-class":"fa fa-retweet",disabled:2!==(null===(l=n.tracks)||void 0===l?void 0:l.length)||!c.selectionMode},null,8,["disabled"]),Object(a["h"])(u,{text:c.selectionMode?"End selection":"Start selection","icon-class":"far fa-check-square",disabled:!(null===(i=n.tracks)||void 0===i?void 0:i.length),onClick:e[3]||(e[3]=function(t){return c.selectionMode=!c.selectionMode})},null,8,["text","disabled"]),Object(a["h"])(u,{text:(null===(o=c.selectedTracks)||void 0===o?void 0:o.length)===(null===(r=n.tracks)||void 0===r?void 0:r.length)?"Unselect all":"Select all","icon-class":"fa fa-check-double",disabled:!(null===(d=n.tracks)||void 0===d?void 0:d.length),onClick:e[4]||(e[4]=function(t){return c.selectedTracks=Object(xt["a"])(Array(n.tracks.length).keys())})},null,8,["text","disabled"]),Object(a["h"])(u,{text:"Clear playlist","icon-class":"fa fa-ban",disabled:!(null===(b=n.tracks)||void 0===b?void 0:b.length),onClick:e[5]||(e[5]=function(e){return t.$emit("clear")})},null,8,["disabled"])]})),_:1})])]})),_:1})]),Object(a["h"])("div",_t,[(null===(i=n.tracks)||void 0===i?void 0:i.length)?Object(a["f"])("",!0):(Object(a["r"])(),Object(a["e"])("div",Nt," No tracks are loaded ")),(Object(a["r"])(!0),Object(a["e"])(a["a"],null,Object(a["x"])(n.tracks,(function(e,n){return Object(a["r"])(),Object(a["e"])("div",{class:"row track",key:n,onDblclick:function(e){return t.$emit("play",{pos:n})}},[Object(a["h"])("div",Et,[Object(a["h"])("div",{class:"title",textContent:Object(a["C"])(e.title||"[No Title]")},null,8,["textContent"]),Object(a["h"])("div",{class:"artist",textContent:Object(a["C"])(e.artist||"[No Artist]")},null,8,["textContent"]),e.album?(Object(a["r"])(),Object(a["e"])("div",{key:0,class:"album",textContent:Object(a["C"])(e.album)},null,8,["textContent"])):Object(a["f"])("",!0)]),Object(a["h"])("div",It,[Object(a["h"])("span",{class:"duration",textContent:Object(a["C"])(t.convertTime(e.time))},null,8,["textContent"]),Object(a["h"])("span",Rt,[Object(a["h"])(r,{title:"Actions","icon-class":"fa fa-ellipsis-h"},{default:wt((function(){return[Object(a["h"])(u,{text:"Play","icon-class":"fa fa-play",onClick:function(e){return t.$emit("play",{pos:n})}},null,8,["onClick"]),Object(a["h"])(u,{text:"Add to playlist","icon-class":"fa fa-list-ul"})]})),_:1})])])],40,["onDblclick"])})),128))])])),Object(a["h"])(b,{visible:!1,ref:"addToPlaylistModal"},null,512),Object(a["h"])(b,{visible:!1,ref:"savePlaylistModal"},null,512)],64)})),zt=n("714b"),At=Object(a["J"])("data-v-25f0cdf5");Object(a["u"])("data-v-25f0cdf5");var Jt={class:"header"};Object(a["s"])();var Dt=At((function(t,e,n,s,c,l){return Object(a["r"])(),Object(a["e"])("div",Jt,[Object(a["y"])(t.$slots,"default")])})),Ht={name:"Header"};n("4563");Ht.render=Dt,Ht.__scopeId="data-v-25f0cdf5";var Lt=Ht,Bt=Object(a["J"])("data-v-a2c79a74");Object(a["u"])("data-v-a2c79a74");var Ft={class:"dropdown-container",ref:"container"};Object(a["s"])();var qt=Bt((function(t,e,n,s,c,l){return Object(a["r"])(),Object(a["e"])("div",Ft,[Object(a["h"])("button",{title:n.title,ref:"button",onClick:e[1]||(e[1]=Object(a["I"])((function(){return l.toggle.apply(l,arguments)}),["stop"]))},[n.iconClass?(Object(a["r"])(),Object(a["e"])("i",{key:0,class:["icon",n.iconClass]},null,2)):Object(a["f"])("",!0),n.text?(Object(a["r"])(),Object(a["e"])("span",{key:1,class:"text",textContent:Object(a["C"])(n.text)},null,8,["textContent"])):Object(a["f"])("",!0)],8,["title"]),Object(a["h"])("div",{class:["dropdown fade-in",{hidden:!c.visible}],id:n.id,ref:"dropdown"},[Object(a["y"])(t.$slots,"default")],10,["id"])],512)})),Ut={name:"Dropdown",emits:["click"],props:{id:{type:String},items:{type:Array,default:function(){return[]}},iconClass:{type:String},text:{type:String},title:{type:String}},data:function(){return{visible:!1}},methods:{documentClickHndl:function(t){if(this.visible){var e=t.target;while(e){if(e===this.$refs.dropdown.element)return;e=e.parentElement}this.close()}},close:function(){this.visible=!1,document.removeEventListener("click",this.documentClickHndl)},open:function(){var t=this;document.addEventListener("click",this.documentClickHndl),this.visible=!0,setTimeout((function(){var e=t.$refs.dropdown;e.style.left=0,e.style.top=parseFloat(getComputedStyle(t.$refs.button).height)+"px";var n=45,a=window.innerWidth-n,s=t.$refs.container.offsetLeft+e.offsetLeft,c=e.clientWidth;s+c>=a&&(e.style.left=-(parseFloat(getComputedStyle(t.$refs.button).width)+n)+"px")}),10)},toggle:function(){this.visible?this.close():this.open()}}};n("37ce");Ut.render=qt,Ut.__scopeId="data-v-a2c79a74";var Wt=Ut,Gt=Object(a["J"])("data-v-607f43da");Object(a["u"])("data-v-607f43da");var Kt={class:"col-1 icon"};Object(a["s"])();var Qt=Gt((function(t,e,n,s,c,l){return Object(a["r"])(),Object(a["e"])("div",{class:"row item",onClick:e[1]||(e[1]=function(){return l.clicked.apply(l,arguments)})},[Object(a["h"])("div",Kt,[n.iconClass?(Object(a["r"])(),Object(a["e"])("i",{key:0,class:n.iconClass},null,2)):Object(a["f"])("",!0)]),Object(a["h"])("div",{class:"col-11 text",textContent:Object(a["C"])(n.text)},null,8,["textContent"])])})),Xt={name:"DropdownItem",props:{iconClass:{type:String},text:{type:String},disabled:{type:Boolean,default:!1}},methods:{clicked:function(t){this.$parent.$emit("click",t),this.$parent.visible=!1}}};n("021b");Xt.render=Qt,Xt.__scopeId="data-v-607f43da";var Yt=Xt,Zt={name:"Playlist",mixins:[ft],components:{DropdownItem:Yt,Dropdown:Wt,Modal:zt["a"],MusicHeader:Lt},emits:["play","clear","add-to-playlist"],props:{tracks:{type:Array,default:function(){return[]}},loading:{type:Boolean,default:!1},status:{type:Object,default:function(){}}},data:function(){return{selectionMode:!1,selectedTracks:[]}}};n("7f7c");Zt.render=Vt,Zt.__scopeId="data-v-1c0ed8fb";var te=Zt,ee={name:"Music",emits:["play","pause","stop","clear","previous","next","set-volume","seek","consume","repeat","random","status-update","playlist-update","new-playing-track"],mixins:[bt["a"]],components:{Nav:Ct,MediaView:ht,Playlist:te},props:{pluginName:{type:String,required:!0},loading:{type:Boolean,default:!1},config:{type:Object,default:function(){}},tracks:{type:Array,default:function(){return[]}},status:{type:Object,default:function(){}}},data:function(){return{selectedView:"playing"}},computed:{track:function(){var t;return null==(null===(t=this.status)||void 0===t?void 0:t.playingPos)?null:this.tracks[this.status.playingPos]}},methods:{onStatusEvent:function(t){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.plugin_name===e.pluginName){n.next=2;break}return n.abrupt("return");case 2:e.$emit("status-update",t);case 3:case"end":return n.stop()}}),n)})))()},onPlaylistEvent:function(t){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.plugin_name===e.pluginName){n.next=2;break}return n.abrupt("return");case 2:e.$emit("playlist-update",t);case 3:case"end":return n.stop()}}),n)})))()},onNewPlayingTrack:function(t){var e=this;return Object(o["a"])(regeneratorRuntime.mark((function n(){var a,s;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t.plugin_name===e.pluginName){n.next=2;break}return n.abrupt("return");case 2:e.notify({title:null===(a=t.track)||void 0===a?void 0:a.artist,text:null===(s=t.track)||void 0===s?void 0:s.title,iconClass:"fa fa-play"}),e.$emit("new-playing-track",t);case 4:case"end":return n.stop()}}),n)})))()}},mounted:function(){this.subscribe(this.onStatusEvent,"on-status-update","platypush.message.event.music.MusicPlayEvent","platypush.message.event.music.MusicPauseEvent","platypush.message.event.music.MusicStopEvent","platypush.message.event.music.SeekChangeEvent","platypush.message.event.music.VolumeChangeEvent","platypush.message.event.music.MuteChangeEvent","platypush.message.event.music.PlaybackRepeatModeChangeEvent","platypush.message.event.music.PlaybackRandomModeChangeEvent","platypush.message.event.music.PlaybackConsumeModeChangeEvent","platypush.message.event.music.PlaybackSingleModeChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-playlist-update","platypush.message.event.music.PlaylistChangeEvent"),this.subscribe(this.onPlaylistEvent,"on-new-playing-track","platypush.message.event.music.NewPlayingTrackEvent")},unmounted:function(){this.unsubscribe("on-status-update"),this.unsubscribe("on-playlist-update")}};n("60b6");ee.render=i,ee.__scopeId="data-v-446cd6ea";e["default"]=ee},"2b62":function(t,e,n){},"37ce":function(t,e,n){"use strict";n("d6f3")},"38cf":function(t,e,n){var a=n("23e7"),s=n("1148");a({target:"String",proto:!0},{repeat:s})},4563:function(t,e,n){"use strict";n("a0a3")},"60b6":function(t,e,n){"use strict";n("2b62")},"630a":function(t,e,n){"use strict";n("d5d5")},"7f7c":function(t,e,n){"use strict";n("a3ba")},8431:function(t,e,n){},a0a3:function(t,e,n){},a3ba:function(t,e,n){},a922:function(t,e,n){"use strict";n("8431")},c195:function(t,e,n){"use strict";n("f178")},d5d5:function(t,e,n){},d6f3:function(t,e,n){},f178:function(t,e,n){}}]);
//# sourceMappingURL=chunk-37df3df6.8441b420.js.map