"use strict";(()=>{var c0=Object.create;var oc=Object.defineProperty;var d0=Object.getOwnPropertyDescriptor;var l0=Object.getOwnPropertyNames;var u0=Object.getPrototypeOf,p0=Object.prototype.hasOwnProperty;var ph=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var I=(e,t,r)=>()=>{if(r)throw r[0];try{return e&&(t=e(e=0)),t}catch(n){throw r=[n],n}};var sc=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(r){throw t=0,r}},tt=(e,t)=>{for(var r in t)oc(e,r,{get:t[r],enumerable:!0})},fh=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of l0(t))!p0.call(e,i)&&i!==r&&oc(e,i,{get:()=>t[i],enumerable:!(n=d0(t,i))||n.enumerable});return e};var mh=(e,t,r)=>(r=e!=null?c0(u0(e)):{},fh(t||!e||!e.__esModule?oc(r,"default",{value:e,enumerable:!0}):r,e)),g=e=>fh(oc({},"__esModule",{value:!0}),e);var S,l=I(()=>{S={enableSendAllBids:!1,useBidCache:!0,enableTIDs:!0,priceGranularity:"dense",cache:{useLocal:!0},deviceAccess:!0,userSync:{syncEnabled:!0,filterSettings:{},syncsPerBidder:50,syncDelay:3e3,auctionDelay:100,aliasSyncEnabled:!0,ppid:"pubcid.org"},consentManagement:{gdpr:{cmpApi:"iab",timeout:500,actionTimeout:1e4,defaultGdprScope:!0,rules:[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0},{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0}]}},gptPreAuction:{enabled:!0,mcmEnabled:!0}}});var ac,gh=I(()=>{l();ac={pbGlobal:"pbjs",defineGlobal:!0,features:{NATIVE:!0,VIDEO:!0,UID2_CSTG:!0,GREEDY:!1,AUDIO:!0,LOG_NON_ERROR:!0,LOG_ERROR:!0},distUrlBase:"https://cdn.jsdelivr.net/npm/prebid.js@11.21.0/dist/chunks/",skipCalls:{}}});function it(){return ac.pbGlobal}function hh(){return ac.defineGlobal}function yh(){return ac.distUrlBase}var ji=I(()=>{l();gh()});function xe(){return pi}function K(e){pi.installedModules.push(e)}var Bo,pi,ne=I(()=>{l();ji();Bo=hh()?window:{},pi=Bo[it()]=Bo[it()]||{};pi.cmd=pi.cmd||[];pi.que=pi.que||[];pi.installedModules=pi.installedModules||[];Bo===window&&(Bo._pbjsGlobals=Bo._pbjsGlobals||[],Bo._pbjsGlobals.push(it()))});var Eh=sc(()=>{l()});var Th=sc((cc,bh)=>{l();(function(e,t){typeof cc=="object"?bh.exports=cc=t():typeof define=="function"&&define.amd?define([],t):e.CryptoJS=t()})(cc,function(){var e=e||(function(t,r){var n;if(typeof window<"u"&&window.crypto&&(n=window.crypto),typeof self<"u"&&self.crypto&&(n=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(n=globalThis.crypto),!n&&typeof window<"u"&&window.msCrypto&&(n=window.msCrypto),!n&&typeof global<"u"&&global.crypto&&(n=global.crypto),!n&&typeof ph=="function")try{n=Eh()}catch{}var i=function(){if(n){if(typeof n.getRandomValues=="function")try{return n.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof n.randomBytes=="function")try{return n.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||(function(){function y(){}return function(E){var v;return y.prototype=E,v=new y,y.prototype=null,v}})(),s={},a=s.lib={},c=a.Base=(function(){return{extend:function(y){var E=o(this);return y&&E.mixIn(y),(!E.hasOwnProperty("init")||this.init===E.init)&&(E.init=function(){E.$super.init.apply(this,arguments)}),E.init.prototype=E,E.$super=this,E},create:function(){var y=this.extend();return y.init.apply(y,arguments),y},init:function(){},mixIn:function(y){for(var E in y)y.hasOwnProperty(E)&&(this[E]=y[E]);y.hasOwnProperty("toString")&&(this.toString=y.toString)},clone:function(){return this.init.prototype.extend(this)}}})(),d=a.WordArray=c.extend({init:function(y,E){y=this.words=y||[],E!=r?this.sigBytes=E:this.sigBytes=y.length*4},toString:function(y){return(y||m).stringify(this)},concat:function(y){var E=this.words,v=y.words,C=this.sigBytes,_=y.sigBytes;if(this.clamp(),C%4)for(var x=0;x<_;x++){var O=v[x>>>2]>>>24-x%4*8&255;E[C+x>>>2]|=O<<24-(C+x)%4*8}else for(var w=0;w<_;w+=4)E[C+w>>>2]=v[w>>>2];return this.sigBytes+=_,this},clamp:function(){var y=this.words,E=this.sigBytes;y[E>>>2]&=4294967295<<32-E%4*8,y.length=t.ceil(E/4)},clone:function(){var y=c.clone.call(this);return y.words=this.words.slice(0),y},random:function(y){for(var E=[],v=0;v<y;v+=4)E.push(i());return new d.init(E,y)}}),u=s.enc={},m=u.Hex={stringify:function(y){for(var E=y.words,v=y.sigBytes,C=[],_=0;_<v;_++){var x=E[_>>>2]>>>24-_%4*8&255;C.push((x>>>4).toString(16)),C.push((x&15).toString(16))}return C.join("")},parse:function(y){for(var E=y.length,v=[],C=0;C<E;C+=2)v[C>>>3]|=parseInt(y.substr(C,2),16)<<24-C%8*4;return new d.init(v,E/2)}},h=u.Latin1={stringify:function(y){for(var E=y.words,v=y.sigBytes,C=[],_=0;_<v;_++){var x=E[_>>>2]>>>24-_%4*8&255;C.push(String.fromCharCode(x))}return C.join("")},parse:function(y){for(var E=y.length,v=[],C=0;C<E;C++)v[C>>>2]|=(y.charCodeAt(C)&255)<<24-C%4*8;return new d.init(v,E)}},f=u.Utf8={stringify:function(y){try{return decodeURIComponent(escape(h.stringify(y)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(y){return h.parse(unescape(encodeURIComponent(y)))}},p=a.BufferedBlockAlgorithm=c.extend({reset:function(){this._data=new d.init,this._nDataBytes=0},_append:function(y){typeof y=="string"&&(y=f.parse(y)),this._data.concat(y),this._nDataBytes+=y.sigBytes},_process:function(y){var E,v=this._data,C=v.words,_=v.sigBytes,x=this.blockSize,O=x*4,w=_/O;y?w=t.ceil(w):w=t.max((w|0)-this._minBufferSize,0);var P=w*x,N=t.min(P*4,_);if(P){for(var U=0;U<P;U+=x)this._doProcessBlock(C,U);E=C.splice(0,P),v.sigBytes-=N}return new d.init(E,N)},clone:function(){var y=c.clone.call(this);return y._data=this._data.clone(),y},_minBufferSize:0}),T=a.Hasher=p.extend({cfg:c.extend(),init:function(y){this.cfg=this.cfg.extend(y),this.reset()},reset:function(){p.reset.call(this),this._doReset()},update:function(y){return this._append(y),this._process(),this},finalize:function(y){y&&this._append(y);var E=this._doFinalize();return E},blockSize:512/32,_createHelper:function(y){return function(E,v){return new y.init(v).finalize(E)}},_createHmacHelper:function(y){return function(E,v){return new b.HMAC.init(y,v).finalize(E)}}}),b=s.algo={};return s})(Math);return e})});var Sh=sc((dc,Ih)=>{l();(function(e,t){typeof dc=="object"?Ih.exports=dc=t(Th()):typeof define=="function"&&define.amd?define(["./core"],t):t(e.CryptoJS)})(dc,function(e){return(function(t){var r=e,n=r.lib,i=n.WordArray,o=n.Hasher,s=r.algo,a=[];(function(){for(var f=0;f<64;f++)a[f]=t.abs(t.sin(f+1))*4294967296|0})();var c=s.MD5=o.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(f,p){for(var T=0;T<16;T++){var b=p+T,y=f[b];f[b]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360}var E=this._hash.words,v=f[p+0],C=f[p+1],_=f[p+2],x=f[p+3],O=f[p+4],w=f[p+5],P=f[p+6],N=f[p+7],U=f[p+8],L=f[p+9],W=f[p+10],ce=f[p+11],Ie=f[p+12],De=f[p+13],pe=f[p+14],he=f[p+15],F=E[0],G=E[1],z=E[2],H=E[3];F=d(F,G,z,H,v,7,a[0]),H=d(H,F,G,z,C,12,a[1]),z=d(z,H,F,G,_,17,a[2]),G=d(G,z,H,F,x,22,a[3]),F=d(F,G,z,H,O,7,a[4]),H=d(H,F,G,z,w,12,a[5]),z=d(z,H,F,G,P,17,a[6]),G=d(G,z,H,F,N,22,a[7]),F=d(F,G,z,H,U,7,a[8]),H=d(H,F,G,z,L,12,a[9]),z=d(z,H,F,G,W,17,a[10]),G=d(G,z,H,F,ce,22,a[11]),F=d(F,G,z,H,Ie,7,a[12]),H=d(H,F,G,z,De,12,a[13]),z=d(z,H,F,G,pe,17,a[14]),G=d(G,z,H,F,he,22,a[15]),F=u(F,G,z,H,C,5,a[16]),H=u(H,F,G,z,P,9,a[17]),z=u(z,H,F,G,ce,14,a[18]),G=u(G,z,H,F,v,20,a[19]),F=u(F,G,z,H,w,5,a[20]),H=u(H,F,G,z,W,9,a[21]),z=u(z,H,F,G,he,14,a[22]),G=u(G,z,H,F,O,20,a[23]),F=u(F,G,z,H,L,5,a[24]),H=u(H,F,G,z,pe,9,a[25]),z=u(z,H,F,G,x,14,a[26]),G=u(G,z,H,F,U,20,a[27]),F=u(F,G,z,H,De,5,a[28]),H=u(H,F,G,z,_,9,a[29]),z=u(z,H,F,G,N,14,a[30]),G=u(G,z,H,F,Ie,20,a[31]),F=m(F,G,z,H,w,4,a[32]),H=m(H,F,G,z,U,11,a[33]),z=m(z,H,F,G,ce,16,a[34]),G=m(G,z,H,F,pe,23,a[35]),F=m(F,G,z,H,C,4,a[36]),H=m(H,F,G,z,O,11,a[37]),z=m(z,H,F,G,N,16,a[38]),G=m(G,z,H,F,W,23,a[39]),F=m(F,G,z,H,De,4,a[40]),H=m(H,F,G,z,v,11,a[41]),z=m(z,H,F,G,x,16,a[42]),G=m(G,z,H,F,P,23,a[43]),F=m(F,G,z,H,L,4,a[44]),H=m(H,F,G,z,Ie,11,a[45]),z=m(z,H,F,G,he,16,a[46]),G=m(G,z,H,F,_,23,a[47]),F=h(F,G,z,H,v,6,a[48]),H=h(H,F,G,z,N,10,a[49]),z=h(z,H,F,G,pe,15,a[50]),G=h(G,z,H,F,w,21,a[51]),F=h(F,G,z,H,Ie,6,a[52]),H=h(H,F,G,z,x,10,a[53]),z=h(z,H,F,G,W,15,a[54]),G=h(G,z,H,F,C,21,a[55]),F=h(F,G,z,H,U,6,a[56]),H=h(H,F,G,z,he,10,a[57]),z=h(z,H,F,G,P,15,a[58]),G=h(G,z,H,F,De,21,a[59]),F=h(F,G,z,H,O,6,a[60]),H=h(H,F,G,z,ce,10,a[61]),z=h(z,H,F,G,_,15,a[62]),G=h(G,z,H,F,L,21,a[63]),E[0]=E[0]+F|0,E[1]=E[1]+G|0,E[2]=E[2]+z|0,E[3]=E[3]+H|0},_doFinalize:function(){var f=this._data,p=f.words,T=this._nDataBytes*8,b=f.sigBytes*8;p[b>>>5]|=128<<24-b%32;var y=t.floor(T/4294967296),E=T;p[(b+64>>>9<<4)+15]=(y<<8|y>>>24)&16711935|(y<<24|y>>>8)&4278255360,p[(b+64>>>9<<4)+14]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,f.sigBytes=(p.length+1)*4,this._process();for(var v=this._hash,C=v.words,_=0;_<4;_++){var x=C[_];C[_]=(x<<8|x>>>24)&16711935|(x<<24|x>>>8)&4278255360}return v},clone:function(){var f=o.clone.call(this);return f._hash=this._hash.clone(),f}});function d(f,p,T,b,y,E,v){var C=f+(p&T|~p&b)+y+v;return(C<<E|C>>>32-E)+p}function u(f,p,T,b,y,E,v){var C=f+(p&b|T&~b)+y+v;return(C<<E|C>>>32-E)+p}function m(f,p,T,b,y,E,v){var C=f+(p^T^b)+y+v;return(C<<E|C>>>32-E)+p}function h(f,p,T,b,y,E,v){var C=f+(T^(p|~b))+y+v;return(C<<E|C>>>32-E)+p}r.MD5=o._createHelper(c),r.HmacMD5=o._createHmacHelper(c)})(Math),e.MD5})});var fi,Bs,$i,mi,Us,lc,Gi,zi,zn,gi,vh,Uo,_h,Xr=I(()=>{l();fi="accessDevice",Bs="syncUser",$i="enrichUfpd",mi="enrichEids",Us="fetchBids",lc="reportAnalytics",Gi="transmitEids",zi="transmitUfpd",zn="transmitPreciseGeo",gi="transmitTid",vh="loadExternalScript",Uo="accessRequestCredentials",_h="acceptBid"});function Ah(e,t,r=1){let n=parseFloat(e);return isNaN(n)&&(n=""),{low:n===""?"":Mo(e,m0,r),med:n===""?"":Mo(e,g0,r),high:n===""?"":Mo(e,h0,r),auto:n===""?"":Mo(e,E0,r),dense:n===""?"":Mo(e,y0,r),custom:n===""?"":Mo(e,t,r)}}function Mo(e,t,r){let n="";if(!Kl(t))return n;let i=t.buckets.reduce((a,c)=>a.max>c.max?a:c,{max:0}),o=0,s=t.buckets.find(a=>{if(e>i.max*r){let c=a.precision;typeof c>"u"&&(c=xh),n=(a.max*r).toFixed(c)}else{if(e<=a.max*r&&e>=o*r)return a.min=o,a;o=a.max}});return s&&(n=b0(e,s,r)),n}function Kl(e){if(de(e)||!e.buckets||!Array.isArray(e.buckets))return!1;let t=!0;return e.buckets.forEach(r=>{(!r.max||!r.increment)&&(t=!1)}),t}function b0(e,t,r){let n=typeof t.precision<"u"?t.precision:xh,i=t.increment*r,o=t.min*r,s=Math.floor,a=D.getConfig("cpmRoundingFunction");typeof a=="function"&&(s=a);let c=Math.pow(10,n+2),d=(e*c-o*c)/(i*c),u,m;try{u=s(d)*i+o}catch{m=!0}return(m||typeof u!="number")&&(B("Invalid rounding function passed in config"),u=Math.floor(d)*i+o),u=Number(u.toFixed(10)),u.toFixed(n)}var xh,m0,g0,h0,y0,E0,Jl=I(()=>{l();V();se();xh=2,m0={buckets:[{max:5,increment:.5}]},g0={buckets:[{max:20,increment:.1}]},h0={buckets:[{max:20,increment:.01}]},y0={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},E0={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]}});var At,uc,X,Hi,wh,Wi,Se,Ch,Cn,Yi,Pt,Ki,ln,hi,On,Ms,ks,Ql,Ge=I(()=>{l();At={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"},uc="pbjs_debug",X={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_ACCEPTED:"bidAccepted",BID_REJECTED:"bidRejected",NO_BID:"noBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",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",PBS_ANALYTICS:"pbsAnalytics",BEFORE_PBS_HTTP:"beforePBSHttp",BROWSI_INIT:"browsiInit",BROWSI_DATA:"browsiData",BROWSER_INTERVENTION:"browserIntervention"},Hi={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},wh={bidWon:"adUnitCode"},Wi={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},Se={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_cache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp",VERSION:"hb_ver"},Ch={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",VERSION:"hb_ver"},Cn={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"},Yi={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},Pt={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},Ki={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"},ln={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},hi={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},On={ICON:1,MAIN:3},Ms=["privacyIcon","clickUrl","adTemplate","rendererUrl","type"],ks={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event",INTERVENTION:"Prebid Intervention"},Ql="__pb_locator__"});function Oh(e,t=!0){let r=t?{priceGranularity:Ls.MEDIUM,customPriceBucket:{},mediaTypePriceGranularity:{},bidderSequence:D0,auctionOptions:{}}:{},n=(()=>{let d=["suppressStaleRender","suppressExpiredRender","legacyRender","rejectUnknownMediaTypes","rejectInvalidMediaTypes"],u=["secondaryBidders"],m=[].concat(d).concat(u);return function(f){if(!J(f))return B("Auction Options must be an object"),!1;for(let p of Object.keys(f)){if(!m.includes(p))return B(`Auction Options given an incorrect param: ${p}`),!1;if(u.includes(p))if(Y(f[p])){if(!f[p].every(Z))return B(`Auction Options ${p} must be only string`),!1}else return B(`Auction Options ${p} must be of type Array`),!1;else if(d.includes(p)&&!Ji(f[p]))return B(`Auction Options ${p} must be of type boolean`),!1}return!0}})();function i(d){return r[d]}function o(d,u){r.hasOwnProperty(d)||Object.defineProperty(e,d,{enumerable:!0}),r[d]=u}return Object.defineProperties(e,Object.fromEntries(Object.entries({publisherDomain:{set(d){d!=null&&B("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),o("publisherDomain",d)}},priceGranularity:{set(d){c(d)&&(typeof d=="string"?o("priceGranularity",a(d)?d:Ls.MEDIUM):J(d)&&(o("customPriceBucket",d),o("priceGranularity",Ls.CUSTOM),ge("Using custom price granularity")))}},customPriceBucket:{},mediaTypePriceGranularity:{set(d){d!=null&&o("mediaTypePriceGranularity",Object.keys(d).reduce((u,m)=>(c(d[m])?typeof d[m]=="string"?u[m]=a(d[m])?d[m]:i("priceGranularity"):J(d[m])&&(u[m]=d[m],ge(`Using custom price granularity for ${m}`)):B(`Invalid price granularity for media type: ${m}`),u),{}))}},bidderSequence:{set(d){Zl[d]?o("bidderSequence",d):B(`Invalid order: ${d}. Bidder Sequence was not set.`)}},auctionOptions:{set(d){n(d)&&o("auctionOptions",d)}}}).map(([d,u])=>[d,Object.assign({get:i.bind(null,d),set:o.bind(null,d),enumerable:r.hasOwnProperty(d),configurable:!r.hasOwnProperty(d)},u)]))),e;function a(d){return Object.keys(Ls).find(u=>d===Ls[u])}function c(d){if(!d)return A("Prebid Error: no value passed to `setPriceGranularity()`"),!1;if(typeof d=="string")a(d)||B("Prebid Warning: setPriceGranularity was called with invalid setting, using `medium` as default.");else if(J(d)&&!Kl(d))return A("Invalid custom price value passed to `setPriceGranularity()`"),!1;return!0}}function R0(){let e=[],t,r,n,i=null;function o(){t={};let w=Oh({debug:T0,bidderTimeout:I0,enableSendAllBids:S0,useBidCache:_0,deviceAccess:x0,disableAjaxTimeout:v0,maxNestedIframes:A0,maxBid:w0,userSync:{topics:C0}});r&&b(Object.keys(r).reduce((P,N)=>(r[N]!==w[N]&&(P[N]=w[N]||{}),P),{})),r=w,n={}}function s(){if(i&&n&&J(n[i])){let w=n[i],P=new Set([...Object.keys(r),...Object.keys(w)]),N={};for(let U of P){let L=r[U],W=w[U];N[U]=W===void 0?L:L===void 0?W:J(W)?ie({},L,W):W}return N}return{...r}}function a(){let w=s();return Object.defineProperty(w,"ortb2",{get:function(){throw new Error("invalid access to 'orbt2' config - use request parameters instead")}}),w}let[c,d]=[s,a].map(w=>function(...N){if(N.length<=1&&typeof N[0]!="function"){let U=N[0];return U?R(w(),U):s()}return T(...N)}),[u,m]=[d,c].map(w=>function(...N){let U=w(...N);return U&&typeof U=="object"&&(U=Ee(U)),U});function h(){return n}function f(w){if(!J(w)){A("setConfig options must be an object");return}let P=Object.keys(w),N={};P.forEach(U=>{let L=w[U];J(t[U])&&J(L)&&(L=Object.assign({},t[U],L));try{N[U]=r[U]=L}catch(W){B(`Cannot set config for property ${U} : `,W)}}),b(N)}function p(w){if(!J(t)){A("defaults must be an object");return}Object.assign(t,w),Object.assign(r,w)}function T(w,P,N={}){let U=P;if(typeof w!="string"&&(U=w,w=Xl,N=P||{}),typeof U!="function"){A("listener must be a function");return}let L={topic:w,callback:U};return e.push(L),N.init&&U(w===Xl?d():{[w]:d(w)}),function(){e.splice(e.indexOf(L),1)}}function b(w){let P=Object.keys(w);e.filter(N=>P.includes(N.topic)).forEach(N=>{N.callback({[N.topic]:w[N.topic]})}),e.filter(N=>N.topic===Xl).forEach(N=>N.callback(w))}function y(w,P=!1){try{N(w),w.bidders.forEach(U=>{n[U]||(n[U]=Oh({},!1)),Object.keys(w.config).forEach(L=>{let W=w.config[L],ce=n[U][L];if(J(W)&&(ce==null||J(ce))){let Ie=P?ie:Object.assign;n[U][L]=Ie({},ce||{},W)}else n[U][L]=W})})}catch(U){A(U)}function N(U){if(!J(U))throw new Error("setBidderConfig bidder options must be an object");if(!(Array.isArray(U.bidders)&&U.bidders.length))throw new Error("setBidderConfig bidder options must contain a bidders list with at least 1 bidder");if(!J(U.config))throw new Error("setBidderConfig bidder options must contain a config object")}}function E(w){if(!J(w)){A("mergeConfig input must be an object");return}let P=ie(s(),w),N=Object.keys(w).reduce((U,L)=>(Object.prototype.hasOwnProperty.call(P,L)&&(U[L]=P[L]),U),{});return f(N),P}function v(w){return y(w,!0)}function C(w,P){i=w;try{return P()}finally{O()}}function _(w){return function(P){return function(...N){if(typeof P=="function")return C(w,P.bind(this,...N));B("config.callbackWithBidder callback is not a function")}}}function x(){return i}function O(){i=null}return o(),{getCurrentBidder:x,resetBidder:O,getConfig:d,getAnyConfig:c,readConfig:u,readAnyConfig:m,setConfig:f,mergeConfig:E,setDefaults:p,resetConfig:o,runWithBidder:C,callbackWithBidder:_,setBidderConfig:y,getBidderConfig:h,mergeBidderConfig:v}}var T0,I0,S0,v0,_0,x0,A0,w0,C0,pc,O0,Zl,D0,Ls,Xl,D,se=I(()=>{l();Jl();V();Ge();T0=pr(uc).toUpperCase()==="TRUE",I0=3e3,S0=!0,v0=!1,_0=!1,x0=!0,A0=10,w0=5e3,C0={},pc="random",O0="fixed",Zl={};Zl[pc]=!0;Zl[O0]=!0;D0=pc,Ls={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},Xl="*";D=R0()});function ko(e=0){return new ae(t=>{P0(t,e)})}function Tt({promiseFactory:e=t=>new ae(t)}={}){function t(i){return o=>i(o)}let r,n;return{promise:e((i,o)=>{r=i,n=o}),resolve:t(r),reject:t(n)}}var P0,ae,ot=I(()=>{l();ne();P0=xe().setTimeout??setTimeout,ae=xe().Promise??Promise});function R(e,t,r,n,i){for(t=t.split?t.split("."):t,n=0;n<t.length;n++)e=e?e[t[n]]:i;return e===i?r:e}var Dh=I(()=>{l()});function Vs(e){var t,r,n;if(Array.isArray(e)){for(r=Array(t=e.length);t--;)r[t]=(n=e[t])&&typeof n=="object"?Vs(n):n;return r}if(Object.prototype.toString.call(e)==="[object Object]"){r={};for(t in e)t==="__proto__"?Object.defineProperty(r,t,{value:Vs(e[t]),configurable:!0,enumerable:!0,writable:!0}):r[t]=(n=e[t])&&typeof n=="object"?Vs(n):n;return r}return e}var Rh=I(()=>{l()});function Ee(e){return Vs(e)||{}}function yn(e,t){return t.filter(r=>e[r]).reduce((r,n)=>Object.assign(r,{[n]:e[n]}),{})}function ue(e){return typeof e=="function"}function Z(e){return typeof e=="string"}function we(e){return typeof e=="number"}function J(e){return N0.call(e)==="[object Object]"}function Ji(e){return typeof e=="boolean"}function Pe(e,t){return Y(e)&&(t?e.length===t:!0)&&e.every(r=>te(r))}var N0,Y,te,eu=I(()=>{l();Rh();N0=Object.prototype.toString;Y=Array.isArray.bind(Array);te=Number.isInteger.bind(Number)});function fc(){return!!D.getConfig("debug")}var tu=I(()=>{l();se()});function Nh(e){ru=e}function mc(e,t=!1){let r=window.console?.[e],n=`${Ph[e]}:`;return function(...i){typeof r=="function"&&fc()&&r.apply(console,M0(i,n)),t&&U0(X.AUCTION_DEBUG,{type:Ph[e],arguments:i})}}function Bh(e){function t(r){return function(...n){r(e,...n)}}return{logError:t(su),logWarn:t(ou),logMessage:t(nu),logInfo:t(iu)}}function M0(e,t){e=[].slice.call(e);let r=D.getCurrentBidder();return t&&e.unshift(t),r&&e.unshift(n("#aaa")),e.unshift(n("#3b88c3")),e.unshift("%cPrebid"+(r?`%c${r}`:"")),e;function n(i){return`display: inline-block; color: #fff; background: ${i}; padding: 1px 4px; border-radius: 3px;`}}var Ph,ru,U0,nu,iu,ou,su,au=I(()=>{l();se();tu();Ge();Ph={log:"MESSAGE",info:"INFO",warn:"WARNING",error:"ERROR"};U0=(e,...t)=>{ru?.(e,...t)};nu=mc("log"),iu=mc("info"),ou=mc("warn",!0),su=mc("error",!0)});function M(e,t,r){t.split&&(t=t.split("."));for(var n=0,i=t.length,o=e,s,a;n<i&&(a=""+t[n++],!(a==="__proto__"||a==="constructor"||a==="prototype"));)o=o[a]=n===i?r:typeof(s=o[a])==typeof t?s:t[n]*0!==0||~(""+t[n]).indexOf(".")?{}:[]}var Uh=I(()=>{l()});function cu(e,t){let r={},n={},i=[];Object.entries(t).forEach(([o,s])=>{if(s!=null&&typeof s=="object"){let a=new cu(()=>e()?.[o],s);r[o]=a.obj,i.push(a.reset)}else s===!0&&Object.defineProperty(r,o,{get(){return n.hasOwnProperty(o)||(n[o]=e()?.[o]),n[o]}})}),this.obj=r,this.reset=function(){i.forEach(o=>o()),n={}}}var Mh=I(()=>{l()});function kh(){du.winDimensions.reset()}function Lh(e){let r=(e??(Lo()?Qe.getWindowTop():Qe.getWindowSelf()))?.screen??Qe.getWindowSelf()?.screen??window?.screen,n=Number(r?.width),i=Number(r?.height);if(!(!Number.isFinite(n)||!Number.isFinite(i)))return i>=n?"portrait":"landscape"}var L0,V0,du,st,Vh=I(()=>{l();V();Mh();L0=20,V0=new cu(()=>Lo()?Qe.getWindowTop():Qe.getWindowSelf(),{innerHeight:!0,innerWidth:!0,screen:{width:!0,height:!0},visualViewport:{width:!0,height:!0},document:{documentElement:{clientWidth:!0,clientHeight:!0,scrollTop:!0,scrollLeft:!0},body:{scrollTop:!0,scrollLeft:!0,clientWidth:!0,clientHeight:!0}}}),du={winDimensions:V0},st=(()=>{let e;return function(){return(!e||Date.now()-e>L0)&&(du.winDimensions.reset(),e=Date.now()),du.winDimensions.obj}})()});var bi={};tt(bi,{_each:()=>wt,_map:()=>Xi,binarySearch:()=>Ru,buildUrl:()=>Hs,canAccessWindowTop:()=>Lo,checkCookieSupport:()=>bc,cleanObj:()=>X0,compareCodeAndSlot:()=>jh,compressDataWithGZip:()=>Nu,contains:()=>Fs,convertObjectToArray:()=>tC,createIframe:()=>hc,createInvisibleIframe:()=>jo,createTrackPixelHtml:()=>Dn,createTrackPixelIframeHtml:()=>qh,cyrb53Hash:()=>Ic,debugTurnedOn:()=>lu,deepAccess:()=>R,deepClone:()=>Ee,deepEqual:()=>at,deepSetValue:()=>M,delayExecution:()=>zs,encodeMacroURI:()=>Iu,extractDomainFromHost:()=>nC,flatten:()=>Qi,formatQS:()=>un,generateUUID:()=>Ue,getBidIdParameter:()=>fr,getBidRequest:()=>Fh,getBidderCodes:()=>Ec,getDefinedParams:()=>yn,getDocument:()=>gu,getDomLoadingDuration:()=>Q0,getFallbackWindow:()=>hu,getParameterByName:()=>pr,getPerformanceNow:()=>Au,getPrebidInternal:()=>F0,getSafeframeGeometry:()=>Y0,getScreenOrientation:()=>Lh,getUniqueIdentifierStr:()=>Hn,getUnixTimestampFromNow:()=>eC,getUserConfiguredParams:()=>Tc,getValue:()=>z0,getWinDimensions:()=>st,getWindowLocation:()=>mu,getWindowSelf:()=>yi,getWindowTop:()=>ft,groupBy:()=>zo,hasDeviceAccess:()=>Go,hasNonSerializableProperty:()=>Gh,inIframe:()=>Ei,insertElement:()=>$o,insertHtmlIntoIframe:()=>Tu,insertUserSyncIframe:()=>js,internal:()=>Qe,isAdUnitCodeMatchingSlot:()=>Zi,isApnGetTagDefined:()=>Su,isArray:()=>Y,isArrayOfNums:()=>Pe,isBoolean:()=>Ji,isChromeIOSBrowser:()=>xu,isEmpty:()=>de,isEmptyStr:()=>Zr,isFirefoxBrowser:()=>_u,isFn:()=>ue,isGptPubadsDefined:()=>mt,isGzipCompressionSupported:()=>Pu,isInteger:()=>te,isNumber:()=>we,isPlainObject:()=>J,isSafariBrowser:()=>vu,isSafeFrameWindow:()=>W0,isStr:()=>Z,isValidMediaTypes:()=>wu,logError:()=>A,logInfo:()=>q,logMessage:()=>ge,logWarn:()=>B,memoize:()=>Nt,mergeDeep:()=>ie,parseGPTSingleSizeArray:()=>G0,parseGPTSingleSizeArrayToRtbSize:()=>Fo,parseQS:()=>Ou,parseQueryStringParameters:()=>uu,parseSizesInput:()=>ct,parseUrl:()=>en,pick:()=>Rn,politeInsertUserSyncIframe:()=>bu,politeTriggerPixel:()=>Eu,prefixLog:()=>qs,replaceAuctionPrice:()=>K0,replaceClickThrough:()=>J0,replaceMacros:()=>Gs,resetWinDimensions:()=>kh,runBackgroundTask:()=>yc,safeJSONEncode:()=>Sc,safeJSONParse:()=>Z0,setOnAny:()=>rC,setScriptAttributes:()=>Du,shuffle:()=>$s,sizeTupleToRtbSize:()=>qo,sizeTupleToSizeString:()=>fu,sizesToSizeTuples:()=>Vo,sortByHighestCpm:()=>H0,timestamp:()=>gt,transformAdServerTargetingObj:()=>pu,triggerNurlWithCpm:()=>iC,triggerPixel:()=>ve,uniques:()=>Fe,unsupportedBidderMessage:()=>Cu,waitForElementToLoad:()=>yu});function F0(){return q0}function Hn(){return j0()+Math.random().toString(16).substr(2)}function Ue(e){return e?(e^$0()>>e/4).toString(16):("10000000-1000-4000-8000"+-1e11).replace(/[018]/g,Ue)}function $0(){return window&&window.crypto&&window.crypto.getRandomValues?window.crypto.getRandomValues(new Uint8Array(1))[0]%16:Math.random()*16}function fr(e,t){return t?.[e]||""}function uu(e){let t="";for(var r in e)e.hasOwnProperty(r)&&(t+=r+"="+encodeURIComponent(e[r])+"&");return t=t.replace(/&$/,""),t}function pu(e){return e&&Object.getOwnPropertyNames(e).length>0?Object.keys(e).map(t=>`${t}=${encodeURIComponent(e[t])}`).join("&"):""}function Vo(e){return typeof e=="string"?e.split(/\s*,\s*/).map(t=>t.match(/^(\d+)x(\d+)$/i)).filter(t=>t).map(([t,r,n])=>[parseInt(r,10),parseInt(n,10)]):Array.isArray(e)?gc(e)?[e]:e.filter(gc):[]}function ct(e){return Vo(e).map(fu)}function fu(e){return e[0]+"x"+e[1]}function G0(e){if(gc(e))return fu(e)}function qo(e){return{w:e[0],h:e[1]}}function Fo(e){if(gc(e))return qo(e)}function gc(e){return Y(e)&&e.length===2&&!isNaN(e[0])&&!isNaN(e[1])}function ft(){return window.top}function yi(){return window.self}function mu(){return window.location}function gu(){return document}function Lo(){try{if(Qe.getWindowTop().location.href)return!0}catch{return!1}}function hu(e){return e||(Lo()?Qe.getWindowTop():Qe.getWindowSelf())}function jo(){return hc(document,{id:Hn(),width:0,height:0,src:"about:blank"},{display:"none",height:"0px",width:"0px",border:"0px"})}function pr(e){return Ou(mu().search)[e]||""}function de(e){return e?Y(e)||Z(e)?!(e.length>0):Object.keys(e).length<=0:!0}function Zr(e){return Z(e)&&(!e||e.length===0)}function wt(e,t){if(ue(e?.forEach))return e.forEach(t,this);Object.entries(e||{}).forEach(([r,n])=>t.call(this,n,r))}function Fs(e,t){return ue(e?.includes)&&e.includes(t)}function Xi(e,t){return ue(e?.map)?e.map(t):Object.entries(e||{}).map(([r,n])=>t(n,r,e))}function $o(e,t,r,n){t=t||document;let i;r?i=t.getElementsByTagName(r):i=t.getElementsByTagName("head");try{if(i=i.length?i:t.getElementsByTagName("body"),i.length){i=i[0];let o=n?null:i.firstChild;return i.insertBefore(e,o)}}catch{}}function yu(e,t){let r=null;return new ae(n=>{let i=function(){e.removeEventListener("load",i),e.removeEventListener("error",i),r!=null&&window.clearTimeout(r),n()};e.addEventListener("load",i),e.addEventListener("error",i),t!=null&&(r=window.setTimeout(i,t))})}function Eu(e,t="include"){yc(()=>{if(window.fetch&&window.Request)try{let n=new Request(e,{method:"GET",mode:"no-cors",credentials:t,keepalive:!0});window.fetch(n).catch(()=>{t!=="omit"&&ve(e)});return}catch{}t!=="omit"&&ve(e)})}function bu(e){yc(()=>js(e))}function ve(e,t,r){let n=new Image;t&&Qe.isFn(t)&&yu(n,r).then(t),n.src=e}function yc(e){let t=window.scheduler;if(t?.postTask){t.postTask(e,{priority:"background"}).catch(()=>e());return}if(typeof window.requestIdleCallback=="function"){window.requestIdleCallback(()=>e(),{timeout:2e3});return}e()}function Tu(e){if(!e)return;let t=jo();Qe.insertElement(t,document,"body"),(r=>{r.open(),r.write(e),r.close()})(t.contentWindow.document)}function js(e,t,r){let n=Qe.createTrackPixelIframeHtml(e,!1,"allow-scripts allow-same-origin"),i=document.createElement("div");i.innerHTML=n;let o=i.firstChild;t&&Qe.isFn(t)&&yu(o,r).then(t),Qe.insertElement(o,document,"html",!0)}function Dn(e,t=encodeURI){if(!e)return"";let r=t(e),n='<div style="position:absolute;left:0px;top:0px;visibility:hidden;">';return n+='<img src="'+r+'"></div>',n}function Iu(e){return Array.from(e.matchAll(/\$({[^}]+})/g)).map(r=>r[1]).reduce((r,n)=>r.replace("$"+encodeURIComponent(n),"$"+n),encodeURI(e))}function qh(e,t=!0,r=""){return e?(t&&(e=encodeURI(e)),r&&(r=`sandbox="${r}"`),`<iframe ${r} id="${Hn()}"
      frameborder="0"
      allowtransparency="true"
      marginheight="0" marginwidth="0"
      width="0" hspace="0" vspace="0" height="0"
      style="height:0px;width:0px;display:none;"
      scrolling="no"
      src="${e}">
    </iframe>`):""}function Fe(e,t,r){return r.indexOf(e)===t}function Qi(e,t){return e.concat(t)}function Fh(e,t){if(e)return t.flatMap(r=>r.bids).find(r=>["bidId","adId","bid_id"].some(n=>r[n]===e))}function z0(e,t){return e[t]}function Ec(e){return e.map(t=>t.bids.map(r=>r.bidder).reduce(Qi,[])).reduce(Qi,[]).filter(t=>typeof t<"u").filter(Fe)}function mt(){if(window.googletag&&ue(window.googletag.pubads)&&ue(window.googletag.pubads().getSlots))return!0}function Su(){if(window.apntag&&ue(window.apntag.getTag))return!0}function $s(e){let t=e.length;for(;t>0;){let r=Math.floor(Math.random()*t);t--;let n=e[t];e[t]=e[r],e[r]=n}return e}function Ei(){try{return Qe.getWindowSelf()!==Qe.getWindowTop()}catch{return!0}}function W0(){if(!Ei())return!1;let e=Qe.getWindowSelf();return!!(e.$sf&&e.$sf.ext)}function Y0(){try{let e=yi();return typeof e.$sf.ext.geom=="function"?e.$sf.ext.geom():void 0}catch(e){A("Error getting SafeFrame geometry",e);return}}function vu(){return/^((?!chrome|chromium|android|crios|fxios).)*safari/i.test(navigator.userAgent)}function _u(){return/firefox|fxios/i.test(navigator.userAgent)}function xu(){return/crios|crmo/i.test(navigator.userAgent)}function Gs(e,t){if(e)return Object.entries(t).reduce((r,[n,i])=>r.replace(new RegExp("\\$\\{"+n+"\\}","g"),i||""),e)}function K0(e,t){return Gs(e,{AUCTION_PRICE:t})}function J0(e,t){if(!(!e||!t||typeof t!="string"))return e.replace(/\${CLICKTHROUGH}/g,t)}function gt(){return new Date().getTime()}function Au(){return window.performance&&window.performance.now&&window.performance.now()||0}function Q0(e){let t=-1;e=e||yi();let r=e.performance;if(e.performance?.timing&&e.performance.timing.navigationStart>0){let n=r.timing.domLoading-r.timing.navigationStart;n>0&&(t=n)}return t}function Go(){return D.getConfig("deviceAccess")!==!1}function bc(){if(window.navigator.cookieEnabled||document.cookie.length)return!0}function zs(e,t){if(t<1)throw new Error(`numRequiredCalls must be a positive number. Got ${t}`);let r=0;return function(){r++,r===t&&e.apply(this,arguments)}}function zo(e,t){return e.reduce(function(r,n){return(r[n[t]]=r[n[t]]||[]).push(n),r},{})}function wu(e){let t=["banner","native","video","audio"],r=["instream","outstream"];return Object.keys(e).every(i=>t.includes(i))?e.video&&e.video.context?r.includes(e.video.context):!0:!1}function Tc(e,t,r){return e.filter(n=>n.code===t).flatMap(n=>n.bids).filter(n=>n.bidder===r).map(n=>n.params||{})}function Zi(e){let t=D.getConfig("customGptSlotMatching"),r=ue(t)&&t(e);return ue(r)?r:n=>jh(e,n)}function Cu(e,t){let r=Object.keys(e.mediaTypes||{banner:"banner"}).join(", ");return`
    ${e.code} is a ${r} ad unit
    containing bidders that don't support ${r}: ${t}.
    This bidder won't fetch demand.
  `}function X0(e){return Object.fromEntries(Object.entries(e).filter(([t,r])=>typeof r<"u"))}function Rn(e,t){return typeof e!="object"?{}:t.reduce((r,n,i)=>{if(typeof n=="function")return r;let o=n,s=n.match(/^(.+?)\sas\s(.+?)$/i);s&&(n=s[1],o=s[2]);let a=e[n];return typeof t[i+1]=="function"&&(a=t[i+1](a,r)),typeof a<"u"&&(r[o]=a),r},{})}function Ou(e){return e?e.replace(/^\?/,"").split("&").reduce((t,r)=>{let[n,i]=r.split("=");return/\[\]$/.test(n)?(n=n.replace("[]",""),t[n]=t[n]||[],t[n].push(i)):t[n]=i||"",t},{}):{}}function un(e){return Object.keys(e).map(t=>Array.isArray(e[t])?e[t].map(r=>`${t}[]=${r}`).join("&"):`${t}=${e[t]}`).join("&")}function en(e,t){let r=document.createElement("a");t&&"noDecodeWholeURL"in t&&t.noDecodeWholeURL?r.href=e:r.href=decodeURIComponent(e);let n=t&&"decodeSearchAsString"in t&&t.decodeSearchAsString;return{href:r.href,protocol:(r.protocol||"").replace(/:$/,""),hostname:r.hostname,port:+r.port,pathname:r.pathname.replace(/^(?!\/)/,"/"),search:n?r.search:Qe.parseQS(r.search||""),hash:(r.hash||"").replace(/^#/,""),host:r.host||window.location.host}}function Hs(e){return(e.protocol||"http")+"://"+(e.host||e.hostname+(e.port?`:${e.port}`:""))+(e.pathname||"")+(e.search?`?${Qe.formatQS(e.search||"")}`:"")+(e.hash?`#${e.hash}`:"")}function at(e,t,{checkTypes:r=!1}={}){if(e===t)return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;let n=Array.isArray(e),i=Array.isArray(t);if(n&&i){if(e.length!==t.length)return!1;for(let a=0;a<e.length;a++)if(!at(e[a],t[a],{checkTypes:r}))return!1;return!0}else if(n||i)return!1;if(r&&e.constructor!==t.constructor)return!1;let o=Object.keys(e),s=Object.keys(t);if(o.length!==s.length)return!1;for(let a of o)if(!Object.prototype.hasOwnProperty.call(t,a)||!at(e[a],t[a],{checkTypes:r}))return!1;return!0}function ie(e,...t){for(let r=0;r<t.length;r++){let n=t[r];J(n)&&$h(e,n)}return e}function $h(e,t){if(!J(e)||!J(t))return;let r=Object.keys(t);for(let n=0;n<r.length;n++){let i=r[n];if(i==="__proto__"||i==="constructor")continue;let o=t[i];J(o)?(J(e[i])||(e[i]={}),$h(e[i],o)):Array.isArray(o)?Array.isArray(e[i])?o.forEach(s=>{e[i].some(a=>at(a,s))||e[i].push(s)}):e[i]=[...o]:e[i]=o}}function Ic(e,t=0){let r=function(o,s){if(ue(Math.imul))return Math.imul(o,s);s|=0;var a=(o&4194303)*s;return o&4290772992&&(a+=(o&4290772992)*s|0),a|0},n=3735928559^t,i=1103547991^t;for(let o=0,s;o<e.length;o++)s=e.charCodeAt(o),n=r(n^s,2654435761),i=r(i^s,1597334677);return n=r(n^n>>>16,2246822507)^r(i^i>>>13,3266489909),i=r(i^i>>>16,2246822507)^r(n^n>>>13,3266489909),(4294967296*(2097151&i)+(n>>>0)).toString()}function Z0(e){try{return JSON.parse(e)}catch{}}function Sc(e){try{return JSON.stringify(e)}catch{return""}}function Nt(e,t=function(r){return r}){let r=new Map,n=function(){let i=t.apply(this,arguments);return r.has(i)||r.set(i,e.apply(this,arguments)),r.get(i)};return n.clear=r.clear.bind(r),n}function eC(e=0,t="d"){if(["m","d"].indexOf(t)<0)return Date.now();let n=e/(t==="m"?1440:1);return Date.now()+(e&&e>0?1e3*60*60*24*n:0)}function tC(e){return Object.keys(e).map(t=>({[t]:e[t]}))}function Du(e,t){Object.entries(t).forEach(([r,n])=>e.setAttribute(r,n))}function Ru(e,t,r=n=>n){let n=0,i=e.length&&e.length-1,o=r(t);for(;i-n>1;){let s=n+Math.round((i-n)/2);o>r(e[s])?n=s:i=s}for(;e.length>n&&o>r(e[n]);)n++;return n}function Gh(e,t=new Set){for(let r in e){let n=e[r],i=typeof n;if(n===void 0||i==="function"||i==="symbol"||n instanceof RegExp||n instanceof Map||n instanceof Set||n instanceof Date||n!==null&&i==="object"&&n.hasOwnProperty("toJSON")||n!==null&&i==="object"&&n.constructor===Object&&(t.has(n)||(t.add(n),Gh(n,t))))return!0}return!1}function rC(e,t){for(let r=0,n;r<e.length;r++)if(n=R(e[r],t),n)return n}function nC(e){let t=null;try{let r=/[-\w]+\.([-\w]+|[-\w]{3,}|[-\w]{1,3}\.[-\w]{2})$/i.exec(e);if(r!=null&&r.length>0){t=r[0];for(let n=1;n<r.length;n++)r[n].length>t.length&&(t=r[n])}}catch{t=null}return t}function iC(e,t){Z(e.nurl)&&e.nurl!==""&&(e.nurl=e.nurl.replace(/\${AUCTION_PRICE}/,t),ve(e.nurl))}async function Nu(e){typeof e!="string"&&(e=JSON.stringify(e));let r=new TextEncoder().encode(e),n=new Blob([r]).stream().pipeThrough(new window.CompressionStream("gzip")),o=await(await new Response(n).blob()).arrayBuffer();return new Uint8Array(o)}var q,B,A,ge,qs,lu,Qe,q0,j0,hc,H0,jh,Pu,V=I(()=>{l();se();ot();Dh();eu();au();tu();Uh();eu();Vh();q=iu,B=ou,A=su,ge=nu,qs=Bh,lu=fc,Qe={checkCookieSupport:bc,createTrackPixelIframeHtml:qh,getWindowSelf:yi,getWindowTop:ft,canAccessWindowTop:Lo,getWindowLocation:mu,insertUserSyncIframe:js,insertElement:$o,isFn:ue,triggerPixel:ve,logError:A,logWarn:B,logMessage:ge,logInfo:q,parseQS:Ou,formatQS:un,deepEqual:at,runBackgroundTask:yc},q0={};j0=(function(){var e=0;return function(){return e++,e}})();hc=(()=>{let e={border:"0px",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",scrolling:"no",frameBorder:"0",allowtransparency:"true"};return(t,r,n={})=>{let i=t.createElement("iframe");return Object.assign(i,Object.assign({},e,r)),Object.assign(i.style,n),i}})();H0=(e,t)=>t.cpm-e.cpm;jh=(e,t)=>e.getAdUnitPath()===t||e.getSlotElementId()===t;Pu=(function(){let e;return function(){if(e!==void 0)return e;try{typeof window.CompressionStream>"u"?e=!1:(new window.CompressionStream("gzip"),e=!0)}catch{e=!1}return e}})()});var ht,Xe,dt,Wn,rt=I(()=>{l();ht="prebid",Xe="bidder",dt="userId",Wn="analytics"});var Wh=sc((H$,Hh)=>{l();eo.SYNC=1;eo.ASYNC=2;eo.QUEUE=4;var Bu="fun-hooks",oC=Object.freeze({ready:0}),Uu=new WeakMap;function zh(e,t){return Array.prototype.slice.call(e,t)}function sC(e){for(var t;t=e.shift();)t()}function eo(e){var t={},r=[];e=Object.assign({},oC,e);function n(d,u){if(typeof d=="function")return c.call(null,"sync",d,u);if(typeof d=="string"&&typeof u=="function")return c.apply(null,arguments);if(typeof d=="object")return o.apply(null,arguments)}var i;e.ready?n.ready=function(){i=!0,sC(r)}:i=!0;function o(d,u,m){var h=!0;typeof u>"u"&&(u=Object.getOwnPropertyNames(d).filter(T=>!T.match(/^_/)),h=!1);var f={},p=["constructor"];do u.forEach(function(T){var b=T.match(/(?:(sync|async):)?(.+)/),y=b[1]||"sync",E=b[2];if(!f[E]&&typeof d[E]=="function"&&p.indexOf(E)===-1){var v=d[E];f[E]=d[E]=c(y,v,m?[m,E]:void 0)}}),d=Object.getPrototypeOf(d);while(h&&d);return f}function s(d){var u=Array.isArray(d)?d:d.split(".");return u.reduce(function(m,h,f){var p=m[h],T=!1;return p||(f===u.length-1?(i||r.push(function(){T||console.warn(Bu+": referenced '"+d+"' but it was never created")}),m[h]=a(function(b){m[h]=b,T=!0})):m[h]={})},t)}function a(d){var u=[],m=[],h=function(){},f={before:function(b,y){return T.call(this,u,"before",b,y)},after:function(b,y){return T.call(this,m,"after",b,y)},getHooks:function(b){var y=u.concat(m);typeof b=="object"&&(y=y.filter(function(E){return Object.keys(b).every(function(v){return E[v]===b[v]})}));try{Object.assign(y,{remove:function(){return y.forEach(function(E){E.remove()}),this}})}catch{console.error("error adding `remove` to array, did you modify Array.prototype?")}return y},removeAll:function(){return this.getHooks().remove()}},p={install:function(b,y,E){this.type=b,h=E,E(u,m),d&&d(y)}};return Uu.set(f.after,p),f;function T(b,y,E,v){var C={hook:E,type:y,priority:v||10,remove:function(){var _=b.indexOf(C);_!==-1&&(b.splice(_,1),h(u,m))}};return b.push(C),b.sort(function(_,x){return x.priority-_.priority}),h(u,m),this}}function c(d,u,m){var h=u.after&&Uu.get(u.after);if(h){if(h.type!==d)throw Bu+": recreated hookable with different type";return u}var f=m?s(m):a(),p,T={get:function(v,C){return f[C]||Reflect.get.apply(Reflect,arguments)}};i||r.push(E);var b=new Proxy(u,T);return Uu.get(b.after).install(d,b,y),b;function y(v,C){var _=[],x;v.length||C.length?(v.forEach(O),x=_.push(void 0)-1,C.forEach(O),p=function(w,P,N){var U=_.slice(),L=0,W,ce=d==="async"&&typeof N[N.length-1]=="function"&&N.pop();function Ie(pe){d==="sync"?W=pe:ce&&ce.apply(null,arguments)}function De(pe){if(U[L]){var he=zh(arguments);return De.bail=Ie,he.unshift(De),U[L++].apply(P,he)}d==="sync"?W=pe:ce&&ce.apply(null,arguments)}return U[x]=function(){var pe=zh(arguments,1);d==="async"&&ce&&(delete De.bail,pe.push(De));var he=w.apply(P,pe);d==="sync"&&De(he)},De.apply(null,N),W}):p=void 0,E();function O(w){_.push(w.hook)}}function E(){i||d==="sync"&&!(e.ready&eo.SYNC)||d==="async"&&!(e.ready&eo.ASYNC)?T.apply=p:d==="sync"||!(e.ready&eo.QUEUE)?T.apply=function(){throw Bu+": hooked function not ready"}:T.apply=function(){var v=arguments;r.push(function(){b.apply(v[1],v[2])})}}}return n.get=s,n}Hh.exports=eo});function vc(e,t,{postInstallAllowed:r=!1}={}){ee("async",function(n){n.forEach(i=>t(...i)),r&&(Jh[e]=t)},e)([])}function mr(e,...t){let r=Jh[e];if(r)return r(...t);tn(e).before((n,i)=>{i.push(t),n(i)})}function Mu(e,t){return Object.defineProperties(t,Object.fromEntries(["before","after","getHooks","removeAll"].map(r=>[r,{get:()=>e[r]}]))),t}function Qh(e){return Mu(e,function(...t){return t.push(function(){}),e.apply(this,t)})}var Ws,ee,Yh,Kh,tn,Jh,Me=I(()=>{l();Ws=mh(Wh());ot();ee=(0,Ws.default)({ready:Ws.default.SYNC|Ws.default.ASYNC|Ws.default.QUEUE}),Yh=Tt();ee.ready=(()=>{let e=ee.ready;return function(){try{return e.apply(ee)}finally{Yh.resolve()}}})();Kh=Yh.promise,tn=ee.get,Jh={}});function Wo(e){return function(r,n,i){let o={[En]:r,[Ti]:n,[Ys]:`${r}.${n}`};return r===Xe&&(o[ku]=e(n)),Ac(Object.assign(o,i))}}var Ys,En,Ti,ku,Ho,Xh,_c,Lu,Vu,Zh,xc,Ac,Pn=I(()=>{l();rt();Me();Ys="component",En=Ys+"Type",Ti=Ys+"Name",ku="adapterCode",Ho="storageType",Xh="storageKey",_c="write",Lu="configName",Vu="syncType",Zh="syncUrl",xc="_config";Ac=ee("sync",e=>e)});function aC(e=qs("Activity control:")){let t={};function r(a){return t[a]=t[a]||[],t[a]}function n(a,c,d,u){let m;try{m=d(u)}catch(h){e.logError(`Exception in rule ${c} for '${a}'`,h),m={allow:!1,reason:h}}return m&&Object.assign({activity:a,name:c,component:u[Ys]},m)}let i={},o=1e3;function s({activity:a,name:c,allow:d,reason:u,component:m}){let h=`${c} ${d?"allowed":"denied"} '${a}' for '${m}'${u?":":""}`,f=i.hasOwnProperty(h);if(f&&clearTimeout(i[h]),i[h]=setTimeout(()=>delete i[h],o),!f){let p=[h];u&&p.push(u),(d?e.logInfo:e.logWarn).apply(e,p)}}return[function(c,d,u,m=10){let h=r(c),f=h.findIndex(([T])=>m<T),p=[m,d,u];return h.splice(f<0?h.length:f,0,p),function(){let T=h.indexOf(p);T>=0&&h.splice(T,1)}},function(c,d){let u,m;for(let[h,f,p]of r(c)){if(u!==h&&m)break;u=h;let T=n(c,f,p,d);if(T)if(T.allow)m=T;else return s(T),!1}return m&&s(m),!0}]}var et,Ve,rn=I(()=>{l();V();Pn();[et,Ve]=aC()});function dC(e,t,r={}){let n=r.method||(t?cC:qu);if(n===qu&&t){let a=en(e,r);Object.assign(a.search,t),e=Hs(a)}let i=new Headers(r.customHeaders);i.set(ry,r.contentType||"text/plain");let o={method:n,headers:i};n!==qu&&t&&(o.body=t),r.withCredentials&&(o.credentials="include"),isSecureContext&&(["browsingTopics"].forEach(a=>{r[a]&&(o[a]=!0)}),r.suppressTopicsEnrollmentWarning!=null&&(o.suppressTopicsEnrollmentWarning=r.suppressTopicsEnrollmentWarning));let s=to.makeRequest(e,o);return r.keepalive&&(s._keepalive=!0),s}function wc(e=[]){let t=[e];return{attach(r,n){return function(...i){t.push(n);try{return r(...i)}finally{t.pop()}}},getCallers(){return t[t.length-1]}}}function lC(e,t){return{attach:r=>r,getCallers:()=>[[e,t]]}}function Fu(e=3e3,{request:t,done:r}={},n,i){return ju(wc(),e,{request:t,done:r},n,i)}function ju(e,t=3e3,{request:r,done:n}={},i,o){o&&i&&(e=lC(i,o));let s=(a,c)=>{let d=a?._keepalive??c?.keepalive??a?.keepalive,u;t!=null&&c?.signal==null&&!D.getConfig("disableAjaxTimeout")&&(u=to.timeout(t,a),c=Object.assign({signal:u.signal},c));let m=to.makeRequest(a,{...c,keepalive:!1});m.credentials==="include"&&(e.getCallers().length===0||e.getCallers().some(([f,p])=>!Ve(Uo,Ct(f,p))))&&(m=to.makeRequest(m,{credentials:"same-origin"}));let h;return d?h=m.clone().blob().then(f=>(f.size>ey?B(`Ignoring keepalive: request body exceeds ${ey} bytes`,m):m=to.makeRequest(m,{keepalive:!0}),to.fetch(m))):h=to.fetch(m),u?.done!=null&&(h=h.finally(u.done)),h};return(r!=null||n!=null)&&(s=(a=>function(c,d){let u=new URL(c?.url==null?c:c.url,document.location).origin,m=a(c,d);return r&&r(u),n&&(m=m.finally(()=>n(u))),m})(s)),s.withCallers=a=>e.attach(s,a),s}function ty({status:e,statusText:t="",headers:r,url:n},i){let o;function s(a){if(o===void 0)try{o=new DOMParser().parseFromString(i,r?.get(ry)?.split(";")?.[0])}catch(c){o=null,a&&a(c)}return o}return{readyState:XMLHttpRequest.DONE,status:e,statusText:t,responseText:i,response:i,responseType:"",responseURL:n,get responseXML(){return s(A)},getResponseHeader:a=>r?.has(a)?r.get(a):null,toJSON(){return Object.assign({responseXML:s()},this)},timedOut:!1}}function uC(e,t){let{success:r,error:n}=typeof t=="object"&&t!=null?t:{success:typeof t=="function"?t:()=>null,error:(i,o)=>A("Network error",i,o)};return e.then(i=>i.text().then(o=>[i,o])).then(([i,o])=>{let s=ty(i,o);i.ok||i.status===304?r(o,s):n(i.statusText,s)},i=>n("",Object.assign(ty({status:0},""),{reason:i,timedOut:i?.name==="AbortError"})))}function $u(e=3e3,{request:t,done:r}={},n,i){return ny(wc(),e,{request:t,done:r},n,i)}function ny(e,t=3e3,{request:r,done:n}={},i,o){let s=ju(e,t,{request:r,done:n},i,o);function a(c,d,u,m={}){uC(s(dC(c,u,m)),d)}return a.withCallers=c=>e.attach(a,c),a}function iy(e){return function(t,r,n,i){if(!t||!r)throw new Error("moduleType and moduleName are required");return e(n,i,t,r)}}var to,qu,cC,ry,ey,ro,lG,nn,oy,Cc,on=I(()=>{l();Xr();Ii();rn();se();V();to={fetch:window.fetch.bind(window),makeRequest:(e,t)=>new Request(e,t),timeout(e,t){let r=new AbortController,n=setTimeout(()=>{r.abort(),A(`Request timeout after ${e}ms`,t),n=null},e);return{signal:r.signal,done(){n&&clearTimeout(n)}}}},qu="GET",cC="POST",ry="Content-Type",ey=64*1024;Fu.withCallers=e=>(...t)=>ju(wc(e),...t);$u.withCallers=e=>(...t)=>ny(wc(e),...t);ro=iy($u),lG=iy(Fu),nn=$u(),oy=Fu(),Cc=nn});function Gu(e){return!!(e?.renderer||e?.safeRenderer)}function sy(e){let t=e?.mediaTypes?.video;if(t!=null){t.plcmt==null&&(t.context===pn||[2,3,4].includes(t.placement)?t.plcmt=4:t.playbackmethod?.some?.(o=>[2,6].includes(o))&&(t.plcmt=2));let r=Pe(t.playerSize,2)?t.playerSize:Array.isArray(t.playerSize)&&Pe(t.playerSize[0])?t.playerSize[0]:null,n=we(t.w)&&we(t.h)?[t.w,t.h]:null,i=!1;r==null?n!=null&&(t.playerSize!=null?i=!0:t.playerSize=[n]):["w","h"].forEach((o,s)=>{t[o]!=null&&t[o]!==r[s]?i=!0:t[o]=r[s]}),i&&B(`Ad unit "${e.code} has conflicting playerSize and w/h`,e)}}function ay(e,{index:t=re.index}={}){let r=t.getMediaTypes(e)?.video,n=r&&r?.context,i=r&&r?.useCacheKey,o=t.getAdUnit(e);return fC(e,o,r,n,i)}var pn,Yo,pC,Ks,fC,no=I(()=>{l();V();se();Me();sn();ji();pn="outstream",Yo="instream",pC=[["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="string")],["minduration",te],["maxduration",te],["startdelay",te],["maxseq",te],["poddur",te],["protocols",Pe],["w",te],["h",te],["podid",Z],["podseq",te],["rqddurs",Pe],["placement",te],["plcmt",te],["linearity",te],["skip",e=>[1,0].includes(e)],["skipmin",te],["skipafter",te],["sequence",te],["slotinpod",te],["mincpmpersec",we],["battr",Pe],["maxextended",te],["minbitrate",te],["maxbitrate",te],["boxingallowed",te],["playbackmethod",Pe],["playbackend",te],["delivery",Pe],["pos",te],["api",Pe],["companiontype",Pe],["poddedupe",Pe]],Ks=new Map(pC);fC=ee("sync",function(e,t,r,n,i){if(r&&(i||n!==pn)){let{url:o,useLocal:s,allowVastXmlOnly:a}=D.getConfig("cache")||{};return!o&&!s&&e.vastXml&&!e.vastUrl?a===!0?(B("This bid contains only vastXml, and caching is disabled. Proceeding because cache.allowVastXmlOnly is enabled."),!0):(A(`
        This bid contains only vastXml and will not work when a prebid cache url is not specified.
        Try enabling either prebid cache with ${it()}.setConfig({ cache: {url: "..."} });
        or local cache with ${it()}.setConfig({ cache: { useLocal: true }});
      `),!1):!!(e.vastUrl||e.vastXml)}return n===pn&&!i?Gu(e)||Gu(t)||Gu(r):!0},"checkVideoBidSetup")});function gC(e,t){let r=t?.impression?.length?t.impression.map(o=>`<Impression><![CDATA[${o}]]></Impression>`).join(""):"",n=t?.error?.length?t.error.map(o=>`<Error><![CDATA[${o}]]></Error>`).join(""):"",i="";return t?.trackingEvents?.length&&(i=`<Creative><Linear><TrackingEvents>${t.trackingEvents.map(({event:s,url:a})=>`<Tracking event="${s}"><![CDATA[${a}]]></Tracking>`).join("")}</TrackingEvents></Linear></Creative>`),'<VAST version="3.0"><Ad><Wrapper><AdSystem>prebid.org wrapper</AdSystem><VASTAdTagURI><![CDATA['+e+"]]></VASTAdTagURI>"+r+n+"<Creatives>"+i+"</Creatives></Wrapper></Ad></VAST>"}function hC(e,{index:t=re.index}={}){let r=e.vastXml,n=t.getAuction(e),i=Number(e.ttl)+mC,o={type:"xml",value:r,ttlseconds:i};return D.getConfig("cache.vasttrack")&&(o.bidder=e.bidder,o.bidid=e.requestId,o.aid=e.auctionId),n!=null&&(o.timestamp=n.getAuctionStart()),typeof e.customCacheKey=="string"&&e.customCacheKey!==""&&(o.key=e.customCacheKey),o}function yC(e){return{success:function(t){let r;try{r=JSON.parse(t).responses}catch(n){e(n,[]);return}r?e(null,r):e(new Error("The cache server didn't respond with a responses property."),[])},error:function(t,r){e(new Error(`Error storing video ad in the cache: ${t}: ${JSON.stringify(r)}`),[])}}}function EC(e,t,r=n=>ro(ht,"cache",n)){let n={puts:e.map(o=>hC(o))};r(D.getConfig("cache.timeout"))(D.getConfig("cache.url"),yC(t),JSON.stringify(n),{contentType:"text/plain",withCredentials:!0})}function bC(e,t){return`${e}?uuid=${t}`}function dy({bidResponse:e,auctionInstance:t,afterBidAdded:r,videoMediaType:n}){IC(e);let i=n&&n?.context,o=n&&n?.useCacheKey,{useLocal:s,url:a,ignoreBidderCacheKey:c}=D.getConfig("cache")||{},d=(s||a)&&(o||i!==pn),u=!e.videoCacheKey||c;if(d&&u){AC(t,e,r,n);return}if(d&&!u&&!e.vastUrl){A("videoCacheKey specified but not required vastUrl for video bid");return}Js(t,e),r()}function vC(e){let t=e.map(i=>i.bidResponse);function r(i){A(`Failed to save to the video cache: ${i}. Video bids will be discarded:`,t)}let n=D.getConfig("cache.url");SC.store(t,function(i,o){i?r(i):e.length!==o.length?A(`expected ${e.length} cache IDs, got ${o.length} instead`):o.forEach((s,a)=>{let{auctionInstance:c,bidResponse:d,afterBidAdded:u}=e[a];s.uuid===""?B("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(d.cacheUrl=n,ly(d,bC(n,s.uuid),s.uuid),Js(c,d),u())})})}var mC,zu,TC,IC,ly,SC,uy,Hu,cy,_C,xC,AC,py=I(()=>{l();on();se();sn();V();Oc();Me();no();rt();mC=15,zu=new Map;TC=e=>{let t=e.vastXml,r=URL.createObjectURL(new Blob([t],{type:"text/xml"}));ly(e,r),zu.set(e.videoCacheKey,r)};IC=ee("sync",function(e){!e.vastXml&&e.vastUrl&&(e.vastXml=gC(e.vastUrl,e.vastTrackers))},"updateVast"),ly=(e,t,r)=>{e.videoCacheKey=r||Ue(),e.vastUrl||(e.vastUrl=t)},SC={store:EC};D.getConfig("cache",({cache:e})=>{uy=typeof e.batchSize=="number"&&e.batchSize>0?e.batchSize:1,Hu=typeof e.batchTimeout=="number"&&e.batchTimeout>0?e.batchTimeout:0,e.useLocal&&!cy&&(cy=re.onExpiry(t=>{t.getBidsReceived().forEach(r=>{let n=zu.get(r.videoCacheKey);n&&n.startsWith("blob")&&URL.revokeObjectURL(n),zu.delete(r.videoCacheKey)})}))});_C=(e=setTimeout,t=vC)=>{let r=[[]],n=!1,i=o=>o();return function(o,s,a){let c=Hu>0?e:i;r[r.length-1].length>=uy&&r.push([]),r[r.length-1].push({auctionInstance:o,bidResponse:s,afterBidAdded:a}),n||(n=!0,c(()=>{r.forEach(t),r=[[]],n=!1},Hu))}},xC=_C(),AC=ee("async",function(e,t,r,n){D.getConfig("cache.useLocal")?(TC(t),Js(e,t),r()):xC(e,t,r)},"callPrebidCache")});function Ko(e,t,r,n,i,o){if(!Ve(vh,Ct(t,r)))return;if(!r||!e){A("cannot load external script without url and moduleCode");return}let s=typeof n=="function"||typeof n?.success=="function"||typeof n?.error=="function";function a(f,p){p==null?typeof f=="function"?f():f.success?.():f.error?.(p)}i||(i=document);let c=h(i,e);if(c)return s&&(c.loaded?a(n,c.error):c.callbacks.push(n)),c.tag;let d=Wu.get(i)||{},u={error:null,loaded:!1,tag:null,callbacks:[]};return d[e]=u,Wu.set(i,d),s&&u.callbacks.push(n),B(`module ${r} is loading external JavaScript`),m(e,function(){u.loaded=!0;try{for(let f=0;f<u.callbacks.length;f++)a(u.callbacks[f],u.error);u.callbacks.length=0}catch(f){A("Error executing callback","adloader.js:loadExternalScript",f)}},i,o);function m(f,p,T,b){T||(T=document);var y=T.createElement("script");y.type="text/javascript",y.async=!0;let E=h(T,e);E&&(E.tag=y);function v(_){E.error=_,C()}y.addEventListener("error",v);function C(){y.removeEventListener("error",v),y.onload=null,y.onreadystatechange=null,p()}return y.readyState?y.onreadystatechange=function(){(y.readyState==="loaded"||y.readyState==="complete")&&(y.onreadystatechange=null,C())}:y.onload=function(){C()},y.src=f,b&&Du(y,b),$o(y,T),y}function h(f,p){let T=Wu.get(f);return T&&T[p]?T[p]:null}}var Wu,Dc=I(()=>{l();Xr();Ii();rn();V();Wu=new WeakMap});function qe(e){let{url:t,config:r,id:n,callback:i,loaded:o,adUnitCode:s,renderNow:a}=e;this.url=t,this.config=r,this.handlers={},this.id=n,this.renderNow=a,this.adUnitCode=s,this.loaded=o,this.cmd=[],this.push=c=>{if(typeof c!="function"){A("Commands given to Renderer.push must be wrapped in a function");return}this.loaded?c.call():this.cmd.push(c)},this.callback=i||(()=>{this.loaded=!0,this.process()}),this.render=function(){let c=arguments,d=()=>{this._render?this._render.apply(this,c):B("No render function was provided, please use .setRender on the renderer")};OC(s)?(B(`External Js not loaded by Renderer since renderer url and callback is already defined on adUnit ${s}`),d()):a?d():(this.cmd.unshift(d),Ko(t,ht,CC,this.callback,this.documentContext))}.bind(this)}function fy(e){return!!(e&&(e.url||e.renderNow))}function my(e,t,r){let n=null;e.config&&e.config.documentResolver&&(n=e.config.documentResolver(t,document,r)),n||(n=document),e.documentContext=n,e.render(t,e.documentContext)}function OC(e){let r=wC.adUnits.find(a=>a.code===e);if(!r)return!1;let n=r?.renderer,i=!!(n&&n.url&&n.render),o=r?.mediaTypes?.video?.renderer,s=!!(o&&o.url&&o.render);return!!(i&&n.backupOnly!==!0||s&&o.backupOnly!==!0)}var wC,CC,fn=I(()=>{l();Dc();V();ne();rt();wC=xe(),CC="outstream";qe.install=function({url:e,config:t,id:r,callback:n,loaded:i,adUnitCode:o,renderNow:s}){return new qe({url:e,config:t,id:r,callback:n,loaded:i,adUnitCode:o,renderNow:s})};qe.prototype.getConfig=function(){return this.config};qe.prototype.setRender=function(e){this._render=e};qe.prototype.setEventHandlers=function(e){this.handlers=e};qe.prototype.handleVideoEvent=function({id:e,eventName:t}){typeof this.handlers[t]=="function"&&this.handlers[t](),ge(`Prebid Renderer event for id ${e} type ${t}`)};qe.prototype.process=function(){for(;this.cmd.length>0;)try{this.cmd.shift().call()}catch(e){A(`Error processing Renderer command on ad unit '${this.adUnitCode}':`,e)}}});var Yu,ze,Yn=I(()=>{l();V();ne();Ge();Yu=class{constructor(t,r){this.getSettings=t,this.defaultScope=r}get(t,r){let n=this.getOwn(t,r);return typeof n>"u"&&(n=this.getOwn(null,r)),n}getOwn(t,r){return t=this.#e(t),R(this.getSettings(),`${t}.${r}`)}getScopes(){return Object.keys(this.getSettings()).filter(t=>t!==this.defaultScope)}settingsFor(t){return ie({},this.ownSettingsFor(null),this.ownSettingsFor(t))}ownSettingsFor(t){return t=this.#e(t),this.getSettings()[t]||{}}#e(t){return t??this.defaultScope}},ze=new Yu(()=>xe().bidderSettings||{},At.BD_SETTING_STANDARD)});function Rc({moduleName:e,moduleType:t,advertiseKeys:r=!0}={},{isAllowed:n=Ve}={}){function i(m,h,f,p){let T=e,b=D.getCurrentBidder();b&&t===Xe&&be.aliasRegistry[b]===e&&(T=b);let y={[Ho]:h,[_c]:p};r&&f!=null&&(y[Xh]=f);let E={valid:n(fi,Ct(t,T,y))};return m(E)}function o(m,h,f,p,T){if(T&&typeof T=="function")Ku.push(function(){let b=i(m,h,f,p);T(b)});else return i(m,h,f,p)}let s=function(m,h,f,p,T,b){return o(function(E){if(E&&E.valid){let v=T&&T!==""?` ;domain=${encodeURIComponent(T)}`:"",C=f&&f!==""?` ;expires=${f}`:"",x=p?.toLowerCase()==="none"?"; Secure":"";document.cookie=`${m}=${encodeURIComponent(h)}${C}; path=/${v}${p?`; SameSite=${p}`:""}${x}`}},Jo,m,!0,b)},a=function(m,h){return o(function(p){if(p&&p.valid){let T=window.document.cookie.match("(^|;)\\s*"+m+"\\s*=\\s*([^;]*)\\s*(;|$)");return T?decodeURIComponent(T[2]):null}return null},Jo,m,!1,h)},c=function(m){return o(function(f){return f&&f.valid?bc()&&Ju():!1},Jo,null,!1,m)};function d(m){let h=m.charAt(0).toUpperCase()+m.substring(1),f=()=>window[m],p=function(T){return o(function(y){if(y&&y.valid)try{return!!f()}catch{A(`${m} api disabled`)}return!1},io,null,!1,T)};return{[`has${h}`]:p,[`${m}IsEnabled`](T){return o(function(y){if(y&&y.valid)try{return f().setItem("prebid.cookieTest","1"),f().getItem("prebid.cookieTest")==="1"}catch{}finally{try{f().removeItem("prebid.cookieTest")}catch{}}return!1},io,null,!1,T)},[`setDataIn${h}`](T,b,y){return o(function(v){v&&v.valid&&p()&&f().setItem(T,b)},io,T,!0,y)},[`getDataFrom${h}`](T,b){return o(function(E){return E&&E.valid&&p()?f().getItem(T):null},io,T,!1,b)},[`removeDataFrom${h}`](T,b){return o(function(E){E&&E.valid&&p()&&f().removeItem(T)},io,T,!0,b)}}}let u=function(m,h){return o(function(p){if(p&&p.valid){let T=[];if(Go()){let b=document.cookie.split(";");for(;b.length;){let y=b.pop(),E=y.indexOf("=");E=E<0?y.length:E,decodeURIComponent(y.slice(0,E).replace(/^\s+/,"")).indexOf(m)>=0&&T.push(decodeURIComponent(y.slice(E+1)))}}return T}},Jo,m,!1,h)};return{setCookie:s,getCookie:a,cookiesAreEnabled:c,...d("localStorage"),...d("sessionStorage"),findSimilarCookies:u}}function je({moduleType:e,moduleName:t,bidderCode:r}={}){function n(){throw new Error("Invalid invocation for getStorageManager: must set either bidderCode, or moduleType + moduleName")}return r?((e&&e!==Xe||t)&&n(),e=Xe,t=r):(!t||!e)&&n(),Rc({moduleType:e,moduleName:t})}function oo(e){return Rc({moduleName:e,moduleType:ht})}function gy(){if(!Go())return{allow:!1}}function DC(e,t=ze){if(e[En]!==Xe)return;let r=t.get(e[ku],"storageAllowed");if(!r||r===!0)r=!!r;else{let n=e[Ho];r=Array.isArray(r)?r.some(i=>i===n):r===n}if(!r)return{allow:r}}var io,Jo,Ku,Ju,Qu,yt=I(()=>{l();V();Yn();rt();rn();Pn();Xr();se();Me();Bt();Ii();io="html5",Jo="cookie",Ku=[];Ju=(()=>{let e=oo("storage");return Nt(function(t,r=e){let n=new Date(gt()+1e4).toUTCString(),i=`_rdc${Date.now()}`,o="writeable";return r.setCookie(i,o,n,"Lax",t),r.getCookie(i)===o?(r.setCookie(i,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,t),!0):!1})})();et(fi,"deviceAccess config",gy);et(Uo,"deviceAccess config",gy);et(fi,"bidderSettings.*.storageAllowed",DC);Qu=ee("sync",(e,t)=>{})});function PC(){return!vu()&&!_u()&&!xu()&&RC.cookiesAreEnabled()}function NC(e){let t={},r=a(),n=new Set,i={},o={image:!0,iframe:!1},s=e.config;D.getConfig("userSync",b=>{if(b.userSync){let y=b.userSync.filterSettings;J(y)&&!y.image&&!y.all&&(b.userSync.filterSettings.image={bidders:"*",filter:"include"})}s=Object.assign(s,b.userSync)}),e.regRule(Bs,"userSync config",b=>{if(!s.syncEnabled)return{allow:!1,reason:"syncs are disabled"};if(b[En]===Xe){let y=b[Vu],E=b[Ti];if(!t.canBidderRegisterSync(y,E))return{allow:!1,reason:`${y} syncs are not enabled for ${E}`}}});function a(){return{image:[],iframe:[]}}function c(){if(!(!s.syncEnabled||!e.browserSupportsCookies)){try{m(),u()}catch(b){return A("Error firing user syncs",b)}r=a()}}function d(b,y){$s(b).forEach(y)}function u(){o.image&&d(r.image,b=>{let[y,E]=b;ge(`Invoking image pixel user sync for bidder: ${y}`),s.usePoliteSync?Eu(E):ve(E)})}function m(){o.iframe&&d(r.iframe,b=>{let[y,E]=b;ge(`Invoking iframe user sync for bidder: ${y}`),s.usePoliteSync?bu(E):js(E),h(r,y)})}function h(b,y){b.image=b.image.filter(E=>E[0]!==y)}function f(b,y){return b[y]?b[y]+=1:b[y]=1,b}t.registerSync=(b,y,E)=>{if(n.has(y))return ge(`already fired syncs for "${y}", ignoring registerSync call`);if(!s.syncEnabled||!Y(r[b]))return B(`User sync type "${b}" not supported`);if(!y)return B("Bidder is required for registering sync");if(s.syncsPerBidder!==0&&Number(i[y])>=s.syncsPerBidder)return B(`Number of user syncs exceeded for "${y}"`);e.isAllowed(Bs,Ct(Xe,y,{[Vu]:b,[Zh]:E}))&&(r[b].push([y,E]),i=f(i,y))},t.bidderDone=n.add.bind(n);function p(b,y){let E=s.filterSettings;if(T(E,b)){o[b]=!0;let v=E.all?E.all:E[b],C=v.bidders==="*"?[y]:v.bidders,_=v.filter||"include";return{include:(O,w)=>!O.includes(w),exclude:(O,w)=>O.includes(w)}[_](C,y)}return!o[b]}function T(b,y){if(b.all&&b[y])return B(`Detected presence of the "filterSettings.all" and "filterSettings.${y}" in userSync config.  You cannot mix "all" with "iframe/image" configs; they are mutually exclusive.`),!1;let E=b.all?b.all:b[y],v=b.all?"all":y;if(!E)return!1;let C=E.filter,_=E.bidders;return C&&C!=="include"&&C!=="exclude"?(B(`UserSync "filterSettings.${v}.filter" setting '${C}' is not a valid option; use either 'include' or 'exclude'.`),!1):_!=="*"&&!(Array.isArray(_)&&_.length>0&&_.every(x=>Z(x)&&x!=="*"))?(B(`Detected an invalid setup in userSync "filterSettings.${v}.bidders"; use either '*' (to represent all bidders) or an array of bidders.`),!1):!0}return t.syncUsers=(b=0)=>{if(b)return setTimeout(c,Number(b));c()},t.triggerUserSyncs=()=>{s.enableOverride&&t.syncUsers()},t.canBidderRegisterSync=(b,y)=>!(s.filterSettings&&p(b,y)),t}var Pc,RC,Kn,Qs=I(()=>{l();V();se();yt();rn();Xr();Pn();rt();Ii();Pc={syncEnabled:!0,filterSettings:{image:{bidders:"*",filter:"include"}},syncsPerBidder:5,syncDelay:3e3,auctionDelay:500,usePoliteSync:!1};D.setDefaults({userSync:Ee(Pc)});RC=oo("usersync");Kn=NC(Object.defineProperties({config:D.getConfig("userSync"),isAllowed:Ve,regRule:et},{browserSupportsCookies:{get:function(){return PC()}}}))});var Q,k,$,so,Te=I(()=>{l();Q="native",k="video",$="banner",so="audio"});function BC(){document.hidden?Xs=Date.now():(Zs+=Date.now()-(Xs??0),Xs=null,Xu.forEach(({callback:e,startTime:t,setTimerId:r})=>r(Nc(e,Zs-t)())),Xu=[])}function Nc(e,t){let r=Zs,n=setTimeout(()=>{Zs===r&&Xs==null?e():Xs!=null?Xu.push({callback:e,startTime:r,setTimerId(i){n=i}}):n=Nc(e,Zs-r)()},t);return()=>n}var Xs,Zs,Xu,hy=I(()=>{l();Xs=null,Zs=0,Xu=[];document.addEventListener("visibilitychange",BC)});function Si({startTime:e=gt,ttl:t=()=>null,monotonic:r=!1,slack:n=5e3}={}){let i=new Map,o=[],s=[],a=r?f=>s.push(f):f=>s.splice(Ru(s,f,p=>p.expiry),0,f),c,d;function u(){if(d&&clearTimeout(d()),s.length>0){let f=gt();c=Math.max(f,s[0].expiry+n),d=Nc(()=>{let p=gt(),T=0;for(let b of s){if(b.expiry>p)break;o.forEach(y=>{try{y(b.item)}catch(E){A(E)}}),i.delete(b.item),T++}s.splice(0,T),d=null,u()},c-f)}else d=null}function m(f){let p={},T=h,b;function y(){T===h&&p.start!=null&&p.delta!=null&&(b=p.start+p.delta,a(C),(d==null||c>b+n)&&u())}let[E,v]=Object.entries({start:e,delta:t}).map(([_,x])=>{let O;return function(){let w=O={};ae.resolve(x(f)).then(P=>{w===O&&(p[_]=P,y())})}}),C={item:f,refresh:v,get expiry(){return b}};return E(),v(),C}let h={};return{[Symbol.iterator]:()=>i.keys(),add(f){!i.has(f)&&i.set(f,m(f))},has(f){return i.has(f)},delete(f){let p=i.get(f);if(p){for(let T=0;T<s.length&&s[T].expiry<=p.expiry;T++)if(s[T]===p){s.splice(T,1);break}}return i.delete(f)},clear(){s.length=0,u(),i.clear(),h={}},toArray(){return Array.from(i.keys())},refresh(){s.length=0,u();for(let f of i.values())f.refresh()},onExpiry(f){return o.push(f),()=>{let p=o.indexOf(f);p>=0&&o.splice(p,1)}}}}var ea=I(()=>{l();ot();V();hy()});var yy,Uc,Zu,Bc,UC,MC,ta,ep,an,Qo,Cz,Mc,Re,Oz,Dz,Ey,bn=I(()=>{l();V();Ge();ea();se();au();yy="eventHistoryTTL",Uc=null,Zu=Si({monotonic:!0,ttl:()=>Uc});D.getConfig(yy,e=>{let t=Uc,r=e?.[yy];Uc=typeof r=="number"?r*1e3:null,t!==Uc&&Zu.refresh()});Bc=Object.values(X),UC=wh,MC=0,ta=new WeakMap,ep=(function(){let e={};function t(i,o){ge("Emitting event for: "+i);let s=o[0]||{},a=UC[i],c=s[a],d=e[i]||{que:[]};var u=Object.keys(d);let m=[],h={eventType:i,args:s,id:c,elapsedTime:Au(),sequence:MC++};Zu.add(h),c&&u.includes(c)&&m.push(...d[c].que),m.push(...d.que),(m||[]).forEach(function(f){if(f)try{f(h,...o)}catch(p){A("Error executing handler:","events.js",p,i)}})}function r(i){return Bc.includes(i)}function n(i,o,s){if(r(i)){let a=e[i]||{que:[]};s?(a[s]=a[s]||{que:[]},a[s].que.push(o)):a.que.push(o),e[i]=a}else A("Wrong event name : "+i+" Valid event names :"+Bc)}return{has:r,listen:n,on:function(i,o,s){let a=ta.has(o)?ta.get(o):(c,...d)=>o(...d);ta.set(o,a),n(i,a,s)},emit:function(i,...o){t(i,o)},off:function(i,o,s){o!=null&&ta.has(o)&&(o=ta.get(o));let a=e[i];if(de(a)||de(a.que)&&de(a[s])||s&&(de(a[s])||de(a[s].que)))return;let c=d=>d.filter(u=>u!==o);s&&a[s].que?.length>0?a[s].que=c(a[s].que):a.que?.length>0&&(a.que=c(a.que)),e[i]=a},get:function(){return e},addEvents:function(i){Bc=Bc.concat(i)},getEvents:function(){return Zu.toArray().map(i=>Object.assign({},i))}}})();Nh(ep.emit.bind(ep));({on:an,off:Qo,get:Cz,getEvents:Mc,emit:Re,addEvents:Oz,has:Dz,listen:Ey}=ep)});function Ty(e,t,r){return function(...n){t&&t();try{return e.apply(this,n)}finally{r&&r()}}}function Iy({now:e=kC,mkNode:t=Sy,mkTimer:r=VC,mkRenamer:n=o=>o,nodes:i=LC}={}){return function(){function s(a,c=d=>({forEach(u){u(d)}})){c=n(c);function d(w){return function(P){return a.dfWalk({visit(N,U){let L=U[w];if(L.hasOwnProperty(P))return L[P]}})}}let u=d("timestamps");function m(w,P){let N=c(w);a.dfWalk({follow(U,L){return L.propagate&&(!U||!U.stopPropagation)},visit(U,L){N.forEach(W=>{U==null?L.metrics[W]=P:(L.groups.hasOwnProperty(W)||(L.groups[W]=[]),L.groups[W].push(P))})}})}function h(w){a.timestamps[w]=e()}function f(w,P){let N=u(w),U=N!=null?e()-N:null;return P!=null&&m(P,U),U}function p(w,P,N){let U=u(w),L=u(P),W=U!=null&&L!=null?L-U:null;return N!=null&&m(N,W),W}function T(w){return r(e,P=>m(w,P))}function b(w,P){return T(w).stopAfter(P)()}function y(w,P,N){let U=T(w);return N((function(L){let W=U.stopBefore(L);return W.bail=L.bail&&U.stopBefore(L.bail),W.stopTiming=U,W.untimed=L,W})(P))}function E(){let w={};return a.dfWalk({visit(P,N){let U=(L,W)=>{Object.prototype.hasOwnProperty.call(w,L)||(w[L]=W)};Object.entries(N.metrics).forEach(([L,W])=>U(L,W)),(!P||P.includeGroups)&&Object.entries(N.groups).forEach(([L,W])=>U(L,W))}}),w}function v({propagate:w=!0,stopPropagation:P=!1,includeGroups:N=!1}={}){return s(t([[a,{propagate:w,stopPropagation:P,includeGroups:N}]]),c)}function C(w,{propagate:P=!0,stopPropagation:N=!1,includeGroups:U=!1}={}){let L=i.get(w);L?.addParent(a,{propagate:P,stopPropagation:N,includeGroups:U})}function _(w){return s(a,w)}function x(){return s(a.newSibling(),c)}let O={startTiming:T,measureTime:b,measureHookTime:y,checkpoint:h,timeSince:f,timeBetween:p,setMetric:m,getMetrics:E,fork:v,join:C,newMetrics:x,renameWith:_,toJSON(){return E()}};return i.set(O,a),O}return s(t([]))}}function VC(e,t){let r=e(),n=!1;function i(){n||(t(e()-r),n=!0)}return i.stopBefore=o=>Ty(o,i),i.stopAfter=o=>Ty(o,null,i),i}function Sy(e){return{metrics:{},timestamps:{},groups:{},addParent(t,r){e.push([t,r])},newSibling(){return Sy(e.slice())},dfWalk({visit:t,follow:r=()=>!0,visited:n=new Set,inEdge:i}={}){let o;if(!n.has(this)){if(n.add(this),o=t(i,this),o!=null)return o;for(let[s,a]of e)if(r(i,a)&&(o=s.dfWalk({visit:t,follow:r,visited:n,inEdge:a}),o!=null))return o}}}}function It(e){return tp&&e||vy}function _y(e,t){return function(r,n){return(i,...o)=>It(t.apply(this,o)).measureHookTime(e+r,i,s=>n.call(this,s,...o))}}var by,kC,LC,vy,tp,kc,Xo,Nz,Bn=I(()=>{l();se();by="performanceMetrics",kC=window.performance&&window.performance.now?()=>window.performance.now():()=>Date.now(),LC=new WeakMap;vy=(()=>{let e=function(){},t=()=>({}),r={forEach:e},n=()=>null;n.stopBefore=o=>o,n.stopAfter=o=>o;let i=Object.defineProperties({dfWalk:e,newSibling:()=>i,addParent:e},Object.fromEntries(["metrics","timestamps","groups"].map(o=>[o,{get:t}])));return Iy({now:()=>0,mkNode:()=>i,mkRenamer:()=>()=>r,mkTimer:()=>n,nodes:{get:e,set:e}})()})(),tp=!0;D.getConfig(by,e=>{tp=!!e[by]});kc=(()=>{let e=Iy();return function(){return tp?e():vy}})();Xo=_y("requestBids.",e=>e.metrics),Nz=_y("addBidResponse.",(e,t)=>t.metrics)});function rp(e,t,r,n){let i=e?.adapterCode,o=e?.bidderCode||n?.bidder,s=t.get(e?.adapterCode,"adjustAlternateBids");return t.getOwn(o,r)||t.get(s?i:o,r)}function xy(e,t,r,{index:n=re.index,bs:i=ze}={}){r=r||n.getBidRequest(t);let o=rp(t,i,"bidCpmAdjustment",r);if(o&&typeof o=="function")try{return o(e,Object.assign({},t),r)}catch(s){A("Error during bid adjustment",s)}return e}var np=I(()=>{l();sn();Yn();V()});function Dy(e){return e.ttl-(e.hasOwnProperty("ttlBuffer")?e.ttlBuffer:Cy)}function Ry(){return Jn}function Lc(e){let t=Jn;return t==null&&Qn==null?null:e?.status===Pt.BID_TARGETING_SET&&typeof Qn=="number"?Qn:t}function Py(){Oy.forEach(e=>e(Jn))}function Vc(e){Oy.push(e)}var Ay,wy,Cy,Jn,Qn,Oy,qc=I(()=>{l();se();V();Ge();Ay="minBidCacheTTL",wy="minTargetedBidCacheTTL",Cy=1,Jn=null,Qn=null,Oy=[];D.getConfig("ttlBuffer",e=>{typeof e.ttlBuffer=="number"?Cy=e.ttlBuffer:A("Invalid value for ttlBuffer",e.ttlBuffer)});D.getConfig(Ay,e=>{let t=Jn;Jn=e?.[Ay],Jn=typeof Jn=="number"?Jn:null,t!==Jn&&Py()});D.getConfig(wy,e=>{let t=Qn;Qn=e?.[wy],Qn=typeof Qn=="number"?Qn:null,t!==Qn&&Py()})});function Zo(e){let t=e.slice();return t.bids=t,t}var ip=I(()=>{l()});function Ny(e,t,r={}){let n=r.bs??ze,i=Object.assign({},e),o=e.cpm,s=rp(e,n,"bidDesirabilityAdjustment",t);if(typeof s!="function")return o;try{return s(o,i,t)}catch(a){return A("Error during bid desirability adjustment",a),o}}function Fc(e,t){return t.desirability&&e.desirability?t.desirability-e.desirability:t.cpm-e.cpm}var op=I(()=>{l();Yn();V();np()});function Uy({adUnits:e,adUnitCodes:t,callback:r,cbTimeout:n,labels:i,auctionId:o,ortb2Fragments:s,metrics:a}){a=It(a);let c=e,d=i,u=t,m=o||Ue(),h=n,f=new Set,p=Tt(),T=Tt(),b=[],y=r,E=[],v=Si({startTime:ye=>ye.responseTimestamp,ttl:ye=>{let gn=Lc(ye);return gn==null?null:Math.max(gn,ye.ttl)*1e3}}),C=[],_=[],x,O,w,P,N=[];Vc(()=>v.refresh());function U(ye){E=E.concat(ye)}function L(ye){v.add(ye)}function W(ye){b=b.concat(ye)}function ce(ye){C=C.concat(ye)}function Ie(ye){N=N.concat(ye)}function De(){return{auctionId:m,timestamp:x,auctionEnd:O,auctionStatus:P,adUnits:c,adUnitCodes:u,labels:d,bidderRequests:E,noBids:C,bidsReceived:v.toArray(),bidsRejected:b,winningBids:_,timeout:h,metrics:a,seatNonBids:N}}function pe(){w=setTimeout(()=>he(!0),h)}function he(ye){if(ye?Re(X.AUCTION_TIMEOUT,De()):clearTimeout(w),O===void 0){let gn=[];ye&&(ge(`Auction ${m} timedOut`),gn=E.filter(Qr=>!f.has(Qr.bidderRequestId)).flatMap(Qr=>Qr.bids),gn.length&&Re(X.BID_TIMEOUT,gn)),P=$c,O=Date.now(),a.checkpoint("auctionEnd"),a.timeBetween("requestBids","auctionEnd","requestBids.total"),a.timeBetween("callBids","auctionEnd","requestBids.callBids"),p.resolve(),Re(X.AUCTION_END,De()),YC(c,o,function(){try{if(y!=null){let Qr=v.toArray().filter(ic=>u.includes(ic.adUnitCode)).reduce(dO,{});y.apply(GC,[Qr,ye,m]),y=null}}catch(Qr){A("Error executing bidsBackHandler",null,Qr)}finally{gn.length&&be.callTimedOutBidders(e,gn,h);let Qr=D.getConfig("userSync")??{};Qr.enableOverride||qC(Qr.syncDelay)}})}}function F(){D.resetBidder(),q(`Bids Received for Auction with id: ${m}`,v.toArray()),P=$c,he(!1)}function G(ye){f.add(ye)}function z(){P=FC,x=Date.now();let ye=a.measureTime("requestBids.makeRequests",()=>be.makeBidRequests(c,x,m,h,d,s,a));q(`Bids Requested for Auction with id: ${m}`,ye),a.checkpoint("callBids"),ye.length<1?(B("No valid bid requests returned for auction"),F()):WC.call({dispatch:H,context:this},ye)}function H(ye){ye.forEach(hn=>{U(hn)});let gn={},Qr={bidRequests:ye,run:()=>{ap(this),pe(),P=jC,Re(X.AUCTION_INIT,De());let hn=KC(F,this);be.callBids(c,ye,hn.addBidResponse,hn.adapterDone,{request(xt,Ps){lh(sp,Ps),lh(gn,xt),es[xt]||(es[xt]={SRA:!0,origin:Ps}),gn[xt]>1&&(es[xt].SRA=!1)},done(xt){sp[xt]--,jc[0]&&ic(jc[0])&&jc.shift()}},h,G,s),T.resolve()}};ic(Qr)||(B("queueing auction due to limited endpoint capacity"),jc.push(Qr));function ic(hn){let xt=!0,Ps=D.getConfig("maxRequestsPerOrigin")||$C;return hn.bidRequests.some(Ns=>{let uh=1,Yl=typeof Ns.src<"u"&&Ns.src===Yi.SRC?"s2s":Ns.bidderCode;return Ns.alwaysHasCapacity&&!D.getConfig("forceMaxRequestsPerOrigin")?!1:(es[Yl]&&(es[Yl].SRA===!1&&(uh=Math.min(Ns.bids.length,Ps)),sp[es[Yl].origin]+uh>Ps&&(xt=!1)),!xt)}),xt&&hn.run(),xt}function lh(hn,xt){typeof hn[xt]>"u"?hn[xt]=1:hn[xt]++}}function Wl(ye){_=_.concat(ye),be.callBidWonBidder(ye.adapterCode||ye.bidder,ye,e),ye.deferBilling||be.triggerBilling(ye)}function a0(ye){be.callSetTargetingBidder(ye.adapterCode||ye.bidder,ye),v.refresh()}return an(X.PBS_ANALYTICS,ye=>{ye.auctionId===m&&ye.seatnonbid!=null&&Ie(ye.seatnonbid)}),{addBidReceived:L,addBidRejected:W,addNoBid:ce,callBids:z,addWinningBid:Wl,setBidTargeting:a0,getWinningBids:()=>_,getAuctionStart:()=>x,getAuctionEnd:()=>O,getTimeout:()=>h,getAuctionId:()=>m,getAuctionStatus:()=>P,getAdUnits:()=>c,getAdUnitCodes:()=>u,getBidRequests:()=>E,getBidsReceived:()=>v.toArray(),getNoBids:()=>C,getNonBids:()=>N,getFPD:()=>s,getMetrics:()=>a,end:p.promise,requestsDone:T.promise,getProperties:De}}function KC(e,t,{index:r=re.index}={}){let n=0,i=!1,o=new Set,s={};function a(){n--,i&&n===0&&e()}function c(h,f,p){return s[f.requestId]=!0,QC(f,h),n++,p(a)}function d(h,f){c(h,f,p=>{let T=XC(f);Re(X.BID_ACCEPTED,T),T.mediaType===k||T.mediaType===so?JC(t,T,p):(Ly(T)&&Vy(T,r.getAdUnit(T)),Js(t,T),p())})}function u(h,f,p){return c(h,f,T=>{f.rejectionReason=p,B(`Bid from ${f.bidder||"unknown bidder"} was rejected: ${p}`,f),Re(X.BID_REJECTED,f),t.addBidRejected(f),T()})}function m(){let h=this,f=t.getBidRequests(),p=D.getConfig("auctionOptions");if(o.add(h),p&&!de(p)){let T=p.secondaryBidders;T&&!f.every(b=>T.includes(b.bidderCode))&&(f=f.filter(b=>!T.includes(b.bidderCode)))}i=f.every(T=>o.has(T)),h.bids.forEach(T=>{s[T.bidId]||(My(T),t.addNoBid(T),Re(X.NO_BID,T))}),i&&n===0&&e()}return{addBidResponse:(function(){function h(f,p){zC.call({dispatch:d},f,p,(()=>{let T=!1;return b=>{T||(u(f,p,b),T=!0)}})())}return h.reject=u,h})(),adapterDone:function(){HC(ae.resolve()).finally(()=>m.call(this))}}}function Js(e,t){ZC(t),It(t.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(t),Re(X.BID_RESPONSE,t)}function JC(e,t,r,{index:n=re.index}={}){let i=n.getMediaTypes({requestId:t.originalRequestId||t.requestId,adUnitId:t.adUnitId})?.video;dy({bidResponse:t,auctionInstance:e,afterBidAdded:r,videoMediaType:i})}function My(e,{index:t=re.index}={}){let r=t.getBidderRequest(e),n=r&&r.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||gt(),requestTimestamp:e.requestTimestamp||n}),e.timeToRespond=e.responseTimestamp-e.requestTimestamp}function QC(e,t,{index:r=re.index}={}){let n=r.getAdUnit(e);My(e,{index:r}),Object.assign(e,{cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:t}),n?.ttlBuffer!=null&&(e.ttlBuffer=n.ttlBuffer)}function XC(e,{index:t=re.index}={}){Re(X.BID_ADJUSTMENT,e);let r=t.getAdUnit(e);e.instl=r?.ortb2Imp?.instl===1,e.element=r?.element;let n=t.getBidRequest(e),i=n?.renderer||r?.renderer,o=n?.safeRenderer||r?.safeRenderer,s=e.mediaType,a=t.getMediaTypes(e),c=a&&a[s],d=c&&c.renderer,u=c&&c.safeRenderer,m=null;d&&d.render&&!(d.backupOnly===!0&&e.renderer)?m=d:i&&i.render&&!(i.backupOnly===!0&&e.renderer)&&(m=i);let h=null;u&&u?.url&&!(d?.backupOnly===!0&&e.safeRenderer)?h=u:o&&o?.url&&!(d?.backupOnly===!0&&e.safeRenderer)&&(h=o),h!=null&&(e.safeRenderer=h),D.getConfig("allowTopWindowRenderers")??!0?m&&(e.renderer=qe.install({url:m.url,config:m.options,renderNow:m.url==null}),e.renderer.setRender(m.render)):e.renderer=null;let p=ky(e.mediaType,a,D.getConfig("mediaTypePriceGranularity")),T=Ah(e.cpm,typeof p=="object"?p:D.getConfig("customPriceBucket"),D.getConfig("currency.granularityMultiplier"));return e.pbLg=T.low,e.pbMg=T.med,e.pbHg=T.high,e.pbAg=T.auto,e.pbDg=T.dense,e.pbCg=T.custom,e}function ZC(e){let t,r=ze.get(e.bidderCode,"allowZeroCpmBids")===!0?e.cpm>=0:e.cpm>0;e.bidderCode&&(r||e.dealId)&&(t=aO(e.bidderCode,e)),e.adserverTargeting=Object.assign(e.adserverTargeting||{},t)}function ky(e,t,r){if(e&&r){if(e===k){let n=t?.[k]?.context??"instream";if(r[`${k}-${n}`])return r[`${k}-${n}`]}return r[e]}}function cn(e,t){return{key:e,val:typeof t=="function"?function(r,n){return t(r,n)}:function(r){return r[t]}}}function sO(){return[cn(Se.BIDDER,"bidderCode"),cn(Se.AD_ID,"adId"),cn(Se.PRICE_BUCKET,tO()),cn(Se.SIZE,"size"),cn(Se.DEAL,"dealId"),cn(Se.SOURCE,"source"),cn(Se.FORMAT,"mediaType"),cn(Se.ADOMAIN,nO()),cn(Se.ACAT,oO()),cn(Se.DSP,iO()),cn(Se.CRID,rO())]}function cp(e,t){let r=Object.assign({},ze.settingsFor(null));if(r[At.ADSERVER_TARGETING]||(r[At.ADSERVER_TARGETING]=sO()),e==="video"){let n=r[At.ADSERVER_TARGETING].slice();r[At.ADSERVER_TARGETING]=n,[Se.UUID,Se.CACHE_ID].forEach(i=>{typeof n.find(o=>o.key===i)>"u"&&n.push(cn(i,"videoCacheKey"))}),D.getConfig("cache.url")&&(!t||ze.get(t,"sendStandardTargeting")!==!1)&&typeof n.find(i=>i.key===Se.CACHE_HOST)>"u"&&n.push(cn(Se.CACHE_HOST,function(i){return i.cacheUrl?en(i.cacheUrl).hostname:i.adserverTargeting?.[Se.CACHE_HOST]}))}return r}function aO(e,t,{index:r=re.index}={}){if(!t)return{};let n=r.getBidRequest(t);var i={};let o=cp(t.mediaType,e);return By(i,o,t,n),e&&ze.getOwn(e,At.ADSERVER_TARGETING)&&(By(i,ze.ownSettingsFor(e),t,n),t.sendStandardTargeting=ze.get(e,"sendStandardTargeting")),i}function By(e,t,r,n){var i=t[At.ADSERVER_TARGETING];return r.size=r.getSize(),(i||[]).forEach(function(o){var s=o.key,a=o.val;if(e[s]&&B("The key: "+s+" is being overwritten"),ue(a))try{a=a(r,n)}catch(c){A("bidmanager","ERROR",c)}(typeof t.suppressEmptyKeys<"u"&&t.suppressEmptyKeys===!0||s===Se.DEAL||s===Se.ACAT||s===Se.DSP||s===Se.CRID)&&(Zr(a)||a===null||a===void 0)?q("suppressing empty key '"+s+"' from adserver targeting"):e[s]=a}),e}function cO(e){let t=re.index.getBidRequest(e),r=xy(e.cpm,e,t);r>=0&&(e.cpm=r);let n=Ny(e,t);e.desirability=n}function dO(e,t){return e[t.adUnitCode]||(e[t.adUnitCode]=Zo([])),e[t.adUnitCode].push(t),e}function lO(e){let t=D.getConfig("maxBid");return!t||!e.cpm?!0:t>=Number(e.cpm)}var qC,FC,jC,$c,$C,sp,es,jc,GC,ap,zC,HC,WC,YC,eO,tO,rO,nO,iO,oO,Oc=I(()=>{l();V();Jl();vi();py();fn();se();Qs();Me();Te();sn();Yn();bn();Bt();Ge();ot();Bn();np();ne();ea();qc();rn();Xr();rt();ip();op();({syncUsers:qC}=Kn),FC="started",jC="inProgress",$c="completed";an(X.BID_ADJUSTMENT,function(e){cO(e)});$C=4,sp={},es={},jc=[],GC=xe(),ap=ee("sync",e=>{});zC=Qh(ee("async",function(e,t,r){lO(t)?Ve(_h,ts(Xe,t.bidder||t.bidderCode,{bid:t,ortb2:re.index.getOrtb2(t),adUnit:re.index.getAdUnit(t)}))?this.dispatch.call(null,e,t):r(Ki.BIDDER_DISALLOWED):r(Ki.PRICE_TOO_HIGH)},"addBidResponse")),HC=ee("sync",e=>e,"responsesReady"),WC=ee("sync",function(e){this.dispatch.call(this.context,e)},"addBidderRequests"),YC=ee("async",function(e,t,r){r&&r()},"bidsBackCallback");eO=(e,{index:t=re.index}={})=>{let r=ky(e.mediaType,t.getMediaTypes(e),D.getConfig("mediaTypePriceGranularity"));return typeof e.mediaType=="string"&&r?typeof r=="string"?r:"custom":D.getConfig("priceGranularity")},tO=e=>t=>{let r=e||eO(t);if(r===Wi.AUTO)return t.pbAg;if(r===Wi.DENSE)return t.pbDg;if(r===Wi.LOW)return t.pbLg;if(r===Wi.MEDIUM)return t.pbMg;if(r===Wi.HIGH)return t.pbHg;if(r===Wi.CUSTOM)return t.pbCg},rO=()=>e=>e.creativeId?e.creativeId:"",nO=()=>e=>e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:"",iO=()=>e=>e.meta&&(e.meta.networkId||e.meta.networkName)?e?.meta?.networkName||e?.meta?.networkId:"",oO=()=>e=>{let t=e?.meta?.primaryCatId;return Array.isArray(t)?t[0]||"":t||""}});function qy(e){Object.assign(this,{getAuction({auctionId:t}){if(t!=null)return e().find(r=>r.getAuctionId()===t)},getAdUnit({adUnitId:t}){if(t!=null)return e().flatMap(r=>r.getAdUnits()).find(r=>r.adUnitId===t)},getMediaTypes({adUnitId:t,requestId:r}){if(r!=null){let n=this.getBidRequest({requestId:r});if(n!=null&&(t==null||n.adUnitId===t))return n.mediaTypes}else if(t!=null){let n=this.getAdUnit({adUnitId:t});if(n!=null)return n.mediaTypes}},getBidderRequest({requestId:t,bidderRequestId:r}){if(t!=null||r!=null){let n=e().flatMap(i=>i.getBidRequests());return r!=null&&(n=n.filter(i=>i.bidderRequestId===r)),t==null?n[0]:n.find(i=>i.bids&&i.bids.find(o=>o.bidId===t)!=null)}},getBidRequest({requestId:t}){if(t!=null)return e().flatMap(r=>r.getBidRequests()).flatMap(r=>r.bids).find(r=>r&&r.bidId===t)},getOrtb2(t){return this.getBidderRequest(t)?.ortb2||this.getAuction(t)?.getFPD()?.global?.ortb2}})}var Fy=I(()=>{l()});function uO(){let e=Si({startTime:o=>o.end.then(()=>o.getAuctionEnd()),ttl:o=>o.end.then(()=>{let s=o.getBidsReceived();if(s.length===0){let c=Ry();return c==null?null:c*1e3}let a=s.map(c=>{let d=Lc(c);return d==null?null:Math.max(d,c.ttl)});return a.some(c=>c==null)?null:Math.max(...a)*1e3})});Vc(()=>e.refresh());let t={onExpiry:e.onExpiry};function r(o){for(let s of e)if(s.getAuctionId()===o)return s}t.addWinningBid=function(o){let s=It(o.metrics);s.checkpoint("bidWon"),s.timeBetween("auctionEnd","bidWon","adserver.pending"),s.timeBetween("requestBids","bidWon","adserver.e2e");let a=r(o.auctionId);a?a.addWinningBid(o):B("Auction not found when adding winning bid")},Object.entries({getAllWinningBids:{name:"getWinningBids"},getBidsRequested:{name:"getBidRequests"},getNoBids:{},getAdUnits:{},getBidsReceived:{pre(o){return o.getAuctionStatus()===$c}},getAdUnitCodes:{post:Fe}}).forEach(([o,{name:s=o,pre:a,post:c}])=>{let d=a==null?m=>m[s]():m=>a(m)?m[s]():[],u=c==null?m=>m:m=>m.filter(c);t[o]=()=>u(e.toArray().flatMap(d))});function n(){return e.toArray().flatMap(o=>o.getBidsReceived())}t.getAllBidsForAdUnitCode=function(o){return n().filter(s=>s&&s.adUnitCode===o)},t.createAuction=function(o){let s=Uy(o);return i(s),s},t.findBidByAdId=function(o){return n().find(s=>s.adId===o)},t.getStandardBidderAdServerTargeting=function(){return cp()[At.ADSERVER_TARGETING]},t.setStatusForBids=function(o,s){let a=t.findBidByAdId(o);if(a&&(a.status=s),a&&s===Pt.BID_TARGETING_SET){let c=r(a.auctionId);c&&(c.setBidTargeting(a),e.refresh())}},t.getLastAuctionId=function(){let o=e.toArray();return o.length&&o[o.length-1].getAuctionId()},t.clearAllAuctions=function(){e.clear()};function i(o){e.add(o)}return t.index=new qy(()=>e.toArray()),t}var re,sn=I(()=>{l();V();Oc();Fy();Ge();Bn();ea();qc();re=uO()});var jy,$y=I(()=>{l();jy='(()=>{"use strict";const e="Prebid Event",n="browserIntervention";window.render=function({ad:t,adUrl:r,width:i,height:o,instl:s},{mkFrame:d,sendMessage:c},h){if(function(){const t=window;if("ReportingObserver"in t)try{new t.ReportingObserver(t=>{var r;r=t[0],c(e,{event:n,intervention:r})},{buffered:!0,types:["intervention"]}).observe()}catch(e){}}(),!t&&!r){const e=new Error("Missing ad markup or URL");throw e.reason="noAd",e}{if(null==o){const e=h.document?.body;[e,e?.parentElement].filter(e=>null!=e?.style).forEach(e=>{e.style.height="100%"})}const e=h.document,n={width:i??"100%",height:o??"100%"};if(r&&!t?n.src=r:n.srcdoc=t,e.body.appendChild(d(e,n)),s&&h.frameElement){const e=h.frameElement.style;e.width=i?`${i}px`:"100vw",e.height=o?`${o}px`:"100vh"}}}})();'});var Gy,zy=I(()=>{l();Gy='(()=>{"use strict";window.render=function(e,{mkFrame:n},r){const{safeRenderer:t,...i}=e,o=e.width,d=e.height,c=e.instl;if(null==d){const e=r.document&&r.document.body,n=e&&e.parentElement;e&&e.style&&(e.style.height="100%"),n&&n.style&&(n.style.height="100%")}const a=r.document,l={width:null!=o?o:"100%",height:null!=d?d:"100%"};if(c&&r.frameElement){const e=r.frameElement.style;e.width=o?String(o)+"px":"100vw",e.height=d?String(d)+"px":"100vh"}return"string"!=typeof t.url||""===t.url?Promise.reject(new Error("Prebid SafeRenderer: missing data.safeRenderer.url")):new Promise(function(e,r){const o=n(a,{width:l.width,height:l.height});o.onload=function(){try{const n=o.contentWindow,d=n.document,c=d.createElement("script");c.src=t.url,c.onload=function(){try{const r=n.pbRenderInFrame;if("function"!=typeof r)throw new Error("Prebid SafeRenderer: safeRenderer.url script must define window.pbRenderInFrame as a function.");r.call(n,{config:t.config,...i}),e()}catch(e){r(e)}},c.onerror=function(){r(new Error("Prebid SafeRenderer: failed to load script from safeRenderer.url"))},(d.head||d.body).appendChild(c)}catch(e){r(e)}},o.onerror=function(){r(new Error("Prebid SafeRenderer: iframe failed to load"))},a.body.appendChild(o)})}})();'});var Gc,dp,lp,Hy,zc=I(()=>{l();ot();V();$y();zy();Me();ra();Gc=3,dp=ee("sync",function(e){return jy}),lp=function(e){return Hc(e)?Gy:dp(e)},Hy=(function(){let e={};return function(t){let r=lp(t);return e.hasOwnProperty(r)||(e[r]=new ae(n=>{let i=jo();i.srcdoc=`
            <script>${r}<\/script>
            <script>
              window.parent.postMessage(
                  { type: 'RENDERER_READY_${t.adId}' },
                  '*'
            );<\/script>`;let o=s=>{s.source===i.contentWindow&&s.data?.type===`RENDERER_READY_${t.adId}`&&(window.removeEventListener("message",o),n(i.contentWindow.render))};window.addEventListener("message",o),document.body.appendChild(i)})),e[r]}})()});function up(e){return typeof e.getConfig=="function"}function Wy(e){return e.getConfig("targeting").targeting??{}}function Yy(e,t){up(e)?e.setConfig({targeting:t}):e.updateTargetingFromMap(t)}function Wc(e,t){return up(e)?Wy(e)[t]??[]:e.getTargeting(t)}function Ky(e){return up(e)?Object.keys(Wy(e)):e.getTargetingKeys()}var Yc=I(()=>{l()});function fO(){let e,t,r=Si({monotonic:!0,ttl:()=>e,slack:0});D.getConfig("targetingControls",o=>{({lock:t,lockTimeout:e=pO}=o.targetingControls??{}),t!=null&&!Array.isArray(t)?t=[t]:t==null&&i(),r.clear()});let[n,i]=(()=>{let o=!1;function s({slot:a}){t?.forEach(c=>Wc(a,c)?.forEach(r.delete))}return[()=>{t!=null&&!o&&mt()&&(googletag.pubads().addEventListener?.("slotRenderEnded",s),o=!0)},()=>{o&&mt()&&(googletag.pubads().removeEventListener?.("slotRenderEnded",s),o=!1)}]})();return{isLocked(o){return t?.some(s=>o[s]!=null&&r.has(o[s]))??!1},lock(o){n(),t?.forEach(s=>o[s]!=null&&r.add(o[s]))}}}var pO,na,pp=I(()=>{l();se();ea();V();Yc();pO=3e3;na=fO()});function Kc(e){return!Object.values(fp).some(t=>!t(e))}var mO,gO,hO,fp,Jc=I(()=>{l();qc();Ge();V();pp();mO=e=>e.responseTimestamp+Dy(e)*1e3>gt(),gO=e=>e&&(e.status&&![Pt.RENDERED].includes(e.status)||!e.status),hO=e=>!na.isLocked(e.adserverTargeting),fp={isBidNotExpired:mO,isUnusedBid:gO,isBidNotLocked:hO}});function rs(e){return(e??[]).reduce((t,{event:r,method:n,url:i})=>{let o=t[r]=t[r]??{};return(o[n]=o[n]??[]).push(i),t},{})}var Qc=I(()=>{l()});function yO(){let e=window.scheduler;return typeof e?.yield=="function"?e.yield():ae.resolve()}function Jy(e,t){e()?yO().then(t):t()}function Qy(e,t){return function(...r){Jy(e,()=>{t.apply(this,r)})}}function Xy(e,t,r){EO(t.map(n=>i=>{Jy(e,()=>{n(),i()})}),r)}function EO(e,t){let r=0;function n(){e.length>r?(r+=1,e[r-1](n)):typeof t=="function"&&t()}n()}var mp=I(()=>{l();ot()});function ia({reason:e,message:t,bid:r,id:n}){let i={reason:e,message:t};r&&(i.bid=r,i.adId=r.adId),n&&(i.adId=n),A(`Error rendering ad (id: ${n}): ${t}`),Re(bO,i)}function Xc({doc:e,bid:t,id:r}){let n={doc:e,bid:t,adId:r};be.callAdRenderSucceededBidder(t.adapterCode||t.bidder,t),Re(TO,n)}function xO(e){let{bid:t,intervention:r}=e;be.callOnInterventionBidder(t.adapterCode||t.bidder,t,r),Re(X.BROWSER_INTERVENTION,e)}function bp(e,t){switch(e.event){case X.AD_RENDER_FAILED:ia({bid:t,id:t.adId,reason:e.info.reason,message:e.info.message});break;case X.AD_RENDER_SUCCEEDED:Xc({doc:null,bid:t,id:t.adId});break;case X.BROWSER_INTERVENTION:xO({bid:t,adId:t.adId,intervention:e.intervention});break;default:A(`Received event request for unsupported event: '${e.event}' (adId: '${t.adId}')`)}}function Tp(e,t,{resizeFn:r,fireTrackers:n=iE}){e.action==="resizeNativeHeight"?r(e.width,e.height):n(e,t)}function AO(e){return function(t,r,n){gp.hasOwnProperty(t)&&gp[t](r,n,e)}}function tE(e,t){let{ad:r,adUrl:n,cpm:i,originalCpm:o,safeRenderer:s}=e,a={AUCTION_PRICE:o||i,CLICKTHROUGH:t?.clickUrl||""},c={...e,ad:Gs(r,a),adUrl:Gs(n,a)};return s&&(c.safeRenderer={...s,config:typeof s?.getConfig=="function"?s.getConfig(e):s?.config}),c}function wO(e,t,r){if(r){let{ad:n,adUrl:i,width:o,height:s,instl:a,vastXml:c,vastUrl:d,mediaType:u,safeRenderer:m}=tE(e,t);return{ad:n,adUrl:i,width:o,height:s,instl:a,vastXml:c,vastUrl:d,mediaType:u,safeRenderer:m}}return Ip(e,t)}function Sp({renderFn:e,resizeFn:t,adId:r,options:n,bidResponse:i,doc:o}){Zc(i,()=>{if(i==null){ia({reason:Hi.CANNOT_FIND_AD,message:`Cannot find ad '${r}'`,id:r});return}if(!(i.status===Pt.RENDERED&&(B(`Ad id ${r} has been rendered before`),Re(IO,i),D.getConfig("auctionOptions")?.suppressStaleRender))&&!(!fp.isBidNotExpired(i)&&(B(`Ad id ${r} has been expired`),Re(vO,i),D.getConfig("auctionOptions")?.suppressExpiredRender)))try{rE({renderFn:e,resizeFn:t,bidResponse:i,options:n,doc:o})}catch(s){ia({reason:Hi.EXCEPTION,message:s.message,id:r,bid:i})}})}function vp(e){let t=It(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=Pt.RENDERED}function Zc(e,t){if(e==null){t();return}hp.set(e,t),e.deferRendering||xp(e),_p(e)}function _p(e){Zy.has(e)||(Zy.add(e),Ep(e))}function xp(e){let t=hp.get(e);t&&(t(),vp(e),hp.delete(e))}function Ap(){if(!window.frames[Ql])if(!document.body)window.requestAnimationFrame(Ap);else{let e=jo();e.name=Ql,document.body.appendChild(e)}}function Hc(e){return e.safeRenderer}var bO,TO,IO,SO,vO,_O,Ep,gp,Ip,rE,hp,Zy,yp,nE,ra=I(()=>{l();V();bn();Ge();se();fn();Te();sn();zc();Me();vi();Bt();Bn();Jc();Qc();mp();ot();({AD_RENDER_FAILED:bO,AD_RENDER_SUCCEEDED:TO,STALE_RENDER:IO,BID_WON:SO,EXPIRED_RENDER:vO}=X),{EXCEPTION:_O}=Hi,Ep=ee("sync",function(e){(rs(e.eventtrackers)[500]?.[1]||[]).forEach(t=>ve(t)),Re(SO,e),re.addWinningBid(e)});gp={[ks.EVENT]:bp};gp[ks.NATIVE]=Tp;Ip=ee("sync",function(e,t){let{ad:r,adUrl:n,width:i,height:o,instl:s}=tE(e,t);return{ad:r,adUrl:n,width:i,height:o,instl:s}});rE=ee("sync",function({renderFn:e,resizeFn:t,bidResponse:r,options:n,doc:i,isMainDocument:o=i===document&&!Ei()}){let s=Hc(r),a=r.mediaType===k;if((o||a)&&!s?.url){ia({reason:Hi.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:a?"Cannot render video ad without a renderer":"renderAd was prevented from writing to the main document.",bid:r,id:r.adId});return}let c=wO(r,n,s);e(Object.assign({adId:r.adId},c));let{width:d,height:u}=c;(d??u)!=null&&t(d,u)});rE.before(function(e,t){let{bidResponse:r,doc:n}=t;fy(r.renderer)&&!Hc(r)?(my(r.renderer,r,n),Xc({doc:n,bid:r,id:r.adId}),e.bail()):e(t)},100);hp=new WeakMap,Zy=new WeakSet;yp=!1;D.getConfig("auctionOptions",e=>{yp=e.auctionOptions?.legacyRender??!1});nE=Qy(()=>!yp,function(t,r,n){let i;function o(u,m){ia(Object.assign({id:r,bid:i},{reason:u,message:m}))}function s(u,m){let h=t.defaultView?.frameElement;h&&(u&&(h.width=u,h.style.width&&(h.style.width=`${u}px`)),m&&(h.height=m,h.style.height&&(h.style.height=`${m}px`)))}let a=AO({resizeFn:s});function c(u){return new ae(m=>{u.readyState==="loading"?u.addEventListener("DOMContentLoaded",m):m()})}function d(u){u.ad&&yp?(t.write(u.ad),t.close(),Xc({doc:t,bid:i,id:i.adId})):ae.all([Hy(i),c(t)]).then(([h])=>h(u,{sendMessage:(f,p)=>a(f,p,i),mkFrame:hc},t.defaultView)).then(()=>Xc({doc:t,bid:i,id:i.adId}),h=>{o(h?.reason||Hi.EXCEPTION,h?.message),h?.stack&&A(h)});let m=document.createComment(`Creative ${i.creativeId} served by ${i.bidder} Prebid.js Header Bidding`);$o(m,t,"html")}try{!r||!t?o(Hi.MISSING_DOC_OR_ADID,`missing ${r?"doc":"adId"}`):(i=re.findBidByAdId(r),Sp({renderFn:d,resizeFn:s,adId:r,options:{clickUrl:n?.clickThrough},bidResponse:i,doc:t}))}catch(u){o(_O,u.message)}})});function Ly(e){return e.native!=null&&typeof e.native=="object"}function sE(e){if(e&&e.type&&NO(e.type)&&(e=oE[e.type]),!(e&&e.ortb&&!cE(e.ortb)))return e}function aE(e){e.forEach(t=>{let r=t.nativeParams||t?.mediaTypes?.native;r&&(t.nativeParams=sE(r)),t.nativeParams&&(t.nativeOrtbRequest=t.nativeParams.ortb||Op(t.nativeParams))})}function cE(e){let t=e.assets;if(!Array.isArray(t)||t.length===0)return A("assets in mediaTypes.native.ortb is not an array, or it's empty. Assets: ",t),!1;let r=t.map(n=>n.id);return t.length!==new Set(r).size||r.some(n=>n!==parseInt(n,10))?(A("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)?(A("ortb.eventtrackers is not an array. Eventtrackers: ",e.eventtrackers),!1):t.every(n=>PO(n))}function PO(e){if(!J(e))return A("asset must be an object. Provided asset: ",e),!1;if(e.img){if(!we(e.img.w)&&!we(e.img.wmin))return A("for img asset there must be 'w' or 'wmin' property"),!1;if(!we(e.img.h)&&!we(e.img.hmin))return A("for img asset there must be 'h' or 'hmin' property"),!1}else if(e.title){if(!we(e.title.len))return A("for title asset there must be 'len' property defined"),!1}else if(e.data){if(!we(e.data.type))return A("for data asset 'type' property must be a number"),!1}else if(e.video&&(!Array.isArray(e.video.mimes)||!Array.isArray(e.video.protocols)||!we(e.video.minduration)||!we(e.video.maxduration)))return A("video asset is not properly configured"),!1;return!0}function NO(e){return e&&Object.keys(oE).includes(e)?!0:(A(`${e} nativeParam is not supported`),!1)}function dE(e,{index:t=re.index}={}){let r=t.getAdUnit(e);if(!r)return!1;let n=r.nativeOrtbRequest,i=e.native?.ortb||gE(e.native,n);return BO(i,n)}function BO(e,t){if(!e?.link?.url)return A("native response doesn't have 'link' property. Ortb response: ",e),!1;let r=t.assets.filter(o=>o.required===1).map(o=>o.id),n=e.assets.map(o=>o.id),i=r.every(o=>n.includes(o));return i||A(`didn't receive a bid with all required assets. Required ids: ${r}, but received ids in response: ${n}`),i}function iE(e,t){let r=t.native.ortb||mE(t.native);return e.action==="click"?MO(r,e?.assetId):UO(r,t),e.action}function UO(e,t,{runMarkup:r=i=>Tu(i),fetchURL:n=ve}={}){let i=kO(e,t),{[1]:o=[],[2]:s=[]}=rs(i||[])[1]||{};e.imptrackers&&(o=o.concat(e.imptrackers)),o.forEach(a=>n(a)),s=s.map(a=>`<script async src="${a}"><\/script>`),e.jstracker&&(s=s.concat([e.jstracker])),s.length&&r(s.join(`
`))}function MO(e,t=null,{fetchURL:r=ve}={}){if(!t)(e.link?.clicktrackers||[]).forEach(n=>r(n));else{let n=(e.assets||[]).filter(a=>a.link).reduce((a,c)=>(a[c.id]=c.link,a),{}),i=e.link?.clicktrackers||[],o=n[t],s=i;o&&(s=o.clicktrackers||[]),s.forEach(a=>r(a))}}function kO(e,t){let r=[{event:1,methods:[1,2]},{event:2,methods:[1,2]}],o=((re.index.getMediaTypes(t)||{}).native||{}).ortb?.eventtrackers||r,{eventtrackers:s=[]}=e||{};return s.filter(a=>o.some(c=>c.event===a.event&&c.methods.includes(a.method)))}function Vy(e,t){let r=t?.nativeOrtbRequest,n=e.native?.ortb;if(r&&n){let i=Dp(n,r);Object.assign(e.native,i)}["rendererUrl","adTemplate"].forEach(i=>{let o=t?.nativeParams?.[i];o&&(e.native[i]=Cp(o))})}function lE(e,t,r=!1){let n=[];return Object.entries(e).filter(([i,o])=>o&&(r===!1&&i==="ext"||t==null||t.includes(i))).forEach(([i,o])=>{r===!1&&i==="ext"?n.push(...lE(o,t,!0)):(r||Cn.hasOwnProperty(i))&&n.push({key:i,value:Cp(o)})}),n}function LO(e,t,r){let n={...yn(e.native,["rendererUrl","adTemplate"]),assets:lE(e.native,r),nativeKeys:Cn};return e.native.ortb?n.ortb=e.native.ortb:t.mediaTypes?.native?.ortb&&(n.ortb=gE(e.native,t.nativeOrtbRequest)),n}function uE(e,t,r,{index:n=re.index}={}){let i={message:"assetResponse",adId:e.adId},o=Ip(t).native;return o?(i.native=Object.assign({},o),i.renderer=dp(t),i.rendererVersion=Gc,r!=null&&(o.assets=o.assets.filter(({key:s})=>r.includes(s)))):o=LO(t,n.getAdUnit(t),r),Object.assign(i,o)}function pE(e,t){let r=e.assets.map(n=>VO[n]);return uE(e,t,r)}function fE(e,t){return uE(e,t,null)}function Cp(e){return e?.url||e}function Op(e){if(!e&&!J(e)){A("Native assets object is empty or not an object: ",e);return}let t={ver:"1.2",assets:[]};for(let r in e){if(Ms.includes(r))continue;if(!Cn.hasOwnProperty(r)){A(`Unrecognized native asset code: ${r}. Asset will be ignored.`);continue}if(r==="privacyLink"){t.privacy=1;continue}let n=e[r],i=0;n.required&&Ji(n.required)&&(i=Number(n.required));let o={id:t.assets.length,required:i};if(r in ln)o.data={type:hi[ln[r]]},n.len&&(o.data.len=n.len);else if(r==="icon"||r==="image"){if(o.img={type:r==="icon"?On.ICON:On.MAIN},n.aspect_ratios)if(!Y(n.aspect_ratios))A("image.aspect_ratios was passed, but it's not a an array:",n.aspect_ratios);else if(!n.aspect_ratios.length)A("image.aspect_ratios was passed, but it's empty:",n.aspect_ratios);else{let{min_width:s,min_height:a}=n.aspect_ratios[0];!te(s)||!te(a)?A("image.aspect_ratios min_width or min_height are invalid: ",s,a):(o.img.wmin=s,o.img.hmin=a);let c=n.aspect_ratios.filter(d=>d.ratio_width&&d.ratio_height).map(d=>`${d.ratio_width}:${d.ratio_height}`);c.length>0&&(o.img.ext={aspectratios:c})}n.sizes&&(n.sizes.length!==2||!te(n.sizes[0])||!te(n.sizes[1])?A("image.sizes was passed, but its value is not an array of integers:",n.sizes):(o.img.w=n.sizes[0],o.img.h=n.sizes[1],delete o.img.hmin,delete o.img.wmin))}else r==="title"?o.title={len:n.len||140}:r==="ext"&&(o.ext=n,delete o.required);t.assets.push(o)}return t}function qO(e,t){for(;e&&t&&e!==t;)e>t?e=e-t:t=t-e;return e||t}function FO(e){if(!cE(e))return;let t={};for(let r of e.assets){if(r.title){let n={required:r.required?!!r.required:!1,len:r.title.len};t.title=n}else if(r.img){let n={required:r.required?!!r.required:!1};if(r.img.w&&r.img.h)n.sizes=[r.img.w,r.img.h];else if(r.img.wmin&&r.img.hmin){let i=qO(r.img.wmin,r.img.hmin);n.aspect_ratios=[{min_width:r.img.wmin,min_height:r.img.hmin,ratio_width:r.img.wmin/i,ratio_height:r.img.hmin/i}]}r.img.type===On.MAIN?t.image=n:t.icon=n}else if(r.data){let n=Object.keys(hi).find(o=>hi[o]===r.data.type),i=Object.keys(ln).find(o=>ln[o]===n);t[i]={required:r.required?!!r.required:!1},r.data.len&&(t[i].len=r.data.len)}e.privacy&&(t.privacyLink={required:!1})}return t}function td(e){{if(!e||!Y(e)||!e.some(r=>(r?.mediaTypes||{})[Q]?.ortb))return e;let t=Ee(e);for(let r of t)r.mediaTypes&&r.mediaTypes[Q]&&r.mediaTypes[Q].ortb&&(r.mediaTypes[Q]=Object.assign(Rn(r.mediaTypes[Q],Ms),FO(r.mediaTypes[Q].ortb)),r.nativeParams=sE(r.mediaTypes[Q]));return t}return e}function mE(e){let t={link:{},eventtrackers:[]};return Object.entries(e).forEach(([r,n])=>{switch(r){case"clickUrl":t.link.url=n;break;case"clickTrackers":t.link.clicktrackers=Array.isArray(n)?n:[n];break;case"impressionTrackers":(Array.isArray(n)?n:[n]).forEach(i=>{t.eventtrackers.push({event:1,method:1,url:i})});break;case"javascriptTrackers":t.jstracker=Array.isArray(n)?n.join(""):n;break;case"privacyLink":t.privacy=n;break}}),t}function gE(e,t){let r={...mE(e),assets:[]};function n(i,o){let s=t.assets.find(i);s!=null&&(s=Ee(s),o(s),r.assets.push(s))}return Object.keys(e).filter(i=>!!e[i]).forEach(i=>{let o=Cp(e[i]);switch(i){case"title":n(a=>a.title!=null,a=>{a.title={text:o}});break;case"image":case"icon":let s=i==="image"?On.MAIN:On.ICON;n(a=>a.img!=null&&a.img.type===s,a=>{a.img={url:o}});break;default:i in ln&&n(a=>a.data!=null&&a.data.type===hi[ln[i]],a=>{a.data={value:o}});break}}),r}function Dp(e,t){let r={},n=t?.assets||[];r.clickUrl=e.link?.url,r.privacyLink=e.privacy;for(let o of e?.assets||[]){let s=n.find(a=>o.id===a.id);o.title?r.title=o.title.text:o.img?r[s?.img?.type===On.MAIN?"image":"icon"]={url:o.img.url,width:o.img.w,height:o.img.h}:o.data&&(r[DO[RO[s?.data?.type]]]=o.data.value)}r.impressionTrackers=[];let i=[];e.imptrackers&&r.impressionTrackers.push(...e.imptrackers);for(let o of e?.eventtrackers||[])o.event===1&&o.method===1&&r.impressionTrackers.push(o.url),o.event===1&&o.method===2&&i.push(o.url);return i=i.map(o=>`<script async src="${o}"><\/script>`),e?.jstracker&&i.push(e.jstracker),i.length&&(r.javascriptTrackers=i.join(`
`)),r}function hE(e){var t={};for(var r in e)t[e[r]]=r;return t}var wp,OO,oE,DO,RO,VO,vi=I(()=>{l();V();sn();Ge();Te();ra();zc();Qc();wp=[],OO={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}},oE={image:OO},DO=hE(ln),RO=hE(hi);VO=Object.fromEntries(Object.entries(Cn).map(([e,t])=>[t,e]))});function Rp(e){var t=e;function r(o){t=o}function n(){return t}function i(){}return{callBids:i,setBidderCode:r,getBidderCode:n}}var yE=I(()=>{l()});function jO({src:e="client",bidder:t="",bidId:r,transactionId:n,adUnitId:i,auctionId:o}={}){var s=e;Object.assign(this,{bidderCode:t,width:0,height:0,adId:Hn(),requestId:r,transactionId:n,adUnitId:i,auctionId:o,mediaType:"banner",source:s}),this.getSize=function(){return this.width+"x"+this.height}}function rd(e){return new jO(e)}var Pp=I(()=>{l();V()});function fe(e){let t=Array.isArray(e.supportedMediaTypes)?{supportedMediaTypes:e.supportedMediaTypes}:void 0;function r(n){let i=oa(n);be.registerBidAdapter(i,n.code,t)}r(e),Array.isArray(e.aliases)&&e.aliases.forEach(n=>{let i=n,o,s;J(n)&&(i=n.code,o=n.gvlid,s=n.skipPbsAliasing),be.aliasRegistry[i]=e.code,r(Object.assign({},e,{code:i,gvlid:o,skipPbsAliasing:s}))})}function oa(e){return Object.assign(Rp(e.code),{getSpec:function(){return Object.freeze(Object.assign({},e))},registerSyncs:r,callBids:function(i,o,s,a,c,d){if(!Array.isArray(i.bids))return;let u=EE(i),m={};function h(y,E,v=null){let C=It(E.metrics);C.checkpoint("addBidResponse"),m[y]=!0,C.measureTime("addBidResponse.validate",()=>YO(y,E,{responseMediaType:v}))?o(y,E):o.reject(y,E,Ki.INVALID)}let f=[];function p(){s(),D.runWithBidder(e.code,()=>{Re(X.BIDDER_DONE,i),r(f,i.gdprConsent,i.uspConsent,i.gppConsent)})}let T=bE(i).measureTime("validate",()=>i.bids.filter(y=>n(u.bidRequest(y))));if(T.length===0){p();return}let b={};T.forEach(y=>{b[y.bidId]=y}),zO(e,T,i,a,d,{onRequest:y=>Re(X.BEFORE_BIDDER_HTTP,i,y),onResponse:y=>{c(e.code),f.push(y)},onError:(y,E)=>{E.timedOut||c(e.code),be.callBidderError(e.code,E,i),Re(X.BIDDER_ERROR,{error:E,bidderRequest:i}),A(`Server call for ${e.code} failed: ${y} ${E.status}. Continuing without bids.`,{bidRequests:T})},onBid:y=>{let E=b[y.requestId],v=y;if(E){if(v.adapterCode=E.bidder,t(y.bidderCode,E.bidder)){B(`${y.bidderCode} is not a registered partner or known bidder of ${E.bidder}, hence continuing without bid. If you wish to support this bidder, please mark allowAlternateBidderCodes as true in bidderSettings.`),o.reject(E.adUnitCode,y,Ki.BIDDER_DISALLOWED);return}v.originalCpm=y.cpm,v.originalCurrency=y.currency,v.meta=y.meta||Object.assign({},y[E.bidder]),v.deferBilling=E.deferBilling,v.deferRendering=v.deferBilling&&(y.deferRendering??typeof e.onBidBillable!="function");let C=Object.assign(rd(E),v,Rn(E,Object.keys(Np))),_=Object.prototype.hasOwnProperty.call(y,"mediaType")?y.mediaType:null;h(E.adUnitCode,C,_)}else B(`Bidder ${e.code} made bid for unknown request ID: ${y.requestId}. Ignoring.`),o.reject(null,y,Ki.INVALID_REQUEST_ID)},onCompletion:p})}});function t(i,o){let s=ze.get(o,"allowAlternateBidderCodes")||!1,a=ze.get(o,"allowedAlternateBidderCodes");return!!(i&&o&&o!==i&&(a=Y(a)?a.map(c=>c.trim().toLowerCase()).filter(c=>!!c).filter(Fe):a,!s||Y(a)&&a[0]!=="*"&&!a.includes(i)))}function r(i,o,s,a){HO(e,i,o,s,a)}function n(i){return e.isBidRequestValid(i)?!0:(B(`Invalid bid sent to bidder ${e.code}: ${JSON.stringify(i)}`),!1)}}function WO(e,t,{index:r=re.index}={}){if((t.width||parseInt(t.width,10)===0)&&(t.height||parseInt(t.height,10)===0))return t.width=parseInt(t.width,10),t.height=parseInt(t.height,10),!0;if(t.wratio!=null&&t.hratio!=null)return t.wratio=parseInt(t.wratio,10),t.hratio=parseInt(t.hratio,10),!0;let n=r.getBidRequest(t),i=r.getMediaTypes(t),o=n&&n.sizes||i&&i.banner&&i.banner.sizes,s=ct(o);if(s.length===1){let[a,c]=s[0].split("x");return t.width=parseInt(a,10),t.height=parseInt(c,10),!0}return!1}function YO(e,t,{index:r=re.index,responseMediaType:n=t.mediaType}={}){function i(){let u=Object.keys(t);return $O.every(m=>u.includes(m)&&![void 0,null].includes(t[m]))}function o(u){return`Invalid bid from ${t.bidderCode}. Ignoring bid: ${u}`}if(!e)return B("No adUnitCode was supplied to addBidResponse."),!1;if(!t)return B(`Some adapter tried to add an undefined bid for ${e}.`),!1;if(!i())return A(o(`Bidder ${t.bidderCode} is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params.`)),!1;let s=D.getConfig("auctionOptions")||{},a=s.rejectUnknownMediaTypes===!0,c=s.rejectInvalidMediaTypes!==!1,d=r.getMediaTypes(t);if(d&&Object.keys(d).length>0){if(n==null&&a)return A(o(`Bid mediaType is required. Allowed: ${Object.keys(d).join(", ")}`)),!1;if(n!=null&&c&&!d.hasOwnProperty(n))return A(o(`Bid mediaType '${n}' is not supported by the ad unit. Allowed: ${Object.keys(d).join(", ")}`)),!1}return t.mediaType==="native"&&!dE(t,{index:r})?(A(o("Native bid missing some required properties.")),!1):t.mediaType==="video"&&!ay(t,{index:r})?(A(o("Video bid does not have required vastUrl or renderer property")),!1):t.mediaType==="banner"&&!WO(e,t,{index:r})?(A(o("Banner bids require a width and height")),!1):!0}function bE(e){return It(e.metrics).renameWith(t=>[`adapter.client.${t}`,`adapters.client.${e.bidderCode}.${t}`])}var $O,Np,EE,GO,zO,HO,$e=I(()=>{l();yE();Bt();se();Pp();Qs();vi();no();Ge();bn();V();Me();sn();Yn();Bn();rn();Ii();rt();Xr();$O=["cpm","ttl","creativeId","netRevenue","currency"],Np={auctionId:e=>e.ortb2?.source?.tid,transactionId:e=>e.ortb2Imp?.ext?.tid};EE=Nt(({bidderCode:e})=>{let t=Ve(gi,Ct(Xe,e));function r(o,s,a){return Np.hasOwnProperty(s)?t?Np[s](o):null:Reflect.get(o,s,a)}function n(o,s){let a=new Proxy(o,s);return Object.entries(o).filter(([c,d])=>typeof d=="function").forEach(([c,d])=>{a[c]=d.bind(o)}),a}let i=Nt(o=>n(o,{get:r}),o=>o.bidId);return{bidRequest:i,bidderRequest:o=>n(o,{get(s,a,c){return a==="bids"?o.bids.map(i):r(s,a,c)}})}});GO=["bids","paapi"],zO=ee("async",function(e,t,r,n,i,{onRequest:o,onResponse:s,onError:a,onBid:c,onCompletion:d}){let u=bE(r);d=u.startTiming("total").stopBefore(d);let m=EE(r),h=u.measureTime("buildRequests",()=>e.buildRequests(t.map(m.bidRequest),m.bidderRequest(r)));if(Array.isArray(h)||(h=[h]),!h||h.length===0){d();return}let f=zs(d,h.length);h.forEach(p=>{let T=u.fork();function b(O){O!=null&&(O.metrics=T.fork().renameWith()),c(O)}let y=i(function(O,w){v();try{O=JSON.parse(O)}catch{}O={body:O,headers:N(w)},s(O);try{O=T.measureTime("interpretResponse",()=>e.interpretResponse(O,p))}catch(U){A(`Bidder ${e.code} failed to interpret the server's response. Continuing without bids`,null,U),f();return}let P;O&&!Object.keys(O).some(U=>!GO.includes(U))?P=O.bids:P=O,P&&(Y(P)?P.forEach(b):b(P)),f();function N(U){return{get:w.getResponseHeader.bind(w)}}}),E=i(function(O,w){v(),a(O,w),f()});o(p);let v=T.startTiming("net"),C=pr(uc).toUpperCase()==="TRUE"||lu();function _(O){let w=p.options;return Object.assign(O,w,{browsingTopics:w?.hasOwnProperty("browsingTopics")&&!w.browsingTopics?!1:(ze.get(e.code,"topicsHeader")??!0)&&Ve(zi,Ct(Xe,e.code)),suppressTopicsEnrollmentWarning:w?.hasOwnProperty("suppressTopicsEnrollmentWarning")?w.suppressTopicsEnrollmentWarning:!C})}switch(p.method){case"GET":n(`${p.url}${x(p.data)}`,{success:y,error:E},void 0,_({method:"GET",withCredentials:!0}));break;case"POST":let O=p.options?.endpointCompression,w=({url:P,payload:N})=>{n(P,{success:y,error:E},N,_({method:"POST",contentType:"text/plain",withCredentials:!0}))};O&&C&&B(`Skipping GZIP compression for ${e.code} as debug mode is enabled`),O&&!C&&Pu()?Nu(p.data).then(P=>{let N=new URL(p.url);N.searchParams.has("gzip")||N.searchParams.set("gzip","1"),w({url:N.href,payload:P})}):w({url:p.url,payload:typeof p.data=="string"?p.data:JSON.stringify(p.data)});break;default:B(`Skipping invalid request from ${e.code}. Request type ${p.method} must be GET or POST`),f()}function x(O){return O?`?${typeof O=="object"?uu(O):O}`:""}})},"processBidderRequests"),HO=ee("async",function(e,t,r,n,i){let o=D.getConfig("userSync.aliasSyncEnabled");if(e.getUserSyncs&&(o||!be.aliasRegistry[e.code])){let s=e.getUserSyncs({iframeEnabled:Kn.canBidderRegisterSync("iframe",e.code),pixelEnabled:Kn.canBidderRegisterSync("image",e.code)},t,r,n,i);s&&(Array.isArray(s)||(s=[s]),s.forEach(a=>{Kn.registerSync(a.type,e.code,a.url)}),Kn.bidderDone(e.code))}},"registerSyncs")});function vE(e,t){let r=TE[e]=TE[e]||{bidders:{}};return t?(r.bidders[t]=r.bidders[t]||{},r.bidders[t]):r}function id(e,t){return function(r,n){let i=vE(r,t&&n);return i[e]=(i[e]??0)+1,i[e]}}function od(e,t){return function(r,n){return vE(r,t&&n)[e]??0}}var nd,IE,SE,TE,_E,xE,AE,wE,CE,OE,DE,RE,PE=I(()=>{l();nd="requests",IE="wins",SE="auctions",TE={};_E=id(nd,!1),xE=id(nd,!0),AE=id(IE,!0),wE=id(SE,!1),CE=od(nd,!1),OE=od(nd,!0),DE=od(IE,!0),RE=od(SE,!1)});function NE(e,t=window){if(!e||/\w+:\/\//.exec(e))return e;let r=t.location.protocol;try{r=t.top.location.protocol}catch{}return/^\/\//.exec(e)?r+e:`${r}//${e}`}function Bp(e,{noLeadingWww:t=!1,noPort:r=!1}={}){let n;try{n=new URL(NE(e))}catch{return}return n=r?n.hostname:n.host,t&&n.startsWith("www.")&&(n=n.substring(4)),n}function BE(e){try{let t=e.querySelector("link[rel='canonical']");if(t!==null)return t.href}catch{}return null}function KO(e){function t(n){try{return n.location.ancestorOrigins?n.location.ancestorOrigins:void 0}catch{}}function r(){let n=[],i=t(e),o=D.getConfig("maxNestedIframes"),s,a,c,d=!1,u=0,m=!1,h=!1,f=!1;do{let E=s,v=h,C,_=!1,x=null;h=!1,s=s?s.parent:e;try{C=s.location.href||null}catch{_=!0}if(_)if(v){let O=E.context;try{x=O.sourceUrl,a=x,f=!0,m=!0,s===e.top&&(d=!0),O.canonicalUrl&&(c=O.canonicalUrl)}catch{}}else{B("Trying to access cross domain iframe. Continuing without referrer and location");try{let O=E.document.referrer;O&&(x=O,s===e.top&&(d=!0))}catch{}!x&&i&&i[u-1]&&(x=i[u-1],s===e.top&&(f=!0)),x&&!m&&(a=x)}else{if(C&&(x=C,a=x,m=!1,s===e.top)){d=!0;let O=BE(s.document);O&&(c=O)}s.context&&s.context.sourceUrl&&(h=!0)}n.push(x),u++}while(s!==e.top&&u<o);n.reverse();let p;try{p=e.top.document.referrer}catch{}let T=d||f?a:null,b=D.getConfig("pageUrl")||c||null,y=D.getConfig("pageUrl")||T||NE(b,e);return T&&T.indexOf("?")>-1&&y.indexOf("?")===-1&&(y=`${y}${T.substring(T.indexOf("?"))}`),{reachedTop:d,isAmp:m,numIframes:u-1,stack:n,topmostLocation:a||null,location:T,canonicalUrl:b,page:y,domain:Bp(y)||null,ref:p||null,legacy:{reachedTop:d,isAmp:m,numIframes:u-1,stack:n,referer:a||null,canonicalUrl:b}}}return r}function JO(e,t=window){if(t.top!==t)return e;let r,n,i;return function(){let o=BE(t.document),s=t.location.href;return(r!==o||s!==n)&&(r=o,n=s,i=e()),i}}var gr,ao=I(()=>{l();se();V();gr=JO(KO(window))});function sd({getMeta:e=(r,n)=>({generatedAt:n}),hashFields:t}={}){let r,n,i,o,s,a,c,d,u,m;function h(){i=Tt(),r=!1,s=null,a=!1,o=null,n=!0,c=null,d=null,u=!1,m=[]}function f(E){return E&&t?t.map(v=>E[v]):E}function p(E){return!at(f(s),f(E))}function T(){n&&m.forEach(E=>E(s))}function b(E){n=p(E),s=E,u=!1,d=null,a=!0,i.resolve(E),T()}function y(E){n=p(null),s=null,a=!0,d=E,u=!0,i.reject(E),T()}return h(),{reset:h,get generatedTime(){return o},enable(){r=!0},get enabled(){return r},get ready(){return a},get promise(){return a?u?ae.reject(d):ae.resolve(s):(r||b(null),i.promise)},setConsentData(E,v=gt()){o=v,b(E)},getConsentData(){return r?s:null},getConsentMeta(){if(o!=null&&s!=null)return e(s,o)},error:y,get hash(){return n&&(c=Ic(JSON.stringify(f(s))),n=!1),c},onChange(E){m.push(E)}}}function tD(){let e={},t={},r={};return{register(n,i,o){o&&((e[i]=e[i]||{})[n]=o,t.hasOwnProperty(i)?t[i]!==o&&(t[i]=r):t[i]=o)},get(n){let i={modules:e[n]||{}};return t.hasOwnProperty(n)&&t[n]!==r&&(i.gvlid=t[n]),i}}}function nD(e=rD){let t=Object.entries(e);function r(a){return function(){return Object.fromEntries(t.map(([c,d])=>[c,d[a]()]))}}let n=r("getConsentData"),i=r("reset"),o;function s(){o=[],Object.values(e).forEach(a=>a.onChange(()=>{o.forEach(c=>c(n()))}))}return s(),{getConsentData:n,onChange(a){o.push(a)},get promise(){return ae.all(t.map(([a,c])=>c.promise.then(d=>[a,d]))).then(a=>Object.fromEntries(a))},get hash(){return Ic(t.map(([a,c])=>c.hash).join(":"))},getConsentMeta:r("getConsentMeta"),reset(){i(),s()}}}var Xn,QO,XO,ZO,eD,Zn,Et,ei,UE,ti,rD,ri,oe,Ae=I(()=>{l();V();ot();se();Xn=Object.freeze({}),QO="gdpr",XO="gpp",ZO="usp",eD="coppa";Zn=sd(),Et=sd({getMeta(e,t){if(e.vendorData)return{gdprApplies:e.gdprApplies,consentStringSize:Z(e.vendorData.tcString)?e.vendorData.tcString.length:0,generatedAt:t,apiVersion:e.apiVersion}},hashFields:["gdprApplies","consentString"]}),ei=sd({hashFields:["applicableSections","gppString"]}),UE=(()=>{let e=(t=>Object.assign(t,{getCoppa(){return t.getConsentData()},reset(){}}))(sd({getMeta(t,r){return t}}));return e.enable(),e.setConsentData(!!D.getConfig("coppa")),D.getConfig("coppa",t=>{e.setConsentData(typeof t.coppa=="object"&&de(t.coppa)?!1:!!t.coppa)}),e})();ti=tD(),rD={[QO]:Et,[ZO]:Zn,[XO]:ei,[eD]:UE};ri=nD(),oe={}});function ME(e){if(!e)return null;let t=24,r=e.split(".").map(Number);if(r.length!==4)return null;let n=[];for(let o=0;o<4;o++){let s=Math.max(0,Math.min(8,t-o*8));n.push(255<<8-s&255)}return r.map((o,s)=>o&n[s]).join(".")}function kE(e){if(!e)return null;let t=64,r=e.split(":").map(o=>parseInt(o,16));for(r=r.map(o=>isNaN(o)?0:o);r.length<8;)r.push(0);if(r.length!==8)return null;let n=[];for(let o=0;o<8;o++){let s=Math.max(0,Math.min(16,t-o*16));n.push(65535<<16-s&65535)}return r.map((o,s)=>o&n[s]).map(o=>o.toString(16)).join(":")}var LE=I(()=>{l()});function qE(e){return Object.assign({get(){},run(t,r,n,i,o){let s=n&&n[i];if(xi(s)&&o()){let a=this.get(s);a===void 0?delete n[i]:n[i]=a}}},e)}function VE(e){return e.forEach(t=>{t.paths=t.paths.map(r=>{let n=r.split("."),i=n.pop();return[n.length>0?n.join("."):null,i]})}),function(r,n,...i){let o=[],s=kp(r,...i);return e.forEach(a=>{if(r[a.name]!==!1)for(let[c,d]of a.paths){let u=c==null?n:R(n,c);if(o.push(a.run(n,c,u,d,s.bind(null,a))),r[a.name]===!1)return}}),o.filter(a=>a!=null)}}function kp(e,...t){return function(n){return e.hasOwnProperty(n.name)||(e[n.name]=!!n.applies(...t)),e[n.name]}}function xi(e){return e!=null&&(typeof e!="object"||Object.keys(e).length>0)}function In(e,t=Ve){return function(n){return!t(e,n)}}function aD(e=Ve){return[{name:Gi,paths:["userId","userIdAsEids"],applies:In(Gi,e)},{name:gi,paths:["ortb2Imp.ext.tid","ortb2Imp.ext.tidSource"],applies:In(gi,e)}].map(qE)}function Lp(e=Ve){return[{name:zi,paths:Up,applies:In(zi,e)},{name:Gi,paths:Mp,applies:In(Gi,e)},{name:zn,paths:iD,applies:In(zn,e),get(t){return Math.round((t+Number.EPSILON)*100)/100}},{name:zn,paths:oD,applies:In(zn,e),get(t){return ME(t)}},{name:zn,paths:sD,applies:In(zn,e),get(t){return kE(t)}},{name:gi,paths:["source.tid","source.ext.tidSource"],applies:In(gi,e)}].map(qE)}function cD(e=Ve){let t=VE(Lp(e)),r=VE(aD(e));return function(i){let o={};return{ortb2(s){return t(o,s,i),s},bidRequest(s){return r(o,s,i),s}}}}var Up,Mp,iD,oD,sD,FE,ad=I(()=>{l();V();se();rn();Xr();LE();Up=["data","ext.data","yob","gender","keywords","kwarray","id","buyeruid","customdata"].map(e=>`user.${e}`).concat("device.ifa"),Mp=["user.eids","user.ext.eids"],iD=["user.geo.lat","user.geo.lon","device.geo.lat","device.geo.lon"],oD=["device.ip"],sD=["device.ipv6"];FE=cD();et(gi,"enableTIDs config",()=>{if(!D.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}})});function qp(e){return e.configName??e.name}function dD(e){return ts(ht,Vp,{[Lu]:qp(e)})}function jE({bidderCode:e,auctionId:t,bidderRequestId:r,adUnits:n,src:i,metrics:o,getTid:s}){return n.reduce((a,c)=>{let d=c.bids.filter(u=>u.bidder===e);return e==null&&d.length===0&&c.s2sBid!=null&&d.push({bidder:null}),a.push(d.reduce((u,m)=>{let[h,f]=s(m.bidder,c.transactionId,m.ortb2Imp?.ext?.tid??c.ortb2Imp?.ext?.tid);m=Object.assign({},m,{ortb2Imp:ie({},c.ortb2Imp,m.ortb2Imp,{ext:{tid:h,tidSource:f}})},yn(c,lD));let p=m.mediaTypes==null?c.mediaTypes:m.mediaTypes;return wu(p)?m=Object.assign({},m,{mediaTypes:p}):A(`mediaTypes is not correctly configured for adunit ${c.code}`),i==="client"&&xE(c.code,e),u.push(Object.assign({},m,{adUnitCode:c.code,transactionId:c.transactionId,adUnitId:c.adUnitId,sizes:p?.banner?.sizes||p?.video?.playerSize||[],bidId:m.bid_id||Ue(),bidderRequestId:r,auctionId:t,src:i,metrics:o,auctionsCount:RE(c.code),bidRequestsCount:CE(c.code),bidderRequestsCount:OE(c.code,m.bidder),bidderWinsCount:DE(c.code,m.bidder),deferBilling:!!c.deferBilling})),u},[])),a},[]).reduce(Qi,[]).filter(a=>a!=="")}function uD(e,t){let r=Ee(e),n=!1;return r.forEach(i=>{let o=i.bids.filter(s=>s.module===Vp&&s.params?.configName===qp(t));o.length===1?(i.s2sBid=o[0],n=!0,i.ortb2Imp=ie({},i.s2sBid.ortb2Imp,i.ortb2Imp)):o.length>1&&B('Multiple "module" bids for the same s2s configuration; all will be ignored',o),i.bids=GE(i.bids,t).map(s=>(s.bid_id=Hn(),s))}),r=r.filter(i=>t.filterBidderlessCalls&&i.bids.length===1&&i.bids[0].bidder==null?!1:i.bids.length!==0||i.s2sBid!=null),{adUnits:r,hasModuleBids:n}}function pD(e){let t=Ee(e);return t.forEach(r=>{r.bids=GE(r.bids,null)}),t=t.filter(r=>r.bids.length!==0),t}function aa(e){Y(e)||(e=[e]);let t=new Set([null]);return e.filter(r=>r&&r.enabled).flatMap(r=>r.bidders).forEach(r=>t.add(r)),t}function mD(e,t,{getS2SBidders:r=aa}={}){let n=r(t);return Ec(e).reduce((i,o)=>{let s=n.has(o)?ns.SERVER:ns.CLIENT;return i[s].push(o),i},{[ns.CLIENT]:[],[ns.SERVER]:[]})}function hD(){let e=!!D.getConfig("consistentTIDs"),t,r;return e?(t="pbjsStable",r=n=>n):(t="pbjs",r=(()=>{let n={};return(i,o)=>(n.hasOwnProperty(o)||(n[o]={}),n[o].hasOwnProperty(i)||(n[o][i]=`u${Ue()}`),n[o][i])})()),function(n,i,o){return[o??r(i,n),o!=null?"pub":t]}}function $E(e){return cd.isAllowed(lc,ts(Wn,e.provider,{[xc]:e}))}function yD(e){let t=[];return Ci.videoAdapters.includes(e)&&t.push("video"),wp.includes(e)&&t.push("native"),t}function zE(e,t){let r=Un[e],n=r?.getSpec&&r.getSpec();if(n&&n[t]&&typeof n[t]=="function")return[n,n[t]]}function HE(e,t,r,n,...i){try{q(`Invoking ${e}.${t}`),D.runWithBidder(e,n.bind(r,...i))}catch{B(`Error calling ${t} of ${e}`)}}function Ai(e,t,r){if(r?.source!==Yi.SRC){let n=zE(e,t);n!=null&&HE(e,t,...n,r)}}function ED(e){let t=new Set;for(;wi.hasOwnProperty(e)&&!t.has(e);)t.add(e),e=wi[e];return e}var Vp,ns,cd,Un,wi,co,sa,ts,lD,GE,fD,gD,Ci,be,Bt=I(()=>{l();V();vi();$e();on();se();Me();PE();ao();Ae();bn();Ge();Bn();sn();rt();rn();Xr();Pn();ad();Qc();ne();Ae();Vp="pbsBidAdapter",ns={CLIENT:"client",SERVER:"server"},cd={isAllowed:Ve,redact:FE},Un={},wi={},co={},sa=[];D.getConfig("s2sConfig",e=>{e&&e.s2sConfig&&(sa=Y(e.s2sConfig)?e.s2sConfig:[e.s2sConfig])});ts=Wo(e=>Ci.resolveAlias(e));lD=["nativeParams","nativeOrtbRequest","renderer","element"];GE=ee("sync",function(e,t,{getS2SBidders:r=aa}={}){if(t==null)return e;{let n=r(t);return e.filter(i=>{if(!n.has(i.bidder))return!1;if(i.s2sConfigName==null)return!0;let o=qp(t);return(Array.isArray(i.s2sConfigName)?i.s2sConfigName:[i.s2sConfigName]).includes(o)})}},"filterBidsForAdUnit");fD=ee("sync",(e,t)=>e,"setupAdUnitMediaTypes");gD=ee("sync",mD,"partitionBidders");Ci={bidderRegistry:Un,analyticsRegistry:co,aliasRegistry:wi,makeBidRequests:ee("sync",function(e,t,r,n,i,o={},s){s=It(s),Re(X.BEFORE_REQUEST_BIDS,e),aE(e),e.map(_=>_.code).filter(Fe).forEach(wE);let a=o.global||{},c=o.bidder||{},d=hD(),u=(_,x)=>{let O=x!=null?x[Lu]:"";return O?`${_}:${O}`:`${_}:`},m=(()=>{let _={};return function(x,O,w){let P=u(O,w),N=cd.redact(w??ts(Xe,O));if(_[P]!==void 0)return[_[P],N];let[U,L]=d(O,x,c[O]?.source?.tid??a.source?.tid),W=Object.freeze(N.ortb2(ie({},a,c[O],{source:{tid:U,ext:{tidSource:L}}})));return _[P]=W,[W,N]}})(),{[ns.CLIENT]:h,[ns.SERVER]:f}=gD(e,sa),p=new Set;e.forEach(_=>{J(_.mediaTypes)||(_.mediaTypes={}),_.bids=_.bids.filter(x=>{if(!x.bidder)return!0;let[O]=m(r,x.bidder),w=f.includes(x.bidder)&&!h.includes(x.bidder);return cd.isAllowed(Us,ts(Xe,x.bidder,{bid:x,ortb2:O,adUnit:_,auctionId:r,isS2S:w}))}),_.bids.forEach(x=>{p.add(x.bidder)}),_E(_.code)}),h=h.filter(_=>p.has(_)),f=f.filter(_=>p.has(_)),e=fD(e,i),D.getConfig("bidderSequence")===pc&&(h=$s(h));let T=gr(),b=[];function y(_,x){let[O,w]=m(_.auctionId,_.bidderCode,x);return _.ortb2=O,_.bids=_.bids.map(P=>(P.ortb2=O,w.bidRequest(P))),_}let E=xe();function v(_){return E.pageViewIdPerBidder.has(_)||E.pageViewIdPerBidder.set(_,Ue()),E.pageViewIdPerBidder.get(_)}sa.forEach(_=>{let x=dD(_);if(_&&_.enabled&&cd.isAllowed(Us,x)){let{adUnits:O,hasModuleBids:w}=uD(e,_),P=Ue();(f.length===0&&w?[null]:f).forEach(N=>{let U=Ue(),L=v(N),W=s.fork(),ce=y({bidderCode:N,auctionId:r,bidderRequestId:U,pageViewId:L,uniquePbsTid:P,bids:jE({bidderCode:N,auctionId:r,bidderRequestId:U,adUnits:Ee(O),src:Yi.SRC,metrics:W,getTid:d}),auctionStart:t,timeout:_.timeout,src:Yi.SRC,refererInfo:T,metrics:W,alwaysHasCapacity:_.alwaysHasCapacity},x);ce.bids.length!==0&&b.push(ce)}),O.forEach(N=>{let U=N.bids.filter(L=>b.find(W=>W.bids.find(ce=>ce.bidId===L.bid_id)));N.bids=U}),b.forEach(N=>{N.adUnitsS2SCopy===void 0&&(N.adUnitsS2SCopy=O.filter(U=>U.bids.length>0||U.s2sBid!=null))})}});let C=pD(e);return h.forEach(_=>{let x=Ue(),O=v(_),w=s.fork(),P=Un[_],N=y({bidderCode:_,auctionId:r,pageViewId:O,bidderRequestId:x,bids:jE({bidderCode:_,auctionId:r,bidderRequestId:x,adUnits:Ee(C),src:"client",metrics:w,getTid:d}),auctionStart:t,timeout:n,refererInfo:T,metrics:w,src:"client",alwaysHasCapacity:P?.getSpec?.().alwaysHasCapacity});P||A(`Trying to make a request for bidder that does not exist: ${_}`),P&&N.bids&&N.bids.length!==0&&b.push(N)}),b.forEach(_=>{Et.getConsentData()&&(_.gdprConsent=Et.getConsentData()),Zn.getConsentData()&&(_.uspConsent=Zn.getConsentData()),ei.getConsentData()&&(_.gppConsent=ei.getConsentData())}),b},"makeBidRequests"),callBids(e,t,r,n,i,o,s,a={}){if(!t.length){B("callBids executed with no bidRequests.  Were they filtered by labels or sizing?");return}let[c,d]=t.reduce((h,f)=>(h[+(typeof f.src<"u"&&f.src===Yi.SRC)].push(f),h),[[],[]]);var u=[];d.forEach(h=>{for(var f=-1,p=0;p<u.length;++p)if(h.uniquePbsTid===u[p].uniquePbsTid){f=p;break}f<=-1&&u.push(h)});let m=0;sa.forEach(h=>{if(h&&u[m]&&aa(h).has(u[m].bidderCode)){let f=ro(ht,Vp,o,i?{request:i.request.bind(null,"s2s"),done:i.done}:void 0),p=h.bidders,T=Un[h.adapter],b=u[m].uniquePbsTid,y=u[m].adUnitsS2SCopy,E=d.filter(v=>v.uniquePbsTid===b);if(T){let v={ad_units:y,s2sConfig:h,ortb2Fragments:a,requestBidsTimeout:o};if(v.ad_units.length){let C=E.map(x=>(x.start=gt(),function(O,...w){O||s(x.bidderRequestId),n.apply(x,[O,...w])})),_=Ec(v.ad_units).filter(x=>p.includes(x));ge(`CALLING S2S HEADER BIDDERS ==== ${_.length>0?_.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only'}`),E.forEach(x=>{Re(X.BID_REQUESTED,{...x,tid:x.auctionId})}),T.callBids(v,d,r,x=>C.forEach(O=>O(x)),f)}}else A("missing "+h.adapter);m++}}),c.forEach(h=>{h.start=gt();let f=Un[h.bidderCode];D.runWithBidder(h.bidderCode,()=>{ge("CALLING BIDDER"),Re(X.BID_REQUESTED,h)});let p=ro(Xe,h.bidderCode,o,i?{request:i.request.bind(null,h.bidderCode),done:i.done}:void 0),T=n.bind(h);try{D.runWithBidder(h.bidderCode,f.callBids.bind(f,h,r,T,p,()=>s(h.bidderRequestId),D.callbackWithBidder(h.bidderCode)))}catch(b){A(`${h.bidderCode} Bid Adapter emitted an uncaught error when parsing their bidRequest`,{e:b,bidRequest:h}),T()}})},videoAdapters:[],registerBidAdapter(e,t,{supportedMediaTypes:r=[]}={}){e&&t?typeof e.callBids=="function"?(Un[t]=e,ti.register(Xe,t,e.getSpec?.().gvlid),r.includes("video")&&Ci.videoAdapters.push(t),r.includes("native")&&wp.push(t)):A("Bidder adaptor error for bidder code: "+t+"bidder must implement a callBids() function"):A("bidAdapter or bidderCode not specified")},aliasBidAdapter(e,t,r){if(typeof Un[t]>"u"){let i=Un[e];if(typeof i>"u"){let o=[];sa.forEach(s=>{if(s.bidders&&s.bidders.length){let a=s&&s.bidders;s&&a.includes(t)?wi[t]=e:o.push(e)}}),o.forEach(s=>{A('bidderCode "'+s+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")})}else try{let o,s=yD(e);if(i.constructor.prototype!==Object.prototype)o=new i.constructor,o.setBidderCode(t);else{let{useBaseGvlid:a=!1}=r||{},c=i.getSpec(),d=a?c.gvlid:r?.gvlid;d==null&&c.gvlid!=null&&B(`Alias '${t}' will NOT re-use the GVL ID of the original adapter ('${c.code}', gvlid: ${c.gvlid}). Functionality that requires TCF consent may not work as expected.`);let u=r&&r.skipPbsAliasing;o=oa(Object.assign({},c,{code:t,gvlid:d,skipPbsAliasing:u})),wi[t]=e}Ci.registerBidAdapter(o,t,{supportedMediaTypes:s})}catch{A(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else ge('alias name "'+t+'" has been already specified.')},resolveAlias(e){let t=e,r;for(;wi[t]&&(!r||!r.has(t));)t=wi[t],(r=r||new Set).add(t);return t},registerAnalyticsAdapter({adapter:e,code:t,gvlid:r}){e&&t?typeof e.enableAnalytics=="function"?(e.code=t,co[t]={adapter:e,gvlid:r},ti.register(Wn,t,r)):A(`Prebid Error: Analytics adaptor error for analytics "${t}"
        analytics adapter must implement an enableAnalytics() function`):A("Prebid Error: analyticsAdapter or analyticsCode not specified")},enableAnalytics(e){Y(e)||(e=[e]),e.forEach(t=>{let r=co[t.provider];if(r&&r.adapter){if(r.config=t,$E(t))try{r.adapter.enableAnalytics(t),r.enabled=!0}catch(n){A(`Could not enable '${t.provider}' analytics`,n)}}else A(`Prebid Error: no analytics adapter found in registry for '${t.provider}'.`)})},disableAnalytics(e){let t=co[e];if(t&&t.enabled)if(typeof t.adapter.disableAnalytics=="function")try{t.adapter.disableAnalytics(),t.enabled=!1}catch(r){A(`Could not disable '${e}' analytics`,r)}else B(`Could not disable '${e}' analytics: adapter does not provide a 'disableAnalytics' method`)},refreshAnalytics(){Object.entries(co).forEach(([e,t])=>{let{enabled:r,config:n}=t;r&&!$E(n)?Ci.disableAnalytics(e):!r&&n!=null&&Ci.enableAnalytics(n)})},getBidAdapter(e){return Un[e]},getAnalyticsAdapter(e){return co[e]},callTimedOutBidders(e,t,r){t=t.map(n=>(n.params=Tc(e,n.adUnitCode,n.bidder),n.timeout=r,n)),t=zo(t,"bidder"),Object.keys(t).forEach(n=>{Ai(n,"onTimeout",t[n])})},callBidWonBidder(e,t,r){t.params=Tc(r,t.adUnitCode,t.bidder),AE(t.adUnitCode,t.bidder),Ai(e,"onBidWon",t)},triggerBilling:(()=>{let e=new WeakSet;return t=>{e.has(t)||(e.add(t),(rs(t.eventtrackers)[1]?.[1]||[]).forEach(r=>Qe.triggerPixel(r)),Ai(t.bidder,"onBidBillable",t))}})(),callSetTargetingBidder(e,t){Ai(e,"onSetTargeting",t)},callBidViewableBidder(e,t){Ai(e,"onBidViewable",t)},callBidderError(e,t,r){Ai(e,"onBidderError",{error:t,bidderRequest:r})},callAdRenderSucceededBidder(e,t){Ai(e,"onAdRenderSucceeded",t)},callOnInterventionBidder(e,t,r){Ai(e,"onIntervention",{bid:t,intervention:r})},callDataDeletionRequest:ee("sync",function(...e){let t="onDataDeletionRequest";Object.keys(Un).filter(r=>!wi.hasOwnProperty(r)).forEach(r=>{let n=zE(r,t);if(n!=null){let i=re.getBidsRequested().filter(o=>ED(o.bidderCode)===r);HE(r,t,...n,i,...e)}}),Object.entries(co).forEach(([r,n])=>{let i=n?.adapter?.[t];if(typeof i=="function")try{i.apply(n.adapter,e)}catch(o){A(`error calling ${t} of ${r}`,o)}})})};ri.onChange(Ci.refreshAnalytics);be=Ci});var Ct,Ii=I(()=>{l();Bt();Pn();Ct=Wo(e=>be.resolveAlias(e))});function bD(e){return function(...t){q(e+" ",...t)}}function TD(e){return function(...t){A(e+" ",...t)}}function ca(e){let t=e.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);return t?(Ce("Email found: "+t[0]),t[0]):null}function ID(e,t){if(Ce("BODY observer on debounce called"),Ke){t.disconnect(),Ce("Email is found, body observer disconnected");return}let r=document.body.innerHTML;Ke=ca(r),Ke!==null&&(Ce(`Email obtained from the body ${Ke}`),t.disconnect(),Ce("Post data on email found in body"),lo())}function SD(e,t){Ce("Target observer called");for(let r of e)for(let n of r.addedNodes)if(Ke=n.textContent,Ke){Ce("Email obtained from the target "+Ke),t.disconnect(),Ce("Post data on email found in target"),lo();return}}function vD(){if(CD()){Ce("Email found in input elements "+Ke),Ce("Post data on email found in target without"),lo();return}Ce("Adding input element listeners");let e=document.querySelectorAll("input[type=text], input[type=email]");for(var t=0;t<e.length;t++)Ce(`Original Value in Input = ${e[t].value}`),e[t].addEventListener("change",r=>is(r)),e[t].addEventListener("blur",r=>is(r))}function _D(e){if(Ce("Adding input element listeners"),OD(e)){Ce("Email found in input elements "+Ke),lo();return}Ce("Adding input element listeners");let t=document.getElementById(e);t.addEventListener("change",r=>is(r)),t.addEventListener("blur",r=>is(r))}function xD(){Ce("Removing input element listeners");let e=document.querySelectorAll("input[type=text], input[type=email]");for(var t=0;t<e.length;t++)e[t].removeEventListener("change",r=>is(r)),e[t].removeEventListener("blur",r=>is(r))}function is(e){let t=e.target.value;Ce(`Modified Value of input ${e.target.value}`),Ke=ca(t),Ke!==null&&(Ce("Email found in input "+Ke),lo(),xD())}function eb(e,t,r){var n;return function(){let i=this,o=arguments,s=function(){n=null,r||e.apply(i,o)};var a=r&&!n;clearTimeout(n),a?e.apply(i,o):(Ce("Debounce wait time "+t),n=setTimeout(s,t))}}function AD(){let e=new MutationObserver(eb(SD,Mn.debounce,!1)),t=document.getElementById(Mn.target);t&&(Ke=t.textContent,Ke?(Ce("Target found with target "+Ke),Ce("Post data on email found in target with target"),lo()):(Ce("Finding the email with observer"),e.observe(t,ZE)))}function wD(){if(Ke=ca(document.body.innerHTML),Ke!==null){Ce("Email found in body "+Ke),Ce("Post data on email found in the body without observer"),lo();return}Mn.fullscan===!0&&new MutationObserver(eb(ID,Mn.debounce,!1)).observe(document.body,ZE)}function CD(){let e=document.getElementsByTagName("input");for(let t=0;t<e.length;++t){let r=e[t];if(Ke=ca(r.value),Ke!==null)return!0}return!1}function OD(e){let t=document.getElementById(e);return!!(t&&(Ke=ca(t.value),Ke!==null))}function DD(){return{success:function(){Ce("Data synced successfully.")},error:function(){Ce("Data sync failed.")}}}function lo(){xe().refreshUserIds();let e=xe().getUserIds();if(Object.keys(e).length===0){Ce("No user ids");return}Ce("Users"+e);let t={};t.hid=(0,JE.default)(Ke).toString(),t.uids=e;let r=JSON.stringify(t);Ce(r),ro(ht,QE)(Mn.url,DD(),r,{method:"POST",withCredentials:!0})}function RD(){(window.MutationObserver||window.WebKitMutationObserver)&&(Mn.target?AD():Mn.formElementId?_D(Mn.formElementId):Mn.inputscan?vD():wD())}function PD(e){if(!e){Fp("Required confirguration not provided");return}if(!e.url){Fp("The required url is not configured");return}if(!Ve($i,Ct(ht,QE))){Fp("Permission for id import was denied by CMP");return}typeof e.debounce!="number"&&(e.debounce=WE,Ce("Set default observer debounce to "+WE)),typeof e.fullscan!="boolean"&&(e.fullscan=YE,Ce("Set default fullscan "+YE)),typeof e.inputscan!="boolean"&&(e.inputscan=KE,Ce("Set default input scan "+KE)),typeof e.formElementId=="string"&&Ce("Looking for formElementId "+e.formElementId),Mn=e,RD()}var JE,QE,Ke,Mn,XE,WE,YE,KE,ZE,Ce,Fp,tb=I(()=>{l();ne();JE=mh(Sh());Xr();Ii();rt();rn();on();se();ne();V();QE="idImportLibrary",XE="ID-Library: ",WE=250,YE=!1,KE=!1,ZE={subtree:!0,attributes:!0,attributeOldValue:!1,childList:!0,attirbuteFilter:["value"],characterData:!0,characterDataOldValue:!1},Ce=bD(XE),Fp=TD(XE);D.getConfig("idImportLibrary",e=>PD(e.idImportLibrary));K("idImportLibrary")});var jp=I(()=>{l();tb()});function os(e){if(!new.target)return new os(e);let{url:t,analyticsType:r,global:n,handler:i}=e,o=[],s,a=!1,c=!0,d,u=null,m=(()=>{let y=!1,E,v=()=>{if(!y){y=!0;try{let C=0,_=0;for(;o.length>0;){C++;let x=o.length;if(o.shift()(),o.length>=x?_++:_=0,_>=10){A("Detected probable infinite loop, discarding events",o),o.length=0;return}}ge(`${d} analytics: processed ${C} events`)}finally{y=!1}}};return function(){E!=null&&(clearTimeout(E),E=null),rb===0?v():E=setTimeout(v,rb)}})();return Object.defineProperties({track:h,enqueue:p,enableAnalytics:T,disableAnalytics:b,getAdapterType:()=>r,getGlobal:()=>n,getHandler:()=>i,getUrl:()=>t},{enabled:{get:()=>a}});function h(y){let{eventType:E,args:v}=y;this.getAdapterType()===UD&&window[n](i,E,v),this.getAdapterType()===BD&&f(y)}function f({eventType:y,args:E,callback:v}){ND.ajax(t,v,JSON.stringify({eventType:y,args:E,labels:da}))}function p({eventType:y,args:E,sequence:v}){o.push(()=>{Object.keys(da||[]).length>0&&(E={[$p]:da,...E}),(u==null||v>u)&&(u=v),this.track({eventType:y,labels:da,args:E})}),m()}function T(y){if(d=y?.provider,typeof y=="object"&&typeof y.options=="object"?c=typeof y.options.sampling>"u"||Math.random()<parseFloat(y.options.sampling):c=!0,c){let E=(()=>{let{includeEvents:v=kD,excludeEvents:C=[]}=y||{};return new Set(Object.values(X).filter(_=>v.includes(_)).filter(_=>!C.includes(_)))})();Mc().filter(({sequence:v})=>u==null||v>u).forEach(v=>{if(!v||!E.has(v.eventType))return;let{eventType:C,args:_,sequence:x}=v;p.call(this,{eventType:C,args:_,sequence:x})}),s=Object.fromEntries(Array.from(E).map(v=>{let C=({eventType:_,sequence:x,args:O})=>this.enqueue({eventType:_,args:O,sequence:x});return Ey(v,C),[v,C]}))}else ge(`Analytics adapter for "${n}" disabled by sampling`);this._oldEnable=this.enableAnalytics,this.enableAnalytics=function(){return ge(`Analytics adapter for "${n}" already enabled, unnecessary call to \`enableAnalytics\`.`)},a=!0}function b(){Object.entries(s||{}).forEach(([y,E])=>{Qo(y,E)}),this.enableAnalytics=this._oldEnable?this._oldEnable:T,a=!1}}var ND,BD,UD,$p,nb,da,MD,kD,rb,Gp=I(()=>{l();Ge();on();V();bn();se();ND={ajax:Cc},BD="endpoint",UD="bundle",$p="analyticsLabels",nb={internal:{},publisher:{}},da={};D.getConfig($p,e=>{nb.publisher=e[$p],da=MD()});MD=()=>Object.values(nb).reduce((e,t)=>({...e,...t}),{}),kD=Object.values(X).filter(e=>e!==X.AUCTION_DEBUG),rb=100});function ib(e){ge(`%cNoBid Analytics ${Hp}: ${e}`)}function ss(e){return e&&e.startsWith("{")&&e.endsWith("}")}function zp(e,t){return t=t||ob,e.ts+t*1e3<Date.now()}function Wp(e,t){function r(){var n="https://carbon-nv.servenobids.com/admin/status",i=typeof pr=="function"&&pr("nobid-env");return i=window.location.href.indexOf("nobid-env=dev")>0?"dev":i,i?i==="dev"&&(n="https://localhost:8383"):n="https://carbon-nv.servenobids.com",n}if(!(!Oe.initOptions||!Oe.initOptions.siteId||!e)){if(Oe.isAnalyticsDisabled(t)){ib("NoBid Analytics is Disabled");return}try{e.version=Hp,e.pbver="11.21.0";let n=`${r()}/event/${t}?pubid=${Oe.initOptions.siteId}`;LD(n,function(i){try{Oe.processServerResponse(i)}catch(o){A(o)}},JSON.stringify(e),{contentType:"application/json",method:"POST"})}catch(n){ib(`Sending event error ${n}`)}}}function uo(e,t){e&&(Array.isArray(e)?e.forEach(r=>{Object.keys(r).forEach(n=>{t.includes(n)||delete r[n]})}):Object.keys(e).forEach(r=>{t.includes(r)||delete e[r]}))}function QD(e,t){let r=Ee(e);uo(r,["bidderCode","size","adId","requestId","mediaType","adUnitCode","cpm","currency","originalCpm","originalCurrency","timeToRespond"]),Oe.topLocation&&(r.topLocation=Oe.topLocation),Wp(r,t)}function XD(e,t){e?.bidderRequests?.length>0&&e?.bidderRequests[0]?.refererInfo?.topmostLocation&&(Oe.topLocation=e.bidderRequests[0].refererInfo.topmostLocation);let r=Ee(e);uo(r,["timestamp","timeout","auctionId","bidderRequests","bidsReceived"]),r&&uo(r.bidderRequests,["bidderCode","bidderRequestId","bids","refererInfo"]),r&&uo(r.bidsReceived,["bidderCode","width","height","adUnitCode","requestId","mediaType","cpm","currency","originalCpm","originalCurrency"]),r&&uo(r.noBids,["bidder","sizes","bidId"]),r.bidderRequests&&r.bidderRequests.forEach(n=>{uo(n.bids,["mediaTypes","adUnitCode","sizes","bidId"])}),r.bidderRequests&&r.bidderRequests.forEach(n=>{uo(n.refererInfo,["topmostLocation"])}),Wp(r,t)}function ZD(e){e?.bidderRequests?.length>0&&e?.bidderRequests[0]?.refererInfo?.topmostLocation&&(Oe.topLocation=e.bidderRequests[0].refererInfo.topmostLocation)}var LD,Hp,VD,qD,ob,FD,jD,$D,sb,kn,GD,zD,HD,WD,YD,KD,JD,Oe,ab=I(()=>{l();ne();V();on();yt();Gp();Ge();Bt();rt();LD=nn.withCallers([["analytics","nobid"]]),Hp="2.0.2",VD="nobidAnalyticsAdapter",qD=5*1e3,ob=24*3600,FD=5;window.nobidAnalyticsVersion=Hp;jD="endpoint",$D="localhost:8383/event",sb=816,kn=je({gvlid:sb,moduleName:VD,moduleType:Wn}),{AUCTION_INIT:GD,BID_REQUESTED:zD,BID_TIMEOUT:HD,BID_RESPONSE:WD,BID_WON:YD,AUCTION_END:KD,AD_RENDER_SUCCEEDED:JD}=X;Oe=Object.assign(os({url:$D,analyticsType:jD}),{track({eventType:e,args:t}){switch(e){case GD:ZD(t);break;case zD:break;case WD:break;case YD:QD(t,e);break;case HD:break;case KD:XD(t,e);break;case JD:break;default:break}}});Oe={...Oe,originEnableAnalytics:Oe.enableAnalytics,enableAnalytics:function(e){if(!e.options.siteId){A("NoBid Analytics - siteId parameter is not defined. Analytics won't work");return}this.initOptions=e.options,this.originEnableAnalytics(e)},retentionSeconds:ob,isExpired(e){return zp(e,this.retentionSeconds)},isAnalyticsDisabled(e){let t=kn.getDataFromLocalStorage(this.ANALYTICS_DATA_NAME);if(!ss(t)||(t=JSON.parse(t),this.isExpired(t)))return!1;if(t.disabled===1)return!0;if(t.disabled===0)return!1;if(e){if(t[`disabled_${e}`]===1)return!0;if(t[`disabled_${e}`]===0)return!1}return!1},processServerResponse(e){if(!ss(e))return;let t=JSON.parse(e);kn.setDataInLocalStorage(this.ANALYTICS_DATA_NAME,JSON.stringify({...t,ts:Date.now()}))},ANALYTICS_DATA_NAME:"analytics.nobid.io",ANALYTICS_OPT_NAME:"analytics.nobid.io.optData"};be.registerAnalyticsAdapter({adapter:Oe,code:"nobid",gvlid:sb});Oe.originalAdUnits={};window.nobidCarbonizer={getStoredLocalData:function(){let e=kn.getDataFromLocalStorage(Oe.ANALYTICS_DATA_NAME),t=kn.getDataFromLocalStorage(Oe.ANALYTICS_OPT_NAME),r={};return e&&(r[Oe.ANALYTICS_DATA_NAME]=e),t&&(r[Oe.ANALYTICS_OPT_NAME]=t),r},isActive:function(){let e=kn.getDataFromLocalStorage(Oe.ANALYTICS_DATA_NAME);return!ss(e)||(e=JSON.parse(e),zp(e,Oe.retentionSeconds))?!1:e.carbonizer_active||!1},carbonizeAdunits:function(e,t){function r(i){function o(){let s=kn.getDataFromLocalStorage(Oe.ANALYTICS_OPT_NAME);if(kn.removeDataFromLocalStorage(Oe.ANALYTICS_OPT_NAME),ss(s)&&(s=JSON.parse(s),Object.getOwnPropertyNames(s).length>0)){let a={o_bidders:s};Oe.topLocation&&(a.topLocation=Oe.topLocation),Wp(a,"optData")}}if(i&&i.length>0){let s=kn.getDataFromLocalStorage(Oe.ANALYTICS_OPT_NAME);s=ss(s)?JSON.parse(s):{};let a=i.map(c=>c.bidder);if(a&&a.length>0){if(a.forEach(c=>{s[c]?s[c]+=1:s[c]=1}),kn.setDataInLocalStorage(Oe.ANALYTICS_OPT_NAME,JSON.stringify(s)),window.nobidAnalyticsOptTimer)return;window.nobidAnalyticsOptTimer=setInterval(o,qD)}}}function n(i){let o=kn.getDataFromLocalStorage(Oe.ANALYTICS_DATA_NAME);if(!ss(o)||(o=JSON.parse(o),zp(o,Oe.retentionSeconds)))return;let s=o.bidders||[],a=null;Oe.originalAdUnits&&Oe.originalAdUnits[i.code]&&(a=Oe.originalAdUnits[i.code]);let c=a.bids.filter(u=>s.includes(u.bidder)),d=a.bids.filter(u=>!s.includes(u.bidder));r(d),i.bids=c}for(let i of e)Oe.originalAdUnits[i.code]||(Oe.originalAdUnits[i.code]=Ee(i));if(this.isActive()){if(!t&&Math.floor(Math.random()*101)<=FD)return;for(let i of e)n(i)}}};K("nobidAnalyticsAdapter")});var cb=I(()=>{l();ab()});var eR,tR,db=I(()=>{l();ne();Me();V();Ae();eR="pubProvidedId",tR={name:eR,gvlid:Xn,decode(e){let t=e?{pubProvidedId:e}:void 0;return q("PubProvidedId: Decoded value "+JSON.stringify(t)),t},getId(e){let t=e&&e.params||{},r=[];return Y(t.eids)&&(r=r.concat(t.eids)),typeof t.eidsFunction=="function"&&(r=r.concat(t.eidsFunction())),{id:r}}};mr("userId",tR);K("pubProvidedIdSystem")});var Yp=I(()=>{l();db()});function lb(e){let t={};function r(){return new Error("incompatible redaction rules")}e.forEach(d=>{d.paths.forEach(u=>{let m=t;u.split(".").forEach(T=>{m.children=m.children??{},m.children[T]=m.children[T]??{parent:m,path:m.path?`${m.path}.${T}`:T},m=m.children[T],m.wpRules=m.wpRules??[],m.redactRules=m.redactRules??[]});let h=d.wp?"hasWP":"hasRedact",f=d.wp?"wpRules":"redactRules";if(m[h]&&!m[f]?.length)throw r();m[f].push(d);let p=m;for(;p;){if(p[h]=!0,p!==m&&p[f]?.length)throw r();p=p.parent}})});function n(d){return d.redactRule==null&&(d.redactRule=d.redactRules.length===0?!1:{check:u=>d.redactRules.some(u),get(u){for(let m of d.redactRules)if(u=m.get(u),!xi(u))break;return u}}),d.redactRule}function i(d){return d.wpRule==null&&(d.wpRule=d.wpRules.length===0?!1:{check:u=>d.wpRules.some(u)}),d.wpRule}function o(d,u,m,h){if(!d.hasWP||!xi(u)&&!xi(m)||at(u,m))return m;let f=i(d);if(f&&f.check(h))return u;if(d.children)for(let[p,T]of Object.entries(d.children)){let b=o(T,u?.[p],m?.[p],h);if(m!=null&&typeof m=="object")!xi(b)&&!u?.hasOwnProperty(p)?delete m[p]:m[p]=b;else return B(`Invalid value set for '${d.path}', expected an object`,m),u}return m}function s(d,u,m){if(!d.hasWP||!xi(u))return!0;let h=i(d);if(h&&h.check(m))return!1;if(d.children){for(let[f,p]of Object.entries(d.children))if(!s(p,u?.[f],m))return!1}return!0}let a=Symbol("TARGET");function c(d,u,m,h,f=new WeakMap){if(f.has(d))return f.get(d);function p(b,y=new Set){return f.has(b?.[a])?b[a]:(b==null||typeof b!="object"||y.has(b)||(y.add(b),Object.keys(b).forEach(E=>{let v=p(b[E],y);v!==b[E]&&(b[E]=v)})),b)}let T=new Proxy(d,{get(b,y,E){if(y===a)return b;let v=Reflect.get(b,y,E);if(m&&v!=null&&typeof v=="object")return c(v,u,m,h,f);if(u.children?.hasOwnProperty(y)){let{children:C,hasWP:_}=u.children[y];if(xi(v)){let x=n(u.children[y]);if(x&&x.check(h))return x.get(v)}if((C||_)&&v!=null&&typeof v=="object")return c(v,u.children?.[y]||u,m||C==null,h,f)}return v},set(b,y,E,v){if(m){let C=i(u);if(C&&C.check(h))return!0}if(E=p(E),u.children?.hasOwnProperty(y)){let C=Reflect.get(b,y,v);if(E=o(u.children[y],C,E,h),typeof E>"u"&&!b.hasOwnProperty(y))return!0}return Reflect.set(b,y,E,v)},deleteProperty(b,y){if(m){let E=i(u);if(E&&E.check(h))return!0}return u.children?.hasOwnProperty(y)&&!s(u.children[y],b[y],h)?!0:Reflect.deleteProperty(b,y)}});return f.set(d,T),T}return function(u,...m){return c(u,t,!1,kp({},...m))}}function ub(e){return Object.assign({wp:!0},e)}var pb=I(()=>{l();ad();V()});function rR(e=Ve){return[{name:mi,paths:Mp,applies:In(mi,e)},{name:$i,paths:Up,applies:In($i,e)}].map(ub)}function nR(e=Ve){return lb(Lp(e).concat(rR(e)))}function oR(e=iR){return function(r,n){r.global=r.global||{},r.bidder=r.bidder||{};let i={global:e(r.global,n),bidder:new Proxy(r.bidder,{get(o,s,a){let c=Reflect.get(o,s,a);return c!=null&&(c=e(c,n)),c},set(o,s,a,c){(a==null||typeof a!="object")&&A("ortb2Fragments.bidder[bidderCode] must be an object");let d=Reflect.get(o,s,c);return d==null&&(d=o[s]={}),d=e(d,n),Object.entries(a).forEach(([u,m])=>{d[u]=m}),!0}})};return Object.defineProperties({},Object.fromEntries(Object.entries(i).map(([o,s])=>[o,{get:()=>s}])))}}var iR,fb,mb=I(()=>{l();rn();Xr();ad();pb();V();iR=nR();fb=oR()});function cR(e){return dd.push(e),ti.register("rtd",e.name,e.gvlid),function(){let r=dd.indexOf(e);r>=0&&(dd.splice(r,1),yb())}}function lR(e){let t=e.getConfig(aR,({realTimeData:r})=>{if(!r.dataProviders){A("missing parameters for real time module");return}t(),Kp=r,gb=r.dataProviders,dR(),tn("startAuction").before(uR,20),be.callDataDeletionRequest.before(fR),yb()})}function hb(){return{gdpr:Et.getConsentData(),usp:Zn.getConsentData(),gpp:ei.getConsentData(),coppa:!!D.getConfig("coppa")}}function yb(){cs=hb();let e=[];gb.forEach(t=>{let r=(dd||[]).find(i=>i.name===t.name);r&&r.init&&r.init(t,cs)&&e.push(Object.assign(r,{config:t}))}),as=e,q(`Real time data module enabled, using submodules: ${as.map(t=>t.name).join(", ")}`)}function pR(e){let t=as.filter(o=>typeof o.getTargetingData=="function");if(!t.length)return;let r=e.adUnitCodes;if(!r)return;let n=[];for(let o=t.length-1;o>=0;o--){let s=t[o].getTargetingData(r,t[o].config,cs,e);s&&typeof s=="object"?n.push(s):B("invalid getTargetingData response for sub module",t[o].name)}let i=ie({},...n);return e.adUnits.forEach(o=>{let s=o.code&&i[o.code];s&&(q("RTD set ad unit targeting of",s,"for",o),o[At.ADSERVER_TARGETING]=Object.assign(o[At.ADSERVER_TARGETING]||{},s))}),e.adUnits}function fR(e,...t){as.forEach(r=>{if(typeof r.onDataDeletionRequest=="function")try{r.onDataDeletionRequest(r.config)}catch(n){A(`Error executing ${r.name}.onDataDeletionRequest`,n)}}),e.apply(this,t)}var sR,aR,dd,as,Kp,gb,cs,dR,uR,Eb=I(()=>{l();ne();se();Me();V();bn();Ge();Bt();Bn();Ae();mb();Pn();sR=Wo(e=>be.resolveAlias(e)),aR="realTimeData",dd=[],as=[],gb=[];dR=(function(){let e=!1;return function(){e||(Object.entries({[X.AUCTION_INIT]:["onAuctionInitEvent"],[X.AUCTION_END]:["onAuctionEndEvent",pR],[X.BID_RESPONSE]:["onBidResponseEvent"],[X.BID_REQUESTED]:["onBidRequestEvent"],[X.BID_ACCEPTED]:["onBidAcceptedEvent"]}).forEach(([r,[n,i]])=>{an(r,o=>{i&&i(o),as.forEach(s=>{try{s[n]&&s[n](o,s.config,cs)}catch(a){A(`RTD provider '${s.name}': error in '${n}':`,a)}})})}),e=!0)}})();uR=Xo("rtd",function(t,r){cs=hb();let n=[],i=[];as.forEach(f=>{if(typeof f.getBidRequestData!="function")return;n.push(f);let p=f.config;p&&p.waitForIt&&i.push(f)});let o=i.length&&Kp?.auctionDelay>0,s=i.length,a=!1,c;if(!n.length)return h();let d=o?Kp.auctionDelay:0;c=setTimeout(h,d);let u="ortb2Fragments";n.forEach(f=>{let p=fb(r[u]??{},sR("rtd",f.name)),T=new Proxy(r,{get(b,y,E){return y===u?p:Reflect.get(b,y,E)},set(b,y,E,v){return y===u?(ie(p,E),!0):Reflect.set(b,y,E,v)},deleteProperty(b,y){return y===u?!0:Reflect.deleteProperty(b,y)}});f.getBidRequestData(T,m.bind(f),f.config,cs,d)});function m(){a||(this.config&&this.config.waitForIt&&s--,s===0&&setTimeout(h,0))}function h(){a||(a=!0,clearTimeout(c),t.call(this,r))}});vc("realTimeData",cR);lR(D);K("rtdModule")});var mR={};var ld=I(()=>{l();Eb()});function St(e){if(e.element!=null)return e.element;let t=e.adUnitCode??e.code;return t?document.getElementById(t):null}var ni=I(()=>{l()});function bb(){window.addEventListener("message",function(e){IR(e)},!1)}function bR(e){return e.origin==null&&e.ports.length===0?function(){let t="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 A(t),new Error(t)}:e.ports.length>0?function(t){e.ports[0].postMessage(JSON.stringify(t))}:function(t){e.source.postMessage(JSON.stringify(t),e.origin)}}function TR(e,t){return function(r,...n){return t(Object.assign({},r,{adId:e}),...n)}}function IR(e,t){var r=e.message?"message":"data",n={};try{n=JSON.parse(e[r])}catch{return}n&&n.adId&&n.message&&Qp.hasOwnProperty(n.message)&&(Qp[n.message](TR(n.adId,bR(e)),n,re.findBidByAdId(n.adId)),t&&t())}function Tb(e,t){return function(r,n){AR({...t,width:r,height:n,adId:e})}}function SR(e,t,r){Sp({renderFn(n){e(Object.assign({message:hR,renderer:lp(r),rendererVersion:Gc},n))},resizeFn:Tb(t.adId,r),options:t.options,adId:t.adId,bidResponse:r})}function vR(e,t,r){if(r==null){A(`Cannot find ad for x-origin event request: '${t.adId}'`);return}switch(t.action){case"assetRequest":Zc(r,()=>e(pE(t,r)));break;case"allAssetRequest":Zc(r,()=>e(fE(t,r)));break;default:Tp(t,r,{resizeFn:Tb(t.adId,r)}),_p(r)}}function _R(e,t,r){if(r==null){A(`Cannot find ad '${t.adId}' for x-origin event request`);return}if(r.status!==Pt.RENDERED){B(`Received x-origin event request without corresponding render request for ad '${r.adId}'`);return}return bp(t,r)}function Xp(e){return e?e+"px":"100%"}function xR(e,t,r){return new ae((n,i)=>{let o=10,s=setInterval(()=>{let a=!1;Object.entries({width:t,height:r}).forEach(([c,d])=>{/\d+px/.test(e.style[c])&&(e.style[c]=Xp(d),a=!0)}),(a||o--===0)&&(clearInterval(s),a?n():i(new Error("Could not resize anchor")))},50)})}function AR({instl:e,element:t,adId:r,adUnitCode:n,width:i,height:o}){if(e)return;function s(f){if(f){let p=f.style;p.width=Xp(i),p.height=Xp(o)}else A(`Unable to locate matching page element for adUnitCode ${n}.  Can't resize it to ad's dimensions.  Please review setup.`)}let a=d('iframe:not([style*="display: none"])');s(a);let c=a?.closest("ins[data-anchor-status]");c?xR(c,i,o):s(a?.parentElement);function d(f){let p=u(r,n),T=p==null?St({element:t,adUnitCode:n}):document.getElementById(p);return T&&T.querySelector(f)}function u(f,p){if(mt()){let T=m(f);if(T)return T}if(Su()){let T=h(p);if(T)return T}}function m(f){let p=window.googletag.pubads().getSlots().find(T=>Ky(T).find(b=>Wc(T,b).includes(f)));return p?p.getSlotElementId():null}function h(f){let p=window.apntag.getTag(f);return p&&p.targetId}}var gR,hR,yR,ER,Qp,Ib=I(()=>{l();vi();Ge();V();ra();zc();ot();ni();sn();Yc();({REQUEST:gR,RESPONSE:hR,NATIVE:yR,EVENT:ER}=ks),Qp={[gR]:SR,[ER]:_R};Object.assign(Qp,{[yR]:vR})});function ud(e,t){return e===t?0:e<t?-1:1}function la(e=t=>t){return(t,r)=>ud(e(t),e(r))}function pd(e=ud){return(t,r)=>-e(t,r)||0}function fd(...e){return function(t,r){for(let n of e){let i=n(t,r);if(i!==0)return i}return 0}}function wR(e=ud){return(t,r)=>e(r,t)<0?r:t}function md(e=ud){return wR(pd(e))}var Zp,Sb,ua,CR,vb,_b,_4,ef=I(()=>{l();Zp=la(e=>e.cpm),Sb=la(e=>e.responseTimestamp),ua=md(fd(Zp,pd(la(e=>e.timeToRespond)))),CR=la(e=>e.desirability),vb=md(fd(CR,pd(la(e=>e.timeToRespond)))),_b=md(fd(Zp,pd(Sb))),_4=md(fd(Zp,Sb))});function Cb(e=!1){return function(t,r){return t.adserverTargeting.hb_deal!==void 0&&r.adserverTargeting.hb_deal===void 0?-1:t.adserverTargeting.hb_deal===void 0&&r.adserverTargeting.hb_deal!==void 0?1:e?r.desirability&&t.desirability?r.desirability-t.desirability:r.cpm-t.cpm:r.adserverTargeting.hb_pb-t.adserverTargeting.hb_pb}}function OR(e,t=()=>window.googletag.pubads().getSlots()){return t().reduce((r,n)=>(Object.keys(r).filter(Zi(n)).forEach(i=>r[i].push(n)),r),Object.fromEntries(e.map(r=>[r,[]])))}function DR(e,t){if(!D.getConfig("enableSendAllBids"))return 0;let r=D.getConfig("sendBidsControl.bidLimit"),n=new Set(e),i={};for(let o of re.getAdUnits())n.has(o.code)&&(i[o.code]=o?.bidLimit||t||r);return i}function PR(e){let t={},r={setLatestAuctionForAdUnit(_,x){t[_]=x},resetPresetTargetingAST(_){h(_).forEach(function(O){let w=window.apntag.getTag(O);if(w&&w.keywords){let P=Object.keys(w.keywords),N={};P.forEach(U=>{pa.includes(U.toLowerCase())||(N[U]=w.keywords[U])}),window.apntag.modifyTag(O,{keywords:N})}})},getAllTargeting(_,x,O,w=vb,P=Fc){O||=f(w,P);let N=h(_),U=DR(N,x),{customKeysByUnit:L,filteredBids:W}=c(N,O),ce=wb(W,w,U,void 0,P),Ie=a(ce,L,N),De=Object.keys(Object.assign({},Ch)),pe=D.getConfig(tf),he=D.getConfig(rf);if(he!=null&&pe!=null)throw new Error(xb);he!=null?pe=De.concat(he):pe=pe||De,Array.isArray(pe)&&pe.length>0&&(Ie=o(Ie,pe));let F=m(Ie),G=D.getConfig("targetingControls.auctionKeyMaxChars");return G&&(q(`Detected 'targetingControls.auctionKeyMaxChars' was active for this auction; set with a limit of ${G} characters.  Running checks on auction keys...`),F=u(F,G)),N.forEach(z=>{F[z]||(F[z]={}),Object.keys(F[z]).length===1&&F[z][Se.VERSION]!=null&&delete F[z][Se.VERSION]}),F},updateGPTTargeting(_,x,O){let w=Object.fromEntries(pa.map(P=>[P,null]));Object.entries(OR(Object.keys(_))).forEach(([P,N])=>{N.forEach(U=>{Object.keys(_[P]).forEach(L=>{let W=_[P][L];typeof W=="string"&&W.indexOf(",")!==-1&&(W=W.split(",")),_[P][L]=W}),ge(`Attempting to ${x} targeting-map for slot: ${U.getSlotElementId()} with targeting-map:`,_[P]),Yy(U,Object.assign({},w,_[P])),O?.(_[P])})})},presetGPTTargeting(_){D.getConfig("targetingControls.presetGPTTargeting")!==!1&&mt()&&r.updateGPTTargeting(r.getAllTargeting(_,0,[]),"pre-set")},setTargetingForGPT:ee("sync",function(_){let x=r.getAllTargeting(_);r.updateGPTTargeting(x,"set",O=>na.lock(O)),Object.keys(x).forEach(O=>{Object.keys(x[O]).forEach(w=>{w===Se.AD_ID&&e.setStatusForBids(x[O][w],Pt.BID_TARGETING_SET)})}),r.targetingDone(x),Re(X.SET_TARGETING,x)},"setTargetingForGPT"),targetingDone:ee("sync",function(_){return _},"targetingDone"),getWinningBids(_,x,O=ua,w=Fc){let P=x||f(O,w),N=h(_);return P.filter(U=>N.includes(U.adUnitCode)).filter(U=>ze.get(U.bidderCode,"allowZeroCpmBids")===!0?U.cpm>=0:U.cpm>0).map(U=>U.adUnitCode).filter(Fe).map(U=>P.filter(L=>L.adUnitCode===U?L:null).reduce(ua))},setTargetingForAst(_){let x=r.getAllTargeting(_);try{r.resetPresetTargetingAST(_)}catch(O){A("unable to reset targeting for AST"+O)}Object.keys(x).forEach(O=>{na.lock(x[O]),Object.keys(x[O]).forEach(w=>{if(ge(`Attempting to set targeting for targetId: ${O} key: ${w} value: ${x[O][w]}`),Z(x[O][w])||Y(x[O][w])){let P={},N=/pt[0-9]/;w.search(N)<0?P[w.toUpperCase()]=x[O][w]:P[w]=x[O][w],window.apntag.setKeywords(O,P,{overrideKeyValue:!0})}})})},isApntagDefined(){if(window.apntag&&ue(window.apntag.setKeywords))return!0}};an(X.AUCTION_INIT,({adUnitCodes:_})=>{r.presetGPTTargeting(_)});function n(_,x=!1,O=!1){let w=Ab.slice(),P=D.getConfig("targetingControls.allowSendAllBidsTargetingKeys"),N=P?P.map(U=>Se[U]):w;return _.reduce((U,L)=>{if(x||O&&L.dealId){let W=E(L,w.filter(ce=>typeof L.adserverTargeting[ce]<"u"&&(O||N.indexOf(ce)!==-1)));W&&U.push({[L.adUnitCode]:W})}return U},[])}function i(_){let x=D.getConfig("targetingControls.alwaysIncludeDeals"),O=D.getConfig("enableSendAllBids");return n(_,O,x)}function o(_,x){let O=Object.assign({},Se),w=Object.keys(Se),P={};q(`allowTargetingKeys - allowed keys [ ${x.map(L=>O[L]).join(", ")} ]`),_.forEach(L=>{let W=Object.keys(L)[0],Ie=L[W].filter(De=>{let pe=Object.keys(De)[0],F=w.filter(G=>pe.indexOf(O[G])===0).length===0||x.find(G=>{let z=O[G];return pe.indexOf(z)===0});return P[pe]=!F,F});L[W]=Ie});let N=Object.keys(P).filter(L=>P[L]);return q(`allowTargetingKeys - removed keys [ ${N.join(", ")} ]`),_.filter(L=>{let W=Object.keys(L)[0];return L[W].length>0})}function s(_){Object.keys(_).forEach(x=>{_[x].forEach(O=>{let w=Object.keys(O);pa.indexOf(w[0])===-1&&(pa=w.concat(pa))})})}function a(_,x,O){let w=D.getConfig("targetingControls.allBidsCustomTargeting")===!0,P=p(_,O).concat(i(_)).concat(C(O)).concat(v(O));return w&&P.push(...y(_,x)),P.forEach(N=>{s(N)}),P}function c(_,x){let O=[],w={},P=D.getConfig("targetingControls.alwaysIncludeDeals"),N=D.getConfig("bidTargetingExclusion"),U=x.filter(L=>{let W=_.includes(L.adUnitCode),ce=ze.get(L.bidderCode,"allowZeroCpmBids")===!0?L.cpm>=0:L.cpm>0,Ie=P&&L.dealId;return W&&(Ie||ce)});return U.forEach(L=>{let W=!0;if(typeof N=="function")try{W=N(L,U)}catch{B(`Error in bidTargetingExclusion function - excluding bid ${L.bidderCode} [${L.adUnitCode}]`),W=!1}W&&(O.push(L),Object.keys(L.adserverTargeting).filter(b()).forEach(ce=>{let Ie=ce.substring(0,gd),De=w[L.adUnitCode]||{},pe=[L.adserverTargeting[ce]];De[Ie]?De[Ie]=De[Ie].concat(pe).filter(Fe):De[Ie]=pe,w[L.adUnitCode]=De}))}),{filteredBids:O,customKeysByUnit:w}}D.getConfig("targetingControls",function(_){R(_,tf)!=null&&R(_,rf)!=null&&A(xb)});function d(_){return Object.keys(_).reduce(function(x,O){let w=`${O}%3d${encodeURIComponent(_[O])}%26`;return x+=w,x},"")}function u(_,x){let O=Ee(_);return Object.keys(O).map(P=>({adUnitCode:P,adserverTargeting:O[P]})).sort(Cb()).reduce(function(P,N,U,L){let W=d(N.adserverTargeting);U+1===L.length&&(W=W.slice(0,-3));let ce=N.adUnitCode,Ie=W.length;return Ie<=x?(x-=Ie,q(`AdUnit '${ce}' auction keys comprised of ${Ie} characters.  Deducted from running threshold; new limit is ${x}`,O[ce]),P[ce]=O[ce]):B(`The following keys for adUnitCode '${ce}' exceeded the current limit of the 'auctionKeyMaxChars' setting.
The key-set size was ${Ie}, the current allotted amount was ${x}.
`,O[ce]),U+1===L.length&&Object.keys(P).length===0&&A("No auction targeting keys were permitted due to the setting in setConfig(targetingControls.auctionKeyMaxChars).  Please review setup and consider adjusting."),P},{})}function m(_){return _.map(x=>({[Object.keys(x)[0]]:x[Object.keys(x)[0]].map(O=>({[Object.keys(O)[0]]:O[Object.keys(O)[0]].join(",")})).reduce((O,w)=>Object.assign(w,O),{})})).reduce(function(x,O){var w=Object.keys(O)[0];return x[w]=Object.assign({},x[w],O[w]),x},{})}function h(_){return typeof _=="string"?[_]:Y(_)?_:e.getAdUnitCodes()||[]}function f(_=_b,x=void 0){let O=e.getBidsReceived().reduce((w,P)=>{let N=D.getConfig("useBidCache"),U=D.getConfig("bidCacheFilterFunction"),L=t[P.adUnitCode]===P.auctionId,W=N&&!L&&typeof U=="function"?!!U(P):!0;return(N||L)&&W&&Kc(P)&&(P.latestTargetedAuctionId=t[P.adUnitCode],w.push(P)),w},[]);return wb(O,_,void 0,void 0,x)}function p(_,x){let O=r.getWinningBids(x,_),w=T();return O.map(P=>({[P.adUnitCode]:Object.keys(P.adserverTargeting).filter(N=>typeof P.sendStandardTargeting>"u"||P.sendStandardTargeting||w.indexOf(N)===-1).reduce((N,U)=>{let L=[P.adserverTargeting[U]],W={[U.substring(0,gd)]:L};if(U===Se.DEAL){let Ie={[`${U}_${P.bidderCode}`.substring(0,gd)]:L};return[...N,W,Ie]}return[...N,W]},[])}))}function T(){return e.getStandardBidderAdServerTargeting().map(_=>_.key).concat(Ab).filter(Fe)}function b(){let _=T();return function(x){return _.indexOf(x)===-1}}function y(_,x){return _.reduce((O,w)=>{let P=Object.assign({},w),N=x[P.adUnitCode],U=[];return N&&Object.keys(N).forEach(L=>{L&&N[L]&&U.push({[L]:N[L]})}),O.push({[P.adUnitCode]:U}),O},[])}function E(_,x){return x.reduce((O,w)=>(_.adserverTargeting[w]&&O.push({[`${w}_${_.bidderCode}`.substring(0,gd)]:[_.adserverTargeting[w]]}),O),[])}function v(_){let x=D.getConfig("targetingControls.version");return x===!1?[]:_.map(O=>({[O]:[{[Se.VERSION]:[x??RR]}]}))}function C(_){function x(w){return w?.[At.ADSERVER_TARGETING]}function O(w){let P=x(w);return Object.keys(P).map(function(N){return Z(P[N])&&(P[N]=P[N].split(",").map(U=>U.trim())),Y(P[N])||(P[N]=[P[N]]),{[N]:P[N]}})}return e.getAdUnits().filter(w=>_.includes(w.code)&&x(w)).reduce((w,P)=>{let N=O(P);return N&&w.push({[P.code]:N}),w},[])}return r}var pa,gd,tf,rf,xb,Ab,wb,RR,ii,Ob=I(()=>{l();sn();Yn();se();Ge();bn();Me();V();ef();pp();Jc();op();Yc();pa=[],gd=20,tf="targetingControls.allowTargetingKeys",rf="targetingControls.addTargetingKeys",xb=`Only one of "${tf}" or "${rf}" can be set`,Ab=Object.keys(Se).map(e=>Se[e]),wb=ee("sync",function(e,t,r=0,n=!1,i=Fc){if(!n){let o=[],s=D.getConfig("sendBidsControl.dealPrioritization"),a=zo(e,"adUnitCode");return Object.keys(a).forEach(c=>{let d=[],u=zo(a[c],"bidderCode");Object.keys(u).forEach(h=>{d.push(u[h].reduce(t))});let m=typeof r=="object"?r[c]:r;m?(d=s?d.sort(Cb(!0)):d.sort(i),o.push(...d.slice(0,m))):(d=d.sort(i),o.push(...d))}),o}return e});RR="1.17.2";ii=PR(re)});function NR(){return xe().installedModules.includes("debugging")}function BR(e){return new ae((t,r)=>{Ko(e,ht,"debugging",{success:t,error:r})})}function UR({alreadyInstalled:e=NR,script:t=BR}={}){let r=null;return function(){return r==null&&(r=new ae((n,i)=>{setTimeout(()=>{if(e())n();else{let o=`${yh()}debugging-standalone.js`;ge(`Debugging module not installed, loading it from "${o}"...`),xe()._installDebugging=!0,t(o).then(()=>{xe()._installDebugging({DEBUG_KEY:Db,hook:ee,config:D,createBid:rd,logger:qs("DEBUG:"),utils:bi,BANNER:$,NATIVE:Q,VIDEO:k,Renderer:qe})}).then(n,i)}})})),r}}function MR({load:e=UR(),hook:t=tn("requestBids")}={}){let r=null,n=!1;function i(c,...d){return(r||ae.resolve()).catch(u=>{A("Could not load debugging module",u)}).then(()=>c.apply(this,d))}function o(){n||(r=e(),t.before(i,99),n=!0)}function s(){t.getHooks({hook:i}).remove(),n=!1}function a(){r=null,s()}return{enable:o,disable:s,reset:a}}function Rb(){let e=null;try{e=window.sessionStorage}catch{}if(e!==null){let t=hd,r=null;try{r=e.getItem(Db)}catch{}r!==null&&t.enable()}}var Db,hd,Q4,Pb=I(()=>{l();se();Me();ne();V();Pp();Dc();ot();rt();V();Te();fn();ji();Db=`__${it()}_debugging__`;hd=MR(),Q4=hd.reset;D.getConfig("debugging",function({debugging:e}){e?.enabled?hd.enable():hd.disable()})});var Nb,yd,nf=I(()=>{l();V();yt();Nb=oo("fpdEnrichment"),yd=Nt(function(t=window.location.host){if(!Nb.cookiesAreEnabled())return t;let r=t.split(".");if(r.length===2)return t;let n,i,o=-2;do n=r.slice(o).join("."),Ju(n,Nb)?i=!1:(o+=-1,i=Math.abs(o)<=r.length);while(i);return n})});function FR(e=window.navigator?.userAgentData){let t=e&&qR.some(r=>typeof e[r]<"u")?Object.freeze(Mb(kR,e)):null;return function(){return t}}function jR(e=window.navigator?.userAgentData){let t={},r=new WeakMap;return function(n=VR){if(!r.has(n)){let o=Array.from(n);o.sort(),r.set(n,o.join("|"))}let i=r.get(n);if(!t.hasOwnProperty(i))try{t[i]=e.getHighEntropyValues(n).then(o=>de(o)?null:Object.freeze(Mb(LR,o))).catch(()=>null)}catch{t[i]=ae.resolve(null)}return t[i]}}function Mb(e,t){function r(i,o){let s={brand:i};return Z(o)&&!Zr(o)&&(s.version=o.split(".")),s}let n={source:e};return t.platform&&(n.platform=r(t.platform,t.platformVersion)),(t.fullVersionList||t.brands)&&(n.browsers=(t.fullVersionList||t.brands).map(({brand:i,version:o})=>r(i,o))),typeof t.mobile<"u"&&(n.mobile=t.mobile?1:0),["model","bitness","architecture"].forEach(i=>{let o=t[i];Z(o)&&(n[i]=o)}),n}var kR,LR,VR,qR,Bb,Ub,kb=I(()=>{l();V();ot();kR=1,LR=2,VR=["architecture","bitness","model","platformVersion","fullVersionList"],qR=["brands","mobile","platform"],Bb=FR(),Ub=jR()});function Ed(e){return function(r){return Oi.reduce((n,i)=>(bd(r,i)&&(n!=null?(B(`${e} specifies both '${n}' and '${i}'; dropping the latter.`),delete r[i]):n=i),n),null),r}}function bd(e,t){return e[t]!=null&&Object.keys(e[t]).length>0}var Oi,fa=I(()=>{l();V();Oi=["dooh","app","site"]});function Td(){try{let e=ft(),{scrollY:t,scrollX:r}=e,{height:n,width:i}=ma();return{top:t,right:r+i,bottom:t+n,left:r}}catch{return{}}}function ma(){let e=st();try{let t=e.innerHeight||e.document.documentElement.clientHeight||e.document.body.clientHeight||0;return{width:e.innerWidth||e.document.documentElement.clientWidth||e.document.body.clientWidth||0,height:t}}catch{return{}}}var ga=I(()=>{l();V()});function Id(e){try{return e(po.getWindowTop())}catch{return e(po.getWindowSelf())}}function GR(){let e=D.getConfig("firstPartyData.uaHints");return!Array.isArray(e)||e.length===0?ae.resolve(po.getLowEntropySUA()):po.getHighEntropySUA(e)}function of(e){return yn(e,Object.keys(e))}function YR(e,t){let r=Bp(t.page,{noLeadingWww:!0}),n=new Set;return(D.getConfig("firstPartyData.keywords.meta")??!0)&&(WR()??[]).forEach(i=>n.add(i)),(D.getConfig("firstPartyData.keywords.json")??!0)&&(HR()??[]).forEach(i=>n.add(i)),of({domain:r,keywords:n.size>0?Array.from(n.keys()).join(","):void 0,publisher:of({domain:po.findRootDomain(r)})})}var po,$R,Sd,zR,HR,WR,sf=I(()=>{l();Me();ao();nf();V();se();kb();ot();fa();ga();po={getRefererInfo:gr,findRootDomain:yd,getWindowTop:ft,getWindowSelf:yi,getHighEntropySUA:Ub,getLowEntropySUA:Bb,getDocument:gu},$R=Ed("FPD"),Sd=ee("sync",e=>{let t=[e,GR().catch(()=>null)];return ae.all(t).then(([r,n])=>{let i=po.getRefererInfo();Object.entries(zR).forEach(([s,a])=>{let c=a(r,i);c&&Object.keys(c).length>0&&(r[s]=ie({},c,r[s]))}),n&&M(r,"device.sua",Object.assign({},n,r.device.sua));let o=po.getDocument().documentElement.lang;if(o&&(M(r,"site.ext.data.documentLang",o),!R(r,"site.content.language"))){let s=o.split("-")[0];M(r,"site.content.language",s)}r=$R(r);for(let s of Oi)if(bd(r,s)){r[s]=ie({},YR(r,i),r[s]);break}return r})});zR={site(e,t){if(!Oi.filter(r=>r!=="site").some(bd.bind(null,e)))return of({page:t.page,ref:t.ref})},device(){return Id(e=>{let t=st().screen.width,r=st().screen.height,{width:n,height:i}=ma();return{w:t,h:r,ua:e.navigator.userAgent,language:e.navigator.language.split("-").shift(),ext:{vpw:n,vph:i}}})},regs(){let e={};Id(r=>r.navigator.globalPrivacyControl)&&M(e,"ext.gpc","1");let t=D.getConfig("coppa");return typeof t=="boolean"&&(e.coppa=t?1:0),e}},HR=Nt(()=>Id(e=>{let t=e.document,r=Array.from(t.querySelectorAll('script[type="application/ld+json"]')),n=[];for(let i of r)try{let o=JSON.parse(i.textContent),s=Array.isArray(o)?o:[o];for(let a of s)if(typeof a.keywords=="string"){let c=a.keywords.split(",").map(d=>d.trim()).filter(d=>d.length>0);n.push(...c)}}catch{}return n})),WR=Nt(()=>Id(e=>e.document.querySelector('meta[name="keywords"]')?.content?.split(",").map(t=>t.trim())))});var KR,af,Lb=I(()=>{l();V();KR=[["format",e=>Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="object")],["w",te],["h",te],["btype",Pe],["battr",Pe],["pos",te],["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="string")],["topframe",e=>[1,0].includes(e)],["expdir",Pe],["api",Pe],["id",Z],["vcm",e=>[1,0].includes(e)]],af=new Map(KR)});function cf(e,t){return(...r)=>document.prerendering&&e()?new Promise(n=>{document.addEventListener("prerenderingchange",()=>{q("Auctions were suspended while page was prerendering"),n(t.apply(this,r))},{once:!0})}):Promise.resolve(t.apply(this,r))}var Vb=I(()=>{l();V()});function JR(e,t){t.global=e(t.global,"global FPD"),Object.entries(t.bidder).forEach(([r,n])=>{t.bidder[r]=e(n,`bidder '${r}' FPD`)})}function QR(e,t){if(!e)return e;let r=[],n=[...(e?.user?.eids??[]).map(i=>[0,i]),...(e?.user?.ext?.eids??[]).map(i=>[1,i])].filter(([i,o])=>r.findIndex(([s,a])=>i!==s&&at(a,o))>-1?(B(`Found duplicate EID in user.eids and user.ext.eids (${t})`,o),!1):(r.push([i,o]),!0));return n.length>0&&M(e,"user.ext.eids",n.map(([i,o])=>o)),delete e?.user?.eids,e}function fo(e,t,r){if(r!==e&&r!==t)throw new Error("invalid argument");let n=(r===e?t:e).split("."),i=n.pop(),o=n.join(".");return function(s,a){if(!s)return s;let c=R(s,e),d=R(s,t);c!=null&&d!=null&&!at(c,d)&&B(`Conflicting ${e} and ${t} (${a}), preferring ${e}`,{[e]:c,[t]:d}),(c??d)!=null&&M(s,r,c??d);let u=R(s,o);return u!=null&&typeof u=="object"&&delete u[i],s}}var qb,Fb=I(()=>{l();V();Me();qb=ee("sync",function(e){return[QR,fo("source.schain","source.ext.schain","source.ext.schain"),fo("device.sua","device.ext.sua","device.sua"),fo("regs.gdpr","regs.ext.gdpr","regs.ext.gdpr"),fo("user.consent","user.ext.consent","user.ext.consent"),fo("regs.us_privacy","regs.ext.us_privacy","regs.ext.us_privacy"),fo("regs.gpp","regs.ext.gpp","regs.gpp"),fo("regs.gpp_sid","regs.ext.gpp_sid","regs.gpp_sid")].forEach(t=>JR(t,e)),e})});var jb,XR,vd,V6,df=I(()=>{l();V();se();Me();ji();jb="outstream",XR=[["mimes",e=>Array.isArray(e)&&e.length>0&&e.every(t=>typeof t=="string")],["minduration",te],["maxduration",te],["startdelay",te],["maxseq",te],["poddur",te],["protocols",Pe],["battr",Pe],["maxextended",te],["minbitrate",te],["maxbitrate",te],["delivery",Pe],["api",Pe],["companiontype",Pe],["feed",te],["stitched",te],["nvol",te]],vd=new Map(XR),V6=ee("sync",function(e,t,r,n,i){if(r&&(i||n!==jb)){let{url:o,useLocal:s}=D.getConfig("cache")||{};return!o&&!s&&e.vastXml&&!e.vastUrl?(A(`
        This bid contains only vastXml and will not work when a prebid cache url is not specified.
        Try enabling either prebid cache with ${it()}.setConfig({ cache: {url: "..."} });
        or local cache with ${it()}.setConfig({ cache: { useLocal: true }});
      `),!1):!!(e.vastUrl||e.vastXml)}return n===jb&&!i?!!(e.renderer||t&&t.renderer||r.renderer):!0},"checkAudioBidSetup")});function pf(e,t){let r=[];return Y(e)&&(t?e.length===t:e.length>0)&&(e.every(n=>Pe(n,2))?r=e:Pe(e,2)&&r.push(e)),r}function ff(e,t){let r=R(e,`ortb2Imp.${t}`),n=R(e,`mediaTypes.${t}`);if(!r&&!n)return;let i={[k]:Ks,[$]:af}[t];i&&[...i].forEach(([o,s])=>{let a=R(e,`mediaTypes.${t}.${o}`),c=R(e,`ortb2Imp.${t}.${o}`);a===void 0&&c===void 0||(a===void 0?M(e,`mediaTypes.${t}.${o}`,c):c===void 0?M(e,`ortb2Imp.${t}.${o}`,a):at(a,c)||(B(`adUnit ${e.code}: specifies conflicting ortb2Imp.${t}.${o} and mediaTypes.${t}.${o}, the latter will be ignored`,e),M(e,`mediaTypes.${t}.${o}`,c)))})}function Hb(e){let t=Ee(e),r=t.mediaTypes.banner,n=r.sizes==null?null:pf(r.sizes),i=e.ortb2Imp?.banner?.format??r?.format,o;if(i!=null){M(t,"ortb2Imp.banner.format",i),r.format=i;try{o=i.filter(({w:c,h:d,wratio:u,hratio:m})=>(c??d)!=null&&(u??m)!=null?(B("Ad unit banner.format specifies both w/h and wratio/hratio",e),!1):c!=null&&d!=null||u!=null&&m!=null).map(({w:c,h:d,wratio:u,hratio:m})=>[c??u,d??m])}catch{A(`Invalid format definition on ad unit ${e.code}`,i)}o!=null&&n!=null&&!at(n,o)&&B(`Ad unit ${e.code} has conflicting sizes and format definitions`,e)}let s=o??n??[],a=e.ortb2Imp?.banner?.expdir??r.expdir;return a!=null&&(r.expdir=a,M(t,"ortb2Imp.banner.expdir",a)),s.length>0?(r.sizes=s,t.sizes=s):(A("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),mf(t,"banner"),ff(t,"banner"),t}function lf(e){let t=Ee(e);return mf(t,"audio"),ff(t,"audio"),t}function uf(e){let t=Ee(e),r=t.mediaTypes.video;if(r.playerSize){let n=typeof r.playerSize[0]=="number"?2:1,i=pf(r.playerSize,n);i.length>0?(n===2&&q("Transforming video.playerSize from [640,480] to [[640,480]] so it's in the proper format."),r.playerSize=i,t.sizes=i):(A("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 mf(t,"video"),ff(t,"video"),t}function mf(e,t,r){let i=(e?.mediaTypes||{})[t],o=(s=>{if(s===$)return af;if(s===so)return vd;if(s===k)return Ks})(t);if(!J(i)){B(`validateOrtb${t}Fields: ${t}Params must be an object.`);return}o!=null&&i!=null&&Object.entries(i).forEach(([s,a])=>{if(!o.has(s))return;o.get(s)(a)||(typeof r=="function"?r(s,a,e):(delete i[s],B(`Invalid prop in adUnit "${e.code}": Invalid value for mediaTypes.${t}.${s} ORTB property. The property has been removed.`)))})}function _d(e){function t(o){return A(`Error in adUnit "${e.code}": ${o}. Removing native request from ad unit`,e),delete n.mediaTypes.native,n}function r(o){for(let s of["types"])if(i.hasOwnProperty(s)){let a=o(s);if(a)return a}}let n=Ee(e),i=n.mediaTypes.native;if(i.ortb){if(i.ortb.assets?.some(c=>!we(c.id)||c.id<0||c.id%1!==0))return t("native asset ID must be a nonnegative integer");if(r(c=>t(`ORTB native requests cannot specify "${c}"`)))return n;let o=Object.keys(Cn).filter(c=>Cn[c].includes("hb_native_")),a=Object.keys(i).filter(c=>o.includes(c));a.length>0&&(A(`when using native OpenRTB format, you cannot use legacy native properties. Deleting ${a} keys from request.`),a.forEach(c=>delete n.mediaTypes.native[c]))}else r(o=>B(`mediaTypes.native.${o} is deprecated, consider using native ORTB instead`,e));return i.image&&i.image.sizes&&!Array.isArray(i.image.sizes)&&(A("Please use an array of sizes for native.image.sizes field.  Removing invalid mediaTypes.native.image.sizes property from request."),delete n.mediaTypes.native.image.sizes),i.image&&i.image.aspect_ratios&&!Array.isArray(i.image.aspect_ratios)&&(A("Please use an array of sizes for native.image.aspect_ratios field.  Removing invalid mediaTypes.native.image.aspect_ratios property from request."),delete n.mediaTypes.native.image.aspect_ratios),i.icon&&i.icon.sizes&&!Array.isArray(i.icon.sizes)&&(A("Please use an array of sizes for native.icon.sizes field.  Removing invalid mediaTypes.native.icon.sizes property from request."),delete n.mediaTypes.native.icon.sizes),n}function $b(e,t){let r=e?.mediaTypes?.[t]?.pos;if(!we(r)||isNaN(r)||!isFinite(r)){let n=`Value of property 'pos' on ad unit ${e.code} should be of type: Number`;B(n),delete e.mediaTypes[t].pos}return e}function Wb(e){let t=o=>`adUnit.code '${r.code}' ${o}`,r=e,n=r.mediaTypes,i=r.bids;return i!=null&&!Y(i)?(A(t("defines 'adUnit.bids' that is not an array. Removing adUnit from auction")),null):i==null&&r.ortb2Imp==null?(A(t("has no 'adUnit.bids' and no 'adUnit.ortb2Imp'. Removing adUnit from auction")),null):!n||Object.keys(n).length===0?(A(t("does not define a 'mediaTypes' object.  This is a required field for the auction, so this adUnit has been removed.")),null):(r.ortb2Imp!=null&&(i==null||i.length===0)&&(r.bids=[{bidder:null}],ge(t("defines 'adUnit.ortb2Imp' with no 'adUnit.bids'; it will be seen only by S2S adapters"))),r)}function nP(e){e.forEach(t=>sy(t)),e.forEach(t=>void 0)}function Yb(e,t){return function(...r){return q(`Invoking ${it()}.${e}`,r),t.apply(this,r)}}function me(e,t,r=!0){xe()[e]=r?Yb(e,t):t}function iP(e){if(e){let t=Kb(e);return pu(t)}else ge("Need to call getAdserverTargetingForAdUnitCodeStr with adunitCode")}function oP(e){if(e){let t=re.getAllBidsForAdUnitCode(e).filter(Kc);return t.length?t.reduce(ua):null}else ge("Need to call getHighestUnusedBidResponseForAdUnitCode with adunitCode")}function Kb(e){return Jb(e)[e]}function Jb(e){return ii.getAllTargeting(e)}function sP(){return ri.getConsentMeta()}function Qb(e){let t=re[e]().filter(n=>re.getAdUnitCodes().includes(n.adUnitCode)),r=re.getLastAuctionId();return t.map(n=>n.adUnitCode).filter(Fe).map(n=>t.filter(i=>i.auctionId===r&&i.adUnitCode===n)).filter(n=>n&&n[0]&&n[0].adUnitCode).map(n=>({[n[0].adUnitCode]:Zo(n)})).reduce((n,i)=>Object.assign(n,i),{})}function aP(){return Qb("getNoBids")}function cP(e){let t=re.getNoBids().filter(r=>r.adUnitCode===e);return Zo(t)}function dP(){return Qb("getBidsReceived")}function lP(e){let t=re.getBidsReceived().filter(r=>r.adUnitCode===e);return Zo(t)}function uP(e){if(!mt()){A("window.googletag is not defined on the page");return}ii.setTargetingForGPT(e)}function pP(e){if(!ii.isApntagDefined()){A("window.apntag is not defined on the page");return}ii.setTargetingForAst(e),Re(tP,ii.getAllTargeting())}function fP(e,t,r){nE(e,t,r)}function mP(e){if(!e){He.adUnits=[];return}let t;Y(e)?t=e:t=[e],t.forEach(r=>{for(let n=He.adUnits.length-1;n>=0;n--)He.adUnits[n].code===r&&He.adUnits.splice(n,1)})}function gP(e,t){r(Ku),r(eT),e.call(this,t);function r(n){let i;for(;i=n.shift();)i()}}function hP(e){He.adUnits.push(...Array.isArray(e)?e:[e])}function Zb(e,t){return Gb.hasOwnProperty(e)&&Gb[e](t)}function yP(e,t,r){if(!ue(t)){A('The event handler provided is not a function and was not set on event "'+e+'".');return}if(r&&!Zb(e,r)){A('The id provided is not valid for event "'+e+'" and no handler was set.');return}an(e,t,r)}function EP(e,t,r){r&&!Zb(e,r)||Qo(e,t,r)}function bP(){return Mc()}function TP(e,t,r){try{let n=r?oa(r):e();be.registerBidAdapter(n,t)}catch(n){A("Error registering bidder adapter : "+n.message)}}function IP(e){try{be.registerAnalyticsAdapter(e)}catch(t){A("Error registering analytics adapter : "+t.message)}}function vP(e){eT.push(SP.bind(this,e))}function _P(e,t,r){e&&t?be.aliasBidAdapter(e,t,r):A("bidderCode and alias must be passed as arguments",`${it()}.aliasBidder`)}function xP(){return re.getAllWinningBids()}function AP(){return B("getAllPrebidWinningBids may be removed or renamed in a future version. This function returns bids that have won in prebid and have had targeting set but have not (yet?) won in the ad server. It excludes bids that have been rendered."),re.getBidsReceived().filter(e=>e.status===Pt.BID_TARGETING_SET)}function wP(e){return ii.getWinningBids(e)}function CP(){re.clearAllAuctions()}function tT(e){if(!e)A("adId is required");else{let t=re.getBidsReceived().filter(r=>r.adId===e);if(!t.length)B(`Could not find ad matching adId '${e}'`);else return t[0]}return null}function rT(e,t=!0){t?Ep(e):re.addWinningBid(e),vp(e)}function OP(e,t){let r=tT(e);return r!=null&&t?.markAsUsed&&rT(r,!0),r}function DP({adId:e,adUnitCode:t,analytics:r=!1,events:n=!1}){let i;t&&e==null?i=ii.getWinningBids(t)[0]:e?i=tT(e):B("Improper use of markWinningBidAsUsed. It needs an adUnitCode or an adId to function."),i!=null&&rT(i,r||n)}function RP(){hf=Tt()}function PP(e){hf.promise.then(()=>{if(typeof e=="function")try{e.call()}catch(t){A("Error processing command :",t.message,t.stack)}else A(`Commands written into ${it()}.cmd.push must be wrapped in a function`)})}function NP(e){if(typeof e.called>"u")try{e.call(),e.called=!0}catch(t){A("Error processing command :","prebid.js",t)}}function zb(e,t){Xy(()=>xe().yield??!0,e.map(r=>()=>NP(r)),t)}function UP({adId:e,adUnitCode:t}){re.getAllWinningBids().filter(r=>r.adId===e||e==null&&r.adUnitCode===t).forEach(r=>{be.triggerBilling(r),xp(r)})}function MP(){for(let e of He.pageViewIdPerBidder.keys())He.pageViewIdPerBidder.set(e,Ue())}var He,ZR,eP,tP,gf,rP,Xb,Di,Gb,eT,SP,hf,BP,yf,ha=I(()=>{l();ne();V();Ib();Qs();se();sn();Jc();Ob();Me();Pb();yt();Bt();Ge();bn();Bn();ot();sf();Ae();ra();ef();no();Lb();Te();Vb();$e();Fb();df();ip();ji();mp();He=xe(),{triggerUserSyncs:ZR}=Kn,{REQUEST_BIDS:eP,SET_TARGETING:tP}=X;Rb();He.bidderSettings=He.bidderSettings||{};He.libLoaded=!0;He.version="v11.21.0";q("Prebid.js v11.21.0 loaded");He.adUnits=He.adUnits||[];He.pageViewIdPerBidder=He.pageViewIdPerBidder||new Map;gf={validateAdUnit:Wb,validateBannerMediaType:Hb,validateSizes:pf};Object.assign(gf,{validateNativeMediaType:_d});Object.assign(gf,{validateVideoMediaType:uf});Object.assign(gf,{validateAudioMediaType:lf});rP=ee("sync",function(e){let t=[];return e.forEach(r=>{let n=Wb(r);if(n==null)return;let i=n.mediaTypes,o,s,a,c;i.banner&&(o=Hb(n),i.banner.hasOwnProperty("pos")&&(o=$b(o,"banner"))),i.video&&(s=uf(o||n),i.video.hasOwnProperty("pos")&&(s=$b(s,"video"))),i.native&&(a=_d(s||o||n)),i.audio&&(c=lf(a||n));let d=Object.assign({},o,s,a,c);t.push(d)}),t},"checkAdUnitSetup");me("triggerUserSyncs",ZR);me("getAdserverTargetingForAdUnitCodeStr",iP);me("getHighestUnusedBidResponseForAdUnitCode",oP);me("getAdserverTargetingForAdUnitCode",Kb);me("getAdserverTargeting",Jb);me("getConsentMetadata",sP);me("getNoBids",aP);me("getNoBidsForAdUnitCode",cP);me("getBidResponses",dP);me("getBidResponsesForAdUnitCode",lP);me("setTargetingForGPTAsync",uP);me("setTargetingForAst",pP);me("renderAd",fP);me("removeAdUnit",mP);Xb=(function(){function e(r,n){return n!=null&&!Array.isArray(n)&&(n=[n]),n==null||Array.isArray(n)&&n.length===0?{included:r,excluded:[],adUnitCodes:r.map(i=>i.code).filter(Fe)}:(n=n.filter(Fe),Object.assign({adUnitCodes:n},r.reduce(({included:i,excluded:o},s)=>((n.includes(s.code)?i:o).push(s),{included:i,excluded:o}),{included:[],excluded:[]})))}let t=ee("async",function(r){let{bidsBackHandler:n,timeout:i,adUnits:o,adUnitCodes:s,labels:a,auctionId:c,ttlBuffer:d,ortb2:u,metrics:m,defer:h}=r??{},f=i||D.getConfig("bidderTimeout");({included:o,adUnitCodes:s}=e(o,s));let p={global:ie({},D.getAnyConfig("ortb2")||{},u||{}),bidder:Object.fromEntries(Object.entries(D.getBidderConfig()).map(([T,b])=>[T,Ee(b.ortb2)]).filter(([T,b])=>b!=null))};p=qb(p),Sd(ae.resolve(p.global)).then(T=>(p.global=T,Di({bidsBackHandler:n,timeout:f,adUnits:o,adUnitCodes:s,labels:a,auctionId:c,ttlBuffer:d,ortb2Fragments:p,metrics:m,defer:h})))},"requestBids");return Mu(t,Yb("requestBids",cf(()=>!D.getConfig("allowPrerendering"),function(n={}){let i=n.adUnits||He.adUnits;n.adUnits=Array.isArray(i)?i.slice():[i];let o=kc();o.checkpoint("requestBids");let{included:s,excluded:a,adUnitCodes:c}=e(i,n.adUnitCodes);Re(eP,Object.assign(n,{adUnits:s,adUnitCodes:c}));let d=Object.assign({},n,{adUnits:n.adUnits.slice().concat(a),adUnitCodes:c,metrics:o,defer:Tt({promiseFactory:u=>new Promise(u)})});return t.call(this,d),d.defer.promise})))})();me("requestBids",Xb,!1);Di=ee("async",function({bidsBackHandler:e,timeout:t,adUnits:r,ttlBuffer:n,adUnitCodes:i,labels:o,auctionId:s,ortb2Fragments:a,metrics:c,defer:d}={}){let u=aa(D.getConfig("s2sConfig")||[]);nP(r);let m=It(c).measureTime("requestBids.validate",()=>rP(r));function h(p,T,b){if(typeof e=="function")try{e(p,T,b)}catch(y){A("Error executing bidsBackHandler",null,y)}d.resolve({bids:p,timedOut:T,auctionId:b})}let f={};if(m.forEach(p=>{let T=Object.keys(p.mediaTypes||{banner:"banner"}),b=p.bids.map(C=>C.bidder).filter(Boolean),y=be.bidderRegistry,E=b.filter(C=>!u.has(C));p.adUnitId=Ue();let v=p.ortb2Imp?.ext?.tid;v&&(f.hasOwnProperty(p.code)?B(`Multiple distinct ortb2Imp.ext.tid were provided for twin ad units '${p.code}'`):f[p.code]=v),n!=null&&!p.hasOwnProperty("ttlBuffer")&&(p.ttlBuffer=n),E.forEach(C=>{let _=y[C],x=_&&_.getSpec&&_.getSpec(),O=x&&x.supportedMediaTypes||["banner"];T.some(P=>O.includes(P))||(B(Cu(p,C)),p.bids=p.bids.filter(P=>P.bidder!==C))})}),!m||m.length===0)ge("No adUnits configured. No bids requested."),h();else{m.forEach(b=>{let y=b.ortb2Imp?.ext?.tid||f[b.code]||Ue();f.hasOwnProperty(b.code)||(f[b.code]=y),b.transactionId=y});let p=re.createAuction({adUnits:m,adUnitCodes:i,callback:h,cbTimeout:t,labels:o,auctionId:s,ortb2Fragments:a,metrics:c}),T=m.length;T>15&&q(`Current auction ${p.getAuctionId()} contains ${T} adUnits.`,m),i.forEach(b=>ii.setLatestAuctionForAdUnit(b,p.getAuctionId())),p.callBids()}},"startAuction");Xb.before(gP,49);me("addAdUnits",hP);Gb={bidWon(e){if(!re.getBidsRequested().map(r=>r.bids.map(n=>n.adUnitCode)).reduce(Qi).filter(Fe).includes(e)){A('The "'+e+'" placement is not defined.');return}return!0}};me("onEvent",yP);me("offEvent",EP);me("getEvents",bP);me("registerBidAdapter",TP);me("registerAnalyticsAdapter",IP);eT=[],SP=ee("async",function(e){e&&!de(e)?be.enableAnalytics(e):A(`${it()}.enableAnalytics should be called with option {}`)},"enableAnalyticsCb");me("enableAnalytics",vP);me("aliasBidder",_P);He.aliasRegistry=be.aliasRegistry;D.getConfig("aliasRegistry",e=>{e.aliasRegistry==="private"&&delete He.aliasRegistry});me("getAllWinningBids",xP);me("getAllPrebidWinningBids",AP);me("getHighestCpmBids",wP);me("clearAllAuctions",CP);me("getBidResponseByAdId",OP);me("markWinningBidAsUsed",DP);me("getConfig",D.getAnyConfig);me("readConfig",D.readAnyConfig);me("mergeConfig",D.mergeConfig);me("mergeBidderConfig",D.mergeBidderConfig);me("setConfig",D.setConfig);me("setBidderConfig",D.setBidderConfig);He.que.push(()=>bb());RP();BP=cf(()=>He.delayPrerendering,async function(){He.que.push=He.cmd.push=PP,Ap(),ee.ready(),zb(He.que,()=>{zb(He.cmd,()=>{hf.resolve()})})});me("processQueue",BP,!1);me("triggerBilling",UP);me("refreshPageViewId",MP);yf=He});function kP(e,t,r){if(r&&e){let n={};n.source=ue(r.getSource)?r.getSource(e):r.source;let i=ue(r.getValue)?r.getValue(e):e;if(Z(i)){let o={id:i,atype:r.atype};if(ue(r.getUidExt)){let s=r.getUidExt(e);s&&(o.ext=s)}if(n.uids=[o],r.inserter||ue(r.getInserter)){let s=ue(r.getInserter)?r.getInserter(e):r.inserter;s!=null&&(n.inserter=s)}if(r.matcher||ue(r.getMatcher)){let s=ue(r.getMatcher)?r.getMatcher(e):r.matcher;s!=null&&(n.matcher=s)}if(r.mm!=null&&(n.mm=r.mm),ue(r.getEidExt)){let s=r.getEidExt(e);s&&(n.ext=s)}return n}}return null}function LP(e,t=xd){let r={};function n(i){let o=JSON.stringify([i.source?.toLowerCase(),...Object.keys(i).filter(s=>!["uids","source"].includes(s)).sort().map(s=>i[s])]);r.hasOwnProperty(o)?r[o].uids.push(...i.uids):r[o]=i}return Object.entries(e).forEach(([i,o])=>{o=Array.isArray(o)?o:[o];let s=t.get(i),a;if(i==="pubProvidedId")a=Ee(o);else if(typeof s=="function")try{a=Ee(s(o)),Array.isArray(a)||(a=[a]),a.forEach(c=>{c.uids=c.uids.filter(({id:d})=>Z(d))}),a=a.filter(({uids:c})=>c?.length>0)}catch(c){A(`Could not generate EID for "${i}"`,c)}else a=o.map(c=>kP(c,i,s));Array.isArray(a)&&a.filter(c=>c!=null).forEach(n)}),Object.values(r)}function ya(e){let t=new Map,r={};return Object.entries(e).forEach(([n,i])=>{let o=i();if(o){r[n]=o.idObj[n];let s=o.submodule.eids?.[n];typeof s=="function"&&(s=(a=>(...c)=>a(...c,o.config))(s)),t.set(n,s)}}),LP(r,t)}var xd,nT=I(()=>{l();V();xd=new Map});var iT,oT=I(()=>{l();Me();iT=ee("sync",()=>{})});function mT(e){return Ta().fork().renameWith(t=>[`userId.mod.${t}`,`userId.mods.${e}.${t}`])}function gT(e,t){t=t||e.storageMgr;let r=typeof e.submodule.domainOverride=="function"?e.submodule.domainOverride():null,n=e.config.storage.name;return function(o,s,a){t.setCookie(n+(o||""),s,a,"Lax",r)}}function qP(e,t,r){let n=e.config.storage,i=gT(e);i(null,t,r),i("_cst",xf(),r),typeof n.refreshInSeconds=="number"&&i("_last",new Date().toUTCString(),r)}function FP(e,t,r){let n=e.config.storage,i=e.storageMgr;i.setDataInLocalStorage(`${n.name}_exp`,r),i.setDataInLocalStorage(`${n.name}_cst`,xf()),i.setDataInLocalStorage(n.name,encodeURIComponent(t)),typeof n.refreshInSeconds=="number"&&i.setDataInLocalStorage(`${n.name}_last`,new Date().toUTCString())}function hT(e,t){let r=e.config.storage;try{let n=new Date(Date.now()+r.expires*864e5).toUTCString(),i=J(t)?JSON.stringify(t):t;e.enabledStorageTypes.forEach(o=>{switch(o){case Ea:qP(e,i,n);break;case ba:FP(e,i,n);break}})}catch(n){A(n)}}function jP(e){let t=gT(e,Ad),r=new Date(Date.now()-1e3*60*60*24).toUTCString();yT.forEach(n=>{try{t(n,"",r)}catch(i){A(i)}})}function $P(e){ET.forEach(t=>{try{Ad.removeDataFromLocalStorage(e.config.storage.name+t)}catch(r){A(r)}})}function GP(e){CT(e),e.enabledStorageTypes.forEach(t=>{switch(t){case Ea:jP(e);break;case ba:$P(e);break}})}function zP(e,t){return e.storageMgr.getCookie(t)}function HP(e,t){let r=e.storageMgr,n=e.config.storage,i=r.getDataFromLocalStorage(`${n.name}_exp`);if(i==="")return r.getDataFromLocalStorage(t);if(i&&new Date(i).getTime()-Date.now()>0)return decodeURIComponent(r.getDataFromLocalStorage(t))}function wd(e,t=void 0){let r=e.config.storage,n=t?`${r.name}_${t}`:r.name,i;try{e.enabledStorageTypes.find(o=>{switch(o){case Ea:i=zP(e,n);break;case ba:i=HP(e,n);break}return!!i}),typeof i=="string"&&i.trim().charAt(0)==="{"&&(i=JSON.parse(i))}catch(o){A(o)}return i}function aT(e,t,r){t=Ta().fork().startTiming("userId.callbacks.total").stopBefore(t);let n=zs(()=>{clearTimeout(VP),t()},e.length);e.forEach(function(i){let o=mT(i.submodule.name).startTiming("callback").stopBefore(n);function s(a){a?(i.config.storage&&hT(i,a),i.idObj=i.submodule.decode(a,i.config),r.refresh(),AT(r)):q(`${oi}: ${i.submodule.name} - request id responded with an empty value`),o()}try{i.callback(s,wd.bind(null,i))}catch(a){A(`Error in userID module '${i.submodule.name}':`,a),o()}i.callback=void 0})}function WP(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t,r()?.idObj?.[t]]).filter(([t,r])=>r!=null))}function YP(e){if(e.primaryIds)return e.primaryIds;let t=Object.keys(e.eids??{});if(t.length>1)throw new Error(`ID submodule ${e.name} can provide multiple IDs, but does not specify 'primaryIds'`);return t}function bT(e,t,r){let n={};return e.forEach(i=>{let o=r(i),s=YP(o);t(i).forEach(a=>{let c=n[a]=n[a]??[],d=If[a]?.indexOf(o.name)??(s.includes(a)?0:-1),u=c.findIndex(([m])=>m<d);c.splice(u===-1?c.length:u,0,[d,i])})}),Object.fromEntries(Object.entries(n).map(([i,o])=>[i,o.map(([s,a])=>a)]))}function KP(){let e={submodules:[],global:{},bidder:{},combined:{},refresh(r=[]){let n=new Set(r.map(i=>i.submodule));e.submodules=e.submodules.filter(i=>!n.has(i.submodule)).concat(r),t()},reset(){e.submodules=[],t()}};function t(){let r=bT(e.submodules,a=>Object.keys(a.idObj??{}),a=>a.submodule),n={},i={};function o(a,c,d){return function(){for(let{allowed:u,bidders:m,module:h}of d){if(!pT.isAllowed(mi,Ct(dt,h?.config?.name,{init:!1})))continue;if(h.idObj?.[a]!=null){if(u)return h;if(c){let p=T=>T.map(b=>b.module.submodule.name).join(", ");return B(`userID modules ${p(d)} provide the same ID ('${a}'); ${h.submodule.name} is the preferred source, but it's configured only for some bidders, unlike ${p(d.filter(T=>T.bidders==null))}. Other bidders will not see the "${a}" ID.`),null}else if(m==null)return null}}return null}}Object.entries(r).forEach(([a,c])=>{let d=!0,u=new Set;c=c.map(m=>{let h=null;return Array.isArray(m.config.bidders)&&m.config.bidders.length>0?(h=m.config.bidders,h.forEach(f=>u.add(f))):d=!1,{module:m,bidders:h}}),d||(n[a]=o(a,!0,c.map(({bidders:m,module:h})=>({allowed:m==null,bidders:m,module:h})))),u.forEach(m=>{i[m]=i[m]??{},i[m][a]=o(a,!1,c.map(({bidders:h,module:f})=>({allowed:h?.includes(m),bidders:h,module:f})))})});let s=Object.values(i).concat([n]).reduce((a,c)=>Object.assign(a,c),{});Object.assign(e,{global:n,bidder:i,combined:s})}return e}function JP(e){let{global:t,bidder:r}=e,{global:n,bidder:i}=mo,o=ya(n);return o.length>0&&M(t,"user.ext.eids",(t.user?.ext?.eids??[]).concat(o)),Object.entries(i).forEach(([s,a])=>{let c=ya(a);c.length>0&&M(r,`${s}.user.ext.eids`,(r[s]?.user?.ext?.eids??[]).concat(c))}),e}function QP({ortb2Fragments:e}){e=e??{global:{},bidder:{}},JP(e)}function XP({mkDelay:e=ko}={}){let t=Tt(),r=Tt(),n,i=!1,o=!1,s;function a(f){return s=Ta().fork(),n?.reject(TT),n=Tt(),ae.race([f,n.promise]).finally(s.startTiming("userId.total"))}let c=mo,d=dn;function u(f){return function(...p){if(c===mo&&d===dn)return f(...p)}}function m(){return ri.promise.finally(s.startTiming("userId.init.consent"))}let h=a(ae.all([Kh,t.promise]).then(m).then(u(()=>{o=!0,lT(c,d)})).then(()=>r.promise.finally(s.startTiming("userId.callbacks.pending"))).then(u(()=>{let f=c.submodules.filter(p=>ue(p.callback));if(f.length)return new ae(p=>aT(f,p,c))})));return function({refresh:f=!1,submoduleNames:p=null,ready:T=!1}={}){return T&&!i&&(i=!0,t.resolve(),Sf>0?r.resolve():an(X.AUCTION_END,function b(){Qo(X.AUCTION_END,b),e(fT).then(r.resolve)})),f&&o&&(h=a(h.catch(()=>null).then(m).then(u(()=>{let b=lT(c,d.filter(y=>p==null||p.includes(y.submodule.name)),!0).filter(y=>y.callback!=null);if(b.length)return new ae(y=>aT(b,y,c))})))),h}}function IT(e=vf()||[]){let t=ds&&e.find(r=>r.source===ds);if(t&&typeof t?.uids?.[0]?.id=="string"){let r=t.uids[0].id.replace(/[\W_]/g,"");if(r.length>=32&&r.length<=150)return r;B(`User ID - Googletag Publisher Provided ID for ${ds} is not between 32 and 150 characters - ${r}`)}}function ZP(e,t){t.forEach(r=>{r.bids.forEach(n=>Object.defineProperty(n,"userIdAsEids",{configurable:!0,get(){return r.ortb2.user?.ext?.eids??[]}}))}),e(t)}function eN(e,t){let r={},n=t.getFPD()?.global?.user?.ext?.eids??[];function i(o){return o==null?n:(r.hasOwnProperty(o)||(r[o]=ie({eids:[]},{eids:n},{eids:t.getFPD()?.bidder?.[o]?.user?.ext?.eids??[]}).eids),r[o])}t.getAdUnits().flatMap(o=>o.bids).forEach(o=>{let s=i(o.bidder);s.length>0&&(o.userIdAsEids=s)}),e(t)}function tN(){return!!Di.getHooks({hook:ST}).length}function vT(){return WP(mo.combined)}function vf(){return ya(mo.combined)}function _T(e){return vf().filter(t=>t.source===e)[0]}function xT(e,t,r){return Cd().then(()=>{let n={};if(ue(r)){q(`${oi} - Getting encrypted signal from custom function : ${r.name} & source : ${e} `);let i=r(e);n[e]=i?cT(i):null}else{let i=_T(e);q(`${oi} - Getting encrypted signal for eids :${JSON.stringify(i)}`),de(i)||(n[i.source]=t===!0?cT(i):i.uids[0].id)}return q(`${oi} - Fetching encrypted eids: ${n[e]}`),n[e]})}function cT(e,t=1){let r="";return t===1&&(r=typeof e=="object"?window.btoa(JSON.stringify(e)):window.btoa(e)),`${t}||${r}`}function rN(){if(!mt())return;let e=D.getConfig("userSync.encryptedSignalSources");if(e){let t=e.registerDelay||0;setTimeout(()=>{e.sources&&e.sources.forEach(({source:r,encrypt:n,customFunc:i})=>{r.forEach(o=>{window.googletag.secureSignalProviders.push({id:o,collectorFunction:()=>xT(o,n,i)})})})},t)}else B(`${oi} - ESP : encryptedSignalSources config not defined under userSync Object`)}function Cd(e){let t=ls(e);return t.then(()=>ls()===t?vT():Cd(),r=>r===TT?Promise.resolve().then(_f):(A("Error initializing userId",r),ae.reject(r)))}function dT({submoduleNames:e}={},t){return Cd({refresh:!0,submoduleNames:e}).then(r=>(t&&ue(t)&&t(),r))}function _f(){return Cd()}function xf(){let e=Number(ri.hash),t=[];for(;e>0;)t.push(String.fromCharCode(e&255)),e=e>>>8;return btoa(t.join(""))}function nN(e){let t=wd(e,"cst");return!t||t!==xf()}function iN(e,t){let r=ri.getConsentData();if(e.config.storage){let n=wd(e),i,o=!1;if(typeof e.config.storage.refreshInSeconds=="number"){let s=new Date(wd(e,"last"));o=s&&Date.now()-s.getTime()>e.config.storage.refreshInSeconds*1e3}if(!n||o||t||nN(e)){let s=Object.assign({enabledStorageTypes:e.enabledStorageTypes},e.config);i=e.submodule.getId(s,r,n)}else typeof e.submodule.extendId=="function"&&(i=e.submodule.extendId(e.config,r,n));J(i)&&(i.id&&(hT(e,i.id),n=i.id),typeof i.callback=="function"&&(e.callback=i.callback)),n&&(e.idObj=e.submodule.decode(n,e.config))}else if(e.config.value)e.idObj=e.config.value;else{let n=e.submodule.getId(e.config,r);J(n)&&(typeof n.callback=="function"&&(e.callback=n.callback),n.id&&(e.idObj=e.submodule.decode(n.id,e.config)))}}function AT(e){let t=ya(e.combined);if(t.length&&ds){let r=IT(t);r&&(mt()?window.googletag.pubads().setPublisherProvidedId(r):(window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){window.googletag.pubads().setPublisherProvidedId(r)})))}}function oN(){return Ad.getDataFromLocalStorage(sT)?(q(`${oi} - opt-out localStorage found, userId disabled`),!0):Ad.getCookie(sT)?(q(`${oi} - opt-out cookie found, userId disabled`),!0):!1}function lT(e,t,r=!1){return Ta().fork().measureTime("userId.init.modules",function(){if(oN())return e.reset(),[];if(!t.length)return[];if(t.forEach(i=>CT(i)),t=t.filter(i=>(!i.config.storage||uN(i))&&pT.isAllowed(mi,Ct(dt,i.config.name))),!t.length)return B(`${oi} - no ID module configured`),[];let n=t.reduce((i,o)=>mT(o.submodule.name).measureTime("init",()=>{try{iN(o,r),i.push(o)}catch(s){A(`Error in userID module '${o.submodule.name}':`,s)}return i}),[]);return e.refresh(n),AT(e),n})}function wT(e){return e?.storage?.type?.trim().split(/\s*&\s*/)||[]}function sN(e){return wT(e).every(r=>cN.has(r))}function aN(e){function t(r,...n){B(`Invalid userSync.userId config: ${r}`,...n)}return Array.isArray(e)?e.filter(r=>{if(r?.name){if(r.storage){if(!r.storage.name||!r.storage.type)return t('must specify "storage.name" and "storage.type"',r);if(!sN(r))return t('invalid "storage.type"',r);["expires","refreshInSeconds"].forEach(n=>{let i=r.storage[n];i!=null&&typeof i!="number"&&(i=Number(i),isNaN(i)?(t(`storage.${n} must be a number and will be ignored`,r),delete r.storage[n]):r.storage[n]=i)})}}else return t('must specify "name"',r);return!0}):(e!=null&&t("must be an array",e),[])}function dN(e){return!!e.storageMgr.localStorageIsEnabled()}function lN(e){return!!e.storageMgr.cookiesAreEnabled()}function CT(e){if(e.enabledStorageTypes)return;let t=wT(e.config);e.enabledStorageTypes=t.filter(r=>{switch(r){case ba:return ET.forEach(n=>{Qu("userId",{type:"web",identifier:e.config.storage.name+n,purposes:uT})}),dN(e);case Ea:return yT.forEach(n=>{Qu("userId",{type:"cookie",identifier:e.config.storage.name+n,purposes:uT,maxAgeSeconds:(e.config.storage.expires??0)*24*60*60,cookieRefresh:!0})}),lN(e)}return!1})}function uN(e){return!!e.enabledStorageTypes.length}function OT(e){xd.clear(),Object.entries(bT(e,t=>Object.keys(t.eids||{}),t=>t)).forEach(([t,r])=>xd.set(t,r[0].eids[t]))}function pN(e,t,r=dn,n=us){let{autoRefresh:i,retainConfig:o}=e;return n.reduce((s,a)=>{let{name:c,aliasName:d}=a,u=f=>[c,d].some(p=>p?.toLowerCase()===f.toLowerCase()),m=t.find(f=>u(f.name));if(!m){if(!o)return s;let f=r.find(p=>u(p.config.name));return f?[...s,f]:s}let h={submodule:a,config:{...m,name:a.name},callback:void 0,idObj:void 0,storageMgr:Rc({moduleType:dt,moduleName:m.name,advertiseKeys:!1})};if(i){let f=r.find(p=>u(p.config.name));h.refreshIds=!f||!at(h.config,f.config)}return[...s,h]},[])}function DT(e={}){OT(us);let t=aN(Tf);if(!t.length)return;let r=pN(e,t);dn.splice(0,dn.length),dn.push(...r),dn.length&&(tN()||(Di.before(ST,100),be.callDataDeletionRequest.before(mN),iT.after(n=>n(IT()))),q(`${oi} - usersync config updated for ${dn.length} submodules: `,dn.map(n=>n.submodule.name)))}function fN(e,t){if(e){let r={},n=new Map(t.map(i=>i.aliasName?[i.aliasName,i.name]:[]));Object.keys(e).forEach(i=>{let o=Y(e[i])?[...e[i]].reverse():[];r[i]=o.map(s=>n.has(s)?n.get(s):s)}),If=r}else If={};mo.refresh(),OT(t)}function mN(e,...t){q("UserID: received data deletion request; deleting all stored IDs..."),dn.forEach(r=>{if(typeof r.submodule.onDataDeletionRequest=="function")try{r.submodule.onDataDeletionRequest(r.config,r.idObj,...t)}catch(n){A(`Error calling onDataDeletionRequest for ID submodule ${r.submodule.name}`,n)}GP(r)}),e.apply(this,t)}function gN(e){e.findRootDomain=yd,(us||[]).find(t=>t.name===e.name)||(us.push(e),ti.register(dt,e.name,e.gvlid),DT(),ls({refresh:!0,submoduleNames:[e.name]}))}function bf(e){return function(...t){return Promise.resolve(e.apply(this,t))}}function yN(e,{mkDelay:t=ko}={}){ds=void 0,dn=[],Tf=[],mo=KP(),ls=XP({mkDelay:t}),ri.onChange(()=>{ls({refresh:!0})}),Ef?.(),us=[];let r;Ef=e.getConfig("userSync",n=>{let i=n.userSync;if(i&&(ds=i.ppid,i.userIds)){let{autoRefresh:o=!1,retainConfig:s=!0,enforceStorageType:a}=i;Tf=i.userIds,fT=we(i.syncDelay)?i.syncDelay:Pc.syncDelay,Sf=we(i.auctionDelay)?i.auctionDelay:Pc.auctionDelay,DT({retainConfig:s,autoRefresh:o}),r?.(),r=et(fi,"enforceStorageTypeRule",hN(dn.map(({config:d})=>d),a)),fN(i.idPriority,us),ls({ready:!0});let c=dn.filter(d=>d.refreshIds);c.length&&dT({submoduleNames:c.map(d=>d.submodule.name)})}}),be.makeBidRequests.after(ZP),ap.before(eN),me("getUserIds",vT),me("getUserIdsAsEids",vf),me("getEncryptedEidsForSource",bf(xT)),me("registerSignalSources",rN),me("refreshUserIds",bf(dT)),me("getUserIdsAsync",bf(_f)),me("getUserIdsAsEidBySource",_T)}var oi,Ea,ba,sT,Ad,pT,dn,mo,Tf,If,us,VP,fT,Sf,ds,Ef,Ta,yT,ET,TT,ls,ST,cN,uT,hN,RT=I(()=>{l();ne();se();bn();ha();Bt();Ge();Me();nT();yt();V();oT();ot();Bn();nf();Ae();rt();rn();Xr();Ii();Qs();Pn();Oc();oi="User ID",Ea=Jo,ba=io,sT="_pbjs_id_optout",Ad=oo("userId"),pT={isAllowed:Ve},dn=[],Tf=[],If={},us=[],Ta=(()=>{let e;return()=>(e==null&&(e=kc()),e)})();yT=["","_last","_cst"];ET=["","_last","_exp","_cst"];TT={};ST=Xo("userId",function(t,r,{mkDelay:n=ko,getIds:i=_f}={}){ae.race([i().catch(()=>null),n(Sf)]).then(()=>{QP(r),Ta().join(It(r.metrics),{propagate:!1,includeGroups:!0}),t.call(this,r)})});cN=new Set([ba,Ea]);uT=[1,2,3,4,7];hN=(e,t)=>r=>{if(r[En]!==dt||!r[_c])return;let n=o=>r[Ti]?.toLowerCase()===o?.toLowerCase(),i=e.find(o=>n(o.name));if(!(!i||!i.storage)&&r[Ho]!==i.storage.type){let o=`${i.name} attempts to store data in ${r[Ho]} while configuration allows ${i.storage.type}.`;if(t)return{allow:!1,reason:o};B(o)}};yN(D);vc("userId",gN,{postInstallAllowed:!0});K("userId")});var EN={};var Af=I(()=>{l();RT()});var wf,PT,NT,ps,Od=I(()=>{"use strict";l();wf=()=>new URLSearchParams(window.location.search),PT=wf(),NT=e=>PT.has(e)||wf().has(e),ps=e=>PT.get(e)||wf().get(e)});function bN(e){try{return localStorage.getItem(e)}catch{return BT.get(e)??null}}function TN(e,t){try{return localStorage.setItem(e,t)}catch{return BT.set(e,String(t))}}var BT,IN,si,Dd=I(()=>{"use strict";l();BT=new Map;IN={get:bN,set:TN},si=IN});function vN(e=!1){let t=[ps("rev-log"),si.get("rev_log_level")].find(n=>typeof n=="string");if(!t||!(t in Ia))return SN;let r=Ia[t];return e&&si.set("rev_log_level",t),r}var Ia,SN,_N,Ri,Rd,xN,AN,wN,j,ke=I(()=>{"use strict";l();Od();Dd();Ia={trace:0,debug:1,info:2,warn:3,error:4},SN=Ia.info;_N=vN(!0),Ri=(e,t)=>(...r)=>{(Ia[e]||Ia.info)<_N||(console[e](...wN(r)),t?.())},Rd=0,xN="debug",AN=Object.assign(Ri(xN),{debug:Ri("debug"),warn:Ri("warn"),error:Ri("error"),info:Ri("info"),groupExpanded:Ri("group",()=>++Rd),group:Ri("groupCollapsed",()=>++Rd),groupEnd:Ri("groupEnd",()=>--Rd)}),wN=e=>{if(Rd)return e;e=e.slice();let t="IQ",r="",n="";return r&&e.unshift(r),n&&e.unshift(`color: #fff; background: rgba(128,128,128,0.5); text-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 
      font-weight: 600; bold; font-size: smaller; padding: 1px 3px 1px 6px; border-radius: 0 3px 3px 0;`),t&&e.unshift(`color: #fffe; background: linear-gradient(to bottom, #fd644f, #f29e26); text-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
      font-style: italic; padding: 1px 6px 1px 0px; border-radius: 0 3px 3px 0;`),e.unshift(`color: #fff; background: linear-gradient(to bottom, #fd644f, #f29e26); text-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 
    font-weight: bold; padding: 1px 0px 1px 6px; border-radius: 3px 0 0 3px;`),e.unshift("%cRev"+(t?`%c${t}`:"")+(n?`%c${n}`:"")),e},j=AN});function UT(){throw new Error("Cannot resolve or reject an internal promise externally")}var bt,Pi=I(()=>{"use strict";l();bt=class e extends Promise{resolve;reject;resolved=!1;rejected=!1;complete=!1;pending=!0;value;constructor(t){let r,n;super((i,o)=>{r=s=>{this.resolved=!0,this.complete=!0,this.pending=!1,this.value=s,i(s)},n=s=>{this.rejected=!0,this.complete=!0,this.pending=!1,o(s)},t?.(i,o)}),this.resolve=r,this.reject=n}internal(){let t,r,n=new e((i,o)=>{t=i,r=o});return n.resolve=UT,n.reject=UT,[n,t,r]}}});function ai(e){return typeof e?.then=="function"}var Sa=I(()=>{"use strict";l()});function lt(e){let t=new bt,r;return Object.assign((...n)=>(r||=e(...n),ai(r)?r.then(t.resolve,t.reject):(j.warn("promiseOnce called with non-promise",r),t.resolve(r)),t),{passive:t})}var Ln=I(()=>{"use strict";l();ke();Pi();Sa()});var CN,Ni,fs,Cf,m8,go=I(()=>{"use strict";l();CN=()=>{let e=document.currentScript instanceof HTMLScriptElement?document.currentScript:null;return e||document.querySelector('script[src*="//js.rev.iq"]')||document.querySelector('script[src*=".rev.iq"]')},Ni=CN(),fs=Ni?.nonce||"",Cf=new URL(Ni?.src||"https://js.rev.iq/"),m8=Cf.origin});function Of(e){return new Promise((t,r)=>{e.addEventListener("load",t),e.addEventListener("error",r)})}var MT=I(()=>{"use strict";l()});var kT,LT=I(()=>{"use strict";l();kT=document.head||document.documentElement});function VT(e,t){for(let r in t)t[r]instanceof Object?(e[r]||(e[r]={}),VT(e[r],t[r])):Object.assign(e,{[r]:t[r]});return e}async function hr(e,t,r=kT){let n=document.querySelector(`script[src="${e}"]`);if(n)return j.debug("Skipping existing script for",e,n),n;let i=document.createElement("script");i.src=e,i.nonce||=fs,t&&ON(i,t);try{r.appendChild(i),await Of(i)}catch{j.warn("Failed to load script",e)}return i}function ON(e,t){let{g:r,...n}=t;if(VT(e,n),r)for(let[i,o]of Object.entries(r))e.setAttribute(i,o);return e}var ho=I(()=>{"use strict";l();go();ke();MT();LT()});var va,Df=I(()=>{"use strict";l();Ln();ho();va=lt(async e=>(await hr(e.script.src,e.script),await e.init(),e.setKv("rev_group","0"),e))});var ms,Pd=I(()=>{"use strict";l();ms="gn-math.dev"});var qT=I(()=>{l();ha()});function MN(e){let r=Pf.getCookie("_lr_env_src_ats")==="true",n;return n=e.bids.map(function(i){return{envelope_source:r,has_envelope:(function(){if(i.userIdAsEids&&Array.isArray(i.userIdAsEids)){let o=i.userIdAsEids.find(s=>s.source==="liveramp.com");if(o&&o.uids&&o.uids.length>0)return!0}return!!(i.userId&&i.userId.idl_env)})(),bidder:i.bidder,bid_id:i.bidId,auction_id:e.auctionId,user_browser:LN(),user_platform:navigator.platform,auction_start:new Date(e.auctionStart).toJSON(),domain:window.location.hostname,pid:nt.context.pid,adapter_version:NN,bid_won:!1}}),n}function kN(e){return{bid_id:e.requestId,response_time_stamp:new Date(e.responseTimestamp).toJSON(),currency:e.currency,cpm:e.cpm,net_revenue:e.netRevenue}}function LN(){let e=nt.getUserAgent();try{let t=BN.filter(function(n){return n.test.test(e)}),r=t&&t.length?t[0].name:"";return UN.indexOf(r)>=0?r:"Unknown"}catch(t){A("ATS Analytics - Error while checking user browser!",t)}}function $T(e){try{let r=JSON.stringify({Data:e});q("ATS Analytics - tried to send analytics data!"),FT(PN,function(){q("ATS Analytics - events sent successfully!")},r,{method:"POST",contentType:"application/json"})}catch(t){A("ATS Analytics - request encounter an error: ",t)}}function VN(e){q("ATS Analytics - preflight request!"),FT(RN+nt.context.pid,{success:function(t){let r=JSON.parse(t);q("ATS Analytics - Sampling Rate: ",r);let n=r.samplingRate;nt.setSamplingCookie(n);let i=Number(n);t&&n&&nt.shouldFireRequest(i)&&(q("ATS Analytics - events to send: ",e),$T(e))},error:function(){nt.setSamplingCookie(0),q("ATS Analytics - Sampling Rate Request Error!")}},void 0,{method:"GET",crossOrigin:!0})}var FT,jT,Pf,DN,RN,PN,_a,Rf,NN,BN,UN,nt,GT=I(()=>{l();ne();V();Gp();Ge();Bt();on();yt();ne();rt();FT=nn.withCallers([["analytics","atsAnalytics"]]),jT="atsAnalytics",Pf=je({moduleType:Wn,moduleName:jT}),DN="endpoint",RN="https://check.analytics.rlcdn.com/check/",PN="https://analytics.rlcdn.com",_a=[],Rf=[],NN=3,BN=[{test:/googlebot/i,name:"Googlebot"},{test:/opera/i,name:"Opera"},{test:/opr\/|opios/i,name:"Opera"},{test:/SamsungBrowser/i,name:"Samsung Internet for Android"},{test:/Whale/i,name:"NAVER Whale Browser"},{test:/MZBrowser/i,name:"MZ Browser"},{test:/focus/i,name:"Focus"},{test:/swing/i,name:"Swing"},{test:/coast/i,name:"Opera Coast"},{test:/opt\/\d+(?:.?_?\d+)+/i,name:"Opera Touch"},{test:/yabrowser/i,name:"Yandex Browser"},{test:/ucbrowser/i,name:"UC Browser"},{test:/Maxthon|mxios/i,name:"Maxthon"},{test:/epiphany/i,name:"Epiphany"},{test:/puffin/i,name:"Puffin"},{test:/sleipnir/i,name:"Sleipnir"},{test:/k-meleon/i,name:"K-Meleon"},{test:/micromessenger/i,name:"WeChat"},{test:/qqbrowser/i,name:/qqbrowserlite/i.test(window.navigator.userAgent)?"QQ Browser Lite":"QQ Browser"},{test:/msie|trident/i,name:"Internet Explorer"},{test:/\sedg\//i,name:"Microsoft Edge"},{test:/edg([ea]|ios)/i,name:"Microsoft Edge"},{test:/vivaldi/i,name:"Vivaldi"},{test:/seamonkey/i,name:"SeaMonkey"},{test:/sailfish/i,name:"Sailfish"},{test:/silk/i,name:"Amazon Silk"},{test:/phantom/i,name:"PhantomJS"},{test:/slimerjs/i,name:"SlimerJS"},{test:/blackberry|\bbb\d+/i,name:"BlackBerry"},{test:/(web|hpw)[o0]s/i,name:"WebOS Browser"},{test:/bada/i,name:"Bada"},{test:/tizen/i,name:"Tizen"},{test:/qupzilla/i,name:"QupZilla"},{test:/firefox|iceweasel|fxios/i,name:"Firefox"},{test:/electron/i,name:"Electron"},{test:/MiuiBrowser/i,name:"Miui"},{test:/chromium/i,name:"Chromium"},{test:/chrome|crios|crmo/i,name:"Chrome"},{test:/GSA/i,name:"Google Search"},{test:/android/i,name:"Android Browser"},{test:/playstation 4/i,name:"PlayStation 4"},{test:/safari|applewebkit/i,name:"Safari"}],UN=["Safari","Chrome","Firefox","Microsoft Edge"];nt=Object.assign(os({analyticsType:DN}),{track({eventType:e,args:t}){typeof t<"u"&&nt.callHandler(e,t)}});nt.originEnableAnalytics=nt.enableAnalytics;nt.shouldFireRequest=function(e){if(e!==0){let t=Math.floor(Math.random()*100+1)===100;return q("ATS Analytics - Should Fire Request: ",t),t}else return q("ATS Analytics - Should Fire Request: ",!1),!1};nt.getUserAgent=function(){return window.navigator.userAgent};nt.setSamplingCookie=function(e){let t=new Date;t.setTime(t.getTime()+6048e5),Pf.setCookie("_lr_sampling_rate",e,t.toUTCString())};nt.enableAnalytics=function(e){if(!e.options.pid){A("ATS Analytics - Publisher ID (pid) option is not defined. Analytics won't work");return}nt.context={events:[],pid:e.options.pid,bidWonTimeout:e.options.bidWonTimeout},q("ATS Analytics - adapter enabled! "),nt.originEnableAnalytics(e)};nt.callHandler=function(e,t){if(e===X.BID_REQUESTED?_a=_a.concat(MN(t)):e===X.BID_RESPONSE&&Rf.push(kN(t)),e===X.AUCTION_END){let r=nt.context.bidWonTimeout?nt.context.bidWonTimeout:2e3,n=[];setTimeout(()=>{let i=xe().getAllWinningBids();if(q("ATS Analytics - winning bids: ",i),_a.length){let o={};Rf.length?(n=[],_a.forEach(s=>{Rf.forEach(function(a){s.bid_id===a.bid_id&&Object.assign(s,a)}),n.push(s)}),i.length&&(n=n.map(s=>(i.forEach(function(a){o.bid_id=a.requestId,o.bid_won=!0,s.bid_id===o.bid_id&&Object.assign(s,o)}),s)))):n=_a;try{let s=Pf.getCookie("_lr_sampling_rate");s?nt.shouldFireRequest(parseInt(s))&&(q("ATS Analytics - events to send: ",n),$T(n)):VN(n),n=[]}catch(s){A("ATS Analytics - preflight request encounter an error: ",s)}}},r)}};be.registerAnalyticsAdapter({adapter:nt,code:jT,gvlid:97});K("atsAnalyticsAdapter")});var zT=I(()=>{l();GT()});var Nf,qN,Bf,yo,gs,yr,Sn,Nd,Bd,Ud,Md,HT,kd,Ld,FN,le,Ot=I(()=>{"use strict";l();Sa();Nf=Symbol(""),qN=Symbol(""),Bf=class{events={};on(t,r){return r[Nf]="",this.events[t]||=new Set,this.events[t].add(r),()=>this.off(t,r)}off(t,r){this.events[t]&&this.events[t].delete(r)}async emit(t,r){if(!this.events[t])return;let n=new WeakSet,i=0;for(;this.events[t].size!==i;){i=this.events[t].size;let o=[];r&&(r[qN]={promises:o});for(let s of this.events[t]){if(n.has(s))return;n.add(s);let a=s(r);ai(a)&&(o.push(a),a[Nf]=s[Nf])}await Promise.all(o)}}},yo=Symbol(""),gs=Symbol(""),yr=Symbol(""),Sn=Symbol(""),Nd=Symbol(""),Bd=Symbol(""),Ud=Symbol(""),Md=Symbol(""),HT=Symbol(""),kd=Symbol(""),Ld=Symbol(""),FN=new Bf,le=FN});var WT,YT=I(()=>{"use strict";l();WT=e=>!("ATBEBGHRCYCZDKEEFIFRDEGRHUIEITLVLTLUMTNLPLPTROSKSIESSEISLINOGBVN".indexOf(e)%2)});var xa,Uf,KT,Vd=I(()=>{"use strict";l();xa=e=>/^(\d{1,3}\.){3}\d{1,3}$/.test(e),Uf=e=>/^([0-9a-fA-F]{0,4}:){2,7}[0-9a-fA-F]{0,4}$/.test(e),KT=e=>!!e&&(xa(e)||Uf(e))});function QT(){return si.get(JT)}function XT(e){let t="";return xa(e)?t=e.split(".").map(Number).reduce((n,i)=>n*256+i,0).toString(36):Uf(e)&&(t=e.split(":").map(n=>Number.parseInt(n,16)).map(n=>n.toString(36).padStart(4,"0")).join("")),si.set(JT,t),t}var JT,Mf=I(()=>{"use strict";l();Vd();Dd();JT="ruid"});function $N(e){if(!zN(e)){j.error("invalid header: cr-geo");return}_e.c=e,_e.d=WT(_e.c)}function GN(e){if(!KT(e)){j.error("invalid header: cr-cip");return}_e.f=e,_e.m||=XT(e)}function zN(e){return e?.length===2}var jN,qd,kf=I(()=>{"use strict";l();go();ke();vn();YT();Vd();Ln();Od();Mf();jN=Cf,qd=lt(async()=>{try{let e=await fetch(jN),t=ps("rev-geo")||e.headers.get("CR-IPCountry");$N(t);let r=e.headers.get("CR-Connecting-IP");GN(r)}catch(e){j.warn("[net] temporarily unavailable",e)}})});var _e,vn=I(()=>{"use strict";l();kf();Mf();_e={l:qd.passive,c:"US",f:"",b:navigator.userAgent,d:!1,m:QT()}});function Aa(e,t){return e instanceof bt&&e.resolved?t(e.value):ai(e)?e.then(t):t(e)}var eI=I(()=>{"use strict";l();Pi();Sa()});function Vn(e,t,{array:r="concat"}={}){if(Array.isArray(e)&&Array.isArray(t))switch(r){case"replace":return t;case"concat":return e.concat(t);case"push":return e.push(...t),e;case"deep":}for(let n of[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)])typeof e[n]=="object"&&typeof t[n]=="object"?e[n]=Vn(e[n],t[n],{array:r}):e[n]=t[n];return e}var Fd=I(()=>{"use strict";l()});function Eo(e,t="."){let r={};for(let[n,i]of Object.entries(e))if(n.includes(t)){let[o,...s]=n.split(t),a=s.join(t),c=Eo({[a]:i},t);r[o]=r[o]||{},Vn(r[o],c)}else typeof i=="object"&&i!==null&&!Array.isArray(i)?r[n]=Eo(i,t):r[n]=i;return r}var Lf=I(()=>{"use strict";l();Fd()});function Vf(e){return typeof e>"u"?[]:e===null?[]:Array.isArray(e)?e:[e]}var tI=I(()=>{"use strict";l()});var rI,nI=I(()=>{"use strict";l();rI=e=>{e||=navigator.userAgent;let t={},r=e;/windows nt/i.test(r)&&(t.windows=!0),/(macintosh|mac os x)/i.test(r)&&(t.mac=!0),/linux/i.test(r)&&!/android/i.test(r)&&(t.linux=!0),/cros/i.test(r)&&(t.chromeos=!0),/iphone/i.test(r)&&(t.ios=!0,t.phone=!0),/ipad/i.test(r)&&(t.ios=!0,t.ipad=!0,t.tablet=!0),/android/i.test(r)&&(t.android=!0,/mobile/i.test(r)?t.phone=!0:t.tablet=!0),!t.phone&&!t.tablet&&!t.tv&&!t.console&&(t.desktop=!0),/applewebkit/i.test(r)&&(t.webkit=!0),/(chrome|edg|opr|brave|samsungbrowser|vivaldi|yabrowser|duckduckgo)/i.test(r)&&(t.chromium=!0),/gecko\/\d/i.test(r)&&!/like gecko/i.test(r)&&(t.gecko=!0),t.ios&&(delete t.chromium,delete t.gecko,t.webkit=!0),/edg|edgios/i.test(r)?t.edge=!0:/opr\//i.test(r)?t.opera=!0:/samsungbrowser/i.test(r)?t.samsung=!0:/vivaldi/i.test(r)?t.vivaldi=!0:/yabrowser/i.test(r)?t.yandex=!0:/duckduckgo/i.test(r)?t.duckduckgo=!0:/chrome|crios/i.test(r)&&(t.chrome=!0),/brave/i.test(r)&&(t.brave=!0),/firefox|fxios/i.test(r)&&(t.firefox=!0),/safari/i.test(r)&&!/chrome|crios|android/i.test(r)&&(t.safari=!0),/msie|trident/i.test(r)&&(t.ie=!0),/ucbrowser|ucweb/i.test(r)&&(t.ucbrowser=!0),/HeadlessChrome/i.test(r)&&(t.headless=!0),/(bot|crawler|spider|scrapy|httpclient|curl|wget|slurp|bingpreview|facebookexternalhit|whatsapp|telegrambot|discordbot)/i.test(r)&&(t.bot=!0);let n=/\bwv\b/.test(r)||/Version\/\d+\.\d+/i.test(r)&&/Chrome\/\d/i.test(r)&&/Android/i.test(r),i=/(iPhone|iPad)/i.test(r)&&/AppleWebKit/i.test(r)&&!/Safari\/\d/i.test(r);return(n||i)&&(t.webview=!0),t}});function oI(e,t){let r=structuredClone(e);for(let n of t)try{let i=qf(n.i,r);j.debug("Evaluating runtime rule",n,"returned",i),Aa(i,o=>(j.debug("Runtime rule",n,"resolved to",o),o?n.r&&(j.debug("Applying THEN block",n.r),Vn(r,Eo(n.r,"."))):n.E&&(j.debug("Applying ELSE block",n.E),Vn(r,Eo(n.E,"."))),o))}catch(i){j.error("Error applying runtime rule",n,i)}return r}function qf(e,t){let r=[];for(let[n,i]of Object.entries(e)){let o=HN[n];if(!o)return console.error(`Unknown condition key: ${n}`),!1;let s=o(i,t);if(!s)return!1;r.push(s)}return r.some(n=>typeof n!="boolean")?Promise.all(r).then(n=>n.every(i=>i===!0)):r.every(n=>n===!0)}function WN(e,t){return e===null?t==null:e===t}var iI,HN,Ff=I(()=>{"use strict";l();ke();vn();eI();Lf();tI();Fd();Od();nI();iI=_e.l.then(()=>new Promise(e=>queueMicrotask(e))),HN={n:e=>Aa(_e.l,()=>e.includes(_e.c)),O:e=>Aa(_e.l,()=>e===_e.d),D:e=>Vf(e).some(t=>rI()[t]),R:e=>window.matchMedia(e).matches,P:e=>Math.random()<e,N:e=>Object.entries(e).every(([t,r])=>(r===!0?NT(t):ps(t))===r),B:e=>new RegExp(e).test(window.location.hostname),U:e=>new RegExp(e).test(window.location.pathname),M:(e,t)=>Object.entries(e).every(([r,n])=>WN(n,r.split(".").reduce((i,o)=>i?.[o],t))),a:(e,t)=>Aa(qf(e,t),r=>!r),k:(e,t)=>e.some(r=>qf(r,t))}});function jf(e){let t=e.replace(/[^a-zA-Z0-9\-_:.]/g,"_");sI[t]||=0;let r;do{let n=sI[t]++;r=`ad_${t}_${n.toString(36)}`}while(document.getElementById(r));return r}function aI(e){let t=e.match(YN);if(!t)return null;let[r,n,i]=t;return n}var sI,YN,$f=I(()=>{"use strict";l();sI={};YN=/^ad_([a-zA-Z0-9\-_:.]+)_([a-z0-9]+)$/});function KN(e){let t=aI(e.adUnitCode);if(!t)return new Error("adUnitCode is not a valid ad code"),e.adUnitCode,!0;let r=vt(t),{width:n,height:i}=r;return e.width>n||e.height>i?(new Error("Bid size exceeds ad size"),`${e.width}${e.height}`,`${n}${i}`,!1):!0}function jd(e,t,r){return KN(t)?e:0}var Gf=I(()=>{"use strict";l();bo();$f()});function To(e){if(e instanceof HTMLElement)return e}var zf=I(()=>{"use strict";l()});function cI(e){let t=!1,r=()=>{t=!1,e.processQueue()};function n(){t||(t=!0,queueMicrotask(r))}return new Proxy(e,{get(i,o){return typeof i[o]=="function"&&n(),i[o]}})}var dI=I(()=>{"use strict";l()});var JN,Ut,Bi,Io,mn=I(()=>{"use strict";l();qT();zT();ld();Ot();ke();_n();Ff();vn();Gf();zf();Pi();dI();Ln();JN=S,Ut=new bt,Bi=lt(async()=>{let e=cI(yf);le.on(yr,({elements:r})=>{for(let n of r)e.removeAdUnit(n.id)});let t=JN;return e.bidderSettings={standard:{storageAllowed:!0,bidCpmAdjustment:jd}},await _e.l,_e.d||delete t.consentManagement,await iI,j.debug("Resolved profile",Je),Array.isArray(Je.allowIframeSync)&&(t.userSync||={},t.userSync.filterSettings={iframe:{bidders:Je.allowIframeSync,filter:"include"}}),t.ortb2=Je.ortb2,e.mergeConfig(t),Ut.resolve(e),e.enableAnalytics([{provider:"atsAnalytics",options:{pid:"14325"}}]),j("installedModules",e.installedModules),e.onEvent("adRenderSucceeded",r=>{let{adUnitCode:n}=r.bid,i=To(document.getElementById(n));i&&(i[Io]||={},i[Io].adRenderSucceeded=r)}),e.onEvent("bidWon",r=>{let{adUnitCode:n}=r,i=To(document.getElementById(n));i&&(i[Io]||={},i[Io].bidWon=r)}),le.on(Bd,({elements:r})=>{for(let n of r)n[Io]={}}),e.onEvent("adRenderFailed",r=>{console.error("adRenderFailed",r)}),e}),Io=Symbol("")});function $d(e,t){let r=t,n=e[e.length-1];for(let i=0;i<e.length-1;i++)r=r[e[i]]||={};return[r,n]}var Hf=I(()=>{"use strict";l()});function lI(e){let t=e.plugins?.bid||{},r={geo:_e.c,domain:ms};for(let[n,i]of Object.entries(t))try{let[o,s]=n.split(":"),a=i.reviq||{};if(a?.alias){let{of:c,options:d}=a.alias;j("Aliased bidder",c,o,d),Ut.then(u=>{u.aliasBidder(c,o,d)});continue}if(a?.rules)for(let c of a.rules)try{let d=!0,u=c.on;for(let[m,h]of Object.entries(u)){if(Array.isArray(h)){if(!h.includes(r[m])){d=!1;break}continue}if(h!==r[m]){d=!1;break}}if(!d)break;for(let[m,h]of Object.entries(c)){if(m==="on")continue;let[f,p]=$d(m.split("."),i);f[p]=h}}catch(d){j.warn("Skipping rule",c,d)}}catch(o){j.warn("Skipping bidder module",n,o)}return e}var uI=I(()=>{"use strict";l();Pd();ke();mn();vn();Hf()});var pI,Wf,QN,Gd,Je,w7,_n=I(()=>{"use strict";l();Pd();go();ke();uI();Ff();pI={extends:"(reviq)",tags:{".*":{multiformat:!0,gamPublisher:"23334778486","robustApps.reviq.rate":1,"gumgum.reviq.rate":1,"gumgum.zone":"bjjc0gbi"},"right-rail-1":{gamAdUnit:"gn-math.dev/right-rail-1","gumgum.slot":"1420586",size:"300x250"},"right-rail-2":{gamAdUnit:"gn-math.dev/right-rail-2","gumgum.slot":"1420587",size:"300x600"},"left-rail-1":{gamAdUnit:"gn-math.dev/left-rail-1","gumgum.slot":"1420588",size:"300x250"},"left-rail-2":{gamAdUnit:"gn-math.dev/left-rail-2","gumgum.slot":"1420589",size:"300x600"},leaderboard:{gamAdUnit:"gn-math.dev/leaderboard","gumgum.slot":"1420590",size:"728x90"},billboard:{gamAdUnit:"gn-math.dev/billboard","gumgum.slot":"1420591",size:"970x250"},anchor:{gamAdUnit:"gn-math.dev/anchor",size:"1000x100"},video:{gamAdUnit:"gn-math.dev/video",size:"400x225",registrar:"video-aio-aniview","video-aio-aniview":{T:{async:!0,id:"AV6a350ccec1c396cc9e0cf034",type:"text/javascript",src:"https://tg1.vidcrunch.com/api/adserver/spt?AV_TAGID=6a350ccec1c396cc9e0cf034&AV_PUBLISHERID=693949e47e924c860b08c724"}}}},plugins:{bid:{"gumgum:reviq":{reviq:{rate:0,requires:["zone"]},label:"reviq"},"inmobi:reviq":{reviq:{rate:0,requires:["plc"]},label:"reviq"},"intlscoop:reviq":{reviq:{rate:0,requires:["zoneId"]},host:"cpm.intellectscoop.com",label:"reviq"},"medianet:reviq":{cid:"8CU415H5H",crid:"958730861",label:"reviq"},"minutemedia:reviq":{org:"01hmxtjj2axq",label:"reviq"},"msft:reviq":{reviq:{rate:0,requires:["placement_id"]},allow_smaller_sizes:!0,member:17666,label:"reviq"},"nextMillennium:reviq":{reviq:{requires:"placement_id"},label:"reviq"},"omnidex:reviq":{cId:"685be207f9eb8bf733a2fa4b",pId:"25cv68n329154k1909176mw4",label:"reviq"},"oms:reviq":{publisherId:20964,label:"reviq"},"openx:reviq":{reviq:{rate:0,requires:["unit"]},delDomain:"reviq-d.openx.net",label:"reviq"},"pgamssp:reviq":{reviq:{requires:"placementId"},label:"reviq"},"pubmatic:reviq":{reviq:{rate:1,multiplyCpm:.75},publisherId:"165146",adSlot:"6070800",label:"reviq"},"pubxai:reviq":{placement:"PUBX_REVIQ",label:"reviq"},"richaudience:reviq":{reviq:{rate:0},pid:"MP_SXFFcowGCB",supplyType:"site",label:"reviq"},"rise:reviq":{org:"65831af2a67d3600018f098a",label:"reviq"},"robustApps:reviq":{reviq:{rate:0},pid:"b3408de8-c984-41f5-9c32-18189b22ff7d",env:"robustApps",label:"reviq"},"rubicon:reviq":{reviq:{rate:0,requires:["zoneId","siteId"],multiplyCpm:.95},accountId:27558,label:"reviq"},"seedtag:reviq":{reviq:{rate:0,requires:["publisherId","adUnitId","placement"]},label:"reviq"},"smilewanted:reviq":{reviq:{rate:0},zoneId:"rev.iq_hb_2",bidfloor:0,label:"reviq"},"sparteo:reviq":{networkId:"dabe767f-7226-4ac1-b0a0-7c46363690bd",label:"reviq"},"ssp_geniee:reviq":{reviq:{rate:0,requires:["zoneId"]},currency:"USD",label:"reviq"},"triplelift:reviq":{reviq:{requires:"inventoryCode"},label:"reviq"},"trustedstack:reviq":{reviq:{rate:0},cid:"TSLRCIJK5",crid:"763712457",label:"reviq"},"vidazoo:reviq":{cId:"65bfbaf62bf18be1a4b91fbb",pId:"59ac17c192832d0011283fe3",subDomain:"exchange",label:"reviq"}},aps:{pub:"bc90e133-c9d1-4a4f-9127-6ef2478418c2"},inmobi:{host:"gn-math.dev"},uid:{id5Id:{partner:1459,externalModuleUrl:"https://cdn.id5-sync.com/api/1.0/id5PrebidModule.js",storage:{name:"id5id",type:"html5",expires:90,refreshInSeconds:28800}},identityLink:{pid:"14325",storage:{name:"idl_env",type:"html5",expires:15,refreshInSeconds:1800}},pairId:{liveramp:{storageKey:"_lr_pairId"}},criteo:{},sharedId:{storage:{name:"_sharedid",type:"html5",expires:365}},unifiedId:{url:"//match.adsrvr.org/track/rid?ttd_pid=pubmatic&fmt=json",storage:{type:"cookie",name:"pbjs-unifiedid",expires:30}}},"prebid/consentManagementTcf":{consentManagement:{gdpr:{cmpApi:"iab",timeout:500,actionTimeout:1e4,defaultGdprScope:!0,rules:[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0},{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0}]}}},"prebid/gptPreAuction":{gptPreAuction:{enabled:!0,mcmEnabled:!0}},"prebid/rtdModule":!0,"prebid/tcfControl":{consentManagement:{gdpr:{cmpApi:"iab",defaultGdprScope:!0,rules:[{purpose:"storage",enforcePurpose:!0,enforceVendor:!0},{purpose:"basicAds",enforcePurpose:!0,enforceVendor:!0},{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0}]}}},"prebid/userId":{userSync:{syncEnabled:!0}},"core/refresh-url":{pathname:!0,search:!0,hash:!0},blockthrough:{o:"5205627634188288"},"registrars/video-aio-aniview":!0,scripts:{rtbhouse:"https://cdn.r9x.in/ailogic_gn-math.dev_inter_obf.js"},stickyUnit:{adUnit:"anchor"}},S:[{i:{a:{n:"US|CA|MX|GB|BR|DE|FR|ES|AR|AU|IT|JP|CL|PH|CO|TR|ZA|NL|PE|NZ|CH|HK|AT|SE|SG|HU|AE|PR|SA|PT|IE|DK|CR|IL|CZ|FI|BG|HN|MD|LV"}},r:{plugins:{bid:{"kueezrtb:reviq":{reviq:{rate:0}}}}}},{i:{a:{n:"AU|US|CH|CA|MX|DE|GB|DK|FR|SE|NL|AU|IT|AT|NZ|FI|ES|BE|IE"}},r:{plugins:{bid:{"minutemedia:reviq":{reviq:{rate:0}}}}}},{i:{a:{n:"US|CA|UK|GB|IT|CH|AT"}},r:{plugins:{bid:{"rise:reviq":{reviq:{rate:0}}}}}},{i:{a:{n:"US"}},r:{plugins:{bid:{"vidazoo:reviq":{reviq:{rate:0}}}}}},{i:{a:{n:"US|CA"}},r:{plugins:{bid:{"driftpixel:reviq":{reviq:{rate:0}}}}}},{i:{a:{n:"US|GB|DE|FR|ES|IT|JP|AU|IN|SG|HK"}},r:{plugins:{bid:{"openx:reviq":{reviq:{rate:0}}}}}},{i:{a:{n:"AU|AT|BE|BR|CA|DK|FI|FR|DE|IE|IT|JP|LU|MY|MX|NL|NZ|NO|PL|PT|ES|SE|CH|TH|GB|US|VN"}},r:{plugins:{bid:{"gumgum:reviq":{reviq:{rate:0}}}}}},{i:{a:{n:"US|AU|CA|NZ|CH|SG"}},r:{plugins:{bid:{"intlscoop:reviq":{reviq:{rate:0}}}}}},{i:{n:"DZ|AO|AM|AW|AZ|BH|BD|BY|BE|BO|BA|BR|BG|KH|CM|CN|CI|HR|CY|CZ|DK|DO|EC|EG|SV|EE|FI|GE|GH|GR|GL|GP|GT|GN|HU|IS|IN|ID|IR|IE|IL|JM|JO|KZ|KE|KR|KW|LA|LV|LB|LS|LY|LI|LT|LU|MO|MK|MW|ML|MT|MQ|MU|MD|MN|ME|MA|MZ|NP|NC|NI|NE|NG|NO|OM|PK|PW|PS|PA|PY|PE|PH|PT|PR|QA|RE|RO|RU|KN|LC|RS|SC|SK|SI|SO|LK|SD|SZ|SE|CH|SY|TW|TT|TN|UG|UA|UY|UZ|VE|VN"},r:{plugins:{bid:{"iionads:reviq":{reviq:{rate:0}}}}}},{i:{n:"UA|RU|KR"},r:{plugins:{bid:{"intlscoop:reviq":{reviq:{rate:0}}}}}},{i:{n:"VN|TH|PH|ID|CN"},r:{plugins:{bid:{"richaudience:reviq":{reviq:{rate:0}}}}}},{i:{n:"KR"},r:{plugins:{bid:{"oms:reviq":{reviq:{rate:0}}}}}},{i:{n:"CN"},r:{plugins:{bid:{"triplelift:reviq":{reviq:{rate:0}}}}}},{i:{n:"RU|BY|SY|KP"},r:{plugins:{bid:{"openx:reviq":{reviq:{rate:0}}}}}},{i:{n:"SA|PS|PH|CZ|NZ|NO|SE|NL|FI|OM|TR|DK|IT|CH|AT|MY|RS|BE|PT|ID|BR|KW|EC|QA|EG|BA|PR|HR|TN|BH|PA|CR|MA|GT|SV|VN|AL|DO|DZ|TW|UY|HN|IQ|JO|NI|CN|DJ|LB|SY|YE|SD|UA|RU|IR|LY"},r:{plugins:{bid:{"pubmatic:reviq":{reviq:{rate:0}}}}}},{i:{n:"CU|IR|KP|SY|RU|BY|YE|CN"},r:{plugins:{bid:{"rubicon:reviq":{reviq:{rate:0}}}}}},{i:{n:"AD|AF|AG|AI|AL|AM|AO|AQ|AS|AW|AX|AZ|BA|BB|BD|BF|BG|BH|BI|BJ|BM|BN|BO|BQ|BS|BT|BW|BZ|CC|CD|CG|CK|CM|CN|CU|CV|CX|CY|CZ|DJ|DM|DZ|EC|EG|EH|ER|ET|FJ|FK|FM|FO|GA|GD|GE|GG|GH|GI|GL|GM|GN|GQ|GR|GS|GU|GW|GY|HN|HT|IM|IO|IQ|IR|IS|JE|JM|JO|KI|KM|KN|KP|KW|KY|LA|LB|LC|LK|LR|LS|LY|MF|MG|MH|ML|MM|MN|MO|MP|MR|MS|MT|MV|MW|MY|MZ|NA|NC|NE|NF|NI|NP|NR|NU|PE|PF|PG|PH|PK|PM|PN|PS|PW|PY|QA|RE|RS|RW|SA|SB|SC|SD|SH|SJ|SK|SL|SM|SO|SR|SS|ST|SV|SX|SY|SZ|TC|TD|TG|TJ|TK|TL|TM|TO|TT|TV|TZ|UG|UM|VA|VC|VE|VG|VU|WF|WS|XK|YE|YT|ZM|ZW"},r:{plugins:{bid:{"smilewanted:reviq":{reviq:{rate:0}}}}}}],build:{sellerId:"vyKh-majES5u5YMVFt3DTR9B5dg"}},Wf=oI(lI(pI),pI.S||[]),QN=globalThis.location.hostname.endsWith(ms)||Wf.allowedSites?.some(e=>globalThis.location.hostname.endsWith(e)),Gd=!QN||Ni?.hasAttribute("data-dev")||Ni?.hasAttribute("dev")||!1,Je=Wf,w7=Wf.plugins||{}});function vt(e,t=!0){let r=typeof e=="string"?e:e.getAttribute("data-ad"),n=typeof e=="string"?document.querySelector(`[data-ad="${e}"]`):e;if(!r)return j.error(`Invalid ad code: ${r}`,n),{};if(t){let s=XN.get(r);if(s)return s}let i={};for(let[s,a]of Object.entries(Je.tags)){let c=r.match(s);if(c){for(let[d,u]of Object.entries(a))i[d]=u;i.matchArr=c}}Array.isArray(i.sizes)&&(i.size=i.sizes[0].join("x"));let o=n?.dataset?.adSize;if(o&&(i.size=o),typeof i.size=="string"){let[s,a]=i.size.split("x").map(Number);i.width=Math.min(s,window.innerWidth),i.height=Math.min(a,window.innerHeight),i.size=`${i.width}x${i.height}`,i.sizes=[[i.width,i.height]]}return i.sizeTuple=[i.width,i.height],i}var XN,bo=I(()=>{"use strict";l();ke();_n();XN=new Map});function fI(e){let t=e.getAttribute("data-ad"),r=vt(e);return{ext:{gpid:t,data:{adServer:{name:"gam",adslot:r.gamAdUnit},pbadslot:t,placement:t}}}}function mI(){let e={};return e.source={},e}var Yf=I(()=>{"use strict";l();bo()});function gI(e=Je.build.sellerId,t="rev.iq"){return{ver:"1.0",complete:1,nodes:[{asi:t,sid:e,hp:1}]}}var hI=I(()=>{"use strict";l();_n()});function yI(e,t){if(!t&&e in Kf)return;if(t&&Kf[e]==="1"){j.error(`Skipping duplicate schain for '${e}'`);return}let r=t??gI();Kf[e]=t?"1":"0",pbjs.setBidderConfig({bidders:[e],config:{ortb2:{source:{schain:r}}}})}var Kf,EI=I(()=>{"use strict";l();hI();ke();Kf={}});var So,Jf=I(()=>{"use strict";l();So=class extends Set{#e(){super.forEach((t,r,n)=>{t.deref()||super.delete(t)})}add(...t){this.#e();for(let r of t)super.add(new WeakRef(r));return this}delete(...t){return super.forEach((r,n,i)=>{let o=r.deref();if(!o)return super.delete(r);if(t.includes(o))return super.delete(r)}),this}forEach(t,r){super.forEach((n,i,o)=>{let s=n.deref();if(!s)return super.delete(n);t(s,s,o)},r)}values(){return this.#e(),[...this].map(t=>t.deref()).filter(Boolean)}}});function ut(){let e=new Set,t=new So,r=Symbol("");return{add(...n){for(let i of n)e.add(i)},effect(n,...i){let o=n[r];n[r]=s=>{for(let a of i)a(s);o?.()},t.add(n)},run(){e.forEach(n=>n()),e.clear(),t.forEach(n=>n[r](n)),t.clear()}}}var qn=I(()=>{"use strict";l();Jf()});var em={};tt(em,{getClient:()=>zd,start:()=>ZN,stop:()=>eB});function zd(){return{ruid:_e.m,geo:_e.c}}async function Qf(e,t){let r=zd(),n={name:e,version:"1.0.0-gn-math.dev",domain:ms,...r,...t};return tB(n)}function tB(e){let t=e?.[bI];if(t&&delete e[bI],Xf.push(e),t)return Zf();hs||(hs=setTimeout(Zf,II))}async function Zf(){clearTimeout(hs),hs=void 0;let e=[],t=0,r=64*1024-100;for(let n of Xf){let i=JSON.stringify(n),o=new Blob([i]).size;if(t+o>r){hs||(hs=setTimeout(Zf,II));break}e.push(n),t+=o}Xf.splice(0,e.length);try{return!0}catch(n){return j.warn("FAILED TO POST ANALYTICS",n),!1}}var TI,bI,ZN,eB,II,Xf,hs,tm=I(()=>{"use strict";l();Pd();Ot();ke();vn();qn();TI=ut(),bI=Symbol(""),ZN=()=>{TI.add(le.on(Md,async({bidConfig:e,bidResponse:t,apsBids:r})=>{let n=t.auctionId??null;for(let i of e.adUnits){let o={adUnitCode:i.code,auctionId:n,apsCount:r?.length??null,cpms:{},statusMessage:t.statusMessage};for(let s of i.bids){let a=t.bids?.[i.code]?.bids?.find(c=>c.bidder===s.bidder)?.cpm;o.cpms[s.bidder]=a??null}Qf("PREBID_AUCTION",o)}}),le.on(kd,async({slot:e})=>{Qf("AD_IMPRESSION_PATH",{adUnitCode:e.getAdUnitPath(),pathname:window.location.pathname})})),Qf("SCRIPT_LOAD",{clientWidth:window.innerWidth,clientHeight:window.innerHeight})},eB=TI.run;II=8*1e3,Xf=[]});var wa,ys,Ca,Oa=I(()=>{"use strict";l();wa=Symbol(""),ys=Symbol(""),Ca=Symbol("")});function rm(e,t=0,r=1){return Math.min(Math.max(e,t),r)}var SI=I(()=>{"use strict";l()});var Hd,vI=I(()=>{"use strict";l();SI();Hd=class{#e;#t=.5;#r=2;#n=0;#i=0;constructor(t=1){this.#e=t}#o(){let t=this.#n/(this.#n+this.#i);return rm(t,this.#t,1)}record(t){t?this.#n++:this.#i++;let r=t?this.#r:this.#o();this.#e=rm(this.#e*r,0,1)}sample(){return Math.random()<this.#e}}});function nm(e,t){let r=[];for(let n=0,i=e.length;n<i;n+=t)r.push(e.slice(n,n+t));return r}var _I=I(()=>{"use strict";l()});function Da(e,...t){for(let r of t){let n=e.indexOf(r);n!==-1&&e.splice(n,1)}return e}var im=I(()=>{"use strict";l()});function xI(){globalThis.__gpp?.("ping",e=>{let t=e?.cmpStatus,r=e?.signalStatus;t!=="loaded"&&j.error("cmpStatus should be loaded, but found",t),r!=="ready"&&j.error("signalStatus should be complete, but found",r)})}var AI=I(()=>{"use strict";l();ke()});function wI(e){return Object.keys(e)}var CI=I(()=>{"use strict";l()});var DI,OI=I(()=>{DI={LEADERBOARD:"728x90",LARGE_RECTANGLE:"336x280",MEDIUM_RECTANGLE:"300x250",MOBILE_BANNER:"300x50",WIDE_SKYSCRAPER:"160x600",TABLET_LANDSCAPE:"1024x768",LARGE_BILLBOARD:"970x250",LARGE_LEADERBOARD:"970x90",TABLET_PORTRAIT:"768x1024",MOBILE_LANDSCAPE:"480x320",BANNER:"468x60",MOBILE_PORTRAIT:"320x480",MOBILE_DOUBLE:"320x100",MOBILE_LEADERBOARD:"320x50",HALF_PAGE:"300x600",MOBILE_WEB:"300x100",SQUARE:"250x250",HALF_BANNER:"234x60",SMALL_SQUARE:"200x200",SMALL_RECTANGLE:"180x150",SQUARE_BUTTON:"125x125",SKYSCRAPER:"120x600",VERTICAL_BANNER:"120x240",BUTTON:"120x60",MICRO_BUTTON:"88x31",FULL_SCREEN:"0x0",PANORAMA:"980x120",SUPER_LEADERBOARD:"980x90",SLIDER:"950x90",TOP_BANNER:"930x180",TRIPLE_BILLBOARD:"750x300",DOUBLE_BILLBOARD:"750x200",BILLBOARD:"750x100",NETBOARD:"580x400",TRIPLE_WIDESCREEN:"250x360",VERTICAL_RECTANGLE:"240x400"}});function vo([e,t]){let r=globalThis.innerWidth*1.25||Number.MAX_SAFE_INTEGER;return RI.get(`${e}x${t}@${r}`)||iB([Math.min(e,r),t])}function iB([e,t]){let r=nB.filter(([n,i])=>!n||!i?!1:n<=e&&i<=t);return RI.set(`${e}x${t}`,r),r}var nB,RI,Wd=I(()=>{"use strict";l();OI();nB=Object.values(DI).map(e=>e.split("x").map(t=>Number.parseInt(t,10))),RI=new Map});function PI(e,t,r="."){return e.replace(/\${(.*?)}/g,(n,i)=>String(i.split(r).reduce((o,s)=>o?.[s],t)||"{}"))}var NI=I(()=>{"use strict";l()});function aB(e){let t=Fn.get(e);return Fn.delete(e),t}function kI(e){return Fn.has(e)}function cB(e,t){let r=Ne.sizeMapping(),n=[Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER];for(let o of t)r.addSize(n,o);let i=r.build();if(!i){j.error("Failed to define size mapping",t);return}e.defineSizeMapping(i),e[sB]=t}function MI(e){j("destroying slots",e.map(t=>t.getSlotElementId())),Ne.destroySlots(e);for(let t of e){let r=Es.get(t);r&&Fn.delete(r),Es.delete(t)}Da(dm,...e)}function lB(){let{geo:e}=zd();return!dB.has(e)}function sm(e,t=e.name){return((...r)=>{if(!r.length){j.warn("ignoring attempt to call",t,"without args");return}return e(...r)})}function Ra(e,t,r){if(pB(t))return um(e,r);r.setConfig({targeting:{[e]:t}})}function am(e,t){return t.getConfig("targeting")?.targeting?.[e]?.[0]}function um(e,t){t.setConfig({targeting:{[e]:null}})}function cm(e,t){let r=Fn.get(e);if(r)return t(r);let n=Kd.get(e)||[];n.push(t),Kd.set(e,n)}function uB(e){let t=Fn.get(e),r=Kd.get(e)||[];for(let n of r)n(t);Kd.delete(e)}function pB(e){return e==null||e===""}var oB,dm,sB,lm,BI,om,Fn,Es,Ne,UI,dB,Yd,Kd,xn,Jd=I(()=>{"use strict";l();Ot();ke();mn();bs();_n();tm();Oa();vI();bo();_I();im();AI();Pi();CI();Ln();Wd();NI();oB=0,dm=new Proxy([],{}),sB=Symbol(""),lm=Symbol(""),BI=Symbol(""),om=new WeakMap,Fn=new WeakMap,Es=new WeakMap;Ne=globalThis.googletag||={};Ne.cmd||=[];UI={slotRenderEnded:e=>{j("SlotRenderEnded",e);let{slot:t}=e,r=t.getResponseInformation(),n=Es.get(t);if(!n)return;t[lm]?.resolve({response:r,element:n});let i=n[Io]?.bidWon,o=i?"prebid":"gpt/amazon/other";n.setAttribute("data-ad-vendor",o),n.setAttribute("data-ad-fill-size",i?.size||"unknown"),n.setAttribute("data-ad-bidder",i?.bidder||"unknown"),n.toggleAttribute("data-ad-slot-rendered",!0)},impressionViewable:e=>{let{slot:t}=e;Es.has(t)&&(le.emit(kd,{slot:t}),j("ImpressionViewable",e))},slotResponseReceived:e=>{let{slot:t}=e,r=Es.get(t);if(!r)return;let n=r?.[wa];if(!n){j.warn("Ignoring SlotResponseReceived after element was destroyed",t.getSlotElementId());return}let i=t.getResponseInformation();if(r.setAttribute("data-ad-status",i?"filled":"unfilled"),n.assign({fill:i?"filled":"unfilled"}),j.debug("slotResponseReceived",i,r.id),!i){j.debug("No ad shown",t.getSlotElementId());return}}};dB=new Set(["CN","VN","TW"]);Yd={name:"GPT",script:{src:"https://securepubads.g.doubleclick.net/tag/js/gpt.js",async:!0,defer:!0},init:lt(async()=>{await Yd.cmd(()=>{}),Er.use(r=>{let n=pm(r);n&&Yd.setPubId(n)}),le.on(Ld,()=>{Ne.pubads().updateCorrelator()}),le.on(yr,({elements:r})=>{let n=r.map(i=>aB(i)).filter(i=>!!i);for(let i of r)delete i[wa],delete i[ys];n.length&&MI(n)});for(let r of wI(UI)){let n=UI[r];Ne.pubads().addEventListener(r,n)}Ne.destroySlots=sm(Ne.destroySlots,"googletag.destroySlots"),Ne.pubads().clear=sm(Ne.pubads().clear,"googletag.pubads().clear"),Ne.pubads().clearTargeting=sm(Ne.pubads().clearTargeting,"googletag.pubads().clearTargeting");let e=Je.gptDisableInitialLoad??!0,t={singleRequest:!0,lazyLoad:{fetchMarginPercent:-1},disableInitialLoad:e,safeFrame:{sandbox:!0}};return Ne.setConfig(t),Ne.enableServices(),j("GPT initialized"),Ne}),cmd:e=>new Promise((t,r)=>{Ne.cmd.push(async()=>{try{t(await e(Ne))}catch(n){r(n)}})}),registerSlots:async e=>{for(let t of e){if(!document.body.contains(t)){j("skipping ad element not in DOM at 1",t.id);continue}let r=t.getAttribute("data-ad")||t.id,n=vt(r),i=n.gamPublisher,o=n.gamAdUnit||n.adUnit||r,s=dm.find(T=>T.getSlotElementId()===t.id);s&&MI([s]);let a=`/${i}/${o}`;if(Fn.has(t)){j("skipping existing slot",a);continue}Gd&&(a="/6355419/Travel/Europe/France/Paris");let{width:c,height:d}=n;if(!(c&&d)){j.error("No size found for ad",t.id,n);continue}let u=[c,d],h=!n.strictSize?vo(u):[u],f=Ne.defineSlot(a,h,t.id);if(!f){j.error("Failed to define slot",a,h,t);continue}if(f.addService(Ne.pubads()),Ne.pubads().getSlots().includes(f)||j.error("sanity check: slot was not added to pubads",f),j("registered slot",a,u,t),cB(f,h),dm.push(f),Fn.set(t,f),om.set(t,new Hd),Es.set(f,t),uB(t),n.kv){let T={match:n.matchArr};for(let[b,y]of Object.entries(n.kv)){if(typeof y!="string")continue;let E=PI(y,T);Ra(b,E,f)}}Ra("multiformat",t.dataset.multiformat?"1":"0",f),Ne.getConfig("disableInitialLoad").disableInitialLoad&&Ne.display(t.id)}},refresh:async e=>{let r=Ne.pubads().isInitialLoadDisabled(),n=e.filter(a=>!Fn.has(a));n.length&&await Yd.registerSlots(n);let i=[],o=[];for(let a of e){if(!document.body.contains(a)){j("skipping ad element not in DOM at 2",a.id);continue}let c=Fn.get(a);if(!c){j.error("invariant violation! ad slot not found",a);continue}Ne.pubads().getSlots().includes(c)||j.error("slot was not registered",c);let d=om.get(a);if(d&&!d.sample()){let f=am("hb_pb",c);if(!(f&&Number(f)>oB)){j("throttling refresh for",a.id);continue}}c[BI]||=0;let u=c[BI]++;Ra("refresh_count",String(u),c);let m=!c[lm];!r&&m?Ne.display(a.id):o.push(c);let h=new bt(f=>setTimeout(()=>f({response:null,element:a,failed:!0}),15e3));c[lm]=h,i.push(h)}lB()&&nm(o,30).forEach(a=>{!Array.isArray(a)||!a.length||Ne.pubads().refresh(a)});let s=await Promise.all(i);for(let{response:a,element:c,failed:d}of s)d&&(j.warn("refresh timed out",c.id),xI()),om.get(c)?.record(!!a)},setKv:(e,t,r)=>r instanceof HTMLElement?cm(r,n=>Ra(e,t,n)):Ra(e,t,Ne),getKv:(e,t)=>t instanceof HTMLElement?cm(t,r=>am(e,r)):am(e,Ne),clearKv:(e,t)=>t instanceof HTMLElement?cm(t,r=>um(e,r)):um(e,Ne),setPubId(e){Ne.pubads().setPublisherProvidedId(e),j.debug("ppid",e)}};Kd=new WeakMap;xn=Yd});function LI(e,t){let r=[le.on(yo,({elements:n})=>{for(let i of n)e(i)})];return fm.forEach(e),()=>{t?.(),r.forEach(n=>n())}}function Ts(e,t){let r=[le.on(gs,({elements:n})=>{for(let i of n)e(i)})];return _o.forEach(e),()=>{t?.(),r.forEach(n=>n())}}var Pa=I(()=>{"use strict";l();Ot();xo()});var gm={};tt(gm,{start:()=>hB,stop:()=>yB});function mm(e,t=gB){let[r,...n]=e,i=t[r];if(typeof i=="function")return i;if(n.length)return mm(n,i)}var mB,gB,VI,qI,hB,yB,FI=I(()=>{"use strict";l();Jd();qn();Pa();mB=Symbol(""),gB={data:{kv(e,t){let r=e[mB]||={},n=t.replace(/^data-kv-/,"").replace(/-/g,"_"),i=e.getAttribute(t);i?r[n]=i:delete r[n],xn.cmd(()=>{xn.setKv(n,i,e)})},page:{kv(e,t){let r=t.replace(/^data-page-kv-/,"").replace(/-/g,"_"),n=e.getAttribute(t);xn.cmd(()=>{xn.setKv(r,n)})}}}};VI=new MutationObserver(e=>{for(let{attributeName:t,target:r}of e){if(!(r instanceof HTMLElement)||!t)continue;let n=mm(t.split("-"));n&&n(r,t)}}),qI=ut(),hB=()=>{qI.add(LI(e=>{for(let t of e.getAttributeNames()){let r=mm(t.split("-"));r&&r(e,t)}VI.observe(e,{attributes:!0})}),()=>VI.disconnect())},yB=qI.run});function hm(e){return new Promise(t=>setTimeout(t,e))}var jI=I(()=>{"use strict";l()});var ym={};tt(ym,{start:()=>bB,stop:()=>TB});var Na,EB,bB,TB,$I=I(()=>{"use strict";l();Ot();jI();Na=Symbol(""),EB=1e3*10,bB=()=>{le.on(Sn,({element:e,force:t})=>{if(e[Na]&&!t)return e[Na];e[Na]=hm(EB).then(()=>{e[Na]=void 0})}),le.on(yr,({elements:e})=>{for(let t of e)t[Na]=void 0})},TB=()=>{}});var GI,zI=I(()=>{"use strict";l();GI={US:30}});var Em={};tt(Em,{start:()=>SB,stop:()=>vB});var HI,Ba,IB,SB,vB,WI=I(()=>{"use strict";l();Qd();zI();Ot();ke();vn();qn();HI=ut(),Ba=new WeakMap,IB=30,SB=()=>{HI.add(le.on(Ud,async({elements:e})=>{let t=_e.c,r=(GI[t]||IB)*1e3;j.debug(`next refresh in ${r/1e3}s`);for(let n of e)Ba.set(n,setTimeout(()=>{j("queueBid: refresh",r,n.id),Ao(n)},r))}),le.on(Sn,({element:e})=>{clearTimeout(Ba.get(e)),Ba.delete(e)}),le.on(yr,({elements:e})=>{for(let t of e)clearTimeout(Ba.get(t)),Ba.delete(t)}))},vB=HI.run});var bm={};tt(bm,{start:()=>xB,stop:()=>AB});var YI,_B,xB,AB,KI=I(()=>{"use strict";l();mn();Ln();YI=60,_B=lt(async e=>Ut.then(t=>{t.mergeConfig({minBidCacheTTL:e?.bidTTL||e?.TTL||YI,eventHistoryTTL:e?.eventTTL||e?.TTL||YI})})),xB=e=>{_B(e)},AB=()=>{}});var QI,JI=I(()=>{QI=`[data-ad]{background:transparent}[data-ad] div:is([id^=google_ads_iframe],.rtbdemand_adunit){min-height:32px;min-width:100px;vertical-align:top}[data-ad] iframe{color-scheme:light;background:transparent!important;border-radius:5px;max-width:var(--ad-width)!important;max-height:var(--ad-height)!important}[data-ad]:not([data-ad-can-shrink]){position:relative;min-width:var(--ad-width);min-height:var(--ad-height);max-width:var(--ad-width);max-height:var(--ad-height);width:var(--ad-width);height:var(--ad-height)}[data-ad]:not([data-ad-can-shrink]) div:is([id^=google_ads_iframe],.rtbdemand_adunit){min-width:var(--ad-width);min-height:var(--ad-height);max-width:var(--ad-width);max-height:var(--ad-height);width:var(--ad-width);height:var(--ad-height)}[data-ad]:not([data-ad-can-shrink]) iframe{min-width:1px;min-height:1px;width:var(--ad-width);height:var(--ad-height);max-width:var(--ad-width);max-height:var(--ad-height)}div:has(>div[id^=google_ads_iframe]):not(:has(iframe)) div[id^=google_ads_iframe]{background:transparent!important}body>iframe[width="0"][height="0"]{display:none}
`});function wo(e){let t=document.createElement("style");return t.textContent=e,t.nonce=fs,(document.head||document.documentElement)?.appendChild(t),()=>t.remove()}var Xd=I(()=>{"use strict";l();go()});var Tm={};tt(Tm,{start:()=>CB,stop:()=>OB});var XI,CB,OB,ZI=I(()=>{"use strict";l();JI();qn();Xd();XI=ut(),CB=()=>{XI.add(wo(QI))},OB=XI.run});var Im={};tt(Im,{start:()=>RB,stop:()=>PB});var DB,eS,tS,RB,PB,rS=I(()=>{"use strict";l();qn();Pa();DB=e=>requestAnimationFrame(()=>requestAnimationFrame(e)),eS=new MutationObserver(e=>{for(let{addedNodes:t}of e)for(let r of t)r instanceof HTMLElement&&(r.inert||(r.style.opacity="0",DB(()=>{r.style.transition+=" opacity 0.3s ease-in-out ",r.style.opacity="1"})))}),tS=ut(),RB=()=>{tS.add(Ts(e=>eS.observe(e,{childList:!0})),()=>eS.disconnect())},PB=tS.run});var Sm={};tt(Sm,{default:()=>Zd,start:()=>kB,stop:()=>LB});var NB,BB,Is,Ss,UB,Zd,nS,MB,iS,kB,LB,vm=I(()=>{"use strict";l();ke();qn();Pa();NB=.5,BB=0,Is=Symbol(""),Ss={on:new Set,off:new Set},UB={onViewable:e=>(Ss.on.add(e),()=>Ss.on.delete(e)),offViewable:e=>(Ss.off.add(e),()=>Ss.off.delete(e))},Zd=UB,nS=new IntersectionObserver(e=>{for(let{isIntersecting:t,target:r}of e)if(r instanceof HTMLElement)if(r[Is]||={},j("Viewability",t,r.id||r),t)r[Is].timeout=setTimeout(()=>{r[Is].viewable=!0;for(let n of Ss.on)n(r)},BB);else{if(clearTimeout(r[Is].timeout),!r[Is].viewable)continue;r[Is].viewable=!1;for(let n of Ss.off)n(r)}},{threshold:NB}),MB=e=>nS.observe(e),iS=ut(),kB=()=>{iS.add(Ts(MB),()=>nS.disconnect())},LB=iS.run});var _m={};tt(_m,{start:()=>VB,stop:()=>FB});function qB(){return new Promise(e=>{let t=()=>{document.visibilityState==="visible"&&e(null),document.removeEventListener("visibilitychange",t)};document.addEventListener("visibilitychange",t)})}var Ua,VB,FB,oS=I(()=>{"use strict";l();Ot();vm();Pa();Pi();Ua=Symbol(""),VB=()=>{Ts(e=>e[Ua]=new bt),Zd.onViewable(e=>{e[Ua]?.resolve(),e[Ua]=null}),Zd.offViewable(e=>{e[Ua]||=new bt}),le.on(Sn,async({element:e})=>{await e[Ua]}),le.on(Sn,async()=>{document.visibilityState!=="visible"&&await qB()})};FB=()=>{}});var sS,aS=I(()=>{"use strict";l();sS="[data-reviq], [data-ad]"});function Ma(e){document.body?e(document.body):document.addEventListener("DOMContentLoaded",()=>e(document.body),{once:!0})}var xm=I(()=>{"use strict";l()});function Co(e,t){let r=[];return e instanceof HTMLElement&&e.matches(t)&&r.push(e),r.push(...Array.from(e.querySelectorAll(t)).filter(n=>n instanceof HTMLElement)),r}var Am=I(()=>{"use strict";l()});function cS(e,t){let{I:r,_:n,L:i={childList:!0,subtree:!0},V:o=document.body,q:s=!0}=t,a=new MutationObserver(c=>{if(r){let d=new Set;for(let{addedNodes:u}of c)u.forEach(m=>{if(m instanceof HTMLElement)for(let h of Co(m,e))d.add(h)});d.size&&r([...d])}if(n){let d=new Set;for(let{removedNodes:u}of c)u.forEach(m=>{if(m instanceof HTMLElement)for(let h of Co(m,e))d.add(h)});d.size&&n([...d])}});if(a.observe(o,i),s){let c=Co(o,e);c.length&&r&&r(c)}return()=>a.disconnect()}var dS=I(()=>{"use strict";l();Am()});var wm={};tt(wm,{start:()=>jB,stop:()=>$B});var lS,jB,$B,uS=I(()=>{"use strict";l();aS();Ot();fS();xm();qn();dS();lS=ut(),jB=()=>{Ma(e=>{lS.add(cS(sS,{I:pS,_(t){le.emit(yr,{elements:t})}}))})},$B=()=>{Ma(e=>lS.run())}});var el,mS=I(()=>{"use strict";l();el=class extends Set{handlers={};async add(...t){let r=[];for(let n of t)n&&(super.has(n)||(super.add(n),r.push(this.emit("add",n))));return await Promise.all(r),this}async delete(...t){let r=[];for(let n of t){if(!super.has(n))return;super.delete(n),r.push(this.emit("delete",n))}return await Promise.all(r),this}emit(t,r){let n=[];return this.handlers[t].forEach(i=>n.push(i(r))),Promise.all(n)}onAdd(t){this.handlers.add||=new Set,this.handlers.add.add(t)}onDelete(t){this.handlers.delete||=new Set,this.handlers.delete.add(t)}}});var Ui,fm,_o,Cm,vs,gS,xo=I(()=>{"use strict";l();go();Ot();ke();tm();FI();$I();kf();WI();KI();ZI();rS();vm();oS();uS();Ln();mS();Jf();Ui=class{#e;#t=new Set;#r=new Map;constructor(t){this.#e=t}use(t){return this.#t.add(t),this.#e&&this.#r.set(t,t(this.#e)),()=>this.#t.delete(t)}set(t){this.#e=t;for(let r of this.#r.values())typeof r=="function"&&r?.(),typeof r=="object"&&typeof r.then=="function"&&r.then(n=>n?.());for(let r of this.#t)this.#r.set(r,r(t))}get(){return this.#e}update(){this.set(this.#e)}assign(t){for(let r in t)this.#e[r]=t[r];this.set(this.#e)}},fm=new So,_o=new So;le.on(yo,({elements:e})=>{for(let t of e)t instanceof HTMLElement&&fm.add(t)});Ni&&le.emit(yo,{elements:[Ni]});le.on(gs,({elements:e})=>{_o.add(...e)});le.on(yr,({elements:e})=>{_o.delete(...e)});Cm=new el;Cm.onAdd(async e=>{await e.start()});Cm.onDelete(async e=>{await e.stop()});qd();vs={},gS=lt(async()=>{try{await(await Cm.add(Tm,em,Im,Sm,_m,Em,ym,bm,gm)).add(wm)}catch(e){console.error(e)}})});function GB(){let e=globalThis.__reviq?.e?.["32780"];e&&Om("pid0","32780",e)}function Om(e,t,r){let n=Er.get();n[e]||={};let i=n[e];i[t]=r,j.debug("addPubHash",e,t,r),zB()}function pm(e){for(let t of Object.values(_s)){let r=e[t];if(r)for(let n of Object.values(Oo)){let i=r[n];if(i){if(typeof i!="string"){j.warn("[selectBestId] value was truthy but not string",t,n,i);continue}return i}}}return _e.m}function zB(){clearTimeout(hS),hS=setTimeout(()=>{Er.update(),j("pubIdState",Er)},0)}function HB(e){GB(),Er.use(t=>{let r=pm(t)||_e.m;if(!r)return;let n=e.getConfig("userSync")?.userIds||[],i=n.find(c=>c.name==="pubProvidedId");i||(i={name:"pubProvidedId",params:{eids:[]}},n.push(i));let o=globalThis.location?.hostname;i.params||={},i.params.eids||=[];let s=i.params.eids.find(c=>c.source===o);s||(s={source:o,uids:[]},i.params.eids.push(s));let a=s.uids.find(c=>c.atype===3);a||(a={id:r,atype:3,ext:{stype:"ppuid"}},s.uids.push(a)),a.id=r,e.mergeConfig({userSync:{userIds:n}}),e.refreshUserIds({submoduleNames:["pubProvidedId"]})})}var _s,Oo,Er,hS,bs=I(()=>{"use strict";l();jp();Yp();ke();mn();xo();vn();_s=(r=>(r.Email="pid0",r.Phone="pid1",r))(_s||{}),Oo=(n=>(n.Md5="32771",n.Sha1="32772",n.Sha256="32780",n))(Oo||{}),Er=new Ui({});Ut.then(e=>{HB(e)})});var yS={};tt(yS,{apsFetchBids:()=>Dm,load:()=>YB});async function Dm(e,t=2e3){if(!globalThis.apstag)return;let r=e.map(n=>{let i=vt(n),o=vo([i.width,i.height]);return{slotID:n.id,slotName:n.id,sizes:o}});return new Promise(n=>globalThis.apstag.fetchBids({timeout:t,slots:r},i=>{j("APS BIDS",i),globalThis.apstag.setDisplayBids(),n(i)}))}var WB,YB,Rm=I(()=>{"use strict";l();ke();bs();vn();bo();ho();Wd();WB={gpt:{adServer:"googletag",useSafeFrames:!0}},YB=async e=>{if(await hr("https://c.amazon-adsystem.com/aax2/apstag.js"),!globalThis.apstag){j.warn("apstag not loaded");return}let t={...WB.gpt,pubID:e.pub};j("LOADING APS",t),globalThis.apstag.init(t);let r;Er.use(n=>{let i=n.pid0?.["32780"];if(!i||i===r)return;r=i;let o={hashedRecords:[{type:atob("ZW1haWw"),record:i}]};_e.d||(o.gdpr={enabled:!1}),globalThis.apstag.rpa(o,s=>{})})}});var tl,ES=I(()=>{"use strict";l();Dd();tl=class e{static REWARDS_KEY="reviq_mab_exp";keys;expectedRewards;storageKey;alpha;epsilon;isWriteQueued;constructor({name:t,keys:r,alpha:n=.1,epsilon:i=0}){this.keys=r,this.storageKey=`${e.REWARDS_KEY}_${t}`;let o=si.get(this.storageKey);this.expectedRewards=o?JSON.parse(o):r.reduce((s,a)=>(s[a]=0,s),{}),this.alpha=n,this.epsilon=i,this.isWriteQueued=!1}learn(t,r){this.expectedRewards[t]||(this.expectedRewards[t]=0),this.expectedRewards[t]+=this.alpha*(r-this.expectedRewards[t]),!this.isWriteQueued&&(this.isWriteQueued=!0,queueMicrotask(()=>{this.isWriteQueued=!1,si.set(this.storageKey,JSON.stringify(this.expectedRewards))}))}getSoftMax(){let t=Math.PI,r=Math.max(Number.EPSILON,...Object.values(this.expectedRewards)),n=Object.values(this.expectedRewards).map(s=>Math.exp(t*s/r)),i=n.reduce((s,a)=>s+a,0),o=[0];for(let s=0;s<this.keys.length;s++)o.push(o[s]+n[s]/i);return o}policy(){let t=Math.random(),r=this.keys;if(t<this.epsilon)return r[Math.floor(this.keys.length*Math.random())];let n=Math.random(),i=this.getSoftMax(),o=r[0];for(let s=0;s<i.length&&!(n<i[s]);s++)o=r[s];return o}}});function TS(e){let t=[];for(let r of e){let n={...r};n.bids=[];let{code:i}=r;if(!Do[i]){let s=Object.keys(Je.plugins.bid);Do[i]=new tl({name:i,keys:s})}let o=new Set;for(let s=0;s<Do[i].keys.length;s++)o.add(Do[i].policy());if(bS){for(let s of Do[i].keys)o.add(s);bS=!1}for(let s of r.bids||[])o.has(s.bidder)&&n.bids.push(s);t.push(n)}return t}function IS(e){let t=e.getNoBids();for(let[r,{bids:n}]of Object.entries(t))for(let i of n)Do[r].learn(i.bidder,0);for(let[r,{bids:n}]of Object.entries(e.getBidResponses()))for(let i of n)Do[r].learn(i.bidder,typeof i.cpm=="number"?i.cpm:0)}var Do,bS,SS=I(()=>{"use strict";l();ES();_n();Do={},bS=!0});function rl(e){return`${(e/1e3).toFixed(2)}s`}var vS=I(()=>{"use strict";l()});function xs(e,t){return new Promise((r,n)=>{let i=setTimeout(()=>{n(new Error(KB))},t);e.then(o=>{clearTimeout(i),r(o)},o=>{clearTimeout(i),n(o)})})}var KB,Pm=I(()=>{"use strict";l();KB="Promise timed out"});function Ao(...e){for(let t of e){t[La]&&(j("aborting previous queueBid",t.id),t[La]?.abort());let r=t[Ca];t[Ca]=!1;let n=!1,i=le.emit(Sn,{element:t,force:r}).then(async()=>{if(n)return j("aborting queueBid");if(t.dataset.reviqNextAuctionTime){let o=+t.dataset.reviqNextAuctionTime,s=Date.now();s<o&&await new Promise(a=>setTimeout(a,o-s))}QB(t,r),t[La]=void 0});t[La]=Object.assign(i,{abort(){j("called abort"),n=!0}})}}function QB(e,t=!1){ka.has(e)||(ka.add(e),clearTimeout(_S),_S=setTimeout(()=>{let r=[...ka];ka.clear(),rU(r,t)},JB))}function XB(e,t){let r=performance.now();e.push([t,r-e.last]),e.last=r}function ZB(e="Timeline"){let t=Object.assign([],{start:performance.now(),last:performance.now()});return Object.assign(r=>XB(t,r),{display:()=>{j.debug(e);for(let r=0;r<t.length;r++){let[n,i]=t[r];j.debug(`[${rl(i)}]`,n)}}})}function tU(){let e=Je.trafficShapingRate||0;return Bm===0?!1:Math.random()<e}async function rU(e,t=!1){let r=await Bi(),n=3e3,i=800,o=1e4,s=e.map(C=>C.id),a=new Set(s),c=r.adUnits.filter(C=>a.has(C.code)),d=AS.apply(c);tU()&&(c=d),j("refreshing adUnits",c);let u=performance.now(),m=ZB(`Request bids for ${e.length} ads (after ${rl(u-Bm)})`);Bm=u;let f=t||e.some(C=>!C[Nm])?i:n,p={adUnits:c,timeout:f,ortb2:mI()};le.emit(Bd,{elements:e});let[T,b]=await Promise.all([xs(r.requestBids(p),o),xs(Dm(e,f),o)]);le.emit(Md,{bidConfig:p,bidResponse:T,apsBids:b});let{bids:y,auctionId:E}=T;y||j.warn("No bids received!",p),j("bids",y);let v=`Completed auction ${E}`;for(let C of e){let _=y?.[C.id]?.bids||[],x=c.find(O=>O.code===C.id)?.bids;v+=`
        - `,v+=`${_.length}/${x?.length} bids on ${C.id}`}if(m(v),AS.handleResults(r),"prebidRenderAd"in Je&&Je.prebidRenderAd)for(let C of e){let _=C.id,x=r.getHighestCpmBids(_);if(!x.length)continue;j("rendering ad",_,x[0].adId);let O=document.getElementById(`${_}_iframe`)||document.createElement("iframe");if(O.id=`${_}_iframe`,O.style.border="none",O.width="300px",O.height="250px",C.appendChild(O),!O.contentDocument){j.error("invariant violation: no contentDocument");continue}r.renderAd(O.contentDocument,x[0].adId),O.contentDocument.body.style.margin="0"}else{let C=await va.passive;C.setKv(eU,wS),r.setTargetingForGPTAsync(),await C?.refresh(e)}m("Refreshed ad server"),le.emit(Ud,Object.assign(T,{elements:e,timeline:m}));for(let C of e)C[Nm]||=0,C[Nm]++;m.display()}var JB,ka,La,_S,wS,xS,AS,eU,Bm,Nm,Qd=I(()=>{"use strict";l();Df();Yf();Ot();ke();Rm();mn();_n();Oa();SS();vS();Pm();JB=100,ka=new Set,La=Symbol("");le.on(yr,({elements:e})=>{for(let t of e)ka.delete(t),t[La]=void 0});wS=new URLSearchParams(location.search).get("traffic_shape")||"softmax",xS={none:{apply:e=>e,handleResults:e=>{}},softmax:{apply:TS,handleResults:IS}},AS=xS[wS]||xS.none,eU="traffic",Bm=0;Nm=Symbol("")});var CS=I(()=>{"use strict";l()});var OS,DS=I(()=>{"use strict";l();Sa();OS=(e,...t)=>t.reduce((r,n)=>ai(r)?r.then(n):n(r),e)});function iU(e){let t=new TextEncoder().encode(e);return crypto.subtle.digest("SHA-256",t)}async function RS(e){return OS(e,iU,oU)}function oU(e){let t=new Uint8Array(e),r=Array.from({length:t.length});for(let n=0;n<t.length;++n)r.push(PS[t[n]]);return r.join("")}var PS,NS=I(()=>{"use strict";l();DS();PS=[];for(let e=0;e<=255;++e){let t=e.toString(16).padStart(2,"0");PS.push(t)}});function Um(e){let t=e.replace(/\+.*@/,"@").toLowerCase(),[r,n]=t.split("@");return n.includes("gmail")&&(t=`${r.replaceAll(".","")}@${n}`),t}var BS=I(()=>{"use strict";l()});function Mm(e){let t=e.replace(/\D/g,"");return t=`+${t}`,t}var US=I(()=>{"use strict";l()});function Va(e){let t=!0;return(...r)=>{if(t)return t=!1,e(...r)}}var km=I(()=>{"use strict";l()});var kS,MS=I(()=>{kS=`body[data-ads-enabled=false] [data-ad],body[data-ads-enabled=false] #aniBox{display:none!important}
`});function VS(e,t,r){return xn.cmd(()=>{xn.setKv(e,t,r)})}function aU(e){for(let[t,r]of Object.entries(e))VS(t,r)}function cU(e){return xn.getKv(e)}async function dU(e){let{e:t,p:r,u:n}=e;if(n){let i=Er.get();!t&&!i.pid0&&(t=`${n}@gmail.com`)}for(let[i,o,s]of[[t,"pid0",Um],[r,"pid1",Mm]]){if(!i)continue;let a=typeof i=="string"?await RS(s(i)):i.sha256;if(!a){j.error("setUid: invalid input",i);continue}Om(o,"32780",a)}}async function lU(e){return(await Ut).mergeConfig({ortb2:{site:{content:e}}})}function uU(e){document.body.dataset.adsEnabled=e?"true":"false"}function pU(e){e?(Lm.resolve(),Lm=new bt):le.on(Sn,()=>Lm)}function LS(){if(typeof globalThis.__uspapi=="function")return globalThis.__uspapi("displayUspUi");if(typeof globalThis.__tcfapi=="function")return globalThis.__tcfapi("displayConsentUi",void 0,()=>{})}function mU(e=[..._o.values()]){let t=e.map(r=>typeof r=="string"?document.getElementById(r):r).filter(r=>!!r);j("queueBid: reviq.refresh",t),Ao(...t)}function gU(e=[..._o.values()]){let t=e.map(r=>typeof r=="string"?document.querySelector(r):r).filter(Boolean);for(let r of t)r[Ca]=!0;j("queueBid: reviq.refreshForced",t),Ao(...t)}var Lm,fU,qS,FS,jS=I(()=>{"use strict";l();Qd();Ot();ke();bs();Jd();xo();Oa();mn();NS();Pi();BS();US();km();Xd();MS();vn();Ln();Pm();wo(kS);Lm=new bt;fU=lt(async()=>{if(await _e.l,!_e.d)return{gdprApplies:!1,cmpLoaded:!1};if(typeof globalThis.__tcfapi!="function")throw new Error("no __tcfapi");let e=new Promise((t,r)=>{globalThis.__tcfapi("addEventListener",2,(n,i)=>{if(!i)return r(new Error("__tcfapi failed"));if(n.eventStatus==="tcloaded"||n.eventStatus==="useractioncomplete"){if(globalThis.__tcfapi("removeEventListener",2,()=>{},n.listenerId),!n.gdprApplies)return t({gdprApplies:!1,cmpLoaded:!0});t(n)}})});return xs(e,3e4)});qS={refresh:mU,refreshForced:gU,setKv:VS,setKvs:aU,getKv:cU,setUid:dU,setAdsEnabled:uU,setContentMetadata:lU,setRefreshEnabled:pU,showConsent:LS,consent:{ready:fU,show:LS},push:e=>e(qS)},FS=Va(()=>{let e=globalThis.reviq,t=Object.assign(globalThis.reviq||{},{...qS});if(globalThis.reviq=t,Array.isArray(e)){for(let r of e)r(t);e.length=0}})});function Vm(e){return structuredClone(e)}var $S=I(()=>{"use strict";l()});function qm(e){return e==null||typeof e>"u"?[]:Array.isArray(e)?e:[e]}var GS=I(()=>{"use strict";l()});function Fm(e,t){if(!(t in e))return;let r=e[t];return delete e[t],r}var zS=I(()=>{"use strict";l()});function jm(e,t,r){if(Gd)return[];let n=[];for(let[i,o]of Object.entries(e)){let[s,a]=i.split(":"),c=Vm(o);r[s]&&Vn(c,r[s]),r[i]&&Vn(c,r[i]);let d=Fm(c,"reviq");if(d&&hU(s,d),typeof d?.rate=="number"&&Math.random()>d.rate||qm(d?.requires).filter(h=>!c[h]).length)continue;if(Object.keys(o).length===0){j.warn("Skipping bidder",s,"since no params");continue}let m={bidder:s,reviqTag:a,params:c};n.push(m)}return le.emit(Nd,{adUnit:t,bids:n}),n}function hU(e,t){Bi.passive.then(r=>{let n=r.bidderSettings||{},{multiplyCpm:i}=t;if(typeof i=="number"){if(!Number.isFinite(i))return j.error(`Invalid multiplyCpm for ${e}: ${i}`);n[e]||={},n[e].bidCpmAdjustment=(o,s,a)=>{let c=o;return c=c*i,c=jd(c,s,a),j(`Adjusting ${e} cpm by ${i}, old cpm: ${o},
         new cpm: ${c}`),c},r.bidderSettings=n}})}var HS=I(()=>{"use strict";l();Ot();ke();mn();_n();Gf();$S();GS();Fd();zS()});async function YS(e=yU,t){console.log("renderVideo",e,t);let r=await Ut;r.markWinningBidAsUsed({adUnitCode:e.adUnitCode,analytics:!0}),r.processQueue();let n=e.vastXml;!n&&e.vastUrl&&(n=await fetch(e.vastUrl).then(o=>o.text()));let i={ad:{video:{content:n,player_height:e.playerHeight,player_width:e.playerWidth}}};ANOutstreamVideo.renderAd({sizes:[e.getSize().split("x")],targetId:e.adUnitCode,adResponse:i,rendererOptions:{...EU,...e.renderer.getConfig()}})}var $X,yU,WS,EU,KS=I(()=>{"use strict";l();mn();Ln();ho();$X=lt(async()=>{await hr("//imasdk.googleapis.com/js/sdkloader/ima3.js")}),yU={adUnitCode:"video",size:"400x225",vastUrl:"https://pubads.g.doubleclick.net/gampad/ads?iu=/21775744923/external/single_ad_samples&sz=640x480&cust_params=sample_ct%3Dlinear&ciu_szs=300x250%2C728x90&gdfp_req=1&output=vast&unviewed_position_start=1&env=vp&impl=s&correlator="},WS="https://cdn.adnxs.com/renderer/video/ANOutstreamVideo.js",EU={expandTime:0,playerTechnology:["flash","html5"],disableTopBar:!0,adText:"ad",showMute:!0,showVolume:!1,showProgressBar:!1,allowFullscreen:!1,playOnMouseover:!1,audioOnMouseover:!1,disableCollapse:{enabled:!0},playerSkin:{},learnMore:{enabled:!1},endCard:{enabled:!0,clickable:!0,showCompanion:!0}}});function JS(e){let t=D.getConfig("disableFingerprintingApis");return Array.isArray(t)&&t.some(r=>String(r).toLowerCase()===e.toLowerCase())}var QS=I(()=>{l();se()});function XS(e){if(JS("devicepixelratio"))return 1;try{return hu(e).devicePixelRatio}catch{}return 1}var ZS=I(()=>{l();QS();V()});function TU(){return typeof window<"u"&&window.navigator?window.navigator:typeof navigator<"u"?navigator:null}function IU(){let e=TU();return e&&(e.connection||e.mozConnection||e.webkitConnection)||null}function Ro(){let e=IU();return e?{type:e.type??null,effectiveType:e.effectiveType??null,downlink:typeof e.downlink=="number"?e.downlink:null,downlinkMax:typeof e.downlinkMax=="number"?e.downlinkMax:null,rtt:typeof e.rtt=="number"?e.rtt:null,saveData:typeof e.saveData=="boolean"?e.saveData:null,bandwidth:typeof e.bandwidth=="number"?e.bandwidth:null}:null}function ev(){let e=Ro();if(!e)return 0;switch(e.type){case"ethernet":return 1;case"wifi":return 2;case"wimax":return 6;default:switch(e.effectiveType){case"slow-2g":case"2g":return 4;case"3g":return 5;case"4g":return 6;case"5g":return 7;default:return e.type==="cellular"?3:0}}}var qa=I(()=>{l()});function nl(){return!1}var $m=I(()=>{l()});function OU(e,t){let r=p=>new RegExp(`[?#&](${p}=(.*?))($|&)`,"i"),n={},i,o,s,a,c,d,u;function m(){let p=Ro(),T=p?.downlink??p?.bandwidth;return T?Math.round(T*1024):null}function h(){let p="",y=(document&&document.getElementsByTagName("head")[0]).querySelector("meta[property='og:url']");return p=y?y.content:null,p}function f(p){return["ggad","ggdeal"].reduce((b,y)=>{let E=p.match(r(y));return E&&(E[1]&&(b=b.replace(E[1],"")),E[3]&&(b=b.replace(E[3],""))),b},p)}try{i=globalThis.top,o=i.screen,s=e||"",a=t||""}catch(p){return A(p),n}return n={vw:st().innerWidth,vh:st().innerHeight,sw:o.width,sh:o.height,pu:f(s),tpl:a,ce:SU.cookiesAreEnabled(),dpr:XS(i),jcsi:JSON.stringify(rv),ogu:h()},u=m(),u&&(n.ns=u),c=(s.match(r("ggad"))||[0,0,0])[2],c&&(n[isNaN(c)?"eAdBuyId":"adBuyId"]=c),d=(s.match(r("ggdeal"))||[0,0,0])[2],d&&(n.ggdeal=d),n}function DU(e,t){return e.replace("AD_JSON",window.btoa(JSON.stringify(t)))}function RU(e){let t=`${e.ver},${e.complete}`;return e.nodes.forEach(r=>{t+=`!${encodeURIComponent(r.asi||"")},`,t+=`${encodeURIComponent(r.sid||"")},`,t+=`${encodeURIComponent(r.hp||"")},`,t+=`${encodeURIComponent(r.rid||"")},`,t+=`${encodeURIComponent(r.name||"")},`,t+=`${encodeURIComponent(r.domain||"")}`}),t}function PU(e){let{params:t,adUnitCode:r}=e,i=t.inScreen||t.inScreenPubID||t.inSlot||t.ICV||t.video||t.inVideo||t.slot||t.native||t.zone||t.pubID;if(il[i])return B(`[GumGum] Please check the implementation for ${i} for the placement ${r}`),!1;switch(!0){case!!t.zone:break;case!!t.pubId:break;case!!t.inScreen:break;case!!t.inScreenPubID:break;case!!t.inSlot:break;case!!t.ICV:break;case!!t.video:break;case!!t.inVideo:break;case!!t.videoPubID:break;default:return B(`[GumGum] No product selected for the placement ${r}, please check your implementation.`),!1}return t.bidfloor&&!(typeof t.bidfloor=="number"&&isFinite(t.bidfloor))?(B("[GumGum] bidfloor must be a Number"),!1):!0}function NU(e){let{minduration:t,maxduration:r,linearity:n,startdelay:i,placement:o,plcmt:s,protocols:a=[],playerSize:c=[],skip:d,api:u,mimes:m,playbackmethod:h,playbackend:f,pos:p}=e,T=ct(c),[b,y]=T[0]&&T[0].split("x"),E="";a.length&&(E=a.join(","));let v={mind:t,maxd:r,li:n,sd:i,pt:o,pr:E,viw:b,vih:y,skip:d,pbe:f};return p!=null&&(v.vpos=p),s!=null&&(v.vplcmt=s),u&&u.length&&(v.api=u.join(",")),m&&m.length&&(v.mimes=m.join(",")),h&&h.length&&(v.pbm=h.join(",")),v}function BU(e,t,r){let n=Object.keys(e)[0]||"banner",i={floor:0,currency:"USD"};if(typeof r.getFloor=="function"){let{currency:o,floor:s}=r.getFloor({mediaType:n,size:"*"})||{};s&&(i.floor=s),o&&(i.currency=o),t&&s&&o==="USD"&&(i.floor=Math.max(t,parseFloat(s)))}else t&&(i.floor=t);return i}function UU(e){let t=R(e,"device")||{},r={ip:t.ip,ipv6:t.ipv6,ua:t.ua,sua:t.sua?JSON.stringify(t.sua):void 0,dnt:nl()?1:0,os:t.os,osv:t.osv,dt:t.devicetype,lang:t.language,make:t.make,model:t.model,hwv:t.hwv,ppi:t.ppi,pxratio:t.pxratio,lmt:t.lmt,ifa:t.lmt!==1?t.ifa:void 0,foddid:t?.ext?.fod?.deviceId};return Object.keys(r).reduce((n,i)=>(r[i]!==void 0&&(n[i]=r[i]),n),{})}function MU(e){let t=R(e,"site.content"),r=R(e,"app.content"),n=t||r;if(!n)return{};let i={};return i.itype=t?"site":"app",n.id&&(i.cid=n.id),n.episode!==void 0&&n.episode!==null&&(i.cepisode=n.episode),n.title&&(i.ctitle=n.title),n.series&&(i.cseries=n.series),n.season&&(i.cseason=n.season),n.genre&&(i.cgenre=n.genre),n.contentrating&&(i.crating=n.contentrating),n.userrating&&(i.cur=n.userrating),n.context!==void 0&&n.context!==null&&(i.cctx=n.context),n.livestream!==void 0&&n.livestream!==null&&(i.clive=n.livestream),n.len!==void 0&&n.len!==null&&(i.clen=n.len),n.language&&(i.clang=n.language),n.url&&(i.curl=n.url),n.cattax!==void 0&&n.cattax!==null&&(i.cattax=n.cattax),n.prodq!==void 0&&n.prodq!==null&&(i.cprodq=n.prodq),n.qagmediarating!==void 0&&n.qagmediarating!==null&&(i.cqag=n.qagmediarating),n.keywords&&(Array.isArray(n.keywords)?i.ckw=n.keywords.join(","):typeof n.keywords=="string"&&(i.ckw=n.keywords)),n.cat&&Array.isArray(n.cat)&&n.cat.length>0&&(i.ccat=n.cat.join(",")),n.producer&&(n.producer.id&&(i.cpid=n.producer.id),n.producer.name&&(i.cpname=n.producer.name)),n.channel&&(n.channel.id&&(i.cchannelid=n.channel.id),n.channel.name&&(i.cchannel=n.channel.name),n.channel.domain&&(i.cchanneldomain=n.channel.domain)),n.network&&n.network.name&&(i.cnetwork=n.network.name),i}function nv(e){let t=0,r=0,n=0;return e.forEach(i=>{let[o,s]=i,a=o>s?o:s;(a>n||a===n&&o>=t&&s>=r)&&(n=a,t=o,r=s)}),[t,r]}function zm(e){return!e||!Array.isArray(e.uids)?null:e.uids.find(t=>t&&t.id)}function kU(e,t){let r=R(t,"ortb2.user.ext.eids");if(Array.isArray(r)&&r.length)return r;let n=R(e,"userIdAsEids");if(Array.isArray(n)&&n.length)return n;let i=R(e,"user.ext.eids");return Array.isArray(i)&&i.length?i:[]}function LU(e){let t=e&&e.source?e.source.toLowerCase():"";return!t||!CU.includes(t)||!Array.isArray(e.uids)?!1:e.uids.some(r=>r&&r.ext&&r.ext.stype)}function VU(e){return(Array.isArray(e)?e:[]).reduce((t,r)=>{let n=(r.source||"").toLowerCase();if(n==="uidapi.com"){let i=zm(r);i&&(t.uid2=i.id)}else if(n==="liveramp.com"){let i=zm(r);i&&(t.idl_env=i.id)}else if(n==="adserver.org"&&Array.isArray(r.uids)){let i=r.uids.find(o=>o&&o.id&&o.ext&&o.ext.rtiPartner==="TDID");i&&(t.tdid=i.id)}return t},{})}function qU(e,t){let r=[],n=t&&t.gdprConsent,i=t&&t.uspConsent,o=t&&t.gppConsent,s=t&&t.timeout,a=D.getConfig("coppa")===!0?1:0,c=t&&t.refererInfo&&t.refererInfo.page,d=t&&t.refererInfo&&t.refererInfo.topmostLocation;return wt(e,u=>{let{bidId:m,mediaTypes:h={},params:f={},ortb2Imp:p,adUnitCode:T=""}=u,{currency:b,floor:y}=BU(h,f.bidfloor,u),E=kU(u,t),v=VU(E),C=R(p,"ext.gpid"),_=[1,1],x={};x.displaymanager="Prebid.js - gumgum",x.displaymanagerver="11.21.0";let O=new Date,w=O.getTime(),P=O.getTimezoneOffset();x.lt=w,x.to=P;function N(pe,he){let F=JSON.stringify(pe);if(F.length<=he)return F;{let G=pe.slice(0,Math.floor(pe.length*(he/F.length)));return F=JSON.stringify(G),F}}if(E.length){let pe=E.filter(LU),F=N(pe,1800);pe.length&&(x.pubProvidedId=F)}let U=E.find(pe=>(pe.source||"").toLowerCase()==="id5-sync.com"),L=zm(U);L&&L.ext&&(x.id5Id=L.id||null,x.id5IdLinkType=L.ext.linkType||null),T&&(x.aun=T);for(let pe in v)x[pe]=v[pe];h.native?_=[1,1]:h.banner?_=h.banner.sizes:h.video&&(_=h.video.playerSize,x=NU(h.video)),C&&(x.gpid=C),Gm&&(x.pv=Gm),y&&(x.fp=y,x.fpc=b),t&&t.ortb2&&t.ortb2.site&&jU(x,t.ortb2.site,f);let W=MU(t?.ortb2);if(Object.assign(x,W),f.iriscat&&typeof f.iriscat=="string"&&(x.iriscat=f.iriscat),f.zone||f.pubId)if(f.zone?x.t=f.zone:x.pubId=f.pubId,x.pi=2,f.slot){let[pe,he]=nv(_);x.maxw=pe,x.maxh=he,x.si=f.slot,x.pi=3,x.bf=_.reduce((F,G)=>`${F}${F&&","}${G[0]}x${G[1]}`,"")}else h.native?(x.pi=5,h.native.ortb&&(x.nat=JSON.stringify(h.native.ortb)),f.native&&(x.ni=f.native)):f.native?(x.ni=f.native,x.pi=5):h.video?x.pi=h.video.linearity===2?6:7:f.product&&f.product.toLowerCase()==="skins"&&(x.pi=8);else x={...x,...$U(f,_)};n&&(x.gdprApplies=n.gdprApplies?1:0),x.gdprApplies&&(x.gdprConsent=n.consentString),i&&(x.uspConsent=i),o?(x.gppString=t.gppConsent.gppString?t.gppConsent.gppString:"",x.gppSid=Array.isArray(t.gppConsent.applicableSections)?t.gppConsent.applicableSections.join(","):""):!o&&t?.ortb2?.regs?.gpp&&(x.gppString=t.ortb2.regs.gpp,x.gppSid=Array.isArray(t.ortb2.regs.gpp_sid)?t.ortb2.regs.gpp_sid.join(","):"");let ce=R(t,"ortb2.regs.ext.dsa");ce&&(x.dsa=JSON.stringify(ce)),a&&(x.coppa=a);let Ie=u?.ortb2?.source?.ext?.schain;Ie&&Ie.nodes&&(x.schain=RU(Ie));let De=R(p,"ext.tid")||R(t,"ortb2.source.tid")||"";x.tId=De,Object.assign(x,OU(c,d),UU(t?.ortb2)),r.push({id:m,tmax:s,tId:De,pi:x.pi,selector:f.selector,sizes:_,url:_U,method:"GET",data:x})}),r}function FU(e){if(e.content&&Array.isArray(e.content.data)){for(let t of e.content.data)if(typeof t?.name=="string"&&(t.name.includes("iris.com")||t.name.includes("iris.tv")))return Array.isArray(t.ext?.cids)?t.ext.cids.join(","):""}return null}function jU(e,t,r){let n=FU(t);n?e.irisid=n:r.irisid&&typeof r.irisid=="string"&&(e.irisid=r.irisid)}function $U(e,t){let r={};if(e.inScreenPubID&&(r.pubId=e.inScreenPubID,r.pi=2),e.inScreen&&(r.t=e.inScreen,r.pi=2),e.inSlot){let[n,i]=nv(t);r.maxw=n,r.maxh=i,r.si=e.inSlot,r.pi=3,r.bf=t.reduce((o,s)=>`${o}${o&&","}${s[0]}x${s[1]}`,"")}return e.ICV&&(r.ni=e.ICV,r.pi=5),e.videoPubID&&(r.pubId=e.videoPubID,r.pi=7),e.video&&(r.t=e.video,r.pi=7),e.inVideo&&(r.t=e.inVideo,r.pi=6),r}function GU(e,t){let r=[],n=e.body;if(!n||n.err){let N=t.data||{},U=N.si||N.ni||N.t||N.pubId,L=n?n.err.drt:wU;il[U]={productId:N.pi,timestamp:new Date().getTime()},setTimeout(()=>{il[U]&&delete il[U]},L),B(`[GumGum] Please check the implementation for ${U}`)}let i={ad:{price:0,id:0,markup:"",width:0,height:0},pag:{pvid:0},meta:{adomain:[],mediaType:""}},{ad:{price:o,id:s,markup:a,cur:c,width:d,height:u,maxw:m,maxh:h},cw:f,pag:{pvid:p},jcsi:T,meta:{adomain:b,mediaType:y}}=Object.assign(i,n),E=t.data||{},v=E.pi,C=v===6||v===7?k:v===5?Q:$,_=v===3&&E.si===9,x={advertiserDomains:b||[],mediaType:y||C},O=ct(t.sizes);if(m&&h)O=[`${m}x${h}`];else if(v===5&&O.includes("1x1"))O=["1x1"];else if(v===2&&O.includes("1x1")||v===3){let N=t.sizes&&t.sizes.reduce((U,L)=>{let[W,ce]=L;return d===W&&u===ce&&U.push(L.join("x")),U},[])||[];O=N.length?N:ct(t.sizes)}let[w,P]=O[0].split("x");if(T&&(n.jcsi=rv),Gm=p,s){let N={ad:f?DU(f,Object.assign({},n,{bidRequest:t})):a,...C===k&&{ad:a,vastXml:a},mediaType:C,cpm:_?.1:o,creativeId:s,currency:c||"USD",height:P,netRevenue:!0,requestId:t.id,ttl:AU,width:w,meta:x};if(C===Q&&a)try{let U=JSON.parse(a);N.native={ortb:U.native||U}}catch(U){A("[GumGum] Error parsing native ADM:",U)}r.push(N)}return r}function zU(e,t){return t.map(o=>o.body&&o.body.pxs&&o.body.pxs.scr||[]).reduce(function(o,s){return o.concat(s)},[]).map(o=>({type:o.t==="f"?"iframe":"image",url:o.u}))}var tv,SU,vU,_U,rv,xU,AU,wU,CU,il,Gm,HU,iv=I(()=>{l();Ae();ne();Te();V();ZS();se();yt();$e();qa();$m();tv="gumgum",SU=je({bidderCode:tv}),vU=["gg"],_U="https://g2.gumgum.com/hbid/imp",rv={t:0,rq:8,pbv:"11.21.0"},xU=[$,Q,k],AU=60,wU=18e5,CU=["dac.co.jp","audigent.com","id5-sync.com","liveramp.com","intentiq.com","liveintent.com","crwdcntrl.net","quantcast.com","adserver.org","yahoo.com"],il={},Gm=null;HU={code:tv,gvlid:61,aliases:vU,isBidRequestValid:PU,buildRequests:qU,interpretResponse:GU,getUserSyncs:zU,supportedMediaTypes:xU};fe(HU);K("gumgumBidAdapter");Object.assign(oe,{61:{purposes:[1,2,3,4,7],legIntPurposes:[],flexiblePurposes:[2,7],specialFeatures:[]}})});var br={};var Mt=I(()=>{l();iv()});function ov(e,t={}){if(!Hm.has(e)){let n=Object.entries(e);n.sort((i,o)=>(i=i[1].priority||0,o=o[1].priority||0,i===o?0:i>o?-1:1)),Hm.set(e,n.map(([i,o])=>[i,o.fn]))}let r=Hm.get(e).filter(([n])=>!t.hasOwnProperty(n)||t[n]).map(function([n,i]){return t.hasOwnProperty(n)?t[n].bind(this,i):i});return function(){let n=Array.from(arguments);r.forEach(i=>{i.apply(this,n)})}}var Hm,sv=I(()=>{l();Hm=new WeakMap});function av(e,t,r){if(r.mediaType&&r.mediaType!==$)return;let n=t?.mediaTypes?.banner;if(n){let i={topframe:Ei()===!0?0:1};n.sizes&&t.ortb2Imp?.banner?.format==null&&(i.format=Vo(n.sizes).map(qo)),n.hasOwnProperty("pos")&&(i.pos=n.pos),e.banner=ie(i,e.banner)}}function cv({createPixel:e=t=>Dn(decodeURIComponent(t),Iu)}={}){return function(r,n){r.mediaType===$&&(n.adm&&n.nurl?r.ad=e(n.nurl)+n.adm:n.adm?r.ad=n.adm:n.nurl&&(r.adUrl=n.nurl))}}var dv=I(()=>{l();V();Te()});function lv(e,t,r){if(r.mediaType&&r.mediaType!==k)return;let n=t?.mediaTypes?.video;if(!de(n)){let i=Object.fromEntries(Object.entries(n).filter(([o])=>Ks.has(o)));if(n.playerSize){let o=Vo(n.playerSize).map(qo);o.length>1&&B("video request specifies more than one playerSize; all but the first will be ignored"),Object.assign(i,o[0])}e.video=ie(i,e.video)}}function uv(e,t,r){e.mediaType===k&&(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))}var pv=I(()=>{l();V();Te();no()});function fv(e,t,r){if(e.mediaType)return;let n=r.mediaType;if(!n&&!Fa.hasOwnProperty(t.mtype))throw new Error("Cannot determine mediaType for response");e.mediaType=n||Fa[t.mtype]}var Fa,Wm=I(()=>{l();Te();Fa={1:$,2:k,4:Q}});function mv(e,t,r){if(r.mediaType&&r.mediaType!==Q)return;let n=t.nativeOrtbRequest;n&&(n=Object.assign({},r.nativeRequest,n),n.assets?.length?e.native=ie({},{request:JSON.stringify(n),ver:n.ver},e.native):B("mediaTypes.native is set, but no assets were specified. Native request skipped.",t))}function gv(e,t){if(e.mediaType===Q){let r;if(typeof t.adm=="string"?r=JSON.parse(t.adm):r=t.adm,J(r)&&Array.isArray(r.assets))e.native={ortb:r};else throw new Error("ORTB native response contained no assets")}}var hv=I(()=>{l();V();Te()});function KU(){let e={};return{registerOrtbProcessor({type:t,name:r,fn:n,priority:i=0,dialects:o=[Ym]}){if(!YU.has(t))throw new Error(`ORTB processor type must be one of: ${ja.join(", ")}`);o.forEach(s=>{e.hasOwnProperty(s)||(e[s]={}),e[s].hasOwnProperty(t)||(e[s][t]={}),e[s][t][r]={priority:i,fn:n}})},getProcessors(t){return e[t]||{}}}}var ja,WU,Mi,ci,jn,ol,Ym,yv,YU,Ev,sl,Po=I(()=>{l();ja=["request","imp","bidResponse","response"],WU=["default","pbs"],[Mi,ci,jn,ol]=ja,[Ym,yv]=WU,YU=new Set(ja);({registerOrtbProcessor:Ev,getProcessors:sl}=KU())});function bv(e,t,r){if(r.mediaType&&r.mediaType!==so)return;let n=t?.mediaTypes?.audio;if(!de(n)){let i=Object.fromEntries(Object.entries(n).filter(([o])=>vd.has(o)));e.audio=ie(i,e.audio)}}function Tv(e,t){e.mediaType===so&&(t.adm&&(e.vastXml=t.adm),t.nurl&&(e.vastUrl=t.nurl))}var Iv=I(()=>{l();Te();V();df()});var ki,Sv=I(()=>{l();V();dv();pv();Wm();hv();Po();fa();Iv();ki={[Mi]:{fpd:{priority:99,fn(e,t){ie(e,t.ortb2)}},onlyOneClient:{priority:-99,fn:Ed("ORTB request")},props:{fn(e,t){Object.assign(e,{id:e.id||Ue(),test:e.test||0});let r=parseInt(t.timeout,10);isNaN(r)||(e.tmax=r)}}},[ci]:{fpd:{priority:99,fn(e,t){ie(e,t.ortb2Imp)}},id:{fn(e,t){e.id=t.bidId}},banner:{fn:av},secure:{fn(e,t){e.secure=e.secure??1}}},[jn]:{mediaType:{priority:99,fn:fv},banner:{fn:cv()},props:{fn(e,t,r){Object.entries({requestId:r.bidRequest?.bidId,seatBidId:t.id,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,duration:t.dur}).filter(([n,i])=>typeof i<"u").forEach(([n,i])=>{e[n]=i}),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)),t.cattax&&(e.meta.cattax=t.cattax)}}}};ki[ci].native={fn:mv},ki[jn].native={fn:gv};ki[ci].video={fn:lv},ki[jn].video={fn:uv};ki[ci].audio={fn:bv},ki[jn].audio={fn:Tv}});function $a(...e){let t=e.shift(),r=e.length>1?$a(...e):e[0];return Object.fromEntries(ja.map(n=>[n,Object.assign({},t[n],r[n])]))}var Km=I(()=>{l();Po()});function Tr({context:e={},processors:t=Jm,overrides:r={},imp:n,request:i,bidResponse:o,response:s}={}){let a=new WeakMap;function c(f,p,T,b){let y;return function(...E){return y==null&&(y=(function(){let v=T.bind(this,ov(t()[f]||{},r[f]||{}));return p&&(v=p.bind(this,v)),function(...C){try{return v.apply(this,C)}catch(_){b.call(this,_,...C)}}})()),y.apply(this,E)}}let d=c(ci,n,function(f,p,T){let b={};return f(b,p,T),b},function(f,p,T){A("Error while converting bidRequest to ORTB imp; request skipped.",{error:f,bidRequest:p,context:T})}),u=c(Mi,i,function(f,p,T,b){let y={imp:p};return f(y,T,b),y},function(f,p,T,b){throw A("Error while converting to ORTB request",{error:f,imps:p,bidderRequest:T,context:b}),f}),m=c(jn,o,function(f,p,T){let b={};return f(b,p,T),b},function(f,p,T){A("Error while converting ORTB seatbid.bid to bidResponse; bid skipped.",{error:f,bid:p,context:T})}),h=c(ol,s,function(f,p,T,b){let y={bids:p};return f(y,T,b),y},function(f,p,T,b){throw A("Error while converting from ORTB response",{error:f,bidResponses:p,ortbResponse:T,context:b}),f});return{toORTB({bidderRequest:f,bidRequests:p,context:T={}}){p=p||f.bids;let b={req:Object.assign({bidRequests:p},e,T),imp:{}};b.req.impContext=b.imp;let y=p.map(v=>{let C=Object.assign({bidderRequest:f,reqContext:b.req},e,T),_=d(v,C);if(_!=null){if(_.hasOwnProperty("id"))return Object.assign(C,{bidRequest:v,imp:_}),b.imp[_.id]=C,_;A("Converted ORTB imp does not specify an id, ignoring bid request",v,_)}}).filter(Boolean),E=u(y,f,b.req);return b.req.bidderRequest=f,E!=null&&a.set(E,b),E},fromORTB({request:f,response:p}){let T=a.get(f);if(T==null)throw new Error("ortbRequest passed to `fromORTB` must be the same object returned by `toORTB`");function b(v,C={}){return Object.assign(v,{ortbRequest:f},C)}let y=Object.fromEntries((f.imp||[]).map(v=>[v.id,v])),E=(p?.seatbid||[]).flatMap(v=>(v.bid||[]).map(C=>{if(y.hasOwnProperty(C.impid)&&T.imp.hasOwnProperty(C.impid))return m(C,b(T.imp[C.impid],{imp:y[C.impid],seatbid:v,ortbResponse:p}));A("ORTB response seatbid[].bid[].impid does not match any imp in request; ignoring bid",C)})).filter(Boolean);return h(E,p,b(T.req))}}}var Jm,di=I(()=>{l();sv();V();Sv();Po();Km();Jm=Nt(()=>$a(ki,sl(Ym)))});function Qm(e){let t=e.split("."),r=t.pop();return[t.join("."),r]}function _v(e,t){return`${e}.ext.${t}`}function JU(e,t){let[r,n]=Qm(e);if(n!=="ext")throw new Error("invalid argument");return`${r}.${t}`}function xv(e,t){let[r,n]=Qm(e);return t=t(r,n),i=>{let o=R(i,r);if(o?.[n]!=null)return M(i,t,o[n]),()=>delete o[n]}}function QU(e){return t=>{let r=t[e]?.kwarray;if(r!=null){let n=(t[e].keywords||"").split(",");return Array.isArray(r)&&n.push(...r),t[e].keywords=n.join(","),()=>delete t[e].kwarray}}}function al(e=!0,t=XU){return function(r){return t.forEach(n=>{try{let i=n(r);typeof i=="function"&&e&&i()}catch(i){A("Error translating request to ORTB 2.5",i)}}),r}}var vv,XU,ZU,cee,dee,Av=I(()=>{l();V();vv=["device.sua","source.schain","regs.gdpr","regs.us_privacy","regs.gpp","regs.gpp_sid","user.consent","user.eids"];XU=Object.freeze([...vv.map(e=>xv(e,_v)),...["app","content","site","user"].map(QU)]),ZU=Object.freeze([...vv.map(e=>xv(_v(...Qm(e)),JU))]);cee=al(),dee=al(!0,ZU)});function Ze(e,t,r){return r?`${e}${t}=${encodeURIComponent(r)}&`:e}var Xm=I(()=>{l()});function a1(e,t,r){let n=e(t,r),i=t.params;n.tagid=t.adUnitCode;let o={};return ue(t.getFloor)&&(o=t.getFloor({currency:Zm,size:"*",mediaType:"*"})),!n.bidfloor&&t.params.bidfloor&&(n.bidfloor=t.params.bidfloor,n.bidfloorcur=Zm),M(n,"ext",{...n.ext,params:t.params,bidder:{plc:i?.plc},moduleFloors:o}),n.secure=+(window.location.protocol==="https:"),n}function c1(e,t,r,n){let i=e(t,r,n);return M(i,"ext.prebid.channel.name","pbjs_InMobi"),M(i,"ext.prebid.channel.pbjsversion","11.21.0"),M(i,"ext.prebid.channel.adapterversion",t1),i=s1(i),i}function d1(e,t,r){if(r.mtype=R(t,"mtype"),r.mtype===4){let i=JSON.parse(t.adm);t.adm=JSON.stringify(i.native)}let n=e(t,r);return typeof R(t,"ext")<"u"&&M(n,"meta",{...n.meta,...t.ext}),n}function l1(e,t,r,n){return e(t,r,n)}function p1(e){return e!==0}function Ga(e,t){if(!t||["onBidWon","onAdRenderSucceeded","onSetTargeting"].includes(e)&&!p1(t.loggingPercentage))return;let r=JSON.stringify({domain:location.hostname,eventPayload:t});fetch(`${i1}/report/${e}`,{body:r,keepalive:!0,credentials:"include",method:Cv,headers:{"Content-Type":Ov}}).catch(n=>{})}var e1,t1,r1,n1,i1,o1,s1,Zm,Cv,Ov,wv,u1,Dv=I(()=>{l();Ae();ne();V();$e();Te();di();Av();Xm();e1=333,t1=1,r1="inmobi",n1="https://api.w.inmobi.com/openrtb/bidder/prebidjs",i1="https://sync.inmobi.com",o1="https://sync.inmobi.com/prebidjs?",s1=al(),Zm="USD",Cv="POST",Ov="text/plain",wv=Tr({context:{netRevenue:!0,ttl:3600,currency:Zm},imp:a1,request:c1,bidResponse:d1,response:l1});u1={code:r1,gvlid:e1,supportedMediaTypes:[$,k,Q],getUserSyncs:(e,t,r,n,i)=>{let o=[];if(!e.iframeEnabled&&!e.pixelEnabled)return o;let s=e.iframeEnabled?"iframe":"image",a="";return r&&(a=Ze(a,"gdpr",r.gdprApplies?1:0)),r&&typeof r.consentString=="string"&&(a=Ze(a,"gdpr_consent",r.consentString)),n&&(a=Ze(a,"us_privacy",n)),i?.gppString&&i?.applicableSections?.length&&(a=Ze(a,"gpp",i.gppString),a=Ze(a,"gpp_sid",i?.applicableSections?.join(","))),a.slice(-1)==="&"&&(a=a.slice(0,-1)),s==="iframe"||!t||t.length===0?[{type:s,url:o1+a}]:(t.forEach(c=>{let d=R(c,"body.ext.prebidjs.urls");d&&d.forEach(u=>{let m=u.url;a&&(m=m+(m.indexOf("?")===-1?"?":"&")+a),o.push({type:s,url:m})})}),o)},isBidRequestValid:e=>!!(e&&e.params&&e.params.plc),buildRequests:(e,t)=>{let r=wv.toORTB({bidderRequest:t,bidRequests:e});if(r)return{method:Cv,url:n1,data:r,options:{contentType:Ov,crossOrigin:!0,withCredentials:!0}}},interpretResponse:(e,t)=>typeof e?.body>"u"?[]:wv.fromORTB({response:e.body,request:t.data}).bids||[],onTimeout:e=>{Ga("onTimeout",e)},onSetTargeting:e=>{Ga("onSetTargeting",e?.meta)},onAdRenderSucceeded:e=>{Ga("onAdRenderSucceeded",e?.meta)},onBidderError:e=>{Ga("onBidderError",e)},onBidWon:e=>{Ga("onBidWon",e?.meta)}};fe(u1);K("inmobiBidAdapter");Object.assign(oe,{333:{purposes:[1,2,3,4,5,6,7,8,9,10,11],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[1,2]}})});var Ir={};var kt=I(()=>{l();Dv()});function cl(e){if(!e)return;let t=[];if(e.mediaTypes&&e.mediaTypes.banner&&Array.isArray(e.mediaTypes.banner.sizes)){let r=e.mediaTypes.banner.sizes;Array.isArray(r[0])?t=r:t.push(r)}else Array.isArray(e.sizes)&&(Array.isArray(e.sizes[0])?t=e.sizes:t.push(e.sizes));return t}function za(e){return e.reduce((t,r)=>r.h*r.w<t.h*t.w?r:t)}var Ha=I(()=>{l()});function Rv(e,t,r){var n,i=r.length===1?r[0]:"*";if(typeof e.getFloor=="function"){let o=e.getFloor({currency:"USD",mediaType:t,size:i});typeof o=="object"&&o.currency==="USD"&&!isNaN(parseFloat(o.floor))&&(n=parseFloat(o.floor))}return n}var Pv=I(()=>{l()});function w1(e,t){let r=t&&t.page?.indexOf("https:")===0;return Object.values(e.map(n=>C1(n,r)).reduce((n,i,o)=>{let s=e[o],{zoneId:a,host:c}=s.params,d=`${c}_${a}`;return n[d]=n[d]||{host:c,zoneId:a,imps:[]},n[d].imps.push(...i),n},{}))}function C1(e,t){let r={id:e.bidId,tagid:e.adUnitCode};t&&(r.secure=e.ortb2Imp?.secure??1);var n=[];let i=e.mediaTypes,o=~~!!i?.banner+~~!!i?.video+~~!!i?.native>1,s=[],a;if(i?.banner){o?(a={...r},a.id=r.id+v1):a=r,n=cl(e);let c=i.banner;a.banner={...Wa(e.ortb2Imp,y1),...Wa(c,h1),format:n.map(d=>Fo(d)),topframe:0},tg(a,e,n,o?"*":$),s.push(a)}if(i?.video){o?(a={...r},a.id=a.id+_1):a=r;let c=i.video;a.video={...Wa(e.ortb2Imp,m1),...Wa(c,f1)},c.playerSize?(n=c.playerSize[0],a.video=Object.assign(a.video,Fo(n)||{})):c.w&&c.h&&(a.video.w=c.w,a.video.h=c.h),tg(a,e,n,o?"*":k),s.push(a)}return i?.native&&(o?(a={...r},a.id=a.id+x1):a=r,a.native={...Wa(e.ortb2Imp,g1),request:JSON.stringify(e.nativeOrtbRequest)},tg(a,e,n,o?"*":Q),s.push(a)),s}function tg(e,t,r,n){let i=Rv(t,n,r);i&&(e.bidfloor=i)}function Wa(e,t){return e===void 0?{}:yn(e,t)}function rg(e,t){if(!e)return!1;let r=Y(e.bidders)?e.bidders:[t],n=e.filter==="include";return Fs(r,t)===n}function O1(e){if(!D.getConfig("userSync.syncEnabled"))return;let t=D.getConfig("userSync.filterSettings");if(rg(t.all,e)||rg(t.iframe,e))return b1;if(rg(t.image,e))return T1}function D1(e){return{device:ie({ip:"caller",ipv6:"caller",ua:"caller",js:1,language:k1()},e.device||{})}}function R1(e,t){let{refererInfo:r}=e,n=D.getConfig("app");return de(n)?{site:L1(r,t)}:{app:n}}function P1(e,t){let{gdprConsent:r}=e,n=t.user||{};r&&r.consentString!==void 0&&M(n,"ext.consent",r.consentString);let i=V1(e);if(i&&M(n,"ext.eids",i),!de(n))return{user:n}}function N1(e){let{gdprConsent:t,uspConsent:r,gppConsent:n}=e,i={};if(t&&t.gdprApplies!==void 0&&M(i,"regs.ext.gdpr",~~t.gdprApplies),n&&(M(i,"regs.gpp",n.gppString),M(i,"regs.gpp_sid",n.applicableSections)),r&&M(i,"regs.ext.us_privacy",r),D.getConfig("coppa")&&M(i,"regs.coppa",1),!de(i))return i}function B1(e,t,r){let n={id:e.bidderRequestId,imp:t,at:1,tmax:parseInt(e.timeout)};return de(r.bcat)||(n.bcat=r.bcat),de(r.badv)||(n.badv=r.badv),n}function U1(e){let{bidderCode:t}=e,r=O1(t);if(r){let n={};return M(n,"ext.adk_usersync",r),n}}function M1(e,t,r){let n=t.ortb2||{},i=ie(B1(t,e,n),D1(n),R1(t,n),P1(t,n),N1(t),U1(t));return r&&M(i,"source.ext.schain",r),i}function k1(){let e=navigator.language?"language":"userLanguage";return navigator[e].split("-")[0]}function L1(e,t){let r={domain:e.domain,page:e.page};return ie(r,t.site),e.ref!=null?r.ref=e.ref:delete r.ref,r}function V1(e){let t=R(e,"bids.0.userIdAsEids");if(Y(t))return t}function q1(e){let t=e.adm;return"nurl"in e&&(t+=Dn(`${e.nurl}&px=1`)),t}function F1(e){return Nv(e.image)&&Nv(e.icon)&&!R(e,"privacyLink.required")&&!R(e,"privacyIcon.required")}function Nv(e){return e?e.sizes?Pe(e.sizes,2):Y(e.aspect_ratios)?e.aspect_ratios.length>0&&e.aspect_ratios[0].min_height&&e.aspect_ratios[0].min_width:!0:!0}function j1(e){let t=JSON.parse(e);return"native"in t&&(t=t.native),t}function $1(e){return e.substr(0,e.length-Ya.length-1)}var f1,m1,g1,h1,y1,E1,b1,T1,I1,S1,Ya,v1,_1,x1,eg,A1,Bv=I(()=>{l();Ae();ne();V();Te();$e();se();Ha();Pv();f1=["pos","context","placement","plcmt","api","mimes","protocols","playbackmethod","minduration","maxduration","startdelay","linearity","skip","skipmin","skipafter","minbitrate","maxbitrate","delivery","playbackend","boxingallowed"],m1=["battr","pos"],g1=["battr","api"],h1=["pos"],y1=["btype","battr","pos","api"],E1="1.8",b1=1,T1=2,I1={1:"iframe",2:"image"},S1=14,Ya="__mf",v1="b"+Ya,_1="v"+Ya,x1="n"+Ya,eg={BANNER:1,VIDEO:2,NATIVE:4},A1={code:"adkernel",gvlid:S1,aliases:[{code:"headbidding"},{code:"adsolut"},{code:"oftmediahb"},{code:"audiencemedia"},{code:"waardex_ak"},{code:"roqoon"},{code:"adbite"},{code:"houseofpubs"},{code:"torchad"},{code:"stringads"},{code:"bcm"},{code:"engageadx"},{code:"converge",gvlid:248},{code:"adomega"},{code:"denakop"},{code:"rtbanalytica"},{code:"unibots"},{code:"ergadx"},{code:"turktelekom"},{code:"motionspots"},{code:"sonic_twist"},{code:"displayioads"},{code:"rtbdemand_com"},{code:"bidbuddy"},{code:"didnadisplay"},{code:"qortex"},{code:"adpluto"},{code:"headbidder"},{code:"digiad"},{code:"monetix"},{code:"hyperbrainz"},{code:"voisetech"},{code:"global_sun"},{code:"rxnetwork"},{code:"revbid"},{code:"spinx",gvlid:1308},{code:"oppamedia"},{code:"pixelpluses",gvlid:1209},{code:"urekamedia"},{code:"smartyexchange"},{code:"infinety"},{code:"qohere"},{code:"blutonic"},{code:"appmonsta",gvlid:1283},{code:"intlscoop"},{code:"reload"}],supportedMediaTypes:[$,k,Q],isBidRequestValid:function(e){return"params"in e&&typeof e.params.host<"u"&&"zoneId"in e.params&&!isNaN(Number(e.params.zoneId))&&e.params.zoneId>0&&e.mediaTypes&&(e.mediaTypes.banner||e.mediaTypes.video||e.mediaTypes.native&&F1(e.mediaTypes.native))},buildRequests:function(e,t){let r=w1(e,t.refererInfo),n=[],i=e[0]?.ortb2?.source?.ext?.schain;return wt(r,o=>{let{host:s,zoneId:a,imps:c}=o,d=M1(c,t,i);n.push({method:"POST",url:`https://${s}/hb?zone=${a}&v=${E1}`,data:JSON.stringify(d)})}),n},interpretResponse:function(e,t){let r=e.body;if(!r.seatbid)return[];let n=JSON.parse(t.data);return r.seatbid.map(o=>o.bid).reduce((o,s)=>o.concat(s),[]).map(o=>{let s=(n.imp||[]).find(c=>c.id===o.impid),a={requestId:o.impid,cpm:o.price,creativeId:o.crid,currency:r.cur||"USD",ttl:360,netRevenue:!0};return a.requestId.endsWith(Ya)&&(a.requestId=$1(a.requestId)),o.mtype===eg.BANNER?(a.mediaType=$,a.width=o.w,a.height=o.h,a.ad=q1(o)):o.mtype===eg.VIDEO?(a.mediaType=k,o.adm?(a.vastXml=o.adm,o.nurl&&(a.nurl=o.nurl)):a.vastUrl=o.nurl,a.width=s.video.w,a.height=s.video.h):o.mtype===eg.NATIVE&&(a.mediaType=Q,a.native={ortb:j1(o.adm)}),Z(o.dealid)&&(a.dealId=o.dealid),Y(o.adomain)&&M(a,"meta.advertiserDomains",o.adomain),Y(o.cat)&&M(a,"meta.secondaryCatIds",o.cat),J(o.ext)&&(we(o.ext.advertiser_id)&&M(a,"meta.advertiserId",o.ext.advertiser_id),Z(o.ext.advertiser_name)&&M(a,"meta.advertiserName",o.ext.advertiser_name),Z(o.ext.agency_name)&&M(a,"meta.agencyName",o.ext.agency_name)),a})},getUserSyncs:function(e,t){return!t||t.length===0||!e.iframeEnabled&&!e.pixelEnabled?[]:t.filter(r=>r.body&&r.body.ext&&r.body.ext.adk_usersync).map(r=>r.body.ext.adk_usersync).reduce((r,n)=>r.concat(n),[]).map(({url:r,type:n})=>({type:I1[n],url:r}))},onBidWon:function(e){e.nurl&&ve(e.nurl)}};fe(A1);K("adkernelBidAdapter");Object.assign(oe,{14:{purposes:[1,3,4,9,10],legIntPurposes:[2,7],flexiblePurposes:[],specialFeatures:[1,2]},248:{purposes:[1,2,3,4,7],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]},1209:{purposes:[1,2,3,4,7,9],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[1]},1283:{purposes:[1],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]},1308:{purposes:[1,2,3,4],legIntPurposes:[7,10],flexiblePurposes:[],specialFeatures:[]}})});var Sr={};var Lt=I(()=>{l();Bv()});function G1(e){let t;return mt()&&(t=window.googletag.pubads().getSlots().find(r=>Zi(r)(e))),t}function ll(e){if(ng.has(e))return ng.get(e);let t=G1(e),r={};return t&&(r={gptSlot:t.getAdUnitPath(),divId:t.getSlotElementId()}),!de(r)&&ng.set(e,r),r}function Uv(e){return Object.entries({[dl[0]]:ig(e,["user.data"],4),[dl[1]]:ig(e,Oi.map(r=>`${r}.content.data`),6)}).map(([r,n])=>n.length?{taxonomy:r,values:n}:null).filter(r=>r)}function ig(e,t,r){return t.flatMap(n=>R(e,n)||[]).filter(n=>n.ext?.segtax===r).flatMap(n=>n.segment?.map(i=>i.id)).filter(n=>n).filter(Fe)}var ng,dl,og=I(()=>{l();fa();V();ng=new Map;dl=["IAB_AUDIENCE_1_1","IAB_CONTENT_2_2"]});var ul,kv,Lv,Vv,qv,Fv,jv,$v,z1,H1,W1,Y1,K1,J1,Hee,Mv,Wee,Gv,Q1,zv,sg=I(()=>{l();ul={auctions:{},infoByAdIdMap:{},bdpMap:{},configuration:{},logsQueue:[],errorQueue:[],eventQueue:null,refererInfo:null,initialized:!1},kv="https://qsearch-a.akamaihd.net/log",Lv="https://navvy.media.net/log",Vv="2.0.0",qv="11.21.0",Fv="medianet",jv=142,$v=1,z1=2,H1=3,W1=5,Y1=6,K1=7,J1=12,Hee={[$v]:4,[z1]:3,[W1]:2,[H1]:1,[Y1]:1,[K1]:0,[J1]:0},Mv={INSTREAM:"instream",OUTSTREAM:"outstream"},Wee={[Mv.INSTREAM]:1,[Mv.OUTSTREAM]:6},Gv="APPR",Q1="RA",zv={[Q1]:"pba_aw",[Gv]:"prebid_analytics_events_client",PROJECT_EVENTS:"projectevents"}});function ag(e=[],t){return e.filter(r=>Object.entries(t).every(([n,i])=>r[n]===i))}function Hv(e){return Xi(e,(t,r)=>t===void 0?r+"=":(J(t)&&(t=JSON.stringify(t)),r+"="+encodeURIComponent(t))).join("&")}function Wv(e,t,r=!1){if(typeof e!="object"||e===null)return{};let n={};return t.forEach((i,o)=>{if(typeof i=="function")return;let s,a,[c,d]=i.split(/\sas\s/i);c=c.trim(),a=d?.trim()||c.split(".").pop(),s=R(e,c),typeof t[o+1]=="function"&&(s=t[o+1](s,n,e)),(s!==void 0||!r)&&(n[a]=s)}),n}function Yv(e){try{return e||window.top.document.referrer}catch{return document.referrer}}var cg=I(()=>{l();V()});function dg(e,t=void 0,r=!0){let{name:n,cid:i,value:o,relatedData:s,logData:a,project:c}=J(e)?{...e,logData:t}:{name:e,relatedData:t},d=ul.refererInfo||gr(),u=Object.assign({},{logid:"kfk",evtid:zv.PROJECT_EVENTS,project:c||(r?"prebidanalytics":"prebid"),dn:d.domain||"",requrl:d.topmostLocation||"",pbav:xe().medianetGlobals.analyticsEnabled?Vv:"",pbver:qv,cid:i||ul.configuration.cid||"",event:n||"",value:o||"",rd:s||""},a),m=r?kv:Lv,h=r?Hv(u):un(u);function f(){if(!r){X1(m,h,Wv(u,["cid","project","name as value"]));return}let T=p();ul.errorQueue.push(T),ve(T)}function p(){return m+"?"+h}return{send:f,getUrl:p}}function X1(e,t,r={}){Cc(e,{success:()=>{},error:(n,{reason:i})=>dg(Object.assign(r,{name:"ajax_log_failed",relatedData:i})).send()},t,{method:"POST"})}var Kv=I(()=>{l();cg();V();sg();on();ao();ne()});function Z1(){pl.clear()}function li(e){let t;return pl.has(e)?t=pl.get(e):(t=e.getBoundingClientRect(),pl.set(e,t)),t}var pl,Ka=I(()=>{l();ha();pl=new Map;Di.before((e,t)=>{Z1(),e(t)})});function oM(e,t){let r=t.refererInfo;e=e||{};let n={domain:e.domain||r.domain,page:e.page||r.page,ref:Yv(e.ref),topMostLocation:r.topmostLocation,isTop:e.isTop||r.reachedTop};return Li||(Li=sM()),Object.assign(n,Li)}function sM(){if(Li)return Li;let e=aM('link[rel="canonical"]',"href");return Li=Object.assign({},e&&{canonical_url:e}),Li}function aM(e,t){let r=cM(e,t);return r&&dM(r)}function cM(e,t){try{let n=ft().document.querySelector(e);if(n!==null&&n[t])return n[t]}catch{}}function dM(e){let t=ft().document.createElement("a");return t.href=e,t.href}function lM(e){return Y(e)&&e.length===2&&!Y(e[0])?[Jv(e)]:e.map(t=>Jv(t))}function Jv(e){return{w:parseInt(e[0],10),h:parseInt(e[1],10)}}function uM(){return{w:window.screen.width||-1,h:window.screen.height||-1}}function pM(e){let t=St(e);if(!t&&e.adUnitCode.indexOf("/")!==-1){let{divId:r}=ll(e.adUnitCode);Z(r)&&(t=document.getElementById(r))}if(t){let r=li(t),n={};return n.top_left={y:r.top,x:r.left},n.bottom_right={y:r.bottom,x:r.right},n}return null}function fM(e,t){let r=R(e,"params"),n=R(t,"gdprConsent"),i=R(t,"uspConsent"),o=R(e,"userId"),s=R(e,"ortb2.source.ext.schain")||{},a=ug.getWindowSize(),c=!!(n&&n.gdprApplies),d=!!i,u=!!D.getConfig("coppa"),{top:m=-1,right:h=-1,bottom:f=-1,left:p=-1}=Td();return Object.assign({},{customer_id:r.cid},{prebid_version:"v11.21.0"},{gdpr_applies:c},c&&{gdpr_consent_string:n.consentString||""},{usp_applies:d},d&&{usp_consent_string:i||""},{coppa_applies:u},a.w!==-1&&a.h!==-1&&{screen:a},o&&{user_id:o},xe().medianetGlobals.analyticsEnabled&&{analytics:!0},!de(s)&&{schain:s},{vcoords:{top_left:{x:p,y:m},bottom_right:{x:h,y:f}}})}function mM(e,t){let r=ll(e.adUnitCode),n={id:e.bidId,transactionId:e.ortb2Imp?.ext?.tid,ext:{dfp_id:e.adUnitCode,display_count:e.auctionsCount,adUnitCode:e.adUnitCode,divId:r.divId,adUnitPath:r.gptSlot},all:e.params};e.ortb2Imp&&(n.ortb2Imp=e.ortb2Imp);let i=R(e,"mediaTypes.banner.sizes")||[],o=R(e,"mediaTypes.video")||{},s=R(e,"params.video")||{},a=Object.assign({},s,o);if(de(a)||(n.video=a),i.length>0&&(n.banner=lM(i)),e.nativeParams)try{n.native=JSON.stringify(e.nativeParams)}catch{A(`${As} : Incorrect JSON : bidRequest.nativeParams`)}e.params.crid&&(n.tagid=e.params.crid.toString());let c=parseFloat(e.params.bidfloor||e.params.bidFloor);c&&(n.bidfloor=c);let d=pM(e);if(d&&n.banner&&n.banner.length!==0){let m=yM(d);n.ext.coordinates=m,n.ext.viewability=Xv(d.top_left,za(n.banner)),Xv(m.top_left,za(n.banner))>.5?n.ext.visibility=lg.ABOVE_THE_FOLD:n.ext.visibility=lg.BELOW_THE_FOLD}else n.ext.visibility=lg.NOT_DETERMINED;let u=gM(e);return u&&u.length>0&&(n.bidfloors=u),n}function gM(e){let t=[];return typeof e.getFloor=="function"&&[$,k,Q].forEach(r=>{e.mediaTypes.hasOwnProperty(r)&&(r===$?e.mediaTypes.banner.sizes.forEach(n=>{Qv(e,r,n,t)}):Qv(e,r,"*",t))}),t}function Qv(e,t,r,n){let i=e.getFloor({currency:"USD",mediaType:t,size:r})||{};r.length>1&&(i.size=r),i.mediaType=t,n.push(i)}function Xv(e,t){let r=t.w*t.h,n=ug.getWindowSize(),i={x:e.x+t.w,y:e.y+t.h};return r===0||n.w===-1||n.h===-1?0:hM(e,i,{x:0,y:0},{x:n.w,y:n.h})/r}function hM(e,t,r,n){return e.x>n.x||t.x<r.x||e.y>n.y||t.y<r.y?0:(Math.min(t.x,n.x)-Math.max(e.x,r.x))*(Math.min(t.y,n.y)-Math.max(e.y,r.y))}function yM(e){let{scrollX:t,scrollY:r}=window;return{top_left:{x:e.top_left.x+t,y:e.top_left.y+r},bottom_right:{x:e.bottom_right.x+t,y:e.bottom_right.y+r}}}function EM(e,t){return(e===Zv?tM:eM)+"?cid="+encodeURIComponent(t)}function bM(e,t){let r=Ee(e),n=R(t,"0.userIdAsEids");return n&&M(r,"user.ext.eids",n),r}function TM(e,t){return{site:oM(e[0].params.site,t),ext:fM(e[0],t),id:e[0].auctionId,imp:e.map(r=>mM(r,t)),ortb2:bM(t.ortb2,e),tmax:t.timeout}}function IM(e){return e.no_bid===!1&&parseFloat(e.cpm)>0}function SM(e){return!de(e)&&e[0].body&&e[0].body.ext&&Y(e[0].body.ext.csUrl)?e[0].body.ext.csUrl:[]}function vM(e){let t={};t.acid=e.auctionId||"",t.crid=R(e,"params.crid")||R(e,"params.0.crid")||e.adUnitCode||"",t.ext=Sc(e.ext)||"";let r=Ee(e);return delete r.ad,delete r.vastXml,t.rawobj=Sc(r),t}function _M(e){let t={};return Y(e)||(e=[]),e.forEach(r=>{let n=vM(r);Object.keys(n).forEach(i=>{t[i]=t[i]||[],t[i].push(encodeURIComponent(n[i]))})}),t}function ml(e,t){let r=_M(t);e.cid=e_,dg(e,r,!1).send()}function xM(){Li=void 0}function AM(e){let t=R(e,"context")||"",r=R(e,"vto");t===nM&&r&&(e.renderer=wM(e))}function wM(e){let t=qe.install({url:rM});return t.setRender(function(r){window.mnet.queue.push(function(){let n={width:r.width,height:r.height,vastTimeout:r.vto,maxAllowedVastTagRedirects:r.mavtr,allowVpaid:r.avp,autoPlay:r.ap,preload:r.pl,mute:r.mt},i=r.dfp_id,o=ll(i).divId||i;window.mnet.mediaNetoutstreamPlayer(r,o,n)})}),t}var As,Zv,eM,tM,rM,lg,fl,nM,Li,e_,iM,ug,t_=I(()=>{l();Ae();ne();V();$e();se();Te();fn();vi();og();ga();cg();Kv();sg();ne();Ka();Ha();ni();As=Fv,Zv="trustedstack",eM="https://prebid.media.net/rtb/prebid",tM="https://prebid.trustedstack.com/rtb/trustedstack",rM="https://prebid.media.net/video/bundle.js",lg={NOT_DETERMINED:0,ABOVE_THE_FOLD:1,BELOW_THE_FOLD:2},fl={TIMEOUT_EVENT_NAME:"client_timeout",BID_WON_EVENT_NAME:"client_bid_won",SET_TARGETING:"client_set_targeting",BIDDER_ERROR:"client_bidder_error"},nM="outstream";window.mnet=window.mnet||{};window.mnet.queue=window.mnet.queue||[];iM=[{code:Zv,gvlid:1288}];xe().medianetGlobals=xe().medianetGlobals||{};ug={code:As,gvlid:jv,aliases:iM,supportedMediaTypes:[$,Q,k],isBidRequestValid:function(e){return e.params?!e.params.cid||!Z(e.params.cid)||Zr(e.params.cid)?(A(`${As} : cid should be a string`),!1):(e_=e.params.cid,!0):(A(`${As} : Missing bid parameters`),!1)},buildRequests:function(e,t){e=td(e);let r=TM(e,t);return{method:"POST",url:EM(t.bidderCode,r.ext.customer_id),data:JSON.stringify(r)}},interpretResponse:function(e,t){let r=[];if(!e||!e.body)return q(`${As} : response is empty`),r;let n=e.body.bidList;return!Y(n)||n.length===0?q(`${As} : no bids`):(r=n.filter(i=>IM(i)),r.forEach(AM)),r},getUserSyncs:function(e,t){let r=SM(t);if(e.iframeEnabled)return ag(r,{type:"iframe"});if(e.pixelEnabled)return ag(r,{type:"image"})},onTimeout:e=>{try{let t={name:fl.TIMEOUT_EVENT_NAME,value:e.length,relatedData:e[0].timeout||D.getConfig("bidderTimeout")};ml(t,e)}catch{}},onBidWon:e=>{try{let t={name:fl.BID_WON_EVENT_NAME,value:e.cpm};ml(t,[e])}catch{}},onSetTargeting:e=>{try{let t={name:fl.SET_TARGETING,value:e.cpm};D.getConfig("enableSendAllBids")||ml(t,[e])}catch{}},onBidderError:({error:e,bidderRequest:t})=>{try{let r={name:fl.BIDDER_ERROR,relatedData:`timedOut:${e.timedOut}|status:${e.status}|message:${e.reason.message}`};ml(r,t.bids)}catch{}},clearPageMeta:xM,getWindowSize:uM};fe(ug);K("medianetBidAdapter");Object.assign(oe,{142:{purposes:[1,3,4],legIntPurposes:[2,7,9,10],flexiblePurposes:[2,7,9,10],specialFeatures:[]},1288:{purposes:[1,4],legIntPurposes:[2,7],flexiblePurposes:[2,7],specialFeatures:[]}})});var Le={};var Be=I(()=>{l();t_()});var CM,r_,pg,n_,i_,o_,s_,fg,a_,c_,mg=I(()=>{l();Te();CM=280,r_=[$,k,Q],pg="8.0.0",n_=360,i_="USD",o_="https://hb.yellowblue.io/",s_="rise",fg=1043,a_=[{code:"risexchange",gvlid:fg},{code:"openwebxchange",gvlid:CM}],c_={PRODUCTION:"hb-multi",TEST:"hb-multi-test"}});function Ja(e){let t=R(e,"mediaTypes");return J(t)?Object.keys(t):[]}function OM(e){let t=Ja(e),r=t[0];if(t.length===1)return R(e,`mediaTypes.${r}.pos`)}function DM(e){let t=Ja(e),r=t[0];if(t.length===1)return R(e,`mediaTypes.${r}.name`)}function RM(e){if(!ue(e.getFloor))return 0;let t=Ja(e),r=t[0],n=e.getFloor({currency:"USD",mediaType:t.length===1?r:"*",size:"*"});return J(n)&&n.currency==="USD"&&n.floor?n.floor:0}function PM(e){let t=[],r=Ja(e),n=r[0];return r.length===1&&R(e,`mediaTypes.${n}.sizes`)?t=e.mediaTypes[n].sizes:Y(e.sizes)&&e.sizes.length>0&&(t=e.sizes),t}function NM(e){if(de(e))return"";let t=`${e.ver},${e.complete}`;return e.nodes.forEach(r=>{t+="!",t+=`${ws(r.asi)},`,t+=`${ws(r.sid)},`,t+=`${ws(r.hp)},`,t+=`${ws(r.rid)},`,t+=`${ws(r.name)},`,t+=`${ws(r.domain)}`}),t}function ws(e){return e!==""&&e!==void 0?encodeURIComponent(e):""}function BM(e,t){let r=["all","iframe"],n="image";if(e&&r.some(i=>d_(e[i],t)))return"iframe";if(!e||!e[n]||d_(e[n],t))return"pixel"}function d_(e,t){if(!e)return!1;let r=e.filter==="include",n=Y(e.bidders)?e.bidders:[t];return r&&Fs(n,t)}function UM(e,t,r){let n=t.startsWith("http")?"":"https://",i=t.endsWith("/")?t:`${t}/`;return e?`${n}${i}${r.TEST}`:`${n}${i}${r.PRODUCTION}`}function MM(e){return/ipad|android 3.0|xoom|sch-i800|playbook|tablet|kindle/i.test(e.toLowerCase())?"5":/iphone|ipod|android|blackberry|opera|mini|windows\\sce|palm|smartphone|iemobile/i.test(e.toLowerCase())?"4":/smart[-_\\s]?tv|hbbtv|appletv|googletv|hdmi|netcast|viera|nettv|roku|\\bdtv\\b|sonydtv|inettvbrowser|\\btv\\b/i.test(e.toLowerCase())?"3":"1"}function kM(e,t){let r=[];return e.length&&e.forEach(n=>{r.push(LM(n,t))}),r}function LM(e,t){let{params:r}=e,n=Ja(e);isNaN(r.floorPrice)&&(r.floorPrice=0);let i={mediaType:n.join(","),adUnitCode:fr("adUnitCode",e),sizes:PM(e),floorPrice:Math.max(RM(e),r.floorPrice),bidId:fr("bidId",e),loop:e.auctionsCount||0,bidderRequestId:fr("bidderRequestId",e),transactionId:e.ortb2Imp?.ext?.tid||"",coppa:0},o=OM(e);te(o)&&(i.pos=o);let s=R(e,"ortb2Imp.ext.gpid");s&&(i.gpid=s);let a=r.placementId||DM(e);a&&(i.placementId=a);let c=R(e,"ortb2.device.sua");if(c&&(i.sua=c),R(e,"ortb2.regs.coppa")&&(i.coppa=1),n.includes(k)){let u=R(e,"mediaTypes.video.playbackmethod"),m;Y(u)&&te(u[0])?m=u[0]:te(u)&&(m=u),m&&(i.playbackMethod=m);let h=R(e,"mediaTypes.video.placement");h&&(i.placement=h);let f=R(e,"mediaTypes.video.minduration");f&&(i.minDuration=f);let p=R(e,"mediaTypes.video.maxduration");p&&(i.maxDuration=p);let T=R(e,"mediaTypes.video.skip");T&&(i.skip=T);let b=R(e,"mediaTypes.video.linearity");b&&(i.linearity=b);let y=R(e,"mediaTypes.video.protocols");y&&(i.protocols=y);let E=R(e,"mediaTypes.video.plcmt");E&&(i.plcmt=E);let v=R(e,"mediaTypes.video.mimes");v&&(i.mimes=v);let C=R(e,"mediaTypes.video.api");C&&(i.api=C)}if(n.includes(Q)){let u=R(e,"nativeOrtbRequest");u&&(i.nativeOrtbRequest=u)}return i}function VM(e){let t={requestId:e.requestId,cpm:e.cpm,currency:e.currency||i_,width:e.width,height:e.height,ttl:e.ttl||n_,creativeId:e.creativeId,netRevenue:e.netRevenue||!0,nurl:e.nurl,mediaType:e.mediaType,meta:qM(e)};return e.mediaType===k?t.vastXml=e.vastXml:e.mediaType===$?t.ad=e.ad:e.mediaType===Q&&(t.native={ortb:e.native}),t}function qM(e){let t={mediaType:e.mediaType,...e.meta||{}};return!t.advertiserDomains&&e.adomain&&e.adomain.length&&(t.advertiserDomains=e.adomain),t}function FM(e,t,r){let n=window.location.hostname,{syncEnabled:i,filterSettings:o}=D.getConfig("userSync")||{},{bidderCode:s}=t,a=e.params,c=t.timeout,d=r||"6.0.0",u={wrapper_type:"prebidjs",wrapper_vendor:it(),wrapper_version:"11.21.0",adapter_version:d,auction_start:t.auctionStart,publisher_id:a.org,publisher_name:n,site_domain:n,dnt:nl()?1:0,device_type:MM(navigator.userAgent),ua:navigator.userAgent,is_wrapper:!!a.isWrapper,session_id:a.sessionId||fr("bidderRequestId",e),tmax:c},m=fr("userIdAsEids",e);m&&(u.userIds=JSON.stringify(m));let h=t.ortb2||{};h.site&&(u.site_metadata=JSON.stringify(h.site)),h.user&&(u.user_metadata=JSON.stringify(h.user)),h.device&&(u.device=h.device);let f=R(t,"ortb2.ext.prebid.previousauctioninfo");if(f&&(u.prev_auction_info=JSON.stringify(f)),i){let p=BM(o,s);p&&(u.cs_method=p)}return t.uspConsent&&(u.us_privacy=t.uspConsent),t&&t.gdprConsent&&t.gdprConsent.gdprApplies&&(u.gdpr=t.gdprConsent.gdprApplies,u.gdpr_consent=t.gdprConsent.consentString),t.gppConsent?(u.gpp=t.gppConsent.gppString,u.gpp_sid=t.gppConsent.applicableSections):t.ortb2?.regs?.gpp&&(u.gpp=t.ortb2.regs.gpp,u.gpp_sid=t.ortb2.regs.gpp_sid),a.ifa&&(u.ifa=a.ifa),t?.ortb2?.source?.ext?.schain&&(u.schain=NM(t.ortb2.source.ext.schain)),t&&t.refererInfo&&(u.referrer=R(t,"refererInfo.ref"),u.page_url=R(t,"refererInfo.page")||R(window,"location.href"),u.site_domain=R(t,"refererInfo.domain")||R(window,"location.hostname")),u}var gl,gg=I(()=>{l();V();Te();se();$m();mg();ji();gl=(e,t)=>({version:pg,supportedMediaTypes:r_,buildRequests:function(r,n){let i={},o=r[0],s=o.params.testMode,a=o.params.rtbDomain||e;return i.params=FM(o,n,pg),i.bids=kM(r,n),{method:"POST",url:UM(s,a,t),data:i}},interpretResponse:function({body:r}){let n=[];return r.bids&&r.bids.forEach(i=>{let o=VM(i);n.push(o)}),n},getUserSyncs:function(r,n){let i=[];for(let o of n)if(r.iframeEnabled&&R(o,"body.params.userSyncURL")&&i.push({type:"iframe",url:R(o,"body.params.userSyncURL")}),r.pixelEnabled&&Y(R(o,"body.params.userSyncPixels"))){let s=o.body.params.userSyncPixels.map(a=>({type:"image",url:a}));i.push(...s)}return i},onBidWon:function(r){r!=null&&(q("onBidWon:",r),r.hasOwnProperty("nurl")&&r.nurl.length>0&&ve(r.nurl))}})});var jM,$M,GM,zM,HM,l_=I(()=>{l();Ae();ne();V();$e();gg();jM="minutemedia",$M="https://hb.minutemedia-prebid.com/",GM=918,zM={PRODUCTION:"hb-mm-multi",TEST:"hb-multi-mm-test"},HM={...gl($M,zM),code:jM,gvlid:GM,isBidRequestValid:function(e){return e.params?e.params.org?!0:(B("org is a mandatory param for MinuteMedia adapter"),!1):(B("no params have been set to MinuteMedia adapter"),!1)}};fe(HM);K("minutemediaBidAdapter");Object.assign(oe,{918:{purposes:[1,2,5,6],legIntPurposes:[7,8,9,10,11],flexiblePurposes:[2],specialFeatures:[]}})});var vr={};var Vt=I(()=>{l();l_()});function hg(e){return e?.gdprApplies?e?.vendorData?.purpose?.consents?.[1]===!0:!0}var u_=I(()=>{l()});function hl(e){return Z(e)&&e!==""}function ek(e,t,r){let n=e?.params?.[t];return n!=null&&n!==""?typeof n===r?!0:(B(`Removing invalid bid.param ${t} for adUnitCode ${e.adUnitCode}, expected ${r}`),!1):!1}function tk(e,t){let r=[],n={withCredentials:!0},i=YM;hg(t.gdprConsent)||(i=KM);let o={},a=XM.getCookie("apn_prebid_debug")||null;if(a)try{o=JSON.parse(a)}catch(d){A(`MSFT Debug Auction Cookie Error:

`+d)}else Object.keys(p_).forEach(d=>{let u=pr(d);Z(u)&&u!==""&&(o[p_[d]]=u)}),Object.keys(o).length>0&&!o.hasOwnProperty("enabled")&&(o.enabled=!0);o?.enabled&&(i+="?"+Object.keys(o).filter(d=>WM.includes(d)).map(d=>d==="enabled"?`debug=${o[d]}`:`${d}=${o[d]}`).join("&"));let c=(t?.bids||[]).find(d=>d.params&&d.params.member&&we(d.params.member));return c&&(i+=(i.indexOf("?")===-1?"?":"&")+"member_id="+c.params.member),pr("apn_test").toUpperCase()==="TRUE"&&(n.customHeaders={"X-Is-Test":1}),r.push({method:"POST",url:i,data:e,bidderRequest:t,options:n}),r}function rk(e,t,r={}){let n=qe.install({id:t.renderer_id,url:t.renderer_url,config:r,loaded:!1,adUnitCode:e});try{n.setRender(sk)}catch(i){B("Prebid Error calling setRender on renderer",i)}return n.setEventHandlers({impression:()=>ge("AppNexus outstream video impression event"),loaded:()=>ge("AppNexus outstream video loaded event"),ended:()=>{ge("AppNexus outstream renderer video event"),document.querySelector(`#${e}`).style.display="none"}}),n}function nk(e){try{let t=e.querySelectorAll("div[id^='google_ads']");t[0]&&t[0].style.setProperty("display","none")}catch{}}function ik(e){try{let t=e.querySelectorAll("script[id^='sas_script']");t[0]?.nextSibling?.localName==="iframe"&&t[0].nextSibling.style.setProperty("display","none")}catch{}}function ok(e,t,r){e.renderer.handleVideoEvent({id:t,eventName:r})}function sk(e,t){let r=St(e);nk(r),ik(r),e.renderer.push(()=>{(t?.defaultView||window).ANOutstreamVideo.renderAd({tagId:e.adResponse.tag_id,sizes:[e.getSize().split("x")],targetId:e.adUnitCode,uuid:e.requestId,adResponse:e.adResponse,rendererOptions:e.renderer.getConfig()},ok.bind(null,e))})}function ak(e){let t=!1,r=e?.params,n=e?.mediaTypes?.video?.api;return r?.frameworks&&Y(r.frameworks)&&(t=e.params.frameworks.includes(6)),!t&&Y(n)&&n.length>0&&(t=n.includes(7)),t}var g_,WM,p_,YM,KM,JM,f_,QM,XM,m_,ZM,h_=I(()=>{l();Ae();ne();di();$e();Te();fn();yt();u_();V();ni();g_="msft",WM=["enabled","dongle","member_id","debug_timeout"],p_={apn_debug_enabled:"enabled",apn_debug_dongle:"dongle",apn_debug_member_id:"member_id",apn_debug_timeout:"debug_timeout"},YM="https://ib.adnxs.com/openrtb2/prebidjs",KM="https://ib.adnxs-simple.com/openrtb2/prebidjs",JM=32,f_={0:$,1:k,3:Q},QM="pbjs",XM=je({bidderCode:g_}),m_=Tr({context:{netRevenue:!0,ttl:300},imp(e,t,r){let n={},i=t.params,o=e(t,r);if(o.banner&&!o.banner.w&&!o.banner.h){let a=R(o,"banner.format.0");a&&we(a.w)&&we(a.h)&&(o.banner.w=a.w,o.banner.h=a.h)}if(o?.banner&&!o.banner.api){let a=i.banner_frameworks;Pe(a)&&(o.banner.api=a)}o?.video&&R(t,"mediaTypes.video.context")==="instream"&&(n.require_asset_url=!0),i&&(i.placement_id?n.placement_id=i.placement_id:i.inv_code&&M(o,"tagid",i.inv_code),Object.entries({allow_smaller_sizes:"boolean",use_pmt_rule:"boolean",keywords:"string",traffic_source_code:"string",pubclick:"string",ext_inv_code:"string",ext_imp_id:"string"}).forEach(([c,d])=>{if(ek(t,c,d)){if(c==="ext_imp_id"){o.id=i.ext_imp_id;return}n[c]=i[c]}}));let s=pr("ast_override_div");if(hl(s)){let a=decodeURIComponent(s).split(",").find(c=>c.startsWith(`${t.adUnitCode}:`));if(a){let c=a.split(":")[1];c&&(n.force_creative_id=parseInt(c,10))}}return Object.keys(n).length>0&&M(o,"ext.appnexus",n),o},request(e,t,r,n){let i=e(t,r,n);i?.user?.ext?.eids?.length>0&&i.user.ext.eids.forEach(s=>{s.source==="adserver.org"?s.rti_partner="TDID":s.source==="uidapi.com"&&(s.rti_partner="UID2")});let o={prebid:!0,hb_source:1,sdk:{version:"11.21.0",source:QM}};if(r?.refererInfo){let s={rd_ref:encodeURIComponent(r.refererInfo.topmostLocation),rd_top:r.refererInfo.reachedTop,rd_ifs:r.refererInfo.numIframes,rd_stk:r.refererInfo.stack?.map(c=>encodeURIComponent(c)).join(",")},a=r.refererInfo.canonicalUrl;hl(a)&&(s.rd_can=a),o.referrer_detection=s}return M(i,"ext.appnexus",o),i},bidResponse(e,t,r){let{bidRequest:n}=r,i,o=t?.ext?.appnexus?.bid_ad_type,s=R(t,"ext.appnexus");we(o)&&f_.hasOwnProperty(o)&&(r.mediaType=i=f_[o]);let a=e(t,r);if(s.advertiser_id&&(a.meta=Object.assign({},a.meta,{advertiser_id:s.advertiser_id})),i===Q)try{let c=t.adm?JSON.parse(t.adm):{};c?.eventtrackers&&Y(c.eventtrackers)&&c.eventtrackers.forEach(d=>{if(d.url.includes("dom_id=%native_dom_id%")){let u="pbjs_adid="+a.adId+";pbjs_auc="+n.adUnitCode;d.url=d.url.replace("dom_id=%native_dom_id%",u)}})}catch(c){A("MSFT Native adm parse error",c)}if(i===k)if(s?.renderer_url&&s?.renderer_id){let c=n?.adUnitCode;if(hl(c)){let d=R(n,"mediaTypes.video.renderer.options");d||(d=R(n,"renderer.options")),a.adResponse||(a.adResponse={ad:{notify_url:t.nurl||"",renderer_config:s.renderer_config||""},auction_id:s.auction_id,content:a.vastXml,tag_id:s.tag_id}),a.renderer=rk(c,{renderer_url:s.renderer_url,renderer_id:s.renderer_id},d)}}else t.nurl&&s?.asset_url&&(a.vastUrl=t.nurl+"&redir="+encodeURIComponent(s.asset_url));return a}}),ZM={code:g_,gvlid:JM,aliases:[{code:"oftmedia",gvlid:32},{code:"msftstaila",gvlid:32}],supportedMediaTypes:[$,Q,k],isBidRequestValid:e=>{let t=e.params;return!!(typeof t.placement_id=="number"||typeof t.member=="number"&&hl(t?.inv_code))},buildRequests(e,t){let r=m_.toORTB({bidRequests:e,bidderRequest:t});return(e||[]).find(ak)&&ie(r,{source:{ext:{omidpn:"AppNexus",omidpv:"11.21.0"}}},r),ge("MSFT openRTB request",r),tk(r,t)},interpretResponse(e,t){return m_.fromORTB({response:e.body,request:t.data}).bids},getUserSyncs:function(e,t,r,n,i){if(e.iframeEnabled&&hg(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(s=>({type:"image",url:s}))}};fe(ZM);K("msftBidAdapter");Object.assign(oe,{32:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1]}})});var _r={};var qt=I(()=>{l();h_()});function y_(e){let t,r,n,i;return e?.ext?.prebid?.type===k?e.adm.substr(0,4)==="http"?i=e.adm:n=e.adm:e.adm&&e.nurl?(t=e.adm,t+=Dn(decodeURIComponent(e.nurl))):e.adm?t=e.adm:e.nurl&&(r=e.nurl),{ad:t,adUrl:r,vastXml:n,vastUrl:i}}var E_=I(()=>{l();Te();V()});function Tk(e,t){typeof window?.nmmRefreshCounts[t.adUnitCode]=="number"&&++window.nmmRefreshCounts[t.adUnitCode];let{adSlots:r,allowedAds:n}=t.params,i={impId:e,nextMillennium:{nm_version:ck,pbjs_version:dk,refresh_count:window?.nmmRefreshCounts[t.adUnitCode]||0,scrollTop:window.pageYOffset||st().document.documentElement.scrollTop}};return Array.isArray(r)&&(i.nextMillennium.adSlots=r),Array.isArray(n)&&(i.nextMillennium.allowedAds=n),i}function Ik(e,t,r,n){let{banner:i,video:o}=n,s={id:e,ext:{prebid:{storedrequest:{id:r}}}},a=t?.ortb2Imp?.ext?.gpid;return a&&(s.ext.gpid=a),Sk(s,i),vk(s,o),s}function Sk(e,t){if(!t)return;t.bidfloorcur&&(e.bidfloorcur=t.bidfloorcur),t.bidfloor&&(e.bidfloor=t.bidfloor);let r=(t.data?.sizes||[]).map(o=>({w:o[0],h:o[1]})),{w:n,h:i}=r[0]||{};e.banner={w:n,h:i,format:r},S_(e.banner,t?.pos)}function vk(e,t){t&&(t.bidfloorcur&&(e.bidfloorcur=t.bidfloorcur),t.bidfloor&&(e.bidfloor=t.bidfloor),e.video=yn(t.data,hk),Object.keys(yl).filter(r=>yl[r]).forEach(r=>{typeof e.video[r]>"u"&&(e.video[r]=yl[r])}),t.data.playerSize?e.video=Object.assign(e.video,Fo(t.data?.playerSize)||{}):t.data.w&&t.data.h&&(e.video.w=t.data.w,e.video.h=t.data.h),S_(e.video,t?.pos))}function S_(e,t){typeof t=="number"&&t>=0&&t<=7&&(e.pos=t)}function _k(e={},t){let r=t?.gdprConsent,n=t?.uspConsent,i=t?.gppConsent?.gppString&&t?.gppConsent;!i&&t?.ortb2?.regs?.gpp&&(i=t?.ortb2?.regs),(r||n||i)&&(e.regs={},n&&(e.regs.us_privacy=n),i&&(e.regs.gpp=i?.gppString||i?.gpp,e.regs.gpp_sid=t.gppConsent?.applicableSections||i?.gpp_sid),r&&(typeof r.gdprApplies<"u"&&(e.regs.gdpr=r.gdprApplies?1:0),typeof r.consentString<"u"&&(e.user={consent:r.consentString})),typeof t?.ortb2?.regs?.coppa=="number"&&(e.regs.coppa=t?.ortb2?.regs?.coppa))}function I_(e,t,r={}){for(let n of e){let i=R(r,n);i&&M(t,n,i)}t.wlang&&delete t.wlangb}function xk(e={},t=[]){let r=!1;wt(t,n=>{r||!Y(n.userIdAsEids)||!n.userIdAsEids.length||n.userIdAsEids.length&&(M(e,"user.eids",n.userIdAsEids),r=!0)})}function Ak(e,t={},r="",n={},i=""){let{consentString:o="",gdprApplies:s=!1}=t,a=Number(s);return e=e.replace("{{.GDPR}}",a).replace("{{.GDPRConsent}}",o).replace("{{.USPrivacy}}",r).replace("{{.GPP}}",n.gppString||"").replace("{{.GPPSID}}",(n.applicableSections||[]).join(",")).replace("{{.TYPE_PIXEL}}",i),e}function wk(e={}){let t=D?.getConfig("currency")?.adServerCurrency||yg,r=[],n=["banner","video"],i={};for(let o of n){let s=R(e,`mediaTypes.${o}`);if(s)i[o]={data:s};else continue;if(typeof e.getFloor=="function"){let a=e.getFloor({currency:t,mediaType:o,size:"*"});i[o].bidfloorcur=a?.currency,i[o].bidfloor=a?.floor}else i[o].bidfloorcur=t;r.includes(i[o].bidfloorcur)&&r.push(i[o].bidfloorcur)}return r.length||r.push(yg),{cur:r,mediaTypes:i}}function Ck(e){let t=fr("group_id",e.params),r=fr("placement_id",e.params);if(!t)return r;let n=v_(window),i=[];e.mediaTypes&&(e.mediaTypes.banner&&(i=[...e.mediaTypes.banner.sizes]),e.mediaTypes.video&&i.push(e.mediaTypes.video.playerSize));let o=n&&n.location&&n.location.host||"";return`g${t};${i.map(s=>s.join("x")).join("|")};${o}`}function v_(e,t=0){if(t>10)return e;try{if(e.parent.document)return v_(e.parent.window,++t)}catch{return e}}function Ok(){let e=gr&&gr()||{},t=navigator.language,r;return t&&(t=t.split("-")[0],r={language:t}),{page:e.page,ref:e.ref,domain:e.domain,content:r}}function Dk(){let{width:e,height:t}=ma();return{w:e,h:t,ua:window.navigator.userAgent||void 0,sua:Nk(),js:1,connectiontype:Rk()}}function Rk(){let e=Ro(),t=e?.type,r=e?.effectiveType;if(t==="ethernet")return 1;if(t==="wifi")return 2;if(r==="slow-2g")return 3;if(r==="2g")return 4;if(r==="3g")return 5;if(r==="4g")return 6}function Pk(e,t){let r=e?.[0]?.ortb2?.source?.ext?.schain||t?.ortb2?.source?.schain||t?.ortb2?.source?.ext?.schain;return r?{schain:r}:void 0}function Nk(){let{brands:e,mobile:t,platform:r}=window?.navigator?.userAgentData||{};if(e&&r)return{browsers:e,mobile:+!!t,platform:{brand:r}}}var ck,dk,lk,b_,uk,pk,T_,fk,mk,yg,gk,yl,hk,yk,Ek,bk,__=I(()=>{l();Ae();ne();V();E_();Ge();Te();se();$e();ao();ga();qa();ck="4.5.1",dk="v11.21.0",lk=1060,b_="nextMillennium",uk="https://pbs.nextmillmedia.com/openrtb2/auction",pk="https://dev.pbsa.nextmillmedia.com/openrtb2/auction",T_="https://cookies.nextmillmedia.com/sync?gdpr={{.GDPR}}&gdpr_consent={{.GDPRConsent}}&us_privacy={{.USPrivacy}}&gpp={{.GPP}}&gpp_sid={{.GPPSID}}&type={{.TYPE_PIXEL}}",fk="https://hb-analytics.nextmillmedia.com/statistics/metric",mk=360,yg="USD",gk=1500,yl={api:void 0,delivery:void 0,linearity:void 0,maxduration:void 0,mimes:["video/mp4","video/x-ms-wmv","application/javascript"],minduration:void 0,placement:void 0,plcmt:void 0,playbackend:void 0,playbackmethod:void 0,pos:void 0,protocols:void 0,skip:void 0,skipafter:void 0,skipmin:void 0,startdelay:void 0},hk=Object.keys(yl),yk=["site.pagecat","site.keywords","site.name","site.cattax","site.cat","site.sectioncat","site.search","site.mobile","site.privacypolicy","site.kwarray","site.content.cat","site.content.language","site.content.keywords","site.publisher.id","site.publisher.name","site.publisher.cattax","site.publisher.cat","site.publisher.domain","device.sua","device.ip","device.ipv6","device.dnt","device.lmt","device.devicetype","device.make","device.model","device.os","device.osv","device.hwv","device.geo.lat","device.geo.lon","device.geo.type","device.geo.accuracy","device.geo.lastfix","device.geo.ipservice","device.geo.country","device.geo.region","device.geo.regionfips104","device.geo.metro","device.geo.city","device.geo.zip","device.geo.utcoffset","device.language","device.langb","user.keywords","bcat","badv","wlang","wlangb","cattax"],Ek=["displaymanager","displaymanagerver","instl","banner.btype","banner.battr","banner.mimes","banner.topframe","banner.expdir","banner.api","banner.format","video.rqddurs","video.battr","video.maxextended","video.minbitrate","video.maxbitrate","video.boxingallowed","video.api","video.companiontype"],bk={code:b_,supportedMediaTypes:[$,k],gvlid:lk,isBidRequestValid:function(e){return!!(e.params.placement_id&&Z(e.params.placement_id)||e.params.group_id&&Z(e.params.group_id))},buildRequests:function(e,t){let r=new Map,n=[];window.nmmRefreshCounts=window.nmmRefreshCounts||{};let i=Ok(),o=Dk(),s=Pk(e,t),a=R(t,"timeout")||gk,c={id:t?.bidderRequestId,tmax:a,ext:{next_mil_imps:[]},device:o,site:i,source:s,imp:[]};_k(c,t),I_(yk,c,t?.ortb2);let d=en(ft().location.href).search,u=d.pbs&&d.pbs==="test";return xk(c,e),wt(e,(m,h)=>{window.nmmRefreshCounts[m.adUnitCode]=window.nmmRefreshCounts[m.adUnitCode]||0;let f=Ck(m),{cur:p,mediaTypes:T}=wk(m);h===0&&(c.cur=p);let b=String(h+1);r.set(b,m.bidId);let y=Ik(b,m,f,T);I_(Ek,y,m?.ortb2Imp),c.imp.push(y),c.ext.next_mil_imps.push(Tk(b,m))}),this.getUrlPixelMetric(X.BID_REQUESTED,e),n.push({method:"POST",url:u?pk:uk,data:JSON.stringify(c),options:{contentType:"text/plain",withCredentials:!0},bidIds:r}),n},interpretResponse:function(e,t){let r=e.body,n=[],i=[];return wt(r.seatbid,o=>{wt(o.bid,s=>{let a=t.bidIds.get(s.impid),{ad:c,adUrl:d,vastUrl:u,vastXml:m}=y_(s),h={requestId:a,cpm:s.price,width:s.w,height:s.h,creativeId:s.adid,currency:r.cur||yg,netRevenue:!0,ttl:mk,meta:{advertiserDomains:s.adomain||[]}};u||m?(h.mediaType=k,u&&(h.vastUrl=u),m&&(h.vastXml=m)):(h.ad=c,h.adUrl=d),n.push(h)}),i.push(o.bid)}),this.getUrlPixelMetric(X.BID_RESPONSE,i.flat()),n},getUserSyncs:function(e,t,r,n,i){if(!e.iframeEnabled&&!e.pixelEnabled)return[];let o=[],s=m=>h=>{o.push({type:m,url:Ak(h,r,n,i,m)})},a=m=>h=>{R(h,`body.ext.sync.${m}`,[]).forEach(s(m))},c=(m,h)=>{s(m)(h)},d=a("image"),u=a("iframe");return Y(t)&&t.forEach(m=>{e.pixelEnabled&&d(m),e.iframeEnabled&&u(m)}),o.length||(e.pixelEnabled&&c("image",T_),e.iframeEnabled&&c("iframe",T_)),o},getUrlPixelMetric(e,t){if(!!D.getBidderConfig()?.nextMillennium?.disabledSendingStatisticData)return;let n=this._getUrlPixelMetric(e,t);n&&ve(n)},_getUrlPixelMetric(e,t){Array.isArray(t)||(t=[t]);let r=t[0]?.bidder||t[0]?.bidderCode;if(r!==b_)return;let n=[];if(wt(t,d=>{d.params?n.push(d.params):Array.isArray(d.bids)&&n.push(d.bids.map(u=>u.params))}),!n.length)return;let i=[],o=[];n.flat().forEach(d=>{d.group_id?o.push(d.group_id):d.placement_id&&i.push(d.placement_id)});let s=i.length&&`&placements=${i.join(";")}`||"",a=o.length&&`&groups=${o.join(";")}`||"";return a||s?`${fk}?event=${e}&bidder=${r}&source=pbjs${a}${s}`:void 0},onTimeout(e){for(let t of e)this.getUrlPixelMetric(X.BID_TIMEOUT,t)}};fe(bk);K("nextMillenniumBidAdapter");Object.assign(oe,{1060:{purposes:[1,2,3,4,7],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}})});var xr={};var Ft=I(()=>{l();__()});function x_(e,t){let r=[];for(let n=0;n<Math.ceil(e.length/t);n++){let i=n*t,o=i+t;r.push(e.slice(i,o))}return r}var A_=I(()=>{l()});var w_,C_,O_,D_,Eg,R_,P_,bg=I(()=>{l();w_="vidSid",C_="vdzwopt",O_="vdzHum",D_=[],Eg=["vidazoo","twistdigital"],R_="https://sync.cootlogix.com/api/sync/iframe",P_="https://sync.cootlogix.com/api/sync/image"});function k_(){return"wsid_"+parseInt(Date.now()*Math.random())}function Lk(){try{return en(window.top.document.URL,{decodeSearchAsString:!0}).search}catch{return""}}function N_(e){return e&&e.host&&typeof e.host=="string"&&e.host.split(".").length===2}function Tg(e){return e.cId||e.CID||e.cID||e.CId||e.cid||e.ciD||e.Cid||e.CiD}function L_(e){return e.pId||e.PID||e.pID||e.PId||e.pid||e.piD||e.Pid||e.PiD}function B_(e){return e.subDomain||e.SubDomain||e.Subdomain||e.subdomain||e.SUBDOMAIN||e.subDOMAIN}function El(e){let t=e.params||{};return!!(Tg(t)&&L_(t))}function Vk(e){try{return JSON.parse(e)}catch{return e}}function V_(e,t,r,n){try{let i=n||Date.now(),o=JSON.stringify({value:r,created:i});e.setDataInLocalStorage(t,o)}catch{}}function Ig(e,t){try{return Vk(e.getDataFromLocalStorage(t,null))}catch{}return null}function Sg(e,t){let r=e.getDataFromLocalStorage(t,null);return r||(r=String(Date.now()),e.setDataInLocalStorage(t,r,null)),r}function qk(e,t,r=36e5){let n=`u_${t}`,i=Date.now(),o=Ig(e,n),s;return!o||!o.value||i-o.created>r?(s=`${t}_${i.toString()}`,V_(e,n,s)):s=o.value,s}function q_(e,t,r=9e5){try{let n=Ig(e,t),i=0,o;n&&n.value&&Date.now()-n.created<r&&(i=n.value,o=n.created);let s=i+1;return V_(e,t,s,o),s}catch{return 0}}function Fk(e,t="_"){let r=e.length,n=0,i=0;if(r>0)for(;i<r;)n=(n<<5)-n+e.charCodeAt(i++)|0;return t+n}function bl(e){if(!e.nurl)return;let t={adId:e.adId,creativeId:e.creativeId,auctionId:e.auctionId,transactionId:e.transactionId,adUnitCode:e.adUnitCode,cpm:e.cpm,currency:e.currency,originalCpm:e.originalCpm,originalCurrency:e.originalCurrency,netRevenue:e.netRevenue,mediaType:e.mediaType,timeToRespond:e.timeToRespond,status:e.status},r=un(t),n=e.nurl+(e.nurl.indexOf("?")===-1?"?":"&")+r;ve(n)}function Tl(e){if(!e.burl)return;let t={adId:e.adId,creativeId:e.creativeId,auctionId:e.auctionId,transactionId:e.transactionId,adUnitCode:e.adUnitCode,cpm:e.cpm,currency:e.currency,originalCpm:e.originalCpm,originalCurrency:e.originalCurrency,netRevenue:e.netRevenue,mediaType:e.mediaType,timeToRespond:e.timeToRespond,status:e.status},r=un(t),n=e.burl+(e.burl.indexOf("?")===-1?"?":"&")+r;ve(n)}function Il(e={iframeSyncUrl:"",imageSyncUrl:""}){return function(r,n,i={},o="",s={}){let a=[],{iframeEnabled:c,pixelEnabled:d}=r,{gdprApplies:u,consentString:m=""}=i,{gppString:h,applicableSections:f}=s,p=D.getConfig("coppa")?1:0,T=n.filter(E=>E?.body?.cid).map(E=>E.body.cid).filter(Fe),b=`?cid=${encodeURIComponent(T.join(","))}&gdpr=${u?1:0}&gdpr_consent=${encodeURIComponent(m||"")}&us_privacy=${encodeURIComponent(o||"")}&coppa=${encodeURIComponent(p)}`;h&&f?.length&&(b+="&gpp="+encodeURIComponent(h),b+="&gpp_sid="+encodeURIComponent(f.join(",")));let y=n?.[0]?.headers?.get("x-us-base-url");return c&&(e.iframeSyncUrl?a.push({type:"iframe",url:`${e.iframeSyncUrl}/${b}`}):y?a.push({type:"iframe",url:`https://sync.${y}/api/sync/iframe/${b}`}):a.push({type:"iframe",url:`${R_}/${b}`})),d&&(e.imageSyncUrl?a.push({type:"image",url:`${e.imageSyncUrl}/${b}`}):y?a.push({type:"image",url:`https://sync.${y}/api/sync/image/${b}`}):a.push({type:"image",url:`${P_}/${b}`})),a}}function jk(e,t){let r;wt(t,(n,i)=>{switch(r=`uid.${i}`,i){case"lipb":e[r]=n.lipbid;break;case"id5id":e[r]=n.uid;break;default:e[r]=n}})}function U_(e,t){let r;t.forEach(n=>{r=`uid.${n.source}`,e[r]=n.uids[0].id})}function F_(e){return Ig(e,w_)||""}function M_(e,t,r,n,i,o,s,a,c){let{params:d,bidId:u,adUnitCode:m,schain:h,mediaTypes:f,ortb2Imp:p,bidderRequestId:T,bidRequestsCount:b,bidderRequestsCount:y,bidderWinsCount:E}=e,{ext:v}=d,{bidFloor:C}=d,_=Fk(t),x=ue(c)?c(_,e):{},O=qk(o,_),w=L_(d),P=ze.get(a,"storageAllowed"),N=e?.ortb2Imp?.ext?.gpid||"",U=n?.ortb2?.site?.cat||[],L=n?.ortb2?.site?.pagecat||[],W=n?.ortb2?.site?.content?.data||[],ce=n?.ortb2?.user?.data||[],Ie=n?.ortb2?.site?.content?.language||document.documentElement.lang,De=n?.ortb2?.regs?.coppa??0,pe=n?.ortb2?.device?Ee(n?.ortb2?.device):{};if(Number.isInteger(pe.devicetype)||delete pe.devicetype,ue(e.getFloor)){let H=e.getFloor({currency:"USD",mediaType:"*",size:"*"});H?.currency==="USD"&&(C=H.floor)}let he={url:encodeURIComponent(t),uqs:Lk(),cb:Date.now(),bidFloor:C,bidId:u,referrer:n.refererInfo.ref,adUnitCode:m,publisherId:w,sizes:r,uniqueDealId:O,bidderVersion:s,prebidVersion:"11.21.0",res:$k(),schain:h,mediaTypes:f,isStorageAllowed:P,gpid:N,cat:U,contentData:W,contentLang:Ie,coppa:De,userData:ce,pagecat:L,transactionId:p?.ext?.tid,bidderRequestId:T,bidRequestsCount:b,bidderRequestsCount:y,bidderWinsCount:E,bidderTimeout:i,device:pe,...x};e.userIdAsEids?.length>0&&U_(he,e.userIdAsEids),e.user?.ext?.eids?.length>0&&U_(he,e.user.ext.eids),e.userId&&jk(he,e.userId);let F=n?.ortb2?.device?.sua;if(F&&(he.sua=F),n.gdprConsent&&(n.gdprConsent.consentString&&(he.gdprConsent=n.gdprConsent.consentString),n.gdprConsent.gdprApplies!==void 0&&(he.gdpr=n.gdprConsent.gdprApplies?1:0)),n.uspConsent&&(he.usPrivacy=n.uspConsent),n.gppConsent?(he.gppString=n.gppConsent.gppString,he.gppSid=n.gppConsent.applicableSections):n.ortb2?.regs?.gpp&&(he.gppString=n.ortb2.regs.gpp,he.gppSid=n.ortb2.regs.gpp_sid),(f?.video?.api||[]).includes(7)){let H=n?.ortb2?.source?.ext;H?.omidpv&&(he.omidpv=H.omidpv),H?.omidpn&&(he.omidpn=H.omidpn)}let z=n?.ortb2?.regs?.ext?.dsa;return z&&(he.dsa=z),d.placementId&&(he.placementId=d.placementId),wt(v,(H,Wl)=>{he["ext."+Wl]=H}),n.ortb2&&(he.ortb2=n.ortb2),e.ortb2Imp&&(he.ortb2Imp=e.ortb2Imp),d?.host&&(he.params={host:d.host}),he}function $k(){let e=st(),t=e?.screen?.width,r=e?.screen?.height;if(t!=null&&r!=null)return`${t}x${r}`}function Sl(e,t){return function(n,i){if(!n||!n.body)return[];let s=t&&Eg.includes(e)&&D.getConfig(`${e}.singleRequest`),a=i?.data?.bidId,{results:c}=n.body,d=[];try{return c.forEach((u,m)=>{let{creativeId:h,ad:f,price:p,exp:T,width:b,height:y,currency:E,bidId:v,nurl:C,burl:_,advertiserDomains:x,metaData:O,mediaType:w=$}=u;if(!f||!p)return;let P={requestId:s&&v?v:a,cpm:p,width:b,height:y,creativeId:h,currency:E||"USD",netRevenue:!0,ttl:T||300};C&&(P.nurl=C),_&&(P.burl=_),O?Object.assign(P,{meta:O}):Object.assign(P,{meta:{advertiserDomains:x||[]}}),w===$?Object.assign(P,{ad:f}):Object.assign(P,{vastXml:f,mediaType:k}),d.push(P)}),d}catch{return[]}}}function vl(e,t,r,n,i,o){function s(c,d,u,m,h){let{params:f}=c,p=Tg(f),T=B_(f),b=M_(c,d,u,m,h,r,i,n,t);return N_(f)?{method:"POST",url:`${e(T,f.host)}/prebid/multi/${p}`,data:b}:{method:"POST",url:`${e(T)}/prebid/multi/${p}`,data:b}}function a(c,d,u,m){let{params:h}=c[0],f=Tg(h),p=B_(h),T=c.map(v=>{let C=ct(v.sizes);return M_(v,u,C,d,m,r,i,n,t)}),b=10;D.getConfig(`${n}.chunkSize`)&&typeof D.getConfig(`${n}.chunkSize`)=="number"&&(b=D.getConfig(`${n}.chunkSize`));let y=Math.min(20,b);return x_(T,y).map(v=>N_(h)?{method:"POST",url:`${e(p,h.host)}/prebid/multi/${f}`,data:{bids:v}}:{method:"POST",url:`${e(p)}/prebid/multi/${f}`,data:{bids:v}})}return function(d,u){let m=u.refererInfo.page||u.refererInfo.topmostLocation,h=u.timeout||D.getConfig("bidderTimeout"),p=o&&Eg.includes(n)&&D.getConfig(`${n}.singleRequest`),T=[];if(p){let b=d.filter(E=>Y(E.mediaTypes)?E.mediaTypes.includes($):E.mediaTypes[$]!==void 0);if(b.length>0){let E=a(b,u,m,h);T.push(...E)}d.filter(E=>E.mediaTypes[k]!==void 0).forEach(E=>{let v=ct(E.sizes),C=s(E,m,v,u,h);T.push(C)})}else d.forEach(b=>{let y=ct(b.sizes),E=s(b,m,y,u,h);T.push(E)});return T}}var vg=I(()=>{l();V();A_();bg();Yn();se();Te()});function Wk(e=Gk){return`https://${e}.omni-dex.io`}function Yk(e,t){let{auctionId:r,transactionId:n}=t;return{auctionId:r,transactionId:n}}var Gk,_l,j_,zk,Hk,Kk,Jk,Qk,Xk,$_=I(()=>{l();Ae();ne();$e();Te();yt();vg();Gk="exchange",_l="omnidex",j_="1.0.0",zk=1463,Hk=je({bidderCode:_l});Kk=vl(Wk,Yk,Hk,_l,j_,!1),Jk=Sl(_l,!1),Qk=Il({iframeSyncUrl:"https://sync.omni-dex.io/api/sync/iframe",imageSyncUrl:"https://sync.omni-dex.io/api/sync/image"}),Xk={code:_l,version:j_,supportedMediaTypes:[$,k],isBidRequestValid:El,buildRequests:Kk,interpretResponse:Jk,getUserSyncs:Qk,onBidWon:bl,onBidBillable:Tl,gvlid:zk};fe(Xk);K("omnidexBidAdapter");Object.assign(oe,{1463:{purposes:[1,2,3,4,7,10],legIntPurposes:[],flexiblePurposes:[2,7,10],specialFeatures:[]}})});var Ar={};var jt=I(()=>{l();$_()});function Zk(e=window){let t=0,r=0;try{for(;e?.frameElement!=null;){let n=li(e.frameElement);t+=n.left,r+=n.top,e=e.parent}}catch{t=0,r=0}return{x:t,y:r}}function z_(e,{w:t,h:r}){let{width:n,height:i,left:o,top:s,right:a,bottom:c,x:d,y:u}=e;return(n===0||i===0)&&t&&r&&(n=t,i=r,a=o+t,c=s+r),{width:n,height:i,left:o,top:s,right:a,bottom:c,x:d,y:u}}function eL(e,{w:t,h:r}={}){return z_(li(e),{w:t,h:r})}function tL(e){let t={left:e[0].left,right:e[0].right,top:e[0].top,bottom:e[0].bottom};for(let r=1;r<e.length;++r)if(t.left=Math.max(t.left,e[r].left),t.right=Math.min(t.right,e[r].right),t.left>=t.right||(t.top=Math.max(t.top,e[r].top),t.bottom=Math.min(t.bottom,e[r].bottom),t.top>=t.bottom))return null;return t.width=t.right-t.left,t.height=t.bottom-t.top,t}function nL(e){let t=new WeakMap,r=Tt();function n(c){c.forEach(d=>{(t.get(d.target)?.time??-1)<d.time&&(t.set(d.target,d),r.resolve(),r=Tt())})}let i=null;try{i=e(n)}catch{}async function o(c){let d=a(c);return d??r.promise.then(()=>o(c))}async function s(c){return c=rL.getElement(c),c!=null&&i!=null&&!t.has(c)?(i.observe(c),t.set(c,null),o(c)):ae.resolve(a(c))}function a(c){return t.get(c)}return{observe:s,getIntersection:a}}function iL(e=_g){return function(t,r){ae.race([ae.allSettled((r.adUnits??[]).map(n=>e.observe(St(n)))),ko(20)]).then(()=>t.call(this,r))}}function xg(e,{w:t,h:r}={}){let n=_g.getIntersection(e);if(n==null)return _g.observe(e),G_(e,{w:t,h:r});{let i=z_(n.boundingClientRect,{w:t,h:r});return i.width!==n.boundingClientRect.width||i.height!==n.boundingClientRect.height?G_(e,{w:t,h:r}):n.isIntersecting?n.intersectionRatio*100:0}}function H_(e){return!Ei()&&e!==null}function W_(e,t,r){return t.document.visibilityState==="visible"?xg(e,r):0}var G_,rL,_g,Ag=I(()=>{l();V();Ka();ot();ha();ni();G_=(e,{w:t,h:r}={})=>{let n=eL(e,{w:t,h:r}),i=Zk(e?.ownerDocument?.defaultView);n.left+=i.x,n.right+=i.x,n.top+=i.y,n.bottom+=i.y;let o=st(),s=tL([{left:0,top:0,right:o.document.documentElement.clientWidth,bottom:o.document.documentElement.clientHeight},n]),a,c;return s!==null?(a=s.width*s.height,c=n.width*n.height,a/c*100):0},rL={getElement:e=>e};_g=nL(e=>new IntersectionObserver(e,{threshold:Array.from({length:101},(t,r)=>r/100)}));Di.before(iL())});function xl(e,t,r){let n={};return e&&(typeof e.gdprApplies=="boolean"&&(n.gdpr=Number(e.gdprApplies)),typeof e.consentString=="string"&&(n.gdpr_consent=e.consentString)),t&&(n.us_privacy=encodeURIComponent(t)),r?.gppString&&(n.gpp=r.gppString,n.gpp_sid=r.applicableSections?.toString()),n}var wg=I(()=>{l()});function Y_(e){if(!ue(e.getFloor))return e.params.bidFloor?e.params.bidFloor:null;let t=e.getFloor({currency:"USD",mediaType:"*",size:"*"});return J(t)&&!isNaN(t.floor)&&t.currency==="USD"?t.floor:null}function K_(){try{return yi()!==ft()}catch{return!0}}var J_=I(()=>{l();V()});function uL(e,t){try{let r=e.map(c=>{let d=c?.mediaTypes?.banner?.sizes||c.sizes||[];d=Y(d)&&Y(d[0])?d:[d],d=d.filter(E=>Y(E));let u=d.map(E=>({w:parseInt(E[0],10),h:parseInt(E[1],10)})),m=St(c),h=za(u),f=TL(m)?IL(m,ft(),h):"na",p=isNaN(f)?f:Math.round(f),T=SL(c),b={id:c.bidId,displaymanagerver:"11.21.0",ext:{...T},tagid:String(c.adUnitCode)};c?.mediaTypes?.banner&&(b.banner={format:u,ext:{viewability:p}}),c?.mediaTypes?.video&&(b.video={...c.mediaTypes.video}),R(c,"ortb2Imp.instl")===1&&(b.instl=1);let y=Y_(c);return y&&(b.bidfloor=y),b}),n=t?.refererInfo?.page||"",i=fr("publisherId",e[0].params),o={id:Hn(),imp:r,site:{domain:t?.refererInfo?.domain||"",page:n,publisher:{id:i}},device:{devicetype:yL(navigator.userAgent,t?.ortb2?.device?.sua),w:screen.width,h:screen.height},tmax:t?.timeout};t?.gdprConsent&&(M(o,"regs.gdpr",+t.gdprConsent.gdprApplies),M(o,"user.consent",t.gdprConsent.consentString)),t?.uspConsent&&M(o,"regs.us_privacy",t.uspConsent);let s=EL(t);s&&M(o,"regs.ext.gpp",s),t?.ortb2?.regs?.coppa&&M(o,"regs.coppa",1);let a=e?.[0]?.ortb2?.source?.ext?.schain;return a&&M(o,"source.ext.schain",a),t?.ortb2?.user&&M(o,"user",t.ortb2.user),e?.[0]?.userIdAsEids&&M(o,"user.ext.eids",e[0].userIdAsEids||[]),t?.ortb2?.site?.content&&M(o,"site.content",t.ortb2.site.content),{method:"POST",url:aL,data:JSON.stringify(o)}}catch(r){A(r,{bidReqs:e,bidderRequest:t})}}function pL(e){return!(!e.params||!e.params.publisherId)}function fL(e){let t=[];if(!e.body||typeof e.body!="object")return B("OMS server returned empty/non-json response: "+JSON.stringify(e.body)),t;let{body:{id:r,seatbid:n}}=e;try{r&&n&&n.length>0&&n[0].bid&&n[0].bid.length>0&&(t=n[0].bid.map(i=>{let o={requestId:i.impid,cpm:parseFloat(i.price),width:parseInt(i.w),height:parseInt(i.h),creativeId:i.crid||i.id,currency:"USD",netRevenue:!0,ttl:300,meta:{advertiserDomains:i?.adomain||[]}};return i.mtype===2?(o.mediaType=k,o.vastXml=i.adm):(o.mediaType=$,o.ad=bL(i)),o}))}catch(i){A(i,{id:r,seatbid:n})}return t}function mL(e,t,r,n,i){let o=[];if(e.iframeEnabled){let s=xl(r,n,i);s=Object.keys(s).length?`&${un(s)}`:"",o.push({type:"iframe",url:dL+s})}return o}function gL(e){e===null||!e.bidderRequest||Q_("error",e.bidderRequest)}function hL(e){e!==null&&Q_("bidwon",e)}function Q_(e,t){oL(`${cL}/${e}`,null,JSON.stringify(t),{method:"POST",withCredentials:!1})}function yL(e,t){return t?.mobile||/(ios|ipod|ipad|iphone|android)/i.test(e)?1:/(smart[-]?tv|hbbtv|appletv|googletv|hdmi|netcast\.tv|viera|nettv|roku|\bdtv\b|sonydtv|inettvbrowser|\btv\b)/i.test(e)?3:2}function EL(e){return e?.gppConsent!=null?e.gppConsent:e?.ortb2?.regs?.gpp??{gppString:"",applicableSections:""}}function bL(e){let t=e.adm;return"nurl"in e&&(t+=Dn(e.nurl)),t}function TL(e){return!K_()&&e!==null}function IL(e,t,{w:r,h:n}={}){return ft().document.visibilityState==="visible"?xg(e,{w:r,h:n}):0}function SL(e){return{gpid:e?.ortb2Imp?.ext?.gpid,adserverName:e?.ortb2Imp?.ext?.data?.adserver?.name,adslot:e?.ortb2Imp?.ext?.data?.adserver?.adslot,pbadslot:e?.ortb2Imp?.ext?.data?.pbadslot}}var oL,sL,aL,cL,dL,lL,X_=I(()=>{l();Ae();ne();V();$e();Te();on();Ag();wg();Ha();J_();ni();oL=nn.withCallers([["bidder","oms"],["bidder","brightcom"],["bidder","bcmssp"]]),sL="oms",aL="https://rt.marphezis.com/hb",cL="https://rt.marphezis.com/prebid",dL="https://rt.marphezis.com/sync?dpid=0",lL={code:sL,aliases:["brightcom","bcmssp"],gvlid:883,supportedMediaTypes:[$,k],isBidRequestValid:pL,buildRequests:uL,interpretResponse:fL,onBidderError:gL,onBidWon:hL,getUserSyncs:mL};fe(lL);K("omsBidAdapter");Object.assign(oe,{883:{purposes:[],legIntPurposes:[2,7,10],flexiblePurposes:[2],specialFeatures:[]}})});var wr={};var $t=I(()=>{l();X_()});function OL(e){let t=e.params.delDomain||e.params.platform;return R(e,"mediaTypes.banner")&&t?!!e.params.unit||R(e,"mediaTypes.banner.sizes.length")>0:!!(e.params.unit&&t)}function DL(e,t){return[{method:"POST",url:D.getConfig("openxOrtbUrl")||xL,data:Z_.toORTB({bidRequests:e,bidderRequest:t})}]}function RL(e,t){return e.body||(e.body={nbr:0}),Z_.fromORTB({request:t.data,response:e.body})}function PL(e,t,r,n,i){if(e.iframeEnabled||e.pixelEnabled){let o=e.iframeEnabled?"iframe":"image",s=[],a=AL;if(r&&(s.push("gdpr="+(r.gdprApplies?1:0)),s.push("gdpr_consent="+encodeURIComponent(r.consentString||""))),n&&s.push("us_privacy="+encodeURIComponent(n)),i?.gppString&&i?.applicableSections?.length&&(s.push("gpp="+encodeURIComponent(i.gppString)),s.push("gpp_sid="+i.applicableSections.join(","))),t.length>0&&t[0].body&&t[0].body.ext){let c=t[0].body.ext;c.delDomain?a=`https://${c.delDomain}/w/1.0/pd`:c.platform&&s.push("ph="+c.platform)}else s.push("ph="+wL);return[{type:o,url:`${a}${s.length>0?"?"+s.join("&"):""}`}]}}var vL,_L,xL,AL,wL,CL,Z_,ex=I(()=>{l();Ae();ne();se();$e();V();V();Te();di();vL="hb_pb_ortb",_L="2.0",xL="https://rtb.openx.net/openrtbb/prebidjs",AL="https://u.openx.net/w/1.0/pd",wL="2d1251ae-7f3a-47cf-bd2a-2f288854a0ba",CL={code:"openx",gvlid:69,supportedMediaTypes:[$,k,Q],isBidRequestValid:OL,buildRequests:DL,interpretResponse:RL,getUserSyncs:PL};fe(CL);Z_=Tr({context:{netRevenue:!0,ttl:300,nativeRequest:{eventtrackers:[{event:1,methods:[1,2]}]}},imp(e,t,r){let n=e(t,r);return ie(n,{tagid:t.params.unit,ext:{divid:t.adUnitCode}}),t.params.customParams&&M(n,"ext.customParams",t.params.customParams),t.params.customFloor&&!n.bidfloor&&(n.bidfloor=t.params.customFloor),n},request(e,t,r,n){let i=e(t,r,n);ie(i,{at:1,ext:{bc:`${vL}_${_L}`,pv:"11.21.0"}});let o=n.bidRequests[0];return o.params.coppa&&M(i,"regs.coppa",1),M(i,"device.dnt",0),o.params.platform&&M(i,"ext.platform",o.params.platform),o.params.delDomain&&M(i,"ext.delDomain",o.params.delDomain),o.params.response_template_name&&M(i,"ext.response_template_name",o.params.response_template_name),o.params.test&&(i.test=1),i},bidResponse(e,t,r){let n=e(t,r);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,r,n){let{ortbRequest:i}=n;return i.ext&&(i.ext.delDomain&&M(r,"ext.delDomain",i.ext.delDomain),i.ext.platform&&M(r,"ext.platform",i.ext.platform)),e(t,r,n)},overrides:{imp:{bidfloor(e,t,r,n){let i={};e(i,r,{...n,currency:"USD"}),i.bidfloorcur==="USD"&&Object.assign(t,i)},video(e,t,r,n){{let i=r.mediaTypes[k];i&&(i=Object.assign({},i,r.params.video),r={...r,mediaTypes:{[k]:i}}),e(t,r,n)}}}}});K("openxBidAdapter");Object.assign(oe,{69:{purposes:[1,3,4,7,10,11],legIntPurposes:[2],flexiblePurposes:[2,7],specialFeatures:[]}})});var Cr={};var Gt=I(()=>{l();ex()});function qL({addtlBidValidation:e=t=>!0}={}){return function(t){let r=[];for(let n=0;n<t.body.length;n++){let i=t.body[n];if(BL(i)&&e(i)){let o=i.adomain&&i.adomain.length?i.adomain:[];i.meta={...i.meta,advertiserDomains:o},r.push(i)}}return r}}var NL,BL,UL,ML,kL,LL,tx,VL,rx,nx,ix,ox,sx=I(()=>{l();Te();se();NL=/^[a-z0-9.+-]+:/i,BL=e=>{if(!e.requestId||!e.cpm||!e.creativeId||!e.ttl||!e.currency)return!1;switch(e.mediaType){case $:return!!(e.width&&e.height&&e.ad);case k:return!!(e.vastUrl||e.vastXml);case Q:return!!(e.native&&e.native.impressionTrackers&&e.native.impressionTrackers.length);default:return!1}},UL=e=>{try{return e.getFloor({currency:"USD",mediaType:"*",size:"*"})?.floor}catch{return 0}},ML=(e,t)=>{let{bidId:r,mediaTypes:n,transactionId:i,userIdAsEids:o,ortb2Imp:s}=e,a=t?.ortb2?.source?.ext?.schain||{},c=UL(e),d={bidId:r,schain:a,bidfloor:c};return n&&n[$]?(d.adFormat=$,d.sizes=n[$].sizes,d.battr=n[$].battr):n&&n[k]?(d.adFormat=k,d.playerSize=n[k].playerSize,d.minduration=n[k].minduration,d.maxduration=n[k].maxduration,d.mimes=n[k].mimes,d.protocols=n[k].protocols,d.startdelay=n[k].startdelay,d.placement=n[k].placement,d.plcmt=n[k].plcmt,d.skip=n[k].skip,d.skipafter=n[k].skipafter,d.minbitrate=n[k].minbitrate,d.maxbitrate=n[k].maxbitrate,d.delivery=n[k].delivery,d.playbackmethod=n[k].playbackmethod,d.api=n[k].api,d.linearity=n[k].linearity,d.battr=n[k].battr):n&&n[Q]&&(d.native=n[Q],d.adFormat=Q),i&&(d.ext=d.ext||{},d.ext.tid=i),o&&o.length&&(d.eids=o),s?.ext?.gpid&&(d.gpid=s.ext.gpid),d},kL=(e,t,r)=>{let{placementId:n,endpointId:i}=e.params;n?(r.placementId=n,r.type="publisher"):i&&(r.endpointId=i,r.type="network")},LL=(e,t,r="some")=>{for(let n=0;n<e.length;n++){let i=e[n],o=t[i];if(r==="some"&&o)return!0;if(r==="every"&&!o)return!1}return r==="every"},tx=(e=["placementId","endpointId"],t)=>r=>{let{params:n,bidId:i,mediaTypes:o}=r,s=!!(i&&n&&LL(e,n,t));return o&&o[$]?s=s&&!!(o[$]&&o[$].sizes):o&&o[k]?s=s&&!!(o[k]&&o[k].playerSize):o&&o[Q]?s=s&&!!o[Q]:s=!1,s},VL=e=>{let{adUrl:t,validBidRequests:r,bidderRequest:n}=e,i=e.placementProcessingFunction||ox(),o=n?.ortb2?.device,s=n?.refererInfo?.page||"",c=NL.exec(s)?.[0],d=[],u={deviceWidth:o?.w||0,deviceHeight:o?.h||0,language:o?.language?.split("-")[0]||"",secure:c==="https:"?1:0,host:n?.refererInfo?.domain||"",page:s,placements:d,coppa:n?.ortb2?.regs?.coppa?1:0,tmax:n.timeout,bcat:n?.ortb2?.bcat,badv:n?.ortb2?.badv,bapp:n?.ortb2?.bapp};n.uspConsent&&(u.ccpa=n.uspConsent),n.gdprConsent&&(u.gdpr={consentString:n.gdprConsent.consentString}),n.gppConsent?(u.gpp=n.gppConsent.gppString,u.gpp_sid=n.gppConsent.applicableSections):n.ortb2?.regs?.gpp&&(u.gpp=n.ortb2.regs.gpp,u.gpp_sid=n.ortb2.regs.gpp_sid),n?.ortb2?.device&&(u.device=n.ortb2.device);let m=r.length;for(let h=0;h<m;h++){let f=r[h];d.push(i(f,n))}return{method:"POST",url:t,data:u}},rx=e=>(t=[],r)=>{let n=ox();return VL({adUrl:e,validBidRequests:t,bidderRequest:r,placementProcessingFunction:n})};nx=qL(),ix=e=>(t,r,n,i,o)=>{if(!t.iframeEnabled&&!t.pixelEnabled)return[];let s=t.iframeEnabled?"iframe":"image",a=e+`/${s}?pbjs=1`;n&&n.consentString&&(typeof n.gdprApplies=="boolean"?a+=`&gdpr=${Number(n.gdprApplies)}&gdpr_consent=${n.consentString}`:a+=`&gdpr=0&gdpr_consent=${n.consentString}`),i&&(a+=`&ccpa_consent=${i}`),o?.gppString&&o?.applicableSections?.length&&(a+="&gpp="+o.gppString,a+="&gpp_sid="+o.applicableSections.join(","));let c=D.getConfig("coppa")?1:0;return a+=`&coppa=${c}`,[{type:s,url:a}]},ox=e=>(t,r)=>{let n=e?.addPlacementType??kL,i=ML(t,r);return n(t,r,i),e?.addCustomFieldsToPlacement&&e.addCustomFieldsToPlacement(t,r,i),i}});var FL,jL,$L,GL,ax=I(()=>{l();ne();$e();Te();sx();FL="pgamssp",jL="https://us-east.pgammedia.com/pbjs",$L="https://cs.pgammedia.com",GL={code:FL,supportedMediaTypes:[$,k,Q],isBidRequestValid:tx(),buildRequests:rx(jL),interpretResponse:nx,getUserSyncs:ix($L)};fe(GL);K("pgamsspBidAdapter")});var Or={};var zt=I(()=>{l();ax()});var Dr={};var Ht=I(()=>{"use strict";l();Ot();im();le.on(Nd,({bids:e})=>{let t=e.filter(r=>r.bidder==="pgamssp"&&r.params.reviqMulti);if(t.length)for(let r of t){Da(e,r);let n=r?.params.reviqMulti,i=window.innerWidth*1.25;for(let[o,s]of Object.entries(n)){if(typeof s!="string")continue;let[a,c]=s.split("x").map(Number);i<a||e.push({bidder:"pgamssp",params:{placementId:o}})}}})});var cx,dx,lx=I(()=>{l();V();cx=(e,t,r="")=>{Z(t)&&t.length>0?(t=t.split("|").filter(i=>i.trim().length>0).map(i=>i.trim()).join("|"),e.ext.key_val=t):B(r+"Ignoring param : dctr with value : "+t+", expects string-value, found empty or non-string value")},dx=(e,t,r="")=>{if(!Y(t)){B(`${r}Error: bid.params.deals should be an array of strings.`);return}t.forEach(n=>{typeof n=="string"&&n.length>3?(e.pmp||(e.pmp={private_auction:0,deals:[]}),e.pmp.deals.push({id:n})):B(`${r}Error: deal-id present in array bid.params.deals should be a string with more than 3 characters length, deal-id ignored: ${n}`)})}});function o2(e){if(!e)return;let{originalCurrency:t,currency:r,cpm:n,originalCpm:i,meta:o}=e,s=t!==r&&ue(e.getCpmInNewCurrency)?e.getCpmInNewCurrency(t):n,a=e.mediaType,c=o?.mediaType;Cs=Cs||{currency:r,originalCurrency:t,adjustment:[]};let u={cpmAdjustment:Number(((i-s)/i).toFixed(2)),mediaType:a,metaMediaType:c,cpm:s,originalCpm:i},m=Cs?.adjustment?.findIndex(h=>h?.mediaType===a&&h?.metaMediaType===c);m!==-1?Cs.adjustment.splice(m,1,u):Cs.adjustment.push(u)}function d2(e,t){t.forEach(r=>{e[r]?.ext&&e[r].ext.bidfloor===e.bidfloor&&e[r].ext.bidfloorcur===e.bidfloorcur&&delete e[r].ext})}function v2(e,t){let r={};return t.bids.forEach(n=>{let i=e.find(c=>c.id===n.bidId);if(!i)return;let o=n.adUnitId;if(!r[o]){r[o]=Ee(i);return}let s=r[o];Z(i.tagid)&&(s.tagid=i.tagid);let a=(c,d,u)=>{!i[c]||!i[c][d]||(s[c]||(s[c]={}),u?(s[c][d]||(s[c][d]=[]),s[c][d]=[...s[c][d],...i[c][d]]):s[c][d]=i[c][d])};a("ext","key_val",!1),a("ext","pmZoneId",!1),a("pmp","deals",!0)}),Object.values(r)}function Cg(e,t){return Z(t)?{pmzoneid:()=>t.split(",").slice(0,50).map(n=>n.trim()).join(),kadfloor:()=>parseFloat(t),lat:()=>parseFloat(t),lon:()=>parseFloat(t),yob:()=>parseInt(t)}[e]?.()||t:(t&&B(Ye+"Ignoring param key: "+e+", expects string-value, found "+typeof t),Og)}function Ol(e){return Y(e)===!0&&e.length>0}function x2(){try{let e=R(D.getBidderConfig(),"pubmatic.gzipEnabled");if(e!==void 0){let t=String(e).toLowerCase().trim();if(t==="true"||t==="false"){let r=t==="true";return q("PubMatic: Using bidder-specific gzipEnabled setting:",r),r}B("PubMatic: Invalid gzipEnabled value in bidder config:",e)}}catch(e){B("PubMatic: Error accessing bidder config:",e)}return q("PubMatic: Using default gzipEnabled setting:",ux),ux}function w2(e){return!e||!e.length?{w:0,h:0}:e.reduce((t,r)=>r.h*r.w<t.h*t.w?r:t,e[0])}var zL,Ye,HL,WL,YL,mx,KL,Og,JL,QL,XL,ZL,e2,t2,gx,ux,px,r2,n2,Cl,Qa,Xa,Al,Cs,fx,i2,s2,a2,c2,l2,u2,p2,f2,m2,g2,h2,y2,E2,b2,T2,I2,S2,wl,_2,A2,C2,O2,hx=I(()=>{l();Ae();ne();V();$e();Te();se();fn();Ag();Yn();di();Ge();lx();qa();ni();zL="pubmatic",Ye="PubMatic: ",HL="https://hbopenbid.pubmatic.com/translator?source=prebid-client",WL="https://ads.pubmatic.com/AdServer/js/user_sync.html?kdntuid=1&p=",YL="https://image8.pubmatic.com/AdServer/ImgSync?p=",mx="USD",KL=1,Og=void 0,JL=0,QL=0,XL="pubmatic",ZL="https://pubmatic.bbvms.com/r/".concat("$RENDERER",".js"),e2="Video.plcmt param missing",t2=Object.values(ln),gx=360,ux=!0,px={kadpageurl:"",gender:"",yob:"",lat:"",lon:"",wiid:""},r2={1:"PMP",5:"PREF",6:"PMPG"},n2={banner:360,video:1800,native:1800},Cl={},Qa=[],Xa=[],Al=0,fx=Tr({context:{netRevenue:!0,ttl:gx},imp(e,t,r){let{kadfloor:n,currency:i,adSlot:o="",deals:s,dctr:a,pmzoneid:c,hashedKey:d}=t.params,{adUnitCode:u,mediaTypes:m,rtd:h,ortb2:f}=t,p=e(t,r);if(!p.hasOwnProperty("banner")&&!p.hasOwnProperty("video")&&!p.hasOwnProperty("native"))return null;p.ext=p.ext||{},p.ext.pbcode=u,s&&dx(p,s,Ye),a&&cx(p,a,Ye);let T=i2(f);if(T){let b=Object.values(T).filter(Boolean);b.length&&(p.ext.key_val=p.ext.key_val?`${p.ext.key_val}|${b.join("|")}`:b.join("|"))}return h?.jwplayer&&g2(p,h.jwplayer),p.bidfloor=Cg("kadfloor",n),p.bidfloorcur=i?Cg("currency",i):mx,l2(p,t),p.hasOwnProperty("banner")&&u2(p.banner,o),p.hasOwnProperty("video")&&m2(m?.video,u,p),p.hasOwnProperty("native")&&f2(p,m?.native),(p.hasOwnProperty("banner")||p.hasOwnProperty("video"))&&C2(p,t,t?.sizes),c&&(p.ext.pmZoneId=c),p2(p,o.trim(),d),c2(p),p.ext?.ae!=null&&delete p.ext.ae,p.ext?.igs!=null&&delete p.ext.igs,p.ext?.paapi!=null&&delete p.ext.paapi,["banner","video","native"].forEach(b=>{p[b]?.battr&&!Array.isArray(p[b].battr)&&delete p[b].battr}),p},request(e,t,r,n){let i=v2(t,r),o=e(i,r,n);if(Qa.length||o.bcat){let a=S2([...Qa||[],...o.bcat||[]]);a.length&&(o.bcat=a)}if(Xa.length||o.acat){let a=I2([...Xa||[],...o.acat||[]]);a.length&&(o.acat=a)}return y2(o),E2(o,n?.bidRequests),T2(o,r),r?.bidderCode&&ze.get(r.bidderCode,"allowAlternateBidderCodes")&&h2(o,r),r?.ortb2?.ext?.prebid?.previousauctioninfo&&M(o,"ext.previousAuctionInfo",r.ortb2.ext.prebid.previousauctioninfo),o},bidResponse(e,t,r){let n=e(t,r);n.meta&&(n.meta.mediaType=n.mediaType),b2(n,t,r);let{mediaType:i,playerWidth:o,playerHeight:s}=n,{params:a,adUnitCode:c,mediaTypes:d}=r?.bidRequest;if(i===k){n.width||(n.width=o),n.height||(n.height=s);let{context:u}=d[i];u==="outstream"&&a.outstreamAU&&c&&(n.rendererCode=a.outstreamAU,n.renderer=wl.newRenderer(n.rendererCode,c))}if(i===Q&&t.adm){try{let u=JSON.parse(t.adm.replace(/\\/g,""));n.native={ortb:{...u.native}}}catch{B(`${Ye}Error: Cannot parse native response for ad response: ${t.adm}`);return}n.width=t.w||JL,n.height=t.h||QL}return n},response(e,t,r,n){return e(t,r,n)},overrides:{imp:{bidfloor:!1,extBidfloor:!1},bidResponse:{native:!1}}}),i2=e=>{let t=e?.user?.ext?.data?.im_segments,r=e?.site?.ext?.data?.["ias-brand-safety"],n=t&&Y(t)&&t.length,i=typeof r=="object"&&Object.keys(r).length,o={};return n&&(o.im_segments=`im_segments=${t.join(",")}`),i&&(o["ias-brand-safety"]=Object.entries(r).map(([s,a])=>`${s}=${a}`).join("|")),Object.keys(o).length?o:void 0};s2=e=>{let t={};if(e.aspect_ratios&&Y(e.aspect_ratios)&&e.aspect_ratios.length){let{min_width:r,min_height:n}=e.aspect_ratios[0];te(r)&&te(n)&&(t.wmin=r,t.hmin=n),t.ext={aspectratios:e.aspect_ratios.filter(({ratio_width:i,ratio_height:o})=>i&&o).map(({ratio_width:i,ratio_height:o})=>`${i}:${o}`)}}return t.w=e.w||e.width,t.h=e.h||e.height,e.sizes&&e.sizes.length===2&&te(e.sizes[0])&&te(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},a2=e=>{let t={ver:"1.2",assets:[]};for(let r in e){if(Ms.includes(r))continue;if(!Cn.hasOwnProperty(r)&&!t2.includes(r)){B(`${Ye}: Unrecognized asset: ${r}. Ignored.`);continue}if(r==="privacyLink"){t.privacy=1;continue}let n=e[r],i=n.required&&Ji(n.required)?1:0,o={id:t.assets.length,required:i};r in ln?o.data={type:hi[ln[r]],...n.len&&{len:n.len},...n.ext&&{ext:n.ext}}:r==="icon"||r==="image"?o.img={type:r==="icon"?On.ICON:On.MAIN,...s2(n)}:r==="title"?o.title={len:n.len||140,...n.ext&&{ext:n.ext}}:r==="ext"&&(o.ext=n,delete o.required),t.assets.push(o)}return t},c2=e=>{e.displaymanager||="Prebid.js",e.displaymanagerver||="11.21.0";let t=e.ext?.data?.adserver?.adslot;t&&(e.ext.dfp_ad_unit_code=t),e.ext?.data&&Object.keys(e.ext.data).length===0&&delete e.ext.data};l2=(e,t)=>{let r=-1,n=Object.keys(t.mediaTypes),i=n.length>1;typeof t.getFloor=="function"&&!D.getConfig("pubmatic.disableFloors")&&[$,k,Q].forEach(o=>{if(!e.hasOwnProperty(o))return;((o==="banner"?e[o]?.format?.map(({w:a,h:c})=>[a,c]):["*"])||["*"]).forEach(a=>{let c=t.getFloor({currency:e.bidfloorcur,mediaType:o,size:a});if(q(Ye,"floor from floor module returned for mediatype:",o," and size:",a," is: currency",c.currency,"floor",c.floor),J(c)&&c?.currency===e.bidfloorcur&&!isNaN(parseInt(c.floor))){let d=parseFloat(c.floor);i&&o!==$&&(q(Ye,"floor from floor module returned for mediatype:",o,"is : ",d,"with currency :",e.bidfloorcur),e[o].ext={bidfloor:d,bidfloorcur:e.bidfloorcur}),q(Ye,"floor from floor module:",d,"previous floor value",r,"Min:",Math.min(d,r)),r=r===-1?d:Math.min(d,r),q(Ye,"new floor value:",r)}}),i&&o===$&&(e[o].ext={bidfloor:r,bidfloorcur:e.bidfloorcur})}),e.bidfloor&&(q(Ye,"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:Og,q(Ye,"Updated imp.bidfloor:",e.bidfloor),i&&d2(e,n)},u2=(e,t)=>{let n=t.split(":")[0]?.split("@");n=n?.length===2?n[1].split("x"):n.length===3?n[2].split("x"):[];let i=e.format[0];n.length!==2||parseInt(n[0])===0&&parseInt(n[1])===0?(e.w=i.w,e.h=i.h):(e.w=parseInt(n[0]),e.h=parseInt(n[1])),e.format=e.format.filter(o=>!(o.w===e.w&&o.h===e.h)),e.format?.length||delete e.format,e.pos??=0},p2=(e,t,r)=>{let n=t.split(":")[0].split("@");e.tagid=r||n[0]},f2=(e,t)=>{if(t?.ortb||(e.native.request=JSON.stringify(a2(t))),t?.ortb){let r=JSON.parse(e.native.request),{assets:n}=r;n?.some(i=>i.title||i.img||i.data||i.video)?e.native.request=JSON.stringify({ver:"1.2",...r}):(B(`${Ye}: Native assets object is empty or contains invalid objects`),delete e.native)}},m2=(e,t,r)=>{let n=r.video;R(e,"plcmt")||B(e2+" for "+t),(!e||!n.w&&!n.h)&&(delete r.video,B(`${Ye}Error: Missing ${e?"video size params (playersize or w&h)":"video config params"} for adunit: ${t} with mediaType set as video. Ignoring video impression in the adunit.`))},g2=(e,t)=>{let r=t?.targeting;if(!r||!r.segments?.length)return;let n="jw-",i=`${n}id=${r.content.id}`,o=r.segments.map(a=>`${n}${a}=1`).join("|"),s=`${i}|${o}`;e.ext=e.ext||{},e.ext.key_val=e.ext.key_val?`${e.ext.key_val}|${s}`:s},h2=(e,t)=>{let r=["all"],n=ze.get(t.bidderCode,"allowedAlternateBidderCodes"),i=Y(n)?n.map(o=>o.trim().toLowerCase()).filter(Fe):r;e.ext.marketplace={allowedbidders:i.includes("*")||i.includes("all")?r:[...new Set(["pubmatic",...i.filter(o=>o&&o.trim())])]}},y2=e=>{M(e,"at",KL),M(e,"cur",[mx]),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=Al)},E2=(e,t)=>{let{gender:r,yob:n,pubId:i,refURL:o,kadpageurl:s}=Cl,{user:a}=e;e.device&&Object.assign(e.device,{js:1,connectiontype:ev()}),e.user={...e.user,gender:a?.gender||r?.trim()||Og,yob:a?.yob||Cg("yob",n)};let c=R(t,"0.userIdAsEids");t.length&&c?.length&&!e.user.ext?.eids&&(e.user.ext=e.user.ext||{},e.user.ext.eids=c),e.site?.publisher&&(e.site.ref=e.site.ref||o,e.site.publisher.id=i?.trim()),e.site?.page&&s&&(e.site.page=s.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)},b2=(e,t,r)=>{let{ortbRequest:n,seatbid:i}=r;if(e.referrer=n.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=i.seat,e.creativeId||(e.creativeId=t.id),Number(e.ttl)===gx&&(e.ttl=n2[e.mediaType]),t.dealid&&(e.dealChannel=t.ext?.deal_channel?r2[t.ext.deal_channel]||null:"PMP"),i.ext?.buyid&&(e.adserverTargeting={hb_buyid_pubmatic:i.ext.buyid}),t.ext?.marketplace&&(e.bidderCode=t.ext.marketplace),t.ext){let{dspid:s,dchain:a,dsa:c,ibv:d}=t.ext;s&&(e.meta.networkId=e.meta.demandSource=s),a&&(e.meta.dchain=a),c&&Object.keys(c).length&&(e.meta.dsa=c),d&&(e.ext=e.ext||{},e.ext.ibv=d,e.meta.mediaType=k)}let o=i.seat||t.ext?.advid;o&&(e.meta.advertiserId=e.meta.agencyId=e.meta.buyerId=o),Ol(t.adomain)&&(e.meta.clickUrl=e.meta.brandId=t.adomain[0]),t.cat&&Ol(t.cat)&&(e.meta.secondaryCatIds=t.cat,e.meta.primaryCatId=t.cat[0])},T2=(e,t)=>{let{profId:r,verId:n,wiid:i}=Cl;e.ext={epoch:new Date().getTime(),wrapper:{profile:r?parseInt(r):void 0,version:n?parseInt(n):void 0,wiid:i,wv:"prebid_prebid_11.21.0",wp:"pbjs",biddercode:t?.bidderCode},cpmAdjustment:Cs}},I2=e=>[...new Set(e.filter(t=>typeof t=="string"?!0:(B(Ye+"acat: Each category should be a string, ignoring category: "+t),!1)).map(t=>t.trim()))],S2=e=>{e=e.map(r=>typeof r=="string"?r.trim():r);let t=e.filter(r=>typeof r!="string"||r.length<3);return B(Ye+"bcat: Each category must be a string with a length greater than 3, ignoring "+t),[...new Set(e.filter(r=>typeof r=="string"&&r.length>=3))]};wl={bootstrapPlayer:function(e){let t={code:e.adUnitCode,vastXml:e.vastXml||null,vastUrl:e.vastUrl||null};if(!t.vastXml&&!t.vastUrl){B(`${Ye}: No vastXml or vastUrl on bid, bailing...`);return}let r=wl.getRendererId(XL,e.rendererCode),n=St(e),i=window.bluebillywig.renderers.find(o=>o._id===r);i?i.bootstrap(t,n):B(`${Ye}: Couldn't find a renderer with ${r}`)},newRenderer:function(e,t){let r=ZL.replace("$RENDERER",e),n=qe.install({url:r,loaded:!1,adUnitCode:t});try{n.setRender(wl.outstreamRender)}catch(i){B(`${Ye}: Error tying to setRender on renderer`,i)}return n},outstreamRender:function(e){e.renderer.push(()=>wl.bootstrapPlayer(e))},getRendererId:function(e,t){return`${e}-${t}`}};_2=e=>Array.isArray(e)&&e.length>0&&e.find(t=>t.params?.publisherId?.trim())?.params.publisherId||null;A2=(e,t)=>(Object.keys(px).forEach(r=>{let n=e[r];n&&(Z(n)?t[r]=n:B(`${Ye}Ignoring param: ${r} with value: ${px[r]}, expects string value, found ${typeof n}`))}),t);C2=(e,t,r)=>{let n={w:0,h:0};e.video?.w>0&&e.video?.h>0?(n.w=e.video.w,n.h=e.video.h):n=w2(r);let i=St(t);if(!i)return;let o=H_(i)?W_(i,ft(),n):"na";e.ext||(e.ext={}),e.ext.viewability={amount:isNaN(o)?o:Math.round(o)}},O2={code:zL,gvlid:76,supportedMediaTypes:[$,k,Q],alwaysHasCapacity:!0,isBidRequestValid:e=>{if(!(e&&e.params))return!1;let{publisherId:t}=e.params,r=e.mediaTypes||{},n=r[k]||{};if(!Z(t))return B(Ye+"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(k)){let i=R(e,"mediaTypes.video.mimes"),o=R(e,"params.video.mimes");if(!Ol(i)&&!Ol(o))return B(Ye+"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(!n.context)return A(`${Ye}: No context specified in bid. Rejecting bid: `,e),!1;if(n.context==="outstream"&&!Z(e.params.outstreamAU)&&!e.renderer&&!n.renderer)return r.hasOwnProperty($)||r.hasOwnProperty(Q)?(delete r[k],B(`${Ye}: for "outstream" bids either outstreamAU parameter must be provided or ad unit supplied renderer is required. Rejecting mediatype Video of bid: `,e),!0):(A(`${Ye}: 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)=>{let{page:r,ref:n}=t?.refererInfo||{},{publisherId:i,profId:o,verId:s}=t?.bids?.[0]?.params||{};Al=i?.trim()||_2(t?.bids)?.trim();let a=Ue(),c;Qa=[],Xa=[],Cl={pageURL:r||window.location.href,refURL:n||window.document.referrer,pubId:Al,kadpageurl:r||window.location.href,profId:o,verId:s},e.forEach(m=>{m.params.wiid=m.params.wiid||t.auctionId||a,c=Ee(m),A2(c.params,Cl);let{bcat:h,acat:f}=c.params;h&&(Qa=Qa.concat(h)),f&&(Xa=Xa.concat(f))});let d=fx.toORTB({validBidRequests:e,bidderRequest:t}),u={method:"POST",url:HL,data:d,bidderRequest:t,options:{endpointCompression:x2()}};return d?.imp?.length?u:null},interpretResponse:(e,t)=>{let{bids:r}=fx.fromORTB({response:e.body,request:t.data});return r},getUserSyncs:(e,t,r,n,i)=>{let o=Al;r&&(o+=`&gdpr=${r.gdprApplies?1:0}&gdpr_consent=${encodeURIComponent(r.consentString||"")}`),n&&(o+=`&us_privacy=${encodeURIComponent(n)}`),i?.gppString&&i?.applicableSections?.length&&(o+=`&gpp=${encodeURIComponent(i.gppString)}&gpp_sid=${encodeURIComponent(i.applicableSections.join(","))}`),D.getConfig("coppa")===!0&&(o+="&coppa=1");let s=e.iframeEnabled?"iframe":"image",a=(s==="iframe"?WL:YL)+o;return[{type:s,url:a}]},onBidWon:e=>{o2(e)}};fe(O2);K("pubmaticBidAdapter");Object.assign(oe,{76:{purposes:[1,3,4],legIntPurposes:[2,7,9,10],flexiblePurposes:[2,7,9,10],specialFeatures:[1]}})});var Rr={};var Wt=I(()=>{l();hx()});function Os(e){return e?.ortb2?.ext?.prebid?.adServerCurrency}var Dl=I(()=>{l()});function bx(e,t,r,n){return typeof t=="object"&&t!=null&&t.length>0&&t[0].hasOwnProperty("body")&&t[0].body.hasOwnProperty("ext")&&t[0].body.ext.hasOwnProperty("cookies")&&typeof t[0].body.ext.cookies=="object"?t[0].body.ext.cookies.slice(0,5):[]}function M2(e,t){let r=$;[Yo,pn].includes(e.ext.mediaType)&&(r=k),e.ext.mediaType===Q&&(r=Q);let n={requestId:e.impid,cpm:e.price,width:e.w,height:e.h,creativeId:e.crid,currency:t.cur,netRevenue:!0,ttl:120,mediaType:r,meta:{advertiserDomains:e.adomain,demandSource:e.ext.ssp}};if(e.dealid&&(n.dealid=e.dealid),e.ext.mediaType===$&&(n.ad=e.adm),[Yo,pn].includes(e.ext.mediaType)&&(n.vastXml=e.adm),e.ext.mediaType===pn&&(e.ext.divId||e.ext.adUnitCode)){let i=U2({requestId:n.requestId,vastXml:n.vastXml,divId:e.ext.divId||e.ext.adUnitCode,width:n.width,height:n.height});i?(n.renderer=i,n.divId=e.ext.divId):q("Could not create renderer for outstream bid")}if(e.ext.mediaType===Q)try{n.native={ortb:JSON.parse(e.adm)}}catch{}return n}var D2,Dg,R2,yx,P2,N2,Ex,B2,U2,Tx,Ix,Sx,vx,_x,xx=I(()=>{l();V();fn();se();Dl();no();Te();D2="https://acdn.adnxs.com/video/outstream/ANOutstreamVideo.js",Dg=null,R2=()=>{if(Dg)return Dg;let e=Ue();return Dg=e,e},yx="",P2=0,N2=()=>yx===window.location.pathname?++P2:(yx=window.location.pathname,0),Ex=(e,t,r,n)=>()=>{if(!e.localStorageIsEnabled())return q(`localstorage not enabled for ${t}`),null;let i=e.getDataFromLocalStorage(r);if(i===null){let o={[n]:Ue()};return e.setDataInLocalStorage(r,JSON.stringify(o)),o}try{return JSON.parse(i)}catch(o){return q(`failed to parse localstorage for ${t}:`,o),null}};B2=(e,t,r)=>n=>{n.renderer.push(()=>{window.ANOutstreamVideo.renderAd({sizes:[t,r],targetId:e,adResponse:n.vastXml,rendererOptions:{showBigPlayButton:!1,showProgressBar:"bar",showVolume:!1,allowFullscreen:!0,skippable:!1,content:n.vastXml}})})},U2=({requestId:e,vastXml:t,divId:r,width:n,height:i})=>{if(!t){q("No VAST in bidResponse");return}let o={id:e,url:D2,loaded:!1,adUnitCode:r,targetId:r},s=qe.install(o);return s.setRender(B2(r,n,i)),s},Tx=(e,t)=>{M(e,"tagid",t.adUnitCode),M(e,"ext.adUnitCode",t.adUnitCode);let r=t.params.divId||t.adUnitCode;if(M(e,"ext.divId",r),e.video){let n=R(t,"mediaTypes.video.playerSize"),i=R(t,"mediaTypes.video.context");M(e,"video.ext.playerSize",n),M(e,"video.ext.context",i)}return e},Ix=(e,t,r,n)=>(t&&(M(e,"ext.localStorage.amxId",t),e.user||(e.user={}),e.user.ext||(e.user.ext={}),e.user.ext.eids||(e.user.ext.eids=[]),e.user.ext.eids.push({source:"amxdt.net",uids:[{id:`${t}`,atype:1}]})),M(e,"ext.version","11.21.0"),M(e,"ext.source","prebid.js"),M(e,"ext.pageViewId",r),M(e,"ext.bidderVersion",n),M(e,"ext.sessionId",R2()),M(e,"ext.requestCounter",N2()),M(e,"cur",[Os(e)||"USD"]),e.user||(e.user={}),e);Sx=e=>{if(!e.body)return[];let t=e.body;if(!t.seatbid||t.seatbid.length===0)return[];let r=[];for(let n=0;n<t.seatbid.length;n++){let i=t.seatbid[n];for(let o=0;o<i.bid.length;o++){let s=i.bid[o],a=M2(s,t);r.push(a)}}return r},vx=(e,t)=>e.localStorageIsEnabled()?e.getDataFromLocalStorage("__amuidpb")||null:(q(`localstorage not enabled for ${t}`),null),_x=(e,t=!0)=>{if(pr("nexx360_debug")==="1")return!1;let n=D.getBidderConfig()[e]?.gzipEnabled;return n===!0||n==="true"?!0:n===!1||n==="false"?!1:t}});var Za,k2,L2,V2,q2,F2,j2,Ax,Fie,$2,G2,z2,H2,W2,wx=I(()=>{l();Ae();ne();V();yt();$e();Te();di();xx();Ka();Za="nexx360",k2="https://fast.nexx360.io/booster",L2=Ue(),V2="8.0",q2=965,F2="nexx360_storage",j2=[{code:"revenuemaker"},{code:"first-id",gvlid:1178},{code:"adwebone"},{code:"league-m",gvlid:965},{code:"prjads"},{code:"pubtech"},{code:"1accord",gvlid:965},{code:"easybid",gvlid:1068},{code:"prismassp",gvlid:965},{code:"spm",gvlid:965},{code:"bidstailamedia",gvlid:965},{code:"scoremedia",gvlid:965},{code:"glomexbidder",gvlid:967},{code:"pubxai",gvlid:1485},{code:"ybidder",gvlid:1253},{code:"netads",gvlid:965}],Ax=je({bidderCode:Za}),Fie=Ex(Ax,Za,F2,"nexx360Id"),$2=(e=Za)=>_x(e,!1),G2=Tr({context:{netRevenue:!0,ttl:90},imp(e,t,r){let n=e(t,r);n=Tx(n,t);let i=t.params.divId||t.adUnitCode,o=typeof i=="string"?document.getElementById(i):null;if(o){let{width:s,height:a}=li(o);M(n,"ext.dimensions.slotW",s),M(n,"ext.dimensions.slotH",a),M(n,"ext.dimensions.cssMaxW",o.style?.maxWidth),M(n,"ext.dimensions.cssMaxH",o.style?.maxHeight)}return M(n,"ext.nexx360",t.params),M(n,"ext.nexx360.divId",i),t.params.adUnitPath&&M(n,"ext.adUnitPath",t.params.adUnitPath),t.params.adUnitName&&M(n,"ext.adUnitName",t.params.adUnitName),n},request(e,t,r,n){let i=e(t,r,n),o=vx(Ax,Za);return i=Ix(i,o,L2,V2),i}}),z2=e=>e.params.adUnitName&&(typeof e.params.adUnitName!="string"||e.params.adUnitName==="")?(A("bid.params.adUnitName needs to be a string"),!1):e.params.adUnitPath&&(typeof e.params.adUnitPath!="string"||e.params.adUnitPath==="")?(A("bid.params.adUnitPath needs to be a string"),!1):e.params.divId&&(typeof e.params.divId!="string"||e.params.divId==="")?(A("bid.params.divId needs to be a string"),!1):e.params.allBids&&typeof e.params.allBids!="boolean"?(A("bid.params.allBids needs to be a boolean"),!1):!e.params.tagId&&!e.params.videoTagId&&!e.params.nativeTagId&&!e.params.placement?(A("bid.params.tagId or bid.params.videoTagId or bid.params.nativeTagId or bid.params.placement must be defined"),!1):!0,H2=(e,t)=>{let r=G2.toORTB({bidRequests:e,bidderRequest:t});return{method:"POST",url:k2,data:r,options:{endpointCompression:$2(t.bidderCode)}}},W2={code:Za,gvlid:q2,aliases:j2,supportedMediaTypes:[$,k,Q],isBidRequestValid:z2,buildRequests:H2,interpretResponse:Sx,getUserSyncs:bx};fe(W2);K("nexx360BidAdapter");Object.assign(oe,{965:{purposes:[1],legIntPurposes:[10],flexiblePurposes:[10],specialFeatures:[]},967:{purposes:[1,3,4,6,9],legIntPurposes:[2,7,8,10,11],flexiblePurposes:[2,7,8,10,11],specialFeatures:[]},1068:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[1]},1178:{purposes:[1,2,3,4],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[2]},1253:{purposes:[1,2],legIntPurposes:[7,8,9,10],flexiblePurposes:[],specialFeatures:[]},1485:{purposes:[1,2,3,4,5,7,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}})});var Pr={};var Yt=I(()=>{l();wx()});function J2(e){let t;if(e.mediaTypes&&e.mediaTypes.banner&&e.mediaTypes.banner.sizes&&(t=e.mediaTypes.banner.sizes),t!=null)return t.map(r=>({w:r[0],h:r[1]}))}function Cx(e){let t="display";return typeof e.sizes<"u"&&e.sizes.forEach(function(r){(r[0]===1800&&r[1]===1e3||r[0]===1&&r[1]===1)&&(t="skin")}),e.mediaTypes!==void 0&&e.mediaTypes.video!==void 0&&(t="video"),t}function Q2(e){let t;return Cx(e)==="video"?t={format:e.mediaTypes.video.context,playerSize:e.mediaTypes.video.playerSize,mimes:e.mediaTypes.video.mimes}:t={format:"banner"},t}function X2(e){e.renderer.push(()=>{Z2(e)})}function Z2(e){let t=`${e.vastXml}`,r={adUnit:e.adUnitCode};window.raParams(r,t,!0)}function eV(){let e="";return typeof window.screen<"u"&&(e=window.screen.width+"x"+window.screen.height),e}function tV(e){let t="";return R(e,"ortb2Imp.ext.gpid")!=null?t=R(e,"ortb2Imp.ext.gpid"):R(e,"ortb2Imp.ext.data.pbadslot")!=null&&(t=R(e,"ortb2Imp.ext.data.pbadslot")),t}function rV(e){try{let t=null,r={};return e.getConfig("userSync").filterSettings!=null&&typeof e.getConfig("userSync").filterSettings<"u"&&(t=e.getConfig("userSync").filterSettings,t.iframe!=null&&typeof t.iframe<"u"&&(r.raiIframe=t.iframe.bidders==="richaudience"||t.iframe.bidders==="*"?t.iframe.filter:"exclude"),t.image!=null&&typeof t.image<"u"&&(r.raiImage=t.image.bidders==="richaudience"||t.image.bidders==="*"?t.image.filter:"exclude")),r}catch{return null}}function nV(e,t){try{let r;return e.params.bidfloor!=null?r=e.params.bidfloor:typeof e.getFloor=="function"&&(r=e.getFloor({currency:t.getConfig("floors.data.currency")!=null?t.getConfig("floors.data.currency"):"USD",mediaType:typeof e.mediaTypes.banner=="object"?"banner":"video",size:"*"}).floor),r}catch{return 0}}function iV(e){let{params:t,timeout:r}=e[0],n="https://s.richaudience.com/err/?ec=6&ev=[timeout_publisher]&pla=[placement_hash]&int=PREBID&pltfm=&node=&dm=[domain]";return n=n.replace("[timeout_publisher]",r),n=n.replace("[placement_hash]",t[0].pid),document.location.host!=null&&(n=n.replace("[domain]",document.location.host)),n}function oV(e){return e?.ortb2?.regs?.ext?.dsa?e?.ortb2?.regs?.ext?.dsa:null}var Y2,Rg,K2,Ox=I(()=>{l();Ae();ne();V();$e();se();Te();fn();Dl();Y2="richaudience",Rg="",K2={code:Y2,gvlid:108,aliases:[{code:"ra",gvlid:108}],supportedMediaTypes:[$,k],isBidRequestValid:function(e){return!!(e.params&&e.params.pid&&e.params.supplyType)},buildRequests:function(e,t){return e.map(r=>{var n={bidfloor:nV(r,D),ifa:r.params.ifa,pid:r.params.pid,supplyType:r.params.supplyType,currencyCode:Os(t),auctionId:r.auctionId,bidId:r.bidId,BidRequestsCount:r.bidRequestsCount,bidder:r.bidder,bidderRequestId:r.bidderRequestId,tagId:r.adUnitCode,sizes:J2(r),referer:typeof t.refererInfo.page<"u"?encodeURIComponent(t.refererInfo.page):null,numIframes:typeof t.refererInfo.numIframes<"u"?t.refererInfo.numIframes:null,transactionId:r.ortb2Imp?.ext?.tid,timeout:t.timeout||600,eids:R(r,"userIdAsEids")?r.userIdAsEids:[],demand:Cx(r),videoData:Q2(r),scr_rsl:eV(),cpuc:null,kws:r.params.keywords,schain:r?.ortb2?.source?.ext?.schain,gpid:tV(r),dsa:oV(r),userData:R(r,"ortb2.user.data")};Rg=typeof t.refererInfo.page<"u"?encodeURIComponent(t.refererInfo.page):null,n.gdpr_consent="",n.gdpr=!1,t&&t.gdprConsent&&(typeof t.gdprConsent.gdprApplies<"u"&&(n.gdpr=t.gdprConsent.gdprApplies),typeof t.gdprConsent.consentString<"u"&&(n.gdpr_consent=t.gdprConsent.consentString)),t?.gppConsent?n.privacy={gpp:t.gppConsent.gppString,gpp_sid:t.gppConsent.applicableSections}:t?.ortb2?.regs?.gpp&&(n.privacy={gpp:t.ortb2.regs.gpp,gpp_sid:t.ortb2.regs.gpp_sid});var i=JSON.stringify(n),o="https://shb.richaudience.com/hb/";return{method:"POST",url:o,data:i}})},interpretResponse:function(e,t){let r=[];var n=e.body;if(n){var i={requestId:JSON.parse(t.data).bidId,cpm:n.cpm,width:n.width,height:n.height,creativeId:n.creative_id,mediaType:n.media_type,netRevenue:n.netRevenue,currency:n.currency,ttl:n.ttl,meta:{advertiserDomains:[n.adomain[0]]},dealId:n.dealId};if(n.media_type==="video"){i.vastXml=n.vastXML;try{i.vastXml!=null&&((JSON.parse(t.data).videoData.format==="outstream"||JSON.parse(t.data).videoData.format==="banner")&&(i.renderer=qe.install({id:t.bidId,adunitcode:t.tagId,loaded:!1,config:n.media_type,url:"https://cdn3.richaudience.com/prebidVideo/player.js"})),i.renderer.setRender(X2))}catch{i.ad=n.adm}}else i.ad=n.adm;r.push(i)}return r},getUserSyncs:function(e,t,r,n,i){let o=[];var s=Math.floor(Math.random()*9999999999),a="",c="",d="",u={};return u=rV(D),r&&typeof r.consentString=="string"&&typeof r.consentString<"u"&&(c=`consentString=${r.consentString}`),i?.gppString&&i?.applicableSections?.length&&(d="gpp="+encodeURIComponent(i.gppString),d+="&gpp_sid="+encodeURIComponent(i?.applicableSections?.join(","))),e.iframeEnabled&&u.raiIframe!=="exclude"&&(a="https://sync.richaudience.com/dcf3528a0b8aa83634892d50e91c306e/?ord="+s,c!==""&&(a+=`&${c}`),d!==""&&(a+=`&${d}`),o.push({type:"iframe",url:a})),e.pixelEnabled&&Rg!=null&&o.length===0&&u.raiImage!=="exclude"&&(a=`https://sync.richaudience.com/bf7c142f4339da0278e83698a02b0854/?referrer=${Rg}`,c!==""&&(a+=`&${c}`),d!==""&&(a+=`&${d}`),o.push({type:"image",url:a})),o},onTimeout:function(e){let t=iV(e);t&&ve(t)}};fe(K2);K("richaudienceBidAdapter");Object.assign(oe,{108:{purposes:[1,2,7,8,9,10,11],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}})});var Nr={};var Kt=I(()=>{l();Ox()});var sV,Dx=I(()=>{l();Ae();ne();V();$e();gg();mg();sV={...gl(o_,c_),code:s_,aliases:a_,gvlid:fg,isBidRequestValid:function(e){return e.params?e.params.org?!0:(B("org is a mandatory param for Rise adapter"),!1):(B("no params have been set to Rise adapter"),!1)}};fe(sV);K("riseBidAdapter");Object.assign(oe,{280:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[]},1043:{purposes:[1],legIntPurposes:[2,10],flexiblePurposes:[2,10],specialFeatures:[]}})});var Br={};var Jt=I(()=>{l();Dx()});function aV(e,t="USD"){if(!ue(e.getFloor))return null;let r=e.getFloor({currency:t,mediaType:"*",size:"*"});return J(r)&&!isNaN(r.floor)&&r.currency===t?r.floor:null}function Rx(e,t=["pid","env"]){if(e&&typeof e.params!="object")return A("Params is not defined or is incorrect in the bidder settings"),!1;for(let r of t)if(!fr(r,e.params))return A(`Required param "${r}" is missing in bidder params`),!1;return R(e,"mediaTypes.video")&&!Y(R(e,"mediaTypes.video.playerSize"))?(A("mediaTypes.video.playerSize is required for video"),!1):!0}function Px(e,t,r){let{refererInfo:n={},gdprConsent:i={},uspConsent:o}=t,s=e.map(a=>{let c={};c.tmax=t.timeout||0,c.bidId=a.bidId,c.banner=R(a,"mediaTypes.banner"),c.auctionId=a.ortb2?.source?.tid,c.transactionId=a.ortb2Imp?.ext?.tid,c.sizes=ct(cl(a)),c.schain=t?.ortb2?.source?.ext?.schain,c.location={page:n.page,location:n.location,domain:n.domain,whost:window.location.host,ref:n.ref,isAmp:n.isAmp},c.device={ua:navigator.userAgent,lang:navigator.language},c.env={env:a.params.env,pid:a.params.pid},c.ortb2=a.ortb2,c.ortb2Imp=a.ortb2Imp,c.tz=new Date().getTimezoneOffset(),c.ext=a.params.ext,c.bc=a.bidRequestsCount,c.floor=aV(a),a.userIdAsEids&&a.userIdAsEids.length!==0?c.userEids=a.userIdAsEids:c.userEids=[],c.gdprConsent=i,o?c.usPrivacy=o:c.usPrivacy="";let d=R(a,"mediaTypes.video");return d&&(c.sizes=ct(R(a,"mediaTypes.video.playerSize")),c.video=d),c});return{method:"POST",url:r+"/bid",data:JSON.stringify(s),withCredentials:!0,bidderRequest:t,options:{contentType:"application/json"}}}function Nx(e,{bidderRequest:t}){let r=[];return Y(R(e,"body.data"))&&e.body.data.forEach(n=>{if((Array.isArray(t.bids)?t.bids.findIndex(o=>o.bidId===n.requestId):void 0)!==-1){let o={requestId:n.requestId,dealId:t.dealId||null,...n};r.push(o)}}),r}function Bx(e,t,r={},n=""){let i=[],o=R(t,"0.body.data.0.ext.pixels");if((e.iframeEnabled||e.pixelEnabled)&&Y(o)&&o.length!==0){let s=`&gdpr=${r.gdprApplies?1:0}`,a=`&gdpr_consent=${encodeURIComponent(r.consentString||"")}`,c=`us_privacy=${encodeURIComponent(n)}`;o.forEach(d=>{let[u,m]=d,h={type:u,url:`${m}&${c}${s}${a}`};(u==="iframe"&&e.iframeEnabled||u==="image"&&e.pixelEnabled)&&i.push(h)})}return i}var Ux=I(()=>{l();V();Ha()});var cV,dV,lV,Mx=I(()=>{l();ne();Te();$e();Ux();cV="robustApps",dV="https://pbjs.rbstsystems.live",lV={code:cV,supportedMediaTypes:[$,k],isBidRequestValid:e=>Rx(e,["pid"]),buildRequests:(e,t)=>Px(e,t,dV),interpretResponse:Nx,getUserSyncs:Bx};fe(lV);K("robustAppsBidAdapter")});var Ur={};var Qt=I(()=>{l();Mx()});function kx(e,t,r){let n=r.mediaType;n||(n=Fa.hasOwnProperty(t.mtype)?Fa[t.mtype]:t.ext?.prebid?.type,uV.hasOwnProperty(n)||(n=$)),e.mediaType=n}var uV,Lx=I(()=>{l();Te();Wm();uV={[$]:"banner",[Q]:"native",[k]:"video"}});function Vx(e,t,r,{am:n=be}={}){if(n.aliasRegistry[t.bidderCode]){let i=n.bidderRegistry[t.bidderCode];if(!i||!i.getSpec().skipPbsAliasing){M(e,`ext.prebid.aliases.${t.bidderCode}`,n.aliasRegistry[t.bidderCode]);let o=D.getConfig(`gvlMapping.${t.bidderCode}`)||i?.getSpec?.().gvlid;o&&M(e,`ext.prebid.aliasgvlids.${t.bidderCode}`,o)}}}var qx=I(()=>{l();Bt();se();V()});function Fx(e,t){let r=t.params;r&&M(e,`ext.prebid.bidder.${t.bidder}`,r)}var jx=I(()=>{l();V()});function $x(e,t){let r=t.adUnitCode;r&&M(e,"ext.prebid.adunitcode",r)}var Gx=I(()=>{l();V()});function zx(e,t){M(e,"ext.prebid",ie({auctiontimestamp:t.auctionStart,targeting:{includewinners:!0,includebidderkeys:!1}},e.ext?.prebid)),D.getConfig("debug")&&(e.ext.prebid.debug=!0)}function Hx(e){M(e,"ext.prebid.channel",Object.assign({name:"pbjs",version:xe().version},e.ext?.prebid?.channel))}var Wx=I(()=>{l();V();se();ne()});function Yx(e,t){if(e.mediaType===k){let{cacheId:r,url:n}=t?.ext?.prebid?.cache?.vastXml??{};if(!r||!n){let{hb_uuid:i,hb_cache_host:o,hb_cache_path:s}=t?.ext?.prebid?.targeting??{};i&&o&&s&&(r=i,n=`https://${o}${s}?uuid=${i}`)}r&&n&&Object.assign(e,{videoCacheKey:r,vastUrl:n})}}var Kx=I(()=>{l();Te()});function Jx(e,t){e.eventtrackers=e.eventtrackers||[],[[t.burl,1],[t?.ext?.prebid?.events?.win,500]].filter(([r,n])=>r&&e.eventtrackers.find(({method:i,event:o,url:s})=>o===n&&i===1&&s===r)==null).forEach(([r,n])=>{e.eventtrackers.push({method:1,event:n,url:r})})}var Qx=I(()=>{l()});function Xx(e,t){M(e,`ext.prebid.page_view_ids.${t.bidderCode}`,t.pageViewId)}var Zx=I(()=>{l();V()});function eA(e,t){M(e,"ext.prebid.safeRenderer",!0)}function tA(e,t){let{rendererUrl:r}=t.ext?.prebid?.meta||{};r&&(e.safeRenderer={url:r})}var rA=I(()=>{l();V()});var Pg,nA=I(()=>{l();Po();V();Lx();qx();jx();Gx();Wx();Kx();Qx();Zx();rA();Pg={[Mi]:{extPrebid:{fn:zx},extPrebidChannel:{fn:Hx},extPrebidAliases:{fn:Vx},extPrebidPageViewIds:{fn:Xx},extPrebidSafeRenderer:{fn:eA}},[ci]:{params:{fn:Fx},adUnitCode:{fn:$x}},[jn]:{mediaType:{fn:kx,priority:99},bidderCode:{fn(e,t,r){e.bidderCode=r.seatbid.seat,e.adapterCode=t?.ext?.prebid?.meta?.adaptercode||r.bidRequest?.bidder||e.bidderCode}},pbsBidId:{fn(e,t){let r=t?.ext?.prebid?.bidid;Z(r)&&(e.pbsBidId=r)}},adserverTargeting:{fn(e,t){let r=t?.ext?.prebid?.targeting;J(r)&&(e.adserverTargeting=r)}},extPrebidMeta:{fn(e,t){e.meta=ie({},t?.ext?.prebid?.meta,e.meta)}},pbsWinTrackers:{fn:Jx},safeRenderer:{fn:tA}},[ol]:{serverSideStats:{fn(e,t,r){let n=r.bidderRequest?.bidderCode,i=t?.ext;if(!i)return;let o={errors:"serverErrors",responsetimemillis:"serverResponseTimeMs"};Object.entries(i).forEach(([s,a])=>{if(o[s]){if(!n)return;let c=a?.[n];if(c!==void 0){let d=o[s];r.bidderRequest[d]=c,r.bidRequests?.forEach(u=>{u[d]=c})}}else a!==void 0&&(r.bidderRequest.pbsExt=r.bidderRequest.pbsExt||{},r.bidderRequest.pbsExt[s]=a)})}}}};Pg[jn].videoCache={fn:Yx,priority:-10}});var iA,oA=I(()=>{l();Km();nA();Po();di();V();iA=Nt(()=>$a(Jm(),Pg,sl(yv)))});function fV(...e){let t=new Set;return e.filter(r=>r).flatMap(r=>Array.isArray(r)?r:r.split(",")).map(r=>r.replace(/^\s*/,"").replace(/\s*$/,"")).filter(r=>r).forEach(r=>t.add(r)),Array.from(t.keys())}function sA(e,...t){return fV(...pV.map(r=>R(e,r)),...t)}var pV,aA=I(()=>{l();fa();V();pV=["user.keywords"].concat(Oi.flatMap(e=>["keywords","content.keywords"].map(t=>`${e}.${t}`)))});function gV(e){let t=e.querySelector("div[id^='google_ads']");t&&t.style.setProperty("display","none")}function hV(e){let t=e.querySelector("script[id^='sas_script']"),r=t&&t.nextSibling;r&&r.localName==="iframe"&&r.style.setProperty("display","none")}function yV(e){let t=St(e);if(!t){B(`Magnite: unable to find ad unit element with id "${e.adUnitCode}" for rendering.`);return}let r=t.firstElementChild;r?.tagName==="DIV"&&(t=r),gV(t),hV(t);let n=e.renderer.getConfig();e.renderer.push(()=>{globalThis.MagniteApex.renderAd({width:e.width,height:e.height,vastUrl:e.vastUrl,placement:{attachTo:t,align:n.align||"center",position:n.position||"prepend"},closeButton:n.closeButton||!1,label:n.label,replay:n.replay??!0})})}function cA(e,t,r){let n=qe.install({id:e.adId,url:t||mV,config:r||{},loaded:!1,adUnitCode:e.adUnitCode});try{n.setRender(yV)}catch(i){B("Prebid Error calling setRender on renderer",i)}return n}var mV,dA=I(()=>{l();fn();V();ni();mV="https://video-outstream.rubiconproject.com/apex-2.3.7.js"});function IV(){return[window.screen.width,window.screen.height].join("x")}function SV(e,t){let r;return e.params.referrer?r=e.params.referrer:r=t.refererInfo.page,e.params.secure?r.replace(/^http:/i,"https:"):r}function vV(e,t){return`<html>
<head><script type='text/javascript'>inDapIF=true;<\/script></head>
<body style='margin : 0; padding: 0;'>
<!-- Rubicon Project Ad Tag -->
<div data-rp-impression-id='${t}'>
<script type='text/javascript'>${e}<\/script>
</div>
</body>
</html>`}function Nl(e,t){let r=e.params;if(t===k){let i=[];return r.video&&r.video.playerWidth&&r.video.playerHeight?i=[r.video.playerWidth,r.video.playerHeight]:Array.isArray(R(e,"mediaTypes.video.playerSize"))&&e.mediaTypes.video.playerSize.length===1?i=e.mediaTypes.video.playerSize[0]:Array.isArray(e.sizes)&&e.sizes.length>0&&Array.isArray(e.sizes[0])&&e.sizes[0].length>1&&(i=e.sizes[0]),i}let n=[];return Array.isArray(r.sizes)?n=r.sizes:typeof R(e,"mediaTypes.banner.sizes")<"u"?n=uA(e.mediaTypes.banner.sizes):Array.isArray(e.sizes)&&e.sizes.length>0?n=uA(e.sizes):B("Rubicon: no sizes are setup or found"),wV(n)}function _V(e,t,r){let n={user:{ext:{data:{...e.params.visitor}}},site:{ext:{data:{...e.params.inventory}}}};e.params.keywords&&(n.site.keywords=Y(e.params.keywords)?e.params.keywords.join(","):e.params.keywords);let i=ie({},e.ortb2||{},n),o=R(e.ortb2Imp,"ext")||{},s=R(e.ortb2Imp,"ext.data")||{},a=R(e,"ortb2Imp.ext.gpid"),c=R(i,"regs.ext.dsa"),d={user:[4],site:[1,2,5,6,7]},u={user:"tg_v.",site:"tg_i.",adserver:"tg_i.dfp_ad_unit_code",pbadslot:"tg_i.pbadslot",keywords:"kw"},m=function(f,p,T){if(p==="data"&&Array.isArray(f))return f.filter(b=>b.segment&&R(b,"ext.segtax")&&d[T]&&d[T].indexOf(R(b,"ext.segtax"))!==-1).map(b=>{let y=b.segment.filter(E=>E.id).reduce((E,v)=>(E.push(v.id),E),[]);return y.length>0?y.toString():""}).toString();if(typeof f=="object"&&!Array.isArray(f))return;if(typeof f<"u")return Array.isArray(f)?f.filter(b=>typeof b!="object"&&typeof b<"u"?!0:(B("Rubicon: Filtered value: ",b,"for key",p,": Expected value to be string, integer, or an array of strings/ints"),!1)).map(b=>b.toString()).toString():f.toString()},h=function(f,p,T,b=!0){let y=m(f,T,p),E=u[T]&&b?`${u[T]}`:T==="data"?`${u[p]}iab`:`${u[p]}${T}`;r[E]=r[E]?r[E].concat(",",y):y};if(t===$){["site","user"].forEach(p=>{Object.keys(i[p]).forEach(T=>{p==="site"&&T==="content"&&i[p][T].data?h(i[p][T].data,p,"data"):T!=="ext"?h(i[p][T],p,T):i[p][T].data&&Object.keys(i[p].ext.data).forEach(b=>{h(i[p].ext.data[b],p,b,!1)})})}),Object.keys(s).forEach(p=>{p!=="adserver"?h(s[p],"site",p):s[p].name==="gam"&&h(s[p].adslot,name,p)}),a&&(r.p_gpid=a),c&&Object.keys(c).length&&Rn(c,["dsainfo",p=>{r.dsainfo=p},"dsarequired",p=>{r.dsarequired=p},"pubrender",p=>{r.dsapubrender=p},"datatopub",p=>{r.dsadatatopubs=p},"transparency",p=>{Array.isArray(p)&&p.length&&(r.dsatransparency=p.reduce((T,b)=>{let y=b.domain||"";if(!y)return T;let E=b.dsaparams||b.params;return!Array.isArray(E)||E.length===0||(T&&(T+="~~"),T+=`${y}~${E.join("_")}`),T},""))}]),r["tg_i.pbadslot"]&&delete r["tg_i.dfp_ad_unit_code"];let f=R(i,"device.sua");f&&Dt.chEnabled!==!1&&Rn(f,["architecture",p=>{r.m_ch_arch=p},"bitness",p=>{r.m_ch_bitness=p},"browsers",p=>{if(!Array.isArray(p))return;let[T,b]=p.reduce((y,E)=>(y[0].push(`"${E?.brand}"|v="${E?.version?.[0]}"`),E?.version?.length>1&&y[1].push(`"${E?.brand}"|v="${E?.version?.join?.(".")}"`),y),[[],[]]);r.m_ch_ua=T?.join?.(","),r.m_ch_full_ver=b?.join?.(",")},"mobile",p=>{r.m_ch_mobile=`?${p}`},"model",p=>{r.m_ch_model=p},"platform",p=>{r.m_ch_platform=p?.brand,r.m_ch_platform_ver=p?.version?.join?.(".")}])}else Object.keys(o).length&&ie(r.imp[0].ext,o),a&&(r.imp[0].ext.gpid=a),ie(r,i)}function uA(e){return ct(e).reduce((t,r)=>{let n=parseInt(Pl[r],10);return n&&t.push(n),t},[])}function xV(e){let t=typeof R(e,`mediaTypes.${k}`)<"u",r=typeof R(e,`mediaTypes.${$}`)<"u",n=typeof R(e,"params.bidonmultiformat")<"u",i=typeof R(e,"params.video")!="object";return t&&n?!0:(r&&i&&(t=!1),t&&i&&M(e,"params.video",{}),t)}function ec(e,t=!1){let r=[];if(xV(e)){if(["outstream","instream"].indexOf(R(e,`mediaTypes.${k}.context`))===-1)return t&&A("Rubicon: mediaTypes.video.context must be outstream or instream"),r;if(Nl(e,k).length<2)return t&&A("Rubicon: could not determine the playerSize of the video"),r;t&&ge("Rubicon: making video request for adUnit",e.adUnitCode),r.push(k)}if(typeof R(e,`mediaTypes.${Q}`)<"u"&&r.push(Q),typeof R(e,`mediaTypes.${$}`)<"u"){if(Nl(e,$).length===0)return t&&A("Rubicon: could not determine the sizes for banner request"),r;t&&ge("Rubicon: making banner request for adUnit",e.adUnitCode),r.push($)}return r}function wV(e){let t=[15,2,9];return e.sort((r,n)=>{let i=t.indexOf(r),o=t.indexOf(n);return i>-1||o>-1?i===-1?1:o===-1?-1:i-o:r-n})}function CV(e){return{ranges:{low:[{max:5,increment:.5}],medium:[{max:20,increment:.1}],high:[{max:20,increment:.01}],auto:[{max:5,increment:.05},{min:5,max:10,increment:.1},{min:10,max:20,increment:.5}],dense:[{max:3,increment:.01},{min:3,max:8,increment:.05},{min:8,max:20,increment:.5}],custom:e.getConfig("customPriceBucket")&&e.getConfig("customPriceBucket").buckets}[e.getConfig("priceGranularity")]}}function OV(e){let t=!0,r=Object.prototype.toString.call([]),n=Object.prototype.toString.call(0);var i={mimes:r,protocols:r,linearity:n};return Object.keys(i).forEach(function(o){Object.prototype.toString.call(R(e,"mediaTypes.video."+o))!==i[o]&&(t=!1,A("Rubicon: mediaTypes.video."+o+" is required and must be of type: "+i[o]))}),t}function pA(e){let t=!1,r=["asi","sid","hp"];return e.nodes&&(t=e.nodes.reduce((n,i)=>n&&r.every(o=>i.hasOwnProperty(o)),!0),t||A("Rubicon: required schain params missing")),t}function fA(e,t){return e==="rp_schain"?`rp_schain=${t}`:`${e}=${encodeURIComponent(t)}`}function DV(e,t){let r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r}function RV(e,t){if(t.bidfloorcur!=="USD"&&(delete t.bidfloor,delete t.bidfloorcur),!t.bidfloor){let r=parseFloat(R(e,"params.floor"));isNaN(r)||(t.bidfloor=r,t.bidfloorcur="USD")}}function PV(e,t,r){let n={},i=sA(r,...t.map(o=>o.params.keywords));t.forEach(o=>{let s={user:{ext:{data:{...o.params.visitor}}},site:{ext:{data:{...o.params.inventory}}}},a=e.imp.find(d=>d.ext?.prebid?.bidder?.rubicon?.video?.language);a&&(s.site.content={language:a.ext?.prebid?.bidder?.rubicon?.video?.language}),n=ie(n,o.ortb2||{},s);let c=D.getConfig("user.id");n.user.id=n.user.id||c}),ie(e,n),i&&i.length&&M(e,"site.keywords",i.join(",")),delete e?.ext?.prebid?.storedrequest}var EV,bV,Dt,TV,Rl,Pl,lA,Vi,AV,mA=I(()=>{l();Ae();ne();di();oA();$e();se();Te();ne();V();aA();wg();dA();EV="pbjs_lite",bV="pbjs",Dt=D.getConfig("rubicon")||{};D.getConfig("rubicon",e=>{ie(Dt,e.rubicon)});TV=52,Rl={},Pl={1:"468x60",2:"728x90",5:"120x90",7:"125x125",8:"120x600",9:"160x600",10:"300x600",13:"200x200",14:"250x250",15:"300x250",16:"336x280",17:"240x400",19:"300x100",31:"980x120",32:"250x360",33:"180x500",35:"980x150",37:"468x400",38:"930x180",39:"750x100",40:"750x200",41:"750x300",42:"2x4",43:"320x50",44:"300x50",48:"300x300",53:"1024x768",54:"300x1050",55:"970x90",57:"970x250",58:"1000x90",59:"320x80",60:"320x150",61:"1000x1000",64:"580x500",65:"640x480",66:"930x600",67:"320x480",68:"1800x1000",72:"320x320",73:"320x160",78:"980x240",79:"980x300",80:"980x400",83:"480x300",85:"300x120",90:"548x150",94:"970x310",95:"970x100",96:"970x210",101:"480x320",102:"768x1024",103:"480x280",105:"250x800",108:"320x240",113:"1000x300",117:"320x100",125:"800x250",126:"200x600",144:"980x600",145:"980x150",152:"1000x250",156:"640x320",159:"320x250",179:"250x600",195:"600x300",198:"640x360",199:"640x200",210:"1080x1920",213:"1030x590",214:"980x360",219:"1920x1080",221:"1x1",229:"320x180",230:"2000x1400",232:"580x400",234:"6x6",251:"2x2",256:"480x820",257:"400x600",258:"500x200",259:"998x200",261:"480x480",264:"970x1000",274:"1800x200",278:"320x500",282:"320x400",288:"640x380",484:"720x1280",524:"1x2",548:"500x1000",550:"980x480",552:"300x200",558:"640x640",562:"300x431",564:"320x431",566:"320x300",568:"300x150",570:"300x125",572:"250x350",574:"620x891",576:"610x877",578:"980x552",580:"505x656",622:"192x160",632:"1200x450",634:"340x450",680:"970x570",682:"300x240",684:"970x550",686:"300x210",688:"300x220",690:"970x170",710:"600x250",712:"340x430"};wt(Pl,(e,t)=>{Pl[e]=t});lA=Tr({request(e,t,r,n){let{bidRequests:i}=n,o=e(t,r,n);o.cur=["USD"],o.test=D.getConfig("debug")?1:0,M(o,"ext.prebid.cache",{vastxml:{returnCreative:Dt.returnVast===!0}}),M(o,"ext.prebid.bidders",{rubicon:{integration:Dt.int_type||bV}}),M(o,"ext.prebid.targeting.pricegranularity",CV(D));let s=xe().installedModules;return s&&(!s.length||s.indexOf("rubiconAnalyticsAdapter")!==-1)&&M(o,"ext.prebid.analytics",{rubicon:{"client-analytics":!0}}),PV(o,i,r.ortb2),delete o?.ext?.prebid?.storedrequest,Dt.disableFloors===!0&&delete o.ext.prebid.floors,i.filter(c=>typeof c.floorData=="object").length>0&&(o.ext.prebid.floors={enabled:!1}),o},imp(e,t,r){let n=ec(t);if(n.includes($)&&n.length===1)return;let i=e(t,r);return i.id=t.adUnitCode,delete i.banner,t.params.position==="atf"&&i.video&&(i.video.pos=1),t.params.position==="btf"&&i.video&&(i.video.pos=3),delete i.ext?.prebid?.storedrequest,t.params.bidonmultiformat===!0&&n.length>1&&M(i,"ext.prebid.bidder.rubicon.formats",n),RV(t,i),i.id=Rl[i.id]?i.id+Rl[i.id]++:(Rl[i.id]=2,i.id),i},bidResponse(e,t,r){let n=e(t,r);n.meta.mediaType=R(t,"ext.prebid.type");let{bidRequest:i}=r,[o,s]=i.mediaTypes.video?.context==="outstream"?Nl(i,k):[void 0,void 0];return n.width=t.w||o||n.playerWidth||0,n.height=t.h||s||n.playerHeight||0,n.mediaType===k&&i.mediaTypes.video.context==="outstream"&&(n.renderer=cA(n,Dt.rendererUrl,Dt.rendererConfig)),R(t,"ext.bidder.rp.advid")&&M(n,"meta.advertiserId",t.ext.bidder.rp.advid),n},context:{netRevenue:Dt.netRevenue!==!1,ttl:360},processors:iA}),Vi={code:"rubicon",gvlid:TV,supportedMediaTypes:[$,k,Q],isBidRequestValid:function(e){let t=!0;if(typeof e.params!="object")return!1;for(let i=0,o=["accountId","siteId","zoneId"];i<o.length;i++)if(e.params[o[i]]=parseInt(e.params[o[i]]),isNaN(e.params[o[i]]))return A("Rubicon: wrong format of accountId or siteId or zoneId."),!1;let r=ec(e,!0);if(r.length)r.includes(k)&&(t=OV(e));else return!1;let n=[$,Q].filter(i=>r.includes(i)).length>0;return n?t&&n:t},buildRequests:function(e,t){let r=[],n=[],i;if(i=e.filter(s=>{let a=ec(s),{length:c}=a,{bidonmultiformat:d,video:u}=s.params||{};return c===1&&(a.includes(k)||a.includes(Q))||c===2&&!a.includes($)||u&&a.includes(k)||d&&(a.includes(k)||a.includes(Q))}),i&&i.length){let s=lA.toORTB({bidRequests:i,bidderRequest:t});AV(),n.push({method:"POST",url:`https://${Dt.videoHost||"prebid-server"}.rubiconproject.com/openrtb2/auction`,data:s,bidRequest:i})}let o=e.filter(s=>{let a=ec(s),{bidonmultiformat:c,video:d}=s.params||{};return a.includes($)&&(a.length===1||c||!d||!a.includes(k))});if(Dt.singleRequest!==!0)r=n.concat(o.map(s=>{let a=Vi.createSlotParams(s,t);return{method:"GET",url:`https://${Dt.bannerHost||"fastlane"}.rubiconproject.com/a/api/fastlane.json`,data:Vi.getOrderedParams(a).reduce((c,d)=>{let u=a[d];return Z(u)&&u!==""||we(u)?`${c}${fA(d,u)}&`:c},"")+`slots=1&rand=${Math.random()}`,bidRequest:s}}));else{let s=o.reduce((c,d)=>((c[d.params.siteId]=c[d.params.siteId]||[]).push(d),c),{}),a=10;r=n.concat(Object.keys(s).reduce((c,d)=>(DV(s[d],a).forEach(u=>{let m=Vi.combineSlotUrlParams(u.map(h=>Vi.createSlotParams(h,t)));c.push({method:"GET",url:`https://${Dt.bannerHost||"fastlane"}.rubiconproject.com/a/api/fastlane.json`,data:Vi.getOrderedParams(m).reduce((h,f)=>{let p=m[f];return Z(p)&&p!==""||we(p)?`${h}${fA(f,p)}&`:h},"")+`slots=${u.length}&rand=${Math.random()}`,bidRequest:u})}),c),[]))}return r},getOrderedParams:function(e){let t=/^tg_v/,r=/^tg_i/,n=/^eid_|^tpid_/,i=["account_id","site_id","zone_id","size_id","alt_size_ids","p_pos","gdpr","gdpr_consent","us_privacy","gpp","gpp_sid","rp_schain"].concat(Object.keys(e).filter(o=>n.test(o))).concat(["x_liverampidl","ppuid","rf","p_geo.latitude","p_geo.longitude","kw"]).concat(Object.keys(e).filter(o=>t.test(o))).concat(Object.keys(e).filter(o=>r.test(o))).concat(["tk_flint","x_source.tid","l_pb_bid_id","p_screen_res","rp_floor","rp_secure","tk_user_key"]);return i.concat(Object.keys(e).filter(o=>i.indexOf(o)===-1))},combineSlotUrlParams:function(e){if(e.length===1)return e[0];let t=e.reduce(function(n,i,o){return Object.keys(i).forEach(function(s){n.hasOwnProperty(s)||(n[s]=new Array(e.length)),n[s].splice(o,1,i[s])}),n},{}),r=new RegExp("^([^;]*)(;\\1)+$");return Object.keys(t).forEach(function(n){let i=t[n].join(";"),o=i.match(r);t[n]=o?o[1]:i}),t},createSlotParams:function(e,t){e.startTime=new Date().getTime();let r=e.params,n=Nl(e,"banner"),[i,o]=r.latLong||[],s={account_id:r.accountId,site_id:r.siteId,zone_id:r.zoneId,size_id:n[0],alt_size_ids:n.slice(1).join(",")||void 0,rp_floor:(r.floor=parseFloat(r.floor))>=.01?r.floor:void 0,rp_secure:"1",tk_flint:`${Dt.int_type||EV}_v11.21.0`,"x_source.tid":t.ortb2?.source?.tid,"x_imp.ext.tid":e.ortb2Imp?.ext?.tid,l_pb_bid_id:e.bidId,ip:e.ortb2?.device?.ip,ipv6:e.ortb2?.device?.ipv6,p_screen_res:IV(),tk_user_key:r.userId,"p_geo.latitude":isNaN(parseFloat(i))?void 0:parseFloat(i).toFixed(4),"p_geo.longitude":isNaN(parseFloat(o))?void 0:parseFloat(o).toFixed(4),"tg_fl.eid":e.code,rf:SV(e,t)};if(typeof e.getFloor=="function"&&!Dt.disableFloors){let m;try{m=e.getFloor({currency:"USD",mediaType:"banner",size:"*"})}catch(h){A("Rubicon: getFloor threw an error: ",h)}s.rp_hard_floor=J(m)&&m.currency==="USD"&&!isNaN(parseInt(m.floor))?m.floor:void 0}r.bidonmultiformat===!0&&R(e,"mediaTypes")&&Object.keys(e.mediaTypes).length>1&&(s.p_formats=Object.keys(e.mediaTypes).join(","));let c={1:"atf",3:"btf"}[R(e,"mediaTypes.banner.pos")]||"";s.p_pos=r.position==="atf"||r.position==="btf"?r.position:c;let d=D.getConfig("user.id");d&&(s.ppuid=d),typeof e?.ortb2?.site?.mobile=="number"&&(s["p_site.mobile"]=e.ortb2.site.mobile),e?.ortb2?.user?.ext?.eids&&e.ortb2.user.ext.eids.forEach(({source:m,uids:h=[],inserter:f,matcher:p,mm:T,ext:b={}})=>{try{let y=h[0];if(!y)return;let v=(C=>[C.id,C.atype||"","",f||"",p||"",T||"",C?.ext?.rtiPartner||C?.ext?.rtipartner||""].join("^"))(y);if(s[`eid_${m}`]=v,!s.ppuid){let C=h.find(_=>_.ext?.stype==="ppuid");C?.id&&(s.ppuid=C.id)}}catch(y){B("Rubicon: error reading eid:",{source:m,uids:h},y)}}),t.gdprConsent&&(typeof t.gdprConsent.gdprApplies=="boolean"&&(s.gdpr=Number(t.gdprConsent.gdprApplies)),s.gdpr_consent=t.gdprConsent.consentString),t.uspConsent&&(s.us_privacy=encodeURIComponent(t.uspConsent)),t.gppConsent?.gppString&&(s.gpp=t.gppConsent.gppString,s.gpp_sid=t.gppConsent?.applicableSections?.toString()),s.rp_maxbids=t.bidLimit,_V(e,$,s),D.getConfig("coppa")===!0&&(s.coppa=1);let u=e?.ortb2?.source?.ext?.schain;return u&&pA(u)&&(s.rp_schain=Vi.serializeSupplyChain(u)),s},serializeSupplyChain:function(e){if(!pA(e))return"";let{ver:r,complete:n,nodes:i}=e;return`${r},${n}!${Vi.serializeSupplyChainNodes(i)}`},serializeSupplyChainNodes:function(e){let t=["asi","sid","hp","rid","name","domain"];return e.map(r=>t.map(n=>encodeURIComponent(r[n]||"")).join(",")).join("!")},interpretResponse:function(e,t){e=e.body;let{data:r}=t;if(!e||typeof e!="object")return[];if(e.seatbid){let c=R(e,"ext.errors.rubicon");return Array.isArray(c)&&c.length>0&&B("Rubicon: Error in video response"),lA.fromORTB({request:r,response:e}).bids}let n=e.ads,i,o=0,{bidRequest:s}=t;return typeof s=="object"&&!Array.isArray(s)&&ec(s).includes(k)&&typeof n=="object"&&(n=n[s.adUnitCode]),!Array.isArray(n)||n.length<1?[]:n.reduce((c,d,u)=>{if(d.impression_id&&i===d.impression_id?o++:i=d.impression_id,d.status!=="ok")return c;let m=Array.isArray(s)?s[u-o]:s;if(m&&typeof m=="object"){let h={requestId:m.bidId,currency:"USD",creativeId:d.creative_id||`${d.network||""}-${d.advertiser||""}`,cpm:d.cpm||0,dealId:d.deal,ttl:360,netRevenue:Dt.netRevenue!==!1,rubicon:{advertiserId:d.advertiser,networkId:d.network},meta:{advertiserId:d.advertiser,networkId:d.network,mediaType:$}};d.creative_type&&(h.mediaType=d.creative_type),d.dsa&&Object.keys(d.dsa).length&&(h.meta.dsa=d.dsa),d.adomain&&(h.meta.advertiserDomains=Array.isArray(d.adomain)?d.adomain:[d.adomain]),d.emulated_format&&(h.meta.mediaType=d.emulated_format),d.creative_type===k?(h.width=m.params.video.playerWidth,h.height=m.params.video.playerHeight,h.vastUrl=d.creative_depot_url,h.impression_id=d.impression_id,h.videoCacheKey=d.impression_id):(h.ad=vV(d.script,d.impression_id),[h.width,h.height]=Pl[d.size_id].split("x").map(f=>Number(f))),d.bid_cat&&d.bid_cat.length&&(h.meta.primaryCatId=d.bid_cat[0],d.bid_cat.length>1&&(h.meta.secondaryCatIds=d.bid_cat.slice(1))),h.rubiconTargeting=(Array.isArray(d.targeting)?d.targeting:[]).reduce((f,p)=>(f[p.key]=p.values[0],f),{rpfl_elemid:m.adUnitCode}),c.push(h)}else A(`Rubicon: bidRequest undefined at index position:${u}`,s,e);return c},[]).sort((c,d)=>(d.cpm||0)-(c.cpm||0))},getUserSyncs:function(e,t,r,n,i){if(e.iframeEnabled){let o=xl(r,n,i);return o=Object.keys(o).length?`?${un(o)}`:"",{type:"iframe",url:`https://${Dt.syncHost||"eus"}.rubiconproject.com/usync.html`+o}}}};AV=()=>{Rl={}};fe(Vi);K("rubiconBidAdapter");Object.assign(oe,{52:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1,2]}})});var Mr={};var Xt=I(()=>{l();mA()});function qV(e){let t={};return typeof e.getFloor=="function"&&(t=e.getFloor({currency:VV,mediaType:"*",size:"*"})),t?.floor}function jV(e){return e==="display"?$:e==="video"?k:e}function Bg(e){return!!e.mediaTypes&&!!e.mediaTypes.video}function $V(e){return!!e.mediaTypes&&!!e.mediaTypes.banner}function gA(e){return!!e.params.publisherId}function Ng(e){let t=Ug(e);return!!e.params.publisherId&&Bg(e)&&!!t.playerSize&&Y(t.playerSize)&&t.playerSize.length>0}function GV(e){let t=e.params,r=Xi(Object.keys(e.mediaTypes),function(o){return LV[o]}),n={id:e.bidId,transactionId:e.ortb2Imp?.ext?.tid,gpid:e.ortb2Imp?.ext?.gpid,sizes:e.sizes,supplyTypes:r,adUnitId:t.adUnitId,adUnitCode:e.adUnitCode,geom:YV(e),placement:t.placement,requestCount:e.bidderRequestsCount||1};Bg(e)&&Ng(e)&&(n.videoParams=Ug(e));let i=qV(e);return i&&(n.bidFloor=i),n}function Ug(e){let t=e.mediaTypes.video||{};return t.playerSize&&Y(t.playerSize)&&t.playerSize.length>0&&(t.w=t.playerSize[0][0],t.h=t.playerSize[0][1]),t}function zV(e){return Ug(e).context==="outstream"}function HV(e){let t=jV(e.mediaType),r={requestId:e.bidId,cpm:e.price,width:e.width,height:e.height,creativeId:e.creativeId,currency:e.currency,netRevenue:!0,mediaType:t,ttl:e.ttl,nurl:e.nurl,meta:{advertiserDomains:e&&e.adomain&&e.adomain.length>0?e.adomain:[],mediaType:e.realMediaType}};return t===k?r.vastXml=e.content:r.ad=e.content,r}function WV(){let e=(()=>{try{let t=performance.getEntriesByType("navigation")[0];return Math.round(t.responseStart-t.startTime)}catch{try{let r=performance.timing;return Math.round(r.responseStart-r.fetchStart)}catch{return 0}}})();return e>=0&&e<=performance.now()?e:0}function YV(e){let t=St(e);if(t){let{top:r,left:n,width:i,height:o}=li(t),s={width:st().innerWidth,height:st().innerHeight};return{scrollY:Td().top||0,top:r,left:n,width:i,height:o,viewport:s}}}function KV(e){let t="";if(Y(e)&&e[0]&&Y(e[0].params)&&e[0].params[0]){let r=e[0].params[0],n=e[0].timeout,i=["publisherToken="+r.publisherId,"timeout="+n];r.adUnitId&&i.push("adUnitId="+r.adUnitId),t="?"+i.join("&")}return MV+t}var NV,BV,UV,MV,kV,LV,Bl,VV,FV,JV,hA=I(()=>{l();Ae();ne();Ka();$e();se();Te();V();ga();qa();ni();NV="seedtag",BV="st",UV="https://s.seedtag.com/c/hb/bid",MV="https://s.seedtag.com/se/hb/timeout",kV=157,LV={[$]:"display",[k]:"video"},Bl={FIXED:"fixed",MOBILE:"mobile",UNKNOWN:"unknown"},VV="USD";FV=()=>{let e=Ro();switch(e?.type||e?.effectiveType){case"wifi":case"ethernet":return Bl.FIXED;case"cellular":case"wimax":return Bl.MOBILE;default:return/iPad|iPhone|iPod/.test(navigator.userAgent)||/android/i.test(navigator.userAgent)?Bl.UNKNOWN:Bl.FIXED}};JV={code:NV,gvlid:kV,aliases:[BV],supportedMediaTypes:[$,k],isBidRequestValid(e){let t=Bg(e),r=$V(e);return t&&r?Ng(e)&&zV(e)&&gA(e):t?Ng(e):r?gA(e):!1},buildRequests(e,t){let r=e[0].params.publisherId,n=e[0].params.integrationType||"publisherToken",i={url:t.refererInfo.page,publisherToken:r,cmp:!!t.gdprConsent,timeout:t.timeout,version:"11.21.0",connectionType:FV(),auctionStart:t.auctionStart||Date.now(),ttfb:WV(),bidRequests:Xi(e,GV),user:{topics:[],eids:[]},site:{},integrationType:n};if(i.cmp){let c=t.gdprConsent.gdprApplies;c!==void 0&&(i.ga=c),i.cd=t.gdprConsent.consentString}t.uspConsent&&(i.uspConsent=t.uspConsent);let o=e[0]?.ortb2?.source?.ext?.schain;o&&(i.schain=o);let s=D.getConfig("coppa");s&&(i.coppa=s),t.gppConsent?i.gppConsent={gppString:t.gppConsent.gppString,applicableSections:t.gppConsent.applicableSections}:t.ortb2?.regs?.gpp&&(i.gppConsent={gppString:t.ortb2.regs.gpp,applicableSections:t.ortb2.regs.gpp_sid}),t.ortb2?.user?.data&&(i.user.topics=t.ortb2.user.data),e[0]&&e[0].userIdAsEids&&(i.user.eids=e[0].userIdAsEids),t.ortb2?.bcat&&(i.bcat=t.ortb2?.bcat),t.ortb2?.badv&&(i.badv=t.ortb2?.badv),t.ortb2?.device?.sua&&(i.sua=t.ortb2.device.sua),t.ortb2?.site?.cat&&(i.site.cat=t.ortb2.site.cat),t.ortb2?.site?.cattax&&(i.site.cattax=t.ortb2.site.cattax),t.ortb2?.site?.pagecat&&(i.site.pagecat=t.ortb2.site.pagecat),t.ortb2&&(i.ortb=t.ortb2);let a=JSON.stringify(i);return{method:"POST",url:UV,data:a}},interpretResponse:function(e){let t=e.body;return t&&t.bids&&Y(t.bids)?Xi(t.bids,function(r){return HV(r)}):[]},getUserSyncs(e,t){let r=t[0];if(e.iframeEnabled&&r){let n=r.body.cookieSync;return n?[{type:"iframe",url:n}]:[]}else return[]},onTimeout(e){let t=KV(e);ve(t)},onBidWon:function(e){e&&e.nurl&&ve(e.nurl)}};fe(JV);K("seedtagBidAdapter");Object.assign(oe,{157:{purposes:[1,2,3,4,5,6,7,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}})});var kr={};var Zt=I(()=>{l();hA()});function yA(e,t){if(!e?.nodes)return null;let r=`${e.ver},${e.complete}!`,n=e.nodes.map(i=>t.map(o=>i[o]?encodeURIComponent(i[o]).replace(/!/g,"%21"):"").join(",")).join("!");return r+n}var EA=I(()=>{l()});function eq(e,t){let r=qe.install({id:e.bidId,url:t.OustreamTemplateUrl,loaded:!1});try{r.setRender(tq)}catch(n){B("Prebid Error calling setRender on newRenderer",n)}return r}function tq(e){e.renderer.push(()=>{window.SmileWantedOutStreamInit({width:e.width,height:e.height,vastUrl:e.vastUrl,elId:e.adUnitCode})})}function rq(e){if(ue(e.getFloor)){let t=e.getFloor({currency:"USD",mediaType:"banner",size:e.sizes.map(r=>({w:r[0],h:r[1]}))});if(J(t)&&!isNaN(t.floor)&&t.currency==="USD")return parseFloat(t.floor)}return null}var QV,XV,ZV,bA=I(()=>{l();Ae();ne();V();fn();$e();Te();no();EA();vi();Dl();QV="smilewanted",XV=639,ZV={code:QV,gvlid:XV,aliases:["smile","sw"],supportedMediaTypes:[$,k,Q],isBidRequestValid:function(e){if(!e.params||!e.params.zoneId)return!1;if(R(e,"mediaTypes.video")){let t=R(e,"mediaTypes.video",{}),r=R(e,"params.video",{}),n={...t,...r};if(!n.context||![Yo,pn].includes(n.context))return!1}return!0},buildRequests:function(e,t){return e=td(e),e.map(r=>{let n={zoneId:r.params.zoneId,currencyCode:Os(t)||"EUR",tagId:r.adUnitCode,sizes:r.sizes.map(d=>({w:d[0],h:d[1]})),transactionId:r.ortb2Imp?.ext?.tid,timeout:t?.timeout,bidId:r.bidId,positionType:r.params.positionType||"",prebidVersion:"11.21.0",schain:yA(r?.ortb2?.source?.ext?.schain,["asi","sid","hp","rid","name","domain","ext"])},i=rq(r);i&&(n.bidfloor=i),r.params.bidfloor&&(n.bidfloor=r.params.bidfloor),t?.refererInfo&&(n.pageDomain=t.refererInfo.page||""),t?.gdprConsent&&(n.gdpr_consent=t.gdprConsent.consentString,n.gdpr=t.gdprConsent.gdprApplies),n.eids=r?.userIdAsEids;let o=R(r,"mediaTypes.video"),s=R(r,"mediaTypes.video.context");(r.mediaType==="video"||o&&s===Yo||o&&s===pn)&&(n.context=s,n.videoParams=Ee(o));let a=R(r,"mediaTypes.native");if(a){n.context="native",n.nativeParams=a;let d=R(r,"mediaTypes.native.image.sizes",[]);if(d.length>0){let u=Array.isArray(d[0])?d[0]:d;n.width=u[0]||n.width,n.height=u[1]||n.height}}return{method:"POST",url:"https://prebid.smilewanted.com",data:JSON.stringify(n)}})},interpretResponse:function(e,t){if(!e.body)return[];let r=[];try{let n=e.body,i=JSON.parse(t.data);if(n){let o=n.dealId||"",s={ad:n.ad,cpm:n.cpm,creativeId:n.creativeId,currency:n.currency,dealId:n.dealId,height:n.height,netRevenue:n.isNetCpm,requestId:i.bidId,ttl:n.ttl,width:n.width};if((n.formatTypeSw==="video_instream"||n.formatTypeSw==="video_outstream")&&(s.mediaType="video",s.vastUrl=n.ad,s.ad=null,n.formatTypeSw==="video_outstream"&&(s.renderer=eq(i,n))),n.formatTypeSw==="native"){let a=JSON.parse(n.ad),c=Op(i.nativeParams);s.mediaType="native",s.native=Dp(a,c)}o.length>0&&(s.dealId=o),s.meta={},n.meta?.advertiserDomains&&Y(n.meta.advertiserDomains)&&(s.meta.advertiserDomains=n.meta.advertiserDomains),r.push(s)}}catch(n){A("Error while parsing smilewanted response",n)}return r},getUserSyncs:function(e,t,r,n){let i=[];if(e.iframeEnabled){let o=[];r&&typeof r.consentString=="string"&&(typeof r.gdprApplies=="boolean"?o.push(`gdpr=${Number(r.gdprApplies)}&gdpr_consent=${r.consentString}`):o.push(`gdpr_consent=${r.consentString}`)),n&&o.push(`us_privacy=${encodeURIComponent(n)}`);let s=o.length>0?"?"+o.join("&"):"";i.push({type:"iframe",url:"https://csync.smilewanted.com"+s})}return i}};fe(ZV);K("smilewantedBidAdapter");Object.assign(oe,{639:{purposes:[1,2,3,4,5,6,7,8,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}})});var Lr={};var er=I(()=>{l();bA()});function dq(e){let t=qe.install({url:e.url,loaded:!1,config:e});try{t.setRender(lq)}catch(r){B("Sparteo Bid Adapter: Prebid Error calling setRender on renderer",r)}return t}function lq(e){if(!document.getElementById(e.adUnitCode)){A(`Sparteo Bid Adapter: Video renderer did not started. bidResponse.adUnitCode is probably not a DOM element : ${e.adUnitCode}`);return}let t=e.renderer.getConfig()??{};e.renderer.push(()=>{window.ANOutstreamVideo.renderAd({targetId:e.adUnitCode,adResponse:{ad:{video:{content:e.vastXml,player_width:e.width,player_height:e.height}}},sizes:[e.width,e.height],rendererOptions:t.options??{}})})}function uq(e,t){let r=e?.site?.publisher?.ext?.params?.networkId??e?.app?.publisher?.ext?.params?.networkId,n,i,o;if(e?.site){if(n=e.site?.domain,!n&&e.site?.page)try{n=new URL(e.site.page).hostname}catch{}n?n=n.trim().split("/")[0].split(":")[0].replace(/^www\./,""):(B("Domain not found. Missing the site.domain or the site.page field"),n="unknown")}else if(e?.app){i=e.app?.domain||"",i?i=i.trim().split("/")[0].split(":")[0].replace(/^www\./,""):i="unknown";let a=e.app?.bundle??"",c=String(a).trim();!c||c.toLowerCase()==="null"?(B("Bundle not found. Missing the app.bundle field."),o="unknown"):o=c}let s={NETWORK_ID:r??"",BUNDLE_QUERY:e?.app&&o?`&bundle=${encodeURIComponent(o)}`:"",SITE_DOMAIN_QUERY:n?`&site_domain=${encodeURIComponent(n)}`:"",APP_DOMAIN_QUERY:i?`&app_domain=${encodeURIComponent(i)}`:""};return t.replace(/\$\{(NETWORK_ID|SITE_DOMAIN_QUERY|APP_DOMAIN_QUERY|BUNDLE_QUERY)\}/g,(a,c)=>String(s[c]??""))}var nq,iq,oq,sq,aq,cq,TA,IA,pq,SA=I(()=>{l();Ae();ne();V();$e();Te();di();fn();nq="sparteo",iq=1028,oq=60,sq="POST",aq="https://bid.sparteo.com/auction?network_id=${NETWORK_ID}${SITE_DOMAIN_QUERY}${APP_DOMAIN_QUERY}${BUNDLE_QUERY}",cq="https://sync.sparteo.com/sync/iframe.html?from=prebidjs",TA=window.sparteoCrossfire?.started||!1,IA=Tr({context:{netRevenue:!0,ttl:oq},request(e,t,r,n){let i=e(t,r,n),o=!!i.site,s=!!i.app,a=o?"site":s?"app":null;if(a){M(i,`${a}.publisher.ext.params.pbjsVersion`,"11.21.0");let c=r?.bids?.[0]?.params?.networkId;c&&M(i,`${a}.publisher.ext.params.networkId`,c);let d=r?.bids?.[0]?.params?.publisherId;d&&M(i,`${a}.publisher.ext.params.publisherId`,d)}return i},imp(e,t,r){let n=e(t,r);return M(n,"ext.sparteo.params",{...t.params}),n.ext.sparteo.params.adUnitCode=t.adUnitCode,n},bidResponse(e,t,r){r.mediaType=R(t,"ext.prebid.type");let n=e(t,r);if(r.mediaType==="video"){n.nurl=t.nurl;let o=R(t,"ext.prebid.cache.vastXml.url");o&&(n.vastUrl=o)}let i=R(t,"ext.prebid.renderer")??null;return i&&i.url&&(n.renderer=dq(i)),n}});pq={code:nq,gvlid:iq,supportedMediaTypes:[$,k],isBidRequestValid:function(e){let t=R(e,"mediaTypes.banner"),r=R(e,"mediaTypes.video");if(!e.params)return A("The bid params are missing"),!1;if(!e.params.networkId&&!e.params.publisherId)return A("The networkId is required"),!1;if(!t&&!r)return A("The placement must be of banner or video type"),!1;if(t){let n=t.sizes;if(!n||ct(n).length===0)return A("mediaTypes.banner.sizes must be set for banner placement at the right format."),!1}return r&&ct(r.playerSize).length===0?(A("mediaTypes.video.playerSize must be set for video placement at the right format."),!1):!0},buildRequests:function(e,t){let r=IA.toORTB({bidRequests:e,bidderRequest:t}),n=e[0].params.endpoint?e[0].params.endpoint:aq,i=uq(r,n);return{method:sq,url:i,data:r}},interpretResponse:function(e,t){return IA.fromORTB({response:e.body,request:t.data}).bids},getUserSyncs:function(e,t,r,n,i){let o="";if(!TA&&!window.sparteoCrossfire?.started&&(r&&(o+="&gdpr="+(r.gdprApplies?1:0),o+="&gdpr_consent="+encodeURIComponent(r.consentString||"")),n&&(o+="&usp_consent="+encodeURIComponent(n)),i&&(o+="&gpp="+encodeURIComponent(i.gppString||""),o+="&gpp_sid="+encodeURIComponent((i.applicableSections||[]).join(","))),e.iframeEnabled))return TA=!0,window.sparteoCrossfire={started:!0},[{type:"iframe",url:cq+o}]},onTimeout:function(e){},onBidWon:function(e){e&&e.nurl&&ve(e.nurl,null)},onSetTargeting:function(e){}};fe(pq);K("sparteoBidAdapter");Object.assign(oe,{1028:{purposes:[1,3,4,5,6],legIntPurposes:[2,7,8,9,10,11],flexiblePurposes:[2,7,8,9,10,11],specialFeatures:[]}})});var Vr={};var tr=I(()=>{l();SA()});function _t(e){return encodeURIComponent(e).replace(/'/g,"%27")}function $n(e,t){return t in e&&typeof e[t]<"u"&&e[t]!==null&&e[t]!==""}function Tq(e,t){if(typeof e.getFloor=="function"){let r=e.sizes&&e.sizes.length===1?e.sizes[0]:"*",n=e.getFloor({currency:t,mediaType:$,size:r});if(J(n)&&n.currency===t&&!isNaN(parseFloat(n.floor)))return parseFloat(n.floor)}return null}function Iq(e,t,r,n){let i=R(e,"ortb2Imp.ext.gpid"),o=R(e,"ortb2.source.ext.schain"),s=e.params.hasOwnProperty("currency")?e.params.currency:yq,a=Tq(e,s),c={zoneid:e.params.zoneId,cb:Math.floor(Math.random()*99999999999),charset:document.charset||document.characterSet||"",loc:r?.page||r?.location||r?.topmostLocation||r?.legacy.referer||_t(t[We.LOCATION])||"",ct0:t[We.GENIEE_CT0]!=="undefined"?_t(t[We.GENIEE_CT0]):"",referer:r?.ref||_t(t[We.REFERRER])||"",topframe:window.parent===window.self?1:0,cur:s,requestid:e.bidId,ua:navigator.userAgent,tpaf:1,cks:1,schain:o?JSON.stringify(o):"",...i?{gpid:i}:{},...a!=null?{fl_pr:a}:{}},d=document.title;d&&(c.title=_t(d));try{(window.self.toString()!=="[object Window]"||window.parent.toString()!=="[object Window]")&&(c.err="1")}catch{}if(We.IDENTIFIER_FOR_ADVERTISERS in t&&(c.idfa=_t(t[We.IDENTIFIER_FOR_ADVERTISERS])),We.LIMIT_AD_TRACKING in t&&(c.adtk=t[We.LIMIT_AD_TRACKING]?"0":"1"),typeof screen<"u"){let p=screen.width,T=screen.height;p>T?(c.sw=T,c.sh=p):(c.sw=p,c.sh=T)}if($n(t,We.ZIP)&&(c.zip=_t(t[We.ZIP])),$n(t,We.COUNTRY)&&(c.country=_t(t[We.COUNTRY])),$n(t,We.CITY)&&(c.city=_t(t[We.CITY])),$n(t,We.LONGITUDE)&&(c.long=_t(t[We.LONGITUDE])),$n(t,We.LATITUDE)&&(c.lati=_t(t[We.LATITUDE])),We.CUSTOM in t&&J(t[We.CUSTOM]))for(let p in t[We.CUSTOM])$n(t[We.CUSTOM],p)&&(c[_t("custom_"+p)]=_t(t[We.CUSTOM][p]));let u=window.gecuparams||{};J(u)&&($n(u,Ds.VERSION)&&(c.gc_ver=_t(u[Ds.VERSION])),$n(u,Ds.MINOR_VERSION)&&(c.gc_minor=_t(u[Ds.MINOR_VERSION])),$n(u,Ds.VALUE)&&(c.gc_value=_t(u[Ds.VALUE])));let m=R(e,"userId.id5id.uid"),h=R(e,"userId.imuid"),f=bq({id5:m,imuId:h});if(f&&(c.extuid=f),Array.isArray(n?.browsers)){let p=n.browsers.reduce((T,b)=>{let y=T;return y&&(y+=","),y+='"'+b.brand+'";v="'+(b?.version||[]).join(".")+'"',y},"");c.ucfvl=p}return n?.platform?.brand&&(c.ucp='"'+n.platform.brand+'"'),n?.architecture&&(c.ucarch='"'+n.architecture+'"'),n?.platform?.version&&(c.ucpv='"'+n.platform.version.join(".")+'"'),n?.bitness&&(c.ucbit='"'+n.bitness+'"'),c.ucmbl="?"+(n?.mobile?"1":"0"),n?.model&&(c.ucmdl='"'+n.model+'"'),c}function Sq(e,t,r,n){let i=Iq(e,t,r,n);return $n(t,We.BUNDLE)&&(i.apid=_t(t[We.BUNDLE])),i}function vq(e,t,r){return{requestId:e.requestid,cpm:e.price,creativeId:e.creativeId,currency:e.cur,netRevenue:Eq,ttl:700,width:t,height:r}}function _q(e,t){let r=vq(e,e.width,e.height),n=_t(window.top===window.self?location.href:window.top.document.referrer),i=e.ib?`
    <div style="position: absolute; left: 0px; top: 0px; visibility: hidden;">
    <img src="${e.ib.uri}&loc=${n}" width="0" height="0" alt="" style="width: 0px; height: 0px;">
    </div>`:"";return r.ad=Aq(i+"<div>"+xq(t)+decodeURIComponent(e.adm)+"</div>"),r.mediaType=$,r}function xq(e){return'<script>window.addEventListener("load",function(){window.parent.document.getElementById("'+e.bid.adUnitCode+'").height=document.body.scrollHeight})<\/script>'}function Aq(e){return'<body marginwidth="0" marginheight="0">'+e+"</body>"}var Mg,fq,mq,gq,hq,yq,Ul,Eq,We,Ds,bq,wq,vA=I(()=>{l();ne();V();V();$e();Te();se();Mg="ssp_geniee",fq="https://aladdin.genieesspv.jp/yie/ld/api/ad_call/v2",mq="https://cs.gssprt.jp/yie/ld/mcs",gq="https://aladdin.genieesspv.jp/yie/ld",hq=[$],yq="JPY",Ul=["USD","JPY"],Eq=!0,We={LOCATION:"loc",REFERRER:"ref",GENIEE_CT0:"ct0",ZIP:"zip",COUNTRY:"country",CITY:"city",LONGITUDE:"long",LATITUDE:"lati",CUSTOM:"custom",IDENTIFIER_FOR_ADVERTISERS:"idfa",LIMIT_AD_TRACKING:"lat",BUNDLE:"bundle"},Ds={VERSION:"ver",MINOR_VERSION:"minor",VALUE:"value"};bq=({id5:e,imuId:t})=>{let n=[...e?[`id5:${e}`]:[],...t?[`im:${t}`]:[]].join("	");return n||null};wq={code:Mg,supportedMediaTypes:hq,isBidRequestValid:function(e){if(!e.params.zoneId)return!1;if(e.params.hasOwnProperty("currency")){let t=e.params.currency;if(!Ul.includes(t))return A(`[${Mg}] Currency "${t}" in bid params is not supported. Supported are: ${Ul.join(", ")}.`),!1}else{let t=D.getConfig("currency.adServerCurrency");if(typeof t=="string"&&!Ul.includes(t))return A(`[${Mg}] adServerCurrency "${t}" is not supported. Supported are: ${Ul.join(", ")}.`),!1}return!0},buildRequests:function(e,t){let r=[];return e.forEach(n=>{let i=window.geparams||{},o=n.ortb2?.device?.sua||t?.ortb2?.device?.sua;r.push({method:"GET",url:fq,data:Sq(n,i,t?.refererInfo,o),bid:n})}),r},interpretResponse:function(e,t){let r=[];if(!e||!e.body)return r;let n=t.bid.params.zoneId,i;if(i=e.body||{},i.hasOwnProperty(n)){let o=i[n];r.push(_q(o,t))}return r},getUserSyncs:function(e,t){let r=[];return!e.iframeEnabled&&!e.pixelEnabled||t.forEach(n=>{if(!n||!n.body)return;let i=Object.values(n.body).filter(Boolean);i.length&&i.forEach(o=>{if(e.iframeEnabled&&o.cs_url){r.push({type:"iframe",url:gq+o.cs_url});return}if(e.pixelEnabled&&o.adm){let s=decodeURIComponent(o.adm),a=new RegExp('https:\\\\/\\\\/cs.gssprt.jp\\\\/yie\\\\/ld\\\\/mcs\\?([^\\\\"]+)\\\\"',"g"),c=Array.from(s.matchAll(a),d=>d[1]);if(!c.length)return;c.forEach(d=>{r.push({type:"image",url:mq+"?"+d})})}})}),r},onTimeout:function(e){},onBidWon:function(e){},onSetTargeting:function(e){}};fe(wq);K("ssp_genieeBidAdapter")});var qr={};var rr=I(()=>{l();vA()});function Bq(e){if(e){if(e.iframeEnabled)return"iframe";if(e.pixelEnabled)return"image"}}function Uq(e){return e.filter(t=>Number.isInteger(t)).join(",")}function Mq(e,t){let r={},n=e[0]?.ortb2?.source?.ext?.schain,i=qq(t);r.imp=e.map(function(a,c){let d={id:c,tagid:a.params.inventoryCode,floor:Vq(a)};return kl(a)&&(d.video=Lq(a)),a.mediaTypes.banner&&!xA(a)&&(d.banner={format:Gq(a.sizes)}),de(a.ortb2Imp)||(d.fpd=jq(a.ortb2Imp),de(a.ortb2Imp.ext)||(d.ext={...a.ortb2Imp.ext})),d});let o=[];e[0].userIdAsEids&&(o=R(e[0],"userIdAsEids"),r.user={ext:{eids:o}});let s=$q(n,i);return de(s)||(r.ext=s),t?.ortb2?.regs?.gpp&&(r.regs=Object.assign({},t.ortb2.regs)),t?.ortb2&&(r.ext.ortb2=Object.assign({},t.ortb2)),r}function kl(e){return Lg(e)&&(xA(e)||kq(e))}function kq(e){return Lg(e)&&e.mediaTypes.video.context.toLowerCase()==="outstream"}function xA(e){return Lg(e)&&e.mediaTypes.video.context.toLowerCase()==="instream"}function Lg(e){return e.mediaTypes.video&&e.mediaTypes.video.context}function Lq(e){let t={...e.params.video,...e.mediaTypes.video};try{t.w||(t.w=t.playerSize[0][0]),t.h||(t.h=t.playerSize[0][1])}catch(r){B("Video size not defined",r)}return t.playbackmethod&&Number.isInteger(t.playbackmethod)&&(t.playbackmethod=Array.from(String(t.playbackmethod),Number)),delete t.playerSize,t}function Vq(e){let t=null;if(typeof e.getFloor=="function")try{let r=e.getFloor({currency:"USD",mediaType:kl(e)?"video":"banner",size:"*"});J(r)&&r.currency==="USD"&&!isNaN(parseFloat(r.floor))&&(t=parseFloat(r.floor))}catch(r){A("Triplelift: getFloor threw an error: ",r)}return t!==null?t:e.params.floor}function qq(e){let t={},r={},n={},i=e.ortb2||{},o=Fq(),s=Object.assign({},i.site),a=Object.assign({},i.user);if(o){a.data=a.data||[];try{a.data.push({name:"www.1plusx.com",ext:o})}catch(c){A("Triplelift: error adding 1plusX segments: ",c)}}return kg(r,s),kg(n,a),de(r)||(t.context=r),de(n)||(t.user=n),t}function Fq(){let e=Pq.getDataFromLocalStorage("opecloud_ctx");if(!e)return null;try{return JSON.parse(e)}catch(t){return A("Triplelift: error parsing JSON: ",t),null}}function jq(e){let t={},r={};return kg(r,e.ext),de(r)||(t.context=r),t}function kg(e,t){de(t)||Object.keys(t).forEach(r=>{t[r]!=null&&(e[r]=t[r])})}function $q(e,t){let r={};return de(e)||(r.schain={...e}),de(t)||(r.fpd={...t}),r}function Gq(e){return e.filter(zq).map(function(r){return{w:r[0],h:r[1]}})}function zq(e){return e.length===2&&typeof e[0]=="number"&&typeof e[1]=="number"}function Hq(e,t){let r={},n=t.width||1,i=t.height||1,o=t.deal_id||"",s=t.crid||"",a=e.bids[t.imp_id];return t.cpm!==0&&t.ad&&(r={requestId:a.bidId,cpm:t.cpm,width:n,height:i,netRevenue:!0,ad:t.ad,creativeId:s,dealId:o,currency:"USD",ttl:Dq,tl_source:t.tl_source,meta:{}},kl(a)&&t.media_type==="video"&&(r.vastXml=t.ad,r.mediaType="video",r.ttl=Rq),t.advertiser_name&&(r.meta.advertiserName=t.advertiser_name),t.adomain&&t.adomain.length&&(r.meta.advertiserDomains=t.adomain),t.tl_source&&t.tl_source==="hdx"&&(kl(a)&&t.media_type==="video"?r.meta.mediaType="video":r.meta.mediaType="banner"),t.tl_source&&t.tl_source==="tlx"&&(r.meta.mediaType="native"),s&&(r.meta.networkId=s.slice(0,s.indexOf("_")))),r}var Cq,_A,Oq,Dq,Rq,tc,Ml,Pq,Nq,AA=I(()=>{l();Ae();ne();V();V();Te();$e();se();yt();Xm();Cq=28,_A="triplelift",Oq="https://tlx.3lift.com/header/auction?",Dq=300,Rq=3600,tc=null,Ml=null,Pq=je({bidderCode:_A}),Nq={gvlid:Cq,code:_A,supportedMediaTypes:[$,k],isBidRequestValid:function(e){return typeof e.params.inventoryCode<"u"},buildRequests:function(e,t){let r=Oq,n=Mq(e,t);if(r=Ze(r,"lib","prebid"),r=Ze(r,"v","11.21.0"),t&&t.refererInfo){let i=t.refererInfo.page;r=Ze(r,"referrer",i)}return t&&t.timeout&&(r=Ze(r,"tmax",t.timeout)),t&&t.gdprConsent&&(typeof t.gdprConsent.gdprApplies<"u"?tc=t.gdprConsent.gdprApplies:tc=!0,r=Ze(r,"gdpr",tc.toString()),typeof t.gdprConsent.consentString<"u"&&(Ml=t.gdprConsent.consentString,r=Ze(r,"cmp_cs",Ml))),t&&t.uspConsent&&(r=Ze(r,"us_privacy",t.uspConsent)),D.getConfig("coppa")===!0&&(r=Ze(r,"coppa",!0)),r.lastIndexOf("&")===r.length-1&&(r=r.substring(0,r.length-1)),ge("tlCall request built: "+r),{method:"POST",url:r,data:n,bidderRequest:t}},interpretResponse:function(e,{bidderRequest:t}){return(e.body.bids||[]).map(n=>Hq(t,n))},getUserSyncs:function(e,t,r,n,i){let o=Bq(e);if(!o)return;let s="https://eb2.3lift.com/sync?";return o==="image"&&(s=Ze(s,"px",1),s=Ze(s,"src","prebid")),(Ml!==null||tc)&&(s=Ze(s,"gdpr",tc),s=Ze(s,"cmp_cs",Ml)),n&&(s=Ze(s,"us_privacy",n)),i&&(i.gppString&&(s=Ze(s,"gpp",i.gppString)),i.applicableSections&&i.applicableSections.length!==0&&(s=Ze(s,"gpp_sid",Uq(i.applicableSections)))),[{type:o,url:s}]}};fe(Nq);K("tripleliftBidAdapter");Object.assign(oe,{28:{purposes:[1,3,4],legIntPurposes:[2,7,9,10],flexiblePurposes:[2,7,9,10],specialFeatures:[1]}})});var Fr={};var nr=I(()=>{l();AA()});function Qq(e=Yq,t=Kq){return`https://${e}.${t}`}function Xq(e){let t=q_(rc,e),r=F_(rc),n=Sg(rc,C_),i=Sg(rc,O_);return{dealId:t,sessionId:r,ptrace:n,vdzhum:i,webSessionId:Jq}}var Wq,Yq,Kq,Ll,wA,rc,Jq,Zq,eF,tF,rF,CA=I(()=>{l();Ae();ne();$e();Te();yt();vg();bg();Wq=744,Yq="prebid",Kq="cootlogix.com",Ll="vidazoo",wA="1.0.0",rc=je({bidderCode:Ll}),Jq=k_();Zq=vl(Qq,Xq,rc,Ll,wA,!0),eF=Sl(Ll,!0),tF=Il(),rF={code:Ll,version:wA,gvlid:Wq,supportedMediaTypes:[$,k],aliases:D_,isBidRequestValid:El,buildRequests:Zq,interpretResponse:eF,getUserSyncs:tF,onBidWon:bl,onBidBillable:Tl};fe(rF);K("vidazooBidAdapter");Object.assign(oe,{744:{purposes:[1,2,3,4,7,10],legIntPurposes:[],flexiblePurposes:[2,7,10],specialFeatures:[1]}})});var jr={};var ir=I(()=>{l();CA()});async function cF(e){return new ae((t,r)=>{if(window.id5Prebid)t();else try{Ko(e,dt,"id5",t)}catch(n){r(n)}})}function dF(e){if(!e||!e.params||!e.params.partner)return A(pt+"partner required to be defined"),!1;let t=e.params.partner;if(typeof t=="string"||t instanceof String){let r=parseInt(t);if(isNaN(r)||r<0)return A(pt+"partner required to be a number or a String parsable to a positive integer"),!1;e.params.partner=r}else if(typeof t!="number")return A(pt+"partner required to be a number or a String parsable to a positive integer"),!1;return!e.storage||!e.storage.type||!e.storage.name?(A(pt+"storage required to be set"),!1):(e.storage.name!==OA&&B(pt+`storage name recommended to be '${OA}'.`),!0)}function BA(e){return e&&e.nbPage!==void 0?e.nbPage+1:1}function DA(e,t){let r=e.tags;r&&(t.params.gamTargetingPrefix&&(window.googletag=window.googletag||{cmd:[]},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(()=>{for(let n in r)window.googletag.setConfig({targeting:{[t.params.gamTargetingPrefix+"_"+n]:r[n]}})})),t.params.exposeTargeting&&!at(window.id5tags?.tags,r)&&(window.id5tags=window.id5tags||{cmd:[]},window.id5tags.cmd=window.id5tags.cmd||[],window.id5tags.cmd.forEach(n=>{setTimeout(()=>n(r),0)}),window.id5tags.cmd.push=function(n){n(r),Array.prototype.push.call(window.id5tags.cmd,n)},window.id5tags.tags=r))}function RA(e){let t=e&&typeof e.gdprApplies=="boolean"&&e.gdprApplies,r=R(e,"vendorData.purpose.consents.1"),n=R(e,`vendorData.vendor.consents.${PA.toString()}`);return!(t&&(!r||!n))}function Fg(e,t){if(e?.pbjs&&J(e.pbjs))return e.pbjs[t.partner]}function lF(e,t,r){let n={};return J(r)&&(r.universal_uid!==void 0||J(r.pbjs))&&Object.assign(n,Ee(r)),Object.assign(n,Ee(e)),n.signature=e.signature,J(n.pbjs)||(n.pbjs={}),n.pbjs[t.partner]=Ee(e),n}var Vg,nF,PA,OA,pt,iF,NA,oF,sF,qg,aF,jg,UA=I(()=>{l();Ae();ne();V();on();Me();ao();yt();rt();ot();Dc();Vg=oy.withCallers([["userId","id5Id"]]),nF="id5Id",PA=131,OA="id5id",pt="User ID - ID5 submodule: ",iF="https://id5-sync.com/api/config/prebid",NA="id5-sync.com",oF="true-link-id5-sync.com",sF=je({moduleType:dt,moduleName:nF}),qg={id5id:{getValue:function(e){return e.uid},source:NA,atype:1,getUidExt:function(e){if(e.ext)return e.ext}},euid:{getValue:function(e){return e.uid},getSource:function(e){return e.source},atype:3,getUidExt:function(e){if(e.ext)return e.ext}},trueLinkId:{getValue:function(e){return e.uid},getSource:function(){return oF},atype:1,getUidExt:function(e){if(e.ext)return e.ext}}},aF={name:"id5Id",gvlid:PA,decode(e,t){let r=Fg(e,t.params);return this._decodeResponse(r||e,t)},_decodeResponse(e,t){if(e&&e.ids!==void 0){let a={},c={};return Object.entries(e.ids).forEach(([d,u])=>{let m=u.eid,h=m?.uids?.[0];a[d]={uid:h?.id,ext:h?.ext},c[d]=function(){return m}}),this.eids=c,DA(e,t),a}let r,n,i={};if(e&&typeof e.universal_uid=="string")r=e.universal_uid,i=e.ext||i,n=e.publisherTrueLinkId;else return;this.eids=qg;let o={id5id:{uid:r,ext:i}};switch(J(i.euid)&&(o.euid={uid:i.euid.uids[0].id,source:i.euid.source,ext:{provider:NA}}),n&&(o.trueLinkId={uid:n}),R(e,"ab_testing.result")){case"control":q(pt+"A/B Testing - user is in the Control Group: ID5 ID is NOT exposed"),M(o,"id5id.ext.abTestingControlGroup",!0);break;case"error":A(pt+"A/B Testing ERROR! controlGroupPct must be a number >= 0 and <= 1");break;case"normal":q(pt+"A/B Testing - user is NOT in the Control Group"),M(o,"id5id.ext.abTestingControlGroup",!1);break}return q(pt+"Decoded ID",o),DA(e,t),o},getId(e,t,r){if(!dF(e))return;if(!RA(t?.gdpr)){q(pt+"Skipping ID5 local storage write because no consent given.");return}return{callback:function(i){new jg(e,t?.gdpr,r,t?.usp,t?.gpp).execute().then(s=>{i(lF(s,e.params,r))}).catch(s=>{A(pt+"getId fetch encountered an error",s),i()})}}},extendId(e,t,r){if(!RA(t?.gdpr))return q(pt+"No consent given for ID5 local storage writing, skipping nb increment."),{id:r};if(Fg(r,e.params)){q(pt+"using cached ID",r);let n=Ee(r),i=Fg(n,e.params);return i.nbPage=BA(i),{id:n}}else return q(pt+" refreshing ID.  Cached object does not have ID for partner",r),this.getId(e,t,r)},primaryIds:["id5id","trueLinkId"],eids:qg,_reset(){this.eids=qg}},jg=class{constructor(t,r,n,i,o){this.submoduleConfig=t,this.gdprConsentData=r,this.cacheIdObj=J(n?.pbjs)?n.pbjs[t.params.partner]:n,this.usPrivacyData=i,this.gppData=o}async execute(){let t=this.#i();if(this.#e())try{return await this.#t(t)}catch(r){return A(pt+"Error while performing ID5 external module flow. Continuing with regular flow.",r),this.#n(t)}else return this.#n(t)}#e(){return typeof this.submoduleConfig.params.externalModuleUrl=="string"}async#t(t){await cF(this.submoduleConfig.params.externalModuleUrl);let r=await t;return this.#r().fetchId5Id(r,this.submoduleConfig.params,gr(),this.gdprConsentData,this.usPrivacyData,this.gppData)}#r(){return window.id5Prebid&&window.id5Prebid.integration}async#n(t){let r=await t,n=await this.#o(r.extensionsCall),i=await this.#s(r.fetchCall,n);return this.#c(i)}async#i(){let t=this.submoduleConfig.params.configUrl||iF,r=await Vg(t,{method:"POST",body:JSON.stringify({...this.submoduleConfig,bounce:!0}),credentials:"include"});if(!r.ok)throw new Error("Error while calling config endpoint: ",r);let n=await r.json();return q(pt+"config response received from the server",n),n}async#o(t){if(t===void 0)return;let r=t.url,n=t.method||"GET",i=n==="GET"?void 0:JSON.stringify(t.body||{}),o=await Vg(r,{method:n,body:i});if(!o.ok)throw new Error("Error while calling extensions endpoint: ",o);let s=await o.json();return q(pt+"extensions response received from the server",s),s}async#s(t,r){let n=t.url,i=t.overrides||{},o=JSON.stringify({...this.#a(),...i,extensions:r}),s=await Vg(n,{method:"POST",body:o,credentials:"include"});if(!s.ok)throw new Error("Error while calling fetch endpoint: ",s);let a=await s.json();return q(pt+"fetch response received from the server",a),a}#a(){let t=this.submoduleConfig.params,r=this.gdprConsentData&&typeof this.gdprConsentData.gdprApplies=="boolean"&&this.gdprConsentData.gdprApplies?1:0,n=gr(),i=this.cacheIdObj?this.cacheIdObj.signature:void 0,o=BA(this.cacheIdObj),s=window.id5Bootstrap?window.id5Bootstrap.getTrueLinkInfo():{booted:!1},a={partner:t.partner,gdpr:r,nbPage:o,o:"pbjs",tml:n.topmostLocation,ref:n.ref,cu:n.canonicalUrl,top:n.reachedTop?1:0,u:n.stack[0]||window.location.href,v:"11.21.0",storage:this.submoduleConfig.storage,localStorage:sF.localStorageIsEnabled()?1:0,true_link:s};r&&this.gdprConsentData.consentString!==void 0&&!de(this.gdprConsentData.consentString)&&!Zr(this.gdprConsentData.consentString)&&(a.gdpr_consent=this.gdprConsentData.consentString),this.usPrivacyData!==void 0&&!de(this.usPrivacyData)&&!Zr(this.usPrivacyData)&&(a.us_privacy=this.usPrivacyData),this.gppData&&(a.gpp_string=this.gppData.gppString,a.gpp_sid=this.gppData.applicableSections),i!==void 0&&!Zr(i)&&(a.s=i),t.pd!==void 0&&!Zr(t.pd)&&(a.pd=t.pd),t.provider!==void 0&&!Zr(t.provider)&&(a.provider=t.provider);let c=t.abTesting||{enabled:!1};return c.enabled&&(a.ab_testing={enabled:!0,control_group_pct:c.controlGroupPct}),a}#c(t){try{t.privacy&&window.id5Bootstrap&&window.id5Bootstrap.setPrivacy&&window.id5Bootstrap.setPrivacy(t.privacy)}catch(r){A(pt+"Error while writing privacy info into local storage.",r)}return t}};mr("userId",aF);K("id5IdSystem");Object.assign(oe,{131:{purposes:[1,3,5,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}})});var $r={};var or=I(()=>{l();UA()});var Gr={};function uF(e){let t=xa(_e.f)&&_e.f,r=!t&&_e.f,n={};e&&(n[1]=e),n[8]=encodeURIComponent(location.href),n[9]=encodeURIComponent(location.hostname),t&&(n[10]=encodeURIComponent(t)),r&&(n[11]=encodeURIComponent(r)),n[12]=encodeURIComponent(_e.b),n[13]="false";let i=Object.keys(n).map(s=>`${s}=${n[s]}`).join("&");return btoa(i)}var sr=I(()=>{"use strict";l();bs();_n();vn();Vd();Er.use(e=>{let t=uF(e.pid0?.["32780"]),r=globalThis.pbjs,i=(r.getConfig("userSync.userIds")||[]).find(o=>o.name==="id5Id");if(!i){Je.plugins.uid.id5Id.pd=t;return}i.params?.pd!==t&&(i.params={...i.params,pd:t},r.refreshUserIds({submoduleNames:["id5Id"]}),r.processQueue())})});function kA(e,t,r){let n={success:i=>{let o;if(i)try{o=JSON.parse(i)}catch(s){q(s)}t(o&&o.envelope?o.envelope:"")},error:i=>{q("identityLink: identityLink: ID fetch encountered an error",i),t()}};!r.notUse3P&&!nc.getCookie("_lr_retry_request")?(mF(),q("identityLink: A 3P retrieval is attempted!"),VA(!1),pF(e,n,void 0,{method:"GET",withCredentials:!0})):t()}function mF(){let e=new Date;e.setTime(e.getTime()+36e5),nc.setCookie("_lr_retry_request","true",e.toUTCString())}function VA(e){let t=new Date;t.setTime(t.getTime()+2592e6),nc.setCookie("_lr_env_src_ats",e,t.toUTCString())}function gF(){let e=nc.getCookie(MA)||nc.getDataFromLocalStorage(MA);if(e)try{return window.atob(e)}catch{try{return window.atob(e.replace(/-/g,"+").replace(/_/g,"/"))}catch{A("identityLink: invalid envelope format");return}}}var pF,LA,nc,MA,fF,qA=I(()=>{l();Ae();ne();V();on();Me();yt();rt();pF=nn.withCallers([["userId","identityLink"]]),LA="identityLink",nc=je({moduleType:dt,moduleName:LA}),MA="_lr_env",fF={name:LA,gvlid:97,decode(e){return{idl_env:e}},getId(e,t){let r=e&&e.params||{};if(!r||typeof r.pid!="string"){A("identityLink: requires partner id to be defined");return}let{gdpr:n,gpp:i}=t??{},o=n&&typeof n.gdprApplies=="boolean"&&n.gdprApplies?1:0,s=o?n.consentString:"";if(o&&(!s||s==="")){q("identityLink: Consent string is required to call envelope API.");return}let a=i&&i.gppString?i.gppString:!1,c=i&&i.gppString&&i.applicableSections.length>0&&i.applicableSections[0]!==-1?i.applicableSections[0]:!1,d=a&&c,u=`https://api.rlcdn.com/api/identity/envelope?pid=${r.pid}${o?"&ct=4&cv="+s:""}${d?"&gpp="+a+"&gpp_sid="+c:""}`,m;return m=function(h){if(window.ats&&window.ats.retrieveEnvelope)q("identityLink: ATS exists!"),window.ats.retrieveEnvelope(function(f){f?(q("identityLink: An envelope can be retrieved from ATS!"),VA(!0),h(JSON.parse(f).envelope)):kA(u,h,r)});else{let f=gF();f?(q("identityLink: LiveRamp envelope successfully retrieved from storage!"),h(JSON.parse(f).envelope)):kA(u,h,r)}},{callback:m}},eids:{idl_env:{source:"liveramp.com",atype:3}}};mr("userId",fF);K("identityLinkIdSystem");Object.assign(oe,{97:{purposes:[1,2,3,4,5,6,7,8,9,10],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]}})});var zr={};var Rt=I(()=>{l();qA()});var Hr={};var hF,yF,ar=I(()=>{"use strict";l();Rt();ke();bs();Ln();hF=atob(atob("WlcxaGFXeElZWE5vWlhN")),yF=lt(()=>globalThis.atsenvelopemodule?Promise.resolve(globalThis.atsenvelopemodule):new Promise(e=>{window.addEventListener("envelopeModuleReady",()=>{e(globalThis.atsenvelopemodule)})}));Er.use(async e=>{let t=await yF(),r=e.pid0;if(!r)return j.warn("No hashes");let n=[];for(let i of Object.values(Oo)){let o=r[i];o&&n.push(o)}if(!n.length)return j.warn("No hashes");t.setAdditionalData({type:hF,id:n})})});function jA(e){return Vl.localStorageIsEnabled()?Vl.getDataFromLocalStorage(e):null}function $A(e){return Vl.cookiesAreEnabled()?Vl.getCookie(e):null}var GA,FA,EF,Vl,bF,zA=I(()=>{l();Ae();ne();Me();yt();V();rt();GA="pairId",FA="pairId",EF="_lr_pairId",Vl=je({moduleType:dt,moduleName:GA});bF={name:GA,gvlid:755,decode(e){return e&&Array.isArray(e)?{pairId:e}:void 0},getId(e){let t=jA(FA)||$A(FA),r=[];if(t&&typeof t=="string")try{r=r.concat(JSON.parse(atob(t)))}catch(i){q(i)}let n=e&&e.params||{};if(n&&n.liveramp){let i=n.liveramp.storageKey||EF,o=jA(i)||$A(i);if(o)try{let s=atob(o);if(s){let a=JSON.parse(s);a&&typeof a=="object"&&a.envelope?r=r.concat(a.envelope):q("Pairid: Parsed object is not valid or does not contain envelope")}else q("Pairid: Decoded value is empty")}catch(s){q("Pairid: Error parsing JSON: ",s)}else q("Pairid: liverampValue for pairId from storage is empty or null")}if(r.length===0){q("PairId not found.");return}return{id:r}},eids:{pairId:{source:"google.com",atype:571187}}};mr("userId",bF);K("pairIdSystem");Object.assign(oe,{755:{purposes:[1,3,4],legIntPurposes:[2,7,9,10],flexiblePurposes:[2,7,9,10],specialFeatures:[]}})});var Wr={};var cr=I(()=>{l();zA()});function QA(e){let t=e,r;do if(r=t,t&&typeof t=="object"&&typeof t.criteoId=="string")t=t.criteoId;else if(typeof t=="string"&&t.trim().charAt(0)==="{")try{let n=JSON.parse(t);if(n&&typeof n.criteoId=="string")t=n.criteoId;else return t}catch{break}else break;while(t!==r);return typeof t=="string"&&t?t:void 0}function WA(e,t=!1){let r=en(e,{noDecodeWholeURL:!0});return t?`${r.hostname}`:`${r.protocol}://${r.hostname}${r.port?":"+r.port:""}/`}function $g(e,t){return e?.storage?.type===Wg?An.getDataFromLocalStorage(t):e?.storage?.type===Yg?An.getCookie(t):An.getCookie(t)||An.getDataFromLocalStorage(t)}function zg(e,t,r,n){t&&r&&(e?.storage?.type===Wg?An.setDataInLocalStorage(t,r):(e?.storage?.type===Yg||An.setDataInLocalStorage(t,r),Hg(t,r,HA,n,!0)))}function Hg(e,t,r,n,i){let o=n.split(".");for(let s=0;s<o.length;++s){let a=o.slice(o.length-s-1,o.length).join(".");try{if(An.setCookie(e,t,r,null,"."+a),i){let c=An.getCookie(e);if(c&&c===t)break}}catch{}}}function _F(e,t){Hg(e,"",vF,t,!0),An.removeDataFromLocalStorage(e)}function xF(e){return{bundle:$g(e,JA),dnaBundle:$g(e,IF),bidId:QA($g(e,Gg))}}function AF(e,t,r,n,i,o,s){let a=`https://gum.criteo.com/sid/json?origin=prebid${e?"&topUrl="+encodeURIComponent(e):""}${t?"&domain="+encodeURIComponent(t):""}${r?"&bundle="+encodeURIComponent(r):""}${n?"&info="+encodeURIComponent(n):""}${i?"&cw=1":""}${s?"&pbt=1":""}${o?"&lsw=1":""}`,c=Zn.getConsentData();c&&(a=a+`&us_privacy=${encodeURIComponent(c)}`);let d=Et.getConsentData();d&&(a=a+`${d.consentString?"&gdprString="+encodeURIComponent(d.consentString):""}`,a=a+`&gdpr=${d.gdprApplies===!0?1:0}`);let u=ei.getConsentData();return u&&(a=a+`${u.gppString?"&gpp="+encodeURIComponent(u.gppString):""}`,a=a+`${u.applicableSections?"&gpp_sid="+encodeURIComponent(u.applicableSections):""}`),a}function wF(e,t,r){r.writeBundleInStorage&&r.bundlePropertyName&&r.storageKeyName?YA(r.pixelUrl,{success:n=>{if(n){let i=JSON.parse(n);i&&i[r.bundlePropertyName]&&zg(e,r.storageKeyName,i[r.bundlePropertyName],t)}},error:n=>{A("criteoIdSystem: unable to sync user id",n)}},void 0,{method:"GET",withCredentials:!0}):ve(r.pixelUrl)}function CF(e,t,r){let n=(e?.storage?.type===void 0||e?.storage?.type===Yg)&&An.cookiesAreEnabled(),i=(e?.storage?.type===void 0||e?.storage?.type===Wg)&&An.localStorageIsEnabled(),o=WA(gr().page),s=WA(document.location.href,!0),a=typeof criteo_pubtag<"u",c=AF(o,s,t.bundle,t.dnaBundle,n,i,a);YA(c,{success:u=>{let m=JSON.parse(u);m.pixels&&m.pixels.forEach(h=>wF(e,s,h)),m.acwsUrl?(typeof m.acwsUrl=="string"?[m.acwsUrl]:m.acwsUrl).forEach(f=>ve(f)):m.bundle&&zg(e,JA,m.bundle,s),m.bidId?(zg(e,Gg,m.bidId,s),r(m.bidId)):(_F(Gg,s),r())},error:u=>{A("criteoIdSystem: unable to sync user id",u),r()}},void 0,{method:"GET",contentType:"application/json",withCredentials:!0})}var YA,TF,KA,An,Gg,JA,IF,SF,Wg,Yg,vF,HA,OF,XA=I(()=>{l();Ae();ne();V();on();ao();Me();yt();rt();Bt();YA=nn.withCallers([["userId","criteo"]]),TF=91,KA="criteo",An=je({moduleType:dt,moduleName:KA}),Gg="cto_bidid",JA="cto_bundle",IF="cto_dna_bundle",SF=390*24*60*60*1e3,Wg="html5",Yg="cookie",vF=new Date(0).toString(),HA=new Date(gt()+SF).toString();OF={name:KA,gvlid:TF,decode(e){let t=QA(e);return t?{criteoId:t}:void 0},getId(e){let t=xF(e),r=n=>CF(e,t,n);return{id:t.bidId,callback:r}},eids:{criteoId:{source:"criteo.com",atype:1}}};mr("userId",OF);K("criteoIdSystem");Object.assign(oe,{91:{purposes:[1,2,3,4,7,9,10],legIntPurposes:[],flexiblePurposes:[10],specialFeatures:[]}})});var Yr={};var dr=I(()=>{l();XA()});function ZA(e,t){return function(){let r=document.domain.split("."),n=`_gd${Date.now()}_${t}`;for(let i=0,o,s;i<r.length;i++){let a=r.slice(i).join(".");if(e.setCookie(n,"1",void 0,void 0,a),s=e.getCookie(n),e.setCookie(n,"","Thu, 01 Jan 1970 00:00:01 GMT",void 0,a),s==="1")o=a;else return o}}}var ew=I(()=>{l()});function nw(e,t){if(t===iw)return qi.getCookie(e);if(t===ow&&qi.hasLocalStorage()){let r=qi.getDataFromLocalStorage(`${e}_exp`);if(r){if(new Date(r).getTime()-Date.now()>0)return qi.getDataFromLocalStorage(e)}else return qi.getDataFromLocalStorage(e)}}function DF(e,t){return function(r,n){t?sw(t,e,()=>{r(n()||e)})():r(e)}}function sw(e,t="",r){if(!e)return;let n=en(e);n.search.id=encodeURIComponent("pubcid:"+t);let i=Hs(n);return function(){ve(i,r)}}function Kg(){return!!(qi.cookiesAreEnabled()&&nw(tw,iw)||qi.hasLocalStorage()&&nw(tw,ow))}var qi,iw,ow,tw,rw,RF,aw=I(()=>{l();ne();V();Me();yt();Ae();rt();ew();qi=je({moduleType:dt,moduleName:"sharedId"}),iw="cookie",ow="html5",tw="_pubcid_optout",rw="PublisherCommonId";RF={name:"sharedId",aliasName:"pubCommonId",gvlid:Xn,disclosureURL:"local://prebid/sharedId-optout.json",decode(e,t){if(Kg()){q("PubCommonId decode: Has opted-out");return}return q(" Decoded value PubCommonId "+e),{pubcid:e}},getId:function(e={},t,r){if(Kg()){q("PubCommonId: Has opted-out");return}if(t?.coppa){q("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");return}let{params:{create:n=!0,pixelUrl:i}={}}=e,o=r;if(!o){try{typeof window[rw]=="object"&&(o=window[rw].getId())}catch{}o||(o=n&&Go()?Ue():void 0)}return{id:o,callback:DF(o,i)}},extendId:function(e={},t,r){if(Kg())return q("PubCommonId: Has opted-out"),{id:void 0};if(t?.coppa){q("PubCommonId: IDs not provided for coppa requests, exiting PubCommonId");return}let{params:{extend:n=!1,pixelUrl:i}={}}=e;if(n)return i?{callback:sw(i,r)}:{id:r}},domainOverride:ZA(qi,"sharedId"),eids:{pubcid(e,t){let r={source:"pubcid.org",uids:e.map(n=>({id:n,atype:1}))};return t?.params?.inserter!=null&&(r.inserter=t.params.inserter),r}}};mr("userId",RF);K("sharedIdSystem")});var Kr={};var lr=I(()=>{l();aw()});var cw,dw=I(()=>{l();cw={tdid:{source:"adserver.org",atype:1,getValue:function(e){return e.id?e.id:e},getUidExt:function(e){return{rtiPartner:"TDID",...e.ext}}}}});var PF,lw,NF,uw=I(()=>{l();Ae();ne();V();on();Me();dw();PF=nn.withCallers([["userId","unifiedId"]]),lw="unifiedId",NF={name:lw,gvlid:21,decode(e){return e&&typeof e.TDID=="string"?{tdid:e.TDID}:void 0},getId(e){let t=e&&e.params||{};if(!t||typeof t.partner!="string"&&typeof t.url!="string"){A("User ID - unifiedId submodule requires either partner or url to be defined");return}let r=t.url||`https://match.adsrvr.org/track/rid?ttd_pid=${t.partner}&fmt=json`;return{callback:function(i){PF(r,{success:s=>{let a;if(s)try{a=JSON.parse(s)}catch(c){A(c)}i(a)},error:s=>{A(`${lw}: ID fetch encountered an error`,s),i()}},void 0,{method:"GET",withCredentials:!0})}}},eids:{tdid:{...cw.tdid,mm:4,inserter:"adserver.org",matcher:"adserver.org"}}};mr("userId",NF);K("unifiedIdSystem");Object.assign(oe,{21:{purposes:[1,3,4],legIntPurposes:[2,7,10],flexiblePurposes:[2,7,10],specialFeatures:[1]}})});var Jr={};var ur=I(()=>{l();uw()});var pw={};tt(pw,{load:()=>BF});function BF(e){let t=e.plugins?.bid||{};for(let[r,n]of Object.entries(t)){let[i,o]=r.split(":"),s=n.reviq||{};if(s?.alias){let{of:a,options:c}=s.alias;j("Aliased bidder",a,i,c),Ut.then(d=>{d.aliasBidder(a,i,c)})}}return e}var fw=I(()=>{"use strict";l();ke();mn()});var mw={};tt(mw,{load:()=>UF});function MF(e=window.location.hostname){var t=document.createElement("script"),r=document.getElementsByTagName("script")[0],n="https://cmp.inmobi.com".concat("/choice/","aMW26mQqnnVCp","/",e,"/choice.js?tag_version=V3"),i=0,o=3;t.async=!0,t.type="text/javascript",t.src=n,t.nonce=fs,r.parentNode.insertBefore(t,r);function s(){var m="__tcfapiLocator",h=[],f=window,p;function T(){var E=f.document,v=!!f.frames[m];if(!v)if(E.body){var C=E.createElement("iframe");C.style.cssText="display:none",C.name=m,E.body.appendChild(C)}else setTimeout(T,5);return!v}function b(){var E,v=arguments;if(v.length)if(v[0]==="setGdprApplies")v.length>3&&v[2]===2&&typeof v[3]=="boolean"&&(E=v[3],typeof v[2]=="function"&&v[2]("set",!0));else if(v[0]==="ping"){var C={gdprApplies:E,cmpLoaded:!1,cmpStatus:"stub"};typeof v[2]=="function"&&v[2](C)}else v[0]==="init"&&typeof v[3]=="object"&&(v[3]=Object.assign(v[3],{tag_version:"V3"})),h.push(v);else return h}function y(E){var v=typeof E.data=="string",C={};try{v?C=JSON.parse(E.data):C=E.data}catch{}var _=C.__tcfapiCall;_&&window.__tcfapi(_.command,_.version,(x,O)=>{var w={__tcfapiReturn:{returnValue:x,success:O,callId:_.callId}};v&&(w=JSON.stringify(w)),E&&E.source&&E.source.postMessage&&E.source.postMessage(w,"*")},_.parameter)}for(;f;){try{if(f.frames[m]){p=f;break}}catch{}if(f===window.top)break;f=f.parent}p?(console.error("[rev-inmobi] Found existing TCF, cannot set up",p),p.__tcfapi?.("addEventListener",2,console.log)):(T(),f.__tcfapi=b,f.addEventListener("message",y,!1))}s();function a(){let h=["2:tcfeuv2","6:uspv1","7:usnatv1","8:usca","9:usvav1","10:uscov1","11:usutv1","12:usctv1"];window.__gpp_addFrame=f=>{if(!window.frames[f])if(document.body){var p=document.createElement("iframe");p.style.cssText="display:none",p.name=f,document.body.appendChild(p)}else window.setTimeout(window.__gpp_addFrame,10,f)},window.__gpp_stub=()=>{var f=arguments;if(__gpp.queue=__gpp.queue||[],__gpp.events=__gpp.events||[],!f.length||f.length==1&&f[0]=="queue")return __gpp.queue;if(f.length==1&&f[0]=="events")return __gpp.events;var p=f[0],T=f.length>1?f[1]:null,b=f.length>2?f[2]:null;if(p==="ping")T({gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:h,cmpId:10,sectionList:[],applicableSections:[-1],gppString:"",parsedSections:{}},!0);else if(p==="addEventListener"){"lastId"in __gpp||(__gpp.lastId=0),__gpp.lastId++;var y=__gpp.lastId;__gpp.events.push({id:y,callback:T,parameter:b}),T({eventName:"listenerRegistered",listenerId:y,data:!0,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:h,cmpId:10,sectionList:[],applicableSections:[-1],gppString:"",parsedSections:{}}},!0)}else if(p==="removeEventListener"){for(var E=!1,v=0;v<__gpp.events.length;v++)if(__gpp.events[v].id==b){__gpp.events.splice(v,1),E=!0;break}T({eventName:"listenerRemoved",listenerId:b,data:E,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:h,cmpId:10,sectionList:[],applicableSections:[-1],gppString:"",parsedSections:{}}},!0)}else p==="hasSection"?T(!1,!0):p==="getSection"||p==="getField"?T(null,!0):__gpp.queue.push([].slice.apply(f))},window.__gpp_msghandler=f=>{var p=typeof f.data=="string";try{var T=p?JSON.parse(f.data):f.data}catch{var T=null}if(typeof T=="object"&&T!==null&&"__gppCall"in T){var b=T.__gppCall;window.__gpp(b.command,(y,E)=>{var v={__gppReturn:{returnValue:y,success:E,callId:b.callId}};f.source.postMessage(p?JSON.stringify(v):v,"*")},"parameter"in b?b.parameter:null,"version"in b?b.version:"1.1")}},!("__gpp"in window)||typeof window.__gpp!="function"?(window.__gpp=window.__gpp_stub,window.addEventListener("message",window.__gpp_msghandler,!1),window.__gpp_addFrame("__gppLocator")):(console.error("[rev-inmobi] Found existing GPP, cannot set up",window.__gpp),window.__gpp("addEventListener",console.log))}a();var c=()=>{var m=arguments;typeof window.__uspapi!==c&&setTimeout(()=>{typeof window.__uspapi<"u"&&window.__uspapi.apply(window.__uspapi,m)},500)},d=()=>{i++,window.__uspapi===c&&i<o?console.warn("USP is not accessible"):clearInterval(u)};if(typeof window.__uspapi>"u"){window.__uspapi=c;var u=setInterval(d,6e3)}}var UF,gw=I(()=>{"use strict";l();go();ke();km();UF=Va(e=>{MF(e?.host),j.debug("Inmobi load",e)})});var hw={};tt(hw,{load:()=>kF});function kF(e){let t=[],r=Je.plugins.uid;for(let[n,i]of Object.entries(r)){let o=i.storage;delete i.storage;let s={name:n,params:i};o&&(s.storage=o),t.push(s)}Ut.then(n=>{n.mergeConfig({userSync:{userIds:t}}),n.refreshUserIds({submoduleNames:t.map(i=>i.name)})})}var yw=I(()=>{"use strict";l();mn();_n()});function bw({apiName:e,apiVersion:t,apiArgs:r=["command","callback","parameter","version"],callbackArgs:n=["returnValue","success"],mode:i=Ew},o=window){let s={},a=`${e}Call`,c=`${e}Return`;function d(b){let y=typeof b.data=="string"&&b.data.includes(c)?JSON.parse(b.data):b.data;if(y?.[c]?.callId){let E=y[c];s.hasOwnProperty(E.callId)&&s[E.callId](...n.map(v=>E[v]))}}function u(){let b=o,y,E=!1;for(;b!=null;){try{if(typeof b[e]=="function"){y=b,E=!0;break}}catch{}try{if(b.frames[`${e}Locator`]){y=b;break}}catch{}if(b===o.top)break;b=b.parent}return[y,E]}let[m,h]=u();if(!m)return;function f(b){return b=Object.assign({version:t},b),r.map(y=>[y,b[y]])}function p(b,y,E,v){let C=typeof b=="function";return function(_,x){v&&v(),i!==Jg&&(x==null||x?y:E)(C?void 0:_),C&&b.apply(this,arguments)}}let T;return h?T=function(y={}){return new ae((E,v)=>{let C=m[e](...f({...y,callback:y.callback||i===LF?p(y.callback,E,v):void 0}).map(([_,x])=>x));(i===Jg||y.callback==null&&i===Ew)&&E(C)})}:(o.addEventListener("message",d,!1),T=function(y,E=!1){return new ae((v,C)=>{let _=Math.random().toString(),x={[a]:{...Object.fromEntries(f(y).filter(([O])=>O!=="callback")),callId:_}};s[_]=p(y?.callback,v,C,(E||y?.callback==null)&&(()=>{delete s[_]})),m.postMessage(x,"*"),i===Jg&&v()})}),Object.assign(T,{isDirect:h,close(){!h&&o.removeEventListener("message",d)}})}var Ew,Jg,LF,Tw=I(()=>{l();ot();Ew=0,Jg=1,LF=2});function VF(e,t){let r=new WeakSet;return Xo(e,function(i,o){return t().then(({consentData:s,error:a})=>{a&&(!s||!r.has(a))&&(r.add(a),B(a.message,...a.args||[])),i.call(this,o)}).catch(s=>{A(`${s?.message} Canceling auction as per consentManagement config.`,...s?.args||[]),i.stopTiming(),typeof o.bidsBackHandler=="function"?o.bidsBackHandler():A("Error executing bidsBackHandler")})})}function qF({name:e,consentDataHandler:t,setupCmp:r,cmpTimeout:n,actionTimeout:i,getNullConsent:o}){t.enable();let s;return new Promise((a,c)=>{let d,u=!1;function m(f){d=f,u||(u=!0,i!=null&&h(i))}function h(f){s!=null&&clearTimeout(s),f!=null?s=setTimeout(()=>{let p=t.getConsentData()??(u?d:o()),T=`timeout waiting for ${u?"user action on CMP":"CMP to load"}`;t.setConsentData(p),a({consentData:p,error:new Error(`${e} ${T}`)})},f):s=null}r(m).then(()=>a({consentData:t.getConsentData()}),c),n!=null&&h(n)}).finally(()=>{s&&clearTimeout(s)}).catch(a=>{throw t.error(a),a})}function Iw({namespace:e,displayName:t,consentDataHandler:r,parseConsentData:n,getNullConsent:i,cmpHandlers:o,cmpEventCleanup:s,DEFAULT_CMP:a="iab",DEFAULT_CONSENT_TIMEOUT:c=1e4}={}){function d(E){return`consentManagement.${e} ${E}`}let u,m,h;function f(E,v){return E(Object.assign({[`${e}Consent`]:r.getConsentData()},v))}function p(){return m().then(({error:E})=>({error:E,consentData:r.getConsentData()}))}function T(){u==null&&(u=VF(e,()=>m()),tn("requestBids").before(u,50),Ac.before(f),q(`${t} consentManagement module has been activated...`))}function b(){u!=null&&(tn("requestBids").getHooks({hook:u}).remove(),Ac.getHooks({hook:f}).remove(),u=null,q(`${t} consentManagement module has been deactivated...`))}function y(){if(b(),typeof s=="function")try{s()}catch(E){A(`Error during CMP event cleanup for ${t}:`,E)}}return function(v){let C=v?.[e];if(!C||typeof C!="object")return B(d("config not defined, exiting consent manager module")),b(),{};if(C?.enabled===!1)return B(d("config enabled is set to false, disabling consent manager module")),y(),{};let _;Z(C.cmpApi)?_=C.cmpApi:(_=a,q(d(`config did not specify cmp.  Using system default setting (${a}).`)));let x;we(C.timeout)?x=C.timeout:(x=c,q(d(`config did not specify timeout.  Using system default setting (${c}).`)));let O=we(C.actionTimeout)?C.actionTimeout:null,w;_==="static"?J(C.consentData)?(h=C.consentData,x=null,w=()=>new ae(N=>N(r.setConsentData(n(h))))):A(d("config with cmpApi: 'static' did not specify consentData. No consents will be available to adapters.")):o.hasOwnProperty(_)?w=o[_]:(r.setConsentData(null),B(`${t} CMP framework (${_}) is not a supported framework.  Aborting consentManagement module and resuming auction.`),w=()=>ae.resolve());let P=()=>qF({name:t,consentDataHandler:r,setupCmp:w,cmpTimeout:x,actionTimeout:O,getNullConsent:i});return m=(()=>{let N;return function(){return N==null&&(N=P().catch(U=>{throw N=null,U})),N}})(),T(),{cmpHandler:_,cmpTimeout:x,actionTimeout:O,staticConsentData:h,loadConsentData:p,requestBidsHook:u}}}var Sw=I(()=>{l();Bn();V();ot();Pn();Me()});function vw(e,t){switch(e){case"tcf":return new Qg(t);case"gpp":return new Xg;default:return A(`Unknown CMP type: ${e}`),null}}var ql,Qg,Xg,_w=I(()=>{l();V();ql=class{cmpApi=null;listenerId=void 0;setCmpApi(t){this.cmpApi=t}getCmpApi(){return this.cmpApi}setCmpListenerId(t){this.listenerId=t}getCmpListenerId(){return this.listenerId}resetCmpApis(){this.cmpApi=null,this.listenerId=void 0}getRemoveListenerParams(){let t=this.getCmpApi(),r=this.getCmpListenerId();return t&&typeof t=="function"&&r!==void 0&&r!==null?{command:"removeEventListener",callback:()=>this.resetCmpApis(),parameter:r}:null}},Qg=class extends ql{constructor(t){super(),this.getConsentData=t||(()=>null)}removeCmpEventListener(){let t=this.getRemoveListenerParams();if(t){let r=this.getConsentData();t.apiVersion=r?.apiVersion||2,q("Removing TCF CMP event listener"),this.getCmpApi()(t)}}},Xg=class extends ql{removeCmpEventListener(){let t=this.getRemoveListenerParams();t&&(q("Removing GPP CMP event listener"),this.getCmpApi()(t))}}});function jF(e){return new Promise((t,r)=>{function n(o,s){if(q("Received a response from CMP",o),s){try{e(eh(o))}catch{}if(o.gdprApplies===!1||o.eventStatus==="tcloaded"||o.eventStatus==="useractioncomplete")try{o.listenerId!==null&&o.listenerId!==void 0&&No?.setCmpListenerId(o.listenerId),Et.setConsentData(eh(o)),t()}catch(a){r(a)}}else r(Error("CMP unable to register callback function.  Please check CMP setup."))}let i=bw({apiName:"__tcfapi",apiVersion:Aw,apiArgs:["command","version","callback","parameter"]});i||r(new Error("TCF2 CMP not found.")),i.isDirect?q("Detected CMP API is directly accessible, calling it now..."):q("Detected CMP is outside the current iframe where Prebid.js is located, calling it now..."),No||(No=vw("tcf",()=>Et.getConsentData())),No.setCmpApi(i),i({command:"addEventListener",callback:n})})}function eh(e){function t(){let r=e&&typeof e.gdprApplies=="boolean"?e.gdprApplies:th,n=e&&e.tcString;return typeof r!="boolean"||r===!0&&(!n||!Z(n))}if(t())throw Object.assign(new Error("CMP returned unexpected value during lookup process."),{args:[e]});return ww(e)}function ww(e){let t={consentString:e?e.tcString:void 0,vendorData:e||void 0,gdprApplies:e&&typeof e.gdprApplies=="boolean"?e.gdprApplies:th,apiVersion:Aw};return e&&e.addtlConsent&&Z(e.addtlConsent)&&(t.addtlConsent=e.addtlConsent),t}function $F(){Zg={},Et.reset()}function GF(){No&&(No.removeCmpEventListener(),No=null),$F()}function HF(e){let t=e&&(e.gdpr||e.usp||e.gpp?e.gdpr:e);return t?.consentData?.getTCData!=null&&(t.consentData=t.consentData.getTCData),th=t?.defaultGdprScope===!0,xw=!!t?.dsaPlatform,Zg=zF({gdpr:t}),Zg.loadConsentData?.()?.catch?.(()=>null)}function WF(e,t){return e(t.then(r=>{let n=Et.getConsentData();return n&&(typeof n.gdprApplies=="boolean"&&M(r,"regs.ext.gdpr",n.gdprApplies?1:0),M(r,"user.ext.consent",n.consentString)),xw&&M(r,"regs.ext.dsa.dsarequired",3),r}))}function YF(e,t){let r=t.gdprConsent?.addtlConsent;r&&typeof r=="string"&&M(e,"user.ext.ConsentedProvidersSettings.consented_providers",r)}var Zg,th,xw,Aw,FF,No,zF,Cw=I(()=>{l();ne();V();se();Bt();Po();sf();Tw();Sw();_w();Zg={},Aw=2,FF={iab:jF},No=null;zF=Iw({namespace:"gdpr",displayName:"TCF",consentDataHandler:Et,cmpHandlers:FF,parseConsentData:eh,getNullConsent:()=>ww(null),cmpEventCleanup:GF});D.getConfig("consentManagement",e=>HF(e.consentManagement));Sd.before(WF);Ev({type:Mi,name:"gdprAddtlConsent",fn:YF});K("consentManagementTcf")});var KF={};var Ow=I(()=>{l();Cw()});function QF(e){return Uv(e)}function XF(e,t=re.index){return e.map(n=>t.getAuction({auctionId:n})?.getFPD()?.global).map(QF).filter(n=>n)}function ZF(e){let t={};return dl.forEach(r=>{let n=e.flatMap(i=>i).filter(i=>i.taxonomy===r).map(i=>i.values);t[r]=n.length?n.reduce((i,o)=>i.filter(s=>o.includes(s))):[],t[r]={values:t[r]}}),t}function ej(e,t=re){return Object.values(e).flatMap(r=>Object.entries(r)).filter(r=>r[0]===Se.AD_ID||r[0].startsWith(Se.AD_ID+"_")).flatMap(r=>r[1]).map(r=>t.findBidByAdId(r)?.auctionId).filter(r=>r!=null).filter(Fe)}var JF,Fl,rh,tj,rj,nj,Dw,Rw,Pw,Nw=I(()=>{l();ne();og();sn();se();Ge();Me();V();JF="GPT Pre-Auction",Fl={},rh=!1;tj=e=>{if(!mt())return;let t=e.reduce((n,i)=>(n[i.code]=n[i.code]||[],n[i.code].push(i),n),{}),r={};return window.googletag.pubads().getSlots().forEach(n=>{let i=Object.keys(t).find(Zi(n));if(i){let o=r[i]=n.getAdUnitPath(),s={name:"gam",adslot:rj(o)};t[i].forEach(a=>{M(a,"ortb2Imp.ext.data.adserver",Object.assign({},a.ortb2Imp?.ext?.data?.adserver,s))})}}),r},rj=e=>(D.getConfig("gptPreAuction")||{}).mcmEnabled?e.replace(/(^\/\d*),\d*\//,"$1/"):e,nj=(e,t,r)=>{if(mt()){var n=window.googletag.pubads().getSlots().filter(i=>i.getAdUnitPath()===r);if(n.length!==0)return n.length===1?t:`${t}#${e.code}`}},Dw=(e,t,...r)=>{let n=tj(t),{useDefaultPreAuction:i,customPreAuction:o}=Fl;return t.forEach(s=>{s.ortb2Imp=s.ortb2Imp||{},s.ortb2Imp.ext=s.ortb2Imp.ext||{},s.ortb2Imp.ext.data=s.ortb2Imp.ext.data||{};let a=s.ortb2Imp.ext,c=R(a,"data.adserver.adslot");if(a.gpid)return;let d;o?d=o(s,c,n?.[s.code]):i?d=nj(s,c,n?.[s.code]):B("Neither customPreAuction, defaultPreAuction and gpid were specified"),d&&(a.gpid=d)}),e.call(void 0,t,...r)},Rw=(e,t)=>{let r=ej(t),n=ZF(XF(r));window.googletag.setConfig&&window.googletag.setConfig({pps:{taxonomies:n}}),e(t)},Pw=e=>{Fl=Rn(e,["enabled",t=>t!==!1,"customPreAuction",t=>typeof t=="function"&&t,"useDefaultPreAuction",t=>t??!0]),Fl.enabled?rh||(tn("makeBidRequests").before(Dw),tn("targetingDone").after(Rw),rh=!0):(q(`${JF}: Turning off module`),Fl={},tn("makeBidRequests").getHooks({hook:Dw}).remove(),tn("targetingDone").getHooks({hook:Rw}).remove(),rh=!1)};D.getConfig("gptPreAuction",e=>Pw(e.gptPreAuction));Pw({});K("gptPreAuction")});var ij={};var Bw=I(()=>{l();Nw()});function Uw({purposes:e,legIntPurposes:t,flexiblePurposes:r}){let n=e.concat(t).filter(o=>e.includes(o)&&t.includes(o));if(n.length>0)return`declares both consent and LI for purposes ${n.join(", ")}`;let i=r.filter(o=>!e.includes(o)&&!t.includes(o));if(i.length>0)return`declares purposes ${i.join(", ")} as flexible, but no legal basis for them`}var Mw=I(()=>{l()});function cj(e,t,r){if(t){let n=D.getConfig("gvlMapping");if(n&&n[t])return n[t];if(e===ht)return Xn;{let{gvlid:i,modules:o}=ti.get(t);if(i==null&&Object.keys(o).length>0){for(let s of sj)if(o.hasOwnProperty(s)){i=o[s],s!==e&&B(`Multiple GVL IDs found for module '${t}'; using the ${s} module's ID (${i}) instead of the ${e}'s ID (${o[e]})`);break}}return i==null&&r&&(i=r()),i||null}}return null}function dj(e,t){let r=be.getAnalyticsAdapter(e);return(n=>{if(typeof n!="function")return n;try{return n.call(r.adapter,t)}catch(i){A(`Error invoking ${e} adapter.gvlid()`,i)}})(r?.adapter?.gvlid)}function lj(e,t,r){return e==null&&Et.enabled?(B(`Attempting operation that requires purpose ${t} consent while consent data is not available${r?` (module: ${r})`:""}. Assuming no consent was given.`),!0):e&&e.gdprApplies}function pj(e){if(e==null)return $l;let t=jl?.[e]??oe[e];return t??(B(`No purpose declarations found for GVL ID ${e}. You may set one using setConfig({gvlLegalBasisMapping}). Falling back to ${JSON.stringify($l)}`),$l)}function fj(e,t,r,n,i=pj){let o,s;if(n===Xn)o=!0,s=t==="feature"?!1:aj.includes(r);else{let{purposes:c,legIntPurposes:d,flexiblePurposes:u,specialFeatures:m}=i(n);s=t==="feature"?!1:d.includes(r)||u.includes(r),o=t==="feature"?m.includes(r):s||c.includes(r)}let a=t==="feature"?null:e.vendorData?.publisher?.restrictions?.[r]?.[n];return a===0?o=s=!1:a===1?s=!1:a===2&&(o=!1),{acceptConsent:o,acceptLI:s}}function Vw(e,t,r,n,i){let o=R(e,`vendorData.${t}`);return n&&!!o?.consents?.[r]||i&&!!o?.legitimateInterests?.[r]}function $w(e,t,r,n){let{acceptConsent:i,acceptLI:o}=fj(e,t,r,n),s;return kw[t]!==!1?s=i&&!!R(e,`vendorData.${kw[t]}.${r}`):s=Vw(e,n===Xn?"publisher":"purpose",r,i,o),{purpose:s,vendor:Vw(e,"vendor",n,i,o)}}function Gw(e,t,r,n,i={}){let o=Fw[e.purpose];if((e.vendorExceptions||[]).includes(r))return!0;let a=!(i.isS2S&&e.purpose==="basicAds"&&e.deferS2Sbidders&&!n)&&e.enforceVendor&&!(e.softVendorExceptions||[]).includes(r),{purpose:c,vendor:d}=$w(t,o.type,o.id,a?n:null);return(!e.enforcePurpose||c)&&(!a||n===Xn||d)}function ah(e,t,r=null,n=()=>null){return function(i){let o=Et.getConsentData(),s=i[Ti];if(lj(o,e,s)){let a=cj(i[En],s,n(i)),c=!!t(o,s,a,i);if(!c)return r&&r.add(s),{allow:c}}}}function Fi(e,t=null,r=()=>null){return ah(e,(n,i,o,s)=>!!Gw(wn.purpose[e],n,i,o,s),t,r)}function zw(e){return function(t){if(t[En]!==ht)return e(t)}}function Sj(){let e=function(r){return Array.from(r.keys()).filter(n=>n!=null)},t={storageBlocked:e(Rs),biddersBlocked:e(nh),analyticsBlocked:e(ih),ufpdBlocked:e(oh),eidsBlocked:e(Gl),geoBlocked:e(sh)};Re(X.TCF2_ENFORCEMENT,t),[Rs,nh,ih,oh,Gl,sh].forEach(r=>r.clear())}function vj(e){let t=R(e,"gdpr.rules");t||B("TCF2: enforcing P1, P2, P4, P7 and SP1 by default"),t=Object.fromEntries((t||[]).map(r=>[r.purpose,r])),jw=!!R(e,oj),$l=Object.assign({},zl,e.gdpr?.defaultLegalBasis??uj),Object.entries(Fw).forEach(([r,n])=>{wn[n.type][n.id]=t[r]??n.default}),Lw||(wn.purpose[1]!=null&&(Lw=!0,ui.push(et(fi,Gn,mj)),ui.push(et(Bs,Gn,gj)),ui.push(et(mi,Gn,hj)),ui.push(et(Uo,Gn,bj))),wn.purpose[2]!=null&&ui.push(et(Us,Gn,yj)),wn.purpose[4]!=null&&ui.push(et(zi,Gn,qw),et($i,Gn,qw)),wn.purpose[7]!=null&&ui.push(et(lc,Gn,Ej)),wn.feature[1]!=null&&ui.push(et(zn,Gn,Ij)),ui.push(et(Gi,Gn,Tj)))}var oj,wn,kw,Fw,Rs,nh,ih,oh,Gl,sh,Lw,jw,sj,Gn,ui,aj,uj,zl,jl,$l,mj,gj,hj,yj,Ej,qw,bj,Tj,Ij,Hw=I(()=>{l();ne();V();se();Bt();bn();Ge();Ae();rt();Pn();rn();Xr();Mw();oj="strictStorageEnforcement",wn={purpose:{},feature:{}},kw={purpose:!1,feature:"specialFeatureOptins"},Fw={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:[],deferS2Sbidders:!1}},personalizedAds:{type:"purpose",id:4,default:{purpose:"personalizedAds",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[],eidsRequireP4Consent:!1}},measurement:{type:"purpose",id:7,default:{purpose:"measurement",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}},transmitPreciseGeo:{type:"feature",id:1,default:{purpose:"transmitPreciseGeo",enforcePurpose:!0,enforceVendor:!0,vendorExceptions:[]}}},Rs=new Set,nh=new Set,ih=new Set,oh=new Set,Gl=new Set,sh=new Set,Lw=!1,jw=!1,sj=[Xe,dt,Wn,"rtd"],Gn="TCF2",ui=[],aj=[2,7,9,10];uj={purposes:[1,2,4,7],legIntPurposes:[],flexiblePurposes:[2],specialFeatures:[1]},zl={purposes:[],legIntPurposes:[],flexiblePurposes:[],specialFeatures:[]},jl={},$l=zl;D.getConfig("gvlLegalBasisMapping",e=>{jl=e.gvlLegalBasisMapping??{},Object.entries(jl).forEach(([t,r])=>{r=Object.assign({},zl,r);let n=Uw(r);n!=null&&(B(`gvlLegalBasisMapping for GVL ID ${t} is invalid: ${n}; assuming no legal basis for any purpose`,r),r=zl),jl[t]=r})});mj=(e=>function(t){if(!(t[En]===ht&&!jw))return e(t)})(Fi(1,Rs)),gj=Fi(1,Rs),hj=Fi(1,Rs),yj=zw(Fi(2,nh)),Ej=Fi(7,ih,e=>dj(e[Ti],e[xc])),qw=Fi(4,oh),bj=Fi(1,Rs),Tj=zw((()=>{function e(n,i,o){for(let s=2;s<=10;s++){if(wn.purpose[s]?.vendorExceptions?.includes(i))return!0;let{purpose:a,vendor:c}=$w(n,"purpose",s,o);if(a&&(c||wn.purpose[s]?.softVendorExceptions?.includes(i)))return!0}return!1}let t=ah("2-10",e,Gl),r=Fi(4,Gl);return function(...n){return(wn.purpose[4]?.eidsRequireP4Consent?r:t).apply(this,n)}})()),Ij=ah("Special Feature 1",(e,t,r)=>Gw(wn.feature[1],e,t,r),sh);an(X.AUCTION_END,Sj);D.getConfig("consentManagement",e=>vj(e.consentManagement));K("tcfControl")});var _j={};var Ww=I(()=>{l();Hw()});var Yw={};tt(Yw,{load:()=>Aj,stop:()=>wj});var ch,xj,Aj,wj,Kw=I(()=>{"use strict";l();Ot();ke();qn();ch=ut(),xj=(e,t,r)=>r.every(n=>e[n]===t[n]),Aj=({pathname:e,search:t,hash:r})=>{let n=new URL(globalThis.location.href),i=(c,d,u)=>{let m=new URL(u||globalThis.location.href||"/",globalThis.location.origin),h=Object.entries({pathname:e,search:t,hash:r}).map(([f,p])=>p?f:null).filter(f=>f!==null);xj(m,n,h)||(j("refreshing ads onChangeState",{prevUrl:n,newUrl:m}),le.emit(Ld,{prevUrl:n,newUrl:m}),n=m,globalThis.reviq?.refresh?.())},o=["pushState","replaceState"],s={};for(let c of o)s[c]=globalThis.history[c],globalThis.history[c]=new Proxy(globalThis.history[c],{apply(d,u,m){return i.apply(u,m),d.apply(u,m)}}),ch.add(()=>{globalThis.history[c]=s[c]});let a=c=>{i(c.state,"",globalThis.location.href)};globalThis.addEventListener("popstate",a),ch.add(()=>{globalThis.removeEventListener("popstate",a)})},wj=ch.run});var Jw={};tt(Jw,{load:()=>Oj});var Cj,Oj,Qw=I(()=>{"use strict";l();ho();Cj="5205627634188288",Oj=async e=>{let t=e?.o||Cj,r=window.location.hostname.replace(/^www\./,"");await hr(`https://btloader.com/tag?o=${t}&domain=${r}&upapi=true`)}});var Xw={};tt(Xw,{load:()=>Rj,unload:()=>Pj});var Dj,Rj,Pj,Zw=I(()=>{"use strict";l();ke();xo();Lf();ho();Dj=(e,t)=>{let r=Eo(t),{size:n}=r,{T:i,F:o,A:s}=r["video-aio-aniview"]||{},a=s;if(i&&j.warn("$_headScript is deprecated! use {pluginConfig}.$_outstream.$_script instead"),o&&(j.warn("$_unitScript is deprecated! use $_script instead"),a||=o),i){let{src:c,...d}=i;hr(c,{g:d},document.head)}else if(a){let{src:c,...d}=a,[u,m]=n.split("x"),h=document.createElement("div");h.id="reviq-aniview-aio-widget",h.style.width=`${u}px`,h.style.height=`${m}px`,hr(c,{g:d},h),e.appendChild(h)}},Rj=e=>{if(vs["video-aio-aniview"]={register:Dj},e.C){let{A:t}=e.C;if(t){let{src:r,...n}=t;hr(r,{g:n},document.head)}}},Pj=()=>{vs["video-aio-aniview"]=null}});var e0={};tt(e0,{load:()=>Nj});function Nj(e){let t=[];for(let[r,n]of Object.entries(e))t.push(hr(n,{async:!0}));return Promise.all(t)}var t0=I(()=>{"use strict";l();ho()});var dh,r0=I(()=>{"use strict";l();xo();dh=new Ui({top:0,left:0,bottom:0,right:0})});var i0,n0=I(()=>{i0=`[data-reviq-sticky-ad] *{box-sizing:border-box}[data-reviq-sticky-ad]>[data-ad]{margin-top:3px}[data-reviq-sticky-ad]{position:fixed;left:0;right:0;bottom:var(--reviq-sticky-bottom, 0);max-height:var(--sticky-height, 90px);width:fit-content;margin:0 auto;z-index:10000002;background:#282b30;padding-inline:3px calc(3rem + 3px);padding-block-start:3px 0;border-radius:7px 7px 0 0;display:flex;flex-direction:row;justify-content:flex-end}[data-reviq-sticky-ad] [id^=google_ads_iframe]{max-width:calc(100vw - 3rem - 20px)}[data-reviq-sticky-ad]:not(:has(iframe)){padding:0}[data-reviq-sticky-ad]:not(:has(iframe))>div{height:0px}[data-reviq-sticky-ad] button{all:unset;box-sizing:border-box;background:#282b30;padding:.5rem 1rem;cursor:pointer;color:#fafafa;border:1px solid #fafafa;border-radius:5px 5px 0 0}[data-reviq-sticky-ad] button{position:absolute;width:3rem;height:100%;right:3px;text-align:center;background:#282b30;cursor:pointer;color:#dadada;border:1px solid #5a5a5a;border-radius:0 5px 5px 0}[data-reviq-sticky-ad] button:hover{background:#424549;outline:1px solid #8a8a8a;color:#fafafa}[data-reviq-sticky-ad] button svg{all:unset;width:1rem;height:1rem;fill:#fafafa}
`});var o0={};tt(o0,{load:()=>Mj});function Mj(e){let t=document.createElement("div");t.dataset.reviqStickyAd="";let r=document.createElement("div");r.dataset.ad=e.adUnit,r.setAttribute("data-ad-can-shrink",""),t.appendChild(r);let{height:n}=vt(r);Hl.add(wo(i0)),t.style.setProperty("--sticky-height",`${n}px`);let i=document.createElement("button");i.innerHTML=`<svg version="1.0" viewBox="0 0 1280 1280" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(0 1280) scale(.1 -.1)">
<path d="m1545 12784c-85-19-167-51-243-95-69-41-1089-1049-1157-1144-101-141-140-263-140-440 0-169 36-293 125-427 29-43 705-726 2149-2170l2106-2108-2111-2112c-1356-1358-2124-2133-2147-2169-88-137-121-249-121-419-1-181 37-302 139-445 68-95 1088-1103 1157-1144 273-159 604-143 853 42 22 17 986 976 2143 2131l2102 2101 2103-2101c1156-1155 2120-2114 2142-2131 69-51 130-82 224-113 208-70 431-44 629 71 69 41 1089 1049 1157 1144 101 141 140 263 140 440 0 166-36 290-121 422-25 39-746 767-2148 2171l-2111 2112 2107 2108c2207 2208 2162 2161 2219 2303 75 187 77 392 4 572-53 132-74 157-615 700-289 291-552 548-585 572-141 101-263 140-440 140-166 0-289-35-420-120-41-26-724-702-2172-2149l-2113-2111-2112 2111c-1454 1452-2132 2123-2173 2150-64 41-149 78-230 101-79 22-258 26-340 7z"/>
</g>
</svg>`;let o=!0,s=(u=!1)=>{if(o===!1)return;o=!1,j("[sticky] closing"),t.style.transform="translateY(calc(100% + var(--reviq-sticky-bottom, 0px)))",t.style.zIndex="0",u||(r.dataset.reviqNextAuctionTime=String(Math.max(Number(r.dataset.reviqNextAuctionTime)||0,Date.now()+Uj)));let m=t.querySelector("iframe");setTimeout(()=>{m?.remove(),t.style.opacity="0",t.style.transform="translateY(0%)",t.style.pointerEvents="none",t.style.transition="none",t.style.removeProperty("z-index")},u?0:600)};t.style.transition="none",s(!0);let a=()=>{o!==!0&&(j("[sticky] opening"),o=!0,t.style.transform="translateY(calc(100% + var(--reviq-sticky-bottom, 0px)))",requestAnimationFrame(()=>{t.style.transform="translateY(0%)",t.style.transition="transform 0.6s cubic-bezier(0.16, 1, 0.3, 1)",t.style.opacity="1",t.style.pointerEvents="auto",t.style.removeProperty("z-index")}))};i.addEventListener("click",()=>{s()}),t.appendChild(i);function c(u){if(o){let m=u.getBoundingClientRect();dh.set(m)}else dh.set({top:0,left:0,bottom:0,right:0})}let d=new MutationObserver(u=>{let m=To(t.querySelector("[id^=google_ads_iframe]"));if(!m)return;for(let{addedNodes:p}of u)for(let T of p)!(T instanceof HTMLElement)||!Co(T,"iframe").length||a();let h=m.style.width||"100%";h!==t.style.getPropertyValue("--reviq-ad-width")&&t.style.setProperty("--reviq-ad-width",`${h}`);let f=m.style.height||"100px";f!==t.style.getPropertyValue("--reviq-ad-height")&&t.style.setProperty("--reviq-ad-height",f),c(m)});return window.addEventListener("resize",()=>{let u=To(t.querySelector("[id^=google_ads_iframe]"));u&&c(u)},{passive:!0}),d.observe(t,{subtree:!0,childList:!0,attributes:!0}),Hl.add(()=>d.disconnect()),Ma(u=>{u.appendChild(t)}),Hl.add(()=>t.remove()),Hl.run}var Hl,Uj,s0=I(()=>{"use strict";l();ke();r0();bo();xm();qn();zf();Am();Xd();n0();Hl=ut(),Uj=1e3*15});async function pS(e){if(!e.length)return;le.emit(yo,{elements:e});let t=e.filter(o=>o.hasAttribute("data-ad")&&!kI(o)&&!o[ys]);if(!t.length)return;j("ads found",t);for(let o of t)o[wa]=new Ui({fill:"auction"}),o[ys]=new bt;let r=await Bi(),n=[];for(let o of t){let s=o.getAttribute("data-ad"),a=vt(s);if(a.size){if(a.registrar){let c=vt(o),d=vs[c.registrar];d?d.register(o,c):j.error("Registrar not found",{adCode:s,registrar:c.registrar,adRegistrars:vs});continue}n.push(o)}}t=n,le.emit(gs,{elements:t});for(let o of t){let s=o.getAttribute("data-ad"),a=vt(s),{width:c,height:d}=a;o.id&&j.warn("id should not be set on ad units",o),o.id=jf(s),o.style.setProperty("--ad-width",`${c}px`),o.style.setProperty("--ad-height",`${d}px`)}for(let o of t){let s=vt(o);if(s.multiformat){if(s.width<300||s.height<160)continue;o.setAttribute("data-multiformat","true")}}va.passive.then(async o=>{await o.registerSlots(t),t.forEach(s=>{s[ys].resolve()})}),le.emit(HT,{elements:t}),await Bi();let i=t.map(o=>{let s=vt(o),{width:a,height:c}=s,d=vo([a,c]),u=Object.entries(s).reduce((p,[T,b])=>{if(!T.includes("."))return p;let[y,E]=$d(T.split("."),p);return y[E]=b,p},{}),m=jm(Je.plugins?.bid,o,u),h=s.format||"banner",f={code:o.id,bids:m,ortb2Imp:fI(o)};f.mediaTypes={};for(let{bidder:p}of m)yI(p);if(h==="banner"&&(f.mediaTypes.banner={sizes:d}),h==="video"||o.hasAttribute("data-multiformat")){let p=s.video?.instream;f.video={divId:o.id},f.mediaTypes.video={playerSize:[[640,480]],context:p?"instream":"outstream",mimes:["video/mp4","video/webm","video/ogg","application/javascript","video/x-flv"],protocols:[1,2,3,4,5,6,7,8],minduration:1,maxduration:60,api:[1,2,3,4,5,6,7],playbackmethod:[6],plcmt:p?1:4,placement:2,startdelay:0,pos:1,skip:0,linearity:1,w:640,h:480},f.mediaTypes.video.renderer={backupOnly:!1,options:{playerOptions:{}},url:WS,render:YS}}return f}).filter(Boolean);r.addAdUnits(i),j("queueBid: registerAds",i),Ao(...t)}var fS=I(()=>{l();jp();cb();Yp();ld();Af();Df();Yf();EI();Qd();CS();Ot();jS();ke();mn();_n();Jd();xo();Oa();bo();$f();HS();Pi();Hf();Wd();KS();Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();(fw(),g(pw)).load({"gumgum:reviq":{reviq:{rate:0,requires:["zone"]},label:"reviq"},"inmobi:reviq":{reviq:{rate:0,requires:["plc"]},label:"reviq"},"intlscoop:reviq":{reviq:{rate:0,requires:["zoneId"]},host:"cpm.intellectscoop.com",label:"reviq"},"medianet:reviq":{cid:"8CU415H5H",crid:"958730861",label:"reviq"},"minutemedia:reviq":{org:"01hmxtjj2axq",label:"reviq"},"msft:reviq":{reviq:{rate:0,requires:["placement_id"]},allow_smaller_sizes:!0,member:17666,label:"reviq"},"nextMillennium:reviq":{reviq:{requires:"placement_id"},label:"reviq"},"omnidex:reviq":{cId:"685be207f9eb8bf733a2fa4b",pId:"25cv68n329154k1909176mw4",label:"reviq"},"oms:reviq":{publisherId:20964,label:"reviq"},"openx:reviq":{reviq:{rate:0,requires:["unit"]},delDomain:"reviq-d.openx.net",label:"reviq"},"pgamssp:reviq":{reviq:{requires:"placementId"},label:"reviq"},"pubmatic:reviq":{reviq:{rate:1,multiplyCpm:.75},publisherId:"165146",adSlot:"6070800",label:"reviq"},"pubxai:reviq":{placement:"PUBX_REVIQ",label:"reviq"},"richaudience:reviq":{reviq:{rate:0},pid:"MP_SXFFcowGCB",supplyType:"site",label:"reviq"},"rise:reviq":{org:"65831af2a67d3600018f098a",label:"reviq"},"robustApps:reviq":{reviq:{rate:0},pid:"b3408de8-c984-41f5-9c32-18189b22ff7d",env:"robustApps",label:"reviq"},"rubicon:reviq":{reviq:{rate:0,requires:["zoneId","siteId"],multiplyCpm:.95},accountId:27558,label:"reviq"},"seedtag:reviq":{reviq:{rate:0,requires:["publisherId","adUnitId","placement"]},label:"reviq"},"smilewanted:reviq":{reviq:{rate:0},zoneId:"rev.iq_hb_2",bidfloor:0,label:"reviq"},"sparteo:reviq":{networkId:"dabe767f-7226-4ac1-b0a0-7c46363690bd",label:"reviq"},"ssp_geniee:reviq":{reviq:{rate:0,requires:["zoneId"]},currency:"USD",label:"reviq"},"triplelift:reviq":{reviq:{requires:"inventoryCode"},label:"reviq"},"trustedstack:reviq":{reviq:{rate:0},cid:"TSLRCIJK5",crid:"763712457",label:"reviq"},"vidazoo:reviq":{cId:"65bfbaf62bf18be1a4b91fbb",pId:"59ac17c192832d0011283fe3",subDomain:"exchange",label:"reviq"}});Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();(Rm(),g(yS)).load({pub:"bc90e133-c9d1-4a4f-9127-6ef2478418c2"});Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();(gw(),g(mw)).load({host:"gn-math.dev"});Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();(yw(),g(hw)).load({id5Id:{partner:1459,externalModuleUrl:"https://cdn.id5-sync.com/api/1.0/id5PrebidModule.js",storage:{name:"id5id",type:"html5",expires:90,refreshInSeconds:28800}},identityLink:{pid:"14325",storage:{name:"idl_env",type:"html5",expires:15,refreshInSeconds:1800}},pairId:{liveramp:{storageKey:"_lr_pairId"}},criteo:{},sharedId:{storage:{name:"_sharedid",type:"html5",expires:365}},unifiedId:{url:"//match.adsrvr.org/track/rid?ttd_pid=pubmatic&fmt=json",storage:{type:"cookie",name:"pbjs-unifiedid",expires:30}}});Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();Ow();Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();Bw();Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();ld();Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();Ww();Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();Af();Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();(Kw(),g(Yw)).load({pathname:!0,search:!0,hash:!0});Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();(Qw(),g(Jw)).load({o:"5205627634188288"});Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();(Zw(),g(Xw)).load(!0);Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();(t0(),g(e0)).load({rtbhouse:"https://cdn.r9x.in/ailogic_gn-math.dev_inter_obf.js"});Mt();kt();Lt();Be();Vt();qt();Ft();jt();$t();Gt();zt();Ht();Wt();Yt();Kt();Jt();Qt();Xt();Zt();er();tr();rr();nr();Be();ir();or();sr();Rt();ar();cr();dr();lr();ur();(s0(),g(o0)).load({adUnit:"anchor"});(async()=>(gS(),va(xn),Bi(),FS()))()});fS();})();
/*! Bundled license information:

fun-hooks/no-eval/index.js:
  (*
  * @license MIT
  * Fun Hooks v1.1.0
  * (c) @snapwich
  *)
*/
