!function(){function e(t){return(e="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})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var i=0;i1?t[1]:""}var z=new RegExp(/^[^:\/?#]+:?\/\/[^\/?#]+/);var Q=/^(https?:\/\/).*.(?:ampproject.org|bing-amp.com)\/(?:.\/)*(.*)\/amp.*$/;var W=null,G={gdprApplies:!0,consentData:""},J=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1e3;return null===W&&(W=new Promise((function(e){var t=window.__tcfapi||X("__tcfapi");if(t)return t("getTCData",2,(function(t,i){e(!1!==i?{gdprApplies:t.gdprApplies,consentData:t.tcString}:null)}));var i=window.__cmp||X("__cmp");return i?i("getConsentData",null,(function(t,i){e(!1!==i?{gdprApplies:t.gdprApplies||t.isUserInEu,consentData:t.consentData}:null)})):e({gdprApplies:!1,consentData:""})})).then((function(e){return e&&(G=e),G}))),Promise.race([W,new Promise((function(t){setTimeout(t,e,G)}))])},X=function(e){var t=function(e){for(var t=window;t;){try{if(t.frames[e])break}catch(e){}t=t===window.top?null:t.parent}return t}("".concat(e,"Locator"));return null!==t&&function(i,n,s,r){var o=F();window.addEventListener("message",(function t(i){var n=i?i.data:{};if("string"==typeof n)try{n=JSON.parse(n)}catch(e){n={}}var a="".concat(e,"Return");n[a]&&n[a].callId===o&&(removeEventListener("message",t),s(n[a].returnValue,n[a].success))}),!1);var l=void 0!==r?"version":"parameter",d=a({},["".concat(e,"Call")],a({command:i,callId:o,parameter:r},[l],n));t.postMessage(JSON.stringify(d),"*")}},F=Date.now||function(){return(new Date).getTime()};function $(e){var t=e.advertising;if(t&&t.placement){var i=t.placement.toLowerCase();if(U[i])return U[i]}return U[t&&t.outstream?q:O]}function K(){var e,t,i=null!==document.referrer.match(z)?(e=document.referrer,(t=e.match(Q))&&t.length>1?"".concat(t[1]).concat(t[2]):e):"";if(window.top!==window.self){try{return{url:window.top.location.href,domain:window.top.document.domain,referrer:i}}catch(e){}return{url:i,domain:H(i),referrer:""}}return{url:document.location.href,domain:document.domain,referrer:i}}function Y(e,t){var i,n=e.getPlugin(V),a=t.jwpseg_client_side,s=t.jwpseg||[];if(!a||!a.length||!n)return s;try{i=n.predict(a,t)}catch(e){return t.jwpseg||[]}var r=Object.keys(i).filter((function(e){return i[e]})),o=s.filter((function(e){return-1===a.indexOf(e)}));return[].concat(u(r),u(o))}var Z=/^((https?:)?\/\/)?(secure)?pubads\.g\.doubleclick\.net\/gampad\/ads\?[\S]*$/;function ee(e,t,i,n,a){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};if(!e)return Promise.resolve(e);var r=function(e,t){var i=e.getConfig(),n=e.getPlaylistItem()===t;return{playerHeight:e.getHeight()||i.height||"",playerWidth:e.getWidth()||i.width||"",itemDuration:n?(a=e.getDuration(),s=3,r=Math.pow(10,s),Math.round(a*r)/r||""):"",item:t,jwpseg:Y(e,t),placement:$(i),userAgent:navigator.userAgent};var a,s,r}(t,i),o=K();-1!==e.indexOf(D)&&(s.jwpseg=r.jwpseg),e=te(e,"__random-number__",Math.random()*Math.pow(10,18)),e=te(e,"__timestamp__",(new Date).getTime()),e=te(e,"__page-url__",encodeURIComponent(o.url)),e=te(e,"__referrer__",encodeURIComponent(o.referrer)),e=te(e,"__player-height__",r.playerHeight),e=te(e,"__player-width__",r.playerWidth),e=te(e,"__item-duration__",r.itemDuration),e=te(e,D,r.jwpseg),e=te(e,"__domain__",encodeURIComponent(o.domain)),e=te(e,"__placement__",r.placement),e=te(e,"__device-ua__",encodeURIComponent(r.userAgent));for(var l=null,d=/__item-([\w-]+?)(-list)?__/g,u=e=a.companion?te(e,"__companion-div__",a.companion.id):te(e,"__companion-div__","");null!==(l=d.exec(u));){var h=l[0],c=l[1],g="";if(i.hasOwnProperty(c)&&"string"==typeof i[c]){g=i[c];var p=!1===a.truncateMacros?R:C;g.length>p&&(g=g.substring(0,p));var f=l[2]?",":null;g=g.split(f).map(encodeURIComponent)}e=te(e,h,g)}if(n===E){var v=t.getConfig().autostart?1:0,m=t.getMute()?1:0;e=function(e,t,i){Z.test(e)&&(e="".concat(e,"&vpa=").concat(t,"&vpmute=").concat(i));return e}(e,v,m)}if(n===_&&i.title&&-1===e.indexOf("vid_t=")){var y=i.title.substring(0,100).replace(/[^\x00-\x7F]/g,"");e+=function(e){return-1!==e.indexOf("?")?"&":"?"}(e)+"vid_t="+encodeURIComponent(y)}return-1!==e.indexOf("__gdpr__")||-1!==e.indexOf("__gdpr_consent__")?J().then((function(t){var i=t.gdprApplies,n=t.consentData;return e=te(e,"__gdpr__",i?1:0),te(e,"__gdpr_consent__",n)})).catch((function(){return e})):Promise.resolve(e)}function te(e,t,i){return e.replace(t,i)}var ie=function(){};function ne(e,t,i){if(le(e,"VMAP",I).length)return function(e,t,i){var n=[];he(le(e,"VMAP",I)[0],"version")||re(n,"VMAP Schema Error: version missing from VMAP tag",S);var a=le(e,"AdBreak",I);a.length||oe();for(var s=e.lookupNamespaceURI(I),r=0;r=0||e.indexOf("[GDPRCONSENT]")>=0)&&(J().catch(ie),pe=ie)};function fe(e){e.onload=e.onreadystatechange=e.onerror=null,"abort"in e&&e.abort()}var ve=function(){function e(i,n){t(this,e),this.adRules=i,this.utils=n,this.preRoll=null,this.vmap=null,this.postRoll=null,this.midRolls=[],this.playedMidRolls=[],this.duration=0,this._vmapPromise=null,this._vmapXHR=null}return n(e,[{key:"load",value:function(e,t,i,n){var a=this;if(this._vmapPromise)return this._vmapPromise;null!==this._vmapXHR&&(fe(this._vmapXHR),this._vmapXHR=null);var r=ee(this.getVMAP(),e,t,i,n);return this._vmapPromise=r.then((function(t){return new Promise((function(i,s){a._vmapXHR=e.utils.ajax({url:t,withCredentials:n.withCredentials,retryWithoutCredentials:!0,requireValidXML:!0,timeout:a.requestTimeout},i,(function(e,t,i,n){return s(n)}))})).then((function(i){return a._vmapXHR=null,ne(i.responseXML,a,e.utils).map((function(e){return s(e,{vmap:t})}))})).catch((function(i){a._vmapXHR=null;var n={id:S,vmap:t};if(i.message)s(n,{message:"VMAP Schema Error: ".concat(i.message),code:1002,adErrorCode:i.adErrorCode||11002});else{var r={1:{code:1007,message:"Timeout"},602:{code:1e3,message:"Invalid XML"},default:{code:1008,message:e.getConfig().localization.errors[i.key]}},o=r[i.code]||r.default;e.utils.log(o.message),s(n,{message:"Error Loading VMAP Schedule",code:o.code,adErrorCode:o.code+1e4})}throw n}))})),this._vmapPromise}},{key:"canWaterfall",value:function(e){return e._adQueue&&e._waterfallIndex+1t)return null;this.sort(i);for(var n=this.midRolls.length;n--;){var a=this.midRolls[n],s=ye(this.midRolls[n]._offSet,i);if(e>=s)return null;if(t>=s){var r=me(a,this.requestTimeout,this.creativeTimeout);if(!this.adRules.timeBetweenAdsAllowsAdPlayback(r))return null;if(!this.adRules.timeBetweenAds){if(this.playedMidRolls.indexOf(n)>=0)return null;this.playedMidRolls.push(n)}return n}}return null}},{key:"peek",value:function(e,t,i){if(this.midRolls.length>this.playedMidRolls.length){this.sort(i);for(var n=0;this.midRolls[n];){var a=ye(this.midRolls[n]._offSet,i);if(a>=e&&-1===this.playedMidRolls.indexOf(n)){var s=F()+1e3*(a-e);return a<=t&&this.adRules.timeBetweenAdsAllowsAdPlayback(null,s)?n:null}n+=1}}var r=F()+1e3*(i-e);return this.postRoll&&t>=i&&this.adRules.timeBetweenAdsAllowsAdPlayback(null,r)?-1:null}},{key:"getNextMidrollIndex",value:function(e,t,i){if(this.adRules.timeBetweenAds||this.adRules.startOnSeek)return this.getLastMidRollIndexBetweenTime(e,t,i);if(this.midRolls.length>this.playedMidRolls.length){var n=this.getClosestIndex(t,i);if(n>=0&&this.playedMidRolls.indexOf(n)<0)return this.playedMidRolls.push(n),n}return null}},{key:"getMidRolls",value:function(){var e=this;return this.midRolls.map((function(t){return me(t,e.requestTimeout,e.creativeTimeout)}))}},{key:"reset",value:function(){null!==this._vmapXHR&&(fe(this._vmapXHR),this._vmapXHR=null),this.playedMidRolls=[],this.duration=0}},{key:"setPreRoll",value:function(e){this.resetBreakId(e),this.preRoll=e}},{key:"addMidRoll",value:function(e){this.resetBreakId(e),this.midRolls.push(e),this.duration=0}},{key:"setPostRoll",value:function(e){this.resetBreakId(e),this.postRoll=e}},{key:"sort",value:function(e,t){(!e||e<1)&&(e=1),(this.duration!==e||t)&&(this.duration=e,this.midRolls.sort((function(t,i){return ye(t._offSet,e)-ye(i._offSet,e)})),function(e,t){for(var i=0;i=ye(this.midRolls[i]._offSet,t))return i;return-1}},{key:"resetBreakId",value:function(e){e.adBreakId=this.utils.genId(12)}},{key:"resetAllBreakIds",value:function(){var e=this;this.getAllAds().forEach((function(t){e.resetBreakId(t)}))}}]),e}();function me(e,t,i){var n;if(null!==e)return Object.keys(e).forEach((function(t){var i=e[t];(n=n||{})[t]="_adQueue"===t||"_pod"===t?i.slice():i})),n?(n.requestTimeout=t,n.creativeTimeout=i,n._errors=[],n._waterfallIndex=0,n._adPodIndex=0,n):void 0}function ye(e,t){return"%"===e.toString().slice(-1)?t*parseFloat(e.slice(0,-1))/100:parseFloat(e)}var ke=function(){function e(i){t(this,e),this.utils=i}return n(e,[{key:"getSchedule",value:function(e,t){var i=new ve(t,this.utils);if(i.requestTimeout=we(e.requestTimeout,L),i.creativeTimeout=we(e.creativeTimeout,j),e.tag)i.setPreRoll({_offSet:"pre",_adQueue:Ae(e.tag),_waterfallIndex:0});else if("string"==typeof e.vastxml)i.setPreRoll({_offSet:"pre",_adXML:e.vastxml});else{if("string"==typeof e.schedule)return i.setVMAP(e.schedule),i;if("string"==typeof e.adschedule)return i.setVMAP(e.adschedule),i;!function(e,t,i){var n=t.schedule||t.adschedule;if(!n)return;var a={};Object.keys(n).forEach((function(e){var t=n[e];t.ad&&(s(t,t.ad),delete t.ad);var r=function(e,t){if("start"===e||"0%"===e||!e&&0!==e)return"pre";if("end"===e||"100%"===e)return"post";if("pre"===e||"post"===e||(e+"").indexOf("%")>=0)return e;var i=t.seconds(e);if("number"==typeof i)return i;return!1}(t.offset,i),o=we(t.requestTimeout,L),l=we(t.creativeTimeout,j),d=a[r];if(d){if("nonlinear"===t.type)return;"nonlinear"===d._type&&(d=null)}var u=a[r]=d||{_offSet:r,_type:t.type,_breakId:e,adBreakId:i.genId(12),requestTimeout:o,creativeTimeout:l};!1===r&&i.log("Error: ad offset format not supported",r);var h=t.skipoffset;if(void 0!==h&&void 0===u.skipoffset&&(u.skipoffset=h),"string"==typeof t.adm)u.adm=t.adm;else if(t.pod){var c=u._pod||[];u._pod=c.concat(t.pod)}else if(t.tag){var g=function(e,t){if(!t)return e;var i=e.indexOf("?")>=0?"&":"?",n=e.indexOf(T),a=T.length,s="",r="";if(Object.keys(t).forEach((function(e){var i=t[e];s="".concat(s).concat(r).concat(e,"=").concat(i),r="&"})),s=encodeURIComponent(s),n>=0){var o=e.substr(0,n+a),l=e.substr(n+a);return"".concat(o).concat(s,"%26").concat(l)}return"".concat(e).concat(i).concat(T).concat(s)}(t.tag,t.custParams);u._adQueue&&(u._pod=[u._adQueue[0]],delete u._adQueue),u._pod?u._pod.push(Ae(g)[0]):u._adQueue=Ae(g)}else{if("string"!=typeof t.vastxml)return void i.log("Error: no ad tag provided");u._adXML=t.vastxml}})),Object.keys(a).forEach((function(i){var n=a[i];switch(n.skipoffset=void 0!==n.skipoffset?n.skipoffset:t.skipoffset,i){case"pre":e.setPreRoll(n);break;case"post":e.setPostRoll(n);break;default:e.addMidRoll(n)}}))}(i,e,this.utils)}return i.sort(),i}},{key:"getOptParams",value:function(e,t){var i={cuetext:t.cuetext,dynamicMessage:t.admessage,loadingAd:t.loadingAd,podMessage:t.podmessage,skipoffset:e.skipoffset,skipMessage:t.skipmessage,skipText:t.skiptext,vpaidcontrols:e.vpaidcontrols||!1,conditionaladoptout:e.conditionaladoptout||!1,requestFilter:e.requestFilter,trackingFilter:e.trackingFilter,withCredentials:void 0===e.withCredentials||e.withCredentials},n=e.companiondiv;return n&&(i.companion={id:n.id,height:n.height,width:n.width}),i}},{key:"getAdRules",value:function(e){var t=e.rules||{},i=parseInt(t.frequency,10);return{startOn:t.startOn||1,frequency:isNaN(i)?1:i,timeBetweenAds:t.timeBetweenAds||0,startOnSeek:t.startOnSeek||null,deferAds:t.deferAds||null}}}]),e}();function Ae(e){return Array.isArray(e)?e.slice(0):[e]}function we(e,t){return 0===e?1/0:e||t}function Pe(e,t,i){var n=be(e,t,i);return s(n,{message:"Ad Error: bidding plugin unavailable",code:900,adErrorCode:60008}),n}function be(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n={client:e.client},a=e.bidding,r=e.item,o=e.player;if(e.isDestroyed()||s(n,{placement:$(o.getConfig()),viewable:o.getViewable()}),i.jwpseg&&(n.jwpseg=i.jwpseg),t){var l=e.getAdIds(t,i),d=l.adBreakId,u=l.adPlayId;if(s(n,{adBreakId:d,adPlayId:u,offset:t._offSet}),a){var h=a.getBid(u);h&&s(n,h.getEventObject())}}return n.item=r,n}function Ee(e,t,i,n){return{client:n,message:e,adErrorCode:t,id:S,placement:$(i),tag:""}}var _e=function(){function e(i,n){t(this,e),this.player=i,this.options=n,this.client=n.client,this.ignoreStartOnSeek=!1,this.reset(),n.timeBetweenAds&&i.on({adBreakStart:this.handleAdBreakStart,adSkipped:this.handleAdSkipped,adComplete:this.handleAdComplete,adBreakEnd:this.handleAdBreakEnd,destroyPlugin:this.destroy},this)}return n(e,[{key:"shouldDeferAds",value:function(){return this.options.deferAds&&!this.player.getConfig().activeTab}},{key:"clearStartOnSeek",value:function(){this.ignoreStartOnSeek=!0}},{key:"sendAdBreakIgnored",value:function(e,t){e&&this.player.trigger(x,function(e,t){var i={};return e&&(i={id:e._breakId,tag:e._adQueue&&e._adQueue.length>0?e._adQueue[0]:e._adXML,offset:e._offSet}),s(i,{timeSinceLastAd:t,type:x})}(e,t,this.client))}},{key:"rulesAllowAdPlayback",value:function(e){var t=this.options,i=0===t.frequency&&1===e,n=e>=t.startOn&&(e-t.startOn)%t.frequency==0;return i||n}},{key:"handleAdBreakStart",value:function(){this.adSkipped=!1,this.adComplete=!1}},{key:"handleAdComplete",value:function(){this.adComplete=!0}},{key:"handleAdSkipped",value:function(){this.adSkipped=!0}},{key:"handleAdBreakEnd",value:function(){!this.adSkipped&&this.adComplete&&(this.recentCompletedAdTime=F())}},{key:"timeBetweenAdsAllowsAdPlayback",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:F();if(this.options.timeBetweenAds){var i=(t-this.recentCompletedAdTime)/1e3;if(i0&&!this.adRules.rulesAllowAdPlayback(t)?this.emptySchedule:e&&e.adschedule?this.configParser.getSchedule(e,this.adRules):(this.resetDefaultSchedule(e),this.defaultSchedule)}},{key:"getOptParams",value:function(e,t){return this.configParser.getOptParams(e,t)}},{key:"reset",value:function(){this.adRules.reset()}}]),e}(),Re={adPosition:"",autoplayadsmuted:!1,companiondiv:null,companionResourceType:"",customUi:null,debug:!1,enablePreloading:!1,loadVideoTimeout:15e3,locale:"",maxRedirects:-1,ppid:"",preloadAds:!1,requestTimeout:1e4,truncateMacros:!0,vastLoadTimeout:1e4,vpaidcontrols:!1,vpaidmode:"insecure"};function Ie(e){if("true"===e)return!0;if("false"===e)return!1;var t=parseFloat(e);return isNaN(t)?e:t}var Se=function(){function i(n,a){for(var s in t(this,i),this.config=n,this.utils=a,this.bidsResponse={},Re)if(Re.hasOwnProperty(s)){var r=n[s],o=Re[s],l=e(o);if(void 0!==r){if("boolean"!==l&&"number"!==l||(r=Ie(r)),e(r)!==l)throw new Error("invalid parameter: "+s+" should be a "+l);this[s]=r}else this[s]=o}}return n(i,[{key:"setLocalizationOptions",value:function(e){var t=e.admessage,i=e.cuetext,n=e.podmessage,a=e.loadingAd,s=e.skipmessage,r=e.skiptext;this.admessage=t,this.cuetext=i,this.loadingAd=a,this.podmessage=n,this.skipmessage=s,this.skiptext=r}}]),i}(),Te=function(){function e(i,n,a){t(this,e),a.addClass(i,"jw-plugin-googima");var s=document.createElement("div");s.id=n+"_ad",s.className="jw-ads-view",this.visible=!1,this.utils=a,this.div=i,this.adDiv=s,i.appendChild(s)}return n(e,[{key:"resizeNonLinear",value:function(e){this.resize(!1,e)}},{key:"resizeLinear",value:function(){this.resize(!0)}},{key:"resize",value:function(e,t){var i=this.utils;i.toggleClass(this.div,"jw-ad-non-linear",!e),i.toggleClass(this.div,"jw-ad-linear",e),i.style(this.div,{height:t?t+"px":""})}},{key:"getAdDiv",value:function(){return this.adDiv}},{key:"adSetup",value:function(){this.visible=!0,this.utils.addClass(this.div,"jw-ad-instream"),this.resize(!0)}},{key:"adTakeDown",value:function(){this.visible=!1,this.utils.removeClass(this.div,"jw-ad-instream"),this.resize(!0)}}]),e}(),Le=null;function je(e){if(Le)return Le;if(window.google&&google.ima&&google.ima.AdDisplayContainer)return Le=Promise.resolve();var t=["//","imasdk.googleapis.com/js/sdkloader/ima3.js"];"file:"===document.location.protocol&&t.unshift("https:");var i=new(0,e.scriptloader)(t.join(""));return Le=i.load()}var xe=function(){function e(i,n,a){t(this,e),i.extend(this,n),this.vol=0,this.imaProxy=null,this.view=a}return n(e,[{key:"setProxy",value:function(e){this.imaProxy=e,"boolean"==typeof this.muted&&this.mute(this.muted)}},{key:"attachMedia",value:function(){}},{key:"detachMedia",value:function(){}},{key:"mute",value:function(e){this.muted=e,this.imaProxy&&(e?this.imaProxy.setVolume(0):this.vol&&this.imaProxy.setVolume(this.vol)),this.muteAllAdContainerVideo(e)}},{key:"muteAllAdContainerVideo",value:function(e){for(var t=this.view.getAdDiv().getElementsByTagName("video"),i=0;i0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1?arguments[1]:void 0;if(this.schedule.isVMAP()&&(i.requestTimeout=this.schedule.requestTimeout,i.creativeTimeout=this.schedule.creativeTimeout,this.vmapPromise=this.schedule.load(this.player,this.item,this.client,i)),this.bidsPromise=this.vmapPromise||Promise.resolve(),this.bidsPromise=null!==t?this.bidsPromise.then((function(){if(!e.isDestroyed()){if(e.bidding)return e.createBidsPromise(t,i);var n=Pe(e,null,i);e.player.trigger(B,n)}})).catch(Be):this.bidsPromise.catch(Be),this.config.preloadAds)if(1===i.playlistItemEventCount){var n=this.player.getConfig().autostart;!1===n||"viewable"===n&&0===this.player.getViewable()?this.loadPreroll(i).catch((function(t){return e.isDestroyed()?null:e.enqueueAdEvent(B,t,{preload:!0})})):this.player.once("autostartNotAllowed",(function(){e.loadPreroll(i).catch((function(t){return e.isDestroyed()?null:e.enqueueAdEvent(B,t,{preload:!0})}))}))}else i.preloadPreroll&&this.loadPreroll(i).catch((function(t){return e.isDestroyed()?null:e.enqueueAdEvent(B,t,{preload:!0})}));return this.bidsPromise}},{key:"createBidsPromise",value:function(e,t){var i=this,n=this.player,a=parseInt(e.bidOnBreaks,10);return a=a>0?a:1/0,this.bids=this.schedule.getAllAds().slice(0,a).map((function(a){var r=i.getAdIds(a).adPlayId,o=n.getConfig(),l=i.config.skipoffset,d=null!=l&&l>=0,u=Y(n,i.item),h={id:r,offset:e.offset,jwpseg:u,placement:$(o),tag:a._adQueue?a._adQueue[0]:a._currentTag};i.client===E&&(h.skipoffset=d?l:-1);var c=i.bidding.createNewBid(h,{getURLParts:K});i.player.trigger("adBidRequest",be(i,a,s({jwpseg:u},t))),c.init();var g=c.start().then((function(e){var n=e.result;if(!i.isDestroyed()){var s=Promise.resolve();return n&&!n.error&&(a.jwpseg=u,n.adm?(a._adXML=n.adm,a._adQueue&&a._adQueue.length&&a._adQueue.unshift(n.adm)):n.tag&&(s=ee(n.tag,i.player,i.item,i.client,{},a).then((function(e){a._adQueue=a._adQueue||[],a._adQueue.unshift(e)})))),i.player.trigger("adBidResponse",be(i,a,t)),s}}));return i.bidsPromises.push(g),c})),Promise.all(this.bidsPromises)}},{key:"checkPreroll",value:function(e){var t=this;if(this.bidTimeoutStarted||(this.bidTimeoutStarted=!0,this.bids.forEach((function(e){return e.timeout()}))),!(this.casting||this.preRollPlayed||this.adRules.shouldDeferAds())){this.preRollPlayed=!0;var i=(e||{}).startTime||this.player.getPosition();this.lastTimeEvent=i||this.lastTimeEvent;var n=this.schedule.getPreRoll(i);if(n||this.vmapPromise){(null!==this.vmapPromise||n&&"nonlinear"!==n._type)&&this.startBlocking(),this.bidsPromise.then((function(){if(!t.isDestroyed()){var e=t.schedule.getPreRoll(i);e&&"nonlinear"!==e._type&&t.triggerAdBreakEvents(e,"pre")}})),i?"none"===this.adRules.startOnSeek&&(this.prerollPromise=null):this.adRules.clearStartOnSeek();var a=e&&e.playReason?e.playReason:"external";this.playPreroll({adBlock:this.adBlockErrorDetected,startTime:i,reason:a})}}}},{key:"checkMidrolls",value:function(e){var t=this;if(!this.casting&&0!==e.duration&&!this.adRules.shouldDeferAds()){var i=this.schedule.getNextMidrollIndex(this.lastTimeEvent,e.position,e.duration);if(this.lastTimeEvent=e.position,null!==i){var n=this.schedule.getMidRollAtIndex(i);"nonlinear"!==n._type&&(this.startBlocking(),this.triggerAdBreakEvents(n,"mid")),this.playMidrollAtIndex(i,{adBlock:this.adBlockErrorDetected})}else if(!this.preRollPlayed&&this.schedule.getClosestIndex(e.position,e.duration)<0)this.checkPreroll(e);else if(this.config.preloadAds){var a=e.position+5,s=this.schedule.peek(e.position,a,e.duration);if(null!==s&&s>=0)this.loadMidrollAtIndex(s,{adBlock:this.adBlockErrorDetected,preload:!0}).catch(Be);else if(-1===s){var r=F()+1e3*(e.duration-e.position);this.loadPostroll({adBlock:this.adBlockErrorDetected,preload:!0,startTime:r}).catch(Be)}else if(null===this.next&&null===this.nextPlaylistItemPromise&&a>e.duration){var o=this.player.getPlaylistIndex()+1,l=this.player.getPlaylistItem(o);if(this.nextPlaylistRelated=!!this.relatedNextUp,l||this.relatedNextUp){var d=this.relatedNextUp?-1:o;this.nextPlaylistItemPromise=Promise.resolve(this.player.getPlaylistItemPromise(d)).then((function(){t.isDestroyed()||(t.trigger("preloadNext",{item:t.player.getPlaylistItem(o)||t.relatedNextUp,index:d}),t.relatedNextUp=null,t.nextPlaylistItemPromise=null)})).catch(Be)}}}}}},{key:"checkPostrolls",value:function(e){if(!(this.casting||this.adRules.shouldDeferAds()||this.isDestroyed())){var t=this.schedule.getPostRoll();t&&("nonlinear"!==t._type&&(this.startBlocking(),this.triggerAdBreakEvents(t,"post")),this.playPostroll(e))}}},{key:"getAdIds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.tagIndex,n=t.podIndex,a=e.adRequestIds&&void 0!==i?e.adRequestIds[i]:null;if(!a){var s=n||e._adPodIndex||0,r="p".concat(s,"w").concat(e._waterfallIndex||0);"p0w0"===r?a=e.adBreakId:(e.adPlayIds=e.adPlayIds||{},a=e.adPlayIds[r]=e.adPlayIds[r]||this.player.utils.genId(12))}return{adBreakId:e.adBreakId,adPlayId:a}}},{key:"loadPreroll",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.prerollPromise||(this.prerollPromise=this.bidsPromise.then((function(){if(!e.isDestroyed()){var i=e.schedule.getPreRoll(t.startTime);return i?(i._position="pre",i._preload=!0,e.loadAd(i,t)):void 0}}))),this.prerollPromise}},{key:"loadMidrollAtIndex",value:function(e,t){var i=this;return this.midrollPromise[e]||(this.midrollPromise[e]=this.bidsPromise.then((function(){if(!i.isDestroyed()){var n=i.schedule.getMidRollAtIndex(e);return n?(n._position="mid",n._preload=!0,i.loadAd(n,t)):void 0}}))),this.midrollPromise[e]}},{key:"loadPostroll",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.postrollPromise||(this.postrollPromise=this.bidsPromise.then((function(){if(!e.isDestroyed()){var i=e.schedule.getPostRoll(t.startTime);return i?(i._position="post",i._preload=!0,e.loadAd(i,t)):void 0}}))),this.postrollPromise}},{key:"playPreroll",value:function(e){var t=this;this.prerollPromise?this.playPreloadedPromise(this.prerollPromise,e):this.bidsPromise.then((function(){if(!t.isDestroyed()){var i=t.schedule.getPreRoll();i?(i._position="pre",t.startAdBreak(i,e)):t.stopBlocking()}}))}},{key:"playMidrollAtIndex",value:function(e){var t=this;this.midrollPromise[e]?this.playPreloadedPromise(this.midrollPromise[e]):this.bidsPromise.then((function(){var i=t.schedule.getMidRollAtIndex(e);i&&(i._position="mid",t.startAdBreak(i))}))}},{key:"playPostroll",value:function(e){var t=this;this.postrollPromise?this.playPreloadedPromise(this.postrollPromise):this.bidsPromise.then((function(){var i=t.schedule.getPostRoll();i&&(i._position="post",t.startAdBreak(i,e))}))}},{key:"isDestroyed",value:function(){return null===this.player}},{key:"destroy",value:function(){this.destroyBids(),this.player.off(null,null,this),this.player=null}},{key:"destroyBids",value:function(){this.bids.forEach((function(e){return e.stop()})),this.bidsPromises=[],this.bids=[]}},{key:"enqueueAdEvent",value:function(e,t,i){this._events.push({type:e,event:t}),i.preload||this.dequeueAdEvents()}},{key:"dequeueAdEvents",value:function(){}},{key:"triggerAdBreakEvents",value:function(){}},{key:"startBlocking",value:function(){}},{key:"stopBlocking",value:function(){}},{key:"loadAd",value:function(){}},{key:"playPreloadedPromise",value:function(){}},{key:"startAdBreak",value:function(){}}]),e}();function Oe(e){var t=e.advertising;if(t&&t.placement){var i=t.placement.toLowerCase();if(b[i])return b[i]}return b[t&&t.outstream?P:w]}function qe(e,t){var i=function(e,t){if("start"===e||"0%"===e)return"pre";if("end"===e||"100%"===e)return"post";if("string"==typeof e&&("pre"===e||"post"===e||e.indexOf("%")>=0))return e;var i=t.seconds(e);return"number"==typeof i&&!isNaN(i)&&i}(e,t);return"pre"===i?0:"post"===i?-1:i}function Ue(e,t){if(e&&e[t]&&"function"==typeof e[t])try{for(var i=arguments.length,n=new Array(i>2?i-2:0),a=2;a=100&&o<=1008?o:900,adErrorCode:l}),e&&(20402===l?r.timeout=e.options.loadVideoTimeout:21009===l?r.timeout=e.options.vastLoadTimeout:60004===l&&(r.timeout=e.options.requestTimeout)),void 0!==t.placement&&(r.placement=t.placement),void 0!==t.id&&(r.id=t.id),t.getInnerError&&(r.sourceError=t.getInnerError()),void 0!==t.tag&&(r.tag=t.tag),r}function Ne(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a={client:g};if(!e)return a;var r=e.bidding,o=e.config,l=e.player;s(a,{placement:Oe(l.getConfig()),viewable:l.getViewable()}),n.jwpseg&&(a.jwpseg=n.jwpseg),o.preloadAds&&(a.preloadAds=n.preload||i&&i._preload||!1);var d=Ue(t,"getAdPodInfo");if(d){var u=Ue(d,"getTotalAds");if(u>1){var h=Ue(d,"getAdPosition");s(a,{sequence:h,podcount:u}),n.podIndex="number"==typeof h?h-1:0}if(void 0===a.adposition){var c=Ue(d,"getTimeOffset");0===c?a.adposition="pre":-1===c&&(a.adposition="post")}}if(i){var p=e.getAdIds(i,n),f=p.adBreakId,v=p.adPlayId;if(s(a,{tag:i._adQueue&&i._adQueue.length>0?i._adQueue[0]:i._adXML||i.adm,adBreakId:f,adPlayId:v,id:f,adposition:i._position}),i.jwpseg&&(a.jwpseg=i.jwpseg),r){var m=r.getBid(v);m&&s(a,m.getEventObject())}}var y=e.adsLoaderManager||n.loader;if(t){if(y){var k=a.mediationLayerAdServer;if("dfp"===k||"jwpdfp"===k)-1!==(Ue(t,"getWrapperAdSystem")||[]).concat(Ue(t,"getAdSystem")||[]).indexOf("SpotXJW")&&a.bidders.forEach((function(e){e.winner="SpotX"===e.name}));var A=y.userRequestContext;s(a,{tag:a.tag||y.getTag(t),ima:{ad:t,userRequestContext:A}})}s(a,{adtitle:t.getTitle(),adsystem:t.getAdSystem(),creativetype:t.getContentType(),duration:t.getDuration(),linear:t.isLinear()?"linear":"nonlinear",description:t.getDescription(),creativeAdId:t.getCreativeAdId(),adId:t.getAdId(),universalAdId:t.getUniversalAdIds().map((function(e){return{universalAdIdRegistry:e.g,universalAdIdValue:e.h}})),advertiser:t.getAdvertiserName(),dealId:t.getDealId()});var w=t.getMediaUrl();w&&(a.mediaFile={file:w})}return void 0!==n.offset&&s(a,{adposition:a.adposition||n.offset,offset:n.offset}),a}function He(e){return e.isBeforePlay()||0===e.getPosition()?"pre":e.isBeforeComplete()||e.getPosition()===e.getDuration()?"post":"mid"}var ze=function(){return null},Qe=function(){function e(i,n){t(this,e);var a=i.player,s=i.options,r=i.instreamProvider,o=i.view,l=i.adsLoaderManager,d=i.video,u=i.item,h=i.client;if(a.utils.extend(this,a.Events),this.playlistItemManager=i,this.player=a,this.options=s,this.instreamProvider=r,this.view=o,this.adsLoaderManager=l,this.video=d,this.item=u,this.client=h,this.reason=n,this.env=a.getEnvironment(),this.utils=a.utils,this._qoe=new a.utils.Timer,s.customUi){var c=s.customUi;this.mainContainer=a.getContainer(),this.customUiDiv=document.getElementById(c.customUiDivId),this.adClickButton=document.getElementById(c.adClickButtonId),this.customCountDownDiv=document.getElementById(c.customCountDownId),this.customSkipButton=document.getElementById(c.customSkipButtonId),this.timeTillSkip=Number.POSITIVE_INFINITY}this.initAdsManagerPromise=null,this.blockingInstreamPlayer=null,this.currentAd=null,this.progressIntervalId=-1,this.viewablePlayedTime=0,this.lastPosition=null,this.adViewableImpressionHandler=ze,this.paused=!1,this.debugConsoleLog=ze,s.debug&&(this.debugConsoleLog=function(){var e;(e=console).log.apply(e,arguments)})}return n(e,[{key:"init",value:function(e,t,i){var n=this;this.requestType=e,this.requestOptions=t,this.scheduledAd=i,this.offset=i._offset;var a=this.adsLoaderManager;return this.initAdsManagerPromise=this.initAdsManagerPromise||je().then((function(){return n.destroyed()?null:(n.debugConsoleLog("[JW DEBUG] Open adsLoaderManager"),a.open(e,t,n.video))})).then((function(e){if(n.destroyed())return null;var i={position:n.player.getPosition(),duration:n.player.getDuration()},s=a.getAdsManager(e,i,n.options);if(n.instreamProvider.setProxy(s),a.bindEvents({AD_ERROR:n.adError.bind(n),LOADED:n.adLoaded.bind(n),CONTENT_PAUSE_REQUESTED:n.pauseRequested.bind(n),CONTENT_RESUME_REQUESTED:n.resumeRequested.bind(n),LOG:n.adLog.bind(n),STARTED:n.adStarted.bind(n),IMPRESSION:n.adImpression.bind(n),LINEAR_CHANGED:n.resize.bind(n),CLICK:n.adClick.bind(n),PAUSED:n.adPaused.bind(n),RESUMED:n.adResumed.bind(n),SKIPPED:n.adSkipped.bind(n),USER_CLOSE:n.adUserClose.bind(n),ALL_ADS_COMPLETED:n.allAdsCompleted.bind(n)},n),!t.preloadAds){var r=n.player.getSafeRegion(!1),o=r.width,l=r.height,d=n.getViewMode();n.debugConsoleLog("[JW DEBUG] adsManager init with",o,l,d),a.init(o,l,d)}return s})).catch((function(e){throw n.asyncError&&n.asyncError(e),e})),this.initAdsManagerPromise}},{key:"getViewMode",value:function(){var e=google.ima.ViewMode;return this.player.getFullscreen()?e.FULLSCREEN:e.NORMAL}},{key:"requestAds",value:function(){var e=this;if(!this.destroyed()){this.debugConsoleLog("[JW DEBUG] Request ads to IMA SDK");var t=Promise.resolve();if(this.scheduledAd._adQueue&&this.scheduledAd._adQueue.length){var i=this.scheduledAd._adQueue.map((function(t,i){return ee(t,e.player,e.item,e.client,e.options,e.scheduledAd).then((function(t){e.scheduledAd._adQueue[i]=t}))}));t=Promise.all(i)}return t.then((function(){e.startRequestTimeout(),e.trigger("adRequest",Ne(e.playlistItemManager,null,e.scheduledAd)),e.adsLoaderManager.requestAds(e.requestType,e.requestOptions,e.options,e.scheduledAd)}))}}},{key:"muteInstreamProvider",value:function(){var e=this.video.muted||this.player.getMute();this.debugConsoleLog("[JW DEBUG] Setting mute on instreamProvider",e),this.instreamProvider.mute(e)}},{key:"pauseRequested",value:function(e){var t=e&&e.getAd(),i=Ne(this.playlistItemManager,t,this.scheduledAd);this.trigger("adItem",i)}},{key:"resumeRequested",value:function(){this.debugConsoleLog("[JW DEBUG] ResumeRequest from IMA SDK"),this.currentAd&&this.currentAd.isLinear()&&this.finishAd(),this.blockingInstreamPlayer&&this.view.adTakeDown(),this.trigger("stopBlocking")}},{key:"finishAd",value:function(){this.currentAd&&(this.hideCustomUi(),clearInterval(this.progressIntervalId),this.viewablePlayedTime=0,this.currentAd=null)}},{key:"discardAdBreak",value:function(e){!e&&this.adsLoaderManager&&(e=this.adsLoaderManager.adsManager),!this.destroyed()&&e&&(0===e.getCuePoints().length?this.destroy():(e.discardAdBreak(),e.stop()))}},{key:"asyncDiscardAdBreak",value:function(){var e=this;this.initAdsManagerPromise&&this.initAdsManagerPromise.then((function(t){return e.discardAdBreak(t)})).catch(ze)}},{key:"pause",value:function(e){var t=e.reason;if(!this.destroyed()){var i=this.adsLoaderManager.adsManager;i&&(this.viewablePlayedTime=0,this.debugConsoleLog("[JW DEBUG] JW Player pause ad"),this.reason=t||"external",i.pause())}}},{key:"resume",value:function(e){var t=e.reason;if(!this.destroyed()){var i=this.adsLoaderManager.adsManager;i&&(this.debugConsoleLog("[JW DEBUG] JW Player resume ad"),this.reason=t||"external",i.resume())}}},{key:"startRequestTimeout",value:function(){var e=this;clearTimeout(this.timeoutAdStart),this.timeoutAdStart=setTimeout((function(){e.debugConsoleLog("[JW DEBUG] Ad request timeout"),e.destroyed()||(e.asyncError=null,e.handleAdError({message:"Ad Request timeout after ".concat(e.options.requestTimeout," milliseconds"),getErrorCode:function(){return 60004}}),e.asyncDiscardAdBreak())}),this.options.requestTimeout)}},{key:"startAdsLoader",value:function(e){var t=this;!this.destroyed()&&this.initAdsManagerPromise&&(this.player.off("beforePlay",null,this),e&&(this.blockingInstreamPlayer=e,e.setText(this.options.loadingAd)),this.muteInstreamProvider(),this._qoe.tick("adBeforePlay"),this.startRequestTimeout(),this.initAdsManagerPromise.then((function(){if(!t.destroyed()){var e=t.adsLoaderManager;if(!e.initialized){var i=t.player.getSafeRegion(!1),n=i.width,a=i.height,s=t.getViewMode();t.debugConsoleLog("[JW DEBUG] adsManager init with",n,a,s),e.init(n,a,s)}t.debugConsoleLog("[JW DEBUG] Start adsManager"),e.start()}})).catch(ze))}},{key:"resize",value:function(){var e=this.currentAd,t=this.adsLoaderManager.adsManager;if(t){var i=e&&!e.isLinear(),n=this.player.getSafeRegion(i);if(i){var a=e.getHeight();a=this.player.getFullscreen()?n.height/2:Math.max(100,a+10),this.debugConsoleLog("[JW DEBUG] Resize adsManager",n.width,a,this.getViewMode()),t.resize(n.width,a,this.getViewMode()),this.view.resizeNonLinear(a)}else this.debugConsoleLog("[JW DEBUG] Resize adsManager",n.width,n.height,this.getViewMode()),t.resize(n.width,n.height,this.getViewMode()),this.view.resizeLinear()}}},{key:"setState",value:function(e,t,i){if(e.isLinear()){var n=Ne(this.playlistItemManager,e,this.scheduledAd);if(n.newstate=t,i&&(n.oldstate=i),null!==this.reason)n["playing"===t?"playReason":"pauseReason"]=this.reason,this.reason=null;this.instreamProvider.trigger("state",n)}}},{key:"customMainClickHandler",value:function(){this.adsLoaderManager.adsManager.resume()}},{key:"customSkipHandler",value:function(e){(e.stopPropagation(),this.timeTillSkip<=0)&&this.adsLoaderManager.adsManager.skip()}},{key:"customClickHandler",value:function(e){e.stopPropagation(),this.adsLoaderManager.adsManager.clicked()}},{key:"addCustomEventHandlers",value:function(){this.mainClick=this.customMainClickHandler.bind(this),this.customSkip=this.customSkipHandler.bind(this),this.customClick=this.customClickHandler.bind(this),this.mainContainer.addEventListener("click",this.mainClick),this.adClickButton&&this.adClickButton.addEventListener("click",this.customClick),this.customSkipButton&&this.customSkipButton.addEventListener("click",this.customSkip)}},{key:"removeCustomEventHandlers",value:function(){this.mainContainer.removeEventListener("click",this.mainClick),this.adClickButton&&this.adClickButton.removeEventListener("click",this.customClick),this.customSkipButton&&this.customSkipButton.removeEventListener("click",this.customSkip)}},{key:"showCustomUi",value:function(){this.customUiDiv&&(this.customUiDiv.style.display="block",this.addCustomEventHandlers())}},{key:"hideCustomUi",value:function(){this.customUiDiv&&(this.customUiDiv.style.display="none",this.removeCustomEventHandlers())}},{key:"adLoaded",value:function(e){var t=e.getAd(),i=Ne(this.playlistItemManager,t,this.scheduledAd);this.trigger("adLoaded",i)}},{key:"adStarted",value:function(e){var t=e.getAd();this.currentAd=t,this.paused=!1,t.isUiDisabled()&&this.showCustomUi();var i=Ne(this.playlistItemManager,t,this.scheduledAd);this.trigger(A,i)}},{key:"adImpression",value:function(e){var t=this;this.view.adSetup();var i=e.getAd(),n=i.isLinear(),a=n&&(i.getContentType().indexOf("image")>=0||-1===i.getDuration()),s=this.isVpaidAd(i),r=n&&s&&this.options.vpaidcontrols;this.currentAd=i,this.blockingInstreamPlayer&&this.blockingInstreamPlayer.setSkipOffset(i.getSkipTimeOffset()),this.adsLoaderManager.bindEvents({COMPLETE:this.adComplete.bind(this)}),s&&this.env.OS.mobile&&this.options.autoplayadsmuted&&this.adsLoaderManager.bindEvents({VOLUME_CHANGED:function(){t.adsLoaderManager.unbindEvents(["VOLUME_CHANGED"]),t.player.setMute(0===t.adsLoaderManager.adsManager.getVolume())}}),n||this.trigger("stopBlocking",{isNonlinear:!0}),this.utils.toggleClass(this.player.getContainer(),"jw-flag-ads-vpaid",n&&(a||s)),this.utils.toggleClass(this.player.getContainer(),"jw-flag-ads-vpaid-controls",r),this.resize(),this.muteInstreamProvider(),clearTimeout(this.timeoutAdStart);var o=this.adsLoaderManager.adsManager;this.progressInterval(i,o);var l=Ne(this.playlistItemManager,i,this.scheduledAd),d=void 0===l.podcount||1===l.sequence;"pre"===l.adposition&&d&&(this._qoe.tick("adImpression"),l.timeLoading=this._qoe.between("adBeforePlay","adImpression")),n&&!d&&this.trigger("adItem",l),this.trigger("adImpression",l,i),this.setupViewableListener(),this.setState(i,"playing","buffering")}},{key:"progressInterval",value:function(e,t){var i=this;if(clearInterval(this.progressIntervalId),t){var n=e.getAdId(),a=e.isSkippable()&&this.customSkipButton,s=-1,r=this.options.admessage||"",o=this.options.podmessage||"",l=this.options.skipmessage||"",d=this.options.skiptext||"",u=new RegExp("__AD_POD_CURRENT__","g"),h=new RegExp("__AD_POD_LENGTH__","g");this.progressIntervalId=setInterval((function(){if(i.currentAd&&i.currentAd.getAdId()===n){var c=t.getRemainingTime();if(!(isNaN(c)||c<=0)&&s!==c){s=c;var g=i.currentAd.getDuration(),p=g-c,f=Math.round(g-p);if(a){var v=i.timeTillSkip=Math.ceil(e.getSkipTimeOffset()-p);v>0?(i.customSkipButton.innerText=l.replace(/(\b)xx(s?\b)/g,"$1".concat(v,"$2")),i.customSkipButton.style.cursor="default"):(i.customSkipButton.innerText=d,i.customSkipButton.style.cursor="pointer")}if(i.blockingInstreamPlayer){var m=r.replace(/(\b)xx(s?\b)/g,"$1".concat(f,"$2")),y=Ue(i.currentAd,"getAdPodInfo");if(y){var k=Ue(y,"getTotalAds");if(k>1){var A=Ue(y,"getAdPosition");m=o.replace(u,A).replace(h,k)+" "+m}}i.blockingInstreamPlayer.setText(m),i.customCountDownDiv&&(i.customCountDownDiv.innerText=m),i.instreamProvider.trigger("time",{duration:g,position:p})}if(g>0){var w=Ne(i.playlistItemManager,e,i.scheduledAd);w.position=p,w.duration=g,i.adViewableImpressionHandler(w),i.trigger("adTime",w)}}}else clearInterval(i.progressIntervalId)}),250)}}},{key:"setupViewableListener",value:function(){this.player.off("viewable",this.viewableHandler,this),this.player.on("viewable",this.viewableHandler,this),this.viewableHandler({viewable:this.player.getViewable()})}},{key:"adViewableHandler",value:function(e){var t=e.position;null===this.lastPosition&&(this.lastPosition=t);var i=t-this.lastPosition;if(this.lastPosition=t,i=Math.min(Math.max(0,i),4),this.viewablePlayedTime+=i,this.viewablePlayedTime>=2){this.player.off("viewable",this.viewableHandler,this),this.adViewableImpressionHandler=ze;var n=Ne(this.playlistItemManager,this.currentAd,this.scheduledAd);this.trigger("adViewableImpression",n)}}},{key:"viewableHandler",value:function(e){e.viewable?(this.viewablePlayedTime=0,this.lastPosition=null,this.adViewableImpressionHandler=this.adViewableHandler):this.adViewableImpressionHandler=ze}},{key:"adComplete",value:function(e){var t=e.getAd();this.finishAd();var i=Ne(this.playlistItemManager,t,this.scheduledAd);this.trigger("adComplete",i),this.adsLoaderManager.unbindEvents(["VOLUME_CHANGED"])}},{key:"adClick",value:function(e){var t=this.adsLoaderManager.adsManager,i=e.getAd();this.reason="clickthrough",this.isVpaidAd(i)||(this.debugConsoleLog("[JW DEBUG] Ad paused due to ad click"),t.pause());var n=Ne(this.playlistItemManager,i,this.scheduledAd);this.trigger("adClick",n)}},{key:"adPaused",value:function(e){if(!this.paused){this.paused=!0;var t=e.getAd();null===this.reason&&this.isVpaidAd(t)&&(this.reason="external"),this.setState(t,"paused")}}},{key:"adResumed",value:function(e){if(this.paused){this.paused=!1;var t=e.getAd();null===this.reason&&this.isVpaidAd(t)&&(this.reason="external"),this.setState(t,"playing")}}},{key:"adSkipped",value:function(e){var t=e.getAd();this.debugConsoleLog("[JW DEBUG] AdSkipped"),this.adsLoaderManager.unbindEvents(["COMPLETE","VOLUME_CHANGED"]),this.finishAd();var i=Ne(this.playlistItemManager,t,this.scheduledAd);this.trigger("adSkipped",i)}},{key:"adUserClose",value:function(e){this.debugConsoleLog("[JW DEBUG] AdUserClose"),this.currentAd&&this.currentAd.isLinear()&&-1===this.currentAd.getDuration()?this.adSkipped(e):(this.adsLoaderManager.unbindEvents(["COMPLETE","VOLUME_CHANGED"]),this.finishAd())}},{key:"allAdsCompleted",value:function(){this.resumeRequested(),this.stopAdsManager(),this.trigger("allAdsComplete",{})}},{key:"stopAdsManager",value:function(){var e=this;this.initAdsManagerPromise.then((function(t){e.destroyed()||(e.debugConsoleLog("[JW DEBUG] Stop IMA SDK adsManager"),t.stop(),t.destroy(),e.initAdsManagerPromise=null)})).catch(ze)}},{key:"adLog",value:function(e){this.debugConsoleLog("[JW DEBUG]",e.type,e);var t=Ue(e,"getAdData"),i=t&&t.adError;if(i&&402===i.getVastErrorCode())this.handleAdError(i,e);else if(i){var n=Ue(e,"getAd");this.trigger(k,Ve(this.playlistItemManager,i,n,this.scheduledAd,{jwpseg:this.adsLoaderManager.getJwpSeg(n)}))}}},{key:"adError",value:function(e){var t=e.getError();this.handleAdError(t,e)}},{key:"asyncError",value:function(e){var t=this;if(!this.destroyed())if(clearTimeout(this.timeoutAdStart),this.timeoutAdStart=setTimeout((function(){return t.destroy()}),0),e&&e.getError){var i=e.getError();this.handleAdError(i,e,!0)}else e.target&&e.target.src?console.error("Failed to load "+e.target.src):console.error(e)}},{key:"handleAdError",value:function(e,t,i){var n=this;this.options.debug&&console.error(e);var a=Ue(t,"getUserRequestContext"),s=a?a.offset:void 0,r=Ve(this.playlistItemManager,e,null,this.scheduledAd,{offset:s});this.player&&0===this.player.getPosition()&&(this._qoe.tick("adError"),r.timeLoading=this._qoe.between("adBeforePlay","adError")),this.trigger(k,r),this.destroyed()||(900===e.getErrorCode()||i?(clearTimeout(this.timeoutAdStart),this.timeoutAdStart=setTimeout((function(){return n.destroy()}),0)):this.destroy())}},{key:"isVpaidAd",value:function(e){var t=e.getContentType();return"application/javascript"===t||"application/x-shockwave-flash"===t}},{key:"destroy",value:function(){this.debugConsoleLog("[JW DEBUG] JW Player destroy AdsPlayer"),this.trigger("stopBlocking"),this.off(),this.destroyed()||(this.player.off(null,null,this),clearInterval(this.progressIntervalId),this.currentAd=null,this.options=null,this.adsLoaderManager.reset(null,!0),this.view.adTakeDown(),this.video=null,this.initAdsManagerPromise=null,this.instreamProvider.off(),this.instreamProvider.setProxy(null),this.instreamProvider=null,this.view=null,this.player=null)}},{key:"destroyed",value:function(){return!this.player}}]),e}(),We=function(e){function i(e,n,a,s,o,d,u,h,c,p){var f,v,m;return t(this,i),v=this,f=!(m=r(i).call(this,e,n,a,s,p))||"object"!=typeof m&&"function"!=typeof m?l(v):m,e.utils.extend(l(f),e.Events),f.client=g,f.config=s,f.options=o,f.player=e,f.env=e.getEnvironment(),f.utils=e.utils,f.adsLoaderManager=h,f.view=u,f.qoe=new e.utils.Timer,f.instreamProvider=d,f.vmapPromise=Promise.resolve(),f.fullscreenIcon=e.getContainer().querySelector(".jw-icon-fullscreen"),f.video=c,f.hasPreroll=!0,f.reason=null,f}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}(i,e),n(i,[{key:"checkPreroll",value:function(e){this.adsLoaderManager.initializeDisplay({restrict:!0}),this.reason=e&&e.playReason?e.playReason:"external",d(r(i.prototype),"checkPreroll",this).call(this,e)}},{key:"createAdsPlayer",value:function(){var e=this;this.adsPlayer&&!this.adsPlayer.destroyed()||(this.adsPlayer=new Qe(this,this.reason),this.adsPlayer.on("all",(function(t,i){if("allAdsComplete"===t)return e.adsPlayer.destroy(),void(e.adsPlayer=null);"stopBlocking"!==t?e.trigger(t,i):e.stopBlocking(i&&i.isNonlinear)})))}},{key:"initAdsPlayer",value:function(e,t,i){var n=this;return e===p&&(this.reason="external"),this.createAdsPlayer(),this.player.on("resize",(function(){return n.adsPlayer.resize()}),this.adsPlayer).on("fullscreen",(function(){return n.adsPlayer.resize()}),this.adsPlayer),this.adsPlayer.init(e,t,i).then((function(e){n.trigger("adsManager",{adsManager:e,videoElement:n.video})}))}},{key:"adLoadRequest",value:function(e,t){var i=this,n=this.utils.extend({},this.config);n.ad=e,this.offset=e.offset||this.offset,n.adPosition=He(this.player);var a=new Se(n,this.utils),s=t?f:p,r=this.initAdsPlayer(s,a,e);return je().then((function(){return i.adsPlayer.requestAds(),r}))}},{key:"dequeueAdEvents",value:function(){var e=this;this._events.forEach((function(t){var i=t.type,n=t.event;e.trigger(i,n)})),this._events.splice(0)}},{key:"triggerAdBreakEvents",value:function(e,t){var i=this;e._position=e._position||t,this.blockingInstreamPlayer.once("destroyed",(function(){i.trigger("adBreakEnd",Ne(i,null,e))}));var n=Ne(this,null,e);this.trigger("adBreakStart",n)}},{key:"exitFullscreenOnInlineIOS",value:function(){if(this.env.OS.iOS&&!(this.env.Browser.version.major<10)){var e=this.player.getContainer();e.requestFullscreen||e.webkitRequestFullscreen||(this.player.setFullscreen(!1),this.utils.style(this.fullscreenIcon,{display:"none"}))}}},{key:"startBlocking",value:function(e){if(!this.blockingInstreamPlayer&&!this.destroyed()){this.exitFullscreenOnInlineIOS(),this.qoe.tick("adLoading"),this.utils.addClass(this.player.getContainer(),"jw-flag-ads-googleima"),this.blockingInstreamPlayer=this.player.createInstream().init();var t=e?"":this.options.loadingAd;this.blockingInstreamPlayer.setText(t),this.blockingInstreamPlayer.applyProviderListeners(this.instreamProvider),this.view.adSetup()}}},{key:"stopBlocking",value:function(e){this.destroyed()||(this.player.off("viewable",null,this),this.utils.style(this.fullscreenIcon,{display:""}),this.utils.removeClass(this.player.getContainer(),["jw-flag-ads-vpaid","jw-flag-ads-vpaid-controls","jw-flag-ads-googleima"]),this.blockingInstreamPlayer&&(this.instreamProvider.off(),this.blockingInstreamPlayer.destroy(),this.blockingInstreamPlayer=null),e||this.view.adTakeDown())}},{key:"loadAd",value:function(e,t){if(e)return this.adsPlayer&&this.adsPlayer.scheduledAd!==e&&this.adsPlayer.destroy(),e._preload=!0,this.adLoadRequest(e,t)}},{key:"playPreloadedPromise",value:function(e){var t=this;e.then((function(){t.adsPlayer.startAdsLoader(t.blockingInstreamPlayer)})).catch((function(){t.stopBlocking()}))}},{key:"startAdBreak",value:function(e,t){var i=this;e&&(this.adsPlayer&&this.adsPlayer.scheduledAd!==e&&this.adsPlayer.destroy(),this.dequeueAdEvents(),this.startBlocking(),this.adLoadRequest(e,t).then((function(){i.adsPlayer.startAdsLoader(i.blockingInstreamPlayer)})).catch((function(){i.stopBlocking()})))}},{key:"destroy",value:function(){this.stopBlocking();var e=this.adsLoaderManager;e&&(e.reset(),this.adsLoaderManager=null),this.adsPlayer&&this.adsPlayer.destroy(),this.adsPlayer=null,d(r(i.prototype),"destroy",this).call(this)}},{key:"destroyed",value:function(){return null===this.adsLoaderManager}}]),i}(De),Ge=function(){function e(i,n){t(this,e),this.adsLoader=null,this.adDisplayContainer=null,this.displayInitialized=!1,this.initialized=!1,this.started=!1,this.adsRequest=null,this.userRequestContext=null,this.adsManager=null,this.adsLoaderEvents={},this.adsManagerEvents={},this.container=n,this.schedule=null,this.breakMap={},this.player=i,this.environment=i.getEnvironment()}return n(e,[{key:"getVpaidMode",value:function(e){var t=google.ima.ImaSdkSettings.VpaidMode;return"disabled"===e||"none"===e?t.DISABLED:"enabled"===e?t.ENABLED:t.INSECURE}},{key:"initializeDisplay",value:function(e){this.adDisplayContainer&&!this.displayInitialized&&(this.adDisplayContainer.initialize(),e&&e.restrict&&(this.displayInitialized=!0))}},{key:"contentComplete",value:function(){this.adsLoader&&this.adsLoader.contentComplete()}},{key:"reset",value:function(e,t){var i=this;if(t){this.adsRequest=null,this.userRequestContext=null;var n=this.adsManager;n&&(n.destroy(),this.adsManager=null),this.adsManagerEvents={},Object.keys(this.adsLoaderEvents).forEach((function(e){i.adsLoader.removeEventListener(e,i.adsLoaderEvents[e])})),this.adsLoaderEvents={}}else this.contentComplete();e&&(this.schedule=null,this.breakMap={}),this.initialized=this.started=!1}},{key:"prepare",value:function(e,t){var i=google.ima.settings;i.setDisableCustomPlaybackForIOS10Plus(!0);var n=t.locale||this.player.getConfig().language;i.setLocale(n);var a=t.ppid;return a&&i.setPpid(a),t.maxRedirects>=0&&i.setNumRedirects(t.maxRedirects),null===this.adsLoader&&(this.adDisplayContainer=new google.ima.AdDisplayContainer(this.container,e),this.adsLoader=new google.ima.AdsLoader(this.adDisplayContainer)),this.adsLoader}},{key:"open",value:function(e,t,i){var n=this,a=this.prepare(i,t);return new Promise((function(e,t){a.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,t,!1),a.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,e,!1),n.adsLoaderEvents[google.ima.AdErrorEvent.Type.AD_ERROR]=t,n.adsLoaderEvents[google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED]=e}))}},{key:"requestAds",value:function(e,t,i,n){if(null===this.adsRequest&&n){var a=this.player,s=this.adsRequest=new google.ima.AdsRequest,r=this.userRequestContext={requestType:e,vpaidMode:t.vpaidmode,playerVersion:a.version.split("+")[0],adPosition:t.adPosition};s.setAdWillAutoPlay(!1!==a.getConfig().autostart),s.setAdWillPlayMuted(a.getMute());var o=a.getSafeRegion(!1);s.linearAdSlotWidth=o.width,s.linearAdSlotHeight=o.height;var l=a.getSafeRegion(!0);s.nonLinearAdSlotWidth=l.width,s.nonLinearAdSlotHeight=l.height,s.forceNonLinearFullSlot=i.forceNonLinearFullSlot,s.vastLoadTimeout=i.vastLoadTimeout;var d,u,h,c,g=this.adsLoader.getSettings(),p=this.getVpaidMode(r.vpaidMode);if(g.setPlayerType("jwplayer"),g.setPlayerVersion(r.playerVersion),g.setVpaidMode(p),n._pod)s.adsResponse=r.adsResponse=(d=n._pod,u=n._offSet,h=document.implementation.createDocument(m,"vmap:VMAP",null),(c=h.documentElement).setAttribute("version","1.0"),d.forEach((function(e){var t=h.createElement("vmap:AdTagURI");t.appendChild(h.createCDATASection(e));var i=c.appendChild(h.createElement("vmap:AdBreak")),n=(u+"").replace("pre","start").replace("post","end");i.setAttribute("timeOffset",n);var a=i.appendChild(h.createElement("vmap:AdSource"));a.setAttribute("allowMultipleAds","true"),a.setAttribute("followRedirects","true"),a.appendChild(t)})),c.outerHTML||(new XMLSerializer).serializeToString(c));else if(n.adm||n._adXML)s.adsResponse=r.adsResponse=n.adm||n._adXML;else if(n.tag||n._adQueue&&1===n._adQueue.length){var f=n.tag||n._adQueue[0];s.adTagUrl=r.adTagUrl=f.trim()}else{var v=n._adQueue&&n._adQueue.length?function(e){var t=document.implementation.createDocument("http://www.w3.org/2001/XMLSchema-instance","VAST",null),i=t.documentElement;return i.setAttribute("version","2.0"),e.forEach((function(e,n){var a=t.createElement("Ad");a.setAttribute("id",n);var s=t.createElement("Wrapper"),r=t.createElement("Extensions"),o=t.createElement("Extension");o.setAttribute("type","waterfall"),o.setAttribute("fallback_index",n);var l=t.createElement("VASTAdTagURI");l.appendChild(t.createCDATASection(e)),a.appendChild(s),s.appendChild(l),s.appendChild(r),r.appendChild(o),i.appendChild(a)})),i.outerHTML||(new XMLSerializer).serializeToString(i)}(n._adQueue):n.xml;s.adsResponse=r.adsResponse=v}this.adsLoader.requestAds(s,r)}}},{key:"getAdsManager",value:function(e,t,i){var n=new google.ima.AdsRenderingSettings;n.enablePreloading=i.enablePreloading||i.preloadAds,n.loadVideoTimeout=i.loadVideoTimeout,n.uiElements=null,n.useStyledNonLinearAds=!0,this.environment.OS.android&&this.environment.Browser.chrome&&this.environment.Browser.version.major>=84&&(n.mimeTypes=["video/mp4","video/webm"]);var a=this.player.getConfig().bandwidthEstimate;(n.bitrate=a?a/1e3:-1,i.customUi)&&(i.customUi.disableUi&&(n.disableUi=!0));return this.adsManager=e.getAdsManager(t,n),this.userRequestContext=e.getUserRequestContext(),this.adsManager}},{key:"init",value:function(e,t,i){null!==this.adsManager&&!1===this.initialized&&(this.adsManager.init(e,t,i),this.initialized=!0)}},{key:"start",value:function(){null!==this.adsManager&&!1===this.started&&(this.initializeDisplay({restrict:!0}),this.adsManager.start(),this.started=!0)}},{key:"bindEvents",value:function(e){var t=this,i=google.ima.AdEvent.Type,n=google.ima.AdErrorEvent.Type;Object.keys(e).forEach((function(a){var s=i[a]||n[a],r=t.adsManagerEvents[s];r&&t.adsManager.removeEventListener(s,r),t.adsManager.addEventListener(s,e[a],!1),t.adsManagerEvents[s]=e[a]}))}},{key:"unbindEvents",value:function(e){var t=this,i=google.ima.AdEvent.Type,n=google.ima.AdErrorEvent.Type;e.forEach((function(e){var a=i[e]||n[e],s=t.adsManagerEvents[a];s&&(t.adsManager.removeEventListener(a,s),delete t.adsManagerEvents[a])}))}},{key:"getTag",value:function(e){if("string"==typeof this.schedule)return this.schedule;var t=Ue(e,"getAdPodInfo");if(t){var i=this.breakMap[Ue(t,"getTimeOffset")]||{};if(i.tag)return i.tag}return this.userRequestContext?this.userRequestContext.adTagUrl||this.userRequestContext.adsResponse||"":(console.error("invalid request context",this.userRequestContext),"")}},{key:"getJwpSeg",value:function(e){var t=Ue(e,"getAdPodInfo");if(t){var i=Ue(t,"getTimeOffset");return this.breakMap[i]&&this.breakMap[i].jwpseg}return null}},{key:"getTimeoffsetFromPosition_",value:function(){var e,t=this.player.getPosition(),i=1/0;return Object.keys(this.breakMap).forEach((function(n){var a=t-n;a>=0&&a:not(div),.jw-plugin-googima.jw-ad-instream .jw-ads-view>div:not(:empty){width:100%;height:100%}.jw-plugin-googima.jw-ad-linear{top:0;left:0;bottom:0}.jw-plugin-googima.jw-ad-non-linear{top:auto}.jw-plugin-googima .jw-ads-view{position:absolute;width:100%;height:100%}.jwplayer.jw-flag-ads-googleima.jw-flag-touch .jw-controlbar{font-size:1em}.jwplayer.jw-flag-ads-googleima.jw-flag-touch .jw-display-icon-display,.jwplayer.jw-flag-ads-googleima.jw-flag-touch .jw-display-icon-display .jw-icon-display{pointer-events:none}.jwplayer.jw-flag-ads-googleima .jw-controlbar{background:0 0!important;pointer-events:none}.jwplayer.jw-flag-ads-googleima .jw-controlbar .jw-icon{pointer-events:all}.jwplayer.jw-flag-ads-googleima .jw-controls-backdrop{display:none}.jwplayer.jw-flag-ads-googleima.jw-ie .jw-slider-volume,.jwplayer.jw-flag-ads-googleima.jw-ie .jw-svg-icon{background:rgba(0,0,0,.25);border-radius:3px}.jwplayer.jw-flag-ads-googleima.jw-ie .jw-slider-volume{margin:0 10px}@supports (filter:drop-shadow(0 0 3px #000)){.jwplayer.jw-flag-ads-googleima.jw-ie .jw-slider-volume,.jwplayer.jw-flag-ads-googleima.jw-ie .jw-svg-icon{background:0 0;border-radius:0}.jwplayer.jw-flag-ads-googleima.jw-ie .jw-slider-volume{margin:0}}.jwplayer.jw-flag-ads-googleima .jw-controlbar .jw-svg-icon{fill:#fff;filter:drop-shadow(0 0 3px #000)}.jwplayer.jw-flag-ads-googleima .jw-spacer,.jwplayer.jw-flag-ads-googleima .jw-text{order:1}.jwplayer.jw-flag-ads-googleima .jw-controlbar .jw-text{text-shadow:0 0 3px #000}.jwplayer.jw-flag-ads-googleima.jw-flag-small-player.jw-flag-ads.jw-state-playing.jw-flag-touch:not(.jw-flag-ads-vpaid) .jw-controls .jw-controlbar{pointer-events:none}.jwplayer.jw-flag-ads-googleima.jw-flag-small-player .jw-controlbar{flex-flow:column-reverse nowrap;height:100%;max-height:none}.jwplayer.jw-flag-ads-googleima.jw-flag-small-player .jw-button-container{align-items:flex-end;flex-wrap:wrap;margin-bottom:7px}.jwplayer.jw-flag-ads-googleima.jw-flag-small-player .jw-controlbar .jw-icon{height:30px}.jwplayer.jw-flag-ads-googleima.jw-flag-small-player .jw-text{align-self:flex-start;margin:16px 0 0 16px;order:-1;width:100%}"),(window.jwplayerPluginJsonp||window.jwplayer().registerPlugin)(g,"8.1",(function(e,t,i){var n=this,a=new Ce(e,t,g),r=e.utils,o=e.getConfig(),l=new Se(t||{},r),d=a.getAdRules(),u=this,h=null,c=0,p=null,m=!1,w=!1,P=t.bids;!function(e,t,i,n){var a,s=t.key,r=e.utils,o=Ye(r,s,i);o.catch(Ze),i.bids&&(a=Ke(r,s)).catch(Ze),e.on("ready",(function(){a&&a.catch((function(i){e.trigger("destroyBidding"),e.trigger(B,Ee(i.message,60009,t,n))})),o.catch((function(i){e.trigger("destroyPlugin",i),e.trigger(B,Ee(i.message,60002,t,n))}))}))}(e,o,t,g),je(r).catch(r.noop);var b=new Te(i,e.id,r),E=new xe(r,e.Events,b),_=new Ge(e,b.getAdDiv()),M=null;function C(e,t,i,n){try{return e.getCompanionAds(t,i,n)}catch(e){return[]}}function R(t){var i=t.currentAd,n=new google.ima.CompanionAdSelectionSettings;n.sizeCriteria=google.ima.CompanionAdSelectionSettings.SizeCriteria.IGNORE;var a=l.companiondiv||{width:300,height:250},s=function(e){for(var t=[],i=0;i0}function I(){j(),_&&_.adDisplayContainer&&_.adDisplayContainer.destroy(),e.off(null,null,this),e.playAd=r.noop,e.pauseAd=r.noop}function S(t){M&&M.adsPlayer&&M.adsPlayer.discardAdBreak(),_.contentComplete(),j(t),e.setCues([])}function T(i,n,r){var o=i.item||{},d=a.getSchedule(o,r.playlistItemEventCount),g=new We(e,d,o,t,l,E,b,_,h,w);return g.on("all",(function(t,i){if("preloadNext"!==t)e.trigger(t,i);else{var n=s({},r,{preloadPreroll:!0,playlistItemEventCount:c+1});g.next=T(i,f,n)}}),u),g.init(P,r),g.on(A,(function(){return R(g.adsPlayer)})),g}function L(t){var i=t.getMidRolls(),n=[];i.length&&i.forEach((function(e){"nonlinear"!==e._type&&n.push({begin:e._offSet,text:l.cuetext,cueType:"ads"})})),e.addCues(n)}function j(t){M&&(t&&(p=M.next,m=M.nextPlaylistRelated),M.off(null,null,u),M.destroy(),M=null),a.reset(),e.setCues([])}this.version="8.8.9",e.utils.extend(this,e.Events),e.pauseAd=function(e,t){M&&M.adsPlayer&&(e?M.adsPlayer.pause(t||{}):M.adsPlayer.resume(t||{}))},e.playAd=function(i){var n,a=r.extend({},t);n=e._.isArray(i)?i.slice(0):[i];var s=new Se(a,r);s.setLocalizationOptions(o.localization.advertising);var l=M?M.blockingInstreamPlayer:null;l&&(l.noResume=!0),j(),(M=T({item:e.getPlaylistItem()},0,s))&&!M.destroyed()&&M.startAdBreak({_adQueue:n,_position:He(e),adBreakId:r.genId(12)})},e.skipAd=function(){_&&_.skipAd()},e.on("ready",(function(){o.localization=e.getConfig().localization,l.setLocalizationOptions(o.localization.advertising),h||(h=e.createInstream().getMediaElement()),je(r).catch((function(e){e.message.match(/Failed to load/)&&x("Ad playback blocked by an ad blocker",2e4)}));var t=document.body,i=function e(){t.removeEventListener("mouseup",e),t.removeEventListener("touchend",e),_.initializeDisplay()};t.addEventListener("mouseup",i,!1),t.addEventListener("touchend",i,!1)}),this).on("playlistItem",(function(t){var i=s({playlistItemEventCount:++c},l);!function(t,i,n){je(r).then((function(){_.prepare(h,n)}));var s=t.item||e.getPlaylistItem(t.index);S(!0);var o=a.getSchedule(s,c);!(i===f&&!d.rulesAllowAdPlayback(c))&&o&&(o.getAllAds().length||o.isVMAP())&&(p&&s!==p.item&&!1===m&&(p.off(null,null,this),p.destroy(),p=null),_.reset(!0),(M=p||T(t,0,n)).attachListeners(),p=null,m=!1)}(t,f,i),M&&(M.schedule.isVMAP()?M.vmapPromise.then((function(){M.isDestroyed()||L(M.schedule)})).catch(r.noop):L(M.schedule))}),this).on("playlistComplete",(function(){S(!0)}),this).on("cast",(function(e){w=!!e.active,e.active&&S()}),this).on("mute",(function(e){var t=e.mute;E.mute(t)}),this).on("destroyPlugin",(function(){n.destroy()}),this).on("destroyBidding",(function(){P=null})).on("remove",I,this);var x=function(t,i){I(),e.trigger(k,Ve(null,{message:t,adErrorCode:i,id:v,placement:Oe(o),tag:""}))};this.destroy=j,this.adsDebugMode=function(){l.debug=!0,M&&(M.debugConsoleLog=function(){var e;(e=console).log.apply(e,arguments)})}}))}();