/*! For license information please see pagina.js.LICENSE.txt */ (()=>{var e={48715:(e,t,n)=>{"use strict";var i,r,a=n(53811),o=n(48079),s=n.n(o),l=n(34963),c=n(39653),d=n(56213),u=n(86169),p=n(48927),f=n(3442),h=n(17617),g=n(341),v=n(44828),m=n.n(v),y=n(94870),b=n.n(y),A=n(86226),w=n.n(A),I=n(71426),S=n.n(I),_=n(1694),E=n(46360),R=n(3821),k=n(25675),T=n(42703),x=(0,R.Q)()((r=function(e){(0,h.A)(r,e);var t,n,i=(0,g.A)(r);function r(e){var t,n,a;return(0,c.A)(this,r),(a=i.call(this,e)).handleAdditionalAddSlotCreated=b()(t=a.handleAdditionalAddSlotCreated).call(t,(0,u.A)(a)),a.handleCloneAdUnitsRequested=b()(n=a.handleCloneAdUnitsRequested).call(n,(0,u.A)(a)),a.logger.log({message:"Initialize plugin.",namespace:r.PluginName,payload:e}),a}return(0,d.A)(r,[{key:"beforeActivate",value:function(){return this.logger.log({message:"Before activate plugin.",namespace:r.PluginName,verboseLevel:3}),(0,p.A)((0,f.A)(r.prototype),"beforeActivate",this).call(this)}},{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(k.w.adUnitAdditionalSlotCreated,this.handleAdditionalAddSlotCreated),this.eventBus.on(k.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested)}},{key:"activate",value:(n=(0,l.A)(m().mark((function e(){return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.initiateGetters(),this.attachMiddleware(),this.attachEventListeners(),this.activateSetters(),e.next=7,(0,p.A)((0,f.A)(r.prototype),"activate",this).call(this);case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"attachMiddleware",value:function(){var e;this.logger.log({message:"Attach middleware.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.attachMiddleware()}))}},{key:"attachEventListeners",value:function(){var e;this.logger.log({message:"Attach event listeners.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.attachEventListeners()}))}},{key:"initiateGetters",value:function(){var e,t=this;this.logger.log({message:"Initiate getters.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.getters).call(e,(function(e){var n;return w()(n=t.config.analyticsAdapters).call(n,(function(t){return t.logData(e.getData())}))}))}},{key:"activateSetters",value:function(){var e;this.logger.log({message:"Activate setters.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.activate()}))}},{key:"deactivate",value:(t=(0,l.A)(m().mark((function e(){var t;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.detachMiddleware(),this.detachEventListeners(),this.deactivateSetters(),this.eventBus.detach(k.w.adUnitAdditionalSlotCreated,this.handleAdditionalAddSlotCreated),this.eventBus.detach(k.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested),w()(t=this.config.analyticsAdapters).call(t,(function(e){return e.resetData()})),e.next=9,(0,p.A)((0,f.A)(r.prototype),"deactivate",this).call(this);case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"detachMiddleware",value:function(){var e;this.logger.log({message:"Detach middleware.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.detachMiddleware()}))}},{key:"detachEventListeners",value:function(){var e;this.logger.log({message:"Detach event listeners.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.detachEventListeners()}))}},{key:"deactivateSetters",value:function(){var e;this.logger.log({message:"Deactivate setters.",namespace:r.PluginName,verboseLevel:3}),w()(e=this.config.setters).call(e,(function(e){return e.deactivate()}))}},{key:"handleAdditionalAddSlotCreated",value:function(e){var t,n=S()(t=this.config.adSlots).call(t,(function(t){return t.elementId===e.adUnitElementId}));n&&this.config.adSlots.push((0,a.A)((0,a.A)({},(0,_.A4)(n)),{},{elementId:e.newAdunitElementId}))}},{key:"handleCloneAdUnitsRequested",value:function(e){var t,n,i=this,r=S()(t=this.config.adSlots).call(t,(function(t){return t.elementId===e.cloneFromAdUnitElementId}));r&&w()(n=e.newAdUnitsElementIds).call(n,(function(e){i.config.adSlots.push((0,a.A)((0,a.A)({},(0,_.A4)(r)),{},{elementId:e}))}))}}]),r}(E.Q),r.PluginName=T.f.AnalyticsPlugin,i=r))||i,C=n(99754),U=n(18082),B=n(11393),P=n.n(B),D=n(8628),L=n.n(D),M=n(66615),O=n.n(M),N=function(e){return e.AdServer="AdServerAnalyticsAdapter",e.TrafficData="TrafficDataAnalyticsAdapter",e}({}),z=n(66811),F=function(){function e(t,n,i){(0,c.A)(this,e),this.config=t,this.logger=n,this.eventBus=i,this.adapterType=void 0}return(0,d.A)(e,[{key:"logSingleData",value:function(e){this.logger.log({namespace:this.adapterType,message:"Logging ".concat(e.key,"."),verboseLevel:3,payload:e})}}]),e}(),j=(0,d.A)((function e(){(0,c.A)(this,e)}));j.SUPPORTED_KEYS=[z.p.RefreshCount,z.p.ViewportSize,z.p.AuthenticatedTraffic,z.p.PageviewId,z.p.viewConfigurationId,z.p.BundleId,z.p.SetupConfigurationId,z.p.StateKey,z.p.ChromeThirdsPartyDeprecation,z.p.SmartSlotParentOrChild,z.p.PrebidRealBid,z.p.ProductFormat,z.p.ProductFeature];var q=(0,d.A)((function e(){(0,c.A)(this,e)}));q.SUPPORTED_KEYS=[z.p.PageviewId,z.p.DeviceType,z.p.PageUrl,z.p.SiteSlug,z.p.NavigationStart,z.p.PageType,z.p.Uid];var V,H,$,W,G=function(e){(0,h.A)(n,e);var t=(0,g.A)(n);function n(){var e,i;(0,c.A)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o=2&&2==t.length){if(se.langSet.has(e))return e;if(se.langSet.has(t))return t;const n=t+"-"+t;if(se.langSet.has(n))return n;for(const n of se.langSet)if(-1!==n.indexOf(e)||-1!==n.indexOf(t))return n}throw new Error(`unsupported language ${e}`)}forEach(e){se.langSet.forEach(e)}get size(){return se.langSet.size}}class le{static cmpId="cmpId";static cmpVersion="cmpVersion";static consentLanguage="consentLanguage";static consentScreen="consentScreen";static created="created";static supportOOB="supportOOB";static isServiceSpecific="isServiceSpecific";static lastUpdated="lastUpdated";static numCustomPurposes="numCustomPurposes";static policyVersion="policyVersion";static publisherCountryCode="publisherCountryCode";static publisherCustomConsents="publisherCustomConsents";static publisherCustomLegitimateInterests="publisherCustomLegitimateInterests";static publisherLegitimateInterests="publisherLegitimateInterests";static publisherConsents="publisherConsents";static publisherRestrictions="publisherRestrictions";static purposeConsents="purposeConsents";static purposeLegitimateInterests="purposeLegitimateInterests";static purposeOneTreatment="purposeOneTreatment";static specialFeatureOptins="specialFeatureOptins";static useNonStandardTexts="useNonStandardTexts";static vendorConsents="vendorConsents";static vendorLegitimateInterests="vendorLegitimateInterests";static vendorListVersion="vendorListVersion";static vendorsAllowed="vendorsAllowed";static vendorsDisclosed="vendorsDisclosed";static version="version"}class ce{clone(){const e=new this.constructor;return Object.keys(this).forEach((t=>{const n=this.deepClone(this[t]);void 0!==n&&(e[t]=n)})),e}deepClone(e){const t=typeof e;if("number"===t||"string"===t||"boolean"===t)return e;if(null!==e&&"object"===t){if("function"==typeof e.clone)return e.clone();if(e instanceof Date)return new Date(e.getTime());if(void 0!==e[Symbol.iterator]){const t=[];for(const n of e)t.push(this.deepClone(n));return e instanceof Array?t:new e.constructor(t)}{const t={};for(const n in e)e.hasOwnProperty(n)&&(t[n]=this.deepClone(e[n]));return t}}}}!function(e){e[e.NOT_ALLOWED=0]="NOT_ALLOWED",e[e.REQUIRE_CONSENT=1]="REQUIRE_CONSENT",e[e.REQUIRE_LI=2]="REQUIRE_LI"}(V||(V={}));class de extends ce{static hashSeparator="-";purposeId_;restrictionType;constructor(e,t){super(),void 0!==e&&(this.purposeId=e),void 0!==t&&(this.restrictionType=t)}static unHash(e){const t=e.split(this.hashSeparator),n=new de;if(2!==t.length)throw new ae("hash",e);return n.purposeId=parseInt(t[0],10),n.restrictionType=parseInt(t[1],10),n}get hash(){if(!this.isValid())throw new Error("cannot hash invalid PurposeRestriction");return`${this.purposeId}${de.hashSeparator}${this.restrictionType}`}get purposeId(){return this.purposeId_}set purposeId(e){this.purposeId_=e}isValid(){return Number.isInteger(this.purposeId)&&this.purposeId>0&&(this.restrictionType===V.NOT_ALLOWED||this.restrictionType===V.REQUIRE_CONSENT||this.restrictionType===V.REQUIRE_LI)}isSameAs(e){return this.purposeId===e.purposeId&&this.restrictionType===e.restrictionType}}class ue extends ce{bitLength=0;map=new Map;gvl_;has(e){return this.map.has(e)}isOkToHave(e,t,n){let i=!0;if(this.gvl?.vendors){const r=this.gvl.vendors[n];if(r)if(e===V.NOT_ALLOWED)i=r.legIntPurposes.includes(t)||r.purposes.includes(t);else if(r.flexiblePurposes.length)switch(e){case V.REQUIRE_CONSENT:i=r.flexiblePurposes.includes(t)&&r.legIntPurposes.includes(t);break;case V.REQUIRE_LI:i=r.flexiblePurposes.includes(t)&&r.purposes.includes(t)}else i=!1;else i=!1}return i}add(e,t){if(this.isOkToHave(t.restrictionType,t.purposeId,e)){const n=t.hash;this.has(n)||(this.map.set(n,new Set),this.bitLength=0),this.map.get(n).add(e)}}restrictPurposeToLegalBasis(e){const t=Array.from(this.gvl.vendorIds),n=e.hash,i=t[t.length-1],r=[...Array(i).keys()].map((e=>e+1));if(this.has(n))for(let e=1;e<=i;e++)this.map.get(n).add(e);else this.map.set(n,new Set(r)),this.bitLength=0}getVendors(e){let t=[];if(e){const n=e.hash;this.has(n)&&(t=Array.from(this.map.get(n)))}else{const e=new Set;this.map.forEach((t=>{t.forEach((t=>{e.add(t)}))})),t=Array.from(e)}return t.sort(((e,t)=>e-t))}getRestrictionType(e,t){let n;return this.getRestrictions(e).forEach((e=>{e.purposeId===t&&(void 0===n||n>e.restrictionType)&&(n=e.restrictionType)})),n}vendorHasRestriction(e,t){let n=!1;const i=this.getRestrictions(e);for(let e=0;e{e=Math.max(Array.from(t)[t.size-1],e)})),e}getRestrictions(e){const t=[];return this.map.forEach(((n,i)=>{e?n.has(e)&&t.push(de.unHash(i)):t.push(de.unHash(i))})),t}getPurposes(){const e=new Set;return this.map.forEach(((t,n)=>{e.add(de.unHash(n).purposeId)})),Array.from(e)}remove(e,t){const n=t.hash,i=this.map.get(n);i&&(i.delete(e),0==i.size&&(this.map.delete(n),this.bitLength=0))}set gvl(e){this.gvl_||(this.gvl_=e,this.map.forEach(((e,t)=>{const n=de.unHash(t);Array.from(e).forEach((t=>{this.isOkToHave(n.restrictionType,n.purposeId,t)||e.delete(t)}))})))}get gvl(){return this.gvl_}isEmpty(){return 0===this.map.size}get numRestrictions(){return this.map.size}}!function(e){e.COOKIE="cookie",e.WEB="web",e.APP="app"}(H||(H={})),function(e){e.CORE="core",e.VENDORS_DISCLOSED="vendorsDisclosed",e.VENDORS_ALLOWED="vendorsAllowed",e.PUBLISHER_TC="publisherTC"}($||($={}));class pe{static ID_TO_KEY=[$.CORE,$.VENDORS_DISCLOSED,$.VENDORS_ALLOWED,$.PUBLISHER_TC];static KEY_TO_ID={[$.CORE]:0,[$.VENDORS_DISCLOSED]:1,[$.VENDORS_ALLOWED]:2,[$.PUBLISHER_TC]:3}}class fe extends ce{bitLength=0;maxId_=0;set_=new Set;*[Symbol.iterator](){for(let e=1;e<=this.maxId;e++)yield[e,this.has(e)]}values(){return this.set_.values()}get maxId(){return this.maxId_}has(e){return this.set_.has(e)}unset(e){Array.isArray(e)?e.forEach((e=>this.unset(e))):"object"==typeof e?this.unset(Object.keys(e).map((e=>Number(e)))):(this.set_.delete(Number(e)),this.bitLength=0,e===this.maxId&&(this.maxId_=0,this.set_.forEach((e=>{this.maxId_=Math.max(this.maxId,e)}))))}isIntMap(e){let t="object"==typeof e;return t=t&&Object.keys(e).every((t=>{let n=Number.isInteger(parseInt(t,10));return n=n&&this.isValidNumber(e[t].id),n=n&&void 0!==e[t].name,n})),t}isValidNumber(e){return parseInt(e,10)>0}isSet(e){let t=!1;return e instanceof Set&&(t=Array.from(e).every(this.isValidNumber)),t}set(e){if(Array.isArray(e))e.forEach((e=>this.set(e)));else if(this.isSet(e))this.set(Array.from(e));else if(this.isIntMap(e))this.set(Object.keys(e).map((e=>Number(e))));else{if(!this.isValidNumber(e))throw new ae("set()",e,"must be positive integer array, positive integer, Set, or IntMap");this.set_.add(e),this.maxId_=Math.max(this.maxId,e),this.bitLength=0}}empty(){this.set_=new Set}forEach(e){for(let t=1;t<=this.maxId;t++)e(this.has(t),t)}get size(){return this.set_.size}setAll(e){this.set(e)}}class he{static[le.cmpId]=12;static[le.cmpVersion]=12;static[le.consentLanguage]=12;static[le.consentScreen]=6;static[le.created]=36;static[le.isServiceSpecific]=1;static[le.lastUpdated]=36;static[le.policyVersion]=6;static[le.publisherCountryCode]=12;static[le.publisherLegitimateInterests]=24;static[le.publisherConsents]=24;static[le.purposeConsents]=24;static[le.purposeLegitimateInterests]=24;static[le.purposeOneTreatment]=1;static[le.specialFeatureOptins]=12;static[le.useNonStandardTexts]=1;static[le.vendorListVersion]=12;static[le.version]=6;static anyBoolean=1;static encodingType=1;static maxId=16;static numCustomPurposes=6;static numEntries=12;static numRestrictions=12;static purposeId=6;static restrictionType=2;static segmentType=3;static singleOrRange=1;static vendorId=16}class ge{static encode(e,t){let n;if("string"==typeof e&&(e=parseInt(e,10)),n=e.toString(2),n.length>t||e<0)throw new ie(`${e} too large to encode into ${t}`);return n.length25||i<0||i>25)throw new ie(`invalid language code: ${e}`);if(t%2==1)throw new ie(`numBits must be even, ${t} is not valid`);t/=2;return ge.encode(n,t)+ge.encode(i,t)}static decode(e,t){let n;if(t!==e.length||e.length%2)throw new ne("invalid bit length for language");{const t=65,i=e.length/2,r=ge.decode(e.slice(0,i),i)+t,a=ge.decode(e.slice(i),i)+t;n=String.fromCharCode(r)+String.fromCharCode(a)}return n}}class Ae{static encode(e){let t=ge.encode(e.numRestrictions,he.numRestrictions);if(!e.isEmpty()){const n=(t,n)=>{for(let i=t+1;i<=n;i++)if(e.gvl.vendorIds.has(i))return i;return t};e.getRestrictions().forEach((i=>{t+=ge.encode(i.purposeId,he.purposeId),t+=ge.encode(i.restrictionType,he.restrictionType);const r=e.getVendors(i),a=r.length;let o=0,s=0,l="";for(let e=0;en(t,r[a-1])){const e=!(t===s);l+=me.encode(e),l+=ge.encode(s,he.vendorId),e&&(l+=ge.encode(t,he.vendorId)),s=0}}t+=ge.encode(o,he.numEntries),t+=l}))}return t}static decode(e){let t=0;const n=new ue,i=ge.decode(e.substr(t,he.numRestrictions),he.numRestrictions);t+=he.numRestrictions;for(let r=0;r{if(a+=me.encode(r),n=e.maxId>l&&c{const t=1===e.length;n+=me.encode(!t),n+=ge.encode(e[0],he.vendorId),t||(n+=ge.encode(e[1],he.vendorId))})),n}}function Ie(){return{[le.version]:ge,[le.created]:ve,[le.lastUpdated]:ve,[le.cmpId]:ge,[le.cmpVersion]:ge,[le.consentScreen]:ge,[le.consentLanguage]:be,[le.vendorListVersion]:ge,[le.policyVersion]:ge,[le.isServiceSpecific]:me,[le.useNonStandardTexts]:me,[le.specialFeatureOptins]:ye,[le.purposeConsents]:ye,[le.purposeLegitimateInterests]:ye,[le.purposeOneTreatment]:me,[le.publisherCountryCode]:be,[le.vendorConsents]:we,[le.vendorLegitimateInterests]:we,[le.publisherRestrictions]:Ae,segmentType:ge,[le.vendorsDisclosed]:we,[le.vendorsAllowed]:we,[le.publisherConsents]:ye,[le.publisherLegitimateInterests]:ye,[le.numCustomPurposes]:ge,[le.publisherCustomConsents]:ye,[le.publisherCustomLegitimateInterests]:ye}}class Se{1={[$.CORE]:[le.version,le.created,le.lastUpdated,le.cmpId,le.cmpVersion,le.consentScreen,le.consentLanguage,le.vendorListVersion,le.purposeConsents,le.vendorConsents]};2={[$.CORE]:[le.version,le.created,le.lastUpdated,le.cmpId,le.cmpVersion,le.consentScreen,le.consentLanguage,le.vendorListVersion,le.policyVersion,le.isServiceSpecific,le.useNonStandardTexts,le.specialFeatureOptins,le.purposeConsents,le.purposeLegitimateInterests,le.purposeOneTreatment,le.publisherCountryCode,le.vendorConsents,le.vendorLegitimateInterests,le.publisherRestrictions],[$.PUBLISHER_TC]:[le.publisherConsents,le.publisherLegitimateInterests,le.numCustomPurposes,le.publisherCustomConsents,le.publisherCustomLegitimateInterests],[$.VENDORS_ALLOWED]:[le.vendorsAllowed],[$.VENDORS_DISCLOSED]:[le.vendorsDisclosed]}}class _e{1=[$.CORE];2=[$.CORE];constructor(e,t){if(2===e.version)if(e.isServiceSpecific)this[2].push($.PUBLISHER_TC);else{const n=!(!t||!t.isForVendors);n&&!0!==e[le.supportOOB]||this[2].push($.VENDORS_DISCLOSED),n&&(e[le.supportOOB]&&e[le.vendorsAllowed].size>0&&this[2].push($.VENDORS_ALLOWED),this[2].push($.PUBLISHER_TC))}}}class Ee{static fieldSequence=new Se;static encode(e,t){let n;try{n=this.fieldSequence[String(e.version)][t]}catch(n){throw new ie(`Unable to encode version: ${e.version}, segment: ${t}`)}let i="";t!==$.CORE&&(i=ge.encode(pe.KEY_TO_ID[t],he.segmentType));const r=Ie();return n.forEach((n=>{const a=e[n],o=r[n];let s=he[n];void 0===s&&this.isPublisherCustom(n)&&(s=Number(e[le.numCustomPurposes]));try{i+=o.encode(a,s)}catch(e){throw new ie(`Error encoding ${t}->${n}: ${e.message}`)}})),oe.encode(i)}static decode(e,t,n){const i=oe.decode(e);let r=0;n===$.CORE&&(t.version=ge.decode(i.substr(r,he[le.version]),he[le.version])),n!==$.CORE&&(r+=he.segmentType);const a=this.fieldSequence[String(t.version)][n],o=Ie();return a.forEach((e=>{const n=o[e];let a=he[e];if(void 0===a&&this.isPublisherCustom(e)&&(a=Number(t[le.numCustomPurposes])),0!==a){const o=i.substr(r,a);if(t[e]=n===we?n.decode(o,t.version):n.decode(o,a),Number.isInteger(a))r+=a;else{if(!Number.isInteger(t[e].bitLength))throw new ne(e);r+=t[e].bitLength}}})),t}static isPublisherCustom(e){return 0===e.indexOf("publisherCustom")}}class Re{static processor=[e=>e,(e,t)=>{e.publisherRestrictions.gvl=t,e.purposeLegitimateInterests.unset([1,3,4,5,6]);const n=new Map;return n.set("legIntPurposes",e.vendorLegitimateInterests),n.set("purposes",e.vendorConsents),n.forEach(((n,i)=>{n.forEach(((r,a)=>{if(r){const r=t.vendors[a];if(!r||r.deletedDate)n.unset(a);else if(0===r[i].length)if("legIntPurposes"===i&&0===r.purposes.length&&0===r.legIntPurposes.length&&r.specialPurposes.length>0);else if(e.isServiceSpecific)if(0===r.flexiblePurposes.length)n.unset(a);else{const t=e.publisherRestrictions.getRestrictions(a);let r=!1;for(let e=0,n=t.length;e0&&t?.version<=this.processor.length?e.version=t.version:e.version=this.processor.length;const i=e.version-1;if(!this.processor[i])throw new ie(`Invalid version: ${e.version}`);return this.processor[i](e,n)}}class ke{static absCall(e,t,n,i){return new Promise(((r,a)=>{const o=new XMLHttpRequest;o.withCredentials=n,o.addEventListener("load",(()=>{if(o.readyState==XMLHttpRequest.DONE)if(o.status>=200&&o.status<300){let e=o.response;if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}r(e)}else a(new Error(`HTTP Status: ${o.status} response type: ${o.responseType}`))})),o.addEventListener("error",(()=>{a(new Error("error"))})),o.addEventListener("abort",(()=>{a(new Error("aborted"))})),null===t?o.open("GET",e,!0):o.open("POST",e,!0),o.responseType="json",o.timeout=i,o.ontimeout=()=>{a(new Error("Timeout "+i+"ms "+e))},o.send(t)}))}static post(e,t,n=!1,i=0){return this.absCall(e,JSON.stringify(t),n,i)}static fetch(e,t=!1,n=0){return this.absCall(e,null,t,n)}}class Te extends ce{static LANGUAGE_CACHE=new Map;static CACHE=new Map;static LATEST_CACHE_KEY=0;static DEFAULT_LANGUAGE="EN";static consentLanguages=new se;static baseUrl_;static set baseUrl(e){if(/^https?:\/\/vendorlist\.consensu\.org\//.test(e))throw new re("Invalid baseUrl! You may not pull directly from vendorlist.consensu.org and must provide your own cache");e.length>0&&"/"!==e[e.length-1]&&(e+="/"),this.baseUrl_=e}static get baseUrl(){return this.baseUrl_}static latestFilename="vendor-list.json";static versionedFilename="archives/vendor-list-v[VERSION].json";static languageFilename="purposes-[LANG].json";readyPromise;gvlSpecificationVersion;vendorListVersion;tcfPolicyVersion;lastUpdated;purposes;specialPurposes;features;specialFeatures;isReady_=!1;vendors_;vendorIds;fullVendorList;byPurposeVendorMap;bySpecialPurposeVendorMap;byFeatureVendorMap;bySpecialFeatureVendorMap;stacks;dataCategories;lang_;cacheLang_;isLatest=!1;constructor(e,t){super();let n=Te.baseUrl,i=t?.language;if(i)try{i=Te.consentLanguages.parseLanguage(i)}catch(e){throw new re("Error during parsing the language: "+e.message)}if(this.lang_=i||Te.DEFAULT_LANGUAGE,this.cacheLang_=i||Te.DEFAULT_LANGUAGE,this.isVendorList(e))this.populate(e),this.readyPromise=Promise.resolve();else{if(!n)throw new re("must specify GVL.baseUrl before loading GVL json");if(e>0){const t=e;Te.CACHE.has(t)?(this.populate(Te.CACHE.get(t)),this.readyPromise=Promise.resolve()):(n+=Te.versionedFilename.replace("[VERSION]",String(t)),this.readyPromise=this.fetchJson(n))}else Te.CACHE.has(Te.LATEST_CACHE_KEY)?(this.populate(Te.CACHE.get(Te.LATEST_CACHE_KEY)),this.readyPromise=Promise.resolve()):(this.isLatest=!0,this.readyPromise=this.fetchJson(n+Te.latestFilename))}}static emptyLanguageCache(e){let t=!1;return null==e&&Te.LANGUAGE_CACHE.size>0?(Te.LANGUAGE_CACHE=new Map,t=!0):"string"==typeof e&&this.consentLanguages.has(e.toUpperCase())&&(Te.LANGUAGE_CACHE.delete(e.toUpperCase()),t=!0),t}static emptyCache(e){let t=!1;return Number.isInteger(e)&&e>=0?(Te.CACHE.delete(e),t=!0):void 0===e&&(Te.CACHE=new Map,t=!0),t}cacheLanguage(){Te.LANGUAGE_CACHE.has(this.cacheLang_)||Te.LANGUAGE_CACHE.set(this.cacheLang_,{purposes:this.purposes,specialPurposes:this.specialPurposes,features:this.features,specialFeatures:this.specialFeatures,stacks:this.stacks,dataCategories:this.dataCategories})}async fetchJson(e){try{this.populate(await ke.fetch(e))}catch(e){throw new re(e.message)}}getJson(){return{gvlSpecificationVersion:this.gvlSpecificationVersion,vendorListVersion:this.vendorListVersion,tcfPolicyVersion:this.tcfPolicyVersion,lastUpdated:this.lastUpdated,purposes:this.clonePurposes(),specialPurposes:this.cloneSpecialPurposes(),features:this.cloneFeatures(),specialFeatures:this.cloneSpecialFeatures(),stacks:this.cloneStacks(),...this.dataCategories?{dataCategories:this.cloneDataCategories()}:{},vendors:this.cloneVendors()}}cloneSpecialFeatures(){const e={};for(const t of Object.keys(this.specialFeatures))e[t]=Te.cloneFeature(this.specialFeatures[t]);return e}cloneFeatures(){const e={};for(const t of Object.keys(this.features))e[t]=Te.cloneFeature(this.features[t]);return e}cloneStacks(){const e={};for(const t of Object.keys(this.stacks))e[t]=Te.cloneStack(this.stacks[t]);return e}cloneDataCategories(){const e={};for(const t of Object.keys(this.dataCategories))e[t]=Te.cloneDataCategory(this.dataCategories[t]);return e}cloneSpecialPurposes(){const e={};for(const t of Object.keys(this.specialPurposes))e[t]=Te.clonePurpose(this.specialPurposes[t]);return e}clonePurposes(){const e={};for(const t of Object.keys(this.purposes))e[t]=Te.clonePurpose(this.purposes[t]);return e}static clonePurpose(e){return{id:e.id,name:e.name,description:e.description,...e.descriptionLegal?{descriptionLegal:e.descriptionLegal}:{},...e.illustrations?{illustrations:Array.from(e.illustrations)}:{}}}static cloneFeature(e){return{id:e.id,name:e.name,description:e.description,...e.descriptionLegal?{descriptionLegal:e.descriptionLegal}:{},...e.illustrations?{illustrations:Array.from(e.illustrations)}:{}}}static cloneDataCategory(e){return{id:e.id,name:e.name,description:e.description}}static cloneStack(e){return{id:e.id,name:e.name,description:e.description,purposes:Array.from(e.purposes),specialFeatures:Array.from(e.specialFeatures)}}static cloneDataRetention(e){return{..."number"==typeof e.stdRetention?{stdRetention:e.stdRetention}:{},purposes:{...e.purposes},specialPurposes:{...e.specialPurposes}}}static cloneVendorUrls(e){return e.map((e=>({langId:e.langId,privacy:e.privacy,...e.legIntClaim?{legIntClaim:e.legIntClaim}:{}})))}static cloneVendor(e){return{id:e.id,name:e.name,purposes:Array.from(e.purposes),legIntPurposes:Array.from(e.legIntPurposes),flexiblePurposes:Array.from(e.flexiblePurposes),specialPurposes:Array.from(e.specialPurposes),features:Array.from(e.features),specialFeatures:Array.from(e.specialFeatures),...e.overflow?{overflow:{httpGetLimit:e.overflow.httpGetLimit}}:{},..."number"==typeof e.cookieMaxAgeSeconds||null===e.cookieMaxAgeSeconds?{cookieMaxAgeSeconds:e.cookieMaxAgeSeconds}:{},...void 0!==e.usesCookies?{usesCookies:e.usesCookies}:{},...e.policyUrl?{policyUrl:e.policyUrl}:{},...void 0!==e.cookieRefresh?{cookieRefresh:e.cookieRefresh}:{},...void 0!==e.usesNonCookieAccess?{usesNonCookieAccess:e.usesNonCookieAccess}:{},...e.dataRetention?{dataRetention:this.cloneDataRetention(e.dataRetention)}:{},...e.urls?{urls:this.cloneVendorUrls(e.urls)}:{},...e.dataDeclaration?{dataDeclaration:Array.from(e.dataDeclaration)}:{},...e.deviceStorageDisclosureUrl?{deviceStorageDisclosureUrl:e.deviceStorageDisclosureUrl}:{},...e.deletedDate?{deletedDate:e.deletedDate}:{}}}cloneVendors(){const e={};for(const t of Object.keys(this.fullVendorList))e[t]=Te.cloneVendor(this.fullVendorList[t]);return e}async changeLanguage(e){let t=e;try{t=Te.consentLanguages.parseLanguage(e)}catch(e){throw new re("Error during parsing the language: "+e.message)}const n=e.toUpperCase();if((t.toLowerCase()!==Te.DEFAULT_LANGUAGE.toLowerCase()||Te.LANGUAGE_CACHE.has(n))&&t!==this.lang_)if(this.lang_=t,Te.LANGUAGE_CACHE.has(n)){const e=Te.LANGUAGE_CACHE.get(n);for(const t in e)e.hasOwnProperty(t)&&(this[t]=e[t])}else{const e=Te.baseUrl+Te.languageFilename.replace("[LANG]",this.lang_.toLowerCase());try{await this.fetchJson(e),this.cacheLang_=n,this.cacheLanguage()}catch(e){throw new re("unable to load language: "+e.message)}}}get language(){return this.lang_}isVendorList(e){return void 0!==e&&void 0!==e.vendors}populate(e){this.purposes=e.purposes,this.specialPurposes=e.specialPurposes,this.features=e.features,this.specialFeatures=e.specialFeatures,this.stacks=e.stacks,this.dataCategories=e.dataCategories,this.isVendorList(e)&&(this.gvlSpecificationVersion=e.gvlSpecificationVersion,this.tcfPolicyVersion=e.tcfPolicyVersion,this.vendorListVersion=e.vendorListVersion,this.lastUpdated=e.lastUpdated,"string"==typeof this.lastUpdated&&(this.lastUpdated=new Date(this.lastUpdated)),this.vendors_=e.vendors,this.fullVendorList=e.vendors,this.mapVendors(),this.isReady_=!0,this.isLatest&&Te.CACHE.set(Te.LATEST_CACHE_KEY,this.getJson()),Te.CACHE.has(this.vendorListVersion)||Te.CACHE.set(this.vendorListVersion,this.getJson())),this.cacheLanguage()}mapVendors(e){this.byPurposeVendorMap={},this.bySpecialPurposeVendorMap={},this.byFeatureVendorMap={},this.bySpecialFeatureVendorMap={},Object.keys(this.purposes).forEach((e=>{this.byPurposeVendorMap[e]={legInt:new Set,consent:new Set,flexible:new Set}})),Object.keys(this.specialPurposes).forEach((e=>{this.bySpecialPurposeVendorMap[e]=new Set})),Object.keys(this.features).forEach((e=>{this.byFeatureVendorMap[e]=new Set})),Object.keys(this.specialFeatures).forEach((e=>{this.bySpecialFeatureVendorMap[e]=new Set})),Array.isArray(e)||(e=Object.keys(this.fullVendorList).map((e=>+e))),this.vendorIds=new Set(e),this.vendors_=e.reduce(((e,t)=>{const n=this.vendors_[String(t)];return n&&void 0===n.deletedDate&&(n.purposes.forEach((e=>{this.byPurposeVendorMap[String(e)].consent.add(t)})),n.specialPurposes.forEach((e=>{this.bySpecialPurposeVendorMap[String(e)].add(t)})),n.legIntPurposes.forEach((e=>{this.byPurposeVendorMap[String(e)].legInt.add(t)})),n.flexiblePurposes&&n.flexiblePurposes.forEach((e=>{this.byPurposeVendorMap[String(e)].flexible.add(t)})),n.features.forEach((e=>{this.byFeatureVendorMap[String(e)].add(t)})),n.specialFeatures.forEach((e=>{this.bySpecialFeatureVendorMap[String(e)].add(t)})),e[t]=n),e}),{})}getFilteredVendors(e,t,n,i){const r=e.charAt(0).toUpperCase()+e.slice(1);let a;const o={};return a="purpose"===e&&n?this["by"+r+"VendorMap"][String(t)][n]:this["by"+(i?"Special":"")+r+"VendorMap"][String(t)],a.forEach((e=>{o[String(e)]=this.vendors[String(e)]})),o}getVendorsWithConsentPurpose(e){return this.getFilteredVendors("purpose",e,"consent")}getVendorsWithLegIntPurpose(e){return this.getFilteredVendors("purpose",e,"legInt")}getVendorsWithFlexiblePurpose(e){return this.getFilteredVendors("purpose",e,"flexible")}getVendorsWithSpecialPurpose(e){return this.getFilteredVendors("purpose",e,void 0,!0)}getVendorsWithFeature(e){return this.getFilteredVendors("feature",e)}getVendorsWithSpecialFeature(e){return this.getFilteredVendors("feature",e,void 0,!0)}get vendors(){return this.vendors_}narrowVendorsTo(e){this.mapVendors(e)}get isReady(){return this.isReady_}clone(){const e=new Te(this.getJson());return this.lang_!==Te.DEFAULT_LANGUAGE&&e.changeLanguage(this.lang_),e}static isInstanceOf(e){return"object"==typeof e&&"function"==typeof e.narrowVendorsTo}}class xe extends ce{static consentLanguages=Te.consentLanguages;isServiceSpecific_=!1;supportOOB_=!0;useNonStandardTexts_=!1;purposeOneTreatment_=!1;publisherCountryCode_="AA";version_=2;consentScreen_=0;policyVersion_=4;consentLanguage_="EN";cmpId_=0;cmpVersion_=0;vendorListVersion_=0;numCustomPurposes_=0;gvl_;created;lastUpdated;specialFeatureOptins=new fe;purposeConsents=new fe;purposeLegitimateInterests=new fe;publisherConsents=new fe;publisherLegitimateInterests=new fe;publisherCustomConsents=new fe;publisherCustomLegitimateInterests=new fe;customPurposes;vendorConsents=new fe;vendorLegitimateInterests=new fe;vendorsDisclosed=new fe;vendorsAllowed=new fe;publisherRestrictions=new ue;constructor(e){super(),e&&(this.gvl=e),this.updated()}set gvl(e){Te.isInstanceOf(e)||(e=new Te(e)),this.gvl_=e,this.publisherRestrictions.gvl=e}get gvl(){return this.gvl_}set cmpId(e){if(e=Number(e),!(Number.isInteger(e)&&e>1))throw new ae("cmpId",e);this.cmpId_=e}get cmpId(){return this.cmpId_}set cmpVersion(e){if(e=Number(e),!(Number.isInteger(e)&&e>-1))throw new ae("cmpVersion",e);this.cmpVersion_=e}get cmpVersion(){return this.cmpVersion_}set consentScreen(e){if(e=Number(e),!(Number.isInteger(e)&&e>-1))throw new ae("consentScreen",e);this.consentScreen_=e}get consentScreen(){return this.consentScreen_}set consentLanguage(e){this.consentLanguage_=e}get consentLanguage(){return this.consentLanguage_}set publisherCountryCode(e){if(!/^([A-z]){2}$/.test(e))throw new ae("publisherCountryCode",e);this.publisherCountryCode_=e.toUpperCase()}get publisherCountryCode(){return this.publisherCountryCode_}set vendorListVersion(e){if((e=Number(e)|0)<0)throw new ae("vendorListVersion",e);this.vendorListVersion_=e}get vendorListVersion(){return this.gvl?this.gvl.vendorListVersion:this.vendorListVersion_}set policyVersion(e){if(this.policyVersion_=parseInt(e,10),this.policyVersion_<0)throw new ae("policyVersion",e)}get policyVersion(){return this.gvl?this.gvl.tcfPolicyVersion:this.policyVersion_}set version(e){this.version_=parseInt(e,10)}get version(){return this.version_}set isServiceSpecific(e){this.isServiceSpecific_=e}get isServiceSpecific(){return this.isServiceSpecific_}set useNonStandardTexts(e){this.useNonStandardTexts_=e}get useNonStandardTexts(){return this.useNonStandardTexts_}set supportOOB(e){this.supportOOB_=e}get supportOOB(){return this.supportOOB_}set purposeOneTreatment(e){this.purposeOneTreatment_=e}get purposeOneTreatment(){return this.purposeOneTreatment_}setAllVendorConsents(){this.vendorConsents.set(this.gvl.vendors)}unsetAllVendorConsents(){this.vendorConsents.empty()}setAllVendorsDisclosed(){this.vendorsDisclosed.set(this.gvl.vendors)}unsetAllVendorsDisclosed(){this.vendorsDisclosed.empty()}setAllVendorsAllowed(){this.vendorsAllowed.set(this.gvl.vendors)}unsetAllVendorsAllowed(){this.vendorsAllowed.empty()}setAllVendorLegitimateInterests(){this.vendorLegitimateInterests.set(this.gvl.vendors)}unsetAllVendorLegitimateInterests(){this.vendorLegitimateInterests.empty()}setAllPurposeConsents(){this.purposeConsents.set(this.gvl.purposes)}unsetAllPurposeConsents(){this.purposeConsents.empty()}setAllPurposeLegitimateInterests(){this.purposeLegitimateInterests.set(this.gvl.purposes)}unsetAllPurposeLegitimateInterests(){this.purposeLegitimateInterests.empty()}setAllSpecialFeatureOptins(){this.specialFeatureOptins.set(this.gvl.specialFeatures)}unsetAllSpecialFeatureOptins(){this.specialFeatureOptins.empty()}setAll(){this.setAllVendorConsents(),this.setAllPurposeLegitimateInterests(),this.setAllSpecialFeatureOptins(),this.setAllPurposeConsents(),this.setAllVendorLegitimateInterests()}unsetAll(){this.unsetAllVendorConsents(),this.unsetAllPurposeLegitimateInterests(),this.unsetAllSpecialFeatureOptins(),this.unsetAllPurposeConsents(),this.unsetAllVendorLegitimateInterests()}get numCustomPurposes(){let e=this.numCustomPurposes_;if("object"==typeof this.customPurposes){const t=Object.keys(this.customPurposes).sort(((e,t)=>Number(e)-Number(t)));e=parseInt(t.pop(),10)}return e}set numCustomPurposes(e){if(this.numCustomPurposes_=parseInt(e,10),this.numCustomPurposes_<0)throw new ae("numCustomPurposes",e)}updated(){const e=new Date,t=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()));this.created=t,this.lastUpdated=t}}class Ce{static encode(e,t){let n,i="";return e=Re.process(e,t),n=Array.isArray(t?.segments)?t.segments:new _e(e,t)[""+e.version],n.forEach(((t,r)=>{let a="";r13)return 5;var d=J()(Z()(s=l.purposeConsents).call(s));switch(!0){case te()(n=[1,2,3,4,5,6,7,8,9,10,11]).call(n,(function(e){return L()(d).call(d,e)})):return 1;case te()(i=[1,2,3,4,7,9,10]).call(i,(function(e){return L()(d).call(d,e)})):return 3;case te()(r=[1,2,7,9,10]).call(r,(function(e){return L()(d).call(d,e)})):return 4;case te()(a=[2,7,9,10]).call(a,(function(e){return L()(d).call(d,e)})):return 2;default:return 0}}catch(e){return 5}}}]),n}(F),Pe=function(){function e(t,n,i,r){(0,c.A)(this,e),this.config=t,this.logger=n,this.eventBus=i,this.analyticsAdapters=r,this.setterName=void 0,this.middlewareAttached=!1,this.eventListenersAttached=!1,this.isActive=!1}return(0,d.A)(e,[{key:"attachMiddleware",value:function(){this.middlewareAttached||(this.middlewareAttached=!0,this.logger.log({namespace:this.setterName,message:"Attaching middleware",verboseLevel:3}))}},{key:"attachEventListeners",value:function(){this.eventListenersAttached||(this.eventListenersAttached=!0,this.logger.log({namespace:this.setterName,message:"Attaching event listeners",verboseLevel:3}))}},{key:"activate",value:function(){this.isActive||(this.isActive=!0,this.logger.log({namespace:this.setterName,message:"Activating ".concat(this.setterName),verboseLevel:3}))}},{key:"deactivate",value:function(){this.isActive&&(this.isActive=!1,this.logger.log({namespace:this.setterName,message:"Deactivating ".concat(this.setterName),verboseLevel:3}))}},{key:"detachMiddleware",value:function(){this.middlewareAttached&&(this.middlewareAttached=!1,this.logger.log({namespace:this.setterName,message:"Detaching middleware",verboseLevel:3}))}},{key:"detachEventListeners",value:function(){this.eventListenersAttached&&(this.eventListenersAttached=!1,this.logger.log({namespace:this.setterName,message:"Detaching event listeners",verboseLevel:3}))}}]),e}(),De=function(e){(0,h.A)(n,e);var t=(0,g.A)(n);function n(){var e,i,r,a,o;(0,c.A)(this,n);for(var s=arguments.length,l=new Array(s),d=0;d1&&void 0!==arguments[1]?arguments[1]:0,n=(Ve[e[t+0]]+Ve[e[t+1]]+Ve[e[t+2]]+Ve[e[t+3]]+"-"+Ve[e[t+4]]+Ve[e[t+5]]+"-"+Ve[e[t+6]]+Ve[e[t+7]]+"-"+Ve[e[t+8]]+Ve[e[t+9]]+"-"+Ve[e[t+10]]+Ve[e[t+11]]+Ve[e[t+12]]+Ve[e[t+13]]+Ve[e[t+14]]+Ve[e[t+15]]).toLowerCase();if(!qe(n))throw TypeError("Stringified UUID is invalid");return n};const We=function(e,t,n){var i=(e=e||{}).random||(e.rng||Fe)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){n=n||0;for(var r=0;r<16;++r)t[n+r]=i[r];return t}return $e(i)};var Ge=function(e){(0,h.A)(n,e);var t=(0,g.A)(n);function n(e,i){var r;return(0,c.A)(this,n),(r=t.call(this,e,i)).getterName="PageviewIdGetter",r}return(0,d.A)(n,[{key:"getData",value:function(){var e={key:z.p.PageviewId,isPageLevel:!0,value:this.generatePageviewId()};return this.logger.log({namespace:this.getterName,message:"Pageview Id: ".concat(e.value),verboseLevel:3,payload:e}),[e]}},{key:"generatePageviewId",value:function(){return We()}}]),n}(Le),Ke=function(e){(0,h.A)(n,e);var t=(0,g.A)(n);function n(e,i){var r;return(0,c.A)(this,n),(r=t.call(this,e,i)).getterName="ViewConfigurationIdGetter",r.getData=function(){var e={key:z.p.viewConfigurationId,value:r.getViewConfigurationId(),isPageLevel:!0};return r.logger.log({namespace:r.getterName,message:"View Configuration Id: ".concat(e.value),verboseLevel:3,payload:e}),[e]},r.getViewConfigurationId=function(){return"".concat(r.config.viewConfigurationID)},r}return(0,d.A)(n)}(Le),Qe=function(e){(0,h.A)(n,e);var t=(0,g.A)(n);function n(e,i){var r;return(0,c.A)(this,n),(r=t.call(this,e,i)).getterName="BundleIdGetter",r.getData=function(){var e={key:z.p.BundleId,value:r.getBundleId(),isPageLevel:!0};return r.logger.log({namespace:r.getterName,message:"Bundle Id: ".concat(e.value),verboseLevel:3,payload:e}),[e]},r.getBundleId=function(){return r.config.bundleId},r}return(0,d.A)(n)}(Le),Xe=function(e){(0,h.A)(n,e);var t=(0,g.A)(n);function n(e,i){var r;return(0,c.A)(this,n),(r=t.call(this,e,i)).getterName="BundleStateKeyGetter",r.getData=function(){var e={key:z.p.StateKey,value:r.getBundleStateKey(),isPageLevel:!0};return r.logger.log({namespace:r.getterName,message:"Bundle State Key: ".concat(e.value),verboseLevel:3,payload:e}),[e]},r.getBundleStateKey=function(){return r.config.bundleSateKey},r}return(0,d.A)(n)}(Le),Je=n(29550),Ye=n.n(Je),Ze=function(e){(0,h.A)(n,e);var t=(0,g.A)(n);function n(e,i){var r;return(0,c.A)(this,n),(r=t.call(this,e,i)).getterName="TrafficDataPageLoadGetter",r.getData=function(){var e,t=[];t.push({key:z.p.NavigationStart,value:Ye()(),isPageLevel:!0}),t.push({key:z.p.PageUrl,value:document.location.href,isPageLevel:!0}),t.push({key:z.p.PageType,value:r.config.viewType||"",isPageLevel:!0}),t.push({key:z.p.DeviceType,value:(null===(e=window.pgDevice)||void 0===e?void 0:e.toLowerCase())||"",isPageLevel:!0}),t.push({key:z.p.SiteSlug,value:r.config.siteSlug||(0,_.SN)(),isPageLevel:!0});var n=localStorage.getItem("az_uid");return n||(n=We(),localStorage.setItem("az_uid",n)),t.push({key:z.p.Uid,value:n,isPageLevel:!0}),r.logger.log({namespace:r.getterName,message:"Page load traffic data.",verboseLevel:3,payload:t}),t},r}return(0,d.A)(n)}(Le),et=function(e){(0,h.A)(n,e);var t=(0,g.A)(n);function n(){var e,i,r;(0,c.A)(this,n);for(var a=arguments.length,o=new Array(a),s=0;s0)){e.key===z.p.ProductFormat&&e.value!==dt._.Banner&&n.delete(dt._.Banner),n.add(e.value.replace("%","".concat(e.macroValue||"")));var i={key:e.key,value:J()(n),adUnitElementIds:[e.adUnitElementId],isPageLevel:!1};if(e.key===z.p.ProductFormat&&this.eventBus.emit(k.w.productDataFormatUpdated,i),w()(t=this.analyticsAdapters).call(t,(function(e){return e.logData([i])})),this.clonedItems.has(e.adUnitElementId)){var r,o=(0,it.A)(this.clonedItems.get(e.adUnitElementId));try{for(o.s();!(r=o.n()).done;){var s=r.value,l=(0,a.A)({},e);l.adUnitElementId=s,this.eventBus.emit(k.w.logProductDataRequested,l)}}catch(e){o.e(e)}finally{o.f()}}}}},{key:"handleCloneProductDataRequested",value:function(e){var t=this,n=this.mappedValues.get(e.from);if(this.clonedItems.has(e.from)||this.clonedItems.set(e.from,new(st())),this.clonedItems.get(e.from).add(e.to),n){var i,r=(0,it.A)(ct()(n).call(n));try{var a=function(){var r,a=i.value;t.mappedValues.has(e.to)||t.mappedValues.set(e.to,new(at())),t.mappedValues.get(e.to).has(a)||t.mappedValues.get(e.to).set(a,new(st()));var o,s=t.mappedValues.get(e.to).get(a),l=(0,it.A)(n.get(a));try{for(l.s();!(o=l.n()).done;){var c=o.value;s.add(c)}}catch(e){l.e(e)}finally{l.f()}var d={key:a,value:J()(n.get(a)),adUnitElementIds:[e.to],isPageLevel:!1};a===z.p.ProductFormat&&t.eventBus.emit(k.w.productDataFormatUpdated,d),w()(r=t.analyticsAdapters).call(r,(function(e){return e.logData([d])}))};for(r.s();!(i=r.n()).done;)a()}catch(e){r.e(e)}finally{r.f()}}}}]),n}(Pe),pt=n(34028),ft=n(23081),ht=n(85240),gt=function(){function e(){(0,c.A)(this,e)}return(0,d.A)(e,[{key:"execute",value:function(e,t){var n=t.applyTargeting(e);return w()(n).call(n,(function(e){e.headerBiddingSetups.length&&(e.headerBiddingSetups=t.applyTargeting(e.headerBiddingSetups))})),n}}]),e}(),vt=function(){function e(t,n){(0,c.A)(this,e),this.settingsTargetingServiceOnAdUnit=t,this.contextTypeStrategyFactory=n}return(0,d.A)(e,[{key:"executeBusinessLogicForAdUnitsFiltered",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new gt),n=(0,_.A4)(e.adSlots);e.adSlots=t.executeTaskStrategy(e.adSlots,this.settingsTargetingServiceOnAdUnit),e.logger.log({namespace:ht.A.PluginName,message:"Before activate task: ".concat(ft.w.AD_UNITS_FILTERED_BASED_ON_TARGETING,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adSlots}})}}]),e}(),mt=[],yt=[];yt.push(De),mt.push(Me),yt.push(Oe),mt.push(Ne),mt.push(Ge),mt.push(Ke),mt.push(Qe),mt.push(Xe),mt.push(Ze),yt.push(et),yt.push(tt),yt.push(nt),yt.push(ut);var bt=x.PluginName;window.pgPluginManager.registerPlugin(bt,x,(function(){var e=window.pgPluginManager.baseConfig,t=e.logger,n=e.eventBus,i=window.pgPluginManager.getConfig([{bundleId:"-1",bundleSateKey:"42838165-7240-45a0-b39b-35558df68e19",viewConfigurationID:1,viewType:"default",adSlots:[{path:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM",elementId:"musicmeter_ros_alpha_leaderboard-billboard",targeting:{windowWidth:{from:768}},headerBiddingSetups:[{id:"undefined"}]},{path:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM",elementId:"musicmeter_ros_alpha_wide-skyscraper",targeting:{windowWidth:{from:768}},headerBiddingSetups:[{id:"undefined"}]},{path:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM",elementId:"musicmeter_ros_bravo_leaderboard-billboard",targeting:{windowWidth:{from:768}},headerBiddingSetups:[{id:"undefined"}]},{path:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2",elementId:"musicmeter_ros_charlie_leaderboard-billboard",targeting:{windowWidth:{from:768}},headerBiddingSetups:[{id:"undefined"}]},{path:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3",elementId:"musicmeter_ros_delta_leaderboard-billboard",targeting:{windowWidth:{from:768}},headerBiddingSetups:[{id:"undefined"}]},{path:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP",elementId:"musicmeter_ros_alpha_mobile",targeting:{windowWidth:{from:0,to:767}},headerBiddingSetups:[{id:"undefined"}]},{path:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID",elementId:"musicmeter_ros_bravo_mobile",targeting:{windowWidth:{from:0,to:767}},headerBiddingSetups:[{id:"undefined"}]},{path:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2",elementId:"musicmeter_ros_charlie_mobile",targeting:{windowWidth:{from:0,to:767}},headerBiddingSetups:[{id:"undefined"}]},{path:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_3",elementId:"musicmeter_ros_delta_mobile",targeting:{windowWidth:{from:0,to:767}},headerBiddingSetups:[{id:"undefined"}]},{path:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_ANCHOR_BOTTOM",elementId:"adhesive_",targeting:{windowWidth:{from:768}},headerBiddingSetups:[{id:"undefined"}]},{path:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_ANCHOR_BOTTOM",elementId:"adhesive_",targeting:{windowWidth:{from:0,to:767}},headerBiddingSetups:[{id:"undefined"}]}]}]),r=new pt.G(C.Q),o=i;if(o){var l=[];l.push(new G(o,t,n)),l.push(new Be(o,t,n)),o=(0,a.A)((0,a.A)({},o),{},{analyticsAdapters:l,getters:s()(mt).call(mt,(function(e){return new e(o,t)})),setters:s()(yt).call(yt,(function(e){return new e(o,t,n,l)})),taskHandler:new vt(r,new U.W)})}return o}))},42095:(e,t,n)=>{"use strict";var i,r,a=n(38008),o=n(22204),s=n(34963),l=n(39653),c=n(56213),d=n(86169),u=n(48927),p=n(3442),f=n(17617),h=n(341),g=n(44828),v=n.n(g),m=n(94870),y=n.n(m),b=n(31721),A=n.n(b),w=n(96319),I=n.n(w),S=n(86226),_=n.n(S),E=n(71426),R=n.n(E),k=n(11393),T=n.n(k),x=n(50697),C=n.n(x),U=n(8628),B=n.n(U),P=n(14166),D=n.n(P),L=n(57119),M=n.n(L),O=n(48079),N=n.n(O),z=n(38573),F=n.n(z),j=n(73363),q=n.n(j),V=n(74707),H=n.n(V),$=n(3821),W=n(46360),G=n(25675),K=n(92101),Q=n(42703),X=n(68789),J=(0,$.Q)()((r=function(e){(0,f.A)(r,e);var t,n,i=(0,h.A)(r);function r(e){var t,n,a,o,s,c,u,p,f,h,g,v;return(0,l.A)(this,r),(v=i.call(this,e)).logger.log({message:"Initialize plugin.",namespace:r.PluginName,verboseLevel:3,payload:e}),v.auctionRequestedMiddleware=y()(t=v.auctionRequestedMiddleware).call(t,(0,d.A)(v)),v.addAuctionIdToRelevantComparisonGroups=y()(n=v.addAuctionIdToRelevantComparisonGroups).call(n,(0,d.A)(v)),v.auctionSyncFinishedMiddleware=y()(a=v.auctionSyncFinishedMiddleware).call(a,(0,d.A)(v)),v.modifyAuctionSyncFinishedEventPayload=y()(o=v.modifyAuctionSyncFinishedEventPayload).call(o,(0,d.A)(v)),v.addCpmsToAdComparisonGroups=y()(s=v.addCpmsToAdComparisonGroups).call(s,(0,d.A)(v)),v.addCompletedAuctionToAdComparisonGroups=y()(c=v.addCompletedAuctionToAdComparisonGroups).call(c,(0,d.A)(v)),v.checkIfAnyAdComparisonGroupsAreReadyToBeCompleted=y()(u=v.checkIfAnyAdComparisonGroupsAreReadyToBeCompleted).call(u,(0,d.A)(v)),v.completeAdComparison=y()(p=v.completeAdComparison).call(p,(0,d.A)(v)),v.removeSlotsFromSlotToComparisonGroupMap=y()(f=v.removeSlotsFromSlotToComparisonGroupMap).call(f,(0,d.A)(v)),v.emitAuctionSyncFinished=y()(h=v.emitAuctionSyncFinished).call(h,(0,d.A)(v)),v.blockLosingSlotsFromUsage=y()(g=v.blockLosingSlotsFromUsage).call(g,(0,d.A)(v)),v}return(0,c.A)(r,[{key:"registerMiddlewaresHook",value:function(){this.eventBus.addMiddleware(r.PluginName,K.h.AdComparisonAuctionRequestedMiddleware,G.w.auctionRequested,this.auctionRequestedMiddleware),this.eventBus.addMiddleware(r.PluginName,K.h.AdComparisonAuctionSyncFinishedMiddleware,G.w.auctionSyncFinished,this.auctionSyncFinishedMiddleware)}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(G.w.completeAdComparisonRequested,this.completeAdComparison)}},{key:"activate",value:(n=(0,s.A)(v().mark((function e(){return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),e.next=3,(0,u.A)((0,p.A)(r.prototype),"activate",this).call(this);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,s.A)(v().mark((function e(){return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.removeAllMiddlewareForPlugin(r.PluginName),this.eventBus.detach(G.w.completeAdComparisonRequested,this.completeAdComparison),e.next=5,(0,u.A)((0,p.A)(r.prototype),"deactivate",this).call(this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"auctionRequestedMiddleware",value:function(e){var t,n,i=this,r=function(e){return void 0!==(0,o.A)(i.config.slotToComparisonGroupMap[e])};A()(t=e.adUnitsElementIDs).call(t,r)&&this.addAuctionIdToRelevantComparisonGroups({adUnitsElementIDs:I()(n=e.adUnitsElementIDs).call(n,r),auctionID:e.auctionID});return e}},{key:"addAuctionIdToRelevantComparisonGroups",value:function(e){var t,n=this;_()(t=e.adUnitsElementIDs).call(t,(function(t){var i,a,o=n.config.slotToComparisonGroupMap[t],s=R()(i=n.config.comparisonGroups).call(i,(function(e){return e.name===o}));s&&!s.auctions[e.auctionID]&&(s.auctions[e.auctionID]=!1,n.logger.log({message:T()(a="Auction with ID: ".concat(e.auctionID,' added to the list of auctions for Comparison Group "')).call(a,o,'".'),namespace:r.PluginName}))}))}},{key:"auctionSyncFinishedMiddleware",value:function(e){var t,n=C()(this.config.slotToComparisonGroupMap);if(0===n.length||!A()(t=e.elementsIDs).call(t,(function(e){return B()(n).call(n,e)})))return this.logger.log({namespace:r.PluginName,message:"Element Ids not subject to ad comparison forwarding ".concat(G.w.auctionSyncFinished," without modifications."),payload:e}),e;var i=this.modifyAuctionSyncFinishedEventPayload(e);return this.logger.log({namespace:r.PluginName,message:"Forwarding ".concat(G.w.auctionSyncFinished),payload:i}),i}},{key:"modifyAuctionSyncFinishedEventPayload",value:function(e){var t,n,i=this,r=I()(t=e.elementsIDs).call(t,(function(e){var t;return!B()(t=C()(i.config.slotToComparisonGroupMap)).call(t,e)}));return this.addCpmsToAdComparisonGroups(e),this.addCompletedAuctionToAdComparisonGroups(e),this.checkIfAnyAdComparisonGroupsAreReadyToBeCompleted(),{elementsIDs:r,callback:e.callback,auctionID:e.auctionID,refreshBlockingAdSlots:e.refreshBlockingAdSlots?I()(n=e.refreshBlockingAdSlots).call(n,(function(e){return B()(r).call(r,e)})):[],winningBids:e.winningBids}}},{key:"addCpmsToAdComparisonGroups",value:function(e){var t,n,i=this;_()(t=I()(n=e.elementsIDs).call(n,(function(t){var n;return B()(n=C()(i.config.slotToComparisonGroupMap)).call(n,t)&&e.winningBids.has(t)}))).call(t,(function(t){var n,r,a=R()(n=i.config.comparisonGroups).call(n,(function(e){return e.name===i.config.slotToComparisonGroupMap[t]}));a&&a.slotGroups.length>0&&_()(r=a.slotGroups).call(r,(function(n){var i,r;B()(i=C()(n.elementIdsCpms)).call(i,t)&&(n.elementIdsCpms[t]=e.winningBids.get(t)||0,null!==(r=e.refreshBlockingAdSlots)&&void 0!==r&&B()(r).call(r,t)&&n.refreshBlockingSlots.push(t))}))}))}},{key:"addCompletedAuctionToAdComparisonGroups",value:function(e){var t,n;_()(t=I()(n=this.config.comparisonGroups).call(n,(function(t){return t.auctions.hasOwnProperty(e.auctionID)}))).call(t,(function(t){return t.auctions[e.auctionID]=!0}))}},{key:"checkIfAnyAdComparisonGroupsAreReadyToBeCompleted",value:function(){var e,t=this;_()(e=this.config.comparisonGroups).call(e,(function(e){var n;if(!0!==e.comparisonComplete&&D()(n=M()(e.auctions)).call(n,(function(e){return!0===e}))){var i,a,o,s={groupName:e.name,elementIds:N()(i=I()(a=F()(t.config.slotToComparisonGroupMap)).call(a,(function(t){return t[1]===e.name}))).call(i,(function(e){return e[0]}))};t.logger.log({payload:s,namespace:r.PluginName,message:T()(o="Dispatching ".concat(G.w.completeAdComparisonRequested," event for group ")).call(o,e.name,".")}),t.eventBus.emit(G.w.completeAdComparisonRequested,s)}}))}},{key:"completeAdComparison",value:function(e){var t,n,i,o,s,l=R()(t=this.config.comparisonGroups).call(t,(function(t){return t.name===e.groupName&&!t.comparisonComplete}));if(l){_()(n=l.slotGroups).call(n,(function(t){var n;_()(n=F()(t.elementIdsCpms)).call(n,(function(n){var i,r=(0,a.A)(n,2),o=r[0],s=r[1];B()(i=e.elementIds).call(i,o)&&(t.cumulativeCpm+=s*t.cpmMultiplier)}))}));var c,d=q()(i=l.slotGroups).call(i,(function(e,t){return e.cumulativeCpm>t.cumulativeCpm?e:t}));if(d.cumulativeCpm=0)d=q()(c=l.slotGroups).call(c,(function(t,n){var i,r;return I()(i=C()(t.elementIdsCpms)).call(i,(function(t){var n;return B()(n=e.elementIds).call(n,t)})).length>I()(r=C()(n.elementIdsCpms)).call(r,(function(t){var n;return B()(n=e.elementIds).call(n,t)})).length?t:n}));var u=C()(d.elementIdsCpms),p=N()(o=I()(s=F()(this.config.slotToComparisonGroupMap)).call(s,(function(e){var t=(0,a.A)(e,2),n=t[0];return t[1]===l.name&&!B()(u).call(u,n)}))).call(o,(function(e){return e[0]}));this.removeSlotsFromSlotToComparisonGroupMap(l.name),this.emitAuctionSyncFinished(d,l.name),this.blockLosingSlotsFromUsage(p),l.comparisonComplete=!0}else this.logger.error({namespace:r.PluginName,message:"".concat(G.w.completeAdComparisonRequested," event recieved for missing or already completed group."),verboseLevel:3,payload:e,type:X.f.RequestedCompletionOfAdComparisonGroupFailed})}},{key:"removeSlotsFromSlotToComparisonGroupMap",value:function(e){for(var t in this.config.slotToComparisonGroupMap)this.config.slotToComparisonGroupMap[t]===e&&delete this.config.slotToComparisonGroupMap[t]}},{key:"emitAuctionSyncFinished",value:function(e,t){var n={elementsIDs:C()(e.elementIdsCpms),callback:function(){},auctionID:t,refreshBlockingAdSlots:e.refreshBlockingSlots,winningBids:new(H())(F()(e.elementIdsCpms))};this.logger.log({namespace:r.PluginName,message:"Dispatching ".concat(G.w.auctionSyncFinished," event for winning slots after completing comparison."),payload:n}),this.eventBus.emit(G.w.auctionSyncFinished,n)}},{key:"blockLosingSlotsFromUsage",value:function(e){this.logger.log({namespace:r.PluginName,message:"Dispatching ".concat(G.w.adUnitsBlockedFromUsage," event for losing slots after completing comparison."),payload:{elementsIDs:e}}),this.eventBus.emit(G.w.adUnitsBlockedFromUsage,{elementsIDs:e})}}]),r}(W.Q),r.PluginName=Q.f.AdComparisonPlugin,i=r))||i;var Y=J.PluginName;window.pgPluginManager.registerPlugin(Y,J,(function(){return window.pgPluginManager.getConfig([{viewConfigurationID:1,comparisonGroups:[],slotToComparisonGroupMap:{}}])}))},84008:(e,t,n)=>{"use strict";var i,r,a,o,s,l,c=n(53811),d=n(69101),u=n(34963),p=n(39653),f=n(56213),h=n(86169),g=n(48927),v=n(3442),m=n(17617),y=n(341),b=n(44828),A=n.n(b),w=n(74707),I=n.n(w),S=n(94870),_=n.n(S),E=n(86226),R=n.n(E),k=n(96319),T=n.n(k),x=n(57119),C=n.n(x),U=n(8628),B=n.n(U),P=n(48079),D=n.n(P),L=n(61240),M=n.n(L),O=n(14166),N=n.n(O),z=n(49763),F=n.n(z),j=n(6707),q=n.n(j),V=n(3821),H=n(25675),$=n(46360),W=n(42703),G=n(95450),K=n(67018),Q=function(e){return e[e.GeoEdge=0]="GeoEdge",e[e.Confiant=1]="Confiant",e}({}),X=n(56255),J=n.n(X),Y=n(68789),Z=(0,V.Q)()((r=function(e){(0,m.A)(i,e);var t,n=(0,y.A)(i);function i(e){var t,r,a;return(0,p.A)(this,i),(a=n.call(this,e)).confiantGlobal="confiant",a.confiantTimeout=1e3,a.confiantEventEmitted=!1,a.logger.log({message:"Initialize plugin.",namespace:i.PluginName,payload:e}),a.injectConfiantScript=_()(t=a.injectConfiantScript).call(t,(0,h.A)(a)),a.emitConfiantReadyEvent=_()(r=a.emitConfiantReadyEvent).call(r,(0,h.A)(a)),a}return(0,f.A)(i,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(t=(0,u.A)(A().mark((function e(){return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:i.PluginName,verboseLevel:3}),this.injectConfiantScript(),e.next=4,(0,g.A)((0,v.A)(i.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"injectConfiantScript",value:function(){var e=this;window[this.confiantGlobal]=window[this.confiantGlobal]||{},window[this.confiantGlobal][this.config.pluginSettings.propertyId]=window[this.confiantGlobal][this.config.pluginSettings.propertyId]||{clientSettings:{}},(window[this.confiantGlobal][this.config.pluginSettings.propertyId].clientSettings||(window[this.confiantGlobal][this.config.pluginSettings.propertyId].clientSettings={})).prebidNameSpace="pgPrebid";var t="https://cdn.confiant-integrations.net/".concat(this.config.pluginSettings.propertyId,"/gpt_and_prebid/config.js");if(document.querySelector('script[src="'.concat(t,'"]')))this.emitConfiantReadyEvent();else{var n=document.createElement("script");n.src=t,n.async=!1,n.onload=this.emitConfiantReadyEvent;var r=document.head;if(!r)return this.logger.error({message:"Attempting to inject Confiant in a document without head present.",namespace:i.PluginName,type:Y.f.ConfiantDocumentHeadNotPresentError}),void this.emitConfiantReadyEvent();J()((function(){e.emitConfiantReadyEvent()}),this.confiantTimeout),r.appendChild(n)}}},{key:"emitConfiantReadyEvent",value:function(){if(!this.confiantEventEmitted){var e={vendor:Q.Confiant};this.logger.log({payload:e,namespace:i.PluginName,message:"Event: ".concat(H.w.adQualityVendorReady),verboseLevel:1}),this.eventBus.emit(H.w.adQualityVendorReady,e),this.confiantEventEmitted=!0}}}]),i}($.Q),r.PluginName=W.f.ConfiantPlugin,i=r))||i,ee=(0,V.Q)()((o=function(e){(0,m.A)(i,e);var t,n=(0,y.A)(i);function i(e){var t,r,a;return(0,p.A)(this,i),(a=n.call(this,e)).geoEdgeTimeout=1e3,a.geoEdgeEventEmitted=!1,a.logger.log({message:"Initialize plugin.",namespace:i.PluginName,payload:e}),a.injectGeoEdgeScript=_()(t=a.injectGeoEdgeScript).call(t,(0,h.A)(a)),a.emitGeoEdgeReadyEvent=_()(r=a.emitGeoEdgeReadyEvent).call(r,(0,h.A)(a)),a}return(0,f.A)(i,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(t=(0,u.A)(A().mark((function e(){return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:i.PluginName,verboseLevel:3}),this.injectGeoEdgeScript(),e.next=4,(0,g.A)((0,v.A)(i.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"injectGeoEdgeScript",value:function(){var e=this;window.grumi={key:this.config.pluginSettings.key};var t=document.createElement("script"),n="https://rumcdn.geoedge.be/grumi-ip.js";if(document.querySelector('script[src="'.concat(n,'"]')))this.emitGeoEdgeReadyEvent();else{t.src=n,t.async=!0,t.onload=this.emitGeoEdgeReadyEvent;var r=document.head;if(!r)return this.logger.error({message:"Attempting to inject GeoEdge in a document without head present.",namespace:i.PluginName,type:Y.f.GeoEdgeDocumentHeadNotPresentError}),void this.emitGeoEdgeReadyEvent();J()((function(){e.emitGeoEdgeReadyEvent()}),this.geoEdgeTimeout),r.appendChild(t)}}},{key:"emitGeoEdgeReadyEvent",value:function(){if(!this.geoEdgeEventEmitted){var e={vendor:Q.GeoEdge};this.logger.log({payload:e,namespace:i.PluginName,message:"Event: ".concat(H.w.adQualityVendorReady),verboseLevel:1}),this.eventBus.emit(H.w.adQualityVendorReady,e),this.geoEdgeEventEmitted=!0}}}]),i}($.Q),o.PluginName=W.f.GeoEdgePlugin,a=o))||a,te=n(92101),ne=(0,V.Q)()((l=function(e){(0,m.A)(a,e);var t,n,i,r=(0,y.A)(a);function a(e){var t,n,i,o,s;return(0,p.A)(this,a),(s=r.call(this,e)).adQualityEventEmitted=!1,s.clientTargetingService=void 0,s.vendorsLoadingStatus=new(I()),s.mathRandom=Math.random(),s.plugins=[],s.eventBuffer=[],s.logger.log({message:"Initialize plugin.",namespace:a.PluginName,payload:e}),s.clientTargetingService=s.config.clientTargetingService,s.initializeAdQualityVendorPlugins=_()(t=s.initializeAdQualityVendorPlugins).call(t,(0,h.A)(s)),s.activateVendorsPlugins=_()(n=s.activateVendorsPlugins).call(n,(0,h.A)(s)),s.handleAdQualityVendorReady=_()(i=s.handleAdQualityVendorReady).call(i,(0,h.A)(s)),s.removeMiddleware=_()(o=s.removeMiddleware).call(o,(0,h.A)(s)),s}return(0,f.A)(a,[{key:"registerMiddlewaresHook",value:function(){var e=this;this.logger.log({message:"Adding refresh blocking middleware.",namespace:a.PluginName,verboseLevel:2}),this.eventBus.addMiddleware(a.PluginName,te.h.AdQualityPluginAdUnitAdServerRefreshRequestedMiddleware,H.w.adUnitAdServerRefreshRequested,(function(t){return e.eventBuffer.push(t),t}),!0)}},{key:"registerEventListenersHook",value:function(){this.config.eventBus.on(H.w.adQualityVendorReady,this.handleAdQualityVendorReady)}},{key:"activate",value:(i=(0,u.A)(A().mark((function e(){return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.logger.log({message:"Activate plugin.",namespace:a.PluginName,verboseLevel:1}),this.initializeAdQualityVendorPlugins(),this.adQualityEventEmitted){e.next=5;break}return e.next=5,this.activateVendorsPlugins();case 5:return e.next=7,(0,g.A)((0,v.A)(a.prototype),"activate",this).call(this);case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"deactivate",value:(n=(0,u.A)(A().mark((function e(){return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.plugins=[],this.config.eventBus.detach(H.w.adQualityVendorReady,this.handleAdQualityVendorReady),this.removeMiddleware(),e.next=5,(0,g.A)((0,v.A)(a.prototype),"deactivate",this).call(this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"initializeAdQualityVendorPlugins",value:function(){var e,t=this;0!==this.config.vendors.length?R()(e=this.config.vendors).call(e,(function(e){var n,i=e.percent/100;if(!(t.mathRandom>=i)){var r={countryCodes:e.countries,state:K.b.Includes},a={deviceTypes:T()(n=C()(G.b)).call(n,(function(t){var n,i;return B()(n=D()(i=e.devices).call(i,(function(e){return e.toLowerCase()}))).call(n,t)})),state:K.b.Includes};if(t.clientTargetingService.meetsGeoTargetingRequirements(r)&&t.config.clientTargetingService.meetsDeviceTargetingRequirements(a)){t.vendorsLoadingStatus.set(e.type,!1);var o={logger:t.logger,eventBus:t.eventBus,taskQueue:t.taskQueue};switch(e.type){case Q.Confiant:t.plugins.push(new Z((0,c.A)((0,c.A)({},o),{},{pluginSettings:{propertyId:e.propertyId}})));break;case Q.GeoEdge:t.plugins.push(new ee((0,c.A)((0,c.A)({},o),{},{pluginSettings:{key:e.key}})))}}}})):this.removeMiddleware()}},{key:"activateVendorsPlugins",value:(t=(0,u.A)(A().mark((function e(){var t,n;return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==this.plugins.length){e.next=3;break}return this.removeMiddleware(),e.abrupt("return");case 3:return n=T()(t=this.plugins).call(t,function(){var e=(0,u.A)(A().mark((function e(t){return A().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.activate();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=6,M().all(n);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleAdQualityVendorReady",value:function(e){var t,n;this.vendorsLoadingStatus.set(e.vendor,!0),N()(t=F()(q()(n=this.vendorsLoadingStatus).call(n))).call(t,(function(e){return!!e}))&&this.removeMiddleware()}},{key:"removeMiddleware",value:function(){this.logger.log({message:"Removing refresh blocking middleware.",namespace:a.PluginName,verboseLevel:2}),this.eventBus.removeAllMiddlewareForPlugin(a.PluginName),this.logger.log({message:"Re-emitting ".concat(H.w.adUnitAdServerRefreshRequested," events."),namespace:a.PluginName,payload:this.eventBuffer,verboseLevel:3});var e,t=(0,d.A)(this.eventBuffer);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.eventBus.emit(H.w.adUnitAdServerRefreshRequested,n)}}catch(e){t.e(e)}finally{t.f()}this.eventBuffer=[]}}]),a}($.Q),l.PluginName=W.f.AdQualityPlugin,s=l))||s,ie=n(99754),re=ne.PluginName;window.pgPluginManager.registerPlugin(re,ne,(function(){var e=window.pgPluginManager.getConfig([{viewConfigurationID:1,vendors:[]}]);return e&&(e=(0,c.A)((0,c.A)({},e),{},{clientTargetingService:ie.Q})),e}))},2178:(e,t,n)=>{"use strict";var i,r,a,o,s=n(53474),l=n(53811),c=n(69101),d=n(34963),u=n(39653),p=n(56213),f=n(86169),h=n(48927),g=n(3442),v=n(17617),m=n(341),y=n(44828),b=n.n(y),A=n(94870),w=n.n(A),I=n(56255),S=n.n(I),_=n(61240),E=n.n(_),R=n(48079),k=n.n(R),T=n(14166),x=n.n(T),C=n(71426),U=n.n(C),B=n(11393),P=n.n(B),D=n(86226),L=n.n(D),M=n(3821),O=n(25675),N=n(46360),z=n(42703),F=n(68789),j=(0,M.Q)()((r=function(e){(0,v.A)(o,e);var t,n,i,r,a=(0,m.A)(o);function o(e){var t,n,i,r,s;return(0,u.A)(this,o),(s=a.call(this,e)).smartReactPlugins=[],s.eventBasedPlugins=[],s.logger.log({message:"Initialize plugin.",namespace:o.PluginName,payload:e}),s.handleAdUnitDisplayed=w()(t=s.handleAdUnitDisplayed).call(t,(0,f.A)(s)),s.disableAdRefreshForAdUnits=w()(n=s.disableAdRefreshForAdUnits).call(n,(0,f.A)(s)),s.handleAdditionalAdSlotCreated=w()(i=s.handleAdditionalAdSlotCreated).call(i,(0,f.A)(s)),s.handleCloneAdUnitsRequested=w()(r=s.handleCloneAdUnitsRequested).call(r,(0,f.A)(s)),s}return(0,p.A)(o,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){var e=this;this.eventBus.on(O.w.adUnitAdditionalSlotCreated,this.handleAdditionalAdSlotCreated),this.eventBus.on(O.w.adUnitLoaded,this.handleAdUnitDisplayed),this.eventBus.on(O.w.adUnitEmptyRendered,this.handleAdUnitDisplayed),this.eventBus.on(O.w.adUnitDestroyed,this.disableAdRefreshForAdUnits),this.eventBus.on(O.w.disableAdRefreshRequested,this.disableAdRefreshForAdUnits),this.eventBus.on(O.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested),this.eventBus.on(O.w.adSlotLoadedByAdServer,(function(t){var n=S()((function(){e.handleAdUnitDisplayed(t),window.clearTimeout(n)}),1500)}))}},{key:"beforeActivate",value:function(){return this.logger.log({namespace:o.PluginName,message:"Before activate plugin.",verboseLevel:3}),(0,h.A)((0,g.A)(o.prototype),"beforeActivate",this).call(this)}},{key:"activate",value:(r=(0,d.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:o.PluginName,verboseLevel:3}),this.createPlugins(),e.next=4,(0,h.A)((0,g.A)(o.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return r.apply(this,arguments)})},{key:"deactivate",value:(i=(0,d.A)(b().mark((function e(){var t;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:o.PluginName,verboseLevel:3}),this.eventBus.detach(O.w.adUnitLoaded,this.handleAdUnitDisplayed),this.eventBus.detach(O.w.adUnitEmptyRendered,this.handleAdUnitDisplayed),this.eventBus.detach(O.w.adUnitDestroyed,this.disableAdRefreshForAdUnits),this.eventBus.detach(O.w.disableAdRefreshRequested,this.disableAdRefreshForAdUnits),this.eventBus.detach(O.w.adUnitAdditionalSlotCreated,this.handleAdditionalAdSlotCreated),this.eventBus.detach(O.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested),this.eventBus.removeAllMiddlewareForPlugin(o.PluginName),e.next=10,E().all(k()(t=this.smartReactPlugins).call(t,(function(e){return e.deactivate()}))).then((function(e){return x()(e).call(e,(function(e){return e}))})).catch((function(e){return!1}));case 10:if(e.t0=e.sent,!e.t0){e.next=15;break}return e.next=14,(0,h.A)((0,g.A)(o.prototype),"deactivate",this).call(this);case 14:e.t0=e.sent;case 15:return e.abrupt("return",e.t0);case 16:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"createPlugins",value:function(){var e,t=(0,c.A)(this.config.adUnitSettings);try{for(t.s();!(e=t.n()).done;){var n=e.value,i=this.config.adRefreshFactory.createSmartReactPlugin((0,l.A)({logger:this.config.logger,eventBus:this.config.eventBus,taskQueue:this.config.taskQueue},n));if(!i){this.logger.error({message:"Missing factory for slot: ".concat(n.elementId),namespace:o.PluginName,payload:n,type:F.f.MissingFactory});break}this.smartReactPlugins.push(i)}}catch(e){t.e(e)}finally{t.f()}var r,a=(0,c.A)(this.config.eventBasedAdUnitSettings);try{for(a.s();!(r=a.n()).done;){var s=r.value,d=this.config.adRefreshFactory.createEventBasedRefreshPlugin((0,l.A)({logger:this.config.logger,eventBus:this.config.eventBus,taskQueue:this.config.taskQueue},s));if(!d){this.logger.error({message:"Missing factory for slot: ".concat(s.elementId),namespace:o.PluginName,payload:s,type:F.f.MissingFactory});break}this.eventBasedPlugins.push(d)}}catch(e){a.e(e)}finally{a.f()}}},{key:"handleAdUnitDisplayed",value:(n=(0,d.A)(b().mark((function e(t){var n,i,r,a;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=U()(n=this.smartReactPlugins).call(n,(function(e){return e.getElementId()===t})))||r.isActive()||r.isForceDeactivated()){e.next=4;break}return e.next=4,r.activate();case 4:if(!(a=U()(i=this.eventBasedPlugins).call(i,(function(e){return e.getElementId()===t})))||a.isActive()){e.next=8;break}return e.next=8,a.activate();case 8:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})},{key:"disableAdRefreshForAdUnits",value:(t=(0,d.A)(b().mark((function e(t){var n,i,r,a,o,l=this;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=k()(n=t.elementsIDs).call(n,function(){var e=(0,d.A)(b().mark((function e(t){var n,i;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(n=U()(i=l.smartReactPlugins).call(i,(function(e){return e.getElementId()===t})))||void 0===n?void 0:n.deactivate();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),o=k()(i=t.elementsIDs).call(i,function(){var e=(0,d.A)(b().mark((function e(t){var n,i;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(n=U()(i=l.eventBasedPlugins).call(i,(function(e){return e.getElementId()===t})))||void 0===n?void 0:n.deactivate();case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=4,E().all(P()(r=[]).call(r,(0,s.A)(a),(0,s.A)(o)));case 4:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})},{key:"handleCloneAdUnitsRequested",value:function(e){var t,n=this;e.ext&&e.ext.isSmartSlotChild||L()(t=e.newAdUnitsElementIds).call(t,(function(t){var i,r,a=U()(i=n.config.adUnitSettings).call(i,(function(e){return e.elementId===t})),o=U()(r=n.config.eventBasedAdUnitSettings).call(r,(function(e){return e.elementId===t}));a||o||n.handleAdditionalAdSlotCreated({adUnitElementId:e.cloneFromAdUnitElementId,newAdunitElementId:t,newSizes:[]})}))}},{key:"handleAdditionalAdSlotCreated",value:function(e){var t,n,i=U()(t=this.config.adUnitSettings).call(t,(function(t){return t.elementId===e.adUnitElementId})),r=U()(n=this.config.eventBasedAdUnitSettings).call(n,(function(t){return t.elementId===e.adUnitElementId}));if(i){var a;if(!i.canHaveMultipleInstances)return;var s=U()(a=this.smartReactPlugins).call(a,(function(t){return t.getElementId()===e.newAdunitElementId}));if(s)return void s.deactivate().then((function(){}));var c=this.config.adRefreshFactory.createSmartReactPlugin((0,l.A)((0,l.A)({},i),{},{logger:this.config.logger,eventBus:this.config.eventBus,taskQueue:this.config.taskQueue,elementId:e.newAdunitElementId}));c||this.logger.error({message:"Missing factory for slot: ".concat(i.elementId),namespace:o.PluginName,payload:i,type:F.f.MissingFactory}),c&&this.smartReactPlugins.push(c)}if(r){var d;if(!r.canHaveMultipleInstances)return;var u=U()(d=this.eventBasedPlugins).call(d,(function(t){return t.getElementId()===e.newAdunitElementId}));if(u)return void u.deactivate().then((function(){}));var p=this.config.adRefreshFactory.createEventBasedRefreshPlugin((0,l.A)((0,l.A)({},r),{},{logger:this.config.logger,eventBus:this.config.eventBus,taskQueue:this.config.taskQueue,elementId:e.newAdunitElementId}));p||this.logger.error({message:"Missing factory for slot: ".concat(r.elementId),namespace:o.PluginName,payload:r,type:F.f.MissingFactory}),p&&this.eventBasedPlugins.push(p)}}}]),o}(N.Q),r.PluginName=z.f.AdRefreshManagerPlugin,i=r))||i,q=n(74707),V=n.n(q),H=n(29550),$=n.n(H),W=n(59785),G=function(e){return e[e.SmartReact=0]="SmartReact",e[e.TimeBased=1]="TimeBased",e[e.EventBased=2]="EventBased",e}({}),K=(0,M.Q)()((o=function(e){(0,v.A)(r,e);var t,n,i=(0,m.A)(r);function r(e){var t,n,a,o,s;return(0,u.A)(this,r),(s=i.call(this,e)).sessionId=void 0,s.adunitIdToAdUnitCodeMapping=new(V()),s.logger.log({message:"Initialize plugin.",namespace:r.PluginName,payload:e}),s.sessionId=P()(t="".concat($()())).call(t,(0,W.kX)(10)),L()(n=s.config.adunitIdToAdUnitCodeMapping).call(n,(function(e){return s.adunitIdToAdUnitCodeMapping.set(e[0],e[1])})),s.handleOnAdRefresh=w()(a=s.handleOnAdRefresh).call(a,(0,f.A)(s)),s.handleAdSlotDefined=w()(o=s.handleAdSlotDefined).call(o,(0,f.A)(s)),s}return(0,p.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(n=(0,d.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.on(O.w.adUnitRefreshRequested,this.handleOnAdRefresh),this.eventBus.on(O.w.adSlotDefined,this.handleAdSlotDefined,!0),e.next=5,(0,h.A)((0,g.A)(r.prototype),"activate",this).call(this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,d.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.detach(O.w.adUnitRefreshRequested,this.handleOnAdRefresh),this.eventBus.detach(O.w.adSlotDefined,this.handleAdSlotDefined),e.next=5,(0,h.A)((0,g.A)(r.prototype),"deactivate",this).call(this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleAdSlotDefined",value:function(e){this.adunitIdToAdUnitCodeMapping.set(e.elementId,e.adUnitCode)}},{key:"handleOnAdRefresh",value:function(e){var t=this.adunitIdToAdUnitCodeMapping.get(e.adUnitElementID);this.loggingIsDisabled()||e.refreshType!==G.SmartReact&&e.refreshType!==G.TimeBased||this.logger.log({message:"Ad Unit refreshed.",namespace:r.PluginName,verboseLevel:1,payload:{session_id:this.sessionId,adunit_id:t,site:window.location.hostname,r:1},type:F.f.SmartReactDataInfo})}},{key:"loggingIsDisabled",value:function(){return(0,W.pc)("smartReactDisableLogging")}}]),r}(N.Q),o.PluginName=z.f.SmartReactLoggingPlugin,a=o))||a,Q=n(96319),X=n.n(Q),J=n(8628),Y=n.n(J),Z=n(31721),ee=n.n(Z),te=function(e){(0,v.A)(n,e);var t=(0,m.A)(n);function n(e){return(0,u.A)(this,n),t.call(this,e)}return(0,p.A)(n,[{key:"applyTargeting",value:function(e){var t,n;if(!e||!e.adUnitSettings)return e;e.adUnitSettings=this.filterByTargeting(e.adUnitSettings),e.eventBasedAdUnitSettings=this.filterByTargeting(e.eventBasedAdUnitSettings);var i,r,a=k()(t=X()(n=e.adUnitSettings).call(n,(function(t){var n,i;return Y()(n=k()(i=e.eventBasedAdUnitSettings).call(i,(function(e){return e.elementId}))).call(n,t.elementId)}))).call(t,(function(e){return e.elementId}));a.length>0&&(e.adUnitSettings=X()(i=e.adUnitSettings).call(i,(function(e){return ee()(a).call(a,(function(t){return t!==e.elementId}))})),e.eventBasedAdUnitSettings=X()(r=e.eventBasedAdUnitSettings).call(r,(function(e){return ee()(a).call(a,(function(t){return t!==e.elementId}))})));return e}}]),n}(n(33916).A),ne=n(99754),ie=n(18082),re=n(34028),ae=n(23081),oe=n(73363),se=n.n(oe),le=function(){function e(){(0,u.A)(this,e)}return(0,p.A)(e,[{key:"execute",value:function(e,t){var n;return se()(n=t.applyTargeting(e)).call(n,(function(e,t){return U()(e).call(e,(function(e){return e.elementId===t.elementId}))||e.push(t),e}),[])}}]),e}(),ce=function(){function e(){(0,u.A)(this,e)}return(0,p.A)(e,[{key:"execute",value:function(e,t){var n;return se()(n=t.applyTargeting(e)).call(n,(function(e,t){return U()(e).call(e,(function(e){return e.elementId===t.elementId}))||e.push(t),e}),[])}}]),e}(),de=n(57119),ue=n.n(de),pe=n(50697),fe=n.n(pe),he=n(64007),ge=n.n(he),ve=n(1694),me=function(){function e(){(0,u.A)(this,e)}return(0,p.A)(e,[{key:"execute",value:function(e,t){var n,i,r,a,o=[],s=ue()(t);return t=se()(n=X()(i=X()(r=k()(a=fe()(t)).call(a,(function(e){return[e,t[e]]}))).call(r,(function(t){var n;return Y()(n=k()(e).call(e,(function(e){return e.elementId}))).call(n,t[0])}))).call(i,(function(e,t){return ge()(s).call(s,e[1])===t}))).call(n,(function(e,t){return e[t[0]]=t[1],e}),{}),ee()(e).call(e,(function(e){var n;return Y()(n=fe()(t)).call(n,e.elementId)}))?(L()(e).call(e,(function(e){var n;if(Y()(n=fe()(t)).call(n,e.elementId)){var i=(0,ve.A4)(e);i.elementId=t[e.elementId],o.push(i)}o.push(e)})),{updatedAdUnits:o,adUnitsUsingAmazonMultiFormatElementIdsMap:t}):{updatedAdUnits:e,adUnitsUsingAmazonMultiFormatElementIdsMap:t}}}]),e}(),ye=function(){function e(t,n){(0,u.A)(this,e),this.settingsTargetingServiceOnAdUnit=t,this.contextTypeStrategyFactory=n}return(0,p.A)(e,[{key:"executeBusinessLogicForAdUnitsFiltered",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new le),n=this.contextTypeStrategyFactory.getContext(new ce),i=(0,ve.A4)(e.adUnitSettings),r=(0,ve.A4)(e.eventBasedAdUnitSettings);e.adUnitSettings=t.executeTaskStrategy(e.adUnitSettings,this.settingsTargetingServiceOnAdUnit),e.eventBasedAdUnitSettings=n.executeTaskStrategy(e.eventBasedAdUnitSettings,this.settingsTargetingServiceOnAdUnit),e.logger.log({namespace:j.PluginName,message:"Before activate task: ".concat(ae.w.AD_UNITS_FILTERED_BASED_ON_TARGETING,"."),verboseLevel:3,payload:{smartReactAdUnitsBefore:i,eventBasedAdUnitsBefore:r,eventBasedAdUnitsAfter:e.adUnitSettings,smartReactAdUnitsAfter:e.eventBasedAdUnitSettings}})}},{key:"executeBusinessLogicForAdUnitsAmazonMultiFormat",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new me),n=(0,ve.A4)(e.adUnitSettings),i=t.executeTaskStrategy(e.adUnitSettings,e.adUnitsUsingAmazonMultiFormatElementIdsMap||{}),r=i.updatedAdUnits,a=i.adUnitsUsingAmazonMultiFormatElementIdsMap;e.adUnitSettings=r,e.adUnitsUsingAmazonMultiFormatElementIdsMap=a,e.logger.log({namespace:j.PluginName,message:"Before activate task: ".concat(ae.w.AD_UNITS_USING_AMAZON_MULTI_FORMAT,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adUnitSettings}})}}]),e}(),be=function(){function e(t){(0,u.A)(this,e),this.config=t}return(0,p.A)(e,[{key:"createSmartReactPlugin",value:function(e){return this.config.smartReactFactory?this.config.smartReactFactory.create(e):null}},{key:"createEventBasedRefreshPlugin",value:function(e){return this.config.eventBasedRefreshFactory?this.config.eventBasedRefreshFactory.create(e):null}}]),e}(),Ae=n(85569),we=n.n(Ae),Ie=n(14607),Se=n.n(Ie),_e=n(36586),Ee=n.n(_e),Re=n(84047),ke=n(38389);const Te=((e,t)=>{let n=null;return()=>{if(null!==n)return n;const i=new Blob([t],{type:"application/javascript; charset=utf-8"}),r=URL.createObjectURL(i);return n=e(r),setTimeout((()=>URL.revokeObjectURL(r))),n}})((e=>{const t=new Map([[0,()=>{}]]),n=new Map([[0,()=>{}]]),i=new Map,r=new Worker(e);r.addEventListener("message",(({data:e})=>{if(void 0!==(r=e).method&&"call"===r.method){const{params:{timerId:r,timerType:a}}=e;if("interval"===a){const e=t.get(r);if(void 0===typeof e)throw new Error("The timer is in an undefined state.");if("number"==typeof e){const t=i.get(e);if(void 0===t||t.timerId!==r||t.timerType!==a)throw new Error("The timer is in an undefined state.")}else"function"==typeof e&&e()}else if("timeout"===a){const e=n.get(r);if(void 0===typeof e)throw new Error("The timer is in an undefined state.");if("number"==typeof e){const t=i.get(e);if(void 0===t||t.timerId!==r||t.timerType!==a)throw new Error("The timer is in an undefined state.")}else"function"==typeof e&&(e(),n.delete(r))}}else{if(!(e=>"number"==typeof e.id&&"boolean"==typeof e.result)(e)){const{error:{message:t}}=e;throw new Error(t)}{const{id:r}=e,a=i.get(r);if(void 0===a)throw new Error("The timer is in an undefined state.");const{timerId:o,timerType:s}=a;i.delete(r),"interval"===s?t.delete(o):n.delete(o)}}var r}));return{clearInterval:e=>{if("function"==typeof t.get(e)){const n=(0,ke.generateUniqueNumber)(i);i.set(n,{timerId:e,timerType:"interval"}),t.set(e,n),r.postMessage({id:n,method:"clear",params:{timerId:e,timerType:"interval"}})}},clearTimeout:e=>{if("function"==typeof n.get(e)){const t=(0,ke.generateUniqueNumber)(i);i.set(t,{timerId:e,timerType:"timeout"}),n.set(e,t),r.postMessage({id:t,method:"clear",params:{timerId:e,timerType:"timeout"}})}},setInterval:(e,n=0,...i)=>{const a=(0,ke.generateUniqueNumber)(t);return t.set(a,(()=>{e(...i),"function"==typeof t.get(a)&&r.postMessage({id:null,method:"set",params:{delay:n,now:performance.timeOrigin+performance.now(),timerId:a,timerType:"interval"}})})),r.postMessage({id:null,method:"set",params:{delay:n,now:performance.timeOrigin+performance.now(),timerId:a,timerType:"interval"}}),a},setTimeout:(e,t=0,...i)=>{const a=(0,ke.generateUniqueNumber)(n);return n.set(a,(()=>e(...i))),r.postMessage({id:null,method:"set",params:{delay:t,now:performance.timeOrigin+performance.now(),timerId:a,timerType:"timeout"}}),a}}}),'(()=>{"use strict";const e=new Map,t=new Map,r=t=>{const r=e.get(t);return void 0!==r&&(clearTimeout(r),e.delete(t),!0)},s=e=>{const r=t.get(e);return void 0!==r&&(clearTimeout(r),t.delete(e),!0)},o=(e,t)=>{const r=performance.now(),s=e+t-r-performance.timeOrigin;return{expected:r+s,remainingDelay:s}},i=(e,t,r,s)=>{const o=r-performance.now();o>0?e.set(t,setTimeout(i,o,e,t,r,s)):(e.delete(t),postMessage({id:null,method:"call",params:{timerId:t,timerType:s}}))};addEventListener("message",(({data:n})=>{try{if("clear"===n.method){const{id:e,params:{timerId:t,timerType:o}}=n;if("interval"===o)postMessage({id:e,result:r(t)});else{if("timeout"!==o)throw new Error(\'The given type "\'.concat(o,\'" is not supported\'));postMessage({id:e,result:s(t)})}}else{if("set"!==n.method)throw new Error(\'The given method "\'.concat(n.method,\'" is not supported\'));{const{params:{delay:r,now:s,timerId:a,timerType:m}}=n;if("interval"===m)((t,r,s)=>{const{expected:n,remainingDelay:a}=o(t,s);e.set(r,setTimeout(i,a,e,r,n,"interval"))})(r,a,s);else{if("timeout"!==m)throw new Error(\'The given type "\'.concat(m,\'" is not supported\'));((e,r,s)=>{const{expected:n,remainingDelay:a}=o(e,s);t.set(r,setTimeout(i,a,t,r,n,"timeout"))})(r,a,s)}}}}catch(e){postMessage({error:{message:e.message},id:n.id,result:null})}}))})();'),xe=e=>Te().clearTimeout(e);var Ce,Ue,Be,Pe,De=(0,M.Q)()((Ue=function(){function e(t,n,i){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];(0,u.A)(this,e),this.logger=t,this.callback=n,this.delayTime=i,this.isResumable=r,this.remainingTime=void 0,this.startTime=void 0,this.timerId=void 0,this.state=void 0,this.remainingTime=i,this.state=Re.s.NotStarted}return(0,p.A)(e,[{key:"getState",value:function(){return this.state}},{key:"getIsResumable",value:function(){return this.isResumable}},{key:"start",value:function(){this.startTimer(!1)}},{key:"resume",value:function(){this.startTimer(!0)}},{key:"stop",value:function(){this.stopTimer(!1)}},{key:"pause",value:function(){this.stopTimer(!0)}},{key:"getRemainingTime",value:function(){var e=(this.state===Re.s.Started&&this.startTime||$()())+this.remainingTime-$()();return e<0?0:e}},{key:"startTimer",value:function(t){var n=this;if(this.state!==Re.s.Started){this.startTime=$()(),this.timerId&&xe(this.timerId);var i=t&&this.isResumable?this.remainingTime:this.delayTime;this.logger.log({message:"Start timer",namespace:e.PluginName,verboseLevel:3,payload:{delayTime:this.delayTime,remainingTime:i,timeStamp:(0,ve.oS)()}}),this.timerId=((...e)=>Te().setTimeout(...e))((function(){n.state=Re.s.Triggered,n.callback()}),i),this.state=Re.s.Started}}},{key:"stopTimer",value:function(e){if(this.state!==Re.s.NotStarted&&this.state!==Re.s.Paused)if(this.timerId&&xe(this.timerId),e){var t=$()()-this.startTime;this.remainingTime-t>0?this.remainingTime-=t:this.remainingTime=0,this.state=Re.s.Paused}else this.remainingTime=this.delayTime,this.state=Re.s.NotStarted}}]),e}(),Ue.PluginName=z.f.JobScheduler,Ce=Ue))||Ce,Le=n(66811),Me=n(52541),Oe=(0,M.Q)()((Pe=function(e){(0,v.A)(a,e);var t,n,i,r=(0,m.A)(a);function a(e){var t,n,i,o,s,l,c,d,p,h,g,v;return(0,u.A)(this,a),(v=r.call(this,e)).storageKey="pg_smart_react_data",v.visibilityRefreshKey="viewability_refresh",v.visibilityRefreshValue="true",v.bigCreativeArea=242e3,v.intersectionOptions=void 0,v.bufferInterval=void 0,v.element=void 0,v.observer=void 0,v.viewabilityJob=void 0,v.refreshJob=void 0,v.bufferJob=void 0,v.refreshInterval=void 0,v.viewabilityInterval=void 0,v.bufferIntervalReached=!1,v.refreshIntervalReached=!1,v.viewabilityIntervalReached=!1,v.visibilityStateVisible=!1,v.forceDeactivated=!1,v.refreshCount=0,v.isFirstActivation=!0,v.fallbackTimer=0,v.logger.log({message:"Initialize plugin.",namespace:a.PluginName,payload:e}),v.intersectionOptions={root:null,rootMargin:"0px",threshold:v.config.minVisibility/100},v.refreshInterval=1e3*v.config.minimumRefreshInterval,v.viewabilityInterval=1e3*v.config.minViewabilityRefreshTime,v.bufferInterval=1e3*v.config.minVisibleSeconds,v.handleVisibilityStateChanges=w()(t=v.handleVisibilityStateChanges).call(t,(0,f.A)(v)),v.handleIntersection=w()(n=v.handleIntersection).call(n,(0,f.A)(v)),v.bufferJobCallback=w()(i=v.bufferJobCallback).call(i,(0,f.A)(v)),v.refreshJobCallback=w()(o=v.refreshJobCallback).call(o,(0,f.A)(v)),v.viewabilityJobCallback=w()(s=v.viewabilityJobCallback).call(s,(0,f.A)(v)),v.removeAdUnits=w()(l=v.removeAdUnits).call(l,(0,f.A)(v)),v.haltAndWaitForAuctionRequestedEvent=w()(c=v.haltAndWaitForAuctionRequestedEvent).call(c,(0,f.A)(v)),v.readdAdUnits=w()(d=v.readdAdUnits).call(d,(0,f.A)(v)),v.incrementRefreshCount=w()(p=v.incrementRefreshCount).call(p,(0,f.A)(v)),v.attachRefreshCountKeyValue=w()(h=v.attachRefreshCountKeyValue).call(h,(0,f.A)(v)),v.handleAdUnitRenderedBidder=w()(g=v.handleAdUnitRenderedBidder).call(g,(0,f.A)(v)),v.setProductInfo(),v.element=document.getElementById(v.config.elementId)||void 0,v.initMaximumRefreshesConstraintsInStorage(),v}return(0,p.A)(a,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(O.w.adUnitsUnblockedFromUsage,this.readdAdUnits,this.isFirstActivation),this.eventBus.on(O.w.adUnitsBlockedFromUsage,this.removeAdUnits,this.isFirstActivation),this.eventBus.on(O.w.rerunAuctionInitiated,this.haltAndWaitForAuctionRequestedEvent,this.isFirstActivation),this.eventBus.on(O.w.adUnitRenderingDelayed,this.haltAndWaitForAuctionRequestedEvent,this.isFirstActivation),this.eventBus.on(O.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder)}},{key:"activate",value:(i=(0,d.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:a.PluginName,verboseLevel:3}),this.registerMiddlewares(),this.registerEventListeners(),this.start(),this.isFirstActivation=!1,e.next=7,(0,h.A)((0,g.A)(a.prototype),"activate",this).call(this);case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"deactivate",value:(n=(0,d.A)(b().mark((function e(){var t,n,i;return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:a.PluginName,verboseLevel:3}),null===(t=this.refreshJob)||void 0===t||t.stop(),null===(n=this.viewabilityJob)||void 0===n||n.stop(),null===(i=this.bufferJob)||void 0===i||i.stop(),this.observer&&this.element&&this.observer.unobserve(this.element),this.observer&&delete this.observer,this.element&&delete this.element,this.eventBus.detach(O.w.adUnitsUnblockedFromUsage,this.readdAdUnits),this.eventBus.detach(O.w.adUnitsBlockedFromUsage,this.removeAdUnits),this.eventBus.detach(O.w.rerunAuctionInitiated,this.haltAndWaitForAuctionRequestedEvent),this.eventBus.detach(O.w.adUnitRenderingDelayed,this.haltAndWaitForAuctionRequestedEvent),this.eventBus.detach(O.w.auctionRequested,this.handleAuctionRequested),this.eventBus.detach(O.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder),e.next=15,(0,h.A)((0,g.A)(a.prototype),"deactivate",this).call(this);case 15:return e.abrupt("return",e.sent);case 16:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"shutdown",value:(t=(0,d.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",this.deactivate());case 1:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"getElementId",value:function(){return this.config.elementId}},{key:"isForceDeactivated",value:function(){return this.forceDeactivated}},{key:"initMaximumRefreshesConstraintsInStorage",value:function(){this.isStorageAvailable()&&(this.config.refreshCapPerSession&&!window.sessionStorage.getItem(this.storageKey)&&window.sessionStorage.setItem(this.storageKey,we()({})),this.config.refreshCapPer24Hours&&!window.localStorage.getItem(this.storageKey)&&window.localStorage.setItem(this.storageKey,we()({})))}},{key:"start",value:function(){var e=this;this.maximumRefreshTimesReached()||(this.element=this.element||document.getElementById(this.config.elementId)||void 0,this.bufferJob=new De(this.config.logger,this.bufferJobCallback,this.bufferInterval),this.refreshJob=new De(this.config.logger,this.refreshJobCallback,this.refreshInterval),this.viewabilityJob=new De(this.config.logger,this.viewabilityJobCallback,this.viewabilityInterval,!0),this.eventBus.emit(O.w.adUnitTimeOnPageLimited,{elementId:this.getElementId(),ttls:[this.refreshJob,this.viewabilityJob]}),this.refreshJob.start(),this.fallbackTimer=S()((function(){e.handleAdUnitRenderedBidder({slotID:e.getElementId(),bidders:["google"],creativeWidth:1,creativeHeight:1})}),3e3))}},{key:"handleAdUnitRenderedBidder",value:function(e){var t;if(e.slotID===this.getElementId()){window.clearTimeout(this.fallbackTimer);var n=(0,l.A)({},this.intersectionOptions);e.creativeWidth*e.creativeHeight>this.bigCreativeArea&&(n.threshold=this.config.bigCreativeMinVisibility/100),0===(null===(t=this.element)||void 0===t?void 0:t.offsetHeight)&&(n.threshold=0),this.createIntersectionObserver(n),this.handleVisibilityStateChanges()}}},{key:"createIntersectionObserver",value:function(e){this.observer=new IntersectionObserver(this.handleIntersection,e)}},{key:"handleVisibilityStateChanges",value:function(){var e,t,n=this;if(this.config.refreshOutOfFocus)return this.element&&(null===(e=this.observer)||void 0===e||e.observe(this.element)),this.visibilityStateVisible=!0,this.bufferIntervalReached=!0,void(this.viewabilityIntervalReached=!0);"visible"===document.visibilityState&&(this.element&&(null===(t=this.observer)||void 0===t||t.observe(this.element)),this.visibilityStateVisible=!0);document.addEventListener("visibilitychange",(function(){var e,t,i,r;if("visible"===document.visibilityState)return n.element&&(null===(r=n.observer)||void 0===r||r.observe(n.element)),void(n.visibilityStateVisible=!0);var o=Se()((function(){if("visible"===document.visibilityState){var e;if(!n.visibilityStateVisible)n.element&&(null===(e=n.observer)||void 0===e||e.observe(n.element)),n.visibilityStateVisible=!0,n.logger.log({message:"Visibility fallback triggered. Resuming timers.",namespace:a.PluginName,verboseLevel:3,payload:{}});window.clearInterval(o)}}),1e3);n.element&&(null===(e=n.observer)||void 0===e||e.unobserve(n.element)),null===(t=n.bufferJob)||void 0===t||t.stop(),n.bufferIntervalReached=!1,null===(i=n.viewabilityJob)||void 0===i||i.pause(),n.visibilityStateVisible=!1}))}},{key:"handleIntersection",value:function(e){var t,n,i;e[0].isIntersecting||0===this.config.minVisibility?null===(t=this.bufferJob)||void 0===t||t.start():(null===(n=this.viewabilityJob)||void 0===n||n.pause(),null===(i=this.bufferJob)||void 0===i||i.stop(),this.bufferIntervalReached=!1)}},{key:"bufferJobCallback",value:function(){var e;this.bufferIntervalReached=!0,this.logger.log({message:"Buffer timer finished",namespace:a.PluginName,verboseLevel:3,payload:{elementId:this.config.elementId,timeStamp:(0,ve.oS)()}}),null===(e=this.viewabilityJob)||void 0===e||e.resume()}},{key:"refreshJobCallback",value:function(){this.refreshIntervalReached=!0,this.logger.log({message:"Refresh timer finished",namespace:a.PluginName,verboseLevel:3,payload:{elementId:this.config.elementId,timeStamp:(0,ve.oS)()}}),this.triggerRefresh()}},{key:"viewabilityJobCallback",value:function(){this.viewabilityIntervalReached=!0,this.logger.log({message:"Viewability timer finished",namespace:a.PluginName,verboseLevel:3,payload:{elementId:this.config.elementId,timeStamp:(0,ve.oS)()}}),this.triggerRefresh()}},{key:"haltAndWaitForAuctionRequestedEvent",value:function(e){var t,n,i,r,a;Y()(t=e.adUnitsElementIDs).call(t,this.getElementId())&&(this.element&&(null===(n=this.observer)||void 0===n||n.unobserve(this.element)),null===(i=this.bufferJob)||void 0===i||i.stop(),null===(r=this.refreshJob)||void 0===r||r.stop(),null===(a=this.viewabilityJob)||void 0===a||a.stop(),this.bufferIntervalReached=!1,this.refreshIntervalReached=!1,this.viewabilityIntervalReached=!1,this.eventBus.on(O.w.auctionRequested,this.handleAuctionRequested))}},{key:"incrementRefreshCount",value:function(){this.refreshCount+=1}},{key:"attachRefreshCountKeyValue",value:function(){this.eventBus.emit(O.w.logAnalyticsDataRequested,{key:Le.p.RefreshCount,value:"".concat(this.refreshCount),isPageLevel:!1,adUnitElementIds:[this.config.elementId]})}},{key:"triggerRefresh",value:function(e){var t,n,i,r,o=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.bufferIntervalReached&&this.refreshIntervalReached&&this.viewabilityIntervalReached){if(o&&this.incrementRefreshCount(),this.attachRefreshCountKeyValue(),this.logger.log({message:"Finish refresh process.",namespace:a.PluginName,verboseLevel:3,payload:{elementId:this.config.elementId,timeStamp:(0,ve.oS)()}}),this.config.minVisibility>0){var s={adUnitElementId:this.config.elementId,key:this.visibilityRefreshKey,value:this.visibilityRefreshValue};this.logger.log({message:"Event: ".concat(O.w.attachKeyValueRequested,"."),namespace:a.PluginName,verboseLevel:3,payload:s}),this.eventBus.emit(O.w.attachKeyValueRequested,s)}var l=e||(0,W.kX)(20),c={auctionID:l,adUnitElementID:this.config.elementId,refreshType:this.config.minVisibility?G.SmartReact:G.TimeBased,minimumRefreshInterval:this.refreshInterval};this.logger.log({message:"Event: ".concat(O.w.adUnitRefreshRequested,"."),namespace:a.PluginName,payload:c}),this.eventBus.emit(O.w.adUnitRefreshRequested,c);var d={auctionID:l,adUnitsElementIDs:[this.config.elementId]};this.logger.log({message:"Event: ".concat(O.w.auctionRequested,"."),namespace:a.PluginName,verboseLevel:1,payload:d}),this.eventBus.emit(O.w.auctionRequested,d),this.reduceRemainingRefreshTimes(),this.element&&(null===(t=this.observer)||void 0===t||t.unobserve(this.element)),null===(n=this.bufferJob)||void 0===n||n.stop(),null===(i=this.refreshJob)||void 0===i||i.stop(),null===(r=this.viewabilityJob)||void 0===r||r.stop(),this.bufferIntervalReached=!1,this.refreshIntervalReached=!1,this.viewabilityIntervalReached=!1,this.start()}}},{key:"reduceRemainingRefreshTimes",value:function(){this.config.maxRefreshTimes-=1,!this.areSessionAnd24HoursCapsDisabled()&&this.isStorageAvailable()&&(this.config.refreshCapPerSession&&this.updateRefreshesForSession(),this.config.refreshCapPer24Hours&&this.updateRefreshesFor24Hours())}},{key:"updateRefreshesForSession",value:function(){var e=this.getSessionStorageSmartReactData();e[this.config.elementId].refreshesForSession=(this.getRefreshesForSession()+1).toString(),window.sessionStorage.setItem(this.storageKey,we()(e))}},{key:"areSessionAnd24HoursCapsDisabled",value:function(){return null===this.config.refreshCapPer24Hours&&null===this.config.refreshCapPerSession}},{key:"maximumRefreshTimesReached",value:function(){if(this.config.maxRefreshTimes<=0)return!0;if(!this.isStorageAvailable())return!1;var e=this.config.refreshCapPerSession&&this.getRefreshesForSession()>=this.config.refreshCapPerSession,t=this.config.refreshCapPer24Hours&&this.getRefreshesFor24Hours()>=this.config.refreshCapPer24Hours;return!(!e&&!t)}},{key:"updateRefreshesFor24Hours",value:function(){for(var e=this.getLocalStorageSmartReactData(),t=[],n=e[this.config.elementId].refreshDates,i=(new Date).setDate((new Date).getDate()-1),r=0;ri&&t.push(n[r]);t.push((new Date).toISOString()),e[this.config.elementId].refreshDates=t,window.localStorage.setItem(this.storageKey,we()(e))}},{key:"getRefreshesForSession",value:function(){var e=this.getSessionStorageSmartReactData();return Ee()(e[this.config.elementId].refreshesForSession,10)||0}},{key:"getRefreshesFor24Hours",value:function(){for(var e=0,t=this.getLocalStorageSmartReactData()[this.config.elementId].refreshDates,n=(new Date).setDate((new Date).getDate()-1),i=0;in&&e++;return e}},{key:"getLocalStorageSmartReactData",value:function(){var e,t=JSON.parse(window.localStorage.getItem(this.storageKey));return null!==(e=t[this.config.elementId])&&void 0!==e&&e.refreshDates||(t[this.config.elementId]={refreshDates:[],refreshesForSession:"0"},window.localStorage.setItem(this.storageKey,we()(t))),t}},{key:"getSessionStorageSmartReactData",value:function(){var e=JSON.parse(window.sessionStorage.getItem(this.storageKey));return e[this.config.elementId]||(e[this.config.elementId]={},window.sessionStorage.setItem(this.storageKey,we()(e))),e}},{key:"isStorageAvailable",value:function(){return"localStorage"in window&&null!==window.localStorage&&"sessionStorage"in window&&null!==window.sessionStorage}},{key:"handleAuctionRequested",value:function(e){var t;Y()(t=e.adUnitsElementIDs).call(t,this.config.elementId)&&(this.eventBus.detach(O.w.auctionRequested,this.handleAuctionRequested),this.logger.log({message:"Auction requested event processed",namespace:a.PluginName,verboseLevel:3,payload:{elementId:this.config.elementId,data:e,timeStamp:(0,ve.oS)()}}),this.start())}},{key:"removeAdUnits",value:function(e){var t,n;Y()(t=e.elementsIDs).call(t,this.config.elementId)&&(this.shutdown(),this.forceDeactivated=!0,this.eventBus.detach(O.w.auctionRequested,this.handleAuctionRequested),this.logger.log({namespace:a.PluginName,message:P()(n="Shutting down SmartReact for ad unit ".concat(this.config.elementId," triggered by ")).call(n,O.w.adUnitsBlockedFromUsage," event."),verboseLevel:1,payload:e}))}},{key:"readdAdUnits",value:function(e){var t,n=this;Y()(t=e.elementsIDs).call(t,this.config.elementId)&&(this.forceDeactivated?(0,h.A)((0,g.A)(a.prototype),"activate",this).call(this).then((function(){var t;n.start(),n.logger.log({namespace:a.PluginName,message:P()(t="Re-enabling SmartReact for ad unit ".concat(n.config.elementId," triggered by ")).call(t,O.w.adUnitsUnblockedFromUsage," event."),verboseLevel:1,payload:e})})):this.isFirstActivation||this.activate().then((function(){var t;n.logger.log({namespace:a.PluginName,message:P()(t="Re-enabling SmartReact for ad unit ".concat(n.config.elementId," triggered by ")).call(t,O.w.adUnitsUnblockedFromUsage," event."),verboseLevel:1,payload:e})})))}},{key:"setProductInfo",value:function(){this.eventBus.emit(O.w.logProductDataRequested,{key:Le.p.ProductFeature,value:this.config.minVisibility?Me.x.SmartReactRefresh:Me.x.TimeBasedRefresh,adUnitElementId:this.config.elementId,macroValue:this.config.minimumRefreshInterval})}}]),a}(N.Q),Pe.PluginName=z.f.SmartReactPlugin,Be=Pe))||Be,Ne=function(){function e(){(0,u.A)(this,e)}return(0,p.A)(e,[{key:"create",value:function(e){return new Oe(e)}}]),e}(),ze=new te(ne.Q);try{var Fe=function(){var e=window.pgPluginManager.getConfig([{adUnitSettings:[{elementId:"musicmeter_ros_alpha_leaderboard-billboard",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,canHaveMultipleInstances:!0,refreshOutOfFocus:!1},{elementId:"musicmeter_ros_alpha_wide-skyscraper",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,canHaveMultipleInstances:!0,refreshOutOfFocus:!1},{elementId:"musicmeter_ros_bravo_leaderboard-billboard",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,canHaveMultipleInstances:!0,refreshOutOfFocus:!1},{elementId:"musicmeter_ros_charlie_leaderboard-billboard",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,canHaveMultipleInstances:!0,refreshOutOfFocus:!1},{elementId:"musicmeter_ros_delta_leaderboard-billboard",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,canHaveMultipleInstances:!0,refreshOutOfFocus:!1},{elementId:"musicmeter_ros_alpha_mobile",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,canHaveMultipleInstances:!0,refreshOutOfFocus:!1},{elementId:"musicmeter_ros_bravo_mobile",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,canHaveMultipleInstances:!0,refreshOutOfFocus:!1},{elementId:"musicmeter_ros_charlie_mobile",maxRefreshTimes:9007199254740991,minimumRefreshInterval:30,minVisibility:50,bigCreativeMinVisibility:30,minVisibleSeconds:1,minViewabilityRefreshTime:15,canHaveMultipleInstances:!0,refreshOutOfFocus:!1}],eventBasedAdUnitSettings:[],taskHandler:{},adRefreshFactory:{},viewConfigurationID:1}]),t=new re.G(ne.Q);if(e){var n={};return n.smartReactFactory=new Ne,e.adRefreshFactory=new be(n),e.taskHandler=new ye(t,new ie.W),e=ze.applyTargeting(e)}},je=j.PluginName;if(window.pgPluginManager.registerPlugin(je,j,Fe),Fe()){var qe=K.PluginName;window.pgPluginManager.registerPlugin(qe,K,(function(){return window.pgPluginManager.getConfig([{adunitIdToAdUnitCodeMapping:[["musicmeter_ros_alpha_leaderboard-billboard","/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM"],["musicmeter_ros_alpha_wide-skyscraper","/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM"],["musicmeter_ros_bravo_leaderboard-billboard","/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM"],["musicmeter_ros_charlie_leaderboard-billboard","/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2"],["musicmeter_ros_delta_leaderboard-billboard","/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3"],["musicmeter_ros_alpha_mobile","/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP"],["musicmeter_ros_bravo_mobile","/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID"],["musicmeter_ros_charlie_mobile","/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2"]],viewConfigurationID:1}])}))}}catch(e){window.pgPluginManager.baseConfig.logger.error({namespace:j.PluginName,message:"Error while Ad Refresh plugins creation.",type:F.f.AdRefreshPluginCreationError,verboseLevel:1,payload:e})}},85310:(e,t,n)=>{"use strict";var i,r,a,o,s=n(53811),l=n(74707),c=n.n(l),d=n(53474),u=n(69101),p=n(34963),f=n(39653),h=n(56213),g=n(86169),v=n(48927),m=n(3442),y=n(17617),b=n(341),A=n(44828),w=n.n(A),I=n(59261),S=n.n(I),_=n(94870),E=n.n(_),R=n(86226),k=n.n(R),T=n(48079),x=n.n(T),C=n(71426),U=n.n(C),B=n(96319),P=n.n(B),D=n(31721),L=n.n(D),M=n(49763),O=n.n(M),N=n(8628),z=n.n(N),F=n(11393),j=n.n(F),q=n(23081),V=n(5319),H=n(3821),$=n(25675),W=n(68789),G=n(46360),K=n(42703),Q=n(385),X=n.n(Q),J=n(64007),Y=n.n(J),Z=n(43591),ee=(0,H.v)()((r=function(){function e(t,n){var i,r;(0,f.A)(this,e),this.eventBus=void 0,this.logger=void 0,this.resizeObserver=void 0,this.mutationObserversMap=new(c()),this.observabilityMap=new(c()),this.elementLineageMap=new(c()),this.observerOptions={attributes:!0,attributeFilter:["class","style"]},this.processMutationEvent=E()(i=this.processMutationEvent).call(i,this),this.processResizeEvent=E()(r=this.processResizeEvent).call(r,this),this.resizeObserver=new(window.ResizeObserver||Z.A)(this.processResizeEvent),this.eventBus=t,this.logger=n}return(0,h.A)(e,[{key:"addToPolicyObserver",value:function(t){if(!this.elementLineageMap.has(t)){var n=document.getElementById(t);if(n&&n instanceof HTMLElement){this.resizeObserver.observe(n);for(var i=n,r=[];i instanceof HTMLElement;){var a=this.observabilityMap.get(i)||[],o=this.mutationObserversMap.get(t)||[],s=new MutationObserver(this.processMutationEvent);a.push(n),s.observe(i,this.observerOptions),o.push(s),r.push(i),this.mutationObserversMap.set(t,o),this.observabilityMap.set(i,a),i=i.parentNode}this.elementLineageMap.set(t,r),this.logger.log({namespace:e.ServiceName,message:"Policy observer attached on ".concat(t,".")})}else this.logger.log({namespace:e.ServiceName,message:"Failed to attach policy observer on ".concat(t,". Element invalid.")})}}},{key:"processMutationEvent",value:function(e){var t,n=(0,u.A)(e);try{for(n.s();!(t=n.n()).done;){var i,r=t.value;if("attributes"===r.type&&"style"===r.attributeName&&r.target instanceof HTMLElement&&("hidden"===r.target.style.visibility||!z()(i=["","1"]).call(i,r.target.style.opacity))){var a,o=(0,u.A)(this.observabilityMap.get(r.target)||[]);try{for(o.s();!(a=o.n()).done;){var s=a.value;this.destroySlot(s)}}catch(e){o.e(e)}finally{o.f()}return}}}catch(e){n.e(e)}finally{n.f()}}},{key:"processResizeEvent",value:function(e){var t,n=(0,u.A)(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;if(0===i.contentRect.width&&0===i.contentRect.height&&i.target instanceof HTMLElement){var r=i.target.getBoundingClientRect();0===r.bottom&&0===r.right&&this.destroySlot(i.target)}}}catch(e){n.e(e)}finally{n.f()}}},{key:"destroySlot",value:function(t){this.logger.log({namespace:e.ServiceName,message:"Requesting destroy on ".concat(t.id,".")}),this.eventBus.emit($.w.adUnitDestroyRequested,{elementsIDs:[t.id]}),this.resizeObserver.unobserve(t);var n,i=this.mutationObserversMap.get(t.id)||[],r=(0,u.A)(i);try{for(r.s();!(n=r.n()).done;){n.value.disconnect()}}catch(e){r.e(e)}finally{r.f()}this.mutationObserversMap.delete(t.id);var a,o=(0,u.A)(this.elementLineageMap.get(t.id)||[]);try{for(o.s();!(a=o.n()).done;){var s=a.value,l=this.observabilityMap.get(s)||[];X()(l).call(l,Y()(l).call(l,t),1),0===l.length?this.observabilityMap.delete(s):this.observabilityMap.set(s,l)}}catch(e){o.e(e)}finally{o.f()}this.elementLineageMap.delete(t.id)}}]),e}(),r.ServiceName="VisibilityPolicyService",i=r))||i,te=n(92101),ne=n(1694),ie=n(93481),re=n(38008),ae=n(15413),oe=n.n(ae),se=n(27267),le=function(){function e(t){var n,i,r,a,o,s,l,u=this;(0,f.A)(this,e),this.config=t,this.namespace="TargetingService",this.persistentKeyValues=new(c()),this.logger=void 0,this.eventBus=void 0,this.slotKeyValueQueue={},this.handleAttachPageLevelKeyValueRequested=function(e){u.attachPageLevelKeyValue({key:e.key,value:e.value},e.fallbackToSlotLevel)},this.getDefaultPageLevelTargeting=function(){var e;return j()(e=[]).call(e,(0,d.A)(u.config.defaultPageLevelTargeting),(0,d.A)(u.getReportingTargeting()))},this.logger=this.config.logger,this.eventBus=this.config.eventBus,this.handleAttachKeyValueRequested=E()(n=this.handleAttachKeyValueRequested).call(n,this),this.handleClearOldKeyValuesAndAttachNewRequested=E()(i=this.handleClearOldKeyValuesAndAttachNewRequested).call(i,this),this.handleClearKeyValuesByKey=E()(r=this.handleClearKeyValuesByKey).call(r,this),this.handleAttachKeyValueToAllAdUnitsRequested=E()(a=this.handleAttachKeyValueToAllAdUnitsRequested).call(a,this),this.handleAttachKeyValuesToAll=E()(o=this.handleAttachKeyValuesToAll).call(o,this),this.handleAdSlotDefined=E()(s=this.handleAdSlotDefined).call(s,this),this.handleAttachPageLevelKeyValueRequested=E()(l=this.handleAttachPageLevelKeyValueRequested).call(l,this),this.eventBus.on($.w.attachKeyValueRequested,this.handleAttachKeyValueRequested,!0),this.eventBus.on($.w.clearOldKeyValuesAndAttachNewPairsRequested,this.handleClearOldKeyValuesAndAttachNewRequested,!0),this.eventBus.on($.w.clearKeyValuesByKeyRequested,this.handleClearKeyValuesByKey,!0),this.eventBus.on($.w.attachPageLevelKeyValueRequested,this.handleAttachPageLevelKeyValueRequested,!0),this.eventBus.on($.w.attachKeyValueToAllAdUnitsRequested,this.handleAttachKeyValueToAllAdUnitsRequested,!0),this.eventBus.on($.w.adSlotDefined,this.handleAdSlotDefined,!0),this.eventBus.on($.w.attachKeyValuesToAll,this.handleAttachKeyValuesToAll,!0),this.setDefaultPageLevelTargeting()}return(0,h.A)(e,[{key:"attachPersistentKeyValuesForSlot",value:function(e){var t,n=this,i=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e}));if(i){var r=this.config.adServerAdapterManager.getAdServerAdapter(i.adServerAdapterType);r&&r.addToQueue((function(){var t;k()(t=(0,d.A)(n.persistentKeyValues)).call(t,(function(t){var n=(0,re.A)(t,2),i=n[0],a=n[1];return r.setSlotTargeting(e,i,a)}))}))}}},{key:"handleAttachKeyValueRequested",value:function(e){var t,n=this;if(!e.instreamVideoAdUnit){var i=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.adUnitElementId}));if(i){var r=this.config.adServerAdapterManager.getAdServerAdapter(i.adServerAdapterType);r&&r.addToQueue((function(){var t;if(!r.getSlots([i.adUnitElementId])[0])return n.logger.warn({namespace:n.namespace,message:"Setting key-value for ".concat(e.adUnitElementId," failed. Ad slot not found."),type:W.f.GPTFailedToAttachKeyValue,verboseLevel:1,payload:e}),n.slotKeyValueQueue[e.adUnitElementId]=n.slotKeyValueQueue[e.adUnitElementId]||[],void n.slotKeyValueQueue[e.adUnitElementId].push({key:e.key,value:e.value});(n.logger.log({namespace:n.namespace,message:"Setting key-value for ".concat(e.adUnitElementId,"."),verboseLevel:3,payload:e}),n.slotKeyValueQueue[e.adUnitElementId])&&(k()(t=n.slotKeyValueQueue[e.adUnitElementId]).call(t,(function(t){var n=t.key,i=t.value;r.setSlotTargeting(e.adUnitElementId,n,i)})),n.slotKeyValueQueue[e.adUnitElementId]=[]);r.setSlotTargeting(e.adUnitElementId,e.key,e.value)}))}else{var a;this.slotKeyValueQueue[e.adUnitElementId]=j()(a=[]).call(a,(0,d.A)(this.slotKeyValueQueue[e.adUnitElementId]||[]),[e])}}}},{key:"handleAdSlotDefined",value:function(e){var t,n=this;if(this.slotKeyValueQueue[e.elementId]&&this.slotKeyValueQueue[e.elementId].length){var i=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.elementId}));if(i){var r=this.config.adServerAdapterManager.getAdServerAdapter(i.adServerAdapterType);r&&r.addToQueue((function(){var t;k()(t=n.slotKeyValueQueue[e.elementId]).call(t,(function(t){var n=t.key,i=t.value;r.setSlotTargeting(e.elementId,n,i)})),n.slotKeyValueQueue[e.elementId]=[]}))}}}},{key:"setDefaultPageLevelTargeting",value:function(){var e,t=this;k()(e=this.getDefaultPageLevelTargeting()).call(e,(function(e){return t.attachPageLevelKeyValue(e)}))}},{key:"attachPageLevelKeyValue",value:function(e){var t,n=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e.key,a=e.value;k()(t=this.config.adServerAdapterManager.getAdServerAdapters()).call(t,(function(e){e.addToQueue((function(){var t;if(!e.getConfig().pageLevelTargetingAvailable&&i)return n.persistentKeyValues.set(r,a),void k()(t=n.config.adSlots).call(t,(function(t){return e.setSlotTargeting(t.adUnitElementId,r,a,!0)}));e.setTargeting(r,a)}))}))}},{key:"handleClearOldKeyValuesAndAttachNewRequested",value:function(e){var t,n=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.adUnitElementId}));if(n){var i=this.config.adServerAdapterManager.getAdServerAdapter(n.adServerAdapterType);i&&i.addToQueue((function(){var t,n=i.getSlots([e.adUnitElementId])[0];n&&k()(t=e.keyValues).call(t,(function(e){i.clearSlotTargeting(n.slotId,e.key),e.value&&i.setSlotTargeting(n.slotId,e.key,e.value)}))}))}}},{key:"handleClearKeyValuesByKey",value:function(e){var t,n=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.adUnitElementId}));if(n){var i=this.config.adServerAdapterManager.getAdServerAdapter(n.adServerAdapterType);i&&i.addToQueue((function(){var t;k()(t=oe()(e)).call(t,(function(e){return i.clearSlotTargeting(n.adUnitElementId,e)}))}))}}},{key:"handleAttachKeyValueToAllAdUnitsRequested",value:function(e){var t,n=this;this.persistentKeyValues.set(e.key,e.value),this.logger.log({namespace:this.namespace,message:"Setting persistent key-value for all Ad Units.",verboseLevel:1,payload:e}),k()(t=this.config.adServerAdapterManager.getAdServerAdapters()).call(t,(function(t,i){t.addToQueue((function(){var r,a;k()(r=P()(a=n.config.adSlots).call(a,(function(e){return e.adServerAdapterType===i}))).call(r,(function(n){return t.setSlotTargeting(n.adUnitElementId,e.key,e.value)}))}))}))}},{key:"getPersistentKeyValues",value:function(){var e;return x()(e=(0,d.A)(this.persistentKeyValues)).call(e,(function(e){var t=(0,re.A)(e,2);return{key:t[0],value:t[1]}}))}},{key:"getReportingTargeting",value:function(){var e=[];return window[se.W.WRAPPER_ACTIVE_GLOBAL_VARIABLE_NAME]&&e.push({key:se.W.WRAPPER_ACTIVE_TARGETING_KEY_NAME,value:window[se.W.WRAPPER_ACTIVE_GLOBAL_VARIABLE_NAME]}),e}},{key:"handleAttachKeyValuesToAll",value:function(e){for(var t in e)this.attachPageLevelKeyValue({key:t,value:e[t]},!0)}}]),e}(),ce=n(29550),de=n.n(ce),ue=n(96984),pe=n.n(ue),fe=n(38573),he=n.n(fe),ge=n(52541),ve=function(){function e(t,n,i){var r;(0,f.A)(this,e),this.logger=t,this.eventBus=n,this.targetingService=i,this.namespace="VastXmlBuilder",this.defaultParams={env:"vp",gdfp_req:1,output:"xml_vast4",unviewed_position_start:1,correlator:de()(),sz:"640x480|640x360",url:location.href},this.vastTagTargeting={},this.handleAttachKeyValueRequested=E()(r=this.handleAttachKeyValueRequested).call(r,this),this.eventBus.on($.w.attachKeyValueRequested,this.handleAttachKeyValueRequested)}return(0,h.A)(e,[{key:"buildVastXml",value:function(e,t,n){var i,r,a=new(pe())(e),o=(0,s.A)((0,s.A)((0,s.A)({},this.defaultParams),n),{},{cust_params:x()(i=he()(this.getTargetingForSlot(t))).call(i,(function(e){var t,n=(0,re.A)(e,2),i=n[0],r=n[1];return j()(t="".concat(i,"=")).call(t,r)})).join("&")});return k()(r=he()(o)).call(r,(function(e){var t=(0,re.A)(e,2),n=t[0],i=t[1];return a.searchParams.append(n,"".concat(i))})),this.logger.log({message:"Building VAST XML for slot ".concat(t.adUnitElementId,"."),namespace:this.namespace,verboseLevel:1,payload:o}),a.toString()}},{key:"handleAttachKeyValueRequested",value:function(e){e.instreamVideoAdUnit&&(this.vastTagTargeting[e.adUnitElementId]=this.vastTagTargeting[e.adUnitElementId]||{},this.vastTagTargeting[e.adUnitElementId][e.key]="string"==typeof e.value?e.value:e.value.join(","))}},{key:"getTargetingForSlot",value:function(e){var t,n,i,r,a=(0,s.A)({},this.vastTagTargeting[e.adUnitElementId]||{});return k()(t=this.targetingService.getDefaultPageLevelTargeting()).call(t,(function(e){var t=e.key,n=e.value;return a[t]=n})),k()(n=this.targetingService.getPersistentKeyValues()).call(n,(function(e){var t=e.key,n=e.value;return a[t]=n})),e.targetingAB&&k()(i=e.targetingAB).call(i,(function(e){var t=e.key,n=e.value;return a[t]=n})),a.ow_format=j()(r=[]).call(r,(0,d.A)(a.ow_format||[]),[ge._.Instream]).join(","),a}}]),e}(),me=n(36586),ye=n.n(me),be=function(){function e(t){var n,i,r,a;(0,f.A)(this,e),this.config=t,this.namespace="SlotEventsService",this.previousCreativeAreas=new(c()),this.registeredSlotEvents=new(c()),this.firstAdSlotLoaded=!1,this.logger=void 0,this.eventBus=void 0,this.logger=this.config.logger,this.eventBus=this.config.eventBus,this.slotRenderEndedCallback=E()(n=this.slotRenderEndedCallback).call(n,this),this.slotOnLoadCallback=E()(i=this.slotOnLoadCallback).call(i,this),this.registerCustomAdBlankedEventHandler=E()(r=this.registerCustomAdBlankedEventHandler).call(r,this),this.registerRewardedSlotEventListeners=E()(a=this.registerRewardedSlotEventListeners).call(a,this)}return(0,h.A)(e,[{key:"applySlotEventListeners",value:function(){var e,t=this;k()(e=this.config.adServerAdapterManager.getAdServerAdapters()).call(e,(function(e,n){t.registeredSlotEvents.get(n)||(t.registeredSlotEvents.set(n,!0),t.registerSlotRenderEndedEventListener(e),t.registerSlotOnLoadEventListener(e),t.registerRewardedSlotEventListeners(e),t.registerCustomAdBlankedEventHandler())}))}},{key:"registerSlotRenderEndedEventListener",value:function(e){e.addEventListener("slotRenderEnded",this.slotRenderEndedCallback)}},{key:"slotRenderEndedCallback",value:function(e){var t,n,i=e.slotId;this.config.hptoCreativeIds&&this.checkForHpto(e);var r,a,o,l,c=[se.W.GOOGLE_BIDDER],d=e.isEmpty?(this.previousCreativeAreas.get(i)||[0,0])[0]:ye()("".concat(((null==e?void 0:e.size)||["0","0"])[0]||"0"),10)||0,u=e.isEmpty?(this.previousCreativeAreas.get(i)||[0,0])[1]:ye()("".concat(((null==e?void 0:e.size)||["0","0"])[1]||"0"),10)||0;z()(t=this.config.amazonDisplayCreatives).call(t,e.creativeId||-1)&&(c=[se.W.AMAZON_BIDDER],d=ye()((null===(r=e.targeting.amznsz[0])||void 0===r?void 0:r.split("x")[0])||"0",10),u=ye()((null===(a=e.targeting.amznsz[0])||void 0===a?void 0:a.split("x")[1])||"0",10));z()(n=this.config.prebidDisplayCreatives).call(n,e.creativeId||-1)&&(c=[e.targeting.hb_bidder[0]||se.W.GOOGLE_BIDDER],d=ye()((null===(o=e.targeting.hb_size[0])||void 0===o?void 0:o.split("x")[0])||"0",10),u=ye()((null===(l=e.targeting.hb_size[0])||void 0===l?void 0:l.split("x")[1])||"0",10));this.eventBus.emit($.w.adUnitRenderedBidder,(0,s.A)({bidders:c,creativeWidth:d,creativeHeight:u,slotID:i},e.isEmpty?{isEmpty:!0}:{})),this.previousCreativeAreas.set(i,[d,u]),e.isEmpty?this.emitAdUnitEmptyRendered(i):this.emitAdUnitLoaded(i)}},{key:"checkForHpto",value:function(e){var t,n,i=[];e.creativeId&&i.push(e.creativeId),e.sourceAgnosticCreativeId&&i.push(e.sourceAgnosticCreativeId),i.length&&null!==(t=this.config)&&void 0!==t&&null!==(n=t.hptoCreativeIds)&&void 0!==n&&L()(n).call(n,(function(e){return z()(i).call(i,e)}))&&(this.logger.log({namespace:this.namespace,message:"HPTO Creative detected for Slot: ".concat(e.slotId,"."),verboseLevel:1,payload:(0,s.A)((0,s.A)({slotId:e.slotId},e.creativeId?{creativeId:e.creativeId}:null),e.sourceAgnosticCreativeId?{sourceAgnosticCreativeId:e.sourceAgnosticCreativeId}:null)}),this.eventBus.emit($.w.skinAdRenderRequested,{elementsIDs:[e.slotId]}))}},{key:"emitAdUnitLoaded",value:function(e){this.logger.log({namespace:this.namespace,message:"Event: ".concat($.w.adUnitLoaded,"."),verboseLevel:1,payload:e}),this.eventBus.emit($.w.adUnitLoaded,e)}},{key:"emitAdUnitEmptyRendered",value:function(e){this.logger.warn({namespace:this.namespace,message:"No Ad was rendered for Slot: ".concat(e,"."),type:W.f.GPTEmptyRenderedAdSlotWarn,verboseLevel:1}),this.eventBus.emit($.w.adUnitEmptyRendered,e)}},{key:"registerSlotOnLoadEventListener",value:function(e){e.addEventListener("slotOnload",this.slotOnLoadCallback)}},{key:"slotOnLoadCallback",value:function(e){if(this.eventBus.emit($.w.adSlotLoadedByAdServer,e.slotId),!this.firstAdSlotLoaded){var t;this.firstAdSlotLoaded=!0;var n={elements:x()(t=e.adapter.getSlots()).call(t,(function(e){return{id:e.slotId,sizes:e.sizes}}))};this.logger.log({namespace:this.namespace,message:"All initially defined Ad slots when first slot loaded. Event: ".concat($.w.initiallyDefinedAdSlots,"."),verboseLevel:3,payload:n}),this.eventBus.emit($.w.initiallyDefinedAdSlots,n)}}},{key:"registerCustomAdBlankedEventHandler",value:function(){var e=this;window.addEventListener("pg_ad_blanked",(function(t){"detail"in t&&"adUnitElementId"in t.detail&&"string"==typeof t.detail.adUnitElementId&&e.eventBus.emit($.w.customAdUnitEmptyRendered,t.detail.adUnitElementId)}))}},{key:"registerRewardedSlotEventListeners",value:function(e){var t=this;e.addEventListener("rewardedSlotReady",(function(e){t.eventBus.emit($.w.rewardedSlotReady,e)})),e.addEventListener("rewardedSlotGranted",(function(e){t.eventBus.emit($.w.rewardedSlotGranted,e)})),e.addEventListener("rewardedSlotClosed",(function(e){t.eventBus.emit($.w.rewardedSlotClosed,e)}))}}]),e}(),Ae=function(){function e(t,n){var i,r,a,o;(0,f.A)(this,e),this.config=t,this.targetingService=n,this.eventBus=void 0,this.audienceIds=new(S()),this.lastEventAudienceIds=new(S()),this.eventBus=this.config.eventBus,this.handleIncludeGoogleTagSecureSignalProviderRequested=E()(i=this.handleIncludeGoogleTagSecureSignalProviderRequested).call(i,this),this.setPpid=E()(r=this.setPpid).call(r,this),this.setFirstPartyData=E()(a=this.setFirstPartyData).call(a,this),this.setAudienceIds=E()(o=this.setAudienceIds).call(o,this),this.eventBus.on($.w.setFirstPartyData,this.setFirstPartyData),this.eventBus.on($.w.includeGoogleTagSecureSignalProviderRequested,this.handleIncludeGoogleTagSecureSignalProviderRequested),this.config.setPpidOnUserAudienceUpdate&&this.eventBus.on($.w.userAudienceDataUpdated,this.setPpid)}return(0,h.A)(e,[{key:"setAudienceIds",value:function(e){var t;this.audienceIds=e;var n=O()(new(S())(j()(t=[]).call(t,(0,d.A)(this.lastEventAudienceIds),(0,d.A)(this.audienceIds))));n.length&&this.targetingService.attachPageLevelKeyValue({key:"pps",value:n.join(",")},!0)}},{key:"setFirstPartyData",value:function(e){if(e.taxonomyIds){var t=O()(e.taxonomyIds);if(t.length&&this.targetingService.attachPageLevelKeyValue({key:"pps_c",value:t.join(",")},!0),e.audienceIds){var n;this.lastEventAudienceIds=e.audienceIds;var i=O()(new(S())(j()(n=[]).call(n,(0,d.A)(e.audienceIds),(0,d.A)(this.audienceIds))));i.length&&this.targetingService.attachPageLevelKeyValue({key:"pps",value:i.join(",")},!0)}}}},{key:"handleIncludeGoogleTagSecureSignalProviderRequested",value:function(e){var t;k()(t=this.config.adServerAdapterManager.getAdServerAdapters()).call(t,(function(t){t.addToQueue((function(){t.includeSecureSignalProvider(e)}))}))}},{key:"setPpid",value:function(e){var t;k()(t=this.config.adServerAdapterManager.getAdServerAdapters()).call(t,(function(t){t.addToQueue((function(){var n;t.setPublisherProvidedId(null===(n=e.callback())||void 0===n?void 0:n.sha256HashedEmail)}))}))}}]),e}(),we=n(59785),Ie=n(66811),Se=(0,H.Q)()((o=function(e){(0,y.A)(r,e);var t,n,i=(0,b.A)(r);function r(e){var t,n,a,o,s,l,d,u,p,h,v,m,y,b,A,w,I,_,R,k,T,x,C,U,B;return(0,f.A)(this,r),(B=i.call(this,e)).adSlotsDisplayed=new(S()),B.processPublisherAdSlotsCount=0,B.targetingQueue=new(c()),B.visibilityPolicyService=void 0,B.auctionIdToAdRefreshArguments=new(c()),B.destroyedAndRemovedAdUnits=new(S()),B.blockedUnits=new(c()),B.hptoHiddenAdUnitIds=new(S()),B.targetingService=void 0,B.vastXmlBuilder=void 0,B.slotEventsService=void 0,B.adServerDataSetter=void 0,B.logger.log({message:"Initialize plugin.",namespace:r.PluginName,payload:e}),B.displayAdSlot=E()(t=B.displayAdSlot).call(t,(0,g.A)(B)),B.handleOnRefreshRequested=E()(n=B.handleOnRefreshRequested).call(n,(0,g.A)(B)),B.destroyAdUnitSlots=E()(a=B.destroyAdUnitSlots).call(a,(0,g.A)(B)),B.destroyAndRemoveAdUnitSlots=E()(o=B.destroyAndRemoveAdUnitSlots).call(o,(0,g.A)(B)),B.initializeOutOfPageAdUnits=E()(s=B.initializeOutOfPageAdUnits).call(s,(0,g.A)(B)),B.initializeAdUnits=E()(l=B.initializeAdUnits).call(l,(0,g.A)(B)),B.createAdSlot=E()(d=B.createAdSlot).call(d,(0,g.A)(B)),B.handleAdditionalAddSlotCreated=E()(u=B.handleAdditionalAddSlotCreated).call(u,(0,g.A)(B)),B.handleDefineAdSlotRequested=E()(p=B.handleDefineAdSlotRequested).call(p,(0,g.A)(B)),B.initializeGoogleTagOptions=E()(h=B.initializeGoogleTagOptions).call(h,(0,g.A)(B)),B.setKeyValuePair=E()(v=B.setKeyValuePair).call(v,(0,g.A)(B)),B.handleSkinAdRenderRequested=E()(m=B.handleSkinAdRenderRequested).call(m,(0,g.A)(B)),B.processPublisherAdSlots=E()(y=B.processPublisherAdSlots).call(y,(0,g.A)(B)),B.refreshOutOfPageAdUnits=E()(b=B.refreshOutOfPageAdUnits).call(b,(0,g.A)(B)),B.checkExternalAdSlots=E()(A=B.checkExternalAdSlots).call(A,(0,g.A)(B)),B.completeAdComparisonMiddleware=E()(w=B.completeAdComparisonMiddleware).call(w,(0,g.A)(B)),B.handleNonHptoUnblock=E()(I=B.handleNonHptoUnblock).call(I,(0,g.A)(B)),B.handleBuildAndExecuteVastUrlRequested=E()(_=B.handleBuildAndExecuteVastUrlRequested).call(_,(0,g.A)(B)),B.handleCloneAdUnitsRequested=E()(R=B.handleCloneAdUnitsRequested).call(R,(0,g.A)(B)),B.addClonedAdUnitToExternallyHandledSlots=E()(k=B.addClonedAdUnitToExternallyHandledSlots).call(k,(0,g.A)(B)),B.handleAdUnitDisplayed=E()(T=B.handleAdUnitDisplayed).call(T,(0,g.A)(B)),B.handleAdUnitDestroyed=E()(x=B.handleAdUnitDestroyed).call(x,(0,g.A)(B)),B.handleOnAdRefreshRequested=E()(C=B.handleOnAdRefreshRequested).call(C,(0,g.A)(B)),B.recreateOutOfPageSlot=E()(U=B.recreateOutOfPageSlot).call(U,(0,g.A)(B)),B.visibilityPolicyService=new ee(B.eventBus,B.logger),B.targetingService=new le(B.config),B.vastXmlBuilder=new ve(B.logger,B.eventBus,B.targetingService),B.slotEventsService=new be(B.config),B.adServerDataSetter=new Ae(B.config,B.targetingService),B}return(0,h.A)(r,[{key:"registerMiddlewaresHook",value:function(){this.eventBus.addMiddleware(r.PluginName,te.h.GptCompleteAdComparisonRequestedMiddleware,$.w.completeAdComparisonRequested,this.completeAdComparisonMiddleware)}},{key:"registerEventListenersHook",value:function(){var e=this;this.eventBus.on($.w.adServerAddCallbackToQueRequested,(function(t){var n=e.config.adServerAdapterManager.getAdServerAdapter(t.adServerAdapterType);n&&n.addToQueue(t.callback)})),this.eventBus.on($.w.buildAndExecuteVastUrlRequested,this.handleBuildAndExecuteVastUrlRequested),this.eventBus.on($.w.adUnitDisplayRequested,this.displayAdSlot),this.eventBus.on($.w.adUnitDisplayed,this.handleAdUnitDisplayed),this.eventBus.on($.w.adUnitRefreshRequested,this.handleOnAdRefreshRequested),this.eventBus.on($.w.adUnitAdServerRefreshRequested,this.handleOnRefreshRequested),this.eventBus.on($.w.adUnitDestroyRequested,this.destroyAdUnitSlots),this.eventBus.on($.w.adUnitDestroyed,this.handleAdUnitDestroyed),this.eventBus.on($.w.adUnitsBlockedFromUsage,this.destroyAndRemoveAdUnitSlots),this.eventBus.on($.w.adUnitAdditionalSlotCreated,this.handleAdditionalAddSlotCreated),this.eventBus.on($.w.adUnitDefineSlotRequested,this.handleDefineAdSlotRequested),this.eventBus.on($.w.skinAdRenderRequested,this.handleSkinAdRenderRequested),this.eventBus.on($.w.nonHptoAdUnitsUnblockedFromUsage,this.handleNonHptoUnblock),this.eventBus.on($.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested,!0),this.eventBus.on($.w.recreateOutOfPageSlotRequested,this.recreateOutOfPageSlot)}},{key:"beforeActivate",value:function(){return this.logger.log({message:"Before activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.logger.log({namespace:r.PluginName,message:"Before activate event: ".concat($.w.adUnitsRemovedFromUsage,"."),verboseLevel:3,payload:this.config.taskHandler.getRemovedAdUnits()}),this.eventBus.emit($.w.adUnitsRemovedFromUsage,this.config.taskHandler.getRemovedAdUnits()),(0,v.A)((0,m.A)(r.prototype),"beforeActivate",this).call(this)}},{key:"activate",value:(n=(0,p.A)(w().mark((function e(){return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({namespace:r.PluginName,message:"Activate plugin.",verboseLevel:3}),this.initializeOutOfPageAdUnits(),this.initializeAdUnits(),this.initializeGoogleTagOptions(),e.next=6,(0,v.A)((0,m.A)(r.prototype),"activate",this).call(this);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"afterActivate",value:function(){var e,t=this;return this.logger.log({message:"After activate plugin.",namespace:r.PluginName,verboseLevel:3}),k()(e=this.taskQueue.getTasksByRunTime(V.s.AFTER_ACTIVATE)).call(e,(function(e){if(e.type===q.w.AD_UNITS_GOOGLETAG_TARGETING){var n=t.taskQueue.getInstanceOfTask(e);t.config.taskHandler.setAdUnitsTargeting(n.payload.targeting,t.setKeyValuePair,t.config.adServerAdapterManager),t.logger.log({namespace:r.PluginName,message:"After activate task: ".concat(q.w.AD_UNITS_GOOGLETAG_TARGETING,"."),verboseLevel:3,payload:n.payload.targeting})}})),(0,v.A)((0,m.A)(r.prototype),"afterActivate",this).call(this)}},{key:"deactivate",value:(t=(0,p.A)(w().mark((function e(){var t,n;return w().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.detach($.w.adUnitDisplayRequested,this.displayAdSlot),this.eventBus.detach($.w.adUnitDisplayed,this.handleAdUnitDisplayed),this.eventBus.detach($.w.adUnitRefreshRequested,this.handleOnAdRefreshRequested),this.eventBus.detach($.w.adUnitAdServerRefreshRequested,this.handleOnRefreshRequested),this.eventBus.detach($.w.adUnitDestroyRequested,this.destroyAdUnitSlots),this.eventBus.detach($.w.adUnitDestroyed,this.handleAdUnitDestroyed),this.eventBus.detach($.w.adUnitsBlockedFromUsage,this.destroyAndRemoveAdUnitSlots),this.eventBus.detach($.w.adUnitAdditionalSlotCreated,this.handleAdditionalAddSlotCreated),this.eventBus.detach($.w.adUnitDefineSlotRequested,this.handleDefineAdSlotRequested),this.eventBus.detach($.w.cloneAdUnitsRequested,this.handleCloneAdUnitsRequested),this.eventBus.detach($.w.buildAndExecuteVastUrlRequested,this.handleBuildAndExecuteVastUrlRequested),this.eventBus.detach($.w.skinAdRenderRequested,this.handleSkinAdRenderRequested),(n=x()(t=this.config.adSlots).call(t,(function(e){return e.adUnitElementId}))).length>0&&this.destroyAdUnitSlots({elementsIDs:n}),this.eventBus.removeAllMiddlewareForPlugin(r.PluginName),e.next=18,(0,v.A)((0,m.A)(r.prototype),"deactivate",this).call(this);case 18:return e.abrupt("return",e.sent);case 19:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"setKeyValuePair",value:function(e,t,n){this.targetingQueue.has(e)||this.targetingQueue.set(e,[]);var i=this.targetingQueue.get(e);i&&i.push({key:t,value:n})}},{key:"getSlotAdServerAdapterType",value:function(e){var t,n=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e}));return(null==n?void 0:n.adServerAdapterType)||ie.K.GOOGLETAG}},{key:"setKeyValuePairsForSlot",value:function(e){var t=this.getSlotAdServerAdapterType(e),n=this.config.adServerAdapterManager.getAdServerAdapter(t);if(n){var i=this.targetingQueue.get(e);if(i)for(;i.length;){var r=i.pop();r&&n.setSlotTargeting(e,r.key,r.value)}}}},{key:"handleOnAdRefreshRequested",value:function(e){this.auctionIdToAdRefreshArguments.set(e.auctionID,e)}},{key:"initializeGoogleTagOptions",value:function(){var e,t=this;k()(e=this.config.adServerAdapterManager.getAdServerAdapters()).call(e,(function(e){e.configure(t.config),e.activate()})),this.slotEventsService.applySlotEventListeners(),this.logger.log({namespace:r.PluginName,message:"Plugin initialized.",verboseLevel:3}),this.config.handleExternalAdSlots&&("complete"===document.readyState?(this.processPublisherAdSlots(),this.refreshOutOfPageAdUnits(),this.checkExternalAdSlots()):document.addEventListener("readystatechange",(function(){"complete"===document.readyState&&(t.processPublisherAdSlots(),t.refreshOutOfPageAdUnits(),t.checkExternalAdSlots())})),this.logger.log({namespace:r.PluginName,message:"Initialized external ad slots handler.",verboseLevel:3}))}},{key:"initializeOutOfPageAdUnits",value:function(){var e,t=this;k()(e=this.config.outOfPageSlots).call(e,(function(e){var n=t.config.adServerAdapterManager.getAdServerAdapter(ie.K.GOOGLETAG);n&&n.defineOutOfPageSlot(e)}))}},{key:"refreshOutOfPageAdUnits",value:function(){if(this.config.adServerAdapterManager.hasAdapter(ie.K.GOOGLETAG)&&this.config.outOfPageSlots.length){var e=this.config.adServerAdapterManager.getAdServerAdapter(ie.K.GOOGLETAG);if(!e)return;e.refreshOutOfPageSlots()}}},{key:"processPublisherAdSlots",value:function(){var e=this;if(this.config.adServerAdapterManager.hasAdapter(ie.K.GOOGLETAG)){var t=this.config.adServerAdapterManager.getAdServerAdapter(ie.K.GOOGLETAG);t&&t.addToQueue((function(){var n,i=t.getSlots(),a=x()(n=P()(i).call(i,(function(t){var n;return!U()(n=e.config.adSlots).call(n,(function(e){return t.slotId===e.adUnitElementId}))}))).call(n,(function(e){return e.slotId}));if(a.length)if(e.processPublisherAdSlotsCount=a.length,e.config.shouldLoadPublisherAdSlotsInitially){var o;k()(a).call(a,(function(t){e.setKeyValuePairsForSlot(t)})),null!==(o=t.getConfig())&&void 0!==o&&o.isInitialLoadDisabled&&t.refreshSlots(a)}else{k()(a).call(a,(function(t){e.adSlotsDisplayed.add(t),e.logger.log({namespace:r.PluginName,message:"Event: ".concat($.w.adUnitDisplayed,"."),verboseLevel:3,payload:t}),e.eventBus.emit($.w.adUnitDisplayed,t)}));var s={slotIds:a};e.logger.log({namespace:r.PluginName,message:"Event: ".concat($.w.publisherAdSlotsDetected,"."),verboseLevel:3,payload:s}),e.eventBus.emit($.w.publisherAdSlotsDetected,s)}}))}}},{key:"checkExternalAdSlots",value:function(){var e,t,n,i=this;this.logger.log({namespace:r.PluginName,message:"Waiting #".concat(this.config.adSlots.length-this.config.adSlotsExternallyHandled.length," Internal Ad Slots to be rendered."),payload:{adSlots:x()(e=this.config.adSlots).call(e,(function(e){return e.adUnitPath})),adSlotsExternallyHandled:this.config.adSlotsExternallyHandled}});var a,o=P()(t=P()(n=this.config.adSlots).call(n,(function(e){var t;return!L()(t=i.config.adSlotsExternallyHandled).call(t,(function(t){return t===e.adUnitPath}))}))).call(t,(function(e){return document.getElementById(e.adUnitElementId)})).length,s={elements:[]};(0===this.processPublisherAdSlotsCount&&this.config.adSlots.length===this.config.adSlotsExternallyHandled.length||0===o)&&k()(a=this.config.adServerAdapterManager.getAdServerAdapters()).call(a,(function(e){e.addToQueue((function(){var t;k()(t=e.getSlots()).call(t,(function(e){return s.elements.push({id:e.slotId,sizes:e.sizes})})),i.logger.log({namespace:r.PluginName,message:"All initially defined Ad slots when DOM loaded. Event: ".concat($.w.initiallyDefinedAdSlots,"."),verboseLevel:3,payload:s}),i.eventBus.emit($.w.initiallyDefinedAdSlots,s)}))}))}},{key:"handleAdditionalAddSlotCreated",value:function(e){var t,n,i=(0,u.A)(this.config.adSlotsRefreshQueue.getAll());try{for(i.s();!(n=i.n()).done;){var r,a=n.value;a.elementsIDs=P()(r=a.elementsIDs).call(r,(function(t){return t!==e.newAdunitElementId}))}}catch(e){i.e(e)}finally{i.f()}var o=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.adUnitElementId}));if(o){if(e.adUnitElementId===e.newAdunitElementId)return e.newSizes.length&&(o.adUnitSize=e.newSizes),this.createAdSlot(o),void this.displayAdSlot({elementID:o.adUnitElementId});var s=(0,ne.A4)(o);e.newSizes.length&&(s.adUnitSize=e.newSizes),s.adUnitElementId=e.newAdunitElementId,this.config.adSlots.push(s),this.createAdSlot(s),this.displayAdSlot({elementID:s.adUnitElementId})}}},{key:"handleDefineAdSlotRequested",value:function(e){var t,n=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e}));n&&this.createAdSlot(n)}},{key:"displayAdSlot",value:function(e){var t,n=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.elementID}));if(n)if(this.adSlotsDisplayed.has(n.adUnitElementId))this.logger.log({namespace:r.PluginName,message:"AdUnit #".concat(n.adUnitElementId," has already been displayed."),verboseLevel:2});else{var i=this.config.adServerAdapterManager.getAdServerAdapter(n.adServerAdapterType);i&&i.displaySlot(n.adUnitElementId)}}},{key:"handleAdUnitDisplayed",value:function(e){this.adSlotsDisplayed.add(e),this.processRefreshEntryForDisplayedElement(e)}},{key:"handleOnRefreshRequested",value:function(e){var t,n=this,i=P()(t=O()(this.adSlotsDisplayed)).call(t,(function(e){return!n.destroyedAndRemovedAdUnits.has(e)}));i.length?this.processRefreshEntry(e,i):this.config.adSlotsRefreshQueue.push(e)}},{key:"processRefreshEntryForDisplayedElement",value:function(e){var t,n=this,i=[e],r=this.config.adSlotsRefreshQueue.findById(e);if(null!=r&&null!==(t=r.refreshBlockingAdSlots)&&void 0!==t&&t.length){var a,o=P()(a=r.refreshBlockingAdSlots).call(a,(function(e){return n.adSlotsDisplayed.has(e)}));if(o.length!==r.refreshBlockingAdSlots.length)return;i=o}r&&this.processRefreshEntry(r,i)}},{key:"processRefreshEntry",value:function(e,t){var n,i=[],r=[];k()(n=e.elementsIDs).call(n,(function(n){return z()(t).call(t,n)?i.push(n):r.push({key:n,value:e.auctionID})})),this.addNotDisplayedAdSlotsForRefresh(r),this.config.adSlotsRefreshQueue.removeRefreshEntry(e),this.refreshAdUnits({elementsIDs:i,callback:e.callback,auctionID:e.auctionID})}},{key:"refreshAdUnits",value:function(e){var t,n,i=this,a=x()(t=e.elementsIDs).call(t,(function(e){return{elementId:e,adapterType:i.getSlotAdServerAdapterType(e)}}));e.callback(),k()(n=(0,d.A)(new(S())(x()(a).call(a,(function(e){return e.adapterType}))))).call(n,(function(t){var n=i.config.adServerAdapterManager.getAdServerAdapter(t);n&&n.addToQueue((function(){var o,s=x()(o=P()(a).call(a,(function(e){return e.adapterType===t}))).call(o,(function(e){return e.elementId})),l=n.getSlots(s),c=x()(l).call(l,(function(e){return e.slotId}));0!==l.length&&(k()(l).call(l,(function(e){return i.setKeyValuePairsForSlot(e.slotId)})),i.eventBus.emit($.w.adUnitsBeforeApplyingAdServerRefresh,{auctionID:e.auctionID,elementsIDs:c}),i.logger.log({namespace:r.PluginName,message:"Ad Unit refresh applied.",verboseLevel:1,payload:c}),i.adServerDataSetter.setAudienceIds(new(S())((0,we.DI)())),i.setProductInfo(c),n.refreshSlots(c),i.config.adSlotsRefreshQueue.removeRefreshEntriesByIds(c),i.config.collapseEmptyDivs||i.config.disableVisibilityPolicyService||k()(c).call(c,(function(e){var t,n=U()(t=i.config.adSlots).call(t,(function(t){return t.adUnitElementId===e}));n&&!n.exemptFromVisibilityPolicy&&i.visibilityPolicyService.addToPolicyObserver(e)})))}))}))}},{key:"addNotDisplayedAdSlotsForRefresh",value:function(e){var t=x()(e).call(e,(function(e){return{elementsIDs:[e.key],callback:function(){},auctionID:e.value}}));this.config.adSlotsRefreshQueue.unshiftArray(t)}},{key:"handleSkinAdRenderRequested",value:function(e){var t,n=(0,u.A)(e.elementsIDs);try{for(n.s();!(t=n.n()).done;){var i,a,o,s,l=t.value,c=x()(i=P()(a=this.config.adSlots).call(a,(function(e){return e.hideOnHpto}))).call(i,(function(e){return e.adUnitElementId}));if(0!==c.length){this.logger.log({namespace:r.PluginName,message:j()(o=j()(s="".concat($.w.skinAdRenderRequested," event handled, ad unit ")).call(s,l," is present. Dispatching ")).call(o,$.w.adUnitsBlockedFromUsage," event for slots."),verboseLevel:1,payload:{elementsIDs:c}});var d,p=(0,u.A)(c);try{for(p.s();!(d=p.n()).done;){var f=d.value;this.hptoHiddenAdUnitIds.add(f)}}catch(e){p.e(e)}finally{p.f()}return void this.eventBus.emit($.w.adUnitsBlockedFromUsage,{elementsIDs:c})}}}catch(e){n.e(e)}finally{n.f()}}},{key:"handleNonHptoUnblock",value:function(e){var t,n=this;e.elementsIDs=P()(t=e.elementsIDs).call(t,(function(e){return!n.hptoHiddenAdUnitIds.has(e)})),this.logger.log({namespace:r.PluginName,message:"Filtered hpto hidden elements from ".concat($.w.adUnitsUnblockedFromUsage," event payload."),verboseLevel:1,payload:e});var i,a=(0,u.A)(e.elementsIDs);try{for(a.s();!(i=a.n()).done;){var o=i.value;this.blockedUnits.has(o)&&(this.config.adSlotsRefreshQueue.removeRefreshEntriesByIds([o]),this.config.adSlots.push(this.blockedUnits.get(o)),this.blockedUnits.delete(o),this.destroyedAndRemovedAdUnits.delete(o),this.eventBus.emit($.w.adUnitDefineSlotRequested,o))}}catch(e){a.e(e)}finally{a.f()}this.eventBus.emit($.w.adUnitsUnblockedFromUsage,e)}},{key:"destroyAndRemoveAdUnitSlots",value:function(e){var t,n;this.destroyAdUnitSlots(e),this.logger.log({namespace:r.PluginName,message:"Destroying slots triggered by ".concat($.w.adUnitsBlockedFromUsage," event."),verboseLevel:1,payload:e});var i,a=P()(t=this.config.adSlots).call(t,(function(t){var n;return z()(n=e.elementsIDs).call(n,t.adUnitElementId)})),o=(0,u.A)(a);try{for(o.s();!(i=o.n()).done;){var s=i.value;this.blockedUnits.set(s.adUnitElementId,s)}}catch(e){o.e(e)}finally{o.f()}this.config.adSlots=P()(n=this.config.adSlots).call(n,(function(t){var n;return!z()(n=e.elementsIDs).call(n,t.adUnitElementId)}));var l,c=(0,u.A)(e.elementsIDs);try{for(c.s();!(l=c.n()).done;){var d,p,f,h=l.value;this.config.adSlotsRefreshQueue.removeRefreshEntriesByIds([h]),this.logger.log({namespace:r.PluginName,message:j()(d="Removed refreshEntry for ad unit ".concat(h," triggered by ")).call(d,$.w.adUnitsBlockedFromUsage," event."),verboseLevel:3,payload:{}}),this.adSlotsDisplayed.delete(h),this.logger.log({namespace:r.PluginName,message:j()(p="Removed ad unit ".concat(h," from displayed set triggered by ")).call(p,$.w.adUnitsBlockedFromUsage," event."),verboseLevel:3,payload:{}}),this.destroyedAndRemovedAdUnits.add(h),this.logger.log({namespace:r.PluginName,message:j()(f="Added ad unit ".concat(h," to destroyed and removed set preventing future display triggered by ")).call(f,$.w.adUnitsBlockedFromUsage," event."),verboseLevel:3,payload:{}})}}catch(e){c.e(e)}finally{c.f()}}},{key:"destroyAdUnitSlots",value:function(e){var t,n,i=this,a=x()(t=e.elementsIDs).call(t,(function(e){return{elementId:e,adapterType:i.getSlotAdServerAdapterType(e)}}));a.length?k()(n=(0,d.A)(new(S())(x()(a).call(a,(function(e){return e.adapterType}))))).call(n,(function(e){var t,n=i.config.adServerAdapterManager.getAdServerAdapter(e);n&&n.destroySlots(x()(t=P()(a).call(a,(function(t){return t.adapterType===e}))).call(t,(function(e){return e.elementId})))})):this.logger.warn({namespace:r.PluginName,message:"No slots found to destroy.",type:W.f.GPTNoSlotsToDestroyWarn,payload:e})}},{key:"handleAdUnitDestroyed",value:function(e){var t,n=this;k()(t=e.elementsIDs).call(t,(function(e){n.adSlotsDisplayed.has(e)&&n.adSlotsDisplayed.delete(e)}))}},{key:"initializeAdUnits",value:function(){var e,t,n=this;k()(e=P()(t=this.config.adSlots).call(t,(function(e){return e.hasInitialSlotDefinition}))).call(e,(function(e){return n.createAdSlot(e)}))}},{key:"createAdSlot",value:function(e){var t=this.config.adServerAdapterManager.getAdServerAdapter(e.adServerAdapterType);t&&(t.defineSlot(e),this.targetingService.attachPersistentKeyValuesForSlot(e.adUnitElementId))}},{key:"completeAdComparisonMiddleware",value:function(e){var t,n,i=this,a={elementIds:P()(t=e.elementIds).call(t,(function(e){return i.adSlotsDisplayed.has(e)})),groupName:e.groupName};return this.logger.log({payload:a,namespace:r.PluginName,message:j()(n="Forwarding ".concat($.w.completeAdComparisonRequested," event for group ")).call(n,e.groupName,".")}),a}},{key:"handleBuildAndExecuteVastUrlRequested",value:function(e){var t;if(e.callbackVastURL){var n=U()(t=this.config.adSlots).call(t,(function(t){return e.elementIds.has(t.adUnitElementId)}));n&&(e.videoParams.iu=n.adUnitPath,e.callbackVastURL(this.vastXmlBuilder.buildVastXml(this.config.baseVastUrl,n,e.videoParams)))}else this.logger.error({namespace:r.PluginName,message:"Callback not provided. VAST URL cannot be executed.",payload:e,verboseLevel:1,type:W.f.VastUrlCallbackNotProvided})}},{key:"handleCloneAdUnitsRequested",value:function(e){var t,n,i,a=this,o=U()(t=this.config.adSlots).call(t,(function(t){return t.adUnitElementId===e.cloneFromAdUnitElementId}));o&&(e.ext&&e.ext.handleAdSlotsExternally&&this.addClonedAdUnitToExternallyHandledSlots(o.adUnitPath),k()(n=P()(i=e.newAdUnitsElementIds).call(i,(function(e){var t,n;return!z()(t=x()(n=a.config.adSlots).call(n,(function(e){return e.adUnitElementId}))).call(t,e)}))).call(n,(function(t){a.config.adSlots.push((0,s.A)((0,s.A)((0,s.A)({},o),{},{adUnitElementId:t,hasInitialSlotDefinition:!1},e.ext&&e.ext.isSmartSlotChild?{sizeMappings:[]}:null),e.overrides&&e.overrides.sizes?{adUnitSize:e.overrides.sizes}:null))})),this.logger.log({namespace:r.PluginName,message:"Cloned ad units added to config.",verboseLevel:1,payload:{adSlots:this.config.adSlots}}))}},{key:"addClonedAdUnitToExternallyHandledSlots",value:function(e){var t;z()(t=this.config.adSlotsExternallyHandled).call(t,e)||this.config.adSlotsExternallyHandled.push(e)}},{key:"setProductInfo",value:function(e){var t,n,i=P()(t=this.config.adSlots).call(t,(function(t){return z()(e).call(e,t.adUnitElementId)&&t.hideOnHpto})),r=(0,u.A)(i);try{for(r.s();!(n=r.n()).done;){var a=n.value;this.eventBus.emit($.w.logProductDataRequested,{key:Ie.p.ProductFeature,value:ge.x.HPTO,adUnitElementId:a.adUnitElementId})}}catch(e){r.e(e)}finally{r.f()}}},{key:"recreateOutOfPageSlot",value:function(e){var t,n=this.config.adServerAdapterManager.getAdServerAdapter(ie.K.GOOGLETAG);if(n){var i=U()(t=this.config.outOfPageSlots).call(t,(function(t){return t.adUnitElementId===e.elementId}));i&&(n.destroySlots([e.slot.getSlotElementId()]),n.defineOutOfPageSlot(i),n.refreshOutOfPageSlot(i))}}}]),r}(G.Q),o.PluginName=K.f.AdServerPlugin,a=o))||a,_e=n(99754),Ee=n(14166),Re=n.n(Ee),ke=function(){function e(){(0,f.A)(this,e),this.adSlotsForRefresh=[]}return(0,h.A)(e,[{key:"getAll",value:function(){return this.adSlotsForRefresh}},{key:"push",value:function(e){this.adSlotsForRefresh.push(e)}},{key:"unshiftArray",value:function(e){var t;(t=this.adSlotsForRefresh).unshift.apply(t,(0,d.A)(e))}},{key:"findById",value:function(e){var t;return U()(t=this.adSlotsForRefresh).call(t,(function(t){var n;return z()(n=t.elementsIDs).call(n,e)}))}},{key:"removeRefreshEntriesByIds",value:function(e){var t,n=(0,u.A)(this.adSlotsForRefresh);try{for(n.s();!(t=n.n()).done;){var i,r=t.value;if(Re()(i=r.elementsIDs).call(i,(function(t){return z()(e).call(e,t)}))){this.removeRefreshEntry(r);break}}}catch(e){n.e(e)}finally{n.f()}}},{key:"removeRefreshEntry",value:function(e){var t,n,i=Y()(t=this.adSlotsForRefresh).call(t,e);X()(n=this.adSlotsForRefresh).call(n,i,1)}}]),e}(),Te=function(){function e(t,n){(0,f.A)(this,e),this.logger=t,this.adapters=n,this.namespace="AdServerAdapterManager"}return(0,h.A)(e,[{key:"getAdServerAdapter",value:function(e){switch(e){case ie.K.GOOGLETAG:case ie.K.NO_AD_SERVER:return this.getAdapter(e);default:return void this.logAdapterNotFoundError(e)}}},{key:"hasAdapter",value:function(e){return this.adapters.has(e)}},{key:"getAdServerAdapters",value:function(){return this.adapters}},{key:"getAdapter",value:function(e){var t=this.adapters.get(e);return t||this.logAdapterNotFoundError(e),t}},{key:"logAdapterNotFoundError",value:function(e){this.logger.error({message:"No Adapter found for Ad Server Adapter Type ".concat(e,"."),namespace:this.namespace,type:W.f.AdServerAdapterNotFound,verboseLevel:1})}}]),e}(),xe=n(18082),Ce=n(34028),Ue=n(50697),Be=n.n(Ue),Pe=n(89527),De=function(){function e(){(0,f.A)(this,e)}return(0,h.A)(e,[{key:"execute",value:function(e,t,n,i){var r=(0,ne.A4)(e),a=n===Pe.b.INCLUDE;return P()(r).call(r,(function(e){var n=z()(t).call(t,e.adUnitPath);return n?!!a||(i.push(e.adUnitElementId),!1):!(!n&&a)||(i.push(e.adUnitElementId),!1)}))}}]),e}(),Le=function(){function e(){(0,f.A)(this,e),this.name="GptTaskHandler"}return(0,h.A)(e,[{key:"execute",value:function(e,t,n){var i,r=this;e&&Be()(e).length&&k()(i=Be()(e)).call(i,(function(i){var a;i.length&&e[i]&&"string"==typeof e[i]?k()(a=t.adServerAdapterManager.getAdServerAdapters()).call(a,(function(t){t.setTargeting(i,e[i])})):n.error({namespace:r.name,message:"Your custom Key-Value pairs were not included in the request as their definition is incorrect.",verboseLevel:1,type:W.f.GptTaskHandlerSetGlobalTargetingError})}))}}]),e}(),Me=n(73363),Oe=n.n(Me),Ne=function(){function e(){(0,f.A)(this,e)}return(0,h.A)(e,[{key:"execute",value:function(e,t,n){var i,r;return{adSlots:Oe()(i=n.applyTargeting(e)).call(i,(function(e,t){return U()(e).call(e,(function(e){return e.adUnitElementId===t.adUnitElementId}))||e.push(t),e}),[]),outOfPageSlots:Oe()(r=n.applyTargeting(t)).call(r,(function(e,t){return U()(e).call(e,(function(e){return e.adUnitCode===t.adUnitCode}))||e.push(t),e}),[])}}}]),e}(),ze=n(57119),Fe=n.n(ze),je=function(){function e(){(0,f.A)(this,e)}return(0,h.A)(e,[{key:"execute",value:function(e,t){var n,i,r,a,o=[],s=Fe()(t);return t=Oe()(n=P()(i=P()(r=x()(a=Be()(t)).call(a,(function(e){return[e,t[e]]}))).call(r,(function(t){var n;return z()(n=x()(e).call(e,(function(e){return e.adUnitElementId}))).call(n,t[0])}))).call(i,(function(e,t){return Y()(s).call(s,e[1])===t}))).call(n,(function(e,t){return e[t[0]]=t[1],e}),{}),L()(e).call(e,(function(e){var n;return z()(n=Be()(t)).call(n,e.adUnitElementId)}))?(k()(e).call(e,(function(e){var n;if(z()(n=Be()(t)).call(n,e.adUnitElementId)){var i=(0,ne.A4)(e);i.adUnitElementId=t[e.adUnitElementId],o.push(i)}o.push(e)})),{updatedAdUnits:o,adUnitsUsingAmazonMultiFormatElementIdsMap:t}):{updatedAdUnits:e,adUnitsUsingAmazonMultiFormatElementIdsMap:t}}}]),e}(),qe=function(){function e(t,n,i){(0,f.A)(this,e),this.settingsTargetingServiceOnAdUnit=t,this.logger=n,this.contextTypeStrategyFactory=i,this.removedAdUnits=[]}return(0,h.A)(e,[{key:"getRemovedAdUnits",value:function(){return this.removedAdUnits}},{key:"setAdUnitsTargeting",value:function(e,t,n){var i,r=this;k()(i=n.getAdServerAdapters()).call(i,(function(n){var i;k()(i=n.getSlots()).call(i,(function(n){var i,a,o,s=null!==(i=null===(a=U()(e).call(e,(function(e){return e.adUnitCode===n.slotPath})))||void 0===a?void 0:a.targeting)&&void 0!==i?i:{};s&&Be()(s).length&&k()(o=Be()(s)).call(o,(function(e){var i;e.length&&null!==(i=s[e])&&void 0!==i&&i.length&&"string"==typeof s[e]?t(n.slotId,e,s[e]):r.logger.error({namespace:Se.PluginName,message:"Your custom Key-Value pairs were not included in the request as their definition is incorrect.",verboseLevel:1,type:W.f.AdServerTaskHandlerSetAdUnitsTargetingError})}))}))}))}},{key:"executeBusinessLogicForRemoveAdUnits",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new De),r=(0,ne.A4)(e.adSlots);if(k()(t=e.taskQueue.getTasksByRunTime(V.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===q.w.REMOVE_AD_UNITS&&(n=e)})),n){var a=e.taskQueue.getInstanceOfTask(n);e.adSlots=i.executeTaskStrategy(r,a.payload.adUnitCodes,a.payload.filterStrategy,this.removedAdUnits),this.logger.log({namespace:Se.PluginName,message:"Before activate task: ".concat(q.w.REMOVE_AD_UNITS,"."),verboseLevel:3,payload:{adSlotsBefore:r,adSlotsAfter:e.adSlots}})}}},{key:"executeBusinessLogicForGlobalGoogletagTargeting",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new Le);if(k()(t=e.taskQueue.getTasksByRunTime(V.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===q.w.GLOBAL_GOOGLETAG_TARGETING&&(n=e)})),n){var r=e.taskQueue.getInstanceOfTask(n);i.executeTaskStrategy(r.payload.targeting,e,this.logger),this.logger.log({namespace:Se.PluginName,message:"Before activate task: ".concat(q.w.GLOBAL_GOOGLETAG_TARGETING,"."),verboseLevel:3,payload:r.payload.targeting})}}},{key:"executeBusinessLogicForAdUnitsFiltered",value:function(e){var t,n=this.contextTypeStrategyFactory.getContext(new Ne),i=(0,ne.A4)(e.adSlots),r=(0,ne.A4)(e.adSlotsExternallyHandled),a=n.executeTaskStrategy(e.adSlots,e.outOfPageSlots,this.settingsTargetingServiceOnAdUnit);e.adSlots=a.adSlots,e.adSlotsExternallyHandled=P()(t=e.adSlotsExternallyHandled).call(t,(function(t){var n;return L()(n=e.adSlots).call(n,(function(e){return t===e.adUnitPath}))})),e.outOfPageSlots=a.outOfPageSlots,this.logger.log({namespace:Se.PluginName,message:"Before activate task: ".concat(q.w.AD_UNITS_FILTERED_BASED_ON_TARGETING,"."),verboseLevel:3,payload:{adUnitsBefore:i,externalAdUnitsBefore:r,adUnitsAfter:e.adSlots,externalAdUnitsAfter:e.adSlotsExternallyHandled}})}},{key:"executeBusinessLogicForAdUnitsAmazonMultiFormat",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new je),n=(0,ne.A4)(e.adSlots),i=t.executeTaskStrategy(e.adSlots,e.adUnitsUsingAmazonMultiFormatElementIdsMap||{}),r=i.updatedAdUnits,a=i.adUnitsUsingAmazonMultiFormatElementIdsMap;e.adSlots=r,e.adUnitsUsingAmazonMultiFormatElementIdsMap=a,this.logger.log({namespace:Se.PluginName,message:"Before activate task: ".concat(q.w.AD_UNITS_USING_AMAZON_MULTI_FORMAT,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adSlots}})}}]),e}(),Ve=n(66615),He=n.n(Ve),$e=function(e){return e.WebInterstitial="webInterstitial",e.Rewarded="rewarded",e}({}),We=function(){function e(t,n,i){(0,f.A)(this,e),this.logger=t,this.eventBus=n,this.context=i,this.namespace="GoogletagAdapter",this.serviceEnabled=!1,this.adServerRequestUriLength=8e3}return(0,h.A)(e,[{key:"configure",value:function(e){var t=this;this.addToQueue((function(){t.context.pubads().disableInitialLoad(),e.collapseEmptyDivs&&t.context.pubads().collapseEmptyDivs(!0),e.enableSingleRequest&&t.context.pubads().enableSingleRequest(),e.googletagLazyLoadSettings&&t.context.pubads().enableLazyLoad(e.googletagLazyLoadSettings)}))}},{key:"getConfig",value:function(){return{serviceEnabled:this.serviceEnabled,isInitialLoadDisabled:!!this.context.pubads&&this.context.pubads().isInitialLoadDisabled(),pageLevelTargetingAvailable:!this.serviceEnabled}}},{key:"activate",value:function(){this.enableServices()}},{key:"enableServices",value:function(){var e=this;this.serviceEnabled||(this.logger.log({namespace:this.namespace,message:"Googletag services enabled.",verboseLevel:3}),this.addToQueue((function(){e.serviceEnabled=!0,e.context.enableServices()})))}},{key:"destroySlots",value:function(e){var t=this;this.context.apiReady&&this.addToQueue((function(){if(e&&e.length){var n=t.getGoogletagSlots(e);if(n.length){t.context.destroySlots(n);var i={elementsIDs:x()(n).call(n,(function(e){return e.getSlotElementId()}))};return t.logger.log({namespace:t.namespace,message:"Event: ".concat($.w.adUnitDestroyed,"."),verboseLevel:3,payload:i}),void t.eventBus.emit($.w.adUnitDestroyed,i)}t.logger.warn({namespace:t.namespace,message:"No slots found to destroy.",type:W.f.GPTNoSlotsToDestroyWarn,payload:e})}else t.context.destroySlots()}))}},{key:"addEventListener",value:function(e,t){var n=this;this.addToQueue((function(){return n.context.pubads().addEventListener(e,(function(e){t(n.mapAdServerAdapterEvent(e))}))}))}},{key:"removeEventListener",value:function(e,t){var n=this,i=function(e){t(n.mapAdServerAdapterEvent(e))};this.addToQueue((function(){return n.context.pubads().removeEventListener(e,i)}))}},{key:"mapAdServerAdapterEvent",value:function(e){var t=(0,ne.A4)(e);return(0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)((0,s.A)({adapter:this,slotId:e.slot.getSlotElementId(),slotPath:e.slot.getAdUnitPath(),targeting:this.getSlotTargeting(e.slot),sizes:e.slot.getSizes()},t.isEmpty?{isEmpty:t.isEmpty}:null),t.creativeId?{creativeId:t.creativeId}:null),t.lineItemId?{lineItemId:t.lineItemId}:null),t.size?{size:t.size}:null),t.advertiserId?{advertiserId:t.advertiserId}:null),t.campaignId?{campaignId:t.campaignId}:null),t.sourceAgnosticCreativeId?{sourceAgnosticCreativeId:t.sourceAgnosticCreativeId}:null),t.sourceAgnosticLineItemId?{sourceAgnosticLineItemId:t.sourceAgnosticLineItemId}:null),"makeRewardedVisible"in e?{makeRewardedVisible:e.makeRewardedVisible}:null)}},{key:"setTargeting",value:function(e,t){var n=this;this.serviceEnabled?this.logger.warn({namespace:this.namespace,message:"Cannot set page-level targeting after googletag services have been enabled.",type:W.f.PageLevelTargetingCannotBeSetAfterGoogletagEnableServices,verboseLevel:3}):this.addToQueue((function(){var i;n.logger.log({namespace:n.namespace,message:j()(i="Setting page-level targeting: ".concat(e,"=")).call(i,t,"."),verboseLevel:3}),n.context.pubads().setTargeting(e,t)}),!0)}},{key:"setSlotTargeting",value:function(e,t,n){var i=this,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];this.addToQueue((function(){var a,o,s=i.getGoogletagSlots([e]);!s.length&&r||(s.length?(i.logger.log({namespace:i.namespace,message:j()(a=j()(o="Setting slot-level targeting for slot ".concat(e,": ")).call(o,t,"=")).call(a,n,"."),verboseLevel:3,payload:{slotId:e,key:t,value:n}}),k()(s).call(s,(function(e){return e.setTargeting(t,n)}))):i.logger.warn({namespace:i.namespace,message:"Setting key-value for ".concat(e," failed. Ad slot not found."),type:W.f.GPTFailedToAttachKeyValue,verboseLevel:1,payload:{slotId:e,key:t,value:n}}))}))}},{key:"clearSlotTargeting",value:function(e,t){var n=this;this.addToQueue((function(){var i=n.getGoogletagSlots([e])[0];i&&(n.getSlotTargeting(i)[t]&&i.clearTargeting(t))}))}},{key:"defineSlot",value:function(e,t){var n=this;this.addToQueue((function(){var i=n.findSlot(e.adUnitElementId);if(i?n.logger.log({namespace:n.namespace,message:"Ad Slot #".concat(e.adUnitElementId," is already defined."),verboseLevel:1}):((i=n.context.defineSlot(e.adUnitPath,e.adUnitSize,e.adUnitElementId))&&i.addService(n.context.pubads()),n.eventBus.emit($.w.adSlotDefined,{elementId:e.adUnitElementId,adUnitCode:e.adUnitPath}),n.logger.log({namespace:n.namespace,message:"Ad Slot defined ID:".concat(e.adUnitElementId,"."),verboseLevel:1,payload:i})),i){var r;if(t&&k()(t).call(t,(function(e){return i.setTargeting(e.key,e.value)})),e.targetingAB.length)k()(r=e.targetingAB).call(r,(function(e){return i.setTargeting(e.key,e.value)}));e.sizeMappings.length&&n.defineSizeMapping(i,e.sizeMappings,e.adUnitSize)}}))}},{key:"defineOutOfPageSlot",value:function(e){var t=this;switch(e.adSlotDefinitionType){case $e.WebInterstitial:this.addToQueue((function(){var n,i=t.context.defineOutOfPageSlot(e.adUnitCode,t.context.enums.OutOfPageFormat.INTERSTITIAL);if(i){var r;if(t.setProductInfo(i,$e.WebInterstitial),i.addService(t.context.pubads()),"function"==typeof i.setConfig&&null!==(n=e.configuration)&&void 0!==n&&n.webInterstitial)i.setConfig({interstitial:null===(r=e.configuration)||void 0===r?void 0:r.webInterstitial});t.eventBus.emit($.w.outOfPageAdSlotDefined,{adUnitElementId:e.adUnitElementId,adUnitCode:e.adUnitCode,slot:i,type:$e.WebInterstitial}),t.logger.log({namespace:t.namespace,message:"Interstitial Out-of-Page Ad Slot defined Ad Unit Path: ".concat(e.adUnitCode,"."),verboseLevel:1,payload:e})}else t.logger.log({namespace:t.namespace,message:"Interstitial Out-of-Page Ad Slot cannot be created for: ".concat(e.adUnitCode,"."),verboseLevel:1})}));break;case $e.Rewarded:this.addToQueue((function(){var n=t.context.defineOutOfPageSlot(e.adUnitCode,t.context.enums.OutOfPageFormat.REWARDED);n?(t.eventBus.emit($.w.outOfPageAdSlotDefined,{adUnitElementId:e.adUnitElementId,adUnitCode:e.adUnitCode,slot:n,type:$e.Rewarded}),t.setProductInfo(n,$e.Rewarded),n.addService(t.context.pubads()),t.logger.log({namespace:t.namespace,message:"Rewarded Out-of-Page Ad Slot defined Ad Unit Path: ".concat(e.adUnitCode,"."),verboseLevel:1,payload:e})):t.logger.log({namespace:t.namespace,message:"Rewarded Out-of-Page Ad Slot cannot be created for: ".concat(e.adUnitCode,"."),verboseLevel:1})}));break;default:return void this.logger.error({namespace:this.namespace,message:"Ad Slot definition type ".concat(e.adSlotDefinitionType," is not supported."),type:W.f.GPTOutOfPageAdSlotDefinitionTypeNotSupportedError,verboseLevel:1})}}},{key:"refreshOutOfPageSlots",value:function(){var e=this;this.addToQueue((function(){var t;if(e.context.pubads().isInitialLoadDisabled()){var n=P()(t=e.getGoogletagSlots()).call(t,(function(e){return e.getOutOfPage()}));n.length&&(e.logger.log({namespace:e.namespace,message:"Out-of-Page Ad Slots refreshed.",verboseLevel:1,payload:x()(n).call(n,(function(e){return e.getSlotElementId()}))}),e.context.pubads().refresh(n))}}))}},{key:"refreshOutOfPageSlot",value:function(e){var t;if(this.context.pubads().isInitialLoadDisabled()){var n=U()(t=this.getGoogletagSlots()).call(t,(function(t){return t.getAdUnitPath()===e.adUnitCode}));n?this.context.pubads().refresh([n]):this.logger.log({namespace:this.namespace,message:"Rewarded Out-of-Page Ad Slot cannot be refreshed for: ".concat(e.adUnitCode,"."),verboseLevel:1})}}},{key:"defineSizeMapping",value:function(e,t,n){var i=this.context.sizeMapping();k()(t).call(t,(function(e){var t=(0,we.i0)(e.sizes,n);i.addSize(e.viewportSize,x()(t).call(t,(function(e){return 1===e.length&&"fluid"===e[0]?"fluid":e})))})),e.defineSizeMapping(i.build())}},{key:"displaySlot",value:function(e){var t=this;this.addToQueue((function(){var n;U()(n=t.context.pubads().getSlots()).call(n,(function(t){return t.getSlotElementId()===e}))?(t.context.display(e),t.logger.log({namespace:t.namespace,message:"Event: ".concat($.w.adUnitDisplayed,"."),payload:{slotId:e},verboseLevel:1}),t.eventBus.emit($.w.adUnitDisplayed,e)):t.logger.error({namespace:t.namespace,message:"".concat(e," does not match any defined slots."),type:W.f.DisplayRequestedForUndefinedSlot,verboseLevel:1})}))}},{key:"refreshSlots",value:function(e){var t=this;this.addToQueue((function(){var n;k()(n=t.splitSlotsIntoBatches(t.getGoogletagSlots(e))).call(n,(function(e){e.length&&t.context.pubads().refresh(e)}))}))}},{key:"splitSlotsIntoBatches",value:function(e){var t,n=this,i=[],r=Oe()(t=this.context.pubads().getTargetingKeys()).call(t,(function(e,t){var i;return k()(i=n.context.pubads().getTargeting(t)).call(i,(function(n){var i;e+=j()(i="".concat(t,"=")).call(i,n,"&")})),e}),""),a=r,o=[];return k()(e).call(e,(function(t,s){a+=n.getAdSlotTargetingKeyValuePairsString(t),encodeURI(a).length<=n.adServerRequestUriLength||(o.length&&i.push(o),o=[],a=r+n.getAdSlotTargetingKeyValuePairsString(t)),o.push(t),s===e.length-1&&i.push(o)})),i}},{key:"getAdSlotTargetingKeyValuePairsString",value:function(e){var t;return x()(t=he()(this.getSlotTargeting(e))).call(t,(function(e){var t,n=(0,re.A)(e,2),i=n[0],r=n[1];return j()(t="".concat(i,"=")).call(t,r)})).join("&")}},{key:"getSlots",value:function(e){var t,n=this;return x()(t=this.getGoogletagSlots(e)).call(t,(function(e){return{slotId:e.getSlotElementId(),slotPath:e.getAdUnitPath(),targeting:n.getSlotTargeting(e),sizes:e.getSizes()||[]}}))}},{key:"getGoogletagSlots",value:function(e){var t=this;if(!e||!e.length)return this.context.pubads().getSlots();var n=[];return k()(e).call(e,(function(e){var i=t.findSlot(e);i&&n.push(i)})),n}},{key:"getSlotTargeting",value:function(e){var t,n={};return k()(t=e.getTargetingKeys()).call(t,(function(t){var i=e.getTargeting(t);i.length&&(n[t]=i)})),n}},{key:"findSlot",value:function(e){var t;return U()(t=this.context.pubads().getSlots()).call(t,(function(t){return t.getSlotElementId()===e}))}},{key:"setPublisherProvidedId",value:function(e){var t=this;e&&this.addToQueue((function(){t.context.pubads().setPublisherProvidedId(e)}))}},{key:"includeSecureSignalProvider",value:function(e){this.logger.log({namespace:this.namespace,message:"Secure signal provider included.",verboseLevel:1,payload:e}),this.context.secureSignalProviders=this.context.secureSignalProviders||[],this.context.secureSignalProviders.push(e)}},{key:"addToQueue",value:function(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1]&&He()(this.context.cmd)?this.context.cmd.unshift(e):this.context.cmd.push(e)}},{key:"setProductInfo",value:function(e,t){switch(t){case $e.WebInterstitial:e.setTargeting("ow_format",ge._.Interstitial);break;case $e.Rewarded:e.setTargeting("ow_format",ge._.Rewarded)}}}]),e}();var Ge=Se.PluginName;window.pgPluginManager.registerPlugin(Ge,Se,(function(){var e=window.pgPluginManager.getConfig([{adSlots:[{sizeMappings:[{viewportSize:[1265,0],sizes:[[728,90],[970,90],[970,250],[1800,1e3],[970,1e3],[10,10]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90],[970,250]]},{viewportSize:[768,0],sizes:[[728,90]]},{viewportSize:[0,0],sizes:[]}],adUnitElementId:"musicmeter_ros_alpha_leaderboard-billboard",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM",adUnitSize:[[728,90],[970,90],[970,250],[10,10]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!0,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:768}}},{sizeMappings:[],adUnitElementId:"musicmeter_ros_alpha_wide-skyscraper",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM",adUnitSize:[[160,600],[120,600]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:768}}},{sizeMappings:[{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[0,0],sizes:[]}],adUnitElementId:"musicmeter_ros_bravo_leaderboard-billboard",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM",adUnitSize:[[728,90],[970,90]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:768}}},{sizeMappings:[{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[0,0],sizes:[]}],adUnitElementId:"musicmeter_ros_charlie_leaderboard-billboard",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2",adUnitSize:[[728,90],[970,90]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:768}}},{sizeMappings:[{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[0,0],sizes:[]}],adUnitElementId:"musicmeter_ros_delta_leaderboard-billboard",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3",adUnitSize:[[728,90],[970,90]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:768}}},{sizeMappings:[],adUnitElementId:"musicmeter_ros_alpha_mobile",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP",adUnitSize:[[300,250],[320,240],[320,100],[320,50]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:0,to:767}}},{sizeMappings:[],adUnitElementId:"musicmeter_ros_bravo_mobile",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID",adUnitSize:[[300,250],[320,240],[320,100],[320,50],[320,241]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:0,to:767}}},{sizeMappings:[],adUnitElementId:"musicmeter_ros_charlie_mobile",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2",adUnitSize:[[300,250],[320,240],[320,100],[320,50]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:0,to:767}}},{sizeMappings:[],adUnitElementId:"musicmeter_ros_delta_mobile",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_3",adUnitSize:[[300,250],[320,240],[320,100],[320,50]],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!1,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:0,to:767}}},{sizeMappings:[],adUnitElementId:"adhesive_",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_ANCHOR_BOTTOM",adUnitSize:[],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!0,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:768}}},{sizeMappings:[],adUnitElementId:"adhesive_",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_ANCHOR_BOTTOM",adUnitSize:[],adServerAdapterType:"googletag",hideOnHpto:!1,exemptFromVisibilityPolicy:!0,hasInitialSlotDefinition:!0,targetingAB:[],targeting:{windowWidth:{from:0,to:767}}}],outOfPageSlots:[{adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_INTERSTITIAL",adUnitName:"interstitial",adSlotDefinitionType:"webInterstitial",targeting:{windowWidth:{from:0,to:767}}}],adSlotsExternallyHandled:[],collapseEmptyDivs:!1,disableVisibilityPolicyService:!0,googletagLazyLoadSettings:{fetchMarginPercent:100,renderMarginPercent:15,mobileScaling:1},setPpidOnUserAudienceUpdate:!1,enableSingleRequest:!0,headerBiddingTimeout:1500,shouldLoadPublisherAdSlotsInitially:!0,targetingSymbolsInRequestUrlThreshold:1e3,bundleID:-1,viewConfigurationID:1,stateKey:"42838165-7240-45a0-b39b-35558df68e19",handleExternalAdSlots:!0,defaultPageLevelTargeting:[{key:"pgr",value:"0"},{key:"owat",value:"0"},{key:"pbjs_var",value:"pgPrebid"}],baseVastUrl:"https://securepubads.g.doubleclick.net/gampad/ads"}]),t=new Ce.G(_e.Q),n=e,i=new(c());window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],i.set("googletag",new We(window.pgPluginManager.baseConfig.logger,window.pgPluginManager.baseConfig.eventBus,window.googletag));var r=new Te(window.pgPluginManager.baseConfig.logger,i);return n&&(n=(0,s.A)((0,s.A)({},n),{},{adServerAdapterManager:r,amazonDisplayCreatives:[138352520208,138352520205,138352492451,138352520202,138352493168,138352492448,138352520199,138352493165,138352520196,138352493162],prebidDisplayCreatives:[138352023560,138352023563,138352023566,138352023572,138352069872,138352069875,138352069878,138352069881,138352069884,138352069887,138352069890,138352069893,138352069896,138352069899,138352069902,138352069905,138352069908,138352069911,138352069914,138352069917,138352069920,138352069923,138352069926,138352069929,138352069938,138352069941,138352069947,138352069950,138352419466,138352419469,138425096123,138425096093,138425788438,138425096108,138425788513,138425788453,138425095988,138425788507,138425788510,138425095991,138425096102,138425096120,138425096111,138425788450,138425788465,138425788516,138425788504,138425788444,138425095997,138425788462,138425095994,138425788447,138425788441,138425096105,138425096114,138425788459,138425788456,138425096099,138425788501,138425788519],adSlotsRefreshQueue:new ke,taskHandler:new qe(t,window.pgPluginManager.baseConfig.logger,new xe.W)})),n}))},91315:(e,t,n)=>{"use strict";var i,r,a=n(53811),o=n(71426),s=n.n(o),l=n(38008),c=n(69101),d=n(34963),u=n(39653),p=n(56213),f=n(86169),h=n(48927),g=n(3442),v=n(17617),m=n(341),y=n(44828),b=n.n(y),A=n(74707),w=n.n(A),I=n(94870),S=n.n(I),_=n(31721),E=n.n(_),R=n(11393),k=n.n(R),T=n(6707),x=n.n(T),C=n(86226),U=n.n(C),B=n(56255),P=n.n(B),D=n(3821),L=n(25675),M=n(46360),O=n(42703),N=function(e){return e.Top="top",e.Bottom="bottom",e.Both="both",e}({}),z=n(52541),F=n(66811),j=function(e){return e.Default="default",e.MobileSkin="mobileSkin",e}({}),q=(0,D.Q)()((r=function(e){(0,v.A)(r,e);var t,n,i=(0,m.A)(r);function r(e){var t,n,a,o,s,l,c;return(0,u.A)(this,r),(c=i.call(this,e)).selectedAdhesiveAdUnitsAndSettings=new(w()),c.adhesiveAds=new(w()),c.adhesiveAdReInitiationsCounter=new(w()),c.canInitiateTop=!0,c.canInitiateBottom=!0,c.handleAdUnitsRemovedFromUsage=S()(t=c.handleAdUnitsRemovedFromUsage).call(t,(0,f.A)(c)),c.blockAdUnits=S()(n=c.blockAdUnits).call(n,(0,f.A)(c)),c.unblockAdUnits=S()(a=c.unblockAdUnits).call(a,(0,f.A)(c)),c.handleTopSideOfViewportOccupied=S()(o=c.handleTopSideOfViewportOccupied).call(o,(0,f.A)(c)),c.handleBottomSideOfViewportOccupied=S()(s=c.handleBottomSideOfViewportOccupied).call(s,(0,f.A)(c)),c.handleAdhesiveDestroyed=S()(l=c.handleAdhesiveDestroyed).call(l,(0,f.A)(c)),c.logger.log({message:"Initialize plugin.",namespace:r.PluginName,verboseLevel:3,payload:e}),c}return(0,p.A)(r,[{key:"beforeActivate",value:function(){return this.logger.log({message:"Before activate plugin.",namespace:r.PluginName,verboseLevel:3}),(0,h.A)((0,g.A)(r.prototype),"beforeActivate",this).call(this)}},{key:"registerEventListenersHook",value:function(){this.logger.log({message:"Registering event listeners.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.on(L.w.adUnitsRemovedFromUsage,this.handleAdUnitsRemovedFromUsage),this.eventBus.on(L.w.adUnitsBlockedFromUsage,this.blockAdUnits),this.eventBus.on(L.w.adUnitsUnblockedFromUsage,this.unblockAdUnits),this.eventBus.on(L.w.topSideOfViewportOccupied,this.handleTopSideOfViewportOccupied,!0),this.eventBus.on(L.w.bottomSideOfViewportOccupied,this.handleBottomSideOfViewportOccupied,!0),this.eventBus.on(L.w.adhesiveDestroyed,this.handleAdhesiveDestroyed)}},{key:"registerMiddlewaresHook",value:function(){}},{key:"activate",value:(n=(0,d.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.selectAdhesiveAdUnitsAndSettings(),this.setProductInfo(),this.createAdhesiveAds(),this.initiateAdhesiveAds(),e.next=7,(0,h.A)((0,g.A)(r.prototype),"activate",this).call(this);case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,d.A)(b().mark((function e(){return b().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.detach(L.w.adUnitsRemovedFromUsage,this.handleAdUnitsRemovedFromUsage),this.eventBus.detach(L.w.adUnitsBlockedFromUsage,this.blockAdUnits),this.eventBus.detach(L.w.adUnitsUnblockedFromUsage,this.unblockAdUnits),this.eventBus.detach(L.w.topSideOfViewportOccupied,this.handleTopSideOfViewportOccupied),this.eventBus.detach(L.w.bottomSideOfViewportOccupied,this.handleBottomSideOfViewportOccupied),e.next=8,(0,h.A)((0,g.A)(r.prototype),"deactivate",this).call(this);case 8:return e.abrupt("return",e.sent);case 9:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleTopSideOfViewportOccupied",value:function(e){this.canInitiateTop=!e,this.canInitiateTop&&this.initiateAdhesiveAds()}},{key:"handleBottomSideOfViewportOccupied",value:function(e){this.canInitiateBottom=!e,this.canInitiateBottom&&this.initiateAdhesiveAds()}},{key:"selectAdhesiveAdUnitsAndSettings",value:function(){var e,t,n,i,r,o=s()(e=this.config.adUnits).call(e,(function(e){var t;return E()(t=e.settingsPerViewport[0].adhesiveSettings).call(t,(function(e){return e.position===N.Both}))}));if(o){var l,c,d=s()(l=o.settingsPerViewport[0].adhesiveSettings).call(l,(function(e){return e.position===N.Both}));this.selectedAdhesiveAdUnitsAndSettings.set(o.elementId,{hideAdhesiveComponentsForBidders:o.hideAdhesiveComponentsForBidders,viewportSize:o.settingsPerViewport[0].viewportSize,settings:(0,a.A)((0,a.A)({},d),{},{position:N.Bottom})});var u=k()(c="".concat(o.elementId,"-")).call(c,N.Top);return this.selectedAdhesiveAdUnitsAndSettings.set(u,{hideAdhesiveComponentsForBidders:o.hideAdhesiveComponentsForBidders,viewportSize:o.settingsPerViewport[0].viewportSize,settings:(0,a.A)((0,a.A)({},d),{},{position:N.Top})}),void this.emitCloneAdUnitsRequestedEvent(o.elementId,u)}var p=s()(t=this.config.adUnits).call(t,(function(e){var t;return E()(t=e.settingsPerViewport[0].adhesiveSettings).call(t,(function(e){return e.position===N.Top}))})),f=s()(n=this.config.adUnits).call(n,(function(e){var t;return E()(t=e.settingsPerViewport[0].adhesiveSettings).call(t,(function(e){return e.position===N.Bottom}))}));if(p&&f&&(null==p?void 0:p.elementId)===(null==f?void 0:f.elementId)){var h,g,v,m=k()(h="".concat(f.elementId,"-")).call(h,N.Top);return this.selectedAdhesiveAdUnitsAndSettings.set(f.elementId,{hideAdhesiveComponentsForBidders:f.hideAdhesiveComponentsForBidders,viewportSize:f.settingsPerViewport[0].viewportSize,settings:s()(g=f.settingsPerViewport[0].adhesiveSettings).call(g,(function(e){return e.position===N.Bottom}))}),this.selectedAdhesiveAdUnitsAndSettings.set(m,{hideAdhesiveComponentsForBidders:p.hideAdhesiveComponentsForBidders,viewportSize:p.settingsPerViewport[0].viewportSize,settings:s()(v=p.settingsPerViewport[0].adhesiveSettings).call(v,(function(e){return e.position===N.Top}))}),void this.emitCloneAdUnitsRequestedEvent(f.elementId,m)}p&&this.selectedAdhesiveAdUnitsAndSettings.set(p.elementId,{hideAdhesiveComponentsForBidders:p.hideAdhesiveComponentsForBidders,viewportSize:p.settingsPerViewport[0].viewportSize,settings:s()(i=p.settingsPerViewport[0].adhesiveSettings).call(i,(function(e){return e.position===N.Top}))}),f&&this.selectedAdhesiveAdUnitsAndSettings.set(f.elementId,{hideAdhesiveComponentsForBidders:f.hideAdhesiveComponentsForBidders,viewportSize:f.settingsPerViewport[0].viewportSize,settings:s()(r=f.settingsPerViewport[0].adhesiveSettings).call(r,(function(e){return e.position===N.Bottom}))})}},{key:"emitCloneAdUnitsRequestedEvent",value:function(e,t){var n={cloneFromAdUnitElementId:e,newAdUnitsElementIds:[t]};this.logger.log({payload:n,namespace:r.PluginName,message:"Event: ".concat(L.w.cloneAdUnitsRequested,"."),verboseLevel:3}),this.eventBus.emit(L.w.cloneAdUnitsRequested,n)}},{key:"createAdhesiveAds",value:function(){var e,t=(0,c.A)(this.selectedAdhesiveAdUnitsAndSettings);try{for(t.s();!(e=t.n()).done;){var n=(0,l.A)(e.value,2),i=n[0],r=n[1];this.adhesiveAds.set(i,this.config.adhesiveBuilderFactory.getBuilder(r.settings.design).build(i,r.hideAdhesiveComponentsForBidders,r.viewportSize,r.settings))}}catch(e){t.e(e)}finally{t.f()}}},{key:"initiateAdhesiveAds",value:function(){var e,t,n=this,i=(0,c.A)(x()(e=this.adhesiveAds).call(e));try{var r=function(){var e=t.value;if(e.getInfo().isInitiated||e.getInfo().isDestroyed)return"continue";if(e.getInfo().position===N.Top&&!n.canInitiateTop)return"continue";if(e.getInfo().position===N.Bottom&&!n.canInitiateBottom)return"continue";switch(e.getInfo().position){case N.Top:n.eventBus.emit(L.w.topSideOfViewportOccupied,!0);break;case N.Bottom:n.eventBus.emit(L.w.bottomSideOfViewportOccupied,!0)}"complete"===document.readyState||"interactive"===document.readyState?e.initiate():document.addEventListener("DOMContentLoaded",(function(){return e.initiate()}))};for(i.s();!(t=i.n()).done;)r()}catch(e){i.e(e)}finally{i.f()}}},{key:"handleAdUnitsRemovedFromUsage",value:function(e){var t=this;U()(e).call(e,(function(e){t.selectedAdhesiveAdUnitsAndSettings.has(e)&&(t.logger.log({namespace:r.PluginName,message:"Adhesive Ad Unit removed triggered by ".concat(L.w.adUnitsRemovedFromUsage," event."),verboseLevel:3,payload:t.selectedAdhesiveAdUnitsAndSettings.get(e)}),t.adhesiveAds.get(e)&&t.adhesiveAds.get(e).destroy(),t.adhesiveAds.delete(e),t.selectedAdhesiveAdUnitsAndSettings.delete(e))}))}},{key:"blockAdUnits",value:function(e){var t,n=this;U()(t=e.elementsIDs).call(t,(function(e){n.selectedAdhesiveAdUnitsAndSettings.has(e)&&(n.logger.log({namespace:r.PluginName,message:"Adhesive destroyed triggered by ".concat(L.w.adUnitsBlockedFromUsage," event."),verboseLevel:3,payload:n.selectedAdhesiveAdUnitsAndSettings.get(e)}),n.adhesiveAds.get(e)&&n.adhesiveAds.get(e).destroy(),n.adhesiveAds.delete(e))}))}},{key:"unblockAdUnits",value:function(e){var t,n=this;U()(t=e.elementsIDs).call(t,(function(e){if(n.selectedAdhesiveAdUnitsAndSettings.has(e)){n.logger.log({namespace:r.PluginName,message:"Adhesive reinitialized triggered by ".concat(L.w.adUnitsUnblockedFromUsage," event."),verboseLevel:3,payload:n.selectedAdhesiveAdUnitsAndSettings.get(e)});var t=n.selectedAdhesiveAdUnitsAndSettings.get(e);if(t){var i=t.settings,a=t.hideAdhesiveComponentsForBidders,o=t.viewportSize;n.adhesiveAds.set(e,n.config.adhesiveBuilderFactory.getBuilder(i.design).build(e,a,o,i)),n.adhesiveAds.get(e).initiate()}}}))}},{key:"handleAdhesiveDestroyed",value:function(e){var t,n,i,a,o,s,l,c,d,u,p,f,h=this;this.selectedAdhesiveAdUnitsAndSettings.has(e)&&null!==(t=this.selectedAdhesiveAdUnitsAndSettings.get(e))&&void 0!==t&&null!==(n=t.settings)&&void 0!==n&&n.reInitiateAdhesiveSettings&&null!==(i=this.selectedAdhesiveAdUnitsAndSettings.get(e))&&void 0!==i&&null!==(a=i.settings)&&void 0!==a&&null!==(o=a.reInitiateAdhesiveSettings)&&void 0!==o&&o.reInitiateAfter&&this.adhesiveAdReInitiationsCounter.get(e)!==(null===(s=this.selectedAdhesiveAdUnitsAndSettings.get(e))||void 0===s||null===(l=s.settings)||void 0===l||null===(c=l.reInitiateAdhesiveSettings)||void 0===c?void 0:c.maxNumberOfReInitiations)&&(this.adhesiveAdReInitiationsCounter.set(e,(this.adhesiveAdReInitiationsCounter.get(e)||0)+1),P()((function(){if(h.adhesiveAds.has(e))h.adhesiveAds.get(e).initiate();else{var t=h.selectedAdhesiveAdUnitsAndSettings.get(e);if(!t)return;var n=t.settings,i=t.hideAdhesiveComponentsForBidders,a=t.viewportSize;h.adhesiveAds.set(e,h.config.adhesiveBuilderFactory.getBuilder(n.design).build(e,i,a,n)),h.adhesiveAds.get(e).initiate()}h.logger.log({namespace:r.PluginName,message:"Adhesive reinitialized triggered by ".concat(L.w.adhesiveDestroyed," event."),verboseLevel:3,payload:h.selectedAdhesiveAdUnitsAndSettings.get(e)})}),1e3*((null===(d=this.selectedAdhesiveAdUnitsAndSettings)||void 0===d||null===(u=d.get(e))||void 0===u||null===(p=u.settings)||void 0===p||null===(f=p.reInitiateAdhesiveSettings)||void 0===f?void 0:f.reInitiateAfter)||0)),this.logger.log({namespace:r.PluginName,message:"Adhesive destroyed triggered by ".concat(L.w.adhesiveDestroyed," event."),verboseLevel:3,payload:this.selectedAdhesiveAdUnitsAndSettings.get(e)}),this.adhesiveAds.delete(e))}},{key:"setProductInfo",value:function(){var e,t=(0,c.A)(this.selectedAdhesiveAdUnitsAndSettings);try{for(t.s();!(e=t.n()).done;){var n=(0,l.A)(e.value,2),i=n[0],r=n[1];this.eventBus.emit(L.w.logProductDataRequested,{key:F.p.ProductFormat,value:r.settings.design===j.MobileSkin?z._.MobileSkin:z._.Adhesive,adUnitElementId:i}),r.settings.container.parallaxHeight&&this.eventBus.emit(L.w.logProductDataRequested,{key:F.p.ProductFeature,value:z.x.Parallax,adUnitElementId:i}),this.eventBus.emit(L.w.logProductDataRequested,{key:F.p.ProductFeature,value:r.settings.button.enabled?z.x.CloseButtonOn:z.x.CloseButtonOff,adUnitElementId:i})}}catch(e){t.e(e)}finally{t.f()}}}]),r}(M.Q),r.PluginName=O.f.AdhesivePlugin,i=r))||i,V=function(){function e(t,n){(0,u.A)(this,e),this.builders=t,this.defaultBuilder=n}return(0,p.A)(e,[{key:"getBuilder",value:function(e){var t;return s()(t=this.builders).call(t,(function(t){return t.designType===e}))||this.defaultBuilder}}]),e}(),H=n(99754),$=n(18082),W=n(34028),G=n(1694),K=n(23081),Q=function(){function e(){(0,u.A)(this,e)}return(0,p.A)(e,[{key:"execute",value:function(e,t){return t.applyTargeting(e)}}]),e}(),X=n(96319),J=n.n(X),Y=n(129),Z=n.n(Y),ee=function(){function e(){(0,u.A)(this,e)}return(0,p.A)(e,[{key:"execute",value:function(e){var t=window,n=t.innerWidth,i=t.innerHeight;return U()(e).call(e,(function(e){var t,r;e.settingsPerViewport=J()(t=e.settingsPerViewport).call(t,(function(e){var t=(0,l.A)(e.viewportSize,2),r=t[0],a=t[1];return n>=r&&i>=a})),Z()(r=e.settingsPerViewport).call(r,(function(e,t){var n=(0,l.A)(e.viewportSize,2),i=n[0],r=n[1],a=(0,l.A)(t.viewportSize,2);return i*r-a[0]*a[1]}));var a=e.settingsPerViewport.pop();e.settingsPerViewport=a?[a]:[]})),J()(e).call(e,(function(e){return e.settingsPerViewport[0].adhesiveSettings.length}))}}]),e}(),te=function(){function e(t,n){(0,u.A)(this,e),this.settingsTargetingServiceOnAdUnit=t,this.contextTypeStrategyFactory=n}return(0,p.A)(e,[{key:"executeBusinessLogicForAdUnitsFiltered",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new Q),n=(0,G.A4)(e.adUnits);e.adUnits=t.executeTaskStrategy(e.adUnits,this.settingsTargetingServiceOnAdUnit),e.logger.log({namespace:q.PluginName,message:"Before activate task: ".concat(K.w.AD_UNITS_FILTERED_BASED_ON_TARGETING,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adUnits}})}},{key:"executeBusinessLogicForSelectAdhesivePerViewportSettingsCommand",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new ee),n=(0,G.A4)(e.adUnits);e.adUnits=t.executeTaskStrategy(e.adUnits,this.settingsTargetingServiceOnAdUnit),e.logger.log({namespace:q.PluginName,message:"Before activate task: ".concat(K.w.NEW_ADHESIVE_SELECT_PER_VIEWPORT_SETTINGS,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adUnits}})}}]),e}(),ne=n(8628),ie=n.n(ne),re=n(43591),ae=n(59785),oe=n(68789);function se(e,t,n){if(!(t.disableMakeSpace||t.spacerElementQuerySelector&&document.querySelector(t.spacerElementQuerySelector))){var i="";switch(t.position){case N.Bottom:i="marginBottom";break;case N.Top:i="marginTop";break;default:return}document.body.style[i]=e?"".concat(n,"px"):""}}var le=function(e){return e.pixels="px",e.viewportHeight="vh",e}({}),ce=function(e){(0,v.A)(n,e);var t=(0,m.A)(n);function n(){var e,i;(0,u.A)(this,n);for(var r=arguments.length,a=new Array(r),o=0;o12&&void 0!==arguments[12]?arguments[12]:null;(0,u.A)(this,e),this.styleElement=t,this.containerWrapper=n,this.container=i,this.slotElement=r,this.settings=a,this.eventBus=o,this.logger=s,this.button=l,this.elementId=c,this.viewportSize=d,this.hideAdhesiveComponentsForBidders=p,this.parent=f,this.effect=b,this.nameSpace=void 0,this.containerWrapperResizeObserver=null,this.creativeWrapperResizeObserver=void 0,this.adIsShown=!1,this.containerWrapperPadding=void 0,this.creativeWrapper=null,this.minAdWidth=1,this.creativeResizeObserverTimeout=0,this.adhesiveComponentsVisible=!0,this.initiated=!1,this.isDestroyed=!1,this.backgroundVisible=!1,this.customStyleElement=null,this.isBuilt=!1,this.handleOnWindowResize=S()(h=this.handleOnWindowResize).call(h,this),this.handleAdUnitLoaded=S()(g=this.handleAdUnitLoaded).call(g,this),this.handleAdUnitRenderedBidder=S()(v=this.handleAdUnitRenderedBidder).call(v,this),this.toggleAdhesiveComponentsVisibility=S()(m=this.toggleAdhesiveComponentsVisibility).call(m,this),this.eventBus.on(L.w.adSlotLoadedByAdServer,this.handleAdUnitLoaded),this.eventBus.on(L.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder),this.containerWrapperPadding=this.settings.position===N.Bottom?"paddingTop":"paddingBottom",this.creativeWrapperResizeObserver=new(window.ResizeObserver||re.A)((function(e){var t=e.pop().contentRect;t.width<=y.minAdWidth?y.creativeResizeObserverTimeout=P()((function(){t.width<=y.minAdWidth&&y.changeVisibilityState(!1)}),5e3):(window.clearTimeout(y.creativeResizeObserverTimeout),y.changeVisibilityState(!0))}))}return(0,p.A)(e,[{key:"initiate",value:function(){var e,t=this;if(!this.initiated){if(this.initiated=!0,this.isDestroyed=!1,null===(e=this.settings.initiateOnScroll)||void 0===e||!e.enabled)return this.settings.initiateViaApi?(this.eventBus.on(L.w.initiateAdhesiveRequested,(function(e){t.elementId!==e||t.isBuilt||(t.isBuilt=!0,t.initiated=!0,t.isDestroyed=!1,t.buildAdhesive())}),!0),void this.eventBus.on(L.w.destroyAdhesiveRequested,(function(e){t.elementId===e&&t.isBuilt&&t.destroy()}),!0)):void this.buildAdhesive();this.triggerAdhesiveOnScroll()}}},{key:"getInfo",value:function(){return{isInitiated:this.initiated,isDestroyed:this.isDestroyed,elementId:this.elementId,position:this.settings.position}}},{key:"triggerAdhesiveOnScroll",value:function(){var e,t,n=this,i=window.innerHeight,r=window.scrollY,a=(null===(e=this.settings.initiateOnScroll)||void 0===e?void 0:e.measure)===le.viewportHeight?i*this.settings.initiateOnScroll.offset/100:(null===(t=this.settings.initiateOnScroll)||void 0===t?void 0:t.offset)||0,o=(0,ae.sg)((function(){a<=Math.abs(r-window.scrollY)&&(window.removeEventListener("scroll",o),n.buildAdhesive())}),50);window.addEventListener("scroll",o)}},{key:"buildAdhesive",value:function(){var e,t=document.querySelector(this.parent);t?(this.settings.customCss&&(this.customStyleElement=document.createElement("style"),this.customStyleElement.innerHTML=this.settings.customCss,document.head.appendChild(this.customStyleElement)),document.head.appendChild(this.styleElement),this.container.appendChild(this.slotElement),this.containerWrapper.appendChild(this.container),t.appendChild(this.containerWrapper),null===(e=this.effect)||void 0===e||e.addEffect(),this.eventBus.emit(L.w.adUnitDefineSlotRequested,this.elementId),this.eventBus.emit(L.w.adUnitDisplayRequested,{elementID:this.elementId}),this.eventBus.emit(L.w.auctionRequested,{adUnitsElementIDs:[this.elementId],auctionID:(0,ae.kX)(20)})):this.logger.error({namespace:this.nameSpace,type:oe.f.AdhesiveParentNotFound,message:"Parent element with selector ".concat(this.parent," not found. Adhesive ad will not be displayed created."),verboseLevel:1})}},{key:"destroy",value:function(){var e;if(this.eventBus.detach(L.w.adSlotLoadedByAdServer,this.handleAdUnitLoaded),this.eventBus.detach(L.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder),this.initiated){this.isDestroyed=!0,this.initiated=!1,this.isBuilt=!1;var t={elementsIDs:[this.elementId]};switch(this.logger.log({namespace:this.nameSpace,message:"Event: ".concat(L.w.adUnitDestroyRequested,"."),verboseLevel:3,payload:t}),this.eventBus.emit(L.w.adUnitDestroyRequested,t),this.creativeWrapperResizeObserver&&this.creativeWrapperResizeObserver.disconnect(),this.containerWrapperResizeObserver&&this.containerWrapperResizeObserver.disconnect(),this.customStyleElement&&this.customStyleElement.remove(),window.removeEventListener("resize",this.handleOnWindowResize),window.clearTimeout(this.creativeResizeObserverTimeout),null===(e=this.effect)||void 0===e||e.destroy(),this.styleElement.remove(),this.containerWrapper.remove(),this.makeSpace(!1),this.settings.position){case N.Top:this.eventBus.emit(L.w.topSideOfViewportOccupied,!1);break;case N.Bottom:this.eventBus.emit(L.w.bottomSideOfViewportOccupied,!1)}this.eventBus.emit(L.w.adhesiveDestroyed,this.elementId)}}},{key:"toggleAdhesiveComponentsVisibility",value:function(e){var t;this.container.classList.contains("pgAdhesiveHidden")===e&&this.container.classList.toggle("pgAdhesiveHidden"),this.containerWrapper.classList.contains("pgAdhesiveHidden")===e&&this.containerWrapper.classList.toggle("pgAdhesiveHidden"),this.containerWrapper.querySelector("div.pgAdhesiveBackground")&&this.containerWrapper.querySelector("div.pgAdhesiveBackground").classList.contains("pgAdhesiveHidden")===e&&this.containerWrapper.querySelector("div.pgAdhesiveBackground").classList.toggle("pgAdhesiveHidden"),this.button instanceof HTMLDivElement&&this.button.classList.contains("pgAdhesiveHidden")===e&&this.button.classList.toggle("pgAdhesiveHidden"),this.adhesiveComponentsVisible=e,this.logger.log({namespace:this.nameSpace,message:k()(t="".concat(L.w.adUnitRenderedBidder," Event received for SSP which ")).call(t,e?"has its own Adhesive Overlay. Hiding PG Adhesive Components":"does not have its own Adhesive Overlay. Showing PG Adhesive Components","."),verboseLevel:3})}},{key:"changeVisibilityState",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.adIsShown=e,this.manageAdVisibility(e)}},{key:"manageAdVisibility",value:function(e){e?this.showAd():(this.containerWrapper instanceof HTMLElement&&(this.containerWrapper.style[this.containerWrapperPadding]="",this.containerWrapper.style.maxWidth="1px",this.containerWrapper.style.maxHeight="1px"),this.button instanceof HTMLElement&&(this.button.style.visibility="hidden")),this.makeSpace(e),this.toggleAdhesiveFilledClass(e)}},{key:"addButton",value:function(){var e=this;this.button instanceof HTMLDivElement&&(this.settings.button.showAfter>0&&(this.button.style.display="none",P()((function(){e.button instanceof HTMLDivElement&&(e.button.style.display="")}),1e3*this.settings.button.showAfter)),this.button.addEventListener("click",(function(){return e.destroy()})),this.containerWrapper.prepend(this.button))}},{key:"handleOnWindowResize",value:function(){var e=!(this.viewportSize[0]>window.innerWidth||this.viewportSize[1]>window.innerHeight);if(e&&!this.adIsShown){this.logger.log({namespace:this.nameSpace,message:"Event: ".concat(L.w.adUnitDefineSlotRequested,"."),verboseLevel:3,payload:this.elementId}),this.eventBus.emit(L.w.adUnitDefineSlotRequested,this.elementId);var t={elementID:this.elementId};this.logger.log({namespace:this.nameSpace,message:"Event: ".concat(L.w.adUnitDisplayRequested,"."),verboseLevel:3,payload:t}),this.eventBus.emit(L.w.adUnitDisplayRequested,t);var n={auctionID:(0,ae.kX)(20),adUnitsElementIDs:[this.elementId]};this.logger.log({namespace:this.nameSpace,message:"Event: ".concat(L.w.auctionRequested,"."),verboseLevel:1,payload:n}),this.eventBus.emit(L.w.auctionRequested,n)}this.changeVisibilityState(e)}},{key:"makeSpace",value:function(e){this.settings.container.interactiveResize||se(e,this.settings,this.container.offsetHeight)}},{key:"toggleAdhesiveFilledClass",value:function(e){this.containerWrapper.classList.toggle("ow-adhesive-filled",e)}}]),e}());var de=n(49859),ue=n(43981),pe=n.n(ue),fe=function(){function e(t,n,i,r){var a,o,s;(0,u.A)(this,e),this.slotElement=t,this.settings=n,this.container=i,this.logger=r,this.namespace="ParallaxEffect",this.adServerContainerResizeObserver=null,this.parallaxEffectEnabled=!1,this.lastVerticalPageOffset=window.scrollY||(null===(a=document.documentElement)||void 0===a?void 0:a.scrollTop)||(null===(o=document.body)||void 0===o?void 0:o.scrollTop)||0,this.scrollParallax=S()(s=this.scrollParallax).call(s,this)}return(0,p.A)(e,[{key:"destroy",value:function(){window.removeEventListener("scroll",(0,ae.GR)(this.scrollParallax,5)),this.adServerContainerResizeObserver&&this.adServerContainerResizeObserver.disconnect()}},{key:"addEffect",value:function(){var e,t=this;!this.settings.container.parallaxHeight||(null===(e=this.settings.container)||void 0===e?void 0:e.parallaxHeight)<=0||(this.adServerContainerResizeObserver=new(window.ResizeObserver||re.A)((function(){var e;if(t.settings.container.parallaxHeight&&(null===(e=t.settings.container)||void 0===e?void 0:e.parallaxHeight)>0){var n=t.slotElement.getBoundingClientRect().height,i=t.settings.container.parallaxHeight;(n>i&&!t.parallaxEffectEnabled||n<=i&&t.parallaxEffectEnabled)&&t.toggleParallaxEffect()}})),this.adServerContainerResizeObserver&&this.slotElement&&this.adServerContainerResizeObserver.observe(this.slotElement))}},{key:"toggleParallaxEffect",value:function(){this.parallaxEffectEnabled?this.disableParallaxEffect():this.enableParallaxEffect()}},{key:"enableParallaxEffect",value:function(){this.container?(this.logger.log({namespace:this.namespace,message:"Parallax Effect for Adhesive is enabled."}),this.parallaxEffectEnabled=!0,this.container.style.maxHeight="".concat(this.settings.container.parallaxHeight,"px"),this.lastVerticalPageOffset=window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0,window.addEventListener("scroll",(0,ae.GR)(this.scrollParallax,5))):this.logger.error({namespace:this.namespace,type:oe.f.AdhesiveContainerNotFound,message:"Cannot enable Parallax Effect. Adhesive Container not found."})}},{key:"disableParallaxEffect",value:function(){this.logger.log({namespace:this.namespace,message:"Parallax Effect for Adhesive is disabled."}),this.parallaxEffectEnabled=!1,window.removeEventListener("scroll",(0,ae.GR)(this.scrollParallax,5)),this.slotElement.style.marginTop=""}},{key:"scrollParallax",value:function(){var e=window.innerHeight,t=this.slotElement.getBoundingClientRect().height,n=isNaN(pe()(this.slotElement.style.marginTop.replace("px","")))?0:pe()(this.slotElement.style.marginTop.replace("px","")),i=window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0,r=t/e,a=-1*(t-(this.settings.container.parallaxHeight||0)),o=this.lastVerticalPageOffset-i,s=Math.max(a,Math.min(n+o*r,0));this.lastVerticalPageOffset=i,this.slotElement.style.marginTop="".concat(s,"px")}}]),e}(),he=function(e){return e.Expand="expand",e.Contract="contract",e}({}),ge=function(){function e(t,n,i,r){var a,o,s;(0,u.A)(this,e),this.slotElement=t,this.settings=n,this.container=i,this.logger=r,this.namespace="ResizeEffect",this.containerHeight=void 0,this.adServerContainerResizeObserver=null,this.maxScrollPosition=0,this.viewportHeight=0,this.startPosition=0,this.stopPosition=0,this.adServerContainerHeight=0,this.scrollCallback=null,this.enabled=!1,this.disable=S()(a=this.disable).call(a,this),this.enable=S()(o=this.enable).call(o,this),this.setAdServerContainerHeight=S()(s=this.setAdServerContainerHeight).call(s,this),this.containerHeight=this.settings.container.height-(this.settings.container.padding||0)}return(0,p.A)(e,[{key:"destroy",value:function(){this.logger.log({namespace:this.namespace,message:"Resize Effect for Adhesive is destroyed."}),this.adServerContainerResizeObserver&&this.adServerContainerResizeObserver.disconnect(),this.disable(),se(!1,this.settings,this.containerHeight)}},{key:"addEffect",value:function(){var e=this;this.logger.log({namespace:this.namespace,message:"Resize Effect for Adhesive is added. Waiting for Resize event"}),se(!0,this.settings,this.containerHeight+(this.settings.container.padding||0)),this.container.style.transitionDuration="0.2s",this.container.style.transitionProperty="max-height",this.adServerContainerResizeObserver=new(window.ResizeObserver||re.A)((function(){e.adServerContainerHeight=e.slotElement.getBoundingClientRect().height,e.adServerContainerHeight<=e.containerHeight?e.disable():e.enable()})),this.adServerContainerResizeObserver&&this.slotElement&&this.adServerContainerResizeObserver.observe(this.slotElement)}},{key:"disable",value:function(){this.enabled&&(this.logger.log({namespace:this.namespace,message:"Resize Effect for Adhesive is disabled."}),this.container.style.maxHeight="".concat(this.containerHeight,"px"),this.container.style.transitionDuration="0.2s",this.container.style.transitionProperty="max-height",this.scrollCallback&&window.removeEventListener("scroll",this.scrollCallback),se(!0,this.settings,this.containerHeight+(this.settings.container.padding||0)),this.enabled=!1)}},{key:"enable",value:function(){var e,t,n;if(this.container){this.enabled=!0;var i=(this.settings.container.padding||0)+((null===(e=this.settings.container.interactiveResize)||void 0===e?void 0:e.resizeMode)===he.Contract?this.containerHeight:this.adServerContainerHeight);se(!0,this.settings,i),this.logger.log({namespace:this.namespace,message:"Resize Effect for Adhesive is enabled."}),this.maxScrollPosition=((null===(t=document.scrollingElement)||void 0===t?void 0:t.scrollHeight)||0)-(null===(n=document.documentElement)||void 0===n?void 0:n.clientHeight),this.viewportHeight=window.innerHeight,this.startPosition=Math.min(this.settings.container.interactiveResize.measure===le.viewportHeight?this.viewportHeight*this.settings.container.interactiveResize.resizeFromOffset/100:this.settings.container.interactiveResize.resizeFromOffset||0,this.maxScrollPosition),this.stopPosition=Math.min(this.settings.container.interactiveResize.measure===le.viewportHeight?this.viewportHeight*this.settings.container.interactiveResize.resizeToOffset/100:this.settings.container.interactiveResize.resizeToOffset||0,this.maxScrollPosition),this.setAdServerContainerHeight(),this.scrollCallback&&window.removeEventListener("scroll",this.scrollCallback),this.scrollCallback=(0,ae.GR)(this.setAdServerContainerHeight,5),window.addEventListener("scroll",this.scrollCallback)}else this.logger.error({namespace:this.namespace,type:oe.f.AdhesiveContainerNotFound,message:"Cannot enable Resize Effect. Adhesive Container not found."})}},{key:"getCurrentScrollPPosition",value:function(){var e;return Math.min((null===(e=document.scrollingElement)||void 0===e?void 0:e.scrollTop)||0,this.maxScrollPosition)}},{key:"setAdServerContainerHeight",value:function(){var e,t=this.getCurrentScrollPPosition();if(t>=this.startPosition&&t<=this.stopPosition){var n,i=(t-this.startPosition)/(this.stopPosition-this.startPosition),r=(null===(n=this.settings.container.interactiveResize)||void 0===n?void 0:n.resizeMode)===he.Contract?this.adServerContainerHeight-(this.adServerContainerHeight-this.containerHeight)*i:this.containerHeight+(this.adServerContainerHeight-this.containerHeight)*i;this.container.style.maxHeight="".concat(r,"px")}else{var a;if(t>this.stopPosition)this.container.style.maxHeight="".concat((null===(a=this.settings.container.interactiveResize)||void 0===a?void 0:a.resizeMode)===he.Contract?this.containerHeight:this.adServerContainerHeight,"px");else this.container.style.maxHeight="".concat((null===(e=this.settings.container.interactiveResize)||void 0===e?void 0:e.resizeMode)===he.Contract?this.adServerContainerHeight:this.containerHeight,"px")}}}]),e}(),ve=function(){function e(t,n,i,r,a){(0,u.A)(this,e),this.eventBus=t,this.logger=n,this.adhesiveContainerIdPrefix=i,this.adSlotElementContainerIdPrefix=r,this.parent=a,this.designType=j.Default}return(0,p.A)(e,[{key:"build",value:function(e,t,n,i){var r,o,s,l,c=function(e,t,n,i){var r,a,o,s,l,c,d,u,p,f,h,g,v,m,y,b,A,w,I,S,_,E,R,T,x,C,B=[],P=["top-right","top-left","bottom-left","bottom-right"],D=e.position===N.Top?"bottom":"top",L=e.button.position,M=k()(r="".concat(D,"-")).call(r,L);U()(P).call(P,(function(e){return B.push(M===e?"15px":"0")}));var O=k()(a=k()(o=k()(s=k()(l=k()(c=k()(d=k()(u=k()(p=k()(f=k()(h=k()(g=k()(v=k()(m=k()(y=k()(b=k()(A=k()(w=k()(I=k()(S=k()(_=k()(E=k()(R=k()(T=k()(x=k()(C="#".concat(t," .pg_close-ad-btn {\n z-index: 1214748364;\n cursor: pointer;\n position: absolute;\n ")).call(C,D,": 0;\n ")).call(x,L,": 0;\n width: 20px;\n height: 20px;\n padding: 10px;\n box-sizing: content-box;\n }\n\n #")).call(T,t," .pg_close-ad-btn-content {\n position: relative;\n width: 20px;\n height: 20px;\n padding: 0;\n background: ")).call(R,e.button.color,";\n border-radius: 50%;\n transform: rotate(45deg);\n filter: invert(1);\n }\n\n #")).call(E,t," .pg_close-ad-btn-content:after, #")).call(_,t," .pg_close-ad-btn-content:before {\n content: '';\n position: absolute;\n top: 50%;\n left: 50%;\n width: 2.5px;\n height: 12px;\n background: ")).call(S,e.button.color,";\n transform: translate(-50%, -50%);\n filter: invert(1);\n }\n\n #")).call(I,t," .pg_close-ad-btn-content:before {\n transform: translate(-50%, -50%) rotate(90deg)\n }\n\n #")).call(w,t," .outside {\n ")).call(A,D,": auto;\n ")).call(b,D,": -30px;\n width: 20px;\n padding: 5px;\n background-color: ")).call(y,e.container.backgroundColor,";\n ")).call(m,e.container.opacity?"opacity: ".concat(e.container.opacity,";"):"","\n border-radius: ")).call(v,B.join(" "),";\n }\n #")).call(g,t," .outside.vertical {\n width: 20px;\n padding: 5px;\n }\n #")).call(h,t," .outside>.pg_close-ad-btn-content {\n background: transparent;\n box-shadow: none;\n margin: 0 auto;\n }\n #")).call(f,t," .outside>.pg_close-ad-btn-content:before, .outside>.pg_close-ad-btn-content:after {\n background: ")).call(p,e.button.color,";\n }\n\n #")).call(u,t,".pgAdhesiveHidden {\n ")).call(d,e.position,": -20px !important;\n z-index: 0 !important;\n }\n\n .pgAdhesiveBackground.pgAdhesiveHidden, .pgAdhesiveBackground.notVisible {\n visibility: hidden !important;\n }\n\n #")).call(c,n,"-")).call(l,e.position,".pgAdhesiveHidden {\n margin-")).call(s,e.position,": -50vh !important;\n }\n\n .pg_close-ad-btn.pgAdhesiveHidden {\n visibility: hidden !important;\n }\n\n #")).call(o,i,".pgAdhesiveHidden {\n position: fixed !important;\n left: 50% !important;\n ")).call(a,e.position,': 0px !important;\n transform: translate(-50%, 49%) !important;\n }\n\n div[id^="sas_closeButton_"], div[data-testid="close-button"] {\n display: none;\n }'),z=document.createElement("style");return z.innerHTML=O,z}(i,k()(r="".concat(this.adhesiveContainerIdPrefix,"_")).call(r,i.position),k()(o="".concat(this.adSlotElementContainerIdPrefix,"_")).call(o,i.position),e),d=function(e,t){var n=document.createElement("div");n.id=e,n.classList.add("ow-adhesive-".concat(t.position));var i=(0,de.A)({minHeight:"1px",minWidth:"1px",position:"fixed",display:"flex",zIndex:"1214748363",textAlign:"center",width:"100%",alignItems:"bottom"===t.position?"flex-end":"flex-start",justifyContent:"center",left:"0"},t.position,"".concat(t.margin,"px")||0);(0,ae.mj)(n.style,i),t.container.enabled||(n.style.pointerEvents="none",n.style.backgroundColor="transparent");var r=document.createElement("div");r.classList.add("pgAdhesiveBackground"),r.classList.add("notVisible");var o=(0,a.A)((0,a.A)({backgroundColor:t.container.backgroundColor},t.container.opacity?{opacity:t.container.opacity}:null),{},{position:"absolute",top:0,bottom:0,left:0,right:0});return(0,ae.mj)(r.style,o),n.appendChild(r),n}(k()(s="".concat(this.adhesiveContainerIdPrefix,"_")).call(s,i.position),i),u=function(e,t){var n=document.createElement("div");return n.id=e,(0,ae.mj)(n.style,{position:"relative",textAlign:"center",minHeight:"1px",minWidth:"1px",clipPath:"inset(0px 0px)"}),t.container.enabled||(n.style.pointerEvents="auto"),n}(k()(l="".concat(this.adSlotElementContainerIdPrefix,"_")).call(l,i.position),i),p=document.createElement("div");p.id=e;var f=function(e){if(!e.button.enabled)return document.createDocumentFragment();var t=document.createElement("div");t.className="pg_close-ad-btn";var n=document.createElement("div");return n.className="pg_close-ad-btn-content",t.appendChild(n),t}(i),h=null;switch(!0){case!!i.container.parallaxHeight:h=new fe(p,i,u,this.logger);break;case!!i.container.interactiveResize:h=new ge(p,i,u,this.logger)}return new ce(c,d,u,p,i,this.eventBus,this.logger,f,e,n,t,this.parent,h)}}]),e}();var me=q.PluginName;window.pgPluginManager.registerPlugin(me,q,(function(){var e=window.pgPluginManager.getConfig([{viewConfigurationID:1,adUnits:[{elementId:"adhesive_",targeting:{windowWidth:{from:768}},hideAdhesiveComponentsForBidders:["seedtag"],settingsPerViewport:[{viewportSize:[740,0],adhesiveSettings:[{position:"bottom",design:"default",margin:0,button:{enabled:!0,showAfter:1,color:"#000000",position:"right"},container:{enabled:!0,padding:0,paddingMultiplier:1,width:"100%",height:105,backgroundColor:"#FFFFFF",interactiveResize:{measure:"vh",resizeFromOffset:0,resizeToOffset:100,resizeMode:"expand"}}}]}]},{elementId:"adhesive_",targeting:{windowWidth:{from:0,to:767}},hideAdhesiveComponentsForBidders:["ogury","seedtag"],settingsPerViewport:[{viewportSize:[340,0],adhesiveSettings:[{position:"bottom",design:"default",margin:0,button:{enabled:!0,showAfter:1,color:"#000000",position:"right"},container:{enabled:!0,padding:0,paddingMultiplier:1,width:"100%",height:105,backgroundColor:"#FFFFFF",interactiveResize:{measure:"vh",resizeFromOffset:0,resizeToOffset:100,resizeMode:"expand"}}}]}]}]}]),t=new W.G(H.Q),n=e,i=[];i.push(new ve(window.pgPluginManager.baseConfig.eventBus,window.pgPluginManager.baseConfig.logger,"adhesive_container","adhesive_banner","body"));var r=s()(i).call(i,(function(e){return"default"===e.designType}))||i[0],o=new V(i,r);return n&&(n=(0,a.A)((0,a.A)({},n),{},{adhesiveBuilderFactory:o,taskHandler:new te(t,new $.W)})),n}))},67513:(e,t,n)=>{"use strict";var i=n(53811),r=n(69101),a=n(34963),o=n(39653),s=n(56213),l=n(86169),c=n(48927),d=n(3442),u=n(17617),p=n(341),f=n(44828),h=n.n(f),g=n(74707),v=n.n(g),m=n(96319),y=n.n(m),b=n(71426),A=n.n(b),w=n(94870),I=n.n(w),S=n(86226),_=n.n(S),E=n(8628),R=n.n(E),k=n(11393),T=n.n(k),x=n(64007),C=n.n(x),U=n(11265),B=n.n(U),P=n(48079),D=n.n(P),L=n(59261),M=n.n(L),O=n(49763),N=n.n(O),z=n(18979),F=n.n(z),j=n(5412),q=n(3821),V=n(25675),H=n(68789),$=n(42703),W=n(28752),G=n(1694),K=n(53474),Q=n(50697),X=n.n(Q),J=n(59785),Y=function(){function e(){(0,o.A)(this,e)}return(0,s.A)(e,[{key:"buildSiteData",value:function(e){var t,n,r={},a=T()(t=[]).call(t,(0,K.A)(e.mappedTaxonomyIds.audienceTaxonomyVersion1_1||[]),(0,K.A)((0,J.DI)()));e.mappedTaxonomyIds.contentTaxonomyVersion2_2&&e.mappedTaxonomyIds.contentTaxonomyVersion2_2.length&&(r.site=(0,i.A)((0,i.A)({},r.site),{},{content:{data:[{name:e.rootDomain,segment:D()(n=e.mappedTaxonomyIds.contentTaxonomyVersion2_2).call(n,(function(e){return{id:"".concat(e)}})),ext:{segtax:6}}]}}));if(a.length&&(r.user=(0,i.A)((0,i.A)({},r.user),{},{data:[{name:e.rootDomain,segment:D()(a).call(a,(function(e){return{id:"".concat(e)}})),ext:{segtax:4}}]})),e.mappedTaxonomyIds.contentTaxonomyVersion1_0&&e.mappedTaxonomyIds.contentTaxonomyVersion1_0.length&&(r.site=(0,i.A)((0,i.A)({},r.site),{},{cattax:1,cat:e.mappedTaxonomyIds.contentTaxonomyVersion1_0,sectioncat:e.mappedTaxonomyIds.contentTaxonomyVersion1_0,pagecat:e.mappedTaxonomyIds.contentTaxonomyVersion1_0,domain:e.rootDomain,page:e.currentPage,name:e.siteName})),e.referer&&(r.site=(0,i.A)((0,i.A)({},r.site),{},{ref:e.referer})),e.keywords.size&&(r.site=(0,i.A)((0,i.A)({},r.site),{},{keywords:N()(e.keywords).join(",")})),0!==X()(r.site||{}).length||0!==X()(r.user||{}).length)return r}}],[{key:"getInstance",value:function(){return e.instance||(e.instance=new e),e.instance}}]),e}();Y.BuilderName="OrtbFirstPartyDataBuilder",Y.instance=void 0;var Z,ee,te=n(14744),ne=n.n(te),ie=(0,q.Q)()((ee=function(e){(0,u.A)(g,e);var t,n,f=(0,p.A)(g);function g(e){var t,n,i,r,a,s,c,d,u,p,h;return(0,o.A)(this,g),(h=f.call(this,e)).blockedUnits=new(v()),h.amazonTokenConfig=void 0,h.amazonTokenUseCookie=!1,h.amazonTokenCookieKey="AMZN-Token",h.renewTokenCalled=!1,h.setTaxonomyIdsLength=0,h.setKeywordsLength=0,h.runAuction=function(e){var t,n=(0,G.A4)(e);h.applySizeMapping(n.adUnitsElementIDs),n.adUnitsElementIDs=y()(t=n.adUnitsElementIDs).call(t,(function(e){var t,n,i,r=A()(t=h.config.adUnits).call(t,(function(t){return t.slotID===e}));return!r||(null===(n=r.sizes)||void 0===n?void 0:n.length)||(null===(i=r.multiFormatProperties)||void 0===i?void 0:i.display.sizes.length)})),h.config.auctionFactory.getAuction(n,h.config).setDynamicBidAdjustments(h.config.dynamicBidAdjustment||[]).run()},h.handleFilterAmazonAdUnits=function(e){h.filterAdUnits(e.adUnits),h.dispatchLoggerFilterEvent(e,V.w.filterAmazonAdUnitsRequested)},h.removeAdUnits=I()(t=h.removeAdUnits).call(t,(0,l.A)(h)),h.readdAdUnits=I()(n=h.readdAdUnits).call(n,(0,l.A)(h)),h.handleUserAudienceDataUpdated=I()(i=h.handleUserAudienceDataUpdated).call(i,(0,l.A)(h)),h.updateAmazonToken=I()(r=h.updateAmazonToken).call(r,(0,l.A)(h)),h.setAmazonTokenCookie=I()(a=h.setAmazonTokenCookie).call(a,(0,l.A)(h)),h.amazonPublisherAudiencesCookiePresent=I()(s=h.amazonPublisherAudiencesCookiePresent).call(s,(0,l.A)(h)),h.setFirstPartyData=I()(c=h.setFirstPartyData).call(c,(0,l.A)(h)),h.handleConsentDataUpdated=I()(d=h.handleConsentDataUpdated).call(d,(0,l.A)(h)),h.setDynamicBidAdjustments=I()(u=h.setDynamicBidAdjustments).call(u,(0,l.A)(h)),h.handleAdRequested=I()(p=h.handleAdRequested).call(p,(0,l.A)(h)),h.config.isApstagInitialized=!1,h.logger.log({message:"Initialize plugin.",namespace:g.PluginName,payload:e}),h}return(0,s.A)(g,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(V.w.userAudienceDataUpdated,this.handleUserAudienceDataUpdated),this.eventBus.on(V.w.filterAmazonAdUnitsRequested,this.handleFilterAmazonAdUnits),this.eventBus.on(V.w.setFirstPartyData,this.setFirstPartyData),this.eventBus.on(V.w.adUnitsBlockedFromUsage,this.removeAdUnits),this.eventBus.on(V.w.adUnitsUnblockedFromUsage,this.readdAdUnits),this.eventBus.on(V.w.consentDataUpdated,this.handleConsentDataUpdated),this.eventBus.on(V.w.dynamicBidAdjustmentsRequested,this.setDynamicBidAdjustments,!0)}},{key:"activate",value:(n=(0,a.A)(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.A)((0,d.A)(g.prototype),"activate",this).call(this));case 1:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"beforeActivate",value:function(){return this.logger.log({message:"Before activate plugin.",namespace:g.PluginName,verboseLevel:3}),(0,c.A)((0,d.A)(g.prototype),"beforeActivate",this).call(this)}},{key:"afterActivate",value:function(){return this.eventBus.emit(V.w.headerBidderActivated,{headerBidder:j.q.Amazon}),(0,c.A)((0,d.A)(g.prototype),"afterActivate",this).call(this)}},{key:"deactivate",value:(t=(0,a.A)(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.eventBus.emit(V.w.headerBidderDeactivated,{headerBidder:j.q.Amazon}),this.eventBus.detach(V.w.consentDataUpdated,this.handleConsentDataUpdated),e.abrupt("return",(0,c.A)((0,d.A)(g.prototype),"deactivate",this).call(this));case 3:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"applySizeMapping",value:function(e){var t=this;_()(e).call(e,(function(e){var n,i,r=A()(n=t.config.adUnits).call(n,(function(t){return t.slotID===e}));if(r&&r.sizeMapping){var a=t.config.sizeMappingService.getHeaderBiddingSizesForCurrentViewport(r.sizeMapping);r.sizes&&(r.sizes=a),null!==(i=r.multiFormatProperties)&&void 0!==i&&i.display.sizes&&(r.multiFormatProperties.display.sizes=a)}}))}},{key:"setDynamicBidAdjustments",value:function(e){this.config.dynamicBidAdjustment=ne()(this.config.dynamicBidAdjustment||[],e.amazon||[])}},{key:"tryAddAdUnit",value:function(e){var t,n=A()(t=this.config.adUnits).call(t,(function(t){return t.slotID===e.adUnitElementId}));if(n){var i=(0,G.A4)(n);return e.newSizes.length&&(i.sizes=e.newSizes),i.slotID=e.newAdunitElementId,this.config.adUnits.push(i),!0}return!1}},{key:"removeAdUnits",value:function(e){var t,n,i=y()(t=this.config.adUnits).call(t,(function(t){var n;return R()(n=e.elementsIDs).call(n,t.slotID)})),a=(0,r.A)(i);try{for(a.s();!(n=a.n()).done;){var o=n.value;this.blockedUnits.set(o.slotID,o)}}catch(e){a.e(e)}finally{a.f()}this.filterAdUnits(e.elementsIDs),this.dispatchLoggerFilterEvent(e,V.w.adUnitsBlockedFromUsage)}},{key:"filterAdUnits",value:function(e){var t;this.config.adUnits=y()(t=this.config.adUnits).call(t,(function(t){return!R()(e).call(e,t.slotID)}))}},{key:"dispatchLoggerFilterEvent",value:function(e,t){this.logger.log({namespace:g.PluginName,message:"Filtered elements from config triggered by ".concat(t," event."),verboseLevel:1,payload:e})}},{key:"readdAdUnits",value:function(e){var t,n=(0,r.A)(e.elementsIDs);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.blockedUnits.has(i)&&(this.config.adUnits.push(this.blockedUnits.get(i)),this.blockedUnits.delete(i))}}catch(e){n.e(e)}finally{n.f()}}},{key:"handleUserAudienceDataUpdated",value:function(e){var t;if(e.userAudienceDataChanged||!this.renewTokenCalled||!this.amazonPublisherAudiencesCookiePresent()){var n=null===(t=e.callback())||void 0===t?void 0:t.sha256HashedEmail;n?(this.config.isApstagInitialized||(this.config.isApstagInitialized=!0,this.config.context.getInstance().init(this.config.init)),this.amazonTokenConfig={hashedRecords:[{type:"email",record:n}]},this.updateAmazonToken()):this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"Hashed email not available in user audience data object. Amazon publisher audiences token config cannot be created.",payload:this.amazonTokenConfig})}}},{key:"updateAmazonToken",value:function(){if(this.config.amazonPublisherAudiencesEnabled)if(this.amazonTokenConfig){if(!this.renewTokenCalled)return this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"Renewing Amazon publisher audiences token.",payload:this.amazonTokenConfig}),this.config.context.getInstance().rpa(this.amazonTokenConfig,this.setAmazonTokenCookie,this.amazonTokenUseCookie),void(this.renewTokenCalled=!0);this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"Updating Amazon publisher audiences token.",payload:this.amazonTokenConfig}),this.config.context.getInstance().upa(this.amazonTokenConfig,this.setAmazonTokenCookie,this.amazonTokenUseCookie)}else this.logger.error({namespace:g.PluginName,verboseLevel:1,message:"Amazon publisher audiences token is undefined.",payload:this.amazonTokenConfig,type:H.f.AmazonPublisherAudiencesTokenIsUndefined});else this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"Amazon publisher audiences is disabled for this bundle.",payload:this.config,type:H.f.AmazonPublisherAudiencesDisabled})}},{key:"setAmazonTokenCookie",value:function(e){var t,n;if(e){this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"Setting AMZN-Token cookie.",payload:e});var i=new Date((new Date).getTime()+6048e5).toUTCString();document.cookie=T()(t=T()(n="".concat(this.amazonTokenCookieKey,"=")).call(n,(null==e?void 0:e.AIPToken)||"","; expires=")).call(t,(null==e?void 0:e.cookieExpiry)||i)}else this.logger.log({namespace:g.PluginName,verboseLevel:1,message:"AMZN-Token not provided.",payload:e})}},{key:"handleConsentDataUpdated",value:function(e){this.renewTokenCalled&&this.updateAmazonToken()}},{key:"amazonPublisherAudiencesCookiePresent",value:function(){var e,t=document.cookie.split(";"),n=(0,r.A)(t);try{for(n.s();!(e=n.n()).done;){var i,a=e.value;if(0===C()(i=B()(a).call(a)).call(i,"".concat(this.amazonTokenCookieKey,"=")))return!0}}catch(e){n.e(e)}finally{n.f()}return!1}},{key:"handleCloneAdUnitsRequested",value:function(e){var t,n,r,a,o=this,s=A()(t=this.config.adUnits).call(t,(function(t){return t.slotID===e.cloneFromAdUnitElementId}));s&&(_()(n=D()(r=y()(a=e.newAdUnitsElementIds).call(a,(function(e){var t,n;return!R()(t=D()(n=o.config.adUnits).call(n,(function(e){return e.slotID}))).call(t,e)}))).call(r,(function(t){var n=(0,i.A)((0,i.A)({},s),{},{slotID:t});if(e.ext&&e.ext.isSmartSlotChild&&(delete n.mediaType,delete n.multiFormatProperties,e.overrides&&e.overrides.sizes&&(n.mediaTypes=[{banner:{sizes:e.overrides.sizes}}],n.sizes=e.overrides.sizes),s.sizeMapping&&delete n.sizeMapping),e.overrides&&e.overrides.sizes&&n.mediaTypes&&(!e.ext||!e.ext.isSmartSlotChild)){var r,a,o=A()(r=n.mediaTypes).call(r,(function(e){return!!e.banner&&!!e.banner.sizes}));o&&null!=o&&null!==(a=o.banner)&&void 0!==a&&a.sizes&&(o.banner.sizes=e.overrides.sizes)}return n}))).call(n,(function(t){var n,i;e.ext&&!0===(null===(n=e.ext)||void 0===n?void 0:n.includeInInitialAuction)&&!R()(i=o.config.adUnitsInitialLoadElementIDs).call(i,t.slotID)&&o.config.adUnitsInitialLoadElementIDs.push(t.slotID),o.config.adUnits.push(t)})),this.logger.log({namespace:g.PluginName,message:"Cloned ad units added to config.",verboseLevel:1,payload:{adUnits:this.config.adUnits}}))}},{key:"setFirstPartyData",value:function(e){var t,n,i=[],a=[],o=(0,r.A)(e.taxonomyIds||[]);try{for(o.s();!(n=o.n()).done;){var s,l=n.value;if(encodeURIComponent(T()(s=[]).call(s,i,[l]).join(",")).length+this.setTaxonomyIdsLength>75){var c;this.logger.error({namespace:g.PluginName,verboseLevel:1,message:"Amazon ortb setter is trying to set more than 75 bytes of taxonomy IDs.",payload:e,type:H.f.AmazonOrtbTooLong}),e.taxonomyIds=new(M())(i),e.mappedTaxonomyIds.contentTaxonomyVersion2_2=N()(e.taxonomyIds),e.mappedTaxonomyIds.contentTaxonomyVersion1_0=F()(c=e.mappedTaxonomyIds.contentTaxonomyVersion1_0).call(c,0,e.taxonomyIds.size);break}i.push(l)}}catch(e){o.e(e)}finally{o.f()}this.setTaxonomyIdsLength=this.setTaxonomyIdsLength+encodeURIComponent(i.join(",")+",").length;var d,u=(0,r.A)(e.keywords||[]);try{for(u.s();!(d=u.n()).done;){var p,f=d.value;if(encodeURIComponent(T()(p=[]).call(p,a,[f]).join(",")).length+this.setKeywordsLength>350){this.logger.error({namespace:g.PluginName,verboseLevel:1,message:"Amazon ortb setter is trying to set more than 350 bytes of keywords.",payload:e,type:H.f.AmazonOrtbTooLong}),this.setKeywordsLength=this.setKeywordsLength+encodeURIComponent(a.join(",")+",").length,e.keywords=new(M())(a);break}a.push(f)}}catch(e){u.e(e)}finally{u.f()}var h=Y.getInstance().buildSiteData(e);h&&(this.config.init.signals={ortb2:ne()((null===(t=this.config.init.signals)||void 0===t?void 0:t.ortb2)||{},h)})}},{key:"handleAdRequested",value:function(e){this.eventBus.emit(V.w.bidsReceived,{bidder:j.q.Amazon,adRequestId:e.adRequestId,noBid:!0,slotId:e.slotId,format:"banner",size:[0,0]})}}]),g}(W._),ee.PluginName=$.f.AmazonPlugin,Z=ee))||Z,re=n(31721),ae=n.n(re),oe=n(85569),se=n.n(oe),le=function(e){(0,u.A)(n,e);var t=(0,p.A)(n);function n(e){return(0,o.A)(this,n),t.call(this,e)}return(0,s.A)(n,[{key:"applyTargeting",value:function(e){var t,n,r=this;return(0,i.A)((0,i.A)({},e),{},{taskHandler:{},auctionFactory:{},adUnits:D()(t=y()(n=e.adUnits).call(n,(function(e){return 0!==r.filterByTargeting(e.setups).length}))).call(t,(function(e){var t,n,a,o,s,l,c=new(M()),d=new(M()),u=r.filterByTargeting(e.setups),p=ae()(u).call(u,(function(e){return"multi-format"===e.mediaType}));return _()(u).call(u,(function(e){var t,n,i,r,a;null!=e&&e.sizes?_()(a=e.sizes).call(a,(function(e){return c.add(se()(e))})):(null===(t=e.multiFormatProperties)||void 0===t||_()(n=t.display.sizes).call(n,(function(e){return c.add(se()(e))})),null===(i=e.multiFormatProperties)||void 0===i||_()(r=i.video.sizes).call(r,(function(e){return d.add(se()(e))})))})),(0,i.A)((0,i.A)({slotID:e.slotID,slotName:e.slotName,targeting:e.targeting},e.sizeMapping?{sizeMapping:e.sizeMapping}:null),{},{setupConfigurationID:null!==(t=null===(n=u[0])||void 0===n?void 0:n.setupConfigurationID)&&void 0!==t?t:0},p?{mediaType:"multi-format",multiFormatProperties:{display:{sizes:D()(s=N()(c)).call(s,(function(e){return JSON.parse(e)}))},video:{sizes:D()(l=N()(d)).call(l,(function(e){return JSON.parse(e)}))}}}:{sizes:D()(a=N()(c)).call(a,(function(e){return JSON.parse(e)})),mediaTypes:D()(o=e.setups).call(o,(function(e){return e.mediaTypes}))})}))})}}]),n}(n(33916).A),ce=n(6707),de=n.n(ce),ue=n(15413),pe=n.n(ue),fe=n(165),he=n.n(fe),ge=function(){function e(t,n){var i,r;(0,o.A)(this,e),this.event=t,this.config=n,this.context=void 0,this.auctionType=void 0,this.adUnits=void 0,this.eventBus=void 0,this.logger=void 0,this.bidAdjustments=new(v()),this.winningBidDislayReverseMap=new(v()),this.winningBidVideoReverseMap=new(v()),this.successFinishAuctionCallback=I()(i=this.successFinishAuctionCallback).call(i,this),this.failFinishAuctionCallback=I()(r=this.failFinishAuctionCallback).call(r,this),this.eventBus=this.config.eventBus,this.logger=this.config.logger,this.context=this.config.context;for(var a=0,s=X()(this.config.winningBidCpmMap||{});a2&&void 0!==arguments[2]&&arguments[2];if(!e.length)return this.logger.log({namespace:this.auctionType,message:"No ad units to fetch bids for.",verboseLevel:1}),void this.finishAuction(e,t,new(v()),this.failFinishAuctionCallback,i);try{this.config.context.getInstance().fetchBids({slots:e,bidTimeout:this.config.timeout},(function(r){var a,o=n.getWinningBids(r);n.finishAuction(e,t,o,I()(a=n.successFinishAuctionCallback).call(a,n,r),i)}))}catch(n){this.logger.error({namespace:this.auctionType,message:"Error when fetching bids.",type:H.f.AmazonFetchingBidsError,verboseLevel:1,payload:n}),this.finishAuction(e,t,new(v()),this.failFinishAuctionCallback,i)}}},{key:"finishAuction",value:function(e,t,n,i,r){var a,o,s=D()(e).call(e,(function(e){return e.slotID}));if(r){var l=this.splitUpAuctionIdsMap.get(t);if(!l)return this.logger.error({namespace:this.auctionType,message:'Could not find the Main Auction Id for Split Up Auction with ID: "'.concat(t,"\". Finishing auction with the split up auction's Id."),verboseLevel:1,type:H.f.AmazonPluginCouldNotFindSplitUpAuctionsMainAuctionId}),void this.emitAuctionFinished({auctionID:t,callback:i,winningBids:n,elementsIDs:s,headerBidder:j.q.Amazon});this.splitUpAuctionIdsMap.delete(t);var c,d,u=this.queuedAuctionFinishedEventArgs.get(l);if(u||this.queuedAuctionFinishedEventArgs.set(l,{callback:i,winningBids:n,elementsIDs:s,auctionID:l,headerBidder:j.q.Amazon}),u)this.queuedAuctionFinishedEventArgs.set(l,{callback:i,auctionID:l,winningBids:new(v())(T()(c=[]).call(c,(0,K.A)(n),(0,K.A)(u.winningBids))),headerBidder:j.q.Amazon,elementsIDs:(0,K.A)(new(M())(T()(d=[]).call(d,(0,K.A)(s),(0,K.A)(u.elementsIDs))))});u=this.queuedAuctionFinishedEventArgs.get(l),!ae()(a=N()(de()(o=this.splitUpAuctionIdsMap).call(o))).call(a,(function(e){return e===l}))&&u&&(this.queuedAuctionFinishedEventArgs.delete(l),this.emitAuctionFinished(u))}else{var p={auctionID:t,callback:i,winningBids:n,elementsIDs:s,headerBidder:j.q.Amazon};this.emitAuctionFinished(p)}}}]),n}(ge),ye=n(29544),be=n.n(ye),Ae=n(11343),we=function(e){(0,u.A)(n,e);var t=(0,p.A)(n);function n(e,i){var r;return(0,o.A)(this,n),(r=t.call(this,e,i)).auctionType=ve.InstreamAmazonAuction,r.adUnits=[],r.adUnitsInstreamVideo=[],r}return(0,s.A)(n,[{key:"isInstreamSlot",value:function(e){return!!A()(e).call(e,(function(e){return"instream"===e.video.context}))}},{key:"run",value:function(){var e,t,n=this,i=[];(_()(e=this.adUnits).call(e,(function(e){if(n.isInstreamSlot(e.mediaTypes)){var t,i=Number(null===(t=e.mediaTypes)||void 0===t?void 0:D()(t).call(t,(function(e){var t;return null===(t=e.video)||void 0===t?void 0:t.position}))),r=Ae.D[i];n.adUnitsInstreamVideo=[],n.adUnitsInstreamVideo.push({slotID:r,mediaType:"video",sizes:[],slotName:e.slotName,setupConfigurationID:0})}})),this.adUnitsInstreamVideo)&&_()(t=this.adUnitsInstreamVideo).call(t,(function(e){i.push(e)}));i.length?this.runAuction():this.forwardWithoutRunningAuction()}},{key:"fetchBids",value:function(e,t){this.apstagFetchBids(e,t.auctionID)}},{key:"apstagFetchBids",value:function(e,t){var n=this;try{this.config.context.getInstance().fetchBids({slots:e,bidTimeout:this.config.timeout},(function(t){var i,r=n.getWinningBids(t),a=t.length>0?n.getTargeting(t):new(v());n.finishInstreamAuction(e,n.event.auctionID,n.event.callbackVastURL,r,a,I()(i=n.successFinishAuctionCallback).call(i,n,t))}))}catch(t){return this.logger.error({namespace:this.auctionType,message:"Error when fetching bids.",type:H.f.AmazonFetchingBidsError,verboseLevel:1,payload:t}),void this.finishInstreamAuction(e,this.event.auctionID,this.event.callbackVastURL,new(v()),new(v()),this.failFinishAuctionCallback)}}},{key:"finishInstreamAuction",value:function(e,t,n,i,r,a){var o,s,l,c={auctionID:t,callback:a,winningBids:i,targeting:r,callbackVastURL:n,headerBidder:j.q.Amazon,elementsIDs:D()(e).call(e,(function(e){return e.slotID})),adUnitPaths:D()(e).call(e,(function(e){return e.slotName})),maxduration:A()(o=D()(e).call(e,(function(e){var t,n,i;return null===(t=e.mediaTypes)||void 0===t||null===(n=A()(t).call(t,(function(e){return e.video})))||void 0===n||null===(i=n.video)||void 0===i?void 0:i.maxduration}))).call(o,(function(e){return void 0!==e})),playbackmethod:A()(s=D()(e).call(e,(function(e){var t,n,i;return null===(t=e.mediaTypes)||void 0===t||null===(n=A()(t).call(t,(function(e){return e.video})))||void 0===n||null===(i=n.video)||void 0===i?void 0:i.playbackmethod}))).call(s,(function(e){return void 0!==e})),position:A()(l=D()(e).call(e,(function(e){var t,n,i;return null===(t=e.mediaTypes)||void 0===t||null===(n=A()(t).call(t,(function(e){return e.video})))||void 0===n||null===(i=n.video)||void 0===i?void 0:i.position}))).call(l,(function(e){return void 0!==e}))};this.logger.log({namespace:this.auctionType,message:"Auction finished. Event: ".concat(V.w.auctionInstreamFinished,"."),verboseLevel:1,payload:c}),this.eventBus.emit(V.w.auctionInstreamFinished,c)}},{key:"getTargeting",value:function(e){var t=new(v()),n=[],r={};return _()(e).call(e,(function(e){var a,o,s,l,c=(0,i.A)((0,i.A)((0,i.A)((0,i.A)({},e.amzniid?{amzniid:e.amzniid}:null!=e&&e.targeting&&null!==(a=e.targeting)&&void 0!==a&&a.amzniid?{amzniid:e.targeting.amzniid}:null),e.amznp?{amznp:e.amznp}:null!=e&&e.targeting&&null!==(o=e.targeting)&&void 0!==o&&o.amznp?{amznp:e.targeting.amznp}:null),e.amznbid?{amznbid:e.amznbid}:null!=e&&e.targeting&&null!==(s=e.targeting)&&void 0!==s&&s.amznbid?{amznbid:e.targeting.amznbid}:null),e.amznsz?{amznsz:e.amznsz}:null!=e&&e.targeting&&null!==(l=e.targeting)&&void 0!==l&&l.amznsz?{amznsz:e.targeting.amznsz}:null);for(var d in c)"amzniid"===d&&n.push({amzniid:e[d]}),"amznp"===d&&n.push({amznp:e[d]}),"amznbid"===d&&n.push({amznbid:e[d]});for(var u=0;u{"use strict";var i,r,a=n(53811),o=n(34963),s=n(39653),l=n(56213),c=n(86169),d=n(48927),u=n(3442),p=n(17617),f=n(341),h=n(44828),g=n.n(h),v=n(94870),m=n.n(v),y=n(11265),b=n.n(y),A=n(50697),w=n.n(A),I=n(85569),S=n.n(I),_=n(3821),E=n(25675),R=n(46360),k=n(42703),T=n(38456),x=n.n(T)().string().email({tlds:{allow:!1}}),C=n(68789),U=n(63009),B=n.n(U),P=n(45471),D=n.n(P),L=n(84636),M=n.n(L),O=function(){function e(t,n,i){var r,a,o,l;(0,s.A)(this,e),this.config=t,this.eventBus=n,this.logger=i,this.namespace="LiveRampService",this.envelopeModuleReady=!1,this.queuedRequest=null,this.handleLiveRampEnvelopeModuleReady=m()(r=this.handleLiveRampEnvelopeModuleReady).call(r,this),this.handleUserAudienceDataUpdated=m()(a=this.handleUserAudienceDataUpdated).call(a,this),this.handleLiveRampDetectionModuleReady=m()(o=this.handleLiveRampDetectionModuleReady).call(o,this),this.emitAnalyticsEvent=m()(l=this.emitAnalyticsEvent).call(l,this),this.logger.log({message:"LiveRampService initialized in ".concat(this.config.configuration.directOperationMode?"Direct":"Detect"," Mode."),namespace:this.namespace,verboseLevel:3}),this.injectScript(),window.addEventListener("detectionModuleReady",this.handleLiveRampDetectionModuleReady),window.addEventListener("detected-identifier",this.emitAnalyticsEvent),this.config.configuration.directOperationMode&&(this.addEnvelopeModuleEventListener(),this.eventBus.on(E.w.userAudienceDataUpdated,this.handleUserAudienceDataUpdated,!0))}var t;return(0,l.A)(e,[{key:"injectScript",value:function(){var e="https://ats-wrapper.privacymanager.io/ats-modules/".concat(this.config.configuration.configurationId,"/ats.js");if(!document.querySelector('script[src="'.concat(e,'"]'))){var t=document.createElement("script");t.src=e,t.async=!0,document.head.appendChild(t),this.logger.log({message:"LiveRamp ATS.js script injected.",namespace:this.namespace,verboseLevel:3})}}},{key:"addEnvelopeModuleEventListener",value:function(){window.addEventListener("envelopeModuleReady",this.handleLiveRampEnvelopeModuleReady)}},{key:"handleLiveRampEnvelopeModuleReady",value:function(){this.envelopeModuleReady=!0,this.initiateLiveRampUserSync()}},{key:"handleLiveRampDetectionModuleReady",value:function(){window.ats.triggerDetection(),this.emitIncludeGoogleTagSecureSignalProviderRequested()}},{key:"emitAnalyticsEvent",value:function(e){if("string"==typeof e.detail.identifier&&"email"===e.detail.type){var t={email:e.detail.identifier};this.eventBus.emit(E.w.setUserAudienceDataRequested,t)}}},{key:"handleUserAudienceDataUpdated",value:function(e){this.queuedRequest=e.callback(),this.envelopeModuleReady&&this.initiateLiveRampUserSync()}},{key:"initiateLiveRampUserSync",value:function(){this.queuedRequest&&(this.setAdditionalDataInAtsEnvelopeModule(this.queuedRequest.sha1HashedEmail||"",this.queuedRequest.sha256HashedEmail||"",this.queuedRequest.md5HashedEmail||""),this.emitIncludeGoogleTagSecureSignalProviderRequested())}},{key:"setAdditionalDataInAtsEnvelopeModule",value:function(e,t,n){var i={type:"emailHashes",id:[e,t,n]};this.logger.log({namespace:this.namespace,message:"Setting additional data in ATS envelope module.",verboseLevel:1,payload:i}),window.atsenvelopemodule.setAdditionalData(i)}},{key:"emitIncludeGoogleTagSecureSignalProviderRequested",value:function(){var e={id:"liveramp.com",collectorFunction:this.retrieveLiveRampEnvelope};this.logger.log({namespace:this.namespace,message:"Event: ".concat(E.w.includeGoogleTagSecureSignalProviderRequested,"."),verboseLevel:1,payload:e}),this.eventBus.emit(E.w.includeGoogleTagSecureSignalProviderRequested,e)}},{key:"retrieveLiveRampEnvelope",value:(t=(0,o.A)(g().mark((function e(){var t,n;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,window.ats.retrieveEnvelope();case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return","");case 5:return n=JSON.parse(t),e.abrupt("return",n.envelope||"");case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})}]),e}(),N=function(){function e(t,n){var i;(0,s.A)(this,e),this.eventBus=t,this.logger=n,this.namespace="HadronService",this.handleUserAudienceDataUpdated=m()(i=this.handleUserAudienceDataUpdated).call(i,this),this.logger.log({message:"HadronService initialized.",namespace:this.namespace,verboseLevel:3}),this.eventBus.on(E.w.userAudienceDataUpdated,this.handleUserAudienceDataUpdated,!0)}return(0,l.A)(e,[{key:"handleUserAudienceDataUpdated",value:function(e){var t=e.callback();t&&t.sha256HashedEmail&&(window.au=window.au||[],window.au.push({fn:"addUserIdentity",args:{identityType:"hem_sha256",identityValue:t.sha256HashedEmail}}))}}]),e}(),z=n(66811),F=(0,_.Q)()((r=function(e){(0,p.A)(r,e);var t,n,i=(0,f.A)(r);function r(e){var t,n,a,o,l,d,u,p,f,h;return(0,s.A)(this,r),(h=i.call(this,e)).newUserAudienceDataObject={},h.currentUserAudienceDataObject=void 0,h.attachKeyValueRequestedEventEmitted=!1,h.logger.log({message:"Initialize plugin.",namespace:r.PluginName,verboseLevel:3,payload:e}),h.handleSetUserAudienceDataRequested=m()(t=h.handleSetUserAudienceDataRequested).call(t,(0,c.A)(h)),h.emitUserAudienceDataObjectUpdated=m()(n=h.emitUserAudienceDataObjectUpdated).call(n,(0,c.A)(h)),h.hasUserAudienceDataChanged=m()(a=h.hasUserAudienceDataChanged).call(a,(0,c.A)(h)),h.normalizeEmail=m()(o=h.normalizeEmail).call(o,(0,c.A)(h)),h.setEmailInUserAudienceDataObject=m()(l=h.setEmailInUserAudienceDataObject).call(l,(0,c.A)(h)),h.setHashedEmailInUserAudienceDataObject=m()(d=h.setHashedEmailInUserAudienceDataObject).call(d,(0,c.A)(h)),h.setUserAudienceDataObject=m()(u=h.setUserAudienceDataObject).call(u,(0,c.A)(h)),h.getCurrentUserAudienceDataObject=m()(p=h.getCurrentUserAudienceDataObject).call(p,(0,c.A)(h)),h.getUserAudienceDataObjectCallback=m()(f=h.getUserAudienceDataObjectCallback).call(f,(0,c.A)(h)),h.currentUserAudienceDataObject=h.getCurrentUserAudienceDataObject(),h.currentUserAudienceDataObject=h.currentUserAudienceDataObject&&h.currentUserAudienceDataObject.ttl&&h.currentUserAudienceDataObject.ttl>=(new Date).getTime()?h.currentUserAudienceDataObject:null,h.config.publisherProvidedDataSolutions&&(h.config.publisherProvidedDataSolutions.liveRamp&&h.config.publisherProvidedDataSolutions.liveRamp.enabled&&h.config.clientTargetingService.meetsGeoTargetingRequirements(h.config.publisherProvidedDataSolutions.liveRamp.geoTargeting)&&new O(h.config.publisherProvidedDataSolutions.liveRamp,h.eventBus,h.logger),h.config.publisherProvidedDataSolutions.hadron&&h.config.publisherProvidedDataSolutions.hadron.enabled&&new N(h.eventBus,h.logger)),h}return(0,l.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(E.w.setUserAudienceDataRequested,this.handleSetUserAudienceDataRequested,!0)}},{key:"activate",value:(n=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.currentUserAudienceDataObject&&(this.emitUserAudienceDataObjectUpdated(),this.emitAttachKeyValueToAllAdUnitsRequested()),e.next=4,(0,d.A)((0,u.A)(r.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.eventBus.detach(E.w.setUserAudienceDataRequested,this.handleSetUserAudienceDataRequested),e.next=4,(0,d.A)((0,u.A)(r.prototype),"deactivate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleSetUserAudienceDataRequested",value:function(e){e.sha256HashedEmail&&"string"==typeof e.sha256HashedEmail&&this.setHashedEmailInUserAudienceDataObject(e.sha256HashedEmail),!e.email||"string"!=typeof e.email||e.sha256HashedEmail&&"string"==typeof e.sha256HashedEmail||this.setEmailInUserAudienceDataObject(e.email),this.setUserAudienceDataObject()}},{key:"emitUserAudienceDataObjectUpdated",value:function(e){var t={userAudienceDataChanged:e||this.hasUserAudienceDataChanged(),callback:this.getUserAudienceDataObjectCallback};this.logger.log({payload:t,message:"Event: ".concat(E.w.userAudienceDataUpdated),namespace:r.PluginName,verboseLevel:1}),this.eventBus.emit(E.w.userAudienceDataUpdated,t)}},{key:"hasUserAudienceDataChanged",value:function(){if(!this.currentUserAudienceDataObject)return!0;for(var e=0,t=["a"];e{"use strict";var i,r,a=n(53811),o=n(34963),s=n(39653),l=n(56213),c=n(86169),d=n(48927),u=n(3442),p=n(17617),f=n(341),h=n(44828),g=n.n(h),v=n(94870),m=n.n(v),y=n(8628),b=n.n(y),A=n(59261),w=n.n(A),I=n(56255),S=n.n(I),_=n(86226),E=n.n(_),R=n(59785),k=n(46360),T=n(3821),x=n(25675),C=n(68789),U=n(42703),B=function(e){return e.Google="google",e.Compliant="compliant",e.NonStandard="nonStandard",e}({}),P=function(e){return e.GDPR="gdpr",e.USP="usp",e}({}),D=function(e){return e.TC_LOADED="tcloaded",e.USER_ACTION_COMPLETE="useractioncomplete",e.CMP_UI_SHOWN="cmpuishown",e}({}),L=(0,T.Q)()((r=function(e){(0,p.A)(r,e);var t,n,i=(0,f.A)(r);function r(e){var t,n,a,o,l,d,u,p,f;return(0,s.A)(this,r),(f=i.call(this,e)).consentData=void 0,f.gdprAppliesBasedOnGeo=void 0,f.callbackQueue=[],f.applicableRegulations=void 0,f.initialConsentDataGathered=!1,f.eventListenersAttached=!1,f.maxRetriesPerApi=70,f.retryInterval=50,f.retries={},f.handleGetConsentDataRequested=m()(t=f.handleGetConsentDataRequested).call(t,(0,c.A)(f)),f.attachNonStandardCmpTcfApiEventListener=m()(n=f.attachNonStandardCmpTcfApiEventListener).call(n,(0,c.A)(f)),f.attachNonStandardCmpUspApiEventListener=m()(a=f.attachNonStandardCmpUspApiEventListener).call(a,(0,c.A)(f)),f.attachCompliantCmpTcfApiEventListener=m()(o=f.attachCompliantCmpTcfApiEventListener).call(o,(0,c.A)(f)),f.attachCompliantCmpUspApiEventListener=m()(l=f.attachCompliantCmpUspApiEventListener).call(l,(0,c.A)(f)),f.tcfEventHandler=m()(d=f.tcfEventHandler).call(d,(0,c.A)(f)),f.uspDataHandler=m()(u=f.uspDataHandler).call(u,(0,c.A)(f)),f.logger.log({message:"Initialize plugin.",namespace:r.PluginName,verboseLevel:3,payload:e}),f.gdprAppliesBasedOnGeo=b()(p=f.config.gdprGeos).call(p,window.pgGeo),f.consentData={gdprAppliesBasedOnGeo:f.gdprAppliesBasedOnGeo},f.applicableRegulations=new(w())(f.config.privacyRegulations),f}return(0,l.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(x.w.getConsentDataRequested,this.handleGetConsentDataRequested,!0)}},{key:"activate",value:(n=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:1}),e.next=3,(0,d.A)((0,u.A)(r.prototype),"activate",this).call(this);case 3:return this.initiate(),e.abrupt("return",!0);case 5:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:1}),this.eventBus.detach(x.w.getConsentDataRequested,this.handleGetConsentDataRequested),this.detachTcfApiEventListener(),e.next=5,(0,d.A)((0,u.A)(r.prototype),"deactivate",this).call(this);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"initiate",value:function(){if(0===this.applicableRegulations.size)return this.initialConsentDataGathered=!0,this.executeCallbackQueue(),void this.emitConsentDataAvailable();this.logger.log({message:"Attaching event listeners.",namespace:r.PluginName,verboseLevel:3}),!this.eventListenersAttached&&this.applicableRegulations.has(P.GDPR)&&this.attachTcfApiEventListener(),!this.eventListenersAttached&&this.applicableRegulations.has(P.USP)&&this.attachUspApiEventListener(),this.eventListenersAttached=!0}},{key:"attachTcfApiEventListener",value:function(){switch(this.config.cmpType){case B.Compliant:this.attachCompliantCmpTcfApiEventListener();break;case B.NonStandard:this.attachNonStandardCmpTcfApiEventListener();break;case B.Google:this.attachGoogleCmpTcfApiEventListener()}}},{key:"attachCompliantCmpTcfApiEventListener",value:function(){if(!window.__tcfapi||"function"!=typeof window.__tcfapi)return this.logger.error({message:"TCF API is not available. Falling back to non-standard CMP workflow.",namespace:r.PluginName,verboseLevel:1,type:C.f.TcfApiNotAvailableForCompliantCmpError}),void this.attachNonStandardCmpTcfApiEventListener();window.__tcfapi("addEventListener",2,this.tcfEventHandler)}},{key:"attachNonStandardCmpTcfApiEventListener",value:function(){var e=this;void 0===this.retries.tcfApi&&(this.retries.tcfApi=0),window.__tcfapi&&"function"==typeof window.__tcfapi?window.__tcfapi("addEventListener",2,this.tcfEventHandler):this.retries.tcfApi>=this.maxRetriesPerApi||(this.retries.tcfApi++,S()((function(){return e.attachNonStandardCmpTcfApiEventListener()}),this.retryInterval))}},{key:"attachGoogleCmpTcfApiEventListener",value:function(){var e=this;window.googlefc=window.googlefc||{callbackQueue:[]},window.googlefc.callbackQueue.push({CONSENT_API_READY:function(){return e.attachCompliantCmpTcfApiEventListener()}})}},{key:"attachUspApiEventListener",value:function(){switch(this.config.cmpType){case B.Compliant:this.attachCompliantCmpUspApiEventListener();break;case B.NonStandard:this.attachNonStandardCmpUspApiEventListener();break;case B.Google:this.attachGoogleCmpUspApiEventListener()}}},{key:"attachCompliantCmpUspApiEventListener",value:function(){if(!window.__uspapi||"function"!=typeof window.__uspapi)return this.logger.error({message:"USP API is not available. Falling back to non-standard CMP workflow.",namespace:r.PluginName,verboseLevel:1,type:C.f.UspApiNotAvailableForCompliantCmpError}),void this.attachNonStandardCmpUspApiEventListener();window.__uspapi("getUSPData",1,this.uspDataHandler)}},{key:"attachNonStandardCmpUspApiEventListener",value:function(){var e=this;void 0===this.retries.uspApi&&(this.retries.uspApi=0),window.__uspapi&&"function"==typeof window.__uspapi?window.__uspapi("getUSPData",1,this.uspDataHandler):this.retries.uspApi>=this.maxRetriesPerApi||(this.retries.uspApi++,S()((function(){return e.attachNonStandardCmpUspApiEventListener()}),this.retryInterval))}},{key:"attachGoogleCmpUspApiEventListener",value:function(){var e=this;window.googlefc=window.googlefc||{callbackQueue:[]},window.googlefc.callbackQueue.push({CONSENT_API_READY:function(){return e.attachCompliantCmpUspApiEventListener()}})}},{key:"detachTcfApiEventListener",value:function(){var e;window.__tcfapi&&"function"==typeof window.__tcfapi&&b()(e=this.config.privacyRegulations).call(e,P.GDPR)&&window.__tcfapi("removeEventListener",2,this.tcfEventHandler),this.eventListenersAttached=!1}},{key:"reAttachTcfApiEventListener",value:function(){this.detachTcfApiEventListener(),this.attachTcfApiEventListener()}},{key:"tcfEventHandler",value:function(e,t){var n,i;if(null!=e){if(e&&(null==e||!e.eventStatus||b()(n=[D.TC_LOADED,D.USER_ACTION_COMPLETE]).call(n,e.eventStatus))&&t){var r=(0,a.A)({gdprApplies:e.gdprApplies||this.gdprAppliesBasedOnGeo,tcString:e.tcString,purpose:e.purpose,purposeOneTreatment:e.purposeOneTreatment},this.mapToCustomConsentData(e));if(!this.initialConsentDataGathered)return this.consentData.gdpr=r,void this.setConsentDataAsAvailable(P.GDPR);r.tcString!==(null===(i=this.consentData.gdpr)||void 0===i?void 0:i.tcString)&&(this.consentData.gdpr=r,this.emitConsentDataUpdatedEvent())}}else this.reAttachTcfApiEventListener()}},{key:"mapToCustomConsentData",value:function(e){var t;if(!this.config.customConsents||0===this.config.customConsents.length)return{};var n={};return E()(t=this.config.customConsents).call(t,(function(t){var i=(0,R.OR)(e,t.path);void 0!==i&&(n[t.key]=i)})),n}},{key:"uspDataHandler",value:function(e,t){t&&(this.consentData.usp={uspString:e.uspString,uspApplies:"1---"!==e.uspString},this.setConsentDataAsAvailable(P.USP))}},{key:"setConsentDataAsAvailable",value:function(e){this.initialConsentDataGathered||(this.applicableRegulations.delete(e),this.applicableRegulations.size>0||(this.initialConsentDataGathered=!0,this.executeCallbackQueue(),this.emitConsentDataAvailable()))}},{key:"executeCallbackQueue",value:function(){var e,t=this;E()(e=this.callbackQueue).call(e,(function(e){return e(t.consentData)})),this.callbackQueue=[]}},{key:"emitConsentDataAvailable",value:function(){this.logger.log({message:"Event: ".concat(x.w.consentDataAvailable,"."),namespace:r.PluginName,verboseLevel:3,payload:this.consentData}),this.eventBus.emit(x.w.consentDataAvailable,this.consentData)}},{key:"handleGetConsentDataRequested",value:function(e){this.initialConsentDataGathered?e(this.consentData):this.callbackQueue.push(e)}},{key:"emitConsentDataUpdatedEvent",value:function(){this.logger.log({message:"Event: ".concat(x.w.consentDataUpdated,"."),namespace:r.PluginName,verboseLevel:3,payload:this.consentData}),this.eventBus.emit(x.w.consentDataUpdated,this.consentData)}}]),r}(k.Q),r.PluginName=U.f.ConsentManagementPlugin,i=r))||i,M=L.PluginName;window.pgPluginManager.registerPlugin(M,L,(function(){return window.pgPluginManager.getConfig([{viewConfigurationID:1,gdprGeos:["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LI","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB","IS","NO","CH"],privacyRegulations:["gdpr"],cmpType:"nonStandard",customConsents:[{path:["customPurposeConsents"],key:"customPurposeConsents"}]}])}));var O=window.pgPluginManager.getPlugin(M);O&&O.registerEventListenersHook(),window.pgPluginManager.activatePlugin(M)},88629:(e,t,n)=>{"use strict";var i,r,a=n(34963),o=n(53811),s=n(69101),l=n(22204),c=n(44828),d=n.n(c),u=n(61240),p=n.n(u),f=n(86226),h=n.n(f),g=n(50697),v=n.n(g),m=n(18979),y=n.n(m),b=n(29550),A=n.n(b),w=n(85569),I=n.n(w),S=n(66615),_=n.n(S),E=n(31721),R=n.n(E),k=n(8628),T=n.n(k),x=n(96319),C=n.n(x),U=n(71426),B=n.n(U),P=n(11393),D=n.n(P),L=n(44258),M=n.n(L),O=n(48079),N=n.n(O),z=n(27124),F=n.n(z),j=n(66512),q=n.n(j),V=n(64007),H=n.n(V),$=n(56255),W=n.n($),G=n(385),K=n.n(G),Q=n(29544),X=n.n(Q),J=n(14607),Y=n.n(J),Z=n(39653),ee=n(56213),te=n(48927),ne=n(3442),ie=n(17617),re=n(341),ae=n(3821),oe=n(68789),se=n(46360),le=n(42703),ce=(0,ae.Q)()((r=function(e){(0,ie.A)(i,e);var t,n=(0,re.A)(i);function i(e){var t;return(0,Z.A)(this,i),(t=n.call(this,e)).logger.log({message:"Initialize plugin.",namespace:i.PluginName,payload:e}),t}return(0,ee.A)(i,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(t=(0,a.A)(d().mark((function e(){var t;return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:i.PluginName,verboseLevel:3}),e.next=3,(0,te.A)((0,ne.A)(i.prototype),"activate",this).call(this);case 3:t=e.sent;try{this.config.customScript()}catch(e){this.logger.error({namespace:i.PluginName,message:"Error while executing script.",type:oe.f.CustomScriptExecutionError,verboseLevel:1,payload:e})}return e.abrupt("return",t);case 6:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),i}(se.Q),r.PluginName=le.f.CustomScriptPlugin,i=r))||i,de={customScript:function(){!function(){function e(){return window.az_consentData?p().resolve(window.az_consentData):new(p())((function(e){window.pgHB=window.pgHB||{que:[]},window.pgHB.que.push((function(){pgHB.getConsentData((function(t){console.log("consent raw data:",t),(null==t?void 0:t.gdpr)&&(window.az_consentData={customPurposeConsents:t.gdpr.customPurposeConsents||{},gdprApplies:t.gdpr.gdprApplies,gdprConsentString:t.gdpr.tcString},console.log("Consent data: ",window.az_consentData),e(window.az_consentData))}))}))}))}function t(e){var t,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,s=document.createElement("script");s.type="text/javascript",s.async=n,s.src=e,s.onload=i,s.onerror=r,a&&(s.id=a),o&&h()(t=v()(o)).call(t,(function(e){s.dataset[e]=o[e]}));var l=document.getElementsByTagName("script")[0];l.parentNode.insertBefore(s,l)}function n(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0]||function(){try{var e,t,n;if(null!==(e=window.AZERION_SETTINGS)&&void 0!==e&&e.siteSlug)return window.AZERION_SETTINGS.siteSlug;var i=y()(t=y()(n=pgPluginManager.plugins.get("LoadPlugin").config.elements[0].code.replace(/\/\//g,"/").split("/")).call(n,2,-1)).call(t,0,2).join("/").toLowerCase();return"racingnews365"===i?i="racingnews365.nl":"m.laposte.net"===i&&(i="laposte.net"),i}catch(e){}}();if(t){var n=i(),r=localStorage.getItem("az_uid");r||(r=i(),localStorage.setItem("az_uid",r));var a={site:t,pageUrl:document.location.href,slots:{},navigationStart:A()(),device:null===(e=window.pgDevice)||void 0===e?void 0:e.toLowerCase(),advStart:0,pageType:pgPluginManager.currentView.viewName,uid:r,pageid:n},o=new Blob([I()(a)],{type:"application/json; charset=UTF-8"});navigator.sendBeacon("https://stats.adplay.it/stats",o)}}function i(){var e=(new Date).getTime(),t=performance&&performance.now&&1e3*performance.now()||0;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(n){var i=16*Math.random();return e>0?(i=(e+i)%16|0,e=Math.floor(e/16)):(i=(t+i)%16|0,t=Math.floor(t/16)),("x"===n?i:3&i|8).toString(16)}))}var r=!1;function c(){var e,t,n;function i(e){var t=[];if("object"!=(0,l.A)(e))return"";for(var n in e){var i=n,r=e[n];try{if(_()(r)&&r[0].length)h()(r).call(r,(function(e){var n=i+"_"+e;t.push(n.toLowerCase().replace(/\s/g,"_").replace(/-/g,"_").replace(/\//g,"_").replace(/___/g,"_").replace(/__/g,"_"))}));else if("string"==typeof r&&r.length){var a=i+"_"+r;t.push(a.toLowerCase().replace(/\s/g,"_").replace(/-/g,"_").replace(/\//g,"_").replace(/___/g,"_").replace(/__/g,"_"))}}catch(e){}}return t}function a(e){if(e&&e.length){for(var t,n=0;n=2?c[0]+"x"+c[1]:function(e,t){var n,i=o(e);if(i&&(n=a(i)),n||(n=a(e.sizes[0])),n&&2===n.length)return D()(t="".concat(n[0],"x")).call(t,n[1])}(e);var d=function(){var e=Math.max(document.documentElement.offsetWidth,document.documentElement.clientWidth),t="desktop";return e<769?t="phone":e<1025&&(t="tablet"),t}(),p=window.location.href;p=p.split("?")[0],T()(p).call(p,"://")&&(p=btoa(p.split("://")[1]));var f=p,g=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),v=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0);h()(t=C()(n=e.bids).call(n,(function(e){return"adhese"===e.bidder}))).call(t,(function(e){var t=e.params;t.location=l,t.format=s,t.data={bs:window.MMDATA.bsuit,ia:window.MMDATA.iabtier1category,ct:window.MMDATA.content?window.MMDATA.content:i(window.MMDATA),dt:[d],tl:["all"],xi:[""],in:"google",ur:f,xh:g,xw:v};var n=u();(n||window.ow_adhese_send_up)&&(t.data.up="true"===n?"in":"out")})),r||!T()(l).call(l,"_970X250_PREMIUM_")||T()(l).call(l,"_MID_")||T()(l).call(l,"_DOWN_")||(r=!0,e.bids.push({bidder:"adhese",params:{account:"mannenmedia",location:l,format:"ROADBLOCK",data:{dt:[d],tl:["all"],xi:[""]}}}))})),h()(n=C()(c).call(c,(function(e){var t;return null===(t=e.bids)||void 0===t?void 0:R()(t).call(t,(function(e){return"gumgum"===e.bidder}))}))).call(n,(function(e){var t,n,i=o(e);(null==i?void 0:R()(i).call(i,s))&&h()(t=C()(n=e.bids).call(n,(function(e){return"gumgum"===e.bidder}))).call(t,(function(e){e.params.product="skins"}))}))}function u(e){var t;return e||(e=window.az_consentData),e&&"boolean"==typeof e.customPurposeConsents[1]?!0===e.customPurposeConsents[1]?"true":"false":void 0!==(null===(t=window.MMDATA)||void 0===t?void 0:t.betting)?String(window.MMDATA.betting):void 0}function f(){var i,r=window.AZERION_SETTINGS||{},p=r.digitalAudienceCategory,f=r.quantum,g=r.brandMetricsFilename,m=r.activate,y=void 0===m||m,b=r.categories,A=void 0!==b&&b,w=r.centering,I=void 0!==w&&w;window.MMDATA=window.MMDATA||{},window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push((function(){var e,t,n,i,r=null===(e=window.pgPluginManager.getPlugin("HighImpactFormatManagerPlugin"))||void 0===e?void 0:M()(t=N()(n=C()(i=e.config.slots).call(i,(function(e){return 2===e.format}))).call(n,(function(e){return["".concat(e.elementId,"_siderail_left"),"".concat(e.elementId,"_siderail_right")]}))).call(t);if(r){window.googletag.pubads().addEventListener("slotResponseReceived",(function(e){if(T()(r).call(r,e.slot.getSlotElementId())&&e.slot.getResponseInformation()){var t,n;if("N/A"!==r[0]&&F()(t=e.slot.getSlotElementId()).call(t,"left"))return window.pgPluginManager.getPlugin("HighImpactFormatManagerPlugin").sideRailPlugin.handleAdUnitLoaded(r[0]),window.pgPluginManager.getPlugin("HighImpactFormatManagerPlugin").sideRailPlugin.leftSideRailAdSlot.removeAttribute("style"),void(r[0]="N/A");if("N/A"!==r[1]&&F()(n=e.slot.getSlotElementId()).call(n,"right"))return window.pgPluginManager.getPlugin("HighImpactFormatManagerPlugin").sideRailPlugin.handleAdUnitLoaded(r[1]),window.pgPluginManager.getPlugin("HighImpactFormatManagerPlugin").sideRailPlugin.rightSideRailAdSlot.removeAttribute("style"),void(r[1]="N/A")}}))}})),e().then((function(e){if(e&&e.gdprConsentString){var n=u();n&&pgHB.setAdServerTargeting({keyValues:{gambling_allowed:n}}),/gamboptout/.test(window.location.href)&&t("https://pagead2.googlesyndication.com/pagead/js/pcd.js",!1,null,null,"google-pcd-tag",{audiencePixel:"dc_iu=/11692722/DFPAudiencePixel;dc_seg=8055054908"})}})),A&&function(){var e={IAB1:["acteur","actrice","album","artiest","award","band","bioscoop","boek","cabaret","camera","concert","dans","documentaire","entertainment","festival","film","genre","hit","horror","improvisatie","instrument","kijken","kino","kunst","literatuur","muziek","musical","opera","optreden","podcast","pop","productie","radio","regisseur","scene","scenario","schilderij","schrijver","show","singer","song","soundtrack","speelfilm","spel","sport","studio","tekenfilm","tekenen","televisie","theater","thriller","toneel","uitvoering","voorstell","vormgeving","zanger","zinema","artistiek","beeldhouwen","beeldhouwwerk","beeldscherm","besteding","bios","boekenkast","cinema","comedy","concertzaal","decor","dirigeren","drama","drukwerk","ensemble","expositie","fictie","filmfestival","flashback","fotografie","genre-film","graffiti","hoofdrol","horrorfilm","iconisch","illustratie","improviseren","ingelijst","inzoomen","karaoke","kunstwerk","kunstzinnig","lipdub","live","locatie","maken","marionet","mediaspeler","melodie","mimespel","mode","muziektheater","nagesynchroniseerd","nummer","opera-huis","orkest","papier-maché","partituur","performance","personage","poëzie","portret","première","productiehuis","puzzel","rekwisiet","repertoire","roman","scènes","scenario-schrijven","schetsen","sciencefiction","scoop","schilderen","script","sfeervol","slogan","speelgoed","speelfilmacteur","spontaan","stemacteur","stop-motion","storyboard","stripboek","tekenfilmserie","tentoonstelling","theatergezelschap","tijdschrift","toneelspel","tragedie","uitzenden","verbeelding","verlichting","vertoning","visuele effecten","vlogger","volksmuziek"],IAB2:["Sedan","SUV","Coupe","Hatchback","Cabriolet","Crossover","Sportwagen","Stationwagon","Pick-up","MPV","Compacte auto","Luxe auto","Elektrische auto","Hybride auto","Off-road auto","Stadsauto","Middenklasse auto","Grote auto","Sport-utility truck","Limousine","Roadster","Kei-car","Microcar","Audi","BMW","Mercedes-Benz","Volkswagen","Toyota","Honda","Ford","Chevrolet","Ferrari","Porsche","accu","auto","autobanden","autodealer","autogarage","autokopen","automerken","automodel","autoparts","autoreparatie","autosport","autoshow","autotechniek","autowassen","banden","bedrijfswagen","beveiliging","brandstof","cabrio","camper","caravan","chauffeur","chiptuning","classic","coupe","diesel","elektrisch","exclusief","f1","formule1","garage","hybride","import","japan","jeep","klassiek","lease","limousine","luxury","motor","motorfiets","occasion","oldtimer","onderdelen","onderhoud","parkeren","porsche","race","rally","rijbewijs","rijden","sportauto","suv","tuning","turbo","tweedehands","vakgarage","verhuur","verkoop","verzekering","vrachtwagen","wagen","wegenbelasting","wiel","workshop","youngtimer","zeepkist","zuinig"],IAB3:["bank","beurs","beurzen","lokale beurzen","AEX","koers","bedrijf","beleggen","belasting","boekhouden","budget","business","consultancy","crisis","dienstverlening","economie","financieel","fusie","geld","hypotheek","investering","klantenservice","krediet","management","marketing","ondernemen","ondernemer","onderneming","opleiding","organisatie","pensioen","plan","productiviteit","resultaat","risico","salaris","strategie","succes","teamwork","training","verkoop","verzekering","winst","zakelijk"],IAB4:["administratie","adviseur","arbeid","baan","beroep","bijbaan","carrière","collega","cv","diploma","ervaring","functie","gesprek","inkomen","interesse","klant","kwaliteit","leerling","loopbaan","manager","medewerker","motivatie","opleiding","opportunity","organisatie","personeel","proces","professional","project","salaris","sollicitatie","stage","student","succes","team","technologie","training","uitdaging","vaardigheden","vacature","verantwoordelijkheid","vergadering","werk","werkgever","werknemer","zelfstandigheid","ziekteverzuim","zorgvuldigheid"],IAB5:["academie","afgestudeerd","basisonderwijs","bibliotheek","bijscholing","college","cursus","diploma","docent","educatie","examen","gymnasium","hbo","hoogleraar","ict","juf","kennis","klas","leerkracht","leerling","lesgeven","lessen","mavo","mbo","onderwijs","opleiding","pabo","pedagogiek","proefwerk","school","scholier","studeren","studie","student","teacher","toets","universiteit","vakken","vwo","wetenschap"],IAB6:["adoptie","baby","bevalling","borstvoeding","broers","dagopvang","dochter","echtscheiding","familie","geboorte","gezin","grootouders","huwelijk","kinderen","kinderopvang","kleinkinderen","kleinkind","moeder","ouders","ouderschap","peuter","pleegzorg","scheiden","schoonfamilie","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","schoonzus","schoonvader","schoonmoeder","schoonzoon","vader","zwanger"],IAB7:["afvallen","beweging","dieet","fit","fitness","gezond","gezondheid","gewicht","hart","hoofdpijn","huid","infectie","kalmeringsmiddelen","kanker","lichaam","medicatie","meditatie","mentaal","mentale gezondheid","migraine","oefening","ongezond","pijn","recept","rust","slaap","slaapapneu","slapeloosheid","stress","suikerziekte","training","vermoeidheid","vitaminen","voeding","wandelen","water","yoga","ziekte","zwangerschap","acupunctuur","alcohol","allergieën","alternatieve geneeswijzen","antidepressiva","artritis","astma","chiropractie","chronische pijn","contactlenzen","cosmetische chirurgie","depressie","diabetes","dieetpil","dieetvoeding","duurzaamheid","energie","ergonomie","essentiële oliën","fitness tracker","fysiotherapie","geest","gehoor","gluten","haar","haarverlies","handen","herbalife","herstel","homeopathie","hormonen","incontinentie","infecties","injecties","kleding","kruiden","massage","medicijnen","melatonine","menstruatie","mondgezondheid","multivitaminen","natuurlijke geneesmiddelen","neurologie","nieren","oefentherapie","ogen","orthopedie","ouder worden"],IAB8:["alcohol","bakken","barbecue","bier","brood","chocolade","cocktail","diner","drank","eten","fles","fruit","gerechten","gezond","glutenvrij","grillen","groenten","hapjes","kaas","koken","koffie","koekjes","kruiden","lunch","maaltijd","melk","noten","olie","ontbijt","pasta","pizza","recept","restaurant","saus","snacks","soep","specerijen","suiker","taart","thee","vis","vlees","voedsel","water","wijn","zuivel","alcoholvrij","baksoda","barista","bessen","bitter","brouwen","cacao","catering","cider","dranken","droog","etenstijd","fruitig","gekruid","gezond eten","glutenvrije gerechten","goud","gourmet","granen","groene thee","groentegerechten","groentesap","hartig","honing","karamel","kater","kokosnoot","kruidig","lactosevrij","melkzuur","notenboter","ontbijtgranen","peper","pindakaas","pompoen","rood vlees","roomboter","rum","sap","smoothie","soja","suikervrij","superfood","tequila","veganistisch","vegetarisch","vinaigrette","wortelsap","zout"],IAB9:["anime","antiek","astrologie","beeldhouwen","bordspellen","breien","cartoon","comics","crossword","fotografie","fantasy","handwerk","horoscoop","illusionisme","jigsaw","jongleren","kaartspellen","kunst","magie","modelbouw","muziek","papierknutselen","puzzel","quilten","schilderen","sieraden maken","sudoku","tekenen","technologie","verzamelen","video games","vissen","vogels kijken","wandelen","wijnproeverij","yoga","zeilen","zeep maken","zelfverdediging"],IAB10:["badkamer","bank","bed","buitenleven","decoratie","design","elektrisch","energie","gereedschap","huisdieren","interieur","keuken","kleur","lampen","meubels","opslag","schoonmaak","schilderen","slaapkamer","tuinieren","verf","verlichting","verwarming","vloeren","wanddecoratie","wonen","woonaccessoires","woonkamer","zonwering","zwembaden","energiezuinig","gazon","kasten","kranen","planten","ramen","rolluiken","sauna","schuur","stoelen","tafels","tegels","terras","veranda","verzekering","vijvers","wasruimte","waterontharder","woningverbetering","zeilen","zelfbouw"],IAB11:["ambtenaren","belastingen","burgerrechten","burgerschap","congressen","corruptie","criminelen","defensie","democratie","diplomatie","economie","gerechtelijk","geschillenbeslechting","gezondheidsbeleid","grondwet","immigratie","internationaal","justitie","kabinetten","kiezers","klimaat","lobbyisten","maatschappelijk","mensenrechten","militair","milieu","nationale veiligheid","noodgevallen","oligarchie","ombudsmannen","openbare diensten","openbare orde","parlement","partijen","police","politieke bewegingen","politieke debatten","politieke ethiek","politieke kandidaten","politieke leiders","politieke media","politieke partijen","politieke processen","politieke systemen","politiek","presidenten","rechtbanken","rechtshandhaving","rechtvaardigheid","regering","senatoren","sociale programma's","sociale zekerheid","staatshoofden","stemrecht","stemmen","strafrecht","terrorisme","verdragen","verkiezingen","verkiezingsuitslagen","vermogensbelasting","verordeningen","verzekeringen","veto","vrijheid van meningsuiting","wetten","wetten inzake aansprakelijkheid","wetten op de privacy","wetten op werkgelegenheid","wetten op ziekteverzekering","wetshandhaving","wetshandhavingsinstanties","zakelijke belangenbehartiging","zetelverdeling","ziekteverzekering"],IAB12:["Actualiteit","Advies","Afgelastingen","Agenda","Alerts","Auteurs","Berichtgeving","Binnenland","Blogs","Buitenland","Columnisten","Commentaren","Feiten","Headlines","Informatie","Interviews","Kranten","Live","Meningen","Nieuws","Nieuwsfeeds","Onderzoeken","Opinie","Persberichten","Podcasts","Politiek","Privacybeleid","Prognoses","Profielen","Rapporten","Recensies","Reportages","Sociale media","Spectaculair","Sport","Streaming","Talkshows","Tijdschriften","Toekomstvisie","Tv-gidsen","Uitgelicht","Updates","Verhalen","Verkeer","Verslaggevers","Voorpagina","Weerbericht","Wetenschap","World news","Zakelijk nieuws","Zoekfunctie","Zoekresultaten","Zoektermen","Zoekwoorden","Zoekopdrachten","Zomer"],IAB13:["Aandelen","Advies","Beleggen","Beleggingsfondsen","Belasting","Betalen","Bijverdienen","Budget","Creditcard","Cryptocurrency","Debiteuren","Dividend","Economie","Estate planning","beurs","beurzen","lokale beurzen","AEX","koers","Financieel nieuws","Fiscale regels","Fondsen","Geld","Geldzaken","Gouden handdruk","Hypotheek","Inflatie","Investeren","Kapitaal","Kasstroom","Kosten","Krediet","Leasing","Leningen","Liquiditeit","Maandlasten","Munten","Obligaties","Online banking","Pensioen","Persoonlijke financiën","Portefeuille","Rentenieren","Rentevoet","Risicomanagement","Salaris","Sparen","Sparen voor kinderen","Spaarrekening","Tegoeden","Transacties","Uitgaven","Valuta","Vastgoed","Verzekeren","Verzekeringspremie","Werkloosheid","Werknemerspremies","Winstgevendheid","Zakelijke financiën","Zilver","Zorgverzekering","Zorgtoeslag"],IAB14:["Activisme","Anderen helpen","Bedelen","Bewustzijn","Bijstand","Burgerrechten","Charity","Democratie","Discriminatie","Diversiteit","Drogisterij","Emancipatie","Euthanasie","Filantropie","Gemeenschap","Gelijkheid","Gemeenschapszaken","Gezondheid","Goede doelen","Gokken","Groepsdruk","Huiselijk geweld","Humanitaire hulp","Immigratie","Inclusie","Integratie","Interactie","Jongeren","Kansarmen","Kinderen","Kiesrecht","Klimaatverandering","LGBTQ+","Maatschappelijk","Mensenrechten","Migratie","Militair","Misdaad","Natuurrampen","Onderdrukking","Ontwikkelingssamenwerking","Oorlog","Opinie","Overheid","Politiek","Populisme","Privacy","Protest","Racisme","Reddingswerkers","Rechten","Religie","Samenleving","Solidariteit","Steun","Toegankelijkheid","Tolerantie","Transparantie","Uitsluiting","Veiligheid","Vluchtelingen","Vrijheid","Welzijn","Wereldburgerschap","Wereldproblemen","Wereldvrede","Wetten","Woningbouw","Zelfhulp"],IAB15:["astronomie","atmosfeer","biologie","chemie","computer","data","ecologie","evolutie","experiment","fysica","genetica","geologie","kernfysica","kosmos","kwantummechanica","materiaalwetenschappen","medisch","milieu","natuurkunde","neuroscience","onderzoek","ontdekking","optica","paleontologie","quantum","robotica","ruimte","scheikunde","systeembiologie","technologie","universum","virologie","zwaartekracht","zoölogie","adaptatie","archeologie","astrobiologie","biochemie","bio-informatica","biotechnologie","botanie","celbiologie","computationele biologie","cytologie","elektromagnetisme","evolutionaire biologie","fysiologie","geofysica","geografie","geometrie","gezondheid","immunologie","informatietechnologie","klimaat","microbiologie","moleculaire biologie","nucleaire fysica","oceanografie","optica en fotonica","paleoceanografie","paleontologie","plasmafysica","psychologie","statistiek","thermodynamica","wetenschap","zoölogie"],IAB16:["adoptie","dierenarts","hond","huisdier","huisdieren","kat","kitten","kittens","klauwen","knaagdier","kooi","nest","ongedierte","papegaai","pels","ras","reinheid","ren","schuilplaats","veterinair","waterbak","welzijn","wormen","zindelijkheid","zindelijkheidstraining","zwerfdieren","hond","kat","vogel","hamster","cavia","konijn","vis","schildpad","slang","spin","halsband","riem","kattenbak","kattenbakvulling","krabpaal","bench","hok","aquarium","vogelkooi","terrarium","voederbak","drinkbak","hondenmand","kussen","kooi"],IAB17:["Voetbalclubs","Voetballers","Ajax","Feyenoord","PSV","AZ","FC Utrecht","Vitesse","SC Heerenveen","FC Twente","Willem II","Sparta Rotterdam","PEC Zwolle","Heracles Almelo","RKC Waalwijk","FC Emmen","Fortuna Sittard","VVV-Venlo","NEC","Roda JC","Johan Cruijff","Marco van Basten","Dennis Bergkamp","Ruud Gullit","Frank Rijkaard","Clarence Seedorf","Edgar Davids","Patrick Kluivert","Arjen Robben","Virgil van Dijk","Frenkie de Jong","Memphis Depay","Georginio Wijnaldum","Donny van de Beek","Jasper Cillessen","Steven Berghuis","Luuk de Jong","Red Bull","AlphaTauri","Haas","Williams Racing","Lewis Hamilton","Valtteri Bottas","Max Verstappen","Sergio Perez","Lando Norris","Daniel Ricciardo","Charles Leclerc","Carlos Sainz Jr.","Fernando Alonso","Esteban Ocon","Pierre Gasly","Yuki Tsunoda","Sebastian Vettel","Lance Stroll","Kimi Raikkonen","Antonio Giovinazzi","Mick Schumacher","Nikita Mazepin","George Russell","Nicholas Latifi","basketbal","coach","competitie","dribbel","fitheid","fitness","gezondheid","golf","hardlopen","honkbal","joggen","kampioen","karate","kickboksen","marathon","medaille","motorsport","mountainbiken","olympische spelen","paardrijden","racefiets","rugby","schieten","skiën","snowboarden","sport","sporten","sportief","sportkleding","sportprestaties","sportschool","sporttoernooi","stadium","surfing","tennis","trainen","training","voetbal","volleybal","wedstrijd","winnaar","winnen","worstelen","zeilen","zwemmen","atletiek","boksen","fitnesscentrum","gym","halter","hockey","judo","karateschool","klimmen","lopen","nba","onderwaterhockey","personal trainer","sportaccommodatie","sportcoaching","sportevenement","sportkamp","sportmassage","sportsupplementen","strijd","team","trainingsapparatuur","triathlon","turnen","vissen","voetbalclub","wedstrijdvoorbereiding","wielrennen"],IAB18:["accessoires","armbanden","beauty","blouses","broeken","bruid","bruidsjurken","cosmetica","dames","denim","design","designer","diamanten","evenementen","fashion","formele","glamour","haute","heren","horloges","jassen","jeans","juwelen","kapsels","kinderen","kleding","kleur","kostuums","laarzen","leer","lingerie","make-up","mannen","mode","modeontwerp","nagellak","ontwerpers","outfit","pumps","rokken","schoenen","schoonheid","sieraden","stijl","t-shirts","tassen","trend","trouwjurken","truien","verzorging","vintage","vrouwen","wear","wedstrijden","werk","zonnebrillen","zwemkleding","accessories","accessory","apparel","beauty","bracelets","bridal","bridesmaid","celebrity","clothes","clothing","coats","collections","cosmetics","designer","diamonds","dresses","earrings","fashion","footwear","formal","gowns","hair","hairstyles","handbags","jackets","jeans","jewelry","lifestyle","lingerie","makeup","men","necklaces","pants","rings","runway","shirts","shoes","shopping","skirts","style","suits","sunglasses","swimwear","watches","wedding","women"],IAB19:["AI","Android","App","Apple","Blockchain","Cloud","Code","Computer","Cybersecurity","Data","Database","Design","Developer","Digital","Encryption","Gaming","Hardware","Innovation","Internet","IoT","IT","Machine learning","Mobile","Network","Operating system","Programming","Robotics","SEO","Software","Startup","Tech","User interface","Virtual reality","Web","Web development","Windows"],IAB20:["accommodatie","adventure","airlines","airport","backpacking","bezienswaardigheden","budget","camping","cruise","cultuur","destinaties","eten","excursies","explore","flights","globetrotter","hostel","hotels","huisjes","jetlag","kamperen","luchthaven","luchtvaartmaatschappijen","monumenten","musea","natuur","overnachting","paklijst","reis","reisblog","reisgids","reiskosten","reisorganisatie","reisverzekering","roadtrip","routes","rugzak","sightseeing","skiën","strand","tent","tips","toerisme","toerist","trein","uitjes","vakantie","verblijf","vliegen","vlucht","wandelen","wat te doen","wintersport","zeilen","zomervakantie"],IAB21:["adres","adviseur","beleggen","belegger","bouw","eigendom","financiering","fundering","grond","hypotheek","huren","huurder","makelaar","onroerend","pand","project","renovatie","taxatie","verhuizen","verhuur","verkoop","vermogen","vloer","vve","woning","woon","woonkamer","woonruimte","woonwijk","zakelijk","zelfbouw","zelfstandig"],IAB22:["accessoires","aankopen","aanbieding","beoordelingen","bestellen","collectie","comfort","consument","coupon","designer","discount","fashion","garantie","geschenk","gratuit","kleding","koopjes","korting","levering","merk","mode","outlet","prijs","retour","sale","schoenen","shopping","sieraden","soldes","stijl","stock","store","styl","style","sweat","tendance","trend","verkopen","verkoop","vêtement","voordeel","voucher","winkel","modeaccessoires","modecollectie","modeontwerp","modeproduct","fashionista","merkkleding","luxeproducten","mode-industrie","modetrends","mode-influencer","modeblog","modewinkel","modeartikelen","modeoutfit","mode-advies","modestijl","modebewustzijn","modecampagne","modecriticus","modedetailhandel","mode-enthousiast","mode-ideeën","mode-inspiratie","modemarkt","modemerk","modemogelijkheden","modenieuws","modetips","modevideo","modevisuals"],IAB23:["aanbidding","bijbelstudie","christendom","dankbaarheid","devotie","erfgoed","evangelie","gemeenschap","genade","gezamenlijke aanbidding","gezinsleven","geloof","heiligheid","herstel","hoop","inspiratie","jodendom","kerk","kloosters","meditatie","missionariswerk","mystiek","nederigheid","offer","pastoraat","pelgrimstocht","preken","religie","rituelen","sacramenten","samenleving","spiritualiteit","studie van de Thora","tempel","theologie","tolerantie","toewijding","vergeving","verlichting","vernieuwing","verzoening","vleesgeworden woord","vrijheid","vroomheid","wedergeboorte","wijding","ziel","zingeving","zondagschool","zuivering"]},t={sex:["pornografie","seks","naakt","verleiding","verlangen","intimiteit","lust","sensualiteit","erotiek","orgasme","verrukking","plezier","wellust","begeerte","seks","ontucht","wellustig","opwinding","verkering","verleidelijk","aanraking","verlangend","verleiden","genot","lustig","romantiek","spanning","verwennen"],drugs:["verslaving","drugs","heroïne","marihuana","cocaïne","methamfetamine","opioïden","psychoactieve stoffen","rehabilitatie","afkickverschijnselen","trippen","verdovende middelen","stimulerende middelen","hulpverlening","verslavingszorg","crack","hasj","tripmiddelen","XTC","paddo’s","crystal meth","speed","smartdrugs","doping"],alcohol:["alcoholisme","verslaving","drankprobleem","alcoholgebruik","alcoholpercentage","bier","wijn","sterke drank","cocktails","alcoholvrij","smaak","alcoholwetgeving","sociale gevolgen","fysieke gevolgen","alcohol en gezondheid","alcohol en medicatie","feestdagen","borreltijd","happy hour","alcohol en gewicht","verantwoord drinken","drinken en autorijden","alcohol en werk","alcohol en relaties","drinkcultuur"],Geweld:["geweld","misdaad","slachtoffer","dader","agressie","fysiek geweld","verbaal geweld","seksueel geweld","huiselijk geweld","kindermishandeling","pesten","geweld op school","geweld op de werkplek","misbruik","trauma","psychologisch geweld","overval","oorlog","terrorisme","maatschappij","rechtvaardigheid","straffen","preventie","hulpverlening","ondersteuning"],Haat:["haat","discriminatie","racisme","seksisme","xenofobie","homofobie","islamofobie","antisemitisme","vooroordeel","intolerantie","haatmisdrijf","haatzaaien","radicalisering","propaganda","extremisme","politiek","sociale media","vrijheid van meningsuiting","tolerantie","solidariteit","gelijkheid","mensenrechten","inclusie","diversiteit","empowerment"],Illegaal:["illegaal","criminaliteit","ondergronds","smokkelen","handel","drugs","wapens","mensenhandel","corruptie","fraude","witwassen","belastingontduiking","piraterij","hacken","valsheid in geschrifte","vervalsing","illegale immigratie","illegale praktijken","gerechtelijke vervolging","gevangenisstraf","rechtspraak","rechtshandhaving","misdaadbestrijding","beveiliging","misdaadpreventie"],Schokkend:["schokkende content","dodelijk","crash","dood","dodental","geweld","seksuele inhoud","gruwelijke beelden","ongelukken","moord","zelfmoord","marteling","misbruik","extremisme","terrorisme","oorlog","noodsituaties","natuurrampen","brand","explosies","medische noodgevallen","dierenmishandeling","ongepaste taal","racisme","intimidatie","haatdragende taal","vernedering","zelfbeschadiging","schending van mensenrechten"]};function n(e,t,n,i){try{for(var r=document.body.innerText,a=[],o=0,l=v()(e);o=i&&(console.log("Matching categories: "+d+" ("+u.join(", ")+")"),a.push(d))}if(window.MMDATA[t]=window.MMDATA[t]||[],a.length>0){var h,g=(0,s.A)(a);try{var m=function(){var e=h.value;window.googletag.cmd.push((function(){window.googletag.pubads().setTargeting(n,e)})),window.MMDATA[t].push(e)};for(g.s();!(h=g.n()).done;)m()}catch(e){g.e(e)}finally{g.f()}}return a.length}catch(e){console.log("An error occurred while executing the script: "+e)}}function i(){n(e,"iabtier1category","iab_tier1_category",4);var i=n(t,"unsafe_categories","unsafe_categories",2)>0?"no":"yes";console.log("bsuit value: "+i),window.googletag.cmd.push((function(){window.googletag.pubads().setTargeting("bsuit",i)})),window.MMDATA.bsuit=i}"loading"!==document.readyState?i():document.addEventListener("DOMContentLoaded",i)}(),function(){var e=window.pgPluginManager.plugins.get("PrebidPlugin").config.context;e.bidderSettings.adhese=(0,o.A)((0,o.A)({},e.bidderSettings.adhese),{},{suppressEmptyKeys:!0,adserverTargeting:[{key:"hb_origin_adhese",val:function(e){return e.adhese.origin}},{key:"hb_adid_improvedigit",val:function(e){return"IMPROVE"==e.adhese.origin&&e.dealId?e.adId:null}},{key:"hb_format_improvedig",val:function(e){return"IMPROVE"==e.adhese.origin&&e.dealId?e.mediaType:null}},{key:"hb_size_improvedigit",val:function(e){return"IMPROVE"==e.adhese.origin&&e.dealId?e.width+"x"+e.height:null}},{key:"hb_pb_improvedigital",val:function(e){return"IMPROVE"==e.adhese.origin&&e.dealId?e.pbCg:null}},{key:"hb_deal_improvedigit",val:function(e){return"IMPROVE"==e.adhese.origin&&e.dealId?e.dealId:null}}],bidCpmAdjustment:function(e,t){var n,i;return"666"==t.width&&"150"==t.height&&window.googletag.cmd.push((function(){window.googletag.pubads().setTargeting("hb_roadblock",["true"])})),"PLATFORM161"==t.adhese.origin&&e<.5?0:(t.dealId&&(i=t.dealId),T()(n=[1170249,1170248,1170247,1170246,1170241,1170240,1170239,1170238,1170236,1170234,1170229,1170228,1170227,1170226,1170221,1170220,1170219,1170218,1170216,1170214,1170209,1170208,1170207,1170206,1170201,1170200,1170199,1170198,1170196,1170194,1170189,1170188,1170187,1170186,1170181,1170180,1170179,1170178,1170176,1170174,1170169,1170168,1170167,1170166,1170159,1170158,1170157,1170156,1170154,1170152]).call(n,i)||"APPNEXUS-gps"==t.adhese.origin?1.4*e:e)}})}(),p&&(i=(0,a.A)(d().mark((function e(n){return d().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n&&t("https://target.digitalaudience.io/bakery/scripts/da.js",!0,(function(){var e;h()(e=_()(n)?n:[n]).call(e,(function(e){var t,n={publisher:"dap_200326",category:e};null!==(t=window.AZERION_SETTINGS)&&void 0!==t&&t.digitalAudiencePixel&&(n.dpixel=window.AZERION_SETTINGS.digitalAudiencePixel),window.__da.bake(n)}))}));case 1:case"end":return e.stop()}}),e)}))),function(e){return i.apply(this,arguments)})(p),g&&t("https://cdn.brandmetrics.com/tag/52471f1b7a774d19985d4713f623aad3/"+g),f&&t("https://cdn.elasticad.net/native/serve/js/quantx/nativeEmbed.gz.js",!0);var S=window.location.search,E=new(q())(S);E.has("adtech")&&(window.MMDATA.adtech=E.get("adtech")),function(){try{if(window.MMDATA){var e,t={};h()(e=v()(window.MMDATA)).call(e,(function(e){var n=window.MMDATA[e];"object"==(0,l.A)(n)||"string"==typeof n&&n?t[e]=n:"boolean"==typeof n&&(t[e]=String(n))})),pgHB.setAdServerTargeting({keyValues:t})}}catch(e){}}(),c(),window.googletag.cmd.push((function(){window.googletag.pubads().setTargeting("pbjs_var","pgPrebid"),I&&window.googletag.pubads().setCentering(!0)})),n(),y&&window.pgPluginManager.activateAll()}"gdprAppliesGlobally"in window||(window.gdprAppliesGlobally=!0),(!("cmp_id"in window)||window.cmp_id<1)&&(window.cmp_id=0),"cmp_cdid"in window||(window.cmp_cdid="31149ae771625"),"cmp_params"in window||(window.cmp_params=""),"cmp_host"in window||(window.cmp_host="a.delivery.consentmanager.net"),"cmp_cdn"in window||(window.cmp_cdn="cdn.consentmanager.net"),"cmp_proto"in window||(window.cmp_proto="https:"),"cmp_codesrc"in window||(window.cmp_codesrc="0"),window.cmp_getsupportedLangs=function(){var e=["DE","EN","FR","IT","NO","DA","FI","ES","PT","RO","BG","ET","EL","GA","HR","LV","LT","MT","NL","PL","SV","SK","SL","CS","HU","RU","SR","ZH","TR","UK","AR","BS"];if("cmp_customlanguages"in window)for(var t=0;t0)for(var o=0;o0?s:["EN"]},window.cmp_getPageLangs=function(){var e,t=window.cmp_getXMLLang();return(t=D()(e=t=""!=t?[t.toUpperCase()]:[]).call(e,window.cmp_getLangsFromURL())).length>0?t:["EN"]},window.cmp_getPageLang=function(){var e=window.cmp_getPageLangs();return e.length>0?e[0]:""},window.cmp_getLangsFromURL=function(){for(var e=window.cmp_getsupportedLangs(),t=location,n="toUpperCase",i=t.hostname[n]()+".",r=t.pathname[n]()+"/",a=[],o=0;o0)var e=e[0];else e=document.documentElement;if(e&&e.getAttribute){var t=e.getAttribute("xml:lang");if("string"==typeof t&&""!=t||(t=e.getAttribute("lang")),"string"==typeof t&&""!=t){var n=window.cmp_getsupportedLangs();return-1!=H()(n).call(n,t.toUpperCase())||-1!=H()(n).call(n,t.substr(0,2).toUpperCase())?t:""}return""}},function(e,t){var n=document,i=n.getElementsByTagName,r=window,a="",o="",s="",l=function(e){var t="cmp_"+e,n="",i=(e="cmp"+e+"=").length,a=location,o=a.hash,s=a.search,l=H()(o).call(o,e),c=H()(s).call(s,e);if(-1!=l)n=o.substring(l+i,9999);else{if(-1==c)return t in r&&"function"!=typeof r[t]?r[t]:"";n=s.substring(c+i,9999)}var d=H()(n).call(n,"&");return-1!=d&&(n=n.substring(0,d)),n},c=l("lang");if(""!=c)s=a=c;else if("cmp_getlang"in r&&(a=r.cmp_getlang().toLowerCase(),o=y()(e=r.cmp_getlangs()).call(e,0,3).join("_"),s=y()(t=r.cmp_getPageLangs()).call(t,0,3).join("_"),"cmp_customlanguages"in r))for(var d=r.cmp_customlanguages,u=0;u300&&(f=f.substring(0,300));var h=function(e){var t=n.createElement("script");t.setAttribute("data-cmp-ab","1"),t.type="text/javascript",t.async=!0,t.src=e;var r=["body","div","span","script","head"],a="currentScript",o="parentElement",s="appendChild",l="body";if(n[a]&&n[a][o])n[a][o][s](t);else if(n[l])n[l][s](t);else for(var c=0;c0){d[0][s](t);break}}},g=l("design"),v=l("regulationkey"),m=l("gppkey"),b=l("att"),A=r.encodeURIComponent,w=!1;try{w=n.cookie.length>0}catch(n){w=!1}var I=p+"//"+r.cmp_host+"/delivery/cmp.php?";I+=("cmp_id"in r&&r.cmp_id>0?"id="+r.cmp_id:"")+("cmp_cdid"in r?"&cdid="+r.cmp_cdid:"")+"&h="+A(f),I+=(""!=g?"&cmpdesign="+A(g):"")+(""!=v?"&cmpregulationkey="+A(v):"")+(""!=m?"&cmpgppkey="+A(m):""),h((I+=(""!=b?"&cmpatt="+A(b):"")+("cmp_params"in r?"&"+r.cmp_params:"")+(w?"&__cmpfcc=1":""))+"&l="+A(a)+"&ls="+A(o)+"&lp="+A(s)+"&o="+(new Date).getTime());var S="js",_=""!=l("debugunminimized")?"":".min";"1"==l("debugcoverage")&&(S="instrumented",_=""),"1"==l("debugtest")&&(S="jstests",_=""),h(p+"//"+r.cmp_cdn+"/delivery/"+S+"/cmp_final"+_+".js")}(),window.cmp_addFrame=function(e){if(!window.frames[e])if(document.body){var t=document.createElement("iframe");t.style.cssText="display:none","cmp_cdn"in window&&"cmp_ultrablocking"in window&&window.cmp_ultrablocking>0&&(t.src="//"+window.cmp_cdn+"/delivery/empty.html"),t.name=e,t.setAttribute("title","Intentionally hidden, please ignore"),t.setAttribute("role","none"),t.setAttribute("tabindex","-1"),document.body.appendChild(t)}else W()(window.cmp_addFrame,10,e)},window.cmp_rc=function(e,t){var n="";try{n=document.cookie}catch(e){n=""}for(var i="",r=0,a=!1;""!=n&&r<100;){for(r++;" "==n.substr(0,1);)n=n.substr(1,n.length);var o=n.substring(0,H()(n).call(n,"="));if(-1!=H()(n).call(n,";"))var s=n.substring(H()(n).call(n,"=")+1,H()(n).call(n,";"));else s=n.substr(H()(n).call(n,"=")+1,n.length);e==o&&(i=s,a=!0);var l=H()(n).call(n,";")+1;0==l&&(l=n.length),n=n.substring(l,n.length)}return a||"string"!=typeof t||(i=t),i},window.cmp_stub=function(){var e=arguments;if(__cmp.a=__cmp.a||[],!e.length)return __cmp.a;"ping"===e[0]?2===e[1]?e[2]({gdprApplies:gdprAppliesGlobally,cmpLoaded:!1,cmpStatus:"stub",displayStatus:"hidden",apiVersion:"2.2",cmpId:31},!0):e[2](!1,!0):"getUSPData"===e[0]?e[2]({version:1,uspString:window.cmp_rc("__cmpccpausps","1---")},!0):"getTCData"===e[0]||"addEventListener"===e[0]||"removeEventListener"===e[0]?__cmp.a.push(y()([]).apply(e)):4==e.length&&!1===e[3]?e[2]({},!1):__cmp.a.push(y()([]).apply(e))},window.cmp_gpp_ping=function(){return{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","7:usnat","8:usca","9:usva","10:usco","11:usut","12:usct"],cmpId:31,sectionList:[],applicableSections:[0],gppString:"",parsedSections:{}}},window.cmp_dsastub=function(){var e=arguments;e[0]="dsa."+e[0],window.cmp_gppstub(e)},window.cmp_gppstub=function(){var e=arguments;if(__gpp.q=__gpp.q||[],!e.length)return __gpp.q;var t=e[0],n=e.length>1?e[1]:null,i=e.length>2?e[2]:null,r=null,a=!1;if("ping"===t)r=window.cmp_gpp_ping(),a=!0;else if("addEventListener"===t){__gpp.e=__gpp.e||[],"lastId"in __gpp||(__gpp.lastId=0),__gpp.lastId++;var o=__gpp.lastId;__gpp.e.push({id:o,callback:n}),r={eventName:"listenerRegistered",listenerId:o,data:!0,pingData:window.cmp_gpp_ping()},a=!0}else if("removeEventListener"===t){__gpp.e=__gpp.e||[],r=!1;for(var s=0;s<__gpp.e.length;s++)if(__gpp.e[s].id==i){var l;K()(l=__gpp.e[s]).call(l,s,1),r=!0;break}a=!0}else __gpp.q.push(y()([]).apply(e));null!==r&&"function"==typeof n&&n(r,a)},window.cmp_msghandler=function(e){var t="string"==typeof e.data;try{var n=t?JSON.parse(e.data):e.data}catch(e){n=null}if("object"==(0,l.A)(n)&&null!==n&&"__cmpCall"in n){var i=n.__cmpCall;window.__cmp(i.command,i.parameter,(function(n,r){var a={__cmpReturn:{returnValue:n,success:r,callId:i.callId}};e.source.postMessage(t?I()(a):a,"*")}))}"object"==(0,l.A)(n)&&null!==n&&"__uspapiCall"in n&&(i=n.__uspapiCall,window.__uspapi(i.command,i.version,(function(n,r){var a={__uspapiReturn:{returnValue:n,success:r,callId:i.callId}};e.source.postMessage(t?I()(a):a,"*")}))),"object"==(0,l.A)(n)&&null!==n&&"__tcfapiCall"in n&&(i=n.__tcfapiCall,window.__tcfapi(i.command,i.version,(function(n,r){var a={__tcfapiReturn:{returnValue:n,success:r,callId:i.callId}};e.source.postMessage(t?I()(a):a,"*")}),i.parameter)),"object"==(0,l.A)(n)&&null!==n&&"__gppCall"in n&&(i=n.__gppCall,window.__gpp(i.command,(function(n,r){var a={__gppReturn:{returnValue:n,success:r,callId:i.callId}};e.source.postMessage(t?I()(a):a,"*")}),"parameter"in i?i.parameter:null,"version"in i?i.version:1)),"object"==(0,l.A)(n)&&null!==n&&"__dsaCall"in n&&(i=n.__dsaCall,window.__dsa(i.command,(function(n,r){var a={__dsaReturn:{returnValue:n,success:r,callId:i.callId}};e.source.postMessage(t?I()(a):a,"*")}),"parameter"in i?i.parameter:null,"version"in i?i.version:1))},window.cmp_setStub=function(e){e in window&&("function"==typeof window[e]||"object"==(0,l.A)(window[e])||void 0!==window[e]&&null===window[e])||(window[e]=window.cmp_stub,window[e].msgHandler=window.cmp_msghandler,window.addEventListener("message",window.cmp_msghandler,!1))},window.cmp_setGppStub=function(e){e in window&&("function"==typeof window[e]||"object"==(0,l.A)(window[e])||void 0!==window[e]&&null===window[e])||(window[e]=window.cmp_gppstub,window[e].msgHandler=window.cmp_msghandler,window.addEventListener("message",window.cmp_msghandler,!1))},"cmp_noiframepixel"in window||window.cmp_addFrame("__cmpLocator"),"cmp_disableusp"in window&&window.cmp_disableusp||"cmp_noiframepixel"in window||window.cmp_addFrame("__uspapiLocator"),"cmp_disabletcf"in window&&window.cmp_disabletcf||"cmp_noiframepixel"in window||window.cmp_addFrame("__tcfapiLocator"),"cmp_disablegpp"in window&&window.cmp_disablegpp||"cmp_noiframepixel"in window||window.cmp_addFrame("__gppLocator"),"cmp_disabledsa"in window&&window.cmp_disabledsa||"cmp_noiframepixel"in window||window.cmp_addFrame("__dsaLocator"),window.cmp_setStub("__cmp"),"cmp_disabletcf"in window&&window.cmp_disabletcf||window.cmp_setStub("__tcfapi"),"cmp_disableusp"in window&&window.cmp_disableusp||window.cmp_setStub("__uspapi"),"cmp_disablegpp"in window&&window.cmp_disablegpp||window.cmp_setGppStub("__gpp"),"cmp_disabledsa"in window&&window.cmp_disabledsa||window.cmp_setGppStub("__dsa"),window.AZERION_SETTINGS={schainId:22590397484,digitalAudienceCategory:["42","28"],digitalAudiencePixel:2426,categories:!0,quantum:!1,browsiSiteKey:"",brandMetricsFilename:"",centering:!0},e().then((function(){var e;window.ow_adhese_send_up=!0,window.vlyby_targeting||(window.vlyby_targeting={}),window.MMDATA||(window.MMDATA={}),__cmp("addEventListener",["consent",(e=__cmp("getCMPData"),void("purposeConsents"in e&&"c1"in e.purposeConsents?(X()(vlyby_targeting={gambling_allowed:!0}),X()(MMDATA,{betting:!0})):(X()(vlyby_targeting={gambling_allowed:!1}),X()(MMDATA,{betting:!1,gambling_allowed:!1})))),!1],null);var t=function(e){console.log(e),X()(MMDATA,{pagetype:e})};if("/"===window.location.pathname)t("home");else{var n=document.querySelector('meta[property="og:type"]');n&&"article"===n.content?t("artikel"):t("other")}var i,r=document.documentElement.clientWidth;i=r<=768?"small":r<=1024?"medium":r<=1264?"large":"extralarge",X()(MMDATA,{screensize:i}),f()}));try{var g=document.createElement("div");g.innerHTML="";var m=Y()((function(){var e=document.querySelector(".details-wrapper");if(e){clearInterval(m),e.appendChild(g);var t=document.createElement("script");t.setAttribute("async",!0),t.setAttribute("type","text/javascript"),t.setAttribute("src","https://cdn.vlyby.com/qad/qad-outer2.js"),t.setAttribute("data-PubId","TTXEGpAtdaPL464tCpWg5I"),t.setAttribute("data-PlacementId","default"),t.setAttribute("data-DivId","VlybyId"),document.head.appendChild(t)}}),1e3)}catch(e){console.error("Error: "+e)}window.pgHB=window.pgHB||{},window.pgHB.setPurposeConsent=function(e){var t=function(e){window.__cmp&&window.__cmp("setPurposeConsent",e)};try{!function(e){var n=0;h()(e).call(e,(function(i,r){if(!_()(i)||2!=i.length&&3!==i.length)return!1;if(3===i.length&&"boolean"==typeof i[2]||(i[2]=!1),!(window.cmpmngr&&window.cmpmngr.setPurpose&&window.cmpmngr.setVendor&&window.cmpmngr.setConsent_))throw new Error("CMP Manager not found");if(r!==e.length-1){if(window.cmpmngr.setPurpose(i[0],i[1]),i[2])for(var a=i[1],o=0;o0&&window.cmpmngr.setConsent_(3)}(e)}catch(n){h()(e).call(e,(function(e){return t(e)}))}}}()}},ue=ce.PluginName;window.pgPluginManager.registerPlugin(ue,ce,de),window.pgPluginManager.activatePlugin(ue)},30808:(e,t,n)=>{"use strict";var i,r,a=n(69101),o=n(34963),s=n(39653),l=n(56213),c=n(86169),d=n(48927),u=n(3442),p=n(17617),f=n(341),h=n(44828),g=n.n(h),v=n(59261),m=n.n(v),y=n(94870),b=n.n(y),A=n(11265),w=n.n(A),I=n(74707),S=n.n(I),_=n(38573),E=n.n(_),R=n(49763),k=n.n(R),T=n(36586),x=n.n(T),C=n(3821),U=n(25675),B=n(46360),P=n(42703),D=n(1694),L=n(68789),M=(0,C.Q)()((r=function(e){(0,p.A)(r,e);var t,n,i=(0,f.A)(r);function r(e){var t,n;return(0,s.A)(this,r),(n=i.call(this,e)).taxonomyIds=void 0,n.keywords=void 0,n.mappedTaxonomyIds=void 0,n.rootDomain=void 0,n.siteName=void 0,n.que=[],n.taxonomyIds=new(m())(e.taxonomyIds),n.keywords=new(m())(e.keywords),n.mappedTaxonomyIds=e.mappedTaxonomyIds,n.handleSetIabTaxonomiesRequested=b()(t=n.handleSetIabTaxonomiesRequested).call(t,(0,c.A)(n)),n.rootDomain=(0,D.SN)(),n.siteName=n.rootDomain.split(".")[0],n.logger.log({message:"Initialize plugin.",namespace:r.PluginName,verboseLevel:3,payload:e}),n}return(0,l.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(U.w.setIabTaxonomiesRequested,this.handleSetIabTaxonomiesRequested)}},{key:"activate",value:(n=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.init(),e.next=4,(0,d.A)((0,u.A)(r.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"init",value:function(){var e,t=this,n=(0,a.A)(this.que);try{for(n.s();!(e=n.n()).done;){var i=e.value;"function"==typeof i&&i.call(this)}}catch(e){n.e(e)}finally{n.f()}this.que.push=function(e){return"function"==typeof e&&e.call(t),0};var o,s=((document.querySelector('meta[name="keywords"]')||[]).content||"").split(","),l=(0,a.A)(s);try{for(l.s();!(o=l.n()).done;){var c=o.value;this.keywords.add(w()(c).call(c))}}catch(e){l.e(e)}finally{l.f()}var d={rootDomain:this.rootDomain,siteName:this.siteName,taxonomyIds:this.taxonomyIds,mappedTaxonomyIds:this.mappedTaxonomyIds,keywords:this.keywords,currentPage:window.location.href,referer:document.referrer};this.logger.log({payload:d,message:"Event ".concat(U.w.setFirstPartyData),namespace:r.PluginName,verboseLevel:1}),this.eventBus.emit(U.w.setFirstPartyData,d)}},{key:"handleSetIabTaxonomiesRequested",value:function(e){var t,n=this,i=new(m()),o=new(m()),s=new(m()),l=new(S())(E()(this.config.taxonomyMap)),c=(0,a.A)(e.contentTaxonomy||[]);try{for(c.s();!(t=c.n()).done;){var d=t.value;i.add("".concat(d));var u,p=(0,a.A)(l.get("".concat(d))||[]);try{for(p.s();!(u=p.n()).done;){var f=u.value;o.add(f)}}catch(e){p.e(e)}finally{p.f()}}}catch(e){c.e(e)}finally{c.f()}var h,g=(0,a.A)(e.audienceTaxonomy||[]);try{for(g.s();!(h=g.n()).done;){var v=h.value;x()(v,10)<1||x()(v,10)>1679?this.logger.warn({payload:v,type:L.f.InvalidTaxonomyId,message:"Invalid audience taxonomy id detected. Skipping",namespace:r.PluginName,verboseLevel:1}):s.add("".concat(v))}}catch(e){g.e(e)}finally{g.f()}var y={rootDomain:this.rootDomain,siteName:this.siteName,taxonomyIds:i,audienceIds:s,mappedTaxonomyIds:{contentTaxonomyVersion1_0:k()(o),contentTaxonomyVersion2_2:k()(i),audienceTaxonomyVersion1_1:k()(s)},keywords:this.keywords,currentPage:window.location.href,referer:document.referrer};this.que.push((function(){n.logger.log({payload:y,message:"Event ".concat(U.w.setFirstPartyData),namespace:r.PluginName,verboseLevel:1}),n.eventBus.emit(U.w.setFirstPartyData,y)}))}},{key:"deactivate",value:(t=(0,o.A)(g().mark((function e(){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),e.next=3,(0,d.A)((0,u.A)(r.prototype),"deactivate",this).call(this);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),r}(B.Q),r.PluginName=P.f.FirstPartyDataPlugin,i=r))||i;var O=M.PluginName;window.pgPluginManager.registerPlugin(O,M,(function(){return window.pgPluginManager.getConfig([{viewConfigurationID:1,taxonomyIds:[],mappedTaxonomyIds:{contentTaxonomyVersion1_0:[],contentTaxonomyVersion2_2:[],audienceTaxonomyVersion1_1:[]},keywords:[],taxonomyMap:{1:["IAB2"],3:["IAB2-21"],4:["IAB2-20"],5:["IAB2-23"],8:["IAB2-6"],9:["IAB2-7"],10:["IAB2-8"],11:["IAB2-11"],13:["IAB2-14"],14:["IAB2-16"],15:["IAB2-18"],18:["IAB2-5"],19:["IAB2-22"],22:["IAB2-10","IAB2-12"],23:["IAB2-13"],24:["IAB2-17"],25:["IAB2-4"],27:["IAB2-15"],28:["IAB2-19"],30:["IAB2-3"],32:["IAB2-1"],34:["IAB2-2"],42:["IAB1-1"],52:["IAB13-3"],53:["IAB3"],55:["IAB3-9"],57:["IAB3-10"],58:["IAB3-1","IAB3-11"],77:["IAB3-7"],78:["IAB3-8"],102:["IAB3-2"],107:["IAB3-12"],119:["IAB3-3"],121:["IAB3-5"],123:["IAB4"],125:["IAB4-11"],126:["IAB4-1"],127:["IAB4-5"],128:["IAB4-4"],129:["IAB4-6"],130:["IAB4-9"],132:["IAB5"],133:["IAB5-2"],134:["IAB5-13"],135:["IAB5-1"],136:["IAB5-14"],137:["IAB5-5"],139:["IAB5-9"],145:["IAB5-10"],146:["IAB5-11"],147:["IAB5-8"],149:["IAB5-12"],151:["IAB20-25"],165:["IAB14-7"],186:["IAB6"],188:["IAB14-1"],189:["IAB14-2"],190:["IAB6-9"],191:["IAB14-4"],193:["IAB6-1"],194:["IAB6-3"],195:["IAB6-4"],196:["IAB6-2"],197:["IAB6-5"],198:["IAB6-6"],199:["IAB6-8"],201:["IAB1-3"],205:["IAB9-1"],210:["IAB8"],211:["IAB8-18","IAB8-5"],212:["IAB8-16"],213:["IAB8-17"],214:["IAB8-1","IAB8-11","IAB8-13","IAB8-14","IAB8-15","IAB8-3","IAB8-4","IAB8-7"],215:["IAB8-2"],217:["IAB8-8"],218:["IAB8-9"],219:["IAB8-10"],221:["IAB8-12"],222:["IAB8-6"],223:["IAB7","IAB7-35","IAB7-38"],225:["IAB7-1"],227:["IAB17-30"],228:["IAB7-31"],229:["IAB7-32"],231:["IAB7-44"],233:["IAB7-5"],234:["IAB7-25"],235:["IAB7-26"],236:["IAB7-36"],237:["IAB7-41"],238:["IAB7-45"],239:["IAB9"],241:["IAB9-20"],243:["IAB9-16"],244:["IAB15-5"],245:["IAB9-24"],246:["IAB9-26"],248:["IAB9-2"],249:["IAB9-3"],250:["IAB9-6"],251:["IAB9-12"],252:["IAB9-19"],253:["IAB9-21"],254:["IAB9-22"],255:["IAB9-23"],256:["IAB9-27"],257:["IAB9-31"],259:["IAB9-4"],260:["IAB9-9"],261:["IAB9-10"],262:["IAB9-11"],263:["IAB9-29"],264:["IAB9-15"],265:["IAB9-17"],266:["IAB9-13"],267:["IAB9-28"],270:["IAB9-5","IAB9-8"],271:["IAB9-7"],272:["IAB9-25"],273:["IAB9-14"],274:["IAB10"],275:["IAB10-4"],276:["IAB10-9"],278:["IAB10-1"],279:["IAB10-2"],280:["IAB10-5"],282:["IAB10-3"],283:["IAB10-7"],284:["IAB10-8"],286:["IAB7"],287:["IAB7-14"],288:["IAB7-4"],289:["IAB7-16"],290:["IAB7-20"],293:["IAB7-43"],296:["IAB7-24"],297:["IAB7-3"],300:["IAB7-7"],301:["IAB7-18","IAB7-2","IAB7-34","IAB7-37","IAB7-8","IAB7-9"],304:["IAB7-30"],305:["IAB6-7"],306:["IAB7-12"],307:["IAB7-39"],309:["IAB7-19"],310:["IAB7-40"],311:["IAB7-42"],312:["IAB7-33","IAB7-6","IAB7-10","IAB7-13","IAB7-21","IAB7-23"],314:["IAB7-11"],315:["IAB7-15"],316:["IAB7-17"],318:["IAB7-22","IAB7-27","IAB7-29"],324:["IAB1-5"],338:["IAB1-6"],379:["IAB11","IAB12"],382:["IAB12-1"],383:["IAB11-2"],384:["IAB12-3"],385:["IAB12-2"],386:["IAB11-4"],388:["IAB11-1"],390:["IAB15-10"],391:["IAB13"],395:["IAB4-3","IAB4-8"],396:["IAB13-4"],398:["IAB13-6"],405:["IAB13-2"],410:["IAB13-1","IAB13-7"],411:["IAB13-5"],412:["IAB13-8"],413:["IAB13-9"],414:["IAB13-11"],415:["IAB13-12"],416:["IAB13-10"],422:["IAB16"],423:["IAB16-2"],424:["IAB16-3"],425:["IAB16-4"],426:["IAB16-1"],427:["IAB16-5"],429:["IAB16-6"],430:["IAB16-7"],432:["IAB1-2"],440:["IAB1-4"],441:["IAB21"],442:["IAB21-1"],451:["IAB21-3"],453:["IAB23","IAB23-1","IAB23-10"],454:["IAB23-2"],456:["IAB15-1"],458:["IAB23-3"],459:["IAB23-4","IAB23-5","IAB23-9"],460:["IAB23-6"],461:["IAB23-7"],462:["IAB23-8"],464:["IAB15"],465:["IAB15-2","IAB15-9"],466:["IAB15-3"],469:["IAB15-8"],470:["IAB15-4"],471:["IAB15-6"],472:["IAB15-7"],473:["IAB22"],474:["IAB22-2"],481:["IAB22-1"],483:["IAB17"],484:["IAB17-12"],485:["IAB17-5"],486:["IAB17-7"],491:["IAB17-9"],492:["IAB17-21","IAB17-3"],496:["IAB17-17"],497:["IAB17-16"],499:["IAB17-6"],500:["IAB17-8"],501:["IAB17-24"],502:["IAB17-33"],503:["IAB17-34"],504:["IAB17-36"],505:["IAB17-37"],506:["IAB17-43"],510:["IAB17-10"],511:["IAB17-11","IAB17-13","IAB17-32"],512:["IAB17-15"],514:["IAB17-18"],515:["IAB17-27"],516:["IAB17-19"],518:["IAB17-1","IAB17-22"],519:["IAB17-25"],520:["IAB17-20"],521:["IAB17-23"],525:["IAB17-28"],527:["IAB17-29"],530:["IAB17-31"],531:["IAB17-35"],533:["IAB17-44"],537:["IAB17-38"],538:["IAB17-39"],539:["IAB17-40"],541:["IAB17-41"],542:["IAB17-42"],545:["IAB17-2"],547:["IAB17-26"],549:["IAB17-4"],552:["IAB18"],553:["IAB18-1"],560:["IAB18-3"],561:["IAB18-6"],565:["IAB18-4"],566:["IAB18-5"],574:["IAB18-2"],575:["IAB18-5"],576:["IAB18-5"],579:["IAB18-3"],580:["IAB18-6"],581:["IAB18-4"],582:["IAB18-5"],596:["IAB19"],600:["IAB19-8"],601:["IAB19-9"],602:["IAB3-4"],603:["IAB19-1"],605:["IAB19-30"],607:["IAB19-23"],608:["IAB19-3","IAB26-3"],610:["IAB19-2"],611:["IAB19-12"],612:["IAB19-13"],613:["IAB19-22"],614:["IAB19-16"],616:["IAB19-11"],618:["IAB19-25"],619:["IAB19-18"],623:["IAB19-15"],624:["IAB19-24"],627:["IAB19-35"],629:["IAB19-34"],631:["IAB19-19","IAB19-20","IAB19-32","IAB19-4"],633:["IAB19-5"],634:["IAB10-6","IAB19-17"],635:["IAB19-6"],636:["IAB19-26"],640:["IAB1-7"],653:["IAB20"],656:["IAB20-2"],657:["IAB20-20"],658:["IAB20-4"],659:["IAB20-13","IAB20-14","IAB20-15","IAB20-16","IAB20-19","IAB20-27"],660:["IAB20-10","IAB20-11","IAB20-8"],662:["IAB20-21","IAB20-23"],665:["IAB20-1"],666:["IAB20-26"],667:["IAB20-17"],668:["IAB20-18"],671:["IAB20-24"],672:["IAB20-3"],674:["IAB20-5"],675:["IAB20-6"],676:["IAB20-7"],677:["IAB20-9"],678:["IAB20-12"],680:["IAB9-30"]}}])}))},80391:(e,t,n)=>{"use strict";var i,r,a=n(53811),o=n(69101),s=n(53474),l=n(34963),c=n(39653),d=n(56213),u=n(86169),p=n(48927),f=n(3442),h=n(17617),g=n(341),v=n(44828),m=n.n(v),y=n(74707),b=n.n(y),A=n(59261),w=n.n(A),I=n(94870),S=n.n(I),_=n(56255),E=n.n(_),R=n(49763),k=n.n(R),T=n(86226),x=n.n(T),C=n(73363),U=n.n(C),B=n(96319),P=n.n(B),D=n(11393),L=n.n(D),M=n(71426),O=n.n(M),N=n(3821),z=n(25675),F=n(68789),j=n(46360),q=n(11343),V=n(42703),H=n(27267),$=n(92101),W=n(59785),G=n(5412),K=(0,N.Q)()((r=function(e){(0,h.A)(v,e);var t,n,i,r=(0,g.A)(v);function v(e){var t,n,i,a,o,s,l,d,p,f,h,g;return(0,c.A)(this,v),(g=r.call(this,e)).vpmute=void 0,g.vpa=void 0,g.finishedEventActionsPerElement=new(b()),g.finishedEventsTracker=new(w()),g.headerBiddingFallBackTimers=new(b()),g.headerBiddersActivated=new(w()),g.tcString=void 0,g.initialAuctionEventPayload=void 0,g.dynamicBidAdjustmentsReady=void 0,g.eventBufferRunAuction=[],g.dynamicBidAdjustmentsReady=!g.config.dynamicBidAdjustment,g.headerBidderActivated=S()(t=g.headerBidderActivated).call(t,(0,u.A)(g)),g.headerBidderDeactivated=S()(n=g.headerBidderDeactivated).call(n,(0,u.A)(g)),g.emitBuildAndExecuteVastUrlRequestedEvent=S()(i=g.emitBuildAndExecuteVastUrlRequestedEvent).call(i,(0,u.A)(g)),g.onCloneAdUnitsRequested=S()(a=g.onCloneAdUnitsRequested).call(a,(0,u.A)(g)),g.runInitialAuction=S()(o=g.runInitialAuction).call(o,(0,u.A)(g)),g.runAuction=S()(s=g.runAuction).call(s,(0,u.A)(g)),g.updateConsentData=S()(l=g.updateConsentData).call(l,(0,u.A)(g)),g.runAuctionMiddlewareHandler=S()(d=g.runAuctionMiddlewareHandler).call(d,(0,u.A)(g)),g.onAuctionSyncFinished=S()(p=g.onAuctionSyncFinished).call(p,(0,u.A)(g)),g.onAuctionFinished=S()(f=g.onAuctionFinished).call(f,(0,u.A)(g)),g.onAuctionInstreamFinished=S()(h=g.onAuctionInstreamFinished).call(h,(0,u.A)(g)),g.initialAuctionEventPayload={adUnitsElementIDs:g.config.adUnitsInitialLoadElementIDs,auctionID:H.W.INITIAL_AUCTION_ID},g.logger.log({message:"Initialize plugin.",namespace:v.PluginName,payload:e}),g}return(0,d.A)(v,[{key:"registerMiddlewaresHook",value:function(){this.eventBus.addMiddleware(v.PluginName,$.h.HeaderBiddingManagerPluginAdUnitAdditionalSlotCreatedMiddleware,z.w.adUnitAdditionalSlotCreated,this.addCreationEventId),this.eventBus.addMiddleware(v.PluginName,$.h.HeaderBiddingManagerAuctionRequestedMiddleware,z.w.auctionRequested,this.runAuctionMiddlewareHandler,!0)}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(z.w.auctionFinished,this.onAuctionFinished),this.eventBus.on(z.w.auctionSyncFinished,this.onAuctionSyncFinished),this.eventBus.on(z.w.auctionInstreamFinished,this.onAuctionInstreamFinished),this.eventBus.on(z.w.headerBidderActivated,this.headerBidderActivated),this.eventBus.on(z.w.headerBidderDeactivated,this.headerBidderDeactivated),this.eventBus.on(z.w.cloneAdUnitsRequested,this.onCloneAdUnitsRequested),this.eventBus.on(z.w.consentDataAvailable,this.updateConsentData,!0),this.eventBus.on(z.w.consentDataUpdated,this.updateConsentData)}},{key:"beforeActivate",value:function(){return this.logger.log({message:"Before activate plugin.",namespace:v.PluginName,verboseLevel:3}),(0,p.A)((0,f.A)(v.prototype),"beforeActivate",this).call(this)}},{key:"activate",value:(i=(0,l.A)(m().mark((function e(){return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:v.PluginName,verboseLevel:3}),this.fetchDynamicBidAdjustments(),e.next=4,(0,p.A)((0,f.A)(v.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return i.apply(this,arguments)})},{key:"deactivate",value:(n=(0,l.A)(m().mark((function e(){return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:v.PluginName,verboseLevel:3}),this.eventBus.detach(z.w.auctionFinished,this.onAuctionFinished),this.eventBus.detach(z.w.auctionInstreamFinished,this.onAuctionInstreamFinished),this.eventBus.detach(z.w.cloneAdUnitsRequested,this.onCloneAdUnitsRequested),this.eventBus.detach(z.w.consentDataAvailable,this.updateConsentData),this.eventBus.detach(z.w.consentDataUpdated,this.updateConsentData),this.finishedEventActionsPerElement.clear(),this.headerBiddingFallBackTimers.clear(),this.finishedEventsTracker.clear(),e.next=11,(0,p.A)((0,f.A)(v.prototype),"deactivate",this).call(this);case 11:return e.abrupt("return",e.sent);case 12:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"onAuctionFinished",value:function(e){var t=this,n=e.auctionID;this.finishedEventActionsPerElement.has(n)||this.finishedEventActionsPerElement.set(n,{elementsIDs:new(w()),callbacks:[],finishedHeaderBidders:[],winningBids:new(b()),targeting:[],callbackInstream:void 0,adUnitPaths:[]});var i=this.getFinishedAuctionEventData(e);if(i.callbacks.length===this.config.headerBidders.length&&(this.headerBiddingFallBackTimers.has(n)&&(clearTimeout(this.headerBiddingFallBackTimers.get(n)),this.headerBiddingFallBackTimers.delete(n)),this.logger.log({namespace:v.PluginName,message:"All finished bidders are combined in common auction. Event: ".concat(z.w.auctionSyncFinished,"."),verboseLevel:1,payload:(0,a.A)((0,a.A)({},i),{},{auctionID:n})}),this.emitAuctionSyncFinished(i,n)),!this.headerBiddingFallBackTimers.has(n)&&e.headerBidder===G.q.SpecialCase){var r=E()((function(){var e=t.finishedEventActionsPerElement.get(n);e&&(t.logger.warn({namespace:v.PluginName,message:"Only [".concat(e.finishedHeaderBidders.join(", "),"] finished Header Bidding!"),type:F.f.HeaderBiddingNotAllFinishedAuctionWarn,verboseLevel:1,payload:(0,a.A)((0,a.A)({},e),{},{auctionID:n})}),t.emitAuctionSyncFinished(e,n));var i=t.headerBiddingFallBackTimers.get(n);i&&(clearTimeout(i),t.headerBiddingFallBackTimers.delete(n))}),this.config.headerBiddingFallBackTimeout);this.headerBiddingFallBackTimers.set(n,r)}}},{key:"fetchDynamicBidAdjustments",value:(t=(0,l.A)(m().mark((function e(){var t,n,i,r,a;return m().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(this.config.dynamicBidAdjustment){e.next=2;break}return e.abrupt("return");case 2:return t=new AbortController,n=E()((function(){return t.abort()}),this.config.dynamicBidAdjustment.timeout),e.prev=4,e.next=7,fetch("".concat(this.config.dynamicBidAdjustment.endpoint),{method:"GET",mode:"cors",signal:t.signal});case 7:if(i=e.sent,clearTimeout(n),i.ok){e.next=14;break}return this.logger.error({namespace:v.PluginName,message:"Error fetching floor data. Response was not 200 OK",type:F.f.ErrorFetchingDynamicBidAdjustments,verboseLevel:1}),this.dynamicBidAdjustmentsReady=!0,this.attemptToRunInitialAuction(),e.abrupt("return");case 14:return e.next=16,i.json();case 16:r=e.sent,a=r,this.eventBus.emit(z.w.dynamicBidAdjustmentsRequested,a),this.dynamicBidAdjustmentsReady=!0,this.attemptToRunInitialAuction(),e.next=28;break;case 23:e.prev=23,e.t0=e.catch(4),this.logger.error({namespace:v.PluginName,message:"Error fetching floor data.",type:F.f.ErrorFetchingDynamicBidAdjustments,verboseLevel:1}),this.dynamicBidAdjustmentsReady=!0,this.attemptToRunInitialAuction();case 28:case"end":return e.stop()}}),e,this,[[4,23]])}))),function(){return t.apply(this,arguments)})},{key:"onAuctionInstreamFinished",value:function(e){var t=this,n=e.auctionID;this.finishedEventActionsPerElement.has(n)||this.finishedEventActionsPerElement.set(n,{elementsIDs:new(w()),callbacks:[],finishedHeaderBidders:[],winningBids:new(b()),targeting:[],callbackInstream:void 0,adUnitPaths:[],maxduration:0,playbackmethod:[1],position:q.D.preroll});var i=this.getFinishedAuctionInstreamEventData(e);if(i.callbacks.length===this.config.headerBidders.length&&(void 0!==i.callbackInstream&&this.emitBuildAndExecuteVastUrlRequestedEvent(i),this.headerBiddingFallBackTimers.has(n)&&(clearTimeout(this.headerBiddingFallBackTimers.get(n)),this.headerBiddingFallBackTimers.delete(n)),this.logger.log({namespace:v.PluginName,message:"All finished bidders are combined in common auction. Event: ".concat(z.w.auctionSyncFinished,"."),verboseLevel:1,payload:(0,a.A)((0,a.A)({},i),{},{auctionID:n})}),this.emitAuctionSyncFinished(i,n)),!this.headerBiddingFallBackTimers.has(n)&&e.headerBidder===G.q.SpecialCase){var r=E()((function(){var e=t.finishedEventActionsPerElement.get(n);e&&(t.logger.warn({namespace:v.PluginName,message:"Only [".concat(e.finishedHeaderBidders.join(", "),"] finished Header Bidding!"),type:F.f.HeaderBiddingNotAllFinishedAuctionWarn,verboseLevel:1,payload:(0,a.A)((0,a.A)({},e),{},{auctionID:n})}),t.emitAuctionSyncFinished(e,n));var i=t.headerBiddingFallBackTimers.get(n);i&&(clearTimeout(i),t.headerBiddingFallBackTimers.delete(n))}),this.config.headerBiddingFallBackTimeout);this.headerBiddingFallBackTimers.set(n,r)}}},{key:"emitAuctionSyncFinished",value:function(e,t){var n=this;this.finishedEventsTracker.has(t)||(this.eventBus.emit(z.w.auctionSyncFinished,{auctionID:t,elementsIDs:k()(e.elementsIDs),winningBids:e.winningBids,callback:function(){var i;x()(i=e.callbacks).call(i,(function(e){return e()})),n.finishedEventActionsPerElement.delete(t)}}),this.finishedEventsTracker.add(t))}},{key:"onAuctionSyncFinished",value:function(e){var t={refreshBlockingAdSlots:e.refreshBlockingAdSlots,auctionID:e.auctionID,elementsIDs:e.elementsIDs,callback:e.callback};this.logger.log({namespace:v.PluginName,message:"Event: ".concat(z.w.adUnitAdServerRefreshRequested,"."),verboseLevel:1,payload:t}),this.eventBus.emit(z.w.adUnitAdServerRefreshRequested,t)}},{key:"getFinishedAuctionEventData",value:function(e){var t,n,i=this.finishedEventActionsPerElement.get(e.auctionID);return x()(t=e.elementsIDs).call(t,(function(e){return i.elementsIDs.add(e)})),x()(n=e.winningBids).call(n,(function(e,t){var n;i.winningBids.has(t)?i.winningBids.set(t,Math.max(e,null!==(n=i.winningBids.get(t))&&void 0!==n?n:0)):i.winningBids.set(t,isNaN(e)?0:e)})),i.callbacks.push(e.callback),i.finishedHeaderBidders.push(e.headerBidder),i}},{key:"getFinishedAuctionInstreamEventData",value:function(e){var t,n,i,r=this.finishedEventActionsPerElement.get(e.auctionID);x()(t=e.elementsIDs).call(t,(function(e){return r.elementsIDs.add(e)})),x()(n=e.winningBids).call(n,(function(e,t){var n;r.winningBids.has(t)?r.winningBids.set(t,Math.max(e,null!==(n=r.winningBids.get(t))&&void 0!==n?n:0)):r.winningBids.set(t,isNaN(e)?0:e)}));var a=e.targeting.get(e.elementsIDs[0]);return null===(i=r.targeting)||void 0===i||i.push(new(b())([[e.elementsIDs[0],a]])),r.adUnitPaths=e.adUnitPaths,r.callbackInstream=e.callbackVastURL,r.callbacks.push(e.callback),r.finishedHeaderBidders.push(e.headerBidder),r.maxduration=e.maxduration,r.playbackmethod=e.playbackmethod,r.position=e.position,r}},{key:"emitBuildAndExecuteVastUrlRequestedEvent",value:function(e){var t,n,i;e.maxduration&&(i=1e3*e.maxduration),e.playbackmethod&&this.mapPlayBackMethodForVast(e.playbackmethod);var r=this.vpmute&&this.vpa,o=(0,a.A)((0,a.A)({elementIds:e.elementsIDs,targeting:e.targeting?U()(t=P()(n=e.targeting).call(n,(function(e){return!!e}))).call(t,(function(e,t){var n;return new(b())(L()(n=[]).call(n,(0,s.A)(e),(0,s.A)(t)))}),new(b())):new(b())},e.callbackInstream?{callbackVastURL:e.callbackInstream}:null),{},{videoParams:(0,a.A)((0,a.A)((0,a.A)({iu:"".concat(e.adUnitPaths),description_url:encodeURIComponent(location.href),max_ad_duration:"".concat(i)},r?{vpmute:this.vpmute,vpa:this.vpa}:null),this.tcString?{gdpr_consent:this.tcString}:null),e.position?4===e.position?{vpos:q.D[2]}:{vpos:q.D[e.position]}:null)});this.logger.log({payload:o,namespace:v.PluginName,message:"Event: ".concat(z.w.buildAndExecuteVastUrlRequested,"."),verboseLevel:1}),this.eventBus.emit(z.w.buildAndExecuteVastUrlRequested,o)}},{key:"mapPlayBackMethodForVast",value:function(e){switch(e[0]){case 1:this.vpmute=0,this.vpa="auto";break;case 2:this.vpmute=1,this.vpa="auto";break;case 3:this.vpmute=0,this.vpa="click"}}},{key:"headerBidderActivated",value:function(e){this.headerBiddersActivated.add(e.headerBidder),this.attemptToRunInitialAuction()}},{key:"attemptToRunInitialAuction",value:function(){if(this.headerBiddersActivated.size===this.config.headerBidders.length&&this.dynamicBidAdjustmentsReady){this.eventBus.emit(z.w.headerBiddersReady,{}),this.eventBus.removeMiddleware(v.PluginName,z.w.auctionRequested,this.runAuctionMiddlewareHandler),this.runInitialAuction();var e,t=(0,o.A)(this.eventBufferRunAuction);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.eventBus.emit(z.w.auctionRequested,n)}}catch(e){t.e(e)}finally{t.f()}this.eventBufferRunAuction=[]}}},{key:"headerBidderDeactivated",value:function(e){this.headerBiddersActivated.delete(e.headerBidder),this.headerBiddersActivated.size!==this.config.headerBidders.length&&this.eventBus.emit(z.w.headerBiddersNotReady,{})}},{key:"onCloneAdUnitsRequested",value:function(e){var t;if(O()(t=this.config.adUnitsInitialLoadElementIDs).call(t,(function(t){return t===e.cloneFromAdUnitElementId}))){var n,i=(0,o.A)(e.newAdUnitsElementIds);try{for(i.s();!(n=i.n()).done;){var r=n.value;this.config.adUnitsInitialLoadElementIDs.push(r)}}catch(e){i.e(e)}finally{i.f()}}}},{key:"runInitialAuction",value:function(){this.config.runInitialAuctionOnActivate?(this.logger.log({namespace:v.PluginName,message:"Starting initial auction.",verboseLevel:1,payload:this.initialAuctionEventPayload}),this.runAuction()):(this.logger.log({namespace:v.PluginName,message:"Initial auction waiting on event.",verboseLevel:1,payload:this.initialAuctionEventPayload}),this.eventBus.on(z.w.initialHeaderBiddingAuctionRequested,this.runAuction,!0))}},{key:"runAuction",value:function(){this.eventBus.detach(z.w.initialHeaderBiddingAuctionRequested,this.runAuction),this.eventBus.emit(z.w.auctionRequested,this.initialAuctionEventPayload)}},{key:"updateConsentData",value:function(e){var t;null!=e&&null!==(t=e.gdpr)&&void 0!==t&&t.tcString&&(this.tcString=e.gdpr.tcString)}},{key:"addCreationEventId",value:function(e){return e.slotCreationEventId||(e.slotCreationEventId=(0,W.kX)(20)),e}},{key:"runAuctionMiddlewareHandler",value:function(e){return this.eventBufferRunAuction.push(e),e}}]),v}(j.Q),r.PluginName=V.f.HeaderBiddingManagerPlugin,i=r))||i,Q=n(18082),X=function(){function e(){(0,c.A)(this,e)}return(0,d.A)(e,[{key:"executeBusinessLogicForAdUnitsAmazonMultiFormat",value:function(e){}}]),e}();var J=K.PluginName;window.pgPluginManager.registerPlugin(J,K,(function(){return(0,a.A)((0,a.A)({},window.pgPluginManager.getConfig([{runInitialAuctionOnActivate:!0,adUnitsInitialLoadElementIDs:["musicmeter_ros_alpha_leaderboard-billboard","musicmeter_ros_alpha_wide-skyscraper","musicmeter_ros_bravo_leaderboard-billboard","musicmeter_ros_charlie_leaderboard-billboard","musicmeter_ros_delta_leaderboard-billboard","musicmeter_ros_alpha_mobile","musicmeter_ros_bravo_mobile","musicmeter_ros_charlie_mobile","musicmeter_ros_delta_mobile"],headerBidders:["prebid","amazon","specialCase"],headerBiddingFallBackTimeout:5200,viewConfigurationID:1}])),{},{taskHandler:new X(new Q.W)})}))},75970:(e,t,n)=>{"use strict";var i,r,a=n(34963),o=n(39653),s=n(56213),l=n(86169),c=n(17617),d=n(341),u=n(48927),p=n(3442),f=n(96984),h=n.n(f),g=n(11393),v=n.n(g),m=n(44828),y=n.n(m),b=n(3821),A=n(25675),w=n(46360),I=n(42703),S=(0,b.Q)()((r=function(e){(0,c.A)(n,e);var t=(0,d.A)(n);function n(e){var i,r,s;return(0,o.A)(this,n),(s=t.call(this,e)).scriptInjected=!1,s.scriptTag=void 0,s.activate=(0,a.A)(y().mark((function e(){return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.logger.log({message:"Activate plugin.",namespace:n.PluginName,verboseLevel:1}),e.next=3,(0,u.A)((i=(0,l.A)(s),(0,p.A)(n.prototype)),"activate",i).call(i);case 3:return e.abrupt("return",e.sent);case 4:case"end":return e.stop()}}),e)}))),s.deactivate=(0,a.A)(y().mark((function e(){return y().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.logger.log({message:"Deactivate plugin.",namespace:n.PluginName,verboseLevel:1}),s.eventBus.detach(A.w.consentDataAvailable,s.initiateHybridTheory),s.eventBus.detach(A.w.consentDataUpdated,s.handleConsentDataUpdated),s.removeScriptTag(),e.next=6,(0,u.A)((r=(0,l.A)(s),(0,p.A)(n.prototype)),"deactivate",r).call(r);case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e)}))),s.handleConsentDataUpdated=function(e){s.removeScriptTag(),s.initiateHybridTheory(e)},s.removeScriptTag=function(){s.scriptTag&&s.scriptTag.remove(),s.scriptInjected=!1,s.scriptTag=void 0},s.initiateHybridTheory=function(e){var t,n,i=(null==e||null===(t=e.gdpr)||void 0===t?void 0:t.gdprApplies)||e.gdprAppliesBasedOnGeo;null!=e&&null!==(n=e.gdpr)&&void 0!==n&&n.tcString?s.injectScript(i,e.gdpr.tcString):s.injectScript(i)},s.logger.log({message:"Initialize plugin.",namespace:n.PluginName,payload:e}),s}return(0,s.A)(n,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){this.eventBus.on(A.w.consentDataAvailable,this.initiateHybridTheory),this.eventBus.on(A.w.consentDataUpdated,this.handleConsentDataUpdated)}},{key:"injectScript",value:function(e,t){var i;if(!this.scriptInjected){var r=new(h())(v()(i="".concat(this.config.baseUrl)).call(i,this.config.key));r.searchParams.append("gdpr",e?"1":"0"),t&&r.searchParams.append("gdpr_consent",t),r.searchParams.append("referer_url_enc",encodeURIComponent(window.location.href)),this.scriptTag=document.createElement("script"),this.scriptTag.type="text/javascript",this.scriptTag.async=!0,this.scriptTag.src=r.toString(),document.head.appendChild(this.scriptTag),this.scriptInjected=!0,this.logger.log({message:"Injected script.",namespace:n.PluginName,payload:r.toString(),verboseLevel:1})}}}]),n}(w.Q),r.PluginName=I.f.HybridTheoryPlugin,i=r))||i,_=S.PluginName;window.pgPluginManager.registerPlugin(_,S,(function(){return window.pgPluginManager.getConfig([{key:"659e648e04b78dce2b402db5",baseUrl:"https://go.affec.tv/j/",viewConfigurationID:1,gdprGeos:["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LI","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB","IS","NO","CH"]}])}))},42288:(e,t,n)=>{"use strict";var i,r,a=n(69101),o=n(34963),s=n(39653),l=n(56213),c=n(86169),d=n(17617),u=n(341),p=n(48927),f=n(3442),h=n(94870),g=n.n(h),v=n(56255),m=n.n(v),y=n(85569),b=n.n(y),A=n(36586),w=n.n(A),I=n(44828),S=n.n(I),_=n(3821),E=n(25675),R=n(46360),k=n(42703),T=n(68789),x=function(e){return e.OK="ok",e.RESPONSE_ERROR="f_resp",e.IVJS_ERROR="f_ivjs",e.TIMEOUT_ERROR="f_timo",e.FETCH_NOT_IMPLEMENTED="f_fcni",e}({}),C=function(e){return e.HB_AUCTION="hbAuction",e.AD_REQUEST="adRequest",e.AD_SERVER="adServer",e}({}),U=n(92101),B=(0,_.Q)()((r=function(e){(0,d.A)(i,e);var t,n=(0,u.A)(i);function i(e){var t,r,a,l,d;return(0,s.A)(this,i),(d=n.call(this,e)).riskLevel=0,d.responseKeyword=x.RESPONSE_ERROR,d.eventBufferRunAuction=[],d.eventBufferRefreshRequested=[],d.activate=(0,o.A)(S().mark((function e(){return S().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d.logger.log({message:"Activate plugin.",namespace:i.PluginName,verboseLevel:1}),e.next=3,d.setRiskLevel();case 3:return e.next=5,(0,p.A)((a=(0,c.A)(d),(0,f.A)(i.prototype)),"activate",a).call(a);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e)}))),d.deactivate=(0,o.A)(S().mark((function e(){return S().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return d.eventBufferRunAuction=[],d.eventBufferRefreshRequested=[],d.eventBus.removeAllMiddlewareForPlugin(i.PluginName),d.riskLevel=0,d.responseKeyword=x.RESPONSE_ERROR,e.next=7,(0,p.A)((l=(0,c.A)(d),(0,f.A)(i.prototype)),"deactivate",l).call(l);case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),d.runAuctionMiddlewareHandler=g()(t=d.runAuctionMiddlewareHandler).call(t,(0,c.A)(d)),d.refreshRequestedMiddlewareHandler=g()(r=d.refreshRequestedMiddlewareHandler).call(r,(0,c.A)(d)),d.logger.log({message:"Initialize plugin.",namespace:i.PluginName,payload:e}),d}return(0,l.A)(i,[{key:"registerMiddlewaresHook",value:function(){this.config.blockingType===C.HB_AUCTION?this.eventBus.addMiddleware(k.f.InvalidTrafficPlugin,U.h.InvalidTrafficAuctionRequestedMiddleware,E.w.auctionRequested,this.runAuctionMiddlewareHandler,!0):this.eventBus.addMiddleware(k.f.InvalidTrafficPlugin,U.h.InvalidTrafficAdUnitAdServerRefreshRequestedMiddleware,E.w.adUnitAdServerRefreshRequested,this.refreshRequestedMiddlewareHandler,!0)}},{key:"registerEventListenersHook",value:function(){}},{key:"setRiskLevel",value:(t=(0,o.A)(S().mark((function e(){var t,n,r=this;return S().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=new AbortController,n=m()((function(){return t.abort()}),this.config.fetchTimeout);try{fetch(this.config.serviceUrl,{method:"POST",mode:"cors",headers:{"Content-Type":"application/json"},body:b()({countryCode:window.pgGeo}),signal:t.signal}).then((function(e){if(!e.ok)return r.logger.error({namespace:i.PluginName,message:"Error fetching IVT data. Continuing with risk level fail f_resp. Response ".concat(e),type:T.f.ErrorFetchingIvtData,verboseLevel:1}),r.responseKeyword=x.RESPONSE_ERROR,void r.handleRiskLevel();e.json().then((function(e){r.logger.log({message:"IVT data fetched.",namespace:i.PluginName,verboseLevel:3,payload:{data:e}}),r.riskLevel=w()(e.riskLevel),r.responseKeyword=x.OK,r.handleRiskLevel()})).catch((function(e){r.logger.error({namespace:i.PluginName,message:"Error resolving IVT data. Continuing with risk level fail f_resp. Error ".concat(e),type:T.f.ErrorFetchingIvtData,verboseLevel:1}),r.responseKeyword=x.IVJS_ERROR,r.handleRiskLevel()})),clearTimeout(n)})).catch((function(e){r.logger.error({namespace:i.PluginName,message:"Error fetching IVT data. Continuing with risk level fail f_timo. Error ".concat(e),type:T.f.ErrorFetchingIvtData,verboseLevel:1}),r.responseKeyword=x.TIMEOUT_ERROR,r.handleRiskLevel()}))}catch(e){this.logger.error({namespace:i.PluginName,message:"Fetch not implemented. Continuing with risk level fail f_fcni",type:T.f.ErrorFetchingIvtData,verboseLevel:1}),this.responseKeyword=x.FETCH_NOT_IMPLEMENTED,this.handleRiskLevel()}case 3:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"handleRiskLevel",value:function(){if(this.config.blockingType!==C.AD_SERVER&&this.shouldBlock())return this.logger.log({message:"IVT data fetched. IVT Detected. Blocking ".concat(this.config.blockingType,"."),namespace:i.PluginName,verboseLevel:3}),this.eventBufferRunAuction=[],void(this.eventBufferRefreshRequested=[]);this.config.blockingType===C.AD_SERVER&&this.eventBus.emit(E.w.attachKeyValueToAllAdUnitsRequested,{key:this.config.key,value:this.responseKeyword===x.OK?"".concat(this.riskLevel):this.responseKeyword}),this.eventBus.removeAllMiddlewareForPlugin(i.PluginName);var e,t=(0,a.A)(this.eventBufferRunAuction);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.eventBus.emit(E.w.auctionRequested,n)}}catch(e){t.e(e)}finally{t.f()}this.eventBufferRunAuction=[];var r,o=(0,a.A)(this.eventBufferRefreshRequested);try{for(o.s();!(r=o.n()).done;){var s=r.value;this.eventBus.emit(E.w.adUnitAdServerRefreshRequested,s)}}catch(e){o.e(e)}finally{o.f()}this.eventBufferRefreshRequested=[]}},{key:"shouldBlock",value:function(){return!(this.responseKeyword===x.OK||!this.config.blockOnError)||this.riskLevel>=this.config.blockOnLevel}},{key:"runAuctionMiddlewareHandler",value:function(e){return this.eventBufferRunAuction.push(e),e}},{key:"refreshRequestedMiddlewareHandler",value:function(e){return this.eventBufferRefreshRequested.push(e),e}}]),i}(R.Q),r.PluginName=k.f.InvalidTrafficPlugin,i=r))||i,P=B.PluginName;window.pgPluginManager.registerPlugin(P,B,(function(){return window.pgPluginManager.getConfig([{viewConfigurationID:1,blockingType:"adServer",fetchTimeout:2e3,serviceUrl:"https://ivt.pubgalaxy.com/",blockOnError:!1,blockOnLevel:0,key:"pg_ivt"}])}))},97016:(e,t,n)=>{"use strict";var i=n(53811),r=n(53474),a=n(34963),o=n(69101),s=n(39653),l=n(56213),c=n(86169),d=n(48927),u=n(3442),p=n(17617),f=n(341),h=n(44828),g=n.n(h),v=n(74707),m=n.n(v),y=n(59261),b=n.n(y),A=n(94870),w=n.n(A),I=n(56255),S=n.n(I),_=n(96319),E=n.n(_),R=n(86226),k=n.n(R),T=n(49763),x=n.n(T),C=n(14607),U=n.n(C),B=n(8628),P=n.n(B),D=n(48079),L=n.n(D),M=n(73363),O=n.n(M),N=n(50697),z=n.n(N),F=n(71426),j=n.n(F),q=n(31721),V=n.n(q),H=n(11393),$=n.n(H),W=n(43981),G=n.n(W),K=n(3821),Q=n(25675),X=n(46360),J=n(27267),Y=n(42703),Z=function(e){return e.NEVER="never",e.ALWAYS="always",e.WHEN_STATIC="when-static",e.WHEN_DYNAMIC="when-dynamic",e}({}),ee=function(){function e(t,n){var i;(0,s.A)(this,e),this.observer=void 0,this.intersectionOptions={root:null,rootMargin:"0px",threshold:.5},this.eventBus=void 0,this.trackedElementIds=new(b()),this.logger=void 0,this.eventBus=t,this.logger=n,this.handleIntersection=w()(i=this.handleIntersection).call(i,this),this.observer=new IntersectionObserver(this.handleIntersection,this.intersectionOptions)}return(0,l.A)(e,[{key:"registerViewabilityTracking",value:function(e){this.trackedElementIds.has(e)||(this.trackedElementIds.add(e),this.observer.observe(e))}},{key:"handleIntersection",value:function(e){var t,n=(0,o.A)(e);try{for(n.s();!(t=n.n()).done;){var i=t.value;i.target.id&&(this.logger.log({namespace:Y.f.LoadPlugin,message:"Slot viewability has changed.",verboseLevel:3,payload:{elementId:i.target.id,isVisible:i.isIntersecting}}),this.eventBus.emit(Q.w.slotViewabilityChanged,{elementId:i.target.id,isVisible:i.isIntersecting}))}}catch(e){n.e(e)}finally{n.f()}}}]),e}(),te=n(92101),ne=n(59785),ie=n(68789),re=n(6707),ae=n.n(re),oe=n(36586),se=n.n(oe),le=function(e){return e.TOP_CENTER="top-center",e.TOP_LEFT="top-left",e.TOP_RIGHT="top-right",e.BOTTOM_LEFT="bottom-left",e.BOTTOM_RIGHT="bottom-right",e}({}),ce=function(){function e(t,n,r){var a,l,c,d,u,p;(0,s.A)(this,e),this.eventBus=n,this.logger=r,this.floatingStyleTop="position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; padding: 5px; transition: all 0.3s ease-in-out; display: flex; justify-content: center; align-items: center;",this.floatingStyleBottom="position: fixed; bottom: 0; left: 0; z-index: 9999; width: 100%; padding: 5px; transition: all 0.3s ease-in-out; display: flex; justify-content: center; align-items: center;",this.headerScrolls=void 0,this.addedElements=new(b()),this.headerScrollingElement=null,this.headerScrollQue=[],this.elementsAlreadyCloned=new(b()),this.canUseTop=!0,this.canUseBottom=!0,this.hptoBidSignals=new(b()),this.blockedHeaderScrolls=new(b()),this.handleAUnitAdditionalSlotCreated=w()(a=this.handleAUnitAdditionalSlotCreated).call(a,this),this.handleAdUnitRenderedBidder=w()(l=this.handleAdUnitRenderedBidder).call(l,this),this.handleSlotViewabilityChanged=w()(c=this.handleSlotViewabilityChanged).call(c,this),this.setTopSideOfViewportOccupied=w()(d=this.setTopSideOfViewportOccupied).call(d,this),this.setBottomSideOfViewportOccupied=w()(u=this.setBottomSideOfViewportOccupied).call(u,this),this.handleSkinAdRenderRequested=w()(p=this.handleSkinAdRenderRequested).call(p,this),this.headerScrolls=new(m());var f,h=(0,o.A)(t);try{for(h.s();!(f=h.n()).done;){var g=f.value;g.headerScroll&&this.headerScrolls.set(g.current,(0,i.A)((0,i.A)({},g.headerScroll),{},{elementId:g.current,timeout:0,hasScrolled:!1,loaded:!1,isVisible:!1}))}}catch(e){h.e(e)}finally{h.f()}}return(0,l.A)(e,[{key:"activate",value:function(){var t,n;this.logger.log({message:"Activate service.",namespace:e.ServiceName,verboseLevel:3}),this.eventBus.on(Q.w.adUnitAdditionalSlotCreated,this.handleAUnitAdditionalSlotCreated,!0),this.eventBus.on(Q.w.skinAdRenderRequested,this.handleSkinAdRenderRequested,!0),this.eventBus.on(Q.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder,!0),this.eventBus.on(Q.w.slotViewabilityChanged,this.handleSlotViewabilityChanged,!0),this.eventBus.on(Q.w.topSideOfViewportOccupied,this.setTopSideOfViewportOccupied,!0),this.eventBus.on(Q.w.bottomSideOfViewportOccupied,this.setBottomSideOfViewportOccupied,!0),0===this.headerScrolls.size&&(this.logger.log({message:"No header scrolls, freeing up top position of the viewport for usage.",namespace:e.ServiceName,verboseLevel:1}),this.eventBus.emit(Q.w.topSideOfViewportOccupied,!1)),0!==this.headerScrolls.size&&E()(t=x()(ae()(n=this.headerScrolls).call(n))).call(t,(function(e){return e.position!==le.TOP_CENTER})).length===this.headerScrolls.size&&(this.logger.log({message:"Only non ".concat(le.TOP_CENTER," positioned header scrolls found, freeing up top position of the viewport for usage."),namespace:e.ServiceName,verboseLevel:1}),this.eventBus.emit(Q.w.topSideOfViewportOccupied,!1))}},{key:"deactivate",value:function(){var e,t=(0,o.A)(this.addedElements);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.headerScrolls.delete(n)}}catch(e){t.e(e)}finally{t.f()}this.headerScrollingElement=null,this.headerScrollQue=[],this.elementsAlreadyCloned=new(b()),this.addedElements=new(b()),this.eventBus.detach(Q.w.adUnitAdditionalSlotCreated,this.handleAUnitAdditionalSlotCreated),this.eventBus.detach(Q.w.skinAdRenderRequested,this.handleSkinAdRenderRequested),this.eventBus.detach(Q.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder),this.eventBus.detach(Q.w.slotViewabilityChanged,this.handleSlotViewabilityChanged),this.eventBus.detach(Q.w.topSideOfViewportOccupied,this.setTopSideOfViewportOccupied),this.eventBus.detach(Q.w.bottomSideOfViewportOccupied,this.setBottomSideOfViewportOccupied)}},{key:"handleAUnitAdditionalSlotCreated",value:function(e){this.headerScrolls.has(e.adUnitElementId)&&!this.elementsAlreadyCloned.has(e.adUnitElementId)&&(this.headerScrolls.set(e.newAdunitElementId,this.headerScrolls.get(e.adUnitElementId)),this.addedElements.add(e.newAdunitElementId),this.elementsAlreadyCloned.add(e.adUnitElementId))}},{key:"handleAdUnitRenderedBidder",value:function(t){var n;if(this.headerScrolls.has(t.slotID)){var i=t.slotID,r=this.headerScrolls.get(i);if(r.maxHeight&&t.creativeHeight>r.maxHeight)r.hasScrolled=!0;else{r.loaded=!0,this.logger.log({message:"Clearing timeout for slot ".concat(i,", because a load event has been emitted."),namespace:e.ServiceName,verboseLevel:1}),window.clearTimeout(r.timeout);var a=E()(n=t.bidders).call(n,(function(e){return"amazon"!==e&&"google"!==e})).length>0;if(this.hptoBidSignals.has(i)&&a)return this.logger.log({message:"HPTO was flagged for ".concat(i," and a prebid served. Aborting header scroll."),namespace:e.ServiceName,verboseLevel:1}),this.hptoBidSignals.delete(i),void this.blockedHeaderScrolls.add(i);var s,l=(0,o.A)(t.bidders);try{for(l.s();!(s=l.n()).done;){var c,d,u=s.value;if(P()(c=r.bidderCodeExceptions||[]).call(c,u))return this.logger.log({message:$()(d="Bidder ".concat(u," rendered for ")).call(d,i," and it's in the list of excluded bidders. Aborting header scroll."),namespace:e.ServiceName,verboseLevel:1}),void this.blockedHeaderScrolls.add(i)}}catch(e){l.e(e)}finally{l.f()}this.blockedHeaderScrolls.delete(i),this.initiateHeaderScroll(r)}}}},{key:"handleSlotViewabilityChanged",value:function(t){if(this.headerScrolls.has(t.elementId)&&!this.blockedHeaderScrolls.has(t.elementId)){var n=this.headerScrolls.get(t.elementId);n.isVisible=t.isVisible,n.isVisible||n.hasScrolled||!n.loaded||(this.logger.log({message:"Clearing timeout for slot ".concat(t.elementId,", because visibility has changed."),namespace:e.ServiceName,verboseLevel:1}),window.clearTimeout(n.timeout)),this.initiateHeaderScroll(n)}}},{key:"initiateHeaderScroll",value:function(t){var n=this;this.shouldScroll(t)&&(this.logger.log({message:"Enabling header scroll for slot ".concat(t.elementId,"."),namespace:e.ServiceName,verboseLevel:1}),this.triggerHeaderScroll(t)),this.shouldQue(t)&&(this.logger.log({message:"Queuing header scroll for slot ".concat(t.elementId,"."),namespace:e.ServiceName,verboseLevel:1}),this.headerScrollQue.push(t)),t.isVisible&&!t.hasScrolled&&(t.timeout=S()((function(){n.logger.log({message:"Setting hasScrolled for ".concat(t.elementId," to true due to viewable time criteria being met."),namespace:e.ServiceName,verboseLevel:1}),t.hasScrolled=!0}),1e3*t.viewableTime))}},{key:"setTopSideOfViewportOccupied",value:function(e){this.canUseTop=!e}},{key:"setBottomSideOfViewportOccupied",value:function(e){this.canUseBottom=!e}},{key:"shouldScroll",value:function(e){return!e.isVisible&&!e.hasScrolled&&!this.headerScrollingElement&&e.loaded}},{key:"shouldQue",value:function(e){var t;return!e.isVisible&&!e.hasScrolled&&!!this.headerScrollingElement&&this.headerScrollingElement!=e.elementId&&e.loaded&&!V()(t=this.headerScrollQue).call(t,(function(t){return t.elementId===e.elementId}))}},{key:"triggerHeaderScroll",value:function(t){var n=this,i=document.getElementById(t.elementId);if(!this.canUseBottom&&!this.canUseTop&&t.position===le.TOP_CENTER)return this.logger.log({message:"Both top and bottom positions are used and position is ".concat(le.TOP_CENTER,". Shutting down header scroll service."),namespace:e.ServiceName,verboseLevel:3}),void this.deactivate();if(i)if(null!=i&&i.parentElement&&null!=i&&i.parentElement.classList.contains(J.W.AD_WRAPPER_CLASS)){var r=i.parentElement;if(r.getBoundingClientRect().top>0)this.logger.log({message:"Element ".concat(t.elementId," is below the viewport. Skipping header scroll."),namespace:e.ServiceName,verboseLevel:3});else{var a=document.createElement("div");if(this.headerScrollingElement=t.elementId,a.style.cssText=r.style.cssText,this.applyStyles(r,a,t),S()((function(){var e=r.getBoundingClientRect();switch(t.position){case le.TOP_LEFT:r.style.top="-".concat(e.height,"px"),r.style.left="calc(50% - ".concat(e.width/2,"px)");break;case le.TOP_RIGHT:r.style.top="-".concat(e.height,"px"),r.style.right="calc(50% - ".concat(e.width/2,"px)");break;case le.BOTTOM_LEFT:r.style.bottom="-".concat(e.height,"px"),r.style.left="calc(50% - ".concat(e.width/2,"px)");break;case le.BOTTOM_RIGHT:r.style.bottom="-".concat(e.height,"px"),r.style.right="calc(50% - ".concat(e.width/2,"px)");break;default:n.canUseTop?r.style.top="-".concat(e.height,"px"):r.style.bottom="-".concat(e.height,"px")}S()((function(){n.revertStyles(r,a,t)}),300)}),1e3*t.floatFor),this.canUseTop&&t.floatingMenu){var o=document.querySelector(t.floatingMenu.selector);if(o&&t.position===le.TOP_CENTER){this.adjustFloatingMenu(r,o,t);var s=new MutationObserver((function(e){n.adjustFloatingMenu(r,o,t)}));s.observe(o,{attributes:!0,childList:!1,characterData:!1}),S()((function(){s.disconnect()}),1e3*t.floatFor)}else this.logger.log({message:"Floating menu was defined for element ".concat(t.elementId,", but could not be found in the DOM or position is not TOP_CENTER."),namespace:e.ServiceName,verboseLevel:3})}}}else this.logger.log({message:"Cannot find wrapping element for ".concat(t.elementId,"."),namespace:e.ServiceName,verboseLevel:3});else this.logger.log({message:"Cannot find element for ".concat(t.elementId,"."),namespace:e.ServiceName,verboseLevel:3})}},{key:"adjustFloatingMenu",value:function(e,t,n){n.floatingMenu&&(t.matches(n.floatingMenu.contractedSelector)?e.style.top="0":e.style.top="".concat(t.getBoundingClientRect().height,"px"))}},{key:"revertStyles",value:function(e,t,n){e.style.cssText=t.style.cssText;var i,r=(0,o.A)(n.zIndexFixes||[]);try{for(r.s();!(i=r.n()).done;){var a=i.value,s=document.querySelector(a.selector);s&&s instanceof HTMLElement&&(s.style.zIndex="".concat(a.revertToZIndex))}}catch(e){r.e(e)}finally{r.f()}if(this.headerScrollingElement=null,this.canUseTop&&this.eventBus.emit(Q.w.topSideOfViewportOccupied,!1),n.hasScrolled=!0,t.remove(),this.headerScrollQue.length>0){var l=this.headerScrollQue.shift();this.triggerHeaderScroll(l)}}},{key:"applyStyles",value:function(e,t,n){var i,r,a,s,l,c,d,u;e.insertAdjacentElement("beforebegin",t);var p=(n.scaling||100)/100,f=1/p;switch(n.position){case le.TOP_LEFT:e.style.cssText=$()(i=$()(r="position: fixed;z-index: 9999;padding: ".concat(Math.round(5*f),"px;transition: all 0.3s ease-in-out 0s;display: flex;justify-content: center;align-items: center;top: ")).call(r,n.offset?"".concat(n.offset,"px"):0,"; left: 0;transform-origin: top left; transform: scale(")).call(i,p,");");break;case le.TOP_RIGHT:e.style.cssText=$()(a=$()(s="position: fixed;z-index: 9999;padding: ".concat(Math.round(5*f),"px;transition: all 0.3s ease-in-out 0s;display: flex;justify-content: center;align-items: center;top: ")).call(s,n.offset?"".concat(n.offset,"px"):0,"; right: 0;transform-origin: top right; transform: scale(")).call(a,p,");");break;case le.BOTTOM_LEFT:e.style.cssText=$()(l=$()(c="position: fixed;z-index: 9999;padding: ".concat(Math.round(5*f),"px;transition: all 0.3s ease-in-out 0s;display: flex;justify-content: center;align-items: center;bottom: ")).call(c,n.offset?"".concat(n.offset,"px"):0,"; left: 0;transform-origin: bottom left; transform: scale(")).call(l,p,");");break;case le.BOTTOM_RIGHT:e.style.cssText=$()(d=$()(u="position: fixed;z-index: 9999;padding: ".concat(Math.round(5*f),"px;transition: all 0.3s ease-in-out 0s;display: flex;justify-content: center;align-items: center;bottom: ")).call(u,n.offset?"".concat(n.offset,"px"):0,"; right: 0;transform-origin: bottom right; transform: scale(")).call(d,p,");");break;default:e.style.cssText=this.canUseTop?this.floatingStyleTop:this.floatingStyleBottom}n.showTimer&&this.injectTimer(e,n,f),e.style.background=n.backgroundColor;var h,g=(0,o.A)(n.zIndexFixes||[]);try{for(g.s();!(h=g.n()).done;){var v=h.value,m=document.querySelector(v.selector);m&&m instanceof HTMLElement&&(m.style.zIndex="".concat(v.zIndex))}}catch(e){g.e(e)}finally{g.f()}}},{key:"injectTimer",value:function(e,t,n){var i=document.createElement("div");switch(i.style.fontWeight="bold",i.style.position="absolute",i.style.fontSize="15px",i.style.background=t.backgroundColor,i.style.textAlign="center",i.style.width="25px",i.style.transform="scale(".concat(n,")"),i.style.lineHeight="25px",t.position){case le.TOP_LEFT:i.style.transformOrigin="top right",i.style.right="0",i.style.bottom="-25px";break;case le.TOP_RIGHT:i.style.transformOrigin="top left",i.style.left="0",i.style.bottom="-25px";break;case le.BOTTOM_LEFT:i.style.transformOrigin="bottom right",i.style.right="0",i.style.top="-25px";break;case le.BOTTOM_RIGHT:i.style.transformOrigin="bottom left",i.style.left="0",i.style.top="-25px"}var r=document.createElement("span");r.innerText="".concat(t.floatFor),r.style.mixBlendMode="difference",r.style.filter="invert(1)",r.style.padding="5px",i.appendChild(r),e.appendChild(i);var a=U()((function(){r.innerText="".concat(se()(r.innerText)-1),se()(r.innerText)<=0&&(clearInterval(a),i.remove())}),1e3)}},{key:"handleSkinAdRenderRequested",value:function(e){var t,n=(0,o.A)(e.elementsIDs);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.hptoBidSignals.add(i)}}catch(e){n.e(e)}finally{n.f()}}}]),e}();ce.ServiceName="HeaderScrollService";var de,ue,pe=n(52541),fe=n(66811),he=(0,K.Q)()((ue=function(e){(0,p.A)(v,e);var t,n,h=(0,f.A)(v);function v(e){var t,n,i,r,a,o,l,d,u,p,f,g,y,A,I,_,E,R,k;return(0,s.A)(this,v),(k=h.call(this,e)).elementIDs=[],k.elementIDsLegacyMapping=new(m()),k.newElementIDsStorage=new(m()),k.elementIDsToDisplay=new(b()),k.adUnitsConfig=void 0,k.elementsWithCustomDataAttributes=void 0,k.disableCLSFix=void 0,k.hasSpinnerStylesApplied=!1,k.mutationObserver=void 0,k.blockedUnits=new(m()),k.processedNodes=new(b()),k.elementsWithImmutableIds=new(b()),k.viewabilityTracker=void 0,k.containerStylesApplied=new(b()),k.elementsExistingOnPage=new(b()),k.eventBuffer=[],k.headerScrollService=void 0,k.maxWidths=new(m()),k.maxHeights=new(m()),k.logger.log({namespace:v.PluginName,message:"Initialize plugin.",payload:e}),k.adUnitsConfig=k.config.config,k.disableCLSFix=k.config.disableCLSFix,k.initializeElementIDsToDisplay=w()(t=k.initializeElementIDsToDisplay).call(t,(0,c.A)(k)),k.handleAdUnitsRemovedFromUsage=w()(n=k.handleAdUnitsRemovedFromUsage).call(n,(0,c.A)(k)),k.removeAdUnits=w()(i=k.removeAdUnits).call(i,(0,c.A)(k)),k.readdAdUnits=w()(r=k.readdAdUnits).call(r,(0,c.A)(k)),k.replaceCustomTagWithDiv=w()(a=k.replaceCustomTagWithDiv).call(a,(0,c.A)(k)),k.waitForElementsToRender=w()(o=k.waitForElementsToRender).call(o,(0,c.A)(k)),k.runEventBuffer=w()(l=k.runEventBuffer).call(l,(0,c.A)(k)),k.initialize=w()(d=k.initialize).call(d,(0,c.A)(k)),k.mutationObserverCallback=w()(u=k.mutationObserverCallback).call(u,(0,c.A)(k)),k.handleAdUnitLoaded=w()(p=k.handleAdUnitLoaded).call(p,(0,c.A)(k)),k.handleAdUnitEmptyRendered=w()(f=k.handleAdUnitEmptyRendered).call(f,(0,c.A)(k)),k.handleAdUnitsBeforeApplyingAdServerRefresh=w()(g=k.handleAdUnitsBeforeApplyingAdServerRefresh).call(g,(0,c.A)(k)),k.addImmutableElementId=w()(y=k.addImmutableElementId).call(y,(0,c.A)(k)),k.handleAdUnitRenderedBidder=w()(A=k.handleAdUnitRenderedBidder).call(A,(0,c.A)(k)),k.setMaxSizeForSlotRequested=w()(I=k.setMaxSizeForSlotRequested).call(I,(0,c.A)(k)),k.setProductInfo=w()(_=k.setProductInfo).call(_,(0,c.A)(k)),k.windowResizeCallback=(0,ne.sg)(w()(E=k.windowResizeCallback).call(E,(0,c.A)(k)),250),k.handleSkinAdRenderRequested=w()(R=k.handleSkinAdRenderRequested).call(R,(0,c.A)(k)),k.mutationObserver=new MutationObserver((function(e){return S()(k.mutationObserverCallback,0,e)})),k.viewabilityTracker=new ee(k.eventBus,k.logger),k}return(0,l.A)(v,[{key:"registerMiddlewaresHook",value:function(){this.waitForElementsToRender()}},{key:"registerEventListenersHook",value:function(){var e=this;this.eventBus.on(Q.w.adUnitLoaded,this.handleAdUnitLoaded),this.eventBus.on(Q.w.adUnitsBeforeApplyingAdServerRefresh,this.handleAdUnitsBeforeApplyingAdServerRefresh),this.eventBus.on(Q.w.adUnitEmptyRendered,this.handleAdUnitEmptyRendered),this.eventBus.on(Q.w.adUnitsRemovedFromUsage,this.handleAdUnitsRemovedFromUsage),this.eventBus.on(Q.w.addImmutableElementId,this.addImmutableElementId),this.eventBus.on(Q.w.adUnitsBlockedFromUsage,this.removeAdUnits),this.eventBus.on(Q.w.adUnitsUnblockedFromUsage,this.readdAdUnits),this.eventBus.on(Q.w.adUnitRenderedBidder,this.handleAdUnitRenderedBidder),this.eventBus.on(Q.w.skinAdRenderRequested,this.handleSkinAdRenderRequested),this.eventBus.on(Q.w.setMaxSizeForSlotRequested,this.setMaxSizeForSlotRequested),this.eventBus.on(Q.w.cloneAdUnitsRequested,(function(t){var n,i=(0,o.A)(t.newAdUnitsElementIds);try{for(i.s();!(n=i.n()).done;){var r=n.value;e.setProductInfo(t.cloneFromAdUnitElementId,r),e.elementIDs.push(r)}}catch(e){i.e(e)}finally{i.f()}}))}},{key:"beforeActivate",value:function(){return this.logger.log({namespace:v.PluginName,message:"Before activate plugin.",verboseLevel:3}),(0,d.A)((0,u.A)(v.prototype),"beforeActivate",this).call(this)}},{key:"activate",value:(n=(0,a.A)(g().mark((function e(){var t,n;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({namespace:v.PluginName,message:"Activate plugin",verboseLevel:3}),this.headerScrollService=new ce(E()(t=this.config.elements).call(t,(function(e){return!!e.headerScroll})),this.eventBus,this.logger),this.headerScrollService.activate(),e.next=5,(0,d.A)((0,u.A)(v.prototype),"activate",this).call(this);case 5:return n=e.sent,this.initialize(),e.next=9,n;case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,a.A)(g().mark((function e(){var t,n;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.mutationObserver.disconnect(),this.eventBus.detach(Q.w.adUnitLoaded,this.handleAdUnitLoaded),this.eventBus.detach(Q.w.adUnitsBeforeApplyingAdServerRefresh,this.handleAdUnitsBeforeApplyingAdServerRefresh),this.eventBus.detach(Q.w.adUnitEmptyRendered,this.handleAdUnitLoaded),this.eventBus.detach(Q.w.adUnitsRemovedFromUsage,this.handleAdUnitsRemovedFromUsage),this.eventBus.detach(Q.w.addImmutableElementId,this.addImmutableElementId),this.eventBus.detach(Q.w.adUnitsBlockedFromUsage,this.removeAdUnits),this.eventBus.detach(Q.w.adUnitsUnblockedFromUsage,this.readdAdUnits),this.eventBus.detach(Q.w.skinAdRenderRequested,this.handleSkinAdRenderRequested),this.eventBus.removeAllMiddlewareForPlugin(v.PluginName),k()(t=document.querySelectorAll(".adSpinner.ad-slot__label")).call(t,(function(e){e.remove()})),(0,ne.LV)(),null===(n=this.headerScrollService)||void 0===n||n.deactivate(),window.removeEventListener("resize",this.windowResizeCallback),e.next=16,(0,d.A)((0,u.A)(v.prototype),"deactivate",this).call(this);case 16:return e.abrupt("return",e.sent);case 17:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"initialize",value:function(){var e=this;this.hasSpinnerStylesApplied=!!document.querySelector("style[data-id=pgStyle]"),this.initializeElementIDsToDisplay();var t=function t(){var n;e.createPixelsIfNotExist(),document.removeEventListener("DOMContentLoaded",t),k()(n=x()(e.elementIDsToDisplay)).call(n,(function(t){return e.displayElement(t)})),e.mutationObserver.observe(document,{childList:!0,subtree:!0,attributes:!0}),U()((function(){var t=e.mutationObserver.takeRecords();t.length&&e.mutationObserverCallback(t)}),500),e.logger.log({message:"Displaying elements finished after DOM loaded.",namespace:v.PluginName,verboseLevel:3,payload:e.elementIDsToDisplay}),e.runEventBuffer()};"complete"===document.readyState||"interactive"===document.readyState?t():document.addEventListener("DOMContentLoaded",t),window.addEventListener("resize",this.windowResizeCallback),this.eventBus.emit(Q.w.loadPluginInitialized,!0)}},{key:"mutationObserverCallback",value:function(e){var t=this;k()(e).call(e,(function(e){var n;"attributes"===e.type&&t.processAttributeChange(e),k()(n=e.addedNodes).call(n,(function(e){e&&t.processAddedAdSlots(e)}))}))}},{key:"createPixelsIfNotExist",value:function(){var e,t=(0,o.A)(this.config.pixelElementIds);try{for(t.s();!(e=t.n()).done;){var n=e.value,i=document.getElementById(n);i||((i=document.createElement("div")).id=n,document.body.appendChild(i));var r=v.createWrapperElement(i);if(!r)return;r.style.height="1px",r.style.width="1px",r.style.float="left",r.style.overflow="hidden"}}catch(e){t.e(e)}finally{t.f()}}},{key:"processAttributeChange",value:function(e){var t,n,i;if(e.target.style&&"none"===(null===(t=e.target.style)||void 0===t?void 0:t.display)&&(e.target.id&&P()(n=this.elementIDs).call(n,e.target.id)||P()(i=this.elementIDs).call(i,e.target instanceof Element&&e.target.getAttribute(this.adUnitsConfig.customTagDataAttribute)||"")))e.target.style.display="";else if("id"===e.attributeName&&e.attributeName===this.adUnitsConfig.customTagDataAttribute&&e.target instanceof Element){if(this.processedNodes.has(e.target))return;this.processNode(e.target)}}},{key:"initializeElementIDsToDisplay",value:function(){var e,t,n,i,a,o=this;(e=this.elementIDs).push.apply(e,(0,r.A)(L()(t=E()(n=this.config.elements).call(n,(function(e){return e.sizes.length}))).call(t,(function(e){return e.current})))),this.elementIDsLegacyMapping=O()(i=this.config.elements).call(i,(function(e,t){return t.sizes.length&&t.legacy&&(e.set(t.legacy,t.current),o.elementIDsToDisplay.add(t.legacy)),e}),new(m())),k()(a=this.elementIDs).call(a,(function(e){return o.elementIDsToDisplay.add(e)}))}},{key:"displayElement",value:function(e){var t=document.getElementById(e),n=!1,i=this.getElementConfig(e);if(null==i||!i.sizeMapping||(i.sizes=this.config.sizeMappingService.getSizesForCurrentViewport(null==i?void 0:i.sizeMapping),0!==i.sizes.length)){t&&(this.processedNodes.add(t),this.setContainerStyles(e,e),this.setProductInfo(e,e),this.adUnitDisplayRequest(e),this.viewabilityTracker.registerViewabilityTracking(t),n=!0);for(var r=this.getElementsWithCustomDataAttributes(),a=0;a0)for(var t in e.children)this.processAddedAdSlots(e.children[t])}},{key:"processNode",value:function(e){var t;e&&this.elementHasIdAttributeWithAdUnitValue(e)?(t=e.attributes.id.value,this.processAddedSlot(e,t)):e&&this.elementHasCustomDataAttribute(e)&&(t=e.attributes[this.adUnitsConfig.customTagDataAttribute].value,this.processAddedSlot(e,t))}},{key:"replaceCustomTagWithDiv",value:function(e){if(e&&e.nodeName&&e.nodeName.toLowerCase()===this.config.config.customTagTagName.toLowerCase()){var t=document.createElement("div");t.setAttribute("id",e.id);for(var n=0;n=1)this.logger.log({namespace:v.PluginName,message:"No scaling needed for ".concat(e.slotID,". Returning."),verboseLevel:3});else{t=G()(t.toFixed(2));var n=document.getElementById(e.slotID);if(n){var i=n.childNodes.length>1?n.childNodes:[n];n.style.width="initial",n.style.height="initial",n.style.lineHeight="0",n.childNodes.length>1&&(this.logger.log({namespace:v.PluginName,message:"Compound ad unit detected for ".concat(e.slotID,". Resetting width, height and setting line-height to 0. Setting up data-scaled attribute to true."),verboseLevel:3}),n.setAttribute("data-scaled","true"));var r,a=(0,o.A)(i);try{for(a.s();!(r=a.n()).done;){var s=r.value;if(s instanceof HTMLElement){var l=s.firstElementChild;if(l&&l instanceof HTMLDivElement){var c=l.firstElementChild;c&&c instanceof HTMLIFrameElement?(0,ne.JZ)(c,l,t):this.logger.warn({namespace:v.PluginName,message:"Frame element not an instance of HTMLIFrameElement or frame not found for ad unit ".concat(e.slotID,". Iterating."),type:ie.f.LoadPluginDidNotFoundElement,verboseLevel:1,payload:c})}else this.logger.warn({namespace:v.PluginName,message:"Frame parent element not an instance of HTMLDivElement or frame parent not found for ad unit ".concat(e.slotID,". Iterating."),type:ie.f.LoadPluginDidNotFoundElement,verboseLevel:1,payload:l})}else this.logger.warn({namespace:v.PluginName,message:"Element not an instance of HTMLElement for ad unit ".concat(e.slotID,". Iterating."),type:ie.f.LoadPluginDidNotFoundElement,verboseLevel:1,payload:s})}}catch(e){a.e(e)}finally{a.f()}}else this.logger.warn({namespace:v.PluginName,message:"No element found for ".concat(e.slotID,". Returning."),type:ie.f.LoadPluginDidNotFoundElement,verboseLevel:1,payload:e})}}else this.logger.log({namespace:v.PluginName,message:"No scaling needed for ".concat(e.slotID,". Properties wrapperMaxHeight and wrapperMaxWidth not set. Returning."),verboseLevel:3})}},{key:"setMaxSizeForSlotRequested",value:function(e){e.maxWidth&&this.maxWidths.set(e.slotId,e.maxWidth),e.maxHeight&&this.maxHeights.set(e.slotId,e.maxHeight)}},{key:"setProductInfo",value:function(e,t,n){var i,r;if(this.eventBus.emit(Q.w.logProductDataRequested,{key:fe.p.ProductFormat,value:pe._.Banner,adUnitElementId:t}),this.hasHptoSizes(e)&&this.eventBus.emit(Q.w.logProductDataRequested,{key:fe.p.ProductFormat,value:pe._.Skin,adUnitElementId:t}),t===e&&null!==(i=j()(r=this.config.elements).call(r,(function(e){return e.current===t})))&&void 0!==i&&i.headerScroll&&this.eventBus.emit(Q.w.logProductDataRequested,{key:fe.p.ProductFeature,value:pe.x.HeaderScroll,adUnitElementId:t}),n===J.W.DAI_INSTANCE)this.eventBus.emit(Q.w.logProductDataRequested,{key:fe.p.ProductFeature,value:pe.x.DynamicAdInjection,adUnitElementId:t})}},{key:"cullProcessedNodes",value:function(){var e,t=this,n=(0,o.A)(this.processedNodes);try{var i=function(){var n,i=e.value;i.isConnected||(t.processedNodes.delete(i),V()(n=(0,r.A)(t.processedNodes)).call(n,(function(e){return e.isConnected&&e.id===i.id}))||t.elementsExistingOnPage.delete(i.id))};for(n.s();!(e=n.n()).done;)i()}catch(e){n.e(e)}finally{n.f()}}},{key:"windowResizeCallback",value:function(){var e,t=(0,o.A)(this.config.elements);try{for(t.s();!(e=t.n()).done;){var n=e.value,i=n.sizeMapping?this.config.sizeMappingService.getSizesForCurrentViewport(n.sizeMapping):n.sizes;if(n.sizes!==i){var r=document.getElementById(n.current);if(!r)continue;var a=null==r?void 0:r.parentElement,s=r.cloneNode();if(this.containerStylesApplied.delete(n.current),null!=a&&a.classList.contains(J.W.AD_WRAPPER_CLASS)&&(a.style.minHeight="",0===i.length))return void a.replaceWith(s);r.replaceWith(s)}}}catch(e){t.e(e)}finally{t.f()}}},{key:"handleSkinAdRenderRequested",value:function(e){var t,n=this;k()(t=e.elementsIDs).call(t,(function(e){return n.toggleSkinAdRenderedSlotElementClass(e,!0)}))}},{key:"handleAdUnitsBeforeApplyingAdServerRefresh",value:function(e){var t,n=this;this.runSublimeCleanup(e),k()(t=e.elementsIDs).call(t,(function(e){return n.toggleSkinAdRenderedSlotElementClass(e,!1)}))}},{key:"toggleSkinAdRenderedSlotElementClass",value:function(e,t){var n=document.getElementById(e);n&&n.classList.toggle("ow-skin-active",t)}}],[{key:"createWrapperElement",value:function(e){if(!e.parentNode)return null;var t=document.createElement("div");return e.parentNode.insertBefore(t,e),t.appendChild(e),t}},{key:"createSpinnerElement",value:function(e){if(!e.parentNode)return null;var t=document.createElement("div");return t.innerHTML='',t.classList.add("adSpinner"),t.classList.add("ad-slot__label"),e.parentNode.insertBefore(t,e),e.appendChild(t),t}}]),v}(X.Q),ue.PluginName=Y.f.LoadPlugin,de=ue))||de,ge=n(99754),ve=n(18082),me=n(34028),ye=n(23081),be=function(){function e(){(0,s.A)(this,e)}return(0,l.A)(e,[{key:"execute",value:function(e,t){var n;return O()(n=t.applyTargeting(e)).call(n,(function(e,t){return j()(e).call(e,(function(e){return e.current===t.current}))||e.push(t),e}),[])}}]),e}(),Ae=n(57119),we=n.n(Ae),Ie=n(64007),Se=n.n(Ie),_e=n(1694),Ee=function(){function e(){(0,s.A)(this,e)}return(0,l.A)(e,[{key:"execute",value:function(e,t){var n,i,r,a,o=[],s=we()(t);return t=O()(n=E()(i=E()(r=L()(a=z()(t)).call(a,(function(e){return[e,t[e]]}))).call(r,(function(t){var n;return P()(n=L()(e).call(e,(function(e){return e.current}))).call(n,t[0])}))).call(i,(function(e,t){return Se()(s).call(s,e[1])===t}))).call(n,(function(e,t){return e[t[0]]=t[1],e}),{}),V()(e).call(e,(function(e){var n;return P()(n=z()(t)).call(n,e.current)}))?(k()(e).call(e,(function(e){var n;if(P()(n=z()(t)).call(n,e.current)){var i=(0,_e.A4)(e);i.current=t[e.current],i.legacy=t[e.current],o.push(i)}o.push(e)})),{updatedAdUnits:o,adUnitsUsingAmazonMultiFormatElementIdsMap:t}):{updatedAdUnits:e,adUnitsUsingAmazonMultiFormatElementIdsMap:t}}}]),e}(),Re=function(){function e(t,n){(0,s.A)(this,e),this.settingsTargetingServiceOnAdUnit=t,this.contextTypeStrategyFactory=n}return(0,l.A)(e,[{key:"executeBusinessLogicForAdUnitsFiltered",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new be),n=(0,_e.A4)(e.elements);e.elements=t.executeTaskStrategy(e.elements,this.settingsTargetingServiceOnAdUnit),e.logger.log({namespace:he.PluginName,message:"Before activate task: ".concat(ye.w.AD_UNITS_FILTERED_BASED_ON_TARGETING,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.elements}})}},{key:"executeBusinessLogicForAdUnitsAmazonMultiFormat",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new Ee),n=(0,_e.A4)(e.elements),i=t.executeTaskStrategy(e.elements,e.adUnitsUsingAmazonMultiFormatElementIdsMap||{}),r=i.updatedAdUnits,a=i.adUnitsUsingAmazonMultiFormatElementIdsMap;e.elements=r,e.adUnitsUsingAmazonMultiFormatElementIdsMap=a,e.logger.log({namespace:he.PluginName,message:"Before activate task: ".concat(ye.w.AD_UNITS_USING_AMAZON_MULTI_FORMAT,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.elements}})}}]),e}(),ke=n(44894);var Te=he.PluginName;window.pgPluginManager.registerPlugin(Te,he,(function(){var e=window.pgPluginManager.getConfig([{highImpactAdUnits:[],elements:[{current:"musicmeter_ros_alpha_leaderboard-billboard",legacy:"",sizes:[[728,90],[970,90],[970,250],[10,10]],code:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM",disableCLSFix:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:768}},sizeMapping:[{viewportSize:[768,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90],[970,250]]},{viewportSize:[1265,0],sizes:[[728,90],[970,90],[970,250],[1800,1e3],[970,1e3],[10,10]]},{viewportSize:[0,0],sizes:[]}]},{current:"musicmeter_ros_alpha_wide-skyscraper",legacy:"",sizes:[[160,600],[120,600]],code:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM",disableCLSFix:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:768}}},{current:"musicmeter_ros_bravo_leaderboard-billboard",legacy:"",sizes:[[728,90],[970,90]],code:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM",disableCLSFix:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:768}},sizeMapping:[{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[0,0],sizes:[]}]},{current:"musicmeter_ros_charlie_leaderboard-billboard",legacy:"",sizes:[[728,90],[970,90]],code:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2",disableCLSFix:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:768}},sizeMapping:[{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[0,0],sizes:[]}]},{current:"musicmeter_ros_delta_leaderboard-billboard",legacy:"",sizes:[[728,90],[970,90]],code:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3",disableCLSFix:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:768}},sizeMapping:[{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[0,0],sizes:[]}]},{current:"musicmeter_ros_alpha_mobile",legacy:"",sizes:[[300,250],[320,240],[320,100],[320,50]],code:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP",disableCLSFix:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:0,to:767}}},{current:"musicmeter_ros_bravo_mobile",legacy:"",sizes:[[300,250],[320,240],[320,100],[320,50],[320,241]],code:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID",disableCLSFix:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:0,to:767}}},{current:"musicmeter_ros_charlie_mobile",legacy:"",sizes:[[300,250],[320,240],[320,100],[320,50]],code:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2",disableCLSFix:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:0,to:767}}},{current:"musicmeter_ros_delta_mobile",legacy:"",sizes:[[300,250],[320,240],[320,100],[320,50]],code:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_3",disableCLSFix:!1,disableWrapperElement:!1,targeting:{windowWidth:{from:0,to:767}}}],config:{defaultTagName:"div",customTagTagName:"pgs-ad",customTagDataAttribute:"data-pg-ad-spot"},disableCLSFix:!1,transferStylesToWrapperDiv:!1,hptoSizes:[[1800,1e3],[233,233],[970,1e3],[1920,1200],[1800,200],[10,10],[640,300]],taskHandler:{},sizeMappingService:{},pixelElementIds:[],excludeNotPresentSlotsFromInitialAuction:!1,viewConfigurationID:1,disableSpinners:!0}]),t=new me.G(ge.Q);return e.taskHandler=new Re(t,new ve.W),e.sizeMappingService=new ke.A,e}))},91824:(e,t,n)=>{"use strict";n.r(t),n.d(t,{pgPluginConfig:()=>bt});var i=n(86226),r=n.n(i),a=n(74707),o=n.n(a);let s;try{new EventTarget,s=!0}catch(e){s=!1}var l=s?EventTarget:class{constructor(){this.e={}}addEventListener(e,t,n=!1){this.t(e).push(t)}removeEventListener(e,t,n=!1){const i=this.t(e),r=i.indexOf(t);r>-1&&i.splice(r,1)}dispatchEvent(e){return e.target=this,Object.freeze(e),this.t(e.type).forEach((t=>t(e))),!0}t(e){return this.e[e]=this.e[e]||[]}};var c=s?Event:class{constructor(e){this.type=e}};class d extends c{constructor(e,t){super(e),this.newState=t.newState,this.oldState=t.oldState,this.originalEvent=t.originalEvent}}const u="active",p="passive",f="hidden",h="frozen",g="terminated",v="object"==typeof safari&&safari.pushNotification,m=["focus","blur","visibilitychange","freeze","resume","pageshow","onpageshow"in self?"pagehide":"unload"],y=e=>(e.preventDefault(),e.returnValue="Are you sure?"),b=[[u,p,f,g],[u,p,f,h],[f,p,u],[h,f],[h,u],[h,p]].map((e=>e.reduce(((e,t,n)=>(e[t]=n,e)),{}))),A=()=>document.visibilityState===f?f:document.hasFocus()?u:p;var w=new class extends l{constructor(){super();const e=A();this.s=e,this.i=[],this.a=this.a.bind(this),m.forEach((e=>addEventListener(e,this.a,!0))),v&&addEventListener("beforeunload",(e=>{this.n=setTimeout((()=>{e.defaultPrevented||e.returnValue.length>0||this.r(e,f)}),0)}))}get state(){return this.s}get pageWasDiscarded(){return document.wasDiscarded||!1}addUnsavedChanges(e){!this.i.indexOf(e)>-1&&(0===this.i.length&&addEventListener("beforeunload",y),this.i.push(e))}removeUnsavedChanges(e){const t=this.i.indexOf(e);t>-1&&(this.i.splice(t,1),0===this.i.length&&removeEventListener("beforeunload",y))}r(e,t){if(t!==this.s){const n=((e,t)=>{for(let n,i=0;n=b[i];++i){const i=n[e],r=n[t];if(i>=0&&r>=0&&r>i)return Object.keys(n).slice(i,r+1)}return[]})(this.s,t);for(let t=0;t2&&void 0!==arguments[2]&&arguments[2]&&t.eventBuffer.has(e)){var i,r,a=(0,ee.A)(null!==(i=t.eventBuffer.get(e))&&void 0!==i?i:[]);try{for(a.s();!(r=a.n()).done;){n(r.value.eventArgs)}}catch(e){a.e(e)}finally{a.f()}}t.eventBus.on(e,n)},this.emit=function(e,n){var i,r,a,o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=n,l=ne()(i=j()(r=t.middlewares).call(r,(function(t){return t.eventName===e}))).call(i,(function(e,t){return e.priority>t.priority?1:e.priority4&&void 0!==arguments[4]&&arguments[4];t.middlewares.push({pluginName:e,priority:n,eventName:i,handler:r,stopPropagation:a})},this.removeMiddleware=function(e,n,i){var r;t.middlewares=j()(r=t.middlewares).call(r,(function(t){return t.pluginName!==e||t.eventName!==n||t.handler!==i}))},this.removeAllMiddlewareForPlugin=function(e){var n;t.middlewares=j()(n=t.middlewares).call(n,(function(t){return t.pluginName!==e}))},this.detach=function(e,n){t.eventBus.detach(e,n)},this.trimEventBuffer=function(){var n,i,r=re()(),a=(0,ee.A)(oe()(n=t.eventBuffer).call(n));try{for(a.s();!(i=a.n()).done;){var o=(0,Z.A)(i.value,2),s=o[0],l=o[1],c=j()(l).call(l,(function(t){return r-t.timestampe.randomNumber}))}))).call(n,(function(e){return void 0!==e}))}}]),e}();nt.randomNumber=(0,_.Qp)(1,100);n(33916),n(99754);var it=n(49859),rt=n(57119),at=n.n(rt),ot=function(){function e(t,n){var i=this;(0,N.A)(this,e),this.name="MonitoringService",this.settings=void 0,this.pluginConfig=void 0,this.adUnitRefreshEvents=new(De())([Me.w.auctionRequested,Me.w.auctionFinished,Me.w.auctionSyncFinished,Me.w.adUnitAdServerRefreshRequested,Me.w.adUnitsBeforeApplyingAdServerRefresh]),this.afterRefreshAdUnitDisplayEvents=new(De())([Me.w.adSlotLoadedByAdServer]),this.refreshEventRetryTimes=4,this.refreshEventFlowStatus=[],this.registerEvent=function(e){return function(t){i.handleAdUnitsRefresh(e,t),i.handleAdUnitsLoaded(e,t)}},this.handleAdUnitsRefresh=function(e,t){if(i.adUnitRefreshEvents.has(e)){var n=i.getRefreshEventFlowStatus(e,t.auctionID);if(e===Me.w.adUnitAdServerRefreshRequested){var a=i.getEventDataByType(t),o=i.convertArrayToEventStatusObject(a.elementsIDs);n.adUnitsForRefresh=(0,Ce.A)({},o),n.adUnitsLoaded=(0,Ce.A)({},o)}if(e===Me.w.adUnitsBeforeApplyingAdServerRefresh){var s,l=i.getEventDataByType(t);r()(s=l.elementsIDs).call(s,(function(e){null!=n&&n.adUnitsForRefresh.hasOwnProperty(e)&&(n.adUnitsForRefresh[e]=!0)}))}n.events[e]=!0}},this.getRefreshEventFlowStatus=function(e,t){var n,r=Ee()(n=i.refreshEventFlowStatus).call(n,(function(e){return e.auctionID===t}));if(!r){var a={auctionID:t,events:i.convertArrayToEventStatusObject(tt()(i.adUnitRefreshEvents)),adUnitsForRefresh:{},adUnitsLoaded:{},interval:le()((function(){i.handleAdUnitsRefreshFlowAfterTimeout()}),i.settings.timeout),retryTimes:i.refreshEventRetryTimes};e===Me.w.auctionFinished&&(a.events[Me.w.auctionRequested]=!0),i.refreshEventFlowStatus.push(a),r=a}return r},this.handleAdUnitsLoaded=function(e,t){if(i.afterRefreshAdUnitDisplayEvents.has(e)){var n,r=i.getEventDataByType(t),a=Ee()(n=i.refreshEventFlowStatus).call(n,(function(e){return e.adUnitsLoaded.hasOwnProperty(r)&&!e.adUnitsLoaded[r]}));a&&(a.adUnitsLoaded[r]=!0)}},this.handleAdUnitsRefreshFlowAfterTimeout=function(){var e=i.refreshEventFlowStatus[0];if(e){var t=i.checkAdUnitsRefreshed(e),n=i.checkAdUnitsLoaded(e);t&&n&&0!==e.retryTimes||(clearInterval(e.interval),i.refreshEventFlowStatus.shift()),e.retryTimes--}},this.checkAdUnitsRefreshed=function(e){var t,n,r=at()(e.adUnitsForRefresh);if(0===r.length&&0===e.retryTimes)return!1;var a=at()(e.events),o=j()(t=je()(a).call(a,(function(e){return e}))).call(t,(function(e){return e}));if(a.length!==o.length&&0===e.retryTimes)return i.pluginConfig.logger.error({namespace:i.name,message:"Ad Units didn't finish request for refresh flow.",verboseLevel:1,payload:e,type:S.f.MonitoringServiceAdUnitsDidNotFinishRequestForRefreshError}),!1;var s=j()(n=je()(r).call(r,(function(e){return e}))).call(n,(function(e){return e}));return r.length===s.length||0!==e.retryTimes||(i.pluginConfig.logger.error({namespace:i.name,message:"Not all Ad Units have requested refresh from Ad Server.",verboseLevel:1,payload:e,type:S.f.MonitoringServiceAdUnitsDidNotRequestRefreshError}),!1)},this.checkAdUnitsLoaded=function(e){var t,n=at()(e.adUnitsLoaded),r=j()(t=je()(n).call(n,(function(e){return e}))).call(t,(function(e){return e}));return n.length!==r.length&&0===e.retryTimes?(i.pluginConfig.logger.error({namespace:i.name,message:"Not all Ad Units have been loaded after request for refresh.",verboseLevel:1,payload:e,type:S.f.MonitoringServiceAdUnitsDidNotLoadAfterRefreshError}),!1):!(n.length>0&&n.length===r.length)},this.getEventDataByType=function(e){return e},this.convertArrayToEventStatusObject=function(e){return Ve()(e).call(e,(function(e,t){return(0,Ce.A)((0,Ce.A)({},e),{},(0,it.A)({},t,!1))}),{})},this.settings=t,this.pluginConfig=n}return(0,z.A)(e,[{key:"activate",value:function(){return this.pluginConfig.eventBus.on(Me.w.auctionRequested,this.registerEvent(Me.w.auctionRequested)),this.pluginConfig.eventBus.on(Me.w.auctionFinished,this.registerEvent(Me.w.auctionFinished)),this.pluginConfig.eventBus.on(Me.w.auctionSyncFinished,this.registerEvent(Me.w.auctionSyncFinished)),this.pluginConfig.eventBus.on(Me.w.adUnitAdServerRefreshRequested,this.registerEvent(Me.w.adUnitAdServerRefreshRequested)),this.pluginConfig.eventBus.on(Me.w.adUnitsBeforeApplyingAdServerRefresh,this.registerEvent(Me.w.adUnitsBeforeApplyingAdServerRefresh)),this.pluginConfig.eventBus.on(Me.w.adSlotLoadedByAdServer,this.registerEvent(Me.w.adSlotLoadedByAdServer)),!0}}]),e}(),st=n(52541),lt=function(){function e(t){(0,N.A)(this,e),this.config=t,this.requestAdsQue=[],this.requestWebRewardedAdQue=[],this.formats=new(o())}return(0,z.A)(e,[{key:"initialize",value:function(){window[Oe.W.WRAPPER_BASE_NAME]=window[Oe.W.WRAPPER_BASE_NAME]||{};var e=window[Oe.W.WRAPPER_BASE_NAME];if(!e._loaded){e._loaded=!0,e.que=e.que||[],this.setupRequestAdsApi(e),this.setupWebRewardedApi(e),this.setupAudienceDataApi(e),this.setupIabTaxonomiesApi(e),this.setupAdServerTargetingApi(e),this.setupConsentDataApi(e),this.setupEventListenersApi(e),this.setupAdhesiveApi(e);var t,n=(0,ee.A)(e.que);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.callCallback(i)}}catch(e){n.e(e)}finally{n.f()}e.que=[],e.que.push=this.callCallback}}},{key:"setupAdhesiveApi",value:function(t){var n=this;t.initiateAdhesive=function(t){if("string"!=typeof t)throw n.config.logger.error({namespace:e.ServiceName,message:"AdUnitElementId is not a string",type:S.f.PublisherApiAdUnitElementIdNotString}),new Error("AdUnitElementId is not a string");n.config.eventBus.emit(Me.w.initiateAdhesiveRequested,t,!0)},t.destroyAdhesive=function(t){if("string"!=typeof t)throw n.config.logger.error({namespace:e.ServiceName,message:"AdUnitElementId is not a string",type:S.f.PublisherApiAdUnitElementIdNotString}),new Error("AdUnitElementId is not a string");n.config.eventBus.emit(Me.w.destroyAdhesiveRequested,t,!0)}}},{key:"setupEventListenersApi",value:function(t){var n=this;t.events=t.events||{},t.events.AdUnitEmptyRendered=Me.w.adUnitEmptyRendered,t.events.AdUnitLoaded=Me.w.adUnitLoaded,t.formats={Banner:st._.Banner,SideRail:st._.SideRail,Adhesive:st._.Adhesive,Skin:st._.Skin,MobileSkin:st._.MobileSkin,Interstitial:st._.Interstitial,Rewarded:st._.Rewarded,Instream:st._.Instream},this.config.eventBus.on(Me.w.productDataFormatUpdated,(function(e){var t,i=(0,ee.A)(e.adUnitElementIds||[]);try{for(i.s();!(t=i.n()).done;){var r=t.value;n.formats.set(r,e.value)}}catch(e){i.e(e)}finally{i.f()}})),t.addEventListener=function(t,i){if("function"!=typeof i)throw n.config.logger.error({namespace:e.ServiceName,message:"Callback is not a function",type:S.f.PublisherApiCallbackNotAFunction}),new Error("Callback is not a function");switch(t){case Me.w.adUnitEmptyRendered:n.config.eventBus.on(t,(function(e){var t={adUnitElementId:e,formats:n.formats.get(e)||[st._.Banner]};i(t)}));break;case Me.w.adUnitLoaded:n.config.eventBus.on(t,(function(e){var t={adUnitElementId:e,formats:n.formats.get(e)||[st._.Banner]};i(t)}));break;default:throw n.config.logger.error({namespace:e.ServiceName,message:"Event type not supported",type:S.f.PublisherApiNotImplemented}),new Error("Event type not supported")}}}},{key:"setupConsentDataApi",value:function(e){var t=this;e.getConsentData=function(e){t.config.eventBus.emit(Me.w.getConsentDataRequested,e)}}},{key:"setupAdServerTargetingApi",value:function(e){var t=this;e.setAdServerTargeting=function(e){t.config.eventBus.emit(Me.w.attachKeyValuesToAll,e.keyValues)}}},{key:"setupIabTaxonomiesApi",value:function(e){var t=this;e.setIabTaxonomies=function(e){e&&t.config.eventBus.emit(Me.w.setIabTaxonomiesRequested,e)}}},{key:"setupAudienceDataApi",value:function(e){var t=this;e.setUserAudienceData=function(e){e&&t.config.eventBus.emit(Me.w.setUserAudienceDataRequested,e)}}},{key:"setupRequestAdsApi",value:function(e){var t=this;this.config.eventBus.on(Me.w.headerBiddersReady,(function(){var e,n=(0,ee.A)(t.requestAdsQue);try{for(n.s();!(e=n.n()).done;){var i=e.value;t.callCallback(i)}}catch(e){n.e(e)}finally{n.f()}t.requestAdsQue.push=t.callCallback})),this.config.eventBus.on(Me.w.headerBiddersNotReady,(function(){t.requestAdsQue.push===t.callCallback&&(t.requestAdsQue=[])})),e.requestAds=function(e){t.requestAdsQue.push((function(){t.requestInstreamVideo(e)}))}}},{key:"setupWebRewardedApi",value:function(e){var t=this;this.config.eventBus.on(Me.w.rewardedAdsActivated,(function(){var e,n=(0,ee.A)(t.requestWebRewardedAdQue);try{for(n.s();!(e=n.n()).done;){var i=e.value;t.callCallback(i)}}catch(e){n.e(e)}finally{n.f()}t.requestWebRewardedAdQue.push=t.callCallback})),this.config.eventBus.on(Me.w.rewardedAdsDeactivated,(function(){t.requestWebRewardedAdQue.push===t.callCallback&&(t.requestWebRewardedAdQue=[])})),e.requestWebRewardedAd=function(e){t.requestWebRewardedAdQue.push((function(){t.config.eventBus.emit(Me.w.webRewardedRequested,e)}))}}},{key:"requestInstreamVideo",value:function(e){this.config.eventBus.emit(Me.w.auctionRequestedInstream,{slotIds:e.slotIds,callback:e.callback,auctionId:(0,_.kX)(10)})}},{key:"callCallback",value:function(t){if("function"==typeof t)try{t.call(this)}catch(t){this.config.logger.warn({namespace:e.ServiceName,message:"Failed to execute callback",type:S.f.MonetizationCallbackQueError})}return 0}}]),e}();lt.ServiceName="PublisherApi",M([{name:"console",type:"instant",requestFrequency:"instant",requestFormatType:"uri",data:[]},{endPoint:"https://pghbl1.pubgalaxy.com/proxy",name:"log-impression",type:"instant",protocol:"http",requestFormatType:"uri",requestFrequency:"instant",data:[]},{endPoint:"https://pghbl1.pubgalaxy.com/proxy",name:"smart-react",type:"instant",protocol:"http",requestFormatType:"uri",requestFrequency:"instant",data:[]}],[{messageType:1,channelName:["console"]}]),L();var ct=O(),dt=new q,ut=(new V).createTasks();r()(ut).call(ut,(function(e){return dt.addTask(e)}));var pt=W.createTasks();r()(pt).call(pt,(function(e){return dt.addTask(e)}));var ft=G.createTasks();r()(ft).call(ft,(function(e){return dt.addTask(e)}));var ht=K.createTasks();r()(ht).call(ht,(function(e){return dt.addTask(e)}));var gt=Q.createTasks();r()(gt).call(gt,(function(e){return dt.addTask(e)}));var vt=X.createTasks();r()(vt).call(vt,(function(e){return dt.addTask(e)}));var mt=J.createTasks();r()(mt).call(mt,(function(e){return dt.addTask(e)}));var yt=Y.createTasks();r()(yt).call(yt,(function(e){return dt.addTask(e)}));var bt={logger:ct,taskQueue:dt,eventBus:new ue},At={},wt={viewTargetingService:new Ze({defaultViewConfigurationId:1,urlViewTargeting:[{viewName:"default",viewConfigurationID:1,adUnits:[{headerBiddingSetups:[{sizes:[[970,250],[970,90],[728,90],[1800,200],[970,1e3],[1800,1e3]],formats:{banner:!0},demandPartners:{adhese:{prebid:{account:"mannenmedia"}},amazon:{amazonUAM:!0},appnexus:{prebid:{placement_id:24774411}},criteo:{prebid:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM"}},gps:{prebid:{placement_id:21048848}},gumgum:{prebid:{zone:"jwkjjyns"}},improvedigital:{prebid:{placementId:22405335,publisherId:261}},pubmatic:{prebid:{publisherId:"158374",adSlot:"3433644"}},rubicon:{prebid:{accountId:22064,siteId:542912,zoneId:3361078}},weborama:{prebid:{placement_id:24774411}}},renderer:{}}],adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM",adUnitName:"musicmeter_ros_alpha_leaderboard-billboard",adServerAdapterType:"googletag",overridePixelSizes:!1,adUnitElementId:{current:"musicmeter_ros_alpha_leaderboard-billboard",legacy:""},hasLazyLoading:!1,adUnitOptimizedByPado:!1,disableCLSFix:!1,disableWrapperElement:!1,excludedFromInitialLoad:!1,isDynamicallyInserted:!1,sizes:[[728,90],[970,90],[970,250],[10,10]],targeting:{windowWidth:{from:768}},exemptFromVisibilityPolicy:!0,sizeMapping:[{viewportSize:[768,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90],[970,250]]},{viewportSize:[1265,0],sizes:[[728,90],[970,90],[970,250],[1800,1e3],[970,1e3],[10,10]]},{viewportSize:[0,0],sizes:[]}],adRefreshes:{smartReact:{refreshInterval:30,minViewabilityRefreshTime:15,viewabilityThreshold:50,viewabilityBuffer:1,bigCreativeViewabilityThreshold:30}}},{headerBiddingSetups:[{formats:{banner:!0},demandPartners:{adhese:{prebid:{account:"mannenmedia"}},amazon:{amazonUAM:!0},appnexus:{prebid:{placement_id:20702259}},criteo:{prebid:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM"}},gps:{prebid:{placement_id:21056509}},improvedigital:{prebid:{placementId:22405339,publisherId:261}},pubmatic:{prebid:{publisherId:"158374",adSlot:"3433646"}},rubicon:{prebid:{accountId:22064,siteId:542912,zoneId:3361078}}},sizes:[[160,600],[120,600]],renderer:{}}],adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM",adUnitName:"musicmeter_ros_alpha_wide-skyscraper",adServerAdapterType:"googletag",overridePixelSizes:!1,adUnitElementId:{current:"musicmeter_ros_alpha_wide-skyscraper",legacy:""},hasLazyLoading:!1,adUnitOptimizedByPado:!1,disableCLSFix:!1,disableWrapperElement:!1,excludedFromInitialLoad:!1,isDynamicallyInserted:!1,sizes:[[160,600],[120,600]],targeting:{windowWidth:{from:768}},exemptFromVisibilityPolicy:!1,adRefreshes:{smartReact:{refreshInterval:30,minViewabilityRefreshTime:15,viewabilityThreshold:50,viewabilityBuffer:1,bigCreativeViewabilityThreshold:30}}},{headerBiddingSetups:[{sizes:[[728,90],[970,90]],formats:{banner:!0},demandPartners:{adhese:{prebid:{account:"mannenmedia"}},amazon:{amazonUAM:!0},appnexus:{prebid:{placement_id:20702431}},criteo:{prebid:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM"}},gps:{prebid:{placement_id:21048848}},improvedigital:{prebid:{placementId:22405354,publisherId:261}},pubmatic:{prebid:{publisherId:"158374",adSlot:"3433647"}},rubicon:{prebid:{accountId:22064,siteId:542912,zoneId:3361078}}},renderer:{}}],adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM",adUnitName:"musicmeter_ros_bravo_leaderboard-billboard",adServerAdapterType:"googletag",overridePixelSizes:!1,adUnitElementId:{current:"musicmeter_ros_bravo_leaderboard-billboard",legacy:""},hasLazyLoading:!1,adUnitOptimizedByPado:!1,disableCLSFix:!1,disableWrapperElement:!1,excludedFromInitialLoad:!1,isDynamicallyInserted:!1,sizes:[[728,90],[970,90]],targeting:{windowWidth:{from:768}},exemptFromVisibilityPolicy:!1,sizeMapping:[{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[0,0],sizes:[]}],adRefreshes:{smartReact:{refreshInterval:30,minViewabilityRefreshTime:15,viewabilityThreshold:50,viewabilityBuffer:1,bigCreativeViewabilityThreshold:30}}},{headerBiddingSetups:[{sizes:[[728,90],[970,90]],formats:{banner:!0},demandPartners:{adhese:{prebid:{account:"mannenmedia"}},amazon:{amazonUAM:!0},appnexus:{prebid:{placement_id:20702431}},criteo:{prebid:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2"}},gps:{prebid:{placement_id:21048848}},improvedigital:{prebid:{placementId:22405354,publisherId:261}},pubmatic:{prebid:{publisherId:"158374",adSlot:"3433647"}},rubicon:{prebid:{accountId:22064,siteId:542912,zoneId:3361078}}},renderer:{}}],adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2",adUnitName:"musicmeter_ros_charlie_leaderboard-billboard",adServerAdapterType:"googletag",overridePixelSizes:!1,adUnitElementId:{current:"musicmeter_ros_charlie_leaderboard-billboard",legacy:""},hasLazyLoading:!1,adUnitOptimizedByPado:!1,disableCLSFix:!1,disableWrapperElement:!1,excludedFromInitialLoad:!1,isDynamicallyInserted:!1,sizes:[[728,90],[970,90]],targeting:{windowWidth:{from:768}},exemptFromVisibilityPolicy:!1,sizeMapping:[{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[0,0],sizes:[]}],adRefreshes:{smartReact:{refreshInterval:30,minViewabilityRefreshTime:15,viewabilityThreshold:50,viewabilityBuffer:1,bigCreativeViewabilityThreshold:30}}},{headerBiddingSetups:[{sizes:[[728,90],[970,90]],formats:{banner:!0},demandPartners:{adhese:{prebid:{account:"mannenmedia"}},amazon:{amazonUAM:!0},appnexus:{prebid:{placement_id:20702431}},criteo:{prebid:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3"}},gps:{prebid:{placement_id:21048848}},improvedigital:{prebid:{placementId:22405354,publisherId:261}},pubmatic:{prebid:{publisherId:"158374",adSlot:"3433647"}},rubicon:{prebid:{accountId:22064,siteId:542912,zoneId:3361078}}},renderer:{}}],adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3",adUnitName:"musicmeter_ros_delta_leaderboard-billboard",adServerAdapterType:"googletag",overridePixelSizes:!1,adUnitElementId:{current:"musicmeter_ros_delta_leaderboard-billboard",legacy:""},hasLazyLoading:!1,adUnitOptimizedByPado:!1,disableCLSFix:!1,disableWrapperElement:!1,excludedFromInitialLoad:!1,isDynamicallyInserted:!1,sizes:[[728,90],[970,90]],targeting:{windowWidth:{from:768}},exemptFromVisibilityPolicy:!1,sizeMapping:[{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[0,0],sizes:[]}],adRefreshes:{smartReact:{refreshInterval:30,minViewabilityRefreshTime:15,viewabilityThreshold:50,viewabilityBuffer:1,bigCreativeViewabilityThreshold:30}}},{headerBiddingSetups:[{formats:{banner:!0},demandPartners:{adhese:{prebid:{account:"mannenmedia"}},amazon:{amazonUAM:!0},appnexus:{prebid:{placement_id:20702467}},criteo:{prebid:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP"}},gps:{prebid:{placement_id:21057074}},improvedigital:{prebid:{placementId:22405360,publisherId:261}},pubmatic:{prebid:{publisherId:"158374",adSlot:"3433648"}},rubicon:{prebid:{accountId:22064,siteId:374876,zoneId:2053706}}},sizes:[[300,250],[320,240],[320,100],[320,50]],renderer:{}}],adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP",adUnitName:"musicmeter_ros_alpha_mobile",adServerAdapterType:"googletag",overridePixelSizes:!1,adUnitElementId:{current:"musicmeter_ros_alpha_mobile",legacy:""},hasLazyLoading:!1,adUnitOptimizedByPado:!1,disableCLSFix:!1,disableWrapperElement:!1,excludedFromInitialLoad:!1,isDynamicallyInserted:!1,sizes:[[300,250],[320,240],[320,100],[320,50]],targeting:{windowWidth:{from:0,to:767}},exemptFromVisibilityPolicy:!1,adRefreshes:{smartReact:{refreshInterval:30,minViewabilityRefreshTime:15,viewabilityThreshold:50,viewabilityBuffer:1,bigCreativeViewabilityThreshold:30}}},{headerBiddingSetups:[{sizes:[[300,250],[320,240],[320,400],[320,500],[320,480]],formats:{banner:!0},demandPartners:{adhese:{prebid:{account:"mannenmedia"}},amazon:{amazonUAM:!0},appnexus:{prebid:{placement_id:20702481}},criteo:{prebid:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID"}},gps:{prebid:{placement_id:21056659}},gumgum:{prebid:{zone:"jwkjjyns"}},improvedigital:{prebid:{placementId:22405361,publisherId:261}},ogury:{prebid:{assetKey:"OGY-7B56EC96679B",adUnitId:"wm-hb-iart-musicm-azeri-tbag7pqq5lt3"}},pubmatic:{prebid:{publisherId:"158374",adSlot:"3433649"}},rubicon:{prebid:{accountId:22064,siteId:374876,zoneId:2053706}},seedtag:{prebid:{publisherId:"9997-5639-01",adUnitId:"34351934",placement:"inArticle"}},weborama:{prebid:{placement_id:24774412}}},renderer:{}}],adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID",adUnitName:"musicmeter_ros_bravo_mobile",adServerAdapterType:"googletag",overridePixelSizes:!1,adUnitElementId:{current:"musicmeter_ros_bravo_mobile",legacy:""},hasLazyLoading:!1,adUnitOptimizedByPado:!1,disableCLSFix:!1,disableWrapperElement:!1,excludedFromInitialLoad:!1,isDynamicallyInserted:!1,sizes:[[300,250],[320,240],[320,100],[320,50],[320,241]],targeting:{windowWidth:{from:0,to:767}},exemptFromVisibilityPolicy:!1,adRefreshes:{smartReact:{refreshInterval:30,minViewabilityRefreshTime:15,viewabilityThreshold:50,viewabilityBuffer:1,bigCreativeViewabilityThreshold:30}}},{headerBiddingSetups:[{formats:{banner:!0},demandPartners:{adhese:{prebid:{account:"mannenmedia"}},amazon:{amazonUAM:!0},appnexus:{prebid:{placement_id:20702481}},criteo:{prebid:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2"}},gps:{prebid:{placement_id:21057073}},improvedigital:{prebid:{placementId:22405361,publisherId:261}},pubmatic:{prebid:{publisherId:"158374",adSlot:"3433649"}},rubicon:{prebid:{accountId:22064,siteId:374876,zoneId:2053706}},seedtag:{prebid:{publisherId:"9997-5639-01",adUnitId:"34351935",placement:"inArticle"}}},sizes:[[300,250],[320,240],[320,100],[320,50]],renderer:{}}],adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2",adUnitName:"musicmeter_ros_charlie_mobile",adServerAdapterType:"googletag",overridePixelSizes:!1,adUnitElementId:{current:"musicmeter_ros_charlie_mobile",legacy:""},hasLazyLoading:!1,adUnitOptimizedByPado:!1,disableCLSFix:!1,disableWrapperElement:!1,excludedFromInitialLoad:!1,isDynamicallyInserted:!1,sizes:[[300,250],[320,240],[320,100],[320,50]],targeting:{windowWidth:{from:0,to:767}},exemptFromVisibilityPolicy:!1,adRefreshes:{smartReact:{refreshInterval:30,minViewabilityRefreshTime:15,viewabilityThreshold:50,viewabilityBuffer:1,bigCreativeViewabilityThreshold:30}}},{headerBiddingSetups:[{formats:{banner:!0},demandPartners:{adhese:{prebid:{account:"mannenmedia"}},amazon:{amazonUAM:!0},appnexus:{prebid:{placement_id:20702481}},criteo:{prebid:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_3"}},gps:{prebid:{placement_id:21057073}},improvedigital:{prebid:{placementId:22405361,publisherId:261}},pubmatic:{prebid:{publisherId:"158374",adSlot:"3433649"}},rubicon:{prebid:{accountId:22064,siteId:374876,zoneId:2053706}},seedtag:{prebid:{publisherId:"9997-5639-01",adUnitId:"34351936",placement:"inArticle"}}},sizes:[[300,250],[320,240],[320,100],[320,50]],renderer:{}}],adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_3",adUnitName:"musicmeter_ros_delta_mobile",adServerAdapterType:"googletag",overridePixelSizes:!1,adUnitElementId:{current:"musicmeter_ros_delta_mobile",legacy:""},hasLazyLoading:!1,adUnitOptimizedByPado:!1,disableCLSFix:!1,disableWrapperElement:!1,excludedFromInitialLoad:!1,isDynamicallyInserted:!1,sizes:[[300,250],[320,240],[320,100],[320,50]],targeting:{windowWidth:{from:0,to:767}},exemptFromVisibilityPolicy:!1},{headerBiddingSetups:[{formats:{banner:!0},demandPartners:{seedtag:{prebid:{publisherId:"9997-5639-01",adUnitId:"34351911",placement:"inScreen"}}},sizes:[],renderer:{}}],adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_ANCHOR_BOTTOM",adUnitName:"adhesive_",adServerAdapterType:"googletag",overridePixelSizes:!1,adUnitElementId:{current:"adhesive_",legacy:""},hasLazyLoading:!1,adUnitOptimizedByPado:!1,disableCLSFix:!1,disableWrapperElement:!1,excludedFromInitialLoad:!0,isDynamicallyInserted:!1,sizes:[],targeting:{windowWidth:{from:768}},exemptFromVisibilityPolicy:!0},{headerBiddingSetups:[{formats:{banner:!0},demandPartners:{adhese:{prebid:{account:"mannenmedia"}},amazon:{amazonUAM:!0},appnexus:{prebid:{placement_id:20702481}},criteo:{prebid:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_ANCHOR_BOTTOM"}},gps:{prebid:{placement_id:21057073}},improvedigital:{prebid:{placementId:22405361,publisherId:261}},ogury:{prebid:{assetKey:"OGY-7B56EC96679B",adUnitId:"wm-hb-foot-musicm-azeri-amczw9rkyqpt"}},pubmatic:{prebid:{publisherId:"158374",adSlot:"3433649"}},rubicon:{prebid:{accountId:22064,siteId:374876,zoneId:2053706}},seedtag:{prebid:{publisherId:"9997-5639-01",adUnitId:"34351911",placement:"inScreen"}}},sizes:[],renderer:{}}],adUnitCode:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_ANCHOR_BOTTOM",adUnitName:"adhesive_",adServerAdapterType:"googletag",overridePixelSizes:!1,adUnitElementId:{current:"adhesive_",legacy:""},hasLazyLoading:!1,adUnitOptimizedByPado:!1,disableCLSFix:!1,disableWrapperElement:!1,excludedFromInitialLoad:!0,isDynamicallyInserted:!1,sizes:[],targeting:{windowWidth:{from:0,to:767}},exemptFromVisibilityPolicy:!0}]}]},new nt,At),monitoringService:new ot({timeout:2e3},bt),ignoreLocationChanges:!1,ignoreLocationHashChanges:!0,ignoreSameViewLocationChanges:!1,ignoreConsentChanges:!1,customTargetingFunctions:At,waitForConsentToActivateAll:!1};window.pgPluginManager||(window.pgPluginManager=new ze(bt,wt,new lt(bt)))},18863:(e,t,n)=>{"use strict";var i=n(53811),r=n(86226),a=n.n(r),o=n(71426),s=n.n(o),l=n(61240),c=n.n(l),d=n(74707),u=n.n(d),p=n(48079),f=n.n(p),h=n(22398),g=n(38008),v=n(53474),m=n(69101),y=n(34963),b=n(39653),A=n(56213),w=n(86169),I=n(48927),S=n(3442),_=n(17617),E=n(341),R=n(44828),k=n.n(R),T=n(94870),x=n.n(T),C=n(8628),U=n.n(C),B=n(96319),P=n.n(B),D=n(50697),L=n.n(D),M=n(31721),O=n.n(M),N=n(73363),z=n.n(N),F=n(38573),j=n.n(F),q=n(11393),V=n.n(q),H=n(6707),$=n.n(H),W=n(129),G=n.n(W),K=n(36586),Q=n.n(K),X=n(5412),J=n(3821),Y=n(25675),Z=n(42703),ee=n(67018),te=n(28752),ne=n(64007),ie=n.n(ne),re=n(29544),ae=n.n(re),oe=n(53930),se=n.n(oe);function le(e){return ce.apply(this,arguments)}function ce(){return ce=(0,y.A)(k().mark((function e(t){var n,i,r,o,l,d,u,p,f;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=function(e){var t,n="";return"64"==e.bitness?"x86"==e.architecture?n="x86_64":"arm"==e.architecture&&(n="aarch64"):"arm"==e.architecture&&"32"==e.bitness&&(n="armv7l"),""==n?"X11; CrOS ".concat(e.platformVersion):V()(t="X11; CrOS ".concat(n," ")).call(t,e.platformVersion)},l=function(e){var t,n="";return"x86"==e.architecture&&"64"==e.bitness?n="; Win64; x64":"arm"==e.architecture?n="; ARM":!0===e.wow64&&(n="; WOW64"),V()(t="Windows NT ".concat(de(e.platformVersion))).call(t,n)},d=function(e){var t="Macintosh; Intel Mac OS X ",n=e.platformVersion||"";return ie()(n).call(n,".")>-1&&(n=n.split(".").join("_")),t+=n},u=function(e){var t="Linux; Android ";return t+=e.platformVersion||"",e.model&&(t+="; ",t+=e.model),t},p=function(e){return e.architecture||(e.architecture="x86"),e.bitness||(e.bitness="64"),e.model||(e.model=""),e.platform||(e.platform="Windows"),e.platformVersion||(e.platformVersion="10.0"),e.wow64||(e.wow64=!1),e},null!==(n=window)&&void 0!==n&&null!==(i=n.navigator)&&void 0!==i&&i.userAgentData){e.next=7;break}return e.abrupt("return",c().resolve());case 7:if(f="0",a()(r=window.navigator.userAgentData.brands).call(r,(function(e){"Chromium"==e.brand&&(f=e.version)})),!(Q()(f)<100)){e.next=11;break}return e.abrupt("return",c().resolve());case 11:return e.abrupt("return",new(c())((function(e){window.navigator.userAgentData.getHighEntropyValues(t).then((function(t){var n,i,r,a,c={platform:null===(n=window.navigator.userAgentData)||void 0===n?void 0:n.platform,version:f};t=ae()(c,t),t=p(t);var h,g,v,m="Mozilla/5.0 (";U()(i=["Chrome OS","Chromium OS"]).call(i,t.platform||"")?m+=o(t):"Windows"==t.platform?m+=l(t):"macOS"==t.platform?m+=d(t):"Android"==t.platform?m+=u(t):m+="X11; Linux x86_64",m+=") AppleWebKit/537.36 (KHTML, like Gecko) Chrome/",m+=(h=null===(r=t)||void 0===r?void 0:r.fullVersionList,g=c.version,h?null===(v=s()(h).call(h,(function(e){return"Google Chrome"==e.brand})))||void 0===v?void 0:v.version:"".concat(g,".0.0.0")),null!==(a=window.navigator.userAgentData)&&void 0!==a&&a.mobile&&(m+=" Mobile"),e(m+=" Safari/537.36")}))})));case 12:case"end":return e.stop()}}),e)}))),ce.apply(this,arguments)}function de(e){var t=new(u())([["0.3.0","6.3"],["0.2.0","6.2"],["0.1.0","6.1"]]);return e&&t.has(e)?t.get(e):"10.0"}function ue(){return(ue=(0,y.A)(k().mark((function e(t){return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new(c())((function(e){le(t).then((function(t){t&&se()(navigator,"userAgent",{value:t,writable:!1,configurable:!0}),e()})).catch((function(){e()}))})));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var pe=n(1694),fe=function(e){return e[e.Criteo=0]="Criteo",e}({}),he=n(49763),ge=n.n(he),ve=n(14744),me=n.n(ve),ye=function(){function e(t,n){(0,b.A)(this,e),this.context=t,this.logger=n}return(0,A.A)(e,[{key:"setFirstPartyData",value:function(t,n){var r,a,o,l,c,d=this,u={};t.mappedTaxonomyIds.contentTaxonomyVersion2_2&&t.mappedTaxonomyIds.contentTaxonomyVersion2_2.length&&(u.site=(0,i.A)((0,i.A)({},u.site),{},{content:{data:[{name:t.rootDomain,segment:f()(r=t.mappedTaxonomyIds.contentTaxonomyVersion2_2).call(r,(function(e){return{id:"".concat(e)}})),ext:{segtax:6}}]}}));t.mappedTaxonomyIds.audienceTaxonomyVersion1_1&&t.mappedTaxonomyIds.audienceTaxonomyVersion1_1.length&&(u.user=(0,i.A)((0,i.A)({},u.user),{},{data:[{name:t.rootDomain,segment:f()(a=t.mappedTaxonomyIds.audienceTaxonomyVersion1_1).call(a,(function(e){return{id:"".concat(e)}})),ext:{segtax:4}}]}));(t.mappedTaxonomyIds.contentTaxonomyVersion1_0&&t.mappedTaxonomyIds.contentTaxonomyVersion1_0.length&&(u.site=(0,i.A)((0,i.A)({},u.site),{},{cat:t.mappedTaxonomyIds.contentTaxonomyVersion1_0,sectioncat:t.mappedTaxonomyIds.contentTaxonomyVersion1_0,pagecat:t.mappedTaxonomyIds.contentTaxonomyVersion1_0})),O()(n).call(n,(function(e){var t;return O()(t=e.bids).call(t,(function(e){return"adagio"===e.bidder}))})))&&((null===(o=s()(n).call(n,(function(e){var t;return O()(t=e.bids).call(t,(function(e){return"adagio"===e.bidder}))})))||void 0===o||null===(l=s()(c=o.bids).call(c,(function(e){return"adagio"===e.bidder})))||void 0===l?void 0:l.params)&&(u.site=(0,i.A)((0,i.A)({},u.site),{},{ext:{data:{pagetype:"content",category:t.rootDomain}}})));if(t.keywords.size&&(u.site=(0,i.A)((0,i.A)({},u.site),{},{keywords:ge()(t.keywords).join(",")})),0!==L()(u.site||{}).length||0!==L()(u.user||{}).length)return this.context.que.push((function(){var e=me()(d.context.getConfig("ortb2")||{},u);d.context.setConfig({ortb2:e})})),this.logger.log({namespace:e.SetterName,message:"ORTB data queued to be set.",verboseLevel:2,payload:u}),u}}],[{key:"getInstance",value:function(t,n){return e.instance||(e.instance=new e(t,n)),e.instance}}]),e}();ye.SetterName="OrtbFirstPartyDataSetter",ye.instance=void 0;var be,Ae,we,Ie,Se=n(93481),_e=n(59785),Ee=function(e){return e.client="client",e.server="s2s",e}({}),Re=function(e){return e.OnCreate="on-create",e.OnAuction="on-auction",e}({}),ke=function(e){return e.ChildInstances="child-instances",e.AdUnitInstances="ad-unit-instances",e}({}),Te=function(e){return e.RoundRobin="round-robin",e.RemoveBidder="remove-bidder",e}({}),xe=n(52541),Ce=n(66811),Ue=function(e){return e.SkinSizes="skinSizes",e.All="all",e}({}),Be=(0,J.Q)()((Ae=function(e){(0,_.A)(o,e);var t,n,r=(0,E.A)(o);function o(e){var t,n,i,a,s,l,c,d,p,f,h,g,v,m,y,A,I,S,_,E,R;return(0,b.A)(this,o),(R=r.call(this,e)).floorsSet=void 0,R.blockedUnits=new(u()),R.slotInstanceCount=new(u()),R.floorProvider=void 0,R.initialized=!1,R.runAuctionQue=[],R.clientBidAdjustments=new(u()),R.serverBidAdjustments=new(u()),R.keysWhoseValuesNeedToBeEncoded=["hb_native_linkurl","hb_native_image","hb_native_privacy"],R.runAuction=function(e){var t=(0,pe.A4)(e);R.initialized?(R.setBidderSpecificFirstPartyDataTargeting(),R.applySizeMapping(t.adUnitsElementIDs),R.config.auctionFactory.getAuction(t,R.config).run()):R.runAuctionQue.push(t)},R.config.context.que=R.config.context.que||[],R.logger.log({message:"Initialize plugin.",namespace:o.PluginName,payload:e}),(null!==(t=R.config.dynamicBidAdjustment)&&void 0!==t&&t.client||null!==(n=R.config.dynamicBidAdjustment)&&void 0!==n&&n.server)&&R.setDynamicBidAdjustments(R.config.dynamicBidAdjustment),function(e){return ue.apply(this,arguments)}(["uaFullVersion"]).then((function(){})),R.removeAdUnits=x()(i=R.removeAdUnits).call(i,(0,w.A)(R)),R.readdAdUnits=x()(a=R.readdAdUnits).call(a,(0,w.A)(R)),R.emitAttachKeyValueRequested=x()(s=R.emitAttachKeyValueRequested).call(s,(0,w.A)(R)),R.attachRonNativeKeyValues=x()(l=R.attachRonNativeKeyValues).call(l,(0,w.A)(R)),R.attachKeyValuesForPrebidAdUnit=x()(c=R.attachKeyValuesForPrebidAdUnit).call(c,(0,w.A)(R)),R.removePpidConfig=x()(d=R.removePpidConfig).call(d,(0,w.A)(R)),R.setFirstPartyData=x()(p=R.setFirstPartyData).call(p,(0,w.A)(R)),R.setPrebidAudienceBidderSettings=x()(f=R.setPrebidAudienceBidderSettings).call(f,(0,w.A)(R)),R.handleAttachKeyValuesToAll=x()(h=R.handleAttachKeyValuesToAll).call(h,(0,w.A)(R)),R.setDynamicBidAdjustments=x()(g=R.setDynamicBidAdjustments).call(g,(0,w.A)(R)),R.bidAdjustmentCallback=x()(v=R.bidAdjustmentCallback).call(v,(0,w.A)(R)),R.inverseBidAdjustmentCallback=x()(m=R.inverseBidAdjustmentCallback).call(m,(0,w.A)(R)),R.handleAdRequested=x()(y=R.handleAdRequested).call(y,(0,w.A)(R)),R.handleBidUsed=x()(A=R.handleBidUsed).call(A,(0,w.A)(R)),R.setBidderOrder=x()(I=R.setBidderOrder).call(I,(0,w.A)(R)),R.encodeNativeAssetUrls=x()(S=R.encodeNativeAssetUrls).call(S,(0,w.A)(R)),R.renderAdFacade=x()(_=R.renderAdFacade).call(_,(0,w.A)(R)),R.prioritizeRefreshableBids=x()(E=R.prioritizeRefreshableBids).call(E,(0,w.A)(R)),R.config.context.que.push((function(){var e;R.config.context.pbRenderAd=null!==(e=R.config.context.pbRenderAd)&&void 0!==e?e:R.config.context.renderAd,R.config.context.renderAd=R.renderAdFacade})),R.floorsSet=!1,R.config.adUnits=R.config.macroService.meetsMacrosRequirements(R.config.adUnits),R}return(0,A.A)(o,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){var e;this.eventBus.on(Y.w.filterPrebidBiddersRequested,x()(e=this.handleFilterPrebidBidders).call(e,this)),this.eventBus.on(Y.w.setFirstPartyData,this.setFirstPartyData),this.eventBus.on(Y.w.attachKeyValuesToAll,this.handleAttachKeyValuesToAll,!0),this.config.resetPpidOnUserAudienceUpdate&&this.eventBus.on(Y.w.userAudienceDataUpdated,this.removePpidConfig),this.eventBus.on(Y.w.adUnitsBlockedFromUsage,this.removeAdUnits),this.eventBus.on(Y.w.adUnitsUnblockedFromUsage,this.readdAdUnits),this.eventBus.on(Y.w.userAudienceDataUpdated,this.setPrebidAudienceBidderSettings),this.eventBus.on(Y.w.dynamicBidAdjustmentsRequested,this.setDynamicBidAdjustments,!0),this.eventBus.on(Y.w.bidUsed,this.handleBidUsed)}},{key:"beforeActivate",value:function(){var e,t=this;if(this.logger.log({message:"Before activate plugin.",namespace:o.PluginName,verboseLevel:3}),null!==(e=this.config.config.userSync)&&void 0!==e&&e.encryptedSignalSources){this.eventBus.emit(Y.w.adServerAddCallbackToQueRequested,{callback:function(){t.config.context.que.push((function(){"function"==typeof t.config.context.registerSignalSources&&t.config.context.registerSignalSources()}))},adServerAdapterType:Se.K.GOOGLETAG})}return(0,I.A)((0,S.A)(o.prototype),"beforeActivate",this).call(this)}},{key:"activate",value:(n=(0,y.A)(k().mark((function e(){return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:o.PluginName,verboseLevel:3}),this.init(),this.setProductInfo(),e.abrupt("return",(0,I.A)((0,S.A)(o.prototype),"activate",this).call(this));case 4:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"setDynamicBidAdjustments",value:function(e){var t,n=(0,m.A)(e.client||[]);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.clientBidAdjustments.set(i.bidderCode.toLowerCase(),i.adjustment)}}catch(e){n.e(e)}finally{n.f()}var r,a=(0,m.A)(e.server||[]);try{for(a.s();!(r=a.n()).done;){var o=r.value;this.serverBidAdjustments.set(o.bidderCode.toLowerCase(),o.adjustment)}}catch(e){a.e(e)}finally{a.f()}}},{key:"init",value:function(){var e,t,n=this;if(null!==(e=this.config.config.consentManagement)&&void 0!==e&&e.gdpr){var i={countryCodes:this.config.config.gdprGeos,state:ee.b.Includes};this.config.config.consentManagement.gdpr.defaultGdprScope=this.config.clientTargetingService.meetsGeoTargetingRequirements(i)}this.setDynamicBidAdjustmentHandlers(),this.applyBidderParamModifications();var r,o,s=(0,m.A)(this.config.adUnits||[]);try{for(s.s();!(r=s.n()).done;){var l=r.value;this.attachKeyValuesForPrebidAdUnit(l)}}catch(e){s.e(e)}finally{s.f()}if(this.setBidderOrdering(),this.attachTargetingDoneHook(),null!==(t=this.config.prioritizeRefreshableBidsSettings)&&void 0!==t&&t.enabled&&this.attachGetHighestCpmBidsFromBidPoolHook(),this.config.context.que.push((function(){var e,t,i;a()(e=n.config.bidderConfigurations).call(e,(function(e){n.config.context.setBidderConfig(e,!0)})),n.setFloors(),n.config.config.useBidCache&&null!==(t=n.config.disabledBidCacheBidders)&&void 0!==t&&t.length&&(n.config.config.bidCacheFilterFunction=function(e){var t;return!(null!==(t=n.config.disabledBidCacheBidders)&&void 0!==t&&U()(t).call(t,e.bidder))}),n.config.context.setConfig(n.config.config),n.config.context.que.push(n.config.context.registerPgAliases),n.config.config.useBidCache&&null!==(i=n.config.disabledBidCacheBidders)&&void 0!==i&&i.length&&n.config.context.que.push((function(){if(n.config.context.aliasRegistry){var e,t,i=P()(e=L()(n.config.context.aliasRegistry)).call(e,(function(e){var t;return n.config.context.aliasRegistry&&(null===(t=n.config.disabledBidCacheBidders)||void 0===t?void 0:U()(t).call(t,n.config.context.aliasRegistry[e]))}));null===(t=n.config.disabledBidCacheBidders)||void 0===t||t.push.apply(t,(0,v.A)(i))}}))})),!this.floorProvider)return this.initialized=!0,a()(o=this.runAuctionQue).call(o,(function(e){return n.runAuction(e)})),void(this.runAuctionQue=[]);this.floorProvider.setFloors().then((function(){var e;n.initialized=!0,a()(e=n.runAuctionQue).call(e,(function(e){return n.runAuction(e)})),n.runAuctionQue=[]}))}},{key:"afterActivate",value:function(){return this.eventBus.emit(Y.w.headerBidderActivated,{headerBidder:X.q.Prebid}),(0,I.A)((0,S.A)(o.prototype),"afterActivate",this).call(this)}},{key:"deactivate",value:(t=(0,y.A)(k().mark((function e(){return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.eventBus.emit(Y.w.headerBidderDeactivated,{headerBidder:X.q.Prebid}),this.eventBus.detach(Y.w.bidUsed,this.handleBidUsed),e.abrupt("return",(0,I.A)((0,S.A)(o.prototype),"deactivate",this).call(this));case 3:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"setDynamicBidAdjustmentHandlers",value:function(){this.config.dynamicBidAdjustment&&(this.config.context.bidderSettings=this.config.context.bidderSettings||{},this.config.context.bidderSettings.standard=this.config.context.bidderSettings.standard||{},this.config.context.bidderSettings.standard.bidCpmAdjustment=this.bidAdjustmentCallback,this.config.context.bidderSettings.standard.inverseBidAdjustment=this.inverseBidAdjustmentCallback)}},{key:"attachTargetingDoneHook",value:function(){var e=this;this.config.context.que.push((function(){e.config.context.getHook("targetingDone").after(e.encodeNativeAssetUrls)}))}},{key:"attachGetHighestCpmBidsFromBidPoolHook",value:function(){var e=this;this.config.context.que.push((function(){e.config.context.getHighestCpmBidsFromBidPool.before(e.prioritizeRefreshableBids,14)}))}},{key:"prioritizeRefreshableBids",value:function(e,t,n){var i,r=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(this.config.disableRefreshForBidders){var l=P()(t).call(t,(function(e){var t,n;return null===(t=r.config)||void 0===t||null===(n=t.disableRefreshForBidders)||void 0===n?void 0:O()(n).call(n,(function(t){var n;return t.bidderCode===e.bidderCode&&(t.sizes===Ue.All||t.sizes===Ue.SkinSizes&&!!s()(n=r.config.hptoSizes).call(n,(function(t){return t[0]===e.width&&t[1]===e.height})))}))})),c=P()(t).call(t,(function(e){var t,n;return!(null!==(t=r.config)&&void 0!==t&&null!==(n=t.disableRefreshForBidders)&&void 0!==n&&O()(n).call(n,(function(t){var n;return t.bidderCode===e.bidderCode&&(t.sizes===Ue.All||t.sizes===Ue.SkinSizes&&!!s()(n=r.config.hptoSizes).call(n,(function(t){return t[0]===e.width&&t[1]===e.height})))})))}));if(null!==(i=this.config.prioritizeRefreshableBidsSettings)&&void 0!==i&&i.cpmMultiplier)if(c.length&&l.length){var d=z()(c).call(c,(function(e,t){return(e.cpm||0)>(t.cpm||0)?e:t})),u=z()(l).call(l,(function(e,t){return(e.cpm||0)>(t.cpm||0)?e:t}));(d.cpm||0)*this.config.prioritizeRefreshableBidsSettings.cpmMultiplier>=(u.cpm||0)?e(c,n,a,!0):e(t,n,a,o)}else e(t,n,a,o);else e(c,n,a,!0)}else e(t,n,a,o)}},{key:"encodeNativeAssetUrls",value:function(e,t){var n,i=this;a()(n=j()(t)).call(n,(function(e){var t,n=(0,g.A)(e,2),r=n[0],o=n[1];a()(t=j()(o)).call(t,(function(e){var t,n=(0,g.A)(e,2),a=n[0],o=n[1];U()(t=i.keysWhoseValuesNeedToBeEncoded).call(t,a)&&i.eventBus.emit(Y.w.attachKeyValueRequested,{key:a,adUnitElementId:r,value:encodeURIComponent((0,_e.sH)(o))})}))})),e(t)}},{key:"applyBidderParamModifications",value:function(){if(this.config.bidderParamModificationServices.length){var e,t=(0,m.A)(this.config.bidderParamModificationServices);try{for(t.s();!(e=t.n()).done;){var n=e.value;this.config.adUnits=n.modifyParams(this.config.adUnits)}}catch(e){t.e(e)}finally{t.f()}}}},{key:"bidAdjustmentCallback",value:function(e,t){return t.bidderCode?t.source===Ee.client?e*(this.clientBidAdjustments.get(t.bidderCode.toLowerCase())||1):t.source===Ee.server?e*(this.serverBidAdjustments.get(t.bidderCode.toLowerCase())||1):e:e}},{key:"inverseBidAdjustmentCallback",value:function(e,t){return t.bidder?t.src===Ee.client?e/(this.clientBidAdjustments.get(t.bidder.toLowerCase())||1):t.src===Ee.server?e/(this.serverBidAdjustments.get(t.bidder.toLowerCase())||1):e:e}},{key:"setBidderSpecificFirstPartyDataTargeting",value:function(){var e,t,n,i,r=this,a=(0,_e.DI)();if(a){var o,s=V()(e=["ix"]).call(e,(0,v.A)(P()(t=L()(this.config.context.aliasRegistry||{})).call(t,(function(e){return"ix"===r.config.context.aliasRegistry[e]})))),l=V()(n=["rubicon"]).call(n,(0,v.A)(P()(i=L()(this.config.context.aliasRegistry||{})).call(i,(function(e){return"rubicon"===r.config.context.aliasRegistry[e]})))),c=(0,m.A)(s);try{for(c.s();!(o=c.n()).done;){var d=o.value,u={};u[d]={firstPartyData:{pps:a.join(",")}},this.config.context.mergeConfig(u)}}catch(e){c.e(e)}finally{c.f()}var p,f=(0,m.A)(l);try{for(f.s();!(p=f.n()).done;){var h=p.value;this.config.context.setBidderConfig({bidders:[h],config:{ortb2:{user:{ext:{data:{pps:a}}}}}},!0)}}catch(e){f.e(e)}finally{f.f()}}}},{key:"applySizeMapping",value:function(e){var t=this;a()(e).call(e,(function(e){var n,i=s()(n=t.config.adUnits).call(n,(function(t){return t.adUnitElementId===e}));if(i&&i.sizeMapping){var r=t.config.sizeMappingService.getHeaderBiddingSizesForCurrentViewport(i.sizeMapping);if(i.mediaTypes.banner){i.mediaTypes.banner.sizes=r;var a,o=(0,m.A)(i.multiFormatBids||[]);try{for(o.s();!(a=o.n()).done;){var l=a.value;l.mediaTypes.banner&&(l.mediaTypes.banner.sizes=r)}}catch(e){o.e(e)}finally{o.f()}}}}))}},{key:"getSlotInstance",value:function(e){var t=(this.slotInstanceCount.get(e)||0)+1;return this.slotInstanceCount.set(e,t),t}},{key:"tryAddAdUnit",value:function(e){var t,n,i=s()(t=this.config.adUnits).call(t,(function(t){return t.adUnitElementId===e.adUnitElementId}));if(!i)return!1;var r,a=(0,pe.A4)(i);e.newSizes.length&&(a.mediaTypes.banner.sizes=e.newSizes,a.multiFormatBids&&(a.multiFormatBids=f()(r=a.multiFormatBids).call(r,(function(t){var n=(0,pe.A4)(t);return n.mediaTypes.banner.sizes=e.newSizes,n}))));a.adUnitElementId=e.newAdunitElementId;var o=this.getSlotInstance(a.adUnitPath);return a.ortb2Imp.ext.gpid=V()(n="".concat(a.ortb2Imp.ext.gpid,"_")).call(n,o),a.ortb2Imp.ext.data.divId=a.adUnitElementId,i.ortb2Imp.ext.data.placement===i.ortb2Imp.ext.gpid&&(a.ortb2Imp.ext.data.placement=a.ortb2Imp.ext.gpid),this.handleBidderOverrides(a,i,!1),this.config.adUnits.push(a),this.floorProvider||(this.floorsSet=!1,this.setFloors()),this.applyBidderParamModifications(),this.setProductInfo(e.newAdunitElementId),!0}},{key:"setFloors",value:function(){if(!this.floorsSet){if(this.config.floorProvider)return this.floorProvider=this.config.floorProviderFactory.create(this.config.floorProvider),this.floorProvider.init(),void(this.floorsSet=!0);var e,t=this.config.context.getConfig("floors"),n=(0,m.A)(this.config.adUnits);try{for(n.s();!(e=n.n()).done;){var i,r=e.value;null!==(i=r.floors)&&void 0!==i&&i.default&&($()(t.data)[r.adUnitElementId]=r.floors.default)}}catch(e){n.e(e)}finally{n.f()}this.config.context.setConfig({floors:t}),this.floorsSet=!0}}},{key:"removeAdUnits",value:function(e){var t,n,i,r=P()(t=this.config.adUnits).call(t,(function(t){var n;return U()(n=e.elementsIDs).call(n,t.adUnitElementId)})),a=(0,m.A)(r);try{for(a.s();!(i=a.n()).done;){var s=i.value;this.blockedUnits.set(s.adUnitElementId,s)}}catch(e){a.e(e)}finally{a.f()}this.config.adUnits=P()(n=this.config.adUnits).call(n,(function(t){var n;return!U()(n=e.elementsIDs).call(n,t.adUnitElementId)})),this.logger.log({namespace:o.PluginName,message:"Filtered elements from config triggered by ".concat(Y.w.adUnitsBlockedFromUsage," event."),verboseLevel:1,payload:e})}},{key:"readdAdUnits",value:function(e){var t,n=(0,m.A)(e.elementsIDs);try{for(n.s();!(t=n.n()).done;){var i=t.value;this.blockedUnits.has(i)&&(this.config.adUnits.push(this.blockedUnits.get(i)),this.blockedUnits.delete(i))}}catch(e){n.e(e)}finally{n.f()}}},{key:"handleFilterPrebidBidders",value:function(e){var t;a()(t=this.config.adUnits).call(t,(function(t){var n,i,r;U()(n=e.adUnits).call(n,t.adUnitElementId)&&(t.bids=P()(i=t.bids).call(i,(function(t){var n;return U()(n=e.bidders).call(n,t.bidder)})),t.multiFormatBids&&a()(r=t.multiFormatBids).call(r,(function(t){var n;t.bids=P()(n=t.bids).call(n,(function(t){var n;return U()(n=e.bidders).call(n,t.bidder)}))})))}))}},{key:"emitAttachKeyValueRequested",value:function(e,t){this.logger.log({payload:e,message:t,namespace:o.PluginName,verboseLevel:3}),this.eventBus.emit(Y.w.attachKeyValueRequested,e)}},{key:"attachRonNativeKeyValues",value:function(e){var t=this,n=[{adUnitElementId:e.adUnitElementId,key:"pg_rn",value:"1"}];if(e.sizes&&e.sizes[0].length){var i=e.sizes[0],r=z()(i).call(i,(function(e,n){var i;if(O()(i=t.config.supportedNativeSizes).call(i,(function(e){return e[0]===n[0]&&e[1]===n[1]}))){var r=n[0]*n[1];if(!e||r>e[0]*e[1])return n}return e}),null);r&&r[0]&&r[1]&&(n.push({adUnitElementId:e.adUnitElementId,key:"pg_nw",value:"".concat(r[0])}),n.push({adUnitElementId:e.adUnitElementId,key:"pg_nh",value:"".concat(r[1])}))}a()(n).call(n,(function(n){var i;return t.emitAttachKeyValueRequested(n,V()(i='Requesting the attachment of "'.concat(n.key,'" key for ')).call(i,e.adUnitElementId,"."))}))}},{key:"handleCloneAdUnitsRequested",value:function(e){var t,n,r,l,c=this,d=s()(t=this.config.adUnits).call(t,(function(t){return t.adUnitElementId===e.cloneFromAdUnitElementId}));d&&(a()(n=f()(r=P()(l=e.newAdUnitsElementIds).call(l,(function(e){var t,n;return!U()(t=f()(n=c.config.adUnits).call(n,(function(e){return e.adUnitElementId}))).call(t,e)}))).call(r,(function(t){var n,r,a,o,l=(0,pe.A4)((0,i.A)((0,i.A)({},d),{},{adUnitElementId:t}));if(!e.ext||!e.ext.isSmartSlotChild){var u,p=c.getSlotInstance(l.adUnitPath);l.ortb2Imp.ext.gpid=V()(u="".concat(l.ortb2Imp.ext.gpid,"_")).call(u,p),l.ortb2Imp.ext.data.divId=l.adUnitElementId,d.ortb2Imp.ext.data.placement===d.ortb2Imp.ext.gpid&&(l.ortb2Imp.ext.data.placement=l.ortb2Imp.ext.gpid)}e.ext&&e.ext.isSmartSlotChild&&s()(n=l.bids).call(n,(function(e){return"ogury"===e.bidder}))&&(l.bids=P()(a=l.bids).call(a,(function(e){return"ogury"!==e.bidder})),l.multiFormatBids&&(l.multiFormatBids=f()(o=l.multiFormatBids).call(o,(function(e){var t;return e.bids=P()(t=e.bids).call(t,(function(e){return"ogury"!==e.bidder})),e}))));if(e.overrides&&e.overrides.sizes){var h;if(l.mediaTypes&&l.mediaTypes.banner&&(l.mediaTypes.banner.sizes=e.overrides.sizes),l.multiFormatBids)l.multiFormatBids=f()(h=l.multiFormatBids).call(h,(function(t){var n;return t.mediaTypes.banner&&null!==(n=e.overrides)&&void 0!==n&&n.sizes&&(t.mediaTypes.banner.sizes=e.overrides.sizes),t}));l.sizes&&(l.sizes=e.overrides.sizes)}return e.ext&&e.ext.isSmartSlotChild&&d.sizeMapping&&delete l.sizeMapping,c.handleBidderOverrides(l,d,!(null===(r=e.overrides)||void 0===r||!r.isChild)),c.setProductInfo(t),l}))).call(n,(function(t){var n,i;e.ext&&!0===(null===(n=e.ext)||void 0===n?void 0:n.includeInInitialAuction)&&!U()(i=c.config.adUnitsInitialLoadElementIDs).call(i,t.adUnitElementId)&&c.config.adUnitsInitialLoadElementIDs.push(t.adUnitElementId),c.config.adUnits.push(t),c.attachKeyValuesForPrebidAdUnit(t)})),this.floorProvider||(this.floorsSet=!1,this.setFloors()),this.applyBidderParamModifications(),this.logger.log({namespace:o.PluginName,message:"Cloned ad units added to config.",verboseLevel:1,payload:{adUnits:this.config.adUnits}}))}},{key:"attachKeyValuesForPrebidAdUnit",value:function(e){e.hasRonNative&&this.attachRonNativeKeyValues(e)}},{key:"removePpidConfig",value:function(){var e=this.config.context.getConfig("userSync");e&&(e.ppid=null,this.config.context.setConfig({userSync:e}))}},{key:"setFirstPartyData",value:function(e){var t=ye.getInstance(this.config.context,this.logger).setFirstPartyData(e,this.config.adUnits);t&&(this.config.config.ortb2=me()(this.config.config.ortb2||{},t))}},{key:"setPrebidAudienceBidderSettings",value:function(e){var t=this,n=e.callback();n&&this.config.context.que.push((function(){t.config.audienceDataSetterFactory.create(fe.Criteo).setAudienceData(n)}))}},{key:"handleAttachKeyValuesToAll",value:function(e){var t,n=function(e,t){var n;for(var i in(n=t.params).keywords||(n.keywords={}),e){var r;t.params.keywords[i]=V()(r=[]).call(r,e[i])}},i={improvedigital:function(e,t){var n;for(var i in(n=t.params).keyValues||(n.keyValues={}),e){var r;t.params.keyValues[i]=V()(r=[]).call(r,e[i])}},appnexus:n,gps:n,weborama:n};a()(t=this.config.adUnits).call(t,(function(t){var n;a()(n=t.bids).call(n,(function(t){i[t.bidder]&&i[t.bidder](e,t)}))}))}},{key:"handleAdRequested",value:function(e){var t,n,r,a,o,s=this,l=G()(t=this.config.context.getHighestCpmBids(e.slotId)).call(t,(function(e,t){return t.cpm-e.cpm}))[0];l?this.eventBus.emit(Y.w.bidsReceived,(0,i.A)((0,i.A)((0,i.A)((0,i.A)((0,i.A)({bidder:X.q.Prebid,adRequestId:e.adRequestId,noBid:!1,format:l.mediaType,cpm:l.cpm,size:f()(n=l.getSize().split("x")).call(n,(function(e){return Q()(e)})),adId:l.adId,slotId:e.slotId},"banner"===l.mediaType?{renderer:function(e,t){return s.config.context.renderAd(e,t)}}:null),{},{deal:!1},l.native?{nativeAd:(0,i.A)((0,i.A)((0,i.A)({type:"Ad"},l.native.title?{title:l.native.title}:null),l.native.body?{body:l.native.body}:null),l.native.image&&l.native.image.url?{imageUrl:l.native.image.url}:null)}:null),null!==(r=l.native)&&void 0!==r&&r.clickTrackers?{clickTrackers:l.native.clickTrackers}:null),null!==(a=l.native)&&void 0!==a&&a.impressionTrackers?{impressionTrackers:l.native.impressionTrackers}:null),null!==(o=l.native)&&void 0!==o&&o.javascriptTrackers?{javascriptTrackersHtmlString:l.native.javascriptTrackers}:null)):this.eventBus.emit(Y.w.bidsReceived,{bidder:X.q.Prebid,adRequestId:e.adRequestId,noBid:!0,format:"banner",slotId:e.slotId,size:[0,0]})}},{key:"handleBidUsed",value:function(e){e.headerBidder===X.q.Prebid&&(this.config.context.markWinningBidAsUsed({adId:e.adId}),e.fireImpressionTrackersCallback&&e.fireImpressionTrackersCallback(),e.fireScriptTrackersCallback&&e.fireScriptTrackersCallback())}},{key:"handleBidderOverrides",value:function(e,t,n){if(e.bidderOverrides){e.instanceOf=t.instanceOf=t.adUnitElementId;var i,r=(0,m.A)(e.bidderOverrides);try{var a=function(){var t,r,a,o,l,c=i.value;if(c.mode!==Re.OnCreate||c.applyTo!==(n?ke.ChildInstances:ke.AdUnitInstances))return"continue";void 0===c.overrides[0]&&(e.bids=P()(o=e.bids).call(o,(function(e){return e.bidder.toLowerCase()!==c.bidder.toLowerCase()})),e.multiFormatBids&&(e.multiFormatBids=f()(l=e.multiFormatBids).call(l,(function(e){var t;return e.bids=P()(t=e.bids).call(t,(function(e){return e.bidder.toLowerCase()!==c.bidder.toLowerCase()})),e}))));var d,u=V()(t=[s()(r=e.bids).call(r,(function(e){return e.bidder.toLowerCase()===c.bidder.toLowerCase()}))]).call(t,(0,v.A)(f()(a=e.multiFormatBids||[]).call(a,(function(e){var t;return s()(t=e.bids).call(t,(function(e){return e.bidder.toLowerCase()===c.bidder.toLowerCase()}))})))),p=(0,m.A)(u);try{for(p.s();!(d=p.n()).done;){var h=d.value;h&&c.overrides[0]&&(h.params[c.property]=c.overrides[0])}}catch(e){p.e(e)}finally{p.f()}c.onExhaust===Te.RemoveBidder&&c.overrides.shift(),c.onExhaust===Te.RoundRobin&&c.overrides.push(c.overrides.shift())};for(r.s();!(i=r.n()).done;)a()}catch(e){r.e(e)}finally{r.f()}t.bidderOverrides=(0,pe.A4)(e.bidderOverrides)}}},{key:"setBidderOrdering",value:function(){var e=this;this.config.bidderOrdering&&0!==this.config.bidderOrdering.length&&this.config.context.que.push((function(){e.config.context.getHook("makeBidRequests").after(e.setBidderOrder,15)}))}},{key:"setBidderOrder",value:function(e,t){var n,i,r,a,o,l;if(this.config.bidderOrdering&&0!==this.config.bidderOrdering.length){var c=(null===(n=this.config.config.s2sConfig)||void 0===n?void 0:n.bidders)||[],d=P()(i=this.config.bidderOrdering).call(i,(function(e){return U()(c).call(c,e)})),u=P()(r=this.config.bidderOrdering).call(r,(function(e){return!U()(c).call(c,e)}));e(V()(a=[]).call(a,(0,v.A)(P()(o=f()(d).call(d,(function(e){return s()(t).call(t,(function(t){return t.bidderCode===e}))}))).call(o,Boolean)),(0,v.A)(P()(t).call(t,(function(e){return!U()(d).call(d,e.bidderCode)&&U()(c).call(c,e.bidderCode)}))),(0,v.A)(P()(l=f()(u).call(u,(function(e){return s()(t).call(t,(function(t){return t.bidderCode===e}))}))).call(l,Boolean)),(0,v.A)(P()(t).call(t,(function(e){return!U()(u).call(u,e.bidderCode)&&!U()(c).call(c,e.bidderCode)})))))}else e(t)}},{key:"renderAdFacade",value:function(e,t,n){var i,r,a,o=s()(i=this.config.context.getHighestCpmBids()).call(i,(function(e){return e.adId===t})),l=o?s()(r=this.config.adUnits).call(r,(function(e){return e.adUnitElementId===o.adUnitCode})):void 0;o&&l&&s()(a=this.config.hptoSizes).call(a,(function(e){return e[0]===o.width&&e[1]===o.height}))&&this.emitSkinAdRenderRequested(l),o&&null!=l&&l.adUnitElementId&&this.checkIfRefreshShouldBeDisabled(o)&&this.emitDisableAdRefreshRequested(l.adUnitElementId),this.applyBidderFixes(o,l),this.config.rendererFactory.getRender(this.config.context,e,t,o,l,n).renderAd()}},{key:"emitSkinAdRenderRequested",value:function(e){var t={elementsIDs:[e.adUnitElementId]};this.logger.log({payload:t,namespace:o.PluginName,message:"Event: ".concat(Y.w.skinAdRenderRequested,"."),verboseLevel:1}),this.eventBus.emit(Y.w.skinAdRenderRequested,t)}},{key:"checkIfRefreshShouldBeDisabled",value:function(e){var t,n;if(!this.config.disableRefreshForBidders||!this.config.disableRefreshForBidders.length)return!1;var i=s()(t=this.config.disableRefreshForBidders).call(t,(function(t){return t.bidderCode===e.bidderCode}));if(!i)return!1;switch(i.sizes){case Ue.All:return!0;case Ue.SkinSizes:return O()(n=this.config.hptoSizes).call(n,(function(t){return t[0]===e.width&&t[1]===e.height}))}}},{key:"emitDisableAdRefreshRequested",value:function(e){var t={elementsIDs:[e]};this.logger.log({payload:t,namespace:o.PluginName,message:"Event: ".concat(Y.w.disableAdRefreshRequested,"."),verboseLevel:1}),this.eventBus.emit(Y.w.disableAdRefreshRequested,t)}},{key:"setProductInfo",value:function(e){var t,n,i,r=f()(t=P()(n=this.config.adUnits).call(n,(function(t){return e?t.adUnitElementId===e&&!!t.carousel:!!t.carousel}))).call(t,(function(e){return e.adUnitElementId})),a=(0,m.A)(r);try{for(a.s();!(i=a.n()).done;){var o=i.value;this.eventBus.emit(Y.w.logProductDataRequested,{key:Ce.p.ProductFeature,value:xe.x.Carousel,adUnitElementId:o})}}catch(e){a.e(e)}finally{a.f()}}},{key:"applyBidderFixes",value:function(e,t){var n;if("dspx"===((this.config.context.aliasRegistry||{})[(null==e?void 0:e.bidderCode)||""]||(null==e?void 0:e.bidderCode)||""))return e&&t&&(null===(n=this.config.bidderFixServices.get("dspx"))||void 0===n?void 0:n.applyFixes(e,t))}}]),o}(te._),Ae.PluginName=Z.f.PrebidPlugin,be=Ae))||be,Pe=n(22204),De=n(63579),Le=n.n(De),Me=n(68789),Oe=n(46360),Ne=n(27267),ze=(0,J.Q)()((Ie=function(e){(0,_.A)(r,e);var t,n,i=(0,E.A)(r);function r(e){var t;return(0,b.A)(this,r),(t=i.call(this,e)).logImpression=function(e,n,i){try{if("object"===(0,Pe.A)(i)){if(!i.adunit_code)return void t.logger.error({namespace:r.PluginName,message:"No Ad Unit Code found.",type:Me.f.LogImpressionAdUnitCodeNotFoundError,verboseLevel:1});if(t.logParamsAreValid(i)){var a={location:i.location,adunit_code:i.adunit_code,provider_id:t.mapToProviderID(i.provider_id),size:i.size,price:Le()(i.price),data_type:i.data_type||1,hb_channel:i.hb_channel||0,bundle_name:t.config.fileName};window[Ne.W.WRAPPER_ACTIVE_GLOBAL_VARIABLE_NAME]&&(a[Ne.W.WRAPPER_ACTIVE_TARGETING_KEY_NAME]=window[Ne.W.WRAPPER_ACTIVE_GLOBAL_VARIABLE_NAME]),t.logger.log({namespace:r.PluginName,message:"Logging impression.",type:Me.f.LogImpressionDataInfo,payload:a})}else t.logger.error({namespace:r.PluginName,message:"Invalid log impression data.",type:Me.f.LogImpressionInvalidImpressionDataError,verboseLevel:1,payload:i})}else t.logger.error({namespace:r.PluginName,message:"Invalid log impression format.",type:Me.f.LogImpressionInvalidImpressionFormatError,verboseLevel:1,payload:i})}catch(e){t.logger.error({namespace:r.PluginName,message:"Error while parsing log impression.",type:Me.f.LogImpressionWhileParsingLogImpressionError,verboseLevel:1,payload:i})}},t.logParamsAreValid=function(e){return void 0!==e.provider_id&&void 0!==e.price&&void 0!==e.location&&void 0!==e.adunit_code&&void 0!==e.size},t.logger.log({message:"Initialize plugin.",namespace:r.PluginName,payload:e}),t}return(0,A.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(n=(0,y.A)(k().mark((function e(){return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.config.context.pghb={logImpression:this.logImpression},e.next=4,(0,I.A)((0,S.A)(r.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"deactivate",value:(t=(0,y.A)(k().mark((function e(){return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Deactivate plugin.",namespace:r.PluginName,verboseLevel:3}),this.config.context.pghb={},e.next=4,(0,I.A)((0,S.A)(r.prototype),"deactivate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})},{key:"mapToProviderID",value:function(e){var t=this.config.providersIdMapping[e];if(t)return t;this.logger.warn({namespace:r.PluginName,message:"Not found provider ID for ".concat(e,"."),type:Me.f.LogImpressionNotFoundProviderIdError})}}]),r}(Oe.Q),Ie.PluginName=Z.f.LogImpressionPlugin,we=Ie))||we,Fe=n(49859),je=n(7576),qe=n(39003),Ve=n(8397);function He(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n,i,r={},a=Ve(e);for(i=0;i=0||(r[n]=e[n]);return r}(e,t);if(je){var a=je(e);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var $e=n(33916),We=["renderer"],Ge=function(e){(0,_.A)(n,e);var t=(0,E.A)(n);function n(e){return(0,b.A)(this,n),t.call(this,e)}return(0,A.A)(n,[{key:"applyTargeting",value:function(e){return(0,i.A)((0,i.A)({},e),{},{adUnits:this.applyTargetingToAdUnits(e),taskHandler:{},auctionFactory:{},videoRenderer:{},audienceDataSetterFactory:{},floorProviderFactory:{},rendererFactory:{},bidderParamModificationServices:[],sizeMappingService:{},bidderFixServices:new(u())})}},{key:"applyTargetingToAdUnits",value:function(e){var t,n=this,r=z()(t=e.adUnits).call(t,(function(t,r){var o,s=n.filterByTargeting(r.setups),l=e.splitBiddersWhichDoNotSupportMultiFormat?n.getMultiFormatBidObjects(s,e.bidderMultiFormatSupportSettings):null;return a()(o=n.filterByBidderTargeting(s,e)).call(o,(function(e){return t.push((0,i.A)((0,i.A)((0,i.A)({},n.getRelevantProperties(r)),n.getRelevantProperties(e)),l))})),t}),[]);return a()(r).call(r,(function(e){var t,n;a()(t=e.bids).call(t,(function(e){var t;U()(t=e.bidder).call(t,"#")&&(e.bidder=e.bidder.split("#")[0])})),null===(n=e.multiFormatBids)||void 0===n||a()(n).call(n,(function(e){var t;a()(t=e.bids).call(t,(function(e){var t;U()(t=e.bidder).call(t,"#")&&(e.bidder=e.bidder.split("#")[0])}))}))})),r}},{key:"filterByBidderTargeting",value:function(e,t){var n=this;if(!t.bidderTargeting)return e;var i,r=(0,m.A)(e);try{for(r.s();!(i=r.n()).done;){var a,o=i.value;o.targeting||(o.bids=P()(a=o.bids).call(a,(function(e){var i,r,a,o,l=null===(i=t.bidderTargeting)||void 0===i?void 0:s()(i).call(i,(function(t){return e.bidder===t.bidder}));if(!l)return!0;var c=null===(r=l.targeting)||void 0===r||!r.geoLocation||n.targetingService.meetsGeoTargetingRequirements(l.targeting.geoLocation),d=null===(a=l.targeting)||void 0===a||!a.deviceTypes||n.targetingService.meetsDeviceTargetingRequirements(l.targeting.deviceTypes),u=null===(o=l.targeting)||void 0===o||!o.windowWidth||n.targetingService.meetsWidthTargetingRequirements(l.targeting.windowWidth);return d&&c&&u})))}}catch(e){r.e(e)}finally{r.f()}return e}},{key:"getRelevantProperties",value:function(e){e.renderer;return He(e,We)}},{key:"getMultiFormatBidObjects",value:function(e,t){var n,i=V()(n=[]).call(n,(0,v.A)(t.biddersWhichNeedToBeSplit),(0,v.A)(t.biddersWithMultipleParams));if(!O()(e).call(e,(function(e){return L()(e.mediaTypes).length>1}))||!O()(e).call(e,(function(e){var t;return O()(t=e.bids).call(t,(function(e){var t;return U()(t=e.bidder).call(t,"#")}))}))||!O()(e).call(e,(function(e){var t;return O()(t=e.bids).call(t,(function(e){return U()(i).call(i,e.bidder)}))})))return null;var r,a=(0,v.A)(f()(e).call(e,(function(e){var t;return{mediaTypes:e.mediaTypes,bids:P()(t=e.bids).call(t,(function(e){var t;return!U()(i).call(i,e.bidder)&&!U()(t=e.bidder).call(t,"#")}))}}))),o=(0,m.A)(e);try{var s=function(){var e,n,i=r.value;if(1===L()(i.mediaTypes).length)return"continue";for(var o=f()(e=P()(n=i.bids).call(n,(function(e){var n,i;return U()(n=t.biddersWithMultipleParams).call(n,e.bidder)||U()(i=e.bidder).call(i,"#")}))).call(e,(function(e){return e.bidder})),s=function(){var e,n,r,s,d=c[l],u=P()(e=i.bids).call(e,(function(e){var n;return U()(n=t.biddersWhichNeedToBeSplit).call(n,e.bidder)})),p=P()(n=P()(r=i.bids).call(r,(function(e){var n,i;return U()(n=t.biddersWithMultipleParams).call(n,e.bidder)||U()(i=e.bidder).call(i,"#")}))).call(n,(function(e){var t,n,i;return!!U()(t=e.bidder).call(t,"#".concat(d))||("banner"===d?!U()(n=e.bidder).call(n,"#"):"native"===d&&(!U()(i=e.bidder).call(i,"#")&&!U()(o).call(o,"".concat(e.bidder,"#native"))))}));if(!p.length&&!u.length)return"continue";a.push({mediaTypes:(0,Fe.A)({},d,i.mediaTypes[d]),bids:V()(s=[]).call(s,(0,v.A)(u),(0,v.A)(p))})},l=0,c=L()(i.mediaTypes);l0}));return this.handleBidderOverrides(i)}},{key:"handleBidderOverrides",value:function(e){var t,n=new(u()),i=(0,m.A)(e);try{for(i.s();!(t=i.n()).done;){var r=t.value;if(r.bidderOverrides&&r.instanceOf){if(!n.has(r.instanceOf)){var a,o,l=P()(a=r.bidderOverrides).call(a,(function(e){return e.applyTo===ke.AdUnitInstances&&e.mode===Re.OnAuction})),c=(0,m.A)(l);try{var d=function(){var e,t,n=o.value,i=s()(e=r.bids).call(e,(function(e){return e.bidder.toLowerCase()===n.bidder.toLowerCase()}));null!=i&&i.params[n.property]&&(n.overrides=ge()(new(Je())(V()(t=[null==i?void 0:i.params[n.property]]).call(t,(0,v.A)(n.overrides)))))};for(c.s();!(o=c.n()).done;)d()}catch(e){c.e(e)}finally{c.f()}n.set(r.instanceOf,l)}var p,f=(0,m.A)(n.get(r.instanceOf));try{var h=function(){var e,t,n=p.value;void 0===n.overrides[0]&&(r.bids=P()(t=r.bids).call(t,(function(e){return e.bidder.toLowerCase()!==n.bidder.toLowerCase()})));var i=s()(e=r.bids).call(e,(function(e){return e.bidder.toLowerCase()===n.bidder.toLowerCase()}));i&&n.overrides[0]&&(i.params[n.property]=n.overrides[0]),n.onExhaust===Te.RemoveBidder&&n.overrides.shift(),n.onExhaust===Te.RoundRobin&&n.overrides.push(n.overrides.shift())};for(f.s();!(p=f.n()).done;)h()}catch(e){f.e(e)}finally{f.f()}}}}catch(e){i.e(e)}finally{i.f()}return e}},{key:"bidsBackHandler",value:function(e,t,n){this.filterBidsFromBlockedAdvertiserDomains(e)}},{key:"filterBidsFromBlockedAdvertiserDomains",value:function(e){var t,n=this;e&&a()(t=j()(e)).call(t,(function(e){var t=(0,g.A)(e,2),r=(t[0],t[1].bids);a()(r).call(r,(function(e){var t,r,a,o,l=(0,i.A)((0,i.A)({},e.adserverTargeting.hb_adomain&&{adomain:e.adserverTargeting.hb_adomain}),(null===(t=e.meta.dsa)||void 0===t?void 0:t.domain)&&{dsa_domain:e.meta.dsa.domain});L()(l).length&&(O()(r=n.config.blockedAdvertiserDomains).call(r,(function(e){var t,n=s()(t=L()(l)).call(t,(function(t){return e===l[t]}));return!!n&&(a={reason:n,domain:l[n]},!0)})),a&&(n.config.context.markWinningBidAsUsed({adId:e.adId}),n.logger.log({namespace:n.auctionType,message:V()(o="Bid marked as used due to blocked ".concat(a.reason,' domain "')).call(o,a.domain,'".'),verboseLevel:1})))}))}))}},{key:"logRealPrebidBids",value:function(e){var t=this.config.context.getAdserverTargeting();for(var n in t){var i="";if(t[n].hb_adid){for(var r in e){var a,o=(0,m.A)(e[r].bids);try{for(o.s();!(a=o.n()).done;){var s=a.value;s.adserverTargeting.hb_adid===t[n].hb_adid&&(i=s.cpm.toString())}}catch(e){o.e(e)}finally{o.f()}}var l,c=this.config.context.getAllPrebidWinningBids(),d=(0,m.A)(c);try{for(d.s();!(l=d.n()).done;){var u=l.value;u.adId===t[n].hb_adid&&(i=u.cpm.toString())}}catch(e){d.e(e)}finally{d.f()}}this.eventBus.emit(Y.w.logAnalyticsDataRequested,{value:i,key:Ce.p.PrebidRealBid,isPageLevel:!1,adUnitElementIds:[n]})}}},{key:"getWinningBids",value:function(e){var t=this.config.context.getAdserverTargeting(),n=new(u());for(var i in e)n.set(i,Ze()(t[i].hb_pb));return n}},{key:"finishAuction",value:function(e,t,n,i){var r,o=this,s={auctionID:t,winningBids:n,headerBidder:X.q.Prebid,elementsIDs:f()(e).call(e,(function(e){return e.adUnitElementId})),callback:i};this.logger.log({namespace:this.auctionType,message:"Auction finished. Event: ".concat(Y.w.auctionFinished,"."),verboseLevel:1,payload:s});var l=function(){o.eventBus.emit(Y.w.auctionFinished,s)},c=[],d=[],u=this.config.context.getAdserverTargeting();if(a()(r=j()(u||{})).call(r,(function(e){var t=(0,g.A)(e,2),n=t[0],i=t[1];"native"===i.hb_format&&(o.eventBus.emit(Y.w.clearKeyValuesByKeyRequested,{keys:["ntv_cache_id"],adUnitElementId:n}),c.push(n),d.push((0,pe.A4)(i)))})),0!==c.length){var p=new AbortController,h=fetch(this.cacheUrl,{method:"POST",headers:{"Content-Type":"application/json"},body:tt()({puts:f()(d).call(d,(function(e){return{type:"json",ttlseconds:30,value:e}}))}),signal:p.signal}),v=it()((function(){return p.abort()}),this.cacheTimeout);h.then((function(e){if(clearTimeout(v),!e.ok)return o.logger.error({namespace:o.auctionType,message:"Error in cache server for native targeting.",type:Me.f.ErrorRenderingPrebidAd,verboseLevel:1}),void l();e.json().then((function(e){var t;a()(t=e.responses||[]).call(t,(function(e,t){o.eventBus.emit(Y.w.attachKeyValueRequested,{key:"ntv_cache_id",adUnitElementId:c[t],value:e.uuid})})),l()})).catch((function(){o.logger.error({namespace:o.auctionType,message:"Error decoding cache response for native targeting.",type:Me.f.ErrorRenderingPrebidAd,verboseLevel:1}),l()}))})).catch((function(){o.logger.error({namespace:o.auctionType,message:"Error caching native targeting.",type:Me.f.ErrorRenderingPrebidAd,verboseLevel:1}),l()}))}else l()}},{key:"getHptoSizes",value:function(){var e;return f()(e=this.config.hptoSizes).call(e,(function(e){return e.join("x")}))}},{key:"handleRequestingBidsError",value:function(){this.logger.error({namespace:this.auctionType,message:"Error while requesting bids.",type:Me.f.PrebidRequestingBidsError,verboseLevel:1}),this.finishAuction(this.adUnits,this.event.auctionID,new(u()),this.getFailFinishAuctionCallback(this.adUnits))}},{key:"getSuccessFinishAuctionCallback",value:function(e,t){var n=this;return this.logRealPrebidBids(t),function(){n.config.context.que.push((function(){n.config.context.setTargetingForGPTAsync(f()(e).call(e,(function(e){return e.adUnitElementId})))}))}}},{key:"splitMultiFormatAdUnits",value:function(e){var t,n=[],i=(0,m.A)(e);try{for(i.s();!(t=i.n()).done;){var r=t.value;n.push.apply(n,(0,v.A)(this.splitMultiFormatAdUnit(r)))}}catch(e){i.e(e)}finally{i.f()}return n}},{key:"splitMultiFormatAdUnit",value:function(e){if(!e.multiFormatBids)return[e];var t,n=[],i=(0,m.A)(e.multiFormatBids);try{for(i.s();!(t=i.n()).done;){var r=t.value,a=(0,pe.A4)(e);a.mediaTypes=r.mediaTypes,a.bids=r.bids,delete a.multiFormatBids,n.push(a)}}catch(e){i.e(e)}finally{i.f()}return n}}]),e}(),at=function(e){return e.DefaultPrebidAuction="DefaultPrebidAuction",e.OutstreamPrebidAuction="OutstreamPrebidAuction",e.InstreamPrebidAuction="InstreamPrebidAuction",e}({}),ot=function(e){(0,_.A)(n,e);var t=(0,E.A)(n);function n(e,i){var r;return(0,b.A)(this,n),(r=t.call(this,e,i)).auctionType=at.DefaultPrebidAuction,r.adUnits=void 0,r.adUnits=r.setAdUnits(),r}return(0,A.A)(n,[{key:"setAdUnits",value:function(){var e,t;return f()(e=P()(t=(0,I.A)((0,S.A)(n.prototype),"setAdUnits",this).call(this)).call(t,(function(e){var t;return e.mediaTypes.banner?null===(t=e.mediaTypes.banner.sizes)||void 0===t?void 0:t.length:e.mediaTypes.native}))).call(e,(function(e){return(0,i.A)((0,i.A)({},e),{},{code:e.adUnitElementId})}))}},{key:"run",value:function(){var e=this;if(!this.adUnits.length){var t={auctionID:this.event.auctionID,headerBidder:X.q.Prebid,elementsIDs:this.event.adUnitsElementIDs,callback:function(){},winningBids:new(u()),targeting:new(u())};return this.logger.log({namespace:this.auctionType,message:"Forwarding without running auction. Event: ".concat(Y.w.auctionFinished,"."),verboseLevel:1,payload:t}),void this.eventBus.emit(Y.w.auctionFinished,t)}this.logger.log({namespace:this.auctionType,message:"Run action.",verboseLevel:1,payload:{adUnits:this.adUnits,auctionID:this.event.auctionID,config:this.config.config,timeout:this.config.timeout}}),this.config.context.que.push((function(){try{e.config.context.requestBids({adUnits:e.splitMultiFormatAdUnits(e.adUnits),timeout:e.config.timeout,bidsBackHandler:e.bidsBackHandler})}catch(t){e.handleRequestingBidsError()}}))}},{key:"bidsBackHandler",value:function(e,t,i){(0,I.A)((0,S.A)(n.prototype),"bidsBackHandler",this).call(this,e,t,i);var r=this.getWinningBids(e);this.finishAuction(this.adUnits,this.event.auctionID,r,this.getSuccessFinishAuctionCallback(this.adUnits,e))}}]),n}(rt),st=function(e){(0,_.A)(n,e);var t=(0,E.A)(n);function n(e,i){var r;return(0,b.A)(this,n),(r=t.call(this,e,i)).auctionType=at.InstreamPrebidAuction,r.adUnits=void 0,r.finishAuctionInstream=function(e,t,n,i,a,o){var l,c,d,u={auctionID:t,winningBids:i,targeting:a,callbackVastURL:n,headerBidder:X.q.Prebid,elementsIDs:f()(e).call(e,(function(e){return e.adUnitElementId})),adUnitPaths:f()(e).call(e,(function(e){return e.adUnitPath})),callback:o,maxduration:s()(l=f()(e).call(e,(function(e){var t;return null===(t=e.mediaTypes.video)||void 0===t?void 0:t.maxduration}))).call(l,(function(e){return void 0!==e})),playbackmethod:s()(c=f()(e).call(e,(function(e){var t;return null===(t=e.mediaTypes.video)||void 0===t?void 0:t.playbackmethod}))).call(c,(function(e){return void 0!==e})),position:s()(d=f()(e).call(e,(function(e){var t;return null===(t=e.mediaTypes.video)||void 0===t?void 0:t.position}))).call(d,(function(e){return void 0!==e}))};r.logger.log({namespace:r.auctionType,message:"Auction finished. Event: ".concat(Y.w.auctionInstreamFinished,"."),verboseLevel:1,payload:u}),r.eventBus.emit(Y.w.auctionInstreamFinished,u)},r.adUnits=r.setAdUnits(),r}return(0,A.A)(n,[{key:"setAdUnits",value:function(){var e;return f()(e=(0,I.A)((0,S.A)(n.prototype),"setAdUnits",this).call(this)).call(e,(function(e){return(0,i.A)((0,i.A)({},e),{},{code:e.adUnitElementId})}))}},{key:"run",value:function(){var e=this;if(!this.adUnits.length){var t={auctionID:this.event.auctionID,headerBidder:X.q.Prebid,elementsIDs:this.event.adUnitsElementIDs,callback:function(){},winningBids:new(u()),targeting:new(u())};return this.logger.log({namespace:this.auctionType,message:"Forwarding without running auction. Event: ".concat(Y.w.auctionFinished,"."),verboseLevel:1,payload:t}),void this.eventBus.emit(Y.w.auctionFinished,t)}this.logger.log({namespace:this.auctionType,message:"Run action.",verboseLevel:1,payload:{adUnits:this.adUnits,auctionID:this.event.auctionID,config:this.config.config,timeout:this.config.timeout}}),this.config.context.que.push((function(){e.config.context.setConfig({cache:{url:"https://prebid.adnxs.com/pbc/v1/cache"}});try{e.config.context.requestBids({adUnits:e.adUnits,timeout:e.config.timeout,bidsBackHandler:e.bidsBackHandler})}catch(t){e.handleRequestingBidsError()}}))}},{key:"bidsBackHandler",value:function(e,t,i){(0,I.A)((0,S.A)(n.prototype),"bidsBackHandler",this).call(this,e,t,i);var r=this.getWinningBids(e);this.config.context.setConfig({enableSendAllBids:!0});var a=this.getTargeting(e);this.config.context.setConfig({enableSendAllBids:!!this.config.config.enableSendAllBids}),this.finishAuctionInstream(this.adUnits,this.event.auctionID,this.event.callbackVastURL,r,a,this.getSuccessFinishAuctionCallback(this.adUnits,e))}},{key:"getTargeting",value:function(e){var t=new(u());for(var n in e)t.set(n,this.config.context.getAdserverTargetingForAdUnitCode([n]));return t}}]),n}(rt),lt=function(e){(0,_.A)(n,e);var t=(0,E.A)(n);function n(e,i){var r;return(0,b.A)(this,n),(r=t.call(this,e,i)).auctionType=at.OutstreamPrebidAuction,r.adUnits=void 0,r.adUnits=r.setAdUnits(),r}return(0,A.A)(n,[{key:"setAdUnits",value:function(){var e,t;return f()(e=P()(t=(0,I.A)((0,S.A)(n.prototype),"setAdUnits",this).call(this)).call(t,(function(e){var t;return e.mediaTypes.banner?null===(t=e.mediaTypes.banner.sizes)||void 0===t?void 0:t.length:e.mediaTypes.video||e.mediaTypes.native}))).call(e,(function(e){return(0,i.A)((0,i.A)({},e),{},{code:e.adUnitElementId})}))}},{key:"run",value:function(){var e,t=this;if(a()(e=this.adUnits).call(e,(function(e){var n;if("outstream"===(null===(n=e.mediaTypes.video)||void 0===n?void 0:n.context)&&e.mediaTypes.video.renderer){var i=e.mediaTypes.video.renderer.renderConfig,r=t.config.outstreamPlayer.getInstance;e.mediaTypes.video.renderer={url:e.mediaTypes.video.renderer.url,backupOnly:e.mediaTypes.video.renderer.backupOnly,render:e.mediaTypes.video.renderer.useIma?t.config.videoRenderer.getImaRenderer(e,t.eventBus,t.event):t.config.videoRenderer.getVideoRenderer(e,r,i),useIma:e.mediaTypes.video.renderer.useIma}}})),!this.adUnits.length){var n={auctionID:this.event.auctionID,headerBidder:X.q.Prebid,elementsIDs:this.event.adUnitsElementIDs,callback:function(){},winningBids:new(u()),targeting:new(u())};return this.logger.log({namespace:this.auctionType,message:"Forwarding without running auction. Event: ".concat(Y.w.auctionFinished,"."),verboseLevel:1,payload:n}),void this.eventBus.emit(Y.w.auctionFinished,n)}this.logger.log({namespace:this.auctionType,message:"Run action.",verboseLevel:1,payload:{adUnits:this.adUnits,auctionID:this.event.auctionID,config:this.config.config,timeout:this.config.timeout}}),this.config.context.que.push((function(){try{t.config.context.requestBids({adUnits:t.splitMultiFormatAdUnits(t.adUnits),timeout:t.config.timeout,bidsBackHandler:t.bidsBackHandler})}catch(e){t.handleRequestingBidsError()}}))}},{key:"bidsBackHandler",value:function(e,t,i){(0,I.A)((0,S.A)(n.prototype),"bidsBackHandler",this).call(this,e,t,i);var r=this.getWinningBids(e);this.finishAuction(this.adUnits,this.event.auctionID,r,this.getSuccessFinishAuctionCallback(this.adUnits,e))}}]),n}(rt),ct=function(){function e(){(0,b.A)(this,e)}return(0,A.A)(e,[{key:"getAuction",value:function(e,t){return e.isInstream?new st(e,t):this.hasOutstream(e,t)?new lt(e,t):new ot(e,t)}},{key:"hasOutstream",value:function(e,t){var n,i;return O()(n=P()(i=t.adUnits).call(i,(function(t){var n;return U()(n=e.adUnitsElementIDs).call(n,t.adUnitElementId)}))).call(n,(function(e){return!!e.mediaTypes.video&&e.mediaTypes.video.context&&"outstream"===e.mediaTypes.video.context.toLowerCase()}))}}]),e}(),dt={meetsMacrosRequirements:function(e){var t,n=this;return f()(e).call(e,(function(e){var t;return f()(t=e.bids).call(t,(function(t){return n.parseParams(t.params,e)}))})),f()(t=P()(e).call(e,(function(e){var t;return null===(t=e.multiFormatBids)||void 0===t?void 0:t.length}))).call(t,(function(e){var t;return f()(t=e.multiFormatBids).call(t,(function(t){var i;return f()(i=t.bids).call(i,(function(t){return n.parseParams(t.params,e)}))}))})),e},replaceMacrosInString:function(e,t,n){var i,r,a,o,s=this.parseAdUnitPath(t),l=s.name,c=s.parentNetworkCode,d=s.childNetworkCode;return e=(e=(e=e.replace(/%dfpCodeWithoutMcmCode%/g,V()(i="/".concat(c,"/")).call(i,l))).replace(/%dfpCodeWithMcmCode%/g,d?V()(a=V()(o="/".concat(c,",")).call(o,d,"/")).call(a,l):V()(r="/".concat(c,"/")).call(r,l))).replace(/%divId%/g,n)},parseAdUnitPath:function(e){var t=e?e.split("/"):[],n=t[2]||"",i=t[1]?t[1].split(","):[];return{name:n,parentNetworkCode:i[0]||"",childNetworkCode:i[1]||""}},parseParams:function(e,t){for(var n,i,r,a,o,s,l,c,d=this.parseAdUnitPath(t.adUnitPath),u=d.name,p=d.parentNetworkCode,f=d.childNetworkCode,h=0,g=L()(e);hn?e:n}),0),this.logger.log({namespace:e.RendererName,message:"Ad unit TTL limiters processed for ad unit: ".concat(null===(n=this.adUnit)||void 0===n?void 0:n.adUnitElementId,"."),payload:{maximumTimeLimit:this.maximumTimeLimit},verboseLevel:3});var a=Math.floor(this.maximumTimeLimit/this.adUnit.carousel.minimumTimePerAd);this.bids=null===(i=this.bids)||void 0===i?void 0:mt()(i).call(i,0,a)}}}},{key:"handleAdUnitTimeOnPageLimited",value:function(e){var t;e.elementId===(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId)&&(this.ttlLimitingEvent=e)}},{key:"handleSlotViewabilityChanged",value:function(e){var t;e.elementId===(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId)&&(this.isVisible=e.isVisible,this.tryRenderNextAd())}},{key:"setParentIframeSize",value:function(){var t;if(this.document.defaultView&&this.document.defaultView.frameElement&&this.document.defaultView.frameElement.isConnected){var n=this.document.defaultView.frameElement;this.maxWidth&&(n.width="".concat(this.maxWidth)),this.maxHeight&&(n.height="".concat(this.maxHeight)),this.logger.log({namespace:e.RendererName,message:"Parent frame resized for ad unit ".concat(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId,"."),payload:{width:this.maxWidth,height:this.maxHeight},verboseLevel:3})}else this.logger.warn({namespace:e.RendererName,message:"Could not set up frame size.",type:Me.f.ErrorRenderingPrebidAd,verboseLevel:1})}},{key:"setMaxSizes",value:function(){var t,n,i,r,a=z()(t=this.bids).call(t,(function(e,t){return Math.max(e,t.width||0)}),0),o=z()(n=this.bids).call(n,(function(e,t){return Math.max(e,t.height||0)}),0),s=(null===(i=this.adUnit.mediaTypes.banner)||void 0===i?void 0:i.sizes)||this.adUnit.sizes[0],l=z()(s).call(s,(function(e,t){return Math.max(e,isNaN(t[0])?0:t[0])}),0),c=z()(s).call(s,(function(e,t){return Math.max(e,isNaN(t[1])?0:t[1])}),0);l=isNaN(l)?0:l,c=isNaN(c)?0:c,this.maxWidth=a&&l?Math.min(a,l):Math.max(a,l),this.maxHeight=o&&c?Math.min(o,c):Math.max(o,c),this.logger.log({namespace:e.RendererName,message:"Max dimensions set for ad unit ".concat(null===(r=this.adUnit)||void 0===r?void 0:r.adUnitElementId,"."),payload:{maxWidth:this.maxWidth,maxHeight:this.maxHeight},verboseLevel:3})}},{key:"createCarouselContainer",value:function(){var t;this.logger.log({namespace:e.RendererName,message:"Crating carousel container for ad unit ".concat(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId,"."),verboseLevel:2}),this.carouselContainer=this.document.createElement("div"),this.carouselContainer.style.width="".concat(this.maxWidth*this.bids.length,"px"),this.carouselContainer.style.height="".concat(this.maxHeight,"px"),this.carouselContainer.style.display="flex",this.carouselContainer.style.flexDirection="row",this.carouselContainer.style.flexWrap="nowrap",this.carouselContainer.style.position="absolute",this.carouselContainer.style.top="0",this.carouselContainer.style.left="0",this.carouselContainer.style.transition="left 1s ease",this.document.body.appendChild(this.carouselContainer)}},{key:"insertAd",value:function(){var t,n,i,r,a;if(this.bids&&this.bids.length){var o=this.bids.shift();if(o){this.logger.log({namespace:e.RendererName,message:"Setting up ad container for ad unit ".concat(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId,"."),verboseLevel:2});var s=this.document.createElement("div");s.style.width="".concat(this.maxWidth,"px"),s.style.height="".concat(this.maxHeight,"px"),s.style.display="flex",s.style.justifyContent="center",s.style.alignItems="center",s.style.overflow="hidden";var l=this.document.createElement("iframe");l.width="".concat(o.width),l.height="".concat(o.height),l.id="frame_".concat(o.adId),l.setAttribute("marginwidth","0"),l.setAttribute("style","border: none;"),l.setAttribute("scrolling","no"),l.setAttribute("frameborder","0"),l.setAttribute("marginheight","0"),l.setAttribute("allowfullscreen","true"),l.setAttribute("allowtransparency","true"),l.setAttribute("webkitallowfullscreen","true"),l.setAttribute("mozallowfullscreen","true"),s.appendChild(l),null===(n=this.carouselContainer)||void 0===n||n.appendChild(s),(null===(i=this.prebid)||void 0===i?void 0:i.pbRenderAd)&&l.contentWindow&&(null===(r=this.prebid)||void 0===r||r.pbRenderAd(l.contentWindow.document,o.adId)),this.logger.log({namespace:e.RendererName,message:"Bid rendered rendered for ad unit ".concat(null===(a=this.adUnit)||void 0===a?void 0:a.adUnitElementId,"."),verboseLevel:3}),this.bidsRendered++}}else{var c;this.logger.log({namespace:e.RendererName,message:"All bids rendered for ad unit ".concat(null===(c=this.adUnit)||void 0===c?void 0:c.adUnitElementId,"."),verboseLevel:2})}}},{key:"setupNextAd",value:function(){var t,n,i,r=this;this.logger.log({namespace:e.RendererName,message:"Setting up next ad for for ad unit ".concat(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId,"."),verboseLevel:2});var a=this.minimumTimeLimit?this.minimumTimeLimit/(this.bids.length+this.bidsRendered):this.adUnit.carousel.minimumTimePerAd;it()((function(){r.renderIntervalReached=!0,r.tryRenderNextAd()}),a-((null===(n=this.adUnit)||void 0===n||null===(i=n.carousel)||void 0===i?void 0:i.preloadTime)||0))}},{key:"tryRenderNextAd",value:function(){var t,n,i,r,a,o=this;if(this.initialized){if(this.setupTimeLimits(),null===(t=this.bids)||void 0===t||!t.length||null===(n=this.carouselContainer)||void 0===n||!n.isConnected||!this.bids||!this.document.defaultView||this.document.defaultView.frameElement&&!this.document.defaultView.frameElement.isConnected)return this.eventBus.detach(Y.w.adUnitTimeOnPageLimited,this.handleAdUnitTimeOnPageLimited),void this.eventBus.detach(Y.w.slotViewabilityChanged,this.handleSlotViewabilityChanged);this.renderIntervalReached&&this.isVisible&&(this.insertAd(),this.logger.log({namespace:e.RendererName,message:"Next ad preloaded for for ad unit ".concat(null===(i=this.adUnit)||void 0===i?void 0:i.adUnitElementId,"."),verboseLevel:3}),it()((function(){o.carouselAd()}),(null===(r=this.adUnit)||void 0===r||null===(a=r.carousel)||void 0===a?void 0:a.preloadTime)||0))}}},{key:"carouselAd",value:function(){var t;this.logger.log({namespace:e.RendererName,message:"Activating carousel for ad unit ".concat(null===(t=this.adUnit)||void 0===t?void 0:t.adUnitElementId,"."),verboseLevel:3}),this.carouselContainer.style.left="-".concat(this.maxWidth*(this.bidsRendered-1),"px"),this.renderIntervalReached=!1,this.setupNextAd()}}]),e}();bt.RendererName=ut.CAROUSEL;var At,wt,It=n(23081),St=n(5319),_t=function(){function e(){(0,b.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t){var n;return z()(n=t.applyTargeting(e)).call(n,(function(e,t){return s()(e).call(e,(function(e){return e.adUnitElementId===t.adUnitElementId}))||e.push(t),e}),[])}}]),e}(),Et=n(57119),Rt=n.n(Et),kt=function(){function e(){(0,b.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n){var i,r,o,s,l=[],c=Rt()(t);if(t=z()(i=P()(r=P()(o=f()(s=L()(t)).call(s,(function(e){return[e,t[e]]}))).call(o,(function(t){var n;return U()(n=f()(e).call(e,(function(e){return e.adUnitElementId}))).call(n,t[0])}))).call(r,(function(e,t){return ie()(c).call(c,e[1])===t}))).call(i,(function(e,t){return e[t[0]]=t[1],e}),{}),!O()(e).call(e,(function(e){var n;return U()(n=L()(t)).call(n,e.adUnitElementId)})))return{updatedAdUnits:e,newAdUnitsInitialLoadElementIds:n};var d=n;return a()(n).call(n,(function(e){var n;return U()(n=L()(t)).call(n,e)?d.push(t[e]):null})),a()(e).call(e,(function(e){var n;if(U()(n=L()(t)).call(n,e.adUnitElementId)){var i=(0,pe.A4)(e);i.adUnitElementId=t[e.adUnitElementId],l.push(i)}l.push(e)})),{updatedAdUnits:l,newAdUnitsInitialLoadElementIds:d}}}]),e}(),Tt=function(){function e(){(0,b.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n,i,r){var a,o,s=this,l=(0,pe.A4)(e),c=null!==(a=null==t?void 0:t.bidders)&&void 0!==a?a:[];return P()(o=f()(l).call(l,(function(e){return 0===n.length&&(e.bids=s.filterAdUnitBids(e,c,i)),U()(n).call(n,e.adUnitPath)&&(e.bids=s.filterAdUnitBids(e,c,i)),e}))).call(o,(function(e){var t;return 0!==(null===(t=e.bids)||void 0===t?void 0:t.length)||(r.push(e.adUnitElementId),!1)}))}},{key:"filterAdUnitBids",value:function(e,t,n){var i,r;return n?P()(r=e.bids).call(r,(function(e){return!U()(t).call(t,e.bidder)})):P()(i=e.bids).call(i,(function(e){return U()(t).call(t,e.bidder)}))}}]),e}(),xt=function(){function e(){(0,b.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n){return 0===t.length?(a()(e).call(e,(function(e){return n.push(e.adUnitElementId)})),[]):P()(e).call(e,(function(e){return!s()(t).call(t,(function(t){return t===e.adUnitPath}))||(n.push(e.adUnitElementId),!1)}))}}]),e}(),Ct=function(){function e(){(0,b.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n,i,r){var a,o,s=this,l=(0,pe.A4)(e),c=null!==(a=null==t?void 0:t.bidders)&&void 0!==a?a:[];return P()(o=f()(l).call(l,(function(e){return 0===n.length&&(e.bids=s.filterAdUnitBids(e,c,i)),U()(n).call(n,e.adUnitPath)&&(e.bids=s.filterAdUnitBids(e,c,i)),e}))).call(o,(function(e){var t;return 0!==(null===(t=e.bids)||void 0===t?void 0:t.length)||(r.push(e.adUnitElementId),!1)}))}},{key:"filterAdUnitBids",value:function(e,t,n){var i,r;return n?P()(r=e.bids).call(r,(function(e){return!U()(t).call(t,e.bidder)})):P()(i=e.bids).call(i,(function(e){return U()(t).call(t,e.bidder)}))}}]),e}(),Ut=n(89527),Bt=function(){function e(){(0,b.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n,i){var r=(0,pe.A4)(e),a=n===Ut.b.INCLUDE;return P()(r).call(r,(function(e){var n=s()(t).call(t,(function(t){return t===e.adUnitPath}));return n?!!a||(i.push(e.adUnitElementId),!1):!(!n&&a)||(i.push(e.adUnitElementId),!1)}))}}]),e}(),Pt=function(){function e(){(0,b.A)(this,e)}return(0,A.A)(e,[{key:"execute",value:function(e,t,n){return P()(e).call(e,(function(e){return!t[e.name]||n.meetsGeoTargetingRequirements(t[e.name])}))}}]),e}(),Dt=function(){function e(t,n,i){(0,b.A)(this,e),this.settingsTargetingServiceOnAdUnit=t,this.targetingService=n,this.contextTypeStrategyFactory=i,this.removedAdUnits=[]}return(0,A.A)(e,[{key:"getRemovedAdUnits",value:function(){return this.removedAdUnits}},{key:"executeBusinessLogicForRemoveAdUnits",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new Bt);if(a()(t=e.taskQueue.getTasksByRunTime(St.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===It.w.REMOVE_AD_UNITS&&(n=e)})),n){var r=e.taskQueue.getInstanceOfTask(n),o=(0,pe.A4)(e.adUnits);e.adUnits=i.executeTaskStrategy(e.adUnits,r.payload.adUnitCodes,r.payload.filterStrategy,this.removedAdUnits),e.logger.log({namespace:Be.PluginName,message:"Before activate task: ".concat(It.w.REMOVE_AD_UNITS,"."),verboseLevel:3,payload:{adUnitsBefore:o,adUnitsAfter:e.adUnits}})}}},{key:"executeBusinessLogicForDisableAdUnitHB",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new xt);if(a()(t=e.taskQueue.getTasksByRunTime(St.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===It.w.DISABLE_AD_UNIT_HEADER_BIDDING&&(n=e)})),n){var r=e.taskQueue.getInstanceOfTask(n),o=(0,pe.A4)(e.adUnits);e.adUnits=i.executeTaskStrategy(e.adUnits,r.payload.adUnitCodes,this.removedAdUnits),e.logger.log({namespace:Be.PluginName,message:"Before activate task: ".concat(It.w.DISABLE_AD_UNIT_HEADER_BIDDING,"."),verboseLevel:3,payload:{adUnitsBefore:o,adUnitsAfter:e.adUnits}})}}},{key:"executeBusinessLogicForDisableAdUnitClient",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new Tt);if(a()(t=e.taskQueue.getTasksByRunTime(St.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===It.w.DISABLE_AD_UNIT_CLIENT_SIDE_HEADER_BIDDING&&(n=e)})),n){var r=e.taskQueue.getInstanceOfTask(n),o=(0,pe.A4)(e.adUnits);e.adUnits=i.executeTaskStrategy(e.adUnits,e.config.s2sConfig,r.payload.adUnitCodes,!1,this.removedAdUnits),e.logger.log({namespace:Be.PluginName,message:"Before activate task: ".concat(It.w.DISABLE_AD_UNIT_CLIENT_SIDE_HEADER_BIDDING,"."),verboseLevel:3,payload:{adUnitsBefore:o,adUnitsAfter:e.adUnits}})}}},{key:"executeBusinessLogicForDisableAdUnitServer",value:function(e){var t,n,i=this.contextTypeStrategyFactory.getContext(new Ct);if(a()(t=e.taskQueue.getTasksByRunTime(St.s.BEFORE_ACTIVATE)).call(t,(function(e){e.type===It.w.DISABLE_AD_UNIT_SERVER_SIDE_HEADER_BIDDING&&(n=e)})),n){var r=e.taskQueue.getInstanceOfTask(n),o=(0,pe.A4)(e.adUnits);e.adUnits=i.executeTaskStrategy(e.adUnits,e.config.s2sConfig,r.payload.adUnitCodes,!0,this.removedAdUnits),e.logger.log({namespace:Be.PluginName,message:"Before activate task: ".concat(It.w.DISABLE_AD_UNIT_SERVER_SIDE_HEADER_BIDDING,"."),verboseLevel:3,payload:{adUnitsBefore:o,adUnitsAfter:e.adUnits}})}}},{key:"executeBusinessLogicForAdUnitsFiltered",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new _t),n=(0,pe.A4)(e.adUnits);e.adUnits=t.executeTaskStrategy(e.adUnits,this.settingsTargetingServiceOnAdUnit),e.logger.log({namespace:Be.PluginName,message:"Before activate task: ".concat(It.w.AD_UNITS_FILTERED_BASED_ON_TARGETING,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adUnits}})}},{key:"executeBusinessLogicForAdUnitsAmazonMultiFormat",value:function(e){var t=this.contextTypeStrategyFactory.getContext(new kt),n=(0,pe.A4)(e.adUnits),i=t.executeTaskStrategy(e.adUnits,e.adUnitsUsingAmazonMultiFormatElementIdsMap||{},e.adUnitsInitialLoadElementIDs),r=i.updatedAdUnits,a=i.newAdUnitsInitialLoadElementIds;e.adUnits=r,e.adUnitsInitialLoadElementIDs=a||[],e.logger.log({namespace:Be.PluginName,message:"Before activate task: ".concat(It.w.AD_UNITS_USING_AMAZON_MULTI_FORMAT,"."),verboseLevel:3,payload:{adUnitsBefore:n,adUnitsAfter:e.adUnits}})}},{key:"executeBusinessLogicForUserSyncFilter",value:function(e){var t,n,i,r,a=this.contextTypeStrategyFactory.getContext(new Pt),o=(0,pe.A4)(null===(t=e.config.userSync)||void 0===t?void 0:t.userIds);null!==(n=e.config.userSync)&&void 0!==n&&null!==(i=n.userIds)&&void 0!==i&&i.length&&(e.config.userSync.userIds=a.executeTaskStrategy(e.config.userSync.userIds,e.userIdGeoRestrictions,this.targetingService)),e.logger.log({namespace:Be.PluginName,message:"Before activate task: ".concat(It.w.USER_SYNC_GEO_TARGETING,"."),verboseLevel:3,payload:{userIdsBefore:o,userIdsAfter:null===(r=e.config.userSync)||void 0===r?void 0:r.userIds}})}}]),e}(),Lt=n(34028),Mt=n(99754),Ot=n(18082),Nt=(0,J.Q)()((wt=function(e){(0,_.A)(r,e);var t,n=(0,E.A)(r);function r(e){var t;return(0,b.A)(this,r),(t=n.call(this,e)).logger.log({message:"Initialize plugin.",namespace:r.PluginName,payload:e}),t}return(0,A.A)(r,[{key:"registerMiddlewaresHook",value:function(){}},{key:"registerEventListenersHook",value:function(){}},{key:"activate",value:(t=(0,y.A)(k().mark((function e(){var t=this;return k().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return this.logger.log({message:"Activate plugin.",namespace:r.PluginName,verboseLevel:3}),this.config.context.que.push((function(){t.config.context.mergeConfig({realTimeData:(0,i.A)({},t.config.config)})})),e.next=4,(0,I.A)((0,S.A)(r.prototype),"activate",this).call(this);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}]),r}(Oe.Q),wt.PluginName=Z.f.RealTimeDataPlugin,At=wt))||At,zt=function(e){(0,_.A)(n,e);var t=(0,E.A)(n);function n(e){return(0,b.A)(this,n),t.call(this,e)}return(0,A.A)(n,[{key:"filterByTargeting",value:function(e){var t=this,i=(0,I.A)((0,S.A)(n.prototype),"filterByTargeting",this).call(this,e);return P()(i).call(i,(function(e){var n;return null===(n=e.targeting)||void 0===n||!n.percentOfTraffic||t.targetingService.meetsPercentOfTrafficRequirement(e.targeting.percentOfTraffic)}))}},{key:"applyTargeting",value:function(e){var t,n,i,r;return!(null!==(t=e.config)&&void 0!==t&&null!==(n=t.targeting)&&void 0!==n&&n.percentOfTraffic&&!this.targetingService.meetsPercentOfTrafficRequirement(null===(i=e.config)||void 0===i?void 0:i.targeting.percentOfTraffic))&&this.isApplicable(null===(r=e.config)||void 0===r?void 0:r.targeting)}}]),n}($e.A),Ft=n(85240),jt=function(e){(0,_.A)(n,e);var t=(0,E.A)(n);function n(e){return(0,b.A)(this,n),t.call(this,e)}return(0,A.A)(n,[{key:"filterByTargeting",value:function(e){var t=this,i=(0,I.A)((0,S.A)(n.prototype),"filterByTargeting",this).call(this,e);return P()(i).call(i,(function(e){var n;return null===(n=e.targeting)||void 0===n||!n.percentOfTraffic||t.targetingService.meetsPercentOfTrafficRequirement(e.targeting.percentOfTraffic)}))}},{key:"applyTargeting",value:function(e){var t,n=this;return e.config=P()(t=e.config).call(t,(function(e){var t;return!(null!==(t=e.targeting)&&void 0!==t&&t.percentOfTraffic&&!n.targetingService.meetsPercentOfTrafficRequirement(e.targeting.percentOfTraffic))&&n.isApplicable(e.targeting)})),(e.config||[]).length>0}}]),n}($e.A),qt=n(44894),Vt=function(){function e(t){(0,b.A)(this,e),this.eventBus=t}return(0,A.A)(e,[{key:"modifyParams",value:function(e){var t=this;return O()(e).call(e,(function(e){var t;return O()(t=e.bids).call(t,(function(e){return"ogury"===e.bidder}))}))?f()(e).call(e,(function(e){var n,r;O()(n=e.bids).call(n,(function(e){return"ogury"===e.bidder}))&&(e.bids=f()(r=e.bids).call(r,(function(n){return"ogury"===n.bidder&&(n.params=(0,i.A)((0,i.A)({},n.params),{},{onAdComplete:function(){return t.eventBus.emit(Y.w.auctionRequested,{adUnitsElementIDs:[e.adUnitElementId],auctionID:(0,_e.kX)(20)})}})),n})));return e})):e}}]),e}(),Ht=[];Ht.push(Vt);var $t=[{context:{},config:{auctionDelay:200,dataProviders:[{name:"hadron",waitForIt:!0,params:{segmentCache:!1,partnerId:570}}]},viewConfigurationID:1}];a()($t).call($t,(function(e){return e.context=h.default}));var Wt=new zt(Mt.Q),Gt=window.pgPluginManager.getConfig($t),Kt=Gt&&Wt.applyTargeting(Gt),Qt=Nt.PluginName;Kt&&window.pgPluginManager.registerPlugin(Qt,Nt,Gt);var Xt=[{context:{},config:[],viewConfigurationID:1}];a()(Xt).call(Xt,(function(e){return e.context=h.default}));var Jt=new jt(Mt.Q),Yt=window.pgPluginManager.getConfig(Xt),Zt=Yt&&Jt.applyTargeting(Yt),en=Ft.A.PluginName;Zt&&window.pgPluginManager.registerPlugin(en,Ft.A,Yt);var tn=[{fileName:"pagina.js",providersIdMapping:{},viewConfigurationID:1}];a()(tn).call(tn,(function(e){return e.context=h.default}));var nn=ze.PluginName;window.pgPluginManager.registerPlugin(nn,ze,window.pgPluginManager.getConfig(tn));var rn=Be.PluginName;window.pgPluginManager.registerPlugin(rn,Be,(function(){var e=[{context:{},viewConfigurationID:1,bidderOrdering:["improvedigital","improvedigital_dch","improvedigital_nrd","improvedigitalKey","improvedigitS2S"],userIdGeoRestrictions:{"33acrossId":{countryCodes:["US","CA","AU","JP"],state:"includes"},identityLink:{countryCodes:["US","CA","AU","NZ","GK","SG","TW","AR","MX","JP","ID","BE","BR","FR","IT","NL","PL","RO","SP","UK"],state:"includes"}},resetPpidOnUserAudienceUpdate:!1,adUnits:[{adUnitElementId:"musicmeter_ros_alpha_leaderboard-billboard",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM",setupCode:[null],sizes:[[[1800,1e3],[970,1e3],[1800,200],[970,250],[970,90],[728,90]]],targeting:{windowWidth:{from:768}},sizeMapping:[{viewportSize:[768,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90],[970,250]]},{viewportSize:[1265,0],sizes:[[728,90],[970,90],[970,250],[1800,1e3],[970,1e3]]},{viewportSize:[0,0],sizes:[]}],setups:[{renderer:{},bids:[{bidder:"adhese",params:{account:"mannenmedia"}},{bidder:"appnexus",params:{placement_id:24774411}},{bidder:"criteo",params:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM"}},{bidder:"gps",params:{placement_id:21048848}},{bidder:"gumgum",params:{zone:"jwkjjyns"}},{bidder:"improvedigital",params:{placementId:22405335,publisherId:261}},{bidder:"pubmatic",params:{publisherId:"158374",adSlot:"3433644"}},{bidder:"rubicon",params:{accountId:22064,siteId:542912,zoneId:3361078}},{bidder:"weborama",params:{placement_id:24774411}}],mediaTypes:{banner:{sizes:[[1800,1e3],[970,1e3],[1800,200],[970,250],[970,90],[728,90]]}},hasRonNative:!1,ortb2Imp:{ext:{gpid:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM",data:{divId:"musicmeter_ros_alpha_leaderboard-billboard",placement:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM",adserver:{name:"gam",adslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM",pbadslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_970X250_PREMIUM"}}}}}]},{adUnitElementId:"musicmeter_ros_alpha_wide-skyscraper",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM",setupCode:[null],sizes:[[[160,600],[120,600]]],targeting:{windowWidth:{from:768}},setups:[{renderer:{},bids:[{bidder:"adhese",params:{account:"mannenmedia"}},{bidder:"appnexus",params:{placement_id:20702259}},{bidder:"criteo",params:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM"}},{bidder:"gps",params:{placement_id:21056509}},{bidder:"improvedigital",params:{placementId:22405339,publisherId:261}},{bidder:"pubmatic",params:{publisherId:"158374",adSlot:"3433646"}},{bidder:"rubicon",params:{accountId:22064,siteId:542912,zoneId:3361078}}],mediaTypes:{banner:{sizes:[[160,600],[120,600]]}},hasRonNative:!1,ortb2Imp:{ext:{gpid:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM",data:{divId:"musicmeter_ros_alpha_wide-skyscraper",placement:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM",adserver:{name:"gam",adslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM",pbadslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_120X600_PREMIUM"}}}}}]},{adUnitElementId:"musicmeter_ros_bravo_leaderboard-billboard",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM",setupCode:[null],sizes:[[[728,90],[970,90]]],targeting:{windowWidth:{from:768}},sizeMapping:[{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[0,0],sizes:[]}],setups:[{renderer:{},bids:[{bidder:"adhese",params:{account:"mannenmedia"}},{bidder:"appnexus",params:{placement_id:20702431}},{bidder:"criteo",params:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM"}},{bidder:"gps",params:{placement_id:21048848}},{bidder:"improvedigital",params:{placementId:22405354,publisherId:261}},{bidder:"pubmatic",params:{publisherId:"158374",adSlot:"3433647"}},{bidder:"rubicon",params:{accountId:22064,siteId:542912,zoneId:3361078}}],mediaTypes:{banner:{sizes:[[728,90],[970,90]]}},hasRonNative:!1,ortb2Imp:{ext:{gpid:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM",data:{divId:"musicmeter_ros_bravo_leaderboard-billboard",placement:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM",adserver:{name:"gam",adslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM",pbadslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM"}}}}}]},{adUnitElementId:"musicmeter_ros_charlie_leaderboard-billboard",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2",setupCode:[null],sizes:[[[728,90],[970,90]]],targeting:{windowWidth:{from:768}},sizeMapping:[{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[0,0],sizes:[]}],setups:[{renderer:{},bids:[{bidder:"adhese",params:{account:"mannenmedia"}},{bidder:"appnexus",params:{placement_id:20702431}},{bidder:"criteo",params:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2"}},{bidder:"gps",params:{placement_id:21048848}},{bidder:"improvedigital",params:{placementId:22405354,publisherId:261}},{bidder:"pubmatic",params:{publisherId:"158374",adSlot:"3433647"}},{bidder:"rubicon",params:{accountId:22064,siteId:542912,zoneId:3361078}}],mediaTypes:{banner:{sizes:[[728,90],[970,90]]}},hasRonNative:!1,ortb2Imp:{ext:{gpid:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2",data:{divId:"musicmeter_ros_charlie_leaderboard-billboard",placement:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2",adserver:{name:"gam",adslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2",pbadslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_2"}}}}}]},{adUnitElementId:"musicmeter_ros_delta_leaderboard-billboard",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3",setupCode:[null],sizes:[[[728,90],[970,90]]],targeting:{windowWidth:{from:768}},sizeMapping:[{viewportSize:[728,0],sizes:[[728,90]]},{viewportSize:[1024,0],sizes:[[728,90],[970,90]]},{viewportSize:[0,0],sizes:[]}],setups:[{renderer:{},bids:[{bidder:"adhese",params:{account:"mannenmedia"}},{bidder:"appnexus",params:{placement_id:20702431}},{bidder:"criteo",params:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3"}},{bidder:"gps",params:{placement_id:21048848}},{bidder:"improvedigital",params:{placementId:22405354,publisherId:261}},{bidder:"pubmatic",params:{publisherId:"158374",adSlot:"3433647"}},{bidder:"rubicon",params:{accountId:22064,siteId:542912,zoneId:3361078}}],mediaTypes:{banner:{sizes:[[728,90],[970,90]]}},hasRonNative:!1,ortb2Imp:{ext:{gpid:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3",data:{divId:"musicmeter_ros_delta_leaderboard-billboard",placement:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3",adserver:{name:"gam",adslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3",pbadslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_728X90_PREMIUM_3"}}}}}]},{adUnitElementId:"musicmeter_ros_alpha_mobile",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP",setupCode:[null],sizes:[[[300,250],[320,240],[320,100],[320,50]]],targeting:{windowWidth:{from:0,to:767}},setups:[{renderer:{},bids:[{bidder:"adhese",params:{account:"mannenmedia"}},{bidder:"appnexus",params:{placement_id:20702467}},{bidder:"criteo",params:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP"}},{bidder:"gps",params:{placement_id:21057074}},{bidder:"improvedigital",params:{placementId:22405360,publisherId:261}},{bidder:"pubmatic",params:{publisherId:"158374",adSlot:"3433648"}},{bidder:"rubicon",params:{accountId:22064,siteId:374876,zoneId:2053706}}],mediaTypes:{banner:{sizes:[[300,250],[320,240],[320,100],[320,50]]}},hasRonNative:!1,ortb2Imp:{ext:{gpid:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP",data:{divId:"musicmeter_ros_alpha_mobile",placement:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP",adserver:{name:"gam",adslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP",pbadslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_TOP"}}}}}]},{adUnitElementId:"musicmeter_ros_bravo_mobile",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID",setupCode:[null],sizes:[[[300,250],[320,240],[320,400],[320,500],[320,480]]],targeting:{windowWidth:{from:0,to:767}},setups:[{renderer:{},bids:[{bidder:"adhese",params:{account:"mannenmedia"}},{bidder:"appnexus",params:{placement_id:20702481}},{bidder:"criteo",params:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID"}},{bidder:"gps",params:{placement_id:21056659}},{bidder:"gumgum",params:{zone:"jwkjjyns"}},{bidder:"improvedigital",params:{placementId:22405361,publisherId:261}},{bidder:"ogury",params:{assetKey:"OGY-7B56EC96679B",adUnitId:"wm-hb-iart-musicm-azeri-tbag7pqq5lt3"}},{bidder:"pubmatic",params:{publisherId:"158374",adSlot:"3433649"}},{bidder:"rubicon",params:{accountId:22064,siteId:374876,zoneId:2053706}},{bidder:"seedtag",params:{publisherId:"9997-5639-01",adUnitId:"34351934",placement:"inArticle"}},{bidder:"weborama",params:{placement_id:24774412}}],mediaTypes:{banner:{sizes:[[300,250],[320,240],[320,400],[320,500],[320,480]]}},hasRonNative:!1,ortb2Imp:{ext:{gpid:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID",data:{divId:"musicmeter_ros_bravo_mobile",placement:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID",adserver:{name:"gam",adslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID",pbadslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID"}}}}}]},{adUnitElementId:"musicmeter_ros_charlie_mobile",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2",setupCode:[null],sizes:[[[300,250],[320,240],[320,100],[320,50]]],targeting:{windowWidth:{from:0,to:767}},setups:[{renderer:{},bids:[{bidder:"adhese",params:{account:"mannenmedia"}},{bidder:"appnexus",params:{placement_id:20702481}},{bidder:"criteo",params:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2"}},{bidder:"gps",params:{placement_id:21057073}},{bidder:"improvedigital",params:{placementId:22405361,publisherId:261}},{bidder:"pubmatic",params:{publisherId:"158374",adSlot:"3433649"}},{bidder:"rubicon",params:{accountId:22064,siteId:374876,zoneId:2053706}},{bidder:"seedtag",params:{publisherId:"9997-5639-01",adUnitId:"34351935",placement:"inArticle"}}],mediaTypes:{banner:{sizes:[[300,250],[320,240],[320,100],[320,50]]}},hasRonNative:!1,ortb2Imp:{ext:{gpid:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2",data:{divId:"musicmeter_ros_charlie_mobile",placement:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2",adserver:{name:"gam",adslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2",pbadslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_2"}}}}}]},{adUnitElementId:"musicmeter_ros_delta_mobile",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_3",setupCode:[null],sizes:[[[300,250],[320,240],[320,100],[320,50]]],targeting:{windowWidth:{from:0,to:767}},setups:[{renderer:{},bids:[{bidder:"adhese",params:{account:"mannenmedia"}},{bidder:"appnexus",params:{placement_id:20702481}},{bidder:"criteo",params:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_3"}},{bidder:"gps",params:{placement_id:21057073}},{bidder:"improvedigital",params:{placementId:22405361,publisherId:261}},{bidder:"pubmatic",params:{publisherId:"158374",adSlot:"3433649"}},{bidder:"rubicon",params:{accountId:22064,siteId:374876,zoneId:2053706}},{bidder:"seedtag",params:{publisherId:"9997-5639-01",adUnitId:"34351936",placement:"inArticle"}}],mediaTypes:{banner:{sizes:[[300,250],[320,240],[320,100],[320,50]]}},hasRonNative:!1,ortb2Imp:{ext:{gpid:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_3",data:{divId:"musicmeter_ros_delta_mobile",placement:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_3",adserver:{name:"gam",adslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_3",pbadslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_320X240_MID_3"}}}}}]},{adUnitElementId:"adhesive_",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_ANCHOR_BOTTOM",setupCode:[null],sizes:[[]],targeting:{windowWidth:{from:768}},setups:[{renderer:{},bids:[{bidder:"seedtag",params:{publisherId:"9997-5639-01",adUnitId:"34351911",placement:"inScreen"}}],mediaTypes:{banner:{sizes:[[0,0]]}},hasRonNative:!1,ortb2Imp:{ext:{gpid:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_ANCHOR_BOTTOM",data:{divId:"adhesive_",placement:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_ANCHOR_BOTTOM",adserver:{name:"gam",adslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_ANCHOR_BOTTOM",pbadslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_WEB_ROS_ANCHOR_BOTTOM"}}}}}]},{adUnitElementId:"adhesive_",adUnitPath:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_ANCHOR_BOTTOM",setupCode:[null],sizes:[[]],targeting:{windowWidth:{from:0,to:767}},setups:[{renderer:{},bids:[{bidder:"adhese",params:{account:"mannenmedia"}},{bidder:"appnexus",params:{placement_id:20702481}},{bidder:"criteo",params:{networkId:11508,pubid:"100695",publisherSubId:"/11692722,22590397484/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_ANCHOR_BOTTOM"}},{bidder:"gps",params:{placement_id:21057073}},{bidder:"improvedigital",params:{placementId:22405361,publisherId:261}},{bidder:"ogury",params:{assetKey:"OGY-7B56EC96679B",adUnitId:"wm-hb-foot-musicm-azeri-amczw9rkyqpt"}},{bidder:"pubmatic",params:{publisherId:"158374",adSlot:"3433649"}},{bidder:"rubicon",params:{accountId:22064,siteId:374876,zoneId:2053706}},{bidder:"seedtag",params:{publisherId:"9997-5639-01",adUnitId:"34351911",placement:"inScreen"}}],mediaTypes:{banner:{sizes:[[0,0]]}},hasRonNative:!1,ortb2Imp:{ext:{gpid:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_ANCHOR_BOTTOM",data:{divId:"adhesive_",placement:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_ANCHOR_BOTTOM",adserver:{name:"gam",adslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_ANCHOR_BOTTOM",pbadslot:"/11692722/MUSICMETER.NL/MUSICMETER.NL_MOB_ROS_ANCHOR_BOTTOM"}}}}}]}],adUnitsInitialLoadElementIDs:["musicmeter_ros_alpha_leaderboard-billboard","musicmeter_ros_alpha_wide-skyscraper","musicmeter_ros_bravo_leaderboard-billboard","musicmeter_ros_charlie_leaderboard-billboard","musicmeter_ros_delta_leaderboard-billboard","musicmeter_ros_alpha_mobile","musicmeter_ros_bravo_mobile","musicmeter_ros_charlie_mobile","musicmeter_ros_delta_mobile"],adUnitsDynamicallyInsertedElementIDs:[],config:{enableSendAllBids:!0,priceGranularity:{buckets:[{precision:2,max:2.5,increment:.01},{precision:2,max:10,increment:.1},{precision:2,max:20,increment:.2},{precision:2,max:50,increment:.5}]},currency:{adServerCurrency:"EUR",granularityMultiplier:1,conversionRateFile:"https://currency.prebid.org/latest.json",bidderCurrencyDefault:{teads:"BRL"}},userIdTargeting:{GAM:!0},useBidCache:!0,targetingControls:{addTargetingKeys:["SOURCE","ADOMAIN","DEAL","DSP"]},maxRequestsPerOrigin:6,minBidCacheTTL:0,eventHistoryTTL:120,gdprGeos:["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LI","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","GB","IS","NO","CH","BR"],consentManagement:{gdpr:{cmpApi:"iab",timeout:2500}},userSync:{userIds:[{name:"criteo"},{name:"id5Id",params:{partner:235},storage:{type:"html5",name:"id5id",expires:90,refreshInSeconds:28800}},{name:"unifiedId",params:{partner:"cw39kyg"},storage:{type:"cookie",name:"pbjs-unifiedid",expires:60}},{name:"sharedId",params:{syncTime:86400},storage:{name:"sharedid",type:"cookie",expires:28}},{name:"lotamePanoramaId"},{name:"hadronId",params:{partnerId:570}}],filterSettings:{all:{bidders:"*",filter:"include"}},syncDelay:2e3,syncsPerBidder:5,topics:{maxTopicCaller:3,bidders:[{bidder:"improvedigital",iframeURL:"https://hb.360yield.com/privacy-sandbox/topics.html"}]}},schain:{validation:"strict",config:{ver:"1.0",complete:1,nodes:[{asi:"mmedia.nl",hp:1,sid:"22590397484"},{asi:"weborama.nl",hp:1,sid:"10696"}]}},criteo:{fastBidVersion:"latest"},improvedigital:{usePrebidSizes:!0},standard:{storageAllowed:!0},enableTIDs:!0},bidderConfigurations:[],timeout:1500,outstreamPlayer:{},rendererTimeout:3e3,clientTargetingService:{},macroService:{},ignoreHptoSizes:!1,hptoSizes:[[1800,1e3],[233,233],[970,1e3],[1920,1200],[1800,200],[10,10],[640,300]],bidderTargeting:[{bidder:"gps",targeting:{geoLocation:{countryCodes:["NL"],state:"includes"}}},{bidder:"adhese",targeting:{geoLocation:{countryCodes:["NL","BE"],state:"includes"}}}],supportedNativeSizes:[[300,250],[970,250],[970,90],[728,90],[300,600],[160,600],[320,50],[320,100]],blockedAdvertiserDomains:[],disabledBidCacheBidders:["gumgum"],bidderMultiFormatSupportSettings:{biddersWithMultipleParams:["ix","ixS2S","adf","adfS2S","openx","sharethrough","sharethroughS2S","sovrn","dspx"],biddersWhichNeedToBeSplit:["medianet","onetag","unruly","sonobi"]},splitBiddersWhichDoNotSupportMultiFormat:!1,dynamicBidAdjustment:{client:[],server:[]}}],t=function(e,t){var n=null!=e?e:0;return{getVideoRenderer:function(e,i,r){return function(a){it()((function(){try{i().player(a,e.adUnitElementId,r)}catch(e){t.error({namespace:"VideoRenderer",message:"Error in ad rendering!",type:Me.f.VideoRendererError,verboseLevel:1,payload:e})}}),n)}},getImaRenderer:function(e,n,i){return function(r){try{var a;if(!r.vastXml&&!r.vastUrl)throw new Error("Bidder responded with invalid video response");var o=document.getElementById(e.adUnitElementId);if(!o)throw new Error("AdUnit code not present in bid");var s,l,c,d,u,p,f=640,h=360;null!==(a=e.mediaTypes.video)&&void 0!==a&&a.playerSize&&(f="object"===(0,Pe.A)(null===(s=e.mediaTypes.video)||void 0===s?void 0:s.playerSize[0])?null===(l=e.mediaTypes.video)||void 0===l?void 0:l.playerSize[0][0]:null===(c=e.mediaTypes.video)||void 0===c?void 0:c.playerSize[0],h="object"===(0,Pe.A)(null===(d=e.mediaTypes.video)||void 0===d?void 0:d.playerSize[0])?null===(u=e.mediaTypes.video)||void 0===u?void 0:u.playerSize[0][1]:null===(p=e.mediaTypes.video)||void 0===p?void 0:p.playerSize[1]);var g=o.getElementsByTagName("div");g[0]&&(g[0].style.width="1px",g[0].style.height="1px");var v=document.createElement("div");v.style.width="".concat(f,"px"),v.style.height="".concat(h,"px"),v.style.maxWidth="".concat(f,"px"),v.style.maxHeight="".concat(f,"px"),v.style.overflow="hidden",v.style.position="relative",v.style.top="0",v.style.left="0",v.style.display="block",o.appendChild(v);var m=document.createElement("video");m.src="data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAC721kYXQhEAUgpBv/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3pwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcCEQBSCkG//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADengAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcAAAAsJtb292AAAAbG12aGQAAAAAAAAAAAAAAAAAAAPoAAAALwABAAABAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAB7HRyYWsAAABcdGtoZAAAAAMAAAAAAAAAAAAAAAIAAAAAAAAALwAAAAAAAAAAAAAAAQEAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAACRlZHRzAAAAHGVsc3QAAAAAAAAAAQAAAC8AAAAAAAEAAAAAAWRtZGlhAAAAIG1kaGQAAAAAAAAAAAAAAAAAAKxEAAAIAFXEAAAAAAAtaGRscgAAAAAAAAAAc291bgAAAAAAAAAAAAAAAFNvdW5kSGFuZGxlcgAAAAEPbWluZgAAABBzbWhkAAAAAAAAAAAAAAAkZGluZgAAABxkcmVmAAAAAAAAAAEAAAAMdXJsIAAAAAEAAADTc3RibAAAAGdzdHNkAAAAAAAAAAEAAABXbXA0YQAAAAAAAAABAAAAAAAAAAAAAgAQAAAAAKxEAAAAAAAzZXNkcwAAAAADgICAIgACAASAgIAUQBUAAAAAAfQAAAHz+QWAgIACEhAGgICAAQIAAAAYc3R0cwAAAAAAAAABAAAAAgAABAAAAAAcc3RzYwAAAAAAAAABAAAAAQAAAAIAAAABAAAAHHN0c3oAAAAAAAAAAAAAAAIAAAFzAAABdAAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYnVkdGEAAABabWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAtaWxzdAAAACWpdG9vAAAAHWRhdGEAAAABAAAAAExhdmY1Ni40MC4xMDE=",m.muted=!0,m.style.width="".concat(f,"px"),m.style.height="".concat(h,"px"),v.append(m);var y=document.createElement("div");y.style.position="absolute",y.style.top="0",v.append(y);var b=null!=o&&o.parentElement&&null!=o&&o.parentElement.classList.contains(Ne.W.AD_WRAPPER_CLASS)?null==o?void 0:o.parentElement:function(e){if(!e.parentNode)return null;var t=document.createElement("div");return e.parentNode.insertBefore(t,e),t.appendChild(e),t.className=Ne.W.AD_WRAPPER_CLASS,t}(o);if(!b)return;b.style.position="relative",b.style.minWidth=b.style.minWidth||"".concat(f,"px"),b.style.minHeight=b.style.minHeight||"".concat(h,"px"),b.style.display="flex",b.style.justifyContent="center",b.style.alignItems="center";var A=new window.google.ima.AdsRequest,w=new window.google.ima.AdDisplayContainer(y,m);r.vastXml?A.adsResponse=r.vastXml.replace(/\\"/g,'"'):A.adTagUrl=r.vastUrl;var I=new window.google.ima.AdsLoader(w);I.getSettings().setVpaidMode(window.google.ima.ImaSdkSettings.VpaidMode.INSECURE);var S=!1;I.addEventListener(window.google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,(function(a){var o=new window.google.ima.AdsRenderingSettings;o.restoreCustomPlaybackStateOnAdBreakComplete=!0,o.loadVideoTimeout=3e3;var s=a.getAdsManager(m,o);s.addEventListener(window.google.ima.AdEvent.Type.LOADED,(function(){m.play()})),s.addEventListener(window.google.ima.AdEvent.Type.STARTED,(function(){n.emit(Y.w.adUnitRenderingDelayed,{adUnitsElementIDs:[e.adUnitElementId]}),it()((function(){n.emit(Y.w.adUnitRenderedBidder,{creativeWidth:f,creativeHeight:h,bidders:[r.bidder],slotID:e.adUnitElementId})}),1e3)})),s.addEventListener(window.google.ima.AdEvent.Type.ALL_ADS_COMPLETED,(function(){n.emit(Y.w.adUnitRenderingDelayed,{adUnitsElementIDs:[e.adUnitElementId]}),n.emit(Y.w.auctionRequested,{auctionID:(0,_e.kX)(20),adUnitsElementIDs:[e.adUnitElementId]})})),s.addEventListener(window.google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,(function(){return m.pause()})),s.addEventListener(window.google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,(function(){return m.play()})),s.addEventListener(window.google.ima.AdErrorEvent.Type.AD_ERROR,(function(a){n.emit(Y.w.rerunAuctionRequested,{auctionID:(0,_e.kX)(20),originalAuctionID:"originalAuctionID"in i?i.originalAuctionID:i.auctionID,adUnitsElementIDs:[e.adUnitElementId]}),t.error({namespace:"VideoRenderer",message:"Error in ad rendering!",type:Me.f.VideoRendererError,verboseLevel:1,payload:a}),S||(n.emit(Y.w.videoAdError,{adUnitCode:e.adUnitPath,bidCpm:r.cpm,bidderCode:r.bidder,countryCode:window.pgGeo,device:window.pgDevice,elementId:e.adUnitElementId,errorCode:a.getError().getErrorCode(),auctionId:i.auctionID,vastXml:r.vastXml||r.vastUrl}),S=!0)})),w.initialize(),s.init(f,h,window.google.ima.ViewMode.NORMAL),s.start()}),!1),I.addEventListener(window.google.ima.AdErrorEvent.Type.AD_ERROR,(function(a){n.emit(Y.w.rerunAuctionRequested,{auctionID:(0,_e.kX)(20),originalAuctionID:"originalAuctionID"in i?i.originalAuctionID:i.auctionID,adUnitsElementIDs:[e.adUnitElementId]}),t.error({namespace:"VideoRenderer",message:"Error in ad rendering!",type:Me.f.VideoRendererError,verboseLevel:1,payload:a}),S||(n.emit(Y.w.videoAdError,{adUnitCode:e.adUnitPath,bidCpm:r.cpm,bidderCode:r.bidder,countryCode:window.pgGeo,device:window.pgDevice,elementId:e.adUnitElementId,errorCode:a.getError().getErrorCode(),auctionId:i.auctionID,vastXml:r.vastXml||r.vastUrl}),S=!0)})),n.emit(Y.w.outstreamRenderRequested,{elementId:e.adUnitElementId}),I.requestAds(A)}catch(e){t.error({namespace:"VideoRenderer",message:"Error in ad rendering!",type:Me.f.VideoRendererError,verboseLevel:1,payload:e})}}}}}(s()(e).call(e,(function(e){return e.outstreamPlayer})).rendererTimeout,window.pgPluginManager.baseConfig.logger),n=new Ge(Mt.Q),r=window.pgPluginManager.getConfig(e),a=new Lt.G(Mt.Q),o=r&&n.applyTargeting(r);if(o){(o=(0,i.A)((0,i.A)({},o),{},{context:h.default,outstreamPlayer:{getInstance:function(){return window.outstreamPlayer}},sizeMappingService:new qt.A,taskHandler:new Dt(a,Mt.Q,new Ot.W),videoRenderer:t,clientTargetingService:Mt.Q,macroService:dt,audienceDataSetterFactory:new Qe(h.default,window.pgPluginManager.baseConfig.logger),auctionFactory:new ct})).floorProviderFactory={create:function(){return{init:function(){},setFloors:function(){return c().resolve()}}}},o.bidderFixServices=new(u());var l={getCarouselRenderer:function(e,t,n,i,r){return new bt(e,t,n,i,r)}};o.rendererFactory=new ft(l,window.pgPluginManager.baseConfig.logger,window.pgPluginManager.baseConfig.eventBus),o.context.bidderSettings.standard={storageAllowed:!0},o.bidderParamModificationServices=f()(Ht).call(Ht,(function(e){return new e(window.pgPluginManager.baseConfig.eventBus)}))}return o}))},22398:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>kb});var i=n(86226),r=n.n(i),a=n(63815),o=n(38008),s=n(53474),l=n(49859),c=n(96319),d=n.n(c),u=n(73363),p=n.n(u),f=n(48079),h=n.n(f),g=n(8628),v=n.n(g),m=n(14166),y=n.n(m),b=n(11393),A=n.n(b),w=n(31721),I=n.n(w),S=n(50697),_=n.n(S),E=n(66615),R=n.n(E),k=n(29544),T=n.n(k),x=n(385),C=n.n(x),U=n(31212),B=n.n(U),P=n(38573),D=n.n(P),L=n(18979),M=n.n(L),O=n(61240),N=n.n(O),z=n(94870),F=n.n(z),j=window,q=j.pgPrebid=j.pgPrebid||{};function V(){return q}function H(e){q.installedModules.push(e)}q.cmd=q.cmd||[],q.que=q.que||[],j===window&&(j._pbjsGlobals=j._pbjsGlobals||[],j._pbjsGlobals.push("pgPrebid"));var $=n(16781),W=n.n($),G=n(62222),K=n.n(G),Q=n(22204),X=n(99493),J=n.n(X),Y=n(36586),Z=n.n(Y),ee=n(56255),te=n.n(ee),ne=n(49763),ie=n.n(ne),re=n(39584),ae=n.n(re),oe=n(64007),se=n.n(oe),le=n(71426),ce=n.n(le),de=n(14069),ue=n.n(de),pe=n(52780),fe=n.n(pe),he=n(42765),ge=n.n(he),ve=n(85569),me=n.n(ve),ye=n(74707),be=n.n(ye),Ae=n(29550),we=n.n(Ae),Ie=n(59261),Se=n.n(Ie),_e=n(53930),Ee=n.n(_e),Re=n(25110),ke=n.n(Re),Te=n(26100),xe=n.n(Te),Ce=n(78928),Ue=n.n(Ce),Be=n(36751),Pe=n.n(Be),De=n(43981),Le=n.n(De),Me=n(26327),Oe=n.n(Me);function Ne(e,t,n){return e&&v()(e).call(e,t,n)||!1}function ze(e,t,n){return e&&ce()(e).call(e,t,n)}var Fe={buckets:[{max:5,increment:.5}]},je={buckets:[{max:20,increment:.1}]},qe={buckets:[{max:20,increment:.01}]},Ve={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},He={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function $e(e,t,n){var i,r="";if(!We(t))return r;var a=p()(i=t.buckets).call(i,(function(e,t){return e.max>t.max?e:t}),{max:0}),o=0,s=ze(t.buckets,(function(t){if(e>a.max*n){var i=t.precision;void 0===i&&(i=2),r=(t.max*n).toFixed(i)}else{if(e<=t.max*n&&e>=o*n)return t.min=o,t;o=t.max}}));return s&&(r=Ge(e,s,n)),r}function We(e){var t;if(Gn(e)||!e.buckets||!R()(e.buckets))return!1;var n=!0;return r()(t=e.buckets).call(t,(function(e){e.max&&e.increment||(n=!1)})),n}function Ge(e,t,n){var i=void 0!==t.precision?t.precision:2,r=t.increment*n,a=t.min*n,o=Math.floor,s=Ft.getConfig("cpmRoundingFunction");"function"==typeof s&&(o=s);var l,c,d=Math.pow(10,i+2),u=(e*d-a*d)/(r*d);try{l=o(u)*r+a}catch(e){c=!0}return(c||"number"!=typeof l)&&(Un("Invalid rounding function passed in config"),l=Math.floor(u)*r+a),(l=Number(l.toFixed(10))).toFixed(i)}function Ke(e,t,n,i,r){for(t=t.split?t.split("."):t,i=0;i1&&void 0!==arguments[1])||arguments[1]?{priceGranularity:Nt.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:Ot,auctionOptions:{}}:{};function i(e){return n[e]}function r(t,i){n.hasOwnProperty(t)||Ee()(e,t,{enumerable:!0}),n[t]=i}var a={publisherDomain:{set:function(e){null!=e&&Un("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),r("publisherDomain",e)}},priceGranularity:{set:function(e){l(e)&&("string"==typeof e?r("priceGranularity",s(e)?e:Nt.MEDIUM):$n(e)&&(r("customPriceBucket",e),r("priceGranularity",Nt.CUSTOM),xn("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set:function(e){var t;null!=e&&r("mediaTypePriceGranularity",p()(t=_()(e)).call(t,(function(t,n){return l(e[n])?"string"==typeof e?t[n]=s(e[n])?e[n]:i("priceGranularity"):$n(e)&&(t[n]=e[n],xn("Using custom price granularity for ".concat(n))):Un("Invalid price granularity for media type: ".concat(n)),t}),{}))}},bidderSequence:{set:function(e){Mt[e]?r("bidderSequence",e):Un("Invalid order: ".concat(e,". Bidder Sequence was not set."))}},auctionOptions:{set:function(e){(function(e){if(!$n(e))return Un("Auction Options must be an object"),!1;for(var t=0,n=_()(e);t2&&void 0!==arguments[2]?arguments[2]:{},i=t;if("string"!=typeof e&&(i=e,e="*",n=t||{}),"function"==typeof i){var r={topic:e,callback:i};return s.push(r),n.init&&i("*"===e?y():(0,l.A)({},e,y(e))),function(){C()(s).call(s,se()(s).call(s,r),1)}}Bn("listener must be a function")}function x(e){var t,n,i=_()(e);r()(t=d()(s).call(s,(function(e){return Ne(i,e.topic)}))).call(t,(function(t){t.callback((0,l.A)({},t.topic,e[t.topic]))})),r()(n=d()(s).call(s,(function(e){return"*"===e.topic}))).call(n,(function(t){return t.callback(e)}))}function U(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{var n;!function(e){if(!$n(e))throw"setBidderConfig bidder options must be an object";if(!R()(e.bidders)||!e.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!$n(e.config))throw"setBidderConfig bidder options must contain a config object"}(e),r()(n=e.bidders).call(n,(function(n){var i;a[n]||(a[n]=zt({},!1)),r()(i=_()(e.config)).call(i,(function(i){var r=e.config[i],o=a[n][i];if($n(r)&&(null==o||$n(o))){var s=t?Ti:T();a[n][i]=s({},o||{},r)}else a[n][i]=r}))}))}catch(e){Bn(e)}}function B(e,t){c=e;try{return t()}finally{P()}}function P(){c=null}return u(),{getCurrentBidder:function(){return c},resetBidder:P,getConfig:y,getAnyConfig:m,readConfig:I,readAnyConfig:S,setConfig:E,mergeConfig:function(e){if($n(e)){var t=Ti(f(),e);return E(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0;return new e((function(e){0===t?e():te()(e,t)}))}},{key:"race",value:function(e){var t=this;return new this((function(n,i){Ht(t,Jt)[Jt](e,(function(e,t){return e?n(t):i(t)}))}))}},{key:"all",value:function(e){var t=this;return new this((function(n,i){var r=[];Ht(t,Jt)[Jt](e,(function(e,t,n){return e?r[n]=t:i(t)}),(function(){return n(r)}))}))}},{key:"allSettled",value:function(e){var t=this;return new this((function(n){var i=[];Ht(t,Jt)[Jt](e,(function(e,t,n){return i[n]=e?{status:"fulfilled",value:t}:{status:"rejected",reason:t}}),(function(){return n(i)}))}))}},{key:"resolve",value:function(e){return new this((function(t){return t(e)}))}},{key:"reject",value:function(e){return new this((function(t,n){return n(e)}))}}])}();function Zt(){var e,t,n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).promiseFactory;function i(e){return function(t){return e(t)}}return{promise:(void 0===n?function(e){return new Yt(e)}:n)((function(n,i){e=n,t=i})),resolve:i(e),reject:i(t)}}function en(e,t){var n=void 0!==W()&&K()(e)||e["@@iterator"];if(!n){if(R()(e)||(n=function(e,t){if(e){var n;if("string"==typeof e)return tn(e,t);var i=M()(n={}.toString.call(e)).call(n,8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?ie()(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?tn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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 a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function tn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n1&&void 0!==arguments[1])||arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!e)return"";i&&(e=encodeURI(e));r&&(r='sandbox="'.concat(r,'"'));return A()(t=A()(n="')},getWindowSelf:kn,getWindowTop:Rn,canAccessWindowTop:function(){try{if(gn.getWindowTop().location.href)return!0}catch(e){return!1}},getWindowLocation:Tn,insertUserSyncIframe:ei,insertElement:Jn,isFn:jn,triggerPixel:Zn,logError:Bn,logWarn:Un,logMessage:xn,logInfo:Cn,parseQS:Si,formatQS:_i,deepEqual:ki};var vn,mn=(vn=0,function(){return++vn});function yn(){return mn()+Math.random().toString(16).substr(2)}function bn(e){return e?(e^(window&&window.crypto&&window.crypto.getRandomValues?crypto.getRandomValues(new Uint8Array(1))[0]%16:16*Math.random())>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,bn)}function An(e,t){return(null==t?void 0:t[e])||""}function wn(e){var t,n,i;return"string"==typeof e?h()(t=d()(n=h()(i=e.split(/\s*,\s*/)).call(i,(function(e){return e.match(/^(\d+)x(\d+)$/i)}))).call(n,(function(e){return e}))).call(t,(function(e){var t=(0,o.A)(e,3),n=(t[0],t[1]),i=t[2];return[Z()(n,10),Z()(i,10)]})):R()(e)?En(e)?[e]:d()(e).call(e,En):[]}function In(e){var t;return h()(t=wn(e)).call(t,Sn)}function Sn(e){return e[0]+"x"+e[1]}function _n(e){return{w:e[0],h:e[1]}}function En(e){return Vn(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function Rn(){return window.top}function kn(){return window.self}function Tn(){return window.location}function xn(){Ln()&&cn&&console.log.apply(console,Dn(arguments,"MESSAGE:"))}function Cn(){Ln()&&dn&&console.info.apply(console,Dn(arguments,"INFO:"))}function Un(){Ln()&&un&&console.warn.apply(console,Dn(arguments,"WARNING:")),hn(Ye.AUCTION_DEBUG,{type:"WARNING",arguments})}function Bn(){Ln()&&pn&&console.error.apply(console,Dn(arguments,"ERROR:")),hn(Ye.AUCTION_DEBUG,{type:"ERROR",arguments})}function Pn(e){function t(t){return function(){for(var n,i=arguments.length,r=new Array(i),a=0;a2&&void 0!==arguments[2]?arguments[2]:{},i=e.createElement("iframe");return T()(i,T()({},Mn,t)),T()(i.style,n),i});function Nn(){return On(document,{id:yn(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function zn(e){return Si(Tn().search)[e]||""}function Fn(e,t){return sn.call(e)==="[object "+t+"]"}function jn(e){return Fn(e,"Function")}function qn(e){return Fn(e,rn)}var Vn=F()(Gt=R()).call(Gt,Array);function Hn(e){return Fn(e,"Number")}function $n(e){return Fn(e,an)}function Wn(e){return Fn(e,on)}function Gn(e){return!e||(Vn(e)||qn(e)?!(e.length>0):_()(e).length<=0)}function Kn(e){return qn(e)&&(!e||0===e.length)}function Qn(e,t){var n,i=this;if(jn(null==e?void 0:r()(e)))return r()(e).call(e,t,this);r()(n=D()(e||{})).call(n,(function(e){var n=(0,o.A)(e,2),r=n[0],a=n[1];return t.call(i,a,r)}))}function Xn(e,t){var n;return jn(null==e?void 0:h()(e))?h()(e).call(e,t):h()(n=D()(e||{})).call(n,(function(n){var i=(0,o.A)(n,2),r=i[0],a=i[1];return t(a,r,e)}))}function Jn(e,t,n,i){var r;t=t||document,r=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{if((r=r.length?r:t.getElementsByTagName("body")).length){r=r[0];var a=i?null:r.firstChild;return r.insertBefore(e,a)}}catch(e){}}function Yn(e,t){var n=null;return new Yt((function(i){var r=function(){e.removeEventListener("load",r),e.removeEventListener("error",r),null!=n&&window.clearTimeout(n),i()};e.addEventListener("load",r),e.addEventListener("error",r),null!=t&&(n=te()(r,t))}))}function Zn(e,t,n){var i=new Image;t&&gn.isFn(t)&&Yn(i,n).then(t),i.src=e}function ei(e,t,n){var i=gn.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),r=document.createElement("div");r.innerHTML=i;var a=r.firstChild;t&&gn.isFn(t)&&Yn(a,n).then(t),gn.insertElement(a,document,"html",!0)}function ti(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:encodeURI;if(!e)return"";var n='
';return n+='
'}function ni(e){var t,n=h()(t=ie()(ae()(e).call(e,/\$({[^}]+})/g))).call(t,(function(e){return e[1]}));return p()(n).call(n,(function(e,t){return e.replace("$"+encodeURIComponent(t),"$"+t)}),encodeURI(e))}function ii(e,t,n){return se()(n).call(n,e)===t}function ri(e,t){return A()(e).call(e,t)}function ai(e,t){var n;if(e)return ce()(n=ue()(t).call(t,(function(e){return e.bids}))).call(n,(function(t){var n;return I()(n=["bidId","adId","bid_id"]).call(n,(function(n){return t[n]===e}))}))}function oi(){var e,t,n,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:fn.adUnits;return d()(e=d()(t=p()(n=h()(i).call(i,(function(e){var t,n;return p()(t=h()(n=e.bids).call(n,(function(e){return e.bidder}))).call(t,ri,[])}))).call(n,ri,[])).call(t,(function(e){return void 0!==e}))).call(e,ii)}function si(){if(window.googletag&&jn(window.googletag.pubads)&&jn(window.googletag.pubads().getSlots))return!0}var li=function(e,t){return t.cpm-e.cpm};function ci(e){for(var t=e.length;t>0;){var n=Math.floor(Math.random()*t),i=e[--t];e[t]=e[n],e[n]=i}return e}function di(e){return jt(e)||{}}function ui(){try{return gn.getWindowSelf()!==gn.getWindowTop()}catch(e){return!0}}function pi(e,t){var n;if(e)return p()(n=D()(t)).call(n,(function(e,t){var n=(0,o.A)(t,2),i=n[0],r=n[1];return e.replace(new RegExp("\\$\\{"+i+"\\}","g"),r||"")}),e)}function fi(){return(new Date).getTime()}function hi(){return!1!==Ft.getConfig("deviceAccess")}function gi(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function vi(e,t){if(t<1)throw new Error("numRequiredCalls must be a positive number. Got ".concat(t));var n=0;return function(){++n===t&&e.apply(this,arguments)}}function mi(e,t){return p()(e).call(e,(function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e}),{})}function yi(e,t){var n;return p()(n=d()(t).call(t,(function(t){return e[t]}))).call(n,(function(t,n){return T()(t,(0,l.A)({},n,e[n]))}),{})}function bi(e,t,n){var i,r,a;return h()(i=d()(r=ue()(a=d()(e).call(e,(function(e){return e.code===t}))).call(a,(function(e){return e.bids}))).call(r,(function(e){return e.bidder===n}))).call(i,(function(e){return e.params||{}}))}var Ai=F()(Kt=fe()).call(Kt,Number);function wi(e,t){return"object"!==(0,Q.A)(e)?{}:p()(t).call(t,(function(n,i,r){if("function"==typeof i)return n;var a=i,o=i.match(/^(.+?)\sas\s(.+?)$/i);o&&(i=o[1],a=o[2]);var s=e[i];return"function"==typeof t[r+1]&&(s=t[r+1](s,n)),void 0!==s&&(n[a]=s),n}),{})}function Ii(e,t){return Vn(e)&&(!t||e.length===t)&&y()(e).call(e,(function(e){return Ai(e)}))}function Si(e){var t;return e?p()(t=e.replace(/^\?/,"").split("&")).call(t,(function(e,t){var n=t.split("="),i=(0,o.A)(n,2),r=i[0],a=i[1];return/\[\]$/.test(r)?(e[r=r.replace("[]","")]=e[r]||[],e[r].push(a)):e[r]=a||"",e}),{}):{}}function _i(e){var t;return h()(t=_()(e)).call(t,(function(t){var n,i;return R()(e[t])?h()(n=e[t]).call(n,(function(e){var n;return A()(n="".concat(t,"[]=")).call(n,e)})).join("&"):A()(i="".concat(t,"=")).call(i,e[t])})).join("&")}function Ei(e,t){var n=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e);var i=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString;return{href:n.href,protocol:(n.protocol||"").replace(/:$/,""),hostname:n.hostname,port:+n.port,pathname:n.pathname.replace(/^(?!\/)/,"/"),search:i?n.search:gn.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function Ri(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?":".concat(e.port):""))+(e.pathname||"")+(e.search?"?".concat(gn.formatQS(e.search||"")):"")+(e.hash?"#".concat(e.hash):"")}function ki(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).checkTypes,i=void 0!==n&&n;if(e===t)return!0;if("object"!==(0,Q.A)(e)||null===e||"object"!==(0,Q.A)(t)||null===t)return!1;var r=R()(e),a=R()(t);if(r&&a){if(e.length!==t.length)return!1;for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:0,i=function(e,t){if(jn(ge()))return ge()(e,t);var n=(4194303&e)*(t|=0);return 4290772992&e&&(n+=(4290772992&e)*t|0),0|n},r=3735928559^n,a=1103547991^n,o=0;o>>16,2246822507)^i(a^a>>>13,3266489909),(4294967296*(2097151&(a=i(a^a>>>16,2246822507)^i(r^r>>>13,3266489909)))+(r>>>0)).toString()}function Ui(e){try{return JSON.parse(e)}catch(e){}}function Bi(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e},i=new(be()),r=function(){var t=n.apply(this,arguments);return i.has(t)||i.set(t,e.apply(this,arguments)),i.get(t)};return r.clear=F()(t=i.clear).call(t,i),r}function Pi(e,t,n){t.split&&(t=t.split("."));for(var i,r,a=0,o=t.length,s=e;a0&&void 0!==arguments[0]?arguments[0]:3e3,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.request,i=t.done,r=function(t,n){var i,r,a;null==e||null!=(null===(i=n)||void 0===i?void 0:i.signal)||Ft.getConfig("disableAjaxTimeout")||(a=zi.timeout(e,t),n=T()({signal:a.signal},n));var o=zi.fetch(t,n);return null!=(null===(r=a)||void 0===r?void 0:r.done)&&(o=o.finally(a.done)),o};return null==n&&null==i||(r=function(e){return function(t,r){var a=new(Ni())(null==(null==t?void 0:t.url)?t:t.url,document.location).origin,o=e(t,r);return n&&n(a),i&&(o=o.finally((function(){return i(a)}))),o}}(r)),r}function Vi(e,t){var n=e.status,i=e.statusText,r=void 0===i?"":i,a=e.headers,o=e.url,s=0;function l(e){if(0===s)try{var n;s=(new DOMParser).parseFromString(t,null==a||null===(n=a.get(ji))||void 0===n||null===(n=n.split(";"))||void 0===n?void 0:n[0])}catch(t){s=null,e&&e(t)}return s}return{readyState:XMLHttpRequest.DONE,status:n,statusText:r,responseText:t,response:t,responseType:"",responseURL:o,get responseXML(){return l(Bn)},getResponseHeader:function(e){return null!=a&&a.has(e)?a.get(e):null},toJSON:function(){return T()({responseXML:l()},this)},timedOut:!1}}function Hi(){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=qi(arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:e.request,done:e.done});return function(e,n,i){!function(e,t){var n="object"===(0,Q.A)(t)&&null!=t?t:{success:"function"==typeof t?t:function(){return null},error:function(e,t){return Bn("Network error",e,t)}},i=n.success,r=n.error;e.then((function(e){return e.text().then((function(t){return[e,t]}))})).then((function(e){var t=(0,o.A)(e,2),n=t[0],a=t[1],s=Vi(n,a);n.ok||304===n.status?i(a,s):r(n.statusText,s)}),(function(e){return r("",T()(Vi({status:0},""),{reason:e,timedOut:"AbortError"===(null==e?void 0:e.name)}))}))}(t(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.method||(t?"POST":Fi);if(i===Fi&&t){var a=Ei(e,n);T()(a.search,t),e=Ri(a)}var o=new Headers(n.customHeaders);o.set(ji,n.contentType||"text/plain");var s,l={method:i,headers:o};return i!==Fi&&t&&(l.body=t),n.withCredentials&&(l.credentials="include"),isSecureContext&&r()(s=["browsingTopics","adAuctionHeaders"]).call(s,(function(e){n[e]&&(l[e]=!0)})),n.keepalive&&(l.keepalive=!0),zi.makeRequest(e,l)}(e,i,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),n)}}var $i=Hi(),Wi=qi();function Gi(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).index,n=void 0===t?zl.index:t,i=e.vastXml?e.vastXml:function(e,t){var n,i=(t=t&&(R()(t)?t:[t]))?h()(t).call(t,(function(e){return"")})).join(""):"";return A()(n='\n \n \n prebid.org wrapper\n \n ")).call(n,i,"\n \n \n \n ")}(e.vastUrl,e.vastImpUrl),r=n.getAuction(e),a={type:"xml",value:i,ttlseconds:Number(e.ttl)+15};return Ft.getConfig("cache.vasttrack")&&(a.bidder=e.bidder,a.bidid=e.requestId,a.aid=e.auctionId),null!=r&&(a.timestamp=r.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(a.key=e.customCacheKey),a}var Ki,Qi,Xi={store:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Hi,i={puts:h()(e).call(e,Gi)};n(Ft.getConfig("cache.timeout"))(Ft.getConfig("cache.url"),function(e){return{success:function(t){var n;try{n=JSON.parse(t).responses}catch(t){return void e(t,[])}n?e(null,n):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,n){var i;e(new Error(A()(i="Error storing video ad in the cache: ".concat(t,": ")).call(i,me()(n))),[])}}}(t),me()(i),{contentType:"text/plain",withCredentials:!0})}};function Ji(e){var t=h()(e).call(e,(function(e){return e.bidResponse}));Xi.store(t,(function(n,i){if(n)Bn("Failed to save to the video cache: ".concat(n,". Video bids will be discarded:"),t);else if(e.length!==i.length){var a;Bn(A()(a="expected ".concat(e.length," cache IDs, got ")).call(a,i.length," instead"))}else r()(i).call(i,(function(t,n){var i=e[n],r=i.auctionInstance,a=i.bidResponse,o=i.afterBidAdded;""===t.uuid?Un("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(a.videoCacheKey=t.uuid,a.vastUrl||(a.vastUrl=function(e){var t;return A()(t="".concat(Ft.getConfig("cache.url"),"?uuid=")).call(t,e)}(a.videoCacheKey)),Sl(r,a),o())}))}))}Ft.getConfig("cache",(function(e){Ki="number"==typeof e.cache.batchSize&&e.cache.batchSize>0?e.cache.batchSize:1,Qi="number"==typeof e.cache.batchTimeout&&e.cache.batchTimeout>0?e.cache.batchTimeout:0}));var Yi=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:te(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ji,n=[[]],i=!1,a=function(e){return e()};return function(o,s,l){var c=Qi>0?e:a;n[n.length-1].length>=Ki&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:l}),i||(i=!0,c((function(){r()(n).call(n,t),n=[[]],i=!1}),Qi))}}(),Zi=n(87842),er=n.n(Zi),tr="accessDevice",nr="syncUser",ir="enrichUfpd",rr="enrichEids",ar="fetchBids",or="transmitEids",sr="transmitUfpd",lr="transmitPreciseGeo",cr="transmitTid",dr=n(94474),ur=n.n(dr),pr=n(32472),fr=n.n(pr),hr=n(11051),gr=n.n(hr),vr=n(11265),mr=n.n(vr);function yr(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}function br(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.src,i=void 0===n?"client":n,r=t.bidder,a=void 0===r?"":r,o=t.bidId,s=t.transactionId,l=t.adUnitId,c=t.auctionId,d=i,u=e||0;T()(this,{bidderCode:a,width:0,height:0,statusMessage:function(){switch(u){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}(),adId:yn(),requestId:o,transactionId:s,adUnitId:l,auctionId:c,mediaType:"banner",source:d}),this.getStatusCode=function(){return u},this.getSize=function(){return this.width+"x"+this.height},this.getIdentifiers=function(){return{src:this.source,bidder:this.bidderCode,bidId:this.requestId,transactionId:this.transactionId,adUnitId:this.adUnitId,auctionId:this.auctionId}}}function Ar(e,t){return new br(e,t)}var wr=Wt("resolveScope"),Ir=function(){return(0,Vt.A)((function e(t,n){(0,qt.A)(this,e),Ee()(this,wr,{value:Sr}),this.getSettings=t,this.defaultScope=n}),[{key:"get",value:function(e,t){var n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}},{key:"getOwn",value:function(e,t){var n;return e=Ht(this,wr)[wr](e),Ke(this.getSettings(),A()(n="".concat(e,".")).call(n,t))}},{key:"getScopes",value:function(){var e,t=this;return d()(e=_()(this.getSettings())).call(e,(function(e){return e!==t.defaultScope}))}},{key:"settingsFor",value:function(e){return Ti({},this.ownSettingsFor(null),this.ownSettingsFor(e))}},{key:"ownSettingsFor",value:function(e){return e=Ht(this,wr)[wr](e),this.getSettings()[e]||{}}}])}();function Sr(e){return null==e?this.defaultScope:e}var _r=new Ir((function(){return V().bidderSettings||{}}),Xe),Er="prebid",Rr="bidder",kr="userId",Tr="rtd",xr="analytics",Cr=n(7832),Ur=n.n(Cr),Br=Ur()({ready:Ur().SYNC|Ur().ASYNC|Ur().QUEUE}),Pr=Zt();Br.ready=function(){var e=Br.ready;return function(){try{return e.apply(Br,arguments)}finally{Pr.resolve()}}}();var Dr=Pr.promise,Lr=Br.get;var Mr={};function Or(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).postInstallAllowed,i=void 0!==n&&n;Br("async",(function(n){r()(n).call(n,(function(e){return t.apply(void 0,(0,s.A)(e))})),i&&(Mr[e]=t)}),e)([])}function Nr(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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 a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function Kr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0&&void 0!==arguments[0]?arguments[0]:Pn("Activity control:"),t={};function n(e){return t[e]=t[e]||[]}function i(t,n,i,r){var a;try{a=i(r)}catch(i){var o;e.logError(A()(o="Exception in rule ".concat(n," for '")).call(o,t,"'"),i),a={allow:!1,reason:i}}return a&&T()({activity:t,name:n,component:r[zr]},a)}var r={};function a(t){var n,i,a,o,s=t.activity,l=t.name,c=t.allow,d=t.reason,u=t.component,p=A()(n=A()(i=A()(a=A()(o="".concat(l," ")).call(o,c?"allowed":"denied"," '")).call(a,s,"' for '")).call(i,u,"'")).call(n,d?":":""),f=r.hasOwnProperty(p);if(f&&clearTimeout(r[p]),r[p]=te()((function(){return delete r[p]}),1e3),!f){var h=[p];d&&h.push(d),(c?e.logInfo:e.logWarn).apply(e,h)}}return[function(e,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,a=n(e),s=Oe()(a).call(a,(function(e){var t=(0,o.A)(e,1)[0];return r=0&&C()(a).call(a,e,1)}},function(e,t){var r,s,l,c=Gr(n(e));try{for(c.s();!(l=c.n()).done;){var d=(0,o.A)(l.value,3),u=d[0],p=d[1],f=d[2];if(r!==u&&s)break;r=u;var h=i(e,p,f,t);if(h){if(!h.allow)return a(h),!1;s=h}}}catch(e){c.e(e)}finally{c.f()}return s&&a(s),!0}]}(),Xr=(0,o.A)(Qr,2),Jr=Xr[0],Yr=Xr[1];function Zr(e,t){var n=_()(e);if(xe()){var i=xe()(e);t&&(i=d()(i).call(i,(function(t){return Ue()(e,t).enumerable}))),n.push.apply(n,i)}return n}function ea(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.moduleName,n=e.moduleType,i=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).isAllowed,r=void 0===i?Yr:i;function a(e,i){var a=t,o=Ft.getCurrentBidder();return o&&n===Rr&&Qs.aliasRegistry[o]===t&&(a=o),e({valid:r(tr,Xs(n,a,(0,l.A)({},Vr,i)))})}function o(e,t,n){if(!n||"function"!=typeof n)return a(e,t);ia.push((function(){var i=a(e,t);n(i)}))}function s(e){var t=e.charAt(0).toUpperCase()+e.substring(1),n=function(){return window[e]},i=function(t){return o((function(t){if(t&&t.valid)try{return!!n()}catch(t){Bn("".concat(e," api disabled"))}return!1}),ta,t)};return(0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)({},"has".concat(t),i),"".concat(e,"IsEnabled"),(function(e){return o((function(e){if(e&&e.valid)try{return n().setItem("prebid.cookieTest","1"),"1"===n().getItem("prebid.cookieTest")}catch(e){}finally{try{n().removeItem("prebid.cookieTest")}catch(e){}}return!1}),ta,e)})),"setDataIn".concat(t),(function(e,t,r){return o((function(r){r&&r.valid&&i()&&n().setItem(e,t)}),ta,r)})),"getDataFrom".concat(t),(function(e,t){return o((function(t){return t&&t.valid&&i()?n().getItem(e):null}),ta,t)})),"removeDataFrom".concat(t),(function(e,t){return o((function(t){t&&t.valid&&i()&&n().removeItem(e)}),ta,t)}))}return ea(ea(ea({setCookie:function(e,t,n,i,r,a){return o((function(a){if(a&&a.valid){var o,s,l,c,d,u=r&&""!==r?" ;domain=".concat(encodeURIComponent(r)):"",p=n&&""!==n?" ;expires=".concat(n):"",f=null!=i&&"none"==i.toLowerCase()?"; Secure":"";document.cookie=A()(o=A()(s=A()(l=A()(c=A()(d="".concat(e,"=")).call(d,encodeURIComponent(t))).call(c,p,"; path=/")).call(l,u)).call(s,i?"; SameSite=".concat(i):"")).call(o,f)}}),na,a)},getCookie:function(e,t){return o((function(t){if(t&&t.valid){var n=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return n?decodeURIComponent(n[2]):null}return null}),na,t)},cookiesAreEnabled:function(e){return o((function(e){return!(!e||!e.valid)&&gi()}),na,e)}},s("localStorage")),s("sessionStorage")),{},{findSimilarCookies:function(e,t){return o((function(t){if(t&&t.valid){var n=[];if(hi())for(var i=document.cookie.split(";");i.length;){var r=i.pop(),a=se()(r).call(r,"=");a=a<0?r.length:a;var o=decodeURIComponent(M()(r).call(r,0,a).replace(/^\s+/,""));se()(o).call(o,e)>=0&&n.push(decodeURIComponent(M()(r).call(r,a+1)))}return n}}),na,t)}})}function aa(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.moduleType,n=e.moduleName,i=e.bidderCode;function r(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return i?((t&&t!==Rr||n)&&r(),t=Rr,n=i):n&&t||r(),ra({moduleType:t,moduleName:n})}function oa(e){return ra({moduleName:e,moduleType:Er})}Jr(tr,"deviceAccess config",(function(){if(!hi())return{allow:!1}})),Jr(tr,"bidderSettings.*.storageAllowed",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:_r;if(e[Fr]===Rr){var n=t.get(e[qr],"storageAllowed");if(n&&!0!==n){var i=e[Vr];n=R()(n)?I()(n).call(n,(function(e){return e===i})):n===i}else n=!!n;return n?void 0:{allow:n}}}));var sa={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500};Ft.setDefaults({userSync:di(sa)});var la=oa("usersync");var ca=function(e){var t,n={},i={image:[],iframe:[]},a=new(Se()),s={},c={image:!0,iframe:!1},u=e.config;function p(){if(u.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!c.iframe)return;f(i.iframe,(function(e){var t=(0,o.A)(e,2),n=t[0],r=t[1];xn("Invoking iframe user sync for bidder: ".concat(n)),ei(r),function(e,t){var n;e.image=d()(n=e.image).call(n,(function(e){return e[0]!==t}))}(i,n)}))}(),function(){if(!c.image)return;f(i.image,(function(e){var t=(0,o.A)(e,2),n=t[0],i=t[1];xn("Invoking image pixel user sync for bidder: ".concat(n)),Zn(i)}))}()}catch(e){return Bn("Error firing user syncs",e)}i={image:[],iframe:[]}}}function f(e,t){var n;r()(n=ci(e)).call(n,t)}function h(e,t){var n=u.filterSettings;if(function(e,t){if(e.all&&e[t])return Un('Detected presence of the "filterSettings.all" and "filterSettings.'.concat(t,'" in userSync config. You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.')),!1;var n=e.all?e.all:e[t],i=e.all?"all":t;if(!n)return!1;var r=d()(n),a=n.bidders;if(r&&"include"!==r&&"exclude"!==r){var o;return Un(A()(o='UserSync "filterSettings.'.concat(i,".filter\" setting '")).call(o,r,"' is not a valid option; use either 'include' or 'exclude'.")),!1}if("*"!==a&&!(R()(a)&&a.length>0&&y()(a).call(a,(function(e){return qn(e)&&"*"!==e}))))return Un('Detected an invalid setup in userSync "filterSettings.'.concat(i,".bidders\"; use either '*' (to represent all bidders) or an array of bidders.")),!1;return!0}(n,e)){c[e]=!0;var i=n.all?n.all:n[e],r="*"===i.bidders?[t]:i.bidders,a={include:function(e,t){return!Ne(e,t)},exclude:function(e,t){return Ne(e,t)}};return a[d()(i)||"include"](r,t)}return!c[e]}return Ft.getConfig("userSync",(function(e){if(e.userSync){var t=e.userSync.filterSettings;$n(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}u=T()(u,e.userSync)})),e.regRule(nr,"userSync config",(function(e){if(!u.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[Fr]===Rr){var t,i=e[Hr],r=e[jr];if(!n.canBidderRegisterSync(i,r))return{allow:!1,reason:A()(t="".concat(i," syncs are not enabled for ")).call(t,r)}}})),n.registerSync=function(t,n,r){return a.has(n)?xn('already fired syncs for "'.concat(n,'", ignoring registerSync call')):u.syncEnabled&&Vn(i[t])?n?0!==u.syncsPerBidder&&Number(s[n])>=u.syncsPerBidder?Un('Number of user syncs exceeded for "'.concat(n,'"')):void(e.isAllowed(nr,Xs(Rr,n,(0,l.A)((0,l.A)({},Hr,t),"syncUrl",r)))&&(i[t].push([n,r]),s=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(s,n))):Un("Bidder is required for registering sync"):Un('User sync type "'.concat(t,'" not supported'))},n.bidderDone=F()(t=a.add).call(t,a),n.syncUsers=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return te()(p,Number(e));p()},n.triggerUserSyncs=function(){u.enableOverride&&n.syncUsers()},n.canBidderRegisterSync=function(e,t){return!u.filterSettings||!h(e,t)},n}(ke()({config:Ft.getConfig("userSync"),isAllowed:Yr,regRule:Jr},{browserSupportsCookies:{get:function(){return!/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)&&la.cookiesAreEnabled()}}})),da="outstream",ua="instream",pa=new(be())([["mimes",function(e){return R()(e)&&e.length>0&&y()(e).call(e,(function(e){return"string"==typeof e}))}],["minduration",Ai],["maxduration",Ai],["startdelay",Ai],["maxseq",Ai],["poddur",Ai],["protocols",Ii],["w",Ai],["h",Ai],["podid",qn],["podseq",Ai],["rqddurs",Ii],["placement",Ai],["plcmt",Ai],["linearity",Ai],["skip",function(e){var t;return v()(t=[1,0]).call(t,e)}],["skipmin",Ai],["skipafter",Ai],["sequence",Ai],["slotinpod",Ai],["mincpmpersec",Hn],["battr",Ii],["maxextended",Ai],["minbitrate",Ai],["maxbitrate",Ai],["boxingallowed",Ai],["playbackmethod",Ii],["playbackend",Ai],["delivery",Ii],["pos",Ai],["api",Ii],["companiontype",Ii],["poddedupe",Ii]]);var fa,ha=Br("sync",(function(e,t,n,i,r){return n&&(r||i!==da)?Ft.getConfig("cache.url")||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):(Bn('\n This bid contains only vastXml and will not work when a prebid cache url is not specified.\n Try enabling prebid cache with pgPrebid.setConfig({ cache: {url: "..."} });\n '),!1):!(i===da&&!r)||!!(e.renderer||t&&t.renderer||n.renderer)}),"checkVideoBidSetup"),ga=n(57119),va=n.n(ga),ma=n(27414),ya=n.n(ma),ba=n(15413),Aa=n.n(ba),wa=n(6707),Ia=n.n(wa),Sa=null,_a=0,Ea=[];function Ra(){document.hidden?Sa=we()():(_a+=we()()-(null!=Sa?Sa:0),Sa=null,r()(Ea).call(Ea,(function(e){var t=e.callback,n=e.startTime;return(0,e.setTimerId)(ka(t,_a-n)())})),Ea=[])}function ka(e,t){var n=_a,i=te()((function(){_a===n&&null==Sa?e():null!=Sa?Ea.push({callback:e,startTime:n,setTimerId:function(e){i=e}}):i=ka(e,_a-n)()}),t);return function(){return i}}function Ta(e,t){var n=void 0!==W()&&K()(e)||e["@@iterator"];if(!n){if(R()(e)||(n=function(e,t){if(e){var n;if("string"==typeof e)return xa(e,t);var i=M()(n={}.toString.call(e)).call(n,8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?ie()(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?xa(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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 a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function xa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},i=n.startTime,a=void 0===i?fi:i,s=n.ttl,c=void 0===s?function(){return null}:s,d=n.monotonic,u=void 0!==d&&d,p=n.slack,f=void 0===p?5e3:p,g=new(be()),v=[],m=[],y=u?function(e){return m.push(e)}:function(e){return C()(m).call(m,function(e,t){for(var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e},i=0,r=e.length&&e.length-1,a=n(t);r-i>1;){var o=i+Math.round((r-i)/2);a>n(e[o])?i=o:r=o}for(;e.length>i&&a>n(e[i]);)i++;return i}(m,e,(function(e){return e.expiry})),0,e)};function b(){if(t&&clearTimeout(t),m.length>0){var n=fi();e=Math.max(n,m[0].expiry+f),t=ka((function(){for(var e=fi(),n=0,i=function(){var t=o[a];if(t.expiry>e)return 1;r()(v).call(v,(function(e){try{e(t.item)}catch(e){Bn(e)}})),g.delete(t.item),n++},a=0,o=m;ar+f)&&b()))}))}})),u=(0,o.A)(d,2),p=u[0],g=u[1],v={item:n,refresh:g,get expiry(){return r}};return p(),g(),v}var w={};return(0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)((0,l.A)({},ya(),(function(){return Aa()(g).call(g)})),"add",(function(e){!g.has(e)&&g.set(e,A(e))})),"clear",(function(){m.length=0,b(),g.clear(),w={}})),"toArray",(function(){return ie()(Aa()(g).call(g))})),"refresh",(function(){m.length=0,b();var e,t=Ta(Ia()(g).call(g));try{for(t.s();!(e=t.n()).done;){e.value.refresh()}}catch(e){t.e(e)}finally{t.f()}})),"onExpiry",(function(e){return v.push(e),function(){var t=se()(v).call(v,e);t>=0&&C()(v).call(v,t,1)}}))}document.addEventListener("visibilitychange",Ra);var Ua="eventHistoryTTL",Ba=null,Pa=Ca({monotonic:!0,ttl:function(){return Ba}});Ft.getConfig(Ua,(function(e){var t,n=Ba;e=null===(t=e)||void 0===t?void 0:t[Ua],n!==(Ba="number"==typeof e?1e3*e:null)&&Pa.refresh()}));var Da,La=M()(Array.prototype),Ma=Array.prototype.push,Oa=va()(Ye),Na={bidWon:"adUnitCode"},za=function(){var e={},t={};function n(e){return v()(Oa).call(Oa,e)}return t.has=n,t.on=function(t,i,r){if(n(t)){var a=e[t]||{que:[]};r?(a[r]=a[r]||{que:[]},a[r].que.push(i)):a.que.push(i),e[t]=a}else Bn("Wrong event name : "+t+" Valid event names :"+Oa)},t.emit=function(t){!function(t,n){var i;xn("Emitting event for: "+t);var a=n[0]||{},o=a[Na[t]],s=e[t]||{que:[]},l=_()(s),c=[];Pa.add({eventType:t,args:a,id:o,elapsedTime:window.performance&&window.performance.now&&window.performance.now()||0}),o&&v()(l).call(l,o)&&Ma.apply(c,s[o].que),Ma.apply(c,s.que),r()(i=c||[]).call(i,(function(e){if(e)try{e.apply(null,n)}catch(e){Bn("Error executing handler:","events.js",e,t)}}))}(t,La.call(arguments,1))},t.off=function(t,n,i){var a=e[t];if(!(Gn(a)||Gn(a.que)&&Gn(a[i])||i&&(Gn(a[i])||Gn(a[i].que)))){var o,s;if(i)r()(o=a[i].que||[]).call(o,(function(e){var t=a[i].que;e===n&&C()(t).call(t,se()(t).call(t,e),1)}));else r()(s=a.que||[]).call(s,(function(e){var t=a.que;e===n&&C()(t).call(t,se()(t).call(t,e),1)}));e[t]=a}},t.get=function(){return e},t.addEvents=function(e){Oa=A()(Oa).call(Oa,e)},t.getEvents=function(){var e;return h()(e=Pa.toArray()).call(e,(function(e){return T()({},e)}))},t}();Da=F()(fa=za.emit).call(fa,za),nn=Da;var Fa=za.on,ja=za.off,qa=(za.get,za.getEvents),Va=za.emit;za.addEvents,za.has;function Ha(e,t){var n=void 0!==W()&&K()(e)||e["@@iterator"];if(!n){if(R()(e)||(n=function(e,t){if(e){var n;if("string"==typeof e)return $a(e,t);var i=M()(n={}.toString.call(e)).call(n,8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?ie()(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?$a(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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 a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function $a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.now,n=void 0===t?Ga:t,i=e.mkNode,a=void 0===i?Ya:i,o=e.mkTimer,s=void 0===o?Ja:o,l=e.mkRenamer,c=void 0===l?function(e){return e}:l,d=e.nodes,u=void 0===d?Ka:d;return function(){return function e(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return{forEach:function(t){t(e)}}};i=c(i);var o,l=(o="timestamps",function(e){return t.dfWalk({visit:function(t,n){var i=n[o];if(i.hasOwnProperty(e))return i[e]}})});function d(e,n){var a=i(e);t.dfWalk({follow:function(e,t){return t.propagate&&(!e||!e.stopPropagation)},visit:function(e,t){r()(a).call(a,(function(i){null==e?t.metrics[i]=n:(t.groups.hasOwnProperty(i)||(t.groups[i]=[]),t.groups[i].push(n))}))}})}function p(e){return s(n,(function(t){return d(e,t)}))}function f(){var e={};return t.dfWalk({visit:function(t,n){e=T()({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}var h={startTiming:p,measureTime:function(e,t){return p(e).stopAfter(t)()},measureHookTime:function(e,t,n){var i=p(e);return n(function(e){var t=i.stopBefore(e);return t.bail=e.bail&&i.stopBefore(e.bail),t.stopTiming=i,t.untimed=e,t}(t))},checkpoint:function(e){t.timestamps[e]=n()},timeSince:function(e,t){var i=l(e),r=null!=i?n()-i:null;return null!=t&&d(t,r),r},timeBetween:function(e,t,n){var i=l(e),r=l(t),a=null!=i&&null!=r?r-i:null;return null!=n&&d(n,a),a},setMetric:d,getMetrics:f,fork:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.propagate,o=void 0===r||r,s=n.stopPropagation,l=void 0!==s&&s,c=n.includeGroups;return e(a([[t,{propagate:o,stopPropagation:l,includeGroups:void 0!==c&&c}]]),i)},join:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.propagate,r=void 0===i||i,a=n.stopPropagation,o=void 0!==a&&a,s=n.includeGroups,l=void 0!==s&&s,c=u.get(e);null!=c&&c.addParent(t,{propagate:r,stopPropagation:o,includeGroups:l})},newMetrics:function(){return e(t.newSibling(),i)},renameWith:function(n){return e(t,n)},toJSON:function(){return f()}};return u.set(h,t),h}(a([]))}}function Xa(e,t,n){return function(){t&&t();try{return e.apply(this,arguments)}finally{n&&n()}}}function Ja(e,t){var n=e(),i=!1;function r(){i||(t(e()-n),i=!0)}return r.stopBefore=function(e){return Xa(e,r)},r.stopAfter=function(e){return Xa(e,null,r)},r}function Ya(e){return{metrics:{},timestamps:{},groups:{},addParent:function(t,n){e.push([t,n])},newSibling:function(){return Ya(M()(e).call(e))},dfWalk:function(){var t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.visit,r=n.follow,a=void 0===r?function(){return!0}:r,s=n.visited,l=void 0===s?new(Se()):s,c=n.inEdge;if(!l.has(this)){if(l.add(this),null!=(t=i(c,this)))return t;var d,u=Ha(e);try{for(u.s();!(d=u.n()).done;){var p=(0,o.A)(d.value,2),f=p[0],h=p[1];if(a(c,h)&&null!=(t=f.dfWalk({visit:i,follow:a,visited:l,inEdge:h})))return t}}catch(e){u.e(e)}finally{u.f()}}}}}var Za=function(e){var t=function(){},n=function(){return{}},i={forEach:t},r=function(){return null};r.stopBefore=function(e){return e},r.stopAfter=function(e){return e};var a=ke()({dfWalk:t,newSibling:function(){return a},addParent:t},B()(h()(e=["metrics","timestamps","groups"]).call(e,(function(e){return[e,{get:n}]}))));return Qa({now:function(){return 0},mkNode:function(){return a},mkRenamer:function(){return function(){return i}},mkTimer:function(){return r},nodes:{get:t,set:t}})()}(),eo=!0;function to(e){return eo&&e||Za}Ft.getConfig(Wa,(function(e){eo=!!e[Wa]}));var no,io=(no=Qa(),function(){return eo?no():Za});function ro(e,t){return function(n,i){return function(r){for(var a=arguments.length,o=new Array(a>1?a-1:0),s=1;s2&&void 0!==arguments[2]?arguments[2]:{},i=n.index,r=void 0===i?zl.index:i;function a(){var e=_()(t);return y()(so).call(so,(function(n){return Ne(e,n)&&!Ne([void 0,null],t[n])}))}function s(e){var n;return A()(n="Invalid bid from ".concat(t.bidderCode,". Ignoring bid: ")).call(n,e)}if(!e)return Un("No adUnitCode was supplied to addBidResponse."),!1;if(!t)return Un("Some adapter tried to add an undefined bid for ".concat(e,".")),!1;if(!a())return Bn(s("Bidder ".concat(t.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1;if("native"===t.mediaType&&!function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.index,r=void 0===i?zl.index:i,a=r.getAdUnit(e);if(!a)return!1;var o=a.nativeOrtbRequest,s=(null===(t=e.native)||void 0===t?void 0:t.ortb)||nd(e.native,o);return function(e,t){var n,i,r,a;if(null==e||null===(n=e.link)||void 0===n||!n.url)return Bn("native response doesn't have 'link' property. Ortb response: ",e),!1;var o,s=h()(i=d()(r=t.assets).call(r,(function(e){return 1===e.required}))).call(i,(function(e){return e.id})),l=h()(a=e.assets).call(a,(function(e){return e.id})),c=y()(s).call(s,(function(e){return Ne(l,e)}));c||Bn(A()(o="didn't receive a bid with all required assets. Required ids: ".concat(s,", but received ids in response: ")).call(o,l));return c}(s,o)}(t,{index:r}))return Bn(s("Native bid missing some required properties.")),!1;if("video"===t.mediaType&&!function(e){var t,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).index,i=void 0===n?zl.index:n,r=null===(t=i.getMediaTypes(e))||void 0===t?void 0:t.video,a=r&&(null==r?void 0:r.context),o=r&&(null==r?void 0:r.useCacheKey),s=i.getAdUnit(e);return ha(e,s,r,a,o)}(t,{index:r}))return Bn(s("Video bid does not have required vastUrl or renderer property")),!1;if("banner"===t.mediaType&&!function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.index,r=void 0===i?zl.index:i;if((t.width||0===Z()(t.width,10))&&(t.height||0===Z()(t.height,10)))return t.width=Z()(t.width,10),t.height=Z()(t.height,10),!0;var a=r.getBidRequest(t),s=r.getMediaTypes(t),l=In(a&&a.sizes||s&&s.banner&&s.banner.sizes);if(1===l.length){var c=l[0].split("x"),d=(0,o.A)(c,2),u=d[0],p=d[1];return t.width=Z()(u,10),t.height=Z()(p,10),!0}return!1}(e,t,{index:r}))return Bn(s("Banner bids require a width and height")),!1;return!0}(e,t)}))?i(e,t):i.reject(e,t,gt)}function w(){a(),Ft.runWithBidder(e.code,(function(){Va(Ye.BIDDER_DONE,n),t(f,n.gdprConsent,n.uspConsent,n.gppConsent)}))}}});function t(t,n,i,r){go(e,t,n,i,r)}}var fo=["bids","paapi"],ho=Br("sync",(function(e,t,n,i,a,o){var s=o.onRequest,l=o.onResponse,c=o.onPaapi,d=o.onError,u=o.onBid,p=o.onCompletion,f=mo(n);p=f.startTiming("total").stopBefore(p);var g=uo(n),m=f.measureTime("buildRequests",(function(){return e.buildRequests(h()(t).call(t,g.bidRequest),g.bidderRequest(n))}));if(m&&0!==m.length){R()(m)||(m=[m]);var y=vi(p,m.length);r()(m).call(m,(function(t){var n,o,p=f.fork();function h(e){null!=e&&(e.metrics=p.fork().renameWith()),u(e)}var g=a((function(n,i){var a,o,s,d;b();try{n=JSON.parse(n)}catch(e){}n={body:n,headers:{get:F()(o=i.getResponseHeader).call(o,i)}},l(n);try{n=p.measureTime("interpretResponse",(function(){return e.interpretResponse(n,t)}))}catch(t){return Bn("Bidder ".concat(e.code," failed to interpret the server's response. Continuing without bids"),null,t),void y()}n&&!I()(a=_()(n)).call(a,(function(e){return!v()(fo).call(fo,e)}))?(s=n.bids,d=n.paapi):s=n,Vn(d)&&r()(d).call(d,c),s&&(Vn(s)?r()(s).call(s,h):h(s)),y()})),m=a((function(e,t){b(),d(e,t),y()}));s(t);var b=p.startTiming("net");function w(n){var i,r=t.options;return T()(n,r,{browsingTopics:!(null!=r&&r.hasOwnProperty("browsingTopics")&&!r.browsingTopics)&&((null===(i=_r.get(e.code,"topicsHeader"))||void 0===i||i)&&Yr(sr,Xs(Rr,e.code)))})}switch(t.method){case"GET":i(A()(n="".concat(t.url)).call(n,function(e){if(e)return"?".concat("object"===(0,Q.A)(e)?function(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t.replace(/&$/,"")}(e):e);return""}(t.data)),{success:g,error:m},void 0,w({method:"GET",withCredentials:!0}));break;case"POST":i(t.url,{success:g,error:m},"string"==typeof t.data?t.data:me()(t.data),w({method:"POST",contentType:"text/plain",withCredentials:!0}));break;default:Un(A()(o="Skipping invalid request from ".concat(e.code,". Request type ")).call(o,t.type," must be GET or POST")),y()}}))}else p()}),"processBidderRequests"),go=Br("async",(function(e,t,n,i,a){var o=Ft.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(o||!Qs.aliasRegistry[e.code])){var s=e.getUserSyncs({iframeEnabled:ca.canBidderRegisterSync("iframe",e.code),pixelEnabled:ca.canBidderRegisterSync("image",e.code)},t,n,i,a);s&&(R()(s)||(s=[s]),r()(s).call(s,(function(t){ca.registerSync(t.type,e.code,t.url)})),ca.bidderDone(e.code))}}),"registerSyncs"),vo=Br("sync",(function(e,t){}),"addPaapiConfig");function mo(e){return to(e.metrics).renameWith((function(t){var n;return["adapter.client.".concat(t),A()(n="adapters.client.".concat(e.bidderCode,".")).call(n,t)]}))}var yo={};function bo(e,t,n){var i=function(e,t){var n=yo[e]=yo[e]||{bidders:{}};return t?n.bidders[t]=n.bidders[t]||{}:n}(e,n);return i[t]=(i[t]||0)+1,i[t]}function Ao(e){return bo(e,"auctionsCounter")}function wo(e){var t;return(null===(t=yo)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.requestsCounter)||0}function Io(e,t){var n;return(null===(n=yo)||void 0===n||null===(n=n[e])||void 0===n||null===(n=n.bidders)||void 0===n||null===(n=n[t])||void 0===n?void 0:n.requestsCounter)||0}function So(e,t){var n;return(null===(n=yo)||void 0===n||null===(n=n[e])||void 0===n||null===(n=n.bidders)||void 0===n||null===(n=n[t])||void 0===n?void 0:n.winsCounter)||0}function _o(e){var t;return(null===(t=yo)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.auctionsCounter)||0}var Eo=n(165),Ro=n.n(Eo),ko=n(57855),To=n.n(ko);function xo(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;var n,i=t.location.protocol;try{i=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?i+e:A()(n="".concat(i,"//")).call(n,e)}function Co(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.noLeadingWww,i=void 0!==n&&n,r=t.noPort,a=void 0!==r&&r;try{e=new(Ni())(xo(e))}catch(e){return}return e=a?e.hostname:e.host,i&&Ro()(e).call(e,"www.")&&(e=e.substring(4)),e}function Uo(e){try{var t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}var Bo,Po=function(e){var t,n,i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return r.top!==r?e:function(){var a=Uo(r.document),o=r.location.href;return t===a&&o===n||(t=a,n=o,i=e()),i}}((Bo=window,function(){var e,t,n,i,r=[],a=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(Bo),o=Ft.getConfig("maxNestedIframes"),s=!1,l=0,c=!1,d=!1,u=!1;do{var p=e,f=d,h=void 0,g=!1,v=null;d=!1,e=e?e.parent:Bo;try{h=e.location.href||null}catch(e){g=!0}if(g)if(f){var m=p.context;try{t=v=m.sourceUrl,u=!0,c=!0,e===Bo.top&&(s=!0),m.canonicalUrl&&(n=m.canonicalUrl)}catch(e){}}else{Un("Trying to access cross domain iframe. Continuing without referrer and location");try{var y=p.document.referrer;y&&(v=y,e===Bo.top&&(s=!0))}catch(e){}!v&&a&&a[l-1]&&(v=a[l-1],e===Bo.top&&(u=!0)),v&&!c&&(t=v)}else{if(h&&(t=v=h,c=!1,e===Bo.top)){s=!0;var b=Uo(e.document);b&&(n=b)}e.context&&e.context.sourceUrl&&(d=!0)}r.push(v),l++}while(e!==Bo.top&&l-1&&-1===se()(_).call(_,"?")&&(_=A()(w="".concat(_)).call(w,I.substring(se()(I).call(I,"?")))),{reachedTop:s,isAmp:c,numIframes:l-1,stack:r,topmostLocation:t||null,location:I,canonicalUrl:S,page:_,domain:Co(_)||null,ref:i||null,legacy:{reachedTop:s,isAmp:c,numIframes:l-1,stack:r,referer:t||null,canonicalUrl:S}}})),Do=n(92574),Lo=n.n(Do),Mo=n(24358),Oo=n(3442),No=n(17617);function zo(e,t,n){return t=(0,Oo.A)(t),(0,Mo.A)(e,Fo()?Lo()(t,n||[],(0,Oo.A)(e).constructor):t.apply(e,n))}function Fo(){try{var e=!Boolean.prototype.valueOf.call(Lo()(Boolean,[],(function(){})))}catch(e){}return(Fo=function(){return!!e})()}var jo=ur()({}),qo=Wt("enabled"),Vo=Wt("data"),Ho=Wt("defer"),$o=Wt("ready"),Wo=Wt("dirty"),Go=Wt("hash"),Ko=Wt("resolve"),Qo=function(){return(0,Vt.A)((function e(){(0,qt.A)(this,e),Ee()(this,Ko,{value:Xo}),Ee()(this,qo,{writable:!0,value:void 0}),Ee()(this,Vo,{writable:!0,value:void 0}),Ee()(this,Ho,{writable:!0,value:void 0}),Ee()(this,$o,{writable:!0,value:void 0}),Ee()(this,Wo,{writable:!0,value:!0}),Ee()(this,Go,{writable:!0,value:void 0}),this.generatedTime=void 0,this.hashFields=void 0,this.reset()}),[{key:"reset",value:function(){Ht(this,Ho)[Ho]=Zt(),Ht(this,qo)[qo]=!1,Ht(this,Vo)[Vo]=null,Ht(this,$o)[$o]=!1,this.generatedTime=null}},{key:"enable",value:function(){Ht(this,qo)[qo]=!0}},{key:"enabled",get:function(){return Ht(this,qo)[qo]}},{key:"ready",get:function(){return Ht(this,$o)[$o]}},{key:"promise",get:function(){return Ht(this,$o)[$o]?Yt.resolve(Ht(this,Vo)[Vo]):(Ht(this,qo)[qo]||Ht(this,Ko)[Ko](null),Ht(this,Ho)[Ho].promise)}},{key:"setConsentData",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:fi();this.generatedTime=t,Ht(this,Wo)[Wo]=!0,Ht(this,Ko)[Ko](e)}},{key:"getConsentData",value:function(){return Ht(this,Vo)[Vo]}},{key:"hash",get:function(){var e,t=this;Ht(this,Wo)[Wo]&&(Ht(this,Go)[Go]=Ci(me()(Ht(this,Vo)[Vo]&&this.hashFields?h()(e=this.hashFields).call(e,(function(e){return Ht(t,Vo)[Vo][e]})):Ht(this,Vo)[Vo])),Ht(this,Wo)[Wo]=!1);return Ht(this,Go)[Go]}}])}();function Xo(e){Ht(this,$o)[$o]=!0,Ht(this,Vo)[Vo]=e,Ht(this,Ho)[Ho].resolve(e)}var Jo=function(e){function t(){return(0,qt.A)(this,t),zo(this,t,arguments)}return(0,No.A)(t,e),(0,Vt.A)(t,[{key:"getConsentMeta",value:function(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}}])}(Qo),Yo=function(e){function t(){var e,n;(0,qt.A)(this,t);for(var i=arguments.length,r=new Array(i),a=0;a0&&void 0!==arguments[0]?arguments[0]:as;return t=D()(t),T()({get promise(){return Yt.all(h()(t).call(t,(function(e){var t=(0,o.A)(e,2),n=t[0];return t[1].promise.then((function(e){return[n,e]}))}))).then((function(e){return B()(e)}))},get hash(){return Ci(h()(t).call(t,(function(e){var t=(0,o.A)(e,2);t[0];return t[1].hash})).join(":"))}},B()(h()(e=["getConsentData","getConsentMeta","reset"]).call(e,(function(e){return[e,(n=e,function(){return B()(h()(t).call(t,(function(e){var t=(0,o.A)(e,2);return[t[0],t[1][n]()]})))})];var n}))))}(),cs=n(12261),ds=n.n(cs);function us(e,t){var n=void 0!==W()&&K()(e)||e["@@iterator"];if(!n){if(R()(e)||(n=function(e,t){if(e){var n;if("string"==typeof e)return ps(e,t);var i=M()(n={}.toString.call(e)).call(n,8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?ie()(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?ps(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}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 a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}function ps(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n0?t.join("."):null,n]}))})),function(t,n){for(var i,a=[],s=arguments.length,l=new Array(s>2?s-2:0),c=2;c1?t-1:0),i=1;i0)}function Is(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Yr;return function(n){return!t(e,n)}}function Ss(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Yr;return h()(e=[{name:sr,paths:fs,applies:Is(sr,t)},{name:or,paths:hs,applies:Is(or,t)},{name:lr,paths:gs,applies:Is(lr,t),get:function(e){return Math.round(100*(e+ds()))/100}},{name:lr,paths:vs,applies:Is(lr,t),get:function(e){return function(e){var t;if(!e)return null;var n=h()(t=e.split(".")).call(t,Number);if(4!=n.length)return null;for(var i=[],r=0;r<4;r++){var a=Math.max(0,Math.min(8,24-8*r));i.push(255<<8-a&255)}return h()(n).call(n,(function(e,t){return e&i[t]})).join(".")}(e)}},{name:lr,paths:ms,applies:Is(lr,t),get:function(e){return function(e){var t;if(!e)return null;var n=h()(t=e.split(":")).call(t,(function(e){return Z()(e,16)}));for(n=h()(n).call(n,(function(e){return isNaN(e)?0:e}));n.length<8;)n.push(0);if(8!=n.length)return null;for(var i=[],r=0;r<8;r++){var a=Math.max(0,Math.min(16,64-16*r));i.push(65535<<16-a&65535)}var o=h()(n).call(n,(function(e,t){return e&i[t]}));return h()(o).call(o,(function(e){return e.toString(16)})).join(":")}(e)}},{name:cr,paths:["source.tid"],applies:Is(cr,t)}]).call(e,ys)}var _s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Yr,t=bs(Ss(e)),n=bs(function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Yr;return h()(e=[{name:or,paths:["userId","userIdAsEids"],applies:Is(or,t)},{name:cr,paths:["ortb2Imp.ext.tid"],applies:Is(cr,t)}]).call(e,ys)}(e));return function(e){var i={};return{ortb2:function(n){return t(i,n,e),n},bidRequest:function(t){return n(i,t,e),t}}}}();Jr(cr,"enableTIDs config",(function(){if(!Ft.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}}));var Es=1,Rs=1;function ks(e){var t;return p()(t=null!=e?e:[]).call(t,(function(e,t){var n,i,r=t.event,a=t.method,o=t.url,s=e[r]=null!==(n=e[r])&&void 0!==n?n:{};return(s[a]=null!==(i=s[a])&&void 0!==i?i:[]).push(o),e}),{})}function Ts(e,t){var n=_()(e);if(xe()){var i=xe()(e);t&&(i=d()(i).call(i,(function(t){return Ue()(e,t).enumerable}))),n.push.apply(n,i)}return n}function xs(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{}).getS2SBidders;if(null==t)return e;var i=(void 0===n?Vs:n)(t);return d()(e).call(e,(function(e){return i.has(e.bidder)}))}),"filterBidsForAdUnit");var qs=Br("sync",(function(e,t){return e}),"setupAdUnitMediaTypes");function Vs(e){var t,n;Vn(e)||(e=[e]);var i=new(Se())([null]);return r()(t=ue()(n=d()(e).call(e,(function(e){return e&&e.enabled}))).call(n,(function(e){return e.bidders}))).call(t,(function(e){return i.add(e)})),i}var Hs,$s=Br("sync",(function(e,t){var n,i=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).getS2SBidders,r=(void 0===i?Vs:i)(t);return p()(n=oi(e)).call(n,(function(e,t){return e[r.has(t)?Bs:Us].push(t),e}),(0,l.A)((0,l.A)({},Us,[]),Bs,[]))}),"partitionBidders");function Ws(e,t){var n=Ls[e],i=(null==n?void 0:n.getSpec)&&n.getSpec();if(i&&i[t]&&"function"==typeof i[t])return[i,i[t]]}function Gs(e,t,n,i){try{var r,a;Cn(A()(r="Invoking ".concat(e,".")).call(r,t));for(var o=arguments.length,s=new Array(o>4?o-4:0),l=4;l5&&void 0!==arguments[5]?arguments[5]:{},u=arguments.length>6?arguments[6]:void 0;u=to(u),Va(Ye.BEFORE_REQUEST_BIDS,e),function(e){r()(e).call(e,(function(e){var t,n=e.nativeParams||(null==e||null===(t=e.mediaTypes)||void 0===t?void 0:t.native);n&&(e.nativeParams=Gc(n)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||function(e){if(!e&&!$n(e))return void Bn("Native assets object is empty or not an object: ",e);var t={ver:"1.2",assets:[]};for(var n in e)if(!v()(Rt).call(Rt,n))if(ut.hasOwnProperty(n))if("privacyLink"!==n){var i=e[n],r=0;i.required&&Wn(i.required)&&(r=Number(i.required));var a={id:t.assets.length,required:r};if(n in It)a.data={type:St[It[n]]},i.len&&(a.data.len=i.len);else if("icon"===n||"image"===n){if(a.img={type:"icon"===n?_t:Et},i.aspect_ratios)if(Vn(i.aspect_ratios))if(i.aspect_ratios.length){var o,s,l=i.aspect_ratios[0],c=l.min_width,u=l.min_height;Ai(c)&&Ai(u)?(a.img.wmin=c,a.img.hmin=u):Bn("image.aspect_ratios min_width or min_height are invalid: ",c,u);var p=h()(o=d()(s=i.aspect_ratios).call(s,(function(e){return e.ratio_width&&e.ratio_height}))).call(o,(function(e){var t;return A()(t="".concat(e.ratio_width,":")).call(t,e.ratio_height)}));p.length>0&&(a.img.ext={aspectratios:p})}else Bn("image.aspect_ratios was passed, but it's empty:",i.aspect_ratios);else Bn("image.aspect_ratios was passed, but it's not a an array:",i.aspect_ratios);i.sizes&&(2===i.sizes.length&&Ai(i.sizes[0])&&Ai(i.sizes[1])?(a.img.w=i.sizes[0],a.img.h=i.sizes[1],delete a.img.hmin,delete a.img.wmin):Bn("image.sizes was passed, but its value is not an array of integers:",i.sizes))}else"title"===n?a.title={len:i.len||140}:"ext"===n&&(a.ext=i,delete a.required);t.assets.push(a)}else t.privacy=1;else Bn("Unrecognized native asset code: ".concat(n,". Asset will be ignored."));return t}(e.nativeParams))}))}(e),r()(o=d()(s=h()(e).call(e,(function(e){return e.code}))).call(s,ii)).call(o,Ao),r()(e).call(e,(function(e){var t;$n(e.mediaTypes)||(e.mediaTypes={}),e.bids=d()(t=e.bids).call(t,(function(e){return!e.bidder||Ps.isAllowed(ar,zs(Rr,e.bidder))})),bo(e.code,"requestsCounter")})),e=qs(e,a);var p=$s(e,Os),f=p[Us],g=p[Bs];Ft.getConfig("bidderSequence")===Lt&&(f=ci(f));var m=Po(),y=[],b=c.global||{},w=c.bidder||{};function I(e,t){var i,r=Ps.redact(null!=t?t:zs(Rr,e.bidderCode)),a=ur()(r.ortb2(Ti({source:{tid:n}},b,w[e.bidderCode])));return e.ortb2=a,e.bids=h()(i=e.bids).call(i,(function(e){return e.ortb2=a,r.bidRequest(e)})),e}r()(Os).call(Os,(function(i){var a=function(e){return zs(Er,Cs,(0,l.A)({},"configName",e.configName))}(i);if(i&&i.enabled&&Ps.isAllowed(ar,a)){var o,s=function(e,t){var n=di(e),i=!1;return r()(n).call(n,(function(e){var n,r,a=d()(n=e.bids).call(n,(function(e){var n;return e.module===Cs&&(null===(n=e.params)||void 0===n?void 0:n.configName)===t.configName}));1===a.length?(e.s2sBid=a[0],i=!0,e.ortb2Imp=Ti({},e.s2sBid.ortb2Imp,e.ortb2Imp)):a.length>1&&Un('Multiple "module" bids for the same s2s configuration; all will be ignored',a),e.bids=h()(r=js(e.bids,t)).call(r,(function(e){return e.bid_id=yn(),e}))})),{adUnits:n=d()(n).call(n,(function(e){return 0!==e.bids.length||null!=e.s2sBid})),hasModuleBids:i}}(e,i),c=s.adUnits,p=s.hasModuleBids,f=bn();r()(o=0===g.length&&p?[null]:g).call(o,(function(e){var r=yn(),o=u.fork(),s=I({bidderCode:e,auctionId:n,bidderRequestId:r,uniquePbsTid:f,bids:Fs({bidderCode:e,auctionId:n,bidderRequestId:r,adUnits:di(c),src:pt,metrics:o}),auctionStart:t,timeout:i.timeout,src:pt,refererInfo:m,metrics:o},a);0!==s.bids.length&&y.push(s)})),r()(c).call(c,(function(e){var t,n=d()(t=e.bids).call(t,(function(e){return ze(y,(function(t){return ze(t.bids,(function(t){return t.bidId===e.bid_id}))}))}));e.bids=n})),r()(y).call(y,(function(e){void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=d()(c).call(c,(function(e){return e.bids.length>0||null!=e.s2sBid})))}))}}));var S=function(e){var t=di(e);return r()(t).call(t,(function(e){e.bids=js(e.bids,null)})),d()(t).call(t,(function(e){return 0!==e.bids.length}))}(e);return r()(f).call(f,(function(e){var r=yn(),o=u.fork(),s=I({bidderCode:e,auctionId:n,bidderRequestId:r,bids:Fs({bidderCode:e,auctionId:n,bidderRequestId:r,adUnits:di(S),labels:a,src:"client",metrics:o}),auctionStart:t,timeout:i,refererInfo:m,metrics:o}),l=Ls[e];l||Bn("Trying to make a request for bidder that does not exist: ".concat(e)),l&&s.bids&&0!==s.bids.length&&y.push(s)})),r()(y).call(y,(function(e){es.getConsentData()&&(e.gdprConsent=es.getConsentData()),ts.getConsentData()&&(e.uspConsent=ts.getConsentData()),ns.getConsentData()&&(e.gppConsent=ns.getConsentData())})),y}),"makeBidRequests"),Ds.callBids=function(e,t,n,i,a,s,l){var c=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(t.length){var u=p()(t).call(t,(function(e,t){return e[Number(void 0!==t.src&&t.src===pt)].push(t),e}),[[],[]]),f=(0,o.A)(u,2),g=f[0],m=f[1],y=[];r()(m).call(m,(function(e){for(var t=-1,n=0;n0?_.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),r()(A).call(A,(function(e){Va(Ye.BID_REQUESTED,xs(xs({},e),{},{tid:e.auctionId}))})),p.callBids(w,m,n,(function(e){return r()(S).call(S,(function(t){return t(e)}))}),o)}}else Bn("missing "+e.adapter);b++}})),r()(g).call(g,(function(e){var t;e.start=fi();var r=Ls[e.bidderCode];Ft.runWithBidder(e.bidderCode,(function(){xn("CALLING BIDDER"),Va(Ye.BID_REQUESTED,e)}));var o=Hi(s,a?{request:F()(t=a.request).call(t,null,e.bidderCode),done:a.done}:void 0),c=F()(i).call(i,e);try{var d;Ft.runWithBidder(e.bidderCode,F()(d=r.callBids).call(d,r,e,n,c,o,(function(){return l(e.bidderRequestId)}),Ft.callbackWithBidder(e.bidderCode)))}catch(t){Bn("".concat(e.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:t,bidRequest:e}),c()}}))}else Un("callBids executed with no bidRequests. Were they filtered by labels or sizing?")},Ds.videoAdapters=[],Ds.registerBidAdapter=function(e,t){var n,i=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).supportedMediaTypes,r=void 0===i?[]:i;e&&t?"function"==typeof e.callBids?(Ls[t]=e,rs.register(Rr,t,null===(n=e.getSpec)||void 0===n?void 0:n.call(e).gvlid),Ne(r,"video")&&Ds.videoAdapters.push(t),Ne(r,"native")&&qc.push(t)):Bn("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):Bn("bidAdapter or bidderCode not specified")},Ds.aliasBidAdapter=function(e,t,n){if(void 0===Ls[t]){var i=Ls[e];if(void 0===i){var a=[];r()(Os).call(Os,(function(n){if(n.bidders&&n.bidders.length){var i=n&&n.bidders;n&&Ne(i,t)?Ms[t]=e:a.push(e)}})),r()(a).call(a,(function(e){Bn('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{var o,s=function(e){var t=[];return Ne(Ds.videoAdapters,e)&&t.push("video"),Ne(qc,e)&&t.push("native"),t}(e);if(i.constructor.prototype!=Object.prototype)(o=new i.constructor).setBidderCode(t);else{var l,c,d=(n||{}).useBaseGvlid,u=void 0!==d&&d,p=i.getSpec(),f=u?p.gvlid:null==n?void 0:n.gvlid;if(null==f&&null!=p.gvlid)Un(A()(l=A()(c="Alias '".concat(t,"' will NOT re-use the GVL ID of the original adapter ('")).call(c,p.code,"', gvlid: ")).call(l,p.gvlid,"). Functionality that requires TCF consent may not work as expected."));var h=n&&n.skipPbsAliasing;o=po(T()({},p,{code:t,gvlid:f,skipPbsAliasing:h})),Ms[t]=e}Ds.registerBidAdapter(o,t,{supportedMediaTypes:s})}catch(t){Bn(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else xn('alias name "'+t+'" has been already specified.')},Ds.resolveAlias=function(e){for(var t,n=e;Ms[n]&&(!t||!t.has(n));)n=Ms[n],(t=t||new(Se())).add(n);return n},Ds.registerAnalyticsAdapter=function(e){var t=e.adapter,n=e.code,i=e.gvlid;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,Ns[n]={adapter:t,gvlid:i},rs.register(xr,n,i)):Bn('Prebid Error: Analytics adaptor error for analytics "'.concat(n,'"\n analytics adapter must implement an enableAnalytics() function')):Bn("Prebid Error: analyticsAdapter or analyticsCode not specified")},Ds.enableAnalytics=function(e){Vn(e)||(e=[e]),r()(e).call(e,(function(e){var t=Ns[e.provider];t&&t.adapter?Ps.isAllowed("reportAnalytics",zs(xr,e.provider,(0,l.A)({},"_config",e)))&&t.adapter.enableAnalytics(e):Bn("Prebid Error: no analytics adapter found in registry for '".concat(e.provider,"'."))}))},Ds.getBidAdapter=function(e){return Ls[e]},Ds.getAnalyticsAdapter=function(e){return Ns[e]},Ds.callTimedOutBidders=function(e,t,n){var i;t=mi(t=h()(t).call(t,(function(t){return t.params=bi(e,t.adUnitCode,t.bidder),t.timeout=n,t})),"bidder"),r()(i=_()(t)).call(i,(function(e){Ks(e,"onTimeout",t[e])}))},Ds.callBidWonBidder=function(e,t,n){t.params=bi(n,t.adUnitCode,t.bidder),function(e,t){bo(e,"winsCounter",t)}(t.adUnitCode,t.bidder),Ks(e,"onBidWon",t)},Ds.triggerBilling=(Hs=new(fr()),function(e){var t,n;Hs.has(e)||(Hs.add(e),r()(t=(null===(n=ks(e.eventtrackers)[Rs])||void 0===n?void 0:n[Es])||[]).call(t,(function(e){return gn.triggerPixel(e)})),Ks(e.bidder,"onBidBillable",e))}),Ds.callSetTargetingBidder=function(e,t){Ks(e,"onSetTargeting",t)},Ds.callBidViewableBidder=function(e,t){Ks(e,"onBidViewable",t)},Ds.callBidderError=function(e,t,n){Ks(e,"onBidderError",{error:t,bidderRequest:n})},Ds.callAdRenderSucceededBidder=function(e,t){Ks(e,"onAdRenderSucceeded",t)},Ds.callDataDeletionRequest=Br("sync",(function(){for(var e,t,n,i=arguments.length,a=new Array(i),l=0;l0;)try{this.cmd.shift().call()}catch(e){Bn("Error processing Renderer command on ad unit '".concat(this.adUnitCode,"':"),e)}};var nl="native",il="video",rl="banner",al="adpod";var ol="minBidCacheTTL",sl=1,ll=null,cl=[];function dl(){return ll}function ul(e){cl.push(e)}Ft.getConfig("ttlBuffer",(function(e){"number"==typeof e.ttlBuffer?sl=e.ttlBuffer:Bn("Invalid value for ttlBuffer",e.ttlBuffer)})),Ft.getConfig(ol,(function(e){ll!==(ll="number"==typeof(ll=null==e?void 0:e[ol])?ll:null)&&r()(cl).call(cl,(function(e){return e(ll)}))}));var pl=ca.syncUsers,fl="completed";Fa(Ye.BID_ADJUSTMENT,(function(e){!function(e){var t=function(e,t,n){var i,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.index,o=void 0===a?zl.index:a,s=r.bs,l=void 0===s?_r:s;n=n||o.getBidRequest(t);var c=null==t?void 0:t.adapterCode,d=(null==t?void 0:t.bidderCode)||(null===(i=n)||void 0===i?void 0:i.bidder),u=l.get(null==t?void 0:t.adapterCode,"adjustAlternateBids"),p=l.getOwn(d,"bidCpmAdjustment")||l.get(u?c:d,"bidCpmAdjustment");if(p&&"function"==typeof p)try{return p(e,T()({},t),n)}catch(e){Bn("Error during bid adjustment",e)}return e}(e.cpm,e);t>=0&&(e.cpm=t)}(e)}));var hl={},gl={},vl=[],ml=V();function yl(e){var t=e.adUnits,n=e.adUnitCodes,i=e.callback,a=e.cbTimeout,o=e.labels,l=e.auctionId,c=e.ortb2Fragments,u=e.metrics;u=to(u);var f,g,m,b,w=t,S=o,_=n,E=l||bn(),R=a,k=new(Se()),x=Zt(),C=Zt(),U=[],B=i,P=[],D=Ca({startTime:function(e){return e.responseTimestamp},ttl:function(e){return null==dl()?null:1e3*Math.max(dl(),e.ttl)}}),L=[],M=[],O=[];function N(){return{auctionId:E,timestamp:f,auctionEnd:g,auctionStatus:b,adUnits:w,adUnitCodes:_,labels:S,bidderRequests:P,noBids:L,bidsReceived:D.toArray(),bidsRejected:U,winningBids:M,timeout:R,metrics:u,seatNonBids:O}}function z(e){if(e?Va(Ye.AUCTION_TIMEOUT,N()):clearTimeout(m),void 0===g){var n,i=[];if(e)xn("Auction ".concat(E," timedOut")),(i=ue()(n=d()(P).call(P,(function(e){return!k.has(e.bidderRequestId)}))).call(n,(function(e){return e.bids}))).length&&Va(Ye.BID_TIMEOUT,i);b=fl,g=we()(),u.checkpoint("auctionEnd"),u.timeBetween("requestBids","auctionEnd","requestBids.total"),u.timeBetween("callBids","auctionEnd","requestBids.callBids"),x.resolve(),Va(Ye.AUCTION_END,N()),Il(w,(function(){try{if(null!=B){var n,r,a=p()(n=d()(r=D.toArray()).call(r,(function(e){return v()(_).call(_,e.adUnitCode)}))).call(n,Dl,{});B.apply(ml,[a,e,E]),B=null}}catch(e){Bn("Error executing bidsBackHandler",null,e)}finally{i.length&&Qs.callTimedOutBidders(t,i,R);var o=Ft.getConfig("userSync")||{};o.enableOverride||pl(o.syncDelay)}}))}}function F(){Ft.resetBidder(),Cn("Bids Received for Auction with id: ".concat(E),D.toArray()),b=fl,z(!1)}function j(e){k.add(e)}function q(e){var t=this;r()(e).call(e,(function(e){var t;t=e,P=A()(P).call(P,t)}));var n={},i={bidRequests:e,run:function(){m=te()((function(){return z(!0)}),R),b="inProgress",Va(Ye.AUCTION_INIT,N());var i=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.index,a=void 0===i?zl.index:i,o=0,l=!1,c=new(Se()),u={};function p(){o--,l&&0===o&&e()}function f(e,t,n){return u[t.requestId]=!0,function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.index,r=void 0===i?zl.index:i,a=r.getBidderRequest(e),o=r.getAdUnit(e),s=a&&a.start||e.requestTimestamp;T()(e,{responseTimestamp:e.responseTimestamp||fi(),requestTimestamp:e.requestTimestamp||s,cpm:Le()(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=(null==o?void 0:o.ttlBuffer)&&(e.ttlBuffer=o.ttlBuffer);e.timeToRespond=e.responseTimestamp-e.requestTimestamp}(t,e),o++,n(p)}function g(e,n){f(e,n,(function(e){var i=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.index,r=void 0===i?zl.index:i;Va(Ye.BID_ADJUSTMENT,e);var a=(null===(t=r.getBidRequest(e))||void 0===t?void 0:t.renderer)||r.getAdUnit(e).renderer,o=e.mediaType,s=r.getMediaTypes(e),l=s&&s[o],c=l&&l.renderer,d=null;!c||!c.render||!0===c.backupOnly&&e.renderer?!a||!a.render||!0===a.backupOnly&&e.renderer||(d=a):d=c;d&&(e.renderer=tl.install({url:d.url,config:d.options,renderNow:null==d.url}),e.renderer.setRender(d.render));var u=El(e.mediaType,s,Ft.getConfig("mediaTypePriceGranularity")),p=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=Le()(e);return isNaN(i)&&(i=""),{low:""===i?"":$e(e,Fe,n),med:""===i?"":$e(e,je,n),high:""===i?"":$e(e,qe,n),auto:""===i?"":$e(e,He,n),dense:""===i?"":$e(e,Ve,n),custom:""===i?"":$e(e,t,n)}}(e.cpm,"object"===(0,Q.A)(u)?u:Ft.getConfig("customPriceBucket"),Ft.getConfig("currency.granularityMultiplier"));return e.pbLg=p.low,e.pbMg=p.med,e.pbHg=p.high,e.pbAg=p.auto,e.pbDg=p.dense,e.pbCg=p.custom,e}(n);Va(Ye.BID_ACCEPTED,i),i.mediaType===il?function(e,t,n){var i,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.index,o=void 0===a?zl.index:a,s=!0,l=null===(i=o.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId}))||void 0===i?void 0:i.video,c=l&&(null==l?void 0:l.context),d=l&&(null==l?void 0:l.useCacheKey);Ft.getConfig("cache.url")&&(d||c!==da)&&(!t.videoCacheKey||Ft.getConfig("cache.ignoreBidderCacheKey")?(s=!1,_l(e,t,n,l)):t.vastUrl||(Bn("videoCacheKey specified but not required vastUrl for video bid"),s=!1));s&&(Sl(e,t),n())}(t,i,e):(function(e){return e.native&&"object"===(0,Q.A)(e.native)}(i)&&function(e,t){var n,i,a=null==t?void 0:t.nativeOrtbRequest,o=null===(n=e.native)||void 0===n?void 0:n.ortb;if(a&&o){var l=function(e,t){var n,i={},r=(null==t?void 0:t.assets)||[];i.clickUrl=null===(n=e.link)||void 0===n?void 0:n.url,i.privacyLink=e.privacy;var a,o=Nc((null==e?void 0:e.assets)||[]);try{var l=function(){var e=a.value,t=ce()(r).call(r,(function(t){return e.id===t.id}));if(e.title)i.title=e.title.text;else if(e.img){var n;i[(null==t||null===(n=t.img)||void 0===n?void 0:n.type)===Et?"image":"icon"]={url:e.img.url,width:e.img.w,height:e.img.h}}else if(e.data){var o;i[$c[Wc[null==t||null===(o=t.data)||void 0===o?void 0:o.type]]]=e.data.value}};for(o.s();!(a=o.n()).done;)l()}catch(e){o.e(e)}finally{o.f()}i.impressionTrackers=[];var c,d=[];e.imptrackers&&(c=i.impressionTrackers).push.apply(c,(0,s.A)(e.imptrackers));var u,p=Nc((null==e?void 0:e.eventtrackers)||[]);try{for(p.s();!(u=p.n()).done;){var f=u.value;f.event===Rs&&f.method===Es&&i.impressionTrackers.push(f.url),f.event===Rs&&2===f.method&&d.push(f.url)}}catch(e){p.e(e)}finally{p.f()}d=h()(d).call(d,(function(e){return'