1 line
5.4 KiB
JavaScript
1 line
5.4 KiB
JavaScript
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2,56577],{16590:function(e,t,r){r.r(t),r(29305),r(32733),r(84701),r(81678),r(44962),r(4754),r(94),r(36947),r(78557),r(83994),r(82367);var n=r(44797);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,u(n.key),n)}}function u(e){var t=function(e){if("object"!=a(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=a(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==a(t)?t:t+""}var l,i,c,y=function(){return e=function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.player=t,this.manager=r,this.playbackCore=r.getPlaybackCore(),this.queueCore=r.getQueueCore(),this.bound=!1},(t=[{key:"bindToPlayer",value:function(){this.bound||(this.localBindToPlayer(),this.bound=!0)}},{key:"localBindToPlayer",value:function(){throw new Error("Override this method!")}},{key:"unbindFromPlayer",value:function(){this.bound&&(this.localUnbindFromPlayer(),this.bound=!1)}},{key:"localUnbindFromPlayer",value:function(){throw new Error("Override this method!")}},{key:"onPlaybackStart",value:function(e,t){this.playbackCore.onPlaybackStart(e,t),n.A.trigger(this,"playbackstart",[e,t])}},{key:"onPlaybackStop",value:function(e){this.playbackCore.onPlaybackStop(e),n.A.trigger(this,"playbackstop",[e])}},{key:"onUnpause",value:function(){this.playbackCore.onUnpause(),n.A.trigger(this,"unpause",[this.currentPlayer])}},{key:"onPause",value:function(){this.playbackCore.onPause(),n.A.trigger(this,"pause",[this.currentPlayer])}},{key:"onTimeUpdate",value:function(e,t){this.playbackCore.onTimeUpdate(e,t),n.A.trigger(this,"timeupdate",[e,t])}},{key:"onReady",value:function(){this.playbackCore.onReady(),n.A.trigger(this,"ready")}},{key:"onBuffering",value:function(){this.playbackCore.onBuffering(),n.A.trigger(this,"buffering")}},{key:"onQueueUpdate",value:function(){}},{key:"isPlaybackActive",value:function(){return!1}},{key:"isPlaying",value:function(){return!1}},{key:"currentTime",value:function(){return 0}},{key:"hasPlaybackRate",value:function(){return!1}},{key:"setPlaybackRate",value:function(e){}},{key:"getPlaybackRate",value:function(){return 1}},{key:"isRemote",value:function(){return!1}},{key:"localUnpause",value:function(){}},{key:"localPause",value:function(){}},{key:"localSeek",value:function(e){}},{key:"localStop",value:function(){}},{key:"localSendCommand",value:function(e){}},{key:"localPlay",value:function(e){}},{key:"localSetCurrentPlaylistItem",value:function(e){}},{key:"localRemoveFromPlaylist",value:function(e){}},{key:"localMovePlaylistItem",value:function(e,t){}},{key:"localQueue",value:function(e){}},{key:"localQueueNext",value:function(e){}},{key:"localNextItem",value:function(){}},{key:"localPreviousItem",value:function(){}},{key:"localSetRepeatMode",value:function(e){}},{key:"localSetQueueShuffleMode",value:function(e){}},{key:"localToggleQueueShuffleMode",value:function(){}}])&&o(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();l=y,c="generic",(i=u(i="type"))in l?Object.defineProperty(l,i,{value:c,enumerable:!0,configurable:!0,writable:!0}):l[i]=c,t.default=y},24255:function(e,t,r){r.r(t),r(29305),r(32733),r(84701),r(81678),r(44962),r(4754),r(94),r(36947),r(78557),r(83994),r(82367);var n=r(16590);function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,u(n.key),n)}}function u(e){var t=function(e){if("object"!=a(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var r=t.call(e,"string");if("object"!=a(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==a(t)?t:t+""}var l=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.wrappers={},this.DefaultWrapper=n.default},(t=[{key:"registerWrapper",value:function(e){console.debug("SyncPlay WrapperFactory registerWrapper:",e.type),this.wrappers[e.type]=e}},{key:"setDefaultWrapper",value:function(e){console.debug("SyncPlay WrapperFactory setDefaultWrapper:",e.type),this.DefaultWrapper=e}},{key:"getWrapper",value:function(e,t){if(!e)return console.debug("SyncPlay WrapperFactory getWrapper: using default wrapper."),this.getDefaultWrapper(t);var r=e.syncPlayWrapAs||e.id;console.debug("SyncPlay WrapperFactory getWrapper:",r);var n=this.wrappers[r];return n?new n(e,t):(console.debug("SyncPlay WrapperFactory getWrapper: unknown player ".concat(r,", using default wrapper.")),this.getDefaultWrapper(t))}},{key:"getDefaultWrapper",value:function(e){return this.DefaultWrapper?new this.DefaultWrapper(null,e):null}}])&&o(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();t.default=l}}]); |