0))),c=e.component_auction_config?.map((e=>(config:e,bidId:e.bidId)));go back c?bids:a,fledgeAuctionConfigs:c:agetUserSyncs:serve as(e,t,r,i,n)if(!R&&e.iframeEnabled)let e=;go back r&&("boolean"==typeof r.gdprApplies&&(e.gdpr=Number(r.gdprApplies)),"string"==typeof r.consentString&&(e.gdpr_consent=r.consentString)),i&&(e.us_privacy=encodeURIComponent(i)),n?.gppString&&(e.gpp=n.gppString,e.gpp_sid=n.appropriateSections?.toString()),e=Object.keys(e).size?`?$(0,u.formatQS)(e)`:"",R=!0,kind:"iframe",url:`https://$b.syncHost.rubiconproject.com/usync.html`+efunction h(e,t)let r;go back r=e.params.referrer?e.params.referrer:t.refererInfo.web page,e.params.secure?r.substitute(/^http:/i,"https:"):rserve as v(e)const t=record.getElementById(e.adUnitCode);!serve as(e)const t=e.questionSelector("div[id^='google_ads']");t&&t.taste.setProperty("display","none")(t),function(e)const t=e.querySelector("script[id^='sas_script']"),r=t&&t.nextSibling;r&&"iframe"===r.localName&&r.style.setProperty("display","none")(t);const r=...align:"center",place:"append",closeButton:!1,label:void 0,collapse:!0,...e.renderer.getConfig();e.renderer.push((()=>window.MagniteApex.renderAd(width:e.width,top:e.peak,vastUrl:e.vastUrl,placement:attachTo:t,align:r.align,place:r.position,closeButton:r.closeButton,label:r.label,cave in:r.collapse)))serve as A(e,t)let r=e.params;if(t===d.G_)let t=[];go back r.video&&r.video.playerWidth&&r.video.playerHeight?t=[r.video.playerWidth,r.video.playerHeight]:Array.isArray((0,m.A)(e,"mediaTypes.video.playerSize"))&&1===e.mediaTypes.video.playerSize.length?t=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.size>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(t=e.sizes[0]),tlet i=[];go back Array.isArray(r.sizes)?i=r.sizes:void 0!==(0,m.A)(e,"mediaTypes.banner.sizes")?i=$(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?i=$(e.sizes):(0,u.logWarn)("Rubicon: no sizes are setup or found"),function(e)const t=[15,2,9];go back e.sort(((e,r)=>const i=t.indexOf(e),n=t.indexOf(r);go back i>-1))(i)function j(e,t,r)go back i=>const n=Number(i.ext?.segtax);r.includes(n)&&(e[`tg_$t.tax$n`]=i.phase?.map((e=>e.identity)).sign up for(","))function $(e)return(0,u.parseSizesInput)(e).cut back(((e,t)=>let r=parseInt(x[t],10);go back r&&e.push(r),e),[])function k(e)let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=[];if(serve as(e)let t=void 0!==(0,m.A)(e,`mediaTypes.$d.G_`),r=void 0!==(0,m.A)(e,`mediaTypes.$d.D4`),i=void 0!==(0,m.A)(e,"params.bidonmultiformat"),n="object"!=typeof(0,m.A)(e,"params.video");go back!(!t(e))if(-1===["outstream","instream"].indexOf((0,m.A)(e,`mediaTypes.$d.G_.context`)))go back t&&(0,u.logError)("Rubicon: mediaTypes.video.context must be outstream or instream"),r;if(A(e,d.G_).size<2)go back t&&(0,u.logError)("Rubicon: could not determine the playerSize of the video"),r;t&&(0,u.logMessage)("Rubicon: making video request for adUnit",e.adUnitCode),r.push(d.G_)if(void 0!==(0,m.A)(e,`mediaTypes.$d.s6`)&&r.push(d.s6),void 0!==(0,m.A)(e,`mediaTypes.$d.D4`))if(0===A(e,d.D4).length)return t&&(0,u.logError)("Rubicon: could not determine the sizes for banner request"),r;t&&(0,u.logMessage)("Rubicon: making banner request for adUnit",e.adUnitCode),r.push(d.D4)go back rfunction S(e)let t=!1;const r=["asi","sid","hp"];go back e.nodes?(t=e.nodes.scale back(((e,t)=>e?r.each((e=>t.hasOwnProperty(e))):e),!0),tserve as I(e,t)go back"rp_schain"===e?`rp_schain=$t`:`$e=$encodeURIComponent(t)`var R=!1;(0,s.a$)(_),(0,i.E)("rubiconBidAdapter"),e=>e.O(0,[60802,58498,97247,47618,39281,51085],(()=>go back t=99293,e(e.s=t);var t));e.O()]); (self.pbjsChunk=self.pbjsChunk||[]).push([[84258],95282:(e,t,n)=>var i=n(7873),r=n(91069),a=n(57377),s=n(71371),o=n(43272);const p=["inScreen","inImage","inArticle","inBanner"],d=[s.D4]:"display",[s.G_]:"video",c="fixed",u="mobile",l="unknown",m=()=>;serve as g(e)return!!e.mediaTypes&&!!e.mediaTypes.videofunction h(e)const t=e.params;go back!!t.publisherId&&!!t.adUnitId&&p.indexOf(t.placement)>-1serve as y(e)const t=e.params,n=(0,r._map)(Object.keys(e.mediaTypes),(function(e)return d[e])),i=id:e.bidId,transactionId:e.ortb2Imp?.ext?.tid,sizes:e.sizes,supplyTypes:n,adUnitId:t.adUnitId,adUnitCode:e.adUnitCode,geom:S(e.adUnitCode),placement:t.placement,requestCount:e.bidderRequestsCount;return g(e)&&(i.videoParams=f(e)),ifunction f(e)const t=e.mediaTypes.videoserve as b(e)const t="display"===(n=e.mediaType)?s.D4:"video"===n?s.G_:n;var n;const i=requestId:e.bidId,cpm:e.worth,width:e.width,height:e.peak,creativeId:e.creativeId,currency:e.foreign money,netRevenue:!0,mediaType:t,ttl:e.ttl,nurl:e.nurl,meta:advertiserDomains:e&&e.adomain&&e.adomain.size>0?e.adomain:[];return t===s.G_?i.vastXml=e.content:i.advert=e.content material,iserve as v()const e=(()=>check outconst e=performance.getEntriesByType("navigation")[0];return Math.spherical(e.responseStart-e.startTime)catch(e)take a look atconst e=performance.timing;return Math.spherical(e.responseStart-e.fetchStart)catch(e)return 0)();go back e>=0&&e<=performance.now()?e:0function S(e)const t=report.getElementById(e);if(t)const e=window.scrollY,top:n,left:i,width:r,peak:a=t.getBoundingClientRect();returnscrollY:e,most sensible:n,left:i,width:r,top:a,viewport:width:window.innerWidth,height:window.innerHeightconst C=code:"seedtag",gvlid:157,aliases:["st"],supportedMediaTypes:[s.D4,s.G_],isBidRequestValid:e=>g(e)?serve as(e)const t=f(e);let n=!!e.params.publisherId&&!!e.params.adUnitId&&g(e)&&!!t.playerSize&&(0,r.isArray)(t.playerSize)&&t.playerSize.size>0;go back"inStream"===e.params.placement?n&&"instream"===t.context:n&&"outstream"===t.context&&serve as(e)go back!!e.mediaTypes&&!!e.mediaTypes.banner(e)&&h(e)(e):h(e),buildRequests(e,t)const n=url:t.refererInfo.page,publisherToken:e[0].params.publisherId,cmp:!!t.gdprConsent,timeout:t.timeout,model:"8.43.0",connectionType:m(),auctionStart:t.auctionStart;if(n.cmp)const e=t.gdprConsent.gdprApplies;void 0!==e&&(n.ga=e),n.cd=t.gdprConsent.consentStringt.uspConsent&&(n.uspConsent=t.uspConsent),e[0].schain&&(n.schain=e[0].schain);let i=o.$W.getConfig("coppa");i&&(n.coppa=i),t.gppConsent?n.gppConsent=gppString:t.gppConsent.gppString,applicableSections:t.gppConsent.acceptableSections:t.ortb2?.regs?.gpp&&(n.gppConsent=gppString:t.ortb2.regs.gpp,appropriateSections:t.ortb2.regs.gpp_sid);returnway:"POST",url:"https://s.seedtag.com/c/hb/bid",data:JSON.stringify(n),interpretResponse:function(e)const t=e.frame;go back t&&t.bids&&(0,r.isArray)(t.bids)?(0,r._map)(t.bids,(function(e)return b(e))):[],getUserSyncs(e,t)const n=t[0];if(e.iframeEnabled&&n)const e=n.frame.cookieSync;return e?[kind:"iframe",url:e]:[]go back[],onTimeout(e)const t=function(e)let t="";if((0,r.isArray)(e)&&e[0]&&(0,r.isArray)(e[0].params)&&e[0].params[0])const n=e[0].params[0],i=e[0].timeout;t="?publisherToken="+n.publisherId+"&adUnitId="+n.adUnitId+"&timeout="+igo back"https://s.seedtag.com/se/hb/timeout"+t(e);(0,r.triggerPixel)(t),onBidWon:function(e)e&&e.nurl&&(0,r.triggerPixel)(e.nurl);(0,a.a$)(C),(0,i.E)("seedtagBidAdapter"),e=>e.O(0,[60802,39281,51085],(()=>return t=95282,e(e.s=t);var t));e.O()]); (self.pbjsChunk=self.pbjsChunk||[]).push([[45496],25862:(e,o,t)=>var n=t(7873),r=t(91069),d=t(16833),i=t(16916),a=t(12938),u=t(45569),c=t(2339);const l=(0,a.vM)(moduleType:u.fW,moduleName:"sharedId"),s="cookie",m="html5",f="_pubcid_optout",g="PublisherCommonId";serve as p(e,o)if(o===s)return l.getCookie(e);if(o===m&&l.hasLocalStorage())const o=l.getDataFromLocalStorage(`$e_exp`);if(!o)return l.getDataFromLocalStorage(e);if(new Date(o).getTime()-Date.now()>0)return l.getDataFromLocalStorage(e)function I(e,o)go back function(t,n)o?b(o,e,(()=>e)))():t(e)function b(e)let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=arguments.length>2?arguments[2]:void 0;if(!e)return;const n=(0,r.parseUrl)(e);n.search.identity=encodeURIComponent("pubcid:"+o);const d=(0,r.buildUrl)(n);go back function()(0,r.triggerPixel)(d,t)serve as v()return!!(l.cookiesAreEnabled()&&p(f,s)const h=name:"sharedId",aliasName:"pubCommonId",gvlid:i.B1,decode(e,o)if(v())go back void(0,r.logInfo)("PubCommonId decode: Has opted-out");(0,r.logInfo)(" Decoded value PubCommonId "+e);returnpubcid:e,getId:serve as()let e=arguments.size>0&&void 0!==arguments[0]?arguments[0]:,o=arguments.length>2?arguments[2]:void 0;if(v())return void(0,r.logInfo)("PubCommonId: Has opted-out");if(i.et.getCoppa())go back void(0,r.logInfo)("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");constparams:create:t=!0,pixelUrl:n==e;let d=o;if(!d)take a look at"object"==typeof window[g]&&(d=window[g].getId())catch(e)dgo backidentity:d,callback:I(d,n),extendId:serve as()let e=arguments.size>0&&void 0!==arguments[0]?arguments[0]:,o=arguments.length>2?arguments[2]:void 0;if(v())go back(0,r.logInfo)("PubCommonId: Has opted-out"),id:void 0;if(i.et.getCoppa())return void(0,r.logInfo)("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");constparams:extend:t=!1,pixelUrl:n==e;if(t)if(n)returncallback:b(n,o)returnid:o,domainOverride:(0,c.w)(l,"sharedId"),eids:pubcid:supply:"pubcid.org",atype:1;(0,d.bz)("userId",h),(0,n.E)("sharedIdSystem"),e=>e.O(0,[12764,60802,39281,51085],(()=>return o=25862,e(e.s=o);var o));e.O()]); (self.pbjsChunk=self.pbjsChunk||[]).push([[28746],27454:(e,t,r)=>var n=r(7873),i=r(91069),o=r(70433),a=r(57377),d=r(12938),s=r(72285);const c="teads",p=12,u=11,l=0,m=22,g=(0,d.vM)(bidderCode:c),y=code:c,gvlid:132,supportedMediaTypes:["video","banner"],isBidRequestValid:function(e)(0,i.logError)("Teads placementId and pageId parameters are required. Bid aborted."),t,buildRequests:serve as(e,t)const r=e.map(w),n=window.top,i=referrer:f(t),pageReferrer:file.referrer,pageTitle:v().slice(0,300),pageDescription:h().slice(0,300),networkBandwidth:(a=window.navigator,a&&a.connection&&a.connection.downlink>=0?a.connection.downlink.toString():""),timeToFirstByte:b(window),knowledge:r,deviceWidth:display.width,screenOrientation:screen.orientation?.kind,historyLength:n.historical past?.length,viewportHeight:n.visualViewport?.top,viewportWidth:n.visualViewport?.width,hardwareConcurrency:n.navigator?.hardwareConcurrency,deviceMemory:n.navigator?.deviceMemory,hb_version:"8.43.0",...I(e),...q(e);var a;const d=e[0];d.schain&&(i.schain=d.schain);let s=t.gdprConsent;if(t&&s)let e="boolean"==typeof s.gdprApplies,t="string"==typeof s.consentString,r=e?serve as(e,t)let r=p;e?t&&!t.isServiceSpecific&&(r=u):r=l;go back r(s.gdprApplies,s.vendorData):m;i.gdpr_iab=consent:t?s.consentString:"",status:r,apiVersion:s.apiVersiont&&t.uspConsent&&(i.us_privacy=t.uspConsent);const c=(0,o.A)(d,"ortb2.device.sua");c&&(i.userAgentClientHints=c);const g=(0,o.A)(t,"ortb2.regs.ext.dsa");g&&(i.dsa=g);returnway:"POST",url:"https://a.teads.tv/hb/bid-request",data:JSON.stringify(i),interpretResponse:function(e,t)if(!(e=e.body).responses)return[];const r=(0,s.T)();return e.responses.filter out((e=>!e.needAutoplay;serve as I(e)const t=unifiedId2:"uid2.id",liveRampId:"idl_env",lotamePanoramaId:"lotamePanoramaId",id5Id:"id5id.uid",criteoId:"criteoId",yahooConnectId:"connectId",quantcastId:"quantcastId",epsilonPublisherLinkId:"publinkId",publisherFirstPartyViewerId:"pubcid",merkleId:"merkleId.id",kinessoId:"kpuid";let r=;for(const n in t)const i=t[n],a=(0,o.A)(e,`0.userId.$i`);a&&(r[n]=a)return rserve as f(e)let t="";go back e&&e.refererInfo&&e.refererInfo.web page&&(t=e.refererInfo.web page),tserve as v()check outcatch(e)function h()""function b(e)e.mozPerformance,r=t&&"function"==typeof t.getEntriesByType&&"[object Function]"===Object.prototype.toString.name(t.getEntriesByType)&&t.getEntriesByType("navigation")[0]&&t.getEntriesByType("navigation")[0].responseStart&&t.getEntriesByType("navigation")[0].requestStart&&t.getEntriesByType("navigation")[0].responseStart>0&&t.getEntriesByType("navigation")[0].requestStart>0&&Math.spherical(t.getEntriesByType("navigation")[0].responseStart-t.getEntriesByType("navigation")[0].requestStart);if(r)go back r.toString();const n=t&&t.timing.responseStart&&t.timing.requestStart&&t.timing.responseStart>0&&t.timing.requestStart>0&&t.timing.responseStart-t.timing.requestStart;return n?n.toString():""function w(e)function S(e)return parseInt(e)>0function q(e)const t=(0,o.A)(e,"0.userId.teadsId");if(t)returnfirstPartyCookieTeadsIdentification:t;if(g.cookiesAreEnabled(null))const e=g.getCookie("_tfpvi",null);if(e)go backfirstPartyCookieTeadsIdentification:ereturn(0,a.a$)(y),(0,n.E)("teadsBidAdapter"),e=>e.O(0,[42809,60802,39281,51085],(()=>go back t=27454,e(e.s=t);var t));e.O()]); (self.pbjsChunk=self.pbjsChunk||[]).push([[98282],26504:(e,t,r)=>var n=r(7873),i=r(70433),o=r(91069),a=r(71371),s=r(57377),d=r(43272),l=r(12938),p=r(76568);const c="triplelift";let u=null,m=null;const f=(0,l.vM)(bidderCode:c),g=gvlid:28,code:c,supportedMediaTypes:[a.D4,a.G_],isBidRequestValid:serve as(e)return void 0!==e.params.inventoryCode,buildRequests:function(e,t)let r="https://tlx.3lift.com/header/auction?",n=function(e,t)let r=,schain:n=e[0];const a=serve as(e)(t.user=n);return t(t);r.imp=e.map((function(e,t)let r=identification:t,tagid:e.params.inventoryCode,ground:h(e);go back b(e)&&(r.video=function(e)(e)),e.mediaTypes.banner&&!y(e)&&(r.banner=structure:E(e.sizes)),(0,o.isEmpty)(e.ortb2Imp)));let s=[];e[0].userIdAsEids&&(s=i.A(e[0],"userIdAsEids"),r.person=ext:eids:s);let d=function(e,t)(n,a);(0,o.isEmpty)(d)(e,t);if(r=(0,p.v)(r,"lib","prebid"),r=(0,p.v)(r,"v","8.43.0"),t&&t.refererInfo)let e=t.refererInfo.web page;r=(0,p.v)(r,"referrer",e)return t&&t.timeout&&(r=(0,p.v)(r,"tmax",t.timeout)),t&&t.gdprConsent&&(u=void 0===t.gdprConsent.gdprApplies,interpretResponse:serve as(e,t),getUserSyncs:function(e,t,r,n,i)let o=serve as(e)if(!e)return;if(e.iframeEnabled)return"iframe";if(e.pixelEnabled)go back"image"(e);if(!o)go back;let a="https://eb2.3lift.com/sync?";return"image"===o&&(a=(0,p.v)(a,"px",1),a=(0,p.v)(a,"src","prebid")),(null!==m;function b(e)serve as y(e)return v(e)&&"instream"===e.mediaTypes.video.context.toLowerCase()function v(e)return e.mediaTypes.video&&e.mediaTypes.video.contextserve as h(e)let t=null;if("function"==typeof e.getFloor)try(t=parseFloat(r.floor))catch(e)(0,o.logError)("Triplelift: getFloor threw an error: ",e)go back null!==t?t:e.params.flooringserve as x(e,t)Object.keys(t).forEach((r=>null!=t[r]&&(e[r]=t[r])))function E(e)return e.filter(S).map((function(e)returnw:e[0],h:e[1]))serve as S(e)return 2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1](0,s.a$)(g),(0,n.E)("tripleliftBidAdapter"),e=>e.O(0,[14577,60802,39281,51085],(()=>go back t=26504,e(e.s=t);var t));e.O()]); (self.pbjsChunk=self.pbjsChunk||[]).push([[68907,56293],{85263:(e,t,s)=>{var r=s(7873),i=s(91069),n=s(16833),o=s(12938),a=s(45569),l=s(84259),d=s(50646);const c="uid2",u=`PrebidJS-8.43.0-UID2Module-$l.kz`,p="UID2: ";function h(e,t){return serve as(){for(var s=arguments.length,r=new Array(s),i=0;is.d(t,E0:()=>h,kz:()=>o,wq:()=>p);var r=s(7873),i=s(68044),n=s(91069);const o="1.1";function a(e)return!!("object"==typeof e&&null!==e&&e.advertising_token&&e.identity_expires&&e.refresh_from&&e.refresh_token&&e.refresh_expires)class lconstructor(e,t,s,r)this._baseUrl=e.baseUrl,this._clientVersion=t,this._logInfo=s,this._logWarn=rcreateArrayBuffer(e)const t=new Uint8Array(e.length);for(let s=0;ss=e,r=t));go back this._logInfo("Sending refresh request",e),(0,i.RD)(t,luck:t=>tryif(e.refresh_response_key)this._logInfo("Decrypting refresh API response");const i=this.createArrayBuffer(atob(t));window.crypto.delicate.importKey("raw",this.createArrayBuffer(atob(e.refresh_response_key)),identify:"AES-GCM",!1,["decrypt"]).then((e=>this._logInfo("Imported decryption key"),window.crypto.subtle.decrypt(identify:"AES-GCM",iv:i.slice(0,12),tagLength:128,e,i.slice(12)).then((e=>const t=String.fromCharCode(...new Uint8Array(e));this._logInfo("Decrypted to:",t);const i=JSON.parse(t),n=this.ResponseToRefreshOutcome(i);"string"==typeof n?r(n):s(n)),(e=>this._logWarn("Call to UID2 API failed",e)))),(e=>this._logWarn("Call to UID2 API failed",e)))elsethis._logInfo("No response decryption key available, assuming unencrypted JSON");const e=JSON.parse(t),i=this.ResponseToRefreshConsequence(e);"string"==typeof i?r(i):s(i)catch(e)r(t),error:(e,t)=>check outthis._logInfo("Error status, assuming unencrypted JSON");const e=JSON.parse(t.responseText),i=this.ResponseToRefreshResult(e);"string"==typeof i?r(i):s(i)catch(t)r(e),e.refresh_token,method:"POST",customHeaders:"X-UID2-Client-Version":this._clientVersion),nclass dconstructor(e,t,s,r)this._storage=e,this._preferLocalStorage=t,this._storageName=s,this._logInfo=rreadCookie(e)go back this._storage.cookiesAreEnabled()?this._storage.getCookie(e):nullreadLocalStorage(e)return this._storage.localStorageIsEnabled()?this._storage.getDataFromLocalStorage(e):nulllearnModuleCookie()return this.parseIfContainsBraces(this.readCookie(this._storageName))writeModuleCookie(e)this._storage.setCookie(this._storageName,JSON.stringify(e),Date.now()+864e5)readModuleStorage()go back this.parseIfContainsBraces(this.readLocalStorage(this._storageName))writeModuleStorage(e)this._storage.setDataInLocalStorage(this._storageName,JSON.stringify(e))readProvidedCookie(e)go back JSON.parse(this.readCookie(e))parseIfContainsBraces(e)return e?.contains("")?JSON.parse(e):estoreValue(e)this._preferLocalStorage?this.writeModuleGarage(e):this.writeModuleCookie(e)getStoredValueWithFallback()const e=this._preferLocalStorage?"local storage":"cookie",t=(this._preferLocalStorage?this.readModuleGarage:this.readModuleCookie).bind(this),s=(this._preferLocalStorage?this.writeModuleGarage:this.writeModuleCookie).bind(this),r=(this._preferLocalStorage?this.learnModuleCookie:this.learnModuleStorage).bind(this),i=t();if(i)if("string"==typeof i)const t=r();if(t&&"object"==typeof t)return this._logInfo(`$e contained a basic token, however found a refreshable token fallback. Copying the fallback price to $e.`),s(t),telseconst t=r();if(t)return this._logInfo(`$e used to be empty, but found a fallback worth.`),"object"==typeof t&&(this._logInfo(`Copying the fallback worth to $e.`),s(t)),treturn iserve as c(e,t,s,r,i,n)i("UID2 base url provided: ",e);go back new l(baseUrl:e,s,i,n).callRefreshApi(t).then((e=>i("Refresh endpoint responded with:",e);const s=uniqueToken:t,latestToken:e.id;let n=r.getStoredValueWithFallback();go back n?.originalIdentity&&(s.originalIdentity=n.originalIdentity),r.storeValue(s),s))let u;const e=9;u=isCSTGOptionsValid(e,t),getValidIdentity(e,s)if(e.electronic mailHash)return t.isBase64Hash(e.electronic mailHash)?email_hash:e.emailHash:void s("CSTG opts.emailHash is invalid");if(e.phoneHash)go back t.isBase64Hash(e.telephoneHash)?phone_hash:e.phoneHash:void s("CSTG opts.phoneHash is invalid");if(e.email)const r=t.normalizeEmail(e.e-mail);return void 0===r?void s("CSTG opts.email is invalid"):e mail:rreturn e.phone?t.isNormalizedPhone(e.phone)?telephone:e.telephone:void s("CSTG opts.phone is invalid"):void 0,isStoredTokenInvalid(e,t,s,r)if(t)if("optout"===t.newestToken)go back!0;const r=Object.values(e)[0];if(!this.isStoredTokenFromSameIdentity(t,r))go back s("CSTG supplied new identity - ignoring stored value.",t.originalIdentity,e),!0go back!1,async generateTokenAndStore(e,t,r,i,n,o)n("UID2 cstg opts provided: ",JSON.stringify(t));const a=new s(baseUrl:e,cstg:t,n,o),l=look forward to a.generateToken(r);n("CSTG endpoint responded with:",l);const d=originalIdentity:this.encodeOriginalIdentity(r),newestToken:l.identity;return i.storeValue(d),d,isStoredTokenFromSameIdentity:(e,t)=>!!e.originalIdentity&&(0,n.cyrb53Hash)(t,e.originalIdentity.salt)===e.originalIdentity.identity,encodeOriginalIdentity(e)const t=Object.values(e)[0],s=Math.floor(Math.random()*Math.pow(2,32));go backidentification:(0,n.cyrb53Hash)(t,s),salt:s;magnificence tstatic EMAIL_EXTENSION_SYMBOL="+";static EMAIL_DOT=".";static GMAIL_DOMAIN="gmail.com";static isBase64Hash(e)if(!estatic isNormalizedPhone(e)return/^\+[0-9]10,15$/.check(e)static normalizeEmail(e)if(!estatic splitEmailIntoAddressAndDomain(e)const t=e.split("@");if(2===t.length&&!t.some((e=>""===e)))returnaddress:t[0],area:t[1]static isGmail(e)go back e===this.GMAIL_DOMAINstatic dropExtension(e)let t=arguments.size>1&&void 0!==arguments[1]?arguments[1]:this.EMAIL_EXTENSION_SYMBOL;go back e.split(t)[0]static normalizeAddressPart(e,t,s)let r=e;go back t&&(r=r.replaceAll(this.EMAIL_DOT,"")),s&&(r=this.dropExtension(r)),rclass sconstructor(e,t,s)this._baseUrl=e.baseUrl,this._serverPublicKey=e.cstg.serverPublicKey,this._subscriptionId=e.cstg.subscriptionId,this._optoutCheck=e.cstg.optoutCheck,this._logInfo=t,this._logWarn=shasStatusResponse(e)go back"object"==typeof e&&e&&e.standingisCstgApiSuccessResponse(e)go back this.hasStatusResponse(e)&&"success"===e.standing&&a(e.frame)isCstgApiOptoutResponse(e)go back this.hasStatusResponse(e)&&"optout"===e.statusisCstgApiClientErrorResponse(e)return this.hasStatusResponse(e)&&"client_error"===e.status&&"string"==typeof e.messageisCstgApiForbiddenResponse(e)return this.hasStatusResponse(e)&&"invalid_http_origin"===e.status&&"string"==typeof e.messagestripPublicKeyPrefix(t)return t.substring(e)async generateCstgRequest(e)if("email_hash"in easync generateToken(e)const t=anticipate this.generateCstgRequest(e),s=optout_check:this._optoutCheck,...t;this._logInfo("Building CSTG request for",s);const i=anticipate r.build(this.stripPublicKeyPrefix(this._serverPublicKey)),n=new TextEncoder,a=Date.now(),iv:l,ciphertext:d=look forward to i.encrypt(n.encode(JSON.stringify(s)),n.encode(JSON.stringify([a]))),c=watch for o.exportPublicKey(i.clientPublicKey),u=payload:o.bytesToBase64(new Uint8Array(d)),iv:o.bytesToBase64(new Uint8Array(l)),public_key:o.bytesToBase64(new Uint8Array(c)),timestamp:a,subscription_id:this._subscriptionId;go back this.callCstgApi(u,i)async callCstgApi(e,t)const s=this._baseUrl+"/v2/token/client-generate";let r,n;const a=new Promise(((e,t)=>r=e,n=t));go back this._logInfo("Sending CSTG request",e),(0,i.RD)(s,success:async(e,s)=>take a look atconst s=o.base64ToBytes(e),i=look forward to t.decrypt(s.slice(0,12),s.slice(12)),a=(new TextDecoder).decode(i),l=JSON.parse(a);this.isCstgApiSuccessResponse(l)?r(standing:"success",identity:l.body):this.isCstgApiOptoutResponse(l)?r(status:"optout",id:"optout"):n(`API error: Response frame used to be invalid for HTTP status 200: $a`)catch(e)n(e),error:(e,t)=>take a look atif(400===t.standing)const e=JSON.parse(t.responseText);this.isCstgApiClientErrorResponse(e)?n(`Client error: $e.message`):n(`API error: Response body was once invalid for HTTP status 400: $t.responseText`)else if(403===t.status)const e=JSON.parse(t.responseText);this.isCstgApiForbiddenResponse(t)?n(`Forbidden: $e.message`):n(`API error: Response body was invalid for HTTP standing 403: $t.responseText`)else n(`API error: Unexpected HTTP standing $t.standing: $e`)catch(t)n(e),JSON.stringify(e),approach:"POST"),amagnificence rstatic _namedCurve="P-256";constructor(e,t)this._clientPublicKey=e,this._sharedKey=tstatic async build(e)const t=look ahead to o.generateKeyPair(r._namedCurve),s=look forward to o.importPublicKey(e,this._namedCurve),i=wait for o.deriveKey(s,t.privateKey);go back new r(t.publicKey,i)async encrypt(e,t)const s=window.crypto.getRandomValues(new Uint8Array(12));returniv:s,ciphertext:wait for window.crypto.delicate.encrypt(title:"AES-GCM",iv:s,additionalData:t,this._sharedKey,e)async decrypt(e,t)go back window.crypto.refined.decrypt(identify:"AES-GCM",iv:e,this._sharedKey,t)get clientPublicKey()go back this._clientPublicKeyclass ostatic base64ToBytes(e)const t=atob(e);go back Uint8Array.from(t,(e=>e.codePointAt(0)))static bytesToBase64(e)const t=Array.from(e,(e=>String.fromCodePoint(e))).join("");return btoa(t)static async generateKeyPair(e)const t=identify:"ECDH",namedCurve:e;return window.crypto.delicate.generateKey(t,!1,["deriveKey"])static async importPublicKey(e,t)const s=title:"ECDH",namedCurve:t;return window.crypto.refined.importKey("spki",this.base64ToBytes(e),s,!1,[])static exportPublicKey(e)return window.crypto.refined.exportKey("spki",e)static async deriveKey(e,t)return window.crypto.delicate.deriveKey(title:"ECDH",public:e,t,title:"AES-GCM",length:256,!1,["encrypt","decrypt"])static async hash(e)const t=await window.crypto.delicate.digest("SHA-256",(new TextEncoder).encode(e));return this.bytesToBase64(new Uint8Array(t))function p(e,t,s,r)i&&i.identity_expires>l.latestToken.identity_expires,h=p?i:l.latestToken;if(s("UID2 module selected latest token",p,h),!hserve as h(e)const t=["emailHash","phoneHash","email","phone"];for(let s of t)if(e.hasOwnProperty(s))go back[s]:e[s];go back(0,r.E)("uid2IdSystem_shared"),e=>e.O(0,[44950,60802,39281,51085],(()=>return t=85263,e(e.s=t);var t));e.O()]); (self.pbjsChunk=self.pbjsChunk||[]).push([[48785],64747:(e,t,n)=>var r=n(7873),a=n(91069),i=n(70433),s=n(57377),p=n(71371);serve as o(e)if(!e)go back null;go back`gdpr=$e.gdprApplies?"1":"0"&gdprstr=$e.consentString?e.consentString:""`function d(e)let t=file.getElementById(e),n=-1,r=-1;if(t)n=t.offsetLeft,r=t.offsetTop;let e=t.offsetParent;return e&&(n+=e.offsetLeft,r+=e.offsetTop),[n,r]go back nullconst l=code:"undertone",gvlid:677,supportedMediaTypes:[p.D4,p.G_],isBidRequestValid:function(e)if(e&&e.params&&e.params.publisherId)return e.params.publisherId=parseInt(e.params.publisherId),!0,buildRequests:function(e,t),interpretResponse:serve as(e,t)const n=[],r=e.body;go back r&&Array.isArray(r)&&r.length>0&&r.forEach((e=>if(e.advert&&e.cpm>0)const t=requestId:e.bidRequestId,cpm:e.cpm,width:e.width,peak:e.height,creativeId:e.adId,foreign money:e.forex,netRevenue:e.netRevenue,ttl:e.ttl;e.mediaType&&"video"===e.mediaType?(t.vastXml=e.advert,t.mediaType=e.mediaType):t.ad=e.advert,n.push(t))),n,getUserSyncs:function(e,t,n,r)const a=[];let i=o(n),s="",p="";return i&&(s+=`?$i`,p+=`&$i`),r&&(s+=""!=s?"&":"?",s+=`ccpa=$r`,p+=`&ccpa=$r`),e.iframeEnabled?a.push(sort:"iframe",url:"https://cdn.undertone.com/js/usersync.html"+s):e.pixelEnabled&&a.push(type:"image",url:"https://usr.undertone.com/userPixel/syncOne?id=1&of=2"+p,type:"image",url:"https://usr.undertone.com/userPixel/syncOne?id=2&of=2"+p),a;(0,s.a$)(l),(0,r.E)("undertoneBidAdapter"),e=>e.O(0,[60802,39281,51085],(()=>return t=64747,e(e.s=t);var t));e.O()]); (self.pbjsChunk=self.pbjsChunk||[]).push([[10891],78413:(r,e,t)=>var s=t(7873),d=t(91069),n=t(68044),o=t(16833),i=t(2660);const u="unifiedId",a=name:u,gvlid:21,decode:r=>r&&"string"==typeof r.TDID?tdid:r.TDID:void 0,getId(r);if(!e,eids:...i.M;(0,o.bz)("userId",a),(0,s.E)("unifiedIdSystem"),r=>r.O(0,[17045,60802,39281,51085],(()=>return e=78413,r(r.s=e);var e));r.O()]); (self.pbjsChunk=self.pbjsChunk||[]).push([[99582],27364:(e,r,n)=>var t=n(7873),i=n(70433),d=n(91069),o=n(95789),s=n(57377),a=n(71371);const u=(e,r,n)=>constbids:t,bidderRequestId:d,bidderCode:o,...s=n,a=n.bids.length-r.size;let u=;r.forEach((r=>[],u[n].push(r)));let l=[];return Object.keys(u).forEach((r=>let n=bidderRequest:Object.assign(,bids:u[r],invalidBidsCount:a,prebidVersion:"8.43.0",...s);l.push(Object.assign(,data:n,...e)))),l,l=e=>if(e.advert)return e;(0,d.logError)(new Error("UnrulyBidAdapter: Missing ad config.")),p=e=>if(e.vastUrl,c=e=>s,e,f=e=>if(!e.context)go back!1;return-1!==["outstream","instream"].indexOf(e.context),y=e=>e.sizes,b=code:"unruly",supportedMediaTypes:[a.G_,a.D4],gvlid:36,isBidRequestValid:serve as(e)let r=(0,i.A)(e,"params.siteId")&&(e=>const r=(0,i.A)(e,"mediaTypes.video"),n=(0,i.A)(e,"mediaTypes.banner");let t=!(!r&&!n);return t&&r&&(t=f(r)),t&&n&&(t=y(n)),t)(e);go back!!r,buildRequests:serve as(e,r),interpretResponse:serve as(e)!e.frame.auctionConfigs&&!e.body.bids)return[];const r=e.frame;let n=[],t=null;if(r.bids.size&&(n=(e=>let r=[];go back e.forEach((e=>let n,t=(0,i.A)(e,"meta.mediaType");if(t&&"banner"===t.toLowerCase())e.mediaType=a.D4,n=l(e);else if(t&&"video"===t.toLowerCase())let r=(0,i.A)(e,"meta.videoContext");e.mediaType=a.G_,"instream"===r?n=p(e):"outstream"===r&&(n=c(e))n&&r.push(n))),r)(r.bids)),r.auctionConfigs)let e=r.auctionConfigs,n=Object.keys(e);n.size&&n.forEach((r=>t=[bidId:r,config:e[r]]))go back t?bids:n,fledgeAuctionConfigs:t:n;(0,s.a$)(b),(0,t.E)("unrulyBidAdapter"),e=>e.O(0,[60802,39281,51085],(()=>return r=27364,e(e.s=r);var r));e.O()]); (self.pbjsChunk=self.pbjsChunk||[]).push([[73469],{34836:(e,t,n)=>var o=n(7873),r=n(15901),i=n(43272),s=n(75023),a=n(16916),c=n(9684),u=n(43018),l=n(16833),d=n(91069),g=n(70433);const f=new Map;function m(e)const t=;serve as n(e)const n=JSON.stringify([e.supply?.toLowerCase(),e.ext]);t.hasOwnProperty(n)?t[n].uids.push(...e.uids):t[n]=ego back Object.entries(e).forEach((e=>let[t,o]=e;o=Array.isArray(o)?o:[o];("pubProvidedId"===t?(0,d.deepClone)(o):o.map((e=>function(e,t)const n=f.get(t);if(n&&e)let t=;t.supply=(0,d.isFn)(n.getSource)?n.getSource(e):n.source;const o=(0,d.isFn)(n.getValue)?n.getValue(e):e;if((0,d.isStr)(o))const r=identity:o,atype:n.atype;if((0,d.isFn)(n.getUidExt))const t=n.getUidExt(e);t&&(r.ext=t)if(t.uids=[r],(0,d.isFn)(n.getEidExt))const o=n.getEidExt(e);o&&(t.ext=o)go back treturn null(e,t)))).filter out((e=>null!=e)).forEach(n))),Object.values(t)var b=n(12938),h=n(63172),y=n(51692),p=n(25555),I=n(1e3),E=n(16894),S=n(5973),w=n(45569),v=n(95139),okay=n(76811),D=n(83441);const O="User ID",j=b.X0,A=b.qk,$="_pbjs_id_optout",C=(0,b.CK)("userId"),P=isAllowed:v.io;let N,T,U,x,L,_,F=!1,W=[],q=[],M=,G=[];const R=(()=>let e;return()=>(null==e&&(e=(0,E.K7)()),e))();function J(e)go back R().fork().renameWith((t=>[`userId.mod.$t`,`userId.mods.$e.$t`]))serve as B(e,t)function V(e,t)const n=e.config.storage,o=e.storageMgr;take a look atconst r=new Date(Date.now()+864e5*n.expires).toUTCString(),i=(0,d.isPlainObject)(t)?JSON.stringify(t):t;if(n.sort===j)const t=B(e);t(null,i,r),t("_cst",ge(),r),"number"==typeof n.refreshInSeconds&&t("_last",(new Date).toUTCString(),r)else n.type===A&&(o.setDataInLocalStorage(`$n.identify_exp`,r),o.setDataInLocalStorage(`$n.title_cst`,ge()),o.setDataInLocalStorage(n.name,encodeURIComponent(i)),"number"==typeof n.refreshInSeconds&&o.setDataInLocalStorage(`$n.identify_last`,(new Date).toUTCString()))catch(e)(0,d.logError)(e)function Ok(e)let t=(0,d.getPrebidInternal)().setEidPermissions;"function"==typeof t&&(0,d.isArray)(e)&&t(serve as(e)let t=[];go back e.clear out((e=>(0,d.isPlainObject)(e.idObj)&&Object.keys(e.idObj).size)).forEach((e=>Object.keys(e.idObj).forEach((n=>;(0,g.A)(e,"config.bidders")&&Array.isArray(e.config.bidders)&&o.supply&&t.push(source:o.supply,bidders:e.config.bidders))))),t(e))function z(e)let t=arguments.size>1&&void 0!==arguments[1]?arguments[1]:void 0;const n=e.storageMgr,o=e.config.storage,r=t?`$o.identify_$t`:o.identify;let i;take a look atif(o.sort===j)i=n.getCookie(r);else if(o.sort===A)const e=n.getDataFromLocalStorage(`$o.name_exp`);""===e?i=n.getDataFromLocalStorage(r):e&&new Date(e).getTime()-Date.now()>0&&(i=decodeURIComponent(n.getDataFromLocalStorage(r)))"string"==typeof i&&""===i.trim().charAt(0)&&(i=JSON.parse(i))catch(e)(0,d.logError)(e)return ifunction Q(e,t,n)t=R().fork().startTiming("userId.callbacks.total").stopBefore(t);const o=(0,d.delayExecution)((()=>clearTimeout(T),t()),e.length);e.forEach((function(e)const t=J(e.submodule.title).startTiming("callback").stopBefore(o);take a look ate.callback((function(o)o?(e.config.storage&&V(e,o),e.idObj=e.submodule.decode(o,e.config),me(X(n))):(0,d.logInfo)(`$O: $e.submodule.title - request identification spoke back with an empty value`),t()),z.bind(null,e))catch(n)(0,d.logError)(`Error in userID module '$e.submodule.title':`,n),t()e.callback=void 0))serve as X(e)go back Array.isArray(e)&&e.size?Y(e):function H(e,t,n)return Object.fromEntries(Object.entries(e.cut back(((e,o)=>const r=t(o);go back r&&Object.keys(r).forEach((t=>const i=M[t]?.indexOf(n(o)),s=priority:(0,d.isNumber)(i)?i:-1,worth:r[t];if(e[t])const n=s.precedence>e[t].priority?s:e[t];e[t]=nelse e[t]=s)),e),)).map((e=>let[t,n]=e;return[t,n.price])))function Y(e)go back H(e.clear out((e=>(0,d.isPlainObject)(e.idObj)&&Object.keys(e.idObj).length)),(e=>e.idObj),(e=>e.submodule.name))function Z(e,t)const ee=;let te;serve as ne()[];const t=L&&e.to find((e=>e.source===L));if(t&&"string"==typeof(0,g.A)(t,"uids.0.id"))const e=t.uids[0].id.replace(/[\W_]/g,"");if(e.length>=32&&e.size<=150)return e;(0,d.logWarn)(`User ID - Googletag Publisher Provided ID for $L isn't between 32 and 150 characters - $e`)const oe=(0,E.Ak)("userId",(function(e,t)letprolong:n=p.ok.timeout,getIds:r=de=arguments.size>2&&void 0!==arguments[2]?arguments[2]:;p.k.race([r().catch((()=>null)),n(x)]).then((()=>Z(t.adUnits))));function re()return X(N)function ie()return m(re())serve as se(e)return m(serve as(e,t)!e.length)go back;const n=Y(e),o=Object.keys(n).to find((e=>));return o?[o]:n[o]:[](N,e))[0]function ae(e,t,n)go back te().then((()=>let o=;if((0,d.isFn)(n))(0,d.logInfo)(`$O - Getting encrypted signal from customized function : $n.identify & source : $e `);const t=n(e);o[e]=t?ce(t):nullelse(o[n.supply]=!0===t?ce(n):n.uids[0].identity)return(0,d.logInfo)(`$O - Fetching encrypted eids: $o[e]`),o[e]))function ce(e)let t=arguments.size>1&&void 0!==arguments[1]?arguments[1]:1,n="";if(1===t)n="object"==typeof e?window.btoa(JSON.stringify(e)):window.btoa(e);go back`$tfunction ue()function le()letsubmoduleNames:e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:,t=arguments.length>1?arguments[1]:void 0;go back te(refresh:!0,submoduleNames:e).then((()=>(t&&(0,d.isFn)(t)&&t(),re())))function de()return te().then((()=>re()),(e=>e===ee?Promise.resolve().then(de):((0,d.logError)("Error initializing userId",e),p.okay.reject(e))))function ge()let e=Number(a.SL.hash);const t=[];for(;e>0;)t.push(String.fromCharCode(255&e)),e>>>=8;return btoa(t.join())function fe(e,t,n)const o=a.mW.getConsentData();if(e.config.storage)else if(e.config.price)e.idObj=e.config.price;elseconst t=e.submodule.getId(e.config,o,void 0);(0,d.isPlainObject)(t)&&("function"==typeof t.callback&&(e.callback=t.callback),t.identification&&(e.idObj=e.submodule.decode(t.identity,e.config)))me(X(n))serve as me()let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:re();if(e&&L)[],window.googletag.cmd.push((function()window.googletag.pubads().setPublisherProvidedIdentity(t)))))function be(e,t)let n=arguments.size>2&&void 0!==arguments[2]&&arguments[2];return R().fork().measureTime("userId.init.modules",(function()if(!t.length)return[];if(!(t=t.filter((e=>(!e.config.storage))function he(e,t)let n=!1;for(let o=0;oe.eids),(e=>e.identify))).forEach((e=>let[t,n]=e;return f.set(t,n)))function Ie()pe(G);const e=function(e)(q);if(!e.length)go back;const t=G.filter out((e=>!(0,r.I6)(W,(t=>t.title===e.title))));W.splice(0,W.length),t.map((t=>t.aliasName&&e.title.toLowerCase()===t.aliasName.toLowerCase())));go back n&&t.title!==n.identify&&(n.title=t.name),t.findRootDomain=S.S,n?submodule:t,config:n,callback:void 0,idObj:void 0,storageMgr:(0,b.vM)(moduleType:w.fW,moduleName:n.name):null)).clear out((e=>null!==e)).forEach((e=>W.push(e))),!F&&W.length&&((0,o.m)().requestBids.sooner than(oe,40),c.Ay.callDataDeletionRequest.earlier than(Ee),y.Q.after((e=>e(ne()))),(0,d.logInfo)(`$O - usersync config up to date for $W.size submodules: `,W.map((e=>e.submodule.title))),F=!0)serve as Ee(e)for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;oif("function"==typeof e.submodule.onDataDeletionRequest)check oute.submodule.onDataDeletionRequest(e.config,e.idObj,...n)catch(t)(0,d.logError)(`Error calling onDataDeletionRequest for ID submodule $e.submodule.title`,t)!serve as(e)let t,n;switch(e.config?.storage?.sort)case j:const o=B(e,C),r=new Date(Date.now()-864e5).toUTCString();t=e=>o(e,"",r),n=["","_last","_cst"];wreck;case A:t=t=>C.removeDataFromLocalStorage(e.config.garage.name+t),n=["","_last","_exp","_cst"]t&&n.forEach((e=>check outt(e)catch(e)(0,d.logError)(e)))(e))),e.follow(this,n)function Se(e)go back function()go back Promise.unravel(e.practice(this,arguments))!serve as(e)letdelay:t=p.okay.timeout=arguments.size>1&&void 0!==arguments[1]?arguments[1]:;L=void 0,W=[],q=[],F=!1,N=[],te=serve as()letextend:e=p.ok.timeout=arguments.size>0&&void 0!==arguments[0]?arguments[0]:;const t=(0,p.v)(),n=(0,p.v)();let o,r,i=!1;function c(e)return r=R().fork(),null!=o&&o.reject(ee),o=(0,p.v)(),p.okay.race([e,o.promise]).in spite of everything(r.startTiming("userId.total"))let g=N,f=W;serve as m(e)return function()if(g===N&&f===W)go back e(...arguments)function b()return a.SL.promise.after all(r.startTiming("userId.init.consent"))let h=c(p.okay.all([l.Gc,t.promise]).then(b).then(m((()=>be(g,f)))).then((()=>n.promise.after all(r.startTiming("userId.callbacks.pending")))).then(m((()=>const e=g.filter out((e=>(0,d.isFn)(e.callback)));if(e.size)go back new p.ok((t=>Q(e,t,g)))))));return function()letrefresh:o=!1,submoduleNames:r=null,ready:a=!1=arguments.size>0&&void 0!==arguments[0]?arguments[0]:;return a&&!i&&(i=!0,t.get to the bottom of(),x>0?n.resolve():s.on(u.EVENTS.AUCTION_END,(function t()s.off(u.EVENTS.AUCTION_END,t),e(U).then(n.get to the bottom of)))),o&&i&&(h=c(h.catch((()=>null)).then(b).then(m((()=>r.contains(e.submodule.title))),!0).filter out((e=>null!=e.callback));if(e.size)go back new p.ok((t=>Q(e,t,g)))))))),h(prolong:t),null!=_&&_(),G=[],_=e.getConfig("userSync",(e=>const t=e.userSync;t&&(L=t.ppid,t.userIds&&(q=t.userIds,U=(0,d.isNumber)(t.syncDelay)?t.syncDelay:500,x=(0,d.isNumber)(t.auctionDelay)?t.auctionDelay:0,Ie(),function(e,t)if(e)const n=,o=new Map(t.map((e=>e.submodule.aliasName?[e.submodule.aliasName,e.submodule.title]:[])));Object.keys(e).forEach((t=>const r=(0,d.isArray)(e[t])?[...e[t]].reverse():[];n[t]=r.map((e=>o.has(e)?o.get(e):e)))),M=nelse M=(t.idPriority,W),te(able:!0))))),(0,o.m)().getUserIds=re,(0,o.m)().getUserIdsAsEids=ie,(0,o.m)().getEncryptedEidsForSource=Se(ae),(0,o.m)().registerSignalSources=ue,(0,o.m)().refreshUserIds=Se(le),(0,o.m)().getUserIdsAsync=Se(de),(0,o.m)().getUserIdsAsEidBySource=se(i.$W),(0,l.xG)("userId",(function(e)),postInstallAllowed:!0),(0,I.pS)(kind:I.S3,title:"userExtEids",fn:serve as(e,t,n)const o=(0,g.A)(n,"bidRequests.0.userIdAsEids");o&&Object.keys(o).length>0&&(0,h.J)(e,"user.ext.eids",o)),(0,o.E)("userId"),e=>e.O(0,[60802,39281,51085],(()=>return t=34836,e(e.s=t);var t));e.O()]); (self.pbjsChunk=self.pbjsChunk||[]).push([[47957],{93043:(e,t,n)=>var i=n(7873),r=n(91069),o=n(70433),d=n(57377),s=n(71371),a=n(12938),c=n(12693),u=n(43272),p=n(29906);const l="prebid",g="vidazoo",b="1.0.0",m=9e5,f=36e5,h="vidSid",I="vdzwopt",C="wsid_"+parseInt(Date.now()*Math.random()),y=(0,a.vM)(bidderCode:g);serve as v()check outgo back(0,r.parseUrl)(window.most sensible.record.URL,decodeSearchAsString:!0).searchcatch(e)go back""function S()return`https://$arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.cootlogix.com`serve as D(e)serve as R(e)return e.pIdfunction A(e)e.subdomainserve as $(e,t,n,i,d)constparams:s,bidId:a,userId:u,adUnitCode:p,schain:l,mediaTypes:S,ortb2Imp:D,bidderRequestId:A,bidRequestsCount:$,bidderRequestsCount:T,bidderWinsCount:z=e,ext:q=s;letbidFloor:x=s;const O=function(e)serve as T(e,t,n,i,r)constparams:o=e,d=D(o),s=A(o),a=$(e,t,n,i,r);go backmeans:"POST",url:`$S(s)/prebid/multi/$d`,information:afunction w(e)check outreturn serve as(e)take a look atreturn JSON.parse(e)catch(t)go back e(y.getDataFromLocalStorage(e))catch(e)return nullfunction U(e,t,n)take a look atDate.now(),r=JSON.stringify(value:t,created:i);y.setDataInLocalStorage(e,r)catch(e)const z=code:g,model:b,gvlid:744,supportedMediaTypes:[s.D4,s.G_],isBidRequestValid:serve as(e)const t=e.params,buildRequests:serve as(e,t)t.refererInfo.topmostLocation,i=u.$W.getConfig("bidderTimeout"),o=u.$W.getConfig("vidazoo.singleRequest"),d=[];if(o)const o=e.filter((e=>(0,r.isArray)(e.mediaTypes)?e.mediaTypes.includes(s.D4):void 0!==e.mediaTypes[s.D4]));if(o.size>0)const e=serve as(e,t,n,i)10);go back(0,p.i)(a,c).map((e=>(way:"POST",url:`$S(s)/prebid/multi/$d`,knowledge:bids:e)))(o,t,n,i);d.push(...e)e.filter out((e=>void 0!==e.mediaTypes[s.G_])).forEach((e=>const o=(0,r.parseSizesInput)(e.sizes),s=T(e,n,o,t,i);d.push(s)))else e.forEach((e=>const o=(0,r.parseSizesInput)(e.sizes),s=T(e,n,o,t,i);d.push(s)));go back d,interpretResponse:serve as(e,t),getUserSyncs:function(e,t)let n=arguments.size>2&&void 0!==arguments[2]?arguments[2]:,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",d=arguments.size>4&&void 0!==arguments[4]?arguments[4]:,s=[];constiframeEnabled:a,pixelEnabled:c=e,gdprApplies:u,consentString:p=""=n,gppString:l,appropriateSections:g=d,b=t.filter((e=>(0,o.A)(e,"body.cid"))).map((e=>e.body.cid)).filter(r.uniques);let m=`?cid=$encodeURIComponent(b.join(","))&gdpr=$u?1:0&gdpr_consent=$"")&us_privacy=$"")`;return l&&g?.size&&(m+="&gpp="+encodeURIComponent(l),m+="&gpp_sid="+encodeURIComponent(g.join(","))),a&&s.push(sort:"iframe",url:`https://sync.cootlogix.com/api/sync/iframe/$m`),c&&s.push(type:"image",url:`https://sync.cootlogix.com/api/sync/image/$m`),s,onBidWon:function(e)if(!e.nurl)return;const t=adId:e.adId,creativeId:e.creativeId,auctionId:e.auctionId,transactionId:e.transactionId,adUnitCode:e.adUnitCode,cpm:e.cpm,foreign money:e.forex,originalCpm:e.originalCpm,originalCurrency:e.originalCurrency,netRevenue:e.netRevenue,mediaType:e.mediaType,timeToRespond:e.timeToRespond,status:e.standing,n=(0,r.formatQS)(t),i=e.nurl+(-1===e.nurl.indexOf("?")?"?":"&")+n;(0,r.triggerPixel)(i);(0,d.a$)(z),(0,i.E)("vidazooBidAdapter"),e=>e.O(0,[44982,60802,39281,51085],(()=>go back t=93043,e(e.s=t);var t));e.O()]); (self.pbjsChunk=self.pbjsChunk||[]).push([[69380],64668:(e,t,r)=>var i=r(7873),n=r(91069),o=r(70433),a=r(63172),s=r(71371),d=r(57377),p=r(95789),c=r(15901);const u="USD",m=300,l=!0,f="https://prebid-outstream.yieldmo.com/bundle.js",g=["mimes","startdelay","placement","plcmt","skipafter","protocols","api","playbackmethod","maxduration","minduration","pos","skip","skippable"],y=["name","domain","cat","keywords"],b=(0,n.getWindowTop)(),v=2,h=0,A=["description","title","pr","page_url"],x=code:"yieldmo",supportedMediaTypes:[s.D4,s.G_],gvlid:173,isBidRequestValid:function(e),buildRequests:function(e,t)[],f=serve as(e)(t),y=function(e)null;go back t(t);if(p.length>0)"",e.w=b.innerWidth,e.h=b.innerHeight);const a=window.navigator.maxTouchPoints;a&&(e.mtp=a),p.forEach((t=>e.p.push(serve as(e)const t=(0,o.A)(e,"ortb2Imp.ext.data.pbadslot"),r=placement_id:e.adUnitCode,callback_id:e.bidId,sizes:e.mediaTypes.banner.sizes;if(e.params)e.params.placementId&&(r.ym_placement_id=e.params.placementId);const t=T(e,s.D4);t&&(r.bidFloor=t)t&&(r.gpid=t);const i=(0,o.A)(e,"ortb2Imp.ext.tid");i&&(r.tid=i);e.auctionId&&(r.auctionId=e.auctionId);return JSON.stringify(r)(t));const r=S(t,"pubcid");r?e.pubcid=r:t.crumbs&&t.crumbs.pubcid&&(e.pubcid=t.crumbs.pubcid);const i=S(t,"tdid");i&&(e.tdid=i);const n=S(t,"criteoId");n&&(e.cri_prebid=n),t.schain&&(e.schain=JSON.stringify(t.schain)),(0,o.A)(t,"params.lr_env")&&(e.ats_envelope=t.params.lr_env))),e.p="["+e.p.toString()+"]",l.size&&(e.eids=JSON.stringify(l));let d=`$i?$(0,n.parseQueryStringParameters)(e)`.length-8e3;if(d>0)for(let t=0;t0)const e=function(e,t)const r=e[0].schain;let i=;r&&(i.schain=r);const d=k(t);d&&(0,a.J)(i,"regs.ext.gpc",d);e[0].auctionId&&(i.auctionId=e[0].auctionId);go back serve as(e,t)const r=t.gdprConsent,i=(0,o.A)(t,"gppConsent.gppString"),n=(0,o.A)(t,"gppConsent.applicableSections");i?(0,a.J)(e,"regs.ext.gpp",i):((0,a.J)(e,"regs.ext.gdpr",r&&r.gdprApplies?1:0),(0,a.J)(e,"user.ext.consent",r&&r.consentString?r.consentString:""));n&&n.length>0&&(0,a.J)(e,"regs.ext.gpp_sid",n);const s=(0,o.A)(t,"uspConsent");!i&&s&&(0,a.J)(e,"regs.ext.us_privacy",s)(i,t),i(u,t);f&&(e.subjects=f),l.size&&(e.consumer=eids:l),m.push(approach:"POST",url:d,data:e)return m,interpretResponse:function(e,t)let r=[];const i=e.frame;if(i.length>0&&i.forEach((e=>e.cpm>0&&r.push(serve as(e)returndealId:e.publisherDealId,requestId:e.callback_id,cpm:e.cpm,width:e.width,top:e.height,creativeId:e.creative_id,forex:u,netRevenue:l,ttl:300,ad:e.ad,meta:(e)))),i.seatbid)i.seatbid.reduce(((e,t)=>e.concat(t.bid)),[]).forEach((e=>r.push(serve as(e,t)[],(t=>t.identity===e.impid));let i=dealId:e.dealid,requestId:r.identification,cpm:e.value,width:r.video.w,peak:r.video.h,creativeId:e.crid;if(r.video.placement&&1!==r.video.placement)const e=p.A4.set up(url:f,config:width:i.width,top:i.top,vastTimeout:15e3,maxAllowedVastTagRedirects:5,allowVpaid:!0,autoPlay:!0,preload:!0,mute:!0,identification:r.tagid,loaded:!1);e.setRender((function(e)e.renderer.push((()=>constidentity:t,config:r=e.renderer;window.YMoutstreamPlayer(e,t,r))))),i.renderer=ereturn i(e,t))))return r,getUserSyncs:serve as(e,t)let r=arguments.size>2&&void 0!==arguments[2]?arguments[2]:,i=arguments.size>3&&void 0!==arguments[3]?arguments[3]:"";const n=[],o="&gdpr="+(r.gdprApplies?1:0),a=`&gdpr_consent=$`,s=`https://ads.yieldmo.com/pbcas?$`us_privacy=$encodeURIComponent(i)`$o$a`;return e.iframeEnabled?n.push(kind:"iframe",url:s+"&type=iframe"):e.pixelEnabled&&n.push(kind:"image",url:s+"&type=image"),n;function I(e)go back!!(0,o.A)(e,"mediaTypes.banner")function w(e)go back!!(0,o.A)(e,"mediaTypes.video")function _()go back record.querySelector('meta[identify="description"]')&&file.querySelector('meta[title="description"]').getAttribute("content")serve as S(e,t)return"object"==typeof(0,o.A)(e,"userId")?e.userId[t]:void 0function ok(e)return(0,o.A)(e,"ortb2.regs.ext.gpc")serve as T(e,t)function N(e,t)function O(e,t,r)if(t[r].size>e)return t[r]=t[r].substring(0,t[r].length-e),0;const i=e-t[r].length;return t[r]="",ifunction E(e,t)go back`$t?"https://ads-stg.yieldmo.com":"https://ads.yieldmo.com"$e`(0,d.a$)(x),(0,i.E)("yieldmoBidAdapter"),e=>e.O(0,[60802,39281,51085],(()=>return t=64668,e(e.s=t);var t));e.O()]); )(),pbjs.processQueue();
ncG1vNJzZmivp6x7tbTErZ%2Bippeoe6S7zGhocWWSnseivtGeZLCvlWLCs67Ap2SlnZeau6W%2FjK2fmqxdlr%2BmecCcq66ZnKHGbsDRrpxo