var ezVideoAnalytics=function(e){var t={};function i(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=e,i.c=t,i.d=function(e,t,a){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(i.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(a,n,function(t){return e[t]}.bind(null,n));return a},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=23)}([function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,i){var a=i(9);function n(e,t){for(var i=0;ie.length)&&(t=e.length);for(var i=0,a=new Array(t);i=0;--a){var n=this.tryEntries[a],o=n.completion;if("root"===n.tryLoc)return i("end");if(n.tryLoc<=this.prev){var s=r.call(n,"catchLoc"),d=r.call(n,"finallyLoc");if(s&&d){if(this.prev=0;--i){var a=this.tryEntries[i];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--t){var i=this.tryEntries[t];if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),x(i),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.tryLoc===e){var a=i.completion;if("throw"===a.type){var n=a.arg;x(i)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,i){return this.delegate={iterator:z(e),resultName:t,nextLoc:i},"next"===this.method&&(this.arg=void 0),y}},t}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a,n,r,o,s=[],d=!0,l=!1;try{if(r=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;d=!1}else for(;!(d=(a=r.call(i)).done)&&(s.push(a.value),s.length!==t);d=!0);}catch(e){l=!0,n=e}finally{try{if(!d&&null!=i.return&&(o=i.return(),Object(o)!==o))return}finally{if(l)throw n}}return s}},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,i){var a=i(19).default;function n(){"use strict";/*!regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE*/e.exports=n=function(){return i},e.exports.__esModule=!0,e.exports.default=e.exports;var t,i={},r=Object.prototype,o=r.hasOwnProperty,s=Object.defineProperty||function(e,t,i){e[t]=i.value},d="function"==typeof Symbol?Symbol:{},l=d.iterator||"@@iterator",u=d.asyncIterator||"@@asyncIterator",h=d.toStringTag||"@@toStringTag";function v(e,t,i){return Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{v({},"")}catch(t){v=function(e,t,i){return e[t]=i}}function c(e,t,i,a){var n=t&&t.prototype instanceof m?t:m,r=Object.create(n.prototype),o=new S(a||[]);return s(r,"_invoke",{value:C(e,i,o)}),r}function y(e,t,i){try{return{type:"normal",arg:e.call(t,i)}}catch(e){return{type:"throw",arg:e}}}i.wrap=c;var p="suspendedStart",f="executing",_="completed",g={};function m(){}function k(){}function D(){}var A={};v(A,l,(function(){return this}));var b=Object.getPrototypeOf,P=b&&b(b(M([])));P&&P!==r&&o.call(P,l)&&(A=P);var w=D.prototype=m.prototype=Object.create(A);function E(e){["next","throw","return"].forEach((function(t){v(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function i(n,r,s,d){var l=y(e[n],e,r);if("throw"!==l.type){var u=l.arg,h=u.value;return h&&"object"==a(h)&&o.call(h,"__await")?t.resolve(h.__await).then((function(e){i("next",e,s,d)}),(function(e){i("throw",e,s,d)})):t.resolve(h).then((function(e){u.value=e,s(u)}),(function(e){return i("throw",e,s,d)}))}d(l.arg)}var n;s(this,"_invoke",{value:function(e,a){function r(){return new t((function(t,n){i(e,a,t,n)}))}return n=n?n.then(r,r):r()}})}function C(e,i,a){var n=p;return function(r,o){if(n===f)throw new Error("Generator is already running");if(n===_){if("throw"===r)throw o;return{value:t,done:!0}}for(a.method=r,a.arg=o;;){var s=a.delegate;if(s){var d=z(s,a);if(d){if(d===g)continue;return d}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(n===p)throw n=_,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);n=f;var l=y(e,i,a);if("normal"===l.type){if(n=a.done?_:"suspendedYield",l.arg===g)continue;return{value:l.arg,done:a.done}}"throw"===l.type&&(n=_,a.method="throw",a.arg=l.arg)}}}function z(e,i){var a=i.method,n=e.iterator[a];if(n===t)return i.delegate=null,"throw"===a&&e.iterator.return&&(i.method="return",i.arg=t,z(e,i),"throw"===i.method)||"return"!==a&&(i.method="throw",i.arg=new TypeError("The iterator does not provide a '"+a+"' method")),g;var r=y(n,e.iterator,i.arg);if("throw"===r.type)return i.method="throw",i.arg=r.arg,i.delegate=null,g;var o=r.arg;return o?o.done?(i[e.resultName]=o.value,i.next=e.nextLoc,"return"!==i.method&&(i.method="next",i.arg=t),i.delegate=null,g):o:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,g)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function T(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(L,this),this.reset(!0)}function M(e){if(e||""===e){var i=e[l];if(i)return i.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function i(){for(;++n=0;--n){var r=this.tryEntries[n],s=r.completion;if("root"===r.tryLoc)return a("end");if(r.tryLoc<=this.prev){var d=o.call(r,"catchLoc"),l=o.call(r,"finallyLoc");if(d&&l){if(this.prev=0;--i){var a=this.tryEntries[i];if(a.tryLoc<=this.prev&&o.call(a,"finallyLoc")&&this.prev=0;--t){var i=this.tryEntries[t];if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),T(i),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.tryLoc===e){var a=i.completion;if("throw"===a.type){var n=a.arg;T(i)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,i,a){return this.delegate={iterator:M(e),resultName:i,nextLoc:a},"next"===this.method&&(this.arg=t),g}},i}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){function i(t){return e.exports=i="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},e.exports.__esModule=!0,e.exports.default=e.exports,i(t)}e.exports=i,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,i){var a=i(11);e.exports=function(e){if(Array.isArray(e))return a(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t){e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,i){"use strict";i.r(t),i.d(t,"NewAnalyticsPlayer",(function(){return j})),i.d(t,"NewVideoAdInitializer",(function(){return q}));var a=i(0),n=i.n(a),r=i(1),o=i.n(r);function s(e){for(var t=e+"=",i=decodeURIComponent(document.cookie).split(";"),a=0;a0?i:0;var a,n=0;this.currentAd.getAdPodInfo()&&(a=this.currentAd.getAdPodInfo().getAdPosition(),n=this.currentAd.getAdPodInfo().getTotalAds()),this.videoAdManager_.videoAdUi.updateAdUi(i,e,t,a,n)}}},{key:"onAdError_",value:function(e){var t=c(e.getError());h("Ad error: "+t),this.adsManager_&&(this.adsManager_.destroy(),this.adsManager_=null);var i=e.getError().getErrorCode(),a=!1;901==i&&t.includes("303")&&(a=!0),901!=i&&402!=i||a||(h("Restarting player after ad error"),this.videoPlayer_.play());var n=this.videoAdManager_.currentAdBreak;if((h("Setting previous ad break on ad error"),this.videoPlayer_&&void 0!==n)&&(n.isOutstream&&"undefined"!=typeof ezOutstreamPlayer))return this.videoPlayer_.attachAdAnalytics(this.adUnit,void 0,this.videoObject).videoAdEventHandler.sendUnfilledVadPixel(n,c(e.getError())),__ez.vhb.biddingComplete(n.getPlayerId()),h("ad not filled"),ezOutstreamPlayer.CallNextAdBreak(),void this.handleResetRenderer();h("Attempting to retry google ad rendering"),this.retryAdFill(e)}},{key:"retryAdFill",value:function(e){if(e){var t=this.videoAdManager_.currentAdBreak;if(t){var i=!1,a=c(e.getError()),n=e.getError().getErrorCode(),r=!1;if(901==n&&a.includes("303")&&(r=!0),1009===n||303===n||r?(h("retrying ad request",t),this.isAdRequested=!1,i=this.videoAdManager_.retryAdRequest(t)):(h("retryAdFill errorCode:",n,", description:",c(e.getError()),", adunit:",this.adUnit),1005===n&&t.retryCount<1&&(t.retryCount++,i=this.videoAdManager_.retryAdRequest(t))),!i&&this.videoPlayer_)this.videoPlayer_.attachAdAnalytics(this.adUnit,void 0,this.videoObject).videoAdEventHandler.sendUnfilledVadPixel(t,c(e.getError())),__ez.vhb.biddingComplete(t.getPlayerId()),t.isOutstream&&"undefined"!=typeof ezOutstreamPlayer&&(h("ad not filled"),ezOutstreamPlayer.CallNextAdBreak()),h("finished retrying for ads"),this.handleResetRenderer()}else h("Missing ad break for retry - skipping retry"),this.handleResetRenderer()}else h("Missing ad error event - skipping retry"),this.handleResetRenderer()}},{key:"onLogEvent_",value:function(e){var t=e.getAdData();if(t.adError){h("Non-fatal error: "+c(t.adError));var i=this.videoAdManager_.currentAdBreak;if(this.videoPlayer_)this.videoPlayer_.attachAdAnalytics(this.adUnit,void 0,this.videoObject).videoAdEventHandler.sendUnfilledVadPixel(i,c(t.adError))}}},{key:"handleResetRenderer",value:function(){h("resetting renderer"),this.videoAdManager_.videoAdUi.hideUi(),this.isAdRequested=!1,this.isPlaying=!1,this.videoAdManager_.resumeAfterAd(!1)}},{key:"createFakePoster",value:function(){var e=document.createElement("canvas");return e.width=1,e.height=1,e.getContext("2d").clearRect(0,0,e.width,e.height),e.toDataURL("image/png")}}]),e}(),A=function(){function e(t){n()(this,e),g()(this,"player",null),g()(this,"currentAd",null),g()(this,"adContainerDiv",null),g()(this,"controlsDiv",document.createElement("div")),g()(this,"countdownDiv",document.createElement("div")),g()(this,"seekBarDiv",document.createElement("div")),g()(this,"progressDiv",document.createElement("div")),g()(this,"playPauseDiv",document.createElement("div")),g()(this,"muteDiv",document.createElement("div")),g()(this,"sliderDiv",document.createElement("div")),g()(this,"sliderLevelDiv",document.createElement("div")),g()(this,"fullscreenDiv",document.createElement("div")),g()(this,"countdownDiv",document.createElement("div")),g()(this,"boundOnMouseUp",this.onMouseUp.bind(this)),g()(this,"boundOnMouseMove",this.onMouseMove.bind(this)),this.player=t,this.adContainerDiv=t.getAdContainer(),this.adContainerDiv.className="ez-video-ad-container",this.adContainerDiv.style.position="absolute",this.adContainerDiv.style.top="0px",this.adContainerDiv.style.zIndex=999,this.adContainerDiv.style.borderRadius="12px",this.createUi(),this.adContainerDiv.addEventListener("mouseenter",this.showAdControls.bind(this),!1),this.adContainerDiv.addEventListener("mouseleave",this.hideAdControls.bind(this),!1)}return o()(e,[{key:"createUi",value:function(){this.controlsDiv.className="ez-vad-controls",this.controlsDiv.style.width="100%",this.controlsDiv.style.borderBottomLeftRadius="12px",this.controlsDiv.style.borderBottomRightRadius="12px",this.countdownDiv.className="ez-vad-countdown",this.seekBarDiv.className="ez-vad-seek-bar",this.seekBarDiv.style.width="100%",this.progressDiv.className="ez-vad-progress",this.playPauseDiv.classList.add("ez-vad-play-pause","ez-vad-playing"),this.playPauseDiv.addEventListener("click",this.onPlayPauseClick.bind(this),!1),this.muteDiv.classList.add("ez-vad-mute","ez-vad-non-muted"),this.muteDiv.addEventListener("click",this.onMuteClick.bind(this),!1),u()&&(this.muteDiv.style.left="2em"),this.sliderDiv.className="ez-vad-slider",this.sliderDiv.addEventListener("mousedown",this.onVolumeSliderMouseDown.bind(this),!1),u()&&(this.sliderDiv.style.display="none"),this.sliderLevelDiv.className="ez-vad-slider-level",this.fullscreenDiv.classList.add("ez-vad-fullscreen","ez-vad-non-fullscreened"),this.fullscreenDiv.addEventListener("click",this.onFullscreenClick.bind(this),!1),this.adContainerDiv.appendChild(this.controlsDiv),this.controlsDiv.appendChild(this.countdownDiv),this.controlsDiv.appendChild(this.seekBarDiv),this.controlsDiv.appendChild(this.playPauseDiv),this.controlsDiv.appendChild(this.muteDiv),this.controlsDiv.appendChild(this.sliderDiv),this.controlsDiv.appendChild(this.fullscreenDiv),this.seekBarDiv.appendChild(this.progressDiv),this.sliderDiv.appendChild(this.sliderLevelDiv)}},{key:"onPlayPauseClick",value:function(){this.player.adRenderer.togglePlayPause()}},{key:"onMuteClick",value:function(){this.player.adRenderer.toggleMuteUnmute()}},{key:"onFullscreenClick",value:function(){this.player.adRenderer.toggleFullscreen()}},{key:"onAdsPaused",value:function(){this.playPauseDiv.classList.add("ez-vad-paused"),this.playPauseDiv.classList.remove("ez-vad-playing"),this.showAdControls()}},{key:"onAdsResumed",value:function(){this.onAdsPlaying(),this.showAdControls()}},{key:"onAdsPlaying",value:function(){this.playPauseDiv.classList.add("ez-vad-playing"),this.playPauseDiv.classList.remove("ez-vad-paused")}},{key:"updateAdUi",value:function(e,t,i,a,n){var r=Math.floor(t/60),o=Math.floor(t%60);o.toString().length<2&&(o="0"+o);var s=": ";n>1&&(s=" ("+a+" of "+n+"): "),this.countdownDiv.innerHTML="Advertisement"+s+r+":"+o;var d=100*(e/i);this.progressDiv.style.width=d+"%"}},{key:"unmute",value:function(){this.muteDiv.classList.add("ez-vad-non-muted"),this.muteDiv.classList.remove("ez-vad-muted"),this.sliderLevelDiv.style.width=100*this.player.getPlayerVolume()+"%"}},{key:"mute",value:function(){this.muteDiv.classList.add("ez-vad-muted"),this.muteDiv.classList.remove("ez-vad-non-muted"),this.sliderLevelDiv.style.width="0%"}},{key:"onVolumeSliderMouseDown",value:function(){window.addEventListener("mouseup",this.boundOnMouseUp,!1),window.addEventListener("mousemove",this.boundOnMouseMove,!1)}},{key:"onMouseMove",value:function(e){this.changeVolume(e)}},{key:"onMouseUp",value:function(e){this.changeVolume(e),window.removeEventListener("mouseup",this.boundOnMouseUp),window.removeEventListener("mousemove",this.boundOnMouseMove)}},{key:"changeVolume",value:function(e){var t=(e.clientX-this.sliderDiv.getBoundingClientRect().left)/this.sliderDiv.offsetWidth*100;t=Math.min(Math.max(t,0),100),this.sliderLevelDiv.style.width=t+"%",0==t?(this.muteDiv.classList.add("ez-vad-muted"),this.muteDiv.classList.remove("ez-vad-non-muted")):(this.muteDiv.classList.add("ez-vad-non-muted"),this.muteDiv.classList.remove("ez-vad-muted")),this.player.setPlayerVolume(t/100),this.player.adRenderer.ads_.setVolume(t/100)}},{key:"showUi",value:function(){this.adContainerDiv.style.display="block"}},{key:"hideUi",value:function(){this.adContainerDiv.style.display="none"}},{key:"onAdContainerClick",value:function(){this.isAdNonlinear&&this.player.togglePlayPause()}},{key:"reset",value:function(){this.hideUi()}},{key:"onAdError",value:function(){this.hideUi()}},{key:"onAdBreakStart",value:function(e){this.currentAd=e.getAd(),this.onPlayerVolumeChanged(this.player.getPlayerVolume()),this.showUi(),this.currentAd.isLinear()&&(this.controlsDiv.style.display="block",this.onAdsPlaying(),this.hideAdControls())}},{key:"onAdBreakEnd",value:function(){(null==this.currentAd||this.currentAd.isLinear())&&this.hideUi(),this.controlsDiv.style.display="none",this.countdownDiv.innerHTML=""}},{key:"onAllAdsCompleted",value:function(){this.hideUi()}},{key:"onLinearAdStart",value:function(){this.adContainerDiv.classList.remove("ez-bumpable-ad-container"),this.isAdNonlinear=!1}},{key:"onNonLinearAdLoad",value:function(){this.adContainerDiv.style.display="block",this.adContainerDiv.classList.add("bumpable-ima-ad-container"),this.isAdNonlinear=!0}},{key:"onPlayerEnterFullscreen",value:function(){this.fullscreenDiv.classList.add("ez-vad-fullscreened"),this.fullscreenDiv.classList.remove("ez-vad-non-fullscreened")}},{key:"onPlayerExitFullscreen",value:function(){this.fullscreenDiv.classList.add("ez-vad-non-fullscreened"),this.fullscreenDiv.classList.remove("ez-vad-fullscreened")}},{key:"onPlayerVolumeChanged",value:function(e){0==e?(this.muteDiv.classList.add("ez-vad-muted"),this.muteDiv.classList.remove("ez-vad-non-muted"),this.sliderLevelDiv.style.width="0%"):(this.muteDiv.classList.add("ez-vad-non-muted"),this.muteDiv.classList.remove("ez-vad-muted"),this.sliderLevelDiv.style.width=100*e+"%")}},{key:"showAdControls",value:function(){this.controlsDiv.classList.add("ez-vad-controls-showing")}},{key:"hideAdControls",value:function(){this.controlsDiv.classList.remove("ez-vad-controls-showing")}}]),e}(),b=function(){function e(t,i){n()(this,e),this.videoPlayer=t,this.trackBreaks_=this.bind_(this,this.trackBreaks),this.videoPlayer.onTimeUpdate(this.trackBreaks_),this.filterAdBreaks(i),h("VideoAdtimer created. adBreaks:",t,i,"num ad breaks",this.adBreaks.length),this.setAdBreakSkipValue(),this.seekStart=null,this.previousTime=0,this.currentTime=0,this.onSeekHandle_=this.bind_(this,this.onSeekHandle),this.onSeekedHandle_=this.bind_(this,this.onSeekedHandle),this.videoPlayer.on(null,"seeking",this.onSeekHandle_),this.videoPlayer.on(null,"seeked",this.onSeekedHandle_),this.videoPlayer.videoObject.MagicPlaceholderType==P&&this.adBreaks.length>0&&(this.earlyBidListenerKey=window._hmx.topWindowBridge.addScrollListener(this.checkIfShouldTriggerEarlyBidding.bind(this)))}return o()(e,[{key:"setAdBreakSkipValue",value:function(){for(var e=0;ethis.currentTime){h("Handling seek start greater than currentTime ",this.seekStart,this.currentTime,"num ad breaks",this.adBreaks.length);for(var e=0;ethis.currentTime&&(this.adBreaks[e].IsSkipped=!1)}}this.seekStart=null}},{key:"checkIfShouldTriggerEarlyBidding",value:function(){window._hmx.topWindowBridge.getBoundingClientRectInTopWindow(this.videoPlayer.player.player.el()).top/window._hmx.topWindowBridge.getTopWindowInnerHeight()<1.3&&(window._hmx.topWindowBridge.removeScrollListener(this.earlyBidListenerKey),this.triggerEarlyBidding())}},{key:"triggerEarlyBidding",value:function(){var e=this.adBreaks[0];e.isTriggered||(h("Scroll triggered early bidding"),e.isTriggered=!0,e.earlyBid=!0,__ez.vhb.bid(e))}},{key:"deactivateBreaks",value:function(){this.videoPlayer.offTimeUpdate(this.trackBreaks_)}},{key:"activateBreaks",value:function(){this.videoPlayer.onTimeUpdate(this.trackBreaks_)}},{key:"markBreaksAsSkipped",value:function(e,t){for(var i=0,a=0;a=e&&(i=a,this.adBreaks[a].IsSkipped=!0)}this.adBreaks[i].IsSkipped=!1}},{key:"bind_",value:function(e,t){return function(){t.apply(e,arguments)}}},{key:"trackBreaks",value:function(){if(this.previousTime=this.currentTime,this.currentTime=this.videoPlayer.getCurrentVideoTime(),this.shouldBid()){var e=this.adBreaks;this.videoPlayer.isEmbedCurrentlyFloating()&&void 0!==this.floatingAdBreaks&&this.floatingAdBreaks.length>0&&(e=this.floatingAdBreaks);var t=this.videoPlayer.getNextAdBreak(e),i=t.nextBreak,a=t.idx;e&&e[a]&&this.markAdBreakAsTriggered(e[a]),__ezInstream.UnfilledCnt>=3?h("Hit max unfilled ad request limit - not requesting more ads"):__ez.vhb.bid(i)}}},{key:"shouldBid",value:function(){var e=this.adBreaks;this.videoPlayer.isEmbedCurrentlyFloating()&&void 0!==this.floatingAdBreaks&&this.floatingAdBreaks.length>0&&(e=this.floatingAdBreaks);var t=this.videoPlayer.getNextAdBreak(e);if(void 0===t||void 0===t.nextBreak||void 0===t.idx)return!1;var i=t.nextBreak;if(i.isTriggered)return!1;if(__ez.vhb.getBiddingInProcess(this.videoPlayer.player.player.player_id))return!1;if(this.videoPlayer.paused())return!1;var a=this.videoPlayer.getAdBreakTime(i);if(void 0===a)return!1;var n=this.videoPlayer.getCurrentVideoTime();return void 0!==n&&!(a-n>=10&&"FrontLoad"!==i.positionGen)}},{key:"filterAdBreaks",value:function(e){"undefined"!=typeof isSharedEmbed&&isSharedEmbed&&(this.floatingAdBreaks=e.filter((function(e){return e.key.includes("floatingembed")}))),this.adBreaks=e.filter((function(e){return!e.key.includes("floatingembed")}))}},{key:"markAdBreakAsTriggered",value:function(e){e.isTriggered=!0,void 0!==this.floatingAdBreaks&&this.floatingAdBreaks.length>0&&(this.adBreaks.forEach((function(t){t.key!==e.key&&t.timeOffset<=e.timeOffset&&(t.isTriggered=!0)})),this.floatingAdBreaks.forEach((function(t){t.key!==e.key&&t.timeOffsetSeconds<=e.timeOffsetSeconds&&(t.isTriggered=!0)})))}},{key:"nextOutstreamBreak",value:function(){if(h("outstreamTimer - nextOutstreamBreak called"),"none"!==document.getElementById("ez-video-outstream-wrap").style.display){var e=this.videoPlayer.player.player;e.play_outstream&&__ez.vhb.requestBreaks(e.player_id,e.ezVideoId,e.ads_enabled,e.video_position_id,0,!0,!0)}else h("in nextOutstreamBreak: outstream display is none - not bidding")}}]),e}(),P=1,w=function(){function e(t,i,a,r,o,s,d){n()(this,e),g()(this,"currentAdBreak",null),this.videoPlayer_=t,this.playing_=!1,this.adsActive_=!1,this.adsDone_=!1,this.videoAdContainerElement=document.getElementById(r.videoAdContainerId),this.adUnit=i,this.adBreaks=a,this.handleRenderAdEvent_=this.bind_(this,this.handleRenderAdEvent),this.vadTimer=new b(this.videoPlayer_,this.adBreaks),__ez.vhb.addListener("RenderAdBreak",this.handleRenderAdEvent_),this.isOutstream=!1,this.videoAdUi=new A(t),this.ads_=new D(this,this.videoPlayer_,i,r,o,s,d),this.fullscreenChangeCallback_=this.bind_(this,this.onFullscreenChange_),this.videoPlayer_.on(null,"fullscreenchange",this.fullscreenChangeCallback_),this.videoEndedCallback_=this.bind_(this,this.onContentEnded_),this.setVideoEndedCallbackEnabled(!0)}return o()(e,[{key:"requestAds",value:function(e){this.ads_.requestAds(e)}},{key:"handleRenderAdEvent",value:function(e){if(0!=this.isMyAdBreak(e.AdBreak.key)&&!this._handleRenderAdEventMagicPlayer(e)){var t=e.AdBreak;this.currentAdBreak=t,"start"===this.currentAdBreak.timeOffset&&"NoFallback"===this.currentAdBreak.videoFallbackType&&(this.videoPlayer_.pause(),console.time("preroll_no_bid")),this.requestAds(t)}}},{key:"_handleRenderAdEventMagicPlayer",value:function(e){if("undefined"==typeof ezVideoAdConductor)return h("ezVideoAdConductor is undefined"),!1;var t=ezVideoAdConductor.getVideoAdConductor();return this.videoPlayer_.videoObject.MagicPlaceholderType==P&&e.AdBreak.earlyBid?(h("Rendering early ad break"),!1):this.isOutstream&&("undefined"!=typeof ezOutstreamPlayer&&ezOutstreamPlayer.isPauseAds()||t.autoPlayInstreamPlayer&&t.autoPlayInstreamPlayer.isCurrentlyFloating()||t.autoPlayInstreamPlayer&&t.autoPlayInstreamPlayer.isAdInProgress()&&!t.autoPlayInstreamPlayer.isAdPaused())?(this.attachOutstreamPlayEvent(e),!0):void 0}},{key:"attachFloatingEvent",value:function(e){h("attaching floating event since we're in content");var t=function(e){h("floating - requesting ad break"),this.handleRenderAdEvent(e)}.bind(this,e);this.videoPlayer_.once(null,"startedFloating",t)}},{key:"attachOutstreamPlayEvent",value:function(e){if("undefined"!=typeof ezVideoAdConductor){h("attaching outstream play event since it's paused");var t=ezVideoAdConductor.getVideoAdConductor(),i=function(e){this.handleRenderAdEvent(e),e&&e.detail&&e.detail.done&&e.detail.done()}.bind(this,e);t.addListenerOnce("startOutstream",i)}}},{key:"handleStartAd",value:function(){"start"===this.currentAdBreak.timeOffset&&"NoFallback"===this.currentAdBreak.videoFallbackType&&console.timeEnd("preroll_no_bid")}},{key:"isMyAdBreak",value:function(e){var t=e.toLowerCase().includes("outstream");return this.isOutstream?t:!(!this.isOutstream&&t)&&this.adBreaks.filter((function(t){return t.key===e})).length>0}},{key:"requestAllAds",value:function(e){this.adBreaks=e,this.vadTimer.deactivateBreaks(),this.vadTimer=new b(this.videoPlayer_,this.adBreaks)}},{key:"pauseAd",value:function(){this.ads_.pause(),this.videoAdUi.onAdsPaused()}},{key:"resumeAd",value:function(){this.ads_.resume(),this.videoAdUi.onAdsResumed()}},{key:"isAdPlaying",value:function(){return this.ads_.isAdPlaying()}},{key:"togglePlayPause",value:function(){this.ads_.isAdPlaying()?(this.ads_.pause(),this.videoAdUi.onAdsPaused()):(this.ads_.resume(),this.videoAdUi.onAdsResumed())}},{key:"toggleMuteUnmute",value:function(){this.ads_.isAdMuted()?(this.videoPlayer_.setPlayerVolume(1),this.ads_.unmute(),this.videoAdUi.unmute()):(this.videoPlayer_.setPlayerVolume(0),this.ads_.mute(),this.videoAdUi.mute())}},{key:"toggleFullscreen",value:function(){this.videoPlayer_.toggleFullscreen()}},{key:"setTimeUpdateCallbackEnabled",value:function(e){}},{key:"setVideoEndedCallbackEnabled",value:function(e){e?this.videoPlayer_.registerVideoEndedCallback(this.videoEndedCallback_):this.videoPlayer_.removeVideoEndedCallback(this.videoEndedCallback_)}},{key:"resumeAfterAd",value:function(e){e&&this.videoPlayer_.play(),this.adsActive_=!1;var t=this.videoPlayer_.getVideoContainer().getElementsByClassName("vjs-control-bar");t&&t.length>0&&(t[0].style=null)}},{key:"pauseForAd",value:function(){this.adsActive_=!0,this.playing_=!0,this.videoPlayer_.pause();var e=this.videoPlayer_.getVideoContainer().getElementsByClassName("vjs-control-bar");e&&e.length>0&&(e[0].style.opacity=0)}},{key:"adClicked",value:function(){}},{key:"bind_",value:function(e,t){return function(){t.apply(e,arguments)}}},{key:"onSampleAdTagClick_",value:function(){this.adTagBox_.value=this.adTagUrl_}},{key:"onClick_",value:function(){if(!this.adsDone_)return this.ads_.initialUserAction(),this.videoPlayer_.preloadContent(this.bind_(this,this.loadAds_)),void(this.adsDone_=!0);this.adsActive_?this.playing_?this.ads_.pause():this.ads_.resume():this.playing_,this.playing_=!this.playing_,this.updateChrome_()}},{key:"loadAds_",value:function(){this.videoPlayer_.removePreloadListener()}},{key:"onFullscreenChange_",value:function(){if(this.videoPlayer_.isFullscreen()){var e=this.videoPlayer_.getVideoDimensions();this.ads_.resize(e.width,e.height,!0),this.videoAdUi.onPlayerEnterFullscreen()}else this.ads_.resize(window.screen.width,window.screen.height,!1),this.videoAdUi.onPlayerExitFullscreen()}},{key:"onContentEnded_",value:function(){this.ads_.contentEnded()}},{key:"retryAdRequest",value:function(t){var i=t.bidRetries,a=e.ZERO_BID_HASH,n=0,r=t.getPlayerId();if(t.bidFloorIndex>i||"frontload"===t.videoFallbackType)return!1;if(t.bidFloorIndex<=i){var o=this.getNextBid_(t);a=o.hash,n=o.bidValue,h("[".concat(r,"] Using fallback floor ").concat(t.bidFloorIndex,"\nbid floor: ").concat(n)),void 0!==googletag.companionAds&&void 0!==window.ezVideo&&t.bidFloorIndex==i-1&&(googletag.companionAds().setRefreshUnfilledSlots(!0),window.ezVideo.stopCompanionRefresh=!1)}t.bidFloorIndex++,t.retryCount++;try{t=this.updateBidHash_(t,a)}catch(e){return console.error(e.message),!1}return t.videoAdBidFloor=n,t.origVastURL=t.vastURL,h("Retry request:",t.retryCount,"\nbid floor:",t.videoAdBidFloor,"\nbid hash:",t.lastBidHash,"\nprebid:",t.maxHBBidder,"\naps:",t.apsBid),this.ads_.requestAds(t),!0}},{key:"getNextBid_",value:function(t){var i=t.videoFallbackFloors[t.bidFloorIndex];return void 0===t.videoFallbackHashes||t.bidFloorIndex>=t.videoFallbackHashes.length?{hash:e.ZERO_BID_HASH,bidValue:0}:{hash:t.videoFallbackHashes[t.bidFloorIndex],bidValue:i}}},{key:"updateBidHash_",value:function(e,t){e.lastBidHash.includes(",")&&(e.lastBidHash=encodeURIComponent(e.lastBidHash)),t.includes(",")&&(t=encodeURIComponent(t));var i=e.vastURL.replace(e.lastBidHash,t);if(e.lastBidHash!==t&&i===e.vastURL)throw new Error("failed to replace old bid hash (".concat(e.lastBidHash,") with new hash (").concat(t,") in VAST ").concat(e.vastURL));return e.vastURL=i,e.lastBidHash=t,e}},{key:"changeBidType_",value:function(e,t){if(e.bidFloorType===t)return e;var i=e.bidFloorType;e.bidFloorType=t;var a=e.vastURL.split("cust_params=");if(2===a.length){var n=a[1].split("ft%3D");if(2===n.length){var r=t.toString()+n[1].substring(i.toString().length),o=n[0]+"ft%3D"+r;e.vastURL=a[0]+"cust_params="+o}}return e}},{key:"enableOutstream",value:function(){this.isOutstream=!0}}],[{key:"ZERO_BID_HASH",get:function(){return"60474211daf1dfd4d90000ea01f56c30"}}]),e}(),E=function(){function e(t){n()(this,e),t&&"undefined"!=typeof __ezOutstream?this.__ezPixelObj=__ez.osvaep:this.__ezPixelObj=__ez.vaep}return o()(e,[{key:"addCounts",value:function(e){var t=e.uuid;e.play_cnt>0&&this.__ezPixelObj.Add(t,[new __ezDotData("play_cnt",e.play_cnt)],e),e.pause_cnt>0&&this.__ezPixelObj.Add(t,[new __ezDotData("pause_cnt",e.pause_cnt)],e)}},{key:"addMediaSrc",value:function(e,t,i){this.__ezPixelObj.Add(e,[new __ezDotData("ad_src",t)],i)}},{key:"addSystem",value:function(e,t,i){this.__ezPixelObj.Add(e,[new __ezDotData("ad_system",t)],i)}},{key:"addClient",value:function(e,t,i){this.__ezPixelObj.Add(e,[new __ezDotData("ad_client",t)],i)}},{key:"addStart",value:function(e,t,i){var a=(new Date).toLocaleString("sv",{timeZone:"America/Chicago"});this.__ezPixelObj.Add(e,[new __ezDotData("ad_start",a),new __ezDotData("offset_ad_start",t)],i)}},{key:"addCompleted",value:function(e,t){this.__ezPixelObj.Add(e,[new __ezDotData("completed",1)],t)}},{key:"addErrored",value:function(e,t){this.__ezPixelObj.Add(e,[new __ezDotData("errored",1)],t)}},{key:"addSkipped",value:function(e,t){this.__ezPixelObj.Add(e,[new __ezDotData("skipped",1)],t)}},{key:"addClicked",value:function(e,t){this.__ezPixelObj.Add(e,[new __ezDotData("clicked",1)],t)}},{key:"addViewed",value:function(e,t,i,a){i=i?1:0,this.__ezPixelObj.Add(e,[new __ezDotData("viewed_"+t,i)],a)}},{key:"addHeard",value:function(e,t,i,a){i=i?1:0,this.__ezPixelObj.Add(e,[new __ezDotData("heard_"+t,i)],a)}},{key:"addViewable",value:function(e,t){this.__ezPixelObj.Add(e,[new __ezDotData("viewable",1)],t)}},{key:"addAdBounce",value:function(e,t){this.__ezPixelObj.Add(e,[new __ezDotData("ad_bounce",1)],t)}},{key:"addPodData",value:function(e,t,i){this.__ezPixelObj.Add(e,[new __ezDotData("total_ads",t.total_ads),new __ezDotData("ad_length",i)],t)}},{key:"addAdClosed",value:function(e,t){this.__ezPixelObj.Add(e,[new __ezDotData("closed",1)],t)}},{key:"fire",value:function(){this.__ezPixelObj.Fire()}}]),e}();var x=function(){function e(t,i,a){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;n()(this,e),this.isOutstream=i.toLowerCase().includes("outstream"),this.currentAdBreak=t.adRenderer.currentAdBreak,this.adPixels=new E(this.isOutstream),_ezaq.hasOwnProperty(["visit_uuid"])?this.visit_uuid=_ezaq.visit_uuid:this.visit_uuid=s("ezovuuid_"+_ezaq.domain_id),this.vadStoreURL=this.isOutstream?"/porpoiseant/osvad.gif":"/porpoiseant/vad.gif",this.player=t,this.adUnit=i,this.videoContentShare=r,this.paused=!1,this.firstViewable=null,this.videoObject=a,this.adData={},this.adPodVaID="",this.cumulativeAdLength=0,this.unloadAllCallback=this.bind_(this,this.unloadAll),this.adBounceCallback=this.bind_(this,this.handleAdBounce),this.isOutstream&&this.bind_(this,this.attachOutstreamPlayerEvent)(),ez_attachEvent(document,"blur",this.unloadAllCallback),ez_attachEvent(window,"beforeunload",this.unloadAllCallback),ez_attachEvent(window,"blur",this.unloadAllCallback),ez_attachEvent(window,"pagehide",this.unloadAllCallback),ez_attachEvent(window,"unload",this.unloadAllCallback)}var t;return o()(e,[{key:"bind_",value:function(e,t){return function(){t.apply(e,arguments)}}},{key:"initAdImpression",value:function(){h("Getting ad data for player"),this.adData.url=_ezaq.url,this.adData.pageview_id=_ezaq.page_view_id,_ezaq.hasOwnProperty(["visit_uuid"])?this.adData.visit_uuid=_ezaq.visit_uuid:this.adData.visit_uuid=s("ezovuuid_"+_ezaq.domain_id),this.adData.template_id=_ezaq.template_id,this.adData.domain_id=_ezaq.domain_id,this.adData.ab_test_id=_ezaq.ab_test_id,this.adData.vab_test_id=_ezaq.ab_test_id,""===this.adPodVaID?this.adData.video_ad_impression_id=this.generateUUID():this.adData.video_ad_impression_id=this.adPodVaID,this.generateInitAdData(this.adData.video_ad_impression_id),this.adData.ad_position="start",this.player.analytics&&!this.isOutstream&&(this.adData.video_impression_id=this.player.analytics.getVideoImpressionUUID()),this.adData.ad_client="Google IMA",this.adData.ad_system="Google Ad Manager",this.adData.ad_index=1,this.currentAdBreak.isOutstream&&("undefined"==typeof ezVideoAdConductor&&"undefined"==typeof magicOutstreamCtx||(this.adData.is_universal=!0),this.adData.ad_index=__ezOutstream.AdIndex,__ezOutstream.AdIndex+=1),this.videoContentShare&&Object.keys(this.videoContentShare).length>0&&l(this.videoContentShare)&&(this.adData.owner_domain_id=this.videoContentShare.DomainIdOwner),this.adData.humix_channel_id=this.videoObject.HumixChannelId,this.adData.player_name=this.player.playerDef,this.currentAdBreak.isOutstream?(this.adData.is_outstream=!0,this.adData.float_pos=this.currentAdBreak.floatPosition,void 0!==window.ezslot_outstream&&"undefined"!=typeof __ezOutstream&&__ezOutstream.fallbackToGPT&&(this.adData.is_gpt_outstream=!0,__ezOutstream.fallbackToGPT=!1)):this.adData.is_outstream=!1,this.adData.cnx_backfill=this.currentAdBreak.cnx_backfill,this.adData.no_retry="undefined"!=typeof __ezOutstream&&__ezOutstream.rampUp||"undefined"!=typeof __ezInstream&&__ezInstream.rampUp?1:0}},{key:"generateInitAdData",value:function(e){this.adData.uuid=e,this.adData.play_cnt=0,this.adData.pause_cnt=0,this.adData.completed=!1,this.adData.errored=!1,this.adData.skipped=!1,this.adData.clicked=!1,this.adData.viewable=!1}},{key:"generateUUID",value:function(){var e=(new Date).getTime();return e+=performance.now(),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var i=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?i:3&i|8).toString(16)}))}},{key:"unloadAll",value:function(){this.adPixels.addCounts(this.adData),this.adPixels.fire()}},{key:"handleQuartileEvent",value:function(e){var t;switch(e.type){case"firstQuartile":t="first_quartile";break;case"midpoint":t="middle";break;case"thirdQuartile":t="third_quartile";break;default:return void h("Could not find quartile for type =",e.type)}var i=this.player.getPlayerViewable()?1:0,a=(this.player.getPlayerVolume(this)>=10&&this.player.getPlayerMute(this),this.adData.uuid);this.adPixels.addViewed(a,t,i)}},{key:"determineWinningAdIdFromEvent",value:function(e){var t="";if(e.getAd&&"function"==typeof e.getAd){var i=e.getAd();h("winning ad: ",i);var a=i.getWrapperAdSystems(),n=i.getWrapperAdIds(),r=a.findIndex((function(e){return"Ezoic"===e}));r>=0&&n.length>r&&h("winning ad id: "+(t=n[r]))}return t}},{key:"handleInitialTime",value:(t=f()(k.a.mark((function e(t){var i,a,n,r,o,s,d,l,u;return k.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=this.determineWinningAdIdFromEvent(t),this.currentAdBreak&&"function"==typeof this.currentAdBreak.handleWinningAdIdOrHbUUId?this.currentAdBreak.handleWinningAdIdOrHbUUId(i):"function"==typeof this.currentAdBreak.removeCachedBidsFromAdBreak&&this.currentAdBreak.removeCachedBidsFromAdBreak(),this.adData={ad_filled:1},!0===this.isOutstream&&"undefined"!=typeof __ezOutstream?__ezOutstream.UnfilledCnt=0:__ezInstream.UnfilledCnt=0,this.initAdImpression(),this.adSystem="","function"==typeof t.getAd&&("function"==typeof t.getAd().getDuration&&(this.adData.ad_length=t.getAd().getDuration()||0,this.cumulativeAdLength+=this.adData.ad_length),"function"==typeof t.getAd().getAdSystem&&(this.adSystem=t.getAd().getAdSystem(),this.adData.ad_system=this.adSystem,h("Ad Source (Advertiser name): "+this.adSystem))),a=1,this.currentAdBreak&&t&&"function"==typeof t.getAd&&(n=t.getAd(),r=n.getAdPodInfo(),a=r.getTotalAds(),this.adData.total_ads=r.getAdPosition(),a>1&&1===this.adData.total_ads?(h("AdPods loaded, total_ads: "+a+"."),this.adPodVaID=this.adData.uuid):1===a&&(this.adPodVaID=""),(o=new google.ima.CompanionAdSelectionSettings).resourceType=google.ima.CompanionAdSelectionSettings.ResourceType.STATIC,o.creativeType=google.ima.CompanionAdSelectionSettings.CreativeType.IMAGE,o.sizeCriteria=google.ima.CompanionAdSelectionSettings.SizeCriteria.IGNORE,s=n.getCompanionAds(300,250,o),this.adData.has_companion=s.length>0?1:0,this.currentAdBreak.impressionId=this.currentAdBreak.impressionId,a>1&&this.adData.total_ads>1?this.adPixels.addPodData(this.adData.uuid,this.adData,this.cumulativeAdLength):(this.handleAdBreakData(this.currentAdBreak),d=this.videoObject.IsSharedEmbed||this.videoObject.IsMagicEmbed,this.handleAdImpressionData(d))),l=this.adData.uuid,u=this.player.getPlayerViewable()?1:0,this.adPixels.addStart(l,this.player.getCurrentVideoTime(),this.adData),this.adPixels.addViewed(l,"start",u),ez_attachEvent(window,"visibilitychange",this.adBounceCallback);case 14:case"end":return e.stop()}}),e,this)}))),function(e){return t.apply(this,arguments)})},{key:"handlePlayEvent",value:function(e){h("Play event triggered for ad "+this.adData.uuid+"."),this.paused=!1,this.adData.play_cnt++}},{key:"handlePauseEvent",value:function(e){h("Pause event triggered for ad "+this.adData.uuid+"."),this.paused=!0,this.firstViewable=null,this.adData.pause_cnt++}},{key:"handleCompleteEvent",value:function(e){if(h("Complete event triggered for ad "+this.adData.uuid+"."),__ez.vhb.biddingComplete(this.videoObject.PlayerId),this.adData.completed)h("Complete event has already completed.");else{var t=this.adData.uuid,i=this.player.getPlayerViewable()?1:0;this.adData.completed=!0,this.adPixels.addCompleted(t,this.adData),this.adPixels.addViewed(t,"end",i),this.unloadAll(),ez_detachEvent(document,"blur",this.unloadAllCallback),ez_detachEvent(window,"beforeunload",this.unloadAllCallback),ez_detachEvent(window,"blur",this.unloadAllCallback),ez_detachEvent(window,"pagehide",this.unloadAllCallback),ez_detachEvent(window,"unload",this.unloadAllCallback),ez_detachEvent(window,"beforeunload",this.adBounceCallback)}}},{key:"handleSkipEvent",value:function(e){if(__ez.vhb.biddingComplete(this.videoObject.PlayerId),h("Skip event triggered for ad "+this.adData.uuid+"."),!this.adData.completed){var t=document.getElementById("adContainer");t&&(t.style.display="none"),this.adData.completed=!0,this.adPixels.addSkipped(this.adData.uuid,this.adData)}}},{key:"handleClickEvent",value:function(e){h("Click event triggered for ad "+this.adData.uuid+"."),this.adData.completed||(this.adData.completed=!0,this.adPixels.addClicked(this.adData.uuid,this.adData))}},{key:"handleLogEvent",value:function(e){var t=e.getAdData();if(t.adError){var i=t.adError;h("adError Type: "+i.getType()),h("adError: ",i),this.adData.uuid&&!this.adData.errored&&(this.adData.errored=!0,this.adPixels.addErrored(this.adData.uuid,this.adData))}}},{key:"handleAdProgressEvent",value:function(e){this.adData.viewable||!this.player.getPlayerViewable()||this.paused?this.firstViewable=null:this.firstViewable?new Date-this.firstViewable>2e3&&(this.adData.viewable=!0,this.adPixels.addViewable(this.adData.uuid,this.adData)):this.firstViewable=new Date}},{key:"handleAdBreakData",value:function(e){this.adData.impression_id=e.impressionId,this.adData.ad_position=e.timeOffset,this.adData.ad_unit=this.adUnit,this.adData.ad_src=e.vastURL,this.adData.param_gen=e.paramGen,this.adData.position_gen=e.positionGen,this.adData.vad_type=e.breakType,this.adData.skippable=e.params&&e.params.skip,void 0!==e.params&&(this.adData.min_ad_length=e.params.min,this.adData.max_ad_length=e.params.max,this.adData.ad_type=e.params.ad_type,this.adData.allowed_ad_sizes=e.params.ad_sizes),this.adData.t_pageview_time=_ezaq.t_epoch,this.adData.stat_source_id=e.statSourceId,this.adData.initial_stat_source_id=e.statSourceId,this.adData.bidders="[".concat(e.bidders,"]"),this.adData.received_bidders="[".concat(e.receivedBidders,"]"),this.adData.prebid_cpm=e.prebidCPM,void 0!==this.player.player.player.video_position_id&&(this.adData.video_position_id=this.player.player.player.video_position_id),this.adData.auction_retry_count=e.retryCount,this.adData.fallback_type=e.videoFallbackType,this.adData.bid_floor_gen=e.bidFloorGen,this.adData.multiplier=e.multiplier,this.adData.unmodified_cpm=e.videoAdBidFloorUnmodified,this.adData.unmodified_cpm_mean_abs_dev=e.videoAdBidFloorCPMMeanAbsDev,this.adData.cpm_query_type=e.queryType,this.adData.unmodified_cpm_std=e.videoAdBidFloorCPMStd,this.adData.unmodified_cpm_impression_cnt=e.videoAdBidFloorImpressions,this.adData.position_config=e.positionConfig,this.adData.floor_perturbance_size=e.videoAdBidFloorPerturbanceSize,this.adData.winning_bid_floor=e.videoAdBidFloor,this.adData.max_hb_bid=e.maxHBBid,this.adData.bid_floor_type=e.bidFloorType,void 0!==this.player.player.player.video_position_id&&(this.adData.is_floating=this.player.player.player.is_floating?1:0),this.adData.no_retry="undefined"!=typeof __ezOutstream&&__ezOutstream.rampUp||"undefined"!=typeof __ezInstream&&__ezInstream.rampUp?1:0,this.adData.initial_bid_floor=e.initialBidFloor,this.adData.winning_bid_hash=e.lastBidHash;var t="undefined"!=typeof ezdcr?ezdcr:"USD";this.adData.dfp_currency=t;var i="undefined"!=typeof ezacr?ezacr:"USD";this.adData.adx_currency=i}},{key:"bidFloorToRealValue",value:function(e){return e/=1e3,isNaN(e)&&(e=0),e<=0&&(e=2e-6),e}},{key:"handleAdImpressionData",value:function(e){h("Sending vad.gif");var t=__ez.dot.getURL(this.vadStoreURL);if(__ez.dot.Fire(t,this.adData),"undefined"!=typeof __ez&&void 0!==__ez.pel){var i=this.bidFloorToRealValue(this.adData.winning_bid_floor),a=i;if(void 0!==this.adData.stat_source_id){var n=[new __ezDotData("stat_source_id",this.adData.stat_source_id)];11324!==this.adData.stat_source_id&&11337!==this.adData.stat_source_id&&(a=this.adData.prebid_cpm/1e3),__ez.pel.AddById(this.adData.ad_unit+"//"+this.adData.impression_id,n,__ez.template.isOrig,a,i),h("Stat source id pixel: "+this.adData.ad_unit+"//"+this.adData.impression_id+", stat_source_id = "+this.adData.stat_source_id+", rev = "+a)}var r=[new __ezDotData("loaded",1),new __ezDotData("viewed",1)];if(__ez.pel.AddById(this.adData.ad_unit+"//"+this.adData.impression_id,r,__ez.template.isOrig,a,i),h("Loaded pixel: "+this.adData.ad_unit+"//"+this.adData.impression_id+", rev = "+a+", bidFloorFilled = "+i),__ez.pel.Fire(),e){var o=new CustomEvent("reportPageviewAnalytics",{detail:{pageviewId:this.adData.pageview_id,dotName:"est_revenue_usd",dotData:a}});dispatchEvent(o)}else __ez.bit.AddAndFire(this.adData.pageview_id,[new __ezDotData("est_revenue_usd",a)])}}},{key:"handleAdBounce",value:function(){this.player&&this.player&&this.player.adRenderer&&this.player.adRenderer.adsActive_&&(h("Ad bounce"),this.adPixels.addAdBounce(this.adData.uuid,this.adData))}},{key:"sendUnfilledVadPixel",value:function(e,t){h("UnfilledVadPixel"),this.adData={ad_filled:0,error_message:t},!0===this.isOutstream&&"undefined"!=typeof __ezOutstream?__ezOutstream.UnfilledCnt++:__ezInstream.UnfilledCnt++,e.impressionId=this.currentAdBreak.impressionId,this.initAdImpression(),this.handleAdBreakData(e);var i=__ez.dot.getURL(this.vadStoreURL);__ez.dot.Fire(i,this.adData)}},{key:"attachOutstreamPlayerEvent",value:function(){var e=this;this.player.getEventEmitter().one("ezoPlayerClosed",(function(t){e.adData.closed=!0,e.adPixels.addAdClosed(e.adData.uuid,e.adData)}))}}]),e}(),C=function(){function e(t,i,a,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0;n()(this,e),this.videoPlayer_=t,this.videoAdEventHandler=new x(t,i,r,o),this.adsManager_=a,this.registerAdEventHandlers()}return o()(e,[{key:"registerAdEventHandlers",value:function(){this.adsManager_&&(this.adsManager_.addEventListener(google.ima.AdEvent.Type.AD_PROGRESS,this.videoAdEventHandler.handleAdProgressEvent,!1,this.videoAdEventHandler),this.adsManager_.addEventListener(google.ima.AdEvent.Type.CLICK,this.videoAdEventHandler.handleClickEvent,!1,this.videoAdEventHandler),this.adsManager_.addEventListener(google.ima.AdEvent.Type.COMPLETE,this.videoAdEventHandler.handleCompleteEvent,!1,this.videoAdEventHandler),this.adsManager_.addEventListener(google.ima.AdEvent.Type.FIRST_QUARTILE,this.videoAdEventHandler.handleQuartileEvent,!1,this.videoAdEventHandler),this.adsManager_.addEventListener(google.ima.AdEvent.Type.LOG,this.videoAdEventHandler.handleLogEvent,!1,this.videoAdEventHandler),this.adsManager_.addEventListener(google.ima.AdEvent.Type.MIDPOINT,this.videoAdEventHandler.handleQuartileEvent,!1,this.videoAdEventHandler),this.adsManager_.addEventListener(google.ima.AdEvent.Type.PAUSED,this.videoAdEventHandler.handlePauseEvent,!1,this.videoAdEventHandler),this.adsManager_.addEventListener(google.ima.AdEvent.Type.RESUMED,this.videoAdEventHandler.handlePlayEvent,!1,this.videoAdEventHandler),this.adsManager_.addEventListener(google.ima.AdEvent.Type.SKIPPED,this.videoAdEventHandler.handleSkipEvent,!1,this.videoAdEventHandler),this.adsManager_.addEventListener(google.ima.AdEvent.Type.STARTED,this.videoAdEventHandler.handleInitialTime,!1,this.videoAdEventHandler),this.adsManager_.addEventListener(google.ima.AdEvent.Type.THIRD_QUARTILE,this.videoAdEventHandler.handleQuartileEvent,!1,this.videoAdEventHandler))}}]),e}(),z=function(){function e(t){n()(this,e),this.vData=t}return o()(e,[{key:"handleInitialPlay",value:function(){var e=this.videoData,t=e.uuid;if(!(this.videoData.play_cnt>0)){L("Initial play event triggered");var i=0|this.player.getVideoLength();this.generateQuartileData(e,i),this.videoPixels.addStart(t),this.startDate=Date.now(),this.lastPosition=this.player.getCurrentVideoTime(),this.lastPositionSincePlayTimeRecorded=this.lastPosition}}},{key:"handleLoadStart",value:function(){this.clearBufferingData()}},{key:"handlePlayEvent",value:function(){L("Play event triggered for player "+this.id+"."),this.videoData.play_cnt++;var e=this.player.player.player;if(e.muted()||0===e.volume()||(this.videoData.lastUnmuted=new Date),this.isSeeking){var t=this.player.getCurrentVideoTime()-this.initialSeekTime>0;this.isScrubbing?t?this.videoData.seek_forward_scrubbing++:this.videoData.seek_back_scrubbing++:t?this.videoData.seek_forward_click++:this.videoData.seek_back_click++,this.isSeeking=!1,this.isScrubbing=!1}}},{key:"handlePlayingEvent",value:function(){L("Playing event for player "+this.id)}},{key:"handlePauseEvent",value:function(){L("Pause event triggered for player "+this.id+"."),this.videoData.pause_cnt++,this.bufferStart=!1}},{key:"handleSeekingEvent",value:function(e){this.lastPosition=this.player.getCurrentVideoTime(),this.lastPositionSincePlayTimeRecorded=this.lastPosition,L("Seek event triggered for player "+this.id+". new position is "+this.lastPosition),this.isSeeking?this.isScrubbing||(this.isScrubbing=!0):this.isSeeking=!0}},{key:"handleSeekedEvent",value:function(e){this.lastPosition=this.player.getCurrentVideoTime(),this.lastPositionSincePlayTimeRecorded=this.lastPosition,L("Seeked event triggered for player "+this.id+". new position is "+this.lastPosition),this.videoData.seek_time+=this.player.getCurrentVideoTime()-this.initialSeekTime}},{key:"handleWaitingEvent",value:function(e){L("Waiting event triggered for player "+this.id+"."),L("Waiting isBuffering"+this.isBuffering+" and isScrubbing "+this.isScrubbing),!1===this.isBuffering&&!1===this.isScrubbing&&(this.bufferStart=new Date,L("This is our buffer start"+this.bufferStart),this.bufferPosition=this.player.getCurrentVideoTime(),this.readyState=this.player.getReadyState())}},{key:"handleCompleteEvent",value:function(){L("Complete event triggered for player "+this.id+".");var e=this.videoData;if(this.clearBufferingData(),!e.completed){var t=e.uuid;e.completed=!0,this.videoPixels.addCompleted(t),e.end&&e.end.played&&!e.end.added&&(e.end.added=!0,this.videoPixels.addViewed(t,"end",e.end.viewed),this.videoPixels.addHeard(t,"end",e.end.heard),this.videoPixels.fire())}}},{key:"handleErrorEvent",value:function(e){L("Error event triggered for player "+this.id+"."),this.videoData.errored||(this.videoData.errored=!0,this.videoPixels.addErrored(this.videoData.uuid))}},{key:"handleRemoveEvent",value:function(){L("Remove event triggered for player "+this.id+"."),this.videoData.removed||(this.videoData.removed=!0,this.videoPixels.addRemoved(this.videoData.uuid))}},{key:"handleTimeEvent",value:function(e){if("start"in this.videoData){this.videoData.timeupdatecalls+=1;var t=this.player.getCurrentVideoTime(),i=this.player.getPlayerViewable(),a=!1|(this.player.getPlayerVolume()>=.02&&!this.player.getPlayerMute()),n=this.player.getVideoLength(),r=this.videoData;if(this.bufferStart&&t!==this.bufferPosition){L("Adding to lag time and bufferer count"),this.bufferEnd=new Date;var o=this.bufferEnd-this.bufferStart;this.bufferStart=!1,this.bufferPosition=!1,this.bufferCount++,1==this.bufferCount&&(L("Add data to initialBufferTime"),r.initialBufferingTime=+o),r.lagTime+=o}void 0===this.lastPosition&&(this.lastPosition=t,this.lastPositionSincePlayTimeRecorded=t);var s=tthis.lastPosition,l=t-this.lastPosition>1;(s||d||l)&&(L("somehow we failed to account for a seek event. compensating. "+s+" "+d+" "+l),this.lastPosition=t,this.lastPositionSincePlayTimeRecorded=t),r.total_play_time+=Math.floor(1e3*(this.lastPosition-this.lastPositionSincePlayTimeRecorded)),a&&r.timeupdatecalls>1&&(r.unmute=1,r.total_play_time_unmute+=Math.floor(1e3*(this.lastPosition-this.lastPositionSincePlayTimeRecorded)),L("total play time unmute is "+r.total_play_time_unmute+" call "+r.timeupdatecalls),void 0===r.video_unmute_start&&(r.video_unmute_start=T())),1<=t&&t=1?(L("Player "+this.id+" played past start."),r.start.completed=!0,this.videoPixels.addQuartileData(),this.videoPixels.fire()):!r.firstQuartile.completed&&t>=1+n/4?(L("Player "+this.id+" played past first quartile."),r.firstQuartile.completed=!0,this.videoPixels.addQuartileData(),this.videoPixels.fire()):!r.middle.completed&&t>=1+n/2?(L("Player "+this.id+" played past middle."),r.middle.completed=!0,this.videoPixels.addQuartileData(),this.videoPixels.fire()):!r.thirdQuartile.completed&&t>=1+n/4*3&&(L("Player "+this.id+" played past third quartile."),r.thirdQuartile.completed=!0,this.videoPixels.addQuartileData(),this.videoPixels.fire()),Math.abs(t-this.lastPosition)>1&&(this.initialSeekTime=this.lastPosition),this.lastPositionSincePlayTimeRecorded=this.lastPosition,this.lastPosition=t}}},{key:"handleAdStarted",value:function(){if(this.bufferStart){this.bufferEnd=new Date;var e=this.bufferEnd-this.bufferStart;this.bufferStart=!1,this.bufferPosition=!1,this.bufferCount++,1==this.bufferCount&&(L("Add data to initialBufferTime"),this.videoData.initialBufferingTime=+e),this.videoData.lagTime+=e}}},{key:"handleFloatPlayerClosed",value:function(){this.videoData.floatPlayerClosed=1,this.startDate&&(this.videoData.floatCloseTime=Date.now()-this.startDate)}},{key:"handleFloatBounce",value:function(){var e=Date.now()-this.startDate;this.startDate&&this.is_floating&&!this.videoData.floatPlayerClosed&&this.player.isCurrentlyFloating()&&e<15e3&&(L("Float bounce"),this.videoPixels.addFloatBounce(this.videoData.uuid))}},{key:"handleResolutionChange",value:function(){var e=this.player.player.player;if(e){var t=e.qualityLevels(),i=t[t.selectedIndex];if(i){var a=i.width.toString()+"x"+i.height.toString();this.videoData.resolutionStart||(this.videoData.resolutionStart=a,this.videoData.resolutionMax=a,this.videoData.resolutionPrevWidth=i.width,this.videoData.resolutionMaxWidth=i.width),i.width!=this.videoData.resolutionPrevWidth&&(this.videoData.resolutionPrevWidth=i.width,this.videoData.resolutionLastSelected=a),i.width>this.videoData.resolutionMaxWidth&&(this.videoData.resolutionMaxWidth=i.width,this.videoData.resolutionMax=a)}}}},{key:"handleClickThroughToHumixPageEvent",value:function(){this.videoData.click_to_dedicated_page=1}},{key:"handleSharingEvent",value:function(e){if(e.platform){var t=this.videoData;this.videoData[e.platform]="number"!=typeof t.sharingData[e.platform]?1:t.sharingData[e.platform]++}}},{key:"handleVolumeChangeEvent",value:function(e){var t=this.player.player.player,i=t.muted()||0===t.volume();if(0===t.currentTime())this.videoData.muted=!!i;else{var a=this.videoData.muted;!i&&a?(this.videoData.unmute=1,this.videoData.video_unmute_start=T(),this.videoData.muted=!1):i&&!a&&(this.videoData.muted=!0)}}},{key:"handleLightsToggle",value:function(e,t){this.videoData.lightsOff||(this.videoData.lightsOff=0),this.videoData.lightsOn||(this.videoData.lightsOn=0),t?this.videoData.lightsOn++:this.videoData.lightsOff++}},{key:"handleCaptionToggle",value:function(){this.player.player.player&&(document.getElementsByClassName("vjs-text-track-cue").length>0?this.videoData.IsCaptionOn=1:this.videoData.IsCaptionOn=0)}}]),e}();function L(e){"2"===new URLSearchParams(window.location.search).get("ez_vid_debug")&&console.log("[Video Analytics] "+e)}function T(){return(new Date).toISOString().substring(0,19).replace("T"," ")}var S=function(){function e(t){n()(this,e),this.videoData=t}return o()(e,[{key:"addCounts",value:function(){var e=this.videoData,t=e.uuid;if(e.play_cnt>0&&__ez.vep.Add(t,[new __ezDotData("play_cnt",e.play_cnt)]),e.pause_cnt>0&&__ez.vep.Add(t,[new __ezDotData("pause_cnt",e.pause_cnt)]),e.ad_cnt>0&&__ez.vep.Add(t,[new __ezDotData("ad_cnt",e.ad_cnt)]),e.seek_time>0){var i=0|e.seek_time;__ez.vep.Add(t,[new __ezDotData("seek_time",i)])}}},{key:"addBufferData",value:function(){var e=this.videoData,t=e.uuid;e.total_play_time>0&&__ez.vep.Add(t,[new __ezDotData("total_play_time",e.total_play_time)]),e.initialBufferTime>0&&__ez.vep.Add(t,[new __ezDotData("init_buffer_time",e.initialBufferingTime)]),e.lagTime>0&&__ez.vep.Add(t,[new __ezDotData("lag_length",e.lagTime)])}},{key:"addQuartileData",value:function(){var e=this.videoData;if("start"in e){var t=e.uuid;!e.start.added&&e.start.played&&e.start.completed&&(e.start.added=!0,this.addViewed(t,"start",e.start.viewed),this.addHeard(t,"start",e.start.heard)),!e.firstQuartile.added&&e.firstQuartile.played&&e.firstQuartile.completed&&(e.firstQuartile.added=!0,this.addViewed(t,"first_quartile",e.firstQuartile.viewed),this.addHeard(t,"first_quartile",e.firstQuartile.heard)),!e.middle.added&&e.middle.played&&e.middle.completed&&(e.middle.added=!0,this.addViewed(t,"middle",e.middle.viewed),this.addHeard(t,"middle",e.middle.heard)),!e.thirdQuartile.added&&e.thirdQuartile.played&&e.thirdQuartile.completed&&(e.thirdQuartile.added=!0,this.addViewed(t,"third_quartile",e.thirdQuartile.viewed),this.addHeard(t,"third_quartile",e.thirdQuartile.heard))}}},{key:"addFloatPlayerClosed",value:function(){void 0!==this.videoData.floatPlayerClosed&&this.videoData.floatPlayerClosed>0&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("float_player_closed",this.videoData.floatPlayerClosed)]),this.videoData.floatCloseTime&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("float_close_time",this.videoData.floatCloseTime)])}},{key:"addResolutionData",value:function(){void 0!==this.videoData.resolutionStart&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("resolution_start",this.videoData.resolutionStart)]),void 0!==this.videoData.resolutionMax&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("resolution_max",this.videoData.resolutionMax)]),void 0!==this.videoData.resolutionLastSelected&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("resolution_last_selected",this.videoData.resolutionLastSelected)])}},{key:"addTitleClickData",value:function(){void 0!==this.videoData.click_to_dedicated_page&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("click_to_dedicated_page",this.videoData.click_to_dedicated_page)])}},{key:"addMuteData",value:function(){void 0!==this.videoData.unmute&&(__ez.vep.Add(this.videoData.uuid,[new __ezDotData("unmute",this.videoData.unmute)]),__ez.vep.Add(this.videoData.uuid,[new __ezDotData("video_unmute_start",this.videoData.video_unmute_start)])),this.videoData.total_play_time_unmute>0&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("total_play_time_unmute",this.videoData.total_play_time_unmute)])}},{key:"addStart",value:function(e){var t=(new Date).toISOString().substring(0,19).replace("T"," ");__ez.vep.Add(e,[new __ezDotData("video_start",t)])}},{key:"addCompleted",value:function(e){__ez.vep.Add(e,[new __ezDotData("completed",1)])}},{key:"addErrored",value:function(e){__ez.vep.Add(e,[new __ezDotData("errored",1)])}},{key:"addRemoved",value:function(e){__ez.vep.Add(e,[new __ezDotData("removed",1)])}},{key:"addViewed",value:function(e,t,i){__ez.vep.Add(e,[new __ezDotData("viewed_"+t,i)])}},{key:"addHeard",value:function(e,t,i){__ez.vep.Add(e,[new __ezDotData("heard_"+t,i)])}},{key:"addClickedLink",value:function(e,t){var i=t.href,a=this.videoData.uuid;__ez.vep.Add(a,[new __ezDotData("clicked_link_s",e)]),i&&__ez.vep.Add(a,[new __ezDotData("clicked_link_url",i)])}},{key:"addSharingData",value:function(){var e=this.videoData,t=e.uuid,i={fbButton:"facebook_shares",pinterest:"pinterest_shares",tw:"twitter_shares",reddit:"reddit_shares",googleplus:"googleplus_shares",messenger:"messenger_shares",linkedin:"linkedin_shares",vk:"vk_shares",ok:"ok_shares",mail:"mail_shares",email:"email_shares",telegram:"telegram_shares",whatsapp:"whatsapp_shares",viber:"viber_shares"};Object.keys(e.sharingData).forEach((function(a){i.hasOwnProperty(a)&&e.sharingData[a]>0&&(i[a],e.sharingData[a],__ez.vep.Add(t,[new __ezDotData(i[a],e.sharingData[a])]))}))}},{key:"addLightsData",value:function(){this.videoData.lightsOn&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("lights_on",this.videoData.lightsOn)]),this.videoData.lightsOff&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("lights_off",this.videoData.lightsOff)])}},{key:"addFloatBounce",value:function(e){__ez.vep.Add(e,[new __ezDotData("float_bounce",1)])}},{key:"fire",value:function(){__ez.vep.Fire()}},{key:"addSeekData",value:function(){this.videoData.seek_back_click>0&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("seek_back_click",this.videoData.seek_back_click)]),this.videoData.seek_forward_click>0&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("seek_forward_click",this.videoData.seek_forward_click)]),this.videoData.seek_back_scrubbing>0&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("seek_back_scrubbing",this.videoData.seek_back_scrubbing)]),this.videoData.seek_forward_scrubbing>0&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("seek_forward_scrubbing",this.videoData.seek_forward_scrubbing)])}},{key:"addPixel",value:function(e,t){__ez.vep.Add(this.videoData.uuid,[new __ezDotData(e,t)])}},{key:"addCaptionOnOffData",value:function(){void 0!==this.videoData.IsCaptionOn&&__ez.vep.Add(this.videoData.uuid,[new __ezDotData("is_caption_on",this.videoData.IsCaptionOn)])}}]),e}();var M=function(){function e(t,i){n()(this,e),!0===i.Preview||(this.vidStorePath="/detroitchicago/vid.gif",this.vidErrorURL=(1==window._ez_send_requests_outside_humix||window.hasOwnProperty("ezIntType")&&"wp"===window.ezIntType||"undefined"!=typeof _ez_send_requests_through_ezoic&&!0===_ez_send_requests_through_ezoic||window._ez_sa?"https://g.ezoic.net":window.location.protocol+"//"+document.location.hostname)+"/detroitchicago/ved.gif",this.url=_ezaq.url,this.pageview_id=_ezaq.page_view_id,_ezaq.hasOwnProperty(["visit_uuid"])?this.visit_uuid=_ezaq.visit_uuid:this.visit_uuid=s("ezovuuid_"+_ezaq.domain_id),this.template_id=_ezaq.template_id,this.domain_id=_ezaq.domain_id,this.tech=t.getTech(),this.is_humix_app=0,"undefined"!=typeof vectx&&(vectx.hasOwnProperty("video_container_impression_id")&&(this.video_container_impression_id=vectx.video_container_impression_id),vectx.hasOwnProperty("embed_is_floating")&&(this.embed_is_floating=vectx.embed_is_floating),vectx.hasOwnProperty("is_humix_app")&&(this.is_humix_app=vectx.is_humix_app?1:0)),this.eventEmitter=t.getEventEmitter(),this.player=t,this.playerEvents=[],this.videoObject=i,this.setVideoData(i,!0))}return o()(e,[{key:"setVideoData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.videoData;this.videoData=d(),this.videoData.impression_id=e.ImpressionId,this.videoData.ad_unit=e.AdUnit,void 0!==this.player.player.player.ezErrorState&&(this.videoData.uuid,void 0===this.player.player.player.errored&&(this.videoData.uuid,this.videoData.errored=!1)),this.owner_domain_id=void 0,this.extra_message=void 0,e&&e.PublisherVideoContentShare&&Object.keys(e.PublisherVideoContentShare).length>0&&l(e.PublisherVideoContentShare)&&(l(e.PublisherVideoContentShare)&&(this.owner_domain_id=e.PublisherVideoContentShare.DomainIdOwner),void 0!==e.PublisherVideoContentShare.LoadError&&(this.extra_message=e.PublisherVideoContentShare.LoadError)),this.humix_channel_id=e.HumixChannelId,this.media_src=this.player.getMediaSource(),this.width=this.player.getVideoDimensions().width,this.height=this.player.getVideoDimensions().height,this.id=this.videoData.uuid,void 0!==this.player.player.player.title&&(this.video_title=this.player.player.player.title),void 0!==this.player.player.player.video_position_id&&(this.video_position_id=this.player.player.player.video_position_id),void 0!==this.player.player.player.is_autoplay&&(this.is_autoplay=this.player.player.player.is_autoplay?1:0),void 0!==this.player.player.player.is_floating&&(this.is_floating=this.player.player.player.is_floating?1:0),void 0!==this.player.player.player.videos?(this.is_playlist_item=1,this.video_playlist_id=e.VideoPlaylistId,this.video_playlist_index=this.player.player.player.videos.findIndex((function(t){return t.VideoContentId===e.VideoContentId}))):this.is_playlist_item=0,e.videoObjectsCount&&(this.video_objects_count=e.videoObjectsCount),e.videoObjectsIndex&&(this.video_objects_index=e.videoObjectsIndex),void 0!==this.player.player.player.video_length&&(this.video_length=this.player.player.player.video_length),void 0!==e.VideoSelection&&(this.video_selection_type=e.VideoSelection),e.VideoMatchScore&&(this.video_match_score=e.VideoMatchScore),e.VideoAutoMatchType&&(this.video_auto_match_type=e.VideoAutoMatchType),e.VideoUploadSource&&e.VideoUploadSource.length>0?this.video_source=e.VideoUploadSource:this.video_source="upload",this.videoData.total_play_time_unmute=0,e.CollectionId&&e.ScoreGroupId&&(this.collection_id=e.CollectionId,this.score_group_id=e.ScoreGroupId),e.VideoRankingConfigId&&(this.video_ranking_config_id=e.VideoRankingConfigId),e.PreferredVideoType&&(this.preferred_video_type=e.PreferredVideoType),void 0!==e.AutoInsertImpressionID&&""!=e.AutoInsertImpressionID&&(this.video_auto_insert_impression_id=e.AutoInsertImpressionID),void 0!==e.embed_ctx&&(void 0!==e.embed_ctx.parent_url&&(this.url=e.embed_ctx.parent_url),void 0!==e.embed_ctx.domain_id&&(this.domain_id=e.embed_ctx.domain_id,this.pageview_id=e.embed_ctx.pageview_id,this.visit_uuid=e.embed_ctx.visit_uuid)),this.is_vertical=e.IsVertical?1:0,this._ezva=[],this.storeData(),this.generateBufferData(this.videoData),this.is_floating?this.videoData.floatPlayerClosed=i?i.floatPlayerClosed:0:this.videoData.floatPlayerClosed=void 0,this.generateSharingData(this.videoData),this.bufferStart=!1,this.bufferEnd=!1,this.bufferCount=0,this.readyState=!1,this.timer=null,this.isSeeking=!1,this.isScrubbing=!1,this.isBuffering=!1,this.initialSeekTime=0,this.videoPixels=new S(this.videoData),this.videoEvents=new z,t&&this.attachListeners(),this.reattachListeners()}},{key:"attachListeners",value:function(){"HTML5"===this.tech?this.attachHTML5Listeners():"YOUTUBE"===this.tech?this.attachYoutubeListeners():"VIMEO"===this.tech&&this.attachVimeoListeners(),ez_attachEvent(document,"blur",this.bind_(this,this.unloadAll)),ez_attachEvent(window,"beforeunload",this.bind_(this,this.unloadAll)),ez_attachEvent(window,"blur",this.bind_(this,this.unloadAll)),ez_attachEvent(window,"pagehide",this.bind_(this,this.unloadAll)),ez_attachEvent(window,"unload",this.bind_(this,this.unloadAll)),ez_attachEvent(window,"beforeunload",this.bind_(this,this.videoEvents.handleFloatBounce)),this.attachSharingListeners()}},{key:"attachHTML5Listeners",value:function(){var e=this;this.playerEvents=[{name:"play",fn:this.bind_(this,this.videoEvents.handleInitialPlay)},{name:"play",fn:this.bind_(this,this.videoEvents.handlePlayEvent)},{name:"pause",fn:this.bind_(this,this.videoEvents.handlePauseEvent)},{name:"seeking",fn:this.bind_(this,this.videoEvents.handleSeekingEvent)},{name:"seeked",fn:this.bind_(this,this.videoEvents.handleSeekedEvent)},{name:"ended",fn:this.bind_(this,this.videoEvents.handleCompleteEvent)},{name:"error",fn:this.bind_(this,this.videoEvents.handleErrorEvent)},{name:"remove",fn:this.bind_(this,this.videoEvents.handleRemoveEvent)},{name:"timeupdate",fn:this.bind_(this,this.videoEvents.handleTimeEvent)},{name:"waiting",fn:this.bind_(this,this.videoEvents.handleWaitingEvent)},{name:"playing",fn:this.bind_(this,this.videoEvents.handlePlayingEvent)},{name:"ads-ad-started",fn:this.bind_(this,this.videoEvents.handleAdStarted)},{name:"floatPlayerClosed",fn:this.bind_(this,this.videoEvents.handleFloatPlayerClosed)},{name:"resolutionChange",fn:this.bind_(this,this.videoEvents.handleResolutionChange)},{name:"clickThroughToHumixPage",fn:this.bind_(this,this.videoEvents.handleClickThroughToHumixPageEvent)},{name:"volumechange",fn:this.bind_(this,this.videoEvents.handleVolumeChangeEvent)},{name:"captionToggle",fn:this.bind_(this,this.videoEvents.handleCaptionToggle)}],this.playerEvents.forEach((function(t){e.eventEmitter.on(t.name,t.fn)}))}},{key:"attachYoutubeListeners",value:function(){}},{key:"attachVimeoListeners",value:function(){}},{key:"reattachListeners",value:function(){"HTML5"===this.tech?(this.detachHTML5Listeners(),this.attachHTML5Listeners()):"YOUTUBE"===this.tech?(this.detachYoutubeListeners(),this.attachYoutubeListeners()):"VIMEO"===this.tech&&(this.detachVimeoListeners(),this.attachVimeoListeners())}},{key:"detachHTML5Listeners",value:function(){var e=this;this.playerEvents.forEach((function(t){e.eventEmitter.off(t.name,t.fn)}))}},{key:"detachYoutubeListeners",value:function(){}},{key:"detachVimeoListeners",value:function(){}},{key:"attachSharingListeners",value:function(){this.player&&this.player.on(null,"sharing:social:clicked",this.bind_(this,this.videoEvents.handleSharingEvent))}},{key:"unloadAll",value:function(){this.videoPixels.addCounts(),this.videoPixels.addQuartileData(),this.videoPixels.addBufferData(),this.videoPixels.addFloatPlayerClosed(),this.videoPixels.addResolutionData(),this.videoPixels.addTitleClickData(),this.videoPixels.addSharingData(),this.videoPixels.addLightsData(),this.videoPixels.addMuteData(),this.videoPixels.addSeekData(),this.videoPixels.addCaptionOnOffData(),this.videoPixels.addPixel("timeupdatecalls",this.videoData.timeupdatecalls),this.videoPixels.fire()}},{key:"handleClickLink",value:function(e,t){this.videoPixels.addClickedLink(e,t),this.videoPixels.fire()}},{key:"clearBufferingData",value:function(){this.timer&&clearTimeout(this.timer),this.isScrubbing=!1,this.bufferPosition=!1,this.bufferStart=!1,this.bufferEnd=!1,this.readyState=!1}},{key:"storeData",value:function(){if(("undefined"==typeof __ezInstream||!0!==__ezInstream.genericInstream)&&(this._ezva.push(this.getInitVideoData()),this._ezva.length>0)){JSON.stringify(this._ezva);var e=__ez.dot.getURL(this.vidStorePath);__ez.dot.Fire(e,this._ezva)}}},{key:"generateBufferData",value:function(e){e.initialBufferingTime=0,e.initialSeekTime=0,e.lagTime=0,e.averageBitRate=0}},{key:"generateSharingData",value:function(e){e.sharingData={fbButton:0,tw:0,reddit:0,linkedin:0,vk:0,email:0,telegram:0,whatsapp:0,pinterest:0}}},{key:"generateQuartileData",value:function(e,t){e.start={},e.start.viewed=!0,e.start.heard=!0,e.start.played=!1,e.start.completed=!1,e.start.added=!1,e.firstQuartile={},e.firstQuartile.time=t/4|0,e.firstQuartile.viewed=!0,e.firstQuartile.heard=!0,e.firstQuartile.played=!1,e.firstQuartile.completed=!1,e.firstQuartile.added=!1,e.middle={},e.middle.time=t/2|0,e.middle.viewed=!0,e.middle.heard=!0,e.middle.played=!1,e.middle.completed=!1,e.middle.added=!1,e.thirdQuartile={},e.thirdQuartile.time=3*t/4|0,e.thirdQuartile.viewed=!0,e.thirdQuartile.heard=!0,e.thirdQuartile.played=!1,e.thirdQuartile.completed=!1,e.thirdQuartile.added=!1,e.end={},e.end.viewed=!0,e.end.heard=!0,e.end.played=!1,e.end.added=!1}},{key:"getInitVideoData",value:function(){var e={};e.domain_id=this.domain_id,void 0!==this.owner_domain_id&&(e.owner_domain_id=this.owner_domain_id),e.humix_channel_id=this.humix_channel_id,e.url=this.url,e.pageview_id=this.pageview_id,e.visit_uuid=this.visit_uuid,e.template_id=this.template_id,e.video_impression_id=this.videoData.uuid,e.media_src=this.media_src,e.player_type=this.player.getPlayerType(),e.video_title=this.video_title,e.video_position_id=this.video_position_id,e.is_autoplay=this.is_autoplay,e.is_floating=this.is_floating,e.is_playlist_item=this.is_playlist_item,e.ab_test_id=_ezaq.ab_test_id,e.vab_test_id=_ezaq.ab_test_id,void 0!==this.videoObject&&(e.is_preferred=this.videoObject.IsPreferred),this.is_playlist_item&&(e.video_playlist_id=this.video_playlist_id,e.video_playlist_index=this.video_playlist_index),e.video_length=this.video_length,void 0!==this.player.player.player.ezVideoId&&(e.content_id=this.player.player.player.ezVideoId),this.player.player.player.ezVideoImpressionId=e.video_impression_id,this.player.player.player.ezVideoImpressionId,e.width=this.width,e.height=this.height;var t=this.player.getPlayerPosition();e.pos_x=t.x,e.pos_y=t.y,this.video_objects_count&&(e.video_objects_count=this.video_objects_count),this.video_objects_index&&(e.video_objects_index=this.video_objects_index),this.extra_message&&(e.extra_message=this.extra_message),void 0!==this.video_selection_type&&(e.video_selection_type=this.video_selection_type),void 0!==this.video_match_score&&(e.video_match_score=this.video_match_score),void 0!==this.video_auto_match_type&&(e.video_auto_match_type=this.video_auto_match_type),e.is_blocker_on=function(){try{google.ima}catch(e){return!1}return!!__ez.vhb}()?0:1,void 0!==this.video_source&&(e.video_source=this.video_source),void 0!==this.video_container_impression_id&&(e.video_container_impression_id=this.video_container_impression_id),void 0!==this.embed_is_floating&&(e.embed_is_floating=this.embed_is_floating),void 0!==this.score_group_id&&void 0!==this.collection_id&&(e.score_group_id=this.score_group_id,e.collection_id=this.collection_id),void 0!==this.video_ranking_config_id&&(e.video_ranking_config_id=this.video_ranking_config_id),void 0!==this.video_auto_insert_impression_id&&(e.video_auto_insert_impression_id=this.video_auto_insert_impression_id),e.is_humix_app=this.is_humix_app,e.preferred_video_type=this.preferred_video_type;var i=t.x/window._hmx.topWindowBridge.getTopWindowInnerWidth();i&&!isNaN(i)&&i>0&&(e.pos_x_ratio=i);var a=t.y/window._hmx.topWindowBridge.getTopWindowInnerHeight();return a&&!isNaN(a)&&a>0&&(e.pos_y_ratio=a),e.insert_method=this.player.getInsertMethod(),e.is_vertical=this.is_vertical,window.ezoIframeStartTime&&(e.iframe_fire_delay_millis=Math.round(performance.now()-window.ezoIframeStartTime)),window.ezVideoIframe&&window._hmx&&window._hmx.topWindowBridge&&window._hmx.topWindowBridge.getElapsedTimeSinceIframeWasCreated&&window._hmx.topWindowBridge.getElapsedTimeSinceIframeWasCreated()&&!isNaN(window._hmx.topWindowBridge.getElapsedTimeSinceIframeWasCreated())&&(e.iframe_created_delay_millis=Math.round(window._hmx.topWindowBridge.getElapsedTimeSinceIframeWasCreated())),e}},{key:"getVideoImpressionUUID",value:function(){return this.videoData&&this.videoData.uuid?this.videoData.uuid:""}},{key:"bind_",value:function(e,t){return function(){t.apply(e,arguments)}}}]),e}();var I=function(){function e(){n()(this,e),void 0!==afterglow.players&&(this.player=afterglow.getPlayer(afterglow.players[0].id)),this.playerId=afterglow.players[0].id}return o()(e,[{key:"on",value:function(e,t,i){afterglow.on(this.playerId,t,i)}},{key:"off",value:function(e,t,i){afterglow.off(this.playerId,t,i)}},{key:"onTimeUpdate",value:function(e){}},{key:"offTimeUpdate",value:function(e){}},{key:"isFullscreen",value:function(){return!1}},{key:"requestFullscreen",value:function(){}},{key:"exitFullscreen",value:function(){}},{key:"getVideoElement",value:function(){return afterglow.getPlayer(this.playerId).el_}},{key:"getEventEmitter",value:function(){return afterglow.getPlayer(this.playerId)}},{key:"getTech",value:function(){return this.player.techName_.toUpperCase()}},{key:"getPlayer",value:function(){return afterglow.getPlayer(this.playerId)}},{key:"getMediaSource",value:function(){return this.player.src()}},{key:"isMobilePlatform",value:function(){return this.player.paused&&(navigator.userAgent.match(/(iPod|iPhone|iPad)/)||navigator.userAgent.toLowerCase().indexOf("android")>-1)}},{key:"preloadContent",value:function(e){this.isMobilePlatform()?(this.preloadListener_=e,this.player.addEventListener("loadedmetadata",e,!1),this.player.load()):e()}},{key:"removePreloadListener",value:function(){this.preloadListener_&&(this.player.removeEventListener("loadedmetadata",this.preloadListener_,!1),this.preloadListener_=null)}},{key:"getVideoLength",value:function(){return this.player.duration()}},{key:"isPlayerAutoplay",value:function(){return this.player.autoplay()}},{key:"getVideoContainer",value:function(){return this.player.el_}},{key:"getPlayerPosition",value:function(){var e={x:-1,y:-1},t=this.getVideoContainer();if(void 0!==t){var i=getElementPosition(t);e.x=i.x,e.y=i.y}return e}},{key:"getVideoDimensions",value:function(){var e={width:-1,height:-1},t=this.getVideoContainer();return e.width=t.width,e.height=t.height,e}},{key:"getPlayerVolume",value:function(){return this.player.volume()}},{key:"setPlayerVolume",value:function(e){}},{key:"getPlayerViewable",value:function(){return!1}},{key:"getCurrentTime",value:function(){return this.player.currentTime()}},{key:"getPlayerMute",value:function(){return this.player.muted()}},{key:"play",value:function(){this.player.play()}},{key:"pause",value:function(){this.player.pause()}},{key:"paused",value:function(){}}]),e}(),O=function(){function e(){n()(this,e),void 0!==flowplayer.Players&&(this.player=flowplayer.Players.instances[0])}return o()(e,[{key:"on",value:function(e,t,i){this.player.on(t,i)}},{key:"off",value:function(e,t,i){this.player.off(t,i)}},{key:"onTimeUpdate",value:function(e){}},{key:"offTimeUpdate",value:function(e){}},{key:"isFullscreen",value:function(){return!1}},{key:"requestFullscreen",value:function(){}},{key:"exitFullscreen",value:function(){}},{key:"getVideoElement",value:function(){return this.player}},{key:"getEventEmitter",value:function(){return this.getVideoElement()}},{key:"getTech",value:function(){return"HTML5"}},{key:"getPlayer",value:function(){return this.player}},{key:"getMediaSource",value:function(){return this.player.currentSrc}},{key:"isMobilePlatform",value:function(){return this.player.paused&&(navigator.userAgent.match(/(iPod|iPhone|iPad)/)||navigator.userAgent.toLowerCase().indexOf("android")>-1)}},{key:"preloadContent",value:function(e){this.isMobilePlatform()?(this.preloadListener_=e,this.player.addEventListener("loadedmetadata",e,!1),this.player.load()):e()}},{key:"removePreloadListener",value:function(){this.preloadListener_&&(this.player.removeEventListener("loadedmetadata",this.preloadListener_,!1),this.preloadListener_=null)}},{key:"getVideoLength",value:function(){return this.player.duration}},{key:"isPlayerAutoplay",value:function(){return!1}},{key:"getVideoContainer",value:function(){return this.player}},{key:"getPlayerPosition",value:function(){var e={x:-1,y:-1},t=this.getVideoContainer();if(void 0!==t){var i=getElementPosition(t);e.x=i.x,e.y=i.y}return e}},{key:"getVideoDimensions",value:function(){var e={width:-1,height:-1};return videoContainer=this.getVideoContainer(),e.width=videoContainer.width,e.height=videoContainer.height,e}},{key:"getPlayerVolume",value:function(){return this.player.volume}},{key:"setPlayerVolume",value:function(e){}},{key:"getPlayerViewable",value:function(){return this.player.in_viewport}},{key:"getPlayerMute",value:function(){return this.player.muted}},{key:"play",value:function(){this.player.play()}},{key:"pause",value:function(){this.player.pause()}},{key:"paused",value:function(){}}]),e}(),B=function(){function e(t){n()(this,e),this.player=jwplayer(t)}return o()(e,[{key:"on",value:function(e,t,i){this.player.on(t,i)}},{key:"off",value:function(e,t,i){this.player.off(t,i)}},{key:"onTimeUpdate",value:function(e){}},{key:"offTimeUpdate",value:function(e){}},{key:"isFullscreen",value:function(){return!1}},{key:"requestFullscreen",value:function(){}},{key:"exitFullscreen",value:function(){}},{key:"getVideoElement",value:function(){return this.player}},{key:"getEventEmitter",value:function(){return this.getVideoElement()}},{key:"getTech",value:function(){return this.player.getProvider()}},{key:"getPlayer",value:function(){return this.player}},{key:"getMediaSource",value:function(){return this.player.Playlist.file}},{key:"isMobilePlatform",value:function(){return this.player.paused&&(navigator.userAgent.match(/(iPod|iPhone|iPad)/)||navigator.userAgent.toLowerCase().indexOf("android")>-1)}},{key:"preloadContent",value:function(e){this.isMobilePlatform()?(this.preloadListener_=e,this.player.addEventListener("loadedmetadata",e,!1),this.player.load()):e()}},{key:"removePreloadListener",value:function(){this.preloadListener_&&(this.player.removeEventListener("loadedmetadata",this.preloadListener_,!1),this.preloadListener_=null)}},{key:"getVideoLength",value:function(){return this.player.getDuration()}},{key:"isPlayerAutoplay",value:function(){return!1}},{key:"getVideoContainer",value:function(){return this.player}},{key:"getPlayerPosition",value:function(){var e={x:-1,y:-1},t=this.getVideoContainer();if(void 0!==t){var i=getElementPosition(t);e.x=i.x,e.y=i.y}return e}},{key:"getVideoDimensions",value:function(){var e={width:-1,height:-1};return videoContainer=this.getVideoContainer(),e.width=videoContainer.width,e.height=videoContainer.height,e}},{key:"getPlayerVolume",value:function(){return this.player.getVolume()}},{key:"setPlayerVolume",value:function(e){}},{key:"getPlayerViewable",value:function(){return this.player.getViewable()}},{key:"getPlayerMute",value:function(){return this.player.getMute()}},{key:"play",value:function(){this.player.play()}},{key:"pause",value:function(){this.player.pause()}},{key:"paused",value:function(){}}]),e}(),V=function(){function e(t){if(n()(this,e),this.player={},void 0!==t)this.player=t;else{var i=videojs.getAllPlayers();i.length>0&&(this.player=i[0])}}return o()(e,[{key:"on",value:function(e,t,i){this.player.on(t,i)}},{key:"off",value:function(e,t,i){this.player.off(t,i)}},{key:"once",value:function(e,t,i){this.player.one(t,i)}},{key:"onTimeUpdate",value:function(e){this.on(null,"timeupdate",e)}},{key:"offTimeUpdate",value:function(e){this.off(null,"timeupdate",e)}},{key:"isFullscreen",value:function(){return this.player.isFullscreen()}},{key:"requestFullscreen",value:function(){this.player.requestFullscreen()}},{key:"exitFullscreen",value:function(){this.player.exitFullscreen()}},{key:"getReadyState",value:function(){return this.player.readyState()}},{key:"getVideoElement",value:function(){return this.player.tech({IWillNotUseThisInPlugins:!0}).el()}},{key:"getEventEmitter",value:function(){return this.player}},{key:"getTech",value:function(){return"HTML5"}},{key:"getPlayer",value:function(){return this.player}},{key:"getMediaSource",value:function(){return this.player.currentSrc()}},{key:"isMobilePlatform",value:function(){return this.player.paused()&&(navigator.userAgent.match(/(iPod|iPhone|iPad)/)||navigator.userAgent.toLowerCase().indexOf("android")>-1)}},{key:"preloadContent",value:function(e){this.isMobilePlatform()?(this.preloadListener_=e,this.player.addEventListener("loadedmetadata",e,!1),this.player.load()):e()}},{key:"removePreloadListener",value:function(){this.preloadListener_&&(this.player.removeEventListener("loadedmetadata",this.preloadListener_,!1),this.preloadListener_=null)}},{key:"getVideoLength",value:function(){return this.player.duration()}},{key:"isPlayerAutoplay",value:function(){return this.player.is_autoplay?this.player.is_autoplay:this.player.autoplay()}},{key:"getVideoContainer",value:function(){return this.player.el()}},{key:"getPlayerPosition",value:function(){var e={x:-1,y:-1},t=this.getVideoContainer();if(void 0!==t){var i=getElementPosition(t);e.x=i.x,e.y=i.y}return e}},{key:"getVideoDimensions",value:function(){var e={width:-1,height:-1},t=this.getVideoContainer();return e.width=t.clientWidth,e.height=t.clientHeight,e}},{key:"getPlayerVolume",value:function(){return this.player.volume()}},{key:"setPlayerVolume",value:function(e){this.player.volume(e),0==e?this.player.muted(!0):this.player.muted(!1)}},{key:"getPlayerViewable",value:function(){return!1}},{key:"getPlayerMute",value:function(){return this.player.muted()}},{key:"getCurrentTime",value:function(){return this.player.currentTime()}},{key:"play",value:function(){this.player.play()}},{key:"pause",value:function(){this.player.pause()}},{key:"paused",value:function(){return this.player.paused()}}]),e}(),R=function(){function e(t,i){n()(this,e),this.playerDef=t,this.playerObject=i}return o()(e,[{key:"getPlayer",value:function(){return"afterglow"===this.playerDef?new I:"flowplayer"===this.playerDef?new O:"jwplayer"===this.playerDef?new B(0):"videojs"===this.playerDef||"ezvideojs"===this.playerDef?new V(this.playerObject):void 0}}]),e}(),U=function(){function e(t,i){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;n()(this,e),g()(this,"analytics",null),g()(this,"adAnalytics",null),g()(this,"videoContentShare",null),g()(this,"adInitializer",null),g()(this,"adRenderer",null);var r=new R(t,a);this.playerDef=t,this.player=r.getPlayer(),this.videoPlayerContainer_=this.getVideoContainer(),this.dimensions=this.player.getVideoDimensions(),this.preloadListener_=null,this.PlayPromise=null,this.currentTime=0,this.width=this.dimensions.width,this.height=this.dimensions.height,this.videoObject=i;var o=this;a.playVideoOrAd=f()(k.a.mark((function e(){var t=this;return k.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){t.isAdInProgress()&&t.isAdPaused()?o.adRenderer.resumeAd():t.isAdInProgress()||t.play(),e()})));case 1:case"end":return e.stop()}}),e)}))),a.pauseVideoOrAd=f()(k.a.mark((function e(){var t=this;return k.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){t.isAdInProgress()&&!t.isAdPaused()?o.adRenderer.pauseAd():t.isAdInProgress()||t.pause(),e()})));case 1:case"end":return e.stop()}}),e)}))),a.isAdInProgress=function(){return o.adRenderer&&o.adRenderer.ads_&&o.adRenderer.ads_.adsManager_},a.isAdPaused=function(){return!o.adRenderer.isAdPlaying()},a.isCurrentlyFloating=function(){return o.isCurrentlyFloating()}}return o()(e,[{key:"bind_",value:function(e,t){return function(){t.apply(e,arguments)}}},{key:"on",value:function(e,t,i){this.player.on(e,t,i)}},{key:"once",value:function(e,t,i){this.player.once(e,t,i)}},{key:"off",value:function(e,t,i){this.player.off(e,t,i)}},{key:"onTimeUpdate",value:function(e){this.player.onTimeUpdate(e)}},{key:"offTimeUpdate",value:function(e){this.player.offTimeUpdate(e)}},{key:"isFullscreen",value:function(){return this.player.isFullscreen()}},{key:"requestFullscreen",value:function(){this.player.requestFullscreen()}},{key:"exitFullscreen",value:function(){this.player.exitFullscreen()}},{key:"toggleFullscreen",value:function(){this.isFullscreen()?this.exitFullscreen():this.requestFullscreen()}},{key:"getReadyState",value:function(){return this.player.getReadyState()}},{key:"getVideoElement",value:function(){return this.player.getVideoElement()}},{key:"getPlayerFromDef",value:function(){return this.player}},{key:"getEventEmitter",value:function(){return this.player.getEventEmitter()}},{key:"getTech",value:function(){return this.player.getTech()}},{key:"getMediaSource",value:function(){return this.player.getMediaSource()}},{key:"isMobilePlatform",value:function(){return this.player.paused&&(navigator.userAgent.match(/(iPod|iPhone|iPad)/)||navigator.userAgent.toLowerCase().indexOf("android")>-1)}},{key:"getCurrentVideoTime",value:function(){return this.currentTime=this.player.getCurrentTime(),this.currentTime}},{key:"handleAdPause",value:function(e){}},{key:"preloadContent",value:function(e){this.isMobilePlatform()?(this.preloadListener_=e,this.player.on(null,"loadedmetadata",e),this.on(null,"adpause",this.bind_(this,this.handleAdPause))):e()}},{key:"removePreloadListener",value:function(){this.preloadListener_&&(this.player.off(null,"loadedmetadata",this.preloadListener_),this.preloadListener_=null)}},{key:"getPlayerType",value:function(){return 0==this.videoObject.MagicPlaceholderType?"default":"universal"}},{key:"getVideoLength",value:function(){return this.player.getVideoLength()}},{key:"isPlayerAutoplay",value:function(){return this.player.isPlayerAutoplay()}},{key:"isCurrentlyFloating",value:function(){var e=this.player.player.id_.substring(9),t=document.getElementById("floating-placeholder-"+e);return!(!t||!t.style.display)&&"none"!==t.style.display}},{key:"isEmbedCurrentlyFloating",value:function(){return!("undefined"==typeof vectx||!vectx.hasOwnProperty("player_currently_floating"))&&vectx.player_currently_floating}},{key:"getVideoContainer",value:function(){return this.player.getVideoContainer()}},{key:"getAdContainer",value:function(){return document.getElementById(this.adInitializer.videoAdContainerId)}},{key:"getPlayerPosition",value:function(){var e={x:-1,y:-1},t=this.videoPlayerContainer_;if(void 0!==t){var i=this.getElementPosition(t);e.x=i.x,e.y=i.y}return e}},{key:"getElementPosition",value:function(e){return window._hmx.topWindowBridge.getElementPosition(e)}},{key:"getVideoDimensions",value:function(){return this.player.getVideoDimensions()}},{key:"resize",value:function(e,t,i,a,n){this.videoPlayerContainer_.style.position=e,this.videoPlayerContainer_.style.top=t+"px",this.videoPlayerContainer_.style.left=i+"px",this.videoPlayerContainer_.style.width=a+"px",this.videoPlayerContainer_.style.height=n+"px",this.player.style.width=a+"px",this.player.style.height=n+"px"}},{key:"resizeAdContainer",value:function(e,t,i,a,n){this.videoPlayerContainer_=this.getVideoContainer(),document.getElementById(this.adRenderer.adContainerId).style.width="100%"}},{key:"registerVideoEndedCallback",value:function(e){this.player.on("my-video","ended",e)}},{key:"removeVideoEndedCallback",value:function(e){this.player.off("my-video","ended",e)}},{key:"getPlayerVolume",value:function(){return this.getPlayerMute()?0:this.player.getPlayerVolume()}},{key:"setPlayerVolume",value:function(e){return this.player.setPlayerVolume(e)}},{key:"getPlayerViewable",value:function(){return e=this.player.getVideoElement(),t=50,i=window._hmx.topWindowBridge.getBoundingClientRectInTopWindow(e),a=window._hmx.topWindowBridge.getTopWindowInnerHeight(),!(Math.floor(100-(i.top>=0?0:i.top)/+-i.height*100)i){t=e[a-1];break}}return t||(t=e[e.length-1]),t}}},{key:"getAdBreakTime",value:function(e){var t=e.timeOffsetSeconds;return-1==t&&(t=Math.floor(this.getVideoLength())),t}},{key:"attachAnalytics",value:function(e){return this.analytics=new M(this,e),this.analytics}},{key:"attachAdAnalytics",value:function(e,t,i){return this.adAnalytics=new C(this,e,t,i,this.videoContentShare),this.adAnalytics}},{key:"attachAdRendering",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.adUnit,i=e.adBreaks,a=e.adInitializer,n=e.isPlayList,r=e.videoObject,o=e.browserPermissions;return this.adInitializer=a,this.adRenderer=new w(this,t,i,a,n,r,o),this.adRenderer}},{key:"getInsertMethod",value:function(){return this.videoObject.InsertMethod}},{key:"getIsBreakCompleted",value:function(e){return!!(__ez&&__ez.vhb&&__ez.vhb.breaks&&e&&e.key)&&__ez.vhb.breaks[e.key].isComplete}}]),e}(),F=!1;function j(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;return new U(e,t,i)}function q(e,t,i,a){return new y(e,t,i,a)}"undefined"!=typeof ezVideoIframe&&ezVideoIframe&&(F=!0),"undefined"!=typeof isSharedEmbed&&isSharedEmbed&&(F=!1,"undefined"!=typeof vectx&&(vectx.hasOwnProperty("parent_url")&&(_ezaq.player_url=_ezaq.url,_ezaq.url=vectx.parent_url),vectx.hasOwnProperty("domain_id")&&(window._ez_send_requests_outside_humix=!0,_ezaq.domain_id=vectx.domain_id,_ezaq.page_view_id=vectx.pageview_id,_ezaq.visit_uuid=vectx.visit_uuid))),__ez=F?window.parent.__ez:__ez,_ezaq=F?window.parent._ezaq:_ezaq,ez_attachEvent=F?window.parent.ez_attachEvent:ez_attachEvent,ez_detachEvent=F?window.parent.ez_detachEvent:ez_detachEvent,__ezDotData=F?window.parent.__ezDotData:__ezDotData}]);