/*!For license information please see EzHeaderBidding.js.LICENSE.txt*/(()=>{var e={61:(e,t,i)=>{var r=i(698).default;function n(){"use strict";e.exports=n=function(){return t},e.exports.__esModule=!0,e.exports.default=e.exports;var t={},i=Object.prototype,o=i.hasOwnProperty,a=Object.defineProperty||function(e,t,i){e[t]=i.value},s="function"==typeof Symbol?Symbol:{},d=s.iterator||"@@iterator",u=s.asyncIterator||"@@asyncIterator",c=s.toStringTag||"@@toStringTag";function l(e,t,i){return Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,i){return e[t]=i}}function p(e,t,i,r){var n=t&&t.prototype instanceof b?t:b,o=Object.create(n.prototype),s=new A(r||[]);return a(o,"_invoke",{value:B(e,i,s)}),o}function h(e,t,i){try{return{type:"normal",arg:e.call(t,i)}}catch(e){return{type:"throw",arg:e}}}t.wrap=p;var f={};function b(){}function m(){}function v(){}var g={};l(g,d,(function(){return this}));var y=Object.getPrototypeOf,_=y&&y(y(P([])));_&&_!==i&&o.call(_,d)&&(g=_);var w=v.prototype=b.prototype=Object.create(g);function z(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function i(n,a,s,d){var u=h(e[n],e,a);if("throw"!==u.type){var c=u.arg,l=c.value;return l&&"object"==r(l)&&o.call(l,"__await")?t.resolve(l.__await).then((function(e){i("next",e,s,d)}),(function(e){i("throw",e,s,d)})):t.resolve(l).then((function(e){c.value=e,s(c)}),(function(e){return i("throw",e,s,d)}))}d(u.arg)}var n;a(this,"_invoke",{value:function(e,r){function o(){return new t((function(t,n){i(e,r,t,n)}))}return n=n?n.then(o,o):o()}})}function B(e,t,i){var r="suspendedStart";return function(n,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===n)throw o;return{value:void 0,done:!0}}for(i.method=n,i.arg=o;;){var a=i.delegate;if(a){var s=S(a,i);if(s){if(s===f)continue;return s}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if("suspendedStart"===r)throw r="completed",i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r="executing";var d=h(e,t,i);if("normal"===d.type){if(r=i.done?"completed":"suspendedYield",d.arg===f)continue;return{value:d.arg,done:i.done}}"throw"===d.type&&(r="completed",i.method="throw",i.arg=d.arg)}}}function S(e,t){var i=t.method,r=e.iterator[i];if(void 0===r)return t.delegate=null,"throw"===i&&e.iterator.return&&(t.method="return",t.arg=void 0,S(e,t),"throw"===t.method)||"return"!==i&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+i+"' method")),f;var n=h(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,f;var o=n.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function j(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 I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function P(e){if(e){var t=e[d];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var i=-1,r=function t(){for(;++i=0;--r){var n=this.tryEntries[r],a=n.completion;if("root"===n.tryLoc)return i("end");if(n.tryLoc<=this.prev){var s=o.call(n,"catchLoc"),d=o.call(n,"finallyLoc");if(s&&d){if(this.prev=0;--i){var r=this.tryEntries[i];if(r.tryLoc<=this.prev&&o.call(r,"finallyLoc")&&this.prev=0;--t){var i=this.tryEntries[t];if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),I(i),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var i=this.tryEntries[t];if(i.tryLoc===e){var r=i.completion;if("throw"===r.type){var n=r.arg;I(i)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,i){return this.delegate={iterator:P(e),resultName:t,nextLoc:i},"next"===this.method&&(this.arg=void 0),f}},t}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},698:e=>{function t(i){return e.exports=t="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,t(i)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},687:(e,t,i)=>{var r=i(61)();e.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}}},t={};function i(r){var n=t[r];if(void 0!==n)return n.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,i),o.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";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},e(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(t){var i=function(t,i){if("object"!==e(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,"string");if("object"!==e(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"===e(i)?i:String(i)}function n(e,t){for(var i=0;ie.length)&&(t=e.length);for(var i=0,r=new Array(t);i0&&this.queue.forEach((function(e){return e()})),this.queue.push=function(e){e()},this.initialized=!0)}},{key:"setIDs",value:(p=u(l().mark((function e(t){var i=this;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof t&&(t=function(){}),null!==this.getUID()){e.next=4;break}return __ez.fads.log("IDs setIDs: No UID found, skipping"),e.abrupt("return");case 4:return __ez.fads.log("IDs setIDs: found UID, setting IDs"),e.next=7,Promise.all([this.setSimpleUnifiedIdV2(),this.setID5()]);case 7:epbjs.que.push((function(){var e=function(){__ez.fads.log("IDs setIDs: Updated modules: "+this.modulesUpdated.join(", ")),this.passBackIDs(this.getUID()),this.modulesUpdated=[],epbjs.registerSignalSources(),t()}.bind(i);epbjs.refreshUserIds({submoduleNames:i.modulesUpdated},e)}));case 8:case"end":return e.stop()}}),e,this)}))),function(e){return p.apply(this,arguments)})},{key:"saveUID",value:function(e){this.userObj=e;try{localStorage.setItem(this.cookieName,JSON.stringify(e))}catch(e){}try{sessionStorage.setItem(this.cookieName,JSON.stringify(e))}catch(e){}document.cookie=this.cookieName+"="+JSON.stringify(e)+";path=/;max-age=31536000"}},{key:"getUID",value:function(){if(this.userObj)return this.userObj;try{var e=localStorage.getItem(this.cookieName);null!==e&&e.length>1&&(this.userObj=JSON.parse(e))}catch(e){}if(void 0!==this.userObj&&null!==this.userObj)return this.userObj;for(var t=this.cookieName+"=",i=document.cookie.split(";"),r=0;r0)){t.next=11;break}r=i.email,t.next=12;break;case 11:return t.abrupt("return","");case 12:return r=this.basicSanitizeInput(r),t.next=15,this.sha256Encode(r);case 15:return t.abrupt("return",t.sent);case 16:case"end":return t.stop()}}),t,this)}))),function(e){return a.apply(this,arguments)})},{key:"encodeID5PD",value:(n=u(l().mark((function e(){var t,i,r,n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.getUID(),e.next=3,this.hashAndNormalizeUID(t);case 3:return t=e.sent,i=encodeURIComponent(t),r=window.location.href.split("?")[0]+window.location.hash,n="1=".concat(i,"&8=").concat(r,"&9=").concat(window.location.host),e.abrupt("return",btoa(n));case 8:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"setID5",value:(r=u(l().mark((function e(){var t,i;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t={partner:457,externalModuleUrl:"https://cdn.id5-sync.com/api/1.0/id5PrebidModule.js",cmpApi:"iab"},!this.getUID()){e.next=5;break}return e.next=4,this.encodeID5PD();case 4:t.pd=e.sent;case 5:i={name:"id5Id",params:t,storage:{type:"html5",name:"id5id",expires:90,refreshInSeconds:28800}},this.addUserIDToConfig(i);case 7:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"addUserIDToConfig",value:function(e){epbjs.que.push((function(){for(var t=epbjs.getConfig().userSync.userIds,i=!1,r=0;r0&&(e=window.ezoicIdentity.queue),window.ezoicIdentity=new p(e),ezoicIdentity.setIDs()}}},{key:"setUpGlobalFunctions",value:function(){window.getSlotForhb=function(e){for(var t in window.ezslots)if(window[window.ezslots[t]].getSlotElementId()==e)return window[window.ezslots[t]]},window.epbjsRequestAdUnits=function(e){if(void 0!==window.ezoResponsiveSizes)for(var t=0;t0&&("function"==typeof window.ezosethbbids?window.ezosethbbids(t):window.ezosethbbidsInterval=setInterval((function(e){"function"==typeof ezosethbbids&&ezosethbbids(e)}),130,t)),epbjs.requestBids({adUnits:e,bidsBackHandler:function(e){"function"==typeof window.ezosethbbids?window.ezosethbbids(e):window.ezosethbbidsInterval=setInterval((function(e){"function"==typeof ezosethbbids&&ezosethbbids(e)}),130,e)}})}))},window.epbjsApplyResponsiveSizes=function(e){if(void 0===window.ezoResponsiveSizes||void 0===window.ezoResponsiveSizes[e.code])return e;for(var t=!1,i=[],r=0;r0&&n.children[0].insertAdjacentElement("afterbegin",r)}var o=i.getTargeting("ic")[0];if(void 0!==o){var a=parseInt(o);isNaN(a)||__ez.pel.Add(i,[new __ezDotData("refresh_count",a)])}var s=i.getTargeting("eb_br")[0];void 0!==s&&__ez.pel.Add(i,[new __ezDotData("filled_bid_hash",s)]);var d=0;void 0!==i.getTargeting("lb")[0]&&(d=parseInt(i.getTargeting("lb")[0])/1e5);var u=0;void 0!==epbjs.SS[t.bidder.toLowerCase()]&&(u=epbjs.SS[t.bidder.toLowerCase()],__ez.pel.Add(i,[new __ezDotData("stat_source_id",u)],t.cpm/1e3,0,t.cpm/1e3,d,u));var c=i.getTargeting("hb_rt");if(void 0!==e(c)&&c.length>0&&""!==String(c[0])){var l=String(c[0]);__ez.pel.Add(i,[new __ezDotData("prebid_source",l)])}var p=t.cpm/1e3;__ez.pel.Add(i,[new __ezDotData("loaded",1)],p,0,p,d,u),__ez.pel.Fire(),__ez.bit.AddAndFire(window._ezaq.page_view_id,[new __ezDotData("est_revenue_usd",p)])})),epbjs.onEvent("bidResponse",(function(t){if("object"==e(epbjs.bidderSettings)&&t.bidder in epbjs.bidderSettings&&"function"==typeof epbjs.bidderSettings[t.bidder].bidCpmAdjustment){var i=Math.floor(100*epbjs.bidderSettings[t.bidder].bidCpmAdjustment(t.cpm))/100;void 0===i||isNaN(i)||(t.cpm=i,t.pbCg=i,t.adserverTargeting.epp=i)}if(void 0!==epbjs.ezBidCache){epbjs.ezBidCache.setHigherBidForAdUnit(t);var r=epbjs.ezBidCache.getTopBidEventForAdUnit(t.adUnitCode);null!==r&&(t=r)}window.ezosethbbid(t)})),epbjs.onEvent("auctionEnd",(function(e){var t=function(t){window.setAuctionFinished(e.adUnitCodes[t]),void 0!==window.nbabt&&!0===window.nbabt&&(r=window.ezslots.filter((function(i){return window[i].getSlotElementId()===e.adUnitCodes[t]}))).length>0&&""!=window[r[0]].getTargeting("hb_opt")[0]&&window.adjustHbValues&&window.adjustHbValues(window[r[0]])};for(var i in e.adUnitCodes){var r;t(i)}})),epbjs.onEvent("bidWon",(function(e){window.triggerPbjsAdWin(e)})),window.triggerPbjsAdWin=function(e){epbjs.ezas[e.adUnitCode]=e.size,"ehb"==e.bidder?epbjs.ezdss[e.adUnitCode]=e.ss:void 0!==epbjs.SS[e.bidder.toLowerCase()]?(epbjs.ezdss[e.adUnitCode]=epbjs.SS[e.bidder.toLowerCase()],1==epbjs.useAdj&&epbjs.bidders.indexOf(e.bidder)>-1&&(epbjs.ezobid[e.adUnitCode]=e.cpm/epbjs.gadj)):void 0!==epbjs.SS[e.bidder]?(epbjs.ezdss[e.adUnitCode]=epbjs.SS[e.bidder],1==epbjs.useAdj&&epbjs.bidders.indexOf(e.bidder)>-1&&(epbjs.ezobid[e.adUnitCode]=e.cpm/epbjs.gadj)):console.error("epbjs: NO MATCH",e.bidder,epbjs.SS),void 0!==epbjs.ezBidCache&&epbjs.ezBidCache.clearBidForUnit(e.adUnitCode,e.bidderCode)}}))}}]),i}();function f(e,t,i){return(t=r(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}var b={VARIABLE_NOT_FOUND:"Variable not found."},m={epb:"hb_bidder",epa:"hb_adid",epp:"hb_pb",epf:"hb_format",eps:"hb_ssid"};function v(e,t,i){return new Promise((function(r,n){var o=function(){window.hasOwnProperty(e)&&(clearTimeout(a),clearInterval(s),r(window[e]))},a=setTimeout((function(){n(b.VARIABLE_NOT_FOUND)}),t),s=setInterval(o,i);o()}))}function g(){if(y()){var e=Array.from(arguments);e.unshift("[Video HB]"),console.log.apply(console,e)}}function y(){return"1"===new URLSearchParams(window.location.search).get("ez_vhb_debug")}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,r=new Array(t);ithis.maxHBBid)return e.cpm;if(void 0!==e.originalCpm&&e.originalCpm>this.maxHBBid)return e.originalCpm}return this.maxHBBid>0?this.maxHBBid:0}function D(e){var t=window.epbjs;return t&&t.markWinningBidAsUsed&&t.adServers?(e.adserverTargeting&&(e.adserverTargeting.hasOwnProperty("epp")&&(e.adserverTargeting.epp=function(e){var t=e;return t>300&&(t=300),arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?(t=t<=0?0:t<=1?10*Math.floor(10*t+.5):t<=3?20*Math.floor(100*t/20+.5):t<=10?50*Math.floor(100*t/50+.5):t<=30?100*Math.floor(100*t/100+.5):t<=50?200*Math.floor(100*t/200+.5):t<=120?500*Math.floor(100*t/500+.5):1e3*Math.floor(100*t/1e3+.5))/100>e&&t>2&&(t-=t<=100?10:t<=300?20:t<=1e3?50:t<=3e3?100:t<=5e3?200:t<=12e3?500:1e3):(t=t<=0?0:t<=.5?2*Math.floor(100*t/2+.5):t<=1?10*Math.floor(10*t+.5):t<=3?20*Math.floor(100*t/20+.5):t<=10?50*Math.floor(100*t/50+.5):t<=30?100*Math.floor(100*t/100+.5):t<=50?200*Math.floor(100*t/200+.5):t<=120?500*Math.floor(100*t/500+.5):1e3*Math.floor(100*t/1e3+.5))/100>e&&t>2&&(t-=t<=50?2:t<=100?10:t<=300?20:t<=1e3?50:t<=3e3?100:t<=5e3?500:1e3),(t/100).toFixed(2)}(e.adserverTargeting.epp,this.isOutstream?__ezOutstream.IsEzDfpAccount:__ezInstream.IsEzDfpAccount)),e.adserverTargeting=Object.entries(e.adserverTargeting).reduce((function(e,t){var i=s(t,2),r=i[0],n=i[1];return e[m[r]||r]=n,e}),{})),t.adServers.dfp.buildVideoUrl({adUnit:this.prebidAdUnit,url:this.origVastURL,bid:e})):this.vastURL}function E(e,t){var i=this.isOutstream?__ezOutstream.prebidBidders:__ezInstream.prebidBidders;return i=z(this,j,L).call(this,i,t),this.isOutstream?z(this,A,R).call(this,i):z(this,I,F).call(this,i)}function L(e,t){var i=this.params.skip,r=this.params.max/1e3,n=this.params.min/1e3,o=this.videoAdBidFloor,a=this;return e.forEach((function(e){switch(e.bidder){case"appnexus":t&&(e.params.reserve=o);break;case"medianet":case"pulsepoint":case"smartadserver":case"sovrn":case"vidoomy":t&&(e.params.bidfloor=o);break;case"nobid":e.params.video={minduration:n,maxduration:r,mimes:a.prebidParams.mimes,skippable:i};break;case"openx":t&&(e.params.customFloor=o);break;case"pubmatic":t&&(e.params.kadfloor=o.toString());break;case"rise":t&&(e.params.floorPrice=o);break;case"rubicon":t&&(e.params.floor=o);break;case"yieldmo":if(t&&(e.params.bidFloor=o),e.params.video=JSON.parse(JSON.stringify(a.prebidParams)),e.params.video.placement=z(a,P,N).call(a,a.prebidParams.plcmt),void 0!==e.params.video.protocols)for(var s=e.params.video.protocols,d=0;d6?s.splice(d,1):d++;break;case"vidazoo":var u=z(a,C,V).call(a);u.width>0&&u.height>0&&(e.params.ext={customParameters:{mediaTypes:{video:{sizes:[[u.width,u.height]]}}}})}})),e}function F(e){var t=this.params.skip,i=this.params.max/1e3,r=this.params.min/1e3,n="",o=1,a=this;switch(this.timeOffset){case"start":n="pre_roll",o=1;break;case"end":n="post_roll",o=3;break;default:n="mid_roll",o=2}return e.forEach((function(e){switch(e.bidder){case"appnexus":e.params.video={context:n,minduration:r,maxduration:i,skippable:t};break;case"smartadserver":e.params.video={startDelay:o};break;case"ix":e.params.video=a.prebidParams}})),e}function R(e){var t=this.params.skip,i=this.params.max/1e3,r=this.params.min/1e3,n=this;return e.forEach((function(e){switch(e.bidder){case"appnexus":e.params.video={context:"outstream",minduration:r,maxduration:i,skippable:t};break;case"pubmatic":e.params.outstreamAU=n.adUnit;break;case"unruly":e.params.featureOverrides={canRunUnmissable:!0};break;case"ix":e.params.video=n.prebidParams}})),e}function N(e){return 1==e?1:5}function M(e){var t=this,i=e.filter((function(e){return!t.bidders.includes(e)}));this.bidders=this.bidders.concat(i)}function H(e){return!this.receivedBidders.includes(e)&&(this.receivedBidders.push(e),!0)}function q(e){if(epbjs.SS.hasOwnProperty(e))return epbjs.SS[e];var t={};return"undefined"!=typeof __ezInstream&&__ezInstream.prebidBidders.map((function(e){void 0!==e.ssid&&(t[e.bidder]=parseInt(e.ssid))})),"undefined"!=typeof __ezOutstream&&__ezOutstream.prebidBidders.map((function(e){void 0!==e.ssid&&(t[e.bidder]=parseInt(e.ssid))})),t[e]}function V(){var e={width:-1,height:-1};if("undefined"!=typeof videojs&&"function"==typeof videojs.getAllPlayers){var t="ez-video-"+this.getPlayerId();"ez-o"===this.getPlayerId()&&(t="ez-video-outstream"),videojs.getAllPlayers().forEach((function(i){if(i.id()===t){var r=i.el();e.width=r.clientWidth,e.height=r.clientHeight}}))}return e}const W=function(){function e(i){var r=this;t(this,e),w(this,C),w(this,U),w(this,x),w(this,O),w(this,P),w(this,A),w(this,I),w(this,j),w(this,S),w(this,B),w(this,k),Object.keys(i).forEach((function(e){r[e]=i[e]})),this.origVastURL||(this.origVastURL=this.vastURL),this.retryCount||(this.retryCount=0,this.bidFloorIndex=0,this.lastBidHash=this.videoAdBidHash,this.maxHBBid=0,this.maxHBBidder=void 0,this.initialBidFloor=this.videoAdBidFloor),this.hasOwnProperty("apsBidCount")||(this.apsBidCount=0),this.isComplete=!1,this.isTriggered=!1,this.bidders=[],this.receivedBidders=[],this.statSourceId=void 0,this.prebidCPM=void 0,this.played=!1,this.hadAPSBid=!1}return o(e,[{key:"getAPSStatSourceId",value:function(){return"undefined"!=typeof __ezInstream&&!this.isOutstream&&__ezInstream.apsSlot.slotID?11324:"undefined"!=typeof __ezOutstream&&this.isOutstream&&__ezOutstream.apsSlot.slotID?11337:""}},{key:"assembleTagURL",value:function(){var e=this.getWinningPrebidBid(),t=this.apsBid||null;this.maxHBBidder=e,this.maxHBBid=z(this,k,T).call(this,e),e&&(this.vastURL=z(this,B,D).call(this,e)),""!=this.getAPSStatSourceId()&&(t?(this.vastURL+=t.encodedQsParams,"undefined"!=typeof __ezOutstream&&(this.hadAPSBid=!0)):"undefined"!=typeof __ezOutstream&&(this.hadAPSBid=!1)),this.updatePmpTargetingDeals(),this.isComplete=!0,this.markBreakAsComplete(this.key),this.recordBiddersForBreak(),g(this.key+"\nVAST URL: ",this.vastURL+"\nPrebid:",e,"\nAPS:",t)}},{key:"recordBiddersForBreak",value:function(){var e=[];if("undefined"!=typeof __ezInstream&&!this.isOutstream&&__ezInstream.prebidBidders&&0!=__ezInstream.prebidBidders.length){var t=__ezInstream.prebidBidders.map((function(e){return"string"==typeof e.ssid?parseInt(e.ssid):e.ssid}));e=e.concat(t)}if("undefined"!=typeof __ezOutstream&&this.isOutstream&&__ezOutstream.prebidBidders&&0!=__ezOutstream.prebidBidders.length){var i=__ezOutstream.prebidBidders.map((function(e){return"string"==typeof e.ssid?parseInt(e.ssid):e.ssid}));e=e.concat(i)}var r=this.getAPSStatSourceId();""!=r&&(e.push(r),this.apsBid&&z(this,x,H).call(this,r)),z(this,O,M).call(this,e)}},{key:"getWinningPrebidBid",value:function(){if(this.maxHBBidder)return g("Using previous set top bid:",this.maxHBBidder),this.maxHBBidder;var e=null;return this.isBidCacheLoaded()?e=__ez.fads.adLoadHB.bidCache.getTopBid(this.prebidAdUnit):g("Failed to retrieve top HB bid: bid cache not loaded"),e}},{key:"isBidCacheLoaded",value:function(){return 1==__ez.fads.loaded&&void 0!==__ez.fads.adLoadHB&&1==__ez.fads.adLoadHB.loaded}},{key:"updatePrebidBidCacheWithBids",value:function(e){var t=this;this.isBidCacheLoaded()&&(g("Caching prebid bids: ",e," for ad unit: ",this.prebidAdUnit),e.forEach((function(e){if(e.adserverTargeting&&e.adserverTargeting.hasOwnProperty("hb_uuid")&&void 0!==e.adserverTargeting.hb_uuid&&e.adserverTargeting.hasOwnProperty("hb_cache_id")&&void 0!==e.adserverTargeting.hb_cache_id){t.isBidCacheLoaded()&&__ez.fads.adLoadHB.bidCache.cacheBid(t.prebidAdUnit,e);var i=z(t,U,q).call(t,e.bidder);i&&z(t,x,H).call(t,i)}})))}},{key:"handleWinningAdIdOrHbUUId",value:function(e){if(g("winning ad id",e),this.isBidCacheLoaded()){var t=__ez.fads.adLoadHB.bidCache.getBidByAdId(e);if(null==t&&(t=__ez.fads.adLoadHB.bidCache.getBidByHbUUId(e)),t)return g("found ad id or hbUUId: ",e," in prebid cache: ",t),__ez.fads.adLoadHB.bidCache.removeBid(t),this.statSourceId=z(this,U,q).call(this,t.bidder),this.prebidCPM=t.cpm,__ez.vhb.setPrebidCPMEarnedFromPreviousAd(this.prebidCPM,this.isOutstream),__ez.vhb.recordWinForBidder(t.bidder,t.cpm),void epbjs.markWinningBidAsUsed({adUnitCode:this.BreakID,adId:t.adId});__ez.fads.adLoadHB.bidCache.releaseBid(this.key)}if(this.apsBid&&(this.apsBid.adId===e||"aps"==e))return g("found ad id or hbUUId: ",e," in aps bid: ",this.apsBid),void(this.statSourceId=this.getAPSStatSourceId());g("neither aps nor prebid won the ad id or hbUUId: ",e)}},{key:"removeCachedBidsFromAdBreak",value:function(){g("removing all bid from bid cache"),this.isBidCacheLoaded()&&(g("removing bid from bid cache"),__ez.fads.adLoadHB.bidCache.removeBidByCode(this.prebidAdUnit.code)),this.apsBid&&(g("removing aps bid from ad break: ",this.apsBid),this.apsBidCount=0,this.apsBid=null)}},{key:"getPrebidAdUnit",value:function(e){var t={code:this.key,mediaTypes:{video:this.prebidParams}};return this.isOutstream?t.bidPoolId="prebid-video-outstream":t.bidPoolId="prebid-video-instream"+this.getAdBreakPosition(this.breakID),t.bids=z(this,S,E).call(this,t,e),this.videoAdBidFloor>0&&e&&(t.floors={currency:"USD",schema:{delimiter:"|",fields:["mediaType","size"]},values:{"video|*":this.videoAdBidFloor}}),this.prebidAdUnit=t,[t]}},{key:"getAdBreakPosition",value:function(e){var t=e.split("-");if(t.length<3)return console.error("Failed to parse ad break position - malformed breakId: "+e),"";var i=t[t.length-2];return"preroll"!==i&&"midroll"!==i&&"postroll"!==i?(console.error("Failed to parse ad break position - unknown position on breakId: "+e),""):"-"+i}},{key:"getPlayerId",value:function(){return this.key.split("$")[0]}},{key:"setGPTOutstreamSlotTargeting",value:function(e,t){if(""!==e){var i=new URL(e).searchParams.get("cust_params"),r=new URLSearchParams(i),n="";if(t.videoFallbackFloors.length===t.videoFallbackHashes.length){var o=.5*t.videoAdBidFloor,a={};t.videoFallbackFloors.forEach((function(e,i){a[e]=t.videoFallbackHashes[i]}));var d=t.videoFallbackFloors.reduce((function(e,t){return Math.abs(t-o)=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==i.return||i.return()}finally{if(s)throw o}}}}(r.entries());try{for(c.s();!(u=c.n()).done;){var l=s(u.value,2),p=l[0],h=l[1];p.includes("amzn")||p.includes("hb_")||window.ezslot_outstream.setTargeting(p,h)}}catch(e){c.e(e)}finally{c.f()}""!==n&&window.ezslot_outstream.setTargeting("eb_br",n)}}},{key:"updatePmpTargetingDeals",value:function(){var e=this;if(void 0!==this.videoPmpDeal&&Array.isArray(this.videoPmpDeal)&&0!==this.videoPmpDeal.length){var t=[];this.videoAdBidFloor>.2&&this.videoPmpDeal.forEach((function(i){"undefined"!==i.adjustedDealFloor&&(i.adjustedDealFloor>=99999||e.videoAdBidFloor>i.adjustedLowerDealFloor&&e.videoAdBidFloor1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(null===t)return g("No key specified for VAST Tag custom targeting, returning VAST URL: "+e),e;if(!URL.canParse(e))return g("Invalid/Cannot parse VAST Tag URL: "+e),e;var r=new URL(e),n=r.searchParams;if(!n.has("cust_params"))return e;var o=new URLSearchParams(n.get("cust_params"));return null===i||i.length<1?o.has(t)?(g("Empty or null value specified for targeting key: ".concat(t,", val: ").concat(i,". Removing ").concat(t," from cust_params")),o.delete(t),n.set("cust_params",o.toString()),g("VAST Custom Targeting Params: ",Array.from(o.entries())),r.toString()):(g("No targeting key to remove because it is not in cust_params or the key is null here"),r.toString()):(Array.isArray(i)&&(i=i.join(",")),g("Setting VAST Custom Targeting Params with key: ".concat(t,", val: ").concat(i)),o.set(t,i),n.set("cust_params",o.toString()),g("VAST Custom Targeting Params: ",Array.from(o.entries())),r.toString())}(this.vastURL,"deal1",t)}}},{key:"markBreakAsComplete",value:function(e){__ez&&__ez.vhb&&__ez.vhb.breaks&&e&&(__ez.vhb.breaks[e].isComplete=!0)}}]),e}();function G(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function J(e){for(var t=1;t0&&(r=!1),window.__ezInstream&&window.__ezInstream.AllowPreviousBidToSetBidFloor>0||window.__ezOutstream&&window.__ezOutstream.AllowPreviousBidToSetBidFloor>0){var n=K(this,X,ne).call(this,e.isOutstream);g("previouslyEarnedPrebidCPM: ",n,"adBreak.videoAdBidFloor: ",e.videoAdBidFloor),n>e.videoAdBidFloor&&(g("modifying video ad bid floor to cpm earned from previous ad. new:",n,"old:",e.videoAdBidFloor),e.videoAdBidFloor=.99*n)}var o=e.getPrebidAdUnit(r);return new Promise((function(i,r){var n;n=setTimeout((function(){g("Prebid timed out"),r("Prebid timed out")}),12e4);var a=t;epbjs.que.push((function(){g("Prebid.js requesting bids",o,"timeout",a.prebidBidderTimeoutMS),epbjs.requestBids({timeout:a.prebidBidderTimeoutMS,adUnits:o,bidsBackHandler:function(t,r,o){clearTimeout(n),g("Current ad break: ",e),g("Prebid received bids: ",t,"\nTimed Out: ",r,"\nAuction ID: ",o);var s=t[e.key];s?(e.updatePrebidBidCacheWithBids(s.bids),a.recordBidders(s.bids),a.recordBid(e,s.bids)):r&&(a.prebidBidderTimeoutMS+=1200,g("Prebid timed out, incrementing timeout: ",a.prebidBidderTimeoutMS)),i()}})}))}))}g("No Prebid bidders")}function ie(e){var t=e.videoAdBidFloor;if(g("unmodified bid floor"+e.videoAdBidFloorUnmodified+"vid floor"+e.videoAdBidFloor+" bidcount "+e.apsBidCount),e.apsBidCount>0)g("Already requested APS bid for this adBreak, returning");else{var i=e.isOutstream?__ezOutstream:__ezInstream;if(i.apsSlot.slotID){g("Setting up APS");var r=this.prebidBidderTimeoutMS;return new Promise(function(){var n=u(l().mark((function n(o,a){var s,d;return l().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return d=function(t){g("APS received bids for key =",e.key,t),t.length>0&&(e.apsBid=t[0],e.apsBidCount=1),o()},n.next=3,v("apstag",12e4,100).catch((function(){a("APS timed out")}));case 3:if((s=i.apsSlot).slotID){n.next=8;break}return g("No APS slot ID"),a("No APS slot ID"),n.abrupt("return");case 8:t>0?s.floor={currency:"USD",value:Math.round(100*t)}:delete s.floor,g("APS requesting instream bids for key =",e.key),apstag.fetchBids({slots:[s],timeout:r},d);case 11:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())}g("No APS slots")}}function re(e){__ezOutstream.breaks=[e];var t=window.googletag||{cmd:[]};t.cmd.push((function(){t.pubads().refresh([window.ezslot_outstream])}))}function ne(e){if(e){var t=this.outstreamPrebidCPMFromPreviousAd;return this.outstreamPrebidCPMFromPreviousAd=0,t}var i=this.instreamPrebidCPMFromPreviousAd;return this.instreamPrebidCPMFromPreviousAd=0,i}function oe(e){return void 0!==window.ezslot_outstream&&e.includes("outstream")&&"undefined"!=typeof __ezOutstream&&__ezOutstream.UseGPTOutstream&&__ezOutstream.fallbackToGPT}const ae=function(){function e(){t(this,e),$(this,ee),$(this,X),$(this,Z),$(this,Y),$(this,Q),f(this,"breaks",{}),f(this,"target",new EventTarget),f(this,"biddingInProcess",{}),f(this,"prebidBidderTimeoutMS",1800),f(this,"instreamPrebidCPMFromPreviousAd",0),f(this,"outstreamPrebidCPMFromPreviousAd",0),f(this,"instreamLoaded",!1),f(this,"outstreamLoaded",!1),f(this,"bidders",{}),f(this,"auctionsRun",0),f(this,"adsShown",0),y()&&epbjs.que.push((function(){epbjs.setConfig({debug:!1})})),void 0!==__ez.vhb?(this.breaks=__ez.vhb.breaks,this.target=__ez.vhb.target):("undefined"!=typeof __ezInstream&&this.mergeAdBreaks(__ezInstream.breaks),"undefined"!=typeof __ezOutstream&&this.mergeAdBreaks(__ezOutstream.breaks)),__ez.vhb=this}var i;return o(e,[{key:"bid",value:function(e){var t=this,i=new W(e);if(this.biddingInProcess[i.getPlayerId()]=!0,"1"===new URLSearchParams(window.location.search).get("ez_fake_instream"))return i.isComplete=!0,i.key&&i.markBreakAsComplete(i.key),i.vastURL="https://pubads.g.doubleclick.net/gampad/ads?iu=/21775744923/external/single_preroll_skippable&sz=640x480&ciu_szs=300x250%2C728x90&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp&impl=s&correlator=",void this.dispatchRenderAdBreak(i);if(i.videoAdBidFloor<=.2)return g("Skipping bid auction for floor ".concat(i.videoAdBidFloor)),i.updatePmpTargetingDeals(),i.isComplete=!0,i.key&&i.markBreakAsComplete(i.key),void(K(this,ee,oe).call(this,i.key)?(i.setGPTOutstreamSlotTargeting(i.vastURL,i),K(this,Z,re).call(this,i)):this.dispatchRenderAdBreak(i));var r=[],n=K(this,Q,te).call(this,i);if(n&&"function"==typeof n.then&&r.push(n),!i.hadAPSBid){var o=K(this,Y,ie).call(this,i);o&&"function"==typeof o.then&&r.push(o)}__ez.vhb.auctionsRun++,g("aps bid is ",i.apsBid," aps bid count "+i.apsBidCount+" had aps bid "+i.hadAPSBid+" vid floor "+i.videoAdBidFloor+" vid floor unmodified "+i.videoAdBidFloorUnmodified),Promise.any(r).catch((function(e){g("Error bidding",e),i.isComplete=!0,i.key&&i.markBreakAsComplete(i.key)})).finally((function(){g("Bidding finished"),i.assembleTagURL(),K(t,ee,oe).call(t,i.key)?(i.setGPTOutstreamSlotTargeting(i.vastURL,i),K(t,Z,re).call(t,i)):t.dispatchRenderAdBreak(i)}))}},{key:"addListener",value:function(e,t){this.target.addEventListener(e,t)}},{key:"dispatchRenderAdBreak",value:function(e){var t=new Event("RenderAdBreak");t.AdBreak=e,this.target.dispatchEvent(t)}},{key:"getBreaks",value:function(e,t){var i=this,r=e+"$"+t+"$"+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:0);return Object.keys(this.breaks).reduce((function(e,t){return t.includes(r)&&e.push(i.breaks[t]),e}),[])}},{key:"requestBreaks",value:(i=u(l().mark((function e(t,i,r,n,o,a,s,d,u){var c,p,h,f,b,m,v,g=this;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=t+"$"+i+"$"+o,Object.keys(this.breaks).forEach((function(e){e.includes(c)&&delete g.breaks[e]})),p={ads_enabled:r,autoplay:a?1:0,content_id:i,floating:s?1:0,pageview_id:_ezaq.page_view_id,player_id:t,position_id:n,floor_version:0},void 0!==d&&Boolean(d)&&(p.parent_url=_ezaq.url,"undefined"!=typeof vectx&&vectx.is_humix_app&&(p.is_humix_app=1)),o&&(p.video_index=o),"undefined"!=typeof __ezOutstream&&__ezOutstream.hasOwnProperty("AdIndex")&&(p.ad_index=__ezOutstream.AdIndex),"undefined"!=typeof __ezOutstream&&__ezOutstream.hasOwnProperty("floorVersion")&&(p.floor_version=__ezOutstream.floorVersion),"undefined"!=typeof __ezOutstream&&__ezOutstream.hasOwnProperty("generatorVersion")&&(p.generator_version=__ezOutstream.generatorVersion),("undefined"!=typeof __ezOutstream&&__ezOutstream.rampUp||"undefined"!=typeof __ezInstream&&__ezInstream.rampUp)&&(p.reducer=1),"undefined"!=typeof __ezInstream&&__ezInstream.hasOwnProperty("EnableVideoDeals")&&(p.enable_deals=__ezInstream.EnableVideoDeals?1:0),"string"==typeof u&&(p.ad_unit=u),K(this,ee,oe).call(this,i)&&(p.use_gpt_outstream=1),"undefined"!=typeof _ezaq&&_ezaq.hasOwnProperty("ab_test_id")&&"mod211"==_ezaq.ab_test_id?p.floor_perturb=1:"undefined"!=typeof _ezaq&&_ezaq.hasOwnProperty("ab_test_id")&&"mod192"==_ezaq.ab_test_id&&(p.extreme_reducer=1,p.reducer=0),h=window._ez_sa||window._ez_send_requests_through_ezoic||window.hasOwnProperty("ezIntType")&&"wp"===window.ezIntType?"https://g.ezoic.net":window.location.origin,f=new URL("/ez-vasts",h),"1"==new URLSearchParams(window.location.href).get("ez_no_outstream_floor")&&(p.ez_no_outstream_floor="1"),f.search=new URLSearchParams(p),"undefined"!=typeof _ezaq&&_ezaq.hasOwnProperty("ab_test_id")&&(p.mod=_ezaq.ab_test_id),e.next=21,fetch(f).catch((function(e){b=e}));case 21:if(m=e.sent,!b){e.next=25;break}return console.error("Error:",b),e.abrupt("return");case 25:return e.next=27,m.json();case 27:if((v=e.sent)&&0!==v.length){e.next=31;break}return console.error("No breaks receieved. Not bidding."),e.abrupt("return",[]);case 31:return this.mergeAdBreaks(v),e.abrupt("return",this.getBreaks(t,i,o));case 33:case"end":return e.stop()}}),e,this)}))),function(e,t,r,n,o,a,s,d,u){return i.apply(this,arguments)})},{key:"biddingComplete",value:function(e){this.biddingInProcess[e]=!1}},{key:"getBiddingInProcess",value:function(e){return this.biddingInProcess[e]||!1}},{key:"mergeAdBreaks",value:function(e){g("mergeAdBreaks");var t=e.reduce((function(e,t){return e[t.key]=new W(t),e}),{});return this.breaks=J(J({},this.breaks),t),t}},{key:"loadInstreamBreaks",value:function(){void 0===window.__ezInstream||this.instreamLoaded||this.mergeAdBreaks(window.__ezInstream.breaks)}},{key:"loadOutstreamBreaks",value:function(){"undefined"==typeof __ezOutstream||this.outstreamLoaded||this.mergeAdBreaks(window.__ezOutstream.breaks)}},{key:"recordBid",value:function(e,t){if(void 0!==window.PrebidImpressionController)try{window.PrebidImpressionController.newPrebidVideoImpression(e,t)}catch(e){g("Error recording prebid bids for video adBreak: ",e)}}},{key:"recordBidders",value:function(e){e.forEach((function(e){__ez.vhb.bidders.hasOwnProperty(e.bidder)||(__ez.vhb.bidders[e.bidder]={bidsResponded:0,bidsWon:0,maxBidValue:-1}),__ez.vhb.bidders[e.bidder].bidsResponded++,__ez.vhb.bidders[e.bidder].maxBidValue