1function nn_rtec(){return true;} 2if(window.pbjs&&window.pbjs.libLoaded)try{window.pbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'pbjs' instance. Load aborted.")}catch(e){}else(function(){(()=>{var r,t={433:(r,t,e)=>{function n(r,t,e,n,o){for(t=t.split?t.split("."):t,n=0;n<t.length;n++)r=r?r[t[n]]:o;return r===o?e:r}e.d(t,{A:()=>n})},8128:r=>{u.SYNC=1,u.ASYNC=2,u.QUEUE=4;var t="fun-hooks";var e=Object.freeze({useProxy:!0,ready:0}),n=new WeakMap,o="2,1,0"===[1].reduce((function(r,t,e){return[r,t,e]}),2).toString()?Array.prototype.reduce:function(r,t){var e,n=Object(this),o=n.length>>>0,i=0;if(t)e=t;else{for(;i<o&&!(i in n);)i++;e=n[i++]}for(;i<o;)i in n&&(e=r(e,n[i],i,n)),i++;return e};function i(r,t){return Array.prototype.slice.call(r,t)}var f=Object.assign||function(r){return o.call(i(arguments,1),(function(r,t){return t&&Object.keys(t).forEach((function(e){r[e]=t[e]})),r}),r)};function u(r){var a,c={},l=[];function p(r,t){return"function"==typeof r?h.call(null,"sync",r,t):"string"==typeof r&&"function"==typeof t?h.apply(null,arguments):"object"==typeof r?y.apply(null,arguments):void 0}function y(r,t,e){var n=!0;void 0===t&&(t=Object.getOwnPropertyNames(r),n=!1);var o={},i=["constructor"];do{(t=t.filter((function(t){return!("function"!=typeof r[t]||-1!==i.indexOf(t)||t.match(/^_/))}))).forEach((function(t){var n=t.split(":"),i=n[0],f=n[1]||"sync";if(!o[i]){var u=r[i];o[i]=r[i]=h(f,u,e?[e,i]:void 0)}})),r=Object.getPrototypeOf(r)}while(n&&r);return o}function s(r){var e=Array.isArray(r)?r:r.split(".");return o.call(e,(function(n,o,i){var f=n[o],u=!1;return f||(i===e.length-1?(a||l.push((function(){u||console.warn(t+": referenced '"+r+"' but it was never created")})),n[o]=v((function(r){n[o]=r,u=!0}))):n[o]={})}),c)}function v(r){var t=[],e=[],o=function(){},i={before:function(r,e){return a.call(this,t,"before",r,e)},after:function(r,t){return a.call(this,e,"after",r,t)},getHooks:function(r){var n=t.concat(e);"object"==typeof r&&(n=n.filter((function(t){return Object.keys(r).every((function(e){return t[e]===r[e]}))})));try{f(n,{remove:function(){return n.forEach((function(r){r.remove()})),this}})}catch(r){console.error("error adding `remove` to array, did you modify Array.prototype?")}return n},removeAll:function(){return this.getHooks().remove()}},u={install:function(n,i,f){this.type=n,o=f,f(t,e),r&&r(i)}};return n.set(i.after,u),i;function a(r,n,i,f){var u={hook:i,type:n,priority:f||10,remove:function(){var n=r.indexOf(u);-1!==n&&(r.splice(n,1),o(t,e))}};return r.push(u),r.sort((function(r,t){return t.priority-r.priority})),o(t,e),this}}function h(e,o,c){var p=o.after&&n.get(o.after);if(p){if(p.type!==e)throw t+": recreated hookable with different type";return o}var y,h,d=c?s(c):v(),b={get:function(r,t){return d[t]||Reflect.get.apply(Reflect,arguments)}};return a||l.push(g),r.useProxy&&"function"==typeof Proxy&&Proxy.revocable?h=new Proxy(o,b):(h=function(){return b.apply?b.apply(o,this,i(arguments)):o.apply(this,arguments)},f(h,d)),n.get(h.after).install(e,h,(function(r,t){var n,o=[];r.length||t.length?(r.forEach(f),n=o.push(void 0)-1,t.forEach(f),y=function(r,t,f){var u,a=0,c="async"===e&&"function"==typeof f[f.length-1]&&f.pop();function l(r){"sync"===e?u=r:c&&c.apply(null,arguments)}function p(r){if(o[a]){var n=i(arguments);return p.bail=l,n.unshift(p),o[a++].apply(t,n)}"sync"===e?u=r:c&&c.apply(null,arguments)}return o[n]=function(){var n=i(arguments,1);"async"===e&&c&&(delete p.bail,n.push(p));var o=r.apply(t,n);"sync"===e&&p(o)},p.apply(null,f),u}):y=void 0;function f(r){o.push(r.hook)}g()})),h;function g(){!a&&("sync"!==e||r.ready&u.SYNC)&&("async"!==e||r.ready&u.ASYNC)?"sync"!==e&&r.ready&u.QUEUE?b.apply=function(){var r=arguments;l.push((function(){h.apply(r[1],r[2])}))}:b.apply=function(){throw t+": hooked function not ready"}:b.apply=y}}return(r=f({},e,r)).ready?p.ready=function(){a=!0,function(r){for(var t;t=r.shift();)t()}(l)}:a=!0,p.get=s,p}r.exports=u},3172:(r,t,e)=>{function n(r,t,e){t.split&&(t=t.split("."));for(var n,o,i=0,f=t.length,u=r;i<f&&"__proto__"!=(o=""+t[i++])&&"constructor"!==o&&"prototype"!==o;)u=u[o]=i===f?e:typeof(n=u[o])==typeof t?n:0*t[i]!=0||~(""+t[i]).indexOf(".")?{}:[]}e.d(t,{J:()=>n})},5751:(r,t,e)=>{function n(r){var t,e,o;if(Array.isArray(r)){for(e=Array(t=r.length);t--;)e[t]=(o=r[t])&&"object"==typeof o?n(o):o;return e}if("[object Object]"===Object.prototype.toString.call(r)){for(t in e={},r)"__proto__"===t?Object.defineProperty(e,t,{value:n(r[t]),configurable:!0,enumerable:!0,writable:!0}):e[t]=(o=r[t])&&"object"==typeof o?n(o):o;return e}return r}e.d(t,{Q:()=>n})}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={exports:{}};return t[r](i,i.exports,n),i.exports}n.m=t,r=[],n.O=(t,e,o,i)=>{if(!e){var f=1/0;for(l=0;l<r.length;l++){e=r[l][0],o=r[l][1],i=r[l][2];for(var u=!0,a=0;a<e.length;a++)(!1&i||f>=i)&&Object.keys(n.O).every((r=>n.O[r](e[a])))?e.splice(a--,1):(u=!1,i<f&&(f=i));if(u){r.splice(l--,1);var c=o();void 0!==c&&(t=c)}}return t}i=i||0;for(var l=r.length;l>0&&r[l-1][2]>i;l--)r[l]=r[l-1];r[l]=[e,o,i]},n.n=r=>{var t=r&&r.__esModule?()=>r.default:()=>r;return n.d(t,{a:t}),t},n.d=(r,t)=>{for(var e in t)n.o(t,e)&&!n.o(r,e)&&Object.defineProperty(r,e,{enumerable:!0,get:t[e]})},n.o=(r,t)=>Object.prototype.hasOwnProperty.call(r,t),(()=>{var r={673:0};n.O.j=t=>0===r[t];var t=(t,e)=>{var o,i,f=e[0],u=e[1],a=e[2],c=0;if(f.some((t=>0!==r[t]))){for(o in u)n.o(u,o)&&(n.m[o]=u[o]);if(a)var l=a(n)}for(t&&t(e);c<f.length;c++)i=f[c],n.o(r,i)&&r[i]&&r[i][0](),r[i]=0;return n.O(l)},e=self.pbjsChunk=self.pbjsChunk||[];e.forEach(t.bind(null,0)),e.push=t.bind(null,e.push.bind(e))})();var o=n.O(void 0,[802,769,139,85],(()=>n(8934)));o=n.O(o)})();
vendor: 4,850 bytes, line 2
2(self.pbjsChunk=self.pbjsChunk||[]).push([[802],{5789:(e,t,n)=>{n.d(t,{A4:()=>u,J7:()=>l,Pg:()=>f});var i=n(1580),r=n(1069),o=n(5901),s=n(7873),a=n(5569);const d=(0,s.m)(),c="outstream";function u(e){const{url:t,config:n,id:s,callback:u,loaded:l,adUnitCode:f,renderNow:g}=e;this.url=t,this.config=n,this.handlers={},this.id=s,this.renderNow=g,this.adUnitCode=f,this.loaded=l,this.cmd=[],this.push=e=>{"function"==typeof e?this.loaded?e.call():this.cmd.push(e):(0,r.vV)("Commands given to Renderer.push must be wrapped in a function")},this.callback=u||(()=>{this.loaded=!0,this.process()}),this.render=function(){const e=arguments,n=()=>{this._render?this._render.apply(this,e):(0,r.JE)("No render function was provided, please use .setRender on the renderer")};!function(e){const t=d.adUnits,n=(0,o.I6)(t,(t=>t.code===e));if(!n)return!1;const i=n?.renderer,r=!!(i&&i.url&&i.render),s=n?.mediaTypes?.video?.renderer,a=!!(s&&s.url&&s.render);return!!(r&&!0!==i.backupOnly||a&&!0!==s.backupOnly)}(f)?g?n():(this.cmd.unshift(n),(0,i.R)(t,a.tp,c,this.callback,this.documentContext)):((0,r.JE)(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${f}`),n())}.bind(this)}function l(e){return!(!e||!e.url&&!e.renderNow)}function f(e,t,n){let i=null;e.config&&e.config.documentResolver&&(i=e.config.documentResolver(t,document,n)),i||(i=document),e.documentContext=i,e.render(t,e.documentContext)}u.install=function(e){let{url:t,config:n,id:i,callback:r,loaded:o,adUnitCode:s,renderNow:a}=e;return new u({url:t,config:n,id:i,callback:r,loaded:o,adUnitCode:s,renderNow:a})},u.prototype.getConfig=function(){return this.config},u.prototype.setRender=function(e){this._render=e},u.prototype.setEventHandlers=function(e){this.handlers=e},u.prototype.handleVideoEvent=function(e){let{id:t,eventName:n}=e;"function"==typeof this.handlers[n]&&this.handlers[n](),(0,r.OG)(`Prebid Renderer event for id ${t} type ${n}`)},u.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){(0,r.vV)(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}},6811:(e,t,n)=>{n.d(t,{DL:()=>u,Ml:()=>r,Ue:()=>i,VJ:()=>f,hE:()=>l,hq:()=>c,mo:()=>d,pY:()=>g,qX:()=>o,uc:()=>a,yl:()=>s});const i="accessDevice",r="syncUser",o="enrichUfpd",s="enrichEids",a="fetchBids",d="reportAnalytics",c="transmitEids",u="transmitUfpd",l="transmitPreciseGeo",f="transmitTid",g="loadExternalScript"},3441:(e,t,n)=>{n.d(t,{s:()=>r});var i=n(8046);const r=(0,n(2604).ZI)((e=>i.Ay.resolveAlias(e)))},5569:(e,t,n)=>{n.d(t,{Tn:()=>a,fW:()=>o,tW:()=>r,tp:()=>i,zu:()=>s});const i="prebid",r="bidder",o="userId",s="rtd",a="analytics"},2604:(e,t,n)=>{n.d(t,{Dk:()=>s,Ii:()=>o,TQ:()=>g,U3:()=>h,XG:()=>u,ZI:()=>p,Zw:()=>c,bt:()=>l,e3:()=>f,iK:()=>a,q7:()=>d});var i=n(5569),r=n(9214);const o="component",s=o+"Type",a=o+"Name",d="adapterCode",c="storageType",u="configName",l="syncType",f="syncUrl",g="_config";function p(e){return function(t,n,r){const c={[s]:t,[a]:n,[o]:`${t}.${n}`};return t===i.tW&&(c[d]=e(n)),h(Object.assign(c,r))}}const h=(0,r.A_)("sync",(e=>e))},5139:(e,t,n)=>{n.d(t,{io:()=>s,qB:()=>o});var i=n(1069),r=n(2604);const[o,s]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,i.h0)("Activity control:");const t={};function n(e){return t[e]=t[e]||[]}function o(t,n,i,o){let s;try{s=i(o)}catch(i){e.logError(`Exception in rule ${n} for '${t}'`,i),s={allow:!1,reason:i}}return s&&Object.assign({activity:t,name:n,component:o[r.Ii]},s)}const s={};function a(t){let{activity:n,name:i,allow:r,reason:o,component:a}=t;const d=`${i} ${r?"allowed":"denied"} '${n}' for '${a}'${o?":":""}`,c=s.hasOwnProperty(d);if(c&&clearTimeout(s[d]),s[d]=setTimeout((()=>delete s[d]),1e3),!c){const t=[d];o&&t.push(o),(r?e.logInfo:e.logWarn).apply(e,t)}}return[function(e,t,i){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10;const o=n(e),s=o.findIndex((e=>{let[t]=e;return r<t})),a=[r,t,i];return o.splice(s<0?o.length:s,0,a),function(){const e=o.indexOf(a);e>=0&&o.splice(e,1)}},function(e,t){let i,r;for(const[s,d,c]of n(e)){if(i!==s&&r)break;i=s;const n=o(e,d,c,t);if(n){if(!n.allow)return a(n),!1;r=n}}return r&&a(r),!0}]}()},9075:(e,t,n)=>{n.d(t,{$A:()=>T,BS:()=>P,Hh:()=>x,Pk:()=>N,Uc:()=>R,XO:()=>V,bw:()=>_,n6:()=>C,qn:()=>$,vB:()=>W,vW:()=>S,vd:()=>U});var i=n(1069),r=n(5023),o=n(8969),s=n(3272),a=n(5789),d=n(1371),c=n(6881),u=n(6031),l=n(9214),f=n(2449),g=n(5555),p=n(8046),h=n(6894),m=n(7779),b=n(3005);const{AD_RENDER_FAILED:y,AD_RENDER_SUCCEEDED:v,STALE_RENDER:E,BID_WON:A,EXPIRED_RENDER:I}=o.qY,{EXCEPTION:w}=o.as,T=(0,l.A_)("sync",(function(e){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.U9.resolve()).then((t=>t??c.n.findBidByAdId(e))).catch((()=>{}))})),C=(0,l.A_)("sync",(function(e){((0,b.$T)(e.eventtrackers)[b.RO]?.[b.Ni]||[]).forEac
2h((e=>(0,i.z$)(e))),r.Ic(A,e),c.n.addWinningBid(e)}));function B(e){let{reason:t,message:n,bid:o,id:s}=e;const a={reason:t,message:n};o&&(a.bid=o,a.adId=o.adId),s&&(a.adId=s),(0,i.vV)(`Error rendering ad (id: ${s}): ${n}`),r.Ic(y,a)}function O(e){let{doc:t,bid:n,id:i}=e;const o={doc:t};n&&(o.bid=n),i&&(o.adId=i),p.Ay.callAdRenderSucceededBidder(n.adapterCode||n.bidder,n),r.Ic(v,o)}function R(e,t){switch(e.event){case o.qY.AD_RENDER_FAILED:B({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case o.qY.AD_RENDER_SUCCEEDED:O({doc:null,bid:t,id:t.adId});break;default:(0,i.vV)(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function S(e,t,n){let{resizeFn:i,fireTrackers:r=f.vO}=n;if("resizeNativeHeight"===e.action)i(e.width,e.height);else r(e,t)}const k={[o.nl.EVENT]:R};k[o.nl.NATIVE]=S;const U=(0,l.A_)("sync",(function(e,t){const{ad:n,adUrl:r,cpm:o,originalCpm:s,width:a,height:d,instl:c}=e,u={AUCTION_PRICE:s||o,CLICKTHROUGH:t?.clickUrl||""};return{ad:(0,i.gM)(n,u),adUrl:(0,i.gM)(r,u),width:a,height:d,instl:c}})),D=(0,l.A_)("sync",(function(e){let{renderFn:t,resizeFn:n,bidResponse:r,options:s,doc:a,isMainDocument:c=a===document&&!(0,i.al)()}=e;const u=r.mediaType===d.G_;if(c||u)return void B({reason:o.as.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:u?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:r,id:r.adId});const l=U(r,s);t(Object.assign({adId:r.adId},l));const{width:f,height:g}=l;null!=(f??g)&&n(f,g)}));function _(e){let{renderFn:t,resizeFn:n,adId:a,options:d,bidResponse:c,doc:u}=e;x(c,(()=>{if(null!=c){if((c.status!==o.tl.RENDERED||((0,i.JE)(`Ad id ${a} has been rendered before`),r.Ic(E,c),!s.$W.getConfig("auctionOptions")?.suppressStaleRender))&&(m.uW.isBidNotExpired(c)||((0,i.JE)(`Ad id ${a} has been expired`),r.Ic(I,c),!s.$W.getConfig("auctionOptions")?.suppressExpiredRender)))try{D({renderFn:t,resizeFn:n,bidResponse:c,options:d,doc:u})}catch(e){B({reason:o.as.EXCEPTION,message:e.message,id:a,bid:c})}}else B({reason:o.as.CANNOT_FIND_AD,message:`Cannot find ad '${a}'`,id:a})}))}function $(e){const t=(0,h.BO)(e.metrics);t.checkpoint("bidRender"),t.timeBetween("bidWon","bidRender","render.deferred"),t.timeBetween("auctionEnd","bidRender","render.pending"),t.timeBetween("requestBids","bidRender","render.e2e"),e.status=o.tl.RENDERED}D.before((function(e,t){const{bidResponse:n,doc:i}=t;(0,a.J7)(n.renderer)?((0,a.Pg)(n.renderer,n,i),O({doc:i,bid:n,id:n.adId}),e.bail()):e(t)}),100);const j=new WeakMap,q=new WeakSet;function x(e,t){null!=e?(j.set(e,t),e.deferRendering||W(e),N(e)):t()}function N(e){q.has(e)||(q.add(e),C(e))}function W(e){const t=j.get(e);t&&(t(),$(e),j.delete(e))}function P(e,t,n){let r;function s(e,n){B(Object.assign({id:t,bid:r},{reason:e,message:n}))}function a(t,n){const i=e.defaultView?.frameElement;i&&(t&&(i.width=t,i.style.width&&(i.style.width=`${t}px`)),n&&(i.height=n,i.style.height&&(i.style.height=`${n}px`)))}const d=(c={resizeFn:a},function(e,t,n){k.hasOwnProperty(e)&&k[e](t,n,c)});var c;function l(t){t.ad?(e.write(t.ad),e.close(),O({doc:e,bid:r,id:r.adId})):(0,u.HH)(r).then((n=>n(t,{sendMessage:(e,t)=>d(e,t,r),mkFrame:i.hw},e.defaultView))).then((()=>O({doc:e,bid:r,id:r.adId})),(e=>{s(e?.reason||o.as.EXCEPTION,e?.message),e?.stack&&(0,i.vV)(e)}));const n=document.createComment(`Creative ${r.creativeId} served by ${r.bidder} Prebid.js Header Bidding`);(0,i._s)(n,e,"html")}try{t&&e?T(t).then((i=>{r=i,_({renderFn:l,resizeFn:a,adId:t,options:{clickUrl:n?.clickThrough},bidResponse:i,doc:e})})):s(o.as.MISSING_DOC_OR_ADID,"missing "+(t?"doc":"adId"))}catch(e){s(w,e.message)}}function V(){if(!window.frames[o.IY])if(document.body){const e=(0,i.CA)();e.name=o.IY,document.body.appendChild(e)}else window.requestAnimationFrame(V)}},8046:(e,t,n)=>{n.d(t,{Ay:()=>ie,pX:()=>X});var i=n(1069),r=n(2449),o=n(9115),s=n(8044),a=n(3272),d=n(9214),c=n(5901);let u={};function l(e,t,n){let i=function(e,t){let n=u[e]=u[e]||{bidders:{}};return t?n.bidders[t]=n.bidders[t]||{}:n}(e,n);return i[t]=(i[t]||0)+1,i[t]}function f(e){return l(e,"auctionsCounter")}function g(e){return u?.[e]?.requestsCounter||0}function p(e,t){return u?.[e]?.bidders?.[t]?.requestsCounter||0}function h(e,t){return u?.[e]?.bidders?.[t]?.winsCounter||0}function m(e){return u?.[e]?.auctionsCounter||0}var b=n(7934),y=n(6916),v=n(5023),E=n(8969),A=n(6894),I=n(6881),w=n(5569),T=n(5139),C=n(6811),B=n(2604),O=n(433);const R=["data","ext.data","yob","gender","keywords","kwarray","i
2d","buyeruid","customdata"].map((e=>`user.${e}`)).concat("device.ext.cdep"),S=["user.eids","user.ext.eids"],k=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],U=["device.ip"],D=["device.ipv6"];function _(e){return Object.assign({get(){},run(e,t,n,i,r){const o=n&&n[i];if(function(e){return null!=e&&("object"!=typeof e||Object.keys(e).length>0)}(o)&&r()){const e=this.get(o);void 0===e?delete n[i]:n[i]=e}}},e)}function $(e){return e.forEach((e=>{e.paths=e.paths.map((e=>{const t=e.split("."),n=t.pop();return[t.length>0?t.join("."):null,n]}))})),function(t,n){const i=[];for(var r=arguments.length,o=new Array(r>2?r-2:0),s=2;s<r;s++)o[s-2]=arguments[s];const a=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];return function(t){return e.hasOwnProperty(t.name)||(e[t.name]=!!t.applies(...n)),e[t.name]}}(t,...o);return e.forEach((e=>{if(!1!==t[e.name])for(const[r,o]of e.paths){const s=null==r?n:(0,O.A)(n,r);if(i.push(e.run(n,r,s,o,a.bind(null,e))),!1===t[e.name])return}})),i.filter((e=>null!=e))}}function j(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:T.io;return function(n){return!t(e,n)}}function q(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T.io;return[{name:C.DL,paths:R,applies:j(C.DL,e)},{name:C.hq,paths:S,applies:j(C.hq,e)},{name:C.hE,paths:k,applies:j(C.hE,e),get:e=>Math.round(100*(e+Number.EPSILON))/100},{name:C.hE,paths:U,applies:j(C.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(".").map(Number);if(4!=t.length)return null;let n=[];for(let e=0;e<4;e++){let t=Math.max(0,Math.min(8,24-8*e));n.push(255<<8-t&255)}return t.map(((e,t)=>e&n[t])).join(".")}(e)},{name:C.hE,paths:D,applies:j(C.hE,e),get:e=>function(e){if(!e)return null;let t=e.split(":").map((e=>parseInt(e,16)));for(t=t.map((e=>isNaN(e)?0:e));t.length<8;)t.push(0);if(8!=t.length)return null;let n=[];for(let e=0;e<8;e++){let t=Math.max(0,Math.min(16,64-16*e));n.push(65535<<16-t&65535)}return t.map(((e,t)=>e&n[t])).map((e=>e.toString(16))).join(":")}(e)},{name:C.VJ,paths:["source.tid"],applies:j(C.VJ,e)}].map(_)}const x=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T.io;const t=$(q(e)),n=$(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:T.io;return[{name:C.hq,paths:["userId","userIdAsEids"],applies:j(C.hq,e)},{name:C.VJ,paths:["ortb2Imp.ext.tid"],applies:j(C.VJ,e)}].map(_)}(e));return function(e){const i={};return{ortb2:n=>(t(i,n,e),n),bidRequest:t=>(n(i,t,e),t)}}}();(0,T.qB)(C.VJ,"enableTIDs config",(()=>{if(!a.$W.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}}));var N=n(3005);const W="pbsBidAdapter",P={CLIENT:"client",SERVER:"server"},V={isAllowed:T.io,redact:x};let M={},G=M.bidderRegistry={},F=M.aliasRegistry={},H=[];a.$W.getConfig("s2sConfig",(e=>{e&&e.s2sConfig&&(H=(0,i.cy)(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])}));var L={};const z=(0,B.ZI)((e=>M.resolveAlias(e)));function J(e){return e.configName??e.name}const K=(0,d.A_)("sync",(function(e){let{bidderCode:t,auctionId:n,bidderRequestId:r,adUnits:o,src:s,metrics:a}=e;return o.reduce(((e,o)=>{const d=o.bids.filter((e=>e.bidder===t));return null==t&&0===d.length&&null!=o.s2sBid&&d.push({bidder:null}),e.push(d.reduce(((e,d)=>{const c=null==(d=Object.assign({},d,{ortb2Imp:(0,i.D9)({},o.ortb2Imp,d.ortb2Imp)},(0,i.SH)(o,["nativeParams","nativeOrtbRequest","mediaType","renderer"]))).mediaTypes?o.mediaTypes:d.mediaTypes;return(0,i.wD)(c)?d=Object.assign({},d,{mediaTypes:c}):(0,i.vV)(`mediaTypes is not correctly configured for adunit ${o.code}`),"client"===s&&function(e,t){l(e,"requestsCounter",t)}(o.code,t),e.push(Object.assign({},d,{adUnitCode:o.code,transactionId:o.transactionId,adUnitId:o.adUnitId,sizes:c?.banner?.sizes||c?.video?.playerSize||[],bidId:d.bid_id||(0,i.s0)(),bidderRequestId:r,auctionId:n,src:s,metrics:a,auctionsCount:m(o.code),bidRequestsCount:g(o.code),bidderRequestsCount:p(o.code,d.bidder),bidderWinsCount:h(o.code,d.bidder),deferBilling:!!o.deferBilling})),e}),[])),e}),[]).reduce(i.Bq,[]).filter((e=>""!==e))}),"getBids");const Q=(0,d.A_)("sync",(function(e,t){let{getS2SBidders:n=X}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(null==t)return e;{const i=n(t);return e.filter((e=>{if(!i.has(e.bidder))return!1;if(null==e.s2sConfigName)return!0;const n=J(t);return(Array.isArray(e.s2sConfigName)?e.s2sConfigName:[e.s2sConfigName]).includes(n)}))}}),"filterBidsForAdUnit");const Y=(0,d.A_)("sync",((e,t)=>
2e),"setupAdUnitMediaTypes");function X(e){(0,i.cy)(e)||(e=[e]);const t=new Set([null]);return e.filter((e=>e&&e.enabled)).flatMap((e=>e.bidders)).forEach((e=>t.add(e))),t}const Z=(0,d.A_)("sync",(function(e,t){let{getS2SBidders:n=X}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n(t);return(0,i.ZA)(e).reduce(((e,t)=>(e[r.has(t)?P.SERVER:P.CLIENT].push(t),e)),{[P.CLIENT]:[],[P.SERVER]:[]})}),"partitionBidders");function ee(e,t){const n=G[e],i=n?.getSpec&&n.getSpec();if(i&&i[t]&&"function"==typeof i[t])return[i,i[t]]}function te(e,t,n,r){try{(0,i.fH)(`Invoking ${e}.${t}`);for(var o=arguments.length,s=new Array(o>4?o-4:0),d=4;d<o;d++)s[d-4]=arguments[d];a.$W.runWithBidder(e,r.bind(n,...s))}catch(n){(0,i.JE)(`Error calling ${t} of ${e}`)}}function ne(e,t,n){if(n?.source!==E.RW.SRC){const i=ee(e,t);null!=i&&te(e,t,...i,n)}}M.makeBidRequests=(0,d.A_)("sync",(function(e,t,n,o,s){let d=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},u=arguments.length>6?arguments[6]:void 0;u=(0,A.BO)(u),v.Ic(E.qY.BEFORE_REQUEST_BIDS,e),(0,r.nk)(e),e.map((e=>e.code)).filter(i.hj).forEach(f),e.forEach((e=>{(0,i.Qd)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter((e=>!e.bidder||V.isAllowed(C.uc,z(w.tW,e.bidder)))),l(e.code,"requestsCounter")})),e=Y(e,s);let{[P.CLIENT]:g,[P.SERVER]:p}=Z(e,H);a.$W.getConfig("bidderSequence")===a.Ov&&(g=(0,i.k4)(g));const h=(0,b.EN)();let m=[];const I=d.global||{},T=d.bidder||{};function O(e,t){const r=V.redact(null!=t?t:z(w.tW,e.bidderCode)),o=Object.freeze(r.ortb2((0,i.D9)({source:{tid:n}},I,T[e.bidderCode])));return e.ortb2=o,e.bids=e.bids.map((e=>(e.ortb2=o,r.bidRequest(e)))),e}H.forEach((r=>{const o=function(e){return z(w.tp,W,{[B.XG]:J(e)})}(r);if(r&&r.enabled&&V.isAllowed(C.uc,o)){let{adUnits:s,hasModuleBids:a}=function(e,t){let n=(0,i.Go)(e),r=!1;return n.forEach((e=>{const n=e.bids.filter((e=>e.module===W&&e.params?.configName===J(t)));1===n.length?(e.s2sBid=n[0],r=!0,e.ortb2Imp=(0,i.D9)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):n.length>1&&(0,i.JE)('Multiple "module" bids for the same s2s configuration; all will be ignored',n),e.bids=Q(e.bids,t).map((e=>(e.bid_id=(0,i.s0)(),e)))})),n=n.filter((e=>0!==e.bids.length||null!=e.s2sBid)),{adUnits:n,hasModuleBids:r}}(e,r),d=(0,i.lk)();(0===p.length&&a?[null]:p).forEach((e=>{const a=(0,i.s0)(),c=u.fork(),l=O({bidderCode:e,auctionId:n,bidderRequestId:a,uniquePbsTid:d,bids:K({bidderCode:e,auctionId:n,bidderRequestId:a,adUnits:(0,i.Go)(s),src:E.RW.SRC,metrics:c}),auctionStart:t,timeout:r.timeout,src:E.RW.SRC,refererInfo:h,metrics:c},o);0!==l.bids.length&&m.push(l)})),s.forEach((e=>{let t=e.bids.filter((e=>(0,c.I6)(m,(t=>(0,c.I6)(t.bids,(t=>t.bidId===e.bid_id))))));e.bids=t})),m.forEach((e=>{void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=s.filter((e=>e.bids.length>0||null!=e.s2sBid)))}))}}));let R=function(e){let t=(0,i.Go)(e);return t.forEach((e=>{e.bids=Q(e.bids,null)})),t=t.filter((e=>0!==e.bids.length)),t}(e);return g.forEach((e=>{const r=(0,i.s0)(),a=u.fork(),d=O({bidderCode:e,auctionId:n,bidderRequestId:r,bids:K({bidderCode:e,auctionId:n,bidderRequestId:r,adUnits:(0,i.Go)(R),labels:s,src:"client",metrics:a}),auctionStart:t,timeout:o,refererInfo:h,metrics:a}),c=G[e];c||(0,i.vV)(`Trying to make a request for bidder that does not exist: ${e}`),c&&d.bids&&0!==d.bids.length&&m.push(d)})),m.forEach((e=>{y.mW.getConsentData()&&(e.gdprConsent=y.mW.getConsentData()),y.t6.getConsentData()&&(e.uspConsent=y.t6.getConsentData()),y.ad.getConsentData()&&(e.gppConsent=y.ad.getConsentData())})),m}),"makeBidRequests"),M.callBids=function(e,t,n,r,o,d,c){let u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(!t.length)return void(0,i.JE)("callBids executed with no bidRequests. Were they filtered by labels or sizing?");let[l,f]=t.reduce(((e,t)=>(e[Number(void 0!==t.src&&t.src===E.RW.SRC)].push(t),e)),[[],[]]);var g=[];f.forEach((e=>{for(var t=-1,n=0;n<g.length;++n)if(e.uniquePbsTid===g[n].uniquePbsTid){t=n;break}t<=-1&&g.push(e)}));let p=0;H.forEach((e=>{if(e&&g[p]&&X(e).has(g[p].bidderCode)){const t=(0,s.g4)(d,o?{request:o.request.bind(null,"s2s"),done:o.done}:void 0);let a=e.bidders;const l=G[e.adapter];let h=g[p].uniquePbsTid,m=g[p].adUnitsS2SCopy,b=f.filter((e=>e.uniquePbsTid===h));if(l){let o={ad_units:m,s2sConfig:e,ortb2Fragments:u,requestBidsTimeout:d};if(o.ad_units.length){let e=b.map((e=>(e.start=(0,i.vE)(),function(t){t||c(e.bidderRequestId),r.apply(e,arguments)})));const s=(0,i.ZA)(o.ad_units).filter((e=>a.includes(e)));(0,i.OG)(`CALLING S2S HEADER BIDDERS ==== ${s.length>0?s.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),b.forEach((e=>{v.Ic(E.qY.BID_REQUESTED,{...e,tid:e.auctionId})})),l.callBids(o,f,n,(t=>e.forEach((e=>e(t)))),t)}}else(0,i.vV)("missing "+e.adapter);p++}})),l.forEach((e=>{e.start=(0,i.vE)();const t=G[e.bidderCode];a.$W.runWithBidder(e.bidderCode,(()=>{(0,i.OG)("CALLING BIDDER"),v.Ic(E.qY.BID_REQUESTED,e)}));let u=(0,s.g4)(d,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0);const l=r.bind(e);try{a.$W.runWithBidder(e.bidderCode,t.callBids.bind(t,e,n,l,u,(()=>c(e.bidderRequestId)),a.$W.callbackWithBidder(e.bidderCode)))}catch(t){(0,i.vV)(`${e.bidderCode} Bid Adapter emitted an uncaught error when parsing their bidRequest`,{e:t,bidRequest:e}),l()}}))},M.videoAdapters=[],M.registerBidAdapter=function(e,t){let{supportedMediaTypes:n=[]}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e&&t?"function"==typeof e.callBids?(G[t]=e,y.o2.register(w.tW,t,e.getSpec?.().gvlid),(0,c.mK)(n,"video")&&M.videoAdapters.push(t),(0,c.mK)(n,"native")&&r.mT.push(t)):(0,i.vV)("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):(0,i.vV)("bidAdapter or bidderCode not specified")},M.aliasBidAdapter=function(e,t,n){if(void 0===G[t]){let s=G[e];if(void 0===s){const n=[];H.forEach((i=>{if(i.bidders&&i.bidders.length){const r=i&&i.bidders;i&&(0,c.mK)(r,t)?F[t]=e:n.push(e)}}
2)),n.forEach((e=>{(0,i.vV)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{let a,d=function(e){let t=[];return(0,c.mK)(M.videoAdapters,e)&&t.push("video"),(0,c.mK)(r.mT,e)&&t.push("native"),t}(e);if(s.constructor.prototype!=Object.prototype)a=new s.constructor,a.setBidderCode(t);else{const{useBaseGvlid:r=!1}=n||{};let d=s.getSpec();const c=r?d.gvlid:n?.gvlid;null==c&&null!=d.gvlid&&(0,i.JE)(`Alias '${t}' will NOT re-use the GVL ID of the original adapter ('${d.code}', gvlid: ${d.gvlid}). Functionality that requires TCF consent may not work as expected.`);let u=n&&n.skipPbsAliasing;a=(0,o.xb)(Object.assign({},d,{code:t,gvlid:c,skipPbsAliasing:u})),F[t]=e}M.registerBidAdapter(a,t,{supportedMediaTypes:d})}catch(t){(0,i.vV)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,i.OG)('alias name "'+t+'" has been already specified.')},M.resolveAlias=function(e){let t,n=e;for(;F[n]&&(!t||!t.has(n));)n=F[n],(t=t||new Set).add(n);return n},M.registerAnalyticsAdapter=function(e){let{adapter:t,code:n,gvlid:r}=e;t&&n?"function"==typeof t.enableAnalytics?(t.code=n,L[n]={adapter:t,gvlid:r},y.o2.register(w.Tn,n,r)):(0,i.vV)(`Prebid Error: Analytics adaptor error for analytics "${n}"\n analytics adapter must implement an enableAnalytics() function`):(0,i.vV)("Prebid Error: analyticsAdapter or analyticsCode not specified")},M.enableAnalytics=function(e){(0,i.cy)(e)||(e=[e]),e.forEach((e=>{const t=L[e.provider];t&&t.adapter?V.isAllowed(C.mo,z(w.Tn,e.provider,{[B.TQ]:e}))&&t.adapter.enableAnalytics(e):(0,i.vV)(`Prebid Error: no analytics adapter found in registry for '${e.provider}'.`)}))},M.getBidAdapter=function(e){return G[e]},M.getAnalyticsAdapter=function(e){return L[e]},M.callTimedOutBidders=function(e,t,n){t=t.map((t=>(t.params=(0,i.SB)(e,t.adUnitCode,t.bidder),t.timeout=n,t))),t=(0,i.$z)(t,"bidder"),Object.keys(t).forEach((e=>{ne(e,"onTimeout",t[e])}))},M.callBidWonBidder=function(e,t,n){var r,o;t.params=(0,i.SB)(n,t.adUnitCode,t.bidder),r=t.adUnitCode,o=t.bidder,l(r,"winsCounter",o),ne(e,"onBidWon",t)},M.triggerBilling=(()=>{const e=new WeakSet;return t=>{e.has(t)||(e.add(t),((0,N.$T)(t.eventtrackers)[N.OA]?.[N.Ni]||[]).forEach((e=>i.mM.triggerPixel(e))),ne(t.bidder,"onBidBillable",t))}})(),M.callSetTargetingBidder=function(e,t){ne(e,"onSetTargeting",t)},M.callBidViewableBidder=function(e,t){ne(e,"onBidViewable",t)},M.callBidderError=function(e,t,n){ne(e,"onBidderError",{error:t,bidderRequest:n})},M.callAdRenderSucceededBidder=function(e,t){ne(e,"onAdRenderSucceeded",t)},M.callDataDeletionRequest=(0,d.A_)("sync",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r="onDataDeletionRequest";Object.keys(G).filter((e=>!F.hasOwnProperty(e))).forEach((e=>{const n=ee(e,r);if(null!=n){const i=I.n.getBidsRequested().filter((t=>function(e){const t=new Set;for(;F.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=F[e];return e}(t.bidderCode)===e));te(e,r,...n,i,...t)}})),Object.entries(L).forEach((e=>{let[n,o]=e;const s=o?.adapter?.[r];if("function"==typeof s)try{s.apply(o.adapter,t)}catch(e){(0,i.vV)(`error calling ${r} of ${n}`,e)}}))}));const ie=M},9115:(e,t,n)=>{function i(e){var t=e;return{callBids:function(){},setBidderCode:function(e){t=e},getBidderCode:function(){return t}}}n.d(t,{xb:()=>B,a$:()=>T});var r=n(8046),o=n(3272),s=n(3597),a=n(8230),d=n(2449),c=n(3895),u=n(8969),l=n(5023),f=n(5901),g=n(1069),p=n(9214),h=n(6881),m=n(2693),b=n(6894),y=n(5139),v=n(3441),E=n(5569),A=n(6811);const I=["cpm","ttl","creativeId","netRevenue","currency"],w=["auctionId","transactionId"];function T(e){const t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function n(e){const n=B(e);r.Ay.registerBidAdapter(n,e.code,t)}n(e),Array.isArray(e.aliases)&&e.aliases.forEach((t=>{let i,o,s=t;(0,g.Qd)(t)&&(s=t.code,i=t.gvlid,o=t.skipPbsAliasing),r.Ay.aliasRegistry[s]=e.code,n(Object.assign({},e,{code:s,gvlid:i,skipPbsAliasing:o}))}))}const C=(0,g.Bj)((e=>{let{bidderCode:t}=e;if((0,y.io)(A.VJ,(0,v.s)(E.tW,t)))return{bidRequest:e=>e,bidderRequest:e=>e};function n(e,t,n){return w.includes(t)?null:Reflect.get(e,t,n)}function i(e,t){const n=new Proxy(e,t);return Object.entries(e).filter((e=>{let[t,n]=e;return"function"==typeof n}
2)).forEach((t=>{let[i,r]=t;return n[i]=r.bind(e)})),n}const r=(0,g.Bj)((e=>i(e,{get:n})),(e=>e.bidId));return{bidRequest:r,bidderRequest:e=>i(e,{get:(t,i,o)=>"bids"===i?e.bids.map(r):n(t,i,o)})}}));function B(e){return Object.assign(new i(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:t,callBids:function(n,i,a,p,y,v){if(!Array.isArray(n.bids))return;const E=C(n),A={};function T(e,t){const n=(0,b.BO)(t.metrics);n.checkpoint("addBidResponse"),A[e]=!0,n.measureTime("addBidResponse.validate",(()=>function(e,t){let{index:n=h.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function i(){let e=Object.keys(t);return I.every((n=>(0,f.mK)(e,n)&&!(0,f.mK)([void 0,null],t[n])))}function r(e){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${e}`}if(!e)return(0,g.JE)("No adUnitCode was supplied to addBidResponse."),!1;if(!t)return(0,g.JE)(`Some adapter tried to add an undefined bid for ${e}.`),!1;if(!i())return(0,g.vV)(r(`Bidder ${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&&!(0,d.Bm)(t,{index:n}))return(0,g.vV)(r("Native bid missing some required properties.")),!1;if("video"===t.mediaType&&!(0,c.vk)(t,{index:n}))return(0,g.vV)(r("Video bid does not have required vastUrl or renderer property")),!1;if("banner"===t.mediaType&&!function(e,t){let{index:n=h.n.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if((t.width||0===parseInt(t.width,10))&&(t.height||0===parseInt(t.height,10)))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;if(null!=t.wratio&&null!=t.hratio)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;const i=n.getBidRequest(t),r=n.getMediaTypes(t),o=i&&i.sizes||r&&r.banner&&r.banner.sizes,s=(0,g.kK)(o);if(1===s.length){const[e,n]=s[0].split("x");return t.width=parseInt(e,10),t.height=parseInt(n,10),!0}return!1}(e,t,{index:n}))return(0,g.vV)(r("Banner bids require a width and height")),!1;return!0}(e,t)))?i(e,t):i.reject(e,t,u.Tf.INVALID)}const B=[];function O(){a(),o.$W.runWithBidder(e.code,(()=>{l.Ic(u.qY.BIDDER_DONE,n),t(B,n.gdprConsent,n.uspConsent,n.gppConsent)}))}const S=U(n).measureTime("validate",(()=>n.bids.filter((t=>function(t){if(!e.isBidRequestValid(t))return(0,g.JE)(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(t)}`),!1;return!0}(E.bidRequest(t))))));if(0===S.length)return void O();const D={};S.forEach((e=>{D[e.bidId]=e,e.adUnitCode||(e.adUnitCode=e.placementCode)})),R(e,S,n,p,v,{onRequest:e=>l.Ic(u.qY.BEFORE_BIDDER_HTTP,n,e),onResponse:t=>{y(e.code),B.push(t)},onPaapi:e=>{const t=D[e.bidId];t?k(t,e):(0,g.JE)("Received fledge auction configuration for an unknown bidId",e)},onError:(t,i)=>{i.timedOut||y(e.code),r.Ay.callBidderError(e.code,i,n),l.Ic(u.qY.BIDDER_ERROR,{error:i,bidderRequest:n}),(0,g.vV)(`Server call for ${e.code} failed: ${t} ${i.status}. Continuing without bids.`,{bidRequests:S})},onBid:t=>{const n=D[t.requestId];if(n){if(t.adapterCode=n.bidder,function(e,t){let n=m.u.get(t,"allowAlternateBidderCodes")||!1,i=m.u.get(t,"allowedAlternateBidderCodes");if(e&&t&&t!==e&&(i=(0,g.cy)(i)?i.map((e=>e.trim().toLowerCase())).filter((e=>!!e)).filter(g.hj):i,!n||(0,g.cy)(i)&&"*"!==i[0]&&!i.includes(e)))return!0;return!1}(t.bidderCode,n.bidder))return(0,g.JE)(`${t.bidderCode} is not a registered partner or known bidder of ${n.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),void i.reject(n.adUnitCode,t,u.Tf.BIDDER_DISALLOWED);t.originalCpm=t.cpm,t.originalCurrency=t.currency,t.meta=t.meta||Object.assign({},t[n.bidder]),t.deferBilling=n.deferBilling,t.deferRendering=t.deferBilling&&(t.deferRendering??"function"!=typeof e.onBidBillable);const r=Object.assign((0,s.O)(u.XQ.GOOD,n),t,(0,g.Up)(n,w));T(n.adUnitCode,r)}else(0,g.JE)(`Bidder ${e.code} made bid for unknown request ID: ${t.requestId}. Ignoring.`),i.reject(null,t,u.Tf.INVALID_REQUEST_ID)},onCompletion:O})}});function t(t,n,i,r){S(e,t,n,i,r)}}const O=["bids","paapi"],R=(0,p.A_)("async",(function(e,t,n,i,r,o){let{onRequest:s,onResponse:a,onPaapi:d,onError:c,onBid:u,onCompletion:l}=o;const f=U(n);l=f.startTiming("total").stopBefore(l);const p=C(n);let h=f.measureTime("buildRequests",(()=>
2e.buildRequests(t.map(p.bidRequest),p.bidderRequest(n))));if(!h||0===h.length)return void l();Array.isArray(h)||(h=[h]);const b=(0,g.U6)(l,h.length);h.forEach((t=>{const n=f.fork();function o(e){null!=e&&(e.metrics=n.fork().renameWith()),u(e)}const l=r((function(i,r){h();try{i=JSON.parse(i)}catch(e){}i={body:i,headers:{get:r.getResponseHeader.bind(r)}},a(i);try{i=n.measureTime("interpretResponse",(()=>e.interpretResponse(i,t)))}catch(t){return(0,g.vV)(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,t),void b()}let s,c;i&&!Object.keys(i).some((e=>!O.includes(e)))?(s=i.bids,c=i.paapi):s=i,(0,g.cy)(c)&&c.forEach(d),s&&((0,g.cy)(s)?s.forEach(o):o(s)),b()})),p=r((function(e,t){h(),c(e,t),b()}));s(t);const h=n.startTiming("net");function I(n){const i=t.options;return Object.assign(n,i,{browsingTopics:!(i?.hasOwnProperty("browsingTopics")&&!i.browsingTopics)&&((m.u.get(e.code,"topicsHeader")??!0)&&(0,y.io)(A.DL,(0,v.s)(E.tW,e.code)))})}switch(t.method){case"GET":i(`${t.url}${function(e){if(e)return`?${"object"==typeof e?(0,g.bL)(e):e}`;return""}(t.data)}`,{success:l,error:p},void 0,I({method:"GET",withCredentials:!0}));break;case"POST":i(t.url,{success:l,error:p},"string"==typeof t.data?t.data:JSON.stringify(t.data),I({method:"POST",contentType:"text/plain",withCredentials:!0}));break;default:(0,g.JE)(`Skipping invalid request from ${e.code}. Request type ${t.type} must be GET or POST`),b()}}))}),"processBidderRequests"),S=(0,p.A_)("async",(function(e,t,n,i,s){const d=o.$W.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(d||!r.Ay.aliasRegistry[e.code])){let r=e.getUserSyncs({iframeEnabled:a.zt.canBidderRegisterSync("iframe",e.code),pixelEnabled:a.zt.canBidderRegisterSync("image",e.code)},t,n,i,s);r&&(Array.isArray(r)||(r=[r]),r.forEach((t=>{a.zt.registerSync(t.type,e.code,t.url)})),a.zt.bidderDone(e.code))}}),"registerSyncs"),k=(0,p.A_)("sync",((e,t)=>{}),"addPaapiConfig");function U(e){return(0,b.BO)(e.metrics).renameWith((t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`]))}},1580:(e,t,n)=>{n.d(t,{R:()=>u});var i=n(6811),r=n(3441),o=n(5139),s=n(5901),a=n(1069);const d=new WeakMap,c=["debugging","outstream","aaxBlockmeter","adagio","adloox","akamaidap","arcspan","airgrid","browsi","brandmetrics","clean.io","humansecurity","confiant","contxtful","hadron","mediafilter","medianet","azerionedge","a1Media","geoedge","qortex","dynamicAdBoost","51Degrees","symitridap","wurfl","nodalsAi","anonymised","optable","justtag","tncId","ftrackId","id5"];function u(e,t,n,u,l,f){if(!(0,o.io)(i.pY,(0,r.s)(t,n)))return;if(!n||!e)return void(0,a.vV)("cannot load external script without url and moduleCode");if(!(0,s.mK)(c,n))return void(0,a.vV)(`${n} not whitelisted for loading external JavaScript`);l||(l=document);const g=m(l,e);if(g)return u&&"function"==typeof u&&(g.loaded?u():g.callbacks.push(u)),g.tag;const p=d.get(l)||{},h={loaded:!1,tag:null,callbacks:[]};return p[e]=h,d.set(l,p),u&&"function"==typeof u&&h.callbacks.push(u),(0,a.JE)(`module ${n} is loading external JavaScript`),function(t,n,i,r){i||(i=document);var o=i.createElement("script");o.type="text/javascript",o.async=!0;const s=m(i,e);s&&(s.tag=o);o.readyState?o.onreadystatechange=function(){"loaded"!==o.readyState&&"complete"!==o.readyState||(o.onreadystatechange=null,n())}:o.onload=function(){n()};o.src=t,r&&(0,a.Bg)(o,r);return(0,a._s)(o,i),o}(e,(function(){h.loaded=!0;try{for(let e=0;e<h.callbacks.length;e++)h.callbacks[e]()}catch(e){(0,a.vV)("Error executing callback","adloader.js:loadExternalScript",e)}}),l,f);function m(e,t){const n=d.get(e);return n&&n[t]?n[t]:null}}},8044:(e,t,n)=>{n.d(t,{RD:()=>f,g4:()=>l});var i=n(3272),r=n(1069);const o={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){const n=new AbortController;let i=setTimeout((()=>{n.abort(),(0,r.vV)(`Request timeout after ${e}ms`,t),i=null}),e);return{signal:n.signal,done(){i&&clearTimeout(i)}}}},s="GET",a="POST",d="Content-Type";function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t,n)=>{let r;null==e||null!=n?.signal||i.$W.getConfig("disableAjaxTimeout")||(r=o.timeout(e,t),n=Object.assign({signal:r.signal},n));let s=o.fetch(t,n);return null!=r?.done&&(s=s.finally(r.done)),s};return null==t&&null==n||(r=(e=>function(i,r){const o=new URL(null==i?.url?i:i.url,document.location).origin;let s=e(i,r);return t&&t(o),n&&(s=s.finally((()=>n(o)))),s})(r)),r}function u(e,t){let{status:n,statusText:i="",headers:o,url:s}=e,a=0;function c(e){if(0===a)try{a=(new DOMParser).parseFromString(t,o?.get(d)?.split(";")?.[0])}catch(t){a=null,e&&e(t)}
2return a}return{readyState:XMLHttpRequest.DONE,status:n,statusText:i,responseText:t,response:t,responseType:"",responseURL:s,get responseXML(){return c(r.vV)},getResponseHeader:e=>o?.has(e)?o.get(e):null,toJSON(){return Object.assign({responseXML:c()},this)},timedOut:!1}}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,{request:t,done:n}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const i=c(e,{request:t,done:n});return function(e,t,n){!function(e,t){const{success:n,error:i}="object"==typeof t&&null!=t?t:{success:"function"==typeof t?t:()=>null,error:(e,t)=>(0,r.vV)("Network error",e,t)};e.then((e=>e.text().then((t=>[e,t])))).then((e=>{let[t,r]=e;const o=u(t,r);t.ok||304===t.status?n(r,o):i(t.statusText,o)}),(e=>i("",Object.assign(u({status:0},""),{reason:e,timedOut:"AbortError"===e?.name}))))}(i(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n.method||(t?a:s);if(i===s&&t){const i=(0,r.Dl)(e,n);Object.assign(i.search,t),e=(0,r.c$)(i)}const c=new Headers(n.customHeaders);c.set(d,n.contentType||"text/plain");const u={method:i,headers:c};return i!==s&&t&&(u.body=t),n.withCredentials&&(u.credentials="include"),isSecureContext&&["browsingTopics","adAuctionHeaders"].forEach((e=>{n[e]&&(u[e]=!0)})),n.keepalive&&(u.keepalive=!0),o.makeRequest(e,u)}(e,n,arguments.length>3&&void 0!==arguments[3]?arguments[3]:{})),t)}}const f=l();c()},6881:(e,t,n)=>{n.d(t,{n:()=>de});var i=n(1069),r=n(6833),o=n(2449),s=n(8044),a=n(3272);const d=15,c=new Map;function u(e){let{index:t=de.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=l(e),i=t.getAuction(e);let r={type:"xml",value:n,ttlseconds:Number(e.ttl)+d};return a.$W.getConfig("cache.vasttrack")&&(r.bidder=e.bidder,r.bidid=e.requestId,r.aid=e.auctionId),null!=i&&(r.timestamp=i.getAuctionStart()),"string"==typeof e.customCacheKey&&""!==e.customCacheKey&&(r.key=e.customCacheKey),r}function l(e){return e.vastXml?e.vastXml:(t=e.vastUrl,n=e.vastImpUrl,`<VAST version="3.0">\n <Ad>\n <Wrapper>\n <AdSystem>prebid.org wrapper</AdSystem>\n <VASTAdTagURI><![CDATA[${t}]]></VASTAdTagURI>\n ${(n=n&&(Array.isArray(n)?n:[n]))?n.map((e=>`<Impression><![CDATA[${e}]]></Impression>`)).join(""):""}\n <Creatives></Creatives>\n</Wrapper>\n </Ad>\n</VAST>`);var t,n}const f=e=>{const t=l(e),n=URL.createObjectURL(new Blob([t],{type:"text/xml"}));g(e,n),c.set(e.videoCacheKey,n)},g=(e,t,n)=>{e.videoCacheKey=n||(0,i.lk)(),e.vastUrl||(e.vastUrl=t)},p={store:function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:s.g4;const i={puts:e.map(u)};n(a.$W.getConfig("cache.timeout"))(a.$W.getConfig("cache.url"),function(e){return{success:function(t){let 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){e(new Error(`Error storing video ad in the cache: ${t}: ${JSON.stringify(n)}`),[])}}}(t),JSON.stringify(i),{contentType:"text/plain",withCredentials:!0})}};function h(e){const t=e.map((e=>e.bidResponse));p.store(t,(function(n,r){var o;n?(o=n,(0,i.vV)(`Failed to save to the video cache: ${o}. Video bids will be discarded:`,t)):e.length!==r.length?(0,i.vV)(`expected ${e.length} cache IDs, got ${r.length} instead`):r.forEach(((t,n)=>{const{auctionInstance:r,bidResponse:o,afterBidAdded:s}=e[n];var d;""===t.uuid?(0,i.JE)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(g(o,(d=t.uuid,`${a.$W.getConfig("cache.url")}?uuid=${d}`),t.uuid),K(r,o),s())}))}))}let m,b,y;a.$W.getConfig("cache",(e=>{let{cache:t}=e;m="number"==typeof t.batchSize&&t.batchSize>0?t.batchSize:1,b="number"==typeof t.batchTimeout&&t.batchTimeout>0?t.batchTimeout:0,t.useLocal&&!y&&(y=de.onExpiry((e=>{e.getBidsReceived().forEach((e=>{const t=c.get(e.videoCacheKey);t&&t.startsWith("blob")&&URL.revokeObjectURL(t),c.delete(e.videoCacheKey)}))})))}));const v=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,n=[[]],i=!1;const r=e=>e();return function(o,s,a){const d=b>0?e:r;n[n.length-1].length>=m&&n.push([]),n[n.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),i||(i=!0,d((()=>
2{n.forEach(t),n=[[]],i=!1}),b))}}();var E=n(5789),A=n(8230),I=n(9214),w=n(5901),T=n(3895),C=n(1371),B=n(2693),O=n(5023),R=n(8046),S=n(8969),k=n(5555),U=n(6894);var D=n(7873),_=n(6853),$=n(7863);const{syncUsers:j}=A.zt,q="started",x="inProgress",N="completed";O.on(S.qY.BID_ADJUSTMENT,(function(e){!function(e){let t=function(e,t,n){let{index:r=de.index,bs:o=B.u}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};n=n||r.getBidRequest(t);const s=t?.adapterCode,a=t?.bidderCode||n?.bidder,d=o.get(t?.adapterCode,"adjustAlternateBids"),c=o.getOwn(a,"bidCpmAdjustment")||o.get(d?s:a,"bidCpmAdjustment");if(c&&"function"==typeof c)try{return c(e,Object.assign({},t),n)}catch(e){(0,i.vV)("Error during bid adjustment",e)}return e}(e.cpm,e);t>=0&&(e.cpm=t)}(e)}));const W=4,P={},V={},M=[],G=(0,D.m)();function F(e){let{adUnits:t,adUnitCodes:n,callback:s,cbTimeout:d,labels:c,auctionId:u,ortb2Fragments:l,metrics:g}=e;g=(0,U.BO)(g);const p=t,h=c,m=n,b=u||(0,i.lk)(),y=d,v=new Set,A=(0,k.v6)(),I=(0,k.v6)();let B,D,F,X,Z=[],ee=s,te=[],ne=(0,_.H)({startTime:e=>e.responseTimestamp,ttl:e=>null==(0,$.S9)()?null:1e3*Math.max((0,$.S9)(),e.ttl)}),ie=[],re=[],oe=[];function ae(){return{auctionId:b,timestamp:B,auctionEnd:D,auctionStatus:X,adUnits:p,adUnitCodes:m,labels:h,bidderRequests:te,noBids:ie,bidsReceived:ne.toArray(),bidsRejected:Z,winningBids:re,timeout:y,metrics:g,seatNonBids:oe}}function ce(e){if(e?O.Ic(S.qY.AUCTION_TIMEOUT,ae()):clearTimeout(F),void 0===D){let n=[];e&&((0,i.OG)(`Auction ${b} timedOut`),n=te.filter((e=>!v.has(e.bidderRequestId))).flatMap((e=>e.bids)),n.length&&O.Ic(S.qY.BID_TIMEOUT,n)),X=N,D=Date.now(),g.checkpoint("auctionEnd"),g.timeBetween("requestBids","auctionEnd","requestBids.total"),g.timeBetween("callBids","auctionEnd","requestBids.callBids"),A.resolve(),O.Ic(S.qY.AUCTION_END,ae()),J(p,(function(){try{if(null!=ee){const t=ne.toArray().filter((e=>m.includes(e.adUnitCode))).reduce(se,{});ee.apply(G,[t,e,b]),ee=null}}catch(e){(0,i.vV)("Error executing bidsBackHandler",null,e)}finally{n.length&&R.Ay.callTimedOutBidders(t,n,y);let e=a.$W.getConfig("userSync")||{};e.enableOverride||j(e.syncDelay)}}))}}function ue(){a.$W.resetBidder(),(0,i.fH)(`Bids Received for Auction with id: ${b}`,ne.toArray()),X=N,ce(!1)}function le(e){v.add(e)}function fe(e){e.forEach((e=>{var t;t=e,te=te.concat(t)}));let t={},n={bidRequests:e,run:()=>{F=setTimeout((()=>ce(!0)),y),X=x,O.Ic(S.qY.AUCTION_INIT,ae());let n=function(e,t){let{index:n=de.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=0,d=!1,c=new Set,u={};function l(){s--,d&&0===s&&e()}function g(e,t,n){return u[t.requestId]=!0,function(e,t){let{index:n=de.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=n.getBidderRequest(e),o=n.getAdUnit(e),s=r&&r.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,i.vE)(),requestTimestamp:e.requestTimestamp||s,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),null!=o?.ttlBuffer&&(e.ttlBuffer=o.ttlBuffer);e.timeToRespond=e.responseTimestamp-e.requestTimestamp}(t,e),s++,n(l)}function p(e,s){g(e,s,(e=>{let d=function(e){let{index:t=de.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};O.Ic(S.qY.BID_ADJUSTMENT,e);const n=t.getAdUnit(e);e.instl=1===n?.ortb2Imp?.instl;const i=t.getBidRequest(e)?.renderer||n.renderer,o=e.mediaType,s=t.getMediaTypes(e),d=s&&s[o];var c=d&&d.renderer,u=null;!c||!c.render||!0===c.backupOnly&&e.renderer?!i||!i.render||!0===i.backupOnly&&e.renderer||(u=i):u=c;u&&(e.renderer=E.A4.install({url:u.url,config:u.options,renderNow:null==u.url}),e.renderer.setRender(u.render));const l=Y(e.mediaType,s,a.$W.getConfig("mediaTypePriceGranularity")),f=(0,r.j)(e.cpm,"object"==typeof l?l:a.$W.getConfig("customPriceBucket"),a.$W.getConfig("currency.granularityMultiplier"));return e.pbLg=f.low,e.pbMg=f.med,e.pbHg=f.high,e.pbAg=f.auto,e.pbDg=f.dense,e.pbCg=f.custom,e}(s);O.Ic(S.qY.BID_ACCEPTED,d),d.mediaType===C.G_?function(e,t,n){let{index:r=de.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=!0;const s=r.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video,d=s&&s?.context,c=s&&s?.useCacheKey,{useLocal:u,url:l,ignoreBidderCacheKey:g}=a.$W.getConfig("cache")||{};u?f(t):l&&(c||d!==T.H6)&&(!t.videoCacheKey||g?(o=!1,Q(e,t,n,s)):t.vastUrl||((0,i.vV)("videoCacheKey specified but not required vastUrl for video bid"),o=!1));o&&(K(e,t),n())}(t,d,e):((0,o.l6)(d)&&(0,o.gs)(d,n.getAdUnit(d)),K(t,d),e())}))}function h(e,n,r){return g(e,n,(e=>{n.rejectionReason=r,(0,i.JE)(`Bid from ${n.bidder||"unknown bidder"} was rejected: ${r}`,n),O.Ic(S.qY.BID_REJECTED,n),t.addBidRejected(n),e()}))}function m(){let n=this,r=t.getBidRequests();const o=a.$W.getConfig("auctionOptions");
vendor: 8,945 bytes, line 2
2if(c.add(n),o&&!(0,i.Im)(o)){const e=o.secondaryBidders;e&&!r.every((t=>(0,w.mK)(e,t.bidderCode)))&&(r=r.filter((t=>!(0,w.mK)(e,t.bidderCode))))}d=r.every((e=>c.has(e))),n.bids.forEach((e=>{u[e.bidId]||(t.addNoBid(e),O.Ic(S.qY.NO_BID,e))})),d&&0===s&&e()}return{addBidResponse:function(){function e(e,t){H.call({dispatch:p},e,t,(()=>{let n=!1;return i=>{n||(h(e,t,i),n=!0)}})())}return e.reject=h,e}(),adapterDone:function(){L(k.U9.resolve()).finally((()=>m.call(this)))}}}(ue,this);R.Ay.callBids(p,e,n.addBidResponse,n.adapterDone,{request(e,n){d(P,n),d(t,e),V[e]||(V[e]={SRA:!0,origin:n}),t[e]>1&&(V[e].SRA=!1)},done(e){P[e]--,M[0]&&s(M[0])&&M.shift()}},y,le,l),I.resolve()}};function s(e){let t=!0,n=a.$W.getConfig("maxRequestsPerOrigin")||W;return e.bidRequests.some((e=>{let i=1,r=void 0!==e.src&&e.src===S.RW.SRC?"s2s":e.bidderCode;return V[r]&&(!1===V[r].SRA&&(i=Math.min(e.bids.length,n)),P[V[r].origin]+i>n&&(t=!1)),!t})),t&&e.run(),t}function d(e,t){void 0===e[t]?e[t]=1:e[t]++}s(n)||((0,i.JE)("queueing auction due to limited endpoint capacity"),M.push(n))}return(0,$.lc)((()=>ne.refresh())),O.on(S.qY.SEAT_NON_BID,(e=>{var t;e.auctionId===b&&(t=e.seatnonbid,oe=oe.concat(t))})),{addBidReceived:function(e){ne.add(e)},addBidRejected:function(e){Z=Z.concat(e)},addNoBid:function(e){ie=ie.concat(e)},callBids:function(){X=q,B=Date.now();let e=g.measureTime("requestBids.makeRequests",(()=>R.Ay.makeBidRequests(p,B,b,y,h,l,g)));(0,i.fH)(`Bids Requested for Auction with id: ${b}`,e),g.checkpoint("callBids"),e.length<1?((0,i.JE)("No valid bid requests returned for auction"),ue()):z.call({dispatch:fe,context:this},e)},addWinningBid:function(e){re=re.concat(e),R.Ay.callBidWonBidder(e.adapterCode||e.bidder,e,t),e.deferBilling||R.Ay.triggerBilling(e)},setBidTargeting:function(e){R.Ay.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:()=>re,getAuctionStart:()=>B,getAuctionEnd:()=>D,getTimeout:()=>y,getAuctionId:()=>b,getAuctionStatus:()=>X,getAdUnits:()=>p,getAdUnitCodes:()=>m,getBidRequests:()=>te,getBidsReceived:()=>ne.toArray(),getNoBids:()=>ie,getNonBids:()=>oe,getFPD:()=>l,getMetrics:()=>g,end:A.promise,requestsDone:I.promise,getProperties:ae}}const H=(0,I.u2)((0,I.A_)("async",(function(e,t,n){!function(e){const t=a.$W.getConfig("maxBid");return!t||!e.cpm||t>=Number(e.cpm)}(t)?n(S.Tf.PRICE_TOO_HIGH):this.dispatch.call(null,e,t)}),"addBidResponse")),L=(0,I.A_)("sync",(e=>e),"responsesReady"),z=(0,I.A_)("sync",(function(e){this.dispatch.call(this.context,e)}),"addBidderRequests"),J=(0,I.A_)("async",(function(e,t){t&&t()}),"bidsBackCallback");function K(e,t){!function(e){let t;const n=!0===B.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(n||e.dealId)&&(t=function(e,t){let{index:n=de.index}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!t)return{};const i=n.getBidRequest(t);var r={};const s=re(t.mediaType,e);oe(r,s,t,i),e&&B.u.getOwn(e,S.iD.ADSERVER_TARGETING)&&(oe(r,B.u.ownSettingsFor(e),t,i),t.sendStandardTargeting=B.u.get(e,"sendStandardTargeting"));t.native&&(r=Object.assign({},r,(0,o.Zj)(t)));return r}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}(t),(0,U.BO)(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),O.Ic(S.qY.BID_RESPONSE,t)}const Q=(0,I.A_)("async",(function(e,t,n,i){v(e,t,n)}),"callPrebidCache");function Y(e,t,n){if(e&&n){if(e===C.G_){const e=t?.[C.G_]?.context??"instream";if(n[`${C.G_}-${e}`])return n[`${C.G_}-${e}`]}return n[e]}}const X=e=>t=>{const n=e||function(e){let{index:t=de.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Y(e.mediaType,t.getMediaTypes(e),a.$W.getConfig("mediaTypePriceGranularity"));return"string"==typeof e.mediaType&&n?"string"==typeof n?n:"custom":a.$W.getConfig("priceGranularity")}(t);return n===S.UE.AUTO?t.pbAg:n===S.UE.DENSE?t.pbDg:n===S.UE.LOW?t.pbLg:n===S.UE.MEDIUM?t.pbMg:n===S.UE.HIGH?t.pbHg:n===S.UE.CUSTOM?t.pbCg:void 0},Z=()=>e=>e.creativeId?e.creativeId:"",ee=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"",te=()=>e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:"",ne=()=>e=>e.meta&&e.meta.primaryCatId?e.meta.primaryCatId:"";function ie(e,t){return{key:e,val:"function"==typeof t?function(e,n){return t(e,n)}:function(e){return e[t]}}}function re(e,t){const n=Object.assign({},B.u.settingsFor(null));if(n[S.iD.ADSERVER_TARGETING]||(n[S.iD.ADSERVER_TARGETING]=[ie(S.xS.BIDDER,"bidderCode"),ie(S.xS.AD_ID,"adId"),ie(S.xS.PRICE_BUCKET,X()),ie(S.xS.SIZE,"size"),ie(S.xS.DEAL,"dealId"),ie(S.xS.SOURCE,"source"),ie(S.xS.FORMAT,"mediaType"),ie(S.xS.ADOMAIN,ee()),ie(S.xS.ACAT,ne()),ie(S.xS.DSP,te()),ie(S.xS.CRID,Z())]),"video"===e){const e=n[S.iD.ADSERVER_TARGETING].slice();if(n[S.iD.ADSERVER_TARGETING]=e,[S.xS.UUID,S.xS.CACHE_ID].forEach((t=>{void 0===(0,w.I6)(e,(e=>e.key===t))&&e.push(ie(t,"videoCacheKey"))})),a.$W.getConfig("cache.url")&&(!t||!1!==B.u.get(t,"sendStandardTargeting"))){const t=(0,i.Dl)(a.$W.getConfig("cache.url"));void 0===(0,w.I6)(e,(e=>e.key===S.xS.CACHE_HOST))&&e.push(ie(S.xS.CACHE_HOST,(function(e){return e?.adserverTargeting?.[S.xS.CACHE_HOST]||t.hostname})))}}return n}function oe(e,t,n,r){var o=t[S.iD.ADSERVER_TARGETING];return n.size=n.getSize(),(o||[]).forEach((function(o){var s=o.key,a=o.val;if(e[s]&&(0,i.JE)("The key: "+s+" is being overwritten"),(0,i.fp)(a))try{a=a(n,r)}catch(e){(0,i.vV)("bidmanager","ERROR",e)}(void 0===t.suppressEmptyKeys||!0!==t.suppressEmptyKeys)&&s!==S.xS.DEAL&&s!==S.xS.ACAT&&s!==S.xS.DSP&&s!==S.xS.CRID||!(0,i.xQ)(a)&&null!=a?e[s]=a:(0,i.fH)("suppressing empty key '"+s+"' from adserver targeting")})),e}function se(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]={bids:[]}),e[t.adUnitCode].bids.push(t),e}function ae(e){Object.assign(this,{getAuction(t){let{auctionId:n}=t;if(null!=n)return e().find((e=>e.getAuctionId()===n))},getAdUnit(t){let{adUnitId:n}=t;if(null!=n)return e().flatMap((e=>e.getAdUnits())).find((e=>e.adUnitId===n))},getMediaTypes(e){let{adUnitId:t,requestId:n}=e;if(null!=n){const e=this.getBidRequest({requestId:n});if(null!=e&&(null==t||e.adUnitId===t))return e.mediaTypes}else if(null!=t){const e=this.getAdUnit({adUnitId:t});if(null!=e)return e.mediaTypes}},getBidderRequest(t){let{requestId:n,bidderRequestId:i}=t;if(null!=n||null!=i){let t=e().flatMap((e=>e.getBidRequests()));return null!=i&&(t=t.filter((e=>e.bidderRequestId===i))),null==n?t[0]:t.find((e=>e.bids&&null!=e.bids.find((e=>e.bidId===n))))}},getBidRequest(t){let{requestId:n}=t;if(null!=n)return e().flatMap((e=>e.getBidRequests())).flatMap((e=>e.bids)).find((e=>e&&e.bidId===n))},getOrtb2(e){return this.getBidderRequest(e)?.ortb2||this.getAuction(e)?.getFPD()?.global?.ortb2}})}const de=function(){const e=(0,_.H)({startTime:e=>e.end.then((()=>e.getAuctionEnd())),ttl:e=>null==(0,$.S9)()?null:e.end.then((()=>1e3*Math.max((0,$.S9)(),...e.getBidsReceived().map((e=>e.ttl)))))});(0,$.lc)((()=>e.refresh()));const t={onExpiry:e.onExpiry};function n(t){for(const n of e)if(n.getAuctionId()===t)return n}function r(){return e.toArray().flatMap((e=>e.getBidsReceived()))}return t.addWinningBid=function(e){const t=(0,U.BO)(e.metrics);t.checkpoint("bidWon"),t.timeBetween("auctionEnd","bidWon","adserver.pending"),t.timeBetween("requestBids","bidWon","adserver.e2e");const r=n(e.auctionId);r?r.addWinningBid(e):(0,i.JE)("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre:e=>e.getAuctionStatus()===N},getAdUnitCodes:{post:i.hj}}).forEach((n=>{let[i,{name:r=i,pre:o,post:s}]=n;const a=null==o?e=>e[r]():e=>o(e)?e[r]():[],d=null==s?e=>e:e=>e.filter(s);t[i]=()=>d(e.toArray().flatMap(a))})),t.getAllBidsForAdUnitCode=function(e){return r().filter((t=>t&&t.adUnitCode===e))},t.createAuction=function(t){const n=F(t);return function(t){e.add(t)}(n),n},t.findBidByAdId=function(e){return r().find((t=>t.adId===e))},t.getStandardBidderAdServerTargeting=function(){return re()[S.iD.ADSERVER_TARGETING]},t.setStatusForBids=function(e,i){let r=t.findBidByAdId(e);if(r&&(r.status=i),r&&i===S.tl.BID_TARGETING_SET){const e=n(r.auctionId);e&&e.setBidTargeting(r)}},t.getLastAuctionId=function(){const t=e.toArray();return t.length&&t[t.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()},t.index=new ae((()=>e.toArray())),t}()},7863:(e,t,n)=>{n.d(t,{S9:()=>u,cT:()=>c,lc:()=>l});var i=n(3272),r=n(1069);const o="minBidCacheTTL";let s=1,a=null;const d=[];function c(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:s)}function u(){return a}function l(e){d.push(e)}i.$W.getConfig("ttlBuffer",(e=>{"number"==typeof e.ttlBuffer?s=e.ttlBuffer:(0,r.vV)("Invalid value for ttlBuffer",e.ttlBuffer)})),i.$W.getConfig(o,(e=>{const t=a;a=e?.[o],a="number"==typeof a?a:null,t!==a&&d.forEach((e=>e(a)))}
2))},2693:(e,t,n)=>{n.d(t,{u:()=>a});var i=n(433),r=n(1069),o=n(7873),s=n(8969);const a=new class{constructor(e,t){this.getSettings=e,this.defaultScope=t}get(e,t){let n=this.getOwn(e,t);return void 0===n&&(n=this.getOwn(null,t)),n}getOwn(e,t){return e=this.#e(e),(0,i.A)(this.getSettings(),`${e}.${t}`)}getScopes(){return Object.keys(this.getSettings()).filter((e=>e!==this.defaultScope))}settingsFor(e){return(0,r.D9)({},this.ownSettingsFor(null),this.ownSettingsFor(e))}ownSettingsFor(e){return e=this.#e(e),this.getSettings()[e]||{}}#e(e){return null==e?this.defaultScope:e}}((()=>(0,o.m)().bidderSettings||{}),s.iD.BD_SETTING_STANDARD)},3597:(e,t,n)=>{n.d(t,{O:()=>o});var i=n(1069);function r(e){let{src:t="client",bidder:n="",bidId:r,transactionId:o,adUnitId:s,auctionId:a}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var d=t,c=e||0;Object.assign(this,{bidderCode:n,width:0,height:0,statusMessage:function(){switch(c){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:(0,i.s0)(),requestId:r,transactionId:o,adUnitId:s,auctionId:a,mediaType:"banner",source:d}),this.getStatusCode=function(){return c}
2,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 o(e,t){return new r(e,t)}},3272:(e,t,n)=>{n.d(t,{$W:()=>h,Ov:()=>u});var i=n(6833),r=n(5901),o=n(1069),s=n(433),a=n(8969);const d="TRUE"===(0,o.Ez)(a.M).toUpperCase(),c={},u="random",l={};l[u]=!0,l.fixed=!0;const f=u,g={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"};function p(e){const t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1]?{priceGranularity:g.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:f,auctionOptions:{}}:{};function n(e){return t[e]}function s(n,i){t.hasOwnProperty(n)||Object.defineProperty(e,n,{enumerable:!0}),t[n]=i}const a={publisherDomain:{set(e){null!=e&&(0,o.JE)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),s("publisherDomain",e)}},priceGranularity:{set(e){c(e)&&("string"==typeof e?s("priceGranularity",d(e)?e:g.MEDIUM):(0,o.Qd)(e)&&(s("customPriceBucket",e),s("priceGranularity",g.CUSTOM),(0,o.OG)("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(e){null!=e&&s("mediaTypePriceGranularity",Object.keys(e).reduce(((t,i)=>(c(e[i])?"string"==typeof e?t[i]=d(e[i])?e[i]:n("priceGranularity"):(0,o.Qd)(e)&&(t[i]=e[i],(0,o.OG)(`Using custom price granularity for ${i}`)):(0,o.JE)(`Invalid price granularity for media type: ${i}`),t)),{}))}},bidderSequence:{set(e){l[e]?s("bidderSequence",e):(0,o.JE)(`Invalid order: ${e}. Bidder Sequence was not set.`)}},auctionOptions:{set(e){(function(e){if(!(0,o.Qd)(e))return(0,o.JE)("Auction Options must be an object"),!1;for(let t of Object.keys(e)){if("secondaryBidders"!==t&&"suppressStaleRender"!==t&&"suppressExpiredRender"!==t)return(0,o.JE)(`Auction Options given an incorrect param: ${t}`),!1;if("secondaryBidders"===t){if(!(0,o.cy)(e[t]))return(0,o.JE)(`Auction Options ${t} must be of type Array`),!1;if(!e[t].every(o.O8))return(0,o.JE)(`Auction Options ${t} must be only string`),!1}else if(("suppressStaleRender"===t||"suppressExpiredRender"===t)&&!(0,o.Lm)(e[t]))return(0,o.JE)(`Auction Options ${t} must be of type boolean`),!1}return!0})(e)&&s("auctionOptions",e)}}};return Object.defineProperties(e,Object.fromEntries(Object.entries(a).map((e=>{let[i,r]=e;return[i,Object.assign({get:n.bind(null,i),set:s.bind(null,i),enumerable:t.hasOwnProperty(i),configurable:!t.hasOwnProperty(i)},r)]})))),e;function d(e){return(0,r.I6)(Object.keys(g),(t=>e===g[t]))}function c(e){if(!e)return(0,o.vV)("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if("string"==typeof e)d(e)||(0,o.JE)("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if((0,o.Qd)(e)&&!(0,i.q)(e))return(0,o.vV)("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}const h=function(){let e,t,n,i=[],a=null;function u(){e={};let i=p({debug:d,bidderTimeout:3e3,enableSendAllBids:true,useBidCache:false,deviceAccess:true,disableAjaxTimeout:false,maxNestedIframes:10,maxBid:5e3,userSync:{topics:c}});t&&v(Object.keys(t).reduce(((e,n)=>(t[n]!==i[n]&&(e[n]=i[n]||{}),e)),{})),t=i,n={}}function l(){if(a&&n&&(0,o.Qd)(n[a])){const e=n[a],i=new Set([...Object.keys(t),...Object.keys(e)]),r={};for(const n of i){const i=t[n],s=e[n];r[n]=void 0===s?i:void 0===i?s:(0,o.Qd)(s)?(0,o.D9)({},i,s):s}return r}return{...t}}const[f,g]=[l,function(){const e=l();return Object.defineProperty(e,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),e}].map((e=>function(){if(arguments.length<=1&&"function"!=typeof(arguments.length<=0?void 0:arguments[0])){const t=arguments.length<=0?void 0:arguments[0];return t?(0,s.A)(e(),t):l()}return y(...arguments)})),[h,m]=[g,f].map((e=>function(){let t=e(...arguments);return t&&"object"==typeof t&&(t=(0,o.Go)(t)),t}));function b(n){if(!(0,o.Qd)(n))return void(0,o.vV)("setConfig options must be an object");let i=Object.keys(n),r={};
vendor: 5,265 bytes, line 2
2i.forEach((i=>{let s=n[i];(0,o.Qd)(e[i])&&(0,o.Qd)(s)&&(s=Object.assign({},e[i],s));try{r[i]=t[i]=s}catch(e){(0,o.JE)(`Cannot set config for property ${i} : `,e)}})),v(r)}function y(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t;if("string"!=typeof e&&(r=e,e="*",n=t||{}),"function"!=typeof r)return void(0,o.vV)("listener must be a function");const s={topic:e,callback:r};return i.push(s),n.init&&r("*"===e?g():{[e]:g(e)}),function(){i.splice(i.indexOf(s),1)}}function v(e){const t=Object.keys(e);i.filter((e=>(0,r.mK)(t,e.topic))).forEach((t=>{t.callback({[t.topic]:e[t.topic]})})),i.filter((e=>"*"===e.topic)).forEach((t=>t.callback(e)))}function E(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{!function(e){if(!(0,o.Qd)(e))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(e.bidders)||!e.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!(0,o.Qd)(e.config))throw"setBidderConfig bidder options must contain a config object"}(e),e.bidders.forEach((i=>{n[i]||(n[i]=p({},!1)),Object.keys(e.config).forEach((r=>{let s=e.config[r];const a=n[i][r];if((0,o.Qd)(s)&&(null==a||(0,o.Qd)(a))){const e=t?o.D9:Object.assign;n[i][r]=e({},a||{},s)}else n[i][r]=s}))}))}catch(e){(0,o.vV)(e)}}function A(e,t){a=e;try{return t()}finally{I()}}function I(){a=null}return u(),{getCurrentBidder:function(){return a},resetBidder:I,getConfig:g,getAnyConfig:f,readConfig:h,readAnyConfig:m,setConfig:b,mergeConfig:function(e){if(!(0,o.Qd)(e))return void(0,o.vV)("mergeConfig input must be an object");const t=(0,o.D9)(l(),e);return b({...t}),t},setDefaults:function(n){(0,o.Qd)(e)?(Object.assign(e,n),Object.assign(t,n)):(0,o.vV)("defaults must be an object")},resetConfig:u,runWithBidder:A,callbackWithBidder:function(e){return function(t){return function(){if("function"==typeof t){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];return A(e,t.bind(this,...i))}(0,o.JE)("config.callbackWithBidder callback is not a function")}}},setBidderConfig:E,getBidderConfig:function(){return n},mergeBidderConfig:function(e){return E(e,!0)}}}()},6916:(e,t,n)=>{n.d(t,{B1:()=>s,SL:()=>p,ad:()=>u,mW:()=>d,o2:()=>f,t6:()=>c});var i=n(1069),r=n(5555),o=n(3272);const s=Object.freeze({});class a{#t;#n;#i;#r;#o=!0;#s;generatedTime;hashFields;constructor(){this.reset()}#a(e){this.#r=!0,this.#n=e,this.#i.resolve(e)}reset(){this.#i=(0,r.v6)(),this.#t=!1,this.#n=null,this.#r=!1,this.generatedTime=null}enable(){this.#t=!0}get enabled(){return this.#t}get ready(){return this.#r}get promise(){return this.#r?r.U9.resolve(this.#n):(this.#t||this.#a(null),this.#i.promise)}setConsentData(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,i.vE)();this.generatedTime=t,this.#o=!0,this.#a(e)}getConsentData(){return this.#n}get hash(){return this.#o&&(this.#s=(0,i.PB)(JSON.stringify(this.#n&&this.hashFields?this.hashFields.map((e=>this.#n[e])):this.#n)),this.#o=!1),this.#s}}const d=new class extends a{hashFields=["gdprApplies","consentString"];getConsentMeta(){const e=this.getConsentData();if(e&&e.vendorData&&this.generatedTime)return{gdprApplies:e.gdprApplies,consentStringSize:(0,i.O8)(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:this.generatedTime,apiVersion:e.apiVersion}}},c=new class extends a{getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},u=new class extends a{hashFields=["applicableSections","gppString"];getConsentMeta(){if(this.getConsentData()&&this.generatedTime)return{generatedAt:this.generatedTime}}},l=(()=>{function e(){return!!o.$W.getConfig("coppa")}return{getCoppa:e,getConsentData:e,getConsentMeta:e,reset(){},get promise(){return r.U9.resolve(e())},get hash(){return e()?"1":"0"}}})(),f=function(){const e={},t={},n={};return{register(i,r,o){o&&((e[r]=e[r]||{})[i]=o,t.hasOwnProperty(r)?t[r]!==o&&(t[r]=n):t[r]=o)},get(i){const r={modules:e[i]||{}};return t.hasOwnProperty(i)&&t[i]!==n&&(r.gvlid=t[i]),r}}}(),g={gdpr:d,usp:c,gpp:u,coppa:l};const p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g;return e=Object.entries(e),Object.assign({get promise(){return r.U9.all(e.map((e=>{let[t,n]=e;return n.promise.then((e=>[t,e]))}))).then((e=>Object.fromEntries(e)))},get hash(){return(0,i.PB)(e.map((e=>{let[t,n]=e;return n.hash})).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map((t=>{return[t,(n=t,function(){return Object.fromEntries(e.map((e=>{let[t,i]=e;return[t,i[n]()]})))})];var n}))))}()},8969:(e,t,n)=>{n.d(t,{IY:()=>A,M:()=>r,RW:()=>g,Tf:()=>h,UE:()=>c,XQ:()=>o,Zh:()=>l,_B:()=>v,as:()=>a,cA:()=>d,h0:()=>m,iD:()=>i,jO:()=>b,nl:()=>E,oA:()=>y,qY:()=>s,tl:()=>p,x5:()=>f,xS:()=>u});const i={PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},r="pbjs_debug",o={GOOD:1},s={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_REJECTED:"bidRejected",NO_BID:"noBid",SEAT_NON_BID:"seatNonBid",BID_WO
2N:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",EXPIRED_RENDER:"expiredRender",BILLABLE_EVENT:"billableEvent",BID_ACCEPTED:"bidAccepted",RUN_PAAPI_AUCTION:"paapiRunAuction",PBS_ANALYTICS:"pbsAnalytics",PAAPI_BID:"paapiBid",PAAPI_NO_BID:"paapiNoBid",PAAPI_ERROR:"paapiError",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData"},a={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},d={bidWon:"adUnitCode"},c={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},u={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_c
2ache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp"},l={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_HOST:"hb_cache_host"},f={title:"hb_native_title",body:"hb_native_body",body2:"hb_native_body2",privacyLink:"hb_native_privacy",privacyIcon:"hb_native_privicon",sponsoredBy:"hb_native_brand",image:"hb_native_image",icon:"hb_native_icon",clickUrl:"hb_native_linkurl",displayUrl:"hb_native_displayurl",cta:"hb_native_cta",rating:"hb_native_rating",address:"hb_native_address",downloads:"hb_native_downloads",likes:"hb_native_likes",phone:"hb_native_phone",price:"hb_native_price",salePrice:"hb_native_saleprice",rendererUrl:"hb_renderer_url",adTemplate:"hb_adTemplate"},g={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},h={INVALID:"Bid has missing or invalid properties",INVALID_REQUEST_ID:"Invalid request ID",BIDDER_DISALLOWED:"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes",FLOOR_NOT_MET:"Bid does not meet price floor",CANNOT_CONVERT_CURRENCY:"Unable to convert currency",DSA_REQUIRED:"Bid does not provide required DSA transparency info",DSA_MISMATCH:"Bid indicates inappropriate DSA rendering method",PRICE_TOO_HIGH:"Bid price exceeds maximum value"},m={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},b={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},y={ICON:1,MAIN:3},v=["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],E={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event"},A="__pb_locator__"},6833:(e,t,n)=>{n.d(t,{j:()=>f,q:()=>p});var i=n(5901),r=n(1069),o=n(3272);const s=2,a={buckets:[{max:5,increment:.5}]},d={buckets:[{max:20,increment:.1}]},c={buckets:[{max:20,increment:.01}]},u={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},l={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function f(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=parseFloat(e);return isNaN(i)&&(i=""),{low:""===i?"":g(e,a,n),med:""===i?"":g(e,d,n),high:""===i?"":g(e,c,n),auto:""===i?"":g(e,l,n),dense:""===i?"":g(e,u,n),custom:""===i?"":g(e,t,n)}}function g(e,t,n){let a="";if(!p(t))return a;const d=t.buckets.reduce(((e,t)=>e.max>t.max?e:t),{max:0});let c=0,u=(0,i.I6)(t.buckets,(t=>{if(e>d.max*n){let e=t.precision;void 0===e&&(e=s),a=(t.max*n).toFixed(e)}else{if(e<=t.max*n&&e>=c*n)return t.min=c,t;c=t.max}}));return u&&(a=function(e,t,n){const i=void 0!==t.precision?t.precision:s,a=t.increment*n,d=t.min*n;let c=Math.floor,u=o.$W.getConfig("cpmRoundingFunction");"function"==typeof u&&(c=u);let l,f,g=Math.pow(10,i+2),p=(e*g-d*g)/(a*g);try{l=c(p)*a+d}catch(e){f=!0}(f||"number"!=typeof l)&&((0,r.JE)("Invalid rounding function passed in config"),l=Math.floor(p)*a+d);return l=Number(l.toFixed(10)),l.toFixed(i)}(e,u,n)),a}function p(e){if((0,r.Im)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach((e=>{e.max&&e.increment||(t=!1)})),t}},6031:(e,t,n)=>{n.d(t,{HH:()=>c,kj:()=>d,xh:()=>a});var i=n(5555),r=n(1069),o=n(4595),s=n(9214);const a=3,d=(0,s.A_)("sync",(function(e){return o.G})),c=function(){const e={};return function(t){const n=d(t);return e.hasOwnProperty(n)||(e[n]=new i.U9((e=>{const t=(0,r.CA)();t.srcdoc=`<script>${n}<\/script>`,t.onload=()=>e(t.contentWindow.render),document.body.appendChild(t)}))),e[n]}}()},3005:(e,t,n)=>{n.d(t,{$T:()=>a,Ni:()=>i,OA:()=>o,RO:()=>s,fR:()=>r});const i=1,r=2,o=1,s=500;function a(e){return(e??[]).reduce(((e,t)=>{let{event:n,method:i,url:r}=t;const o=e[n]=e[n]??{};return(o[i]=o[i]??[]).push(r),e}),{})}}
2,5023:(e,t,n)=>{n.d(t,{AU:()=>m,Ic:()=>v,kQ:()=>y,on:()=>h});var i=n(1069),r=n(8969),o=n(6853),s=n(3272);const a="eventHistoryTTL";let d=null;const c=(0,o.H)({monotonic:!0,ttl:()=>d});s.$W.getConfig(a,(e=>{const t=d;e=e?.[a],d="number"==typeof e?1e3*e:null,t!==d&&c.refresh()}));let u=Array.prototype.slice,l=Array.prototype.push,f=Object.values(r.qY);const g=r.cA,p=function(){let e={},t={};function n(e){return f.includes(e)}return t.has=n,t.on=function(t,r,o){if(n(t)){let n=e[t]||{que:[]};o?(n[o]=n[o]||{que:[]},n[o].que.push(r)):n.que.push(r),e[t]=n}else i.vV("Wrong event name : "+t+" Valid event names :"+f)},t.emit=function(t){!function(t,n){i.OG("Emitting event for: "+t);let r=n[0]||{},o=r[g[t]],s=e[t]||{que:[]};var a=Object.keys(s);let d=[];c.add({eventType:t,args:r,id:o,elapsedTime:i.V()}),o&&a.includes(o)&&l.apply(d,s[o].que),l.apply(d,s.que),(d||[]).forEach((function(e){if(e)try{e.apply(null,n)}catch(e){i.vV("Error executing handler:","events.js",e,t)}}))}(t,u.call(arguments,1))},t.off=function(t,n,r){let o=e[t];i.Im(o)||i.Im(o.que)&&i.Im(o[r])||r&&(i.Im(o[r])||i.Im(o[r].que))||(r?(o[r].que||[]).forEach((function(e){let t=o[r].que;e===n&&t.splice(t.indexOf(e),1)})):(o.que||[]).forEach((function(e){let t=o.que;e===n&&t.splice(t.indexOf(e),1)})),e[t]=o)},t.get=function(){return e},t.addEvents=function(e){f=f.concat(e)},t.getEvents=function(){return c.toArray().map((e=>Object.assign({},e)))},t}();i.cD(p.emit.bind(p));const{on:h,off:m,get:b,getEvents:y,emit:v,addEvents:E,has:A}=p},1970:(e,t,n)=>{n.d(t,{w:()=>T});var i=n(9214),r=n(7934),o=n(1069);const s=(0,n(2938).CK)("fpdEnrichment"),a=(0,o.Bj)((function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.host;if(!s.cookiesAreEnabled())return e;const t=e.split(".");if(2===t.length)return e;let n,i,r=-2;const a=`_rdc${Date.now()}`,d="writeable";do{n=t.slice(r).join(".");let e=new Date((0,o.vE)()+1e4).toUTCString();s.setCookie(a,d,e,"Lax",n,void 0);s.getCookie(a,void 0)===d?(i=!1,s.setCookie(a,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,n,void 0)):(r+=-1,i=Math.abs(r)<=t.length)}while(i);return n}));var d=n(3172),c=n(3272),u=n(5555);const l=["architecture","bitness","model","platformVersion","fullVersionList"],f=["brands","mobile","platform"],g=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator?.userAgentData;const t=e&&f.some((t=>void 0!==e[t]))?Object.freeze(h(1,e)):null;return function(){return t}}(),p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator?.userAgentData;const t={},n=new WeakMap;return function(){let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l;if(!n.has(i)){const e=Array.from(i);e.sort(),n.set(i,e.join("|"))}const r=n.get(i);if(!t.hasOwnProperty(r))try{t[r]=e.getHighEntropyValues(i).then((e=>(0,o.Im)(e)?null:Object.freeze(h(2,e)))).catch((()=>null))}catch(e){t[r]=u.U9.resolve(null)}return t[r]}}();function h(e,t){function n(e,t){const n={brand:e};return(0,o.O8)(t)&&!(0,o.xQ)(t)&&(n.version=t.split(".")),n}const i={source:e};return t.platform&&(i.platform=n(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(i.browsers=(t.fullVersionList||t.brands).map((e=>{let{brand:t,version:i}=e;return n(t,i)}))),void 0!==t.mobile&&(i.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach((e=>{const n=t[e];(0,o.O8)(n)&&(i[e]=n)})),i}var m=n(3858),b=n(5139),y=n(3441),v=n(6811),E=n(5569),A=n(8944);const I={getRefererInfo:r.EN,findRootDomain:a,getWindowTop:o.mb,getWindowSelf:o.l4,getHighEntropySUA:p,getLowEntropySUA:g,getDocument:o.YE},w=(0,m.i8)("FPD"),T=(0,i.A_)("sync",(e=>{const t=[e,B().catch((()=>null)),u.U9.resolve("cookieDeprecationLabel"in navigator&&(0,b.io)(v.Ue,(0,y.s)(E.tp,"cdep"))&&navigator.cookieDeprecationLabel.getValue()).catch((()=>null))];return u.U9.all(t).then((e=>{let[t,n,i]=e;const r=I.getRefererInfo();if(Object.entries(R).forEach((e=>{let[n,i]=e;const s=i(t,r);s&&Object.keys(s).length>0&&(t[n]=(0,o.D9)({},s,t[n]))})),n&&(0,d.J)(t,"device.sua",Object.assign({},n,t.device.sua)),i){const e={cdep:i};(0,d.J)(t,"device.ext",Object.assign({},e,t.device.ext))}const s=I.getDocument().documentElement.lang;s&&(0,d.J)(t,"site.ext.data.documentLang",s),t=w(t);for(let e of m.Dy)if((0,m.O$)(t,e)){t[e]=(0,o.D9)({},S(t,r),t[e]);break}return t}))}));function C(e){try{return e(I.getWindowTop())}catch(t){return e(I.getWindowSelf())}}function B(){const e=c.$W.getConfig("firstPartyData.uaHints");return Array.isArray(e)&&0!==e.length?I.getHighEntropySUA(e):u.U9.resolve(I.getLowEntropySUA())}function O(e){return(0,o.SH)(e,Object.keys(e))}const R={site(e,t){if(!m.Dy.filter((e=>"site"!==e)).some(m.O$.bind(null,e)))return O({page:t.page,ref:t.ref})},device:()=>C((e=>{const t=(0,o.Ot)().screen.width,n=(0,o.Ot)().screen.height,{width:i,height:r}=(0,A.M)(),s={w:t,h:n,dnt:(0,o.l9)()?1:0,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:i,vph:r}};return e.navigator?.webdriver&&(0,d.J)(s,"ext.webdriver",!0),s})),regs(){const e={};C((e=>e.navigator.globalPrivacyControl))&&(0,d.J)(e,"ext.gpc","1");const t=c.$W.getConfig("coppa");return"boolean"==typeof t&&(e.coppa=t?1:0),e}};function S(e,t){const n=(0,r.gR)(t.page,{noLeadingWww:!0}),i=C((e=>e.document.querySelector("meta[name='keywords']")))?.content?.replace?.(/\s/g,"");return O({domain:n,keywords:i,publisher:O({domain:I.findRootDomain(n)})})}},3858:(e,t,n)=>{n.d(t,{Dy:()=>r,O$:()=>s,i8:()=>o});var i=n(1069);const r=["dooh","app","site"];function o(e){return function(t){return r.reduce(((n,r)=>(s(t,r)&&(null!=n?((0,i.JE)(`${e} specifies both '${n}' and '${r}'; dropping the latter.`),delete t[r]):n=r),n)),null),t}}function s(e,t){return null!=e[t]&&Object.keys(e[t]).length>0}}
2,9214:(e,t,n)=>{n.d(t,{A_:()=>s,Y6:()=>c,Yn:()=>d,u2:()=>u});var i=n(8128),r=n.n(i),o=n(5555);let s=r()({ready:r().SYNC|r().ASYNC|r().QUEUE});const a=(0,o.v6)();s.ready=(()=>{const e=s.ready;return function(){try{return e.apply(s,arguments)}finally{a.resolve()}}})();a.promise;const d=s.get;function c(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map((t=>[t,{get:()=>e[t]}])))),t}function u(e){return c(e,(function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return n.push((function(){})),e.apply(this,n)}))}},1371:(e,t,n)=>{n.d(t,{D4:()=>o,G_:()=>r,LM:()=>s,s6:()=>i});const i="native",r="video",o="banner",s="adpod"},2449:(e,t,n)=>{n.d(t,{Bm:()=>E,IX:()=>O,Nh:()=>f,Xj:()=>D,Zj:()=>w,gs:()=>I,l6:()=>m,mT:()=>l,nk:()=>y,vO:()=>A,yl:()=>R});var i=n(1069),r=n(5901),o=n(6881),s=n(8969),a=n(1371),d=n(9075),c=n(6031),u=n(3005);const l=[],f=Object.keys(s.x5).map((e=>s.x5[e])),g={image:{ortb:{ver:"1.2",assets:[{required:1,id:1,img:{type:3,wmin:100,hmin:100}},{required:1,id:2,title:{len:140}},{required:1,id:3,data:{type:1}},{required:0,id:4,data:{type:2}},{required:0,id:5,img:{type:1,wmin:20,hmin:20}}]},image:{required:!0},title:{required:!0},sponsoredBy:{required:!0},clickUrl:{required:!0},body:{required:!1},icon:{required:!1}}},p=j(s.h0),h=j(s.jO);function m(e){return e.native&&"object"==typeof e.native}function b(e){if(e&&e.type&&function(e){if(!e||!(0,r.mK)(Object.keys(g),e))return(0,i.vV)(`${e} nativeParam is not supported`),!1;return!0}(e.type)&&(e=g[e.type]),!e||!e.ortb||v(e.ortb))return e}function y(e){e.forEach((e=>{const t=e.nativeParams||e?.mediaTypes?.native;t&&(e.nativeParams=b(t)),e.nativeParams&&(e.nativeOrtbRequest=e.nativeParams.ortb||function(e){if(!e&&!(0,i.Qd)(e))return void(0,i.vV)("Native assets object is empty or not an object: ",e);const t={ver:"1.2",assets:[]};for(let n in e){if(s._B.includes(n))continue;if(!s.x5.hasOwnProperty(n)){(0,i.vV)(`Unrecognized native asset code: ${n}. Asset will be ignored.`);continue}if("privacyLink"===n){t.privacy=1;continue}const r=e[n];let o=0;r.required&&(0,i.Lm)(r.required)&&(o=Number(r.required));const a={id:t.assets.length,required:o};if(n in s.h0)a.data={type:s.jO[s.h0[n]]},r.len&&(a.data.len=r.len);else if("icon"===n||"image"===n){if(a.img={type:"icon"===n?s.oA.ICON:s.oA.MAIN},r.aspect_ratios)if((0,i.cy)(r.aspect_ratios))if(r.aspect_ratios.length){const{min_width:e,min_height:t}=r.aspect_ratios[0];(0,i.Fq)(e)&&(0,i.Fq)(t)?(a.img.wmin=e,a.img.hmin=t):(0,i.vV)("image.aspect_ratios min_width or min_height are invalid: ",e,t);const n=r.aspect_ratios.filter((e=>e.ratio_width&&e.ratio_height)).map((e=>`${e.ratio_width}:${e.ratio_height}`));n.length>0&&(a.img.ext={aspectratios:n})}else(0,i.vV)("image.aspect_ratios was passed, but it's empty:",r.aspect_ratios);else(0,i.vV)("image.aspect_ratios was passed,but it's not a an array:",r.aspect_ratios);r.sizes&&(2===r.sizes.length&&(0,i.Fq)(r.sizes[0])&&(0,i.Fq)(r.sizes[1])?(a.img.w=r.sizes[0],a.img.h=r.sizes[1],delete a.img.hmin,delete a.img.wmin):(0,i.vV)("image.sizes was passed, but its value is not an array of integers:",r.sizes))}else"title"===n?a.title={len:r.len||140}:"ext"===n&&(a.ext=r,delete a.required);t.assets.push(a)}return t}(e.nativeParams))}))}function v(e){const t=e.assets;if(!Array.isArray(t)||0===t.length)return(0,i.vV)("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets:",t),!1;const n=t.map((e=>e.id));return t.length!==new Set(n).size||n.some((e=>e!==parseInt(e,10)))?((0,i.vV)("each asset object must have'id' property,it must be unique and it must be an integer"),!1):e.hasOwnProperty("eventtrackers")&&!Array.isArray(e.eventtrackers)?((0,i.vV)("ortb.eventtrackers is not an array. Eventtrackers:",e.eventtrackers),!1):t.every((e=>function(e){if(!(0,i.Qd)(e))return(0,i.vV)("asset must be an object. Provided asset:",e),!1;if(e.img){if(!(0,i.Et)(e.img.w)&&!(0,i.Et)(e.img.wmin))return(0,i.vV)("for img asset there must be'w' or'wmin' property"),!1;if(!(0,i.Et)(e.img.h)&&!(0,i.Et)(e.img.hmin))return(0,i.vV)("for img asset there must be'h' or'hmin' property"),!1}else if(e.title){if(!(0,i.Et)(e.title.len))return(0,i.vV)("for title asset there must be'len' property defined"),!1}else if(e.data){if(!(0,i.Et)(e.data.type))return(0,i.vV)("for data asset'type' property must be a number"),!1}else if(e.video&&!(Array.isArray(e.video.mimes)&&Array.isArray(e.video.protocols)&&(0,i.Et)(e.video.minduration)&&(0,i.Et)(e.video.maxduration)))return(0,i.vV)("video asset is not properly configured"),!1;return!0}(e)))}function E(e){let{index:t=o.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getAdUnit(e);if(!n)return!1;let s=n.nativeOrtbRequest;return function(e,t){if(!e?.link?.url)return(0,i.vV)("native response doesn't have 'link' property. Ortb response: ",e),!1;let n=t.assets.filter((e=>1===e.required)).map((e=>e.id)),o=e.assets.map((e=>e.id));const s=n.every((e=>(0,r.mK)(o,e)));s||(0,i.vV)(`didn't receive a bid with all required assets. Required ids:${n},but received ids in response:${o}`);return s}(e.native?.ortb||$(e.native,s),s)}function A(e,t){const n=t.native.ortb||_(t.native);return"click"===e.action?function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,{fetchURL:n=i.z$}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t){const i=(e.assets||[]).filter((e=>e.link)).reduce(((e,t)=>(e[t.id]=t.link,e)),{}),r=e.link?.clicktrackers||[];let o=i[t],s=r;
2o&&(s=o.clicktrackers||[]),s.forEach((e=>n(e)))}else(e.link?.clicktrackers||[]).forEach((e=>n(e)))}(n,e?.assetId):function(e){let{runMarkup:t=(e=>(0,i.ro)(e)),fetchURL:n=i.z$}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{[u.Ni]:r=[],[u.fR]:o=[]}=(0,u.$T)(e.eventtrackers||[])[u.OA]||{};e.imptrackers&&(r=r.concat(e.imptrackers));r.forEach((e=>n(e))),o=o.map((e=>`<script async src="${e}"><\/script>`)),e.jstracker&&(o=o.concat([e.jstracker]));o.length&&t(o.join("\n"))}(n),e.action}function I(e,t){const n=t?.nativeOrtbRequest,i=e.native?.ortb;if(n&&i){const t=function(e,t){const n={},i=t?.assets||[];n.clickUrl=e.link?.url,n.privacyLink=e.privacy;for(const t of e?.assets||[]){const e=i.find((e=>t.id===e.id));t.title?n.title=t.title.text:t.img?n[e?.img?.type===s.oA.MAIN?"image":"icon"]={url:t.img.url,width:t.img.w,height:t.img.h}:t.data&&(n[p[h[e?.data?.type]]]=t.data.value)}n.impressionTrackers=[];let r=[];e.imptrackers&&n.impressionTrackers.push(...e.imptrackers);for(const t of e?.eventtrackers||[])t.event===u.OA&&t.method===u.Ni&&n.impressionTrackers.push(t.url),t.event===u.OA&&t.method===u.fR&&r.push(t.url);r=r.map((e=>`<script async src="${e}"><\/script>`)),e?.jstracker&&r.push(e.jstracker);r.length&&(n.javascriptTrackers=r.join("\n"));return n}(i,n);Object.assign(e.native,t)}["rendererUrl","adTemplate"].forEach((n=>{const i=t?.nativeParams?.[n];i&&(e.native[n]=S(i))}))}function w(e){let{index:t=o.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={};const i=t.getAdUnit(e),r=null==i?.nativeParams?.ortb&&!1!==i?.nativeParams?.sendTargetingKeys,a=function(e){const t={};e?.nativeParams?.ext&&Object.keys(e.nativeParams.ext).forEach((e=>{t[e]=`hb_native_${e}`}));return{...s.x5,...t}}(i),d={...e.native,...e.native.ext};return delete d.ext,Object.keys(d).forEach((t=>{const o=a[t];let s=S(e.native[t])||S(e?.native?.ext?.[t]);if("adTemplate"===t||!o||!s)return;let d=i?.nativeParams?.[t]?.sendId;if("boolean"!=typeof d&&(d=i?.nativeParams?.ext?.[t]?.sendId),d){s=`${o}:${e.adId}`}let c=i?.nativeParams?.[t]?.sendTargetingKeys;"boolean"!=typeof c&&(c=i?.nativeParams?.ext?.[t]?.sendTargetingKeys);("boolean"==typeof c?c:r)&&(n[o]=s)})),n}function T(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=[];return Object.entries(e).filter((e=>{let[i,r]=e;return r&&(!1===n&&"ext"===i||null==t||t.includes(i))})).forEach((e=>{let[r,o]=e;!1===n&&"ext"===r?i.push(...T(o,t,!0)):(n||s.x5.hasOwnProperty(r))&&i.push({key:r,value:S(o)})})),i}function C(e,t,n){let{index:r=o.n.index}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};const a={message:"assetResponse",adId:e.adId};let u=(0,d.vd)(t).native;return u?(a.native=Object.assign({},u),a.renderer=(0,c.kj)(t),a.rendererVersion=c.xh,null!=n&&(u.assets=u.assets.filter((e=>{let{key:t}=e;return n.includes(t)})))):u=function(e,t,n){const r={...(0,i.SH)(e.native,["rendererUrl","adTemplate"]),assets:T(e.native,n),nativeKeys:s.x5};return e.native.ortb?r.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(r.ortb=$(e.native,t.nativeOrtbRequest)),r}(t,r.getAdUnit(t),n),Object.assign(a,u)}const B=Object.fromEntries(Object.entries(s.x5).map((e=>{let[t,n]=e;return[n,t]})));function O(e,t){const n=e.assets.map((e=>B[e]));return C(e,t,n)}function R(e,t){return C(e,t,null)}function S(e){return e?.url||e}function k(e,t){for(;e&&t&&e!==t;)e>t?e-=t:t-=e;return e||t}function U(e){if(!v(e))return;const t={};for(const n of e.assets){if(n.title){const e={required:!!n.required&&Boolean(n.required),len:n.title.len};t.title=e}else if(n.img){const e={required:!!n.required&&Boolean(n.required)};if(n.img.w&&n.img.h)e.sizes=[n.img.w,n.img.h];else if(n.img.wmin&&n.img.hmin){const t=k(n.img.wmin,n.img.hmin);e.aspect_ratios=[{min_width:n.img.wmin,min_height:n.img.hmin,ratio_width:n.img.wmin/t,ratio_height:n.img.hmin/t}]}n.img.type===s.oA.MAIN?t.image=e:t.icon=e}else if(n.data){let e=Object.keys(s.jO).find((e=>s.jO[e]===n.data.type)),i=Object.keys(s.h0).find((t=>s.h0[t]===e));t[i]={required:!!n.required&&Boolean(n.required)},n.data.len&&(t[i].len=n.data.len)}e.privacy&&(t.privacyLink={required:!1})}return t}function D(e){{if(!e||!(0,i.cy)(e))return e;
2if(!e.some((e=>(e?.mediaTypes||{})[a.s6]?.ortb)))return e;let t=(0,i.Go)(e);for(const e of t)e.mediaTypes&&e.mediaTypes[a.s6]&&e.mediaTypes[a.s6].ortb&&(e.mediaTypes[a.s6]=Object.assign((0,i.Up)(e.mediaTypes[a.s6],s._B),U(e.mediaTypes[a.s6].ortb)),e.nativeParams=b(e.mediaTypes[a.s6]));return t}}function _(e){const t={link:{},eventtrackers:[]};return Object.entries(e).forEach((e=>{let[n,i]=e;switch(n){case"clickUrl":t.link.url=i;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(i)?i:[i];break;case"impressionTrackers":(Array.isArray(i)?i:[i]).forEach((e=>{t.eventtrackers.push({event:u.OA,method:u.Ni,url:e})}));break;case"javascriptTrackers":t.jstracker=Array.isArray(i)?i.join(""):i;break;case"privacyLink":t.privacy=i}})),t}function $(e,t){const n={..._(e),assets:[]};function r(e,r){let o=t.assets.find(e);null!=o&&(o=(0,i.Go)(o),r(o),n.assets.push(o))}return Object.keys(e).filter((t=>!!e[t])).forEach((t=>{const n=S(e[t]);switch(t){case"title":r((e=>null!=e.title),(e=>{e.title={text:n}}));break;case"image":case"icon":const e="image"===t?s.oA.MAIN:s.oA.ICON;r((t=>null!=t.img&&t.img.type===e),(e=>{e.img={url:n}}));break;default:t in s.h0&&r((e=>null!=e.data&&e.data.type===s.jO[s.h0[t]]),(e=>{e.data={value:n}}))}})),n}function j(e){var t={};for(var n in e)t[e[n]]=n;return t}},1e3:(e,t,n)=>{n.d(t,{Cf:()=>a,S3:()=>r,Tb:()=>o,WR:()=>s,pS:()=>l,qN:()=>d,yB:()=>f,zt:()=>i});const i=["request","imp","bidResponse","response"],[r,o,s,a]=i,[d,c]=["default","pbs"],u=new Set(i);const{registerOrtbProcessor:l,getProcessors:f}=function(){const e={};return{registerOrtbProcessor(t){let{type:n,name:r,fn:o,priority:s=0,dialects:a=[d]}=t;if(!u.has(n))throw new Error(`ORTB processor type must be one of:${i.join(", ")}`);a.forEach((t=>{e.hasOwnProperty(t)||(e[t]={}),e[t].hasOwnProperty(n)||(e[t][n]={}),e[t][n][r]={priority:s,fn:o}}))},getProcessors:t=>e[t]||{}}}()},5901:(e,t,n)=>{function i(e,t,n){return e&&e.includes(t,n)||!1}function r(e,t,n){return e&&e.find(t,n)}n.d(t,{I6:()=>r,mK:()=>i})},8934:(e,t,n)=>{var i=n(7873),r=n(1069),o=n(433),s=n(3172),a=n(2449),d=n(8969),c=n(5901),u=n(9075),l=n(6031);const{REQUEST:f,RESPONSE:g,NATIVE:p,EVENT:h}=d.nl,m={[f]:function(e,t,n){(0,u.bw)({renderFn(t){e(Object.assign({message:g,renderer:(0,l.kj)(n),rendererVersion:l.xh},t))},resizeFn:y(t.adId,n),options:t.options,adId:t.adId,bidResponse:n})},[h]:function(e,t,n){if(null==n)return void(0,r.vV)(`Cannot find ad'${t.adId}' for x-origin event request`);if(n.status!==d.tl.RENDERED)return void(0,r.JE)(`Received x-origin event request without corresponding render request for ad'${n.adId}'`);return(0,u.Uc)(t,n)}};function b(){window.addEventListener("message",(function(e){!function(e){var t=e.message?"message":"data",n={};try{n=JSON.parse(e[t])}catch(e){return}if(n&&n.adId&&n.message&&m.hasOwnProperty(n.message))(0,u.$A)(n.adId,n.message===d.nl.REQUEST).then((t=>{var i,o;m[n.message]((i=n.adId,o=function(e){return null==e.origin&&0===e.ports.length?function(){const e="Cannot post message to a frame with null origin. Please update creatives to use MessageChannel, see https://github.com/prebid/Prebid.js/issues/7870";throw(0,r.vV)(e),new Error(e)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}(e),function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return o(Object.assign({},e,{adId:i}),...n)}),n,t)}))}(e)}),!1)}function y(e,t){return function(n,i){!function(e){let{instl:t,adId:n,adUnitCode:i,width:o,height:s}=e;if(t)return;function a(e){return e?e+"px":"100%"}function d(e){let t=u(n,i),r=document.getElementById(t);return r&&r.querySelector(e)}function u(e,t){return(0,r.II)()?l(e):(0,r.t1)()?f(t):t}function l(e){const t=(0,c.I6)(window.googletag.pubads().getSlots(),(t=>(0,c.I6)(t.getTargetingKeys(),(n=>(0,c.mK)(t.getTargeting(n),e)))));return t?t.getSlotElementId():null}function f(e){let t=window.apntag.getTag(e);return t&&t.targetId}["div","iframe"].forEach((e=>{let t=d(e+':not([style*="display: none"])');if(t){let e=t.style;e.width=a(o),e.height=a(s)}else(0,r.vV)(`Unable to locate matching page element for adUnitCode ${i}. Can't resize it to ad's dimensions. Please review setup.`)}))}({...t,width:n,height:i,adId:e})}}Object.assign(m,{[p]:function(e,t,n){if(null==n)return void(0,r.vV)(`Cannot find ad for x-origin event request:'${t.adId}'`);switch(t.action){case"assetRequest":(0,u.Hh)(n,(()=>e((0,a.IX)(t,n))));break;case"allAssetRequest":(0,u.Hh)(n,(()=>e((0,a.yl)(t,n))));break;default:(0,u.vW)(t,n,{resizeFn:y(t.adId,n)}),(0,u.Pk)(n)}}});var v=n(8230),E=n(3272),A=n(6881),I=n(7779),w=n(9214),T=n(3597),C=n(1580),B=n(5555),O=n(5569);const R="__pbjs_debugging__";function S(){return(0,i.m)().installedModules.includes("debugging")}function k(e){return new B.U9((t=>{(0,C.R)(e,O.tp,"debugging",t)}))}function U(){let{alreadyInstalled:e=S,script:t=k}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null;return function(){return null==n&&(n=new B.U9(((n,o)=>{setTimeout((()=>
2{if(e())n();else{const e="https://cdn.jsdelivr.net/npm/[email protected]/dist/debugging-standalone.js";(0,r.OG)(`Debugging module not installed,loading it from"${e}"...`),(0,i.m)()._installDebugging=!0,t(e).then((()=>{(0,i.m)()._installDebugging({DEBUG_KEY:R,hook:w.A_,config:E.$W,createBid:T.O,logger:(0,r.h0)("DEBUG:")})})).then(n,o)}}))}))),n}}const D=function(){let{load:e=U(),hook:t=(0,w.Yn)("requestBids")}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null,i=!1;function r(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),r=1;r<t;r++)i[r-1]=arguments[r];return(n||B.U9.resolve()).then((()=>e.apply(this,i)))}function o(){t.getHooks({hook:r}).remove(),i=!1}return{enable:function(){i||(n=e(),t.before(r,99),i=!0)},disable:o,reset:function(){n=null,o()}}}();D.reset;E.$W.getConfig("debugging",(function(e){let{debugging:t}=e;t?.enabled?D.enable():D.disable()}));var _=n(2938),$=n(8046),j=n(5023),q=n(6894),x=n(1970),N=n(6916),W=n(2713),P=n(3895);const V=new Map([["format",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"object"==typeof e))],["w",r.Fq],["h",r.Fq],["btype",r.Uu],["battr",r.Uu],["pos",r.Fq],["mimes",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e))],["topframe",e=>[1,0].includes(e)],["expdir",r.Uu],["api",r.Uu],["id",r.O8],["vcm",e=>[1,0].includes(e)]]);var M=n(1371);function G(e,t){return function(){if(document.prerendering&&e()){const e=this,n=Array.from(arguments);return new Promise((i=>{document.addEventListener("prerenderingchange",(()=>{(0,r.fH)("Auctions were suspended while page was prerendering"),i(t.apply(e,n))}),{once:!0})}))}return Promise.resolve(t.apply(this,arguments))}}var F=n(9115);const H=(0,i.m)(),{triggerUserSyncs:L}=v.zt,{ADD_AD_UNITS:z,REQUEST_BIDS:J,SET_TARGETING:K}=d.qY,Q={bidWon:function(e){if(!A.n.getBidsRequested().map((e=>e.bids.map((e=>e.adUnitCode)))).reduce(r.Bq).filter(r.hj).includes(e))return void(0,r.vV)('The "'+e+'" placement is not defined.');return!0}};function Y(e,t){let n=[];return(0,r.cy)(e)&&(t?e.length===t:e.length>0)&&(e.every((e=>(0,r.Uu)(e,2)))?n=e:(0,r.Uu)(e,2)&&n.push(e)),n}function X(e,t){const n=(0,o.A)(e,`ortb2Imp.${t}`),i=(0,o.A)(e,`mediaTypes.${t}`);if(!n&&!i)return;const a={[M.G_]:P.Zy,[M.D4]:V}[t];a&&[...a].forEach((n=>{let[i,a]=n;const d=(0,o.A)(e,`mediaTypes.${t}.${i}`),c=(0,o.A)(e,`ortb2Imp.${t}.${i}`);null==d&&null==c||(null==d?(0,s.J)(e,`mediaTypes.${t}.${i}`,c):null==c?(0,s.J)(e,`ortb2Imp.${t}.${i}`,d):((0,r.JE)(`adUnit ${e.code}:specifies conflicting ortb2Imp.${t}.${i}and mediaTypes.${t}.${i},the latter will be ignored`,e),(0,s.J)(e,`mediaTypes.${t}.${i}`,c)))}))}function Z(e){const t=(0,r.Go)(e),n=t.mediaTypes.banner,i=null==n.sizes?null:Y(n.sizes),o=e.ortb2Imp?.banner?.format??n?.format;let a;if(null!=o){(0,s.J)(t,"ortb2Imp.banner.format",o),n.format=o;try{a=o.filter((t=>{let{w:n,h:i,wratio:o,hratio:s}=t;return null!=(n??i)&&null!=(o??s)?((0,r.JE)("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):null!=n&&null!=i||null!=o&&null!=s})).map((e=>{let{w:t,h:n,wratio:i,hratio:r}=e;return[t??i,n??r]}))}catch(t){(0,r.vV)(`Invalid format definition on ad unit ${e.code}`,o)}null==a||null==i||(0,r.bD)(i,a)||(0,r.JE)(`Ad unit ${e.code}has conflicting sizes and format definitions`,e)}const d=a??i??[],c=e.ortb2Imp?.banner?.expdir??n.expdir;return null!=c&&(n.expdir=c,(0,s.J)(t,"ortb2Imp.banner.expdir",c)),d.length>0?(n.sizes=d,t.sizes=d):((0,r.vV)("Detected a mediaTypes.banner object without a proper sizes field. Please ensure the sizes are listed like: [[300, 250], ...]. Removing invalid mediaTypes.banner object from request."),delete t.mediaTypes.banner),X(t,"banner"),t}function ee(e){const t=(0,r.Go)(e),n=t.mediaTypes.video;if(n.playerSize){let e="number"==typeof n.playerSize[0]?2:1;const i=Y(n.playerSize,e);i.length>0?(2===e&&(0,r.fH)("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),n.playerSize=i,t.sizes=i):((0,r.vV)("Detected incorrect configuration of mediaTypes.video.playerSize. Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request."),delete t.mediaTypes.video.playerSize)}return(0,P.aP)(t),X(t,"video"),t}function te(e){function t(t){return(0,r.vV)(`Error in adUnit"${e.code}":${t}. Removing native request from ad unit`,e),delete i.mediaTypes.native,i}function n(e){for(const t of["sendTargetingKeys","types"])if(o.hasOwnProperty(t)){const n=e(t);if(n)return n}}const i=(0,r.Go)(e),o=i.mediaTypes.native;if(o.ortb){if(o.ortb.assets?.some((e=>!(0,r.Et)(e.id)||e.id<0||e.id%1!=0)))return t("native asset ID must be a nonnegative integer");if(n((e=>t(`ORTB native requests cannot specify"${e}"`))))return i;const e=Object.keys(d.x5).filter((e=>d.x5[e].includes("hb_native_"))),s=Object.keys(o).filter((t=>e.includes(t)));s.length>0&&((0,r.vV)(`when using native OpenRTB format,you cannot use legacy native properties. Deleting ${s}
2keys from request.`),s.forEach((e=>delete i.mediaTypes.native[e])))}else n((e=>`mediaTypes.native.${e}is deprecated,consider using native ORTB instead`));return o.image&&o.image.sizes&&!Array.isArray(o.image.sizes)&&((0,r.vV)("Please use an array of sizes for native.image.sizes field. Removing invalid mediaTypes.native.image.sizes property from request."),delete i.mediaTypes.native.image.sizes),o.image&&o.image.aspect_ratios&&!Array.isArray(o.image.aspect_ratios)&&((0,r.vV)("Please use an array of sizes for native.image.aspect_ratios field. Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete i.mediaTypes.native.image.aspect_ratios),o.icon&&o.icon.sizes&&!Array.isArray(o.icon.sizes)&&((0,r.vV)("Please use an array of sizes for native.icon.sizes field. Removing invalid mediaTypes.native.icon.sizes property from request."),delete i.mediaTypes.native.icon.sizes),i}function ne(e,t){let n=e?.mediaTypes?.[t]?.pos;if(!(0,r.Et)(n)||isNaN(n)||!isFinite(n)){let n=`Value of property'pos' on ad unit ${e.code}should be of type:Number`;(0,r.JE)(n),delete e.mediaTypes[t].pos}return e}function ie(e){const t=t=>`adUnit.code'${e.code}' ${t}`,n=e.mediaTypes,i=e.bids;return null==i||(0,r.cy)(i)?null==i&&null==e.ortb2Imp?((0,r.vV)(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):n&&0!==Object.keys(n).length?(null==e.ortb2Imp||null!=i&&0!==i.length||(e.bids=[{bidder:null}],(0,r.OG)(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),e):((0,r.vV)(t("does not define a 'mediaTypes' object. This is a required field for the auction, so this adUnit has been removed.")),null):((0,r.vV)(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null)}!function(){let e=null;try{e=window.sessionStorage}catch(e){}if(null!==e){let t=D,n=null;try{n=e.getItem(R)}catch(e){}null!==n&&t.enable()}}(),H.bidderSettings=H.bidderSettings||{},H.libLoaded=!0,H.version="v9.43.0",(0,r.fH)("Prebid.js v9.43.0 loaded"),H.installedModules=H.installedModules||[],H.adUnits=H.adUnits||[],H.triggerUserSyncs=L;const re={validateAdUnit:ie,validateBannerMediaType:Z,validateSizes:Y};Object.assign(re,{validateNativeMediaType:te}),Object.assign(re,{validateVideoMediaType:ee});const oe=(0,w.A_)("sync",(function(e){const t=[];return e.forEach((e=>{if(null==(e=ie(e)))return;const n=e.mediaTypes;let i,r,o;n.banner&&(i=Z(e),n.banner.hasOwnProperty("pos")&&(i=ne(i,"banner"))),n.video&&(r=ee(i||e),n.video.hasOwnProperty("pos")&&(r=ne(r,"video"))),n.native&&(o=te(r||(i||e)));const s=Object.assign({},i,r,o);t.push(s)})),t}),"checkAdUnitSetup");function se(e){const t=A.n[e]().filter((e=>A.n.getAdUnitCodes().includes(e.adUnitCode))),n=A.n.getLastAuctionId();return t.map((e=>e.adUnitCode)).filter(r.hj).map((e=>t.filter((t=>t.auctionId===n&&t.adUnitCode===e)))).filter((e=>e&&e[0]&&e[0].adUnitCode)).map((e=>({[e[0].adUnitCode]:{bids:e}}))).reduce(((e,t)=>Object.assign(e,t)),{})}H.getAdserverTargetingForAdUnitCodeStr=function(e){if((0,r.fH)("Invoking pbjs.getAdserverTargetingForAdUnitCodeStr",arguments),e){var t=H.getAdserverTargetingForAdUnitCode(e);return(0,r.$D)(t)}(0,r.OG)("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")},H.getHighestUnusedBidResponseForAdUnitCode=function(e){if(e){const t=A.n.getAllBidsForAdUnitCode(e).filter(I.Yl);return t.length?t.reduce(W.Vk):{}}(0,r.OG)("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")},H.getAdserverTargetingForAdUnitCode=function(e){return H.getAdserverTargeting(e)[e]},H.getAdserverTargeting=function(e){return(0,r.fH)("Invoking pbjs.getAdserverTargeting",arguments),I.iS.getAllTargeting(e)},H.getConsentMetadata=function(){return(0,r.fH)("Invoking pbjs.getConsentMetadata"),N.SL.getConsentMeta()},H.getNoBids=function(){return(0,r.fH)("Invoking pbjs.getNoBids",arguments),se("getNoBids")},H.getNoBidsForAdUnitCode=function(e){return{bids:A.n.getNoBids().filter((t=>t.adUnitCode===e))}},H.getBidResponses=function(){return(0,r.fH)("Invoking pbjs.getBidResponses",arguments),se("getBidsReceived")},H.getBidResponsesForAdUnitCode=function(e){return{bids:A.n.getBidsReceived().filter((t=>t.adUnitCode===e))}},H.setTargetingForGPTAsync=function(e,t){(0,r.fH)("Invoking pbjs.setTargetingForGPTAsync",arguments),(0,r.II)()?I.iS.setTargetingForGPT(e,t):(0,r.vV)("window.googletag is not defined on the page")},H.setTargetingForAst=function(e){(0,r.fH)("Invoking pbjs.setTargetingForAn",arguments),I.iS.isApntagDefined()?(I.iS.setTargetingForAst(e),j.Ic(K,I.iS.getAllTargeting())):(0,r.vV)("window.apntag is not defined on the page")},H.renderAd=(0,w.A_)("async",(function(e,t,n){(0,r.fH)("Invoking pbjs.renderAd",arguments),(0,r.OG)("Calling renderAd with adId :"+t),(0,u.BS)(e,t,n
2)})),H.removeAdUnit=function(e){if((0,r.fH)("Invoking pbjs.removeAdUnit",arguments),!e)return void(H.adUnits=[]);let t;t=(0,r.cy)(e)?e:[e],t.forEach((e=>{for(let t=H.adUnits.length-1;t>=0;t--)H.adUnits[t].code===e&&H.adUnits.splice(t,1)}))},H.requestBids=function(){const e=(0,w.A_)("async",(function(){let{bidsBackHandler:e,timeout:t,adUnits:n,adUnitCodes:i,labels:o,auctionId:s,ttlBuffer:a,ortb2:d,metrics:u,defer:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};j.Ic(J);const f=t||E.$W.getConfig("bidderTimeout");(0,r.fH)("Invoking pbjs.requestBids",arguments),null==i||Array.isArray(i)||(i=[i]),i&&i.length?n=n.filter((e=>(0,c.mK)(i,e.code))):i=n&&n.map((e=>e.code)),i=i.filter(r.hj);const g={global:(0,r.D9)({},E.$W.getAnyConfig("ortb2")||{},d||{}),bidder:Object.fromEntries(Object.entries(E.$W.getBidderConfig()).map((e=>{let[t,n]=e;return[t,(0,r.Go)(n.ortb2)]})).filter((e=>{let[t,n]=e;return null!=n})))};return(0,x.w)(B.U9.resolve(g.global)).then((t=>(g.global=t,ae({bidsBackHandler:e,timeout:f,adUnits:n,adUnitCodes:i,labels:o,auctionId:s,ttlBuffer:a,ortb2Fragments:g,metrics:u,defer:l}))))}),"requestBids");return(0,w.Y6)(e,G((()=>!E.$W.getConfig("allowPrerendering")),(function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.adUnits||H.adUnits;return t.adUnits=(0,r.cy)(n)?n.slice():[n],t.metrics=(0,q.K7)(),t.metrics.checkpoint("requestBids"),t.defer=(0,B.v6)({promiseFactory:e=>new Promise(e)}),e.call(this,t),t.defer.promise})))}();const ae=(0,w.A_)("async",(function(){let{bidsBackHandler:e,timeout:t,adUnits:n,ttlBuffer:i,adUnitCodes:o,labels:a,auctionId:d,ortb2Fragments:u,metrics:l,defer:f}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const g=(0,$.pX)(E.$W.getConfig("s2sConfig")||[]);function p(t,n,i){if("function"==typeof e)try{e(t,n,i)}catch(e){(0,r.vV)("Error executing bidsBackHandler",null,e)}f.resolve({bids:t,timedOut:n,auctionId:i})}!function(e){e.forEach((e=>(0,P.V0)(e)))}(n),n=(0,q.BO)(l).measureTime("requestBids.validate",(()=>oe(n)));const h={};if(n.forEach((e=>{const t=Object.keys(e.mediaTypes||{banner:"banner"}),n=e.bids.map((e=>e.bidder)),o=$.Ay.bidderRegistry,s=n.filter((e=>!g.has(e)));e.adUnitId=(0,r.lk)();const a=e.ortb2Imp?.ext?.tid;a&&(h.hasOwnProperty(e.code)?(0,r.JE)(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units'${e.code}'`):h[e.code]=a),null==i||e.hasOwnProperty("ttlBuffer")||(e.ttlBuffer=i),s.forEach((n=>{const i=o[n],s=i&&i.getSpec&&i.getSpec(),a=s&&s.supportedMediaTypes||["banner"];t.some((e=>(0,c.mK)(a,e)))||((0,r.JE)((0,r.bz)(e,n)),e.bids=e.bids.filter((e=>e.bidder!==n)))}))})),n&&0!==n.length){n.forEach((e=>{const t=e.ortb2Imp?.ext?.tid||h[e.code]||(0,r.lk)();h.hasOwnProperty(e.code)||(h[e.code]=t),e.transactionId=t,(0,s.J)(e,"ortb2Imp.ext.tid",t)}));const e=A.n.createAuction({adUnits:n,adUnitCodes:o,callback:p,cbTimeout:t,labels:a,auctionId:d,ortb2Fragments:u,metrics:l});let i=n.length;i>15&&(0,r.fH)(`Current auction ${e.getAuctionId()}contains ${i}adUnits.`,n),o.forEach((t=>I.iS.setLatestAuctionForAdUnit(t,e.getAuctionId()))),e.callBids()}else(0,r.OG)("No adUnits configured. No bids requested."),p()}),"startAuction");H.requestBids.before((function(e,t){function n(e){for(var t;t=e.shift();)t()}n(_.s0),n(de),e.call(this,t)}),49),H.addAdUnits=function(e){(0,r.fH)("Invoking pbjs.addAdUnits",arguments),H.adUnits.push.apply(H.adUnits,(0,r.cy)(e)?e:[e]),j.Ic(z)},H.onEvent=function(e,t,n){(0,r.fH)("Invoking pbjs.onEvent",arguments),(0,r.fp)(t)?!n||Q[e].call(null,n)?j.on(e,t,n):(0,r.vV)('The id provided is not valid for event "'+e+'" and no handler was set.'):(0,r.vV)('The event handler provided is not a function and was not set on event "'+e+'".')},H.offEvent=function(e,t,n){(0,r.fH)("Invoking pbjs.offEvent",arguments),n&&!Q[e].call(null,n)||j.AU(e,t,n
2)},H.getEvents=function(){return(0,r.fH)("Invoking pbjs.getEvents"),j.kQ()},H.registerBidAdapter=function(e,t,n){(0,r.fH)("Invoking pbjs.registerBidAdapter",arguments);try{const i=n?(0,F.xb)(n):e();$.Ay.registerBidAdapter(i,t)}catch(e){(0,r.vV)("Error registering bidder adapter : "+e.message)}},H.registerAnalyticsAdapter=function(e){(0,r.fH)("Invoking pbjs.registerAnalyticsAdapter",arguments);try{$.Ay.registerAnalyticsAdapter(e)}catch(e){(0,r.vV)("Error registering analytics adapter : "+e.message)}},H.createBid=function(e){return(0,r.fH)("Invoking pbjs.createBid",arguments),(0,T.O)(e)};const de=[],ce=(0,w.A_)("async",(function(e){e&&!(0,r.Im)(e)?((0,r.fH)("Invoking pbjs.enableAnalytics for: ",e),$.Ay.enableAnalytics(e)):(0,r.vV)("pbjs.enableAnalytics should be called with option {}")}),"enableAnalyticsCb");function ue(e){if("function"==typeof e)try{e.call()}catch(e){(0,r.vV)("Error processing command :",e.message,e.stack)}else(0,r.vV)("Commands written into pbjs.cmd.push must be wrapped in a function")}function le(e){e.forEach((function(e){if(void 0===e.called)try{e.call(),e.called=!0}catch(e){(0,r.vV)("Error processing command :","prebid.js",e)}}))}H.enableAnalytics=function(e){de.push(ce.bind(this,e))},H.aliasBidder=function(e,t,n){(0,r.fH)("Invoking pbjs.aliasBidder",arguments),e&&t?$.Ay.aliasBidAdapter(e,t,n):(0,r.vV)("bidderCode and alias must be passed as arguments","pbjs.aliasBidder")},H.aliasRegistry=$.Ay.aliasRegistry,E.$W.getConfig("aliasRegistry",(e=>{"private"===e.aliasRegistry&&delete H.aliasRegistry})),H.getAllWinningBids=function(){return A.n.getAllWinningBids()},H.getAllPrebidWinningBids=function(){return A.n.getBidsReceived().filter((e=>e.status===d.tl.BID_TARGETING_SET))},H.getHighestCpmBids=function(e){return I.iS.getWinningBids(e)},H.clearAllAuctions=function(){A.n.clearAllAuctions()},H.markWinningBidAsUsed=function(e){let t,{adId:n,adUnitCode:i,analytics:o=!1,events:s=!1}=e;i&&null==n?t=I.iS.getWinningBids(i):n?t=A.n.getBidsReceived().filter((e=>e.adId===n)):(0,r.JE)("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),t.length>0&&(o||s?(0,u.n6)(t[0]):A.n.addWinningBid(t[0]),(0,u.qn)(t[0]))},H.getConfig=E.$W.getAnyConfig,H.readConfig=E.$W.readAnyConfig,H.mergeConfig=E.$W.mergeConfig,H.mergeBidderConfig=E.$W.mergeBidderConfig,H.setConfig=E.$W.setConfig,H.setBidderConfig=E.$W.setBidderConfig,H.que.push((()=>b())),H.processQueue=G((()=>(0,i.m)().delayPrerendering),(function(){H.que.push=H.cmd.push=ue,(0,u.XO)(),w.A_.ready(),le(H.que),le(H.cmd)})),H.triggerBilling=e=>{let{adId:t,adUnitCode:n}=e;A.n.getAllWinningBids().filter((e=>e.adId===t||null==t&&e.adUnitCode===n)).forEach((e=>{$.Ay.triggerBilling(e),(0,u.vB)(e)}))}},7873:(e,t,n)=>{n.d(t,{E:()=>s,m:()=>o});const i=window,r=i.pbjs=i.pbjs||{};function o(){return r}function s(e){r.installedModules.push(e)}r.cmd=r.cmd||[],r.que=r.que||[],i===window&&(i._pbjsGlobals=i._pbjsGlobals||[],i._pbjsGlobals.push("pbjs"))},7934:(e,t,n)=>{n.d(t,{EN:()=>d,gR:()=>s});var i=n(3272),r=n(1069);function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;if(!e)return e;if(/\w+:\/\//.exec(e))return e;let n=t.location.protocol;try{n=t.top.location.protocol}catch(e){}return/^\/\//.exec(e)?n+e:`${n}\/\/${e}`}function s(e){let{noLeadingWww:t=!1,noPort:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{e=new URL(o(e))}catch(e){return}return e=n?e.hostname:e.host,t&&e.startsWith("www.")&&(e=e.substring(4)),e}function a(e){try{const t=e.querySelector("link[rel='canonical']");if(null!==t)return t.href}catch(e){}return null}const d=function(e){let t,n,i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;return r.top!==r?e:function(){const o=a(r.document),s=r.location.href;return t===o&&s===n||(t=o,n=s,i=e()),i}}((c=window,function(){const e=[],t=function(e){try{if(!e.location.ancestorOrigins)return;return e.location.ancestorOrigins}catch(e){}}(c),n=i.$W.getConfig("maxNestedIframes");let d,u,l,f,g=!1,p=0,h=!1,m=!1,b=!1;do{const n=d,i=m;let o,s=!1,f=null;m=!1,d=d?d.parent:c;try{o=d.location.href||null}catch(e){s=!0}if(s)if(i){const e=n.context;try{f=e.sourceUrl,u=f,b=!0,h=!0,d===c.top&&(g=!0),e.canonicalUrl&&(l=e.canonicalUrl)}catch(e){}}else{(0,r.JE)("Trying to access cross domain iframe. Continuing without referrer and location");try{const e=n.document.referrer;e&&(f=e,d===c.top&&(g=!0))}catch(e){}!f&&t&&t[p-1]&&(f=t[p-1],d===c.top&&(b=!0)),f&&!h&&(u=f)}else{if(o&&(f=o,u=f,h=!1,d===c.top)){g=!0;const e=a(d.document);e&&(l=e)}d.context&&d.context.sourceUrl&&(m=!0)}
2e.push(f),p++}while(d!==c.top&&p<n);e.reverse();try{f=c.top.document.referrer}catch(e){}const y=g||b?u:null,v=i.$W.getConfig("pageUrl")||l||null;let E=i.$W.getConfig("pageUrl")||y||o(v,c);return y&&y.indexOf("?")>-1&&-1===E.indexOf("?")&&(E=`${E}${y.substring(y.indexOf("?"))}`),{reachedTop:g,isAmp:h,numIframes:p-1,stack:e,topmostLocation:u||null,location:y,canonicalUrl:v,page:E,domain:s(E)||null,ref:f||null,legacy:{reachedTop:g,isAmp:h,numIframes:p-1,stack:e,referer:u||null,canonicalUrl:v}}}));var c},2938:(e,t,n)=>{n.d(t,{CK:()=>b,s0:()=>p,vM:()=>m});var i=n(1069),r=n(2693),o=n(5569),s=n(5139),a=n(2604),d=n(6811),c=n(3272),u=n(8046),l=n(3441);const f="html5",g="cookie";let p=[];function h(){let{moduleName:e,moduleType:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{isAllowed:n=s.io}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};function r(i,r){let s=e;const f=c.$W.getCurrentBidder();f&&t===o.tW&&u.Ay.aliasRegistry[f]===e&&(s=f);return i({valid:n(d.Ue,(0,l.s)(t,s,{[a.Zw]:r}))})}function h(e,t,n){if(!n||"function"!=typeof n)return r(e,t);p.push((function(){let i=r(e,t);n(i)}))}function m(e){const t=e.charAt(0).toUpperCase()+e.substring(1),n=()=>window[e],r=function(t){return h((function(t){if(t&&t.valid)try{return!!n()}catch(t){(0,i.vV)(`${e}api disabled`)}return!1}),f,t)};return{[`has${t}`]:r,[`${e}IsEnabled`]:e=>h((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}),f,e),[`setDataIn${t}`]:(e,t,i)=>h((function(i){i&&i.valid&&r()&&n().setItem(e,t)}),f,i),[`getDataFrom${t}`]:(e,t)=>h((function(t){return t&&t.valid&&r()?n().getItem(e):null}),f,t),[`removeDataFrom${t}`]:(e,t)=>h((function(t){t&&t.valid&&r()&&n().removeItem(e)}),f,t)}}return{setCookie:function(e,t,n,i,r,o){return h((function(o){if(o&&o.valid){const o=r&&""!==r?`;domain=${encodeURIComponent(r)}`:"",s=n&&""!==n?`;expires=${n}`:"",a=null!=i&&"none"==i.toLowerCase()?"; Secure":"";document.cookie=`${e}=${encodeURIComponent(t)}${s};path=/${o}${i?`; SameSite=${i}`:""}${a}`}}),g,o)},getCookie:function(e,t){return h((function(t){if(t&&t.valid){let t=window.document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]*)\\s*(;|$)");return t?decodeURIComponent(t[2]):null}return null}),g,t)},cookiesAreEnabled:function(e){return h((function(e){return!(!e||!e.valid)&&(0,i.GE)()}),g,e)},...m("localStorage"),...m("sessionStorage"),findSimilarCookies:function(e,t){return h((function(t){if(t&&t.valid){const t=[];if((0,i.N9)()){const n=document.cookie.split(";");for(;n.length;){const i=n.pop();let r=i.indexOf("=");r=r<0?i.length:r;decodeURIComponent(i.slice(0,r).replace(/^\s+/,"")).indexOf(e)>=0&&t.push(decodeURIComponent(i.slice(r+1)))}}return t}}),g,t)}}}function m(){let{moduleType:e,moduleName:t,bidderCode:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function i(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return n?((e&&e!==o.tW||t)&&i(),e=o.tW,t=n):t&&e||i(),h({moduleType:e,moduleName:t})}function b(e){return h({moduleName:e,moduleType:o.tp})}(0,s.qB)(d.Ue,"deviceAccess config",(function(){if(!(0,i.N9)())return{allow:!1}})),(0,s.qB)(d.Ue,"bidderSettings.*.storageAllowed",(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:r.u;if(e[a.Dk]!==o.tW)return;let n=t.get(e[a.q7],"storageAllowed");if(n&&!0!==n){const t=e[a.Zw];n=Array.isArray(n)?n.some((e=>e===t)):n===t}else n=!!n;return n?void 0:{allow:n}}))},7779:(e,t,n)=>{n.d(t,{Yl:()=>w,iS:()=>O,uW:()=>I});var i=n(6881),r=n(7863),o=n(2693),s=n(3272),a=n(8969),d=n(5023),c=n(9214),u=n(1371),l=n(2449),f=n(5901),g=n(1069),p=n(433),h=n(2713),m=[];const b=20,y="targetingControls.allowTargetingKeys",v="targetingControls.addTargetingKeys",E=`Only one of "${y}" or "${v}" can be set`,A=Object.keys(a.xS).map((e=>a.xS[e]));let I={isActualBid:e=>e.getStatusCode()===a.XQ.GOOD,isBidNotExpired:e=>e.responseTimestamp+1e3*(0,r.cT)(e)>(0,g.vE)(),isUnusedBid:e=>e&&(e.status&&!(0,f.mK)([a.tl.RENDERED],e.status)||!e.status)};function w(e){return!Object.values(I).some((t=>!t(e)))}const T=(0,c.A_)("sync",(function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:g.Q0;if(!i){const i=[],o=s.$W.getConfig("sendBidsControl.dealPrioritization");let a=(0,g.$z)(e,"adUnitCode");
2return Object.keys(a).forEach((e=>{let s=[],d=(0,g.$z)(a[e],"bidderCode");Object.keys(d).forEach((e=>{s.push(d[e].reduce(t))})),n?(s=o?s.sort(C(!0)):s.sort(((e,t)=>t.cpm-e.cpm)),i.push(...s.slice(0,n))):(s=s.sort(r),i.push(...s))})),i}return e}));function C(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(t,n){return void 0!==t.adserverTargeting.hb_deal&&void 0===n.adserverTargeting.hb_deal?-1:void 0===t.adserverTargeting.hb_deal&&void 0!==n.adserverTargeting.hb_deal?1:e?n.cpm-t.cpm:n.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}function B(e,t){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>window.googletag.pubads().getSlots())().reduce(((e,n)=>{const i=(0,g.fp)(t)&&t(n);return Object.keys(e).filter((0,g.fp)(i)?i:(0,g.iC)(n)).forEach((t=>e[t].push(n))),e}),Object.fromEntries(e.map((e=>[e,[]]))))}const O=function(e){let t={},n={};function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=A.concat(l.Nh),r=s.$W.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),o=r?r.map((e=>a.xS[e])):i;return e.reduce(((e,r)=>{if(t||n&&r.dealId){const t=function(e,t){return t.reduce(((t,n)=>(e.adserverTargeting[n]&&t.push({[`${n}_${e.bidderCode}`.substring(0,20)]:[e.adserverTargeting[n]]}),t)),[])}(r,i.filter((e=>void 0!==r.adserverTargeting[e]&&(n||-1!==o.indexOf(e)))));t&&e.push({[r.adUnitCode]:t})}return e}),[])}function r(t){return"string"==typeof t?[t]:(0,g.cy)(t)?t:e.getAdUnitCodes()||[]}function I(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h.Bq,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,r=e.getBidsReceived().reduce(((e,t)=>{const i=s.$W.getConfig("useBidCache"),r=s.$W.getConfig("bidCacheFilterFunction"),o=n[t.adUnitCode]===t.auctionId,a=!(i&&!o&&"function"==typeof r)||!!r(t);return(i||o)&&a&&(0,p.A)(t,"video.context")!==u.LM&&w(t)&&(t.latestTargetedAuctionId=n[t.adUnitCode],e.push(t)),e}),[]);return T(r,t,void 0,void 0,void 0,i)}function O(e,n){let i=t.getWinningBids(n,e),r=R();return i=i.map((e=>({[e.adUnitCode]:Object.keys(e.adserverTargeting).filter((t=>void 0===e.sendStandardTargeting||e.sendStandardTargeting||-1===r.indexOf(t))).reduce(((t,n)=>{const i=[e.adserverTargeting[n]],r={[n.substring(0,b)]:i};if(n===a.xS.DEAL){const o=`${n}_${e.bidderCode}`.substring(0,b),s={[o]:i};return[...t,r,s]}return[...t,r]}),[])}))),i}function R(){return e.getStandardBidderAdServerTargeting().map((e=>e.key)).concat(A).filter(g.hj)}return t.setLatestAuctionForAdUnit=function(e,t){n[e]=t},t.resetPresetTargeting=function(e,t){if((0,g.II)()){const n=r(e);Object.values(B(n,t)).forEach((e=>{e.forEach((e=>{!function(e){m.forEach((t=>{e.getTargeting(t)&&e.clearTargeting(t)}))}(e)}))}))}},t.resetPresetTargetingAST=function(e){r(e).forEach((function(e){const t=window.apntag.getTag(e);if(t&&t.keywords){const n=Object.keys(t.keywords),i={};n.forEach((e=>{(0,f.mK)(m,e.toLowerCase())||(i[e]=t.keywords[e])})),window.apntag.modifyTag(e,{keywords:i})}}))},t.getAllTargeting=function(t,n,d){let c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:h.Vk,u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:g.Q0;d||=I(c,u);const p=r(t),A=s.$W.getConfig("enableSendAllBids"),w=s.$W.getConfig("sendBidsControl.bidLimit"),B=A&&(n||w)||0,{customKeysByUnit:S,filteredBids:k}=function(e,t){const n=[],i={},r=s.$W.getConfig("targetingControls.alwaysIncludeDeals");return t.forEach((t=>{const s=(0,f.mK)(e,t.adUnitCode),a=!0===o.u.get(t.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0,d=r&&t.dealId;s&&(d||a)&&(n.push(t),Object.keys(t.adserverTargeting).filter(function(){let e=R();e=e.concat(l.Nh);return function(t){return-1===e.indexOf(t)}}()).forEach((e=>{const n=e.substring(0,b),r=i[t.adUnitCode]||{},o=[t.adserverTargeting[e]];r[n]?r[n]=r[n].concat(o).filter(g.hj):r[n]=o,i[t.adUnitCode]=r})))})),{filteredBids:n,customKeysByUnit:i}}(p,d);let U=function(t,n,r){const o=!1!==s.$W.getConfig("targetingControls.allBidsCustomTargeting"),d=O(t,r).concat(function(e){const t=s.$W.getConfig("targetingControls.alwaysIncludeDeals");return i(e,s.$W.getConfig("enableSendAllBids"),t)}(t)).concat(function(t){function n(e){return e?.[a.iD.ADSERVER_TARGETING]}function i(e){const t=n(e);return Object.keys(t).map((function(e){return(0,g.O8)(t[e])&&(t[e]=t[e].split(",").map((e=>e.trim()))),(0,g.cy)(t[e])||(t[e]=[t[e]]),{[e]:t[e]}}))}return e.getAdUnits().filter((e=>t.includes(e.code)&&n(e))).reduce(((e,t)=>{const n=i(t);return n&&e.push({[t.code]:n}),e}),[])}(r));o&&d.push(...function(e,t){return e.reduce(((e,n)=>{const i=Object.assign({},n),r=t[i.adUnitCode],o=[];return r&&Object.keys(r).forEach((e=>{e&&r[e]&&o.push({[e]:r[e]})})),e.push({[i.adUnitCode]:o}),e}),[])}(t,n));return d.forEach((e=>{!function(e){Object.keys(e).forEach((t=>{e[t].forEach((e=>{const t=Object.keys(e);-1===m.indexOf(t[0])&&(m=t.concat(m))}))}))}(e)})),d}(T(k,c,B,void 0,u),S,p);const D=Object.keys(Object.assign({},a.Zh,a.x5));let _=s.$W.getConfig(y);const $=s.$W.getConfig(v);
2if(null!=$&&null!=_)throw new Error(E);_=null!=$?D.concat($):_||D,Array.isArray(_)&&_.length>0&&(U=function(e,t){const n=Object.assign({},a.xS,a.x5),i=Object.keys(n),r={};(0,g.fH)(`allowTargetingKeys - allowed keys [ ${t.map((e=>n[e])).join(", ")} ]`),e.map((e=>{const o=Object.keys(e)[0],s=e[o].filter((e=>{const o=Object.keys(e)[0],s=0===i.filter((e=>0===o.indexOf(n[e]))).length||(0,f.I6)(t,(e=>{const t=n[e];return 0===o.indexOf(t)}));return r[o]=!s,s}));e[o]=s}));const o=Object.keys(r).filter((e=>r[e]));return(0,g.fH)(`allowTargetingKeys - removed keys [ ${o.join(", ")} ]`),e.filter((e=>e[Object.keys(e)[0]].length>0))}(U,_)),U=function(e){let t=e.map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].map((e=>({[Object.keys(e)[0]]:e[Object.keys(e)[0]].join(",")}))).reduce(((e,t)=>Object.assign(t,e)),{})})));return t=t.reduce((function(e,t){var n=Object.keys(t)[0];return e[n]=Object.assign({},e[n],t[n]),e}),{}),t}(U);const j=s.$W.getConfig("targetingControls.auctionKeyMaxChars");return j&&((0,g.fH)(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${j} characters. Running checks on auction keys...`),U=function(e,t){let n=(0,g.Go)(e),i=Object.keys(n).map((e=>({adUnitCode:e,adserverTargeting:n[e]}))).sort(C());return i.reduce((function(e,i,r,o){let s=(a=i.adserverTargeting,Object.keys(a).reduce((function(e,t){return e+`${t}%3d${encodeURIComponent(a[t])}%26`}),""));var a;r+1===o.length&&(s=s.slice(0,-3));let d=i.adUnitCode,c=s.length;return c<=t?(t-=c,(0,g.fH)(`AdUnit '${d}' auction keys comprised of ${c} characters. Deducted from running threshold; new limit is ${t}`,n[d]),e[d]=n[d]):(0,g.JE)(`The following keys for adUnitCode '${d}' exceeded the current limit of the 'auctionKeyMaxChars' setting.\nThe key-set size was ${c}, the current allotted amount was ${t}.\n`,n[d]),r+1===o.length&&0===Object.keys(e).length&&(0,g.vV)("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars). Please review setup and consider adjusting."),e}),{})}(U,j)),p.forEach((e=>{U[e]||(U[e]={})})),U},s.$W.getConfig("targetingControls",(function(e){null!=(0,p.A)(e,y)&&null!=(0,p.A)(e,v)&&(0,g.vV)(E)})),t.setTargetingForGPT=(0,c.A_)("sync",(function(n,i){let r=t.getAllTargeting(n),o=Object.fromEntries(m.map((e=>[e,null])));Object.entries(B(Object.keys(r),i)).forEach((e=>{let[t,n]=e;n.forEach((e=>{Object.keys(r[t]).forEach((e=>{let n=r[t][e];"string"==typeof n&&-1!==n.indexOf(",")&&(n=n.split(",")),r[t][e]=n})),(0,g.OG)(`Attempting to set targeting-map for slot: ${e.getSlotElementId()} with targeting-map:`,r[t]),e.updateTargetingFromMap(Object.assign({},o,r[t]))}))})),Object.keys(r).forEach((t=>{Object.keys(r[t]).forEach((n=>{"hb_adid"===n&&e.setStatusForBids(r[t][n],a.tl.BID_TARGETING_SET)}))})),t.targetingDone(r),d.Ic(a.qY.SET_TARGETING,r)}),"setTargetingForGPT"),t.targetingDone=(0,c.A_)("sync",(function(e){return e}),"targetingDone"),t.getWinningBids=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:h.Vk,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:g.Q0;const s=t||I(n,i),a=r(e);return s.filter((e=>(0,f.mK)(a,e.adUnitCode))).filter((e=>!0===o.u.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0)).map((e=>e.adUnitCode)).filter(g.hj).map((e=>s.filter((t=>t.adUnitCode===e?t:null)).reduce(h.Vk)))},t.setTargetingForAst=function(e){let n=t.getAllTargeting(e);try{t.resetPresetTargetingAST(e)}catch(e){(0,g.vV)("unable to reset targeting for AST"+e)}Object.keys(n).forEach((e=>Object.keys(n[e]).forEach((t=>{if((0,g.OG)(`Attempting to set targeting for targetId: ${e} key: ${t} value: ${n[e][t]}`),(0,g.O8)(n[e][t])||(0,g.cy)(n[e][t])){let i={},r=/pt[0-9]/;t.search(r)<0?i[t.toUpperCase()]=n[e][t]:i[t]=n[e][t],window.apntag.setKeywords(e,i,{overrideKeyValue:!0})}}))))},t.isApntagDefined=function(){if(window.apntag&&(0,g.fp)(window.apntag.setKeywords))return!0},t}(i.n)},8230:(e,t,n)=>{n.d(t,{zt:()=>g});var i=n(1069),r=n(3272),o=n(5901),s=n(2938),a=n(5139),d=n(6811),c=n(2604),u=n(5569),l=n(3441);r.$W.setDefaults({userSync:(0,i.Go)({syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500})});const f=(0,s.CK)("usersync");const g=function(e){let t={},n={image:[],iframe:[]},s=new Set,a={},f={image:!0,iframe:!1},g=e.config;function p(){if(g.syncEnabled&&e.browserSupportsCookies){try{!function(){if(!f.iframe)return;h(n.iframe,(e=>{let[t,r]=e;(0,i.OG)(`Invoking iframe user sync for bidder: ${t}`),(0,i.SG)(r),function(e,t){e.image=e.image.filter((e=>e[0]!==t))}(n,t)}))}(),function(){if(!f.image)return;h(n.image,(e=>{let[t,n]=e;(0,i.OG)(`Invoking image pixel user sync for bidder: ${t}`),(0,i.z$)(n)}))}()}catch(e){return(0,i.vV)("Error firing user syncs",e)}n={image:[],iframe:[]}}}function h(e,t){(0,i.k4)(e).forEach(t)}function m(e,t){let n=g.filterSettings;if(function(e,t){if(e.all&&e[t])return(0,i.JE)(`Detected presence of the "filterSettings.all" and "filterSettings.${t}" in userSync config. You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.`),!1;let n=e.all?e.all:e[t],r=e.all?"all":t;if(!n)return!1;let o=n.filter,s=n.bidders;if(o&&"include"!==o&&"exclude"!==o)return(0,i.JE)(`UserSync "filterSettings.${r}.filter" setting '${o}' is not a valid option; use either 'include' or 'exclude'.`),!1;if("*"!==s&&!(Array.isArray(s)&&s.length>0&&s.every((e=>
2(0,i.O8)(e)&&"*"!==e))))return(0,i.JE)(`Detected an invalid setup in userSync "filterSettings.${r}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),!1;return!0}(n,e)){f[e]=!0;let i=n.all?n.all:n[e],r="*"===i.bidders?[t]:i.bidders;const s={include:(e,t)=>!(0,o.mK)(e,t),exclude:(e,t)=>(0,o.mK)(e,t)};return s[i.filter||"include"](r,t)}return!f[e]}return r.$W.getConfig("userSync",(e=>{if(e.userSync){let t=e.userSync.filterSettings;(0,i.Qd)(t)&&(t.image||t.all||(e.userSync.filterSettings.image={bidders:"*",filter:"include"}))}g=Object.assign(g,e.userSync)})),e.regRule(d.Ml,"userSync config",(e=>{if(!g.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(e[c.Dk]===u.tW){const n=e[c.bt],i=e[c.iK];if(!t.canBidderRegisterSync(n,i))return{allow:!1,reason:`${n} syncs are not enabled for ${i}`}}})),t.registerSync=(t,r,o)=>s.has(r)?(0,i.OG)(`already fired syncs for "${r}", ignoring registerSync call`):g.syncEnabled&&(0,i.cy)(n[t])?r?0!==g.syncsPerBidder&&Number(a[r])>=g.syncsPerBidder?(0,i.JE)(`Number of user syncs exceeded for "${r}"`):void(e.isAllowed(d.Ml,(0,l.s)(u.tW,r,{[c.bt]:t,[c.e3]:o}))&&(n[t].push([r,o]),a=function(e,t){return e[t]?e[t]+=1:e[t]=1,e}(a,r))):(0,i.JE)("Bidder is required for registering sync"):(0,i.JE)(`User sync type "${t}" not supported`),t.bidderDone=s.add.bind(s),t.syncUsers=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(e)return setTimeout(p,Number(e));p()},t.triggerUserSyncs=()=>{g.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(e,t)=>!g.filterSettings||!m(e,t),t}(Object.defineProperties({config:r.$W.getConfig("userSync"),isAllowed:a.io,regRule:a.qB},{browserSupportsCookies:{get:function(){return!(0,i.Vt)()&&f.cookiesAreEnabled()}}}))},1069:(e,t,n)=>{n.d(t,{$D:()=>D,$l:()=>Xe,$z:()=>$e,Bg:()=>et,Bj:()=>Ze,Bk:()=>me,Bq:()=>ye,CA:()=>Y,D4:()=>ve,D9:()=>Ke,Dl:()=>Le,El:()=>tt,Et:()=>ie,Ez:()=>X,Fq:()=>Me,GE:()=>De,Go:()=>Ce,II:()=>Ae,Im:()=>se,JE:()=>H,Lm:()=>oe,N9:()=>Ue,O8:()=>te,OG:()=>G,Ot:()=>C,PB:()=>Ye,Q0:()=>we,Qd:()=>re,SB:()=>xe,SG:()=>pe,SH:()=>je,Tz:()=>he,U6:()=>_e,Up:()=>Ge,Uu:()=>Fe,V:()=>ke,Vt:()=>Oe,YE:()=>V,ZA:()=>Ee,_s:()=>ue,al:()=>Be,bD:()=>Je,bL:()=>U,bu:()=>de,bz:()=>Ve,c$:()=>ze,cD:()=>w,cf:()=>q,cy:()=>ne,fH:()=>F,fp:()=>ee,gM:()=>Re,gR:()=>ce,h0:()=>z,hj:()=>be,hw:()=>Q,iC:()=>Pe,k4:()=>Te,kK:()=>$,l4:()=>W,l9:()=>Ne,lk:()=>k,mM:()=>B,mb:()=>N,ro:()=>ge,s0:()=>S,sC:()=>We,t1:()=>Ie,vE:()=>Se,vV:()=>L,wD:()=>qe,xQ:()=>ae,y$:()=>_,z$:()=>fe});var i=n(3272),r=n(5751),o=n(5901),s=n(8969),a=n(5555),d=n(7873),c="String",u="Function",l="Number",f="Object",g="Boolean",p=Object.prototype.toString;let h,m,b=Boolean(window.console),y=Boolean(b&&window.console.log),v=Boolean(b&&window.console.info),E=Boolean(b&&window.console.warn),A=Boolean(b&&window.console.error);const I=(0,d.m)();function w(e){h=e}function T(){null!=h&&h(...arguments)}const C=function(){let e;return()=>((!m||!e||Date.now()-e>20)&&(B.resetWinDimensions(),e=Date.now()),m)}();const B={checkCookieSupport:De,createTrackPixelIframeHtml:function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(!e)return"";t&&(e=encodeURI(e));n&&(n=`sandbox="${n}"`);return`<iframe ${n} id="${S()}"\n frameborder="0"\n allowtransparency="true"\n marginheight="0" marginwidth="0"\n width="0" hspace="0" vspace="0" height="0"\n style="height:0px;width:0px;display:none;"\n scrolling="no"\n src="${e}">\n </iframe>`},getWindowSelf:W,getWindowTop:N,canAccessWindowTop:M,getWindowLocation:P,insertUserSyncIframe:pe,insertElement:ue,isFn:ee,triggerPixel:fe,logError:L,logWarn:H,logMessage:G,logInfo:F,parseQS:He,formatQS:function(e){return Object.keys(e).map((t=>Array.isArray(e[t])?e[t].map((e=>`${t}[]=${e}`)).join("&"):`${t}=${e[t]}`)).join("&")},deepEqual:Je,resetWinDimensions:function(){const e=M()?B.getWindowTop():B.getWindowSelf();m={screen:{width:e.screen?.width,height:e.screen?.height,availWidth:e.screen?.availWidth,availHeight:e.screen?.availHeight,colorDepth:e.screen?.colorDepth}
2,innerHeight:e.innerHeight,innerWidth:e.innerWidth,outerWidth:e.outerWidth,outerHeight:e.outerHeight,visualViewport:{height:e.visualViewport?.height,width:e.visualViewport?.width},document:{documentElement:{clientWidth:e.document?.documentElement?.clientWidth,clientHeight:e.document?.documentElement?.clientHeight,scrollTop:e.document?.documentElement?.scrollTop,scrollLeft:e.document?.documentElement?.scrollLeft},body:{scrollTop:document.body?.scrollTop,scrollLeft:document.body?.scrollLeft,clientWidth:document.body?.clientWidth,clientHeight:document.body?.clientHeight}}}}};var O,R=(O=0,function(){return++O});function S(){return R()+Math.random().toString(16).substr(2)}function k(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,k)}function U(e){let t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+"="+encodeURIComponent(e[n])+"&");return t=t.replace(/&$/,""),t}function D(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map((t=>`${t}=${encodeURIComponent(e[t])}`)).join("&"):""}function _(e){return"string"==typeof e?e.split(/\s*,\s*/).map((e=>e.match(/^(\d+)x(\d+)$/i))).filter((e=>e)).map((e=>{let[t,n,i]=e;return[parseInt(n,10),parseInt(i,10)]})):Array.isArray(e)?x(e)?[e]:e.filter(x):[]}function $(e){return _(e).map(j)}function j(e){return e[0]+"x"+e[1]}function q(e){return{w:e[0],h:e[1]}}function x(e){return ne(e)&&2===e.length&&!isNaN(e[0])&&!isNaN(e[1])}function N(){return window.top}function W(){return window.self}function P(){return window.location}function V(){return document}function M(){try{if(B.getWindowTop().location.href)return!0}catch(e){return!1}}function G(){K()&&y&&console.log.apply(console,J(arguments,"MESSAGE:"))}function F(){K()&&v&&console.info.apply(console,J(arguments,"INFO:"))}function H(){K()&&E&&console.warn.apply(console,J(arguments,"WARNING:")),T(s.qY.AUCTION_DEBUG,{type:"WARNING",arguments})}function L(){K()&&A&&console.error.apply(console,J(arguments,"ERROR:")),T(s.qY.AUCTION_DEBUG,{type:"ERROR",arguments})}function z(e){function t(t){return function(){for(var n=arguments.length,i=new Array(n),r=0;r<n;r++)i[r]=arguments[r];t(e,...i)}}return{logError:t(L),logWarn:t(H),logMessage:t(G),logInfo:t(F)}}function J(e,t){e=[].slice.call(e);let n=i.$W.getCurrentBidder();return t&&e.unshift(t),n&&e.unshift(r("#aaa")),e.unshift(r("#3b88c3")),e.unshift("%cPrebid"+(n?`%c${n}`:"")),e;function r(e){return`display: inline-block; color: #fff; background: ${e}; padding: 1px 4px; border-radius: 3px;`}}function K(){return!!i.$W.getConfig("debug")}const Q=(()=>{const e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return function(t,n){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=t.createElement("iframe");return Object.assign(r,Object.assign({},e,n)),Object.assign(r.style,i),r}})();function Y(){return Q(document,{id:S(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function X(e){return He(P().search)[e]||""}function Z(e,t){return p.call(e)==="[object "+t+"]"}function ee(e){return Z(e,u)}function te(e){return Z(e,c)}const ne=Array.isArray.bind(Array);function ie(e){return Z(e,l)}function re(e){return Z(e,f)}function oe(e){return Z(e,g)}function se(e){return!e||(ne(e)||te(e)?!(e.length>0):Object.keys(e).length<=0)}function ae(e){return te(e)&&(!e||0===e.length)}function de(e,t){if(ee(e?.forEach))return e.forEach(t,this);Object.entries(e||{}).forEach((e=>{let[n,i]=e;return t.call(this,i,n)}))}function ce(e,t){return ee(e?.includes)&&e.includes(t)}function ue(e,t,n,i){let r;t=t||document,r=n?t.getElementsByTagName(n):t.getElementsByTagName("head");try{if(r=r.length?r:t.getElementsByTagName("body"),r.length){r=r[0];let t=i?null:r.firstChild;return r.insertBefore(e,t)}}catch(e){}}function le(e,t){let n=null;return new a.U9((i=>{const 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=window.setTimeout(r,t))}))}function fe(e,t,n){const i=new Image;t&&B.isFn(t)&&le(i,n).then(t),i.src=e}function ge(e){if(!e)return;const t=Y();var n;B.insertElement(t,document,"body"),(n=t.contentWindow.document).open(),n.write(e),n.close()}function pe(e,t,n){let i=B.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),r=document.createElement("div");r.innerHTML=i;let o=r.firstChild;t&&B.isFn(t)&&le(o,n).then(t),B.insertElement(o,document,"html",!0)}function he(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:encodeURI;if(!e)return"";let n='<div style="position:absolute;
2left:0px;top:0px;visibility:hidden;">';return n+='<img src="'+t(e)+'"></div>',n}function me(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map((e=>e[1])).reduce(((e,t)=>e.replace("$"+encodeURIComponent(t),"$"+t)),encodeURI(e))}function be(e,t,n){return n.indexOf(e)===t}function ye(e,t){return e.concat(t)}function ve(e,t){if(e)return t.flatMap((e=>e.bids)).find((t=>["bidId","adId","bid_id"].some((n=>t[n]===e))))}function Ee(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:I.adUnits).map((e=>e.bids.map((e=>e.bidder)).reduce(ye,[]))).reduce(ye,[]).filter((e=>void 0!==e)).filter(be)}function Ae(){if(window.googletag&&ee(window.googletag.pubads)&&ee(window.googletag.pubads().getSlots))return!0}function Ie(){if(window.apntag&&ee(window.apntag.getTag))return!0}const we=(e,t)=>t.cpm-e.cpm;function Te(e){let t=e.length;for(;t>0;){let n=Math.floor(Math.random()*t);t--;let i=e[t];e[t]=e[n],e[n]=i}return e}function Ce(e){return(0,r.Q)(e)||{}}function Be(){try{return B.getWindowSelf()!==B.getWindowTop()}catch(e){return!0}}function Oe(){return/^((?!chrome|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function Re(e,t){if(e)return Object.entries(t).reduce(((e,t)=>{let[n,i]=t;return e.replace(new RegExp("\\$\\{"+n+"\\}","g"),i||"")}),e)}function Se(){return(new Date).getTime()}function ke(){return window.performance&&window.performance.now&&window.performance.now()||0}function Ue(){return!1!==i.$W.getConfig("deviceAccess")}function De(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function _e(e,t){if(t<1)throw new Error(`numRequiredCalls must be a positive number. Got ${t}`);let n=0;return function(){n++,n===t&&e.apply(this,arguments)}}function $e(e,t){return e.reduce((function(e,n){return(e[n[t]]=e[n[t]]||[]).push(n),e}),{})}function je(e,t){return t.filter((t=>e[t])).reduce(((t,n)=>Object.assign(t,{[n]:e[n]})),{})}function qe(e){const t=["banner","native","video"],n=["instream","outstream","adpod"];return!!Object.keys(e).every((e=>(0,o.mK)(t,e)))&&(!e.video||!e.video.context||(0,o.mK)(n,e.video.context))}function xe(e,t,n){return e.filter((e=>e.code===t)).flatMap((e=>e.bids)).filter((e=>e.bidder===n)).map((e=>e.params||{}))}function Ne(){return"1"===navigator.doNotTrack||"1"===window.doNotTrack||"1"===navigator.msDoNotTrack||"yes"===navigator.doNotTrack}const We=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;function Pe(e){return t=>We(e,t)}function Ve(e,t){const n=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return`\n ${e.code} is a ${n} ad unit\n containing bidders that don't support ${n}: ${t}.\n This bidder won't fetch demand.\n `}const Me=Number.isInteger.bind(Number);function Ge(e,t){return"object"!=typeof e?{}:t.reduce(((n,i,r)=>{if("function"==typeof i)return n;let o=i,s=i.match(/^(.+?)\sas\s(.+?)$/i);s&&(i=s[1],o=s[2]);let a=e[i];return"function"==typeof t[r+1]&&(a=t[r+1](a,n)),void 0!==a&&(n[o]=a),n}),{})}function Fe(e,t){return ne(e)&&(!t||e.length===t)&&e.every((e=>Me(e)))}function He(e){return e?e.replace(/^\?/,"").split("&").reduce(((e,t)=>{let[n,i]=t.split("=");return/\[\]$/.test(n)?(n=n.replace("[]",""),e[n]=e[n]||[],e[n].push(i)):e[n]=i||"",e}),{}):{}}function Le(e,t){let n=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?n.href=e:n.href=decodeURIComponent(e);let 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:B.parseQS(n.search||""),hash:(n.hash||"").replace(/^#/,""),host:n.host||window.location.host}}function ze(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?`:${e.port}`:""))+(e.pathname||"")+(e.search?`?${B.formatQS(e.search||"")}`:"")+(e.hash?`#${e.hash}`:"")}function Je(e,t){let{checkTypes:n=!1}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const i=Array.isArray(e),r=Array.isArray(t);if(i&&r){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!Je(e[i],t[i],{checkTypes:n}))return!1;return!0}if(i||r)return!1;if(n&&e.constructor!==t.constructor)return!1;const o=Object.keys(e),s=Object.keys(t);if(o.length!==s.length)return!1;for(const i of o){if(!Object.prototype.hasOwnProperty.call(t,i))return!1;if(!Je(e[i],t[i],{checkTypes:n}))return!1}return!0}function Ke(e){for(let t=0;t<(arguments.length<=1?0:arguments.length-1);t++){const n=t+1<1||arguments.length<=t+1?void 0:arguments[t+1];re(n)&&Qe(e,n)}return e}function Qe(e,t){if(!re(e)||!re(t))return;const n=Object.keys(t);for(let i=0;i<n.length;i++){const r=n[i];if("__proto__"===r||"constructor"===r)continue;const o=t[r];re(o)?(e[r]||(e[r]={}),Qe(e[r],o)):Array.isArray(o)?Array.isArray(e[r])?o.forEach((t=>{e[r].some((e=>Je(e,t)))||e[r].push(t)})):e[r]=[...o]:e[r]=o}}function Ye(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=function(e,t){if(ee(Math.imul))return Math.imul(e,t);var n=(4194303&e)*(t|=0);return 4290772992&e&&(n+=(4290772992&e)*t|0),0|n},i=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;o++)t=e.charCodeAt(o),i=n(i^t,2654435761),r=n(r^t,1597334677);return i=n(i^i>>>16,2246822507)^n(r^r>>>13,3266489909),r=n(r^r>>>16,2246822507)^n(i^i>>>13,3266489909),(4294967296*(2097151&r)+(i>>>0)).toString()}function Xe(e){try{return JSON.parse(e)}catch(e){}}function Ze(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(e){return e};const n=new Map,i=function(){const i=t.apply(this,arguments);return n.has(i)||n.set(i,e.apply(this,arguments)),n.get(i)};return i.clear=n.clear.bind(n),i}function et(e,t){Object.entries(t).forEach((t=>{let[n,i]=t;return e.setAttribute(n,i)}))}function tt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e=>e,i=0,r=e.length&&e.length-1;const o=n(t);for(;r-i>1;){const t=i+Math.round((r-i)/2);o>n(e[t])?i=t:r=t}for(;e.length>i&&o>n(e[i]);)i++;return i}},2621:(e,t,n)=>{function i(e){return!e?.gdprApplies||!0===e?.vendorData?.purpose?.consents?.[1]}n.d(t,{C:()=>i})},6894:(e,t,n)=>{n.d(t,{Ak:()=>m,BO:()=>g,K7:()=>p});var i=n(3272);const r="performanceMetrics",o=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),s=new WeakMap;function a(){let{now:e=o,mkNode:t=u,mkTimer:n=c,mkRenamer:i=(e=>e),nodes:r=s}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(){return function o(s){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>({forEach(t){t(e)}});a=i(a);const d=(c="timestamps",function(e){return s.dfWalk({visit(t,n){const i=n[c];if(i.hasOwnProperty(e))return i[e]}})});var c;function u(e,t){const n=a(e);s.dfWalk({follow:(e,t)=>
vendor: 4,331 bytes, line 2
2t.propagate&&(!e||!e.stopPropagation),visit(e,i){n.forEach((n=>{null==e?i.metrics[n]=t:(i.groups.hasOwnProperty(n)||(i.groups[n]=[]),i.groups[n].push(t))}))}})}function l(t){return n(e,(e=>u(t,e)))}function f(){let e={};return s.dfWalk({visit(t,n){e=Object.assign({},!t||t.includeGroups?n.groups:null,n.metrics,e)}}),e}const g={startTiming:l,measureTime:function(e,t){return l(e).stopAfter(t)()},measureHookTime:function(e,t,n){const i=l(e);return n(function(e){const t=i.stopBefore(e);return t.bail=e.bail&&i.stopBefore(e.bail),t.stopTiming=i,t.untimed=e,t}(t))},checkpoint:function(t){s.timestamps[t]=e()},timeSince:function(t,n){const i=d(t),r=null!=i?e()-i:null;return null!=n&&u(n,r),r},timeBetween:function(e,t,n){const i=d(e),r=d(t),o=null!=i&&null!=r?r-i:null;return null!=n&&u(n,o),o},setMetric:u,getMetrics:f,fork:function(){let{propagate:e=!0,stopPropagation:n=!1,includeGroups:i=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(t([[s,{propagate:e,stopPropagation:n,includeGroups:i}]]),a)},join:function(e){let{propagate:t=!0,stopPropagation:n=!1,includeGroups:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=r.get(e);null!=o&&o.addParent(s,{propagate:t,stopPropagation:n,includeGroups:i})},newMetrics:function(){return o(s.newSibling(),a)},renameWith:function(e){return o(s,e)},toJSON:()=>f()};return r.set(g,s),g}(t([]))}}function d(e,t,n){return function(){t&&t();try{return e.apply(this,arguments)}finally{n&&n()}}}function c(e,t){const n=e();let i=!1;function r(){i||(t(e()-n),i=!0)}return r.stopBefore=e=>d(e,r),r.stopAfter=e=>d(e,null,r),r}function u(e){return{metrics:{},timestamps:{},groups:{},addParent(t,n){e.push([t,n])},newSibling:()=>u(e.slice()),dfWalk(){let t,{visit:n,follow:i=(()=>!0),visited:r=new Set,inEdge:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!r.has(this)){if(r.add(this),t=n(o,this),null!=t)return t;for(const[s,a]of e)if(i(o,a)&&(t=s.dfWalk({visit:n,follow:i,visited:r,inEdge:a}),null!=t))return t}}}}const l=(()=>{const e=function(){},t=()=>({}),n={forEach:e},i=()=>null;i.stopBefore=e=>e,i.stopAfter=e=>e;const r=Object.defineProperties({dfWalk:e,newSibling:()=>r,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map((e=>[e,{get:t}]))));return a({now:()=>0,mkNode:()=>r,mkRenamer:()=>()=>n,mkTimer:()=>i,nodes:{get:e,set:e}})()})();let f=!0;function g(e){return f&&e||l}i.$W.getConfig(r,(e=>{f=!!e[r]}));const p=(()=>{const e=a();return function(){return f?e():l}})();function h(e,t){return function(n,i){return function(r){for(var o=arguments.length,s=new Array(o>1?o-1:0),a=1;a<o;a++)s[a-1]=arguments[a];const d=this;return g(t.apply(d,s)).measureHookTime(e+n,r,(function(e){return i.call(d,e,...s)}))}}}const m=h("requestBids.",(e=>e.metrics));h("addBidResponse.",((e,t)=>t.metrics))},5555:(e,t,n)=>{n.d(t,{U9:()=>o,v6:()=>s});var i=n(43),r=n(7873);(0,r.m)().setTimeout??i.w;const o=(0,r.m)().Promise??i.k;function s(){let e,t,{promiseFactory:n=(e=>new o(e))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function i(e){return t=>e(t)}return{promise:n(((n,i)=>{e=n,t=i})),resolve:i(e),reject:i(t)}}},2713:(e,t,n)=>{function i(e,t){return e===t?0:e<t?-1:1}function r(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e=>e;return(t,n)=>i(e(t),e(n))}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>-e(t,n)||0}function s(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,n){for(const i of t){const t=i(e,n);if(0!==t)return t}return 0}}function a(){return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n,t)<0?n:t}(o(arguments.length>0&&void 0!==arguments[0]?arguments[0]:i))}n.d(t,{Bq:()=>l,Vk:()=>u});const d=r((e=>e.cpm)),c=r((e=>e.responseTimestamp)),u=a(s(d,o(r((e=>e.timeToRespond))))),l=a(s(d,o(c)));a(s(d,c))},6853:(e,t,n)=>{n.d(t,{H:()=>u});var i=n(5555),r=n(1069);let o=null,s=0,a=[];function d(){document.hidden?o=Date.now():(s+=Date.now()-(o??0),o=null,a.forEach((e=>{let{callback:t,startTime:n,setTimerId:i}=e;return i(c(t,s-n)())})),a=[])}function c(e,t){const n=s;let i=setTimeout((()=>{s===n&&null==o?e():null!=o?a.push({callback:e,startTime:n,setTimerId(e){i=e}}):i=c(e,s-n)()}),t);return()=>i}function u(){let{startTime:e=r.vE,ttl:t=(()=>
2null),monotonic:n=!1,slack:o=5e3}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const s=new Map,a=[],d=[],u=n?e=>d.push(e):e=>d.splice((0,r.El)(d,e,(e=>e.expiry)),0,e);let l,f;function g(){if(f&&clearTimeout(f),d.length>0){const e=(0,r.vE)();l=Math.max(e,d[0].expiry+o),f=c((()=>{const e=(0,r.vE)();let t=0;for(const n of d){if(n.expiry>e)break;a.forEach((e=>{try{e(n.item)}catch(e){(0,r.vV)(e)}})),s.delete(n.item),t++}d.splice(0,t),f=null,g()}),l-e)}else f=null}function p(n){const r={},s=h;let a;const[d,c]=Object.entries({start:e,delta:t}).map((e=>{let t,[d,c]=e;return function(){const e=t={};i.U9.resolve(c(n)).then((n=>{e===t&&(r[d]=n,s===h&&null!=r.start&&null!=r.delta&&(a=r.start+r.delta,u(p),(null==f||l>a+o)&&g()))}))}})),p={item:n,refresh:c,get expiry(){return a}};return d(),c(),p}let h={};return{[Symbol.iterator]:()=>s.keys(),add(e){!s.has(e)&&s.set(e,p(e))},clear(){d.length=0,g(),s.clear(),h={}},toArray:()=>Array.from(s.keys()),refresh(){d.length=0,g();for(const e of s.values())e.refresh()},onExpiry:e=>(a.push(e),()=>{const t=a.indexOf(e);t>=0&&a.splice(t,1)})}}document.addEventListener("visibilitychange",d)},3895:(e,t,n)=>{n.d(t,{H6:()=>a,V0:()=>u,Zy:()=>c,aP:()=>l,mn:()=>d,vk:()=>f});var i=n(1069),r=n(3272),o=n(9214),s=n(6881);const a="outstream",d="instream",c=new Map([["mimes",e=>Array.isArray(e)&&e.length>0&&e.every((e=>"string"==typeof e))],["minduration",i.Fq],["maxduration",i.Fq],["startdelay",i.Fq],["maxseq",i.Fq],["poddur",i.Fq],["protocols",i.Uu],["w",i.Fq],["h",i.Fq],["podid",i.O8],["podseq",i.Fq],["rqddurs",i.Uu],["placement",i.Fq],["plcmt",i.Fq],["linearity",i.Fq],["skip",e=>[1,0].includes(e)],["skipmin",i.Fq],["skipafter",i.Fq],["sequence",i.Fq],["slotinpod",i.Fq],["mincpmpersec",i.Et],["battr",i.Uu],["maxextended",i.Fq],["minbitrate",i.Fq],["maxbitrate",i.Fq],["boxingallowed",i.Fq],["playbackmethod",i.Uu],["playbackend",i.Fq],["delivery",i.Uu],["pos",i.Fq],["api",i.Uu],["companiontype",i.Uu],["poddedupe",i.Uu]]);function u(e){const t=e?.mediaTypes?.video;null!=t&&null==t.plcmt&&(t.context===a||[2,3,4].includes(t.placement)?t.plcmt=4:t.context!==a&&[2,6].includes(t.playbackmethod)&&(t.plcmt=2))}function l(e,t){const n=e?.mediaTypes?.video;(0,i.Qd)(n)?null!=n&&Object.entries(n).forEach((r=>{let[o,s]=r;if(!c.has(o))return;c.get(o)(s)||("function"==typeof t?t(o,s,e):(delete n[o],(0,i.JE)(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.video.${o} ORTB property. The property has been removed.`)))})):(0,i.JE)("validateOrtbVideoFields: videoParams must be an object.")}function f(e){let{index:t=s.n.index}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=t.getMediaTypes(e)?.video,i=n&&n?.context,r=n&&n?.useCacheKey,o=t.getAdUnit(e);return g(e,o,n,i,r)}const g=(0,o.A_)("sync",(function(e,t,n,o,s){if(n&&(s||o!==a)){const{url:t,useLocal:n}=r.$W.getConfig("cache")||{};return t||n||!e.vastXml||e.vastUrl?!(!e.vastUrl&&!e.vastXml):((0,i.vV)('\n This bid contains only vastXml and will not work when a prebid cache url is not specified.\n Try enabling either prebid cache with pbjs.setConfig({ cache: {url: "..."} });\n or local cache with pbjs.setConfig({ cache: { useLocal: true }});\n '),!1)}return!(o===a&&!s)||!!(e.renderer||t&&t.renderer||n.renderer)}),"checkVideoBidSetup")}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[769],{8944:(t,e,n)=>{n.d(e,{M:()=>i});var c=n(1069);function i(){const t=(0,c.Ot)();try{const e=t.innerHeight||t.document.documentElement.clientHeight||t.document.body.clientHeight||0;return{width:t.innerWidth||t.document.documentElement.clientWidth||t.document.body.clientWidth||0,height:e}}catch(t){return{}}}}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[139],{43:(t,e,n)=>{n.d(e,{k:()=>c,w:()=>r});const s=0,l=1;class c{#t;#e;constructor(t){if("function"!=typeof t)throw new Error("resolver not a function");const e=[],n=[];let[c,r]=[s,l].map((t=>function(l){if(t===s&&"function"==typeof l?.then)l.then(c,r);else if(!e.length)for(e.push(t,l);n.length;)n.shift()()}));try{t(c,r)}catch(t){r(t)}this.#t=e,this.#e=n}then(t,e){const n=this.#t;return new this.constructor(((l,c)=>{const r=()=>{let r=n[1],[h,i]=n[0]===s?[t,l]:[e,c];if("function"==typeof h){try{r=h(r)}catch(t){return void c(t)}i=l}i(r)};n.length?r():this.#e.push(r)}))}catch(t){return this.then(null,t)}finally(t){let e;return this.then((n=>(e=n,t())),(n=>(e=this.constructor.reject(n),t()))).then((()=>e))}static#n(t,e,n){let s=t.length;function l(){e.apply(this,arguments),--s<=0&&n&&n()}0===t.length&&n?n():t.forEach(((t,e)=>this.resolve(t).then((t=>l(!0,t,e)),(t=>l(!1,t,e)))))}static race(t){return new this(((e,n)=>{this.#n(t,((t,s)=>
2t?e(s):n(s)))}))}static all(t){return new this(((e,n)=>{let s=[];this.#n(t,((t,e,l)=>t?s[l]=e:n(e)),(()=>e(s)))}))}static allSettled(t){return new this((e=>{let n=[];this.#n(t,((t,e,s)=>n[s]=t?{status:"fulfilled",value:e}:{status:"rejected",reason:e}),(()=>e(n)))}))}static resolve(t){return new this((e=>e(t)))}static reject(t){return new this(((e,n)=>n(t)))}}function r(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(e>0)return setTimeout(t,e);t()}}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[85],{4595:(e,t,n)=>{n.d(t,{G:()=>s});const s='(()=>{"use strict";window.render=function({ad:e,adUrl:t,width:n,height:i,instl:d},{mkFrame:r},s){if(!e&&!t)throw{reason:"noAd",message:"Missing ad markup or URL"};{if(null==i){const e=s.document?.body;[e,e?.parentElement].filter((e=>null!=e?.style)).forEach((e=>e.style.height="100%"))}const h=s.document,o={width:n??"100%",height:i??"100%"};if(t&&!e?o.src=t:o.srcdoc=e,h.body.appendChild(r(h,o)),d&&s.frameElement){const e=s.frameElement.style;e.width=n?`${n}px`:"100vw",e.height=i?`${i}px`:"100vh"}}}})();'}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[444],{554:(e,t,r)=>{r.d(t,{QF:()=>g,T_:()=>f,gg:()=>l});var n=r(1069),o=r(433),i=r(8656),d=r(3858);const c={526:"1plusX",527:"1plusX",541:"captify_segments",540:"perid"},a=["user.data"].concat(d.Dy.map((e=>`${e}.content.data`)));function u(e,t,r){return null==t?r:(0,n.O8)(t)?t:(0,n.Et)(t)?t.toString():void(0,n.JE)("Unsuported type for param: "+e+" required type: String")}
2function l(e){return(0,n.O8)(e)&&""!==e?s(e.split(/\s*(?:,)\s*/)):{}}function s(e){const t={};return e.forEach((e=>{if(-1!==e.indexOf("=")){let r=e.split("="),n=r[0],o=r[1];t.hasOwnProperty(n)?t[n].push(o):t[n]=[o]}else t.hasOwnProperty(e)||(t[e]=[])})),t}function f(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"keywords";const r=[];return(0,n.bu)(e,((e,o)=>{if((0,n.cy)(e)){let r=[];(0,n.bu)(e,(e=>{((e=u(t+"."+o,e))||""===e)&&r.push(e)})),e=r}else{if(e=u(t+"."+o,e),!(0,n.O8)(e))return;e=[e]}e=e.filter((e=>""!==e));const i={key:o};e.length>0&&(i.value=e),r.push(i)})),r}((0,n.D9)(...t.map((e=>Object.fromEntries(Object.entries(e||{}).map((e=>{let[t,r]=e;return[t,(0,n.Et)(r)||(0,n.O8)(r)?[r]:r]})))))))}function g(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return f(function(e){return s((0,i.D)(e))}(e),function(e){let t={};return a.forEach((r=>{((0,o.A)(e,r)||[]).forEach((e=>{const r=c[e?.ext?.segtax];r&&e.segment.forEach((e=>{t[r]?t[r].push(e.id):t[r]=[e.id]}))}))})),t}(e),...r)}},2349:(e,t,r)=>{r.d(t,{DX:()=>i,GS:()=>d,vk:()=>o});var n=r(1069);function o(e){return e.replace(/(?:^|\.?)([A-Z])/g,(function(e,t){return"_"+t.toLowerCase()})).replace(/^_/,"")}const i=[{code:"appnexusAst",gvlid:32},{code:"emxdigital",gvlid:183},{code:"emetriq",gvlid:213},{code:"pagescience",gvlid:32},{code:"gourmetads",gvlid:32},{code:"matomy",gvlid:32},{code:"featureforward",gvlid:32},{code:"oftmedia",gvlid:32},{code:"adasta",gvlid:32},{code:"beintoo",gvlid:618},{code:"projectagora",gvlid:1032},{code:"stailamedia",gvlid:32},{code:"uol",gvlid:32},{code:"adzymic",gvlid:723}];function d(e,t){let r=[];for(let o=0;o<t;o++){let t=(0,n.Qd)(e)?(0,n.Go)(e):e;r.push(t)}return r}}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[126],{5761:(e,r,n)=>{n.d(r,{$:()=>t});var s=n(1069);function t(e,r){return Object.keys(e).forEach((n=>{var t,u;r[n]&&((0,s.fp)(e[n])?r[n]=e[n](r[n]):r[n]=(t=e[n],u=r[n],"string"===t?u&&u.toString():"number"===t?Number(u):u),isNaN(r[n])&&delete r.key)})),r}}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[247],{8656:(r,e,a)=>{a.d(e,{D:()=>o});var n=a(3858),t=a(433);const s=["user.keywords"].concat(n.Dy.flatMap((r=>["keywords","content.keywords"].map((e=>`${r}.${e}`)))));function o(r){for(var e=arguments.length,a=new Array(e>1?e-1:0),n=1;n<e;n++)a[n-1]=arguments[n];return function(){const r=new Set;for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return a.filter((r=>r)).flatMap((r=>Array.isArray(r)?r:r.split(","))).map((r=>r.replace(/^\s*/,"").replace(/\s*$/,""))).filter((r=>r)).forEach((e=>r.add(e))),Array.from(r.keys())}(...s.map((e=>(0,t.A)(r,e))),...a)}}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[982],{9906:(e,l,s)=>{function t(e,l){let s=[];for(let t=0;t<Math.ceil(e.length/l);t++){let h=t*l,n=h+l;s.push(e.slice(h,n))}return s}s.d(l,{i:()=>t})}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[698],{4673:(A,B,I)=>{I.d(B,{n:()=>s});const s={1:"IAB20-3",2:"IAB18-5",3:"IAB10-1",4:"IAB2-3",5:"IAB19-8",6:"IAB22-1",7:"IAB18-1",8:"IAB12-3",9:"IAB5-1",10:"IAB4-5",11:"IAB13-4",12:"IAB8-7",13:"IAB9-7",14:"IAB7-1",15:"IAB20-18",16:"IAB10-7",17:"IAB19-18",18:"IAB13-6",19:"IAB18-4",20:"IAB1-5",21:"IAB1-6",22:"IAB3-4",23:"IAB19-13",24:"IAB22-2",25:"IAB3-9",26:"IAB17-18",27:"IAB19-6",28:"IAB1-7",29:"IAB9-30",30:"IAB20-7",31:"IAB20-17",32:"IAB7-32",33:"IAB16-5",34:"IAB19-34",35:"IAB11-5",36:"IAB12-3",37:"IAB11-4",38:"IAB12-3",39:"IAB9-30",41:"IAB7-44",42:"IAB7-1",43:"IAB7-30",50:"IAB19-30",51:"IAB17-12",52:"IAB19-30",53:"IAB3-1",55:"IAB13-2",56:"IAB19-30",57:"IAB19-30",58:"IAB7-39",59:"IAB22-1",60:"IAB7-39",61:"IAB21-3",62:"IAB5-1",63:"IAB12-3",64:"IAB20-18",65:"IAB11-2",66:"IAB17-18",67:"IAB9-9",68:"IAB9-5",69:"IAB7-44",71:"IAB22-3",73:"IAB19-30",74:"IAB8-5",78:"IAB22-1",85:"IAB12-2",86:"IAB22-3",87:"IAB11-3",112:"IAB7-32",113:"IAB7-32",114:"IAB7-32",115:"IAB7-32",118:"IAB9-5",119:"IAB9-5",120:"IAB9-5",121:"IAB9-5",122:"IAB9-5",123:"IAB9-5",124:"IAB9-5",125:"IAB9-5",126:"IAB9-5",127:"IAB22-1",132:"IAB1-2",133:"IAB19-30",137:"IAB3-9",138:"IAB19-3",140:"IAB2-3",141:"IAB2-1",142:"IAB2-3",143:"IAB17-13",166:"IAB11-4",175:"IAB3-1",176:"IAB13-4",182:"IAB8-9",183:"IAB3-5"}}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[10],{3806:(t,n,e)=>{e.d(n,{yq:()=>c});var o=e(6894),a=e(1069),s=e(7873),i=e(5555),r=e(2604);function c(){let t,n,e,{namespace:c,displayName:u,consentDataHandler:l,parseConsentData:m,getNullConsent:d,cmpHandlers:f,DEFAULT_CMP:g="iab",DEFAULT_CONSENT_TIMEOUT:p=1e4}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};function C(t){return`consentManagement.${c} ${t}`}function D(t,n){return t(Object.assign({[`${c}Consent`]:l.getConsentData()},n))}function h(){return n().then((t=>{let{error:n}=t;return{error:n,consentData:l.getConsentData()}}))}function T(){null==t&&(t=function(t,n){const e=new WeakSet;return(0,o.Ak)(t,(function(t,o){return n().then((n=>{let{consentData:s,error:i}=n;!i||s&&e.has(i)||(e.add(i),(0,a.JE)(i.message,...i.args||[])),t.call(this,o)})).catch((n=>{(0,a.vV)(`${n?.message} Canceling auction as per consentManagement config.`,...n?.args||[]),t.stopTiming(),"function"==typeof o.bidsBackHandler?o.bidsBackHandler():(0,a.vV)("Error executing bidsBackHandler")}))}))}(c,(()=>n())),(0,s.m)().requestBids.before(t,50),r.U3.before(D),(0,a.fH)(`${u} consentManagement module has been activated...`))}
2return function(o){if(o=o?.[c],!o||"object"!=typeof o)return(0,a.JE)(C("config not defined, exiting consent manager module")),null!=t&&((0,s.m)().requestBids.getHooks({hook:t}).remove(),r.U3.getHooks({hook:D}).remove(),t=null),{};let b,k;(0,a.O8)(o.cmpApi)?b=o.cmpApi:(b=g,(0,a.fH)(C(`config did not specify cmp. Using system default setting (${g}).`))),(0,a.Et)(o.timeout)?k=o.timeout:(k=p,(0,a.fH)(C(`config did not specify timeout. Using system default setting (${p}).`)));const H=(0,a.Et)(o.actionTimeout)?o.actionTimeout:null;let w;"static"===b?(0,a.Qd)(o.consentData)?(e=o.consentData,k=null,w=()=>new i.U9((t=>t(l.setConsentData(m(e)))))):(0,a.vV)(C("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):f.hasOwnProperty(b)?w=f[b]:(l.setConsentData(null),(0,a.JE)(`${u} CMP framework (${b}) is not a supported framework. Aborting consentManagement module and resuming auction.`),w=()=>i.U9.resolve());const y=()=>function(t){let n,{name:e,consentDataHandler:o,setupCmp:a,cmpTimeout:s,actionTimeout:i,getNullConsent:r}=t;return o.enable(),new Promise(((t,c)=>{let u,l=!1;function m(a){null!=n&&clearTimeout(n),n=null!=a?setTimeout((()=>{const n=o.getConsentData()??(l?u:r()),a="timeout waiting for "+(l?"user action on CMP":"CMP to load");o.setConsentData(n),t({consentData:n,error:new Error(`${e} ${a}`)})}),a):null}a((function(t){u=t,l||(l=!0,null!=i&&m(i))})).then((()=>t({consentData:o.getConsentData()})),c),null!=s&&m(s)})).finally((()=>{n&&clearTimeout(n)})).catch((t=>{throw o.setConsentData(null),t}))}({name:u,consentDataHandler:l,setupCmp:w,cmpTimeout:k,actionTimeout:H,getNullConsent:d});return n=(()=>{let t;return function(){return null==t&&(t=y().catch((n=>{throw t=null,n}))),t}})(),T(),{cmpHandler:b,cmpTimeout:k,actionTimeout:H,staticConsentData:e,loadConsentData:h,requestBidsHook:t}}}}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[109],{965:(t,e,n)=>{n.d(e,{c5:()=>o});var a=n(5555);const c=0,l=1,r=2;function o(t){let{apiName:e,apiVersion:n,apiArgs:o=["command","callback","parameter","version"],callbackArgs:s=["returnValue","success"],mode:i=c}=t,u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window;const f={},d=`${e}Call`,p=`${e}Return`;function b(t){const e="string"==typeof t.data&&t.data.includes(p)?JSON.parse(t.data):t.data;if(e?.[p]?.callId){const t=e[p];f.hasOwnProperty(t.callId)&&f[t.callId](...s.map((e=>t[e])))}}const[k,m]=function(){let t,n=u,a=!1;for(;null!=n;){try{if("function"==typeof n[e]){t=n,a=!0;break}}catch(t){}try{if(n.frames[`${e}Locator`]){t=n;break}}catch(t){}if(n===u.top)break;n=n.parent}return[t,a]}();if(!k)return;function g(t){return t=Object.assign({version:n},t),o.map((e=>[e,t[e]]))}function h(t,e,n,a){const c="function"==typeof t;return function(r,o){if(a&&a(),i!==l){(null==o||o?e:n)(c?void 0:r)}c&&t.apply(this,arguments)}}let v;return m?v=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new a.U9(((n,a)=>{const o=k[e](...g({...t,callback:t.callback||i===r?h(t.callback,n,a):void 0}).map((t=>{let[e,n]=t;return n})));(i===l||null==t.callback&&i===c)&&n(o)}))}:(u.addEventListener("message",b,!1),v=function(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new a.U9(((n,a)=>{const c=Math.random().toString(),r={[d]:{...Object.fromEntries(g(t).filter((t=>{let[e]=t;return"callback"!==e}))),callId:c}};f[c]=h(t?.callback,n,a,(e||null==t?.callback)&&(()=>{delete f[c]})),k.postMessage(r,"*"),i===l&&n()}))}),Object.assign(v,{isDirect:m,close(){!m&&u.removeEventListener("message",b)}})}}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[498],{7620:(e,t,r)=>{r.d(t,{A:()=>m});const n=new WeakMap;var i=r(1069),s=r(1371);var o=r(3895);const a={1:s.D4,2:s.G_,4:s.s6};var d=r(1e3),p=r(3858);const c={[d.S3]:{fpd:{priority:99,fn(e,t){(0,i.D9)(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:(0,p.i8)("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||(0,i.lk)(),test:e.test||0});const r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r)}}},[d.Tb]:{fpd:{priority:99,fn(e,t){(0,i.D9)(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.D4)return;const n=t?.mediaTypes?.banner;if(n){const r={topframe:!0===(0,i.al)()?0:1};n.sizes&&null==t.ortb2Imp?.banner?.format&&(r.format=(0,i.y$)(n.sizes).map(i.cf)),n.hasOwnProperty("pos")&&(r.pos=n.pos),e.banner=(0,i.D9)(r,e.banner)}}},pbadslot:{fn(e){const t=e.ext?.data?.pbadslot;t&&"string"==typeof t||delete e.ext?.data?.pbadslot}},secure:{fn(e,t){e.secure=e.secure??1}}},[d.WR]:{mediaType:{priority:99,fn:function(e,t,r){if(e.mediaType)return;const n=r.mediaType;if(!n&&!a.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=n||a[t.mtype]}},banner:{fn:function(){let{createPixel:e=(e=>(0,i.Tz)(decodeURIComponent(e),i.Bk))}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(t,r){t.mediaType===s.D4&&(r.adm&&r.nurl?t.ad=e(r.nurl)+r.adm:r.adm?t.ad=r.adm:r.nurl&&(t.adUrl=r.nurl))}}()},props:{fn(e,t,r){Object.entries({requestId:r.bidRequest?.bidId,seatBidId:t.
2id,cpm:t.price,currency:r.ortbResponse.cur||r.currency,width:t.w,height:t.h,wratio:t.wratio,hratio:t.hratio,dealId:t.dealid,creative_id:t.crid,creativeId:t.crid,burl:t.burl,ttl:t.exp||r.ttl,netRevenue:r.netRevenue}).filter((e=>{let[t,r]=e;return void 0!==r})).forEach((t=>{let[r,n]=t;return e[r]=n})),e.meta||(e.meta={}),t.adomain&&(e.meta.advertiserDomains=t.adomain),t.ext?.dsa&&(e.meta.dsa=t.ext.dsa),t.cat&&(e.meta.primaryCatId=t.cat[0],e.meta.secondaryCatIds=t.cat.slice(1)),t.attr&&(e.meta.attr=t.attr),t.ext?.eventtrackers&&(e.eventtrackers=(e.eventtrackers??[]).concat(t.ext.eventtrackers))}}}};function u(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];const n=t.shift(),i=t.length>1?u(...t):t[0];return Object.fromEntries(d.zt.map((e=>[e,Object.assign({},n[e],i[e])])))}function m(){let{context:e={},processors:t=f,overrides:r={},imp:s,request:o,bidResponse:a,response:p}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const c=new WeakMap;function u(e,i,s,o){let a;return function(){return null==a&&(a=function(){let a=s.bind(this,function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!n.has(e)){const t=Object.entries(e);t.sort(((e,t)=>(e=e[1].priority||0)===(t=t[1].priority||0)?0:e>t?-1:1)),n.set(e,t.map((e=>{let[t,r]=e;return[t,r.fn]})))}const r=n.get(e).filter((e=>{let[r]=e;return!t.hasOwnProperty(r)||t[r]})).map((function(e){let[r,n]=e;return t.hasOwnProperty(r)?t[r].bind(this,n):n}));return function(){const e=Array.from(arguments);r.forEach((t=>{t.apply(this,e)}))}}(t()[e]||{},r[e]||{}));return i&&(a=i.bind(this,a)),function(){try{return a.apply(this,arguments)}catch(e){o.call(this,e,...arguments)}}}()),a.apply(this,arguments)}}const m=u(d.Tb,s,(function(e,t,r){const n={};return e(n,t,r),n}),(function(e,t,r){(0,i.vV)("Error while converting bidRequest to ORTB imp; request skipped.",{error:e,bidRequest:t,context:r})})),l=u(d.S3,o,(function(e,t,r,n){const i={imp:t};return e(i,r,n),i}),(function(e,t,r,n){throw(0,i.vV)("Error while converting to ORTB request",{error:e,imps:t,bidderRequest:r,context:n}),e})),b=u(d.WR,a,(function(e,t,r){const n={};return e(n,t,r),n}),(function(e,t,r){(0,i.vV)("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:e,bid:t,context:r})})),y=u(d.Cf,p,(function(e,t,r,n){const i={bids:t};return e(i,r,n),i}),(function(e,t,r,n){throw(0,i.vV)("Error while converting from ORTB response",{error:e,bidResponses:t,ortbResponse:r,context:n}),e}));return{toORTB(t){let{bidderRequest:r,bidRequests:n,context:s={}}=t;n=n||r.bids;const o={req:Object.assign({bidRequests:n},e,s),imp:{}};o.req.impContext=o.imp;const a=n.map((t=>{const n=Object.assign({bidderRequest:r,reqContext:o.req},e,s),a=m(t,n);if(null!=a){if(a.hasOwnProperty("id"))return Object.assign(n,{bidRequest:t,imp:a}),o.imp[a.id]=n,a;(0,i.vV)("Converted ORTB imp does not specify an id, ignoring bid request",t,a)}})).filter(Boolean),d=l(a,r,o.req);return o.req.bidderRequest=r,null!=d&&c.set(d,o),d},fromORTB(e){let{request:t,response:r}=e;const n=c.get(t);if(null==n)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function s(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign(e,{ortbRequest:t},r)}const o=Object.fromEntries((t.imp||[]).map((e=>[e.id,e]))),a=(r.seatbid||[]).flatMap((e=>(e.bid||[]).map((t=>{if(o.hasOwnProperty(t.impid)&&n.imp.hasOwnProperty(t.impid))return b(t,s(n.imp[t.impid],{imp:o[t.impid],seatbid:e,ortbResponse:r}));(0,i.vV)("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",t)})))).filter(Boolean);return y(a,r,s(n.req))}}}c[d.Tb].native={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.s6)return;let n=t.nativeOrtbRequest;n&&(n=Object.assign({},r.nativeRequest,n),n.assets?.length?e.native=(0,i.D9)({},{request:JSON.stringify(n),ver:n.ver},e.native):(0,i.JE)("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}},c[d.WR].native={fn:function(e,t){if(e.mediaType===s.s6){let r;if(r="string"==typeof t.adm?JSON.parse(t.adm):t.adm,!(0,i.Qd)(r)||!Array.isArray(r.assets))throw new Error("ORTB native response contained no assets");e.native={ortb:r}}}},c[d.Tb].video={fn:function(e,t,r){if(r.mediaType&&r.mediaType!==s.G_)return;const n=t?.mediaTypes?.video;
2if(!(0,i.Im)(n)){const t=Object.fromEntries(Object.entries(n).filter((e=>{let[t]=e;return o.Zy.has(t)})));if(n.playerSize){const e=(0,i.y$)(n.playerSize).map(i.cf);e.length>1&&(0,i.JE)("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(t,e[0])}e.video=(0,i.D9)(t,e.video)}}},c[d.WR].video={fn:function(e,t,r){e.mediaType===s.G_&&(r?.imp?.video?.w&&r?.imp?.video?.h&&([e.playerWidth,e.playerHeight]=[r.imp.video.w,r.imp.video.h]),t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}};const f=(0,i.Bj)((()=>u(c,(0,d.yB)(d.qN))))}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[889],{4406:(e,t,n)=>{n.d(t,{FE:()=>i});var r=n(433),s=n(3172),o=n(1069);const u=Object.freeze([...["device.sua","source.schain","regs.gdpr","regs.us_privacy","regs.gpp","regs.gpp_sid","user.consent","user.eids"].map((e=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e,t)=>`${e}.ext.${t}`;const[n,o]=function(e){const t=e.split(".");return[t.slice(0,t.length-1).join("."),t[t.length-1]]}(e);return t=t(n,o),e=>{const u=(0,r.A)(e,n);if(null!=u?.[o])return(0,s.J)(e,t,u[o]),()=>delete u[o]}}(e))),...["app","content","site","user"].map((function(e){return t=>{const n=t[e]?.kwarray;if(null!=n){let r=(t[e].keywords||"").split(",");return Array.isArray(n)&&r.push(...n),t[e].keywords=r.join(","),()=>delete t[e].kwarray}}}))]);function i(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u;return function(n){return t.forEach((t=>{try{const r=t(n);"function"==typeof r&&e&&r()}catch(e){(0,o.vV)("Error translating request to ORTB 2.5",e)}})),n}}i()}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[5],{1252:(t,e,n)=>{n.d(e,{Cn:()=>i,eu:()=>f,p:()=>s});var l=n(3858),r=n(5901),u=n(1069),a=n(433);function o(t){let e;return(0,u.II)()&&(e=(0,r.I6)(window.googletag.pubads().getSlots(),function(t){return e=>(0,u.sC)(e,t)}(t))),e}function s(t){const e=o(t);return e?{gptSlot:e.getAdUnitPath(),divId:e.getSlotElementId()}:{}}const i=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"];function f(t){return Object.entries({[i[0]]:p(t,["user.data"],4),[i[1]]:p(t,l.Dy.map((t=>`${t}.content.data`)),6)}).map((t=>{let[e,n]=t;return n.length?{taxonomy:e,values:n}:null})).filter((t=>t))}function p(t,e,n){return e.flatMap((e=>(0,a.A)(t,e)||[])).filter((t=>t.ext?.segtax===n)).flatMap((t=>t.segment?.map((t=>t.id)))).filter((t=>t)).filter(u.hj)}}}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[599],{791:(e,t,r)=>{var i=r(7873),a=r(1069),s=r(433),o=r(5789),n=r(3272),d=r(9115),c=r(1371),p=r(5901),l=r(3895),u=r(2938),m=r(2693),g=r(2621),h=r(2449),_=r(4673),f=r(554),b=r(2349),y=r(5761),v=r(9906);const k="appnexus",w="https://ib.adnxs.com/ut/v3/prebid",I="https://ib.adnxs-simple.com/ut/v3/prebid",x=["id","minduration","maxduration","skippable","playback_method","frameworks","context","skipoffset"],C=["minduration","maxduration","skip","skipafter","playbackmethod","api","startdelay","placement","plcmt"],O=["age","externalUid","external_uid","segments","gender","dnt","language"],T=["geo","device_id"],E=["enabled","dongle","member_id","debug_timeout"],U={apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},S={playback_method:{unknown:0,auto_play_sound_on:1,auto_play_sound_off:2,click_to_play:3,mouse_over:4,auto_play_sound_unknown:5},context:{unknown:0,pre_roll:1,mid_roll:2,post_roll:3,outstream:4,"in-banner":5,"in-feed":6,interstitial:7,accompanying_content_pre_roll:8,accompanying_content_mid_roll:9,accompanying_content_post_roll:10}},A={body:"description",body2:"desc2",cta:"ctatext",image:{serverName:"main_image",requiredParams:{required:!0}},icon:{serverName:"icon",requiredParams:{required:!0}},sponsoredBy:"sponsored_by",privacyLink:"privacy_link",salePrice:"saleprice",displayUrl:"displayurl"},j="<script",D=/\/\/cdn\.adnxs\.com\/v|\/\/cdn\.adnxs\-simple\.com\/v/,R="trk.js",z=(0,u.vM)({bidderCode:k}),N=new Map([[1,"Mobile/Tablet - General"],[2,"Personal Computer"],[3,"Connected TV"],[4,"Phone"],[5,"Tablet"],[6,"Connected Device"],[7,"Set Top Box"],[8,"OOH Device"]]),q={code:k,gvlid:32,aliases:b.DX,supportedMediaTypes:[c.D4,c.G_,c.s6],isBidRequestValid:function(e){return!!(e.params.placementId||e.params.placement_id||e.params.member&&(e.params.invCode||e.params.inv_code))},buildRequests:function(e,t){const r=(e=(0,h.Xj)(e)).map(G),i=(0,p.I6)(e,M);let s={};!0===n.$W.getConfig("coppa")&&(s={coppa:!0}),i&&Object.keys(i.params.user).filter((e=>
2(0,p.mK)(O,e))).forEach((e=>{let t=(0,b.vk)(e);if("segments"===e&&(0,a.cy)(i.params.user[e])){let r=[];i.params.user[e].forEach((e=>{(0,a.Et)(e)?r.push({id:e}):(0,a.Qd)(e)&&r.push(e)})),s[t]=r}else"segments"!==e&&(s[t]=i.params.user[e])}));const o=(0,p.I6)(e,B);let d;o&&o.params&&o.params.app&&(d={},Object.keys(o.params.app).filter((e=>(0,p.mK)(T,e))).forEach((e=>d[e]=o.params.app[e])));const c=(0,p.I6)(e,K);let l;c&&c.params&&o.params.app&&o.params.app.id&&(l={appid:c.params.app.id});let u={},m={};const _=z.getCookie("apn_prebid_debug")||null;if(_)try{u=JSON.parse(_)}catch(e){(0,a.vV)("AppNexus Debug Auction Cookie Error:\n\n"+e)}else{Object.keys(U).forEach((e=>{let t=(0,a.Ez)(e);(0,a.O8)(t)&&""!==t&&(u[U[e]]=t,u.enabled=!0)})),u=(0,y.$)({member_id:"number",debug_timeout:"number"},u);const t=(0,p.I6)(e,V);t&&t.debug&&(u=t.debug)}u&&u.enabled&&Object.keys(u).filter((e=>(0,p.mK)(E,e))).forEach((e=>{m[e]=u[e]}));const k=(0,p.I6)(e,$),x=k?parseInt(k.params.member,10):0,C=e[0].schain,S=(0,p.I6)(e,W),A={tags:[...r],user:s,sdk:{source:"pbjs",version:"9.43.0"},schain:C};S&&(A.iab_support={omidpn:"Appnexus",omidpv:"9.43.0"}),x>0&&(A.member_id=x),o&&(A.device=d),c&&(A.app=l),t?.ortb2?.device&&(A.device=A.device||{},(0,a.D9)(A.device,function(e){const t={useragent:e.ua,devicetype:N.get(e.devicetype),make:e.make,model:e.model,os:e.os,os_version:e.osv,w:e.w,h:e.h,ppi:e.ppi,pxratio:e.pxratio};return Object.keys(t).reduce(((e,r)=>(t[r]&&(e[r]=t[r]),e)),{})}(t.ortb2.device)));let j=(0,a.Go)(t&&t.ortb2),D=(0,a.Go)(n.$W.getConfig("appnexusAuctionKeywords"))||{},R=(0,f.QF)(j,D);if(R.length>0&&(A.keywords=R),n.$W.getConfig("adpod.brandCategoryExclusion")&&(A.brand_category_uniqueness=!0),m.enabled&&(A.debug=m,(0,a.fH)("AppNexus Debug Auction Settings:\n\n"+JSON.stringify(m,null,4))),t&&t.gdprConsent&&(A.gdpr_consent={consent_string:t.gdprConsent.consentString,consent_required:t.gdprConsent.gdprApplies},t.gdprConsent.addtlConsent&&-1!==t.gdprConsent.addtlConsent.indexOf("~"))){let e=t.gdprConsent.addtlConsent,r=e.substring(e.indexOf("~")+1);A.gdpr_consent.addtl_consent=r.split(".").map((e=>parseInt(e,10)))}if(t&&t.uspConsent&&(A.us_privacy=t.uspConsent),t?.gppConsent?A.privacy={gpp:t.gppConsent.gppString,gpp_sid:t.gppConsent.applicableSections}:t?.ortb2?.regs?.gpp&&(A.privacy={gpp:t.ortb2.regs.gpp,gpp_sid:t.ortb2.regs.gpp_sid}),t&&t.refererInfo){let e={rd_ref:encodeURIComponent(t.refererInfo.topmostLocation),rd_top:t.refererInfo.reachedTop,rd_ifs:t.refererInfo.numIframes,rd_stk:t.refererInfo.stack.map((e=>encodeURIComponent(e))).join(",")},r=t.refererInfo.canonicalUrl;(0,a.O8)(r)&&""!==r&&(e.rd_can=r),A.referrer_detection=e}(0,p.I6)(e,L)&&e.filter(L).forEach((e=>{const t=function(e,t){const{durationRangeSec:r,requireExactDuration:i}=t.mediaTypes.video,a=function(e){const{adPodDurationSec:t,durationRangeSec:r,requireExactDuration:i}=e,a=Math.min(...r),s=Math.floor(t/a);return i?Math.max(s,r.length):s}(t.mediaTypes.video),s=Math.max(...r),o=e.filter((e=>e.uuid===t.bidId));let n=(0,b.GS)(...o,a);if(i){const e=Math.ceil(a/r.length),t=(0,v.i)(n,e);r.forEach(((e,r)=>{t[r].map((t=>{H(t,"minduration",e),H(t,"maxduration",e)}))}))}else n.map((e=>H(e,"maxduration",s)));return n}(r,e),i=A.tags.filter((t=>t.uuid!==e.bidId));A.tags=[...i,...t]}));if(e[0].userId){let t=[];const r=e=>{e.forEach((e=>{!e||!e.uids||e.uids.length<1||e.uids.forEach((r=>{let i={source:e.source,id:r.id};"adserver.org"==e.source?i.rti_partner="TDID":"uidapi.com"==e.source&&(i.rti_partner="UID2"),t.push(i)}))}))};e[0].userIdAsEids&&r(e[0].userIdAsEids),t.length&&(A.eids=t)}if(t?.ortb2?.regs?.ext?.dsa){const e=t.ortb2.regs.ext.dsa,r={};if(["dsarequired","pubrender","datatopub"].forEach((t=>{(0,a.Et)(e[t])&&(r[t]=e[t])})),(0,a.cy)(e.transparency)&&e.transparency.every((e=>(0,a.Qd)(e)))){const t=[];e.transparency.forEach((e=>{(0,a.O8)(e.domain)&&""!=e.domain&&(0,a.cy)(e.dsaparams)&&e.dsaparams.every((e=>(0,a.Et)(e)))&&t.push(e)})),t.length>0&&(r.transparency=t)}(0,a.Im)(r)||(A.dsa=r)}r[0].publisher_id&&(A.publisher_id=r[0].publisher_id);const q=function(e,t){let r=[],i={withCredentials:!0},s=w;
2(0,g.C)(t?.gdprConsent)||(s=I);"TRUE"!==(0,a.Ez)("apn_test").toUpperCase()&&!0!==n.$W.getConfig("apn_test")||(i.customHeaders={"X-Is-Test":1});if(e.tags.length>15){const o=(0,a.Go)(e);(0,v.i)(e.tags,15).forEach((e=>{o.tags=e;const a=JSON.stringify(o);r.push({method:"POST",url:s,data:a,bidderRequest:t,options:i})}))}else{const a=JSON.stringify(e);r={method:"POST",url:s,data:a,bidderRequest:t,options:i}}return r}(A,t);return q},interpretResponse:function(e,t){let{bidderRequest:r}=t;e=e.body;const i=[];if(!e||e.error){let t=`in response for ${r.bidderCode} adapter`;return e&&e.error&&(t+=`: ${e.error}`),(0,a.vV)(t),i}if(e.tags&&e.tags.forEach((e=>{const t=(n=e)&&n.ads&&n.ads.length&&(0,p.I6)(n.ads,(e=>e.rtb));var n;if(t){if((!0===m.u.get(r.bidderCode,"allowZeroCpmBids")?t.cpm>=0:t.cpm>0)&&(0,p.mK)(this.supportedMediaTypes,t.ad_type)){const n=function(e,t,r){const i=(0,a.D4)(e.uuid,[r]),n=(0,a.s0)(),d={adId:n,requestId:e.uuid,cpm:t.cpm,creativeId:t.creative_id,dealId:t.deal_id,currency:"USD",netRevenue:!0,ttl:300,adUnitCode:i.adUnitCode,appnexus:{buyerMemberId:t.buyer_member_id,dealPriority:t.deal_priority,dealCode:t.deal_code}};t.adomain&&(d.meta=Object.assign({},d.meta,{advertiserDomains:[t.adomain]}));t.advertiser_id&&(d.meta=Object.assign({},d.meta,{advertiserId:t.advertiser_id}));t.dsa&&(d.meta=Object.assign({},d.meta,{dsa:t.dsa}));function u(e){return{ver:"1.0",complete:0,nodes:[{bsid:e.buyer_member_id.toString()}]}}t.buyer_member_id&&(d.meta=Object.assign({},d.meta,{dchain:u(t)}));t.brand_id&&(d.meta=Object.assign({},d.meta,{brandId:t.brand_id}));if(t.rtb.video){Object.assign(d,{width:t.rtb.video.player_width,height:t.rtb.video.player_height,vastImpUrl:t.notify_url,ttl:3600});switch((0,s.A)(i,"mediaTypes.video.context")){case c.LM:const i=_.n[t.brand_category_id]?_.n[t.brand_category_id]:null;d.meta=Object.assign({},d.meta,{primaryCatId:i});const n=t.deal_priority;d.video={context:c.LM,durationSeconds:Math.floor(t.rtb.video.duration_ms/1e3),dealTier:n},d.vastUrl=t.rtb.video.asset_url;break;case l.H6:if(d.adResponse=e,d.adResponse.ad=d.adResponse.ads[0],d.adResponse.ad.video=d.adResponse.ad.rtb.video,d.vastXml=t.rtb.video.content,t.renderer_url){const i=(0,p.I6)(r.bids,(t=>t.bidId===e.uuid));let n=(0,s.A)(i,"mediaTypes.video.renderer.options");n||(n=(0,s.A)(i,"renderer.options")),d.renderer=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=o.A4.install({id:t.renderer_id,url:t.renderer_url,config:r,loaded:!1,adUnitCode:e});try{i.setRender(J)}catch(e){(0,a.JE)("Prebid Error calling setRender on renderer",e)}return i.setEventHandlers({impression:()=>(0,a.OG)("AppNexus outstream video impression event"),loaded:()=>(0,a.OG)("AppNexus outstream video loaded event"),ended:()=>{(0,a.OG)("AppNexus outstream renderer video event"),document.querySelector(`#${e}`).style.display="none"}}),i}(d.adUnitCode,t,n)}break;case l.mn:d.vastUrl=t.notify_url+"&redir="+encodeURIComponent(t.rtb.video.asset_url)}}else if(t.rtb[c.s6]){const e=t.rtb[c.s6];let r;if(function(e){if(!e||""===e)return!1;let t=e.match(D),r=null!=t&&t.length>=1,i=e.match(R),a=null!=i&&i.length>=1;return e.startsWith(j)&&a&&r}(t.viewability.config)){let e="pbjs_adid="+n+";pbjs_auc="+i.adUnitCode;r=t.viewability.config.replace("dom_id=%native_dom_id%",e)}let s=e.javascript_trackers;null==s?s=r:(0,a.O8)(s)?s=[s,r]:s.push(r),d[c.s6]={title:e.title,body:e.desc,body2:e.desc2,cta:e.ctatext,rating:e.rating,sponsoredBy:e.sponsored,privacyLink:e.privacy_link,address:e.address,downloads:e.downloads,likes:e.likes,phone:e.phone,price:e.price,salePrice:e.saleprice,clickUrl:e.link.url,displayUrl:e.displayurl,clickTrackers:e.link.click_trackers,impressionTrackers:e.impression_trackers,video:e.video,javascriptTrackers:s},e.main_img&&(d[c.s6].image={url:e.main_img.url,height:e.main_img.height,width:e.main_img.width}),e.icon&&(d[c.s6].icon={url:e.icon.url,height:e.icon.height,width:e.icon.width}),d[c.s6].ext={video:e.video,customImage1:e.image1&&{url:e.image1.url,height:e.image1.height,width:e.image1.width},customImage2:e.image2&&{url:e.image2.url,height:e.image2.height,width:e.image2.width},customImage3:e.image3&&{url:e.image3.url,height:e.image3.height,width:e.image3.
2width},customImage4:e.image4&&{url:e.image4.url,height:e.image4.height,width:e.image4.width},customImage5:e.image5&&{url:e.image5.url,height:e.image5.height,width:e.image5.width},customIcon1:e.icon1&&{url:e.icon1.url,height:e.icon1.height,width:e.icon1.width},customIcon2:e.icon2&&{url:e.icon2.url,height:e.icon2.height,width:e.icon2.width},customIcon3:e.icon3&&{url:e.icon3.url,height:e.icon3.height,width:e.icon3.width},customIcon4:e.icon4&&{url:e.icon4.url,height:e.icon4.height,width:e.icon4.width},customIcon5:e.icon5&&{url:e.icon5.url,height:e.icon5.height,width:e.icon5.width},customSocialIcon1:e.socialicon1&&{url:e.socialicon1.url,height:e.socialicon1.height,width:e.socialicon1.width},customSocialIcon2:e.socialicon2&&{url:e.socialicon2.url,height:e.socialicon2.height,width:e.socialicon2.width},customSocialIcon3:e.socialicon3&&{url:e.socialicon3.url,height:e.socialicon3.height,width:e.socialicon3.width},customSocialIcon4:e.socialicon4&&{url:e.socialicon4.url,height:e.socialicon4.height,width:e.socialicon4.width},customSocialIcon5:e.socialicon5&&{url:e.socialicon5.url,height:e.socialicon5.height,width:e.socialicon5.width},customTitle1:e.title1,customTitle2:e.title2,customTitle3:e.title3,customTitle4:e.title4,customTitle5:e.title5,customBody1:e.body1,customBody2:e.body2,customBody3:e.body3,customBody4:e.body4,customBody5:e.body5,customCta1:e.ctatext1,customCta2:e.ctatext2,customCta3:e.ctatext3,customCta4:e.ctatext4,customCta5:e.ctatext5,customDisplayUrl1:e.displayurl1,customDisplayUrl2:e.displayurl2,customDisplayUrl3:e.displayurl3,customDisplayUrl4:e.displayurl4,customDisplayUrl5:e.displayurl5,customSocialUrl1:e.socialurl1,customSocialUrl2:e.socialurl2,customSocialUrl3:e.socialurl3,customSocialUrl4:e.socialurl4,customSocialUrl5:e.socialurl5}}else{Object.assign(d,{width:t.rtb.banner.width,height:t.rtb.banner.height,ad:t.rtb.banner.content});try{if(t.rtb.trackers)for(let e=0;e<t.rtb.trackers[0].impression_urls.length;e++){const r=t.rtb.trackers[0].impression_urls[e],i=(0,a.Tz)(r);d.ad+=i}}catch(e){(0,a.vV)("Error appending tracking pixel",e)}}return d}(e,t,r);n.mediaType=function(e){const t=e.ad_type;return t===c.G_?c.G_:t===c.s6?c.s6:c.D4}(t),i.push(n)}}})),e.debug&&e.debug.debug_info){let t="AppNexus Debug Auction for Prebid\n\n"+e.debug.debug_info;t=t.replace(/(<td>|<th>)/gm,"\t").replace(/(<\/td>|<\/th>)/gm,"\n").replace(/^<br>/gm,"").replace(/(<br>\n|<br>)/gm,"\n").replace(/<h1>(.*)<\/h1>/gm,"\n\n===== $1 =====\n\n").replace(/<h[2-6]>(.*)<\/h[2-6]>/gm,"\n\n*** $1 ***\n\n").replace(/(<([^>]+)>)/gim,""),(0,a.OG)("https://console.appnexus.com/docs/understanding-the-debug-auction"),(0,a.OG)(t)}return i},getUserSyncs:function(e,t,r,i,a){if(e.iframeEnabled&&(0,g.C)(r))return[{type:"iframe",url:"https://acdn.adnxs.com/dmp/async_usersync.html"}];if(e.pixelEnabled){return["https://px.ads.linkedin.com/setuid?partner=appNexus"].map((e=>({type:"image",url:e})))}}};function G(e){const t={};Object.keys(e.params).forEach((t=>{let r=(0,b.vk)(t);r!==t&&(e.params[r]=e.params[t],delete e.params[t])})),t.sizes=P(e.sizes),t.primary_size=t.sizes[0],t.ad_types=[],t.uuid=e.bidId,e.params.placement_id?t.id=parseInt(e.params.placement_id,10):t.code=e.params.inv_code;const r=(0,a.Ez)("ast_override_div");if((0,a.O8)(r)&&""!==r){const i=decodeURIComponent(r).split(",").find((t=>t.startsWith(`${e.adUnitCode}:`)));if(i){const e=i.split(":")[1];e&&(t.force_creative_id=parseInt(e,10))}}t.allow_smaller_sizes=e.params.allow_smaller_sizes||!1,t.use_pmt_rule="boolean"==typeof e.params.use_payment_rule?e.params.use_payment_rule:"boolean"==typeof e.params.use_pmt_rule&&e.params.use_pmt_rule,t.prebid=!0,t.disable_psa=!0;let i=function(e){if(!(0,a.fp)(e.getFloor))return e.params.reserve?e.params.reserve:null;let t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});if((0,a.Qd)(t)&&!isNaN(t.floor)&&"USD"===t.currency)return t.floor;return null}(e);if(i&&(t.reserve=i),e.params.position)t.position={above:1,below:2}[e.params.position]||0;else{let r=(0,s.A)(e,"mediaTypes.banner.pos")||(0,s.A)(e,"mediaTypes.video.pos");0!==r&&1!==r&&3!==r||(t.position=3===r?2:r)}e.params.traffic_source_code&&(t.traffic_source_code=e.params.traffic_source_code),e.params.private_sizes&&(t.private_sizes=P(e.params.private_sizes)
2),e.params.supply_type&&(t.supply_type=e.params.supply_type),e.params.pub_click&&(t.pubclick=e.params.pub_click),e.params.ext_inv_code&&(t.ext_inv_code=e.params.ext_inv_code),e.params.publisher_id&&(t.publisher_id=parseInt(e.params.publisher_id,10)),e.params.external_imp_id&&(t.external_imp_id=e.params.external_imp_id);const o=(0,f.T_)((0,f.gg)((0,s.A)(e,"ortb2Imp.ext.data.keywords")),e.params?.keywords);o.length>0&&(t.keywords=o);let n=(0,s.A)(e,"ortb2Imp.ext.gpid")||(0,s.A)(e,"ortb2Imp.ext.data.pbadslot");if(n&&(t.gpid=n),(e.mediaType===c.s6||(0,s.A)(e,`mediaTypes.${c.s6}`))&&(t.ad_types.push(c.s6),0===t.sizes.length&&(t.sizes=P([1,1])),e.nativeParams)){const r=function(e){const t={};return Object.keys(e).forEach((r=>{const i=A[r]&&A[r].serverName||A[r]||r,s=A[r]&&A[r].requiredParams;t[i]=Object.assign({},s,e[r]);if(!(i!==A.image.serverName&&i!==A.icon.serverName)&&t[i].sizes){let e=t[i].sizes;((0,a.Uu)(e)||(0,a.cy)(e)&&e.length>0&&e.every((e=>(0,a.Uu)(e))))&&(t[i].sizes=P(t[i].sizes))}i===A.privacyLink&&(t.privacy_supported=!0)})),t}(e.nativeParams);t[c.s6]={layouts:[r]}}{const r=(0,s.A)(e,`mediaTypes.${c.G_}`),i=(0,s.A)(e,"mediaTypes.video.context");t.hb_source=r&&"adpod"===i?7:1,(e.mediaType===c.G_||r)&&t.ad_types.push(c.G_),(e.mediaType===c.G_||r&&"outstream"!==i)&&(t.require_asset_url=!0),e.params.video&&(t.video={},Object.keys(e.params.video).filter((e=>(0,p.mK)(x,e))).forEach((r=>{switch(r){case"context":case"playback_method":let i=e.params.video[r];i=(0,a.cy)(i)?i[0]:i,t.video[r]=S[r][i];break;case"frameworks":break;default:t.video[r]=e.params.video[r]}})),e.params.video.frameworks&&(0,a.cy)(e.params.video.frameworks)&&(t.video_frameworks=e.params.video.frameworks)),r&&(t.video=t.video||{},Object.keys(r).filter((e=>(0,p.mK)(C,e))).forEach((e=>{switch(e){case"minduration":case"maxduration":"number"!=typeof t.video[e]&&(t.video[e]=r[e]);break;case"skip":"boolean"!=typeof t.video.skippable&&(t.video.skippable=1===r[e]);break;case"skipafter":"number"!=typeof t.video.skipoffset&&(t.video.skippoffset=r[e]);break;case"playbackmethod":if("number"!=typeof t.video.playback_method){let i=r[e];i=(0,a.cy)(i)?i[0]:i,i>=1&&i<=4&&(t.video.playback_method=i)}break;case"api":if(!t.video_frameworks&&(0,a.cy)(r[e])){let i=r[e].map((e=>{let t=4===e?5:5===e?4:e;if(t>=1&&t<=5)return t})).filter((e=>e));t.video_frameworks=i}break;case"startdelay":case"plcmt":case"placement":if("number"!=typeof t.video.context){const e=r.plcmt,i=r.placement,a=r.startdelay,s=function(e,t){if(!e)return;if(2===e){if(void 0===t)return;if(0===t)return"accompanying_content_pre_roll";if(-1===t)return"accompanying_content_mid_roll";if(-2===t)return"accompanying_content_post_roll"}else{if(3===e)return"interstitial";if(4===e)return"outstream"}}(e,a)||function(e){if(!e)return;if(2===e)return"in-banner";if(3===e)return"outstream";if(4===e)return"in-feed";if(5===e)return"intersitial"}(i)||function(e){if(void 0===e)return;if(0===e)return"pre_roll";if(-1===e)return"mid_roll";if(-2===e)return"post_roll"}(a);t.video.context=S.context[s]}}}))),e.renderer&&(t.video=Object.assign({},t.video,{custom_renderer_present:!0}))}return e.params.frameworks&&(0,a.cy)(e.params.frameworks)&&(t.banner_frameworks=e.params.frameworks),(0,s.A)(e,`mediaTypes.${c.D4}`)&&t.ad_types.push(c.D4),0===t.ad_types.length&&delete t.ad_types,t}function P(e){let t=[],r={};if((0,a.cy)(e)&&2===e.length&&!(0,a.cy)(e[0]))r.width=parseInt(e[0],10),r.height=parseInt(e[1],10),t.push(r);else if("object"==typeof e)for(let i=0;i<e.length;i++){let a=e[i];r={},r.width=parseInt(a[0],10),r.height=parseInt(a[1],10),t.push(r)}return t}function M(e){return!!e.params.user}function $(e){return!!parseInt(e.params.member,10)}function B(e){if(e.params)return!!e.params.app}function K(e){return e.params&&e.params.app?!!e.params.app.id:!!e.params.app}function V(e){return!!e.debug}function L(e){return e.mediaTypes&&e.mediaTypes.video&&e.mediaTypes.video.context===c.LM}function W(e){let t=!1;const r=e.params,i=e.params.video;return r.frameworks&&(0,a.cy)(r.frameworks)&&(t=(0,p.mK)(e.params.frameworks,6)),!t&&i&&i.frameworks&&(0,a.cy)(i.frameworks)&&(t=(0,p.mK)(e.params.video.frameworks,6)),t}function H(e,t,r){(0,a.Im)(e.video)&&(e.video={}),e.video[t]=r}function J(e,t){!function(e){try{const t=document.getElementById(e).querySelectorAll("div[id^='google_ads']");t[0]&&t[0].style.setProperty("display","none")}catch(e){}}(e.adUnitCode),function(e){try{const t=document.getElementById(e).querySelectorAll("script[id^='sas_script']");t[0].nextSibling&&"iframe"===t[0].nextSibling.localName&&t[0].nextSibling.style.setProperty("display","none")}catch(e){}}(e.adUnitCode),e.renderer.push((()=>{(t?.defaultView||window).ANOutstreamVideo.renderAd({tagId:e.adResponse.tag_id,sizes:[e.getSize().split("x")],targetId:e.adUnitCode,uuid:e.adResponse.uuid,adResponse:e.adResponse,rendererOptions:e.renderer.getConfig()},Q.bind(null,e))}))}function Q(e,t,r){e.renderer.handleVideoEvent({id:t,eventName:r})}(0,d.a$)(q),(0,i.E)("appnexusBidAdapter")}},e=>{e.O(0,[802,444,126,247,982,698,769,139,85],(()=>{return t=791,e(e.s=t);var t}));e.O()}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[81],{6117:(e,n,t)=>{var r=t(7873),s=t(1069),a=t(3172),o=t(3272),c=t(6916),i=t(1e3),p=t(1970),d=t(965),l=t(3806);let u,g,f={};const C=2,m={iab:function(e){return new Promise(((n,t)=>{const r=(0,d.c5)({apiName:"__tcfapi",apiVersion:C,apiArgs:["command","version","callback","parameter"]});r||t(new Error("TCF2 CMP not found.")),r.isDirect?(0,s.fH)("Detected CMP API is directly accessible, calling it now..."):(0,s.fH)("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),r({command:"addEventListener",callback:function(r,a){
2if((0,s.fH)("Received a response from CMP",r),a){try{e(b(r))}catch(e){}if(!1===r.gdprApplies||"tcloaded"===r.eventStatus||"useractioncomplete"===r.eventStatus)try{c.mW.setConsentData(b(r)),n()}catch(e){t(e)}}else t(Error("CMP unable to register callback function. Please check CMP setup."))}})}))}};function b(e){if(function(){const n=e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:u,t=e&&e.tcString;return!("boolean"==typeof n&&(!0!==n||t&&(0,s.O8)(t)))}())throw Object.assign(new Error("CMP returned unexpected value during lookup process."),{args:[e]});return D(e)}function D(e){const n={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&"boolean"==typeof e.gdprApplies?e.gdprApplies:u};return e&&e.addtlConsent&&(0,s.O8)(e.addtlConsent)&&(n.addtlConsent=e.addtlConsent),n.apiVersion=C,n}const v=(0,l.yq)({namespace:"gdpr",displayName:"TCF",consentDataHandler:c.mW,cmpHandlers:m,parseConsentData:b,getNullConsent:()=>D(null)});o.$W.getConfig("consentManagement",(e=>function(e){return e=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e),null!=e?.consentData?.getTCData&&(e.consentData=e.consentData.getTCData),u=!0===e?.defaultGdprScope,g=!!e?.dsaPlatform,f=v({gdpr:e}),f.loadConsentData?.()?.catch?.((()=>null))}(e.consentManagement))),p.w.before((function(e,n){return e(n.then((e=>{const n=c.mW.getConsentData();return n&&("boolean"==typeof n.gdprApplies&&(0,a.J)(e,"regs.ext.gdpr",n.gdprApplies?1:0),(0,a.J)(e,"user.ext.consent",n.consentString)),g&&(0,a.J)(e,"regs.ext.dsa.dsarequired",3),e})))})),(0,i.pS)({type:i.S3,name:"gdprAddtlConsent",fn:function(e,n){const t=n.gdprConsent?.addtlConsent;t&&"string"==typeof t&&(0,a.J)(e,"user.ext.ConsentedProvidersSettings.consented_providers",t)}}),(0,r.E)("consentManagementTcf")}},e=>{e.O(0,[802,10,109,769,139,85],(()=>{return n=6117,e(e.s=n);var n}));e.O()}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[829],{1493:(e,t,i)=>{var a=i(7873),r=i(3172),n=i(1069),o=i(9115),s=i(1371),d=i(2938),p=i(7934),l=i(2621),c=i(5789),u=i(3895),m=i(8044),v=i(7620),g=i(4406);const y="criteo",f="https://grid-bidder.criteo.com/openrtb_2_5/pbjs/auction/request",b=(0,d.vM)({bidderCode:y}),h="Criteo: ",T=(0,g.FE)(),I="https://static.criteo.net/js/ld/publishertag.renderer.js",k="cto_optout",x="cto_bundle",S=(0,v.A)({context:{netRevenue:!0,ttl:60},imp:function(e,t,i){let a=e(t,i);const n=t.params;a.tagid=t.adUnitCode,(0,r.J)(a,"ext",{...t.params.ext,...a.ext,rwdd:a.rwdd,floors:U(t),bidder:{publishersubid:n?.publisherSubId,zoneid:n?.zoneId,uid:n?.uid}}),delete a.rwdd,!i.fledgeEnabled&&a.ext.igs?.ae&&delete a.ext.igs.ae;if(w(t)){const e=t.params.video;void 0!==e&&(0,r.J)(a,"video",{...a.video,skip:a.video.skip||e.skip||0,placement:a.video.placement||e.placement,minduration:a.video.minduration||e.minduration,playbackmethod:a.video.playbackmethod||e.playbackmethod,startdelay:a.video.startdelay||e.startdelay||0}),(0,r.J)(a,"video.ext",{context:t.mediaTypes.video.context,playersizes:E(t?.mediaTypes?.video?.playerSize,R),plcmt:t.mediaTypes.video.plcmt,poddur:t.mediaTypes.video.adPodDurationSec,rqddurs:t.mediaTypes.video.durationRangeSec})}if(a.native&&void 0!==a.native.request){let e=JSON.parse(a.native.request);e.assets&&(1!==e.assets.length||Object.keys(e.assets[0]).length)||delete e.assets,(0,r.J)(a,"native.request_native",e),delete a.native.request}return a},request:function(e,t,i,a){let n=e(t,i,a);void 0!==a.publisherId&&(void 0!==n.app?(0,r.J)(n,"app.publisher.id",a.publisherId):(0,r.J)(n,"site.publisher.id",a.publisherId));i&&i.gdprConsent&&(0,r.J)(n,"regs.ext.gdprversion",i.gdprConsent.apiVersion);return n=T(n),n},bidResponse:function(e,t,i){i.mediaType=t?.ext?.mediatype,i.mediaType===s.s6&&void 0!==t.adm_native&&(t.adm=t.adm_native,delete t.adm_native);let a=e(t,i);const{bidRequest:n}=i;a.currency=t?.ext?.cur,void 0!==t?.ext?.meta&&(0,r.J)(a,"meta",{...a.meta,...t.ext.meta});void 0!==t?.ext?.paf?.content_id&&(0,r.J)(a,"meta.paf.content_id",t.ext.paf.content_id);a.mediaType===s.G_&&(a.vastUrl=t.ext?.displayurl,n?.mediaTypes?.video?.context===u.H6&&(a.renderer=function(e){if(void 0===e.ext?.videoPlayerConfig||void 0===e.ext?.videoPlayerType)return;const t={documentResolver:(e,t,i)=>i??t},i=(t,i)=>{let a={slotid:e.id,vastUrl:e.ext?.displayurl,vastXml:e.adm,documentContext:i},r=e.ext.videoPlayerConfig;window.CriteoOutStream[e.ext.videoPlayerType].play(a,r)},a=c.A4.install({url:I,config:t});return a.setRender(i),a}(t)));return a},response:function(e,t,i,a){let n=e(t,i,a);const o=i?.ext?.paf?.transmission;return n.bids.forEach((e=>{void 0!==o&&void 0!==e?.meta?.paf?.content_id?(0,r.J)(e,"meta.paf.transmission",o):delete e.meta.paf})),n}});const P={code:y,gvlid:91,supportedMediaTypes:[s.D4,s.G_,s.s6],getUserSyncs:function(e,t,i,a){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},{gppString:o="",applicableSections:s=[]}=r;const d=(0,p.EN)(),c="criteoPrebidAdapter";if(e.iframeEnabled&&(0,l.C)(i)){const e=[];
2if(e.push(`origin=${c}`),e.push(`topUrl=${d.domain}`),i&&(i.gdprApplies&&e.push("gdpr="+(1==i.gdprApplies?1:0)),i.consentString&&e.push(`gdpr_consent=${i.consentString}`)),a&&e.push(`us_privacy=${a}`),e.push(`gpp=${o}`),Array.isArray(s))for(const t of s)e.push(`gpp_sid=${t}`);const t=Math.random().toString(),r={bundle:C(x),cw:b.cookiesAreEnabled(),lsw:b.localStorageIsEnabled(),optoutCookie:C(k),origin:c,requestId:t,tld:d.domain,topUrl:d.domain,version:"9.43.0".replace(/\./g,"_")};window.addEventListener("message",(function e(i){if(!i.data||"https://gum.criteo.com"!=i.origin)return;if(i.data.requestId!==t)return;this.removeEventListener("message",e),i.stopImmediatePropagation();const a=i.data;a.optout?(_(x),q(k,!0,43200,d.domain)):(a.bundle&&q(x,a.bundle,9360,d.domain),a?.callbacks?.forEach?.(n.z$))}),!0);const p=JSON.stringify(r).replace(/"/g,"%22");return[{type:"iframe",url:`https://gum.criteo.com/syncframe?${e.join("&")}#${p}`}]}if(e.pixelEnabled&&(0,l.C)(i)){const e=[];if(e.push("profile=207"),i&&(!0===i.gdprApplies&&e.push("gdprapplies=true"),i.consentString&&e.push(`gdpr=${i.consentString}`)),a&&e.push(`ccpa=${a}`),e.push(`gpp=${o}`),Array.isArray(s))for(const t of s)e.push(`gpp_sid=${t}`);return[{type:"image",url:`https://ssp-sync.criteo.com/user-sync/redirect?${e.join("&")}`}]}return[]},isBidRequestValid:e=>!(!e||!e.params||!e.params.zoneId&&!e.params.networkId)&&!(w(e)&&!function(e){let t=!0;return["mimes","playerSize","maxduration","protocols","api","skip","placement","playbackmethod"].forEach((function(i){"placement"===i?void 0===e?.mediaTypes?.video?.[i]&&void 0===e?.params?.video?.[i]&&void 0===e?.mediaTypes?.video?.plcmt&&void 0===e?.params?.video?.plcmt&&(t=!1,(0,n.vV)("Criteo Bid Adapter: mediaTypes.video."+i+" or mediaTypes.video.plcmt is required")):void 0===e?.mediaTypes?.video?.[i]&&void 0===e?.params?.video?.[i]&&(t=!1,(0,n.vV)("Criteo Bid Adapter: mediaTypes.video."+i+" is required"))})),t}(e)),buildRequests:(e,t)=>{e.forEach((e=>{(function(e){return void 0!==e?.mediaTypes?.native})(e)&&(function(e){return!(e.nativeParams&&(e.nativeParams.image&&(!0!==e.nativeParams.image.sendId||!0===e.nativeParams.image.sendTargetingKeys)||e.nativeParams.icon&&(!0!==e.nativeParams.icon.sendId||!0===e.nativeParams.icon.sendTargetingKeys)||e.nativeParams.clickUrl&&(!0!==e.nativeParams.clickUrl.sendId||!0===e.nativeParams.clickUrl.sendTargetingKeys)||e.nativeParams.displayUrl&&(!0!==e.nativeParams.displayUrl.sendId||!0===e.nativeParams.displayUrl.sendTargetingKeys)||e.nativeParams.privacyLink&&(!0!==e.nativeParams.privacyLink.sendId||!0===e.nativeParams.privacyLink.sendTargetingKeys)||e.nativeParams.privacyIcon&&(!0!==e.nativeParams.privacyIcon.sendId||!0===e.nativeParams.privacyIcon.sendTargetingKeys)))}(e)||(0,n.JE)(h+"all native assets containing URL should be sent as placeholders with sendId(icon, image, clickUrl, displayUrl, privacyLink, privacyIcon)"),null==e?.nativeOrtbRequest?.assets&&((0,n.JE)(h+"native asset requirements are missing"),(0,r.J)(e,"nativeOrtbRequest.assets",[{}])))}));const i=function(e,t){const i=(0,n.Dl)(t?.refererInfo?.topmostLocation).search;return{url:t?.refererInfo?.page||"",debug:"1"===i.pbt_debug,noLog:"1"===i.pbt_nolog,fledgeEnabled:t.paapi?.enabled,amp:e.some((e=>"amp"===e.params.integrationMode)),networkId:e.find((e=>e.params?.networkId))?.params.networkId,publisherId:e.find((e=>e.params?.pubid))?.params.pubid}}(e,t),a=function(e){let t=f;t+="?profileId=207",t+="&av="+String(37),t+="&wv="+encodeURIComponent("9.43.0"),t+="&cb="+String(Math.floor(99999999999*Math.random())),b.localStorageIsEnabled()?t+="&lsavail=1":t+="&lsavail=0";e.amp&&(t+="&im=1");e.debug&&(t+="&debug=1");e.noLog&&(t+="&nolog=1");const i=C(x);i&&(t+=`&bundle=${i}`);C(k)&&(t+="&optout=1");e.networkId&&(t+="&networkId="+e.networkId);return t}(i),o=S.toORTB({bidderRequest:t,bidRequests:e,context:i});if(o)return{method:"POST",url:a,data:o,bidRequests:e}},interpretResponse:(e,t)=>{if(void 0===e?.body)return[];const i=S.fromORTB({response:e.body,request:t.data}).bids||[],a=e.body?.ext?.igi?.filter((e=>(0,n.cy)(e?.igs))).flatMap((e=>e.igs));return a?.length?{bids:i,paapi:a}:i},onDataDeletionRequest:e=>{const t=C(x);t&&(_(x),(0,m.RD)("https://privacy.criteo.com/api/privacy/datadeletionrequest",null,JSON.stringify({publisherUserId:t}),{contentType:"application/json",method:"POST"}))}};function C(e){const t=b.getCookie(e),i=b.getDataFromLocalStorage(e);return t||i||void 0}function q(e,t,i,a){const r=new Date;r.setTime(r.getTime()+60*i*60*1e3);const n=`expires=${r.toUTCString()}`,o=a.split(".");for(let i=0;i<o.length;++i){const a=o.slice(o.length-i-1,o.length).join(".");try{b.setCookie(e,t,n,null,"."+a);const i=b.getCookie(e);if(i&&i===t)break}catch(e){}}b.setDataInLocalStorage(e,t)}function _(e){b.setCookie(e,"",0),b.removeDataFromLocalStorage(e)}function E(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e;return null==e?[]:Array.isArray(e[0])?e.map((e=>t(e))):[t(e)]}function R(e){return e[0]+"x"+e[1]}function w(e){return void 0!==e?.mediaTypes?.video}function U(e){try{const t={},i=function(e){if(e.getFloor)return e.getFloor;if(e.params.bidFloor&&e.params.bidFloorCur)try{const t=parseFloat(e.params.bidFloor);return()=>({currency:e.params.bidFloorCur,floor:t})}catch{}}(e);if(i){if(e.mediaTypes?.banner){t.banner={};
2E(e?.mediaTypes?.banner?.sizes).forEach((a=>t.banner[R(a).toString()]=i.call(e,{size:a,mediaType:s.D4})))}if(e.mediaTypes?.video){t.video={};E(e?.mediaTypes?.video?.playerSize).forEach((a=>t.video[R(a).toString()]=i.call(e,{size:a,mediaType:s.G_})))}return e.mediaTypes?.native&&(t.native={},t.native["*"]=i.call(e,{size:"*",mediaType:s.s6})),t}}catch(e){(0,n.vV)("Could not parse floors from Prebid: "+e)}}(0,o.a$)(P),(0,a.E)("criteoBidAdapter")}},e=>{e.O(0,[802,498,889,769,139,85],(()=>{return t=1493,e(e.s=t);var t}));e.O()}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[584],{4232:(t,e,o)=>{var n=o(7873),a=o(1252),d=o(6881),r=o(3272),s=o(8969),i=o(9214),l=o(5901),c=o(1069),u=o(3172),p=o(433);let f={},g=!1;function b(t){return(0,a.eu)(t)}const m=t=>(r.$W.getConfig("gptPreAuction")||{}).mcmEnabled?t.replace(/(^\/\d*),\d*\//,"$1/"):t;function h(t){(0,c.JE)("pbadslot is deprecated and will soon be removed, use gpid instead",t)}const I=function(t,e){const o=(t=>{const{customGptSlotMatching:e}=f;if(!(0,c.II)())return;const o=t.reduce(((t,e)=>(t[e.code]=t[e.code]||[],t[e.code].push(e),t)),{}),n={};
2return window.googletag.pubads().getSlots().forEach((t=>{const a=(0,l.I6)(Object.keys(o),e?e(t):(0,c.iC)(t));if(a){const e=n[a]=t.getAdUnitPath(),d={name:"gam",adslot:m(e)};o[a].forEach((t=>{(0,u.J)(t,"ortb2Imp.ext.data.adserver",Object.assign({},t.ortb2Imp?.ext?.data?.adserver,d))}))}})),n})(e),{useDefaultPreAuction:n,customPreAuction:a}=f;e.forEach((t=>{t.ortb2Imp=t.ortb2Imp||{},t.ortb2Imp.ext=t.ortb2Imp.ext||{},t.ortb2Imp.ext.data=t.ortb2Imp.ext.data||{};const e=t.ortb2Imp.ext;if(a||n){e.data?.pbadslot&&h(t);let d,r=(0,p.A)(e,"data.adserver.adslot");a?d=a(t,r,o?.[t.code]):n&&(d=((t,e,o)=>{const n=t.ortb2Imp.ext.data;if(n.pbadslot)return n.pbadslot;if((0,c.II)()){var a=window.googletag.pubads().getSlots().filter((t=>t.getAdUnitPath()===o));if(0!==a.length)return 1===a.length?e:`${e}#${t.code}`}})(t,r,o?.[t.code])),d&&(e.gpid=e.data.pbadslot=d)}else{h(t);const o=(t=>{const e=t.ortb2Imp.ext.data,{customPbAdSlot:o}=f;if(!e.pbadslot)if(o)e.pbadslot=o(t.code,(0,p.A)(e,"adserver.adslot"));else{try{const o=document.getElementById(t.code);if(o.dataset.adslotid)return void(e.pbadslot=o.dataset.adslotid)}catch(t){}if(!(0,p.A)(e,"adserver.adslot"))return e.pbadslot=t.code,!0;e.pbadslot=e.adserver.adslot}})(t);e.gpid||o||(e.gpid=e.data.pbadslot)}}));for(var d=arguments.length,r=new Array(d>2?d-2:0),s=2;s<d;s++)r[s-2]=arguments[s];return t.call(undefined,e,...r)},A=(t,e)=>{const o=function(t){const e={};return a.Cn.forEach((o=>{const n=t.flatMap((t=>t)).filter((t=>t.taxonomy===o)).map((t=>t.values));e[o]=n.length?n.reduce(((t,e)=>t.filter((t=>e.includes(t))))):[],e[o]={values:e[o]}})),e}(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.n.index;return t.map((t=>e.getAuction({auctionId:t})?.getFPD()?.global)).map(b).filter((t=>t))}(function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.n;return Object.values(t).flatMap((t=>Object.entries(t))).filter((t=>t[0]===s.xS.AD_ID||t[0].startsWith(s.xS.AD_ID+"_"))).flatMap((t=>t[1])).map((t=>e.findBidByAdId(t)?.auctionId)).filter((t=>null!=t)).filter(c.hj)}(e)));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:o}}),t(e)},v=t=>{f=(0,c.Up)(t,["enabled",t=>!1!==t,"customGptSlotMatching",t=>"function"==typeof t&&t,"customPbAdSlot",t=>"function"==typeof t&&t,"customPreAuction",t=>"function"==typeof t&&t,"useDefaultPreAuction",t=>t??!0]),f.enabled?g||((0,i.Yn)("makeBidRequests").before(I),(0,i.Yn)("targetingDone").after(A),g=!0):((0,c.fH)("GPT Pre-Auction: Turning off module"),f={},(0,i.Yn)("makeBidRequests").getHooks({hook:I}).remove(),(0,i.Yn)("targetingDone").getHooks({hook:A}).remove(),g=!1)};r.$W.getConfig("gptPreAuction",(t=>v(t.gptPreAuction))),v({}),(0,n.E)("gptPreAuction")}},t=>{t.O(0,[5,802,769,139,85],(()=>{return e=4232,t(t.s=e);var e}));t.O()}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[170],{7764:(e,t,i)=>{var n=i(7873),r=i(433),a=i(1069),o=i(3172),d=i(1371),s=i(3272),p=i(2938),l=i(5901),c=i(9115),u=i(3895),m=i(5789),f=i(1252);const g="ix",b=[d.D4,d.G_,d.s6],x=50,h=[144,144],y={JPY:1},v={PBJS:"p",IX:"x"},I={SITE:["id","name","domain","cat","sectioncat","pagecat","page","ref","search","mobile","privacypolicy","publisher","content","keywords","ext"],USER:["id","buyeruid","yob","gender","keywords","customdata","geo","data","ext"]},A={"liveramp.com":"idl","netid.de":"NETID","neustar.biz":"fabrickId","zeotap.com":"zeotapIdPlus","uidapi.com":"UID2","adserver.org":"TDID"},w=["lipbid","criteoId","merkleId","parrableId","connectid","tapadId","quantcastId","pubProvidedId","pairId"],C=["mimes","minduration","maxduration"],O=["mimes","minduration","maxduration","protocols","protocol","startdelay","placement","linearity","skip","skipmin","skipafter","sequence","battr","maxextended","minbitrate","maxbitrate","boxingallowed","playbackmethod","playbackend","delivery","pos","companionad","api","companiontype","ext","playerSize","w","h","plcmt"],U=`${g}_features`,E=(0,p.vM)({bidderCode:g}),S={REQUESTED_FEATURE_TOGGLES:["pbjs_enable_multiformat","pbjs_allow_all_eids"],featureToggles:{},isFeatureEnabled:function(e){return(0,r.A)(this.featureToggles,`features.${e}.activated`,!1)},getFeatureToggles:function(){if(E.localStorageIsEnabled()){const e=(0,a.$l)(E.getDataFromLocalStorage(U));(0,r.A)(e,"expiry")&&e.expiry>=(new Date).getTime()?this.featureToggles=e:this.clearFeatureToggles()}},setFeatureToggles:function(e){const t=e.body,i=new Date,n=(0,r.A)(t,"ext.features");n&&(this.featureToggles={expiry:i.setHours(i.getHours()+1),features:n},E.localStorageIsEnabled()&&E.setDataInLocalStorage(U,JSON.stringify(this.featureToggles)))},clearFeatureToggles:function(){this.featureToggles={},E.localStorageIsEnabled()&&E.removeDataFromLocalStorage(U)}};let T=0,D="",P="",J=!1;const _=2;function k(e){const t=F(e,d.G_),i=(0,r.A)(e,"mediaTypes.video"),n=(0,r.A)(e,"params.video");if($(i,n).length)return{};t.video=n?(0,a.Go)(e.params.video):{};let s=(0,r.A)(e,"ortb2Imp.ext.tid");
vendor: 4,412 bytes, line 2
2s&&(0,o.J)(t,"ext.tid",s),function(e,t){if((0,r.A)(t,"mediaTypes.video.context")===u.H6){let i=(0,r.A)(t,"mediaTypes.video.renderer");if(i||(i=(0,r.A)(t,"renderer")),(0,r.A)(t,"schain",!1))e.displaymanager="pbjs_wrapper";else if(i&&"object"==typeof i){if(void 0!==i.url){let t="";try{t=new URL(i.url).hostname}catch{return}t.includes("js-sec.indexww")?e.displaymanager="ix":e.displaymanager=i.url}}else e.displaymanager="ix"}}(t,e),W(t,e);for(const e in i)-1===O.indexOf(e)||t.video.hasOwnProperty(e)||(t.video[e]=i[e]);if(t.video.minduration>t.video.maxduration)return(0,a.vV)(`IX Bid Adapter: video minduration [${t.video.minduration}] cannot be greater than video maxduration [${t.video.maxduration}]`),{};const p=n&&n.context||i&&i.context;if(function(e){e.video.hasOwnProperty("plcmt")&&(!(0,a.Fq)(e.video.plcmt)||e.video.plcmt<1||e.video.plcmt>4)&&((0,a.JE)(`IX Bid Adapter: video.plcmt [${e.video.plcmt}] must be an integer between 1-4 inclusive`),delete e.video.plcmt)}(t),p&&!t.video.hasOwnProperty("placement")&&(p===u.mn?t.video.placement=1:p===u.H6?(0,r.A)(n,"playerConfig.floatOnScroll")?t.video.placement=5:(t.video.placement=3,J=!0):(0,a.JE)(`IX Bid Adapter: Video context '${p}' is not supported`)),!t.video.w||!t.video.h){const i=X((0,r.A)(t,"video.playerSize"))||X((0,r.A)(e,"params.size"));if(!i)return(0,a.JE)("IX Bid Adapter: Video size is missing in [mediaTypes.video]"),{};t.video.w=i[0],t.video.h=i[1]}return j(e,t,d.G_),t}function F(e,t){const i={};if(i.id=e.bidId,re()&&(0,r.A)(e,"params.externalId")&&(0,o.J)(i,"ext.externalID",e.params.externalId),(0,r.A)(e,`params.${t}.siteId`)&&!isNaN(Number(e.params[t].siteId)))switch(t){case d.D4:(0,o.J)(i,"ext.siteID",e.params.banner.siteId.toString());break;case d.G_:(0,o.J)(i,"ext.siteID",e.params.video.siteId.toString());break;case d.s6:(0,o.J)(i,"ext.siteID",e.params.native.siteId.toString())}else e.params.siteId&&(0,o.J)(i,"ext.siteID",e.params.siteId.toString());return!e.params.hasOwnProperty("id")||"string"!=typeof e.params.id&&"number"!=typeof e.params.id||(0,o.J)(i,"ext.sid",String(e.params.id)),i}function j(e,t,i){let n=null,r=null;if(e.params.bidFloor&&e.params.bidFloorCur&&(n={floor:e.params.bidFloor,currency:e.params.bidFloorCur}),(0,a.fp)(e.getFloor)){let n="*",o="*";if(i&&(0,a.gR)(b,i)){const{w:e,h:r}=t[i];n=i,o=[e,r]}try{r=e.getFloor({mediaType:n,size:o})}catch(e){(0,a.JE)("priceFloors module call getFloor failed, error : ",e)}}let s=!1;r?(t.bidfloor=r.floor,t.bidfloorcur=r.currency,(0,o.J)(t,"ext.fl",v.PBJS),s=!0):n&&(t.bidfloor=n.floor,t.bidfloorcur=n.currency,(0,o.J)(t,"ext.fl",v.IX),s=!0),s&&(i==d.D4?((0,o.J)(t,"banner.ext.bidfloor",t.bidfloor),(0,o.J)(t,"banner.ext.fl",t.ext.fl)):i==d.G_?((0,o.J)(t,"video.ext.bidfloor",t.bidfloor),(0,o.J)(t,"video.ext.fl",t.ext.fl)):((0,o.J)(t,"native.ext.bidfloor",t.bidfloor),(0,o.J)(t,"native.ext.fl",t.ext.fl)))}function B(e,t,i){const n={},o=!(!(0,r.A)(e,"exp")||!(0,a.Fq)(e.exp)),s=(0,r.A)(e,"dealid")||(0,r.A)(e,"ext.dealid");y.hasOwnProperty(t)?n.cpm=e.price/y[t]:n.cpm=e.price/100,n.requestId=e.impid,s&&(n.dealId=s),n.netRevenue=true,n.currency=t,n.creativeId=e.hasOwnProperty("crid")?e.crid:"-",e.mtype!=_||(!e.ext||e.ext.vasturl)&&e.ext?e.ext&&e.ext.vasturl&&(n.vastUrl=e.ext.vasturl):n.vastXml=e.adm;let p=null;if("string"==typeof e.adm&&"{"===e.adm[0]&&"}"===e.adm[e.adm.length-1])try{p=JSON.parse(e.adm)}catch(e){(0,a.JE)("adm looks like JSON but failed to parse: ",e)}return e.ext&&e.ext.vasturl||e.mtype==_?(n.width=i.video.w,n.height=i.video.h,n.mediaType=d.G_,n.mediaTypes=i.mediaTypes,n.ttl=o?e.exp:3600):p&&p.native?(n.native={ortb:p.native},n.width=e.w?e.w:1,n.height=e.h?e.h:1,n.mediaType=d.s6,n.ttl=o?e.exp:3600):(n.ad=e.adm,n.width=e.w,n.height=e.h,n.mediaType=d.D4,n.ttl=o?e.exp:300),n.meta={},n.meta.networkId=(0,r.A)(e,"ext.dspid"),n.meta.brandId=(0,r.A)(e,"ext.advbrandid"),n.meta.brandName=(0,r.A)(e,"ext.advbrand"),e.adomain&&e.adomain.length>0&&(n.meta.advertiserDomains=e.adomain),e.ext?.dsa&&(n.meta.dsa=e.ext.dsa),e.ext?.ibv&&(n.ext=n.ext||{},n.ext.ibv=e.ext.ibv),n}function z(e){return Array.isArray(e)&&2===e.length&&(0,a.Fq)(e[0])&&(0,a.Fq)(e[1])}function R(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(z(e))return e[0]===t[0]&&e[1]===t[1];for(let i=0;i<e.length;i++)if(e[i][0]===t[0]&&e[i][1]===t[1])return!0;return!1}function $(e,t){const i=[];
2e||(0,a.JE)("IX Bid Adapter: mediaTypes.video is the preferred location for video params in ad unit");for(let n of C){const r=e&&e.hasOwnProperty(n),a=t&&t.hasOwnProperty(n);r||a||i.push(`IX Bid Adapter: ${n} is not included in either the adunit or params level`)}const n=e&&e.hasOwnProperty("protocol"),r=e&&e.hasOwnProperty("protocols"),o=t&&t.hasOwnProperty("protocol"),d=t&&t.hasOwnProperty("protocols");return n||r||o||d||i.push("IX Bid Adapter: protocol/protcols is not included in either the adunit or params level"),i}function X(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return z(e)?e:!!z(e[0])&&e[0]}function q(e,t,i){if(!e)return;return{...(0,l.I6)(i,(t=>t.bidId===e)),...(0,l.I6)(t,(t=>t.id===e))}}function G(e,t,i,n){let d="https://htlb.casalemedia.com/openrtb/pbjs",p=function(e){let t=[],i={};if((0,a.cy)(e))for(const n of e){const e=A.hasOwnProperty(n.source);if((0,r.A)(n,"uids.0")&&(i[n.source]=!0,e&&""!==A[n.source]&&(n.uids[0].ext={rtiPartner:A[n.source]}),t.push(n),t.length>=x))break}return{toSend:t,seenSources:i}}((0,r.A)(e,"0.userIdAsEids")),l=p.toSend;window.headertag&&"function"==typeof window.headertag.getIdentityInfo&&function(e,t){let i=window.headertag.getIdentityInfo();if(i&&"object"==typeof i)for(const n in i){if(e.length>=x)return;if(i.hasOwnProperty(n)){let r=i[n];!r.responsePending&&r.data&&"object"==typeof r.data&&Object.keys(r.data).length&&!t.seenSources[r.data.source]&&e.push(r.data)}}}(l,p);const c=[];let u=function(e){const t={};return t.id=e[0].bidderRequestId.toString(),t.site={},t.ext={},t.ext.source="prebid",t.ext.ixdiag={},t.ext.ixdiag.ls=E.localStorageIsEnabled(),t.imp=[],t.at=1,t}(e);u=function(e,t){t.length>0&&(e.ext.features={},t.forEach((t=>{e.ext.features[t]={activated:S.isFeatureEnabled(t)}})));return e}(u,S.REQUESTED_FEATURE_TOGGLES);let m=function(e,t){var i=e.map((e=>e.adUnitCode)).filter(((e,t,i)=>i.indexOf(e)===t));let n=(0,r.A)(e,"0.userIdAsEids",[]),a={mfu:0,bu:0,iu:0,nu:0,ou:0,allu:0,ren:!1,version:"9.43.0",userIds:M(e[0]),url:window.location.href.split("?")[0],vpd:J,ae:t,eidLength:n.length};for(let t of i){let i=e.filter((e=>e.adUnitCode===t))[0];(0,r.A)(i,"mediaTypes")&&(Object.keys(i.mediaTypes).length>1&&a.mfu++,(0,r.A)(i,"mediaTypes.native")&&a.nu++,(0,r.A)(i,"mediaTypes.banner")&&a.bu++,"outstream"===(0,r.A)(i,"mediaTypes.video.context")&&(a.ou++,ne(i)&&(a.ren=!0)),"instream"===(0,r.A)(i,"mediaTypes.video.context")&&a.iu++,a.allu++)}return a}(e,(0,r.A)(t,"paapi.enabled"));for(let e in m)u.ext.ixdiag[e]=m[e];u=function(e,t,i,n,a){const o=(0,r.A)(t,"timeout");o&&(e.ext.ixdiag.tmax=o);s.$W.getConfig("userSync")&&(e.ext.ixdiag.syncsPerBidder=s.$W.getConfig("userSync").syncsPerBidder);e.ext.ixdiag.imps=Object.keys(i).length,e.source={tid:t?.ortb2?.source?.tid},n[0].schain&&(e.source.ext={},e.source.ext.schain=n[0].schain);a.length>0&&(e.user={},e.user.eids=a);document.referrer&&""!==document.referrer&&(e.site.ref=document.referrer);return e}(u,t,i,e,l),u=function(e,t){if(t){t.gdprConsent&&(D=t.gdprConsent,D.hasOwnProperty("gdprApplies")&&(e.regs={ext:{gdpr:D.gdprApplies?1:0}}),D.hasOwnProperty("consentString")&&(e.user=e.user||{},e.user.ext={consent:D.consentString||""},D.hasOwnProperty("addtlConsent")&&D.addtlConsent&&(e.user.ext.consented_providers_settings={addtl_consent:D.addtlConsent}))),t.uspConsent&&((0,o.J)(e,"regs.ext.us_privacy",t.uspConsent),P=t.uspConsent);const i=(0,r.A)(t,"refererInfo.page");i&&(e.site.page=i),t.gppConsent&&((0,o.J)(e,"regs.gpp",t.gppConsent.gppString),(0,o.J)(e,"regs.gpp_sid",t.gppConsent.applicableSections))}s.$W.getConfig("coppa")&&(0,o.J)(e,"regs.coppa",1);return e}(u,t);let f={};e[0].params.siteId&&(T=e[0].params.siteId,f.s=T);const g=Object.keys(i);let b=!1;for(let n=0;n<g.length&&!(c.length>=4);n++){u=L(i,g,u,n);const o=(0,r.A)(t,"ortb2")||{},p={...o.site||o.context};p.page=N(t);const l={...o.user};(0,a.Im)(o)||b||(u=V(t,u,o,p,l),u.site=(0,a.D9)({},u.site,p),u.user=(0,a.D9)({},u.user,l),b=!0),u=H(i,u,g,n,f,d);const m=n===g.length-1;if(u=le(u),u=de(u),u=se(u),m){let t=`${d}?`;0!==T&&(t+=`s=${T}`),re()&&(t+=0!==T?"&":"",t+=`p=${s.$W.getConfig("exchangeId")}`),c.push({method:"POST",url:t,data:(0,a.Go)(u),options:{contentType:"text/plain",withCredentials:!0}
2,validBidRequests:e}),u.imp=[],b=!1}}return c}function L(e,t,i,n){const s=e[t[n]],{missingImps:p=[],ixImps:l=[]}=s,c={ixImps:l,missingBannerImpressions:p},u=Object.keys(c).map((e=>c[e])).filter((e=>Array.isArray(e))).reduce(((e,t)=>e.concat(...t)),[]),m=e[t[n]].gpid,f=e[t[n]].dfp_ad_unit_code,g=e[t[n]].tid,b=e[t[n]].sid,x=e[t[n]].ae,h=e[t[n]].paapi,y=u.filter((e=>d.D4 in e)),v=u.filter((e=>!(d.D4 in e)));if(y.length>0){const d=y.reduce(((e,t)=>(e[t.adunitCode]||(e[t.adunitCode]=[]),e[t.adunitCode].push(t),e)),{});for(const s in d){const p=d[s],{id:l,banner:{topframe:c}}=p[0];let u=(0,r.A)(p[0],"ext.externalID");const y={id:l,banner:{topframe:c,format:p.map((e=>{let{banner:{w:t,h:i},ext:n}=e;return{w:t,h:i,ext:n}}))}};for(let e=0;e<y.banner.format.length;e++)null!=y.banner.format[e].ext&&(null!=y.banner.format[e].ext.sid&&delete y.banner.format[e].ext.sid,null!=y.banner.format[e].ext.externalID&&delete y.banner.format[e].ext.externalID),"bidfloor"in p[e]&&(y.banner.format[e].ext.bidfloor=p[e].bidfloor),"{}"===JSON.stringify(y.banner.format[e].ext)&&delete y.banner.format[e].ext;const v=e[t[n]].pos;(0,a.Fq)(v)&&(y.banner.pos=v),(f||m||g||b||x||u||h)&&(y.ext={},y.ext.dfp_ad_unit_code=f,y.ext.gpid=m,y.ext.tid=g,y.ext.sid=b,y.ext.externalID=u,1==x&&(y.ext.ae=1,y.ext.paapi=h)),"bidfloor"in p[0]&&(y.bidfloor=p[0].bidfloor),"bidfloorcur"in p[0]&&(y.bidfloorcur=p[0].bidfloorcur);const I=e[t[n]].adUnitFPD;I&&(0,o.J)(y,"ext.data",I),i.imp.push(y)}}return v.length>0&&v.forEach((e=>{if(m&&(0,o.J)(e,"ext.gpid",m),i.imp.length>0){let t=!1;i.imp.forEach(((n,a)=>{e.id===n.id&&d.G_ in e?(n.video=e.video,n.video.ext=Object.assign({},e.video.ext,e.ext),(0,r.A)(n,"video.ext.bidfloor",!1)&&(0,r.A)(n,"bidfloor",!1)&&n.video.ext.bidfloor<n.bidfloor&&(n.bidfloor=n.video.ext.bidfloor),!(0,r.A)(n,"ext.siteID",!1)&&(0,r.A)(e,"video.ext.siteID")&&((0,o.J)(n,"ext.siteID",e.video.ext.siteID),(0,o.J)(i,"ext.ixdiag.usid",!0)),t=!0):e.id===n.id&&d.s6 in e&&(n.native=e.native,n.native.ext=Object.assign({},e.native.ext,e.ext),(0,r.A)(n,"native.ext.bidfloor",!1)&&(0,r.A)(n,"bidfloor",!1)&&n.native.ext.bidfloor<n.bidfloor&&(n.bidfloor=n.native.ext.bidfloor),!(0,r.A)(n,"ext.siteID",!1)&&(0,r.A)(e,"native.ext.siteID",!1)&&((0,o.J)(n,"ext.siteID",e.native.ext.siteID),(0,o.J)(i,"ext.ixdiag.usid",!0)),t=!0)})),t||i.imp.push(e)}else i.imp.push(e)})),i}function N(e){const t=e&&e.bidderCode||"ix",i=s.$W.getConfig(t);let n="";if(n=(0,r.A)(e,"ortb2.site.page")?e.ortb2.site.page:(0,r.A)(e,"refererInfo.page"),i&&"object"==typeof i.firstPartyData){return function(e,t,i){let n;try{n=new URL(t)}catch(i){(0,a.JE)(`IX Bid Adapter: Invalid URL set in ortb2.site.page: ${t}. Using referer URL instead.`),n=new URL((0,r.A)(e,"refererInfo.page"))}const o=new URLSearchParams(n.search);for(const[e,t]of Object.entries(i))o.has(e)||o.append(e,t);return n.search=o.toString(),n.toString()}(e,n,i.firstPartyData)}return n}function V(e,t,i,n,r){if(t.ext.ixdiag.fpd=!0,Object.keys(n).forEach((e=>{-1===I.SITE.indexOf(e)&&delete n[e]})),Object.keys(r).forEach((e=>{-1===I.USER.indexOf(e)&&delete r[e]})),i.device){const e={...i.device.sua};(0,a.Im)(e)||(0,o.J)(t,"device.sua",e)}if(i.hasOwnProperty("regs")&&!e.gppConsent&&(i.regs.hasOwnProperty("gpp")&&"string"==typeof i.regs.gpp&&(0,o.J)(t,"regs.gpp",i.regs.gpp),i.regs.hasOwnProperty("gpp_sid")&&Array.isArray(i.regs.gpp_sid)&&(0,o.J)(t,"regs.gpp_sid",i.regs.gpp_sid),i.regs.ext?.dsa)){const e=i.regs.ext.dsa,n={};if(["dsarequired","pubrender","datatopub"].forEach((t=>{(0,a.Et)(e[t])&&(n[t]=e[t])})),(0,a.cy)(e.transparency)){const t=[];e.transparency.forEach((e=>{(0,a.Qd)(e)&&(0,a.O8)(e.domain)&&""!=e.domain&&(0,a.cy)(e.dsaparams)&&e.dsaparams.every((e=>(0,a.Et)(e)))&&t.push(e)})),t.length>0&&(n.transparency=t)}(0,a.Im)(n)||(0,o.J)(t,"regs.ext.dsa",n)}return t}function W(e,t){const i=(0,r.A)(t,"ortb2Imp.ext.data");i&&(0,o.J)(e,"ext.data",i)}function H(e,t,i,n,r,a){const o=e[i[n]].pbadslot,d=e[i[n]].tagId,s=e[i[n]].adUnitCode,p=e[i[n]].divId;return(o||d||s||p)&&(t.ext.ixdiag.pbadslot=o,t.ext.ixdiag.tagid=d,t.ext.ixdiag.adunitcode=s,t.ext.ixdiag.divId=p),t}function M(e){const t=e.userId||{};return w.filter((e=>t[e]))}function Q(e,t){if(t)for(let i=0;i<e.length;i++){const n=e[i];if(t[0]===n[0]&&t[1]===n[1]){e.splice(i,1);break}}}function Y(e,t){const i=function(e){const t=F(e,d.s6),i=e.nativeOrtbRequest;i.eventtrackers=[{event:1,methods:[1,2]}],i.privacy=1,t.native={request:JSON.stringify(i),ver:"1.2"};let n=(0,r.A)(e,"ortb2Imp.ext.tid");
2return n&&(0,o.J)(t,"ext.tid",n),W(t,e),j(e,t,d.s6),t}(e);if(0!=Object.keys(i).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(i),t[e.adUnitCode].gpid=(0,r.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,r.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].pbadslot=(0,r.A)(e,"ortb2Imp.ext.data.pbadslot"),t[e.adUnitCode].tagId=(0,r.A)(e,"params.tagId");const n=e.adUnitCode,a=document.getElementById(n)?n:(0,f.p)(n).divId;t[e.adUnitCode].adUnitCode=n,t[e.adUnitCode].divId=a}}function Z(e,t){const i=k(e);if(0!=Object.keys(i).length){t[e.adUnitCode]={},t[e.adUnitCode].ixImps=[],t[e.adUnitCode].ixImps.push(i),t[e.adUnitCode].gpid=(0,r.A)(e,"ortb2Imp.ext.gpid"),t[e.adUnitCode].dfp_ad_unit_code=(0,r.A)(e,"ortb2Imp.ext.data.adserver.adslot"),t[e.adUnitCode].pbadslot=(0,r.A)(e,"ortb2Imp.ext.data.pbadslot"),t[e.adUnitCode].tagId=(0,r.A)(e,"params.tagId");const n=e.adUnitCode,a=document.getElementById(n)?n:(0,f.p)(n).divId;t[e.adUnitCode].adUnitCode=n,t[e.adUnitCode].divId=a}}function K(e,t,i,n){let o=function(e){const t=F(e,d.D4);t.banner={},t.adunitCode=e.adUnitCode;const i=(0,r.A)(e,"params.size");return i&&(t.banner.w=i[0],t.banner.h=i[1]),t.banner.topframe=(0,a.al)()?0:1,j(e,t,d.D4),t}(e);const s=R((0,r.A)(e,"mediaTypes.banner.sizes"),(0,r.A)(e,"params.size"));i.hasOwnProperty(e.adUnitCode)||(i[e.adUnitCode]={}),i[e.adUnitCode].gpid=(0,r.A)(e,"ortb2Imp.ext.gpid"),i[e.adUnitCode].dfp_ad_unit_code=(0,r.A)(e,"ortb2Imp.ext.data.adserver.adslot"),i[e.adUnitCode].tid=(0,r.A)(e,"ortb2Imp.ext.tid"),i[e.adUnitCode].pbadslot=(0,r.A)(e,"ortb2Imp.ext.data.pbadslot"),i[e.adUnitCode].tagId=(0,r.A)(e,"params.tagId"),i[e.adUnitCode].pos=(0,r.A)(e,"mediaTypes.banner.pos");if((0,r.A)(n,"paapi.enabled")){const t=(0,r.A)(e,"ortb2Imp.ext.ae"),n=(0,r.A)(e,"ortb2Imp.ext.paapi");n&&(i[e.adUnitCode].paapi=n),t&&((0,a.Fq)(t)?i[e.adUnitCode].ae=t:(0,a.JE)("error setting auction environment flag - must be an integer"))}const p=(0,r.A)(e,"ortb2Imp.ext.data");p&&(i[e.adUnitCode].adUnitFPD=p);const l=(0,r.A)(e,"params.id");!l||"string"!=typeof l&&"number"!=typeof l||(i[e.adUnitCode].sid=String(l));const c=e.adUnitCode,u=document.getElementById(c)?c:(0,f.p)(c).divId;i[e.adUnitCode].adUnitCode=c,i[e.adUnitCode].divId=u,s&&(i[e.adUnitCode].hasOwnProperty("ixImps")||(i[e.adUnitCode].ixImps=[]),i[e.adUnitCode].ixImps.push(o)),function(e,t,i){if(t.hasOwnProperty(e.adUnitCode)){let i=[];t[e.adUnitCode].hasOwnProperty("missingSizes")&&(i=t[e.adUnitCode].missingSizes),Q(i,e.params.size),t[e.adUnitCode].missingSizes=i}else if((0,r.A)(e,"mediaTypes.banner.sizes")){let n=(0,a.Go)(e.mediaTypes.banner.sizes);Q(n,e.params.size);let r={missingSizes:n,impression:i};t[e.adUnitCode]=r}}(e,t,o)}function ee(e,t,i){const n=(0,a.Go)(t);return n.banner.w=i[0],n.banner.h=i[1],j(e,n,d.D4),n}function te(e){e.renderer.push((function(){const t=e.adUnitCode,i=document.getElementById(t)?t:(0,f.p)(t).divId;i?window.createIXPlayer(i,e):(0,a.JE)(`IX Bid Adapter: adUnitCode: ${i} not found on page.`)}))}function ie(e,t){const i=m.A4.install({id:e,url:t,loaded:!1});try{i.setRender(te)}catch(e){return(0,a.JE)("Prebid Error calling setRender on renderer",e),null}return t?i:((0,a.JE)("Outstream renderer URL not found"),null)}function ne(e){if("outstream"!==(0,r.A)(e,"mediaTypes.video.context"))return!1;let t=(0,r.A)(e,"mediaTypes.video.renderer");t||(t=(0,r.A)(e,"renderer"));return!!("object"!=typeof t||!t.url||!t.render)||t.backupOnly}function re(){let e=s.$W.getConfig("exchangeId");return!("number"!=typeof e||!isFinite(e))||!("string"!=typeof e||""===e.trim()||!isFinite(Number(e)))}const ae={code:g,gvlid:10,supportedMediaTypes:b,isBidRequestValid:function(e){const t=(0,r.A)(e,"params.video"),i=(0,r.A)(e,"params.size"),n=(0,r.A)(e,"mediaTypes.banner.sizes"),o=(0,r.A)(e,"mediaTypes.video"),d=(0,r.A)(e,"mediaTypes.video.playerSize"),s=e.params.hasOwnProperty("bidFloor"),p=e.params.hasOwnProperty("bidFloorCur");if(e.hasOwnProperty("mediaType")&&!(0,a.gR)(b,e.mediaType))return(0,a.JE)("IX Bid Adapter: media type is not supported."),!1;if((0,r.A)(e,"mediaTypes.banner")&&!n)return!1;if(i){const t=X(i);
2if(!t)return(0,a.vV)("IX Bid Adapter: size has invalid format."),!1;if(!R(e.sizes,t)&&!R(d,t)&&!R(n,t))return(0,a.vV)("IX Bid Adapter: bid size is not included in ad unit sizes or player size."),!1}if(!re()&&null==e.params.siteId)return(0,a.vV)("IX Bid Adapter: Invalid configuration - either siteId or exchangeId must be configured."),!1;if(void 0!==e.params.siteId){if("string"!=typeof e.params.siteId&&"number"!=typeof e.params.siteId)return(0,a.vV)("IX Bid Adapter: siteId must be string or number type."),!1;if("string"!=typeof e.params.siteId&&isNaN(Number(e.params.siteId)))return(0,a.vV)("IX Bid Adapter: siteId must valid value"),!1}if((s||p)&&!(s&&p&&(l=e.params.bidFloor,c=e.params.bidFloorCur,Boolean("number"==typeof l&&"string"==typeof c&&c.match(/^[A-Z]{3}$/)))))return(0,a.vV)("IX Bid Adapter: bidFloor / bidFloorCur parameter has invalid format."),!1;var l,c;if(o&&t){const i=k(e).video,n=$(o,t);if((0,r.A)(e,"mediaTypes.video.context")===u.H6&&ne(e)&&i){const e=[(0,r.A)(i,"w"),(0,r.A)(i,"h")];if(!(e[0]>=h[0]&&e[1]>=h[1]))return(0,a.vV)(`IX Bid Adapter: ${e} is an invalid size for IX outstream renderer`),!1}if(n.length)return n.forEach((e=>{(0,a.vV)(e)})),!1}return function(e){return void 0===(0,r.A)(e,"mediaTypes.native")||e.nativeOrtbRequest&&Array.isArray(e.nativeOrtbRequest.assets)&&e.nativeOrtbRequest.assets.length>0}(e)},resetSiteID:function(){T=0},buildRequests:function(e,t){const i=[],n={},o={},s={},p={};S.getFeatureToggles(),e.forEach((e=>{const i=Object.keys((0,r.A)(e,"mediaTypes",{}));for(const r in i)switch(i[r]){case d.D4:K(e,p,n,t);break;case d.G_:Z(e,o);break;case d.s6:Y(e,s);break;default:(0,a.JE)(`IX Bid Adapter: ad unit mediaTypes ${r} is not supported`)}}));for(let t in p)if(p.hasOwnProperty(t)){let i=p[t].missingSizes;n.hasOwnProperty(t)||(n[t]={}),n[t].hasOwnProperty("missingImps")||(n[t].missingImps=[],n[t].missingCount=0);let r=p[t].impression;for(let a=0;a<i.length;a++){let o=ee(e[0],r,i[a]);n[t].missingImps.push(o),n[t].missingCount++}}let l=[];return Object.keys(n).length>0&&l.push(n),Object.keys(o).length>0&&l.push(o),Object.keys(s).length>0&&l.push(s),S.isFeatureEnabled("pbjs_enable_multiformat")?i.push(...G(e,t,function(e){const t={};return e.forEach((e=>{Object.keys(e).forEach((i=>{Object.keys(t).includes(i)?t[i].hasOwnProperty("ixImps")&&e[i].hasOwnProperty("ixImps")?t[i].ixImps=[...t[i].ixImps,...e[i].ixImps]:t[i].hasOwnProperty("missingImps")&&e[i].hasOwnProperty("missingImps")?t[i].missingImps=[...t[i].missingImps,...e[i].missingImps]:e[i].hasOwnProperty("ixImps")?t[i].ixImps=e[i].ixImps:e[i].hasOwnProperty("missingImps")&&(t[i].missingImps=e[i].missingImps):t[i]=e[i]}))})),t}(l))):(Object.keys(n).length>0&&i.push(...G(e,t,n)),Object.keys(o).length>0&&i.push(...G(e,t,o)),Object.keys(s).length>0&&i.push(...G(e,t,s))),i},interpretResponse:function(e,t){const i=[];let n=null,o=(0,r.A)(e,"body.ext.protectedAudienceAuctionConfigs")||[];if(S.setFeatureToggles(e),!e.hasOwnProperty("body"))return i;const s=e.body,p=s.seatbid||[];for(let e=0;e<p.length;e++){if(!p[e].hasOwnProperty("bid"))continue;const o=p[e].bid,l=t.data;for(let e=0;e<o.length;e++){const a=q(o[e].impid,l.imp,t.validBidRequests);if(n=B(o[e],s.cur,a),n.mediaType===d.G_&&ne(a)){const t=(0,r.A)(s,"ext.videoplayerurl");if(n.renderer=ie(o[e].bidId,t),!n.renderer)continue}i.push(n)}if((0,r.A)(l,"ext.ixdiag.err")&&E.localStorageIsEnabled())try{E.removeDataFromLocalStorage("ixdiag")}catch(e){(0,a.vV)("ix can not clear ixdiag from localStorage.")}}if(!(Array.isArray(o)&&o.length>0))return i;o=o.filter((e=>!!function(e){return"object"==typeof e&&null!==e}(e)||((0,a.JE)("Malformed auction config detected:",e),!1)));try{return{bids:i,paapi:o}}catch(e){return(0,a.JE)("Error attaching AuctionConfigs",e),i}},getUserSyncs:function(e,t){const i=[];let n=null;if(t.length>0&&(n=(0,r.A)(t[0],"body.ext.publishersyncsperbidderoverride")),void 0!==n&&0==n)return[];if(e.iframeEnabled)i.push({type:"iframe",url:"https://js-sec.indexww.com/um/ixmatch.html"});else{let e=null;s.$W.getConfig("userSync")&&(e=s.$W.getConfig("userSync").syncsPerBidder),0===e&&(e=n),e=n&&(0===e||e)?n>e?e:n:1;for(let t=0;t<e;t++)i.push({type:"image",url:oe(e,t)})}return i}};function oe(e,t){let i="",n="0";return D&&D.hasOwnProperty("gdprApplies")&&(n=D.gdprApplies?"1":"0"),D&&D.hasOwnProperty("consentString")&&(i=D.consentString||""),"https://dsum.casalemedia.com/pbusermatch?origin=prebid"+(0!==T?"&site_id="+T.toString():"")+"&p="+e.toString()+"&i="+t.toString()+"&gdpr="+n+"&gdpr_consent="+i+"&us_privacy="+(P||"")}function de(e){return e.imp.forEach(((t,i)=>{const n=t.ext;if(null==n)return e;
2pe(t)<2||Object.keys(n).forEach((r=>{if(d.D4 in t){const a=t.banner.ext;if(void 0!==a&&void 0!==a[r]&&a[r]==n[r]&&delete e.imp[i].banner.ext[r],void 0!==t.banner.format)for(let a=0;a<t.banner.format.length;a++)null!=t.banner.format[a].ext&&null!=t.banner.format[a].ext[r]&&t.banner.format[a].ext[r]==n[r]&&delete e.imp[i].banner.format[a].ext[r]}if(d.G_ in t){const a=t.video.ext;void 0!==a&&void 0!==a[r]&&a[r]==n[r]&&delete e.imp[i].video.ext[r]}if(d.s6 in t){const a=t.native.ext;void 0!==a&&void 0!==a[r]&&a[r]==n[r]&&delete e.imp[i].native.ext[r]}}))})),e}function se(e){return e.imp.forEach(((t,i)=>{if(null==t.ext)return e;if(!(pe(t)<2)){if(d.D4 in t){const n=t.banner.ext;if(void 0!==n&&void 0!==n.siteID&&delete e.imp[i].banner.ext.siteID,void 0!==t.banner.format)for(let n=0;n<t.banner.format.length;n++)void 0!==t.banner.format[n].ext&&void 0!==t.banner.format[n].ext.siteID&&((0,o.J)(e.imp[i],"ext.siteID",t.banner.format[n].ext.siteID),(0,o.J)(e,"ext.ixdiag.usid",!0),delete e.imp[i].banner.format[n].ext.siteID)}if(d.G_ in t){const n=t.video.ext;void 0!==n&&void 0!==n.siteID&&delete e.imp[i].video.ext.siteID}if(d.s6 in t){const n=t.native.ext;void 0!==n&&void 0!==n.siteID&&delete e.imp[i].native.ext.siteID}}})),e}function pe(e){let t=0;return void 0!==e.banner&&(t+=1),void 0!==e.video&&(t+=1),void 0!==e.native&&(t+=1),t}function le(e){return null==e.device&&(e.device={}),e.device.h=window.screen.height,e.device.w=window.screen.width,e}(0,c.a$)(ae),(0,n.E)("ixBidAdapter")}},e=>{e.O(0,[5,802,769,139,85],(()=>{return t=7764,e(e.s=t);var t}));e.O()}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[486],{6822:(e,n,t)=>{var r=t(7873),s=t(9115),i=t(1069),a=t(433);const o={code:"justpremium",gvlid:62,time:6e4,isBidRequestValid:e=>!!(e&&e.params&&e.params.zone),buildRequests:(e,n)=>{const t=function(e){const n={},t={};return e.forEach((e=>{const r=e.params,s=r.zone;if(1===n[s])return;const i=r.allow||r.formats||[],a=r.exclude||[];if(0===i.length&&0===a.length)return n[r.zone]=1;n[s]=n[s]||[[],{}],n[s][0]=function(e){const n=e.concat();for(let e=0;e<n.length;++e)for(let t=e+1;t<n.length;++t)n[e]===n[t]&&n.splice(t--,1);return n}(n[s][0].concat(i)),a.forEach((e=>{n[s][1][e]?n[s][1][e]++:n[s][1][e]=1})),t[s]=t[s]||0,a.length&&t[s]++})),Object.keys(t).forEach((e=>{if(1===n[e])return;const r=[];Object.keys(n[e][1]).forEach((s=>{n[e][1][s]===t[e]&&r.push(s)})),n[e][1]=r})),Object.keys(n).forEach((e=>{1!==n[e]&&n[e][1].length&&(n[e][0].forEach((t=>{let r=n[e][1].indexOf(t);r>-1&&n[e][1].splice(r,1)})),n[e][0].length=0),1===n[e]||n[e][0].length||n[e][1].length||(n[e]=1)})),n}(e),{screen:r}=(0,i.Ot)(),s=function(){if(!window.top)return null;const e=new URLSearchParams(window.top.location.search),n={ggAdbuyid:e.get("gg_adbuyid"),ggDealid:e.get("gg_dealid"),ggEadbuyid:e.get("gg_eadbuyid")};return(e=>0===Object.keys(e).length?null:e)((t=n,Object.fromEntries(Object.entries(t).filter((e=>{let[n,t]=e;return null!=t})))));var t}(),o={zone:e.map((e=>parseInt(e.params.zone))).filter(((e,n,t)=>t.indexOf(e)===n)),referer:n.refererInfo.page,sw:r.width,sh:r.height,ww:(0,i.Ot)().innerWidth,wh:(0,i.Ot)().innerHeight,c:t,id:e[0].params.zone,sizes:{},ggExt:s};e.forEach((e=>{const n=e.params.zone,t=o.sizes;t[n]=t[n]||[],t[n].push.apply(t[n],e.mediaTypes&&e.mediaTypes.banner&&e.mediaTypes.banner.sizes)})),(0,a.A)(e[0],"userId.pubcid")?o.pubcid=(0,a.A)(e[0],"userId.pubcid"):(0,a.A)(e[0],"crumbs.pubcid")&&(o.pubcid=(0,a.A)(e[0],"crumbs.pubcid")),o.uids=e[0].userId,n&&n.gdprConsent&&(o.gdpr_consent={consent_string:n.gdprConsent.consentString,consent_required:"boolean"!=typeof n.gdprConsent.gdprApplies||n.gdprConsent.gdprApplies}),n&&n.uspConsent&&(o.us_privacy=n.uspConsent),o.version={prebid:"9.43.0",jp_adapter:"1.8.3"},e[0].schain&&(o.schain=e[0].schain);const d=JSON.stringify(o);return{method:"POST",url:"https://pre.ads.justpremium.com/v/2.0/t/xhr?i="+ +new Date,data:d,bids:e}},interpretResponse:(e,n)=>{const t=e.body;let r=[];return n.bids.forEach((e=>{let n=function(e,n){const t=e.zone;if(n[t]){let r=n[t].length;for(;r--;)if(d(e,n[t][r]))return n[t].splice(r,1).pop()}return!1}(e.params,t.bid);if(n){let t=e.mediaTypes&&e.mediaTypes.banner&&e.mediaTypes.banner.sizes&&e.mediaTypes.banner.sizes.length&&e.mediaTypes.banner.sizes[0]||[],s={requestId:e.bidId,creativeId:n.id,width:t[0]||n.width,height:t[1]||n.height,ad:n.adm,cpm:n.price,netRevenue:!0,currency:n.currency||"USD",ttl:n.ttl||o.time,format:n.format,meta:{advertiserDomains:n.adomain&&n.adomain.length>0?n.adomain:[]}};n.ext&&n.ext.pg&&(s.adserverTargeting={hb_deal_justpremium:"jp_pg"}),r.push(s)}})),r},getUserSyncs:(e,n,t,r)=>{let s="https://pre.ads.justpremium.com/v/1.0/t/sync?_c=a"+Math.random().toString(36).substring(7)+Date.now(),i=[];if(t&&"boolean"==typeof t.gdprApplies&&t.gdprApplies&&t.consentString&&(s=s+"&consentString="+encodeURIComponent(t.consentString)),r&&(s=s+"&usPrivacy="+encodeURIComponent(r)),e.iframeEnabled&&i.push({type:"iframe",url:s}),e.pixelEnabled&&0!==n.length){const e=n.map((e=>e?.body?.pxs)).reduce(((e,n)=>e.concat(n)),[]).filter((e=>void 0!==e));i=[...i,...e]}return i}};function d(e,n){const t=n.format;return e.allow&&e.allow.length?e.allow.indexOf(t)>-1:!e.exclude||!e.exclude.length||e.exclude.indexOf(t)<0}(0,s.a$)(o),(0,r.E)("justpremiumBidAdapter")}},e=>{e.O(0,[802,769,139,85],(()=>{return n=6822,e(e.s=n);var n}));e.O()}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[879],{7257:(e,t,a)=>{var n=a(7873),r=a(3272),s=a(9115),o=a(3172),p=a(433),i=a(1069),d=a(1371),m=a(7620);const u="https://rtb.openx.net/openrtbb/prebidjs",l={code:"openx",gvlid:69,supportedMediaTypes:[d.D4,d.G_,d.s6],isBidRequestValid:function(e){const t=e.params.delDomain||e.params.platform;if(p.A(e,"mediaTypes.banner")&&t)return!!e.params.unit||p.A(e,"mediaTypes.banner.sizes.length")>0;return!(!e.params.unit||!t)},buildRequests:function(e,t){let a=e.filter((e=>f(e))),n=e.filter((e=>function(e){const t=!f(e)&&!x(e);return p.A(e,"mediaTypes.banner")||t}(e)||x(e))).map((e=>({...e,mediaTypes:{...e.mediaTypes,video:void 0}}))),r=n.length?[b(n,t,null)]:[];return a.forEach((e=>{r.push(b([e],t,d.G_))})),r},interpretResponse:function(e,t){e.body||(e.body={nbr:0});return c.fromORTB({request:t.data,response:e.body})},getUserSyncs:function(e,t,a,n){if(e.iframeEnabled||e.pixelEnabled){let r=e.iframeEnabled?"iframe":"image",s=[],o="https://u.openx.net/w/1.0/pd";if(a&&(s.push("gdpr="+(a.gdprApplies?1:0)),s.push("gdpr_consent="+encodeURIComponent(a.consentString||""))),n&&s.push("us_privacy="+encodeURIComponent(n)),t.length>0&&t[0].body&&t[0].body.ext){const e=t[0].body.ext;e.delDomain?o=`https://${e.delDomain}/w/1.0/pd`:e.platform&&s.push("ph="+e.platform)}else s.push("ph=2d1251ae-7f3a-47cf-bd2a-2f288854a0ba");return[{type:r,url:`${o}${s.length>0?"?"+s.join("&"):""}`}]}}};(0,s.a$)(l);const c=(0,m.A)({context:{netRevenue:!0,ttl:300,nativeRequest:{eventtrackers:[{event:1,methods:[1,2]}]}},imp(e,t,a){const n=e(t,a);return(0,i.D9)(n,{tagid:t.params.unit,ext:{divid:t.adUnitCode}}),t.params.customParams&&o.J(n,"ext.customParams",t.params.customParams),t.params.customFloor&&!n.bidfloor&&(n.bidfloor=t.params.customFloor),n},request(e,t,a,n){const r=e(t,a,n);(0,i.D9)(r,{at:1,ext:{bc:"hb_pb_ortb_2.0",pv:"9.43.0"}});const s=n.bidRequests[0];return s.params.coppa&&o.J(r,"regs.coppa",1),s.params.doNotTrack&&o.J(r,"device.dnt",1),s.params.platform&&o.J(r,"ext.platform",s.params.platform),s.params.delDomain&&o.J(r,"ext.delDomain",s.params.delDomain),s.params.response_template_name&&o.J(r,"ext.response_template_name",s.params.response_template_name),s.params.test&&(r.test=1),r},bidResponse(e,t,a){const n=e(t,a);return t.ext&&(n.meta.networkId=t.ext.dsp_id,n.meta.advertiserId=t.ext.buyer_id,n.meta.brandId=t.ext.brand_id),n},response(e,t,a,n){const{ortbRequest:r}=n;r.ext&&(r.ext.delDomain&&o.J(a,"ext.delDomain",r.ext.delDomain),r.ext.platform&&o.J(a,"ext.platform",r.ext.platform));const s=e(t,a,n);let d=p.A(a,"ext.fledge_auction_configs");return d?(d=Object.entries(d).map((e=>
2{let[t,a]=e;return{bidId:t,config:(0,i.D9)(Object.assign({},a),{auctionSignals:{ortb2Imp:n.impContext[t]?.imp}})}})),{bids:s.bids,paapi:d}):s},overrides:{imp:{bidfloor(e,t,a,n){const r={};e(r,a,{...n,currency:"USD"}),"USD"===r.bidfloorcur&&Object.assign(t,r)},video(e,t,a,n){{let r=a.mediaTypes[d.G_];r&&(r=Object.assign({},r,a.params.video),a={...a,mediaTypes:{[d.G_]:r}}),e(t,a,n)}}}}});function b(e,t,a){return{method:"POST",url:r.$W.getConfig("openxOrtbUrl")||u,data:c.toORTB({bidRequests:e,bidderRequest:t,context:{mediaType:a}})}}function f(e){return p.A(e,"mediaTypes.video")}function x(e){return p.A(e,"mediaTypes.native")}(0,n.E)("openxBidAdapter")}},e=>{e.O(0,[802,498,769,139,85],(()=>{return t=7257,e(e.s=t);var t}));e.O()}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[252],{3990:(e,t,r)=>{var i=r(7873),n=r(1069),o=r(433),a=r(3172),d=r(9115),s=r(1371),l=r(3272),p=r(5789),c=r(2693),u=r(7620),m=r(8969);const f="PubMatic: ",g=void 0,b="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),h=Object.values(m.h0),y={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:""},v={1:"PMP",5:"PREF",6:"PMPG"},w={banner:360,video:1800,native:1800};let x,I={},E=[],$=[],_=0;const O=(0,u.A)({context:{netRevenue:!0,ttl:360},imp(e,t,r){const{kadfloor:i,currency:n,adSlot:o="",deals:a,dctr:d,pmzoneid:s,hashedKey:l}=t.params,{adUnitCode:p,mediaTypes:c,rtd:u}=t,m=e(t,r);return a&&q(m,a),d&&S(m,d),u?.jwplayer&&J(m,u.jwplayer),m.bidfloor=V("kadfloor",i),m.bidfloorcur=n?V("currency",n):"USD",j(m,t),m.hasOwnProperty("banner")&&A(m.banner,o),m.hasOwnProperty("video")&&k(m.video,c?.video,p,m),m.hasOwnProperty("native")&&U(m,c?.native),m.hasOwnProperty("banner")||m.hasOwnProperty("video")||m.hasOwnProperty("native")?(s&&(m.ext.pmZoneId=s),T(m,o.trim(),l),R(m),["banner","video","native"].forEach((e=>{m[e]?.battr&&!Array.isArray(m[e].battr)&&delete m[e].battr})),m):null},request(e,t,r,i){const n=e(t,r,i);if(E.length||n.bcat){const e=G([...E||[],...n.bcat||[]]);e.length&&(n.bcat=e)}if($.length||n.acat){const e=D([...$||[],...n.acat||[]]);e.length&&(n.acat=e)}N(n),M(n,i?.bidRequests),F(n);return(r?.bidderCode?c.u.get(r.bidderCode,"allowAlternateBidderCodes"):void 0)&&P(n,r),n},bidResponse(e,t,r){const i=e(t,r);i.meta&&(i.meta.mediaType=i.mediaType),z(i,t,r);const{mediaType:o,playerWidth:a,playerHeight:d}=i,{params:l,adUnitCode:p,mediaTypes:c}=r?.bidRequest;if(o===s.G_){i.width||(i.width=a),i.height||(i.height=d);const{context:e,maxduration:t}=c[o];"outstream"===e&&l.outstreamAU&&p&&(i.rendererCode=l.outstreamAU,i.renderer=L.newRenderer(i.rendererCode,p)),B(i,e,t)}if(o===s.s6&&t.adm){try{const e=JSON.parse(t.adm.replace(/\\/g,""));i.native={ortb:{...e.native}}}catch(e){return void(0,n.JE)(`${f}Error: Cannot parse native response for ad response: ${t.adm}`)}i.width=t.w||0,i.height=t.h||0}return i},response:(e,t,r,i)=>e(t,r,i),overrides:{imp:{bidfloor:!1,extBidfloor:!1},bidResponse:{native:!1}}});const C=e=>{const t={};if(e.aspect_ratios&&(0,n.cy)(e.aspect_ratios)&&e.aspect_ratios.length){const{min_width:r,min_height:i}=e.aspect_ratios[0];(0,n.Fq)(r)&&(0,n.Fq)(i)&&(t.wmin=r,t.hmin=i),t.ext={aspectratios:e.aspect_ratios.filter((e=>{let{ratio_width:t,ratio_height:r}=e;return t&&r})).map((e=>{let{ratio_width:t,ratio_height:r}=e;return`${t}:${r}`}))}}return t.w=e.w||e.width,t.h=e.h||e.height,e.sizes&&2===e.sizes.length&&(0,n.Fq)(e.sizes[0])&&(0,n.Fq)(e.sizes[1])&&(t.w=e.sizes[0],t.h=e.sizes[1],delete t.wmin,delete t.hmin),e.ext&&(t.ext=e.ext),e.mimes&&(t.mimes=e.mimes),t},R=e=>{e.displaymanager||="Prebid.js",e.displaymanagerver||="9.43.0";const t=e.ext?.data?.adserver?.adslot;t&&(e.ext.dfp_ad_unit_code=t),e.ext?.data&&0===Object.keys(e.ext.data).length&&delete e.ext.data};const j=(e,t)=>{let r=-1,i=Object.keys(t.mediaTypes),o=i.length>1;"function"!=typeof t.getFloor||l.$W.getConfig("pubmatic.disableFloors")||[s.D4,s.G_,s.s6].forEach((i=>{if(!e.hasOwnProperty(i))return;(("banner"===i?e[i]?.format?.map((e=>{let{w:t,h:r}=e;return[t,r]})):["*"])||["*"]).forEach((a=>{const d=t.getFloor({currency:e.bidfloorcur,mediaType:i,size:a});if((0,n.fH)(f,"floor from floor module returned for mediatype:",i," and size:",a," is: currency",d.currency,"floor",d.floor),(0,n.Qd)(d)&&d?.currency===e.bidfloorcur&&!isNaN(parseInt(d.floor))){const t=parseFloat(d.floor);o&&i!==s.D4&&((0,n.fH)(f,"floor from floor module returned for mediatype:",i,"is : ",t,"with currency :",e.bi
2dfloorcur),e[i].ext={bidfloor:t,bidfloorcur:e.bidfloorcur}),(0,n.fH)(f,"floor from floor module:",t,"previous floor value",r,"Min:",Math.min(t,r)),r=-1===r?t:Math.min(t,r),(0,n.fH)(f,"new floor value:",r)}})),o&&i===s.D4&&(e[i].ext={bidfloor:r,bidfloorcur:e.bidfloorcur})})),e.bidfloor&&((0,n.fH)(f,"Comparing floors:","from floor module:",r,"impObj.bidfloor:",e.bidfloor,"Max:",Math.max(r,e.bidfloor)),r=Math.max(r,e.bidfloor)),e.bidfloor=r>0?r:g,(0,n.fH)(f,"Updated imp.bidfloor:",e.bidfloor),o&&function(e,t){t.forEach((t=>{e[t]?.ext&&e[t].ext.bidfloor===e.bidfloor&&e[t].ext.bidfloorcur===e.bidfloorcur&&delete e[t].ext}))}(e,i)},A=(e,t)=>{let r=t.split(":"),i=r[0]?.split("@");i=2==i?.length?i[1].split("x"):3==i.length?i[2].split("x"):[];const n=e.format[0];2!==i.length||0==parseInt(i[0])&&0==parseInt(i[1])?(e.w=n.w,e.h=n.h):(e.w=parseInt(i[0]),e.h=parseInt(i[1])),e.format=e.format.filter((t=>!(t.w===e.w&&t.h===e.h))),e.pos??=0},T=(e,t,r)=>{const i=t.split(":")[0].split("@");e.tagid=r||i[0]},U=(e,t)=>{if(t?.ortb||(e.native.request=JSON.stringify((e=>{const t={ver:"1.2",assets:[]};for(let r in e){if(m._B.includes(r))continue;if(!m.x5.hasOwnProperty(r)&&!h.includes(r)){(0,n.JE)(`${f}: Unrecognized asset: ${r}. Ignored.`);continue}const i=e[r],o=i.required&&(0,n.Lm)(i.required)?1:0,a={id:t.assets.length,required:o};r in m.h0?a.data={type:m.jO[m.h0[r]],...i.len&&{len:i.len},...i.ext&&{ext:i.ext}}:"icon"===r||"image"===r?a.img={type:"icon"===r?m.oA.ICON:m.oA.MAIN,...C(i)}:"title"===r?a.title={len:i.len||140,...i.ext&&{ext:i.ext}}:"ext"===r&&(a.ext=i,delete a.required),t.assets.push(a)}return t})(t))),t?.ortb){let t=JSON.parse(e.native.request);const{assets:r}=t;r?.some((e=>e.title||e.img||e.data||e.video))?e.native.request=JSON.stringify({ver:"1.2",...t}):((0,n.JE)(`${f}: Native assets object is empty or contains invalid objects`),delete e.native)}},k=(e,t,r,i)=>{(0,o.A)(t,"plcmt")||(0,n.JE)("Video.plcmt param missing for "+r),t&&(e.w||e.h)||(delete i.video,(0,n.JE)(`${f}Error: Missing ${t?"video size params (playersize or w&h)":"video config params"} for adunit: ${r} with mediaType set as video. Ignoring video impression in the adunit.`))},J=(e,t)=>{const r=t?.targeting;if(!r||!r.segments?.length)return;const i=`${`jw-id=${r.content.id}`}|${r.segments.map((e=>`jw-${e}=1`)).join("|")}`;e.ext=e.ext||{},e.ext.key_val=e.ext.key_val?`${e.ext.key_val}|${i}`:i},S=(e,t)=>{if((0,n.O8)(t)&&t.length>0){const r=t.split("|").filter((e=>e.trim().length>0));t=r.map((e=>e.trim())).join("|"),e.ext.key_val=t}else(0,n.JE)(f+"Ignoring param : dctr with value : "+t+", expects string-value, found empty or non-string value")},q=(e,t)=>{(0,n.cy)(t)?t.forEach((t=>{"string"==typeof t&&t.length>3?(e.pmp||(e.pmp={private_auction:0,deals:[]}),e.pmp.deals.push({id:t})):(0,n.JE)(`${f}Error: deal-id present in array bid.params.deals should be a string with more than 3 characters length, deal-id ignored: ${t}`)})):(0,n.JE)(`${f}Error: bid.params.deals should be an array of strings.`)},P=(e,t)=>{const r=["all"];let i=c.u.get(t.bidderCode,"allowedAlternateBidderCodes");const o=(0,n.cy)(i)?i.map((e=>e.trim().toLowerCase())).filter(n.hj):r;e.ext.marketplace={allowedbidders:o.includes("*")||o.includes("all")?r:[...new Set(["pubmatic",...o.filter((e=>e&&e.trim()))])]}},N=e=>{(0,a.J)(e,"at",1),(0,a.J)(e,"cur",["USD"]),e.test=window.location.href.includes("pubmaticTest=true")?1:void 0,e.source&&!Object.keys(e.source).length&&delete e.source,e.app?.publisher&&(e.app.publisher.id=_)},M=(e,t)=>{const{gender:r,yob:i,pubId:n,refURL:a,kadpageurl:d}=I,{user:s}=e;e.device&&Object.assign(e.device,{js:1,connectiontype:H()}),e.user={...e.user,gender:s?.gender||r?.trim()||g,yob:s?.yob||V("yob",i)};const l=(0,o.A)(t,"0.userIdAsEids");t.length&&l?.length&&!e.user.ext?.eids&&(e.user.ext=e.user.ext||{},e.user.ext.eids=l),e.site?.publisher&&(e.site.ref=e.site.ref||a,e.site.publisher.id=n?.trim()),e.site?.page&&d&&(e.site.page=d.trim()),e.device.geo&&!e.user.geo?e.user.geo=e.device.geo:e.user.geo&&!e.device.geo&&(e.device.geo=e.user.geo)},z=(e,t,r)=>{const{ortbRequest:i,seatbid:n}=r;if(e.referrer=i.site?.ref||"",e.sspID=e.partnerImpId=t.id||"",e.ad=t.adm,e.pm_dspid=t.ext?.dspid?t.ext.dspid:null,e.pm_seat=n.seat,e.creativeId||(e.creativeId=t.id),360==e.ttl&&(e.ttl=w[e.mediaType]),t.dealid&&(e.dealChannel=t.ext?.deal_channel?v[t.ext.deal_channel]||null:"PMP"),n.ext?.buyid&&(e.adserverTargeting={hb_buyid_pubmatic:n.ext.buyid}),t.ext?.marketplace&&(e.bidderCode=t.ext.marketplace),t.ext){const{dspid:r,dchain:i,dsa:n,ibv:o}=t.ext;r&&(e.meta.networkId=e.meta.demandSource=r),i&&(e.meta.dchain=i),n&&Object.keys(n).length&&(e.meta.dsa=n),o&&(e.ext=e.ext||{},e.ext.ibv=o,e.meta.mediaType=s.G_)}const o=n.seat||t.ext?.advid;o&&(e.meta.advertiserId=e.meta.agencyId=e.meta.buyerId=o),W(t.adomain)&&(e.meta.clickUrl=e.meta.brandId=t.adomain[0])},F=e=>{const{profId:t,verId:r,wiid:i,transactionId:n}=I;e.ext={epoch:(new Date).getTime(),wrapper:{profile:t?parseInt(t):void 0,version:r?parseInt(r):void 0,wiid:i,wv:"prebid_prebid_9.43.0",transactionId:n,wp:"pbjs"},cpmAdjustment:x}},B=(e,t,r)=>{if(!e?.ext?.prebiddealpriority)return;if(t!=s.LM)return;const i=e?.ext?.video?.duration||r;e.video={context:s.LM,durationSeconds:i,dealTier:e.ext.prebiddealpriority}},D=e=>[...new Set(e.filter((e=>{if("string"==typeof e)return!0;(0,n.JE)(f+"acat: Each category should be a string, ignoring category: "+e)})).map((e=>e.trim())))],G=e=>{const t=(e=e.map((e=>"string"==typeof e?e.trim():e))).filter((e=>"string"!=typeof e||e.length<3));return(0,n.JE)(f+"bcat: Each category must be a string with a length greater than 3, ignoring "+t),[...new Set(e.filter((e=>"string"==typeof e&&e.length>=3)))]},H=()=>{let e=window.navigator&&(window.navigator.connection||window.navigator.mozConnection||window.navigator.webkitConnection);return{ethernet:1,wifi:2,"slow-2g":4,"2g":4,"3g":5,"4g":6}[e?.effectiveType]||0},L={bootstrapPlayer:function(e){const t={code:e.adUnitCode,vastXml:e.vastXml||null,vastUrl:e.vastUrl||null};if(!t.vastXml&&!t.vastUrl)return void(0,n.JE)(`${f}: No vastXml or vastUrl on bid, bailing...`);const r=L.getRendererId("pubmatic",e.rendererCode),i=document.getElementById(e.adUnitCode),o=window.bluebillywig.renderers.find((e=>e._id===r));o?o.bootstrap(t,i):(0,n.JE)(`${f}: Couldn't find a renderer with ${r}`)},newRenderer:function(e,t){const r=b.replace("$RENDERER",e),i=p.A4.install({url:r,loaded:!1,adUnitCode:t});try{i.setRender(L.outstreamRender)}catch(e){(0,n.JE)(`${f}: Error tying to setRender on renderer`,e)}return i},outstreamRender:function(e){e.renderer.push((()=>L.bootstrapPlayer(e)))},getRendererId:function(e,t){return`${e}-${t}`}};function V(e,t){if(!(0,n.O8)(t))return t&&(0,n.JE)(f+"Ignoring param key: "+e+", expects string-value, found "+typeof t),g;const r={pmzoneid:()=>t.split(",").slice(0,50).map((e=>e.trim())).join(),kadfloor:()=>parseFloat(t),lat:()=>parseFloat(t),lon:()=>parseFloat(t),yob:()=>parseInt(t)};return r[e]?.()||t}function W(e){return!0===(0,n.cy)(e)&&e.length>0}const X={code:"pubmatic",gvlid:76,supportedMediaTypes:[s.D4,s.G_,s.s6],isBidRequestValid:e=>{if(!e||!e.params)return!1;const{publisherId:t}=e.params,r=e.mediaTypes||{},i=r[s.G_]||{};if(!(0,n.O8)(t))return(0,n.JE)(f+"Error: publisherId is mandatory and cannot be numeric (wrap it in quotes in your config). Call to OpenBid will not be sent for ad unit: "+JSON.stringify(e)),!1;if(r.hasOwnProperty(s.G_)){const t=(0,o.A)(e,"mediaTypes.video.mimes"),a=(0,o.A)(e,"params.video.mimes");if(!W(t)&&!W(a))return(0,n.JE)(f+"Error: For video ads, bid.mediaTypes.video.mimes OR bid.params.video.mimes should be present and must be a non-empty array. Call to OpenBid will not be sent for ad unit:"+JSON.stringify(e)),!1;if(!i.context)return(0,n.vV)(`${f}: No context specified in bid. Rejecting bid: `,e),!1;if("outstream"===i.context&&!(0,n.O8)(e.params.outstreamAU)&&!e.renderer&&!i.renderer)return r.hasOwnProperty(s.D4)||r.hasOwnProperty(s.s6)?(delete r[s.G_],(0,n.JE)(`${f}: for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: `,e),!0):((0,n.vV)(`${f}: for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting bid: `,e),!1)}return!0},buildRequests:(e,t)=>{const{page:r,ref:i}=t?.refererInfo||{},{publisherId:o,profId:a,verId:d}=t?.bids?.[0]?.params||{};var s;_=o?.trim()||(s=t?.bids,Array.isArray(s)&&s.length>0&&s.find((e=>e.params?.publisherId?.trim()))?.params.publisherId||null)?.trim();const l=(0,n.lk)();let p;E=[],$=[],I={pageURL:r||window.location.href,refURL:i||window.document.referrer,pubId:_,kadpageurl:r||window.location.href,profId:a,verId:d},e.forEach((e=>{e.params.wiid=e.params.wiid||t.auctionId||l,p=(0,n.Go)(e),((e,t)=>
2{Object.keys(y).forEach((r=>{const i=e[r];i&&((0,n.O8)(i)?t[r]=i:(0,n.JE)(`${f}Ignoring param: ${r} with value: ${y[r]}, expects string value, found ${typeof i}`))}))})(p.params,I),I.transactionId=p.ortb2Imp?.ext?.tid;const{bcat:r,acat:i}=p.params;r&&(E=E.concat(r)),i&&($=$.concat(i))}));const c=O.toORTB({validBidRequests:e,bidderRequest:t});let u={method:"POST",url:"https://hbopenbid.pubmatic.com/translator?source=prebid-client",data:c,bidderRequest:t};return c?.imp?.length?u:null},interpretResponse:(e,t)=>{const{bids:r}=O.fromORTB({response:e.body,request:t.data}),i=(0,o.A)(e.body,"ext.fledge_auction_configs");return i?{bids:r,paapi:Object.entries(i).map((e=>{let[t,r]=e;return{bidId:t,config:{auctionSignals:{},...r}}}))}:r},getUserSyncs:(e,t,r,i,n)=>{let o=_;r&&(o+=`&gdpr=${r.gdprApplies?1:0}&gdpr_consent=${encodeURIComponent(r.consentString||"")}`),i&&(o+=`&us_privacy=${encodeURIComponent(i)}`),n?.gppString&&n?.applicableSections?.length&&(o+=`&gpp=${encodeURIComponent(n.gppString)}&gpp_sid=${encodeURIComponent(n.applicableSections.join(","))}`),!0===l.$W.getConfig("coppa")&&(o+="&coppa=1");const a=e.iframeEnabled?"iframe":"image";return[{type:a,url:("iframe"===a?"https://ads.pubmatic.com/AdServer/js/user_sync.html?kdntuid=1&p=":"https://image8.pubmatic.com/AdServer/ImgSync?p=")+o}]},onBidWon:e=>{!function(e){if(!e)return;const{originalCurrency:t,currency:r,cpm:i,originalCpm:o,meta:a}=e,d=t!==r&&(0,n.fp)(e.getCpmInNewCurrency)?e.getCpmInNewCurrency(t):i,s=e.mediaType,l=a?.mediaType;x=x||{currency:r,originalCurrency:t,adjustment:[]};const p={cpmAdjustment:Number(((o-d)/o).toFixed(2)),mediaType:s,metaMediaType:l,cpm:d,originalCpm:o},c=x?.adjustment?.findIndex((e=>e?.mediaType===s&&e?.metaMediaType===l));-1!==c?x.adjustment.splice(c,1,p):x.adjustment.push(p)}(e)}};(0,d.a$)(X),(0,i.E)("pubmaticBidAdapter")}},e=>{e.O(0,[802,498,769,139,85],(()=>{return t=3990,e(e.s=t);var t}));e.O()}]);(self.pbjsChunk=self.pbjsChunk||[]).push([[466],{3297:(e,n,t)=>{var r=t(7873),o=t(1069),u=t(433),s=t(3272),p=t(8046),i=t(6916),l=t(5023),c=t(8969),d=t(5569),a=t(2604),f=t(5139),g=t(6811);const h={purpose:{},feature:{}},v={purpose:!1,feature:"specialFeatureOptins"},E={storage:{type:"purpose",default:{purpose:"storage",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]},id:1},basicAds:{type:"purpose",id:2,default:{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},personalizedAds:{type:"purpose",id:4},measurement:{type:"purpose",id:7},transmitPreciseGeo:{type:"feature",id:1}},m=new Set,y=new Set,B=new Set,k=new Set,q=new Set,A=new Set;let $=!1,b=!1;const C=[d.tW,d.fW,d.Tn,d.zu],D="TCF2",w=[],O=[2],P=[2,7,9,10];function S(e,n,t,r){const o=(0,u.A)(e,`vendorData.${n}`);return!!o?.consents?.[t]||r&&!!o?.legitimateInterests?.[t]}function T(e,n,t,r){let o;if(!1!==v[n])o=!!(0,u.A)(e,`vendorData.${v[n]}.${t}`);else{const[n,u]=r===i.B1?["publisher",P]:["purpose",O];o=S(e,n,t,u.includes(t))}return{purpose:o,vendor:S(e,"vendor",r,O.includes(t))}}function V(e,n,t,r){const o=E[e.purpose];if((e.vendorExceptions||[]).includes(t))return!0;const u=e.enforceVendor&&!(r===i.B1||(e.softVendorExceptions||[]).includes(t)),{purpose:s,vendor:p}=T(n,o.type,o.id,r);return(!e.enforcePurpose||s)&&(!u||p)}function x(e,n){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>null;return function(u){const p=i.mW.getConsentData(),l=u[a.iK];if(function(e,n,t){return null==e&&i.mW.enabled?((0,o.JE)(`Attempting operation that requires purpose ${n} consent while consent data is not available${t?` (module:${t})`:""}. Assuming no consent was given.`),!0):e&&e.gdprApplies}(p,e,l)){const e=function(e,n,t){if(n){const r=s.$W.getConfig("gvlMapping");if(r&&r[n])return r[n];if(e===d.tp)return i.B1;{let{gvlid:r,modules:u}=i.o2.get(n);if(null==r&&Object.keys(u).length>0)for(const t of C)if(u.hasOwnProperty(t)){r=u[t],t!==e&&(0,o.JE)(`Multiple GVL IDs found for module '${n}'; using the ${t} module's ID (${r}) instead of the ${e}'s ID (${u[e]})`);break}return null==r&&t&&(r=t()),r||null}}return null}(u[a.Dk],l,r(u));let c=!!n(p,l,e);if(!c)return t&&t.add(l),{allow:c}}}}function F(e){return x(e,((n,t,r)=>!!V(h.purpose[e],n,t,r)),arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,arguments.length>2&&void 0!==arguments[2]?arguments[2]:()=>null)}function I(e){return function(n){if(n[a.Dk]!==d.tp)return e(n)}}const M=(W=F(1,m),function(e){if(e[a.Dk]!==d.tp||b)return W(e)});var W;const j=F(1,m),N=F(1,m),J=I(F(2,y)),z=F(7,B,(e=>function(e,n){const t=p.Ay.getAnalyticsAdapter(e);return(r=>{if("function"!=typeof r)return r;try{return r.call(t.adapter,n)}catch(n){(0,o.vV)(`Error invoking ${e} adapter.gvlid()`,n)}})(t?.adapter?.gvlid)}(e[a.iK],e[a.TQ]))),G=F(4,k),K=I((()=>{const e=x("2-10",(function(e,n,t){for(let r=2;r<=10;r++){if(h.purpose[r]?.vendorExceptions?.includes(n))return!0;const{purpose:o,vendor:u}=T(e,"purpose",r,t);if(o&&(u||h.purpose[r]?.softVendorExceptions?.includes(n)))return!0}return!1}),q),n=F(4,q);
2return function(){return(h.purpose[4]?.eidsRequireP4Consent?n:e).apply(this,arguments)}})()),L=x("Special Feature 1",((e,n,t)=>V(h.feature[1],e,n,t)),A);l.on(c.qY.AUCTION_END,(function(){const e=function(e){return Array.from(e.keys()).filter((e=>null!=e))},n={storageBlocked:e(m),biddersBlocked:e(y),analyticsBlocked:e(B),ufpdBlocked:e(k),eidsBlocked:e(q),geoBlocked:e(A)};l.Ic(c.qY.TCF2_ENFORCEMENT,n),[m,y,B,k,q,A].forEach((e=>e.clear()))})),s.$W.getConfig("consentManagement",(e=>function(e){let n=(0,u.A)(e,"gdpr.rules");n||(0,o.JE)("TCF2: enforcing P1 and P2 by default"),n=Object.fromEntries((n||[]).map((e=>[e.purpose,e]))),b=!!(0,u.A)(e,"strictStorageEnforcement"),Object.entries(E).forEach((e=>{let[t,r]=e;h[r.type][r.id]=n[t]??r.default})),$||(null!=h.purpose[1]&&($=!0,w.push((0,f.qB)(g.Ue,D,M)),w.push((0,f.qB)(g.Ml,D,j)),w.push((0,f.qB)(g.yl,D,N))),null!=h.purpose[2]&&w.push((0,f.qB)(g.uc,D,J)),null!=h.purpose[4]&&w.push((0,f.qB)(g.DL,D,G),(0,f.qB)(g.qX,D,G)),null!=h.purpose[7]&&w.push((0,f.qB)(g.mo,D,z)),null!=h.feature[1]&&w.push((0,f.qB)(g.hE,D,L)),w.push((0,f.qB)(g.hq,D,K)))}(e.consentManagement))),(0,r.E)("tcfControl")}},e=>{e.O(0,[802,769,139,85],(()=>{return n=3297,e(e.s=n);var n}));e.O()}]);})(),pbjs.processQueue();;;;nn_rtec('CL/static_src/js/ads/prebid.min.js');var nnad={page:{'slot_index':1,'location':window.location.href,'geo':'UK','country_code':'GB',context:0},config:{'is_mobile':false,'tracking':true,'min_auto_slot_index':5,'max_auto_slot_index':8},blockerDetection:{adBlockDetected:null,adSelectorString:".banner-ad.pseudo",blockerLocalStorageName:"nn_ad_blocker",blockerGamGroup:null,hadAdBlockEnabled:null,detect:function detect(){this.hadAdBlockEnabled=+this.readLocalStorage()===1;this.checkForElement();if(this.adBlockDetected&&!this.hadAdBlockEnabled){this.writeLocalStorage();}},checkForElement:function checkForElement(){var fakeAd=document.querySelector(this.adSelectorString);this.adBlockDetected=!fakeAd||window.getComputedStyle(fakeAd).display==='none';this.setBlockerGamGroup();},writeLocalStorage:function writeLocalStorage(){window.localStorage.setItem(this.blockerLocalStorageName,1);},readLocalStorage:function readLocalStorage(){return window.localStorage.getItem(this.blockerLocalStorageName);},setBlockerGamGroup:function setBlockerGamGroup(){var getBlockerDisabledStatus=this.hadAdBlockEnabled&&!this.adBlockDetected;this.blockerGamGroup=getBlockerDisabledStatus?'previous_adblocker':'no_adblocker';}},networks:{},prebid:{analytics:0,initial_setup_flag:false,initial_setup:function initial_setup(){var _this=this;if(this.initial_setup_flag){return;} 3if(nnad.networks.amzn.check_enabled()){this.amazon_enabled=true;nnad.networks.amzn.initial_setup();} 4var pbjs=window.pbjs=window.pbjs||{};pbjs.que=window.pbjs.que||[];var iabSplitTestEnabled=nn.splitTest.getGroup('iab_taxonomy')==='B'?true:false;var hasContentTaxonomy=false;var contentTaxonomyIdsObject=void 0;var contentTaxonomyTagData=document.querySelector('meta[name="iab:taxonomy"]')?document.querySelector('meta[name="iab:taxonomy"]').content:false;if(contentTaxonomyTagData&&iabSplitTestEnabled){var contentTaxonomyArray=contentTaxonomyTagData.split(',');contentTaxonomyIdsObject=contentTaxonomyArray.map(function(item){return{id:parseInt(item,10)};});hasContentTaxonomy=true;} 5pbjs.que.push(function(){var config={userSync:{filterSettings:{iframe:{bidders:'*',filter:'include'}}},enableTIDs:true,gptPreAuction:{customPreAuction:function customPreAuction(adUnit,adServerAdSlot){var adSlot=nnad.AdSlotManager.getAdSlot(adUnit.code);return adSlot.gpid;}},debug:_this.logging};if(hasContentTaxonomy&&iabSplitTestEnabled){var nnDomain=nn.data.ccd.startsWith('.')?nn.data.ccd.substring(1):nn.data.ccd;config.ortb2={site:{name:"NewsNow",domain:nnDomain,content:{data:[{name:"www.dataprovider1.com",ext:{segtax:7},segment:contentTaxonomyIdsObject}]}}};};if(nn.cmp.shouldUserSeeCMP()){config.consentManagement={gdpr:{cmpApi:'iab',defaultGdprScope:nn.data.isEEA}};} 6pbjs.setConfig(config);pbjs.aliasBidder('ix','indexExchange',{gvlid:10});pbjs.bidderSettings={appnexus:{storageAllowed:true},criteo:{storageAllowed:true},ix:{storageAllowed:true}};nnad.BidRegistry.init(pbjs);});this.initial_setup_flag=true;},init_auction:function(){var _queue=[];var _delay=100;var _timer=false;var _auction_in_progress=false;var pbjs=window.pbjs;var _request_ads=function _request_ads(slot_ids,prebid_winners,amazon_bids){slot_ids.forEach(function(slot_id){var ad_slot_obj=nnad.AdSlotManager.getAdSlot(slot_id);var auction_result={};if(prebid_winners&&prebid_winners[slot_id]){auction_result.prebid=prebid_winners[slot_id];} 7if(amazon_bids&&amazon_bids[slot_id]){auction_result.amzn=amazon_bids[slot_id];} 8ad_slot_obj.setData('auction_result',auction_result);ad_slot_obj.display();});};var _start_auction=function _start_auction(){if(_timer!==false){clearTimeout(_timer);_timer=false;} 9if(_queue.length<1){return;} 10if(_auction_in_progress){return;} 11_auction_in_progress=true;var slot_ids=_queue.map(function(ad_slot_obj){return ad_slot_obj.id;});var prebid_ad_units=_queue.map(function(ad_slot_obj){return ad_slot_obj.getPrebidAdUnitConfig();});var me=nnad.prebid;var main_timeout=me.timeout;var amazon_enabled=me.amazon_enabled;var auction_id=+new Date();var amazon_event_name='AmazonBidsBack-'+auction_id;pbjs.que.push(function(){pbjs.requestBids({adUnits:prebid_ad_units,timeout:main_timeout,bidsBackHandler:function bidsBackHandler(prebid_bids){_auction_in_progress=false;var prebid_winners={};slot_ids.forEach(function(slot_id){var ad_slot_obj=nnad.AdSlotManager.getAdSlot(slot_id);var raw_bids=nnad.BidRegistry.getBidResponsesForAdUnitCode(ad_slot_obj.getPrebidAdUnitCo
11de()).bids;var pool=new nnad.PricePoolClass();try{pool.add(raw_bids,['Added for slot '+slot_id,'#ADD/U']);}catch(e){console.error('Error creating price pool for slot '+slot_id+' error: "'+e.message+'"');} 12ad_slot_obj.setData('auction_pool',pool);var winner=pool.do_fixed_adunit_auction(ad_slot_obj.getPrebidAdUnitCode());if(!winner.no_winner&&winner.first_cpm>=0.0000001){prebid_winners[slot_id]=winner;}});if(amazon_enabled){nn.CompEvents.listen(amazon_event_name,function(amazon_bids){return _request_ads(slot_ids,prebid_winners,amazon_bids);});}else{_request_ads(slot_ids,prebid_winners);} 13_start_auction();}});});if(amazon_enabled&&window.apstag){window.apstag.fetchBids({slots:prebid_ad_units.map(function(unit){var ad_slot_obj=nnad.AdSlotManager.getAdSlot(unit.code);return{slotID:ad_slot_obj.getElementId(),slotName:ad_slot_obj.getGAMAdSlotCode(),sizes:ad_slot_obj.getGAMSizes()};}),timeout:main_timeout},function(raw_bids){var amazon_bids=raw_bids.reduce(function(obj,bid){var slot_id=nnad.AdSlot.getSlotIdFromSlotElementId(bid.slotID);delete bid.slotID;obj[slot_id]=bid;return obj;},{});nn.CompEvents.fire(amazon_event_name,amazon_bids);});} 14_queue=[];};return function(ad_slot_obj){this.initial_setup();_queue.push(ad_slot_obj);if(_queue.length===nnad.AdSlotManager.count){_start_auction();return;} 15if(_timer===false){_timer=setTimeout(_start_auction,_delay);}};}(),beacon:function beacon(ad_slot_obj){var auction_result=ad_slot_obj.getData('auction_result');if(!auction_result){return;} 16var winner=auction_result.prebid;if(!winner){return;} 17var ad_details=ad_slot_obj.getLatestAdDetails();var b=new nnad.Beacon('b');b.i=nn.data.req_id;b.s=ad_slot_obj.index;b.d=nnad.config.units[ad_details.getSize().toString()];b.n=nnad.config.networks[ad_details.getBuyer()];b.v=100;if(winner.first.is_first_price){b.u=(winner.clearing_price_gbp-0).toFixed(3);b.a=winner.second_cpm_fixed;b.b=winner.second_cpm_fixed;}else{b.u=winner.clearing_price_gbp;b.a=winner.first.cpm_lra.toFixed(3);b.b=winner.first.cpm_raw;} 18b.fire();},sendreport:function sendreport(msg){return;try{var b=new nnad.Beacon('r');b.t=msg+' Browser={{'+nn.Browser.human_report()+'}} URL={{'+window.location+'}}';b.fire();}catch(e){console.error(msg,e);}}},'track':function track(ad_slot_obj){var slot_index=ad_slot_obj.index;var b=new nnad.Beacon('i');b.i=nn.data.req_id;b.s=slot_index;b.a=0;b.x=nnad.page.context;b.fire();var ga_slot_index;var ga_network;var ga_price=0;if(ad_slot_obj.refreshConfig){ga_slot_index=slot_index+'-'+(ad_slot_obj.adCount-1);} 19var latest_ad_details=ad_slot_obj.getLatestAdDetails();if(latest_ad_details){var is_prebid_ad=latest_ad_details.getAdditionalData('isPrebidAd');var buyer=latest_ad_details.getBuyer();var server=latest_ad_details.getServer();if(is_prebid_ad){ga_network=buyer;}else{ga_network=buyer+' ('+server+')';}}else{ga_network='ERROR: No winner info available';} 20nn.gtm.triggerAdImpressionEvent(ga_slot_index,ga_network,ga_price);},'dump_ad_stack':function dump_ad_stack(opts){if(!opts){opts={};} 21var out='';if(opts.xml){out+='<P t="location">'+window.location+'</P>';out+='<P t="datetime">'+new Date().toString()+'</P>';}else{var title='Ad Stack for '+window.location+' at '+new Date().toString();out+='<html><head><title>'+title+'</title>'+'<style>a.help {cursor: help; border-bottom: 1px dotted #888;} </style>'+'</head><body>';out+='<h1>'+title+'</h1>';} 22if(opts.extradata){for(var k in opts.extradata){if(opts.extradata.hasOwnProperty(k)){if(opts.xml){out+='<P t="'+k+'">'+nn.eschtml(opts.extradata[k])+'</P>';}else{out+='<strong>'+k+':</strong> '+nn.eschtml(opts.extradata[k])+'<br>';}}}} 23if(opts.xml){out+='<SLOTS>';} 24nnad.AdSlotManager.map(function(ad_slot_obj){if(!ad_slot_obj.enabled){return;} 25var slot_index=ad_slot_obj.index;var ad_details=ad_slot_obj.getLatestAdDetails();if(!ad_details&&!opts.xml){out+='<h2>Slot #'+slot_index+" - No data</h2>\n";}else{var slotobj='';var size=ad_details.getSize().toString();var buyer=ad_details.getBuyer();var server=ad_details.getServer();var is_prebid_ad=ad_details.getAdditionalData('isPrebidAd');var auction_result=ad_slot_obj.getData('auction_result');var winner=auction_result&&auction_result.prebid;var origin;if(is_prebid_ad){origin=buyer+' (Prebid)';}else{origin=buyer+' ('+server+')';} 26if(opts.xml){slotobj+='<S t="number">'+slot_index+'</S>';slotobj+='<S t="size">'+size+'</S>';slotobj+='<S t="origin">'+origin+'</S>';}else{out+='<h2>Slot #'+ad_slot_obj.id+': '+size+"</h2>\n";out+="<ul>\n";out+='<li>Origin: '+origin+"</li>\n";out+='<li>Served by: '+server+"</li>\n";out+='<li>№ of ads: '+ad_slot_obj.adCount+"</li>\n";out+='<li>Additional details: <ul>';var additional_details=ad_details.getAllAdditionalData();for(var additional_key in additional_details){out+=' <li><em>'+additional_key+'</em>: '+additional_details[additional_key]+"</li>\n";} 27out+="</ul></li>\n";} 28if(is_prebid_ad&&winner&&winner.creative_id){if(opts.xml){slotobj+='<S t="appnxBrtCreativeId">'+winner.creative_id+'</S>';}else{out+='<li>AppNexus/EMX creative ID: '+winner.creative_id+"</li>\n";}} 29if(ad_slot_obj.headerBiddingEnabled){if(winner){var logdata=winner.network+'/'+winner.size+' @ £'+winner.clearing_price_gbp+' = $'+winner.clearing_price_usd.toFixed(3)+'; '+(winner.first.is_first_price?'$'+winner.first_cpm.toFixed(3)+' (1st price); ':'')+(is_prebid_ad?'[RENDERED]':'[NOT RENDERED]');if(opts.xml){slotobj+='<S t="prebidWinner">'+logdata+'</S>';}else{out+='<li>Prebid winning bid: '+logdata+'</li>\n';}} 30var pool=ad_slot_obj.getData('auction_pool');if(pool){var bidsummary=pool.map_for_unit_ordered(ad_slot_obj.getPrebidAdUnitCo
30de(),function(priceObj){return priceObj.dump();}).join(opts.xml?'</item><item>':"</li>\n<li>");if(opts.xml){slotobj+='<S t="bidSummary"><item>'+bidsummary+'</item></S>';}else{out+='<li>Prebid bid summary: <ul><li>'+bidsummary+'</li></ul></li>';}}} 31if(opts.addFinalCreative){var creative=nn.eschtml(is_prebid_ad||server==='Prebid'?winner&&winner.ad?winner.ad:'(No creative data available)':'(Not avaliable for non-prebid ads)');if(opts.xml){slotobj+='<S t="finalCreative">'+creative+'</S>';}else{var rnd_id='pre_'+Math.floor(Math.random()*10000000);out+='<li>Final creative: '+'[<a href="#" onclick="document.getElementById(\''+rnd_id+'\').style=\'display: block\'; return false">View</a>]'+'<br/><pre id="'+rnd_id+'" style="display: none">'+creative+"</pre></li>\n";}} 32if(opts.xml){out+='<SLOT>'+slotobj+'</SLOT>';}else{out+="</ul>\n";}}});if(opts.xml){out+='</SLOTS>';}else{out+='</body></html>';} 33return out;},'send_post_data':function send_post_data(url,data,async){var obj;try{obj=new XMLHttpRequest();}catch(e){try{obj=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{obj=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){obj=false;}}} 34if(!obj){return null;} 35obj.open('POST',url,async);obj.setRequestHeader('Method','POST '+url+' HTTP/1.1');obj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');obj.setRequestHeader('Pragma','no-cache');obj.setRequestHeader('Cache-control','no-cache');obj.send(data);},'send_ad_stack':function send_ad_stack(opts,extradata){try{console.log('Sending ad stack');}catch(e){} 36if(typeof extradata=='undefined'){extradata={};} 37extradata.referrer=document.referrer;try{extradata.pageRequestId=nn.data.req_id;extradata.adServer=nnad.config.adServer;}catch(e){} 38if(opts.toDB){opts.xml=true;} 39var data=this.dump_ad_stack({xml:opts.xml,addFinalCreative:true,extradata:extradata});if(opts.display){var w=window.open('about:blank','_blank');if(opts.xml){data='<textarea>'+data+'</textarea>';} 40w.document.write(data);return;} 41data='stack='+encodeURIComponent(data)+'&db='+(opts.toDB?'y':'n');this.send_post_data(nn.urlpre('/ajax/hird-stack'),data,opts.async);},'display_ad_stack':function display_ad_stack(opts){if(opts===undefined)opts={};opts.display=true;this.send_ad_stack(opts);},'init':function init(){var _this2=this;this.page.slot_index=this.config.min_auto_slot_index;if(!this.config.enabled){return;} 42var initialised=false;var init_fn=function init_fn(){if(initialised){return;} 43initialised=true;if(nn.data.newformat){return;} 44var slots_enabled_config=_this2.config.slots_enabled;var enabled_slot_indexes=Object.keys(slots_enabled_config).filter(function(key){return slots_enabled_config[key];});enabled_slot_indexes.forEach(function(slotIndex){var adSlot=nnad.AdSlotManager.createAdSlot(slotIndex);adSlot.run();});};if(nn.cmp.shouldUserSeeCMP()){if(nn.cmp.hasCookie()){nn.CompEvents.listen('CMPTargetingReady',init_fn);}else{init_fn();if(nn.data.ptype!=='clickthrough'&&nn.data.ptype!=='clickthrough_landing'){nnad.AdSlotManager.pauseRefreshing();nn.CompEvents.listen('CMPTargetingReady',function(){nnad.AdSlotManager.map(function(adSlot){adSlot.resumeRefreshing();if(adSlot.adCount>0){if(nn.Visibility.isElementIABVisible(adSlot.getElement())){adSlot.run();}}});});}}}else{init_fn();}},middle_column:new function(){this.init=function(){var adHeightProvision=140;this._infeed_offset=window.innerHeight-Math.min(adHeightProvision,window.innerHeight*0.25);try{if(nn.data.hasTicker){this._infeed_offset=Math.max(425,this._infeed_offset-105);}}catch(e){} 45this._infeed_interval=window.innerHeight*0.8+adHeightProvision;};this.check_headline=function(n,to_class){if(nnad.page.slot_index>nnad.config.max_auto_slot_index){return;} 46var pos=n.offset().top;var headline_padding=6;if(pos+n.height()+headline_padding>this._infeed_offset+(nnad.page.slot_index===6?250:0)){this.insert_mobile_ad(n,to_class);this._infeed_offset=pos+this._infeed_interval;nnad.page.slot_index++;}};this.insert_mobile_ad=function(n,to_class){var frame_generator=function frame_generator(){var additional_classes=arguments.length>0&&arguments[0]!==undefined?arguments[0]:to_class;return nnad.MobileAdSlot.generateAdSlot(nnad.page.slot_index,additional_classes);};var padding_class=to_class+' rs-ad-frame--padded';if(nnad.page.slot_index===5){var $teasers=$('.js-newsbox.js-newsteaser');if($teasers.length){$teasers[0].after(frame_generator());}else{var $prevEl=n.prev();var isAfterTimeSlot=$prevEl.hasClass('js-time-slot--client');
46var isFirstTimeSlot=isAfterTimeSlot&&$('.js-time-slot--client:first').is($prevEl);if(isFirstTimeSlot){n.closest('.js-newsbox').before(frame_generator());}else if(isAfterTimeSlot){$prevEl.before(frame_generator());}else if($('.hl:visible:first').data('id')===n.data('id')){n.after(frame_generator(padding_class));}else{n.before(frame_generator(padding_class));}}}else{var $news_teaser=n.closest('.js-newsbox.js-newsteaser');if($news_teaser.length){var news_teaser_headlines=$news_teaser.find('.hl:not(.hl_inv)');var news_teaser_headline_count=news_teaser_headlines.length;var advert_index=news_teaser_headlines.index(n)+1;if(advert_index>Math.round(news_teaser_headline_count/2)){$news_teaser.after(frame_generator());}else{$news_teaser.before(frame_generator());}}else{var _$prevEl=n.prev();var _isAfterTimeSlot=_$prevEl.hasClass('js-time-slot--client');if(_isAfterTimeSlot){_$prevEl.before(frame_generator());}else{n.before(frame_generator(padding_class));}}}};}()};(function(){var add_event=function add_event(el,event,fn){if(el.addEventListener){el.addEventListener(event,fn,false);}else{el.attachEvent('on'+event,function(){return fn.call(el,window.event);});}};try{window.focus();add_event(window,'keydown',function(e){if((e.which||e.keyCode)==9){nnad._tab_down=true;}});add_event(window,'keyup',function(e){if((e.which||e.keyCode)==9){nnad._tab_down=false;}});add_event(window,'blur',function(e){if(!nnad.config.tracking||nnad._tab_down){return;} 47if(document.activeElement&&document.activeElement.nodeName=='IFRAME'){try{nn.DebugAd.takedown();}catch(e){}}});}catch(e){}})();;;;nn_rtec('CL/static_src/js/ads/common.js');var _get=function get(object,property,receiver){if(object===null)object=Function.prototype;var desc=Object.getOwnPropertyDescriptor(object,property);if(desc===undefined){var parent=Object.getPrototypeOf(object);if(parent===null){return undefined;}else{return get(parent,property,receiver);}}else if("value" in desc){return desc.value;}else{var getter=desc.get;if(getter===undefined){return undefined;}return getter.call(receiver);}};var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;} 48function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;} 49function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} 50nnad.AdSlot=function(){function _class(slotIndex){var config=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var additionalConfig=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};_classCallCheck(this,_class);this.index=Number(slotIndex);var _Object$assign=Object.assign(config,additionalConfig),_Object$assign$type=_Object$assign.type,type=_Object$assign$type===undefined?'Unknown':_Object$assign$type,_Object$assign$defaul=_Object$assign.defaultSize,defaultSize=_Object$assign$defaul===undefined?[0,0]:_Object$assign$defaul,_Object$assign$prebid=_Object$assign.prebidSizes,prebidSizes=_Object$assign$prebid===un
50defined?[]:_Object$assign$prebid,_Object$assign$gamSiz=_Object$assign.gamSizes,gamSizes=_Object$assign$gamSiz===undefined?[]:_Object$assign$gamSiz,_Object$assign$gamSiz2=_Object$assign.gamSizesToAdd,gamSizesToAdd=_Object$assign$gamSiz2===undefined?[]:_Object$assign$gamSiz2,_Object$assign$gamSiz3=_Object$assign.gamSizesToRemove,gamSizesToRemove=_Object$assign$gamSiz3===undefined?[]:_Object$assign$gamSiz3,_Object$assign$refres=_Object$assign.refreshConfig,refreshConfig=_Object$assign$refres===undefined?false:_Object$assign$refres,_Object$assign$houseA=_Object$assign.houseAdFallback,houseAdFallback=_Object$assign$houseA===undefined?true:_Object$assign$houseA,_Object$assign$elemen=_Object$assign.element,element=_Object$assign$elemen===undefined?false:_Object$assign$elemen,_Object$assign$repeat=_Object$assign.repeatable,repeatable=_Object$assign$repeat===undefined?false:_Object$assign$repeat,_Object$assign$clickt=_Object$assign.clickthrough,clickthrough=_Object$assign$clickt===undefined?false:_Object$assign$clickt,_Object$assign$divId=_Object$assign.divId,divId=_Object$assign$divId===undefined?null:_Object$assign$divId,_Object$assign$previo=_Object$assign.previousHasCookie,previousHasCookie=_Object$assign$previo===undefined?false:_Object$assign$previo,_Object$assign$filter=_Object$assign.filterSizesByContainer,filterSizesByContainer=_Object$assign$filter===undefined?false:_Object$assign$filter,_Object$assign$refres2=_Object$assign.refreshOnResize,refreshOnResize=_Object$assign$refres2===undefined?false:_Object$assign$refres2;if(repeatable){this.id=this.index+'_'+nnad.AdSlotManager.nextRepeatableSlotId();}else{this.id=this.index+'';} 51if(element){this.setElement(element);}else if(repeatable){console.error('Repeatable AdSlot object created without a valid DOM element for slot ID='+this.id);} 52this.repeatable=repeatable;this.type=type;this.refreshConfig=refreshConfig;this.houseAdFallback=houseAdFallback;this.clickthrough=clickthrough;this.filterSizesByContainer=filterSizesByContainer;this.refreshOnResize=refreshOnResize;this._localData={};this._adDetails=[];this._visibilityTrackers=[];this._lazyloaderGeneration=0;var createSizeObjsHelper=function createSizeObjsHelper(sizes){return sizes.map(function(size){return new nnad.AdSize(size);});};this._sizes={default:new nnad.AdSize(defaultSize),prebid:createSizeObjsHelper(prebidSizes),gam:createSizeObjsHelper(gamSizes),gamToAdd:createSizeObjsHelper(gamSizesToAdd),gamToRemove:createSizeObjsHelper(gamSizesToRemove)};this._prebidBidderConfigs=nnad.prebidBidderConfigs[this.index]||[];var elementId=nn.data.newformat?divId:nnad.AdSlot.getSlotElementIdFromSlotId(this.id);this.gpid=this.getGpid(elementId);this.enabled=nnad.config.enabled&&nnad.config.slots_enabled[this.index];var canRunPrebid=this._sizes.prebid.length>0&&this._prebidBidderConfigs.length>0;this.adServerName=nnad.config.adServer;if(this.adServerName==='prebid'){if(canRunPrebid){this.headerBiddingEnabled=true;}else{this.enabled=false;}}else{this.headerBiddingEnabled=nnad.config.prebidEnabled&&canRunPrebid;} 53this.adServer=nnad.networks[this.adServerName];if(this.enabled){if(typeof this.adServer.initial_setup==='function'){this.adServer.initial_setup();}}} 54_createClass(_class,[{key:'destroy',value:function destroy(){if(nnad.config.forceHouseAds){return;} 55this._lazyloaderGeneration++;this._visibilityTrackers.forEach(function(vt){return vt.destroy();});this._visibilityTrackers=[];if(typeof this.adServer.destroySlot==='function'){this.adServer.destroySlot(this);}}},{key:'run',value:function run(){if(!this.enabled){return;} 56if(this.adCount){if(nnad.config.forceHouseAds){return;} 57this.destroy();this.subsequentRun();}else{this.initialRun();}}},{key:'_run',value:function _run(){var validPrebidUser=nn.cmp.hasCookie()||!nn.cmp.shouldUserSeeCMP();if(nnad.config.forceHouseAds){return nnad.networks.house.displayHouseAd(this);} 58if(this.headerBiddingEnabled&&validPrebidUser&&!this.headerBiddingPaused){nnad.prebid.init_auction(this);}else{this.display();}}},{key:'initialRun',value:function initialRun(){var _this=this;var slotIndex=this.index;var vtConfig={time:0,threshold:'partial',margin:{top:10,bottom:50},onComplete:function onComplete(){if(_this.isMobile()){_this.setMinHeight();} 59_this._run();}};var vtID='lazyloader_'+this.id;var generation=++this._lazyloaderGeneration;var createLazyloaderVT=function createLazyloaderVT(){if(_this._lazyloaderGeneration!==generation){return;} 60var elem=_this.getElement();if(!elem){return;} 61var vt=nn.visibilityTrackerManager.createVisibilityTracker(vtID,elem,vtConfig);_this._visibilityTrackers.push(vt);};if(this.isMobile()){vtConfig.margin.bottom=window.innerHeight;} 62if(slotIndex===2){vtConfig.margin.bottom=100;nn.CompEvents.listen('MMenuInitialised',function(){nn.onDOMReady(createLazyloaderVT);});return;} 63if(slotIndex===4){vtConfig.margin.bottom=100;var callback=nn.limit(function(){nn.onDOMReady(createLazyloaderVT);},1);nn.CompEvents.listen('NN3InitialImpression',function(){callback();});setTimeout(callback,3000);return;} 64if(this.index>=20){vtConfig.margin.bottom=1000;} 65nn.onDOMReady(createLazyloaderVT);}},{key:'subsequentRun',value:function subsequentRun(){this._run();}},{key:'setMinHeight',value:function setMinHeight(){var elem=this.getElement();var _getDefaultSize=this.getDefaultSize(),_getDefaultSize2=_slicedToArray(_getDefaultSize,2),width=_getDefaultSize2[0],height=_getDefaultSize2[1];if(elem&&height){elem.style.minHeight=height+'px';}}},{key:'display',value:function display(){var _this2=this;if(!this.enabled){return;} 66if(typeof this.adServer.display!=='function'){return;} 67nn.onDOMReady(function(){nn.CompEvents.fire('AdServerCall',_this2.index);_this2.clear();_this2.adServer.display(_this2);});}},{key:'clear',value:function clear(){var elem=this.getElement();elem.removeAttribute('style');elem.innerHTML='';}},{key:'renderEnded',value:function renderEnded(adDetails){this.storeAdDetail
67s(adDetails);this.triggerRenderEvents();if(adDetails.getBuyer()==='justpremium'){this._containsPremiumAd=true;} 68var emptyAndNoHouseAd=adDetails.isEmpty()&&!this.houseAdFallback;var emptyAndHouseAd=adDetails.isEmpty()&&this.houseAdFallback;if(emptyAndNoHouseAd){this.hideFrame();}else{this.showFrame();} 69if(emptyAndHouseAd){nnad.networks.house.displayHouseAd(this);} 70if(!(this.isMobile()&&emptyAndNoHouseAd)&&!this._containsPremiumAd){this.setupRefreshTriggers();}}},{key:'setupRefreshTriggers',value:function setupRefreshTriggers(){var _this3=this;if(!this.refreshConfig||this.refreshConfig.maxAdCount<this.adCount+1){return;} 71if(nnad.config.adRefresh==='off'){return;} 72var timeVTID='time_refresh_'+this.id;var interactionVTID='interaction_refresh_'+this.id;var elem=this.getElement();var timeVT=nn.visibilityTrackerManager.createVisibilityTracker(timeVTID,elem,{time:this.refreshConfig.time||30*1000,threshold:'iab',onComplete:function onComplete(){_this3.run();}});var scrolledOutOfView=false;var scrolledIntoView=false;var viewableTime=0;var interactionVT=nn.visibilityTrackerManager.createVisibilityTracker(interactionVTID,elem,{time:-1,threshold:'partial',onTick:function onTick(time){viewableTime+=time;},onVisibilityChange:function onVisibilityChange(isVisible){if(viewableTime<2000){return;} 73if(!isVisible){scrolledOutOfView=true;} 74if(isVisible){scrolledIntoView=true;} 75if(scrolledOutOfView&&scrolledIntoView){_this3.run();}}});this._visibilityTrackers.push(timeVT,interactionVT);if(this.refreshingPaused){this.pauseRefreshing();} 76nn.visibilityTrackerManager.checkVisibility();}},{key:'pauseRefreshing',value:function pauseRefreshing(){this.refreshingPaused=true;this._visibilityTrackers.forEach(function(vt){return vt.pause();});}},{key:'resumeRefreshing',value:function resumeRefreshing(){this.refreshingPaused=false;this._visibilityTrackers.forEach(function(vt){return vt.resume();});}},{key:'showFrame',value:function showFrame(){if(nn.data.newformat){return;} 77try{var slotElement=this.getElement();var frame=slotElement.parentElement;frame.classList.add('rs-ad-frame--active');return frame;}catch(e){console.error('AdSlot.showFrame() failed for slot index='+this.index+': '+e);}}},{key:'hideFrame',value:function hideFrame(){if(nn.data.newformat){return;} 78try{var slotElement=this.getElement();var frame=slotElement.parentElement;frame.removeAttribute('style');frame.classList.remove('rs-ad-frame--active');return frame;}catch(e){console.error('AdSlot.hideFrame() failed for slot index='+this.index+': '+e);}}},{key:'collapse',value:function collapse(){try{var frame=this.hideFrame();frame.classList.add('rs-ad-frame--collapsed');var slotElement=this.getElement();slot.removeAttribute('style');}catch(e){console.error('AdSlot.collapse() failed for slot index='+this.index+': '+e);}}},{key:'getGAMAdSlotCode',value:function getGAMAdSlotCode(){var slotIndex=this.index;var slotCodePrefix=this.getAdPath();var adInitial=this.adCount<1;if(!adInitial&&!this.previousHasCookie&&nn.cmp.hasCookie()){adInitial=true;} 79this.previousHasCookie=nn.cmp.hasCookie();if(this.clickthrough){slotCodePrefix=this.getClickthroughAdPath();return slotCodePrefix+'/nf'+slotIndex;} 80if(slotIndex>=20){return slotCodePrefix+'/nf'+slotIndex+'-ar-'+(adInitial?0:1);} 81var childInitialViewableAdUnitID=void 0;var childInitialNotViewableAdUnitID=void 0;var childSubsequentAdUnitID=void 0;if(slotIndex===1&&nn.splitTest.getGroup('nn1refresh')==='B'){childInitialViewableAdUnitID='nn'+slotIndex+'-test-ar-0-v';childInitialNotViewableAdUnitID='nn'+slotIndex+'-test-ar-0-nv';childSubsequentAdUnitID='nn'+slotIndex+'-test-ar-1';}else{childInitialViewableAdUnitID='nn'+slotIndex+'-ar-0-v';childInitialNotViewableAdUnitID='nn'+slotIndex+'-ar-0-nv';childSubsequentAdUnitID='nn'+slotIndex+'-ar-1';} 82var initialViewableSlotCode=slotCodePrefix+'/'+childInitialViewableAdUnitID;var initialNotViewableSlotCode=slotCodePrefix+'/'+childInitialNotViewableAdUnitID;var subsequentSlotCode=slotCodePrefix+'/'+childSubsequentAdUnitID;if(adInitial){try{if(nn.Visibility.isElementHalfVisible(this.getElement())){return initialViewableSlotCode;} 83return initialNotViewableSlotCode;}
83catch(e){console.warn('AdSlot.getGAMAdSlotCode() struggled to return an initial impression slot code for slot index='+this.index+': '+e);return initialNotViewableSlotCode;}}else{return subsequentSlotCode;}}},{key:'getAdPath',value:function getAdPath(){var slotIndex=this.index;if(slotIndex>=82&&slotIndex<=92){return this.getClickthroughAdPath();} 84var formatVersion=slotIndex>=20?"nf":"nn";return'/'+nnad.networks.gam.network_id+'/'+formatVersion+slotIndex;}},{key:'getClickthroughAdPath',value:function getClickthroughAdPath(){return'/'+nnad.networks.gam.network_id+'/NNC';}},{key:'getPrebidAdUnitCode',value:function getPrebidAdUnitCode(){return this.id;}},{key:'getDefaultSize',value:function getDefaultSize(){return this._sizes.default.toArray();}},{key:'getPrebidSizes',value:function getPrebidSizes(){var sizes=this._sizes.prebid.map(function(sizeObj){return sizeObj.toArray();});if(!this.filterSizesByContainer)return sizes;return nnad.AdSlot.filterSizesByWidth(sizes,this._getContainerWidth());}},{key:'getPrebidSizesForWidth',value:function getPrebidSizesForWidth(width){var sizes=this._sizes.prebid.map(function(sizeObj){return sizeObj.toArray();});return nnad.AdSlot.filterSizesByWidth(sizes,width);}},{key:'_getContainerWidth',value:function _getContainerWidth(){var el=this.getElement();return el&&el.parentElement?el.parentElement.offsetWidth:0;}},{key:'getGAMSizes',value:function getGAMSizes(){if(this._sizes.gam.length<1){var allSizes=this._sizes.prebid.map(function(sizeObj){return sizeObj.clone();});var sizesToAdd=this._sizes.gamToAdd;var sizesToRemove=this._sizes.gamToRemove;var sizeFilter=function sizeFilter(originalSizes,sizesToRemove){var newSizes=originalSizes;sizesToRemove.forEach(function(sizeToRemove){newSizes=newSizes.filter(function(size){return size.toString()!==sizeToRemove.toString();});});return newSizes;};allSizes=sizeFilter(allSizes,sizesToRemove);allSizes=sizeFilter(allSizes,sizesToAdd);allSizes=allSizes.concat(sizesToAdd);this._sizes.gam=allSizes;} 85var sizes=this._sizes.gam.map(function(sizeObj){return sizeObj.toArray();});if(!this.filterSizesByContainer)return sizes;return nnad.AdSlot.filterSizesByWidth(sizes,this._getContainerWidth());}},{key:'getPrebidBidderConfigs',value:function getPrebidBidderConfigs(){var adCount=this.adCount;var coverage=nnad.config.networks_coverage;var availableSizes=this.getPrebidSizes();return this._prebidBidderConfigs.map(function(bids){if(bids.length===1){return bids[0];} 86if(adCount===0){return bids[0];} 87return bids[1];}).filter(function(bid){return!coverage||Math.random()<coverage[bid.bidder];}).filter(function(bid){return!bid.params||!bid.params.size||availableSizes.some(function(_ref){var _ref2=_slicedToArray(_ref,2),w=_ref2[0],h=_ref2[1];return w===bid.params.size[0]&&h===bid.params.size[1];});});}},{key:'getPrebidAdUnitConfig',value:function getPrebidAdUnitConfig(){return{code:this.getPrebidAdUnitCode(),mediaTypes:{banner:{sizes:this.getPrebidSizes()}},bids:this.getPrebidBidderConfigs()};}},{key:'setData',value:function setData(key,datum){this._localData[key]=datum;}},{key:'getData',value:function getData(key){return this._localData[key];}},{key:'getGpid',value:function getGpid(elementId){return elementId?this.getAdPath()+'#'+elementId:this.getAdPath();;}},{key:'getMostRecentAdFilledState',value:function getMostRecentAdFilledState(){if(this._adDetails[this._adDetails.length-1]){return this._adDetails[this._adDetails.length-1].buyer!=='Unfilled';} 88return false;}},{key:'triggerRenderEvents',value:function triggerRenderEvents(){if(this.adCount===1){nn.CompEvents.fire('NN'+this.index+'InitialImpression');} 89nn.CompEvents.fire('NN'+this.index+'Impression',{adCount:this.adCount,isEmpty:this.getLatestAdDetails().isEmpty()});}},{key:'storeAdDetails',value:function storeAdDetails(detailsObj){this._adDetails.push(detailsObj);}},{key:'getLatestAdDetails',value:function getLatestAdDetails(){return this._adDetails[this._adDetails.length-1];}},{key:'getAllAdDetails',value:function getAllAdDetails(){return this._adDetails;}},{key:'isMobile',value:function isMobile(){return this.type==='mobile';}},{key:'isDesktop',value:function isDesktop(){return this.type==='desktop';}},{key:'getElement',value:function getElement(){if(this._element){return this._element;} 90if(!this.repeatable){var element=document.getElementById(nnad.AdSlot.getSlotElementIdFromSlotId(this.id));if(element){return this.setElement(element);}}}},{key:'getElementId',value:function getElementId(){var element=this.getElement();
90if(element&&element.id){return element.id;} 91return nnad.AdSlot.getSlotElementIdFromSlotId(this.id);}},{key:'setElement',value:function setElement(element){if(!element){console.error('AdSlot.setElement() failed for slot ID='+this.id+' as no element was given');} 92element.id=nnad.AdSlot.getSlotElementIdFromSlotId(this.id);this._element=element;return this._element;}},{key:'adCount',get:function get(){return this._adDetails.length;}}],[{key:'filterSizesByWidth',value:function filterSizesByWidth(sizes,containerWidth){if(!containerWidth||containerWidth<=0)return sizes;return sizes.filter(function(size){if(!Array.isArray(size)||typeof size[0]!=='number')return true;return size[0]<=containerWidth;});}},{key:'adUnitCodeToSlotIndex',value:function adUnitCodeToSlotIndex(adUnitCode){return Number(adUnitCode)||0;}},{key:'getSlotElementIdFromSlotId',value:function getSlotElementIdFromSlotId(slotId){return'ad_'+slotId;}},{key:'getSlotIndexFromSlotElementId',value:function getSlotIndexFromSlotElementId(slotElementId){var match=slotElementId.match(/ad_([0-9]+)/);return match&&match[1];}},{key:'getSlotIdFromSlotElementId',value:function getSlotIdFromSlotElementId(slotElementId){var match=slotElementId.match(/ad_([0-9]+)(_[0-9]+)?/);if(match){return''+match[1]+(match[2]||'');}}},{key:'generateAdSlot',value:function generateAdSlot(slotIndex,deviceType,additionalClasses){var commonClasses='js-ad-frame rs-ad-frame '+additionalClasses;var frame=document.createElement('div');
92frame.className=commonClasses+' js-ad-frame-'+deviceType+' rs-ad-frame__'+deviceType+' rs-ad-frame__'+deviceType+'--NN'+slotIndex+' '+(slotIndex===5?'rs-ad-frame--active':'');var label=document.createElement('div');label.className='rs-ad-frame__label';label.textContent=i18n.advertisement;frame.appendChild(label);var slot=document.createElement('div');slot.id=nnad.AdSlot.getSlotElementIdFromSlotId(slotIndex);slot.className='rs-ad-slot';frame.appendChild(slot);return frame;}}]);return _class;}();nnad.DesktopAdSlot=function(_nnad$AdSlot){_inherits(_class2,_nnad$AdSlot);function _class2(slotIndex,config,additionalConfig){_classCallCheck(this,_class2);var defaultConfig={type:'desktop',refreshConfig:{time:15*1000,maxAdCount:20}};return _possibleConstructorReturn(this,(_class2.__proto__||Object.getPrototypeOf(_class2)).call(this,slotIndex,Object.assign(defaultConfig,config),additionalConfig));} 93_createClass(_class2,[{key:'showFrame',value:function showFrame(){try{var frame=_get(_class2.prototype.__proto__||Object.getPrototypeOf(_class2.prototype),'showFrame',this).call(this);var sizeObj=this.getLatestAdDetails().getSize();if(!sizeObj.isNamedSize()){var _sizeObj$getArray=sizeObj.getArray(),_sizeObj$getArray2=_slicedToArray(_sizeObj$getArray,2),width=_sizeObj$getArray2[0],height=_sizeObj$getArray2[1];var padding=this.index===1&&height===90?20:0;frame.style.padding='0 '+padding+'px';
93if(width){frame.style.width=width+padding*2+'px';}} 94return frame;}catch(e){}}}],[{key:'generateAdSlot',value:function generateAdSlot(slotIndex,additionalClasses){return _get(_class2.__proto__||Object.getPrototypeOf(_class2),'generateAdSlot',this).call(this,slotIndex,'desktop',additionalClasses);}}]);return _class2;}(nnad.AdSlot);nnad.MobileAdSlot=function(_nnad$AdSlot2){_inherits(_class3,_nnad$AdSlot2);function _class3(slotIndex,config,additionalConfig){_classCallCheck(this,_class3);var defaultConfig={type:'mobile',refreshConfig:{time:15*1000,maxAdCount:20},defaultSize:[300,250]};return _possibleConstructorReturn(this,(_class3.__proto__||Object.getPrototypeOf(_class3)).call(this,slotIndex,Object.assign(defaultConfig,config),additionalConfig));} 95_createClass(_class3,[{key:'subsequentRun',value:function subsequentRun(){var _this6=this;if(this.index>=20){this._run();return;} 96nnad.networks.house.displayInterstitialCountdown(this,function(){_this6._run();});}}],[{key:'generateAdSlot',value:function generateAdSlot(slotIndex,additionalClasses){return _get(_class3.__proto__||Object.getPrototypeOf(_class3),'generateAdSlot',this).call(this,slotIndex,'mobile',additionalClasses);}}]);return _class3;}(nnad.AdSlot);nnad.NN1AdSlot=function(_nnad$DesktopAdSlot){_inherits(_class4,_nnad$DesktopAdSlot);function _class4(additionalConfig){_classCallCheck(this,_class4);return _possibleConstructorReturn(this,(_class4.__proto__||Object.getPrototypeOf(_class4)).call(this,1,{defaultSize:[970,90],prebidSizes:[[728,90],[970,90],[970,250]],gamSizesToAdd:[['fluid']]},additionalConfig));} 97_createClass(_class4,[{key:'showFrame',value:function showFrame(){if(this._containsPremiumAd){this.collapse();var adSlotContainer=document.querySelector('.js-banner-strip');if(adSlotContainer){Object.assign(adSlotContainer.style,{paddingTop:'0',paddingBottom:'0'});}}else{_get(_class4.prototype.__proto__||Object.getPrototypeOf(_class4.prototype),'showFrame',this).call(this);}}}]);return _class4;}(nnad.DesktopAdSlot);nnad.NN2AdSlot=function(_nnad$DesktopAdSlot2){_inherits(_class5,_nnad$DesktopAdSlot2);function _class5(additionalConfig){_classCallCheck(this,_class5);return _possibleConstructorReturn(this,(_class5.__proto__||Object.getPrototypeOf(_class5)).call(this,2,{defaultSize:[160,600],filterSizesByContainer:true,prebidSizes:[[120,600],[160,600],[300,600],[300,250],[300,1050],[300,300],[300,100],[300,50],[320,50],[320,100],[320,480],[336,280]],gamSizesToAdd:[['fluid']],houseAdFallback:false},additionalConfig));} 98return _class5;}(nnad.DesktopAdSlot);nnad.NN3AdSlot=function(_nnad$DesktopAdSlot3){_inherits(_class6,_nnad$DesktopAdSlot3);function _class6(additionalConfig){_classCallCheck(this,_class6);return _possibleConstructorReturn(this,(_class6.__proto__||Object.getPrototypeOf(_class6)).call(this,3,{refreshConfig:{time:30*1000,maxAdCount:20},defaultSize:[300,600],filterSizesByContainer:true,prebidSizes:[[300,250],[300,600],[300,1050],[120,600],[160,600],[300,300],[300,100],[300,50],[320,50],[320,100],[320,480],[336,280]],gamSizesToAdd:[['fluid']]},additionalConfig));} 99return _class6;}(nnad.DesktopAdSlot);nnad.NN4AdSlot=function(_nnad$DesktopAdSlot4){_inherits(_class7,_nnad$DesktopAdSlot4);function _class7(additionalConfig){_classCallCheck(this,_class7);return _possibleConstructorReturn(this,(_class7.__proto__||Object.getPrototypeOf(_class7)).call(this,4,{defaultSize:[300,250],filterSizesByContainer:true,prebidSizes:[[300,250],[300,600],[300,1050],[120,600],[160,600],[300,300],[300,100],[300,50],[320,50],[320,100],[320,480],[336,280]],gamSizesToAdd:[['fluid']]},additionalConfig));} 100return _class7;}(nnad.DesktopAdSlot);nnad.NN5AdSlot=function(_nnad$MobileAdSlot){_inherits(_class8,_nnad$MobileAdSlot);function _class8(additionalConfig){_classCallCheck(this,_class8);return _possibleConstructorReturn(this,(_class8.__proto__||Object.getPrototypeOf(_class8)).call(this,5,{prebidSizes:[[300,300],[300,250],[300,100],[300,50],[320,100],[320,50]],gamSizesToAdd:[['fluid']]},additionalConfig));} 101return _class8;}(nnad.MobileAdSlot);nnad.NN6AdSlot=function(_nnad$MobileAdSlot2){_inherits(_class9,_nnad$MobileAdSlot2);function _class9(additionalConfig){_classCallCheck(this,_class9);return _possibleConstructorReturn(this,(_class9.__proto__||Object.getPrototypeOf(_class9)).call(this,6,{prebidSizes:[[300,300],[300,250],[300,100],[300,50],[320,100],[320,50]],gamSizesToAdd:[['fluid']]},additionalConfig));} 102return _class9;}(nnad.MobileAdSlot);nnad.NN7AdSlot=function(_nnad$MobileAdSlot3){_inherits(_class10,_nnad$MobileAdSlot3);function _class10(additionalConfig){_classCallCheck(this,_class10);return _possibleConstructorReturn(this,(_class10.__proto__||Object.getPrototypeOf(_class10)).call(this,7,{prebidSizes:[[300,300],[300,250],[300,100],[300,50],[320,100],[320,50]],gamSizesToAdd:[['fluid']]},additionalConfig));} 103return _class10;}(nnad.MobileAdSlot);nnad.NN8AdSlot=function(_nnad$MobileAdSlot4){_inherits(_class11,_nnad$MobileAdSlot4);function _class11(additionalConfig){_classCallCheck(this,_class11);return _possibleConstructorReturn(this,(_class11.__proto__||Object.getPrototypeOf(_class11)).call(this,8,{prebidSizes:[[300,300],[300,250],[300,100],[300,50],[320,100],[320,50]],gamSizesToAdd:[['fluid']]},additionalConfig));} 104return _class11;}(nnad.MobileAdSlot);nnad.NN9AdSlot=function(_nnad$MobileAdSlot5){_inherits(_class12,_nnad$MobileAdSlot5);function _class12(additionalConfig){_classCallCheck(this,_class12);return _possibleConstructorReturn(this,(_class12.__proto__||Object.getPrototypeOf(_class12)).call(this,9,{prebidSizes:[[300,300],[300,250],[300,100],[300,50],[320,100],[320,50]],gamSizesToAdd:[['fluid']]},additionalConfig));} 105return _class12;}(nnad.MobileAdSlot);nnad.NN11AdSlot=function(_nnad$DesktopAdSlot5){_inherits(_class13,_nnad$DesktopAdSlot5);function _class13(additionalConfig){_classCallCheck(this,_class13);return _possibleConstructorReturn(this,(_class13.__proto__||Object.getPrototypeOf(_class13)).call(this,11,{defaultSize:[970,90],prebidSizes:[[728,90],[970,90],[970,250]],refreshConfig:false,houseAdFallback:false},additionalConfig));}
106_createClass(_class13,[{key:'getGAMAdSlotCode',value:function getGAMAdSlotCode(){return'/'+nnad.networks.gam.network_id+'/nnc/nnc1';}}]);return _class13;}(nnad.DesktopAdSlot);nnad.NN12AdSlot=function(_nnad$MobileAdSlot6){_inherits(_class14,_nnad$MobileAdSlot6);function _class14(additionalConfig){_classCallCheck(this,_class14);return _possibleConstructorReturn(this,(_class14.__proto__||Object.getPrototypeOf(_class14)).call(this,12,{prebidSizes:[[300,300],[300,250],[300,100],[300,50],[320,100],[320,50]],refreshConfig:false,houseAdFallback:false},additionalConfig));} 107_createClass(_class14,[{key:'getGAMAdSlotCode',value:function getGAMAdSlotCode(){return'/'+nnad.networks.gam.network_id+'/nnc/nnc2';}}]);return _class14;}(nnad.MobileAdSlot);nnad.NN20AdSlot=function(_nnad$DesktopAdSlot6){_inherits(_class15,_nnad$DesktopAdSlot6);function _class15(additionalConfig){_classCallCheck(this,_class15);return _possibleConstructorReturn(this,(_class15.__proto__||Object.getPrototypeOf(_class15)).call(this,20,{defaultSize:[970,90],prebidSizes:[[728,90],[970,90],[970,250]]},additionalConfig));} 108return _class15;}(nnad.DesktopAdSlot);nnad.NN21AdSlot=function(_nnad$DesktopAdSlot7){_inherits(_class16,_nnad$DesktopAdSlot7);function _class16(additionalConfig){_classCallCheck(this,_class16);return _possibleConstructorReturn(this,(_class16.__proto__||Object.getPrototypeOf(_class16)).call(this,21,{filterSizesByContainer:true,refreshOnResize:true,defaultSize:[970,90],prebidSizes:[[728,90],[970,90],[970,250],[300,50],[300,100],[320,50],[320,100],[468,60]],gamSizesToAdd:[['fluid']]},additionalConfig));} 109return _class16;}(nnad.DesktopAdSlot);nnad.NN22AdSlot=function(_nnad$DesktopAdSlot8){_inherits(_class17,_nnad$DesktopAdSlot8);function _class17(additionalConfig){_classCallCheck(this,_class17);return _possibleConstructorReturn(this,(_class17.__proto__||Object.getPrototypeOf(_class17)).call(this,22,{filterSizesByContainer:true,refreshOnResize:true,defaultSize:[728,90],prebidSizes:[[728,90],[300,50],[300,100],[320,50],[330,60],[320,100],[468,60],[970,90]]},additionalConfig));} 110return _class17;}(nnad.DesktopAdSlot);nnad.verticalAdSlotConfig={refreshConfig:{time:30*1000,maxAdCount:20},filterSizesByContainer:true,refreshOnResize:true,defaultSize:[300,600],prebidSizes:[[300,250],[300,600],[300,1050],[120,600],[160,600],[300,300],[300,100],[300,50],[320,50],[320,100],[320,480],[336,280]],gamSizesToAdd:[['fluid']]};nnad.NN23AdSlot=function(_nnad$DesktopAdSlot9){_inherits(_class18,_nnad$DesktopAdSlot9);function _class18(additionalConfig){_classCallCheck(this,_class18);return _possibleConstructorReturn(this,(_class18.__proto__||Object.getPrototypeOf(_class18)).call(this,23,nnad.verticalAdSlotConfig,additionalConfig));} 111return _class18;}(nnad.DesktopAdSlot);nnad.NN24AdSlot=function(_nnad$DesktopAdSlot10){_inherits(_class19,_nnad$DesktopAdSlot10);function _class19(additionalConfig){_classCallCheck(this,_class19);return _possibleConstructorReturn(this,(_class19.__proto__||Object.getPrototypeOf(_class19)).call(this,24,nnad.verticalAdSlotConfig,additionalConfig));} 112return _class19;}(nnad.DesktopAdSlot);nnad.NN25AdSlot=function(_nnad$DesktopAdSlot11){_inherits(_class20,_nnad$DesktopAdSlot11);function _class20(additionalConfig){_classCallCheck(this,_class20);return _possibleConstructorReturn(this,(_class20.__proto__||Object.getPrototypeOf(_class20)).call(this,25,{defaultSize:[970,90],prebidSizes:[[728,90],[970,90],[970,250]],gamSizesToAdd:[['fluid']]},additionalConfig));} 113return _class20;}(nnad.DesktopAdSlot);nnad.mobileAdSlotConfig={filterSizesByContainer:true,prebidSizes:[[300,50],[300,100],[300,250],[300,600],[320,50],[320,100],[320,480],[336,280]],gamSizesToAdd:[['fluid']]};nnad.NN30AdSlot=function(_nnad$MobileAdSlot7){_inherits(_class21,_nnad$MobileAdSlot7);function _class21(additionalConfig){_classCallCheck(this,_class21);return _possibleConstructorReturn(this,(_class21.__proto__||Object.getPrototypeOf(_class21)).call(this,30,nnad.mobileAdSlotConfig,additionalConfig));} 114return _class21;}(nnad.MobileAdSlot);nnad.NN31AdSlot=function(_nnad$MobileAdSlot8){_inherits(_class22,_nnad$MobileAdSlot8);function _class22(additionalConfig){_classCallCheck(this,_class22);return _possibleConstructorReturn(this,(_class22.__proto__||Object.getPrototypeOf(_class22)).call(this,31,nnad.mobileAdSlotConfig,additionalConfig));} 115return _class22;}(nnad.MobileAdSlot);nnad.NN32AdSlot=function(_nnad$MobileAdSlot9){_inherits(_class23,_nnad$MobileAdSlot9);function _class23(additionalConfig){_classCallCheck(this,_class23);return _possibleConstructorReturn(this,(_class23.__proto__||Object.getPrototypeOf(_class23)).call(this,32,nnad.mobileAdSlotConfig,additionalConfig));} 116return _class23;}(nnad.MobileAdSlot);nnad.NN33AdSlot=function(_nnad$MobileAdSlot10){_inherits(_class24,_nnad$MobileAdSlot10);function _class24(additionalConfig){_classCallCheck(this,_class24);return _possibleConstructorReturn(this,(_class24.__proto__||Object.getPrototypeOf(_class24)).call(this,33,nnad.mobileAdSlotConfig,additionalConfig));} 117return _class24;}(nnad.MobileAdSlot);nnad.NN34AdSlot=function(_nnad$MobileAdSlot11){_inherits(_class25,_nnad$MobileAdSlot11);function _class25(additionalConfig){_classCallCheck(this,_class25);return _possibleConstructorReturn(this,(_class25.__proto__||Object.getPrototypeOf(_class25)).call(this,34,nnad.mobileAdSlotConfig,additionalConfig));} 118return _class25;}(nnad.MobileAdSlot);nnad.NN35AdSlot=function(_nnad$MobileAdSlot12){_inherits(_class26,_nnad$MobileAdSlot12);function _class26(additionalConfig){_classCallCheck(this,_class26);return _possibleConstructorReturn(this,(_class26.__proto__||Object.getPrototypeOf(_class26)).call(this,35,nnad.mobileAdSlotConfig,additionalConfig));} 119return _class26;}(nnad.MobileAdSlot);nnad.NN40AdSlot=function(_nnad$DesktopAdSlot12){_inherits(_class27,_nnad$DesktopAdSlot12);function _class27(additionalConfig){_classCallCheck(this,_class27);return _possibleConstructorReturn(this,(_class27.__proto__||Object.getPrototypeOf(_class27)).call(this,40,{prebidSizes:[],gamSizesToAdd:[['fluid']]},additionalConfig));} 120return _class27;}(nnad.DesktopAdSlot);nnad.NN41AdSlot=function(_nnad$DesktopAdSlot13){_inherits(_class28,_nnad$DesktopAdSlot13);function _class28(additionalConfig){_classCallCheck(this,_class28);return _possibleConstructorReturn(this,(_class28.__proto__||Object.getPrototypeOf(_class28)).call(this,41,{prebidSizes:[],gamSizesToAdd:[['fluid']]},additionalConfig));} 121return _class28;}(nnad.DesktopAdSlot);nnad.NN60AdSlot=function(_nnad$DesktopAdSlot14){_inherits(_class29,_nnad$DesktopAdSlot14);function _class29(additionalConfig){_classCallCheck(this,_class29);return _possibleConstructorReturn(this,(_class29.__proto__||Object.getPrototypeOf(_class29)).call(this,60,{filterSizesByContainer:true,prebidSizes:[[300,50],[300,100],[320,50],[728,90],[970,90],[980,90],[990,90]],gamSizesToAdd:[['fluid']]},additionalConfig));} 122return _class29;}(nnad.DesktopAdSlot);nnad.NN61AdSlot=function(_nnad$MobileAdSlot13){_inherits(_class30,_nnad$MobileAdSlot13);function _class30(additionalConfig){_classCallCheck(this,_class30);return _possibleConstructorReturn(this,(_class30.__proto__||Object.getPrototypeOf(_class30)).call(this,61,{prebidSizes:[[300,50],[300,100],[320,50],[728,90]],gamSizesToAdd:[['fluid']]},additionalConfig));} 123return _class30;}(nnad.MobileAdSlot);nnad.NN62AdSlot=function(_nnad$MobileAdSlot14){_inherits(_class31,_nnad$MobileAdSlot14);function _class31(additionalConfig){_classCallCheck(this,_class31);return _possibleConstructorReturn(this,(_class31.__proto__||Object.getPrototypeOf(_class31)).call(this,62,{filterSizesByContainer:true,prebidSizes:[[300,50],[300,100],[320,50],[320,100],[468,60]],gamSizesToAdd:[['fluid']]},additionalConfig));} 124return _class31;}(nnad.MobileAdSlot);nnad.NN70AdSlot=function(_nnad$DesktopAdSlot15){_inherits(_class32,_nnad$DesktopAdSlot15);function _class32(additionalConfig){_classCallCheck(this,_class32);return _possibleConstructorReturn(this,(_class32.__proto__||Object.getPrototypeOf(_class32)).call(this,70,{defaultSize:[160,600],prebidSizes:[[120,600],[160,600]],gamSizesToAdd:[['fluid']]},additionalConfig));} 125return _class32;}(nnad.DesktopAdSlot);nnad.NN75AdSlot=function(_nnad$DesktopAdSlot16){_inherits(_class33,_nnad$DesktopAdSlot16);function _class33(additionalConfig){_classCallCheck(this,_class33);return _possibleConstructorReturn(this,(_class33.__proto__||Object.getPrototypeOf(_class33)).call(this,75,{defaultSize:[160,600],filterSizesByContainer:true,refreshOnResize:true,prebidSizes:[[120,600],[160,600],[300,600],[300,250],[300,1050],[300,300],[300,100],[300,50],[320,50],[320,100],[320,480],[336,280]],gamSizesToAdd:[['fluid']]},additionalConfig));} 126return _class33;}(nnad.DesktopAdSlot);nnad.NN80AdSlot=function(_nnad$DesktopAdSlot17){_inherits(_class34,_nnad$DesktopAdSlot17);function _class34(additionalConfig){_classCallCheck(this,_class34);return _possibleConstructorReturn(this,(_class34.__proto__||Object.getPrototypeOf(_class34)).call(this,80,{refreshConfig:{time:30*1000,maxAdCount:20},defaultSize:[970,90],prebidSizes:[[728,90],[970,90],[970,250]],gamSizesToAdd:[['fluid']],houseAdFallback:false},additionalConfig));}
127_createClass(_class34,[{key:'getGAMAdSlotCode',value:function getGAMAdSlotCode(){return'/'+nnad.networks.gam.network_id+'/nncs/nncs1';}}]);return _class34;}(nnad.DesktopAdSlot);nnad.NN81AdSlot=function(_nnad$MobileAdSlot15){_inherits(_class35,_nnad$MobileAdSlot15);function _class35(additionalConfig){_classCallCheck(this,_class35);return _possibleConstructorReturn(this,(_class35.__proto__||Object.getPrototypeOf(_class35)).call(this,81,{refreshConfig:{time:30*1000,maxAdCount:20},prebidSizes:[[300,300],[300,250],[300,100],[300,50],[320,100],[320,50]],gamSizesToAdd:[['fluid']],houseAdFallback:false},additionalConfig));} 128_createClass(_class35,[{key:'getGAMAdSlotCode',value:function getGAMAdSlotCode(){return'/'+nnad.networks.gam.network_id+'/nncs/nncs2';}}]);return _class35;}(nnad.MobileAdSlot);nnad.clickthroughDesktopLeaderboardAdConfig={defaultSize:[970,90],prebidSizes:[[728,90],[970,90],[970,250]],houseAdFallback:true,clickthrough:true};nnad.clickthroughDesktopColumnAdConfig={defaultSize:[300,250],filterSizesByContainer:true,prebidSizes:[[300,600],[300,250],[300,1050],[300,300],[300,100],[300,50],[120,600],[160,600],[320,50],[320,100],[320,480],[336,280]],houseAdFallback:true,clickthrough:true};nnad.clickthroughDesktopSkyscraperAdConfig={defaultSize:[160,600],filterSizesByContainer:true,prebidSizes:[[120,600],[160,600],[300,600],[300,250],[300,1050],[300,300],[300,100],[300,50],[320,50],[320,100],[320,480],[336,280]],houseAdFallback:true,clickthrough:true};nnad.clickthroughMobileAdConfig={filterSizesByContainer:true,prebidSizes:[[300,250],[300,100],[300,50],[468,60],[728,90]],houseAdFallback:true,clickthrough:true};var ctsOverrides={gamSizesToAdd:[['fluid']]};var nonCtsOverrides={refreshConfig:false};nnad.NN82AdSlot=function(_nnad$MobileAdSlot16){_inherits(_class36,_nnad$MobileAdSlot16);function _class36(additionalConfig){_classCallCheck(this,_class36);return _possibleConstructorReturn(this,(_class36.__proto__||Object.getPrototypeOf(_class36)).call(this,82,Object.assign({},nnad.clickthroughMobileAdConfig,nonCtsOverrides),additionalConfig));} 129return _class36;}(nnad.MobileAdSlot);nnad.NN83AdSlot=function(_nnad$DesktopAdSlot18){_inherits(_class37,_nnad$DesktopAdSlot18);function _class37(additionalConfig){_classCallCheck(this,_class37);return _possibleConstructorReturn(this,(_class37.__proto__||Object.getPrototypeOf(_class37)).call(this,83,Object.assign({},nnad.clickthroughDesktopLeaderboardAdConfig,nonCtsOverrides),additionalConfig));} 130return _class37;}(nnad.DesktopAdSlot);nnad.NN84AdSlot=function(_nnad$DesktopAdSlot19){_inherits(_class38,_nnad$DesktopAdSlot19);function _class38(additionalConfig){_classCallCheck(this,_class38);return _possibleConstructorReturn(this,(_class38.__proto__||Object.getPrototypeOf(_class38)).call(this,84,Object.assign({},nnad.clickthroughDesktopColumnAdConfig,nonCtsOverrides),additionalConfig));} 131return _class38;}(nnad.DesktopAdSlot);nnad.NN85AdSlot=function(_nnad$MobileAdSlot17){_inherits(_class39,_nnad$MobileAdSlot17);function _class39(additionalConfig){_classCallCheck(this,_class39);return _possibleConstructorReturn(this,(_class39.__proto__||Object.getPrototypeOf(_class39)).call(this,85,Object.assign({},nnad.clickthroughMobileAdConfig,nonCtsOverrides),additionalConfig));} 132return _class39;}(nnad.MobileAdSlot);nnad.NN86AdSlot=function(_nnad$DesktopAdSlot20){_inherits(_class40,_nnad$DesktopAdSlot20);function _class40(additionalConfig){_classCallCheck(this,_class40);return _possibleConstructorReturn(this,(_class40.__proto__||Object.getPrototypeOf(_class40)).c
132all(this,86,Object.assign({},nnad.clickthroughDesktopLeaderboardAdConfig,nonCtsOverrides),additionalConfig));} 133return _class40;}(nnad.DesktopAdSlot);nnad.NN87AdSlot=function(_nnad$DesktopAdSlot21){_inherits(_class41,_nnad$DesktopAdSlot21);function _class41(additionalConfig){_classCallCheck(this,_class41);return _possibleConstructorReturn(this,(_class41.__proto__||Object.getPrototypeOf(_class41)).call(this,87,Object.assign({},nnad.clickthroughDesktopColumnAdConfig,nonCtsOverrides),additionalConfig));} 134return _class41;}(nnad.DesktopAdSlot);nnad.NN88AdSlot=function(_nnad$MobileAdSlot18){_inherits(_class42,_nnad$MobileAdSlot18);function _class42(additionalConfig){_classCallCheck(this,_class42);return _possibleConstructorReturn(this,(_class42.__proto__||Object.getPrototypeOf(_class42)).call(this,88,Object.assign({},nnad.clickthroughMobileAdConfig,ctsOverrides),additionalConfig));} 135return _class42;}(nnad.MobileAdSlot);nnad.NN89AdSlot=function(_nnad$DesktopAdSlot22){_inherits(_class43,_nnad$DesktopAdSlot22);function _class43(additionalConfig){_classCallCheck(this,_class43);return _possibleConstructorReturn(this,(_class43.__proto__||Object.getPrototypeOf(_class43)).call(this,89,Object.assign({},nnad.clickthroughDesktopLeaderboardAdConfig,ctsOverrides),additionalConfig));} 136return _class43;}(nnad.DesktopAdSlot);nnad.NN90AdSlot=function(_nnad$DesktopAdSlot23){_inherits(_class44,_nnad$DesktopAdSlot23);function _class44(additionalConfig){_classCallCheck(this,_class44);return _possibleConstructorReturn(this,(_class44.__proto__||Object.getPrototypeOf(_class44)).call(this,90,Object.assign({},nnad.clickthroughDesktopColumnAdConfig,ctsOverrides),additionalConfig));} 137return _class44;}(nnad.DesktopAdSlot);nnad.NN91AdSlot=function(_nnad$DesktopAdSlot24){_inherits(_class45,_nnad$DesktopAdSlot24);function _class45(additionalConfig){_classCallCheck(this,_class45);return _possibleConstructorReturn(this,(_class45.__proto__||Object.getPrototypeOf(_class45)).call(this,91,Object.assign({},nnad.clickthroughDesktopSkyscraperAdConfig,nonCtsOverrides),additionalConfig));} 138return _class45;}(nnad.DesktopAdSlot);nnad.NN92AdSlot=function(_nnad$DesktopAdSlot25){_inherits(_class46,_nnad$DesktopAdSlot25);function _class46(additionalConfig){_classCallCheck(this,_class46);return _possibleConstructorReturn(this,(_class46.__proto__||Object.getPrototypeOf(_class46)).call(this,92,Object.assign({},nnad.clickthroughDesktopSkyscraperAdConfig,ctsOverrides),additionalConfig));} 139return _class46;}(nnad.DesktopAdSlot);nnad.AdSlotFactory=function(slotIndex,additionalConfig){var subclass='NN'+slotIndex+'AdSlot';if(typeof nnad[subclass]==='function'){return new nnad[subclass](additionalConfig);} 140return new nnad.AdSlot(slotIndex,additionalConfig);};nnad.AdSlotManager=new(function(){function _class47(){_classCallCheck(this,_class47);this._slots={};this._nextRepeatableSlotId=0;} 141_createClass(_class47,[{key:'createAdSlot',value:function createAdSlot(slotIndex,additionalConfig){var adSlot=nnad.AdSlotFactory(slotIndex,additionalConfig);this._slots[adSlot.id]=adSlot;return adSlot;}},{key:'nextRepeatableSlotId',value:function nextRepeatableSlotId(){return this._nextRepeatableSlotId++;}},{key:'map',value:function map(callback,filter){var slots=this.getAdSlots(filter);return Object.keys(slots).sort().map(function(slotId){return callback(slots[slotId]);});}},{key:'getAdSlot',value:function getAdSlot(slotId){return this._slots[slotId];}},{key:'getAdSlots',value:function getAdSlots(filter){var _this50=this;if(typeof filter==='function'){return Object.keys(this._slots).map(function(slotId){return _this50._slots[slotId];}) 142.filter(filter) 143.reduce(function(accumulator,adSlot){if(adSlot.id){accumulator[adSlot.id]=adSlot;} 144return accumulator;},{});} 145return Object.assign({},this._slots);}},{key:'getAdSlotsBySlotIndex',value:function getAdSlotsBySlotIndex(slotIndex){return this.getAdSlots(function(adSlot){return adSlot.index===slotIndex;});}},{key:'refreshResizableSlots',value:function refreshResizableSlots(){return this.map(function(adSlot){return adSlot.run();},function(adSlot){return adSlot.refreshOnResize&&!adSlot.refreshingPaused;});}},{key:'destroyResizableSlots',value:function destroyResizableSlots(){return this.map(function(adSlot){adSlot.destroy();adSlot.clear();},function(adSlot){return adSlot.refreshOnResize&&!adSlot.refreshingPaused;});}},{key:'pauseRefreshing',value:function pauseRefreshing(){return this.map(function(adSlot){return adSlot.pauseRefreshing();});}},{key:'resumeRefreshing',value:function resumeRefreshing(){return this.map(function(adSlot){return adSlot.resumeRefreshing();});}},{key:'count',get:function get(){return Object.keys(this._slots).length;}}]);return _class47;}())();;;;nn_rtec('CL/static_src/js/ads/adslot.js');var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} 146nnad.BidRegistry=function(){var _initialised=false;var _registry={};var _auctionIDLog={};var BID_STATUS={REQUESTED:0,RESPONSE_RECEIVED:1,TIMEOUT:2,IGNORED:3};var BID_STATUS_TEXTS=['Requested','Response Received','Timed Out','No Response'];var BidRecordIdentifier=function BidRecordIdentifier(auctionID,adUnitCode,bidderCode,bidID){_classCallCheck(this,BidRecordIdentifier);Object.assign(this,{auctionID:auctionID,adUnitCode:adUnitCode,bidderCode:bidderCode,bidID:bidID});};var _getRegistryItem=function _getRegistryItem(bidRecord){var auctionPointer=_registry[bidRecord.auctionID]=_registry[bidRecord.auctionID]||{};var adUnitPointer=auctionPointer[bidRecord.adUnitCode]=auctionPointer[bidRecord.adUnitCode]||{};var bidderPointer=adUnitPointer[bidRecord.bidderCode]=adUnitPointer[bidRecord.bidderCode]||{};var bidPointer=bidderPointer[bidRecord.bidID]=bidderPointer[bidRecord.bidID]||{};return bidPointer;};var _setBidStatus=function _setBidStatus(bidRecord,bidStatus,bidObj){var registryItem=_getRegistryItem(bidRecord);registryItem.status=bidStatus;if((typeof bidObj==='undefined'?'undefined':_typeof(bidObj))==='object'){registryItem.bid=bidObj;}};var _getPendingBids=function _getPendingBids(auctionID){var auctionPointer=_registry[auctionID];var pendingBids=[];if(typeof auctionPointer==='undefined'){return pendingBids;} 147for(var adUnitCode in auctionPointer){var adUnitPointer=auctionPointer[adUnitCode];for(var bidderCode in adUnitPointer){var bidderPointer=adUnitPointer[bidderCode];for(var bidID in bidderPointer){var bidPointer=bidderPointer[bidID];if(bidPointer.status===BID_STATUS.REQUESTED){pendingBids.push(new BidRecordIdentifier(auctionID,adUnitCode,bidderCode,bidID));}}}} 148return pendingBids;};var _getBidResponsesForAdUnitCode=function _getBidResponsesForAdUnitCode(adUnitCode,auctionID){var bidResponses={bids:[]};auctionID=auctionID||_getLatestAuctionIDForAdUnitCode(adUnitCode);var auctionPointer=_registry[auctionID];if(typeof auctionPointer==='undefined'){return bidResponses;} 149var adUnitPointer=auctionPointer[adUnitCode];for(var bidderCode in adUnitPointer){var bidderPointer=adUnitPointer[bidderCode];for(var bidID in bidderPointer){var bidPointer=bidderPointer[bidID];var bid=void 0;if(bidPointer.status===BID_STATUS.RESPONSE_RECEIVED){bid=bidPointer.bid;}else{bid={bidder:bidderCode,bidderCode:bidderCode,adUnitCode:adUnitCode,statusMessage:BID_STATUS_TEXTS[bidPointer.status],cpm:0,width:0,height:0,timeToRespond:0};} 150bid.BID_STATUS=bidPointer.status;bidResponses.bids.push(bid);}} 151return bidResponses;};var _getAuctionIDsForAdUnitCode=function _getAuctionIDsForAdUnitCode(adUnitCode){var auctionIDRecords=_auctionIDLog[adUnitCode];if(typeof auctionIDRecords==='undefined'){return[];} 152return auctionIDRecords.map(function(record){return record.id;});};var _getLatestAuctionIDForAdUnitCode=function _getLatestAuctionIDForAdUnitCode(adUnitCode){var auctionIDs=_getAuctionIDsForAdUnitCode(adUnitCode);return auctionIDs[auctionIDs.length-1];};var _getLatestAuctionID=function _getLatestAuctionID(){var adUnitCodes=Object.keys(_auctionIDLog);if(adUnitCodes.length<1){return;} 153var latestAuctionIDRecords=adUnitCodes.map(function(adUnitCode){var auctionIDRecords=_auctionIDLog[adUnitCode]||[];return auctionIDRecords[auctionIDRecords.length-1];}).sort(function(a,b){return a.timestamp-b.timestamp;});return latestAuctionIDRecords[0].id;};var _logAuctionIDForAdUnitCode=function _logAuctionIDForAdUnitCode(adUnitCode,auctionID){var auctionIDRecords=_auctionIDLog[adUnitCode]=_auctionIDLog[adUnitCode]||[];var latestAuctionIDRecord=auctionIDRecords[auctionIDRecords.length-1];if(typeof latestAuctionIDRecord!=='undefined'&&latestAuctionIDRecord.id===auctionID){return;} 154auctionIDRecords.push({id:auctionID,timestamp:Date.now()});};var _pruneOldData=function _pruneOldData(itemsToRetain){itemsToRetain=Math.max(itemsToRetain,1);var adUnitCodes=Object.keys(_auctionIDLog);var recentAuctionIDs={};
154adUnitCodes.forEach(function(adUnitCode){var recentAuctionIDRecords=_auctionIDLog[adUnitCode].slice(-itemsToRetain);_auctionIDLog[adUnitCode]=recentAuctionIDRecords;recentAuctionIDRecords.map(function(auctionIDRecord){return auctionIDRecord.id;}).reduce(function(accumulator,currentValue){accumulator[currentValue]=1;return accumulator;},recentAuctionIDs);});Object.keys(_registry).forEach(function(auctionID){if(!recentAuctionIDs[auctionID]){delete _registry[auctionID];}});};return{init:function init(pbjs){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(_initialised){return;} 155var _options$retainOldAuc=options.retainOldAuctions,retainOldAuctions=_options$retainOldAuc===undefined?1:_options$retainOldAuc;pbjs.que=pbjs.que||[];pbjs.que.push(function(){pbjs.onEvent('auctionInit',function(auction){return auction.adUnitCodes.forEach(function(adUnitCode){return _logAuctionIDForAdUnitCode(adUnitCode,auction.auctionId);});});pbjs.onEvent('bidRequested',function(request){return request.bids.forEach(function(bid){var bidRecord=new BidRecordIdentifier(request.auctionId,bid.adUnitCode,request.bidderCode,bid.bidId);_setBidStatus(bidRecord,BID_STATUS.REQUESTED);});});pbjs.onEvent('bidResponse',function(response){var bidRecord=new BidRecordIdentifier(response.auctionId,response.adUnitCode,response.bidderCode,response.requestId);_setBidStatus(bidRecord,BID_STATUS.RESPONSE_RECEIVED,response);});pbjs.onEvent('bidTimeout',function(bids){return bids.forEach(function(bid){var bidRecord=new BidRecordIdentifier(bid.auctionId,bid.adUnitCode,bid.bidder,bid.bidId);_setBidStatus(bidRecord,BID_STATUS.TIMEOUT);});});pbjs.onEvent('auctionEnd',function(auction){return _getPendingBids(auction.auctionId).forEach(function(bidRecord){_setBidStatus(bidRecord,BID_STATUS.IGNORED);});});if(retainOldAuctions>-1){pbjs.onEvent('auctionEnd',function(auction){_pruneOldData(retainOldAuctions+1);});}});_initialised=true;},getBidResponses:function getBidResponses(auctionID){auctionID=auctionID||_getLatestAuctionID();var auctionPointer=_registry[auctionID];var allBidResponses={};for(var adUnitCode in auctionPointer){allBidResponses[adUnitCode]=_getBidResponsesForAdUnitCode(adUnitCode,auctionID);} 156return allBidResponses;},getBidResponsesForAdUnitCode:_getBidResponsesForAdUnitCode,filterTimedOutBids:function filterTimedOutBids(bids){return bids.filter(function(bid){return bid.BID_STATUS!==BID_STATUS.TIMEOUT;});},getLatestAuctionIDForAdUnitCode:_getLatestAuctionIDForAdUnitCode,getAuctionIDsForAdUnitCode:_getAuctionIDsForAdUnitCode,dump:function dump(verbose){console.log("[BidRegistry] Dumping registry contents:\n",JSON.stringify(_registry,function(key,value){if(key==='status'&&typeof value==='number'){return BID_STATUS_TEXTS[value];} 157if(!verbose){if(key==='bid'){return'[raw bid object]';}} 158return value;},4));},dumpAuctionIDLog:function dumpAuctionIDLog(){console.log("[BidRegistry] Dumping auction ID log:\n",JSON.stringify(_auctionIDLog,null,4));}};}();;;;nn_rtec('CL/static_src/js/ads/bidregistry.js');var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} 159nnad.AdDetails=function(){function _class(){_classCallCheck(this,_class);this.size;this.buyer="Unknown";this.server="Unknown";this.additionalData={};} 160_createClass(_class,[{key:"setSize",value:function setSize(sizeObj){if(sizeObj instanceof nnad.AdSize){this.size=sizeObj;return this;}
161console.warn('AdDetails: sizeObj passed to setSize method is not an instance of nnad.AdSize');}},{key:"getSize",value:function getSize(){return this.size;}},{key:"setBuyer",value:function setBuyer(buyer){this.buyer=buyer;return this;}},{key:"getBuyer",value:function getBuyer(){return this.buyer;}},{key:"setServer",value:function setServer(server){this.server=server;return this;}},{key:"getServer",value:function getServer(){return this.server;}},{key:"setEmpty",value:function setEmpty(){this.empty=true;return this;}},{key:"isEmpty",value:function isEmpty(){return this.empty===true;}},{key:"setAdditionalData",value:function setAdditionalData(data){for(var key in data){this.additionalData[key]=data[key];} 162return this;}},{key:"getAdditionalData",value:function getAdditionalData(key){return this.additionalData[key];}},{key:"getAllAdditionalData",value:function getAllAdditionalData(){return this.additionalData;}}]);return _class;}();nnad.AdSize=function(){function _class2(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];} 163_classCallCheck(this,_class2);this._width=0;this._height=0;this._namedSize;if(Array.isArray(args[0])){args=args[0];} 164if(args.length===1&&typeof args[0]==='string'){this._namedSize=args[0];}else if(args.length===2){this._width=Number(args[0])||0;this._height=Number(args[1])||0;}else{console.warn('AdSize object instantiated with invalid arguments');} 165if(this._namedSize){this._sizeArray=[this._namedSize];this._sizeString=this._namedSize;}else{this._sizeArray=[this._width,this._height];this._sizeString=this._width+"x"+this._height;}} 166_createClass(_class2,[{key:"isNamedSize",value:function isNamedSize(){return!!this._namedSize;}},{key:"toArray",value:function toArray(){return this._sizeArray;}},{key:"toString",value:function toString(){return this._sizeString;}},{key:"clone",value:function clone(){return new this.constructor(this._sizeArray);}},{key:"width",get:function get(){return this._width;}},{key:"height",get:function get(){return this._height;}}]);return _class2;}();nnad.WinnerClass=function(pool,first_price_obj,second_price_obj,logInfo){this.pool=pool;this.first=first_price_obj&&first_price_obj.is_available?first_price_obj:undefined;this.second=second_price_obj&&second_price_obj.is_available?second_price_obj:undefined;if(this.first){this.first.log(['1st in '+logInfo[0],logInfo[1]+':1']);} 167if(this.second){this.second.log(['2nd in '+logInfo[0],logInfo[1]+':2']);}};nnad.WinnerClass.prototype={constructor:nnad.WinnerClass,get no_winner(){return!this.first;},get first_cpm(){return this.first.cpm_usd_net;},get second_cpm(){if(!this.second){return 0.0;} 168return Math.min(this.first_cpm,this.second.cpm_usd_net+0.01);},get second_cpm_fixed(){var fixed=this.second_cpm.toFixed(3);if(fixed<=this.first_cpm){return fixed;} 169return Math.floor(this.second_cpm*1000)/1000;},get second_cpm_gbp(){return this.second_cpm/nnad.config.gbp_usd;},get clearing_price_gbp(){return(this.first.is_first_price?this.second_cpm_gbp:this.first.cpm_gbp_net).toFixed(7);},get clearing_price_usd(){return this.first.is_first_price?this.second_cpm:this.first.cpm_usd_net;},get network(){return this.first.network;},get ad(){return this.first.ad;},get adid(){return this.first.adid;},get creative_id(){return this.first.creative_id;},get size(){return this.first.size;}};nnad.PricePoolClass=function(){this.storagemap={};this.list=[];};nnad.PricePoolClass.prototype={constructor:nnad.PricePoolClass,add:function add(bidlist,logInfo){if(!bidlist){return false;} 170for(var i=0;i<bidlist.length;i++){var bid=bidlist[i];var key=bid.responseTimestamp;if(this.storagemap[key]===undefined){this.storagemap[key]=[];}else{for(var j=0;j<this.storagemap[key].length;j++){if(this.storagemap[key][j]===bid){bid=false;break;}}} 171if(!bid){continue;} 172this.storagemap[key].push(bid);var o=new nnad.PriceClass(bid,false,logInfo);this.list.push(o);if(typeof bid.cpm2!='undefined'){o=new nnad.PriceClass(bid,true,logInfo);this.list.push(o);}}},map:function map(callback){return this.list.map(callback);},map_for_unit:function map_for_unit(adUnitCode,callback){return this.list.filter(function(e){return e.bid.adUnitCode===adUnitCode;}).map(callback);},map_for_unit_ordered:function map_for_unit_ordered(adUnitCode,callback){return this.order_bids(this.list.filter(function(e){return e.bid.adUnitCode===adUnitCode;})).map(callback);},_cmp_bids:function _cmp_bids(a,b){return b.cpm_usd_net-a.cpm_usd_net||(b.is_available?1:0)-(a.is_available?1:0)||(a.use_second_price?1:0)-(b.use_second_price?1:0);},order_bids:function order_bids(bidlist){var order=bidlist.sort(this._cmp_bids);if(order.length<=1){return order;} 173var winners=1;while(winners<order.length&&this._cmp_bids(order[winners],order[0])==0){winners++;} 174if(winners==1){return order;} 175var tmp;for(var i=0;i<winners-1;i++){var j=i+Math.floor(Math.random()*(winners-i));if(j!=i){tmp=order[i];order[i]=order[j];order[j]=tmp;}} 176return order;}
176,do_fixed_adunit_auction:function do_fixed_adunit_auction(adUnitCode){var order=this.order_bids(this.list.filter(function(e){return e.bid.adUnitCode===adUnitCode;}));return new nnad.WinnerClass(this,order[0],order[1],['unit auction','#AUC/U']);},do_fixed_adunit_size_auction:function do_fixed_adunit_size_auction(adUnitCode,size){var order=this.order_bids(this.list.filter(function(e){return e.bid.adUnitCode===adUnitCode;}));var i=0;while(order[i]&&(order[i].use_second_price||order[i].size!==size)){i++;} 177return new nnad.WinnerClass(this,order[i],order[i+1],['unit and size auction','#AUC/US']);}};nnad.PriceClass=function(bidObj,useSecondPrice,logInfo){this.bid=bidObj;this.use_second_price=useSecondPrice;this.cpm_raw=this.bid.cpm-0.0||0.0;if(this.use_second_price){var secondprice=this.bid.cpm2-0.0||0.0;if(secondprice>this.cpm_raw){nnad.prebid.sendreport("s2s cpm2 error "+this.bid._s2s_adapter);}else{this.cpm_raw=secondprice;}} 178this.cpm_usd_net=this.cpm_raw*nnad.config.adjustments_usd[this.bid.bidderCode];this.is_first_price=this.use_second_price?false:this.bid.ad&&this.bid._s2s_adapter?!(this.bid.ad.match(/\$\{P\}/)===null):false;if(this.bid._s2s_adapter&&!this.use_second_price&&!this.is_first_price){nnad.prebid.sendreport("s2s w/o macro "+this.bid._s2s_adapter);} 179this._log=[];this._logcodes={};if(logInfo){this.log(logInfo);}};nnad.PriceClass.prototype={constructor:nnad.PriceClass,get is_available(){return this.bid.statusMessage=='Bid available';},get cpm_gbp_net(){return this.cpm_raw*nnad.config.adjustments[this.bid.bidderCode];},get cpm_lra(){return this.cpm_usd_net/nnad.config.networks_usd[this.bid.bidderCode];},get network(){if(this.use_second_price){return's2s__secondprice';} 180return this.bid._s2s_adapter?'s2s_'+this.bid._s2s_adapter:this.bid.bidderCode;},get ad(){if(this.use_second_price){nnad.prebid.sendreport('unexpected ad() call');return undefined;} 181return this.bid.ad;},get adid(){return this.use_second_price?undefined:this.bid.adId;},get size(){return this.use_second_price?undefined:this.bid.size;},get timeToRespond(){return this.bid.timeToRespond;},get creative_id(){if(this.use_second_price){nnad.prebid.sendreport('unexpected creative_id() call');return undefined;} 182return this.bid.creativeId;},log:function log(logInfo){if((typeof logInfo==="undefined"?"undefined":_typeof(logInfo))=='object'){this._log.push(logInfo[0]);this._logcodes[logInfo[1]]=true;}else{this._log.push(logInfo);}},has_log_code:function has_log_code(code){return this._logcodes[code];},replace_price:function replace_price(price){var self=this;if(this.bid.ad){this.bid.ad=this.bid.ad.replace(/\$\{P\}/g,function(){self.log(['Price replaced w '+price,'#PREPL']);return price;});}},dump:function dump(){return this.network+(this.is_available?'/'+this.bid.width+'x'+this.bid.height+':'+(this.is_first_price?' (first price) ':'')+' R='+this.cpm_raw+' $='+this.cpm_usd_net.toFixed(3)+' £='+this.cpm_gbp_net.toFixed(3)+' Latency='+this.timeToRespond+'ms'+(this._log.length?' Log: '+this._log.join(', '):''):': no bid');},get_price_status:function get_price_status(winnerObj){if(!winnerObj){return 2;} 183return winnerObj.first===this?1:0;}};nnad.Beacon=function(type){this.q=type;};nnad.Beacon.prototype={fire:function fire(){nn.pharos.send(this);}};;;;nn_rtec('CL/static_src/js/ads/util.js');nnad.prebidBidderConfigs={1:[[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add1@728x90'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr1@728x90'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add1@970x90'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr1@970x90'}}],[{bidder:'pubmatic',large:true,params:{publisherId:'33280',adSlot:'add1@970x250'}},{bidder:'pubmatic',large:true,params:{publisherId:'33280',adSlot:'addhvr1@970x250'}}],[{bidder:'indexExchange',params:{siteId:345915,size:[728,90]}},{bidder:'indexExchange',params:{siteId:345929,size:[728,90]}}],[{bidder:'indexExchange',params:{siteId:345917,size:[970,90]}},{bidder:'indexExchange',params:{siteId:345931,size:[970,90]}}],[{bidder:'indexExchange',large:true,params:{siteId:345916,size:[970,250]}}
183,{bidder:'indexExchange',large:true,params:{siteId:345930,size:[970,250]}}],[{bidder:'appnexus',params:{placementId:'6342356'}},{bidder:'appnexus',params:{placementId:'15889563'}}],[{bidder:'openx',params:{unit:'538627715',delDomain:'newsnow-d.openx.net'}},{bidder:'openx',params:{unit:'540733369',delDomain:'newsnow-d.openx.net'}}]],2:[[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add2@120x600'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr2@120x600'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add2@160x600'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr2@160x600'}}],[{bidder:'indexExchange',params:{siteId:345918,size:[160,600]}},{bidder:'indexExchange',params:{siteId:345932,size:[160,600]}}],[{bidder:'indexExchange',params:{siteId:345919,size:[120,600]}},{bidder:'indexExchange',params:{siteId:345933,size:[120,600]}}],[{bidder:'appnexus',params:{placementId:'6342357'}},{bidder:'appnexus',params:{placementId:'15889564'}}],[{bidder:'openx',params:{unit:'538627716',delDomain:'newsnow-d.openx.net'}},{bidder:'openx',params:{unit:'540733361',delDomain:'newsnow-d.openx.net'}}]],3:[[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add3@300x250'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr3@300x250'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add3@300x600'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr3@300x600'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add3@300x1050'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr3@300x1050'}}],[{bidder:'indexExchange',params:{siteId:345920,size:[300,250]}},{bidder:'indexExchange',params:{siteId:345934,size:[300,250]}}],[{bidder:'indexExchange',params:{siteId:345921,size:[300,600]}},{bidder:'indexExchange',params:{siteId:345935,size:[300,600]}}],[{bidder:'indexExchange',params:{siteId:554150,size:[300,1050]}},{bidder:'indexExchange',params:{siteId:554151,size:[300,1050]}}],[{bidder:'appnexus',params:{placementId:'6342354'}},{bidder:'appnexus',params:{placementId:'15889561'}}],[{bidder:'openx',params:{unit:'538627717',delDomain:'newsnow-d.openx.net'}},{bidder:'openx',params:{unit:'540733362',delDomain:'newsnow-d.openx.net'}}]],4:[[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add4@300x250'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr4@300x250'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add4@300x600'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr4@300x600'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add4@300x1050'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr4@300x1050'}}],[{bidder:'indexExchange',params:{siteId:345922,size:[300,250]}},{bidder:'indexExchange',params:{siteId:345936,size:[300,250]}}],[{bidder:'indexExchange',params:{siteId:345923,size:[300,600]}},{bidder:'indexExchange',params:{siteId:345937,size:[300,600]}}],[{bidder:'indexExchange',params:{siteId:554152,size:[300,1050]}},{bidder:'indexExchange',params:{siteId:554153,size:[300,1050]}}],[{bidder:'appnexus',params:{placementId:'6341672'}},{bidder:'appnexus',params:{placementId:'15889559'}}],[{bidder:'openx',params:{unit:'538628839',delDomain:'newsnow-d.openx.net'}},{bidder:'openx',params:{unit:'540733364',delDomain:'newsnow-d.openx.net'}}]],5:[[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'adm1@300x250'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'admhvr1@300x250'}}],[{bidder:'indexExchange',params:{siteId:345924,size:[300,250]}},{bidder:'indexExchange',params:{siteId:554154,size:[300,250]}}],[{bidder:'appnexus',params:{placementId:'6547167'}},{bidder:'appnexus',params:{placementId:'15889565'}}],[{bidder:'openx',params:{unit:'539194483',delDomain:'newsnow-d.openx.net'}},{bidder:'openx',params:{unit:'540733372',delDomain:'newsnow-d.openx.net'}}]],6:[[{bidder:'criteo',params:{pubid:'105835',zoneId:'809729'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'adm2@300x250'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'admhvr2@300x250'}}],[{bidder:'appnexus',params:{placementId:'6547282'}},{bidder:'appnexus',params:{placementId:'15889566'}}],[{bidder:'indexExchange',params:{siteId:345925,size:[300,250]}}
183,{bidder:'indexExchange',params:{siteId:554155,size:[300,250]}}],[{bidder:'openx',params:{unit:'539194484',delDomain:'newsnow-d.openx.net'}},{bidder:'openx',params:{unit:'540733373',delDomain:'newsnow-d.openx.net'}}]],7:[[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'adm3@300x250'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'admhvr3@300x250'}}],[{bidder:'appnexus',params:{placementId:'6547300'}},{bidder:'appnexus',params:{placementId:'15889568'}}],[{bidder:'indexExchange',params:{siteId:345926,size:[300,250]}},{bidder:'indexExchange',params:{siteId:554156,size:[300,250]}}],[{bidder:'openx',params:{unit:'539194485',delDomain:'newsnow-d.openx.net'}},{bidder:'openx',params:{unit:'540733387',delDomain:'newsnow-d.openx.net'}}]],8:[[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'adm4@300x250'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'admhvr4@300x250'}}],[{bidder:'appnexus',params:{placementId:'6547313'}},{bidder:'appnexus',params:{placementId:'15889569'}}],[{bidder:'indexExchange',params:{siteId:345927,size:[300,250]}},{bidder:'indexExchange',params:{siteId:554157,size:[300,250]}}],[{bidder:'openx',params:{unit:'539194486',delDomain:'newsnow-d.openx.net'}},{bidder:'openx',params:{unit:'540733389',delDomain:'newsnow-d.openx.net'}}]],9:[[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'adm5@300x250'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'admhvr5@300x250'}}],[{bidder:'appnexus',params:{placementId:'6547337'}},{bidder:'appnexus',params:{placementId:'15889574'}}],[{bidder:'indexExchange',params:{siteId:345928,size:[300,250]}},{bidder:'indexExchange',params:{siteId:554158,size:[300,250]}}],[{bidder:'openx',params:{unit:'539194487',delDomain:'newsnow-d.openx.net'}},{bidder:'openx',params:{unit:'540733392',delDomain:'newsnow-d.openx.net'}}]],11:[[{bidder:'indexExchange',params:{siteId:632621,size:[728,90]}}],[{bidder:'indexExchange',params:{siteId:632622,size:[970,250]}}],[{bidder:'indexExchange',params:{siteId:632623,size:[970,90]}}],[{bidder:'appnexus',params:{placementId:'20239995'}}],[{bidder:'openx',params:{unit:'542287433',delDomain:'newsnow-d.openx.net'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'clickd@728x90'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'clickd@970x90'}}],[{bidder:'pubmatic',large:true,params:{publisherId:'33280',adSlot:'clickd@970x250'}}]],12:[[{bidder:'appnexus',params:{placementId:'20240001'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'clickm@300x250'}}],[{bidder:'indexExchange',params:{siteId:632624,size:[300,250]}}],[{bidder:'openx',params:{unit:'542287434',delDomain:'newsnow-d.openx.net'}}]],21:[[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add1@728x90'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr1@728x90'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add1@970x90'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr1@970x90'}}],[{bidder:'pubmatic',large:true,params:{publisherId:'33280',adSlot:'add1@970x250'}},{bidder:'pubmatic',large:true,params:{publisherId:'33280',adSlot:'addhvr1@970x250'}}],[{bidder:'indexExchange',params:{siteId:345915,size:[728,90]}},{bidder:'indexExchange',params:{siteId:345929,size:[728,90]}}],[{bidder:'indexExchange',params:{siteId:345917,size:[970,90]}},{bidder:'indexExchange',params:{siteId:345931,size:[970,90]}}],[{bidder:'indexExchange',large:true,params:{siteId:345916,size:[970,250]}},{bidder:'indexExchange',large:true,params:{siteId:345930,size:[970,250]}}],[{bidder:'appnexus',params:{placementId:'6342356'}},{bidder:'appnexus',params:{placementId:'15889563'}}],[{bidder:'openx',params:{unit:'538627715',delDomain:'newsnow-d.openx.net'}},{bidder:'openx',params:{unit:'540733369',delDomain:'newsnow-d.openx.net'}}]],22:[[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add1@728x90'}},{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'addhvr1@728x90'}}],[{bidder:'indexExchange',params:{siteId:345915,size:[728,90]}}
183,{bidder:'indexExchange',params:{siteId:345929,size:[728,90]}}],[{bidder:'appnexus',params:{placementId:'6342356'}},{bidder:'appnexus',params:{placementId:'15889563'}}],[{bidder:'openx',params:{unit:'538627715',delDomain:'newsnow-d.openx.net'}},{bidder:'openx',params:{unit:'540733369',delDomain:'newsnow-d.openx.net'}}]],60:[[{bidder:'openx',params:{unit:'559906044',delDomain:'newsnow-d.openx.net'}}],[{bidder:'appnexus',params:{placementId:'31330203'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'add5@970x90'}}],[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'indexExchange',params:{siteId:1054217,size:[300,50]}},{bidder:'indexExchange',params:{siteId:1055991,size:[300,50]}}],[{bidder:'indexExchange',params:{siteId:1054217,size:[300,100]}},{bidder:'indexExchange',params:{siteId:1055991,size:[300,100]}}],[{bidder:'indexExchange',params:{siteId:1054217,size:[320,50]}},{bidder:'indexExchange',params:{siteId:1055991,size:[320,50]}}],[{bidder:'indexExchange',params:{siteId:1054217,size:[728,90]}},{bidder:'indexExchange',params:{siteId:1055991,size:[728,90]}}],[{bidder:'indexExchange',params:{siteId:1054217,size:[970,90]}},{bidder:'indexExchange',params:{siteId:1055991,size:[970,90]}}],[{bidder:'indexExchange',params:{siteId:1054217,size:[980,90]}},{bidder:'indexExchange',params:{siteId:1055991,size:[980,90]}}],[{bidder:'indexExchange',params:{siteId:1054217,size:[990,90]}},{bidder:'indexExchange',params:{siteId:1055991,size:[990,90]}}]],61:[[{bidder:'559906046',params:{unit:'538627715',delDomain:'newsnow-d.openx.net'}}],[{bidder:'appnexus',params:{placementId:'31330212'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'adt1@728x90'}}],[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'indexExchange',params:{siteId:1054243,size:[300,50]}},{bidder:'indexExchange',params:{siteId:1055993,size:[300,50]}}],[{bidder:'indexExchange',params:{siteId:1054243,size:[300,100]}},{bidder:'indexExchange',params:{siteId:1055993,size:[300,100]}}],[{bidder:'indexExchange',params:{siteId:1054243,size:[320,50]}},{bidder:'indexExchange',params:{siteId:1055993,size:[320,50]}}],[{bidder:'indexExchange',params:{siteId:1054243,size:[728,90]}},{bidder:'indexExchange',params:{siteId:1055993,size:[728,90]}}]],62:[[{bidder:'openx',params:{unit:'559906045',delDomain:'newsnow-d.openx.net'}}],[{bidder:'appnexus',params:{placementId:'31330211'}}],[{bidder:'pubmatic',params:{publisherId:'33280',adSlot:'adm6@320x50'}}],[{bidder:'criteo',params:{pubid:'105835',networkId:'1288'}}],[{bidder:'indexExchange',params:{siteId:1054242,size:[300,50]}},{bidder:'indexExchange',params:{siteId:1055992,size:[300,50]}}],[{bidder:'indexExchange',params:{siteId:1054242,size:[300,100]}},{bidder:'indexExchange',params:{siteId:1055992,size:[300,100]}}],[{bidder:'indexExchange',params:{siteId:1054242,size:[320,50]}},{bidder:'indexExchange',params:{siteId:1055992,size:[320,50]}}]]};nnad.prebidBidderConfigs[20]=nnad.prebidBidderConfigs[1];nnad.prebidBidderConfigs[25]=nnad.prebidBidderConfigs[1];nnad.prebidBidderConfigs[23]=nnad.prebidBidderConfigs[3];nnad.prebidBidderConfigs[24]=nnad.prebidBidderConfigs[3];nnad.prebidBidderConfigs[30]=nnad.prebidBidderConfigs[5];nnad.prebidBidderConfigs[31]=nnad.prebidBidderConfigs[5];nnad.prebidBidderConfigs[32]=nnad.prebidBidderConfigs[5];nnad.prebidBidderConfigs[33]=nnad.prebidBidderConfigs[5];nnad.prebidBidderConfigs[34]=nnad.prebidBidderConfigs[5];nnad.prebidBidderConfigs[35]=nnad.prebidBidderConfigs[5];nnad.prebidBidderConfigs[70]=nnad.prebidBidderConfigs[2];nnad.prebidBidderConfigs[75]=nnad.prebidBidderConfigs[2];nnad.prebidBidderConfigs[82]=nnad.prebidBidderConfigs[12];nnad.prebidBidderConfigs[83]=nnad.prebidBidderConfigs[11];nnad.prebidBidderConfigs[84]=nnad.prebidBidderConfigs[5];nnad.prebidBidderConfigs[85]=nnad.prebidBidderConfigs[12];nnad.prebidBidderConfigs[86]=nnad.prebidBidderConfigs[11];nnad.prebidBidderConfigs[87]=nnad.prebidBidderConfigs[5];nnad.prebidBidderConfigs[88]=nnad.prebidBidderConfigs[12];nnad.prebidBidderConfigs[89]=nnad.prebidBidderConfigs[11];nnad.prebidBidderConfigs[90]=nnad.prebidBidderConfigs[5];nnad.prebidBidderConfigs[91]=nnad.prebidBidderConfigs[2];nnad.prebidBidderConfigs[92]=nnad.prebidBidderConfigs[2];;;;nn_rtec('CL/static_src/js/ads/prebid_bidder_config.js');nnad.vl_lookup=function(){var continentAF={code:'AF',prefix:'1'};var continentAS={code:'AS',prefix:'1'};var continentEU={code:'EU',prefix:'1'};var continentNA={code:'NA',prefix:'1'};var continentOC={code:'OC',prefix:'1'};var continentSA={code:'SA',prefix:'1'};return{layout:{0:'abort',1:'1',2:'abort',3:'3'}
183,edition:{'00':'abort','UK':'UK','US':'US','AU':'AU','CA':'CA','NG':'NG','IT':'abort','RO':'abort'},deviceBrowser:['1_1','1_12','1_16','1_31','1_0','51_1','51_5','51_12','51_16','51_0','52_1','52_5','52_12','5_1','5_5','4_1','4_2','4_41','2_1','2_2','0_0'],geo:{'AU':{code:'AU',prefix:'0'},'CA':{code:'CA',prefix:'0'},'DE':{code:'DE',prefix:'0'},'ES':{code:'ES',prefix:'0'},'FR':{code:'FR',prefix:'0'},'GB':{code:'GB',prefix:'0'},'IE':{code:'IE',prefix:'0'},'IN':{code:'IN',prefix:'0'},'KE':{code:'KE',prefix:'0'},'NG':{code:'NG',prefix:'0'},'NL':{code:'NL',prefix:'0'},'NO':{code:'NO',prefix:'0'},'SE':{code:'SE',prefix:'0'},'SG':{code:'SG',prefix:'0'},'UG':{code:'UG',prefix:'0'},'US':{code:'US',prefix:'0'},'ZA':{code:'ZA',prefix:'0'},'AN':'abort','AQ':'abort','AO':continentAF,'BF':continentAF,'BI':continentAF,'BJ':continentAF,'BW':continentAF,'CD':continentAF,'CF':continentAF,'CG':continentAF,'CI':continentAF,'CM':continentAF,'CV':continentAF,'DJ':continentAF,'DZ':continentAF,'EG':continentAF,'EH':continentAF,'ER':continentAF,'ET':continentAF,'GA':continentAF,'GH':continentAF,'GM':continentAF,'GN':continentAF,'GQ':continentAF,'GW':continentAF,'KM':continentAF,'LR':continentAF,'LS':continentAF,'LY':continentAF,'MA':continentAF,'MG':continentAF,'ML':continentAF,'MR':continentAF,'MU':continentAF,'MW':continentAF,'MZ':continentAF,'NA':continentAF,'NE':continentAF,'RE':continentAF,'RW':continentAF,'SC':continentAF,'SD':continentAF,'SH':continentAF,'SL':continentAF,'SN':continentAF,'SO':continentAF,'SS':continentAF,'ST':continentAF,'SZ':continentAF,'TD':continentAF,'TG':continentAF,'TN':continentAF,'TZ':continentAF,'YT':continentAF,'ZM':continentAF,'ZW':continentAF,'AE':continentAS,'AF':continentAS,'AM':continentAS,'AZ':continentAS,'BD':continentAS,'BH':continentAS,'BN':continentAS,'BT':continentAS,'CC':continentAS,'CN':continentAS,'GE':continentAS,'HK':continentAS,'ID':continentAS,'IL':continentAS,'IO':continentAS,'IQ':continentAS,'IR':continentAS,'JP':continentAS,'JO':continentAS,'KG':continentAS,'KH':continentAS,'KP':continentAS,'KR':continentAS,'KW':continentAS,'KZ':continentAS,'LA':continentAS,'LB':continentAS,'LK':continentAS,'MM':continentAS,'MN':continentAS,'MO':continentAS,'MV':continentAS,'MY':continentAS,'NP':continentAS,'OM':continentAS,'PH':continentAS,'PK':continentAS,'PS':continentAS,'QA':continentAS,'SA':continentAS,'SY':continentAS,'TH':continentAS,'TJ':continentAS,'TM':continentAS,'TR':continentAS,'TW':continentAS,'UZ':continentAS,'VN':continentAS,'YE':continentAS,'AD':continentEU,'AL':continentEU,'AT':continentEU,'AX':continentEU,'BA':continentEU,'BE':continentEU,'BG':continentEU,'BY':continentEU,'CH':continentEU,'CY':continentEU,'CZ':continentEU,'DK':continentEU,'EE':continentEU,'FI':continentEU,'FO':continentEU,'GG':continentEU,'GI':continentEU,'GR':continentEU,'HR':continentEU,'HU':continentEU,'IM':continentEU,'IS':continentEU,'IT':continentEU,'JE':continentEU,'LI':continentEU,'LT':continentEU,'LU':continentEU,'LV':continentEU,'MC':continentEU,'MD':continentEU,'ME':continentEU,'MK':continentEU,'MT':continentEU,'PL':continentEU,'PT':continentEU,'RO':continentEU,'RS':continentEU,'RU':continentEU,'SI':continentEU,'SJ':continentEU,'SK':continentEU,'SM':continentEU,'UA':continentEU,'VA':continentEU,'XK':continentEU,'AG':continentNA,'AI':continentNA,'AW':continentNA,'BB':continentNA,'BL':continentNA,'BM':continentNA,'BQ':continentNA,'BS':continentNA,'BZ':continentNA,'CR':continentNA,'CU':continentNA,'CW':continentNA,'DM':continentNA,'DO':continentNA,'GD':continentNA,'GL':continentNA,'GP':continentNA,'GT':continentNA,'HN':continentNA,'HT':continentNA,'JM':continentNA,'KN':continentNA,'KY':continentNA,'LC':continentNA,'MF':continentNA,'MQ':continentNA,'MS':continentNA,'MX':continentNA,'NI':continentNA,'PA':continentNA,'PM':continentNA,'PR':continentNA,'SV':continentNA,'SX':continentNA,'TC':continentNA,'TT':continentNA,'VC':continentNA,'VG':continentNA,'VI':continentNA,'AS':continentOC,'CK':continentOC,'CX':continentOC,'FJ':continentOC,'FM':continentOC,'GU':continentOC,'KI':continentOC,'MH':continentOC,'MP':continentOC,'NC':continentOC,'NF':continentOC,'NR':continentOC,'NU':continentOC,'NZ':continentOC,'PF':continentOC,'PG':continentOC,'PN':continentOC,'PW':continentOC,'SB':continentOC,'TK':continentOC,'TL':continentOC,'TO':continentOC,'TV':continentOC,'UM':continentOC,'VU':continentOC,'WF':continentOC,'WS':continentOC,'AR':continentSA,'BO':continentSA,'BR':continentSA,'BV':continentSA,'CL':continentSA,'CO':continentSA,'EC':continentSA,'FK':continentSA,'GF':continentSA,'GS':continentSA,'GY':continentSA,'HM':continentSA,'PE':continentSA,'PY':continentSA,'SR':continentSA,'TF':continentSA,'UY':continentSA,'VE':continentSA},generateAllValues:function generateAllValues(){var values=[];var layoutOutputs=[];for(var lk in this.layout){if(this.layout[lk]!=='abort'){layoutOutputs.push(this.layout[lk]);}} 184var editionOutputs=[];for(var ek in this.edition){if(this.edition[ek]!=='abort'){editionOutputs.push(this.edition[ek]);}} 185var seenGeo={};var geoOutputs=[];for(var gk in this.geo){var g=this.geo[gk];if(g==='abort'){continue;} 186var gkey=g.prefix+g.code;
186if(!seenGeo[gkey]){seenGeo[gkey]=true;geoOutputs.push(g);}} 187for(var di=0;di<this.deviceBrowser.length;di++){for(var li=0;li<layoutOutputs.length;li++){for(var ei=0;ei<editionOutputs.length;ei++){for(var gi=0;gi<geoOutputs.length;gi++){var geo=geoOutputs[gi];values.push(':D-'+this.deviceBrowser[di]+':L-'+layoutOutputs[li]+':E-'+editionOutputs[ei]+':G-'+geo.prefix+geo.code+':');}}}} 188values.push(':abort:');return values;}};}();;;;nn_rtec('CL/static_src/js/ads/vl_lookup.js');nnad.networks.amzn={pub_id:'3552',initial_setup_flag:false,initial_setup:function initial_setup(){if(this.initial_setup_flag==true){return;} 189!function(a9,a,p,s,t,A,g){if(a[a9])return;function q(c,r){a[a9]._Q.push([c,r]);}a[a9]={init:function init(){q("i",arguments);},fetchBids:function fetchBids(){q("f",arguments);},setDisplayBids:function setDisplayBids(){},targetingKeys:function targetingKeys(){return[];},_Q:[]};A=p.createElement(s);A.async=!0;A.src=t;g=p.getElementsByTagName(s)[0];g.parentNode.insertBefore(A,g);}("apstag",window,document,"script","//c.amazon-adsystem.com/aax2/apstag.js");window.apstag.init({pubID:this.pub_id,adServer:'googletag'});this.initial_setup_flag=true;},check_enabled:function check_enabled(){if(nnad.config.adServer!=='gam'){return false;} 190if(!nnad.config.networks_coverage||Math.random()>=nnad.config.networks_coverage.amazon){return false;} 191return true;}};;;nn_rtec('CL/static_src/js/ads/networks/amzn.js');var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};function _toConsumableArray(arr){if(Array.isArray(arr)){for(var i=0,arr2=Array(arr.length);i<arr.length;i++){arr2[i]=arr[i];}return arr2;}else{return Array.from(arr);}} 192nnad.networks.gam={network_id:'5931321',initial_setup_flag:false,max_bid:50,company_id_to_name:{'4509194827':'AdX','4546593297':'IndexExchange','4538385254':'OpenX','4503401200':'Amazon','4500541361':'Prebid'},display:function display(ad_slot_obj){nnad.networks.gam.initial_setup();var googletag=window.googletag;googletag.cmd.push(function(){var slot_index=ad_slot_obj.index;var slot_element_id=ad_slot_obj.getElementId();if(!document.getElementById(slot_element_id)){return;} 193var slot=googletag.defineSlot(ad_slot_obj.getGAMAdSlotCode(),ad_slot_obj.getGAMSizes(),slot_element_id);if(!slot){return;} 194slot.addService(googletag.pubads());slot.setTargeting('slot_index',ad_slot_obj.id);slot.setTargeting('slot_id',ad_slot_obj.id);var cmpExitPathValue=nnad.networks.gam.getCmpExitPathValue(null);slot.setTargeting('nn_cmp_exit_path',cmpExitPathValue);slot.setTargeting('nn_refresh_count',ad_slot_obj.adCount+'');if(!ad_slot_obj.headerBiddingPaused){var targeting=nnad.networks.gam.get_current_auction_targeting(ad_slot_obj.getData('auction_result'));for(var key in targeting){slot.setTargeting(key,targeting[key]);}} 195ad_slot_obj.setData('gpt_slot',slot);googletag.display(slot_element_id);googletag.pubads().refresh([slot]);});},destroySlot:function destroySlot(ad_slot_obj){googletag.cmd.push(function(){var slot=ad_slot_obj.getData('gpt_slot');if(!slot){return;} 196ad_slot_obj.setData('gpt_slot',null);googletag.destroySlots([slot]);});},initial_setup:function initial_setup(){if(this.initial_setup_flag==true){return;} 197var gtp_script=document.createElement('script');gtp_script.async=true;gtp_script.src='https://securepubads.g.doubleclick.net/tag/js/gpt.js';var first_script=document.getElementsByTagName('script')[0];first_script.parentNode.insertBefore(gtp_script,first_script);window.googletag=window.googletag||{};var googletag=window.googletag;googletag.cmd=googletag.cmd||[];googletag.cmd.push(function(){googletag.pubads().disableInitialLoad();googletag.pubads().enableSingleRequest();googletag.pubads().collapseEmptyDivs();googletag.pubads().setCentering(true);var targeting=nnad.networks.gam.get_pagelevel_targeting();for(var key in targeting){googletag.pubads().setTargeting(key,targeting[key]);} 198googletag.enableServices();if(nn.data.ptype!=='clickthrough'&&nn.data.ptype!=='clickthrough_landing'){if(nn.cmp.hasCookie()){nnad.networks.gam.loadInterstitialAd();}} 199var currentSlots=googletag.pubads().getSlots();if(currentSlots.length>0){googletag.pubads().refresh([].concat(_toConsumableArray(currentSlots)));} 200googletag.pubads().addEventListener('slotRenderEnded',function(event){var slot=event.slot;var slot_id=nnad.AdSlot.getSlotIdFromSlotElementId(slot.getSlotElementId());var ad_slot_obj=nnad.AdSlotManager.getAdSlot(slot_id);if(!ad_slot_obj)return null;var slot_element=ad_slot_obj.getElement();var advertiser_name;if(event.isEmpty){advertiser_name='Unfilled';}else{advertiser_name=nnad.networks.gam.company_id_to_name[event.advertiserId]||'Unknown';} 201var is_prebid_ad=false;var creative_size=event.isEmpty?[0,0]:event.size;if(advertiser_name==='Prebid'){is_prebid_ad=true;var auction_result=ad_slot_obj.getData('auction_result');if(auction_result){var winner=auction_result.prebid;if(winner){creative_size=winner.size&&winner.size.split('x');advertiser_name=winner.network;}}}
202var details=new nnad.AdDetails().setSize(new nnad.AdSize(creative_size)).setBuyer(advertiser_name).setServer('GAM').setAdditionalData({isPrebidAd:is_prebid_ad,advertiserId:event.advertiserId,campaignId:event.campaignId,creativeId:event.creativeId,lineItemId:event.lineItemId,queryId:slot_element.getAttribute('data-google-query-id')});if(event.isEmpty){details.setEmpty();} 203ad_slot_obj.renderEnded(details);if(nnad.config.tracking){nnad.track(ad_slot_obj);} 204if(is_prebid_ad){nnad.prebid.beacon(ad_slot_obj);}});});this.initial_setup_flag=true;},get_pagelevel_targeting:function get_pagelevel_targeting(){var targeting_data={'nn_geo':nn.data.geo,'nn_sv':(nn.js_breakpoint||'U')+'Col','nn_pb_timeout':(nn.js_breakpoint||'U')+'Col-'+Number(nnad.prebid.timeout||0),'nn_signedin':typeof nn.UV=='undefined'||typeof nn.UV.au_d=='undefined'?'u':Number(nn.UV.au_d).toString(),'nn_format':nn.data.newformat?'New Format':'Old Format','nn_layout_type':nn.Settings.getLayoutType(),'nn_pwa':nn.Browser.is_app()?'1':'0','nn_adblocker':nnad.blockerDetection.blockerGamGroup,'nn_vl_data':nnad.networks.gam.get_vl_keyval(),'nn_vl_devbrowser_ok':nnad.networks.gam.get_vl_keyval()!==':abort:'?'1':'0'};if(nn.url.isUnderNewsPath()){var path_parts=nn.url.getPathParts();targeting_data['nn_mnid']=nn.data.mnid||'0';targeting_data['nn_mn_nl_id']=(nn.data.mnid||'0')+'-'+(nn.data.nlid||'0');var parent_topic=void 0;if(path_parts.length>1){parent_topic=path_parts[1].replace(/\+/g,' ');}else{parent_topic='Homepage';} 205targeting_data['nn_parent_topic']=parent_topic;var pl_team=void 0;if(path_parts[1]==='Sport'&&path_parts[2]==='Football'&&path_parts[3]==='Premier+League'){if(path_parts[4]){pl_team={"Arsenal":"Arsenal","Aston+Villa":"Aston Villa","Brighton":"Brighton & Hove Albion","Burnley":"Burnley","Chelsea":"Chelsea","Crystal+Palace":"Crystal Palace","Everton":"Everton","Fulham":"Fulham","Leeds+United":"Leeds United","Leicester+City":"Leicester City","Liverpool":"Liverpool","Manchester+City":"Manchester City","Manchester+United":"Manchester United","Newcastle+United":"Newcastle United","Sheffield+United":"Sheffield United","Southampton":"Southampton","Tottenham+Hotspur":"Tottenham Hotspur","West+Brom":"West Brom","West+Ham+United":"West Ham United","Wolves":"Wolverhampton Wanderers"}[path_parts[4]]||'Premier League Non-Team Topic';}else{pl_team='Premier League Topic';} 206targeting_data['nn_pl_team']=pl_team;}} 207var ab_groups=nn.data.ab;if(ab_groups){for(var ab_key in ab_groups){var ab_val=ab_groups[ab_key];if(typeof ab_val!=='undefined'&&ab_val!==null){targeting_data['nn_ab_'+ab_key]=(typeof ab_val==='undefined'?'undefined':_typeof(ab_val))==='object'?nn.splitTest.getStringFromConfig(ab_key):ab_val.toString();}} 208targeting_data['nn_ab_iab_taxonomy2']=nn.splitTest.getIABTaxonomyDimension();} 209try{targeting_data['nn_campaign']=nn.GetCookie('nn_campaign');}catch(e){} 210return targeting_data;},get_current_auction_targeting:function get_current_auction_targeting(auction_result){auction_result=auction_result||{};var targeting_data={};var prebid_winner=auction_result.prebid;if(prebid_winner){targeting_data.hb_size=prebid_winner.size;targeting_data.hb_adid=prebid_winner.adid;targeting_data.hb_bidder=prebid_winner.network;var clearing_price=prebid_winner.clearing_price_gbp-0;if(this.max_bid>0){clearing_price=Math.min(clearing_price,this.max_bid);} 211targeting_data.hb_pb=clearing_price.toFixed(2);} 212var amzn_bid=auction_result.amzn||{};for(var key in amzn_bid){targeting_data[key]=amzn_bid[key];} 213return targeting_data;},loadAnchorAd:function loadAnchorAd(){var anchorSlot=void 0;var REFRESH_KEY='refresh';var REFRESH_VALUE='true';var anchorPosition=googletag.enums.OutOfPageFormat.TOP_ANCHOR;anchorSlot=googletag.defineOutOfPageSlot('/'+nnad.networks.gam.network_id+'/nf60',anchorPosition);if(anchorSlot){anchorSlot.setTargeting('slot_id','anchor').setTargeting(REFRESH_KEY,REFRESH_VALUE).addService(googletag.pubads());}},enableAnchorAdRefreshing:function enableAnchorAdRefreshing(REFRESH_KEY,REFRESH_VALUE){var currentSlots=googletag.pubads().getSlots();var anchorAdLoaded=currentSlots.some(function(slot){return slot.getTargeting('slot_id').indexOf('anchor')>-1;});if(anchorAdLoaded){var SECONDS_TO_WAIT_AFTER_VIEWABILITY=15;googletag.pubads().addEventListener('impressionViewable',function(event){var slot=event.slot;if(slot.getTargeting(REFRESH_KEY).indexOf(REFRESH_VALUE)>-1){setTimeout(function(){googletag.pubads().refresh([slot]);},SECONDS_TO_WAIT_AFTER_VIEWABILITY*1000);}});}},loadInterstitialAd:function loadInterstitialAd(){var isAfterInitialLoad=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;var passedExitPath=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(!this.isGoogletagFullyLoaded()||this.getInterstitialAd()){return;} 214var interstitialSlot=void 0;interstitialSlot=googletag.defineOutOfPageSlot('/'+nnad.networks.gam.network_id+'/nf50',googletag.enums.OutOfPageFormat.INTERSTITIAL);if(interstitialSlot){var cmpExitPathValue=nnad.networks.gam.getCmpExitPathValue(passedExitPath);interstitialSlot.setTargeting('slot_id','interstitial').setTargeting('nn_cmp_exit_path',cmpExitPathValue).addService(googletag.pubads());if(isAfterInitialLoad){googletag.display(interstitialSlot);googletag.pubads().refresh([interstitialSlot]);}}},suppressInterstitialForNavigation:function suppressInterstitialForNavigation(){var _this=this;this.destroyInterstitialAd();setTimeout(function(){_this.loadInterstitialAd(true);},0);},destroyInterstitialAd:function destroyInterstitialAd(){if(!this.isGoogletagFullyLoaded()){return;};var interstitialAd=this.getInterstitialAd();if(interstitialAd){googletag.destroySlots([interstitialAd]);}},getInterstitialAd:function getInterstitialAd(){if(!this.isGoogletagFullyLoaded()){return;};var currentSlots=googletag.pubads().getSlots();return currentSlots.filter(function(slot){return slot.getTargeting('slot_id').indexOf('interstitial')>-1;})[0];},isGoogletagFullyLoaded:function isGoogletagFullyLoaded(){return(typeof googletag==='undefined'?'undefined':_typeof(googletag))!==(typeof undefined==='undefined'?'undefined':_typeof(undefined))&&_typeof(googletag.display)!==(typeof undefined==='undefined'?'undefined':_typeof(undefined));}
214,getCmpExitPathValue:function getCmpExitPathValue(passed){if(passed!==null)return passed;return nn.data.cmp_exit_path;},get_vl_keyval:function get_vl_keyval(){var vl=nnad.vl_lookup;var deviceBrowserId=nn.Browser.get_device_browser_id();var layoutCode=vl&&vl.layout[nn.js_breakpoint];var editionCode=vl&&vl.edition[nn.data.csite];var geoResult=vl&&nn.data.geo&&vl.geo[nn.data.geo];if(!vl||!vl.deviceBrowser.includes(deviceBrowserId)||!layoutCode||layoutCode==='abort'||!editionCode||editionCode==='abort'||!geoResult||geoResult==='abort'){return':abort:';} 215return':D-'+deviceBrowserId+':L-'+layoutCode+':E-'+editionCode+':G-'+geoResult.prefix+geoResult.code+':';},get_vl_keyval_human:function get_vl_keyval_human(){var keyval=nnad.networks.gam.get_vl_keyval();if(keyval===':abort:'){return':abort:';} 216var deviceName=nn.Browser.device_name[nn.Browser.data[3]]||'other';var browserName=nn.Browser.data[0]||'other';return keyval.replace(/^:D-[\d_]+:/,':D-'+deviceName+'_'+browserName+':');}};;;;nn_rtec('CL/static_src/js/ads/networks/gam.js');nnad.networks.prebid={display:function display(ad_slot_obj){var slot_elem=ad_slot_obj.getElement();if(!slot_elem){return;} 217ad_slot_obj.hideFrame();var auction_result=ad_slot_obj.getData('auction_result');var winner=auction_result.prebid;if(!winner){var details=new nnad.AdDetails().setSize(new nnad.AdSize(0,0)).setBuyer('Unfilled').setServer('Prebid').setEmpty();ad_slot_obj.renderEnded(details);return;} 218slot_elem.innerHTML='';var div=document.createElement('div');div.style.margin='0 auto';var f=document.createElement('iframe');var dims=winner.size.match(/(\d+)x(\d+)/);f.width=dims[1];f.height=dims[2];f.border='0px';f.hspace='0';f.vspace='0';f.marginWidth='0';f.marginHeight='0';f.style.border='0';f.scrolling='no';f.frameBorder='0';f.src='about:blank';div.appendChild(f);slot_elem.appendChild(div);var doc;try{doc=f.contentWindow.document;}catch(e){try{doc=f.contentDocument.document;}catch(e){try{doc=f.contentDocument;}catch(e){return;}}} 219var details=new nnad.AdDetails().setSize(new nnad.AdSize(dims[1],dims[2])).setBuyer(winner.network||'Unknown').setServer('Prebid');ad_slot_obj.renderEnded(details);if(nnad.config.tracking){nnad.track(ad_slot_obj);} 220nnad.prebid.beacon(ad_slot_obj);nnad.networks.prebid.render(doc,ad_slot_obj.id);},render:function render(doc,slot_id){var ad_slot_obj=nnad.AdSlotManager.getAdSlot(slot_id);if(!ad_slot_obj){return;} 221var auction_result=ad_slot_obj.getData('auction_result');var winner=auction_result.prebid;if(!winner){return;} 222doc.write('<!-- '+winner.network+' -->');try{if(winner.first.is_first_price&&!winner.second_cpm_fixed){nnad.prebid.sendreport('no replace price '+winner.second_cpm_fixed);} 223winner.first.replace_price(winner.second_cpm_fixed);}catch(e){nnad.prebid.sendreport('Replace error '+e);} 224try{window.pbjs.renderAd(doc,winner.adid);}catch(e){nnad.prebid.sendreport('Render error '+e);}}};;;;nn_rtec('CL/static_src/js/ads/networks/prebid.js');var _slicedToArray=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"])_i["return"]();}finally{if(_d)throw _e;}}return _arr;}return function(arr,i){if(Array.isArray(arr)){return arr;}else if(Symbol.iterator in Object(arr)){return sliceIterator(arr,i);}else{throw new TypeError("Invalid attempt to destructure non-iterable instance");}};}();nnad.networks.house={displayHouseAd:function displayHouseAd(adSlotObj){var _this=this;adSlotObj.clear();var content=void 0;if([1,3,4,5,6,7,8,9,20,21,22,23,24,25,30,31,32,33,34,35,60,61,62,70,73,74,75,82,83,84,85,86,87,88,89,90,91,92].includes(adSlotObj.index)){var getFormatForSlot=function getFormatForSlot(slotIndex){var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=Object.entries(_formatMapping)[Symbol.iterator](),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var _step$value=_slicedToArray(_step.value,2),_format=_step$value[0],slots=_step$value[1];if(slots.includes(slotIndex)){return _format;}}}catch(err){_didIteratorError=true;_iteratorError=err;}finally{try{if(!_iteratorNormalCompletion&&_iterator.return){_iterator.return();}}finally{if(_didIteratorError){throw _iteratorError;}}} 225return'mpu';};var SIZE_OVERRIDE={LEADERBOARD:1001,BILLBOARD:1002,ANCHOR_DESKTOP:1003,ANCHOR_TABLET:1004,ANCHOR_MOBILE:1005,SKYSCRAPER:1006,LEADERBOARD_SMALL:1007};var _formatMapping={leaderboard:[1,20,21,25,83,86,89,SIZE_OVERRIDE.LEADERBOARD],leaderboardSmall:[SIZE_OVERRIDE.LEADERBOARD_SMALL],billboard:[22,SIZE_OVERRIDE.BILLBOARD],anchorDesktop:[60,SIZE_OVERRIDE.ANCHOR_DESKTOP],anchorTablet:[61,SIZE_OVERRIDE.ANCHOR_TABLET],anchorMobile:[62,SIZE_OVERRIDE.ANCHOR_MOBILE],skyscraper:[70,73,74,75,91,92,SIZE_OVERRIDE.SKYSCRAPER]};var houseAdSlot=adSlotObj.index;var parentElement=adSlotObj._element&&adSlotObj._element.parentElement;var isStripeEligible=!!(nn.data&&nn.data.is_stripe_eligible);var isGB=nn.data.geo==='GB';if(adSlotObj.filterSizesByContainer&&parentElement){if(adSlotObj.index===21){if(parentElement.offsetWidth<468){houseAdSlot=SIZE_OVERRIDE.ANCHOR_MOBILE;}else if(parentElement.offsetWidth<728){if(isStripeEligible){houseAdSlot=SIZE_OVERRIDE.LEADERBOARD_SMALL;}else{houseAdSlot=SIZE_OVERRIDE.ANCHOR_MOBILE;}}else if(parentElement.offsetWidth<920){houseAdSlot=SIZE_OVERRIDE.BILLBOARD;}}else if(adSlotObj.index===22){if(parentElement.offsetWidth<468){houseAdSlot=SIZE_OVERRIDE.ANCHOR_MOBILE;}else if(parentElement.offsetWidth<728){if(isStripeEligible){houseAdSlot=SIZE_OVERRIDE.LEADERBOARD_SMALL;}else{houseAdSlot=SIZE_OVERRIDE.ANCHOR_MOBILE;}}}else if(adSlotObj.index===60){if(parentElement.offsetWidth<920){houseAdSlot=SIZE_OVERRIDE.ANCHOR_TABLET;}}} 226var format=getFormatForSlot(houseAdSlot);var aboutAdVersion=15;var pwaAdVersion=3;var unicefAdVersion=2;var adsFreeAdVersion=2;var decAdVersion=8;var essentialAdVersion=5;var avaazRsfAdVersion=2;var decVenezuelaAdVersion=2;var wtfStaticAdVersion=1;var essentialPromoYearly=nn&&nn.data&&nn.data.essential_promo_yearly;var getHouseAdAboutNN=function getHouseAdAboutNN(format){return _this.getHouseAdIframe('about',format,aboutAdVersion);};var getHouseAdWtfStatic=function getHouseAdWtfStatic(format){return _this.getHouseAdIframe('wtfStatic',format,wtfStaticAdVersion);};var getHouseAdPWA=function getHouseAdPWA(format){var pwaAd='pwa';if(window.nn.data.csite!=='UK'){pwaAd='pwa'+window.nn.data.csite;} 227return _this.getHouseAdIframe(pwaAd,format,pwaAdVersion);};var getHouseAdUNICEF=function getHouseAdUNICEF(format){return _this.getHouseAdIframe('unicef',format,unicefAdVersion);};var getHouseAdDEC=function getHouseAdDEC(format){return _this.getHouseAdIframe('dec',format,decAdVersion);};var getHouseAdDECVenezuela=function getHouseAdDECVenezuela(format){return _this.getHouseAdIframe('decVenezuela',format,decVenezuelaAdVersion,2026);};var getHouseAdAvaazRsf=function getHouseAdAvaazRsf(format){return _this.getHouseAdIframe('avaazRsf',format,avaazRsfAdVersion);};var getHouseAdEssential=function getHouseAdEssential(format){var adVersion=nn.splitTest.getGroup('essential_ad')||'E';return _this.getHouseAdIframe('nnEssential'+adVersion,format,essentialAdVersion);};var getHouseAdEssential1=function getHouseAdEssential1(format){return _this.getHouseAdIframe('nnEssentialsFirst3Free1',format,essentialAdVersion);};
227var getHouseAdEssential2=function getHouseAdEssential2(format){return _this.getHouseAdIframe('nnEssentialsFirst3Free2',format,essentialAdVersion);};var getHouseAdEssentialPromoBv1=function getHouseAdEssentialPromoBv1(format){return _this.getHouseAdIframe('nnEssentialsPromoBv1',format,essentialAdVersion);};var getHouseAdEssentialPromoBv2=function getHouseAdEssentialPromoBv2(format){return _this.getHouseAdIframe('nnEssentialsPromoBv2',format,essentialAdVersion);};var getHouseAdEssentialPromo249Summer26v1=function getHouseAdEssentialPromo249Summer26v1(format){return _this.getHouseAdIframe('nnEssentialsPromo249Summer26v1',format,essentialAdVersion);};var getHouseAdEssentialPromo249Transfer26v1=function getHouseAdEssentialPromo249Transfer26v1(format){return _this.getHouseAdIframe('nnEssentialsPromo249Transfer26v1',format,essentialAdVersion);};var getHouseAdEssentialPromo199Summer26v1=function getHouseAdEssentialPromo199Summer26v1(format){return _this.getHouseAdIframe('nnEssentialsPromo199Summer26v1',format,essentialAdVersion);};var getHouseAdEssentialPromo199Transfer26v1=function getHouseAdEssentialPromo199Transfer26v1(format){return _this.getHouseAdIframe('nnEssentialsPromo199Transfer26v1',format,essentialAdVersion);};var getHouseAdEssentialAnnual=function getHouseAdEssentialAnnual(format){return _this.getHouseAdIframe('nnEssentialsAnnual',format,essentialAdVersion);};var useAdFreeHouseAd=function useAdFreeHouseAd(format,adSlot){var inAdsFreeGroup=nn.splitTest.getGroup('subinfeedpromo')==='B';var isAboveTheFoldMobileSlot=format==='mpu'&&adSlot===30;return inAdsFreeGroup&&(isAboveTheFoldMobileSlot||format==='billboard');};var houseAdFuncs={getHouseAdAboutNN:getHouseAdAboutNN,getHouseAdWtfStatic:getHouseAdWtfStatic,getHouseAdUNICEF:getHouseAdUNICEF,getHouseAdPWA:getHouseAdPWA,getHouseAdDEC:getHouseAdDEC,getHouseAdDECVenezuela:getHouseAdDECVenezuela,getHouseAdEssentialPromo199Summer26v1:getHouseAdEssentialPromo199Summer26v1,getHouseAdEssentialPromo199Transfer26v1:getHouseAdEssentialPromo199Transfer26v1};var getHouseAd=function getHouseAd(adFuncs,adSplits){var totalWeight=adSplits.reduce(function(sum,adWeight){return sum+adWeight[1];},0);var randomNum=Math.random()*totalWeight;var weightSum=0;var _iteratorNormalCompletion2=true;var _didIteratorError2=false;var _iteratorError2=undefined;try{for(var _iterator2=adSplits[Symbol.iterator](),_step2;!(_iteratorNormalCompletion2=(_step2=_iterator2.next()).done);_iteratorNormalCompletion2=true){var _step2$value=_slicedToArray(_step2.value,2),adType=_step2$value[0],adWeight=_step2$value[1];weightSum+=adWeight;if(randomNum<weightSum){return adFuncs[adType](format);}}}catch(err){_didIteratorError2=true;_iteratorError2=err;}finally{try{if(!_iteratorNormalCompletion2&&_iterator2.return){_iterator2.return();}}finally{if(_didIteratorError2){throw _iteratorError2;}}} 228return getHouseAdAboutNN(format);};var is12AT199SUMMER26=essentialPromoYearly==='12AT199SUMMER26';var is12AT199TRANSFER26=essentialPromoYearly==='12AT199TRANSFER26';var defaultAdSplits=[['getHouseAdEssentialPromo199Summer26v1',is12AT199SUMMER26&&isStripeEligible?3:0],['getHouseAdEssentialPromo199Transfer26v1',is12AT199TRANSFER26&&isStripeEligible?3:0],['getHouseAdDECVenezuela',isGB?1:0],['getHouseAdUNICEF',isGB?1:0],['getHouseAdAboutNN',isGB?0:1],['getHouseAdPWA',nn.Browser.is_app()?0:1]];var leaderboardSmallAdSplits=[['getHouseAdEssentialPromo199Summer26v1',is12AT199SUMMER26&&isStripeEligible?3:0],['getHouseAdEssentialPromo199Transfer26v1',is12AT199TRANSFER26&&isStripeEligible?3:0],['getHouseAdDECVenezuela',1]];if(nnad.config.forceHouseAds===1){content=getHouseAdWtfStatic(format);}else if(format==='leaderboardSmall'){content=getHouseAd(houseAdFuncs,leaderboardSmallAdSplits);}else if(format.includes('anchor')){content=getHouseAdAboutNN(format);}else{content=getHouseAd(houseAdFuncs,defaultAdSplits);}} 229if(!content){if(adSlotObj.isMobile()){var version=3;content=this.getHouseAdIframe('placeholder','mpu',version);}else{return;}} 230var elem=adSlotObj.getElement();elem.innerHTML=this.getWrapper(content);},getHouseAdIframe:function getHouseAdIframe(campaign,format){var version=arguments.length>2&&arguments[2]!==undefined?arguments[2]:1;var htmlYear=arguments[3];var formatData=this.data.formats;if(!Object.keys(formatData).includes(format)){console.error('House ads: Invalid format "'+format+'" specified for ad campaign "'+campaign+'"');return;} 231var _formatData$format=formatData[format],width=_formatData$format.width,height=_formatData$format.height;var srcPathPrefix='';if(nn.data.ptype==='clickthrough'){var canonicalUrlString=nn.data.canonicalUrl;var canonicalUrl=new URL(canonicalUrlString);srcPathPrefix=canonicalUrl.origin;} 232if(htmlYear){return'<iframe src="'+srcPathPrefix+'/ads/'+htmlYear+'/'+campaign+'/'+width+'x'+height+'/index.html" width="'+width+'" height="'+height+'" scrolling="no" frameBorder="0"></iframe>';}else{return'<iframe src="'+srcPathPrefix+'/housead?campaign='+campaign+'&format='+format+'&version='+version+'" width="'+width+'" height="'+height+'" scrolling="no" frameBorder="0"></iframe>';}},getWrapper:function getWrapper(content){return'<div class="rs-house-ad">\n '+content+'\n </div>';},getTextWrapper:function getTextWrapper(content){return this.getWrapper('<div class="rs-house-ad__text-content">\n '+content+'\n </div>');},displayInterstitialCountdown:function displayInterstitialCountdown(adSlotObj,callback){var _this2=this;adSlotObj.setMinHeight();var time=1500;var increment=750;var elem=adSlotObj.getElement();var intervalCallback=function intervalCallback(){elem.innerHTML=_this2.getTextWrapper(Math.round(time/increment));if(time<=0){clearInterval(intervalHandle);callback();} 233time-=increment;};intervalCallback();var intervalHandle=setInterval(intervalCallback,increment);},data:{formats:{leaderboard:{width:970,height:250},leaderboardSmall:{width:468,height:60},mpu:{width:300,height:250},billboard:{width:728,height:90},skyscraper:{width:160,height:600},anchorDesktop:{width:970,height:90},anchorTablet:{width:728,height:90},anchorMobile:{width:300,height:100}}}};;;nn_rtec('CL/static_src/js/ads/networks/house.js');
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.